
:root{color-scheme:light;--board:#f5f2eb;--charcoal:#3b3435;--ink:#22201f;--lime:#79b510;--green:#15c149;--stone:#837875;--mist:#c3cbf9;font-family:"Microsoft YaHei","Noto Sans CJK SC",sans-serif;background:var(--board);color:var(--ink)}
*{box-sizing:border-box}body{margin:0;line-height:1.7;background:var(--board)}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:#365e03}h1,h2,h3,p,ol,dl{margin-top:0}h1{font-size:clamp(2rem,4vw,4.4rem);line-height:1.14;max-width:20ch}h2{font-size:clamp(1.3rem,2vw,2.1rem);line-height:1.27}figure{margin:0}img{display:block;width:auto;height:auto;max-width:100%;max-height:280px;object-fit:contain}
.s30e9cc181-head{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:4px 24px;padding:15px clamp(14px,3.5vw,54px) 0;background:var(--charcoal);color:#fff}.s30e9cc181-wordmark{display:flex;gap:12px;align-items:center;color:#fff;text-decoration:none;font-weight:800;letter-spacing:.06em}.s30e9cc181-badge{display:grid;place-items:center;width:38px;height:38px;border-radius:3px;background:var(--lime);color:#162009;font-size:.76rem}.s30e9cc181-head-index{display:flex;gap:8px;color:#d4d0cc;font-size:.78rem}.s30e9cc181-head-index span{padding:4px 8px;border:1px solid #72696b}.s30e9cc181-nav{grid-column:1/-1;display:flex;gap:2px;overflow-x:auto;white-space:nowrap;padding:8px 0 11px;border-top:1px solid #61595a}.s30e9cc181-nav a{padding:5px 9px;color:#f8f6f1;text-decoration:none;font-size:.82rem}.s30e9cc181-nav a:hover{background:var(--lime);color:#15200a}
.s30e9cc181-home{max-width:1500px;margin:0 auto;padding:38px clamp(14px,3vw,46px) 90px}.s30e9cc181-home>h1{margin:0 0 28px 11vw;color:var(--charcoal)}.s30e9cc181-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(170px,.5fr);gap:30px;align-items:center;padding:clamp(23px,4vw,52px);margin:0 0 38px 9vw;background:#e3e4ed;border-bottom:8px solid var(--lime)}.s30e9cc181-hero p:last-child{font-size:1.05rem;margin:0}.s30e9cc181-hero-image{max-height:230px}.s30e9cc181-label{font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#507507;margin:0 0 10px}.s30e9cc181-home-grid{display:grid;grid-template-columns:190px minmax(0,1fr);gap:26px;align-items:start}.s30e9cc181-index-sidecar{position:sticky;top:12px;padding:18px 13px;border-top:5px solid var(--green);background:#e9e7df}.s30e9cc181-index-sidecar h2{font-size:1.05rem}.s30e9cc181-index-sidecar ol{padding-left:20px;font-size:.88rem}.s30e9cc181-board-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;align-items:start}.s30e9cc181-board{min-width:0;padding:21px;background:#fff;border:1px solid #d1cbc1}.s30e9cc181-preview{grid-column:span 4;background:#eff2e7;border-top:6px solid var(--lime)}.s30e9cc181-preview aside{display:flex;gap:13px;flex-wrap:wrap;padding-top:12px;border-top:1px solid #c3c9b7}.s30e9cc181-standings{grid-column:span 2;background:#e8ecfb}.s30e9cc181-standings dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 0}.s30e9cc181-standings dl div{padding:10px;background:#fff}.s30e9cc181-standings dt{font-weight:800;color:#436900}.s30e9cc181-standings dd{margin:0;font-size:.82rem}.s30e9cc181-highlights{grid-column:span 2;background:#2e292a;color:#f8f4ee}.s30e9cc181-gallery{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:13px;padding:12px 0}.s30e9cc181-gallery figure{display:flex;justify-content:center;align-items:center;flex:0 1 auto;min-width:0}.s30e9cc181-gallery img{max-height:200px}.s30e9cc181-highlights .s30e9cc181-gallery{padding:0}.s30e9cc181-schedule{grid-column:span 2;background:#f1eae1}.s30e9cc181-schedule ol{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding-left:21px}.s30e9cc181-results{grid-column:span 2;background:#e8eee9}.s30e9cc181-result-stamps{display:flex;gap:8px;flex-wrap:wrap}.s30e9cc181-result-stamps span{padding:5px 10px;background:#d6e8ad;border-radius:2px;font-size:.86rem}.s30e9cc181-community{grid-column:span 2;background:#eee9e7}.s30e9cc181-community>div{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.s30e9cc181-community article{padding:13px;background:#fff;border-left:3px solid var(--stone)}.s30e9cc181-community h3{font-size:1rem}.s30e9cc181-community p{margin:0;font-size:.9rem}.s30e9cc181-news{grid-column:span 4;background:#e3e0db}.s30e9cc181-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.s30e9cc181-brief{padding:14px;background:#fff;border:1px solid #d3cec7}.s30e9cc181-story-image{max-height:135px;margin:0 auto 10px}.s30e9cc181-brief time,.s30e9cc181-story time{display:block;font-size:.78rem;color:#6c6662;margin:7px 0}.s30e9cc181-brief h3{font-size:1.04rem}.s30e9cc181-brief p{font-size:.88rem;margin:0}.s30e9cc181-home-faq{grid-column:span 2;background:#f4f0e9}
.s30e9cc181-inner{max-width:1380px;margin:auto;padding:48px clamp(15px,4vw,60px) 86px}.s30e9cc181-page-lead{max-width:74ch;margin:0 auto 38px;padding:0 0 22px;border-bottom:1px solid #b8b0a5}.s30e9cc181-page-lead>p:last-child{font-size:1.05rem}.s30e9cc181-inner-about{max-width:none;background:#fbf8f1}.s30e9cc181-about-rows{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:14px}.s30e9cc181-about-rows article,.s30e9cc181-about-rows aside{padding:24px;background:#fff;border:1px solid #d5cec4}.s30e9cc181-about-rows article:nth-child(2){grid-column:1/-1;margin-left:10vw;background:#ebedf5}.s30e9cc181-about-rows p:last-child{margin:0}.s30e9cc181-inner-about>.s30e9cc181-gallery{max-width:1080px;margin:20px auto 0}
.s30e9cc181-faq{max-width:1000px;margin:40px auto 0;padding-top:22px;border-top:2px solid var(--lime)}.s30e9cc181-faq-item{padding:15px 17px;margin:8px 0;background:#fff;border:1px solid #cec8c0}.s30e9cc181-faq-item summary{font-weight:800;cursor:pointer}.s30e9cc181-faq-item p{margin:10px 0 0}.s30e9cc181-news-archive{display:grid;grid-template-columns:170px minmax(0,1fr);gap:20px}.s30e9cc181-archive-caption{padding:17px;background:#e4e2db;align-self:start}.s30e9cc181-archive-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}.s30e9cc181-story{padding:14px;background:#fff;border:1px solid #cec8c0;min-width:0}.s30e9cc181-story:nth-child(odd){background:#f1f0ea}.s30e9cc181-story h2{font-size:1.1rem}.s30e9cc181-story p{margin:0;font-size:.91rem}.s30e9cc181-news .s30e9cc181-story-image{max-height:155px}
.s30e9cc181-goal-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px}.s30e9cc181-goal-layout>aside{position:sticky;top:18px;height:fit-content;padding:20px;background:#3b3435;color:#fff}.s30e9cc181-goal-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.s30e9cc181-goal-card{padding:22px;background:#e8e9f4;border-top:5px solid var(--green)}.s30e9cc181-goal-2{margin-top:30px;background:#eaf1e3;border-color:var(--lime)}.s30e9cc181-inner-data>.s30e9cc181-gallery{margin:22px 0;border:1px solid #d1cbc1;background:#fff}
.s30e9cc181-terms{position:relative;min-height:360px;max-width:960px;margin:10px auto 30px}.s30e9cc181-term-lead{width:68%;padding:30px;background:#e4e7f4}.s30e9cc181-term-overlap{position:relative;width:48%;margin:-58px 0 0 49%;padding:24px;background:#e5edd7;border:2px solid #d2dbb9}.s30e9cc181-inner-online>.s30e9cc181-gallery{max-width:1000px;margin:auto}.s30e9cc181-app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.s30e9cc181-app-grid article,.s30e9cc181-app-grid aside{padding:23px;background:#fff;border:1px solid #c9c5bd}.s30e9cc181-app-grid aside{margin-top:35px;background:#e8ecfb}.s30e9cc181-inner-app>.s30e9cc181-gallery{justify-content:flex-start;margin:24px 0 24px 9vw}
.s30e9cc181-footer{padding:25px clamp(16px,4vw,55px);background:var(--charcoal);color:#fff}.s30e9cc181-footer p{margin:0 0 8px}.s30e9cc181-footer p:first-child{font-weight:800}.s30e9cc181-footer p:last-child{display:flex;gap:17px}
@media(max-width:980px){.s30e9cc181-home-grid{grid-template-columns:1fr}.s30e9cc181-index-sidecar{position:static}.s30e9cc181-index-sidecar ol{display:flex;gap:24px;flex-wrap:wrap}.s30e9cc181-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.s30e9cc181-head{grid-template-columns:1fr;padding:12px 12px 0}.s30e9cc181-head-index{display:none}.s30e9cc181-nav{grid-column:auto}.s30e9cc181-home{padding:25px 12px 55px}.s30e9cc181-home>h1{margin-left:0}.s30e9cc181-hero{grid-template-columns:1fr;margin:0 0 24px;padding:20px}.s30e9cc181-hero figure{display:none}.s30e9cc181-board-grid{grid-template-columns:1fr}.s30e9cc181-board,.s30e9cc181-preview,.s30e9cc181-standings,.s30e9cc181-highlights,.s30e9cc181-schedule,.s30e9cc181-results,.s30e9cc181-community,.s30e9cc181-news,.s30e9cc181-home-faq{grid-column:auto}.s30e9cc181-news-grid,.s30e9cc181-community>div{grid-template-columns:1fr}.s30e9cc181-standings dl{grid-template-columns:1fr}.s30e9cc181-inner{padding:30px 13px 55px}.s30e9cc181-about-rows{grid-template-columns:1fr}.s30e9cc181-about-rows article:nth-child(2){grid-column:auto;margin:0}.s30e9cc181-news-archive{grid-template-columns:1fr}.s30e9cc181-archive-grid,.s30e9cc181-goal-stack{grid-template-columns:1fr}.s30e9cc181-goal-layout{grid-template-columns:1fr}.s30e9cc181-goal-layout>aside{position:static}.s30e9cc181-terms{min-height:0}.s30e9cc181-term-lead,.s30e9cc181-term-overlap{width:100%;margin:0}.s30e9cc181-app-grid{grid-template-columns:1fr}.s30e9cc181-app-grid aside{margin:0}.s30e9cc181-inner-app>.s30e9cc181-gallery{margin-left:0}}
