:root{--ink:#080808;--ink-soft:#111;--paper:#f2efe8;--paper-deep:#ddd7ca;--white:#fff;--gold:#e8c85b;--muted:#aaa69d;--line:#ffffff2e;--page:min(1240px, calc(100vw - 48px));--display:"Arial Narrow", "Helvetica Neue", Arial, sans-serif;--body:"Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html{background:var(--ink);color-scheme:dark;scroll-behavior:smooth}body{background:var(--ink);color:var(--white);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}body.nav-open{overflow:hidden}img{max-width:100%;display:block}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.skip-link{z-index:100;background:var(--gold);color:var(--ink);padding:10px 14px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:50;border-bottom:1px solid var(--line);backdrop-filter:blur(14px);background:linear-gradient(#000000d1,#00000040);justify-content:space-between;align-items:center;height:82px;padding:0 max(24px,50vw - 620px);display:flex;position:fixed;inset:0 0 auto}.brand{z-index:2;color:var(--white);align-items:baseline;gap:10px;text-decoration:none;display:flex;position:relative}.brand__name{letter-spacing:.1em;font-family:Georgia,serif;font-size:1.2rem}.brand__descriptor,.primary-nav,.eyebrow{letter-spacing:.2em;font-size:.66rem;font-weight:700}.brand__descriptor{color:var(--muted)}.primary-nav{align-items:center;gap:30px;display:flex}.primary-nav a{padding:8px 0;text-decoration:none;position:relative}.primary-nav a:after{content:"";background:var(--gold);transform-origin:100%;height:1px;transition:transform .22s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.primary-nav a:hover:after,.primary-nav a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.nav-toggle{display:none}main{min-height:70vh}.page-hero{background:radial-gradient(circle at 85% 15%, #2b2515 0, transparent 30%), var(--ink);border-bottom:1px solid var(--line);align-items:end;min-height:52vh;padding:160px max(24px,50vw - 620px) 70px;display:flex}.page-hero h1,.legal-page h1{max-width:900px;font-family:var(--display);letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(4rem,11vw,9rem);font-weight:900;line-height:.8}.page-hero .eyebrow{color:var(--gold);margin-bottom:24px}.page-section,.legal-page{width:var(--page);margin-inline:auto;padding-block:clamp(72px,10vw,140px)}.section-heading{font-family:var(--display);letter-spacing:-.055em;text-transform:uppercase;margin:0 0 44px;font-size:clamp(2.3rem,5vw,5rem);line-height:.95}.team-list{background:#ffffff21;gap:1px;display:grid}.team-profile{background:var(--ink-soft);grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:clamp(32px,7vw,90px);padding:clamp(26px,5vw,70px);display:grid}.team-profile:nth-child(2n) .team-profile__image{order:2}.team-profile__image{aspect-ratio:4/5;background:#1b1b1b;overflow:hidden}.team-profile__image img{object-fit:cover;width:100%;height:100%}.team-profile__copy{align-self:center}.team-profile h2{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,4rem);line-height:.95}.team-profile h3{color:var(--gold);letter-spacing:.2em;margin:13px 0 28px;font-size:.7rem}.team-profile p{color:#d8d5ce;max-width:68ch}.press-grid{background:#ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.press-card{background:var(--ink-soft);min-width:0}.press-card a{height:100%;text-decoration:none;display:block}.press-card__image{aspect-ratio:16/10;background:#202020;overflow:hidden}.press-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.press-card:hover img{transform:scale(1.055)}.press-card__copy{padding:24px 24px 30px}.press-card__meta{color:var(--gold);letter-spacing:.14em;margin:0 0 14px;font-size:.65rem;font-weight:700}.press-card h2{letter-spacing:-.02em;margin:0;font-size:1.2rem;line-height:1.25}.contact-grid{grid-template-columns:1.1fr .9fr;gap:clamp(40px,9vw,120px);display:grid}.contact-block+.contact-block{margin-top:54px}.contact-block h2{color:var(--gold);letter-spacing:.2em;margin:0 0 16px;font-size:.7rem}.contact-block p{margin:4px 0;font-size:1.1rem}.contact-art{background:#171717;min-height:500px;position:relative;overflow:hidden}.contact-art img{object-fit:cover;width:100%;height:100%}.legal-page{max-width:900px;padding-top:160px}.legal-page h1{margin-bottom:70px;font-size:clamp(3rem,8vw,6.5rem)}.legal-copy{color:#d6d3cc}.legal-copy h1,.legal-copy h2,.legal-copy h3,.legal-copy h4{color:var(--white);margin-top:2.5em}.legal-copy p{margin:1.2em 0}.legal-copy li{margin:.75em 0}.not-found{text-align:center;place-items:center;min-height:80vh;padding:120px 24px;display:grid}.not-found strong{color:var(--gold);font-size:clamp(5rem,20vw,14rem);line-height:.8;display:block}.not-found h1{letter-spacing:-.05em;margin:30px 0 8px;font-size:clamp(2rem,6vw,5rem)}.not-found a{margin-top:22px;display:inline-block}.site-footer{width:var(--page);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:50px;margin-inline:auto;padding:80px 0 34px;display:grid}.site-footer__brand img{mix-blend-mode:screen;width:220px;height:auto}.site-footer__links{grid-template-columns:1fr 1fr;gap:30px;display:grid}.site-footer__links .eyebrow{color:var(--gold)}.site-footer__links a{color:#d7d3cb;margin:8px 0;display:block}.site-footer__copyright{color:#777;letter-spacing:.15em;grid-column:1/-1;margin:30px 0 0;font-size:.65rem}@media (width<=880px){:root{--page:min(100% - 34px, 720px)}.brand__descriptor{display:none}.nav-toggle{z-index:3;color:var(--white);letter-spacing:.18em;background:0 0;border:0;align-items:center;gap:10px;font-size:.65rem;display:flex;position:relative}.nav-toggle__lines{width:22px}.nav-toggle__lines i{background:currentColor;height:1px;margin:5px 0;transition:transform .18s;display:block}.site-header[data-open=true] .nav-toggle__lines i:first-child{transform:translateY(3px)rotate(45deg)}.site-header[data-open=true] .nav-toggle__lines i:last-child{transform:translateY(-3px)rotate(-45deg)}.primary-nav{visibility:hidden;background:#050505fa;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;width:100vw;height:100dvh;padding:90px 30px;transition:transform .35s cubic-bezier(.7,0,.2,1),visibility .35s;display:flex;position:fixed;top:0;left:0;transform:translate(100%)}.site-header[data-open=true] .primary-nav{visibility:visible;transform:translate(0)}.primary-nav a{letter-spacing:-.06em;font-size:clamp(2.5rem,12vw,5rem);line-height:1}.team-profile{grid-template-columns:1fr}.team-profile:nth-child(2n) .team-profile__image{order:0}.press-grid{grid-template-columns:1fr 1fr}.contact-grid,.site-footer{grid-template-columns:1fr}}@media (width<=560px){.site-header{height:70px;padding-inline:18px}.page-hero{min-height:44vh;padding:130px 20px 48px}.press-grid,.site-footer__links{grid-template-columns:1fr}}
