:root{--brand:#3a4a9d;--accent:#ee7500;--accent-text:#a64b00;--text-on-yellow:#494645;--ink:#1f2430;--muted:#5c6474;--line:#e3e6ee;--bg:#fffdf7;--surface:#fff;--wrap:84rem;--gutter:clamp(1rem, 3vw, 3rem)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{background:linear-gradient(180deg, #f7f8ff 0, var(--bg) 22rem);color:var(--ink);word-break:break-word;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang TC,Microsoft JhengHei,Noto Sans CJK TC,system-ui,sans-serif;font-size:clamp(16px,.35vw + 14.5px,18px);line-height:1.85;overflow-x:clip}.wrap{width:100%;max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}a{color:var(--brand)}.site-header{z-index:10;backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #e3e6eed9;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:1.5rem;min-height:5.25rem;display:flex}.site-header .brand{color:inherit;flex:0 auto;align-items:center;gap:.75rem;padding:.8rem 0;text-decoration:none;display:flex}.site-header .brand img{width:2.5rem;height:2.5rem}.site-nav{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;font-size:.92rem;display:flex}.site-menu-button{display:none}.site-nav a{white-space:nowrap;border-radius:.45rem;padding:.45rem .7rem;text-decoration:none}.site-nav a:hover,.site-nav a:focus-visible,.site-nav a[aria-current=page]{background:#eef0fb;outline:none}.site-header .brand strong{color:var(--brand);font-size:1.12rem;display:block}.site-header .brand small{color:var(--muted);font-size:.8rem;line-height:1.5;display:block}main{min-height:calc(100vh - 16rem);padding:clamp(2rem,4vw,4.5rem) 0 clamp(3rem,6vw,6rem)}h1{letter-spacing:-.035em;max-width:20em;margin:0 0 .75rem;font-size:clamp(2rem,2.8vw,3.25rem);line-height:1.32}h2{border-top:1px solid var(--line);margin:clamp(2.25rem,4vw,4rem) 0 .75rem;padding-top:clamp(1.25rem,2vw,2rem);font-size:clamp(1.2rem,1.25vw,1.55rem)}.lead{max-width:58rem;color:var(--muted);margin:0 0 clamp(1.75rem,3vw,2.75rem);font-size:clamp(1.05rem,.7vw + .85rem,1.25rem);line-height:1.75}.badge{color:var(--accent-text);background:#fff3e4;border-radius:999px;padding:.2rem .7rem;font-size:.85rem;font-weight:700;display:inline-block}.site-footer{border-top:1px solid var(--line);background:var(--surface);padding:2rem 0 3rem;font-size:.9rem}.muted{color:var(--muted)}@media (width<=760px){:root{--gutter:1rem}.site-header__inner{gap:.75rem;min-height:0;padding:.35rem 0;display:flex}.site-header .brand{gap:.6rem;min-width:0;padding:.35rem 0}.site-header .brand img{width:2.15rem;height:2.15rem}.site-header .brand small{display:none}.site-header .brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.site-menu-button{min-height:2.75rem;color:var(--brand);font:inherit;cursor:pointer;background:#f7f8ff;border:1px solid #cfd5ed;border-radius:.65rem;justify-content:center;align-items:center;gap:.5rem;margin-left:auto;padding:.45rem .75rem;font-size:.92rem;font-weight:700;display:inline-flex}.site-menu-button:focus-visible{outline-offset:2px;outline:3px solid #3a4a9d47}.site-menu-button__icon{gap:.22rem;width:1rem;display:grid}.site-menu-button__icon i{background:currentColor;border-radius:999px;height:2px;transition:transform .16s,opacity .16s;display:block}.site-header[data-menu-open=true] .site-menu-button__icon i:first-child{transform:translateY(.36rem)rotate(45deg)}.site-header[data-menu-open=true] .site-menu-button__icon i:nth-child(2){opacity:0}.site-header[data-menu-open=true] .site-menu-button__icon i:last-child{transform:translateY(-.36rem)rotate(-45deg)}.site-nav{max-height:calc(100vh - 4rem);padding:.75rem var(--gutter) 1rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffffffa;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 1rem 2rem #1f243024}.site-header[data-menu-open=true] .site-nav{display:grid}.site-nav a{text-align:center;background:#f7f8ff;border:1px solid #0000;justify-content:center;align-items:center;min-height:3rem;padding:.55rem .6rem;display:flex}.site-nav a[aria-current=page]{background:#eef0fb;border-color:#cbd2ee;font-weight:700}main{min-height:calc(100vh - 14rem);padding-top:2rem}h1{letter-spacing:-.03em;font-size:clamp(1.8rem,8vw,2.25rem)}}.lang-switch[data-astro-cid-hkbrpulz]{font-weight:700}.breadcrumb[data-astro-cid-hkbrpulz]{color:var(--muted);margin:0 0 1rem;font-size:.85rem}.breadcrumb[data-astro-cid-hkbrpulz] ol[data-astro-cid-hkbrpulz]{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumb[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz]:not(:last-child):after{content:"／";color:var(--line);margin-left:.35rem}
