.SiteFooter-module__4AWThq__footer{border-top:var(--coview-rule);padding:clamp(3rem, 7vw, 6rem) var(--coview-space-5) var(--coview-space-6);background:var(--coview-color-surface-subtle);margin-top:auto}.SiteFooter-module__4AWThq__inner{max-width:var(--coview-content-xl);gap:var(--coview-space-6) var(--coview-space-8);grid-template-columns:minmax(13rem,.7fr) minmax(0,1fr);margin:0 auto;display:grid}.SiteFooter-module__4AWThq__identity{align-content:start;gap:var(--coview-space-2);display:grid}.SiteFooter-module__4AWThq__brand{font-family:var(--coview-font-display);letter-spacing:.06em;color:var(--coview-color-ink);margin:0;font-size:1.35rem;font-weight:700}.SiteFooter-module__4AWThq__tagline{max-width:15rem;color:var(--coview-color-ink-muted);font-size:var(--coview-text-sm);margin:0;line-height:1.65}.SiteFooter-module__4AWThq__links{align-content:start;gap:var(--coview-space-3) var(--coview-space-5);flex-wrap:wrap;display:flex}.SiteFooter-module__4AWThq__links a{color:var(--coview-color-ink-muted);font-size:var(--coview-text-sm);letter-spacing:.02em;transition:color var(--coview-duration) var(--coview-ease);font-weight:500;text-decoration:none}.SiteFooter-module__4AWThq__links a:hover{color:var(--coview-color-ink)}.SiteFooter-module__4AWThq__note{padding-top:var(--coview-space-4);border-top:1px solid var(--coview-color-border);font-size:var(--coview-text-xs);color:var(--coview-color-ink-faint);letter-spacing:.06em;grid-column:1/-1;margin:0}@media (max-width:620px){.SiteFooter-module__4AWThq__inner{grid-template-columns:1fr}.SiteFooter-module__4AWThq__note{grid-column:auto}}@media (prefers-reduced-motion:reduce){.SiteFooter-module__4AWThq__links a{transition:none}}
.SiteHeader-module__kKKlqG__header{border-bottom:1px solid var(--coview-color-border);-webkit-backdrop-filter:blur(10px);z-index:20;background:#fffefbf0;position:sticky;top:0}.SiteHeader-module__kKKlqG__inner{max-width:var(--coview-content-xl);padding:0 var(--coview-space-5);min-height:var(--coview-header-height);align-items:center;gap:var(--coview-space-4);margin:0 auto;display:flex}.SiteHeader-module__kKKlqG__brand{align-items:baseline;gap:var(--coview-space-2);color:var(--coview-color-ink);transition:opacity var(--coview-duration) var(--coview-ease);flex-shrink:0;text-decoration:none;display:flex}.SiteHeader-module__kKKlqG__brand:hover{opacity:.72}.SiteHeader-module__kKKlqG__brandMark{font-family:var(--coview-font-display);letter-spacing:.04em;font-size:1.45rem;font-weight:700}.SiteHeader-module__kKKlqG__brandSub{letter-spacing:.18em;text-transform:uppercase;color:var(--coview-color-ink-faint);font-size:.7rem;font-weight:500}.SiteHeader-module__kKKlqG__nav{gap:var(--coview-space-4);flex-wrap:wrap;flex:1;display:flex}.SiteHeader-module__kKKlqG__secondary{gap:var(--coview-space-4);flex-wrap:wrap;margin-left:auto;display:flex}.SiteHeader-module__kKKlqG__navLink,.SiteHeader-module__kKKlqG__navLinkSecondary,.SiteHeader-module__kKKlqG__navLinkActive,.SiteHeader-module__kKKlqG__navLinkSecondaryActive{font-size:var(--coview-text-sm);letter-spacing:.02em;transition:color var(--coview-duration) var(--coview-ease);color:var(--coview-color-ink-muted);font-weight:500;text-decoration:none;position:relative}.SiteHeader-module__kKKlqG__navLink:after,.SiteHeader-module__kKKlqG__navLinkSecondary:after,.SiteHeader-module__kKKlqG__navLinkActive:after,.SiteHeader-module__kKKlqG__navLinkSecondaryActive:after{content:"";background:var(--coview-color-ink);transform-origin:0;width:100%;height:1px;transition:transform var(--coview-duration) var(--coview-ease);position:absolute;bottom:-.2rem;left:0;transform:scaleX(0)}.SiteHeader-module__kKKlqG__navLink:hover,.SiteHeader-module__kKKlqG__navLinkSecondary:hover,.SiteHeader-module__kKKlqG__navLinkActive,.SiteHeader-module__kKKlqG__navLinkSecondaryActive{color:var(--coview-color-ink)}.SiteHeader-module__kKKlqG__navLink:hover:after,.SiteHeader-module__kKKlqG__navLinkSecondary:hover:after,.SiteHeader-module__kKKlqG__navLinkActive:after,.SiteHeader-module__kKKlqG__navLinkSecondaryActive:after{transform:scaleX(1)}.SiteHeader-module__kKKlqG__navLinkSecondary{color:var(--coview-color-ink);font-weight:600}.SiteHeader-module__kKKlqG__navLinkSecondaryActive{color:var(--coview-color-ink);font-weight:700}.SiteHeader-module__kKKlqG__mobileMenu{display:none}@media (max-width:720px){.SiteHeader-module__kKKlqG__inner{min-height:4.25rem}.SiteHeader-module__kKKlqG__nav,.SiteHeader-module__kKKlqG__secondary{display:none}.SiteHeader-module__kKKlqG__mobileMenu{margin-left:auto;display:block}.SiteHeader-module__kKKlqG__mobileMenu summary{cursor:pointer;min-height:2.25rem;font-size:var(--coview-text-sm);align-items:center;gap:.55rem;font-weight:600;list-style:none;display:flex}.SiteHeader-module__kKKlqG__mobileMenu summary::-webkit-details-marker{display:none}.SiteHeader-module__kKKlqG__menuIcon,.SiteHeader-module__kKKlqG__menuIcon:before,.SiteHeader-module__kKKlqG__menuIcon:after{background:var(--coview-color-ink);width:1.05rem;height:1px;display:block}.SiteHeader-module__kKKlqG__menuIcon{position:relative}.SiteHeader-module__kKKlqG__menuIcon:before,.SiteHeader-module__kKKlqG__menuIcon:after{content:"";position:absolute;left:0}.SiteHeader-module__kKKlqG__menuIcon:before{top:-.3rem}.SiteHeader-module__kKKlqG__menuIcon:after{top:.3rem}.SiteHeader-module__kKKlqG__mobileMenu nav{padding:var(--coview-space-3) var(--coview-space-5) var(--coview-space-5);border-bottom:1px solid var(--coview-color-border);background:var(--coview-color-surface);display:grid;position:absolute;top:calc(100% + 1px);left:0;right:0}.SiteHeader-module__kKKlqG__mobileLink,.SiteHeader-module__kKKlqG__mobileLinkActive{border-bottom:1px solid var(--coview-color-border);color:var(--coview-color-ink-muted);font-size:var(--coview-text-md);padding:.85rem 0;text-decoration:none}.SiteHeader-module__kKKlqG__mobileLinkActive{color:var(--coview-color-ink);font-weight:700}}@media (prefers-reduced-motion:reduce){.SiteHeader-module__kKKlqG__brand,.SiteHeader-module__kKKlqG__navLink,.SiteHeader-module__kKKlqG__navLinkSecondary,.SiteHeader-module__kKKlqG__navLinkActive,.SiteHeader-module__kKKlqG__navLinkSecondaryActive,.SiteHeader-module__kKKlqG__navLink:after,.SiteHeader-module__kKKlqG__navLinkSecondary:after{transition:none}.SiteHeader-module__kKKlqG__navLink:after,.SiteHeader-module__kKKlqG__navLinkSecondary:after{display:none}}
:root{--coview-color-ink:#122033;--coview-color-ink-muted:#122033bf;--coview-color-ink-faint:#1220338c;--coview-color-brand:#1f4b99;--coview-color-brand-hover:#183d7d;--coview-color-accent:#0f766e;--coview-color-accent-hover:#0c5f59;--coview-color-surface:#fff;--coview-color-surface-subtle:#f0f7ff;--coview-color-border:#c5d4e8;--coview-color-danger:#b42318;--coview-color-warning:#b54708;--coview-color-success:#027a48;--coview-bg-page:radial-gradient(1200px 600px at 10% -10%, #d9e7ff 0%, transparent 50%), linear-gradient(180deg, #f7fafc 0%, #eef3f8 100%);--coview-bg-admin:linear-gradient(180deg, #f4f6f9 0%, #e8edf4 100%);--coview-font-sans:"Source Han Sans SC", "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--coview-font-display:"Source Han Serif SC", "Noto Serif SC", "Songti SC", "SimSun", serif;--coview-text-xs:.8125rem;--coview-text-sm:.9375rem;--coview-text-md:1.05rem;--coview-text-lg:1.35rem;--coview-text-xl:2rem;--coview-text-hero:3rem;--coview-leading:1.6;--coview-space-1:.25rem;--coview-space-2:.5rem;--coview-space-3:.75rem;--coview-space-4:1rem;--coview-space-5:1.5rem;--coview-space-6:2rem;--coview-space-8:3rem;--coview-radius-sm:6px;--coview-radius-md:8px;--coview-radius-lg:12px;--coview-content-sm:420px;--coview-content-md:640px;--coview-content-lg:960px;--coview-header-height:3.5rem;--coview-ease:cubic-bezier(.22, 1, .36, 1);--coview-duration:.18s}@media (prefers-reduced-motion:reduce){:root{--coview-duration:0s}}
:root{--coview-color-ink:#11110f;--coview-color-ink-muted:#11110fb8;--coview-color-ink-faint:#11110fa3;--coview-color-brand:#0a0a0a;--coview-color-brand-hover:#2a2a2a;--coview-color-accent:#3a3a3a;--coview-color-accent-hover:#1f1f1f;--coview-color-surface:#fffefb;--coview-color-surface-subtle:#f5f4ef;--coview-color-border:#deddd7;--coview-color-danger:#8f2f2a;--coview-color-warning:#8a5a12;--coview-color-success:#2f6b4f;--coview-bg-page:#fbfaf6;--coview-font-sans:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--coview-font-display:"Songti SC", "STSong", "SimSun", "Noto Serif SC", serif;--coview-radius-sm:3px;--coview-radius-md:6px;--coview-radius-lg:10px;--coview-duration:.22s;--coview-content-xl:1180px;--coview-rule:1px solid var(--coview-color-border)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{min-height:100vh;font-family:var(--coview-font-sans);font-size:var(--coview-text-md);line-height:var(--coview-leading);color:var(--coview-color-ink);background:var(--coview-bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}a{color:var(--coview-color-brand)}button,input,select,textarea{font:inherit}::selection{color:#fffefb;background:var(--coview-color-ink)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--coview-color-ink);outline-offset:2px}.coview-skip-link{left:var(--coview-space-3);z-index:100;padding:var(--coview-space-2) var(--coview-space-3);background:var(--coview-color-surface);border:1px solid var(--coview-color-border);border-radius:var(--coview-radius-sm);color:var(--coview-color-ink);text-decoration:none;position:absolute;top:-100px}.coview-skip-link:focus{top:var(--coview-space-3)}.coview-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.shell-module__Kqy63q__shell{flex-direction:column;min-height:100vh;display:flex}.shell-module__Kqy63q__mainWrap{flex:1}
