:root{--bg:#0b0b0b;--surface:#121212;--ink:#f2efe8;--muted:#aaa59b;--line:#2b2925;--accent:#d7c6a1;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.wrap{width:min(calc(100% - 40px),var(--max));margin:auto}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#0b0b0be6;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.brand{letter-spacing:.2em;font-size:.88rem;font-weight:700}.links{color:var(--muted);gap:22px;font-size:.82rem;display:flex}.links a:hover{color:var(--ink)}.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;min-height:44px;padding:10px 4px;font-size:.75rem;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{background:var(--surface);border:1px solid var(--line);width:min(78vw,300px);padding:10px;position:absolute;top:48px;right:0;box-shadow:0 16px 40px #00000059}.mobile-menu nav a{border-bottom:1px solid var(--line);padding:11px 12px;font-size:.9rem;display:block}.mobile-menu nav a:last-child{border-bottom:0}.hero{border-bottom:1px solid var(--line);align-items:end;min-height:78vh;padding:100px 0 86px;display:grid}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:24px;font-size:.72rem}.hero h1,.page-hero h1{letter-spacing:-.045em;max-width:930px;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:.98}.hero h1{font-size:clamp(4rem,10vw,8.8rem)}.hero p{max-width:680px;color:var(--muted);margin:34px 0 0;font-size:clamp(1.08rem,2vw,1.42rem)}.section{border-bottom:1px solid var(--line);padding:96px 0}.grid-2{grid-template-columns:1fr 1fr;gap:64px;display:grid}.kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.76rem}h2{letter-spacing:-.035em;margin:16px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,5vw,4.8rem);font-weight:400;line-height:1.04}.lede{color:var(--muted);max-width:720px;font-size:1.18rem}.cards{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px;display:grid}.card{background:var(--surface);border:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:250px;padding:28px;display:flex}.card h3{margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:400}.card p{color:var(--muted);margin:0}.card .arrow{color:var(--accent);margin-top:30px}.page-hero{border-bottom:1px solid var(--line);padding:120px 0 70px}.page-hero h1{font-size:clamp(3.5rem,8vw,7rem)}.prose{max-width:800px}.prose p{color:#d5d0c8;font-size:1.08rem}.prose strong{color:var(--ink)}.quote{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.8rem);line-height:1.12}.meta-list{border-top:1px solid var(--line);gap:0;display:grid}.meta-row{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:24px;padding:18px 0;display:grid}.meta-row span:first-child{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.85rem}.cta{border:1px solid var(--accent);color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-top:28px;padding:13px 18px;font-size:.82rem;display:inline-flex}.cta:hover{background:var(--accent);color:#111}.footer{color:var(--muted);padding:42px 0 56px;font-size:.82rem}.footer-row{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}@media (max-width:850px){.links{display:none}.mobile-menu{display:block}.hero{min-height:70vh;padding-top:70px}.grid-2,.cards{grid-template-columns:1fr}.section{padding:68px 0}.meta-row{grid-template-columns:1fr;gap:6px}.wrap{width:min(calc(100% - 28px),var(--max))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
