:root{--bone:#ece6d8;--dim:#ece6d89e;--faint:#ece6d829;--ink:#060606;--red:#ff2d45;--red2:#ff5c6c;--gold:#e3c07a;--paper:#e6d9bf;--mono:"IBM Plex Mono", "Noto Sans SC", monospace;--serif:"Cormorant Garamond", "Noto Serif SC", serif;--display:"League Gothic", "Noto Serif SC", sans-serif;--roman:Cinzel, "Noto Serif SC", serif;--sans:"Inter Tight", "Noto Sans SC", sans-serif;--zh-serif:"Noto Serif SC", serif}*{box-sizing:border-box}html{background:var(--ink);color:var(--bone);-webkit-text-size-adjust:100%}body{font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}canvas{display:block}img{max-width:100%}::selection{background:var(--red);color:#060606}:focus-visible{outline:1px solid var(--red2);outline-offset:3px}.mono{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.rc{vertical-align:top;margin:-.1em 0 -.06em;padding:.1em 0 .06em;display:inline-block;overflow:hidden}.rc>span{will-change:transform;display:inline-block}:root{--vt-x:50vw;--vt-y:58vh;--vt-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-6 -6 112 162'%3E%3Cfilter id='b'%3E%3CfeGaussianBlur stdDeviation='1.6'/%3E%3C/filter%3E%3Cpath filter='url(%23b)' fill='%23fff' d='M0 150V62A63.4 63.4 0 0 1 50 0A63.4 63.4 0 0 1 100 62V150Z'/%3E%3C/svg%3E")}::view-transition-group(*){animation-duration:1.05s;animation-timing-function:cubic-bezier(.72,0,.22,1)}::view-transition-old(root){animation:1.05s cubic-bezier(.6,0,.3,1) both vt-old}::view-transition-new(root){-webkit-mask-image:var(--vt-mask);-webkit-mask-image:var(--vt-mask);mask-image:var(--vt-mask);animation:1.05s cubic-bezier(.72,0,.22,1) both vt-new;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes vt-old{to{filter:brightness(.28)blur(3px);transform:scale(.965)}}html:active-view-transition-type(work)::view-transition-new(root){animation:.75s cubic-bezier(.3,0,.2,1) .3s both vt-up;-webkit-mask-image:none;mask-image:none}html:active-view-transition-type(back)::view-transition-old(root){animation:.7s cubic-bezier(.6,0,.3,1) both vt-sink}html:active-view-transition-type(back)::view-transition-new(root){animation:.7s cubic-bezier(.3,0,.2,1) .15s both vt-up;-webkit-mask-image:none;mask-image:none}html:active-view-transition-type(lang)::view-transition-old(root){animation:.45s both vt-fade}html:active-view-transition-type(lang)::view-transition-new(root){animation:.45s both vt-up;-webkit-mask-image:none;mask-image:none}@keyframes vt-up{0%{opacity:0}}@keyframes vt-fade{to{opacity:0}}@keyframes vt-sink{to{opacity:0;filter:brightness(.3)blur(2px);transform:scale(.985)}}::view-transition-group(*.cover){animation-duration:.95s;animation-timing-function:cubic-bezier(.7,0,.18,1)}::view-transition-old(*.cover){object-fit:cover;height:100%}::view-transition-new(*.cover){object-fit:cover;height:100%}.bezel{view-transition-name:bezel}.grain{view-transition-name:grain}.scan{view-transition-name:scan}.stage>.tags,.mast>.tags{view-transition-name:tags}.mast>.sect{view-transition-name:sect}::view-transition-group(bezel){animation-duration:.55s}::view-transition-group(grain){animation-duration:.55s}::view-transition-group(scan){animation-duration:.55s}::view-transition-group(tags){animation-duration:.55s}::view-transition-group(sect){animation-duration:.55s}::view-transition-old(tags){width:auto;height:100%}::view-transition-new(tags){width:auto;height:100%}@keyframes vt-new{0%{-webkit-mask-size:0 0;mask-size:0 0;-webkit-mask-position:var(--vt-x) var(--vt-y);-webkit-mask-position:var(--vt-x) var(--vt-y);mask-position:var(--vt-x) var(--vt-y)}to{-webkit-mask-size:320vmax 474vmax;mask-size:320vmax 474vmax;-webkit-mask-position:calc(var(--vt-x) - 160vmax) calc(var(--vt-y) - 290vmax);-webkit-mask-position:calc(var(--vt-x) - 160vmax) calc(var(--vt-y) - 290vmax);mask-position:calc(var(--vt-x) - 160vmax) calc(var(--vt-y) - 290vmax)}}.toast{z-index:95;font-family:var(--mono);letter-spacing:.14em;color:var(--bone);opacity:0;pointer-events:none;background:#060606eb;border:1px solid #ff2d4580;padding:10px 16px;font-size:11px;transition:opacity .4s,transform .4s;position:fixed;bottom:46px;left:50%;transform:translate(-50%)translateY(20px)}.toast.on{opacity:1;transform:translate(-50%)translateY(0)}.bezel{z-index:60;border:1px solid var(--faint);pointer-events:none;position:fixed;inset:14px}.scan{z-index:58;pointer-events:none;background:repeating-linear-gradient(#00000024 0 1px,#0000 1px 3px);position:fixed;inset:0}.grain{z-index:59;pointer-events:none;opacity:.1;mix-blend-mode:overlay;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='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");animation:1.2s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}33%{transform:translate(-3%,2%)}66%{transform:translate(2%,-3%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.grain{animation:none}}.tags{z-index:70;gap:7px;display:flex;position:fixed;top:28px;left:30px}.tags>*{letter-spacing:.06em;background:#060606b3;border:1px solid #ece6d8b3;padding:2px 7px 1px;font-family:League Gothic,sans-serif;font-size:17px;line-height:1.15}.tags .lang{border-color:var(--red);color:var(--red2)}.tags .lang b{opacity:.5;font-weight:400}.tags .lang b.on{opacity:1}.tags .home{color:#ece6d8bf;border-color:#ece6d859}.tags .home:hover{color:var(--bone);border-color:var(--red)}.hud{z-index:70;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#ece6d8bd;pointer-events:none;background:#060606d1;padding:6px 10px;font-size:10.5px;line-height:1.65;position:fixed}.hud b{color:var(--red2);font-weight:400}.hud.tr{text-align:right;top:28px;right:30px}@media (max-width:760px){.tags{top:18px;left:18px}.tags>*{font-size:15px}.hud.tr{display:none}.bezel{inset:8px}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.cur{z-index:100;pointer-events:none;opacity:0;position:fixed;inset:0}.cur .ring{will-change:transform;width:100px;height:100px;position:absolute;top:-50px;left:-50px;overflow:visible}.cur .ring circle{fill:#ff2d4500;stroke:var(--red);stroke-width:1.2px;transition:fill .3s}.cur.over .ring circle{fill:#ff2d451a}.cur.drag .ring circle{stroke-dasharray:4 5}.cur .dot{display:none}.cur .w{white-space:nowrap;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--red2);opacity:0;background:#060606d9;padding:2px 6px;font-size:9.5px;transition:opacity .25s;position:absolute;top:0;left:0}.cur.over .w,.cur.drag .w{opacity:1}.roll-w{white-space:nowrap;display:inline-block}.roll-c{vertical-align:bottom;height:1.25em;line-height:1.25em;display:inline-block;overflow:hidden}.roll-c>span{transition:transform .55s cubic-bezier(.76,0,.24,1);transition-delay:calc(var(--i) * 14ms);display:block}.roll-c>span>span{height:1.25em;display:block}.roll-c>span>span+span{color:inherit}:is(a,button,.roll-host):hover .roll-c>span,:is(a,button):focus-visible .roll-c>span{transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.roll-c>span{transition:none}}.keys-br{z-index:70;align-items:stretch;gap:8px;display:flex;position:fixed;bottom:28px;right:22px}.sonus-btn{view-transition-name:sonus;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#ece6d8b3;cursor:pointer;background:#060606d1;border:1px solid #ece6d838;align-items:center;gap:8px;padding:5px 9px;font-size:10px;transition:color .25s,border-color .25s;display:flex}.sonus-btn svg{width:30px;height:10px;overflow:visible}.sonus-btn polyline{fill:none;stroke:currentColor;stroke-width:1.1px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.6;transition:opacity .3s}.sonus-btn .st{color:#ece6d873;min-width:2.2em}.sonus-btn:hover,.sonus-btn:focus-visible{color:var(--bone);border-color:var(--red)}.sonus-btn.on polyline{stroke:var(--red2);opacity:1}.sonus-btn.on .st{color:var(--red2)}.sonus-btn.na{opacity:.45;cursor:default}html:lang(zh-CN) .sonus-btn .st{letter-spacing:.05em}.keys-br{transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .45s}html.chrome-off .keys-br{opacity:0;pointer-events:none;transform:translateY(160%)}@media (max-width:760px){.keys-br{bottom:18px;right:18px}.sonus-btn{gap:6px;padding:5px 8px}.sonus-btn .sn{display:none}}@media print{.keys-br{display:none}}h1,h2,h3,.statement,.intro-st{text-wrap:balance}html[lang=zh-CN] .statement .cl,html[lang=zh-CN] .intro-st .cl{white-space:nowrap}p,li,dd{text-wrap:pretty}
