@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fraunces-f2197f68.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fraunces-1fba8b40.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fraunces-63f1654d.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-f2197f68.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-1fba8b40.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-63f1654d.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fraunces-f2197f68.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fraunces-1fba8b40.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fraunces-63f1654d.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrainsmono-982bf4a9.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrainsmono-ffa6bbab.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrainsmono-9cb20f35.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrainsmono-8ea5e194.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrainsmono-76306ee8.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrainsmono-1cd702cd.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrainsmono-982bf4a9.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrainsmono-ffa6bbab.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrainsmono-9cb20f35.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrainsmono-8ea5e194.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrainsmono-76306ee8.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrainsmono-1cd702cd.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/publicsans-2090ae7a.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/publicsans-da9f89d3.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/publicsans-f631476b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/publicsans-2090ae7a.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/publicsans-da9f89d3.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/publicsans-f631476b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/publicsans-2090ae7a.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/publicsans-da9f89d3.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/publicsans-f631476b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#FBF8F3;--paper-2:#FFFFFF;--ink:#191512;--ink-2:#4A423B;--muted:#847A70;--faint:#A79C90;--rule:#E4DCD0;--rule-2:#CFC4B4;--amber:#C2560E;--amber-ink:#8E3D07;--amber-soft:#FBEEE3;--indexed:#1F6B4F;--serif:"Fraunces",Georgia,"Times New Roman",serif;--sans:"Public Sans",-apple-system,BlinkMacSystemFont,sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--col:min(1180px, calc(100vw - 56px) )}@media(max-width:640px){:root{--col: calc(100vw - 34px) }}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.66;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit}.wrap{width:var(--col);margin-inline:auto}.kicker{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.kicker b{color:var(--amber);font-weight:500}h1,h2,h3,h4{margin:0;font-family:var(--serif);font-weight:600;letter-spacing:-.014em;line-height:1.06}.d1{font-size:clamp(2.6rem,5.4vw,4.9rem);line-height:1;font-variation-settings:"SOFT" 0,"WONK" 1;letter-spacing:-.022em}.d2{font-size:clamp(1.8rem,3.4vw,3rem);line-height:1.08}.d3{font-size:clamp(1.25rem,1.9vw,1.6rem);line-height:1.18}.lede{font-size:clamp(1.05rem,1.2vw,1.16rem);line-height:1.68;color:var(--ink-2);max-width:56ch}.small{font-size:14.5px;line-height:1.6;color:var(--muted)}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.sec{padding:clamp(76px,8.5vw,132px) 0;position:relative}.sec-head{border-top:2px solid var(--ink);padding-top:20px;margin-bottom:clamp(36px,4vw,60px);display:grid;grid-template-columns:1fr minmax(0,.82fr);gap:0 clamp(28px,4vw,64px);align-items:end}@media(max-width:900px){.sec-head{grid-template-columns:1fr;gap:18px}}.sec-head .idx{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;color:var(--amber);display:block;margin-bottom:14px}.sec-head h2{max-width:19ch}.btn{display:inline-flex;align-items:center;gap:9px;padding:14px 22px;border-radius:999px;font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;background:var(--ink);color:var(--paper);border:1px solid var(--ink);transition:background .2s ease,color .2s ease,border-color .2s ease}.btn:hover{background:var(--amber);border-color:var(--amber)}.btn.hollow{background:transparent;color:var(--ink);border-color:var(--rule-2)}.btn.hollow:hover{background:transparent;border-color:var(--amber);color:var(--amber-ink)}.btn .ar{transition:transform .2s ease}.btn:hover .ar{transform:translate(3px)}.hdr{position:sticky;top:0;z-index:60;background:#fbf8f3ed;backdrop-filter:blur(10px) saturate(140%);border-bottom:1px solid var(--rule)}.hdr .in{display:flex;align-items:center;justify-content:space-between;height:62px}.logo{display:flex;align-items:baseline;gap:9px;text-decoration:none;font-family:var(--serif);font-size:19px;font-weight:600;letter-spacing:-.02em}.logo i{width:9px;height:9px;background:var(--amber);border-radius:50%;display:block;transform:translateY(-1px)}.nav{display:flex;gap:26px;align-items:center}.nav a{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--muted)}.nav a:hover{color:var(--amber)}@media(max-width:900px){.nav a:not(.pill){display:none}}.pill{padding:9px 16px;border:1px solid var(--ink);border-radius:999px;color:var(--ink)!important}.pill:hover{background:var(--ink);color:var(--paper)!important}.hero{border-bottom:1px solid var(--rule)}.hero-pin{min-height:100vh;display:flex;align-items:center;padding:70px 0 48px}.hero-grid{display:grid;grid-template-columns:1fr 1.06fr;gap:clamp(32px,4.6vw,80px);align-items:center;width:var(--col)}@media(max-width:1000px){.hero-pin{min-height:auto;padding:48px 0 60px}.hero-grid{grid-template-columns:1fr;gap:40px}}.hero h1{max-width:15ch;margin:22px 0 24px}.hero h1 em{font-style:normal;color:var(--amber);font-variation-settings:"WONK" 1}.hero-cta{display:flex;gap:11px;flex-wrap:wrap;margin-top:30px}.trust{display:flex;gap:22px;flex-wrap:wrap;margin-top:30px;padding-top:20px;border-top:1px solid var(--rule)}.trust div{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.trust b{display:block;font-family:var(--serif);font-size:23px;color:var(--ink);letter-spacing:-.02em;text-transform:none;letter-spacing:0;margin-bottom:2px}.fig{width:100%}.fig-bar{display:flex;justify-content:space-between;align-items:baseline;gap:14px;border-bottom:1px solid var(--rule-2);padding-bottom:9px;margin-bottom:16px}.fig-step{color:var(--amber)}.fig-cap{font-size:15.5px;line-height:1.55;color:var(--ink);margin:18px 0 0;min-height:3.2em;max-width:46ch}.fig-note{font-family:var(--mono);font-size:9.5px;letter-spacing:.04em;line-height:1.8;color:var(--faint);margin:12px 0 0;max-width:52ch}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(18px,2.6vw,40px)}@media(max-width:980px){.stats{grid-template-columns:1fr 1fr;gap:32px 24px}}@media(max-width:540px){.stats{grid-template-columns:1fr}}.stat{border-top:1px solid var(--rule-2);padding-top:18px;position:relative}.stat i.r{position:absolute;top:-1px;left:0;right:0;height:2px;background:var(--amber);transform-origin:left center;display:block}.stat b{display:block;font-family:var(--serif);font-size:clamp(30px,3.4vw,42px);line-height:1;letter-spacing:-.03em;margin-bottom:12px}.stat p{margin:0;font-size:15px;line-height:1.5;color:var(--ink-2)}.stat cite{display:block;margin-top:12px;font-family:var(--mono);font-size:9.5px;font-style:normal;color:var(--faint);line-height:1.7}.lessons{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule-2);border:1px solid var(--rule-2)}@media(max-width:900px){.lessons{grid-template-columns:1fr}}.lesson{background:var(--paper);padding:28px 26px 30px;display:flex;flex-direction:column;gap:13px}.lesson .n{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;color:var(--amber)}.lesson h3{font-size:1.24rem}.lesson p{margin:0;font-size:15.5px;line-height:1.58;color:var(--ink-2)}.lesson ul{margin:4px 0 0;padding:0;list-style:none;font-size:14.5px;color:var(--muted);line-height:1.45}.lesson li{padding:8px 0;border-top:1px dotted var(--rule-2)}.cases{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(22px,3vw,44px)}@media(max-width:820px){.cases{grid-template-columns:1fr}}.case{border-top:2px solid var(--ink);padding-top:20px}.case .brand{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--amber);margin-bottom:10px}.case h3{font-size:1.3rem;margin-bottom:10px}.case p{margin:0 0 12px;font-size:15.5px;line-height:1.6;color:var(--ink-2)}.case .lesson-line{font-size:15px;line-height:1.55;color:var(--ink);border-left:2px solid var(--amber);padding-left:14px;margin-top:14px}.case cite{display:block;margin-top:14px;font-family:var(--mono);font-size:9.5px;font-style:normal;color:var(--faint)}.case cite a{color:var(--muted)}.quiz{border:2px solid var(--ink);background:var(--paper-2)}.quiz-in{padding:clamp(26px,3.4vw,44px)}.q-prog{display:flex;align-items:center;gap:14px;margin-bottom:26px}.q-bar{flex:1;height:2px;background:var(--rule);position:relative;overflow:hidden}.q-bar i{position:absolute;inset:0;background:var(--amber);transform-origin:left;transform:scaleX(0);transition:transform .35s cubic-bezier(.2,.7,.3,1);display:block}.q-num{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;color:var(--muted);white-space:nowrap}.q-step{display:none}.q-step.on{display:block}.q-q{font-family:var(--serif);font-size:clamp(1.35rem,2.3vw,1.9rem);line-height:1.16;letter-spacing:-.018em;margin-bottom:22px;max-width:24ch}.q-opts{display:grid;gap:10px}.q-opt{text-align:left;width:100%;padding:16px 18px;border:1px solid var(--rule-2);background:transparent;font-family:var(--sans);font-size:16px;line-height:1.45;color:var(--ink);cursor:pointer;transition:border-color .16s ease,background .16s ease;border-radius:2px}.q-opt:hover{border-color:var(--amber);background:var(--amber-soft)}.q-back{margin-top:18px;background:none;border:0;padding:0;cursor:pointer;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.q-back:hover{color:var(--amber)}.q-gate h3{font-size:clamp(1.4rem,2.2vw,1.85rem);margin-bottom:12px;max-width:20ch}.q-score{display:flex;align-items:baseline;gap:12px;margin:22px 0 6px}.q-score b{font-family:var(--serif);font-size:clamp(48px,7vw,86px);line-height:.9;letter-spacing:-.04em;color:var(--amber)}.q-score span{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.q-blur{position:relative;margin:20px 0 6px;border:1px solid var(--rule-2);padding:20px 22px;background:var(--paper)}.q-blur ul{margin:0;padding-left:18px;font-size:15.5px;line-height:1.6;color:var(--ink-2)}.q-blur.locked ul{filter:blur(5px);user-select:none;pointer-events:none}.q-lock{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--amber-ink);background:#fbf8f38c}.q-blur:not(.locked) .q-lock{display:none}.f-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:620px){.f-row{grid-template-columns:1fr}}input[type=text],input[type=email],textarea,select{width:100%;padding:13px 0;border:0;border-bottom:1px solid var(--rule-2);background:transparent;font-family:var(--sans);font-size:16px;color:var(--ink);border-radius:0}input::placeholder,textarea::placeholder{color:var(--faint)}input:focus,textarea:focus,select:focus{outline:none;border-bottom-color:var(--amber)}textarea{resize:vertical;min-height:92px}.consent{display:flex;gap:11px;align-items:flex-start;margin:20px 0 18px;font-size:13px;color:var(--muted);line-height:1.55}.consent input{margin-top:3px;accent-color:var(--amber)}.msg{margin-top:14px;font-size:15px;display:none}.msg.ok{display:block;color:var(--indexed)}.msg.err{display:block;color:#9b1c1c}.formnote{font-family:var(--mono);font-size:9.5px;letter-spacing:.05em;color:var(--faint);margin-top:14px}.band{background:var(--ink);color:var(--paper);padding:clamp(52px,6vw,84px) 0}.band h2{color:var(--paper);max-width:17ch}.band .lede{color:#cfc5b9}.band .grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,64px);align-items:start}@media(max-width:820px){.band .grid{grid-template-columns:1fr}}.band input,.band textarea{color:var(--paper);border-bottom-color:#443c34}.band input::placeholder,.band textarea::placeholder{color:#7c7268}.band input:focus,.band textarea:focus{border-bottom-color:var(--amber)}.band .consent{color:#9c9288}.band .btn{background:var(--amber);border-color:var(--amber);color:#fff}.band .btn:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}.band .formnote{color:#7c7268}.notes{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(22px,3vw,48px)}@media(max-width:900px){.notes{grid-template-columns:1fr;gap:32px}}.note{border-top:1px solid var(--rule-2);padding-top:20px;text-decoration:none;display:flex;flex-direction:column;gap:11px}.note .m{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.note h3{font-size:1.16rem;line-height:1.24;transition:color .18s}.note:hover h3{color:var(--amber-ink)}.note p{margin:0;font-size:15px;line-height:1.55;color:var(--ink-2)}.ftr{background:#151210;color:#a79c90;padding:70px 0 30px}.ftr a{color:#e6ded4;text-decoration:none}.ftr a:hover{color:#fff}.ftr-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:34px}@media(max-width:860px){.ftr-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.ftr-grid{grid-template-columns:1fr}}.ftr .fh{font-family:var(--mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:#6e645a;margin-bottom:15px}.ftr ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:14.5px}.ftr .bot{margin-top:50px;padding-top:20px;border-top:1px solid #2A241F;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;color:#6e645a}.art{background:var(--paper-2)}.art-head{padding:clamp(48px,6vw,88px) 0 30px;border-bottom:1px solid var(--rule)}.art-wrap{width:min(690px,calc(100vw - 40px));margin-inline:auto}.art-body{padding:clamp(34px,4vw,56px) 0 84px;font-size:18px;line-height:1.76;color:var(--ink-2)}.art-body h2{margin:2.3em 0 .7em;font-size:1.55rem;color:var(--ink);line-height:1.16}.art-body h3{margin:2em 0 .5em;font-size:1.16rem;color:var(--ink)}.art-body p{margin:0 0 1.2em}.art-body a{color:var(--amber-ink)}.art-body ul,.art-body ol{margin:0 0 1.4em;padding-left:20px}.art-body li{margin-bottom:.55em}.art-body table{width:100%;border-collapse:collapse;margin:1.9em 0;font-size:14.5px}.art-body th,.art-body td{border-bottom:1px solid var(--rule);padding:11px 12px 11px 0;text-align:left}.art-body th{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom-color:var(--rule-2)}.art-body figure{margin:2.4em 0}.art-body figcaption{font-size:13px;color:var(--muted);margin-top:11px;line-height:1.6}.art-body details{border-top:1px solid var(--rule-2);border-bottom:1px solid var(--rule-2);padding:16px 0;margin:2.3em 0}.art-body summary{cursor:pointer;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.srcs ol{font-size:13.5px;line-height:1.7;padding-left:18px}.srcs li{margin-bottom:10px;color:var(--muted)}.list-row{display:grid;grid-template-columns:108px 1fr 132px;gap:26px;align-items:start;padding:28px 0;border-bottom:1px solid var(--rule);text-decoration:none}@media(max-width:760px){.list-row{grid-template-columns:1fr;gap:10px}}.list-row .lrh{font-family:var(--serif);font-size:1.32rem;font-weight:600;line-height:1.22;margin-bottom:8px;transition:color .18s}.list-row:hover .lrh{color:var(--amber-ink)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.001ms!important;transition-duration:.001ms!important}}
