@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--gloss-reveal:0%;--gloss-develop:100%}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-md:28rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-bold:700;--font-weight-black:900;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.top-0{top:calc(var(--spacing) * 0)}.isolate{isolation:isolate}.z-30{z-index:30}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-auto{margin-top:auto}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.aspect-\[2\/3\]{aspect-ratio:2/3}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-\[30rem\]{min-height:30rem}.min-h-\[100dvh\]{min-height:100dvh}.min-h-svh{min-height:100svh}.w-11{width:calc(var(--spacing) * 11)}.w-full{width:100%}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[42rem\]{max-width:42rem}.max-w-\[1120px\]{max-width:1120px}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[var\(--radius-card\)\]{border-radius:var(--radius-card)}.rounded-\[var\(--radius-surface\)\]{border-radius:var(--radius-surface)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[var\(--chrome-border\)\]{border-color:var(--chrome-border)}.border-\[var\(--chrome-hairline\)\]{border-color:var(--chrome-hairline)}.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.bg-\[\#100d0c\]{background-color:#100d0c}.bg-\[var\(--cat-ending-hopeful-bg\)\]{background-color:var(--cat-ending-hopeful-bg)}.bg-\[var\(--cat-ending-horror-bg\)\]{background-color:var(--cat-ending-horror-bg)}.bg-\[var\(--cat-ending-neutral-bg\)\]{background-color:var(--cat-ending-neutral-bg)}.bg-\[var\(--cat-ending-tragic-bg\)\]{background-color:var(--cat-ending-tragic-bg)}.bg-\[var\(--chrome-ground\)\]{background-color:var(--chrome-ground)}.bg-\[var\(--chrome-surface\)\]{background-color:var(--chrome-surface)}.bg-\[var\(--color-background\)\]{background-color:var(--color-background)}.bg-\[var\(--color-foreground\)\]{background-color:var(--color-foreground)}.bg-\[var\(--color-surface\)\]{background-color:var(--color-surface)}.object-cover{object-fit:cover}.p-1{padding:calc(var(--spacing) * 1)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pb-\[calc\(3rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(3rem + env(safe-area-inset-bottom))}.text-center{text-align:center}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[1\.08rem\]{font-size:1.08rem}.text-\[1\.35rem\]{font-size:1.35rem}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.72\]{--tw-leading:1.72;line-height:1.72}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.text-wrap{text-wrap:wrap}.text-\[\#fff9ef\]{color:#fff9ef}.text-\[var\(--cat-ending-hopeful-fg\)\]{color:var(--cat-ending-hopeful-fg)}.text-\[var\(--cat-ending-horror-fg\)\]{color:var(--cat-ending-horror-fg)}.text-\[var\(--cat-ending-neutral-fg\)\]{color:var(--cat-ending-neutral-fg)}.text-\[var\(--cat-ending-tragic-fg\)\]{color:var(--cat-ending-tragic-fg)}.text-\[var\(--chrome-ink\)\]{color:var(--chrome-ink)}.text-\[var\(--chrome-ink-secondary\)\]{color:var(--chrome-ink-secondary)}.text-\[var\(--chrome-ink-tertiary\)\]{color:var(--chrome-ink-tertiary)}.text-\[var\(--color-background\)\]{color:var(--color-background)}.text-\[var\(--color-foreground\)\]{color:var(--color-foreground)}.text-\[var\(--color-muted-foreground\)\]{color:var(--color-muted-foreground)}.text-\[var\(--immersive-ink\)\]{color:var(--immersive-ink)}.text-\[var\(--immersive-paper-white\)\]{color:var(--immersive-paper-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.invert{--tw-invert:invert(100%);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,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}@media (min-width:40rem){.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:pt-7{padding-top:calc(var(--spacing) * 7)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (min-width:48rem){.md\:hidden{display:none}.md\:inline{display:inline}.md\:min-h-0{min-height:calc(var(--spacing) * 0)}.md\:grid-cols-\[minmax\(0\,1\.05fr\)_minmax\(22rem\,0\.95fr\)\]{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr)}.md\:pt-9{padding-top:calc(var(--spacing) * 9)}}}:root{--color-background:#f4eee4;--color-border:#a99586;--color-destructive:#9c2f18;--color-destructive-foreground:#fff9ef;--color-foreground:#17120f;--color-hairline:#17120f1a;--color-input:#b9a99c;--color-link:#a6401f;--color-muted:#ece4d6;--color-muted-foreground:#6f5c51;--color-on-primary-muted:#4a2517;--color-popover:#fff9ef;--color-primary:#f36d42;--color-primary-foreground:#17120f;--color-primary-hover:#d6502e;--color-primary-pressed:#b8431f;--color-ring:#a6401f;--color-scrim:#00000080;--color-secondary-foreground:#6f5c51;--color-selection:#f5d8c9;--color-success:#27321c;--color-success-foreground:#dce7c6;--color-surface:#faf5ec;--color-surface-raised:#fff9ef;--color-warning:#f7b36f;--color-warning-foreground:#17120f;--chrome-border:#fff9ef38;--chrome-error:#ff9f87;--chrome-ground:#100d0c;--chrome-hairline:#fff9ef1a;--chrome-hover:#342821;--chrome-ink:#fff9ef;--chrome-ink-secondary:#d8cdc1;--chrome-ink-tertiary:#cbbfb4;--chrome-success:#f7b36f;--chrome-surface:#1d1815;--chrome-surface-raised:#29211d;--immersive-ink:#17120f;--immersive-ink-wet:#060504;--immersive-paper:#f2e9da;--immersive-paper-white:#fff9ef;--cat-cast-blot:#17120f;--cat-cast-kenji:#1f4e79;--cat-cast-mai:#7a2e39;--cat-cast-rafa:#e8642c;--cat-cast-vera:#1e6b4f;--cat-ending-hopeful-bg:#dce7c6;--cat-ending-hopeful-fg:#27321c;--cat-ending-horror-bg:#2b2028;--cat-ending-horror-fg:#fff2ec;--cat-ending-neutral-bg:#d9e1df;--cat-ending-neutral-fg:#1f2b2a;--cat-ending-tragic-bg:#d9d4e5;--cat-ending-tragic-fg:#2c2639;--cat-gloss-underline:#d6502e;--cat-level-1:#dcc59a;--cat-level-2:#cf9a3c;--cat-level-3:#b5542a;--cat-level-4:#6b3a5b;--cat-level-5:currentColor;--cat-strand-fluency:#5075a0;--cat-strand-input:#5a7f6e;--cat-strand-language:#8d6f2b;--cat-strand-output:#7a6ba0;--space-1:4px;--space-10:72px;--space-11:96px;--space-12:128px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:56px;--radius-card:16px;--radius-control:999px;--radius-pill:999px;--radius-surface:32px;--shadow-float:0 10px 30px #17120f2e;--shadow-raise:0 1px 3px #17120f1a;--shadow-signature:0 18px 50px #06050459;--shadow-signature-hover:0 18px 50px #06050459;--shadow-signature-pressed:0 18px 50px #06050459;--focus-offset:2px;--focus-width:2px;--size-control-min:44px;--size-icon-lg:24px;--size-icon-md:20px;--size-icon-sm:16px;--motion-duration-base:.2s;--motion-duration-fast:.12s;--motion-duration-slow:.32s;--motion-ease-in-out:cubic-bezier(.4, 0, .2, 1);--motion-ease-out:cubic-bezier(.22, 1, .36, 1);--motion-reduced-max:.12s;--motion-signature-duration:.26s;--motion-signature-ease:cubic-bezier(.22, 1, .36, 1);--opacity-disabled:.45;--container-max:1280px;--measure-prose:680px;--text-body-family:"DM Sans", system-ui, -apple-system, sans-serif;--text-body-leading:1.6;--text-body-size:1.0625rem;--text-body-tracking:0em;--text-body-weight:400;--text-caption-family:"DM Sans", system-ui, -apple-system, sans-serif;--text-caption-leading:1.5;--text-caption-size:.8125rem;--text-caption-tracking:0em;--text-caption-weight:400;--text-display-family:"Bebas Neue", "Anton", Impact, sans-serif;--text-display-leading:.95;--text-display-size:clamp(3rem, 7vw, 5.5rem);--text-display-tracking:.01em;--text-display-weight:400;--text-eyebrow-family:"JetBrains Mono", Menlo, ui-monospace, monospace;--text-eyebrow-leading:1.4;--text-eyebrow-size:.75rem;--text-eyebrow-tracking:.14em;--text-eyebrow-weight:600;--text-h1-family:"Bebas Neue", "Anton", Impact, sans-serif;--text-h1-leading:1;--text-h1-size:clamp(2.25rem, 5vw, 3.75rem);--text-h1-tracking:.01em;--text-h1-weight:400;--text-h2-family:"Bebas Neue", "Anton", Impact, sans-serif;--text-h2-leading:1.05;--text-h2-size:clamp(1.75rem, 3vw, 2.5rem);--text-h2-tracking:.01em;--text-h2-weight:400;--text-h3-family:"Bebas Neue", "Anton", Impact, sans-serif;--text-h3-leading:1.25;--text-h3-size:1.375rem;--text-h3-tracking:-.02em;--text-h3-weight:400;--text-lead-family:"DM Sans", system-ui, -apple-system, sans-serif;--text-lead-leading:1.6;--text-lead-size:1.1875rem;--text-lead-tracking:0em;--text-lead-weight:400;--text-mono-label-family:"JetBrains Mono", Menlo, ui-monospace, monospace;--text-mono-label-leading:1.4;--text-mono-label-size:.8125rem;--text-mono-label-tracking:.02em;--text-mono-label-weight:400;--text-reading-family:Georgia, "Times New Roman", serif;--text-reading-leading:1.75;--text-reading-size:1.1875rem;--text-reading-tracking:0em;--text-reading-weight:400;--text-small-family:"DM Sans", system-ui, -apple-system, sans-serif;--text-small-leading:1.55;--text-small-size:.9375rem;--text-small-tracking:0em;--text-small-weight:400;--font-body:"DM Sans", system-ui, -apple-system, sans-serif;--font-display:"Bebas Neue", "Anton", Impact, sans-serif;--font-mono:"JetBrains Mono", Menlo, ui-monospace, monospace;--font-reading:Georgia, "Times New Roman", serif}.practice-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.practice-strip{margin-top:2.25rem}.practice-strip .practice-strip-heading{margin:0 0 var(--space-2)}[data-mode=immersive] .practice-strip-heading{--chrome-eyebrow-color:var(--chrome-ink-tertiary)}.practice-strip-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.practice-strip-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.practice-strip-item{flex-direction:column;display:flex}.practice-strip-item>.practice-strip-card{flex:auto}.practice-strip-status>.practice-strip-unavailable{margin-top:var(--space-2);scroll-margin-bottom:var(--space-6)}.practice-strip-card{border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface-raised);width:100%;color:var(--foreground);text-align:left;transition:transform var(--motion-duration-fast) var(--motion-ease-out), background-color var(--motion-duration-base) var(--motion-ease-out), outline-color var(--motion-duration-base) var(--motion-ease-out);padding:1.25rem 1.35rem;display:block}@media (hover:hover){.practice-strip-card:hover{background:var(--color-muted)}}.practice-strip-card:focus-visible{outline:var(--focus-width) solid var(--color-foreground);outline-offset:3px}[data-mode=immersive] .practice-strip-card:focus-visible{outline-color:var(--chrome-ink)}.practice-strip-card:active,[data-mode=immersive] .practice-strip-card:active{outline:3px solid var(--color-primary-pressed);outline-offset:2px;background:var(--immersive-ink-wet);color:var(--chrome-ink);transform:scale(.98)}.practice-strip-title{font-family:var(--font-display);letter-spacing:.02em;font-size:1.9rem;display:block}.practice-strip-line{margin-top:.25rem;font-size:1rem;line-height:1.5;display:block}.practice-overlay{width:min(46rem,100vw);max-width:100vw;height:var(--practice-vv-height,100dvh);max-height:var(--practice-vv-height,100dvh);margin:var(--practice-vv-top,0) auto 0;background:var(--background);color:var(--foreground);border:0;padding:0;overflow:hidden}.practice-overlay::backdrop{background:#17120f9e}.practice-overlay-inner{overscroll-behavior:contain;touch-action:pan-y pinch-zoom;--practice-inner-pad-top:.75rem;--practice-inner-pad-bottom:2rem;height:100%;padding:calc(env(safe-area-inset-top) + var(--practice-inner-pad-top)) max(1.1rem, env(safe-area-inset-right)) calc(env(safe-area-inset-bottom) + var(--practice-inner-pad-bottom)) max(1.1rem, env(safe-area-inset-left));scroll-padding-block:1rem;position:relative;overflow:hidden auto}.practice-overlay-header{border-bottom:1px solid var(--color-hairline);justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.75rem;display:flex}.practice-overlay-title{font-family:var(--font-display);letter-spacing:.03em;margin:0;font-size:1.6rem}.practice-overlay-header-actions{gap:.5rem;display:flex}.practice-overlay :focus-visible{outline:var(--focus-width) solid var(--color-foreground);outline-offset:3px}.practice-overlay-header .btn-ghost{min-width:var(--size-control-min);font-size:24px;line-height:1}.practice-overlay-inner:has(.practice-howto) .practice-overlay-help{display:none}.practice-stage{padding-top:1.1rem}.practice-host{align-items:center;gap:var(--space-3);display:flex}.practice-host:not(:has(.practice-host-frame)) .practice-host-bubble{flex:auto}.practice-host-frame{flex:none;width:auto;height:4.5rem;display:block;overflow:hidden}.practice-host[data-size=completion] .practice-host-frame{height:7rem}.practice-host[data-size=howto] .practice-host-frame{height:8.5rem}.practice-host-art{object-fit:contain;text-indent:-9999px;white-space:nowrap;width:100%;height:100%;display:block}.practice-host-bubble{border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface-raised);padding:var(--space-3) var(--space-4);font-family:var(--font-reading);letter-spacing:normal;margin:0;font-size:1.1rem;line-height:1.5;position:relative}.practice-host-bubble[data-variant=body]{font-size:1.05rem;line-height:1.7}.practice-banner{border-left:4px solid var(--foreground);margin:.9rem 0 0;padding:.55rem 0 .55rem .8rem;font-size:.98rem;line-height:1.6}.practice-chip{box-sizing:border-box;min-height:var(--size-control-min);min-width:var(--size-control-min);border:2px solid var(--color-foreground);border-radius:var(--radius-card);padding:0 var(--space-3);color:var(--color-foreground);font-family:var(--font-display);letter-spacing:.06em;transition:transform var(--motion-duration-fast) var(--motion-ease-out), background-color var(--motion-duration-base) var(--motion-ease-out), outline-color var(--motion-duration-base) var(--motion-ease-out);background:0 0;justify-content:center;align-items:center;font-size:20px;line-height:1.15;display:inline-flex}@media (hover:hover){.practice-chip:not([aria-pressed=true]):hover{background:var(--color-muted)}}.practice-chip[aria-pressed=true]{background:var(--color-foreground);color:var(--color-background)}.practice-overlay .practice-chip:active{outline:3px solid var(--color-primary-pressed);outline-offset:2px;background:var(--immersive-ink-wet);color:var(--chrome-ink);transform:scale(.98)}.practice-overlay .practice-chip[aria-pressed=true]:active{background:var(--chrome-hover);color:var(--color-background)}.practice-chip:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.practice-chip:is(:lang(th),:lang(ja),:lang(ko)){letter-spacing:0;line-height:1.45}.practice-overlay,.practice-strip{--chrome-eyebrow-color:var(--color-muted-foreground)}:is(.practice-overlay,.practice-strip) .seg{border-color:var(--color-foreground)}:is(.practice-overlay,.practice-strip) .seg-option{color:var(--color-foreground)}:is(.practice-overlay,.practice-strip) .seg-option+.seg-option{border-left-color:var(--color-hairline)}@media (hover:hover){:is(.practice-overlay,.practice-strip) .seg-option:not([aria-pressed=true]):not([aria-selected=true]):hover{background:var(--color-muted)}}:is(.practice-overlay,.practice-strip) .seg-option[aria-pressed=true],:is(.practice-overlay,.practice-strip) .seg-option[aria-selected=true]{background:var(--color-foreground);color:var(--color-background)}:is(.practice-overlay,.practice-strip) .seg-option:focus-visible{outline-color:var(--color-foreground)}:is(.practice-overlay,.practice-strip) .seg-option[aria-pressed=true]:active,:is(.practice-overlay,.practice-strip) .seg-option[aria-selected=true]:active{background:var(--chrome-hover);color:var(--color-background)}:is(.practice-overlay,.practice-strip) .chip{border-color:var(--color-hairline);color:var(--color-foreground)}:is(.practice-stage,.practice-howto) :is(.btn-primary,.btn-secondary){width:100%;display:flex}.practice-overlay .btn-secondary[aria-pressed=true]{border-color:var(--color-foreground);background:var(--color-foreground);color:var(--color-background)}.practice-overlay .btn-secondary[aria-pressed=true]:active{background:var(--chrome-hover);color:var(--color-background)}.practice-overlay .btn-choice{border:2px solid var(--color-foreground)}.practice-overlay .btn-choice-index{box-sizing:border-box;border-right:1px solid var(--color-hairline)}.practice-chosen-dot{fill:currentColor;width:12px;height:12px;display:block}.practice-overlay .btn-choice[aria-checked=true],.practice-overlay .btn-choice[aria-pressed=true],.practice-overlay input:checked+.btn-choice{border:2px solid var(--color-foreground);background:var(--chrome-ink);color:var(--color-foreground)}.practice-overlay .btn-choice:has(input:checked){border:2px solid var(--color-foreground);background:var(--chrome-ink);color:var(--color-foreground)}.practice-overlay .btn-choice[aria-checked=true] .btn-choice-index,.practice-overlay .btn-choice[aria-pressed=true] .btn-choice-index,.practice-overlay input:checked+.btn-choice .btn-choice-index{background:var(--color-foreground);color:var(--chrome-ink)}.practice-overlay .btn-choice:has(input:checked) .btn-choice-index{background:var(--color-foreground);color:var(--chrome-ink)}@media (hover:hover){.practice-overlay .btn-choice[aria-checked=true]:hover,.practice-overlay .btn-choice[aria-pressed=true]:hover,.practice-overlay input:checked+.btn-choice:hover{background:var(--chrome-ink)}.practice-overlay .btn-choice:has(input:checked):hover{background:var(--chrome-ink)}}.practice-overlay .btn-choice[aria-checked=true]:active,.practice-overlay .btn-choice[aria-pressed=true]:active,.practice-overlay input:checked+.btn-choice:active{background:var(--chrome-ink-secondary);color:var(--color-foreground)}.practice-overlay .btn-choice:has(input:checked):active{background:var(--chrome-ink-secondary);color:var(--color-foreground)}.practice-overlay input:focus-visible+.btn-choice{outline:var(--focus-width) solid var(--color-foreground);outline-offset:3px}.practice-overlay .btn-choice:has(input:focus-visible){outline:var(--focus-width) solid var(--color-foreground);outline-offset:3px}.practice-overlay input:focus-visible+.btn-choice:active{outline:3px solid var(--color-primary-pressed);outline-offset:2px}.practice-overlay .btn-choice:has(input:focus-visible):active{outline:3px solid var(--color-primary-pressed);outline-offset:2px}.practice-overlay-inner:has(.practice-howto){flex-direction:column;display:flex}.practice-overlay-inner:has(.practice-howto) .practice-stage{display:none}.practice-howto{gap:var(--space-7);min-height:0;color:var(--color-foreground);overscroll-behavior:contain;padding:var(--space-5) 0 0;flex-direction:column;flex:1;display:flex;overflow:hidden auto}.practice-howto .practice-howto-eyebrow{margin:0 0 var(--space-4)}.practice-howto-body{gap:var(--space-6);display:grid}.practice-steps{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.practice-steps li{align-items:baseline;gap:var(--space-3);font-size:1rem;line-height:1.6;display:flex}.practice-howto-go{margin-top:auto}.practice-step-number{border-radius:var(--radius-pill);background:var(--color-foreground);width:1.6rem;height:1.6rem;color:var(--color-background);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-size:.85rem;font-weight:700;display:grid;translate:0 .2rem}.practice-overlay[data-motion=full] [data-step-enter]{animation:turn-in var(--motion-signature-duration) var(--motion-ease-out) both}.practice-overlay[data-motion=full] [data-step-enter=back]{animation-name:turn-in-back;animation-duration:.22s}.practice-overlay[data-motion=off] [data-step-enter]{animation:none}@media (prefers-reduced-motion:reduce){.practice-overlay:not([data-motion=off]) [data-step-enter]{animation-name:practice-step-fade!important;animation-duration:var(--motion-reduced-max)!important;animation-timing-function:linear!important;animation-fill-mode:both!important}}@keyframes practice-step-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.practice-strip-card{transition-duration:.12s}.practice-strip-card,.practice-chip,.practice-record{transition-duration:var(--motion-duration-fast);transform:none!important}}[data-motion=off] .practice-strip-card{transition:none;animation:none}[data-motion=off] :is(.practice-strip-card,.practice-chip,.practice-record){transition:none;transform:none!important}.practice-overlay[data-motion=full],.practice-overlay[data-motion=calm],.practice-overlay[data-motion=full]::backdrop,.practice-overlay[data-motion=calm]::backdrop{animation:.12s linear practice-overlay-in}@keyframes practice-overlay-in{0%{opacity:0}to{opacity:1}}.practice-recorder{margin-top:1.25rem}.practice-record-row{align-items:center;gap:1rem;display:flex}.practice-record{border:2px solid var(--color-foreground);border-radius:var(--radius-pill);background:var(--color-foreground);width:5rem;height:5rem;color:var(--color-background);transition:transform var(--motion-duration-fast) var(--motion-ease-out), background-color var(--motion-duration-base) var(--motion-ease-out), outline-color var(--motion-duration-base) var(--motion-ease-out);flex:none;place-items:center;display:grid;position:relative}.practice-record[data-recording=true]{background:var(--color-surface-raised);color:var(--color-foreground)}@media (hover:hover){.practice-record:not([data-recording=true]):hover{background:var(--chrome-hover);color:var(--chrome-ink)}}.practice-record:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.practice-overlay .practice-record:active{outline:3px solid var(--color-primary-pressed);outline-offset:2px;background:var(--immersive-ink-wet);color:var(--chrome-ink);transform:scale(.98)}@media (prefers-reduced-motion:reduce){.practice-record{transition-duration:var(--motion-duration-fast)}}.practice-record-label{font-family:var(--font-display);letter-spacing:.06em;font-size:1.35rem}.practice-record-countdown{min-width:2.25ch;font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.04em;text-align:right;flex:none;margin:0;font-size:1.6rem;line-height:1}.practice-ring{width:100%;height:100%;position:absolute;inset:0;rotate:-90deg}.practice-ring-track{stroke:var(--foreground);stroke-width:4px;opacity:.16}.practice-ring-ink{stroke:var(--foreground);stroke-width:4px;stroke-linecap:butt}.practice-ring[data-motion=full] .practice-ring-ink{transition:stroke-dashoffset .26s linear}.practice-record-hint{margin:0;font-size:.95rem;line-height:1.5}.practice-privacy{opacity:.82;margin:1rem 0 0;font-size:.85rem;line-height:1.6}.practice-strand-chip{border-radius:var(--radius-pill);color:inherit;font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;border:2px solid;align-items:center;gap:.4rem;margin-top:.55rem;padding:.1rem .55rem;font-size:.68rem;font-weight:700;line-height:1.6;display:inline-flex}.practice-strand-dot{border-radius:var(--radius-pill);background:var(--cat-strand-language);flex:none;width:.5rem;height:.5rem}.practice-strand-chip[data-strand=input] .practice-strand-dot{background:var(--cat-strand-input)}.practice-strand-chip[data-strand=output] .practice-strand-dot{background:var(--cat-strand-output)}.practice-strand-chip[data-strand=language] .practice-strand-dot{background:var(--cat-strand-language)}.practice-strand-chip[data-strand=fluency] .practice-strand-dot{background:var(--cat-strand-fluency)}.practice-strand-key{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4);color:var(--chrome-eyebrow-color);font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;font-size:.68rem;font-weight:700;line-height:1.6;display:flex}.practice-strand-key-item{align-items:center;gap:.4rem;display:inline-flex}.practice-strand-key-item[data-strand=input] .practice-strand-dot{background:var(--cat-strand-input)}.practice-strand-key-item[data-strand=output] .practice-strand-dot{background:var(--cat-strand-output)}.practice-strand-key-item[data-strand=language] .practice-strand-dot{background:var(--cat-strand-language)}.practice-strand-key-item[data-strand=fluency] .practice-strand-dot{background:var(--cat-strand-fluency)}.practice-strip-door-item{grid-column:1/-1}.practice-run-heading{gap:var(--space-1);min-width:0;display:grid}.practice-run-heading .practice-run-marker{margin:0}.practice-overlay[data-continues],.practice-overlay[data-continues]::backdrop{animation:none}.practice-overlay-header .practice-run-advance{padding-inline:var(--space-3)}.daily-fluency{gap:var(--space-7);display:grid}.daily-fluency-body{gap:var(--space-6);display:grid}.daily-fluency-text{margin:0;font-size:1rem;line-height:1.6}.daily-fluency .daily-fluency-eyebrow{margin:0 0 var(--space-4)}.daily-fluency-points{gap:var(--space-2);margin:var(--space-3) 0 0;padding-left:var(--space-5);font-size:1rem;line-height:1.6;list-style:outside;display:grid}.daily-fluency-actions{gap:var(--space-3);display:grid}.daily-fluency-actions .daily-fluency-not-today{justify-self:center}.daily-fluency-pick{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.daily-fluency-pick .daily-fluency-pick-row{width:100%}.daily-fluency-pick-line{margin-top:var(--space-1);font-family:var(--font-ui);letter-spacing:normal;text-transform:none;font-size:1rem;line-height:1.5;display:block}.daily-fluency-done-heading{font-family:var(--font-display);letter-spacing:.02em;margin:0;font-size:1.9rem}.daily-fluency-ticks li[data-done=false] .practice-step-number{box-sizing:border-box;border:2px solid var(--color-muted-foreground);background:0 0}.daily-fluency-skipped{color:var(--color-muted-foreground)}.practice-text-link{min-block-size:var(--size-control-min);padding-inline:var(--space-2);color:var(--color-link);cursor:pointer;font-family:var(--font-ui);text-underline-offset:3px;transition:transform .12s var(--motion-ease-out);background:0 0;border:0;justify-self:center;align-items:center;font-size:1rem;line-height:1.4;text-decoration:underline;display:inline-flex}@media (hover:hover){.practice-text-link:hover{text-decoration-thickness:2px}}.practice-text-link:focus-visible{outline:var(--focus-width) solid var(--color-ring);outline-offset:var(--focus-offset)}.practice-text-link:active{transform:scale(.98)}.practice-strip-door-item .practice-strip-fluency{margin-top:var(--space-1);align-self:center}.your-fluency{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.your-fluency .rerun-card{margin-top:0}.your-fluency-facts{gap:var(--space-3);margin:0 0 var(--space-4);grid-template-columns:1fr 1fr;display:grid}.your-fluency-facts dt{margin:0 0 var(--space-1);color:var(--color-muted-foreground)}.your-fluency-facts dd{font-variant-numeric:tabular-nums;margin:0;font-size:.95rem;font-weight:700;line-height:1.4}.your-fluency .your-fluency-subheading{margin:var(--space-4) 0 var(--space-2);color:var(--color-muted-foreground)}.your-fluency .your-fluency-none{margin:0}.blot-stage{aspect-ratio:1280/1240;inline-size:min(14.5rem,100%);margin-inline:auto;display:block;position:relative}.blot-stage-moon{border-radius:var(--radius-pill);background:var(--color-primary);block-size:91.935%;inline-size:89.063%;position:absolute;inset-block-start:4.435%;inset-inline-start:5.469%}.blot-stage-canvas{block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.blot-stage .blot-stage-face{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-pill);block-size:91.935%;inline-size:auto;position:absolute;inset-block-start:4.435%;inset-inline-start:50%;translate:-50%}.practice-howto:has(>.practice-howto-body>.blot-stage){--howto-step:var(--space-6);--howto-eyebrow-step:var(--space-4)}.practice-howto-body:has(>.blot-stage){gap:var(--howto-step);flex-direction:column;flex:auto;display:flex;container-type:inline-size}.practice-howto-body>.blot-stage{min-block-size:min(10.2203rem,96.875cqi);max-block-size:min(14.0469rem,96.875cqi);inline-size:auto;max-inline-size:100%;flex:1 1 0;align-self:center;margin-block-start:calc(var(--howto-eyebrow-step) * -1)}@media (max-height:740px){.practice-howto:has(>.practice-howto-body>.blot-stage){--howto-step:var(--space-3);--howto-eyebrow-step:var(--space-2);gap:var(--space-3);padding-block-start:var(--space-2)}.practice-howto:has(>.practice-howto-body>.blot-stage) .practice-howto-eyebrow{margin-block-end:var(--howto-eyebrow-step)}.practice-howto:has(>.practice-howto-body>.blot-stage) .practice-steps{gap:var(--space-2)}}.practice-overlay-inner:has(.sprint-stage){flex-direction:column;display:flex;overflow:hidden}.practice-overlay-inner:has(.sprint-stage) .practice-overlay-header{flex:none}.sprint-stage{flex-direction:column;flex:1;min-height:0;display:flex}.sprint-setup,.sprint-finish{overscroll-behavior:contain;flex:1;min-height:0;margin-inline:-6px;padding-inline:6px;scroll-padding-block:1rem;overflow-y:auto}.sprint-finish{margin-top:-6px;padding-top:6px}.sprint-confirm :is(.btn-primary,.btn-secondary){width:100%;display:flex}.sprint-stage .btn-primary,.sprint-confirm .btn-primary{margin-top:1.35rem}.sprint-stage .btn-secondary,.sprint-confirm .btn-secondary{margin-top:.7rem}.sprint-lockup{align-items:center;gap:.9rem;display:flex}.sprint-lockup-art{object-fit:contain;flex:none;width:4.5rem;height:6.5rem;overflow:hidden}.sprint-title{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:.2rem 0 0;font-size:2.6rem;line-height:.92}.sprint-title-line{display:block}.sprint-intro{margin:.9rem 0 0;font-size:1rem;line-height:1.6}.sprint-card{border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface-raised);margin-top:1.2rem;padding:1rem 1.05rem}.sprint-card-heading{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .6rem;font-size:1.05rem}.sprint-prompt-topic{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:1.5rem}.sprint-prompt-statement{margin:.5rem 0 0;font-size:1rem;line-height:1.6}.sprint-prompt-question{margin:.5rem 0 0;font-size:1rem;font-weight:700;line-height:1.6}.sprint-help{border-left:2px solid var(--color-hairline);margin-top:.85rem;padding-left:.7rem}.sprint-help-heading{letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.sprint-help-row{margin:.35rem 0 0;font-size:.92rem;line-height:1.6}.sprint-help-label{font-weight:700}.sprint-prompt[data-compact] .sprint-prompt-statement{margin-top:0}.sprint-prompt[data-compact] .sprint-prompt-statement,.sprint-prompt[data-compact] .sprint-prompt-question{font-size:.9rem;line-height:1.55}.sprint-prompt[data-compact] .sprint-help-row{font-size:.82rem}.sprint-card .sprint-reroll{margin-top:.9rem}.sprint-length,.sprint-voice{margin-top:1.4rem}.sprint-setup .sprint-seg{width:100%;display:flex}.sprint-setup .sprint-seg .seg-option{flex:1 1 0;min-inline-size:0}.sprint-setup .sprint-length-row .seg-option{padding-inline:var(--space-2)}.sprint-name,.sprint-textarea,.sprint-copy-box{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);width:100%;color:var(--color-foreground);font:inherit;font-family:var(--font-ui);display:block}.sprint-name{min-height:48px;margin-top:.7rem;padding:.75rem .9rem;font-size:1rem}.sprint-name::placeholder{color:var(--color-muted-foreground)}.sprint-textarea:focus-visible,.sprint-copy-box:focus-visible{outline:var(--focus-width) solid var(--color-foreground);outline-offset:calc(-1 * var(--focus-width))}.sprint-privacy{border-left:4px solid var(--color-foreground);margin:1.2rem 0 0;padding:.55rem 0 .55rem .8rem;font-size:.95rem;line-height:1.6}.sprint-finish .sprint-privacy{margin-top:var(--space-6);border-left-color:var(--color-muted-foreground);color:var(--color-muted-foreground);font-size:1rem}.sprint-no-aids{color:var(--color-muted-foreground);margin:1rem 0 0;font-size:.85rem;line-height:1.6}.sprint-write{flex-direction:column;flex:1;gap:.7rem;min-height:0;display:flex}.sprint-clockbar{z-index:2;border-bottom:1px solid var(--color-hairline);background:var(--color-background);flex:none;justify-content:space-between;align-items:center;gap:.7rem;padding-bottom:.55rem;display:flex;position:sticky;top:0}.sprint-place{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sprint-place-stack{flex-direction:column;min-width:0;display:flex}.sprint-meters{align-items:center;gap:var(--space-2);flex:none;display:flex}.sprint-meter{border:1px solid var(--color-hairline);border-radius:var(--radius-pill);min-height:40px;padding-inline:var(--space-3);flex:none;align-items:center;margin:0;display:flex}.sprint-words{color:var(--color-muted-foreground);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:.94rem}.sprint-clock-digits{font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:1.125rem;font-weight:700;line-height:1}.sprint-clockbar[data-band=minute] .sprint-clock-digits,.sprint-clockbar[data-band=final] .sprint-clock-digits{color:var(--practice-accent)}.sprint-clockbar[data-band=final] .sprint-clock-digits{font-weight:900}.sprint-clock-note{font-size:var(--text-eyebrow-size);font-weight:var(--text-eyebrow-weight);letter-spacing:var(--text-eyebrow-tracking);text-transform:uppercase;margin:0}.sprint-disclosure{z-index:1;border:1px solid var(--color-hairline);border-radius:var(--radius-card);flex:none;position:relative}.sprint-disclosure .sprint-disclosure-button{width:100%;padding-inline:var(--space-3);text-align:left;justify-content:flex-start;display:flex}.sprint-disclosure-mark{border-radius:var(--radius-pill);width:1.4rem;height:1.4rem;font-family:var(--font-ui);border:1px solid;flex:none;place-items:center;font-size:.9rem;font-weight:700;line-height:1;display:grid}.sprint-disclosure-panel{border-top:1px solid var(--color-hairline);overscroll-behavior:contain;max-height:13rem;padding:.7rem;scroll-padding-block:1rem;overflow-y:auto}.sprint-textarea{resize:none;flex:1;min-height:8rem;padding:.85rem;scroll-margin-block:.75rem;font-size:1.0625rem;line-height:1.7}.sprint-footer{border-top:1px solid var(--color-hairline);background:var(--color-background);padding-top:var(--space-3);padding-bottom:calc(env(safe-area-inset-bottom) + 5px);flex:none;display:flex}.sprint-footer .sprint-finish-button{width:100%}.sprint-gloss-anchor{display:inline}.sprint-gloss-lens{z-index:40;transform-origin:bottom;opacity:0;border-radius:var(--radius-card);background:var(--color-foreground);width:max-content;max-width:min(15rem,100vw - 2rem);color:var(--color-surface-raised);box-shadow:var(--shadow-float);transition:opacity .1s var(--motion-ease-out), transform .1s var(--motion-ease-out);padding:.65rem .8rem;font-size:.88rem;font-weight:700;line-height:1.35;display:block;position:fixed;transform:translateY(.3rem)scale(.94)}.sprint-gloss-lens[data-below=true]{transform-origin:top;transform:translateY(-.3rem)scale(.94)}.sprint-gloss-lens[data-open=true]{opacity:1;transition-duration:.15s;transform:none}@starting-style{.sprint-gloss-lens[data-open=true]{opacity:0;transform:translateY(.3rem)scale(.94)}.sprint-gloss-lens[data-below=true][data-open=true]{opacity:0;transform:translateY(-.3rem)scale(.94)}}@media (prefers-reduced-motion:reduce){.sprint-gloss-lens,.sprint-gloss-lens[data-below=true]{transition:opacity var(--motion-duration-fast) var(--motion-ease-out);transform:none}@starting-style{.sprint-gloss-lens[data-open=true],.sprint-gloss-lens[data-below=true][data-open=true]{opacity:0;transform:none}}}.sprint-words{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:.95rem;font-weight:700}.sprint-footer .sprint-finish-button{flex:none;width:auto;margin-top:0}.sprint-finish .sprint-done-heading{margin:0 0 var(--space-3)}.sprint-tiles{gap:var(--space-5);margin:0 0 var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sprint-total{flex-direction:column;align-items:flex-start;gap:.2rem;margin:0;display:flex}.sprint-total-number{font-family:var(--font-display);letter-spacing:.01em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:3.25rem;line-height:1}.sprint-total-unit{color:var(--color-muted-foreground)}.sprint-finish-actions{margin-top:var(--space-6)}.sprint-finish-actions .sprint-copy{margin-top:0}.sprint-note{margin:var(--space-5) 0 0;max-width:34rem;color:var(--color-muted-foreground);font-size:1rem;line-height:1.6}.sprint-copy{margin-top:1.2rem}.sprint-copy .sprint-copy-button{margin-top:0}.sprint-finish .sprint-new{margin-top:1.35rem}.sprint-copy-fallback{margin-top:.8rem}.sprint-copy-box{resize:vertical;height:9rem;margin-top:.6rem;padding:.7rem;font-size:.95rem;line-height:1.6}.sprint-chart-empty{margin:0;font-size:.95rem;line-height:1.6}.sprint-confirm{z-index:5;background:var(--color-surface);color:var(--color-foreground);padding:calc(env(safe-area-inset-top) + 1.5rem) 1.2rem calc(env(safe-area-inset-bottom) + 1.5rem);flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0;overflow-y:auto}.sprint-confirm-heading{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:0 0 .4rem;font-size:1.8rem;line-height:1.05}.salon-stage{padding-bottom:var(--space-6)}.salon-stage .salon-eyebrow{margin:0 0 var(--space-2)}.salon-heading{font-family:var(--font-display);letter-spacing:.01em;margin:1.1rem 0 .5rem;font-size:1.75rem;line-height:1.1}.salon-body{margin:.75rem 0 0;font-size:1rem;line-height:1.6}.salon-plan{margin:var(--space-3) 0 0;text-align:center;color:var(--color-muted-foreground);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:.9rem;line-height:1.6}.salon-start-again{width:fit-content;margin:var(--space-2) auto 0;display:flex}.salon-start-again-confirm{gap:var(--space-3);margin-top:var(--space-4);border-top:1px solid var(--color-hairline);padding-top:var(--space-4);display:grid}.salon-start-again-note{color:var(--color-muted-foreground);margin:0;font-size:.95rem;line-height:1.6}.salon-confirm :is(.btn-primary,.btn-secondary){width:100%;display:flex}.salon-stage .btn-primary,.salon-confirm .btn-primary{margin-top:var(--space-6)}.salon-stage .btn-secondary:not(.salon-word),.salon-confirm .btn-secondary{margin-top:var(--space-3)}.salon-pace{margin-top:1.3rem}.salon-pace .seg-option{padding-block:var(--space-2);flex-direction:column;gap:2px}.salon-pace-label{display:block}.salon-pace-blurb{font-family:var(--font-ui);letter-spacing:0;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:.75rem;font-weight:500;line-height:1.3;display:block}.salon-card{border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface);padding:var(--space-4);margin-top:1.3rem}.salon-card-summary{margin:0;font-size:1.05rem;line-height:1.65}.salon-beats-block{margin-top:1.3rem}.salon-beats{margin:0;padding:0;list-style:none}.salon-beat{align-items:baseline;gap:.6rem;display:flex}.salon-beat+.salon-beat{margin-top:.55rem}.salon-beat-number{font-family:var(--font-display);letter-spacing:.08em;color:var(--color-muted-foreground);flex:none;font-size:.95rem}.salon-beat-text{flex:auto;font-size:1rem;line-height:1.6}.salon-clock-row{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.8rem;display:flex}.salon-stage .salon-clock-row .salon-eyebrow{margin-bottom:0}.salon-clock-small{font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:1.5rem;font-weight:700;line-height:1}.salon-notes-block{border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface);padding:var(--space-4)}.salon-note-guidance{color:var(--color-muted-foreground);margin:0 0 .5rem;font-size:.9rem;line-height:1.6}.salon-notes{box-sizing:border-box;resize:vertical;border:2px solid var(--color-foreground);border-radius:var(--radius-card);background:var(--color-surface-raised);width:100%;min-height:9rem;padding:var(--space-3);color:var(--color-foreground);font-family:var(--font-ui);font-size:1.05rem;line-height:1.7;display:block}.salon-stage .salon-clear{margin-top:var(--space-2);margin-inline-start:calc(-1 * var(--space-2))}.salon-bank{margin-top:1.4rem}.salon-bank-group+.salon-bank-group{margin-top:.85rem}.salon-bank-heading{margin:0 0 var(--space-2);color:var(--chrome-eyebrow-color,var(--color-muted-foreground));font-size:var(--text-eyebrow-size);font-weight:var(--text-eyebrow-weight);letter-spacing:var(--text-eyebrow-tracking);line-height:var(--text-eyebrow-leading);text-transform:uppercase}.salon-bank-words{gap:var(--space-2);flex-wrap:wrap;display:flex}.salon-bank .salon-word{width:auto;padding-inline:var(--space-3);font-family:var(--font-ui);letter-spacing:0;text-transform:none;font-size:1rem;font-weight:600;display:inline-flex}.salon-notes-shown{border-left:4px solid var(--color-foreground);margin-top:1.2rem;padding:.3rem 0 .3rem .8rem}.salon-notes-text{white-space:pre-wrap;margin:0;font-size:1rem;line-height:1.7}.salon-aids{margin-top:1.2rem}.salon-aids .salon-notes-shown{margin-top:0}.salon-aids-disclosure{border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface);margin-top:.9rem}.salon-stage .salon-aids-toggle,.salon-stage .salon-reference-toggle{justify-content:flex-start;gap:var(--space-3);width:100%;padding-inline:var(--space-3);text-align:left;display:flex}.salon-aids-mark{border-radius:var(--space-1);width:1.4rem;height:1.4rem;font-family:var(--font-ui);border:2px solid;flex:none;place-items:center;font-size:.9rem;font-weight:700;line-height:1;display:grid}.salon-aids-panel{border-top:1px solid var(--color-hairline);padding:var(--space-3)}.salon-aids-panel .salon-bank-group+.salon-bank-group{margin-top:.85rem}.salon-aids-words{flex-wrap:wrap;gap:.3rem .7rem;display:flex}.salon-aids-word{font-size:1rem;line-height:1.7}.salon-rec{align-items:center;gap:.35rem;display:inline-flex}.salon-rec-dot{border-radius:var(--radius-pill);background:var(--practice-accent);width:.6rem;height:.6rem}.salon-rec-label{font-family:var(--font-ui);font-size:var(--text-eyebrow-size);font-weight:var(--text-eyebrow-weight);letter-spacing:var(--text-eyebrow-tracking);text-transform:uppercase}.salon-clock-card{border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface);text-align:center;padding:1.1rem 1rem .9rem}.salon-stage .salon-clock-card .salon-eyebrow{margin-bottom:.3rem}.salon-clock{font-family:var(--font-ui);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";margin:0;font-size:3.6rem;font-weight:700;line-height:1}.salon-clock[data-warning]{color:var(--practice-link)}.salon-warning{letter-spacing:.04em;min-height:1.4rem;margin:.5rem 0 0;font-size:.9rem;font-weight:700}.salon-take-glyph{font-family:var(--font-ui);font-size:.8em}.salon-take-list{margin:var(--space-5) 0 0;padding:0;list-style:none}.salon-take-list .salon-take-item .btn-secondary{margin-top:0}.salon-take-item{border-radius:calc(var(--radius-card) + var(--space-2));padding:var(--space-2);border:2px solid #0000}.salon-take-item[data-last]{border-color:var(--color-foreground)}.salon-take-item+.salon-take-item{margin-top:var(--space-3)}.salon-no-playback{box-sizing:border-box;min-height:var(--size-control-min);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface);padding:var(--space-2) var(--space-3);color:var(--color-muted-foreground);text-align:center;justify-content:center;align-items:center;margin:0;font-size:.95rem;line-height:1.6;display:flex}.practice-overlay[data-motion=full] .salon-take-item{animation:salon-take-in .26s var(--motion-ease-out) both;animation-delay:calc(var(--take,0) * .16s)}.practice-overlay[data-motion=full] .salon-compare{animation:salon-compare-in .26s var(--motion-ease-out) both;animation-delay:.74s}@keyframes salon-take-in{0%{opacity:.4;translate:30%}to{opacity:1;translate:0}}@keyframes salon-compare-in{0%{opacity:0}to{opacity:1}}.practice-overlay[data-motion=calm] .salon-take-item{animation:salon-take-calm .18s var(--motion-ease-out) both}@keyframes salon-take-calm{0%{opacity:0;translate:32px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.practice-overlay[data-motion] .salon-take-item,.practice-overlay[data-motion] .salon-compare{animation:none}.practice-overlay[data-motion] .salon-finish{animation:.12s linear both salon-finish-fade}@keyframes salon-finish-fade{0%{opacity:0}to{opacity:1}}}.salon-next{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";margin:.8rem 0 0;font-size:1rem;line-height:1.6}.salon-confirm{z-index:2;background:var(--color-surface);padding:var(--space-6) var(--space-5);color:var(--color-foreground);flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.salon-confirm-heading{font-family:var(--font-display);margin:0 0 .5rem;font-size:1.6rem;line-height:1.15}.salon-story-reference{border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface);margin-top:1.25rem}.salon-reference-mark:before{content:"+"}.salon-story-reference[open] .salon-reference-mark:before{content:"−"}.salon-reference-toggle{cursor:pointer;list-style:none}.salon-reference-toggle::-webkit-details-marker{display:none}.salon-reference-body{padding:0 var(--space-4) var(--space-4);border-top:1px solid var(--color-hairline)}.salon-reference-note{margin:var(--space-3) 0 .6rem;color:var(--color-muted-foreground);font-size:.85rem;line-height:1.6}.salon-reference-list{font-family:var(--font-reading);gap:.4rem;margin:0;padding-left:1.2rem;list-style:decimal;display:grid}.salon-reference-list li{font-size:1rem;line-height:1.55}.rerun-heading{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:1.9rem;line-height:1.05}.rerun-stage .btn-primary{margin-top:1.35rem}.rerun-stage .btn-secondary{margin-top:.7rem}.rerun-pick-list{grid-template-columns:minmax(0,1fr);gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.rerun-pick-list .rerun-pick-row{width:100%;min-height:60px}.rerun-pick-list .rerun-pick-label{align-items:stretch;gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.rerun-pick-line{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.rerun-pick-code{overflow-wrap:anywhere;flex:0 auto;min-width:0}.rerun-pick-meta{font-family:var(--font-ui);letter-spacing:normal;text-transform:none;opacity:.75;flex:none;font-size:.94rem;font-weight:400}.rerun-pick-preview{min-width:0;font-family:var(--font-reading);letter-spacing:normal;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:.95rem;line-height:1.4;overflow:hidden}.rerun-pick-note{margin:1rem 0 0;font-size:.95rem;line-height:1.6}.rerun-ready-code{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:2.6rem;line-height:.95}.rerun-ready-level{letter-spacing:.2em;text-transform:uppercase;margin:.4rem 0 1rem;font-size:.75rem;font-weight:700}.rerun-countdown{place-items:center;min-height:16rem;margin:0;display:grid}.rerun-countdown-number{font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:8rem;font-weight:900;line-height:1}.rerun-stage[data-motion=full] .rerun-countdown-number{animation:rerun-count-in .42s var(--motion-ease-out) both}@keyframes rerun-count-in{0%{opacity:0;scale:1.35}to{opacity:1;scale:1}}.rerun-run-head{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-hairline);background:var(--color-background);padding:var(--space-3) 0;display:flex;position:sticky;top:0}.rerun-run-head:before{block-size:var(--practice-inner-pad-top);background:var(--color-background);content:"";pointer-events:none;bottom:100%;position:absolute;inset-inline:0}.rerun-run-place{min-width:0;color:var(--color-muted-foreground);font-family:var(--font-ui);flex-direction:column;margin:0;font-size:.94rem;line-height:1.3;display:flex}.rerun-run-chapter{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rerun-run-level{align-items:center;display:flex}.rerun-clock{align-items:baseline;gap:var(--space-2);border:1px solid var(--color-hairline);border-radius:var(--radius-pill);min-height:40px;padding-inline:var(--space-3);flex:none;margin:0;padding-block:0;display:flex}.rerun-clock-label{font-size:var(--text-eyebrow-size);font-weight:var(--text-eyebrow-weight);letter-spacing:var(--text-eyebrow-tracking);text-transform:uppercase;color:var(--color-muted-foreground)}.rerun-clock-value{font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:1.125rem;font-weight:700}.rerun-passage{--reading-size:1.08rem;margin-block:var(--space-5) 1rem;color:var(--color-foreground);font-family:var(--font-reading)}.rerun-passage[data-size=s]{--reading-size:1rem}.rerun-passage[data-size=l]{--reading-size:1.2rem}.rerun-passage[data-size=xl]{--reading-size:1.35rem}.rerun-passage[data-size=xxl]{--reading-size:1.5rem}.rerun-paragraph{margin:0 0 var(--space-4);font-size:var(--reading-size);line-height:1.7}.rerun-run-foot{z-index:1;bottom:calc(-1 * (env(safe-area-inset-bottom) + var(--practice-inner-pad-bottom)));border-top:1px solid var(--color-hairline);background:var(--color-background);padding:var(--space-3) 0 calc(env(safe-area-inset-bottom) + var(--space-3));position:sticky}.rerun-stage .rerun-run-foot .rerun-finish{margin-top:0}.rerun-question-text{margin:.9rem 0 0;font-size:1.1rem;font-weight:700;line-height:1.5}.rerun-option-list{gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.rerun-option-list .rerun-option{width:100%}.rerun-option-list .rerun-option .rerun-option-text{font-family:var(--font-ui);letter-spacing:0;text-transform:none;font-size:1rem;font-weight:600;line-height:1.4}.rerun-option-list .rerun-option .rerun-option-mark{min-block-size:0;min-inline-size:0;margin-inline:auto var(--space-4);background:var(--chrome-ink);padding:var(--space-1) var(--space-3);color:var(--color-foreground);border-color:#0000;flex:none}.rerun-option-list .rerun-option[aria-pressed=true] .rerun-option-mark{background:var(--color-foreground);color:var(--color-background)}.rerun-option-list .rerun-option[aria-disabled=true]{cursor:default}.rerun-option-list .rerun-option[aria-disabled=true]:active{outline:none;transform:none}@media (hover:hover){.rerun-option-list .rerun-option[aria-disabled=true]:not([aria-pressed=true]):hover{background:var(--color-foreground)}}.rerun-option-list .rerun-option[aria-disabled=true]:not([aria-pressed=true]):active{background:var(--color-foreground);color:var(--chrome-ink)}.rerun-option-list .rerun-option[aria-disabled=true][aria-pressed=true]:active{background:var(--chrome-ink);color:var(--color-foreground)}.rerun-tiles{gap:var(--space-5);margin:0 0 var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rerun-tile{flex-direction:column;align-items:flex-start;gap:.2rem;margin:0;display:flex}.rerun-total-number{font-family:var(--font-display);letter-spacing:.01em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:3.25rem;line-height:1}.rerun-total-unit{color:var(--color-muted-foreground)}.rerun-total-words{margin:.3rem 0 1rem;font-size:.9rem}.rerun-note{margin:0 0 var(--space-4);color:var(--color-muted-foreground);font-size:1rem;line-height:1.6}.rerun-zero-line{margin-bottom:var(--space-5);max-width:34rem}.rerun-very-fast{color:var(--color-muted-foreground);margin:0 0 .5rem;font-size:.96rem;line-height:1.6}.rerun-card{border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface-raised);margin-top:1.2rem;padding:1rem 1.05rem}.rerun-card-heading{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .6rem;font-size:1.05rem}.rerun-stage[data-motion=off] .rerun-countdown-number{transition:none;animation:none}@media (prefers-reduced-motion:reduce){.rerun-stage .rerun-countdown-number{animation:none}}.fluency-chart-block{--fluency-plot-h:10rem;--fluency-under-h:0rem}.fluency-chart-block[data-under]{--fluency-plot-h:11.25rem;--fluency-under-h:1.25rem}.fluency-chart-block[data-compact]{--fluency-plot-h:6rem}.fluency-chart-block[data-compact][data-under]{--fluency-plot-h:7.25rem}.fluency-chart-plot{position:relative}.fluency-chart-plot:after{z-index:0;top:calc(var(--fluency-plot-h) - var(--fluency-under-h) - 1px);border-top:1px solid var(--color-muted-foreground);content:"";pointer-events:none;position:absolute;left:0;right:0}.fluency-band-line{z-index:0;top:calc((var(--fluency-plot-h) - var(--fluency-under-h)) * (1 - var(--at)) - 1px);border-top:1px dashed var(--color-muted-foreground);pointer-events:none;position:absolute;left:0;right:0}.fluency-chart{z-index:1;align-items:flex-start;gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex;position:relative;overflow:auto hidden}.fluency-bar-item{width:2.25rem;height:var(--fluency-plot-h);flex-direction:column;flex:none;display:flex}.fluency-bar-button{border-radius:var(--radius-control);height:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;margin:0;padding:0;display:flex}.fluency-bar-button:focus-visible{outline:var(--focus-width) solid var(--color-ring);outline-offset:var(--focus-offset)}.fluency-bar-column{flex:1;width:100%;min-height:0;display:block;position:relative}.fluency-bar{background:var(--color-foreground);width:100%;position:absolute;bottom:0;left:0}.fluency-bar[data-newest]{background:var(--practice-accent)}.fluency-bar-top{margin-bottom:var(--space-1);text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:.65rem;font-weight:700;line-height:1.2;position:absolute;left:0;right:0}.fluency-chart-block[data-band] .fluency-bar-top{background:var(--color-surface-raised)}.fluency-bar-under{height:var(--fluency-under-h);color:var(--color-muted-foreground);font-family:var(--font-ui);font-size:.65rem;font-weight:700;line-height:var(--fluency-under-h);text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";flex:none;display:block}.fluency-bar-item[data-picked] .fluency-bar-under,.fluency-bar-item[data-picked] .fluency-bar-top{color:var(--color-foreground);text-decoration:underline}.fluency-chart-detail{min-height:1.5em;margin:var(--space-2) 0 0;font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700;line-height:1.5}.fluency-chart-caption,.fluency-chart-key{margin:var(--space-2) 0 0;font-size:.85rem;line-height:1.6}.fluency-chart-key{color:var(--color-muted-foreground)}.fluency-chart-block[data-motion=full] .fluency-bar[data-newest]{animation:fluency-bar-push .26s var(--motion-ease-out) both}.fluency-chart-block[data-motion=full] .fluency-bar:not([data-newest]){animation:fluency-bar-settle .26s var(--motion-ease-out) both}.fluency-chart-block[data-motion=calm] .fluency-bar[data-newest]{animation:fluency-bar-fade .18s var(--motion-ease-out) both}.fluency-chart-block[data-motion=off] .fluency-bar{animation:none}@keyframes fluency-bar-push{0%{opacity:0;translate:30%}to{opacity:1;translate:0}}@keyframes fluency-bar-settle{0%{opacity:.6}to{opacity:1}}@keyframes fluency-bar-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.fluency-chart-block .fluency-bar{animation:fluency-bar-fade var(--motion-reduced-max) linear both}.fluency-chart-block[data-motion=off] .fluency-bar{animation:none}}.fluency-week{gap:var(--space-3);display:grid}.fluency-week-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.fluency-week-title{margin:0;font-size:1rem;font-weight:700}.fluency-week-count{color:var(--color-muted-foreground);font-variant-numeric:tabular-nums;font-size:.85rem}.fluency-week-days{gap:var(--space-1);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.fluency-week-day{justify-items:center;gap:var(--space-1);color:var(--color-muted-foreground);font-size:.75rem;display:grid}.fluency-week-dot{border:1.5px dashed var(--color-border);border-radius:50%;width:1.65rem;height:1.65rem;display:block}.fluency-week-day[data-today] .fluency-week-dot{border-color:var(--color-primary)}.fluency-week-day[data-done] .fluency-week-dot{background:var(--color-foreground);border:0}.fluency-week-day[data-done][data-today] .fluency-week-dot{background:var(--color-primary)}.fluency-tabs .fluency-tab{padding-inline:var(--space-1);font-size:18px}.fluency-big-line{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.fluency-big{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:2.9rem;line-height:.9}.fluency-unit{color:var(--color-muted-foreground);font-size:.9rem}.fluency-change{width:fit-content;margin:var(--space-2) 0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-muted);color:var(--color-muted-foreground);font-variant-numeric:tabular-nums;justify-self:start;padding:.25rem .7rem;font-size:.8rem;font-weight:700}.fluency-change[data-up]{background:var(--color-success-foreground);color:var(--color-success)}.fluency-foot{justify-content:space-between;gap:var(--space-1) var(--space-3);margin:var(--space-2) 0 0;color:var(--color-muted-foreground);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:.8rem;display:flex}.progress-line{width:100%;max-width:100%;height:auto;display:block}.progress-line text{fill:var(--color-muted-foreground);font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:10.5px}.progress-line-tick line{stroke:var(--color-hairline);stroke-width:1px}.progress-line-base{stroke:var(--color-muted-foreground);stroke-width:1px}.progress-line-band rect{fill:var(--color-hairline);opacity:.5}.progress-line-band line{stroke:var(--color-muted-foreground);stroke-dasharray:3 4;stroke-width:1px}.progress-line-area{fill:var(--color-primary);opacity:.12}.progress-line-path{fill:none;stroke:var(--color-foreground);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.progress-line-dot{fill:var(--color-foreground);stroke:var(--color-surface-raised);stroke-width:1px}.progress-line-dot.is-last{fill:var(--color-primary);stroke-width:2px}.progress-line-best circle{fill:none;stroke:var(--color-foreground);stroke-width:1.25px}.progress-line .progress-line-best text{fill:var(--color-foreground);font-size:11px;font-weight:700}.progress-line .progress-line-last{fill:var(--color-link);font-size:11px;font-weight:700}.qlisten-listen{flex-direction:column;align-items:stretch;display:flex}.qlisten-dial{aspect-ratio:1;width:min(15rem,72vw);margin:var(--space-6) auto var(--space-4);place-items:center;display:grid;position:relative}.qlisten-dial .qlisten-play{gap:var(--space-2);border-radius:var(--radius-pill);flex-direction:column;width:100%;height:100%;font-size:2.25rem}.qlisten-stage .qlisten-dial .qlisten-play{margin-top:0}.qlisten-play-glyph{font-family:var(--font-ui);font-size:2rem;line-height:1}.qlisten-ring{width:100%;height:100%;position:absolute;inset:0;rotate:-90deg}.qlisten-ring-track,.qlisten-ring-arc{fill:none;stroke-width:3px}.qlisten-ring-track{stroke:var(--color-hairline)}.qlisten-ring-arc{stroke:var(--color-foreground);stroke-linecap:round}.qlisten-dial[data-started]{border-radius:var(--radius-pill)}.qlisten-dial[data-started]:focus-visible{outline:var(--focus-width) solid var(--color-ring);outline-offset:var(--focus-offset)}.qlisten-dial .qlisten-dial-blot{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-pill);height:84%;position:absolute;top:8%;left:50%;translate:-50%}.qlisten-stage[data-motion=full] .qlisten-ring-arc{transition:stroke-dashoffset .25s linear}@media (prefers-reduced-motion:reduce){.qlisten-stage .qlisten-ring-arc{transition:none}}.qlisten-trouble{margin-top:var(--space-4);flex-direction:column;align-items:stretch;display:flex}.qlisten-trouble .rerun-note{text-align:center;margin-bottom:0}.qlisten-next-speed{margin-top:var(--space-6)}.qlisten-stage .qlisten-next-speed-label{margin:0 0 var(--space-2)}.qlisten-speed-chips{width:100%;display:flex}.qlisten-speed-chips .qlisten-speed-chip{font-family:var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:.02em;text-transform:none;flex:1 1 0;font-size:1rem}.qlisten-history-note{margin-top:var(--space-5)}.qlisten-review .qlisten-review-toggle{width:auto;padding-inline:var(--space-4);flex:none;margin-top:0;display:inline-flex}.qlisten-review .qlisten-review-note{margin:var(--space-3) 0 0}.story-preparing-title{margin:var(--space-2) 0 0;font-family:var(--text-h1-family);font-size:var(--text-h1-size);font-weight:var(--text-h1-weight);letter-spacing:var(--text-h1-tracking);line-height:var(--text-h1-leading)}.story-preparing-body{margin:var(--space-4) 0 0;color:var(--chrome-ink-secondary);font-family:var(--font-ui);line-height:1.6}.story-preparing-actions{gap:var(--space-3);margin-top:var(--space-6);display:grid}[data-mode=paged] .reader-spread[data-plate=none]{grid-template-columns:minmax(0, var(--measure-prose));grid-template-rows:auto minmax(0,1fr);justify-content:center}[data-mode=paged] .reader-spread[data-plate=none]>.reader-player{order:0;grid-area:1/1}[data-mode=paged] .reader-spread[data-plate=none]>.reader-text{border-left:0;order:0;grid-area:2/1}.reader-holding-dots{gap:var(--space-2);vertical-align:middle;margin-inline-end:var(--space-3);display:inline-flex}.reader-holding-dots>span{border-radius:var(--radius-pill);background:var(--color-muted-foreground);opacity:.35;block-size:8px;inline-size:8px}.reader-holding-dots>span:nth-child(2){opacity:.6}.reader-holding-dots>span:nth-child(3){opacity:.9}[data-motion=on] .reader-holding-dots>span,[data-motion=calm] .reader-holding-dots>span{animation:reader-holding-breathe 1.2s var(--motion-ease-in-out) infinite alternate}[data-motion=on] .reader-holding-dots>span:nth-child(2),[data-motion=calm] .reader-holding-dots>span:nth-child(2){animation-delay:.2s}[data-motion=on] .reader-holding-dots>span:nth-child(3),[data-motion=calm] .reader-holding-dots>span:nth-child(3){animation-delay:.4s}@keyframes reader-holding-breathe{0%{opacity:.35}to{opacity:.9}}@media (prefers-reduced-motion:reduce){.reader-holding-dots>span{animation:none!important}}.reader-holding-bars{gap:var(--space-3);margin-top:var(--space-6);display:grid}.reader-holding-bars>span{border-radius:var(--radius-pill);background:var(--color-muted);block-size:14px}.reader-holding-bars>span[data-gap]{block-size:var(--space-2);background:0 0}.reader-holding-bars>span[data-width="92"]{inline-size:92%}.reader-holding-bars>span[data-width="100"]{inline-size:100%}.reader-holding-bars>span[data-width="88"]{inline-size:88%}.reader-holding-bars>span[data-width="60"]{inline-size:60%}.reader-holding-bars>span[data-width="96"]{inline-size:96%}.reader-holding-bars>span[data-width="84"]{inline-size:84%}.reader-holding-bars>span[data-width="40"]{inline-size:40%}.reader-holding-note{padding-block:var(--space-8) var(--space-4);color:var(--color-muted-foreground);font-family:var(--font-ui);text-align:center;margin:auto 0 0;font-size:.875rem}.reader-recovery-note{gap:var(--space-3);margin-top:var(--space-6);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface);padding:var(--space-5);display:grid}.reader-recovery-title{font-family:var(--text-h2-family);font-size:28px;font-weight:var(--text-h2-weight);letter-spacing:var(--text-h2-tracking);line-height:var(--text-h2-leading);margin:0}.reader-recovery-body{color:var(--color-muted-foreground);font-family:var(--font-ui);margin:0;line-height:1.6}.reader-recovery-actions{gap:var(--space-3);margin-top:var(--space-2);display:grid}.beat-art-open img[data-broken]{visibility:hidden}.beat-art-open:has(>img[data-broken]){background:var(--color-muted)}.reader-text[data-theme=night] .beat-art-open:has(>img[data-broken]){background:var(--chrome-surface-raised)}.reader-fallback-note{margin:var(--space-4) 0 0;color:var(--color-muted-foreground);font-family:var(--font-ui);font-size:.875rem;line-height:1.6}.reader-chapter-title{margin:var(--space-2) 0 0;color:inherit;font-family:var(--text-display-family);font-size:clamp(var(--text-h2-size), 12vw, var(--text-display-size));font-weight:var(--text-display-weight);letter-spacing:var(--text-display-tracking);line-height:var(--text-display-leading);text-transform:uppercase;text-wrap:balance;overflow-wrap:break-word}@media (max-width:1023px) and (orientation:landscape) and (max-height:600px){.reader-chapter-title{font-size:var(--text-h1-size)}}.reader-chapter-rule{margin:var(--space-5) 0 0;border:0;border-block-start:1px solid var(--color-border);block-size:0}.reader-not-ready[disabled]{cursor:not-allowed;opacity:.45}.reader-not-ready-tag{color:inherit;font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;display:block}.level-switch-failed{margin:var(--space-2) 0 0;color:var(--chrome-ink-secondary);font-family:var(--font-ui);font-size:.875rem;line-height:1.6}.ending-film{margin-block-start:var(--space-8)}.ending-film-lead{margin:var(--space-1) 0 var(--space-3);color:var(--color-muted-foreground);font-family:var(--font-ui);font-size:var(--text-small-size);line-height:var(--text-small-leading)}.reader-text[data-theme=night] .ending-film-lead{color:var(--chrome-ink-secondary)}.reader-film{inline-size:min(100%, calc((100svh - var(--space-11)) * var(--film-aspect)));border:1px solid var(--color-hairline);background:var(--chrome-surface-raised);margin-inline:auto}.reader-text[data-theme=night] .reader-film{border-color:var(--chrome-hairline)}.reader-film-video{object-fit:contain;background:var(--chrome-surface-raised);block-size:100%;inline-size:100%;display:block}.reader-text[data-theme=night] .reader-film-video:not([data-started]){filter:brightness(.8)}.reader-dropcap{display:flow-root}.back-control{margin-block:var(--space-2) var(--space-3);flex:none;justify-content:flex-start;display:flex}.tm-node[data-revisit]{font:inherit;text-align:start;cursor:pointer;transition:transform .12s var(--motion-ease-out), border-color .2s var(--motion-ease-out);margin:0;padding:0;display:block}@media (hover:hover){.tm-node[data-revisit]:hover{border-color:var(--color-primary)}}.tm-node[data-revisit]:focus-visible{outline:var(--focus-width) solid var(--color-ring);outline-offset:var(--focus-offset)}.tm-node[data-revisit]:active{border-color:var(--color-primary-pressed);transform:scale(.98)}.trail-map-steps:focus-within{width:auto;height:auto;margin:var(--space-4) 0 0;clip:auto;white-space:normal;padding:0;list-style:none;position:static;overflow:visible}.trail-map-steps:focus-within li{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.trail-map-step-revisit{font-size:1rem}.reader-return{margin-block-end:var(--space-4);display:flex}.reader-return-button{padding-block:var(--space-2);text-align:start;flex-wrap:wrap;font-size:18px}.reader-return-page{color:var(--color-muted-foreground)}.chrome-dark .reader-return-page{color:var(--chrome-ink-secondary)}@media (hover:hover){.reader-return-button:hover .reader-return-page{color:inherit}}.kw-screen{background:var(--color-background);min-block-size:100dvh;color:var(--color-foreground)}.kw-screen[data-theme=night]{background:var(--chrome-ground);color:var(--chrome-ink)}.kw-page{box-sizing:border-box;inline-size:100%;max-inline-size:28rem;padding:var(--space-6) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom));background:inherit;touch-action:pan-y pinch-zoom;margin-inline:auto;display:grid}.kw-title{margin:var(--space-1) 0 0;font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-size:clamp(2rem,9vw,2.75rem);font-weight:400;line-height:1}.kw-title:focus{outline:none}.kw-title:focus-visible{outline:var(--focus-width) solid var(--color-ring);outline-offset:var(--focus-offset)}.kw-helper{margin:var(--space-2) 0 0;color:var(--color-muted-foreground);font-family:var(--font-ui);font-size:var(--text-small-size);line-height:var(--text-small-leading)}.kw-screen[data-theme=night] :is(.kw-helper,.kw-later){color:var(--chrome-ink-secondary)}.kw-grid{column-gap:var(--space-3);row-gap:var(--space-4);margin:var(--space-6) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.kw-tile{gap:var(--space-2);inline-size:100%;color:inherit;cursor:pointer;text-align:start;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:grid}.kw-pic{aspect-ratio:1;object-fit:cover;background:var(--color-muted);block-size:auto;inline-size:100%;transition:transform .12s var(--motion-ease-out);display:block}.kw-word{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:20px;line-height:1}@media (hover:hover){.kw-tile:hover .kw-pic{outline:1px solid var(--color-foreground);outline-offset:2px}.kw-tile:hover .kw-word{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}}.kw-tile:focus-visible{outline:none}.kw-tile:focus-visible .kw-pic{outline:var(--focus-width) solid var(--color-ring);outline-offset:var(--focus-offset)}.kw-tile:active .kw-pic{outline:3px solid var(--color-primary-pressed);outline-offset:2px;transform:scale(.98)}.kw-tile[aria-expanded=true] .kw-pic{outline:var(--focus-width) solid var(--color-foreground);outline-offset:var(--focus-offset)}.kw-screen[data-theme=night] .kw-tile:is(:hover,[aria-expanded=true]) .kw-pic{outline-color:var(--chrome-ink)}.kw-screen[data-theme=night] .kw-pic{filter:brightness(.8)}@media (prefers-reduced-motion:reduce){.kw-pic{transition:none}.kw-tile:active .kw-pic{transform:none}}.kw-foot{display:grid}.kw-start{inline-size:100%;margin-top:var(--space-6)}.kw-later{margin:var(--space-3) 0 0;color:var(--color-muted-foreground);font-family:var(--font-ui);text-align:center;font-size:.8125rem;line-height:1.5}@media (min-width:64rem),(max-width:1023px) and (orientation:landscape) and (max-height:600px){.kw-page{align-items:start;column-gap:var(--space-8);max-inline-size:var(--measure-prose);grid-template:"head body""foot body"1fr/minmax(0,2fr) minmax(0,3fr)}.kw-head{grid-area:head}.kw-body{grid-area:body}.kw-foot{grid-area:foot;align-self:start}.kw-page .kw-grid{inline-size:min(100%, calc(100svh - var(--space-11) - var(--space-9)));margin-top:0}}.gloss-sheet-layer.kw-sheet-layer{z-index:61}.kw-sheet-pic{margin-top:var(--space-5);aspect-ratio:1;object-fit:cover;background:var(--color-muted);block-size:auto;inline-size:min(100%,34dvh);display:block}.kw-words-sheet .kw-helper,.kw-words-sheet .kw-grid{margin-top:0}[data-mode=immersive] :is(.kw-pic,.kw-sheet-pic){filter:grayscale()contrast(1.18)brightness(.78)sepia(.55)saturate(.72)hue-rotate(-6deg)}.word-summary{gap:var(--space-3);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface-raised);padding:var(--space-4);flex:none;display:grid}.word-summary-line{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.word-summary-big{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:2.6rem;line-height:.9}.word-summary-unit{color:var(--color-muted-foreground);font-size:15px}.word-summary-bar{border-radius:var(--radius-pill);background:var(--color-muted);block-size:12px;display:flex;overflow:hidden}.word-summary-bar span{block-size:100%;display:block}.word-summary-bar [data-status=known]{background:var(--color-success)}.word-summary-bar [data-status=learning]{background:var(--color-primary)}.word-summary-legend{gap:var(--space-1) var(--space-4);color:var(--color-muted-foreground);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.word-summary-legend li:before{background:var(--color-border);content:"";border-radius:50%;block-size:9px;inline-size:9px;margin-inline-end:6px;display:inline-block}.word-summary-legend [data-status=known]:before{background:var(--color-success)}.word-summary-legend [data-status=learning]:before{background:var(--color-primary)}.word-summary-actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.word-summary-actions .word-summary-button{min-block-size:var(--size-control-min);padding-inline:var(--space-2);font-size:20px}.word-summary-note{margin:0}.word-status{border-radius:var(--radius-pill);background:var(--color-muted);color:var(--color-muted-foreground);font-family:var(--font-body);vertical-align:3px;white-space:nowrap;margin-inline-start:var(--space-2);padding:2px 9px;font-size:12px;font-weight:700;line-height:1.5;display:inline-block}.word-status[data-status=known]{background:var(--color-success-foreground);color:var(--color-success)}.word-status[data-status=learning]{background:var(--color-selection);color:var(--color-on-primary-muted)}.word-practice{gap:var(--space-4);display:grid}.word-practice-top{gap:var(--space-2);display:grid}.word-practice-counter{color:var(--color-muted-foreground);font-variant-numeric:tabular-nums;text-align:center;margin:0;font-size:14px}.word-practice-progress{border-radius:var(--radius-pill);background:var(--color-muted);block-size:6px;overflow:hidden}.word-practice-progress span{background:var(--color-foreground);block-size:100%;display:block}.word-card{border:1px solid var(--color-hairline);border-radius:var(--radius-surface);background:var(--color-surface-raised);min-block-size:16rem;color:var(--color-foreground);padding:var(--space-6) var(--space-5);font:inherit;text-align:center;cursor:pointer;place-items:center;margin:0;display:grid}.word-card:focus-visible{outline:var(--focus-width) solid var(--color-ring);outline-offset:var(--focus-offset)}.word-card-word{font-family:var(--font-reading);overflow-wrap:anywhere;font-size:clamp(2.2rem,11vw,2.8rem);line-height:1.1}.word-card-back{gap:var(--space-3);display:grid}.word-card-meaning{font-size:18px;font-weight:700;line-height:1.4}.word-card-sentence{color:var(--color-muted-foreground);font-family:var(--font-reading);font-size:16px;font-style:italic;line-height:1.5}.word-card-sentence b{color:var(--color-foreground);font-style:normal}.word-card-from{color:var(--color-link)}.word-practice-hint{text-align:center;margin:0}.word-quiz-card{gap:var(--space-2);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface-raised);padding:var(--space-4);display:grid}.word-quiz-label{color:var(--color-muted-foreground);margin:0}.word-quiz-question{font-family:var(--font-reading);margin:0;font-size:19px;line-height:1.45}.word-quiz-gap{border-block-end:2px solid var(--color-foreground);text-align:center;min-inline-size:4.5rem;display:inline-block}.word-quiz-sr{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.word-quiz-options{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.word-quiz-option{inline-size:100%;min-block-size:var(--size-control-min);border:1.5px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface-raised);color:var(--color-foreground);padding:var(--space-3) var(--space-4);font:inherit;text-align:start;cursor:pointer;justify-content:space-between;align-items:center;margin:0;font-size:16px;display:flex}.word-quiz-option:focus-visible{outline:var(--focus-width) solid var(--color-ring);outline-offset:var(--focus-offset)}.word-quiz-option[data-state=right]{border-color:var(--color-success);background:var(--color-success-foreground);color:var(--color-success);font-weight:700}.word-quiz-option[data-state=tried]{color:var(--color-muted-foreground);border-style:dashed}.word-quiz-blot{align-items:baseline;gap:var(--space-3);min-block-size:1.5em;margin:0;font-size:15px;line-height:1.45;display:flex}.word-quiz-blot:not(:empty){border-radius:var(--radius-card);background:var(--color-muted);padding:var(--space-3) var(--space-4)}.word-quiz-blot-name{font-family:var(--font-display);letter-spacing:.04em;flex:none;font-size:20px}.word-quiz-next{inline-size:100%}.word-practice-done{gap:var(--space-3);padding-block:var(--space-6);text-align:center;justify-items:center;display:grid}.word-practice-done .word-summary-actions{inline-size:100%}.word-practice-done-title{font-family:var(--font-display);margin:0;font-size:2.4rem;font-weight:400;line-height:1}.word-practice-done-line{color:var(--color-muted-foreground);font-variant-numeric:tabular-nums;margin:0}.words-sheet-side{justify-items:end;gap:var(--space-1);flex:none;display:grid}.words-sheet-side .word-status{vertical-align:baseline;margin-inline-start:0}.word-quiz-gap-run{white-space:nowrap}.cast-helper{color:var(--color-muted-foreground);font-family:var(--font-ui);font-size:var(--text-small-size);line-height:var(--text-small-leading);margin:0}.cast-sheet[data-theme=night]{background:var(--chrome-ground);color:var(--chrome-ink)}.cast-sheet[data-theme=night] .cast-helper{color:var(--chrome-ink-secondary)}.cast-sheet[data-theme=night] .reader-sheet-handle{background:var(--chrome-ink)}@supports (color:color-mix(in lab, red, red)){.cast-sheet[data-theme=night] .reader-sheet-handle{background:color-mix(in srgb, var(--chrome-ink) 22%, transparent)}}.cast-sheet[data-theme=night]:focus-visible,.cast-sheet[data-theme=night] .reader-sheet-handle:focus-visible{outline-color:var(--chrome-ink)}.cast-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.cast-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cast-tile{box-sizing:border-box;aspect-ratio:3/4;border-radius:var(--radius-card);background:var(--chrome-ground);inline-size:100%;color:var(--chrome-ink);cursor:pointer;text-align:start;font:inherit;-webkit-tap-highlight-color:transparent;border:0;padding:0;display:block;position:relative;overflow:hidden}.cast-pic{object-fit:cover;block-size:100%;inline-size:100%;transform:scaleX(var(--fx,1));transition:transform .2s var(--motion-ease-out);display:block}.cast-band{padding:var(--space-2) var(--space-3) var(--space-2);background:var(--chrome-ground);gap:2px;display:grid;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.cast-band{background:color-mix(in srgb, var(--chrome-ground) 86%, transparent)}}.cast-name{font-family:var(--font-display);letter-spacing:.03em;overflow-wrap:anywhere;font-size:1.4rem;line-height:1}.cast-tile-tag{color:var(--chrome-ink-secondary);font-family:var(--font-ui);font-size:.75rem;line-height:1.3}@media (hover:hover){.cast-tile:hover .cast-pic{transform:scaleX(var(--fx,1)) scale(1.03)}}.cast-tile:focus-visible{outline:var(--focus-width) solid var(--color-ring);outline-offset:var(--focus-offset)}.cast-tile:active{outline:3px solid var(--color-primary-pressed);outline-offset:2px}.cast-tile[aria-expanded=true]{outline:var(--focus-width) solid var(--color-foreground);outline-offset:var(--focus-offset)}.cast-sheet[data-theme=night] .cast-tile:is(:focus-visible,[aria-expanded=true]){outline-color:var(--chrome-ink)}.cast-sheet[data-theme=night] .cast-pic{filter:brightness(.8)}@media (prefers-reduced-motion:reduce){.cast-pic{transition:none}.cast-tile:hover .cast-pic{transform:scaleX(var(--fx,1))}}.gloss-sheet-layer.cast-card-layer{z-index:61}.cast-card-head{align-items:center;gap:var(--space-3);display:flex}.cast-card-pic{border-radius:var(--radius-card);object-fit:cover;block-size:84px;inline-size:84px;transform:scaleX(var(--fx,1));background:var(--color-muted);flex:none;display:block}.cast-card-titles{gap:var(--space-1);min-inline-size:0;display:grid}.cast-card-name{font-family:var(--font-display);letter-spacing:.02em;overflow-wrap:anywhere;margin:0;font-size:2rem;font-weight:400;line-height:1}.cast-card-tag{color:var(--color-muted-foreground);font-family:var(--font-ui);font-size:var(--text-small-size);font-weight:500;line-height:var(--text-small-leading);margin:0}.cast-card-about{margin:var(--space-3) 0 var(--space-4);font-family:var(--font-reading);font-size:1.0625rem;line-height:1.65}.cast-card-done{box-sizing:border-box;border-radius:var(--radius-card);background:var(--color-primary);min-block-size:48px;inline-size:100%;color:var(--color-primary-foreground);cursor:pointer;font-family:var(--font-display);letter-spacing:.04em;padding-inline:var(--space-5);border:0;justify-content:center;align-items:center;font-size:1.25rem;line-height:1.15;display:flex}@media (hover:hover){.cast-card-done:hover{background:var(--color-primary-hover)}}.cast-card-done:focus-visible{outline:var(--focus-width) solid var(--color-ring);outline-offset:var(--focus-offset)}.cast-card-done:active{background:var(--color-primary-pressed);transform:scale(.98)}@media (prefers-reduced-motion:reduce){.cast-card-done:active{transform:none}}[data-mode=immersive] :is(.cast-pic,.cast-card-pic){filter:grayscale()contrast(1.18)brightness(.78)sepia(.55)saturate(.72)hue-rotate(-6deg)}.cast-intro .cast-grid{margin-top:var(--space-6)}@media (min-width:22.5rem){.cast-intro .cast-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.cast-intro .cast-band{padding:var(--space-1) var(--space-2)}.cast-intro .cast-name{font-size:1.125rem}.cast-intro .cast-tile-tag{font-size:.6875rem;line-height:1.25}}.kw-screen[data-theme=night] .cast-tile:is(:focus-visible,[aria-expanded=true]){outline-color:var(--chrome-ink)}.kw-screen[data-theme=night] .cast-pic{filter:brightness(.8)}.cast-intro-skip{min-block-size:44px;min-inline-size:44px;margin-top:var(--space-2);padding:0 var(--space-4);color:var(--color-muted-foreground);cursor:pointer;font-family:var(--font-ui);font-size:var(--text-small-size);line-height:var(--text-small-leading);text-underline-offset:3px;background:0 0;border:0;justify-self:center;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){.cast-intro-skip:hover{color:var(--color-foreground);text-decoration-thickness:2px}}.cast-intro-skip:active{color:var(--color-foreground)}.cast-intro-skip:focus-visible{outline:var(--focus-width) solid var(--color-ring);outline-offset:var(--focus-offset)}.kw-screen[data-theme=night] .cast-intro-skip{color:var(--chrome-ink-secondary)}.kw-screen[data-theme=night] .cast-intro-skip:is(:hover,:active){color:var(--chrome-ink)}.kw-screen[data-theme=night] .cast-intro-skip:focus-visible{outline-color:var(--chrome-ink)}.cast-intro .kw-later{margin-top:var(--space-1)}@media (min-width:64rem),(max-width:1023px) and (orientation:landscape) and (max-height:600px){.cast-intro .cast-grid{inline-size:min(100%, calc((100svh - var(--space-11) - var(--space-9)) * .75));margin-top:0}}.blot-card{z-index:40;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));box-sizing:border-box;border:1px solid var(--chrome-border);background:var(--chrome-ground);color:#fff9ef;opacity:1;width:min(22rem,100vw - 32px);transition:translate .26s var(--motion-ease-out), opacity .26s var(--motion-ease-out);border-radius:20px;padding:14px 16px 16px;position:fixed;translate:0}@starting-style{.blot-card{opacity:0;translate:0 24px}}@media (prefers-reduced-motion:reduce){.blot-card{transition:none}}.blot-card-close{width:36px;height:36px;color:inherit;background:0 0;border:0;font-size:22px;line-height:1;position:absolute;top:6px;right:8px}.blot-card-head,.blot-sheet-head{align-items:center;gap:10px;display:flex}.blot-card-head{margin:0 32px 8px 0}.blot-sheet-head{margin:0 0 12px}.blot-face{box-sizing:border-box;aspect-ratio:1;border:2px solid var(--chrome-border);object-fit:contain;background:#fff9ef;border-radius:50%;flex:none;height:auto;padding:3px}.blot-face-card{width:48px}.blot-face-sheet{width:56px}.blot-card-name{letter-spacing:.08em;text-transform:uppercase;opacity:.75;margin:0;font-size:13px;font-weight:700}.blot-card-line{margin:0 32px 12px 0;font-size:17px;line-height:1.4}.blot-card-reply{width:100%}.blot-sheet{flex-direction:column;max-height:85dvh;display:flex}.blot-sheet-title{margin:0;font-size:18px;font-weight:700}.blot-thread{flex-direction:column;gap:8px;min-height:120px;display:flex;overflow-y:auto}.blot-bubble{white-space:pre-wrap;border-radius:18px;max-width:85%;margin:0;padding:10px 14px;font-size:17px;line-height:1.4}.blot-bubble-blot{background:var(--chrome-ground);color:#fff9ef;border-bottom-left-radius:6px;align-self:flex-start}.blot-bubble-row{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.blot-bubble-row .blot-bubble{max-width:85%}.blot-listen{border:1px solid var(--chrome-ground);min-height:32px;color:var(--color-foreground);cursor:pointer;background:0 0;border-radius:999px;padding:4px 12px;font-size:14px;font-weight:600}.blot-card-listen{color:inherit;border-color:currentColor;margin-bottom:10px}.blot-listen[aria-pressed=true]{background:var(--chrome-ground);color:#fff9ef}.blot-bubble-you{background:var(--color-selection);color:var(--color-foreground);border-bottom-right-radius:6px;align-self:flex-end}.blot-typing{opacity:.7;font-style:italic}.blot-problem{color:var(--color-destructive);margin:10px 0 0;font-size:15px}.blot-compose{align-items:flex-end;gap:8px;margin-top:12px;display:flex}.blot-input{box-sizing:border-box;border:1px solid var(--color-input);background:var(--color-surface-raised);width:100%;color:var(--color-foreground);font:inherit;resize:none;border-radius:14px;flex:1;padding:10px 12px;font-size:17px}.blot-piece{resize:vertical}.blot-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.blot-piece-ask{margin:0 0 10px;font-size:17px;line-height:1.4}.blot-count{color:var(--color-muted-foreground);margin:6px 0 0;font-size:14px}.blot-count[data-ready=true]{color:var(--color-foreground);font-weight:600}.blot-feedback-title{margin:0 0 8px;font-size:18px}.blot-feedback-label{color:var(--color-muted-foreground);letter-spacing:.06em;text-transform:uppercase;margin:14px 0 4px;font-size:13px;font-weight:700}.blot-feedback-list{margin:0;padding-left:20px;font-size:17px;line-height:1.45}.blot-feedback-fix,.blot-feedback-why,.blot-feedback-word{margin:0;font-size:17px;line-height:1.45}.blot-feedback-example{margin:4px 0 0;font-size:17px;font-style:italic;line-height:1.45}.blot-feedback-wrote{opacity:.7;text-decoration:line-through}.blot-feedback-better{font-weight:700}.blot-feedback-why{color:var(--color-muted-foreground);margin-top:4px}.blot-white-place{color:var(--color-foreground);background:#fff;border-radius:18px;margin-top:16px;padding:16px;font-size:17px;line-height:1.5}.blot-white-place p{margin:0 0 8px}.blot-card-hello{opacity:.85;margin:0 32px 4px 0;font-size:15px;font-weight:700}.blot-hello-row{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.blot-hello{font-weight:700}.blot-name-change{min-height:32px;padding:4px 8px;font-size:14px}.blot-name{background:var(--color-selection);border-radius:14px;flex-direction:column;gap:8px;margin:12px 0;padding:12px;display:flex}.blot-name-ask{font-size:16px;line-height:1.4}.blot-name-row{gap:8px;display:flex}.blot-name-input{flex:1;min-width:0}.blot-name-skip{align-self:flex-start;font-size:14px}.page-reactions{margin-block:var(--space-7) var(--space-2);border-top:1px solid var(--color-hairline);padding-top:var(--space-3);font-family:var(--font-ui)}.page-reactions-title,.ending-comments-title{font-size:15px;font-weight:600;line-height:1.4}.page-reactions-toggle{align-items:center;gap:var(--space-2);min-block-size:44px;inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.page-reactions-toggle .page-reactions-title{flex:1}.page-reactions-chevron{font-size:13px}.page-reactions-toggle:focus-visible{outline:var(--focus-width) solid currentColor;outline-offset:var(--focus-offset)}.page-reactions-stem{margin-top:var(--space-2);font-size:14px;font-style:italic}.page-reactions-row{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:340px){.page-reactions-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.page-reaction{border:1px solid var(--color-hairline);border-radius:var(--radius-card);min-block-size:56px;padding-block:var(--space-2);color:inherit;cursor:pointer;background:0 0;flex-direction:column;align-items:center;gap:2px;display:flex}.page-reaction[aria-pressed=true]{border:2px solid}.page-reaction:focus-visible,.ending-comment-action:focus-visible,.ending-comments-field:focus-visible{outline:var(--focus-width) solid currentColor;outline-offset:var(--focus-offset)}.page-reaction:disabled{cursor:progress}.page-reaction-emoji{font-size:22px;line-height:1}.page-reaction-word{font-size:12px;line-height:1.2}.page-reaction-count{font-variant-numeric:tabular-nums;font-size:13px}.page-reactions-problem,.ending-comments-message{margin-top:var(--space-2);font-size:14px}.ending-comments-message:empty{margin:0}.ending-comments{margin-top:var(--space-7);border-top:1px solid var(--color-hairline);padding-top:var(--space-5);font-family:var(--font-ui)}.ending-comments-empty,.ending-comments-note,.ending-comments-count{margin-top:var(--space-2);opacity:.8;font-size:14px;line-height:1.5}.ending-comments-count{text-align:end}.ending-comments-list{margin-top:var(--space-3)}.ending-comment{border-bottom:1px solid var(--color-hairline);padding-block:var(--space-3)}.ending-comment-meta{font-size:13px}.ending-comment-body{margin-top:var(--space-1);overflow-wrap:anywhere;font-size:16px;line-height:1.5}.ending-comment-action{min-block-size:44px;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.ending-comments-form{margin-top:var(--space-5)}.ending-comments-label{margin-top:var(--space-4);font-size:15px;font-weight:600;display:block}.ending-comments-field{box-sizing:border-box;min-block-size:48px;inline-size:100%;margin-top:var(--space-2);border-radius:var(--radius-card);padding:var(--space-3);color:inherit;font-family:var(--font-ui);background:0 0;border:2px solid;font-size:16px;display:block}.blot-card-talk{width:100%;margin-top:8px}.blot-talk{flex-direction:column;align-items:center;gap:6px;margin-top:12px;display:flex}.blot-mic{background:var(--color-primary);width:88px;height:88px;color:var(--color-foreground);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.blot-mic[data-listening=true]{background:var(--chrome-ground);color:#fff9ef}.blot-mic:disabled{opacity:.5;cursor:default}.blot-mic-ring{pointer-events:none;width:calc(100% + 12px);height:calc(100% + 12px);position:absolute;inset:-6px;rotate:-90deg}.blot-mic-track,.blot-mic-fill{fill:none;stroke-width:5px}.blot-mic-track{stroke:var(--color-input)}.blot-mic-fill{stroke:var(--color-primary-pressed,var(--color-primary));stroke-linecap:round;transition:stroke-dashoffset .25s linear}@media (prefers-reduced-motion:reduce){.blot-mic-fill{transition:none}}.blot-mic-icon{font-size:34px;line-height:1}.blot-talk-hint{color:var(--color-muted-foreground);text-align:center;margin:4px 0 0;font-size:15px}.blot-talk-heard{background:var(--color-surface-raised);color:var(--color-foreground);border-radius:14px;align-self:stretch;margin:0;padding:8px 12px;font-size:17px;line-height:1.4}.blot-talk-done{text-align:center;margin:12px 0 0;font-size:17px;font-weight:600}.blot-spoken-row{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.blot-spoken-line{color:var(--color-muted-foreground);margin:0;font-size:13px}.blot-talk-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 0;display:grid}.blot-talk-stats div{background:var(--color-surface-raised);text-align:center;border-radius:14px;padding:8px}.blot-talk-stats dt{color:var(--color-muted-foreground);font-size:12px;font-weight:700}.blot-talk-stats dd{margin:2px 0 0;font-size:17px;font-weight:700}.blot-talk-best{margin:8px 0 0;font-size:15px}.blot-spoken-row .blot-bubble{max-width:85%}.blot-card .blot-card-talk{color:#fff9ef;background:0 0;border-color:#fff9ef}.blot-talk-stats dd{white-space:nowrap}.help{background:var(--color-background);min-block-size:100dvh;color:var(--color-foreground)}.help-column{box-sizing:border-box;gap:var(--space-7);inline-size:100%;max-inline-size:40rem;padding:var(--space-4) var(--space-5) calc(var(--space-9) + env(safe-area-inset-bottom));margin-inline:auto;display:grid}.help-column>.back-control{margin-block:0}.help-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.help-title{margin:var(--space-1) 0 0;font-family:var(--text-h1-family);font-size:var(--text-h1-size);font-weight:var(--text-h1-weight);letter-spacing:var(--text-h1-tracking);line-height:var(--text-h1-leading)}.help-blot{flex:none;block-size:8rem;inline-size:auto}.help-tip{gap:var(--space-3);display:grid}.help-tip-title{font-family:var(--text-h2-family);font-size:var(--text-h2-size);font-weight:var(--text-h2-weight);letter-spacing:var(--text-h2-tracking);line-height:var(--text-h2-leading);margin:0}.help-video{box-sizing:border-box;aspect-ratio:16/9;border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-muted);block-size:auto;inline-size:100%;display:block}.help-video:focus-visible{outline:var(--focus-width) solid var(--color-ring);outline-offset:var(--focus-offset)}.help-more{gap:var(--space-2);display:grid}.help-links{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.help-link{min-block-size:var(--size-control-min);color:var(--color-link);font-family:var(--font-ui);font-size:var(--text-body-size);text-underline-offset:3px;align-items:center;line-height:1.4;text-decoration:underline;display:inline-flex}@media (hover:hover){.help-link:hover{text-decoration-thickness:2px}}.help-link:focus-visible{outline:var(--focus-width) solid var(--color-ring);outline-offset:var(--focus-offset)}.help-link:active{color:var(--color-foreground);text-decoration-thickness:2px}.help-column-wide{max-inline-size:64rem}.help-section{gap:var(--space-3);display:grid}.help-lead{font-family:var(--text-lead-family);font-size:var(--text-lead-size);font-weight:var(--text-lead-weight);letter-spacing:var(--text-lead-tracking);line-height:var(--text-lead-leading);margin:0}.help-body{font-family:var(--font-ui);font-size:var(--text-body-size);line-height:var(--text-body-leading);margin:0}.help-article-head{gap:var(--space-2);display:grid}.help-article-head>.help-title{margin:0}.help-start{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-card);background:var(--chrome-ground);color:var(--chrome-ink);display:grid}.help-start-title{font-family:var(--text-h2-family);font-size:var(--text-h2-size);font-weight:var(--text-h2-weight);letter-spacing:var(--text-h2-tracking);line-height:var(--text-h2-leading);margin:0}.help-start-line{color:var(--chrome-ink-secondary);font-family:var(--font-ui);font-size:var(--text-small-size);line-height:var(--text-body-leading);margin:0}.help-start-button{inline-size:100%}.help-start-link{justify-self:center}.chrome-dark .help-link{color:var(--chrome-ink)}.chrome-dark .help-link:focus-visible{outline-color:var(--chrome-ink)}.help-rows{border-block-start:1px solid var(--color-hairline);margin:0;padding:0;list-style:none}.help-rows>li{border-block-end:1px solid var(--color-hairline)}.help-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:48px;padding-block:var(--space-2);color:var(--color-foreground);font-family:var(--font-ui);font-size:var(--text-body-size);text-decoration:underline;-webkit-text-decoration-color:var(--color-border);-webkit-text-decoration-color:var(--color-border);-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:3px;padding-inline-end:1.5em;line-height:1.4;display:flex;position:relative}.help-row:after{content:"›";color:var(--color-muted-foreground);font-size:1.25em;position:absolute;inset-inline-end:0}@media (hover:hover){.help-row:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}}.help-row:focus-visible,.help-topic:focus-visible{outline:var(--focus-width) solid var(--color-ring);outline-offset:var(--focus-offset)}.help-row:active{color:var(--color-link)}.help-topics{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:359px){.help-topics{grid-template-columns:minmax(0,1fr)}}.help-topic{box-sizing:border-box;align-content:start;gap:var(--space-1);block-size:100%;min-block-size:6rem;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-foreground);text-decoration:none;display:grid}.help-topic-name{font-family:var(--text-h3-family);font-size:var(--text-h3-size);font-weight:var(--text-h3-weight);letter-spacing:var(--text-h3-tracking);line-height:var(--text-h3-leading);text-underline-offset:3px;text-decoration:underline}.help-topic-sub{color:var(--color-muted-foreground);font-family:var(--font-ui);font-size:var(--text-caption-size);line-height:1.45}@media (hover:hover){.help-topic:hover{background:var(--color-surface-raised)}}.help-topic:active{background:var(--color-muted)}.help-video-title{font-family:var(--text-h3-family);font-size:var(--text-h3-size);font-weight:var(--text-h3-weight);letter-spacing:var(--text-h3-tracking);line-height:var(--text-h3-leading);margin:0}.help-callout{gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-card);background:var(--color-muted);display:grid}.help-callout.chrome-dark{background:var(--chrome-ground);color:var(--chrome-ink)}.help-callout-title{font-family:var(--text-h2-family);font-size:var(--text-h2-size);font-weight:var(--text-h2-weight);letter-spacing:var(--text-h2-tracking);line-height:var(--text-h2-leading);margin:0}.help-callout-line{color:var(--color-muted-foreground);font-family:var(--font-ui);font-size:var(--text-small-size);line-height:var(--text-body-leading);margin:0}.chrome-dark .help-callout-line{color:var(--chrome-ink-secondary)}.chrome-dark .help-callout-line b{color:var(--chrome-ink)}.help-callout-button{justify-self:start}.help-box{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface-raised);display:grid}.help-box-note{color:var(--color-muted-foreground);font-family:var(--font-ui);font-size:var(--text-small-size);line-height:var(--text-body-leading);margin:0}.help-bullets{gap:var(--space-2);font-family:var(--font-ui);font-size:var(--text-body-size);line-height:var(--text-body-leading);margin:0;padding-inline-start:var(--space-5);display:grid}.help-steps{gap:var(--space-4);counter-reset:help-step;margin:0;padding:0;list-style:none;display:grid}.help-step{align-items:start;gap:var(--space-3);font-family:var(--font-ui);font-size:var(--text-body-size);line-height:var(--text-body-leading);counter-increment:help-step;grid-template-columns:2rem minmax(0,1fr);display:grid}.help-step:before{content:counter(help-step);border-radius:var(--radius-pill);background:var(--color-primary);block-size:2rem;inline-size:2rem;color:var(--color-primary-foreground);font-family:var(--font-display);place-items:center;font-size:1.25rem;line-height:1;display:grid}.help-levels{border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface-raised);margin:0;padding:0;list-style:none}.help-levels-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:48px;padding-inline:var(--space-4);font-family:var(--font-ui);font-size:var(--text-body-size);display:flex}.help-levels-row+.help-levels-row{border-block-start:1px solid var(--color-hairline)}.help-levels-name{font-weight:700}.help-levels-band{color:var(--color-muted-foreground);font-size:var(--text-small-size)}.help-faqs{border-block-start:1px solid var(--color-border)}.help-faq{border-block-end:1px solid var(--color-border)}.help-faq-question{justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:56px;padding-block:var(--space-3);font-family:var(--font-ui);font-size:var(--text-body-size);cursor:pointer;font-weight:700;line-height:1.4;list-style:none;display:flex}.help-faq-question::-webkit-details-marker{display:none}.help-faq-question:after{content:"";box-sizing:border-box;border-block-end:2px solid var(--color-muted-foreground);border-inline-end:2px solid var(--color-muted-foreground);block-size:.6em;inline-size:.6em;transition:transform var(--motion-duration-fast) var(--motion-ease-out);flex:none;margin-inline-end:var(--space-1);transform:translateY(-25%)rotate(45deg)}.help-faq[open]>.help-faq-question:after{transform:translateY(25%)rotate(-135deg)}.help-faq-question:focus-visible{outline:var(--focus-width) solid var(--color-ring);outline-offset:var(--focus-offset)}.help-faq-answer{justify-items:start;gap:var(--space-1);padding-block-end:var(--space-4);display:grid}.help-screen{justify-self:center;margin:0}.help-screen-frame{box-sizing:border-box;aspect-ratio:390/844;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-muted);block-size:min(56svh,30rem);position:relative;overflow:hidden}.help-screen-image{object-fit:cover;block-size:100%;inline-size:100%;display:block}.help-ring{box-sizing:border-box;border:3px solid var(--color-primary);border-radius:var(--radius-card);outline:2px solid var(--color-foreground);pointer-events:none;position:absolute}.help-tour{gap:var(--space-5);display:grid}.help-tour-stage{animation:help-fade var(--motion-duration-fast) var(--motion-ease-out);justify-items:center;display:grid}.help-tour .help-screen-frame{block-size:min(46svh,28rem)}@keyframes help-fade{0%{opacity:0}to{opacity:1}}.help-tour-card{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface-raised);display:grid}.help-tour-title{font-family:var(--text-h2-family);font-size:var(--text-h2-size);font-weight:var(--text-h2-weight);letter-spacing:var(--text-h2-tracking);line-height:var(--text-h2-leading);margin:0}.help-tour-body{font-family:var(--font-ui);font-size:var(--text-body-size);line-height:var(--text-body-leading);margin:0}.help-tour-dots{justify-content:center;gap:var(--space-2);display:flex}.help-tour-dot{border-radius:var(--radius-pill);background:var(--color-border);block-size:8px;inline-size:8px}.help-tour-dot[data-done=true]{background:var(--color-foreground)}.help-tour-dot[data-current=true]{background:var(--color-primary);inline-size:20px}.help-tour-controls{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.help-tour-back[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed}@media (hover:hover){.help-tour-back[aria-disabled=true]:hover{color:var(--color-foreground);background:0 0}}.help-tour-back[aria-disabled=true]:active{text-transform:none;background:0 0;outline:none}.help-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-raised);overflow-x:auto}.help-table{border-collapse:collapse;inline-size:100%;font-family:var(--font-ui);font-size:var(--text-small-size);line-height:1.5}.help-table th,.help-table td{padding:var(--space-3) var(--space-4);text-align:start;vertical-align:top}.help-table thead th{color:var(--color-muted-foreground);font-family:var(--font-ui);font-size:var(--text-eyebrow-size);font-weight:var(--text-eyebrow-weight);letter-spacing:var(--text-eyebrow-tracking);text-transform:uppercase}.help-table tbody tr{border-block-start:1px solid var(--color-hairline)}.help-table tbody th{font-weight:700}.help-move{gap:var(--space-5);border-block-start:1px solid var(--color-border);padding-block-start:var(--space-7);display:grid}.help-move-copy{align-content:start;gap:var(--space-3);display:grid}.help-move-title{align-items:center;gap:var(--space-3);font-family:var(--text-h2-family);font-size:var(--text-h2-size);font-weight:var(--text-h2-weight);letter-spacing:var(--text-h2-tracking);line-height:var(--text-h2-leading);margin:0;display:flex}.help-move-number{border-radius:var(--radius-pill);background:var(--color-primary);block-size:2.75rem;inline-size:2.75rem;color:var(--color-primary-foreground);flex:none;place-items:center;font-size:1.5rem;line-height:1;display:grid}.help-tip-box{padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--color-muted);font-family:var(--font-ui);font-size:var(--text-small-size);line-height:var(--text-body-leading);margin:0}@media (min-width:48rem){.help-move{grid-template-columns:auto minmax(0,1fr);align-items:start}.help-move .help-screen-frame{block-size:26rem}}.help-settings{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin:0;padding:0;list-style:none;display:grid}.help-setting{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-raised);display:grid}.help-setting-name{font-family:var(--text-h3-family);font-size:var(--text-h3-size);font-weight:var(--text-h3-weight);letter-spacing:var(--text-h3-tracking);line-height:var(--text-h3-leading)}.help-setting-options{color:var(--color-muted-foreground);font-family:var(--font-ui);font-size:var(--text-caption-size)}.help-setting-why{font-family:var(--font-ui);font-size:var(--text-small-size);line-height:1.5}@media (prefers-reduced-motion:reduce){.help-faq-question:after{transition:none}}@media print{.help{min-block-size:0}.help-column{max-inline-size:none;padding:0}.help-column>.back-control,.help-guide .help-start-button{display:none}.help-move,.help-setting,.help-callout{break-inside:avoid}.help-move .help-screen-frame{block-size:18rem}.help-callout.chrome-dark{color:inherit;background:0 0;border:1px solid}.chrome-dark .help-callout-line,.chrome-dark .help-callout-line b{color:inherit}}.help-button{box-sizing:border-box;inline-size:var(--size-control-min);block-size:var(--size-control-min);border:1px solid var(--color-foreground);border-radius:var(--radius-pill);background:var(--color-background);color:var(--color-foreground);font-family:var(--font-display);transition:transform .12s var(--motion-ease-out), background-color .2s var(--motion-ease-out), outline-color .2s var(--motion-ease-out);flex:none;justify-content:center;align-items:center;padding:0;font-size:28px;line-height:1;text-decoration:none;display:inline-flex}.chrome-dark .help-button{color:var(--chrome-ink);background:0 0;border-color:currentColor}@media (hover:hover){.help-button:hover{background:var(--color-foreground);color:var(--color-background)}.chrome-dark .help-button:hover{background:var(--chrome-hover);color:var(--chrome-ink)}}.help-button:focus-visible{outline:var(--focus-width) solid var(--color-ring);outline-offset:var(--focus-offset)}.chrome-dark .help-button:focus-visible{outline-color:var(--chrome-ink)}.help-button:active,.chrome-dark .help-button:active{outline:3px solid var(--color-primary-pressed);outline-offset:2px;background:var(--immersive-ink-wet);color:var(--chrome-ink);transform:scale(.98)}@media (prefers-reduced-motion:reduce){.help-button{transition-duration:0s}.help-button:active{transform:none}}.help-bar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-block:var(--space-2) var(--space-3);display:flex}.help-bar>.back-control,.help-bar-eyebrow{margin-block:0}.help-bar-eyebrow>:first-child{min-inline-size:0}.library{--library-row:var(--size-control-min);--library-foot:calc(var(--space-3) + env(safe-area-inset-bottom));--library-dot:8px;--library-dots-width:calc(2 * var(--library-dot) + var(--space-2));--library-split:45%;background:var(--color-background);min-block-size:100svh;color:var(--color-foreground);position:relative}.library-shelf{overscroll-behavior-x:contain;scroll-behavior:auto;scroll-snap-type:x mandatory;min-block-size:100svh;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}@media (pointer:coarse){.library-shelf{scrollbar-width:none}.library-shelf::-webkit-scrollbar{display:none}}@media (pointer:fine){.library-shelf[data-arrows]{scrollbar-width:none}.library-shelf[data-arrows]::-webkit-scrollbar{display:none}}.library-page{scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;flex:0 0 100%;min-inline-size:0;display:flex}.library-bar{justify-content:space-between;align-items:center;gap:0 var(--space-4);min-block-size:var(--size-control-min);padding:calc(env(safe-area-inset-top) + var(--space-2)) var(--space-5) var(--space-2);background:var(--chrome-ground);color:var(--chrome-ink);flex-wrap:wrap;display:flex}.library-bar .chrome-eyebrow:last-child{white-space:nowrap}.library-book{min-block-size:0;color:inherit;-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1;text-decoration:none;display:flex}.library-book:focus-visible{outline:var(--focus-width) solid var(--color-ring);outline-offset:calc(-1 * (var(--focus-width) + var(--focus-offset)))}.library-picture{background:var(--chrome-ground);flex:1 1 0;min-block-size:35svh;position:relative;overflow:hidden}.library-cover{object-fit:cover;object-position:top center;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.library-coming-soon{padding:var(--space-5);background:var(--chrome-ground);color:var(--chrome-ink);font-family:var(--text-h1-family);font-size:var(--text-h1-size);font-weight:var(--text-h1-weight);letter-spacing:var(--text-h1-tracking);line-height:var(--text-h1-leading);text-align:center;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.library-sheet{gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--library-foot);background:var(--color-background);color:var(--color-foreground);flex-direction:column;display:flex}.library-copy{gap:var(--space-2);flex-direction:column;display:flex;container-type:inline-size}.library-copy>p{margin:0}.library-title{font-family:var(--text-display-family);text-wrap:balance;inline-size:fit-content;max-inline-size:100%;font-size:clamp(2.25rem,16cqi,5.5rem);font-weight:var(--text-display-weight);letter-spacing:var(--text-display-tracking);line-height:var(--text-display-leading);text-transform:uppercase;align-self:flex-start;margin:0}.library-title>span{display:block}.library-line{font-family:var(--font-ui);font-size:var(--text-body-size);line-height:var(--text-body-leading)}.library-button{min-block-size:56px;padding-inline:var(--space-5);border-radius:var(--radius-card);background:var(--color-primary);color:var(--color-primary-foreground);font-family:var(--font-display);letter-spacing:.06em;justify-content:center;align-items:center;margin-block-start:var(--space-2);font-size:28px;line-height:1.15;display:flex}@media (hover:hover){.library-book:hover .library-button{background:var(--color-primary-hover)}}.library-book:active .library-button{background:var(--color-primary-pressed);transform:scale(.98)}.library-dots{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--library-row);display:flex}.library-dot{inline-size:var(--library-dot);block-size:var(--library-dot);border-radius:var(--radius-pill);background:var(--color-border)}.library-dot[data-current]{background:var(--color-foreground)}.library-arrow{box-sizing:border-box;inline-size:var(--library-row);block-size:var(--library-row);border:1px solid var(--color-foreground);border-radius:var(--radius-pill);background:var(--color-background);color:var(--color-foreground);justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.library-help{z-index:1;position:absolute;inset-block-end:var(--library-foot);inset-inline-end:var(--space-5)}@media (hover:hover){.library-arrow:not([aria-disabled=true]):hover{background:var(--color-foreground);color:var(--color-background)}}.library-arrow:focus-visible{outline:var(--focus-width) solid var(--color-ring);outline-offset:var(--focus-offset)}.library-arrow:not([aria-disabled=true]):active{outline:3px solid var(--color-primary-pressed);outline-offset:2px;background:var(--immersive-ink-wet);color:var(--chrome-ink);transform:scale(.98)}.library-arrows{display:none}@media (pointer:fine){.library-arrows{z-index:1;justify-content:center;gap:calc(var(--library-dots-width) + 2 * var(--space-2));pointer-events:none;display:flex;position:absolute;inset-block-end:var(--library-foot);inset-inline:0}}.library-arrow{pointer-events:auto}.library-arrow[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed}@media (max-height:499px),(min-width:900px) and (min-height:600px){.library-book{flex-direction:row}.library-picture{flex:0 0 var(--library-split)}.library-sheet{min-inline-size:0;padding-inline:var(--space-7);flex:1}.library-copy{inline-size:100%;max-inline-size:30rem;margin:auto}.library-title{font-size:clamp(2.25rem,16cqi,5.5rem)}.library-arrows{inset-inline-start:var(--library-split)}}@media (max-height:499px){.library-title{font-size:clamp(2.25rem,min(16cqi,10svh),5.5rem)}}@media (prefers-reduced-motion:reduce){.library-book:active .library-button,.library-arrow:active{transform:none}}html:not([data-entered]) .library,html[data-entered] .entrance{display:none}.entrance{box-sizing:border-box;min-block-size:100svh;padding:calc(env(safe-area-inset-top) + var(--space-2)) var(--space-5) calc(var(--space-6) + env(safe-area-inset-bottom));background:var(--chrome-ground);color:var(--chrome-ink);flex-direction:column;display:flex}.entrance-top{min-block-size:var(--size-control-min);justify-content:flex-end;display:flex}.entrance-brand{justify-content:center;align-items:center;gap:var(--space-4);padding-block:var(--space-6);text-align:center;flex-direction:column;flex:1;display:flex}.entrance-logo{aspect-ratio:736/482;background:var(--chrome-ink);inline-size:min(60vw,280px,34svh);display:block;-webkit-mask:url(/brand/ink-blot-face.svg) 50%/contain no-repeat;mask:url(/brand/ink-blot-face.svg) 50%/contain no-repeat}.entrance-title{font-family:var(--text-display-family);font-size:clamp(3rem,17vw,5.5rem);font-weight:var(--text-display-weight);letter-spacing:var(--text-display-tracking);line-height:var(--text-display-leading);text-transform:uppercase;margin:0}.entrance-title>span,.entrance-line span{display:block}.entrance-line{max-inline-size:22rem;color:var(--chrome-ink-secondary);font-family:var(--font-ui);font-size:var(--text-lead-size);line-height:var(--text-lead-leading);margin:0}.entrance-act{gap:var(--space-3);flex-direction:column;inline-size:100%;max-inline-size:26rem;margin-inline:auto;display:flex}.entrance-deal{color:var(--chrome-ink-secondary)}.entrance-place{text-align:center}.entrance-enter{box-sizing:border-box;min-block-size:64px;inline-size:100%;padding-inline:var(--space-5);border-radius:var(--radius-card);background:var(--color-primary);color:var(--color-primary-foreground);font-family:var(--font-display);letter-spacing:.06em;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;font-size:28px;line-height:1.15;text-decoration:none;display:flex}@media (hover:hover){.entrance-enter:hover{background:var(--color-primary-hover)}}.entrance-enter:focus-visible{outline:var(--focus-width) solid var(--chrome-ink);outline-offset:3px}.entrance-enter:active{background:var(--color-primary-pressed);transform:scale(.98)}.entrance-library{cursor:pointer;inline-size:100%}.entrance-note{color:var(--chrome-ink-tertiary);font-family:var(--font-ui);font-size:var(--text-caption-size);line-height:var(--text-caption-leading);text-align:center;margin:0}@media (prefers-reduced-motion:reduce){.entrance-enter:active{transform:none}}.trailer{z-index:100;background:var(--chrome-ground);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.trailer-video{aspect-ratio:16/9;object-fit:contain;background:#000;block-size:auto;max-block-size:100dvh;inline-size:100%;display:block}.trailer-skip{padding-inline:var(--space-5);font-size:15px;position:absolute;inset-block-start:max(var(--space-4), env(safe-area-inset-top));inset-inline-end:max(var(--space-4), env(safe-area-inset-right))}.home-trailer{min-block-size:var(--size-control-min);color:var(--chrome-ink);cursor:pointer;font-family:var(--font-ui);text-underline-offset:3px;background:0 0;border:0;align-self:center;align-items:center;padding:0;font-size:15px;line-height:1.4;text-decoration:underline;display:inline-flex}.home-trailer:focus-visible{outline:var(--focus-width) solid var(--color-ring);outline-offset:var(--focus-offset)}:root{--background:var(--color-background);--foreground:var(--color-foreground);--font-display:var(--font-bebas), Impact, "Haettenschweiler", sans-serif;--font-ui:var(--font-dm-sans), system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-reading:Georgia, "Times New Roman", serif;--practice-accent:var(--color-primary);--practice-link:var(--color-link);--ease-out-strong:cubic-bezier(.23, 1, .32, 1);--ease-in-out-strong:cubic-bezier(.77, 0, .175, 1);--ease-ink-drain:cubic-bezier(.3, 0, .2, 1);--turn-full-ms:.62s;--turn-routine-ms:.32s;--turn-quick-ms:.16s;--turn-calm-ms:.18s;--turn-off-ms:50ms}*{box-sizing:border-box}html{background:var(--background)}body{background:var(--background);min-height:100vh;color:var(--foreground);font-family:var(--font-ui);margin:0}.reader-prose,.choice-option,.gloss-tooltip{font-family:var(--font-reading)}button,input,textarea,select{font:inherit}button{cursor:pointer}button,a{touch-action:manipulation}.reader-surface{touch-action:pan-y}.reader-text{--reader-gutter-start:max(1.25rem, env(safe-area-inset-left));--reader-gutter-end:max(1.25rem, env(safe-area-inset-right));padding-bottom:calc(2.5rem + env(safe-area-inset-bottom));padding-left:var(--reader-gutter-start);padding-right:var(--reader-gutter-end)}@media (min-width:640px){.reader-text{--reader-gutter-start:max(2rem, env(safe-area-inset-left));--reader-gutter-end:max(2rem, env(safe-area-inset-right))}}@media (min-width:768px){.reader-text{--reader-gutter-start:max(2.5rem, env(safe-area-inset-left));--reader-gutter-end:max(2.5rem, env(safe-area-inset-right));padding-bottom:calc(2.25rem + env(safe-area-inset-bottom))}}.reader-header{--reader-row:56px;--reader-row-pad:calc((var(--reader-row) - 1px - var(--size-control-min)) / 2);box-sizing:border-box;min-block-size:var(--reader-row);border-bottom:1px solid var(--chrome-hairline);background:var(--chrome-ground)}@supports (color:color-mix(in lab, red, red)){.reader-header{background:color-mix(in srgb, var(--chrome-ground) 95%, transparent)}}.reader-header{padding-block:var(--reader-row-pad);padding-inline:var(--space-3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:1;transition:opacity .1s var(--ease-out-strong)}.reader-header-title{color:var(--chrome-ink);font-family:var(--font-display);letter-spacing:.06em;margin:0;font-size:.875rem;font-weight:400;line-height:1.15}.reader-header-place{color:var(--chrome-ink-tertiary);font-family:var(--font-ui);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;font-weight:600;line-height:1.4;overflow:hidden}@media (max-width:767px){.reader-header .reader-header-account{display:none}}.reader-header[data-idle=true]{opacity:.55;transition-duration:.6s}.reader-header[data-idle=true]:focus-within{opacity:1;transition-duration:.1s}@media (max-width:767px){[data-mode=paged] .reader-header,[data-mode=paged] .reader-header[data-idle=true]{padding-top:calc(var(--reader-row-pad) + env(safe-area-inset-top));padding-inline:var(--space-2);opacity:1}[data-mode=paged] .reader-header-inner{gap:var(--space-2)}}[data-mode=paged] .reader-art>[aria-hidden=true]{display:none}@media (max-width:1023px) and (orientation:portrait){[data-mode=paged] .reader-spread{grid-template-columns:minmax(0,1fr)}[data-mode=paged] .reader-art{aspect-ratio:15/16;max-height:62dvh}[data-mode=paged] .reader-text{border-top:1px solid var(--color-hairline)}}@media (max-width:1023px) and (orientation:landscape) and (max-height:600px){[data-mode=paged] .reader-header,[data-mode=paged] .reader-header[data-idle=true]{box-sizing:border-box;height:48px;min-height:0;padding-block:0;padding-inline:max(44px, env(safe-area-inset-left)) max(44px, env(safe-area-inset-right))}[data-mode=paged] .reader-header-place{display:none}body:has([data-mode=paged]){min-height:100dvh;overflow:hidden}[data-mode=paged] .reader-spread{grid-template-columns:44fr 56fr;height:calc(100dvh - 48px);display:grid;overflow:hidden}[data-mode=paged] .reader-art{aspect-ratio:auto;height:100%;min-height:0}[data-mode=paged] .reader-text{-webkit-overflow-scrolling:touch;border-top:0;border-left:1px solid var(--color-hairline);--reader-gutter-start:max(20px, env(safe-area-inset-left));--reader-gutter-end:max(20px, env(safe-area-inset-right));height:100%;min-height:0;padding-inline:var(--reader-gutter-start) var(--reader-gutter-end);overflow-y:auto}[data-mode=paged] .reader-header .reader-header-account,[data-mode=paged] .reader-header .chip>.md\:inline{display:none}[data-mode=paged] .reader-header .chip>.md\:hidden{display:inline}}@media (max-width:1023px) and (orientation:landscape) and (min-height:601px){[data-mode=paged] .reader-art,[data-mode=paged] .reader-text{outline:3px solid var(--color-foreground);outline-offset:-3px}}@media (min-width:1024px){::view-transition-group(reader-page){overflow:clip}[data-mode=paged] .reader-art,[data-mode=paged] .reader-text{outline:3px solid var(--color-foreground);outline-offset:-3px}}.audio-label{place-items:center start;display:grid}.audio-label-state{transition:opacity .16s var(--ease-out-strong), filter .16s var(--ease-out-strong);grid-area:1/1;align-items:center;gap:.5rem;display:inline-flex}.audio-label[data-playing=false] .audio-label-state[data-state=stop],.audio-label[data-playing=true] .audio-label-state[data-state=listen]{opacity:0;filter:blur(2px)}.btn-primary,.btn-secondary,.btn-ghost,.btn-choice,.seg-option,.level-tile{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-card);min-block-size:var(--size-control-min);font-family:var(--font-display);letter-spacing:.06em;transition:transform .12s var(--motion-ease-out), background-color .2s var(--motion-ease-out), outline-color .2s var(--motion-ease-out);border:0;line-height:1.15;text-decoration:none;display:inline-flex}.btn-primary:disabled,.btn-secondary:disabled,.btn-ghost:disabled,.btn-choice:disabled,.seg-option:disabled,.level-tile:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.btn-primary:is(:lang(th),:lang(ja),:lang(ko)),.btn-secondary:is(:lang(th),:lang(ja),:lang(ko)),.btn-ghost:is(:lang(th),:lang(ja),:lang(ko)),.btn-choice:is(:lang(th),:lang(ja),:lang(ko)),.seg-option:is(:lang(th),:lang(ja),:lang(ko)){letter-spacing:0;line-height:1.45}.btn-primary:is(:lang(th),:lang(ja),:lang(ko)),.level-tile:is(:lang(th),:lang(ja),:lang(ko)){min-block-size:72px}.btn-primary{min-block-size:64px;padding-inline:var(--space-5);background:var(--color-foreground);color:var(--color-background);font-size:28px}.chrome-dark .btn-primary{background:var(--chrome-ink);color:var(--color-foreground)}@media (hover:hover){.btn-primary:hover{background:var(--chrome-hover);color:var(--chrome-ink)}.chrome-dark .btn-primary:hover{background:var(--chrome-ink-secondary);color:var(--color-foreground)}}.btn-primary:focus-visible{outline:var(--focus-width) solid var(--color-foreground);outline-offset:3px}.chrome-dark .btn-primary:focus-visible{outline-color:var(--chrome-ink)}.btn-primary:active,.chrome-dark .btn-primary:active{outline:3px solid var(--color-primary-pressed);outline-offset:2px;background:var(--immersive-ink-wet);color:var(--chrome-ink);transform:scale(.98)}.btn-secondary{min-block-size:48px;padding-inline:var(--space-5);color:var(--color-foreground);background:0 0;border:2px solid;font-size:20px}.chrome-dark .btn-secondary{color:var(--chrome-ink)}@media (hover:hover){.btn-secondary:hover{background:var(--color-foreground);color:var(--color-background)}.chrome-dark .btn-secondary:hover{background:var(--chrome-hover);color:var(--chrome-ink)}}.btn-secondary:focus-visible{outline:var(--focus-width) solid var(--color-foreground);outline-offset:3px}.chrome-dark .btn-secondary:focus-visible{outline-color:var(--chrome-ink)}.btn-secondary:active,.chrome-dark .btn-secondary:active{outline:3px solid var(--color-primary-pressed);outline-offset:2px;background:var(--immersive-ink-wet);color:var(--chrome-ink);transform:scale(.98)}.btn-ghost{min-inline-size:var(--size-control-min);gap:var(--space-1);padding-inline:var(--space-2);color:var(--color-foreground);background:0 0;font-size:20px}.chrome-dark .btn-ghost{color:var(--chrome-ink)}@media (hover:hover){.btn-ghost:hover{background:var(--color-foreground);color:var(--color-background)}.chrome-dark .btn-ghost:hover{background:var(--chrome-hover);color:var(--chrome-ink)}.btn-ghost:disabled:hover,.chrome-dark .btn-ghost:disabled:hover{color:inherit;background:0 0}}.btn-ghost:focus-visible{outline:var(--focus-width) solid var(--color-foreground);outline-offset:3px}.chrome-dark .btn-ghost:focus-visible{outline-color:var(--chrome-ink)}.btn-ghost:active,.chrome-dark .btn-ghost:active{outline:3px solid var(--color-primary-pressed);outline-offset:2px;background:var(--immersive-ink-wet);color:var(--chrome-ink);transform:scale(.98)}.btn-ghost-icon{width:var(--size-icon-md);height:var(--size-icon-md);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:square;stroke-linejoin:miter;display:block}.btn-choice{background:var(--color-foreground);min-block-size:60px;color:var(--chrome-ink);text-align:left;justify-content:flex-start;gap:0;padding:0;overflow:hidden}.btn-choice-index{background:var(--chrome-ink);inline-size:48px;min-inline-size:48px;color:var(--color-foreground);font-family:var(--font-display);justify-content:center;align-self:stretch;align-items:center;font-size:26px;display:flex}.btn-choice-label{padding:var(--space-4) var(--space-5);font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-size:22px;line-height:1.15}@media (hover:hover){.btn-choice:hover{background:var(--chrome-hover)}}.btn-choice:focus-visible{outline:var(--focus-width) solid var(--color-foreground);outline-offset:3px}.btn-choice:active,.btn-choice[data-committed=true]{outline:3px solid var(--color-primary-pressed);outline-offset:2px;background:var(--immersive-ink-wet);color:var(--chrome-ink);transform:scale(.98)}.reader-text[data-theme=night] .choice-option:focus-visible{outline-color:var(--chrome-ink)}.reader-text[data-theme=night] .choice-option:is(:active,[data-committed=true]){outline-color:var(--color-primary-pressed)}.seg{box-sizing:border-box;border:2px solid var(--chrome-ink);border-radius:var(--radius-card);padding:3px;display:inline-flex;overflow:hidden}.seg-option{min-inline-size:var(--size-control-min);padding-inline:var(--space-3);color:var(--chrome-ink);background:0 0;border-radius:12px;font-size:20px}.seg-option+.seg-option{border-left:1px solid var(--chrome-border)}@media (hover:hover){.seg-option:not([aria-pressed=true]):not([aria-selected=true]):hover{background:var(--chrome-hover)}}.seg-option[aria-pressed=true],.seg-option[aria-selected=true]{background:var(--chrome-ink);color:var(--color-foreground)}.seg-option:focus-visible{outline:var(--focus-width) solid var(--chrome-ink);outline-offset:3px}.seg-option:active{outline:3px solid var(--color-primary-pressed);outline-offset:-3px;background:var(--immersive-ink-wet);color:var(--chrome-ink);transform:scale(.98)}.seg-option[aria-pressed=true]:active,.seg-option[aria-selected=true]:active{outline:3px solid var(--color-primary-pressed);outline-offset:-3px;background:var(--chrome-ink-secondary);color:var(--color-foreground);transform:scale(.98)}.level-tile{gap:var(--space-1);min-block-size:60px;padding:var(--space-2) 2px;border:2px solid var(--chrome-border);background:var(--chrome-surface);color:var(--chrome-ink);flex-direction:column}@media (hover:hover){.level-tile:hover{background:var(--chrome-ink);color:var(--color-foreground)}}.level-tile:focus-visible{outline:var(--focus-width) solid var(--chrome-ink);outline-offset:3px}.level-tile:active{outline:3px solid var(--color-primary-pressed);outline-offset:2px;background:var(--immersive-ink-wet);color:var(--chrome-ink);transform:scale(.98)}.chip{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--size-control-min);min-inline-size:var(--size-control-min);padding-inline:var(--space-3);border:1px solid var(--chrome-hairline);border-radius:var(--radius-pill);color:var(--chrome-ink);font-family:var(--font-display);letter-spacing:.06em;white-space:nowrap;font-size:16px;display:inline-flex}.chrome-eyebrow{color:var(--chrome-eyebrow-color,var(--color-muted-foreground));font-family:var(--font-ui);font-size:var(--text-eyebrow-size);font-weight:var(--text-eyebrow-weight);letter-spacing:var(--text-eyebrow-tracking);line-height:var(--text-eyebrow-leading);text-transform:uppercase;margin:0}.chrome-dark{--chrome-eyebrow-color:var(--chrome-ink-tertiary)}.chrome-paper{--chrome-eyebrow-color:var(--color-muted-foreground)}.page-transition{position:relative;overflow:hidden}.page-transition-inner{view-transition-name:reader-page}::view-transition-group(reader-page){animation-duration:var(--motion-signature-duration);animation-timing-function:var(--motion-ease-out);mix-blend-mode:normal;animation-fill-mode:both}::view-transition-old(reader-page){animation-duration:var(--motion-signature-duration);animation-timing-function:var(--motion-ease-out);mix-blend-mode:normal;animation-fill-mode:both}::view-transition-new(reader-page){animation-duration:var(--motion-signature-duration);animation-timing-function:var(--motion-ease-out);mix-blend-mode:normal;animation-fill-mode:both}::view-transition-new(reader-page){animation-name:turn-in}::view-transition-old(reader-page){animation-name:turn-out}html:active-view-transition-type(back)::view-transition-new(reader-page){animation-name:turn-in-back}html:active-view-transition-type(back)::view-transition-old(reader-page){animation-name:turn-out-back}html:active-view-transition-type(back)::view-transition-group(reader-page){animation-duration:.22s}html:active-view-transition-type(back)::view-transition-old(reader-page){animation-duration:.22s}html:active-view-transition-type(back)::view-transition-new(reader-page){animation-duration:.22s}html:active-view-transition-type(quick)::view-transition-group(reader-page){animation-duration:.16s}html:active-view-transition-type(quick)::view-transition-old(reader-page){animation-duration:.16s}html:active-view-transition-type(quick)::view-transition-new(reader-page){animation-duration:.16s}html:active-view-transition-type(calm)::view-transition-group(reader-page){animation-duration:.18s}html:active-view-transition-type(calm)::view-transition-old(reader-page){animation-duration:.18s}html:active-view-transition-type(calm)::view-transition-new(reader-page){animation-duration:.18s}html:active-view-transition-type(calm)::view-transition-new(reader-page){animation-name:turn-in-calm}html:active-view-transition-type(calm)::view-transition-old(reader-page){animation-name:turn-out-calm}html:active-view-transition-type(back):active-view-transition-type(calm)::view-transition-new(reader-page){animation-name:turn-in-calm-back}html:active-view-transition-type(back):active-view-transition-type(calm)::view-transition-old(reader-page){animation-name:turn-out-calm-back}html:active-view-transition-type(off)::view-transition-group(reader-page){animation-duration:50ms}html:active-view-transition-type(off)::view-transition-old(reader-page){animation-duration:50ms}html:active-view-transition-type(off)::view-transition-new(reader-page){animation-duration:50ms}html:active-view-transition-type(off)::view-transition-new(reader-page){animation-name:reader-crossfade}html:active-view-transition-type(off)::view-transition-old(reader-page){translate:0 var(--turn-old-shift,0px);animation:none}html:active-view-transition-type(off)::view-transition-group(reader-page){animation:none;overflow:clip}html:active-view-transition-type(off)::view-transition-group(root){animation:none}::view-transition-image-pair(root){isolation:auto}::view-transition-old(root){display:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}@keyframes turn-in{0%{transform:translate(100%)}to{transform:none}}@keyframes turn-out{0%{opacity:1;transform:none}to{opacity:.6;transform:translate(-30%)}}@keyframes turn-in-back{0%{transform:translate(-100%)}to{transform:none}}@keyframes turn-out-back{0%{opacity:1;transform:none}to{opacity:.6;transform:translate(30%)}}@keyframes turn-in-calm{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}@keyframes turn-out-calm{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-24px)}}@keyframes turn-in-calm-back{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:none}}@keyframes turn-out-calm-back{0%{opacity:1;transform:none}to{opacity:0;transform:translate(24px)}}.ink-filter-defs{width:0;height:0;position:absolute}.gloss-wrap{display:inline;position:relative}.gloss-token{white-space:nowrap}.gloss-word{color:inherit;font:inherit;text-underline-offset:.16em;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:.15rem;margin:0;padding:0;-webkit-text-decoration:underline dotted #d6502e;text-decoration:underline dotted #d6502e;text-decoration-thickness:.12em;display:inline}.gloss-word:focus-visible{outline:var(--focus-width) solid var(--color-ring);outline-offset:var(--focus-offset)}.gloss-tooltip{z-index:40;transform-origin:bottom;opacity:0;color:#fff9ef;width:max-content;max-width:min(15rem,100vw - 2rem);transition:opacity .1s var(--ease-out-strong), transform .1s var(--ease-out-strong), display .1s allow-discrete;background:#17120f;border-radius:.8rem;padding:.65rem .8rem;font-size:.88rem;font-weight:700;line-height:1.35;display:none;position:absolute;bottom:calc(100% + .55rem);left:50%;transform:translate(-50%,.3rem)scale(.94);box-shadow:0 10px 30px #17120f47}.gloss-tooltip[data-open=true]{opacity:1;transition-duration:.15s;display:block;transform:translate(-50%)}@starting-style{.gloss-tooltip[data-open=true]{opacity:0;transform:translate(-50%,.3rem)scale(.94)}}.gloss-tooltip:after{content:"";border:.35rem solid #0000;border-top-color:#17120f;position:absolute;top:100%;left:50%;transform:translate(-50%)}.reader-prose{touch-action:manipulation;-webkit-user-select:none;user-select:none;line-height:2.15}.gloss-tooltip,.gloss-sheet{-webkit-user-select:text;user-select:text}ruby.lex-ruby{ruby-position:over;ruby-align:center}.lex-ruby>rt{color:var(--color-muted-foreground);font-family:var(--font-ui);font-size:max(.6rem,.58em);font-weight:var(--text-eyebrow-weight);letter-spacing:.01em;pointer-events:none;white-space:nowrap;margin-block:-.3em;padding-inline:.25em;line-height:1}.lex-ruby>.gloss-token{display:inline-block}.lex-word[data-looked-up=true]{-webkit-text-decoration:underline dotted var(--color-foreground);-webkit-text-decoration:underline dotted var(--color-foreground);-webkit-text-decoration:underline dotted var(--color-foreground);text-decoration:underline dotted var(--color-foreground);text-underline-offset:.16em;text-decoration-thickness:.08em}.lex-word{-webkit-tap-highlight-color:transparent}.lex-word:focus-visible{outline:var(--focus-width) solid var(--color-ring);outline-offset:var(--focus-offset)}.reader-text[data-theme=night] :is(.lex-word,.gloss-word):focus-visible{outline-color:var(--chrome-ink)}.reader-prose:focus-visible{outline:var(--focus-width) solid var(--color-ring);outline-offset:var(--focus-offset)}.reader-text[data-theme=night] .reader-prose:focus-visible{outline-color:var(--chrome-ink)}.gloss-sheet-layer{z-index:60;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.gloss-scrim-paged{background:var(--color-scrim);opacity:1;transition:opacity var(--gloss-sheet-ms,.26s) var(--motion-ease-out);position:fixed;inset:0}.gloss-sheet{z-index:1;box-sizing:border-box;width:100%;max-width:var(--measure-prose);border-top:1px solid var(--color-hairline);border-radius:var(--radius-surface) var(--radius-surface) 0 0;background:var(--color-surface);max-height:70dvh;color:var(--color-foreground);touch-action:pan-y;opacity:1;transition:translate var(--gloss-sheet-ms,.26s) var(--motion-ease-out), opacity var(--gloss-sheet-ms,.26s) var(--motion-ease-out);padding:14px 24px 32px;position:relative;overflow-y:auto;translate:0}@starting-style{.gloss-sheet{opacity:0;translate:0 100%}}.gloss-sheet:focus-visible{outline:var(--focus-width) solid var(--color-foreground);outline-offset:calc(-1 * var(--focus-offset))}.gloss-sheet-handle{border-radius:var(--radius-pill);background:var(--color-foreground);border:0;width:40px;height:4px;margin:0 auto 18px;display:block}@supports (color:color-mix(in lab, red, red)){.gloss-sheet-handle{background:color-mix(in srgb, var(--color-foreground) 18%, transparent)}}.gloss-sheet-handle{touch-action:none;padding:0}.gloss-sheet-handle:focus-visible{outline:var(--focus-width) solid var(--color-foreground);outline-offset:4px}.gloss-sheet-head{align-items:baseline;gap:var(--space-3);display:flex}.gloss-sheet-word{font-family:var(--font-display);letter-spacing:var(--text-display-tracking);margin:0;font-size:44px;font-weight:400;line-height:.9}.gloss-sheet-pos{color:var(--color-muted-foreground);font-family:var(--font-ui);margin:0;font-size:13px}.gloss-sheet-section{margin-top:var(--space-6)}.gloss-sheet-section+.gloss-sheet-section{border-top:1px solid var(--color-hairline);padding-top:var(--space-5)}.gloss-sheet-label{margin:0 0 var(--space-2);color:var(--color-muted-foreground);font-family:var(--font-ui);font-size:var(--text-eyebrow-size);font-weight:var(--text-eyebrow-weight);letter-spacing:var(--text-eyebrow-tracking);line-height:var(--text-eyebrow-leading);text-transform:uppercase}.gloss-sheet-meaning{font-family:var(--font-reading);margin:0;font-size:19px;line-height:1.45}.gloss-sheet-similar{margin:0;padding:0;list-style:none}.gloss-sheet-similar>li+li{margin-top:var(--space-2)}.gloss-sheet-similar-word{font-family:var(--font-reading);font-size:17px}.gloss-sheet-similar-hint{color:var(--color-muted-foreground);font-family:var(--font-ui);font-size:13px}.gloss-sheet-example{color:var(--color-foreground);font-family:var(--font-reading);margin:0;font-size:16px;line-height:1.5}.gloss-sheet-example-hit{font-weight:700}.gloss-sheet-sentence{color:var(--color-muted-foreground);font-family:var(--font-reading);margin:0;font-size:16px;font-style:italic;line-height:1.5}.gloss-sheet-hit{color:var(--color-foreground);-webkit-text-decoration:underline dotted var(--cat-gloss-underline);-webkit-text-decoration:underline dotted var(--cat-gloss-underline);-webkit-text-decoration:underline dotted var(--cat-gloss-underline);text-decoration:underline dotted var(--cat-gloss-underline);text-underline-offset:.16em;text-decoration-thickness:.12em}.gloss-sheet-hit[data-source=lexicon]{-webkit-text-decoration-color:var(--color-foreground);-webkit-text-decoration-color:var(--color-foreground);-webkit-text-decoration-color:var(--color-foreground);text-decoration-color:var(--color-foreground);text-decoration-thickness:.08em}.gloss-sheet[data-actions]{max-height:max(70dvh, min(32rem, calc(100dvh - env(safe-area-inset-top) - var(--space-9))));padding-bottom:0}.gloss-sheet-actions{gap:var(--space-3);margin-top:var(--space-6);border-top:1px solid var(--color-hairline);background:var(--color-surface);padding-block:var(--space-4) 32px;flex-wrap:wrap;display:flex;position:sticky;bottom:0}.gloss-sheet-action{flex:auto}.gloss-sheet-layer[data-motion=calm]{--gloss-sheet-ms:.18s}.gloss-sheet-layer[data-motion=off]{--gloss-sheet-ms:.12s}@starting-style{.gloss-sheet-layer[data-motion=off] .gloss-sheet{translate:0}}@media (prefers-reduced-motion:reduce){.gloss-sheet-layer{--gloss-sheet-ms:var(--motion-reduced-max)}@starting-style{.gloss-sheet{translate:0}}}.lex-hint-chip{align-items:center;gap:var(--space-3);border:1px solid var(--color-hairline);border-radius:var(--radius-card);margin-top:var(--space-6);background:var(--color-surface);opacity:1;transition:translate var(--motion-duration-base) var(--motion-ease-out), opacity var(--motion-duration-base) var(--motion-ease-out);padding:12px 12px 12px 16px;display:flex;translate:0}@starting-style{.lex-hint-chip{opacity:0;translate:0 4px}}.lex-hint-chip-text{color:var(--color-foreground);font-family:var(--font-ui);flex:1;margin:0;font-size:14px;line-height:1.4}.lex-hint-chip-ok{min-block-size:var(--size-control-min)}.lex-hint-live{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-motion=off] .lex-hint-chip{transition-duration:0s}@media (prefers-reduced-motion:reduce){.lex-hint-chip{transition-duration:0s}@starting-style{.lex-hint-chip{translate:0}}}.choice-option{transition:transform .12s var(--motion-ease-out), background-color .2s var(--motion-ease-out), outline-color .2s var(--motion-ease-out), opacity .35s var(--ease-out-strong), border-color .35s var(--ease-out-strong)}.choice-option[data-dried=true]{border-color:var(--color-border);opacity:var(--opacity-disabled)}.ending-stamp{animation:ending-stamp .24s var(--ease-out-strong) .35s backwards}.ending-strip{animation:reader-rise .22s var(--ease-out-strong) .47s backwards}.ending-pip-new{animation:ending-pip .32s var(--ease-out-strong) .48s backwards}.ending-action{animation:reader-rise .22s var(--ease-out-strong) .56s backwards}.ending-actions>.btn-secondary,.ending-links>.ending-action{animation-delay:.64s}[data-motion=full] .ending-stage[data-settle=wait] :is(.ending-stamp,.ending-strip,.ending-pip-new,.ending-action){opacity:0;animation:none}.home{--home-meniscus-height:44px;background:var(--color-background);min-block-size:100dvh;color:var(--color-foreground);flex-direction:column;display:flex;position:relative;overflow-x:clip}.home-top{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-5) 0;display:flex;position:relative}.home-top .back-control{margin-block:0}.home-top-end{align-items:center;gap:var(--space-3);text-align:end;min-inline-size:0;display:flex}.home-account{min-block-size:var(--size-control-min);color:var(--color-link);font-family:var(--font-ui);text-underline-offset:3px;align-items:center;font-size:17px;line-height:1.4;text-decoration:underline;display:inline-flex}.home-account:focus-visible{outline:var(--focus-width) solid var(--color-ring);outline-offset:var(--focus-offset)}.home-stage{flex-direction:column;flex:1;display:flex;position:relative}.home-art{--home-art-size:max(80dvh, 675px);z-index:0;block-size:var(--home-art-size);pointer-events:none;-webkit-user-select:none;user-select:none;inline-size:auto;max-inline-size:none;position:absolute;inset-block-end:calc(-1 * (var(--home-meniscus-height) + .33 * var(--home-art-size)));inset-inline-start:76px}.home-copy{z-index:1;justify-content:flex-end;gap:var(--space-3);padding:var(--space-2) var(--space-5) var(--space-6);flex-direction:column;flex:1;display:flex;position:relative}.home-title{max-inline-size:16rem;font-family:var(--font-ui);margin:0;font-size:1.25rem;font-weight:700;line-height:1.25}.home-deal{font-weight:600}.home-lettering{block-size:auto;inline-size:100%;max-inline-size:192px;display:block}.home-line{max-inline-size:16rem;font-family:var(--font-ui);margin:0;font-size:17px;line-height:1.5}.home-act{z-index:1;gap:var(--space-3);padding:var(--space-7) var(--space-5) max(var(--space-6), env(safe-area-inset-bottom));background:var(--color-foreground);flex-direction:column;margin-block-start:var(--home-meniscus-height);display:flex;position:relative}.home-act:before{content:"";block-size:var(--home-meniscus-height);background:var(--color-foreground);--home-meniscus:radial-gradient(42px 30px at 50% 100%, #000 99%, transparent 100%), radial-gradient(56px 40px at 50% 100%, #000 99%, transparent 100%), radial-gradient(30px 20px at 50% 100%, #000 99%, transparent 100%), linear-gradient(#000 0 0);--home-meniscus-size:137px 100%, 191px 100%, 233px 100%, 100% 58%;--home-meniscus-position:0 0, 46px 0, 97px 0, 0 100%;-webkit-mask-repeat:repeat-x,repeat-x,repeat-x,no-repeat;mask-repeat:repeat-x,repeat-x,repeat-x,no-repeat;-webkit-mask-image:var(--home-meniscus);-webkit-mask-image:var(--home-meniscus);-webkit-mask-image:var(--home-meniscus);-webkit-mask-image:var(--home-meniscus);mask-image:var(--home-meniscus);-webkit-mask-size:var(--home-meniscus-size);-webkit-mask-size:var(--home-meniscus-size);-webkit-mask-size:var(--home-meniscus-size);-webkit-mask-size:var(--home-meniscus-size);mask-size:var(--home-meniscus-size);-webkit-mask-position:var(--home-meniscus-position);-webkit-mask-position:var(--home-meniscus-position);-webkit-mask-position:var(--home-meniscus-position);-webkit-mask-position:var(--home-meniscus-position);mask-position:var(--home-meniscus-position);position:absolute;inset-block-end:calc(100% - 1px);inset-inline:0}.home-note{color:var(--chrome-ink-tertiary);font-family:var(--font-ui);text-align:center;margin:0;font-size:13px;line-height:1.45}@media (min-width:768px){.home-top,.home-copy,.home-act{padding-inline:var(--space-8)}.home-copy{max-inline-size:40rem}.home-lettering{max-inline-size:min(26rem,max(176px,104vw - 53dvh - 4rem))}.home-title,.home-line{max-inline-size:26rem}.home-stage{position:static}.home-art{block-size:86dvh;inset-block-end:11dvh;inset-inline:auto -4%}.home-act{align-items:center}.home-cta,.home-again{inline-size:100%;max-inline-size:32rem}}@media (max-height:520px){.home-copy{padding-block:var(--space-4)}}@media (max-height:520px) and (min-width:768px){.home-art{block-size:78dvh;inset-block-end:14dvh}}.level-picker-story{margin:var(--space-3) 0 0;font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-size:clamp(2rem,9vw,2.75rem);font-weight:400;line-height:1}.level-picker-head{align-items:center;gap:var(--space-3);margin-top:var(--space-3);display:flex}.level-picker-head .level-picker-story{min-inline-size:0;margin-top:0}.level-picker-cover{block-size:var(--space-10);aspect-ratio:1016/1547;object-fit:cover;background:var(--chrome-hover);flex:none;inline-size:auto;display:block}.level-picker-prompt{margin:var(--space-7) 0 0;font-family:var(--font-ui);letter-spacing:0;font-size:1.25rem;font-weight:700;line-height:1.3}.level-option{animation:reader-rise .24s var(--ease-out-strong) backwards}.level-option:nth-child(2){animation-delay:40ms}.level-option:nth-child(3){animation-delay:80ms}.level-option:nth-child(4){animation-delay:.12s}.level-option:nth-child(5){animation-delay:.16s}.ending-stage[data-skip=true] :is(.ending-stamp,.ending-strip,.ending-pip-new,.ending-action),[data-motion=calm] :is(.ending-stamp,.ending-strip,.ending-pip-new,.ending-action,.level-option),[data-motion=off] :is(.ending-stamp,.ending-strip,.ending-pip-new,.ending-action,.level-option){animation:none}@keyframes ending-stamp{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:none}}@keyframes ending-pip{0%{transform:scale(1)}45%{transform:scale(1.4)}to{transform:scale(1)}}@keyframes reader-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes reader-crossfade{0%{opacity:0}to{opacity:1}}[data-motion=off] .gloss-tooltip,[data-motion=off] .gloss-tooltip[data-open=true],[data-motion=off] .choice-option,[data-motion=off] .reader-header,[data-motion=off] .reader-header[data-idle=true],[data-motion=off] .audio-label-state{transition-duration:0s}[data-motion=off] :is(.btn-primary,.btn-secondary,.btn-ghost,.btn-choice,.seg-option,.level-tile){transition-duration:var(--motion-duration-fast);transform:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}::view-transition-group(reader-page){animation:none!important}::view-transition-old(reader-page){animation:none!important}::view-transition-new(reader-page){animation-name:reader-crossfade!important;animation-duration:var(--motion-reduced-max)!important;animation-timing-function:var(--motion-ease-out)!important}:is(.btn-primary,.btn-secondary,.btn-ghost,.btn-choice,.seg-option,.level-tile){transition-duration:var(--motion-duration-fast)!important;transform:none!important}}[data-mode=immersive]{--immersive-paper:#f2e9da;--immersive-ink:#17120f;--immersive-ink-wet:#060504;--immersive-paper-white:#fff9ef;--immersive-serif:var(--font-reading);background-color:var(--immersive-paper);color:var(--immersive-ink);--art-moment-melt-height:6rem;--art-moment-plate-settle-ms:.62s;--art-moment-plate-settle-ease:var(--ease-out-strong);--art-moment-scrim-settle-ms:.52s;--art-moment-line-duration:.9s;--art-moment-line-ease:var(--ease-out-strong);--art-moment-line-rise:26px;background-image:url(/immersive/texture-prose-paper.webp);background-repeat:repeat;background-size:26rem}[data-mode=immersive] .immersive-page,[data-mode=immersive] .art-moment-prose,[data-mode=immersive] .ending-moment-line,[data-mode=immersive] .immersive-choice-option,[data-mode=immersive] .ink-wall-label,[data-mode=immersive] .gloss-card{font-family:var(--immersive-serif)}[data-mode=immersive] .immersive-prose[data-text-density=spacious]{--immersive-prose-size:clamp(1.32rem, 5.8vw, 1.42rem);--immersive-prose-leading:1.62;--immersive-prose-tracking:0}[data-mode=immersive] .immersive-prose[data-text-density=balanced]{--immersive-prose-size:clamp(1.16rem, 5vw, 1.25rem);--immersive-prose-leading:1.68;--immersive-prose-tracking:.002em}[data-mode=immersive] .immersive-prose[data-text-density=dense]{--immersive-prose-size:clamp(1.06rem, 4.4vw, 1.14rem);--immersive-prose-leading:1.72;--immersive-prose-tracking:.004em}[data-mode=immersive] .immersive-burst{max-width:34rem;font-size:var(--immersive-prose-size,1.16rem);line-height:var(--immersive-prose-leading,1.72);letter-spacing:var(--immersive-prose-tracking,.004em)}[data-mode=immersive] .immersive-choice-option,[data-mode=immersive] .ending-moment-line{font-weight:600}[data-mode=immersive] .reader-header{padding-top:calc(.5rem + env(safe-area-inset-top));padding-right:max(.75rem, calc(env(safe-area-inset-right) + .5rem));padding-bottom:1.4rem;padding-left:max(.75rem, calc(env(safe-area-inset-left) + .5rem));-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#f2e9daf0 58%,#f2e9da00 100%);border-bottom:0}[data-mode=immersive] .reader-menu{justify-self:end;position:relative}[data-mode=immersive] .reader-menu-button{min-width:2.75rem;min-height:2.75rem;color:var(--immersive-ink);transition:scale .14s var(--ease-out-strong);background:0 0;border:0;place-items:center;display:grid}[data-mode=immersive] .reader-menu-button:active{scale:.94}[data-mode=immersive] .reader-menu-button svg{fill:none;stroke:currentColor;stroke-width:1.1px;stroke-linecap:round;width:1.3rem;height:auto}[data-mode=immersive] .reader-menu-button:focus-visible{outline:2px solid var(--immersive-ink);outline-offset:2px}[data-mode=immersive] .reader-menu-panel{z-index:50;width:max-content;max-width:min(20rem,100vw - 1.5rem);max-height:calc(100dvh - env(safe-area-inset-top) - 4.5rem);overscroll-behavior:contain;background:#100d0cf7;border:1px solid #ffffff1f;border-radius:1rem;flex-direction:column;gap:.75rem;padding:.85rem;display:flex;position:absolute;top:calc(100% + .4rem);right:0;overflow-y:auto;box-shadow:0 18px 40px #0a080773}[data-mode=immersive] .reader-menu-row{align-items:center;gap:.5rem;display:flex}[data-mode=immersive] .reader-menu-action{color:#fff9ef;min-width:2.75rem;min-height:2.75rem;transition:background-color .14s var(--ease-out-strong);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:.4rem;padding:0 .75rem;font-size:.75rem;font-weight:900;text-decoration:none;display:inline-flex}[data-mode=paged] .reader-menu{justify-self:end;position:relative}[data-mode=paged] .reader-menu-button{box-sizing:border-box;min-width:var(--size-control-min);min-height:var(--size-control-min);border-radius:var(--radius-card);color:var(--chrome-ink);transition:transform .12s var(--motion-ease-out), background-color .2s var(--motion-ease-out), outline-color .2s var(--motion-ease-out);background:0 0;border:0;place-items:center;display:grid}[data-mode=paged] .reader-menu-button svg{fill:none;stroke:currentColor;stroke-width:1.1px;stroke-linecap:square;width:1.3rem;height:auto}@media (hover:hover){[data-mode=paged] .reader-menu-button:hover{background:var(--chrome-hover)}}[data-mode=paged] .reader-menu-button:focus-visible,[data-mode=paged] .reader-menu-action:focus-visible{outline:var(--focus-width) solid var(--chrome-ink);outline-offset:3px}[data-mode=paged] .reader-menu-button:active{outline:3px solid var(--color-primary-pressed);outline-offset:2px;background:var(--immersive-ink-wet);color:var(--chrome-ink);transform:scale(.98)}[data-mode=paged] .reader-menu-panel{top:calc(100% + var(--space-2));z-index:50;border:1px solid var(--chrome-border);border-radius:var(--radius-card);background:var(--chrome-ground);width:min(20rem,100vw - 1.5rem);max-height:28rem;padding:var(--space-3);gap:var(--space-3);overscroll-behavior:contain;flex-direction:column;display:flex;position:absolute;right:0;overflow-y:auto;box-shadow:0 18px 40px #0a080773}@media (max-width:767px){[data-mode=paged] .reader-menu-panel{max-height:calc(100dvh - env(safe-area-inset-top) - 4.5rem)}}[data-mode=paged] .reader-menu-row{align-items:center;gap:var(--space-2);display:flex}[data-mode=paged] .reader-menu-action{box-sizing:border-box;min-block-size:48px;min-inline-size:var(--size-control-min);border-radius:var(--radius-card);padding-inline:var(--space-5);color:var(--chrome-ink);font-family:var(--font-display);letter-spacing:.06em;justify-content:center;align-items:center;gap:var(--space-2);transition:transform .12s var(--motion-ease-out), background-color .2s var(--motion-ease-out), outline-color .2s var(--motion-ease-out);background:0 0;border:2px solid;font-size:20px;line-height:1.15;text-decoration:none;display:inline-flex}@media (hover:hover){[data-mode=paged] .reader-menu-action:hover{background:var(--chrome-hover)}}[data-mode=paged] .reader-menu-action:active{outline:3px solid var(--color-primary-pressed);outline-offset:2px;background:var(--immersive-ink-wet);color:var(--chrome-ink);transform:scale(.98)}[data-mode=paged] .reader-menu-action:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}[data-mode=paged] .reader-menu-context{padding:0 var(--space-1)}[data-mode=paged] .reader-menu-title{color:var(--chrome-ink);font-family:var(--font-display);letter-spacing:.06em;font-size:1rem}[data-mode=paged] .reader-menu-place,[data-mode=paged] .reader-menu-caption{color:var(--chrome-ink-tertiary);font-family:var(--font-ui);margin-top:.15rem;font-size:.7rem;font-weight:600}.reader-menu-caption{margin:0;line-height:1.4}@media (max-width:767px){[data-mode=immersive] .reader-header{padding-top:calc(.25rem + env(safe-area-inset-top));padding-bottom:.75rem}}@media (max-width:359px){[data-mode=immersive] .reader-header-inner{gap:.5rem}}[data-mode=immersive] .reader-menu-action:hover{background:#ffffff1f}[data-mode=immersive] .reader-menu-action:focus-visible{outline-offset:2px;outline:2px solid #fff9ef}[data-mode=immersive] .reader-menu-action:disabled{cursor:not-allowed;opacity:.35}[data-mode=immersive] .reader-menu-context{padding:0 .25rem}[data-mode=immersive] .reader-menu-title{color:#fff9ef;font-size:.8rem;font-weight:700}[data-mode=immersive] .reader-menu-place,[data-mode=immersive] .reader-menu-caption{color:#cbbfb4;margin-top:.15rem;font-size:.7rem;font-weight:600}[data-mode=immersive] .reader-menu-panel button[aria-pressed=true],[data-mode=immersive] .reader-menu-panel button[aria-selected=true]{border-color:var(--immersive-paper-white);background-color:var(--immersive-paper-white);color:#17120f}[data-mode=immersive] .immersive-scroll{padding-bottom:calc(4rem + env(safe-area-inset-bottom))}html[data-immersive-snap=full]{scroll-snap-type:y proximity}[data-mode=immersive] .immersive-page{scroll-margin-top:0}[data-mode=immersive] .immersive-prose{box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:normal;min-height:100svh;padding-top:6.75rem;padding-bottom:4rem}[data-mode=immersive] .ending-stage{scroll-snap-align:start;scroll-snap-stop:normal;scroll-margin-top:4.5rem}[data-mode=immersive] .immersive-burst{opacity:0;transition:opacity var(--turn-routine-ms) var(--ease-out-strong), translate var(--turn-routine-ms) var(--ease-out-strong);translate:0 14px}[data-mode=immersive] .immersive-burst[data-vis=true]{opacity:1;translate:none}[data-mode=immersive][data-motion=calm] .immersive-burst{transition:opacity var(--turn-calm-ms) var(--ease-out-strong);translate:none}[data-mode=immersive][data-motion=off] .immersive-burst{transition:none;translate:none}[data-mode=immersive] .immersive-scroll{position:relative}[data-mode=immersive] .ink-current{pointer-events:none;z-index:1;opacity:1;width:clamp(4.5rem,50% - 23rem,8rem);transition:opacity .2s var(--ease-out-strong);position:absolute;top:0;bottom:0;left:max(0px,50% - 31.5rem)}[data-mode=immersive] .ink-current[data-eclipsed=true]{opacity:0}[data-mode=immersive][data-motion=off] .ink-current{transition:none}@media (max-width:767px){[data-mode=immersive]{--immersive-mobile-gutter:max(clamp(3.75rem, 18vw, 4.5rem), calc(env(safe-area-inset-left) + 3.25rem))}[data-mode=immersive] .ink-current{width:var(--immersive-mobile-gutter)}[data-mode=immersive] .immersive-prose,[data-mode=immersive] .ending-moment-prose{padding-right:max(1.75rem, calc(env(safe-area-inset-right) + 1rem));padding-left:var(--immersive-mobile-gutter)}}@media (min-width:768px) and (max-width:1023px){[data-mode=immersive] .immersive-prose,[data-mode=immersive] .ending-moment-prose{padding-left:max(6.75rem, calc(env(safe-area-inset-left) + 6rem))}}[data-mode=immersive] .ink-current-ghost-strip,[data-mode=immersive] .ink-current-wet-strip{background-image:url(/immersive/ink-river-eyed-tail.webp),url(/immersive/ink-river-eyed-body.webp);background-position:bottom,top;background-repeat:no-repeat,repeat-y;background-size:175%,175%;width:100%;height:100%;position:absolute;top:0;left:0}[data-mode=immersive] .ink-current-ghost-strip{opacity:.09}[data-mode=immersive] .ink-current-wet-strip{--river-reveal:0%;-webkit-mask-image:linear-gradient(to bottom, #000 0%, #000 calc(var(--river-reveal) - 3.25rem), #0000 var(--river-reveal));-webkit-mask-image:linear-gradient(to bottom, #000 0%, #000 calc(var(--river-reveal) - 3.25rem), #0000 var(--river-reveal));-webkit-mask-image:linear-gradient(to bottom, #000 0%, #000 calc(var(--river-reveal) - 3.25rem), #0000 var(--river-reveal));-webkit-mask-image:linear-gradient(to bottom, #000 0%, #000 calc(var(--river-reveal) - 3.25rem), #0000 var(--river-reveal));mask-image:linear-gradient(to bottom, #000 0%, #000 calc(var(--river-reveal) - 3.25rem), #0000 var(--river-reveal))}[data-mode=immersive] .ink-current-rule{background:#17120f24;width:2px;position:absolute;top:0;bottom:0;left:calc(50% - 1px)}[data-mode=immersive] .ink-current-rule-fill{background:#17120f9e;width:100%;height:0%}[data-mode=immersive] .art-moment-canvas{background:radial-gradient(120% 85% at 28% 18%,#3a2f2899,#0000 62%),radial-gradient(95% 75% at 74% 72%,#231c18bf,#0000 66%),#1b1512}[data-mode=immersive] .art-moment-lock{scroll-snap-align:start;scroll-snap-stop:normal;height:100svh;min-height:100svh;position:relative}[data-mode=immersive] .art-moment{height:100svh;min-height:100svh;-webkit-mask-image:url(/immersive/edge-fade-mask.webp),url(/immersive/edge-fade-mask-flip.webp),linear-gradient(#000,#000);mask-image:url(/immersive/edge-fade-mask.webp),url(/immersive/edge-fade-mask-flip.webp),linear-gradient(#000,#000);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:top center, bottom center, 0 calc(var(--art-moment-melt-height) - .25rem);-webkit-mask-position:top center, bottom center, 0 calc(var(--art-moment-melt-height) - .25rem);-webkit-mask-position:top center, bottom center, 0 calc(var(--art-moment-melt-height) - .25rem);mask-position:top center, bottom center, 0 calc(var(--art-moment-melt-height) - .25rem);-webkit-mask-size:100% var(--art-moment-melt-height), 100% var(--art-moment-melt-height), 100% calc(100% - (var(--art-moment-melt-height) * 2) + .5rem);-webkit-mask-size:100% var(--art-moment-melt-height), 100% var(--art-moment-melt-height), 100% calc(100% - (var(--art-moment-melt-height) * 2) + .5rem);-webkit-mask-size:100% var(--art-moment-melt-height), 100% var(--art-moment-melt-height), 100% calc(100% - (var(--art-moment-melt-height) * 2) + .5rem);mask-size:100% var(--art-moment-melt-height), 100% var(--art-moment-melt-height), 100% calc(100% - (var(--art-moment-melt-height) * 2) + .5rem);margin-top:0;position:relative}[data-mode=immersive] .art-moment-continue{z-index:3;touch-action:pan-y;background:0 0;border:0;position:absolute;inset:0}[data-mode=immersive] .art-moment-continue:focus-visible{outline:2px solid var(--immersive-paper-white);outline-offset:-.75rem}[data-mode=immersive] .art-moment-plate,[data-mode=immersive] .ending-moment-art{filter:grayscale()contrast(1.18)brightness(.78)sepia(.55)saturate(.72)hue-rotate(-6deg)}[data-mode=immersive] .art-moment-plate[data-native-plate=true]{filter:contrast(1.06)brightness(.97)sepia(.22)saturate(.92)hue-rotate(-3deg)}[data-mode=immersive][data-motion=full] .art-moment-plate{opacity:0;transform-origin:50% 46%;transition:opacity var(--art-moment-plate-settle-ms) var(--art-moment-plate-settle-ease), transform var(--art-moment-plate-settle-ms) var(--art-moment-plate-settle-ease);transform:scale(1.018)}[data-mode=immersive][data-motion=full] .art-moment[data-decoded=true][data-entered=true] .art-moment-plate{opacity:1;transform:scale(1)}[data-mode=immersive][data-motion=calm] .art-moment-plate{opacity:0;transition:opacity .18s var(--ease-out-strong);transform:none}[data-mode=immersive][data-motion=calm] .art-moment[data-decoded=true][data-entered=true] .art-moment-plate{opacity:1}[data-mode=immersive][data-motion=off] .art-moment-plate{opacity:1;transition:none;transform:none}[data-mode=immersive] .art-moment-scrim{background:radial-gradient(126% 104% at 50% 46%,#0a090800 44%,#0a090875 100%)}[data-mode=immersive][data-motion=full] .art-moment-scrim{opacity:.72;transition:opacity var(--art-moment-scrim-settle-ms) var(--ease-out-strong)}[data-mode=immersive][data-motion=full] .art-moment[data-decoded=true][data-entered=true] .art-moment-scrim{opacity:1}[data-mode=immersive][data-motion=calm] .art-moment-scrim{opacity:.72;transition:opacity .18s var(--ease-out-strong)}[data-mode=immersive][data-motion=calm] .art-moment[data-decoded=true][data-entered=true] .art-moment-scrim{opacity:1}[data-mode=immersive][data-motion=off] .art-moment-scrim{opacity:1;transition:none}@media (prefers-reduced-motion:reduce){[data-mode=immersive] .art-moment-plate,[data-mode=immersive] .art-moment-scrim{opacity:1;transition:none;transform:none}}[data-mode=immersive] .art-moment-prose{flex-direction:column;justify-content:center;align-items:flex-start;padding:max(16svh,7rem) clamp(1.75rem,9%,6rem);display:flex;position:absolute;inset:0}[data-mode=immersive] .art-moment-text{isolation:isolate;max-width:24rem;margin:-1.9rem -2.6rem;padding:1.9rem 2.6rem;position:relative}[data-mode=immersive] .art-moment-text:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(76% 72% at 38%,#090807d1 0%,#090807a8 38%,#09080757 60%,#0908071f 72%,#09080700 84%);position:absolute;inset:-2.4rem -3.4rem}@media (max-width:767px){[data-mode=immersive] .art-moment-text{margin:-1.6rem -1.8rem;padding:1.6rem 1.8rem}[data-mode=immersive] .art-moment-text:before{background:radial-gradient(80% 74% at 36%,#090807db 0%,#090807ad 40%,#09080757 61%,#0908071a 73%,#09080700 85%);inset:-1.9rem -2.35rem}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){[data-mode=immersive] .reader-menu-panel{background:#100d0c;border-color:#ffffff57}[data-mode=immersive] .art-moment-text{background:radial-gradient(88% 84% at 42%,#090807f5 0%,#090807d1 52%,#0908072e 82%,#09080700 100%)}}[data-mode=immersive] .art-moment-prose .art-moment-line{z-index:1;max-width:none;color:var(--immersive-paper-white);font-size:1.34rem;line-height:1.6;position:relative}[data-mode=immersive] .art-moment-prose .art-moment-line,[data-mode=immersive] .ending-moment-line{text-shadow:0 0 1px #fff9ef8c,0 2px 14px #100d0ce6,0 0 2rem #100d0cb3}[data-mode=immersive][data-motion=full] .art-moment-line{opacity:0;translate:0 var(--art-moment-line-rise);transition:opacity var(--art-moment-line-duration) var(--art-moment-line-ease), translate var(--art-moment-line-duration) var(--art-moment-line-ease)}[data-mode=immersive][data-motion=full] .art-moment-line[data-vis=true]{opacity:1;translate:none}[data-mode=immersive][data-motion=calm] .art-moment-line{opacity:1;transition:none;translate:none}[data-mode=immersive] .ending-moment{background:#0e0b0a;-webkit-mask-image:url(/immersive/edge-fade-mask.webp),linear-gradient(#000,#000);mask-image:url(/immersive/edge-fade-mask.webp),linear-gradient(#000,#000);-webkit-mask-position:top,0 5.25rem;mask-position:top,0 5.25rem;-webkit-mask-size:100% 5.5rem,100% calc(100% - 5.25rem);mask-size:100% 5.5rem,100% calc(100% - 5.25rem);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}[data-mode=immersive] .ending-moment-scrim{background:linear-gradient(#0e0b0ab8 0%,#0e0b0ad1 55%,#0e0b0af5 100%)}[data-mode=immersive][data-motion=full] .ending-moment-line{animation:ending-line-surface var(--turn-full-ms) var(--ease-out-strong) 80ms backwards}[data-mode=immersive][data-motion=calm] .ending-moment-line{animation:reader-crossfade var(--turn-calm-ms) var(--ease-out-strong) backwards}:is([data-mode=immersive] .ending-moment:has(.ending-stage[data-skip=true]) .ending-moment-line,[data-mode=immersive][data-motion=off] .ending-moment-line){animation:none}@keyframes ending-line-surface{0%{opacity:0;translate:0 18px}to{opacity:1;translate:none}}[data-mode=immersive] .ending-moment .ending-stamp{background-color:var(--immersive-paper-white);color:var(--immersive-ink)}[data-mode=immersive] .ending-moment .ending-strip p{color:#cbbfb4}[data-mode=immersive] .ending-moment .ending-strip li{color:#fff9ef8c;border-color:#fff9ef61}[data-mode=immersive] .ending-moment .ending-strip li[class*=bg-]{background-color:var(--immersive-paper-white);color:var(--immersive-ink)}[data-mode=immersive] .ending-moment .ending-action{outline-color:var(--immersive-paper-white)}[data-mode=immersive] .ending-moment [data-ending-action=back-to-choice]{background:var(--immersive-paper-white);color:var(--immersive-ink)}[data-mode=immersive] .ending-moment [data-ending-action=back-to-choice]:hover{background:#e9dfd1}[data-mode=immersive] .ending-moment [data-ending-action=back-to-story]{border-color:var(--immersive-paper-white);color:var(--immersive-paper-white)}[data-mode=immersive] .ending-moment [data-ending-action=back-to-story]:hover{background:#fff9ef1f}[data-mode=immersive] .ending-moment .ending-link{color:var(--chrome-ink)}[data-mode=immersive] .ending-moment .ending-link:focus-visible{outline-color:var(--chrome-ink)}[data-mode=immersive] .ending-moment .endings-waffle-new{color:var(--chrome-ink)}[data-mode=immersive] .ending-moment .ending-foot{border-block-start-color:var(--chrome-hairline)}[data-mode=immersive]{overflow-x:clip}[data-mode=immersive] .ink-wall{box-sizing:border-box;min-height:0;padding-bottom:calc(4.5rem + env(safe-area-inset-bottom));justify-content:center;align-items:center;gap:.85rem;max-width:42rem;margin-inline:auto;display:flex;position:relative}[data-mode=immersive] .ink-wall[data-released=true]{pointer-events:none}[data-mode=immersive][data-motion=full] .ink-wall[data-released=true]{animation:ink-wall-release var(--turn-full-ms) var(--ease-ink-drain) forwards}[data-mode=immersive][data-motion=calm] .ink-wall[data-released=true]{animation:ink-wall-fade var(--turn-calm-ms) var(--ease-out-strong) forwards}@keyframes ink-wall-release{to{opacity:0;translate:0 -1.1rem}}@keyframes ink-wall-fade{to{opacity:0}}[data-mode=immersive] .ink-wall-blot{justify-content:center;align-items:center;display:inline-flex;position:static;translate:none}[data-mode=immersive] .ink-wall[data-cliffhanger=true] .ink-wall-blot-sprite{z-index:2;aspect-ratio:398/560;pointer-events:none;width:auto;height:clamp(6.6rem,27vw,8rem);display:block;position:absolute;top:.4rem;left:50%;overflow:hidden;transform:translate(-50%)}[data-mode=immersive] .ink-wall-blot-sprite:before{content:"";background:url(/immersive/gate-blot-idle-strip.webp) 0/100% 100% no-repeat;width:800%;position:absolute;inset:0 auto 0 0}[data-mode=immersive] .ink-wall-blot-sprite[data-motion=full][data-state=waiting]{opacity:0}[data-mode=immersive] .ink-wall-blot-sprite[data-motion=full][data-state=rising]:before{background-image:url(/immersive/gate-blot-rise-strip.webp);width:300%;translate:0}[data-mode=immersive] .ink-wall-blot-sprite[data-motion=full][data-state=rising]{animation:.62s cubic-bezier(.23,1,.32,1) both gate-blot-rise-settle}[data-mode=immersive] .ink-wall-blot-sprite[data-motion=full][data-state=rising]:before{animation:.62s steps(2,end) both gate-blot-rise-cells}[data-mode=immersive] .ink-wall-blot-sprite[data-motion=full][data-state=idle]{animation:8s ease-in-out infinite gate-blot-idle-breathe}[data-mode=immersive] .ink-wall-blot-sprite[data-motion=full][data-state=idle]:before{animation:8s linear infinite gate-blot-raised-idle}[data-mode=immersive] .ink-wall-blot-sprite[data-motion=calm][data-state=waiting]{opacity:0}[data-mode=immersive] .ink-wall-blot-sprite[data-motion=calm][data-state=idle]{animation:gate-blot-calm-in .18s var(--ease-out-strong) both}@keyframes gate-blot-raised-idle{0%,48%{animation-timing-function:steps(7,end);translate:0}52%{translate:-87.5%}52.01%,to{translate:0}}@keyframes gate-blot-rise-cells{to{translate:-66.6667%}}@keyframes gate-blot-rise-settle{0%{translate:0 8px}to{translate:0}}@keyframes gate-blot-idle-breathe{50%{translate:0 1px}}@keyframes gate-blot-calm-in{0%{opacity:0}}[data-mode=immersive] .ink-wall[data-cliffhanger=false] .blot-mark[data-pose=wall]{width:1.9rem}[data-mode=immersive] .ink-wall-button{color:var(--immersive-paper-white);text-align:center;transition:translate .14s var(--ease-out-strong), scale .14s var(--ease-out-strong);background:0 0;border:0;border-radius:.75rem;justify-content:center;align-items:center;gap:.85rem;padding:.7rem 1.7rem;display:inline-flex;position:relative}[data-mode=immersive] .ink-wall[data-cliffhanger=true] .ink-wall-button{width:min(86vw,20rem);min-height:clamp(7rem,32vw,8rem);padding:0;display:block}@media (hover:hover) and (pointer:fine){[data-mode=immersive] .ink-wall-button:hover{translate:0 -2px}}[data-mode=immersive] .ink-wall-button:active{translate:0 1px}[data-mode=immersive] .ink-wall-button:focus-visible{outline:2px solid var(--immersive-ink);outline-offset:6px}[data-mode=immersive] .ink-wall-button:before{content:"";z-index:0;pointer-events:none;background:url(/immersive/choice-block-wet.webp) 50%/100% 100% no-repeat;position:absolute;inset:-26% -7% -68% -8%}[data-mode=immersive] .ink-wall[data-cliffhanger=true] .ink-wall-button:before{background-position:50% 34%;background-size:100% 160%;inset:0 1% -10%}[data-mode=immersive] .ink-wall-lettering{z-index:1;aspect-ratio:756/522;background:var(--immersive-paper-white);width:clamp(5.25rem,24vw,6.25rem);display:block;position:absolute;top:54%;left:50%;translate:-50% -50%;-webkit-mask-image:url(/immersive/turn-the-page-lettering.webp);mask-image:url(/immersive/turn-the-page-lettering.webp);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}[data-mode=immersive] .ink-wall-label{z-index:1;letter-spacing:.14em;text-indent:.14em;text-shadow:none;font-size:.88rem;font-weight:600;display:block;position:relative}[data-mode=immersive] .blot-mark{height:auto;display:block}[data-mode=immersive] svg.blot-mark{aspect-ratio:64/72}[data-mode=immersive] .blot-mark[data-pose=wall]{width:3.5rem}[data-mode=immersive] .blot-mark[data-pose=map]{width:2.25rem}[data-mode=immersive] .blot-mark-body{fill:var(--immersive-ink);filter:url(#ink-current-bleed)}[data-mode=immersive] .blot-mark-fleck{fill:var(--immersive-ink)}[data-mode=immersive] .immersive-choice-option{min-height:4rem;color:var(--immersive-ink);letter-spacing:.01em;text-align:center;animation:reader-rise .24s var(--ease-out-strong) backwards;transition:translate .14s var(--ease-out-strong), scale .14s var(--ease-out-strong), color .35s var(--ease-out-strong), opacity .35s var(--ease-out-strong), filter .35s var(--ease-out-strong);background:0 0;border:0;padding:.9rem 1.75rem;font-weight:700;position:relative}[data-mode=immersive] .immersive-choice-option:nth-child(2){animation-delay:60ms}[data-mode=immersive][data-motion=calm] .immersive-choice-option,[data-mode=immersive][data-motion=off] .immersive-choice-option{animation:none}[data-mode=immersive] .immersive-choice-option:before{content:"";z-index:0;pointer-events:none;background:url(/immersive/choice-block-dry.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}[data-mode=immersive] .immersive-choice[data-choice-frame=outline] .immersive-choice-option:not([data-chosen=true],[data-dried=true]):before{background-image:url(/immersive/choice-frame-outline.webp)}[data-mode=immersive] .immersive-choice-option:nth-child(2):before{scale:-1 1}@media (hover:hover) and (pointer:fine){[data-mode=immersive] .immersive-choice-option:hover{translate:0 -2px}}[data-mode=immersive] .immersive-choice-option:active{scale:.97}[data-mode=immersive] .immersive-choice-option:focus-visible{outline:2px solid var(--immersive-ink);outline-offset:4px}[data-mode=immersive] .immersive-choice{box-sizing:border-box;min-height:100svh;padding:6.75rem 0 calc(4.5rem + env(safe-area-inset-bottom));scroll-snap-align:start;scroll-snap-stop:normal;align-content:center;margin-top:0;display:grid}[data-mode=immersive] .immersive-choice-options,[data-mode=immersive] .immersive-choice-heading{max-width:29rem;margin-inline:auto}@media (max-width:767px){[data-mode=immersive] .immersive-choice-options,[data-mode=immersive] .immersive-choice-heading{max-width:calc(100vw - 2.5rem)}}[data-mode=immersive] .immersive-choice-heading{color:#17120f94;font-family:var(--immersive-serif);letter-spacing:.24em;font-size:.78rem;font-weight:500}[data-mode=immersive] .immersive-choice-label{z-index:1;font-size:clamp(1.125rem,4.8vw,1.25rem);font-weight:700;line-height:1.16;position:relative}[data-mode=immersive] .immersive-choice-option[data-chosen=true]{z-index:2;color:#f4eee4;translate:none}[data-mode=immersive] .immersive-choice-option[data-chosen=true]:before{content:"";z-index:0;pointer-events:none;background:url(/immersive/choice-block-wet.webp) 50%/100% 100% no-repeat;position:absolute;inset:-30% -6% -75% -7%}[data-mode=immersive][data-motion=full] .immersive-choice-option[data-chosen=true]:before{animation:choice-flood .26s var(--ease-out-strong) both}[data-mode=immersive][data-motion=calm] .immersive-choice-option[data-chosen=true]:before{animation:ink-fade-in var(--turn-calm-ms) linear both}@keyframes choice-flood{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes ink-fade-in{0%{opacity:0}to{opacity:1}}[data-mode=immersive][data-motion=full] .immersive-choice-option[data-chosen=true]:after{content:"";z-index:0;top:var(--press-y,50%);left:var(--press-x,50%);width:9rem;height:9rem;animation:choice-press-bleed .46s var(--ease-out-strong) both;pointer-events:none;background:radial-gradient(closest-side,#fff9ef42,#fff9ef00 72%);border-radius:999px;position:absolute;translate:-50% -50%}@keyframes choice-press-bleed{0%{opacity:.9;scale:.15}to{opacity:0;scale:1.2}}[data-mode=immersive] .immersive-choice-option[data-dried=true]{color:#7d6a5a;opacity:.48;filter:saturate(.12)contrast(.94);transition:scale .35s var(--ease-out-strong), color .35s var(--ease-out-strong), opacity .35s var(--ease-out-strong), filter .35s var(--ease-out-strong);translate:none;scale:.985}[data-mode=immersive][data-motion=full] .immersive-choice-option[data-dried=true]{animation:choice-dry .3s var(--ease-out-strong) both}@keyframes choice-dry{0%{opacity:1;filter:saturate()contrast();translate:0;scale:1}60%{translate:0 5px;scale:.982}to{opacity:.48;filter:saturate(.12)contrast(.94);translate:0 3px;scale:.985}}[data-mode=immersive] .immersive-choice-option[data-dried=true]:before{content:"";z-index:0;filter:brightness(.72)contrast(1.3);opacity:.55;background:url(/immersive/choice-block-dry.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}[data-mode=immersive][data-motion=full] .immersive-choice-option[data-dried=true]:before{animation:choice-crack .28s var(--ease-out-strong) both}@keyframes choice-crack{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}[data-mode=immersive] .immersive-choice-pour{top:var(--pour-y,100%);left:var(--pour-x,0);width:var(--pour-w,100%);pointer-events:none;height:min(34vh,20rem);position:absolute}[data-mode=immersive] .immersive-choice-pour-art{background:url(/immersive/drip-curtain-strip.webp) top/100% 100% no-repeat;width:100%;height:100%}[data-mode=immersive][data-motion=full] .immersive-choice-pour{animation:choice-pour .34s var(--ease-ink-drain) both;-webkit-mask-image:linear-gradient(#000 0 46%,#0000 50%);mask-image:linear-gradient(#000 0 46%,#0000 50%);-webkit-mask-size:100% 200%;mask-size:100% 200%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes choice-pour{0%{-webkit-mask-position:0 100%;mask-position:0 100%}to{-webkit-mask-position:0 0;mask-position:0 0}}[data-mode=immersive][data-motion=calm] .immersive-choice-pour{animation:ink-fade-in var(--turn-calm-ms) linear both}[data-mode=immersive][data-motion=off] .immersive-choice-pour{display:none}@property --gloss-reveal{syntax:"<percentage>";inherits:false;initial-value:0%}@property --gloss-develop{syntax:"<percentage>";inherits:false;initial-value:100%}[data-mode=immersive]{--gloss-scrim-duration:.26s;--gloss-card-duration:.46s;--gloss-card-delay:90ms;--gloss-close-ms:.32s;--gloss-close-fade-ms:.19s;--gloss-card-ease:var(--ease-out-strong);--gloss-card-ease-in:cubic-bezier(.5, 0, .85, .4);--gloss-card-ease-overshoot:cubic-bezier(.34, 1.42, .5, 1);--gloss-card-scale-from:.82;--gloss-card-lift:10px;--gloss-fade-ms:.24s;--gloss-reveal-ms:.66s;--gloss-reveal-ease:cubic-bezier(.42, .66, .3, 1);--gloss-spill-ms:.52s;--gloss-spill-reach:17svh;--gloss-spill-width:5.5rem;--gloss-word-delay:.24s;--gloss-word-ms:.42s;--gloss-word-ease:cubic-bezier(.34, .62, .36, 1);--gloss-pos-delay:.47s;--gloss-gloss-delay:.43s;--gloss-gloss-ms:.58s;--gloss-plate-delay:.48s;--gloss-plate-ms:.74s;--gloss-context-delay:.9s;--gloss-foot-delay:1.04s;--gloss-tail-ms:.34s;--gloss-blot-delay:.62s;--gloss-blot-ms:1.9s;--gloss-column:1.75rem}[data-mode=immersive] .gloss-scrim{z-index:58;opacity:0;transition:opacity var(--gloss-scrim-duration) var(--ease-out-strong), display var(--gloss-scrim-duration) allow-discrete;background:radial-gradient(130% 100% at 50% 38%,#2e2016c7 0%,#100a07eb 100%);display:none;position:fixed;inset:0}[data-mode=immersive] .gloss-scrim[data-open=true]{opacity:1;display:block}@starting-style{[data-mode=immersive] .gloss-scrim[data-open=true]{opacity:0}}[data-mode=immersive][data-motion=off] .gloss-scrim{transition:none}[data-mode=immersive] .gloss-spill{z-index:59;min-width:var(--gloss-spill-width);opacity:0;pointer-events:none;background:linear-gradient(to bottom, var(--immersive-ink-wet) 0%, var(--immersive-ink) 100%);-webkit-mask-composite:source-over,source-over;-webkit-mask-composite:source-over,source-over;height:0;display:none;position:fixed;translate:-50%;-webkit-mask-image:url(/immersive/gloss-underline-tendrils.webp),url(/immersive/drip-curtain-strip.webp);mask-image:url(/immersive/gloss-underline-tendrils.webp),url(/immersive/drip-curtain-strip.webp);-webkit-mask-position:top,top;mask-position:top,top;-webkit-mask-size:108% 1.15rem,300% 100%;mask-size:108% 1.15rem,300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-over,source-over;mask-composite:add,add}[data-mode=immersive] .gloss-spill[data-phase=in]{animation:gloss-spill-in var(--gloss-spill-ms) var(--ease-out-strong) forwards;display:block}[data-mode=immersive] .gloss-spill[data-phase=out]{animation:gloss-spill-out var(--gloss-close-ms) var(--gloss-card-ease-in) forwards;display:block}@keyframes gloss-spill-in{0%{opacity:.92;height:0}44%{height:calc(var(--gloss-spill-reach) * .8);opacity:.92}to{height:var(--gloss-spill-reach);opacity:0}}@keyframes gloss-spill-out{0%{height:calc(var(--gloss-spill-reach) * .7);opacity:0}34%{height:calc(var(--gloss-spill-reach) * .62);opacity:.85}to{opacity:0;height:0}}[data-mode=immersive] .gloss-card{--gloss-origin-x:50%;--gloss-origin-y:100%;z-index:60;overscroll-behavior:contain;touch-action:pan-y;opacity:0;width:min(84vw,30rem);height:fit-content;max-height:82svh;transform-origin:var(--gloss-origin-x) var(--gloss-origin-y);filter:drop-shadow(0 20px 36px #0a070573);transition:opacity var(--gloss-close-fade-ms) var(--gloss-card-ease-in), display var(--gloss-close-ms) allow-discrete;margin:auto;display:none;position:fixed;inset:0;overflow-y:auto}[data-mode=immersive] .gloss-card[data-open=true]{opacity:1;transition:opacity var(--gloss-card-duration) var(--gloss-card-delay) var(--gloss-card-ease), display var(--gloss-card-duration) allow-discrete;display:block}@starting-style{[data-mode=immersive] .gloss-card[data-open=true]{opacity:0}}[data-mode=immersive][data-motion=full] .gloss-card{--gloss-reveal:6%;translate:0 var(--gloss-card-lift);scale:var(--gloss-card-scale-from);-webkit-mask-image:radial-gradient(circle at var(--gloss-origin-x) var(--gloss-origin-y), #000 var(--gloss-reveal), #0000 calc(var(--gloss-reveal) + 12%));-webkit-mask-image:radial-gradient(circle at var(--gloss-origin-x) var(--gloss-origin-y), #000 var(--gloss-reveal), #0000 calc(var(--gloss-reveal) + 12%));-webkit-mask-image:radial-gradient(circle at var(--gloss-origin-x) var(--gloss-origin-y), #000 var(--gloss-reveal), #0000 calc(var(--gloss-reveal) + 12%));mask-image:radial-gradient(circle at var(--gloss-origin-x) var(--gloss-origin-y), #000 var(--gloss-reveal), #0000 calc(var(--gloss-reveal) + 12%));transition:opacity var(--gloss-close-fade-ms) var(--gloss-card-ease-in), translate var(--gloss-close-ms) var(--gloss-card-ease-in), scale var(--gloss-close-ms) var(--gloss-card-ease-in), --gloss-reveal var(--gloss-close-ms) var(--gloss-card-ease-in), display var(--gloss-close-ms) allow-discrete}[data-mode=immersive][data-motion=full] .gloss-card[data-open=true]{--gloss-reveal:150%;transition:opacity var(--gloss-fade-ms) var(--gloss-card-delay) var(--gloss-card-ease), translate var(--gloss-card-duration) var(--gloss-card-delay) var(--gloss-card-ease-overshoot), scale var(--gloss-card-duration) var(--gloss-card-delay) var(--gloss-card-ease-overshoot), --gloss-reveal var(--gloss-reveal-ms) var(--gloss-card-delay) var(--gloss-reveal-ease), display var(--gloss-card-duration) allow-discrete;translate:none;scale:1}@starting-style{[data-mode=immersive][data-motion=full] .gloss-card[data-open=true]{--gloss-reveal:6%;opacity:0;translate:0 var(--gloss-card-lift);scale:var(--gloss-card-scale-from)}}[data-mode=immersive] .gloss-card[data-drag=true],[data-mode=immersive][data-motion=off] .gloss-card{transition:none}[data-mode=immersive] .gloss-card-paper{color:var(--immersive-ink);background:url(/immersive/gloss-card-blank.webp) 50%/100% 100% no-repeat;padding:2.85rem 12% 3.5rem;display:block;-webkit-mask-image:url(/immersive/gloss-card-blank.webp);mask-image:url(/immersive/gloss-card-blank.webp);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}[data-mode=immersive] .gloss-card-word{letter-spacing:.005em;font-size:clamp(2.1rem,8vw,2.75rem);font-weight:400;line-height:1.02;display:block}[data-mode=immersive] .gloss-card-pos{color:#17120f9e;margin-top:.2rem;font-size:.92rem;font-style:italic;font-weight:400;display:block}[data-mode=immersive] .gloss-card-gloss{margin-top:1.3rem;font-size:1.08rem;font-weight:400;line-height:1.56;display:block}[data-mode=immersive] .gloss-card-context{clear:both;color:#17120fc2;border-top:1px solid #17120f29;margin-top:1.45rem;padding-top:1rem;font-size:.94rem;font-style:italic;line-height:1.62;display:block}[data-mode=immersive] .gloss-card-context-word{color:var(--immersive-ink);font-style:italic;font-weight:600;position:relative}[data-mode=immersive] .gloss-card-context-word:after{content:"";opacity:.62;pointer-events:none;background:url(/immersive/gloss-underline-tendrils.webp) 50%/100% 100% no-repeat;height:.22em;position:absolute;bottom:-.04em;left:-.6em;right:-.6em}[data-mode=immersive] .gloss-card-foot{clear:both;text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.9rem 1.4rem;margin-top:1.7rem;display:flex}[data-mode=immersive] .gloss-card-caption{color:#17120f8c;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:900}[data-mode=immersive] .gloss-card-size{clear:both;color:#17120fb8;min-height:2.75rem;font-family:var(--immersive-serif);white-space:nowrap;letter-spacing:.008em;margin-top:1.3rem;padding:0 .16em .34em;font-size:.8rem;font-style:italic;line-height:1.2;display:block;position:relative}[data-mode=immersive] .gloss-card-size:after{content:"";opacity:.55;pointer-events:none;height:.34em;transition:opacity .16s var(--ease-out-strong);background:url(/immersive/gloss-underline-tendrils.webp) 50%/100% 100% no-repeat;position:absolute;bottom:.02em;left:-.3em;right:-.3em}[data-mode=immersive] .gloss-card-size:hover:after{opacity:.9}[data-mode=immersive] .gloss-card-size:focus-visible{outline:2px solid var(--immersive-ink);outline-offset:3px}[data-mode=immersive][data-motion=off] .gloss-card-size:after{transition:none}[data-mode=immersive] .gloss-card-plate{mix-blend-mode:multiply;display:block;position:relative;overflow:hidden}[data-mode=immersive] .gloss-card-image{object-fit:cover;object-position:center 46%;filter:grayscale()contrast(1.06)brightness(1.2);-webkit-mask-composite:source-in,source-over,source-over,source-over;-webkit-mask-composite:source-in,source-over,source-over,source-over;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 11% 89%,#0000 100%),linear-gradient(#000,#000),url(/immersive/edge-fade-mask-flip.webp),url(/immersive/edge-fade-mask.webp);mask-image:linear-gradient(90deg,#0000 0%,#000 11% 89%,#0000 100%),linear-gradient(#000,#000),url(/immersive/edge-fade-mask-flip.webp),url(/immersive/edge-fade-mask.webp);-webkit-mask-position:50%,50%,bottom,top;mask-position:50%,50%,bottom,top;-webkit-mask-size:100% 100%,100% 56%,100% 24%,100% 24%;mask-size:100% 100%,100% 56%,100% 24%,100% 24%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in,source-over,source-over,source-over;mask-composite:intersect,add,add,add}[data-mode=immersive][data-motion=full] .gloss-card[data-open=true] .gloss-card-plate{animation:gloss-develop var(--gloss-plate-ms) var(--gloss-plate-delay) var(--ease-out-strong) backwards;-webkit-mask-image:radial-gradient(100% 100% at 50% 47%, #000 var(--gloss-develop), #0000 calc(var(--gloss-develop) + 30%));-webkit-mask-image:radial-gradient(100% 100% at 50% 47%, #000 var(--gloss-develop), #0000 calc(var(--gloss-develop) + 30%));-webkit-mask-image:radial-gradient(100% 100% at 50% 47%, #000 var(--gloss-develop), #0000 calc(var(--gloss-develop) + 30%));mask-image:radial-gradient(100% 100% at 50% 47%, #000 var(--gloss-develop), #0000 calc(var(--gloss-develop) + 30%))}@keyframes gloss-develop{0%{--gloss-develop:4%;filter:blur(7px)contrast(.6)brightness(1.28)}62%{filter:blur(1.6px)contrast(.93)brightness(1.16)}to{--gloss-develop:100%;filter:blur()contrast()brightness()}}[data-mode=immersive] .gloss-card[data-image=large] .gloss-card-paper{grid-template-columns:1fr auto;grid-template-areas:"plate plate""word size""pos pos""gloss gloss""context context""foot foot";padding:2.1rem 3.6% 3.9rem;display:grid}[data-mode=immersive] .gloss-card[data-image=large] .gloss-card-size{margin:0 var(--gloss-column) .45rem .9rem;grid-area:size;align-self:end}[data-mode=immersive] .gloss-card[data-image=large] .gloss-card-plate{aspect-ratio:5/4;grid-area:plate;width:100%}[data-mode=immersive] .gloss-card[data-image=large] .gloss-card-word{z-index:1;width:fit-content;max-width:calc(100% - var(--gloss-column));margin:-1.6rem 0 0 var(--gloss-column);background:radial-gradient(130% 190% at 14% 56%,#f2e9dabd 0%,#f2e9da85 46%,#f2e9da00 78%);grid-area:word;padding:.28rem 1.1rem .12rem 0;position:relative}[data-mode=immersive] .gloss-card[data-image=large] .gloss-card-pos{margin-left:var(--gloss-column);grid-area:pos}[data-mode=immersive] .gloss-card[data-image=large] .gloss-card-gloss{margin:1.15rem var(--gloss-column) 0;grid-area:gloss}[data-mode=immersive] .gloss-card[data-image=large] .gloss-card-context{z-index:1;margin:1.35rem calc(var(--gloss-column) + .7rem) 0;background:linear-gradient(90deg,#17120f00,#17120f29 14% 86%,#17120f00) top/100% 1px no-repeat,radial-gradient(82% 115% at 50% 52%,#f2e9daf0 0%,#f2e9dac7 58%,#f2e9da00 100%);border-top:0;grid-area:context;padding:1rem .45rem .35rem;position:relative}[data-mode=immersive] .gloss-card[data-image=large] .gloss-card-foot{margin:1.45rem calc(var(--gloss-column) + .5rem) 0;grid-area:foot}[data-mode=immersive] .gloss-card[data-image=small] .gloss-card-plate{float:right;aspect-ratio:1;width:33%;margin:-.4rem -2.1rem .6rem 1rem}[data-mode=immersive][data-motion=full] .gloss-card[data-open=true] .gloss-card-word{animation:gloss-write var(--gloss-word-ms) var(--gloss-word-delay) var(--gloss-word-ease) backwards;-webkit-mask-image:linear-gradient(96deg,#000 0 62%,#0000 88%);mask-image:linear-gradient(96deg,#000 0 62%,#0000 88%);-webkit-mask-position:0;mask-position:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes gloss-write{0%{text-shadow:0 0 .4em #17120f6b;-webkit-mask-size:0% 100%;mask-size:0% 100%}to{text-shadow:0 0 #17120f00;-webkit-mask-size:250% 100%;mask-size:250% 100%}}[data-mode=immersive][data-motion=full] .gloss-card[data-open=true] .gloss-card-gloss{animation:gloss-settle var(--gloss-gloss-ms) var(--gloss-gloss-delay) var(--ease-out-strong) backwards;-webkit-mask-image:linear-gradient(#000 0 58%,#0000 100%);mask-image:linear-gradient(#000 0 58%,#0000 100%);-webkit-mask-position:top;mask-position:top;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes gloss-settle{0%{text-shadow:0 0 .48em #17120f5c;-webkit-mask-size:100% 0%;mask-size:100% 0%}to{text-shadow:0 0 #17120f00;-webkit-mask-size:100% 330%;mask-size:100% 330%}}[data-mode=immersive][data-motion=full] .gloss-card[data-open=true] .gloss-card-pos{animation:gloss-surface var(--gloss-tail-ms) var(--gloss-pos-delay) var(--ease-out-strong) backwards}[data-mode=immersive][data-motion=full] .gloss-card[data-open=true] .gloss-card-context{animation:gloss-surface var(--gloss-tail-ms) var(--gloss-context-delay) var(--ease-out-strong) backwards}[data-mode=immersive][data-motion=full] .gloss-card[data-open=true] .gloss-card-foot,[data-mode=immersive][data-motion=full] .gloss-card[data-open=true] .gloss-card-size{animation:gloss-surface var(--gloss-tail-ms) var(--gloss-foot-delay) var(--ease-out-strong) backwards}@keyframes gloss-surface{0%{opacity:0;translate:0 6px}to{opacity:1;translate:none}}[data-mode=immersive] .gloss-card-blot{z-index:59;aspect-ratio:195/190;pointer-events:none;width:5.6rem;display:block;position:fixed;overflow:hidden;translate:-50%}[data-mode=immersive] .gloss-card-blot img{width:204%;max-width:none;height:auto;position:absolute;top:-150%;left:-36%;translate:0 110%}[data-mode=immersive][data-motion=full] .gloss-card-blot[data-open=true] img{animation:gloss-peek var(--gloss-blot-ms) var(--gloss-blot-delay) var(--ease-out-strong) backwards}@keyframes gloss-peek{0%{translate:0 110%}16%{translate:0}24%{translate:0 -4%}62%{translate:0}to{translate:0 115%}}[data-mode=immersive] .gloss-word{color:var(--immersive-ink);font-weight:inherit;text-underline-offset:.16em;text-decoration-skip-ink:auto;background:0 0;border-radius:.1em;padding:0;text-decoration:underline;text-decoration-thickness:.055em}[data-mode=immersive] .gloss-word:active{opacity:.68}[data-mode=immersive] .gloss-word:focus-visible{outline-color:var(--immersive-ink);outline-offset:2px}[data-mode=immersive] .immersive-sentence{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(90deg,#17120f21,#17120f14);background-repeat:no-repeat;background-size:0% 100%;border-radius:.25em}[data-mode=immersive] .immersive-sentence[data-live=true]{background-size:100% 100%}[data-mode=immersive][data-motion=full] .immersive-sentence{transition:background-size .38s var(--ease-out-strong)}[data-mode=immersive] .audio-dock{right:max(1rem, env(safe-area-inset-right));bottom:calc(1.25rem + env(safe-area-inset-bottom));z-index:40;opacity:1;transition:opacity .1s var(--ease-out-strong);position:fixed}@media (max-width:767px){[data-mode=immersive] .audio-dock{right:auto;left:max(calc(env(safe-area-inset-left) + .25rem), calc((var(--immersive-mobile-gutter) - 2.75rem) / 2))}}[data-mode=immersive] .audio-dock[data-idle=true]{opacity:.55;transition-duration:.6s}[data-mode=immersive] .audio-dock[data-idle=true]:focus-within{opacity:1;transition-duration:.1s}[data-mode=immersive] .audio-dock-button{min-width:2.75rem;min-height:2.75rem;color:var(--immersive-paper);transition:scale .14s var(--ease-out-strong);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}[data-mode=immersive] .audio-dock-button:active{scale:.94}[data-mode=immersive] .audio-dock-button:focus-visible{outline:2px solid var(--immersive-ink);outline-offset:3px;border-radius:999px}[data-mode=immersive] .audio-dock-ink{filter:url(#ink-current-bleed);transition:background-color .14s var(--ease-out-strong);background:#17120fe0;border-radius:999px;position:absolute;inset:3px}[data-mode=immersive] .audio-dock-button:hover .audio-dock-ink{background:var(--immersive-ink-wet)}[data-mode=immersive] .audio-dock-glyph{display:grid;position:relative}[data-mode=immersive] .audio-dock-icon{fill:currentColor;width:.85rem;height:.85rem;transition:opacity .16s var(--ease-out-strong), filter .16s var(--ease-out-strong);grid-area:1/1}[data-mode=immersive] .audio-dock-glyph[data-playing=false] .audio-dock-icon[data-state=stop],[data-mode=immersive] .audio-dock-glyph[data-playing=true] .audio-dock-icon[data-state=listen]{opacity:0;filter:blur(2px)}[data-motion=off] .audio-dock-icon{transition:none}[data-mode=immersive] .story-map{z-index:70;background-color:var(--immersive-paper);color:var(--immersive-ink);animation:reader-crossfade .28s var(--ease-out-strong) both;background-image:url(/immersive/texture-map-paper.webp);background-position:50%;background-size:cover;position:fixed;inset:0}[data-mode=immersive][data-motion=calm] .story-map{animation-duration:var(--turn-calm-ms)}[data-mode=immersive][data-motion=off] .story-map{animation:none}[data-mode=immersive] .story-map-scroll{height:100%;padding:0 1rem calc(3rem + env(safe-area-inset-bottom));overscroll-behavior:contain;touch-action:pan-y pinch-zoom;overflow:clip auto}[data-mode=immersive] .story-map-close{top:calc(env(safe-area-inset-top) + .7rem);right:max(0rem, env(safe-area-inset-right));z-index:4;border:2px solid var(--immersive-ink);min-width:2.75rem;min-height:2.75rem;color:var(--immersive-ink);transition:translate .14s var(--ease-out-strong), scale .14s var(--ease-out-strong);background:#f2e9dad1;border-radius:9999px;place-items:center;font-size:1rem;font-weight:900;display:grid;position:absolute}[data-mode=immersive] .story-map-close:hover{translate:0 -1px}[data-mode=immersive] .story-map-close:active{scale:.96}[data-mode=immersive] .story-map-close:focus-visible{outline:2px solid var(--immersive-ink);outline-offset:3px}[data-mode=immersive] .story-map-head{z-index:3;max-width:26rem;min-height:calc(4.2rem + env(safe-area-inset-top));padding:calc(env(safe-area-inset-top) + .65rem) 3.6rem .65rem 0;background-color:var(--immersive-paper);background-image:url(/immersive/texture-map-paper.webp);background-position:top;background-size:cover;align-items:center;gap:.9rem;margin:0 auto;display:flex;position:sticky;top:0;box-shadow:0 .65rem .65rem #f2e9dae0}[data-mode=immersive] .story-map-title{font-family:var(--immersive-serif);letter-spacing:.34em;margin:0;font-size:1.15rem;font-weight:700}[data-mode=immersive] .story-map-compass{flex:none;width:2.6rem;height:2.6rem}[data-mode=immersive] .story-map-compass circle,[data-mode=immersive] .story-map-compass path{fill:none;stroke:var(--immersive-ink);stroke-opacity:.45;stroke-width:1.2px}[data-mode=immersive] .story-map-compass .story-map-compass-needle{fill:var(--immersive-ink);fill-opacity:.85;stroke:none}[data-mode=immersive] .story-map-chart{width:min(100%,26rem);margin:.75rem auto 0;position:relative}[data-mode=immersive] .story-map-camera{width:100%;aspect-ratio:var(--chart-ratio);position:relative;overflow:clip}[data-mode=immersive] .story-map-stage{transform-origin:0 0;width:100%;position:absolute;top:0;left:0}[data-mode=immersive] .story-map-stage>svg{width:100%;height:auto;display:block;overflow:visible}@keyframes story-map-camera-settle{0%{opacity:.86;transform:translate3d(calc(var(--story-map-pan-x) * 1%), 0, 0) scale(var(--story-map-scale-start))}to{opacity:1;transform:translate3d(calc(var(--story-map-pan-x) * 1%), 0, 0) scale(var(--story-map-scale))}}@keyframes story-map-marker-fade{0%{opacity:0}to{opacity:1}}@keyframes story-map-mobile-halo-settle{0%{opacity:0;scale:.94}to{opacity:.58;scale:1}}@media (max-width:480px){[data-mode=immersive] .story-map-camera{aspect-ratio:var(--story-map-camera-ratio)}[data-mode=immersive] .story-map-stage{transform:translate3d(calc(var(--story-map-pan-x) * 1%), 0, 0) scale(var(--story-map-scale))}[data-mode=immersive][data-motion=full] .story-map-stage{will-change:transform, opacity;animation:story-map-camera-settle .52s var(--ease-out-strong) both}[data-mode=immersive][data-motion=full] .story-map-current-halo{animation-name:story-map-mobile-halo-settle;animation-duration:.56s}[data-mode=immersive][data-motion=calm] .story-map-current-marker{animation:story-map-marker-fade .18s var(--ease-out-strong) both}[data-mode=immersive] .story-map-stage .story-map-label{stroke:#f2e9daf5;stroke-width:3.6px;letter-spacing:.035em;font-size:11.5px}[data-mode=immersive] .story-map-stage .story-map-thumb{width:2.65rem}[data-mode=immersive] .story-map-stage .story-map-thumb[data-kind=choice]{width:2.9rem}[data-mode=immersive] .story-map-stage .story-map-cartographer,[data-mode=immersive] .story-map-stage .story-map-cartographer img.blot-mark{width:4.35rem}[data-mode=immersive] .story-map-stage .story-map-cartographer-lane{right:calc(var(--story-map-lane-right) * 1% + .75rem);left:calc(var(--story-map-lane-left) * 1% + .75rem)}[data-mode=immersive] .story-map-endings .story-map-endings-row{gap:.25rem}}[data-mode=immersive] .story-map-discovered-edge,[data-mode=immersive] .story-map-current-edge{fill:none;stroke:var(--immersive-ink);stroke-linecap:round}[data-mode=immersive] .story-map-discovered-edge{stroke-opacity:.46;stroke-width:2.4px}[data-mode=immersive] .story-map-current-edge{stroke-opacity:.9;stroke-width:3.2px;filter:url(#ink-current-bleed)}[data-mode=immersive] .story-map-frontier{stroke:var(--immersive-ink);stroke-opacity:.24;stroke-width:2.2px;stroke-linecap:round}[data-mode=immersive] .story-map-frontier-blot{fill:var(--immersive-ink);fill-opacity:.52}[data-mode=immersive] .story-map-frontier-mark{fill:var(--immersive-paper);font-family:var(--immersive-serif);text-anchor:middle;font-size:7.5px;font-weight:700}[data-mode=immersive] .story-map-splat{fill:var(--immersive-ink);fill-opacity:.92}[data-mode=immersive] .story-map-choice-splat{fill:var(--immersive-paper);stroke:var(--immersive-ink);stroke-opacity:.78;stroke-width:1.6px}[data-mode=immersive] .story-map-label{fill:#17120fe0;stroke:#f2e9daf0;stroke-width:2.8px;paint-order:stroke fill;font-family:var(--immersive-serif);letter-spacing:.04em;font-size:9.8px;font-weight:600}[data-mode=immersive] .story-map-leaf-stamp rect{fill:#f2e9dac2;stroke:var(--immersive-ink);stroke-width:1.4px}[data-mode=immersive] .story-map-leaf-stamp text{fill:var(--immersive-ink);font-family:var(--immersive-serif);font-size:10px;font-weight:700}[data-mode=immersive] .story-map-current-halo{fill:none;stroke:var(--immersive-ink);stroke-width:1.5px;opacity:.58}[data-mode=immersive] .story-map-current-core{fill:var(--immersive-ink);opacity:.92}[data-mode=immersive][data-motion=full] .story-map-current-halo{transform-box:fill-box;transform-origin:50%;animation:story-map-halo-settle .9s var(--ease-out-strong) both}@keyframes story-map-halo-settle{0%{opacity:0;scale:.72}to{opacity:.58;scale:1}}[data-mode=immersive] .story-map-thumb{aspect-ratio:1;clip-path:url(#story-map-thumb-blob);pointer-events:none;width:2.25rem;position:absolute;translate:-50% -50%}[data-mode=immersive] .story-map-thumb[data-kind=choice]{filter:drop-shadow(0 1px 2px #17120f8c);width:2.55rem}[data-mode=immersive] .story-map-thumb[data-kind=page]{filter:drop-shadow(0 1px 1.5px #17120f61)}[data-mode=immersive] .story-map-thumb-img{object-fit:cover;filter:grayscale()contrast(1.05)brightness(1.28)sepia(.42)saturate(.7)hue-rotate(-6deg)}[data-mode=immersive] .story-map-cartographer-lane{pointer-events:none;height:4.8rem;position:absolute;bottom:.2rem;left:.75rem;right:.75rem;overflow:hidden}[data-mode=immersive] .story-map-cartographer{opacity:0;pointer-events:none;will-change:transform, opacity;width:3.8rem;position:absolute;bottom:0;left:0}[data-mode=immersive] .story-map-cartographer-figure{transform-origin:50% 88%}[data-mode=immersive] .story-map-cartographer img.blot-mark{width:3.8rem}[data-mode=immersive][data-motion=full] .story-map-cartographer[data-walking=false] .story-map-cartographer-figure{animation:3.8s ease-in-out infinite story-map-cartographer-breathe}@keyframes story-map-cartographer-breathe{0%,to{translate:0;scale:1}50%{translate:0 -1px;scale:1.006 1.012}}[data-mode=immersive] .story-map-endings{max-width:26rem;margin:1.5rem auto 0}[data-mode=immersive] .story-map-endings-label{font-family:var(--immersive-serif);letter-spacing:.3em;margin:0;font-size:.7rem;font-weight:700}[data-mode=immersive] .story-map-endings-row{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}[data-mode=immersive] .story-map-endstamp{width:2rem;height:2.35rem;font-family:var(--immersive-serif);border:1.5px solid #17120fa6;border-radius:.3rem;place-items:center;font-size:.85rem;font-weight:700;display:grid;rotate:-2.5deg}[data-mode=immersive] .story-map-endstamp:nth-child(2n){rotate:2deg}[data-mode=immersive] .story-map-endstamp[data-found=true]{border-color:var(--immersive-ink);background:var(--immersive-ink);color:var(--immersive-paper)}[data-mode=immersive][data-motion=off] .ink-wall-button,[data-mode=immersive][data-motion=off] .immersive-choice-option,[data-mode=immersive][data-motion=off] .audio-dock,[data-mode=immersive][data-motion=off] .reader-menu-button,[data-mode=immersive][data-motion=off] .reader-menu-action,[data-mode=immersive][data-motion=off] .reader-menu-panel button,[data-mode=immersive][data-motion=off] .story-map-close{transition-duration:0s}.reader-prose{--reading-size:1.08rem;--reading-leading:2.15;font-size:var(--reading-size);line-height:var(--reading-leading)}.reader-prose[data-size=s]{--reading-size:1rem}.reader-prose[data-size=l]{--reading-size:1.2rem}.reader-prose[data-size=xl]{--reading-size:1.35rem}.reader-prose[data-size=xxl]{--reading-size:1.5rem}.reader-prose[data-spacing=open]{--reading-leading:2.4}body:has(.reader-prose[data-size]) .gloss-sheet-meaning{font-size:calc(var(--gloss-reading-size,1.08rem) * 1.1)}body:has(.reader-prose[data-size=s]) .gloss-sheet-meaning{--gloss-reading-size:1rem}body:has(.reader-prose[data-size=l]) .gloss-sheet-meaning{--gloss-reading-size:1.2rem}body:has(.reader-prose[data-size=xl]) .gloss-sheet-meaning{--gloss-reading-size:1.35rem}body:has(.reader-prose[data-size=xxl]) .gloss-sheet-meaning{--gloss-reading-size:1.5rem}.seg-size{padding-inline:var(--space-1)}.seg-size-s{font-size:.85rem}.seg-size-m{font-size:1.05rem}.seg-size-l{font-size:1.3rem}.seg-size-xl{font-size:1.5rem}.seg-size-xxl{font-size:1.7rem}.reader-text[data-theme=night]{border-top-color:var(--chrome-hairline);background:var(--chrome-ground);color:var(--chrome-ink)}.reader-text[data-theme=night] .reader-prose{color:var(--chrome-ink)}.reader-text[data-theme=night] :is(hr,.reader-pullquote){border-color:var(--chrome-hairline)}.reader-text[data-theme=night] .lex-ruby>rt{color:var(--chrome-ink-secondary)}.reader-text[data-theme=night] .choice-option{background:var(--chrome-surface-raised)}@media (hover:hover){.reader-text[data-theme=night] .choice-option:hover{background:var(--chrome-hover)}}.reader-text[data-theme=night] .choice-option:is(:active,[data-committed=true]){background:var(--immersive-ink-wet)}.gloss-sheet{background:var(--color-surface);color:var(--color-foreground)}.reader-art[data-theme=night]>img{filter:brightness(.8)}[data-mode=paged] .reader-art[data-theme=night],[data-mode=paged] .reader-text[data-theme=night]{outline-color:var(--chrome-hairline)}.endings-waffle{align-items:flex-start;gap:var(--space-1);display:flex}.endings-waffle-tile{box-sizing:border-box;border-radius:var(--radius-card);aspect-ratio:1;min-inline-size:0;font-family:var(--font-ui);flex:0 36px;place-items:center;font-size:.8rem;font-weight:700;display:grid;position:relative}.endings-waffle-new{color:var(--color-foreground);font-family:var(--font-ui);letter-spacing:var(--text-eyebrow-tracking);text-align:center;font-size:10px;font-weight:700;line-height:1;position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline:0}.endings-waffle:has(.endings-waffle-new){padding-block-end:var(--space-4)}.reader-text[data-theme=night] .endings-waffle-new{color:var(--chrome-ink)}.endings-waffle-count{align-items:baseline;gap:var(--space-2);margin:0;display:flex}.endings-waffle-number{font-family:var(--font-display);letter-spacing:.01em;font-size:1.75rem;line-height:1}.reader-trail{gap:var(--space-2);display:grid}.reader-trail-toggle{justify-content:flex-start}.reader-trail-list{gap:var(--space-1);border-inline-start:1px solid var(--chrome-hairline);padding:0 0 0 var(--space-3);max-block-size:40dvh;margin:0;list-style:none;display:grid;overflow-y:auto}.reader-trail-step{color:var(--chrome-ink-secondary);font-family:var(--font-ui);gap:2px;padding-block:2px;font-size:.85rem;line-height:1.5;display:grid}.reader-trail-step[data-current]{color:var(--chrome-ink);font-weight:700}.reader-trail-step[data-kind=ending] .reader-trail-code{font-family:var(--font-display);letter-spacing:.02em;font-size:1rem}.reader-trail-chose{color:var(--chrome-ink-tertiary);letter-spacing:var(--text-eyebrow-tracking);font-size:.72rem}.reader-words{gap:var(--space-2);display:grid}.reader-words-toggle{justify-content:flex-start}.reader-words-body{gap:var(--space-3);display:grid}.reader-words-list{gap:var(--space-3);max-block-size:40dvh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.reader-words-row{border-block-end:1px solid var(--chrome-hairline);gap:2px;padding-block-end:var(--space-2);display:grid}.reader-words-row:last-child{border-block-end:0}.reader-words-lemma{color:var(--chrome-ink);font-family:var(--font-display);letter-spacing:.02em;margin:0;font-size:20px;line-height:1.1}.reader-words-gloss{color:var(--chrome-ink-secondary);font-family:var(--font-reading);margin:0;font-size:.9rem;line-height:1.5}.reader-words-sentence{color:var(--chrome-ink-tertiary);font-family:var(--font-reading);margin:0;font-size:.82rem;font-style:italic;line-height:1.5}.reader-words-confirm{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.reader-words-clear{justify-self:start}.ending-foot{gap:var(--space-6);border-block-start:1px solid var(--color-hairline);margin-block-start:var(--space-8);padding-block-start:var(--space-7);display:grid}.reader-text[data-theme=night] .ending-foot{border-block-start-color:var(--chrome-hairline)}.ending-seal{border-radius:var(--radius-card);padding:var(--space-5)}.ending-seal .ending-seal-eyebrow{color:inherit}.ending-seal-title{margin:var(--space-1) 0 0;font-family:var(--font-display);letter-spacing:.01em;font-size:40px;font-weight:400;line-height:1}.ending-collection{gap:var(--space-3);display:grid}.ending-collection .endings-waffle-number{font-size:44px;line-height:.95}.ending-stats-line,.ending-complete-line{font-family:var(--font-ui);font-size:var(--text-small-size);line-height:var(--text-small-leading);margin:0}.ending-stats-line{color:var(--color-muted-foreground)}.ending-complete-line{color:var(--color-foreground)}.reader-text[data-theme=night] .ending-stats-line{color:var(--chrome-ink-secondary)}.reader-text[data-theme=night] .ending-complete-line{color:var(--chrome-ink)}.ending-actions{gap:var(--space-3);display:grid}.ending-primary-long.btn-primary{min-block-size:56px;font-size:20px}.ending-postcard{align-items:center;gap:var(--space-2);padding:var(--space-2);color:var(--color-link);cursor:pointer;font-family:var(--font-ui);text-underline-offset:3px;background:0 0;border:0;flex-direction:column;align-self:center;font-size:.9375rem;text-decoration:underline;display:inline-flex}.ending-postcard img{block-size:240px;inline-size:135px;transition:transform .16s var(--motion-ease-out);border-radius:10px;display:block;transform:rotate(-3deg);box-shadow:0 10px 28px #00000047}.ending-postcard:hover img,.ending-postcard:focus-visible img{transform:rotate(0)scale(1.03)}.ending-postcard:focus-visible{outline:var(--focus-width) solid var(--color-ring);outline-offset:var(--focus-offset)}.reader-text[data-theme=night] .ending-postcard{color:var(--chrome-ink)}.reader-text[data-theme=night] .ending-postcard:focus-visible{outline-color:var(--chrome-ink)}.ending-links{justify-content:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.ending-link{min-block-size:var(--size-control-min);padding-inline:var(--space-2);color:var(--color-link);cursor:pointer;font-family:var(--font-ui);text-underline-offset:3px;transition:transform .12s var(--motion-ease-out);background:0 0;border:0;align-items:center;font-size:1rem;line-height:1.4;text-decoration:underline;display:inline-flex}@media (hover:hover){.ending-link:hover{text-decoration-thickness:2px}}.ending-link:focus-visible{outline:var(--focus-width) solid var(--color-ring);outline-offset:var(--focus-offset)}.ending-link:active{text-decoration-thickness:2px;transform:scale(.98)}.reader-text[data-theme=night] .ending-link{color:var(--chrome-ink)}.reader-text[data-theme=night] .ending-link:focus-visible{outline-color:var(--chrome-ink)}.reader-toast{z-index:60;border:1px solid var(--color-hairline);border-radius:var(--radius-pill);background:var(--color-surface);padding:var(--space-2) var(--space-4);width:fit-content;max-inline-size:calc(100% - var(--space-8));color:var(--color-foreground);font-family:var(--font-ui);text-align:center;margin-inline:auto;font-size:.85rem;line-height:1.4;position:fixed;inset-block-end:calc(var(--space-6) + env(safe-area-inset-bottom));inset-inline:0}.reader-dropcap:first-letter{float:inline-start;color:var(--color-foreground);font-family:var(--font-display);margin-inline-end:.08em;font-size:3.1em;line-height:.82}.reader-text[data-theme=night] .reader-dropcap:first-letter{color:var(--chrome-ink)}@supports (initial-letter:3) or (-webkit-initial-letter:3){.reader-dropcap:first-letter{float:none;font-size:inherit;line-height:inherit;-webkit-initial-letter:3;initial-letter:3;margin-inline-end:.06em}}.reader-pullquote{margin:var(--space-5) 0 0;border-block:1px solid var(--color-hairline);padding-block:var(--space-3);color:var(--color-foreground);font-family:var(--font-reading);text-wrap:balance;font-size:20px;font-style:italic;line-height:1.5}.reader-consequence{color:var(--color-muted-foreground);text-transform:none;letter-spacing:0}.reader-text[data-theme=night] .reader-consequence{color:var(--chrome-ink-secondary)}.chrome-eyebrow:has(.reader-consequence){text-wrap:pretty}.home-copy>.chrome-eyebrow{max-inline-size:16rem}.endings-waffle-empty{color:var(--color-muted-foreground);font-family:var(--font-ui);margin:0;font-size:.85rem;line-height:1.5}.reader-kbd{display:none}@media (hover:hover) and (pointer:fine){.reader-kbd{align-items:center;gap:var(--space-1);color:var(--chrome-ink-tertiary);font-family:var(--font-ui);margin:0;font-size:.7rem;font-weight:600;display:flex}}.reader-kbd kbd{border:1px solid var(--chrome-hairline);color:var(--chrome-ink-secondary);border-radius:6px;padding:1px 5px;font-family:inherit;font-size:.72rem;line-height:1.4}.level-rows{gap:var(--space-2);flex-direction:column;display:flex}.level-row{justify-content:space-between;gap:var(--space-4);min-block-size:56px;padding:var(--space-2) var(--space-4);text-align:start;flex-direction:row}.level-row .name{font-family:var(--font-display);letter-spacing:.04em;font-size:22px}.level-row:is(:lang(th),:lang(ja),:lang(ko)) .name{letter-spacing:0}.level-row .band{color:var(--chrome-ink-secondary);font-family:var(--font-ui);letter-spacing:0;white-space:nowrap;font-size:14px;font-weight:500}@media (hover:hover){.level-row:hover .band{color:inherit}}.level-row:active .band{color:inherit}@media (max-width:359px){.level-row .band{white-space:normal;text-align:end}}.level-dot{background:var(--cat-level-5);block-size:12px;inline-size:12px;border-radius:50%;flex:none;margin-inline-end:var(--space-3);display:inline-block}.level-dot[data-level="1"]{background:var(--cat-level-1)}.level-dot[data-level="2"]{background:var(--cat-level-2)}.level-dot[data-level="3"]{background:var(--cat-level-3)}.level-dot[data-level="4"]{background:var(--cat-level-4)}.level-dot[data-size=sm]{block-size:10px;inline-size:10px;margin-inline-end:var(--space-2)}.level-dot[data-size=xs]{block-size:8px;inline-size:8px;margin-inline-end:var(--space-2)}.level-mark,.level-row .name{align-items:center;display:inline-flex}.levels-eyebrow{margin-block-start:var(--space-6)}.levels-body{margin:var(--space-4) 0 0;color:var(--chrome-ink-secondary);font-family:var(--font-ui);font-size:15px;line-height:1.65}.levels-credit{color:var(--chrome-ink-tertiary)}.levels-rows{gap:var(--space-2);flex-direction:column;margin-block-start:var(--space-4);display:flex}.levels-row{box-sizing:border-box;border:2px solid var(--chrome-border);border-radius:var(--radius-card);padding:var(--space-3) var(--space-4);background:var(--chrome-surface);color:var(--chrome-ink)}.levels-row[aria-current=true]{border-color:var(--chrome-ink);background:var(--chrome-ink);color:var(--color-foreground)}.levels-row-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin:0;display:flex}.levels-row .name{font-family:var(--font-display);letter-spacing:.04em;align-items:center;font-size:22px;display:inline-flex}.levels-row:is(:lang(th),:lang(ja),:lang(ko)) .name{letter-spacing:0}.levels-row .band{color:var(--chrome-ink-secondary);font-family:var(--font-ui);white-space:nowrap;font-size:14px;font-weight:500}@media (max-width:359px){.levels-row .band{white-space:normal;text-align:end}}.levels-row .feel{margin:var(--space-1) 0 0;color:var(--chrome-ink-secondary);font-family:var(--font-ui);font-size:15px;line-height:1.6}.levels-row[aria-current=true] .band,.levels-row[aria-current=true] .feel{color:var(--color-muted-foreground)}.levels-heading{margin:var(--space-7) 0 0;font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-size:26px;font-weight:400;line-height:1.1}.levels-list,.levels-steps{margin:var(--space-3) 0 0;color:var(--chrome-ink);font-family:var(--font-ui);padding-inline-start:var(--space-6);font-size:16px;line-height:1.6}.levels-list{list-style:outside}.levels-steps{list-style:decimal}.levels-list>li,.levels-steps>li{margin-block-start:var(--space-2);padding-inline-start:var(--space-1)}.levels-belief{margin:var(--space-5) 0 0;color:var(--chrome-ink-secondary);font-family:var(--font-reading);font-size:17px;line-height:1.6}.levels-gloss{margin:var(--space-4) 0 0}.levels-gloss>div+div{margin-block-start:var(--space-4)}.levels-gloss dt{font-family:var(--font-display);letter-spacing:.02em;font-size:20px;line-height:1.2}.levels-gloss dd{margin:var(--space-1) 0 0;color:var(--chrome-ink-secondary);font-family:var(--font-ui);font-size:15px;line-height:1.6}.levels-refs{margin:var(--space-4) 0 0;color:var(--chrome-ink-secondary);font-family:var(--font-ui);padding:0;font-size:15px;line-height:1.6;list-style:none}.levels-refs>li+li{margin-block-start:var(--space-3)}.levels-link{color:var(--chrome-ink);text-underline-offset:2px;text-decoration:underline}@media (hover:hover){.levels-link:hover{color:var(--chrome-ink-secondary)}}.levels-link:focus-visible{outline:var(--focus-width) solid var(--chrome-ink);outline-offset:3px}.levels-cta{inline-size:100%;margin-block-start:var(--space-7)}.level-picker-helper{margin:var(--space-2) 0 0;color:var(--chrome-ink-secondary);font-family:var(--font-ui);font-size:16px;line-height:1.6}.level-picker-check{margin:var(--space-2) 0 0;color:var(--chrome-ink);font-family:var(--font-ui);font-size:16px;font-weight:600;line-height:1.5}.level-intro{margin-block-start:var(--space-2)}.level-intro-toggle{align-items:center;gap:var(--space-2);padding:var(--space-3) 0;color:var(--chrome-ink);font-family:var(--font-ui);text-align:start;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:16px;line-height:1.25;text-decoration:underline;display:inline-flex}@media (hover:hover){.level-intro-toggle:hover{color:var(--chrome-ink-secondary)}}.level-intro-toggle:focus-visible{outline:var(--focus-width) solid var(--chrome-ink);outline-offset:3px}.level-intro-chevron{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:square;stroke-linejoin:miter;width:18px;height:18px;transition:transform var(--motion-duration-fast) var(--motion-ease-out);flex:none;display:block}.level-intro-toggle[aria-expanded=true] .level-intro-chevron{transform:rotate(180deg)}[data-motion=off] .level-intro-chevron{transition-duration:0s}@media (prefers-reduced-motion:reduce){.level-intro-chevron{transition-duration:0s!important}}.level-intro-body>p{margin:0 0 var(--space-3);color:var(--chrome-ink-secondary);font-family:var(--font-ui);font-size:16px;line-height:1.6}.level-intro-body>p:last-child{margin-block-end:0}.level-rows{margin-block-start:var(--space-3)}.level-picker-more{inline-size:100%;margin-block-start:var(--space-4)}.level-picker-more+*{margin-block-start:var(--space-3)}.level-row .name,.levels-row .name{align-items:flex-start;line-height:1.15}.level-row .name>.level-dot,.levels-row .name>.level-dot{margin-block-start:calc(.575em - 6px)}.five-finger-count{margin-top:var(--space-5);--ff-ring:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.five-finger-count{--ff-ring:color-mix(in srgb, var(--color-foreground) 45%, transparent)}}.reader-text[data-theme=night] .five-finger-count{--ff-ring:var(--chrome-ink)}@supports (color:color-mix(in lab, red, red)){.reader-text[data-theme=night] .five-finger-count{--ff-ring:color-mix(in srgb, var(--chrome-ink) 45%, transparent)}}.five-finger-label{margin:0 0 var(--space-2)}.five-finger-rings{align-items:center;gap:6px;display:flex}.five-finger-ring{box-shadow:inset 0 0 0 1px var(--ff-ring);block-size:8px;inline-size:8px;transition:background-color .16s var(--motion-ease-out);background:0 0;border-radius:50%;flex:none;display:block}.five-finger-ring[data-filled=true]{background:var(--ff-ring)}[data-motion=off] .five-finger-ring{transition-duration:0s}@media (prefers-reduced-motion:reduce){.five-finger-ring{transition-duration:0s}}.five-finger-live{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.five-finger-sheet{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.five-finger-sheet-title{margin:var(--space-2) 0 0;color:var(--color-foreground);font-family:var(--font-ui);letter-spacing:0;font-size:22px;font-weight:700;line-height:1.25}.five-finger-sheet-body{margin:var(--space-3) 0 0;color:var(--color-muted-foreground);font-family:var(--font-ui);font-size:16px;line-height:1.6}.five-finger-sheet-actions{gap:var(--space-2);margin-top:var(--space-6);flex-direction:column;display:flex}.five-finger-sheet-actions>.btn-primary,.five-finger-sheet-actions>.btn-ghost{width:100%}.check-intro-steps,.check-intro-bands{padding-inline-start:1.25em}.check-intro-steps{list-style:decimal}.check-intro-bands{margin-top:var(--space-1);list-style:outside}.check-intro-reopen{min-block-size:var(--size-control-min);font-family:var(--font-ui);cursor:pointer;background:0 0;border:0;padding:0;font-size:15px}.blot-five-finger{margin:var(--space-2) auto 0;transform-origin:50% 100%;justify-items:center;inline-size:72px;display:grid}.blot-five-finger-frame{visibility:hidden;grid-area:1/1;block-size:auto;inline-size:72px}.blot-five-finger-frame[data-on]{visibility:visible}.check-masthead[data-blot]>.blot-five-finger{inline-size:118px;margin-block-start:0}.check-masthead[data-blot] .blot-five-finger-frame{inline-size:118px}.blot-five-finger-canvas{block-size:200px;inline-size:140px;display:block}.check-masthead[data-blot]>.blot-five-finger-puppet{isolation:isolate;inline-size:140px;position:relative}.check-masthead[data-blot]>.blot-five-finger-puppet:before{content:"";z-index:-1;background:var(--immersive-paper);border-radius:50%;block-size:176px;inline-size:176px;position:absolute;inset-block-end:6px;inset-inline-start:50%;transform:translate(-50%)}.level-dot{background:currentColor}.beat-art{margin-block:var(--space-6)}.beat-art+p{margin-top:var(--space-6)}.beat-art img{width:100%;height:auto;display:block}.beat-art-open{border-radius:var(--radius-card);width:100%;color:inherit;cursor:zoom-in;-webkit-tap-highlight-color:transparent;transition:transform var(--motion-duration-fast) var(--motion-ease-out);background:0 0;border:0;padding:0;display:block}.beat-art-open img{border-radius:var(--radius-card);outline:1px solid var(--color-hairline);outline-offset:-1px;transition:outline-color var(--motion-duration-base) var(--motion-ease-out)}@media (hover:hover){.beat-art-open:hover img{outline-color:var(--color-border)}.reader-text[data-theme=night] .beat-art-open:hover img{outline:1px solid var(--chrome-border)}}.beat-art-open:active{transform:scale(.99)}.beat-art-open:focus-visible{outline:var(--focus-width) solid var(--color-ring);outline-offset:var(--focus-offset)}.reader-text[data-theme=night] .beat-art-open img{outline:0}.reader-text[data-theme=night] .beat-art-open:focus-visible{outline-color:var(--chrome-ink)}.beat-art[data-bleed]{margin-inline:calc(-1 * var(--reader-gutter-start)) calc(-1 * var(--reader-gutter-end))}.beat-art[data-bleed] .beat-art-open,.beat-art[data-bleed] .beat-art-open img{border-radius:0}.beat-art[data-bleed] .beat-art-open img{outline:0}.beat-art[data-bleed] .beat-art-open:focus-visible{outline-offset:calc(-1 * var(--focus-width))}@media (prefers-reduced-motion:reduce){.beat-art-open,.beat-art-open img{transition-duration:var(--motion-reduced-max)}.beat-art-open:active{transform:none}}.picture-viewer{--viewer-ms:var(--motion-duration-base);z-index:70;box-sizing:border-box;background:var(--chrome-ground);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--chrome-ink);opacity:1;transition:opacity var(--viewer-ms) var(--motion-ease-out);border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.picture-viewer::backdrop{background:var(--chrome-ground)}@starting-style{.picture-viewer{opacity:0}}.picture-viewer-stage{touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.picture-viewer-image{object-fit:contain;transform-origin:50%;width:auto;max-width:100%;height:auto;max-height:100%;transition:transform var(--viewer-ms) var(--motion-ease-out);-webkit-user-drag:none;display:block}@starting-style{.picture-viewer-image{transform:translateY(24px)scale(.98)}}.picture-viewer[data-gesturing] .picture-viewer-image{transition:none}.picture-viewer-close{top:max(var(--space-3), env(safe-area-inset-top));right:max(var(--space-3), env(safe-area-inset-right));position:absolute}.picture-viewer[data-motion=calm]{--viewer-ms:var(--motion-duration-fast)}.picture-viewer[data-motion=off]{--viewer-ms:var(--motion-reduced-max)}@starting-style{.picture-viewer[data-motion=off] .picture-viewer-image{transform:none}}@media (prefers-reduced-motion:reduce){.picture-viewer{--viewer-ms:var(--motion-reduced-max)}.picture-viewer-image{transition:none}@starting-style{.picture-viewer-image{transform:none}}}.reader-text[data-theme=night] .beat-art img{filter:brightness(.8)}.ink-wheel{align-items:center;gap:var(--space-2);display:inline-flex}.ink-wheel-mark{animation:ink-wheel-fade .12s var(--motion-ease-out) backwards;flex:none;display:block;position:relative}.ink-wheel[data-size=md] .ink-wheel-mark{width:48px}.ink-wheel[data-size=sm] .ink-wheel-mark{width:24px}.ink-wheel-turn{transform-origin:50%;display:block}.ink-wheel svg.blot-mark{aspect-ratio:64/72;width:100%;height:auto;display:block}.ink-wheel .blot-mark-body,.ink-wheel .blot-mark-fleck{fill:currentColor}.ink-wheel-drip{border-radius:var(--radius-pill);opacity:0;background:currentColor;width:6px;height:6px;margin-left:-3px;display:block;position:absolute;bottom:-2px;left:50%}.ink-wheel[data-arm=turning] .ink-wheel-turn{animation:2.4s ease-in-out infinite ink-wheel-turn}.ink-wheel[data-arm=turning] .ink-wheel-drip{animation:1.2s ease-in-out infinite ink-wheel-drip}.ink-wheel[data-arm=calm] .ink-wheel-turn{animation:2.4s linear infinite ink-wheel-turn-plain}.ink-wheel[data-arm=still] .ink-wheel-mark{opacity:.6}.ink-wheel-label{color:var(--color-muted-foreground);font-family:var(--font-ui);font-size:.8rem;font-weight:600;line-height:1.4}@media (prefers-reduced-motion:reduce){.ink-wheel .ink-wheel-turn,.ink-wheel .ink-wheel-drip{animation:none}.ink-wheel .ink-wheel-mark{opacity:.6}}@keyframes ink-wheel-turn{0%{transform:rotate(0)}25%{transform:rotate(94deg)}50%{transform:rotate(176deg)}75%{transform:rotate(274deg)}to{transform:rotate(360deg)}}@keyframes ink-wheel-turn-plain{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ink-wheel-drip{0%{opacity:0;transform:translateY(0)scale(.4)}30%{opacity:1;transform:translateY(0)scale(1)}80%{opacity:.25;transform:translateY(9px)scale(.7)}to{opacity:0;transform:translateY(12px)scale(.45)}}@keyframes ink-wheel-fade{0%{opacity:0}}.level-row-pill{background:var(--color-surface);color:var(--color-foreground);font-family:var(--font-display);letter-spacing:.08em;white-space:nowrap;border-radius:999px;align-items:center;margin-left:.5rem;padding:.1rem .5rem 0;font-size:.875rem;line-height:1.5;display:inline-flex}.reader-menu-chip{border-radius:var(--radius-card);background:var(--chrome-surface-raised);color:var(--chrome-ink);margin-top:.6rem;padding:.5rem .7rem}.chrome-paper .reader-menu-chip{background:var(--color-surface);color:var(--color-foreground)}.reader-menu-chip-level{font-family:var(--font-ui);margin:0;font-size:.8rem;font-weight:700;line-height:1.3}.reader-menu-group{flex-direction:column;gap:.6rem;margin-top:.9rem;display:flex}.reader-menu-heading{margin:0}.reader-menu-foot{border-top:1px solid var(--chrome-border);flex-direction:column;gap:.6rem;margin-top:1rem;padding-top:.9rem;display:flex}.chrome-paper .reader-menu-foot{border-top-color:var(--color-border)}.reader-menu-chip-distance{font-family:var(--font-ui);opacity:.75;margin:.2rem 0 0;font-size:.7rem;font-weight:600}.home-place{color:var(--chrome-ink-secondary,var(--chrome-ink));font-family:var(--font-ui);letter-spacing:.02em;text-align:center;margin:0;font-size:.85rem;font-weight:700}.reader-sheet-layer{z-index:60;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.reader-sheet-scrim{background:var(--color-scrim);opacity:1;transition:opacity var(--reader-surface-ms,.26s) var(--motion-ease-out);position:fixed;inset:0}.reader-sheet{z-index:1;box-sizing:border-box;gap:var(--space-4);background:var(--color-surface);width:100%;max-width:44rem;height:100dvh;padding:14px 20px calc(var(--space-6) + env(safe-area-inset-bottom));color:var(--color-foreground);overscroll-behavior:contain;opacity:1;transition:translate var(--reader-surface-ms,.26s) var(--motion-ease-out), opacity var(--reader-surface-ms,.26s) var(--motion-ease-out);flex-direction:column;display:flex;position:relative;overflow-y:auto;translate:0}@media (min-width:48rem){.reader-sheet{padding-inline:var(--space-8)}}@starting-style{.reader-sheet{opacity:0;translate:0 100%}}.reader-sheet:focus-visible{outline:var(--focus-width) solid var(--color-foreground);outline-offset:calc(-1 * var(--focus-offset))}.reader-sheet-handle{border-radius:var(--radius-pill);background:var(--color-foreground);border:0;flex:none;width:40px;height:4px;margin:0 auto;display:block}@supports (color:color-mix(in lab, red, red)){.reader-sheet-handle{background:color-mix(in srgb, var(--color-foreground) 18%, transparent)}}.reader-sheet-handle{touch-action:none;padding:0}.reader-sheet-handle:focus-visible{outline:var(--focus-width) solid var(--color-foreground);outline-offset:4px}.reader-sheet-layer[data-motion=calm]{--reader-surface-ms:.18s}.reader-sheet-layer[data-motion=off]{--reader-surface-ms:.12s}@starting-style{.reader-sheet-layer[data-motion=off] .reader-sheet{translate:0}}@media (prefers-reduced-motion:reduce){.reader-sheet-layer{--reader-surface-ms:var(--motion-reduced-max)}@starting-style{.reader-sheet{translate:0}}}.words-sheet-head{flex:none;gap:2px;display:grid}.words-sheet-title{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:clamp(2rem,9vw,2.75rem);font-weight:400;line-height:1}.words-sheet-count{margin-block-start:2px}.words-sheet-groups{gap:var(--space-6);display:grid}.words-sheet-group{gap:var(--space-2);display:grid}.words-sheet-group-label{margin:0}.words-sheet-list{margin:0;padding:0;list-style:none;display:grid}.words-sheet-row{align-items:flex-start;gap:var(--space-3);border-block-start:1px solid var(--color-border);padding-block:var(--space-3);display:flex}.words-sheet-row:first-child{border-block-start:0}.words-sheet-text{flex:auto;gap:2px;min-inline-size:0;display:grid}.words-sheet-word{color:var(--color-foreground);font-family:var(--font-reading);margin:0;font-size:20px;line-height:1.3}.words-sheet-gloss{color:var(--color-foreground);font-family:var(--font-ui);margin:0;font-size:15px;line-height:1.5}.words-sheet-sentence{color:var(--color-muted-foreground);font-family:var(--font-reading);margin:0;font-size:16px;line-height:1.5}.words-sheet-hit{color:var(--color-foreground);-webkit-text-decoration:underline dotted var(--color-foreground);-webkit-text-decoration:underline dotted var(--color-foreground);-webkit-text-decoration:underline dotted var(--color-foreground);text-decoration:underline dotted var(--color-foreground);text-underline-offset:.16em;text-decoration-thickness:.08em}.words-sheet-remove{min-block-size:var(--size-control-min);min-inline-size:var(--size-control-min);flex:none;font-size:15px}.words-sheet-foot{border-block-start:1px solid var(--color-border);margin-block-start:auto;padding-block-start:var(--space-4);display:grid}.first-read{padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--color-background);flex-direction:column;gap:6px;margin-block-start:var(--space-2);display:flex}@supports (color:color-mix(in lab, red, red)){.first-read{background:color-mix(in srgb, var(--color-background) 12%, transparent)}}.first-read{transition:opacity .4s ease-out}.first-read-heading{--chrome-eyebrow-color:var(--chrome-ink-secondary,var(--chrome-ink))}.first-read-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.first-read-step{align-items:center;gap:var(--space-2);color:var(--chrome-ink-secondary,var(--chrome-ink));font-family:var(--font-ui);font-size:14px;line-height:1.35;display:flex}.first-read-step[data-done=true]{color:var(--chrome-ink)}.first-read-tick{border:1px solid;border-radius:5px;flex:none;justify-content:center;align-items:center;block-size:18px;inline-size:18px;font-size:12px;line-height:1;display:inline-flex}.first-read[data-leaving=true]{opacity:0}.first-read[data-motion=off]{transition:none}@media (prefers-reduced-motion:reduce){.first-read{transition:none}}.first-read-live{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ending-moods-list{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ending-moods-chip{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-family:var(--font-ui);font-size:var(--text-eyebrow-size);font-weight:var(--text-eyebrow-weight);letter-spacing:var(--text-eyebrow-tracking);line-height:var(--text-eyebrow-leading);text-transform:uppercase;display:flex}.home-minutes{justify-content:center;align-items:center;gap:var(--space-3);margin-block-start:var(--space-1);display:flex}.home-minutes-ring{flex:none;block-size:44px;inline-size:44px;transform:rotate(-90deg)}.home-minutes-track,.home-minutes-fill{fill:none;stroke-width:4px}.home-minutes-track{stroke:var(--chrome-ink)}@supports (color:color-mix(in lab, red, red)){.home-minutes-track{stroke:color-mix(in srgb, var(--chrome-ink) 25%, transparent)}}.home-minutes-fill{stroke:var(--chrome-ink);stroke-linecap:round}.home-minutes-copy{flex-direction:column;gap:2px;display:flex}.home-minutes-week{color:var(--chrome-ink);font-family:var(--font-ui);letter-spacing:.01em;margin:0;font-size:.95rem;font-weight:700}.home-minutes-target{color:var(--chrome-ink-tertiary,var(--chrome-ink-secondary));font-family:var(--font-ui);margin:0;font-size:13px;line-height:1.4}.level-control{flex-direction:column;gap:.45rem;display:flex}.level-control-heading{margin:0}.level-control .level-option{animation:none}.level-control .level-row[aria-pressed=true]{border-color:var(--chrome-ink);background:var(--chrome-ink);color:var(--color-foreground)}@media (hover:hover){.level-control .level-row[aria-pressed=true]:hover{background:var(--chrome-ink);color:var(--color-foreground)}}.level-control .level-row[aria-pressed=true] .band{color:inherit}.check-word[data-counted=true],.lex-word[data-counted=true],.gloss-word[data-counted=true]{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.check-word[data-counted=true],.lex-word[data-counted=true],.gloss-word[data-counted=true]{background:color-mix(in srgb, var(--color-primary) 22%, transparent)}}.check-word[data-counted=true],.lex-word[data-counted=true],.gloss-word[data-counted=true]{text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-color:var(--color-primary);-webkit-text-decoration-color:var(--color-primary);-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary);text-underline-offset:.18em;text-decoration-skip-ink:none;transition:background-color .2s var(--motion-ease-out);text-decoration-thickness:3px}.reader-text[data-theme=night] .lex-word[data-counted=true],.reader-text[data-theme=night] .gloss-word[data-counted=true]{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.reader-text[data-theme=night] .lex-word[data-counted=true],.reader-text[data-theme=night] .gloss-word[data-counted=true]{background:color-mix(in srgb, var(--color-primary) 28%, transparent)}}[data-motion=off] .check-word[data-counted=true],[data-motion=off] .lex-word[data-counted=true],[data-motion=off] .gloss-word[data-counted=true]{transition-duration:0s}@media (prefers-reduced-motion:reduce){.check-word[data-counted=true],.lex-word[data-counted=true],.gloss-word[data-counted=true]{transition-duration:0s}}.trail-map-head{gap:var(--space-2);flex-direction:column;flex:none;display:flex}.trail-map-title{border-block-end:1px solid var(--color-hairline);font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:0;padding-block-end:var(--space-3);font-size:clamp(2rem,9vw,2.75rem);font-weight:400;line-height:1}.trail-map-story{color:var(--color-foreground);font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:20px;font-weight:400;line-height:1.1}.trail-map-count{align-items:baseline;gap:.4em;margin:0;display:flex}.trail-map-count .chrome-eyebrow{--chrome-eyebrow-color:var(--color-foreground)}.trail-map-count-number{color:var(--color-primary);font-family:var(--font-display);font-size:20px;line-height:1}.trail-map-graph{--tm-line:2px;--tm-stem:26px;--tm-node-max:160px;padding-block:var(--space-2) var(--space-4);flex:none}.tm-tier{align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.tm-branch{flex-direction:column;min-width:0;display:flex;position:relative}.tm-branch:before{content:"";border-block-start:var(--tm-line) solid var(--color-foreground);position:absolute;inset-block-start:0;inset-inline:0}.tm-branch:first-child:before{inset-inline-start:50%}.tm-branch:last-child:before{inset-inline-end:50%}.tm-branch:only-child:before{content:none}.tm-branch[data-state=discovered]:before{border-block-start-color:var(--color-primary)}.tm-run{flex-direction:column;align-items:center;display:flex}.tm-run[data-stem]:after{content:"";width:var(--tm-line);height:var(--tm-stem);background:var(--color-foreground);display:block}.tm-run[data-stem=discovered]:after{background:var(--color-primary)}.tm-slot{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;padding-inline:2px;display:flex}.tm-stem{width:var(--tm-line);height:var(--tm-stem);color:var(--color-foreground);background:currentColor;flex:none;margin-inline:auto;display:block;position:relative}.tm-stem[data-state=discovered]{color:var(--color-primary)}.tm-stem:after{content:"";border-block-start:7px solid;border-inline:5px solid #0000;position:absolute;inset-block-end:0;inset-inline-start:50%;translate:-50%}.tm-node{box-sizing:border-box;width:100%;max-width:var(--tm-node-max);aspect-ratio:1;border:var(--tm-line) solid var(--color-foreground);background:var(--color-surface);--tm-label-top:3px;--tm-label-size:13px;position:relative;overflow:hidden}.tm-node[data-ending]{--tm-face-top:calc(var(--tm-label-top) + var(--tm-label-size) + 2px);aspect-ratio:auto;padding:0}.tm-node[data-ending]:before{content:"";aspect-ratio:1;margin-block-start:var(--tm-face-top);display:block}.tm-node[data-current],.tm-node[data-found]{border-width:3px;border-color:var(--color-primary)}.tm-node-art{object-fit:cover}.tm-node-code{z-index:1;color:var(--color-foreground);font-family:var(--font-display);font-size:var(--tm-label-size);letter-spacing:.04em;white-space:nowrap;line-height:1;position:absolute;inset-block-start:var(--tm-label-top);inset-inline-start:5px}@media (max-width:359px){.tm-node[data-ending] .tm-node-code{letter-spacing:0;inset-inline-start:2px}}.tm-node[data-plate] .tm-node-code{color:var(--color-background);text-shadow:1px 0 var(--color-foreground), -1px 0 var(--color-foreground), 0 1px var(--color-foreground), 0 -1px var(--color-foreground), 1px 1px var(--color-foreground), -1px -1px var(--color-foreground), 1px -1px var(--color-foreground), -1px 1px var(--color-foreground)}.tm-node[data-current] .tm-node-code,.tm-node[data-found] .tm-node-code{color:var(--color-primary)}.tm-node-face{aspect-ratio:1;width:100%;height:auto;position:absolute;inset-block-start:var(--tm-face-top);inset-inline-start:0}.tm-node[data-ending]:not([data-found]) .tm-node-face{opacity:var(--opacity-disabled)}.seg-fill{inline-size:100%;display:flex}.seg-fill>.seg-option{min-block-size:var(--size-control-min);flex:1 1 0}.reader-menu-tabs{flex-shrink:0}.reader-menu-tabpanel{gap:var(--space-3);flex-direction:column;display:flex}.reader-menu-tabpanel>.reader-menu-chip{margin-block-start:0}.reader-text .reader-sentence{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(90deg,#17120f21,#17120f14);background-repeat:no-repeat;background-size:0% 100%;border-radius:.25em}.reader-text .reader-sentence[data-live=true]{background-size:100% 100%}.reader-text[data-theme=night] .reader-sentence{background-image:linear-gradient(90deg,#fff9ef21,#fff9ef14)}[data-motion=full] .reader-text .reader-sentence{transition:background-size .38s var(--ease-out-strong)}.reader-text .lex-word:not([data-counted=true])[data-spoken=true],.reader-text button.gloss-word:not([data-counted=true])[data-spoken=true]{background-color:var(--color-foreground);border-radius:.2em}@supports (color:color-mix(in lab, red, red)){.reader-text .lex-word:not([data-counted=true])[data-spoken=true],.reader-text button.gloss-word:not([data-counted=true])[data-spoken=true]{background-color:color-mix(in srgb, var(--color-foreground) 12%, transparent)}}.reader-text .lex-word:not([data-counted=true])[data-spoken=true],.reader-text button.gloss-word:not([data-counted=true])[data-spoken=true]{transition:background-color .2s var(--motion-ease-out)}.reader-text[data-theme=night] .lex-word:not([data-counted=true])[data-spoken=true],.reader-text[data-theme=night] button.gloss-word:not([data-counted=true])[data-spoken=true]{background-color:var(--chrome-ink)}@supports (color:color-mix(in lab, red, red)){.reader-text[data-theme=night] .lex-word:not([data-counted=true])[data-spoken=true],.reader-text[data-theme=night] button.gloss-word:not([data-counted=true])[data-spoken=true]{background-color:color-mix(in srgb, var(--chrome-ink) 16%, transparent)}}[data-motion=off] .reader-text .lex-word[data-spoken=true],[data-motion=off] .reader-text button.gloss-word[data-spoken=true]{transition-duration:0s}@media (prefers-reduced-motion:reduce){.reader-text .lex-word[data-spoken=true],.reader-text button.gloss-word[data-spoken=true]{transition-duration:0s}}.reader-text .lex-word[data-looped=true],.reader-text button.gloss-word[data-looped=true],.reader-text .reader-sentence[data-looped=true]{text-decoration-line:underline;text-decoration-style:dotted;-webkit-text-decoration-color:var(--color-foreground);-webkit-text-decoration-color:var(--color-foreground);-webkit-text-decoration-color:var(--color-foreground);text-decoration-color:var(--color-foreground);text-underline-offset:.22em;text-decoration-thickness:1px}.reader-text[data-theme=night] .lex-word[data-looped=true],.reader-text[data-theme=night] button.gloss-word[data-looped=true],.reader-text[data-theme=night] .reader-sentence[data-looped=true]{-webkit-text-decoration-color:var(--chrome-ink);-webkit-text-decoration-color:var(--chrome-ink);-webkit-text-decoration-color:var(--chrome-ink);text-decoration-color:var(--chrome-ink)}.reader-player{gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--color-background);color:var(--color-foreground);flex-direction:column;display:flex}.reader-player[data-theme=night]{background:var(--chrome-ground);color:var(--chrome-ink)}.reader-player-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.reader-player-hint{margin:0}.choice-divider{align-items:center;gap:var(--space-3);margin-block:var(--space-7) var(--space-6);color:var(--color-foreground);display:flex}.choice-divider:before,.choice-divider:after{border-top:1px solid var(--color-hairline);content:"";flex:1 1 0;block-size:0}.reader-text[data-theme=night] .choice-divider{color:var(--chrome-ink)}.reader-text[data-theme=night] .choice-divider:before,.reader-text[data-theme=night] .choice-divider:after{border-top-color:var(--chrome-hairline)}.choice-divider-dots{align-items:center;gap:10px;display:inline-flex}.choice-divider-dots>span{border-radius:var(--radius-pill);background:currentColor;block-size:6px;inline-size:6px}.choice-divider-dots>span:nth-child(2){block-size:8px;inline-size:8px}.btn-secondary.reader-player-play{min-block-size:var(--size-control-min);padding-inline:var(--space-4) var(--space-5);background:var(--color-foreground);color:var(--color-background);border:0;font-size:20px}.chrome-dark .btn-secondary.reader-player-play{background:var(--chrome-ink);color:var(--color-foreground)}@media (hover:hover){.btn-secondary.reader-player-play:hover{background:var(--chrome-hover);color:var(--chrome-ink)}.chrome-dark .btn-secondary.reader-player-play:hover{background:var(--chrome-ink-secondary);color:var(--color-foreground)}}.btn-secondary.reader-player-play:active{background:var(--immersive-ink-wet);color:var(--chrome-ink)}.audio-label-icon{fill:currentColor;flex:none;block-size:.8em;inline-size:.8em}.reader-player-control{min-block-size:var(--size-control-min);padding-inline:var(--space-3);font-size:18px}.reader-player-control[aria-pressed=true]{background:var(--color-foreground);color:var(--color-background)}.reader-player[data-theme=night] .reader-player-control[aria-pressed=true]{background:var(--chrome-ink);color:var(--chrome-ground)}.reader-player-speeds{align-items:center;gap:var(--space-1);flex:none;display:flex}.reader-speed-chip{box-sizing:border-box;min-block-size:var(--size-control-min);min-inline-size:var(--size-control-min);padding-inline:var(--space-2);border:1px solid var(--color-hairline);border-radius:var(--radius-pill);color:var(--color-muted-foreground);font-family:var(--font-ui);letter-spacing:.02em;transition:background-color .2s var(--motion-ease-out), color .2s var(--motion-ease-out);background:0 0;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.reader-player[data-theme=night] .reader-speed-chip{border-color:var(--chrome-hairline);color:var(--chrome-ink-secondary)}.reader-speed-chip[aria-pressed=true]{background:var(--color-foreground);color:var(--color-background);border-color:#0000}.reader-player[data-theme=night] .reader-speed-chip[aria-pressed=true]{background:var(--chrome-ink);color:var(--chrome-ground)}@media (hover:hover){.reader-speed-chip:hover{color:var(--color-foreground)}.reader-player[data-theme=night] .reader-speed-chip:hover{color:var(--chrome-ink)}}.reader-speed-chip:focus-visible{outline:var(--focus-width) solid var(--color-ring);outline-offset:var(--focus-offset)}.reader-player[data-theme=night] .reader-speed-chip:focus-visible{outline-color:var(--chrome-ink)}.reader-speed-chip:active{transform:scale(.98)}[data-motion=off] .reader-speed-chip{transition-duration:0s}@media (prefers-reduced-motion:reduce){.reader-speed-chip{transition-duration:0s}}@media (max-width:1023px) and (orientation:portrait){[data-mode=paged] .reader-spread>.reader-art{order:1}[data-mode=paged] .reader-spread>.reader-player{border-block:1px solid var(--color-hairline);order:2}[data-mode=paged] .reader-spread>.reader-player[data-theme=night]{border-block-color:var(--chrome-hairline)}[data-mode=paged] .reader-spread>.reader-text{order:3}[data-mode=paged] .reader-spread:has(>.reader-player)>.reader-text{border-top:0}}@media (max-width:1023px) and (orientation:landscape) and (max-height:600px){[data-mode=paged] .reader-spread{grid-template-rows:auto minmax(0,1fr)}[data-mode=paged] .reader-spread>.reader-art{grid-area:1/1/3}[data-mode=paged] .reader-spread>.reader-player{padding-block:var(--space-2);border-block-end:1px solid var(--color-hairline);border-inline-start:1px solid var(--color-hairline);grid-area:1/2}[data-mode=paged] .reader-spread>.reader-player[data-theme=night]{border-color:var(--chrome-hairline)}[data-mode=paged] .reader-spread>.reader-text{grid-area:2/2}}@media (min-width:1024px),(max-width:1023px) and (orientation:landscape) and (min-height:601px){[data-mode=paged] .reader-spread{grid-template-rows:auto minmax(0,1fr)}[data-mode=paged] .reader-spread>.reader-art{grid-area:1/1}[data-mode=paged] .reader-spread>.reader-player{grid-area:2/1;align-self:start}[data-mode=paged] .reader-spread>.reader-text{grid-area:1/2/3}}.check-masthead{block-size:200px;max-block-size:200px;max-inline-size:100%;margin-inline:auto;display:block;overflow:hidden}.check-masthead>img{object-fit:contain;block-size:100%;inline-size:100%;display:block}.check-eyebrow{text-align:center;margin-block-start:var(--space-5)}.check-body>.check-level-line{align-items:center;gap:var(--space-3);margin:var(--space-5) 0 0;color:var(--chrome-ink-tertiary);font-family:var(--font-ui);font-size:var(--text-eyebrow-size);font-weight:var(--text-eyebrow-weight);letter-spacing:var(--text-eyebrow-tracking);line-height:var(--text-eyebrow-leading);text-transform:uppercase;display:flex}.check-ladder{align-items:center;gap:var(--space-2);flex:none;margin-inline-start:auto;display:flex}.check-ladder-rung{display:inline-flex}.check-ladder-rung>.level-dot{margin-inline-end:0}.check-ladder-rung:not([data-current=true])>.level-dot{background:var(--chrome-ink)}@supports (color:color-mix(in lab, red, red)){.check-ladder-rung:not([data-current=true])>.level-dot{background:color-mix(in srgb, var(--chrome-ink) 45%, transparent)}}.check-rule{margin:var(--space-3) 0 0;color:var(--chrome-ink-secondary);font-family:var(--font-ui);font-size:15px;line-height:1.65}.check-passage{--reading-size:1.08rem;color:var(--chrome-ink);font-family:var(--font-reading);touch-action:manipulation;margin-block-start:var(--space-5)}.check-passage[data-size=s]{--reading-size:1rem}.check-passage[data-size=l]{--reading-size:1.2rem}.check-passage[data-size=xl]{--reading-size:1.35rem}.check-passage[data-size=xxl]{--reading-size:1.5rem}.check-paragraph{margin:0 0 var(--space-4);font-size:var(--reading-size);line-height:1.95}.check-word{color:inherit;font:inherit;text-align:inherit;background:0 0;border:0;border-radius:.15rem;margin-block:0;margin-inline:-.15em;padding-block:0;padding-inline:.15em;display:inline}.check-word:focus-visible{outline:2px solid var(--chrome-ink);outline-offset:3px}.check-token{white-space:nowrap}.check-word[data-counted=true]{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.check-word[data-counted=true]{background:color-mix(in srgb, var(--color-primary) 28%, transparent)}}.check-sign-off{margin:var(--space-5) 0 0;color:var(--chrome-ink-secondary);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:20px;line-height:1.15}.check-body .five-finger-count{--ff-ring:var(--chrome-ink)}@supports (color:color-mix(in lab, red, red)){.check-body .five-finger-count{--ff-ring:color-mix(in srgb, var(--chrome-ink) 45%, transparent)}}.check-beat{margin:var(--space-6) 0 0;color:var(--chrome-ink-secondary);justify-content:center;display:flex}.check-count-bar{margin-block-start:var(--space-5)}.check-count-row{align-items:center;gap:var(--space-3);display:flex}.check-count-bar .five-finger-label{display:none}.check-count-row>.five-finger-count{margin-top:0}.check-bar-label{margin:0}.check-count-bar>.check-submit{min-block-size:48px;margin-block-start:var(--space-4)}.check-panel{gap:var(--space-3);flex-direction:column;display:flex}.check-panel-eyebrow{margin:0}.check-panel-title{color:var(--chrome-ink);font-family:var(--text-display-family);font-size:var(--text-display-size);font-weight:var(--text-display-weight);letter-spacing:var(--text-display-tracking);line-height:var(--text-display-leading);margin:0}.check-panel-title:focus-visible{outline:2px solid var(--chrome-ink);outline-offset:4px}.check-panel-line{color:var(--chrome-ink-secondary);font-family:var(--font-ui);margin:0;font-size:15px;line-height:1.65}.check-panel-rings{gap:var(--space-2);--ff-ring:var(--chrome-ink);display:flex}@supports (color:color-mix(in lab, red, red)){.check-panel-rings{--ff-ring:color-mix(in srgb, var(--chrome-ink) 45%, transparent)}}.check-panel-actions{align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}.check-panel-primary{min-block-size:48px}.check-panel-secondary,.check-panel-ghost{inline-size:100%;min-block-size:var(--size-control-min)}.check-panel-actions>button{padding-block:var(--space-2)}.check-foot{align-items:stretch;gap:var(--space-2);flex-direction:column;margin-block-start:var(--space-4);display:flex}@media (max-width:767px),(max-height:500px){.check-count-bar{z-index:30;border-top:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-3) var(--space-5) calc(var(--space-3) + env(safe-area-inset-bottom,0px));max-inline-size:28rem;color:var(--color-foreground);--chrome-eyebrow-color:var(--color-muted-foreground);inset-inline:0;margin-block-start:0;margin-inline:auto;position:fixed;bottom:0}.check-body .check-count-bar .five-finger-count{--ff-ring:var(--color-foreground);margin-top:0}@supports (color:color-mix(in lab, red, red)){.check-body .check-count-bar .five-finger-count{--ff-ring:color-mix(in srgb, var(--color-foreground) 45%, transparent)}}.check-count-bar>.check-submit{background:var(--color-foreground);color:var(--color-background);margin-block-start:var(--space-3)}.check-count-bar[data-panel]{overscroll-behavior:contain;max-block-size:60dvh;padding-block-start:var(--space-4);overflow-y:auto}.check-count-bar[data-panel] .check-panel-title,.check-count-bar[data-panel] .check-panel-rings{color:var(--color-foreground);--ff-ring:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.check-count-bar[data-panel] .check-panel-title,.check-count-bar[data-panel] .check-panel-rings{--ff-ring:color-mix(in srgb, var(--color-foreground) 45%, transparent)}}.check-count-bar[data-panel] .check-panel-line{color:var(--color-muted-foreground)}.check-count-bar[data-panel] .check-panel-primary{background:var(--color-foreground);color:var(--color-background)}.check-count-bar[data-panel] .check-panel-secondary,.check-count-bar[data-panel] .check-panel-ghost{color:var(--color-foreground)}.check-count-bar .check-beat{color:var(--color-muted-foreground);margin-block-start:var(--space-3)}.check-body{padding-block-end:calc(10rem + env(safe-area-inset-bottom))}}@media (max-height:500px){.check-count-bar[data-panel]{max-block-size:94dvh;max-inline-size:min(44rem, 100% - var(--space-5))}.check-count-bar[data-panel] .check-panel-actions{flex-flow:wrap}.check-count-bar[data-panel] .check-panel-actions>button{flex:10rem;inline-size:auto}}.check-skip{inline-size:100%;min-block-size:var(--size-control-min)}.check-live{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.check-body[data-motion=full][data-verdict] .check-passage,.check-body[data-motion=full][data-verdict] .check-sign-off{opacity:.3;transition:opacity var(--motion-duration-base) var(--motion-ease-out)}@keyframes check-ring-fill{0%{background-color:#0000}to{background-color:var(--ff-ring)}}.check-body[data-motion=full][data-verdict=shown] .check-panel-rings .five-finger-ring[data-filled=true]{animation:check-ring-fill 80ms var(--motion-ease-out) both}.check-body[data-motion=full][data-verdict=shown] .check-panel-rings .five-finger-ring:nth-child(2){animation-delay:80ms}.check-body[data-motion=full][data-verdict=shown] .check-panel-rings .five-finger-ring:nth-child(3){animation-delay:.16s}.check-body[data-motion=full][data-verdict=shown] .check-panel-rings .five-finger-ring:nth-child(4){animation-delay:.24s}.check-body[data-motion=full][data-verdict=shown] .check-panel-rings .five-finger-ring:nth-child(5){animation-delay:.32s}:is(section:has(>.check-body[data-level]:not([data-level="1"]))>.check-masthead,section:has(>.check-body[data-level]:not([data-level="1"]))>.check-eyebrow){display:none}section:has(>.check-body[data-level]:not([data-level="1"]))>#check-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.check-body[data-level]:not([data-level="1"])>.check-level-line{margin-block-start:0;scroll-margin-block-start:var(--space-4)}.offer-sheet{max-height:calc(100dvh - var(--space-6));padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom,0px))}.offer-first-line{margin:0 0 var(--space-4);color:var(--color-foreground);font-family:var(--font-ui);font-size:16px;line-height:1.6}.offer-heading{margin:var(--space-2) 0 0;color:var(--color-foreground);font-family:var(--font-display);letter-spacing:var(--text-display-tracking);font-size:40px;font-weight:400;line-height:.95}.offer-ticks{gap:var(--space-2);margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid}.offer-ticks>li{align-items:flex-start;gap:var(--space-2);color:var(--color-foreground);font-family:var(--font-ui);font-size:16px;line-height:1.5;display:flex}.offer-tick-icon{width:var(--size-icon-sm);height:var(--size-icon-sm);fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:square;stroke-linejoin:miter;flex:none;margin-top:.2em}.offer-price{align-items:baseline;gap:var(--space-3);margin:var(--space-5) 0 0;flex-wrap:wrap;display:flex}.offer-price-amount{color:var(--color-foreground);font-family:var(--font-display);letter-spacing:var(--text-display-tracking);font-size:44px;line-height:1}.offer-price-terms,.offer-note{color:var(--color-muted-foreground);font-family:var(--font-ui);font-size:15px;line-height:1.5}.offer-note{margin:var(--space-3) 0 0}.offer-price-detail{flex:12ch;min-width:0;display:grid}.offer-actions{margin-top:var(--space-5);display:grid}.offer-actions>.btn-primary{width:100%}.offer-problem{margin:var(--space-3) 0 0;color:var(--color-foreground);font-family:var(--font-ui);font-size:15px;line-height:1.5}.offer-problem:empty{margin:0}.offer-fine-print{margin:var(--space-4) 0 0;color:var(--color-muted-foreground);font-family:var(--font-ui);text-align:center;font-size:13px;line-height:1.5}.offer-restore{margin:var(--space-2) 0 0;text-align:center}.offer-restore-link{min-block-size:var(--size-control-min);padding:0 var(--space-2);color:var(--color-link);font-family:var(--font-ui);text-underline-offset:3px;background:0 0;border:0;align-items:center;font-size:16px;line-height:1.4;text-decoration:underline;display:inline-flex}@media (hover:hover){.offer-restore-link:hover{text-decoration-thickness:2px}}.offer-restore-link:focus-visible{outline:var(--focus-width) solid var(--color-ring);outline-offset:var(--focus-offset)}.offer-restore-link:active{color:var(--color-foreground)}.offer-close{position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.offer-first-line,.offer-eyebrow{padding-inline-end:calc(var(--size-control-min) + var(--space-2))}.offer-sheet[data-view=restore] .offer-close{border-color:var(--chrome-border);color:var(--chrome-ink)}.offer-sheet[data-view=restore] .offer-close:focus-visible{outline-color:var(--chrome-ink)}.offer-whats-left{margin:var(--space-2) 0 0;color:var(--color-foreground);font-family:var(--font-ui);font-size:16px;font-weight:600;line-height:1.5}.offer-email{margin-block-start:var(--space-3)}.offer-email:empty{display:none}.offer-email-lead{margin-block:0 var(--space-3)}.offer-footer{color:var(--color-muted-foreground);font-family:var(--font-ui);text-align:center;margin-block-start:var(--space-4);font-size:13px;line-height:1.5}.offer-footer>p{margin:var(--space-1) 0 0}.offer-footer a{color:var(--color-link);text-underline-offset:2px;text-decoration:underline}.offer-footer a:focus-visible{outline:var(--focus-width) solid var(--color-ring);outline-offset:var(--focus-offset)}.offer-sheet[data-view=restore]{border-top-color:var(--chrome-hairline);background:var(--chrome-ground);color:var(--chrome-ink)}.offer-sheet[data-view=restore]:focus-visible{outline-color:var(--chrome-ink)}.offer-sheet[data-view=restore] .gloss-sheet-handle{background:var(--chrome-border)}.offer-sheet[data-view=restore] .gloss-sheet-handle:focus-visible{outline-color:var(--chrome-ink)}.offer-back{margin-inline-start:calc(-1 * var(--space-2))}.restore-label{margin-top:var(--space-6);font-family:var(--font-ui);font-size:15px;font-weight:600;line-height:1.4;display:block}.restore-field{box-sizing:border-box;min-block-size:56px;inline-size:100%;margin-top:var(--space-2);border-radius:var(--radius-card);padding-inline:var(--space-4);color:inherit;font-family:var(--font-ui);background:0 0;border:2px solid;font-size:18px;display:block}.restore-field:focus-visible{outline:var(--focus-width) solid currentColor;outline-offset:var(--focus-offset)}.restore-code{letter-spacing:.2em}.restore-sent{color:var(--chrome-ink)}.restore-message:empty{margin:0}.email-signup{font-family:var(--font-ui);flex-direction:column;display:flex}.email-signup-title{font-size:var(--text-body-size);line-height:var(--text-body-leading);margin:0}.email-signup-label{margin-top:var(--space-3)}.email-signup-row{gap:var(--space-2);flex-direction:column;display:flex}.email-signup-row .btn-primary{inline-size:100%}.email-signup-status{margin:var(--space-2) 0 0;font-size:15px;line-height:1.4}.email-signup-status:empty{margin:0}.paywall-note{margin:0 0 var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface);padding:var(--space-3) var(--space-4);color:var(--color-foreground);font-family:var(--font-ui);font-size:16px;line-height:1.6}.reader-text[data-theme=night] .paywall-note{border-color:var(--chrome-hairline);background:var(--chrome-surface);color:var(--chrome-ink)}.paywall-bonus{gap:var(--space-2);margin:0 0 var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface);padding:var(--space-3) var(--space-4);color:var(--color-foreground);font-family:var(--font-ui);font-size:16px;line-height:1.6;display:grid}.paywall-bonus p{margin:0}.paywall-bonus-links{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.paywall-bonus-links a{min-height:44px;color:var(--color-link);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.paywall-bonus-links a:hover{color:var(--color-primary-pressed)}.paywall-bonus-links a:focus-visible{outline:var(--focus-width,2px) solid var(--color-ring);outline-offset:var(--focus-offset,2px)}.reader-text[data-theme=night] .paywall-bonus{border-color:var(--chrome-hairline);background:var(--chrome-surface);color:var(--chrome-ink)}.reader-text[data-theme=night] .paywall-bonus-links a{color:var(--chrome-ink)}.paywall-bonus-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-block:calc(-1 * var(--space-2)) 0;margin-inline-end:calc(-1 * var(--space-2));display:flex}.paywall-bonus-close{box-sizing:border-box;inline-size:var(--size-control-min);block-size:var(--size-control-min);border:1px solid var(--color-hairline);border-radius:var(--radius-pill);color:var(--color-foreground);cursor:pointer;transition:transform .12s var(--motion-ease-out), background-color .2s var(--motion-ease-out);background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.paywall-bonus-close svg{inline-size:var(--size-icon-md);block-size:var(--size-icon-md);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:square}@media (hover:hover){.paywall-bonus-close:hover{border-color:var(--color-foreground);background:var(--color-foreground);color:var(--color-background)}}.paywall-bonus-close:focus-visible{outline:var(--focus-width) solid var(--color-ring);outline-offset:var(--focus-offset)}.paywall-bonus-close:active{outline:3px solid var(--color-primary-pressed);outline-offset:2px;background:var(--immersive-ink-wet);color:var(--chrome-ink);transform:scale(.96)}.reader-text[data-theme=night] .paywall-bonus-close{border-color:var(--chrome-hairline);color:var(--chrome-ink)}@media (hover:hover){.reader-text[data-theme=night] .paywall-bonus-close:hover{background:var(--chrome-hover);color:var(--chrome-ink)}}.reader-text[data-theme=night] .paywall-bonus-close:focus-visible{outline-color:var(--chrome-ink)}@media (prefers-reduced-motion:reduce){.paywall-bonus-close,.paywall-bonus-close:active{transition:none;transform:none}}.teacher-card{border:1px solid var(--chrome-border);border-radius:var(--radius-surface);background:var(--chrome-surface);padding:var(--space-6);min-inline-size:0}.teacher-narrow{max-inline-size:28rem}.teacher-heading{font-family:var(--font-ui);font-size:22px;font-weight:700;line-height:1.3}.teacher-subheading{margin-top:var(--space-6);font-family:var(--font-ui);font-size:17px;font-weight:600}.teacher-code{letter-spacing:.12em}.teacher-table-wrap{margin-top:var(--space-2);overflow-x:auto}.teacher-table{border-collapse:collapse;inline-size:100%;font-family:var(--font-ui);font-size:15px}.teacher-table th,.teacher-table td{border-bottom:1px solid var(--chrome-border);padding:var(--space-2) var(--space-3);text-align:start;white-space:nowrap}.teacher-table thead th{font-size:13px;font-weight:600}.teacher-splits{margin-top:var(--space-2);font-family:var(--font-ui);padding-inline-start:var(--space-4);font-size:15px;line-height:1.6;list-style:outside}.teacher-details{margin-top:var(--space-3);border-top:1px solid var(--chrome-border);padding-top:var(--space-3);font-family:var(--font-ui);font-size:15px;line-height:1.5}.teacher-details summary{cursor:pointer;font-weight:600}.teacher-details ol{margin-top:var(--space-2);padding-inline-start:var(--space-6);list-style:decimal}.teacher-discussion-toggle{align-items:center;gap:var(--space-3);min-block-size:44px;inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.teacher-discussion-toggle:focus-visible,.teacher-discussion-page:focus-visible{outline:var(--focus-width) solid currentColor;outline-offset:var(--focus-offset)}.teacher-discussion-title{gap:var(--space-1);flex:1;min-inline-size:0;display:grid}.teacher-discussion-sub{color:var(--chrome-ink-secondary);font-family:var(--font-ui);font-size:14px}.teacher-discussion-chevron{border:1px solid var(--chrome-border);border-radius:50%;flex:none;place-items:center;block-size:36px;inline-size:36px;font-size:13px;display:grid}.teacher-discussion-pages{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.teacher-discussion-page{border:1px solid var(--chrome-border);min-block-size:40px;min-inline-size:48px;padding:0 var(--space-4);color:inherit;font-family:var(--font-ui);cursor:pointer;background:0 0;border-radius:999px;font-size:14px;font-weight:700}.teacher-discussion-page[aria-pressed=true]{border-color:var(--chrome-ink);background:var(--chrome-ink);color:var(--chrome-ground)}.teacher-discussion-panel{gap:var(--space-3);margin-top:var(--space-4);background:var(--chrome-surface-raised);padding:var(--space-4);font-family:var(--font-ui);border-radius:16px;font-size:15px;line-height:1.5;display:grid}.teacher-discussion-about{font-weight:600}.teacher-discussion-choice{background:var(--chrome-success);padding:0 var(--space-2);color:var(--chrome-ground);letter-spacing:.08em;text-transform:uppercase;vertical-align:.15em;border-radius:999px;margin-inline-start:var(--space-2);font-size:11px;font-weight:700;display:inline-block}.teacher-discussion-questions{gap:var(--space-2);padding-inline-start:var(--space-6);list-style:decimal;display:grid}.teacher-present-page .teacher-discussion-choice{font-family:var(--font-ui);padding:.1em .5em;font-size:.4em}.teacher-present{z-index:60;gap:var(--space-4);background:var(--chrome-ground);padding-block:max(var(--space-4), env(safe-area-inset-top,0px)) max(var(--space-4), env(safe-area-inset-bottom,0px));padding-inline:max(var(--space-6), env(safe-area-inset-left,0px)) max(var(--space-6), env(safe-area-inset-right,0px));color:var(--chrome-ink);grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0;overflow-y:auto}.teacher-present-bar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.teacher-present-brand{color:var(--chrome-ink-secondary);font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;font-size:13px}.teacher-present-body{place-self:center;inline-size:min(100%,60rem);min-inline-size:0}.teacher-present-page{font-family:var(--font-display);font-size:clamp(28px,4vw,56px);line-height:1}.teacher-present-questions{font-family:var(--font-ui);text-wrap:balance;gap:clamp(16px,3vh,40px);margin-top:clamp(16px,4vh,48px);padding-inline-start:1.6em;font-size:clamp(22px,3.4vw,48px);font-weight:500;line-height:1.3;list-style:decimal;display:grid}.teacher-writing{margin-top:var(--space-3)}.teacher-writing-meta{color:var(--chrome-ink-secondary);font-size:13px}.teacher-writing-body{margin-top:var(--space-1);white-space:pre-wrap;overflow-wrap:anywhere}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
