.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:#fbf9f6;--ink:#1a1714;--ink-body:#46403a;--ink-soft:#6b635a;--line-2:#1a171424;--hero-type:#b52c19;--gold:#8a6a2f;--hero-type-wash:#b52c190f;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__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__a{max-width:62ch;font-size:var(--fs-base);color:var(--ink);margin:0;line-height:1.72}.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:66ch;margin-top:clamp(2.5rem,7vh,4rem)}.entry__article>.faq:first-of-type,.entry__article>.sources:first-of-type{border-top:1px solid var(--line-2);margin-top:clamp(3rem,9vh,5rem);padding-top:clamp(1.6rem,4vh,2.4rem)}.faq+.sources{border-top:0;padding-top:0}.faq__title,.sources__title{font-size:var(--fs-caps);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin:0 0 clamp(1.2rem,3vh,1.8rem);font-weight:600}.faq__list{gap:clamp(1.1rem,3vh,1.8rem);margin:0;display:grid}.faq__item{gap:.45rem;display:grid}.faq__item dt{font-family:var(--font-display-sans), sans-serif;font-size:var(--fs-small);letter-spacing:-.01em;color:var(--ink);line-height:1.2}.faq__item dd{font-size:var(--fs-fine);color:var(--ink-soft);margin:0;line-height:1.65}.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__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:61.999rem){.toc{z-index:20;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line-2);position:sticky;top:0}.toc__label{display:none}.toc__toggle{width:100%;min-height:3rem;color:var(--ink-soft);font:inherit;font-size:var(--fs-micro);text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:.6rem;padding:0;display:flex}.toc__togglelabel{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);flex:none}.toc__togglenow{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);flex:auto;overflow:hidden}.toc__list{padding-bottom:1rem;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}}
