:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101210;--panel:#191c18;--text:#eeeee5;--muted:#b2b6a9;--gold:#d2b478;--line:#34382e;--red:#884239}*{box-sizing:border-box}html{scroll-padding-top:24px}body{background:radial-gradient(ellipse at 85% 15%, #262a1e55, transparent 50%), var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Segoe UI,Microsoft YaHei,system-ui,sans-serif;font-size:15px;line-height:1.7}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a{touch-action:manipulation}a:focus-visible{outline:2px solid var(--gold);outline-offset:5px;border-radius:3px}::selection{color:#fff;background:#655538}h1,h2,h3,p{margin:0}main{min-height:65vh}main:focus{outline:none}.shell{width:min(1248px,100% - 96px);margin-inline:auto}.site-header{border-bottom:1px solid var(--line);background:#101210e8}.header-inner{grid-template-columns:minmax(0,1fr) auto;padding-top:22px;display:grid}.brand{align-items:center;gap:14px;width:fit-content;min-width:0;display:inline-flex}.brand-mark{border:1px solid #86734f;flex-shrink:0;width:38px;height:42px;display:block;position:relative;transform:skewY(-5deg)}.brand-mark:before,.brand-mark:after,.brand-mark span{content:"";background:var(--gold);height:1px;position:absolute;transform:rotate(-52deg)}.brand-mark:before{width:34px;top:21px;left:2px}.brand-mark:after{width:22px;top:24px;left:13px}.brand-mark span{width:16px;top:15px;left:5px;transform:rotate(38deg)}.brand-title{letter-spacing:.03em;font-family:Songti SC,SimSun,Georgia,serif;font-size:23px;font-weight:700;line-height:1.3;display:block}.brand-note{color:var(--muted);letter-spacing:.12em;margin-top:4px;font-size:11px;display:block}.language-switch{align-self:center;align-items:center;gap:9px;margin-left:24px;font-size:13px;display:flex}.language-switch a{min-height:44px;color:var(--muted);align-items:center;display:inline-flex}.language-switch a[aria-current]{color:var(--gold)}.language-switch a:hover{color:var(--text)}.language-switch>span{color:#646b5b}.navigation{flex-wrap:wrap;grid-column:1/-1;gap:32px;margin-top:22px;display:flex}.navigation a{min-height:48px;color:var(--muted);border-bottom:2px solid #0000;align-items:center;font-size:13px;display:inline-flex}.navigation a[aria-current]{color:var(--gold);border-bottom-color:var(--gold)}.navigation a:hover{color:var(--text)}.eyebrow{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:600}.button{border:1px solid #0000;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:12px 22px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.button-primary{color:#151710;background:#c6aa74;border-color:#c6aa74}.button-primary:hover{background:#e1c58d;border-color:#e1c58d}.button-primary:active{background:#b69b66}.text-link{min-height:48px;color:var(--muted);align-items:center;gap:14px;font-size:13px;display:inline-flex}.text-link:hover{color:var(--gold)}.site-footer{border-top:1px solid var(--line);margin-top:64px}.footer-inner{justify-content:space-between;align-items:flex-start;gap:32px;padding-block:30px;display:flex}.footer-brand{margin-bottom:8px;font-size:13px;font-weight:600}.disclaimer{max-width:730px;color:var(--muted);font-size:11px;line-height:1.9}.footer-note{color:var(--muted);flex-shrink:0;padding-top:2px;font-size:11px}.skip-link{z-index:20;color:#101210;background:var(--gold);padding:10px 16px;position:fixed;top:10px;left:16px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}@media (max-width:900px){.shell{width:calc(100% - 48px)}.footer-inner{flex-direction:column;gap:16px}.brand-title{font-size:21px}}@media (max-width:540px){.shell{width:calc(100% - 36px)}.header-inner{padding-top:18px}.brand{gap:10px}.brand-title{max-width:210px;font-size:18px}.brand-note{letter-spacing:.04em;font-size:10px}.brand-mark{width:30px;height:36px}.brand-mark:before{width:29px;top:18px;left:0}.brand-mark:after{width:19px;top:21px;left:9px}.brand-mark span{top:12px;left:3px}.language-switch{gap:6px;margin-left:10px;font-size:11px}.navigation{justify-content:space-between;gap:0;margin-top:16px}.navigation a{min-height:44px;padding-inline:3px;font-size:11px}.site-footer{margin-top:40px}.footer-inner{padding-block:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}
