@import url('https://fonts.googleapis.com/css2?family=DM+Mono&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#151515;--cream:#f3f0e9;--paper:#fbfaf6;--accent:#ed4f2d;--muted:#706f6b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif}.topbar{height:78px;padding:0 clamp(24px,6vw,100px);display:flex;align-items:center;gap:36px;border-bottom:1px solid #dedbd3;position:sticky;top:0;background:rgba(251,250,246,.92);backdrop-filter:blur(12px);z-index:5}.brand{display:inline-flex;gap:10px;align-items:center;color:inherit;text-decoration:none;font-size:16px;font-weight:800;letter-spacing:-.6px;white-space:nowrap}.brand-mark{display:grid;place-items:center;width:27px;height:27px;background:var(--ink);color:var(--paper);font-family:Georgia,serif;font-size:18px}.topbar nav{display:flex;gap:24px;margin-left:auto}.topbar nav a,.section-head>a{font-size:13px;color:#4f4e4a;text-decoration:none}.search{font:inherit;font-size:13px;border:1px solid #d5d1c8;background:transparent;padding:10px 14px;border-radius:3px;color:#565550;cursor:pointer}.hero{min-height:650px;background:var(--cream);padding:clamp(55px,9vw,130px) clamp(24px,9vw,150px);display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.eyebrow{font:600 10px 'DM Mono',monospace;letter-spacing:1.4px;text-transform:uppercase;color:var(--accent);margin:0 0 18px}.hero h1,.section h2,.formats h2,.journal h2{font-size:clamp(43px,5vw,82px);line-height:.98;letter-spacing:-4px;margin:0;font-weight:800}.lede{max-width:500px;line-height:1.65;color:#565550;margin:28px 0}.hero-actions{display:flex;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;text-decoration:none;border:1px solid var(--ink);font-size:13px;font-weight:700;cursor:pointer}.primary{background:var(--ink);color:white}.ghost{color:var(--ink)}.facts{display:flex;gap:35px;margin:58px 0 0}.facts div{border-left:1px solid #c9c4bb;padding-left:12px}.facts dt{font-weight:800;font-size:19px}.facts dd{margin:2px 0;color:var(--muted);font-size:11px}.hero-art{min-height:420px;background:#202123;position:relative;overflow:hidden;border-radius:2px;background-image:linear-gradient(120deg,rgba(4,4,4,.7),rgba(0,0,0,.08)),url('https://images.unsplash.com/photo-1485095329183-d0797cdc5676?auto=format&fit=crop&w=1100&q=80');background-size:cover;background-position:center}.hero-art p{position:absolute;bottom:28px;left:30px;color:white;font:12px 'DM Mono',monospace;line-height:1.8;z-index:2}.hero-art b{font:700 20px Manrope,sans-serif}.reel{position:absolute;border:3px solid rgba(255,255,255,.55);border-radius:50%;width:180px;height:180px;right:-22px;top:42px;box-shadow:inset 0 0 0 40px rgba(20,20,20,.25)}.reel:after{content:'';position:absolute;inset:48px;border-radius:50%;background:rgba(255,255,255,.65)}.reel-two{width:120px;height:120px;right:120px;top:185px;opacity:.75}.reel-two:after{inset:31px}.section{padding:clamp(65px,9vw,125px) clamp(24px,9vw,150px)}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:45px}.section h2{font-size:clamp(35px,4vw,57px)}.cards{display:grid;grid-template-columns:1.45fr 1fr 1fr;gap:18px}.card{min-height:370px;background:#e8e5dd;position:relative;overflow:hidden}.card img{height:100%;width:100%;object-fit:cover;position:absolute;inset:0;transition:transform .45s}.card:hover img{transform:scale(1.04)}.card:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.78))}.card div{position:absolute;z-index:1;left:22px;right:20px;bottom:22px;color:white}.card span{font:9px 'DM Mono',monospace;letter-spacing:1px}.card h3{margin:7px 0;font-size:22px;letter-spacing:-.8px}.card p{margin:0;font-size:12px;color:#ddd}.formats{background:var(--ink);color:var(--paper);padding:clamp(65px,9vw,125px) clamp(24px,9vw,150px);display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw}.formats h2{font-size:clamp(38px,4.4vw,64px)}.format-list{border-top:1px solid #4d4d4d}.format-list article{display:grid;grid-template-columns:42px 1fr auto;gap:18px;padding:25px 0;border-bottom:1px solid #4d4d4d;align-items:baseline}.format-list span{font:11px 'DM Mono',monospace;color:var(--accent)}.format-list h3{margin:0;font-size:21px}.format-list p{grid-column:2;margin:0;color:#aaa;font-size:13px;line-height:1.5}.format-list b{font:10px 'DM Mono',monospace;color:#d4d1cc}.journal{padding:clamp(65px,9vw,125px) clamp(24px,9vw,150px);display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.journal-image{height:390px;background:url('https://images.unsplash.com/photo-1478720568477-152d9b164e26?auto=format&fit=crop&w=1100&q=80') center/cover}.journal h2{font-size:clamp(35px,4.2vw,61px)}.journal-copy>p:not(.eyebrow){line-height:1.7;color:var(--muted);max-width:430px}.text-link{color:var(--accent);font-size:13px;font-weight:800;text-decoration:none}footer{border-top:1px solid #dedbd3;padding:31px clamp(24px,9vw,150px);display:flex;align-items:center;gap:30px}footer p,footer small{color:var(--muted);font-size:11px;margin:0}footer small{margin-left:auto}dialog{border:0;padding:0;background:transparent;width:min(560px,calc(100% - 32px));box-shadow:0 22px 100px #0008}dialog::backdrop{background:#151515aa}dialog form{background:var(--paper);padding:38px;position:relative;display:grid;gap:16px}.close{position:absolute;right:15px;top:12px;border:0;background:transparent;font-size:25px;cursor:pointer}label{display:grid;gap:8px;font-size:13px;font-weight:700}input{padding:14px;border:1px solid #c9c5bd;font:inherit}@media(max-width:760px){.topbar nav{display:none}.topbar{gap:10px}.search span{display:none}.search{margin-left:auto}.hero,.formats,.journal{grid-template-columns:1fr;gap:45px}.hero{padding-top:70px}.hero-art{min-height:330px}.cards{grid-template-columns:1fr}.card,.card.wide{min-height:300px}.format-list article{grid-template-columns:30px 1fr}.format-list b{display:none}.facts{gap:16px}.section-head{display:block}.section-head>a{display:inline-block;margin-top:18px}footer{flex-wrap:wrap}}
