:root{--bg:#050505;--bg2:#090909;--panel:#10100f;--panel2:#171611;--hover:#201e18;--title:#fff9e9;--text:#e5ddca;--muted:#aaa18d;--dim:#7c7467;--gold:#d6ae55;--gold2:#f4d77f;--champ:#ffe7a4;--deep:#9c722a;--darkgold:#5d4116;--border:rgba(214,174,85,.18);--border2:rgba(244,215,127,.48);--shadow:0 18px 50px rgba(0,0,0,.48);--glow:0 18px 48px rgba(214,174,85,.18);--max:1320px;--header:76px}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;background:var(--bg);color:var(--text);font-family:"Noto Serif SC","Source Han Serif SC","Songti SC",Georgia,serif;line-height:1.72;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.skip-link{position:fixed;left:12px;top:-60px;z-index:999;background:var(--champ);color:#181107;padding:10px 14px}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:120;background:rgba(5,5,5,.96);border-bottom:1px solid var(--border);backdrop-filter:blur(14px)}.header-inner{max-width:var(--max);height:var(--header);margin:auto;padding:0 18px;display:flex;align-items:center;gap:18px}.menu-toggle,.search-button,.drawer-close{background:none;border:0;color:var(--title);cursor:pointer}.menu-toggle{width:46px;height:46px;display:grid;place-content:center;gap:7px}.menu-toggle span{display:block;width:22px;height:1px;background:var(--gold2)}.brand{display:flex;align-items:center;gap:10px;min-width:max-content}.brand-logo{max-width:92px;max-height:44px;width:auto;height:auto;object-fit:contain}.brand-fallback,.drawer-brand span,.footer-logo span{display:flex;flex-direction:column;line-height:1.1}.brand-fallback b,.drawer-brand b,.footer-logo b{font-size:16px;color:var(--title);letter-spacing:.08em}.brand-fallback small,.drawer-brand small,.footer-logo small{font-size:9px;color:var(--gold);letter-spacing:.12em;margin-top:4px}.desktop-nav{display:flex;align-items:stretch;height:100%;gap:2px;flex:1;min-width:0}.desktop-nav a{position:relative;display:grid;place-items:center;padding:0 14px;white-space:nowrap;color:var(--muted);font-size:14px}.desktop-nav a:hover{color:var(--title)}.desktop-nav a.is-current:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:2px;background:var(--gold2)}.header-actions{display:flex;align-items:center;gap:10px}.search-button{width:44px;height:44px;border:1px solid var(--border);font-size:20px}.participate-button,.primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;background:linear-gradient(135deg,#ffe7a4 0%,#d6ae55 50%,#90651c 100%);color:#181107;font-weight:700;border-radius:4px;white-space:nowrap}.mobile-only{display:none}.search-panel{position:fixed;z-index:115;top:var(--header);left:0;right:0;background:rgba(9,9,9,.98);border-bottom:1px solid var(--border);transform:translateY(-12px);opacity:0;transition:.16s ease}.search-panel.is-open{transform:none;opacity:1}.search-inner{max-width:var(--max);margin:auto;padding:22px 18px;display:flex;align-items:center;gap:18px}.search-links{display:flex;gap:8px;flex-wrap:wrap;flex:1}.search-links a{padding:8px 12px;border:1px solid var(--border);color:var(--muted)}.search-inner button{background:none;border:1px solid var(--border2);color:var(--text);padding:8px 14px;cursor:pointer}main{min-height:60vh}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--gold);font-size:12px;margin:0 0 14px}.wrap,.page-shell{max-width:var(--max);margin:auto;padding-left:18px;padding-right:18px}.home-banner{position:relative;min-height:clamp(300px,54vw,720px);background:radial-gradient(circle at 60% 30%,rgba(214,174,85,.14),transparent 35%),linear-gradient(125deg,#060606,#17130b 58%,#050505);display:grid;place-items:center;overflow:hidden}.home-banner-img{width:100%;height:auto;display:block}.banner-placeholder,.media-placeholder{position:absolute;inset:0;display:grid;place-content:center;text-align:center;color:rgba(255,249,233,.85);pointer-events:none}.home-banner img~.banner-placeholder,.inner-hero-media img~.media-placeholder,.studio-media img~.media-placeholder,.app-media img~.media-placeholder,.manifesto-media img~.media-placeholder{display:none}.banner-placeholder b{font-size:clamp(30px,8vw,100px);letter-spacing:.12em}.banner-placeholder span{color:var(--gold);letter-spacing:.4em}.hero-info{background:#080808;border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:grid;grid-template-columns:1fr auto;gap:36px;padding:34px max(18px,calc((100vw - var(--max))/2 + 18px));align-items:end}.hero-info h1{font-size:clamp(30px,4vw,58px);line-height:1.12;color:var(--title);margin:0 0 16px;max-width:880px}.hero-info p{max-width:920px}.hero-actions{display:flex;gap:16px;align-items:center;margin-top:22px;flex-wrap:wrap}.hero-keywords{display:grid;gap:10px}.hero-keywords span{padding:8px 0;border-bottom:1px solid var(--border);color:var(--muted);white-space:nowrap}.event-index{max-width:var(--max);margin:auto;padding:16px 18px;display:flex;gap:0;overflow-x:auto;border-bottom:1px solid var(--border)}.event-index a{white-space:nowrap;padding:6px 20px;border-right:1px solid var(--border);color:var(--muted);font-size:13px}.event-index a:first-child{padding-left:0}.section-head{display:grid;grid-template-columns:minmax(240px,.7fr) 1.3fr;gap:34px;align-items:end;margin-bottom:34px}.section-head h2{margin:0;color:var(--title);font-size:clamp(28px,4vw,52px);line-height:1.18}.section-head>p:last-child{color:var(--muted)}.home-focus,.track-section,.fashion-special,.cast-preview,.roadmap-home,.criteria-home,.schedule-strip,.academy-home,.insights-home,.results-home,.app-home,.participate-home,.safety-privacy,.faq-home,.brand-manifesto{padding-top:82px;padding-bottom:82px}.home-focus{display:grid;grid-template-columns:1.25fr .95fr;gap:28px}.lead-story{padding:38px;border:1px solid var(--border2);background:linear-gradient(145deg,#10100f,#080808)}.lead-story h2{font-size:clamp(30px,4vw,54px);line-height:1.2;color:var(--title);margin:0 0 20px}.lead-story a,.track-mosaic a,.studio-copy a,.brand-manifesto a,.gold-link{color:var(--gold2);border-bottom:1px solid var(--gold);padding-bottom:3px}.news-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.news-grid article{padding:22px;background:var(--panel);border:1px solid var(--border)}.news-grid span,.track-mosaic span{color:var(--gold);font-size:12px;letter-spacing:.14em}.news-grid h3,.track-mosaic h3{color:var(--title);font-size:22px}.news-grid p{color:var(--muted);font-size:14px}.news-grid a{color:var(--gold2);font-size:13px}.track-mosaic{display:grid;grid-template-columns:1.2fr .8fr 1fr;grid-auto-rows:minmax(220px,auto);gap:14px}.track-mosaic article{padding:30px;background:var(--panel);border:1px solid var(--border);display:flex;flex-direction:column;justify-content:flex-end}.track-mosaic .track-xl{grid-row:span 2;background:radial-gradient(circle at 75% 20%,rgba(214,174,85,.18),transparent 30%),var(--panel)}.track-mosaic .track-tall{grid-row:span 2;background:linear-gradient(180deg,#171611,#090909)}.fashion-list{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border)}.fashion-list article{padding:30px 24px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.fashion-list b,.roadmap-steps b,.criteria-six b,.insight-list b{font-size:12px;color:var(--gold);letter-spacing:.14em}.fashion-list h3{font-size:24px;color:var(--title)}.fashion-list p{color:var(--muted)}.cast-preview{border-top:1px solid var(--border)}.cast-placeholders{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cast-placeholders article{min-height:260px;padding:26px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(180deg,#12110d,#080808);border:1px solid var(--border)}.cast-placeholders span{font-size:54px;color:rgba(214,174,85,.26)}.cast-placeholders p{color:var(--gold2)}.cast-placeholders small{color:var(--dim)}.text-arrow{display:inline-block;margin-top:26px;color:var(--gold2)}.roadmap-steps{display:grid;grid-template-columns:repeat(6,1fr);position:relative}.roadmap-steps:before{content:"";position:absolute;left:0;right:0;top:28px;height:1px;background:var(--border2)}.roadmap-steps article{padding:0 18px;position:relative}.roadmap-steps b{display:grid;place-items:center;width:56px;height:56px;border:1px solid var(--border2);background:var(--bg);border-radius:50%;position:relative;z-index:1}.roadmap-steps h3{color:var(--title)}.roadmap-steps p{color:var(--muted);font-size:14px}.criteria-six{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.criteria-six article{padding:28px;border-top:2px solid var(--gold);background:var(--panel)}.criteria-six h3{font-size:24px;color:var(--title)}.schedule-program{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--border)}.schedule-program article{padding:24px;display:flex;flex-direction:column;gap:14px;border-right:1px solid var(--border)}.schedule-program article:last-child{border-right:0}.schedule-program span{color:var(--gold)}.studio-home,.app-home,.brand-manifesto{display:grid;grid-template-columns:1.08fr .92fr;gap:38px;align-items:stretch}.studio-media,.app-media,.manifesto-media{position:relative;min-height:420px;background:linear-gradient(135deg,#171611,#050505);overflow:hidden}.editorial-image{width:100%;height:100%;object-fit:cover}.media-placeholder span{font-size:34px;color:var(--gold2);letter-spacing:.12em}.media-placeholder small{color:var(--muted)}.studio-copy,.app-copy,.brand-manifesto>div:last-child{padding:28px 0}.studio-copy h2,.app-copy h2,.brand-manifesto h2,.results-home h2,.participate-home h2,.safety-privacy h2{font-size:clamp(30px,4vw,50px);line-height:1.2;color:var(--title);margin:0 0 22px}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.mini-grid p{padding:14px;border-top:1px solid var(--border);color:var(--muted)}.mini-grid b{display:block;color:var(--title)}.article-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.article-cards article{padding:28px;background:var(--panel);border:1px solid var(--border)}.article-cards h3{font-size:22px;color:var(--title)}.article-cards p{color:var(--muted)}.article-cards a{color:var(--gold2)}.insight-list{border-top:1px solid var(--border)}.insight-list article{display:grid;grid-template-columns:80px .8fr 1.2fr;gap:22px;padding:24px 0;border-bottom:1px solid var(--border);align-items:start}.insight-list h3{margin:0;color:var(--title);font-size:23px}.insight-list p{margin:0;color:var(--muted)}.results-home{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;background:var(--panel);padding-left:38px;padding-right:38px}.status-board{display:grid;align-content:center;gap:10px}.status-board span{padding:15px 18px;border:1px solid var(--border);color:var(--gold2)}.status-board a{margin-top:12px;color:var(--title)}.participate-home{border:1px solid var(--border2);padding-left:38px;padding-right:38px;margin-top:82px;margin-bottom:82px}.safety-privacy{display:grid;grid-template-columns:1fr 1fr;gap:28px}.safety-privacy article{padding:36px;border:1px solid var(--border);background:var(--panel)}.safety-privacy article:nth-child(2){transform:translateY(36px)}.safety-privacy a{color:var(--gold2)}.faq-mini,.faq-list{display:grid;gap:1px;background:var(--border)}.faq-mini details,.faq-list details{background:var(--panel);padding:0 22px}.faq-mini summary,.faq-list summary{cursor:pointer;color:var(--title);padding:20px 0;list-style:none}.faq-list summary{font-size:20px;display:flex;gap:18px}.faq-list summary span{color:var(--gold)}.faq-mini p,.faq-list p{color:var(--muted);padding:0 0 22px;margin:0}.brand-manifesto{border-top:1px solid var(--border)}.inner-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;padding:56px 0 48px;align-items:stretch}.inner-hero-copy{padding:28px 0}.inner-hero h1{font-size:clamp(42px,7vw,88px);line-height:1;color:var(--title);margin:0 0 24px}.inner-hero-copy>p:not(.eyebrow){font-size:17px;color:var(--muted);max-width:760px}.hero-links{display:flex;gap:18px;margin-top:24px}.inner-hero-media{position:relative;min-height:360px;background:radial-gradient(circle at 50% 30%,rgba(214,174,85,.16),transparent 32%),linear-gradient(135deg,#171611,#050505);overflow:hidden}.hero-image{width:100%;height:100%;object-fit:cover}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:34px 0 72px}.topic-item{padding:28px;background:var(--panel);border:1px solid var(--border);min-height:280px}.topic-item.feature{grid-column:span 2;background:linear-gradient(145deg,#171611,#0b0b0a)}.topic-num{color:var(--gold);letter-spacing:.14em;font-size:12px}.topic-item h2{color:var(--title);font-size:26px}.topic-item p{color:var(--muted)}.stage-page .topic-item{border-radius:2px}.cast-page .topic-grid{grid-template-columns:repeat(4,1fr)}.cast-page .topic-item.feature{grid-column:span 1}.cast-page .topic-item{min-height:320px;border-top:3px solid var(--darkgold)}.fashion-page .topic-grid{grid-template-columns:1.2fr .8fr}.fashion-page .topic-item.feature{grid-column:span 1}.portrait-page .topic-grid{grid-template-columns:repeat(4,1fr);gap:6px}.portrait-page .topic-item{min-height:360px;background:#080808}.portrait-page .topic-item.feature{grid-column:span 2}.challenge-page .topic-item{border-left:3px solid var(--darkgold)}.showcase-page .topic-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.showcase-page .topic-item{min-width:320px;scroll-snap-align:start}.grand-page .topic-item{background:linear-gradient(180deg,#15130f,#070707)}.roadmap-page .topic-grid{grid-template-columns:1fr}.roadmap-page .topic-item,.calendar-page .topic-item{min-height:auto;display:grid;grid-template-columns:100px 220px 1fr;gap:20px;align-items:start}.roadmap-page .topic-item.feature{grid-column:span 1}.calendar-page .topic-grid{grid-template-columns:1fr}.calendar-page .topic-item.feature{grid-column:span 1}.criteria-page .topic-item{border-top:2px solid var(--gold)}.results-page .topic-grid{grid-template-columns:repeat(2,1fr)}.results-page .topic-item.feature{grid-column:span 1}.studio-page .topic-grid,.academy-page .topic-grid{grid-template-columns:repeat(4,1fr)}.studio-page .topic-item.feature,.academy-page .topic-item.feature{grid-column:span 1}.academy-page .topic-item{min-height:340px}.insights-page .topic-grid{grid-template-columns:1fr}.insights-page .topic-item,.insights-page .topic-item.feature{grid-column:span 1;display:grid;grid-template-columns:100px 1fr 1.4fr;min-height:auto}.participate-page .topic-item{border-left:3px solid var(--gold)}.handbook-page .topic-grid{grid-template-columns:1fr 1fr}.handbook-page .topic-item.feature{grid-column:span 1}.protection-page .topic-item{border-top:2px solid var(--gold)}.privacy-page .topic-item{background:linear-gradient(145deg,#0d0d0c,#15130f)}.contact-page .topic-item{min-height:240px}.about-page .topic-item{min-height:260px}.editorial-note{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;padding:64px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.editorial-note h2{font-size:clamp(28px,4vw,48px);line-height:1.2;color:var(--title);margin:0}.editorial-note p{color:var(--muted)}.page-next{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:34px 0 78px}.page-next>span{color:var(--dim);font-size:13px;letter-spacing:.12em}.page-next div{display:flex;gap:18px;flex-wrap:wrap}.page-next a{color:var(--gold2)}.site-footer{background:#030303;border-top:1px solid var(--border);padding:60px 0 calc(36px + env(safe-area-inset-bottom))}.footer-inner{max-width:var(--max);margin:auto;padding:0 18px}.footer-brand{display:grid;grid-template-columns:.6fr 1.4fr;gap:30px;padding-bottom:34px;border-bottom:1px solid var(--border)}.footer-logo{display:flex;gap:12px;align-items:center}.footer-brand p{margin:0;color:var(--muted);max-width:760px}.footer-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:38px 0}.footer-columns h2{font-size:14px;color:var(--title)}.footer-columns a{display:block;color:var(--muted);padding:5px 0;font-size:14px}.footer-columns a:hover{color:var(--gold2)}.footer-note{padding:20px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--dim);font-size:13px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:24px;color:var(--dim);font-size:12px}.footer-bottom div{display:flex;gap:14px}.site-overlay{position:fixed;inset:0;background:rgba(0,0,0,.72);z-index:180;opacity:0;visibility:hidden;pointer-events:none;transition:.2s ease}.site-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}.site-drawer{position:fixed;z-index:190;top:0;left:0;bottom:0;width:min(460px,88vw);background:#090909;border-right:1px solid var(--border);transform:translateX(-102%);visibility:hidden;pointer-events:none;transition:.24s ease;box-shadow:var(--shadow)}.site-drawer.is-open{transform:none;visibility:visible;pointer-events:auto}.drawer-head{height:76px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.drawer-brand{display:flex;gap:10px;align-items:center}.drawer-close{width:44px;height:44px;font-size:30px}.drawer-scroll{height:calc(100% - 76px);overflow-y:auto;padding:18px}.drawer-group{padding:12px 0 22px;border-bottom:1px solid var(--border)}.drawer-group h2{font-size:12px;letter-spacing:.16em;color:var(--gold)}.drawer-group a{display:block;padding:12px 0}.drawer-group a span{display:block;color:var(--title)}.drawer-group a small{display:block;color:var(--dim);font-size:12px;margin-top:2px}.mobile-bottom-nav{display:none}.faq-page{padding-bottom:60px}.faq-list{margin:30px 0 70px}
@media(max-width:1120px){.desktop-nav a{padding:0 9px;font-size:13px}.brand-fallback{display:none}.roadmap-steps{grid-template-columns:repeat(3,1fr);gap:24px}.roadmap-steps:before{display:none}.article-cards{grid-template-columns:1fr 1fr}.cast-page .topic-grid,.portrait-page .topic-grid,.studio-page .topic-grid,.academy-page .topic-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:860px){:root{--header:64px}.desktop-nav,.desktop-only{display:none}.mobile-only{display:inline-flex}.header-inner{height:var(--header);padding:0 12px;justify-content:space-between;gap:8px}.menu-toggle{order:0}.brand{position:absolute;left:50%;transform:translateX(-50%);max-width:42%}.brand-logo{max-width:110px;max-height:40px}.brand-fallback{display:flex}.brand-fallback b{font-size:13px}.brand-fallback small{font-size:7px}.header-actions{margin-left:auto}.search-button{display:none}.participate-button{min-height:40px;padding:0 13px;font-size:13px}.home-banner{min-height:280px}.hero-info{grid-template-columns:1fr;padding:26px 14px}.hero-keywords{grid-template-columns:repeat(3,1fr)}.hero-keywords span{text-align:center}.wrap,.page-shell{padding-left:14px;padding-right:14px}.home-focus,.studio-home,.app-home,.brand-manifesto,.results-home,.safety-privacy,.inner-hero,.editorial-note{grid-template-columns:1fr}.home-focus,.track-section,.fashion-special,.cast-preview,.roadmap-home,.criteria-home,.schedule-strip,.academy-home,.insights-home,.results-home,.app-home,.participate-home,.safety-privacy,.faq-home,.brand-manifesto{padding-top:58px;padding-bottom:58px}.section-head{grid-template-columns:1fr;gap:8px}.track-mosaic{grid-template-columns:1fr 1fr}.track-mosaic .track-xl,.track-mosaic .track-tall{grid-row:span 1}.fashion-list{grid-template-columns:1fr 1fr}.cast-placeholders{grid-template-columns:1fr 1fr}.criteria-six{grid-template-columns:1fr 1fr}.schedule-program{grid-template-columns:1fr}.schedule-program article{border-right:0;border-bottom:1px solid var(--border)}.insight-list article{grid-template-columns:50px 1fr}.insight-list p{grid-column:2}.safety-privacy article:nth-child(2){transform:none}.inner-hero{padding-top:36px}.inner-hero-media{min-height:280px}.topic-grid,.fashion-page .topic-grid,.handbook-page .topic-grid,.results-page .topic-grid{grid-template-columns:1fr 1fr}.topic-item.feature{grid-column:span 1}.roadmap-page .topic-item,.calendar-page .topic-item,.insights-page .topic-item,.insights-page .topic-item.feature{grid-template-columns:70px 1fr}.roadmap-page .topic-item p,.calendar-page .topic-item p,.insights-page .topic-item p{grid-column:2}.page-next{align-items:flex-start;flex-direction:column}.footer-brand{grid-template-columns:1fr}.footer-columns{grid-template-columns:1fr 1fr}.mobile-bottom-nav{position:fixed;z-index:100;left:0;right:0;bottom:0;height:calc(62px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:rgba(5,5,5,.98);border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(5,1fr)}.mobile-bottom-nav a{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:48px;color:var(--dim);font-size:11px}.mobile-bottom-nav a span{font-size:16px}.mobile-bottom-nav a b{font-weight:400}.mobile-bottom-nav a.is-current{color:var(--gold2)}.site-footer{padding-bottom:calc(88px + env(safe-area-inset-bottom))}}
@media(max-width:560px){.brand-fallback{display:none}.hero-info h1{font-size:34px}.hero-keywords{grid-template-columns:1fr 1fr 1fr;font-size:12px}.home-focus{padding-left:14px;padding-right:14px}.lead-story{padding:24px}.news-grid,.track-mosaic,.fashion-list,.cast-placeholders,.criteria-six,.article-cards,.topic-grid,.fashion-page .topic-grid,.cast-page .topic-grid,.portrait-page .topic-grid,.studio-page .topic-grid,.academy-page .topic-grid,.handbook-page .topic-grid,.results-page .topic-grid{grid-template-columns:1fr}.roadmap-steps{grid-template-columns:1fr}.roadmap-steps article{display:grid;grid-template-columns:56px 1fr;gap:0 16px}.roadmap-steps article h3{grid-column:2;margin-top:6px}.roadmap-steps article p{grid-column:2}.studio-media,.app-media,.manifesto-media{min-height:300px}.mini-grid{grid-template-columns:1fr}.insight-list article{grid-template-columns:46px 1fr}.results-home,.participate-home{padding-left:22px;padding-right:22px}.safety-privacy article{padding:26px}.inner-hero h1{font-size:50px}.inner-hero-media{min-height:220px}.topic-item{min-height:auto}.portrait-page .topic-item,.cast-page .topic-item,.academy-page .topic-item{min-height:auto}.roadmap-page .topic-item,.calendar-page .topic-item,.insights-page .topic-item,.insights-page .topic-item.feature{grid-template-columns:54px 1fr}.footer-columns{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column}.event-index{padding-left:14px}.home-banner{min-height:240px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold2);outline-offset:3px}
