:root{color-scheme:dark;--night:#071419;--ink:#f3f1e7;--muted:#b6c2ba;--gold:#f0c47f;--line:rgba(237,241,230,.18);--serif:Georgia,'Times New Roman',serif;--sans:'DM Sans',Arial,sans-serif;--mono:'DM Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--night);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased} a{color:inherit;text-decoration:none}h1,h2,p,blockquote{margin-top:0}.site-head{position:absolute;z-index:5;inset:0 0 auto;min-height:82px;padding:0 7vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(242,245,235,.16)}.brand{display:flex;align-items:center;gap:11px;font:11px var(--mono);letter-spacing:.14em}.brand>span{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(242,196,127,.7);border-radius:50%;color:var(--gold);font:16px var(--serif)}.back-link{color:#d7e2dd;font:10px var(--mono);letter-spacing:.04em;border-bottom:1px solid rgba(242,196,127,.6);padding-bottom:8px}.back-link:is(:hover,:focus-visible){color:var(--gold)}.hero{position:relative;min-height:900px;display:flex;align-items:center;overflow:hidden;padding:145px 9vw 80px}.hero-montage,.hero-shade{position:absolute;inset:0;width:100%;height:100%}.hero-montage{object-fit:cover;filter:saturate(1.15) contrast(1.05);transform:scale(1.015)}.hero-shade{background:linear-gradient(90deg,rgba(3,12,17,.88) 0%,rgba(4,17,22,.64) 39%,rgba(4,15,18,.13) 70%),linear-gradient(0deg,rgba(4,13,17,.95),transparent 42%)}.hero-copy{position:relative;z-index:2;max-width:820px}.eyebrow{font:9px var(--mono);letter-spacing:.17em;color:var(--gold);text-transform:uppercase}.hero h1{margin:24px 0 30px;font:clamp(76px,12vw,180px)/.78 var(--serif);font-weight:400;letter-spacing:-.075em;text-shadow:0 12px 44px rgba(0,0,0,.35)}.hero h1 em{color:var(--gold);font-weight:400}.hero-copy>p:last-of-type{max-width:620px;color:#e0e7df;font-size:18px;line-height:1.85}.scroll-link{display:inline-flex;gap:24px;margin-top:17px;padding-bottom:10px;border-bottom:1px solid rgba(238,242,232,.3);font:10px var(--mono);letter-spacing:.05em}.scroll-link span{color:var(--gold)}.scroll-link:is(:hover,:focus-visible){color:var(--gold);border-color:var(--gold)}.theory-intro{padding:118px 10vw;background:#eef0e7;color:#25352b}.theory-intro>.eyebrow{color:#956535}.theory-intro>div{max-width:1100px;margin-top:24px;display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:end}.theory-intro h2{font:clamp(46px,6vw,82px)/.98 var(--serif);font-weight:400;letter-spacing:-.045em}.theory-intro h2 em{color:#9a6636;font-weight:400}.theory-intro p:last-child{max-width:480px;margin:0;color:#5b695e;font-size:16px;line-height:1.9}.quote-section{padding:110px 8vw 130px;background:radial-gradient(circle at 85% 6%,rgba(137,94,189,.18),transparent 26%),radial-gradient(circle at 12% 70%,rgba(45,151,125,.2),transparent 28%),#101b1e}.quote-heading{max-width:980px;margin:0 auto 44px}.quote-heading h2{margin:16px 0 13px;font:clamp(54px,7vw,94px)/.95 var(--serif);font-weight:400;letter-spacing:-.05em}.quote-note{color:#9eaca4;font:9px var(--mono);letter-spacing:.08em;text-transform:uppercase}blockquote{position:relative;max-width:980px;margin:0 auto;padding:52px 58px 54px;background:#f0eadc;color:#26342b;border-radius:5px;box-shadow:0 32px 100px rgba(0,0,0,.34)}blockquote::before{content:"“";position:absolute;top:-30px;left:24px;color:#e5a856;font:140px/1 var(--serif);opacity:.9}blockquote p{position:relative;margin:0 0 1.35em;font:24px/1.72 var(--serif)}blockquote p:last-of-type{margin-bottom:1.8em}blockquote footer{color:#8a5d32;font:10px var(--mono);letter-spacing:.08em;text-align:right}.closing{padding:112px 8vw 120px;text-align:center;background:#0b1518}.closing .eyebrow{color:#d4bb8c}.closing h2{margin:21px 0 38px;font:clamp(50px,7vw,92px)/.96 var(--serif);font-weight:400;letter-spacing:-.045em}.closing h2 em{color:#a8d9c5;font-weight:400}.closing-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.primary-link,.secondary-link{display:inline-flex;align-items:center;gap:20px;padding:15px 19px;border-radius:999px;font:10px var(--mono);letter-spacing:.04em;transition:transform .22s,background-color .22s,color .22s}.primary-link{background:var(--gold);color:#1b211d}.secondary-link{border:1px solid rgba(237,241,230,.32);color:var(--ink)}.primary-link:is(:hover,:focus-visible),.secondary-link:is(:hover,:focus-visible){transform:translateY(-3px)}.secondary-link:is(:hover,:focus-visible){background:var(--ink);color:#111a18}@media(max-width:800px){.site-head{padding:17px 6vw;align-items:flex-start;flex-wrap:wrap;gap:15px}.back-link{font-size:9px}.hero{min-height:840px;padding:150px 7vw 70px;align-items:flex-end}.hero-shade{background:linear-gradient(0deg,rgba(3,12,17,.98) 0%,rgba(4,17,22,.7) 54%,rgba(4,15,18,.2) 100%)}.hero h1{font-size:clamp(68px,19vw,112px)}.hero-copy>p:last-of-type{font-size:15px}.theory-intro{padding:82px 7vw}.theory-intro>div{grid-template-columns:1fr;gap:27px}.theory-intro h2{font-size:clamp(44px,12vw,68px)}.theory-intro p:last-child{font-size:14px}.quote-section{padding:84px 6vw 94px}blockquote{padding:44px 24px 37px}blockquote p{font-size:19px;line-height:1.75}.closing{padding:88px 7vw 96px}.closing-actions{align-items:stretch;flex-direction:column;max-width:390px;margin:0 auto}.primary-link,.secondary-link{justify-content:space-between}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
