@font-face{font-family:Literata;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/literata-cyrillic-VHPpVIuz.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/literata-latin-COBq-Zn3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/manrope-cyrillic-DJ9PYDpy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/manrope-latin-C46ZzDBF.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#fbf0d8;--paper-alt:#f0e3c8;--paper-sunk:#e6d7b8;--ink:#221c17;--ink-muted:#6b5b48;--brand:#253a7a;--brand-hover:#1a2a5c;--brand-soft:#d5dcf0;--accent:#bf3f1b;--accent-hover:#a63514;--accent-soft:#f6d9c6;--on-accent:#fff4e9;--sun:#e3b23c;--olive:#5f6b25;--olive-soft:#e2e4c2;--marine:#1f6e97;--brick:#7a4a2b;--blush:#b34840;--blush-soft:#f7dcd8;--line:#ddcbab;--line-strong:#8d7a5c;--focus:#bf3f1b;--surface-page:var(--paper);--surface-card:var(--paper-alt);--surface-field:var(--paper-sunk);--text-body:var(--ink);--text-muted:var(--ink-muted);--text-on-brand:var(--paper);--text-on-accent:var(--on-accent);--action-primary:var(--accent);--action-primary-hover:var(--accent-hover);--action-secondary:var(--brand);--link:var(--brand);--link-hover:var(--brand-hover);--border-divider:var(--line);--border-control:var(--line-strong);--cat-audio:var(--marine);--cat-school:var(--olive);--cat-school-soft:var(--olive-soft);--cat-print:var(--brick);--cat-voice:var(--blush);--cat-voice-soft:var(--blush-soft)}[data-palette=b]{--paper:#eef1e6;--paper-alt:#e3e8d8;--paper-sunk:#d6ddc9;--ink:#1f2620;--ink-muted:#576152;--brand:#2f6b4f;--brand-hover:#245740;--brand-soft:#cfe0d4;--accent:#b23f22;--accent-soft:#f4dbd0;--on-accent:#fff4ea;--sun:#dda42b;--olive-soft:#dde3c8;--blush-soft:#f5dcd7;--line:#c9d0bb;--line-strong:#6f7a62;--focus:#b23f22}:root{--font-display:"Literata",Georgia,serif;--font-body:"Manrope",system-ui,sans-serif;--type-hero-size:88px;--type-hero-lh:84px;--type-hero-weight:600;--type-hero-track:-.03em;--type-display-hero-size:64px;--type-display-hero-lh:60px;--type-display-hero-track:-.02em;--type-display-xl-size:44px;--type-display-xl-lh:46px;--type-display-xl-track:-.015em;--type-display-l-size:32px;--type-display-l-lh:36px;--type-display-m-size:24px;--type-display-m-lh:28px;--type-display-s-size:19px;--type-display-s-lh:24px;--type-quote-size:26px;--type-quote-lh:34px;--type-lead-size:24px;--type-lead-lh:32px;--type-body-l-size:18px;--type-body-l-lh:28px;--type-body-size:16px;--type-body-lh:26px;--type-sample-size:17px;--type-sample-lh:30px;--type-body-s-size:14px;--type-body-s-lh:22px;--type-caption-size:12px;--type-caption-lh:18px;--type-label-size:13px;--type-label-lh:16px;--type-label-track:.08em;--type-button-size:15px;--type-button-lh:20px;--type-price-size:17px;--type-price-lh:22px;--type-price-track:-.01em;--type-step-size:64px;--type-step-lh:60px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-18:72px;--space-28:112px;--page-gutter:80px;--section-gap:48px;--grid-gap:24px;--block-pad:40px;--radius-0:0;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--shadow-rest:0 1px 2px #221c1714;--shadow-raised:0 8px 24px #221c171f;--target-min:44px;--target:52px;--icon-button:48px;--focus-ring:2px solid var(--focus);--focus-offset:2px;--ease-rise:cubic-bezier(.22,.9,.3,1);--dur-rise:.7s;--dur-fade:.52s;--dur-lift:.22s}body{font-family:var(--font-body);background:var(--surface-page);color:var(--text-body);margin:0}a{color:var(--link)}a:hover{color:var(--link-hover)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@keyframes ssRiseUp{0%{opacity:0;transform:translateY(120px)rotate(-10deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes ssFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}:root{--page-gutter-fluid:clamp(20px,5.5vw,80px);--page-max:1440px;--section-space:var(--space-18);--measure:68ch;--type-hero-fluid:clamp(56px,6.2vw,88px);--type-title-fluid:clamp(44px,4.6vw,64px);--type-display-xxl-size:48px;--type-display-xxl-lh:50px;--type-step-num-size:30px;--step-circle:64px;--type-step-title-size:20px;--type-step-title-lh:26px;--video-play:88px;--progress-h:6px;--lift:-18px;--lift-card:-4px;--sticker-tilt:-3deg;--hero-pad-top:56px;--hero-copy-gap:20px;--hero-copy-pad:64px;--hero-copy-max:540px;--hero-art-max:780px;--col-min:420px;--content-max:560px;--narrow-max:1040px;--signup-max:520px;--school-card:340px;--footer-signup:380px;--footer-signup-min:280px;--series-cover:160px;--series-cover-sm:96px;--thumb:72px;--download-cover:160px;--download-cover-sm:120px;--portrait-w:300px;--portrait-h:260px;--banner-art:220px;--banner-art-sm:140px;--bullet-indent:20px;--tile-text-lh:22px}.ds-tone-ink{color:var(--ink)}.ds-tone-muted{color:var(--ink-muted)}.ds-tone-accent{color:var(--accent)}.ds-tone-brand{color:var(--brand)}.ds-tone-olive{color:var(--olive)}.ds-tone-blush{color:var(--blush)}.ds-tone-marine{color:var(--marine)}.ds-tone-inherit{color:inherit}.ds-bg-paper{background:var(--paper)}.ds-bg-paper-alt{background:var(--paper-alt)}.ds-bg-paper-sunk{background:var(--paper-sunk)}.ds-bg-sun{background:var(--sun)}.ds-bg-brand-soft{background:var(--brand-soft)}.ds-bg-accent-soft{background:var(--accent-soft)}.ds-bg-blush-soft{background:var(--blush-soft)}.ds-bg-olive-soft{background:var(--olive-soft)}.ds-gap-0{gap:0}.ds-gap-1{gap:var(--space-1)}.ds-gap-2{gap:var(--space-2)}.ds-gap-3{gap:var(--space-3)}.ds-gap-4{gap:var(--space-4)}.ds-gap-6{gap:var(--space-6)}.ds-gap-8{gap:var(--space-8)}.ds-gap-12{gap:var(--space-12)}.ds-gap-18{gap:var(--space-18)}.ds-focusable:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}*,:before,:after{box-sizing:border-box}img{max-width:100%}.ds-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--target);padding:var(--space-4) 28px;border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--type-button-size);line-height:var(--type-button-lh);white-space:nowrap;cursor:pointer;border:1px solid #0000;font-weight:600;text-decoration:none;transition:background .15s ease-out;display:inline-flex}.ds-button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.ds-button--sm{min-height:var(--target-min);padding:var(--space-3) 20px}.ds-button--md.ds-button--brand{padding:var(--space-4) var(--space-6)}.ds-button--block{white-space:normal;width:100%}.ds-button--primary{background:var(--accent);color:var(--on-accent)}.ds-button--primary:hover{background:var(--accent-hover);color:var(--on-accent)}.ds-button--brand{background:var(--brand);color:var(--paper)}.ds-button--brand:hover{background:var(--brand-hover);color:var(--paper)}.ds-button--secondary{color:var(--ink);border-color:var(--line-strong);background:0 0}.ds-button--secondary:hover{background:var(--paper-alt);color:var(--ink)}.ds-button--ghost{color:var(--brand);background:0 0}.ds-button--ghost:hover{background:var(--brand-soft);color:var(--brand)}.ds-button:disabled,.ds-button[aria-disabled=true]{background:var(--paper-sunk);color:var(--ink-muted);cursor:default;border-color:#0000}@media (width<=480px){.ds-button{white-space:normal;text-align:center}}.ds-langswitch{align-items:center;gap:var(--space-1);padding:var(--space-1);background:var(--paper-sunk);border-radius:var(--radius-pill);display:inline-flex}.ds-langswitch__option{font-family:var(--font-body);font-size:var(--type-button-size);line-height:var(--type-button-lh);padding:var(--space-3) var(--space-4);min-height:var(--target-min);border-radius:var(--radius-pill);color:var(--ink);cursor:pointer;background:0 0;border:0;font-weight:500}.ds-langswitch__option--compact{padding:var(--space-3) 14px}.ds-langswitch__option.is-on{background:var(--brand);color:var(--paper)}.ds-langswitch__option:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.ds-play{border-radius:var(--radius-pill);cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ds-play:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.ds-play--md{width:var(--icon-button);height:var(--icon-button);background:var(--marine);color:var(--paper)}.ds-play--md .ds-play__icon{width:18px;height:18px}.ds-play--lg{width:var(--video-play);height:var(--video-play);background:var(--sun);color:var(--ink)}.ds-play--lg .ds-play__icon{width:var(--space-8);height:var(--space-8)}.ds-track{align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--paper);border-radius:var(--radius-md);color:var(--ink);display:flex}.ds-track__body{flex-direction:column;flex-grow:1;gap:6px;min-width:0;display:flex}.ds-track__title{font-family:var(--font-display);font-size:var(--type-display-s-size);line-height:var(--type-display-s-lh);color:var(--ink);font-weight:500}.ds-track__bar{height:var(--progress-h);border-radius:var(--radius-pill);background:var(--paper-sunk);overflow:hidden}.ds-track__fill{border-radius:var(--radius-pill);background:var(--marine);height:100%;transition:width .3s linear}.ds-track__duration{font-size:var(--type-caption-size);line-height:var(--type-caption-lh);color:var(--ink-muted);font-variant-numeric:tabular-nums}.ds-player audio{display:none}.ds-badge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-size:var(--type-label-size);line-height:var(--type-label-lh);letter-spacing:var(--type-label-track);text-transform:uppercase;align-self:flex-start;align-items:center;font-weight:600;display:inline-flex}.ds-badge--new{background:var(--accent);color:var(--on-accent)}.ds-badge--hit{background:var(--sun);color:var(--ink)}.ds-badge--free{background:var(--accent-soft);color:var(--accent)}.ds-badge--series{background:var(--accent-soft);color:var(--ink)}.ds-eyebrow{font-size:var(--type-label-size);line-height:var(--type-label-lh);letter-spacing:var(--type-label-track);text-transform:uppercase;font-weight:600}.ds-panel{color:var(--ink)}.ds-panel--r-md{border-radius:var(--radius-md)}.ds-panel--r-lg{border-radius:var(--radius-lg)}.ds-panel--p-none{padding:0}.ds-panel--p-sm{padding:var(--space-4)}.ds-panel--p-md{padding:var(--space-6)}.ds-panel--p-lg{padding:var(--space-8)}.ds-panel--p-xl{padding:var(--block-pad)}@media (width<=600px){.ds-panel--p-xl,.ds-panel--p-lg{padding:var(--space-6)}}.ds-panel--raised{box-shadow:var(--shadow-rest)}.ds-panel--card{background:var(--paper-alt)}.ds-panel--voice,.ds-panel--blush-soft{background:var(--blush-soft)}.ds-panel--school,.ds-panel--olive-soft{background:var(--olive-soft)}.ds-panel--page{background:var(--paper)}.ds-panel--accent{background:var(--accent);color:var(--on-accent)}.ds-panel--audio{background:var(--marine);color:var(--paper)}.ds-panel--brand{background:var(--brand);color:var(--paper)}.ds-panel--sun{background:var(--sun)}.ds-panel--brand-soft{background:var(--brand-soft)}.ds-panel--accent-soft{background:var(--accent-soft)}.ds-quote{gap:var(--space-4);padding:var(--space-8);border-radius:var(--radius-lg);flex-direction:column;margin:0;display:flex}.ds-quote--voice{background:var(--blush-soft)}.ds-quote--neutral{background:var(--paper-alt)}.ds-quote__text{font-family:var(--font-display);font-size:var(--type-quote-size);line-height:var(--type-quote-lh);text-wrap:pretty;margin:0;font-weight:400}.ds-quote--voice .ds-quote__text{color:var(--blush)}.ds-quote--neutral .ds-quote__text{color:var(--ink)}.ds-quote__by{font-size:var(--type-body-s-size);line-height:var(--type-body-s-lh)}.ds-quote--voice .ds-quote__by{color:var(--ink)}.ds-quote--neutral .ds-quote__by{color:var(--ink-muted)}.ds-section-header{gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.ds-section-header__row{justify-content:space-between;align-items:flex-end;gap:var(--space-6);flex-wrap:wrap;display:flex}.ds-section-header__title{font-family:var(--font-display);font-size:var(--type-display-l-size);line-height:var(--type-display-l-lh);color:var(--ink);text-wrap:pretty;margin:0;font-weight:600}.ds-section-header__lead{font-size:var(--type-body-size);line-height:var(--type-body-lh);color:var(--ink-muted);max-width:820px;margin:0}.ds-step{gap:var(--space-4);align-items:flex-start;display:flex}.ds-step__n{width:var(--step-circle);height:var(--step-circle);font-family:var(--font-display);font-size:var(--type-step-num-size);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.ds-step__n--accent{background:var(--accent);color:var(--on-accent)}.ds-step__n--brand{background:var(--brand);color:var(--paper)}.ds-step__n--sun{background:var(--sun);color:var(--ink)}.ds-step__body{gap:var(--space-2);flex-direction:column;display:flex}.ds-step__title{margin:var(--space-1) 0 0;font-family:var(--font-display);font-size:var(--type-step-title-size);line-height:var(--type-step-title-lh);font-weight:500}.ds-step__text{font-size:var(--type-body-size);line-height:var(--type-body-lh);margin:0}.ds-cover{aspect-ratio:3/4;border-radius:var(--radius-0);justify-content:center;align-items:flex-end;width:100%;display:flex;position:relative;overflow:hidden}.ds-cover__img{display:block}.ds-cover--cover .ds-cover__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ds-cover--illustration .ds-cover__img{object-fit:contain;width:auto;max-width:100%}.ds-cover__img--h62{height:62%}.ds-cover__img--h80{height:80%}.ds-cover__img--h82{height:82%}.ds-cover__img--h84{height:84%}.ds-cover__img--h88{height:88%}.ds-cover__placeholder{font-size:var(--type-caption-size);line-height:var(--type-caption-lh);color:var(--ink-muted);align-self:center}.ds-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ds-card{gap:var(--space-3);padding:var(--space-4);background:var(--paper-alt);border-radius:var(--radius-md);color:var(--ink);box-shadow:var(--shadow-rest);transition:box-shadow var(--dur-lift) ease-out;flex-direction:column;text-decoration:none;display:flex}.ds-card--link:hover{box-shadow:var(--shadow-raised);color:var(--ink)}.ds-card--link:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.ds-card__badge{display:flex}.ds-card__kicker,.ds-card__meta{font-size:var(--type-caption-size);line-height:var(--type-caption-lh);color:var(--ink-muted);margin:0}.ds-card__title{font-family:var(--font-display);font-size:var(--type-display-s-size);line-height:var(--type-display-s-lh);margin:0;font-weight:500}.ds-card__summary{font-size:var(--type-body-size);line-height:var(--type-body-lh);margin:0}.ds-card__price{padding-top:var(--space-2);font-size:var(--type-price-size);line-height:var(--type-price-lh);letter-spacing:var(--type-price-track);color:var(--accent);margin-top:auto;font-weight:600}.ds-chip{min-height:var(--target-min);padding:var(--space-3) 18px;border-radius:var(--radius-pill);border:1px solid var(--line-strong);color:var(--ink);font-family:var(--font-body);font-size:var(--type-label-size);line-height:var(--type-label-lh);letter-spacing:var(--type-label-track);text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;font-weight:600;display:inline-flex}.ds-chip--sm{min-height:36px;padding:var(--space-2) var(--space-4)}.ds-chip--language{color:var(--ink-muted);border-style:dashed}.ds-chip.is-selected{background:var(--brand-soft);border-color:#0000}.ds-chip:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.ds-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ds-field__label{font-size:var(--type-label-size);line-height:var(--type-label-lh);letter-spacing:var(--type-label-track);text-transform:uppercase;color:var(--ink-muted);font-weight:600}.ds-field__hint,.ds-field__error{font-size:var(--type-body-s-size);line-height:var(--type-body-s-lh);margin:0}.ds-field__hint{color:var(--ink-muted)}.ds-field__error{color:var(--accent)}.ds-input{width:100%;min-height:var(--target);padding:14px var(--space-4);font-family:var(--font-body);font-size:var(--type-body-size);line-height:var(--type-body-lh);color:var(--ink);background:var(--paper-sunk);border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.ds-input--sm{min-height:48px;padding:var(--space-3) var(--space-4)}.ds-input--area{resize:vertical}.ds-input::placeholder{color:var(--ink-muted)}.ds-input:focus,.ds-input:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.ds-input.is-invalid{border-color:var(--accent)}.ds-checkbox{align-items:flex-start;gap:var(--space-3);min-height:var(--target-min);cursor:pointer;font-size:var(--type-body-size);line-height:var(--type-body-lh);display:flex}.ds-checkbox__box{width:22px;height:22px;accent-color:var(--brand);flex:none;margin:2px 0 0}.ds-checkbox__box:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.ds-signup{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.ds-signup__row{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.ds-signup--sm .ds-signup__row{gap:var(--space-2)}.ds-signup__field{flex:220px}.ds-signup--sm .ds-signup__button{min-height:48px;padding:14px 20px}.ds-signup__note{font-size:var(--type-body-s-size);line-height:var(--type-body-s-lh);color:var(--ink-muted);margin:0}.ds-signup__row:has(.ds-field__error){align-items:flex-start}.ds-signup__row:has(.ds-field__error) .ds-signup__button{margin-top:calc(var(--type-label-lh) + var(--space-2))}.ds-heading{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:600}.ds-heading--hero{font-size:var(--type-hero-fluid);letter-spacing:var(--type-hero-track);line-height:.95}.ds-heading--title{font-size:var(--type-title-fluid);letter-spacing:var(--type-hero-track);line-height:1}.ds-heading--display-xxl{font-size:var(--type-display-xxl-size);line-height:var(--type-display-xxl-lh);letter-spacing:var(--type-display-hero-track)}.ds-heading--display-xl{font-size:var(--type-display-xl-size);line-height:var(--type-display-xl-lh);letter-spacing:var(--type-display-xl-track)}.ds-heading--display-l{font-size:var(--type-display-l-size);line-height:var(--type-display-l-lh)}.ds-heading--display-m{font-size:var(--type-display-m-size);line-height:var(--type-display-m-lh)}.ds-heading--display-s{font-size:var(--type-display-s-size);line-height:var(--type-display-s-lh);font-weight:500}@media (width<=600px){.ds-heading--display-xl{font-size:var(--type-display-l-size);line-height:var(--type-display-l-lh)}.ds-heading--display-xxl{font-size:var(--type-display-xl-size);line-height:var(--type-display-xl-lh)}}.ds-w-400{font-weight:400}.ds-w-500{font-weight:500}.ds-w-600{font-weight:600}.ds-text{text-wrap:pretty;margin:0}.ds-text--lead-l{font-size:var(--type-lead-size);line-height:var(--type-lead-lh)}.ds-text--lead{font-size:var(--type-body-l-size);line-height:var(--type-body-l-lh)}.ds-text--body{font-size:var(--type-body-size);line-height:var(--type-body-lh)}.ds-text--sample{font-family:var(--font-display);font-size:var(--type-display-s-size);line-height:30px}.ds-text--small{font-size:var(--type-body-s-size);line-height:var(--type-body-s-lh)}.ds-text--meta{font-size:var(--type-label-size);line-height:20px}.ds-text--caption{font-size:var(--type-caption-size);line-height:var(--type-caption-lh)}.ds-measure{max-width:var(--measure)}.ds-price{color:var(--accent);font-weight:600}.ds-price--md{font-size:var(--type-price-size);line-height:var(--type-price-lh);letter-spacing:var(--type-price-track)}.ds-price--lg{font-family:var(--font-display);font-size:40px;line-height:44px}.ds-container{max-width:var(--page-max);width:100%;margin:0 auto}.ds-section{padding-inline:var(--page-gutter-fluid)}.ds-section--none{padding-top:0}.ds-section--sm{padding-top:var(--space-8)}.ds-section--md{padding-top:56px}.ds-section--lg{padding-top:var(--section-space)}.ds-stack{flex-direction:column;display:flex}.ds-cluster{flex-wrap:wrap;display:flex}.ds-align-start{align-items:flex-start}.ds-align-center{align-items:center}.ds-align-end{align-items:flex-end}.ds-align-stretch{align-items:stretch}.ds-align-baseline{align-items:baseline}.ds-justify-start{justify-content:flex-start}.ds-justify-center{justify-content:center}.ds-justify-end{justify-content:flex-end}.ds-justify-between{justify-content:space-between}.ds-grid{display:grid}.ds-grid--cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.ds-grid--steps{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ds-grid--tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.ds-grid--quotes{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.ds-grid--halves{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.ds-grid--wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr))}.ds-grid-align-start{align-items:start}.ds-grid-align-center{align-items:center}.ds-grid-align-end{align-items:end}.ds-grid-align-stretch{align-items:stretch}.ds-link{color:var(--link)}.ds-link:hover{color:var(--link-hover)}.ds-link--muted,.ds-link--muted:hover{color:var(--ink-muted)}.ds-link--ink,.ds-link--ink:hover{color:var(--ink)}.ds-link--inherit,.ds-link--inherit:hover{color:inherit}.ds-link--plain{text-decoration:none}.ds-crumbs__list{gap:var(--space-2);font-size:var(--type-label-size);color:var(--ink-muted);flex-wrap:wrap;margin:0;padding:0;line-height:20px;list-style:none;display:flex}.ds-crumbs__item{gap:var(--space-2);display:inline-flex}.ds-crumbs__current{color:var(--ink)}.ds-nav{flex-wrap:wrap;display:flex}.ds-nav--row{align-items:center;column-gap:28px}.ds-nav--column{gap:var(--space-1);flex-direction:column}.ds-nav__link{min-height:var(--target-min);font-size:var(--type-button-size);color:var(--ink);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.ds-nav__link:hover{color:var(--brand)}.ds-wordmark{font-family:var(--font-display);color:var(--ink);letter-spacing:-.015em;text-decoration:none}.ds-wordmark:hover{color:var(--ink)}.ds-wordmark--header{font-size:var(--type-display-l-size);line-height:var(--type-display-l-lh);font-weight:600}.ds-wordmark--footer{font-size:var(--type-display-m-size);line-height:var(--type-display-m-lh);letter-spacing:0;font-weight:500}.ds-site-header{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-4) var(--page-gutter-fluid);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.ds-site-footer{margin-top:var(--section-space);padding:var(--space-8) var(--page-gutter-fluid);border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:var(--space-12);flex-wrap:wrap;display:flex}@media (width<=600px){.ds-site-footer{gap:var(--space-8)}}.ds-skip{left:var(--space-4);top:var(--space-2);z-index:100;padding:var(--space-3) var(--space-4);background:var(--brand);color:var(--paper);border-radius:var(--radius-md);position:absolute;transform:translateY(-200%)}.ds-skip:focus{color:var(--paper);transform:none}.ds-crumbs__item a{min-height:var(--space-6);align-items:center;display:inline-flex}.ds-progress{height:var(--progress-h);background:var(--paper-sunk);border-radius:var(--radius-pill);overflow:hidden}.ds-progress__fill{height:100%;transition:width .4s ease-out}.ds-progress__fill--brand{background:var(--brand)}.ds-progress__fill--marine{background:var(--marine)}.ds-progress__fill--accent{background:var(--accent)}.ds-progress__fill--olive{background:var(--olive)}.ds-status{padding:var(--space-1) 10px;border-radius:var(--radius-pill);font-size:var(--type-label-size);line-height:var(--type-label-lh);white-space:nowrap;align-self:flex-start;align-items:center;font-weight:600;display:inline-flex}.ds-status--ok{background:var(--olive-soft);color:var(--olive)}.ds-status--muted{background:var(--paper-sunk);color:var(--ink-muted)}.ds-status--warn{background:var(--accent-soft);color:var(--accent)}.ds-notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--type-body-s-size);line-height:var(--type-body-s-lh)}.ds-notice--info{background:var(--brand-soft);color:var(--ink)}.ds-notice--success{background:var(--olive-soft);color:var(--ink)}.ds-notice--error{background:var(--accent-soft);color:var(--ink)}.ds-details{background:var(--paper-alt);border-radius:var(--radius-md);padding:var(--space-2) 20px;flex-direction:column;margin:0;display:flex}.ds-details__row{justify-content:space-between;gap:var(--space-1) var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line);font-size:var(--type-button-size);flex-wrap:wrap;line-height:22px;display:flex}.ds-details__row:last-child{border-bottom:0}.ds-details dt{margin:0}.ds-details dd{color:var(--ink-muted);margin:0}.ds-table-wrap{background:var(--paper-alt);border-radius:var(--radius-md);overflow-x:auto}.ds-table{border-collapse:collapse;width:100%;font-size:var(--type-body-s-size);line-height:var(--type-body-s-lh)}.ds-table th{text-align:left;padding:var(--space-3) var(--space-4);font-size:var(--type-caption-size);line-height:var(--type-caption-lh);letter-spacing:var(--type-label-track);text-transform:uppercase;color:var(--ink-muted);border-bottom:1px solid var(--line);white-space:nowrap;font-weight:600}.ds-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);vertical-align:middle}.ds-table tbody tr:last-child td{border-bottom:0}.ds-table .is-end{text-align:right}.ds-table__empty{text-align:center;color:var(--ink-muted);padding:var(--space-8)}@media (width<=720px){.ds-table .is-secondary{display:none}}.ds-stat{gap:var(--space-1);background:var(--paper-alt);border-radius:var(--radius-md);flex-direction:column;padding:20px;display:flex}.ds-stat__label{font-size:var(--type-label-size);line-height:var(--type-label-lh);letter-spacing:var(--type-label-track);text-transform:uppercase;color:var(--ink-muted);font-weight:600}.ds-stat__value{font-family:var(--font-display);font-size:var(--type-display-xl-size);line-height:var(--type-display-xl-lh);font-weight:600}.ds-stat__note{font-size:var(--type-caption-size);line-height:var(--type-caption-lh);color:var(--ink-muted)}.ds-sticker{min-height:var(--space-8);padding:var(--space-1) var(--space-4);border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-size:var(--type-label-size);line-height:var(--type-label-lh);letter-spacing:var(--type-label-track);text-transform:uppercase;transform:rotate(var(--sticker-tilt));align-items:center;font-weight:600;display:inline-flex}.ds-sidenav{gap:var(--space-1);flex-direction:column;display:flex}.ds-sidenav__item{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--target-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--ink);font-family:var(--font-body);font-size:var(--type-button-size);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:500;display:flex}.ds-sidenav__item:hover{background:var(--paper)}.ds-sidenav__item.is-active{background:var(--paper);font-weight:600}.ds-sidenav__item:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.ds-sidenav__count{font-size:var(--type-caption-size);color:var(--ink-muted);font-variant-numeric:tabular-nums}.ds-row-button{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-3) var(--space-4);border:0;border-bottom:1px solid var(--line);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;display:grid}.ds-row-button:hover{background:var(--paper)}.ds-row-button:focus-visible{outline:var(--focus-ring);outline-offset:calc(var(--focus-offset) * -1)}#root{flex-direction:column;min-height:100vh;display:flex}.site{background:var(--surface-page);color:var(--text-body);min-height:100vh}.site__frame{max-width:var(--page-max);flex-direction:column;min-height:100vh;margin:0 auto;display:flex}.site__main{outline:none;flex:1}.site__footer-signup{flex:0 1 var(--footer-signup);min-width:min(100%,var(--footer-signup-min))}.site__card-list{margin:0;padding:0;list-style:none}.site__card,.site__card>*{height:100%}.hero{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--col-min)),1fr));align-items:end;gap:var(--space-8);padding:var(--hero-pad-top) var(--page-gutter-fluid) 0;display:grid}.hero__copy{align-items:flex-start;gap:var(--hero-copy-gap);padding-bottom:var(--hero-copy-pad);max-width:var(--hero-copy-max);flex-direction:column;display:flex}.hero__art{width:100%;max-width:var(--hero-art-max);aspect-ratio:780/560;justify-self:end;position:relative}.hero__book{transition:transform var(--dur-lift) ease-out;pointer-events:none;animation:ssRiseUp var(--dur-rise) var(--ease-rise) both;position:absolute}.hero__book img{width:auto;height:100%;display:block}.hero__book--red{z-index:3;--tilt:7deg;height:64.29%;transform:rotate(var(--tilt));animation-delay:.16s;top:6.25%;left:69.36%}.hero__book--blue{z-index:2;--tilt:13deg;height:60.71%;transform:rotate(var(--tilt));animation-delay:.32s;bottom:33.04%;left:61.54%}.hero__book--green{z-index:1;--tilt:19deg;height:57.14%;transform:rotate(var(--tilt));animation-delay:.48s;bottom:32.14%;left:76.03%}.hero__book.is-lifted{transform:rotate(var(--tilt)) translateY(var(--lift))}.hero__kid{object-fit:contain;pointer-events:none;animation:ssFadeUp var(--dur-fade) ease-out both;display:block;position:absolute}.hero__kid--reading{z-index:5;width:44.36%;height:73.75%;bottom:16.96%;left:.26%}.hero__kid--sailor{z-index:4;width:28.72%;height:65%;animation-delay:90ms;bottom:15.18%;left:24.23%}.hero__kid--cap{z-index:6;width:35.38%;height:78.39%;animation-delay:.18s;bottom:17.86%;left:42.95%}.hero__hit{cursor:pointer;height:53.57%;display:block;position:absolute;top:10.71%}.hero__hit--blue{z-index:20;width:8.46%;left:71.28%;transform:rotate(18deg)}.hero__hit--red{z-index:21;width:8.97%;left:79.87%;transform:rotate(17deg)}.hero__hit--green{z-index:22;width:6.41%;left:89.49%;transform:rotate(21deg)}.hero__credit{position:absolute;bottom:8%;right:0}@keyframes heroBook{0%{opacity:0;transform:translateY(25%)rotate(-10deg)}to{opacity:1;transform:rotate(var(--tilt))}}.hero__book{animation-name:heroBook}@media (prefers-reduced-motion:reduce){.hero__book,.hero__kid{animation:none}}@media (width<=600px){.hero__copy{padding-bottom:var(--space-6)}}.tile{gap:var(--space-1);padding:var(--space-6);border-radius:var(--radius-lg);color:var(--ink);transition:transform var(--dur-lift) ease-out;flex-direction:column;text-decoration:none;display:flex}.tile:hover{color:var(--ink);transform:translateY(var(--lift-card))}.tile--accent{background:var(--accent-soft)}.tile--brand{background:var(--brand-soft)}.tile--olive{background:var(--olive-soft)}.tile__title{font-family:var(--font-display);font-size:var(--type-display-m-size);line-height:var(--type-display-m-lh);font-weight:600}.tile--accent .tile__title{color:var(--accent-hover)}.tile--brand .tile__title{color:var(--brand)}.tile--olive .tile__title{color:var(--olive)}.tile__text{font-size:var(--type-button-size);line-height:var(--tile-text-lh)}.video{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--brand);place-items:center;width:100%;display:grid;overflow:hidden}.video iframe{border:0;width:100%;height:100%}.series-card{grid-template-columns:var(--series-cover) minmax(0,1fr);gap:var(--space-6);padding:var(--space-6);border-radius:var(--radius-lg);color:var(--ink);align-items:center;text-decoration:none;display:grid}.series-card:hover{color:var(--ink)}.series-card--0{background:var(--sun)}.series-card--1{background:var(--brand-soft)}@media (width<=480px){.series-card{grid-template-columns:var(--series-cover-sm) minmax(0,1fr);gap:var(--space-4);padding:var(--space-4)}}.signup-card{flex:1 1 var(--footer-signup);max-width:var(--signup-max);background:var(--paper);color:var(--ink);border-radius:var(--radius-md);padding:var(--space-6)}.flex-block{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.flex-block--start{align-items:flex-start}.flex-block__main{flex:1 1 var(--footer-signup);max-width:var(--content-max)}.flex-block__side{flex:0 1 var(--school-card)}.audio-list{flex:1 1 var(--footer-signup);gap:var(--space-3);background:var(--paper);color:var(--ink);border-radius:var(--radius-md);padding:var(--space-4);flex-direction:column;display:flex}.on-dark{color:var(--paper)}.on-accent{color:var(--on-accent)}.portrait{width:var(--portrait-w);max-width:100%;height:var(--portrait-h);object-fit:contain;display:block}.bullets{padding-left:var(--bullet-indent);font-size:var(--type-body-size);line-height:var(--type-body-lh);margin:0}.story-cover{max-width:var(--content-max);width:100%}.story-buy{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.story-copy{max-width:var(--content-max)}.excerpt-text{max-width:62ch}.excerpt-text p{margin:0 0 var(--space-3)}.pill-group{gap:var(--space-2);background:var(--paper);border-radius:var(--radius-pill);padding:var(--space-1);flex-wrap:wrap;align-self:flex-start;display:inline-flex}.hairline-top{padding-top:var(--space-2);border-top:1px solid var(--line)}.narrow{max-width:var(--narrow-max)}.sun-banner{background:var(--sun);border-radius:var(--radius-lg);padding:var(--block-pad);justify-content:space-between;align-items:flex-end;gap:var(--space-8);flex-wrap:wrap;display:flex;overflow:hidden}.sun-banner__art{height:var(--banner-art);width:auto;margin-bottom:calc(-1 * var(--block-pad));display:block}.file-row{grid-template-columns:var(--thumb) minmax(0,1fr);gap:var(--space-4);align-items:center;display:grid}.download-layout{gap:var(--space-12);flex-wrap:wrap;align-items:flex-start;display:flex}.download-layout__cover{flex:0 0 var(--download-cover)}@media (width<=600px){.sun-banner__art{height:var(--banner-art-sm)}.download-layout__cover{flex-basis:var(--download-cover-sm)}}.author-quote{font-family:var(--font-display);font-size:var(--type-quote-size);line-height:var(--type-quote-lh);color:var(--blush);margin:0}.excerpt-text{font-family:var(--font-display);font-size:var(--type-display-s-size);line-height:var(--type-sample-lh)}@media (width<=600px){.site__nav{flex-basis:100%;order:3}.site__nav .ds-nav--row{column-gap:var(--space-4)}.site .ds-site-header{row-gap:var(--space-1)}.site .ds-wordmark--header{font-size:var(--type-display-m-size);line-height:var(--type-display-m-lh)}}.standalone-link a{min-height:var(--space-6);align-items:center;display:inline-flex}
