.prefsrc{border:1px solid var(--line-2);border-left:2px solid var(--hero-type);justify-items:start;gap:.55rem;max-width:34rem;margin:0 0 clamp(2.5rem,7vh,4.5rem);padding:clamp(1rem,2.2vw,1.5rem) clamp(1.1rem,2.4vw,1.7rem);display:grid}.prefsrc__label{font-size:var(--fs-caps);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin:0;font-weight:600}.prefsrc__fallback{min-height:2.85rem;font-family:var(--font-display-sans), sans-serif;font-size:var(--fs-fine);letter-spacing:-.01em;text-transform:uppercase;color:var(--ink);align-content:center;gap:.1rem;text-decoration:none;display:grid}.prefsrc__word--to{font-family:var(--font-ui), sans-serif;font-size:var(--fs-micro);letter-spacing:.18em;color:var(--ink-soft);text-transform:uppercase;padding-left:1.4em;transition:padding-left .32s cubic-bezier(.22,1,.36,1),color .32s}.prefsrc__fallback:hover .prefsrc__word--to,.prefsrc__fallback:focus-visible .prefsrc__word--to{color:var(--hero-type);padding-left:0}.prefsrc.is-live .prefsrc__fallback{font-family:var(--font-ui), sans-serif;font-size:var(--fs-micro);letter-spacing:.14em;color:var(--ink-soft)}.prefsrc__note{max-width:44ch;font-size:var(--fs-fine);color:var(--ink-soft);margin:0;line-height:1.5}.blog__filters{gap:clamp(1rem,2.5vh,1.6rem);margin-bottom:clamp(2rem,6vh,3.5rem);display:grid}.jfind{border-bottom:1px solid var(--line-2);grid-template-columns:auto 1fr auto;align-items:baseline;gap:.9rem;padding-bottom:.7rem;display:grid}.jfind__label,.jfind__count{font-size:var(--fs-caps);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-weight:600}.jfind__count{color:var(--ink-soft);font-variant-numeric:tabular-nums}.jfind__input{width:100%;min-height:2.85rem;font-size:max(1rem, var(--fs-lead));color:var(--ink);font-family:var(--font-display-sans), sans-serif;font-size:var(--fs-lead);letter-spacing:-.01em;background:0 0;border:0}.jfind__input::placeholder{color:var(--ink-soft);opacity:1}.jfind__input:focus{outline:none}.jfind:focus-within{border-bottom-color:var(--hero-type)}.jtags{flex-wrap:wrap;gap:.45rem .5rem;margin:0;padding:0;list-style:none;display:flex}.jtag{border:1px solid var(--line-2);color:var(--ink-soft);font:inherit;font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:.4em .95em;transition:color .2s,border-color .2s}.jtag:hover,.jtag.is-on{color:var(--paper);background:var(--hero-type);border-color:var(--hero-type)}.jlist{border-top:1px solid var(--line-2);margin:0;padding:0;list-style:none}.prow{border-bottom:1px solid var(--line-2)}.prow__link{color:inherit;grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:start;gap:clamp(1rem,3vw,2.5rem);padding:clamp(1.4rem,3.4vh,2.4rem) 0;text-decoration:none;display:grid}.prow__index{font-family:var(--font-display-sans), sans-serif;font-size:var(--fs-fine);color:var(--ink-soft);font-variant-numeric:tabular-nums;transition:color .25s}.prow__link:hover .prow__index,.prow__link:focus-visible .prow__index{color:var(--hero-type)}.prow__main{gap:.5rem;display:grid}.prow__q{font-family:var(--font-display-sans), sans-serif;font-size:var(--fs-d4);letter-spacing:-.03em;text-transform:uppercase;color:var(--ink);line-height:1.02;transition:color .25s}.prow__link:hover .prow__q,.prow__link:focus-visible .prow__q{color:var(--hero-type)}.prow__title{font-family:var(--font-serif), Georgia, serif;font-size:var(--fs-small);color:var(--gold);font-style:italic}.prow__answer{max-width:58ch;font-size:var(--fs-fine);color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.prow__meta{text-align:right;font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;justify-items:end;gap:.3rem;display:grid}.prow__read{color:var(--hero-type);margin-top:.4rem;font-weight:600}.blog__none{font-size:var(--fs-small);color:var(--ink-soft);padding:clamp(2rem,6vh,4rem) 0}.blog__empty{gap:1rem;max-width:46rem;padding:clamp(2rem,8vh,5rem) 0;display:grid}.blog__emptylead{font-family:var(--font-display-sans), sans-serif;font-size:var(--fs-d4);letter-spacing:-.03em;text-transform:uppercase;color:var(--hero-type);margin:0;line-height:1.05}.blog__emptynote{font-size:var(--fs-fine);color:var(--ink-soft);margin:0;line-height:1.6}.blog__emptynote code{color:var(--gold)}.entry{max-width:72rem;padding:clamp(2.5rem, 8vh, 5rem) var(--gutter) clamp(4rem, 12vh, 7rem);margin:0 auto}.entry__head{gap:clamp(.9rem,2.4vh,1.6rem);margin-bottom:clamp(2rem,6vh,3.5rem);display:grid}.entry__stamp{font-size:var(--fs-caps);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);flex-wrap:wrap;gap:.4rem 1.4rem;margin:clamp(1.5rem,5vh,3rem) 0 0;font-weight:600;display:flex}.entry__title{max-width:28ch;font-family:var(--font-display-sans), sans-serif;font-size:var(--fs-d3);letter-spacing:-.032em;text-transform:none;color:var(--ink);margin:0;line-height:1.02}.entry__dek{max-width:48ch;font-family:var(--font-serif), Georgia, serif;font-size:var(--fs-lead);color:var(--ink-body);margin:0;line-height:1.4}.entry__paper{--paper:#0a0a0a;--ink:#f9e4cbf0;--ink-body:#f9e4cbc7;--ink-soft:#f9e4cb8c;--line-2:#f9e4cb29;--hero-type:#f4503c;--gold:#f0c98a;--hero-type-wash:#f4503c14;background:var(--paper);color:var(--ink)}.answer{border-left:1px solid var(--line-2);margin:0 0 clamp(2rem,5vh,3rem);padding:0 0 0 clamp(1rem,2.2vw,1.4rem)}.answer--aeo{border:1px solid var(--line-2);border-left:3px solid var(--hero-type);background:#f9e4cb08;border-radius:8px;margin:0 0 clamp(2.5rem,6vh,3.5rem);padding:clamp(1.4rem,3vw,2.2rem)}.answer__badge-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.answer__badge{font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--hero-type);align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.answer__badge-dot{background:var(--hero-type);width:6px;height:6px;box-shadow:0 0 6px var(--hero-type);border-radius:50%}.answer__verified{font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-weight:600}.answer__q{max-width:44ch;font-family:var(--font-serif), Georgia, serif;font-size:var(--fs-lead);letter-spacing:0;text-transform:none;color:var(--ink-body);margin:0 0 .6rem;font-style:italic;line-height:1.3}.answer--aeo .answer__q{color:var(--ink);margin:0 0 .85rem;font-size:clamp(1.2rem,2vw,1.6rem)}.answer__a{max-width:62ch;font-size:var(--fs-base);color:var(--ink);margin:0;line-height:1.72}.answer--aeo .answer__a p{margin:0;font-size:clamp(.98rem,1.15vw,1.125rem);line-height:1.7}.answer__geo{border-top:1px dashed var(--line-2);font-size:var(--fs-micro);letter-spacing:.08em;color:var(--ink-soft);margin-top:1rem;padding-top:.75rem}.entry__cover{margin:0 0 clamp(2.5rem,7vh,4rem)}.entry__cover img{width:100%;height:auto}.entry__cover figcaption{font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-top:.7rem}.entry__body{align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}@media (min-width:62rem){.entry__body:has(.toc){grid-template-columns:minmax(0,1fr) 15rem}.toc{order:2;position:sticky;top:clamp(2rem,12vh,6rem)}}.toc__list{border-left:1px solid var(--line-2);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.toc__label{font-size:var(--fs-caps);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0 0 .9rem;font-weight:600}.toc__list li{padding-left:.9rem}.toc__list li[data-level="3"]{padding-left:1.9rem}.toc__list a{font-size:var(--fs-fine);color:var(--ink-soft);line-height:1.35;text-decoration:none}.toc__list a:hover{color:var(--hero-type)}.entry__article{min-width:0}.prose{max-width:66ch}.prose>*+*{margin-top:1.1em}.prose p{font-size:var(--fs-base);color:var(--ink);margin:0;line-height:1.72}.prose h2,.prose h3{font-family:var(--font-display-sans), sans-serif;letter-spacing:-.022em;text-transform:none;color:var(--hero-type);margin:2.4em 0 0;scroll-margin-top:4rem;line-height:1.12}.prose h2{font-size:var(--fs-d4)}.prose h3{font-size:var(--fs-lead);color:var(--gold)}.prose ul,.prose ol{gap:.5rem;margin:0;padding-left:1.4rem;display:grid}.prose li{font-size:var(--fs-base);line-height:1.6}.prose li::marker{color:var(--hero-type)}.prose blockquote{border-left:2px solid var(--hero-type);margin:0;padding-left:clamp(1rem,2.4vw,1.6rem)}.prose blockquote p{font-family:var(--font-serif), Georgia, serif;font-size:var(--fs-lead);color:var(--gold);font-style:italic;line-height:1.45}.prose a{color:var(--hero-type);border-bottom:1px solid color-mix(in srgb, var(--hero-type) 45%, transparent);text-decoration:none}.prose a:hover{border-bottom-color:var(--hero-type)}.prose code{background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--gold);padding:.1em .35em;font-size:.92em}.prose hr{border:0;border-top:1px solid var(--line-2);margin:2.4em 0}.prose strong{color:var(--gold)}.faq,.sources{max-width:68ch;margin-top:clamp(2rem,5vh,3.5rem)}.entry__article>.faq:first-of-type,.entry__article>.sources:first-of-type{border-top:1px solid var(--line-2);margin-top:clamp(2.2rem,5vh,3.5rem);padding-top:clamp(1.2rem,3vh,1.8rem)}.faq+.sources{border-top:0;padding-top:0}.faq__title,.sources__title{font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:0 0 clamp(.9rem,2vh,1.4rem);font-weight:700}.faq__list{gap:.85rem;margin:0;display:grid}.faq__item{border:1px solid var(--line-2);border-left:2px solid var(--gold);background:#f9e4cb05;border-radius:6px;gap:.35rem;padding:.9rem 1.15rem;display:grid}.faq__item dt{font-family:var(--font-display-sans), sans-serif;letter-spacing:-.01em;color:var(--gold);font-size:clamp(.98rem,1.25vw,1.1rem);line-height:1.3}.faq__item dd{font-size:var(--fs-fine);color:var(--ink-body);margin:0;line-height:1.6}.sources__list{gap:.7rem;margin:0;padding-left:1.4rem;display:grid}.sources__list li{font-size:var(--fs-fine);line-height:1.5}.sources__list li::marker{color:var(--hero-type);font-variant-numeric:tabular-nums}.sources__list a{color:var(--ink);border-bottom:1px solid var(--line-2);text-decoration:none}.sources__list a:hover{color:var(--hero-type);border-bottom-color:var(--hero-type)}.sources__pub{font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-left:.6rem}.entry__tags{flex-wrap:wrap;gap:.4rem .6rem;margin:clamp(2.5rem,7vh,4rem) 0 0;padding:0;list-style:none;display:flex}.entry__tags li{border:1px solid var(--line-2);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);border-radius:999px;padding:.35em .9em}.entry__meta-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.entry__badge-topic{color:var(--hero-type);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;background:#b52c1914;border-radius:999px;align-items:center;padding:.25rem .75rem;font-weight:700;display:inline-flex}.article-coach{border:1px solid var(--line-2);background:#f9e4cb06;border-radius:8px;margin-top:clamp(2rem,4.5vh,3rem);padding:clamp(1.15rem,2.2vw,1.5rem)}.article-coach__inner{flex-direction:column;gap:.65rem;display:flex}.article-coach__badge{font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--hero-type);font-weight:700}.article-coach__title{font-family:var(--font-display-sans), sans-serif;letter-spacing:-.02em;text-transform:uppercase;color:var(--ink);margin:0;font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:400;line-height:1.25}.article-coach__text{font-family:var(--font-serif), Georgia, serif;font-size:var(--fs-fine);color:var(--ink-body);max-width:62ch;margin:0;line-height:1.55}.article-coach__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.rabbithole{background:var(--hero-type-wash,#b52c190d);border:1px solid color-mix(in srgb, var(--hero-type) 32%, transparent);border-radius:8px;flex-direction:column;gap:.75rem;margin-top:clamp(1.5rem,3.5vh,2.25rem);padding:clamp(1.15rem,2.2vw,1.5rem);transition:transform .25s,border-color .25s,box-shadow .25s;display:flex}.rabbithole:hover{border-color:var(--hero-type);transform:translateY(-2px);box-shadow:0 10px 32px #b52c191a}.rabbithole__kicker{font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--hero-type);align-items:center;gap:.55rem;font-weight:700;display:inline-flex}.rabbithole__dot{background:var(--hero-type);border-radius:50%;width:7px;height:7px}.rabbithole__title{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.015em;margin:0;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:400;line-height:1.25}.rabbithole__title a{color:var(--ink);text-decoration:none;transition:color .2s}.rabbithole:hover .rabbithole__title a{color:var(--hero-type)}.rabbithole__teaser{font-family:var(--font-serif), Georgia, serif;font-size:var(--fs-fine);color:var(--ink-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:62ch;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.rabbithole__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.rabbithole__btn{min-height:2.35rem;font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;padding:0 1.25rem;font-weight:700;display:inline-flex}.rabbithole__indexlink{font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-weight:700;text-decoration:none;transition:color .2s}.rabbithole__indexlink:hover{color:var(--hero-type)}.entry__near{grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,3rem);margin-top:clamp(4rem,12vh,7rem);display:grid}.entry__nearlink{color:inherit;gap:.45rem;text-decoration:none;display:grid}.entry__nearlink--fwd{text-align:right;justify-items:end}.entry__nearkicker{font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.entry__neartitle{max-width:26ch;font-family:var(--font-display-sans), sans-serif;font-size:var(--fs-small);letter-spacing:-.02em;text-transform:uppercase;color:var(--ink);line-height:1.2;transition:transform .34s cubic-bezier(.22,1,.36,1),color .34s}.entry__nearlink:hover .entry__neartitle,.entry__nearlink:focus-visible .entry__neartitle{color:var(--hero-type);transform:translate(-.5rem)}.entry__nearlink--fwd:hover .entry__neartitle,.entry__nearlink--fwd:focus-visible .entry__neartitle{transform:translate(.5rem)}.entry__foot{margin:clamp(2.5rem,7vh,4rem) 0 0}.entry__footlink{font-family:var(--font-display-sans), sans-serif;font-size:var(--fs-fine);letter-spacing:.02em;text-transform:uppercase;color:var(--hero-type);text-decoration:none}@media (prefers-reduced-motion:reduce){.entry__nearlink:hover .entry__neartitle,.entry__nearlink:focus-visible .entry__neartitle,.entry__nearlink--fwd:hover .entry__neartitle,.entry__nearlink--fwd:focus-visible .entry__neartitle{transform:none}.prefsrc__fallback:hover .prefsrc__word--to{padding-left:1.4em}}@media (max-width:46rem){.prow__link{grid-template-columns:2.2rem minmax(0,1fr)}.prow__meta{text-align:left;flex-wrap:wrap;grid-column:2;justify-items:start;gap:.3rem 1rem;margin-top:.6rem;display:flex}.entry__near{grid-template-columns:1fr}.entry__nearlink--fwd{text-align:left;justify-items:start}}.readbar{z-index:80;pointer-events:none;background:0 0;height:2px;transition:opacity .3s;position:fixed;top:0;left:0;right:0}.readbar[data-idle=true]{opacity:0}.readbar__fill{height:100%;transform:scaleX(var(--read,0));transform-origin:0;background:var(--hero-type);display:block}.byline{align-items:center;gap:.85rem;margin-top:clamp(1.2rem,3vh,1.8rem);display:flex}.byline__mark{border:1px solid var(--line-2);background:color-mix(in srgb, var(--hero-type) 14%, transparent);width:2.6rem;height:2.6rem;font-family:var(--font-display-sans), sans-serif;font-size:var(--fs-fine);letter-spacing:.02em;color:var(--hero-type);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.byline__who{min-width:0}.byline__name{font-size:var(--fs-small);letter-spacing:-.01em;color:var(--ink);margin:0;font-weight:600}.byline__meta{font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;gap:.7rem;margin:.2rem 0 0;display:flex}.byline__meta>span+span,.byline__meta>time+span{border-left:1px solid var(--line-2);padding-left:.7rem}.byline__revised{font-size:var(--fs-micro);color:var(--gold);margin:.25rem 0 0}.toc__list li{border-left:2px solid #0000;margin-left:-1px;transition:border-color .2s}.toc__list li[data-level="4"]{padding-left:2.6rem}.toc__list li.is-on{border-left-color:var(--hero-type)}.toc__list li.is-on a{color:var(--ink)}.toc__toggle{display:none}@media (max-width:63.99rem){.toc{border:1px solid var(--line-2);-webkit-backdrop-filter:none;backdrop-filter:none;background:#f9e4cb06;border-radius:8px;margin:0 0 clamp(1.5rem,3.5vh,2.5rem);padding:.9rem 1.25rem;position:static}.toc__label{display:none}.toc__toggle{width:100%;min-height:2.2rem;color:var(--ink-soft);font:inherit;font-size:var(--fs-micro);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:0;display:flex}.toc__togglelabel{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);flex:none;font-weight:700}.toc__togglenow{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);text-align:right;flex:auto;overflow:hidden}.toc__list{border-top:1px solid var(--line-2);border-left:0;gap:.6rem;margin-top:.85rem;padding-top:.85rem;display:none}.toc.is-open .toc__list{display:grid}}.prose h4{font-family:var(--font-ui), system-ui, sans-serif;font-size:var(--fs-base);letter-spacing:0;text-transform:none;color:var(--ink);margin:2em 0 0;font-weight:700;line-height:1.3}.prose__figure{max-width:min(100%,52rem);margin:clamp(1.8rem,5vh,3rem) 0}.prose__figure img{border:1px solid var(--line-2);width:100%;height:auto;display:block}.prose__figure figcaption{font-size:var(--fs-micro);color:var(--ink-soft);margin-top:.7rem;line-height:1.5}.prose__pre{border:1px solid var(--line-2);border-left:2px solid var(--gold);background:color-mix(in srgb, var(--ink) 4%, transparent);scrollbar-width:thin;margin:clamp(1.4rem,4vh,2.2rem) 0;padding:clamp(.9rem,2vw,1.25rem);overflow-x:auto}.prose__pre code{white-space:pre;color:var(--ink);background:0 0;border:0;padding:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.86em;line-height:1.6;display:block}.prose del{color:var(--ink-soft);text-decoration-line:line-through;text-decoration-thickness:1px}@media (prefers-reduced-motion:reduce){.next__card,.next__q,.share__btn,.toc__list li{transition:none}}.page--blog .prefsrc{border:0;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);grid-template-columns:minmax(9rem,.42fr) minmax(0,1.58fr);justify-items:stretch;gap:.4rem clamp(2rem,7vw,7rem);max-width:none;margin-bottom:clamp(3rem,8vh,5.5rem);padding:clamp(1rem,2.5vh,1.5rem) 0}.page--blog .prefsrc__label{grid-area:1/1/span 2}.page--blog .prefsrc__fallback,.page--blog .prefsrc__note{grid-column:2}.blog--index{display:grid}.blog__indexhead{grid-template-columns:minmax(9rem,.42fr) minmax(0,1.58fr);align-items:end;gap:clamp(2rem,7vw,7rem);margin-bottom:clamp(2rem,6vh,4rem);display:grid}.blog__indextitle{max-width:14ch;font-family:var(--font-display-sans), sans-serif;font-size:var(--fs-d3);letter-spacing:-.035em;text-transform:uppercase;color:var(--ink);grid-column:2;margin:0;font-weight:400;line-height:.95}.blog__indexnote{max-width:44ch;font-family:var(--font-serif), Georgia, serif;font-size:var(--fs-small);color:var(--ink-body);grid-column:2;margin:0;line-height:1.5}.blog--index .blog__filters{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);gap:clamp(1.25rem,3vh,2rem);margin-bottom:clamp(2.5rem,7vh,4.5rem);padding:clamp(1rem,2.5vh,1.5rem) 0}.blog--index .jfind{border-bottom:0;padding-bottom:0}.blog--index .jfind:focus-within{outline:2px solid var(--ink);outline-offset:.4rem}.blog--index .jfind__input{min-width:0;padding:0 .25rem}.blog--index .jtag{min-height:2.75rem;padding-inline:1rem}.blog--index .jtag:hover,.blog--index .jtag:focus-visible,.blog--index .jtag.is-on{color:var(--paper);background:var(--hero-type);border-color:var(--hero-type)}.blog--index .jlist{border-top-color:var(--line-2)}.blog--index .prow__link{grid-template-columns:4rem minmax(0,1fr) minmax(8rem,auto);gap:clamp(1rem,4vw,3.5rem);padding:clamp(1.75rem,4.5vh,3.25rem) 0}.blog--index .prow__index{font-size:var(--fs-small);padding-top:.2rem}.blog--index .prow__main{gap:.65rem}.blog--index .prow__q{text-wrap:balance;max-width:22ch;font-size:clamp(1.75rem,4vw,4.25rem);line-height:.98}.blog--index .prow__answer{max-width:62ch;color:var(--ink-body)}.blog--index .prow__read{justify-content:flex-end;align-items:center;min-height:2.75rem;display:inline-flex}.blog--index .prow__link:focus-visible{outline-offset:.45rem}.page--blog .blog__empty{border-top:1px solid var(--line-2);scroll-margin-top:clamp(5rem,12vh,8rem)}@media (max-width:63.99rem),(hover:none){.page--blog .prefsrc,.blog__indexhead{grid-template-columns:minmax(0,1fr);gap:.8rem}.page--blog .prefsrc__label,.page--blog .prefsrc__fallback,.page--blog .prefsrc__note,.blog__indextitle,.blog__indexnote{grid-area:auto/1}}@media (max-width:46rem){.blog--index .jfind{grid-template-columns:minmax(0,1fr) auto;gap:.35rem .75rem}.blog--index .jfind__label{grid-column:1/-1}.blog--index .prow__link{grid-template-columns:2.25rem minmax(0,1fr);gap:.85rem}.blog--index .prow__meta{text-align:left;white-space:normal;grid-column:2;justify-items:start}.blog--index .prow__q{font-size:clamp(1.55rem,8vw,2.8rem)}}@media (prefers-reduced-motion:reduce){.blog--index .jtag,.blog--index .prow__index,.blog--index .prow__q,.blog--index .prefsrc__word--to{transition:none}}.entry__paper{--paper:#0a0a0a;--ink:#f9e4cbf0;--ink-body:#f9e4cbc7;--ink-soft:#f9e4cb8c;--line-2:#f9e4cb29;--hero-type:#f4503c;--gold:#f0c98a;--hero-type-wash:#f4503c14;background:var(--paper);width:100%;color:var(--ink);overflow:clip}.entry__paper .entry{width:min(100%,78rem);max-width:78rem;padding:clamp(2rem, 5vh, 4rem) var(--gutter) clamp(4rem, 10vh, 7rem);margin-inline:auto}.entry__paper .entry__opening{border-bottom:1px solid var(--line-2);flex-direction:column;gap:clamp(1.75rem,4vh,2.75rem);width:min(100%,68rem);margin-inline:auto;padding-block:clamp(1.5rem,4vh,2.75rem) clamp(2.5rem,6vh,4.5rem);display:flex}.entry__paper .entry__head{gap:0;min-width:0;margin:0;display:grid}.entry__paper .entry__kicker,.entry__paper .answer__label{font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:0 0 1rem;font-weight:700}.entry__paper .entry__title{max-width:26ch;font-family:var(--font-display-sans), sans-serif;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:break-word;word-break:normal;color:var(--ink);margin:0;font-size:clamp(2.35rem,5.5vw,4.5rem);font-weight:400;line-height:1.05}.entry__paper .entry__dek{max-width:58ch;font-family:var(--font-serif), Georgia, serif;text-wrap:pretty;color:var(--ink-body);margin:clamp(.75rem,2vh,1.25rem) 0 0;font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.6}.entry__paper .byline{margin-top:clamp(1.5rem,4vh,2.5rem)}.entry__paper .answer{border:1px solid var(--line-2);border-left:3px solid var(--hero-type);background:#f9e4cb08;border-radius:8px;margin:0;padding:clamp(1.25rem,2.5vw,1.85rem)}.entry__paper .answer__q{max-width:38ch;font-family:var(--font-display-sans), sans-serif;letter-spacing:-.02em;color:var(--ink);margin:0 0 .9rem;font-size:clamp(1.25rem,2.2vw,1.85rem);font-style:normal;line-height:1.2}.entry__paper .answer__a{max-width:58ch;font-size:var(--fs-base);color:var(--ink-body);margin:0;line-height:1.7}.entry__paper .entry__cover{border:1px solid var(--line-2);border-radius:8px;width:min(100%,68rem);margin:clamp(2.5rem,6vh,4rem) auto;overflow:hidden}.entry__paper .entry__cover img{aspect-ratio:16/9;object-fit:cover;filter:saturate(.88)contrast(1.02);width:100%;height:auto;display:block}.entry__paper .entry__cover figcaption{max-width:72ch;font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:.75rem 0 0 auto;line-height:1.5}.entry__paper .entry__body{grid-template-columns:minmax(0,1fr) minmax(13rem,17rem);align-items:start;gap:clamp(2.5rem,6vw,5.5rem);width:min(100%,68rem);margin-inline:auto;padding-top:clamp(2rem,5vh,3.5rem);display:grid}.entry__paper .entry__article{min-width:0}.entry__paper .toc{border:1px solid var(--line-2);background:#f9e4cb06;border-radius:8px;order:2;min-width:0;padding:1.25rem 1.4rem;position:sticky;top:clamp(2.5rem,10vh,5.5rem)}.entry__paper .toc__list a:hover,.entry__paper .toc__list a:focus-visible{color:var(--hero-type)}.entry__paper .prose{max-width:68ch}.entry__paper .prose p,.entry__paper .prose li{color:var(--ink-body);font-size:clamp(1.05rem,1.2vw,1.15rem);line-height:1.8}.entry__paper .prose h2,.entry__paper .prose h3,.entry__paper .prose h4{scroll-margin-top:clamp(5rem,12vh,7rem)}.entry__paper .prose h2{color:var(--ink);margin-top:2.6em;font-size:clamp(1.75rem,3.2vw,2.6rem);line-height:1.15}.entry__paper .prose h3{color:var(--gold);margin-top:2.2em;font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.25}.entry__paper .prose blockquote{border-left:3px solid var(--gold);background:#f9e4cb08;border-radius:0 8px 8px 0;margin:2em 0;padding:1.25rem 1.75rem}.entry__paper .prose blockquote p{color:var(--gold)}.entry__paper .prose a:hover,.entry__paper .prose a:focus-visible,.entry__paper .sources__list a:hover,.entry__paper .sources__list a:focus-visible{border-bottom-color:var(--hero-type);color:var(--hero-type)}.entry__paper .faq,.entry__paper .sources{max-width:68ch}.entry__paper .faq__item{border-bottom:1px solid var(--line-2);padding-bottom:1.1rem}.entry__paper .entry__tags{border-block:1px solid var(--line-2);gap:0}.entry__paper .entry__tags li{border:0;border-radius:0;padding:.7rem 1rem .7rem 0}.entry__paper .entry__tags li+li:before{color:var(--hero-type);content:"/";margin-right:1rem}.entry__paper .share__btn{border-radius:0}.entry__paper .share__btn:hover,.entry__paper .share__btn:focus-visible{border-color:var(--hero-type);color:var(--hero-type)}.entry__paper .entry__foot{border-top:1px solid var(--line-2);width:100%;margin:clamp(2rem,5vh,3.5rem) 0 0;padding-top:1.25rem}.entry__paper .entry__footlink{min-height:2.35rem;font-size:var(--fs-fine);align-items:center;display:inline-flex}.entry__paper .dtl__more{width:min(100%,68rem);margin-inline:auto;padding-top:clamp(1.75rem,4vh,2.75rem);padding-bottom:clamp(2.5rem,6vh,4rem)}.entry__paper .dtl__morehead{border-top:1px solid var(--line-2);margin:0 0 1.25rem;padding-top:1.25rem}.entry__paper .dtl__moreeyebrow{color:var(--gold)}.entry__paper .dtl__moretitle{font-size:clamp(1.2rem,2vw,1.6rem)}.entry__paper .dtl__cardrow{gap:clamp(.85rem,1.8vw,1.25rem)}.entry__paper .dtl__card--text{border:1px solid var(--line-2);background:#f9e4cb06;border-radius:8px;flex-direction:column;justify-content:space-between;gap:.6rem;padding:clamp(.95rem,1.8vw,1.25rem);transition:border-color .25s,background-color .25s,transform .25s,box-shadow .25s;display:flex}.entry__paper .dtl__card--text:hover{background:#f9e4cb0d;border-color:#f0c98a80;transform:translateY(-2px);box-shadow:0 8px 24px #f0c98a14}.entry__paper .dtl__cardq{font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.25;transition:color .25s}.entry__paper .dtl__card--text:hover .dtl__cardq{color:var(--gold)}.entry__paper .dtl__cardsnip{-webkit-line-clamp:2;line-height:1.45;font-size:var(--fs-fine)}.entry__paper .dtl__cardmeta{margin-top:.25rem}.entry__paper .dtl__cardaction{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-weight:700;transition:color .2s,text-shadow .2s}.entry__paper .dtl__card--text:hover .dtl__cardaction{color:#fff;text-shadow:0 0 10px #f0c98a99}.entry__paper :where(a,button):focus-visible{outline:2px solid var(--hero-type);outline-offset:.3rem}@media (max-width:63.99rem){.readbar{top:var(--bar,3.5rem);z-index:85}.entry__paper .entry__opening,.entry__paper .answer{width:100%}.entry__paper .entry__body{grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,4vh,2.5rem)}.entry__paper .toc{border:1px solid var(--line-2);-webkit-backdrop-filter:none;backdrop-filter:none;background:#f9e4cb06;border-radius:8px;order:0;width:100%;margin:0 0 clamp(1.5rem,3.5vh,2.5rem);padding:.9rem 1.25rem;position:static}.entry__paper .prose h2,.entry__paper .prose h3,.entry__paper .prose h4{scroll-margin-top:calc(var(--bar,3.5rem) + 2rem)}}@media (max-width:38rem){.entry__paper .entry{padding-top:1.5rem}.entry__paper .entry__title{overflow-wrap:break-word;font-size:clamp(2rem,11vw,4.5rem)}.entry__paper .byline{align-items:flex-start}.entry__paper .byline__meta{gap:.35rem .6rem}.entry__paper .byline__meta>span+span,.entry__paper .byline__meta>time+span{padding-left:.6rem}.entry__paper .sources__pub{margin:.2rem 0 0;display:block}}@media (prefers-reduced-motion:reduce){.entry__paper .share__btn,.entry__paper .entry__footlink,.entry__paper .dtl__card--text{transition:none}}
