*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 0 0% 100%;--foreground: 240 10% 3.9%;--card: 0 0% 100%;--card-foreground: 240 10% 3.9%;--popover: 0 0% 100%;--popover-foreground: 240 10% 3.9%;--primary: 240 5.9% 10%;--primary-foreground: 0 0% 98%;--secondary: 240 4.8% 95.9%;--secondary-foreground: 240 5.9% 10%;--muted: 240 4.8% 95.9%;--muted-foreground: 240 3.8% 46.1%;--accent: 240 4.8% 95.9%;--accent-foreground: 240 5.9% 10%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 0 0% 98%;--border: 240 5.9% 90%;--input: 240 5.9% 90%;--ring: 240 5.9% 10%;--radius: .625rem;--sidebar-background: 0 0% 98%;--sidebar-foreground: 240 5.3% 26.1%;--sidebar-primary: 240 5.9% 10%;--sidebar-primary-foreground: 0 0% 98%;--sidebar-accent: 240 4.8% 95.9%;--sidebar-accent-foreground: 240 5.9% 10%;--sidebar-border: 220 13% 91%;--sidebar-ring: 217.2 91.2% 59.8%}.dark{--background: 240 10% 3.9%;--foreground: 0 0% 98%;--card: 240 10% 3.9%;--card-foreground: 0 0% 98%;--popover: 240 10% 3.9%;--popover-foreground: 0 0% 98%;--primary: 0 0% 98%;--primary-foreground: 240 5.9% 10%;--secondary: 240 3.7% 15.9%;--secondary-foreground: 0 0% 98%;--muted: 240 3.7% 15.9%;--muted-foreground: 240 5% 64.9%;--accent: 240 3.7% 15.9%;--accent-foreground: 0 0% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 0 0% 98%;--border: 240 3.7% 15.9%;--input: 240 3.7% 15.9%;--ring: 240 4.9% 83.9%;--sidebar-background: 240 5.9% 10%;--sidebar-foreground: 240 4.8% 95.9%;--sidebar-primary: 224.3 76.3% 48%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 240 3.7% 15.9%;--sidebar-accent-foreground: 240 4.8% 95.9%;--sidebar-border: 240 3.7% 15.9%;--sidebar-ring: 217.2 91.2% 59.8%}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.block{display:block}.grid{display:grid}.contents{display:contents}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.\!running{animation-play-state:running!important}.running{animation-play-state:running}.paused{animation-play-state:paused}:root{--ink: #0b0a08;--ink-2: #14110c;--ink-3: #1c1811;--paper: #f2eee3;--paper-2: #e9e3d2;--paper-3: #ded6bf;--signal: #c8382b;--signal-hot: #e04434;--text-paper: #171410;--muted-paper: #5c5545;--muted-dark: #a49b86;--line-d: rgba(242, 238, 227, .14);--line-d2: rgba(242, 238, 227, .07);--line-p: rgba(23, 20, 16, .18);--line-p2: rgba(23, 20, 16, .09);--sans: "Archivo", ui-sans-serif, system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--serif: "Instrument Serif", Georgia, serif;--ease: cubic-bezier(.22, .61, .21, 1);--gutter: clamp(20px, 4vw, 56px)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{background:var(--ink)}body{color:var(--paper);font:400 16px/1.65 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}body:after{content:"";position:fixed;inset:0;z-index:90;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}img,svg,canvas{display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}::-moz-selection{background:var(--signal);color:var(--paper)}::selection{background:var(--signal);color:var(--paper)}:focus-visible{outline:2px solid var(--signal-hot);outline-offset:3px}.paper-section :focus-visible{outline-color:var(--signal)}[hidden]{display:none!important}section[id]{scroll-margin-top:96px}.page-gutter{max-width:1320px;margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.section-space{padding-top:clamp(90px,11vw,160px);padding-bottom:clamp(90px,11vw,160px)}.paper-section{background:var(--paper);color:var(--text-paper)}.dark-section{background:var(--ink);color:var(--paper)}.section-label{display:flex;align-items:center;gap:14px;font:500 11px var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--muted-paper)}.section-label--dark{color:var(--muted-dark)}.section-label:after{content:"";flex:1;height:1px;background:var(--line-p)}.section-label--dark:after{background:var(--line-d)}.section-label span:first-child{color:var(--signal)}h2{font-family:var(--sans);font-variation-settings:"wdth" 72;font-weight:820;font-size:clamp(30px,4.6vw,56px);line-height:.98;letter-spacing:-.005em;text-transform:uppercase}h2 em,.hero-declaration em,.closing h2 em,.pillars-heading em,.asymmetry-heading em{font-family:var(--serif);font-style:italic;font-weight:400;font-variation-settings:normal;letter-spacing:0;text-transform:none}.paper-section h2 em{color:var(--signal)}.dark-section h2 em{color:var(--signal-hot)}.editorial-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(28px,5vw,80px);align-items:end;margin:34px 0 clamp(40px,5vw,72px)}.editorial-grid p{color:var(--muted-paper);max-width:46ch;font-size:16.5px}.dark-section .editorial-grid p{color:var(--muted-dark)}.button{display:inline-flex;align-items:center;gap:10px;font:600 12.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;padding:16px 22px;border-radius:2px;transition:transform .22s var(--ease),background .22s var(--ease),color .22s var(--ease),box-shadow .22s var(--ease);will-change:transform}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}.button--signal{background:var(--signal);color:var(--paper);box-shadow:0 0 #c8382b00}.button--signal:hover{background:var(--signal-hot);box-shadow:0 10px 34px -10px #c8382b8c}.button--paper{background:var(--paper);color:var(--text-paper)}.button--paper:hover{background:#fffdf6}.button--ink{background:var(--text-paper);color:var(--paper)}.button--ink:hover{background:#000}.button--sm{padding:11px 16px;font-size:11.5px}.button--large{padding:19px 28px;font-size:13px}.text-link{display:inline-flex;align-items:center;gap:9px;font:500 12.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-paper);padding:6px 0;position:relative}.text-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(.35);transform-origin:left;transition:transform .3s var(--ease)}.text-link:hover:after{transform:scaleX(1)}.text-link--light{color:var(--paper)}.boot{position:fixed;inset:0;z-index:200;display:grid;place-items:center}.boot__panel{position:absolute;top:0;height:100%;width:50.5%;background:var(--ink);transition:transform .85s var(--ease)}.boot__panel--l{left:0}.boot__panel--r{right:0}.boot__bar{position:absolute;top:0;height:100%;width:2px;background:var(--signal);transform:scaleY(0);transition:transform 1.15s var(--ease);z-index:2}.boot__bar--l{left:calc(50% - 1px);transform-origin:bottom}.boot__bar--r{left:50%;transform-origin:top}.boot__console{position:relative;z-index:3;width:min(520px,86vw);font:400 12.5px/2 var(--mono);color:var(--muted-dark);transition:opacity .3s}.boot__brand{color:var(--paper);letter-spacing:.3em;font-size:11px;margin-bottom:14px}.boot__log{list-style:none}.boot__log li{display:flex;gap:10px}.boot__prompt{color:var(--signal)}.boot__status{margin-top:14px;letter-spacing:.22em;color:var(--muted-dark)}.boot__status.is-clear{color:var(--signal-hot)}.boot--open .boot__panel--l{transform:translate(-101%)}.boot--open .boot__panel--r{transform:translate(101%)}.boot--open .boot__bar{transform:scaleY(1);opacity:0;transition:transform 1.15s var(--ease),opacity .5s .5s}.boot--open .boot__console{opacity:0}.site-head{position:fixed;top:0;left:0;right:0;z-index:100;transition:background .35s,box-shadow .35s}.site-head__strip{display:flex;justify-content:space-between;gap:12px;font:500 9.5px var(--mono);letter-spacing:.22em;color:#f2eee38c;padding:7px var(--gutter);border-bottom:1px solid var(--line-d2);background:#0b0a08b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site-head__bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:14px;padding-bottom:14px;transition:padding .3s}.site-head.is-scrolled{background:#0b0a08db;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line-d2)}.brand{display:inline-flex;align-items:center;gap:11px;color:var(--paper)}.brand__mark{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--line-d);padding:3px}.brand__mark svg{width:100%;height:100%}.brand__text{font:700 13px var(--sans);font-variation-settings:"wdth" 76;letter-spacing:.08em}.brand__text em{font-family:var(--serif);font-weight:400;color:var(--signal-hot);margin-left:5px}.site-nav{display:flex;gap:clamp(16px,2.4vw,34px)}.site-nav a{font:500 11px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-dark);padding:8px 2px;transition:color .2s}.site-nav a:hover{color:var(--paper)}.site-head__actions{display:flex;align-items:center;gap:16px}.head-publisher{font:600 10.5px var(--mono);letter-spacing:.2em;color:var(--muted-dark);border:1px solid var(--line-d);padding:8px 10px;transition:color .2s,border-color .2s}.head-publisher:hover{color:var(--paper);border-color:var(--paper)}.burger{display:none;color:var(--paper);padding:8px}.mobile-menu{position:fixed;inset:0;z-index:99;background:var(--ink);display:flex;flex-direction:column;justify-content:space-between;padding:120px var(--gutter) 40px}.mobile-menu nav{display:flex;flex-direction:column}.mobile-menu nav a{display:flex;align-items:baseline;gap:16px;padding:16px 0;font:750 clamp(24px,7vw,34px)/1.1 var(--sans);font-variation-settings:"wdth" 74;text-transform:uppercase;color:var(--paper);border-bottom:1px solid var(--line-d2)}.mobile-menu__idx{font:500 11px var(--mono);color:var(--signal-hot);letter-spacing:.2em}.mobile-menu__foot{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.mobile-menu__pub{font:500 10.5px var(--mono);letter-spacing:.24em;color:var(--muted-dark)}.hero{position:relative;min-height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--ink)}.hero-field{position:absolute;inset:-4%;z-index:0}.chess-field{width:100%;height:100%}.hero-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0b0a088c,#0b0a080d 34%,#0b0a0824 62%,#0b0a08c7);pointer-events:none}.hero-layout{position:relative;z-index:2;flex:1;width:100%;display:grid;grid-template-columns:1.16fr .84fr;gap:clamp(28px,4vw,64px);align-items:center;padding-top:116px;padding-bottom:24px}.hero-overline{font:500 11px var(--mono);letter-spacing:.26em;color:var(--muted-dark)}.hero-overline span{color:var(--signal-hot)}.hero-title{margin:18px 0 6px}.hero-title__line{display:block;overflow:hidden;white-space:nowrap;font:850 clamp(46px,6.6vw,118px)/.92 var(--sans);font-variation-settings:"wdth" 66;letter-spacing:-.01em;color:var(--paper);text-transform:uppercase}.letter-mask{display:inline-block;overflow:hidden;vertical-align:bottom}.letter{display:inline-block;will-change:transform}.hero-title__space{display:inline-block;width:.24em}.hero-subtitle{font-family:var(--serif);font-style:italic;font-size:clamp(19px,2vw,25px);color:#f2eee3d9;margin-top:14px}.hero-declaration{margin-top:26px;font:650 clamp(13.5px,1.35vw,16.5px)/1.5 var(--sans);font-variation-settings:"wdth" 80;letter-spacing:.05em;color:var(--paper)}.hero-declaration em{color:var(--signal-hot);font-size:1.06em}.hero-summary{margin-top:16px;max-width:54ch;color:var(--muted-dark);font-size:16px}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:34px;flex-wrap:wrap}.hero-actions .text-link{color:var(--paper)}.hero-book{position:relative;justify-self:end;width:min(340px,30vw)}.hero-book__index{font:500 10.5px var(--mono);letter-spacing:.22em;color:var(--muted-dark);text-align:right;margin-bottom:12px}.hero-book__meta{display:flex;justify-content:space-between;margin-top:14px;font:500 10.5px var(--mono);letter-spacing:.18em;color:var(--muted-dark)}.book-cover{position:relative;transform-style:preserve-3d;transition:transform .45s var(--ease);will-change:transform}.book-cover img{width:100%;height:auto;box-shadow:26px 34px 80px -18px #000000bf,6px 8px 24px #00000080}.book-cover__spine{position:absolute;top:.5%;bottom:.5%;left:0;width:3.2%;background:linear-gradient(90deg,#0000008c,#0000001f 55%,#ffffff24 78%,#0003);pointer-events:none}.book-cover__glow{position:absolute;inset:-12%;z-index:-1;background:radial-gradient(50% 50% at 50% 55%,rgba(200,56,43,.16),transparent 70%)}.book-cover__sheen{position:absolute;inset:0;background:linear-gradient(112deg,transparent 30%,rgba(255,255,255,.09) 45%,transparent 60%);pointer-events:none}.hero-footer{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:18px;padding-bottom:22px;font:500 10px var(--mono);letter-spacing:.2em;color:#f2eee38c}.scroll-cue{display:inline-flex;align-items:center;gap:12px;color:var(--paper);transition:color .2s}.scroll-cue:hover{color:var(--signal-hot)}.scroll-cue__line{width:1px;height:34px;background:var(--paper);display:inline-block;transform-origin:top;animation:cue 2.2s var(--ease) infinite}@keyframes cue{0%{transform:scaleY(0)}45%{transform:scaleY(1);transform-origin:top}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}.problem-intro h2{color:var(--text-paper)}.problem-intro__copy p{color:var(--muted-paper);font-size:16.5px;max-width:52ch}.problem-intro__copy p+p{margin-top:16px}.statement{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(26px,3.6vw,44px);line-height:1.28;max-width:22ch;margin:clamp(48px,7vw,96px) auto;text-align:center;color:var(--text-paper)}.statement__word{display:inline-block}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-p);border-bottom:1px solid var(--line-p)}.stat-strip>div{padding:26px 18px;border-right:1px solid var(--line-p2);text-align:center}.stat-strip>div:last-child{border-right:0}.stat-strip strong{display:block;font:800 clamp(30px,3.4vw,46px)/1 var(--sans);font-variation-settings:"wdth" 74;color:var(--text-paper)}.stat-strip span{font:500 10px var(--mono);letter-spacing:.2em;color:var(--muted-paper)}.ticker{background:var(--ink);border-top:1px solid var(--line-d2);border-bottom:1px solid var(--line-d2);overflow:hidden;padding:13px 0}.ticker__inner{display:flex;width:-moz-max-content;width:max-content;animation:ticker 36s linear infinite}.ticker__inner span{display:inline-flex;align-items:center;gap:18px;padding-right:18px;font:550 11px var(--mono);letter-spacing:.3em;color:var(--muted-dark);white-space:nowrap}.ticker__inner svg{color:var(--signal);flex:none}@keyframes ticker{to{transform:translate(-50%)}}.asymmetry{border-top:1px solid var(--line-d2)}.asymmetry-heading h2{color:var(--paper)}.ledger{border:1px solid var(--line-d);background:var(--ink-2)}.ledger__tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--line-d)}.ledger__tabs button{flex:1 1 auto;padding:15px 12px;font:600 10.5px var(--mono);letter-spacing:.16em;color:var(--muted-dark);border-right:1px solid var(--line-d2);transition:color .2s,background .2s;min-height:48px}.ledger__tabs button:last-child{border-right:0}.ledger__tabs button:hover{color:var(--paper);background:#f2eee30a}.ledger__tabs button.is-active{color:var(--ink);background:var(--signal)}.ledger__board{padding:clamp(22px,3.4vw,44px)}.ledger__row{display:grid;grid-template-columns:220px 1fr;gap:8px 26px;align-items:center}.ledger__meta{display:flex;flex-direction:column;gap:5px}.ledger__side{font:600 9.5px var(--mono);letter-spacing:.24em;color:var(--muted-dark)}.ledger__row--strong .ledger__side{color:var(--signal-hot)}.ledger__meta strong{font:700 17px var(--sans);font-variation-settings:"wdth" 80;text-transform:uppercase;letter-spacing:.02em;color:var(--paper)}.ledger__num{font:600 21px var(--mono);color:var(--paper)}.ledger__track{position:relative;height:46px;background:#f2eee30b;border:1px solid var(--line-d2);overflow:hidden}.ledger__bar{position:absolute;inset:0 auto 0 0;transform-origin:left}.ledger__bar--weak{background:repeating-linear-gradient(135deg,var(--paper) 0 8px,rgba(242,238,227,.55) 8px 16px)}.ledger__bar--strong{background:repeating-linear-gradient(135deg,var(--signal) 0 8px,#9c2a20 8px 16px)}.ledger__note{grid-column:2;font-size:13.5px;color:var(--muted-dark);margin-top:2px}.ledger__versus{display:flex;align-items:center;gap:14px;margin:20px 0}.ledger__versus:before,.ledger__versus:after{content:"";flex:1;height:1px;background:var(--line-d2)}.ledger__versus span{font:600 10px var(--mono);letter-spacing:.3em;color:var(--signal-hot)}.ledger__ratio{display:flex;align-items:baseline;gap:18px;margin-top:34px;flex-wrap:wrap}.ledger__ratio-num{font:800 clamp(34px,4.6vw,58px)/1 var(--sans);font-variation-settings:"wdth" 70;color:var(--paper)}.ledger__ratio-num span{color:var(--signal-hot);font-variant-numeric:tabular-nums}.ledger__ratio-label{font:500 10px var(--mono);letter-spacing:.22em;color:var(--muted-dark)}.ledger__lesson{margin-top:20px;max-width:68ch;font-family:var(--serif);font-style:italic;font-size:19px;line-height:1.5;color:#f2eee3e0}.asymmetry-note{margin-top:22px;font:400 11px var(--mono);letter-spacing:.08em;color:var(--muted-dark)}.lineage-section{padding:0}.lineage__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,5vw,90px);align-items:start}.lineage__sticky{position:sticky;top:120px;padding-bottom:40px}.lineage__title{color:var(--text-paper);margin-top:26px}.lineage__readout{display:flex;align-items:baseline;gap:20px;margin-top:30px;border-top:1px solid var(--line-p);border-bottom:1px solid var(--line-p);padding:14px 0}.lineage__year{font:800 clamp(30px,3vw,42px)/1 var(--sans);font-variation-settings:"wdth" 70;color:var(--signal);font-variant-numeric:tabular-nums}.lineage__idx{font:500 11px var(--mono);letter-spacing:.2em;color:var(--muted-paper)}.lineage__lede{margin-top:22px;color:var(--muted-paper);max-width:40ch}.lineage__track{position:relative;padding:30px 0 30px 54px}.lineage__spine{position:absolute;left:0;top:0;width:40px;height:100%}.lineage__spine path{fill:none}.lineage__spine-bg{stroke:var(--line-p2);stroke-width:1.5}.lineage__spine-fg{stroke:var(--signal);stroke-width:2;vector-effect:non-scaling-stroke}.lineage__list{list-style:none;display:flex;flex-direction:column;gap:clamp(40px,6vw,84px)}.epoch{position:relative}.epoch__node{position:absolute;left:-54px;top:26px;width:40px;display:flex;justify-content:center}.epoch__node span{width:13px;height:13px;background:var(--paper);border:2px solid var(--signal);transform:rotate(45deg);box-shadow:0 0 0 5px var(--paper)}.epoch__card{background:#fbf8ef;border:1px solid var(--line-p);padding:clamp(22px,2.6vw,34px);position:relative;box-shadow:0 18px 40px -28px #17141073}.epoch__meta{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:12px;flex-wrap:wrap}.epoch__years{font:600 12px var(--mono);letter-spacing:.18em;color:var(--signal)}.epoch__tag{font:500 9.5px var(--mono);letter-spacing:.2em;color:var(--muted-paper)}.epoch__card h3{font:800 clamp(21px,2.2vw,28px)/1.05 var(--sans);font-variation-settings:"wdth" 76;text-transform:uppercase;color:var(--text-paper)}.epoch__card p{margin-top:10px;color:var(--muted-paper);font-size:15px;max-width:56ch}.epoch__index{position:absolute;right:18px;bottom:12px;font:800 44px/1 var(--sans);font-variation-settings:"wdth" 70;color:var(--paper-3)}.pillars-heading h2{color:var(--paper)}.pillars-list{border-top:1px solid var(--line-d)}.pillar{border-bottom:1px solid var(--line-d)}.pillar__head{display:grid;grid-template-columns:110px 1.1fr 1fr auto;gap:18px;align-items:center;width:100%;text-align:left;padding:22px 6px;transition:background .25s}.pillar__head:hover{background:#f2eee308}.pillar__index{font:600 10px var(--mono);letter-spacing:.22em;color:var(--signal-hot)}.pillar__title{font:800 clamp(19px,2.1vw,27px)/1.05 var(--sans);font-variation-settings:"wdth" 74;text-transform:uppercase;color:var(--paper)}.pillar__short{font-size:13.5px;color:var(--muted-dark)}.pillar__toggle{font:600 10px var(--mono);letter-spacing:.2em;color:var(--muted-dark);border:1px solid var(--line-d);padding:7px 12px;transition:color .2s,border-color .2s}.pillar.is-open .pillar__toggle{color:var(--ink);background:var(--signal);border-color:var(--signal)}.pillar__body{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,44px);padding:6px 6px 30px 134px}.pillar__text{color:#f2eee3d9;max-width:56ch}.pillar__case{border:1px solid var(--line-d);border-left:2px solid var(--signal);background:var(--ink-2);padding:18px 20px}.pillar__case-label{font:600 9.5px var(--mono);letter-spacing:.22em;color:var(--signal-hot)}.pillar__case p{margin-top:10px;font-size:14.5px;color:var(--muted-dark)}.pillars-lesson{margin-top:44px;font-size:17px;color:var(--muted-dark);max-width:60ch}.pillars-lesson strong{color:var(--paper);font-weight:600}.contents-heading h2{color:var(--text-paper)}.contents-count{justify-self:end;display:flex;align-items:baseline;gap:18px}.contents-count strong{font:850 clamp(64px,7vw,110px)/.85 var(--sans);font-variation-settings:"wdth" 68;color:var(--signal)}.contents-count span{font:500 10px var(--mono);letter-spacing:.2em;color:var(--muted-paper)}.contents-explorer{display:grid;grid-template-columns:340px 1fr;border:1px solid var(--line-p);background:#fbf8ef}.part-tabs{display:flex;flex-direction:column;border-right:1px solid var(--line-p)}.part-tabs button{display:grid;gap:4px;text-align:left;padding:18px 20px;border-bottom:1px solid var(--line-p2);transition:background .2s;min-height:44px}.part-tabs button:last-child{border-bottom:0}.part-tabs button:hover{background:var(--paper-2)}.part-tabs button.is-active{background:var(--text-paper)}.part-tabs button span{font:600 9.5px var(--mono);letter-spacing:.22em;color:var(--signal)}.part-tabs button strong{font:750 15.5px/1.2 var(--sans);font-variation-settings:"wdth" 78;text-transform:uppercase;color:var(--text-paper)}.part-tabs button.is-active strong{color:var(--paper)}.part-tabs button small{font:500 9.5px var(--mono);letter-spacing:.16em;color:var(--muted-paper)}.part-panel{padding:clamp(22px,3vw,40px);animation:panel-in .4s var(--ease)}@keyframes panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.part-panel__intro span{font:600 10px var(--mono);letter-spacing:.24em;color:var(--signal)}.part-panel__intro h3{font:750 clamp(21px,2.4vw,30px)/1.1 var(--sans);font-variation-settings:"wdth" 76;text-transform:uppercase;color:var(--text-paper);margin:8px 0 10px}.part-panel__intro p{color:var(--muted-paper);max-width:60ch;font-size:15px}.chapter-list{list-style:none;margin-top:26px;border-top:1px solid var(--line-p)}.chapter-list li{display:grid;grid-template-columns:52px 1fr 24px;gap:16px;align-items:start;padding:16px 0;border-bottom:1px solid var(--line-p2)}.chapter-number{font:800 22px/1 var(--sans);font-variation-settings:"wdth" 70;color:var(--signal);font-variant-numeric:tabular-nums}.chapter-list h4{font:700 15.5px/1.25 var(--sans);font-variation-settings:"wdth" 80;text-transform:uppercase;color:var(--text-paper);letter-spacing:.01em}.chapter-list p{margin-top:4px;font-size:13.5px;color:var(--muted-paper)}.chapter-mark{color:var(--paper-3);font-size:18px}.contents-buy{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:34px;flex-wrap:wrap}.contents-buy p{color:var(--muted-paper);font-size:14.5px}.excerpt-spread{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(30px,5vw,90px);align-items:center}.excerpt-spread__left{position:relative;max-width:380px;justify-self:center;width:100%}.excerpt-spread__folio{position:absolute;top:-26px;left:0;font:500 10px var(--mono);letter-spacing:.24em;color:var(--muted-dark)}.excerpt-spread__caption{position:absolute;bottom:-26px;right:0;font:500 10px var(--mono);letter-spacing:.24em;color:var(--muted-dark)}.excerpt-spread__rule{display:block;width:64px;height:2px;background:var(--signal);margin-bottom:28px}.excerpt-spread__lead{font-family:var(--serif);font-size:clamp(22px,2.6vw,32px);line-height:1.4;color:var(--paper);max-width:34ch}.excerpt-spread__body{margin:26px 0 34px;color:var(--muted-dark);max-width:52ch}.redact{position:relative;white-space:nowrap}.redact__text{position:relative}.redact:after{content:"";position:absolute;inset:2px -3px;background:var(--signal);transform-origin:left;transition:transform 1.1s var(--ease) .15s}.redact.is-lifted:after{transform:scaleX(0);transform-origin:right}.redact .redact__text{color:var(--signal-hot);font-style:italic}.excerpt-modal{border:0;padding:0;background:transparent;max-width:min(760px,92vw);width:100%;margin:auto}.excerpt-modal::backdrop{background:#050403d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.excerpt-modal__paper{background:var(--paper);color:var(--text-paper);max-height:84dvh;display:flex;flex-direction:column;box-shadow:0 40px 120px #0009}.excerpt-modal__head{display:flex;justify-content:space-between;align-items:center;padding:16px 22px;border-bottom:2px solid var(--text-paper);position:sticky;top:0;background:var(--paper)}.excerpt-modal__meta{display:flex;gap:20px;font:600 10px var(--mono);letter-spacing:.22em;color:var(--muted-paper)}.excerpt-modal__close{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line-p);color:var(--text-paper);transition:background .2s,color .2s}.excerpt-modal__close:hover{background:var(--text-paper);color:var(--paper)}.excerpt-modal__body{padding:clamp(24px,4vw,52px);overflow-y:auto}.excerpt-modal__body h3{font:850 clamp(30px,4vw,44px)/1 var(--sans);font-variation-settings:"wdth" 70;color:var(--text-paper);margin-bottom:26px}.excerpt-modal__body p{font-size:16.5px;line-height:1.8;color:#2c2619;margin-bottom:18px;max-width:64ch}.excerpt-lead:first-letter{font:850 64px/.8 var(--sans);font-variation-settings:"wdth" 70;color:var(--signal);float:left;padding:6px 10px 0 0}.excerpt-end{font:500 11px var(--mono);letter-spacing:.22em;color:var(--signal)!important;text-transform:uppercase;margin-top:26px}.readership-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,90px);margin-top:40px;align-items:start}.readership-grid h2{color:var(--text-paper)}.reader-list{list-style:none;border-top:1px solid var(--line-p)}.reader-list li{display:grid;grid-template-columns:44px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--line-p2)}.reader-list__idx{font:600 11px var(--mono);color:var(--signal);letter-spacing:.1em;padding-top:4px}.reader-list strong{font:750 16.5px/1.25 var(--sans);font-variation-settings:"wdth" 80;text-transform:uppercase;color:var(--text-paper)}.reader-list p{font-size:14px;color:var(--muted-paper);margin-top:3px}.independence-note{margin-top:54px;border:1px solid var(--line-p);padding:18px 22px;display:flex;gap:20px;align-items:baseline;font-size:13.5px;color:var(--muted-paper)}.independence-note span{font:600 10px var(--mono);letter-spacing:.22em;color:var(--signal);flex:none}.author-grid{display:grid;grid-template-columns:300px 1fr;gap:clamp(32px,5vw,90px);align-items:center}.author-monogram{aspect-ratio:1;border:1px solid var(--line-d);display:grid;place-items:center;position:relative;background:linear-gradient(var(--line-d2) 1px,transparent 1px) 0 0 / 25% 25%,linear-gradient(90deg,var(--line-d2) 1px,transparent 1px) 0 0 / 25% 25%}.author-monogram span{font:850 clamp(70px,7vw,110px)/.9 var(--sans);font-variation-settings:"wdth" 68;color:var(--paper)}.author-monogram span+span{color:var(--signal);margin-left:-.18em}.author-monogram small{position:absolute;bottom:14px;font:500 9.5px var(--mono);letter-spacing:.24em;color:var(--muted-dark)}.author-copy h2{color:var(--paper);margin-bottom:20px}.author-copy>p{color:var(--muted-dark);max-width:58ch}.author-works{margin:30px 0}.author-works__label{font:600 10px var(--mono);letter-spacing:.24em;color:var(--signal-hot)}.author-works ul{list-style:none;margin-top:12px;border-top:1px solid var(--line-d)}.author-works li{padding:12px 0;border-bottom:1px solid var(--line-d2);display:grid;gap:2px}.author-works strong{font:700 15px var(--sans);font-variation-settings:"wdth" 80;text-transform:uppercase;color:var(--paper)}.author-works span{font-size:13px;color:var(--muted-dark)}.purchase-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(36px,5vw,90px);align-items:center}.purchase-book{position:relative;max-width:360px;justify-self:center;width:100%}.purchase-book__plate{display:block;text-align:center;font:500 10px var(--mono);letter-spacing:.22em;color:var(--muted-paper);margin-bottom:16px}.purchase-book__shadow{display:block;height:22px;margin:26px 12% 0;background:radial-gradient(50% 100% at 50% 0,rgba(23,20,16,.4),transparent 75%)}.purchase-copy__publisher{font:600 10.5px var(--mono);letter-spacing:.26em;color:var(--signal)}.purchase-copy h2{font-size:clamp(40px,5vw,72px);color:var(--text-paper);margin:14px 0 6px}.purchase-copy__subtitle{font-family:var(--serif);font-style:italic;font-size:clamp(18px,1.9vw,23px);color:var(--muted-paper)}.purchase-copy__author{font:600 12px var(--mono);letter-spacing:.3em;color:var(--text-paper);margin-top:16px}.purchase-dossier{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line-p);margin:28px 0 30px;background:#fbf8ef}.purchase-dossier>div{padding:14px 18px;border-bottom:1px solid var(--line-p2);display:grid;gap:3px}.purchase-dossier>div:nth-child(odd){border-right:1px solid var(--line-p2)}.purchase-dossier>div:nth-last-child(-n+2){border-bottom:0}.purchase-dossier dt{font:600 9.5px var(--mono);letter-spacing:.22em;color:var(--muted-paper)}.purchase-dossier dd{font:600 12.5px var(--mono);letter-spacing:.08em;color:var(--text-paper)}.purchase-dossier .is-cleared{color:var(--signal)}.purchase-actions{display:flex;align-items:center;gap:18px 30px;flex-wrap:wrap}.faq-heading h2{color:var(--paper)}.faq-list{border-top:1px solid var(--line-d);max-width:900px}.faq-item{border-bottom:1px solid var(--line-d)}.faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 6px;cursor:pointer;list-style:none;transition:background .2s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{background:#f2eee308}.faq-item__q{font:700 clamp(16px,1.7vw,20px)/1.25 var(--sans);font-variation-settings:"wdth" 80;text-transform:uppercase;color:var(--paper)}.faq-item__icon{position:relative;width:16px;height:16px;flex:none}.faq-item__icon:before,.faq-item__icon:after{content:"";position:absolute;background:var(--signal-hot);left:0;top:7px;width:16px;height:2px;transition:transform .3s var(--ease)}.faq-item__icon:after{transform:rotate(90deg)}.faq-item[open] .faq-item__icon:after{transform:rotate(0)}.faq-item__a{padding:0 6px 26px}.faq-item__a p{color:var(--muted-dark);max-width:66ch}.closing{position:relative;overflow:hidden;background:var(--ink);min-height:92dvh;display:flex;flex-direction:column}.closing-field{position:absolute;inset:-4%;z-index:0}.closing-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0b0a08d1,#0b0a084d 45%,#0b0a08e0);pointer-events:none}.closing-inner{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;justify-content:center;padding-top:110px;padding-bottom:60px}.closing-kicker{font:500 11px var(--mono);letter-spacing:.26em;color:var(--signal-hot)}.closing h2{font-size:clamp(38px,6vw,86px);color:var(--paper);margin:22px 0 20px}.closing p{color:var(--muted-dark);max-width:52ch;font-size:17px}.closing-actions{display:flex;align-items:center;gap:28px;margin-top:38px;flex-wrap:wrap}.site-footer{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:22px;padding-bottom:22px;border-top:1px solid var(--line-d2);font:500 10px var(--mono);letter-spacing:.18em;color:#f2eee38c;flex-wrap:wrap}.site-footer a{color:var(--paper);transition:color .2s}.site-footer a:hover,.site-footer__chk{color:var(--signal-hot)}.mobile-buy-bar{position:fixed;left:0;right:0;bottom:0;z-index:95;display:none;justify-content:space-between;align-items:center;background:var(--signal);color:var(--paper);font:650 12px var(--mono);letter-spacing:.18em;padding:16px 20px;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.mobile-buy-bar:hover{background:var(--signal-hot)}@media(max-width:1100px){.site-nav{display:none}.burger{display:grid;place-items:center}.hero-layout{grid-template-columns:1fr;gap:44px;align-content:center}.hero-book{justify-self:start;width:min(300px,62vw)}.pillar__head{grid-template-columns:90px 1fr auto}.pillar__short{display:none}.pillar__body{grid-template-columns:1fr;padding-left:6px}.contents-explorer{grid-template-columns:280px 1fr}}@media(max-width:860px){.mobile-buy-bar{display:flex}.site-head__actions .button,.site-head__actions .head-publisher{display:none}.site-footer{padding-bottom:84px}.editorial-grid{grid-template-columns:1fr;align-items:start}.contents-count{justify-self:start}.stat-strip{grid-template-columns:repeat(2,1fr)}.stat-strip>div:nth-child(2){border-right:0}.stat-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line-p2)}.ledger__row{grid-template-columns:1fr}.ledger__note{grid-column:1}.ledger__meta{flex-direction:row;align-items:baseline;gap:12px;flex-wrap:wrap}.lineage__grid{grid-template-columns:1fr}.lineage__sticky{position:static}.excerpt-spread{grid-template-columns:1fr}.excerpt-spread__left{max-width:300px;margin-bottom:30px}.readership-grid,.author-grid{grid-template-columns:1fr}.author-monogram{max-width:240px}.purchase-grid,.contents-explorer{grid-template-columns:1fr}.part-tabs{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line-p)}.part-tabs button{min-width:210px;border-bottom:0;border-right:1px solid var(--line-p2)}.purchase-dossier{grid-template-columns:1fr}.purchase-dossier>div:nth-child(odd){border-right:0}.purchase-dossier>div:nth-last-child(-n+2){border-bottom:1px solid var(--line-p2)}.purchase-dossier>div:last-child{border-bottom:0}.strip-mid{display:none}.hero{min-height:100svh}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker__inner,.scroll-cue__line,.part-panel{animation:none}.redact:after{display:none}.book-cover{transition:none}}.publisher-note{margin-top:54px;border:1px solid var(--line-d);background:var(--ink-2);padding:26px 28px;display:grid;gap:14px;justify-items:start}.publisher-note__label{font:600 10px var(--mono);letter-spacing:.24em;color:var(--signal-hot)}.publisher-note p{color:var(--muted-dark);max-width:78ch}.retailer-row{margin-top:28px;padding-top:24px;border-top:1px solid var(--line-p2);display:grid;gap:14px}.retailer-row__label{font:600 9.5px var(--mono);letter-spacing:.24em;color:var(--muted-paper)}.retailer-row__links{display:flex;flex-wrap:wrap;gap:10px}.retailer-row__links a{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;font:650 11.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-paper);border:1px solid var(--line-p);transition:color .2s,background .2s,border-color .2s}.retailer-row__links a:hover{color:var(--paper);background:var(--text-paper);border-color:var(--text-paper)}.endorsement{margin-top:64px;border-left:2px solid var(--signal);padding-left:clamp(20px,3vw,30px);max-width:800px}.endorsement blockquote{font-family:var(--serif);font-style:italic;font-size:clamp(22px,2.6vw,33px);line-height:1.22;color:var(--text-paper)}.endorsement figcaption{margin-top:14px;font-size:13.5px;line-height:1.65;color:var(--muted-paper);max-width:60ch}.endorsement__source{display:block;font:600 9.5px var(--mono);letter-spacing:.22em;color:var(--signal);margin-bottom:6px}.newsletter-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,5vw,90px);align-items:center;margin-top:40px}.newsletter-copy h2{color:var(--text-paper)}.newsletter-copy p{margin-top:18px;color:var(--muted-paper);max-width:52ch;font-size:15.5px;line-height:1.7}.newsletter-embed iframe{display:block;width:100%;max-width:480px;height:320px;border:1px solid var(--line-p);background:#fff}.site-footer{display:block}.site-footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:30px;align-items:start}.site-footer__brand{display:grid;gap:8px;justify-items:start}.site-footer__brand a{font:650 12px var(--mono);letter-spacing:.2em}.site-footer__col{display:grid;gap:9px;justify-items:start}.site-footer__head{font:600 9px var(--mono);letter-spacing:.26em;color:var(--signal-hot)}.site-footer__base{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-top:32px;padding-top:16px;border-top:1px solid var(--line-d2)}.legal-page{min-height:100dvh}.legal-head{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line-p);background:var(--paper-2)}.legal-head__bar{display:flex;justify-content:space-between;align-items:center;padding-top:16px;padding-bottom:16px}.legal-back{font-size:12px}.legal-head__doc{font:500 10px var(--mono);letter-spacing:.22em;color:var(--muted-paper)}.legal-body{max-width:1000px;padding-top:64px;padding-bottom:90px}.legal-head__label{display:flex;gap:16px;font:500 11px var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--muted-paper)}.legal-head__label span:first-child{color:var(--signal)}.legal-title{font:800 clamp(38px,5vw,64px)/1 var(--sans);font-variation-settings:"wdth" 72;text-transform:uppercase;color:var(--text-paper);margin:20px 0 12px}.legal-meta{font:500 11px var(--mono);letter-spacing:.18em;color:var(--muted-paper);margin-bottom:34px}.legal-card{border:1px solid var(--line-p);background:#fbf8ef;padding:clamp(22px,4vw,48px)}.legal-section{padding:26px 0;border-bottom:1px solid var(--line-p2)}.legal-section:first-child{padding-top:0}.legal-section:last-child{border-bottom:0;padding-bottom:0}.legal-section h2{font:700 clamp(17px,2vw,21px)/1.25 var(--sans);font-variation-settings:"wdth" 80;text-transform:uppercase;color:var(--text-paper);margin-bottom:14px}.legal-section h3{font:650 15px var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--text-paper);margin:18px 0 8px}.legal-section p{font-size:14.5px;line-height:1.75;color:var(--muted-paper);max-width:78ch}.legal-section ul{list-style:none;margin:10px 0 4px}.legal-section li{position:relative;padding:5px 0 5px 22px;font-size:14px;line-height:1.6;color:var(--muted-paper);max-width:74ch}.legal-section li:before{content:"▸";position:absolute;left:0;top:7px;color:var(--signal);font-size:11px}.legal-contact{margin-top:16px;border:1px solid var(--line-p);background:var(--paper);padding:16px 20px;display:grid;gap:3px}.legal-contact p{margin:0}.legal-foot{display:flex;justify-content:space-between;margin-top:30px;flex-wrap:wrap;gap:14px}.ch1-heading p{color:var(--muted-paper);max-width:46ch}.ch1-spread{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,4.5vw,80px);margin-top:44px}.ch1-spread>.ch1-block+.ch1-block{border-left:1px solid var(--line-p2);padding-left:clamp(24px,3.5vw,60px)}.ch1-block h3{font:700 clamp(16px,1.8vw,21px)/1.25 var(--sans);font-variation-settings:"wdth" 80;text-transform:uppercase;color:var(--text-paper);border-left:3px solid var(--signal);padding-left:14px;margin-bottom:18px}.ch1-para{font-size:14.5px;line-height:1.75;color:var(--muted-paper);max-width:64ch}.ch1-para strong{color:var(--text-paper);font-weight:700}.ch1-item+.ch1-item,.ch1-item+.ch1-para,.ch1-para+.ch1-para,.ch1-para+.ch1-item,.ch1-para+.ch1-casefile{margin-top:14px}.ch1-pull{margin:18px 0 4px;padding-left:18px;border-left:2px solid var(--signal);font-family:var(--serif);font-style:italic;font-size:17.5px;line-height:1.55;color:var(--text-paper);max-width:58ch}.ch1-casefile{margin-top:22px;border:1px solid var(--line-p);background:#fbf8ef;padding:22px 24px}.ch1-casefile__label{display:block;font:600 9.5px var(--mono);letter-spacing:.22em;color:var(--signal);margin-bottom:10px}.ch1-casefile h4{font:700 16px/1.3 var(--sans);font-variation-settings:"wdth" 82;text-transform:uppercase;letter-spacing:.02em;color:var(--text-paper);margin-bottom:10px}.ch1-casefile p{font-size:13.5px;line-height:1.7;color:var(--muted-paper)}.ch1-casefile ul{list-style:none;margin-top:12px;display:grid;gap:12px}.ch1-casefile li{position:relative;padding-left:20px;font-size:13.5px;line-height:1.65;color:var(--muted-paper)}.ch1-casefile li:before{content:"▸";position:absolute;left:0;top:4px;color:var(--signal);font-size:10px}.ch1-casefile li strong{color:var(--text-paper)}.ch1-lesson{margin-top:20px;font:650 15px/1.6 var(--sans);font-variation-settings:"wdth" 85;color:var(--text-paper);max-width:62ch}.ch1-block .text-link{margin-top:18px}@media(max-width:1100px){.newsletter-grid{grid-template-columns:1fr}.newsletter-embed iframe{max-width:100%}.ch1-spread{grid-template-columns:1fr}.ch1-spread>.ch1-block+.ch1-block{border-left:0;padding-left:0;border-top:1px solid var(--line-p2);padding-top:40px}}@media(max-width:860px){.site-footer__grid{grid-template-columns:1fr 1fr}.legal-body{padding-top:48px}}@media(max-width:560px){.site-footer__grid{grid-template-columns:1fr}}
