:root{--hall: #121a20;--hall-lift: #182229;--ink: #eef3f6;--ink-soft: rgba(238, 243, 246, .72);--mist: #2a3842;--paper: var(--hall);--foam: var(--hall-lift);--line: rgba(238, 243, 246, .12);--line-strong: rgba(238, 243, 246, .2);--copper: #c96a38;--copper-deep: #e07a42;--teal: #4aada5;--teal-soft: rgba(74, 173, 165, .16);--font-display: "Noto Serif SC", "Songti SC", serif;--font-body: "Noto Sans SC", "PingFang SC", sans-serif;--space-section: clamp(64px, 10vw, 112px);--space-gutter: clamp(16px, 4vw, 48px);--width-content: 1080px;color:var(--ink);background:var(--hall);font-family:var(--font-body);line-height:1.55;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--hall)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{max-width:100%;display:block}.site-shell{min-height:100vh;background:var(--hall)}.site-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px var(--space-gutter);background:#121a20e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);color:var(--ink)}.site-brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:1.15rem;letter-spacing:.06em}.site-brand img{width:30px;height:30px}.site-nav__links{display:flex;align-items:center;gap:16px;font-size:.92rem;color:var(--ink-soft)}.site-nav__links a:hover{color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:4px;border:1px solid transparent;cursor:pointer;font-weight:500;letter-spacing:.02em;transition:background .16s ease,border-color .16s ease,color .16s ease}.btn--primary{background:var(--copper);color:#fff7f0}.btn--primary:hover{background:var(--copper-deep)}.btn--ghost{background:transparent;border-color:#eef3f647;color:var(--ink)}.btn--ghost:hover{border-color:#eef3f68c}.btn--light{background:#eef3f61a;color:var(--ink)}.section{padding:var(--space-section) var(--space-gutter)}.section--tight{padding-top:calc(var(--space-section) * .72);padding-bottom:calc(var(--space-section) * .72)}.section__inner{width:min(var(--width-content),100%);margin:0 auto}.section__eyebrow{margin:0 0 12px;color:var(--teal);font-size:.8rem;font-weight:600;letter-spacing:.14em}.section__title{margin:0;font-family:var(--font-display);font-size:clamp(1.55rem,2.8vw,2.2rem);font-weight:700;letter-spacing:.02em;line-height:1.28}.section__lead{margin:14px 0 0;max-width:36rem;color:var(--ink-soft);font-size:1.02rem}.site-footer{padding:40px var(--space-gutter) 52px;border-top:1px solid var(--line);background:var(--hall);color:var(--ink-soft);font-size:.9rem}.site-footer__inner{width:min(var(--width-content),100%);margin:0 auto;display:flex;flex-wrap:wrap;gap:12px 32px;justify-content:space-between;align-items:baseline}.site-footer a{text-decoration:underline;text-underline-offset:3px}@media(max-width:720px){.site-nav__links .nav-hide-sm{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
