:root{--page:#f3f5f5;--surface:#fff;--subtle:#eef4f5;--text:#233239;--muted:#52646b;--line:#dce5e7;--accent:#116880;--focus:#14758e;--gutter:24px;--sans:system-ui,-apple-system,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--serif:Georgia,"Songti SC","Noto Serif CJK SC",SimSun,serif;color-scheme:light}:root[data-theme=dark]{--page:#131b20;--surface:#1a252b;--subtle:#21343c;--text:#e6eeef;--muted:#afc1c7;--line:#33454e;--accent:#82d1e4;--focus:#8ce3f6;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--page:#131b20;--surface:#1a252b;--subtle:#21343c;--text:#e6eeef;--muted:#afc1c7;--line:#33454e;--accent:#82d1e4;--focus:#8ce3f6;color-scheme:dark}}*,:after,:before{box-sizing:border-box}body{margin:0;min-height:100svh;display:flex;flex-direction:column;background:var(--page);color:var(--text);font:1rem/1.65 var(--sans)}body:has(dialog[open]){overflow:hidden}main{flex:1 1;min-width:0}a{color:var(--accent);text-decoration:none}img{display:block;max-width:100%}button,input{font:inherit}h1,h2,h3,p{overflow-wrap:anywhere}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.skip-link{position:absolute;top:5px;left:8px;z-index:4;padding:7px 12px;background:var(--surface);transform:translateY(-200%)}.skip-link:focus{transform:none}.container{width:min(1160px,calc(100% - var(--gutter) * 2));margin-inline:auto}.content-page{padding-block:38px 65px}.narrow{width:min(820px,calc(100% - var(--gutter) * 2));margin-inline:auto}.surface{background:var(--surface);border:1px solid var(--line);border-radius:7px;box-shadow:0 2px 5px rgb(14 34 41/3%);min-width:0}.page-heading{margin-bottom:25px}.eyebrow{margin:0;color:var(--accent);text-transform:uppercase;letter-spacing:.21em;font-size:.69rem;font-weight:750}.page-heading h1{margin:3px 0;font:700 clamp(1.9rem,5vw,2.8rem)/1.3 var(--serif)}.page-heading p:last-child{margin:6px 0 0;color:var(--muted)}.section-heading{margin:0 0 13px;border-left:3px solid var(--accent);padding-left:11px;font-size:1.18rem;line-height:1.35}.stack{display:grid;gap:13px}.tag-list{display:flex;flex-wrap:wrap;align-items:center;gap:6px;list-style:none;margin:0;padding:0}.tag{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:baseline;border-radius:4px;padding:3px 8px;background:var(--subtle);color:var(--accent);font-size:.76rem;overflow-wrap:anywhere}.pagination a:hover,.tag:hover{text-decoration:underline;text-underline-offset:.2em}.tag small{color:var(--muted);padding-left:2px}.more-link{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:.85rem;font-weight:650}.more-link:hover{text-decoration:underline;text-underline-offset:.2em}.pagination{display:flex;align-items:center;justify-content:center;gap:13px;margin-top:21px;color:var(--muted);font-size:.88rem}.button,.pagination a{padding:7px 12px;color:var(--accent);background:var(--subtle);border:1px solid var(--line);border-radius:5px}.empty{padding:20px;margin:0}.empty,.footer{color:var(--muted)}.footer{border-top:1px solid var(--line);background:var(--surface);font-size:.8rem}.footer-inner{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;padding-block:17px}.footer-dot{margin-inline:3px}.footer nav{display:flex;gap:15px}.footer a{color:var(--muted)}.footer a:hover{color:var(--accent)}@media (max-width:650px){:root{--gutter:17px}.content-page{padding-block:25px 42px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.SiteHeader_header__SRb_V,.SiteHeader_overHero__ZzWec{color:#fff;background:#142e35;position:relative;z-index:2}.SiteHeader_overHero__ZzWec{position:absolute;inset:0 0 auto;background:rgb(15 34 40/22%);border-bottom:1px solid rgb(255 255 255/18%)}.SiteHeader_actions__7yHiB,.SiteHeader_brand__td4g5,.SiteHeader_nav__5IxZo,.SiteHeader_right___eZBK,.SiteHeader_row__z9aAD{display:flex;align-items:center}.SiteHeader_row__z9aAD{justify-content:space-between;min-height:69px;gap:15px}.SiteHeader_brand__td4g5{gap:11px;color:inherit;line-height:1.25;font-weight:700;letter-spacing:.11em;white-space:nowrap}.SiteHeader_brand__td4g5 small{display:block;font:600 9px/1.5 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#d5e7e7}.SiteHeader_logo__tLEBq{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgb(255 255 255/36%);border-radius:50%}.SiteHeader_right___eZBK{gap:22px}.SiteHeader_nav__5IxZo{gap:6px}.SiteHeader_nav__5IxZo a{color:#f2f6f5;font-size:.9rem;padding:9px 12px;border-radius:5px;white-space:nowrap}.SiteHeader_iconButton___rhkk:hover,.SiteHeader_nav__5IxZo a:hover,.SiteHeader_nav__5IxZo a[aria-current=page]{background:rgb(255 255 255/16%)}.SiteHeader_actions__7yHiB{gap:4px}.SiteHeader_iconButton___rhkk{background:transparent;color:inherit;border:0;border-radius:5px;width:38px;height:38px;display:grid;place-items:center;cursor:pointer}.SiteHeader_menuButton__NjLA3{display:none}.SiteHeader_row__z9aAD :focus-visible{outline-color:#a7ebf8}@media (max-width:650px){.SiteHeader_row__z9aAD{min-height:60px}.SiteHeader_menuButton__NjLA3{display:grid}.SiteHeader_nav__5IxZo{display:none;position:absolute;top:100%;right:var(--gutter);min-width:146px;padding:6px;background:#142e35;border:1px solid #47646a;border-radius:7px;box-shadow:0 8px 22px rgb(0 0 0/18%)}.SiteHeader_nav__5IxZo[data-open=true]{display:grid}}