@font-face{font-family:Hero CJK;src:url(/fonts/hero-cjk.woff2) format("woff2");font-display:block}@font-face{font-family:Libo Display;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-roman-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libo Display;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-roman-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libo Display;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-roman-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libo Display;font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-italic-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libo Display;font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libo Display;font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #1f1b16;--ink-2: #4a3f35;--ink-3: #6b5a49;--muted: #8f6f4c;--accent: #ec631f;--bg: #f7f3ea;--surface: #fffcf6;--paper-2: #efe7d8;--line: #e2d5c1;--line-strong: #c8b393;--tint: #f5ebdf;--accent-ink: #c44a0d;--gold: #a4865a;--gold-line: rgba(164, 134, 90, .42);--ink-bg: #17120d;--ink-fg: #f0e6d6;--ink-gold: rgba(212, 180, 126, .82);--enter-h: 132px;--maxw: 1920px;--maxw-text: 76rem;--measure-prose: 38rem;--maxw-prose: var(--measure-prose);--gutter: 20px;--radius: 12px;--radius-lg: 18px;--fs-body: 16px;--lh-body: 1.6;--lh-heading: 1.15;--lh-display: 1.45;--tracking-body: 0;--tracking-heading: -.005em;--tracking-display: 0;--tracking-wide: .42em;--tracking-cta: .24em;--tracking-name: .14em;--tracking-verse: .14em;--tracking-aside: .2em;--tracking-source: .08em;--gap-para: 1em;--word-break: normal;--line-break: auto;--hyphens: auto;--text-align-prose: start;--font-serif: "Libo Display", Georgia, "Times New Roman", "Songti SC", "STSong", serif;--font-display: "Libo Display", "Hero CJK", var(--font-serif);--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-prose: Georgia, "Times New Roman", serif;--font-han: "Noto Serif SC", "Source Han Serif SC", "Noto Serif CJK SC", "Songti SC", "STSong", "Noto Serif TC", "Microsoft YaHei", serif;--display-style: italic;--fw-display: 500;--fw-heading: 600;--lh-hero: 1.12;--case-label: uppercase;--tracking-label: .2em;--tracking-btn: .12em;--fs-label: .72rem;--header-h: 56px}@media(min-width:768px){:root{--gutter: 32px;--enter-h: 176px}}@media(min-width:900px){:root{--header-h: 64px}}html:lang(zh-Hans){--fs-body: 17px;--lh-body: 1.8;--lh-heading: 1.35;--lh-display: 1.25;--tracking-body: 0;--tracking-heading: 0;--tracking-display: 0;--tracking-wide: 0;--tracking-cta: 0;--tracking-name: 0;--tracking-verse: 0;--tracking-aside: 0;--tracking-source: 0;--gap-para: 1lh;--measure-prose: 36em;--line-break: normal;--hyphens: manual;--text-align-prose: justify;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", sans-serif;--font-serif: "Source Han Serif SC", "Noto Serif CJK SC", "Noto Serif SC", "Songti SC", "STSong", "Microsoft YaHei", Georgia, serif;--font-prose: "Source Han Serif SC", "Noto Serif CJK SC", "Noto Serif SC", "Songti SC", "STSong", "Microsoft YaHei", Georgia, serif;font-synthesis:none;--display-style: normal;--fw-display: 600;--lh-hero: 1.3;--case-label: none;--tracking-label: 0;--tracking-btn: 0;--fs-label: .85rem}html:lang(zh-Hant){--fs-body: 17px;--lh-body: 1.8;--lh-heading: 1.35;--lh-display: 1.25;--tracking-body: 0;--tracking-heading: 0;--tracking-display: 0;--tracking-wide: 0;--tracking-cta: 0;--tracking-name: 0;--tracking-verse: 0;--tracking-aside: 0;--tracking-source: 0;--gap-para: 1lh;--measure-prose: 36em;--line-break: normal;--hyphens: manual;--text-align-prose: justify;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang TC", "Microsoft JhengHei UI", "Microsoft JhengHei", "Noto Sans CJK TC", sans-serif;--font-serif: "Source Han Serif TC", "Noto Serif CJK TC", "Noto Serif TC", "Songti TC", "STSongti-TC", "Microsoft JhengHei", Georgia, serif;--font-prose: "Source Han Serif TC", "Noto Serif CJK TC", "Noto Serif TC", "Songti TC", "STSongti-TC", "Microsoft JhengHei", Georgia, serif;--font-han: "Noto Serif TC", "Source Han Serif TC", "Noto Serif CJK TC", "Songti TC", "STSongti-TC", "Microsoft JhengHei", serif;font-synthesis:none;--display-style: normal;--fw-display: 600;--lh-hero: 1.3;--case-label: none;--tracking-label: 0;--tracking-btn: 0;--fs-label: .85rem}html:lang(ja){--fs-body: 16px;--lh-body: 1.75;--lh-heading: 1.35;--lh-display: 1.25;--tracking-body: 0;--tracking-heading: 0;--tracking-display: 0;--tracking-wide: 0;--tracking-cta: 0;--tracking-name: 0;--tracking-verse: 0;--tracking-aside: 0;--tracking-source: 0;--gap-para: 1lh;--measure-prose: 36em;--line-break: strict;--hyphens: manual;--text-align-prose: justify;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", Meiryo, "Noto Sans CJK JP", sans-serif;--font-serif: "Hiragino Mincho ProN", "Yu Mincho", "Source Han Serif", "Noto Serif CJK JP", Georgia, serif;--font-prose: "Source Han Serif", "Noto Serif CJK JP", "Hiragino Mincho ProN", "Yu Mincho", Georgia, serif;font-synthesis:none;--display-style: normal;--fw-display: 600;--lh-hero: 1.3;--case-label: none;--tracking-label: 0;--tracking-btn: 0;--fs-label: .85rem}html:lang(ko){--fs-body: 16px;--lh-body: 1.7;--lh-heading: 1.3;--lh-display: 1.25;--tracking-body: 0;--tracking-heading: 0;--tracking-display: 0;--tracking-wide: 0;--tracking-cta: 0;--tracking-name: 0;--tracking-verse: 0;--tracking-aside: 0;--tracking-source: 0;--gap-para: 1lh;--measure-prose: 34em;--word-break: keep-all;--line-break: normal;--hyphens: manual;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans CJK KR", sans-serif;--font-serif: "Apple Myungjo", Batang, "Source Han Serif K", "Noto Serif CJK KR", Georgia, serif;--font-prose: "Source Han Serif K", "Noto Serif CJK KR", "Apple Myungjo", Batang, Georgia, serif;font-synthesis:none;--display-style: normal;--fw-display: 600;--lh-hero: 1.3;--case-label: none;--tracking-label: 0;--tracking-btn: 0;--fs-label: .85rem}html:lang(th){--fs-body: 17px;--lh-body: 1.75;--lh-heading: 1.3;--lh-display: 1.25;--tracking-body: 0;--tracking-heading: 0;--tracking-display: 0;--tracking-wide: 0;--tracking-cta: 0;--tracking-name: 0;--tracking-verse: 0;--tracking-aside: 0;--tracking-source: 0;--hyphens: none;--measure-prose: 36rem;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans Thai", "Leelawadee UI", Thonburi, Tahoma, sans-serif;--font-serif: var(--font-sans);--font-prose: var(--font-sans);--display-style: normal;--fw-display: 600;--lh-hero: 1.3;--case-label: none;--tracking-label: 0;--tracking-btn: 0;--fs-label: .85rem}html:lang(vi){--lh-body: 1.65;--lh-heading: 1.25;--lh-display: 1.25;--tracking-heading: -.01em;--tracking-display: 0;--hyphens: none;--lh-hero: 1.24}*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-size:var(--fs-body)}[id]{scroll-margin-top:calc(var(--header-h) + 16px)}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:1rem;line-height:var(--lh-body);letter-spacing:var(--tracking-body);overflow-wrap:break-word;word-break:var(--word-break);line-break:var(--line-break);hyphens:var(--hyphens)}a{color:var(--accent-ink);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:var(--fw-heading);line-height:var(--lh-heading);letter-spacing:var(--tracking-heading);text-wrap:balance}h1,h2{font-weight:var(--fw-display)}h1:lang(ja),h2:lang(ja),h3:lang(ja){text-wrap:initial}@supports (word-break: auto-phrase){h1:lang(ja),h2:lang(ja),h3:lang(ja){word-break:auto-phrase;text-wrap:balance}}html:lang(zh-Hans),html:lang(zh-Hant),html:lang(ja){text-autospace:normal}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.wrap.prose{max-width:calc(var(--measure-prose) + var(--gutter) * 2)}.wrap.prose p,.doc p{text-align:var(--text-align-prose);text-wrap:pretty}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}header.site{--nav-ink: 0;position:sticky;top:0;z-index:50;background:var(--bg);background:color-mix(in srgb,var(--bg) calc((1 - var(--nav-ink)) * 100%),transparent);box-shadow:inset 0 -1px 0 transparent;transition:box-shadow .18s ease}header.site.scrolled{box-shadow:inset 0 -1px 0 var(--line);box-shadow:inset 0 -1px color-mix(in srgb,transparent calc(var(--nav-ink) * 100%),var(--line))}header.site nav.primary>a,header.site .menu-trigger{color:var(--ink);color:color-mix(in srgb,var(--ink-fg) calc(var(--nav-ink) * 100%),var(--ink))}header.site.on-ink nav.primary>a:after,header.site.on-ink .menu-trigger:after{background:#d4b47ecc}header.site .actions .btn-primary{background:color-mix(in srgb,transparent calc(var(--nav-ink) * 100%),var(--ink));border-color:color-mix(in srgb,rgba(240,230,214,.38) calc(var(--nav-ink) * 100%),var(--ink));color:color-mix(in srgb,var(--ink-fg) calc(var(--nav-ink) * 100%),#f7f0e3)}header.site.on-ink .actions .btn-primary:hover{background:#f0e6d61f;border-color:#f0e6d699}header.site .bar{display:flex;align-items:center;gap:1.5rem;height:var(--header-h);min-width:0}header.site .brand{--mark-h: 22px;position:relative;display:inline-flex;align-items:center;flex:none;min-width:0;text-decoration:none}header.site .brand:hover{text-decoration:none}header.site .brand .mark{display:block;height:var(--mark-h);width:auto}header.site .brand .mark-seal{position:absolute;left:calc(100% + 1.5px);top:calc(50% - var(--mark-h) / 2 - 1px);width:9px;height:auto;pointer-events:none;user-select:none}header.site .brand .mark{opacity:calc(1 - var(--nav-ink))}header.site .brand .mark-light{position:absolute;left:0;top:0;opacity:var(--nav-ink)}header.site nav.primary{display:none;align-items:center;gap:.35rem;flex:1 1 auto;min-width:0}header.site nav.primary>a,header.site .menu-trigger{position:relative;display:inline-flex;align-items:center;gap:.3rem;padding:.45rem .85rem;border:0;border-radius:2px;background:transparent;font-family:inherit;font-size:calc(var(--fs-label) + .06rem);font-weight:500;letter-spacing:var(--tracking-label);text-transform:var(--case-label);white-space:nowrap;cursor:pointer}header.site nav.primary>a:after,header.site .menu-trigger:after{content:"";position:absolute;left:.85rem;right:.85rem;bottom:.2rem;height:1px;background:var(--gold);transform:scaleX(0);transition:transform .28s ease}header.site nav.primary>a:hover,header.site .menu-trigger:hover,.mega-menu:hover .menu-trigger,.mega-menu:focus-within .menu-trigger{background:transparent;text-decoration:none}header.site nav.primary>a:hover:after,header.site .menu-trigger:hover:after,.mega-menu:hover .menu-trigger:after,.mega-menu:focus-within .menu-trigger:after{transform:scaleX(1)}header.site .actions .btn{padding:.42rem 1.1rem;font-weight:500}header.site .actions{display:flex;align-items:center;gap:.6rem;margin-left:auto;flex:none;min-width:0}@media(min-width:900px){header.site nav.primary{display:flex}}.mega-menu{display:inline-flex}.mega,.mega-menu .scrim{opacity:0;visibility:hidden;transition:opacity .16s ease,visibility .16s}.mega-menu:hover .mega,.mega-menu:focus-within .mega,.mega-menu:hover .scrim,.mega-menu:focus-within .scrim{opacity:1;visibility:visible}.mega-menu .scrim{position:fixed;top:var(--header-h);left:0;right:0;bottom:0;pointer-events:none;background:#1f1b1647;backdrop-filter:blur(3px)}.mega{position:absolute;top:100%;left:0;right:0;background:var(--bg)}header.site:has(.mega-menu:hover),header.site:has(.mega-menu:focus-within){--nav-ink: 0 !important;background:var(--bg);box-shadow:none}.mega-inner{display:grid;gap:2rem 3rem;padding-top:1.75rem;padding-bottom:2rem;grid-template-columns:1fr}@media(min-width:900px){.mega-inner{grid-template-columns:minmax(0,4fr) minmax(0,1fr)}}.mega-head{margin:0 0 .9rem;color:var(--ink-3);font-size:var(--fs-label);font-weight:600;letter-spacing:var(--tracking-label);text-transform:var(--case-label)}.mega-grid{display:grid;gap:.25rem 1.5rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.mega-grid a{display:block;padding:.65rem .8rem;margin-left:-.8rem;border-left:1px solid transparent;border-radius:0;color:var(--ink);transition:border-color .2s ease,background .2s ease}.mega-grid a:hover{border-left-color:var(--gold);background:var(--tint);text-decoration:none}.mega-grid .t{display:block;font-family:var(--font-serif);font-weight:var(--fw-heading);font-size:1.14rem;line-height:1.3}.mega-grid .d{display:block;margin-top:.15rem;color:var(--ink-3);font-size:.84rem}.mega-side ul{margin:0;padding:0;list-style:none}.mega-side li{margin:0 0 .35rem}.mega-side a{color:var(--ink);font-size:.92rem}.mega-grid a.ext .t:after,.mnav-list a.ext:after,.footer-col a.ext:after{content:"\2197";margin-left:.3rem;font-size:.85em;opacity:.55}.mnav{display:none}@media(max-width:899px){.mnav{display:block;flex:none;min-width:0;margin-left:.15rem}}@media(max-width:399px){header.site .bar{gap:.45rem}header.site .actions .btn{padding-inline:.5rem;font-size:.78rem}}.mnav-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-right:calc(var(--gutter) * -.4);border-radius:8px;cursor:pointer;list-style:none}.mnav-btn::-webkit-details-marker{display:none}.mnav-ico,.mnav-ico:before,.mnav-ico:after{display:block;width:18px;height:1.5px;border-radius:2px;background:currentColor}.mnav-ico{position:relative;color:var(--ink);color:color-mix(in srgb,var(--ink-fg) calc(var(--nav-ink, 0) * 100%),var(--ink))}.mnav-ico:before,.mnav-ico:after{content:"";position:absolute;left:0;transition:transform .18s ease,top .18s ease}.mnav-ico:before{top:-5.5px}.mnav-ico:after{top:5.5px}.mnav[open] .mnav-ico{background:transparent}.mnav[open] .mnav-ico:before{top:0;transform:rotate(45deg)}.mnav[open] .mnav-ico:after{top:0;transform:rotate(-45deg)}.mnav-scrim{position:fixed;top:var(--header-h);left:0;right:0;bottom:0;background:#1f1b1647;pointer-events:none}.mnav:not([open]) .mnav-scrim{display:none}.mnav-panel{position:absolute;top:100%;left:0;right:0;max-height:calc(100svh - var(--header-h));overflow-y:auto;overscroll-behavior:contain;background:var(--bg)}@media(max-width:899px){header.site:has(.mnav[open]){--nav-ink: 0 !important;background:var(--bg);box-shadow:none}}.mnav:not([open]) .mnav-panel{display:none}@media(prefers-reduced-motion:no-preference){.mnav[open] .mnav-panel{animation:mnavUnfold .24s cubic-bezier(.22,.61,.36,1)}.mnav[open] .mnav-scrim{animation:mnavScrimIn .24s ease-out}}@keyframes mnavUnfold{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 -50px -50px -50px)}}@keyframes mnavScrimIn{0%{opacity:0}to{opacity:1}}.mnav-inner{padding-top:1.1rem;padding-bottom:1.6rem}.mnav-head{margin:1.1rem 0 .5rem;color:var(--ink-3);font-size:var(--fs-label);font-weight:600;letter-spacing:var(--tracking-label);text-transform:var(--case-label)}.mnav-head:first-child{margin-top:0}.mnav-list{margin:0;padding:0;list-style:none}.mnav-list a{display:block;padding:.62rem .7rem;margin-left:-.7rem;border-radius:2px;color:var(--ink);font-family:var(--font-serif);font-size:1.12rem}.mnav-list a:hover{background:var(--tint);text-decoration:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.72rem 1.5rem;border:1px solid transparent;border-radius:2px;font-size:calc(var(--fs-label) + .08rem);font-weight:600;line-height:1.4;letter-spacing:var(--tracking-btn);text-transform:var(--case-label);white-space:nowrap;cursor:pointer;transition:background .25s ease,border-color .25s ease,color .25s ease}.btn:hover{text-decoration:none}.btn-primary{background:var(--ink);border-color:var(--ink);color:#f7f0e3}.btn-primary:hover{background:var(--accent-ink);border-color:var(--accent-ink);color:#fff}.btn-ghost{background:transparent;border-color:var(--ink);color:var(--ink)}.btn-ghost:hover{background:var(--ink);color:#f7f0e3}.btn-lg{padding:.9rem 2rem;font-size:calc(var(--fs-label) + .14rem)}.btn .arr{display:inline-block;transition:transform .25s ease}.btn:hover .arr{transform:translate(3px)}main{display:block}.section{padding:64px 0}@media(min-width:768px){.section{padding:112px 0}}.section-head{max-width:44rem;margin:0 0 2.4rem}.section-head h2{margin:0 0 .75rem;font-size:clamp(1.75rem,1.2rem + 1.8vw,2.8rem);line-height:var(--lh-heading)}.section-head p{margin:0;color:var(--ink-2);font-size:1.05rem}@media(pointer:coarse){.btn,.suggests a,.askband-field button,.tao-cta{min-height:44px;padding-block:.7rem}.composer .send{width:2.75rem;height:2.75rem}.askband-field input{min-height:44px}header.site .actions .btn{min-height:34px;padding-block:.24rem}}.split{display:grid;gap:2rem;align-items:start;max-width:var(--maxw-text)}@media(min-width:900px){.split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:4rem}}.split h2{margin:0 0 1rem;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.3}.split p{margin:0 0 1rem}.split p:last-child{margin-bottom:0}.cta-band{padding:56px 0;text-align:center;background:var(--tint);border-top:1px solid var(--line)}@media(min-width:768px){.cta-band{padding:88px 0}}.cta-band h2{margin:0 0 .75rem;font-size:clamp(1.5rem,3.2vw,2.2rem)}.cta-band p{margin:0 auto 1.75rem;max-width:36rem;color:var(--muted)}.cta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}footer.site{position:relative;background:radial-gradient(80% 120% at 50% 0%,rgba(200,165,106,.09),transparent 62%),var(--ink-bg);color:#f0e6d6a8;font-size:.9rem}footer.site:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(212,180,126,.5),transparent)}main:has(>.closing:last-child)+footer.site:before{display:none}footer.site a{color:#f0e6d6b3}footer.site a:hover{color:#f7f0e3;text-decoration:none}.footer-brand{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.6rem 3rem;max-width:68rem;margin:0 auto;padding:64px 0 36px;border-bottom:1px solid rgba(212,180,126,.16)}.footer-mark{--mark-h: 30px;position:relative;display:inline-flex;flex:none}.footer-mark .mark{display:block;height:var(--mark-h);width:auto}.footer-mark .mark-seal{position:absolute;left:calc(100% + 2px);top:calc(50% - var(--mark-h) / 2 - 1px);width:12px;height:auto;pointer-events:none;user-select:none}.footer-verse{margin:0;max-width:34rem;text-align:end}.footer-verse blockquote{margin:0;color:#e8d6b0db;font-family:var(--font-han);font-size:1.02rem;line-height:1.8;letter-spacing:.06em}.footer-verse figcaption{margin-top:.35rem;color:#d4b47e9e;font-family:var(--font-serif);font-size:.86rem;font-style:italic}@media(max-width:719px){.footer-verse{text-align:start}}footer.site .cols{display:grid;gap:1.75rem 1.5rem;max-width:68rem;margin:0 auto;padding:44px 0 36px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:720px){footer.site .cols{grid-template-columns:repeat(4,minmax(0,1fr))}footer.site .cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.footer-col h3{margin:0 0 .9rem;color:#d4b47ee6;font-family:var(--font-sans);font-size:var(--fs-label);font-weight:600;letter-spacing:var(--tracking-label);text-transform:var(--case-label)}.footer-col ul{margin:0;padding:0;list-style:none}.footer-col li{margin:0 0 .5rem}.footer-col a{color:#f0e6d6a8;transition:color .2s ease}.footer-col a:hover{color:#f7f0e3}footer.site .social{display:flex;flex-wrap:wrap;gap:.25rem;max-width:68rem;margin:0 auto;padding:0 0 28px;list-style:none}footer.site .social a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:#f0e6d6b3;transition:color .2s ease,background-color .2s ease}footer.site .social a:hover{color:#f7f0e3;background:#d4b47e1a;text-decoration:none}footer.site .bottom{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;justify-content:space-between;max-width:68rem;margin:0 auto;padding:22px 0 44px;border-top:1px solid rgba(212,180,126,.16);font-size:.85rem}footer.site .bottom-l{flex:1 1 24rem;min-width:0}footer.site .legalname{margin:0;color:#f0e6d68f;letter-spacing:.02em}footer.site .note{margin:.5rem 0 0}footer.site .langbtn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid rgba(212,180,126,.34);border-radius:2px;background:transparent;color:#f0e6d6db;font-family:inherit;font-size:.85rem;cursor:pointer;transition:border-color .2s ease,color .2s ease}footer.site .langbtn:hover{border-color:#d4b47ebf;color:#f7f0e3}footer.site .langbtn svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5}footer.site .langs-plain .cur{color:#f7f0e3}.langdlg{width:min(92vw,26rem);max-height:min(80vh,34rem);padding:0;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);overflow:hidden}.langdlg::backdrop{background:#1c140c6b}.langdlg-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem .9rem;border-bottom:1px solid var(--line)}.langdlg-head h2{margin:0;font-size:1.05rem}.langdlg-x{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:none;padding:0;border:0;border-radius:50%;background:var(--tint);color:var(--ink);font-size:.9rem;cursor:pointer}.langdlg-x:hover{background:var(--line)}.langlist{margin:0;padding:.5rem;max-height:calc(min(80vh,34rem) - 4.4rem);overflow-y:auto;list-style:none}.langopt{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border-radius:var(--radius);color:var(--ink);text-decoration:none}a.langopt:hover{background:var(--tint);text-decoration:none}.langopt .n{flex:1 1 auto;min-width:0}.langopt .e{flex:none;color:var(--muted);font-size:.8rem}.langdlg .langopt,.langdlg a.langopt:hover{color:var(--ink)}.langopt.cur{background:var(--tint);font-weight:700}.langopt .tick{flex:none;color:var(--accent)}.langs-plain{display:flex;flex-wrap:wrap;gap:.35rem .9rem;margin:0;padding:0;list-style:none}.langs-plain .cur{font-weight:700}.crumbs{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:0;padding:0;list-style:none;color:var(--muted);font-size:.85rem}.crumbs li{display:flex;align-items:baseline;gap:.4rem}.crumbs li+li:before{content:"/";opacity:.5}.crumbs a{color:var(--muted)}.crumbs a:hover,.crumbs [aria-current]{color:var(--ink)}.crumbs-bar{padding-top:1.25rem}.doc{padding-block:2rem 3.5rem;font-family:var(--font-sans)}.doc .crumbs{margin-bottom:1.25rem;font-size:.88rem;color:var(--ink-3)}.doc .crumbs a{color:var(--ink-3)}.doc h1{font-size:1.85rem;line-height:var(--lh-heading);margin:0 0 .75rem}.doc h2{margin:2.25rem 0 .75rem;padding-bottom:.35rem;border-bottom:1px solid var(--line);font-size:1.3rem}.doc h3{margin:1.75rem 0 .5rem;font-size:1.08rem}.doc p{margin:0 0 var(--gap-para)}.doc ul,.doc ol{margin:0 0 var(--gap-para);padding-left:1.4rem}.doc li{margin:.3rem 0}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 1.25rem}.table-scroll>table{margin-bottom:0}.doc table,main table{width:100%;margin:0 0 1.25rem;border-collapse:collapse;table-layout:fixed;font-size:.94rem}.doc th,.doc td,main th,main td{padding:.5rem .65rem;border:1px solid var(--line);text-align:start;vertical-align:top;overflow-wrap:break-word}.doc th,main th{background:var(--surface)}.doc code{padding:.1rem .3rem;border-radius:.2rem;background:var(--tint);font-size:.92em}.doc .meta{margin:0 0 1.5rem;color:var(--ink-3);font-size:.9rem}.doc .cta{display:inline-block;margin:.25rem 0 1.5rem;padding:.7rem 1.5rem;border-radius:999px;background:var(--accent);color:#fff;font-weight:700}.doc .cta:hover{background:var(--accent-ink);text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(max-width:480px){html:lang(zh-Hans),html:lang(zh-Hant),html:lang(th){--fs-body: 16px}}:lang(ja),:lang(ko),:lang(vi),:lang(th){--font-display: var(--font-serif)}
