:root{
--bg:#050505;--deep:#090907;--surface:#10100e;--surface2:#171611;--hover:#201e17;
--title:#fff8e7;--text:#e7e0cf;--muted:#aaa18d;--subtle:#7f7768;
--gold:#d5af58;--bright:#f3d27b;--darkgold:#9b7127;--warm:#fff4d8;
--border:rgba(213,175,88,.18);--strong:rgba(243,210,123,.45);
--shadow:0 18px 48px rgba(0,0,0,.46);--gshadow:0 18px 46px rgba(213,175,88,.18);
--max:1320px;--header:158px}
*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}
body{margin:0;min-width:0;overflow-x:hidden;color:var(--text);background:
radial-gradient(circle at 50% -15%,rgba(213,175,88,.14),transparent 32%),
linear-gradient(180deg,var(--bg),var(--deep) 58%,#030303);
font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;line-height:1.75}
body.panel-open{overflow:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}
button,input,textarea,select{font:inherit}button{color:inherit}::selection{background:rgba(243,210,123,.25);color:var(--warm)}
.skip-link{position:fixed;left:12px;top:12px;z-index:5000;padding:10px 14px;background:var(--bright);color:#17120a;transform:translateY(-180%)}
.skip-link:focus{transform:translateY(0)}
.site-chrome{position:sticky;top:0;z-index:1000;box-shadow:0 12px 30px rgba(0,0,0,.26)}
.status-bar{min-height:34px;border-bottom:1px solid var(--border);background:rgba(3,3,3,.98)}
.status-inner,.brand-nav-inner,.stage-nav-inner,.container,.footer-inner,.footer-note,.hero-content,.page-hero-inner{width:min(calc(100% - 40px),var(--max));margin:0 auto}
.status-inner{min-height:34px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;font-size:12px;color:var(--muted)}
.status-brand{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.status-center,.status-right{display:flex;align-items:center;gap:18px}.status-right{justify-content:flex-end}.status-mobile-schedule{display:none}.status-inner a:hover{color:var(--bright)}
.brand-nav{min-height:76px;border-bottom:1px solid var(--border);background:rgba(8,8,7,.97);backdrop-filter:blur(14px)}
.brand-nav-inner{min-height:76px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px}
.brand-side{display:flex;align-items:center;gap:18px;min-width:0}.brand-side-right{justify-content:flex-end}
.channel-trigger,.more-trigger,.channel-close{border:0;background:transparent;cursor:pointer}
.channel-trigger{min-height:44px;display:inline-flex;align-items:center;gap:10px;padding:0;white-space:nowrap}
.menu-lines,.menu-lines::before,.menu-lines::after{width:20px;height:1px;display:block;background:var(--bright);content:""}
.menu-lines{position:relative}.menu-lines::before{position:absolute;top:-6px}.menu-lines::after{position:absolute;top:6px}
.stage-mark{color:var(--subtle);font-size:12px;white-space:nowrap}
.brand-logo{min-width:180px;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.brand-logo-image{max-width:210px;max-height:58px;object-fit:contain}
.brand-logo-cn,.footer-logo>span,.channel-brand>span{font-family:Georgia,"Times New Roman","Songti SC",SimSun,serif;font-size:clamp(24px,2.2vw,34px);letter-spacing:.18em;color:var(--title);line-height:1.1}
.brand-logo-en,.footer-logo small,.channel-brand small{margin-top:5px;color:var(--gold);font-family:Georgia,"Times New Roman",serif;font-size:10px;letter-spacing:.34em;line-height:1}
.nav-text-link{min-height:44px;display:inline-flex;align-items:center;color:var(--muted)}.nav-text-link:hover{color:var(--bright)}
.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 24px;border:1px solid rgba(243,210,123,.3);border-radius:4px;background:linear-gradient(135deg,#f4d98b,#d5af58 48%,#8f651d);color:#17120a;font-weight:700;line-height:1;white-space:nowrap;box-shadow:0 12px 28px rgba(143,101,29,.2);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;position:relative;z-index:1}
.button:hover{transform:translateY(-2px);box-shadow:var(--gshadow);filter:brightness(1.05)}.button-small{min-height:44px;padding:0 18px;font-size:14px}.button-dark{background:#11100d;color:var(--title);border-color:var(--strong);box-shadow:none}
.text-link{color:var(--bright);border-bottom:1px solid rgba(243,210,123,.28);padding-bottom:2px}.text-link:hover{border-color:var(--bright)}
.stage-nav{min-height:48px;border-bottom:1px solid var(--border);background:rgba(5,5,5,.98)}
.stage-nav-inner{min-height:48px;display:flex;align-items:stretch}.stage-scroll{flex:1;min-width:0;display:flex;align-items:stretch;overflow:hidden}
.stage-scroll>a,.more-trigger{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;color:var(--muted);font-size:14px;white-space:nowrap;position:relative}
.stage-scroll>a::after,.more-trigger::after{position:absolute;left:16px;right:16px;bottom:0;height:1px;background:transparent;content:""}
.stage-scroll>a:hover,.stage-scroll>a.is-current,.more-trigger:hover,.more-trigger.is-current{color:var(--bright)}
.stage-scroll>a.is-current::after,.more-trigger.is-current::after{background:var(--bright)}
.more-wrap{position:relative;flex:0 0 auto}.more-trigger{gap:7px}.more-menu{position:absolute;top:calc(100% + 1px);right:0;width:210px;padding:10px;border:1px solid var(--strong);background:#0b0b09;box-shadow:var(--shadow)}
.more-menu[hidden]{display:none}.more-menu a{min-height:42px;display:flex;align-items:center;padding:0 12px;color:var(--muted);border-radius:3px}.more-menu a:hover,.more-menu a.is-current{color:var(--bright);background:var(--hover)}
.site-main{min-height:60vh}.section{padding:clamp(66px,8vw,112px) 0;position:relative}.section+.section{border-top:1px solid rgba(213,175,88,.08)}
.section-dark{background:rgba(0,0,0,.23)}.section-surface{background:linear-gradient(180deg,rgba(23,22,17,.74),rgba(10,10,8,.74))}
.eyebrow,.card-label,.news-label,.step-index{display:inline-block;color:var(--gold);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
.section-heading{max-width:850px;margin-bottom:34px}.section-heading.center{margin-left:auto;margin-right:auto;text-align:center}
h1,h2,h3{margin:0;color:var(--title);font-family:Georgia,"Times New Roman","Songti SC",SimSun,serif;font-weight:500;line-height:1.22}
h1{font-size:clamp(38px,6vw,76px);letter-spacing:.05em}h2{font-size:clamp(28px,4vw,48px);letter-spacing:.04em}h3{font-size:clamp(19px,2vw,25px)}
p{margin:0}.section-heading p{margin-top:15px;color:var(--muted);font-size:16px}
.hero{position:relative;min-height:min(760px,calc(100vh - var(--header)));display:flex;align-items:flex-end;overflow:hidden;background:#060605}
.hero::before,.page-hero::before,.visual-fallback::before{position:absolute;inset:0;content:"";pointer-events:none;background:
radial-gradient(ellipse at 50% 0%,rgba(255,244,216,.2),transparent 30%),
linear-gradient(108deg,transparent 0 24%,rgba(213,175,88,.08) 24.2% 24.5%,transparent 24.7% 72%,rgba(213,175,88,.06) 72.2% 72.5%,transparent 72.7%),
linear-gradient(180deg,transparent,rgba(5,5,5,.1) 48%,rgba(5,5,5,.94))}
.hero::after,.page-hero::after,.visual-fallback::after{position:absolute;inset:0;content:"";pointer-events:none;opacity:.45;background-image:
radial-gradient(circle at 10% 24%,rgba(243,210,123,.55) 0 1px,transparent 2px),
radial-gradient(circle at 82% 18%,rgba(243,210,123,.34) 0 1px,transparent 2px),
radial-gradient(circle at 65% 41%,rgba(243,210,123,.35) 0 1px,transparent 2px),
radial-gradient(circle at 26% 62%,rgba(243,210,123,.25) 0 1px,transparent 2px)}
.hero-media{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.hero-media img{width:100%;height:100%;object-fit:contain;object-position:center;background:#050505}
.hero-fallback{position:absolute;inset:0;overflow:hidden}.runway-line{position:absolute;left:50%;bottom:-10%;width:min(56vw,720px);height:110%;transform:translateX(-50%) perspective(700px) rotateX(64deg);border:1px solid rgba(243,210,123,.32);background:linear-gradient(180deg,rgba(243,210,123,.08),rgba(0,0,0,.75));box-shadow:inset 0 0 90px rgba(213,175,88,.08),0 0 70px rgba(213,175,88,.08)}
.spotlight{position:absolute;top:-18%;width:42%;height:100%;background:linear-gradient(180deg,rgba(255,244,216,.16),transparent 76%);clip-path:polygon(43% 0,57% 0,100% 100%,0 100%);filter:blur(7px)}
.spotlight-one{left:-4%;transform:rotate(8deg)}.spotlight-two{right:-4%;transform:rotate(-8deg)}
.hero-content{position:relative;z-index:3;padding:90px 0 42px}.hero-copy{width:min(830px,100%);padding:clamp(24px,4vw,42px);border:1px solid var(--strong);border-left:3px solid var(--bright);background:linear-gradient(135deg,rgba(4,4,4,.9),rgba(15,14,11,.78));box-shadow:var(--shadow);backdrop-filter:blur(12px)}
.hero-copy h1{font-size:clamp(34px,5vw,64px)}.hero-copy>p{margin-top:18px;font-size:clamp(15px,1.6vw,18px)}
.hero-actions,.section-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px;align-items:center}
.hero-stage-list{position:absolute;left:max(20px,calc((100% - var(--max))/2));top:50%;z-index:2;transform:translateY(-60%);display:grid;gap:10px;color:rgba(231,224,207,.48);font-size:12px;letter-spacing:.24em}
.hero-stage-list span{display:flex;align-items:center;gap:10px;writing-mode:vertical-rl}.hero-stage-list span::before{width:1px;height:20px;background:var(--strong);content:""}
.info-strip{border-top:1px solid var(--strong);border-bottom:1px solid var(--border);background:#090908}.info-strip-grid{display:grid;grid-template-columns:repeat(3,1fr)}
.info-strip article{min-height:220px;padding:34px;border-right:1px solid var(--border)}.info-strip article:last-child{border-right:0}.info-strip h2{font-size:24px;margin:8px 0 14px}.info-strip p{color:var(--muted)}.info-strip .text-link{display:inline-block;margin-top:14px}
.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}
.content-card,.track-card,.profile-card,.news-card,.service-card{min-width:0;padding:28px;border:1px solid var(--border);border-radius:6px;background:linear-gradient(145deg,rgba(23,22,17,.86),rgba(11,11,9,.92));box-shadow:0 14px 38px rgba(0,0,0,.24);position:relative;overflow:hidden}
.content-card::before,.track-card::before,.profile-card::before,.news-card::before,.service-card::before{position:absolute;left:0;top:0;width:62px;height:1px;background:var(--bright);content:"";pointer-events:none}
.content-card:hover,.track-card:hover,.news-card:hover,.service-card:hover{border-color:var(--strong);background:var(--hover)}
.content-card h3,.track-card h3,.profile-card h3,.news-card h3,.service-card h3{margin:10px 0 12px}.content-card p,.track-card p,.profile-card p,.news-card p,.service-card p{color:var(--muted)}
.card-meta{margin-top:18px;padding-top:16px;border-top:1px solid var(--border);font-size:14px}.card-link{display:inline-block;margin-top:18px;color:var(--bright)}
.visual-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:34px;align-items:stretch}.visual-frame{min-height:430px;border:1px solid var(--strong);background:#080807;box-shadow:var(--shadow);position:relative;overflow:hidden}
.visual-frame img{width:100%;height:100%;object-fit:contain;background:#070706}.visual-fallback{position:absolute;inset:0;background:radial-gradient(circle at 50% 26%,rgba(213,175,88,.18),transparent 30%),linear-gradient(140deg,#171611,#050505)}
.monogram{position:absolute;inset:0;display:grid;place-items:center;color:rgba(243,210,123,.17);font:700 clamp(54px,11vw,138px)/1 Georgia,serif;letter-spacing:.12em}
.style-list{display:grid;gap:12px}.style-list article{padding:20px 0 20px 24px;border-left:1px solid var(--strong)}.style-list h3{font-size:22px}.style-list p{margin-top:8px;color:var(--muted)}.style-list a{display:inline-block;margin-top:9px;color:var(--bright)}
.profile-card{min-height:260px;display:flex;flex-direction:column;justify-content:space-between}.profile-placeholder{min-height:98px;display:grid;place-items:center;border:1px dashed var(--strong);color:var(--subtle);background:rgba(0,0,0,.2)}
.profile-data{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;margin-top:18px;font-size:13px;color:var(--muted)}.profile-data strong{color:var(--text);font-weight:500}
.timeline{display:grid}.timeline article{display:grid;grid-template-columns:160px 1fr;gap:28px;padding:26px 0;border-top:1px solid var(--border)}.timeline article:last-child{border-bottom:1px solid var(--border)}.timeline h3{font-size:23px}.timeline p{color:var(--muted)}.timeline .prepare{margin-top:8px;color:var(--text);font-size:14px}.timeline .prepare strong{color:var(--bright)}
.criteria-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border)}.criteria-grid article{padding:28px;background:var(--surface)}.criteria-grid h3{margin:8px 0 11px}.criteria-grid p{color:var(--muted)}
.program-list{border-top:1px solid var(--strong)}.program-list article{display:grid;grid-template-columns:70px minmax(180px,.8fr) minmax(260px,1.6fr) auto;align-items:center;gap:22px;min-height:116px;border-bottom:1px solid var(--border)}
.program-number{color:var(--gold);font-family:Georgia,serif;font-size:30px}.program-list h3{font-size:21px}.program-list p{color:var(--muted)}.status-tag{display:inline-flex;min-height:34px;align-items:center;padding:0 12px;border:1px solid var(--strong);color:var(--bright);font-size:12px;white-space:nowrap}
.magazine-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.magazine-card{min-height:280px;grid-column:span 4;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid var(--border);background:radial-gradient(circle at 75% 10%,rgba(213,175,88,.16),transparent 32%),linear-gradient(145deg,#181712,#080807);position:relative;overflow:hidden}
.magazine-card:nth-child(1),.magazine-card:nth-child(5){grid-column:span 8}.magazine-card h3{margin-top:72px}.magazine-card p{margin-top:12px;color:var(--muted)}.magazine-card a{margin-top:14px;color:var(--bright)}
.gold-panel{padding:clamp(28px,5vw,52px);border:1px solid var(--strong);background:linear-gradient(135deg,rgba(96,67,20,.12),rgba(16,16,14,.9));box-shadow:var(--gshadow);position:relative;overflow:hidden}.gold-panel::after{position:absolute;right:-70px;top:-70px;width:180px;height:180px;border:1px solid rgba(243,210,123,.18);transform:rotate(45deg);content:"";pointer-events:none}.gold-panel p{max-width:980px;margin-top:18px}
.dual-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dual-panel article{padding:clamp(26px,4vw,42px);border:1px solid var(--border);background:var(--surface)}.dual-panel p{margin-top:14px;color:var(--muted)}.dual-panel ul{margin:18px 0 0;padding-left:20px}.dual-panel a{display:inline-block;margin-top:18px;color:var(--bright)}
.faq-list{display:grid;gap:10px}details{border:1px solid var(--border);background:var(--surface)}summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 20px;cursor:pointer;color:var(--title);font-weight:600;list-style:none}summary::-webkit-details-marker{display:none}summary::after{content:"+";color:var(--bright);font-size:22px;font-weight:300}details[open] summary::after{content:"−"}details p{padding:0 20px 20px;color:var(--muted)}
.page-hero{min-height:430px;display:flex;align-items:flex-end;position:relative;overflow:hidden;background:radial-gradient(circle at 72% 20%,rgba(213,175,88,.16),transparent 28%),linear-gradient(140deg,#171611,#050505 62%)}
.page-hero-inner{padding:90px 0 58px;position:relative;z-index:2}.page-hero-inner p{max-width:880px;margin-top:18px;color:var(--muted);font-size:17px}.page-hero-inner .eyebrow{margin-bottom:15px}
.intro-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:36px;align-items:start}.intro-copy>p{color:var(--muted);font-size:17px}.intro-copy>p+p{margin-top:14px}
.side-note{padding:26px;border:1px solid var(--strong);background:rgba(16,16,14,.86)}.side-note h2{font-size:22px}.side-note p{margin-top:12px;color:var(--muted)}
.process-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.process-step{padding:24px;border-top:1px solid var(--bright);background:var(--surface)}.process-step h3{margin:8px 0 10px;font-size:21px}.process-step p{color:var(--muted)}
.notice{padding:28px 30px;border-left:3px solid var(--bright);background:linear-gradient(90deg,rgba(213,175,88,.12),rgba(16,16,14,.74))}.notice h2{font-size:23px}.notice p{margin-top:10px}
.related-links{display:flex;flex-wrap:wrap;gap:12px}.related-links a{min-height:44px;display:inline-flex;align-items:center;padding:0 16px;border:1px solid var(--border);color:var(--bright);background:var(--surface)}.related-links a:hover{border-color:var(--strong);background:var(--hover)}
.closing-note{text-align:center;max-width:880px;margin:0 auto;color:var(--muted)}
.site-footer{padding:64px 0 calc(30px + env(safe-area-inset-bottom));background:#030303;border-top:1px solid var(--strong)}
.footer-inner{display:grid;grid-template-columns:minmax(230px,.9fr) minmax(0,2.1fr);gap:60px}.footer-brand p{margin-top:22px;color:var(--muted);max-width:380px}.footer-logo{display:inline-flex;flex-direction:column;align-items:flex-start}.footer-logo-image{max-width:220px;max-height:66px;object-fit:contain}
.footer-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.footer-links section{display:flex;flex-direction:column;gap:9px}.footer-links h2{font-family:inherit;font-size:14px;font-weight:700;color:var(--bright);margin-bottom:7px}.footer-links a{color:var(--muted);font-size:14px}.footer-links a:hover{color:var(--title)}
.footer-note{margin-top:48px;padding-top:24px;border-top:1px solid var(--border);color:var(--subtle);font-size:13px;display:flex;justify-content:space-between;gap:30px}.footer-note p:first-child{max-width:850px}
.channel-overlay{position:fixed;inset:0;z-index:2000;visibility:hidden;opacity:0;pointer-events:none;background:rgba(0,0,0,.72);transition:opacity .22s ease,visibility .22s ease}.channel-overlay.is-open{visibility:visible;opacity:1;pointer-events:auto}
.channel-panel{position:fixed;top:0;right:0;bottom:0;z-index:2100;width:min(520px,90vw);visibility:hidden;pointer-events:none;transform:translateX(102%);border-left:1px solid var(--strong);background:#080807;box-shadow:-24px 0 60px rgba(0,0,0,.55);transition:transform .24s ease,visibility .24s ease;overflow-y:auto;overscroll-behavior:contain}.channel-panel.is-open{visibility:visible;pointer-events:auto;transform:translateX(0)}
.channel-panel-head{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:2;background:rgba(8,8,7,.97)}.channel-brand{display:flex;flex-direction:column;align-items:flex-start}.channel-brand>span{font-size:25px}.channel-logo-image{max-width:190px;max-height:56px;object-fit:contain}
.channel-close{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--border);color:var(--bright);font-size:30px;line-height:1}.channel-groups{padding:10px 24px 48px}.channel-groups section{padding:24px 0;border-bottom:1px solid var(--border)}.channel-groups h2{font-family:inherit;font-size:13px;color:var(--gold);letter-spacing:.16em;margin-bottom:8px}.channel-groups a{display:grid;gap:3px;padding:13px 10px;border-radius:3px}.channel-groups a:hover{background:var(--hover)}.channel-groups strong{color:var(--title);font-size:16px}.channel-groups span{color:var(--subtle);font-size:13px}
.mobile-nav{display:none}:focus-visible{outline:2px solid var(--bright);outline-offset:3px}
@media(max-width:1100px){.stage-mark{display:none}.stage-scroll>a,.more-trigger{padding-left:12px;padding-right:12px}.card-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.process-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-inner{grid-template-columns:1fr}}
@media(max-width:840px){:root{--header:136px}.status-inner,.brand-nav-inner,.container,.footer-inner,.footer-note,.hero-content,.page-hero-inner{width:min(calc(100% - 28px),var(--max))}
.status-inner{grid-template-columns:1fr auto}.status-center{display:none}.status-right a{display:none}.status-right .status-mobile-schedule{display:inline-flex}.brand-nav{min-height:58px}.brand-nav-inner{min-height:58px;grid-template-columns:1fr auto 1fr;gap:10px}.channel-trigger span:last-child,.nav-text-link{display:none}.channel-trigger{width:44px;justify-content:flex-start}.brand-logo{min-width:138px;min-height:48px}.brand-logo-cn{font-size:23px}.brand-logo-en{font-size:8px;letter-spacing:.25em}.brand-logo-image{max-width:148px;max-height:46px}.button-small{min-height:42px;padding:0 13px;font-size:13px}
.stage-nav-inner{width:100%;padding-left:14px}.stage-scroll{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.stage-scroll::-webkit-scrollbar{display:none}.more-wrap{background:#050505;box-shadow:-8px 0 14px rgba(0,0,0,.5)}.more-menu{right:8px}
.hero{min-height:640px}.hero-stage-list{display:none}.hero-content{padding-bottom:24px}.info-strip-grid,.card-grid,.card-grid.two,.criteria-grid,.dual-panel,.visual-split,.intro-grid{grid-template-columns:1fr}.info-strip article{border-right:0;border-bottom:1px solid var(--border);min-height:auto}.info-strip article:last-child{border-bottom:0}.visual-frame{min-height:330px}.timeline article{grid-template-columns:1fr;gap:10px}.program-list article{grid-template-columns:50px 1fr;gap:12px 16px;padding:20px 0}.program-list p,.program-list .status-tag{grid-column:2}.magazine-card,.magazine-card:nth-child(1),.magazine-card:nth-child(5){grid-column:span 6}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-note{flex-direction:column}}
@media(max-width:620px){body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.status-brand{font-size:11px}.status-right{gap:0}.section{padding:58px 0}.section-heading{margin-bottom:26px}.hero{min-height:610px}.hero-copy{padding:24px 19px}.hero-actions,.section-actions{align-items:stretch}.hero-actions .button,.section-actions .button{width:100%}.card-grid.four,.process-steps{grid-template-columns:1fr}.content-card,.track-card,.profile-card,.news-card,.service-card{padding:22px}.profile-data{grid-template-columns:1fr}.page-hero{min-height:380px}.page-hero-inner{padding:74px 0 42px}.magazine-grid{grid-template-columns:1fr}.magazine-card,.magazine-card:nth-child(1),.magazine-card:nth-child(5){grid-column:auto;min-height:240px}.program-list article{grid-template-columns:38px 1fr}.program-number{font-size:24px}.footer-links{grid-template-columns:1fr 1fr;gap:28px 18px}
.mobile-nav{position:fixed;left:0;right:0;bottom:0;z-index:900;min-height:calc(60px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,1fr);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--strong);background:rgba(5,5,5,.98);backdrop-filter:blur(12px)}.mobile-nav a{min-height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--subtle);font-size:11px}.mobile-nav a span{font-size:16px}.mobile-nav a.is-current{color:var(--bright)}.site-footer{padding-bottom:40px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
