:root{color-scheme:dark;--ink:#fff7ee;--night:#15100f;--night-2:#211918;--paper:#fbf4eb;--paper-2:#efe3d6;--text:#171313;--muted:#8d7f76;--red:#ef4c2f;--teal:#55c4c0;--gold:#f4c842;--line:rgba(255,247,238,0.16);--dark-line:rgba(23,19,19,0.13);--shadow:0 24px 70px rgba(0,0,0,0.28)}*{box-sizing:border-box}html{background:var(--night);scroll-behavior:smooth}body,html{overflow-x:hidden}body{font-family:Arial,Helvetica,sans-serif;margin:0;min-height:100%}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input{font:inherit}.shell{margin:0 auto;max-width:1220px;padding:0 22px}.topbar{background:rgba(21,16,15,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:-webkit-sticky;position:sticky;top:0;z-index:20}.topbar-inner{align-items:center;display:flex;gap:24px;justify-content:space-between;min-height:76px}.brand-lockup{align-items:center;display:inline-flex;flex:0 0 auto;min-width:142px}.brand-lockup img{height:58px;max-width:128px;object-fit:contain;width:auto}.nav{align-items:center;display:flex;flex-wrap:nowrap;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.nav a{border:1px solid transparent;border-radius:999px;padding:10px 11px}.nav a:hover{border-color:var(--line);color:var(--teal)}.mobile-nav{display:none;position:relative}.mobile-nav summary{align-items:center;border:1px solid var(--line);border-radius:999px;cursor:pointer;display:inline-flex;flex-direction:column;gap:4px;height:44px;justify-content:center;list-style:none;width:44px}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{background:var(--ink);border-radius:999px;display:block;height:2px;width:18px}.mobile-nav-panel{background:rgba(21,16,15,.98);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:2px;gap:2px;min-width:min(280px,calc(100vw - 32px));position:absolute;right:0;top:calc(100% + 10px);z-index:30}.mobile-nav-panel a{border-radius:6px;color:var(--ink);font-size:13px;font-weight:950;letter-spacing:.08em;padding:14px 12px;text-transform:uppercase}.mobile-nav-panel a:hover{background:rgba(255,247,238,.08);color:var(--teal)}.event-detail-hero,.hero,.page-hero{background:radial-gradient(circle at 85% 14%,rgba(244,200,66,.15),transparent 28%),radial-gradient(circle at 6% 88%,rgba(239,76,47,.2),transparent 34%),linear-gradient(135deg,#15100f,#241a17 52%,#0d302f);color:var(--ink);overflow:hidden;position:relative}.event-detail-hero:after,.hero:after,.page-hero:after{background-image:linear-gradient(rgba(255,247,238,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,247,238,.045) 1px,transparent 0);background-size:44px 44px;content:"";inset:0;pointer-events:none;position:absolute}.hero-grid{align-items:center;display:grid;grid-gap:34px;gap:34px;grid-template-columns:minmax(0,.95fr) minmax(390px,1.05fr);min-height:clamp(640px,calc(100vh - 76px),780px);padding-bottom:44px;padding-top:44px;position:relative;z-index:1}.detail-content-grid>*,.event-detail-grid>*,.grid-main>*,.hero-grid>*,.newsletter-grid>*{min-width:0}.hero-copy-block{max-width:100%}.eyebrow,.kicker{color:var(--gold);font-size:11px;font-weight:950;letter-spacing:.16em;margin:0;text-transform:uppercase}.kicker{color:var(--red)}.event-detail-hero h1,.hero h1,.page-hero h1{font-size:clamp(54px,8vw,104px);line-height:.86;margin:18px 0 22px;max-width:820px;text-wrap:balance;overflow-wrap:anywhere}.hero-copy,.page-hero p{color:rgba(255,247,238,.77);font-size:19px;line-height:1.65;margin:0;max-width:min(650px,100%);overflow-wrap:break-word}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-weight:950;justify-content:center;letter-spacing:.08em;min-height:48px}.button-primary{background:var(--gold);color:var(--text)}.button-secondary{border:1px solid rgba(255,247,238,.3)}.text-link{color:var(--teal);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.hero-card{aspect-ratio:.92;background:#070606;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);min-height:520px;position:relative;width:100%;max-width:100%}.hero-card img{height:100%;object-fit:cover;opacity:.88;position:absolute;width:100%}.hero-card-content{background:linear-gradient(0deg,rgba(0,0,0,.96),rgba(0,0,0,.5),transparent);bottom:0;left:0;position:absolute;right:0}.hero-card h2{color:var(--ink);font-size:clamp(24px,3.2vw,40px);line-height:1;margin:10px 0;text-wrap:balance;overflow-wrap:anywhere}.muted{color:var(--muted);line-height:1.55}.aside-panel .muted,.event-detail-hero .muted,.hero-card .muted,.section-dark .muted{color:rgba(255,247,238,.7)}.hero-card .muted{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.ticker{background:var(--red);color:var(--ink);overflow:hidden}.ticker-track{align-items:center;display:flex;gap:28px;justify-content:center;min-height:46px;padding:0 20px}.ticker span{font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.section{padding:68px 0}.section-dark{background:var(--night);color:var(--ink)}.section-header{margin-bottom:24px}.section-header h2{font-size:clamp(34px,5vw,64px);letter-spacing:-.02em;margin:8px 0 0;max-width:900px;text-wrap:balance}.grid-main{align-items:start;display:grid;grid-gap:32px;gap:32px;grid-template-columns:minmax(0,1fr) 360px}.story-list{border-top:1px solid var(--dark-line);display:grid}.archive-link{color:var(--red);font-size:12px;font-weight:950;letter-spacing:.1em;padding:18px 0 0;text-transform:uppercase}.story-card{align-items:stretch;border-bottom:1px solid var(--dark-line);display:grid;grid-gap:18px;gap:18px;grid-template-columns:220px minmax(0,1fr);padding:18px 0}.event-card:hover h3,.story-card:hover h3{color:var(--red)}.event-image,.story-image{background:var(--night);border-radius:8px;overflow:hidden}.story-image{aspect-ratio:1/1}.event-image{aspect-ratio:16/10;border-radius:8px 8px 0 0}.detail-image img,.event-image img,.story-image img{height:100%;max-width:none;object-fit:cover;width:100%}.story-image img{height:156%;object-position:center 8%}.card-body{padding:18px}.story-card .card-body{padding:4px 0}.event-card h3,.story-card h3{font-size:24px;letter-spacing:-.015em;line-height:1.05;margin:9px 0;text-wrap:balance;overflow-wrap:anywhere}.three-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.three-grid .story-card{background:var(--paper);border:1px solid var(--dark-line);border-radius:8px;display:block;overflow:hidden;padding:0}.three-grid .story-card .story-image{aspect-ratio:16/10;border-radius:0}.three-grid .story-card .story-image img{height:156%;object-position:center 8%}.three-grid .story-card .card-body{background:var(--paper);padding:18px}.three-grid .story-card h3{font-size:22px;margin-bottom:0}.archive-section{padding-top:54px}.archive-header{align-items:flex-end;border-bottom:1px solid var(--dark-line);display:flex;gap:18px;justify-content:space-between;margin-bottom:24px;padding-bottom:18px}.archive-header h2{font-size:clamp(34px,6vw,62px);letter-spacing:-.03em;line-height:.94;margin:0}.archive-header-link{color:var(--teal);font-size:12px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.archive-header-link:hover{color:var(--red)}.archive-grid{align-items:stretch}.archive-grid .story-card{height:100%}.archive-empty{padding:28px}.pagination-bar{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-top:32px;min-height:48px}.pagination-pages{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:8px;justify-content:center}.pagination-gap,.pagination-number,.pagination-step{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:950;justify-content:center;letter-spacing:.08em;min-height:42px;text-transform:uppercase}.pagination-number{background:rgba(23,19,19,.04);border:1px solid var(--dark-line);min-width:42px;padding:0 13px}.pagination-number.is-active,.pagination-number:hover{background:var(--text);border-color:var(--text);color:var(--ink)}.pagination-step{border:1px solid var(--dark-line);padding:0 18px}.pagination-step:hover{border-color:var(--red);color:var(--red)}.pagination-step.is-disabled{color:rgba(23,19,19,.26);pointer-events:none}.pagination-gap{color:var(--muted);min-width:24px}.video-archive-card .story-image{position:relative}.play-badge{background:var(--red);border-radius:999px;bottom:12px;color:var(--ink);font-size:11px;font-weight:950;left:12px;letter-spacing:.08em;padding:8px 11px;position:absolute;text-transform:uppercase}.aside-panel,.detail-copy,.detail-facts,.empty-card,.event-card{border-radius:8px}.empty-card,.event-card{background:var(--paper);border:1px solid var(--dark-line);color:var(--text);overflow:hidden}.section-dark .empty-card,.section-dark .event-card{background:rgba(255,247,238,.06);border-color:var(--line);color:var(--ink)}.event-meta-row{align-items:center;display:flex;gap:12px}.date-chip{align-items:center;border-radius:6px;display:inline-flex;flex-direction:column;font-size:10px;font-weight:950;justify-content:center;min-height:52px;min-width:52px;text-transform:uppercase}.date-chip b{font-size:20px;line-height:1}.aside-panel{background:linear-gradient(155deg,rgba(239,76,47,.24),transparent 48%),var(--night);border:1px solid var(--line);color:var(--ink);min-height:420px;padding:26px;position:-webkit-sticky;position:sticky;top:96px}.aside-panel h2{font-size:38px;line-height:.96;margin:14px 0;text-wrap:balance}.empty-card{border-style:dashed;padding:28px}.newsletter-band{color:var(--ink);padding:54px 0}.newsletter-page{min-height:520px;padding:120px 0}.newsletter-grid{align-items:center;display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1fr) 460px}.newsletter-grid h2{font-size:clamp(30px,5vw,56px);line-height:.96;margin:10px 0 0;max-width:780px}.signup-form{background:rgba(21,16,15,.18);border:1px solid rgba(255,247,238,.25);border-radius:999px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:8px}.signup-stack{display:grid;grid-gap:10px;gap:10px}.signup-form input{background:transparent;border:0;color:var(--ink);min-height:48px;min-width:0;outline:none;padding:0 16px}.signup-form input::placeholder{color:rgba(255,247,238,.68)}.content-form{display:grid;grid-gap:16px;gap:16px;margin-top:28px;max-width:760px}.content-form fieldset{border:0;display:grid;grid-gap:16px;gap:16px;margin:0;padding:0}.content-form fieldset:disabled{opacity:.58}.form-section{margin-top:42px}.form-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.event-submit-hero{background:linear-gradient(135deg,rgba(21,16,15,.94),rgba(13,48,47,.9)),url(/images/default-event.jpg) 50% /cover;color:var(--ink)}.event-submit-hero-inner{align-items:flex-end;display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1fr) 330px;padding-bottom:54px;padding-top:78px}.event-submit-hero h1{font-size:clamp(46px,7vw,86px);line-height:.9;margin:16px 0 18px;max-width:880px;text-wrap:balance}.event-submit-hero p{color:rgba(255,247,238,.78);font-size:20px;line-height:1.55;margin:0;max-width:720px}.event-submit-summary{background:rgba(255,247,238,.08);border:1px solid rgba(255,247,238,.18);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:18px}.event-submit-summary span{color:var(--ink);font-size:12px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.event-submit-section{background:#f5eee6;padding:54px 0 72px}.event-submit-layout{align-items:start;display:grid;grid-gap:30px;gap:30px;grid-template-columns:300px minmax(0,1fr)}.event-submit-aside{background:var(--night);border-radius:8px;color:var(--ink);padding:24px;position:-webkit-sticky;position:sticky;top:96px}.event-submit-aside h2{font-size:34px;line-height:.98;margin:12px 0 18px}.event-submit-aside ul{display:grid;grid-gap:12px;gap:12px;list-style:none;margin:0;padding:0}.event-submit-aside li{border-top:1px solid var(--line);color:rgba(255,247,238,.76);font-size:15px;font-weight:800;padding-top:12px}.event-submit-panel{display:grid;grid-gap:18px;gap:18px}.event-submit-panel .content-form{margin-top:0;max-width:none}.event-auth-box,.event-submit-locked,.event-submit-panel .content-form{background:#fffaf3;border:1px solid rgba(23,19,19,.12);border-radius:8px;box-shadow:0 18px 42px rgba(42,26,19,.08);padding:clamp(18px,3vw,28px)}.event-step-label{align-items:center;display:flex;gap:10px;margin-bottom:14px}.event-step-label span{align-items:center;background:var(--red);border-radius:999px;color:var(--ink);display:inline-flex;font-size:12px;font-weight:950;height:34px;justify-content:center;width:34px}.event-step-label p{color:var(--red);font-size:12px;font-weight:950;letter-spacing:.16em;margin:0;text-transform:uppercase}.event-auth-copy h2,.event-submit-locked h3{font-size:clamp(28px,4.2vw,48px);line-height:.96;margin:0;max-width:720px;text-wrap:balance}.event-auth-copy p,.event-submit-locked p{color:var(--muted);font-size:17px;line-height:1.6;margin:14px 0 0;max-width:720px}.event-auth-controls{align-items:flex-end;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) 150px auto auto;margin-top:22px}.event-auth-controls label{display:grid;grid-gap:8px;gap:8px}.event-auth-controls label span{color:var(--text);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.event-auth-controls input{background:white;border:1px solid var(--dark-line);border-radius:8px;color:var(--text);font-size:16px;font-weight:800;min-height:48px;padding:11px 12px;width:100%}.content-form label{color:var(--text);display:grid;font-size:12px;font-weight:950;grid-gap:8px;gap:8px;letter-spacing:.1em;text-transform:uppercase}.content-form input,.content-form select,.content-form textarea{border:1px solid var(--dark-line);border-radius:8px;color:var(--text);font-size:16px;font-weight:700;letter-spacing:0;min-height:48px;outline:none;padding:12px 14px;text-transform:none;width:100%}.content-form textarea{line-height:1.45;resize:vertical}.content-form input:focus,.content-form select:focus,.content-form textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px rgba(239,76,47,.16)}.content-form input[type=file]{background:#fffaf3;cursor:pointer;min-height:0}.content-form input[type=file]::-webkit-file-upload-button{background:var(--text);border:0;border-radius:999px;color:var(--ink);cursor:pointer;font-size:11px;font-weight:950;letter-spacing:.08em;margin-right:12px;padding:10px 14px;text-transform:uppercase}.content-form input[type=file]::file-selector-button{background:var(--text);border:0;border-radius:999px;color:var(--ink);cursor:pointer;font-size:11px;font-weight:950;letter-spacing:.08em;margin-right:12px;padding:10px 14px;text-transform:uppercase}.upload-dropzone{align-items:center;background:rgba(85,196,192,.1);border:1px dashed rgba(23,19,19,.28);border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:18px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.upload-dropzone.is-dragging{background:rgba(239,76,47,.1);border-color:var(--red);box-shadow:0 0 0 3px rgba(239,76,47,.14)}.upload-dropzone p{font-size:15px;line-height:1.55;margin:0 0 8px}.upload-dropzone ul{display:grid;grid-gap:6px;gap:6px;margin:12px 0 0;padding-left:18px}.upload-dropzone li{font-size:14px;font-weight:800}.upload-preview-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.upload-preview-card{align-items:center;background:#fffaf3;border:1px solid var(--dark-line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:76px minmax(0,1fr) auto;min-width:0;padding:10px}.upload-preview-media{align-items:center;aspect-ratio:1;background:var(--night);border-radius:6px;color:var(--gold);display:flex;font-size:12px;font-weight:950;justify-content:center;overflow:hidden}.upload-preview-media img,.upload-preview-media video{height:100%;object-fit:cover;width:100%}.upload-preview-card span,.upload-preview-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-preview-card strong{font-size:13px}.upload-preview-card span{color:var(--muted);font-size:12px;font-weight:800;margin-top:4px}.upload-preview-card button{background:var(--text);border:0;border-radius:999px;color:var(--ink);cursor:pointer;font-size:11px;font-weight:950;letter-spacing:.08em;padding:9px 12px;text-transform:uppercase}.field-error{color:var(--red);font-size:12px;font-weight:900;letter-spacing:0;text-transform:none}.consent-row{align-items:start;background:rgba(239,76,47,.08);border:1px solid rgba(239,76,47,.16);border-radius:8px;display:grid!important;grid-gap:12px!important;gap:12px!important;grid-template-columns:auto minmax(0,1fr);letter-spacing:0!important;padding:14px;text-transform:none!important}.consent-row input{accent-color:var(--red);margin-top:3px;min-height:0;width:auto}.consent-row span{font-size:14px;font-weight:700;line-height:1.45}.consent-row a{color:var(--red);font-weight:950}.form-status{color:var(--ink);font-size:12px;font-weight:950;letter-spacing:.1em;margin:0;text-transform:uppercase}.content-form .form-status{color:var(--text)}.form-status-error{color:var(--gold)}.content-form .form-status-error{color:var(--red)}.page-hero-inner{padding:88px 22px 76px;position:relative;z-index:1}.event-detail-hero h1,.page-hero h1{max-width:950px}.video-watch-hero{background:radial-gradient(circle at 80% 12%,rgba(85,196,192,.12),transparent 30%),#050505;color:var(--ink)}.video-watch-grid{align-items:stretch;display:grid;grid-gap:32px;gap:32px;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);padding-bottom:56px;padding-top:56px}.video-player-shell{background:#000;border:1px solid rgba(255,247,238,.12);border-radius:8px;box-shadow:var(--shadow);overflow:hidden}.video-player-shell iframe,.video-player-shell video{aspect-ratio:16/9;background:#000;border:0;height:auto;object-fit:contain;width:100%}.video-player-shell .vertical-video-frame{align-items:center;background:#000;display:flex;justify-content:center;min-height:min(78vh,720px);padding:18px}.vertical-video-frame iframe{aspect-ratio:9/16;max-height:min(76vh,680px);max-width:420px}.video-player-shell iframe{display:block;min-height:420px}.video-external-link{font-size:13px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.video-external-link,.video-social-fallback,.video-unavailable{align-items:center;aspect-ratio:16/9;color:var(--ink);display:flex;justify-content:center}.video-social-fallback,.video-unavailable{background:#000;min-height:320px;overflow:hidden;padding:24px;position:relative;text-align:center}.video-social-fallback img{height:100%;inset:0;object-fit:cover;opacity:.62;position:absolute;width:100%}.video-social-fallback:after{background:rgba(0,0,0,.42);content:"";inset:0;position:absolute}.video-social-fallback>div{align-items:center;display:flex;flex-direction:column;gap:14px;position:relative;z-index:1}.video-social-fallback span{color:var(--gold);font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.video-watch-panel{align-self:stretch;background:linear-gradient(155deg,rgba(239,76,47,.2),transparent 46%),var(--night);border:1px solid rgba(255,247,238,.12);border-radius:8px;display:flex;flex-direction:column;justify-content:flex-end;min-height:100%;padding:28px}.video-watch-panel h1{font-size:clamp(32px,4.2vw,58px);line-height:.95;margin:14px 0;overflow-wrap:anywhere;text-wrap:balance}.video-watch-panel .muted{color:rgba(255,247,238,.76)}.video-stat-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.video-stat-row span{border:1px solid rgba(255,247,238,.2);border-radius:999px;color:rgba(255,247,238,.78);font-size:11px;font-weight:950;letter-spacing:.1em;padding:8px 10px;text-transform:uppercase}.video-share{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.share-copied{color:var(--gold);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.share-modal-backdrop{align-items:center;background:rgba(0,0,0,.62);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:60}.share-modal{background:var(--paper);border:1px solid var(--dark-line);border-radius:8px;box-shadow:var(--shadow);color:var(--text);max-width:390px;padding:22px;width:100%}.share-modal h2{font-size:28px;line-height:1;margin:0 0 16px}.share-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.share-close,.share-grid button{background:#fffaf3;border:1px solid var(--dark-line);border-radius:8px;color:var(--text);cursor:pointer;font-size:12px;font-weight:950;letter-spacing:.08em;min-height:48px;text-transform:uppercase}.share-close:hover,.share-grid button:hover{border-color:var(--red);color:var(--red)}.share-close{margin-top:12px;width:100%}.toolbar{align-items:center;border-bottom:1px solid var(--dark-line);display:flex;font-size:12px;font-weight:950;justify-content:space-between;letter-spacing:.1em;margin-bottom:24px;padding-bottom:14px;text-transform:uppercase}.event-detail-grid{display:grid;grid-gap:38px;gap:38px;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);padding-bottom:62px;padding-top:62px;position:relative;z-index:1}.story-detail-grid{align-items:flex-end;grid-template-columns:minmax(0,1.05fr) minmax(300px,.72fr)}.story-detail-hero h1{font-size:clamp(40px,5.8vw,82px);line-height:.9}.article-meta{color:rgba(255,247,238,.72);display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.article-meta span{border:1px solid rgba(255,247,238,.18);border-radius:999px;font-size:11px;font-weight:950;letter-spacing:.1em;padding:8px 10px;text-transform:uppercase}.article-meta-on-light{color:var(--muted);margin-bottom:24px;margin-top:0}.article-meta-on-light span{border-color:var(--dark-line)}.detail-image{aspect-ratio:4/5;background:var(--night);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);overflow:hidden}.image-disclosure{color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.4;margin:.6rem 0 0}.detail-content-grid{align-items:start;display:grid;grid-gap:28px;gap:28px;grid-template-columns:340px minmax(0,1fr)}.detail-facts{background:var(--night);color:var(--ink);display:grid;grid-gap:22px;gap:22px;padding:24px;position:-webkit-sticky;position:sticky;top:96px}.fact-date{border-bottom:1px solid var(--line);display:grid;padding-bottom:18px}.fact-date span{color:var(--gold);font-size:15px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.fact-date b{font-size:72px;line-height:.9}.detail-copy{background:white;padding:34px}.detail-copy h2{font-size:clamp(32px,4vw,54px);line-height:.98;margin:10px 0 18px}.detail-copy p{font-size:18px;line-height:1.7}.video-details-expander{background:var(--paper);border:1px solid var(--dark-line);border-radius:8px;margin:22px 0;padding:18px}.video-details-expander summary{cursor:pointer;font-size:12px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.static-page{background:var(--paper)}.static-grid{align-items:start;display:grid;grid-gap:34px;gap:34px;grid-template-columns:minmax(0,1fr) 360px}.article-copy,.static-copy{max-width:820px}.static-copy h2{font-size:clamp(34px,5vw,60px);line-height:.96;margin:0 0 20px}.article-copy p,.static-copy p{font-size:19px;line-height:1.75}.article-copy a,.static-copy a{color:var(--red);font-weight:900}.static-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button-secondary.on-light{border-color:var(--dark-line);color:var(--text)}.article-copy{background:white;border:1px solid var(--dark-line);border-radius:8px;padding:clamp(24px,5vw,52px)}.tag-row{border-top:1px solid var(--dark-line);display:flex;flex-wrap:wrap;gap:10px;margin-top:34px;padding-top:22px}.tag-row span{background:var(--paper);border-radius:999px;color:var(--red);font-size:11px;font-weight:950;letter-spacing:.1em;padding:8px 10px;text-transform:uppercase}.preline{white-space:pre-line}.site-footer{color:var(--ink);padding:42px 0}.footer-grid{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.site-footer img{height:70px;width:auto}.site-footer p{color:rgba(255,247,238,.68);margin:12px 0 0}.footer-links{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}@media (max-width:960px){.detail-content-grid,.event-detail-grid,.event-submit-hero-inner,.event-submit-layout,.grid-main,.hero-grid,.newsletter-grid,.static-grid,.video-watch-grid{grid-template-columns:1fr}.event-submit-hero-inner{align-items:start;min-height:0;padding-bottom:46px;padding-top:52px}.event-submit-summary{max-width:520px}.event-submit-aside{position:static}.event-auth-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.event-auth-controls .button{width:100%}.hero-grid,.video-watch-grid{min-height:auto}.hero-card{min-height:420px}.aside-panel,.detail-facts{position:static}.three-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px) and (min-width:701px){.nav{display:none}.mobile-nav{display:block}.grid-main{grid-template-columns:1fr}.aside-panel{min-height:0;position:static}.three-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-card h3,.story-card h3,.three-grid .story-card h3{font-size:21px;line-height:1.08}.newsletter-grid,.static-grid{grid-template-columns:1fr}.event-auth-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.page-hero-inner{padding-left:22px;padding-right:22px}}@media (max-width:700px){.shell{padding:0 16px}.page-hero-inner{padding:36px 16px 40px}.topbar-inner{min-height:68px}.brand-lockup img{height:48px}.nav{display:none}.mobile-nav{display:block}.event-detail-grid,.hero-grid{padding-bottom:34px;padding-top:34px}.event-submit-hero h1{font-size:clamp(40px,12vw,56px)}.event-submit-section{padding:36px 0 48px}.event-auth-copy h2,.event-submit-aside h2,.event-submit-locked h3{font-size:clamp(28px,10vw,38px)}.event-auth-controls,.story-detail-grid{grid-template-columns:1fr}.hero-copy-block{padding-bottom:0}.event-detail-hero h1,.hero h1,.page-hero h1{font-size:clamp(40px,12vw,54px);overflow-wrap:normal}.hero-card{aspect-ratio:1;min-height:0}.hero-card-content{padding:20px}.hero-card h2{font-size:clamp(21px,6.6vw,28px)}.hero-copy{font-size:16px;max-width:calc(100vw - 48px)}.ticker-track{justify-content:flex-start;overflow-x:auto}.section{padding:44px 0}.form-grid,.story-card{grid-template-columns:1fr}.upload-dropzone{align-items:stretch;flex-direction:column}.upload-preview-grid{grid-template-columns:1fr}.story-image{aspect-ratio:16/10}.three-grid{grid-template-columns:1fr}.archive-header{align-items:start;flex-direction:column}.pagination-bar{align-items:center;flex-wrap:wrap;justify-content:center}.pagination-pages{flex:0 1 100%;order:-1}.pagination-step{flex:1 1 132px}.newsletter-grid h2,.section-header h2{font-size:clamp(30px,11vw,46px)}.signup-form{border-radius:8px;grid-template-columns:1fr}.footer-grid{align-items:start;flex-direction:column}}:root{color-scheme:light;--ink:#fff8ec;--night:#0c1514;--night-2:#142321;--paper:#f4eee3;--paper-2:#e7ddcf;--text:#101817;--muted:#67706d;--red:#ef5938;--teal:#43bbb4;--gold:#f5ce3e;--line:rgba(255,248,236,0.17);--dark-line:rgba(16,24,23,0.16);--shadow:0 20px 50px rgba(12,21,20,0.12)}body{background:var(--paper);color:var(--text);font-family:Segoe UI Variable,Aptos,Segoe UI,Arial,sans-serif;-webkit-font-smoothing:antialiased}.demo-banner{background:var(--ink);border-bottom:1px solid var(--dark-line);color:var(--text);font-size:12px}.demo-banner .shell{align-items:center;display:flex;gap:12px;min-height:38px}.demo-banner b{color:var(--red);letter-spacing:.08em;text-transform:uppercase}.demo-banner span{color:var(--muted)}h1,h2,h3{font-family:Segoe UI Variable Display,Aptos Display,Segoe UI,Arial,sans-serif;font-weight:800}.shell{max-width:1280px;padding-left:30px;padding-right:30px}.topbar{background:rgba(12,21,20,.97);border-bottom:1px solid var(--line);border-top:4px solid var(--red);color:var(--ink)}.topbar-inner{min-height:88px}.brand-lockup{min-width:155px}.brand-lockup img{height:70px;max-width:106px}.nav{gap:4px;font-size:13px;font-weight:700;letter-spacing:0;text-transform:none}.nav-more summary,.nav>a:not(.nav-cta){border-radius:0;color:rgba(255,248,236,.75);cursor:pointer;list-style:none;padding:11px 13px}.nav-more summary:hover,.nav>a:not(.nav-cta):hover{background:transparent;border-color:transparent;color:var(--teal)}.nav-more{position:relative}.nav-more summary::-webkit-details-marker{display:none}.nav-more summary:after{content:"+";color:var(--gold);margin-left:6px}.nav-more-panel{background:var(--night-2);border:1px solid var(--line);box-shadow:var(--shadow);display:grid;min-width:190px;padding:7px;position:absolute;right:0;top:calc(100% + 12px)}.nav-more-panel a{color:var(--ink);padding:12px}.nav-more-panel a:hover{background:rgba(255,248,236,.07);color:var(--teal)}.nav .nav-cta{background:var(--red);border:1px solid var(--red);border-radius:0;color:white;padding:12px 17px}.nav .nav-cta:hover{background:var(--gold);border-color:var(--gold);color:var(--text)}.mobile-nav summary{border-color:var(--line);border-radius:0}.mobile-nav-panel{background:var(--night-2);border-radius:0;min-width:min(290px,calc(100vw - 36px));padding:8px}.mobile-nav-panel a{border-radius:0;font-size:15px;font-weight:700;letter-spacing:0;padding:13px;text-transform:none}.mobile-nav-panel a[href="/events/submit"]{background:var(--red);color:white}.hero{background:var(--night);border-bottom:7px solid var(--red);color:var(--ink)}.hero:after,.hero:before{display:none}.hero-brandline{align-items:flex-end;border-bottom:1px solid var(--line);display:grid;grid-gap:18px 54px;gap:18px 54px;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);padding-bottom:34px;padding-top:46px}.hero-brandline .hero-signal{grid-column:1/-1}.hero-grid{align-items:stretch;gap:0;grid-template-columns:minmax(0,1fr) 330px;min-height:0;padding-bottom:62px;padding-top:34px}.hero-signal,.live-label{color:var(--gold);display:flex;flex-wrap:wrap;font-size:11px;font-weight:800;gap:7px;letter-spacing:.13em;margin:0;text-transform:uppercase}.hero-signal span{background:transparent;box-shadow:none;color:var(--red);height:auto;width:auto}.hero h1{color:var(--ink);font-size:clamp(54px,6vw,82px);font-weight:800;letter-spacing:-.075em;line-height:.9;margin:0;overflow-wrap:normal}.hero h1 em{color:var(--teal);font-style:normal}.hero-copy{color:rgba(255,248,236,.67);font-size:18px;line-height:1.6;margin:0;max-width:470px}.actions{gap:10px;margin-top:30px}.button{border-radius:0;font-size:12px;font-weight:800;letter-spacing:.07em;min-height:50px;padding:0 20px;text-transform:uppercase}.button-primary{background:var(--red);color:white}.button-primary:hover{background:var(--gold);color:var(--text)}.button-secondary{background:transparent;border:1px solid rgba(255,248,236,.28);color:var(--ink)}.hero-card{background:var(--paper);border:0;border-radius:0;border-bottom:6px solid var(--teal);box-shadow:none;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);min-height:0;transform:none}.hero-card,.hero-card-media{aspect-ratio:auto;overflow:hidden}.hero-card-media{background:var(--night-2);min-height:520px;position:relative}.hero-card-media img{height:100%;object-fit:cover;position:static;width:100%}.hero-card-media span{background:var(--gold);bottom:0;color:var(--text);font-size:10px;font-weight:900;left:0;letter-spacing:.12em;padding:9px 12px;position:absolute;text-transform:uppercase}.hero-card-content{background:var(--paper);bottom:auto;color:var(--text);display:flex;flex-direction:column;justify-content:flex-end;left:auto;padding:30px;position:static;right:auto}.hero-card h2{color:var(--text);font-size:clamp(30px,2.7vw,39px);font-weight:800;letter-spacing:-.045em;line-height:.98;margin:12px 0;max-width:100%;text-transform:none}.hero-card .muted{color:var(--muted);font-size:15px}.hero-story-link{border-bottom:2px solid var(--red);color:var(--text);display:inline-block;font-size:11px;font-weight:900;letter-spacing:.09em;margin-top:12px;padding-bottom:4px;text-transform:uppercase}.hero-agenda{background:var(--gold);color:var(--text);display:flex;flex-direction:column;padding:28px}.hero-agenda-header{border-bottom:2px solid var(--text);padding-bottom:22px}.hero-agenda-header .kicker{color:var(--text)}.hero-agenda h2{font-size:38px;letter-spacing:-.05em;line-height:.95;margin:10px 0 12px}.hero-agenda-header>p:last-child{color:rgba(16,24,23,.68);font-size:14px;line-height:1.5;margin:0}.hero-event-list{display:grid}.hero-event-row{align-items:start;border-bottom:1px solid rgba(16,24,23,.28);display:grid;grid-gap:14px;gap:14px;grid-template-columns:48px minmax(0,1fr);padding:18px 0}.hero-event-date{align-items:center;border-right:1px solid rgba(16,24,23,.35);display:flex;flex-direction:column;font-size:9px;font-weight:900;line-height:1;text-transform:uppercase}.hero-event-date b{font-size:21px}.hero-event-row small,.hero-event-row strong{display:block}.hero-event-row strong{font-size:16px;line-height:1.15}.hero-event-row small{color:rgba(16,24,23,.64);font-size:11px;margin-top:6px}.hero-event-row:hover strong{color:var(--red)}.hero-agenda-empty{border-bottom:1px solid rgba(16,24,23,.28);font-size:14px;padding:18px 0}.hero-agenda-actions{display:grid;grid-gap:10px;gap:10px;margin-top:auto;padding-top:22px}.hero-agenda-actions a{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hero-agenda-actions a:last-child{border:1px solid var(--text);padding:12px;text-align:center}.topic-rail{background:var(--gold);color:var(--text);overflow:hidden}.topic-rail-inner{align-items:center;display:flex;gap:0;min-height:58px;overflow-x:auto}.topic-label,.topic-rail a{flex:0 0 auto;font-size:11px;font-weight:900;letter-spacing:.08em;padding:0 20px;text-transform:uppercase}.topic-label{background:var(--text);color:var(--ink);display:flex;align-items:center;align-self:stretch}.topic-rail a{border-right:1px solid rgba(16,24,23,.2)}.topic-rail a:hover{color:var(--red)}.section{padding:88px 0}.section-header h2{font-size:clamp(42px,5vw,66px);font-weight:800;letter-spacing:-.06em;line-height:.95}.section-heading-row{align-items:flex-end;border-bottom:2px solid var(--text);display:flex;gap:24px;justify-content:space-between;margin-bottom:30px}.section-heading-row .section-header{margin-bottom:26px}.section-link{color:var(--red);font-size:11px;font-weight:900;letter-spacing:.09em;margin-bottom:30px;text-transform:uppercase}.section-events{background:var(--paper)}.event-grid,.three-grid{gap:28px;grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.event-card,.three-grid .story-card{background:transparent;border:0;border-radius:0;overflow:visible}.event-image,.three-grid .story-card .story-image{aspect-ratio:16/10;border-radius:0}.event-card .card-body,.three-grid .story-card .card-body{background:transparent;border-top:5px solid var(--red);padding:19px 0 0}.event-card:nth-child(2n) .card-body{border-top-color:var(--teal)}.event-card h3,.story-card h3{font-size:26px;font-weight:800;letter-spacing:-.035em;line-height:1.02}.event-card .muted{color:var(--muted);margin:7px 0 0}.date-chip{background:var(--text);border-radius:0;color:var(--ink)}.date-chip b{color:var(--gold)}.card-arrow{display:none}.discover-section{background:var(--teal);color:var(--text)}.discover-section .kicker{color:var(--text)}.discover-section .section-header h2{max-width:750px}.discovery-grid{border-bottom:2px solid rgba(16,24,23,.45);border-top:2px solid rgba(16,24,23,.45);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.discovery-card{align-content:space-between;border-bottom:0;border-right:1px solid rgba(16,24,23,.35);display:grid;grid-gap:56px;gap:56px;grid-template-columns:1fr auto;min-height:270px;padding:28px}.discovery-card:last-child{border-right:0}.discovery-card>span{color:var(--text);grid-column:1/-1}.discovery-card h3{font-size:40px;font-weight:800;letter-spacing:-.045em;margin:0}.discovery-card p{color:rgba(16,24,23,.68);line-height:1.5;margin:8px 0 0}.discovery-card b{align-self:end;border:0;border-radius:0;color:var(--text);font-size:24px}.discovery-card:hover{background:var(--gold);color:var(--text)}.newsletter-band{background:var(--red);color:white;padding:72px 0}.newsletter-grid{gap:60px;grid-template-columns:minmax(0,1fr) 470px}.newsletter-grid h2{font-size:clamp(38px,5vw,60px);font-weight:800;letter-spacing:-.055em}.newsletter-copy{color:rgba(255,255,255,.72)}.signup-form{background:rgba(12,21,20,.18);border:1px solid rgba(255,255,255,.3);border-radius:0}.signup-form .button{background:var(--gold);color:var(--text)}.site-footer{background:var(--night)}.footer-grid{align-items:center}.footer-links{letter-spacing:0;line-height:1.8;max-width:680px;text-transform:none}.event-detail-hero,.event-submit-hero,.page-hero,.video-watch-hero{background:var(--night);border-bottom:6px solid var(--red);color:var(--ink)}.event-detail-hero:after,.page-hero:after{display:none}.event-detail-hero h1,.page-hero h1{color:var(--ink);font-size:clamp(52px,6.4vw,86px);font-weight:800;letter-spacing:-.06em;line-height:.92;margin:14px 0 20px;max-width:960px;overflow-wrap:normal;text-wrap:balance;text-transform:none}.page-hero-inner{display:flex;flex-direction:column;justify-content:center;min-height:430px;padding-bottom:72px;padding-top:72px}.event-detail-hero .hero-copy,.event-detail-hero .muted,.page-hero p{color:rgba(255,248,236,.7);font-size:18px;line-height:1.6;max-width:690px}.event-detail-hero .eyebrow,.event-submit-hero .eyebrow,.page-hero .eyebrow,.video-watch-hero .eyebrow{color:var(--gold)}.archive-section,.event-submit-section,.static-page{background:var(--paper)}.archive-header{border-bottom:2px solid var(--text);margin-bottom:30px;padding-bottom:20px}.archive-header h2{font-size:clamp(42px,5vw,64px);letter-spacing:-.055em;line-height:.95}.archive-header-link,.toolbar .text-link{color:var(--red)}.pagination-gap,.pagination-number,.pagination-step{border-radius:0}.service-card{background:var(--night);border-top:5px solid var(--red);color:var(--ink);min-height:220px;padding:28px}.service-card:nth-child(2){border-top-color:var(--teal)}.service-card:nth-child(3){background:var(--gold);border-top-color:var(--text);color:var(--text)}.service-card h3{font-size:clamp(24px,2.4vw,34px);letter-spacing:-.04em;line-height:1.04;margin:42px 0 0}.service-card:nth-child(3) .kicker{color:var(--text)}.article-copy,.aside-panel,.detail-copy,.detail-facts,.event-auth-box,.event-submit-aside,.event-submit-locked,.event-submit-panel .content-form,.share-close,.share-grid button,.share-modal,.video-details-expander,.video-player-shell,.video-watch-panel{border-radius:0;box-shadow:none}.aside-panel,.event-submit-aside{border-top:5px solid var(--red)}.static-document{border-top:5px solid var(--teal);max-width:820px;padding-top:34px}.detail-copy h2,.static-copy h2{letter-spacing:-.05em}.article-copy a.button,.static-copy a.button{color:white}.article-copy a.button:hover,.static-copy a.button:hover{color:var(--text)}.content-form input,.content-form select,.content-form textarea,.signup-form,.signup-form .button{border-radius:0}.content-form input,.content-form select,.content-form textarea{background:#fffaf3;border-color:var(--dark-line);min-height:52px}.content-form input:focus,.content-form select:focus,.content-form textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(67,187,180,.14)}.event-submit-hero{background:var(--night)}.event-submit-hero-inner{min-height:430px;padding-bottom:64px;padding-top:64px}.event-submit-hero h1{font-size:clamp(52px,6.4vw,86px);letter-spacing:-.06em;line-height:.92}.event-submit-summary{background:var(--gold);border:0;border-radius:0;color:var(--text);padding:24px}.event-submit-summary span{color:var(--text)}.event-submit-section{padding-bottom:88px;padding-top:72px}.event-auth-box,.event-submit-locked,.event-submit-panel .content-form{background:#fffaf3;border:1px solid var(--dark-line);border-top:5px solid var(--teal)}.event-detail-grid{align-items:center;padding-bottom:64px;padding-top:64px}.event-detail-hero h1{font-size:clamp(44px,5.1vw,72px);line-height:.94}.event-detail-hero .text-link{color:var(--teal);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.story-detail-grid{align-items:center}.story-detail-hero h1{font-size:clamp(42px,4.7vw,68px)}.detail-image{border:0;border-bottom:5px solid var(--teal);border-radius:0;box-shadow:none}.article-copy{background:transparent;border:0;border-top:5px solid var(--teal);max-width:820px;padding:36px 0 0}.article-copy p{color:#29302e;font-size:19px;line-height:1.78}.detail-facts{border-top:5px solid var(--red)}.detail-copy{background:#fffaf3;border:1px solid var(--dark-line);border-top:5px solid var(--teal)}.video-watch-panel{border-bottom:5px solid var(--teal)}.newsletter-page{background:var(--night);border-bottom:6px solid var(--red);min-height:0;padding:0}.newsletter-page .newsletter-grid{min-height:480px;padding-bottom:72px;padding-top:72px}.newsletter-page h1{color:var(--ink);font-size:clamp(52px,6vw,82px);letter-spacing:-.06em;line-height:.92;margin:14px 0 20px;max-width:760px;text-wrap:balance}.newsletter-page .eyebrow{color:var(--gold)}.newsletter-page .newsletter-copy{font-size:18px;line-height:1.6;max-width:600px}.newsletter-page .signup-form{background:rgba(255,248,236,.06)}.newsletter-benefits{border-bottom:1px solid var(--dark-line)}.newsletter-benefits .static-document{border-top-color:var(--gold)}@media (max-width:1100px){.nav{display:none}.mobile-nav{display:block}}@media (max-width:960px){.hero-brandline,.hero-grid,.newsletter-grid{grid-template-columns:1fr}.hero-brandline .hero-signal{grid-column:auto}.hero-card{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);box-shadow:none}.detail-content-grid,.event-detail-grid,.event-submit-hero-inner,.event-submit-layout,.static-grid,.story-detail-grid,.video-watch-grid{grid-template-columns:1fr}.aside-panel,.detail-facts,.event-submit-aside{position:static}}@media (max-width:700px){.shell{padding-left:18px;padding-right:18px}.topbar-inner{min-height:76px}.brand-lockup img{height:58px;max-width:90px}.demo-banner .shell{align-items:flex-start;flex-direction:column;gap:2px;padding-bottom:9px;padding-top:9px}.hero-brandline{gap:18px;padding-bottom:28px;padding-top:38px}.page-hero-inner{min-height:0;padding-bottom:56px;padding-top:56px}.event-detail-hero h1,.event-submit-hero h1,.newsletter-page h1,.page-hero h1{font-size:clamp(42px,12vw,56px);line-height:.94;overflow-wrap:normal}.event-detail-hero .hero-copy,.event-detail-hero .muted,.event-submit-hero p,.newsletter-page .newsletter-copy,.page-hero p{font-size:16px}.event-detail-grid,.event-submit-hero-inner,.newsletter-page .newsletter-grid,.video-watch-grid{gap:28px;min-height:0;padding-bottom:48px;padding-top:48px}.event-detail-grid .detail-image{aspect-ratio:4/3}.service-card{min-height:0}.service-card h3{margin-top:28px}.hero-grid{min-height:0;padding-bottom:44px;padding-top:24px}.hero h1{font-size:clamp(48px,14vw,62px);line-height:.92}.hero-copy{font-size:17px}.hero-card{grid-template-columns:1fr;box-shadow:none}.hero-card-media{aspect-ratio:4/3;min-height:0}.hero-card-content{padding:22px}.hero-card h2{font-size:28px;line-height:.98}.hero-card .muted{-webkit-line-clamp:2}.hero-agenda{padding:22px}.hero-agenda h2{font-size:34px}.topic-label,.topic-rail a{padding:0 15px}.section{padding:66px 0}.section-heading-row{align-items:flex-start;flex-direction:column;gap:0}.section-link{margin-bottom:24px}.discovery-grid,.event-grid,.three-grid{grid-template-columns:1fr}.discovery-card{border-bottom:1px solid rgba(16,24,23,.35);border-right:0;gap:26px;min-height:0;padding:24px 0}.discovery-card h3{font-size:34px}.newsletter-grid{gap:32px}.signup-form{grid-template-columns:1fr}}