.buy-dialog-module__qXFzMW__dialog{overscroll-behavior:contain;border-radius:22px;max-width:560px;max-height:calc(100dvh - 2rem);overflow-y:auto}.buy-dialog-module__qXFzMW__options{gap:.55rem;display:grid}.buy-dialog-module__qXFzMW__option{text-align:left;background:0 0;border:1px solid #dcd3dd;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:.7rem;width:100%;padding:.85rem 1rem;transition:background .16s,border-color .16s;display:grid}.buy-dialog-module__qXFzMW__option[aria-pressed=true]{background:#f8e54440;border:2px solid #281c29;padding:calc(.85rem - 1px) calc(1rem - 1px)}.buy-dialog-module__qXFzMW__option:hover:not(:disabled){background:#f8e54425}.buy-dialog-module__qXFzMW__option:focus-visible{outline-offset:3px;outline:3px solid #8b71ab}.buy-dialog-module__qXFzMW__option:disabled{opacity:.5}.buy-dialog-module__qXFzMW__optionTitle{margin:0;font-size:.9rem;font-weight:700;line-height:1.4}.buy-dialog-module__qXFzMW__optionPrice{margin:0;font-size:1.2rem;font-weight:750;line-height:1.1}.buy-dialog-module__qXFzMW__bundleUpgrade{background:#f8e54440;border:1px solid #d7c326;border-radius:12px;gap:.55rem;padding:1rem;display:grid}.buy-dialog-module__qXFzMW__bundleUpgradeKicker{color:#554a55;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:750}.buy-dialog-module__qXFzMW__bundleUpgrade h3{margin:0;font-size:1rem;line-height:1.25}.buy-dialog-module__qXFzMW__bundleUpgrade p{color:#554a55;margin:0;font-size:.9rem;line-height:1.55}.buy-dialog-module__qXFzMW__bundleUpgradeButton{justify-content:center;width:100%;margin-top:.2rem}@media (max-width:520px){.buy-dialog-module__qXFzMW__dialog{padding:1.15rem}.buy-dialog-module__qXFzMW__optionTitle{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.buy-dialog-module__qXFzMW__option{transition:none}}
.dwf .dwf-read-band{padding-top:var(--s-3xl);padding-bottom:var(--s-4xl)}.dwf .dwf-read-band--tight{padding-top:var(--s-2xl);padding-bottom:var(--s-2xl)}.dwf .dwf-read-band--sticky-safe{overflow:visible}.dwf .dwf-read-track{width:100%;max-width:1180px;margin-inline:auto}.dwf .dwf-read-head{gap:var(--s-s);padding-bottom:var(--s-xl);border-bottom:var(--rule);display:grid}.dwf .dwf-read-head:has(+.dwf-read-list){padding-bottom:var(--s-l);border-bottom:0}.dwf .dwf-read-head__eyebrow{opacity:.55}.dwf .dwf-read-head__lede{max-width:var(--measure-lede);color:#241823b8}.dwf .dwf-read-head__actions{justify-content:flex-start;gap:var(--s-xs);flex-wrap:wrap;display:flex}.dwf .dwf-read-head--split .dwf-read-head__actions{margin-top:var(--s-s)}.dwf .dwf-read-head--split{gap:var(--s-3xl);grid-template-columns:minmax(0,1fr) minmax(0,15rem);align-items:end}.dwf .dwf-read-head--split>*{min-width:0}.dwf .dwf-read-plate{justify-content:flex-end;gap:var(--s-2xs);aspect-ratio:5/7;margin-bottom:calc(-1*var(--s-2xl));padding:var(--s-m)var(--s-m)var(--s-m)var(--s-xl);background:var(--stone);border:var(--rule);border-radius:var(--r-media);flex-direction:column;display:flex;position:relative;overflow:hidden}.dwf .dwf-read-plate:before{content:"";inset-block:0;left:var(--s-xs);background:#2418231f;width:1px;position:absolute}.dwf .dwf-read-shelf .dwf-read-plate{margin-bottom:0}.dwf .dwf-read-plate__title{font-family:var(--serif);font-style:italic;font-size:var(--fs-xl);line-height:var(--lh-h3);letter-spacing:0;text-wrap:balance}.dwf .dwf-read-plate__meta{font-size:var(--fs-2xs);line-height:var(--lh-ui);letter-spacing:.08em;text-transform:uppercase;opacity:.55}.dwf .dwf-read-plate img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dwf .dwf-read-plate--art{aspect-ratio:2/3}.dwf .dwf-read-list{margin-top:var(--s-2xl);display:grid}.dwf .dwf-read-part{padding-top:var(--s-2xl);padding-bottom:var(--s-s)}.dwf .dwf-read-part__name{font-size:var(--fs-2xl);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);font-weight:400}.dwf .dwf-read-part__name em{font-family:var(--serif);letter-spacing:0;font-style:italic}.dwf .dwf-read-part__note{margin-top:var(--s-2xs);max-width:var(--measure-body);font-size:var(--fs-sm);line-height:var(--lh-body);color:#2418239e}.dwf .dwf-read-row{gap:var(--s-m);padding-block:var(--s-m);border-top:var(--rule);grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:baseline;transition:background-color .18s;display:grid;position:relative}.dwf .dwf-read-list>:last-child .dwf-read-row:last-child,.dwf .dwf-read-list>.dwf-read-row:last-child{border-bottom:var(--rule)}.dwf a.dwf-read-row:hover{background-color:#24182308}.dwf .dwf-read-row__num{font-size:var(--fs-sm);line-height:var(--lh-body);font-variant-numeric:tabular-nums;opacity:.45}.dwf .dwf-read-row__title{font-size:var(--fs-lg);line-height:var(--lh-title);letter-spacing:var(--ls-title);font-weight:400;transition:transform .18s}.dwf a.dwf-read-row:hover .dwf-read-row__title{transform:translate(4px)}.dwf .dwf-read-row__excerpt{margin-top:var(--s-2xs);max-width:var(--measure-body);font-size:var(--fs-sm);line-height:var(--lh-body);color:#24182399}.dwf .dwf-read-row__meta{align-items:center;gap:var(--s-xs);white-space:nowrap;font-size:var(--fs-2xs);line-height:var(--lh-ui);letter-spacing:var(--ls-caps);text-transform:uppercase;opacity:.5;display:flex}.dwf .dwf-read-row--locked .dwf-read-row__title,.dwf .dwf-read-row--locked .dwf-read-row__excerpt{opacity:.55}.dwf .dwf-read-row--current{background-color:#2418230a}.dwf .dwf-read-tag{align-items:center;gap:var(--s-3xs);padding:2px var(--s-2xs);background:var(--spark);color:var(--pine);opacity:1;font-size:var(--fs-2xs);letter-spacing:var(--ls-caps);text-transform:uppercase;border-radius:999px;display:inline-flex}.dwf .dwf-read-layout{gap:var(--s-2xl);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.dwf .dwf-read-layout{gap:var(--s-3xl);grid-template-columns:15rem minmax(0,68ch) minmax(0,1fr);align-items:start}}.dwf .dwf-read-layout__aside{top:var(--s-4xl);max-height:calc(100vh - var(--s-4xl) - var(--s-l));overscroll-behavior:contain;scrollbar-width:thin;position:sticky;overflow-y:auto}.dwf .dwf-read-progress{z-index:60;background:var(--spark);pointer-events:none;height:3px;transition:width .12s linear;position:fixed;top:0;left:0}@media (prefers-reduced-motion:reduce){.dwf .dwf-read-progress{transition:none}}.dwf .dwf-read-chapter__head{padding-bottom:var(--s-xl);margin-bottom:var(--s-xl);border-bottom:var(--rule)}.dwf .dwf-read-chapter__eyebrow{margin-bottom:var(--s-s);opacity:.55;display:block}.dwf .dwf-read-chapter__title{font-size:var(--fs-4xl);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);text-wrap:balance;font-weight:400}.dwf .dwf-read-prose{max-width:68ch;font-size:var(--fs-lg);color:var(--pine);line-height:1.7}.dwf .dwf-read-prose p{margin-bottom:var(--s-m);content-visibility:auto;contain-intrinsic-size:auto 6rem}@media (min-width:640px){.dwf .dwf-read-prose p,.dwf .dwf-read-prose li{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3}.dwf .dwf-read-prose>p:first-of-type,.dwf .dwf-read-prose blockquote p{text-align:left;-webkit-hyphens:manual;hyphens:manual}}.dwf .dwf-read-prose>p:first-of-type{font-family:var(--serif);font-style:italic;font-size:var(--fs-lg);letter-spacing:0;margin-bottom:var(--s-l);line-height:1.6}.dwf .dwf-read-prose h2{font-size:var(--fs-2xl);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);margin-top:var(--s-2xl);margin-bottom:var(--s-s);font-weight:400}.dwf .dwf-read-prose h3{font-size:var(--fs-xl);line-height:var(--lh-title);letter-spacing:var(--ls-title);margin-top:var(--s-xl);margin-bottom:var(--s-2xs);font-weight:400}.dwf .dwf-read-prose blockquote{margin:var(--s-l)0;padding-left:var(--s-m);border-left:2px solid var(--spark);font-family:var(--serif);letter-spacing:0;font-style:italic}.dwf .dwf-read-prose em{font-style:italic}.dwf .dwf-read-prose strong{font-weight:600}.dwf .dwf-read-prose ul,.dwf .dwf-read-prose ol{margin:0 0 var(--s-m)var(--s-m)}.dwf .dwf-read-prose li{margin-bottom:var(--s-2xs)}.dwf .dwf-read-prose hr{width:4rem;margin:var(--s-2xl)auto;border:0;border-top:var(--rule)}.dwf .dwf-read-prose .dwf-mkt-preline{white-space:pre-line}.dwf .dwf-read-prose p:has(>img:only-child){margin:var(--s-l)0 var(--s-xl);text-align:left}.dwf .dwf-read-prose img{border:var(--rule);border-radius:4px;width:100%;height:auto;display:block}.dwf .dwf-read-nav__label{padding-bottom:var(--s-2xs);margin-bottom:var(--s-s);border-bottom:var(--rule);opacity:.5;display:block}.dwf .dwf-read-nav__group{margin-bottom:var(--s-m)}.dwf .dwf-read-nav__part{margin-bottom:var(--s-2xs);font-size:var(--fs-2xs);line-height:var(--lh-ui);letter-spacing:var(--ls-caps);text-transform:uppercase;opacity:.45;display:block}.dwf .dwf-read-nav__item{gap:var(--s-2xs);padding-block:var(--s-2xs);font-size:var(--fs-sm);line-height:var(--lh-ui);color:#241823a8;grid-template-columns:1.5rem minmax(0,1fr);transition:color .15s;display:grid}.dwf a.dwf-read-nav__item:hover{color:var(--pine)}.dwf .dwf-read-nav__item--current{color:var(--pine);font-weight:500}.dwf .dwf-read-nav__item--locked{opacity:.45}.dwf .dwf-read-nav__num{font-variant-numeric:tabular-nums;opacity:.5}.dwf .dwf-read-nav__toggle{align-items:center;gap:var(--s-2xs);width:100%;padding-block:var(--s-2xs);color:inherit;font:inherit;font-size:var(--fs-2xs);text-align:left;cursor:pointer;opacity:.7;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;margin-bottom:0;transition:opacity .15s;display:grid}.dwf .dwf-read-nav__toggle:hover,.dwf .dwf-read-nav__toggle[aria-expanded=true]{opacity:1}.dwf .dwf-read-nav__toggle:focus-visible{outline:2px solid var(--pine);outline-offset:2px;border-radius:2px}.dwf .dwf-read-nav__toggle-name{overflow-wrap:anywhere;min-width:0}.dwf .dwf-read-nav__count{font-variant-numeric:tabular-nums;letter-spacing:0;opacity:.6}.dwf .dwf-read-nav__chevron{flex:none;width:1em;height:1em;transition:transform .18s}.dwf .dwf-read-nav__toggle[aria-expanded=true] .dwf-read-nav__chevron{transform:rotate(180deg)}.dwf .dwf-read-nav__panel{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .18s,visibility 0s linear .18s;display:grid}.dwf .dwf-read-nav__panel[data-open=true]{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .18s,visibility linear}.dwf .dwf-read-nav__panel-inner{min-height:0;overflow:hidden}.dwf .dwf-read-nav__panel[data-open=true] .dwf-read-nav__panel-inner{padding-bottom:var(--s-2xs)}@media (prefers-reduced-motion:reduce){.dwf .dwf-read-nav__panel,.dwf .dwf-read-nav__panel[data-open=true],.dwf .dwf-read-nav__chevron{transition:none}}.dwf .dwf-read-pager{gap:var(--s-s);margin-top:var(--s-3xl);padding-top:var(--s-xl);border-top:var(--rule);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.dwf .dwf-read-pager{grid-template-columns:repeat(2,minmax(0,1fr))}}.dwf .dwf-read-pager__link{gap:var(--s-2xs);padding:var(--s-m);border:var(--rule);border-radius:var(--r-media);transition:background-color .18s,transform .18s;display:grid}.dwf a.dwf-read-pager__link:hover{background-color:var(--stone);transform:translateY(-2px)}.dwf .dwf-read-pager__link--next{text-align:right}.dwf .dwf-read-pager__dir{font-size:var(--fs-2xs);line-height:var(--lh-ui);letter-spacing:var(--ls-caps);text-transform:uppercase;opacity:.5}.dwf .dwf-read-pager__title{font-size:var(--fs-md);line-height:var(--lh-title);letter-spacing:var(--ls-title)}.dwf .dwf-read-shelf{gap:var(--s-xl);margin-top:var(--s-2xl);grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));display:grid}.dwf .dwf-read-shelf__item{gap:var(--s-s);align-content:start;display:grid}.dwf .dwf-read-shelf__body{gap:var(--s-3xs);padding-top:var(--s-s);border-top:var(--rule);display:grid}.dwf .dwf-read-shelf__kicker{font-size:var(--fs-2xs);line-height:var(--lh-ui);letter-spacing:var(--ls-caps);text-transform:uppercase;opacity:.5}.dwf .dwf-read-shelf__title{font-size:var(--fs-xl);line-height:var(--lh-title);letter-spacing:var(--ls-title);font-weight:400}.dwf .dwf-read-shelf__sub{font-size:var(--fs-sm);line-height:var(--lh-body);color:#2418239e}.dwf .dwf-read-meter{height:2px;margin-top:var(--s-2xs);background:#2418231f;overflow:hidden}.dwf .dwf-read-meter__fill{background:var(--pine);height:100%}.dwf .dwf-read-shelf__foot{align-items:center;gap:var(--s-2xs);margin-top:var(--s-s);flex-wrap:wrap;display:flex}.dwf .dwf-read-shelf__foot .dwf-mkt-cta,.dwf .dwf-read-layout__aside .dwf-mkt-cta{text-align:left;max-width:none;margin-inline:0;padding-block:0}@media (max-width:1023px){.dwf .dwf-read-head--split{gap:var(--s-xl);grid-template-columns:minmax(0,1fr)}.dwf .dwf-read-plate{display:none}.dwf .dwf-read-shelf .dwf-read-plate{display:flex}.dwf .dwf-read-layout__aside{display:none}}@media (max-width:639px){.dwf .dwf-read-row{gap:var(--s-s);grid-template-columns:2rem minmax(0,1fr)}.dwf .dwf-read-row__meta{margin-top:var(--s-2xs);grid-column:2}}.dwf .dwf-combo{border:var(--rule);background:0 0;border-radius:999px;align-items:stretch;transition:border-color .15s,background-color .15s;display:inline-flex;overflow:hidden}.dwf .dwf-combo:hover{background:var(--stone)}.dwf .dwf-combo:has(:focus-visible){outline:2px solid var(--pine);outline-offset:2px}.dwf .dwf-combo__main,.dwf .dwf-combo__toggle{align-items:center;gap:var(--s-2xs);font-family:var(--sans);font-size:var(--fs-xs);line-height:var(--lh-ui);color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:600;transition:background-color .15s;display:inline-flex}.dwf .dwf-combo__main{padding:var(--s-s)var(--s-m)}.dwf .dwf-combo__toggle{padding:var(--s-s)var(--s-xs);border-left:var(--rule)}.dwf .dwf-combo__main:hover,.dwf .dwf-combo__toggle:hover{background:var(--stone-300)}.dwf .dwf-combo__main:disabled,.dwf .dwf-combo__toggle:disabled{opacity:.55;cursor:default}.dwf .dwf-combo__chevron{width:1em;height:1em;transition:transform .18s}.dwf .dwf-combo[data-open=true] .dwf-combo__chevron{transform:rotate(180deg)}.dwf-band--dark .dwf-combo,.dwf-mkt-dark .dwf-combo{border-color:#fcf6fb47}.dwf-band--dark .dwf-combo:hover,.dwf-mkt-dark .dwf-combo:hover,.dwf-band--dark .dwf-combo__main:hover,.dwf-mkt-dark .dwf-combo__main:hover,.dwf-band--dark .dwf-combo__toggle:hover,.dwf-mkt-dark .dwf-combo__toggle:hover{background:#fcf6fb1a}.dwf-band--dark .dwf-combo__toggle,.dwf-mkt-dark .dwf-combo__toggle{border-left-color:#fcf6fb47}.dwf .dwf-combo--compact .dwf-combo__main{padding:var(--s-2xs)var(--s-s);font-weight:400;font-size:var(--fs-sm)}.dwf .dwf-combo--compact .dwf-combo__toggle{padding:var(--s-2xs)var(--s-2xs)}@media (prefers-reduced-motion:reduce){.dwf .dwf-combo,.dwf .dwf-combo__main,.dwf .dwf-combo__toggle,.dwf .dwf-combo__chevron{transition:none}}
