:root{--ink:#161316;--brown:#453027;--orange:#ff6d29;--white:#fff;--gray:#bababa;--page-pad:clamp(24px,4vw,68px)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:"Neue Montreal",Inter,"Helvetica Neue",Arial,sans-serif;font-weight:300}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,video:focus-visible{outline:2px solid var(--orange);outline-offset:5px}.skip-link{position:fixed;z-index:99;top:-100px;left:20px;padding:10px 16px;background:#fff;color:#161316}.skip-link:focus{top:20px}.site-header{height:92px;position:fixed;inset:0 0 auto;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:0 var(--page-pad);transition:background .7s cubic-bezier(.215,.61,.355,1),height .5s cubic-bezier(.215,.61,.355,1),border-color .5s; border-bottom:1px solid transparent}.site-header.scrolled{height:72px;background:rgba(22,19,22,.88);backdrop-filter:blur(18px);border-color:rgba(255,255,255,.13)}.brand{text-decoration:none;font-weight:300;text-transform:uppercase;letter-spacing:.12em;font-size:clamp(1rem,1.7vw,1.5rem);white-space:nowrap}.brand span{font-weight:500}.site-header nav{display:flex;gap:clamp(16px,2.5vw,42px)}.site-header nav a,.header-note{font-size:13px;text-decoration:none;color:rgba(255,255,255,.8);transition:color .25s cubic-bezier(.215,.61,.355,1)}.site-header nav a:hover{color:var(--orange)}.header-note{opacity:.65}.scroll-hero{height:430vh;position:relative}.hero-sticky{position:sticky;top:0;height:100svh;min-height:620px;overflow:hidden;background:#09080a}.hero-video{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center;will-change:transform}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,12,12,.08) 0%,rgba(18,13,12,.12) 42%,rgba(12,10,11,.7) 72%,rgba(12,10,11,.76) 100%),linear-gradient(0deg,rgba(10,9,10,.68),transparent 24%,transparent 75%,rgba(10,9,10,.35))}.hero-meta{position:absolute;top:125px;left:var(--page-pad);right:var(--page-pad);display:flex;justify-content:space-between;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.7)}.hero-copy{position:absolute;right:var(--page-pad);top:50%;width:min(53vw,820px);transform:translateY(-46%) scale(.9);transform-origin:right center;opacity:0;pointer-events:none;will-change:transform,opacity}.hero-copy[data-start="0"]{opacity:1}.hero-copy h1,.hero-copy h2{margin:15px 0 18px;font-weight:300;letter-spacing:-.065em;line-height:.95;font-size:clamp(64px,8.5vw,148px);text-wrap:balance}.hero-copy em,.podcast-copy em{font-style:normal;color:var(--orange)}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:500;color:var(--orange)}.hero-subtitle{font-size:clamp(16px,1.6vw,24px);line-height:1.35;max-width:520px;color:rgba(255,255,255,.84)}.pill-link{display:inline-flex;align-items:center;gap:32px;border:1px solid rgba(255,255,255,.8);border-radius:100px;padding:14px 20px;font-size:14px;text-decoration:none;pointer-events:auto;margin-top:15px;transition:background .3s,color .3s,transform .3s}.pill-link:hover{background:#fff;color:var(--ink);transform:translateY(-2px)}.hero-bottom{position:absolute;bottom:24px;left:var(--page-pad);right:var(--page-pad);display:flex;gap:18px;align-items:center;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.72)}.scroll-line{height:1px;flex:1;background:rgba(255,255,255,.35)}.section-index{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.35);padding-top:18px;color:var(--gray);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.intro-section,.media-section{padding:110px var(--page-pad) 130px}.intro-section{min-height:85vh;display:flex;flex-direction:column;justify-content:space-between}.intro-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:9vw;align-items:end}.intro-grid h2,.media-heading h2,.podcast-copy h2{font-weight:300;letter-spacing:-.06em;line-height:1;max-width:1050px;margin:0;font-size:clamp(54px,7vw,120px);text-wrap:balance}.intro-aside{max-width:360px;padding-bottom:8px}.intro-aside p,.podcast-copy>p:not(.eyebrow){font-size:16px;line-height:1.55;color:var(--gray);font-weight:400}.text-link{display:inline-flex;align-items:center;gap:30px;margin-top:25px;text-decoration:none;border-bottom:1px solid var(--orange);padding-bottom:7px;font-size:14px}.text-link:hover{color:var(--orange)}.conference-section{background:linear-gradient(160deg,#453027 0%,#21191a 55%,#161316 100%)}.media-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:95px 0 64px}.media-heading h2{max-width:950px}.media-heading p{font-size:13px;text-transform:uppercase;letter-spacing:.14em}.video-frame{position:relative;overflow:hidden;background:#0b0a0b}.video-frame video{width:100%;height:100%;display:block;object-fit:cover}.video-wide{aspect-ratio:16/9}.video-portrait{aspect-ratio:2/3;max-width:520px;margin-left:auto}.media-caption{position:absolute;left:24px;top:22px;padding:7px 10px;background:rgba(22,19,22,.58);font-size:11px;letter-spacing:.08em;pointer-events:none}.media-disclaimer{margin:20px 0 0;font-size:11px;color:var(--gray);max-width:450px;line-height:1.4}.podcast-section{background:var(--ink)}.podcast-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.76fr);gap:9vw;align-items:center;margin-top:85px}.podcast-copy h2{font-size:clamp(54px,7vw,115px)}.podcast-copy>p:not(.eyebrow){max-width:460px}.podcast-copy .eyebrow{margin-bottom:38px}footer{display:flex;justify-content:space-between;gap:30px;padding:45px var(--page-pad) 65px;background:#090809;border-top:1px solid rgba(255,255,255,.15);font-size:13px;color:var(--gray)}footer span:first-child{color:#fff;text-transform:uppercase;letter-spacing:.12em}footer a{text-decoration:none}
@media(max-width:900px){.header-note{display:none}.hero-copy{width:min(64vw,600px)}.intro-grid{grid-template-columns:1fr;gap:60px}.intro-aside{max-width:540px}.podcast-grid{gap:5vw}}
@media(max-width:600px){.site-header{height:70px}.site-header.scrolled{height:64px}.brand{font-size:15px}.site-header nav{gap:15px}.site-header nav a{font-size:11px}.site-header nav a:first-child{display:none}.scroll-hero{height:380vh}.hero-sticky{min-height:0}.hero-video{object-position:26% center}.hero-shade{background:linear-gradient(0deg,rgba(10,9,10,.94),rgba(10,9,10,.55) 34%,rgba(10,9,10,.05) 68%,rgba(10,9,10,.28))}.hero-meta{top:93px}.hero-copy{top:auto;bottom:110px;left:var(--page-pad);right:var(--page-pad);width:auto;transform-origin:left bottom}.hero-copy h1,.hero-copy h2{font-size:clamp(48px,13vw,78px);line-height:.98;letter-spacing:-.055em}.hero-subtitle{font-size:16px;max-width:360px}.hero-bottom{bottom:24px;font-size:9px}.intro-section,.media-section{padding:78px var(--page-pad) 90px}.intro-section{min-height:75vh}.intro-grid{gap:45px}.intro-grid h2,.media-heading h2,.podcast-copy h2{font-size:clamp(48px,12vw,72px)}.media-heading{display:block;margin:65px 0 35px}.media-heading p{margin-top:25px}.podcast-grid{display:flex;flex-direction:column;align-items:stretch;gap:50px;margin-top:65px}.video-portrait{width:min(100%,420px);margin:auto}.media-caption{left:12px;top:12px;font-size:9px}footer{flex-direction:column;padding:36px var(--page-pad) 50px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scroll-hero{height:100svh}.hero-video{display:none}.hero-sticky{background:#0c0a0b url('media/hero-poster.jpg') 26% center/cover no-repeat}.hero-copy{display:none}.hero-copy[data-start="0"]{display:block;opacity:1;transform:translateY(-46%) scale(1)}.site-header,.pill-link,.text-link{transition:none}}
