:root{--navy:#0b1f2b;--navy2:#122d3a;--cream:#f6f1e7;--paper:#fbf8f2;--ink:#17242b;--gold:#b48a55;--muted:#aeb9bd;--line:rgba(255,255,255,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:#f7f1e8;font-family:Arial,Helvetica,sans-serif}img{max-width:100%;height:auto;display:block}a{color:inherit}.wrap{width:min(1180px,90vw);margin:auto}
header{border-bottom:1px solid rgba(255,255,255,.11);background:rgba(8,29,41,.97)}.nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{font:24px Georgia,serif;letter-spacing:.22em;text-decoration:none}.brand small{display:block;font:8px Arial,sans-serif;letter-spacing:.31em;color:#d9d2c7;margin-top:4px}.navlinks{display:flex;gap:26px;align-items:center;font-size:10px;letter-spacing:.17em;text-transform:uppercase}.navlinks a{text-decoration:none;opacity:.76}.navlinks a:hover,.navlinks .active{opacity:1}
.release-hero{padding:72px 0 88px;background:radial-gradient(circle at 80% 15%,rgba(180,138,85,.12),transparent 31%),linear-gradient(180deg,#102936 0%,#0b1f2b 70%)}.crumb{display:inline-block;text-decoration:none;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#d8dfe1;margin-bottom:42px}.release-grid{display:grid;grid-template-columns:minmax(280px,500px) minmax(0,1fr);gap:clamp(48px,7vw,100px);align-items:center}.artwork{box-shadow:0 30px 80px rgba(0,0,0,.32);border:1px solid rgba(255,255,255,.08);background:#132b37}.artwork img{width:100%;aspect-ratio:1;object-fit:cover}.placeholder{aspect-ratio:1;display:grid;place-items:center;padding:12%;text-align:center;background:linear-gradient(145deg,#1e3a48,#0d1921)}.placeholder strong{font:400 clamp(28px,3vw,46px)/1.08 Georgia,serif}.placeholder small{display:block;margin-top:18px;font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:#c9a76d}.eyebrow{font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:#c9a76d}.status{display:inline-block;margin-left:14px;border:1px solid rgba(201,167,109,.45);padding:7px 10px;font-size:8px;letter-spacing:.18em;text-transform:uppercase;color:#d9bd91}.release-copy h1{font:400 clamp(48px,6.2vw,86px)/.96 Georgia,serif;letter-spacing:-.025em;margin:18px 0 25px}.lead{font:400 clamp(18px,1.7vw,23px)/1.62 Georgia,serif;color:#d8ddde;max-width:680px}.principle{font:italic 18px/1.5 Georgia,serif;color:#eadbc5;margin:28px 0 0}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.btn{display:inline-block;text-decoration:none;border:1px solid #c9a76d;padding:14px 19px;font-size:9px;letter-spacing:.18em;text-transform:uppercase}.btn.primary{background:#c9a76d;color:#10222c}.btn.secondary{border-color:rgba(255,255,255,.32);color:#f7f1e8}
.story{background:var(--paper);color:var(--ink);padding:90px 0}.story-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(55px,8vw,120px)}.kicker{font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:#9b7448}.story h2{font:400 clamp(38px,4.4vw,64px)/1.02 Georgia,serif;margin:14px 0 28px}.story p{font:18px/1.75 Georgia,serif;color:#3c484e;max-width:700px}.quote{font:italic clamp(25px,2.7vw,39px)/1.3 Georgia,serif;color:#17242b;border-left:1px solid #b48a55;padding-left:26px;margin:42px 0 0}.facts{border-top:1px solid #d8cdbd}.fact{display:grid;grid-template-columns:130px 1fr;gap:20px;padding:17px 0;border-bottom:1px solid #e4dbcf}.fact dt{font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:#8b765e;padding-top:5px}.fact dd{margin:0;font:17px/1.45 Georgia,serif}.machine-note{margin-top:26px;font:13px/1.6 Arial,sans-serif;color:#6c7477}.machine-note details{border-top:1px solid #e4dbcf;padding-top:18px}.machine-note summary{cursor:pointer;font-size:9px;letter-spacing:.17em;text-transform:uppercase;color:#725a3f}.machine-note p{font:13px/1.65 Arial,sans-serif;margin:14px 0 0;color:#6c7477}.machine-note code{font-size:12px;word-break:break-all}
.next{padding:70px 0;background:#102936}.next-grid{display:flex;justify-content:space-between;align-items:end;gap:35px}.next h2{font:400 clamp(30px,3.7vw,50px)/1.05 Georgia,serif;margin:10px 0 0}.next a{text-decoration:none;font-size:9px;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid #c9a76d;padding-bottom:6px}footer{background:#06151e;color:#cfd5d7;padding:35px 0}.foot{display:flex;justify-content:space-between;gap:25px;font-size:8px;letter-spacing:.16em;text-transform:uppercase}.footlinks{display:flex;gap:20px}.foot a{text-decoration:none}
@media(max-width:820px){.release-grid,.story-grid{grid-template-columns:1fr}.release-grid{gap:45px}.artwork{max-width:560px}.navlinks a:not(.active){display:none}.next-grid,.foot{align-items:flex-start;flex-direction:column}.story{padding:70px 0}}
@media(max-width:520px){.release-hero{padding:45px 0 65px}.crumb{margin-bottom:28px}.release-copy h1{font-size:46px}.fact{grid-template-columns:1fr;gap:5px}.status{display:block;width:max-content;margin:12px 0 0}.nav{min-height:68px}.brand{font-size:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
