.dwf-home .dwf-band .dwf-h2,.dwf-home .dwf-footer .dwf-h2,.dwf-home .dwf-hero .dwf-display{font-family:var(--serif);letter-spacing:-.015em;font-weight:500}.dwf-home .dwf-band .dwf-h2{line-height:1.05}.dwf-home .dwf-band .dwf-eyebrow,.dwf-home .dwf-hero__field-label,.dwf-home .dwf-proof__copy,.dwf-home .dwf-proof__label{text-transform:none;letter-spacing:0;font-size:var(--fs-sm)}.dwf-home .dwf-band .dwf-eyebrow{opacity:.72}.dwf-home .dwf-band .dwf-eyebrow--side{margin-bottom:var(--s-s);border-bottom:0;padding-bottom:0}.dwf-hero--bar>.dwf-container{flex-direction:column;min-height:clamp(680px,100svh,1040px);display:flex}.dwf-hero--bar .dwf-hero__grid{gap:var(--s-xl);flex:1;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:stretch;min-height:0}.dwf-hero--bar .dwf-hero__copy{--hero-pad:clamp(var(--s-s),3svh,var(--s-xl));max-width:none;padding:calc(78px + var(--hero-pad))0 var(--hero-pad);flex-direction:column;align-items:flex-start;display:flex;container:herocopy/inline-size}.dwf-hero--bar .dwf-hero__copy .dwf-display{margin-top:auto}.dwf-hero--bar .dwf-hero__search{margin-top:clamp(var(--s-m),4svh,var(--s-xl))}.dwf-hero--bar .dwf-hero__how{margin-top:var(--s-m);order:1}.dwf-hero--bar .dwf-hero__rating{padding-top:var(--hero-pad);order:2;margin-top:auto}.dwf-hero--bar .dwf-hero__copy .dwf-display{--fs-hero:clamp(34px,11.2cqi,104px);font-size:var(--fs-hero);max-width:none;line-height:.98}.dwf-hero--bar .dwf-hero__sub{max-width:52ch}.dwf-hero--bar .dwf-hero__wall{align-self:stretch}.dwf-hero--bar .dwf-hero__wall:before{content:none}.dwf-hero--bar .dwf-hero__media{inset:0 calc(-1*var(--gutter))0 0;gap:var(--s-xs);opacity:1;filter:none;mix-blend-mode:normal;-webkit-mask-composite:source-over;height:auto;margin-right:0;position:absolute;-webkit-mask-image:linear-gradient(#0000 0,#000 180px calc(100% - 140px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 180px calc(100% - 140px),#0000 100%);-webkit-mask-composite:source-over;mask-composite:add}.dwf-hero--bar .dwf-hero__card{border-radius:var(--r-media);margin-bottom:var(--s-xs)}.dwf-hero--bar .dwf-nextup2{z-index:30;width:auto;margin-bottom:clamp(var(--s-m),6svh,var(--s-2xl));position:relative;top:auto;left:auto;transform:none;container:nextbar/inline-size}.dwf-hero--bar .dwf-nextup2 .dwf-nextup{border:0;border-radius:14px;grid-template-columns:160px minmax(0,1fr);width:auto;min-height:0;display:grid;position:static;box-shadow:0 18px 48px #1d121c47}.dwf-hero--bar .dwf-nextup__media{min-height:144px;position:relative}.dwf-hero--bar .dwf-nextup__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dwf-hero--bar .dwf-nextup__body{align-items:center;gap:var(--s-m);padding:var(--s-m);grid-template-columns:minmax(0,1fr) auto auto auto;display:grid}.dwf-hero--bar .dwf-nextup__head{min-width:0}.dwf-hero--bar .dwf-nextup__badge{color:var(--leaf);margin-bottom:var(--s-3xs);font-size:var(--fs-xs);letter-spacing:0;text-transform:none;background:0 0;padding:0}.dwf-hero--bar .dwf-nextup__title{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box}.dwf-hero--bar .dwf-nextup__meta{white-space:normal;row-gap:var(--s-3xs);overflow:visible}.dwf-hero--bar .dwf-nextup__meta>span{white-space:nowrap}.dwf-hero--bar .dwf-nextup__meta>span:first-child{white-space:normal;overflow-wrap:anywhere}.dwf-hero--bar .dwf-nextup__facts{display:contents}.dwf-hero--bar .dwf-nextup__row{align-items:flex-start;gap:var(--s-2xs);flex-direction:column;margin:0}.dwf-hero--bar .dwf-nextup__scarcity{white-space:nowrap}.dwf-hero--bar .dwf-nextup__price{padding:0 0 0 var(--s-m);border-top:0;border-left:var(--rule);font-size:var(--fs-xs);align-items:flex-start;margin:0}.dwf-hero--bar .dwf-nextup__price svg{flex:none}.dwf-hero--bar .dwf-nextup__price-text{flex-direction:column;max-width:24ch;display:flex}.dwf-hero--bar .dwf-nextup__price-text>span{white-space:nowrap}.dwf-hero--bar .dwf-nextup__price-text>span:only-child{white-space:normal}.dwf-hero--bar .dwf-nextup__price-sep{display:none}.dwf-hero--bar .dwf-nextup__actions{gap:var(--s-2xs);flex-direction:column;width:176px;display:flex}.dwf-hero--bar .dwf-nextup__actions .dwf-nextup__cta,.dwf-hero--bar .dwf-nextup__actions .dwf-cart-add--ghost{width:100%;padding:var(--s-xs)var(--s-m);margin-top:0}.dwf-hero--bar .dwf-nextup2__arrow{background:var(--cloud-50);color:var(--pine);border-color:#24182329;top:50%;bottom:auto;transform:translateY(-50%);box-shadow:0 6px 18px #1d121c38}.dwf-hero--bar .dwf-nextup2__arrow:hover{background:var(--spark)}.dwf-hero--bar .dwf-nextup2__arrow--l{left:-18px}.dwf-hero--bar .dwf-nextup2__arrow--r{right:-18px}.dwf-hero--bar .dwf-nextup2__dots{right:0;top:calc(-1*var(--s-l));height:auto;margin:0;position:absolute}@container nextbar (max-width:1039px){.dwf-hero--bar .dwf-nextup__body{row-gap:var(--s-xs);grid-template-columns:minmax(0,1fr) auto}.dwf-hero--bar .dwf-nextup__facts{align-items:center;gap:var(--s-2xs)var(--s-m);flex-wrap:wrap;grid-area:2/1;display:flex}.dwf-hero--bar .dwf-nextup__row{align-items:center;gap:var(--s-s);flex-direction:row}.dwf-hero--bar .dwf-nextup__price{border-left:0;align-items:center;padding:0}.dwf-hero--bar .dwf-nextup__price-text{max-width:none;display:block}.dwf-hero--bar .dwf-nextup__price-text>span{white-space:normal}.dwf-hero--bar .dwf-nextup__price-sep{display:inline}.dwf-hero--bar .dwf-nextup__actions{grid-area:1/2/span 2}}@container nextbar (max-width:599px){.dwf-hero--bar .dwf-nextup2 .dwf-nextup{grid-template-columns:minmax(0,1fr)}.dwf-hero--bar .dwf-nextup__media{height:clamp(180px,50cqi,260px);min-height:0}.dwf-hero--bar .dwf-nextup__body{align-items:stretch;gap:var(--s-s);flex-direction:column;display:flex}.dwf-hero--bar .dwf-nextup__facts{align-items:stretch;gap:var(--s-s);flex-direction:column}.dwf-hero--bar .dwf-nextup__row{justify-content:space-between}.dwf-hero--bar .dwf-nextup__price{padding-top:var(--s-s);border-top:var(--rule)}.dwf-hero--bar .dwf-nextup__actions{width:auto}.dwf-hero--bar .dwf-nextup2__arrow{display:none}.dwf-hero--bar .dwf-nextup2__dots{margin-top:var(--s-s);justify-content:center;position:static}}.dwf-steps--flat{z-index:5;border-radius:0;margin-top:0}.dwf-steps--flat .dwf-proof{padding-top:var(--s-xl);padding-bottom:var(--s-xl);border-bottom:var(--rule)}.dwf-steps--flat .dwf-proof__stat{padding-inline:var(--s-m)}.dwf-home .dwf-steps--flat .dwf-proof__copy,.dwf-home .dwf-steps--flat .dwf-proof__label{font-size:var(--fs-xs)}.dwf-steps--flat .dwf-proof__stat:first-child{padding-inline-start:0}@media (min-width:1360px){.dwf-steps--flat .dwf-proof{align-items:center;column-gap:var(--s-xl);flex-wrap:nowrap}.dwf-steps--flat .dwf-proof__seen{gap:var(--s-m);border-top:0;flex-basis:auto;padding-top:0}.dwf-steps--flat .dwf-proof__logos{gap:var(--s-m);flex-wrap:nowrap}}.dwf-diary{padding-top:var(--s-4xl);padding-bottom:var(--s-4xl);gap:var(--s-2xl);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.dwf-diary__head{top:var(--s-xl);position:sticky}.dwf-diary__head .dwf-eyebrow{margin-bottom:var(--s-s);display:block}.dwf-diary__head .dwf-h2{max-width:12ch}.dwf-diary__head .dwf-btn{margin-top:var(--s-l)}.dwf-diary__list{border-top:1px solid var(--pine);container:diary/inline-size}.dwf-diary__row{gap:var(--s-m);padding:var(--s-m)0;border-bottom:var(--rule);grid-template-columns:76px 160px minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.dwf-diary__row:before{content:"";inset:0 calc(-1*var(--s-s));border-radius:var(--r-media);background:var(--stone-300);opacity:0;pointer-events:none;transition:opacity .2s;position:absolute}.dwf-diary__row:hover:before{opacity:.55}.dwf-diary__row>*{position:relative}.dwf-diary__date{gap:var(--s-3xs);flex-direction:column;display:flex}.dwf-diary__day{font-family:var(--serif);font-weight:500;font-size:var(--fs-4xl);letter-spacing:var(--ls-h2);line-height:.9}.dwf-diary__mon{white-space:nowrap;font-size:var(--fs-sm);line-height:var(--lh-ui);opacity:.7}.dwf-diary__media{aspect-ratio:3/2;border-radius:var(--r-media);background:var(--stone);overflow:hidden}.dwf-diary__media img{object-fit:cover;width:100%;height:100%}.dwf-diary__name{font-family:var(--serif);font-style:italic;font-weight:500;font-size:var(--fs-xl);line-height:var(--lh-title);letter-spacing:var(--ls-title);text-wrap:pretty}.dwf-diary__details{margin-top:var(--s-3xs);font-size:var(--fs-sm);line-height:var(--lh-ui);font-weight:600}.dwf-diary__venue{margin-top:var(--s-3xs);font-size:var(--fs-xs);line-height:var(--lh-ui);color:#24182399}.dwf-diary__action{align-items:center;gap:var(--s-s);display:flex}.dwf-diary__action .dwf-cart-add--ghost{width:auto;margin-top:0}.dwf-diary__action .dwf-cart-add--ghost:hover{background:var(--spark);border-color:var(--spark)}.dwf-diary__chip{font-size:var(--fs-xs);line-height:var(--lh-ui);padding:var(--s-xs)var(--s-m);background:var(--pine);color:var(--cloud);white-space:nowrap;border-radius:999px;font-weight:600}.dwf-diary__row--full .dwf-diary__day{opacity:.55}.dwf-diary__row--full .dwf-diary__name{opacity:.7}.dwf-diary__row--full .dwf-diary__media img{filter:grayscale(.7);opacity:.8}.dwf-diary__more{padding:var(--s-l)0;justify-content:space-between;align-items:center;display:flex}.dwf-diary__more-title{align-items:center;gap:var(--s-s);font-size:var(--fs-xl);line-height:var(--lh-title);display:inline-flex}.dwf-quotes--cards{background:var(--cloud-300)}.dwf-quotes--cards .dwf-quotes__head{text-align:left;max-width:none;margin:0 0 var(--s-2xl)}.dwf-quotes--cards .dwf-quotes__head .dwf-h2{margin-inline:0}.dwf-quotes--cards .dwf-quote{width:min(400px,82vw);min-height:340px;margin-right:var(--s-m);padding:var(--s-xl)var(--s-xl);background:var(--cloud-50);text-align:center;justify-content:center;align-items:center;gap:var(--s-m);border-left:0;border-radius:4px;position:relative}.dwf-quotes--cards .dwf-quote:before,.dwf-quotes--cards .dwf-quote:after{content:"";pointer-events:none;position:absolute}.dwf-quotes--cards .dwf-quote:before{border:1px solid #2418234d;inset:10px}.dwf-quotes--cards .dwf-quote:after{border:1px solid #2418231f;inset:14px}.dwf-quotes--cards .dwf-quote__who{display:contents}.dwf-quotes--cards .dwf-quote__initial{background:0 0;border:1px solid #2418234d;order:0}.dwf-quotes--cards .dwf-quote__text{font-size:var(--fs-lg);letter-spacing:0;order:1;line-height:1.35}.dwf-quotes--cards .dwf-quote__who>div{order:2}.dwf-quotes--cards .dwf-quotes__all{text-align:left}.dwf-bento--steps{display:block}.dwf-evening__photos{gap:var(--s-m);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.dwf-evening__photo{border-radius:var(--r-media);height:clamp(240px,30vw,460px);overflow:hidden}.dwf-evening__photo img{object-fit:cover;width:100%;height:100%}.dwf-evening__steps{gap:var(--s-xl);margin-top:var(--s-xl);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.dwf-evening__step{column-gap:var(--s-m);padding-top:var(--s-m);border-top:1px solid var(--pine);grid-template-columns:auto minmax(0,1fr);align-content:start;display:grid}.dwf-evening__num{font-family:var(--serif);font-style:italic;font-weight:500;font-size:var(--fs-4xl);color:var(--leaf);grid-row:1/span 2;line-height:.9}.dwf-evening__title{font-size:var(--fs-xl);line-height:var(--lh-title);letter-spacing:var(--ls-title);margin-bottom:var(--s-2xs);font-weight:400}.dwf-evening__body{font-size:var(--fs-sm);line-height:var(--lh-body);color:#241823bf;max-width:46ch}.dwf-evening__note{column-gap:var(--s-xl);margin-top:var(--s-xl);padding-top:var(--s-m);border-top:var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dwf-evening__note .dwf-evening__title{font-size:var(--fs-lg)}.dwf-evening__note .dwf-evening__body{grid-column:2/span 2;max-width:60ch}.dwf-home .dwf-band:has(>.dwf-stats){background:var(--leaf);color:var(--cloud)}.dwf-home .dwf-stats{padding-bottom:var(--s-4xl)}.dwf-home .dwf-stats__head{text-align:left;max-width:none;margin:0 0 var(--s-2xl)}.dwf-home .dwf-stats__head .dwf-h2{margin-inline:0}.dwf-home .dwf-stats__grid{column-gap:var(--s-xl);grid-template-columns:repeat(4,minmax(0,1fr))}.dwf-home .dwf-stats__cell{justify-content:flex-end;align-items:flex-start;gap:var(--s-m);padding:var(--s-l)0 0;border-bottom:0;border-top:var(--rule-light);flex-direction:column-reverse}.dwf-home .dwf-stats__cell p{max-width:32ch;font-size:var(--fs-sm);color:#fcf6fbcc}.dwf-home .dwf-stats__num{font-size:var(--fs-5xl);color:var(--mint)}.dwf-compare--ledger{container:compare/inline-size}.dwf-compare--ledger .dwf-compare__cols,.dwf-compare--ledger .dwf-compare__row{--cmp-lead:clamp(260px,38cqi,480px)}.dwf-compare--ledger .dwf-compare__head{text-align:left;max-width:none;margin:0 0 var(--s-2xl)}.dwf-compare--ledger .dwf-compare__head .dwf-h2{margin-inline:0}.dwf-compare--ledger .dwf-compare__cols{grid-template-columns:var(--cmp-lead)repeat(6,minmax(0,1fr));padding:0 var(--s-l)var(--s-s);align-items:end}.dwf-compare--ledger .dwf-compare__colhead{font-family:var(--sans);font-size:var(--fs-xs);line-height:var(--lh-ui);opacity:.75}.dwf-compare--ledger .dwf-compare__row{grid-template-columns:var(--cmp-lead)repeat(6,minmax(0,1fr));padding:var(--s-l)}.dwf-compare--ledger .dwf-compare__row:not(.dwf-compare__row--primary) .dwf-compare__icon{display:none}.dwf-compare--ledger .dwf-compare__row--primary{grid-template-columns:64px calc(var(--cmp-lead) - 72px)repeat(6,minmax(0,1fr));background:var(--cloud);color:var(--pine);border-radius:10px}.dwf-compare--ledger .dwf-compare__row--primary+.dwf-compare__row{border-top:0}.dwf-compare--ledger .dwf-compare__row--primary .dwf-compare__icon{background:0 0;width:64px;height:64px}.dwf-compare--ledger .dwf-compare__row--primary .dwf-compare__title{font-family:var(--serif);font-style:italic;font-weight:500}.dwf-compare--ledger .dwf-compare__mark--no{opacity:.4}.dwf-compare--ledger .dwf-compare__row--primary .dwf-compare__mark--yes svg{width:36px;height:36px;padding:var(--s-2xs);background:var(--pine);color:var(--spark);border-radius:999px}.dwf-faq--serif{padding-top:var(--s-4xl);padding-bottom:var(--s-4xl)}.dwf-faq--serif .dwf-faq__head{top:var(--s-xl);position:sticky}.dwf-faq--serif .dwf-faq__item{border-color:#2418232e}.dwf-faq--serif .dwf-faq__item:first-child{border-top-color:var(--pine)}.dwf-faq--serif .dwf-faq__q{font-family:var(--serif);font-size:var(--fs-xl);letter-spacing:var(--ls-title);align-items:center;font-weight:500}.dwf-faq--serif .dwf-faq__q:after{width:36px;height:36px;font-family:var(--sans);font-size:var(--fs-lg);border:1px solid #2418234d;border-radius:999px;justify-content:center;align-items:center;line-height:1;transition:transform .2s cubic-bezier(.4,0,.2,1),background-color .2s,color .2s;display:inline-flex}.dwf-faq--serif .dwf-faq__item[open] .dwf-faq__q:after{background:var(--pine);border-color:var(--pine);color:var(--cloud)}@container diary (max-width:699px){.dwf-diary__row{row-gap:var(--s-xs);grid-template-columns:68px 132px minmax(0,1fr);align-items:start}.dwf-diary__action{grid-column:3}}@container diary (max-width:459px){.dwf-diary__row{column-gap:var(--s-s);grid-template-columns:60px minmax(0,1fr)}.dwf-diary__date{grid-row:1/span 3}.dwf-diary__media,.dwf-diary__main,.dwf-diary__action{grid-column:2}.dwf-diary__media{aspect-ratio:16/9}}@container compare (max-width:719px){.dwf-compare--ledger .dwf-compare__cols,.dwf-compare--ledger .dwf-compare__mark{display:none}.dwf-compare--ledger .dwf-compare__row{padding:var(--s-m)0;grid-template-columns:minmax(0,1fr)}.dwf-compare--ledger .dwf-compare__row--primary{padding:var(--s-m);grid-template-columns:56px minmax(0,1fr)}}@media (max-width:1359px){.dwf-diary{gap:var(--s-xl);grid-template-columns:minmax(0,1fr)}.dwf-diary__head{column-gap:var(--s-l);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid;position:static}.dwf-diary__head>*{grid-column:1}.dwf-diary__head .dwf-h2{max-width:none}.dwf-diary__head .dwf-btn{grid-area:1/2/span 4;margin-top:0}}@media (max-width:1024px){.dwf-hero--bar{overflow:visible}.dwf-hero--bar .dwf-hero__grid{gap:var(--s-l)}.dwf-hero--bar .dwf-hero__media{grid-template-columns:repeat(2,1fr)}.dwf-hero--bar .dwf-hero__col--slow{display:none}.dwf-faq--serif .dwf-faq__head{position:static}.dwf-home .dwf-stats__grid{row-gap:var(--s-xl);grid-template-columns:repeat(2,minmax(0,1fr))}.dwf-evening__steps{gap:var(--s-l);grid-template-columns:minmax(0,1fr)}.dwf-evening__note{row-gap:var(--s-2xs);grid-template-columns:minmax(0,1fr)}.dwf-evening__note .dwf-evening__body{grid-column:auto}}@media (max-width:768px){.dwf-hero--bar>.dwf-container{min-height:0;display:block}.dwf-hero--bar .dwf-hero__grid{grid-template-columns:minmax(0,1fr);gap:0}.dwf-hero--bar .dwf-hero__wall{display:none}.dwf-hero--bar .dwf-hero__copy{padding:calc(78px + var(--s-l))0 var(--s-l);display:block}.dwf-hero--bar .dwf-hero__copy .dwf-display{margin-top:0}.dwf-hero--bar .dwf-hero__search{margin-top:var(--s-l)}.dwf-hero--bar .dwf-hero__rating{margin-top:var(--s-m);padding-top:0}.dwf-hero--bar .dwf-nextup2{padding-bottom:var(--s-xl);margin-bottom:0}}@media (max-width:640px){.dwf-diary__head{grid-template-columns:minmax(0,1fr)}.dwf-diary__head .dwf-btn{margin-top:var(--s-m);grid-area:auto/1;justify-self:start}.dwf-evening__photos,.dwf-home .dwf-stats__grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.dwf-diary__row:before,.dwf-faq--serif .dwf-faq__q:after{transition:none}}
