@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:#F4F7F5;--paper-2:#FFFFFF;--ink:#0B1410;--ink-2:#3C4A43;--muted:#6E8078;--faint:#9AABA3;--rule:#D9E3DD;--rule-2:#B9CAC1;--amber:#00A551;--amber-ink:#007539;--amber-soft:#DFF6E9;--cta:#FF2E7E;--cta-ink:#D40D5C;--cta-soft:#FFE4EF;--indexed:#00A551;--blocked:#FF3B30;--warn:#FFAA00;--serp-blue:#1A4FD6;--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:var(--faint);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}}.chk{border:2px solid var(--ink);background:var(--paper-2)}.chk-in{padding:clamp(26px,3.4vw,44px)}.chk-row{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:end}@media(max-width:640px){.chk-row{grid-template-columns:1fr}}.chk-row input{font-family:var(--mono);font-size:15px}.chk-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;border-top:2px solid var(--ink);margin-top:28px;padding-top:18px;flex-wrap:wrap}.chk-score{display:flex;align-items:baseline;gap:10px}.chk-score b{font-family:var(--serif);font-size:clamp(42px,6vw,64px);line-height:.9;color:var(--amber)}.chk-score span{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.chk-meta{font-family:var(--mono);font-size:10px;color:var(--muted);text-align:right;line-height:1.9;word-break:break-all}.chk-list{list-style:none;margin:20px 0 0;padding:0}.chk-list li{display:grid;grid-template-columns:78px 1fr;gap:16px;padding:14px 0;border-top:1px solid var(--rule)}@media(max-width:600px){.chk-list li{grid-template-columns:1fr;gap:6px}}.chk-list .v{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;padding-top:3px}.chk-list .v.stop{color:#a9310f}.chk-list .v.warn{color:var(--amber)}.chk-list .v.ok{color:var(--indexed)}.chk-list .w{font-size:15.5px;line-height:1.5;color:var(--ink)}.chk-list .y{font-size:14.5px;line-height:1.55;color:var(--muted);margin-top:5px;display:none}.chk-list.open .y{display:block}.chk-gate{margin-top:22px;border-top:2px solid var(--ink);padding-top:22px}.chk-gate.done{display:none}.fall{background:var(--ink);color:var(--paper)}.fall-pin{min-height:100vh;display:flex;align-items:center;padding:64px 0;background:var(--ink);color:var(--paper);width:100%}.fall-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(30px,4.6vw,80px);align-items:center;width:var(--col)}@media(max-width:1000px){.fall-pin{min-height:auto;padding:56px 0}.fall-grid{grid-template-columns:1fr;gap:36px}}.fall-nums{display:flex;gap:36px;margin:26px 0 22px;padding-top:20px;border-top:1px solid #2E2822}.fall-nums b{display:block;font-family:var(--serif);font-size:clamp(34px,4.4vw,54px);line-height:1;color:var(--amber);letter-spacing:-.03em}.fall-nums span{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:#7c7268;display:block;margin-top:8px}.fall-fig{width:100%}.btn,button.btn,a.btn{background:var(--cta)!important;border-color:var(--cta)!important;color:#fff!important}.btn:hover{background:var(--cta-ink)!important;border-color:var(--cta-ink)!important}.btn.ghost,.btn.hollow{background:transparent!important;color:var(--ink)!important;border-color:var(--ink)!important}.btn.ghost:hover,.btn.hollow:hover{background:var(--ink)!important;color:var(--paper)!important}input:focus,textarea:focus,select:focus{border-color:var(--cta)!important}.consent input,input[type=checkbox],input[type=range]{accent-color:var(--cta)}.q-prog i{background:var(--cta)!important}.q-opt:hover,.q-opt:hover i{color:var(--cta)!important}.idx,.kicker b{color:var(--amber)}.stage{height:calc(100svh - 56px);min-height:470px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative;padding:clamp(16px,3vh,32px) clamp(18px,3.2vw,42px) clamp(56px,8vh,74px);overflow:hidden;background:radial-gradient(90% 70% at 50% 0%,var(--amber-soft) 0%,transparent 62%),linear-gradient(180deg,var(--paper) 0%,var(--paper-2) 100%);border-bottom:1px solid var(--rule)}.stage-in{max-width:min(94vw,1000px);width:100%}.stage-tag{display:inline-block;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--amber-ink);background:var(--amber-soft);border:1px solid var(--amber);border-radius:99px;padding:6px 15px;margin-bottom:clamp(18px,2.6vh,30px)}.stage-h1{font-family:var(--serif);font-weight:700;font-size:min(clamp(34px,6.2vw,80px),10vh);line-height:1.03;letter-spacing:-.022em;margin:0;color:var(--ink)}.stage-h1 em{font-style:normal;color:var(--cta)}.stage-sub{font-family:var(--sans);font-size:clamp(15px,1.4vw,20px);line-height:1.45;color:var(--ink-2);margin:clamp(16px,2.2vh,26px) auto 0;max-width:52ch}.stage-cue{position:absolute;left:50%;transform:translate(-50%);bottom:clamp(20px,4vh,36px);display:flex;flex-direction:column;align-items:center;gap:7px;text-decoration:none;color:var(--muted);font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase}.stage-cue:hover{color:var(--cta)}.stage-cue svg{animation:cue2 2.1s ease-in-out infinite}@keyframes cue2{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(5px);opacity:1}}.serp-scene{min-height:100svh;display:flex;align-items:center;background:var(--paper-2);border-bottom:1px solid var(--rule);padding:clamp(28px,5vh,56px) 0}.serp-wrap{width:100%;max-width:var(--col);margin:0 auto;padding:0 clamp(18px,3vw,28px)}.serp-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}.serp-k{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.serp-k b{color:var(--cta)}.serp-box{border:1px solid var(--rule-2);border-radius:10px;background:#fff;overflow:hidden;box-shadow:0 1px 0 var(--rule)}.serp-bar{display:flex;align-items:center;gap:10px;padding:13px 17px;border-bottom:1px solid var(--rule);font-family:var(--sans);font-size:15.5px;color:var(--ink);background:var(--paper)}.serp-bar svg{color:var(--muted);flex:none}.serp-bar i{display:inline-block;width:1.5px;height:17px;background:var(--cta);animation:blink 1.05s steps(1) infinite}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.serp-feats{display:grid;gap:0}.sf{padding:11px 17px;border-bottom:1px solid var(--rule);display:grid;gap:4px;background:linear-gradient(90deg,var(--amber-soft) 0%,#fff 68%)}.sf-snippet{border-left:3px solid var(--amber)}.sf-paa{border-left:3px solid var(--serp-blue);background:linear-gradient(90deg,#e8eefc,#fff 68%)}.sf-video{border-left:3px solid var(--warn);background:linear-gradient(90deg,#fff4de,#fff 68%)}.sf-k{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.sf-b{font-size:13.5px;line-height:1.45;color:var(--ink)}.serp-list{display:grid;gap:0}.sr{display:grid;grid-template-columns:30px 1fr;gap:12px;padding:10px 17px;border-bottom:1px solid var(--rule);align-items:start;transition:background .2s}.sr-n{font-family:var(--mono);font-size:11.5px;color:var(--faint);padding-top:3px}.sr-d{display:block;font-family:var(--sans);font-size:11.5px;color:var(--ink-2)}.sr-t{display:block;font-family:var(--sans);font-size:15px;line-height:1.3;color:var(--serp-blue)}.sr-us{background:var(--amber-soft)}.sr-us .sr-n{color:var(--amber-ink);font-weight:700}.sr-us .sr-t{color:var(--amber-ink);font-weight:600}.serp-foot{display:flex;justify-content:space-between;align-items:center;padding:12px 17px;background:var(--paper);font-family:var(--mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.serp-foot b{font-size:19px;color:var(--amber);letter-spacing:0}.serp-cap{font-family:var(--sans);font-size:15.5px;line-height:1.55;color:var(--ink);margin:16px 0 0;min-height:3.1em;max-width:76ch}.serp-note{font-size:12.5px;line-height:1.5;color:var(--muted);margin:9px 0 0;max-width:76ch}@media(max-width:760px){.serp-scene{min-height:0}.sf-b{font-size:12.5px}}.gbar{margin-bottom:clamp(20px,2.6vw,32px)}#gSearch{width:100%;max-width:520px;background:#fff;border:1px solid var(--rule-2);border-radius:8px;padding:13px 16px;font-family:var(--sans);font-size:16px;color:var(--ink)}#gSearch:focus{outline:0;border-color:var(--cta);box-shadow:0 0 0 3px var(--cta-soft)}.gfs{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.gf{border:1px solid var(--rule-2);background:#fff;color:var(--ink-2);border-radius:99px;padding:7px 15px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .14s}.gf:hover{border-color:var(--ink);color:var(--ink)}.gf.on{background:var(--amber);border-color:var(--amber);color:#fff}.gcount{font-family:var(--mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin:13px 0 0}.gwrap{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.gt{border:1px solid var(--rule);border-radius:10px;background:#fff;padding:17px 18px 14px;display:flex;flex-direction:column;transition:border-color .15s,box-shadow .15s}.gt:hover{border-color:var(--rule-2);box-shadow:0 2px 12px #0b14100d}.gt-h{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:9px}.gt-t{font-family:var(--serif);font-weight:700;font-size:19px;line-height:1.18;margin:0;letter-spacing:-.012em}.gt-c{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;padding:4px 8px;border-radius:4px;white-space:nowrap;flex:none}.gt-c-crawling{background:var(--amber-soft);color:var(--amber-ink)}.gt-c-structure{background:#e8eefc;color:var(--serp-blue)}.gt-c-ranking{background:var(--cta-soft);color:var(--cta-ink)}.gt-c-measurement{background:#fff4de;color:#8a5b00}.gt-c-technical{background:#ede8fb;color:#5b34b8}.gt-c-links{background:#dff6e9;color:var(--amber-ink)}.gt-d{font-size:14.5px;line-height:1.55;color:var(--ink-2);margin:0 0 12px}.gt-more{display:none;border-top:1px solid var(--rule);padding-top:11px;margin-bottom:11px}.gt.open .gt-more{display:block}.gt-more p{font-size:14px;line-height:1.6;color:var(--ink);margin:0}.gt-l{display:inline-block;margin-top:10px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--cta);text-decoration:none}.gt-l:hover{color:var(--cta-ink)}.gt-b{margin-top:auto;align-self:flex-start;border:0;background:transparent;padding:0;cursor:pointer;font-family:var(--mono);font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--amber-ink);border-bottom:1px solid var(--amber)}.gt-b:hover{color:var(--cta);border-color:var(--cta)}.gnone{font-size:15px;color:var(--muted);margin-top:20px}.ix-case{border:1px solid var(--rule-2);border-radius:10px;overflow:hidden;background:#fff;margin-bottom:clamp(20px,2.6vw,32px);scroll-margin-top:80px}.ix-case-bar{display:flex;justify-content:space-between;align-items:baseline;gap:14px;flex-wrap:wrap;padding:14px 18px;background:var(--paper);border-bottom:1px solid var(--rule)}.ix-case-brand{font-family:var(--serif);font-weight:700;font-size:18px}.ix-case-meta{font-family:var(--mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.ix-case-h{font-family:var(--serif);font-weight:700;font-size:clamp(21px,2.6vw,32px);line-height:1.12;letter-spacing:-.018em;margin:0;padding:18px 18px 14px;max-width:26ch}.ix-rows{display:grid;gap:0}.ix-r{padding:14px 18px;border-top:1px solid var(--rule);border-left:4px solid var(--rule-2)}.ix-r-ok{border-left-color:var(--indexed)}.ix-r-bad{border-left-color:var(--blocked)}.ix-r-fix{border-left-color:var(--serp-blue)}.ix-k{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.ix-r p{font-size:15px;line-height:1.6;color:var(--ink);margin:0;max-width:76ch}.ix-econ{padding:18px;background:var(--ink);color:#eaf2ed}.ix-econ .ix-k{color:#6fe3a8}.ix-econ p{font-size:15.5px;line-height:1.62;margin:0;max-width:78ch}.ix-src{display:block;font-style:normal;font-size:11.5px;line-height:1.5;color:var(--muted);padding:12px 18px 16px}.lv{border:1px solid var(--rule-2);border-radius:10px;background:#fff;overflow:hidden;margin:clamp(24px,3vw,38px) 0}.lv-head{padding:14px 17px;border-bottom:1px solid var(--rule);background:var(--paper);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.lv-title{font-family:var(--mono);font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}.lv-btns{display:flex;gap:6px}.lv-btn{border:1px solid var(--rule-2);background:#fff;color:var(--ink-2);border-radius:99px;padding:6px 13px;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .14s}.lv-btn:hover{border-color:var(--ink)}.lv-btn.on{background:var(--amber);border-color:var(--amber);color:#fff}#lvBox{padding:14px 17px;display:grid;gap:9px}.lv-row{display:grid;grid-template-columns:20px 74px minmax(0,1fr) 46px 104px;gap:10px;align-items:center;font-size:13.5px}@media(max-width:640px){.lv-row{grid-template-columns:20px 68px minmax(0,1fr) 42px}.lv-share{display:none}}.lv-pos{font-family:var(--mono);font-size:11px;color:var(--faint)}.lv-name{font-weight:600}.lv-bar{height:12px;background:var(--paper);border:1px solid var(--rule);border-radius:2px;overflow:hidden}.lv-bar i{display:block;height:100%;background:var(--amber);transition:width .45s cubic-bezier(.22,.9,.3,1)}.lv-us .lv-bar i{background:var(--cta)}.lv-us .lv-name{color:var(--cta-ink)}.lv-val{font-family:var(--mono);font-size:12.5px;text-align:right}.lv-share{font-family:var(--mono);font-size:10.5px;color:var(--muted);text-align:right}.lv-cap{padding:0 17px 15px;font-size:13.5px;line-height:1.55;color:var(--ink-2);margin:0;min-height:3em}.pv{border:1px solid var(--rule-2);border-radius:10px;background:#fff;overflow:hidden;margin:clamp(24px,3vw,38px) 0}.pv-head{padding:14px 17px;border-bottom:1px solid var(--rule);background:var(--paper);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.pv-title{font-family:var(--mono);font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}.pv-btns{display:flex;gap:6px;flex-wrap:wrap}.pv-btn{border:1px solid var(--rule-2);background:#fff;color:var(--ink-2);border-radius:99px;padding:6px 12px;font-family:var(--mono);font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;transition:all .14s}.pv-btn:hover{border-color:var(--ink)}.pv-btn.on{background:var(--amber);border-color:var(--amber);color:#fff}#pvBox{padding:13px 17px;display:grid;gap:8px}.pv-row{display:grid;grid-template-columns:104px minmax(0,1fr) 52px 172px;gap:10px;align-items:center;font-size:13px}@media(max-width:720px){.pv-row{grid-template-columns:96px minmax(0,1fr) 50px}.pv-note{display:none}}.pv-n{font-family:var(--mono);font-size:12px}.pv-track{height:12px;background:var(--paper);border:1px solid var(--rule);border-radius:2px;overflow:hidden}.pv-track i{display:block;height:100%;transition:width .45s cubic-bezier(.22,.9,.3,1)}.pv-v{font-family:var(--mono);font-size:12px;text-align:right}.pv-note{font-size:11.5px;color:var(--muted)}.pv-cap{padding:0 17px 15px;font-size:13.5px;line-height:1.55;color:var(--ink-2);margin:0;min-height:3em}
