/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme,base,components;@layer utilities{.visible{visibility:visible}.sticky{position:sticky}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-wrap{flex-wrap:wrap}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{color-scheme:light dark;--paper:#edede7;--surface:#f7f7f3;--surface-2:#e3e3db;--ink:#1b1d22;--ink-2:#4a4e52;--muted:#767a73;--rule:#c9cac1;--rule-soft:#dcddd4;--stamp:#3b3e8c;--stamp-ink:#2e3075;--stamp-soft:#e2e3f1;--alert:#9c3327;--alert-soft:#f0e1dd;--mark:#d5d8f4;--mark-warn:#f1d9d2;--good:#3c6947;--on-stamp:#fff;--shadow-hair:#1b1d220d;--shadow-drop:#1b1d2280;--shadow:0 1px 0 var(--shadow-hair), 0 12px 28px -22px var(--shadow-drop);--card:#fff;--card-chip:#fffffff0;--shadow-card:0 1px 2px #1018280d,0 14px 36px -14px #1b1d2238;--shadow-card-hover:0 2px 4px #1018280f,0 26px 52px -18px #1b1d2252;--shadow-chip:0 2px 10px #10182824}@supports (color:light-dark(black, white)){:root{--paper:light-dark(#edede7,#14151a);--surface:light-dark(#f7f7f3,#1c1e24);--surface-2:light-dark(#e3e3db,#24262d);--ink:light-dark(#1b1d22,#e9e9e3);--ink-2:light-dark(#4a4e52,#b6b9b1);--muted:light-dark(#767a73,#888c85);--rule:light-dark(#c9cac1,#343740);--rule-soft:light-dark(#dcddd4,#262931);--stamp:light-dark(#3b3e8c,#9ea1f0);--stamp-ink:light-dark(#2e3075,#b6b8f6);--stamp-soft:light-dark(#e2e3f1,#22243a);--alert:light-dark(#9c3327,#e08a7a);--alert-soft:light-dark(#f0e1dd,#372220);--mark:light-dark(#d5d8f4,#2f3260);--mark-warn:light-dark(#f1d9d2,#4a2a22);--good:light-dark(#3c6947,#82b48f);--on-stamp:light-dark(#fff,#14151a);--shadow-hair:light-dark(#1b1d220d,#0000004d);--shadow-drop:light-dark(#1b1d2280,#000000e6);--card:light-dark(#fff,#1c1e24);--card-chip:light-dark(#fffffff0,#24262deb)}}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Golos Text,Helvetica Neue,Arial,sans-serif;font-size:16.5px;line-height:1.62}.wrap{max-width:70rem;margin:0 auto;padding-inline:clamp(16px,4.5vw,56px)}.row{grid-template-columns:minmax(0,1fr) minmax(0,15.5rem);align-items:start;gap:clamp(18px,3.2vw,44px);display:grid}.row>.note{grid-column:2}.col{min-width:0}section{border-top:1px solid var(--rule-soft);padding-block:clamp(46px,6vw,84px)}section:first-of-type{border-top:0}h1,h2,h3,.display{text-wrap:balance;letter-spacing:-.005em;font-family:Alegreya,Georgia,Times New Roman,serif}h1{margin:0 0 .5em;font-size:clamp(2.15rem,5.6vw,3.9rem);font-weight:800;line-height:1.04}h2{margin:0 0 .45em;font-size:clamp(1.6rem,3.2vw,2.35rem);font-weight:800;line-height:1.12}h3{margin:0 0 .35em;font-size:1.18rem;font-weight:700;line-height:1.25}p{max-width:64ch;margin:0 0 1em}p:last-child{margin-bottom:0}.lead{color:var(--ink-2);max-width:56ch;font-size:clamp(1.06rem,1.7vw,1.22rem)}strong{color:var(--ink);font-weight:600}a{color:var(--stamp-ink);text-underline-offset:3px;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--stamp);outline-offset:3px;border-radius:2px}.eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.7em;margin:0 0 1.1em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.715rem;display:flex}.eyebrow:before{content:"";background:var(--rule);flex:none;width:1.7em;height:1px}.mono{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace}.note{color:var(--muted);border-left:2px solid var(--rule);padding-left:.85rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.755rem;line-height:1.6}.note b{color:var(--ink-2);font-weight:500}.note+.note{margin-top:1.1rem}.masthead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;padding-block:26px 0;display:flex}.brand{letter-spacing:.01em;font-family:Alegreya,Georgia,serif;font-size:1.14rem;font-weight:800}a.brand{color:inherit;text-decoration:none}a.brand:hover{text-decoration:underline}.brand span{color:var(--stamp-ink)}.masthead .mono{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.hero{padding-block:clamp(38px,6vw,72px) clamp(34px,4.5vw,56px)}.claim{color:var(--muted);text-wrap:balance;max-width:34ch;margin:0 0 .55rem;font-family:Alegreya,Georgia,serif;font-size:clamp(1.15rem,2.1vw,1.55rem);font-weight:500;line-height:1.3}.strike{text-decoration-line:line-through;text-decoration-color:#0000;text-decoration-thickness:2.5px;animation:.7s .7s forwards strike}@keyframes strike{to{-webkit-text-decoration-color:var(--alert);-webkit-text-decoration-color:var(--alert);text-decoration-color:var(--alert)}}@media (prefers-reduced-motion:reduce){.strike{-webkit-text-decoration-color:var(--alert);-webkit-text-decoration-color:var(--alert);text-decoration-color:var(--alert);animation:none}}.claim-note{color:var(--muted);max-width:46ch;margin:0 0 1.05rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;line-height:1.6}.cta-group{flex-wrap:wrap;gap:.7rem;margin-top:1.9rem;display:flex}.btn{border:1px solid var(--stamp);background:var(--stamp);color:var(--on-stamp);cursor:pointer;align-items:center;gap:.5em;padding:.82em 1.35em;font-family:Golos Text,sans-serif;font-size:.94rem;font-weight:500;text-decoration:none;transition:transform .12s,background .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-ghost{color:var(--ink);border-color:var(--rule);background:0 0}.btn-ghost:hover{border-color:var(--ink-2)}.figures{background:var(--rule-soft);border-block:1px solid var(--rule-soft);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1px;margin-top:clamp(30px,4vw,48px);display:grid}.fig{background:var(--paper);padding:1.25rem 1.15rem 1.3rem}.fig-n{font-variant-numeric:tabular-nums;color:var(--stamp-ink);font-family:Alegreya,Georgia,serif;font-size:clamp(2rem,4.2vw,2.7rem);font-weight:800;line-height:1;display:block}.fig-n.alert{color:var(--alert)}.fig-t{color:var(--ink-2);margin-top:.55rem;font-size:.88rem;line-height:1.45}.src{color:var(--ink-2);margin-top:.9rem;font-family:IBM Plex Mono,monospace;font-size:.78rem;line-height:1.6}.art-cover,.art-map{margin:clamp(22px,3.4vw,38px) 0 0}.art-cover img,.art-map img{border:1px solid var(--rule);background:var(--surface-2);width:100%;height:auto;display:block}.art-map{margin-top:1.5rem}.art-map figcaption{letter-spacing:.01em;color:var(--ink-2);max-width:62ch;margin-top:.65rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.84rem;line-height:1.65}.art-mapblock{margin:clamp(20px,3vw,32px) 0 0}.art-maptiles{grid-template-columns:1fr 1fr;gap:clamp(14px,2.2vw,24px);display:grid}.maptile{background:var(--card);box-shadow:var(--shadow-card);border-radius:16px;margin:0;transition:transform .4s cubic-bezier(.2,.7,.3,1),box-shadow .4s cubic-bezier(.2,.7,.3,1);overflow:hidden}.maptile:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.maptile-media{position:relative;overflow:hidden}.maptile-media img{width:100%;height:auto;transition:transform .6s cubic-bezier(.2,.7,.3,1);display:block}.maptile:hover .maptile-media img{transform:scale(1.02)}.maptile-chip{background:var(--card-chip);color:var(--stamp);letter-spacing:.02em;box-shadow:var(--shadow-chip);border-radius:999px;padding:.3rem .65rem;font-size:.8rem;font-weight:600;position:absolute;top:14px;left:14px}.maptile figcaption{gap:.22rem;padding:.9rem 1.05rem 1.05rem;display:grid}.maptile figcaption b{color:var(--ink);font-size:1rem;font-weight:600;line-height:1.35}.maptile figcaption span{color:var(--ink-2);font-size:.88rem;line-height:1.5}.art-mapnote{color:var(--ink-2);align-items:flex-start;gap:.6rem;max-width:72ch;margin-top:1rem;font-size:.92rem;line-height:1.6;display:flex}.legend-swatch{background:var(--stamp);border-radius:3px;flex:none;width:.8rem;height:.8rem;margin-top:.28rem}@media (width<=640px){.art-maptiles{grid-template-columns:1fr}.maptile{border-radius:18px}.maptile-media img{transform:none}.art-cover img,.art-map img,.art-main img{border:0;width:100vw;max-width:none;margin-inline:calc(50% - 50vw)}.art-mapblock .maptile-media img{border:0;width:100%;max-width:100%;margin-inline:0;transform:none}}.chart{gap:1.5rem;margin-top:1.9rem;display:grid}.bar-row{gap:.5rem;display:grid}.bar-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.bar-label{font-size:.93rem;font-weight:500}.bar-meta{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.74rem}.track{background:var(--surface-2);border:1px solid var(--rule);height:34px;display:flex}.fill{font-variant-numeric:tabular-nums;color:var(--on-stamp);white-space:nowrap;align-items:center;padding-inline:.6rem;font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:500;display:flex;overflow:hidden}.fill.up{background:var(--stamp)}.rest{color:var(--ink-2);white-space:nowrap;flex:1;align-items:center;padding-inline:.6rem;font-family:IBM Plex Mono,monospace;font-size:.78rem;display:flex;overflow:hidden}.levers{counter-reset:lev;gap:0;margin-top:.5rem;display:grid}.lever{border-top:1px solid var(--rule-soft);grid-template-columns:2.6rem minmax(0,1fr);gap:0 1.1rem;padding-block:1.35rem;display:grid}.lever:first-child{border-top:1px solid var(--rule)}.lever:last-child{border-bottom:1px solid var(--rule)}.lever-n{color:var(--stamp-ink);font-variant-numeric:tabular-nums;padding-top:.28rem;font-family:IBM Plex Mono,monospace;font-size:.8rem}.lever p{color:var(--ink-2);max-width:62ch;margin-bottom:0;font-size:.95rem}.lever.negative .lever-n,.lever.negative h3{color:var(--muted)}.tag{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);vertical-align:.12em;white-space:nowrap;border:1px solid;margin-left:.6em;padding:.22em .55em;font-family:IBM Plex Mono,monospace;font-size:.68rem;display:inline-block}.tag.hot{color:var(--alert)}.callout{background:var(--surface);border:1px solid var(--rule);border-left:3px solid var(--stamp);box-shadow:var(--shadow);padding:clamp(1.15rem,2.4vw,1.8rem)}.callout.warn{border-left-color:var(--alert)}.callout h3{margin-bottom:.5rem}.callout p{color:var(--ink-2);font-size:.95rem}.callout .mono{color:var(--muted);font-size:.78rem}.stage-grid{grid-template-columns:minmax(0,17rem) minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,40px);margin-top:1.6rem;display:grid}.stage-list{margin:0;padding:0;list-style:none;position:relative}.stage-list:before{content:"";background:var(--rule);width:1px;position:absolute;top:14px;bottom:14px;left:6px}.stage-btn{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--ink-2);background:0 0;border:0;padding:.62rem 0 .62rem 1.65rem;font-size:.9rem;line-height:1.4;display:block;position:relative}.stage-btn:before{content:"";background:var(--paper);border:1.5px solid var(--rule);border-radius:50%;width:9px;height:9px;position:absolute;top:1.06em;left:2px}.stage-btn:hover{color:var(--ink)}.stage-btn[aria-selected=true]{color:var(--ink);font-weight:600}.stage-btn[aria-selected=true]:before{background:var(--stamp);border-color:var(--stamp)}.stage-panel{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow);padding:clamp(1.2rem,2.6vw,1.9rem)}.stage-panel h3{margin-bottom:.15rem}.stage-window{letter-spacing:.05em;text-transform:uppercase;color:var(--alert);margin-bottom:1.05rem;font-family:IBM Plex Mono,monospace;font-size:.74rem}.stage-cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.3rem;margin-top:1.2rem;display:grid}.stage-cols h4{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 .5rem;font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:400}.stage-cols ul{color:var(--ink-2);margin:0;padding-left:1.05rem;font-size:.9rem;line-height:1.55}.stage-cols li{margin-bottom:.35rem}.stage-cols li::marker{color:var(--rule)}.stage-cols .late li::marker{color:var(--alert)}.offer{background:var(--rule-soft);border:1px solid var(--rule-soft);grid-template-columns:minmax(0,1fr);gap:1px;margin-top:1.5rem;display:grid}.offer>div{background:var(--paper);padding:1.25rem 1.3rem}.offer h3{font-size:1.04rem}.offer p{color:var(--ink-2);margin:0;font-size:.9rem}.offer .mono{color:var(--stamp-ink);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.7rem;font-size:.7rem;display:block}.form-shell{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow);margin-top:1.6rem;padding:clamp(1.25rem,3vw,2.2rem)}.form-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem 1.1rem;display:grid}.field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.field.wide{grid-column:1/-1}.field label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.7rem}.field input,.field select,.field textarea{color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:0;width:100%;padding:.62em .7em;font-family:inherit;font-size:.95rem}.field input.mono{font-family:IBM Plex Mono,monospace;font-size:.9rem}.field textarea{resize:vertical;min-height:5.2em}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--stamp);box-shadow:0 0 0 2px var(--stamp-soft);outline:none}.field .hint{color:var(--muted);font-size:.76rem;line-height:1.4}.field .err{color:var(--alert);font-size:.76rem;line-height:1.4}.form-status{color:var(--good);flex:14rem;min-width:0;font-size:.86rem;line-height:1.45}.form-req-note{color:var(--muted);margin:.1rem 0 .3rem;font-size:.78rem}.field .req{color:var(--alert);font-weight:600}.field [aria-invalid=true]{border-color:var(--alert)}.field [aria-invalid=true]:focus{border-color:var(--alert);box-shadow:0 0 0 2px var(--alert-soft)}.form-success{border:1px solid var(--good);background:var(--surface-2);color:var(--ink);border-left-width:4px;border-radius:.5rem;flex-direction:column;gap:.3rem;margin:.5rem 0 .1rem;padding:.85rem 1rem;font-size:.95rem;line-height:1.45;display:flex}.form-success[hidden]{display:none}.form-success b{font-size:1.02rem}.form-foot .btn:disabled{cursor:wait;opacity:.65;transform:none}.consent{color:var(--muted);max-width:60ch;margin-top:1rem;font-size:.76rem;line-height:1.5}footer{border-top:1px solid var(--rule);color:var(--muted);padding-block:2.2rem 3rem;font-size:.82rem}footer p{max-width:74ch;margin-bottom:.8em;font-size:.82rem}footer a{color:var(--ink-2)}.foot-top{flex-wrap:wrap;justify-content:space-between;gap:1.5rem;margin-bottom:1.4rem;display:flex}@media (width<=880px){.row{grid-template-columns:minmax(0,1fr)}.row>.note{grid-column:1;margin-top:1.2rem}.stage-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){body{font-size:16px}.lever{grid-template-columns:minmax(0,1fr);gap:.2rem}.lever-n{padding-top:0}}.legal .wrap{max-width:52rem}.legal h1{margin-bottom:.35em;font-size:clamp(1.8rem,4vw,2.8rem)}.legal h2{margin:2.4rem 0 .6rem;font-size:clamp(1.15rem,2vw,1.42rem)}.legal h2:first-of-type{margin-top:1.6rem}.legal p,.legal li{color:var(--ink-2);max-width:68ch;font-size:.95rem}.legal ul,.legal ol{margin:0 0 1rem;padding-left:1.15rem}.legal li{margin-bottom:.4rem}.legal li::marker{color:var(--rule)}.legal dl{grid-template-columns:minmax(0,13rem) minmax(0,1fr);gap:.4rem 1.2rem;margin:0 0 1.2rem;font-size:.92rem;display:grid}.legal dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-top:.2rem;font-family:IBM Plex Mono,monospace;font-size:.72rem}.legal dd{color:var(--ink-2);margin:0}.fill-in{background:var(--alert-soft);color:var(--alert);white-space:nowrap;padding:.06em .35em;font-family:IBM Plex Mono,monospace;font-size:.86em}.legal .updated{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.72rem}.backlink{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.5em;font-family:IBM Plex Mono,monospace;font-size:.72rem;text-decoration:none;display:inline-flex}.backlink:hover{color:var(--ink)}@media (width<=620px){.legal dl{grid-template-columns:minmax(0,1fr);gap:.1rem .5rem}.legal dd{margin-bottom:.7rem}}.situations{grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr));gap:1.1rem;margin-top:1.6rem;display:grid}.situation{background:var(--paper);border:1px solid var(--rule-soft);padding:1.2rem 1.25rem 1.25rem}.situation .mono{color:var(--stamp-ink);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.6rem;font-size:.7rem;display:block}.situation h3{margin-bottom:.5rem;font-size:1.02rem}.situation p{color:var(--ink-2);max-width:52ch;margin-bottom:.6rem;font-size:.92rem}.situation .situation-do{color:var(--muted);margin:0;font-size:.87rem}.situation .situation-do b{color:var(--ink-2);font-weight:500}.topics{grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr));gap:1.1rem;margin-top:1.6rem;display:grid}.topic{background:var(--paper);border:1px solid var(--rule-soft);color:inherit;padding:1.2rem 1.25rem 1.25rem;text-decoration:none;display:block}.topic .mono{color:var(--stamp-ink);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.6rem;font-size:.7rem;display:block}.topic h3{margin-bottom:.5rem;font-size:1.02rem}.topic p{color:var(--ink-2);max-width:52ch;margin:0;font-size:.92rem}.topic:hover{border-color:var(--rule)}.links{margin:1.4rem 0 0;padding:0;list-style:none}.links li{border-top:1px solid var(--rule-soft);padding:.9rem 0}.links li:last-child{border-bottom:1px solid var(--rule-soft)}.links a{color:var(--ink);border-bottom:1px solid var(--rule);font-size:.96rem;line-height:1.4;text-decoration:none}.links a:hover{border-color:var(--ink)}.links .meta{color:var(--muted);max-width:64ch;margin-top:.35rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;line-height:1.5;display:block}.note .links{margin-top:.9rem}.note .links li{padding:.65rem 0}.note .links a{font-size:.92rem}@media (width<=640px){html{font-size:17.5px}.backlink{align-items:center;min-height:44px;display:inline-flex}.legal li a{padding-block:.55rem;display:inline-block}.links a{padding-block:.6rem;display:inline-block}.btn,.stage-btn{min-height:44px}.stage-btn{padding-block:.72rem;font-size:1rem}.field input,.field select,.field textarea{min-height:44px}.wrap :is(.eyebrow,.mono,.src,.tag,.hint,.err,.consent,.bar-meta,.fig-t,.stage-window,.lever-n,.backlink,h4,.legal dt,.legal .updated,.field label,.links .meta,.situation .mono,.art-meta,.art-toc .t,.art-toc a,.art-cta .k,.related .t,.related .mx,.legal blockquote>p:first-child>strong:first-child,.scheme-k,.scheme-src,.tl-when,.part-k,.vs-k){font-size:max(13px,.82rem)}}.art-meta{letter-spacing:.04em;color:var(--muted);margin:.35rem 0 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.74rem}.art-meta b{color:var(--ink-2);font-weight:500}.art-updated{letter-spacing:.04em;color:var(--muted);margin:1rem 0 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.74rem}.art-list{margin:0;padding:0;list-style:none}.art-list li{border-top:1px solid var(--rule-soft);padding:.75rem 0}.art-list li:first-child{border-top:0;padding-top:0}.art-list a{color:var(--ink);border-bottom:1px solid var(--rule);font-size:.98rem;line-height:1.4;text-decoration:none}.art-list a:hover{border-color:var(--ink)}.art-list .mx{color:var(--muted);margin-top:.3rem;font-size:.82rem;line-height:1.45;display:block}.art-grid{grid-template-columns:minmax(0,1fr) minmax(0,15.5rem);gap:clamp(20px,3.4vw,46px);margin-top:clamp(14px,2.4vw,26px);display:grid}.art-main{order:1;min-width:0}.art-aside{order:2;min-width:0}.art-toc{border-left:2px solid var(--rule);padding:.15rem 0 .15rem .95rem;position:sticky;top:18px}.art-toc .t{letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin-bottom:.55rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem}.art-toc ol{margin:0;padding:0;list-style:none}.art-toc li{margin:0 0 .32rem}.art-toc a{color:var(--ink-2);border-bottom:1px solid #0000;padding-block:.1rem;font-size:.84rem;line-height:1.45;text-decoration:none;transition:color .15s,border-color .15s;display:inline-block}.art-toc a:hover{color:var(--ink)}.art-toc a.on{color:var(--stamp-ink);border-color:var(--rule)}.legal blockquote{background:var(--surface);border:1px solid var(--rule);border-left:3px solid var(--stamp);box-shadow:var(--shadow);margin:1.6rem 0;padding:1.05rem 1.2rem}.legal blockquote p{color:var(--ink-2);max-width:62ch;margin:0;font-size:.95rem}.legal blockquote>p:first-child>strong:first-child{letter-spacing:.1em;text-transform:uppercase;color:var(--stamp-ink);margin-bottom:.45rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem;font-weight:500;display:block}.legal blockquote:not(:has(>p:first-child>strong:first-child)){border:0;border-left:3px solid var(--alert);box-shadow:none;background:0 0;margin:1.9rem 0;padding:.2rem 0 .2rem 1.15rem}.legal blockquote:not(:has(>p:first-child>strong:first-child)) p{color:var(--ink);max-width:40ch;font-family:Alegreya,Georgia,Times New Roman,serif;font-size:clamp(1.12rem,2.2vw,1.4rem);font-style:italic;font-weight:500;line-height:1.35}.legal table{border-collapse:collapse;width:100%;margin:1.4rem 0;font-size:.92rem}.legal th,.legal td{border-bottom:1px solid var(--rule-soft);text-align:left;vertical-align:top;color:var(--ink-2);padding:.55rem .7rem}.legal th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.7rem;font-weight:500}.art-cta{background:var(--surface);border:1px solid var(--rule);border-left:3px solid var(--stamp);box-shadow:var(--shadow);margin-top:clamp(30px,4vw,44px);padding:clamp(1.2rem,2.6vw,1.9rem)}.art-cta .k{letter-spacing:.12em;text-transform:uppercase;color:var(--stamp-ink);margin-bottom:.5rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem}.art-cta h2{margin:0 0 .45rem;font-size:clamp(1.2rem,2.2vw,1.5rem)}.art-cta p{color:var(--ink-2);max-width:58ch;margin:0 0 1.05rem;font-size:.95rem}.related{border-top:1px solid var(--rule-soft);margin-top:clamp(30px,4vw,44px);padding-top:1.2rem}.related .t{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.7rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem}.related ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.9rem 1.4rem;margin:0;padding:0;list-style:none;display:grid}.related li{border-top:1px solid var(--rule-soft);padding-top:.7rem}.related a{color:var(--ink);border-bottom:1px solid var(--rule);font-size:.95rem;line-height:1.4;text-decoration:none}.related a:hover{border-color:var(--ink)}.related .mx{color:var(--muted);margin-top:.3rem;font-size:.8rem;line-height:1.45;display:block}.reveal{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(10px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}@media (width<=880px){.art-grid{grid-template-columns:minmax(0,1fr)}.art-main{order:1}.art-aside{order:0;margin-bottom:1.2rem;position:static}.art-toc{position:static}.art-toc ol{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:0 .9rem;display:grid}.art-toc a{align-items:center;min-height:44px;padding-block:.35rem;display:inline-flex}}.landing-cta{background:var(--surface);border:1px solid var(--rule);border-left:3px solid var(--stamp);box-shadow:var(--shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.4rem;margin-top:clamp(26px,3.6vw,42px);padding:clamp(1.1rem,2.4vw,1.6rem);display:flex}.landing-cta p{color:var(--ink-2);max-width:52ch;margin:0;font-size:.95rem}.faq{border-top:1px solid var(--rule-soft);margin-top:1.4rem}.faq details{border-bottom:1px solid var(--rule-soft);padding:.95rem 0}.faq summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:baseline;gap:1rem;font-size:1rem;font-weight:500;line-height:1.45;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--muted);flex:none;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1.1rem;line-height:1}.faq details[open] summary:after{content:"–"}.faq details[open] summary{color:var(--stamp-ink)}.faq details p{color:var(--ink-2);max-width:64ch;margin:.7rem 0 0;font-size:.95rem;line-height:1.6}.faq details p a{color:var(--ink);border-bottom:1px solid var(--rule);text-decoration:none}.faq details p a:hover{border-color:var(--ink)}.sticky-cta{display:none}.sticky-cta .btn{text-align:center;justify-content:center;width:100%;min-height:48px}@media (width<=640px){.has-sticky-cta{padding-bottom:5rem}.sticky-cta{z-index:40;background:var(--surface);border-top:1px solid var(--rule);box-shadow:var(--shadow-drop);padding:.6rem .8rem;display:block;position:fixed;bottom:0;left:0;right:0}}.hl{background:linear-gradient(transparent 50%,var(--mark) 50%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .14em}.hl.warn{background:linear-gradient(transparent 50%,var(--mark-warn) 50%)}.cta-group .btn:not(.btn-ghost):after,.landing-cta .btn:not(.btn-ghost):after,.art-cta .btn:not(.btn-ghost):after,.sticky-cta .btn:after{content:"→";font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:500;transition:transform .18s;display:inline-block}.cta-group .btn:not(.btn-ghost):hover:after,.landing-cta .btn:not(.btn-ghost):hover:after,.art-cta .btn:not(.btn-ghost):hover:after{transform:translate(3px)}.figures.reveal .fig,.levers.reveal .lever{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(10px)}.figures.reveal.in .fig,.levers.reveal.in .lever{opacity:1;transform:none}.figures.reveal .fig:nth-child(2){transition-delay:80ms}.figures.reveal .fig:nth-child(3){transition-delay:.16s}.figures.reveal .fig:nth-child(4){transition-delay:.24s}.levers.reveal .lever:nth-child(2){transition-delay:60ms}.levers.reveal .lever:nth-child(3){transition-delay:.12s}.levers.reveal .lever:nth-child(4){transition-delay:.18s}.levers.reveal .lever:nth-child(5){transition-delay:.24s}.levers.reveal .lever:nth-child(6){transition-delay:.3s}.levers.reveal .lever:nth-child(7){transition-delay:.36s}.scheme{background:var(--surface);border:1px solid var(--rule);border-left:3px solid var(--stamp);box-shadow:var(--shadow);margin-top:clamp(26px,4vw,44px);padding:clamp(1.1rem,2.4vw,1.7rem)}.scheme-k{letter-spacing:.12em;text-transform:uppercase;color:var(--stamp-ink);margin:0 0 .35rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem}.scheme-title{margin:0 0 .2rem;font-size:clamp(1.05rem,1.8vw,1.3rem)}.scheme-src{color:var(--ink-2);margin:1rem 0 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.78rem;line-height:1.6}.tl{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2vw,22px);margin-top:1.2rem;display:grid}.tl-item{padding-top:1.45rem;position:relative}.tl-item:before{content:"";background:var(--rule);height:1px;position:absolute;top:.4rem;left:0;right:calc(-1*clamp(12px,2vw,22px))}.tl-item:last-child:before{right:0}.tl-dot{background:var(--stamp);width:.85rem;height:.85rem;box-shadow:0 0 0 3px var(--stamp-soft);border-radius:50%;position:absolute;top:0;left:0}.tl-item.warn .tl-dot{background:var(--alert);box-shadow:0 0 0 3px var(--alert-soft)}.tl-when{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 .35rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.7rem;display:block}.tl-item b{color:var(--ink);margin-bottom:.3rem;font-size:.96rem;line-height:1.35;display:block}.tl-item p{color:var(--ink-2);max-width:34ch;margin:0;font-size:.85rem;line-height:1.5}.scheme.reveal .tl-item:before{transform-origin:0;transition:transform .45s;transform:scaleX(0)}.scheme.reveal .tl-dot{transition:transform .4s cubic-bezier(.2,.7,.3,1);transform:scale(0)}.scheme.reveal.in .tl-item:before,.scheme.reveal.in .tl-dot{transform:none}.scheme.reveal.in .tl-item:nth-child(2):before{transition-delay:.12s}.scheme.reveal.in .tl-item:nth-child(3):before{transition-delay:.24s}.scheme.reveal.in .tl-item:nth-child(4):before{transition-delay:.36s}.scheme.reveal.in .tl-item:nth-child(2) .tl-dot{transition-delay:.1s}.scheme.reveal.in .tl-item:nth-child(3) .tl-dot{transition-delay:.22s}.scheme.reveal.in .tl-item:nth-child(4) .tl-dot{transition-delay:.34s}.parts{background:var(--rule-soft);border:1px solid var(--rule-soft);grid-template-columns:repeat(auto-fit,minmax(min(100%,11.5rem),1fr));gap:1px;margin-top:1.1rem;display:grid}.part{background:var(--surface);padding:.95rem 1.05rem 1.05rem}.part-k{letter-spacing:.1em;text-transform:uppercase;color:var(--stamp-ink);margin:0 0 .4rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.66rem;display:block}.part b{margin-bottom:.3rem;font-size:.97rem;line-height:1.35;display:block}.part p{color:var(--ink-2);max-width:32ch;margin:0;font-size:.85rem;line-height:1.5}.vs{background:var(--rule-soft);border:1px solid var(--rule-soft);grid-template-columns:1fr 1fr;gap:1px;margin-top:1.1rem;display:grid}.vs>div{background:var(--surface);padding:1.05rem 1.15rem 1.15rem}.vs-k{letter-spacing:.1em;text-transform:uppercase;color:var(--stamp-ink);margin:0 0 .45rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.66rem;display:block}.vs-k.alt{color:var(--alert)}.vs b{margin-bottom:.4rem;font-size:.97rem;line-height:1.35;display:block}.vs ul{color:var(--ink-2);margin:0;padding-left:1.05rem;font-size:.86rem;line-height:1.5}.vs li{margin-bottom:.3rem}.vs li::marker{color:var(--rule)}@media (width<=880px){.tl{grid-template-columns:1fr;gap:1.15rem}.tl-item{min-height:0;padding:0 0 0 1.7rem}.tl-item:before{width:1px;height:auto;inset:.85rem auto -1.15rem .4rem}.tl-item:last-child:before{display:none}.tl-dot{top:.15rem;left:0}.tl-item p{max-width:60ch}}@media (width<=640px){.vs{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.figures.reveal .fig,.levers.reveal .lever{opacity:1;transition:none;transform:none}.scheme.reveal .tl-item:before,.scheme.reveal .tl-dot{transition:none;transform:none}}.form-more{border-top:1px solid var(--rule-soft);margin:.85rem 0 0;padding-top:.7rem}.form-more>summary{cursor:pointer;color:var(--ink-2);font-weight:600}.form-more[open]>summary{margin-bottom:.7rem}.opt{color:var(--muted);font-size:.9em;font-weight:400}.form-foot{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:.9rem;display:flex}.consent label{cursor:pointer;align-items:flex-start;gap:.55rem;display:flex}.consent input{margin-top:.25rem}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.site-nav[data-astro-cid-rutobish]{border-bottom:1px solid var(--rule-soft);background:var(--paper)}.site-nav[data-astro-cid-rutobish] ul[data-astro-cid-rutobish]{flex-wrap:wrap;justify-content:flex-end;gap:.15rem 1.1rem;margin:0;padding:.5rem 0;list-style:none;display:flex}.site-nav[data-astro-cid-rutobish] li[data-astro-cid-rutobish]{margin:0}.site-nav[data-astro-cid-rutobish] a[data-astro-cid-rutobish]{letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--paper);padding:.15rem 0;font-family:ui-monospace,SFMono-Regular,IBM Plex Mono,monospace;font-size:max(13px,.82rem);text-decoration:none;display:inline-block}.site-nav[data-astro-cid-rutobish] a[data-astro-cid-rutobish]:hover,.site-nav[data-astro-cid-rutobish] a[data-astro-cid-rutobish].on{color:var(--ink);border-bottom-color:var(--stamp)}@media (width<=640px){.site-nav[data-astro-cid-rutobish] ul[data-astro-cid-rutobish]{justify-content:flex-start;gap:.1rem .85rem;padding:.2rem 0}.site-nav[data-astro-cid-rutobish] a[data-astro-cid-rutobish]{align-items:center;min-height:44px;display:inline-flex}}
