@font-face{font-family:Noto Serif Display;src:url(/fonts/noto-serif-display-latin.woff2)format("woff2");font-weight:100 900;font-stretch:62.5% 100%;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-2013,U+2020-2027,U+2030-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-latin.woff2)format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-2013,U+2020-2027,U+2030-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Serif Fallback;src:local(Times New Roman),local(Times);size-adjust:104%;ascent-override:98%;descent-override:26%}@font-face{font-family:Sans Fallback;src:local(Helvetica Neue),local(Arial);size-adjust:97%;ascent-override:94%;descent-override:24%}:root{color-scheme:light;--paper:#f3eee4;--paper-2:#ebe4d6;--paper-3:#e2d9c8;--sheet:#fbf9f4;--ink:#15130f;--ink-2:#463f36;--ink-3:#6b6356;--line:#d5cbb8;--line-2:#c3b7a1;--ember:#b4532a;--ember-deep:#93411f;--gold:#e6a64e;--haze:#f1dfc2;--violet:#776fb0;--dusk:#2b2550;--night:#0d1120;--night-2:#151a2e;--night-3:#20263e;--leaf:#1d2a21;--on-dark:#f3eee4;--on-dark-2:#c9c2b5;--on-dark-3:#9a9384;--wa:#25d366;--ok:#2f6b4f;--err:#a8321d;--f-latin:"Noto Serif Display", "Serif Fallback", serif;--f-serif:"Noto Serif Display", "Dutamas Serif SC", "Songti SC", "STSong", "Noto Serif CJK SC", "Source Han Serif SC", "Serif Fallback", serif;--f-sans:"Instrument Sans", "PingFang SC", "HarmonyOS Sans SC", "Hiragino Sans GB", "Noto Sans SC", "Noto Sans CJK SC", "Microsoft YaHei", "Sans Fallback", system-ui, sans-serif;--t-monument:clamp(5.5rem, 15vw, 17rem);--t-xxl:clamp(3rem, 8.4vw, 9.4rem);--t-xl:clamp(2.35rem, 5vw, 5.4rem);--t-l:clamp(1.9rem, 3.4vw, 3.6rem);--t-m:clamp(1.5rem, 2.3vw, 2.35rem);--t-s:clamp(1.18rem, 1.45vw, 1.42rem);--t-lead:clamp(1.08rem, 1.2vw, 1.24rem);--t-body:1.0625rem;--t-small:.9375rem;--t-micro:.8125rem;--gutter:clamp(20px, 4.4vw, 76px);--max:1560px;--s-1:.5rem;--s-2:1rem;--s-3:1.5rem;--s-4:2.5rem;--s-5:4rem;--s-6:clamp(4.5rem, 9vw, 9rem);--s-7:clamp(6rem, 13vw, 13rem);--header-h:76px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--t-fast:.16s;--t-med:.42s;--t-slow:.9s}@media (width<=760px){:root{--header-h:62px}}@font-face{font-family:Dutamas Serif SC;src:url(/fonts/noto-serif-sc-300-0993e797ac.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Dutamas Serif SC;src:url(/fonts/noto-serif-sc-500-3705dda676.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);color:var(--ink);font-family:var(--f-sans);font-size:var(--t-body);font-kerning:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:400;line-height:1.85}:lang(zh) body,body:lang(zh){line-break:strict;word-break:normal;overflow-wrap:anywhere}img,svg,video,picture{max-width:100%;display:block}img{height:auto}a{color:inherit;text-underline-offset:.25em;text-decoration-thickness:1px}button{font:inherit;color:inherit}h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0}:where(ul,ol)[role=list]{padding:0;list-style:none}table{border-collapse:collapse}:focus-visible{outline:2px solid var(--ember);outline-offset:3px;border-radius:2px}.on-dark :focus-visible,.scene :focus-visible{outline-color:var(--gold)}::selection{background:var(--haze);color:var(--ink)}.skip{z-index:100;background:var(--ink);color:var(--paper);padding:12px 18px;text-decoration:none;position:fixed;top:-100px;left:12px}.skip:focus{top:12px}.vh{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}[hidden]{display:none!important}@media (width<=760px){.only-wide{display:none!important}}@media (width>=761px){.only-tall{display:none!important}}.wordmark{font-family:var(--f-latin);letter-spacing:-.012em;font-variation-settings:"wdth" 78;font-weight:300;font-stretch:78%;line-height:.8}.serif,.t-serif{font-family:var(--f-serif)}.display-xxl,.display-xl,.display-l,.display-m,.display-s{font-family:var(--f-serif);letter-spacing:.02em;text-wrap:balance;font-weight:300}.display-xxl{font-size:var(--t-xxl);letter-spacing:.01em;line-height:1.04}.display-xl{font-size:var(--t-xl);line-height:1.14}.display-l{font-size:var(--t-l);line-height:1.2}.display-m{font-size:var(--t-m);letter-spacing:.03em;font-weight:500;line-height:1.32}.display-s{font-size:var(--t-s);letter-spacing:.04em;font-weight:500;line-height:1.45}.lead{font-size:var(--t-lead);color:var(--ink-2);max-width:36em;line-height:1.95}.on-dark .lead,.scene .lead{color:var(--on-dark-2)}.scene .lead{text-shadow:0 1px 18px #00000059}.body{max-width:34em;color:var(--ink-2)}.body p+p{margin-top:1em}.small{font-size:var(--t-small);line-height:1.75}.micro{font-size:var(--t-micro);letter-spacing:.02em;line-height:1.6}.muted{color:var(--ink-3)}.on-dark .muted,.scene .muted{color:var(--on-dark-3)}.latin{font-family:var(--f-latin)}.num{font-variant-numeric:lining-nums tabular-nums}.nobr{white-space:nowrap}.eyebrow{font-size:var(--t-micro);letter-spacing:.08em;color:var(--ink-3);align-items:center;gap:.65em;line-height:1.4;display:inline-flex}.on-dark .eyebrow,.scene .eyebrow{color:var(--on-dark-2)}.scene .eyebrow{text-shadow:0 1px 12px #0009;--accent:var(--gold)}.lvl{flex:none;width:1.1em;height:.8em;overflow:visible}.lvl path{fill:none;stroke:currentColor;stroke-width:1.4px;vector-effect:non-scaling-stroke}.lvl .lvl-tri{fill:var(--accent,var(--ember));stroke:none}.measure{gap:.35rem;display:grid}.measure__n{font-family:var(--f-latin);font-variation-settings:"wdth" 72;letter-spacing:-.02em;font-variant-numeric:lining-nums;align-items:baseline;gap:.12em;font-weight:250;font-stretch:72%;line-height:.82;display:flex}.measure__n small{font-family:var(--f-sans);letter-spacing:.04em;font-size:max(.9rem,.16em);font-weight:500;font-stretch:100%}.measure__l{font-size:var(--t-small);color:var(--ink-2);line-height:1.5}.on-dark .measure__l,.scene .measure__l{color:var(--on-dark-2)}.dim{color:currentColor;height:12px;position:relative}.dim:before{content:"";transform-origin:0;border-top:1px solid;position:absolute;top:50%;left:0;right:0}.dim:after{content:"";background:linear-gradient(115deg,#0000 44%,currentColor 45% 55%,#0000 56%) 0/10px 12px no-repeat,linear-gradient(115deg,#0000 44%,currentColor 45% 55%,#0000 56%) 100%/10px 12px no-repeat;position:absolute;inset:0}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);display:grid}.sheet{background:var(--paper);padding-block:var(--s-6);position:relative}.sheet--alt{background:var(--paper-2)}.sheet--white{background:var(--sheet)}.on-dark{background:var(--night);color:var(--on-dark)}.datum{position:relative}@media (width>=1100px){.datum:before{content:"";left:calc(var(--gutter) * .5);top:var(--s-6);bottom:var(--s-6);background:repeating-linear-gradient(to bottom, var(--line-2) 0 1px, transparent 1px 40px), linear-gradient(var(--line), var(--line));opacity:.9;background-position:-4px 0,0 0;background-repeat:no-repeat;background-size:9px 100%,1px 100%;width:1px;position:absolute}}.rule{border:0;border-top:1px solid var(--line);margin:0}.on-dark .rule{border-color:#f3eee429}.scene{isolation:isolate;color:var(--on-dark);background:var(--night);min-height:min(100svh,max(640px,62.5vw + 12rem));display:grid;position:relative;overflow:clip}.scene__media{z-index:auto;pointer-events:none;position:absolute;inset:0}.scene__media>picture{z-index:-2;position:absolute;inset:0}.scene__media picture,.figure picture,.fill picture{width:100%;height:100%}.scene__media img{object-fit:cover;object-position:var(--fx,50%) var(--fy,50%);width:100%;height:100%}.scene__veil{z-index:-1;pointer-events:none;position:absolute;inset:0}.scene__body{padding-block:calc(var(--header-h) + var(--s-5)) var(--s-5);align-self:end}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.scene__media img.push{animation:linear both push view();animation-range:entry exit}}}@keyframes push{0%{transform:scale(1)translateY(-1.5%)}to{transform:scale(1.09)translateY(1.5%)}}.seal{z-index:3;right:var(--seal-x,16px);bottom:var(--seal-y,14px);letter-spacing:.06em;color:#ffffffeb;text-shadow:0 1px 8px #0000008c;text-align:right;pointer-events:none;max-width:70%;font-size:.75rem;line-height:1.3;position:absolute}.seal--left{right:auto;left:var(--seal-x,16px);text-align:left}.media-meta{z-index:3;right:var(--seal-x,16px);bottom:var(--seal-y,14px);pointer-events:none;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 14px;max-width:calc(100% - 32px);display:flex;position:absolute}.media-meta--left{right:auto;left:var(--seal-x,16px);justify-content:flex-start}.media-meta .seal{max-width:none;position:static}.mx-icon{flex:none;width:15px;height:15px}.mx-ctrl{pointer-events:auto;color:#fff;letter-spacing:.08em;backdrop-filter:blur(8px);min-height:40px;transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:#0a0c144d;border:1px solid #ffffff6b;align-items:center;gap:9px;padding:0 14px 0 12px;font-size:.8rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.mx-ctrl:hover{color:var(--ink);background:#f3eee4f5;border-color:#0000}.mx-ctrl:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.mx-hit{cursor:zoom-in;width:100%;height:100%;color:inherit;text-decoration:none;display:block;position:relative}.mx-hit img{transition:transform 1.1s var(--ease)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.mx-hit:hover img{transform:scale(1.022)}}.mx-hint{z-index:2;color:#fff;backdrop-filter:blur(6px);opacity:0;width:38px;height:38px;transition:opacity var(--t-med) var(--ease), transform var(--t-med) var(--ease);pointer-events:none;background:#0d11208c;place-items:center;display:grid;position:absolute;top:12px;right:12px;transform:translateY(-4px)}.mx-hit:hover .mx-hint,.mx-hit:focus-visible .mx-hint{opacity:1;transform:none}.mx-hit:focus-visible{outline:2px solid var(--ember);outline-offset:-5px}.on-dark .mx-hit:focus-visible,.scene .mx-hit:focus-visible{outline-color:var(--gold)}html{scrollbar-gutter:stable}html.mx-open{overflow:hidden}.mx-dlg{--mx-meta-h:112px;overscroll-behavior:contain;width:100%;max-width:none;height:100%;max-height:none;color:var(--on-dark);background:rgb(7 9 16/var(--mx-fade,1));border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.mx-dlg::backdrop{background:0 0}.mx-dlg[open]{animation:mx-in .38s var(--ease) both;display:block}@keyframes mx-in{0%{opacity:0}to{opacity:1}}.mx-dlg :focus-visible{outline:2px solid var(--gold);outline-offset:2px}.mx-stage{left:0;right:0;top:calc(66px + env(safe-area-inset-top));bottom:calc(var(--mx-meta-h) + env(safe-area-inset-bottom));touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:absolute;overflow:hidden}.mx-img{opacity:0;max-width:none;height:auto;transform:translateX(var(--from,0)) scale(.99);transition:opacity .46s var(--ease), transform .3s var(--ease);cursor:zoom-in;-webkit-user-drag:none;grid-area:1/1;box-shadow:0 50px 120px -50px #000000b3}.mx-img.is-in{opacity:1;transform:none}.mx-img.is-out{opacity:0}.mx-img.is-dim{opacity:.22}.mx-dlg.is-zoomed .mx-img{cursor:grab}.mx-dlg.is-panning .mx-img{transition:opacity .46s var(--ease);cursor:grabbing}.mx-dlg.is-loading .mx-stage:after{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);width:140px;height:1px;animation:mx-load 1.2s var(--ease-in-out) infinite;position:absolute;top:50%;left:50%;translate:-50%}@keyframes mx-load{0%{opacity:.3;transform:scaleX(.2)}50%{opacity:1;transform:scaleX(1)}to{opacity:.3;transform:scaleX(.2)}}.mx-state{text-align:center;color:var(--on-dark-2);pointer-events:none;place-content:center;justify-items:center;gap:14px;display:grid;position:absolute;inset:0}.mx-state button{pointer-events:auto;min-height:44px;color:var(--on-dark);cursor:pointer;letter-spacing:.06em;background:0 0;border:1px solid #f3eee466;padding:0 1.1rem}.mx-state button:hover{background:var(--paper);color:var(--ink)}.mx-top{z-index:2;min-height:66px;padding:calc(10px + env(safe-area-inset-top)) max(var(--gutter), env(safe-area-inset-right)) 10px max(var(--gutter), env(safe-area-inset-left));background:linear-gradient(#070910bf,#07091000);justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;top:0;left:0;right:0}.mx-where{align-items:baseline;gap:16px;min-width:0;display:flex}.mx-count{letter-spacing:.03em;white-space:nowrap;font-size:1.4rem;font-weight:300;font-stretch:80%}.mx-group{min-width:0;font-size:var(--t-micro);letter-spacing:.06em;color:var(--on-dark-2);--accent:var(--gold);align-items:center;gap:.6em;display:inline-flex}.mx-group span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mx-tools{flex:none;align-items:center;gap:10px;display:flex}.mx-zoom{border:1px solid #f3eee43d;align-items:center;display:flex}.mx-zoom button{width:42px;height:42px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.15rem;line-height:1}.mx-zoom button:hover{background:#f3eee41f}.mx-pct{text-align:center;letter-spacing:.02em;min-width:3.6em;color:var(--on-dark-2);font-variant-numeric:tabular-nums;font-size:.8rem}.mx-close{background:var(--paper);min-height:44px;color:var(--ink);cursor:pointer;letter-spacing:.06em;border:0;align-items:center;gap:10px;padding:0 16px;font-size:.92rem;display:inline-flex}.mx-close svg{width:13px;height:13px}.mx-close:hover{background:#fff}.mx-nav{z-index:3;width:58px;height:58px;color:var(--on-dark);cursor:pointer;backdrop-filter:blur(6px);transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:#0a0c1461;border:1px solid #f3eee44d;border-radius:50%;place-items:center;margin-top:-29px;display:grid;position:absolute;top:50%}.mx-nav svg{width:24px;height:24px}.mx-nav--prev{left:max(18px, env(safe-area-inset-left))}.mx-nav--next{right:max(18px, env(safe-area-inset-right))}.mx-nav:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.mx-meta{z-index:2;padding:22px max(var(--gutter), env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) max(var(--gutter), env(safe-area-inset-left));pointer-events:none;background:linear-gradient(#07091000,#070910eb 70%);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px 40px;display:grid;position:absolute;bottom:0;left:0;right:0}.mx-meta a,.mx-ticks{pointer-events:auto}.mx-text{gap:6px;max-width:48em;display:grid}.mx-cap{color:var(--on-dark);text-wrap:pretty;font-size:.98rem;line-height:1.75}.mx-credit{font-size:var(--t-micro);letter-spacing:.03em;color:var(--on-dark-3);flex-wrap:wrap;gap:2px 16px;display:flex}.mx-credit a{color:var(--on-dark-2);text-underline-offset:.2em}.mx-credit a:hover{color:var(--on-dark)}.mx-seal{color:var(--gold)}.mx-key{pointer-events:auto;justify-self:start;margin-top:4px}.mx-key>summary{min-height:40px;color:var(--on-dark);letter-spacing:.08em;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #f3eee46b;align-items:center;gap:10px;padding:0 14px;font-size:.8rem;font-weight:500;list-style:none;display:inline-flex}.mx-key>summary::-webkit-details-marker{display:none}.mx-key>summary:after{content:"";border-top:1.2px solid;border-left:1.2px solid;width:6px;height:6px;margin-left:2px;transform:translateY(2px)rotate(45deg)}.mx-key[open]>summary{color:var(--ink);background:#f3eee4f5;border-color:#0000}.mx-key[open]>summary:after{transform:translateY(-2px)rotate(225deg)}.mx-key__list{left:max(var(--gutter), env(safe-area-inset-left));width:min(48rem, calc(100% - 2 * var(--gutter)));max-height:calc(100svh - var(--mx-meta-h) - 90px - env(safe-area-inset-top));overscroll-behavior:contain;columns:3 8.6rem;background:#070910f2;border:1px solid #f3eee438;column-gap:24px;margin:0;padding:14px 18px;list-style:none;position:absolute;bottom:calc(100% - 8px);overflow:auto}.mx-key__list li{break-inside:avoid;color:var(--on-dark-2);grid-template-columns:2.1em minmax(0,1fr);gap:6px;padding:3px 0;font-size:.86rem;line-height:1.5;display:grid}.mx-key__list .num{color:var(--gold)}@media (width>=1100px){.mx-dlg.is-key .mx-stage{left:90px;right:calc(25rem + 2 * var(--gutter) + 72px)}.mx-dlg.is-key .mx-nav--next{right:calc(25rem + 2 * var(--gutter) + 8px)}.mx-key__list{left:auto;right:max(var(--gutter), env(safe-area-inset-right));top:calc(76px + env(safe-area-inset-top));width:25rem;max-height:calc(100svh - 88px - var(--mx-meta-h) - env(safe-area-inset-top) - env(safe-area-inset-bottom));columns:2;position:fixed;bottom:auto}}.mx-ticks{border-bottom:1px solid #f3eee452;align-items:flex-end;height:30px;display:flex}.mx-ticks button{cursor:pointer;background:0 0;border:0;place-items:end center;width:24px;height:30px;padding:0;display:grid}.mx-ticks i{width:1px;height:7px;transition:height var(--t-med) var(--ease), background-color var(--t-med) var(--ease);background:#f3eee480;display:block}.mx-ticks button:hover i{background:var(--on-dark);height:13px}.mx-ticks button[aria-current=true] i{background:var(--gold);width:2px;height:20px}.mx-dlg.is-single .mx-nav,.mx-dlg.is-single .mx-ticks{display:none}@media (width<=1100px){.mx-ticks{display:none}.mx-meta{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.mx-zoom{display:none}.mx-nav{top:auto;bottom:calc(16px + env(safe-area-inset-bottom));background:#f3eee414;border-color:#f3eee48c;width:52px;height:52px;margin-top:0}.mx-meta{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.mx-count{font-size:1.2rem}.mx-group{display:none}}@media (prefers-reduced-motion:reduce){.mx-dlg[open]{animation:none}.mx-img,.mx-hit img,.mx-hint,.mx-ticks i{transition:none}.mx-dlg.is-loading .mx-stage:after{opacity:.8;animation:none;transform:none}}.figure{background:var(--tone,var(--paper-3));position:relative;overflow:clip}.figure img{object-fit:cover;object-position:var(--fx,50%) var(--fy,50%);width:100%;height:100%}.figcaption{font-size:var(--t-micro);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:.7rem;display:flex}.on-dark .figcaption{color:var(--on-dark-3)}.btn{--b-bg:var(--ink);--b-fg:var(--paper);--b-bd:var(--ink);background:var(--b-bg);min-height:52px;color:var(--b-fg);border:1px solid var(--b-bd);letter-spacing:.04em;cursor:pointer;transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);white-space:nowrap;border-radius:0;justify-content:center;align-items:center;gap:.7em;padding:0 1.4em;font-size:.97rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{--b-bg:var(--ember);--b-bd:var(--ember);--b-fg:#fff}.btn:active{transform:translateY(1px)}.btn .arr{width:18px;height:10px;transition:transform var(--t-med) var(--ease);flex:none}.btn:hover .arr{transform:translate(4px)}.btn--light{--b-bg:var(--paper);--b-fg:var(--ink);--b-bd:var(--paper)}.btn--light:hover{--b-bg:#fff;--b-bd:#fff;--b-fg:var(--ink)}.btn--ghost{--b-bg:transparent;--b-fg:var(--ink);--b-bd:var(--line-2)}.btn--ghost:hover{--b-bg:var(--ink);--b-fg:var(--paper);--b-bd:var(--ink)}.btn--ghost-light{--b-bg:transparent;--b-fg:var(--on-dark);--b-bd:#f3eee46b}.btn--ghost-light:hover{--b-bg:var(--paper);--b-fg:var(--ink);--b-bd:var(--paper)}.btn--wa .wa-dot{background:var(--wa);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #25d3662e}.btn[aria-disabled=true],.btn:disabled{opacity:.5;pointer-events:none}.actions{flex-wrap:wrap;gap:12px;display:flex}.link{letter-spacing:.03em;border-bottom:1px solid;align-items:center;gap:.55em;padding-bottom:3px;font-weight:500;text-decoration:none;display:inline-flex}.link .arr{width:16px;height:9px;transition:transform var(--t-med) var(--ease)}.link:hover .arr{transform:translate(4px)}.link:hover{color:var(--ember-deep)}.on-dark .link:hover,.scene .link:hover{color:var(--gold)}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:var(--d,0s);transform:translateY(18px)}.js [data-reveal].is-in{opacity:1;transform:none}.js [data-draw] .dim:before{transition:transform 1.1s var(--ease) var(--d,0s);transform:scaleX(0)}.js [data-draw].is-in .dim:before{transform:scaleX(1)}}.hdr{z-index:50;height:var(--header-h);color:var(--ink);transition:transform var(--t-med) var(--ease), background-color var(--t-med) var(--ease), color var(--t-med) var(--ease), box-shadow var(--t-med) var(--ease);position:fixed;inset:0 0 auto}.hdr__in{align-items:center;gap:clamp(12px,2.4vw,36px);height:100%;display:flex}.hdr__mark{align-items:baseline;gap:.45rem;margin-right:auto;text-decoration:none;display:inline-flex}.hdr__mark .wordmark{font-size:1.95rem;line-height:1}.hdr__mark .lvl{width:18px;height:12px;transform:translateY(-2px)}.hdr__nav{align-items:center;gap:clamp(14px,2vw,30px);display:flex}.hdr__nav a{letter-spacing:.04em;padding:10px 0;font-size:.94rem;text-decoration:none;position:relative}.hdr__nav a:after{content:"";transform-origin:0;height:1px;transition:transform var(--t-med) var(--ease);background:currentColor;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.hdr__nav a:hover:after,.hdr__nav a[aria-current=page]:after{transform:scaleX(1)}.langs{align-items:center;gap:2px;display:flex}.langs__i{letter-spacing:.06em;min-height:32px;color:inherit;opacity:.62;white-space:nowrap;transition:opacity var(--t-fast) var(--ease);align-items:center;padding:0 .45em;font-size:.82rem;line-height:1;text-decoration:none;display:inline-flex}a.langs__i:hover{opacity:1}.langs__i.is-here{opacity:1;text-underline-offset:.5em;text-decoration:underline 1px}.hdr__lang{margin-right:-.2em}.menu__langs{margin-left:auto;margin-right:clamp(10px,2.4vw,28px)}.menu__langs .langs__i{min-height:44px;font-size:.86rem}.ftr__langs{flex-wrap:wrap;gap:0 .2rem;margin:-.4rem 0 .4rem -.45em}.ftr__langs .langs__i{min-height:40px;font-size:var(--t-small);letter-spacing:.02em;color:var(--on-dark-2)}.hdr__cta{min-height:42px;padding:0 1.05em;font-size:.88rem}.hdr__menu{cursor:pointer;letter-spacing:.04em;background:0 0;border:0;align-items:center;gap:10px;padding:10px 0;font-size:.94rem;display:inline-flex}.hdr__menu-icon{width:22px;height:10px;position:relative}.hdr__menu-icon:before,.hdr__menu-icon:after{content:"";height:1.5px;transition:transform var(--t-med) var(--ease), top var(--t-med) var(--ease);background:currentColor;position:absolute;left:0;right:0}.hdr__menu-icon:before{top:1px}.hdr__menu-icon:after{top:8px}.hdr__menu--nojs{text-decoration:none}.js .hdr__menu--nojs,.no-js [data-menu-open]{display:none}.hdr--clear{color:var(--on-dark)}.hdr--clear .btn{--b-bg:transparent;--b-fg:var(--on-dark);--b-bd:#f3eee48c}.hdr--clear .btn:hover{--b-bg:var(--paper);--b-fg:var(--ink);--b-bd:var(--paper)}.hdr--solid{-webkit-backdrop-filter:saturate(1.4)blur(14px);color:var(--ink);background:#f3eee4e6;box-shadow:0 1px #15130f14}.hdr--night.hdr--solid{color:var(--on-dark);background:#0d1120db;box-shadow:0 1px #f3eee414}.hdr--night.hdr--solid .btn{--b-bg:transparent;--b-fg:var(--on-dark);--b-bd:#f3eee480}.hdr--hidden{transform:translateY(-100%)}@media (width<=980px){.hdr__nav,.hdr__lang{display:none}}@media (width<=520px){.hdr__cta{min-height:40px;padding:0 .85em}.hdr__cta .label-long,.hdr__cta .label-name{display:none}.hdr__cta:after{content:"WhatsApp"}.hdr__mark .wordmark{font-size:1.62rem}.hdr__in{gap:12px}.hdr__menu-label{display:none}.hdr__menu{justify-content:center;min-width:44px;min-height:44px}}.menu{z-index:60;background:var(--paper);width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);grid-template-rows:var(--header-h) 1fr auto;overscroll-behavior:contain;border:0;margin:0;padding:0;display:grid;position:fixed;inset:0;overflow-y:auto}.menu:not([open]){display:none}.menu[open]{animation:menu-in .52s var(--ease) both}@keyframes menu-in{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.menu[open]{animation:none}}.menu__top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.menu__close{cursor:pointer;letter-spacing:.04em;background:0 0;border:0;align-items:center;gap:10px;min-height:44px;display:inline-flex}.menu__cols{grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,96px);padding-block:clamp(1.5rem,4vh,3rem);display:grid}.menu__col h2{align-items:baseline;gap:.8rem;margin-bottom:1.2rem;display:flex}.menu__col h2 .latin{font-size:clamp(2.6rem,min(5vw,7vh),4.6rem);font-weight:300;font-stretch:78%;line-height:.9}.menu__col h2 .zh{font-family:var(--f-serif);font-size:var(--t-s);color:var(--ink-3);font-weight:300}.menu__list a{border-top:1px solid var(--line);transition:color var(--t-fast) var(--ease), padding var(--t-med) var(--ease);grid-template-columns:4.5rem 1fr;align-items:baseline;gap:1rem;padding:clamp(.5rem,1.3vh,.85rem) 0;font-size:1.12rem;text-decoration:none;display:grid}.menu__list a:hover{color:var(--ember-deep);padding-left:.4rem}.menu__list .k{font-family:var(--f-latin);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1rem}.menu__art{height:clamp(64px,11vh,120px);color:var(--ink-2);margin-bottom:1rem}.menu__foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-block:1.25rem;display:flex}.menu__kevin{gap:.1rem;margin-right:auto;text-decoration:none;display:grid}.menu__kevin .latin{font-size:1.6rem;font-weight:300;line-height:1.1}.menu__kevin .micro{color:var(--ink-3)}.menu__kevin:hover .latin{color:var(--ember-deep)}@media (width<=760px){.menu__cols{grid-template-columns:1fr}.menu__art{display:none}}.wa-float{z-index:45;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));background:var(--wa);color:#08280f;letter-spacing:.02em;height:56px;transition:transform var(--t-med) var(--ease), opacity var(--t-med) var(--ease);border-radius:999px;align-items:center;gap:10px;padding:0 20px 0 16px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex;position:fixed;box-shadow:0 10px 30px -10px #00000073,0 2px 6px #0000001f}.wa-float svg{width:26px;height:26px}.wa-float:hover{transform:translateY(-2px)}.wa-float.is-away{opacity:0;pointer-events:none;transform:translateY(140%)}@media (width<=640px){.wa-float{justify-content:center;width:56px;padding:0}.wa-float .wa-label{display:none}}.ftr{background:var(--night);color:var(--on-dark);padding-block:var(--s-6) var(--s-4)}.ftr a{color:inherit}.ftr__top{gap:var(--s-4);grid-template-columns:1.2fr .9fr 1.6fr;align-items:start;display:grid}.ftr__mark .wordmark{font-size:clamp(3.4rem,8vw,7.5rem)}.ftr__person{font-size:var(--t-small);color:var(--on-dark-2);gap:.35rem;display:grid}.ftr__person strong{color:var(--on-dark);font-size:1.05rem;font-weight:500}.ftr__links{font-size:var(--t-small);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.6rem 1.6rem;display:grid}.ftr__links div{gap:.6rem;display:grid}.ftr__links a{color:var(--on-dark-2);text-decoration:none}.ftr__links a:hover{color:var(--on-dark)}.ftr__legal{margin-top:var(--s-5);font-size:var(--t-micro);color:var(--on-dark-3);border-top:1px solid #f3eee424;gap:.5rem;max-width:70em;padding-top:1.4rem;display:grid}.ftr__legal .ind{color:var(--on-dark-2)}@media (width<=860px){.ftr__top{grid-template-columns:1fr}}@media (width<=520px){.ftr__links{grid-template-columns:1fr 1fr}}.field{align-content:start;gap:.45rem;display:grid}.field label,.field legend{font-size:var(--t-small);letter-spacing:.02em;font-weight:500}.field .hint{font-size:var(--t-micro);color:var(--ink-3)}.input{background:var(--sheet);border:1px solid var(--line-2);width:100%;min-height:52px;font:inherit;color:var(--ink);transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);border-radius:0;padding:.7rem .9rem;font-size:1rem}.input:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #b4532a2e}.input[aria-invalid=true]{border-color:var(--err)}textarea.input{resize:vertical;min-height:112px}.choices{flex-wrap:wrap;gap:8px;display:flex}.choice{position:relative}.choice input{opacity:0;cursor:pointer;position:absolute;inset:0}.choice span{border:1px solid var(--line-2);background:var(--sheet);min-height:44px;transition:all var(--t-fast) var(--ease);align-items:center;padding:0 1rem;font-size:.95rem;display:inline-flex}.choice input:checked+span{background:var(--ink);color:var(--paper);border-color:var(--ink)}.choice input:focus-visible+span{outline:2px solid var(--ember);outline-offset:2px}.check{font-size:var(--t-small);color:var(--ink-2);grid-template-columns:22px 1fr;align-items:start;gap:.75rem;display:grid}.check input{width:20px;height:20px;accent-color:var(--ink);margin:.25rem 0 0}.err{color:var(--err);font-size:var(--t-micro);font-weight:500}dialog.sheet-dialog{background:var(--sheet);width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);border:0;margin:0;padding:0}dialog.sheet-dialog::backdrop{background:#0d112099}.lockup{--wm:6rem;flex-wrap:wrap;align-items:flex-end;gap:clamp(14px,2vw,32px);font-weight:300;line-height:.8;display:flex}.lockup .wordmark{font-size:var(--wm);padding-bottom:calc(var(--wm) * .16)}.lockup__sub{letter-spacing:.42em;text-transform:uppercase;color:var(--on-dark-2);padding-bottom:calc(.55em + var(--wm) * .16);gap:.35em;font-size:clamp(.78rem,1.15vw,1.2rem);font-weight:400;font-stretch:92%;line-height:1;display:grid}@media (width<=640px){.lockup{flex-direction:column;align-items:flex-start;gap:.4rem}.lockup .wordmark{padding-bottom:calc(var(--wm) * .12)}.lockup__sub{grid-auto-flow:column;gap:.8em;padding:0 0 0 .2rem}}button.link{cursor:pointer;color:inherit;font:inherit;letter-spacing:.03em;background:0 0;border:0;border-bottom:1px solid;border-radius:0;padding:0 0 3px;font-weight:500}@font-face{font-family:Noto Serif Display L;src:url(/fonts/noto-serif-display-latin.woff2)format("woff2");font-weight:100 900;font-stretch:62.5% 100%;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans L;src:url(/fonts/instrument-sans-latin.woff2)format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html:is(:lang(en),:lang(ms)){--f-latin:"Noto Serif Display L", "Serif Fallback", serif;--f-serif:"Noto Serif Display L", "Serif Fallback", serif;--f-sans:"Instrument Sans L", "Sans Fallback", system-ui, sans-serif}html:is(:lang(en),:lang(ms)) [lang|=zh]{font-family:PingFang SC,Hiragino Sans GB,Noto Sans SC,Noto Sans CJK SC,Microsoft YaHei,sans-serif}:root:is(:lang(en),:lang(ms)) body{line-height:1.62}:root:is(:lang(en),:lang(ms)) .lead{max-width:34em;line-height:1.6}:root:is(:lang(en),:lang(ms)) .small{line-height:1.58}:root:is(:lang(en),:lang(ms)) .micro{letter-spacing:.01em;line-height:1.5}:root:is(:lang(en),:lang(ms)) .mx-cap{line-height:1.55}:root:is(:lang(en),:lang(ms)) :is(.display-xxl,.display-xl){letter-spacing:-.012em}:root:is(:lang(en),:lang(ms)) .display-l{letter-spacing:-.008em;line-height:1.14}:root:is(:lang(en),:lang(ms)) .display-m{letter-spacing:0;line-height:1.25}:root:is(:lang(en),:lang(ms)) .display-s{letter-spacing:.004em;line-height:1.35}:root:is(:lang(en),:lang(ms)) .eyebrow{letter-spacing:.05em}:root:is(:lang(en),:lang(ms)) :is(.btn,.wa-float),:root:is(:lang(en),:lang(ms)) :is(.link,button.link,.hdr__nav a,.hdr__menu,.menu__close,.mx-close){letter-spacing:.012em}:root:is(:lang(en),:lang(ms)) :is(.mx-ctrl,.mx-key>summary){letter-spacing:.04em}:root:is(:lang(en),:lang(ms)) .field :is(label,legend){letter-spacing:0}@media (width<=420px){:root:is(:lang(en),:lang(ms)) main .btn{white-space:normal;text-wrap:balance;text-align:center;padding-block:.7em}}:root:is(:lang(en),:lang(ms)) .facts__dl div{grid-template-columns:7.6em 1fr;line-height:1.45}:root:is(:lang(en),:lang(ms)) .deck__zone h4{flex-wrap:wrap;row-gap:.2rem}:root:is(:lang(en),:lang(ms)) .hdr__nav a{white-space:nowrap}@media (width<=1099px){:root:is(:lang(en),:lang(ms)) .hdr__nav{display:none}}:root:is(:lang(en),:lang(ms)) .menu__col h2{flex-wrap:wrap;row-gap:.3rem}:root:is(:lang(en),:lang(ms)) .menu__col h2 .zh{white-space:nowrap}@media (width<=360px){:root:is(:lang(en),:lang(ms)) .display-xl{font-size:2rem}}@media (width<=420px){:root:is(:lang(en),:lang(ms)) .scene__body{padding-bottom:calc(var(--s-5) + 44px)}}
