:root{color-scheme:light dark;--bg-page:#f3efe6;--bg-raised:#fffefa;--fill-control:#e9e5db;--text-primary:#211d17;--text-secondary:#6b6355;--line-hairline:#ddd6c7;--line-control:#8a857b;--action-primary:#211d17;--on-primary:#fffefa;--accent:#3b4d7a;--accent-tint:#e6e9f1;--seal:#c13a2e;--note-bg:#fbf3d9;--phone-edge:#211d17;--shadow-paper:0 18px 40px -10px #211c1714;--font-serif:var(--serif-stack);--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang TC", "PingFang SC", "Hiragino Sans", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;--font-hand:var(--hand-stack)}@media (prefers-color-scheme:dark){:root{--bg-page:#1a1917;--bg-raised:#272521;--fill-control:#34312c;--text-primary:#ede9df;--text-secondary:#a8a196;--line-hairline:#3d3a34;--line-control:#7a766e;--action-primary:#ede9df;--on-primary:#272521;--accent:#9db0dc;--accent-tint:#2e2f34;--seal:#e8847b;--note-bg:#3a3326;--phone-edge:#0e0d0c;--shadow-paper:0 18px 40px -10px #00000073}}*{box-sizing:border-box}html{background:var(--bg-page);color:var(--text-primary);font-family:var(--font-sans);-webkit-text-size-adjust:100%;scroll-behavior:smooth;line-height:1.7}body{flex-direction:column;min-height:100vh;margin:0;display:flex;overflow-x:hidden}body:before{content:"";z-index:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}@media (prefers-color-scheme:dark){body:before{opacity:.05}}.site-header,.site-footer,main{z-index:1;position:relative}main{flex:1}.container{width:100%;max-width:90rem;margin-inline:auto;padding-inline:clamp(1rem,8.33vw,7.5rem)}.container-prose{max-width:48rem;padding-block:2.5rem 4rem}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.skip-link{z-index:100;background:var(--bg-raised);border:1px solid var(--line-hairline);color:var(--text-primary);border-radius:.5rem;padding:.5rem 1rem;transition:top .15s;position:absolute;top:-3rem;left:1rem}.skip-link:focus{top:.75rem}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px);background:color-mix(in srgb, var(--bg-page) 85%, transparent);border-bottom:1px solid var(--line-hairline);position:sticky;top:0}.header-row{justify-content:space-between;align-items:center;gap:1.5rem;height:4.25rem;display:flex}.wordmark{color:var(--text-primary);align-items:center;gap:.625rem;display:flex}.wordmark:hover{text-decoration:none}.symbol-svg{width:1.6rem;height:1.6rem;color:var(--text-primary)}.wordmark-text{font-family:var(--font-serif);letter-spacing:.02em;color:var(--text-primary);font-size:1.25rem;font-weight:700}.nav-links{align-items:center;gap:2rem;margin-left:auto;margin-right:1.25rem;display:flex}.nav-item{color:var(--text-secondary);font-size:.95rem}.nav-item:hover,.nav-item.active{color:var(--text-primary);text-decoration:none}.lang-menu{margin-right:1rem;position:relative}.lang-trigger{color:var(--text-secondary);cursor:pointer;user-select:none;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.875rem;list-style:none;display:inline-flex}.lang-trigger::-webkit-details-marker{display:none}.lang-trigger:hover,.lang-menu[open] .lang-trigger{color:var(--text-primary);background:var(--fill-control)}.lang-globe{width:1.05rem;height:1.05rem}.lang-caret{width:.7rem;height:.7rem;transition:transform .15s}.lang-menu[open] .lang-caret{transform:rotate(180deg)}.lang-current-short{display:none}.lang-list{background:var(--bg-raised);border:1px solid var(--line-hairline);z-index:60;border-radius:.75rem;min-width:10rem;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 12px 28px -12px #211c1738}.lang-option{color:var(--text-primary);border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .75rem;font-size:.9rem;display:flex}.lang-option:hover{background:var(--fill-control);text-decoration:none}.lang-option.current{font-weight:600}.lang-check{width:.95rem;height:.95rem;color:var(--text-primary)}.nav-cta{background:var(--action-primary);color:var(--on-primary);white-space:nowrap;border-radius:999px;align-items:center;padding:.55rem 1.15rem;font-size:.875rem;font-weight:500;display:inline-flex}.nav-cta:hover{opacity:.92;text-decoration:none}@media (width<=640px){.nav-links{display:none}.lang-menu{margin-left:auto;margin-right:.5rem}.lang-trigger{padding:.4rem .55rem}.lang-current-long{display:none}.lang-current-short{display:inline}.header-row{gap:0;height:3.6rem}.symbol-svg{display:none}.wordmark-text{font-size:1.125rem}.nav-cta{padding:.45rem .9rem;font-size:.8rem}}.site-footer{border-top:1px solid var(--line-hairline);padding-block:2.5rem 3rem}.footer-row{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;font-size:.8rem;display:flex}.copyright{margin:0}.footer-links{flex-wrap:wrap;gap:1.5rem;display:flex}.footer-links a{color:var(--text-secondary)}.footer-links a:hover{color:var(--text-primary)}.js .ink-reveal{opacity:0;filter:blur(6px);transition:opacity .8s,filter .8s}.js .ink-reveal.is-in{opacity:1;filter:blur()}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:-1ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:-1ms!important}}.prose{color:var(--text-primary);font-size:1rem;line-height:1.85}.prose-header{border-bottom:1px solid var(--line-hairline);margin-bottom:2.5rem;padding-bottom:1.5rem}.prose h1{font-family:var(--font-serif);margin:0 0 .5rem;font-size:2.25rem;font-weight:700;line-height:1.3}.prose .effective-badge{background:var(--fill-control);color:var(--text-secondary);border-radius:999px;align-items:center;gap:.4rem;margin-top:.5rem;padding:.2rem .75rem;font-size:.85rem;font-weight:500;display:inline-flex}.translation-note{background:var(--fill-control);color:var(--text-secondary);border-radius:.6rem;margin:0 0 1.25rem;padding:.55rem .9rem;font-size:.85rem}.translation-note a{color:var(--text-secondary);text-decoration:underline}.prose h2{font-family:var(--font-serif);border-bottom:1px solid var(--line-hairline);color:var(--text-primary);margin:2.5rem 0 1rem;padding-bottom:.4rem;font-size:1.35rem;font-weight:700}.prose h3{margin:1.5rem 0 .6rem;font-size:1.1rem;font-weight:600}.prose p{margin:.9rem 0}.prose ul,.prose ol{margin:.9rem 0;padding-left:1.4rem}.prose li{margin:.5rem 0}.prose strong{color:var(--text-primary);font-weight:600}.prose code{background:var(--fill-control);color:var(--text-primary);border-radius:.35rem;padding:.1rem .35rem;font-size:.9em}.prose-highlight-box{background:var(--bg-raised);border:1px solid var(--line-hairline);border-left:4px solid var(--accent);border-radius:.85rem;margin:1.5rem 0;padding:1.1rem 1.35rem}.prose-highlight-box p{color:var(--text-secondary);margin:0;font-size:.95rem}.prose table{border-collapse:collapse;background:var(--bg-raised);border:1px solid var(--line-hairline);border-radius:.75rem;width:100%;margin:1.5rem 0;font-size:.92rem;overflow:hidden}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line-hairline);padding:.75rem 1rem}.prose th{background:var(--fill-control);color:var(--text-primary);font-weight:600}.prose tr:last-child td{border-bottom:none}
