@font-face{font-family:nunito;src:url(../media/nunito_latin_400_normal-s.p.2wff0v25g527h.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:nunito;src:url(../media/nunito_latin_500_normal-s.p.17gthhm-3nypy.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:nunito;src:url(../media/nunito_latin_600_normal-s.p.0q0ia45j-6ls_.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:nunito;src:url(../media/nunito_latin_700_normal-s.p.3_3w32ku8mlvo.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:nunito;src:url(../media/nunito_latin_800_normal-s.p.0fk28i9bscp4k.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:nunito;src:url(../media/nunito_latin_900_normal-s.p.2c46_n4vvq9yt.woff2)format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:nunito Fallback;src:local(Arial);ascent-override:99.46%;descent-override:34.73%;line-gap-override:0.0%;size-adjust:101.65%}.nunito_68304a09-module__NdHcGG__className{font-family:nunito,nunito Fallback}.nunito_68304a09-module__NdHcGG__variable{--font-body:"nunito", "nunito Fallback"}
@font-face{font-family:bryndanWrite;src:url(../media/BryndanWrite-s.28qcm4u58x1l5.ttf)format("truetype");font-display:swap}@font-face{font-family:bryndanWrite Fallback;src:local(Arial);ascent-override:80.04%;descent-override:21.76%;line-gap-override:8.74%;size-adjust:102.95%}.bryndanwrite_b1fdfb4-module__OHp8Wq__className{font-family:bryndanWrite,bryndanWrite Fallback}.bryndanwrite_b1fdfb4-module__OHp8Wq__variable{--font-brand:"bryndanWrite", "bryndanWrite Fallback"}
.DevUserSwitcher-module__kyPiXW__root{right:var(--space-4);bottom:var(--space-4);z-index:var(--z-dev);font-family:var(--font-body);font-size:var(--font-size-fluid-sm);position:fixed}.DevUserSwitcher-module__kyPiXW__toggleButton{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-tinted);color:var(--color-text-primary);box-shadow:var(--shadow-1)}.DevUserSwitcher-module__kyPiXW__missingCount{margin-left:var(--space-1);color:var(--color-coral-soft)}.DevUserSwitcher-module__kyPiXW__panel{padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-tinted);box-shadow:var(--shadow-2);min-width:240px}.DevUserSwitcher-module__kyPiXW__panelTitle{margin-bottom:var(--space-2);color:var(--color-text-secondary);font-weight:var(--font-weight-semibold)}.DevUserSwitcher-module__kyPiXW__userButton{width:100%;margin-bottom:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;text-align:left;background:0 0;border:none;display:block}.DevUserSwitcher-module__kyPiXW__userButtonSelected{background:var(--color-surface-sunken)}.DevUserSwitcher-module__kyPiXW__userButtonUnavailable{color:var(--color-text-secondary);cursor:not-allowed;opacity:.55}.DevUserSwitcher-module__kyPiXW__groupHeader{margin-top:var(--space-2);margin-bottom:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-semibold);text-transform:uppercase}.DevUserSwitcher-module__kyPiXW__groupHeader:first-child{margin-top:0}.DevUserSwitcher-module__kyPiXW__userName{font-weight:var(--font-weight-semibold)}.DevUserSwitcher-module__kyPiXW__userNameUnavailable{color:var(--color-text-secondary)}.DevUserSwitcher-module__kyPiXW__userLabel,.DevUserSwitcher-module__kyPiXW__unavailableLabel{margin-left:var(--space-1)}.DevUserSwitcher-module__kyPiXW__userLabel{color:var(--color-text-secondary)}.DevUserSwitcher-module__kyPiXW__unavailableLabel{color:var(--color-coral-soft);font-size:var(--font-size-eyebrow)}.DevUserSwitcher-module__kyPiXW__selectedMark{float:right}.DevUserSwitcher-module__kyPiXW__modeSection{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border-strong)}.DevUserSwitcher-module__kyPiXW__modeTitle{margin-bottom:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-semibold)}.DevUserSwitcher-module__kyPiXW__modeList{gap:var(--space-1);flex-wrap:wrap;display:flex}.DevUserSwitcher-module__kyPiXW__modeChip{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface-sunken);color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-normal)}.DevUserSwitcher-module__kyPiXW__modeChipActive{border-color:var(--color-mint);background:var(--color-mint-soft);color:var(--color-mint-on-fill);cursor:default;font-weight:var(--font-weight-semibold)}.DevUserSwitcher-module__kyPiXW__modeChipSwitching{cursor:wait;opacity:.6}.DevUserSwitcher-module__kyPiXW__modeActiveDot{margin-right:var(--space-1)}.DevUserSwitcher-module__kyPiXW__modeError{margin-top:var(--space-1);color:var(--color-coral-soft);font-size:var(--font-size-eyebrow)}.DevUserSwitcher-module__kyPiXW__nordiqueForm{margin-top:var(--space-2)}.DevUserSwitcher-module__kyPiXW__nordiqueButton{width:100%;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-mint-soft);color:var(--color-mint-on-fill);cursor:pointer;font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-semibold)}.DevUserSwitcher-module__kyPiXW__statusMessage{margin-top:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-sunken);font-size:var(--font-size-eyebrow);line-height:var(--line-height-normal)}.DevUserSwitcher-module__kyPiXW__statusHint{color:var(--color-text-secondary)}.DevUserSwitcher-module__kyPiXW__statusError{color:var(--color-coral-soft)}.DevUserSwitcher-module__kyPiXW__resetCommand{margin-top:var(--space-1);color:var(--color-mint-ink);font-family:ui-monospace,monospace}.DevUserSwitcher-module__kyPiXW__footer{gap:var(--space-1);margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--color-border-strong);display:flex}.DevUserSwitcher-module__kyPiXW__footerButton{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);cursor:pointer;flex:1}.DevUserSwitcher-module__kyPiXW__resetButton{background:var(--color-border-strong);color:var(--color-text-primary);border:none}.DevUserSwitcher-module__kyPiXW__closeButton{border:1px solid var(--color-border-strong);color:var(--color-text-secondary);background:0 0}
:root{--color-surface-tinted:#fcebee;--color-surface:#fff;--color-surface-sunken:#fcdede;--color-text-primary:#4c5758;--color-text-secondary:#5a4848;--color-text-tertiary:#8a7a7a;--color-border-subtle:#e8dfdd;--color-border-strong:#d4c8c5;--color-coral:#d37d7d;--color-coral-soft:#e9a59c;--color-coral-strong:#b96868;--color-mint:#adbdac;--color-mint-soft:#c4d1c3;--color-mint-strong:#9cac9b;--color-sky:#e9c2b0;--color-sky-soft:#f2d9ca;--color-sky-strong:#d4a890;--color-sun:#fdeaac;--color-sun-soft:#fef2cc;--color-sun-strong:#ecc889;--color-coral-ink:#8a4747;--color-mint-ink:#4a6149;--color-sky-ink:#7d4825;--color-sun-ink:#6b5715;--color-coral-on-fill:#452323;--color-mint-on-fill:#3a4d3a;--color-sky-on-fill:#61381d;--color-sun-on-fill:#675414;--color-langagier:var(--color-coral);--color-physique:var(--color-mint-strong);--color-cognitif:var(--color-sky-strong);--color-social:var(--color-sun-strong);--color-langagier-tint:#f4d8d6;--color-physique-tint:#e0e8df;--color-cognitif-tint:#f3e3d8;--color-social-tint:#faecca;--color-langagier-on-brand:var(--color-coral-ink);--color-physique-on-brand:var(--color-mint-ink);--color-cognitif-on-brand:var(--color-sky-ink);--color-social-on-brand:var(--color-sun-ink);--color-brand:var(--color-coral);--color-brand-soft:var(--color-coral-soft);--color-brand-strong:var(--color-coral-strong);--color-brand-ink:var(--color-coral-ink);--color-on-brand:#fff;--color-brand-on-fill:var(--color-coral-on-fill);--color-brand-action:#a85050;--color-brand-action-strong:#954646;--color-on-dark:#fff;--color-text-on-brand-primary:var(--color-on-brand);--color-text-on-brand-secondary:var(--color-brand-on-fill);--color-text-on-cream-secondary:#5a4848;--color-text-on-white-secondary:#6b6060;--color-accent-on-brand:#5c2828;--color-accent-on-cream:var(--color-brand-strong);--color-accent-on-white:var(--color-brand);--color-success:var(--color-mint);--color-warning:var(--color-sun);--color-info:var(--color-sky);--color-danger:#c44e4e;--color-danger-soft:#f8d7da;--color-danger-light:#fde8e8;--color-info-blue:#3a7ab8;--color-info-blue-soft:#e4f0fb;--color-nordique-navy:#1d3557;--color-nordique-blue:#4a5d7e;--color-nordique-blue-hover:#1a38a0;--color-nordique-blue-soft:#e8edf5;--color-nordique-blue-bright:#2563eb;--gradient-brand-start:var(--color-brand);--gradient-brand-end:var(--color-brand);--gradient-subtle-brand:color-mix(in srgb, var(--color-brand) 8%, transparent);--gradient-subtle-mint:color-mix(in srgb, var(--color-mint) 8%, transparent);--gradient-subtle-sky:color-mix(in srgb, var(--color-sky) 8%, transparent);--gradient-subtle-sun:color-mix(in srgb, var(--color-sun) 8%, transparent);--overlay-brand-05:color-mix(in srgb, var(--color-brand) 5%, transparent);--overlay-brand-10:color-mix(in srgb, var(--color-brand) 10%, transparent);--overlay-brand-15:color-mix(in srgb, var(--color-brand) 15%, transparent);--overlay-brand-20:color-mix(in srgb, var(--color-brand) 20%, transparent);--overlay-brand-40:color-mix(in srgb, var(--color-brand) 40%, transparent);--overlay-brand-50:color-mix(in srgb, var(--color-brand) 50%, transparent);--overlay-brand-60:color-mix(in srgb, var(--color-brand) 60%, transparent);--shadow-brand:0 4px 12px color-mix(in srgb, var(--color-brand) 50%, transparent);--shadow-brand-hover:0 6px 16px color-mix(in srgb, var(--color-brand) 50%, transparent);--shadow-brand-active:0 2px 8px color-mix(in srgb, var(--color-brand-strong) 30%, transparent);--overlay-mint-10:color-mix(in srgb, var(--color-mint) 10%, transparent);--overlay-mint-15:color-mix(in srgb, var(--color-mint) 15%, transparent);--overlay-mint-20:color-mix(in srgb, var(--color-mint) 20%, transparent);--overlay-mint-40:color-mix(in srgb, var(--color-mint) 40%, transparent);--overlay-mint-50:color-mix(in srgb, var(--color-mint) 50%, transparent);--overlay-sky-10:color-mix(in srgb, var(--color-sky) 10%, transparent);--overlay-sky-15:color-mix(in srgb, var(--color-sky) 15%, transparent);--overlay-sky-30:color-mix(in srgb, var(--color-sky) 30%, transparent);--overlay-sky-40:color-mix(in srgb, var(--color-sky) 40%, transparent);--overlay-danger-05:color-mix(in srgb, var(--color-danger) 5%, transparent);--overlay-danger-10:color-mix(in srgb, var(--color-danger) 10%, transparent);--overlay-danger-15:color-mix(in srgb, var(--color-danger) 15%, transparent);--overlay-danger-20:color-mix(in srgb, var(--color-danger) 20%, transparent);--overlay-danger-30:color-mix(in srgb, var(--color-danger) 30%, transparent);--overlay-sun-05:color-mix(in srgb, var(--color-sun) 5%, transparent);--overlay-sun-10:color-mix(in srgb, var(--color-sun) 10%, transparent);--overlay-sun-30:color-mix(in srgb, var(--color-sun) 30%, transparent);--overlay-sun-80:color-mix(in srgb, var(--color-sun) 80%, transparent);--overlay-white-95:#fffffff2;--overlay-white-80:#fffc;--overlay-white-60:#fff9;--overlay-white-50:#ffffff80;--overlay-white-40:#fff6;--overlay-white-30:#ffffff4d;--overlay-white-20:#fff3;--overlay-white-10:#ffffff1a;--overlay-black-50:#00000080;--overlay-black-30:#0000004d;--overlay-black-25:#00000040;--overlay-black-15:#00000026;--overlay-black-12:#0000001f;--overlay-black-10:#0000001a;--overlay-black-05:#0000000d;--color-white:#fff;--color-black:#000;--overlay-immersive:#1c18178c;--blur-immersive:blur(20px);--color-text-on-light:#4c5758;--color-text-on-colored:var(--color-on-brand);--header-bg-light:color-mix(in srgb, var(--color-surface-tinted) 80%, transparent);--wave-primary-to-secondary-bg:var(--color-surface-tinted);--wave-primary-to-secondary-color:var(--color-surface);--wave-secondary-to-primary-bg:var(--color-surface);--wave-secondary-to-primary-color:var(--color-surface-tinted);--mascot-ink:#2d2d2d;--mascot-brown:#5c4033;--mascot-gray:#6b6b6b;--mascot-white:#fff;--mascot-blush-1:#fcebee;--mascot-blush-2:#fcdede;--mascot-blush-3:#f0c4c4;--mascot-blush-4:#e9a59c;--mascot-blush-5:#e09090;--mascot-blush-6:#d37d7d;--mascot-blush-7:#c06a6a;--mascot-pink-1:#e9a59c;--mascot-pink-2:#f0c4c4;--mascot-pink-3:#fcdede;--mascot-sky-1:#87ceeb;--mascot-sky-2:#4fc3f7;--mascot-sky-3:#7dd3fc;--mascot-sky-4:#a5f3fc;--mascot-peach-1:#e9c2b0;--mascot-peach-2:#f2d9ca;--app-content-max-width:600px;--size-mic-inline:96px;--size-padget-slot:36px;--size-grid-label:80px;--size-select-chevron:16px;--size-stepper-min:320px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-fluid-2:clamp(.375rem, .324rem + .227vw, .5rem);--space-fluid-3:clamp(.5rem, .398rem + .455vw, .75rem);--space-fluid-4:clamp(.75rem, .648rem + .455vw, 1rem);--layout-1:3rem;--layout-2:4rem;--layout-3:6rem;--size-dot:.5rem;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--radius-pill:999px;--shadow-color:45 30 30;--shadow-1:0 1px 3px rgb(var(--shadow-color) / .06), 0 2px 6px rgb(var(--shadow-color) / .04);--shadow-2:0 2px 6px rgb(var(--shadow-color) / .06), 0 8px 20px rgb(var(--shadow-color) / .1);--shadow-3:0 8px 16px rgb(var(--shadow-color) / .1), 0 20px 50px rgb(var(--shadow-color) / .18);--shadow-up:0 -2px 8px rgb(var(--shadow-color) / .1);--shadow-scrim:0 0 0 9999px var(--overlay-immersive);--shadow-pulse-from:0 0 0 0 color-mix(in srgb, var(--color-brand-ink) 45%, transparent), var(--shadow-2);--shadow-pulse-to:0 0 0 16px transparent, var(--shadow-2);--shadow-glow-from:var(--shadow-2), 0 0 0 2px color-mix(in srgb, var(--color-on-brand) 70%, transparent), 0 0 18px color-mix(in srgb, var(--color-on-brand) 55%, transparent);--shadow-glow-to:var(--shadow-2), 0 0 0 4px var(--color-on-brand), 0 0 44px color-mix(in srgb, var(--color-on-brand) 85%, transparent);--shadow-text:0 1px 2px rgb(var(--shadow-color) / .15), 0 1px 3px rgb(var(--shadow-color) / .1);--shadow-mint:0 2px 6px color-mix(in srgb, var(--color-mint) 25%, transparent), 0 8px 20px color-mix(in srgb, var(--color-mint) 30%, transparent);--shadow-sky:0 2px 6px color-mix(in srgb, var(--color-sky) 25%, transparent), 0 8px 20px color-mix(in srgb, var(--color-sky) 30%, transparent);--shadow-sun:0 2px 6px color-mix(in srgb, var(--color-sun) 25%, transparent), 0 8px 20px color-mix(in srgb, var(--color-sun) 30%, transparent);--focus-ring-color:var(--color-brand-ink);--ring-color:var(--color-brand);--ring-subtle:0 0 0 2px color-mix(in srgb, var(--ring-color) 20%, transparent);--ring-focus:0 0 0 3px color-mix(in srgb, var(--ring-color) 35%, transparent);--ring-strong:0 0 0 4px color-mix(in srgb, var(--ring-color) 50%, transparent);--ring-prominent:0 0 0 3px #3a28202e;--outline-1:drop-shadow(1px 0 0 var(--color-border-subtle)) drop-shadow(-1px 0 0 var(--color-border-subtle)) drop-shadow(0 1px 0 var(--color-border-subtle)) drop-shadow(0 -1px 0 var(--color-border-subtle));--avatar-bg:#fafaf7;--font-display:"Nunito", "Poppins", system-ui, sans-serif;--font-body:"Nunito", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-emoji:"Noto Color Emoji";--font-emoji-stack:"Apple Color Emoji", var(--font-emoji), "Segoe UI Emoji", "Noto Color Emoji", "Android Emoji", EmojiSymbols, sans-serif;--font-size-eyebrow:.6875rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-fluid-xs:clamp(.75rem, .724rem + .114vw, .8125rem);--font-size-fluid-sm:clamp(.8125rem, .761rem + .227vw, .9375rem);--font-size-fluid-base:clamp(1rem, .949rem + .227vw, 1.125rem);--font-size-fluid-lg:clamp(1.0625rem, .986rem + .341vw, 1.25rem);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.35s;--easing-smooth:cubic-bezier(.4, 0, .2, 1);--easing-bounce:cubic-bezier(.68, -.55, .265, 1.55);--z-behind:-1;--z-base:0;--z-raised:1;--z-elevated:2;--z-sticky-local:10;--z-sticky-page:50;--z-sticky:200;--z-dropdown:100;--z-nav:200;--z-overlay:300;--z-modal:400;--z-modal-sticky:410;--z-modal-celebration:420;--z-toast:1000;--z-tutorial-page-backdrop:8000;--z-tutorial-page-content:8010;--z-tutorial-backdrop:9000;--z-tutorial-spotlight:9001;--z-tutorial-blocker:9002;--z-tutorial-bubble:9003;--z-tutorial-quiz:9010;--z-consent-dialog:9011;--z-celebration:9999;--z-scanner:9999;--z-dev:9999;--fab-content-clearance:calc(120px + env(safe-area-inset-bottom));--top-nav-clearance:calc(72px + env(safe-area-inset-top));--widget-padding:var(--space-5);--widget-padding-tight:var(--space-3);--widget-radius:var(--radius-lg);--widget-bg:transparent;--widget-border:1px solid transparent;--widget-backdrop:blur(20px) saturate(140%);--shadow-glass:0 1px 2px #00000026, 0 8px 24px #00000040, inset 0 1px 0 var(--overlay-white-50);--widget-shadow:var(--shadow-glass);--widget-eyebrow-size:var(--font-size-eyebrow);--widget-eyebrow-weight:var(--font-weight-semibold);--widget-eyebrow-letter-spacing:.18em;--widget-eyebrow-text-transform:uppercase;--widget-eyebrow-color:var(--color-text-secondary);--widget-eyebrow-opacity:1;--widget-title-size:11px;--widget-title-weight:var(--font-weight-bold);--widget-title-color:var(--color-on-brand);--widget-title-line-height:1.1;--widget-title-text-transform:uppercase;--widget-title-letter-spacing:.18em;--widget-title-opacity:.85;--widget-icon-display:none;--widget-badge-display:none;--widget-header-justify:center;--widget-info-size:var(--font-size-sm);--widget-info-weight:var(--font-weight-semibold);--widget-info-color:var(--color-on-brand);--widget-info-opacity:.85;--widget-subtle-size:var(--font-size-sm);--widget-subtle-color:var(--color-on-brand);--widget-eyebrow-gap:var(--space-1);--widget-header-gap:var(--space-3);--hero-greeting-size:26px;--hero-greeting-weight:var(--font-weight-extrabold);--hero-greeting-line-height:1.05;--hero-greeting-letter-spacing:-.015em;--slide-item-gap:var(--space-3);--slide-item-main-gap:var(--space-1);--slide-item-media-size:48px;--slide-item-media-size-tight:36px;--slide-item-media-bg:var(--avatar-bg);--slide-item-title-size:var(--font-size-lg);--slide-item-title-weight:var(--font-weight-bold);--slide-item-subtitle-size:var(--font-size-base);--slide-item-meta-size:var(--font-size-sm);--slide-item-meta-weight:var(--font-weight-bold);--slide-item-meta-color:var(--color-brand-ink);--skeleton-base:color-mix(in srgb, var(--color-surface-sunken) 65%, var(--color-surface));--skeleton-highlight:color-mix(in srgb, var(--color-surface-sunken) 30%, var(--color-surface));--skeleton-shimmer-duration:1.6s;--skeleton-fade-in-duration:.15s;--skeleton-radius-sm:var(--radius-sm);--skeleton-radius-md:var(--radius-md);--skeleton-radius-pill:var(--radius-pill);--form-section-gap:var(--space-6);--form-subgroup-gap:var(--space-3);--form-label-gap:var(--space-2);--form-hint-gap:var(--space-1)}[data-theme=dark]{--color-surface-tinted:#1c1817;--color-surface:#2a2423;--color-surface-sunken:#3d3534;--color-text-primary:#faf5f3;--color-text-secondary:#d4cbca;--color-text-tertiary:#a09595;--color-border-subtle:#3d3534;--color-border-strong:#544a48;--color-coral:#e09090;--color-coral-soft:#f0b5b0;--color-coral-strong:#c87878;--color-mint:#bdd0bc;--color-mint-soft:#d0e0cf;--color-mint-strong:#aac0a9;--color-sky:#f0d4c2;--color-sky-soft:#f5e2d5;--color-sky-strong:#ddb8a0;--color-sun:#ffe8b0;--color-sun-soft:#fff0cc;--color-sun-strong:#f5d49a;--color-coral-ink:var(--color-coral-soft);--color-mint-ink:var(--color-mint-soft);--color-sky-ink:var(--color-sky-soft);--color-sun-ink:var(--color-sun-soft);--color-langagier-tint:color-mix(in srgb, var(--color-coral) 25%, var(--color-surface));--color-physique-tint:color-mix(in srgb, var(--color-mint) 25%, var(--color-surface));--color-cognitif-tint:color-mix(in srgb, var(--color-sky) 25%, var(--color-surface));--color-social-tint:color-mix(in srgb, var(--color-sun) 25%, var(--color-surface));--color-langagier-on-brand:var(--color-coral-ink);--color-physique-on-brand:var(--color-mint-ink);--color-cognitif-on-brand:var(--color-sky-ink);--color-social-on-brand:var(--color-sun-ink);--color-text-on-brand-primary:var(--color-text-primary);--color-text-on-brand-secondary:#f5e8e6;--color-brand-action:#a85050;--color-brand-action-strong:#954646;--color-text-on-cream-secondary:#d4cbca;--color-text-on-white-secondary:#d4cbca;--color-accent-on-brand:#faf5f3;--color-accent-on-cream:var(--color-brand);--color-accent-on-white:var(--color-brand);--color-danger:#d06060;--gradient-brand-start:color-mix(in srgb, var(--color-brand) 45%, var(--color-black));--gradient-brand-end:color-mix(in srgb, var(--color-brand) 25%, var(--color-black));--gradient-subtle-brand:color-mix(in srgb, var(--color-brand) 12%, transparent);--gradient-subtle-mint:color-mix(in srgb, var(--color-mint) 12%, transparent);--gradient-subtle-sky:color-mix(in srgb, var(--color-sky) 12%, transparent);--gradient-subtle-sun:color-mix(in srgb, var(--color-sun) 12%, transparent);--overlay-white-95:#1c1817f2;--overlay-white-80:#1c1817cc;--overlay-white-60:#ffffff4d;--overlay-white-50:#ffffff40;--overlay-white-40:#fff6;--overlay-white-30:#ffffff26;--overlay-white-10:#ffffff0f;--overlay-immersive:#000000a6;--overlay-brand-20:color-mix(in srgb, var(--color-brand) 25%, transparent);--shadow-brand-hover:0 6px 16px color-mix(in srgb, var(--color-brand) 60%, transparent);--shadow-brand-active:0 2px 8px color-mix(in srgb, var(--color-brand) 30%, transparent);--color-text-on-light:#4c5758;--color-text-on-colored:var(--color-on-brand);--header-bg-light:#1c1817cc;--wave-primary-to-secondary-bg:#1c1817;--wave-primary-to-secondary-color:#2a2423;--wave-secondary-to-primary-bg:#2a2423;--wave-secondary-to-primary-color:#1c1817;--shadow-color:0 0 0;--shadow-1:0 1px 3px rgb(var(--shadow-color) / .3), 0 2px 6px rgb(var(--shadow-color) / .2);--shadow-2:0 2px 6px rgb(var(--shadow-color) / .35), 0 8px 20px rgb(var(--shadow-color) / .45);--shadow-3:0 8px 16px rgb(var(--shadow-color) / .5), 0 20px 50px rgb(var(--shadow-color) / .6);--shadow-up:0 -2px 8px rgb(var(--shadow-color) / .35);--shadow-text:0 1px 2px rgb(var(--shadow-color) / .4), 0 1px 3px rgb(var(--shadow-color) / .3);--ring-subtle:0 0 0 2px color-mix(in srgb, var(--ring-color) 30%, transparent);--ring-focus:0 0 0 3px color-mix(in srgb, var(--ring-color) 50%, transparent);--ring-strong:0 0 0 4px color-mix(in srgb, var(--ring-color) 65%, transparent);--ring-prominent:0 0 0 3px #f0e3d838;--avatar-bg:#2a2423;--widget-bg:transparent;--widget-border:1px solid transparent;--shadow-glass:0 1px 2px #0000004d, 0 8px 24px #00000059, inset 0 1px 0 var(--overlay-white-50);--widget-eyebrow-color:var(--color-text-secondary);--widget-title-color:var(--color-on-brand);--widget-subtle-color:var(--color-on-brand);--skeleton-base:color-mix(in srgb, var(--color-surface-sunken) 70%, var(--color-surface));--skeleton-highlight:color-mix(in srgb, var(--color-surface-sunken) 35%, #fff)}[data-palette=mint]{--color-brand:var(--color-mint);--color-brand-soft:var(--color-mint-soft);--color-brand-strong:var(--color-mint-strong);--color-brand-ink:var(--color-mint-ink);--color-brand-on-fill:var(--color-mint-on-fill);--color-brand-action:var(--color-brand);--color-brand-action-strong:var(--color-brand-strong);--color-on-brand:#2a3a29;--color-surface-tinted:color-mix(in srgb, var(--color-mint) 14%, var(--color-white));--color-surface-sunken:color-mix(in srgb, var(--color-mint) 24%, var(--color-white))}[data-palette=sky]{--color-brand:var(--color-sky);--color-brand-soft:var(--color-sky-soft);--color-brand-strong:var(--color-sky-strong);--color-brand-ink:var(--color-sky-ink);--color-brand-on-fill:var(--color-sky-on-fill);--color-brand-action:var(--color-brand);--color-brand-action-strong:var(--color-brand-strong);--color-on-brand:#4a2e1a;--color-surface-tinted:color-mix(in srgb, var(--color-sky) 14%, var(--color-white));--color-surface-sunken:color-mix(in srgb, var(--color-sky) 24%, var(--color-white))}[data-palette=sun]{--color-brand:var(--color-sun);--color-brand-soft:var(--color-sun-soft);--color-brand-strong:var(--color-sun-strong);--color-brand-ink:var(--color-sun-ink);--color-brand-on-fill:var(--color-sun-on-fill);--color-brand-action:var(--color-brand);--color-brand-action-strong:var(--color-brand-strong);--color-on-brand:#4c5758;--color-surface-tinted:color-mix(in srgb, var(--color-sun) 14%, var(--color-white));--color-surface-sunken:color-mix(in srgb, var(--color-sun) 24%, var(--color-white))}[data-theme=dark][data-palette=mint]{--color-surface-tinted:color-mix(in srgb, var(--color-mint) 12%, var(--color-black));--color-surface-sunken:color-mix(in srgb, var(--color-mint) 22%, var(--color-black))}[data-theme=dark][data-palette=sky]{--color-surface-tinted:color-mix(in srgb, var(--color-sky) 12%, var(--color-black));--color-surface-sunken:color-mix(in srgb, var(--color-sky) 22%, var(--color-black))}[data-theme=dark][data-palette=sun]{--color-surface-tinted:color-mix(in srgb, var(--color-sun) 12%, var(--color-black));--color-surface-sunken:color-mix(in srgb, var(--color-sun) 22%, var(--color-black));--color-on-brand:#2a2510}@media (min-width:768px){:root{--app-content-max-width:740px}}@media (min-width:1024px){:root{--app-content-max-width:880px}}@media (min-width:1440px){:root{--app-content-max-width:1060px}}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:linear-gradient(180deg, var(--gradient-brand-start) 0%, var(--gradient-brand-end) 100%) no-repeat fixed;background-color:var(--gradient-brand-start);transition:background-color var(--duration-normal) var(--easing-smooth)}body{font-family:var(--font-body), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-primary);transition:background-color var(--duration-normal) var(--easing-smooth), color var(--duration-normal) var(--easing-smooth);background-color:#0000;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-primary);margin:0}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}p{line-height:var(--line-height-relaxed);margin:0}a{color:var(--color-brand-ink);transition:color var(--duration-fast) var(--easing-smooth);text-decoration:none}a:hover{color:var(--color-text-primary)}:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset],[type=image]),textarea,select):focus-visible{border-color:var(--focus-ring-color);outline:none}a:focus-visible{border-radius:var(--radius-sm)}ul,ol{margin:0;padding:0;list-style:none}img,svg{max-width:100%;height:auto;display:block}button{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}input,textarea,select{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.container{width:100%;max-width:1280px;padding-left:var(--space-4);padding-right:var(--space-4);margin-left:auto;margin-right:auto}@media (min-width:640px){.container{padding-left:var(--space-6);padding-right:var(--space-6)}}@media (min-width:1024px){.container{padding-left:var(--space-8);padding-right:var(--space-8)}}.safe-area-top{padding-top:env(safe-area-inset-top)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-area-left{padding-left:env(safe-area-inset-left)}.safe-area-right{padding-right:env(safe-area-inset-right)}.safe-area-all{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
[data-tuto]{scroll-margin-top:var(--space-6,24px)}.tutorialScrollClearance{padding-bottom:var(--tutorial-bubble-clearance,var(--fab-content-clearance))!important}.brand-name{font-family:var(--font-brand), "Comic Sans MS", cursive}.fab-label{margin-top:var(--space-1);padding:3px var(--space-2);text-align:center;letter-spacing:.02em;color:var(--color-on-brand);background:var(--color-brand-action);border-radius:var(--radius-pill);box-shadow:var(--shadow-brand);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;max-width:96px;font-size:11px;font-weight:700;line-height:1.2;display:inline-block;overflow:hidden}body[data-peek-active=true] [data-fab]{display:none!important}
