@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--character-progress:0%}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-orange-500:oklch(70.5% .213 47.604);--color-amber-500:oklch(76.9% .188 70.08);--color-emerald-500:oklch(69.6% .17 162.48);--color-teal-500:oklch(70.4% .14 182.503);--color-cyan-500:oklch(71.5% .143 215.221);--color-sky-500:oklch(68.5% .169 237.323);--color-violet-500:oklch(60.6% .25 292.717);--color-purple-500:oklch(62.7% .265 303.9);--color-pink-500:oklch(65.6% .241 354.308);--color-rose-500:oklch(64.5% .246 16.439);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-light:300;--font-weight-bold:700;--radius-xl:.75rem;--radius-2xl:1rem;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.bottom-3{bottom:calc(var(--spacing) * 3)}.left-0{left:0}.left-3{left:calc(var(--spacing) * 3)}.left-\[5\.75rem\]{left:5.75rem}.left-\[16\.5rem\]{left:16.5rem}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-52{height:calc(var(--spacing) * 52)}.h-56{height:calc(var(--spacing) * 56)}.min-h-\[100dvh\]{min-height:100dvh}.w-4{width:calc(var(--spacing) * 4)}.w-8{width:calc(var(--spacing) * 8)}.w-60{width:calc(var(--spacing) * 60)}.w-\[3px\]{width:3px}.flex-1{flex:1}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.justify-center{justify-content:center}.gap-5{gap:calc(var(--spacing) * 5)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[calc\(2rem-0\.375rem\)\]{border-radius:1.625rem}.rounded-full{border-radius:3.40282e38px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/\[0\.03\]{background-color:#00000008}@supports (color:color-mix(in lab, red, red)){.bg-black\/\[0\.03\]{background-color:color-mix(in oklab, var(--color-black) 3%, transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.bg-white\/\[0\.12\]{background-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.12\]{background-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-amber-500\/20{--tw-gradient-from:#f99c0033}@supports (color:color-mix(in lab, red, red)){.from-amber-500\/20{--tw-gradient-from:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.from-amber-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-500\/20{--tw-gradient-from:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.from-emerald-500\/20{--tw-gradient-from:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.from-emerald-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-rose-500\/20{--tw-gradient-from:#ff235733}@supports (color:color-mix(in lab, red, red)){.from-rose-500\/20{--tw-gradient-from:color-mix(in oklab, var(--color-rose-500) 20%, transparent)}}.from-rose-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-500\/20{--tw-gradient-from:#00a5ef33}@supports (color:color-mix(in lab, red, red)){.from-sky-500\/20{--tw-gradient-from:color-mix(in oklab, var(--color-sky-500) 20%, transparent)}}.from-sky-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-500\/20{--tw-gradient-from:#8d54ff33}@supports (color:color-mix(in lab, red, red)){.from-violet-500\/20{--tw-gradient-from:color-mix(in oklab, var(--color-violet-500) 20%, transparent)}}.from-violet-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-500\/10{--tw-gradient-to:#00b7d71a}@supports (color:color-mix(in lab, red, red)){.to-cyan-500\/10{--tw-gradient-to:color-mix(in oklab, var(--color-cyan-500) 10%, transparent)}}.to-cyan-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-500\/10{--tw-gradient-to:#fe6e001a}@supports (color:color-mix(in lab, red, red)){.to-orange-500\/10{--tw-gradient-to:color-mix(in oklab, var(--color-orange-500) 10%, transparent)}}.to-orange-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-pink-500\/10{--tw-gradient-to:#f6339a1a}@supports (color:color-mix(in lab, red, red)){.to-pink-500\/10{--tw-gradient-to:color-mix(in oklab, var(--color-pink-500) 10%, transparent)}}.to-pink-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-purple-500\/10{--tw-gradient-to:#ac4bff1a}@supports (color:color-mix(in lab, red, red)){.to-purple-500\/10{--tw-gradient-to:color-mix(in oklab, var(--color-purple-500) 10%, transparent)}}.to-purple-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-500\/10{--tw-gradient-to:#00baa71a}@supports (color:color-mix(in lab, red, red)){.to-teal-500\/10{--tw-gradient-to:color-mix(in oklab, var(--color-teal-500) 10%, transparent)}}.to-teal-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-8{padding:calc(var(--spacing) * 8)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-12{padding-block:calc(var(--spacing) * 12)}.pl-\[5\.75rem\]{padding-left:5.75rem}.pl-\[16\.5rem\]{padding-left:16.5rem}.font-serif{font-family:var(--font-serif)}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.leading-\[0\.92\]{--tw-leading:.92;line-height:.92}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.uppercase{text-transform:uppercase}.opacity-\[0\.035\]{opacity:.035}.shadow-\[0_0_8px_hsl\(var\(--primary\)\/0\.3\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,hsl(var(--primary)/.3));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_1px_rgba\(255\,255\,255\,0\.15\)\,inset_0_1px_2px_rgba\(0\,0\,0\,0\.04\)\]{--tw-shadow:inset 0 1px 1px var(--tw-shadow-color,#ffffff26), inset 0 1px 2px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_1px_rgba\(255\,255\,255\,0\.15\)\]{--tw-shadow:inset 0 1px 1px var(--tw-shadow-color,#ffffff26);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-card\)\]{--tw-shadow:var(--shadow-card);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-float\)\]{--tw-shadow:var(--shadow-float);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-black\/\[0\.05\]{--tw-ring-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.ring-black\/\[0\.05\]{--tw-ring-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.ring-black\/\[0\.06\]{--tw-ring-color:#0000000f}@supports (color:color-mix(in lab, red, red)){.ring-black\/\[0\.06\]{--tw-ring-color:color-mix(in oklab, var(--color-black) 6%, transparent)}}.ring-white\/50{--tw-ring-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.ring-white\/50{--tw-ring-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.ring-white\/\[0\.12\]{--tw-ring-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.ring-white\/\[0\.12\]{--tw-ring-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.ring-white\/\[0\.15\]{--tw-ring-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.ring-white\/\[0\.15\]{--tw-ring-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.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,)}.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-3xl{--tw-backdrop-blur:blur(var(--blur-3xl));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(var(--blur-md));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(var(--blur-sm));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-xl{--tw-backdrop-blur:blur(var(--blur-xl));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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.\[transition-timing-function\:var\(--ease-out-expo\)\]{transition-timing-function:var(--ease-out-expo)}.\[ar\:YunYue\]{ar:YunYue}.\[w\:4\.25rem\]{w:4.25rem}.ring-inset{--tw-ring-inset:inset}.focus\:shadow-\[inset_0_1px_1px_rgba\(255\,255\,255\,0\.15\)\,0_0_0_3px_hsl\(var\(--primary\)\/0\.08\)\]:focus{--tw-shadow:inset 0 1px 1px var(--tw-shadow-color,#ffffff26), 0 0 0 3px var(--tw-shadow-color,hsl(var(--primary)/.08));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (width>=40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:row-span-1{grid-row:span 1/span 1}.sm\:h-64{height:calc(var(--spacing) * 64)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}}@media (width>=64rem){.lg\:flex{display:flex}.lg\:w-\[520px\]{width:520px}.lg\:flex-1{flex:1}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-col{flex-direction:column}.lg\:justify-center{justify-content:center}.lg\:px-12{padding-inline:calc(var(--spacing) * 12)}.lg\:px-16{padding-inline:calc(var(--spacing) * 16)}.lg\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}}.\[data-filter-item\]\:visible:is(data-filter-item){visibility:visible}}@property --character-progress{syntax:"<percentage>";inherits:false;initial-value:0%}:root{color-scheme:light;--paper:#f6f5f0;--paper-raised:#fff;--ink:#17191c;--ink-soft:#5f6368;--line:#d9d7d0;--line-strong:#b7b5ad;--coral:#f05d5e;--coral-deep:#c94349;--cyan:#168f91;--cyan-soft:#d8efec;--signal:#e7ba43;--glass:#f8f8f4db;--shadow:0 18px 50px #14181c1a;--content:1180px;--reading:760px;--header-height:68px;--music-surface:#fbfcfb;--music-surface-alt:#edf3f2;--music-stage:#e8efee;--music-panel:#ffffff9e;--music-ink:#192329;--music-muted:#65747c;--music-faint:#87969d;--music-line:#182b3026;--music-rest:#182b3024;--music-active:#168f911a;--music-disc:#dce6e4;--music-control:#192329;--music-control-ink:#fff;--music-shadow:0 24px 60px #1f30341c;--music-overlay:linear-gradient(105deg, #f9faf89e, #e2edeb8a);--music-glass-edge:#ffffffa8}:root[data-theme=dark]{color-scheme:dark;--paper:#101316;--paper-raised:#181c20;--ink:#f1f0ea;--ink-soft:#a9adb0;--line:#30353a;--line-strong:#4b5157;--coral:#ff7474;--coral-deep:#ff9898;--cyan:#58c8c2;--cyan-soft:#173936;--signal:#f3ca5b;--glass:#101316db;--shadow:0 20px 60px #00000052;--music-surface:#171d29;--music-surface-alt:#202a38;--music-stage:#111722;--music-panel:#0e141e94;--music-ink:#f4f6f8;--music-muted:#aeb9c8;--music-faint:#76869a;--music-line:#ffffff24;--music-rest:#ffffff29;--music-active:#ffffff14;--music-disc:#0d1119;--music-control:#f4f6f8;--music-control-ink:#151b26;--music-shadow:0 26px 70px #050a1238;--music-overlay:linear-gradient(105deg, #080c14b8, #1017229e);--music-glass-edge:#fff3}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);min-width:320px;color:var(--ink);letter-spacing:0;text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;line-height:1.65}body:before{content:"";z-index:-1;pointer-events:none;opacity:.35;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:56px 56px;position:fixed;inset:0;mask-image:linear-gradient(#000,#0000 72%)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{color:inherit}img{max-width:100%}::selection{background:var(--coral);color:#fff}:focus-visible{outline:3px solid var(--cyan)}@supports (color:color-mix(in lab, red, red)){:focus-visible{outline:3px solid color-mix(in srgb, var(--cyan) 70%, transparent)}}:focus-visible{outline-offset:3px}.skip-link{z-index:100;background:var(--ink);color:var(--paper);padding:10px 14px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}.container{width:min(calc(100% - 40px), var(--content));margin-inline:auto}.reading-container{width:min(calc(100% - 40px), var(--reading));margin-inline:auto}.muted{color:var(--ink-soft)}.eyebrow{color:var(--coral);text-transform:uppercase;margin:0 0 8px;font:700 12px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.text-link{color:var(--cyan);white-space:nowrap;align-items:center;gap:8px;font-weight:700;display:inline-flex}.text-link:hover{color:var(--coral)}.icon-button{border:1px solid var(--line);background:var(--paper-raised);cursor:pointer;place-items:center;width:40px;height:40px;padding:0;display:inline-grid}.icon-button:hover{border-color:var(--line-strong);color:var(--coral)}.button{border:1px solid var(--ink);background:var(--ink);min-height:44px;color:var(--paper);cursor:pointer;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-weight:750;display:inline-flex}.button.secondary{color:var(--ink);border-color:var(--line-strong);background:0 0}.button:hover{background:var(--coral);border-color:var(--coral);color:#fff}.surface{background:var(--paper-raised);border:1px solid var(--line)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:50;height:var(--header-height);background:var(--glass);border-bottom:0;transition:background-color .32s,box-shadow .32s;display:flow-root;position:sticky;top:0}.header-inner{backdrop-filter:blur(18px)saturate(130%);margin-top:0;background:0 0;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:16px;width:min(100% - 40px,1440px);height:100%;margin-inline:auto;padding:0;transition:width .32s cubic-bezier(.22,1,.36,1),height .32s cubic-bezier(.22,1,.36,1),margin-top .32s cubic-bezier(.22,1,.36,1),padding .32s cubic-bezier(.22,1,.36,1),border-radius .32s cubic-bezier(.22,1,.36,1),background-color .32s,border-color .32s,box-shadow .32s;display:flex}.brand{align-items:center;gap:10px;min-width:max-content;font-size:15px;font-weight:850;line-height:1.15;display:flex}.brand small{color:var(--ink-soft);margin-top:4px;font:600 9px/1 ui-monospace,monospace;display:block}.brand-mark{background:var(--ink);width:36px;height:36px;color:var(--paper);border-bottom:3px solid var(--coral);place-items:center;font:800 12px/1 ui-monospace,monospace;display:grid}.header-hitokoto{border-left:1px solid var(--line);min-width:0;max-width:340px;color:var(--ink-soft);text-align:center;flex:300px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font:600 11px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.header-hitokoto:hover{color:var(--cyan)}.header-hitokoto>[data-hitokoto-text]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hitokoto-mark{color:var(--coral);flex:none;font-size:17px;line-height:1}.desktop-nav{flex:none;justify-content:center;align-items:center;gap:4px;display:flex}.desktop-nav>a{color:var(--ink-soft);white-space:nowrap;padding:8px;font-size:13px;font-weight:650}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--ink);background:var(--cyan-soft)}@supports (color:color-mix(in lab, red, red)){.desktop-nav a:hover,.desktop-nav a[aria-current=page]{background:color-mix(in srgb, var(--cyan-soft) 74%, transparent)}}.header-actions{align-items:center;gap:7px;display:flex}.mobile-menu-toggle,.mobile-drawer,.mobile-bottom-nav{display:none}.site-footer{width:min(calc(100% - 40px), var(--content));border-top:1px solid var(--line);margin:90px auto 0;padding:24px 0;font-size:14px}.site-footer p{margin:3px 0}.site-clock{border:1px solid var(--line);background:var(--paper-raised);grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);margin-bottom:20px;display:grid}.site-clock-current,.site-clock-runtime{min-width:0;min-height:88px;padding:16px 20px}.site-clock-current{background:var(--ink);color:var(--paper);grid-template-columns:1fr auto;align-items:center;gap:6px 20px;display:grid}.site-clock-current time{letter-spacing:0;grid-area:1/2/span 2;font:800 31px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.site-clock-current>span{color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.site-clock-current>span{color:color-mix(in srgb, var(--paper) 72%, transparent)}}.site-clock-current>span{font-size:12px}.site-clock-label{color:inherit;text-transform:uppercase;align-items:center;gap:8px;font:700 11px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.site-clock-runtime{align-items:center;gap:16px;display:flex}.site-clock-runtime-copy{flex:1;grid-template-columns:auto minmax(96px,1fr) auto;align-items:center;gap:24px;min-width:0;display:grid}.site-clock-runtime strong{color:var(--cyan);text-align:right;white-space:nowrap;flex:none;font:800 22px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.site-clock-runtime strong>span{display:inline-block}.runtime-signal{background:#18b966;border-radius:50%;flex:0 0 10px;width:10px;height:10px;box-shadow:0 0 0 5px #18b9661a}.runtime-track{min-width:0;color:var(--ink-faint);white-space:nowrap;align-items:center;gap:10px;font:650 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.runtime-track i{background:repeating-linear-gradient(90deg, var(--line-strong) 0 3px, transparent 3px 8px);flex:1;min-width:28px;height:1px;display:block;position:relative}.runtime-track i:before,.runtime-track i:after{content:"";border:1px solid var(--line-strong);background:var(--paper-raised);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;transform:translateY(-50%)}.runtime-track i:before{left:0}.runtime-track i:after{border-color:var(--cyan);right:0}.footer-bottom{justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-links{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.footer-links>a:not(.icon-button){color:var(--ink-soft)}.page-intro{width:min(calc(100% - 40px), var(--content));grid-template-columns:minmax(0,1fr) minmax(240px,390px);align-items:end;gap:32px;margin:70px auto 40px;display:grid}.page-intro h1{letter-spacing:0;max-width:760px;margin:0;font-size:52px;line-height:1.08}.page-intro>p{color:var(--ink-soft);margin:0}.section-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.section-header h2{letter-spacing:0;margin:0;font-size:30px;line-height:1.2}.section-header p:not(.eyebrow){color:var(--ink-soft);margin:8px 0 0}.post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.post-card{background:var(--paper-raised);border:1px solid var(--line);min-width:0;overflow:hidden}.post-cover{aspect-ratio:16/9;border-bottom:1px solid var(--line);background:#fff;display:block;overflow:hidden}.post-cover img{object-fit:contain;width:100%;height:100%;transition:filter .2s;display:block}.post-card.is-chatter .post-cover{aspect-ratio:auto}.post-card.is-chatter .post-cover img{height:auto}.post-card.is-chatter .post-card-body>p{min-height:auto}.post-card:hover .post-cover img{filter:brightness(1.025)}.post-card-body{padding:20px}.post-meta{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:7px;font:600 11px/1.3 ui-monospace,monospace;display:flex}.post-meta span{align-items:center;gap:5px;display:inline-flex}.post-card h3{letter-spacing:0;overflow-wrap:anywhere;margin:13px 0 8px;font-size:20px;line-height:1.35}.post-card h3 a:hover{color:var(--coral)}.post-card-body>p{min-height:3.2em;color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;display:-webkit-box;overflow:hidden}.post-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:37px;margin-top:18px;padding-top:14px;display:flex}.tag-row{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.tag-row a{color:var(--cyan);font:650 11px/1.3 ui-monospace,monospace}.round-link{border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.round-link:hover{background:var(--coral);color:#fff;border-color:var(--coral)}.empty-state{text-align:center;border:1px dashed var(--line-strong);width:min(100% - 40px,620px);color:var(--ink-soft);margin:60px auto;padding:50px 28px}.empty-state h2{color:var(--ink);margin:12px 0 4px;font-size:22px}.empty-state p{margin:0}.home-hero{color:#fff;background:#13181c;width:min(100% - 32px,1440px);height:min(680px,100svh - 128px);min-height:540px;margin:18px auto 0;position:relative;overflow:hidden}.home-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#080c0fb8 0%,#080c0f7a 33%,#080c0f1f 64%,#080c0f33 100%);position:absolute;inset:0}.hero-image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-content{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;width:min(100%,1180px);height:100%;margin-inline:auto;padding:72px 38px 44px 14px;display:flex;position:relative}.hero-kicker{border-left:3px solid var(--coral);background:#080c0fad;align-items:center;gap:8px;margin:0 0 18px;padding:7px 10px;font:650 12px/1 ui-monospace,monospace;display:inline-flex}.hero-content h1{color:#f7f6f2;letter-spacing:0;text-wrap:balance;max-width:570px;margin:0;font-size:64px;line-height:1.04}.hero-content>p{color:#fff;text-shadow:0 1px 2px #0000008c;background:linear-gradient(90deg,#080c0fb3,#080c0f3d 86%,#0000);border-left:2px solid #ff6763d1;max-width:520px;margin:22px 0 28px -14px;padding:10px 14px 11px;font-size:17px}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.home-hero .button{color:#11161a;background:#fff;border-color:#fff}.home-hero .button.secondary{color:#fff;background:#080c0f85}.hero-index{z-index:3;color:#c8ccce;font:600 11px/1 ui-monospace,monospace;position:absolute;bottom:24px;left:38px}.hero-danmaku{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden;mask-image:linear-gradient(90deg,#0000 30%,#000 62% 91%,#0000);container-type:inline-size}.hero-danmaku span{top:var(--top,10%);color:#fff;font:500 13px/1.4 var(--reading-font);letter-spacing:.02em;opacity:var(--alpha,.85);white-space:nowrap;animation:danmaku var(--duration,14s) linear infinite;animation-delay:var(--delay,0s);will-change:transform;background:#141a24a8;border:1px solid #ffffff52;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;display:inline-flex;position:absolute;left:100%;box-shadow:0 4px 18px #00000024}.hero-danmaku span[hidden]{display:none}.hero-danmaku i{background:#b9e9df;border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 8px #b9e9df73}@media (prefers-reduced-motion:reduce){.hero-danmaku{display:none}}@keyframes danmaku{to{transform:translate(calc(-100cqw - 100%))}}.home-section{width:min(calc(100% - 40px), var(--content));margin:78px auto 0}.editorial-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);align-items:start;gap:18px;display:grid}.editorial-grid .post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-note{border-top:5px solid var(--coral);background:var(--paper-raised);flex-direction:column;gap:30px;min-height:0;padding:30px;display:flex;position:sticky;top:88px}.home-note blockquote{margin:20px 0;font-size:24px;font-weight:750;line-height:1.5}.home-note .metrics{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.metric{padding-top:16px}.metric strong{font:800 24px/1 ui-monospace,monospace;display:block}.metric span{color:var(--ink-soft);font-size:11px}.home-music-section{position:relative}.music-section-intro{max-width:760px}.music-mount:empty{display:none}.music-mount-fallback{border:1px solid var(--line);min-height:380px;color:var(--ink-soft);background:var(--paper-raised);align-content:center;place-items:center;gap:14px;display:grid}.music-mount-fallback span{border:3px solid var(--line);border-top-color:var(--cyan);border-radius:50%;width:34px;height:34px;animation:1s linear infinite spin}.music-mount-fallback p{margin:0;font-size:13px}.music-mount:not(:empty)+.music-mount-fallback{display:none}.home-music{color:var(--music-ink);gap:14px;display:grid}.home-music-main{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:14px;display:grid}.home-music-player,.home-lyrics-panel{border:1px solid var(--music-line);background:var(--music-surface);min-width:0;min-height:410px;box-shadow:var(--music-shadow);padding:30px}.home-lyrics-panel{background:var(--music-surface-alt)}.music-panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;display:flex}.music-panel-heading h2{letter-spacing:0;margin:0;font-size:29px}.music-panel-heading .text-link{color:var(--cyan);font-size:13px}.music-panel-heading .eyebrow{color:#ff7772}.music-track{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:20px;min-width:0;margin:32px 0 28px;display:grid}.music-track.is-compact{grid-template-columns:54px minmax(0,1fr);gap:14px;margin:18px 0 24px}.music-cover{aspect-ratio:1;border:1px solid var(--music-line);background:var(--music-disc);width:86px;color:var(--music-faint);border-radius:50%;place-items:center;display:grid;overflow:hidden}.music-track.is-compact .music-cover{width:54px}.music-cover img{object-fit:cover;width:100%;height:100%}.music-cover.is-playing{animation:14s linear infinite music-spin}@keyframes music-spin{to{transform:rotate(360deg)}}.music-track-copy{min-width:0}.music-track-copy>span{color:var(--cyan);margin-bottom:5px;font:700 10px/1 ui-monospace,monospace;display:block}.music-track-copy strong,.music-track-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.music-track-copy strong{color:var(--music-ink);font-size:22px;line-height:1.3}.music-track-copy small{color:var(--music-muted);margin-top:5px;font-size:13px}.music-track.is-compact .music-track-copy strong{font-size:18px}.music-progress{min-width:0}.music-progress input{appearance:none;background:linear-gradient(90deg, var(--cyan) var(--progress,0%), var(--music-rest) var(--progress,0%));cursor:pointer;border:0;border-radius:0;outline:none;width:100%;height:4px}.music-progress input:disabled{cursor:not-allowed;opacity:.45}.music-progress input::-webkit-slider-thumb{appearance:none;border:2px solid var(--music-surface);background:var(--paper-raised);width:14px;height:14px;box-shadow:0 0 0 1px var(--cyan);border-radius:50%}.music-volume input::-webkit-slider-thumb{appearance:none;border:2px solid var(--music-surface);background:var(--paper-raised);width:14px;height:14px;box-shadow:0 0 0 1px var(--cyan);border-radius:50%}.music-progress input::-moz-range-thumb{border:2px solid var(--music-surface);background:var(--paper-raised);width:12px;height:12px;box-shadow:0 0 0 1px var(--cyan);border-radius:50%}.music-volume input::-moz-range-thumb{border:2px solid var(--music-surface);background:var(--paper-raised);width:12px;height:12px;box-shadow:0 0 0 1px var(--cyan);border-radius:50%}.music-progress>div{color:var(--music-muted);justify-content:space-between;margin-top:8px;font:650 11px/1 ui-monospace,monospace;display:flex}.music-controls{grid-template-columns:42px 42px 58px 42px minmax(90px,1fr);justify-content:center;align-items:center;gap:8px;margin-top:25px;display:grid}.music-controls.is-compact{gap:2px;margin:0;display:flex}.music-controls button{width:42px;height:42px;color:var(--music-ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.music-controls button:hover{color:var(--cyan)}.music-controls button:disabled{opacity:.35;cursor:not-allowed}.music-controls .music-play-button{border:1px solid var(--music-line);background:var(--music-control);width:58px;height:58px;color:var(--music-control-ink);border-radius:50%;box-shadow:0 12px 30px #0000002e}.music-controls .music-play-button:hover{color:#fff;background:var(--cyan)}.music-controls.is-compact button{width:31px;height:31px}.music-controls.is-compact .music-play-button{width:36px;height:36px}.music-volume{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.music-volume input{appearance:none;background:var(--music-rest);width:100%;min-width:50px;height:3px}.music-volume input::-webkit-slider-thumb{width:11px;height:11px}.music-error{color:#ffaaa6;margin:16px 0 0;font-size:12px}.home-lyric-stack{text-align:center;align-content:center;gap:25px;min-height:285px;display:grid;mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.home-lyric-stack p,.home-lyric-stack strong{overflow-wrap:anywhere;margin:0}.home-lyric-stack p{color:var(--music-faint);font-size:15px}.home-lyric-stack strong{border-left:3px solid var(--coral);background:var(--music-active);color:var(--music-ink);padding:18px;font-size:23px;line-height:1.5}.home-lyric-ribbon{border-left:5px solid var(--coral);background:var(--music-surface-alt);border-top:1px solid var(--music-line);border-right:1px solid var(--music-line);border-bottom:1px solid var(--music-line);grid-template-columns:minmax(130px,auto) minmax(0,1fr) 24px;align-items:center;gap:24px;min-width:0;min-height:82px;padding:18px 26px;display:grid}.home-lyric-ribbon span{color:var(--music-muted);font:650 11px/1.4 ui-monospace,monospace}.home-lyric-ribbon strong{color:var(--music-ink);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.home-lyric-ribbon svg{color:var(--cyan)}.music-page-intro{width:min(100% - 40px,1440px);margin-top:44px;margin-bottom:26px}.music-page-container{width:min(100% - 40px,1440px);position:relative}.music-page-stage{border:1px solid var(--music-line);background:var(--music-stage);min-height:0;color:var(--music-ink);isolation:isolate;border-radius:8px;padding:28px;position:relative;overflow:clip;box-shadow:0 32px 80px #18282d26}.music-page-stage:after{content:"";z-index:3;border:1px solid var(--music-glass-edge);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.music-page-blur{z-index:-3;filter:blur(58px)saturate(145%)contrast(.92);background-position:50%;background-size:cover;position:absolute;inset:-14%}.music-page-wash{z-index:-2;background:var(--music-overlay);position:absolute;inset:0}.music-page-grid{grid-template-columns:minmax(350px,.82fr) minmax(0,1.3fr);align-items:stretch;gap:clamp(28px,4vw,66px);height:clamp(580px,63dvh,660px);display:grid}.music-page-console,.music-page-reading{border:1px solid var(--music-glass-edge);background:var(--music-panel);-webkit-backdrop-filter:blur(28px)saturate(145%);border-radius:8px;min-width:0;min-height:0;padding:clamp(24px,2.2vw,32px);box-shadow:inset 0 1px #ffffff3d,0 24px 60px #0e181f26}.music-page-console{flex-direction:column;justify-content:center;display:flex}.music-disc{aspect-ratio:1;border:1px solid var(--music-glass-edge);background:var(--music-disc);border-radius:8px;place-items:center;width:min(280px,78%);margin:0 auto 18px;transition:box-shadow .28s,transform .28s;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 64px #0d161e3d,inset 0 1px #ffffff59}.music-disc img{object-fit:cover;width:100%;height:100%}.music-disc>svg{width:42%;height:42%;color:var(--music-faint)}.music-disc.is-playing{box-shadow:0 34px 74px #0d161e4d, 0 0 0 1px var(--cyan);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.music-disc.is-playing{box-shadow:0 34px 74px #0d161e4d, 0 0 0 1px color-mix(in srgb, var(--cyan) 34%, transparent)}}.music-page-track-heading{min-width:0;margin-bottom:16px}.music-page-track-heading>span{color:var(--cyan);align-items:center;gap:7px;font:750 11px/1.2 ui-monospace,monospace;display:flex}.music-page-track-heading h2{color:var(--music-ink);text-overflow:ellipsis;white-space:nowrap;margin:9px 0 2px;font-size:clamp(25px,2.3vw,34px);line-height:1.22;overflow:hidden}.music-page-track-heading p{color:var(--music-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.music-page-console .music-controls{justify-content:flex-start;gap:7px;display:flex}.music-page-console .music-volume{width:min(160px,32%);margin-left:auto}.music-page-reading{flex-direction:column;min-height:0;display:flex;overflow:hidden}.music-tabs{border:1px solid var(--music-glass-edge);background:#ffffff1f;border-radius:7px;flex-shrink:0;grid-template-columns:repeat(2,1fr);align-self:flex-end;width:min(320px,100%);margin-bottom:24px;padding:4px;display:grid}.music-tabs button{min-height:38px;color:var(--music-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;transition:color .2s,background .2s,transform .2s}.music-tabs button:hover{color:var(--music-ink)}.music-tabs button:active{transform:scale(.98)}.music-tabs button[aria-selected=true]{background:var(--music-control);color:var(--music-control-ink);font-weight:800;box-shadow:0 8px 20px #0e181f29}.lyric-variant-tabs{justify-content:center;align-items:center;gap:2px;margin-top:12px;display:flex}.lyric-variant-tabs button{min-width:68px;min-height:32px;color:var(--music-muted);cursor:pointer;background:0 0;border:1px solid #0000;padding:0 12px;font-size:12px}.lyric-variant-tabs button:hover{color:var(--music-ink)}.lyric-variant-tabs button[aria-selected=true]{border-color:var(--music-line);background:var(--music-active);color:var(--music-ink);font-weight:800}.lyric-list,.playlist-list{height:0;min-height:0;padding:var(--lyric-center-padding,190px) 8px;scrollbar-width:thin;scrollbar-color:var(--music-muted) transparent;flex:1;margin-top:18px;overflow-y:auto;mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.lyric-list button{width:100%;min-height:58px;color:var(--music-faint);text-align:center;cursor:pointer;background:0 0;border:0;padding:15px 16px;font-size:17px;line-height:1.55;transition:color .22s,opacity .22s,font-size .22s,transform .22s;display:block}.lyric-list button:hover{color:var(--music-ink)}.lyric-list button.is-past{color:var(--music-muted);opacity:.82}.lyric-list button.is-active{min-height:92px;color:var(--music-ink);text-shadow:0 10px 30px #0810162e;font-size:clamp(24px,2vw,32px);font-weight:800;transform:none}.lyric-list button>span{overflow-wrap:anywhere;min-width:0}.lyric-karaoke{display:inline}.lyric-karaoke-character{color:#0000;background:linear-gradient(90deg, var(--cyan) 0 var(--character-progress), var(--music-ink) var(--character-progress) 100%);filter:drop-shadow(0 5px 18px #0810161a);background-clip:text;display:inline-block}.playlist-list{padding:8px;mask-image:none}.playlist-list>button{border:0;border-bottom:1px solid var(--music-line);width:100%;color:var(--music-muted);text-align:left;cursor:pointer;background:0 0;grid-template-columns:26px 42px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:10px;display:grid}.playlist-list>button:hover,.playlist-list>button.is-active{background:var(--music-active);color:var(--music-ink)}.playlist-list>button.is-unavailable{cursor:not-allowed;opacity:.58}.playlist-list>button.is-unavailable:hover{color:var(--music-muted);background:0 0}.playlist-unavailable-mark{color:var(--accent-coral);text-align:right;font-size:10px}.playlist-list img{object-fit:cover;width:42px;height:42px}.playlist-list strong,.playlist-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.playlist-list small{color:var(--music-faint)}.music-empty{min-height:320px;color:var(--music-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.music-empty strong{color:var(--music-ink)}.music-empty span{max-width:330px;font-size:13px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.project-card{border:1px solid var(--line);background:var(--paper-raised);grid-template-columns:56px minmax(0,1fr);gap:18px;padding:25px;display:grid}.project-icon{background:var(--ink);width:54px;height:54px;color:var(--paper);place-items:center;display:grid}.project-card h2{margin:0 0 8px;font-size:23px}.project-card p{color:var(--ink-soft);margin:0 0 16px}.moment-list{gap:16px;display:grid}.moment{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);padding-top:20px;display:grid}.moment-meta{color:var(--ink-soft);font:600 12px/1.6 ui-monospace,monospace}.moment-body{min-width:0}.moment-body .prose{font-size:16px}.moment-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.moment-images img{aspect-ratio:4/3;object-fit:contain;background:var(--paper-raised);border:1px solid var(--line);width:100%}.gallery-albums{gap:44px;display:grid}.album-header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.album-header h2{margin:0;font-size:26px}.album-header p{color:var(--ink-soft);margin:6px 0 0}.photo-grid{columns:3 260px;column-gap:10px}.photo{break-inside:avoid;background:var(--line);margin:0 0 10px;position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:auto;min-height:180px;display:block}.photo figcaption{color:#fff;background:linear-gradient(#0000,#000000b8);padding:28px 12px 10px;font-size:13px;position:absolute;bottom:0;left:0;right:0}.friend-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.friend-card{border:1px solid var(--line);background:var(--paper-raised);flex-direction:column;min-height:190px;padding:22px;display:flex}.friend-card img{object-fit:cover;border-radius:50%;width:48px;height:48px}.friend-card h2{margin:14px 0 6px;font-size:19px}.friend-card p{color:var(--ink-soft);margin:0 0 18px;font-size:14px}.friend-card .text-link{margin-top:auto}.shelf-state{border:1px dashed var(--line-strong);min-height:280px;color:var(--ink-soft);justify-content:center;align-items:center;gap:10px;display:flex}.shelf-state.error{color:var(--coral);flex-direction:column}.shelf-toolbar{justify-content:space-between;align-items:start;gap:20px;margin-bottom:25px;display:flex}.shelf-toolbar .filter-bar{margin-bottom:0}.shelf-search{border:1px solid var(--line);background:var(--paper-raised);align-items:center;gap:8px;width:min(280px,100%);padding:8px 11px;display:flex}.shelf-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.shelf-item{border:1px solid var(--line);background:var(--paper-raised);grid-template-columns:150px minmax(0,1fr);gap:20px;min-width:0;padding:15px;display:grid}.shelf-cover{aspect-ratio:2/3;background:var(--line);overflow:hidden}.shelf-cover img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.shelf-cover:hover img{transform:scale(1.035)}.shelf-cover-fallback{height:100%;color:var(--ink-soft);text-align:center;background:var(--paper);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:12px;font-size:12px;display:flex}.shelf-item h2{margin:5px 0 2px;font-size:20px;line-height:1.35}.shelf-item>div>p:not(.eyebrow,.shelf-original){color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.shelf-original{margin:0;font-size:12px}.shelf-content{scroll-margin-top:calc(var(--header-height) + 18px)}.shelf-pagination{justify-content:center;align-items:center;gap:10px;margin-top:28px;display:flex}.shelf-pagination button{border:1px solid var(--line);background:var(--paper-raised);min-width:40px;height:40px;color:var(--ink-soft);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:border-color .2s,background .2s,color .2s,transform .2s;display:inline-flex}.shelf-pagination button:hover:not(:disabled){border-color:var(--cyan);color:var(--ink);transform:translateY(-1px)}.shelf-pagination button:disabled{cursor:not-allowed;opacity:.38}.shelf-pagination .shelf-page-nav{gap:5px;padding:0 12px}.shelf-page-numbers{align-items:center;gap:6px;display:flex}.shelf-page-numbers button[aria-current=page]{border-color:var(--ink);background:var(--ink);color:var(--paper);font-weight:800}.shelf-page-gap{width:22px;color:var(--ink-soft);text-align:center}.shelf-page-summary{color:var(--ink-soft);font:700 12px/1.2 ui-monospace,monospace;display:none}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.about-grid{grid-template-columns:minmax(0,760px) 320px;align-items:stretch;gap:54px;display:grid}.profile-panel{border-top:4px solid var(--coral);background:var(--paper-raised);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:32px;display:flex}.profile-panel img{object-fit:cover;border-radius:50%;width:104px;height:104px}.profile-panel h2{margin:18px 0 5px}.profile-panel>p{max-width:230px;margin:0}.profile-actions{justify-content:center;margin:22px 0 0}.profile-actions a{align-items:center;gap:7px;display:inline-flex}@media (width<=980px){.editorial-grid,.about-grid{grid-template-columns:1fr}.home-note{position:static}.profile-panel{min-height:320px}.friend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shelf-grid{grid-template-columns:1fr}}.article-shell{grid-template-columns:minmax(0,760px) 280px;align-items:start;gap:54px;width:min(100% - 40px,1120px);margin:56px auto 0;display:grid}.article-header{margin-bottom:34px}.article-header h1{letter-spacing:0;overflow-wrap:anywhere;margin:14px 0 18px;font-size:46px;line-height:1.12}.article-lede{color:var(--ink-soft);font-size:18px}.article-cover{background:var(--paper-raised);margin:26px 0 40px;overflow:hidden}.article-cover img{object-fit:contain;width:100%;height:auto;display:block}.article-aside{gap:18px;display:grid;position:sticky;top:96px}.toc-link{color:var(--ink-soft);padding:6px 0;font-size:14px;line-height:1.45;display:block}.toc-link:hover{color:var(--coral)}.aside-block{border-top:3px solid var(--cyan);background:var(--paper-raised);padding:18px}.aside-block h2{margin:0 0 10px;font-size:14px}.aside-block p{color:var(--ink-soft);margin:0;font-size:13px}.prose{color:var(--ink);overflow-wrap:anywhere;font-size:17px;line-height:1.9}.prose>:first-child{margin-top:0}.prose h1,.prose h2,.prose h3{letter-spacing:0;margin:2em 0 .7em;scroll-margin-top:95px;line-height:1.32}.prose h1{font-size:32px}.prose h2{border-bottom:1px solid var(--line);padding-bottom:10px;font-size:27px}.prose h3{font-size:21px}.prose a{color:var(--cyan);text-underline-offset:4px;text-decoration:underline 1px}.prose a:hover{color:var(--coral)}.prose blockquote{border-left:4px solid var(--coral);background:var(--coral);margin:1.7em 0;padding:15px 20px}@supports (color:color-mix(in lab, red, red)){.prose blockquote{background:color-mix(in srgb, var(--coral) 7%, var(--paper-raised))}}.prose blockquote{color:var(--ink-soft)}.prose blockquote p{margin:0}.prose :not(pre)>code{background:var(--cyan-soft);color:var(--cyan);padding:2px 6px;font:650 .88em/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.prose pre{border:1px solid #30363d;margin:1.8em 0;padding:20px;font-size:14px;line-height:1.7;overflow:auto;background:#0d1117!important}.prose img{border:1px solid var(--line);height:auto;margin:2em auto;display:block}.prose table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--line);text-align:left;min-width:110px;padding:10px 12px}.prose hr{border:0;border-top:1px solid var(--line);margin:3em 0}.prose li+li{margin-top:.35em}.katex-display{padding:8px 0;overflow:auto hidden}.filter-bar{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.filter-bar a,.filter-chip{border:1px solid var(--line);background:var(--paper-raised);color:var(--ink-soft);cursor:pointer;padding:8px 12px;font-size:13px}.filter-bar a:hover,.filter-bar a[aria-current=page],.filter-chip[aria-pressed=true]{border-color:var(--cyan);color:var(--cyan);background:var(--cyan-soft)}.timeline{border-top:1px solid var(--line)}.timeline-row{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:22px;padding:18px 0;display:grid}.timeline-row time{color:var(--ink-soft);font:600 12px/1 ui-monospace,monospace}.timeline-row h2{margin:0;font-size:18px;line-height:1.35}.timeline-row h2 a:hover{color:var(--coral)}.modal-backdrop{z-index:90;backdrop-filter:blur(9px);background:#05080aa8;place-items:start center;padding:10vh 20px 20px;display:grid;position:fixed;inset:0}.command-dialog{border:1px solid var(--line-strong);background:var(--paper-raised);width:min(100%,680px);max-height:76vh;box-shadow:var(--shadow);overflow:hidden}.command-input{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:15px;display:flex}.command-input input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:5px 0}.command-results{max-height:57vh;padding:8px;overflow:auto}.command-result{border-bottom:1px solid var(--line);padding:13px;display:block}.command-result:hover{background:var(--cyan-soft)}.command-result strong{display:block}.command-result span{color:var(--ink-soft);font-size:12px}.floating-player{z-index:45;border:1px solid var(--line-strong);background:var(--glass);width:min(430px,100vw - 44px);box-shadow:0 12px 36px var(--ink), inset 0 1px 0 #ffffff60;padding:12px;position:fixed;bottom:22px;left:22px}@supports (color:color-mix(in lab, red, red)){.floating-player{box-shadow:0 12px 36px color-mix(in srgb, var(--ink) 12%, transparent), inset 0 1px 0 #ffffff60}}.floating-player{backdrop-filter:blur(18px)saturate(120%)}.floating-player[data-minimized=true]{width:auto;padding:6px}.floating-music-launcher{cursor:pointer;background:0 0;border:0;place-items:center;width:42px;height:42px;padding:0;display:grid}.floating-player-row{align-items:center;gap:8px;min-width:0;display:flex}.floating-player-minimized{align-items:center;gap:5px;display:flex}.floating-mini-cover{background:var(--line);width:38px;height:38px;color:var(--ink);cursor:pointer;border:0;place-items:center;padding:0;display:grid;overflow:hidden}.floating-mini-cover img{object-fit:cover;width:100%;height:100%}.floating-mini-play{border:1px solid var(--music-line);background:var(--music-control);width:38px;height:38px;color:var(--music-control-ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.floating-mini-play:hover{background:var(--cyan);color:#fff}.floating-mini-play:disabled{cursor:not-allowed;opacity:.45}.floating-restore{width:30px;height:38px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.floating-restore:hover{color:var(--coral)}.floating-cover-button{border:1px solid var(--line);background:var(--line);cursor:pointer;border-radius:10px;flex:0 0 46px;place-items:center;width:46px;height:46px;padding:0;display:grid;overflow:hidden;box-shadow:0 3px 9px #00000012}.floating-cover-button img{object-fit:cover;width:100%;height:100%}.floating-track{flex:1;min-width:0}.floating-track strong,.floating-track span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.floating-track strong{font-size:13px;line-height:1.6}.floating-track span{color:var(--ink-soft);font-size:10px;line-height:1.8}.floating-player .music-controls button:not(.music-play-button){color:var(--ink)}.floating-player .music-controls button:not(.music-play-button):hover{color:var(--coral)}.floating-player .music-controls .music-play-button{color:var(--music-control-ink)}.floating-player .music-controls .music-play-button:hover{color:#fff}.floating-minimize,.floating-expand{width:26px;height:30px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 26px;place-items:center;padding:0;display:grid}.floating-minimize:hover,.floating-expand:hover{background:var(--line);color:var(--coral)}.floating-lyric{border:1px solid var(--cyan);justify-content:center;align-items:center;gap:8px;min-width:0;margin-top:9px;padding:11px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.floating-lyric{border:1px solid color-mix(in srgb, var(--cyan) 12%, transparent)}}.floating-lyric{background:linear-gradient(120deg, var(--cyan), var(--cyan));border-radius:12px}@supports (color:color-mix(in lab, red, red)){.floating-lyric{background:linear-gradient(120deg, color-mix(in srgb, var(--cyan) 9%, transparent), color-mix(in srgb, var(--cyan) 3%, transparent))}}.floating-lyric{color:var(--ink);text-align:center;font-size:14px;line-height:1.65}.floating-lyric>svg{color:var(--cyan);flex-shrink:0}.floating-pip-message{color:var(--ink-soft);text-align:center;margin:8px 0 0;font-size:12px}.floating-lyric span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.floating-player-extra{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:12px 8px 4px 50px;display:grid}.floating-player-extra .music-progress>div{color:var(--ink-soft)}.floating-player-extra .text-link{font-size:11px}.ai-launcher{z-index:46;position:fixed;bottom:22px;right:22px}.ai-panel{z-index:70;border:1px solid var(--line-strong);background:var(--paper-raised);width:min(390px,100vw - 32px);max-height:min(600px,100vh - 120px);box-shadow:var(--shadow);flex-direction:column;display:flex;position:fixed;bottom:78px;right:22px}.ai-panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.ai-messages{flex-direction:column;gap:10px;min-height:250px;padding:16px;display:flex;overflow-y:auto}.ai-message{background:var(--cyan-soft);white-space:pre-wrap;max-width:88%;padding:10px 12px;font-size:14px}.ai-message.user{background:var(--ink);color:var(--paper);align-self:flex-end}.ai-form{border-top:1px solid var(--line);gap:8px;padding:12px;display:flex}.ai-form textarea{resize:vertical;border:1px solid var(--line);background:var(--paper);min-height:44px;max-height:110px;color:var(--ink);flex:1;padding:9px}@supports not (backdrop-filter:blur(1px)){.site-header,.header-inner,.floating-player,.music-page-console,.music-page-reading{background:var(--paper-raised)}.music-page-console,.music-page-reading{color:var(--ink)}.music-page-blur{opacity:.22!important}}@media (prefers-reduced-transparency:reduce){.site-header,.header-inner,.floating-player,.mobile-bottom-nav,.modal-backdrop{background:var(--paper-raised);backdrop-filter:none}.music-page-console,.music-page-reading{background:var(--paper-raised);-webkit-backdrop-filter:none}.music-page-blur{filter:blur(24px)saturate(105%);opacity:.18!important}}@media (width>=981px) and (width<=1180px){.header-inner,.site-header.is-condensed .header-inner{gap:8px;width:calc(100% - 20px)}.brand small{display:none}.header-hitokoto{flex-basis:260px;max-width:280px;padding-inline:7px;font-size:10px}.hitokoto-mark{display:none}.desktop-nav{gap:0}.desktop-nav>a{padding:7px 5px;font-size:12px}.header-actions{gap:4px}}@media (width<=980px){.site-clock-runtime-copy{grid-template-columns:auto minmax(0,1fr);gap:16px}.site-clock-runtime .site-clock-label{white-space:nowrap}.site-clock-runtime strong{white-space:normal;flex:0 auto;min-width:0}.runtime-track,.header-hitokoto,.desktop-nav{display:none}.mobile-menu-toggle{display:inline-grid}.menu-close,.menu-visible .menu-open{display:none}.menu-visible .menu-close{display:block}.mobile-drawer{top:var(--header-height);border-bottom:1px solid var(--line);background:var(--paper-raised);box-shadow:var(--shadow);opacity:0;visibility:hidden;pointer-events:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 20px 18px;transition:opacity .2s,transform .2s,visibility .2s;display:grid;position:absolute;left:0;right:0;transform:translateY(-10px)}.menu-visible .mobile-drawer{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mobile-drawer a{border:1px solid var(--line);padding:10px 12px;font-size:14px}.header-actions{margin-left:auto}.page-intro{grid-template-columns:1fr}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-shell{grid-template-columns:minmax(0,1fr)}.article-aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.home-music-main,.music-page-grid{grid-template-columns:1fr}.music-page-grid{height:auto;min-height:0}.music-page-console{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:center;gap:18px 28px;display:grid}.music-page-console .music-disc{grid-row:1/span 4;width:100%;margin:0}.music-page-console .music-page-track-heading{align-self:end;margin:0}.music-page-console .music-controls{align-self:start;margin-top:0}.home-music-player,.home-lyrics-panel{min-height:auto}.music-page-reading{min-height:580px}}@media (width<=680px){:root{--header-height:60px}.container,.reading-container,.header-inner,.site-footer,.page-intro,.article-shell{width:min(calc(100% - 28px), var(--content))}body{padding-bottom:66px}.brand{font-size:13px}.brand-mark{width:32px;height:32px}.site-header{height:var(--header-height)}.header-inner{gap:10px}.header-actions{gap:5px}.icon-button{width:38px;height:38px}.mobile-bottom-nav{z-index:55;height:62px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);background:var(--glass);backdrop-filter:blur(18px);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav a{min-width:0;color:var(--ink-soft);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10px;display:flex}.mobile-bottom-nav a[aria-current=page]{color:var(--coral)}.site-footer{margin-top:60px;padding-bottom:32px}.site-clock{grid-template-columns:1fr}.site-clock-current,.site-clock-runtime{min-height:96px;padding:18px}.site-clock-current time{font-size:26px}.site-clock-runtime{gap:10px}.site-clock-runtime-copy{justify-content:space-between;gap:8px;display:flex}.site-clock-runtime .site-clock-label{white-space:nowrap;flex:none;gap:5px;font-size:10px}.site-clock-runtime strong{font-size:17px}.runtime-track{display:none}.footer-bottom{flex-direction:column;align-items:flex-start}.page-intro{margin-top:44px}.page-intro h1{font-size:38px}.section-header{align-items:flex-start}.section-header h2{font-size:26px}.post-grid{grid-template-columns:1fr}.post-card-body>p{min-height:auto}.timeline-row{grid-template-columns:82px minmax(0,1fr);gap:12px}.timeline-row>:last-child{display:none}.article-shell{gap:30px;margin-top:34px}.article-header h1{font-size:34px}.article-lede{font-size:16px}.article-aside{grid-template-columns:1fr}.prose{font-size:16px;line-height:1.82}.prose h1{font-size:27px}.prose h2{font-size:23px}.floating-player{left:10px;right:64px;bottom:calc(72px + env(safe-area-inset-bottom));width:auto}.floating-player[data-minimized=true]{width:auto;right:auto}.floating-player-row{gap:4px}.floating-minimize,.floating-expand{flex-basis:28px;width:28px}.ai-launcher{bottom:72px;right:10px}.ai-panel{max-height:calc(100vh - 150px);bottom:126px;right:10px}.home-hero{width:calc(100% - 20px);height:min(590px,100svh - 150px);min-height:520px;margin-top:10px}.hero-image{object-position:64% center}.home-hero:after{background:linear-gradient(90deg,#0a0e11bd 0%,#0a0e1140 78%)}.hero-content{justify-content:flex-end;padding:52px 22px 64px}.hero-content h1{max-width:390px;font-size:43px}.hero-content>p{max-width:360px;margin:17px 0 22px -10px;padding:8px 10px 9px;font-size:15px}.hero-index,.hero-danmaku{display:none}.home-section{width:calc(100% - 28px);margin-top:42px}.editorial-grid .post-grid{grid-template-columns:1fr}.home-note{padding:22px}.home-note blockquote{font-size:20px}.music-mount-fallback{min-height:310px}.home-music-player,.home-lyrics-panel{padding:21px}.music-panel-heading h2{font-size:24px}.music-track{grid-template-columns:68px minmax(0,1fr);gap:14px;margin:24px 0}.music-cover{width:68px}.music-track-copy strong{font-size:19px}.music-controls{grid-template-columns:38px 38px 54px 38px minmax(70px,1fr);gap:4px}.music-controls button{width:38px;height:38px}.music-controls .music-play-button{width:54px;height:54px}.home-lyric-stack{min-height:245px}.home-lyric-stack strong{font-size:19px}.home-lyric-ribbon{grid-template-columns:minmax(0,1fr) 20px;gap:12px;padding:15px 18px}.home-lyric-ribbon span{display:none}.home-lyric-ribbon strong{text-align:left}.music-page-intro{margin-bottom:24px}.music-page-container{width:calc(100% - 20px)}.music-page-stage{min-height:0;padding:10px}.music-page-grid{gap:10px;height:auto;min-height:0}.music-page-console,.music-page-reading{padding:19px}.music-page-console{gap:0;display:flex}.music-page-console .music-disc{width:min(280px,76vw);margin:0 auto 22px}.music-page-console .music-page-track-heading{width:100%;margin-bottom:20px}.music-page-track-heading h2{font-size:27px}.music-page-console .music-controls{grid-template-columns:36px 36px 50px 36px minmax(54px,1fr);gap:3px;width:100%;margin-top:20px;display:grid}.music-page-console .music-controls button{width:36px;height:36px}.music-page-console .music-controls .music-play-button{width:50px;height:50px}.music-page-console .music-volume{width:auto;margin-left:0}.music-page-reading{min-height:560px}.music-tabs{flex-shrink:0;width:100%;margin-bottom:24px}.lyric-list{flex:none;height:440px}.lyric-list button.is-active{min-height:82px;font-size:23px}.floating-track span{max-width:120px}.floating-player-extra{grid-template-columns:1fr;padding-left:8px}.floating-lyric{padding-left:8px}.project-grid,.friend-grid{grid-template-columns:1fr}.project-card{grid-template-columns:44px minmax(0,1fr);padding:19px}.project-icon{width:44px;height:44px}.moment{grid-template-columns:1fr;gap:8px}.moment-images{grid-template-columns:repeat(2,minmax(0,1fr))}.shelf-toolbar{flex-direction:column}.shelf-item{grid-template-columns:105px minmax(0,1fr);gap:13px;padding:10px}.shelf-item h2{font-size:17px}.shelf-item>div>p:not(.eyebrow,.shelf-original){-webkit-line-clamp:2}.shelf-pagination{justify-content:space-between;margin-top:20px}.shelf-page-numbers{display:none}.shelf-page-summary{display:block}.shelf-pagination .shelf-page-nav{min-width:104px}}@media (width<=359px){.site-clock-runtime-copy{flex-direction:column;align-items:flex-start}.site-clock-runtime strong{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.music-playlist-panel{flex-direction:column;gap:14px;height:100%;min-height:0;display:flex}.music-playlist-search{color:var(--music-muted);flex-direction:column;align-items:stretch;gap:9px;padding:0 8px;font-size:13px;display:flex}.music-playlist-search input{border:1px solid var(--music-line);background:var(--music-panel);width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;border-radius:12px;padding:10px 14px}.music-playlist-panel .playlist-list{flex:1;min-height:0;margin-top:4px}.playlist-list .is-unavailable small{white-space:normal;line-height:1.6}.floating-drag-handle{display:none}@media (width>=768px) and (pointer:fine){.floating-player,.floating-player[data-minimized=true]{padding-top:16px}.floating-drag-handle{cursor:grab;touch-action:none;border-radius:inherit;place-items:center;height:14px;display:grid;position:absolute;inset:0 0 auto}.floating-drag-handle span{background:var(--line-strong);border-radius:999px;width:28px;height:3px}.floating-drag-handle:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.floating-track,.floating-lyric{cursor:grab;touch-action:none}.floating-player.is-dragging{user-select:none}.floating-player.is-dragging,.floating-player.is-dragging *{cursor:grabbing}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-00.469ae7f927a6.woff2)format("woff2");unicode-range:U+20-7E,U+A0,U+A9,U+B0,U+B7,U+D7,U+200B,U+200D,U+2014-2015,U+201C-201D,U+2026,U+2160-2161,U+2164,U+2190-2193,U+2197,U+2248,U+2264-2265,U+2460-2463,U+2500,U+2502,U+250C,U+2510,U+2514,U+2518,U+251C,U+252C,U+253C,U+25BC,U+25C7,U+26A0,U+3000-302D,U+3030,U+3033-303F,U+3041-3096,U+3099-30FF,U+4E00-4E01,U+4E03,U+4E07,U+4E09-4E0B,U+4E0D-4E0E,U+4E13-4E14,U+4E16,U+4E1A,U+4E1C,U+4E22,U+4E24-4E25,U+4E2A,U+4E2D,U+4E32,U+4E34,U+4E38-4E3B,U+4E3E,U+4E45,U+4E48-4E49,U+4E4B,U+4E4E-4E50,U+4E5D,U+4E5F-4E61,U+4E66,U+4E70-4E71,U+4E86,U+4E89,U+4E8B-4E8C,U+4E8E,U+4E91-4E92,U+4E94,U+4E9A-4E9B,U+4EA4,U+4EA7,U+4EAB-4EAC,U+4EAE,U+4EB2,U+4EBA,U+4EC0,U+4EC5,U+4ECA-4ECB,U+4ECD-4ECE,U+4ED3-4ED4,U+4ED6,U+4ED8,U+4EE3-4EE5,U+4EEC,U+4EF6-4EF7,U+4EFB,U+4EFD,U+4EFF,U+4F01,U+4F0F,U+4F17-4F1A,U+4F1E-4F20,U+4F24,U+4F26,U+4F2A,U+4F30,U+4F34,U+4F38,U+4F3C,U+4F46,U+4F4D-4F4F,U+4F53,U+4F55,U+4F59,U+4F5B-4F5C,U+4F60,U+4F73,U+4F7F,U+4F8B,U+4F9B,U+4F9D,U+4FA6-4FA7,U+4FBF,U+4FC3,U+4FCF,U+4FDA,U+4FDD,U+4FE1,U+4FE8,U+4FEE,U+5012,U+5019-501A,U+501F,U+503C,U+5047,U+504F,U+505A,U+505C,U+5076-5077,U+507F,U+50A8,U+50CF,U+50F5,U+5112,U+513F,U+5141,U+5143,U+5145,U+5148-5149,U+514B,U+514D,U+5154,U+515C,U+5165,U+5168,U+516B-516D,U+5170-5171,U+5173-5178,U+517C-517D,U+5185,U+518C-518D,U+5192,U+5197,U+5199,U+51AC,U+51B2-51B3,U+51B5,U+51B7,U+51C6,U+51CC,U+51CF,U+51D1,U+51E0-51E1,U+51ED,U+51F6,U+51FA-51FB,U+5200,U+5203,U+5206-5207,U+5212,U+5217,U+5219-521B,U+521D,U+5220,U+5224,U+5229,U+522B,U+5230,U+5236-5237,U+523A-523B,U+524D,U+5251,U+5267,U+5269-526A,U+526F,U+529B,U+529E-52A1,U+52A8-52A9,U+52BF,U+52D2,U+52E4,U+5300,U+5305,U+5316-5317,U+5319,U+5323,U+5339-533B,U+533F,U+5341,U+5343,U+5347-5348,U+534A,U+534F,U+5355,U+5357,U+535A,U+5360-5361,U+536B,U+5370-5371,U+5373-5374,U+5377,U+5386,U+5389,U+538B,U+539F,U+53BB,U+53C2,U+53C8-53CD,U+53D1,U+53D6-53D9,U+53E0,U+53E3-53E6,U+53EA-53EC,U+53EF-53F0,U+53F2-53F3,U+53F6-53F8,U+5403-5404,U+5408,U+540C-540E,U+5410-5411,U+5417,U+541E,U+5426-5427,U+542B-542C,U+542F,U+543B,U+5446,U+544A,U+5458,U+5462,U+5468,U+5472-5473,U+547C-547D,U+548C,U+54B2,U+54C0-54C1,U+54C8,U+54CD,U+54E5-54E6,U+54E8,U+54EA,U+54ED,U+5507,U+5510,U+5524,U+552E-552F,U+5546,U+554A,U+5566,U+5582,U+558A,U+559C-559D,U+55BB,U+5609,U+5634,U+563B,U+5668,U+566A,U+56DB,U+56DE,U+56E0,U+56E2,U+56ED,U+56F0,U+56F4,U+56FA,U+56FD-56FE,U+5706,U+5708,U+5723,U+5728,U+5730,U+573A,U+573E,U+5740,U+5747,U+574A,U+574F-5751,U+5757,U+575A,U+5761,U+5766,U+5782-5783,U+578B,U+57AB,U+57CE,U+57DF,U+57FA,U+5802,U+5806,U+584C,U+585E,U+586B,U+5883,U+5899,U+589E,U+58A9,U+58EB,U+58F0,U+58F3,U+5904,U+5907,U+590D,U+590F,U+5915-5916,U+591A,U+591C,U+591F,U+5927,U+5929-592B,U+592E,U+5931,U+5934,U+5938-5939,U+5947,U+594B,U+594F,U+5951,U+5957,U+5973,U+5978-5979,U+597D,U+5982,U+5988,U+59A8,U+59CB,U+59D3,U+5A01,U+5B50,U+5B57-5B58,U+5B64,U+5B66,U+5B69,U+5B83,U+5B85,U+5B88-5B89,U+5B8B-5B8C,U+5B98,U+5B9A,U+5B9C,U+5B9E,U+5BA0-5BA4,U+5BB3-5BB4,U+5BB6,U+5BB9,U+5BBD-5BBF,U+5BC6,U+5BCC,U+5BD2,U+5BDD,U+5BDF,U+5BF8-5BFC,U+5BFF,U+5C01,U+5C04,U+5C06,U+5C0A,U+5C0F,U+5C11,U+5C14,U+5C1A,U+5C1D,U+5C24,U+5C31,U+5C3A,U+5C3D-5C3E,U+5C40,U+5C42,U+5C45,U+5C48,U+5C4F,U+5C55,U+5C5E,U+5C71,U+5C97,U+5C9B,U+5CB8,U+5D0E,U+5D4C,U+5DDD,U+5DE1,U+5DE5-5DE8,U+5DEE,U+5DF1-5DF2,U+5DFE,U+5E02-5E03,U+5E05,U+5E08,U+5E0C,U+5E26-5E27,U+5E2E,U+5E38,U+5E3D,U+5E45,U+5E55,U+5E72-5E74,U+5E76,U+5E78,U+5E7B-5E7D,U+5E8A,U+5E8F,U+5E93-5E95,U+5E97,U+5EA6-5EA7,U+5ECA,U+5ED3,U+5EF6,U+5EFA,U+5F00,U+5F02-5F04,U+5F0F,U+5F15,U+5F17,U+5F1B,U+5F1F-5F20,U+5F25-5F26,U+5F31,U+5F39-5F3A,U+5F52-5F53,U+5F55,U+5F62,U+5F69,U+5F71,U+5F7B-5F7C,U+5F80-5F81,U+5F84-5F85,U+5F88,U+5F8B,U+5F97,U+5FAA,U+5FAE,U+5FB7,U+5FC3,U+5FC5-5FC6,U+5FD7-5FD9,U+5FE7,U+5FEB,U+5FF5,U+5FFD,U+6001,U+600E,U+6012,U+601C-601D,U+6020,U+6025,U+6027,U+602A,U+603B,U+6050,U+6062,U+606F-6070,U+6076,U+6084,U+6089,U+6094,U+60A0,U+60A8,U+60AC,U+60C5,U+60CA,U+60DC,U+60EF,U+60F3,U+60F6,U+610F,U+611A,U+611F,U+613F,U+6162,U+61A8,U+61BE,U+61C2,U+61C8,U+620F-6211,U+6216,U+6218,U+622A,U+6234,U+6237,U+623F-6240,U+624B,U+624D,U+6253,U+6258,U+6267,U+6269,U+626C,U+626E,U+6270,U+6279,U+627E-6280,U+628A,U+6295,U+6298,U+629B,U+62A4-62A5,U+62B1,U+62B5,U+62BD,U+62C5-62C6,U+62C9,U+62CD,U+62D2,U+62D6,U+62DB-62DC,U+62DF,U+62E5,U+62E9,U+62EC,U+62EF,U+62F1,U+62FC,U+62FE-62FF,U+6301-6302,U+6307,U+6309,U+6311,U+6324-6325,U+6342,U+634F,U+635F,U+6362,U+636E,U+6377,U+6388-6389,U+638C,U+6392,U+63A2,U+63A5,U+63A7-63A8,U+63AA,U+63B7,U+63CF-63D0,U+63D2,U+63E1,U+63ED,U+6401,U+640F,U+641C,U+641E,U+642C-642D,U+643A,U+6444,U+6454,U+6458,U+6478,U+6487,U+6491,U+649E,U+64AD,U+64B0,U+64C5,U+64CD,U+652F,U+6536,U+6539,U+653B,U+653E-653F,U+6545,U+6548,U+654C,U+654F,U+6551,U+6559,U+6563,U+6566,U+6570,U+6574,U+6587,U+6597,U+6599,U+659C,U+65A5,U+65A7,U+65AD,U+65AF-65B0,U+65B9,U+65BD,U+65C1,U+65C5,U+65CB,U+65CF,U+65E0,U+65E2,U+65E5,U+65E7,U+65E9,U+65F6,U+660E-660F,U+6613,U+661F-6620,U+662F,U+663C,U+663E,U+6643,U+664B,U+6655,U+665A,U+6668,U+666E-6670,U+6674,U+667A,U+6682,U+6684,U+6696-6697,U+66AE,U+66B4,U+66F2,U+66F4,U+66FF-6700,U+6708-6709,U+670B,U+670D,U+6717,U+671B,U+671F,U+6728,U+672A-672C,U+672F,U+673A,U+6740,U+6742-6743,U+6750,U+675F,U+6761,U+6765,U+6770,U+677E-677F,U+6781,U+6784,U+6790,U+6797,U+679A,U+679C,U+67B6,U+67D0,U+67D3-67D4,U+67E5,U+67EF,U+67F1,U+6807-6808,U+680F,U+6811,U+6821,U+6837-6839,U+683C,U+6846,U+6848,U+684C,U+6863,U+6865,U+6881,U+68A6,U+68AF-68B0,U+68C0,U+68CB,U+68D5,U+68DA,U+68EE,U+690D,U+692D,U+693F,U+695A,U+697C,U+6982,U+69FD,U+6A21,U+6A2A,U+6A59,U+6A90,U+6B21-6B22,U+6B32,U+6B3E,U+6B47,U+6B49,U+6B4C,U+6B62-6B65,U+6B7B,U+6B8A-6B8B,U+6BB5,U+6BB7,U+6BCD,U+6BCF,U+6BD4-6BD5,U+6BDB,U+6C14,U+6C1B,U+6C34,U+6C38,U+6C40,U+6C42,U+6C47,U+6C57,U+6C5F-6C61,U+6C64,U+6C72,U+6C74,U+6C7D,U+6C89,U+6C90,U+6C99,U+6CA1,U+6CB3,U+6CB9,U+6CBF,U+6CC4,U+6CCA,U+6CD5,U+6CE2,U+6CE8,U+6CEA,U+6CF0,U+6CFC,U+6D01,U+6D0B,U+6D17,U+6D1B,U+6D1E,U+6D32,U+6D3B,U+6D3E,U+6D41,U+6D45,U+6D4B,U+6D4F,U+6D6A,U+6D6E,U+6D74,U+6D77-6D78,U+6D88-6D89,U+6DA6,U+6DB2,U+6DC0,U+6DC6,U+6DE1,U+6DF1,U+6DF7,U+6DFB,U+6E05,U+6E10,U+6E21,U+6E29,U+6E32,U+6E38,U+6E90,U+6EAF,U+6ED1,U+6EDA,U+6EE1,U+6EE4,U+6F02,U+6F0F,U+6F14,U+6F2B,U+6F6E,U+6F84,U+6FA4,U+6FC0,U+706B,U+706F-7070,U+7075,U+707F,U+70B9,U+70BC,U+70C2,U+70E4,U+70E6-70E7,U+70ED,U+7126,U+7136,U+7167,U+719F,U+7231,U+7236,U+7247-7248,U+724C,U+7259,U+7269,U+7275,U+7279,U+72AF,U+72B6,U+72D7,U+72EC,U+731C,U+732A-732C,U+7384,U+7387,U+738B,U+739B,U+73A9,U+73AF-73B0,U+73BB,U+73CD,U+73E0,U+73ED,U+7406,U+743C,U+745F,U+7483,U+74F6,U+751F,U+7528,U+7531,U+7535,U+7537,U+753B,U+754C,U+7559,U+7565,U+756A,U+7597,U+75AB,U+75BC,U+75C5,U+75D5,U+75DB,U+7656,U+767B,U+767D-767E,U+7684,U+76AE,U+76B1,U+76CA,U+76D1-76D2,U+76D6,U+76D8,U+76DB,U+76EE,U+76F2,U+76F4,U+76F8,U+76FE,U+7701,U+7709,U+770B,U+771F,U+773C,U+7740-7741,U+7761,U+7763,U+77AC,U+77DB,U+77E5,U+77E9,U+77ED,U+77F3,U+7801-7802,U+7814,U+7834,U+7840,U+786C,U+786E,U+788C-788E,U+78B0,U+78D5,U+78E8,U+793A,U+793C,U+793E,U+795E,U+7968,U+7977,U+7981,U+79BB,U+79C0-79C1,U+79CD,U+79D1-79D2,U+79D8,U+79EF-79F0,U+79FB,U+7A00,U+7A0B,U+7A0D,U+7A33,U+7A3F,U+7A76-7A77,U+7A7A,U+7A7F,U+7A81,U+7A84,U+7A97,U+7ACB,U+7AD6,U+7AD9,U+7ADE-7AE0,U+7AE5,U+7AEF,U+7B11,U+7B14,U+7B26,U+7B2C,U+7B49,U+7B51,U+7B54,U+7B56,U+7B5B,U+7B7E,U+7B80,U+7B97,U+7BA1,U+7BB1,U+7BC7,U+7C73,U+7C7B,U+7C89,U+7C92,U+7C97-7C98,U+7CBE,U+7CCA,U+7CD5-7CD6,U+7CFB,U+7D20,U+7D22,U+7D2B,U+7D2F,U+7E41,U+7EA0,U+7EA2,U+7EA6-7EA7,U+7EAA,U+7EAF,U+7EB2-7EB3,U+7EB8-7EB9,U+7EBF,U+7EC3-7EC4,U+7EC6-7EC8,U+7ECA,U+7ECD,U+7ECF,U+7ED1,U+7ED3,U+7ED5,U+7ED8-7ED9,U+7EDC-7EDD,U+7EDF,U+7EE7,U+7EED,U+7EF4-7EF5,U+7EF7,U+7EFC,U+7EFF-7F00,U+7F13,U+7F16,U+7F18,U+7F1D,U+7F29,U+7F3A,U+7F51,U+7F57,U+7F69,U+7F6E,U+7F72,U+7F8E,U+7FCE,U+7FD8,U+7FFB,U+8001,U+8003,U+8005,U+800C-800D,U+8010,U+8017,U+8036,U+803D,U+8046,U+804A,U+804C,U+8054,U+805A,U+8083,U+8089,U+80A4,U+80A9,U+80BA,U+80C1,U+80C3,U+80CC,U+80CE,U+80DC,U+80DE,U+80E1,U+80F6,U+80F8,U+80FD,U+810F,U+8111,U+811A,U+8138,U+817F,U+81C6,U+81EA,U+81F3-81F4,U+820C-820D,U+821E,U+822A,U+822C,U+8272-8273,U+827A,U+8282,U+8292,U+82B1,U+82CD,U+82CF,U+82E5-82E6,U+82F1,U+82F9,U+8303-8304,U+8335-8336,U+8349,U+8350,U+836F,U+8389,U+83B7,U+83DC,U+83F2,U+840C,U+8425,U+843D,U+846C,U+84BC,U+84DD,U+85AA,U+85CF,U+8651,U+865A,U+86CB,U+8776,U+878D,U+8822,U+8840,U+884C,U+8854,U+8861,U+8863,U+8865,U+8868,U+886C,U+8870,U+8877,U+88AB,U+88C1,U+88C5,U+88D9,U+88F8,U+897F,U+8981,U+8986,U+89C1-89C2,U+89C4,U+89C6,U+89C8-89C9,U+89D2,U+89E3,U+89E6,U+8A00,U+8B66,U+8BA1-8BA2,U+8BA4,U+8BA8-8BA9,U+8BAD-8BAE,U+8BB0,U+8BB2,U+8BB6,U+8BB8,U+8BBA,U+8BBE-8BBF,U+8BC1,U+8BC4,U+8BC6,U+8BC9-8BCA,U+8BCD,U+8BD1,U+8BD5,U+8BD7,U+8BDD-8BDE,U+8BE2,U+8BE5-8BE6,U+8BED,U+8BEF,U+8BF4,U+8BF7,U+8BFB,U+8BFE,U+8C01,U+8C03,U+8C08,U+8C13,U+8C22-8C23,U+8C31,U+8C61,U+8C8C,U+8D1F,U+8D23,U+8D25-8D28,U+8D2D,U+8D2F,U+8D34-8D35,U+8D39,U+8D44,U+8D4B,U+8D56,U+8D5B,U+8D70,U+8D76-8D77,U+8D85,U+8D8A-8D8B,U+8DA3,U+8DB3,U+8DC3,U+8DD1,U+8DDD,U+8DDF,U+8DE8,U+8DEF,U+8DF3,U+8DF5,U+8E0F,U+8E2A,U+8E66,U+8EAB,U+8F66,U+8F68,U+8F6C,U+8F6E-8F6F,U+8F74,U+8F7B,U+8F7D,U+8F83,U+8F85,U+8F91,U+8F93,U+8F9E,U+8FA9,U+8FB1,U+8FB9,U+8FBE,U+8FC1,U+8FC5,U+8FC7,U+8FCE,U+8FD0-8FD1,U+8FD4,U+8FD8-8FD9,U+8FDB-8FDC,U+8FDE-8FDF,U+8FED,U+8FF0,U+8FF7,U+8FF9,U+8FFD,U+9000-9002,U+9009,U+900F-9010,U+9012,U+9014,U+901A,U+901D,U+901F-9020,U+9022,U+903B,U+9047,U+904D,U+9053,U+9057,U+9060,U+906E,U+9075,U+907F,U+90A3,U+90AE,U+90B8,U+90BB,U+90C1,U+90CE,U+90D1,U+90E8,U+90FD,U+914D,U+916C,U+9177,U+9189,U+9192,U+91C7,U+91CA,U+91CC-91CD,U+91CF,U+91D1,U+9274,U+9488,U+949F,U+94A5,U+94AE,U+94B1,U+94BB,U+94C1,U+94F6,U+94FA,U+94FE,U+9500-9501,U+9505,U+950B,U+9510,U+9519,U+952E,U+9547,U+955C,U+957F,U+95E8,U+95EA,U+95ED-95EE,U+95F2,U+95F4,U+9605,U+9608,U+961F,U+9632-9636,U+963B,U+963F,U+9644-9646,U+964C-964D,U+9650,U+9662,U+9664,U+9669-966A,U+9677,U+968F-9690,U+9694,U+9699,U+969C,U+96BE,U+96C6,U+96D5,U+96E8,U+96EA,U+96F6,U+9700,U+9732,U+973E,U+9752,U+9759,U+975E,U+9760,U+9762,U+97F3,U+9875-9876,U+9879-987B,U+987E-987F,U+9881,U+9884,U+9886,U+9888,U+9891,U+9897-9898,U+989C-989D,U+98CE,U+98DE-98DF,U+98E8,U+996D,U+9971,U+9986,U+9988,U+9996,U+9999,U+9A6C,U+9A71,U+9A7B,U+9A82,U+9A8C,U+9A91,U+9AA4,U+9AA8,U+9AB0,U+9AB8,U+9AD8,U+9B3C,U+9B42,U+9B54,U+9C9C,U+9E1F,U+9E21,U+9E23,U+9EBB,U+9EC4,U+9ED1,U+9ED8,U+9F20,U+9F50,U+9F99,U+FF01,U+FF06,U+FF08-FF09,U+FF0C,U+FF1A-FF1B,U+FF1F,U+FF5E}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-01.e6b26f5b7cab.woff2)format("woff2");unicode-range:U+2,U+A1-A8,U+AA-AF,U+B1-B6,U+B8-D6,U+D8-1A3}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-02.88662c54a4f0.woff2)format("woff2");unicode-range:U+1A4-2A3}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-03.4900f94f2034.woff2)format("woff2");unicode-range:U+2A4-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3AC}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-04.64ae9dcda10d.woff2)format("woff2");unicode-range:U+3AD-3E1,U+3F0-4BA}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-05.00916ab0ad6d.woff2)format("woff2");unicode-range:U+4BB-52F,U+E3F,U+FD5-FD6,U+1AB0-1ABE,U+1D00-1D78}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-06.19a1400518d2.woff2)format("woff2");unicode-range:U+1D79-1DF5,U+1DFC-1E7E}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-07.af3f92242ac6.woff2)format("woff2");unicode-range:U+1E7F-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1F8C}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-08.3a89f714e58e.woff2)format("woff2");unicode-range:U+1F8D-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2000-200A,U+200C,U+200E-2013,U+2016-201B,U+201E-2025,U+2027,U+202F-205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20A0-20B9}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-09.4fafe30d6cc5.woff2)format("woff2");unicode-range:U+20BA-20C1,U+20DB-20DE,U+20E8,U+20F0,U+2100-2101,U+2103,U+2105-2106,U+2109-210A,U+210E-210F,U+2113,U+2116-2117,U+211E-2123,U+2125-2127,U+2129-212B,U+212E,U+2132,U+2135,U+213B,U+2141-2144,U+214B,U+214D-215F,U+2162-2163,U+2165-218B,U+2194-2196,U+2198-2199,U+21B6-21B9,U+21C4-21C6,U+21CB-21D0,U+21D2,U+21D4,U+21E6-21EA,U+21F5,U+2200-220D,U+220F,U+2211-2213,U+2215-2216,U+2219-2220,U+2223-2230,U+2234-2237,U+223C-223E,U+2242-2243,U+2245,U+224B-224C,U+2251-2253,U+225C,U+2260-2262,U+2266-226B,U+226E-226F,U+2272-2273,U+2276-2277,U+2282-228B,U+2295-2299,U+229C-229E,U+22A0,U+22A2-22A5,U+22BF-22C5,U+22DA-22DB,U+22EE-22F1,U+2300,U+2302-2303,U+2305-2307,U+2312,U+2318,U+2325-2326,U+2329-232C}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-10.df0b7940f864.woff2)format("woff2");unicode-range:U+2373-237B,U+2387,U+238B,U+2393,U+239B-23AD,U+23B0-23B1,U+23BE-23CC,U+23CE,U+23DA-23DB,U+23E3,U+23E8,U+23FB-23FE,U+2400-2426,U+2464-24FF,U+2501,U+2503-2505}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-11.a28a0486f745.woff2)format("woff2");unicode-range:U+2506-250B,U+250D-250F,U+2511-2513,U+2515-2517,U+2519-251B,U+251D-252B,U+252D-253B,U+253D-25AB,U+25B1-25B3,U+25B6-25B7,U+25BD,U+25C0-25C1,U+25C6,U+25C9-25CC,U+25CE-25D3,U+25E2-25E6,U+25EF,U+25FB-25FC,U+2600-2603,U+2605-2606,U+2609,U+260E-2612,U+2616-2617,U+261C-261F,U+262F-2637,U+2640-2642,U+266?,U+2672-267D,U+2686-268F,U+26AA-26AB}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-12.ddf62c3aea91.woff2)format("woff2");unicode-range:U+26BD-26BE,U+26CB,U+26E4-26E7,U+2702,U+2713,U+2717,U+271A,U+273D,U+273F-2740,U+2756,U+275B-2760,U+2772-2773,U+2776-2793,U+27A1,U+27E6-27EF,U+2934-2935,U+29BF,U+29C8-29C9,U+29FA-29FB,U+2A7D-2A7E,U+2ACB-2ACC,U+2AFD,U+2B05-2B07,U+2B1A,U+2B25-2B26,U+2B29,U+2B4E-2B4F,U+2B58,U+2B5A-2B65,U+2B82-2B83,U+2B95,U+2B97,U+2BBA,U+2C60-2C7F,U+2DE0-2E42,U+2E55-2E56,U+2E80-2E93}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-13.95a119dfef46.woff2)format("woff2");unicode-range:U+2E94-2E99,U+2E9B-2EF3,U+2F00-2FA0}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-14.604adcbf313b.woff2)format("woff2");unicode-range:U+2FA1-2FD5,U+2FF?,U+3105-312F,U+3131-318E,U+3190-31C1}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-15.48228a41996d.woff2)format("woff2");unicode-range:U+31C2-31E5,U+31EF-321E,U+3220-32CB}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-16.cee15c7d4a9c.woff2)format("woff2");unicode-range:U+32CC-33CB}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-17.1a8038512489.woff2)format("woff2");unicode-range:U+33CC-34CB}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-18.419282263c76.woff2)format("woff2");unicode-range:U+34CC-35CB}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-19.2623cf4e48b5.woff2)format("woff2");unicode-range:U+35CC-36CB}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-20.8fa733112773.woff2)format("woff2");unicode-range:U+36CC-37CB}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-21.436e42770691.woff2)format("woff2");unicode-range:U+37CC-38CB}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-22.373be7711527.woff2)format("woff2");unicode-range:U+38CC-39CB}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-23.0f1a940a704a.woff2)format("woff2");unicode-range:U+39CC-3ACB}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-24.2b5dfd01e802.woff2)format("woff2");unicode-range:U+3ACC-3BCB}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-25.554dc2076377.woff2)format("woff2");unicode-range:U+3BCC-3CCB}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-26.1a6b9246c4d9.woff2)format("woff2");unicode-range:U+3CCC-3DCB}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-27.7a300a6fd6d8.woff2)format("woff2");unicode-range:U+3DCC-3ECB}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-28.53928cdd8c34.woff2)format("woff2");unicode-range:U+3ECC-3FCB}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-29.0581e800d4e2.woff2)format("woff2");unicode-range:U+3FCC-40CB}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-30.94ae86008691.woff2)format("woff2");unicode-range:U+40CC-41CB}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-31.64ff073c6801.woff2)format("woff2");unicode-range:U+41CC-42CB}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-32.8cb85ed920ec.woff2)format("woff2");unicode-range:U+42CC-43CB}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-33.308a92f88ece.woff2)format("woff2");unicode-range:U+43CC-44CB}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-34.8cf1c2fccfe6.woff2)format("woff2");unicode-range:U+44CC-45CB}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-35.c58145b2e7e7.woff2)format("woff2");unicode-range:U+45CC-46CB}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-36.c6df42ee6a5c.woff2)format("woff2");unicode-range:U+46CC-47CB}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-37.52e69cb433aa.woff2)format("woff2");unicode-range:U+47CC-48CB}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-38.cc969e40e1a3.woff2)format("woff2");unicode-range:U+48CC-49CB}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-39.9e887e2af284.woff2)format("woff2");unicode-range:U+49CC-4ACB}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-40.d051468848ad.woff2)format("woff2");unicode-range:U+4ACC-4BCB}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-41.2d88ba8319a0.woff2)format("woff2");unicode-range:U+4BCC-4CCB}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-42.539019b2311b.woff2)format("woff2");unicode-range:U+4CCC-4DCB}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-43.fffd997c4797.woff2)format("woff2");unicode-range:U+4DCC-4DFF,U+4E02,U+4E04-4E06,U+4E08,U+4E0C,U+4E0F-4E12,U+4E15,U+4E17-4E19,U+4E1B,U+4E1D-4E21,U+4E23,U+4E26-4E29,U+4E2B-4E2C,U+4E2E-4E31,U+4E33,U+4E35-4E37,U+4E3C-4E3D,U+4E3F-4E44,U+4E46-4E47,U+4E4A,U+4E4C-4E4D,U+4E51-4E5C,U+4E5E,U+4E62-4E65,U+4E67-4E6F,U+4E72-4E85,U+4E87-4E88,U+4E8A,U+4E8D,U+4E8F-4E90,U+4E93,U+4E95-4E99,U+4E9C-4EA3,U+4EA5-4EA6,U+4EA8-4EAA,U+4EAD,U+4EAF-4EB1,U+4EB3-4EB9,U+4EBB-4EBF,U+4EC1-4EC4,U+4EC6-4EC9,U+4ECC,U+4ECF-4ED2,U+4ED5,U+4ED7,U+4ED9-4EE2,U+4EE6-4EEB,U+4EED-4EF5,U+4EF8-4EFA,U+4EFC,U+4EFE,U+4F00,U+4F02-4F0E,U+4F10-4F16,U+4F1B-4F1D}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-44.76f1680bdc8c.woff2)format("woff2");unicode-range:U+4F21-4F23,U+4F25,U+4F27-4F29,U+4F2B-4F2F,U+4F31-4F33,U+4F35-4F37,U+4F39-4F3B,U+4F3D-4F45,U+4F47-4F4C,U+4F50-4F52,U+4F54,U+4F56-4F58,U+4F5A,U+4F5D-4F5F,U+4F61-4F72,U+4F74-4F7E,U+4F80-4F8A,U+4F8C-4F9A,U+4F9C,U+4F9E-4FA5,U+4FA8-4FBE,U+4FC0-4FC2,U+4FC4-4FCE,U+4FD0-4FD9,U+4FDB-4FDC,U+4FDE-4FE0,U+4FE2-4FE7,U+4FE9-4FED,U+4FEF-5011,U+5013-5018,U+501B-501E,U+5020-503B,U+503D-5045}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-45.75c97e9d638c.woff2)format("woff2");unicode-range:U+5046,U+5048-504E,U+5050-5059,U+505B,U+505D-5075,U+5078-507E,U+5080-50A7,U+50A9-50CE,U+50D0-50F4,U+50F6-5111,U+5113-513E,U+5140,U+5142,U+5144,U+5146-5147,U+514A,U+514C,U+514E-5153,U+5155-5159}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-46.5d6204db1874.woff2)format("woff2");unicode-range:U+515A-515B,U+515D-5164,U+5166-5167,U+5169-516A,U+516E-516F,U+5172,U+5179-517B,U+517E-5184,U+5186-518B,U+518E-5191,U+5193-5196,U+5198,U+519A-51AB,U+51AD-51B1,U+51B4,U+51B6,U+51B8-51C5,U+51C7-51CB,U+51CD-51CE,U+51D0,U+51D2-51DF,U+51E2-51EC,U+51EE-51F5,U+51F7-51F9,U+51FC-51FF,U+5201-5202,U+5204-5205,U+5208-5211,U+5213-5216,U+5218,U+521C,U+521E-521F,U+5221-5223,U+5225-5228,U+522A,U+522C-522F,U+5231-5235,U+5238-5239,U+523C-524C,U+524E-5250,U+5252-5266,U+5268,U+526B-526E,U+5270-5297}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-47.9f1b9c866a24.woff2)format("woff2");unicode-range:U+5298-529A,U+529C-529D,U+52A2-52A7,U+52AA-52BE,U+52C0-52D1,U+52D3-52E3,U+52E5-52FF,U+5301-5304,U+5306-5315,U+5318,U+531A-5322,U+5324-5338,U+533C-533E,U+5340,U+5342,U+5344-5346,U+5349,U+534B-534E,U+5350-5354,U+5356,U+5358-5359,U+535B-535F,U+5362-536A,U+536C-536F,U+5372,U+5375-5376,U+5378-5385,U+5387-5388,U+538A,U+538C-539E,U+53A0-53BA,U+53BC-53C1}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-48.36720b6e05c9.woff2)format("woff2");unicode-range:U+53C3-53C7,U+53CE-53D0,U+53D2-53D5,U+53DA-53DF,U+53E1-53E2,U+53E7-53E9,U+53ED-53EE,U+53F1,U+53F4-53F5,U+53F9-5402,U+5405-5407,U+5409-540B,U+540F,U+5412-5416,U+5418-541D,U+541F-5425,U+5428-542A,U+542D-542E,U+5430-543A,U+543C-5445,U+5447-5449,U+544B-5457,U+5459-5461,U+5463-5467,U+5469-5471,U+5474-547B,U+547E-548B,U+548D-54B1,U+54B3-54BF,U+54C2-54C7,U+54C9-54CC,U+54CE-54E4,U+54E7,U+54E9,U+54EB-54EC,U+54EE-5500}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-49.f86dd82509f2.woff2)format("woff2");unicode-range:U+5501-5506,U+5508-550F,U+5511-5523,U+5525-552D,U+5530-5545,U+5547-5549,U+554B-5565,U+5567-5581,U+5583-5589,U+558B-559B,U+559E-55BA,U+55BC-5608,U+560A-560E}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-50.72c4bb732e0c.woff2)format("woff2");unicode-range:U+560F-5633,U+5635-563A,U+563C-5667,U+5669,U+566B-56DA,U+56DC-56DD,U+56DF,U+56E1,U+56E3-56EC,U+56EE-56EF,U+56F1-56F3,U+56F5-56F9,U+56FB-56FC,U+56FF-5705,U+5707,U+5709-571E}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-51.0b2512becc8c.woff2)format("woff2");unicode-range:U+571F-5722,U+5724-5727,U+5729-572F,U+5731-5739,U+573B-573D,U+573F,U+5741-5746,U+5748-5749,U+574B-574E,U+5752-5756,U+5758-5759,U+575B-5760,U+5762-5765,U+5767-5781,U+5784-578A,U+578C-57AA,U+57AC-57CD,U+57CF-57DE,U+57E0-57F9,U+57FB-5801,U+5803-5805,U+5807-5836}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-52.23d78bbaccac.woff2)format("woff2");unicode-range:U+5837-584B,U+584D-585D,U+585F-586A,U+586C-5882,U+5884-5898,U+589A-589D,U+589F-58A8,U+58AA-58EA,U+58EC-58EF,U+58F1-58F2,U+58F4-5903,U+5905-5906,U+5908-590C,U+590E,U+5910-5914,U+5917-5919,U+591B,U+591D-591E,U+5920-5926,U+5928,U+592C-592D,U+592F-5930,U+5932-5933,U+5935-5937,U+593A-5946,U+5948-594A,U+594C-594E,U+5950,U+5952-5956}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-53.60a6deadc874.woff2)format("woff2");unicode-range:U+5958-5972,U+5974-5977,U+597A-597C,U+597E-5981,U+5983-5987,U+5989-59A7,U+59A9-59CA,U+59CC-59D2,U+59D4-5A00,U+5A02-5A61}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-54.4c1b00fcdbb0.woff2)format("woff2");unicode-range:U+5A62-5B4F,U+5B51-5B56,U+5B59-5B63,U+5B65}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-55.6e208a2d35ad.woff2)format("woff2");unicode-range:U+5B67-5B68,U+5B6A-5B82,U+5B84,U+5B86-5B87,U+5B8A,U+5B8D-5B97,U+5B99,U+5B9B,U+5B9D,U+5B9F,U+5BA5-5BB2,U+5BB5,U+5BB7-5BB8,U+5BBA-5BBC,U+5BC0-5BC5,U+5BC7-5BCB,U+5BCD-5BD1,U+5BD3-5BDC,U+5BDE,U+5BE0-5BF7,U+5BFD-5BFE,U+5C00,U+5C02-5C03,U+5C05,U+5C07-5C09,U+5C0B-5C0E,U+5C10,U+5C12-5C13,U+5C15-5C19,U+5C1B-5C1C,U+5C1E-5C23,U+5C25-5C30,U+5C32-5C39,U+5C3B-5C3C,U+5C3F,U+5C41,U+5C43-5C44,U+5C46-5C47,U+5C49-5C4E,U+5C50-5C54,U+5C56-5C5D,U+5C5F-5C70,U+5C72-5C96,U+5C98-5C9A,U+5C9C-5CA0}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-56.b3709af3bf32.woff2)format("woff2");unicode-range:U+5CA1-5CB7,U+5CB9-5D0D,U+5D0F-5D4B,U+5D4D-5DA3}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-57.612de8ff4701.woff2)format("woff2");unicode-range:U+5DA4-5DDC,U+5DDE-5DE0,U+5DE2-5DE4,U+5DE9-5DED,U+5DEF-5DF0,U+5DF3-5DFD,U+5DFF-5E01,U+5E04,U+5E06-5E07,U+5E09-5E0B,U+5E0D-5E25,U+5E28-5E2D,U+5E2F-5E37,U+5E39-5E3C,U+5E3E-5E44,U+5E46-5E54,U+5E56-5E71,U+5E75,U+5E77,U+5E79-5E7A,U+5E7E-5E89,U+5E8B-5E8E,U+5E90-5E92,U+5E96,U+5E98-5EA5,U+5EA8-5EC9}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-58.a45f4ed50133.woff2)format("woff2");unicode-range:U+5ECB-5ED2,U+5ED4-5EF5,U+5EF7-5EF9,U+5EFB-5EFF,U+5F01,U+5F05-5F0E,U+5F10-5F14,U+5F16,U+5F18-5F1A,U+5F1C-5F1E,U+5F21-5F24,U+5F27-5F30,U+5F32-5F38,U+5F3B-5F51,U+5F54,U+5F56-5F61,U+5F63-5F68,U+5F6A-5F70,U+5F72-5F7A,U+5F7D-5F7F,U+5F82-5F83,U+5F86-5F87,U+5F89-5F8A,U+5F8C-5F96,U+5F98-5FA9,U+5FAB-5FAD,U+5FAF-5FB6,U+5FB8-5FC2,U+5FC4,U+5FC7-5FD6,U+5FDA-5FE6,U+5FE8-5FEA,U+5FEC-5FF4,U+5FF6-5FF7}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-59.32eac24af35c.woff2)format("woff2");unicode-range:U+5FF8-5FFC,U+5FFE-6000,U+6002-600D,U+600F-6011,U+6013-601B,U+601E-601F,U+6021-6024,U+6026,U+6028-6029,U+602B-603A,U+603C-604F,U+6051-6061,U+6063-606E,U+6071-6075,U+6077-6083,U+6085-6088,U+608A-6093,U+6095-609F,U+60A1-60A7,U+60A9-60AB,U+60AD-60C4,U+60C6-60C9,U+60CB-60DB,U+60DD-60EE,U+60F0-60F2,U+60F4-60F5,U+60F7-610E,U+6110-6114}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-60.57766307cda6.woff2)format("woff2");unicode-range:U+6115-6119,U+611B-611E,U+6120-613E,U+6140-6161,U+6163-61A7,U+61A9-61BD,U+61BF-61C1,U+61C3-61C7,U+61C9-620E,U+6212-6215,U+6217,U+6219-6221}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-61.e64efd654edd.woff2)format("woff2");unicode-range:U+6222-6229,U+622B-6233,U+6235-6236,U+6238-623E,U+6241-624A,U+624C,U+624E-6252,U+6254-6257,U+6259-6266,U+6268,U+626A-626B,U+626D,U+626F,U+6271-6278,U+627A-627D,U+6281-6289,U+628B-6294,U+6296-6297,U+6299-629A,U+629C-62A3,U+62A6-62B0,U+62B2-62B4,U+62B6-62BC,U+62BE-62C4,U+62C7-62C8,U+62CA-62CC,U+62CE-62D1,U+62D3-62D5,U+62D7-62DA,U+62DD-62DE,U+62E0-62E4,U+62E6-62E8,U+62EA-62EB,U+62ED-62EE,U+62F0,U+62F2-62FB,U+62FD,U+6300,U+6303-6306,U+6308,U+630A-6310,U+6312-6323,U+6326-6341,U+6343-634E,U+6350-6356}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-62.660c2bff3cbf.woff2)format("woff2");unicode-range:U+6357-635E,U+6360-6361,U+6363-636D,U+636F-6376,U+6378-6387,U+638A-638B,U+638D-6391,U+6393-63A1,U+63A3-63A4,U+63A6,U+63A9,U+63AB-63B6,U+63B8-63CE,U+63D1,U+63D3-63E0,U+63E2-63EC,U+63EE-6400,U+6402-640E,U+6410-641B,U+641D,U+641F-642B,U+642E-6439,U+643B-6443,U+6445-6453,U+6455-6457,U+6459-6473}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-63.d5ef6d47d4e3.woff2)format("woff2");unicode-range:U+6474-6477,U+6479-6486,U+6488-6490,U+6492-649D,U+649F-64AC,U+64AE-64AF,U+64B1-64C4,U+64C6-64CC,U+64CE-652E,U+6530-6535,U+6537-6538,U+653A,U+653C-653D,U+6540-6544,U+6546-6547,U+6549-654B,U+654D-654E,U+6550,U+6552-6558,U+655A-6562,U+6564-6565,U+6567-656F,U+6571-6573,U+6575-6586,U+6588-658C}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-64.0997a2053822.woff2)format("woff2");unicode-range:U+658D-6596,U+6598,U+659A-659B,U+659D-65A4,U+65A6,U+65A8-65AC,U+65AE,U+65B1-65B8,U+65BA-65BC,U+65BE-65C0,U+65C2-65C4,U+65C6-65CA,U+65CC-65CE,U+65D?,U+65E1,U+65E3-65E4,U+65E6,U+65E8,U+65EA-65F5,U+65F7-660D,U+6610-6612,U+6614-661E,U+6621-662E,U+6630-663B,U+663D,U+663F-6642,U+6644-664A,U+664C-6654,U+6656-6659,U+665B-6667,U+6669-666D,U+6671-6673,U+6675-6679,U+667B-6681,U+6683,U+6685-6695,U+6698-66AD,U+66AF-66B3,U+66B5-66B8}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-65.0f2d206f4de4.woff2)format("woff2");unicode-range:U+66B9-66F1,U+66F3,U+66F5-66FE,U+6701-6707,U+670A,U+670C,U+670E-6716,U+6718-671A,U+671C-671E,U+6720-6727,U+6729,U+672D-672E,U+6730-6739,U+673B-673F,U+6741,U+6744-674F,U+6751-675E,U+6760,U+6762-6764,U+6766-676F,U+6771-677D,U+6780,U+6782-6783,U+6785-678F,U+6791-6796,U+6798-6799,U+679B,U+679D-67B5,U+67B7-67CF,U+67D1-67D2,U+67D5-67DD}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-66.a6124552e8ed.woff2)format("woff2");unicode-range:U+67DE-67E4,U+67E6-67EE,U+67F0,U+67F2-6806,U+6809-680E,U+6810,U+6812-6820,U+6822-6836,U+683A-683B,U+683D-6845,U+6847,U+6849-684B,U+684D-6862,U+6864,U+6866-6880,U+6882-68A5,U+68A7-68AE,U+68B1-68BF,U+68C1-68CA,U+68CC-68D4,U+68D6-68D9,U+68DB-68ED,U+68EF-68F7}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-67.8a16de3d6a5c.woff2)format("woff2");unicode-range:U+68F8-690C,U+690E-692C,U+692E-693E,U+6940-6959,U+695B-697B,U+697D-6981,U+6983-69FC,U+69FE}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-68.aa9cc12c244c.woff2)format("woff2");unicode-range:U+69FF-6A20,U+6A22-6A29,U+6A2B-6A58,U+6A5A-6A8F,U+6A91-6B02}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-69.1fc0beea8642.woff2)format("woff2");unicode-range:U+6B03-6B20,U+6B23-6B31,U+6B33-6B3D,U+6B3F-6B46,U+6B48,U+6B4A-6B4B,U+6B4D-6B61,U+6B66-6B7A,U+6B7C-6B89,U+6B8C-6BB4,U+6BB6,U+6BB8-6BCC,U+6BCE,U+6BD0-6BD3,U+6BD6-6BDA,U+6BDC-6C13,U+6C15-6C18}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-70.f64a9a2a2db1.woff2)format("woff2");unicode-range:U+6C19-6C1A,U+6C1C-6C33,U+6C35-6C37,U+6C39-6C3F,U+6C41,U+6C43-6C46,U+6C48-6C56,U+6C58-6C5E,U+6C62-6C63,U+6C65-6C71,U+6C73,U+6C75-6C7C,U+6C7E-6C88,U+6C8A-6C8F,U+6C91-6C98,U+6C9A-6CA0,U+6CA2-6CB2,U+6CB4-6CB8,U+6CBA-6CBE,U+6CC0-6CC3,U+6CC5-6CC9,U+6CCB-6CD4,U+6CD6-6CE1,U+6CE3-6CE7,U+6CE9,U+6CEB-6CEF,U+6CF1-6CFB,U+6CFD-6D00,U+6D02-6D0A,U+6D0C-6D16,U+6D18-6D1A,U+6D1C-6D1D,U+6D1F-6D31,U+6D33-6D3A,U+6D3C}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-71.9932313964ee.woff2)format("woff2");unicode-range:U+6D3D,U+6D3F-6D40,U+6D42-6D44,U+6D46-6D4A,U+6D4C-6D4E,U+6D50-6D69,U+6D6B-6D6D,U+6D6F-6D73,U+6D75-6D76,U+6D79-6D87,U+6D8A-6DA5,U+6DA7-6DB1,U+6DB3-6DBF,U+6DC1-6DC5,U+6DC7-6DE0,U+6DE2-6DF0,U+6DF2-6DF6,U+6DF8-6DFA,U+6DFC-6E04,U+6E06-6E0F,U+6E11-6E20,U+6E22-6E28,U+6E2A-6E31,U+6E33-6E37,U+6E39-6E56}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-72.0ceb87648b76.woff2)format("woff2");unicode-range:U+6E57-6E8F,U+6E91-6EAE,U+6EB0-6ED0,U+6ED2-6ED9,U+6EDB-6EE0,U+6EE2-6EE3,U+6EE5-6F01,U+6F03-6F0E,U+6F10-6F13,U+6F15-6F2A,U+6F2C-6F60}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-73.fcc7eb3e8aa2.woff2)format("woff2");unicode-range:U+6F61-6F6D,U+6F6F-6F83,U+6F85-6FA3,U+6FA5-6FBF,U+6FC1-7064}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-74.f7af55e82e89.woff2)format("woff2");unicode-range:U+7065-706A,U+706C-706E,U+7071-7074,U+7076-707E,U+7080-70B8,U+70BA-70BB,U+70BD-70C1,U+70C3-70E3,U+70E5,U+70E8-70EC,U+70EE-7125,U+7127-7135,U+7137-7166,U+7168-7173}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-75.4500b924018f.woff2)format("woff2");unicode-range:U+7174-719E,U+71A0-7230,U+7232-7235,U+7237-7246,U+7249-724B,U+724D-7258,U+725A-7268,U+726A-7274,U+7276-7278,U+727A-727D}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-76.015d9fe1f14e.woff2)format("woff2");unicode-range:U+727E-72AE,U+72B0-72B5,U+72B7-72D6,U+72D8-72EB,U+72ED-731B,U+731D-7329,U+732D-7383,U+7385-7386}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-77.410eed108e1a.woff2)format("woff2");unicode-range:U+7388-738A,U+738C-739A,U+739C-73A8,U+73AA-73AE,U+73B1-73BA,U+73BC-73CC,U+73CE-73DF,U+73E1-73EC,U+73EE-7405,U+7407-743B,U+743D-745E,U+7460-7482,U+7484-7494}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-78.9fabeba9c336.woff2)format("woff2");unicode-range:U+7495-74F5,U+74F7-751E,U+7520-7527,U+7529-7530,U+7532-7534,U+7536,U+7538-753A,U+753C-754B,U+754D-7558,U+755A-7564,U+7566-7569,U+756B-7596,U+7598-75A0}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-79.c051f24950dd.woff2)format("woff2");unicode-range:U+75A1-75AA,U+75AC-75BB,U+75BD-75C4,U+75C6-75D4,U+75D6-75DA,U+75DC-7655,U+7657-767A,U+767C,U+767F-7683,U+7685-76AA}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-80.4c4139418b10.woff2)format("woff2");unicode-range:U+76AB-76AD,U+76AF-76B0,U+76B2-76C9,U+76CB-76D0,U+76D3-76D5,U+76D7,U+76D9-76DA,U+76DC-76ED,U+76EF-76F1,U+76F3,U+76F5-76F7,U+76F9-76FD,U+76FF-7700,U+7702-7708,U+770A,U+770C-771E,U+7720-773B,U+773D-773F,U+7742-7760,U+7762,U+7764-77AB,U+77AD-77C1}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-81.f214b3f604f6.woff2)format("woff2");unicode-range:U+77C2-77DA,U+77DC-77E4,U+77E6-77E8,U+77EA-77EC,U+77EE-77F2,U+77F4-7800,U+7803-7813,U+7815-7833,U+7835-783F,U+7841-786B,U+786D,U+786F-788B,U+788F-78AF,U+78B1-78D1}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-82.4b863aa03d81.woff2)format("woff2");unicode-range:U+78D2-78D4,U+78D6-78E7,U+78E9-7939,U+793B,U+793D,U+793F-795D,U+795F-7967,U+7969-7976,U+7978-7980,U+7982-79BA,U+79BC-79BF,U+79C2-79CC,U+79CE-79D0,U+79D3-79D7,U+79D9-79E1}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-83.f963e92e6b80.woff2)format("woff2");unicode-range:U+79E2-79EE,U+79F1-79FA,U+79FC-79FF,U+7A01-7A0A,U+7A0C,U+7A0E-7A32,U+7A34-7A3E,U+7A40-7A75,U+7A78-7A79,U+7A7B-7A7E,U+7A80,U+7A82-7A83,U+7A85-7A96,U+7A98-7ACA,U+7ACC-7AD5,U+7AD7-7AD8,U+7ADA-7ADD,U+7AE1-7AE4,U+7AE6-7AEE,U+7AF0-7AF8}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-84.68b86825bc4a.woff2)format("woff2");unicode-range:U+7AF9-7B10,U+7B12-7B13,U+7B15-7B25,U+7B27-7B2B,U+7B2D-7B48,U+7B4A-7B50,U+7B52-7B53,U+7B55,U+7B57-7B5A,U+7B5C-7B7D,U+7B7F,U+7B81-7B96,U+7B98-7BA0,U+7BA2-7BB0,U+7BB2-7BC6,U+7BC8-7C07}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-85.5c6aac1f6b95.woff2)format("woff2");unicode-range:U+7C08-7C72,U+7C74-7C7A,U+7C7C-7C88,U+7C8A-7C91,U+7C93-7C96,U+7C99-7CBD,U+7CBF-7CC9,U+7CCB-7CD4,U+7CD7-7CFA,U+7CFC-7D12}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-86.19b7702ba190.woff2)format("woff2");unicode-range:U+7D13-7D1F,U+7D21,U+7D23-7D2A,U+7D2C-7D2E,U+7D30-7E16}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-87.f6d49b87190e.woff2)format("woff2");unicode-range:U+7E17-7E40,U+7E42-7E9F,U+7EA1,U+7EA3-7EA5,U+7EA8-7EA9,U+7EAB-7EAE,U+7EB0-7EB1,U+7EB4-7EB7,U+7EBA-7EBE,U+7EC0-7EC2,U+7EC5,U+7EC9,U+7ECB-7ECC,U+7ECE,U+7ED0,U+7ED2,U+7ED4,U+7ED6-7ED7,U+7EDA-7EDB,U+7EDE,U+7EE0-7EE6,U+7EE8-7EEC,U+7EEE-7EF3,U+7EF6,U+7EF8-7EFB,U+7EFD-7EFE,U+7F01-7F12,U+7F14-7F15,U+7F17,U+7F19-7F1C,U+7F1E-7F28,U+7F2A-7F39,U+7F3B-7F40}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-88.bfd7addf3013.woff2)format("woff2");unicode-range:U+7F41-7F50,U+7F52-7F56,U+7F58-7F68,U+7F6A-7F6D,U+7F6F-7F71,U+7F73-7F8D,U+7F8F-7FCD,U+7FCF-7FD7,U+7FD9-7FFA,U+7FFC-8000,U+8002,U+8004,U+8006-800B,U+800E-800F,U+8011-8016,U+8018-8035,U+8037-803C,U+803E-8045,U+8047-8049,U+804B,U+804D-8053,U+8055-8056}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-89.7d7c6691605f.woff2)format("woff2");unicode-range:U+8057-8059,U+805B-8082,U+8084-8088,U+808A-80A3,U+80A5-80A8,U+80AA-80B9,U+80BB-80C0,U+80C2,U+80C4-80CB,U+80CD,U+80CF-80DB,U+80DD,U+80DF-80E0,U+80E2-80F5,U+80F7,U+80F9-80FC,U+80FE-810E,U+8110,U+8112-8119,U+811B-8137,U+8139-816A}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-90.f6a4f7c9536a.woff2)format("woff2");unicode-range:U+816B-817E,U+8180-81C5,U+81C7-81E9,U+81EB-81F2,U+81F5-820B,U+820E-821D,U+821F-8229,U+822B,U+822D-8271,U+8274-8276}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-91.0b7c8a69e713.woff2)format("woff2");unicode-range:U+8277-8279,U+827B-8281,U+8283-8291,U+8293-82B0,U+82B2-82CC,U+82CE,U+82D0-82E4,U+82E7-82F0,U+82F2-82F8,U+82FA-8302,U+8305-8334,U+8337-8348,U+834A-834F,U+8351-836E,U+8370-8387}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-92.6aa5a6f76392.woff2)format("woff2");unicode-range:U+8388,U+838A-83B6,U+83B8-83DB,U+83DD-83F1,U+83F3-840B,U+840D-8424,U+8426-843C,U+843E-846B,U+846D-848F}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-93.ca36db6a4b51.woff2)format("woff2");unicode-range:U+8490-84BB,U+84BD-84DC,U+84DE-8591}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-94.e3125992b266.woff2)format("woff2");unicode-range:U+8592-85A9,U+85AB-85CE,U+85D0-8650,U+8652-8659,U+865B-8695}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-95.664e8050d07a.woff2)format("woff2");unicode-range:U+8696-86CA,U+86CC-8775,U+8777-878C,U+878E-8798}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-96.bbd448af81a1.woff2)format("woff2");unicode-range:U+8799-8821,U+8823-883F,U+8841-884B,U+884D-8853,U+8855-8860,U+8862,U+8864,U+8866-8867,U+8869-886B,U+886D-886F,U+8871-8876,U+8878-88A3}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-97.dfc5341283e8.woff2)format("woff2");unicode-range:U+88A4-88AA,U+88AC-88C0,U+88C2-88C4,U+88C6-88D8,U+88DA-88F7,U+88F9-897E,U+8980,U+8982-8985,U+8987-89AB}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-98.9bec9483e228.woff2)format("woff2");unicode-range:U+89AC-89C0,U+89C3,U+89C5,U+89C7,U+89CA-89D1,U+89D3-89E2,U+89E4-89E5,U+89E7-89FF,U+8A01-8AB5}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-99.308f7264fd63.woff2)format("woff2");unicode-range:U+8AB6-8B65,U+8B67-8BA0,U+8BA3,U+8BA5-8BA7,U+8BAA-8BAC,U+8BAF,U+8BB1,U+8BB3-8BB5,U+8BB7,U+8BB9,U+8BBB-8BBD,U+8BC0,U+8BC2-8BC3,U+8BC5,U+8BC7}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-100.76f00f976084.woff2)format("woff2");unicode-range:U+8BC8,U+8BCB-8BCC,U+8BCE-8BD0,U+8BD2-8BD4,U+8BD6,U+8BD8-8BDC,U+8BDF-8BE1,U+8BE3-8BE4,U+8BE7-8BEC,U+8BEE,U+8BF0-8BF3,U+8BF5-8BF6,U+8BF8-8BFA,U+8BFC-8BFD,U+8BFF-8C00,U+8C02,U+8C04-8C07,U+8C09-8C12,U+8C14-8C21,U+8C24-8C30,U+8C32-8C60,U+8C62-8C8B,U+8C8D-8CE1}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-101.80261b5b811e.woff2)format("woff2");unicode-range:U+8CE2-8D1E,U+8D20-8D22,U+8D24,U+8D29-8D2C,U+8D2E,U+8D30-8D33,U+8D36-8D38,U+8D3A-8D43,U+8D45-8D4A,U+8D4C-8D55,U+8D57-8D5A,U+8D5C-8D6F,U+8D71-8D75,U+8D78-8D84,U+8D86-8D89,U+8D8C-8DA2,U+8DA4-8DB2,U+8DB4-8DC2,U+8DC4-8DD0,U+8DD2-8DDC,U+8DDE,U+8DE0-8DE7,U+8DE9-8DEE,U+8DF0-8DF2,U+8DF4,U+8DF6-8E00}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-102.ddadb89d8cee.woff2)format("woff2");unicode-range:U+8E01-8E0E,U+8E10-8E29,U+8E2B-8E65,U+8E67-8EAA,U+8EAC-8F04}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-103.219abf09adb1.woff2)format("woff2");unicode-range:U+8F05-8F65,U+8F67,U+8F69-8F6B,U+8F6D,U+8F70-8F73,U+8F75-8F7A,U+8F7C,U+8F7E-8F82,U+8F84,U+8F86-8F90,U+8F92,U+8F94-8F9D,U+8F9F-8FA8,U+8FAA-8FB0,U+8FB2-8FB8,U+8FBA-8FBD,U+8FBF-8FC0,U+8FC2-8FC4,U+8FC6,U+8FC8-8FCD,U+8FCF,U+8FD2-8FD3,U+8FD5-8FD7,U+8FDA,U+8FDD,U+8FE0-8FEC,U+8FEE-8FEF,U+8FF1-8FF6,U+8FF8,U+8FFA-8FFC,U+8FFE-8FFF,U+9003-9008,U+900A-900E,U+9011,U+9013,U+9015-9019,U+901B-901C,U+901E,U+9021,U+9023-9034}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-104.c124f63c3cbe.woff2)format("woff2");unicode-range:U+9035-903A,U+903C-9046,U+9048-904C,U+904E-9052,U+9054-9056,U+9058-905F,U+9061-906D,U+906F-9074,U+9076-907E,U+9080-90A2,U+90A4-90AD,U+90AF-90B7,U+90B9-90BA,U+90BC-90C0,U+90C2-90CD,U+90CF-90D0,U+90D2-90E7,U+90E9-90FC,U+90FE-9146}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-105.4bc40caba551.woff2)format("woff2");unicode-range:U+9147-914C,U+914E-916B,U+916D-9176,U+9178-9188,U+918A-9191,U+9193-91C6,U+91C8-91C9,U+91CB,U+91CE,U+91D0,U+91D2-9251}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-106.ee3a9db025a1.woff2)format("woff2");unicode-range:U+9252-9273,U+9275-9352}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-107.3db841f667cd.woff2)format("woff2");unicode-range:U+9353-9452}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-108.2a810e82958f.woff2)format("woff2");unicode-range:U+9453-9487,U+9489-949E,U+94A0-94A4,U+94A6-94AD,U+94AF-94B0,U+94B2-94BA,U+94BC-94C0,U+94C2-94F5,U+94F7-94F9,U+94FB-94FD,U+94FF,U+9502-9504,U+9506-950A,U+950C-950F,U+9511-9518,U+951A-952D,U+952F-9546,U+9548-955B,U+955D-9565}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-109.936a10be36f2.woff2)format("woff2");unicode-range:U+9566-957E,U+9580-95E7,U+95E9,U+95EB-95EC,U+95EF-95F1,U+95F3,U+95F5-9604,U+9606-9607,U+9609-961E,U+9620-9631,U+9637-963A,U+963C-963E,U+9640-9643,U+9647-964B,U+964E-964F,U+9651-9661,U+9663,U+9665-9668,U+966B-9676,U+9678-9681}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-110.9713eee067c9.woff2)format("woff2");unicode-range:U+9682-968E,U+9691-9693,U+9695-9698,U+969A-969B,U+969D-96BD,U+96BF-96C5,U+96C7-96D4,U+96D6-96E7,U+96E9,U+96EB-96F5,U+96F7-96FF,U+9701-9731,U+9733-973D,U+973F-9751,U+9753-9758,U+975A-975D,U+975F,U+9761,U+9763-9794}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-111.1ae6d1c4fe72.woff2)format("woff2");unicode-range:U+9795-97F2,U+97F4-9874,U+9877-9878,U+987C-987D,U+9880,U+9882-9883,U+9885,U+9887,U+9889-9890,U+9892-9896,U+9899-989B,U+989E-98A5}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-112.c172784c5da7.woff2)format("woff2");unicode-range:U+98A6-98CD,U+98CF-98DD,U+98E0-98E7,U+98E9-996C,U+996E-9970,U+9972-9985,U+9987,U+9989-9995,U+9997-9998,U+999A-99AF}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-113.3d27cd8afaf2.woff2)format("woff2");unicode-range:U+99B0-9A6B,U+9A6D-9A70,U+9A72-9A7A,U+9A7C-9A81,U+9A83-9A8B,U+9A8D-9A90,U+9A92-9AA3,U+9AA5-9AA7,U+9AA9-9AAF,U+9AB1-9AB7,U+9AB9}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-114.5c42d1ce8f8f.woff2)format("woff2");unicode-range:U+9ABA-9AD7,U+9AD9-9B3B,U+9B3D-9B41,U+9B43-9B53,U+9B55-9BBD}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-115.41b0b91c8f48.woff2)format("woff2");unicode-range:U+9BBE-9C9B,U+9C9D-9CBE}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-116.250b480d06d2.woff2)format("woff2");unicode-range:U+9CBF-9DBE}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-117.ca06604b1572.woff2)format("woff2");unicode-range:U+9DBF-9E1E,U+9E20,U+9E22,U+9E24-9EBA,U+9EBC-9EC2}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-118.9c9a6bbdc1f6.woff2)format("woff2");unicode-range:U+9EC3,U+9EC5-9ED0,U+9ED2-9ED7,U+9ED9-9F1F,U+9F21-9F4F,U+9F51-9F98,U+9F9A-9FC8}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-119.372e3563658b.woff2)format("woff2");unicode-range:U+9FC9-9FFF,U+A4D0-A4FF,U+A640-A69D,U+A69F,U+A700-A739}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-120.86da57537861.woff2)format("woff2");unicode-range:U+A73A-A7B5,U+A7F1-A7F4,U+A7F7-A7FF,U+A92E,U+AB30-AB5F,U+AB64-AB65,U+AC00-AC43}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-121.7b6ac12e8a3f.woff2)format("woff2");unicode-range:U+AC44-AD43}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-122.c823ba59bce2.woff2)format("woff2");unicode-range:U+AD44-AE43}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-123.25615d2749cb.woff2)format("woff2");unicode-range:U+AE44-AF43}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-124.063b7cc9e485.woff2)format("woff2");unicode-range:U+AF44-B043}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-125.f4e04398978f.woff2)format("woff2");unicode-range:U+B044-B143}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-126.df2d0cdd54ec.woff2)format("woff2");unicode-range:U+B144-B243}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-127.30736310fb28.woff2)format("woff2");unicode-range:U+B244-B343}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-128.c432f04d3c92.woff2)format("woff2");unicode-range:U+B344-B443}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-129.b8699282e8da.woff2)format("woff2");unicode-range:U+B444-B543}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-130.48a2d3ac73e2.woff2)format("woff2");unicode-range:U+B544-B643}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-131.d83162a44f54.woff2)format("woff2");unicode-range:U+B644-B743}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-132.e1f0692e26da.woff2)format("woff2");unicode-range:U+B744-B843}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-133.efd36c357c01.woff2)format("woff2");unicode-range:U+B844-B943}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-134.9e0be92a4e72.woff2)format("woff2");unicode-range:U+B944-BA43}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-135.43ed498f1962.woff2)format("woff2");unicode-range:U+BA44-BB43}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-136.ba17bc2c4b3d.woff2)format("woff2");unicode-range:U+BB44-BC43}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-137.24ff62859486.woff2)format("woff2");unicode-range:U+BC44-BD43}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-138.dfcdb8f7c02c.woff2)format("woff2");unicode-range:U+BD44-BE43}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-139.abec86a75884.woff2)format("woff2");unicode-range:U+BE44-BF43}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-140.2258b6f80c09.woff2)format("woff2");unicode-range:U+BF44-C043}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-141.e78db6d5f05a.woff2)format("woff2");unicode-range:U+C044-C143}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-142.9d9d06bd8a27.woff2)format("woff2");unicode-range:U+C144-C243}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-143.5f4677a7ce75.woff2)format("woff2");unicode-range:U+C244-C343}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-144.445eba3f4d4d.woff2)format("woff2");unicode-range:U+C344-C443}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-145.79551d4abd0d.woff2)format("woff2");unicode-range:U+C444-C543}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-146.25e720218c74.woff2)format("woff2");unicode-range:U+C544-C643}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-147.5a20c354ace7.woff2)format("woff2");unicode-range:U+C644-C743}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-148.3e2bfb349146.woff2)format("woff2");unicode-range:U+C744-C843}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-149.802801dbd269.woff2)format("woff2");unicode-range:U+C844-C943}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-150.745568a050c3.woff2)format("woff2");unicode-range:U+C944-CA43}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-151.a17317c9ec42.woff2)format("woff2");unicode-range:U+CA44-CB43}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-152.ee326082acc5.woff2)format("woff2");unicode-range:U+CB44-CC43}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-153.299bfee7056e.woff2)format("woff2");unicode-range:U+CC44-CD43}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-154.a2754a44c79b.woff2)format("woff2");unicode-range:U+CD44-CE43}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-155.5cc2f92c070e.woff2)format("woff2");unicode-range:U+CE44-CF43}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-156.7fb0355044c7.woff2)format("woff2");unicode-range:U+CF44-D043}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-157.b7797160ff28.woff2)format("woff2");unicode-range:U+D044-D143}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-158.f8a15652948c.woff2)format("woff2");unicode-range:U+D144-D243}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-159.5cd16e9f9c6d.woff2)format("woff2");unicode-range:U+D244-D343}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-160.f92403154c49.woff2)format("woff2");unicode-range:U+D344-D443}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-161.78fb13e35e62.woff2)format("woff2");unicode-range:U+D444-D543}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-162.fe5f05d3301d.woff2)format("woff2");unicode-range:U+D544-D643}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-163.2f8ffbec0710.woff2)format("woff2");unicode-range:U+D644-D743}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-164.22579de3d3b6.woff2)format("woff2");unicode-range:U+D744-D7A3,U+E003,U+E500-E507,U+EE01-EE02,U+F061,U+F6C3,U+F900-F992}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-165.0a658caea474.woff2)format("woff2");unicode-range:U+F993-FA6D,U+FA7F,U+FAD4,U+FB00-FB06,U+FE10-FE19,U+FE20-FE2D,U+FE30-FE33}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-166.9cc98a5276e9.woff2)format("woff2");unicode-range:U+FE34-FE52,U+FE54-FE66,U+FE68-FE6B,U+FEFF,U+FF02-FF05,U+FF07,U+FF0A-FF0B,U+FF0D-FF19,U+FF1C-FF1E,U+FF20-FF5D,U+FF5F-FF9F,U+FFA1-FFBE,U+FFC2-FFC7,U+FFCA-FFCF,U+FFD2-FFD7,U+FFDA-FFDC}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-167.6c9e7a059a68.woff2)format("woff2");unicode-range:U+FFE0-FFE6,U+FFE8-FFEE,U+FFFC-FFFD,U+107A5,U+11FB0,U+16FE2-16FE3,U+16FF2-16FF3,U+1B132,U+1B155,U+1D300-1D356,U+1D360-1D376,U+1F100-1F179}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-168.fa99a254c44b.woff2)format("woff2");unicode-range:U+1F17A-1F1AD,U+1F200-1F202,U+1F210-1F23B,U+1F240-1F248,U+1F250-1F251,U+1F260-1F265,U+1F79C,U+1FA60-1FA6D,U+20003,U+2000B,U+2000E,U+20024,U+20027,U+2002A-2002B,U+2003E,U+2005E,U+20063,U+2006D,U+20086-20087,U+20089-2008A,U+20092,U+20094,U+200A2,U+200A4,U+200B0,U+200CA-200CD,U+200D1,U+200D3,U+200DB-200DC,U+200E9,U+200F2,U+2010C,U+2010E-2010F,U+20114,U+2011E-20120,U+20122,U+20129,U+20136,U+2013B-2013C,U+20164,U+201A2-201A3,U+201A8-201A9,U+201BE,U+201D4,U+201D7,U+201EE,U+20201,U+2020C,U+20235,U+20242,U+20263,U+2026E,U+2028E,U+2029F,U+202AC,U+202C2,U+202C6,U+202E4,U+20302,U+20316,U+2032F,U+20350,U+203AE,U+203B7,U+203C0,U+203C5,U+2040D,U+2042D,U+20435,U+2043A,U+20469,U+20509,U+2050C,U+2052D,U+2053E-2053F,U+20541-20542,U+20545-20547,U+20584,U+20587,U+205C2,U+205C9,U+205CC,U+205FB,U+20611,U+20627-20628,U+20646,U+2064F,U+20674,U+20676,U+206A4,U+206E1,U+206F1,U+20705,U+2070E,U+20731-20732,U+20734,U+20736,U+2073A,U+2073E,U+20779,U+207A9,U+207AB,U+207AD,U+207B0,U+207CD,U+207FA,U+20803-20804,U+2081D,U+20895,U+208FE,U+20904,U+2090E,U+20929}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-169.0c8d079d5698.woff2)format("woff2");unicode-range:U+20930,U+20984,U+2099D,U+209AA-209AB,U+209B3,U+209DA,U+209E9,U+20A44-20A45,U+20A64,U+20A9A,U+20AB1-20AB2,U+20AE4,U+20B20,U+20B24,U+20B2A,U+20B36,U+20B56,U+20B6F,U+20B9F,U+20BB5-20BB7,U+20BBE-20BBF,U+20BD7-20BD8,U+20BE5,U+20BEA,U+20C34,U+20C41,U+20C53,U+20C5B,U+20C5E,U+20C78,U+20C8E-20C8F,U+20C96,U+20CBF,U+20CC1,U+20CC3,U+20CCF-20CD0,U+20CD4-20CD5,U+20CED,U+20CFC,U+20D02,U+20D15,U+20D1F,U+20D2B,U+20D32,U+20D46-20D47,U+20D5D,U+20D71,U+20D7C,U+20D7F,U+20DA7,U+20DE1,U+20DFA,U+20DFF,U+20E01,U+20E0E-20E0F,U+20E5A,U+20E76-20E77,U+20E95-20E96,U+20E98,U+20E9D,U+20EA2,U+20ED7-20ED8,U+20EF3,U+20EF9-20EFA,U+20F1F,U+20F22,U+20F2D-20F2E,U+20F3B,U+20F4C,U+20F7E,U+20F90-20F91,U+20F96,U+20FB4,U+20FBC,U+20FD5,U+20FEA,U+21014,U+21055,U+2105C,U+2106F,U+21075-21076,U+2107B,U+210A2,U+210AB,U+210BF,U+210C1,U+210C9,U+210E4,U+210F6,U+21116,U+21123,U+21145,U+21155,U+211A5,U+211CC,U+211D9,U+211FC,U+2123C-2123D,U+21244,U+21251,U+21265,U+2126B,U+21284,U+212EF,U+21334,U+21336,U+2134C,U+2136A,U+21372,U+21375,U+21377,U+2137C,U+2139A,U+213CB,U+21413,U+21428,U+2144D,U+2145E,U+21483-21484,U+214DA,U+21523,U+21562,U+215D7,U+215DC,U+215E6,U+21619,U+21681,U+216A6,U+216B1,U+216B4,U+216BD,U+216DF,U+216E3,U+216F0,U+21757,U+2176D,U+217C8,U+217D3,U+217DA,U+217E5,U+217EC,U+2180D,U+21824,U+21857,U+21883,U+218EA,U+2192B,U+21946,U+21948,U+21967,U+21976,U+2197C,U+21980,U+21982,U+219BC,U+219F3,U+21A18,U+21A1A,U+21A25,U+21A38,U+21A4B,U+21A61,U+21A7B,U+21ACF,U+21B36,U+21B54,U+21B90,U+21BC1-21BC2,U+21C26,U+21C2A,U+21C48,U+21C52,U+21C95,U+21CA2,U+21CAC,U+21CBE,U+21CDE,U+21D2D,U+21D49,U+21D53,U+21D59-21D5A,U+21D7B,U+21D84,U+21D8B,U+21D90,U+21DA6,U+21DAD,U+21DD1,U+21DE0,U+21DE8,U+21DEB,U+21DF8,U+21E03,U+21E16-21E17,U+21E1E,U+21E23,U+21E47,U+21E6C,U+21E8E,U+21E9F,U+21EA3,U+21EAF,U+21EB1-21EB2,U+21ECA,U+21ED5,U+21EED,U+21EEF,U+21F0F,U+21F15,U+21F31,U+21F3E-21F3F,U+21F57,U+21F71,U+21F7A,U+21F8B,U+21F9E,U+21FB0,U+21FB2,U+21FBC,U+21FD3,U+21FD6,U+21FE8,U+21FFA,U+21FFF,U+22016,U+22049,U+22058,U+220B3,U+220C7,U+22110}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-170.b735208f6ad4.woff2)format("woff2");unicode-range:U+2213C,U+221A1,U+221C7,U+221CD,U+221F2,U+221F7,U+22208,U+2223B,U+2231A,U+2231E,U+22342,U+22399,U+2239E,U+223A5,U+223A8,U+22488-22489,U+224B0,U+224BC,U+224C1,U+224C9,U+224CC,U+224DC,U+224E1,U+224ED,U+224F2,U+22504,U+2251B,U+22521,U+22524,U+2256C,U+225A6,U+225A9,U+225B3,U+225BF,U+225D7,U+22609,U+2260D,U+2263F,U+22645,U+22650,U+2265D,U+226C1,U+226F3,U+2272D-2272F,U+22731,U+22736,U+22746,U+22775,U+227B5,U+22835,U+22838,U+22871,U+2289E,U+228BD,U+22927,U+22931-22932,U+2294C,U+22958,U+2295E,U+22960,U+2298F,U+2299F,U+229B6,U+229F5,U+22A0B,U+22A41,U+22A73,U+22A83,U+22A87,U+22A8F,U+22A98,U+22AB1,U+22ACF,U+22AD3,U+22AD5,U+22AE6,U+22AEC,U+22B02,U+22B38,U+22B43,U+22BA5,U+22BCA,U+22BED,U+22BF2,U+22BF9-22BFA,U+22BFE,U+22C49,U+22C4B,U+22C51,U+22C55,U+22C62-22C64,U+22CAB,U+22CB4,U+22CB8,U+22CC0,U+22CC2,U+22CC6,U+22CCD,U+22CDA,U+22CDF,U+22CEA,U+22D08,U+22D32-22D33,U+22D4C,U+22D5E,U+22D67,U+22D80,U+22D89,U+22D8D,U+22D92,U+22DA1,U+22DEC,U+22E33,U+22E5D,U+22E72,U+22E83-22E84,U+22EB3,U+22F0C,U+22F1B,U+22F38,U+22F7E,U+22F96,U+22FBA,U+22FDB,U+23066,U+23073-23074,U+23080,U+2308F-23090,U+230DA,U+23119,U+23134,U+23138,U+23143,U+2319F,U+231C7,U+23206,U+23236,U+2329F,U+232BA,U+232C9,U+232DE,U+23350,U+23385-23386,U+23397,U+2339C,U+233B2,U+233B4,U+233B7,U+233CC,U+233DE,U+233E2,U+233FE,U+2340A,U+23415,U+23439,U+2343F,U+234C1,U+23519,U+2353A,U+235BE,U+235C4,U+235CB,U+235F6,U+23617,U+2361B,U+2363A-2363B,U+23657,U+2365C,U+23683,U+23698,U+236BA,U+236D2,U+236EE,U+23727,U+2372C,U+2373F,U+23749,U+2374B,U+2375B,U+23763,U+237C4,U+237F4,U+2385B,U+23936,U+23942,U+239D7,U+23A19,U+23A3C,U+23A81,U+23A8A-23A8B,U+23A8F,U+23A95,U+23A98,U+23AA0,U+23B02,U+23B1B,U+23B20,U+23B36,U+23B3C,U+23B61,U+23B72,U+23B88,U+23BAB,U+23BC8,U+23BCD,U+23BDA,U+23BE9,U+23BFE,U+23C07,U+23C0B,U+23C28,U+23C5D,U+23C76,U+23C7C,U+23C7E,U+23C97-23C98,U+23CA9,U+23CB5,U+23CB7,U+23CBE,U+23CE6,U+23CFE,U+23D13,U+23D18,U+23D66,U+23D7A,U+23D7D,U+23D82,U+23D88,U+23D8F-23D90,U+23D9E,U+23DFD,U+23E0E,U+23E23-23E24,U+23E70,U+23E8C,U+23EB0,U+23ECF-23ED0}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-171.07a61d6a0c6f.woff2)format("woff2");unicode-range:U+23EF5,U+23EF8,U+23F0E,U+23F74,U+23F7D,U+24030,U+2406F,U+240D2,U+240EB-240EC,U+2410E,U+24136-24137,U+24182,U+2418A,U+241A2,U+241AC,U+241B5,U+241FE,U+2420E,U+24226,U+24259,U+242B6,U+242B9,U+242BB,U+242BE-242BF,U+242EE,U+24307,U+2430D,U+24319,U+24350,U+24352,U+2435E,U+24364,U+243D0,U+243F0,U+243F6,U+24419,U+24423,U+24430,U+24436,U+2447A,U+2447E,U+2448A,U+244D3,U+244EF,U+24514,U+24595,U+24605,U+24626-24627,U+2462F,U+24656,U+2468E,U+246A9,U+246CB,U+246CE,U+246D1,U+246D8,U+246DB,U+246DF,U+246ED,U+24716,U+24722-24723,U+24737,U+2473B,U+2474C,U+24759,U+24771,U+2477B,U+2477D,U+2479A,U+2479E,U+247A4,U+247B6,U+247C7,U+247CC,U+247CE,U+247D1,U+247E4-247E5,U+247E7,U+247EF,U+24822,U+2482B,U+24873,U+2488A,U+248B9-248BA,U+248CE,U+248E5,U+248E9,U+24904,U+24934,U+24950,U+2496D,U+249DB,U+249DF,U+24A01,U+24A0F,U+24A12,U+24A6A,U+24A7D,U+24A8C,U+24AA4,U+24AC9,U+24AF6,U+24B01,U+24B0F,U+24B1B,U+24B26,U+24B2A,U+24B5B,U+24B62,U+24B95,U+24BA6,U+24BD5,U+24BE5,U+24C00,U+24C09,U+24C1A,U+24C1C,U+24C48,U+24C4A,U+24C59,U+24C5D,U+24C8D,U+24CB0,U+24CB6,U+24CC8,U+24D13-24D14,U+24D21,U+24D25,U+24D2F,U+24D50,U+24D52,U+24D78,U+24D80,U+24D83,U+24DB8,U+24DCD,U+24DEA,U+24E01,U+24E2A,U+24E31,U+24E37,U+24E85,U+24EA5,U+24EA7,U+24EAA,U+24EBA,U+24ECA,U+24EF2,U+24F42,U+24F49,U+24F93,U+24F95,U+24FA9,U+24FD0,U+2500F,U+25050,U+25055,U+2505E,U+25061-25062,U+2506B,U+25109,U+25128,U+2512B,U+25134,U+25148,U+25160-25161,U+25167,U+2517B,U+2517E,U+2519E,U+251A7,U+251DB,U+251E2,U+25241-25242,U+25248-25249,U+2524C,U+25250,U+25273,U+2527B,U+2527F,U+25291,U+252DD,U+2531A,U+25320,U+25349,U+2538A,U+253DD,U+253EA,U+2541E,U+25435,U+2543B,U+2546A,U+2546E,U+254CD,U+254FC,U+25500,U+25532,U+2554D-2554E,U+25562,U+25566,U+25584,U+2559A,U+255A8,U+255AA,U+255D9,U+255EC,U+255FD,U+2560C,U+2561E,U+25629-2562A,U+2562E,U+2563D,U+25651,U+2567F,U+256C4,U+256F1,U+25712,U+25714,U+2574C,U+25762,U+25767,U+257A5,U+257C7,U+2583B,U+25871,U+25874,U+258A7,U+258B6,U+258DB,U+258EC,U+2591A,U+2592E,U+25977,U+25997,U+259D1,U+259F2,U+25A0D-25A0E,U+25A10,U+25AB0,U+25AD7,U+25AF1}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-172.5a9cab9f943f.woff2)format("woff2");unicode-range:U+25AFD,U+25B1E,U+25B20,U+25B2F,U+25B98,U+25B9C,U+25BBE,U+25BD1,U+25BDB,U+25BDF,U+25BE4-25BE6,U+25BE8,U+25C14,U+25C1F,U+25C2B-25C2D,U+25C67,U+25C7C,U+25C7F,U+25C8A,U+25C91,U+25CA4,U+25CBB,U+25CC7,U+25CCE,U+25CD4,U+25CE0,U+25D0A,U+25D21,U+25D27,U+25D99,U+25DBD,U+25DD1,U+25DDA,U+25DE4,U+25DE8,U+25E46,U+25E49,U+25E77,U+25E86,U+25EC5,U+25ED7,U+25EE6,U+25EE9,U+25EF5,U+25EFF,U+25F1A,U+25F24,U+25F36,U+25F86,U+25F9D,U+25FBA,U+25FC9-25FCA,U+25FDD,U+25FEE,U+26016,U+26021,U+26049,U+26050,U+26085,U+2608C-2608D,U+260B3,U+260C2,U+260C4,U+260C7,U+260CF,U+260E9,U+2613C,U+2614C,U+261D9,U+261E7,U+26203,U+26216,U+26220-26222,U+26246,U+2624E,U+26258,U+2626A-2626B,U+26270-26271,U+26279,U+26291,U+26293-26294,U+2629A,U+2629E,U+262B1,U+262C6,U+26309-2630A,U+2633E,U+2634B-2634C,U+26351,U+26355,U+26369,U+26393,U+263B9,U+263C6,U+263F4,U+26407,U+2640A,U+2640C,U+26447,U+26476,U+26483,U+2648D,U+26491,U+264B9,U+264D6,U+264FE,U+26529,U+26548,U+26553,U+265D2,U+265F3,U+26614,U+26634,U+2664D,U+2666B,U+26676-26678,U+26690,U+2669F,U+266B0,U+266DD,U+266E8,U+26706,U+26760,U+26762,U+26769,U+2677C,U+26782,U+267A4,U+267A6,U+267CC,U+267D8,U+267EA,U+267EE,U+26806,U+2683F,U+26871,U+2688A,U+268C0,U+268DD-268DE,U+26900,U+2690E,U+26919,U+26936,U+26951,U+26954,U+2696F,U+26999,U+269C8,U+269DD,U+269DF,U+269E1,U+269F2,U+269F4,U+269FA,U+26A29,U+26A2D,U+26A34,U+26A3C,U+26A58,U+26A64,U+26A77,U+26A7A,U+26A87,U+26A99,U+26AAD,U+26ABD,U+26AC3,U+26AF8,U+26B01,U+26B28,U+26B38,U+26B3A,U+26B3C,U+26B4C,U+26B5C,U+26BB4,U+26BBC,U+26C0F,U+26C21,U+26C47,U+26C4C,U+26C52,U+26C54,U+26CC6,U+26CCB,U+26CDC-26CDD,U+26CEF,U+26D4F,U+26D67,U+26D78,U+26D7E,U+26D87,U+26D9F,U+26E05,U+26E08,U+26E87,U+26E96,U+26ED5,U+26ED8,U+26F09,U+26F4A,U+26F4F,U+26F8F,U+26F9B,U+26FAE,U+26FB6,U+26FC9,U+26FDA,U+2707E,U+27087,U+270D2,U+270FD,U+2711B-2711C,U+27138-27139,U+27141,U+27187,U+2718C,U+271E0,U+271FD,U+27222,U+27246,U+27248,U+27253,U+2725F,U+27267,U+2726A,U+2726E,U+2727E,U+27285,U+27288,U+27292,U+27294-27295,U+272B7,U+272D8,U+272E0-272E1}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-173.0e53faa36990.woff2)format("woff2");unicode-range:U+272E5,U+272F1,U+27304,U+2730F,U+27311,U+2733D,U+27355,U+27359,U+27367,U+2736A,U+27371-27372,U+27398,U+273A4-273A5,U+273BE,U+273DA,U+273E1,U+273FE,U+27410,U+27415,U+2741F,U+2742F,U+27431,U+27445,U+27452,U+27486,U+27495,U+274BD,U+274FD,U+274FF,U+27548,U+2754D,U+2755B,U+2759A,U+275E9,U+275F9,U+27607-27608,U+2763D,U+27665,U+276D7,U+276FE,U+27700,U+27741,U+27743,U+27749,U+2774B,U+2774E,U+2775D,U+27764,U+2776C,U+27794,U+277A4,U+277C4,U+277C9,U+277CC,U+277F0,U+278B2,U+278D2,U+278E6,U+278EA,U+2790F,U+27916-27917,U+2793E,U+27944,U+27963,U+2797A,U+279A0,U+279A7,U+27A33,U+27A3E-27A3F,U+27A63,U+27A76,U+27AB0,U+27ADD,U+27AF4,U+27B1E,U+27B28,U+27B2A,U+27B2F,U+27B48,U+27B53,U+27B88,U+27B99,U+27BAA-27BAB,U+27BC6,U+27BCB,U+27BF7,U+27C0E,U+27C19,U+27C28,U+27C35,U+27C49,U+27C53,U+27C82,U+27CB1,U+27CDC,U+27CDF,U+27CFD,U+27D03,U+27D06,U+27D10,U+27D2A,U+27D48,U+27D65,U+27D8A,U+27DA0,U+27DBA,U+27E18,U+27E5E,U+27EAF,U+27ED9,U+27EDE,U+27EF4,U+27F28,U+27F34,U+27F7B-27F7C,U+27FB1,U+27FB7,U+27FC1,U+27FD2,U+27FEC,U+27FF3-27FF4,U+27FF9,U+28001,U+28042,U+2804F,U+28057,U+2805D,U+280BD-280BF,U+280C5,U+280DE-280DF,U+280E9,U+280F0,U+2810C,U+2812E,U+2814D,U+28154,U+2815D,U+2816C,U+2818D,U+281AA,U+281E4,U+28201,U+28207,U+28210,U+28256,U+28263,U+282B0,U+282B8,U+282BB,U+282CC-282CD,U+282E2,U+282F0,U+28308,U+28325,U+2834F,U+2837D,U+2838A,U+2838D,U+283A5,U+283AA,U+283B9,U+283D2,U+283E9,U+283F9,U+28408,U+28420-28421,U+28468,U+2846E,U+28473,U+28485,U+28487,U+28492,U+284AB,U+284C6,U+284C8,U+284DA,U+284DC,U+284E6,U+28523,U+2853F,U+28595,U+2860C,U+2863B,U+2864A,U+28668,U+2866C,U+28676,U+28678,U+2867B,U+2868D,U+28693,U+28695,U+28697,U+286B2,U+286CB,U+286CD,U+286EB-286ED,U+286F3,U+28712,U+28714,U+2874D,U+28756,U+28778,U+287AA,U+287C9,U+287D6,U+287E0,U+287F9,U+287FB,U+28811,U+2886D,U+28891,U+288A2,U+288C8,U+288E7-288E8,U+28942,U+28948,U+28972,U+28987,U+289A1,U+289C0,U+289F1,U+28A0F,U+28A50,U+28B46,U+28B49,U+28B4E,U+28B5B,U+28C3B,U+28C3E,U+28C44,U+28C47,U+28C4D-28C4F,U+28C51,U+28C53-28C54,U+28C75,U+28C97}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-174.751f3ceed317.woff2)format("woff2");unicode-range:U+28CA0,U+28CCA,U+28CCD,U+28CD2,U+28CDD,U+28D46,U+28D66,U+28D80,U+28D88,U+28D92,U+28D99,U+28DB2,U+28DC8,U+28DF2,U+28DFA-28DFB,U+28E0F,U+28E14,U+28E17,U+28E1D,U+28E30,U+28E39,U+28E5D,U+28E93,U+28E99,U+28EAD,U+28EE7,U+28EF6,U+28EFB,U+28F4D,U+28F66,U+28F79,U+28F7B,U+28FCB,U+28FD8,U+2900E,U+290CE,U+290D9,U+290EC-290ED,U+290F1,U+29121,U+29166,U+2918A,U+29193,U+291D0,U+291D5,U+291EB,U+291EF,U+291F5,U+29259,U+2925C,U+29293,U+29299-2929A,U+29307-29308,U+2930A,U+2933D,U+2935C,U+2937F,U+29396,U+293F6-293F7,U+29405,U+29428,U+29454,U+2945D,U+2947E,U+294BA,U+294D0,U+294DE,U+294E3,U+294E5,U+29508,U+29544,U+29573,U+295D7,U+29601,U+2961A,U+2963B,U+2967F,U+2969F,U+296A8,U+296C3,U+296DE,U+296E9,U+296F2,U+296FD,U+29704,U+29707,U+29730,U+29736,U+2974E,U+29751,U+2976B,U+29781,U+297B0,U+2980C-2980D,U+29810,U+2981C,U+29869,U+2987A,U+298B0,U+298B2,U+298B7,U+298BC,U+298CA,U+298DA,U+298E1,U+298F1,U+29944,U+29947,U+29949,U+299B1,U+299BA,U+299C6,U+299D0,U+29A02,U+29A1C,U+29A2C,U+29A33,U+29A38,U+29A8B,U+29AF5,U+29AF8,U+29AFB,U+29B1E,U+29B4F,U+29B6A,U+29B9C,U+29BCB,U+29BF0,U+29C1E,U+29C24,U+29CE4,U+29D06,U+29D3E,U+29D40,U+29D4B,U+29D56,U+29D5A,U+29D60,U+29D71,U+29D88,U+29D98,U+29DA5,U+29DAD,U+29DAF,U+29DC0,U+29DD3,U+29DD5,U+29DDA,U+29DE9-29DEA,U+29DF6,U+29E00,U+29E04,U+29E0D-29E0E,U+29E19,U+29E36,U+29E3D,U+29E42,U+29E44,U+29E47,U+29E4E,U+29E7E,U+29EAC-29EAD,U+29EDF,U+29EF8,U+29F08,U+29F27,U+29F30,U+29F48,U+29F4F,U+29F70,U+29F73,U+29F7C,U+29F7E,U+29F83,U+29F87,U+29F8C,U+29F97,U+29F9A,U+29FBF,U+29FE3,U+29FE7,U+29FFA,U+2A001,U+2A00B,U+2A018,U+2A01A,U+2A049,U+2A04E-2A050,U+2A05C,U+2A05F,U+2A06A,U+2A084,U+2A086,U+2A0B4,U+2A0BA,U+2A0BF,U+2A0C8,U+2A0CF,U+2A0E7-2A0E8,U+2A106,U+2A133,U+2A136,U+2A14F,U+2A183,U+2A1A9,U+2A1BB,U+2A1C4,U+2A1C9,U+2A1D8,U+2A1E1,U+2A1F0-2A1F1,U+2A1F7,U+2A202,U+2A213,U+2A248,U+2A28D,U+2A291,U+2A2EE-2A2EF,U+2A318,U+2A32D,U+2A32F,U+2A333,U+2A351,U+2A353,U+2A35B,U+2A360,U+2A363,U+2A374,U+2A38A,U+2A3AD,U+2A3BD-2A3BE,U+2A41E,U+2A434,U+2A46E,U+2A47E,U+2A49F-2A4A1,U+2A4B9,U+2A4D0,U+2A4DB}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-175.69d217e951ef.woff2)format("woff2");unicode-range:U+2A4EC,U+2A4F9,U+2A4FD,U+2A4FF,U+2A54C-2A54D,U+2A56F,U+2A581,U+2A590,U+2A599,U+2A5A2,U+2A5A8,U+2A5B7,U+2A5CB,U+2A600,U+2A612,U+2A61A,U+2A64A,U+2A668,U+2A695,U+2A6A5,U+2A6AE,U+2A6B0,U+2A6D7-2A6DF,U+2A703,U+2A736,U+2A79D,U+2A7DD,U+2A7E7,U+2A833,U+2A838,U+2A83D,U+2A848,U+2A8AE,U+2A8BC,U+2A8C8,U+2A8DD,U+2A8FB,U+2A917,U+2A970,U+2A9E6,U+2A9F7,U+2AA07,U+2AA0A,U+2AA17,U+2AA27,U+2AA30,U+2AA36,U+2AA58,U+2AAC6,U+2AB62,U+2AB75,U+2AB8B,U+2AB96,U+2ABB6,U+2ABC8,U+2ABE1,U+2AC76-2AC77,U+2AC94,U+2ADFD,U+2AE5A,U+2AED0,U+2AEDA,U+2AF47,U+2AF94,U+2AFA2,U+2AFA6,U+2AFD6,U+2B042,U+2B061,U+2B088,U+2B0D1,U+2B11B,U+2B11F,U+2B124-2B125,U+2B127-2B128,U+2B12B,U+2B136-2B138,U+2B18F,U+2B1E6,U+2B1ED,U+2B209,U+2B21F,U+2B230,U+2B241,U+2B244,U+2B2A5,U+2B2BB,U+2B2CC,U+2B300,U+2B328,U+2B359-2B35A,U+2B35F,U+2B362-2B363,U+2B36F,U+2B372,U+2B37B,U+2B37D,U+2B393,U+2B3AB-2B3AC,U+2B3CB,U+2B3D0,U+2B404,U+2B410-2B411,U+2B413,U+2B416,U+2B418,U+2B461,U+2B4A2,U+2B4E7,U+2B4E9,U+2B4EF,U+2B4F1,U+2B4F4,U+2B4F6,U+2B4F9,U+2B502,U+2B507,U+2B50D-2B50E,U+2B52D,U+2B536,U+2B583,U+2B592,U+2B594,U+2B598,U+2B5AE-2B5AF,U+2B5B3,U+2B5B9,U+2B5E0,U+2B5E6-2B5E7,U+2B5E9,U+2B5EB,U+2B5EE,U+2B5F0,U+2B5F4,U+2B61C-2B61D,U+2B624-2B628,U+2B62A,U+2B62C-2B62D,U+2B688-2B689,U+2B690,U+2B692,U+2B694-2B696,U+2B6A5,U+2B6AA,U+2B6AD,U+2B6DA,U+2B6DE-2B6DF,U+2B6E3,U+2B6E9,U+2B6ED,U+2B6F3,U+2B6F6,U+2B6F8,U+2B728-2B729,U+2B72C,U+2B730,U+2B735-2B73D,U+2B746,U+2B74F,U+2B751,U+2B758,U+2B75B,U+2B777,U+2B77A-2B77B,U+2B789,U+2B78E,U+2B797,U+2B79A-2B79B,U+2B79D,U+2B7A9,U+2B7BC-2B7BD,U+2B7C2,U+2B7C5,U+2B7D8,U+2B7E6-2B7E7,U+2B7F7,U+2B7F9,U+2B7FC,U+2B7FF,U+2B803,U+2B806,U+2B80A,U+2B81A-2B81C,U+2B823-2B824,U+2B826,U+2B892,U+2B899,U+2B8B8,U+2B8C6,U+2B8CA,U+2B92D,U+2B94E,U+2B95E,U+2B9B3,U+2B9C3,U+2B9C7,U+2B9EF,U+2B9FF,U+2BA4F,U+2BA51,U+2BA5B,U+2BA65,U+2BA6B,U+2BA74,U+2BA81,U+2BA88,U+2BA98,U+2BAC7,U+2BAE6}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-176.44b5eced00bd.woff2)format("woff2");unicode-range:U+2BAFE,U+2BB37,U+2BB5F,U+2BB62,U+2BB6A,U+2BB72,U+2BB7C,U+2BB83,U+2BB85,U+2BBDC,U+2BC02,U+2BC06,U+2BC0D,U+2BC1B,U+2BC21,U+2BC2A,U+2BC30,U+2BCA6,U+2BCA8,U+2BCB7,U+2BD52,U+2BD58,U+2BD71,U+2BD77,U+2BD7A,U+2BD7C,U+2BD87,U+2BDA7,U+2BDAC,U+2BDC0,U+2BDC9,U+2BDF7,U+2BDF9,U+2BE29,U+2BE6F,U+2BE75,U+2BF17,U+2BF1D,U+2BF23,U+2BF4B,U+2BF67,U+2C029-2C02A,U+2C05F,U+2C080-2C081,U+2C089,U+2C09B,U+2C0A9,U+2C0AD,U+2C0C0,U+2C0CA,U+2C0D8,U+2C0EB,U+2C129,U+2C1AE,U+2C1D5,U+2C1D8-2C1D9,U+2C1DE,U+2C1F9,U+2C227,U+2C267,U+2C27C,U+2C288,U+2C29C,U+2C2A4,U+2C2B6,U+2C317,U+2C35B,U+2C361,U+2C364,U+2C370,U+2C386,U+2C39E,U+2C3BE,U+2C3DF,U+2C457,U+2C47D,U+2C488,U+2C494,U+2C497,U+2C4E0,U+2C533,U+2C542,U+2C58B,U+2C591,U+2C598,U+2C59E,U+2C613,U+2C616,U+2C618,U+2C61C-2C61D,U+2C621-2C622,U+2C629,U+2C62B-2C62D,U+2C62F,U+2C635,U+2C642,U+2C646-2C647,U+2C64A-2C64B,U+2C65E,U+2C696,U+2C728,U+2C72C,U+2C72F,U+2C79F,U+2C7C1,U+2C7FD,U+2C805,U+2C816,U+2C842,U+2C88A-2C88B,U+2C8C0,U+2C8D9,U+2C8DE,U+2C8E1,U+2C8F3,U+2C907,U+2C90A,U+2C910,U+2C916,U+2C91D,U+2C928,U+2C930,U+2C97A,U+2C9B0-2C9B1,U+2C9BB,U+2C9C0,U+2CA02,U+2CA0E,U+2CA7D,U+2CA8D,U+2CAA9,U+2CB29,U+2CB2B-2CB2E,U+2CB30-2CB32,U+2CB38-2CB3B,U+2CB3F,U+2CB41,U+2CB4A,U+2CB4D-2CB4E,U+2CB5A-2CB5B,U+2CB63-2CB64,U+2CB68-2CB69,U+2CB6C,U+2CB6F,U+2CB72-2CB74,U+2CB76,U+2CB78,U+2CB7C,U+2CBA4-2CBA6,U+2CBB1,U+2CBB4,U+2CBBF-2CBC0,U+2CBCE,U+2CC56,U+2CC5F,U+2CC66,U+2CC6D,U+2CCB1,U+2CCBD,U+2CCC7,U+2CCF3,U+2CCF5-2CCF6,U+2CCFD,U+2CCFF,U+2CD02-2CD03,U+2CD0A,U+2CD10,U+2CD68,U+2CD81,U+2CD8B-2CD8D,U+2CD8F-2CD90,U+2CD9F-2CDA0,U+2CDA7-2CDA8,U+2CDAD-2CDAE,U+2CDD5,U+2CE01,U+2CE05,U+2CE08,U+2CE0A,U+2CE18,U+2CE1A,U+2CE22-2CE23,U+2CE26,U+2CE29-2CE2A,U+2CE31,U+2CE7C,U+2CE88,U+2CE93,U+2CEA4,U+2CEA8,U+2CEAD,U+2CF65,U+2D026,U+2D075,U+2D079,U+2D0C2,U+2D11B,U+2D139,U+2D208,U+2D25D,U+2D382,U+2D475,U+2D544,U+2D546,U+2D613,U+2D64F,U+2D655,U+2D6A6,U+2D70C,U+2D80D,U+2D8C7,U+2D8E7,U+2D930,U+2DA5A,U+2DA86,U+2DAA4,U+2DC49-2DC4A}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-177.6dac2cd20681.woff2)format("woff2");unicode-range:U+2DCFF,U+2DD08,U+2DD0A,U+2DDD4,U+2DE5C,U+2DED9,U+2DEFE,U+2E00E,U+2E014,U+2E0B9,U+2E0C4,U+2E18F,U+2E1D8,U+2E261-2E262,U+2E264,U+2E267-2E268,U+2E26A-2E26C,U+2E26F,U+2E278,U+2E41A,U+2E428,U+2E502,U+2E505,U+2E50A,U+2E51A,U+2E569,U+2E581,U+2E5B1,U+2E5FB,U+2E64A-2E64B,U+2E6EA,U+2E774-2E775,U+2E777-2E77A,U+2E81E,U+2E8F2-2E8F7,U+2E932,U+2E9F4-2E9F5,U+2EA3B,U+2EA5B,U+2EA5D-2EA5E,U+2EAA5,U+2EAC2,U+2EB1B-2EB24,U+2EB65-2EB66,U+2EB68,U+2EB6A,U+2EB70,U+2EB87,U+2EBD9,U+2EBF0,U+2EC35,U+2EC63,U+2EC7B,U+2EC93,U+2ECF4,U+2ECFC,U+2ED3F,U+2EDCC-2EDCD,U+2EDF5,U+2EE5D,U+2F804,U+2F80F,U+2F818,U+2F81A,U+2F822,U+2F828,U+2F82C,U+2F833,U+2F83B,U+2F83F,U+2F852,U+2F862,U+2F86D,U+2F873,U+2F877-2F878,U+2F884,U+2F89A-2F89B,U+2F8AC,U+2F8B2,U+2F8B6,U+2F8D2-2F8D3,U+2F8DB-2F8DC,U+2F8E1,U+2F8EA,U+2F8ED,U+2F8FC,U+2F903,U+2F90B,U+2F90F,U+2F91A,U+2F920-2F921,U+2F945,U+2F947,U+2F96C,U+2F995,U+2F9D0,U+2F9DE-2F9DF,U+2F9F4,U+30001-30002,U+30004-30006,U+30008-30009,U+30020-30022,U+30053,U+3005C,U+30061,U+3006C,U+30072,U+30078,U+3007C,U+3008E,U+300DD,U+300EE,U+300F7,U+3011D,U+30149-3014A,U+30170,U+30174,U+30179,U+3018A,U+30196,U+301B3,U+301BB,U+301DB,U+301E0,U+301E2-301E3,U+301F0,U+30270,U+302C0,U+302D9,U+302DB-302DC,U+302DE,U+302F7,U+302FB,U+30300,U+30302,U+30335,U+3033B,U+3034E,U+30367-30368,U+30370-30371,U+30396,U+303A0,U+30409,U+30414,U+3043A,U+3043F,U+3044A,U+3044C,U+30450,U+3045D-3045E,U+304BC,U+304CA,U+304CC,U+304D9,U+304E2-304E3,U+304E8,U+304EC-304ED,U+3057A,U+305D1,U+305D6,U+305DC-305DD,U+305E3,U+305F6,U+3067D,U+306D1-306D3,U+306E6,U+306EC,U+306F4,U+30708,U+30729,U+30733,U+30776,U+30787,U+307D8,U+30828,U+30831,U+30842,U+30849,U+30853,U+30858,U+308CA,U+308F2,U+308FB,U+30915,U+3094C,U+3094F,U+30955,U+3095B,U+30969,U+30993,U+3099C,U+309AA-309AB,U+309C9,U+30A16,U+30A1B,U+30A62,U+30A67,U+30AA9,U+30AB1,U+30ABF,U+30AFD-30AFE,U+30B04,U+30B0A,U+30B14}@font-face{font-family:YunYue Reading;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yunyue-reading-178.21c16ca266d7.woff2)format("woff2");unicode-range:U+30B15,U+30B18,U+30B2A,U+30B38,U+30B43,U+30B4B,U+30B5D,U+30B87,U+30BA4,U+30BF2,U+30BF6,U+30BFC,U+30C1F,U+30C21,U+30C24,U+30C28,U+30C2B-30C2C,U+30C53,U+30C5F,U+30C69,U+30C71-30C72,U+30CBD,U+30CC7,U+30D4B,U+30D55,U+30D5D-30D5F,U+30D63-30D64,U+30D66-30D67,U+30D69,U+30D74,U+30D7C,U+30D8A,U+30D8C,U+30DDF-30DE0,U+30DE3,U+30DE5-30DE6,U+30E01,U+30E04,U+30E6C,U+30E70,U+30E72,U+30E77,U+30E79,U+30EDD-30EDE,U+30F03,U+30F57,U+30F59-30F5A,U+30F5C,U+30F5F,U+30F62,U+30F64,U+30F66,U+30F6A,U+30F74,U+30F7C-30F7D,U+30F82,U+30F91,U+30F9B,U+30FA0,U+30FAB,U+3106C,U+31076,U+31090,U+310A8-310AA,U+310B1,U+310EA,U+310F1,U+310FA,U+31148,U+3114B-3114C,U+31151,U+3115B,U+311A5,U+311CF,U+311D1-311D2,U+311DD,U+311E3,U+311EB,U+311EE,U+311F1,U+311F3,U+311F6,U+311FB,U+311FE,U+31203,U+3120C,U+3124D,U+31250,U+31254,U+31270,U+31275,U+3127B-3127C,U+31283,U+31288,U+3128A,U+3128C,U+312AC-312AD,U+312B3,U+312D0,U+3132E,U+31342,U+31357,U+313BC,U+313F1,U+313FF,U+3143F,U+31455,U+3145E,U+3154C,U+31587,U+3158E,U+31592,U+315E9,U+31677,U+316A6,U+316E5,U+3176B-3176C,U+317DB,U+318C9,U+3190F,U+31AC9,U+31B92,U+31B9C,U+31BB8,U+31BC4,U+31BCD,U+31C17,U+31C1B,U+31C2E,U+31C3E,U+31C7F,U+31CEA,U+31D1F,U+31D31,U+31E07,U+31E25,U+31E40,U+31E4D,U+31EB0,U+31F00,U+31F11,U+32003,U+32070,U+32084,U+3208D-3208E,U+32117,U+3211A,U+321F4,U+321FD,U+32217,U+32235,U+32239,U+32245,U+322E4,U+3234C,U+3235B,U+3236D,U+3237F,U+323BF,U+323C6,U+32402,U+324D6,U+324DC,U+32625,U+3263F,U+3277B,U+327F1,U+32800,U+3280D,U+329E4,U+32A14,U+32C39,U+32C3C,U+32DB9-32DBA,U+32DC7,U+32E30,U+32E8B,U+32F17,U+32F99,U+32F9D,U+33069,U+3312E,U+331EB,U+3321B,U+332E9,U+332ED-332EE,U+332F3,U+33398,U+33400,U+3340A,U+FFFFD}[hidden]{display:none!important}:root{--reading-font:"YunYue Reading", "Noto Serif SC", "思源宋体", serif}body{font-family:var(--reading-font)}button,input,textarea,select{font:inherit}select{color:var(--ink)}.icon-button,.button,.filter-chip,.filter-bar a{border-radius:8px}.post-card,.project-card,.friend-card,.shelf-item,.profile-panel,.aside-block,.comments-disabled,.site-clock{border-radius:14px;overflow:hidden}.post-card,.project-card,.friend-card{transition:border-color .18s,box-shadow .18s}.post-card:hover,.project-card:hover,.friend-card:hover{border-color:var(--line-strong);box-shadow:0 8px 24px #0000000d}.page-intro h1{text-wrap:balance}.page-intro p,.article-lede{text-wrap:pretty}.home-pathways{width:min(calc(100% - 40px), var(--content));grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px auto 54px;display:grid}.home-pathways a{border:1px solid var(--line);background:var(--paper-raised);border-radius:12px;gap:7px;padding:20px 24px;display:grid}.home-pathways a:hover{border-color:var(--cyan)}.home-pathways strong{font-size:18px}.home-pathways span{color:var(--ink-soft);font-size:13px}.collection-toolbar{border:1px solid var(--line);background:var(--paper-raised);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;padding:16px;display:flex}.collection-search{flex:240px}.collection-toolbar input,.collection-toolbar select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:44px;color:var(--ink);border-radius:7px;padding:9px 12px}.collection-count{color:var(--ink-soft);font-size:12px}.collection-more{margin:28px auto 0;display:flex}.collection-empty{text-align:center;color:var(--ink-soft);padding:30px 16px}.timeline-row{grid-template-columns:105px minmax(0,1fr) 40px;gap:8px 24px;padding:22px 10px}.timeline-row time{grid-area:1/1/span 2}.timeline-row h2{grid-column:2}.archive-summary{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:2;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.timeline-row .round-link{grid-area:1/3/span 2}.reader-toolbar{border:1px solid var(--line);background:var(--paper-raised);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;padding:10px;display:flex}.reader-toolbar button,.reader-toolbar label{min-height:38px;color:var(--ink-soft);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.reader-toolbar button{cursor:pointer}.reader-toolbar button:hover,.reader-toolbar button[aria-pressed=true]{background:var(--cyan-soft);color:var(--cyan)}.reader-toolbar select{background:0 0;border:0;min-width:0;font-size:13px}.reader-feedback{color:var(--cyan);margin:6px 0;font-size:12px}.reader-feedback:empty{display:none}.reader-mobile-toc{border:1px solid var(--line);border-radius:8px;margin-top:12px;padding:12px;display:none}.reader-mobile-toc summary{cursor:pointer;font-size:13px}.reader-mobile-toc summary svg{vertical-align:middle;margin-right:8px}.reader-mobile-toc nav{gap:8px;padding-top:12px;font-size:13px;display:grid}.toc-link.is-current,.reader-mobile-toc a[aria-current=location]{color:var(--cyan);font-weight:700}.article-shell.is-focused{grid-template-columns:minmax(0, var(--reading));justify-content:center}.article-shell.is-focused .article-aside{display:none}.article-shell[data-reading-size=large] .prose{font-size:19px}.article-shell[data-reading-size=larger] .prose{font-size:21px}.prose pre{border-radius:10px;padding-top:48px;position:relative}.code-copy{color:#dde3ea;cursor:pointer;background:#222a33;border:1px solid #46505a;border-radius:5px;padding:3px 9px;font:12px/1.6 system-ui,sans-serif;position:absolute;top:9px;right:10px}.reading-history-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.reading-history-card{border:1px solid var(--line);background:var(--paper-raised);border-radius:12px;gap:12px;padding:22px;display:grid}.reading-history-card:hover{border-color:var(--cyan)}.reading-history-card small{color:var(--ink-soft)}.reading-history-card strong{overflow-wrap:anywhere}html:has(dialog[open]){overflow:hidden}dialog::backdrop{backdrop-filter:blur(6px);background:#05080ab8}.command-dialog{width:min(100% - 28px,680px);color:var(--ink);border-radius:16px;margin:10vh auto 0;padding:0}.command-input input{min-width:0}.command-hint{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0;padding:10px 16px;font-size:11px;display:flex}.command-results{max-height:55dvh}.command-result{border-radius:8px}.command-result p{color:var(--ink-soft);margin:5px 0 0;font-size:12px}.command-result.is-selected{background:var(--cyan-soft);outline:2px solid var(--cyan);outline-offset:-2px}.command-result mark{color:inherit;background:color-mix(in srgb, var(--signal) 35%, transparent);border-radius:2px}.command-empty{color:var(--ink-soft);padding:20px}.album-navigation{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.album-navigation a{border:1px solid var(--line);background:var(--paper-raised);border-radius:8px;align-items:center;gap:16px;padding:10px 16px;display:inline-flex}.album-navigation span{color:var(--ink-soft);font-size:12px}[id^=album-]{scroll-margin-top:90px}.image-viewer{border:1px solid var(--line);background:var(--paper-raised);width:min(100% - 28px,1120px);max-height:92dvh;color:var(--ink);border-radius:14px;margin:auto;padding:16px}.image-viewer header{align-items:center;gap:10px;display:flex}.image-viewer header span{margin-right:auto;font:12px ui-monospace,monospace}.image-viewer-stage{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:12px;padding-top:16px;display:grid}.image-viewer-canvas{place-items:center;min-width:0;height:min(68dvh,780px);display:grid}.image-viewer-canvas>*{grid-area:1/1}.image-viewer-stage img{object-fit:contain;width:100%;height:100%;max-height:100%}.image-viewer-canvas:not([data-state=ready]) img{visibility:hidden}.image-viewer-status{max-width:28em;color:var(--ink-soft);text-align:center;text-wrap:pretty;padding:16px;font-size:13px}.image-viewer-status:empty{display:none}.image-viewer{overscroll-behavior:contain}.image-viewer p{text-align:center;margin:12px 0 0;font-size:13px}.prose img,.photo img,.moment-images img{cursor:zoom-in}.ai-panel{color:var(--ink);border-radius:14px;max-height:85dvh;margin:auto;padding:0}.ai-panel:not([open]){display:none}.ai-suggestions{flex-wrap:wrap;gap:6px;padding:0 14px;display:flex}.ai-suggestions button{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:6px;padding:6px 8px;font-size:11px}.ai-status{color:var(--ink-soft);margin:6px 14px;font-size:12px}.ai-status:empty{display:none}.music-controls{grid-template-columns:42px 42px 42px 58px 42px minmax(80px,1fr)}.floating-player{border-radius:12px}.floating-player:has(>.floating-music-launcher){width:auto;right:auto}@media (width<=980px){.reader-mobile-toc{display:block}.reading-history-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.home-pathways{grid-template-columns:1fr;gap:8px;margin-bottom:32px}.home-pathways a{padding:15px 18px}.home-pathways strong{font-size:16px}.collection-toolbar{gap:8px;padding:12px}.collection-search{flex-basis:100%}.collection-toolbar>label:not(.collection-search){flex:1;min-width:110px}.collection-count{width:100%}.timeline-row{grid-template-columns:minmax(0,1fr) 36px;gap:10px;padding:18px 0}.timeline-row time{grid-area:auto/1}.timeline-row h2{grid-column:1;font-size:17px}.archive-summary{grid-column:1}.timeline-row .round-link{grid-area:1/2/span 3;display:inline-flex}.reading-history-list{grid-template-columns:1fr}.reader-toolbar{gap:3px;padding:6px}.reader-toolbar button,.reader-toolbar label{padding:6px;font-size:12px}.image-viewer{padding:10px}.image-viewer-stage{display:block;position:relative}.image-viewer-canvas{height:clamp(220px,82vw,420px)}.image-viewer-stage>button{z-index:1;background:var(--paper-raised);width:30px;position:absolute;top:50%;transform:translateY(-50%)}.image-viewer-stage>button:first-child{left:0}.image-viewer-stage>button:last-child{right:0}.music-controls,.music-page-console .music-controls{grid-template-columns:36px 36px 36px 50px 36px;justify-content:center;gap:5px}.music-controls .music-volume{grid-column:1/-1;width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.tag-row a,.tag-row>span{border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);font:500 12px/1.3 var(--reading-font);border-radius:999px;align-items:center;padding:5px 10px;display:inline-flex}.tag-row a:hover{border-color:var(--cyan);color:var(--cyan)}.project-card .tag-row{gap:8px;margin:16px 0 18px}.post-card-footer .tag-row a{padding:4px 8px;font-size:11px}.listening-comments{border:1px solid var(--line);background:var(--paper-raised);border-radius:24px;margin:40px 0 64px;padding:clamp(20px,3vw,36px)}.listening-comments-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:24px;margin-bottom:24px;display:flex}.listening-comments h2{align-items:center;gap:12px;margin:8px 0;font-size:clamp(24px,3vw,32px);display:flex}.listening-comments-header p{color:var(--ink-soft);margin:8px 0}.comment-selectors{flex-wrap:wrap;gap:12px;display:flex}.comment-selectors label{color:var(--ink-soft);gap:6px;font-size:12px;display:grid}.comment-selectors select{border:1px solid var(--line);background:var(--paper);max-width:240px;color:var(--ink);font:inherit;border-radius:12px;padding:10px 12px;font-size:14px}.comment-source-line{color:var(--ink-soft);border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding-bottom:20px;font-size:12px;display:flex}.comment-source-line a,.comment-empty button{align-items:center;gap:6px;display:inline-flex}.comment-section-title{color:var(--ink-soft);align-items:center;gap:10px;margin:24px 0 16px;display:flex}.comment-section-title h3{color:var(--ink);margin:0;font-size:15px}.comment-section-title>span{margin-left:auto;font-size:12px}.comment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.listening-comment{border:1px solid var(--line);background:var(--paper);border-radius:16px;flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}.listening-comment.featured{background:color-mix(in srgb,var(--signal) 5%,var(--paper));border-color:color-mix(in srgb,var(--signal) 20%,var(--line))}.comment-author{align-items:center;gap:9px;min-width:0;display:flex}.comment-author img,.comment-avatar{object-fit:cover;background:var(--paper-raised);border-radius:50%;flex-shrink:0;width:32px;height:32px}.comment-avatar{color:var(--ink-soft);place-items:center;display:grid}.comment-author strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.comment-author time{color:var(--ink-soft);white-space:nowrap;margin-left:auto;font-size:11px}.listening-comment>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.85}.comment-likes{color:var(--ink-soft);align-items:center;gap:6px;margin-top:auto;font-size:11px;display:flex}.comment-footer{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;font-size:12px;display:flex}.comment-footer nav{gap:8px;display:flex}.comment-footer button,.comment-empty button{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;font:inherit;border-radius:10px;padding:9px 14px}.comment-footer button:disabled{opacity:.4;cursor:default}.comment-empty,.comment-skeleton{text-align:center;color:var(--ink-soft);padding:36px 16px}@media (width<=700px){.comment-grid{grid-template-columns:1fr}.comment-selectors{width:100%}.comment-selectors label{flex:1;min-width:0}.comment-selectors select{width:100%;max-width:none}.comment-author time{font-size:10px}}.comment-grid{columns:2;column-gap:14px;display:block}.listening-comment{break-inside:avoid;margin-bottom:14px}.comment-likes{margin-top:0}.comment-picker{min-width:170px;max-width:240px;color:var(--ink-soft);gap:7px;font-size:12px;display:grid;position:relative}.comment-picker button{font:inherit;cursor:pointer;color:var(--ink)}.comment-picker-trigger{border:1px solid var(--line);background:var(--paper);text-align:left;border-radius:13px;align-items:center;gap:9px;min-height:44px;padding:10px 13px;transition:border-color .18s,box-shadow .18s;display:flex}.comment-picker-trigger strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.comment-picker-trigger>svg:last-child{transition:transform .18s}.comment-picker-trigger[aria-expanded=true]{border-color:var(--signal);box-shadow:0 0 0 3px color-mix(in srgb,var(--signal) 12%,transparent)}.comment-picker-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.comment-picker-menu{z-index:20;border:1px solid var(--line);background:var(--paper-raised);border-radius:14px;max-height:280px;padding:6px;animation:.18s ease-out comment-enter;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 12px 32px #0002}.comment-picker-menu button{text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:11px 10px;font-size:13px;display:flex}.comment-picker-menu button:hover,.comment-picker-menu button:focus-visible,.comment-picker-menu button[aria-checked=true]{background:color-mix(in srgb,var(--signal) 10%,var(--paper));color:var(--signal)}.listening-comments button:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.listening-comment>p .comment-emote{vertical-align:middle;object-fit:contain;width:24px;height:24px;margin:0 2px;display:inline-block}.comment-unicode-emote{vertical-align:middle;font-family:Segoe UI Emoji,Apple Color Emoji,sans-serif;font-size:22px}.comment-featured,.comment-grid{animation:.25s ease-out comment-enter}@keyframes comment-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.comment-grid{columns:1}.comment-picker{flex:1;min-width:0;max-width:none}.comment-selectors{grid-template-columns:1fr;max-width:240px;display:grid}.listening-comment{padding:16px}.comment-author{flex-wrap:wrap}.comment-author strong{max-width:calc(100% - 45px)}.comment-author time{width:100%;margin-left:41px}.comment-source-line{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.comment-featured,.comment-grid,.comment-picker-menu{animation:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.site-select{width:100%;min-width:0;display:inline-flex}.site-select select[data-enhanced]{display:none}.site-select-trigger{border:1px solid var(--line);background:var(--paper);width:100%;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;text-align:left;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;font-size:14px;transition:border-color .18s,box-shadow .18s;display:flex}.site-select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-select-trigger[aria-expanded=true],.site-select-trigger:focus-visible{border-color:var(--signal);box-shadow:0 0 0 3px color-mix(in srgb,var(--signal) 12%,transparent);outline:none}.site-select-arrow{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;align-self:center;width:16px;height:16px;transition:transform .18s;display:block}.site-select-trigger[aria-expanded=true] .site-select-arrow{transform:rotate(180deg)}.site-select-menu{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--line);background:var(--paper-raised);color:var(--ink);border-radius:14px;margin:0;padding:6px;position:fixed;overflow:auto;box-shadow:0 12px 32px #0002}.site-select-menu:popover-open{animation:.18s ease-out comment-enter}.site-select-menu button{width:100%;min-height:42px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 10px;font-size:13px;display:flex}.site-select-menu button[aria-selected=true]:after{content:"✓"}.site-select-menu button:hover,.site-select-menu button:focus-visible,.site-select-menu button[aria-selected=true]{background:color-mix(in srgb,var(--signal) 10%,var(--paper));color:var(--signal);outline:none}.site-select-menu button:disabled{opacity:.5;cursor:default}.reader-toolbar .site-select-trigger{min-height:36px;padding:6px 9px;font-size:13px}.robin-preferences .site-select-trigger{font-size:13px}@media (prefers-reduced-motion:reduce){.site-select-menu:popover-open{animation:none}.site-select-trigger,.site-select-arrow{transition:none}}.mahoyo-bookmarks{border:1px solid var(--line);background:var(--paper-raised);--bookmark-accent:var(--cyan);border-radius:16px;max-width:1180px;margin:24px auto 0;padding:20px 24px;position:relative}.mahoyo-bookmark-heading{align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.mahoyo-bookmark-heading>span{letter-spacing:.1em;font-size:14px;font-weight:650}.mahoyo-bookmark-heading small{color:var(--ink-soft);font-size:12px}.mahoyo-bookmark-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mahoyo-bookmark-options button{text-align:left;min-height:76px;color:var(--ink-soft);border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:12px 64px 12px 16px;transition:border-color .2s,background-color .2s;display:flex;position:relative;overflow:hidden}.mahoyo-bookmark-options button:hover{border-color:var(--cyan)}.mahoyo-bookmark-options button[aria-pressed=true]{border-color:var(--cyan);background:var(--cyan-soft);color:var(--cyan);box-shadow:inset 0 -2px var(--cyan)}.mahoyo-bookmark-options strong{color:var(--ink);margin-bottom:5px;font-size:15px;display:block}.mahoyo-bookmark-options small{font-size:11px;display:block}.mahoyo-bookmark-number{opacity:.8;font-family:Georgia,serif;font-size:21px}.mahoyo-mini{object-fit:contain;object-position:bottom;width:44px;height:68px;position:absolute;bottom:0;right:13px}.mahoyo-memory{isolation:isolate;border:1px solid var(--line);border-left:2px solid var(--cyan);background:color-mix(in srgb,var(--cyan) 4%,var(--paper));border-radius:12px;min-height:138px;margin-top:16px;padding:18px 20px;display:block;position:relative;overflow:clip}.mahoyo-memory-text{z-index:1;min-width:0;max-width:none;position:relative}.mahoyo-memory blockquote{min-height:1.85em;color:var(--ink);text-wrap:pretty;margin:0 0 16px;font-size:clamp(17px,1.8vw,21px);line-height:1.85}.mahoyo-quote-footer{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:11px;display:flex}.mahoyo-quote-footer a{min-height:36px;color:var(--ink-soft);align-items:center;gap:4px;display:inline-flex}.mahoyo-quote-next{border:1px solid var(--line);background:var(--paper-raised);min-height:36px;color:var(--cyan);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;display:inline-flex}.mahoyo-quote-next:hover{border-color:var(--cyan)}.mahoyo-spell{isolation:isolate;flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex;position:relative}.mahoyo-spell button{border:1px solid var(--line);background:var(--paper-raised);min-height:36px;color:var(--cyan);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:12px;display:inline-flex;position:relative}.mahoyo-spell button:disabled{cursor:default;border-color:var(--cyan);background:var(--cyan-soft)}.mahoyo-bookmark-line{min-height:20px;color:var(--ink-soft);margin:10px 0 0;font-size:11px;line-height:1.8}.mahoyo-spell-effect{z-index:-1;pointer-events:none;border-radius:16px;position:absolute;inset:4px -12px 0;overflow:hidden}.mahoyo-spell-effect i{opacity:0;background:linear-gradient(90deg,transparent,var(--cyan),transparent);width:65%;height:1px;position:absolute;top:10px;left:10%}.mahoyo-spell-effect i:nth-child(2){animation-delay:80ms;top:20px}.mahoyo-spell-effect i:nth-child(3){animation-delay:.16s;top:30px}.is-casting[data-scene=blue] .mahoyo-spell-effect i{animation:.85s ease-out both mahoyo-local-beam}[data-scene=garden] .mahoyo-spell-effect i{border:1px solid var(--cyan);background:radial-gradient(circle,transparent 60%,color-mix(in srgb,var(--cyan) 18%,transparent));border-radius:50%;width:100px;height:100px;top:8px;left:42%}.is-casting[data-scene=garden] .mahoyo-spell-effect i{animation:.95s ease-out both mahoyo-local-mirror}[data-scene=garden] .mahoyo-spell-effect i:nth-child(2){width:84px;height:84px;top:16px;left:48%}[data-scene=garden] .mahoyo-spell-effect i:nth-child(3){display:none}[data-scene=mountain] .mahoyo-spell-effect i{border-top:1px solid var(--cyan);background:0 0;border-radius:50%;height:35px}.is-casting[data-scene=mountain] .mahoyo-spell-effect i{animation:1s ease-out both mahoyo-local-wind}@keyframes mahoyo-local-beam{0%{opacity:0;transform:translate(-70%)rotate(-12deg)}28%{opacity:.85}to{opacity:0;transform:translate(90%)rotate(-12deg)}}@keyframes mahoyo-local-mirror{0%{opacity:0;transform:scale(.5)}28%{opacity:.65}to{opacity:0;transform:scale(1.4)}}@keyframes mahoyo-local-wind{0%{opacity:0;transform:translate(-80%)}30%{opacity:.65}to{opacity:0;transform:translate(100%)}}.mahoyo-light{z-index:1;pointer-events:none;--scene-light:#c7bade;position:absolute;inset:0;overflow:hidden}.mahoyo-light span{background:linear-gradient(90deg,#0000 49%,#efd4a03d 49% 51%,#0000 51%),linear-gradient(#0000 49%,#efd4a033 49% 50%,#0000 50%);border:1px solid #efd4a03d;border-radius:90px 90px 4px 4px;width:170px;height:300px;position:absolute;top:18%;right:9%;box-shadow:0 0 80px #efd4a01f}.mahoyo-light i{background:var(--scene-light);width:5px;height:5px;box-shadow:0 0 18px 3px var(--scene-light);border-radius:50%;animation:5s ease-in-out infinite alternate mahoyo-glimmer;position:absolute}.mahoyo-light i:first-child{top:25%;right:30%}.mahoyo-light i:nth-child(2){animation-delay:-2s;top:58%;right:18%}.mahoyo-light i:nth-child(3){animation-delay:-4s;top:72%;right:37%}.is-scene-paused .mahoyo-light i,.is-scene-paused .hero-danmaku span{animation-play-state:paused}[data-mahoyo-scene=blue] .mahoyo-light{--scene-light:#73ded9}[data-mahoyo-scene=mountain] .mahoyo-light{--scene-light:#d8c097}[data-mahoyo-scene=blue] .mahoyo-light span,[data-mahoyo-scene=mountain] .mahoyo-light span{visibility:hidden}.mahoyo-light:before{content:"";border:1px solid var(--scene-light);opacity:0;border-radius:50%;width:170px;height:170px;position:absolute;top:20%;right:14%}.home-hero.is-casting .mahoyo-light:before{animation:1s ease-out mahoyo-local-mirror}.home-hero.is-casting[data-mahoyo-scene=blue] .mahoyo-light:before{background:linear-gradient(90deg,transparent,var(--scene-light),transparent);border:0;border-radius:0;width:60%;height:2px;animation:1s ease-out mahoyo-local-beam;top:50%;right:0}.home-hero.is-casting[data-mahoyo-scene=mountain] .mahoyo-light:before{border:0;border-top:1px solid var(--scene-light);width:60%;height:110px;animation:1s ease-out mahoyo-local-wind;top:55%;right:-5%}@keyframes mahoyo-glimmer{0%{opacity:.35;transform:translateY(6px)}to{opacity:.85;transform:translateY(-6px)}}.alice-home-note{text-align:left;border:1px solid var(--line);background:color-mix(in srgb,var(--night-lamp) 7%,var(--paper));color:var(--ink);cursor:pointer;border-radius:14px;align-items:center;gap:18px;padding:12px 16px;display:flex}.alice-home-note img{object-fit:contain;width:45px;height:94px}.alice-home-note small,.alice-home-note strong,.alice-home-note span>span{display:block}.alice-home-note small{color:var(--night-lamp);font-size:11px}.alice-home-note strong{margin:6px 0;font-size:15px}.alice-home-note span>span{color:var(--ink-soft);font-size:11px}@media (width<=1240px){.mahoyo-bookmarks{margin-inline:30px}}@media (width<=700px){.mahoyo-bookmarks{margin:16px 20px 0;padding:16px}.mahoyo-bookmark-heading{justify-content:space-between;gap:8px}.mahoyo-bookmark-heading small{font-size:10px}.mahoyo-bookmark-options{gap:6px}.mahoyo-bookmark-options button{text-align:center;justify-content:center;gap:5px;min-height:48px;padding:10px 4px}.mahoyo-bookmark-options strong{margin:0;font-size:12px}.mahoyo-bookmark-options small,.mahoyo-mini{display:none}.mahoyo-bookmark-number{font-size:15px}.mahoyo-memory{margin-top:16px;padding:16px}.mahoyo-memory-text{max-width:none}.mahoyo-memory blockquote{min-height:1.85em;margin-bottom:12px;font-size:17px}.mahoyo-spell{gap:6px 10px}.mahoyo-spell .mahoyo-quote-footer{flex-basis:100%}.mahoyo-bookmark-line{margin-top:8px}.mahoyo-light span{width:90px;height:170px;top:7%;right:8%}.home-hero .night-light{font-size:10px;display:inline-flex;bottom:14px;left:22px}}@media (prefers-reduced-motion:reduce){.mahoyo-light i,.home-hero.is-casting .mahoyo-light:before,.mahoyo-bookmarks.is-casting .mahoyo-spell-effect i{animation:none}.mahoyo-bookmarks.is-casting .mahoyo-spell{background:color-mix(in srgb,var(--cyan) 5%,transparent)}.mahoyo-bookmark-options button{transition:none}}:root{--robin-blue:#455f82;--robin-soft:#eef2f7;--night-lamp:#bd9b58}:root[data-theme=dark]{--paper:#11151e;--paper-raised:#1a202b;--glass:#11151ee0;--line:#303846;--line-strong:#50596a;--robin-blue:#a9bfdc;--robin-soft:#222e40;--night-lamp:#d5bb85}[data-theme=dark] .home-hero:after{background:linear-gradient(90deg,#090d16bd 0%,#090d167a 33%,#090d1614 64%,#090d162e 100%)}.night-light{color:#eee1be;font-family:var(--reading-font);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:inline-flex}.night-light:hover{color:#fff}.night-light svg{transition:transform .2s}.night-light:hover svg{transform:translateY(-2px)rotate(-8deg)}[data-theme=dark] .home-note:after{content:"";border:1px solid color-mix(in srgb, var(--night-lamp) 55%, transparent);background:linear-gradient(90deg, transparent 45%, var(--line) 45% 55%, transparent 55%), linear-gradient(transparent 45%, var(--line) 45% 55%, transparent 55%);pointer-events:none;width:14px;height:22px;position:absolute;top:20px;right:20px;box-shadow:0 0 16px #d5bb8514}.robin-launcher{background:var(--robin-soft);width:52px;height:52px;color:var(--robin-blue);border-color:color-mix(in srgb, var(--robin-blue) 38%, var(--line));border-radius:50%;box-shadow:0 6px 22px #1c2d4729}.robin-launcher img{object-fit:contain;pointer-events:none;user-select:none;width:35px;height:41px}@media (width>=768px) and (pointer:fine){.robin-launcher{cursor:grab;touch-action:none}.robin-launcher.is-dragging{cursor:grabbing}}.robin-launcher-label{background:var(--paper-raised);color:var(--ink-soft);border:1px solid var(--line);opacity:0;pointer-events:none;border-radius:8px;padding:5px 10px;font-size:11px;transition:opacity .18s,transform .18s;position:absolute;right:calc(100% + 9px);transform:translate(3px)}.robin-launcher:hover .robin-launcher-label,.robin-launcher:focus-visible .robin-launcher-label{opacity:1;transform:none}.ai-panel.robin-panel{border-color:color-mix(in srgb, var(--robin-blue) 30%, var(--line));border-radius:22px;width:min(820px,100vw - 40px);max-width:none;height:min(680px,100dvh - 64px);max-height:none;margin:auto;padding:0;inset:0;overflow:hidden;box-shadow:0 28px 100px #09132347}.robin-panel::backdrop{backdrop-filter:blur(5px);background:#09111e7a}.robin-panel[open]{animation:.22s ease-out robin-open}.robin-panel .ai-panel-header{background:var(--paper-raised);flex-shrink:0;padding:15px 22px}.robin-title{color:var(--robin-blue);align-items:center;gap:12px;display:flex}.robin-title-mark{background:var(--robin-soft);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.robin-title strong{color:var(--ink);letter-spacing:.02em;font-size:21px;display:block}.robin-title small{color:var(--ink-soft);margin-top:3px;font-size:11px;display:block}.robin-header-actions{gap:7px;display:flex}.robin-panel .icon-button{border-radius:12px}.robin-layout{flex:1;grid-template-columns:240px minmax(0,1fr);min-height:0;display:grid}.robin-character{color:#edf3fb;background:radial-gradient(at 50% 40%,#3b5974,#1c2c43 72%);flex-direction:column;justify-content:center;gap:22px;padding:22px;display:flex;position:relative;overflow:hidden}.robin-character:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 49.5%,#cfddf41f 49.5% 50.5%,#0000 50.5%),linear-gradient(#0000 49.5%,#cfddf41f 49.5% 50.5%,#0000 50.5%);border:1px solid #cfddf429;border-radius:80px 80px 8px 8px;position:absolute;inset:24px 20px 35%}.robin-character:after{content:"✦";color:#e5ca8c;font-size:18px;position:absolute;top:40px;right:32px}.robin-character-art{z-index:1;height:290px;position:relative}.robin-character-art img{object-fit:contain;opacity:0;filter:drop-shadow(0 12px 12px #05101e33);width:100%;height:100%;margin:auto;transition:opacity .25s,transform .25s;position:absolute;inset:0;transform:translateY(8px)}.robin-panel[data-robin-mode=chat] [data-robin-art=chat],.robin-panel[data-robin-mode=quiz] [data-robin-art=quiz]{opacity:1;transform:none}.robin-character-art .robin-quiz-robin{z-index:2;width:76px;height:108px;inset:auto auto 12px 0}.robin-character-art .robin-quiz-alice{width:128px;height:100%;inset:auto 0 0 auto}.robin-character-caption{text-align:center;position:relative}.robin-character-caption>span{color:#e8d09f;letter-spacing:.07em;font-size:25px}.robin-character-caption p{color:#d7e2ef;margin:12px 0 20px;font-size:14px;line-height:1.8}.robin-character-caption small{color:#acbed3;font-size:10px}.robin-quiz-caption,[data-robin-mode=quiz] .robin-chat-caption{display:none}[data-robin-mode=quiz] .robin-quiz-caption{display:block}.robin-content{background:var(--paper-raised);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.robin-tabs{border-bottom:1px solid var(--line);gap:8px;padding:12px 20px;display:flex}.robin-tabs button{min-height:40px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:9px 16px;font-size:13px;transition:background .18s,color .18s;display:inline-flex}.robin-tabs button[aria-selected=true]{color:var(--robin-blue);border-color:color-mix(in srgb, var(--robin-blue) 20%, transparent);background:var(--robin-soft)}.robin-tabs button:hover{background:var(--robin-soft)}.robin-chat{flex-direction:column;min-height:0;display:flex;overflow:hidden}.robin-panel .ai-messages{overscroll-behavior:contain;scrollbar-width:thin;flex:1;gap:16px;min-height:70px;max-height:none;padding:22px}.robin-panel .ai-message{background:var(--robin-soft);overflow-wrap:anywhere;border-radius:4px 16px 16px;padding:13px 16px;font-size:14px;line-height:1.85}.robin-panel .ai-message.user{background:var(--robin-blue);color:var(--paper-raised);border-radius:16px 4px 16px 16px}.robin-panel .ai-suggestions{flex-wrap:wrap;gap:8px;padding:0 22px;display:flex}.robin-panel .ai-suggestions button{border-radius:9px;min-height:34px;padding:6px 10px;font-size:12px}.robin-panel .ai-status{color:var(--robin-blue);margin:0;padding:0 22px;font-size:12px;line-height:1.65}.robin-panel .ai-status:not(:empty){padding-block:8px}.robin-panel .ai-form{border:1px solid var(--line-strong);background:var(--paper);border-radius:14px;flex-shrink:0;align-items:flex-end;margin:12px 20px 18px;padding:8px}.robin-panel .ai-form:focus-within{border-color:var(--robin-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--robin-blue) 12%, transparent)}.robin-panel .ai-form textarea{font:inherit;resize:none;min-width:0;min-height:54px;max-height:90px;box-shadow:none;background:0 0;border:0;outline:none;padding:7px;font-size:16px}.robin-panel .ai-form button{background:var(--robin-blue);color:var(--paper-raised);border-color:#0000;width:42px;height:42px}.robin-citation{color:var(--robin-blue);border-top:1px solid var(--line);margin-top:12px;padding-top:8px;font-size:12px;display:block}.robin-settings{color:var(--ink-soft);flex-shrink:0;margin:8px 22px 0;font-size:12px}.robin-settings summary{cursor:pointer;align-items:center;gap:6px;min-height:30px;display:flex}.robin-settings summary span{color:var(--robin-blue);margin-left:auto}.robin-preferences{grid-template-columns:1fr 1fr;gap:10px;max-height:150px;padding:8px 0;display:grid;overflow-y:auto}.robin-preferences label{gap:5px;display:grid}.robin-preferences select{border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);background:var(--paper);font:inherit;border-radius:8px;padding:6px;font-size:13px}.robin-preferences .robin-spoilers{grid-column:1/-1;align-items:center;gap:8px;min-height:32px;display:flex}.robin-preferences small{grid-column:1/-1;font-size:11px;line-height:1.6}.robin-quiz{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:22px;overflow-y:auto}.robin-quiz-intro{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:20px;font-size:13px;display:flex}.robin-quiz-intro small{color:var(--robin-blue);font-size:11px}[data-robin-start],[data-robin-game],[data-robin-result]{border:1px solid var(--line);background:var(--paper);border-radius:16px;padding:22px}[data-robin-start] .robin-quiz-note{margin:0 0 24px;font-size:14px;line-height:1.9}.robin-quiz-progress{color:var(--robin-blue);background:var(--robin-soft);border-radius:8px;margin:0 0 14px;padding:4px 10px;font-size:12px;display:inline-block}.robin-quiz h3{margin:0 0 20px;font-size:19px;line-height:1.7}.robin-answers{gap:10px;display:grid}.robin-answers button,.robin-quiz-actions button{border:1px solid var(--line-strong);min-height:46px;color:var(--ink);background:var(--paper-raised);font:inherit;text-align:left;cursor:pointer;border-radius:10px;padding:11px 14px;font-size:14px;line-height:1.65;transition:border-color .18s,background .18s}.robin-answers button:hover:not(:disabled){border-color:var(--robin-blue);background:var(--robin-soft)}.robin-answers button[aria-pressed=true]{background:var(--robin-soft)}.robin-answers button.is-correct{border-color:var(--robin-blue);color:var(--robin-blue);background:var(--robin-soft)}.robin-answers button:disabled{cursor:default;opacity:.7}.robin-answers button.is-correct,.robin-answers button[aria-pressed=true]{opacity:1}.robin-feedback{margin-top:16px;font-size:13px;line-height:1.85}.robin-feedback p:empty{display:none}.robin-feedback a{color:var(--robin-blue);font-size:12px}.robin-quiz-actions{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:18px;display:flex}.robin-quiz-actions button:disabled{opacity:.45;cursor:default}.robin-quiz-actions [data-robin-next]{background:var(--robin-blue);color:var(--paper-raised);border-color:#0000}.robin-quiz-note{color:var(--ink-soft);margin-top:18px;font-size:11px;line-height:1.8}[data-robin-review] p{white-space:pre-wrap;border-bottom:1px solid var(--line);padding-bottom:14px;font-size:13px;line-height:1.8}.robin-panel [hidden]{display:none!important}@keyframes robin-open{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@media (width<=700px){.ai-panel.robin-panel{border-radius:18px;width:calc(100vw - 20px);height:min(760px,100dvh - 24px)}.robin-panel .ai-panel-header{padding:12px 16px}.robin-layout{flex-direction:column;display:flex}.robin-character{flex-direction:row;flex-shrink:0;justify-content:flex-start;align-items:center;gap:16px;height:86px;padding:8px 22px}.robin-character:before{border-radius:36px 36px 4px 4px;width:74px;inset:6px auto 6px 14px}.robin-character:after{top:18px;right:24px}.robin-character-art{flex-shrink:0;width:62px;height:70px}.robin-panel[data-robin-mode=quiz] .robin-character-art{width:100px}.robin-character-art .robin-quiz-robin{width:40px;height:48px;bottom:0}.robin-character-art .robin-quiz-alice{width:40px;height:70px}.robin-panel[data-robin-mode=quiz] .robin-character:after{display:none}.robin-character-caption{text-align:left}.robin-character-caption>span,.robin-character-caption small{display:none}.robin-character-caption p{margin:0;font-size:12px}.robin-character-caption br{display:none}.robin-content{flex:1}.robin-tabs{padding:8px 12px}.robin-tabs button{flex:1;min-height:40px;padding:8px}.robin-panel .ai-messages,.robin-quiz{padding:16px}.robin-panel .ai-message{max-width:94%;font-size:14px}.robin-panel .ai-suggestions{padding-inline:16px}.robin-panel .ai-suggestions button{min-height:36px}.robin-settings{margin-inline:16px}.robin-panel .ai-form{margin:8px 12px 12px}.robin-panel .icon-button{min-width:40px;min-height:40px}.robin-preferences select{font-size:16px}.robin-quiz-intro{margin-bottom:14px}[data-robin-start],[data-robin-game],[data-robin-result]{padding:16px}.robin-quiz h3{font-size:17px}}@media (height<=560px){.ai-panel.robin-panel{height:calc(100dvh - 16px)}.robin-character-art{max-height:180px}.robin-character-caption p{margin-bottom:8px}.robin-character-caption small{display:none}.robin-panel .ai-messages{min-height:45px}.robin-preferences{max-height:90px}}@media (width<=380px){.robin-character{gap:12px;height:64px;padding-inline:16px}.robin-character-art{width:45px;height:52px}.robin-panel[data-robin-mode=quiz] .robin-character-art{width:76px}.robin-character-art .robin-quiz-robin{width:30px;height:38px}.robin-character-art .robin-quiz-alice{width:30px;height:52px}.robin-character:after{display:none}.robin-character-caption p{font-size:11px}.robin-title small{font-size:10px}}@media (height<=560px) and (width<=700px){.robin-character{display:none}}@media (prefers-reduced-motion:reduce){.night-light svg,.robin-launcher-label,.robin-character-art img,.robin-tabs button,.robin-answers button,.robin-quiz-actions button{transition:none}.night-light:hover svg{transform:none}.robin-panel[open]{animation:none}}.robin-history{flex-direction:column;flex:1;min-height:36px;transition:flex-grow .28s;display:flex;overflow:hidden}.robin-history-heading{color:var(--ink-soft);font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;margin:6px 22px 0;padding:5px 0;font-size:12px;display:flex}.robin-history-body{flex:1;grid-template-rows:minmax(0,1fr);min-height:0;transition:grid-template-rows .28s,opacity .2s,flex-grow .28s;display:grid;overflow:hidden}.robin-panel .robin-history .ai-messages{min-height:0;padding-block:12px;transition:padding .28s}.robin-settings{margin-top:4px}.robin-settings summary{min-height:26px}.robin-preferences{grid-template-columns:1fr 1fr;gap:6px 10px;max-height:none;padding:4px 0;overflow:visible}.robin-preferences label{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.robin-preferences .site-select{flex:1;min-width:0}.robin-preferences .site-select-trigger{min-height:32px;padding:4px 8px;font-size:12px}.robin-preferences .robin-spoilers{min-height:24px}.robin-preferences small{font-size:10px;line-height:1.4}@media (width<=480px){.robin-history-heading{margin-inline:16px}.robin-preferences label{flex-direction:column;align-items:stretch;gap:3px}.robin-preferences .robin-spoilers{flex-direction:row;align-items:center}}@media (prefers-reduced-motion:reduce){.robin-history,.robin-history-body,.robin-settings::details-content{transition:none}}.ai-panel.robin-panel{transition:height .28s}.robin-history-heading{flex-shrink:0}@media (prefers-reduced-motion:reduce){.ai-panel.robin-panel{transition:none}}.robin-settings{border-top:1px solid var(--line);margin:10px 22px 0;padding:9px 0 2px;overflow:hidden}.robin-settings summary{padding-bottom:3px}.robin-history-heading{margin-top:10px}.robin-panel .robin-history .ai-messages{padding-bottom:16px}.robin-history,.robin-history-body,.ai-panel.robin-panel{transition-duration:.3s;transition-timing-function:cubic-bezier(.22,1,.36,1)}@media (width<=700px){.robin-settings{margin-inline:16px}}.mahoyo-memory blockquote[lang=en]{white-space:pre-line;font-size:clamp(15px,1.5vw,18px);font-style:italic;line-height:1.55}.ai-message.is-streaming:after{content:"";vertical-align:-.1em;opacity:.55;background:currentColor;width:5px;height:1em;margin-left:4px;animation:1s ease-in-out infinite robin-cursor;display:inline-block}.ai-form button.is-generating svg{display:none}.ai-form button.is-generating:after{content:"";background:currentColor;border-radius:2px;width:12px;height:12px}.ai-message.is-incomplete{opacity:.75}@keyframes robin-cursor{50%{opacity:.15}}@media (prefers-reduced-motion:reduce){.ai-message.is-streaming:after{animation:none}}:root[data-character=aoko]{color-scheme:light;--paper:#eaf5f5;--paper-raised:#faffff;--ink:#183537;--ink-soft:#526f71;--line:#c4dddd;--line-strong:#8cb6b6;--cyan:#08767c;--cyan-soft:#d5eeec;--coral:#097f88;--coral-deep:#05646c;--signal:#aa783b;--glass:#effafaf0;--shadow:0 16px 42px #0f63691a;--theme-radius:16px;--theme-detail:#209ca3;--theme-panel:linear-gradient(130deg, #faffff, #e9f5f5);--theme-robin:#204c54;--robin-blue:#086c75;--robin-soft:#dceeed;--night-lamp:#986d39;--music-surface:#f4fcfc;--music-surface-alt:#e4f1f1;--music-stage:#d3e9ea;--music-panel:#f5ffffd1;--music-ink:#183537;--music-muted:#526f71;--music-faint:#637d80;--music-line:#10687033;--music-rest:#1068702e;--music-active:#cbe8e7;--music-disc:#c9e0e2;--music-control:#0b727b;--music-control-ink:#fff;--music-shadow:0 24px 60px #105d6724;--music-overlay:linear-gradient(105deg, #e2fafad6, #bfe2e7c2);--music-glass-edge:#e8ffff}:root[data-character=alice]{color-scheme:dark;--paper:#171522;--paper-raised:#242031;--ink:#f0eaf5;--ink-soft:#beb4cd;--line:#494054;--line-strong:#776681;--cyan:#c4abd9;--cyan-soft:#3c304a;--coral:#d0b9e4;--coral-deep:#e0c7ee;--signal:#ddc49b;--glass:#1b1727f0;--shadow:0 18px 54px #05020e4d;--theme-radius:16px;--theme-detail:#bd9ed6;--theme-panel:linear-gradient(140deg, #2b243a, #211e2e);--theme-robin:#332341;--robin-blue:#ccb7e2;--robin-soft:#392d47;--night-lamp:#ddc49b;--music-surface:#272133;--music-surface-alt:#33293f;--music-stage:#201928;--music-panel:#221b2dd1;--music-ink:#f0eaf5;--music-muted:#c1b3d0;--music-faint:#a08daf;--music-line:#d1b9e836;--music-rest:#d1b9e82e;--music-active:#453352;--music-disc:#16111e;--music-control:#d5bde6;--music-control-ink:#22182c;--music-shadow:0 24px 60px #0a04145c;--music-overlay:linear-gradient(105deg, #1e112cde, #322241cc);--music-glass-edge:#debff338}:root[data-character=souju]{color-scheme:light;--paper:#f3eee3;--paper-raised:#fffcf4;--ink:#3d3b2d;--ink-soft:#706b57;--line:#dbd2bb;--line-strong:#b3a483;--cyan:#5c7350;--cyan-soft:#e6eadb;--coral:#8b663d;--coral-deep:#725132;--signal:#996e34;--glass:#f9f5ebf0;--shadow:0 14px 36px #5d4b2817;--theme-radius:16px;--theme-detail:#958055;--theme-panel:linear-gradient(145deg, #fffcf4, #f4efdf);--theme-robin:#495642;--robin-blue:#596b49;--robin-soft:#e9e9d9;--night-lamp:#997141;--music-surface:#faf7ed;--music-surface-alt:#eeeadb;--music-stage:#e5e3cf;--music-panel:#fffae9d6;--music-ink:#3d3b2d;--music-muted:#706b57;--music-faint:#7f7765;--music-line:#61603833;--music-rest:#6160382e;--music-active:#e4e6d2;--music-disc:#dedccb;--music-control:#576747;--music-control-ink:#fffdf2;--music-shadow:0 24px 60px #5048221f;--music-overlay:linear-gradient(105deg, #f8f1dad6, #d7dcbfc7);--music-glass-edge:#fffbea}body{isolation:isolate;transition:background-color .3s,color .3s}:root[data-character-transition] *{view-transition-name:none!important}:root[data-character-transition] *,:root[data-character-transition] :before,:root[data-character-transition] :after{transition:none!important}:root[data-character-transition]::view-transition{pointer-events:none}:root[data-character-transition]::view-transition-group(*){animation:none}:root[data-character-transition]::view-transition-old(*){mix-blend-mode:normal;animation:none}:root[data-character-transition]::view-transition-new(*){mix-blend-mode:normal;animation:.32s ease-in-out both character-theme-reveal}@keyframes character-theme-reveal{0%{opacity:0}to{opacity:1}}body:before{z-index:-1;opacity:.24;mask-image:none}[data-character=aoko] body:before{background-image:linear-gradient(120deg,#0000 65%,#b8dcdf 65.1%,#0000 65.3%),linear-gradient(#b8dcdf 1px,#0000 1px),linear-gradient(90deg,#b8dcdf 1px,#0000 1px);background-size:100% 100%,96px 96px,96px 96px}[data-character=alice] body:before{opacity:.3;background-image:radial-gradient(circle at 20% 8%,#5e426a 0,#0000 40%),radial-gradient(circle at 85% 65%,#3d3250 0,#0000 42%),radial-gradient(#ad97bd 1px,#0000 1px);background-size:100% 100%,100% 100%,90px 90px}[data-character=souju] body:before{background-image:repeating-linear-gradient(0deg,#0000 0 3px,#dbd2bb 3px 4px),linear-gradient(160deg,#0000 68%,#c5ccb2 68% 80%,#0000 80%),linear-gradient(20deg,#0000 74%,#d8d6ba 74%);background-size:100% 100%}[data-character] :is(.post-card,.project-card,.friend-card,.shelf-item,.profile-panel,.aside-block,.home-note,.home-pathways a,.reading-history-card,.collection-toolbar,.reader-toolbar,.image-viewer,.command-dialog,.mahoyo-bookmarks){border-radius:var(--theme-radius);background:var(--theme-panel);box-shadow:var(--shadow)}[data-character] :is(.icon-button,.button,.filter-chip,.filter-bar a,.collection-toolbar input,.collection-toolbar select){border-radius:var(--theme-radius)}[data-character] .page-intro{border:1px solid var(--line);background:var(--theme-panel);border-radius:var(--theme-radius);margin-top:28px;padding:30px;position:relative}[data-character] .page-intro h1{font-size:clamp(30px,4vw,48px)}[data-character] .page-intro:before{content:"";background:var(--theme-detail);width:70px;height:3px;position:absolute;top:-1px;left:30px}[data-character] .site-footer{border:1px solid var(--line);border-radius:var(--theme-radius);background:var(--theme-panel);padding:24px 26px}[data-character] .prose :is(blockquote,pre){border-radius:var(--theme-radius)}[data-character] .prose blockquote{background:var(--cyan-soft);border-left:3px solid var(--cyan);padding:20px 24px}[data-character] .timeline-row{border-radius:var(--theme-radius)}[data-character] .timeline-row:hover{background:var(--paper-raised)}[data-character] :is(.reader-toolbar,.collection-toolbar,.filter-bar){accent-color:var(--cyan)}[data-character] .robin-character{background:radial-gradient(ellipse at 50% 30%, color-mix(in srgb, var(--theme-robin) 75%, white), var(--theme-robin) 78%)}[data-character] .robin-character-caption>span{color:#f1dfb8}[data-character] .ai-panel.robin-panel,[data-character] :is(.music-page-stage,.music-page-console,.music-page-reading,.music-page-playlist,.listening-comments,.listening-comment){border-radius:var(--theme-radius)}[data-character] .music-page-stage{background:var(--music-stage);border-color:var(--line-strong)}[data-character=aoko] .music-page-console{border-top:2px solid var(--cyan)}[data-character=alice] .music-page-reading{border-radius:var(--theme-radius);box-shadow:inset 0 0 0 4px #cfaee90d}[data-character=souju] .music-page-playlist{border-top:2px dashed var(--line-strong)}[data-character] :is(.photo,.moment-card,.chatter-card,.shelf-item){border-radius:var(--theme-radius)}[data-character=aoko] .timeline-row .round-link{border-color:var(--cyan)}[data-character=alice] .timeline-row{border-left:1px solid var(--line-strong);padding-left:20px}[data-character=souju] .timeline-row{border-bottom-style:dashed}[data-character=aoko] .photo{border-bottom:3px solid var(--cyan)}[data-character=alice] .photo{border:1px solid var(--line-strong);background:var(--paper-raised);padding:5px}[data-character=souju] .photo{border:1px solid var(--line);background:var(--paper-raised);padding:7px 7px 14px}[data-character=aoko] .article-header{border-left:3px solid var(--cyan);padding-left:24px}[data-character=alice] .article-header{border-bottom:1px solid var(--line-strong);padding-bottom:24px}[data-character=souju] .article-header{border-bottom:2px dashed var(--line-strong);padding-bottom:24px}[data-character=aoko] .site-header{background:var(--paper-raised);box-shadow:0 6px 20px #0f636914}[data-character=aoko] .header-inner{background:var(--paper-raised)}[data-character] .brand-mark{background:var(--cyan);border-bottom-color:var(--signal);color:var(--paper-raised)}[data-character=aoko] .home-hero{border-radius:var(--theme-radius);border:2px solid #70cbd1}[data-character=aoko] .home-hero:after{background:linear-gradient(90deg,#062731c7,#08253133 70%)}[data-character=aoko] :is(.post-card,.project-card,.friend-card){border-top:2px solid var(--theme-detail)}[data-character=aoko] .page-intro{border-left:4px solid var(--cyan)}[data-character=alice] .home-hero{border-radius:var(--theme-radius);border:1px solid #796181}[data-character=alice] .home-hero:after{background:linear-gradient(90deg,#1d0f2bd9,#20112840 75%)}[data-character=alice] :is(.post-card,.project-card,.friend-card,.profile-panel){box-shadow:inset 0 0 0 4px #b994d50a, var(--shadow)}[data-character=alice] .page-intro{border-radius:var(--theme-radius);border-top-color:var(--cyan)}[data-character=alice] .desktop-nav a[aria-current=page]{border-radius:var(--theme-radius)}[data-character=souju] .home-hero{border-radius:var(--theme-radius);border:3px solid #d2bd8e}[data-character=souju] .home-hero:after{background:linear-gradient(90deg,#292717cf,#342c1624 75%)}[data-character=souju] :is(.post-card,.project-card,.friend-card){border-bottom:3px solid #b0b695}[data-character=souju] .page-intro{border-bottom:2px dashed var(--line-strong)}[data-character=souju] .site-footer{border-top:2px dashed var(--line-strong)}.character-page-card{width:min(calc(100% - 40px),var(--content));isolation:isolate;border:1px solid var(--line);border-left:3px solid var(--cyan);border-radius:var(--theme-radius);background:var(--theme-panel);margin-top:28px;margin-bottom:20px;padding:16px 24px;display:block;position:relative;overflow:clip}.character-card-copy{z-index:1;min-width:0;position:relative}.character-card-quotation{justify-content:center;align-items:center;gap:12px;display:flex}.character-card-quotation:before,.character-card-quotation:after{content:"";background:linear-gradient(90deg,transparent,var(--line-strong));flex:1;min-width:12px;height:1px}.character-card-quotation:after{transform:rotate(180deg)}.character-card-copy p{letter-spacing:.025em;text-align:center;text-wrap:wrap;overflow-wrap:anywhere;flex:0 auto;min-width:0;max-width:72ch;margin:0;font-size:20px;font-weight:500;line-height:1.85}.character-card-quote-mark{color:var(--cyan);opacity:.32;flex-shrink:0;font-size:32px;line-height:1}.character-card-quote-close{transform:translateY(5px)}.character-card-meta{color:var(--ink-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;margin-top:8px;font-size:12px;display:flex}.character-card-meta a{align-items:center;gap:4px;min-height:32px;display:inline-flex}.character-card-meta>button{border:1px solid var(--line);background:var(--paper);min-height:28px;color:var(--cyan);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;display:inline-flex}.character-card-meta a:hover{color:var(--cyan)}.character-card-meta>button:hover{background:var(--cyan-soft);border-color:var(--line-strong)}.character-scene{z-index:0;pointer-events:none;user-select:none;opacity:.28;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 16% 84%,#0000)}.character-scene-crop{left:var(--crop-x);top:var(--crop-y);width:var(--crop-width);height:var(--crop-height);position:absolute;overflow:clip;mask-image:linear-gradient(90deg,#0000,#000 24% 74%,#0000),linear-gradient(#0000,#000 12% 88%,#0000);mask-composite:intersect}.character-scene img{left:var(--scene-x);top:var(--scene-y);width:var(--scene-width);height:var(--scene-height);object-fit:contain;max-width:none;display:block;position:absolute}.character-scene img:not([src]){display:none}.character-theme-picker{position:relative}.character-theme-picker>summary{color:var(--cyan);list-style:none}.character-theme-picker>summary::-webkit-details-marker{display:none}.character-theme-menu{border:1px solid var(--line);background:var(--paper-raised);width:min(310px,100vw - 28px);box-shadow:var(--shadow);border-radius:16px;padding:12px;position:absolute;top:calc(100% + 12px);right:0}.character-theme-menu>p{margin:4px 8px 12px;font-size:13px;font-weight:700}.character-theme-menu>p span{color:var(--ink-soft);margin-top:4px;font-size:10px;font-weight:400;display:block}.character-theme-menu>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;width:100%;margin-top:6px;padding:10px;display:flex}.character-theme-menu>button:hover,.character-theme-menu>button[aria-pressed=true]{border-color:var(--line-strong);background:var(--cyan-soft)}.character-theme-menu img{object-fit:contain;width:34px;height:52px}.character-theme-menu strong{font-size:13px;display:block}.character-theme-menu small{color:var(--ink-soft);margin-top:4px;font-size:10px;display:block}.character-theme-check{color:var(--cyan);visibility:hidden;flex-shrink:0;margin-left:auto}[aria-pressed=true]>.character-theme-check{visibility:visible}@media (width<=700px){.character-theme-menu{right:-45px}.character-scene{opacity:.18}.character-page-card{width:min(calc(100% - 28px),var(--content));margin-top:24px;padding:16px}.character-card-copy p{font-size:17px}.character-card-quotation{gap:5px}.character-card-quote-mark{font-size:28px}}@media (prefers-reduced-motion:reduce){body{transition:none}}[data-character] .page-intro{min-height:170px;padding:30px;overflow:hidden}[data-character] :is(.collection-toolbar,.music-page-reading,.home-note,.profile-panel){position:relative}[data-character] .collection-toolbar{border-bottom:3px solid var(--cyan)}[data-character] .site-footer{min-height:0;position:relative}[data-character] .page-intro{grid-template-columns:minmax(0,1fr) minmax(280px,1.15fr);align-items:center}.page-hitokoto{flex-direction:column;justify-content:center;align-self:stretch;gap:18px;min-width:0;margin:0;padding:12px 0;display:flex}.page-hitokoto blockquote{color:var(--ink);text-align:center;text-wrap:pretty;overflow-wrap:anywhere;margin:0;padding:8px 25px;font-size:clamp(17px,1.7vw,24px);line-height:1.9;position:relative}.page-quote-mark{color:var(--cyan);font-size:25px;position:absolute;top:0;left:0}.page-quote-close{inset:auto 0 0 auto}.page-hitokoto figcaption{color:var(--ink-soft);text-align:right;justify-content:flex-end;align-items:center;gap:10px;font-size:12px;line-height:1.6;display:flex}.page-hitokoto figcaption>span,.page-hitokoto a:hover{color:var(--cyan)}@media (width<=980px){[data-character] .page-intro{grid-template-columns:1fr;gap:22px}.page-hitokoto{border-top:1px solid var(--line);padding-top:16px}}@media (width<=700px){.page-hitokoto blockquote{padding-inline:22px;font-size:17px}.page-hitokoto figcaption{font-size:11px}}.site-footer .footer-bottom{min-height:80px;padding-right:86px;position:relative}.footer-character{object-fit:contain;pointer-events:none;width:62px;height:80px;position:absolute;bottom:0;right:0}@media (width<=700px){[data-character] .page-intro{min-height:0;padding:24px 20px}[data-character] .site-footer{padding:20px}.site-footer .footer-bottom{padding-right:64px}.footer-character{width:52px;height:70px}}[data-character] :is(.home-music-player,.home-lyrics-panel,.music-disc,.site-clock,.article-cover,.brand-mark){border-radius:var(--theme-radius);overflow:hidden}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.music-detail-panel{flex-direction:column;flex:1;min-height:0;display:flex}.music-loading-controls{flex-shrink:0;height:112px}.music-playlist-row{border-bottom:1px solid var(--music-line);align-items:center;display:flex}.playlist-list .music-playlist-track{min-width:0;color:var(--music-muted);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:26px 42px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:10px;display:grid}.playlist-list .music-playlist-track:hover,.playlist-list .music-playlist-track.is-active{background:var(--music-active);color:var(--music-ink)}.playlist-list .music-playlist-track.is-unavailable{cursor:not-allowed;opacity:.58}
