@layer reset{.wake-surface,.wake-surface *,.wake-surface :before,.wake-surface :after,.wake-dialog,.wake-dialog *,.wake-dialog :before,.wake-dialog :after{box-sizing:border-box}.wake-surface :where(h1,h2,h3,p,figure,dl,dd){margin-block:0}.wake-surface :where(button,input,select,textarea),.wake-dialog :where(button,input,select,textarea){color:inherit;font:inherit}.wake-surface img{max-inline-size:100%;display:block}*,:before,:after{box-sizing:border-box}html{min-width:320px}body{margin:0}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit}}@layer tokens{@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/AtkinsonHyperlegibleNext-Regular-C2AKQC4S.ttf)format("truetype")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/AtkinsonHyperlegibleNext-Bold-CpGw1_oS.ttf)format("truetype")}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/Newsreader-Latin-Variable-s-izfB6B.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-ui:"Atkinson Hyperlegible Next", "Arial", sans-serif;--font-editorial:"Newsreader", "Iowan Old Style", "Palatino Linotype", "Book Antiqua", serif;--palette-paper-50:#fffdf7;--palette-paper-100:#fbf4e8;--palette-paper-200:#f2e5d4;--palette-ink-900:#242238;--palette-ink-700:#4d4961;--palette-violet-700:#5b4595;--palette-violet-800:#493778;--palette-coral-500:#ee775f;--palette-coral-700:#b94f3f;--palette-teal-500:#288c86;--palette-teal-700:#166b68;--palette-gold-500:#e3a82e;--palette-gold-800:#725000;--palette-green-700:#39704f;--palette-red-700:#a23c43;--palette-slate-50:#fafafa;--palette-slate-100:#f3f4f5;--palette-slate-200:#e2e4e7;--palette-slate-400:#9ba0a8;--palette-slate-600:#5f6670;--palette-slate-800:#30343a;--palette-white:#fff;--palette-focus:#1167d8;--palette-overlay:#18182094;--palette-shadow-soft:#332a4e1f;--palette-shadow-adult:#1b1f2317;--palette-night-canvas:#191626;--palette-night-surface:#25213a;--palette-night-surface-muted:#312b49;--palette-night-text:#fff7e8;--palette-night-text-muted:#cbc3d9;--palette-night-border:#74699a;--palette-night-action:#cbb8ff;--palette-night-action-hover:#ddceff;--palette-night-on-action:#171526;--palette-night-highlight:#f0bd55;--palette-night-focus:#78b7ff;--palette-night-success:#88c99c;--palette-night-warning:#f3c76e;--palette-night-danger:#ff9a9f;--palette-night-overlay:#05040db8;--palette-night-shadow:#03020a61;--palette-night-adult-canvas:#17191e;--palette-night-adult-surface:#22252b;--palette-night-adult-surface-muted:#2d3139;--palette-night-adult-text:#f4f5f7;--palette-night-adult-text-muted:#c7cbd1;--palette-night-adult-border:#747c88;--palette-night-adult-action:#d8dce3;--palette-quest-blue:#3c78b8;--palette-quest-yellow:#d99119;--palette-quest-purple:#7650a5;--palette-quest-green:#4d8655;--palette-quest-orange:#c96337;--palette-quest-sky:#dff2f1;--palette-quest-sunset:#f8eed6;--palette-quest-grass:#a8cf91;--palette-quest-moon-sky:#d8d4ef;--palette-quest-moon-glow:#f8e6c4;--palette-quest-moon-ground:#bda8d1;--palette-quest-cloud-sky:#cfe9ee;--palette-quest-cloud-glow:#f6efd5;--palette-quest-cloud-ground:#96c795;--palette-quest-cloud:#ffffffc7;--palette-quest-cloud-bright:#ffffffd1;--palette-quest-star:#ffffffb3;--palette-quest-speckle:#fff6;--palette-quest-speckle-faint:#ffffff61;--palette-quest-prop-shadow:#0000001a;--palette-quest-actor-shadow:#00000029;--palette-quest-feature-coral-glow:#ffb96f59;--palette-quest-feature-teal-glow:#7fb6b047;--palette-workshop-sky:#d9eff2;--palette-workshop-bank:#a9cf8a;--palette-workshop-bank-deep:#7eaf69;--palette-workshop-water:#72b8ca;--palette-workshop-water-line:#d9f3f5;--palette-workshop-wood:#9b643f;--palette-workshop-wood-line:#5f3d2d;--palette-workshop-stone:#7b8290;--palette-workshop-stone-line:#4e5360;--palette-workshop-flower:#d45d76;--palette-workshop-flower-line:#7b3652;--palette-workshop-goal:#d78a2e;--palette-workshop-guide:#4937786b;--palette-workshop-guide-soft:#ffffff94;--palette-workshop-object-shadow:#1822302e;--color-canvas:var(--palette-paper-50);--color-surface:var(--palette-white);--color-surface-muted:var(--palette-paper-100);--color-text:var(--palette-ink-900);--color-text-muted:var(--palette-ink-700);--color-border:var(--palette-paper-200);--color-action:var(--palette-violet-700);--color-action-hover:var(--palette-violet-800);--color-on-action:var(--palette-white);--color-highlight:var(--palette-coral-500);--color-focus:var(--palette-focus);--color-success:var(--palette-green-700);--color-warning:var(--palette-gold-800);--color-danger:var(--palette-red-700);--color-on-danger:var(--palette-white);--color-overlay:var(--palette-overlay);--color-character-separation-light:color-mix(in srgb, var(--palette-paper-50) 92%, transparent);--color-character-separation-dark:color-mix(in srgb, var(--palette-ink-900) 52%, transparent);--color-character-inspection-light:var(--palette-white);--color-character-inspection-dark:var(--palette-ink-900);--color-character-inspection-checker:var(--palette-slate-200);--color-accent:var(--color-action);--color-accent-strong:var(--color-action-hover);--color-accent-soft:color-mix(in srgb, var(--color-action) 13%, var(--color-surface));--color-hero-glow:color-mix(in srgb, var(--color-highlight) 24%, transparent);--color-illustration-surface:var(--color-surface-muted);--color-card-border:var(--color-border);--color-card-shadow:var(--palette-shadow-soft);--color-decoration:color-mix(in srgb, var(--color-action) 58%, var(--color-text-muted));--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4.5rem;--radius-xs:.375rem;--radius-sm:.625rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-round:999rem;--shadow-soft:0 .75rem 2rem var(--palette-shadow-soft);--shadow-adult:0 .25rem .75rem var(--palette-shadow-adult);--shadow-card:0 .45rem 0 var(--color-card-shadow);--text-xs:.8125rem;--text-sm:.9375rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:clamp(1.5rem, 3vw, 2rem);--text-2xl:clamp(2rem, 5vw, 3.5rem);--text-3xl:clamp(2.75rem, 8vw, 5.5rem);--line-tight:1.08;--line-heading:1.2;--line-copy:1.55;--measure-copy:68ch;--measure-prose:42ch;--container-narrow:44rem;--container-content:68rem;--container-wide:84rem;--target-min:2.75rem;--control-min-size:var(--target-min);--control-radius:var(--radius-sm);--surface-radius:var(--radius-md);--surface-shadow:var(--shadow-soft);--motion-fast:.14s;--motion-medium:.24s;--motion-ease:cubic-bezier(.2, .8, .2, 1);--profile-content-gap:var(--space-lg);--profile-card-padding:var(--space-md);--profile-supporting-size:var(--text-sm);--profile-action-icon-size:3rem;--profile-choice-icon-size:2.5rem}[data-surface=public]{--color-canvas:var(--palette-paper-50);--color-surface:var(--palette-white);--color-surface-muted:var(--palette-paper-100);--color-text:var(--palette-ink-900);--color-text-muted:var(--palette-ink-700);--color-border:var(--palette-paper-200);--color-action:var(--palette-violet-700);--color-action-hover:var(--palette-violet-800);--color-highlight:var(--palette-coral-500);--target-min:2.75rem;--control-radius:var(--radius-round);--surface-radius:var(--radius-lg)}[data-surface=child]{--color-canvas:var(--palette-paper-100);--color-surface:var(--palette-white);--color-surface-muted:var(--palette-paper-50);--color-text:var(--palette-ink-900);--color-text-muted:var(--palette-ink-700);--color-border:var(--palette-paper-200);--color-action:var(--palette-violet-700);--color-action-hover:var(--palette-violet-800);--color-highlight:var(--palette-coral-500);--target-min:3.25rem;--control-radius:var(--radius-md);--surface-radius:var(--radius-lg)}[data-surface=child][data-profile-density=gentle],[data-surface=story][data-profile-density=gentle],[data-profile-density=gentle] :where([data-surface=child],[data-surface=story]){--target-min:3.5rem;--text-sm:1rem;--text-md:1.0625rem;--text-lg:1.3125rem;--profile-content-gap:var(--space-xl);--profile-card-padding:var(--space-lg);--profile-supporting-size:var(--text-md);--profile-action-icon-size:3.5rem;--profile-choice-icon-size:3.5rem}[data-surface=child][data-profile-density=standard],[data-surface=story][data-profile-density=standard],[data-profile-density=standard] :where([data-surface=child],[data-surface=story]){--target-min:3.25rem;--profile-content-gap:var(--space-lg);--profile-card-padding:var(--space-md);--profile-supporting-size:var(--text-sm);--profile-action-icon-size:3rem;--profile-choice-icon-size:2.5rem}[data-surface=adult]{--color-canvas:var(--palette-slate-50);--color-surface:var(--palette-white);--color-surface-muted:var(--palette-slate-100);--color-text:var(--palette-slate-800);--color-text-muted:var(--palette-slate-600);--color-border:var(--palette-slate-200);--color-action:var(--palette-slate-800);--color-action-hover:var(--palette-slate-600);--color-highlight:var(--palette-slate-400);--target-min:2.75rem;--control-radius:var(--radius-xs);--surface-radius:var(--radius-sm);--surface-shadow:var(--shadow-adult);--motion-fast:0s;--motion-medium:0s;--color-accent:var(--color-action);--color-accent-strong:var(--color-action-hover);--color-accent-soft:var(--color-surface-muted);--color-hero-glow:transparent;--color-illustration-surface:var(--color-surface-muted);--color-card-border:var(--color-border);--color-card-shadow:var(--palette-shadow-adult);--color-decoration:var(--color-text-muted);--shadow-card:var(--shadow-adult);--text-sm:.9375rem;--text-md:1rem;--text-lg:1.25rem;--profile-content-gap:var(--space-lg);--profile-card-padding:var(--space-md);--profile-supporting-size:var(--text-sm);--profile-action-icon-size:3rem;--profile-choice-icon-size:2.5rem}[data-surface=story]{--color-canvas:var(--palette-paper-100);--color-surface:var(--palette-paper-50);--color-surface-muted:var(--palette-paper-200);--color-text:var(--palette-ink-900);--color-text-muted:var(--palette-ink-700);--color-border:var(--palette-paper-200);--color-action:var(--palette-violet-700);--color-action-hover:var(--palette-violet-800);--color-highlight:var(--palette-gold-500);--target-min:3.25rem;--control-radius:var(--radius-round);--surface-radius:var(--radius-md)}:root[data-color-mode=day]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-color-mode=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:var(--palette-night-canvas);--color-surface:var(--palette-night-surface);--color-surface-muted:var(--palette-night-surface-muted);--color-text:var(--palette-night-text);--color-text-muted:var(--palette-night-text-muted);--color-border:var(--palette-night-border);--color-action:var(--palette-night-action);--color-action-hover:var(--palette-night-action-hover);--color-on-action:var(--palette-night-on-action);--color-highlight:var(--palette-night-highlight);--color-focus:var(--palette-night-focus);--color-success:var(--palette-night-success);--color-warning:var(--palette-night-warning);--color-danger:var(--palette-night-danger);--color-on-danger:var(--palette-night-on-action);--color-overlay:var(--palette-night-overlay);--palette-shadow-soft:var(--palette-night-shadow);--palette-shadow-adult:var(--palette-night-shadow)}:root[data-color-mode=night][data-surface=public],:root[data-color-mode=night] [data-surface=public],:root[data-color-mode=night] [data-surface=child],:root[data-color-mode=night] [data-surface=story]{--color-canvas:var(--palette-night-canvas);--color-surface:var(--palette-night-surface);--color-surface-muted:var(--palette-night-surface-muted);--color-text:var(--palette-night-text);--color-text-muted:var(--palette-night-text-muted);--color-border:var(--palette-night-border);--color-action:var(--palette-night-action);--color-action-hover:var(--palette-night-action-hover);--color-on-action:var(--palette-night-on-action);--color-highlight:var(--palette-night-highlight)}:root[data-color-mode=night] [data-surface=adult]{--color-canvas:var(--palette-night-adult-canvas);--color-surface:var(--palette-night-adult-surface);--color-surface-muted:var(--palette-night-adult-surface-muted);--color-text:var(--palette-night-adult-text);--color-text-muted:var(--palette-night-adult-text-muted);--color-border:var(--palette-night-adult-border);--color-action:var(--palette-night-adult-action);--color-action-hover:var(--palette-night-adult-text);--color-on-action:var(--palette-night-on-action);--color-highlight:var(--palette-slate-400)}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-medium:0s;--motion-ease:linear}}@media (forced-colors:active){:root,[data-surface],[data-profile-theme]{--color-accent:LinkText;--color-accent-strong:LinkText;--color-accent-soft:Canvas;--color-hero-glow:transparent;--color-illustration-surface:Canvas;--color-card-border:CanvasText;--color-card-shadow:transparent;--color-decoration:CanvasText;--color-character-separation-light:Canvas;--color-character-separation-dark:CanvasText;--color-character-inspection-light:Canvas;--color-character-inspection-dark:CanvasText;--color-character-inspection-checker:GrayText;--shadow-card:none}}@media print{:root[data-color-mode=night]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--palette-night-canvas:var(--palette-paper-50);--palette-night-surface:var(--palette-white);--palette-night-surface-muted:var(--palette-paper-100);--palette-night-text:var(--palette-ink-900);--palette-night-text-muted:var(--palette-ink-700);--palette-night-border:var(--palette-paper-200);--palette-night-action:var(--palette-violet-700);--palette-night-action-hover:var(--palette-violet-800);--palette-night-on-action:var(--palette-white);--palette-night-highlight:var(--palette-coral-500);--palette-night-focus:var(--palette-focus);--palette-night-success:var(--palette-green-700);--palette-night-warning:var(--palette-gold-800);--palette-night-danger:var(--palette-red-700);--palette-night-overlay:transparent;--palette-night-shadow:transparent;--palette-night-adult-canvas:var(--palette-slate-50);--palette-night-adult-surface:var(--palette-white);--palette-night-adult-surface-muted:var(--palette-slate-100);--palette-night-adult-text:var(--palette-slate-800);--palette-night-adult-text-muted:var(--palette-slate-600);--palette-night-adult-border:var(--palette-slate-200);--palette-night-adult-action:var(--palette-slate-800)}}}@layer base{.wake-surface{background:var(--color-canvas);min-block-size:100%;color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-md);line-height:var(--line-copy)}.wake-surface[data-variant=illustrated]{background:radial-gradient(circle at 50% 8%, var(--color-hero-glow), transparent min(42rem, 68vw)), var(--color-canvas)}.wake-surface[data-variant=neutral]{--color-hero-glow:transparent;--color-decoration:var(--color-text-muted)}.wake-surface :where(a){color:var(--color-action);text-underline-offset:.18em;text-decoration-thickness:.1em}.wake-surface :where(a:hover){color:var(--color-action-hover)}.wake-surface :where(h1,h2,h3){color:var(--color-text);line-height:var(--line-heading);text-wrap:balance}[data-surface=public] :where(h1,h2,h3),[data-surface=story] :where(h1,h2,h3),[data-surface=story] .wake-story-reader__prose{font-family:var(--font-editorial);font-weight:500}.wake-surface :where(:focus-visible),.wake-dialog :where(:focus-visible){outline:.2rem solid var(--color-focus);outline-offset:.18rem}.wake-icon{flex:none;display:block}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-ui,ui-rounded, system-ui, sans-serif);color:var(--color-text,CanvasText);background:var(--color-canvas,Canvas);font-synthesis:none;text-rendering:optimizelegibility}body{min-height:100vh;color:var(--color-text,CanvasText);background:var(--color-canvas,Canvas)}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{color:var(--color-text,CanvasText)}h1,h2{font-family:var(--font-editorial,ui-serif, Georgia, serif);letter-spacing:-.035em;text-wrap:balance;font-weight:600;line-height:.98}h1{font-size:clamp(2.8rem,7.5vw,6.8rem)}h2{font-size:clamp(2rem,4.5vw,4.4rem)}h3{font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.2}p,li{font-size:1rem;line-height:1.65}a{color:inherit}:focus-visible{outline:3px solid var(--color-focus,Highlight);outline-offset:4px}main:focus{outline:none}}@layer legacy;@layer primitives{.wake-control{min-block-size:var(--target-min);justify-content:center;align-items:center;gap:var(--space-xs);border-radius:var(--control-radius);cursor:pointer;text-align:center;transition:background-color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);border:.1rem solid #0000;font-weight:700;line-height:1.15;text-decoration:none;display:inline-flex}.wake-button{padding:.7rem 1.15rem}.wake-control[data-size=compact]{min-block-size:max(2.75rem, var(--target-min,2.75rem));font-size:var(--text-sm);padding-block:.5rem;padding-inline:.85rem}.wake-control[data-variant=primary]{border-color:var(--color-action);background:var(--color-action);color:var(--color-on-action)}.wake-control[data-variant=primary]:hover:not(:disabled){border-color:var(--color-action-hover);background:var(--color-action-hover);color:var(--color-on-action)}.wake-control[data-variant=secondary]{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}.wake-control[data-variant=secondary]:hover:not(:disabled){border-color:var(--color-action);color:var(--color-action)}.wake-control[data-variant=quiet]{color:var(--color-text);background:0 0;border-color:#0000}.wake-control[data-variant=quiet]:hover:not(:disabled){background:var(--color-surface-muted)}.wake-control[data-variant=danger]{border-color:var(--color-danger);background:var(--color-danger);color:var(--color-on-danger)}.wake-control:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-.06rem)}.wake-control:disabled,.wake-control[aria-disabled=true]{cursor:not-allowed;opacity:.55}.wake-icon-button{inline-size:var(--target-min);padding:0}.wake-icon-button[data-size=compact]{inline-size:max(2.75rem, var(--target-min,2.75rem))}.wake-color-mode-toggle{border-color:var(--color-border);background:var(--color-surface);color:var(--color-action);isolation:isolate;position:relative;overflow:visible}.wake-color-mode-toggle[data-color-mode-variant=celestial]{border-radius:var(--radius-round);background:color-mix(in srgb, var(--color-highlight) 12%, var(--color-surface));min-block-size:3rem;inline-size:3rem;box-shadow:0 .2rem .8rem color-mix(in srgb, var(--color-highlight) 26%, transparent)}.wake-color-mode-toggle__scene{block-size:1.55rem;inline-size:1.55rem;transition:transform var(--motion-fast) var(--motion-ease);place-items:center;display:grid;position:relative}.wake-color-mode-toggle[data-color-mode-variant=celestial] .wake-color-mode-toggle__scene{block-size:1.8rem;inline-size:1.8rem}.wake-color-mode-toggle__sun,.wake-color-mode-toggle__moon{color:var(--color-highlight);transition:opacity var(--motion-medium) var(--motion-ease), transform var(--motion-medium) var(--motion-ease);position:absolute}.wake-color-mode-toggle__moon{opacity:0;transform:rotate(-18deg)scale(.72)}.wake-color-mode-toggle__stars{opacity:0;pointer-events:none;transition:opacity var(--motion-medium) var(--motion-ease);position:absolute;inset:-.35rem}.wake-color-mode-toggle__stars span{aspect-ratio:1;border-radius:var(--radius-round);background:var(--palette-night-text);inline-size:.2rem;position:absolute;box-shadow:0 0 .25rem}.wake-color-mode-toggle__stars span:first-child{inset-block-start:.05rem;inset-inline-start:.2rem}.wake-color-mode-toggle__stars span:nth-child(2){inset-block-start:.25rem;inset-inline-end:.05rem}.wake-color-mode-toggle__stars span:nth-child(3){inset-block-end:.1rem;inset-inline-start:0}:root[data-color-mode=night] .wake-color-mode-toggle__sun{opacity:0;transform:rotate(20deg)scale(.72)}:root[data-color-mode=night] .wake-color-mode-toggle__moon{opacity:1;transform:none}:root[data-color-mode=night] .wake-color-mode-toggle[data-color-mode-variant=celestial] .wake-color-mode-toggle__stars{opacity:1}.wake-color-mode-toggle:hover:not(:disabled) .wake-color-mode-toggle__scene,.wake-color-mode-toggle:focus-visible .wake-color-mode-toggle__scene{transform:translateY(-.08rem)rotate(3deg)}.wake-control__spinner{aspect-ratio:1;border:.12rem solid color-mix(in srgb, currentColor 35%, transparent);border-radius:var(--radius-round);border-top-color:currentColor;flex:none;inline-size:1em;animation:.7s linear infinite wake-spin;display:inline-block}@keyframes wake-spin{to{transform:rotate(1turn)}}.wake-field{gap:var(--space-2xs);display:grid}.wake-field__label,.wake-checkbox label{color:var(--color-text);font-weight:700}.wake-field__hint{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.35;display:block}.wake-field__error{color:var(--color-danger);font-size:var(--text-sm);font-weight:700}.wake-input,.wake-select{min-block-size:var(--target-min);border:.1rem solid var(--color-border);border-radius:var(--control-radius);background:var(--color-surface);inline-size:100%;color:var(--color-text);padding:.65rem .75rem}.wake-input::placeholder{color:var(--color-text-muted)}.wake-field[data-invalid] :where(.wake-input,.wake-select){border-color:var(--color-danger)}.wake-checkbox{min-block-size:var(--target-min);align-items:flex-start;gap:var(--space-sm);display:flex}.wake-checkbox input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--color-action);flex:none;margin-block-start:.18rem}.wake-checkbox__copy{gap:var(--space-2xs);display:grid}.wake-choice-card{min-block-size:var(--target-min);align-items:center;gap:var(--space-sm);border:.1rem solid var(--color-border);border-radius:var(--surface-radius);background:var(--color-surface);cursor:pointer;padding:var(--profile-card-padding);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.wake-choice-card:hover{border-color:var(--color-action)}.wake-choice-card:has(input:checked){border-color:var(--color-action);box-shadow:0 0 0 .12rem var(--color-action)}.wake-choice-card:has(input:focus-visible){outline:.2rem solid var(--color-focus);outline-offset:.18rem}.wake-choice-card>input{opacity:.001;block-size:1px;inline-size:1px;position:absolute}.wake-choice-card__icon{inline-size:var(--profile-choice-icon-size);block-size:var(--profile-choice-icon-size);border-radius:var(--radius-round);background:var(--color-surface-muted);color:var(--color-action);place-items:center;display:grid}.wake-choice-card__copy{gap:var(--space-2xs);display:grid}.wake-choice-card__label{font-weight:700}.wake-choice-card__description{color:var(--color-text-muted);font-size:var(--text-sm)}.wake-choice-card__indicator{aspect-ratio:1;border:.12rem solid var(--color-border);border-radius:var(--radius-round);inline-size:1rem}.wake-choice-card:has(input:checked) .wake-choice-card__indicator{border:.3rem solid var(--color-surface);background:var(--color-action);box-shadow:0 0 0 .1rem var(--color-action)}.wake-choice-card[data-variant=preview]{border-color:var(--color-card-border);box-shadow:var(--shadow-card);grid-template-columns:minmax(6.5rem,8.5rem) minmax(0,1fr) auto}.wake-choice-card[data-variant=preview]:hover{border-color:var(--color-action)}.wake-choice-card[data-variant=preview] .wake-choice-card__icon{border-radius:var(--surface-radius);background:var(--color-illustration-surface);block-size:auto;inline-size:100%;overflow:hidden}.wake-segmented{grid-auto-columns:minmax(var(--target-min), 1fr);gap:var(--space-2xs);border:.1rem solid var(--color-border);border-radius:var(--control-radius);background:var(--color-surface-muted);padding:var(--space-2xs);grid-auto-flow:column;display:inline-grid}.wake-segmented__option{min-block-size:calc(var(--target-min) - var(--space-xs));border-radius:calc(var(--control-radius) - var(--space-2xs));cursor:pointer;padding-inline:var(--space-sm);background:0 0;border:0}.wake-segmented__option[aria-pressed=true]{background:var(--color-surface);box-shadow:var(--shadow-adult);font-weight:700}.wake-status{--wake-status-color:var(--color-text-muted);gap:var(--space-sm);border-inline-start:.25rem solid var(--wake-status-color);border-radius:var(--radius-xs);background:var(--color-surface-muted);color:var(--color-text);padding:var(--space-sm) var(--space-md);grid-template-columns:auto minmax(0,1fr);display:grid}.wake-status[data-tone=info]{--wake-status-color:var(--color-action)}.wake-status[data-tone=success]{--wake-status-color:var(--color-success)}.wake-status[data-tone=warning]{--wake-status-color:var(--color-warning)}.wake-status[data-tone=danger]{--wake-status-color:var(--color-danger)}.wake-status>.wake-icon{color:var(--wake-status-color);font-size:var(--text-lg);margin-block-start:.1rem}.wake-status__title,.wake-status__body{display:block}.wake-status__body{color:var(--color-text-muted)}.wake-progress{gap:var(--space-xs);display:grid}.wake-progress__labels{justify-content:space-between;gap:var(--space-sm);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.wake-progress__track{border-radius:var(--radius-round);background:var(--color-surface-muted);block-size:.625rem;overflow:hidden}.wake-progress__value{inline-size:var(--wake-progress-value);border-radius:inherit;background:var(--color-action);block-size:100%;transition:inline-size var(--motion-medium) var(--motion-ease);display:block}.wake-progress-steps{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:flex}.wake-progress-steps li{align-items:center;gap:var(--space-xs);color:var(--color-text-muted);font-size:var(--text-sm);flex:1;display:flex}.wake-progress-steps__marker{aspect-ratio:1;border:.1rem solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface);flex:none;place-items:center;inline-size:1.75rem;font-weight:700;display:grid}.wake-progress-steps li[data-state=current]{color:var(--color-text);font-weight:700}.wake-progress-steps li[data-state=current] .wake-progress-steps__marker,.wake-progress-steps li[data-state=complete] .wake-progress-steps__marker{border-color:var(--color-action);background:var(--color-action);color:var(--color-on-action)}.wake-loading-state{justify-items:center;gap:var(--space-md);color:var(--color-text-muted);text-align:center;display:grid}.wake-loading-state[data-layout=inline]{min-block-size:10rem;padding:var(--space-lg);align-content:center}.wake-loading-state[data-layout=fullscreen]{min-block-size:100dvh;padding:var(--space-xl);background:var(--color-canvas);align-content:center}.wake-loading-state__scene{block-size:4.5rem;inline-size:5.5rem;color:var(--color-action);display:block;position:relative}.wake-loading-state__book{perspective:10rem;block-size:2.9rem;display:block;position:absolute;inset-block-end:.2rem;inset-inline:.35rem}.wake-loading-state__cover{border-radius:var(--radius-xs) var(--radius-xs) var(--radius-sm) var(--radius-sm);background:var(--color-surface-muted);box-shadow:0 .3rem 0 color-mix(in srgb, currentColor 24%, transparent);border:.14rem solid;position:absolute;inset:0}.wake-loading-state__page{border:.1rem solid var(--color-border);background:var(--color-surface);transform-origin:bottom;inline-size:calc(50% - .08rem);position:absolute;inset-block:.18rem .22rem}.wake-loading-state__page--left{border-radius:var(--radius-xs) 0 0 var(--radius-xs);animation:wake-book-left 2.4s var(--motion-ease) infinite;inset-inline-start:.16rem}.wake-loading-state__page--right{border-radius:0 var(--radius-xs) var(--radius-xs) 0;animation:wake-book-right 2.4s var(--motion-ease) infinite;inset-inline-end:.16rem}.wake-loading-state__spine{z-index:2;opacity:.65;background:currentColor;inline-size:.1rem;position:absolute;inset-block:.25rem .2rem;inset-inline-start:calc(50% - .05rem)}.wake-loading-state__spark{aspect-ratio:1;border-radius:var(--radius-round);background:var(--color-highlight);inline-size:.56rem;box-shadow:-1rem .55rem 0 -.14rem var(--color-highlight), 1.1rem .7rem 0 -.18rem var(--color-highlight);animation:wake-book-spark 2.4s var(--motion-ease) infinite;position:absolute;inset-block-start:.7rem;inset-inline-start:calc(50% - .28rem)}.wake-loading-state__label{max-inline-size:var(--measure-copy);font-weight:700}@keyframes wake-book-left{0%,to{transform:rotateY(0)rotate(0)}42%,64%{transform:rotateY(-12deg)rotate(-2deg)}}@keyframes wake-book-right{0%,to{transform:rotateY(0)rotate(0)}42%,64%{transform:rotateY(12deg)rotate(2deg)}}@keyframes wake-book-spark{0%,18%,to{opacity:0;transform:translateY(.7rem)scale(.5)}42%,64%{opacity:1;transform:translateY(-.3rem)scale(1)}82%{opacity:0;transform:translateY(-.85rem)scale(.65)}}.site-container{width:min(100% - 2rem,76rem);margin-inline:auto}.narrow-copy{width:min(100%,54rem);margin-inline:auto}.eyebrow,.adult-label,.status-label{color:var(--color-text-muted,GrayText);letter-spacing:.14em;text-transform:uppercase;margin-block-end:.9rem;font-size:.76rem;font-weight:800;line-height:1.3}.adult-label,.status-label{border:1px solid var(--color-border,GrayText);border-radius:.35rem;align-items:center;min-height:2rem;padding-inline:.75rem;display:inline-flex}.button-row{flex-wrap:wrap;gap:.75rem;display:flex}.button{border:2px solid var(--color-action,ButtonText);min-height:3rem;color:var(--color-on-action,ButtonFace);background:var(--color-action,ButtonText);text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.15rem;font-size:.95rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.button:hover{background:color-mix(in srgb, var(--color-action,ButtonText) 86%, CanvasText)}.button-secondary{color:var(--color-text,CanvasText);background:var(--color-surface,Canvas)}.button-secondary:hover{background:var(--color-surface-muted,Canvas)}.button-small{min-height:2.75rem;padding-inline:1rem;font-size:.85rem}.text-link,.back-link{min-height:2.75rem;color:var(--color-action,LinkText);text-underline-offset:.25em;align-items:center;font-weight:800;text-decoration-thickness:.12em;display:inline-flex}.section{padding-block:clamp(4rem,9vw,8rem)}.section-heading{max-width:50rem;margin-block-end:clamp(2.5rem,5vw,4.5rem)}.section-heading h2{margin-block-end:1.4rem}.section-heading>p:last-child{max-width:42rem;color:var(--color-text-muted,GrayText);font-size:1.1rem}}@layer patterns{.wake-horizontal-media-rail{inline-size:100%;min-inline-size:0}.wake-horizontal-media-rail__controls{justify-content:flex-end;gap:var(--space-xs);margin-block-end:var(--space-xs);display:flex}.wake-horizontal-media-rail__viewport{grid-auto-columns:var(--wake-horizontal-media-rail-item-width);gap:var(--wake-horizontal-media-rail-gap);overscroll-behavior-inline:contain;inline-size:100%;min-inline-size:0;padding:.25rem var(--space-sm) .6rem;scroll-behavior:smooth;scroll-padding-inline:var(--space-sm);scroll-snap-type:x proximity;scrollbar-color:var(--color-border) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;grid-auto-flow:column;display:grid;overflow:auto hidden}.wake-horizontal-media-rail__item{min-inline-size:0;scroll-margin-inline:var(--space-sm);scroll-snap-align:start}.wake-horizontal-media-rail:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .wake-horizontal-media-rail__controls .wake-icon{transform:scaleX(-1)}@media (prefers-reduced-motion:reduce){.wake-horizontal-media-rail__viewport{scroll-behavior:auto}}@media (forced-colors:active){.wake-horizontal-media-rail__viewport{forced-color-adjust:auto;scrollbar-color:CanvasText Canvas;border-block:.0625rem solid canvastext}.wake-horizontal-media-rail__item:focus-within{outline-offset:-.125rem;outline:.125rem solid highlight}}.wake-action-tile{min-block-size:var(--target-min);align-items:center;gap:var(--profile-content-gap);border:.1rem solid var(--color-border);border-radius:var(--surface-radius);background:var(--color-surface);color:var(--color-text);cursor:pointer;font:inherit;padding:var(--profile-card-padding);text-align:start;transition:border-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.wake-action-tile:hover:not([aria-disabled=true]):not(:disabled){border-color:var(--color-action);color:var(--color-text);box-shadow:var(--surface-shadow);transform:translateY(-.12rem)}.wake-action-tile[aria-disabled=true],.wake-action-tile:disabled{cursor:not-allowed;opacity:.55}.wake-action-tile__icon{inline-size:var(--profile-action-icon-size);block-size:var(--profile-action-icon-size);border-radius:var(--radius-round);background:var(--color-surface-muted);color:var(--color-action);font-size:var(--text-xl);place-items:center;display:grid}.wake-action-tile__copy{gap:var(--space-2xs);display:grid}.wake-action-tile__copy>span,.wake-action-tile__copy>small{color:var(--color-text-muted)}.wake-action-tile__arrow{color:var(--color-action);font-size:var(--text-lg)}.wake-action-tile[data-variant=prominent]{border-color:var(--color-accent-strong);background:var(--color-accent);color:var(--color-on-action);box-shadow:var(--shadow-card)}.wake-action-tile[data-variant=prominent]:hover:not([aria-disabled=true]):not(:disabled){border-color:var(--color-accent-strong);background:var(--color-accent-strong);color:var(--color-on-action)}.wake-action-tile[data-variant=prominent] .wake-action-tile__icon{background:color-mix(in srgb, var(--color-on-action) 16%, transparent);color:var(--color-on-action)}.wake-action-tile[data-variant=prominent] :where(.wake-action-tile__copy>span,.wake-action-tile__copy>small,.wake-action-tile__arrow){color:var(--color-on-action)}.wake-action-tile[data-variant=subtle]{border-color:var(--color-card-border);background:var(--color-illustration-surface)}.wake-story-teaser{border:.1rem solid var(--color-border);border-radius:var(--surface-radius);background:var(--color-surface);box-shadow:var(--surface-shadow);overflow:hidden}.wake-story-teaser__link{block-size:100%;color:var(--color-text);grid-template-rows:auto 1fr;text-decoration:none;display:grid}.wake-story-teaser__link:hover{color:var(--color-text)}.wake-story-teaser__media{aspect-ratio:3/2;background:var(--color-surface-muted);overflow:hidden}.wake-story-teaser__media img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform var(--motion-medium) var(--motion-ease)}.wake-story-teaser__link:hover .wake-story-teaser__media img{transform:scale(1.025)}.wake-story-teaser__copy{align-items:flex-start;gap:var(--space-xs);padding:var(--space-lg);flex-direction:column;display:flex}.wake-story-teaser__eyebrow{color:var(--color-action);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.wake-story-teaser__title{font-family:var(--font-editorial);font-size:var(--text-xl);font-weight:600;line-height:var(--line-heading)}.wake-story-teaser__teaser,.wake-story-teaser__meta{color:var(--color-text-muted)}.wake-story-teaser__meta{font-size:var(--text-sm)}.wake-story-teaser__action{align-items:center;gap:var(--space-2xs);color:var(--color-action);margin-block-start:auto;padding-block-start:var(--space-sm);font-weight:700;display:inline-flex}.wake-empty-state{max-inline-size:var(--container-narrow);justify-items:center;gap:var(--space-sm);border:.1rem dashed var(--color-border);border-radius:var(--surface-radius);background:var(--color-surface);padding:var(--space-2xl) var(--space-lg);text-align:center;margin-inline:auto;display:grid}.wake-empty-state__icon{aspect-ratio:1;border-radius:var(--radius-round);background:var(--color-surface-muted);inline-size:4rem;color:var(--color-action);font-size:var(--text-2xl);place-items:center;display:grid}.wake-empty-state p{max-inline-size:var(--measure-copy);color:var(--color-text-muted)}.wake-empty-state__action{padding-block-start:var(--space-sm)}.wake-review-summary,.wake-settings-section{border:.1rem solid var(--color-border);border-radius:var(--surface-radius);background:var(--color-surface)}.wake-review-summary{padding:var(--space-lg)}.wake-review-summary>header,.wake-settings-section>header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.wake-review-summary dl{margin-block:var(--space-lg);gap:var(--space-sm);display:grid}.wake-review-summary dl>div{gap:var(--space-md);grid-template-columns:minmax(7rem,.4fr) 1fr;display:grid}.wake-review-summary dt{color:var(--color-text-muted)}.wake-review-summary dd{font-weight:700}.wake-settings-section>header{padding:var(--space-lg)}.wake-settings-section>header p{max-inline-size:var(--measure-copy);color:var(--color-text-muted);padding-block-start:var(--space-2xs)}.wake-settings-section__body{border-block-start:.1rem solid var(--color-border);padding:var(--space-lg)}.wake-dialog{border:.1rem solid var(--color-border);border-radius:var(--surface-radius);background:var(--color-surface);block-size:fit-content;max-block-size:min(42rem,100dvh - 2rem);inline-size:min(100% - 2rem,36rem);color:var(--color-text);box-shadow:var(--shadow-soft);font-family:var(--font-ui);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.wake-dialog::backdrop{background:var(--color-overlay)}.wake-dialog[data-variant=tactile]{border-color:var(--color-card-border);box-shadow:var(--shadow-card), var(--shadow-soft)}.wake-dialog__frame{max-block-size:inherit;flex-direction:column;display:flex}.wake-dialog__header{align-items:start;gap:var(--space-md);border-block-end:.1rem solid var(--color-border);padding:var(--space-lg);grid-template-columns:minmax(0,1fr) auto;display:grid}.wake-dialog__header h2{font-size:var(--text-xl);line-height:var(--line-heading)}.wake-dialog__header p{margin-block:var(--space-xs) 0;color:var(--color-text-muted)}.wake-dialog__body{overscroll-behavior:contain;min-block-size:0;padding:var(--space-lg);overflow-y:auto}.wake-dialog__footer{justify-content:flex-end;gap:var(--space-sm);border-block-start:.1rem solid var(--color-border);padding:var(--space-md) var(--space-lg);flex-wrap:wrap;display:flex}.wake-dialog__body>.wake-confirm-dialog{gap:var(--space-lg);display:grid}.wake-confirm-dialog>.wake-dialog__footer{margin:0 calc(var(--space-lg) * -1) calc(var(--space-lg) * -1)}.wake-character-artwork{--wake-character-light-radius:.055rem;--wake-character-dark-y:.12rem;--wake-character-dark-radius:.14rem;filter:drop-shadow(0 0 var(--wake-character-light-radius) var(--color-character-separation-light)) drop-shadow(0 var(--wake-character-dark-y) var(--wake-character-dark-radius) var(--color-character-separation-dark))}.wake-character-artwork[data-character-visibility=scene]{--wake-character-light-radius:.085rem;--wake-character-dark-y:.16rem;--wake-character-dark-radius:.2rem}.wake-character-artwork[data-character-visibility=framed]{filter:none;border-radius:var(--radius-xs);box-shadow:0 0 0 .08rem var(--color-character-separation-light), 0 .16rem .24rem var(--color-character-separation-dark)}.wake-character-artwork[data-character-visibility=raw-review]{filter:none}.wake-character-inspection-frame{border-radius:var(--radius-sm);min-block-size:0;min-inline-size:0;padding:var(--space-sm);background-color:var(--color-character-inspection-light);place-items:center;display:grid;overflow:hidden}.wake-character-inspection-frame[data-character-inspection-matte=checker]{background-image:linear-gradient(45deg, var(--color-character-inspection-checker) 25%, transparent 25%), linear-gradient(-45deg, var(--color-character-inspection-checker) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--color-character-inspection-checker) 75%), linear-gradient(-45deg, transparent 75%, var(--color-character-inspection-checker) 75%);background-position:0 0,0 .55rem,.55rem -.55rem,-.55rem 0;background-size:1.1rem 1.1rem}.wake-character-inspection-frame[data-character-inspection-matte=dark]{background-color:var(--color-character-inspection-dark)}.wake-story-scene{inline-size:100%;aspect-ratio:var(--wake-scene-ratio);border-radius:var(--surface-radius);background:var(--color-surface-muted);isolation:isolate;margin:0;position:relative;overflow:hidden}.wake-story-scene[data-background-status]{min-block-size:min(18rem,100dvh - 2rem)}.wake-story-scene__composite{display:block;position:absolute;inset:0}.wake-story-scene__media-status{overscroll-behavior:contain;padding:clamp(var(--space-md), 5%, var(--space-xl));background:var(--color-surface-muted);color:var(--color-text);place-items:start center;display:grid;position:absolute;inset:0;overflow:auto}.wake-story-scene__media-status-panel{gap:var(--space-xs);border:.1rem solid var(--color-border);border-radius:var(--radius-md);inline-size:min(100%,30rem);padding:clamp(var(--space-md), 5%, var(--space-xl));background:var(--color-surface);box-shadow:var(--shadow-adult);overflow-wrap:anywhere;text-align:center;margin-block:auto;display:grid}.wake-story-scene__media-status:focus-visible{outline-offset:-.25rem}.wake-story-scene__media-status-label{font-size:var(--text-lg);line-height:var(--line-heading)}.wake-story-scene__media-status-detail{color:var(--color-text-muted)}.wake-story-scene__background-motion{z-index:0;display:block;position:absolute;inset:0;overflow:hidden}.wake-story-scene__background{object-fit:cover;block-size:100%;inline-size:100%}.wake-story-scene__sprite-placement{z-index:var(--wake-sprite-z);inline-size:var(--wake-sprite-width);block-size:var(--wake-sprite-height);transform:var(--wake-sprite-transform);transform-origin:50%;position:absolute;inset-block-start:var(--wake-sprite-y);inset-inline-start:var(--wake-sprite-x)}.wake-story-scene__sprite-motion,.wake-story-scene__sprite{object-fit:contain;transform-origin:50% 85%;block-size:100%;inline-size:100%;display:block}.wake-story-scene__sprite-button{block-size:100%;inline-size:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.wake-story-scene__sprite-button:focus-visible{border-radius:var(--radius-md);outline:.2rem solid var(--color-focus);outline-offset:.2rem}.wake-story-scene__far-effect,.wake-story-scene__foreground-effect{z-index:1;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.wake-story-scene__foreground-effect{z-index:4}.wake-story-scene__ground-shadow{z-index:calc(var(--wake-sprite-z) - 1);inline-size:var(--wake-sprite-shadow-width);block-size:var(--wake-sprite-shadow-height);background:var(--palette-ink-900);filter:blur(var(--wake-sprite-shadow-blur));opacity:var(--wake-sprite-shadow-opacity);pointer-events:none;border-radius:50%;display:block;position:absolute;inset-block-start:var(--wake-sprite-shadow-y);inset-inline-start:var(--wake-sprite-shadow-x);transform:translate(-50%,-50%)}.wake-story-scene[data-overlay=sparkles] .wake-story-scene__foreground-effect{background:radial-gradient(circle at 16% 24%, color-mix(in srgb, var(--color-highlight) 82%, transparent) 0 .22rem, transparent .27rem), radial-gradient(circle at 83% 30%, color-mix(in srgb, var(--color-highlight) 72%, transparent) 0 .18rem, transparent .23rem), radial-gradient(circle at 72% 78%, color-mix(in srgb, var(--color-surface) 72%, transparent) 0 .16rem, transparent .21rem)}.wake-story-scene[data-overlay=bubbles] .wake-story-scene__foreground-effect{background:radial-gradient(circle at 14% 78%, transparent 0 .55rem, color-mix(in srgb, var(--color-surface) 52%, transparent) .6rem .68rem, transparent .72rem), radial-gradient(circle at 86% 30%, transparent 0 .8rem, color-mix(in srgb, var(--color-surface) 45%, transparent) .85rem .94rem, transparent .98rem), radial-gradient(circle at 67% 68%, transparent 0 .35rem, color-mix(in srgb, var(--color-surface) 50%, transparent) .4rem .47rem, transparent .51rem)}.wake-story-scene[data-overlay=clouds] .wake-story-scene__far-effect{background:radial-gradient(ellipse at 18% 22%, color-mix(in srgb, var(--color-surface) 45%, transparent) 0 9%, transparent 10%), radial-gradient(ellipse at 82% 17%, color-mix(in srgb, var(--color-surface) 38%, transparent) 0 12%, transparent 13%)}.wake-story-scene[data-overlay=leaves] .wake-story-scene__foreground-effect{background:radial-gradient(ellipse at 5% 12%, color-mix(in srgb, var(--color-success) 45%, transparent) 0 3%, transparent 3.5%), radial-gradient(ellipse at 96% 20%, color-mix(in srgb, var(--color-success) 42%, transparent) 0 4%, transparent 4.5%), radial-gradient(ellipse at 92% 92%, color-mix(in srgb, var(--color-success) 35%, transparent) 0 5%, transparent 5.5%)}.wake-story-scene[data-motion-phase=enter][data-transition=fade]{animation:wake-story-scene-fade .42s var(--motion-ease) both}.wake-story-scene[data-motion-phase=enter][data-transition=slide]{animation:wake-story-scene-slide .52s var(--motion-ease) both}.wake-story-scene[data-motion-phase=beat] .wake-story-scene__background-motion{animation:1.4s ease-out wake-story-background-breathe}.wake-story-scene[data-motion-phase=beat] .wake-story-scene__far-effect,.wake-story-scene[data-motion-phase=beat] .wake-story-scene__foreground-effect,.wake-story-scene[data-motion-phase=reaction] .wake-story-scene__far-effect,.wake-story-scene[data-motion-phase=reaction] .wake-story-scene__foreground-effect{animation:.9s ease-in-out wake-story-effect-reveal}.wake-story-scene[data-motion-phase=beat][data-animation=gentle_bob] .wake-story-scene__sprite-motion,.wake-story-scene[data-motion-phase=reaction][data-animation=gentle_bob] .wake-story-scene__sprite-motion{animation:1.2s ease-in-out wake-story-gentle-bob}.wake-story-scene[data-motion-phase=beat][data-animation=walk_in] .wake-story-scene__sprite-motion{animation:wake-story-walk-in .72s var(--motion-ease) 1}.wake-story-scene[data-motion-phase=beat][data-animation=bounce] .wake-story-scene__sprite-motion,.wake-story-scene[data-motion-phase=beat][data-animation=jump] .wake-story-scene__sprite-motion,.wake-story-scene[data-motion-phase=reaction][data-animation=bounce] .wake-story-scene__sprite-motion,.wake-story-scene[data-motion-phase=reaction][data-animation=jump] .wake-story-scene__sprite-motion{animation:.72s ease-in-out wake-story-bounce}.wake-story-scene[data-motion-phase=beat][data-animation=wave] .wake-story-scene__sprite-motion,.wake-story-scene[data-motion-phase=reaction][data-animation=wave] .wake-story-scene__sprite-motion{animation:.82s ease-in-out wake-story-wave}.wake-story-scene[data-motion-phase=beat][data-animation=spin] .wake-story-scene__sprite-motion,.wake-story-scene[data-motion-phase=reaction][data-animation=spin] .wake-story-scene__sprite-motion{animation:.76s ease-in-out wake-story-spin}.wake-story-scene[data-motion-phase=beat][data-animation=surprised] .wake-story-scene__sprite-motion,.wake-story-scene[data-motion-phase=reaction][data-animation=surprised] .wake-story-scene__sprite-motion{animation:wake-story-surprised .58s var(--motion-ease) 1}.wake-story-scene[data-motion-phase=beat][data-animation=look_around] .wake-story-scene__sprite-motion{animation:1.15s ease-in-out wake-story-look}.wake-story-scene[data-motion-phase=beat][data-animation=sleep] .wake-story-scene__sprite-motion{animation:1.5s ease-in-out wake-story-sleep}.wake-story-scene[data-motion-phase=beat][data-animation=celebrate] .wake-story-scene__sprite-motion,.wake-story-scene[data-motion-phase=reaction][data-animation=celebrate] .wake-story-scene__sprite-motion{animation:.86s ease-in-out wake-story-celebrate}.wake-story-reader{max-inline-size:var(--container-wide);margin-inline:auto}.wake-standard-reader{gap:var(--space-lg);display:grid}.wake-standard-reader__header,.wake-theater-reader__chrome{justify-content:space-between;align-items:flex-end;gap:var(--space-lg);display:flex}.wake-story-reader__heading{gap:var(--space-xs);display:grid}.wake-story-reader__heading h1{font-size:var(--text-xl)}.wake-story-reader__toolbar{justify-content:flex-end;gap:var(--space-xs);flex-wrap:wrap;display:flex}.wake-standard-reader__page{gap:var(--space-lg);animation:wake-standard-page-reveal .18s var(--motion-ease) both;display:grid}.wake-standard-reader__artwork-panel,.wake-standard-reader__prose-panel{border:.1rem solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-inline-size:0;box-shadow:var(--shadow-soft)}.wake-standard-reader__artwork-panel{align-self:start;block-size:fit-content;overflow:hidden}.wake-standard-reader__artwork-panel .wake-story-scene{aspect-ratio:3/2;border-radius:0}.wake-standard-reader__prose-panel{align-content:stretch;gap:var(--space-lg);padding:clamp(var(--space-lg), 4vw, var(--space-2xl));grid-template-rows:minmax(min-content,1fr) auto;display:grid;overflow:hidden auto}.wake-story-reader__prose{max-inline-size:var(--measure-prose);font-size:var(--text-lg);-webkit-hyphens:auto;hyphens:auto;line-height:var(--line-copy);overflow-wrap:anywhere;text-align:start;place-self:center}.wake-story-reader__participation{inline-size:min(100%, var(--measure-prose));max-inline-size:var(--measure-prose);border-block-start:.1rem solid var(--color-border);color:var(--color-text-muted);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;line-height:var(--line-copy);place-self:end center;margin-block-start:clamp(var(--space-md), 4vh, var(--space-xl));padding-block-start:var(--space-sm);display:block}.wake-story-reader__controls{justify-content:center;align-items:center;gap:var(--space-sm);grid-template-columns:auto minmax(5rem,auto) auto;display:grid}.wake-story-reader__position{color:var(--color-text-muted);font-size:var(--text-sm);text-align:center;font-weight:700}.wake-story-reader.wake-story-reader--theater{--wake-theater-nook:var(--palette-paper-200);--wake-theater-glow:color-mix(in srgb, var(--palette-white) 62%, transparent);--wake-theater-vignette:color-mix(in srgb, var(--palette-ink-900) 10%, transparent);--wake-theater-cover:var(--palette-violet-800);--wake-theater-on-nook:var(--palette-ink-900);--wake-theater-on-nook-muted:var(--palette-ink-700);--wake-theater-on-nook-shadow:none;--wake-theater-control-surface:color-mix(in srgb, var(--palette-ink-900) 76%, var(--wake-theater-cover));--wake-theater-control-hover:color-mix(in srgb, var(--palette-paper-50) 12%, var(--wake-theater-control-surface));--wake-theater-control-fg:var(--palette-paper-50);--wake-theater-control-border:color-mix(in srgb, var(--palette-paper-50) 24%, var(--wake-theater-control-surface));--wake-theater-frame-inline:min(100%, 48rem);--wake-theater-paper:var(--palette-paper-50);--wake-theater-book-edge:.55rem;--wake-theater-art-padding:clamp(.8rem, 1.4vw, 1.6rem);--wake-theater-prose-padding:clamp(1.25rem, 2.5vw, 2.5rem);z-index:900;isolation:isolate;inline-size:auto;width:auto;max-inline-size:none;max-width:none;min-block-size:100dvh;padding:max(var(--space-sm), env(safe-area-inset-top)) max(var(--space-sm), env(safe-area-inset-right)) max(var(--space-sm), env(safe-area-inset-bottom)) max(var(--space-sm), env(safe-area-inset-left));background:radial-gradient(ellipse at 50% 46%, var(--wake-theater-glow), transparent 58%), radial-gradient(ellipse at 50% 112%, color-mix(in srgb, var(--palette-paper-50) 12%, transparent), transparent 48%), linear-gradient(180deg, transparent 48%, var(--wake-theater-vignette)), var(--wake-theater-nook);overscroll-behavior:contain;margin:0;position:fixed;inset:0;overflow:hidden}.wake-story-reader--theater[data-atmosphere=cosy]{--wake-theater-nook:color-mix(in srgb, var(--palette-gold-500) 46%, var(--palette-ink-900));--wake-theater-glow:color-mix(in srgb, var(--palette-coral-500) 34%, transparent);--wake-theater-vignette:color-mix(in srgb, var(--palette-ink-900) 26%, transparent);--wake-theater-cover:var(--palette-gold-800);--wake-theater-on-nook:var(--palette-paper-50);--wake-theater-on-nook-muted:var(--palette-paper-200);--wake-theater-on-nook-shadow:0 .1rem .65rem color-mix(in srgb, var(--palette-ink-900) 48%, transparent)}.wake-story-reader--theater[data-atmosphere=playful]{--wake-theater-nook:color-mix(in srgb, var(--palette-coral-500) 34%, var(--palette-paper-100));--wake-theater-glow:color-mix(in srgb, var(--palette-white) 72%, transparent);--wake-theater-vignette:color-mix(in srgb, var(--palette-coral-700) 12%, transparent);--wake-theater-cover:var(--palette-teal-700)}.wake-story-reader--theater[data-atmosphere=wonder]{--wake-theater-nook:color-mix(in srgb, var(--palette-teal-700) 76%, var(--palette-ink-900));--wake-theater-glow:color-mix(in srgb, var(--palette-gold-500) 38%, transparent);--wake-theater-vignette:color-mix(in srgb, var(--palette-ink-900) 30%, transparent);--wake-theater-cover:var(--palette-gold-800);--wake-theater-on-nook:var(--palette-paper-50);--wake-theater-on-nook-muted:var(--palette-paper-200);--wake-theater-on-nook-shadow:0 .1rem .65rem color-mix(in srgb, var(--palette-ink-900) 48%, transparent)}.wake-story-reader--theater[data-atmosphere=gentle-mystery]{--wake-theater-nook:color-mix(in srgb, var(--palette-violet-800) 72%, var(--palette-teal-700));--wake-theater-glow:color-mix(in srgb, var(--palette-teal-500) 28%, transparent);--wake-theater-vignette:color-mix(in srgb, var(--palette-ink-900) 32%, transparent);--wake-theater-on-nook:var(--palette-paper-50);--wake-theater-on-nook-muted:var(--palette-paper-200);--wake-theater-on-nook-shadow:0 .1rem .65rem color-mix(in srgb, var(--palette-ink-900) 48%, transparent)}.wake-story-reader--theater[data-atmosphere=bedtime]{--wake-theater-nook:color-mix(in srgb, var(--palette-ink-900) 84%, var(--palette-violet-800));--wake-theater-glow:color-mix(in srgb, var(--palette-violet-700) 24%, transparent);--wake-theater-vignette:color-mix(in srgb, var(--palette-ink-900) 42%, transparent);--wake-theater-on-nook:var(--palette-paper-50);--wake-theater-on-nook-muted:var(--palette-paper-200);--wake-theater-on-nook-shadow:0 .1rem .65rem color-mix(in srgb, var(--palette-ink-900) 48%, transparent)}.wake-story-reader--theater[data-atmosphere=adventurous]{--wake-theater-nook:color-mix(in srgb, var(--palette-teal-700) 58%, var(--palette-gold-800));--wake-theater-glow:color-mix(in srgb, var(--palette-gold-500) 42%, transparent);--wake-theater-vignette:color-mix(in srgb, var(--palette-ink-900) 24%, transparent);--wake-theater-cover:var(--palette-coral-700);--wake-theater-on-nook:var(--palette-paper-50);--wake-theater-on-nook-muted:var(--palette-paper-200)}.wake-story-reader--theater[data-atmosphere=dreamy]{--wake-theater-nook:color-mix(in srgb, var(--palette-violet-700) 52%, var(--palette-paper-200));--wake-theater-glow:color-mix(in srgb, var(--palette-white) 62%, transparent);--wake-theater-vignette:color-mix(in srgb, var(--palette-violet-800) 18%, transparent);--wake-theater-cover:var(--palette-violet-800)}.wake-story-reader--theater[data-atmosphere=celebratory]{--wake-theater-nook:color-mix(in srgb, var(--palette-coral-500) 44%, var(--palette-gold-500));--wake-theater-glow:color-mix(in srgb, var(--palette-white) 68%, transparent);--wake-theater-vignette:color-mix(in srgb, var(--palette-coral-700) 14%, transparent);--wake-theater-cover:var(--palette-teal-700)}.wake-theater-reader{block-size:calc(100dvh - max(var(--space-sm), env(safe-area-inset-top)) - max(var(--space-sm), env(safe-area-inset-bottom)));gap:var(--space-sm);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative}.wake-theater-reader__chrome{inline-size:var(--wake-theater-frame-inline);align-items:center;gap:var(--space-sm);padding:var(--space-2xs) 0;box-shadow:none;color:var(--wake-theater-on-nook);background:0 0;border:0;flex-wrap:wrap;margin-inline:auto}.wake-theater-reader__title{border-inline-start:.18rem solid color-mix(in srgb, var(--wake-theater-on-nook) 62%, transparent);max-inline-size:min(50vw,38rem);color:var(--wake-theater-on-nook);font-family:var(--font-editorial);letter-spacing:-.01em;font-size:clamp(1.1rem,1.45vw,1.5rem);font-weight:500;line-height:var(--line-heading);overflow-wrap:anywhere;text-shadow:var(--wake-theater-on-nook-shadow);text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:18rem;margin:0;padding-inline-start:clamp(var(--space-xs), 1vw, var(--space-sm));display:-webkit-box;overflow:hidden}.wake-theater-reader__actions{justify-content:flex-end;align-items:center;gap:var(--space-2xs);color:var(--wake-theater-control-fg);flex-wrap:wrap;flex:0 auto;margin-inline-start:auto}.wake-theater-reader__exit{flex:none}.wake-story-reader--theater :where(.wake-theater-reader__actions,.wake-theater-reader__navigation) .wake-control{width:auto;min-block-size:var(--target-min);border:.1rem solid var(--wake-theater-control-border);border-radius:var(--radius-round);background:var(--wake-theater-control-surface);box-shadow:0 .3rem .9rem color-mix(in srgb, var(--palette-ink-900) 22%, transparent);color:var(--wake-theater-control-fg);font-family:var(--font-ui);font-size:var(--text-sm);margin:0;padding:.55rem .95rem}.wake-story-reader--theater :where(.wake-theater-reader__actions,.wake-theater-reader__navigation) .wake-control:hover:not(:disabled):not([aria-disabled=true]){border-color:color-mix(in srgb, var(--palette-paper-50) 42%, var(--wake-theater-control-surface));background:var(--wake-theater-control-hover);color:var(--wake-theater-control-fg)}.wake-theater-reader__stage{perspective:120rem;place-items:center;min-block-size:0;display:grid;position:relative;overflow:hidden}.wake-theater-reader__stage:before{z-index:0;background:radial-gradient(ellipse, color-mix(in srgb, var(--palette-ink-900) 34%, transparent), transparent 70%);content:"";pointer-events:none;border-radius:50%;block-size:clamp(2rem,8dvh,5rem);inline-size:min(76%,72rem);position:absolute;inset-block-end:2%;inset-inline-start:50%;transform:translate(-50%)}.wake-theater-book{z-index:1;inline-size:var(--wake-theater-frame-inline);box-sizing:border-box;block-size:min(100%,54rem);max-block-size:100%;padding:var(--wake-theater-book-edge);isolation:isolate;perspective:120rem;transform-origin:50% 62%;transform-style:preserve-3d;animation:.64s cubic-bezier(.16,.82,.24,1) wake-theater-book-arrive;position:relative}.wake-theater-book__cover-edge,.wake-theater-book__page-stack{pointer-events:none;transform-style:preserve-3d;display:block;position:absolute}.wake-theater-book__cover-edge{z-index:0;border:.1rem solid color-mix(in srgb, var(--wake-theater-cover) 76%, var(--palette-paper-50));border-radius:var(--radius-md);background:var(--wake-theater-cover);box-shadow:0 1.15rem 2.6rem color-mix(in srgb, var(--palette-ink-900) 34%, transparent), inset 0 .16rem color-mix(in srgb, var(--palette-white) 20%, transparent);inset-block:0 -.35rem;inset-inline:0;transform:translate3d(0,.35rem,-1rem)scaleX(1.008)}.wake-theater-book__page-stack{z-index:1;border:.1rem solid var(--palette-paper-200);border-radius:calc(var(--radius-md) - var(--space-2xs));background:repeating-linear-gradient(to bottom, var(--palette-paper-100) 0 .12rem, var(--palette-paper-200) .12rem .15rem);box-shadow:0 .55rem .8rem color-mix(in srgb, var(--palette-ink-900) 18%, transparent);inset-block:.3rem 0;inset-inline:.25rem;transform:translate3d(0,.2rem,-.45rem)}.wake-theater-book__spread{z-index:2;border:.1rem solid var(--palette-paper-200);border-radius:calc(var(--radius-md) - var(--space-xs));background:linear-gradient(90deg, color-mix(in srgb, var(--palette-ink-900) 3%, transparent), transparent 7% 93%, color-mix(in srgb, var(--palette-ink-900) 3%, transparent)), var(--wake-theater-paper);block-size:100%;box-shadow:0 .2rem .4rem color-mix(in srgb, var(--palette-ink-900) 18%, transparent), inset 0 0 0 .08rem color-mix(in srgb, var(--palette-white) 54%, transparent);color:var(--palette-ink-900);overscroll-behavior:contain;scrollbar-width:thin;display:grid;position:relative;overflow-y:auto;transform:translateZ(0)}.wake-theater-book__leaf{background:var(--wake-theater-paper);min-inline-size:0}.wake-theater-book__leaf--art{padding:var(--wake-theater-art-padding);align-items:center;display:grid}.wake-theater-book__artwork{border:.1rem solid var(--palette-paper-200);border-radius:var(--radius-xs);background:var(--palette-paper-100);overflow:hidden}.wake-theater-book__artwork .wake-story-scene{aspect-ratio:3/2;background:var(--palette-paper-100);border-radius:0}.wake-theater-book .wake-story-scene__background{object-fit:contain}.wake-theater-book__leaf--prose{align-content:stretch;gap:var(--space-lg);padding:var(--space-sm) var(--wake-theater-prose-padding) var(--wake-theater-prose-padding);background:var(--wake-theater-paper);grid-template-rows:minmax(min-content,1fr) auto;display:grid}.wake-theater-book .wake-story-reader__prose{max-inline-size:min(46ch,100%);font-size:clamp(1.125rem,1.45vw,1.5rem)}.wake-theater-book__spine{display:none}.wake-theater-book__turn{z-index:5;inset:var(--wake-theater-book-edge);perspective:110rem;pointer-events:none;position:absolute}.wake-theater-book__turn-sheet,.wake-theater-book__turn-face{transform-style:preserve-3d;position:absolute;inset:0}.wake-theater-book__turn-sheet{transform-origin:0}.wake-theater-book__turn[data-turn-direction=forward] .wake-theater-book__turn-sheet{animation:.48s cubic-bezier(.42,0,.2,1) both wake-theater-turn-forward}.wake-theater-book__turn[data-turn-direction=backward] .wake-theater-book__turn-sheet{transform-origin:100%;animation:.48s cubic-bezier(.42,0,.2,1) both wake-theater-turn-backward}.wake-theater-book__turn-face{border:.1rem solid var(--palette-paper-200);border-radius:calc(var(--radius-md) - var(--space-xs));background:var(--wake-theater-paper);backface-visibility:hidden;color:var(--palette-ink-900);overflow:hidden}.wake-theater-book__turn[data-turn-direction=forward] .wake-theater-book__turn-face--back{transform:rotateY(180deg)}.wake-theater-book__turn[data-turn-direction=backward] .wake-theater-book__turn-face--back{transform:rotateY(-180deg)}.wake-theater-book__turn-compact{align-content:start;gap:var(--space-md);block-size:100%;padding:clamp(var(--space-md), 4vw, var(--space-xl));display:grid;overflow-y:auto}.wake-theater-book__turn-compact .wake-story-scene{aspect-ratio:3/2;border-radius:var(--radius-xs);flex:none}.wake-theater-book__turn-prose{gap:var(--space-md);grid-template-rows:minmax(min-content,1fr) auto;padding-block-end:var(--space-lg);display:grid}.wake-theater-book__turn-leaf{display:none}.wake-theater-book__turn[data-reduced-motion=true]{animation:.12s linear both wake-theater-turn-reduced}.wake-theater-book__turn[data-reduced-motion=true] .wake-theater-book__turn-sheet{animation:none;transform:none}.wake-theater-book__turn[data-reduced-motion=true] .wake-theater-book__turn-face--back{display:none}.wake-story-reader--theater .wake-theater-reader__navigation{inline-size:fit-content;max-inline-size:100%;box-shadow:none;color:var(--wake-theater-on-nook);background:0 0;border:0;margin-inline:auto;padding:0}.wake-story-reader--theater .wake-theater-reader__navigation .wake-story-reader__position{padding-inline:var(--space-2xs);color:var(--wake-theater-on-nook-muted);text-shadow:var(--wake-theater-on-nook-shadow)}@media (width>=56rem) and (orientation:landscape){.wake-story-reader.wake-story-reader--theater{--wake-theater-frame-inline:min(92vw, 90rem, calc(84dvh * 2.1))}.wake-standard-reader__page{grid-template-columns:minmax(0,1.12fr) minmax(20rem,.88fr)}.wake-standard-reader__prose-panel{align-self:stretch}.wake-theater-book{inline-size:var(--wake-theater-frame-inline);aspect-ratio:2.1;block-size:auto}.wake-theater-book__spread{border-radius:var(--radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.wake-theater-book__leaf{min-block-size:0}.wake-theater-book__leaf--art{padding:var(--wake-theater-art-padding);border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:linear-gradient(90deg, transparent 80%, color-mix(in srgb, var(--palette-ink-900) 6%, transparent)), var(--wake-theater-paper)}.wake-theater-book__leaf--prose{border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:var(--wake-theater-prose-padding);background:linear-gradient(90deg, color-mix(in srgb, var(--palette-ink-900) 6%, transparent), transparent 20%), var(--wake-theater-paper);align-content:stretch;overflow-y:auto}.wake-theater-book__spine{z-index:4;inset-block:var(--space-xs);pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--palette-ink-900) 8%, transparent) 18%, color-mix(in srgb, var(--palette-ink-900) 18%, transparent) 44%, color-mix(in srgb, var(--palette-white) 72%, transparent) 50%, color-mix(in srgb, var(--palette-ink-900) 18%, transparent) 56%, color-mix(in srgb, var(--palette-ink-900) 8%, transparent) 82%, transparent);inline-size:1.2rem;display:block;position:absolute;inset-inline-start:50%;transform:translate(-50%)}.wake-theater-book__turn{inset-block:var(--wake-theater-book-edge);inline-size:calc(50% - var(--wake-theater-book-edge))}.wake-theater-book__turn[data-turn-direction=forward]{inset-inline:50% var(--wake-theater-book-edge)}.wake-theater-book__turn[data-turn-direction=backward]{inset-inline:var(--wake-theater-book-edge) 50%}.wake-theater-book__turn-compact{display:none}.wake-theater-book__turn-face[data-turn-content=art] .wake-theater-book__turn-leaf--art,.wake-theater-book__turn-face[data-turn-content=prose] .wake-theater-book__turn-leaf--prose{block-size:100%;display:grid}.wake-theater-book__turn-leaf--art{padding:var(--wake-theater-art-padding);background:linear-gradient(90deg, transparent 80%, color-mix(in srgb, var(--palette-ink-900) 6%, transparent)), var(--wake-theater-paper);align-items:center}.wake-theater-book__turn-leaf--art .wake-story-scene{aspect-ratio:3/2;border-radius:var(--radius-xs)}.wake-theater-book__turn-leaf--prose{align-content:center;gap:var(--space-lg);padding:var(--wake-theater-prose-padding);background:linear-gradient(90deg, color-mix(in srgb, var(--palette-ink-900) 6%, transparent), transparent 20%), var(--wake-theater-paper);overflow-y:auto}.wake-theater-book__turn[data-reduced-motion=true]{inset:var(--wake-theater-book-edge);inline-size:auto}.wake-theater-book__turn[data-reduced-motion=true] .wake-theater-book__turn-compact{display:grid}.wake-theater-book__turn[data-reduced-motion=true] .wake-theater-book__turn-leaf{display:none}}@keyframes wake-standard-page-reveal{0%{opacity:0}}@keyframes wake-theater-book-arrive{0%{opacity:.18;transform:translateY(1.75rem)scale(.88)}70%{opacity:1;transform:translateY(-.1rem)scale(1.01)}to{opacity:1;transform:none}}@keyframes wake-theater-turn-forward{to{transform:rotateY(-180deg)}}@keyframes wake-theater-turn-backward{to{transform:rotateY(180deg)}}@keyframes wake-theater-turn-reduced{to{opacity:0}}@keyframes wake-story-scene-fade{0%{opacity:.35}}@keyframes wake-story-background-breathe{50%{transform:scale(1.012)}}@keyframes wake-story-effect-reveal{0%,to{opacity:.72}50%{opacity:1;transform:translateY(-.35rem)}}@keyframes wake-story-scene-slide{0%{opacity:0;transform:translate(2rem)}}@keyframes wake-story-gentle-bob{50%{transform:translateY(-.65rem)rotate(1deg)}}@keyframes wake-story-walk-in{0%{opacity:0;transform:translate(-2.5rem)}}@keyframes wake-story-bounce{45%{transform:translateY(-2.6rem)scale(.96,1.05)}72%{transform:translateY(.2rem)scale(1.04,.94)}}@keyframes wake-story-wave{30%{transform:rotate(-7deg)}65%{transform:rotate(7deg)}}@keyframes wake-story-spin{50%{transform:rotate(180deg)scale(.88)}to{transform:rotate(360deg)}}@keyframes wake-story-surprised{55%{transform:scale(1.09)}}@keyframes wake-story-look{35%{transform:translate(-.45rem)}70%{transform:translate(.45rem)}}@keyframes wake-story-sleep{50%{transform:scale(.98,1.025)}}@keyframes wake-story-celebrate{38%{transform:translateY(-1.8rem)rotate(-4deg)}72%{transform:translateY(-.35rem)rotate(4deg)}}.composite-artwork{aspect-ratio:3/2;isolation:isolate;background:radial-gradient(circle at 65% 25%, color-mix(in srgb, var(--color-highlight,Canvas) 48%, transparent), transparent 34%), linear-gradient(145deg, var(--color-surface-muted,Canvas), var(--color-surface,Canvas));position:relative;overflow:hidden}.composite-artwork>.wake-story-scene__background{object-fit:cover;width:100%;height:100%}.story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.story-collection+.story-collection{margin-block-start:clamp(2.5rem,6vw,4.5rem)}.story-collection>h3{font-family:var(--font-ui,system-ui, sans-serif);letter-spacing:.08em;text-transform:uppercase;margin-block-end:1rem;font-size:1rem}.public-story-look-showcase{border-block:1px solid var(--color-border,GrayText);background:var(--color-canvas,Canvas)}.public-story-look-showcase .section-heading{margin-block-end:clamp(1.5rem,3vw,2.5rem)}.public-story-look-card{border:1px solid var(--color-border,GrayText);background:var(--color-surface,Canvas);block-size:100%;box-shadow:0 .6rem 1.4rem color-mix(in srgb, var(--color-text,CanvasText) 6%, transparent);border-radius:1.25rem;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.public-story-look-card__scene{border-block-end:1px solid var(--color-border,GrayText);border-radius:0}.public-story-look-card__copy{padding:.85rem .9rem 1rem}.public-story-look-card__copy h3{font-family:var(--font-ui,system-ui, sans-serif);margin-block-end:.3rem;font-size:1rem;line-height:1.25}.public-story-look-card__copy p{color:var(--color-text-muted,GrayText);margin:0;font-size:.85rem;line-height:1.4}.story-card{border:1px solid var(--color-border,GrayText);background:var(--color-surface,Canvas);box-shadow:0 1rem 2rem color-mix(in srgb, var(--color-text,CanvasText) 7%, transparent);border-radius:1.5rem;overflow:hidden}.story-card .composite-artwork{border-block-end:1px solid var(--color-border,GrayText)}.story-card-cover{aspect-ratio:3/2;border-block-end:1px solid var(--color-border,GrayText);object-fit:cover;width:100%;display:block}.story-card-copy{padding:1.5rem}.story-card-copy h3{font-family:var(--font-editorial,ui-serif, Georgia, serif);margin-block-end:.75rem;font-size:1.6rem}.story-card-copy>p:not(.eyebrow){min-height:5.2rem;color:var(--color-text-muted,GrayText)}.story-card-facts{gap:.65rem;margin-block:1.25rem;display:grid}.story-card-facts div{border-block-start:1px solid var(--color-border,GrayText);grid-template-columns:minmax(6.5rem,.7fr) minmax(0,1.3fr);gap:.75rem;padding-block-start:.65rem;display:grid}.story-card-facts dt{color:var(--color-text-muted,GrayText);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:800}.story-card-facts dd{margin:0}.story-note{min-height:2.75rem;color:var(--color-text-muted,GrayText);align-items:center;font-size:.85rem;font-weight:750;display:inline-flex}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.steps-grid li{border-block-start:2px solid var(--color-border,GrayText);min-height:17rem;padding:1.5rem}.step-number,.policy-number{width:3rem;height:3rem;color:var(--color-text,CanvasText);background:var(--color-highlight,Canvas);border-radius:50%;place-items:center;margin-block-end:2rem;font-weight:900;display:inline-grid}.steps-grid p{color:var(--color-text-muted,GrayText)}.check-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.check-list li{padding-inline-start:2.25rem;position:relative}.check-list li:before{border:1px solid var(--color-success,Highlight);width:1.55rem;height:1.55rem;color:var(--color-success,Highlight);content:"✓";border-radius:50%;place-items:center;font-size:.8rem;font-weight:900;display:grid;position:absolute;inset-block-start:.12rem;inset-inline-start:0}}@layer shells{.wake-container{inline-size:min(100% - 2rem, var(--container-content));margin-inline:auto}.wake-container[data-size=narrow]{max-inline-size:var(--container-narrow)}.wake-container[data-size=content]{max-inline-size:var(--container-content)}.wake-container[data-size=wide]{max-inline-size:var(--container-wide)}.wake-container[data-size=full]{max-inline-size:none}.wake-stack{align-items:var(--wake-stack-align,stretch);gap:var(--wake-layout-gap);flex-direction:column;display:flex}.wake-stack[data-align=start]{--wake-stack-align:flex-start}.wake-stack[data-align=center]{--wake-stack-align:center}.wake-stack[data-align=end]{--wake-stack-align:flex-end}.wake-cluster{align-items:var(--wake-cluster-align,center);justify-content:var(--wake-cluster-justify,flex-start);gap:var(--wake-layout-gap);display:flex}.wake-cluster[data-wrap]{flex-wrap:wrap}.wake-cluster[data-align=stretch]{--wake-cluster-align:stretch}.wake-cluster[data-align=start]{--wake-cluster-align:flex-start}.wake-cluster[data-align=end]{--wake-cluster-align:flex-end}.wake-cluster[data-align=baseline]{--wake-cluster-align:baseline}.wake-cluster[data-justify=center]{--wake-cluster-justify:center}.wake-cluster[data-justify=end]{--wake-cluster-justify:flex-end}.wake-cluster[data-justify=between]{--wake-cluster-justify:space-between}.wake-grid{grid-template-columns:repeat(var(--wake-grid-columns), minmax(min(100%, var(--wake-grid-min)), 1fr));gap:var(--wake-layout-gap);display:grid}.wake-page-header{align-items:end;gap:var(--profile-content-gap);padding-block:var(--space-xl);grid-template-columns:minmax(0,1fr) auto;display:grid}.wake-page-header__back{grid-column:1/-1}.wake-page-header__copy{max-inline-size:var(--measure-copy);gap:var(--space-xs);display:grid}.wake-page-header__copy h1{font-size:var(--text-2xl)}.wake-page-header__eyebrow{color:var(--color-action);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.wake-page-header__description{max-inline-size:var(--measure-copy);color:var(--color-text-muted);font-size:var(--text-lg)}.wake-page-header__actions{justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap;display:flex}.wake-page-header[data-variant=hero]{padding-block:var(--space-2xl);text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.wake-page-header[data-variant=hero] .wake-page-header__copy{justify-items:center}.wake-page-header[data-variant=hero] .wake-page-header__copy h1{font-size:var(--text-3xl);line-height:var(--line-tight)}.wake-page-header[data-variant=hero] .wake-page-header__actions{justify-content:center}.wake-page-header[data-variant=compact]{gap:var(--space-md);padding-block:var(--space-md)}.wake-visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;block-size:1px!important;inline-size:1px!important;position:absolute!important;overflow:hidden!important}.wake-skip-link{z-index:1000;padding:var(--space-sm) var(--space-md);border-radius:var(--control-radius);background:var(--color-action);color:var(--color-on-action);transform:translateY(calc(-100% - var(--space-xl)));transition:transform var(--motion-fast) var(--motion-ease);font-weight:700;position:fixed;inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm)}.wake-skip-link:focus{color:var(--color-on-action);transform:translateY(0)}.wake-route-shell{flex-direction:column;min-block-size:100dvh;display:flex}.wake-route-shell__main{flex:1}.wake-route-shell__footer{border-block-start:.1rem solid var(--color-border);margin-block-start:var(--space-3xl)}.wake-toast-viewport,.wake-toast-viewport *{box-sizing:border-box}.wake-toast-viewport{z-index:1000;inset-inline:max(var(--space-md), env(safe-area-inset-left)) max(var(--space-md), env(safe-area-inset-right));gap:var(--space-sm);inline-size:min(34rem, calc(100% - 2 * var(--space-md)));pointer-events:none;margin-inline:auto;display:grid;position:fixed;inset-block-end:max(var(--space-md), env(safe-area-inset-bottom))}.wake-toast{gap:var(--space-sm);padding:var(--space-md);color:var(--color-text);background:var(--color-surface);border:.125rem solid var(--color-danger);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);pointer-events:auto;animation:wake-toast-enter var(--motion-medium) var(--motion-ease) both;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.wake-toast>.wake-icon{color:var(--color-danger);margin-block-start:.15rem}.wake-toast__content{gap:var(--space-xs);min-inline-size:0;display:grid}.wake-toast__content p{color:var(--color-text-muted);line-height:var(--line-copy);margin:0}.wake-toast__details{color:var(--color-text-muted);font-size:var(--text-sm)}.wake-toast__details summary{width:fit-content;min-block-size:var(--target-min);color:var(--color-action);cursor:pointer;align-content:center;font-weight:700}.wake-toast__details pre{max-inline-size:100%;margin:var(--space-xs) 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.wake-toast__actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.wake-toast__actions button{min-block-size:var(--target-min);padding-inline:var(--space-md);color:var(--color-action);font:inherit;border:.0625rem solid var(--color-border);border-radius:var(--control-radius);cursor:pointer;background:0 0;font-weight:700}.wake-toast__actions button:focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:.125rem}@keyframes wake-toast-enter{0%{opacity:0;transform:translateY(.75rem)}}@media (prefers-reduced-motion:reduce){.wake-toast{animation:none}}.site-shell{overflow:clip}.skip-link{z-index:100;min-height:2.75rem;color:var(--color-on-action,ButtonFace);background:var(--color-action,ButtonText);border-radius:.35rem;padding:.75rem 1rem;font-weight:800;position:fixed;inset-block-start:.5rem;inset-inline-start:.5rem;translate:0 -150%}.skip-link:focus{translate:0}.site-header{z-index:20;border-block-end:1px solid var(--color-border,GrayText);background:color-mix(in srgb, var(--color-canvas,Canvas) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative}.header-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;min-height:5.25rem;display:grid}.brand-link{--brand-mark-size:2.5rem;min-height:2.75rem;color:var(--color-text,CanvasText);letter-spacing:-.02em;align-items:center;gap:.65rem;font-size:.95rem;font-weight:900;text-decoration:none;display:inline-flex}.brand-link--large{--brand-mark-size:3rem;gap:.75rem}.brand-link__mark{width:var(--brand-mark-size);height:var(--brand-mark-size);border-radius:22%;flex:none}.site-nav{justify-content:center;gap:clamp(.5rem,2vw,1.35rem);display:flex}.site-nav a,.language-link{min-height:2.75rem;color:var(--color-text-muted,GrayText);align-items:center;font-size:.83rem;font-weight:750;text-decoration:none;display:inline-flex}.site-nav a:hover,.site-nav a[aria-current=page],.language-link:hover{color:var(--color-text,CanvasText)}.site-nav a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--color-highlight,Highlight);text-decoration-color:var(--color-highlight,Highlight);text-underline-offset:.55rem;text-decoration-thickness:.2rem}.header-actions{align-items:center;gap:.85rem;display:flex}.site-footer{border-block-start:1px solid var(--color-border,GrayText);background:var(--color-surface-muted,Canvas);padding-block:clamp(2.75rem,6vw,4.5rem)}.footer-grid{grid-template-columns:minmax(16rem,1.25fr) minmax(20rem,1.3fr) minmax(14rem,.8fr);align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.footer-grid p{max-width:35rem;color:var(--color-text-muted,GrayText)}.footer-brand-block{min-width:0}.footer-brand-block>p{margin-block:1rem 0}.footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem clamp(1.5rem,4vw,3rem);min-width:0;display:grid}.footer-link-group{align-content:start;gap:.15rem;min-width:0;display:grid}.footer-heading{color:var(--color-text-muted,GrayText);letter-spacing:.08em;text-transform:uppercase;margin-block:0 .55rem;font-family:inherit;font-size:.78rem;font-weight:800;line-height:1.3}.footer-link-group a{overflow-wrap:anywhere;text-underline-offset:.2em;align-items:center;width:fit-content;min-height:2.75rem;font-weight:700;display:inline-flex}.footer-app{border:1px solid var(--color-border,GrayText);background:var(--color-surface,Canvas);border-radius:1rem;padding:1rem}.footer-app .button{width:100%}.fine-print{margin-block:.75rem 0;font-size:.8rem}}@layer pages{.hero{padding-block:clamp(3rem,7vw,6rem) 0;position:relative}.hero:before{z-index:-1;background:radial-gradient(circle at 78% 22%, color-mix(in srgb, var(--color-highlight,Canvas) 56%, transparent), transparent 25%), radial-gradient(circle at 10% 58%, color-mix(in srgb, var(--color-action,ButtonText) 8%, transparent), transparent 28%);content:"";position:absolute;inset:0 0 10%}.hero-grid{grid-template-columns:minmax(0,.92fr) minmax(24rem,1.08fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.hero-copy{z-index:2;position:relative}.hero-copy h1{max-width:12ch;margin-block-end:1.5rem}.hero-intro{max-width:42rem;color:var(--color-text-muted,GrayText);margin-block-end:2rem;font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.6}.hero-art{position:relative}.hero-art:before{z-index:-1;background:var(--color-highlight,Canvas);content:"";border-radius:48% 52% 46% 54%;position:absolute;inset:8% -4% -5% 8%;rotate:4deg}.art-mat{border:1px solid var(--color-border,GrayText);background:var(--color-surface,Canvas);box-shadow:0 2rem 4rem color-mix(in srgb, var(--color-text,CanvasText) 13%, transparent);border-radius:1.8rem;padding:.65rem;overflow:hidden;rotate:-1.5deg}.hero-composite{border-radius:1.25rem}.art-caption{justify-content:space-between;align-items:center;gap:1rem;padding:1rem .5rem .35rem;font-size:.82rem;font-weight:750;display:flex}.art-caption a{color:var(--color-action,LinkText)}.trust-row{border-block:1px solid var(--color-border,GrayText);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:clamp(3rem,7vw,6rem);padding-block:1.15rem;display:grid}.trust-row p{color:var(--color-text-muted,GrayText);text-align:center;margin:0;font-size:.85rem;font-weight:750}.trust-row span{color:var(--color-success,Highlight)}.how-preview{background:var(--color-surface-muted,Canvas)}.story-section{background:var(--color-canvas,Canvas)}.adult-bridge,.legal-note{border-block:1px solid var(--color-border,GrayText);background:var(--color-canvas,Canvas)}.adult-bridge-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(2rem,7vw,7rem);display:grid}.adult-bridge h2{font-family:var(--font-ui,system-ui, sans-serif);letter-spacing:-.025em;margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.08}.adult-bridge-grid>div:last-child>p{color:var(--color-text-muted,GrayText)}.page-hero{border-block-end:1px solid var(--color-border,GrayText);background:var(--color-surface-muted,Canvas);padding-block:clamp(4.5rem,11vw,9rem)}.compact-hero .narrow-copy{margin-inline-start:max(1rem,50vw - 38rem)}.compact-hero h1,.adult-page-hero h1,.privacy-hero h1{max-width:14ch;margin-block-end:1.5rem;font-size:clamp(3rem,7vw,6rem)}.process-section{background:radial-gradient(circle at 8% 12%, color-mix(in srgb, var(--color-highlight,Canvas) 38%, transparent), transparent 20%), var(--color-canvas,Canvas)}.process-journey{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.process-journey__step{border:1px solid var(--color-border,GrayText);background:var(--color-surface,Canvas);box-shadow:0 1rem 2.5rem color-mix(in srgb, var(--color-text,CanvasText) 7%, transparent);border-radius:1.35rem;overflow:hidden}.process-journey__visual{border-block-end:1px solid var(--color-border,GrayText);background:radial-gradient(circle at 72% 22%, color-mix(in srgb, var(--color-highlight,Canvas) 70%, transparent), transparent 28%), var(--color-surface-muted,Canvas);place-items:center;min-height:13.5rem;padding:1.2rem;display:grid}.process-journey__copy{padding:1.4rem}.process-journey__copy .step-number{width:2.4rem;height:2.4rem;margin-block-end:1.2rem}.process-journey__copy h3{margin-block-end:.65rem}.process-journey__copy p{color:var(--color-text-muted,GrayText);margin:0}.journey-paper{aspect-ratio:4/5;border:1px solid var(--color-border,GrayText);background:var(--color-surface,Canvas);width:min(100%,10rem);box-shadow:.7rem .8rem 0 color-mix(in srgb, var(--color-highlight,Canvas) 64%, transparent);border-radius:.25rem;place-items:center;display:grid;position:relative;rotate:-3deg}.journey-paper img{width:72%}.journey-paper span{background:var(--color-action,ButtonText);border-radius:999px;width:.45rem;height:4.5rem;position:absolute;inset-block-end:-.8rem;rotate:24deg}.journey-paper span:first-of-type{inset-inline-end:-.7rem}.journey-paper span:last-of-type{background:var(--color-success,Highlight);height:3.5rem;inset-inline-end:.1rem}.journey-choices,.journey-review{gap:.65rem;width:min(100%,13rem);display:grid}.journey-choices span,.journey-review>span{border:1px solid var(--color-border,GrayText);background:var(--color-surface,Canvas);border-radius:999px;align-items:center;gap:.65rem;min-height:3rem;padding:.65rem .8rem;font-size:.8rem;font-weight:800;display:flex}.journey-choices b{width:1.65rem;height:1.65rem;color:var(--color-on-action,Canvas);background:var(--color-action,CanvasText);border-radius:50%;flex:none;place-items:center;display:grid}.journey-review{border:1px solid var(--color-border,GrayText);background:var(--color-surface,Canvas);box-shadow:.55rem .65rem 0 color-mix(in srgb, var(--color-highlight,Canvas) 60%, transparent);border-radius:.65rem;padding:.85rem;rotate:2deg}.journey-review>.journey-review__bar{min-height:2.5rem;color:var(--color-text,CanvasText);background:var(--color-surface-muted,Canvas);border-radius:.35rem}.journey-review>span:not(.journey-review__bar){border:0;border-block-end:1px solid var(--color-border,GrayText);border-radius:0;min-height:2rem;padding-block:.35rem}.journey-review b{color:var(--color-success,Highlight)}.journey-book{border:1px solid var(--color-border,GrayText);background:var(--color-surface,Canvas);width:min(100%,14rem);box-shadow:.45rem .55rem 0 var(--color-highlight,Canvas), .8rem .9rem 1.5rem color-mix(in srgb, var(--color-text,CanvasText) 16%, transparent);border-radius:.8rem;padding:.45rem;rotate:-2deg}.journey-book .composite-artwork{border-radius:.5rem}.invariant-section{background:var(--color-surface-muted,Canvas)}.family-features,.story-result-section{border-block:1px solid var(--color-border,GrayText);background:var(--color-surface-muted,Canvas)}.feature-grid,.result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.outcome-section,.sharing-comparison{border-block:1px solid var(--color-border,GrayText);background:var(--color-surface-muted,Canvas)}.outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.outcome-grid article{border:1px solid var(--color-border,GrayText);background:var(--color-surface,Canvas);border-radius:1.25rem;min-height:15rem;padding:1.5rem}.outcome-grid article>span{color:var(--color-action,LinkText);letter-spacing:.12em;margin-block-end:2.5rem;font-weight:900;display:block}.outcome-grid h3{margin-block-end:.75rem}.outcome-grid p{color:var(--color-text-muted,GrayText);margin:0}.outcome-grid--comparison article{min-height:12rem}.faq-list{gap:.75rem;display:grid}.faq-list details{border:1px solid var(--color-border,GrayText);background:var(--color-surface,Canvas);border-radius:1rem;padding:1rem 1.2rem}.faq-list summary{cursor:pointer;align-content:center;min-height:2.75rem;font-weight:850}.faq-list p{color:var(--color-text-muted,GrayText);margin:.75rem 0 0}.result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid article,.result-grid article{border:1px solid var(--color-border,GrayText);background:var(--color-surface,Canvas);border-radius:1rem;min-height:15rem;padding:1.5rem}.feature-grid article>span,.result-grid article>span{color:var(--color-action,LinkText);letter-spacing:.12em;margin-block-end:2.5rem;font-size:.8rem;font-weight:900;display:block}.feature-grid h3,.result-grid h3{margin-block-end:.75rem}.feature-grid p,.result-grid p{color:var(--color-text-muted,GrayText);margin:0}.invariant-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,7vw,7rem);display:grid}.invariant-grid h2{margin:0}.final-cta-inner{border:1px solid var(--color-border,GrayText);background:var(--color-surface,Canvas);box-shadow:0 1.25rem 3rem color-mix(in srgb, var(--color-text,CanvasText) 8%, transparent);border-radius:1.5rem;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(2rem,5vw,4rem);display:flex}.final-cta-inner h2{margin-block-end:.5rem;font-size:clamp(2rem,4vw,3.5rem)}.final-cta-inner p{color:var(--color-text-muted,GrayText);margin:0}.story-cta{padding-block-start:0}.reader-page{background:var(--color-surface-muted,Canvas);padding-block:2rem clamp(5rem,10vw,9rem)}.back-link{margin-block-end:1rem}.sample-reader:not(.wake-story-reader--theater){max-width:68rem;margin-inline:auto}.reader-heading{justify-content:space-between;align-items:end;gap:2rem;margin-block:2rem;display:flex}.reader-heading h1{max-width:15ch;margin:0;font-size:clamp(2.6rem,6vw,5rem)}.reader-count{color:var(--color-text-muted,GrayText);flex:none;margin:0;font-weight:800}.reader-frame{border:1px solid var(--color-border,GrayText);background:var(--color-surface,Canvas);box-shadow:0 1.5rem 3.5rem color-mix(in srgb, var(--color-text,CanvasText) 11%, transparent);border-radius:1.25rem;overflow:hidden}.reader-artwork{border-block-end:1px solid var(--color-border,GrayText)}.reader-prose{place-items:center;min-height:10rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.reader-prose p{max-width:46rem;font-family:var(--font-editorial,ui-serif, Georgia, serif);text-align:center;margin:0;font-size:clamp(1.25rem,2.6vw,1.8rem);line-height:1.5}.reader-controls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;margin-block-start:1.25rem;display:grid}.reader-control{align-items:center;gap:.5rem;min-height:3.25rem;font-weight:800;display:inline-flex}.reader-control:last-child{justify-self:end}.reader-control.is-disabled{color:var(--color-text-muted,GrayText);pointer-events:none;opacity:.55;text-decoration:none}.page-dots{gap:.45rem;display:flex}.page-dots span{border:1px solid var(--color-border,GrayText);background:var(--color-surface,Canvas);border-radius:50%;width:.55rem;height:.55rem}.page-dots .is-current{border-color:var(--color-action,ButtonText);background:var(--color-action,ButtonText)}.adult-page{background:var(--color-canvas,Canvas)}.adult-page h1,.adult-page h2{font-family:var(--font-ui,system-ui, sans-serif)}.adult-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.adult-feature-grid article,.policy-grid article{border:1px solid var(--color-border,GrayText);background:var(--color-surface,Canvas);box-shadow:0 .25rem .8rem color-mix(in srgb, var(--color-text,CanvasText) 5%, transparent);border-radius:.5rem;padding:1.5rem}.adult-feature-grid h2,.policy-grid h2{font-family:var(--font-ui,system-ui, sans-serif);letter-spacing:-.015em;margin-block-end:.75rem;font-size:1.3rem;line-height:1.25}.adult-feature-grid p,.policy-grid p{color:var(--color-text-muted,GrayText);margin:0}.adult-explanation{border-block:1px solid var(--color-border,GrayText);background:var(--color-surface-muted,Canvas)}.adult-two-column{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:clamp(2rem,7vw,7rem);display:grid}.adult-two-column h2{margin-block-end:1rem;font-size:clamp(2rem,4vw,3.3rem)}.adult-two-column p{color:var(--color-text-muted,GrayText)}.parent-review-preview{border:1px solid var(--color-border,GrayText);background:var(--color-surface,Canvas);box-shadow:.75rem .85rem 0 color-mix(in srgb, var(--color-highlight,Canvas) 52%, transparent), 0 .35rem 1rem color-mix(in srgb, var(--color-text,CanvasText) 6%, transparent);border-radius:.8rem;gap:.75rem;padding:1.4rem;display:grid;rotate:1deg}.parent-review-preview p{border-block-end:1px solid var(--color-border,GrayText);margin:0;padding-block-end:.9rem;font-weight:900}.parent-review-preview span{border:1px solid var(--color-border,GrayText);background:var(--color-surface-muted,Canvas);border-radius:.3rem;align-items:center;gap:.7rem;min-height:3rem;padding-inline:.9rem;font-size:.9rem;font-weight:750;display:flex}.parent-review-preview b{color:var(--color-success,Highlight)}.parent-review-preview i{background:var(--color-action,ButtonText);border-radius:999px;justify-self:end;width:48%;height:2.5rem;display:block}.adult-boundaries{background:var(--color-canvas,Canvas)}.grownup-cta{padding-block-start:0}.privacy-hero{background:var(--color-canvas,Canvas)}.legal-hero{border-block-end:1px solid var(--color-border,GrayText)}.legal-hero-grid{grid-template-columns:minmax(0,1fr) minmax(12rem,.3fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.legal-version{border-block-start:1px solid var(--color-border,GrayText);max-width:18rem;color:var(--color-text-muted,GrayText);padding-block-start:1rem;font-size:.85rem;font-weight:700}.status-label{color:var(--color-warning,CanvasText)}.legal-snapshot{background:var(--color-surface-muted,Canvas)}.legal-snapshot>.site-container>h2{max-width:18ch;margin-block-end:2rem;font-size:clamp(2rem,5vw,4rem)}.policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.policy-grid article{min-height:16rem;padding:2rem}.policy-grid h3{margin-block-end:.8rem;font-size:clamp(1.45rem,3vw,2rem)}.policy-number{border-radius:.35rem;margin-block-end:2.5rem}.legal-document{background:var(--color-canvas,Canvas)}.legal-sections{border-block-start:1px solid var(--color-border,GrayText);max-width:70rem;margin-inline:auto}.legal-section{border-block-end:1px solid var(--color-border,GrayText);grid-template-columns:minmax(3rem,.16fr) minmax(0,1fr);gap:clamp(1rem,4vw,4rem);padding-block:clamp(2.25rem,6vw,4.5rem);scroll-margin-block-start:7rem;display:grid}.legal-section-number{color:var(--color-accent,CanvasText);letter-spacing:.1em;font-size:.85rem;font-weight:800}.legal-section h2{max-width:24ch;font-family:var(--font-ui,system-ui, sans-serif);margin-block-end:1.25rem;font-size:clamp(1.8rem,4vw,3rem);line-height:1.08}.legal-section p,.legal-section li{max-width:68ch}.legal-section p+p{margin-block-start:1rem}.legal-section ul{gap:.8rem;max-width:68ch;margin-block-start:1.25rem;padding-inline-start:1.35rem;display:grid}.legal-section code{border:1px solid var(--color-border,GrayText);background:var(--color-surface-muted,Canvas);border-radius:.25rem;padding:.1em .3em;font-size:.9em}.legal-note h2{font-family:var(--font-ui,system-ui, sans-serif);margin-block-end:1rem;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.not-found-page,.error-page,.redirect-page{background:var(--color-canvas,Canvas);place-content:center;min-height:100vh;padding:clamp(1.5rem,5vw,4rem);display:grid}.not-found-page>.brand-link{margin-block-end:2rem}.not-found-card{border:1px solid var(--color-border,GrayText);background:var(--color-surface,Canvas);max-width:62rem;box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--color-text,CanvasText) 8%, transparent);border-radius:1.5rem;padding:clamp(2rem,6vw,5rem)}.not-found-card h1{margin-block-end:3rem;font-size:clamp(2.7rem,7vw,5rem)}.not-found-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.not-found-columns section{border-block-start:1px solid var(--color-border,GrayText);padding-block-start:1.5rem}.not-found-columns h2{font-family:var(--font-ui,system-ui, sans-serif);letter-spacing:-.015em;font-size:1.3rem}}@layer utilities{@media (prefers-reduced-motion:reduce){.wake-color-mode-toggle__scene,.wake-color-mode-toggle__sun,.wake-color-mode-toggle__moon,.wake-color-mode-toggle__stars{transition:none;transform:none}.wake-loading-state__page,.wake-loading-state__spark{animation:none}.wake-loading-state__page--left{transform:rotate(-2deg)}.wake-loading-state__page--right{transform:rotate(2deg)}.wake-loading-state__spark{opacity:1;transform:translateY(-.3rem)}}@media (forced-colors:active){.wake-color-mode-toggle{color:buttontext;box-shadow:none;background:buttonface;border:.1rem solid buttontext}.wake-color-mode-toggle__stars{display:none}.wake-loading-state__cover,.wake-loading-state__page{box-shadow:none;background:canvas;border-color:canvastext}.wake-loading-state__spine,.wake-loading-state__spark{background:canvastext}}@media print{.wake-color-mode-toggle{display:none}}@media (width<=42rem){.wake-page-header{grid-template-columns:1fr;align-items:start}.wake-page-header__actions{justify-content:flex-start}.wake-progress-steps{display:grid}.wake-standard-reader__header{flex-direction:column;align-items:flex-start}.wake-story-reader__toolbar{justify-content:flex-start}.wake-story-reader__controls{grid-template-columns:auto auto}.wake-story-reader--standard .wake-story-reader__controls{z-index:5;padding-block:var(--space-sm) max(var(--space-sm), env(safe-area-inset-bottom));background:color-mix(in srgb, var(--color-canvas) 92%, transparent);-webkit-backdrop-filter:blur(.6rem);backdrop-filter:blur(.6rem);position:sticky;inset-block-start:calc(100dvh - 6.5rem - max(var(--space-sm), env(safe-area-inset-bottom)));inset-block-end:auto}.wake-story-reader__position{grid-area:1/1/auto/-1}.wake-theater-reader__chrome{align-content:start;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.wake-theater-reader__title{max-inline-size:100%;font-size:var(--text-lg);flex:100%}.wake-theater-reader__chrome .wake-story-reader__toolbar{flex:100%;justify-content:flex-end;min-inline-size:0}.wake-review-summary dl>div{gap:var(--space-2xs);grid-template-columns:1fr}.wake-settings-section>header{flex-direction:column}}@media (forced-colors:active){.wake-control,.wake-action-tile,.wake-choice-card,.wake-story-teaser,.wake-review-summary,.wake-settings-section,.wake-dialog{forced-color-adjust:auto}.wake-segmented__option[aria-pressed=true]{outline:.15rem solid}.wake-choice-card:has(input:checked){outline:.15rem solid}.wake-story-reader--theater{--wake-theater-nook:Canvas;--wake-theater-glow:transparent;--wake-theater-vignette:transparent;--wake-theater-cover:CanvasText;--wake-theater-on-nook:CanvasText;--wake-theater-on-nook-muted:CanvasText;--wake-theater-on-nook-shadow:none;--wake-theater-control-surface:Canvas;--wake-theater-control-hover:Canvas;--wake-theater-control-fg:CanvasText;--wake-theater-control-border:CanvasText;--wake-theater-paper:Canvas;background:canvas}.wake-theater-reader__chrome,.wake-story-reader--theater .wake-theater-reader__navigation{box-shadow:none;color:canvastext;background:0 0;border:0}.wake-theater-reader__title{color:canvastext;text-shadow:none;border-color:canvastext}.wake-story-reader--theater :where(.wake-theater-reader__actions,.wake-theater-reader__navigation) .wake-control{box-shadow:none;color:canvastext;background:canvas;border-color:canvastext}.wake-theater-reader__stage:before{display:none}.wake-theater-book__cover-edge,.wake-theater-book__page-stack,.wake-theater-book__spread,.wake-theater-book__turn-face{box-shadow:none;forced-color-adjust:auto;background:canvas;border:.12rem solid canvastext}.wake-theater-book__cover-edge,.wake-theater-book__page-stack,.wake-theater-book__spread{transform:none}.wake-theater-book__spine{background:canvastext}}@media (prefers-reduced-motion:reduce){.wake-control__spinner{animation-duration:1.5s}.wake-story-scene,.wake-story-scene__background-motion,.wake-story-scene__sprite-motion,.wake-story-scene__far-effect,.wake-story-scene__foreground-effect{transition:none!important;animation:none!important}.wake-standard-reader__page{animation:none}.wake-theater-book{opacity:1;animation:none;transform:none}.wake-story-reader--theater :where(.wake-theater-reader__actions,.wake-theater-reader__navigation) .wake-control{transition:none}.wake-story-reader--theater :where(.wake-theater-reader__actions,.wake-theater-reader__navigation) .wake-control:hover:not(:disabled):not([aria-disabled=true]){transform:none}.wake-theater-book__turn-sheet{animation:none!important;transform:none!important}}@media (width<=64rem){.footer-grid{grid-template-columns:minmax(0,1fr) minmax(14rem,.75fr)}.footer-navigation{grid-area:2/1/auto/-1}.footer-app{grid-area:1/2}}@media (width<=46rem){.header-inner{grid-template-columns:1fr auto;padding-block:.65rem}.site-nav{border-block-start:1px solid var(--color-border,GrayText);scrollbar-width:thin;grid-area:2/1/auto/-1;justify-content:flex-start;overflow-x:auto}.site-nav a{flex:none}.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:48rem}.hero-art{width:min(100%,48rem);margin-inline:auto}.story-grid,.process-journey,.feature-grid,.outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-card-featured{grid-column:1/-1;grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);display:grid}.story-card-featured .composite-artwork{border-block-end:0;border-inline-end:1px solid var(--color-border,GrayText)}.site-container{width:min(100% - 1.25rem,76rem)}.header-inner{gap:.75rem}.header-actions .button{display:none}.brand-link--compact .brand-link__name{max-width:7rem;line-height:1.05}.steps-grid,.story-grid,.adult-feature-grid,.policy-grid,.trust-row,.footer-grid,.adult-bridge-grid,.invariant-grid,.adult-two-column,.legal-hero-grid,.process-journey,.feature-grid,.outcome-grid,.result-grid,.not-found-columns{grid-template-columns:1fr}.footer-grid{gap:2rem}.footer-navigation,.footer-app{grid-area:auto}.footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.story-card-featured{display:block}.story-card-featured .composite-artwork{border-inline-end:0;border-block-end:1px solid var(--color-border,GrayText)}.trust-row{gap:.65rem}.trust-row p{text-align:start}.steps-grid li{min-height:auto}.art-caption,.final-cta-inner,.reader-heading{flex-direction:column;align-items:flex-start}.final-cta-inner,.reader-heading{display:flex}.reader-frame{border-radius:.75rem}.reader-controls{grid-template-columns:1fr 1fr}.page-dots{grid-area:1/1/auto/-1;justify-self:center}.policy-grid article{min-height:auto}.legal-version{justify-self:stretch}.legal-section{grid-template-columns:1fr;gap:.75rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.button,.story-card,.reader-frame,.not-found-card,.legal-section code{forced-color-adjust:auto}.composite-artwork{border:2px solid canvastext}}.public-games-hero-grid{grid-template-columns:minmax(0,1fr) minmax(9rem,18rem);align-items:center;gap:clamp(1.5rem,5vw,4rem);display:grid}.public-games-marmalade{object-fit:contain;width:100%;max-height:18rem}.public-game-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.25rem;display:grid}.public-game-groups{gap:clamp(2.5rem,6vw,4.5rem);display:grid}.public-game-groups h2{margin-block:0 1rem}.public-game-grid--start{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.public-game-card{background:var(--color-surface,Canvas);border:2px solid var(--color-border,CanvasText);border-radius:1.5rem;flex-direction:column;min-height:100%;padding:clamp(1.25rem,4vw,2.5rem);display:flex}.public-game-card--start{background:radial-gradient(circle at 90% 18%, var(--palette-quest-feature-coral-glow) 0 12%, transparent 12.5%), radial-gradient(circle at 82% 54%, var(--palette-quest-feature-teal-glow) 0 9%, transparent 9.5%), var(--color-surface,Canvas);border-width:3px}.public-game-card>.wake-game-card-visual{width:100%;margin-block-end:1.4rem}.public-game-card .button{align-self:flex-start;margin-block-start:auto}.public-game-page{min-height:65vh}@media (width<=42rem){.public-games-hero-grid{grid-template-columns:1fr}.public-games-marmalade{max-height:11rem}}@media (forced-colors:active){.public-game-card,.public-game-card--start{border-color:canvastext}}@media print{.site-header,.site-footer,.reader-controls,.back-link{display:none}}}.site-shell[data-game-play] .site-nav,.site-shell[data-game-play] .site-footer,.site-shell[data-game-play] .header-actions>.button{display:none}.site-shell[data-game-play] .site-header{position:static}.site-shell[data-game-play] .header-inner{flex-wrap:nowrap;min-block-size:3.25rem;padding-block:.25rem}.site-shell[data-game-play] .header-actions{gap:.5rem}.site-shell[data-game-play] .public-game-page{min-block-size:0;padding:.5rem}.site-shell[data-game-play] .public-game-page>.site-container{inline-size:100%;max-inline-size:96rem;margin-inline:auto}
