:root{--ds-brand-blue:#0061ef;--ds-brand-action-blue:#0040ea;--ds-brand-beige:#e2ded9;--ds-brand-beige-light:#f9f4f2;--ds-brand-white:#fff;--ds-brand-border:#e2ded9;--ds-brand-charcoal:#2d2c2b;--ds-brand-orange-100:orange;--ds-brand-orange-200:#ff7300;--ds-brand-orange-300:#fc5500;--ds-brand-orange-400:#f72900;--ds-brand-yellow-100:#ffe14f;--ds-brand-yellow-200:#ffce00;--ds-brand-yellow-300:#ffb700;--ds-brand-yellow-400:#f90;--ds-brand-blue-100:#00a4ff;--ds-brand-blue-200:#0061ef;--ds-brand-blue-300:#0040ea;--ds-brand-blue-400:#0000db;--ds-brand-green-100:#31cc66;--ds-brand-green-200:#01a652;--ds-brand-green-300:#02873e;--ds-brand-green-400:#0b662a;--ds-brand-pink-100:#ffcae7;--ds-brand-pink-200:#ffa1cc;--ds-brand-pink-300:#ff76b8;--ds-brand-pink-400:#ff52a5;--ds-brand-purple-100:#ad85d1;--ds-brand-purple-200:#9e65c6;--ds-brand-purple-300:#8144a8;--ds-brand-purple-400:#5f2b89;--ds-brand-warm-grey-100:#f9f4f2;--ds-brand-warm-grey-200:#e2ded9;--ds-brand-warm-grey-300:#c6c1b9;--ds-brand-warm-grey-400:#a8a5a0;--ds-brand-warm-grey-500:#63605d;--ds-brand-warm-grey-600:#44423f;--ds-brand-warm-grey-700:#2d2c2b;--ds-brand-warm-grey-800:#141313;--ds-red:#ff383c;--ds-orange:#ff8d28;--ds-yellow:#fc0;--ds-green:#34c759;--ds-mint:#00c8b3;--ds-teal:#00c3d0;--ds-cyan:#00c0e8;--ds-blue:#0061ef;--ds-indigo:#6155f5;--ds-purple:#cb30e0;--ds-pink:#ff2d55;--ds-brown:#ac7f5e;--ds-gray:#8e8e93;--ds-gray-2:#aeaeb2;--ds-gray-3:#c7c7cc;--ds-gray-4:#d1d1d6;--ds-gray-5:#e5e5ea;--ds-gray-6:#f2f2f7;--ds-accent:var(--ds-blue);--ds-on-accent:#fff;--ds-selection-fill:#e6effd;--ds-selection-ring:var(--ds-accent);--ds-focus-ring:var(--ds-accent-text);--ds-bg:#fff;--ds-bg-secondary:#e2ded9;--ds-bg-tertiary:#fff;--ds-bg-quiet:#f9f4f2;--ds-bg-grouped:#e2ded9;--ds-bg-grouped-secondary:#fff;--ds-bg-grouped-tertiary:#e2ded9;--ds-bg-card:#fff;--ds-bg-elevated:#fff;--ds-bg-elevated-secondary:#e2ded9;--ds-bg-elevated-tertiary:#fff;--ds-bg-elevated-grouped:#e2ded9;--ds-bg-elevated-grouped-secondary:#fff;--ds-bg-elevated-grouped-tertiary:#e2ded9;--ds-label:#2d2c2b;--ds-label-secondary:#63605d;--ds-label-tertiary:#a8a5a0;--ds-label-quaternary:#c6c1b9;--ds-placeholder:var(--ds-label-secondary);--ds-link:var(--ds-accent-text);--ds-fill:#78644b33;--ds-fill-secondary:#78644b29;--ds-fill-tertiary:var(--ds-fill-grouped);--ds-fill-quaternary:#78644b14;--ds-separator:#e2ded9;--ds-separator-opaque:#e2ded9;--ds-glass:#ffffff94;--ds-glass-control:#74748014;--ds-glass-dim:#00000059;--ds-material-ultrathin:#ffffff12;--ds-material-thin:#fff6;--ds-material-regular:#fff9;--ds-material-thick:#ffffffd6;--ds-material-chrome:#ffffffbf;--ds-segment-selected:var(--ds-bg);--ds-focus:#0061ef57;--ds-mac-window-bg:var(--ds-bg-secondary);--ds-mac-control-bg:var(--ds-bg);--ds-mac-under-page:#969696e6;--ds-mac-label:var(--ds-label);--ds-mac-label-secondary:var(--ds-label-secondary);--ds-mac-label-tertiary:var(--ds-label-tertiary);--ds-mac-label-quaternary:#0000001a;--ds-mac-separator:var(--ds-separator);--ds-mac-grid:#e2ded9;--ds-mac-selected-content:var(--ds-accent-control);--ds-mac-unemphasized-selection:#e2ded9;--ds-mac-selected-text-bg:#b3d7ff;--ds-mac-link:var(--ds-accent-text);--ds-web-text:#2d2c2b;--ds-web-text-secondary:#63605d;--ds-web-link:var(--ds-accent-text);--ds-web-button:#0061ef;--ds-web-button-hover:#0040ea;--ds-web-button-active:#0026e4;--ds-web-button-neutral:#2d2c2b;--ds-web-bg:var(--ds-bg);--ds-web-bg-alt:#f9f4f2;--ds-web-fill-secondary:#f9f4f2;--ds-web-border:#e2ded9;--ds-web-input-border:#908d89;--ds-web-nav:var(--ds-glass);--ds-web-keyline:var(--ds-separator);--ds-web-error:var(--ds-danger);--ds-web-error-bg:#fff2f4;--ds-web-success:var(--ds-success);--ds-web-dot:#0000006b;--ds-web-dot-current:#000c;--ds-accent-control:var(--ds-blue);--ds-accent-hover:#0040ea;--ds-accent-pressed:#0026e4;--ds-accent-text:#0040ea;--ds-fill-grouped:#78644b1f;--ds-glass-strong:#ffffffc2;--ds-glass-border:#ffffffbd;--ds-danger:#d70015;--ds-danger-fill:#d70015;--ds-success:#248a3d;--ds-warning:#a05a00;--ds-info:var(--ds-accent-text);--ds-category-icon-bg:#f9f4f2;--ds-category-worksheet:var(--ds-play-leaf);--ds-category-story:var(--ds-play-grape);--ds-category-lesson:var(--ds-play-sky);--ds-category-game:var(--ds-play-tangerine);--ds-play-sunshine:#ffce00;--ds-play-sunshine-edge:#f90;--ds-play-sunshine-soft:#fff7d6;--ds-play-sunshine-ink:#856d0a;--ds-on-play-sunshine:#2d2c2b;--ds-play-tangerine:#ff7300;--ds-play-tangerine-edge:#f72900;--ds-play-tangerine-soft:#ffe9d6;--ds-play-tangerine-ink:#ad5107;--ds-on-play-tangerine:#2d2c2b;--ds-play-coral:#ff76b8;--ds-play-coral-edge:#ff52a5;--ds-play-coral-soft:#ffe9f4;--ds-play-coral-ink:#a65079;--ds-on-play-coral:#2d2c2b;--ds-play-bubblegum:#ffa1cc;--ds-play-bubblegum-edge:#ff52a5;--ds-play-bubblegum-soft:#fff0f7;--ds-play-bubblegum-ink:#936077;--ds-on-play-bubblegum:#2d2c2b;--ds-play-grape:#9e65c6;--ds-play-grape-edge:#5f2b89;--ds-play-grape-soft:#efe6f6;--ds-play-grape-ink:#8455a4;--ds-on-play-grape:#141313;--ds-play-ocean:#0040ea;--ds-play-ocean-edge:#0000db;--ds-play-ocean-soft:#d6e0fc;--ds-play-ocean-ink:#0040ea;--ds-on-play-ocean:#fff;--ds-play-sky:#00a4ff;--ds-play-sky-edge:#0e80bf;--ds-play-sky-soft:#d6f0ff;--ds-play-sky-ink:#0770aa;--ds-on-play-sky:#2d2c2b;--ds-play-leaf:#01a652;--ds-play-leaf-edge:#0b662a;--ds-play-leaf-soft:#d6f1e3;--ds-play-leaf-ink:#077a3f;--ds-on-play-leaf:#141313;--ds-answer-correct:var(--ds-play-sunshine);--ds-answer-try-again:var(--ds-play-coral);--ds-reward:var(--ds-play-sunshine);--ds-stage-now:#0a7f73;--ds-stage-now-ink:#08635a;--ds-on-stage-now:#fff;--ds-stage-review:#71d1b2;--ds-stage-review-ink:#427967;--ds-on-stage-review:#2d2c2b;--ds-mascot-body:#9f522e;--ds-mascot-ear:#77391f;--ds-mascot-brow:#2c1b17;--ds-mascot-nose:#31221d;--ds-mascot-tongue:#f36a68;--ds-mascot-muzzle:#e5a05c;--ds-mascot-mouth:#44251f;--ds-mascot-eye:#fff;--ds-mascot-shirt:#f5f3ec;--ds-mascot-collar:#176be8;--ds-mascot-tag:#ffb62c;--ds-mascot-shade:#0052ad;--ds-mascot-bubble:#fff;--ds-mascot-ink:#222;--ds-space-2:2px;--ds-space-4:4px;--ds-space-8:8px;--ds-space-11:11px;--ds-space-12:12px;--ds-space-16:16px;--ds-space-20:20px;--ds-space-21:21px;--ds-space-24:24px;--ds-space-34:34px;--ds-space-60:60px;--ds-space-80:80px;--ds-radius-capsule:9999px;--ds-radius-group:26px;--ds-radius-alert:34px;--ds-radius-sheet:38px;--ds-radius-display:62px;--ds-radius-dynamic-island:44px;--ds-radius-icon-tile:8px;--ds-radius-app-icon:22.37%;--ds-radius-checkbox:3px;--ds-radius-web-button-block:8px;--ds-radius-web-input:12px;--ds-radius-web-tile:18px;--ds-radius-window:28px;--ds-radius-app-nav:18px;--ds-shadow-glass:0 10px 38px #0000001f, inset 0 .5px 0 #ffffffd1;--ds-shadow-glass-control:0 8px 15px #0000000f;--ds-shadow-thumb:0 3px 8px #00000026, 0 3px 1px #0000000f;--ds-shadow-web-tile:8px 8px 16px 0 #00000014;--ds-shadow-panel:0 2px 14px #00000012, inset 0 0 0 .5px #3c3c431a;--ds-shadow-overlay:0 28px 90px #00000038, inset 0 .5px 0 #ffffffa8;--ds-hit-target:44px;--ds-hit-target-min:28px;--ds-hit-target-mac:28px;--ds-hit-target-vision:60px;--ds-control-sm:28px;--ds-control-md:34px;--ds-control-lg:50px;--ds-bar-button:44px;--ds-status-bar:54px;--ds-nav-bar:54px;--ds-tab-bar:62px;--ds-toolbar-bottom:48px;--ds-search-field:44px;--ds-list-row:52px;--ds-switch-width:63px;--ds-switch-height:28px;--ds-segmented-height:31px;--ds-slider-track:6px;--ds-progress-track:4px;--ds-alert-width:300px;--ds-menu-width:250px;--ds-readable-width:692px;--ds-web-content:980px;--ds-web-nav-height:52px;--ds-iphone-width:402px;--ds-answer-tile:120px;--ds-app-nav-height:52px;--ds-app-sidebar:232px;--ds-app-max:1500px;--ds-mascot-sm:64px;--ds-mascot-md:120px;--ds-mascot-lg:200px;--ds-opacity-disabled-web:.42;--ds-opacity-pressed:.7;--ds-ease-web:cubic-bezier(.4, 0, .6, 1);--ds-ease-web-colour:cubic-bezier(.28, .11, .32, 1);--ds-ease-sheet:cubic-bezier(.32, .72, 0, 1);--ds-duration-web:.32s;--ds-duration-ease-in-out:.35s;--ds-duration-spring:.5s;--ds-duration-keyboard:.25s;--ds-ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--ds-duration-bounce:.5s;--ds-duration-celebrate:1.2s;--ds-backdrop-glass:saturate(180%) blur(28px);--ds-backdrop-material:saturate(180%) blur(30px)}@media (prefers-contrast:more){:root{--ds-red:#e9152d;--ds-orange:#c55300;--ds-yellow:#a16a00;--ds-green:#008932;--ds-mint:#008575;--ds-teal:#008198;--ds-cyan:#007eae;--ds-blue:#0040ea;--ds-indigo:#564ade;--ds-purple:#b02fc2;--ds-pink:#e7124d;--ds-brown:#956d51;--ds-gray:#6c6c70;--ds-gray-2:#8e8e93;--ds-gray-3:#aeaeb2;--ds-gray-4:#bcbcc0;--ds-gray-5:#d8d8dc;--ds-gray-6:#ebebf0;--ds-selection-fill:#dbe9fd;--ds-bg-secondary:#d4d0c9;--ds-bg-grouped:#d4d0c9;--ds-bg-grouped-tertiary:#d4d0c9;--ds-bg-elevated-secondary:#d4d0c9;--ds-bg-elevated-grouped:#d4d0c9;--ds-bg-elevated-grouped-tertiary:#d4d0c9;--ds-label:#141313;--ds-label-secondary:#44423f;--ds-label-tertiary:#63605d;--ds-label-quaternary:#a8a5a0;--ds-fill:#78644b47;--ds-fill-secondary:#78644b3d;--ds-fill-quaternary:#78644b29;--ds-separator:#c6c1b9;--ds-separator-opaque:#c6c1b9;--ds-glass:#ffffffeb;--ds-glass-control:#74748029;--ds-material-ultrathin:#fff3;--ds-material-thin:#ffffff8c;--ds-material-regular:#ffffffbf;--ds-material-thick:#ffffffeb;--ds-material-chrome:#ffffffe0;--ds-focus:#0040ea80;--ds-mac-label-quaternary:#00000042;--ds-mac-grid:#c6c1b9;--ds-web-text:#141313;--ds-web-text-secondary:#44423f;--ds-web-button:#0339ca;--ds-web-button-hover:#0228cf;--ds-web-button-active:#021cd2;--ds-web-button-neutral:#141313;--ds-web-border:#c6c1b9;--ds-web-input-border:#63605d;--ds-web-dot:#0009;--ds-web-dot-current:#000;--ds-accent-hover:#0339ca;--ds-accent-pressed:#0222d1;--ds-accent-text:#0339ca;--ds-fill-grouped:#78644b33;--ds-glass-strong:#fff;--ds-danger:#a00010;--ds-danger-fill:#b60012;--ds-success:#175928;--ds-warning:#734100;--ds-category-icon-bg:#e2ded9;--ds-play-sunshine:#69560c;--ds-play-sunshine-edge:#50420e;--ds-play-sunshine-ink:#62510d;--ds-on-play-sunshine:#fff;--ds-play-tangerine:#8c4409;--ds-play-tangerine-edge:#68350c;--ds-play-tangerine-ink:#7b3d0b;--ds-on-play-tangerine:#fff;--ds-play-coral:#854362;--ds-play-coral-edge:#63354a;--ds-play-coral-ink:#773d58;--ds-on-play-coral:#fff;--ds-play-bubblegum:#744d5f;--ds-play-bubblegum-edge:#573c48;--ds-play-bubblegum-ink:#6b4857;--ds-on-play-bubblegum:#fff;--ds-play-grape:#6f4989;--ds-play-grape-edge:#543966;--ds-play-grape-ink:#5f3f74;--ds-on-play-grape:#fff;--ds-play-ocean-edge:#0632a9;--ds-play-ocean-ink:#0436bb;--ds-play-sky:#0a5d8b;--ds-play-sky-edge:#0d4767;--ds-play-sky-ink:#0b537b;--ds-on-play-sky:#fff;--ds-play-leaf:#096536;--ds-play-leaf-edge:#0c4c2c;--ds-play-leaf-ink:#0b5831;--ds-on-play-leaf:#fff;--ds-shadow-thumb:0 3px 8px #00000026, 0 3px 1px #0000000f, 0 0 0 .5px #0003}}.ds-2026{--ds-font-text:var(--font-open-runde), ui-rounded, system-ui, sans-serif;--ds-font-display:var(--font-open-runde), ui-rounded, system-ui, sans-serif;--ds-font-rounded:var(--font-open-runde), ui-rounded, system-ui, sans-serif;--ds-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;font-family:var(--ds-font-text);color:var(--ds-label);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;letter-spacing:-.0253em;font-size:1.0625rem;line-height:1.375rem}.cu-stage{padding:var(--ds-space-16);gap:var(--ds-space-12);flex-wrap:wrap;align-items:center;display:flex}.cu-stage-col{padding:var(--ds-space-16);gap:var(--ds-space-12);flex-direction:column;align-items:flex-start;display:flex}.cu-stage-plain{background:var(--ds-bg)}.cu-stage-grouped{background:var(--ds-bg-grouped)}.cu-backdrop{background:var(--ds-bg);position:relative;overflow:hidden}.cu-backdrop:before{content:"";background:radial-gradient(circle at 12% 30%, var(--ds-category-story) 0 18%, transparent 19%), radial-gradient(circle at 34% 78%, var(--ds-category-worksheet) 0 20%, transparent 21%), radial-gradient(circle at 62% 24%, var(--ds-category-lesson) 0 16%, transparent 17%), radial-gradient(circle at 86% 70%, var(--ds-category-game) 0 22%, transparent 23%), radial-gradient(circle at 96% 8%, var(--ds-warning) 0 12%, transparent 13%);opacity:.9;position:absolute;inset:0}.cu-backdrop>*{position:relative}.cu-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where(.cu-focusable,.cu-btn,.cu-seg-item,.cu-switch,.cu-tab,.cu-row-button,.cu-menu-item,.cu-webbtn,.cu-weblink,.cu-localnav-link,.cu-dot,.cu-tab-search,.cu-slider-track,.cu-stepper button,.cu-search-clear,.cu-field-clear,.pp-tile,.pp-appnav-tab,.pp-avatar):focus-visible{outline:2px solid var(--ds-focus-ring);outline-offset:2px}:where(.cu-btn,.cu-seg-item,.cu-tab,.cu-dot,.cu-stepper button,.cu-search-clear,.cu-field-clear,.cu-switch,.cu-slider-track,.cu-check,.cu-radio,.cu-webbtn,.pp-appnav-tab,.pp-avatar){position:relative}:where(.cu-btn,.cu-seg-item,.cu-tab,.cu-stepper button,.cu-search-clear,.cu-field-clear,.cu-switch,.cu-slider-track,.cu-check,.cu-radio,.cu-webbtn,.pp-appnav-tab,.pp-avatar):after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cu-dot:after{content:"";width:16px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cu-elevated{--ds-bg:var(--ds-bg-elevated);--ds-bg-secondary:var(--ds-bg-elevated-secondary);--ds-bg-tertiary:var(--ds-bg-elevated-tertiary);--ds-bg-grouped:var(--ds-bg-elevated-grouped);--ds-bg-grouped-secondary:var(--ds-bg-elevated-grouped-secondary);--ds-bg-grouped-tertiary:var(--ds-bg-elevated-grouped-tertiary);--ds-bg-card:var(--ds-bg-elevated-secondary)}.cu-icon{vertical-align:middle;flex:none;display:inline-block}.cu-glass{background:var(--ds-glass);-webkit-backdrop-filter:var(--ds-backdrop-glass);backdrop-filter:var(--ds-backdrop-glass);box-shadow:inset 0 0 0 .5px var(--ds-glass-border), var(--ds-shadow-glass-control)}.cu-glass-large{box-shadow:inset 0 0 0 .5px var(--ds-glass-border), var(--ds-shadow-glass)}.cu-glass-strong{background:var(--ds-glass-strong);box-shadow:inset 0 0 0 .5px var(--ds-glass-border), var(--ds-shadow-overlay)}.cu-glass-clear{background:0 0}.cu-glass-clear.cu-glass-dimmed{background:var(--ds-glass-dim)}.cu-glass-tinted{background:var(--ds-accent-control);color:var(--ds-on-accent)}.cu-glass-shape-capsule{border-radius:var(--ds-radius-capsule)}.cu-glass-shape-circle{border-radius:50%}.cu-glass-shape-rounded{border-radius:var(--ds-radius-alert)}.cu-material{-webkit-backdrop-filter:var(--ds-backdrop-material);backdrop-filter:var(--ds-backdrop-material)}.cu-material-ultrathin{background:var(--ds-material-ultrathin)}.cu-material-thin{background:var(--ds-material-thin)}.cu-material-regular{background:var(--ds-material-regular)}.cu-material-thick{background:var(--ds-material-thick)}.cu-material-chrome{background:var(--ds-material-chrome)}.cu-btn{appearance:none;justify-content:center;align-items:center;gap:var(--ds-space-4);font-family:var(--ds-font-text);color:var(--ds-accent-text);border-radius:var(--ds-radius-capsule);cursor:pointer;white-space:nowrap;box-sizing:border-box;-webkit-tap-highlight-color:transparent;transition:transform .2s var(--ds-ease-sheet), filter .15s linear, opacity .15s linear, background-color .15s linear;background:0 0;border:0;font-weight:400;text-decoration:none;display:inline-flex}.cu-btn-sm{min-height:var(--ds-control-sm);letter-spacing:-.0153em;gap:3px;padding:0 10px;font-size:.9375rem;line-height:1.25rem}.cu-btn-md{min-height:var(--ds-control-md);letter-spacing:-.0153em;padding:0 14px;font-size:.9375rem;line-height:1.25rem}.cu-btn-lg{min-height:var(--ds-control-lg);letter-spacing:-.0253em;padding:0 20px;font-size:1.0625rem;line-height:1.375rem}.cu-btn-bar{min-height:var(--ds-bar-button);letter-spacing:-.0253em;padding:0 16px;font-size:1.0625rem;line-height:1.375rem}.cu-btn-icon{padding:0}.cu-btn-icon.cu-btn-sm{width:var(--ds-control-sm)}.cu-btn-icon.cu-btn-md{width:var(--ds-control-md)}.cu-btn-icon.cu-btn-lg{width:var(--ds-control-lg)}.cu-btn-icon.cu-btn-bar{width:var(--ds-bar-button)}.cu-btn-full{width:100%;display:flex}.cu-btn-filled{background:var(--ds-accent-control);color:var(--ds-on-accent);font-weight:600}.cu-btn-filled:hover:not(:disabled){background:var(--ds-accent-hover)}.cu-btn-filled:active:not(:disabled){background:var(--ds-accent-pressed);filter:none}.cu-btn-gray{background:var(--ds-bg-card);color:var(--ds-label);box-shadow:inset 0 0 0 1px var(--ds-separator)}.cu-btn-gray:hover:not(:disabled){background:var(--ds-bg-quiet)}.cu-btn-plain{color:var(--ds-label);background:0 0}.cu-btn-glass{color:var(--ds-label)}.cu-btn-prominentGlass{background:var(--ds-accent-control);color:var(--ds-on-accent);box-shadow:inset 0 0 0 .5px #ffffff59, var(--ds-shadow-glass-control);font-weight:600}.cu-btn-destructive.cu-btn-gray,.cu-btn-destructive.cu-btn-plain,.cu-btn-destructive.cu-btn-glass{color:var(--ds-danger)}.cu-btn-destructive.cu-btn-filled,.cu-btn-destructive.cu-btn-prominentGlass,.cu-btn-destructive.cu-btn-filled:hover:not(:disabled),.cu-btn-destructive.cu-btn-filled:active:not(:disabled){background:var(--ds-danger-fill)}.cu-btn-cancel{font-weight:400}.cu-btn:active{filter:brightness(.92)}.cu-btn-plain:active{opacity:var(--ds-opacity-pressed);filter:none}.cu-btn-glass:active,.cu-btn-prominentGlass:active{filter:brightness(1.06)}@media (hover:none) and (pointer:coarse){.cu-btn-glass:active,.cu-btn-prominentGlass:active{transform:scale(1.06)}}.cu-btn:disabled,.cu-btn[aria-disabled=true]{cursor:default;color:var(--ds-label-tertiary);filter:none;transform:none}.cu-btn-filled:disabled,.cu-btn-prominentGlass:disabled{background:var(--ds-fill-quaternary);color:var(--ds-label-tertiary);box-shadow:none}.cu-bargroup{height:var(--ds-bar-button);border-radius:var(--ds-radius-capsule);align-items:center;display:inline-flex}.cu-bargroup>.cu-btn{box-shadow:none;color:var(--ds-label);background:0 0}.cu-bargroup>.cu-btn-icon{width:40px}.cu-bargroup>.cu-btn-icon:first-child{width:46px;padding-left:4px}.cu-bargroup>.cu-btn-icon:last-child{width:46px;padding-right:4px}.cu-bargroup>.cu-btn-icon:only-child{width:var(--ds-bar-button);padding:0}.cu-statusbar{height:var(--ds-status-bar);box-sizing:border-box;color:var(--ds-label);justify-content:space-between;align-items:center;padding:0 30px 0 52px;display:flex}.cu-statusbar-time{letter-spacing:-.0253em;padding-top:4px;font-size:1.0625rem;font-weight:600;line-height:1.375rem}.cu-statusbar-icons{align-items:center;gap:6px;padding-top:4px;display:flex}.cu-navbar{color:var(--ds-label);position:relative}.cu-navbar-row{height:var(--ds-nav-bar);box-sizing:border-box;padding:0 var(--ds-space-16) 10px;justify-content:space-between;align-items:center;gap:var(--ds-space-8);display:flex;position:relative}.cu-navbar-side{gap:var(--ds-space-8);z-index:1;align-items:center;display:flex}.cu-navbar-title{pointer-events:none;letter-spacing:-.0253em;justify-content:center;align-items:center;height:44px;font-size:1.0625rem;font-weight:600;line-height:1.375rem;display:flex;position:absolute;top:0;left:0;right:0}.cu-navbar-large{padding:0 var(--ds-space-16) 8px;font-family:var(--ds-font-display);letter-spacing:.0118em;font-size:2.125rem;font-weight:700;line-height:2.5625rem}.cu-navbar-subtitle{padding:0 var(--ds-space-16) 8px;color:var(--ds-label-secondary);letter-spacing:-.0153em;margin-top:-6px;font-size:.9375rem;line-height:1.25rem}.cu-scroll-edge-hard{pointer-events:none;z-index:-1;background:var(--ds-bg-grouped);box-shadow:0 .5px 0 var(--ds-separator);position:absolute;inset:0}.cu-scroll-edge{pointer-events:none;z-index:-1;background:linear-gradient(to bottom, var(--ds-bg-grouped) 40%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:absolute;inset:0 0 -24px;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.cu-tabbar-wrap{align-items:flex-end;gap:var(--ds-space-12);padding:0 var(--ds-space-21) var(--ds-space-21);display:flex}.cu-tabbar{height:var(--ds-tab-bar);box-sizing:border-box;border-radius:var(--ds-radius-capsule);flex:1;padding:4px;display:flex;container-type:inline-size}@container (max-width:259px){.cu-tab-label{display:none}}.cu-tab{appearance:none;border-radius:var(--ds-radius-capsule);min-width:0;color:var(--ds-label);font-family:var(--ds-font-text);cursor:pointer;letter-spacing:.012em;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1px;padding:0;font-size:.625rem;font-weight:500;line-height:.75rem;display:flex;position:relative}.cu-tab[aria-selected=true]{background:var(--ds-glass-strong);color:var(--ds-accent-text);box-shadow:inset 0 0 0 .5px var(--ds-glass-border), 0 1px 4px #00000014}.cu-tab-icon{align-items:center;height:28px;display:flex;position:relative}.cu-tab-search{width:var(--ds-tab-bar);height:var(--ds-tab-bar);color:var(--ds-label);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.cu-badge-on-icon{position:absolute;top:-2px;left:60%}.cu-toolbar{justify-content:space-between;align-items:center;gap:var(--ds-space-12);padding:4px 28px 32px;display:flex}.cu-toolbar .cu-bargroup{height:var(--ds-toolbar-bottom)}.cu-toolbar .cu-btn-icon.cu-btn-bar{height:var(--ds-toolbar-bottom);width:var(--ds-toolbar-bottom)}.cu-toolbar-spacer{flex:1}.cu-search{height:var(--ds-search-field);box-sizing:border-box;border-radius:var(--ds-radius-capsule);background:var(--ds-fill-tertiary);color:var(--ds-label-secondary);align-items:center;gap:6px;min-width:0;padding:0 12px;display:flex}.cu-search-lg{height:48px;padding:0 14px}.cu-search.cu-glass{background:var(--ds-glass)}.cu-search input{min-width:0;color:var(--ds-label);font:inherit;font-family:var(--ds-font-text);letter-spacing:-.0253em;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:1.0625rem;line-height:1.375rem}.cu-search input::placeholder{color:var(--ds-placeholder)}.cu-search:focus-within{outline:2px solid var(--ds-focus-ring);outline-offset:0;box-shadow:0 0 0 5px var(--ds-focus)}.cu-search-clear,.cu-field-clear{color:var(--ds-label-tertiary);cursor:pointer;background:0 0;border:0;padding:0;display:flex}.cu-search-row{align-items:center;gap:var(--ds-space-8);display:flex}.cu-seg{height:var(--ds-segmented-height);padding:var(--ds-space-2);box-sizing:border-box;border-radius:var(--ds-radius-capsule);background:var(--ds-fill-tertiary);min-width:200px;display:inline-flex;position:relative}.cu-seg-full{width:100%;display:flex}.cu-seg-item{appearance:none;border-radius:var(--ds-radius-capsule);cursor:pointer;min-width:0;font-family:var(--ds-font-text);color:var(--ds-label-secondary);white-space:nowrap;text-overflow:ellipsis;z-index:1;letter-spacing:-.0062em;background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;padding:0 12px;font-size:.8125rem;font-weight:400;line-height:1.125rem;display:flex;position:relative;overflow:hidden}.cu-seg-item[aria-checked=true]{color:var(--ds-label);background:var(--ds-segment-selected);box-shadow:var(--ds-shadow-thumb);font-weight:600}.cu-seg-item:disabled{color:var(--ds-label-tertiary);cursor:default}.cu-switch{appearance:none;width:var(--ds-switch-width);height:var(--ds-switch-height);border-radius:var(--ds-radius-capsule);background:var(--ds-fill-secondary);cursor:pointer;border:0;flex:none;padding:0;transition:background-color .25s linear;position:relative}.cu-switch[aria-checked=true]{background:var(--switch-tint,var(--ds-accent))}.cu-switch-thumb{top:var(--ds-space-2);left:var(--ds-space-2);border-radius:var(--ds-radius-capsule);width:38px;height:24px;box-shadow:var(--ds-shadow-thumb);transition:transform .3s var(--ds-ease-sheet), width .2s var(--ds-ease-sheet);background:#fff;position:absolute}.cu-switch[aria-checked=true] .cu-switch-thumb{transform:translate(21px)}.cu-switch:active .cu-switch-thumb{transform:scale(1.12)}.cu-switch[aria-checked=true]:active .cu-switch-thumb{transform:translate(21px)scale(1.12)}.cu-switch:disabled{opacity:.5;cursor:default}.cu-check,.cu-radio{color:var(--ds-label);cursor:pointer;letter-spacing:-.0253em;align-items:flex-start;gap:12px;font-size:1.0625rem;line-height:1.375rem;display:flex;position:relative}.cu-check input,.cu-radio input{opacity:0;width:14px;height:14px;margin:4px 0 0;position:absolute}.cu-check-box{box-sizing:border-box;border:1px solid var(--ds-web-input-border);border-radius:var(--ds-radius-checkbox);background:var(--ds-web-bg);width:14px;height:14px;color:var(--ds-on-accent);flex:none;justify-content:center;align-items:center;margin-top:4px;display:flex}.cu-check input:checked+.cu-check-box,.cu-check-mixed .cu-check-box{background:var(--ds-accent-control);border-color:var(--ds-accent-control)}.cu-check input:focus-visible+.cu-check-box,.cu-radio input:focus-visible+.cu-radio-dot{outline:2px solid var(--ds-focus-ring);outline-offset:2px}.cu-check input:disabled+.cu-check-box{opacity:.42}.cu-radio-dot{box-sizing:border-box;border:1px solid var(--ds-web-input-border);background:var(--ds-web-bg);border-radius:50%;flex:none;width:14px;height:14px;margin-top:4px}.cu-radio input:checked+.cu-radio-dot{border:5px solid var(--ds-accent-control);background:#fff}.cu-radiogroup{flex-direction:column;gap:11px;display:flex}.cu-radiogroup-row{flex-direction:row;gap:24px}.cu-slider{align-items:center;gap:var(--ds-space-12);min-width:220px;color:var(--ds-label-secondary);display:flex}.cu-slider-track{cursor:pointer;touch-action:none;flex:1;height:28px;position:relative}.cu-slider-rail{height:var(--ds-slider-track);border-radius:var(--ds-radius-capsule);background:var(--ds-fill);position:absolute;top:11px;left:0;right:0;overflow:hidden}.cu-slider-fill{background:var(--ds-accent);border-radius:var(--ds-radius-capsule);position:absolute;top:0;bottom:0;left:0}.cu-slider-thumb{border-radius:var(--ds-radius-capsule);width:38px;height:24px;box-shadow:var(--ds-shadow-thumb);background:#fff;margin-left:-19px;position:absolute;top:2px}.cu-slider-track:focus-visible{border-radius:var(--ds-radius-capsule)}.cu-stepper{border-radius:var(--ds-radius-capsule);background:var(--ds-fill-tertiary);width:94px;height:32px;color:var(--ds-label);align-items:center;display:inline-flex}.cu-stepper button{appearance:none;height:100%;color:inherit;cursor:pointer;border-radius:var(--ds-radius-capsule);background:0 0;border:0;flex:1;justify-content:center;align-items:center;padding:0;display:flex}.cu-stepper button:disabled{color:var(--ds-label-tertiary);cursor:default}.cu-stepper button:active:not(:disabled){background:var(--ds-fill-tertiary)}.cu-stepper-div{background:var(--ds-separator-opaque);width:1px;height:18px}.cu-field{align-items:center;gap:var(--ds-space-12);min-height:var(--ds-list-row);padding:0 var(--ds-space-16);box-sizing:border-box;background:var(--ds-bg-grouped-secondary);border-radius:var(--ds-radius-group);color:var(--ds-label);display:flex}.cu-field-label{letter-spacing:-.0253em;flex:none;min-width:92px;font-size:1.0625rem;line-height:1.375rem}.cu-field input{min-width:0;color:var(--ds-label);font-family:var(--ds-font-text);letter-spacing:-.0253em;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:1.0625rem;line-height:1.375rem}.cu-field input::placeholder{color:var(--ds-placeholder)}.cu-field:focus-within{outline:2px solid var(--ds-focus-ring);outline-offset:0;box-shadow:0 0 0 5px var(--ds-focus)}.cu-field-error{box-shadow:inset 0 0 0 1px var(--ds-danger)}.cu-field-message{color:var(--ds-label-secondary);padding:6px var(--ds-space-16) 0;letter-spacing:-.0062em;font-size:.8125rem;line-height:1.125rem}.cu-field-message-error{color:var(--ds-danger)}.cu-webfield{width:100%;position:relative}.cu-webfield input{box-sizing:border-box;border:1px solid var(--ds-web-input-border);border-radius:var(--ds-radius-web-input);background:var(--ds-web-bg);width:100%;height:56px;font-family:var(--ds-font-text);color:var(--ds-web-text);appearance:none;letter-spacing:-.022em;outline:0;padding:18px 16px 0;font-size:1.0625rem;line-height:1.23536}.cu-webfield label{color:var(--ds-web-text-secondary);pointer-events:none;transform-origin:0 0;letter-spacing:-.022em;font-size:1.0625rem;line-height:1.3125rem;transition:transform .125s ease-in,font-size .125s ease-in;position:absolute;top:17px;left:17px}.cu-webfield input:focus{border-color:var(--ds-focus-ring);outline:1px solid var(--ds-focus-ring);box-shadow:0 0 0 5px var(--ds-focus)}.cu-webfield input:focus+label,.cu-webfield input:not(:placeholder-shown)+label{letter-spacing:-.01em;font-size:.75rem;line-height:1rem;transform:translateY(-9px)}.cu-webfield-error input{border-color:var(--ds-web-error);background:var(--ds-web-error-bg)}.cu-webfield-msg{color:var(--ds-web-error);letter-spacing:-.01em;align-items:center;gap:6px;margin-top:8px;font-size:.75rem;line-height:1rem;display:flex}.cu-list{padding:0 var(--ds-space-16)}.cu-list-header{padding:0 var(--ds-space-16) 6px;color:var(--ds-label-secondary);letter-spacing:-.0253em;font-size:1.0625rem;font-weight:600;line-height:1.375rem}.cu-list-group{background:var(--ds-bg-grouped-secondary);border-radius:var(--ds-radius-group);overflow:hidden}.cu-list-footer{padding:8px var(--ds-space-16) 0;color:var(--ds-label-secondary);letter-spacing:-.0062em;font-size:.8125rem;line-height:1.125rem}.cu-list+.cu-list{margin-top:28px}.cu-list-plain .cu-list-group{background:var(--ds-bg);border-radius:0}.cu-row{min-height:var(--ds-list-row);padding:6px 20px 6px var(--ds-space-16);box-sizing:border-box;color:var(--ds-label);align-items:center;gap:10px;display:flex;position:relative}.cu-row-button{appearance:none;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0}.cu-row+.cu-row:before{content:"";top:0;right:0;left:var(--sep-inset,var(--ds-space-16));border-top:.5px solid var(--ds-separator);position:absolute}.cu-row-has-icon+.cu-row:before,.cu-row-has-icon+.cu-row-has-icon:before{--sep-inset:56px}.cu-row-tile{border-radius:var(--ds-radius-icon-tile);color:#fff;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.cu-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.cu-row-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.0253em;font-size:1.0625rem;line-height:1.375rem;overflow:hidden}.cu-row-subtitle{color:var(--ds-label-secondary);letter-spacing:-.0153em;font-size:.9375rem;line-height:1.25rem}.cu-row-detail{color:var(--ds-label-secondary);letter-spacing:-.0253em;flex:none;font-size:1.0625rem;line-height:1.375rem}.cu-row-chevron{color:var(--ds-label-tertiary);flex:none;display:flex}.cu-row-check,.cu-row-info{color:var(--ds-accent);flex:none;display:flex}.cu-row-destructive .cu-row-title{color:var(--ds-danger)}.cu-row-action .cu-row-title{color:var(--ds-accent-text)}.cu-alert{width:var(--ds-alert-width);box-sizing:border-box;border-radius:var(--ds-radius-alert);color:var(--ds-label);padding:22px 16px 16px}.cu-alert.cu-glass{background:var(--ds-glass-strong);box-shadow:inset 0 0 0 .5px var(--ds-glass-border), var(--ds-shadow-overlay)}.cu-alert-title{letter-spacing:-.0253em;padding:0 6px;font-size:1.0625rem;font-weight:600;line-height:1.375rem}.cu-alert-message{color:var(--ds-label-secondary);letter-spacing:-.0153em;padding:4px 6px 0;font-size:.9375rem;line-height:1.25rem}.cu-alert-field{margin:14px 0 0}.cu-alert-field input{box-sizing:border-box;border-radius:var(--ds-radius-capsule);background:var(--ds-fill-tertiary);width:100%;height:48px;font-family:var(--ds-font-text);color:var(--ds-label);letter-spacing:-.0253em;border:0;outline:0;padding:0 15px;font-size:1.0625rem}.cu-alert-field input::placeholder{color:var(--ds-placeholder)}.cu-alert-actions{gap:var(--ds-space-8);margin-top:20px;display:flex}.cu-alert-actions-stacked{flex-direction:column}.cu-alert-actions.cu-alert-actions-stacked .cu-btn{flex:none;width:100%}.cu-alert-actions .cu-btn{letter-spacing:-.0253em;flex:1;height:48px;padding:0 16px;font-size:1.0625rem;line-height:1.375rem}.cu-alert-actions .cu-btn-gray{color:var(--ds-label)}.cu-alert-actions .cu-btn-gray.cu-btn-destructive{color:var(--ds-danger)}.cu-sheet{box-sizing:border-box;width:100%;max-width:390px;color:var(--ds-label);position:relative;overflow:hidden}.cu-sheet-medium{border-radius:var(--ds-radius-alert) var(--ds-radius-alert) 58px 58px}.cu-sheet-medium.cu-glass{background:var(--ds-glass-strong);box-shadow:inset 0 0 0 .5px var(--ds-glass-border), var(--ds-shadow-overlay)}.cu-sheet-large{border-radius:var(--ds-radius-sheet) var(--ds-radius-sheet) 0 0;background:var(--ds-bg-elevated);box-shadow:var(--ds-shadow-glass)}.cu-sheet-grabber{background:var(--ds-label-tertiary);border-radius:2.5px;width:36px;height:5px;margin-left:-18px;position:absolute;top:5px;left:50%}.cu-sheet-bar{height:var(--ds-nav-bar);padding:6px var(--ds-space-16) 0;box-sizing:border-box;justify-content:space-between;align-items:center;display:flex;position:relative}.cu-sheet-title{letter-spacing:-.0253em;justify-content:center;align-items:center;height:48px;font-size:1.0625rem;font-weight:600;line-height:1.375rem;display:flex;position:absolute;top:6px;left:70px;right:70px}.cu-sheet-body{padding:var(--ds-space-8) var(--ds-space-16) var(--ds-space-21)}.cu-sheet-desktop{border-radius:var(--ds-radius-alert);background:var(--ds-bg-elevated);max-width:520px;box-shadow:inset 0 0 0 .5px var(--ds-separator), var(--ds-shadow-overlay)}.cu-sheet-desktop .cu-sheet-head{padding:var(--ds-space-24) var(--ds-space-24) var(--ds-space-8)}.cu-sheet-desktop .cu-sheet-head h2{letter-spacing:-.0225em;margin:0;font-size:1.25rem;font-weight:600;line-height:1.5625rem}.cu-sheet-desktop .cu-sheet-head p{margin:var(--ds-space-4) 0 0;letter-spacing:-.0153em;color:var(--ds-label-secondary);font-size:.9375rem;line-height:1.25rem}.cu-sheet-desktop .cu-sheet-body{padding:var(--ds-space-8) var(--ds-space-24) var(--ds-space-16)}.cu-sheet-foot{justify-content:flex-end;gap:var(--ds-space-12);padding:var(--ds-space-12) var(--ds-space-24) var(--ds-space-24);display:flex}.cu-menu{width:var(--ds-menu-width);box-sizing:border-box;border-radius:var(--ds-radius-alert);color:var(--ds-label);padding:8px 0}.cu-menu.cu-glass{background:var(--ds-glass-strong);box-shadow:inset 0 0 0 .5px var(--ds-glass-border), var(--ds-shadow-overlay)}.cu-menu-title{padding:6px var(--ds-space-16) 8px;color:var(--ds-label-secondary);text-align:center;letter-spacing:-.0062em;font-size:.8125rem;line-height:1.125rem}.cu-menu-item{appearance:none;width:100%;min-height:44px;padding:0 var(--ds-space-16);box-sizing:border-box;font-family:var(--ds-font-text);color:var(--ds-label);text-align:left;cursor:pointer;letter-spacing:-.0253em;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;font-size:1.0625rem;line-height:1.375rem;display:flex}.cu-menu-item:hover:not(:disabled){background:var(--ds-fill-grouped)}.cu-menu-item:disabled{color:var(--ds-label-tertiary);cursor:default}.cu-menu-item-destructive{color:var(--ds-danger)}.cu-menu-item-icon{flex:none;justify-content:center;width:22px;display:flex}.cu-menu-item-label{flex:1;min-width:0}.cu-menu-item-trail{color:var(--ds-label-secondary);flex:none;display:flex}.cu-menu-sep{border-top:.5px solid var(--ds-separator);height:0;margin:6px var(--ds-space-16)}.cu-progress{width:100%;min-width:200px}.cu-progress-label{color:var(--ds-label-secondary);letter-spacing:-.0153em;justify-content:space-between;margin-bottom:8px;font-size:.9375rem;line-height:1.25rem;display:flex}.cu-progress-track{height:var(--ds-progress-track);border-radius:var(--ds-radius-capsule);background:var(--ds-fill);overflow:hidden}.cu-progress-bar{background:var(--ds-label);border-radius:var(--ds-radius-capsule);height:100%;transition:width .3s var(--ds-ease-sheet)}.cu-progress-indeterminate .cu-progress-bar{width:30%;animation:1.5s ease-in-out infinite cu-sweep}@keyframes cu-sweep{0%{transform:translate(-110%)}to{transform:translate(360%)}}@keyframes cu-pulse{0%,to{opacity:.35}50%{opacity:1}}.cu-spinner{color:var(--ds-gray);flex:none;animation:1s steps(8,end) infinite cu-spin;display:inline-block}@keyframes cu-spin{to{transform:rotate(360deg)}}.cu-dots{border-radius:var(--ds-radius-capsule);align-items:center;height:26px;padding:0 4px;display:inline-flex}.cu-dots-bg{background:var(--ds-fill-tertiary);padding:0 10px}.cu-dot{appearance:none;background:var(--ds-web-dot);cursor:pointer;border:0;border-radius:50%;width:8px;height:8px;margin:0 4px;padding:0;transition:transform .2s linear}.cu-dot[aria-current=true]{background:var(--ds-web-dot-current)}.cu-dot-small{transform:scale(.66)}.cu-dot-tiny{transform:scale(.4)}.cu-pager{align-items:center;gap:var(--ds-space-8);display:inline-flex}.cu-badge{box-sizing:border-box;border-radius:var(--ds-radius-capsule);background:var(--ds-danger-fill);min-width:18px;height:18px;color:var(--ds-on-accent);font-variant-numeric:tabular-nums;letter-spacing:0;justify-content:center;align-items:center;padding:0 5px;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-flex}.cu-badge-dot{width:10px;min-width:10px;height:10px;padding:0}.cu-webbtn{--b-bg:var(--ds-web-button);--b-bg-hover:var(--ds-web-button-hover);--b-bg-active:var(--ds-web-button-active);--b-fg:#fff;--b-fg-hover:#fff;--b-border:transparent;box-sizing:content-box;border:1px solid var(--b-border);cursor:pointer;text-align:center;white-space:nowrap;min-width:28px;font-family:var(--ds-font-text);background:var(--b-bg);color:var(--b-fg);letter-spacing:-.016em;border-radius:980px;padding:8px 15px;font-size:.875rem;font-weight:400;line-height:1.28577;text-decoration:none;display:inline-block}.cu-webbtn:hover{background:var(--b-bg-hover);color:var(--b-fg-hover);text-decoration:none}.cu-webbtn:active{background:var(--b-bg-active)}.cu-webbtn:disabled{opacity:var(--ds-opacity-disabled-web);pointer-events:none}.cu-webbtn-elevated{letter-spacing:-.022em;min-width:26px;padding:11px 21px;font-size:1.0625rem;line-height:1.17648}.cu-webbtn-super{letter-spacing:-.022em;min-width:28px;padding:17px 30px;font-size:1.0625rem;line-height:1.17648}.cu-webbtn-reduced{letter-spacing:-.01em;padding:3px 10px;font-size:.75rem;line-height:1.33337}.cu-webbtn-block{box-sizing:border-box;border-radius:var(--ds-radius-web-button-block);width:100%;display:block}.cu-webbtn-secondary{--b-bg:transparent;--b-fg:var(--ds-web-link);--b-border:var(--ds-web-link);--b-bg-hover:var(--ds-web-button-hover)}.cu-webbtn-neutral{--b-bg:var(--ds-web-button-neutral);--b-fg:var(--ds-web-bg);--b-fg-hover:var(--ds-web-bg);--b-bg-hover:var(--ds-web-button-neutral);--b-bg-active:var(--ds-web-button-neutral)}.cu-webbtn-secondary-neutral{--b-bg:transparent;--b-fg:var(--ds-web-text);--b-border:var(--ds-web-text);--b-bg-hover:var(--ds-web-button-neutral);--b-fg-hover:var(--ds-web-bg);--b-bg-active:var(--ds-web-button-neutral)}.cu-weblink{color:var(--ds-web-link);letter-spacing:-.022em;align-items:center;gap:2px;font-size:1.0625rem;line-height:1.47059;text-decoration:none;display:inline-flex}.cu-weblink:hover{text-decoration:underline}.cu-tile{background:var(--ds-web-bg-alt);color:var(--ds-web-text);border-radius:var(--ds-radius-web-tile);box-sizing:border-box;flex-direction:column;gap:8px;padding:34px 42.5px;display:flex}.cu-tile-elevated{background:var(--ds-web-bg);box-shadow:var(--ds-shadow-panel)}.cu-tile-on-alt{background:var(--ds-web-bg)}.cu-tile-category{color:var(--ds-web-text-secondary);letter-spacing:-.01em;font-size:.875rem;font-weight:700;line-height:1.33337}.cu-tile-title{font-family:var(--ds-font-display);letter-spacing:.009em;margin:0;font-size:1.5rem;font-weight:600;line-height:1.16667}.cu-tile-body{letter-spacing:-.022em;margin:0;font-size:1.0625rem;line-height:1.47059}.cu-tile-foot{flex-wrap:wrap;align-items:center;gap:18px;margin-top:8px;display:flex}.cu-localnav{height:var(--ds-web-nav-height);background:var(--ds-web-nav);-webkit-backdrop-filter:var(--ds-backdrop-glass);backdrop-filter:var(--ds-backdrop-glass);color:var(--ds-web-text);position:relative}.cu-localnav:after{content:"";background:var(--ds-web-keyline);height:1px;position:absolute;bottom:0;left:0;right:0}.cu-localnav-inner{max-width:var(--ds-web-content);box-sizing:border-box;justify-content:space-between;align-items:center;gap:24px;height:100%;margin:0 auto;padding:0 22px;display:flex}.cu-localnav-title{font-family:var(--ds-font-display);letter-spacing:.011em;white-space:nowrap;font-size:1.3125rem;font-weight:600;line-height:1.14286}.cu-localnav-menu{letter-spacing:-.01em;align-items:center;gap:24px;font-size:.75rem;line-height:1;display:flex}.cu-localnav-link{color:var(--ds-web-text);opacity:.8;line-height:22px;text-decoration:none;position:relative}.cu-localnav-link:hover{opacity:1}.cu-localnav-link[aria-current=page]{opacity:1;cursor:default}.cu-localnav-link[aria-current=page]:after{content:"";background:var(--ds-web-text);opacity:.8;height:1px;position:absolute;bottom:-15px;left:0;right:0}.cu-phone{border-radius:var(--ds-radius-display);background:var(--ds-bg-grouped);width:402px;height:874px;box-shadow:0 0 0 1px var(--ds-separator-opaque);position:relative;overflow:hidden}.cu-phone-island{z-index:5;background:#000;border-radius:20px;width:126px;height:37px;margin-left:-63px;position:absolute;top:11px;left:50%}.cu-phone-scroll{position:absolute;inset:0;overflow:hidden}.cu-phone-bottom{z-index:4;position:absolute;bottom:0;left:0;right:0}.cu-phone-top{z-index:3;position:relative}.cu-home-indicator{background:var(--ds-label);z-index:6;border-radius:3px;width:146px;height:5px;margin-left:-73px;position:absolute;bottom:8px;left:50%}.pp-c-sunshine{--pp:var(--ds-play-sunshine);--pp-edge:var(--ds-play-sunshine-edge);--pp-soft:var(--ds-play-sunshine-soft);--pp-ink:var(--ds-play-sunshine-ink);--pp-on:var(--ds-on-play-sunshine)}.pp-c-tangerine{--pp:var(--ds-play-tangerine);--pp-edge:var(--ds-play-tangerine-edge);--pp-soft:var(--ds-play-tangerine-soft);--pp-ink:var(--ds-play-tangerine-ink);--pp-on:var(--ds-on-play-tangerine)}.pp-c-coral{--pp:var(--ds-play-coral);--pp-edge:var(--ds-play-coral-edge);--pp-soft:var(--ds-play-coral-soft);--pp-ink:var(--ds-play-coral-ink);--pp-on:var(--ds-on-play-coral)}.pp-c-bubblegum{--pp:var(--ds-play-bubblegum);--pp-edge:var(--ds-play-bubblegum-edge);--pp-soft:var(--ds-play-bubblegum-soft);--pp-ink:var(--ds-play-bubblegum-ink);--pp-on:var(--ds-on-play-bubblegum)}.pp-c-grape{--pp:var(--ds-play-grape);--pp-edge:var(--ds-play-grape-edge);--pp-soft:var(--ds-play-grape-soft);--pp-ink:var(--ds-play-grape-ink);--pp-on:var(--ds-on-play-grape)}.pp-c-ocean{--pp:var(--ds-play-ocean);--pp-edge:var(--ds-play-ocean-edge);--pp-soft:var(--ds-play-ocean-soft);--pp-ink:var(--ds-play-ocean-ink);--pp-on:var(--ds-on-play-ocean)}.pp-c-sky{--pp:var(--ds-play-sky);--pp-edge:var(--ds-play-sky-edge);--pp-soft:var(--ds-play-sky-soft);--pp-ink:var(--ds-play-sky-ink);--pp-on:var(--ds-on-play-sky)}.pp-c-leaf{--pp:var(--ds-play-leaf);--pp-edge:var(--ds-play-leaf-edge);--pp-soft:var(--ds-play-leaf-soft);--pp-ink:var(--ds-play-leaf-ink);--pp-on:var(--ds-on-play-leaf)}.pp-c-accent{--pp:var(--ds-accent-control);--pp-edge:var(--ds-accent-pressed);--pp-soft:var(--ds-selection-fill);--pp-ink:var(--ds-accent-text);--pp-on:var(--ds-on-accent)}.pp-stage{padding:var(--ds-space-24);gap:var(--ds-space-20);background:var(--ds-bg);flex-wrap:wrap;align-items:flex-start;display:flex}.pp-mascot{flex:none;display:block;overflow:visible}.pp-mascot-say{font-family:var(--ds-font-rounded);fill:var(--ds-mascot-ink);font-weight:600}.pp-mascot-in{animation:pp-in var(--ds-duration-bounce) var(--ds-ease-bounce) both;transform-origin:50% 70%}.pp-message{align-items:flex-end;gap:var(--ds-space-8);max-width:620px;display:flex}.pp-message-right{flex-direction:row-reverse}.pp-message-bubble{min-width:0;margin-bottom:var(--ds-space-16);padding:var(--ds-space-16) var(--ds-space-20);border-radius:var(--ds-radius-group);background:var(--ds-bg-secondary);color:var(--ds-label);gap:var(--ds-space-4);flex-direction:column;flex:1;align-items:flex-start;display:flex;position:relative}.pp-message-bubble:before{content:"";background:inherit;clip-path:polygon(100% 0,0 75%,100% 100%);width:20px;height:22px;position:absolute;bottom:18px;left:-10px}.pp-message-tone .pp-message-bubble{background:var(--pp-soft);box-shadow:none}@media (prefers-contrast:more){.pp-message-bubble{box-shadow:inset 0 0 0 1.5px var(--ds-label-secondary)}}.pp-message-right .pp-message-bubble:before{clip-path:polygon(0 0,100% 75%,0 100%);left:auto;right:-10px}.pp-message-title{letter-spacing:-.0225em;font-size:1.25rem;font-weight:600;line-height:1.5625rem}.pp-message-body{letter-spacing:-.0225em;font-size:1.25rem;font-weight:400;line-height:1.5625rem}.pp-message-action{margin-top:var(--ds-space-8)}.pp-answers{grid-template-columns:repeat(var(--pp-cols,4), minmax(var(--ds-answer-tile), 1fr));gap:var(--ds-space-16);display:grid}.pp-tile{justify-content:center;align-items:center;gap:var(--ds-space-8);min-width:var(--ds-answer-tile);min-height:var(--ds-answer-tile);padding:var(--ds-space-16) var(--ds-space-20);border-radius:var(--ds-radius-group);background:var(--ds-bg-card);color:var(--ds-label);font-family:var(--ds-font-rounded);letter-spacing:.0136em;cursor:pointer;box-shadow:var(--ds-shadow-panel);-webkit-tap-highlight-color:transparent;border:0;flex-direction:column;font-size:1.75rem;font-weight:700;line-height:2.125rem;transition:transform .16s ease-out,background-color .16s,box-shadow .16s;display:inline-flex;position:relative}@media (prefers-contrast:more){.pp-tile{box-shadow:inset 0 0 0 2px var(--ds-label-secondary)}}.pp-tile:hover:not(:disabled):not([aria-disabled=true]){box-shadow:var(--ds-shadow-panel), inset 0 0 0 1px var(--ds-separator)}.pp-tile:active:not(:disabled):not([aria-disabled=true]){transform:scale(.97)}.pp-tile-letter{font-family:var(--ds-font-display);letter-spacing:-.003em;font-size:3rem;font-weight:600;line-height:1.08349}.pp-tile-key{top:var(--ds-space-12);left:var(--ds-space-12);box-sizing:border-box;min-width:22px;height:22px;font-family:var(--ds-font-text);letter-spacing:0;color:var(--ds-label-secondary);box-shadow:inset 0 0 0 1px var(--ds-separator-opaque);border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:.75rem;font-weight:600;line-height:1rem;display:flex;position:absolute}.pp-tile-picture{color:var(--ds-label);justify-content:center;align-items:center;display:flex}.pp-tile-selected,[data-theme$=-hc] .pp-tile-selected{background:var(--ds-selection-fill);box-shadow:inset 0 0 0 3px var(--ds-selection-ring)}.pp-tile-correct{background:var(--ds-answer-correct);color:var(--ds-on-play-sunshine);box-shadow:none;animation:pp-settle var(--ds-duration-bounce) var(--ds-ease-bounce)}.pp-tile-correct .pp-tile-picture,.pp-tile-correct .pp-tile-key{color:var(--ds-on-play-sunshine)}.pp-tile-correct .pp-tile-key{box-shadow:inset 0 0 0 1px var(--ds-on-play-sunshine)}.pp-tile-incorrect,[data-theme$=-hc] .pp-tile-incorrect{background:var(--ds-play-coral-soft);color:var(--ds-label);box-shadow:inset 0 0 0 3px var(--ds-play-coral-ink)}.pp-tile-disabled,.pp-tile:disabled,.pp-tile[aria-disabled=true]{cursor:default;transform:none}.pp-tile-disabled,.pp-tile:disabled{opacity:.42}.pp-tile-badge{top:var(--ds-space-12);right:var(--ds-space-12);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;animation:.2s ease-out both pp-fade;display:flex;position:absolute}.pp-tile-correct .pp-tile-badge{background:var(--ds-on-play-sunshine);color:var(--ds-answer-correct)}.pp-tile-incorrect .pp-tile-badge{background:var(--ds-play-coral-ink);color:var(--ds-play-coral-soft)}.pp-word{align-items:center;gap:var(--ds-space-20);padding:var(--ds-space-24) var(--ds-space-34);border-radius:var(--ds-radius-group);background:var(--ds-bg-card);box-shadow:var(--ds-shadow-panel);display:flex}@media (prefers-contrast:more){.pp-word{box-shadow:inset 0 0 0 2px var(--ds-label-secondary)}}.pp-word-picture{flex:none;justify-content:center;align-items:center;display:flex}.pp-word-row{flex:1;justify-content:center;align-items:flex-end;gap:0;display:flex}.pp-word-sound{align-items:center;gap:var(--ds-space-12);flex-direction:column;padding:0 2px;display:inline-flex}.pp-word-letters{font-family:var(--ds-font-display);letter-spacing:-.009em;color:var(--ds-label);font-size:4rem;font-weight:600;line-height:1.0625}.pp-word-focus .pp-word-letters{color:var(--pp-ink)}.pp-word-mark{background:var(--ds-label-tertiary);border-radius:5px;height:10px;display:block}.pp-word-focus .pp-word-mark{background:var(--pp-ink)}.pp-word-dot{width:10px}.pp-word-bar{width:calc(100% - 8px);min-width:30px}.pp-word-md{padding:var(--ds-space-20) var(--ds-space-24)}.pp-word-md .pp-word-letters{letter-spacing:-.003em;font-size:3rem;line-height:1.08349}.pp-word-md .pp-word-mark{height:8px}.pp-word-md .pp-word-dot{width:8px}.pp-progress{align-items:center;gap:var(--ds-space-8);min-width:120px;display:flex}.pp-progress-track{border-radius:var(--ds-radius-capsule);background:var(--ds-fill-grouped);flex:1;height:10px;position:relative;overflow:hidden}@media (prefers-contrast:more){.pp-progress-track{box-shadow:inset 0 0 0 1.5px var(--ds-label-secondary)}}.pp-progress-fill{border-radius:inherit;background:var(--pp);min-width:10px;height:100%;transition:width var(--ds-duration-bounce) var(--ds-ease-bounce)}.pp-progress-sm .pp-progress-track{height:6px}.pp-progress-sm .pp-progress-fill{min-width:6px}.pp-progress-caption{letter-spacing:-.0062em;color:var(--ds-label-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600;line-height:1.125rem}.pp-stars{align-items:center;gap:2px;display:inline-flex}.pp-star{display:block;overflow:visible}.pp-star-on .pp-star-face{fill:var(--ds-reward);stroke:var(--ds-play-sunshine-edge);stroke-width:1.25px;stroke-linejoin:round}.pp-star-off .pp-star-face{fill:none;stroke:var(--ds-label-secondary);stroke-width:1.75px;stroke-linejoin:round}.pp-star-in{animation:pp-in var(--ds-duration-bounce) var(--ds-ease-bounce) both;transform-origin:50% 55%}.pp-chip{min-height:32px;padding:0 var(--ds-space-12);border-radius:var(--ds-radius-capsule);background:var(--pp);color:var(--pp-on);font-family:var(--ds-font-rounded);letter-spacing:-.0153em;white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:.9375rem;font-weight:600;line-height:1.25rem;display:inline-flex}.pp-chip-soft{background:var(--pp-soft);color:var(--ds-label)}.pp-chip-soft .cu-icon{color:var(--pp-ink)}.pp-lesson{border-radius:var(--ds-radius-group);background:var(--ds-bg-card);width:280px;box-shadow:var(--ds-shadow-panel);flex-direction:column;display:flex;overflow:hidden}@media (prefers-contrast:more){.pp-lesson{box-shadow:inset 0 0 0 2px var(--ds-label-secondary)}}.pp-lesson-art{background:var(--pp);height:140px;color:var(--pp-on);justify-content:center;align-items:center;display:flex;position:relative}.pp-lesson-art-main{justify-content:center;align-items:center;display:flex;position:relative}.pp-lesson-tag{left:var(--ds-space-12);top:var(--ds-space-12);border-radius:var(--ds-radius-capsule);background:var(--ds-bg-card);color:var(--ds-label);letter-spacing:0;padding:4px 10px;font-size:.75rem;font-weight:600;line-height:1rem;position:absolute}.pp-lesson-info{padding:var(--ds-space-16);flex-direction:column;gap:2px;display:flex}.pp-lesson-title{letter-spacing:-.0225em;color:var(--ds-label);margin:0;font-size:1.25rem;font-weight:600;line-height:1.5625rem}.pp-lesson-sub{letter-spacing:-.0153em;color:var(--ds-label-secondary);margin:0;font-size:.9375rem;font-weight:400;line-height:1.25rem}.pp-lesson-foot{justify-content:space-between;align-items:center;gap:var(--ds-space-12);margin-top:var(--ds-space-12);min-height:var(--ds-control-md);display:flex}.pp-lesson-wide{flex-direction:row;width:auto}.pp-lesson-wide .pp-lesson-art{flex:0 0 42%;height:auto;min-height:230px}.pp-lesson-wide .pp-lesson-info{padding:var(--ds-space-24) var(--ds-space-34);justify-content:center;gap:var(--ds-space-4);flex:1}.pp-lesson-wide .pp-lesson-title{letter-spacing:.0136em;font-size:1.75rem;font-weight:700;line-height:2.125rem}.pp-lesson-wide .pp-lesson-sub{letter-spacing:-.0253em;font-size:1.0625rem;line-height:1.375rem}.pp-lesson-wide .pp-lesson-foot{margin-top:var(--ds-space-20)}.pp-lesson-locked .pp-lesson-art{background:var(--ds-bg-grouped-tertiary);color:var(--ds-label-secondary)}.pp-lesson-locked-note{letter-spacing:-.0062em;color:var(--ds-label-secondary);font-size:.8125rem;line-height:1.125rem}.pp-celebrate{align-items:center;gap:var(--ds-space-8);padding:var(--ds-space-34) var(--ds-space-34) var(--ds-space-24);border-radius:var(--ds-radius-alert);background:var(--ds-bg-elevated);box-shadow:var(--ds-shadow-overlay);text-align:center;flex-direction:column;display:flex;position:relative;overflow:hidden}@media (prefers-contrast:more){.pp-celebrate{box-shadow:inset 0 0 0 1.5px var(--ds-label-secondary), var(--ds-shadow-overlay)}}.pp-celebrate>:not(.pp-confetti){position:relative}.pp-celebrate-hero{justify-content:center;align-items:center;display:flex;position:relative}.pp-celebrate-mascot{position:relative}.pp-celebrate-disc{background:var(--pp-soft);border-radius:50%;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.pp-celebrate-title{margin:var(--ds-space-8) 0 0;letter-spacing:.0118em;color:var(--ds-label);font-size:2.125rem;font-weight:700;line-height:2.5625rem}.pp-celebrate-msg{letter-spacing:-.0225em;max-width:360px;color:var(--ds-label-secondary);margin:0;font-size:1.25rem;font-weight:400;line-height:1.5625rem}.pp-celebrate-stars{margin-top:var(--ds-space-8);gap:var(--ds-space-8)}.pp-celebrate-actions{width:100%;max-width:340px;margin-top:var(--ds-space-20);gap:var(--ds-space-12);flex-direction:column;display:flex}.pp-confetti{pointer-events:none;position:absolute;inset:0}.pp-confetti-bit{background:var(--pp);border-radius:2px;width:8px;height:14px;position:absolute}.pp-confetti-fall .pp-confetti-bit{animation:pp-fall var(--ds-duration-celebrate) var(--ds-ease-web) both}.pp-appnav{align-items:center;gap:var(--ds-space-16);height:var(--ds-app-nav-height);padding:0 var(--ds-space-8) 0 var(--ds-space-16);border-radius:var(--ds-radius-app-nav);box-shadow:inset 0 0 0 .5px var(--ds-glass-border), var(--ds-shadow-glass);box-sizing:border-box;grid-template-columns:1fr auto 1fr;display:grid}.pp-appnav-lead{align-items:center;gap:var(--ds-space-8);min-width:0;display:flex}.pp-appnav-name{font-family:var(--ds-font-rounded);letter-spacing:-.0253em;color:var(--ds-label);font-size:1.0625rem;font-weight:600;line-height:1.375rem}.pp-appnav-tabs{gap:var(--ds-space-4);display:flex}.pp-appnav-tab{height:36px;padding:0 var(--ds-space-16);border-radius:var(--ds-radius-capsule);color:var(--ds-label);font-family:var(--ds-font-rounded);letter-spacing:-.0153em;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:.9375rem;font-weight:500;line-height:1.25rem;display:inline-flex}.pp-appnav-tab:hover{background:var(--ds-fill-grouped)}.pp-appnav-tab-on,.pp-appnav-tab-on:hover{background:var(--ds-glass-strong);color:var(--ds-accent-text);box-shadow:inset 0 0 0 .5px var(--ds-glass-border), 0 1px 4px #00000014;font-weight:600}.pp-appnav-tab-on .cu-icon{color:var(--ds-accent)}@media (prefers-contrast:more){.pp-appnav-tab-on{box-shadow:inset 0 0 0 1.5px var(--ds-accent-text)}}.pp-appnav-trail{justify-content:flex-end;align-items:center;gap:var(--ds-space-8);display:flex}.pp-avatar{background:var(--ds-fill-grouped);width:36px;height:36px;color:var(--ds-label);font-family:var(--ds-font-rounded);letter-spacing:-.0153em;cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:.9375rem;font-weight:600;line-height:1.25rem;display:inline-flex}@keyframes pp-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes pp-settle{0%{transform:scale(.96)}to{transform:scale(1)}}@keyframes pp-fade{0%{opacity:0}to{opacity:1}}@keyframes pp-fall{0%{opacity:0;translate:0 -160px}25%{opacity:1}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.cu-btn,.cu-switch,.cu-switch-thumb,.cu-progress-bar,.cu-dot,.cu-webfield label,.pp-tile,.pp-progress-fill{transition:none}.cu-btn:active,.cu-btn-glass:active,.cu-btn-prominentGlass:active,.pp-tile:active:not(:disabled):not([aria-disabled=true]),.cu-switch:active .cu-switch-thumb{transform:none}.cu-switch[aria-checked=true]:active .cu-switch-thumb{transform:translate(21px)}.cu-spinner{animation-duration:2s}.cu-progress-indeterminate .cu-progress-bar{width:100%;animation:2s ease-in-out infinite cu-pulse;transform:none}.pp-mascot-in,.pp-star-in,.pp-tile-correct{animation:.2s linear both pp-fade}.pp-confetti{display:none}}.cu-sheet-foot .cu-btn-gray{color:var(--ds-label)}a.cu-btn,a.cu-tab,a.cu-row,a.cu-menu-item,a.pp-appnav-tab,a.pp-appnav-name{text-decoration:none}a.pp-appnav-name{color:var(--ds-label)}.cu-tab[aria-current=page]{background:var(--ds-glass-strong);color:var(--ds-accent-text);box-shadow:inset 0 0 0 .5px var(--ds-glass-border), 0 1px 4px #00000014}.pp-lesson-grid>.pp-lesson{width:auto}@media (max-width:734px){.pp-lesson-wide{flex-direction:column}.pp-lesson-wide .pp-lesson-art{flex:none;min-height:160px}.pp-lesson-wide .pp-lesson-info{padding:var(--ds-space-16);gap:2px}.pp-lesson-wide .pp-lesson-title{letter-spacing:-.0118em;font-size:1.375rem;line-height:1.75rem}.pp-lesson-wide .pp-lesson-foot{margin-top:var(--ds-space-12)}}.cu-list-flush{padding:0}.cu-list-flush .cu-list-header{padding-left:0;padding-right:0}.cu-list-flush .cu-row{padding-left:0;padding-right:4px}.cu-list-flush .cu-row-has-icon+.cu-row:before{--sep-inset:40px}@media (prefers-reduced-transparency:reduce){.cu-glass,.cu-glass.cu-glass-large,.pp-appnav,.cu-menu.cu-glass{background:var(--ds-bg-elevated);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 .5px var(--ds-separator-opaque), var(--ds-shadow-glass)}}.pp-appnav-capsule{padding:0 var(--ds-space-8);border-radius:26px}.cu-scroll-edge.cu-scroll-edge-canvas{background:linear-gradient(to bottom, var(--ds-bg) 40%, transparent)}.cu-scroll-edge.cu-scroll-edge-bottom{background:linear-gradient(to top, var(--ds-bg) 40%, transparent);inset:-24px 0 0;-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}.ds-bar{transition:background-color .2s var(--ds-ease-web-colour), box-shadow .2s var(--ds-ease-web-colour)}.ds-bar-scrolled{background:var(--ds-glass-strong);-webkit-backdrop-filter:var(--ds-backdrop-glass);backdrop-filter:var(--ds-backdrop-glass);box-shadow:0 .5px 0 var(--ds-separator)}@media (prefers-reduced-transparency:reduce){.ds-bar-scrolled{background:var(--ds-bg);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (pointer:coarse){.cu-btn-plain.cu-btn-md{position:relative}.cu-btn-plain.cu-btn-md:after{content:"";position:absolute;inset:-5px 0}}.cu-row-button{transition:background-color .15s var(--ds-ease-web-colour)}@media (hover:hover){.cu-row-button:hover{background:var(--ds-bg-quiet)}}.cu-row-button:active{background:var(--ds-fill-grouped)}.cu-list-in-card{padding:0}.cu-list-in-card .cu-list-group{background:0 0;border-radius:0}@keyframes ds-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ds-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.ds-rise{animation:ds-rise .55s var(--ds-ease-sheet) both}.ds-pop{animation:ds-pop .5s var(--ds-ease-bounce) both}}.cu-seg-item[aria-pressed=true],.cu-seg-item[data-state=on],.cu-seg-item[aria-selected=true]{color:var(--ds-label);background:var(--ds-segment-selected);box-shadow:var(--ds-shadow-thumb);font-weight:600}.cu-seg-fluid{height:auto;min-height:var(--ds-segmented-height);min-width:0;max-width:100%}.cu-seg-fluid .cu-seg-item{min-height:calc(var(--ds-segmented-height) - 2 * var(--ds-space-2));flex:auto;gap:6px;padding-top:4px;padding-bottom:4px;line-height:1.125rem}@media (pointer:coarse){.cu-seg-fluid .cu-seg-item{min-height:36px}}.pp-chip-sm{min-height:22px;padding:0 var(--ds-space-8);letter-spacing:0;gap:4px;font-size:.75rem;line-height:1rem}.pp-c-neutral{--pp:var(--ds-fill-tertiary);--pp-edge:var(--ds-separator);--pp-soft:var(--ds-fill-tertiary);--pp-ink:var(--ds-label-secondary);--pp-on:var(--ds-label)}.cu-menu{border-radius:14px;overflow:hidden}.cu-menu .cu-menu-item:focus-visible{outline:none}.cu-menu-fluid{width:auto;min-width:220px;max-width:min(340px,100vw - 32px);max-height:var(--radix-dropdown-menu-content-available-height,80vh);overflow-y:auto}.cu-menu-fluid .cu-menu-item{letter-spacing:-.0253em;font-size:1.0625rem;line-height:1.375rem}.cu-alert-fluid{width:min(340px,100vw - 24px)}.cu-alert-fluid .cu-alert-actions{flex-wrap:wrap}.cu-alert-fluid input{margin-top:12px}.cu-search:not(.cu-glass){background:var(--ds-bg-secondary)}.ds-art-hop,.ds-art-wobble,.ds-art-write,.ds-art-bob,.ds-art-roll,.ds-art-tumble{transform-box:fill-box;transform-origin:50%}.ds-art-swing{transform-box:fill-box;transform-origin:50% 0}@media (prefers-reduced-motion:no-preference){:is(.group:hover,.group:focus-visible,.group\/navitem:hover,.group\/navitem:focus-visible,.group\/row:hover,.group\/row:focus-visible,[data-art=play]) .ds-art-hop{animation:.6s ease-in-out ds-art-hop}:is(.group:hover,.group:focus-visible,.group\/navitem:hover,.group\/navitem:focus-visible,.group\/row:hover,.group\/row:focus-visible,[data-art=play]) .ds-art-wobble{animation:.7s ease-in-out ds-art-wobble}:is(.group:hover,.group:focus-visible,.group\/navitem:hover,.group\/navitem:focus-visible,.group\/row:hover,.group\/row:focus-visible,[data-art=play]) .ds-art-write{animation:.8s ease-in-out ds-art-write}:is(.group:hover,.group:focus-visible,.group\/navitem:hover,.group\/navitem:focus-visible,.group\/row:hover,.group\/row:focus-visible,[data-art=play]) .ds-art-bob{animation:.7s ease-in-out ds-art-bob}:is(.group:hover,.group:focus-visible,.group\/navitem:hover,.group\/navitem:focus-visible,.group\/row:hover,.group\/row:focus-visible,[data-art=play]) .ds-art-swing{animation:.9s ease-in-out ds-art-swing}:is(.group:hover,.group:focus-visible,.group\/navitem:hover,.group\/navitem:focus-visible,.group\/row:hover,.group\/row:focus-visible,[data-art=play]) .ds-art-roll{animation:.8s cubic-bezier(.3,.8,.4,1) ds-art-roll}:is(.group:hover,.group:focus-visible,.group\/navitem:hover,.group\/navitem:focus-visible,.group\/row:hover,.group\/row:focus-visible,[data-art=play]) .ds-art-tumble{animation:.8s ease-in-out ds-art-tumble}}@keyframes ds-art-hop{0%,to{transform:translateY(0)}40%{transform:translateY(-4px)}}@keyframes ds-art-wobble{0%,to{transform:rotate(0)}25%{transform:translateY(-5px)rotate(-10deg)}55%{transform:rotate(8deg)}80%{transform:rotate(-3deg)}}@keyframes ds-art-write{0%,to{transform:translate(0)}20%{transform:translate(-5px,2px)}45%{transform:translate(2px,-1px)}70%{transform:translate(-4px,3px)}}@keyframes ds-art-bob{0%,to{transform:translateY(0)}45%{transform:translateY(-5px)}}@keyframes ds-art-swing{0%,to{transform:rotate(0)}30%{transform:rotate(14deg)}65%{transform:rotate(-9deg)}}@keyframes ds-art-roll{0%{transform:rotate(0)}55%{transform:translateY(-6px)rotate(200deg)}to{transform:rotate(360deg)}}@keyframes ds-art-tumble{0%,to{transform:rotate(0)}40%{transform:translate(-3px,-6px)rotate(-28deg)}70%{transform:rotate(10deg)}}.cu-tab[aria-current=page]{color:var(--ds-label)}.alfie-stage .alfie-head{transform-box:view-box;transform-origin:100px 217px;transform:translate(0, calc(var(--alfie-head-base-y,0) * 1px)) rotate(calc((var(--alfie-head-base-rot,0) + var(--alfie-head-rot,0)) * 1deg));transition:transform .22s}.alfie-stage .alfie-pupil{transform:translate(calc(var(--alfie-look-x,0) * 1px), calc(var(--alfie-look-y,0) * 1px))}.alfie-stage .alfie-swap{transform-box:view-box;transform-origin:100px 160px;animation:alfie-face-in .22s var(--ds-ease-bounce,ease-out) both}.alfie-stage .alfie-ear{transform-box:fill-box;transition:transform .25s}.alfie-stage .alfie-ear-l{transform-origin:100% 4%}.alfie-stage .alfie-ear-r{transform-origin:0 4%}.alfie-stage .alfie-paw{transform-box:fill-box;transition:transform .3s}.alfie-stage .alfie-paw-l{transform-origin:100% 12%}.alfie-stage .alfie-paw-r{transform-origin:0 12%}.alfie-stage .alfie-leg{transform-box:fill-box;transform-origin:50% 0;transition:transform .3s}.alfie-stage[data-moving]{--alfie-step:.34s}.alfie-stage[data-moving=trot]{--alfie-step:.22s}.alfie-stage[data-moving=plod]{--alfie-step:.5s}.alfie-stage[data-moving] .alfie-ear-l{animation:alfie-ear-flop-l var(--alfie-step) ease-in-out infinite}.alfie-stage[data-moving] .alfie-ear-r{animation:alfie-ear-flop-r var(--alfie-step) ease-in-out infinite}.alfie-stage[data-moving] .alfie-leg-l{animation:alfie-step calc(var(--alfie-step) * 2) ease-in-out infinite}.alfie-stage[data-moving] .alfie-leg-r{animation:alfie-step calc(var(--alfie-step) * 2) ease-in-out infinite;animation-delay:calc(var(--alfie-step) * -1)}.alfie-stage[data-phase=read] .alfie-head{--alfie-head-base-y:5}.alfie-stage[data-phase=read] .alfie-leg-l{transform:rotate(-78deg)translate(-6px,4px)}.alfie-stage[data-phase=read] .alfie-leg-r{transform:rotate(78deg)translate(6px,4px)}.alfie-stage[data-phase=look-around] .alfie-head{animation:1.8s ease-in-out both alfie-look-around}.alfie-stage[data-phase=scratch] .alfie-head{--alfie-head-base-y:6;--alfie-head-base-rot:16}.alfie-stage[data-phase=scratch] .alfie-ear-r{transform:rotate(-16deg)}.alfie-stage[data-phase=scratch] .alfie-leg-r{animation:.16s ease-in-out infinite alfie-scratch}.alfie-stage[data-phase=peer] .alfie-head{--alfie-head-base-y:-4}.alfie-stage[data-phase=peer] .alfie-leg{transform:scaleY(1.1)}.alfie-stage[data-phase=pat] .alfie-head{--alfie-head-base-y:-2;--alfie-head-base-rot:7}.alfie-stage[data-phase=pat] .alfie-ear-l{transform:rotate(-12deg)}.alfie-stage[data-phase=pat] .alfie-ear-r{transform:rotate(12deg)}.alfie-stage[data-phase=stretch] .alfie-head{--alfie-head-base-y:-5;--alfie-head-base-rot:-4}.alfie-stage[data-phase=stretch] .alfie-paw-l{transform:rotate(84deg)translate(-4px,-2px)}.alfie-stage[data-phase=stretch] .alfie-paw-r{transform:rotate(-84deg)translate(4px,-2px)}.alfie-stage[data-phase=stretch] .alfie-ear-l{transform:rotate(-10deg)}.alfie-stage[data-phase=stretch] .alfie-ear-r{transform:rotate(10deg)}.alfie-stage[data-phase=sleep] .alfie-head{--alfie-head-base-y:9;--alfie-head-base-rot:8}.alfie-stage[data-phase=sleep] .alfie-ear-l{transform:rotate(-9deg)}.alfie-stage[data-phase=sleep] .alfie-ear-r{transform:rotate(9deg)}.alfie-stage[data-phase=sleep] .alfie-leg-l{transform:rotate(-6deg)}.alfie-stage[data-phase=sleep] .alfie-leg-r{transform:rotate(6deg)}.alfie-stage[data-phase=wake] .alfie-paw-l{animation:.9s ease-in-out both alfie-wake-stretch-l}.alfie-stage[data-phase=wake] .alfie-paw-r{animation:.9s ease-in-out both alfie-wake-stretch-r}.alfie-stage[data-phase=wake] .alfie-head{animation:.5s ease-in-out .95s both alfie-shake}.alfie-stage[data-phase=wake] .alfie-ear-l{animation:.12s linear .95s 5 alfie-ear-flap-l}.alfie-stage[data-phase=wake] .alfie-ear-r{animation:.12s linear .95s 5 alfie-ear-flap-r}.alfie-stage[data-phase=wiggle] .alfie-head{animation:.45s ease-in-out infinite alfie-wiggle-head}.alfie-stage[data-phase=wiggle] .alfie-ear-l{animation:.22s ease-in-out infinite alfie-ear-flop-l}.alfie-stage[data-phase=wiggle] .alfie-ear-r{animation:.22s ease-in-out infinite alfie-ear-flop-r}.alfie-stage[data-phase=intro] .alfie-paw-r,.alfie-stage[data-phase=greet] .alfie-paw-r{animation:1.1s ease-in-out infinite alfie-wave}.alfie-stage[data-alert] .alfie-ear-l,.alfie-stage[data-phase=cheer] .alfie-ear-l,.alfie-stage[data-phase=trick] .alfie-ear-l,.alfie-stage[data-phase=fetch-out] .alfie-ear-l,.alfie-stage[data-phase=fetch-again] .alfie-ear-l{transform:rotate(7deg)}.alfie-stage[data-alert] .alfie-ear-r,.alfie-stage[data-phase=cheer] .alfie-ear-r,.alfie-stage[data-phase=trick] .alfie-ear-r,.alfie-stage[data-phase=fetch-out] .alfie-ear-r,.alfie-stage[data-phase=fetch-again] .alfie-ear-r{transform:rotate(-7deg)}.alfie-stage[data-phase=cheer] .alfie-leg,.alfie-stage[data-phase=wake] .alfie-leg,.alfie-stage[data-phase=trick] .alfie-leg,.alfie-stage[data-phase=wiggle] .alfie-leg{transform:translateY(-4px)scaleY(.9)}.alfie-stage .alfie-book{opacity:0;transition:opacity .25s,transform .3s;transform:translateY(7px)}.alfie-stage[data-phase=read] .alfie-book,.alfie-stage-still .alfie-book{opacity:1;transform:none}.alfie-stage .alfie-page{transform-box:fill-box;transform-origin:0%;animation:3.4s ease-in-out infinite alfie-page-flip}.alfie-stage .alfie-carry{animation:alfie-face-in .22s var(--ds-ease-bounce,ease-out) both}.alfie-stage .alfie-zzz,.alfie-stage .alfie-note,.alfie-stage .alfie-heart{opacity:0;animation:2.1s ease-out infinite alfie-zzz}.alfie-stage .alfie-note{animation-duration:1.5s}.alfie-stage .alfie-heart{animation-duration:1.7s}@keyframes alfie-step{0%,to{transform:translate(0)scale(1)}50%{transform:translateY(-9px)scaleY(.86)}}@keyframes alfie-face-in{0%{transform:scale(.94)}to{transform:scale(1)}}@keyframes alfie-ear-flop-l{0%,to{transform:rotate(0)}50%{transform:rotate(-8deg)}}@keyframes alfie-ear-flop-r{0%,to{transform:rotate(0)}50%{transform:rotate(8deg)}}@keyframes alfie-ear-flap-l{0%,to{transform:rotate(6deg)}50%{transform:rotate(-22deg)}}@keyframes alfie-ear-flap-r{0%,to{transform:rotate(-6deg)}50%{transform:rotate(22deg)}}@keyframes alfie-page-flip{0%,70%{transform:scaleX(1)}85%{transform:scaleX(-1)}85.5%,to{transform:scaleX(1)}}@keyframes alfie-zzz{0%{opacity:0;transform:translateY(6px)scale(.7)}25%{opacity:1}to{opacity:0;transform:translate(10px,-26px)scale(1.15)}}@keyframes alfie-look-around{0%,to{transform:rotate(0)}30%{transform:translateY(-2px)rotate(-9deg)}65%{transform:translateY(-2px)rotate(9deg)}}@keyframes alfie-scratch{0%,to{transform:rotate(150deg)translate(-6px,2px)}50%{transform:rotate(138deg)translate(-9px)}}@keyframes alfie-wake-stretch-l{0%{transform:none}35%,70%{transform:rotate(84deg)translate(-4px,-2px)}to{transform:none}}@keyframes alfie-wake-stretch-r{0%{transform:none}35%,70%{transform:rotate(-84deg)translate(4px,-2px)}to{transform:none}}@keyframes alfie-shake{0%,to{transform:rotate(0)}20%{transform:rotate(-8deg)}40%{transform:rotate(8deg)}60%{transform:rotate(-6deg)}80%{transform:rotate(6deg)}}@keyframes alfie-wiggle-head{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}.alfie-stage .alfie-wing{transform-box:fill-box}.alfie-stage .alfie-wing-l{transform-origin:100%;animation:.22s ease-in-out infinite alternate alfie-flap}.alfie-stage .alfie-wing-r{transform-origin:0%;animation:.22s ease-in-out infinite alternate alfie-flap}.alfie-stage [data-rest] .alfie-wing-l,.alfie-stage [data-rest] .alfie-wing-r{animation-duration:1.3s}@keyframes alfie-flap{0%{transform:scaleX(1)}to{transform:scaleX(.3)}}.alfie-scene .alfie-paw{transform-box:fill-box;transition:transform .3s}.alfie-scene .alfie-paw-l{transform-origin:100% 12%}.alfie-scene .alfie-paw-r{transform-origin:0 12%}.alfie-scene[data-scene=wave] .alfie-paw-r{animation:1.5s ease-in-out infinite alfie-wave}.alfie-scene[data-scene=teach] .alfie-paw-r{transform:rotate(-72deg)translate(4px,-2px)}.alfie-scene[data-scene=teach] .alfie-letter{animation:2.7s ease-in-out infinite alfie-letter-light}.alfie-scene[data-scene=signpost] .alfie-paw-l{transform:rotate(72deg)translate(-4px,-2px)}.alfie-scene .alfie-pencil{transform-box:fill-box;transform-origin:50% 100%}.alfie-scene[data-scene=write] .alfie-paw-r,.alfie-scene[data-scene=write] .alfie-pencil{animation:.8s ease-in-out infinite alfie-scribble}.alfie-scene[data-scene=write] .alfie-ink{opacity:0;animation:4.2s ease-out infinite alfie-ink-in}.alfie-scene[data-scene=write] .alfie-track{stroke-dashoffset:56px;animation:4.2s ease-out infinite alfie-track-draw}.alfie-scene[data-scene=search] .alfie-head{animation:2.6s ease-in-out infinite alfie-look-around}.alfie-scene[data-scene=ponder] .alfie-head{animation:3.2s ease-in-out infinite alfie-ponder}.alfie-scene[data-scene=browse] .alfie-head{--alfie-head-base-y:4}.alfie-scene .alfie-star{opacity:0;transform-box:fill-box;transform-origin:50%;animation:1.6s ease-out infinite alfie-star-rise}.alfie-scene .alfie-prop{transform-box:fill-box;transform-origin:50% 100%;animation:alfie-prop-in .4s var(--ds-ease-bounce,ease-out) both}.alfie-scene .alfie-bubble{transform-box:fill-box;transform-origin:20% 100%;animation:alfie-face-in .22s var(--ds-ease-bounce,ease-out) both}.alfie-scene[data-react=nod] .alfie-head{animation:.55s ease-in-out both alfie-nod}.alfie-scene[data-react=tilt] .alfie-head{animation:.8s ease-in-out both alfie-tilt}@keyframes alfie-nod{0%,to{transform:translate(0)}30%{transform:translateY(5px)}60%{transform:translateY(1px)}80%{transform:translateY(4px)}}@keyframes alfie-tilt{0%,to{transform:rotate(0)}45%{transform:translateY(-1px)rotate(-9deg)}}@keyframes alfie-wave{0%,to{transform:rotate(-62deg)translate(4px,-2px)}50%{transform:rotate(-88deg)translate(4px,-2px)}}@keyframes alfie-scribble{0%,to{transform:rotate(-24deg)translate(8px)}50%{transform:rotate(-32deg)translate(12px,1px)}}@keyframes alfie-letter-light{0%,30%,to{fill:var(--ds-label-secondary)}7%,23%{fill:var(--ds-accent)}}@keyframes alfie-ink-in{0%,8%{opacity:0}14%,86%{opacity:1}94%,to{opacity:0}}@keyframes alfie-track-draw{0%,45%{stroke-dashoffset:56px}70%,86%{stroke-dashoffset:0}94%,to{stroke-dashoffset:56px}}@keyframes alfie-ponder{0%,to{transform:rotate(-3deg)}50%{transform:translateY(-2px)rotate(4deg)}}@keyframes alfie-star-rise{0%{opacity:0;transform:translateY(6px)scale(.4)}25%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:translateY(-28px)scale(.5)rotate(90deg)}}@keyframes alfie-prop-in{0%{opacity:0;transform:translateY(10px)scale(.92)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.alfie-stage .alfie-ear,.alfie-stage .alfie-leg,.alfie-stage .alfie-page,.alfie-stage .alfie-zzz,.alfie-stage .alfie-note,.alfie-stage .alfie-heart,.alfie-stage .alfie-carry,.alfie-stage .alfie-swap,.alfie-stage .alfie-head,.alfie-stage .alfie-paw,.alfie-stage .alfie-pencil,.alfie-stage .alfie-letter,.alfie-stage .alfie-ink,.alfie-stage .alfie-track,.alfie-stage .alfie-star,.alfie-stage .alfie-prop,.alfie-stage .alfie-bubble,.alfie-stage .alfie-wing{transition:none!important;animation:none!important}.alfie-stage-still .alfie-ink,.alfie-stage-still .alfie-star{opacity:1!important}.alfie-stage-still .alfie-track{stroke-dashoffset:0!important}}
