.prose{--w-field:#445c2b;--w-gold:#85601f;--w-violet:#6b4e62;--w-clay:#95513d;--w-teal:#3f6558;--w-slate:#59614f;--w-indigo:#5c6138;--w-quote:#6d604e;--w-rule:var(--line);--w-measure:68ch;max-width:var(--w-measure);font-family:var(--font-reading,var(--font-read));color:var(--text);counter-reset:w-fn;font-kerning:normal;font-optical-sizing:auto;font-variant-numeric:proportional-nums;font-variant-ligatures:common-ligatures contextual;hanging-punctuation:first allow-end last;text-rendering:optimizelegibility;font-size:clamp(1.06rem,1rem + .25vw,1.19rem);font-weight:400;line-height:1.82}.prose.is-dark{--w-field:#a9c878;--w-gold:#d7ad65;--w-violet:#c5a2b2;--w-clay:#dc987c;--w-teal:#91bca3;--w-slate:#b3baa9;--w-indigo:#bbc482;--w-quote:#cdbda7}.prose p{text-wrap:pretty;margin:0 0 1.25em}.prose strong,.prose b{color:var(--text);font-weight:650}.prose em{font-style:italic}.prose a{color:var(--accent);text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--accent) 52%, transparent);text-decoration-color:color-mix(in oklab, var(--accent) 52%, transparent);text-underline-offset:.2em;word-break:break-word;transition:color .2s var(--ease-out), text-decoration-color .2s var(--ease-out);text-decoration-thickness:1px}.prose a:hover{color:color-mix(in oklab, var(--accent) 78%, var(--brass));text-decoration-color:currentColor;text-decoration-thickness:2px}.prose .w-lead{color:var(--text);text-wrap:balance;margin-bottom:1.8em;font-size:clamp(1.25rem,1.12rem + .48vw,1.48rem);font-weight:400;line-height:1.58}.prose .w-h2{border-bottom:3px double var(--w-rule);font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.03em;text-wrap:balance;color:var(--text);align-items:baseline;gap:.72em;margin:2.6em 0 .95em;padding-top:2.4em;padding-bottom:.55em;scroll-margin-top:6.5rem;font-size:clamp(1.62rem,1.2rem + 1.5vw,2.35rem);font-weight:500;line-height:1.12;display:flex;position:relative}.prose .w-h2:before{content:"❦";font-family:var(--font-display);letter-spacing:0;text-align:center;color:var(--brass);opacity:.62;font-size:.46em;font-style:normal;font-weight:400;line-height:1;position:absolute;inset:.1em 0 auto}.prose .w-h2:first-child{margin-top:0;padding-top:0}.prose .w-h2:first-child:before{content:none}.prose .w-num{border-top:1px solid color-mix(in oklab, var(--brass) 60%, transparent);border-bottom:1px solid color-mix(in oklab, var(--brass) 60%, transparent);min-width:2.4em;font-family:var(--font-body);font-variant-numeric:lining-nums tabular-nums;letter-spacing:.14em;text-align:center;text-indent:.14em;color:var(--accent);background:0 0;flex:none;align-self:center;padding:.5em 0 .42em;font-size:.44em;font-weight:700;line-height:1;translate:0 -.06em}.prose .w-h3{font-family:var(--font-display);letter-spacing:-.018em;text-wrap:balance;color:var(--text);margin:2.15em 0 .62em;font-size:clamp(1.2rem,1.05rem + .55vw,1.48rem);font-weight:550;line-height:1.28}.prose hr.w-soft{border:0;border-top:1px solid var(--w-rule);width:72%;margin:3em auto}.prose .w-box{--w-tone:var(--accent);border:1px solid color-mix(in oklab, var(--w-tone) 26%, var(--line));border-left:4px solid var(--w-tone);background:linear-gradient(110deg, color-mix(in oklab, var(--w-tone) 10%, transparent), transparent 68%), color-mix(in oklab, var(--surface) 90%, transparent);box-shadow:0 15px 40px -38px var(--shadow);border-radius:.25rem .75rem .75rem .25rem;margin:1.7em 0;padding:1.15em 1.35em 1.2em;position:relative;overflow:hidden}.prose .w-box:after{content:"";aspect-ratio:1;border:1px solid color-mix(in oklab, var(--w-tone) 17%, transparent);pointer-events:none;border-radius:50%;width:5rem;position:absolute;top:-2.3rem;right:-2.3rem}.prose .w-box p{margin:0 0 .75em}.prose .w-box p:last-child{margin-bottom:0}.prose .w-box-label{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--w-tone);margin-bottom:.68em;font-size:.66em;font-weight:750;line-height:1.4;display:block}.prose .w-box--simple{--w-tone:var(--w-field)}.prose .w-box--key{--w-tone:var(--accent)}.prose .w-box--number{--w-tone:var(--w-gold)}.prose .w-box--remember{--w-tone:var(--w-violet)}.prose .w-box--weigh{--w-tone:var(--w-slate)}.prose .w-box--arg{--w-tone:var(--w-indigo)}.prose .w-box--worry{--w-tone:var(--w-clay)}.prose .w-box--answer{--w-tone:var(--w-teal)}.prose .w-box--aim{--w-tone:var(--w-indigo)}.prose .w-box--quote{--w-tone:var(--w-quote);border-left-width:4px;font-size:1.06em;font-style:italic}.prose .w-box--quote .w-box-label{font-style:normal}.prose .w-big{font-family:var(--font-display);letter-spacing:-.04em;color:var(--w-tone);margin-bottom:.4em;font-size:clamp(1.8rem,1.3rem + 1.8vw,2.7rem);font-weight:550;line-height:1;display:block}.prose .w-pullquote{max-width:26ch;font-family:var(--font-display);letter-spacing:-.025em;text-align:center;text-wrap:balance;color:var(--text);margin:2.7em auto;padding:1.15em 0;font-size:clamp(1.5rem,1.15rem + 1.3vw,2.15rem);font-style:italic;font-weight:450;line-height:1.32;position:relative}.prose .w-pullquote:before,.prose .w-pullquote:after{content:"";background:linear-gradient(90deg, transparent, var(--brass), transparent);width:3.5rem;height:1px;position:absolute;left:50%;translate:-50%}.prose .w-pullquote:before{top:0}.prose .w-pullquote:after{bottom:0}.prose .w-figure{margin:1.8em 0}.prose .w-table-caption{font-family:var(--font-body);letter-spacing:.075em;text-transform:uppercase;color:var(--text-dim);margin:0 0 .7em;font-size:.7em;font-weight:650;line-height:1.5}.prose .w-table-scroll{border:1px solid var(--line);background:var(--surface);box-shadow:0 16px 45px -42px var(--shadow);-webkit-overflow-scrolling:touch;scrollbar-color:var(--line-2) transparent;scrollbar-width:thin;border-radius:.7rem;overflow-x:auto}.prose .w-table{border-collapse:collapse;width:100%;min-width:32rem;font-family:var(--font-body);font-variant-numeric:lining-nums tabular-nums;font-size:.86em;line-height:1.52}.prose .w-table th{border-bottom:1px solid color-mix(in oklab, var(--lichen) 22%, transparent);color:var(--cream);background:var(--moss);text-align:left;white-space:nowrap;padding:.85em 1em;font-weight:650}.prose .w-table td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--text-2);padding:.8em 1em}.prose .w-table tbody tr:last-child td{border-bottom:0}.prose .w-table tbody tr:nth-child(2n){background:color-mix(in oklab, var(--olive) 5%, transparent)}.prose .w-table tbody tr:hover{background:color-mix(in oklab, var(--olive) 9%, transparent)}.prose .w-table .w-hi{color:var(--text);font-weight:650}.prose .w-table .w-win,.prose .w-table .w-pend{font-family:var(--font-body);letter-spacing:.065em;text-transform:uppercase;white-space:nowrap;font-size:.78em;font-weight:750}.prose .w-table .w-win{color:var(--w-field)}.prose .w-table .w-pend{color:var(--w-clay)}.prose .w-timeline{border-top:1px solid var(--w-rule);margin:1.8em 0;position:relative}.prose .w-tl-item{border-bottom:1px solid var(--w-rule);grid-template-columns:8.5rem minmax(0,1fr);gap:1.35rem;padding:.95em 0;display:grid}.prose .w-tl-year{font-family:var(--font-body);font-variant-numeric:lining-nums tabular-nums;letter-spacing:.06em;color:var(--accent);padding-top:.28em;font-size:.73em;font-weight:750}.prose .w-tl-text{color:var(--text-2)}@media (width<=640px){.prose .w-tl-item{grid-template-columns:1fr;gap:.25rem}}.prose .w-journey{margin:1.8em 0}.prose .w-j-step{border:1px solid var(--line);background:linear-gradient(125deg, color-mix(in oklab, var(--olive) 7%, transparent), transparent 55%), var(--surface);box-shadow:0 12px 34px -34px var(--shadow);border-radius:.7rem;grid-template-columns:2.25rem minmax(0,1fr);align-items:start;gap:1rem;padding:.95em 1.15em;display:grid}.prose .w-j-num{border:1px solid color-mix(in oklab, var(--brass) 65%, transparent);width:2.25rem;height:2.25rem;color:var(--on-accent);background:var(--accent);box-shadow:0 6px 16px -11px var(--accent);font-family:var(--font-body);border-radius:50%;place-items:center;font-size:.75rem;font-weight:750;line-height:1;display:grid}.prose .w-j-body{color:var(--text-2);padding-top:.13em}.prose .w-j-body b{color:var(--text)}.prose .w-j-arrow{color:var(--brass);text-align:center;opacity:.72;padding:.35em 0;font-size:.7rem;line-height:1}.prose .w-takeaways{border:1px solid color-mix(in oklab, var(--accent) 25%, var(--line));background:radial-gradient(55% 120% at 100% 100%, color-mix(in oklab, var(--brass) 9%, transparent), transparent), color-mix(in oklab, var(--accent) 7%, var(--surface));border-radius:.75rem;margin:2.6em 0 0;padding:1.55em 1.7em;position:relative;overflow:hidden}.prose .w-takeaways h3{font-family:var(--font-body);letter-spacing:.105em;text-transform:uppercase;color:var(--accent);margin:0 0 1em;font-size:.69em;font-weight:750}.prose .w-takeaways ul{gap:.78em;display:grid}.prose .w-takeaways li{color:var(--text-2);padding-left:1.55em;position:relative}.prose .w-takeaways li:before{content:"";background:var(--brass);width:.72em;height:1px;position:absolute;top:.72em;left:0}.prose .w-takeaways li strong{color:var(--text)}.prose .w-authnote{border-block:1px solid var(--w-rule);background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--brass) 6%, transparent), transparent);margin:2.5em 0;padding:2em clamp(1rem,3vw,2rem)}.prose .w-authnote .w-box-label{color:var(--accent);margin-top:1.2em}.prose .w-sign{font-family:var(--font-display);color:var(--text);font-size:1.12em;font-style:italic;margin-top:1.25em!important}.prose .w-dedication{max-width:36ch;font-family:var(--font-display);text-align:center;text-wrap:balance;color:var(--text-2);margin:3em auto;font-size:1.2em;font-style:italic;line-height:1.55}.prose .w-lawtag{border:1px solid var(--line-2);color:var(--accent);background:color-mix(in oklab, var(--accent) 6%, transparent);font-family:var(--font-body);letter-spacing:.075em;text-transform:uppercase;border-radius:100px;padding:.28em .58em;font-size:.63em;font-weight:750;display:inline-block;translate:0 -.1em}.prose .w-fnref{color:var(--accent);font-family:var(--font-body);vertical-align:super;margin-left:.14em;padding:0 .12em;font-size:.59em;font-weight:750;line-height:0}.prose .w-fn{border-left:2px solid var(--brass);font-family:var(--font-body);color:var(--text-2);margin:1em 0 1.25em;padding:.15em 0 .15em 1em;font-size:.77em;line-height:1.58;display:block}.prose .w-fn-n{font-family:var(--font-body);color:var(--accent);margin-right:.5em;font-size:.88em;font-weight:750}@media (width>=1400px){.prose>p>.w-fn{float:right;clear:right;text-align:left;width:15rem;margin:.35em -18rem 1.1em 0;padding-left:.9em}}.prose .w-cite{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--accent) 48%, transparent);text-decoration-color:color-mix(in oklab, var(--accent) 48%, transparent);text-underline-offset:.17em;transition:text-decoration-color .25s var(--ease-out);text-decoration-thickness:1px}.prose .w-cite:after{content:"↗";margin-left:.2em;font-size:.78em;text-decoration:none;display:inline-block}.prose .w-cite:hover{text-decoration-color:currentColor}.prose .w-cite--url{word-break:break-all}.prose--sources{font-family:var(--font-body);color:var(--text-2);font-size:.86em;line-height:1.65}.prose--sources ol{gap:.58em;padding-left:1.5em;list-style:decimal;display:grid}.prose--sources li::marker{font-family:var(--font-body);color:var(--text-dim);font-size:.82em;font-weight:700}.prose--sources p{color:var(--text-dim);margin:1.15em 0 0;font-style:italic}.prose>ul,.prose>ol{gap:.58em;margin:0 0 1.35em;display:grid}.prose>ul li{padding-left:1.4em;position:relative}.prose>ul li:before{content:"";background:var(--brass);width:.62em;height:1px;position:absolute;top:.78em;left:0}.prose>ol{padding-left:1.6em;list-style:decimal}.prose>ol li::marker{font-family:var(--font-body);color:var(--accent);font-weight:700}.prose .w-box--fact{--w-tone:var(--w-field)}.prose .w-box--interp{--w-tone:var(--w-gold)}.prose .w-box--claim{--w-tone:var(--w-clay)}.prose .w-tone-fact{color:var(--w-field)}.prose .w-tone-interp{color:var(--w-gold)}.prose .w-tone-claim{color:var(--w-clay)}.prose .w-plain{color:var(--text-2);font-weight:400}.prose .w-box-title{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;color:var(--text);margin:-.25em 0 .6em;font-size:1.12em;font-weight:550;line-height:1.3;display:block}.prose .w-srcline{font-family:var(--font-body);color:var(--text-dim);font-size:.72em;line-height:1.55;margin:.9em 0 0!important}.prose .w-h4{font-family:var(--font-body);letter-spacing:.02em;color:var(--accent);margin:1.75em 0 .5em;font-size:.86em;font-weight:700;line-height:1.4}.prose .w-dropcap{float:left;font-family:var(--font-display);color:var(--w-clay);margin:.06em .09em 0 0;font-size:3.1em;font-weight:600;line-height:.82}.prose .w-attrib{font-family:var(--font-body);letter-spacing:.09em;text-transform:uppercase;color:var(--text-dim);margin-top:.85em;font-size:.4em;font-style:normal;font-weight:700;line-height:1.5;display:block}.prose .w-small{color:var(--text-2);font-size:.87em;line-height:1.7}.prose .w-tnote{font-family:var(--font-body);color:var(--text-dim);margin-top:-1em;font-size:.76em;line-height:1.6}.prose .w-sides{gap:.9rem;margin:1.9em 0;display:grid}.prose .w-side{--w-tone:var(--accent);border:1px solid color-mix(in oklab, var(--w-tone) 24%, var(--line));border-left:4px solid var(--w-tone);background:linear-gradient(110deg, color-mix(in oklab, var(--w-tone) 9%, transparent), transparent 66%), color-mix(in oklab, var(--surface) 90%, transparent);border-radius:.25rem .75rem .75rem .25rem;padding:1.15em 1.35em 1.2em}.prose .w-side--a{--w-tone:var(--w-clay)}.prose .w-side--b{--w-tone:var(--w-teal)}.prose .w-side p{margin:0 0 .75em}.prose .w-side p:last-child{margin-bottom:0}.prose .w-who{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--w-tone);margin-bottom:.68em;font-size:.66em;font-weight:750;line-height:1.4;display:block}@media (width>=900px){.prose .w-sides--pair{grid-template-columns:1fr 1fr}}.prose .w-myth{border:1px solid var(--line);background:color-mix(in oklab, var(--surface) 88%, transparent);box-shadow:0 14px 38px -40px var(--shadow);border-radius:.7rem;margin:1.5em 0;overflow:hidden}.prose .w-myth-head{border-bottom:1px solid var(--line);background:color-mix(in oklab, var(--olive) 6%, transparent);padding:1em 1.35em .95em}.prose .w-myth-tag{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.5em;font-size:.64em;font-weight:750;display:block}.prose .w-myth-title{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;color:var(--text);font-size:1.12em;font-weight:550;line-height:1.3;display:block}.prose .w-myth-body{padding:1.15em 1.35em 1.2em}.prose .w-myth-body p{margin:0 0 .75em}.prose .w-myth-body p:last-child{margin-bottom:0}.prose .w-verdict{font-family:var(--font-body);color:var(--w-tone,var(--accent));background:color-mix(in oklab, var(--w-tone,var(--accent)) 13%, transparent);border-radius:.35rem;margin-top:1em;padding:.62em .9em;font-size:.78em;font-weight:700;line-height:1.5;display:block}.prose .w-verdict--false{--w-tone:var(--w-clay)}.prose .w-verdict--half{--w-tone:var(--w-gold)}.prose .w-verdict--true{--w-tone:var(--w-field)}.prose .w-stats{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.8rem;margin:1.9em 0;display:grid}.prose .w-stat{border:1px solid color-mix(in oklab, var(--brass) 30%, var(--line));background:radial-gradient(80% 130% at 100% 0%, color-mix(in oklab, var(--brass) 10%, transparent), transparent), color-mix(in oklab, var(--surface) 92%, transparent);border-radius:.7rem;padding:1.1em 1.2em 1.15em}.prose .w-stat-big{font-family:var(--font-display);letter-spacing:-.035em;color:var(--accent);margin-bottom:.28em;font-size:1.85em;font-weight:600;line-height:1;display:block}.prose .w-stat-cap{font-family:var(--font-body);color:var(--text-2);font-size:.74em;line-height:1.5;display:block}.prose .w-takeaways ol{gap:.78em;padding-left:1.6em;list-style:decimal;display:grid}.prose .w-takeaways ol li{color:var(--text-2)}.prose .w-takeaways ol li strong{color:var(--text)}.prose .w-takeaways ol li::marker{font-family:var(--font-body);color:var(--accent);font-weight:700}@media (width<=560px){.prose{font-size:1.04rem;line-height:1.78}.prose .w-h2{align-items:flex-start;gap:.55em}.prose .w-box,.prose .w-side,.prose .w-takeaways{margin-inline:-.35rem;padding-inline:1rem}.prose .w-myth{margin-inline:-.35rem}.prose .w-myth-head,.prose .w-myth-body{padding-inline:1rem}.prose .w-table-scroll{border-radius:.5rem;width:calc(100% + .7rem);margin-left:-.35rem}.prose .w-pullquote{max-width:22ch}}@media (prefers-reduced-motion:reduce){.prose a,.prose .w-cite{transition-duration:.01ms}}@media print{.prose{max-width:none;font-size:10.5pt;line-height:1.6}.prose .w-box,.prose .w-table-scroll,.prose .w-j-step,.prose .w-side,.prose .w-myth,.prose .w-stat,.prose .w-takeaways{box-shadow:none;break-inside:avoid}.prose>p>.w-fn{float:none;width:auto;margin:.8em 0}}.article{--rail:13.5rem;--measure:68ch;--margin-notes:16rem;--bg:var(--paper);--bg-2:var(--parchment);--surface:var(--paper-raised);--surface-2:color-mix(in oklab, var(--parchment) 72%, var(--paper-raised));--text:var(--ink);--text-2:var(--ink-2);--text-dim:var(--ink-3);--line:color-mix(in oklab, var(--ink-3) 24%, transparent);--line-2:color-mix(in oklab, var(--olive) 42%, transparent);--accent:var(--olive);--on-accent:var(--paper-raised);--shadow:#2d301f4d;--glow:color-mix(in oklab, var(--olive) 18%, transparent);--scan:var(--brass);isolation:isolate;min-height:100vh;color:var(--text);background:radial-gradient(75% 40% at 100% 0%, color-mix(in oklab, var(--olive) 7%, transparent), transparent 72%), radial-gradient(55% 35% at -8% 32%, color-mix(in oklab, var(--brass) 6%, transparent), transparent 76%), var(--bg);padding-top:clamp(6.5rem,10vw,9rem);position:relative}.article:before{content:"";z-index:-1;pointer-events:none;opacity:.14;mix-blend-mode:multiply;background:radial-gradient(circle at 18% 22%,currentColor 0 .35px,#0000 .65px) 0 0/9px 9px,radial-gradient(circle at 74% 62%,currentColor 0 .3px,#0000 .6px) 0 0/13px 13px;position:absolute;inset:0}[data-theme=dark] .article{--bg:var(--night);--bg-2:var(--moss);--surface:var(--moss-raised);--surface-2:color-mix(in oklab, var(--moss-raised) 82%, var(--olive));--text:var(--cream);--text-2:var(--cream-2);--text-dim:var(--sage);--line:color-mix(in oklab, var(--sage) 23%, transparent);--line-2:color-mix(in oklab, var(--lichen) 42%, transparent);--accent:var(--lichen);--on-accent:var(--night);--shadow:#020401b3;--glow:color-mix(in oklab, var(--lichen) 19%, transparent);--scan:var(--brass);background:radial-gradient(70% 42% at 100% 0%, color-mix(in oklab, var(--olive) 22%, transparent), transparent 72%), radial-gradient(50% 35% at -8% 36%, color-mix(in oklab, var(--brass) 7%, transparent), transparent 76%), var(--night)}[data-theme=dark] .article:before{opacity:.08;mix-blend-mode:screen}.article--hi{--font-display:var(--font-hi-sans);--font-body:var(--font-hi-sans);--font-mono:var(--font-hi-sans);--font-read:var(--font-hi-read);--font-reading:var(--font-hi-read)}.article--hi .mono{letter-spacing:0;text-transform:none;font-weight:500;line-height:1.5}.article--hi .article__crumbs{font-family:var(--font-hi-sans);letter-spacing:0;text-transform:none}.article--hi .article__title,.article--hi .article__prologue-head,.article--hi .article__pager-title,.article--hi .article__entry-title,.article--hi .prose .w-h2,.article--hi .prose .w-h3,.article--hi .prose .w-big,.article--hi .prose .w-pullquote{letter-spacing:0}.article--hi .article__title{max-width:22ch;line-height:1.18}.article--hi .article__standfirst{line-height:1.65}.article--hi .prose{line-height:1.86}.article--hi .prose .w-h2{line-height:1.42}.article--hi .prose .w-h3{line-height:1.5}.article__meter{z-index:9400;pointer-events:none;background:color-mix(in oklab, var(--moss) 60%, transparent);height:3px;position:fixed;inset:0 0 auto}.article__meter-fill{transform-origin:0;background:linear-gradient(90deg, var(--olive), var(--brass), var(--lichen));width:100%;height:100%;box-shadow:0 0 12px color-mix(in oklab, var(--olive) 28%, transparent);transition:transform .14s linear;display:block}.article__head{border-bottom:1px solid var(--line);margin-bottom:clamp(3rem,6vw,5rem);padding-bottom:clamp(3rem,6vw,5rem);position:relative}.article__head:after{content:"";left:max(var(--gutter), calc((100vw - var(--maxw)) / 2));background:linear-gradient(90deg, var(--brass), transparent);width:clamp(4rem,11vw,9rem);height:2px;position:absolute;bottom:-1px}.article__crumbs{min-width:0;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:.72em;margin-bottom:clamp(2rem,4vw,3rem);font-size:.68rem;font-weight:600;display:flex;overflow:hidden}.article__crumb{text-overflow:ellipsis;white-space:nowrap;transition:color .3s var(--ease-out);overflow:hidden}.article__crumb:hover{color:var(--accent)}.article__crumb-sep{color:var(--brass);opacity:.62;flex:none}.article__navrow{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:clamp(2.2rem,4vw,3.3rem);display:flex}.article__navrow .article__crumbs{min-width:0;margin-bottom:0}@media (width<=560px){.article__navrow{flex-direction:column;align-items:flex-start}}.article__head-grid{gap:clamp(2.5rem,5vw,4.5rem);display:grid}@media (width>=1000px){.article__head-grid{grid-template-columns:minmax(0,1fr) 19rem;align-items:start}}.article__head-main{min-width:0}.article__partno{color:var(--accent);flex-wrap:wrap;align-items:center;gap:.65em;margin-bottom:1.25rem;display:flex}.article__partlabel{border-left:1px solid var(--line-2);color:var(--text-2);padding-left:.78em}.article__title{max-width:17ch;font-family:var(--font-display);letter-spacing:-.05em;text-wrap:balance;color:var(--text);font-size:clamp(2.75rem,1.25rem + 4.6vw,6rem);font-weight:450;line-height:.96}.article__standfirst{max-width:48ch;font-family:var(--font-reading);color:var(--text-2);margin-top:1.7rem;font-size:clamp(1.24rem,1.06rem + .65vw,1.58rem);line-height:1.48}.article__head-aside{border:1px solid var(--line);background:linear-gradient(140deg, oklab(100% 0 5.96046e-8/.18), transparent 42%), var(--surface);box-shadow:0 1px 0 oklab(100% 0 5.96046e-8/.4) inset, 0 22px 55px -45px var(--shadow);border-radius:clamp(.55rem,1vw,.8rem);padding:clamp(1.25rem,2.5vw,1.7rem)}[data-theme=dark] .article__head-aside{background:linear-gradient(140deg, #ffffff0a, transparent 42%), var(--surface)}.article__facts{gap:1rem;display:grid}.article__facts>div{border-bottom:1px solid var(--line);gap:.3rem;padding-bottom:1rem;display:grid}.article__facts>div:last-child{border-bottom:0;padding-bottom:0}.article__facts dt{color:var(--text-dim)}.article__facts dd{font-size:var(--t-sm);color:var(--text);line-height:1.5}.article__themetoggle{border:1px solid var(--line-2);color:var(--text-2);background:color-mix(in oklab, var(--surface) 76%, transparent);transition:border-color .3s var(--ease-out), color .3s var(--ease-out), background .3s var(--ease-out);border-radius:100px;align-items:center;gap:.75em;margin-top:1.5rem;padding:.68em 1.05em;display:inline-flex}.article__themetoggle:hover{border-color:var(--accent);color:var(--text);background:var(--surface)}.article__themedot{border:1px solid var(--line-2);background:var(--paper);width:18px;height:18px;box-shadow:inset -7px 0 0 var(--moss);transition:rotate .45s var(--ease-out);border-radius:50%;position:relative;overflow:hidden}.article__themedot.is-dark{rotate:180deg}.article__body{grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,5vw,4.5rem);padding-bottom:clamp(5rem,9vw,8rem);display:grid}@media (width>=1080px){.article__body{grid-template-columns:var(--rail) minmax(0, var(--measure));justify-content:center}.article__body.is-rail-closed{grid-template-columns:minmax(0, var(--measure))}}@media (width>=1400px){.article__body{grid-template-columns:var(--rail) minmax(0, var(--measure)) var(--margin-notes)}.article__body.is-rail-closed{grid-template-columns:var(--margin-notes) minmax(0, var(--measure)) var(--margin-notes)}.article__body.is-rail-closed .article__col{grid-column:2}}.article__col{min-width:0}.article__rail,.article__rail-reopen{display:none}@media (width>=1080px){.article__rail{display:block}.article__rail[hidden]{display:none}.article__rail-inner{border:1px solid var(--line);background:color-mix(in oklab, var(--surface) 72%, transparent);max-height:calc(100vh - 9rem);box-shadow:0 18px 48px -42px var(--shadow);scrollbar-color:var(--line-2) transparent;scrollbar-width:thin;border-radius:.75rem;padding:1.05rem .85rem 1.05rem 1rem;position:sticky;top:7rem;overflow-y:auto}.article__rail-reopen{z-index:8000;border:1px solid var(--line-2);color:var(--text-2);background:color-mix(in oklab, var(--surface) 94%, transparent);box-shadow:12px 12px 32px -24px var(--shadow);writing-mode:vertical-rl;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:color .3s var(--ease-out), border-color .3s var(--ease-out), padding-left .3s var(--ease-out);border-left:0;border-radius:0 .75rem .75rem 0;align-items:center;gap:.6em;padding:1em 1.05em 1em .9em;display:inline-flex;position:fixed;top:50%;left:0;translate:0 -50%}.article__rail-reopen:hover{border-color:var(--accent);color:var(--text);padding-left:1.3em}}.article__rail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.9rem;padding-bottom:.8rem;display:flex}.article__rail-head .article__rail-title{border-bottom:0;margin-bottom:0;padding-bottom:0}.article__rail-title{border-bottom:1px solid var(--line);color:var(--text-dim);margin-bottom:.9rem;padding-bottom:.75rem;display:block}.article__rail-title--sub{margin-top:2.2rem}.article__rail-btn{border:1px solid var(--line);width:26px;height:26px;color:var(--text-dim);transition:color .25s var(--ease-out), border-color .25s var(--ease-out), background .25s var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.article__rail-btn:hover{border-color:var(--accent);color:var(--text);background:color-mix(in oklab, var(--accent) 8%, transparent)}.article__rail-chev{border-bottom:1.5px solid;border-left:1.5px solid;width:7px;height:7px;translate:1px;rotate:45deg}.article__rail-chev.is-flipped{translate:-1px;rotate:-135deg}.article__toc{gap:.18rem;display:grid}.article__toc-link{color:var(--text-2);transition:color .25s var(--ease-out), border-color .25s var(--ease-out), background .25s var(--ease-out);border-left:2px solid #0000;grid-template-columns:1.5rem minmax(0,1fr);align-items:baseline;gap:.45rem;margin-left:-.55em;padding:.5em .55em .5em .75em;font-size:.82rem;line-height:1.42;display:grid}.article__toc-n{color:var(--text-dim);font-size:.62rem}.article__toc-link:hover{color:var(--text)}.article__toc-link.is-active{border-left-color:var(--accent);color:var(--text);background:linear-gradient(90deg, color-mix(in oklab, var(--accent) 10%, transparent), transparent)}.article__toc-link.is-active .article__toc-n{color:var(--accent)}.article__pips{grid-template-columns:repeat(6,1fr);gap:.4rem;display:grid}.article__pip{aspect-ratio:1;border:1px solid var(--line);font-family:var(--font-body);color:var(--text-dim);transition:border-color .25s var(--ease-out), color .25s var(--ease-out), background .25s var(--ease-out);border-radius:50%;place-items:center;font-size:.68rem;font-weight:600;display:grid}.article__pip:hover{border-color:var(--accent);color:var(--text)}.article__pip.is-current{border-color:var(--accent);color:var(--on-accent);background:var(--accent);box-shadow:0 5px 16px -10px var(--accent)}.article__pip.is-soon{opacity:.52;cursor:default;border-style:dashed}.article__pip.is-soon:hover{border-color:var(--line);color:var(--text-dim)}.article__prologue{border:1px solid var(--line);background:color-mix(in oklab, var(--surface) 68%, transparent);border-radius:.75rem;margin-bottom:4rem;padding:clamp(1.5rem,4vw,2.4rem);position:relative}.article__prologue-head{font-family:var(--font-display);letter-spacing:-.028em;color:var(--text);font-size:clamp(1.7rem,1.25rem + 1.5vw,2.4rem);font-weight:450;line-height:1.1}.article__prologue-tag{color:var(--accent);margin:.65rem 0 1.8rem}.article__prologue-rule{background:linear-gradient(90deg, var(--brass), var(--line) 35%, transparent);width:100%;height:1px;margin:3rem 0 1.2rem}.article__prologue-next{color:var(--text-dim);margin-bottom:3rem;display:block}.article__loading{color:var(--text-dim);padding:3rem 0}.article__sources{border:1px solid var(--line);background:var(--surface);box-shadow:0 18px 45px -42px var(--shadow);border-radius:.75rem;margin-top:3.5rem;overflow:hidden}.article__sources summary{cursor:pointer;color:var(--text-2);transition:color .3s var(--ease-out), background .3s var(--ease-out);justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.4rem;list-style:none;display:flex}.article__sources summary::-webkit-details-marker{display:none}.article__sources summary:hover{color:var(--text);background:color-mix(in oklab, var(--accent) 6%, transparent)}.article__sources-icon{flex:none;width:12px;height:12px;position:relative}.article__sources-icon:before,.article__sources-icon:after{content:"";background:var(--accent);height:1px;transition:rotate .35s var(--ease-out);position:absolute;inset:50% 0 auto}.article__sources-icon:after{rotate:90deg}.article__sources[open] .article__sources-icon:after{rotate:0deg}.article__sources>.prose--sources{padding:0 1.4rem 1.5rem}.article__pager{border-top:1px solid var(--line);gap:1rem;margin-top:4rem;padding-top:2.7rem;display:grid}@media (width>=700px){.article__pager{grid-template-columns:1fr 1fr;gap:1.5rem}}.article__pager-link{border:1px solid var(--line);background:var(--surface);box-shadow:0 16px 40px -38px var(--shadow);transition:border-color .4s var(--ease-out), transform .4s var(--ease-out), box-shadow .4s var(--ease-out);border-radius:.75rem;gap:.55rem;padding:1.4rem 1.55rem;display:grid;position:relative;overflow:hidden}.article__pager-link:hover{border-color:var(--accent);box-shadow:0 24px 55px -38px var(--shadow);transform:translateY(-4px)}.article__pager-link--next{text-align:right}.article__pager-link>.mono{color:var(--accent)}.article__pager-title{font-family:var(--font-display);letter-spacing:-.016em;color:var(--text);font-size:1.17rem;font-weight:500;line-height:1.25}.article__contents{border-top:1px solid var(--line);background:radial-gradient(45% 90% at 100% 50%, color-mix(in oklab, var(--olive) 6%, transparent), transparent), var(--bg-2);padding-block:clamp(4.5rem,9vw,8rem)}.article__contents-list{display:grid}.article__entry{border-bottom:1px solid var(--line);transition:background .4s var(--ease-out), padding-left .4s var(--ease-out), border-color .4s var(--ease-out);grid-template-columns:3rem minmax(0,1fr) auto;align-items:baseline;gap:clamp(1rem,2.5vw,2rem);padding:clamp(1.3rem,2.5vw,1.9rem) .6rem;display:grid}.article__entry:hover{border-bottom-color:var(--line-2);background:linear-gradient(90deg, color-mix(in oklab, var(--accent) 8%, transparent), transparent 78%);padding-left:1.3rem}.article__entry.is-current{border-left:2px solid var(--accent);background:color-mix(in oklab, var(--accent) 9%, transparent)}.article__entry.is-soon{cursor:default}.article__entry.is-soon:hover{border-bottom-color:var(--line);background:0 0;padding-left:.6rem}.article__entry.is-soon .article__entry-n,.article__entry.is-soon .article__entry-title{color:var(--text-2)}.article__entry.is-soon .article__entry-meta{border:1px solid var(--line);border-radius:100px;padding:.28em .68em}.article__entry-n{color:var(--brass)}.article__entry-body{gap:.42rem;min-width:0;display:grid}.article__entry-label{color:var(--text-dim)}.article__entry-title{font-family:var(--font-display);letter-spacing:-.022em;color:var(--text);font-size:clamp(1.12rem,.98rem + .65vw,1.5rem);font-weight:500;line-height:1.18}.article__entry-lead{max-width:64ch;font-family:var(--font-reading);color:var(--text-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.96rem;line-height:1.58;display:-webkit-box;overflow:hidden}.article__entry-meta{color:var(--text-dim);white-space:nowrap}@media (width<=640px){.article__entry{grid-template-columns:2.2rem minmax(0,1fr);padding-inline:.25rem}.article__entry:hover{padding-left:.7rem}.article__entry.is-soon:hover{padding-left:.25rem}.article__entry-meta{display:none}}.article__grabpdf{margin-top:clamp(2.8rem,5vw,4.5rem)}body.is-reading .statusbar{display:none}@media (width<=700px){.article{padding-top:6.5rem}.article__title{font-size:clamp(2.65rem,13vw,4.3rem);line-height:.98}.article__head-aside{padding:1.15rem}.article__prologue{padding:1.2rem}}@media (prefers-reduced-motion:reduce){.article__meter-fill,.article__crumb,.article__themetoggle,.article__themedot,.article__rail-reopen,.article__rail-btn,.article__toc-link,.article__pip,.article__sources summary,.article__sources-icon:before,.article__sources-icon:after,.article__pager-link,.article__entry{transition-duration:.01ms}.article__pager-link:hover{transform:none}}@media print{.article{--bg:#fff;--surface:#fff;--text:#171b12;--text-2:#38402f;--text-dim:#606755;background:#fff;padding-top:0}.article:before,.article__meter,.article__navrow,.article__themetoggle,.article__rail,.article__rail-reopen,.article__pager,.article__contents,.article__grabpdf{display:none!important}.article__head-grid,.article__body{display:block}.article__head-aside{box-shadow:none;margin-top:1.5rem}}.article__colophon{border-top:1px solid var(--line);text-align:center;text-wrap:balance;margin:clamp(4rem,8vw,7rem) 0 clamp(3rem,6vw,5rem);padding-top:clamp(2.5rem,5vw,4rem)}.article__colophon-mark{font-family:var(--font-display);color:var(--brass);opacity:.75;margin-bottom:1.6rem;font-size:1.15rem;line-height:1;display:block}.article__colophon-end{color:var(--accent);letter-spacing:.24em;text-indent:.24em}.article__colophon-title{max-width:34ch;font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.02em;color:var(--text);margin:1.1rem auto 0;font-size:clamp(1.3rem,1.05rem + 1vw,1.85rem);font-style:italic;font-weight:450;line-height:1.25}.article__colophon-by{font-family:var(--font-reading);color:var(--text-2);margin-top:.9rem;font-size:1.02rem}.article__colophon-meta{font-variant-numeric:lining-nums tabular-nums;color:var(--text-dim);margin-top:.7rem}.article__prologue-rule{width:min(100%,21rem);height:5px;color:var(--brass);opacity:.6;background:linear-gradient(currentColor,currentColor) 0 0/100% 1px no-repeat,linear-gradient(currentColor,currentColor) 0 4px/36% 1px no-repeat;margin:3rem 0 1.2rem}.article__facts dd,.article__partno,.article__pips,.article__toc-n,.article__entry-n,.article__entry-meta{font-variant-numeric:lining-nums tabular-nums}.article__title,.article__entry-title{font-optical-sizing:auto}.article__standfirst{hanging-punctuation:first allow-end last}
