.dwf .dwf-product-hero{padding-top:calc(var(--s-4xl) + var(--s-l));padding-bottom:var(--s-4xl)}.dwf .dwf-product-hero__grid{gap:var(--s-3xl);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;display:grid}.dwf .dwf-product-hero__grid>*{min-width:0}.dwf .dwf-product-hero__eyebrow{margin-bottom:var(--s-m);opacity:.7;display:block}.dwf .dwf-product-hero .dwf-display{max-width:var(--measure-display)}.dwf .dwf-product-hero .dwf-display .dwf-serif{color:var(--mint)}.dwf .dwf-product-hero__lede{margin-top:var(--s-l);color:#fcf6fbc7}.dwf .dwf-product-hero__cta{gap:var(--s-s);margin-top:var(--s-xl);flex-wrap:wrap;display:flex}.dwf .dwf-product-hero__note{margin-top:var(--s-m);max-width:var(--measure-lede);font-size:var(--fs-sm);line-height:var(--lh-body);opacity:.62}.dwf .dwf-product-hero__facts{gap:var(--s-xs);margin-top:var(--s-xl);padding-top:var(--s-m);border-top:var(--rule-light);max-width:var(--measure-lede);font-size:var(--fs-sm);line-height:var(--lh-body);opacity:.8;display:grid}.dwf .dwf-product-hero .dwf-read-plate{color:var(--pine);background:var(--stone);border-color:#fcf6fb33;justify-self:end;max-width:17.5rem;margin-bottom:0}.dwf .dwf-product-contents{padding-top:calc(var(--s-4xl) + var(--s-l))}.dwf .dwf-product-head{gap:var(--s-s);margin-bottom:var(--s-2xl);display:grid}.dwf .dwf-product-head .dwf-eyebrow{opacity:.55}.dwf .dwf-product-head .dwf-h2{max-width:var(--measure-heading)}.dwf .dwf-product-head__aside{max-width:var(--measure-lede);color:#241823a8}.dwf .dwf-product-premise{max-width:var(--measure-body);font-size:var(--fs-lg);line-height:var(--lh-lede)}.dwf .dwf-product-premise p+p{margin-top:var(--s-m)}.dwf .dwf-product-parts{display:grid}.dwf .dwf-product-part{gap:var(--s-m);padding-block:var(--s-l);border-top:var(--rule);grid-template-columns:9rem minmax(0,1fr);display:grid}.dwf .dwf-product-parts>.dwf-product-part:last-child{border-bottom:var(--rule)}.dwf .dwf-product-part__label{font-size:var(--fs-2xs);line-height:var(--lh-ui);letter-spacing:var(--ls-caps);text-transform:uppercase;opacity:.5;padding-top:var(--s-2xs)}.dwf .dwf-product-part__name{font-size:var(--fs-2xl);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);font-weight:400}.dwf .dwf-product-part__name em{font-family:var(--serif);letter-spacing:0;font-style:italic}.dwf .dwf-product-part__summary{margin-top:var(--s-xs);max-width:var(--measure-body);color:#241823a8}.dwf .dwf-product-part__first{margin-top:var(--s-xs);font-size:var(--fs-sm);line-height:var(--lh-body);opacity:.55}.dwf .dwf-product-more{gap:var(--s-s);margin-top:var(--s-xl);flex-wrap:wrap;display:flex}.dwf .dwf-product-sample{margin-top:var(--s-xl)}.dwf .dwf-product-sample__more{align-items:center;gap:var(--s-m);margin-top:var(--s-xl);padding-top:var(--s-l);border-top:var(--rule);flex-wrap:wrap;max-width:68ch;display:flex}.dwf .dwf-product-sample__more p{font-size:var(--fs-sm);line-height:var(--lh-body);color:#2418239e}.dwf .dwf-product-offer{gap:var(--s-3xl);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.dwf .dwf-product-offer>*{min-width:0}.dwf .dwf-product-offer .dwf-eyebrow{margin-bottom:var(--s-m);opacity:.6;display:block}.dwf .dwf-product-offer .dwf-h2 .dwf-serif{color:var(--mint)}.dwf .dwf-product-offer__price{margin-top:var(--s-l);font-size:var(--fs-4xl);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);font-variant-numeric:tabular-nums}.dwf .dwf-product-offer__per{margin-top:var(--s-2xs);font-size:var(--fs-sm);line-height:var(--lh-body);opacity:.66;max-width:var(--measure-lede)}.dwf .dwf-product-offer__cta{gap:var(--s-s);margin-top:var(--s-l);flex-wrap:wrap;display:flex}.dwf .dwf-product-offer__list{border-top:var(--rule-light);display:grid}.dwf .dwf-product-offer__item{padding-block:var(--s-m);border-bottom:var(--rule-light)}.dwf .dwf-product-offer__item h3{font-size:var(--fs-lg);line-height:var(--lh-title);letter-spacing:var(--ls-title);font-weight:400}.dwf .dwf-product-offer__item p{margin-top:var(--s-3xs);max-width:var(--measure-body);font-size:var(--fs-sm);line-height:var(--lh-body);opacity:.66}.dwf .dwf-product-waitlist{gap:var(--s-3xl);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;display:grid}.dwf .dwf-product-waitlist>*{min-width:0}.dwf .dwf-product-waitlist__copy p{margin-top:var(--s-m);max-width:var(--measure-body);color:#241823b3}.dwf .dwf-product-author{gap:var(--s-3xl);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;display:grid}.dwf .dwf-product-author>*{min-width:0}.dwf .dwf-product-author__body{max-width:var(--measure-body);font-size:var(--fs-lg);line-height:var(--lh-lede)}.dwf .dwf-product-author__body p+p{margin-top:var(--s-m)}.dwf .dwf-product-author__links{margin-top:var(--s-l)}.dwf .dwf-product-faq{gap:var(--s-3xl);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;display:grid}.dwf .dwf-product-faq>*{min-width:0}.dwf .dwf-product-faq__rail .dwf-eyebrow{margin-bottom:var(--s-s);opacity:.55;display:block}.dwf .dwf-product-faq__rail p{margin-top:var(--s-m);max-width:var(--measure-lede);color:#241823a8}.dwf .dwf-product-faq__rail .dwf-mkt-quiet{margin-top:var(--s-l)}.dwf .dwf-product-close .dwf-eyebrow{margin-bottom:var(--s-m);opacity:.6;display:block}.dwf .dwf-product-close .dwf-display .dwf-serif{color:var(--mint)}.dwf .dwf-product-close p{margin-top:var(--s-l);max-width:var(--measure-lede);color:#fcf6fbbf}.dwf .dwf-product-close__actions{gap:var(--s-s);margin-top:var(--s-xl);flex-wrap:wrap;display:flex}@media (max-width:1023px){.dwf .dwf-product-hero__grid,.dwf .dwf-product-offer,.dwf .dwf-product-waitlist,.dwf .dwf-product-author,.dwf .dwf-product-faq{gap:var(--s-2xl);grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){.dwf .dwf-product-hero{padding-top:calc(var(--s-4xl) + var(--s-s));padding-bottom:var(--s-3xl)}.dwf .dwf-product-part{gap:var(--s-2xs);grid-template-columns:minmax(0,1fr)}.dwf .dwf-product-part__label{padding-top:0}}.dwf .dwf-product-pull{text-align:center;max-width:34ch;margin-inline:auto}.dwf .dwf-product-pull blockquote p{font-family:var(--serif);font-style:italic;font-size:var(--fs-2xl);line-height:var(--lh-h3);letter-spacing:0;text-wrap:balance}.dwf .dwf-product-pull figcaption{margin-top:var(--s-m);opacity:.6}
