@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/site-assets/fonts/fraunces-latin-opsz-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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:italic;font-weight:100 900;font-display:swap;src:url(/site-assets/fonts/fraunces-latin-opsz-italic.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--text-xs:clamp(.75rem, .7rem + .25vw, .875rem);--text-sm:clamp(.875rem, .8rem + .35vw, 1rem);--text-base:clamp(1rem, .95rem + .25vw, 1.125rem);--text-lg:clamp(1.125rem, 1rem + .75vw, 1.5rem);--text-xl:clamp(1.5rem, 1.2rem + 1.25vw, 2.25rem);--text-2xl:clamp(2rem, 1.2rem + 2.5vw, 3.5rem);--text-3xl:clamp(2.5rem, 1rem + 4vw, 5rem);--text-hero:clamp(2.75rem, .5rem + 6.5vw, 7.5rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--transition-interactive:.18s cubic-bezier(.16, 1, .3, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--content-narrow:640px;--content-default:1080px;--content-wide:1280px;--font-display:"Fraunces", "Georgia", serif;--font-body:"Switzer", "Helvetica Neue", sans-serif}[data-theme=dark],:root{--color-bg:#0a0908;--color-surface:#12100d;--color-surface-2:#171410;--color-border:#2b2519;--color-divider:#1e1a13;--color-text:#ece4d4;--color-text-muted:#a2977f;--color-text-faint:#9a9078;--color-gold:#d2a53a;--color-gold-bright:#f0cd74;--color-gold-deep:#96742a;--color-gold-dim:#d2a53a24;--plate-bg:#060504;--plate-border:#d2a53a47;--halo:radial-gradient(closest-side, #d2a53a38, transparent 70%);--header-veil:#0a0908b8;--canvas-opacity:1;--shadow-plate:0 1px 2px #00000080, 0 24px 64px #0000008c}[data-theme=light]{--color-bg:#f0e8d6;--color-surface:#f5efe0;--color-surface-2:#eee4cd;--color-border:#d4c5a4;--color-divider:#e0d4b8;--color-text:#2a2213;--color-text-muted:#6f6248;--color-text-faint:#7a6c50;--color-gold:#8a6a1f;--color-gold-bright:#6e5314;--color-gold-deep:#a8842e;--color-gold-dim:#8a6a1f24;--plate-bg:#0c0a07;--plate-border:#8a6a1f73;--halo:radial-gradient(closest-side, #8a6a1f2e, transparent 70%);--header-veil:#f0e8d6c7;--canvas-opacity:.9;--shadow-plate:0 2px 6px #2a22132e, 0 24px 64px #2a221338}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth;scroll-padding-top:var(--space-16)}body{min-height:100dvh;line-height:1.65;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);background-color:var(--color-bg);transition:background-color .4s var(--ease-in-out), color .4s var(--ease-in-out);font-weight:400;overflow-x:hidden}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}ul[role=list]{list-style:none}input,button,textarea,select{font:inherit;color:inherit}h1,h2,h3{text-wrap:balance;line-height:1.14}p+p{margin-top:1em}p,li,figcaption{text-wrap:pretty;max-width:72ch}::selection{color:var(--color-text);background:#d2a53a4d}:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px;border-radius:var(--radius-sm)}button{cursor:pointer;background:0 0;border:none}a,button{transition:color var(--transition-interactive), background var(--transition-interactive), border-color var(--transition-interactive), box-shadow var(--transition-interactive), transform var(--transition-interactive), opacity var(--transition-interactive)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.preloader{z-index:100;place-content:center;justify-items:center;gap:var(--space-6);color:#d2a53a;transition:opacity .7s var(--ease-in-out), visibility .7s;background:#0a0908;display:grid;position:fixed;inset:0}.preloader.is-done{opacity:0;visibility:hidden;pointer-events:none}.preloader-sigil{width:clamp(90px,14vw,140px);height:auto}.sigil-path{stroke-dasharray:400;stroke-dashoffset:400px;animation:sigil-draw 1.6s var(--ease-in-out) forwards}.sigil-path:nth-child(2){animation-delay:.15s}.sigil-path:nth-child(3){animation-delay:.35s}.sigil-path:nth-child(4){animation-delay:.55s}@keyframes sigil-draw{to{stroke-dashoffset:0}}.preloader-word{font-family:var(--font-display);font-style:italic;font-size:var(--text-sm);letter-spacing:.35em;text-transform:uppercase;color:#d2a53a8c;animation:word-in 1s .6s var(--ease-out) both}@keyframes word-in{0%{opacity:0;letter-spacing:.6em}to{opacity:1;letter-spacing:.35em}}.cursor-dot,.cursor-ring{z-index:99;pointer-events:none;border-radius:50%;display:none;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor-dot{background:var(--color-gold-bright);width:6px;height:6px}.cursor-ring{width:34px;height:34px;transition:width .25s var(--ease-out), height .25s var(--ease-out), border-color .25s var(--ease-out), opacity .25s var(--ease-out);border:1px solid #d2a53a80}.cursor-ring.is-hover{border-color:var(--color-gold-bright);width:56px;height:56px}@media (hover:hover) and (pointer:fine){.cursor-dot,.cursor-ring{display:block}}#gl{z-index:0;width:100%;height:100dvh;opacity:var(--canvas-opacity);transition:opacity .4s var(--ease-in-out);position:fixed;inset:0}.grain{z-index:3;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 240 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:9s steps(10,end) infinite grain-shift;position:fixed;inset:-50%}@keyframes grain-shift{0%,to{transform:translate(0)}10%{transform:translate(-3%,-6%)}20%{transform:translate(-8%,3%)}30%{transform:translate(5%,-10%)}40%{transform:translate(-3%,10%)}50%{transform:translate(-8%,4%)}60%{transform:translate(9%)}70%{transform:translateY(7%)}80%{transform:translate(-6%)}90%{transform:translate(6%,4%)}}:root{--logo-h:clamp(44px, 8vw, 88px)}.site-header{z-index:50;justify-content:space-between;align-items:center;gap:clamp(var(--space-3), 2.5vw, var(--space-8));padding:clamp(var(--space-2), calc(var(--logo-h) * .18), var(--space-4)) clamp(var(--space-4), 4vw, var(--space-12));min-height:calc(var(--logo-h) + var(--space-6));transition:background .4s var(--ease-in-out), backdrop-filter .4s, box-shadow .4s, transform .4s var(--ease-out);background:0 0;display:flex;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled{background:var(--header-veil);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--color-divider)}.site-header.is-hidden{transform:translateY(-100%)}.brand{align-items:center;gap:var(--space-3);color:var(--color-text);flex:0 auto;min-width:0;min-height:44px;text-decoration:none;display:inline-flex;overflow:hidden}.brand-mark{width:34px;height:34px;color:var(--color-gold);flex:none}.brand-logo{height:var(--logo-h);object-fit:contain;flex:none;width:auto;max-width:100%;display:block}[data-theme=light] .brand-logo{filter:invert()hue-rotate(180deg)}.brand-word{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:.01em;font-weight:500}.brand-word em{color:var(--color-gold);font-style:italic}.site-nav{align-items:center;gap:clamp(var(--space-3), 2.2vw, var(--space-8));flex:none;min-width:0;display:flex}.nav-link{font-size:var(--text-sm);letter-spacing:.14em;white-space:nowrap;text-transform:uppercase;color:var(--color-text-muted);min-height:44px;padding:var(--space-2) 0;align-items:center;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}.nav-link:after{content:"";background:var(--color-gold);height:1px;transition:right .3s var(--ease-out);position:absolute;bottom:10px;left:0;right:100%}.nav-link:hover{color:var(--color-text)}.nav-link:hover:after{right:0}.nav-link--accent{color:var(--color-gold)}.nav-link--accent:hover{color:var(--color-gold-bright)}.theme-toggle{border-radius:var(--radius-full);width:44px;height:44px;color:var(--color-text-muted);border:1px solid #0000;place-items:center;display:grid}.theme-toggle:hover{color:var(--color-gold);border-color:var(--color-border)}.theme-toggle:active{transform:scale(.94)}main{z-index:1;position:relative}.progress-filament{z-index:60;background:linear-gradient(to right, var(--color-gold-deep), var(--color-gold-bright));transform-origin:0;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.ornament{z-index:1;color:var(--color-gold-deep);opacity:.75;padding-block:var(--space-2);justify-content:center;display:flex;position:relative}.ornament svg{width:clamp(140px,18vw,210px);height:auto}.chapter-watermark{top:clamp(var(--space-8), 6vh, var(--space-16));right:clamp(var(--space-4), 6vw, var(--space-20));z-index:-1;font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px color-mix(in oklab, var(--color-gold) 26%, transparent);-webkit-user-select:none;user-select:none;pointer-events:none;font-size:clamp(10rem,26vw,24rem);font-style:italic;font-weight:300;line-height:1;position:absolute}.chapter-watermark--center{right:50%;transform:translate(50%)}.chapter{padding:clamp(var(--space-20), 12vh, var(--space-32)) clamp(var(--space-4), 5vw, var(--space-16));max-width:var(--content-wide);margin-inline:auto;position:relative}.chapter-head{margin-bottom:clamp(var(--space-10), 6vw, var(--space-16))}.chapter-no{align-items:center;gap:var(--space-3);font-size:var(--text-xs);letter-spacing:.4em;text-transform:uppercase;color:var(--color-gold);margin-bottom:var(--space-5);font-weight:500;display:inline-flex}.chapter-no:before,.chapter-no:after{content:"";background:var(--color-gold-deep);opacity:.6;width:2.5rem;height:1px}.chapter-title{font-family:var(--font-display);font-size:var(--text-3xl);font-variation-settings:"opsz" 100;letter-spacing:-.01em;text-shadow:0 0 24px var(--color-bg), 0 3px 14px var(--color-bg);font-weight:380}.split-line{margin-block:-.08em;padding-block:.08em;display:block;overflow:hidden}.split-inner{will-change:transform;display:block}.reveal-line{opacity:1}.reveal-line>span{display:inline-block}.hero{text-align:center;min-height:100dvh;padding:var(--space-24) clamp(var(--space-4), 5vw, var(--space-12)) var(--space-20);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.hero-kicker{font-size:clamp(.68rem, 1.5vw, var(--text-sm));letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold);max-width:30ch;margin-inline:auto;margin-bottom:clamp(var(--space-6), 4vh, var(--space-10));text-shadow:0 0 18px var(--color-bg), 0 2px 10px var(--color-bg);font-weight:500}.hero-kicker sup{letter-spacing:0;font-size:.6em}.hero-title{font-family:var(--font-display);font-size:var(--text-hero);font-variation-settings:"opsz" 144;letter-spacing:-.015em;max-width:12ch;text-shadow:0 0 32px var(--color-bg), 0 4px 18px var(--color-bg);margin-inline:auto;font-weight:340;line-height:1.08}.hero-title .tm{vertical-align:super;color:var(--color-gold);font-size:.32em;font-weight:400}.hero-sub{margin-top:clamp(var(--space-8), 5vh, var(--space-12));font-family:var(--font-display);font-style:italic;font-weight:350;font-size:var(--text-lg);color:var(--color-text-muted);max-width:34ch;text-shadow:0 0 18px var(--color-bg), 0 2px 10px var(--color-bg);margin-inline:auto;line-height:1.45}.hero-scrollcue{bottom:var(--space-10);align-items:center;gap:var(--space-3);flex-direction:column;display:flex;position:absolute;left:50%;transform:translate(-50%)}.scrollcue-label{font-size:var(--text-xs);letter-spacing:.3em;text-transform:uppercase;color:var(--color-text-faint)}.scrollcue-line{background:linear-gradient(to bottom, var(--color-gold), transparent);width:1px;height:56px;animation:cue-drop 2.2s var(--ease-in-out) infinite;transform-origin:top}@keyframes cue-drop{0%{opacity:0;transform:scaleY(0)}35%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)translateY(18px)}}.march-grid{gap:clamp(var(--space-8), 6vw, var(--space-20));grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.plate{background:var(--plate-bg);border:1px solid var(--plate-border);border-radius:var(--radius-lg);padding:var(--space-3);box-shadow:var(--shadow-plate);transform-style:preserve-3d;will-change:transform;position:relative}.plate:before{content:"";inset:var(--space-2);border-radius:calc(var(--radius-lg) - var(--space-2));pointer-events:none;border:1px solid #d2a53a29;position:absolute}.plate img,.plate video{border-radius:calc(var(--radius-lg) - var(--space-3));width:100%}.plate-caption{left:var(--space-5);right:var(--space-5);bottom:var(--space-4);font-family:var(--font-display);font-style:italic;font-size:var(--text-xs);color:#ece4d4b8;text-shadow:0 1px 8px #000000e6;justify-content:space-between;gap:var(--space-4);max-width:none;display:flex;position:absolute}.plate-caption .folio{letter-spacing:.2em;text-transform:uppercase;font-style:normal}.march-copy .lede{font-family:var(--font-display);font-size:var(--text-xl);margin-bottom:clamp(var(--space-8), 4vw, var(--space-12));font-weight:380;line-height:1.45}.age-counter{font-variant-numeric:tabular-nums;color:var(--color-gold);min-width:2ch;font-style:italic;display:inline-block}.loss-list{flex-direction:column;display:flex}.loss{justify-content:space-between;align-items:baseline;gap:var(--space-4);font-family:var(--font-display);font-size:var(--text-xl);padding-block:var(--space-4);border-bottom:1px solid var(--color-divider);color:var(--color-text);font-weight:340;line-height:1.4;display:flex;position:relative}.loss--final{color:var(--color-gold);font-style:italic}.loss-text{display:inline-block;position:relative}.loss-rule{background:var(--color-gold);transform-origin:0;width:auto;height:1px;position:absolute;top:54%;left:-.15em;right:-.15em;transform:scaleX(0)}.loss-index{font-size:var(--text-sm);color:var(--color-text-faint);letter-spacing:.1em;flex:none;font-style:italic}.chapter--turn .chapter-head{text-align:center}.chapter--turn .chapter-no{justify-content:center}.turn-sub{margin-top:var(--space-5);font-family:var(--font-display);font-style:italic;font-size:var(--text-lg);color:var(--color-text-muted);margin-inline:auto;font-weight:350}.turn-grid{gap:clamp(var(--space-8), 6vw, var(--space-20));grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}.turn-statement{font-family:var(--font-display);font-size:var(--text-2xl);margin-bottom:var(--space-8);max-width:20ch;text-shadow:0 0 24px var(--color-bg), 0 3px 14px var(--color-bg);font-weight:380;line-height:1.28}.body-copy{font-size:var(--text-base);color:var(--color-text-muted);max-width:52ch}.timeline{margin-top:clamp(var(--space-10), 5vw, var(--space-16))}.timeline-track{background:var(--color-divider);height:1px;position:relative;overflow:hidden}.timeline-fill{background:linear-gradient(to right, var(--color-gold-bright), var(--color-gold));transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.timeline-marks{margin-top:calc(-1 * var(--space-1) - 2px);grid-template-columns:1fr 1fr 1fr;display:grid}.timeline-mark:nth-child(2){text-align:center}.timeline-mark:nth-child(3){text-align:right}.mark-dot{background:var(--color-gold);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 12px #d2a53ab3}.mark-label{margin-top:var(--space-3);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text);font-weight:500;display:block}.mark-label em{letter-spacing:.06em;text-transform:none;color:var(--color-text-faint);margin-top:var(--space-1);font-style:normal;font-weight:400;display:block}.gap-panel{margin-top:clamp(var(--space-16), 10vw, var(--space-24));gap:clamp(var(--space-8), 6vw, var(--space-16));padding:clamp(var(--space-8), 5vw, var(--space-12));border:1px solid var(--color-border);border-radius:var(--radius-xl);background:color-mix(in oklab, var(--color-surface) 72%, transparent);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid;position:relative;overflow:hidden}.gap-panel:before{content:"";background:radial-gradient(ellipse at 18% 50%, var(--color-gold-dim), transparent 55%);pointer-events:none;position:absolute;inset:0}.gap-figure{text-align:center;flex-direction:column;align-items:center;display:flex}.gap-number{font-family:var(--font-display);color:var(--color-gold);font-variant-numeric:tabular-nums;font-size:clamp(4rem,2rem + 8vw,8.5rem);font-style:italic;font-weight:340;line-height:1}.gap-unit{margin-top:var(--space-3);font-size:var(--text-xs);letter-spacing:.4em;text-transform:uppercase;color:var(--color-text-muted);font-weight:500}.gap-statement{font-family:var(--font-display);font-size:var(--text-lg);margin-bottom:var(--space-6);font-weight:360;line-height:1.55}.gap-verdict{font-family:var(--font-display);font-style:italic;font-size:var(--text-xl);color:var(--color-gold);font-weight:380}.chapter--advantage{max-width:none;overflow:clip}.advantage-bg{z-index:-1;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.advantage-bg img{opacity:.22;will-change:transform;width:auto;max-width:none;height:120%;-webkit-mask-image:radial-gradient(closest-side,#000 30%,#0000 78%);mask-image:radial-gradient(closest-side,#000 30%,#0000 78%)}[data-theme=light] .advantage-bg img{opacity:.24;filter:invert(.92)sepia(.4)saturate(1.4)}.chapter--advantage .chapter-head,.advantage-copy{max-width:var(--content-default);text-align:center;margin-inline:auto}.chapter--advantage .chapter-no{justify-content:center}.advantage-statement{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text-muted);max-width:34ch;margin-inline:auto;margin-bottom:clamp(var(--space-10), 6vw, var(--space-16));font-weight:380}.advantage-promise{font-family:var(--font-display);font-size:var(--text-2xl);max-width:26ch;text-shadow:0 0 24px var(--color-bg), 0 3px 14px var(--color-bg);margin-inline:auto;font-weight:380;line-height:1.28}.advantage-promise .gold{color:var(--color-gold);font-style:italic}.advantage-promise--lede{font-size:var(--text-lg);color:var(--color-text-muted);letter-spacing:.01em;margin-bottom:var(--space-6);font-style:italic;font-weight:380;line-height:1.55}.advantage-list{--ledger-gutter:2.1em;max-width:100%;font-family:var(--font-display);font-size:var(--text-xl);margin:0 auto clamp(var(--space-8), 4vw, var(--space-12));text-align:left;text-wrap:pretty;border-top:1px solid var(--color-gold-dim);border-bottom:1px solid var(--color-gold-dim);text-shadow:0 0 24px var(--color-bg), 0 3px 14px var(--color-bg);padding:0;font-weight:380;line-height:1.45;list-style:none;display:inline-block}.advantage-list li{max-width:none;padding:var(--space-3) 0 var(--space-3) var(--ledger-gutter);position:relative}.advantage-list li+li{border-top:1px solid var(--color-gold-dim)}.advantage-list li:before{content:"";left:0;top:calc(var(--space-3) + .72em);width:calc(var(--ledger-gutter) - .75em);background:linear-gradient(90deg, transparent, var(--color-gold));height:1px;position:absolute}.advantage-promise--close{max-width:24ch;font-size:var(--text-2xl);line-height:1.28}.advantage-promise--close .gold{display:inline-block}.chapter-head--center{text-align:center}.chapter-head--center .chapter-no{justify-content:center}.chapter-head--center .turn-sub{margin-inline:auto}.principles{gap:clamp(var(--space-5), 3vw, var(--space-8));max-width:var(--content-default);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;display:grid}.principle{padding:clamp(var(--space-6), 3.5vw, var(--space-10));border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--color-surface) 78%, transparent);transition:border-color .35s var(--ease-out), transform .35s var(--ease-out), box-shadow .35s var(--ease-out);position:relative}.principle:hover{border-color:color-mix(in oklab, var(--color-gold) 55%, transparent);box-shadow:0 18px 44px #00000059, 0 0 0 1px var(--color-gold-dim);transform:translateY(-4px)}.principle-index{top:var(--space-5);right:var(--space-6);font-family:var(--font-display);font-style:italic;font-size:var(--text-lg);color:var(--color-text-faint);position:absolute}.principle-icon{width:44px;height:44px;color:var(--color-gold);margin-bottom:var(--space-5)}.principle-title{font-family:var(--font-display);font-size:var(--text-lg);margin-bottom:var(--space-3);font-weight:420}.principle-copy{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.75}.equation{justify-content:center;align-items:center;gap:clamp(var(--space-5), 4vw, var(--space-12));margin-bottom:clamp(var(--space-10), 6vw, var(--space-16));padding:clamp(var(--space-5), 3vw, var(--space-8)) clamp(var(--space-6), 4vw, var(--space-12));border-block:1px solid var(--color-divider);max-width:var(--content-default);flex-wrap:wrap;margin-inline:auto;display:flex}.equation-side{text-align:center}.equation-label{font-size:var(--text-xs);letter-spacing:.32em;text-transform:uppercase;color:var(--color-text-faint);margin-bottom:var(--space-2);font-weight:500;display:block}.equation-value{font-family:var(--font-display);font-size:var(--text-xl);font-weight:400}.equation-value em{color:var(--color-text-muted);font-size:.65em;font-style:italic}.equation-value--gold{color:var(--color-gold);font-style:italic}.equation-arrow{width:clamp(40px,5vw,64px);color:var(--color-gold);flex:none}.chart-plate{background:var(--plate-bg);border:1px solid var(--plate-border);border-radius:var(--radius-lg);max-width:880px;padding:clamp(var(--space-4), 3vw, var(--space-8));box-shadow:var(--shadow-plate);margin-inline:auto;position:relative}.chart-plate:before{content:"";inset:var(--space-2);border-radius:calc(var(--radius-lg) - var(--space-2));pointer-events:none;border:1px solid #d2a53a24;position:absolute}.lifespan-chart{width:100%;height:auto}.chart-axis{stroke:#ece4d452;fill:none}.chart-axis-arrow{fill:#ece4d452;stroke:none}.chart-axis-label{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;fill:#ece4d473;font-size:12px}.chart-curve{stroke-width:2px;stroke-linecap:round}.chart-curve--natural{stroke:#8a6f4d}.chart-curve--right{stroke:#c9b995}.chart-curve--protocol{stroke:var(--color-gold-bright);stroke-width:2.6px;filter:drop-shadow(0 0 6px #f0cd7473)}.chart-curve-label{font-family:var(--font-display);font-size:15px;font-style:italic}.chart-curve-label--natural{fill:#8a6f4d}.chart-curve-label--right{fill:#c9b995}.chart-curve-label--protocol{fill:var(--color-gold-bright)}.chart-region-label{font-family:var(--font-body);letter-spacing:.24em;text-transform:uppercase;fill:var(--color-gold);font-size:11.5px}.chart-marker circle{fill:#c9b995}.chart-marker rect{fill:#14110ceb;stroke:#c9b99580}.chart-marker text{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;fill:#e5dbc2;font-size:12px;font-weight:500}.chart-marker .chart-drop{stroke:#c9b99540;stroke-dasharray:3 5}.chart-marker--gold circle{fill:var(--color-gold-bright)}.chart-marker--gold rect{stroke:var(--color-gold)}.chart-marker--gold text{fill:var(--color-gold-bright)}.chart-marker--gold .chart-drop{stroke:#d2a53a59}.chart-caption{margin-top:var(--space-4);font-family:var(--font-display);font-style:italic;font-size:var(--text-xs);color:var(--color-text-faint);justify-content:space-between;gap:var(--space-4);max-width:none;display:flex}.chart-caption .folio{letter-spacing:.2em;text-transform:uppercase;font-style:normal}.outcomes{gap:var(--space-4);max-width:var(--content-default);margin:clamp(var(--space-10), 6vw, var(--space-16)) auto 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.outcome{align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);border:1px solid var(--color-divider);border-radius:var(--radius-lg);text-align:center;transition:border-color .3s var(--ease-out);flex-direction:column;display:flex}.outcome:hover{border-color:color-mix(in oklab, var(--color-gold) 45%, transparent)}.outcome svg{width:30px;height:30px;color:var(--color-gold)}.outcome span{font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);font-weight:500}.decline-note{max-width:58ch;margin-top:clamp(var(--space-10), 6vw, var(--space-14));text-align:center;text-wrap:balance;font-family:var(--font-display);font-style:italic;font-size:var(--text-base);color:var(--color-text-muted);margin-bottom:0;margin-inline:auto}.decline-note>span{text-align:center;display:block}.terms-grid{gap:clamp(var(--space-8), 6vw, var(--space-20));max-width:var(--content-default);grid-template-columns:minmax(0,7fr) minmax(0,5fr);margin-inline:auto;display:grid}.terms-heading{font-size:var(--text-xs);letter-spacing:.4em;text-transform:uppercase;color:var(--color-gold);margin-bottom:var(--space-6);align-items:center;gap:var(--space-3);font-weight:500;display:flex}.terms-heading:after{content:"";background:var(--color-divider);flex:1;height:1px}.terms-heading--center{justify-content:center}.terms-heading--center:before{content:"";background:var(--color-divider);flex:1;height:1px}.ledger{flex-direction:column;display:flex}.ledger-row{gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--color-divider);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:baseline;display:grid}.ledger-row dt{font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-faint);font-weight:500}.ledger-row dd{font-family:var(--font-display);font-size:var(--text-lg);margin:0;font-weight:400}.ledger-row dd em{font-family:var(--font-body);font-style:normal;font-size:var(--text-sm);color:var(--color-text-muted)}.laws{gap:var(--space-5);flex-direction:column;list-style:none;display:flex}.law{gap:var(--space-5);padding:clamp(var(--space-5), 3vw, var(--space-7));border:1px solid var(--color-border);border-left:3px solid var(--color-gold);border-radius:var(--radius-md);background:color-mix(in oklab, var(--color-surface) 78%, transparent);grid-template-columns:auto 1fr;align-items:start;display:grid}.law-numeral{font-family:var(--font-display);font-style:italic;font-size:var(--text-2xl);color:var(--color-gold);font-weight:320;line-height:1}.law p{font-size:var(--text-sm);color:var(--color-text);line-height:1.75}.laws-note{margin-top:var(--space-5);font-family:var(--font-display);font-style:italic;font-size:var(--text-sm);color:var(--color-text-faint)}.convenings{max-width:var(--content-default);margin:clamp(var(--space-12), 7vw, var(--space-20)) auto 0}.convening-cards{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.convening{align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);border:1px solid var(--color-divider);border-radius:var(--radius-lg);text-align:center;flex-direction:column;display:flex}.convening-date{font-family:var(--font-display);font-size:var(--text-lg);font-weight:420}.convening-tag{font-size:var(--text-xs);letter-spacing:.24em;text-transform:uppercase;color:var(--color-text-faint);font-weight:500}.convening--past{opacity:.55}.convening--past .convening-date{text-decoration:line-through;-webkit-text-decoration-color:var(--color-gold-deep);-webkit-text-decoration-color:var(--color-gold-deep);text-decoration-color:var(--color-gold-deep);text-decoration-thickness:1px}.convening--next{border-color:color-mix(in oklab, var(--color-gold) 55%, transparent);box-shadow:0 0 0 1px var(--color-gold-dim), 0 12px 36px #0000004d}.convening--next .convening-tag{color:var(--color-gold)}.convenings-note{margin-top:var(--space-5);text-align:center;font-size:var(--text-xs);color:var(--color-text-faint);margin-inline:auto}.seal-sub{font-family:var(--font-display);font-style:italic;font-size:var(--text-lg);color:var(--color-text-muted);max-width:40ch;margin-inline:auto;margin-top:calc(-1 * clamp(var(--space-4), 3vh, var(--space-8)));margin-bottom:clamp(var(--space-8), 5vh, var(--space-12));font-weight:360}.chapter--seal{text-align:center;padding-bottom:clamp(var(--space-24), 14vh, var(--space-32));flex-direction:column;align-items:center;display:flex}.seal-wrap{width:clamp(200px,30vw,320px);margin-bottom:clamp(var(--space-8), 5vh, var(--space-12));transform-style:preserve-3d;position:relative}.seal-img{z-index:1;animation:seal-float 7s var(--ease-in-out) infinite;border-radius:50%;position:relative;-webkit-mask-image:radial-gradient(circle closest-side,#000 78%,#0000 99%);mask-image:radial-gradient(circle closest-side,#000 78%,#0000 99%)}.seal-halo{background:var(--halo);animation:halo-pulse 7s var(--ease-in-out) infinite;position:absolute;inset:-40%}@keyframes seal-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-14px)rotate(1.2deg)}}@keyframes halo-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.seal-kicker{font-size:var(--text-xs);letter-spacing:.4em;text-transform:uppercase;color:var(--color-gold);margin-bottom:var(--space-4);font-weight:500}.seal-title{font-family:var(--font-display);font-size:var(--text-2xl);max-width:16ch;margin-inline:auto;margin-bottom:clamp(var(--space-8), 5vh, var(--space-12));font-weight:380}.seal-actions{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.btn{min-height:52px;padding:var(--space-3) var(--space-8);font-size:var(--text-sm);letter-spacing:.18em;text-transform:uppercase;border-radius:var(--radius-full);justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.btn--solid{background:linear-gradient(135deg, var(--color-gold-bright), var(--color-gold) 55%, var(--color-gold-deep));color:#14100a;box-shadow:0 0 0 1px #d2a53a66,0 8px 28px #d2a53a3d}[data-theme=light] .btn--solid{color:#f5efe0;box-shadow:0 0 0 1px #8a6a1f66,0 8px 28px #8a6a1f4d}.btn--solid:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #d2a53a99,0 14px 36px #d2a53a57}.btn--solid:active{transform:translateY(0)}.btn--ghost{border:1px solid var(--color-border);color:var(--color-text)}.btn--ghost:hover{border-color:var(--color-gold);color:var(--color-gold);transform:translateY(-2px)}.btn--ghost:active{transform:translateY(0)}.site-footer{z-index:1;border-top:1px solid var(--color-divider);background:color-mix(in oklab, var(--color-bg) 88%, black);position:relative}[data-theme=light] .site-footer{background:color-mix(in oklab, var(--color-bg) 94%, #8a6a1f)}.marquee{padding-block:var(--space-5);border-bottom:1px solid var(--color-divider);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{align-items:center;gap:var(--space-8);white-space:nowrap;will-change:transform;animation:42s linear infinite marquee-roll;display:inline-flex}.marquee-track span{font-family:var(--font-display);font-style:italic;font-size:var(--text-sm);color:var(--color-text-muted)}.marquee-track i{color:var(--color-gold);font-size:.65rem;font-style:normal}@keyframes marquee-roll{to{transform:translate(-50%)}}.footer-inner{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-8) clamp(var(--space-4), 4vw, var(--space-12));flex-wrap:wrap;display:flex}.footer-legal{font-size:var(--text-xs);color:var(--color-text-faint)}.footer-links{gap:var(--space-6);flex-wrap:wrap;display:flex}.footer-links a{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.footer-links a:hover{color:var(--color-gold)}@media (width<=900px){.march-grid,.turn-grid{grid-template-columns:1fr}.turn-media{order:-1;max-width:420px;margin-inline:auto}.march-media{max-width:380px;margin-inline:auto}.nav-link{letter-spacing:.08em}.gap-panel{text-align:center;grid-template-columns:1fr}.gap-copy{text-align:center}.principles,.terms-grid{grid-template-columns:1fr}.outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}.convening-cards{grid-template-columns:1fr;max-width:380px;margin-inline:auto}.equation{gap:var(--space-4);flex-direction:column}.equation-arrow{transform:rotate(90deg)}.chart-curve-label{font-size:18px}.chart-axis-label{font-size:15px}.teacher-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.turn-statement{max-width:24ch;line-height:1.3}.advantage-promise{line-height:1.3}.advantage-list{--ledger-gutter:1.7em;line-height:1.42}.body-copy{line-height:1.7}.chapter-head{margin-bottom:var(--space-12)}}@media (width<=600px){.hero-scrollcue{bottom:var(--space-6)}.chapter{padding-inline:var(--space-5)}.footer-inner{text-align:center;flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}#gl,.preloader{display:none}.reveal-line,.reveal-line>span,[data-split],[data-split] .split-word,.split-word,.advantage-promise--close,.advantage-promise--close .split-word,.plate{opacity:1!important;filter:none!important;clip-path:none!important;visibility:visible!important;transform:none!important}}.chapter--teachers{position:relative}.chapter--teachers .chapter-lede{max-width:46ch;color:var(--color-text-muted);margin:1.1rem auto 0;line-height:1.7}.teacher-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:clamp(1rem,2vw,1.6rem);width:min(1180px,100%);margin:clamp(2.5rem,5vw,4rem) auto 0;padding:0;list-style:none;display:grid}.teacher{perspective:1400px}.teacher-card{aspect-ratio:3/5.15;width:100%;color:inherit;font:inherit;cursor:pointer;transform-style:preserve-3d;background:0 0;border:0;padding:0;transition:transform .75s cubic-bezier(.22,.9,.28,1);display:block;position:relative}.teacher-card.is-flipped{transform:rotateY(180deg)}.teacher-face{text-align:center;background:linear-gradient(180deg, #d2a53a12, #0000 55%), color-mix(in srgb, var(--color-bg) 82%, #000 18%);backface-visibility:hidden;border:1px solid #d2a53a47;border-radius:4px;flex-direction:column;align-items:center;padding:.9rem .9rem 1.6rem;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 18px 40px #00000059}.teacher-face--back{justify-content:flex-start;padding:1.3rem 1.1rem 1.6rem;transform:rotateY(180deg)}.teacher-card:hover .teacher-face,.teacher-card:focus-visible .teacher-face{border-color:#d2a53a99}.teacher-portrait{aspect-ratio:4/5;background:linear-gradient(160deg,#d2a53a29,#d2a53a08);border:1px solid #d2a53a38;border-radius:3px;flex:none;place-items:center;width:100%;margin-bottom:.75rem;display:grid;overflow:hidden}.teacher-portrait img{object-fit:cover;object-position:50% 18%;filter:grayscale(.5)sepia(.18)contrast(1.03);width:100%;height:100%;transition:filter .5s,transform .8s;display:block}.teacher-card:hover .teacher-portrait img{filter:grayscale(0)sepia(.05);transform:scale(1.03)}.teacher-monogram{font-family:var(--font-display);letter-spacing:.04em;color:var(--color-gold);opacity:.75;font-size:2.4rem}.teacher-name{font-family:var(--font-display);color:var(--color-text);font-size:1.02rem;line-height:1.25}.teacher-title{letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold);margin-top:.35rem;font-size:.72rem;line-height:1.4}.teacher-org{color:var(--color-text-faint);margin-top:.22rem;font-size:.74rem;line-height:1.45}.teacher-back-name{font-family:var(--font-display);color:var(--color-gold-bright);font-size:.98rem;line-height:1.25}.teacher-rule{background:#d2a53a80;width:34px;height:1px;margin:.7rem auto .85rem;display:block}.teacher-bio{color:var(--color-text-muted);text-align:left;font-size:.79rem;line-height:1.62;overflow:hidden}.teacher-flip-hint{letter-spacing:.24em;text-transform:uppercase;color:var(--color-text-faint);opacity:.8;font-size:.6rem;position:absolute;bottom:.55rem;left:0;right:0}@media (prefers-reduced-motion:reduce){.teacher-card{transition:none}}@media (width<=640px){.site-header{--logo-h:clamp(38px, 11vw, 52px);padding-inline:var(--space-4)}.brand-mark{width:28px;height:28px}.site-nav{gap:var(--space-4)}.nav-link{letter-spacing:.06em;padding:var(--space-2) 0;min-height:44px;font-size:.66rem}.theme-toggle{width:44px;height:44px}.chapter{padding-block:clamp(var(--space-14), 9vh, var(--space-24))}.chapter-head{margin-bottom:var(--space-10)}.chapter-no{margin-bottom:var(--space-4);letter-spacing:.3em}.chapter-no:before,.chapter-no:after{width:1.5rem}.chapter-watermark{display:none}h1,h2,h3,.chapter-title{line-height:1.2}.body-copy,.principle-copy,.law p{line-height:1.72}.turn-statement{margin-bottom:var(--space-6);line-height:1.3}.advantage-promise{max-width:22ch;line-height:1.3}.advantage-promise--lede{margin-bottom:var(--space-5);line-height:1.5}.advantage-list{--ledger-gutter:1.35em;width:100%;max-width:26ch;font-size:var(--text-lg);line-height:1.5;display:block}.advantage-list li{padding-block:var(--space-3)}.advantage-statement{margin-bottom:var(--space-10)}.gap-statement{line-height:1.6}.loss{padding-block:var(--space-3);line-height:1.35}.march-copy .lede{margin-bottom:var(--space-8);line-height:1.5}.seal-sub{line-height:1.55}.hero{padding-top:var(--space-20);padding-inline:var(--space-5)}.hero-title{max-width:14ch;line-height:1.14}.hero-kicker{letter-spacing:.14em;max-width:30ch;margin-bottom:var(--space-6);line-height:1.55}.hero-sub{max-width:30ch;margin-top:var(--space-8);line-height:1.5}.advantage-bg img{opacity:.12;height:100%}.footer-inner{gap:var(--space-4)}.footer-links{justify-content:center;gap:var(--space-4)}.teacher-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:2rem}.teacher-card{aspect-ratio:3/5.6}.teacher-face{border-radius:3px;padding:.5rem .5rem 1.15rem}.teacher-face--back{padding:.7rem .6rem 1.15rem}.teacher-portrait{margin-bottom:.5rem}.teacher-monogram{font-size:1.6rem}.teacher-name{font-size:.78rem}.teacher-title{letter-spacing:.07em;margin-top:.28rem;font-size:.55rem}.teacher-org{margin-top:.18rem;font-size:.58rem}.teacher-back-name{font-size:.74rem}.teacher-rule{margin:.45rem auto .5rem}.teacher-bio{font-size:.6rem;line-height:1.5}.teacher-flip-hint{letter-spacing:.18em;font-size:.5rem;bottom:.4rem}}@media (width<=380px){.teacher-bio{font-size:.55rem;line-height:1.45}.nav-link{font-size:.6rem}}
