:root{--ink:#0a0908;--ink-soft:#15130f;--paper:#f2ede2;--paper-warm:#ece6d8;--pearl:#f5f2ec;--pearl-mute:#f5f2ec8c;--pearl-dim:#f5f2ec52;--blue:#1e2be0;--blue-bright:#2d3dff;--flame:#ff5722;--moss:#2e3d2a;--line-dark:#f5f2ec1f;--line-light:#0a09081f;--display:"Geist", -apple-system, sans-serif;--body-serif:"Geist", -apple-system, sans-serif;--sans:"Geist", -apple-system, sans-serif;--mono:"Geist Mono", ui-monospace, monospace;--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--ink);overflow-x:hidden}body{background:var(--ink);color:var(--pearl);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:100;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 300 300' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.btn{font-family:var(--sans);transition:background .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease);white-space:nowrap;will-change:transform;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:16px 26px;font-size:14px;font-weight:500;display:inline-flex}.btn-primary{background:var(--pearl);color:var(--ink)}.btn-primary:hover{background:var(--blue-bright);color:var(--pearl)}.btn-ghost{border-color:var(--pearl-dim);color:var(--pearl)}.btn-ghost:hover{border-color:var(--pearl);background:#f5f2ec0f}.btn-flame{background:var(--flame);color:var(--ink);border-color:var(--flame)}.btn-flame:hover{background:var(--blue-bright);border-color:var(--blue-bright);color:var(--pearl)}.r{opacity:0;transition:opacity .75s var(--ease), transform .75s var(--ease);transition-delay:var(--rd,0s);transform:translateY(48px)}.r.in{opacity:1;transform:translateY(0)}.r-x{opacity:0;transition:opacity .75s var(--ease), transform .75s var(--ease);transition-delay:var(--rd,0s);transform:translate(-40px)}.r-x.in{opacity:1;transform:translate(0)}.r-scale{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transition-delay:var(--rd,0s);transform:scale(.92)translateY(30px)}.r-scale.in{opacity:1;transform:scale(1)translateY(0)}.r-stagger>*{opacity:0;transition:opacity .75s var(--ease), transform .75s var(--ease);transform:translateY(48px)}.r-stagger.in>*{opacity:1;transform:translateY(0)}.r-stagger.in>:first-child{transition-delay:0s}.r-stagger.in>:nth-child(2){transition-delay:60ms}.r-stagger.in>:nth-child(3){transition-delay:.12s}.r-stagger.in>:nth-child(4){transition-delay:.18s}.r-stagger.in>:nth-child(5){transition-delay:.24s}.r-stagger.in>:nth-child(6){transition-delay:.3s}.r-stagger.in>:nth-child(7){transition-delay:.36s}.r-stagger.in>:nth-child(8){transition-delay:.42s}@media (prefers-reduced-motion:reduce){.r,.r-x,.r-scale,.r-stagger>*{opacity:1!important;transition:none!important;transform:none!important}*,:before,:after{transition:none!important;animation:none!important}}.chapter{padding:100px 40px;position:relative;overflow:hidden}@media (width<=760px){.chapter{padding:90px 20px}}.chapter-cream{background:var(--paper);color:var(--ink)}.chapter-head{align-items:baseline;gap:30px;max-width:1400px;margin-bottom:80px;margin-left:auto;margin-right:auto;display:flex}.chapter-num{font-family:var(--display);letter-spacing:-.02em;color:var(--blue);will-change:transform;font-size:clamp(54px,8vw,120px);font-style:italic;font-weight:300;line-height:1}.chapter-cream .chapter-num{color:var(--blue)}.chapter-divider{opacity:.3;transform-origin:0;height:1px;transition:transform 1.2s var(--ease) .3s;background:currentColor;flex:0 0 60px;align-self:center;transform:scaleX(0)}.chapter.in .chapter-divider,.chapter-head.in .chapter-divider{transform:scaleX(1)}.chapter-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;opacity:.6;font-size:11px}@media (width<=760px){.chapter-head{flex-wrap:wrap;gap:16px;margin-bottom:50px}.chapter-divider{display:none}}.chapter-title{font-family:var(--display);letter-spacing:-.025em;max-width:1100px;margin:0 auto 60px;padding:0 40px;font-size:clamp(40px,6.2vw,96px);font-weight:400;line-height:.95}@media (width<=760px){.chapter-title{margin-bottom:40px;padding:0}}.chapter-title em{font-style:italic;font-weight:300}.chapter-cream .chapter-title em{color:var(--blue)}.chapter-sub{font-family:var(--body-serif);opacity:.72;max-width:720px;margin:-40px auto 60px;padding:0 40px;font-size:clamp(15px,1.4vw,18px);line-height:1.55}.chapter-sub em{color:var(--flame);font-style:italic}.chapter-cream .chapter-sub em{color:var(--blue)}@media (width<=760px){.chapter-sub{margin:-20px 0 36px;padding:0}}.chapter-actions{flex-wrap:wrap;gap:12px;max-width:1400px;margin:-32px auto 64px;padding:0 40px;display:flex}.chapter-actions .btn-ink{background:var(--ink);color:var(--pearl);border-color:var(--ink)}.chapter-actions .btn-ink:hover{background:var(--blue-bright);border-color:var(--blue-bright)}.chapter-actions .btn-paper{background:var(--pearl);color:var(--ink);border-color:var(--pearl)}.chapter-actions .btn-paper:hover{background:var(--flame);border-color:var(--flame)}.chapter-actions .btn-outline-ink{border-color:var(--line-light);color:var(--ink)}.chapter-actions .btn-outline-ink:hover{border-color:var(--ink);background:var(--ink);color:var(--pearl)}@media (width<=760px){.chapter-actions{flex-direction:column;align-items:stretch;margin:-18px 0 42px;padding:0}}
