:root{--ink:#151515;--paper:#faf8f4;--white:#fff;--coral:#7f2638;--soft:#e3ddd6;--muted:#66625e;--yellow:#f0ece5;--purple:#1b2c46;--blush:#d7b19d;--font:"Manrope",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--font)}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:auto}.nav{height:78px;padding:0 clamp(22px,5vw,72px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #c9c4bd;background:rgba(247,245,241,.97);position:sticky;top:0;z-index:20}.logo{font-family:"DM Sans",Arial,sans-serif;font-size:1rem;line-height:1;letter-spacing:.13em;text-transform:uppercase;font-weight:500;white-space:nowrap}.logo b{font-weight:800}.nav nav{display:flex;gap:28px}.nav nav ul{display:flex;gap:28px;list-style:none;margin:0;padding:0}.nav nav a,.arrow-link{font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap}.nav nav a:hover,.arrow-link:hover{color:var(--coral)}.nav-toggle{display:none;border:0;background:none;text-transform:uppercase;font-weight:800}.hero{min-height:720px;display:grid;grid-template-columns:1.07fr .93fr;padding:0 clamp(22px,5vw,72px)}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:70px 7vw 70px 0}.kicker,.section-label{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.18em}.kicker:before{content:"";display:inline-block;width:36px;height:3px;background:var(--coral);vertical-align:middle;margin-right:12px}.hero h1,.section h2,.contact h2{font-size:clamp(3.5rem,6.7vw,7.2rem);line-height:.91;letter-spacing:-.075em;margin:25px 0;font-weight:800}.hero h1 em,.section h2 em,.contact h2 em{color:var(--coral);font-style:normal}.hero-copy>p{max-width:610px;font-size:1.12rem}.actions{display:flex;gap:28px;align-items:center;margin-top:24px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--coral);padding:14px 21px;border:2px solid var(--coral);font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;transition:.2s}.btn:hover{transform:translateY(-3px);box-shadow:5px 5px 0 currentColor}.dark-btn{background:var(--ink);border-color:var(--ink);color:white}.arrow-link{display:inline-flex;align-items:center;gap:11px}.arrow{display:inline-block;width:24px;height:10px;position:relative;flex:0 0 24px}.arrow:before{content:"";position:absolute;left:0;top:4px;width:22px;border-top:1.5px solid currentColor}.arrow:after{content:"";position:absolute;right:0;top:1px;width:7px;height:7px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg)}.hero-photo{position:relative;min-height:580px}.hero-photo img{height:100%;object-fit:cover}.photo-tag{position:absolute;left:-38px;bottom:30px;background:var(--ink);color:white;padding:11px 16px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap}.ticker{overflow:hidden;background:var(--coral);padding:13px 5vw;text-align:center;font-size:.7rem;font-weight:800;letter-spacing:.16em;white-space:nowrap}.ticker b{margin:0 18px}.section{padding:105px clamp(22px,7vw,100px)}.section-label{border-top:2px solid currentColor;padding-top:11px;margin-bottom:65px}.two{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.section h2{font-size:clamp(2.8rem,5.3vw,5.7rem);margin:0}.lede{font-size:1.18rem}.players{display:flex;flex-direction:column}.player{display:grid;grid-template-columns:52px 1fr auto;gap:15px;align-items:center;border-bottom:1px solid #c8c3bb;padding:15px 0}.player button{width:48px;height:48px;border:0;border-radius:50%;background:var(--ink);color:white;position:relative}.play:after{content:"";position:absolute;left:20px;top:16px;border-left:11px solid currentColor;border-top:8px solid transparent;border-bottom:8px solid transparent}.player strong,.player small{display:block}.player small,.player>span{font-size:.72rem;color:var(--muted)}.players>.arrow-link{margin-top:24px}.about{background:var(--ink);color:white}.about p:not(.lede){color:#bdb8b2}.journal-head,.video-head{display:grid;grid-template-columns:1fr 390px;gap:50px;align-items:end}.journal-head .section-label{margin-bottom:48px}.posts{display:grid;grid-template-columns:1.3fr .7fr;gap:18px;margin:50px 0 36px}.post{background:white;border:1px solid #c9c4bd;min-height:280px}.post.featured{grid-row:span 2}.post-art{background:var(--ink);color:var(--coral);padding:34px;font-size:4.5rem;font-weight:800;line-height:.75;letter-spacing:-.06em;min-height:290px}.post-copy{padding:28px}.post-copy small,.video-copy small{font-size:.66rem;font-weight:800;letter-spacing:.13em}.post h3,.video-copy h3{font-size:1.75rem;line-height:1.15;letter-spacing:-.04em}.soft-card{background:var(--soft)}.videos{background:#ded9d1}.video-head{margin-bottom:48px}.video-grid{display:grid;grid-template-columns:1.45fr .55fr;gap:32px;align-items:center}.video-frame{position:relative;padding-top:56.25%;background:var(--ink)}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-copy small{color:var(--coral)}.studio{background:var(--soft)}.studio-items{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#bdb7ae;border:1px solid #bdb7ae;margin-top:48px}.studio-items span{background:var(--soft);padding:23px;font-weight:700}.contact{background:var(--ink);color:white;padding:100px clamp(22px,7vw,100px)}.contact h2{font-size:clamp(4rem,8vw,8.5rem)}footer{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:18px;background:#080808;color:#999;padding:42px clamp(22px,5vw,72px);font-size:.7rem}footer p:nth-child(2){text-align:center}footer p:last-child{text-align:right}.article-shell{max-width:850px;margin:auto;padding:90px 25px}.article-shell .back{margin-bottom:60px}.article-shell h1{font-size:clamp(3rem,7vw,6rem);line-height:.95;letter-spacing:-.065em}.article-shell h2{font-size:2rem;line-height:1.2;margin-top:50px}.article-shell p,.article-shell li{font-size:1.08rem}.article-meta{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.12em}.blog-list{display:grid;gap:1px;background:#bbb6ae;border:1px solid #bbb6ae}.blog-row{display:grid;grid-template-columns:90px 1fr auto;gap:25px;align-items:center;background:var(--paper);padding:26px}.blog-row:hover{background:white}.blog-row b{font-size:1.2rem}.blog-row small{color:var(--muted)}
@media(max-width:820px){.nav nav{display:none;position:absolute;top:78px;left:0;right:0;background:var(--paper);padding:25px;flex-direction:column}.nav nav.open{display:flex}.nav-toggle{display:block}.hero{grid-template-columns:1fr;padding-top:20px}.hero-copy{padding:50px 0}.hero h1{font-size:clamp(3.4rem,16vw,5.6rem)}.hero-photo{min-height:450px}.photo-tag{left:12px}.two,.journal-head,.video-head,.video-grid{grid-template-columns:1fr}.section{padding-top:72px;padding-bottom:72px}.section-label{margin-bottom:42px}.posts{grid-template-columns:1fr}.studio-items{grid-template-columns:1fr 1fr}.contact h2{font-size:14vw}.blog-row{grid-template-columns:55px 1fr}.blog-row>.arrow{display:none}footer{grid-template-columns:1fr}footer p:nth-child(2),footer p:last-child{text-align:left}.actions{align-items:flex-start;flex-direction:column}}


.logo,.wordmark{font-family:"DM Sans","Manrope",Arial,sans-serif;font-size:1.08rem;font-weight:700;letter-spacing:-.02em;text-transform:none}.logo b{font-weight:700}.logo::before,.wordmark::before{content:none}.mic-mark{display:inline-block;margin-left:.38rem;font-size:1.12em;filter:grayscale(1);transform:translateY(-.03em)}
