@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-italic-100-900-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-italic-100-900-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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-normal-100-900-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-normal-100-900-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:Instrument Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-italic-400-700-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-italic-400-700-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:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-normal-400-700-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-normal-400-700-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:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono-normal-400-500-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono-normal-400-500-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:"Noto Serif SC";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/noto-serif-sc-display-normal-200-900.woff2) format("woff2");unicode-range:U+4ea6,U+4f0d,U+5370,U+53c1,U+571f,U+58f9,U+634c,U+65f8,U+67d2,U+6c34,U+6c88,U+7396,U+8086,U+8d30,U+9646}:root{color-scheme:light dark;--paper: light-dark(#f3efe6, #121516);--paper-2: light-dark(#efebe2, #171b1c);--paper-3: light-dark(#e9e5db, #1d2223);--paper-4: light-dark(#dcd9cf, #262c2d);--paper-hi: light-dark(#faf7f0, #1f2526);--ink: light-dark(#15191a, #ece7dc);--ink-2: light-dark(#262c2b, #cfcac0);--ink-3: light-dark(#4d5753, #a9a69c);--ink-4: light-dark(#5d6865, #8f8f86);--ink-5: light-dark(#a7afaa, #5f6360);--ink-6: light-dark(#cfd2ca, #3c4341);--daiqing: light-dark(#2f5e5a, #7fb6ae);--daiqing-2: light-dark(#3f7570, #9ccbc3);--daiqing-3: light-dark(#214744, #5f948f);--shiqing: light-dark(#3b5f86, #86a7c9);--shiqing-2: light-dark(#4f739a, #9dbad8);--zhusha: light-dark(#bd3620, #d9583a);--zhusha-2: light-dark(#a52c18, #e2694c);--zhusha-3: light-dark(#8f2412, #bd3620);--seal: #bd3620;--seal-2: #a52c18;--on-seal: #f7ecdc;--ochre: light-dark(#6b4f2a, #c9a46a);--ochre-2: light-dark(#8a6d3a, #d8b885);--moss: light-dark(#52705f, #8fae9c);--moss-2: light-dark(#3f5a4b, #6f8f7e);--line: color-mix(in srgb, var(--ink) 14%, transparent);--line-strong: color-mix(in srgb, var(--ink) 30%, transparent);--hi: light-dark(#ffffff, #96a09c);--shadow: light-dark(#282d2c, #000000);--on-dark: #efebe2;--text-gradient: linear-gradient(110deg, var(--daiqing) 0%, var(--ink) 40%, var(--daiqing-2) 70%, var(--daiqing) 100%);--btn-primary: linear-gradient(120deg, #c43a23, var(--seal-2))}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=light][data-lamp]{--paper: #ece6d9;--paper-2: #e7e1d4;--paper-3: #e0dacd;--paper-4: #d3cec2;--paper-hi: #f4efe5;--ink-3: #46504c;--ink-4: #535d5a;--ink-5: #a0a8a3;--hi: #fbf8f1}:root{--grain-blend: multiply;--grain-opacity: .3;--ink-blend: multiply}:root[data-theme=dark]{--grain-blend: screen;--grain-opacity: .16;--ink-blend: screen}html[data-transition=theme]::view-transition-old(root){animation:none}html[data-transition=theme]::view-transition-new(root){animation:theme-ink .82s cubic-bezier(.16,1,.3,1) both;mix-blend-mode:normal}html[data-transition=theme] .site-nav-panel{view-transition-name:none}@keyframes theme-ink{0%{clip-path:circle(0px at var(--theme-x, 50%) var(--theme-y, 50%))}to{clip-path:circle(var(--theme-radius, 150vmax) at var(--theme-x, 50%) var(--theme-y, 50%))}}@media(prefers-reduced-motion:reduce){html[data-transition=theme]::view-transition-new(root){animation:none}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Instrument Sans,Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-x-3{left:.75rem;right:.75rem}.inset-x-4{left:1rem;right:1rem}.inset-x-5{left:1.25rem;right:1.25rem}.bottom-0{bottom:0}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.bottom-6{bottom:1.5rem}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-5{left:1.25rem}.left-\[11px\]{left:11px}.right-0{right:0}.right-5{right:1.25rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2\.5{top:.625rem}.top-3{top:.75rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-\[3\.25rem\]{top:3.25rem}.top-\[3\.3rem\]{top:3.3rem}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[120\]{z-index:120}.z-\[200\]{z-index:200}.z-\[60\]{z-index:60}.col-span-full{grid-column:1 / -1}.mx-2\.5{margin-left:.625rem;margin-right:.625rem}.mx-auto{margin-left:auto;margin-right:auto}.-ml-2\.5{margin-left:-.625rem}.-mt-2\.5{margin-top:-.625rem}.-mt-4{margin-top:-1rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1\.5{margin-left:.375rem}.ml-3{margin-left:.75rem}.ml-auto{margin-left:auto}.ml-px{margin-left:1px}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[2\.2\/1\]{aspect-ratio:2.2/1}.aspect-\[3\/2\]{aspect-ratio:3/2}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-28{height:7rem}.h-32{height:8rem}.h-36{height:9rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[2px\]{height:2px}.h-\[5\.5rem\]{height:5.5rem}.h-\[520px\]{height:520px}.h-\[560px\]{height:560px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[70vh\]{max-height:70vh}.max-h-\[78vh\]{max-height:78vh}.max-h-\[82vh\]{max-height:82vh}.min-h-\[3\.5rem\]{min-height:3.5rem}.min-h-\[3rem\]{min-height:3rem}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-14{width:3.5rem}.w-2{width:.5rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[min\(1100px\,calc\(100vw-2rem\)\)\]{width:min(1100px,calc(100vw - 2rem))}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-\[150px\]{min-width:150px}.min-w-\[200px\]{min-width:200px}.min-w-\[260px\]{min-width:260px}.min-w-\[300px\]{min-width:300px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[1280px\]{max-width:1280px}.max-w-\[220px\]{max-width:220px}.max-w-\[90vw\]{max-width:90vw}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.5\]{--tw-scale-x: 1.5;--tw-scale-y: 1.5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.cursor-zoom-out{cursor:zoom-out}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.\!flex-nowrap{flex-wrap:nowrap!important}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-9{gap:2.25rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-9{row-gap:2.25rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:4px}.rounded-2xl{border-radius:6px}.rounded-3xl{border-radius:8px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:6px}.rounded-md{border-radius:5px}.rounded-xl{border-radius:6px}.rounded-t-\[2px\]{border-top-left-radius:2px;border-top-right-radius:2px}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l-2{border-left-width:2px}.border-t{border-top-width:1px}.border-aqua-400{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--daiqing-2) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-line{border-color:var(--line)}.border-moss-400{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--moss) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-sol-400{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--zhusha) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.bg-aqua-400{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--daiqing-2) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-aqua-400\/80{background-color:color-mix(in srgb,var(--daiqing-2) 80%,transparent)}.bg-aqua-500\/15{background-color:color-mix(in srgb,var(--daiqing) 15%,transparent)}.bg-aqua-500\/70{background-color:color-mix(in srgb,var(--daiqing) 70%,transparent)}.bg-aqua-600\/60{background-color:color-mix(in srgb,var(--daiqing-3) 60%,transparent)}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/90{background-color:#000000e6}.bg-ink-100{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--ink) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-ink-100\/10{background-color:color-mix(in srgb,var(--ink) 10%,transparent)}.bg-ink-100\/20{background-color:color-mix(in srgb,var(--ink) 20%,transparent)}.bg-ink-100\/5{background-color:color-mix(in srgb,var(--ink) 5%,transparent)}.bg-ink-100\/\[0\.04\]{background-color:color-mix(in srgb,var(--ink) 4%,transparent)}.bg-ink-500{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--ink-5) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-ink-600{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--ink-6) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-ink-700{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--paper-4) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-ink-800{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--paper-3) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-ink-900{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--paper-2) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-ink-900\/60{background-color:color-mix(in srgb,var(--paper-2) 60%,transparent)}.bg-ink-950{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--paper) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-ink-950\/40{background-color:color-mix(in srgb,var(--paper) 40%,transparent)}.bg-ink-950\/70{background-color:color-mix(in srgb,var(--paper) 70%,transparent)}.bg-ink-950\/80{background-color:color-mix(in srgb,var(--paper) 80%,transparent)}.bg-moss-400{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--moss) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-moss-500{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--moss-2) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-moss-500\/15{background-color:color-mix(in srgb,var(--moss-2) 15%,transparent)}.bg-sol-400{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--zhusha) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-sol-400\/80{background-color:color-mix(in srgb,var(--zhusha) 80%,transparent)}.bg-sol-500{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--zhusha-2) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-sol-500\/15{background-color:color-mix(in srgb,var(--zhusha-2) 15%,transparent)}.bg-sol-600\/80{background-color:color-mix(in srgb,var(--zhusha-3) 80%,transparent)}.bg-transparent{background-color:transparent}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-aqua-400{--tw-gradient-from: color-mix(in srgb, var(--daiqing-2) 100% , transparent) var(--tw-gradient-from-position);--tw-gradient-to: color-mix(in srgb, var(--daiqing-2) 0% , transparent) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-aqua-400\/60{--tw-gradient-from: color-mix(in srgb, var(--daiqing-2) 60% , transparent) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-ink-700{--tw-gradient-from: color-mix(in srgb, var(--paper-4) 100% , transparent) var(--tw-gradient-from-position);--tw-gradient-to: color-mix(in srgb, var(--paper-4) 0% , transparent) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-ink-950\/85{--tw-gradient-from: color-mix(in srgb, var(--paper) 85% , transparent) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-ink-950\/90{--tw-gradient-from: color-mix(in srgb, var(--paper) 90% , transparent) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-line{--tw-gradient-from: var(--line) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sol-400\/40{--tw-gradient-from: color-mix(in srgb, var(--zhusha) 40% , transparent) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-aqua-400\/20{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), color-mix(in srgb, var(--daiqing-2) 20% , transparent) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-ink-600{--tw-gradient-to: color-mix(in srgb, var(--ink-6) 0% , transparent) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), color-mix(in srgb, var(--ink-6) 100% , transparent) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-ink-950\/25{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), color-mix(in srgb, var(--paper) 25% , transparent) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-ink-950\/5{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), color-mix(in srgb, var(--paper) 5% , transparent) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-ink-800{--tw-gradient-to: color-mix(in srgb, var(--paper-3) 100% , transparent) var(--tw-gradient-to-position)}.to-ink-950\/15{--tw-gradient-to: color-mix(in srgb, var(--paper) 15% , transparent) var(--tw-gradient-to-position)}.to-ink-950\/35{--tw-gradient-to: color-mix(in srgb, var(--paper) 35% , transparent) var(--tw-gradient-to-position)}.to-ink-950\/60{--tw-gradient-to: color-mix(in srgb, var(--paper) 60% , transparent) var(--tw-gradient-to-position)}.to-sol-400{--tw-gradient-to: color-mix(in srgb, var(--zhusha) 100% , transparent) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!px-4{padding-left:1rem!important;padding-right:1rem!important}.\!px-5{padding-left:1.25rem!important;padding-right:1.25rem!important}.\!py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.\!py-2\.5{padding-top:.625rem!important;padding-bottom:.625rem!important}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-24{padding-bottom:6rem}.pl-10{padding-left:2.5rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pt-10{padding-top:2.5rem}.pt-2{padding-top:.5rem}.pt-28{padding-top:7rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-display{font-family:Fraunces,Georgia,serif}.font-mono{font-family:JetBrains Mono,ui-monospace,monospace}.\!text-\[9px\]{font-size:9px!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.3rem\]{font-size:1.3rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[9px\]{font-size:9px}.text-\[clamp\(2rem\,6vw\,3\.4rem\)\]{font-size:clamp(2rem,6vw,3.4rem)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.uppercase{text-transform:uppercase}.italic{font-style:italic}.\!leading-snug{line-height:1.375!important}.leading-\[1\.02\]{line-height:1.02}.leading-\[1\.05\]{line-height:1.05}.leading-\[1\.3\]{line-height:1.3}.leading-\[1\.7\]{line-height:1.7}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.\!tracking-\[0\.22em\]{letter-spacing:.22em!important}.\!tracking-\[0\.3em\]{letter-spacing:.3em!important}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.32em\]{letter-spacing:.32em}.tracking-\[0\.3em\]{letter-spacing:.3em}.\!text-aqua-500{--tw-text-opacity: 1 !important;color:color-mix(in srgb,var(--daiqing) calc(var(--tw-text-opacity, 1) * 100%),transparent)!important}.\!text-ink-100\/80{color:color-mix(in srgb,var(--ink) 80%,transparent)!important}.\!text-sol-400\/90{color:color-mix(in srgb,var(--zhusha) 90%,transparent)!important}.text-\[var\(--ochre-2\)\]{color:var(--ochre-2)}.text-aqua-400{--tw-text-opacity: 1;color:color-mix(in srgb,var(--daiqing-2) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-aqua-500{--tw-text-opacity: 1;color:color-mix(in srgb,var(--daiqing) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-ink-100{--tw-text-opacity: 1;color:color-mix(in srgb,var(--ink) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-ink-100\/50{color:color-mix(in srgb,var(--ink) 50%,transparent)}.text-ink-100\/60{color:color-mix(in srgb,var(--ink) 60%,transparent)}.text-ink-100\/65{color:color-mix(in srgb,var(--ink) 65%,transparent)}.text-ink-100\/70{color:color-mix(in srgb,var(--ink) 70%,transparent)}.text-ink-100\/75{color:color-mix(in srgb,var(--ink) 75%,transparent)}.text-ink-200{--tw-text-opacity: 1;color:color-mix(in srgb,var(--ink-2) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-ink-200\/80{color:color-mix(in srgb,var(--ink-2) 80%,transparent)}.text-ink-300{--tw-text-opacity: 1;color:color-mix(in srgb,var(--ink-3) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-ink-400{--tw-text-opacity: 1;color:color-mix(in srgb,var(--ink-4) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-ink-500{--tw-text-opacity: 1;color:color-mix(in srgb,var(--ink-5) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-ink-600{--tw-text-opacity: 1;color:color-mix(in srgb,var(--ink-6) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-ink-950{--tw-text-opacity: 1;color:color-mix(in srgb,var(--paper) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-sol-400{--tw-text-opacity: 1;color:color-mix(in srgb,var(--zhusha) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-sol-400\/90{color:color-mix(in srgb,var(--zhusha) 90%,transparent)}.text-transparent{color:transparent}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-line{--tw-ring-color: var(--line)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[20px\]{--tw-blur: blur(20px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.brightness-\[\.7\]{--tw-brightness: brightness(.7);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.saturate-150{--tw-saturate: saturate(1.5);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-lg{--tw-backdrop-blur: blur(16px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--ink-950: 243 239 230;--aqua-glow: 95 148 143;--sol-glow: 189 54 32;--ease-film: cubic-bezier(.22, 1, .36, 1);--line: color-mix(in srgb, var(--ink) 14%, transparent);--line-strong: color-mix(in srgb, var(--ink) 30%, transparent);--radius: 6px;color-scheme:light}html{scroll-behavior:smooth;scroll-padding-top:0}body{background:var(--paper);color:var(--ink-2);font-family:Instrument Sans,Inter,system-ui,-apple-system,sans-serif;font-feature-settings:"kern","liga";font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}main{overflow-x:clip}::-moz-selection{background:color-mix(in srgb,var(--daiqing) 25%,transparent);color:var(--ink)}::selection{background:color-mix(in srgb,var(--daiqing) 25%,transparent);color:var(--ink)}.ambient-noise:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.1  0 0 0 0 0.1  0 0 0 0 0.12  0 0 0 0.08 0'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>");opacity:var(--grain-opacity);mix-blend-mode:var(--grain-blend)}.aurora{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden;background:radial-gradient(ellipse at 80% 10%,color-mix(in srgb,var(--daiqing) 8%,transparent),transparent 45%),radial-gradient(ellipse at 8% 50%,color-mix(in srgb,var(--daiqing) 5%,transparent),transparent 45%),radial-gradient(ellipse at 80% 92%,color-mix(in srgb,var(--zhusha) 4%,transparent),transparent 40%)}.font-display{font-family:Fraunces,Georgia,serif;font-optical-sizing:auto;font-variation-settings:"opsz" 144,"SOFT" 40,"WONK" 1;letter-spacing:-.02em}.font-display.italic,.font-display i,.font-display em{font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1}.text-gradient{background:var(--text-gradient);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gradient-shift 14s ease-in-out infinite;padding:.12em .2em .26em .16em;margin:-.12em -.2em -.26em -.16em}.section-title:hover .text-gradient,.statement:hover .text-gradient{animation-duration:5s}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.glass{background:linear-gradient(135deg,color-mix(in srgb,var(--paper-hi) 72%,transparent),color-mix(in srgb,var(--paper-hi) 55%,transparent));border:1px solid var(--line);border-radius:var(--radius);box-shadow:inset 0 1px color-mix(in srgb,var(--hi) 60%,transparent),0 12px 30px -18px color-mix(in srgb,var(--shadow) 25%,transparent);backdrop-filter:blur(18px) saturate(105%);-webkit-backdrop-filter:blur(18px) saturate(105%)}.glass-soft{background:linear-gradient(145deg,color-mix(in srgb,var(--paper-hi) 55%,transparent),color-mix(in srgb,var(--paper-hi) 40%,transparent));border:1px solid var(--line);box-shadow:inset 0 1px color-mix(in srgb,var(--hi) 50%,transparent);backdrop-filter:blur(12px) saturate(105%);-webkit-backdrop-filter:blur(12px) saturate(105%)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass,.glass-soft{background:var(--paper-hi)}}.glass[data-glass-active]{background:radial-gradient(ellipse at var(--glass-x, 50%) var(--glass-y, 50%),color-mix(in srgb,var(--hi) 70%,transparent),transparent 65%),linear-gradient(135deg,color-mix(in srgb,var(--paper-hi) 72%,transparent),color-mix(in srgb,var(--paper-hi) 55%,transparent))}.glass.card-hover[data-glass-active]{transform:perspective(900px) translateY(-3px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg))}.chip{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.72rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;background:color-mix(in srgb,var(--daiqing) 8%,transparent);color:var(--daiqing-2);border:1px solid color-mix(in srgb,var(--daiqing) 20%,transparent)}.chip-sol{background:color-mix(in srgb,var(--zhusha) 8%,transparent);color:var(--zhusha);border-color:color-mix(in srgb,var(--zhusha) 25%,transparent)}.chip-moss{background:color-mix(in srgb,var(--moss) 8%,transparent);color:var(--moss);border-color:color-mix(in srgb,var(--moss) 25%,transparent)}.btn{display:inline-flex;align-items:center;gap:.55rem;padding:.8rem 1.4rem;border-radius:999px;font-weight:500;font-size:.95rem;transition:transform .5s var(--ease-film),box-shadow .24s ease,background .24s ease,border-color .24s ease;position:relative;overflow:hidden;isolation:isolate}.btn-primary{background:var(--btn-primary);color:var(--on-seal);box-shadow:0 10px 28px -14px color-mix(in srgb,var(--zhusha) 70%,transparent),inset 0 1px color-mix(in srgb,var(--hi) 28%,transparent)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 36px -14px color-mix(in srgb,var(--zhusha) 85%,transparent),inset 0 1px color-mix(in srgb,var(--hi) 35%,transparent)}.btn-ghost{background:color-mix(in srgb,var(--ink) 3%,transparent);color:var(--ink-2);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.btn-ghost:hover{background:color-mix(in srgb,var(--ink) 8%,transparent);border-color:color-mix(in srgb,var(--zhusha) 35%,transparent);transform:translateY(-2px)}.chapter{padding-top:clamp(6rem,13vh,8rem);padding-bottom:clamp(4rem,9vh,6rem);scroll-margin-top:0}.chapter p{max-width:64ch}@media(max-width:767px){.chapter{padding-top:clamp(4.5rem,10vh,6rem);padding-bottom:clamp(3rem,7vh,4.5rem)}}.section-title{font-family:Fraunces,Georgia,serif;font-size:clamp(2.5rem,5.6vw,4.3rem);line-height:1.04;letter-spacing:-.035em;color:var(--ink);font-weight:300;font-optical-sizing:auto;font-variation-settings:"opsz" 144,"SOFT" 30,"WONK" 1;text-wrap:balance}.section-title .italic,.section-title .text-gradient{font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1}.section-eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-size:.72rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-3)}.section-eyebrow:before{content:"";display:inline-block;width:2rem;height:1px;background:var(--daiqing-2);opacity:.6}.section-eyebrow[data-chapter]:before{content:attr(data-chapter);width:auto;height:auto;padding-right:2.6rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.68rem;letter-spacing:.2em;color:var(--ink-4);opacity:1;background:linear-gradient(color-mix(in srgb,var(--daiqing) 60%,transparent),color-mix(in srgb,var(--daiqing) 60%,transparent)) no-repeat right center / 2rem 1px}.meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .55rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-4)}.meta-line i{font-style:normal;color:var(--ink-5)}.meta-line[hidden]{display:none}.grain{position:absolute;inset:0;pointer-events:none;opacity:.12;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='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.media-img{transform:scale(1.03);filter:saturate(.9) brightness(.94);transition:transform 1.2s var(--ease-film),filter .7s ease}.group:hover .media-img,.group:focus-visible .media-img{transform:scale(1.08);filter:saturate(1.05) brightness(1)}.card-hover{transition:border-color .4s ease,transform .6s var(--ease-film),box-shadow .6s var(--ease-film)}.card-hover:hover{border-color:color-mix(in srgb,var(--ink) 27%,transparent);transform:translateY(-3px);box-shadow:0 24px 50px -30px color-mix(in srgb,var(--daiqing) 25%,transparent)}.rule-grow{display:block;height:1px;width:2rem;background:color-mix(in srgb,var(--ink) 40%,transparent);transition:width .5s var(--ease-film),background .3s ease}.group:hover .rule-grow{width:3.5rem;background:var(--zhusha)}.matted:after{content:"";position:absolute;inset:7px;border:1px solid color-mix(in srgb,var(--paper-hi) 42%,transparent);border-radius:3px;pointer-events:none}.play-dot{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 35%,transparent);transition:background .3s ease,color .3s ease,box-shadow .3s ease,transform .4s var(--ease-film)}.group:hover .play-dot,.group:focus-visible .play-dot{background:var(--zhusha);color:var(--on-seal);box-shadow:inset 0 0 0 1px var(--zhusha)}.reveal{transition:opacity .8s var(--ease-film),transform .9s var(--ease-film)}.reveal.will-reveal:not(.is-visible){opacity:0;transform:translateY(20px)}.reveal.is-visible{opacity:1;transform:none}.skip-link{position:fixed;left:24px;top:12px;z-index:9999;padding:12px 20px;border-radius:12px;background:var(--seal);color:var(--on-seal);transform:translateY(-160%)}.skip-link:focus{transform:none}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--zhusha);outline-offset:4px}@media(prefers-reduced-motion:reduce){.reveal.will-reveal:not(.is-visible){opacity:1;transform:none}.card-hover:hover,.glass.card-hover[data-glass-active]{transform:none}}.maplibregl-canvas{outline:none}.maplibregl-ctrl-group{background:color-mix(in srgb,var(--paper-hi) 92%,transparent)!important;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);border-radius:6px!important;box-shadow:none!important;overflow:hidden}.maplibregl-ctrl-group button{background-color:transparent!important;width:32px!important;height:32px!important}.maplibregl-ctrl-group button+button{border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)!important}.maplibregl-ctrl-group button:hover{background-color:color-mix(in srgb,var(--ink) 6%,transparent)!important}.maplibregl-ctrl button .maplibregl-ctrl-icon{filter:opacity(.8)}:root[data-theme=dark] .maplibregl-ctrl button .maplibregl-ctrl-icon{filter:invert(.92) opacity(.85)}.maplibregl-ctrl-attrib{background:color-mix(in srgb,var(--paper) 70%,transparent)!important;color:var(--ink-4)!important}.maplibregl-ctrl-attrib a{color:var(--ink-3)!important}.maplibregl-ctrl-attrib{font-size:10px;opacity:.6}.maplibregl-popup-content{background:color-mix(in srgb,var(--paper-hi) 96%,transparent)!important;color:var(--ink-2)!important;padding:0!important;border-radius:6px!important;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);overflow:hidden}.maplibregl-popup-tip{display:none!important}.photo-pin{width:52px;height:52px;border-radius:50%;border:2px solid var(--paper-hi);box-shadow:0 0 0 1px var(--line-strong),0 8px 20px -6px color-mix(in srgb,var(--shadow) 40%,transparent);background-size:cover;background-position:center;cursor:pointer;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.photo-pin:hover{transform:scale(1.15);box-shadow:0 0 0 1px var(--zhusha),0 14px 30px -8px color-mix(in srgb,var(--shadow) 45%,transparent)}.photo-pin:after{content:attr(data-count);position:absolute;bottom:-4px;right:-4px;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--zhusha);color:var(--on-seal);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid var(--paper-hi)}.photo-pin[data-count="1"]:after{display:none}.research-pin{width:12px;height:12px;border-radius:50%;background:var(--seal);box-shadow:0 0 0 2px var(--paper-hi),0 0 0 3px var(--line-strong),0 0 0 3px color-mix(in srgb,var(--seal) 50%,transparent);animation:pulse-dot 2.6s ease-out infinite;cursor:pointer;transition:transform .4s var(--ease-film)}.research-pin.is-active{transform:scale(1.5);animation-duration:1.3s}@keyframes pulse-dot{0%{box-shadow:0 0 0 2px var(--paper-hi),0 0 0 3px var(--line-strong),0 0 0 3px color-mix(in srgb,var(--seal) 50%,transparent)}70%{box-shadow:0 0 0 2px var(--paper-hi),0 0 0 3px var(--line-strong),0 0 0 16px color-mix(in srgb,var(--seal) 0%,transparent)}to{box-shadow:0 0 0 2px var(--paper-hi),0 0 0 3px var(--line-strong),0 0 color-mix(in srgb,var(--seal) 0%,transparent)}}.film-pin{width:40px;height:50px;border-radius:4px;border:2px solid var(--paper-hi);box-shadow:0 0 0 1px var(--seal),0 8px 20px -6px color-mix(in srgb,var(--shadow) 45%,transparent);background:var(--paper-3) center / cover no-repeat;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--ink)}.film-pin:before{content:"";width:20px;height:20px;border-radius:9999px;background:var(--zhusha) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2305060a' d='M8 5v14l11-7z'/%3E%3C/svg%3E") 60% 50% / 11px no-repeat;box-shadow:0 2px 6px color-mix(in srgb,var(--shadow) 50%,transparent)}.film-pin:after{content:attr(data-count);position:absolute;top:-8px;right:-8px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--zhusha);color:var(--on-seal);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid var(--paper)}.film-pin[data-count="1"]:after{display:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--paper-2)}::-webkit-scrollbar-thumb{background:var(--ink-6);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--ink-5)}.prose-post{color:var(--ink-2);font-size:1.05rem;line-height:1.8}.prose-post>*+*{margin-top:1.4em}.prose-post h2{font-family:Fraunces,Georgia,serif;font-size:1.7rem;color:var(--ink);margin-top:2.2em;letter-spacing:-.02em}.prose-post h3{font-family:Fraunces,Georgia,serif;font-size:1.3rem;color:var(--ink);margin-top:1.8em}.prose-post a{color:var(--daiqing-2);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--daiqing-2) 40%,transparent);transition:text-decoration-color .2s ease}.prose-post a:hover{text-decoration-color:var(--daiqing-2)}.prose-post strong{color:var(--ink);font-weight:600}.prose-post em{color:var(--ink-2)}.prose-post ul,.prose-post ol{padding-left:1.4em}.prose-post ul{list-style:disc}.prose-post ol{list-style:decimal}.prose-post li{margin-top:.5em}.prose-post li::marker{color:var(--daiqing-2)}.prose-post blockquote{border-left:3px solid color-mix(in srgb,var(--daiqing) 50%,transparent);padding-left:1.1em;color:var(--ink-3);font-style:italic}.prose-post code{font-family:JetBrains Mono,monospace;font-size:.9em;background:color-mix(in srgb,var(--ink) 6%,transparent);padding:.15em .4em;border-radius:6px;color:var(--ochre)}.prose-post pre{background:color-mix(in srgb,var(--paper) 80%,transparent);border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:6px;padding:1.1em 1.3em;overflow-x:auto}.prose-post pre code{background:none;padding:0;color:var(--ink-2)}.prose-post hr{border:0;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent);margin:2.4em 0}.prose-post img{border-radius:6px;border:1px solid color-mix(in srgb,var(--ink) 6%,transparent)}.prose-post>:first-child{margin-top:0}@font-face{font-family:NyaGlyph;src:url(/fonts/nyaglyph.woff?v=2) format("woff");font-display:swap}html[data-lang=cat] body,html[data-lang=cat] .font-display,html[data-lang=cat] .section-title,html[data-lang=cat] .font-mono,html[data-lang=cat] .btn,html[data-lang=cat] .meta-line{font-family:NyaGlyph,"Baloo 2",Instrument Sans,system-ui,sans-serif!important;font-variation-settings:normal!important;letter-spacing:.08em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.aurora:before,.aurora:after{animation:none}}@media(max-width:359px){#photography [class~="min-w-[300px]"],#places [class~="min-w-[280px]"]{min-width:0;width:100%;gap:10px}}#lightbox,#globe-lightbox,#arcade-modal,#lightbox .text-ink-100,#lightbox .text-ink-200,#lightbox .text-ink-300,#lightbox .text-ink-400,#globe-lightbox .text-ink-100,#globe-lightbox .text-ink-200,#globe-lightbox .text-ink-300,#globe-lightbox .text-ink-400,#arcade-modal .text-ink-100,#arcade-modal .text-ink-200,#arcade-modal .text-ink-300,#arcade-modal .text-ink-400{color:var(--on-dark)}#lightbox .glass-soft,#globe-lightbox .glass-soft,#arcade-modal .glass,#arcade-modal .glass-soft{background:#0a0c0cc7;border-color:#ffffff24;color:var(--on-dark)}#arcade-modal .bg-ink-900,#arcade-modal .bg-ink-950{background:#15191a}#lightbox .meta-line,#globe-lightbox .meta-line{color:#a7afaa}#globe-label{background:color-mix(in srgb,var(--paper-hi) 96%,transparent);color:var(--ink);border-color:var(--line)}#lightbox,#globe-lightbox,#arcade-modal,#lightbox .text-ink-100,#lightbox .text-ink-200,#lightbox .text-ink-300,#lightbox .text-ink-400,#globe-lightbox .text-ink-100,#globe-lightbox .text-ink-200,#globe-lightbox .text-ink-300,#globe-lightbox .text-ink-400,#arcade-modal .text-ink-100,#arcade-modal .text-ink-200,#arcade-modal .text-ink-300,#arcade-modal .text-ink-400{color:var(--paper-2)}#lightbox .glass-soft,#globe-lightbox .glass-soft,#arcade-modal .glass,#arcade-modal .glass-soft{background:color-mix(in srgb,var(--ink) 78%,transparent);border-color:color-mix(in srgb,var(--hi) 14%,transparent);color:var(--paper-2)}#lightbox .meta-line,#globe-lightbox .meta-line{color:var(--ink-5)}#globe-label{background:color-mix(in srgb,var(--ink) 82%,transparent);color:var(--paper-2);border-color:color-mix(in srgb,var(--hi) 12%,transparent)}@media print{#atmosphere,.aurora,.skylight,#spotlight,#ink-trail,#cursor-badge,#intro,.chapter-rail,.chapter-slip,.chapter-watermark,.chapter-wash,.footer-ridges,.marquee,.hero-ticker,.sky-cluster,.sky-card,.hero-live,.theme-toggle,.nav-cta,#nav-toggle,canvas{display:none!important}html,body{background:#fff!important;color:#111!important}body:before,body:after{display:none!important}main,section{position:static!important}section{break-inside:avoid-page}.glass,.liquid-glass,.glass-soft{background:#fff!important;box-shadow:none!important;border:1px solid #ddd!important;-moz-column-break-inside:avoid;break-inside:avoid}a{color:#111!important;text-decoration:underline}.reveal,[data-rise]>span,.section-title>span{opacity:1!important;transform:none!important;filter:none!important}}.marker\:text-aqua-400 *::marker{color:color-mix(in srgb,var(--daiqing-2) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.marker\:text-aqua-400::marker{color:color-mix(in srgb,var(--daiqing-2) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-aqua-400\/40:hover{border-color:color-mix(in srgb,var(--daiqing-2) 40%,transparent)}.hover\:bg-ink-100\/10:hover{background-color:color-mix(in srgb,var(--ink) 10%,transparent)}.hover\:bg-ink-100\/5:hover{background-color:color-mix(in srgb,var(--ink) 5%,transparent)}.hover\:\!text-ink-100:hover{--tw-text-opacity: 1 !important;color:color-mix(in srgb,var(--ink) calc(var(--tw-text-opacity, 1) * 100%),transparent)!important}.hover\:\!text-sol-400:hover{--tw-text-opacity: 1 !important;color:color-mix(in srgb,var(--zhusha) calc(var(--tw-text-opacity, 1) * 100%),transparent)!important}.hover\:text-aqua-400:hover{--tw-text-opacity: 1;color:color-mix(in srgb,var(--daiqing-2) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.hover\:text-ink-100:hover{--tw-text-opacity: 1;color:color-mix(in srgb,var(--ink) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.hover\:text-sol-400:hover{--tw-text-opacity: 1;color:color-mix(in srgb,var(--zhusha) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.focus\:border-aqua-400\/50:focus{border-color:color-mix(in srgb,var(--daiqing-2) 50%,transparent)}.group:hover .group-hover\:-translate-y-0\.5{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.65\]{--tw-scale-x: 1.65;--tw-scale-y: 1.65;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-ink-100{--tw-text-opacity: 1;color:color-mix(in srgb,var(--ink) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.group:hover .group-hover\:text-sol-400{--tw-text-opacity: 1;color:color-mix(in srgb,var(--zhusha) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.group:hover .group-hover\:ring-sol-400\/30{--tw-ring-color: color-mix(in srgb, var(--zhusha) 30% , transparent)}.group:hover .group-hover\:brightness-\[\.8\]{--tw-brightness: brightness(.8);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media not all and (min-width:1280px){.max-xl\:\!hidden{display:none!important}}@media not all and (min-width:768px){.max-md\:hidden{display:none}}@media(min-width:640px){.sm\:inset-x-4{left:1rem;right:1rem}.sm\:bottom-4{bottom:1rem}.sm\:top-4{top:1rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-\[1\.75rem\]{font-size:1.75rem}.sm\:text-\[10px\]{font-size:10px}}@media(min-width:768px){.md\:inset-x-auto{left:auto;right:auto}.md\:bottom-10{bottom:2.5rem}.md\:left-9{left:2.25rem}.md\:right-10{right:2.5rem}.md\:right-9{right:2.25rem}.md\:top-8{top:2rem}.md\:mt-28{margin-top:7rem}.md\:h-16{height:4rem}.md\:h-44{height:11rem}.md\:w-16{width:4rem}.md\:w-\[42\%\]{width:42%}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-row-reverse{flex-direction:row-reverse}.md\:items-end{align-items:flex-end}.md\:space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.md\:self-auto{align-self:auto}.md\:rounded-full{border-radius:9999px}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.md\:text-right{text-align:right}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-\[11px\]{font-size:11px}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-xs{font-size:.75rem;line-height:1rem}}@media(min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-28{top:7rem}.lg\:block{display:block}.lg\:max-h-\[570px\]{max-height:570px}.lg\:shrink-0{flex-shrink:0}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1\.4fr_1fr\]{grid-template-columns:1.4fr 1fr}.lg\:grid-cols-\[1\.6fr_1fr\]{grid-template-columns:1.6fr 1fr}.lg\:grid-cols-\[1fr_1\.1fr\]{grid-template-columns:1fr 1.1fr}.lg\:flex-nowrap{flex-wrap:nowrap}.lg\:gap-16{gap:4rem}.lg\:text-\[1\.15rem\]{font-size:1.15rem}.lg\:text-\[3\.4rem\]{font-size:3.4rem}}@media(min-width:1280px){.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:px-3\.5{padding-left:.875rem;padding-right:.875rem}}:root{--ease-liquid: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.2, 1.42, .38, 1)}.aurora{background:radial-gradient(ellipse at 28% -8%,color-mix(in srgb,var(--daiqing) 8%,transparent),transparent 46%),radial-gradient(ellipse at 88% 18%,color-mix(in srgb,var(--daiqing) 6%,transparent),transparent 48%),radial-gradient(ellipse at 5% 66%,color-mix(in srgb,var(--ochre) 5%,transparent),transparent 46%),radial-gradient(ellipse at 90% 90%,color-mix(in srgb,var(--zhusha) 4%,transparent),transparent 45%)}.glass{background:linear-gradient(135deg,color-mix(in srgb,var(--paper-hi) 74%,transparent),color-mix(in srgb,var(--paper-hi) 56%,transparent));border-color:color-mix(in srgb,var(--ink) 12%,transparent);border-top-color:color-mix(in srgb,var(--ink) 16%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--hi) 60%,transparent),0 16px 36px -24px color-mix(in srgb,var(--shadow) 30%,transparent)}.liquid-glass{position:relative;isolation:isolate;background:radial-gradient(ellipse at var(--glass-x, 22%) var(--glass-y, 0%),color-mix(in srgb,var(--hi) 55%,transparent),transparent 65%),linear-gradient(165deg,color-mix(in srgb,var(--paper-hi) 70%,transparent),color-mix(in srgb,var(--paper-hi) 50%,transparent));border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-top-color:color-mix(in srgb,var(--ink) 10%,transparent);border-bottom-color:color-mix(in srgb,var(--ink) 18%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--hi) 75%,transparent),inset 0 -1px color-mix(in srgb,var(--ink) 4%,transparent),0 10px 35px -18px color-mix(in srgb,var(--shadow) 35%,transparent);backdrop-filter:blur(16px) saturate(110%);-webkit-backdrop-filter:blur(16px) saturate(110%);transition:border-color .4s,box-shadow .5s,background .4s,transform .6s var(--ease-liquid)}.liquid-glass:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:conic-gradient(from var(--glass-angle, 145deg) at 50% 50%,transparent 0deg,color-mix(in srgb,var(--hi) 90%,transparent) 65deg,transparent 105deg 190deg,color-mix(in srgb,var(--hi) 60%,transparent) 245deg,transparent 285deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1;opacity:.8}.liquid-glass:after{content:"";position:absolute;inset:1px;border-radius:inherit;background:radial-gradient(ellipse at var(--glass-x, 20%) var(--glass-y, 0%),color-mix(in srgb,var(--hi) 35%,transparent),transparent 58%),linear-gradient(125deg,color-mix(in srgb,var(--hi) 20%,transparent),transparent 38% 66%,color-mix(in srgb,var(--ink) 2%,transparent));box-shadow:inset 0 2px 5px color-mix(in srgb,var(--hi) 30%,transparent),inset 0 -3px 7px color-mix(in srgb,var(--ink) 5%,transparent);pointer-events:none;z-index:-1}.refraction-enabled .liquid-glass[data-refract]{backdrop-filter:url(#liquid-lens) blur(13px) saturate(110%)}.liquid-glass[data-glass-active]{background:radial-gradient(ellipse at var(--glass-x, 50%) var(--glass-y, 50%),color-mix(in srgb,var(--hi) 75%,transparent),transparent 62%),linear-gradient(165deg,color-mix(in srgb,var(--paper-hi) 72%,transparent),color-mix(in srgb,var(--paper-hi) 52%,transparent));border-color:color-mix(in srgb,var(--ink) 22%,transparent)}@media(hover:hover)and (pointer:fine){.liquid-glass.card-hover:hover{box-shadow:inset 0 1px color-mix(in srgb,var(--hi) 80%,transparent),0 18px 42px -22px color-mix(in srgb,var(--shadow) 35%,transparent)}}.liquid-glass.card-hover:active{transform:scale(.978);transition-duration:.13s}.site-nav-panel.liquid-glass{border-radius:8px}#site-nav.scrolled .site-nav-panel.liquid-glass{background:linear-gradient(145deg,color-mix(in srgb,var(--paper-hi) 82%,transparent),color-mix(in srgb,var(--paper-hi) 70%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--hi) 80%,transparent),0 16px 46px -22px color-mix(in srgb,var(--shadow) 35%,transparent)}.site-nav-panel #lang-btn{background:color-mix(in srgb,var(--paper-hi) 60%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none;border-color:color-mix(in srgb,var(--ink) 14%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--hi) 60%,transparent)}.btn-ghost{background:linear-gradient(155deg,color-mix(in srgb,var(--paper-hi) 70%,transparent),color-mix(in srgb,var(--paper-hi) 50%,transparent));border-color:color-mix(in srgb,var(--ink) 18%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--hi) 70%,transparent),0 7px 18px -13px color-mix(in srgb,var(--shadow) 30%,transparent);backdrop-filter:blur(12px) saturate(110%);-webkit-backdrop-filter:blur(12px) saturate(110%)}.site-nav-panel .btn-ghost{backdrop-filter:none;-webkit-backdrop-filter:none}.btn-primary{border:1px solid color-mix(in srgb,var(--on-seal) 40%,transparent);box-shadow:inset 0 2px 1px color-mix(in srgb,var(--hi) 22%,transparent),inset 0 -2px 3px color-mix(in srgb,var(--seal-2) 20%,transparent),0 9px 28px -16px color-mix(in srgb,var(--zhusha) 60%,transparent)}.btn:active{transform:scale(.97);transition-duration:.12s}.nav-track{position:relative;isolation:isolate}.nav-link{position:relative;z-index:1}.nav-link.bg-white\/5{background:transparent}.nav-lens,.mode-lens{position:absolute;top:0;left:0;pointer-events:none;border-radius:6px;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);background:linear-gradient(150deg,color-mix(in srgb,var(--hi) 90%,transparent),color-mix(in srgb,var(--paper-hi) 60%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--hi) 90%,transparent),0 3px 14px -10px color-mix(in srgb,var(--shadow) 30%,transparent);opacity:0;transition:transform .48s var(--ease-spring),width .48s var(--ease-spring),height .4s var(--ease-liquid),opacity .25s;z-index:0}.particle-modes{position:relative;isolation:isolate}.particle-modes>button{position:relative;z-index:1}.mode-lens{border-radius:6px}#particle-scene .particle-modes button[aria-pressed=true]{background:transparent;box-shadow:none}#mobile-menu:not(.hidden),#lang-menu:not(.hidden){animation:liquid-menu-in .42s var(--ease-spring) both}#mobile-menu{transform-origin:calc(100% - 30px) 0}#lang-menu{transform-origin:calc(100% - 22px) 0}#lang-menu.liquid-glass{position:absolute}@keyframes liquid-menu-in{0%{opacity:0;transform:translateY(-10px) scale(.93,.87);filter:blur(4px)}to{opacity:1;transform:none;filter:blur(0)}}.reveal{transition:opacity .85s var(--ease-liquid),transform 1s var(--ease-liquid),clip-path 1.1s var(--ease-liquid)}.reveal.will-reveal.reveal-text:not(.is-visible){transform:translateY(28px)}.reveal.will-reveal.reveal-image:not(.is-visible){clip-path:inset(6% 0 8% 0 round 6px);transform:translateY(22px) scale(.985)}.reveal.will-reveal.reveal-surface:not(.is-visible){transform:none}.reveal.is-visible{clip-path:none}html[data-transition=chapter] .reveal{transition:none}html[data-transition=chapter] .reveal.is-visible{opacity:1;transform:none;filter:none;clip-path:none}section[data-arriving]:focus{outline:none}@view-transition{navigation:auto}.site-nav-panel{view-transition-name:site-navigation}::view-transition-old(root){animation:page-leave .32s var(--ease-liquid) both}::view-transition-new(root){animation:page-enter .52s var(--ease-liquid) both}::view-transition-group(site-navigation){animation-duration:.42s}::view-transition-old(site-navigation){animation:none;opacity:0}::view-transition-new(site-navigation){animation:none}::view-transition-image-pair(root){isolation:auto}.nya-heading{view-transition-name:nya-title}::view-transition-group(gallery-frames),::view-transition-group(gallery-title),::view-transition-group(nya-title){animation-duration:.68s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(gallery-frames),::view-transition-new(gallery-frames),::view-transition-old(gallery-title),::view-transition-new(gallery-title),::view-transition-old(nya-title),::view-transition-new(nya-title){animation-duration:.42s;height:100%;-o-object-fit:cover;object-fit:cover}html[data-transition=chapter]::view-transition-old(root){animation:chapter-leave .62s var(--ease-liquid) both}html[data-transition=chapter]::view-transition-new(root){animation:chapter-aperture .68s cubic-bezier(.16,1,.3,1) both;mix-blend-mode:normal}@keyframes page-leave{to{opacity:0;transform:translateY(-12px) scale(.99);filter:blur(5px)}}@keyframes page-enter{0%{opacity:0;transform:translateY(18px) scale(1.015);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}@keyframes chapter-leave{to{opacity:.25;transform:scale(.985);filter:blur(6px)}}html[data-transition=chapter]::view-transition-new(root){transform-origin:var(--transition-x, 50%) var(--transition-y, 50%)}@keyframes chapter-aperture{0%{clip-path:circle(0px at var(--transition-x, 50%) var(--transition-y, 50%));transform:perspective(1400px) rotateX(5deg) scale(1.03)}to{clip-path:circle(var(--transition-radius, 150vmax) at var(--transition-x, 50%) var(--transition-y, 50%));transform:none}}#globe-lightbox[aria-hidden=false],#lightbox[aria-hidden=false]{animation:lightbox-materialize .35s var(--ease-liquid) both}#globe-lightbox[aria-hidden=false] figure,#lightbox[aria-hidden=false] #lightbox-figure{animation:photo-materialize .56s var(--ease-liquid) both}@keyframes lightbox-materialize{0%{opacity:0}to{opacity:1}}@keyframes photo-materialize{0%{opacity:0;transform:translateY(12px) scale(.965);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.liquid-glass{background:var(--paper-hi)}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.liquid-glass,.liquid-glass[data-glass-active],.refraction-enabled .liquid-glass[data-refract],#site-nav.scrolled .site-nav-panel.liquid-glass{background:var(--paper-hi);backdrop-filter:none;-webkit-backdrop-filter:none;border-color:#15191a66}}@media(prefers-reduced-motion:reduce){.nav-lens,.mode-lens{position:absolute;top:0;left:0;pointer-events:none;border-radius:6px;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);background:linear-gradient(150deg,color-mix(in srgb,var(--hi) 90%,transparent),color-mix(in srgb,var(--paper-hi) 60%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--hi) 90%,transparent),0 3px 14px -10px color-mix(in srgb,var(--shadow) 30%,transparent);opacity:0;transition:transform .48s var(--ease-spring),width .48s var(--ease-spring),height .4s var(--ease-liquid),opacity .25s;z-index:0}.reveal.will-reveal:not(.is-visible){opacity:1;transform:none;filter:none;clip-path:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}.liquid-glass.card-hover:active{transform:none}}:root{--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-back: cubic-bezier(.34, 1.56, .64, 1);--font-display: "Fraunces", "Noto Serif SC", Georgia, serif;--font-cjk: "Noto Serif SC", "Songti SC", "STSong", "SimSun", serif;--cinnabar: var(--zhusha)}#atmosphere{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:0;transition:opacity 1.8s ease}html[data-atmosphere] #atmosphere{opacity:1}html[data-atmosphere] .aurora{opacity:.35}.aurora{transition:opacity 1.8s ease}@property --sky-x{syntax: "<number>"; inherits: true; initial-value: .5;}@property --sky-glow{syntax: "<number>"; inherits: true; initial-value: 0;}@property --sky-veil{syntax: "<number>"; inherits: true; initial-value: 0;}@property --sky-glow-color{syntax: "<color>"; inherits: true; initial-value: #f2d6a2;}@property --sky-veil-color{syntax: "<color>"; inherits: true; initial-value: #6a7076;}@property --sky-fog{syntax: "<number>"; inherits: true; initial-value: 0;}@property --lamp-scale{syntax: "<number>"; inherits: true; initial-value: 1;}@property --lamp-strength{syntax: "<number>"; inherits: true; initial-value: 1;}html{transition:--sky-x 2.4s ease,--sky-glow 2.4s ease,--sky-veil 2.4s ease,--sky-fog 2.4s ease,--sky-glow-color 2.4s ease,--sky-veil-color 2.4s ease,--lamp-scale 1.2s ease,--lamp-strength 1.2s ease,--chapter-tint 1.8s ease}.skylight{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 85% 70% at calc(var(--sky-x) * 100%) -12%,color-mix(in srgb,var(--sky-glow-color) calc(var(--sky-glow) * 30%),transparent),transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--sky-veil-color) calc(var(--sky-veil) * 18%),transparent),color-mix(in srgb,var(--sky-veil-color) calc(var(--sky-veil) * 6%),transparent) 55%,transparent),linear-gradient(0deg,color-mix(in srgb,#e6e9ec calc(var(--sky-fog) * 26%),transparent),color-mix(in srgb,#e6e9ec calc(var(--sky-fog) * 8%),transparent) 40%,transparent 70%),radial-gradient(ellipse 95% 70% at 50% 45%,color-mix(in srgb,var(--chapter-tint) 8%,transparent),transparent 70%)}html[data-lamp] .skylight{background:radial-gradient(ellipse 70% 62% at 12% -10%,color-mix(in srgb,var(--sky-glow-color) calc(var(--sky-glow) * 36%),transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--sky-veil-color) calc(var(--sky-veil) * 12%),transparent),transparent 55%),linear-gradient(0deg,color-mix(in srgb,#e6e9ec calc(var(--sky-fog) * 20%),transparent),transparent 60%),radial-gradient(ellipse 118% 100% at 50% 42%,transparent 52%,color-mix(in srgb,#3b3127 12%,transparent)),radial-gradient(ellipse 95% 70% at 50% 45%,color-mix(in srgb,var(--chapter-tint) 8%,transparent),transparent 70%)}:root[data-theme=dark] .skylight{background:radial-gradient(ellipse 85% 70% at calc(var(--sky-x) * 100%) -12%,color-mix(in srgb,var(--sky-glow-color) calc(var(--sky-glow) * 22%),transparent),transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--sky-veil-color) calc(var(--sky-veil) * 14%),transparent),transparent 55%),linear-gradient(0deg,color-mix(in srgb,#8d969e calc(var(--sky-fog) * 16%),transparent),transparent 60%),radial-gradient(ellipse 95% 70% at 50% 45%,color-mix(in srgb,var(--chapter-tint) 10%,transparent),transparent 70%)}.sky-cluster{position:relative}.sky-chip{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 11px 0 9px;border-radius:999px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.1em;color:var(--ink-2);background:color-mix(in srgb,var(--paper-hi) 60%,transparent);border:1px solid var(--line);box-shadow:inset 0 1px color-mix(in srgb,var(--hi) 60%,transparent);transition:color .3s ease,border-color .3s ease,background .3s ease,transform .5s var(--ease-out-back);animation:sky-card-in .7s var(--ease-out-expo) both}.sky-chip[hidden]{display:none}.sky-chip:hover,.sky-chip[aria-expanded=true]{color:var(--ink);border-color:var(--line-strong)}.sky-chip:active{transform:scale(.94)}.sky-chip b{font-weight:400;font-variant-numeric:tabular-nums}.sky-chip svg{flex-shrink:0}.sky-card{position:absolute;right:0;top:calc(100% + 10px);width:300px;padding:14px 16px 13px;border-radius:14px;z-index:60;background:color-mix(in srgb,var(--paper-hi) 92%,transparent);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border:1px solid var(--line);box-shadow:inset 0 1px color-mix(in srgb,var(--hi) 60%,transparent),0 24px 48px -28px color-mix(in srgb,var(--shadow) 45%,transparent);transform-origin:top right;animation:sky-card-in .42s var(--ease-out-expo) both}.sky-card[hidden],.sky-row[hidden]{display:none}.sky-row b .moon{margin-right:.45em;vertical-align:-1px}.sky-card-close{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;border:1px solid transparent;background:none;color:var(--ink-4);font-size:18px;line-height:1;cursor:pointer;transition:color .3s ease,border-color .3s ease,background .3s ease}.sky-card-close:hover{color:var(--ink);border-color:var(--line);background:color-mix(in srgb,var(--paper) 60%,transparent)}.hero-live .hold{white-space:nowrap}.footer-clock>span{white-space:nowrap}@media(max-width:767px){.sky-card{position:fixed;top:92px;left:16px;right:16px;width:auto}}@keyframes sky-card-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.sky-card.is-closing{animation:sky-card-out .22s ease both;pointer-events:none}@keyframes sky-card-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px) scale(.985)}}.sky-card-title{margin:0 0 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--zhusha)}.sky-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0;padding:5px 0;border-top:1px solid var(--line);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4)}.sky-row b{font-weight:400;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:.08em}.sky-row b .sky-mark{color:var(--ink-4);margin:0 .3em}.sky-row b [lang=zh]{font-family:var(--font-cjk);letter-spacing:.1em}.sky-card-note{margin:10px 0 0;font-family:Fraunces,Georgia,serif;font-style:italic;font-size:13px;line-height:1.45;color:var(--ink-3)}.sky-card-note:empty{display:none}html[data-lang=zh] .sky-card-note{font-family:var(--font-cjk);font-style:normal;font-size:12px;letter-spacing:.04em}html[data-lang=zh] .sky-card-title,html[data-lang=zh] .sky-row span{font-family:var(--font-cjk);letter-spacing:.12em}html[data-sky=dawn],html[data-sky=dusk]{--lamp-color: var(--ochre-2)}html[data-night]{--lamp-color: var(--ochre);--lamp-scale: .84;--lamp-strength: 1.3}html[data-lamp]{--lamp-color: var(--ochre);--lamp-scale: .9;--lamp-strength: 1.15}html[data-weather=cloud],html[data-weather=fog],html[data-weather=rain],html[data-weather=storm]{--lamp-scale: 1.22;--lamp-strength: .72}html[data-weather=snow]{--lamp-scale: 1.1}#about{--chapter-hue: var(--daiqing)}#journey{--chapter-hue: var(--shiqing)}#places{--chapter-hue: var(--moss)}#photography{--chapter-hue: var(--ochre-2)}#films{--chapter-hue: var(--ink-3)}#notes{--chapter-hue: var(--daiqing-3)}#nyalang{--chapter-hue: var(--moss-2)}#contact{--chapter-hue: var(--zhusha)}.section-eyebrow[data-chapter]:before{color:color-mix(in srgb,var(--chapter-hue, var(--ink-4)) 62%,var(--ink))}.chapter-wash{position:absolute;z-index:-1;left:-6%;top:-2rem;width:min(72%,980px);height:26rem;fill:var(--chapter-hue, var(--daiqing));opacity:.075;pointer-events:none;overflow:visible}[data-theme=dark] .chapter-wash{opacity:.11}@supports (animation-timeline: view()){.chapter-wash{animation:wash-in linear both;animation-timeline:view();animation-range:entry 0% entry 70%}@keyframes wash-in{0%{opacity:0;transform:translateY(2rem) scale(.96)}to{transform:none}}}@media(max-width:767px){.chapter-wash{left:-25%;width:130%;height:20rem}}@media(prefers-reduced-motion:reduce){.chapter-wash,.sky-chip,.sky-card,.photo-light,.photo-light .live-dot{animation:none}}.card-hover:hover{box-shadow:0 32px 56px -36px color-mix(in srgb,var(--chapter-hue, var(--ink)) 55%,transparent)}@property --chapter-tint{syntax: "<color>"; inherits: true; initial-value: transparent;}html[data-chapter=about]{--chapter-tint: var(--daiqing)}html[data-chapter=journey]{--chapter-tint: var(--shiqing)}html[data-chapter=places]{--chapter-tint: var(--moss)}html[data-chapter=photography]{--chapter-tint: var(--ochre-2)}html[data-chapter=films]{--chapter-tint: var(--ink-3)}html[data-chapter=notes]{--chapter-tint: var(--daiqing-3)}html[data-chapter=nyalang]{--chapter-tint: var(--moss-2)}html[data-chapter=contact]{--chapter-tint: var(--zhusha)}.chapter-watermark{transition:filter 2.4s ease,opacity 2.4s ease}html[data-weather=rain] .chapter-watermark,html[data-weather=storm] .chapter-watermark{filter:blur(1.6px)}html[data-weather=fog] .chapter-watermark{filter:blur(2.6px);opacity:.55}.footer-ridges{transition:filter 2.4s ease}.ridge-far,.ridge-near{transition:opacity 2.4s ease}.ridge-snow{opacity:0;transition:opacity 2.4s ease}html[data-weather=snow] .ridge-snow{opacity:1}html[data-weather=fog] .footer-ridges{filter:blur(1.4px)}html[data-weather=fog] .ridge-far{opacity:.4}html[data-weather=storm] .footer-ridges{filter:saturate(.6) brightness(.86)}:root{--ridge-far-color: var(--daiqing);--ridge-near-color: var(--daiqing-3)}html[data-season=spring]{--ridge-far-color: var(--moss);--ridge-near-color: var(--moss-2)}html[data-season=autumn]{--ridge-far-color: var(--ochre-2);--ridge-near-color: var(--ochre)}html[data-season=winter]{--ridge-far-color: var(--ink-5);--ridge-near-color: var(--ink-4)}.photo-light{display:inline-flex;align-items:center;gap:.6rem;margin-top:.9rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-4);animation:sky-card-in .7s var(--ease-out-expo) both}.photo-light[hidden]{display:none}.photo-light .live-dot{width:6px;height:6px;border-radius:50%;background:var(--ochre-2);flex-shrink:0;transition:background 2.4s ease}.photo-light.is-now{color:var(--ink-2)}.photo-light.is-now .live-dot{background:var(--zhusha);animation:photo-light-breathe 3.2s ease-in-out infinite}.photo-light.is-off .live-dot{background:var(--ink-5)}@keyframes photo-light-breathe{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--zhusha) 16%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--zhusha) 6%,transparent)}}html[data-lang=zh] .photo-light{font-family:var(--font-cjk);letter-spacing:.14em}.contact-now[hidden]{display:none}#spotlight{position:fixed;left:0;top:0;width:720px;height:720px;margin:-360px 0 0 -360px;border-radius:50%;pointer-events:none;z-index:2;opacity:0;background:radial-gradient(circle,color-mix(in srgb,var(--lamp-color, var(--daiqing)) calc(var(--lamp-strength) * 8%),transparent),color-mix(in srgb,var(--lamp-color, var(--daiqing)) calc(var(--lamp-strength) * 3%),transparent) 32%,transparent 62%);mix-blend-mode:var(--ink-blend);transition:opacity .6s ease;will-change:transform}html[data-spotlight=on] #spotlight{opacity:1}#ink-trail{position:fixed;inset:0;z-index:60;pointer-events:none;mix-blend-mode:var(--ink-blend)}#cursor-badge{position:fixed;left:0;top:0;z-index:130;width:62px;height:62px;margin:18px 0 0 18px;border-radius:50%;display:grid;place-items:center;pointer-events:none;background:color-mix(in srgb,var(--ink) 86%,transparent);border:1px solid color-mix(in srgb,var(--hi) 20%,transparent);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--paper);transform:scale(0);opacity:0;transition:transform .42s var(--ease-out-back),opacity .24s ease;will-change:transform;transform-origin:0 0}#cursor-badge span{padding-left:.24em}html[data-badge] #cursor-badge{opacity:1;transform:scale(1)}@media(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){#spotlight,#ink-trail,#cursor-badge{display:none}}.intro{position:fixed;inset:0;z-index:300;display:grid;place-items:center;background:var(--paper);color:var(--ink);cursor:pointer;overflow:hidden}html[data-intro=done] .intro{display:none}.intro:before{content:"";position:absolute;inset:-20%;background:radial-gradient(ellipse at 30% 20%,color-mix(in srgb,var(--daiqing) 12%,transparent),transparent 50%),radial-gradient(ellipse at 75% 80%,color-mix(in srgb,var(--zhusha) 6%,transparent),transparent 50%);animation:intro-breathe 4s ease-in-out infinite alternate}@keyframes intro-breathe{0%{transform:scale(1) rotate(0)}to{transform:scale(1.12) rotate(3deg)}}.intro-stage{position:relative;text-align:center;padding:0 24px}.intro-cn{font-family:var(--font-cjk);font-weight:300;font-size:clamp(14px,1.6vw,18px);letter-spacing:.6em;margin-left:.6em;color:var(--ink-4);opacity:0}.intro.is-ready .intro-cn{animation:intro-fade .9s var(--ease-out-expo) .16s both}.intro-name-row{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:.3em;margin-top:14px;max-width:92vw}.intro-en{font-family:var(--font-display);font-weight:300;font-variation-settings:"opsz" 144,"SOFT" 60,"WONK" 1;font-size:clamp(46px,8.6vw,124px);line-height:1;letter-spacing:-.05em;overflow:hidden;padding:.08em .22em .1em .14em;margin:-.08em -.22em -.1em -.14em}.intro-ch{display:inline-block;transform:translateY(110%) rotate(5deg);opacity:0}.intro.is-ready .intro-ch{animation:intro-rise 1.1s var(--ease-out-expo) calc(.2s + var(--i) * 42ms) both}.intro-ch:nth-child(7)~.intro-ch{font-style:italic;color:var(--daiqing)}@keyframes intro-rise{to{transform:none;opacity:1}}@keyframes intro-fade{to{opacity:1}}.intro-seal{margin-bottom:.08em;opacity:0}.intro.is-ready .intro-seal{animation:intro-stamp .46s cubic-bezier(.2,.9,.3,1.3) 1.25s both}@keyframes intro-stamp{0%{opacity:0;transform:scale(2.2) rotate(8deg)}60%{opacity:1;transform:scale(.94) rotate(-3deg)}to{opacity:1;transform:rotate(-3deg)}}.intro-meta,.intro-now{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.36em;text-transform:uppercase;color:var(--ink-4);opacity:0}.intro-meta{margin-top:26px}.intro-now{margin-top:10px;letter-spacing:.22em;color:var(--ink-5)}.intro-now b{font-weight:400;color:var(--ink-4);font-variant-numeric:tabular-nums}.intro-now span[lang=zh]{font-family:var(--font-cjk);letter-spacing:.3em}.intro-meta i,.intro-now i{font-style:normal;padding:0 .6em;color:var(--ink-6)}.intro.is-ready .intro-meta{animation:intro-fade .8s ease .9s both}.intro.is-ready .intro-now{animation:intro-fade .8s ease 1.15s both}.intro-line{position:absolute;left:50%;bottom:-60px;width:min(360px,60vw);height:1px;transform:translate(-50%);background:color-mix(in srgb,var(--ink) 8%,transparent);overflow:hidden}.intro-line i{position:absolute;inset:0;background:linear-gradient(90deg,var(--daiqing),var(--zhusha));transform-origin:left;transform:scaleX(0)}.intro.is-ready .intro-line i{animation:intro-line 1.7s var(--ease-out-expo) .2s both}@keyframes intro-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.intro-counter{position:absolute;right:36px;bottom:30px;font-family:var(--font-display);font-weight:300;font-size:clamp(40px,6vw,84px);line-height:1;letter-spacing:-.04em;color:color-mix(in srgb,var(--ink) 85%,transparent);animation:intro-fade .6s ease .2s both;opacity:0}.intro-counter small{font-size:.32em;margin-left:.15em;color:var(--ink-4);vertical-align:top}.intro.intro-leave{pointer-events:none;animation:intro-curtain 1.1s var(--ease-out-expo) both}.intro.intro-leave .intro-stage{animation:intro-stage-out .6s var(--ease-out-expo) both}@keyframes intro-curtain{to{clip-path:inset(0 0 100% 0)}}@keyframes intro-stage-out{to{opacity:0;transform:translateY(-40px) scale(.98);filter:blur(6px)}}html[data-intro=playing]{overflow:hidden}html[data-intro=playing] .hero-copy{animation-play-state:paused;opacity:0}.hero-signature{display:flex;flex-direction:column;align-items:center;gap:22px;align-self:start;padding-top:10px;width:56px}.signature-name{writing-mode:vertical-rl;font-family:var(--font-cjk);font-weight:300;font-size:40px;line-height:1;letter-spacing:.34em;color:var(--ink);opacity:0;animation:signature-in 1.4s var(--ease-out-expo) 1.3s both}.signature-seal{opacity:0;animation:signature-stamp .52s cubic-bezier(.2,.9,.3,1.3) 2.2s both}.signature-meta{font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:color-mix(in srgb,var(--ink-3) 70%,transparent);padding-left:.3em;opacity:0;animation:intro-fade 1.2s ease 2.5s both}@keyframes signature-in{0%{opacity:0;transform:translateY(-18px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes signature-stamp{0%{opacity:0;transform:scale(2) rotate(8deg)}60%{opacity:1;transform:scale(.94) rotate(-2deg)}to{opacity:1;transform:rotate(-2deg)}}html[data-intro=playing] .signature-name,html[data-intro=playing] .signature-seal,html[data-intro=playing] .signature-meta{animation-play-state:paused}@media(max-width:1100px){.hero-signature{display:none}}.hero-grid{perspective:1400px}.hero-title{position:relative}.hero-word{display:inline-block;white-space:nowrap}.hero-word .ch{display:inline-block;font-variation-settings:"opsz" 144,"wght" var(--w, 300),"SOFT" var(--s, 40),"WONK" 1;transition:font-variation-settings .32s ease-out,color .3s ease;will-change:font-variation-settings}.hero-surname .hero-word .ch{font-variation-settings:"opsz" 144,"wght" var(--w, 300),"SOFT" var(--s, 100),"WONK" 1}.hero-title[data-kinetic] .hero-line{overflow:hidden;padding:.1em .6em .3em .25em;margin:-.1em -.6em -.3em -.25em}.hero-title[data-kinetic] .ch{transform:translateY(110%) rotate(4deg);opacity:0}.hero-title[data-kinetic].is-live .ch{animation:letter-rise 1.2s var(--ease-out-expo) calc(var(--i) * 38ms) both}@keyframes letter-rise{to{transform:none;opacity:1}}.hero-copy>:not(.hero-title){animation:hero-line 1s var(--ease-out-expo) both}.hero-eyebrow{animation-delay:80ms!important}.hero-tagline{animation-delay:.52s!important}.hero-description{animation-delay:.64s!important}.hero-actions{animation-delay:.76s!important}.hero-gallery-link{animation-delay:.86s!important}.hero-documents{animation-delay:.94s!important}@keyframes hero-line{0%{opacity:0;transform:translateY(18px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}html[data-intro=playing] .hero-copy>:not(.hero-title){animation-play-state:paused}.hero-copy,.hero-art,.hero-signature{transition:translate 1.2s var(--ease-out-expo),rotate 1.2s var(--ease-out-expo);transform-style:preserve-3d}.catchment{position:absolute;inset:0;z-index:0;opacity:0;transition:opacity 1.6s ease;pointer-events:none}.catchment[data-ready]{opacity:var(--catchment-fade, 1);transition:opacity .4s linear}.catchment canvas{display:block;width:100%;height:100%}.catchment-shade{position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--paper) 86%,transparent),color-mix(in srgb,var(--paper) 50%,transparent) 34%,color-mix(in srgb,var(--paper) 0%,transparent) 60%),linear-gradient(180deg,color-mix(in srgb,var(--paper) 60%,transparent),color-mix(in srgb,var(--paper) 0%,transparent) 22% 72%,color-mix(in srgb,var(--paper) 92%,transparent))}@media(max-width:767px){.catchment-shade{background:linear-gradient(180deg,color-mix(in srgb,var(--paper) 80%,transparent),color-mix(in srgb,var(--paper) 45%,transparent) 45%,color-mix(in srgb,var(--paper) 94%,transparent))}}.btn-primary .ink-drop{background:radial-gradient(circle,rgba(255,236,220,.35),rgba(255,236,220,.12) 45%,transparent 70%)}.ink-drop{background:radial-gradient(circle,color-mix(in srgb,var(--ink) 12%,transparent),color-mix(in srgb,var(--ink) 5%,transparent) 45%,transparent 70%)}.hero-ticker{position:relative;z-index:2;padding:.85rem 0;border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--paper) 0%,transparent),color-mix(in srgb,var(--paper) 85%,transparent));-webkit-mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent)}.ticker-item{display:inline-flex;align-items:baseline;gap:.8em;padding:0 1.4em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-4);white-space:nowrap}.ticker-item b{font-weight:400;color:var(--ink);font-variant-numeric:tabular-nums}.ticker-item b i{font-style:normal;animation:clock-blink 1s steps(2,start) infinite}.ticker-item b span[lang=zh]{font-family:var(--font-cjk);font-size:12px;letter-spacing:.28em;margin-right:.1em}.ticker-item:after{content:"✦";margin-left:1.4em;color:var(--zhusha);font-size:8px;align-self:center}.ticker-item[hidden]{display:none}.ink{position:relative;display:inline-block;white-space:nowrap}.ink em{font-style:italic;color:var(--daiqing);font-variation-settings:"opsz" 32,"SOFT" 100,"WONK" 1}.ink-stroke{position:absolute;left:-3%;bottom:-.16em;width:106%;height:.4em;overflow:visible;pointer-events:none}html[data-lang=zh] .ink-stroke{bottom:-.34em}.ink-stroke path{fill:none;stroke:var(--zhusha);stroke-width:2.2;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:100;stroke-dashoffset:100;opacity:.9}.hero-title.is-live~.hero-tagline .ink-stroke path{animation:ink-draw 1.1s var(--ease-out-expo) 1.25s forwards}.hero-title:not([data-kinetic])~.hero-tagline .ink-stroke path{stroke-dashoffset:0}@keyframes ink-draw{to{stroke-dashoffset:0}}.is-arrived .section-eyebrow[data-chapter]{animation:eyebrow-arrive 1.8s ease-out both}@keyframes eyebrow-arrive{0%,30%{color:var(--zhusha)}to{color:var(--ink-3)}}@media(prefers-reduced-motion:reduce){.is-arrived .section-eyebrow[data-chapter]{animation:none}}.chapter[data-has-mark]{isolation:isolate}.chapter-watermark{position:absolute;z-index:-1;right:clamp(.5rem,7vw,7rem);top:clamp(1rem,4vh,2.5rem);font-family:var(--font-cjk);font-weight:200;font-size:clamp(9rem,22vw,20rem);line-height:1;letter-spacing:-.04em;color:color-mix(in srgb,var(--chapter-hue, var(--ink)) 9%,transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-theme=dark] .chapter-watermark{color:color-mix(in srgb,var(--chapter-hue, var(--ink)) 12%,transparent)}@supports (animation-timeline: view()){.chapter-watermark{animation:watermark-drift linear both;animation-timeline:view();animation-range:entry 0% exit 100%}@keyframes watermark-drift{0%{transform:translateY(9vh)}to{transform:translateY(-14vh)}}}@media(max-width:767px){.chapter-watermark{font-size:clamp(7rem,34vw,10rem);right:3%;top:2.25rem}}@media(prefers-reduced-motion:reduce){.chapter-watermark{animation:none}}.nav-link:after{content:"";position:absolute;left:50%;bottom:3px;width:3px;height:3px;border-radius:50%;background:var(--zhusha);transform:translate(-50%) scale(0);transition:transform .45s var(--ease-out-back)}.nav-link[aria-current]:after{transform:translate(-50%) scale(1)}[data-count]{font-variant-numeric:tabular-nums}[data-magnetic]{transition:translate .22s ease-out}[data-magnetic].is-magnet-rest{transition:translate .7s var(--ease-out-back)}.section-title[data-kinetic]>span,[data-rise][data-kinetic]>span{display:inline-block}.section-title[data-kinetic]:not(.is-inview)>span,[data-rise][data-kinetic]:not(.is-inview)>span{opacity:0;transform:translateY(.6em) rotate(1.5deg);filter:blur(10px)}.section-title[data-kinetic]>span,[data-rise][data-kinetic]>span{transition:opacity .9s var(--ease-out-expo),transform 1.1s var(--ease-out-expo),filter .9s var(--ease-out-expo);transition-delay:calc(var(--i, 0) * .11s);transform-origin:left bottom}.statement{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:clamp(3rem,9vh,7rem) 24px clamp(2rem,6vh,4rem);text-align:center;--soft: 30;--soft-i: 100;--wght: 300;--fit: 1;--breath: 0}.statement-text{font-family:var(--font-display);font-weight:300;font-size:calc(clamp(2.1rem,5.6vw,5.2rem) * var(--fit));line-height:1.12;letter-spacing:-.035em;color:var(--ink);text-wrap:balance}.statement.is-fitted .statement-text,.statement.is-measuring .statement-text{white-space:nowrap;text-wrap:nowrap}.statement.is-measuring{--fit: 1 !important;--soft: 100 !important;--soft-i: 100 !important;--wght: 430 !important}.statement-text .st{margin:0 .12em;font-variation-settings:"opsz" 144,"SOFT" var(--soft),"WONK" 1,"wght" var(--wght)}.st-italic,.st-gradient{font-style:italic;font-variation-settings:"opsz" 144,"SOFT" var(--soft-i),"WONK" 1,"wght" var(--wght)}.statement.is-wrapping .st:not(.st-outline):not(.st-gradient){-webkit-text-stroke:calc(var(--breath) * .5px) currentColor}.st-italic{color:var(--daiqing)}.st-outline{color:transparent;-webkit-text-stroke:1.1px color-mix(in srgb,var(--ink) 72%,transparent)}.statement-rule{display:block;width:2.5rem;height:1px;margin:2.4rem auto 0;background:linear-gradient(90deg,transparent,var(--zhusha),transparent)}html[data-lang=cat] .statement-text{font-size:calc(clamp(1.6rem,3vw,2.4rem) * var(--fit))}html[data-lang=cat] .st-outline{color:inherit;-webkit-text-stroke:0}section[data-has-mark]{isolation:isolate}.chapter-slip{position:absolute;top:2.6rem;right:1.5rem;z-index:0;display:flex;flex-direction:column;align-items:center;gap:.55rem;padding:.7rem .45rem .75rem;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);border-radius:3px;background:linear-gradient(180deg,color-mix(in srgb,var(--paper-hi) 90%,transparent),color-mix(in srgb,var(--paper-hi) 75%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--hi) 70%,transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chapter-slip:before{content:"";position:absolute;inset:3px;border:1px solid color-mix(in srgb,var(--ink) 7%,transparent);border-radius:2px}.chapter-slip b{font-family:var(--font-cjk);font-weight:500;font-size:15px;line-height:1;color:var(--zhusha)}.chapter-slip i{display:block;width:1px;height:14px;background:color-mix(in srgb,var(--ink) 25%,transparent)}.chapter-slip-label{writing-mode:vertical-rl;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}html[data-lang=cat] .chapter-slip-label{writing-mode:horizontal-tb}html[data-lang=zh] .chapter-slip-label{writing-mode:horizontal-tb;width:1em;white-space:normal;word-break:break-all;text-align:center;font-family:var(--font-cjk);font-size:11px;line-height:1.55;letter-spacing:0;text-transform:none;color:var(--ink-2)}@supports (animation-timeline: view()){.chapter-slip{animation:slip-drift linear both;animation-timeline:view();animation-range:entry 0% exit 100%}@keyframes slip-drift{0%{translate:0 2.5rem}to{translate:0 -3.5rem}}}@media(max-width:767px){.chapter-slip{display:none}}.section-eyebrow:before{width:2.2rem;height:7px;background:var(--daiqing);opacity:.85;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 10'%3E%3Cpath d='M1 6 C 20 1.5, 55 1, 98 4 C 60 7.5, 28 8.5, 1 6 Z' fill='%23000'/%3E%3C/svg%3E") no-repeat center / 100% 100%;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 10'%3E%3Cpath d='M1 6 C 20 1.5, 55 1, 98 4 C 60 7.5, 28 8.5, 1 6 Z' fill='%23000'/%3E%3C/svg%3E") no-repeat center / 100% 100%}.section-eyebrow[data-chapter]:before{-webkit-mask:none;mask:none;background:linear-gradient(var(--daiqing),var(--daiqing)) no-repeat right center / 2rem 1px;opacity:1}.marquee{position:relative;z-index:1;overflow:hidden;padding:.9rem 0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent)}.marquee-track{display:flex;align-items:center;width:-moz-max-content;width:max-content;will-change:transform;transform:skew(var(--marquee-skew, 0deg))}.marquee-word{font-family:var(--font-display);font-weight:300;font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1;font-size:clamp(3.4rem,9vw,8.5rem);line-height:1.25;letter-spacing:-.04em;white-space:nowrap;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--ink) 32%,transparent);padding:0 .26em}.marquee-word:nth-of-type(4n+3){font-style:italic;color:color-mix(in srgb,var(--ink) 92%,transparent);-webkit-text-stroke:0}.marquee-cn{font-family:var(--font-cjk);font-weight:300;font-size:clamp(1rem,2.2vw,1.9rem);color:var(--zhusha);margin:-2.2em .2em 0 -.1em;align-self:center;opacity:.85}html[data-lang=zh] .marquee-cn,html[data-lang=cat] .marquee-cn{display:none}.marquee-dot{font-size:clamp(.8rem,1.4vw,1.2rem);color:var(--zhusha);padding:0 .6em;opacity:.9}.marquee--fill .marquee-word{color:color-mix(in srgb,var(--ink) 90%,transparent);-webkit-text-stroke:0}.marquee--fill .marquee-word:nth-of-type(4n+3){color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--ink) 35%,transparent)}@media(prefers-reduced-motion:reduce){.marquee{-webkit-mask-image:none;mask-image:none}.marquee-track{transform:none!important}}#site-nav{transition:transform .6s var(--ease-out-expo),opacity .4s ease}#site-nav.nav-hidden{transform:translateY(-130%)}#site-nav.nav-hidden:focus-within{transform:none}.nav-seal{flex-shrink:0;transition:transform .6s var(--ease-out-back)}.group:hover .nav-seal{transform:rotate(-6deg) scale(1.06)}.theme-toggle{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;color:var(--ink-2);background:color-mix(in srgb,var(--paper-hi) 60%,transparent);border:1px solid var(--line);box-shadow:inset 0 1px color-mix(in srgb,var(--hi) 60%,transparent);transition:color .3s ease,border-color .3s ease,background .3s ease,transform .5s var(--ease-out-back)}.theme-toggle:hover{color:var(--ink);border-color:var(--line-strong)}.theme-toggle:active{transform:scale(.92)}.theme-toggle svg{overflow:visible}.theme-bite,.theme-rays,.theme-disc{transform-box:fill-box;transform-origin:center}.theme-bite{transform:scale(0);transition:transform .56s var(--ease-out-back),cx .7s ease,cy .7s ease}.theme-disc{transition:transform .56s var(--ease-out-back)}.theme-rays{transition:transform .42s var(--ease-out-expo),opacity .3s ease}:root[data-theme=dark] .theme-bite{transform:scale(1);cx:calc(12px + var(--moon-side, 1) * var(--moon-d, 6.5px));cy:10px}:root[data-theme=dark] .theme-disc{transform:scale(1.28) rotate(-20deg)}:root[data-theme=dark] .theme-rays{transform:scale(.3) rotate(60deg);opacity:0}.skill-line{display:flex;flex-wrap:wrap;gap:.7rem 1.1rem;margin-top:1.6rem;padding-top:1.4rem;border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.skill-line li{display:inline-flex;align-items:center;gap:.55rem;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.skill-line li svg{width:16px;height:16px;color:var(--daiqing-2);flex-shrink:0;transition:color .3s ease,transform .6s var(--ease-out-expo)}.skill-line li:hover svg{color:var(--zhusha);transform:translateY(-2px) rotate(-8deg)}.journey-line{transform-origin:top}@supports (animation-timeline: view()){.journey-line{animation:draw-line linear both;animation-timeline:view();animation-range:entry 5% exit 55%}@keyframes draw-line{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.journey-item>span:first-child{animation:stop-open linear both;animation-timeline:view();animation-range:entry 0% entry 35%}@keyframes stop-open{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}}.places-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,430px);gap:2rem 3.5rem;align-items:center;margin-bottom:2.5rem}.places-globe{position:relative}.places-globe:before{content:"";position:absolute;inset:6%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--daiqing) 16%,transparent),color-mix(in srgb,var(--daiqing) 5%,transparent) 45%,transparent 70%);pointer-events:none}@media(max-width:1023px){.places-head{grid-template-columns:1fr}.places-globe{max-width:420px;width:100%;margin:0 auto}}.skill-tile{position:relative;display:flex;flex-direction:column;gap:.9rem;padding:1rem 1rem .95rem;border-radius:1rem;overflow:hidden;text-align:left}.skill-tile svg{width:22px;height:22px;color:var(--daiqing-2);transition:transform .7s var(--ease-out-expo),color .3s ease}.skill-tile:hover svg{transform:translateY(-3px) rotate(-6deg);color:var(--ochre-2)}.skill-tile .skill-index{position:absolute;top:.8rem;right:.9rem;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.2em;color:var(--ink-5)}.skill-tile .skill-label{font-size:11px;line-height:1.45;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.skill-tile:after{content:"";position:absolute;inset:0;background:radial-gradient(260px circle at var(--glass-x, 50%) var(--glass-y, 50%),color-mix(in srgb,var(--daiqing) 12%,transparent),transparent 55%);opacity:0;transition:opacity .4s ease;pointer-events:none}.skill-tile[data-glass-active]:after{opacity:1}.mounted{position:relative}.mounted:after{content:"";position:absolute;inset:8px;pointer-events:none;z-index:2;--m: var(--line-strong);background:linear-gradient(var(--m),var(--m)) top left / 14px 1px no-repeat,linear-gradient(var(--m),var(--m)) top left / 1px 14px no-repeat,linear-gradient(var(--m),var(--m)) top right / 14px 1px no-repeat,linear-gradient(var(--m),var(--m)) top right / 1px 14px no-repeat,linear-gradient(var(--m),var(--m)) bottom left / 14px 1px no-repeat,linear-gradient(var(--m),var(--m)) bottom left / 1px 14px no-repeat,linear-gradient(var(--m),var(--m)) bottom right / 14px 1px no-repeat,linear-gradient(var(--m),var(--m)) bottom right / 1px 14px no-repeat;opacity:.9;transition:inset .5s var(--ease-out-expo),opacity .3s ease}.mounted:hover:after,.group:hover>.mounted:after{inset:5px;opacity:1}.card-hover.mounted{border-radius:6px}.glint{position:absolute;inset:-30%;pointer-events:none;background:linear-gradient(115deg,transparent 42%,color-mix(in srgb,var(--hi) 22%,transparent) 50%,transparent 58%);transform:translate(-70%);opacity:0}.group:hover .glint,.card-hover:hover .glint{opacity:1;animation:glint 1.1s var(--ease-out-expo) forwards}@keyframes glint{to{transform:translate(70%)}}footer{overflow:hidden}.footer-ridges{position:absolute;left:0;right:0;bottom:0;width:100%;height:min(42vw,420px);pointer-events:none;z-index:0}.footer-ridges .ridge{transform-origin:50% 100%}@supports (animation-timeline: view()){.ridge-far{animation:ridge-far linear both;animation-timeline:view();animation-range:entry 0% exit 100%}.ridge-near,.ridge-snow{animation:ridge-near linear both;animation-timeline:view();animation-range:entry 0% exit 100%}@keyframes ridge-far{0%{transform:translateY(14%) scaleX(1.02)}to{transform:translateY(-4%)}}@keyframes ridge-near{0%{transform:translateY(22%)}to{transform:translateY(-2%)}}}.footer-giant{--giant: clamp(3.4rem, 13.2vw, 12.6rem);position:relative;z-index:1;display:flex;align-items:flex-end;gap:calc(var(--giant) * .11);margin:0 auto;max-width:1152px;padding:2rem 1.5rem 0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.footer-giant-en{display:block;flex:0 1 auto;min-width:0;font-family:var(--font-display);font-weight:300;font-variation-settings:"opsz" 144,"SOFT" 60,"WONK" 1;font-size:var(--giant);line-height:.86;letter-spacing:-.06em;white-space:nowrap;color:var(--ink);clip-path:inset(-30% -6% 100% -4%);transition:clip-path 1.4s var(--ease-out-expo)}.footer-giant-en em{font-style:italic;color:var(--daiqing);font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1}.footer-giant.is-inview .footer-giant-en{clip-path:inset(-30% -6% -50% -4%)}.footer-kuan{display:flex;flex-direction:column;align-items:center;gap:calc(var(--giant) * .06);flex-shrink:0;padding-bottom:calc(var(--giant) * .07);pointer-events:auto}.footer-kuan-name{writing-mode:vertical-rl;font-family:var(--font-cjk);font-weight:500;font-size:calc(var(--giant) * .112);line-height:1;letter-spacing:.26em;color:var(--ink)}.footer-seal{width:calc(var(--giant) * .28);height:calc(var(--giant) * .28);transform:rotate(-2deg)}.footer-meta{display:flex;flex-wrap:wrap;gap:.6rem 2.4rem}.footer-clock{display:inline-flex;align-items:baseline;gap:.6rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4)}.footer-clock b{font-weight:400;color:var(--ink);font-variant-numeric:tabular-nums}.footer-clock i{font-style:normal;animation:clock-blink 1s steps(2,start) infinite}.footer-clock b .sky-mark,.ticker-item b .sky-mark{color:var(--ink-4);margin:0 .35em}.moon{display:inline-block;width:12px;height:12px;color:var(--ink-2);vertical-align:-1px}.moon:empty{display:none}.moon svg{display:block}.wind-arrow{display:inline-block;margin-right:.3em;transition:transform 1.2s ease}.footer-alive{flex-basis:100%;margin-top:.4rem;font-family:Fraunces,Georgia,serif;font-style:italic;font-size:13px;color:var(--ink-4)}html[data-lang=zh] .footer-alive{font-family:var(--font-cjk);font-style:normal;font-size:12px;letter-spacing:.04em}.footer-clock b [lang=zh],.ticker-item b [lang=zh]{font-family:var(--font-cjk);letter-spacing:.12em}@keyframes clock-blink{to{visibility:hidden}}.footer-term b,.footer-lunar b{color:var(--ochre)}.footer-term b span[lang=zh],.footer-lunar b span[lang=zh]{font-family:var(--font-cjk);font-size:13px;letter-spacing:.3em;margin-right:.2em}.footer-term b i,.footer-lunar b i{font-style:normal;animation:none;color:var(--ink-4);padding:0 .3em}.footer-lunar[hidden]{display:none}.to-top{display:inline-flex;align-items:center;gap:.6rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-4);transition:color .3s ease}.to-top:hover{color:var(--ink)}.to-top span:last-child{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);transition:transform .6s var(--ease-out-back),border-color .3s ease,background .3s ease}.to-top:hover span:last-child{transform:translateY(-4px);border-color:var(--zhusha);background:color-mix(in srgb,var(--zhusha) 10%,transparent)}@media(max-width:767px){.footer-giant{--giant: clamp(2.8rem, 15.5vw, 5.6rem);flex-wrap:wrap;gap:.9rem 0}.footer-giant-en{width:100%}.footer-kuan{flex-direction:row;align-items:center;gap:.9rem;padding:.2rem 0 0 .1em}.footer-kuan-name{writing-mode:horizontal-tb;font-size:1rem;letter-spacing:.3em}.footer-seal{width:42px;height:42px}}.link-sweep{background:linear-gradient(currentColor,currentColor) no-repeat 0 100% / 0 1px;transition:background-size .5s var(--ease-out-expo)}.link-sweep:hover{background-size:100% 1px}.seal{display:inline-block;flex-shrink:0;overflow:visible;transform-origin:50% 50%;transition:transform .5s var(--ease-out-back),filter .3s ease;filter:drop-shadow(0 1px 1px color-mix(in srgb,var(--shadow) 20%,transparent))}.seal--zhuwen{filter:drop-shadow(0 0 1px color-mix(in srgb,var(--zhusha) 25%,transparent))}.seal[data-seal]{cursor:pointer}.seal[data-seal]:hover{transform:translateY(-2px) rotate(-4deg)}.seal[data-seal]:focus-visible{outline:2px solid var(--zhusha);outline-offset:4px;border-radius:4px}.seal.is-stamping{animation:seal-stamp .56s cubic-bezier(.2,.9,.3,1.3)}@keyframes seal-stamp{0%{transform:perspective(240px) rotateX(26deg) scale(1.28);filter:drop-shadow(0 10px 10px color-mix(in srgb,var(--shadow) 35%,transparent))}55%{transform:perspective(240px) rotateX(-3deg) scale(.94)}to{transform:none}}.seal-ring{position:fixed;z-index:120;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;border:2px solid color-mix(in srgb,var(--zhusha) 80%,transparent);pointer-events:none;animation:seal-ring .76s var(--ease-out-expo) forwards}@keyframes seal-ring{to{transform:scale(9);opacity:0;border-width:.5px}}.seal-blot{position:fixed;z-index:119;width:90px;height:90px;margin:-45px 0 0 -45px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--zhusha) 35%,transparent),color-mix(in srgb,var(--zhusha) 8%,transparent) 55%,transparent 70%);animation:seal-blot .9s var(--ease-out-expo) forwards}@keyframes seal-blot{0%{transform:scale(.3);opacity:1}to{transform:scale(2.2);opacity:0}}.ink-drop{position:absolute;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--ink) 26%,transparent),color-mix(in srgb,var(--ink) 12%,transparent) 45%,transparent 70%);transform:scale(0);animation:ink-drop .72s var(--ease-out-expo) forwards;z-index:0}.btn-ghost .ink-drop,.hero-document .ink-drop,.skill-tile .ink-drop,.view-toggle .ink-drop,.journey-filter .ink-drop{background:radial-gradient(circle,color-mix(in srgb,var(--ink) 12%,transparent),color-mix(in srgb,var(--ink) 5%,transparent) 45%,transparent 70%)}.btn>*,.hero-document>*{position:relative;z-index:1}.skill-tile,.view-toggle,.journey-filter,.hero-document{position:relative;overflow:hidden}@keyframes ink-drop{to{transform:scale(1);opacity:0}}html[data-lang=zh] .section-title,html[data-lang=zh] .hero-tagline,html[data-lang=zh] .statement-text,html[data-lang=zh] .font-display,html[data-lang=zh] .hero-film-title,html[data-lang=zh] .invitation-copy h2,html[data-lang=zh] .gallery-intro h1,html[data-lang=zh] .marquee-word{font-family:var(--font-cjk);font-weight:300;font-variation-settings:normal;letter-spacing:.02em}html[data-lang=zh] .section-title{font-size:clamp(2.2rem,4.8vw,3.7rem);line-height:1.22;letter-spacing:.01em}html[data-lang=zh] [data-i18n-flush]{word-break:keep-all;overflow-wrap:anywhere}html[data-lang=zh] .section-title,html[data-lang=zh] .hero-tagline,html[data-lang=zh] .statement-text,html[data-lang=zh] p,html[data-lang=zh] .poster-title,html[data-lang=zh] .film-title{text-spacing-trim:trim-start;text-autospace:normal;hanging-punctuation:allow-end}html[data-lang=zh] .hero-tagline{font-size:21px;line-height:1.6}html[data-lang=zh] .statement-text{font-size:calc(clamp(1.9rem,4.6vw,4.2rem) * var(--fit));line-height:1.3;letter-spacing:.03em}html[data-lang=zh] .statement-text .st,html[data-lang=zh] .st-italic,html[data-lang=zh] .st-gradient{font-variation-settings:normal;font-style:normal}html[data-lang=zh] .section-title .italic,html[data-lang=zh] .section-title .text-gradient,html[data-lang=zh] .ink em,html[data-lang=zh] .marquee-word{font-style:normal}html[data-lang=zh] .ink em{font-variation-settings:normal}html[data-lang=zh] .marquee-word{letter-spacing:.08em;font-size:clamp(3rem,7.5vw,7rem)}html[data-lang=zh] .footer-kuan-name,html[data-lang=zh] .signature-name{font-weight:300}html[data-lang=zh] .italic[data-i18n-self],html[data-lang=zh] .film-title,html[data-lang=zh] .poster-title,html[data-lang=zh] .photo-film-title,html[data-lang=zh] #scrubber-label{font-style:normal}@media(prefers-reduced-motion:reduce){.hero-title[data-kinetic] .ch,.section-title[data-kinetic]:not(.is-inview)>span,[data-rise][data-kinetic]:not(.is-inview)>span{opacity:1;transform:none;filter:none;animation:none}.hero-copy>:not(.hero-title),.signature-name,.signature-seal,.signature-meta{animation:none;opacity:1;transform:none;filter:none}.catchment[data-ready]{opacity:1}.footer-giant .footer-giant-en{clip-path:none}.chapter-slip,.ridge-far,.ridge-near,.ridge-snow{animation:none}.hero-copy,.hero-art,.hero-signature{translate:0 0!important;rotate:none!important}[data-magnetic]{translate:0 0!important}.ink-stroke path{stroke-dashoffset:0;animation:none}.scroll-line i,.status-dot{animation:none}.intro-seal,.intro-ch,.intro-cn,.intro-meta,.intro-now{animation:none;opacity:1;transform:none}}.chapter-rail{position:fixed;left:22px;top:50%;z-index:40;display:flex;flex-direction:column;gap:12px;padding:12px 0;opacity:0;pointer-events:none;transform:translate(-14px,-50%);transition:opacity .5s ease,transform .7s var(--ease-out-expo)}.chapter-rail.is-on{opacity:1;pointer-events:auto;transform:translateY(-50%)}.chapter-rail-line{position:absolute;left:9px;top:12px;bottom:12px;width:1px;background:var(--line);pointer-events:none}.chapter-rail-line:after{content:"";position:absolute;left:0;top:0;width:100%;height:calc(var(--p, 0) * 100%);background:var(--daiqing)}.chapter-rail-item{position:relative;display:flex;align-items:center;gap:12px;color:var(--ink-4);text-decoration:none}.chapter-rail-item b{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:var(--paper);border:1px solid var(--line-strong);font-family:var(--font-cjk);font-weight:500;font-size:10px;line-height:1;color:var(--ink-3);transition:background .3s ease,border-color .3s ease,color .3s ease,transform .5s var(--ease-out-back)}.chapter-rail-item span{font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.26em;text-transform:uppercase;white-space:nowrap;padding:4px 8px 4px 9px;border-radius:3px;background:color-mix(in srgb,var(--paper-hi) 94%,transparent);border:1px solid var(--line);box-shadow:0 6px 16px -10px color-mix(in srgb,var(--shadow) 35%,transparent);opacity:0;transform:translate(-6px);transition:opacity .3s ease,transform .5s var(--ease-out-expo),color .3s ease}.chapter-rail:hover .chapter-rail-item span,.chapter-rail-item:focus-visible span{opacity:1;transform:none}html[data-lang=zh] .chapter-rail-item span{font-family:var(--font-cjk);font-size:11px;letter-spacing:.2em;padding:3px 8px 4px}.chapter-rail-item.is-current b{background:var(--seal);border-color:var(--seal);color:var(--on-seal);animation:rail-stamp .52s cubic-bezier(.2,.9,.3,1.3)}@keyframes rail-stamp{0%{transform:scale(1.5)}60%{transform:scale(.92)}to{transform:scale(1)}}.chapter-rail-item.is-current span{color:var(--ink)}.chapter-rail-item:hover b{border-color:var(--zhusha);color:var(--zhusha);transform:scale(1.12)}.chapter-rail-item:hover span{color:var(--zhusha)}@media(max-width:1279px){.chapter-rail{display:none}}.chapter-next{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:clamp(2.5rem,6vh,4rem);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-4);text-decoration:none}.chapter-next em{font-style:normal;color:var(--ink);transition:color .3s ease}.chapter-next i{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--line-strong);font-style:normal;color:var(--ink);transition:transform .5s var(--ease-out-back),border-color .3s ease,background .3s ease}.chapter-next:hover em{color:var(--zhusha)}.chapter-next:hover i{transform:translateY(4px);border-color:var(--zhusha);background:color-mix(in srgb,var(--zhusha) 10%,transparent)}.reveal.will-reveal.reveal-text:not(.is-visible){transform-origin:50% 0;transform:perspective(1400px) rotateX(9deg) translateY(34px)}.film-open>span:first-child,.film-stage{transition:transform .7s var(--ease-out-expo),box-shadow .7s var(--ease-out-expo);transform-style:preserve-3d}.film-open[data-glass-active]>span:first-child{transform:perspective(900px) rotateX(calc(var(--tilt-x, 0deg) * 2.4)) rotateY(calc(var(--tilt-y, 0deg) * 2.4)) translateZ(10px);box-shadow:0 30px 50px -30px color-mix(in srgb,var(--shadow) 45%,transparent)}.film-stage[data-glass-active]{transform:perspective(1600px) rotateX(calc(var(--tilt-x, 0deg) * .8)) rotateY(calc(var(--tilt-y, 0deg) * .8))}@media(prefers-reduced-motion:reduce){.reveal.will-reveal.reveal-text:not(.is-visible){transform:none}.film-open[data-glass-active]>span:first-child,.film-stage[data-glass-active]{transform:none}.chapter-rail,.chapter-rail.is-on{transform:translateY(-50%)}}@media(max-width:1399px){.chapter-rail{display:none}}.glass-filter-definitions[data-astro-cid-qkjorww6]{position:fixed;pointer-events:none;overflow:hidden}.lang-opt[data-astro-cid-su6xvggn]{color:var(--ink-3)}.lang-opt[data-astro-cid-su6xvggn]:hover{background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink)}.lang-opt[data-astro-cid-su6xvggn].active{background:color-mix(in srgb,var(--daiqing) 15%,transparent);color:var(--daiqing-2)}#mobile-menu[data-astro-cid-dmqpwcec]{max-height:calc(100svh - 110px);overflow-y:auto}.nav-cta[data-astro-cid-dmqpwcec].is-invited{animation:cta-invite 1.1s cubic-bezier(.16,1,.3,1) 2}@keyframes cta-invite{0%{box-shadow:0 0 color-mix(in srgb,var(--zhusha) 55%,transparent)}to{box-shadow:0 0 0 16px color-mix(in srgb,var(--zhusha) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.nav-cta[data-astro-cid-dmqpwcec].is-invited{animation:none}}.arcade-tab[data-astro-cid-faxiifnl]{color:var(--ink-4)}.arcade-tab[data-astro-cid-faxiifnl].active{background:color-mix(in srgb,var(--daiqing) 15%,transparent);color:var(--daiqing-2)}.film-dialog[data-astro-cid-js4ccg6j]::backdrop{background:color-mix(in srgb,var(--paper) 82%,transparent);backdrop-filter:blur(6px)}.film-dialog[data-astro-cid-js4ccg6j][open]{animation:film-in .35s var(--ease-film)}@keyframes film-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.film-dialog[data-astro-cid-js4ccg6j][open]{animation:none}}
