.tour-ring,.tour-dim{position:fixed;z-index:60;pointer-events:none}.tour-dim{top:0;right:0;bottom:0;left:0;background:rgb(var(--c-ink) / .24)}.tour-ring{box-shadow:0 0 0 9999px rgb(var(--c-ink) / .32);outline:3px solid rgb(var(--c-paper));transition:top .24s var(--ease-out),left .24s var(--ease-out),width .24s var(--ease-out),height .24s var(--ease-out)}.tour-ring:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:2px solid rgb(var(--c-ink))}.tour-slip{position:fixed;z-index:61;display:grid;gap:8px;width:min(340px,calc(100vw - 24px));padding:14px 14px 12px;border:2px solid rgb(var(--c-ink));background:rgb(var(--c-lift));color:rgb(var(--c-ink));box-shadow:0 8px 20px #16181638;transform:rotate(-.4deg);transition:top .24s var(--ease-out),left .24s var(--ease-out);animation:tour-in .2s var(--ease-out) backwards}.tour-n{font-size:.86rem;color:rgb(var(--c-ink-soft))}.tour-slip h2{margin:0;font:700 1.1rem/1.25 var(--font-ui)}.tour-slip h2:focus{outline:none}.tour-slip h2:focus-visible{outline:2px solid rgb(var(--c-ink));outline-offset:2px}.tour-slip p{margin:0;font:400 .98rem/1.45 var(--font-prose)}.tour-acts{display:flex;align-items:center;gap:8px;margin-top:4px}.tour-sp{flex:1}.tour-skip{min-height:44px;padding:0 2px;border:0;background:none;font:500 .92rem/1 var(--font-ui);color:rgb(var(--c-ink-soft));cursor:pointer}@keyframes tour-in{0%{opacity:0;transform:translateY(-6px) rotate(-.4deg)}}@media(prefers-reduced-motion:reduce){.tour-ring,.tour-slip{transition:none}.tour-slip{animation:none}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,Fira Code,ui-monospace,SFMono-Regular,Menlo,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--c-paper: 222 223 216;--c-paper-deep: 203 205 196;--c-panel: 226 227 220;--c-well: 232 233 227;--c-well-focus: 238 239 234;--c-lift: 240 241 236;--c-ink: 22 24 22;--c-ink-lift: 42 45 42;--c-ink-soft: 69 74 68;--c-jade: 14 79 72;--c-jade-deep: 9 58 53;--c-jade-soft: 169 214 203;--c-plum: 90 46 70;--c-plum-soft: 230 194 212;--c-rust: 113 54 25;--c-rust-soft: 243 201 174;--c-olive: 57 68 32;--c-olive-soft: 214 222 168;--c-ok: 14 79 72;--c-wrong: 138 43 31;--c-word-new: 47 95 208;--c-word-learning: 226 167 46}html{font-family:Inter,sans-serif}h1,h2,h3,h4,h5,h6{font-weight:600;letter-spacing:-.025em}body,input,textarea,select{font-size:16px}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.-top-4{top:-1rem}.-top-5{top:-1.25rem}.bottom-\[calc\(76px\+env\(safe-area-inset-bottom\)\)\]{bottom:calc(76px + env(safe-area-inset-bottom))}.left-0{left:0}.left-1\/2{left:50%}.right-0{right:0}.right-3{right:.75rem}.top-0\.5{top:.125rem}.top-\[3\.4rem\]{top:3.4rem}.top-\[4\.6rem\]{top:4.6rem}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-\[60\]{z-index:60}.col-span-full{grid-column:1 / -1}.m-0{margin:0}.-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-\[0\.12em\]{margin-left:.12em;margin-right:.12em}.mx-auto{margin-left:auto;margin-right:auto}.my-3{margin-top:.75rem;margin-bottom:.75rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.aspect-\[3\/4\]{aspect-ratio:3/4}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-4{height:1rem}.h-44{height:11rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-\[26px\]{height:26px}.h-full{height:100%}.h-px{height:1px}.max-h-64{max-height:16rem}.max-h-96{max-height:24rem}.min-h-\[10\.5rem\]{min-height:10.5rem}.min-h-\[18rem\]{min-height:18rem}.min-h-\[2\.75rem\]{min-height:2.75rem}.min-h-\[22rem\]{min-height:22rem}.min-h-\[36px\]{min-height:36px}.min-h-\[3rem\]{min-height:3rem}.min-h-\[40px\]{min-height:40px}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.min-h-\[5\.5rem\]{min-height:5.5rem}.min-h-\[5\.6rem\]{min-height:5.6rem}.min-h-\[56px\]{min-height:56px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[70vh\]{min-height:70vh}.min-h-\[80px\]{min-height:80px}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-\[18px\]{width:18px}.w-\[22px\]{width:22px}.w-\[30\%\]{width:30%}.w-\[3px\]{width:3px}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[2\.6em\]{min-width:2.6em}.max-w-6xl{max-width:72rem}.max-w-\[1320px\]{max-width:1320px}.max-w-\[13ch\]{max-width:13ch}.max-w-\[1440px\]{max-width:1440px}.max-w-\[14ch\]{max-width:14ch}.max-w-\[18ch\]{max-width:18ch}.max-w-\[27rem\]{max-width:27rem}.max-w-\[28rem\]{max-width:28rem}.max-w-\[30rem\]{max-width:30rem}.max-w-\[34rem\]{max-width:34rem}.max-w-\[35rem\]{max-width:35rem}.max-w-\[36ch\]{max-width:36ch}.max-w-\[38ch\]{max-width:38ch}.max-w-\[40ch\]{max-width:40ch}.max-w-\[42ch\]{max-width:42ch}.max-w-\[44ch\]{max-width:44ch}.max-w-\[44rem\]{max-width:44rem}.max-w-\[46ch\]{max-width:46ch}.max-w-\[52ch\]{max-width:52ch}.max-w-\[560px\]{max-width:560px}.max-w-\[56ch\]{max-width:56ch}.max-w-\[60ch\]{max-width:60ch}.max-w-\[60rem\]{max-width:60rem}.max-w-\[64ch\]{max-width:64ch}.max-w-\[64rem\]{max-width:64rem}.max-w-\[88\%\]{max-width:88%}.max-w-\[90\%\]{max-width:90%}.max-w-\[96rem\]{max-width:96rem}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-text{-webkit-user-select:text;-moz-user-select:text;user-select:text}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[3rem_minmax\(0\,1fr\)\]{grid-template-columns:3rem minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-start{justify-items:start}.justify-items-center{justify-items:center}.gap-0{gap:0px}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-14{gap:3.5rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[3px\]{gap:3px}.gap-x-2\.5{-moz-column-gap:.625rem;column-gap:.625rem}.gap-x-24{-moz-column-gap:6rem;column-gap:6rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-20{row-gap:5rem}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}.-space-x-\[2px\]>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-2px * var(--tw-space-x-reverse));margin-left:calc(-2px * calc(1 - var(--tw-space-x-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.justify-self-start{justify-self:start}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hyphens-auto{-webkit-hyphens:auto;hyphens:auto}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-\[3px\]{border-width:3px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-b-\[3px\]{border-bottom-width:3px}.border-l-2{border-left-width:2px}.border-t-2{border-top-width:2px}.border-t-\[3px\]{border-top-width:3px}.border-dashed{border-style:dashed}.border-accent-500\/30{border-color:#0ea5e94d}.border-book-ink{--tw-border-opacity: 1;border-color:rgb(22 24 22 / var(--tw-border-opacity, 1))}.border-book-ink\/15{border-color:#16181626}.border-book-ink\/20{border-color:#16181633}.border-book-ink\/30{border-color:#1618164d}.border-book-ink\/40{border-color:#16181666}.border-book-ink\/60{border-color:#16181699}.border-book-paper\/20{border-color:#dedfd833}.border-book-paper\/40{border-color:#dedfd866}.border-book-paper\/50{border-color:#dedfd880}.border-current{border-color:currentColor}.border-danger\/30{border-color:#fb71854d}.border-default{border-color:#94a3b826}.border-ink{--tw-border-opacity: 1;border-color:rgb(var(--c-ink) / var(--tw-border-opacity, 1))}.border-ink\/20{border-color:rgb(var(--c-ink) / .2)}.border-ok{--tw-border-opacity: 1;border-color:rgb(var(--c-ok) / var(--tw-border-opacity, 1))}.border-subtle{border-color:#94a3b814}.border-success\/30{border-color:#34d3994d}.border-warning\/30{border-color:#fbbf244d}.border-t-transparent{border-top-color:transparent}.\!bg-sky-400\/35{background-color:#38bdf859!important}.bg-\[\#e6e7e1\]{--tw-bg-opacity: 1;background-color:rgb(230 231 225 / var(--tw-bg-opacity, 1))}.bg-accent-soft{background-color:#0ea5e91f}.bg-amber-400\/10{background-color:#fbbf241a}.bg-book-ink{--tw-bg-opacity: 1;background-color:rgb(22 24 22 / var(--tw-bg-opacity, 1))}.bg-book-learning{--tw-bg-opacity: 1;background-color:rgb(226 167 46 / var(--tw-bg-opacity, 1))}.bg-book-paper{--tw-bg-opacity: 1;background-color:rgb(222 223 216 / var(--tw-bg-opacity, 1))}.bg-danger-soft{background-color:#fb71851f}.bg-emerald-400\/10{background-color:#34d3991a}.bg-orange-400\/10{background-color:#fb923c1a}.bg-orange-500\/15{background-color:#f9731626}.bg-panel{--tw-bg-opacity: 1;background-color:rgb(var(--c-panel) / var(--tw-bg-opacity, 1))}.bg-sky-400{--tw-bg-opacity: 1;background-color:rgb(56 189 248 / var(--tw-bg-opacity, 1))}.bg-sky-400\/25{background-color:#38bdf840}.bg-success-soft{background-color:#34d3991f}.bg-surface-0{--tw-bg-opacity: 1;background-color:rgb(9 14 26 / var(--tw-bg-opacity, 1))}.bg-surface-1{--tw-bg-opacity: 1;background-color:rgb(15 22 38 / var(--tw-bg-opacity, 1))}.bg-surface-2{--tw-bg-opacity: 1;background-color:rgb(22 31 51 / var(--tw-bg-opacity, 1))}.bg-surface-3{--tw-bg-opacity: 1;background-color:rgb(28 39 64 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-warning-soft{background-color:#fbbf241a}.bg-yellow-400\/10{background-color:#facc151a}.bg-yellow-500\/15{background-color:#eab30826}.bg-gradient-primary{background-image:linear-gradient(135deg,#0ea5e9,#22d3ee)}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[0\.06em\]{padding-left:.06em;padding-right:.06em}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-9{padding-top:2.25rem;padding-bottom:2.25rem}.py-px{padding-top:1px;padding-bottom:1px}.pb-1{padding-bottom:.25rem}.pb-14{padding-bottom:3.5rem}.pb-16{padding-bottom:4rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-6{padding-bottom:1.5rem}.pb-\[18px\]{padding-bottom:18px}.pb-\[calc\(61px\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(61px + env(safe-area-inset-bottom))}.pl-4{padding-left:1rem}.pr-1{padding-right:.25rem}.pr-3{padding-right:.75rem}.pr-\[4\.8rem\]{padding-right:4.8rem}.pt-1{padding-top:.25rem}.pt-10{padding-top:2.5rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.align-baseline{vertical-align:baseline}.font-\[family-name\:var\(--font-reader\)\]{font-family:var(--font-reader)}.font-sans{font-family:Inter,system-ui,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[0\.55em\]{font-size:.55em}.text-\[0\.55rem\]{font-size:.55rem}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.82rem\]{font-size:.82rem}.text-\[0\.86rem\]{font-size:.86rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.92rem\]{font-size:.92rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[0\.98rem\]{font-size:.98rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[1\.02rem\]{font-size:1.02rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.06rem\]{font-size:1.06rem}.text-\[1\.08rem\]{font-size:1.08rem}.text-\[1\.12rem\]{font-size:1.12rem}.text-\[1\.15rem\]{font-size:1.15rem}.text-\[1\.18rem\]{font-size:1.18rem}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[1\.25rem\]{font-size:1.25rem}.text-\[1\.2rem\]{font-size:1.2rem}.text-\[1\.32rem\]{font-size:1.32rem}.text-\[1\.35rem\]{font-size:1.35rem}.text-\[1\.3rem\]{font-size:1.3rem}.text-\[1\.45rem\]{font-size:1.45rem}.text-\[1\.4rem\]{font-size:1.4rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[1\.6rem\]{font-size:1.6rem}.text-\[1\.7rem\]{font-size:1.7rem}.text-\[1\.8rem\]{font-size:1.8rem}.text-\[11px\]{font-size:11px}.text-\[1rem\]{font-size:1rem}.text-\[2\.4rem\]{font-size:2.4rem}.text-\[2\.6rem\]{font-size:2.6rem}.text-\[2\.75rem\]{font-size:2.75rem}.text-\[2rem\]{font-size:2rem}.text-\[3\.5rem\]{font-size:3.5rem}.text-\[3rem\]{font-size:3rem}.text-\[4\.5rem\]{font-size:4.5rem}.text-\[clamp\(1\.5rem\,1\.2rem\+1\.2vw\,2\.1rem\)\]{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem)}.text-\[clamp\(1\.8rem\,1\.2rem\+2vw\,2\.75rem\)\]{font-size:clamp(1.8rem,1.2rem + 2vw,2.75rem)}.text-\[clamp\(2\.1rem\,1\.25rem\+2\.7vw\,3\.6rem\)\]{font-size:clamp(2.1rem,1.25rem + 2.7vw,3.6rem)}.text-\[clamp\(2\.4rem\,1\.3rem\+3\.4vw\,4\.25rem\)\]{font-size:clamp(2.4rem,1.3rem + 3.4vw,4.25rem)}.text-\[clamp\(2\.4rem\,1\.4rem\+3\.6vw\,4\.75rem\)\]{font-size:clamp(2.4rem,1.4rem + 3.6vw,4.75rem)}.text-\[clamp\(2\.75rem\,1\.2rem\+4\.6vw\,5\.25rem\)\]{font-size:clamp(2.75rem,1.2rem + 4.6vw,5.25rem)}.text-\[clamp\(2\.75rem\,1\.6rem\+4\.4vw\,6rem\)\]{font-size:clamp(2.75rem,1.6rem + 4.4vw,6rem)}.text-\[clamp\(5rem\,3rem\+9vw\,9rem\)\]{font-size:clamp(5rem,3rem + 9vw,9rem)}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[0\.93\]{line-height:.93}.leading-\[0\.95\]{line-height:.95}.leading-\[0\.98\]{line-height:.98}.leading-\[2\.15\]{line-height:2.15}.leading-\[2\]{line-height:2}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.25em\]{letter-spacing:.25em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-\[0\.5em\]{letter-spacing:.5em}.tracking-\[0\.6em\]{letter-spacing:.6em}.tracking-tight{letter-spacing:-.025em}.text-\[color\:var\(--book-error\)\]{color:var(--book-error)}.text-accent-300{--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.text-accent-400{--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.text-book-ink{--tw-text-opacity: 1;color:rgb(22 24 22 / var(--tw-text-opacity, 1))}.text-book-ink-soft{--tw-text-opacity: 1;color:rgb(69 74 68 / var(--tw-text-opacity, 1))}.text-book-jade{--tw-text-opacity: 1;color:rgb(14 79 72 / var(--tw-text-opacity, 1))}.text-book-paper{--tw-text-opacity: 1;color:rgb(222 223 216 / var(--tw-text-opacity, 1))}.text-book-paper\/75{color:#dedfd8bf}.text-danger{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.text-inherit{color:inherit}.text-ink{--tw-text-opacity: 1;color:rgb(var(--c-ink) / var(--tw-text-opacity, 1))}.text-ink-soft{--tw-text-opacity: 1;color:rgb(var(--c-ink-soft) / var(--tw-text-opacity, 1))}.text-jade{--tw-text-opacity: 1;color:rgb(var(--c-jade) / var(--tw-text-opacity, 1))}.text-ok{--tw-text-opacity: 1;color:rgb(var(--c-ok) / var(--tw-text-opacity, 1))}.text-sky-300{--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-50{--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-success{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-warning{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.decoration-amber-400{text-decoration-color:#fbbf24}.decoration-blue-400{text-decoration-color:#60a5fa}.decoration-emerald-400{text-decoration-color:#34d399}.decoration-orange-400{text-decoration-color:#fb923c}.decoration-orange-500{text-decoration-color:#f97316}.decoration-yellow-400{text-decoration-color:#facc15}.decoration-yellow-500{text-decoration-color:#eab308}.decoration-1{text-decoration-thickness:1px}.decoration-2{text-decoration-thickness:2px}.underline-offset-2{text-underline-offset:2px}.underline-offset-\[0\.4em\]{text-underline-offset:.4em}.underline-offset-\[6px\]{text-underline-offset:6px}.accent-ink{accent-color:rgb(var(--c-ink) / 1)}.opacity-40{opacity:.4}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(9\,58\,53\,0\.35\)\]{--tw-shadow: 0 10px 30px rgba(9,58,53,.35);--tw-shadow-colored: 0 10px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(22\,24\,22\,0\.18\)\]{--tw-shadow: 0 8px 18px rgba(22,24,22,.18);--tw-shadow-colored: 0 8px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-card{--tw-shadow: 0 1px 2px rgba(0, 0, 0, .5);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-glow-accent{--tw-shadow: 0 0 24px rgba(14, 165, 233, .2);--tw-shadow-colored: 0 0 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-sky-300\/70{--tw-ring-color: rgb(125 211 252 / .7)}.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background-color\,box-shadow\]{transition-property:background-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.\[--r\:-5deg\]{--r: -5deg}.\[--r\:-7deg\]{--r: -7deg}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}ruby{display:inline-flex;flex-direction:column;align-items:center;line-height:1}rt{font-size:.55em;color:#38bdf8;font-family:Inter,sans-serif;font-weight:400;font-style:normal;letter-spacing:.05em;margin-bottom:2px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.reader-token-ruby{display:ruby;ruby-position:over;line-height:inherit}.reader-token-ruby>rt{display:ruby-text;margin:0;text-decoration:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .25s ease-out both}@keyframes scanLine{0%{top:-4px;opacity:.6}to{top:100%;opacity:0}}@keyframes blueprintPulse{0%,to{opacity:.18}50%{opacity:.32}}.bp-pulse{animation:blueprintPulse 4s ease-in-out infinite}.bp-scan-once{animation:scanLine 1.4s ease-out .2s 1}@media(prefers-reduced-motion:reduce){.bp-pulse,.bp-scan-once{animation:none}}.placeholder\:text-slate-500::-moz-placeholder{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-500::placeholder{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.first\:border-t-\[3px\]:first-child{border-top-width:3px}.first\:border-book-ink:first-child{--tw-border-opacity: 1;border-color:rgb(22 24 22 / var(--tw-border-opacity, 1))}.last\:border-b-0:last-child{border-bottom-width:0px}.first-of-type\:border-t-0:first-of-type{border-top-width:0px}.first-of-type\:pt-0:first-of-type{padding-top:0}.hover\:border-default:hover{border-color:#94a3b826}.hover\:border-strong:hover{border-color:#94a3b847}.hover\:bg-amber-400\/25:hover{background-color:#fbbf2440}.hover\:bg-blue-500\/25:hover{background-color:#3b82f640}.hover\:bg-book-ink\/10:hover{background-color:#1618161a}.hover\:bg-book-ink\/5:hover{background-color:#1618160d}.hover\:bg-danger\/20:hover{background-color:#fb718533}.hover\:bg-emerald-400\/25:hover{background-color:#34d39940}.hover\:bg-orange-400\/25:hover{background-color:#fb923c40}.hover\:bg-orange-500\/30:hover{background-color:#f973164d}.hover\:bg-slate-500\/20:hover{background-color:#64748b33}.hover\:bg-surface-2:hover{--tw-bg-opacity: 1;background-color:rgb(22 31 51 / var(--tw-bg-opacity, 1))}.hover\:bg-surface-3:hover{--tw-bg-opacity: 1;background-color:rgb(28 39 64 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-400\/25:hover{background-color:#facc1540}.hover\:bg-yellow-500\/30:hover{background-color:#eab3084d}.hover\:text-slate-100:hover{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.hover\:text-slate-200:hover{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:ring-1:hover{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.hover\:ring-inset:hover{--tw-ring-inset: inset}.hover\:ring-amber-400\/35:hover{--tw-ring-color: rgb(251 191 36 / .35)}.hover\:ring-blue-400\/40:hover{--tw-ring-color: rgb(96 165 250 / .4)}.hover\:ring-emerald-400\/35:hover{--tw-ring-color: rgb(52 211 153 / .35)}.hover\:ring-orange-400\/35:hover{--tw-ring-color: rgb(251 146 60 / .35)}.hover\:ring-orange-400\/40:hover{--tw-ring-color: rgb(251 146 60 / .4)}.hover\:ring-slate-400\/30:hover{--tw-ring-color: rgb(148 163 184 / .3)}.hover\:ring-yellow-400\/35:hover{--tw-ring-color: rgb(250 204 21 / .35)}.hover\:ring-yellow-400\/40:hover{--tw-ring-color: rgb(250 204 21 / .4)}.hover\:brightness-110:hover{--tw-brightness: brightness(1.1);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)}.focus\:border-accent-500:focus{--tw-border-opacity: 1;border-color:rgb(14 165 233 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-accent-500\/40:focus{--tw-ring-color: rgb(14 165 233 / .4)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-accent-500\/40:focus-visible{--tw-ring-color: rgb(14 165 233 / .4)}.active\:brightness-95:active{--tw-brightness: brightness(.95);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)}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:hover\:brightness-100:hover:disabled{--tw-brightness: brightness(1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media(min-width:640px){.sm\:block{display:block}.sm\:inline{display:inline}.sm\:hidden{display:none}.sm\:aspect-\[5\/4\]{aspect-ratio:5/4}.sm\:h-52{height:13rem}.sm\:min-h-0{min-height:0px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[10rem_minmax\(0\,1fr\)\]{grid-template-columns:10rem minmax(0,1fr)}.sm\:grid-cols-\[14rem_minmax\(0\,1fr\)\]{grid-template-columns:14rem minmax(0,1fr)}.sm\:grid-cols-\[8\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:8.5rem minmax(0,1fr)}.sm\:grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:gap-3{gap:.75rem}.sm\:gap-6{gap:1.5rem}.sm\:gap-8{gap:2rem}.sm\:p-7{padding:1.75rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:py-12{padding-top:3rem;padding-bottom:3rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:text-\[1\.05rem\]{font-size:1.05rem}.sm\:text-\[1\.5rem\]{font-size:1.5rem}.sm\:text-\[1\.6rem\]{font-size:1.6rem}.sm\:text-\[1\.7rem\]{font-size:1.7rem}.sm\:text-\[1rem\]{font-size:1rem}.sm\:text-\[2\.1rem\]{font-size:2.1rem}.sm\:text-\[2\.2rem\]{font-size:2.2rem}.sm\:text-\[3\.25rem\]{font-size:3.25rem}.sm\:text-\[3\.75rem\]{font-size:3.75rem}.sm\:text-\[4\.5rem\]{font-size:4.5rem}.sm\:text-\[6rem\]{font-size:6rem}}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:p-8{padding:2rem}.md\:text-left{text-align:left}.md\:text-right{text-align:right}}@media(min-width:1024px){.lg\:bottom-6{bottom:1.5rem}.lg\:-mt-6{margin-top:-1.5rem}.lg\:ml-4{margin-left:1rem}.lg\:ml-\[264px\]{margin-left:264px}.lg\:mt-20{margin-top:5rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:min-h-\[3\.25rem\]{min-height:3.25rem}.lg\:min-h-screen{min-height:100vh}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,5fr\)_minmax\(0\,6fr\)\]{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.lg\:grid-cols-\[minmax\(0\,5fr\)_minmax\(0\,7fr\)\]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:gap-10{gap:2.5rem}.lg\:gap-14{gap:3.5rem}.lg\:gap-20{gap:5rem}.lg\:border-b-0{border-bottom-width:0px}.lg\:border-r-\[3px\]{border-right-width:3px}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-12{padding-left:3rem;padding-right:3rem}.lg\:px-16{padding-left:4rem;padding-right:4rem}.lg\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.lg\:py-24{padding-top:6rem;padding-bottom:6rem}.lg\:py-28{padding-top:7rem;padding-bottom:7rem}.lg\:py-32{padding-top:8rem;padding-bottom:8rem}.lg\:pb-0{padding-bottom:0}.lg\:pb-16{padding-bottom:4rem}.lg\:pb-20{padding-bottom:5rem}.lg\:pt-10{padding-top:2.5rem}.lg\:pt-14{padding-top:3.5rem}.lg\:pt-28{padding-top:7rem}.lg\:pt-4{padding-top:1rem}.lg\:pt-\[max\(3rem\,18vh\)\]{padding-top:max(3rem,18vh)}.lg\:text-\[2\.4rem\]{font-size:2.4rem}}@media(min-width:1280px){.xl\:inline{display:inline}.xl\:text-\[1\.95rem\]{font-size:1.95rem}}.\[\&\>\*\]\:pointer-events-auto>*{pointer-events:auto}.\[\&\>svg\]\:h-6>svg{height:1.5rem}.\[\&\>svg\]\:w-6>svg{width:1.5rem}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-opsz-normal-DIwfbPUE.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-opsz-normal-C0olyEE-.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-opsz-normal-DrHU7SY7.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-opsz-normal-DX68cEVD.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-opsz-normal-HoL-AExg.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-opsz-normal-BpEBLj1O.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Noto Serif SC";font-style:normal;font-display:swap;font-weight:900;src:url(/assets/noto-serif-sc-112-900-normal-DaH7tIE0.woff2) format("woff2"),url(/assets/noto-serif-sc-112-900-normal-BUYw1Wus.woff) format("woff");unicode-range:U+23,U+3d,U+4e01,U+4e39,U+4e73,U+4ecd,U+4ed9,U+4eea,U+4f0a,U+4f1f,U+4f5b,U+4fa0,U+4fc3,U+501f,U+50a8,U+515a,U+5175,U+51a0,U+51c0,U+51e1,U+51e4,U+5200,U+520a,U+5224,U+523a,U+52aa,U+52b1,U+52b3,U+5348,U+5353,U+5360,U+5371,U+5377,U+539a,U+541b,U+5434,U+547c,U+54e6,U+5510,U+5531,U+5609,U+56f0,U+56fa,U+5733,U+574f,U+5851,U+5854,U+5899,U+58c1,U+592e,U+5939,U+5976,U+5986,U+59bb,U+5a18,U+5a74,U+5b59,U+5b87,U+5b97,U+5ba0,U+5bab,U+5bbd-5bbe,U+5bf8,U+5c0a,U+5c3a,U+5c4a,U+5e16,U+5e1d,U+5e2d,U+5e8a,U+6015,U+602a,U+6050,U+6069,U+6162,U+61c2,U+6293,U+6297,U+62b1,U+62bd,U+62df,U+62fc,U+6302,U+635f,U+638c,U+63ed,U+6458,U+6469,U+6563,U+6620,U+6653,U+6696-6697,U+66dd,U+675f,U+676f-6770,U+67d0,U+67d3,U+684c,U+6865,U+6885,U+68b0,U+68ee,U+690d,U+6b23,U+6b32,U+6bd5,U+6c89,U+6d01,U+6d25,U+6d89,U+6da6,U+6db2,U+6df7,U+6ed1,U+6f02,U+70c8,U+70df,U+70e7,U+7126,U+7236,U+7259,U+731c,U+745e,U+74e3,U+751a,U+751c,U+7532,U+7545,U+75db,U+7761,U+7a0d,U+7b51,U+7ca4,U+7cd6,U+7d2b,U+7ea0,U+7eb9,U+7ed8,U+7f18,U+7f29,U+8033,U+804a,U+80a4-80a5,U+80e1,U+817f,U+829d,U+82e6,U+8336,U+840c,U+8499,U+864e,U+8651,U+865a,U+88ad,U+89e6,U+8bd7,U+8bfa,U+8c37,U+8d25,U+8d38,U+8ddd,U+8fea,U+9010,U+9012,U+906d,U+907f-9080,U+90d1,U+9177,U+91ca,U+94fa,U+9501,U+9634-9635,U+9694,U+9707,U+9738,U+9769,U+9a7b,U+9a97,U+9aa8,U+9b3c,U+9c81,U+9ed8}@font-face{font-family:"Noto Serif SC";font-style:normal;font-display:swap;font-weight:900;src:url(/assets/noto-serif-sc-113-900-normal-3x31ry2o.woff2) format("woff2"),url(/assets/noto-serif-sc-113-900-normal-Dgq0ZLnZ.woff) format("woff");unicode-range:U+26,U+3c,U+d7,U+4e4e,U+4e61,U+4e71,U+4ebf,U+4f26,U+5012,U+51ac,U+51b0,U+51b2,U+51b7,U+5218,U+521a,U+5220,U+5237,U+523b,U+526f,U+5385,U+53bf,U+53e5,U+53eb,U+53f3,U+53f6,U+5409,U+5438,U+54c8,U+54e5,U+552f,U+5584,U+5706,U+5723,U+5750,U+575a,U+5987-5988,U+59b9,U+59d0,U+59d4,U+5b88,U+5b9c,U+5bdf,U+5bfb,U+5c01,U+5c04,U+5c3e,U+5c4b,U+5c4f,U+5c9b,U+5cf0,U+5ddd,U+5de6,U+5de8,U+5e01,U+5e78,U+5e7b,U+5e9c,U+5ead,U+5ef6,U+5f39,U+5fd8,U+6000,U+6025,U+604b,U+6076,U+613f,U+6258,U+6263,U+6267,U+6298,U+62a2,U+62e5,U+62ec,U+6311,U+6377,U+6388-6389,U+63a2,U+63d2,U+641e,U+642d,U+654f,U+6551,U+6597,U+65cf,U+65d7,U+65e7,U+6682,U+66f2,U+671d,U+672b,U+6740,U+6751,U+6768,U+6811,U+6863,U+6982,U+6bd2,U+6cf0,U+6d0b,U+6d17,U+6d59,U+6dd8,U+6dfb,U+6e7e,U+6f6e,U+6fb3,U+706f,U+719f,U+72af,U+72d0,U+72d7,U+732b,U+732e,U+7389,U+73e0,U+7530,U+7687,U+76d6,U+76db,U+7840,U+786c,U+79cb,U+79d2,U+7a0e,U+7a33,U+7a3f,U+7a97,U+7ade-7adf,U+7b26,U+7e41,U+7ec3,U+7f3a,U+8089,U+80dc,U+811a,U+8131,U+8138,U+821e,U+8349,U+83dc,U+8457,U+867d,U+86cb,U+8a89,U+8ba8,U+8bad,U+8bef,U+8bfe,U+8c6a,U+8d1d,U+8d4f,U+8d62,U+8dd1,U+8df3,U+8f6e,U+8ff9,U+900f,U+9014,U+9057,U+9192,U+91ce,U+9488,U+94a2,U+9547,U+955c,U+95f2,U+9644,U+964d,U+96c4-96c5,U+96e8,U+96f6-96f7,U+9732,U+9759,U+9760,U+987a,U+989c,U+9910,U+996d-996e,U+9b54,U+9e21,U+9ebb,U+9f50}@font-face{font-family:"Noto Serif SC";font-style:normal;font-display:swap;font-weight:900;src:url(/assets/noto-serif-sc-114-900-normal-CqJi36GX.woff2) format("woff2"),url(/assets/noto-serif-sc-114-900-normal-Cw6ylbRW.woff) format("woff");unicode-range:U+7e,U+2026,U+4e03,U+4e25,U+4e30,U+4e34,U+4e45,U+4e5d,U+4e89,U+4eae,U+4ed8,U+4f11,U+4f19,U+4f24,U+4f34,U+4f59,U+4f73,U+4f9d,U+4fb5,U+5047,U+505c,U+5170,U+519c,U+51cf,U+5267,U+5356,U+5374,U+5382,U+538b,U+53e6,U+5426,U+542b,U+542f,U+5462,U+5473,U+554a,U+5566,U+5708,U+571f,U+5757,U+57df,U+57f9,U+5802,U+590f,U+591c,U+591f,U+592b,U+5965,U+5979,U+5a01,U+5a5a,U+5b63,U+5b69,U+5b81,U+5ba1,U+5ba3,U+5c3c,U+5c42,U+5c81,U+5de7,U+5dee,U+5e0c,U+5e10,U+5e55,U+5e86,U+5e8f,U+5ea7,U+5f02,U+5f52,U+5f81,U+5ff5,U+60ca,U+60e0,U+6279,U+62c5,U+62ff,U+63cf,U+6444,U+64cd,U+653b,U+65bd,U+65e9,U+665a,U+66b4,U+66fe,U+6728,U+6742,U+677e,U+67b6,U+680f,U+68a6,U+68c0,U+699c,U+6b4c,U+6b66,U+6b7b,U+6bcd,U+6bdb,U+6c38,U+6c47,U+6c49,U+6cb3,U+6cb9,U+6ce2,U+6d32,U+6d3e,U+6d4f,U+6e56,U+6fc0,U+7075,U+7206,U+725b,U+72c2,U+73ed,U+7565,U+7591,U+7597,U+75c5,U+76ae,U+76d1,U+76df,U+7834,U+7968,U+7981,U+79c0,U+7a7f,U+7a81,U+7ae5,U+7b14,U+7c89,U+7d27,U+7eaf,U+7eb3,U+7eb8,U+7ec7,U+7ee7,U+7eff,U+7f57,U+7ffb,U+805a,U+80a1,U+822c,U+82cf,U+82e5,U+8363,U+836f,U+84dd,U+878d,U+8840,U+8857,U+8863,U+8865,U+8b66,U+8bb2,U+8bda,U+8c01,U+8c08,U+8c46,U+8d1f,U+8d35,U+8d5b,U+8d5e,U+8da3,U+8ddf,U+8f93,U+8fdd,U+8ff0,U+8ff7,U+8ffd,U+9000,U+9047,U+9152,U+949f,U+94c1,U+94f6,U+9646,U+9648,U+9669,U+969c,U+96ea,U+97e9,U+987b,U+987e,U+989d,U+9970,U+9986,U+9c7c,U+9c9c}@font-face{font-family:"Noto Serif SC";font-style:normal;font-display:swap;font-weight:900;src:url(/assets/noto-serif-sc-115-900-normal-BTIgJMP0.woff2) format("woff2"),url(/assets/noto-serif-sc-115-900-normal-DjW2Uoio.woff) format("woff");unicode-range:U+25,U+4e14,U+4e1d,U+4e3d,U+4e49,U+4e60,U+4e9a,U+4eb2,U+4ec5,U+4efd,U+4f3c,U+4f4f,U+4f8b,U+4fbf,U+5019,U+5145,U+514b,U+516b,U+516d,U+5174,U+5178,U+517b,U+5199,U+519b,U+51b3,U+51b5,U+5207,U+5212,U+5219,U+521d,U+52bf,U+533b,U+5343,U+5347,U+534a,U+536b,U+5370,U+53e4,U+53f2,U+5403,U+542c,U+547d,U+54a8,U+54cd,U+54ea,U+552e,U+56f4,U+5747,U+575b,U+5883,U+589e,U+5931,U+5947,U+5956-5957,U+5a92,U+5b83,U+5ba4,U+5bb3,U+5bcc,U+5c14,U+5c1a,U+5c3d,U+5c40,U+5c45,U+5c5e,U+5df4,U+5e72,U+5e95,U+5f80,U+5f85,U+5fb7,U+5fd7,U+601d,U+626b,U+627f,U+62c9,U+62cd,U+6309,U+63a7,U+6545,U+65ad,U+65af,U+65c5,U+666e,U+667a,U+670b,U+671b,U+674e,U+677f,U+6781,U+6790,U+6797,U+6821,U+6838-6839,U+697c,U+6b27,U+6b62,U+6bb5,U+6c7d,U+6c99,U+6d4b,U+6d4e,U+6d6a,U+6e29,U+6e2f,U+6ee1,U+6f14,U+6f2b,U+72b6,U+72ec,U+7387,U+7533,U+753b,U+76ca,U+76d8,U+7701,U+773c,U+77ed,U+77f3,U+7814,U+793c,U+79bb,U+79c1,U+79d8,U+79ef,U+79fb,U+7a76,U+7b11,U+7b54,U+7b56,U+7b97,U+7bc7,U+7c73,U+7d20,U+7eaa,U+7ec8,U+7edd,U+7eed,U+7efc,U+7fa4,U+804c,U+8058,U+80cc,U+8111,U+817e,U+826f,U+8303,U+843d,U+89c9,U+89d2,U+8ba2,U+8bbf,U+8bc9,U+8bcd,U+8be6,U+8c22,U+8c61,U+8d22,U+8d26-8d27,U+8d8a,U+8f6f,U+8f7b,U+8f83,U+8f91,U+8fb9,U+8fd4,U+8fdc,U+9002,U+94b1,U+9519,U+95ed,U+961f,U+9632-9633,U+963f,U+968f-9690,U+96be,U+9876,U+9884,U+98de,U+9988,U+9999,U+9ec4,U+ff1b}@font-face{font-family:"Noto Serif SC";font-style:normal;font-display:swap;font-weight:900;src:url(/assets/noto-serif-sc-116-900-normal-DaVjUbP5.woff2) format("woff2"),url(/assets/noto-serif-sc-116-900-normal-uiaET_tH.woff) format("woff");unicode-range:U+2b,U+40,U+3000,U+300a-300b,U+4e16,U+4e66,U+4e70,U+4e91-4e92,U+4e94,U+4e9b,U+4ec0,U+4eca,U+4f01,U+4f17-4f18,U+4f46,U+4f4e,U+4f9b,U+4fee,U+503c,U+5065,U+50cf,U+513f,U+5148,U+518d,U+51c6,U+51e0,U+5217,U+529e-529f,U+5341,U+534f,U+5361,U+5386,U+53c2,U+53c8,U+53cc,U+53d7-53d8,U+53ea,U+5404,U+5411,U+5417,U+5427,U+5468,U+559c,U+5668,U+56e0,U+56e2,U+56ed,U+5740,U+57fa,U+58eb,U+5904,U+592a,U+59cb,U+5a31,U+5b58,U+5b9d,U+5bc6,U+5c71,U+5dde,U+5df1,U+5e08,U+5e26,U+5e2e,U+5e93,U+5e97,U+5eb7,U+5f15,U+5f20,U+5f3a,U+5f62,U+5f69,U+5f88,U+5f8b,U+5fc5,U+600e,U+620f,U+6218,U+623f,U+627e,U+628a,U+62a4,U+62db,U+62e9,U+6307,U+6362,U+636e,U+64ad,U+6539,U+653f,U+6548,U+6574,U+6613,U+6625,U+663e,U+666f,U+672a,U+6750,U+6784,U+6a21,U+6b3e,U+6b65,U+6bcf,U+6c11,U+6c5f,U+6df1,U+706b,U+7167,U+724c,U+738b,U+73a9,U+73af,U+7403,U+7537,U+754c,U+7559,U+767d,U+7740,U+786e,U+795e,U+798f,U+79f0,U+7aef,U+7b7e,U+7bb1,U+7ea2,U+7ea6,U+7ec4,U+7ec6,U+7ecd,U+7edc,U+7ef4,U+8003,U+80b2,U+81f3-81f4,U+822a,U+827a,U+82f1,U+83b7,U+8425,U+89c2,U+89c8,U+8ba9,U+8bb8,U+8bc6,U+8bd5,U+8be2,U+8be5,U+8bed,U+8c03,U+8d23,U+8d2d,U+8d34,U+8d70,U+8db3,U+8fbe,U+8fce,U+8fd1,U+8fde,U+9001,U+901f-9020,U+90a3,U+914d,U+91c7,U+94fe,U+9500,U+952e,U+9605,U+9645,U+9662,U+9664,U+9700,U+9752,U+975e,U+97f3,U+9879,U+9886,U+98df,U+9a6c,U+9a8c,U+9ed1,U+9f99}@font-face{font-family:"Noto Serif SC";font-style:normal;font-display:swap;font-weight:900;src:url(/assets/noto-serif-sc-117-900-normal-BFbY12vx.woff2) format("woff2"),url(/assets/noto-serif-sc-117-900-normal-lFN0LGV3.woff) format("woff");unicode-range:U+4e,U+201c-201d,U+3010-3011,U+4e07,U+4e1c,U+4e24,U+4e3e,U+4e48,U+4e50,U+4e5f,U+4e8b-4e8c,U+4ea4,U+4eab-4eac,U+4ecb,U+4ece,U+4ed6,U+4ee3,U+4ef6-4ef7,U+4efb,U+4f20,U+4f55,U+4f7f,U+4fdd,U+505a,U+5143,U+5149,U+514d,U+5171,U+5177,U+518c,U+51fb,U+521b,U+5229,U+522b,U+52a9,U+5305,U+5317,U+534e,U+5355,U+5357,U+535a,U+5373,U+539f,U+53bb,U+53ca,U+53cd,U+53d6,U+53e3,U+53f0,U+5458,U+5546,U+56db,U+573a,U+578b,U+57ce,U+58f0,U+590d,U+5934,U+5973,U+5b57,U+5b8c,U+5b98,U+5bb9,U+5bfc,U+5c06,U+5c11,U+5c31,U+5c55,U+5df2,U+5e03,U+5e38,U+5e76,U+5e94,U+5efa,U+5f71,U+5f97,U+5feb,U+6001,U+603b,U+60f3,U+611f,U+6216,U+624d,U+6253,U+6295,U+6301,U+6392,U+641c,U+652f,U+653e,U+6559,U+6599,U+661f,U+671f,U+672f,U+6761,U+67e5,U+6807,U+6837,U+683c,U+6848,U+6b22,U+6b64,U+6bd4,U+6c14,U+6c34,U+6c42,U+6ca1,U+6d41,U+6d77,U+6d88,U+6e05,U+6e38,U+6e90,U+7136,U+7231,U+7531,U+767e,U+76ee,U+76f4,U+771f,U+7801,U+793a,U+79cd,U+7a0b,U+7a7a,U+7acb,U+7ae0,U+7b2c,U+7b80,U+7ba1,U+7cbe,U+7d22,U+7ea7,U+7ed3,U+7ed9,U+7edf,U+7f16,U+7f6e,U+8001,U+800c,U+8272,U+8282,U+82b1,U+8350,U+88ab,U+88c5,U+897f,U+89c1,U+89c4,U+89e3,U+8a00,U+8ba1,U+8ba4,U+8bae-8bb0,U+8bbe,U+8bc1,U+8bc4,U+8bfb,U+8d28,U+8d39,U+8d77,U+8d85,U+8def,U+8eab,U+8f66,U+8f6c,U+8f7d,U+8fd0,U+9009,U+90ae,U+90fd,U+91cc-91cd,U+91cf,U+95fb,U+9650,U+96c6,U+9891,U+98ce,U+ff1f}@font-face{font-family:"Noto Serif SC";font-style:normal;font-display:swap;font-weight:900;src:url(/assets/noto-serif-sc-118-900-normal-QoAsz_qn.woff2) format("woff2"),url(/assets/noto-serif-sc-118-900-normal-DNudRp_C.woff) format("woff");unicode-range:U+d,U+3e,U+5f,U+7c,U+a0,U+a9,U+4e09-4e0b,U+4e0d-4e0e,U+4e13,U+4e1a,U+4e2a,U+4e3a-4e3b,U+4e4b,U+4e86,U+4e8e,U+4ea7,U+4eba,U+4ee4-4ee5,U+4eec,U+4f1a,U+4f4d,U+4f53,U+4f5c,U+4f60,U+4fe1,U+5165,U+5168,U+516c,U+5173,U+5176,U+5185,U+51fa,U+5206,U+5230,U+5236,U+524d,U+529b,U+52a0-52a1,U+52a8,U+5316,U+533a,U+53cb,U+53d1,U+53ef,U+53f7-53f8,U+5408,U+540c-540e,U+544a,U+548c,U+54c1,U+56de,U+56fd-56fe,U+5728,U+5730,U+5907,U+5916,U+591a,U+5927,U+5929,U+597d,U+5982,U+5b50,U+5b66,U+5b89,U+5b9a,U+5b9e,U+5ba2,U+5bb6,U+5bf9,U+5c0f,U+5de5,U+5e02,U+5e73-5e74,U+5e7f,U+5ea6,U+5f00,U+5f0f,U+5f53,U+5f55,U+5fae,U+5fc3,U+6027,U+606f,U+60a8,U+60c5,U+610f,U+6210-6211,U+6237,U+6240,U+624b,U+6280,U+62a5,U+63a5,U+63a8,U+63d0,U+6536,U+6570,U+6587,U+65b9,U+65e0,U+65f6,U+660e,U+662d,U+662f,U+66f4,U+6700,U+670d,U+672c,U+673a,U+6743,U+6765,U+679c,U+682a,U+6b21,U+6b63,U+6cbb,U+6cd5,U+6ce8,U+6d3b,U+70ed,U+7247-7248,U+7269,U+7279,U+73b0,U+7406,U+751f,U+7528,U+7535,U+767b,U+76f8,U+770b,U+77e5,U+793e,U+79d1,U+7ad9,U+7b49,U+7c7b,U+7cfb,U+7ebf,U+7ecf,U+7f8e,U+8005,U+8054,U+80fd,U+81ea,U+85cf,U+884c,U+8868,U+8981,U+89c6,U+8bba,U+8bdd,U+8bf4,U+8bf7,U+8d44,U+8fc7,U+8fd8-8fd9,U+8fdb,U+901a,U+9053,U+90e8,U+91d1,U+957f,U+95e8,U+95ee,U+95f4,U+9762,U+9875,U+9898,U+9996,U+9ad8,U+ff01,U+ff08-ff09}@font-face{font-family:"Noto Serif SC";font-style:normal;font-display:swap;font-weight:900;src:url(/assets/noto-serif-sc-119-900-normal-CcidEwwg.woff2) format("woff2"),url(/assets/noto-serif-sc-119-900-normal-C0sNUOzL.woff) format("woff");unicode-range:U+20-22,U+27-2a,U+2c-3b,U+3f,U+41-4d,U+4f-5d,U+61-7b,U+7d,U+ab,U+ae,U+b2,U+b7,U+bb,U+df-e5,U+e7-ea,U+ec-ed,U+f1-f4,U+f6,U+f9-fa,U+fc,U+101,U+103,U+113,U+12b,U+148,U+14d,U+16b,U+1ce,U+1d0,U+300-301,U+1ebf,U+1ec7,U+2013-2014,U+2022,U+2027,U+2039-203a,U+2122,U+3001-3002,U+3042,U+3044,U+3046,U+3048,U+304a-3055,U+3057,U+3059-305b,U+305d,U+305f-3061,U+3063-306b,U+306d-3073,U+3075-3076,U+3078-3079,U+307b,U+307e-307f,U+3081-308d,U+308f,U+3092-3093,U+30a1-30a4,U+30a6-30bb,U+30bd,U+30bf-30c1,U+30c3-30c4,U+30c6-30cb,U+30cd-30d7,U+30d9-30e1,U+30e3-30e7,U+30e9-30ed,U+30ef,U+30f3,U+30fb-30fc,U+3127,U+4e00,U+4e2d,U+65b0,U+65e5,U+6708-6709,U+70b9,U+7684,U+7f51,U+ff0c,U+ff0e,U+ff1a}.bk{font-family:var(--font-ui);font-stretch:100%;color:rgb(var(--c-ink));caret-color:rgb(var(--c-ink))}.bk ::-moz-selection,.bk::-moz-selection{background:rgb(var(--c-ink));color:rgb(var(--c-paper))}.bk ::selection,.bk::selection{background:rgb(var(--c-ink));color:rgb(var(--c-paper))}.bk :focus-visible{outline:2px solid rgb(var(--c-ink));outline-offset:2px}.bk .cover-ground :focus-visible{outline-color:rgb(var(--c-paper))}.bk-lettering{font-family:var(--font-ui);font-stretch:118%;font-weight:800;letter-spacing:-.02em;text-wrap:balance}.bk-folio{font-family:var(--font-ui);font-stretch:125%;font-weight:700;font-variant-numeric:tabular-nums}.bk-hanzi{font-family:var(--font-hanzi)}.bk-prose{font-family:var(--font-prose);font-optical-sizing:auto}.bk-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:2px solid rgb(var(--c-ink));border-radius:0;background:transparent;color:rgb(var(--c-ink));font:700 .98rem/1.15 var(--font-ui);font-stretch:104%;text-align:center;text-wrap:balance;touch-action:manipulation;cursor:pointer;transition:transform .16s var(--ease-out),background-color .15s ease,color .15s ease}.bk-btn:active:not(:disabled,[aria-busy=true]){transform:scale(.97)}.bk-btn[data-size=sm]{min-height:36px;padding:0 12px;font-size:.9rem}.bk-btn{padding-block:8px}.bk-btn[data-full=true]{width:100%}.bk-btn[data-variant=ink]{background:rgb(var(--c-ink));color:rgb(var(--c-paper))}.bk-btn[data-variant=paper]{background:rgb(var(--c-paper));color:rgb(var(--c-ink));border-color:rgb(var(--c-paper))}.bk-btn[data-variant=danger]{color:rgb(var(--c-wrong));border-color:rgb(var(--c-wrong))}.cover-ground .bk-btn[data-variant=ghost]{color:rgb(var(--c-paper));border-color:rgb(var(--c-paper) / .55)}.bk-btn:disabled{opacity:.45;cursor:not-allowed}.bk-btn[aria-busy=true]{cursor:progress}.bk-btn svg{width:18px;height:18px;flex:none}@media(hover:hover)and (pointer:fine){.bk-btn[data-variant=ink]:hover:not(:disabled){background:rgb(var(--c-ink-lift))}.bk-btn[data-variant=paper]:hover:not(:disabled){background:rgb(var(--c-lift))}.bk-btn[data-variant=ghost]:hover:not(:disabled){background:rgb(var(--c-ink) / .08)}.bk-btn[data-variant=danger]:hover:not(:disabled){background:rgb(var(--c-wrong) / .08)}.cover-ground .bk-btn[data-variant=ghost]:hover:not(:disabled){background:rgb(var(--c-paper) / .12)}}.bk-pen-label{display:inline-block;animation:bk-label-in .2s ease backwards}@keyframes bk-label-in{0%{opacity:.35;filter:blur(2px)}}.bk-btn[aria-busy=true]:after,.bk-pen-line{content:"";position:absolute;left:14px;right:14px;bottom:6px;height:2px;background:currentColor;animation:bk-pen-stroke 1s var(--ease-in-out) infinite}@keyframes bk-pen-stroke{0%{transform:scaleX(0);transform-origin:left}50%{transform:scaleX(1);transform-origin:left}50.01%{transform-origin:right}to{transform:scaleX(0);transform-origin:right}}.bk-link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);transition:text-decoration-color .16s ease}@media(hover:hover)and (pointer:fine){.bk-link:hover{text-decoration-color:currentColor}}.bk-seg{display:inline-flex;flex-wrap:wrap}.bk-seg>button{min-height:36px;padding:0 12px;border:2px solid rgb(var(--c-ink));border-radius:0;background:transparent;color:rgb(var(--c-ink));font:600 .9rem/1 var(--font-ui);white-space:nowrap;touch-action:manipulation;cursor:pointer;transition:background-color .15s ease,color .15s ease}.bk-seg[data-size=md]>button{min-height:44px;padding:0 16px;font-size:.95rem}.bk-seg>button+button{margin-left:-2px}.bk-seg>button[aria-pressed=true]{background:rgb(var(--c-ink));color:rgb(var(--c-paper))}.bk-seg>button:disabled{color:rgb(var(--c-ink) / .45);cursor:not-allowed}.bk-seg>button:focus-visible{position:relative;z-index:1}@media(hover:hover)and (pointer:fine){.bk-seg>button[aria-pressed=false]:hover:not(:disabled){background:rgb(var(--c-ink) / .1)}}.bk-label{display:block;font:600 .95rem/1.3 var(--font-ui)}.bk-hint{margin-top:2px;font:400 .9rem/1.4 var(--font-ui);color:rgb(var(--c-ink-soft))}.bk-hint[data-invalid=true]{color:rgb(var(--c-wrong))}.bk-input{display:block;width:100%;min-height:44px;margin-top:6px;padding:.6rem .8rem;border:2px solid rgb(var(--c-ink) / .55);border-radius:0;background:rgb(var(--c-well));color:rgb(var(--c-ink));font:400 1rem/1.4 var(--font-ui);transition:border-color .15s ease,background-color .15s ease}textarea.bk-input{min-height:6.5rem;resize:vertical}select.bk-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.4rem;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 12px) 55%;background-size:6px 6px;background-repeat:no-repeat}.bk-input::-moz-placeholder{color:rgb(var(--c-ink-soft) / .9)}.bk-input::placeholder{color:rgb(var(--c-ink-soft) / .9)}@media(hover:hover)and (pointer:fine){.bk-input:hover:not(:disabled,:focus){border-color:rgb(var(--c-ink) / .8)}}.bk-input:focus{border-color:rgb(var(--c-ink));background-color:rgb(var(--c-well-focus))}.bk-input[aria-invalid=true]{border-color:rgb(var(--c-wrong))}.bk-input:disabled{opacity:.55;cursor:not-allowed}.bk-input:-webkit-autofill{-webkit-text-fill-color:rgb(var(--c-ink));box-shadow:inset 0 0 0 100px rgb(var(--c-well))}.bk-input:autofill{-webkit-text-fill-color:rgb(var(--c-ink));box-shadow:inset 0 0 0 100px rgb(var(--c-well))}.bk-slip{position:relative;padding:.75rem .9rem;border:2px solid rgb(var(--c-ink));background:rgb(var(--c-lift));color:rgb(var(--c-ink));font:400 .98rem/1.45 var(--font-prose);transform:rotate(-.5deg);animation:bk-slip-in .28s var(--ease-out) backwards}.bk-slip[data-tone=error]{border-color:rgb(var(--c-wrong));color:rgb(var(--c-wrong))}.bk-slip-title{display:block;font:700 .95rem/1.3 var(--font-ui)}@keyframes bk-slip-in{0%{opacity:0;transform:translateY(-8px) rotate(-.5deg);clip-path:inset(0 0 100% 0)}to{clip-path:inset(-8px)}}.bk-panel{background:rgb(var(--c-panel));border:3px solid rgb(var(--c-ink))}.bk-panel[data-frame=light]{border-width:2px}.bk-panel[data-frame=heavy]{border-width:5px}@media(max-width:640px){.bk-panel[data-frame=heavy]{border-width:4px}}.bk-rows{border-top:3px solid rgb(var(--c-ink))}.bk-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;width:100%;min-height:56px;padding:10px 0;border:0;border-bottom:2px solid rgb(var(--c-ink) / .2);background:none;color:inherit;font:inherit;text-align:left}.bk-row[data-leading=true]{grid-template-columns:auto minmax(0,1fr) auto}:is(a,button).bk-row{cursor:pointer;touch-action:manipulation;transition:background-color .15s ease}.bk-row[aria-disabled=true]{color:rgb(var(--c-ink) / .5);cursor:not-allowed}@media(hover:hover)and (pointer:fine){:is(a,button).bk-row:not([aria-disabled=true]):hover{background-color:rgb(var(--c-ink) / .05)}}.bk-row-title{display:block;min-width:0;font:600 1rem/1.3 var(--font-ui);overflow-wrap:anywhere}.bk-row-meta{display:block;margin-top:2px;overflow-wrap:anywhere;font:400 .92rem/1.4 var(--font-prose);color:rgb(var(--c-ink-soft))}.bk-row-trail{display:flex;align-items:center;gap:10px;color:rgb(var(--c-ink-soft))}.bk-modal{width:min(32rem,calc(100vw - 32px));max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:auto;overscroll-behavior:contain;border:3px solid rgb(var(--c-ink));border-radius:0;background:rgb(var(--c-panel));color:rgb(var(--c-ink));box-shadow:0 12px 32px rgb(var(--c-ink) / .22);opacity:1;transform:none;transition:opacity .2s var(--ease-out),transform .2s var(--ease-out),overlay .2s allow-discrete,display .2s allow-discrete}.bk-modal::backdrop{background:rgb(var(--c-ink) / .35);opacity:1;transition:opacity .2s ease,overlay .2s allow-discrete,display .2s allow-discrete}.bk-modal:not([open]){opacity:0;transform:scale(.97)}.bk-modal:not([open])::backdrop{opacity:0}@starting-style{.bk-modal[open]{opacity:0;transform:scale(.97)}.bk-modal[open]::backdrop{opacity:0}}html:has(.bk-modal[open]:modal){overflow:hidden}.bk-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:2px solid rgb(var(--c-ink))}.bk-modal-title{margin:0;font:800 1.35rem/1.15 var(--font-ui);font-stretch:112%;letter-spacing:-.01em}.bk-modal-body{padding:16px 20px;font:400 1rem/1.55 var(--font-prose)}.bk-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:0 20px 20px}.bk-close{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;margin:-8px -10px 0 0;touch-action:manipulation;border:0;background:none;color:inherit;cursor:pointer}.bk-close svg{width:20px;height:20px}@media(hover:hover)and (pointer:fine){.bk-close:hover{background:rgb(var(--c-ink) / .08)}}.bk-sheet{position:fixed;z-index:50;margin:0;padding:0;max-width:none;max-height:none;border:0;border-radius:0;background:rgb(var(--c-panel));color:rgb(var(--c-ink));box-shadow:0 -10px 30px rgb(var(--c-ink) / .18);transform:none;transition:transform .32s var(--ease-drawer),overlay .32s allow-discrete,display .32s allow-discrete}.bk-sheet[open]{display:flex;flex-direction:column}.bk-sheet:not([open]){transition-duration:.22s;transition-timing-function:var(--ease-out)}.bk-sheet[data-side=bottom]{inset:auto 0 0 0;width:100%;max-height:82dvh;border-top:3px solid rgb(var(--c-ink));padding-bottom:env(safe-area-inset-bottom)}.bk-sheet[data-side=bottom]:before{content:"";flex:none;display:block;width:44px;height:4px;margin:10px auto 0;background:rgb(var(--c-ink) / .35)}.bk-sheet[data-side=right]{inset:0 0 0 auto;width:min(26rem,100vw);height:100dvh;border-left:3px solid rgb(var(--c-ink));box-shadow:-10px 0 30px rgb(var(--c-ink) / .18)}.bk-sheet[data-side=bottom]:not([open]){transform:translateY(102%)}.bk-sheet[data-side=right]:not([open]){transform:translate(102%)}@starting-style{.bk-sheet[data-side=bottom][open]{transform:translateY(102%)}.bk-sheet[data-side=right][open]{transform:translate(102%)}}.bk-sheet::backdrop{background:rgb(var(--c-ink) / .35);opacity:1;transition:opacity .2s ease,overlay .2s allow-discrete,display .2s allow-discrete}.bk-sheet:not([open])::backdrop{opacity:0}@starting-style{.bk-sheet[open]::backdrop{opacity:0}}html:has(.bk-sheet[open]:modal){overflow:hidden}.bk-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 18px 10px}.bk-sheet-title{margin:0;font:700 1.1rem/1.25 var(--font-ui)}.bk-sheet-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 18px 20px}.bk-toast{position:relative;display:flex;align-items:center;gap:12px;width:min(28rem,calc(100vw - 32px));min-height:52px;padding:8px 8px 8px 16px;border:2px solid rgb(var(--c-ink));background:rgb(var(--c-panel));color:rgb(var(--c-ink));box-shadow:0 8px 20px rgb(var(--c-ink) / .18);font:500 .95rem/1.35 var(--font-ui);transition:opacity .22s var(--ease-out),transform .22s var(--ease-out)}@starting-style{.bk-toast{opacity:0;transform:translateY(12px)}}.bk-toast[data-tone=error]{border-color:rgb(var(--c-wrong));color:rgb(var(--c-wrong))}.bk-toast-mark{flex:none;width:20px;height:20px}.bk-toast[data-tone=ok] .bk-toast-mark{color:rgb(var(--c-ok))}.bk-toast-msg{flex:1;min-width:0}.bk-toast-clock{position:absolute;left:-2px;right:-2px;bottom:-2px;height:3px;background:rgb(var(--c-ink));transform-origin:left;animation:bk-clock linear forwards}@keyframes bk-clock{to{transform:scaleX(0)}}.bk-loader{display:inline-grid;gap:8px;justify-items:start;font:500 .95rem/1.3 var(--font-ui);color:rgb(var(--c-ink-soft))}.bk-loader-track{position:relative;width:120px;height:2px;background:rgb(var(--c-ink) / .12)}.bk-loader-track .bk-pen-line{left:0;right:0;bottom:0;background:rgb(var(--c-ink))}.bk-stamp-wrap{position:relative;display:inline-block;pointer-events:none}.bk-stamp{--stamp-ink: var(--c-jade);display:inline-grid;color:rgb(var(--stamp-ink));mix-blend-mode:multiply;-webkit-mask:var(--tex-speckle) 0 0 / 120px 120px;mask:var(--tex-speckle) 0 0 / 120px 120px;transform:rotate(var(--r, -7deg));animation:bk-stamp-in .26s cubic-bezier(.2,.9,.3,1) backwards}.bk-stamp[data-tone=wrong]{--stamp-ink: var(--c-wrong)}@keyframes bk-stamp-in{0%{opacity:0;transform:rotate(var(--r, -7deg)) scale(1.3)}70%{opacity:1}}.bk-seal{grid-auto-flow:column;direction:rtl;place-items:center;min-width:84px;min-height:84px;padding:6px;border-radius:3px;background:rgb(var(--stamp-ink));color:rgb(var(--c-paper));font:900 2.05rem/1 var(--font-hanzi)}.bk-date-stamp{justify-items:center;gap:.2em;padding:.3em .55em;border:3px double currentColor;font:800 1.2rem/1 var(--font-ui);font-stretch:78%;letter-spacing:.08em;font-variant-numeric:tabular-nums;white-space:nowrap}.bk-date-stamp-label{font:900 1.45rem/1 var(--font-hanzi);letter-spacing:.2em;margin-right:-.2em}@media(prefers-reduced-motion:reduce){.bk-stamp,.bk-pen-label,.bk-slip{animation:bk-fade .16s ease backwards}.bk-toast{transition-property:opacity;transition-duration:.16s}@starting-style{.bk-toast{transform:none}}.bk-btn[aria-busy=true]:after,.bk-pen-line{animation:none;opacity:.5}.bk-btn,.bk-seg>button,.bk-row{transition-duration:0ms}.bk-sheet,.bk-modal{transition-property:opacity,overlay,display;transition-duration:.16s}.bk-sheet:not([open]),.bk-modal:not([open]){opacity:0}.bk-sheet[data-side]:not([open]),.bk-modal:not([open]){transform:none}@starting-style{.bk-sheet[data-side][open],.bk-modal[open]{opacity:0;transform:none}}@keyframes bk-fade{0%{opacity:0}}}.bk-side.paper-ground{position:fixed;inset:0 auto 0 0;z-index:40;display:none;width:264px;border-right:3px solid rgb(var(--c-ink))}@media(min-width:1024px){.bk-side.paper-ground{display:block}}.bk-side-scroll{display:flex;flex-direction:column;height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgb(var(--c-ink) / .35) transparent;padding:22px 18px 16px 22px}.bk-side-logo{display:flex;align-items:center;gap:10px;padding-bottom:16px;border-bottom:2px solid rgb(var(--c-ink))}.bk-side-name{font:800 1.2rem/1 var(--font-ui);font-stretch:118%;letter-spacing:-.02em}.bk-side-vol{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 8px;margin-top:10px;font:500 .88rem/1.3 var(--font-ui);color:rgb(var(--c-ink-soft))}.bk-lang-zh{font-family:var(--font-hanzi);letter-spacing:.18em;color:rgb(var(--c-ink))}.bk-nav{display:flex;flex:1 0 auto;flex-direction:column}.bk-nav{--bar-inset: 22px}.bk-nav>.bk-nav-item:first-child{margin-top:10px}.bk-nav-group{margin-top:16px}.bk-nav-heading{display:flex;align-items:baseline;gap:8px;margin:0 0 2px;font:700 .95rem/1.3 var(--font-ui)}.bk-nav-heading-zh{font:400 .95rem/1.3 var(--font-hanzi);letter-spacing:.16em;color:rgb(var(--c-ink-soft))}.bk-nav-item{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:4px 0 4px 2px;border:0;background:none;color:rgb(var(--c-ink));font:500 .95rem/1.2 var(--font-ui);text-align:left;cursor:pointer;touch-action:manipulation}.bk-nav-icon{flex:none;width:20px;height:20px}.bk-nav-label{white-space:nowrap}.bk-nav-item[aria-current=page]{font-weight:700}.bk-nav-item[aria-current=page]:before{content:"";position:absolute;left:calc(-1 * var(--bar-inset));top:6px;bottom:6px;width:5px;background:rgb(var(--c-ink))}.bk-nav-item[aria-disabled=true]{color:rgb(var(--c-ink) / .55);cursor:not-allowed}.bk-nav-leader{flex:1;min-width:12px;border-bottom:2px dotted rgb(var(--c-ink) / .45);transform:translateY(-.28em)}.bk-nav-count{font-size:1rem;line-height:1}@media(hover:hover)and (pointer:fine){.bk-nav-item:not([aria-disabled=true]):hover .bk-nav-label,.bk-nav-small-link:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}}.bk-nav-slip{margin:2px 0 6px 32px;padding:6px 10px;border:2px solid rgb(var(--c-ink));background:rgb(var(--c-lift));font:500 .85rem/1.35 var(--font-ui);transform:rotate(-.5deg);animation:bk-nav-slip-in .2s var(--ease-out) backwards}@keyframes bk-nav-slip-in{0%{opacity:0;transform:translateY(-4px) rotate(-.5deg)}}.bk-nav-foot{display:grid;gap:2px;margin-top:auto;padding-top:14px;border-top:2px solid rgb(var(--c-ink))}.bk-nav>.bk-nav-group:last-of-type{margin-bottom:18px}.bk-nav-user{display:flex;align-items:center;gap:10px;min-height:40px;font:600 .92rem/1.2 var(--font-ui)}.bk-nav-user-name{min-width:0;overflow-wrap:anywhere}.bk-nav-avatar{display:grid;flex:none;place-items:center;width:28px;height:28px;border:2px solid rgb(var(--c-ink));font:700 .78rem/1 var(--font-ui)}.bk-nav-signout{justify-self:start;min-height:36px;padding:0;border:0;background:none;color:rgb(var(--c-wrong));font:500 .88rem/1 var(--font-ui);cursor:pointer}.bk-nav-quiet{color:rgb(var(--c-ink-soft));font-size:.9rem}.bk-nav-kbd{margin-left:auto;display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border:1.5px solid rgb(var(--c-ink) / .55);font:600 .78rem/1 var(--font-ui);color:rgb(var(--c-ink-soft))}.bk-nav-small{display:flex;flex-wrap:wrap;gap:0 14px;margin-top:4px}.bk-nav-small-link{min-height:32px;padding:0;border:0;background:none;color:rgb(var(--c-ink-soft));font:500 .82rem/1.4 var(--font-ui);cursor:pointer}.bk-nav-small-link[aria-current=page]{color:rgb(var(--c-ink));font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.3em}.bk-sheet .bk-nav{--bar-inset: 18px}.bk-sheet .bk-nav>.bk-nav-item:first-child{margin-top:0}.bk-ptop{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:10px;min-height:52px;padding:0 8px 0 16px;border-bottom:2px solid rgb(var(--c-ink));background:rgb(var(--c-paper))}@media(min-width:1024px){.bk-ptop{display:none}}.bk-ptop-name{font:800 1.05rem/1 var(--font-ui);font-stretch:118%;letter-spacing:-.02em}.bk-ptop-end{display:flex;align-items:center;gap:4px;margin-left:auto}.bk-bnav{position:fixed;inset:auto 0 0 0;z-index:40;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding-bottom:env(safe-area-inset-bottom);border-top:3px solid rgb(var(--c-ink));background:rgb(var(--c-paper))}@media(min-width:1024px){.bk-bnav{display:none}}.bk-bnav-tab{position:relative;display:grid;justify-items:center;align-content:center;gap:3px;min-height:58px;padding:0 2px;border:0;background:none;color:rgb(var(--c-ink-soft));font:600 .74rem/1.1 var(--font-ui);text-align:center;cursor:pointer;touch-action:manipulation}.bk-bnav-tab svg{width:22px;height:22px}.bk-bnav-tab[aria-current=page]{color:rgb(var(--c-ink))}.bk-bnav-tab[aria-current=page]:before{content:"";position:absolute;top:-3px;left:22%;right:22%;height:5px;background:rgb(var(--c-ink))}.bk-bnav-tab:focus-visible{outline-offset:-4px}.bk-iconbtn{display:inline-grid;place-items:center;width:44px;height:44px;border:0;background:none;color:inherit;cursor:pointer;touch-action:manipulation}.bk-iconbtn svg{width:22px;height:22px}@media(hover:hover)and (pointer:fine){.bk-iconbtn:hover{background:rgb(var(--c-ink) / .08)}}.bk-usermenu{position:relative}.bk-usermenu-avatar{display:grid;place-items:center;width:30px;height:30px;border:2px solid rgb(var(--c-ink));font:700 .8rem/1 var(--font-ui)}.bk-usermenu-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:50;width:min(15rem,calc(100vw - 24px));border:2px solid rgb(var(--c-ink));background:rgb(var(--c-panel));box-shadow:0 8px 18px rgb(var(--c-ink) / .18);transform-origin:top right;transition:opacity .18s var(--ease-out),transform .18s var(--ease-out)}@starting-style{.bk-usermenu-panel{opacity:0;transform:scale(.96)}}.bk-usermenu-who{padding:10px 14px;border-bottom:2px solid rgb(var(--c-ink) / .15);font:400 .85rem/1.3 var(--font-ui);color:rgb(var(--c-ink-soft))}.bk-usermenu-who strong{display:block;color:rgb(var(--c-ink));font-weight:600;font-size:.95rem;overflow-wrap:anywhere}.bk-usermenu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 14px;border:0;background:none;color:rgb(var(--c-ink));font:500 .95rem/1.2 var(--font-ui);text-align:left;cursor:pointer}.bk-usermenu-item svg{width:18px;height:18px}.bk-usermenu-item[data-tone=wrong]{color:rgb(var(--c-wrong))}.bk-usermenu-item:focus-visible{outline-offset:-3px}@media(hover:hover)and (pointer:fine){.bk-usermenu-item:hover{background:rgb(var(--c-ink) / .06)}}@media(prefers-reduced-motion:reduce){.bk-nav-slip{animation:none}.bk-usermenu-panel{transition:none}}.bk-nav-small-count{margin-left:5px;font-size:.82rem;color:rgb(var(--c-ink))}.bk-verify{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 12px;padding:2px 12px;border-bottom:2px solid rgb(var(--c-ink));background:rgb(var(--c-panel));font:400 .92rem/1.35 var(--font-ui)}.bk-verify-text{padding:8px 0;overflow-wrap:anywhere}.bk-verify-text strong{font-weight:600}.bk-verify-sent{color:rgb(var(--c-ink-soft))}.bk-verify-btn{display:inline-flex;align-items:center;min-height:40px;padding:0 8px;border:0;background:none;color:inherit;font:600 .92rem/1 var(--font-ui);text-decoration:underline;text-underline-offset:3px;cursor:pointer;touch-action:manipulation}.bk-verify-btn:disabled{color:rgb(var(--c-ink-soft));cursor:default}.bk-verify-x{width:40px;justify-content:center;text-decoration:none}.bk-verify-x svg{width:16px;height:16px}@media(hover:hover)and (pointer:fine){.bk-verify-btn:hover:not(:disabled){background:rgb(var(--c-ink) / .08)}}.hm{container-type:inline-size;padding:20px 16px 48px}@media(min-width:640px){.hm{padding:28px 28px 56px}}@media(min-width:1024px){.hm{padding:36px 40px 64px}}.hm-state{padding:40px 0;max-width:34rem}.hm-stack,.hm-cols{margin-top:24px}.hm-stack>:first-child{margin-top:0}@container (min-width: 720px){.hm-cols{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:0 40px;align-items:start;margin-top:28px}}.hm-col{min-width:0}.hm-col>:first-child{margin-top:0}.hm-col-l>.hm-sec{margin-top:36px}.hm-sec{margin-top:32px}.hm-h{display:flex;align-items:baseline;gap:10px;margin:0 0 12px;font:700 1.2rem/1.2 var(--font-ui)}.hm-zh{font:400 .95rem/1 var(--font-hanzi);letter-spacing:.12em;color:rgb(var(--c-ink-soft))}.hm-h .hm-zh{font-size:1rem;letter-spacing:.16em}.hm-h-link{margin-left:auto;min-height:32px;padding:0;border:0;background:none;color:rgb(var(--c-ink-soft));font:500 .9rem/1.2 var(--font-ui);cursor:pointer}.hm-quiet{margin:0;font:400 .98rem/1.5 var(--font-prose);color:rgb(var(--c-ink-soft))}.hm-w{display:inline-block;max-width:100%;overflow-wrap:anywhere}.hm-bm,.hm-fr{position:relative;border:4px solid rgb(var(--c-ink));background:rgb(var(--c-panel))}@container (min-width: 720px){.hm-bm,.hm-fr{border-width:5px}}.hm-ribbon{position:absolute;top:-5px;right:24px;width:18px;height:52px;background:rgb(var(--c-ink));clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%)}.hm-bm-h{margin:0;padding:16px 56px 0 16px;font:700 1.08rem/1.3 var(--font-ui)}@container (min-width: 720px){.hm-bm-h{padding:22px 64px 0 24px;font-size:1.18rem}}.hm-bm-in{display:grid;grid-template-columns:84px minmax(0,1fr);gap:14px;padding:12px 16px 14px}@container (min-width: 720px){.hm-bm-in{grid-template-columns:124px minmax(0,1fr);gap:24px;padding:14px 24px 20px}}.hm-cover{display:flex;flex-direction:column;align-self:start;aspect-ratio:3 / 4;padding:7px 7px 9px;overflow:hidden;border:3px solid rgb(var(--c-ink));background-color:rgb(var(--c-jade));background-image:var(--tex-cover);color:rgb(var(--c-paper))}.hm-cover-top{font:600 .72rem/1.2 var(--font-ui);color:rgb(var(--c-jade-soft))}.hm-cover-t{margin-top:auto;font:900 1rem/1.18 var(--font-hanzi);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}@container (min-width: 720px){.hm-cover-t{font-size:1.3rem}}.hm-bm-q{display:block;min-width:0;color:inherit;text-decoration:none;outline:3px solid transparent;outline-offset:4px;transition:outline-color .15s ease}.bk .hm-bm-q:focus-visible{outline:3px solid rgb(var(--c-ink))}.hm-bm-lines{display:block;font:400 1.16rem/2 var(--font-reader);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}@container (min-width: 720px){.hm-bm-lines{font-size:1.38rem}}.hm-bm-stop{display:flex;align-items:center;gap:10px;margin:4px 0 2px;font:700 .84rem/1 var(--font-ui)}.hm-bm-stop:before{content:"";width:16px;border-top:3px solid rgb(var(--c-ink))}.hm-bm-stop:after{content:"";flex:1;border-top:2px dashed rgb(var(--c-ink) / .45);transition:border-color .15s ease}@media(hover:hover)and (pointer:fine){.hm-bm-q:hover .hm-bm-stop:after{border-top-style:solid;border-color:rgb(var(--c-ink))}}.hm-bm-next{display:block;max-height:2em;overflow:hidden;font:400 1.16rem/2 var(--font-reader);white-space:nowrap;color:rgb(var(--c-ink-soft));opacity:.7;-webkit-mask-image:linear-gradient(90deg,#000 35%,transparent 92%);mask-image:linear-gradient(90deg,#000 35%,transparent 92%)}@container (min-width: 720px){.hm-bm-next{font-size:1.38rem}}.hm-bm-empty{margin:0;align-self:center;font:400 .98rem/1.5 var(--font-prose);color:rgb(var(--c-ink-soft))}.hm-bm-cap{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 20px;padding:14px 16px 16px;border-top:3px solid rgb(var(--c-ink));background:rgb(var(--c-well))}@container (min-width: 720px){.hm-bm-cap{padding:16px 24px 20px}}.hm-bm-cap>:first-child{flex:1 1 240px}.hm-bm-title{margin:0;font:700 1.05rem/1.35 var(--font-ui);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hm-bm-title[lang]{font:400 1.2rem/1.35 var(--font-hanzi)}.hm-bm-stat{display:flex;align-items:center;gap:10px;margin:6px 0 0;font:500 .9rem/1.35 var(--font-ui);color:rgb(var(--c-ink-soft))}.hm-kbar{display:flex;flex:none;width:70px;height:6px;background:rgb(var(--c-ink) / .12)}.hm-kbar i{display:block;height:100%;background:rgb(var(--c-ink))}.hm-bm-acts{display:flex;flex-wrap:wrap;gap:8px}.hm-fr{padding:18px 16px 20px}@container (min-width: 720px){.hm-fr{padding:24px}}.hm-fr .hm-bm-h{padding:0;font:800 1.5rem/1.05 var(--font-ui);font-stretch:118%;letter-spacing:-.02em}.hm-fr-lead{margin:10px 0 0;max-width:54ch;font:400 1.02rem/1.55 var(--font-prose)}.hm-fr-shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 0;padding:0;list-style:none}@container (min-width: 720px){.hm-fr-shelf{gap:20px}}.hm-book{display:grid;gap:8px;width:100%;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer;touch-action:manipulation;transition:transform .16s var(--ease-out)}.hm-book:active{transform:scale(.98)}.hm-cover-lg{width:100%;max-width:150px}.hm-cover-lg .hm-cover-t{font-size:1.05rem}@container (min-width: 720px){.hm-cover-lg .hm-cover-t{font-size:1.35rem}}.hm-book-t{font:600 .9rem/1.3 var(--font-ui);overflow-wrap:anywhere}@media(hover:hover)and (pointer:fine){.hm-book:hover .hm-book-t{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}}.hm-fr-more{margin-top:16px;padding:0;min-height:32px;border:0;background:none;color:inherit;font:500 .95rem/1.3 var(--font-ui);cursor:pointer}.bk-row.hm-tr{gap:4px 12px;transition:transform .16s var(--ease-out),background-color .15s ease}.bk-row.hm-tr:active:not([aria-disabled=true]){transform:scale(.98)}.hm-tr .bk-row-title{font:700 1.05rem/1.3 var(--font-ui)}.hm-tr-n{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.hm-tr-v{max-width:22ch;text-align:right;font:500 1rem/1.35 var(--font-ui);color:rgb(var(--c-ink));overflow-wrap:anywhere}.hm-tr-v .bk-folio{font-size:1.1rem}.hm-tr .bk-row-meta{font-family:var(--font-prose)}.hm-tr-s{display:block;font:600 1rem/1.35 var(--font-ui);color:rgb(var(--c-ink));overflow-wrap:anywhere}@media(hover:hover)and (pointer:fine){.bk-row.hm-tr:hover .hm-tr-n>span:first-child,.bk-row.hm-tr:hover .hm-also-t{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.22em}}.hm-tr-sugg{display:flex;align-items:flex-start;border-bottom:2px solid rgb(var(--c-ink) / .2)}.hm-tr-sugg>.bk-row{flex:1;min-width:0;border-bottom:0}.hm-alt{display:inline-flex;align-items:center;gap:5px;flex:none;min-height:44px;margin-top:6px;padding:0 2px 0 10px;border:0;background:none;color:rgb(var(--c-ink-soft));font:600 .9rem/1 var(--font-ui);cursor:pointer;touch-action:manipulation;transition:transform .16s var(--ease-out),color .15s ease}.hm-alt svg{width:16px;height:16px}.hm-alt:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.hm-alt:hover{color:rgb(var(--c-ink))}}.hm-also-t{display:block;font:400 1.15rem/1.35 var(--font-hanzi)}.hm-also .bk-row-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-also .hm-tr-v{white-space:nowrap;color:rgb(var(--c-ink-soft))}.hm-also .hm-tr-v .bk-folio{color:rgb(var(--c-ink))}.hm-prog-wk .hm-h,.hm-mo-h{font-size:1.02rem}.hm-prog-mo .hm-mo{max-width:300px}.hm-wk-fig{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 10px;font:500 .95rem/1.3 var(--font-ui);color:rgb(var(--c-ink-soft))}.hm-wk-fig .bk-folio{font-size:2.2rem;line-height:1;color:rgb(var(--c-ink));overflow-wrap:anywhere}.hm-wkbar{display:flex;width:100%;height:10px;background:rgb(var(--c-ink) / .12)}.hm-wkbar i{display:block;height:100%}.hm [data-s=known]{background:rgb(var(--c-ink))}.hm [data-s=learning]{background:rgb(var(--c-word-learning))}.hm [data-s=new]{background:rgb(var(--c-word-new))}.hm-wkkey{display:flex;flex-wrap:wrap;gap:6px 16px;margin:8px 0 0;padding:0;list-style:none;font:500 .9rem/1.3 var(--font-ui)}.hm-wkkey li{display:inline-flex;align-items:center;gap:6px}.hm-wkkey i{display:inline-block;flex:none;width:.75em;height:.75em}.hm-mo-h{margin-bottom:10px}.hm-mo-w,.hm-mo-g{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.hm-mo-w span{text-align:center;font:600 .74rem/1.6 var(--font-ui);color:rgb(var(--c-ink-soft))}.hm-mo-d{display:grid;place-items:center;aspect-ratio:1;border:1px solid rgb(var(--c-ink) / .2);font:600 .78rem/1 var(--font-ui);font-variant-numeric:tabular-nums;color:rgb(var(--c-ink-soft))}.hm-mo-d[data-on=true]{background:rgb(var(--c-ink));border-color:rgb(var(--c-ink));color:rgb(var(--c-paper))}.hm-mo-d[data-today=true]{outline:2px solid rgb(var(--c-ink));outline-offset:1px;color:rgb(var(--c-ink))}.hm-mo-d[data-today=true][data-on=true]{color:rgb(var(--c-paper))}.hm-mo-d[data-future=true]{border-style:dotted;opacity:.6}.hm-prog-lv{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 18px;margin:40px 0 0;padding-top:12px;border-top:2px solid rgb(var(--c-ink) / .2);font:400 .98rem/1.5 var(--font-prose);color:rgb(var(--c-ink-soft))}.hm-prog-lv b{color:rgb(var(--c-ink));font-family:var(--font-ui)}.hm-prog-links{display:inline-flex;gap:16px}.hm-prog-links button{min-height:32px;padding:0;border:0;background:none;color:rgb(var(--c-ink));font:inherit;cursor:pointer}::view-transition-old(root),::view-transition-new(root){animation-duration:.22s;animation-timing-function:var(--ease-out)}@media(prefers-reduced-motion:reduce){.bk-row.hm-tr,.hm-book,.hm-alt,.hm-bm-q{transition-duration:0ms}.bk-row.hm-tr:active,.hm-book:active,.hm-alt:active{transform:none}::view-transition-old(root),::view-transition-new(root){animation:none}}.hm-wotd-w{font:700 1.6rem/1 var(--font-hanzi)}.hm-wotd-ex{margin:8px 0 0;font:400 1rem/1.5 var(--font-hanzi);color:rgb(var(--c-ink-soft))}.hm-book-m{margin-top:-4px;font:400 .85rem/1.3 var(--font-prose);color:rgb(var(--c-ink-soft))}.hm-step-n{display:grid;place-items:center;width:30px;height:30px;border:2px solid rgb(var(--c-ink));font-size:.95rem}.hm-step .hm-step-t{font:700 1.05rem/1.3 var(--font-ui)}.hm-step-s{font-size:.9rem;color:rgb(var(--c-ink-soft));white-space:nowrap}.hm-step-s[data-done]{color:rgb(var(--c-ink));font-weight:700}.hm-step:has(.hm-step-s[data-done]) .hm-step-n{background:rgb(var(--c-ink));color:rgb(var(--c-paper))}.hm-ink{color:rgb(var(--c-ink));font-family:var(--font-ui)}.hm-inline{padding:0;border:0;background:none;color:rgb(var(--c-ink));font:inherit;cursor:pointer}@container (max-width: 520px){.hm-step .bk-row-trail{display:none}}.rv{container-type:inline-size;padding:20px 20px 48px}@media(min-width:640px){.rv{padding:28px 32px 56px}}@media(min-width:1024px){.rv{padding:32px 40px 64px}}.rv-src{margin:0;font:400 .95rem/1.45 var(--font-prose);color:rgb(var(--c-ink-soft))}.rv-src cite{font-style:normal;font-family:var(--font-hanzi);color:rgb(var(--c-ink))}.rv-zh{font-family:var(--font-hanzi)}.rv-kbd{display:inline-grid;place-items:center;min-width:1.6em;height:1.45em;padding:0 4px;border:1.5px solid currentColor;font:600 .72rem/1 var(--font-ui);opacity:.85}.rv-link{padding:0;border:0;background:none;color:rgb(var(--c-ink));cursor:pointer;font:600 .92rem/1.3 var(--font-ui);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:rgb(var(--c-ink) / .45)}@media(hover:hover)and (pointer:fine){.rv-link:hover{text-decoration-color:currentColor}}.rv-iconbtn{display:inline-grid;place-items:center;width:44px;height:44px;flex:none;border:2px solid transparent;background:none;color:rgb(var(--c-ink));cursor:pointer;touch-action:manipulation}.rv-iconbtn svg{width:22px;height:22px}.rv-iconbtn[aria-pressed=true]{border-color:rgb(var(--c-ink))}@media(hover:hover)and (pointer:fine){.rv-iconbtn:hover{background:rgb(var(--c-ink) / .08)}}.rv-chip{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border:1.5px solid rgb(var(--c-ink) / .6);font:600 .8rem/1 var(--font-ui);color:rgb(var(--c-ink-soft));background:rgb(var(--c-panel))}.rv-chip[data-tone=wrong]{border-color:rgb(var(--c-wrong));color:rgb(var(--c-wrong))}.rv-sec{margin-top:36px}.rv-h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 10px;font:800 1.3rem/1.15 var(--font-ui);font-stretch:112%;letter-spacing:-.01em}.rv-h2 .rv-zh{font-weight:400;font-size:1rem;letter-spacing:.18em;color:rgb(var(--c-ink-soft))}.rv-aside{margin-left:auto;font:500 .9rem/1.3 var(--font-ui);color:rgb(var(--c-ink-soft))}.rv-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.rv-start{display:grid;gap:12px;margin-top:24px}.rv-lead{margin:0;font:400 1.25rem/1.45 var(--font-prose);max-width:44ch}.rv-start-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.rv-go.bk-btn{min-height:52px;padding:0 26px;font-size:1.05rem}.rv-30{margin:32px 0 0;padding-top:14px;border-top:2px solid rgb(var(--c-ink) / .2);font:400 .98rem/1.6 var(--font-prose);color:rgb(var(--c-ink-soft))}.rv-deckrow{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:64px;padding:8px 0;border-bottom:2px solid rgb(var(--c-ink) / .2)}.rv-deckrow-main{display:block;flex:1 1 14rem;min-width:0;margin:-8px 0;padding:8px 4px 8px 0;border:0;background:none;color:inherit;text-align:left;cursor:pointer;touch-action:manipulation}@media(hover:hover)and (pointer:fine){.rv-deckrow-main:hover .bk-row-title{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}}.rv-deckrow-end{display:flex;align-items:center;gap:12px;margin-left:auto}.rv-due{display:inline-flex;align-items:baseline;gap:5px;font:500 .86rem/1 var(--font-ui);color:rgb(var(--c-ink-soft));white-space:nowrap}.rv-due .bk-folio{font-size:1.4rem;color:rgb(var(--c-ink))}.rv-deckrow .bk-row-meta{font-family:var(--font-prose)}.rv-quiet{position:relative;display:grid;gap:14px;width:min(600px,100%);margin:28px auto 0;padding:26px 22px 24px;border:3px solid rgb(var(--c-ink));background:rgb(var(--c-panel))}.rv-quiet h2{margin:0;font:800 1.7rem/1.05 var(--font-ui);font-stretch:118%;letter-spacing:-.02em;overflow-wrap:anywhere}.rv-quiet>p{margin:0;font:400 1.05rem/1.55 var(--font-prose);color:rgb(var(--c-ink-soft));max-width:46ch}.rv-quiet>p b{color:rgb(var(--c-ink));font-weight:600}.rv-quiet .rv-err{color:rgb(var(--c-wrong))}.rv-acts-row{display:flex;flex-wrap:wrap;gap:10px}.rv-session{padding-top:16px}.rv-session-inner{max-width:1080px;margin-inline:auto}.rv-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding-bottom:12px;border-bottom:3px solid rgb(var(--c-ink))}.rv-strip-seal{display:block;flex:none}.rv-deck{display:grid;gap:2px;min-width:0}.rv-deck b{font:700 1.02rem/1.25 var(--font-ui);overflow-wrap:anywhere}.rv-count{font:500 .88rem/1.3 var(--font-ui);color:rgb(var(--c-ink-soft))}.rv-count .bk-folio{font-size:.95rem;color:rgb(var(--c-ink))}.rv-meter{grid-column:1 / -1;grid-row:2;height:6px;background:rgb(var(--c-ink) / .12)}.rv-meter>i{display:block;height:100%;background:rgb(var(--c-ok))}.rv-strip-tools{display:flex;align-items:center;gap:4px}.rv-strip-tools .rv-wide,.rv-strip-tools .bk-btn .rv-kbd{display:none}@container (min-width: 760px){.rv-strip{grid-template-columns:auto auto minmax(120px,1fr) auto;gap:8px 24px}.rv-meter{grid-column:auto;grid-row:auto}.rv-strip-tools{gap:8px}.rv-strip-tools .rv-wide{display:inline-flex}.rv-strip-tools .bk-btn .rv-kbd{display:inline-grid}.rv-deck{max-width:340px}}.rv-note{margin:10px 0 0;font:400 .98rem/1.45 var(--font-prose);color:rgb(var(--c-wrong))}.rv-note .rv-zh{font-size:1.05em}.rv-fail{margin:10px 0 0;padding:8px 12px;border:2px solid rgb(var(--c-wrong));background:rgb(var(--c-lift));color:rgb(var(--c-wrong));font:400 .98rem/1.45 var(--font-prose)}.rv-stage{display:grid;justify-items:center;gap:18px;padding-top:24px}@container (min-width: 760px){.rv-stage{gap:20px;padding-top:36px}}.rv-swipe{position:relative;width:min(660px,100%);touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rv-swipe[data-dragging=true]{transform:translate(calc(var(--dx, 0) * .3px))}.rv-swipe-label{position:absolute;z-index:2;top:14px;padding:4px 10px;border:2px solid currentColor;background:rgb(var(--c-panel));font:700 1rem/1.2 var(--font-ui);pointer-events:none}.rv-swipe-label[data-grade=Again]{left:14px;color:rgb(var(--c-wrong))}.rv-swipe-label[data-grade=Easy]{right:14px;color:rgb(var(--c-ok))}.rv-swipe-label[data-grade=Good]{left:50%;transform:translate(-50%);color:rgb(var(--c-ok))}.rv-card{position:relative;width:100%;border:4px solid rgb(var(--c-ink));background:rgb(var(--c-panel));cursor:pointer}.rv-card[data-revealed=true]{cursor:default}@container (min-width: 760px){.rv-card{border-width:5px}}.rv-back-chip{position:absolute;top:10px;left:12px}.rv-term{margin:0;font:400 4.2rem/1.1 var(--font-hanzi);letter-spacing:.04em;color:rgb(var(--c-ink));overflow-wrap:anywhere}.rv-term[data-len="1"]{font-size:6rem}.rv-term[data-len="4"]{font-size:3.1rem;letter-spacing:.02em}.rv-term[data-len="5"]{font-size:2.4rem;letter-spacing:0}@container (min-width: 760px){.rv-term{font-size:5.2rem}.rv-term[data-len="1"]{font-size:7.4rem}.rv-term[data-len="4"]{font-size:4rem}.rv-term[data-len="5"]{font-size:3rem}}.rv-front{display:grid;place-items:center;min-height:230px;padding:40px 20px 34px;text-align:center}@container (min-width: 760px){.rv-front{min-height:260px}}.rv-front-def{align-content:center;gap:14px}.rv-ask{margin:0;max-width:30ch;font:400 1.5rem/1.35 var(--font-prose);overflow-wrap:anywhere}.rv-backside{display:grid;gap:10px;padding:18px 20px 20px;border-top:3px solid rgb(var(--c-ink));background:rgb(var(--c-lift));cursor:auto}@container (min-width: 760px){.rv-backside{padding:20px 28px 24px}}.rv-pyrow{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.rv-pyrow .rv-pos{margin-left:auto}.rv-pyrow .rv-term{font-size:2.6rem}.rv-py{font:400 1.15rem/1.2 var(--font-prose)}.rv-pos{margin:0;font:500 .88rem/1.3 var(--font-ui);color:rgb(var(--c-ink-soft))}.rv-def{margin:0;font:400 1.15rem/1.5 var(--font-prose);overflow-wrap:anywhere}.rv-def[data-clamp=true]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rv-met{display:grid;gap:4px;padding-top:10px;border-top:2px solid rgb(var(--c-ink) / .15)}.rv-ms{margin:0;font:400 1.3rem/2 var(--font-hanzi);overflow-wrap:anywhere}.rv-ms b{font-weight:600}.rv-blank{display:inline-block;width:2.4em;height:.95em;vertical-align:-.12em;border-bottom:2px solid rgb(var(--c-ink))}.rv-details{display:grid;gap:6px;margin:0;font:400 .98rem/1.5 var(--font-prose)}.rv-details dt{font:600 .86rem/1.3 var(--font-ui);color:rgb(var(--c-ink-soft))}.rv-details dd{margin:0 0 4px;white-space:pre-wrap;overflow-wrap:anywhere}.rv-gtag{justify-self:center;margin:0;padding:4px 7px;border:1.5px solid rgb(var(--c-ink));font:600 .82rem/1 var(--font-ui)}.rv-gfront{margin:0;font:400 1.6rem/1.9 var(--font-hanzi);overflow-wrap:anywhere}@container (min-width: 760px){.rv-gfront{font-size:1.9rem}}.rv-gpoint{margin:0;font:700 1rem/1.3 var(--font-ui)}.rv-gtext{margin:0;max-width:56ch;font:400 1.08rem/1.6 var(--font-prose);overflow-wrap:anywhere}.rv-acts{width:min(660px,100%)}.rv-show.bk-btn{width:100%;min-height:56px;gap:12px;font-size:1.05rem}.rv-show .rv-kbd{border-color:rgb(var(--c-paper) / .7)}.rv-grades{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.rv-grade{position:relative;display:grid;justify-items:center;align-content:center;gap:3px;min-height:64px;padding:6px 4px;border:2px solid rgb(var(--c-ink));background:transparent;color:rgb(var(--c-ink));font:700 1rem/1.1 var(--font-ui);cursor:pointer;touch-action:manipulation;transition:transform .16s var(--ease-out)}.rv-grade-iv{font:700 .92rem/1 var(--font-ui);font-stretch:125%;font-variant-numeric:tabular-nums;color:rgb(var(--c-ink-soft))}.rv-grade .rv-kbd{position:absolute;top:5px;right:5px;display:none}@container (min-width: 760px){.rv-grade{min-height:68px}.rv-grade .rv-kbd{display:inline-grid}}.rv-grade[data-grade=Again]{border-color:rgb(var(--c-wrong));color:rgb(var(--c-wrong))}.rv-grade[data-grade=Good],.rv-grade[data-grade=Easy]{border-color:rgb(var(--c-ok));color:rgb(var(--c-ok))}.rv-grade[data-grade=Again] .rv-grade-iv{color:rgb(var(--c-wrong))}.rv-grade[data-grade=Good] .rv-grade-iv,.rv-grade[data-grade=Easy] .rv-grade-iv{color:rgb(var(--c-ok))}.rv-grade:active:not([aria-disabled=true]){transform:scale(.97)}.rv-grade[aria-disabled=true]{opacity:.55;cursor:progress}@media(hover:hover)and (pointer:fine){.rv-grade:hover{background:rgb(var(--c-ink) / .06)}.rv-grade[data-grade=Again]:hover{background:rgb(var(--c-wrong) / .08)}.rv-grade[data-grade=Good]:hover,.rv-grade[data-grade=Easy]:hover{background:rgb(var(--c-ok) / .08)}}.rv-keys{display:none;margin:0;font:500 .82rem/1.6 var(--font-ui);color:rgb(var(--c-ink-soft));text-align:center}.rv-keys span+span{margin-left:14px}@container (min-width: 760px){.rv-keys{display:block}}@container (max-width: 759px){.rv-acts{position:sticky;bottom:0;z-index:2;padding:10px 0 4px;background:rgb(var(--c-paper))}.rv-show .rv-kbd{display:none}}.rv-done{position:relative;display:grid;gap:14px;width:min(560px,100%);padding:26px 22px 24px;border:4px solid rgb(var(--c-ink));background:rgb(var(--c-panel))}@container (min-width: 760px){.rv-done{padding:32px 34px 30px;border-width:5px}}.rv-done-h{margin:0;padding-right:118px;font:800 2rem/1 var(--font-ui);font-stretch:118%;letter-spacing:-.02em}.rv-done-p{margin:0;max-width:40ch;font:400 1.08rem/1.5 var(--font-prose);color:rgb(var(--c-ink-soft))}.rv-stamp{position:absolute;top:16px;right:14px;--r: -7deg}.rv-ledger{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:3px solid rgb(var(--c-ink));border-bottom:2px solid rgb(var(--c-ink) / .2)}.rv-ledger>div{display:grid;gap:4px;min-width:0;padding:10px 0 12px}.rv-ledger>div+div{padding-left:12px;border-left:2px solid rgb(var(--c-ink) / .15)}.rv-ledger dt{font:600 .86rem/1.2 var(--font-ui);color:rgb(var(--c-ink-soft))}.rv-ledger dt[data-grade=Again]{color:rgb(var(--c-wrong))}.rv-ledger dt[data-grade=Good],.rv-ledger dt[data-grade=Easy]{color:rgb(var(--c-ok))}.rv-ledger dd{margin:0;font-size:1.7rem;white-space:nowrap}@container (max-width: 519px){.rv-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.rv-ledger>div:nth-child(odd){padding-left:0;border-left:0}.rv-ledger>div:nth-child(n+3){border-top:2px solid rgb(var(--c-ink) / .15)}}.rv-ledger-sm dd{font-size:1.25rem}.rv-chips{display:flex;flex-wrap:wrap;gap:8px}.rv-wordchip{display:inline-flex;align-items:baseline;gap:6px;min-height:44px;padding:6px 12px;border:2px solid rgb(var(--c-ink));background:transparent;color:rgb(var(--c-ink));font:400 1.15rem/1.3 var(--font-hanzi);cursor:pointer;touch-action:manipulation;overflow-wrap:anywhere}.rv-wordchip small{font:500 .82rem/1.2 var(--font-ui);color:rgb(var(--c-ink-soft))}@media(hover:hover)and (pointer:fine){.rv-wordchip:hover{background:rgb(var(--c-ink) / .06)}}.rv-entry{display:grid;gap:10px}.rv-entry .rv-term{font-size:3rem}.rv-sr{cursor:default}.rv-pic{padding:36px 22px 30px;text-align:center}@container (min-width: 760px){.rv-pic{padding:48px 40px 36px}}.rv-bsent{margin:0 0 14px;font:400 1.6rem/2.2 var(--font-hanzi);overflow-wrap:anywhere}@container (min-width: 760px){.rv-bsent{font-size:2rem}}.rv-bsent ruby rt{font:400 .42em/1 var(--font-prose);color:rgb(var(--c-ink-soft))}.rv-cov{margin:0 .06em;padding:0 .12em;border:2px dashed rgb(var(--c-ink));background:rgb(var(--c-ink) / .04);font:inherit;line-height:1.5;color:inherit;cursor:pointer}.rv-cov[data-forgot=true]{border-style:solid;border-color:rgb(var(--c-wrong));color:rgb(var(--c-wrong))}.rv-capbox{padding:14px 18px 16px;border-top:3px solid rgb(var(--c-ink));background:rgb(var(--c-well))}@container (min-width: 760px){.rv-capbox{padding:16px 24px 18px}}.rv-cap-q{margin:0;font:400 1.08rem/1.5 var(--font-prose);color:rgb(var(--c-ink-soft))}.rv-trans{margin:0;font:400 1.1rem/1.5 var(--font-prose)}.rv-ai{display:flex;align-items:center;gap:6px;margin:8px 0 0;font:500 .86rem/1.3 var(--font-ui);color:rgb(var(--c-ink-soft))}.rv-ai svg{width:16px;height:16px;flex:none}.rv-cws{display:grid;gap:8px;width:min(660px,100%)}.rv-cw{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:10px 0;border-bottom:2px solid rgb(var(--c-ink) / .2)}.rv-cw-word{min-width:0}.rv-cw-word .rv-zh{font-size:1.2rem}.rv-cw-word .rv-py{margin-left:8px;font-size:.95rem;color:rgb(var(--c-ink-soft))}.rv-cw-word .rv-src{display:block}.rv-kf>button[aria-pressed=true][data-tone=ok]{background:rgb(var(--c-ok));border-color:rgb(var(--c-ok));color:rgb(var(--c-paper))}.rv-kf>button[aria-pressed=true][data-tone=wrong]{background:rgb(var(--c-wrong));border-color:rgb(var(--c-wrong));color:rgb(var(--c-paper))}.rv-kf svg{width:16px;height:16px}.rv-srfoot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:6px}.rv-uncovered{margin:4px 0 0;padding:10px 12px;border:2px solid rgb(var(--c-ink));background:rgb(var(--c-lift));font:400 .98rem/1.45 var(--font-prose)}.rv-wrow-py{margin-left:8px;font:400 .95rem/1 var(--font-prose);color:rgb(var(--c-ink-soft))}.rv-ctx{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 1rem/1.5 var(--font-hanzi);color:rgb(var(--c-ink-soft))}.rv-wordterm{font-family:var(--font-hanzi);font-weight:600;font-size:1.15rem}.rv-form{display:grid;gap:20px;max-width:620px;margin-top:24px}.rv-two{display:grid;gap:16px}@container (min-width: 600px){.rv-two{grid-template-columns:1fr 1fr}}.rv-range{width:100%;margin-top:10px;accent-color:rgb(var(--c-ink))}.rv-statline{display:flex;flex-wrap:wrap;gap:6px 28px;margin:18px 0 0;padding-bottom:14px;border-bottom:2px solid rgb(var(--c-ink) / .2);font:500 .95rem/1.3 var(--font-ui);color:rgb(var(--c-ink-soft))}.rv-statline b{margin-right:4px;font-size:1.35rem;color:rgb(var(--c-ink))}.rv-statgrid{display:grid;gap:0 36px}@container (min-width: 760px){.rv-statgrid{grid-template-columns:1.3fr 1fr}}.rv-dist{display:flex;height:22px;border:2px solid rgb(var(--c-ink))}.rv-dist>i{display:block;height:100%}.rv-dist>i+i{border-left:2px solid rgb(var(--c-panel))}.rv-dist>i[data-grade=Again]{background:rgb(var(--c-wrong))}.rv-dist>i[data-grade=Hard]{background:rgb(var(--c-ink-soft))}.rv-dist>i[data-grade=Good]{background:rgb(var(--c-ok))}.rv-dist>i[data-grade=Easy]{background:rgb(var(--c-ok) / .6)}.rv-heat{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:3px;max-width:520px}.rv-heat>i{aspect-ratio:1;border:1px solid rgb(var(--c-ink) / .18)}.rv-fc{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:3px;height:150px;margin-bottom:26px;padding-top:6px;border-bottom:2px solid rgb(var(--c-ink))}.rv-fc>div{display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-items:end;justify-items:center;gap:4px;height:100%}.rv-fc i{display:block;align-self:end;width:100%;max-width:34px;background:rgb(var(--c-ink))}.rv-fc .bk-folio{font-size:.72rem;color:rgb(var(--c-ink-soft))}.rv-fc .rv-fc-d{font:500 .74rem/1 var(--font-ui);color:rgb(var(--c-ink-soft));transform:translateY(18px);white-space:nowrap}@container (max-width: 759px){.rv-fc .rv-fc-d{display:none}.rv-fc{margin-bottom:6px}}.rv-statrow{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:44px;padding:8px 0;border-bottom:2px solid rgb(var(--c-ink) / .2);font:500 1rem/1.3 var(--font-ui)}.rv-select{min-height:44px}@media(prefers-reduced-motion:reduce){.rv-grade{transition-duration:0ms}.rv-grade:active:not([aria-disabled=true]){transform:none}.rv-swipe[data-dragging=true]{transform:none}}.rv .rv-wordrow{display:flex;flex-wrap:wrap;gap:8px 12px}.rv .rv-wordrow>:first-child{flex:1 1 14rem}.rv .rv-row-acts{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto}.bk-kbd{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border:1.5px solid currentColor;font:600 .74rem/1 var(--font-ui);font-variant-numeric:tabular-nums}.bk-ex{--ok-soft: rgb(var(--c-ok) / .12);--wrong-soft: rgb(var(--c-wrong) / .09);position:relative;display:grid;min-width:0;border:3px solid rgb(var(--c-ink));background:rgb(var(--c-panel));color:rgb(var(--c-ink));font-family:var(--font-ui);container-type:inline-size}.bk-ex-h{display:flex;align-items:center;gap:10px;min-height:44px;padding:2px 4px 2px 14px;border-bottom:2px solid rgb(var(--c-ink))}.bk-ex-n{font:700 1rem/1 var(--font-ui);font-stretch:125%;font-variant-numeric:tabular-nums}.bk-ex-n small{margin-left:1px;font-size:.8em;font-weight:600;color:rgb(var(--c-ink-soft))}.bk-ex-type{font:600 .92rem/1.2 var(--font-ui);color:rgb(var(--c-ink-soft))}.bk-ex-tools{display:flex;gap:2px;margin-left:auto}.bk-ex-tool{display:grid;place-items:center;min-width:44px;min-height:40px;padding:0 6px;border:2px solid transparent;background:none;color:inherit;cursor:pointer;touch-action:manipulation;font:400 .92rem/1 var(--font-hanzi)}.bk-ex-tool svg{width:20px;height:20px}.bk-ex-tool[aria-pressed=true]{background:rgb(var(--c-ink));color:rgb(var(--c-paper))}@media(hover:hover)and (pointer:fine){.bk-ex-tool:hover{border-color:rgb(var(--c-ink))}}.bk-ex-pic{min-width:0;padding:18px 16px 6px}.bk-ex-cap{min-width:0;padding:4px 16px 16px}.bk-ex[data-state=checking] .bk-ex-pic,.bk-ex[data-state=checking] .bk-ex-opts,.bk-ex[data-state=checking] .bk-ex-pool{opacity:.55}.bk-ex-zh{margin:0;font:400 1.6rem/2 var(--font-hanzi);overflow-wrap:anywhere}.bk-ex-zh[data-big=true]{font-size:3rem;line-height:1.15}.bk-ex-zhs{font-family:var(--font-hanzi);font-size:1.1em}.bk-ex-py{font:400 .92em/1.3 var(--font-prose);color:rgb(var(--c-ink-soft))}.bk-ex-en{margin:0;font:400 1.3rem/1.45 var(--font-prose)}.bk-ex-en-sm{margin:0;font:400 1rem/1.4 var(--font-prose);color:rgb(var(--c-ink-soft))}.bk-ex-q{margin:0;font:400 1.02rem/1.5 var(--font-prose)}.bk-ex-qen{display:block;margin-top:2px;color:rgb(var(--c-ink-soft));font-size:.95rem}.bk-ex-help{margin:8px 0 0;font:400 .92rem/1.45 var(--font-prose);color:rgb(var(--c-ink-soft))}.bk-ex-gw{display:inline-block;white-space:nowrap}.bk-ex-gap{display:inline-block;min-width:3.2em;margin:0 .12em;padding:0 .2em;border-bottom:2px solid rgb(var(--c-ink));line-height:1.3;text-align:center;vertical-align:baseline}.bk-ex-gap[data-v=right]{color:rgb(var(--c-ok));border-color:rgb(var(--c-ok))}.bk-ex-gap[data-v=wrong]{color:rgb(var(--c-wrong));border-color:rgb(var(--c-wrong));text-decoration:line-through;text-decoration-thickness:2px}.bk-ex-gap[data-input=true]{padding:0}.bk-ex-gap[data-input=true]:focus-within{background:rgb(var(--c-ink) / .06);outline:2px solid rgb(var(--c-ink));outline-offset:2px}.bk-ex-gap-in{max-width:10em;min-width:3em;padding:0 .1em;border:0;outline:none;background:transparent;color:inherit;font:inherit;text-align:center;text-decoration:inherit}.bk-ex-gap-in:disabled{opacity:1;-webkit-text-fill-color:currentColor}.bk-ex-opts{display:grid;gap:8px;margin-top:12px}.bk-ex-opts[data-bank=true]{display:flex;flex-wrap:wrap}.bk-ex-opt{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:10px;column-gap:10px;row-gap:2px;min-height:48px;margin:0;padding:6px 12px;border:2px solid rgb(var(--c-ink));background:transparent;color:rgb(var(--c-ink));text-align:left;cursor:pointer;touch-action:manipulation;transition:background-color .12s ease,color .12s ease}.bk-ex-opt .bk-kbd{background:rgb(var(--c-lift))}.bk-ex-o-t{font:400 1.25rem/1.25 var(--font-hanzi);overflow-wrap:anywhere}.bk-ex-o-py{font:400 .9rem/1.2 var(--font-prose);color:rgb(var(--c-ink-soft))}.bk-ex-o-m{display:grid;margin-left:auto}.bk-ex-o-m svg{width:18px;height:18px}.bk-ex-opt[aria-checked=true]{background:rgb(var(--c-ink));color:rgb(var(--c-paper))}.bk-ex-opt[aria-checked=true] .bk-ex-o-py{color:rgb(var(--c-paper) / .8)}.bk-ex-opt[aria-checked=true] .bk-kbd,.bk-ex-opt[data-v] .bk-kbd{background:transparent}.bk-ex-opt:disabled{cursor:default}@media(hover:hover)and (pointer:fine){.bk-ex-opt:not(:disabled):not([aria-checked=true]):hover{background:rgb(var(--c-ink) / .08)}}.bk-ex:is([data-state=right],[data-state=wrong],[data-state=flagged]) .bk-ex-opt:not([data-v]){opacity:.5}.bk-ex-opt[data-v=right]{background:rgb(var(--c-ok));border-color:rgb(var(--c-ok));color:rgb(var(--c-paper))}.bk-ex-opt[data-v=right] .bk-ex-o-py{color:rgb(var(--c-jade-soft))}.bk-ex-opt[data-v=answer]{background:var(--ok-soft);border-color:rgb(var(--c-ok));color:rgb(var(--c-ok))}.bk-ex-opt[data-v=answer] .bk-ex-o-py{color:rgb(var(--c-ok))}.bk-ex-opt[data-v=wrong]{background:var(--wrong-soft);border-color:rgb(var(--c-wrong));color:rgb(var(--c-wrong))}.bk-ex-opt[data-v=wrong] .bk-ex-o-t{text-decoration:line-through;text-decoration-thickness:2px}.bk-ex-opt[data-v=wrong] .bk-ex-o-py{color:rgb(var(--c-wrong))}.bk-ex-slots{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;min-height:58px;padding:6px 0;border-bottom:2px solid rgb(var(--c-ink))}.bk-ex-slot-rest{flex:1;min-width:2em}.bk-ex-slot-end{padding-bottom:6px;font:400 1.4rem/1 var(--font-hanzi)}.bk-ex-tile{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:2px solid rgb(var(--c-ink));background:rgb(var(--c-lift));color:rgb(var(--c-ink));font:400 1.3rem/1 var(--font-hanzi);cursor:pointer;touch-action:manipulation}.bk-ex-tile .bk-kbd{min-width:18px;height:18px;font-size:.7rem}.bk-ex-slots .bk-ex-tile{background:transparent}.bk-ex-tile:disabled{cursor:default}.bk-ex-tile[data-v=right]{border-color:rgb(var(--c-ok));background:var(--ok-soft);color:rgb(var(--c-ok))}.bk-ex-tile[data-v=wrong]{border-color:rgb(var(--c-wrong));background:var(--wrong-soft);color:rgb(var(--c-wrong))}@media(hover:hover)and (pointer:fine){.bk-ex-tile:not(:disabled):hover{background:rgb(var(--c-ink) / .08)}}.bk-ex-pool{display:flex;flex-wrap:wrap;gap:8px;min-height:44px;margin:14px 0 6px}.bk-ex-pool-empty{align-self:center;font:400 .92rem/1.4 var(--font-prose);color:rgb(var(--c-ink-soft))}.bk-ex-box,.bk-ex-line{margin-top:12px}.bk-ex-box textarea,.bk-ex-box input{display:block;width:100%;min-height:48px;padding:10px 12px;border:2px solid rgb(var(--c-ink) / .55);border-radius:0;background:rgb(var(--c-well));color:rgb(var(--c-ink));font:400 1.2rem/1.5 var(--font-hanzi);resize:vertical}.bk-ex-box textarea:focus,.bk-ex-box input:focus{outline:2px solid rgb(var(--c-ink));outline-offset:2px;border-color:rgb(var(--c-ink));background:rgb(var(--c-well-focus))}.bk-ex-line input{display:block;width:100%;min-height:46px;padding:6px 2px 4px;border:0;border-bottom:2px solid rgb(var(--c-ink));border-radius:0;background:transparent;color:rgb(var(--c-ink));font:400 1.25rem/1.4 var(--font-hanzi)}.bk-ex-line input:focus{outline:2px solid rgb(var(--c-ink));outline-offset:2px}.bk-ex-box :is(textarea,input)::-moz-placeholder,.bk-ex-line input::-moz-placeholder{color:rgb(var(--c-ink-soft) / .9);font-family:var(--font-prose);font-size:1rem}.bk-ex-box :is(textarea,input)::placeholder,.bk-ex-line input::placeholder{color:rgb(var(--c-ink-soft) / .9);font-family:var(--font-prose);font-size:1rem}.bk-ex-box[data-v=right] :is(textarea,input),.bk-ex-line[data-v=right] input{border-color:rgb(var(--c-ok));color:rgb(var(--c-ok))}.bk-ex-box[data-v=wrong] :is(textarea,input),.bk-ex-line[data-v=wrong] input{border-color:rgb(var(--c-wrong));color:rgb(var(--c-wrong))}.bk-ex-box :is(textarea,input):disabled,.bk-ex-line input:disabled{opacity:1;-webkit-text-fill-color:currentColor;cursor:default}.bk-ex-fb{display:grid;gap:6px;margin-top:14px;padding:12px 14px;border:2px solid rgb(var(--c-ok));background:var(--ok-soft);font:400 1rem/1.5 var(--font-prose);animation:bk-ex-fb-in .18s var(--ease-out) backwards}@keyframes bk-ex-fb-in{0%{opacity:0;transform:translateY(4px)}}.bk-ex-fb[data-v=wrong]{border-color:rgb(var(--c-wrong));background:var(--wrong-soft)}.bk-ex-fb p{margin:0}.bk-ex-v svg{width:20px;height:20px;margin-right:6px;vertical-align:-4px;color:rgb(var(--c-ok))}.bk-ex-v b{margin-right:4px;font-family:var(--font-ui);color:rgb(var(--c-ok))}.bk-ex-fb[data-v=wrong] .bk-ex-v :is(b,svg){color:rgb(var(--c-wrong))}.bk-ex-fix{font:400 1.35rem/1.6 var(--font-hanzi)}.bk-ex-fix del{color:rgb(var(--c-wrong));text-decoration-thickness:2px}.bk-ex-fix ins{color:rgb(var(--c-ok));text-decoration:none;border-bottom:2px solid rgb(var(--c-ok))}.bk-ex-ai{display:flex;align-items:center;gap:6px;font:500 .86rem/1.35 var(--font-ui)!important;color:rgb(var(--c-ink-soft))}.bk-ex-ai svg{width:16px;height:16px;flex:none}.bk-ex-flagbtn{justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:40px;margin-top:2px;padding:0 12px;border:2px solid rgb(var(--c-ink));background:transparent;color:rgb(var(--c-ink));font:600 .9rem/1 var(--font-ui);cursor:pointer;touch-action:manipulation}.bk-ex-flagbtn svg{width:16px;height:16px}@media(hover:hover)and (pointer:fine){.bk-ex-flagbtn:hover{background:rgb(var(--c-ink) / .08)}}.bk-ex-flagged{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:2px;padding:8px 10px;border:2px dashed rgb(var(--c-ink));background:rgb(var(--c-lift) / .7);font:400 .95rem/1.45 var(--font-prose);color:rgb(var(--c-ink))}.bk-ex-flagged>svg{width:18px;height:18px;flex:none;margin-top:2px}.bk-ex-flagged p{flex:1 1 12rem;min-width:0}.bk-ex-flagged b{font-family:var(--font-ui)}.bk-ex-stamp{align-self:center;margin-left:auto}.bk-stamp[data-tone=ink]{--stamp-ink: var(--c-ink)}.bk-ex-chop{--r: -7deg;padding:.2em .4em;border:3px double currentColor;font:900 1.05rem/1 var(--font-hanzi);letter-spacing:.15em;opacity:.85}.bk-ex-act{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 12px;margin-top:16px}.bk-ex-keys{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;margin-right:auto;font:500 .84rem/1.2 var(--font-ui);color:rgb(var(--c-ink-soft))}@container (max-width: 400px){.bk-ex-keys{display:none}}.bk-ex-hints{display:grid;justify-items:start;gap:8px;margin-top:12px}.bk-ex-hints ol{margin:0;padding:10px 14px 10px 32px;border:2px solid rgb(var(--c-ink));font:400 .98rem/1.6 var(--font-prose)}.bk-ex-hints .bk-ex-zhs{font-size:1.15rem}.bk-ex-playbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.bk-ex-played{font:500 .86rem/1.2 var(--font-ui);color:rgb(var(--c-ink-soft))}.bk-ex-transcript{margin:10px 0 0;font:400 1rem/1.5 var(--font-prose)}.bk-ex-playbar+.bk-ex-zh{margin-top:10px}.bk-ex-dlg{display:grid;gap:6px}.bk-ex-dlg p{display:grid;grid-template-columns:1.6em minmax(0,1fr);gap:8px;margin:0;font:400 1.25rem/1.9 var(--font-hanzi)}.bk-ex-dlg b{font:700 1rem/2.3 var(--font-ui);font-stretch:125%}.bk-ex-prose{margin:0;font:400 1.25rem/2 var(--font-hanzi)}.bk-ex-pron-w{display:grid;justify-items:center;gap:2px;padding:6px 0;text-align:center}.bk-ex-pron-w p{margin:0}.bk-ex-pron-acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.bk-ex-pron-acts>.bk-btn{flex:1 1 140px}.bk-ex-rec{display:flex;align-items:center;gap:12px;margin-top:8px;font:600 .95rem/1 var(--font-ui)}.bk-ex-lvl{display:inline-flex;align-items:flex-end;gap:3px;height:28px}.bk-ex-lvl i{width:6px;background:rgb(var(--c-ink));animation:bk-ex-lvl .9s ease-in-out infinite alternate}.bk-ex-lvl i:nth-child(1){height:30%;animation-delay:-.2s}.bk-ex-lvl i:nth-child(2){height:70%;animation-delay:-.5s}.bk-ex-lvl i:nth-child(3){height:100%}.bk-ex-lvl i:nth-child(4){height:55%;animation-delay:-.35s}.bk-ex-lvl i:nth-child(5){height:25%;animation-delay:-.65s}@keyframes bk-ex-lvl{to{transform:scaleY(.4)}}.bk-ex-lvl i{transform-origin:bottom}.bk-ex-score{display:grid;gap:10px;margin-top:4px}.bk-ex-sc{display:flex;align-items:baseline;gap:4px;margin:0}.bk-ex-sc .bk-folio{font-size:3rem;line-height:1}.bk-ex-sc small{font:600 1rem/1 var(--font-ui);color:rgb(var(--c-ink-soft))}.bk-ex-score[data-v=right] .bk-ex-sc .bk-folio{color:rgb(var(--c-ok))}.bk-ex-score[data-v=wrong] .bk-ex-sc .bk-folio{color:rgb(var(--c-wrong))}.bk-ex-meter{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;font:500 .9rem/1 var(--font-ui)}.bk-ex-m{height:8px;background:rgb(var(--c-ink) / .14)}.bk-ex-m i{display:block;height:100%;background:rgb(var(--c-ok))}.bk-ex-score[data-v=wrong] .bk-ex-m i{background:rgb(var(--c-wrong))}.bk-ex-thread{display:grid;gap:10px}.bk-ex-cv{display:grid;gap:2px;max-width:88%;padding:8px 12px;border:2px solid rgb(var(--c-ink))}.bk-ex-cv p{margin:0;font:400 1.15rem/1.6 var(--font-hanzi)}.bk-ex-cv-who{font:600 .8rem/1.2 var(--font-ui);color:rgb(var(--c-ink-soft))}.bk-ex-cv-who [lang]{margin-left:2px;letter-spacing:.12em}.bk-ex-cv[data-who=tutor]{background:rgb(var(--c-well))}.bk-ex-cv[data-who=you]{justify-self:end;border-color:rgb(var(--c-ink) / .55)}.bk-ex-cv .bk-ex-writing{font:italic 400 .98rem/1.5 var(--font-prose);color:rgb(var(--c-ink-soft))}.bk-ex-thread .bk-ex-fb{max-width:92%;margin-top:0}.bk-ex-cv-turn{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:12px 0 0;font:500 .88rem/1.2 var(--font-ui);color:rgb(var(--c-ink-soft))}.bk-ex-linkbtn{min-height:36px;padding:0 4px;border:0;background:none;color:rgb(var(--c-ink));font:600 .9rem/1 var(--font-ui);cursor:pointer}.bk-ex-cv-bar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;margin-top:12px}.bk-ex-cv-bar .bk-ex-line{margin:0}.bk-ex-cv-bar .bk-ex-line input{font-size:1.05rem}.bk-ex-cv-bar .bk-btn:not(:has(span:not(:empty))){padding-inline:10px}.bk-flag-hint{margin:0 0 12px;font:400 .98rem/1.5 var(--font-prose);color:rgb(var(--c-ink-soft))}.bk-flag-what{margin:0 0 12px;padding:8px 10px;border-left:3px solid rgb(var(--c-ink) / .4);font:400 1.05rem/1.55 var(--font-hanzi);overflow-wrap:anywhere}.bk-flag-why{display:flex;flex-direction:column;align-items:stretch;margin-bottom:14px}.bk-flag-why>button{min-height:44px;text-align:left;white-space:normal}.bk-flag-why>button+button{margin-left:0;margin-top:-2px}.bk-flag-why>button[aria-checked=true]{background:rgb(var(--c-ink));color:rgb(var(--c-paper))}.bk-flag-count{float:right;font:700 .85rem/1.3 var(--font-ui);font-stretch:125%;font-variant-numeric:tabular-nums;color:rgb(var(--c-ink-soft))}.bk-flag-tools{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px}.bk-flag-sent{display:flex;align-items:center;gap:8px;margin:4px 0 8px;font:400 1.02rem/1.45 var(--font-prose)}.bk-flag-sent b{font-family:var(--font-ui);color:rgb(var(--c-ok))}.bk-flag-sent svg{width:20px;height:20px;flex:none;color:rgb(var(--c-ok))}.bk-look-sheet[data-side=bottom]{max-height:62dvh}.bk-look-sheet[data-side=right]{width:min(24rem,100vw)}.bk-look-word{font:400 2.1rem/1.15 var(--font-hanzi);overflow-wrap:anywhere}.bk-look{display:grid;gap:8px}.bk-look p{margin:0}.bk-look-py{font:400 1.1rem/1.35 var(--font-prose);color:rgb(var(--c-ink-soft))}.bk-look-en{font:400 1.12rem/1.5 var(--font-prose)}.bk-look-also{font:400 .95rem/1.45 var(--font-prose);color:rgb(var(--c-ink-soft))}.bk-look-tags{display:flex;flex-wrap:wrap;gap:6px}.bk-look-chip{padding:1px 8px;border:1.5px solid rgb(var(--c-ink) / .55);font:500 .82rem/1.5 var(--font-ui)}.bk-look-note{font:italic 400 .95rem/1.5 var(--font-prose);color:rgb(var(--c-ink-soft))}.bk-look-more{font:500 .85rem/1.3 var(--font-ui);color:rgb(var(--c-ink-soft))}.bk-look-sec{margin-top:6px;padding-top:10px;border-top:2px solid rgb(var(--c-ink) / .15)}.bk-look-sec h3{margin:0 0 2px;font:600 .85rem/1.3 var(--font-ui);color:rgb(var(--c-ink-soft))}.bk-look-state{font:700 1.02rem/1.4 var(--font-ui)}.bk-look-sub{font-weight:400;color:rgb(var(--c-ink-soft))}.bk-look-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.bk-look-retry{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.bk-look-compare{margin-top:6px}.bk-look-compare-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.bk-look-compare-row .bk-input{flex:1 1 10rem;width:auto}.bk-toc{min-width:0;color:rgb(var(--c-ink))}.bk-toc-framed{padding:18px 20px 12px;border:3px solid rgb(var(--c-ink));background:rgb(var(--c-panel))}.bk-toc-title{margin:0 0 6px;padding-bottom:10px;border-bottom:2px solid rgb(var(--c-ink));font:900 1.9rem/1.1 var(--font-hanzi);letter-spacing:.5em;text-indent:.5em;text-align:center}.bk-toc-list{margin:0;padding:0;list-style:none}.bk-toc-row{position:relative;display:grid;grid-template-columns:minmax(0,auto) minmax(1.5rem,1fr) auto;align-items:baseline;gap:10px;width:100%;min-height:52px;padding:12px 4px 10px;border:0;border-bottom:1px solid rgb(var(--c-ink) / .12);background:none;color:inherit;font:inherit;text-align:left;text-decoration:none}:is(a,button).bk-toc-row{cursor:pointer;touch-action:manipulation;transition:background-color .15s ease}@media(hover:hover)and (pointer:fine){:is(a,button).bk-toc-row:hover{background:rgb(var(--c-ink) / .05)}:is(a,button).bk-toc-row:hover .bk-toc-label{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}}.bk-toc-row[data-current=true]{box-shadow:inset 4px 0 rgb(var(--c-ink));padding-left:14px}.bk-toc-row[aria-disabled=true]{color:rgb(var(--c-ink) / .55)}.bk-toc-name{display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:10px;column-gap:10px;row-gap:2px;min-width:0}.bk-toc-zh{font:400 1.2rem/1.3 var(--font-hanzi);letter-spacing:.06em}.bk-toc-label{font:600 1rem/1.3 var(--font-ui);overflow-wrap:anywhere}.bk-toc-meta{flex-basis:100%;font:400 .9rem/1.4 var(--font-prose);color:rgb(var(--c-ink-soft))}.bk-toc-leader{align-self:end;margin-bottom:.4em;border-bottom:2px dotted rgb(var(--c-ink) / .45)}.bk-toc-folio{font:700 1.1rem/1.2 var(--font-ui);font-stretch:125%;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.bk-toc-folio svg{width:18px;height:18px;vertical-align:-3px}@media(max-width:420px){.bk-toc-row{grid-template-columns:minmax(0,1fr) auto}.bk-toc-leader{display:none}.bk-toc-folio{white-space:normal;max-width:9rem}}.bk-bench-states{display:grid;gap:28px 24px;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:start}.bk-bench-entry{padding:14px 16px;border:2px solid rgb(var(--c-ink) / .2);background:rgb(var(--c-panel))}.bk-bench-word{padding:0 .04em;border:0;border-radius:2px;background:none;color:inherit;font:inherit;cursor:pointer}.bk-bench-word:hover{background:rgb(var(--c-ink) / .07)}@media(prefers-reduced-motion:reduce){.bk-ex-fb,.bk-ex-lvl i{animation:none}.bk-ex-opt{transition-duration:0ms}}:root{--font-ui: "Archivo Variable", "Noto Serif SC", Arial, sans-serif;--font-prose: "Source Serif 4 Variable", "Noto Serif SC", Georgia, serif;--font-hanzi: "Noto Serif SC", "Songti SC", "SimSun", serif;--font-reader: var(--font-hanzi);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--tex-relief: url(/assets/paper-relief-CL3XhhQM.png);--tex-fibres: url(/assets/paper-fibres-EWZryZ6_.png);--tex-cover: url(/assets/tex-cover-CwKqjglk.png);--tex-speckle: url(/assets/speckle-CILTR0pK.png);--tex-strength: .32;--pen-blue: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 10' preserveAspectRatio='none'%3E%3Cpath d='M2 5.5 C 30 3.5, 70 7, 110 4.5 S 175 6.5, 198 4' stroke='%232f5fd0' stroke-width='3.2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");--pen-blue-loose: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12' preserveAspectRatio='none'%3E%3Cpath d='M1 8 C 22 4.5, 48 10, 82 6 S 150 3.5, 199 7.5' stroke='%232f5fd0' stroke-width='3.4' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")}.paper-ground{position:relative;isolation:isolate;background-color:rgb(var(--c-paper));color:rgb(var(--c-ink))}.paper-ground:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:var(--tex-relief),var(--tex-fibres);background-blend-mode:multiply;mix-blend-mode:multiply;opacity:var(--tex-strength)}[data-paper=flat] .paper-ground:before,.paper-ground[data-paper=flat]:before{display:none}[data-paper=heavy]{--tex-strength: .85}[data-paper=grain] .paper-ground:before{background-image:repeating-radial-gradient(circle at 23% 41%,rgb(var(--c-ink) / .07) 0 .6px,transparent .7px 2.3px),repeating-radial-gradient(circle at 71% 13%,rgb(var(--c-ink) / .05) 0 .5px,transparent .6px 3.1px);background-size:7px 7px,11px 11px;background-blend-mode:normal;opacity:1}.cover-ground{background-color:rgb(var(--c-jade));background-image:var(--tex-cover);color:rgb(var(--c-paper))}
