*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--black: #121212;--off-black: #111111;--dark: #1a1a1a;--mid: #2a2a2a;--dim: #666666;--muted: #999999;--light: #cccccc;--white: #f0ece4;--gold: #c9a84c;--gold-dim: rgba(201, 168, 76, .4);--gold-glow: rgba(201, 168, 76, .08)}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);font-family:Libre Baskerville,Georgia,serif;font-size:18px;line-height:1.85;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:after{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:9999}.section{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:80px 24px;position:relative;opacity:0;transform:translateY(30px);transition:opacity 1.2s cubic-bezier(.25,.1,.25,1),transform 1.2s cubic-bezier(.25,.1,.25,1)}.section.visible{opacity:1;transform:translateY(0)}.section-inner{max-width:680px;width:100%}.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 24px;position:relative;opacity:0;animation:heroFade 2.5s cubic-bezier(.25,.1,.25,1) .3s forwards}@keyframes heroFade{to{opacity:1}}.hero-label{font-family:DM Sans,sans-serif;font-size:11px;font-weight:500;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);margin-bottom:48px;opacity:0;animation:fadeUp 1.5s ease 1s forwards}.hero h1{font-family:Cormorant Garamond,serif;font-size:clamp(2.4rem,6vw,4.2rem);font-weight:300;line-height:1.2;letter-spacing:-.01em;color:var(--white);margin-bottom:40px;opacity:0;animation:fadeUp 1.8s ease 1.4s forwards}.hero-line{width:48px;height:1px;background:var(--gold-dim);margin:0 auto 40px;opacity:0;animation:fadeUp 1.5s ease 1.8s forwards}.hero-subtitle{font-family:DM Sans,sans-serif;font-size:14px;font-weight:300;letter-spacing:.08em;color:var(--muted);max-width:520px;line-height:1.7;opacity:0;animation:fadeUp 1.5s ease 2.2s forwards}.hero-meta{font-family:DM Sans,sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin-top:12px;opacity:0;animation:fadeUp 1.5s ease 2.35s forwards}.scroll-indicator{position:absolute;bottom:40px;left:50%;transform:translate(-50%);opacity:0;animation:fadeUp 1.5s ease 3s forwards}.scroll-indicator span{display:block;width:1px;height:40px;background:linear-gradient(to bottom,var(--gold-dim),transparent);margin:0 auto;animation:scrollPulse 2.5s ease-in-out infinite}@keyframes scrollPulse{0%,to{opacity:.3;transform:scaleY(.7)}50%{opacity:.8;transform:scaleY(1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{to{opacity:1}}.section p{margin-bottom:2.4em;color:var(--light)}.section p:last-child{margin-bottom:0}.section p.lead{font-size:1.15em;color:var(--white);line-height:1.9}.section p.quiet{color:var(--muted);font-size:.92em;font-style:italic}.section p.emphasis{color:var(--gold);font-style:italic}.section p.verse{color:var(--white);line-height:2.1;padding-left:24px;border-left:1px solid var(--gold-dim)}.section-number{font-family:DM Sans,sans-serif;font-size:11px;font-weight:400;letter-spacing:.3em;color:var(--gold-dim);text-transform:uppercase;margin-bottom:32px;display:block}em{color:var(--gold);font-style:italic}.separator{display:flex;justify-content:center;padding:36px 0;opacity:0;transform:translateY(10px);transition:opacity .8s ease,transform .8s ease}.separator.visible{opacity:1;transform:translateY(0)}.sep-dot{width:4px;height:4px;border-radius:50%;background:var(--gold-dim)}.keystone{max-width:760px;margin:16px auto;padding:72px 24px;text-align:center;font-family:Cormorant Garamond,serif;font-size:clamp(1.7rem,4vw,2.7rem);font-weight:300;line-height:1.45;color:var(--gold);opacity:0;transform:translateY(20px);transition:opacity 1.4s cubic-bezier(.25,.1,.25,1),transform 1.4s cubic-bezier(.25,.1,.25,1)}.keystone.visible{opacity:1;transform:translateY(0)}.keystone:before,.keystone:after{content:"";display:block;width:40px;height:1px;background:var(--gold-dim);margin:0 auto 28px}.keystone:after{margin:28px auto 0}.thesis{text-align:center;padding:100px 24px;min-height:80vh}.thesis .section-inner{max-width:760px}.thesis blockquote{font-family:Cormorant Garamond,serif;font-size:clamp(1.5rem,4vw,2.4rem);font-weight:300;font-style:italic;line-height:1.45;color:var(--gold);position:relative;padding:0;margin:0}.thesis blockquote:before{content:"";display:block;width:40px;height:1px;background:var(--gold-dim);margin:0 auto 32px}.thesis blockquote:after{content:"";display:block;width:40px;height:1px;background:var(--gold-dim);margin:32px auto 0}.progress-bar{position:fixed;top:0;left:0;height:2px;width:0%;background:var(--gold);z-index:10000;transition:width .1s linear}.series-breadcrumb{position:fixed;top:14px;left:18px;z-index:9998;opacity:0;animation:fadeIn 1s ease 2.2s forwards}.series-breadcrumb a{font-family:DM Sans,sans-serif;font-size:10px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--dim);transition:color .3s}.series-breadcrumb a:hover{color:var(--gold)}.top-nav{position:fixed;top:12px;left:0;right:0;z-index:9998;display:flex;justify-content:center;gap:6px;opacity:0;animation:fadeIn 1s ease 2.5s forwards;pointer-events:none}.top-nav a{pointer-events:all;font-family:DM Sans,sans-serif;font-size:10px;font-weight:400;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;color:var(--dim);padding:4px 8px;transition:color .3s}.top-nav a:hover{color:var(--gold-dim)}.top-nav a.current{color:var(--gold)}.essay-nav{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;padding:18px 24px 34px;opacity:0;transform:translateY(20px);transition:opacity 1.2s ease,transform 1.2s ease}.essay-nav.visible{opacity:1;transform:translateY(0)}.essay-nav a{font-family:DM Sans,sans-serif;font-size:11px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--dim);transition:color .3s}.essay-nav a:hover{color:var(--gold)}.series-return{text-align:center;padding:20px 24px 8px;opacity:0;transform:translateY(20px);transition:opacity 1.2s ease,transform 1.2s ease}.series-return.visible{opacity:1;transform:translateY(0)}.series-return a{font-family:DM Sans,sans-serif;font-size:11px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--dim);transition:color .3s}.series-return a:hover{color:var(--gold)}.essay-footer{text-align:center;padding:80px 24px 120px;opacity:0;transform:translateY(20px);transition:opacity 1.2s ease,transform 1.2s ease}.essay-footer.visible{opacity:1;transform:translateY(0)}.footer-line{width:48px;height:1px;background:var(--gold-dim);margin:0 auto 32px}.footer-text{font-family:DM Sans,sans-serif;font-size:12px;letter-spacing:.2em;color:var(--dim);text-transform:uppercase}.easter-egg{text-align:center;padding:120px 24px 80px;opacity:0;transition:opacity 2s ease}.easter-egg.revealed{opacity:1}.easter-egg p{font-family:Cormorant Garamond,serif;font-size:18px;font-weight:300;line-height:2;color:var(--dim);margin-bottom:.8em}.easter-egg p:last-child{margin-bottom:0}.series-mobile-link{display:inline}@media(max-width:768px){.series-breadcrumb{display:none}.top-nav{top:10px;left:12px;right:12px;justify-content:flex-start;gap:2px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;padding:0 4px 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.top-nav::-webkit-scrollbar{display:none}.top-nav a{flex:0 0 auto;font-size:10px;padding:4px 6px}.series-mobile-link{display:inline-block;margin-right:6px}}@media(max-width:600px){.section{padding:60px 20px}body{font-size:16px}.hero h1{margin-bottom:32px}}
