*:where(:not(svg):not(path)){box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#111318;color:#D5D8DF;font:16px/1.75 system-ui,"PingFang SC","Microsoft YaHei",sans-serif;overflow-x:hidden}*{min-width:0}a{color:#F7F8FA;text-decoration:none;overflow-wrap:anywhere}a:hover,a:focus-visible{color:#FF684E}a,button{touch-action:manipulation}button{font:inherit;cursor:pointer}img{display:block}h1,h2,h3{color:#F7F8FA;line-height:1.3;margin:0 0 .7em}h1{font-size:clamp(28px,3.4vw,42px)}h2{font-size:clamp(22px,2.4vw,27px)}h3{font-size:19px}p{margin:.55em 0 1.15em}a:focus-visible,button:focus-visible{outline:2px solid #D7A84B;outline-offset:3px}.container{width:min(1200px,calc(100% - 40px));margin-inline:auto}.skip-link{position:absolute;top:-100px;z-index:20000;background:white;color:#111;padding:10px}.skip-link:focus{top:5px}.site-header{background:#151820;border-bottom:1px solid rgba(255,255,255,.09)}.head-first{height:76px;display:flex;align-items:center;gap:22px}.brand{display:flex;align-items:center;gap:10px;white-space:nowrap;flex-shrink:0}.brand strong{font-size:21px;color:#fff;display:block;line-height:1.25}.brand small{display:block;color:#D7A84B;letter-spacing:2px;font-size:10px}.brand .media--logo{width:48px;height:48px;background:transparent}.primary-nav{margin-left:auto;display:flex;align-items:center;gap:clamp(10px,1.55vw,24px);white-space:nowrap}.primary-nav a,.head-second a{font-size:14px;min-height:44px;display:flex;align-items:center}.primary-nav a.active,.head-second a.active{color:#FF684E;border-bottom:2px solid #F45132}.register{background:#F45132;color:white;border-radius:8px;padding:8px 20px;min-height:42px;display:grid;place-items:center;flex-shrink:0;font-weight:700}.register:hover{background:#FF684E;color:white}.head-second{border-top:1px solid rgba(255,255,255,.07);display:flex;justify-content:center;gap:clamp(20px,4vw,64px)}.menu-toggle{display:none}.mobile-drawer,.drawer-mask,.bottom-nav{display:none}.site-footer{margin-top:68px;background:#151820;border-top:1px solid rgba(255,255,255,.09);padding:42px 0 20px}.footer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.footer-grid h2{font-size:18px}.footer-grid a{display:inline-block;color:#AEB4C0;margin:0 20px 10px 0;font-size:14px}.footer-bottom{border-top:1px solid rgba(255,255,255,.09);margin-top:30px;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:13px;color:#AEB4C0}.footer-brand{display:flex;align-items:center;gap:14px}.footer-brand .media--logo{width:42px;height:42px;background:transparent}.media{position:relative;width:100%;max-width:100%;overflow:hidden;border-radius:12px;background:#12151c;aspect-ratio:16/9}.media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center center;display:block}.media--portrait{aspect-ratio:4/5}.media--app{aspect-ratio:3/4;max-width:360px;margin-inline:auto}.media--logo{aspect-ratio:auto;overflow:visible}.media--logo img{position:static;width:100%;height:100%;object-fit:contain}.media-placeholder{position:absolute;inset:0;display:block;background:linear-gradient(135deg,#1c222b,#11151d)}.eyebrow{color:#D7A84B;letter-spacing:2px;font-size:12px;font-weight:700;margin-bottom:12px}.lead{font-size:17px;line-height:1.85;color:#D5D8DF;max-width:860px}.page-head{padding:49px 0 27px;border-bottom:1px solid rgba(255,255,255,.09);margin-bottom:30px}.feature-media{max-width:820px;margin:0 0 32px}.content-columns{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:48px;align-items:start}.reading-body{min-width:0}.reading-section{margin:0 0 37px;scroll-margin-top:30px}.reading-section h2{padding-left:16px;border-left:3px solid #F45132}.reading-section p{max-width:780px}.side-index{position:sticky;top:18px;background:#1A1E27;border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:22px}.side-index h2{font-size:18px}.side-index h3{font-size:15px;margin-top:25px}.side-index li{padding:5px 0}.side-index a{font-size:14px}.inline-figure{max-width:620px;margin:20px 0 34px}.related{border-top:1px solid rgba(255,255,255,.1);padding-top:24px;margin-top:44px}.related h2{font-size:22px}.link-pills{display:flex;flex-wrap:wrap;gap:12px}.link-pills a,.text-link{display:inline-flex;align-items:center;min-height:42px;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:7px 15px;background:#222733}.link-pills a:hover{border-color:#F45132}.hero-carousel{margin:22px 0 32px}.slide[hidden]{display:none!important}.slide .media{height:clamp(220px,24vw,300px);aspect-ratio:auto}.slide .media img{object-fit:contain}.carousel-controls{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:12px}.carousel-controls button{border:1px solid #555a64;color:white;background:#222733;border-radius:7px;min-width:44px;min-height:40px}.carousel-dots{display:flex;gap:10px}.carousel-dots button{border-radius:50%;min-width:13px;width:13px;height:13px;min-height:13px;padding:0;border:1px solid #77808d}.carousel-dots button[aria-current=true]{background:#F45132;border-color:#F45132}.home-intro{max-width:880px;margin:35px 0 46px}.home-section{margin:48px 0}.home-section>h2{border-left:4px solid #F45132;padding-left:14px}.three-channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.channel-feature{padding:22px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#1A1E27}.channel-feature:nth-child(2){background:#222733}.channel-feature:nth-child(3){border-top:2px solid #D7A84B}.channel-feature h3 a{color:#fff}.channel-feature p{font-size:15px}.split-section{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:center}.split-section .media{max-height:360px}.gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.gallery-grid figure{margin:0;background:#1A1E27;border-radius:12px;padding:12px}.gallery-grid figcaption{padding:10px 3px;font-size:14px}.gallery-grid h3{font-size:17px;margin:3px 0}.double-reading{display:grid;grid-template-columns:1fr 1fr;gap:24px}.editorial-panel{background:#1A1E27;padding:25px;border-radius:12px}.editorial-panel li{margin-bottom:12px}.quick-index{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.quick-index a{background:#222733;padding:18px;border-radius:10px;min-height:95px}.quick-index strong{display:block;color:#fff}.qa-item{border-bottom:1px solid rgba(255,255,255,.09);padding:16px 0}.qa-item h3{font-size:18px}.closing-note{border-left:4px solid #D7A84B;background:#1A1E27;padding:24px;border-radius:0 10px 10px 0}.index-anchors{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px}.index-anchors a{background:#222733;border-radius:8px;padding:9px 16px}.venue-group{margin-top:42px}.venue-group .gallery-grid{grid-template-columns:repeat(3,1fr)}.info-table{border-collapse:collapse;width:100%;margin:15px 0 30px}.info-table th,.info-table td{border-bottom:1px solid #434956;padding:13px;text-align:left;vertical-align:top}.info-table th{color:#F7F8FA}.numbered{counter-reset:steps}.numbered .reading-section h2:before{counter-increment:steps;content:counter(steps,decimal-leading-zero)' / ';color:#D7A84B}.article-list{display:grid;grid-template-columns:1fr 1fr;gap:25px}.article-list .reading-section{padding:22px;background:#1A1E27;border-radius:10px}.tagline{font-size:13px;color:#D7A84B;letter-spacing:1px}.app-layout{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:38px;align-items:start}.app-layout .feature-media{margin:0}.small-caption{color:#AEB4C0;font-size:13px}.drawer-open{overflow:hidden}
@media(max-width:1100px){.primary-nav{gap:11px}.head-first{gap:15px}}@media(max-width:1024px){.head-first{height:64px;justify-content:space-between;gap:9px}.menu-toggle{display:grid;place-items:center;background:transparent;border:1px solid #545963;border-radius:7px;color:white;width:42px;height:42px;flex-shrink:0}.brand{margin:auto}.brand .media--logo{width:38px;height:38px}.brand strong{font-size:18px}.brand small{font-size:9px;letter-spacing:1px}.head-first .register{padding:7px 13px;min-height:40px}.primary-nav,.head-second{display:none}.mobile-drawer{display:block;position:fixed;inset:0 auto 0 0;width:min(84vw,320px);max-width:100%;height:100dvh;overflow-y:auto;background:#151820;color:#F7F8FA;z-index:12000;transform:translateX(-105%);transition:transform .2s ease;visibility:hidden}.mobile-drawer.is-open{transform:translateX(0);visibility:visible}.drawer-mask{display:none;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:11000;opacity:0;pointer-events:none}.drawer-mask.is-visible{display:block;opacity:1;pointer-events:auto}.drawer-top{display:flex;justify-content:space-between;align-items:center;padding:15px 17px;border-bottom:1px solid #343944}.drawer-top .brand{margin:0}.drawer-close{background:#222733;border:1px solid #414655;border-radius:6px;width:43px;height:43px;color:#fff;font-size:26px}.drawer-group{padding:16px 22px;border-bottom:1px solid #343944}.drawer-group h2{font-size:13px;color:#D7A84B;letter-spacing:1px;margin-bottom:10px}.drawer-group a{display:block;min-height:44px;padding:8px 0}.drawer-group a[aria-current=page]{color:#FF684E}.bottom-nav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;bottom:0;left:0;right:0;z-index:1000;background:#151820;border-top:1px solid #3d424a;padding-bottom:env(safe-area-inset-bottom)}.bottom-nav a{min-height:53px;display:grid;place-items:center;font-size:14px}.bottom-nav a:last-child{color:#FF684E;font-weight:700}body{padding-bottom:calc(55px + env(safe-area-inset-bottom))}.content-columns{grid-template-columns:1fr;gap:20px}.side-index{position:static}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.venue-group .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.container{width:calc(100% - 32px)}body{font-size:15.5px}.page-head{padding:33px 0 18px}.lead{font-size:15.5px}.home-intro{margin:25px 0 32px}.three-channels,.split-section,.double-reading,.quick-index,.article-list,.app-layout{grid-template-columns:1fr}.gallery-grid,.venue-group .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gallery-grid figure{padding:7px}.gallery-grid figcaption{font-size:13px}.gallery-grid h3{font-size:15px}.venue-group .media--portrait{max-height:260px}.slide .media{height:clamp(140px,40vw,180px)}.footer-grid{grid-template-columns:1fr;gap:20px}.footer-bottom{flex-direction:column;align-items:flex-start}.site-footer{margin-top:35px}.home-section{margin:38px 0}.editorial-panel{padding:18px}}@media(max-width:360px){.brand .media--logo{width:32px;height:32px}.brand strong{font-size:16px}.brand small{font-size:8px}.head-first .register{padding:7px 9px}.menu-toggle{width:40px;height:40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
