/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */:root{--color-brand-background:#061418;--color-brand-surface:#0b1c20;--color-brand-line:#2a4448;--color-brand-field:#729e83;--font-family-display:Impact,"Arial Narrow","Helvetica Neue",sans-serif;--color-background:#eaf0f4;--color-immersive-background:#091b25;--color-space-background:#040913;--color-surface-dark:#0d1929;--color-surface:#f5f8fa;--color-text-primary:#13212c;--color-text-secondary:#586a78;--color-text-on-dark:#e7f0ed;--color-text-on-dark-secondary:#a7b8bd;--color-text-inverse:var(--color-text-on-dark);--color-text-dark-secondary:var(--color-text-on-dark-secondary);--color-accent:#2878ff;--color-accent-cyan:#5ad9ff;--color-accent-violet:#7b82ff;--color-observation:#b6ecd7;--color-line:#cbd7de;--color-line-on-dark:#355158;--color-border:var(--color-line);--color-border-dark:var(--color-line-on-dark);--color-muted:#dfe8ed;--color-attention:#b66a18;--color-glow:var(--color-accent-cyan);@supports (color:color-mix(in lab,red,red)){--color-glow:color-mix(in srgb,var(--color-accent-cyan) 30%,transparent)}--color-action-on-dark-text:#092c28;--color-focus-ring:var(--color-accent);--font-family-sans:"Noto Sans SC","PingFang SC","Microsoft YaHei","Segoe UI",system-ui,sans-serif;--font-size-display:clamp(3rem,4.45vw,4rem);--font-size-page-title:clamp(2.5rem,3.35vw,3rem);--font-size-section-title:clamp(1.75rem,2.25vw,2rem);--font-size-content-title:1.5rem;--font-size-judgment:1.3125rem;--font-size-body-large:1.0625rem;--font-size-body:1rem;--font-size-stage:0.9375rem;--font-size-navigation:0.9375rem;--font-size-body-small:0.875rem;--font-size-auxiliary:0.75rem;--line-height-display:1.12;--line-height-heading:1.3;--line-height-body:1.75;--line-height-compact:1.5;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:5rem;--space-10:6rem;--space-11:8rem;--content-width:80rem;--reading-width:48rem;--page-gutter:clamp(1rem,3vw,2.5rem);--header-height:4.5rem;--site-top-space:88px;--site-nav-inset:24px;--site-nav-menu-layer:80;--site-nav-account-layer:90;--section-space:clamp(var(--space-9),9vw,8.5rem);--radius-small:0.375rem;--radius-medium:0.75rem;--radius-round:999px;--control-min-height:2.75rem;--action-min-height:3rem;--action-padding-inline:1.5rem;--action-primary-background:var(--color-accent);--action-primary-background-hover:var(--color-accent);@supports (color:color-mix(in lab,red,red)){--action-primary-background-hover:color-mix(in srgb,var(--color-accent) 82%,var(--color-accent-cyan))}--action-primary-text:var(--color-text-on-dark);--action-secondary-border:var(--color-line);--action-secondary-text:var(--color-text-primary);--action-inline-text:var(--color-accent);--action-inline-text-hover:var(--color-text-primary);--focus-ring-width:0.1875rem;--focus-ring-offset:0.1875rem;--duration-fast:160ms;--duration-normal:240ms;--duration-reveal:480ms;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-enter:cubic-bezier(0.16,1,0.3,1)}@media (max-width:760px){:root{--site-top-space:72px;--site-nav-inset:16px}}:root{color-scheme:dark;--color-photo-text:#e7f0ed;--color-photo-text-secondary:#c6d6d0;--color-photo-accent:#b6ecd7;--color-photo-overlay:#061418;--color-photo-background:#0b1c20;--color-text-on-accent:#f7fffa}html[data-theme=light]{color-scheme:light;--color-brand-background:#f3f7f5;--color-brand-surface:#ffffff;--color-brand-line:#bfd0c8;--color-brand-field:#507664;--color-background:#f3f7f5;--color-immersive-background:#e4eee8;--color-space-background:#e9f1ed;--color-surface-dark:#edf4ef;--color-surface:#ffffff;--color-text-primary:#102e29;--color-text-secondary:#4b665d;--color-text-on-dark:#102e29;--color-text-on-dark-secondary:#4b665d;--color-text-inverse:#102e29;--color-text-dark-secondary:#4b665d;--color-accent:#176a50;--color-accent-cyan:#28735d;--color-accent-violet:#4c7469;--color-observation:#11664e;--color-line:#bfd0c8;--color-line-on-dark:#bfd0c8;--color-muted:#e4eee8;--color-attention:#8a4716;--color-action-on-dark-text:#f7fffa;--action-primary-text:#f7fffa;--color-focus-ring:#11664e}@media (prefers-reduced-motion:no-preference){html[data-theme-changing=true] :where(body,main,section,article,nav,header,footer,button,input,textarea,select,summary){transition:background-color .2s ease,color .2s ease,border-color .2s ease}}*,:after,:before{box-sizing:border-box}html{min-width:20rem;scroll-padding-top:calc(var(--header-height) + var(--space-4));color:var(--color-text-primary);font-family:var(--font-family-sans);line-height:var(--line-height-body)}body,html{background:var(--color-brand-background)}body{min-height:100vh;margin:0}@media (max-width:760px){body:has([data-site-bottom-nav]){--site-bottom-space:calc(64px + env(safe-area-inset-bottom));padding-bottom:var(--site-bottom-space)}}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}::selection{background:var(--color-accent);color:var(--color-text-on-accent)}