:root{--ink:#11100e;--paper:#f4f0e8;--orange:#ff5a00;--blue:#9ab4ff;--muted:#a59f95;--line:rgba(244,240,232,.18);font-family:Arial,Helvetica,sans-serif;color:var(--paper);background:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;background:var(--ink);color:var(--paper);overflow-x:hidden}a{color:inherit;text-decoration:none}.skip-link{position:absolute;left:14px;top:-50px;padding:10px 14px;background:var(--orange);color:#111;z-index:20}.skip-link:focus{top:14px}.site-header{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:19px clamp(20px,4vw,62px);border-bottom:1px solid var(--line);background:rgba(17,16,14,.92);backdrop-filter:blur(12px)}.wordmark{font-size:22px;font-weight:900;letter-spacing:-.08em;line-height:.8}.wordmark span{display:block}.wordmark b{color:var(--orange);font-size:34px;letter-spacing:-.12em}.site-nav{display:flex;gap:clamp(18px,3vw,42px);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.site-nav a,.header-link,.text-link{transition:color .2s ease}.site-nav a:hover,.site-nav a:focus-visible,.header-link:hover,.header-link:focus-visible,.text-link:hover,.text-link:focus-visible{color:var(--orange)}.header-link{justify-self:end;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hero{position:relative;min-height:calc(100vh - 77px);display:flex;flex-direction:column;justify-content:space-between;padding:clamp(54px,10vw,145px) clamp(20px,8vw,130px) clamp(28px,5vw,70px);overflow:hidden;border-bottom:1px solid var(--line)}.hero-grid{position:absolute;inset:0;display:grid;grid-template-columns:repeat(12,1fr);pointer-events:none;opacity:.22}.hero-grid span{border-right:1px solid var(--line)}.hero-grid span:first-child{border-left:1px solid var(--line)}.eyebrow{margin:0;color:var(--orange);font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.hero h1{position:relative;margin:clamp(50px,11vw,150px) 0 0;font-size:clamp(88px,18vw,280px);font-weight:900;letter-spacing:-.105em;line-height:.75;text-transform:uppercase}.hero h1 em{color:var(--orange);font-style:normal}.hero-bottom{position:relative;display:flex;align-items:end;justify-content:space-between;gap:30px}.hero-intro{max-width:340px;margin:0;color:var(--muted);font-size:clamp(17px,2vw,24px);line-height:1.28}.circle-link{display:grid;place-items:center;width:70px;height:70px;border:1px solid var(--paper);border-radius:50%;font-size:28px;transition:background .2s ease,color .2s ease,transform .2s ease}.circle-link:hover,.circle-link:focus-visible{background:var(--orange);color:var(--ink);border-color:var(--orange);transform:translateY(4px)}.section-shell{padding:clamp(70px,10vw,150px) clamp(20px,8vw,130px);border-bottom:1px solid var(--line)}.section-heading{max-width:1000px;margin:0 auto clamp(40px,6vw,82px)}.section-heading h2{margin:20px 0 0;font-size:clamp(54px,9vw,130px);font-weight:900;letter-spacing:-.09em;line-height:.8;text-transform:uppercase}.section-heading h2 span{color:var(--orange)}.listen-layout{max-width:1180px;margin:auto;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:clamp(28px,6vw,90px);align-items:start}.player-frame{min-width:0;border:1px solid var(--line);background:#191816}.player-label{display:flex;justify-content:space-between;gap:20px;padding:14px 16px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.player-frame iframe{display:block;border:0}.listen-copy{padding-top:5px}.large-copy{max-width:360px;margin:0 0 24px;font-size:clamp(26px,3vw,42px);font-weight:800;letter-spacing:-.055em;line-height:.95}.listen-copy>p:not(.large-copy),.about-content>p:not(.about-lead){max-width:370px;color:var(--muted);font-size:15px;line-height:1.65}.text-link{display:inline-block;margin-top:26px;border-bottom:1px solid var(--orange);padding-bottom:7px;color:var(--orange);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.split-heading{display:flex;align-items:end;justify-content:space-between;gap:40px}.section-note{max-width:310px;margin:0;color:var(--muted);font-size:14px;line-height:1.6}.archive-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.archive-card{position:relative;min-height:390px;display:flex;flex-direction:column;justify-content:space-between;padding:24px;color:var(--ink);overflow:hidden}.archive-card--orange{background:var(--orange)}.archive-card--cream{background:var(--paper)}.archive-card--blue{background:var(--blue)}.card-number{font-size:10px;font-weight:800;letter-spacing:.16em}.archive-card h3{margin:0;font-size:clamp(38px,5vw,70px);font-weight:900;letter-spacing:-.09em;line-height:.78;text-transform:uppercase}.archive-card p{max-width:250px;margin:0;font-size:14px;line-height:1.45}.card-mark{position:absolute;right:18px;top:38px;font-size:46px;line-height:1}.about{display:grid;grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);gap:clamp(35px,10vw,150px);align-items:start}.about-stamp{display:grid;place-items:center;aspect-ratio:1;border:1px solid var(--orange);border-radius:50%;color:var(--orange);font-size:clamp(28px,4vw,54px);font-weight:900;letter-spacing:-.12em;line-height:.78;text-align:center;transform:rotate(-12deg)}.about-content{max-width:740px}.about-content h2{margin:20px 0 38px;font-size:clamp(56px,10vw,142px);font-weight:900;letter-spacing:-.1em;line-height:.78;text-transform:uppercase}.about-content h2 span{color:var(--orange)}.about-lead{max-width:600px;margin:0 0 26px;font-size:clamp(24px,3.5vw,46px);font-weight:800;letter-spacing:-.055em;line-height:.95}.about-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:38px}.button{display:inline-flex;align-items:center;gap:12px;padding:14px 18px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;transition:background .2s ease,color .2s ease,border-color .2s ease}.button--solid{background:var(--orange);color:var(--ink);border:1px solid var(--orange)}.button--solid:hover,.button--solid:focus-visible{background:var(--paper);border-color:var(--paper)}.button--ghost{border:1px solid var(--line);color:var(--paper)}.button--ghost:hover,.button--ghost:focus-visible{border-color:var(--orange);color:var(--orange)}.site-footer{display:flex;justify-content:space-between;gap:20px;padding:22px clamp(20px,4vw,62px);color:var(--muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase}@media(max-width:800px){.site-header{grid-template-columns:1fr auto}.site-nav{grid-column:1/-1;grid-row:2;justify-content:space-between;order:3;padding-top:3px}.header-link{font-size:10px}.hero{min-height:calc(100vh - 119px);padding-top:72px}.listen-layout{grid-template-columns:1fr}.listen-copy{padding-top:0}.archive-grid{grid-template-columns:1fr}.archive-card{min-height:280px}.split-heading{display:block}.section-note{margin-top:24px}.about{grid-template-columns:90px 1fr;gap:28px}.about-stamp{font-size:24px}.site-footer{display:block;line-height:1.7}.site-footer span{display:block}}@media(max-width:520px){.site-header{padding:15px 16px}.wordmark{font-size:19px}.wordmark b{font-size:29px}.header-link{font-size:9px}.site-nav{font-size:10px}.hero h1{font-size:clamp(74px,24vw,130px)}.hero-bottom{align-items:start}.circle-link{width:54px;height:54px;font-size:23px}.section-shell{padding-inline:16px}.player-frame iframe{height:340px}.about{grid-template-columns:1fr}.about-stamp{width:94px}.about-content h2{margin-top:18px}.button{width:100%;justify-content:space-between}}
