html:has(>.demo-site-shell){height:100%;overflow:hidden}.demo-site-shell{--demo-site-bottom-offset:0px;--demo-site-clearance:calc(3rem + env(safe-area-inset-bottom, 0px));height:100dvh;overflow:hidden;scroll-padding-block-start:inherit}.demo-site-content{position:fixed;inset:env(safe-area-inset-top,0) env(safe-area-inset-right,0) calc(var(--demo-site-clearance) + var(--demo-site-bottom-offset) + var(--demo-site-viewport-bottom, 0px)) env(safe-area-inset-left,0);overflow:auto;scroll-padding-block-start:inherit}.demo-site-content:focus{outline:none}.demo-site-rail{position:fixed;inset-inline:0;bottom:calc(var(--demo-site-bottom-offset) + var(--demo-site-viewport-bottom, 0px));height:var(--demo-site-clearance);z-index:10;background:#fffdf8;pointer-events:none}.demo-site-shell :is(.nav-menu,.mobile-menu nav){max-block-size:max(0px,calc(var(--demo-site-viewport-height, 100dvh) - 6rem - var(--demo-site-clearance) - var(--demo-site-bottom-offset)));overflow-y:auto}.demo-site-badge{position:fixed;z-index:10;left:calc(max(.75rem, env(safe-area-inset-left, 0px)) + var(--demo-site-viewport-left, 0px));bottom:calc(max(.75rem, env(safe-area-inset-bottom, 0px)) + var(--demo-site-bottom-offset) + var(--demo-site-viewport-bottom, 0px));max-inline-size:calc(var(--demo-site-viewport-width, 100vw) - max(.75rem, env(safe-area-inset-left, 0px)) - max(.75rem, env(safe-area-inset-right, 0px)));padding:.25rem .625rem;border:1px solid #b5b5b5;border-radius:999px;background:#fffdf8;color:#1a1a2e;font:500 .75rem/1.4 DM Sans,system-ui,sans-serif;letter-spacing:.01em;white-space:nowrap;pointer-events:none}@media print{.demo-site-shell,html:has(>.demo-site-shell){height:auto;overflow:visible}.demo-site-content{position:static;inset:auto;height:auto;overflow:visible}.demo-site-rail{display:none}}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:DM Mono;src:url(/fonts/dm-mono.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Gloock;src:url(/fonts/gloock.woff2) format("woff2");font-weight:400;font-display:swap}:root{--blue:#1419fc;--blue-deep:#052bf2;--red:#dc2528;--yellow:#ffbe08;--amber:#f6bf43;--pink:#fc0a7e;--paper:#f3eee2;--paper-raised:#f2eee3;--ink:#090909;--grey-800:#222222;--grey-700:#333333;--grey-500:#6b6b6b;--grey-400:#7a7a7a;--grey-200:#b5b5b5;--grey-100:#dddddd;--blue-10:rgb(20 25 252/0.10);--yellow-10:rgb(255 190 8/0.10);--yellow-25:rgb(255 190 8/0.25);--yellow-50:rgb(255 190 8/0.50);--ink-50:rgb(0 0 0/0.50);--bg:var(--paper);--label:var(--ink);--label-2:var(--grey-500);--label-3:var(--grey-700);--hair:1px solid var(--ink);--action:var(--blue-deep);--font:"Neuzeit Grotesk Regular",sans-serif;--font-display:"Neuzeit Grotesk Black",sans-serif;--font-heading:Arial,"Helvetica Neue",Helvetica,sans-serif;--nav-h:5.25rem;--lh-ease:cubic-bezier(0.215,0.61,0.355,1);--ease-brand:cubic-bezier(0.789,0.159,0.25,1);--ease:var(--lh-ease);--ease-out:var(--lh-ease);--snap:var(--ease-brand);--spring:var(--ease-brand);--t:0.2s var(--lh-ease);--t-base:0.35s var(--lh-ease)}@media (prefers-contrast:more){:root{--label-2:var(--grey-700);--label-3:var(--ink)}}.featured{color:var(--amber);-webkit-text-stroke:2px var(--ink);paint-order:stroke fill}.dot-field{position:fixed;inset:0;z-index:0;width:100%;height:100%;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 72% 68% at 50% 50%,rgba(0,0,0,.4),#000 100%);mask-image:radial-gradient(ellipse 72% 68% at 50% 50%,rgba(0,0,0,.4),#000 100%)}html:not(.js) .dot-field{display:none}.site-nav{position:fixed;top:max(1rem,env(safe-area-inset-top));left:0;right:0;z-index:100;padding:0 max(3rem,env(safe-area-inset-right)) 0 max(3rem,env(safe-area-inset-left));pointer-events:none}.nav-bar{display:flex;align-items:center;gap:1rem;max-width:84rem;margin:0 auto;padding:.3125rem .3125rem .3125rem 1.25rem;background:var(--paper-raised);border:var(--hair);pointer-events:auto}.nav-brand{display:block;flex:none;line-height:0}.nav-brand img{display:block;width:13rem;height:auto}.nav-divider{flex:none;width:1px;height:1.75rem;background:var(--ink)}.nav-product{font-family:var(--font-display);font-size:1.25rem;font-weight:900;line-height:1;padding-top:.2em}.nav-actions{display:flex;align-items:center;gap:1.5rem;margin-left:auto}.nav-menu-btn{display:grid;place-content:center;gap:.25rem;width:4.125rem;height:3.8rem;padding:0;background:var(--white);border:var(--hair);cursor:pointer;transition:background-color var(--t-base)}.nav-menu-btn span{display:block;width:1rem;height:1px;background:var(--ink);transition:transform var(--t-base),opacity var(--t)}.nav-menu-btn:hover{background:var(--amber)}.nav-menu-btn[aria-expanded=true] span:first-child{transform:translateY(calc(.25rem + 1px)) rotate(45deg)}.nav-menu-btn[aria-expanded=true] span:nth-child(2){opacity:0}.nav-menu-btn[aria-expanded=true] span:nth-child(3){transform:translateY(calc(-.25rem - 1px)) rotate(-45deg)}.nav-menu{position:fixed;top:calc(var(--nav-h) + .25rem);right:max(3rem,env(safe-area-inset-right));z-index:200;width:min(30rem,calc(100vw - 2rem));display:grid;grid-template-columns:1fr 1fr;gap:1.75rem 2rem;padding:2.5rem;background:var(--white);border:var(--hair)}.nav-menu .kicker{color:var(--label-2);margin-bottom:.9rem}.nav-menu ul{display:grid;gap:.9rem;justify-items:start}.nav-menu .lh-button{grid-column:1/-1;justify-self:start}.js .nav-menu:not([hidden]){animation:menu-in .35s var(--ease-brand)}@keyframes menu-in{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}.site-footer{width:100%;max-width:84rem;margin:2.5rem auto 0;padding:2.5rem 2.5rem 2rem;text-align:left;color:var(--ink);border:var(--hair)}.footer-brand img{display:block;width:11rem;height:auto}.footer-tagline{margin-top:.6rem;font-size:1rem;line-height:1.25}.footer-grid{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:2rem 6rem;align-items:end;margin-top:3rem}.footer-links{display:grid;gap:.9rem;justify-items:start}.back-to-top{display:grid;place-items:center;width:5rem;height:5rem;color:var(--ink);background:rgb(255 255 255/.2);border:var(--hair);border-radius:100%;cursor:pointer;transition:background-color var(--t-base)}.back-to-top:hover{background:var(--white)}.back-to-top svg{width:1.25rem;height:1.25rem;transition:transform var(--t-base)}.back-to-top:hover svg{transform:translateY(-.25rem)}.social-link{display:grid;place-items:center;width:2.5rem;height:2.5rem;align-self:start;color:var(--white);background:var(--red);border:var(--hair);transition:background-color var(--t-base)}.social-link:hover{background:var(--ink)}.social-link svg{width:1.25rem;height:1.25rem}@media (max-width:900px){.site-nav{top:max(.625rem,env(safe-area-inset-top));padding:0 .625rem}.nav-bar{padding-left:.9rem;gap:.75rem}.nav-brand img{width:9.5rem}.nav-divider{height:1.4rem}.nav-product{font-size:1rem}.nav-menu-btn{width:3rem;height:3rem}.nav-menu{right:.625rem;padding:1.75rem}.site-footer{padding:2rem 1.25rem 1.5rem}.footer-grid{grid-template-columns:auto auto;gap:2rem 3rem}.back-to-top{grid-column:1/-1;order:3}}@media (max-width:640px){.nav-actions .nav-cta{display:none}}@media (max-width:380px){.nav-brand img{width:8rem}}.lh-button{display:inline-flex;align-items:center;gap:.75rem;padding:.5rem .5rem .5rem 1.25rem;font-family:var(--font);font-size:.875rem;font-weight:400;line-height:1.25rem;letter-spacing:.03em;text-transform:uppercase;text-decoration:none;color:var(--white);background:var(--action);border:var(--hair);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--t-base),color var(--t-base)}.lh-button:focus-visible,.lh-button:hover{background:var(--amber);color:var(--ink)}.lh-button:active{transform:translateY(1px)}.lh-button--outline{color:var(--ink);background:var(--white)}.lh-button__label{display:block;height:1.25rem;overflow:hidden}.lh-button__label>span{display:block;text-decoration:underline;text-underline-offset:2px;transition:transform var(--t-base);transition-timing-function:var(--ease-brand)}.lh-button:focus-visible .lh-button__label>span,.lh-button:hover .lh-button__label>span{transform:translateY(-100%)}.lh-button__tile{position:relative;display:grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;overflow:hidden;color:var(--ink);background:var(--white);border:var(--hair)}.lh-button__tile svg{grid-area:1/1;width:1rem;height:1rem;transition:transform var(--t-base);transition-timing-function:var(--ease-brand)}.lh-button__tile svg+svg{transform:translate(-1.6rem,1.6rem)}.lh-button:hover .lh-button__tile svg:first-child{transform:translate(1.6rem,-1.6rem)}.lh-button:hover .lh-button__tile svg+svg{transform:none}.lh-link{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-heading);font-size:.875rem;font-weight:700;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;color:var(--ink);background:none;border:0;padding:0;cursor:pointer;transition:color var(--t)}.lh-link:hover{color:var(--red)}.lh-link svg{width:.85rem;height:.85rem}.scroll-cue{position:relative;width:1.25rem;height:2rem;border:var(--hair);border-radius:100px}.scroll-cue:after{content:"";position:absolute;left:50%;top:.35rem;width:2px;height:6px;margin-left:-1px;background:var(--ink);animation:cue 1.6s var(--lh-ease) infinite}@keyframes cue{0%{opacity:1;transform:none}70%{opacity:0;transform:translateY(.75rem)}to{opacity:0;transform:translateY(.75rem)}}.kicker{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.6rem}html{font-size:16px;-webkit-text-size-adjust:100%;background:var(--bg);scroll-behavior:smooth}*,:after,:before{box-sizing:border-box}body{background:var(--bg);color:var(--label);font-family:var(--font);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,figure,h1,h2,h3,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}button{font:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}main{position:relative;z-index:1}.section{padding:8rem 0}.padding-global{padding:0 max(3rem,env(safe-area-inset-right)) 0 max(3rem,env(safe-area-inset-left))}.container{max-width:84rem;margin:0 auto}.eyebrow{display:block;font-size:.8125rem;letter-spacing:.14em;margin-bottom:1.5rem}.eyebrow,.h2{font-weight:700;text-transform:uppercase}.h2{font-family:var(--font-heading);font-size:6rem;line-height:.9;text-wrap:balance}.section-head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1.5rem 4rem;align-items:end;margin-bottom:3rem}.section-head p{font-size:1.0625rem;line-height:1.6;color:var(--label-2);max-width:34rem}.hero{padding:calc(var(--nav-h) + 3.5rem) 0 3rem;position:relative}.hero-head{text-align:center;max-width:64rem;margin:0 auto}.display{font-family:var(--font-display);font-size:7rem;font-weight:900;line-height:.9;letter-spacing:-1px;margin-bottom:1.75rem}.display,.hero-intro{text-transform:uppercase}.hero-intro{max-width:30rem;margin:0 auto;font-size:1rem;line-height:1.35;letter-spacing:.02em;color:var(--label-2)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 1.5rem;border-top:var(--hair);border-left:var(--hair)}.stat{padding:1.5rem 1.6rem 1.6rem;background:var(--white);border-right:var(--hair);border-bottom:var(--hair)}.stat .k{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.7rem}.stat .v{font-family:var(--font-display);font-size:4.5rem;font-weight:900;line-height:.9;margin-bottom:.8rem}.stat .c{font-size:.875rem;line-height:1.45;color:var(--label-2)}.start-hint{position:absolute;right:max(3rem,env(safe-area-inset-right));bottom:2rem;display:flex;flex-direction:column;align-items:center;gap:.6rem;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--label-2);text-decoration:none}:root{--nee-size:clamp(2.4rem,16vw,15rem)}.c-ink{--c:var(--ink)}.nee{font-family:var(--font-display);font-size:var(--nee-size);font-weight:900;line-height:.85;text-decoration:none;-webkit-text-stroke:.03em var(--ink);paint-order:stroke fill}#sites.section{padding-top:0}.nee-heading{display:flex;flex-wrap:nowrap;margin:0 0 2rem;line-height:.85}.nee-heading .nee{transition:transform .25s var(--ease-brand)}.nee-heading .nee:focus-visible,.nee-heading .nee:hover{transform:translateY(-.06em)}.nee-note{max-width:44rem;font-size:1.0625rem;line-height:1.6;color:var(--label-2)}.nee-note b{color:var(--ink)}.nee-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:2rem 0 4rem}.nee-chip{display:inline-flex;align-items:baseline;gap:.55rem;padding:.45rem .8rem .4rem;color:var(--ink);text-decoration:none;background:var(--white);border:var(--hair);font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:background-color var(--t)}.nee-chip:hover{background:var(--yellow-10)}.nee-chip-l{font-family:var(--font-display);font-size:1.25rem;font-weight:900;line-height:1;letter-spacing:0}.nee-chip-l span{color:var(--c);-webkit-text-stroke:.04em var(--ink);paint-order:stroke fill}.nav-nee{font-family:var(--font-display);font-size:1.25rem;font-weight:900;line-height:1;padding-top:.2em;letter-spacing:.02em}.nav-nee span{-webkit-text-stroke:.04em var(--ink);paint-order:stroke fill}.bands{display:grid;gap:5rem}.neeband{background:var(--white);border:var(--hair);scroll-margin-top:calc(var(--nav-h) + 1rem)}.nb-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;padding:.7rem 1.5rem;background:var(--b);border-bottom:var(--hair);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nb-no{font-size:1.25rem;font-weight:900;letter-spacing:0;line-height:1}.nb-meta{margin-left:auto;opacity:.9}.nb-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:1.25rem 4rem;align-items:end;padding:2.5rem 1.5rem 2rem}.nee-title{display:flex;flex-wrap:wrap;align-items:baseline;margin:0}.nee-word{display:inline-flex;align-items:baseline;gap:.12em}.nee-rest{font-family:var(--font-heading);font-size:clamp(1.1rem,2.6vw,2.25rem);font-weight:700;text-transform:uppercase}.nb-scope{font-size:.9375rem;line-height:1.55;color:var(--label-2);max-width:30rem}.nb-body{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);border-top:var(--hair)}.flip .nb-body{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.flip .nb-figure{order:2;border-right:0;border-left:var(--hair)}.nb-figure{display:flex;flex-direction:column;gap:.9rem;justify-content:flex-end;min-height:22rem;padding:1.75rem 1.5rem;color:var(--b-ink);background:var(--b);border-right:var(--hair)}.nb-k{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.85}.nb-fig{font-family:var(--font-display);font-size:clamp(4.5rem,9vw,9rem);font-weight:900;line-height:.85}.nb-fig small{font-size:.4em;margin-left:.08em;letter-spacing:0}.nb-cap{font-size:1rem;line-height:1.45;max-width:26rem}.nb-src{font-size:.75rem;line-height:1.4;opacity:.85}.nb-src b{font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase}.nb-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.nb-point{padding:1.5rem 1.25rem;border-top:.375rem solid var(--sec);border-right:var(--hair)}.nb-point:last-child{border-right:0}.nb-point h4{margin:0 0 .8rem;font-family:var(--font-heading);font-size:1.375rem;font-weight:700;line-height:1;text-transform:uppercase;text-wrap:balance}.nb-point p{font-size:.9375rem;line-height:1.55;color:var(--label-3)}.nb-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:var(--hair)}.sp{position:relative;display:flex;align-items:flex-end;min-height:34rem;overflow:hidden;color:var(--white);border-top:.375rem solid var(--hi)}.sp-a{border-right:var(--hair)}.sp-video{width:100%;height:100%;object-fit:cover;opacity:.55}.sp-video,.sp:after{position:absolute;inset:0}.sp:after{content:"";background:linear-gradient(0deg,rgba(9,9,9,.88),rgba(9,9,9,.2) 70%);pointer-events:none}.sp-in{position:relative;z-index:1;width:100%;padding:2rem 1.5rem 1.75rem}.sp .nb-k{color:var(--hi);opacity:1}.sp-b .nb-k{color:var(--white)}.sp-title{margin:.5rem 0 .8rem;font-family:var(--font-heading);font-size:clamp(1.75rem,3.2vw,2.75rem);font-weight:700;line-height:.95;text-transform:uppercase;text-wrap:balance}.sp-lede{max-width:30rem;font-size:.9375rem;line-height:1.5;color:var(--grey-100)}.sp-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.45)}.sp-v{display:block;font-family:var(--font-display);font-size:clamp(2.5rem,4.6vw,4.25rem);font-weight:900;line-height:.88;letter-spacing:-.02em}.sp-v small{font-size:.42em;margin-left:.1em;letter-spacing:0}.sp-u{display:block;margin-top:.5rem;font-size:.8125rem;line-height:1.4;color:var(--grey-100)}.nb-close{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;gap:1rem 3rem;align-items:center;padding:2rem 1.5rem;border-top:var(--hair);background:var(--paper-raised)}.nb-q{margin:0;font-family:var(--font-heading);font-size:clamp(1.5rem,2.8vw,2.5rem);font-weight:700;line-height:.95;text-transform:uppercase;text-wrap:balance}.nb-close p{font-size:.9375rem;line-height:1.55;color:var(--label-3)}.corpus-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:1.5rem}.plate{background:var(--white);border:var(--hair);padding:1.75rem 1.75rem 1.5rem}.plate h3{font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem}.plate .sub{font-size:.875rem;color:var(--label-2);margin-bottom:1.5rem}.plate.wide{grid-column:1/-1}.hbars{display:grid;gap:.7rem}.hbar{display:grid;grid-template-columns:11rem minmax(0,1fr) 2.5rem;align-items:center;gap:1rem;outline:none}.hbar-label{font-size:.875rem}.hbar-track{height:1.25rem}.hbar-fill{display:block;height:100%;width:var(--w);border:var(--hair);transform-origin:left center}.hbar-value{font-size:.875rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hbar:focus-visible .hbar-fill,.hbar:hover .hbar-fill{background:var(--blue-deep)}.hbar:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.vbars{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:.35rem;align-items:end;height:15rem;border-bottom:var(--hair)}.vbar{position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;outline:none}.vbar-fill{display:block;height:var(--h);min-height:1px;border:var(--hair);border-bottom:0;transform-origin:center bottom}.vbar-value{font-size:.75rem;font-weight:700;text-align:center;margin-bottom:.3rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vbar-year{position:absolute;top:100%;left:0;right:0;margin-top:.4rem;font-size:.6875rem;text-align:center;color:var(--label-2)}.vbar:focus-visible .vbar-fill,.vbar:hover .vbar-fill{background:var(--blue-deep)}.vbar:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.vbars-wrap{padding-bottom:1.75rem}.pub-table{width:100%;border-collapse:collapse;font-size:.9375rem}.pub-table th{text-align:left;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--paper);padding:.7rem .9rem}.pub-table td.num,.pub-table th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pub-table td{padding:.7rem .9rem;border-bottom:var(--hair)}.pub-table tr:last-child td{border-bottom:0}.corpus-note{margin-top:1.25rem;font-size:.875rem;color:var(--label-2)}.chart-tip{position:fixed;z-index:500;pointer-events:none;padding:.45rem .7rem;font-size:.8125rem;font-weight:700;color:var(--white);background:var(--ink);border:var(--hair);opacity:0;transition:opacity var(--t);white-space:nowrap}.chart-tip.on{opacity:1}.companion{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:2rem 4rem;align-items:end;padding:3rem;color:var(--paper);background:var(--ink);border:var(--hair)}.companion .eyebrow{color:var(--yellow);margin-bottom:1rem}.companion h2{font-family:var(--font-heading);font-size:3.5rem;font-weight:700;line-height:.9;text-transform:uppercase;color:var(--white);margin-bottom:1.25rem}.companion p{color:var(--grey-100);max-width:36rem}.companion-stats{display:grid;grid-template-columns:repeat(3,auto);gap:1.5rem;justify-content:start;margin-bottom:1.75rem}.companion-stats b{display:block;font-size:2.75rem;font-weight:900;line-height:.9;color:var(--white)}.companion-stats span{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--grey-100)}.companion .lh-button:hover{background:var(--blue);color:var(--white)}.footer-wrap{padding-bottom:3rem}.js .reveal{opacity:0;transform:translateY(1.5rem);transition:opacity .5s var(--lh-ease),transform .5s var(--ease-brand);transition-delay:calc(var(--i, 0) * 70ms)}.js .reveal.in{opacity:1;transform:none}.js .hbar-fill{transform:scaleX(0);transition:transform .9s var(--ease-brand),background-color var(--t);transition-delay:calc(var(--i, 0) * 60ms + .15s)}.js .vbar-fill{transform:scaleY(0);transition:transform .9s var(--ease-brand),background-color var(--t);transition-delay:calc(var(--i, 0) * 45ms + .15s)}.js .in .hbar-fill,.js .in .vbar-fill{transform:none}.js .hero .reveal{animation:rise .9s var(--ease-brand) backwards;animation-delay:calc(var(--i, 0) * .11s + .15s);opacity:1;transform:none;transition:none}.js .hero .display.reveal{animation-name:stamp}@keyframes rise{0%{opacity:0;transform:translateY(1.6rem)}to{opacity:1;transform:none}}@keyframes stamp{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:none}}@media (max-width:1100px){.nb-head{grid-template-columns:minmax(0,1fr)}.h2{font-size:4.5rem}.display{font-size:5.5rem}}@media (max-width:900px){:root{--nav-h:4.75rem}.padding-global{padding:0 1rem}.section{padding:5rem 0}.hero{padding:calc(var(--nav-h) + 2.5rem) 0 2.5rem}.display{font-size:4rem}.h2{font-size:3.25rem}.section-head{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.flip .nb-body,.nb-body{grid-template-columns:minmax(0,1fr)}.flip .nb-figure{order:0;border-left:0}.nb-figure{min-height:0;border-right:0;border-bottom:var(--hair)}.nb-points{grid-template-columns:minmax(0,1fr)}.nb-point{border-right:0;border-bottom:var(--hair)}.nb-point:last-child{border-bottom:0}.nb-split{grid-template-columns:minmax(0,1fr)}.sp-a{border-right:0;border-bottom:var(--hair)}.sp{min-height:30rem}.nb-close{grid-template-columns:minmax(0,1fr);justify-items:start}.bands{gap:3rem}.stat .v{font-size:3.25rem}.companion,.corpus-grid{grid-template-columns:minmax(0,1fr)}.companion{padding:2rem 1.25rem}.companion h2{font-size:2.5rem}.start-hint{position:static;margin-top:2.5rem}.hbar{grid-template-columns:8.5rem minmax(0,1fr) 2.25rem;gap:.6rem}}@media (max-width:600px){.stats{grid-template-columns:minmax(0,1fr)}.nav-divider+.nav-product+.nav-divider,.nav-nee{display:none}.display{font-size:3rem}.h2{font-size:2.75rem}.nb-bar{padding:.6rem 1rem}.nb-head{padding:1.75rem 1rem 1.5rem}.sp-in{padding:1.5rem 1rem}.sp-stats{gap:.9rem}.plate{padding:1.25rem 1rem}.vbar-year{font-size:.5625rem}.vbars{gap:.2rem}.companion-stats{grid-template-columns:repeat(2,auto)}}@media (prefers-reduced-motion:reduce){.js .hbar-fill,.js .reveal,.js .vbar-fill{opacity:1;transform:none;transition:none}.js .hero .reveal{animation:none}.sp-video{display:none}.lh-button__label>span,.lh-button__tile svg{transition:none}}@media print{.dot-field,.nav-menu,.site-nav{display:none}.js .reveal{opacity:1;transform:none}}:root{--blue:#1f3fd4;--blue-deep:#16299e;--red:#ff6f59;--yellow:#ffc933;--amber:#ffc933;--pink:#ff7eb6;--paper:#fffdf8;--paper-raised:#fffdf8;--ink:#1a1a2e;--white:#ffffff;--grey-800:#262640;--grey-700:#3a3a52;--grey-500:#5f5f78;--grey-400:#707088;--grey-200:#b9b9c8;--grey-100:#dcdce6;--blue-10:rgb(31 63 212/0.10);--yellow-10:rgb(255 201 51/0.14);--yellow-25:rgb(255 201 51/0.3);--yellow-50:rgb(255 201 51/0.5);--green:#19a974;--cream:#f6efdc;--track:#efe9dc;--hair:0 solid transparent;--font:"DM Sans",system-ui,sans-serif;--font-display:"Gloock","DM Sans",Georgia,serif;--font-heading:"Gloock","DM Sans",Georgia,serif;--font-mono:"DM Mono",ui-monospace,"SF Mono",monospace;--action:var(--blue);--cut:30px 10px 34px 12px;--cut-2:12px 34px 10px 30px;--leaf:1.6rem 0.4rem 1.6rem 0.4rem;--lift:0 0.4rem 0 rgb(26 26 46/0.11)}body{background:var(--paper)}::selection{background:var(--yellow);color:var(--ink)}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.dot-field{opacity:.8}.c-blue{--c:var(--blue)}.c-red{--c:var(--red)}.c-yellow{--c:var(--yellow)}.c-ink{--c:var(--green)}.companion h2,.display,.h2,.nav-nee,.nav-product,.nb-fig,.nb-point h4,.nb-q,.nee,.nee-chip-l,.nee-rest,.sp-title,.sp-v,.stat .v{font-family:var(--font-display);font-weight:400;text-transform:none}.display{font-size:clamp(3.4rem,8.4vw,8rem);line-height:.96;letter-spacing:-.03em}.h2{font-size:clamp(2.5rem,5.4vw,5rem);line-height:1;letter-spacing:-.025em}.hero-intro{max-width:36rem;font-size:1.1875rem;line-height:1.5;letter-spacing:0;text-transform:none;color:var(--grey-700)}.companion .eyebrow,.companion-stats span,.eyebrow,.kicker,.nb-bar,.nb-k,.nb-meta,.nb-src b,.nee-chip,.plate h3,.pub-table th,.sc-meta,.stat .k,.vbar-year{font-family:var(--font-mono)}.eyebrow,.kicker,.nb-k,.plate h3,.stat .k{font-weight:500}.nb-point h4{font-size:1.55rem;line-height:1.05;letter-spacing:-.015em}.corpus-note,.nb-cap,.nb-point p,.nb-scope,.nee-note,.plate .sub,.sp-lede,.stat .c{font-family:var(--font)}.featured{color:var(--blue);-webkit-text-stroke:0;paint-order:normal;padding:0 .05em;background:linear-gradient(transparent 58%,var(--yellow) 58% 94%,transparent 94%)}.nb-point h4 .featured,.nb-q .featured,.sp-title .featured{font-size:inherit}.companion .featured,.sp-title .featured{color:var(--yellow);background:none}.lh-button{border:0;border-radius:var(--leaf);font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.06em}.lh-button:focus-visible,.lh-button:hover{color:#fff;background:var(--ink)}.lh-button__tile{border:0;border-radius:50%;width:2.4rem;height:2.4rem}.lh-link{font-family:var(--font-mono);font-size:.8125rem;font-weight:500}.lh-link:hover{color:var(--blue)}.nav-bar{padding:.4rem .4rem .4rem 1.4rem;background:#fff;border:0;border-radius:2.4rem;box-shadow:0 .35rem 0 rgb(26 26 46/.09),0 .5rem 1.6rem rgb(26 26 46/.12)}.nav-divider{background:rgb(26 26 46/.25)}.nav-product{padding:.5rem .8rem .4rem;font-size:1.15rem;letter-spacing:-.01em;color:var(--ink);background:var(--yellow);border-radius:1rem .25rem 1rem .25rem}.nav-nee{font-size:1.15rem;letter-spacing:.01em}.nav-nee span{color:var(--c);-webkit-text-stroke:0}.nav-menu-btn{width:3.4rem;height:3.4rem;background:var(--paper);border:0;border-radius:50%}.nav-menu-btn:hover{background:var(--yellow)}.nav-menu{padding:2.2rem;background:#fff;border:0;border-radius:var(--cut);box-shadow:var(--lift),0 1rem 2.4rem rgb(26 26 46/.16)}.hero{overflow:hidden;isolation:isolate}.hero:before{right:-4%;top:10%;width:min(34vw,30rem);aspect-ratio:1;background:var(--yellow);border-radius:58% 42% 51% 49%/46% 57% 43% 54%;transform:rotate(14deg)}.hero:after,.hero:before{content:"";position:absolute;z-index:-1}.hero:after{left:-5%;bottom:14%;width:min(22vw,14rem);aspect-ratio:1.2;background:var(--blue);border-radius:46% 54% 38% 62%/58% 40% 60% 42%;transform:rotate(-12deg)}.stats{gap:1.1rem;border:0}.stat{background:#fff;border:0;border-radius:var(--cut);box-shadow:var(--lift)}.stats .stat:nth-child(2n){border-radius:var(--cut-2)}.stat:last-child{background:var(--yellow)}.stat .c{color:var(--grey-700)}.stat:last-child .c{color:var(--ink)}.stat .v{letter-spacing:-.02em}:root{--nee-size:clamp(2.6rem,17vw,16rem)}.nee{color:var(--c);-webkit-text-stroke:0;paint-order:normal;text-transform:uppercase;letter-spacing:-.02em;line-height:.88}.nee-heading .nee:focus-visible,.nee-heading .nee:hover{transform:translateY(-.05em) rotate(-2deg)}.nee-note{color:var(--grey-700)}.nee-chips{gap:.6rem}.nee-chip{border:0;background:var(--yellow);border-radius:1.3rem 0 1.3rem 0;box-shadow:none;font-weight:500}.nee-chips li:nth-child(3n+2) .nee-chip{background:#ff9ec7}.nee-chips li:nth-child(3n) .nee-chip{background:#8fe0c0}.nee-chip:hover{background:var(--ink);color:#fff}.nee-chip-l span{color:var(--ink)}.nee-chip-l{-webkit-text-stroke:0}.nee-chips li:hover .nee-chip-l span{color:#fff}.bands{gap:5.5rem}.neeband{background:#fff;border:0;border-radius:56px 16px 64px 18px;box-shadow:var(--lift);overflow:hidden}.neeband.flip{border-radius:16px 56px 18px 64px}.nb-bar{border-bottom:0;color:var(--b-ink);font-weight:500}.nb-no{font-family:var(--font-display);font-size:1.4rem}.nee-title{gap:.1em .3em}.nee-rest{font-size:clamp(1.1rem,2.6vw,2.2rem);line-height:1;letter-spacing:-.01em;color:var(--ink)}.nb-scope{color:var(--grey-700)}.nb-body{border-top:0}.nb-figure{border:0;position:relative;overflow:hidden}.nb-figure:after{content:"";position:absolute;right:-4rem;bottom:-4rem;width:14rem;aspect-ratio:1.1;background:rgb(255 255 255/.16);border-radius:46% 54% 38% 62%/58% 40% 60% 42%;transform:rotate(-14deg);pointer-events:none}.nb-figure>*{position:relative;z-index:1}.nb-fig{letter-spacing:-.03em;line-height:.9}.nb-point{border-right:0;border-top:0;box-shadow:inset 0 .5rem 0 var(--sec);padding-top:2rem;background:#fff}.nb-point:not(:last-child){margin-right:2px}.nb-point p{color:var(--grey-700)}.nb-point b{color:var(--ink)}.nb-split,.sp{border-top:0}.sp{box-shadow:inset 0 .5rem 0 var(--hi);background:var(--ink)}.sp-a{border-right:0}.sp:after{background:linear-gradient(0deg,rgb(26 26 46/.9),rgb(26 26 46/.2) 70%)}.sp-video{filter:grayscale(1) contrast(1.05)}.sp-lede,.sp-u{color:#dcdce8}.sp-stats{border-top:2px dotted rgb(255 255 255/.4)}.sp .nb-k{color:var(--yellow)}.sp-b .nb-k{color:#fff}.nb-close{border-top:0;background:var(--cream)}.nb-q{line-height:1;letter-spacing:-.02em}.nb-close p{color:var(--grey-700)}.nb-q .featured{color:var(--blue)}.plate{border:0;background:#fff;border-radius:var(--cut);box-shadow:var(--lift)}.corpus-grid .plate:nth-child(2){border-radius:var(--cut-2)}.corpus-note,.plate .sub{color:var(--grey-700)}.hbar-track{height:1.1rem;background:var(--track);border-radius:100rem}.hbar-fill{border:0;border-radius:100rem;background:var(--blue)}.hbar:focus-visible .hbar-fill,.hbar:hover .hbar-fill{background:var(--red)}.vbars{border-bottom:2px solid rgb(26 26 46/.3)}.vbar-fill{border:0;border-radius:10px 10px 0 0;background:var(--blue)}.vbar:focus-visible .vbar-fill,.vbar:hover .vbar-fill{background:var(--red)}.pub-table th{color:#fff;background:var(--ink)}.pub-table th:first-child{border-radius:14px 0 0 0}.pub-table th:last-child{border-radius:0 14px 0 0}.pub-table td{border-bottom:2px dotted rgb(26 26 46/.2)}.chart-tip{border:0;border-radius:.9rem 0 .9rem 0}.companion{position:relative;overflow:hidden;color:#fff;background:var(--blue);border:0;border-radius:64px 18px 72px 20px;box-shadow:var(--lift)}.companion:before{content:"";position:absolute;right:-5rem;bottom:-9rem;width:26rem;aspect-ratio:1.1;background:rgb(255 255 255/.14);border-radius:46% 54% 38% 62%/58% 40% 60% 42%;transform:rotate(-12deg);pointer-events:none}.companion>*{position:relative}.companion h2{color:#fff;letter-spacing:-.02em}.companion p,.companion-stats span{color:rgb(255 255 255/.92)}.companion-stats b{font-family:var(--font-display);font-weight:400;color:#fff}.companion .lh-button{color:var(--ink);background:var(--yellow)}.companion .lh-button:hover{color:#fff;background:var(--ink)}.site-footer{background:var(--yellow);border:0;border-radius:52px 14px 58px 16px;box-shadow:var(--lift)}.back-to-top{background:#fff;border:0}.social-link{border:0;border-radius:50%;background:var(--ink)}@media (max-width:900px){.hero:before{right:-14%;top:4%;width:56vw}.nav-bar{border-radius:2rem}.neeband,.neeband.flip{border-radius:36px 12px 40px 12px}}html{scroll-padding-top:110px}.native-dots{display:block!important;opacity:.19;position:fixed;inset:0;z-index:0;pointer-events:none}.skip{position:fixed;top:-100px;left:20px;z-index:500;background:var(--yellow);color:var(--ink);padding:12px 20px;border-radius:12px}.skip:focus{top:12px}.nav-account,.nav-brand,.nav-nee,.nav-product{text-decoration:none}.nav-account{padding:.8rem 1.1rem;min-height:3rem;white-space:nowrap}.nav-menu[hidden]{display:none}.nav-menu a{line-height:1.4}.series-note{font-size:.875rem;line-height:1.6;max-width:58rem;margin:-1rem 0 2rem;color:var(--grey-700)}.nb-src a{display:inline-block;margin-top:.6rem;color:inherit;text-underline-offset:3px}.site-footer{margin-top:0}.native-app .dot-field{-webkit-mask-image:none;mask-image:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;padding:1rem 1.3rem;background:var(--blue);color:white;border:0;border-radius:var(--leaf);font:500 .85rem var(--font-mono);line-height:1.4;text-decoration:none;cursor:pointer}.button:hover{background:var(--ink);color:white}.button:disabled{opacity:.5;cursor:wait}.text-link{display:inline-block;font:.8rem var(--font-mono);text-underline-offset:4px}.topic-page{padding-top:calc(var(--nav-h) + 2rem)}.topic-heading{max-width:84rem;margin:0 auto;padding:1rem 3rem 0}.topic-heading h1{font:400 clamp(3rem,5.4vw,5.5rem)/1 var(--font-display);letter-spacing:-.025em;margin:1rem 0}.topic-heading p{max-width:60rem;color:var(--grey-700);font-size:1.125rem}.topic-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important;align-items:stretch!important}.topic-question{padding:2rem 0;display:flex;flex-direction:column;justify-content:center}.topic-question h2{font:400 clamp(2.5rem,4.5vw,4.7rem)/1 var(--font-display);letter-spacing:-.025em;margin-bottom:1.5rem}.topic-question .text-link{align-self:start}.breadcrumb{padding:1rem 3rem;display:flex;gap:1rem;font:.75rem var(--font-mono);color:var(--grey-700)}.breadcrumb,.topic-hero{max-width:84rem;margin:0 auto;align-items:center}.topic-hero{padding:2rem 3rem 3rem;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:3rem}.topic-hero h1{font:400 clamp(3.5rem,6.3vw,6.5rem)/1 var(--font-display);letter-spacing:-.035em;max-width:64rem;margin:1.5rem 0;color:var(--ink)}.topic-hero p{font-size:1.125rem;max-width:43rem;color:var(--grey-700);margin:0 0 1.5rem}.topic-art{font:400 clamp(6rem,14vw,14rem)/.9 var(--font-display);letter-spacing:-.08em;color:var(--blue);transform:rotate(-7deg);text-align:center;text-shadow:5px 5px 0 var(--yellow)}.topic-art b,.topic-art i{display:none}.reading-layout{max-width:84rem;margin:0 auto;padding:1rem 3rem 3rem;display:grid;grid-template-columns:12rem minmax(0,1fr);gap:4rem;align-items:start}.reading-aside{position:sticky;top:8rem;display:flex;flex-direction:column;gap:1rem;font:.75rem/1.5 var(--font-mono)}.reading-aside a{text-decoration:none}.reading-aside a:hover{text-decoration:underline}.reading-aside .eyebrow{margin:0}.reading-time{margin-top:2rem;color:var(--grey-500)}.article-section{margin-bottom:4rem;scroll-margin-top:110px}.article-section h2{font:400 clamp(2.4rem,4.5vw,4.5rem)/1 var(--font-display);letter-spacing:-.025em;margin:1.5rem 0}.article-section p{font-size:1rem;line-height:1.7;color:var(--grey-700)}.article-section p.lead{font-size:1.25rem;line-height:1.65;max-width:50rem}.takeaways{margin-top:2rem;display:grid;gap:.6rem}.takeaways li{padding:1.3rem 1.5rem;background:white;border-radius:var(--cut);display:flex;gap:1.5rem;box-shadow:var(--lift);font-size:.95rem}.takeaways li>span{font-family:var(--font-mono);color:var(--blue)}.headline-stat{padding:2.5rem;background:var(--blue);color:white;border-radius:48px 12px 52px 14px;box-shadow:var(--lift)}.headline-stat strong{display:block;font:400 clamp(5rem,10vw,9rem)/1 var(--font-display);letter-spacing:-.03em;overflow-wrap:anywhere}.headline-stat>span{display:block;font:.8rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:1rem 0 1.5rem;color:var(--yellow)}.headline-stat p{color:white;max-width:40rem;margin-bottom:1.5rem}.headline-stat a{font-size:.85rem;color:white;text-underline-offset:4px}.article-section .source-note{font-size:.85rem;margin-top:1.5rem}.evidence-explorer{margin:2.5rem 0 1rem;box-shadow:var(--lift);border-radius:var(--cut);overflow:hidden;background:white}.evidence-tabs{display:flex;gap:2px;background:var(--cream)}.evidence-tabs button{flex:1 1;background:transparent;border:0;padding:1rem;font:.8rem var(--font-mono);cursor:pointer}.evidence-tabs button[aria-pressed=true]{color:white;background:var(--blue)}#evidence-panel{padding:2rem}#evidence-panel h3{font:400 2rem/1.1 var(--font-display);margin:0 0 1.5rem}.evidence-value{font:400 4rem/1.1 var(--font-display);color:var(--blue);margin:1rem 0}.evidence-value span{display:block;font:.8rem var(--font-mono);color:var(--grey-700);margin-top:.7rem}.evidence-explorer a{display:inline-block;font-size:.85rem;margin-top:1rem;color:var(--blue)}.evidence-bars{margin:1.5rem 0}.evidence-bars>div{height:1.2rem;background:var(--blue);border-radius:20px;margin:.9rem 0 .3rem}.evidence-bars .projected{background:repeating-linear-gradient(135deg,var(--blue) 0 4px,#ccd4ff 4px 8px)}.evidence-bars small{font:.75rem var(--font-mono)}.tradeoffs{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:2rem 0}.tradeoffs>div{padding:2rem;background:var(--ink);color:white;border-radius:var(--cut);box-shadow:var(--lift)}.tradeoffs>div+div{border-radius:var(--cut-2)}.tradeoffs h3{font:400 2rem/1.1 var(--font-display);margin:.8rem 0;color:var(--yellow)}.tradeoffs p{color:#dcdce8}.tradeoff-symbol{font-size:2rem;color:var(--yellow)}.reflection{max-width:78rem;margin:1rem auto 4rem;padding:3rem;background:var(--cream);border-radius:56px 16px 64px 18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:3rem;box-shadow:var(--lift)}.reflection h2{font:400 clamp(3rem,5vw,5rem)/1 var(--font-display);letter-spacing:-.025em;margin:1.5rem 0}.reflection p{font-size:1rem;line-height:1.7;color:var(--grey-700);margin-bottom:1rem}.reflection .account-card{margin-top:0}.reflection textarea{background:white}.example-feedback{margin-top:1.5rem;border-top:2px dotted var(--grey-200);padding-top:1rem}.example-feedback summary{cursor:pointer;font:.8rem var(--font-mono);margin-bottom:1rem;text-decoration:underline;text-underline-offset:4px}.example-feedback .eyebrow{font-size:.7rem;margin:1.5rem 0 .75rem}.next-topic{max-width:78rem;margin:0 auto 5rem;padding:1.5rem 2rem;background:white;border-radius:var(--cut);box-shadow:var(--lift);display:grid;gap:1rem}.next-topic>a:not(.text-link){font:400 clamp(1.8rem,3vw,3rem)/1.15 var(--font-display);text-decoration:none}.next-topic .eyebrow{margin:0}.next-topic .text-link{justify-self:start}.about-page{max-width:76rem;margin:0 auto;padding:calc(var(--nav-h) + 3rem) 3rem 5rem}.about-page h1{font:400 clamp(3.5rem,6vw,6rem)/1 var(--font-display);letter-spacing:-.03em;margin:1.5rem 0}.about-page>.lead{font-size:1.25rem;max-width:55rem;color:var(--grey-700)}.about-columns{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin:3rem 0}.about-columns h2{font:400 2.5rem/1.1 var(--font-display);margin-bottom:1rem}.about-columns p{margin-bottom:1rem;color:var(--grey-700)}.account-page{position:relative;max-width:1000px;margin:0 auto;padding:calc(var(--nav-h) + 3rem) 28px 70px}.account-page h1{font:400 clamp(40px,6vw,76px)/1.12 var(--font-display);margin:24px 0}.account-page h2,.account-page h3,.account-page h4{font-family:var(--font-display);font-weight:400}.account-page p{line-height:1.65}.account-card{padding:28px;background:white;margin:24px 0;border-radius:var(--cut);box-shadow:var(--lift)}.account-form{display:grid;gap:12px;max-width:680px}.account-form input,.account-form textarea{font:inherit;width:100%;padding:13px;border:1px solid var(--grey-400);background:white;color:var(--ink);border-radius:8px}.account-form textarea{resize:vertical}.account-form button{justify-self:start}.account-form p{font-size:14px;line-height:1.5}.account-tabs{display:flex;gap:14px;flex-wrap:wrap;margin:16px 0}.account-tabs button{padding:10px 18px;font:inherit;background:white;border:1px solid var(--grey-400);border-radius:var(--leaf);cursor:pointer}.account-tabs button[aria-pressed=true]{background:var(--blue);color:white}.account-page button:disabled{opacity:.5;cursor:not-allowed}.history-list{padding:0;list-style:none}.history-list>li{padding:24px;margin:1rem 0;background:white;border-radius:var(--cut);box-shadow:var(--lift)}.history-list h2{font-size:26px;line-height:1.25;margin:1rem 0}.history-list h2 a{text-underline-offset:4px}.fixture-notice{padding:14px;background:#fff0ba;border-left:4px solid #a66d00;border-radius:8px}.score-result h2{font-size:58px}.score-result h2 small{font-size:20px}.score-result h3{font-size:2rem;margin:1.5rem 0 .75rem}.score-result h4{font-size:1.4rem;margin:1rem 0 .5rem}.score-result li{margin:.5rem 0}.score-result progress{display:block;width:100%;margin:8px 0 18px;accent-color:var(--blue)}.saved-answer{white-space:pre-wrap;overflow-wrap:anywhere}.account-page .saved-answer{margin:1rem 0}@media(max-width:900px){.nav-actions{gap:.6rem}.topic-hero{padding:1.5rem 1rem 2rem;grid-template-columns:1fr!important}.topic-art{display:none}.topic-heading{padding:1rem 1rem 0}.breadcrumb{padding:1rem}.topic-hero h1{font-size:clamp(3.2rem,9vw,5rem)}.reading-layout{padding:1rem;grid-template-columns:1fr;gap:2rem}.reading-aside{position:static;flex-direction:row;flex-wrap:wrap;padding:1rem 0;border-bottom:2px dotted var(--grey-200)}.reading-aside>.eyebrow{width:100%}.reading-time{display:none}.reflection{margin:1rem 1rem 3rem;padding:2rem 1.25rem;grid-template-columns:1fr;gap:2rem}.next-topic{margin:0 1rem 4rem}.about-page{padding:calc(var(--nav-h) + 2rem) 1rem 4rem}.about-columns{gap:2rem}}@media(max-width:600px){.nav-menu{right:1rem;max-height:calc(100svh - 7rem);overflow:auto;padding:1.4rem}.series-note{font-size:.8rem}.topic-hero p{font-size:1rem}.topic-hero .eyebrow{font-size:.65rem}.article-section{margin-bottom:3rem}.article-section p.lead{font-size:1.125rem}.takeaways li{padding:1rem;gap:1rem}.headline-stat{padding:2rem 1.25rem}.headline-stat strong{font-size:clamp(4rem,19vw,6.5rem)}.evidence-value{font-size:3rem}#evidence-panel{padding:1.5rem}.about-columns,.tradeoffs{grid-template-columns:1fr}.tradeoffs>div{padding:1.5rem}.reflection h2{font-size:3.5rem}.reflection p{font-size:.95rem}.account-page{padding:calc(var(--nav-h) + 2rem) 20px 50px}.account-card{padding:20px}.account-form .button{width:100%}.history-list>li{padding:20px}.history-list h2{font-size:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(max-width:380px){.nav-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:8px 10px}.nav-brand{grid-column:1;min-width:0}.nav-brand img{width:clamp(5.5rem,30vw,8rem);max-width:100%}.nav-divider,.nav-nee{display:none}.nav-product{grid-column:1;grid-row:2;font-size:14px;padding:0;min-width:0;overflow-wrap:anywhere}.nav-actions{grid-column:2;grid-row:1/span 2;margin-left:0}}@media(max-width:280px){h1,h2,h3{overflow-wrap:anywhere}}