:root{--ink:#12100f;--soot:#1b1715;--paper:#eee8dd;--flour:#fffaf0;--brick:#78372a;--ember:#e97558;--brass:#c7a66b;--line:#514a45;--mono:"Courier New",monospace;--serif:Georgia,"Times New Roman",serif;--sans:Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font:16px/1.65 var(--sans);overflow-x:hidden}.skip{position:fixed;z-index:9;top:8px;left:8px;transform:translateY(-150%);background:var(--flour);color:var(--ink);padding:12px}.skip:focus{transform:none}.truth{background:var(--brick);padding:14px clamp(20px,5vw,72px);font-size:12px;letter-spacing:.03em;text-align:center}.truth strong{text-transform:uppercase;letter-spacing:.12em}header{height:88px;padding:0 clamp(20px,5vw,72px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(18,16,15,.96);position:relative;z-index:5}.mark{color:var(--flour);text-decoration:none;font:20px/.8 var(--serif);width:82px}.mark i{display:block;font:12px var(--mono);letter-spacing:.18em}nav{display:flex;gap:30px}nav a,.future a{color:var(--paper);text-decoration:none;font:700 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;min-height:44px;display:inline-flex;align-items:center}button[data-menu-button]{display:none;background:none;border:1px solid var(--paper);width:56px;height:44px}button span{display:block;width:22px;height:1px;background:var(--paper);margin:6px auto}.hero{position:relative}.hero figure{margin:0}.hero img{width:100%;height:min(690px,70vw);object-fit:cover}.hero-copy{position:absolute;left:5vw;bottom:7vw;width:min(650px,50vw);background:rgba(18,16,15,.94);border-top:5px solid var(--ember);padding:45px}.eyebrow{font:700 12px var(--mono);text-transform:uppercase;letter-spacing:.18em;color:var(--brass)}h1,h2{font-family:var(--serif);font-weight:400;line-height:.92;margin:.35em 0}h1{font-size:clamp(72px,8vw,132px);text-transform:uppercase}h1 em{display:block;color:var(--ember);font-style:normal}h2{font-size:clamp(46px,6vw,92px)}h3{font:32px/1.05 var(--serif);font-weight:400}.hero-copy>a{color:var(--brass);font:700 12px var(--mono);text-decoration:none;text-transform:uppercase;letter-spacing:.14em;display:inline-flex;min-height:44px;align-items:center}figure figcaption{padding:12px clamp(20px,5vw,72px);font:10px/1.5 var(--mono);color:#c9c1b7;border-bottom:1px solid var(--line)}.story,.work,.menu,.handoff,.future{padding:clamp(72px,10vw,150px) clamp(20px,7vw,110px)}.story{background:var(--paper);color:var(--soot)}.lede{max-width:900px}.chapters{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#b7aa99;margin-top:70px}.chapters article{background:var(--paper);padding:40px}.chapters span,.work li span{font:12px var(--mono);color:var(--brick);text-transform:uppercase}.work{background:var(--soot)}.work h2{max-width:1000px}.work-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw;margin-top:70px}.work-grid>p{font:24px/1.5 var(--serif)}.work ol{list-style:none;margin:0;padding:0}.work li{border-top:1px solid var(--line);padding:24px 0;display:grid;grid-template-columns:70px 1fr;gap:4px 20px}.work li p{grid-column:2;margin:0;color:#bdb4aa}.menu{background:var(--brick);display:grid;grid-template-columns:1fr 1fr;gap:8vw}.menu-sheet{border:1px solid #af786b;padding:20px 40px}.menu-sheet p{min-height:54px;border-bottom:1px solid #af786b;font:14px var(--mono);letter-spacing:.08em;display:flex;align-items:center}.handoff{padding:0;background:var(--paper);color:var(--soot);display:grid;grid-template-columns:1.35fr .65fr}.handoff figure{margin:0}.handoff img{width:100%;height:760px;object-fit:cover}.handoff figure figcaption{color:#5c534c;padding-inline:30px}.handoff>div{padding:80px 8vw;align-self:center}.future{text-align:center;min-height:70vh;display:grid;place-content:center;background:linear-gradient(#1b1715,#100d0c)}.future p{max-width:720px;margin:20px auto 30px}footer{border-top:1px solid var(--line);padding:30px clamp(20px,5vw,72px);display:flex;justify-content:space-between;font:11px var(--mono)}footer a{color:var(--paper)}a:focus-visible,button:focus-visible{outline:3px solid var(--brass);outline-offset:4px}
@media(max-width:760px){.truth{text-align:left;font-size:11px}header{height:76px}button[data-menu-button]{display:block}nav{display:flex;position:absolute;top:75px;left:0;right:0;flex-direction:column;background:var(--ink);padding:20px;gap:2px;border-bottom:1px solid var(--line)}header:not([data-enhanced]) nav{position:static;flex-direction:row;flex-wrap:wrap}header:not([data-enhanced]){height:auto;flex-wrap:wrap;padding-block:18px}header:not([data-enhanced]) button{display:none}header[data-enhanced] nav:not([data-open]){display:none}nav a{min-height:48px}.hero img{height:60vh}.hero-copy{position:static;width:auto;padding:42px 20px}h1{font-size:68px}.chapters,.work-grid,.menu,.handoff{grid-template-columns:1fr}.chapters{gap:0}.chapters article{border-top:1px solid #b7aa99;padding:30px 0}.work-grid{gap:30px}.handoff img{height:68vh}.handoff>div{padding:70px 20px}.story,.work,.menu,.future{padding-inline:20px}footer{flex-direction:column}.menu-sheet{padding:15px 20px}}
@media(max-width:340px){h1{font-size:58px}h2{font-size:44px}.hero-copy{padding-inline:16px}.story,.work,.menu,.future{padding-inline:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
figure figcaption{color:#ded8cf}.handoff figure figcaption{color:#514740}
@media(max-width:760px){.hero img{object-position:76% center}footer a{min-height:44px;display:flex;align-items:center}}
