@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html[data-app-color]{color-scheme:light;--critical-dunes: none;--safari-top-tint: var(--color-brand-cyan);--safari-bottom-tint: var(--color-white)}html[data-app-color=dark]{color-scheme:dark;--safari-bottom-tint: var(--color-app-panel)}html[data-app-color=dark] .mobile-tabbar{box-shadow:inset 0 1px 0 var(--color-border)}html[data-app-color=dark] .auth-page-checking .auth-submit,html[data-app-color=dark] .story-favourite-remove{color:var(--color-app-background)}html[data-app-color=light] .mobile-tabbar{box-shadow:inset 0 1px 0 var(--color-neutral-400)}html[data-app-color=dark] .mobile-tabbar-item>.storydoctor-nav-icon{filter:url(#mobile-tabbar-dark-icon-inactive)}html[data-app-color=dark] .mobile-tabbar-item.active>.storydoctor-nav-icon{filter:url(#mobile-tabbar-dark-icon-active)}html[data-app-color=light] .topic-card:not(.topbar-context-card,.home-topic-card){border-color:var(--accent);border-width:2px}html[data-app-color=light] .topic-card:not(.topbar-context-card,.home-topic-card):has(img[src*="/seniors-"]){--card-copy-tint: 20%;--card-icon-tint: 40%}html[data-app-color],html[data-app-color] body,html[data-app-color] :is(#app-backdrop,.app-shell,.auth-transition-root,.auth-page){background-color:var(--color-app-background);background-image:none}html[data-app-color] .app-shell{--frosted-neutral-background: var(--color-app-panel);--frosted-neutral-border: var(--color-border);--frosted-neutral-filter: none}html[data-app-color] .search-result-group h2{color:var(--color-text)}html[data-app-color] :is(.search-field svg,.search-field input,.search-control-trigger,.search-popover,.search-option,.search-clear){color:var(--color-text)}html[data-app-color] .search-field input::placeholder{color:var(--color-text-muted)}html[data-app-color=dark] .story-row{background:var(--color-app-panel);border-color:var(--color-border)}html[data-app-color=dark] .app-shell-card-frosted :is(.search-field,.story-row:not(.story-row-locked)){background:var(--color-app-panel)}.settings-color-body{padding:var(--space-6) var(--space-7)}html[data-app-color] .setting-choice-options{background:var(--color-surface)}html[data-app-color=dark] :is(.subcategory-copy small,.story-copy small,.empty-state){color:var(--color-text-muted)}html[data-app-color=dark] .story-row-locked{background:var(--color-surface-subtle)}html[data-app-color] .settings-language-body select{background:var(--color-surface);border-color:var(--color-border)}html[data-app-color] .video-details>p{color:var(--color-text)}html[data-app-color=dark] .home-about-link:not(.home-disclaimer-card){color:var(--color-black)}html[data-app-color=dark] .auth-choice-login{background:var(--color-brand-app-blue);border-color:var(--color-brand-app-blue)}html[data-app-color=dark] :is(.category-card,.subcategory-card):not(.subcategory-card-coming-soon){color:var(--color-text)}html[data-app-color=dark] .subcategory-card .subcategory-copy small{color:var(--color-text-muted)}.settings-appearance-panel .settings-panel-heading,.settings-panel:has(.settings-language-body) .settings-panel-heading{padding:var(--space-5) var(--space-6)}.settings-screen .settings-color-body,.settings-screen .settings-language-body{padding:var(--space-5) var(--space-6)}.settings-color-options{border:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0;min-inline-size:0;padding:0}.settings-color-option{align-items:center;background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);cursor:pointer;display:flex;font-weight:var(--font-weight-semibold);gap:var(--space-3);justify-content:center;min-height:56px;padding:var(--space-3) var(--space-4)}.settings-color-option[aria-pressed=true]{background:var(--color-brand-blue-soft);border-color:var(--color-brand-blue)}.settings-color-option:hover{border-color:var(--color-brand-blue)}.settings-color-option:focus-visible,.settings-language-body select:focus-visible{outline:3px solid var(--color-focus);outline-offset:0}.settings-color-swatch{background:var(--color-theme-light-swatch);border:1px solid var(--color-border);border-radius:var(--radius-round);height:24px;width:24px;flex:0 0 auto}.settings-color-swatch-dark{background:var(--color-theme-dark-swatch)}html[data-app-color=dark] .settings-panel-icon-outline{display:none}html[data-app-color=dark] .settings-panel-icon-glyph{color:var(--color-text-muted);stroke-width:1.8}html[data-app-color=dark] .settings-panel-heading .settings-panel-icon{height:32px;width:32px}.settings-color-swatch-default{background-color:var(--color-background-sand);background-image:url(/backgrounds/sand-ripples-desktop-v4.webp);background-size:cover}@media(max-width:720px)and (orientation:portrait){.settings-color-swatch-default{background-image:url(/backgrounds/sand-ripples-phone-v4.webp)}}@media(max-width:440px){.settings-color-options{gap:var(--space-2)}.settings-color-option{flex-direction:column;gap:var(--space-2);padding-inline:var(--space-2)}}html:has(.auth-page),body:has(.auth-page){height:100%;overflow:hidden;overscroll-behavior-y:none}.auth-transition-root{background-color:var(--color-background-sand);background-image:var(--critical-dunes);background-position:center;background-repeat:no-repeat;background-size:cover;height:100vh;overflow:hidden;position:relative;width:100%}@supports (height: 100dvh){.auth-transition-root{height:100dvh}}.auth-transition-panel{height:100%;inset:0 auto 0 -1px;position:absolute;width:calc(100% + 2px);will-change:transform}.auth-page{-webkit-overflow-scrolling:touch;align-items:flex-start;background-attachment:fixed;background-color:var(--color-background-sand);background-image:var(--critical-dunes);background-position:center;background-repeat:no-repeat;background-size:cover;display:flex;height:100dvh;justify-content:center;overflow-y:auto;overscroll-behavior-y:none;padding-block-end:max(var(--space-6),env(safe-area-inset-bottom));padding-block-start:max(var(--space-6),env(safe-area-inset-top));padding-inline:max(clamp(20px,4vw,48px),env(safe-area-inset-left),env(safe-area-inset-right))}.auth-page-checking{background-image:var(--critical-dunes)}.auth-panel{background:var(--surface-white-92);border:1px solid var(--border-white-82);border-radius:var(--radius-2xl);box-shadow:var(--shadow-floating);display:flex;flex-direction:column;gap:var(--space-5);max-height:calc(100dvh - var(--space-12));max-width:400px;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-8);width:100%}.auth-panel-expanded{gap:var(--space-4);padding-block:var(--space-6)}.auth-logo{height:auto;margin:0 auto;max-width:260px;width:72%}.auth-choice{display:flex;flex-direction:column;gap:var(--space-4)}.auth-panel-compact{max-width:460px}.auth-panel-compact .auth-logo{width:min(72%,260px)}.auth-panel-balanced{max-width:920px;padding:30px 38px 26px}.auth-panel-balanced .auth-logo{margin-block-end:var(--space-2);width:min(52%,260px)}.auth-balanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.auth-balanced-pane{display:flex;flex-direction:column;padding:var(--space-1) 38px var(--space-2)}.auth-balanced-pane:first-child{border-inline-end:1px solid var(--border-ink-12);padding-inline-start:var(--space-2)}.auth-balanced-pane:last-child{justify-content:center;padding-inline-end:var(--space-2)}.auth-balanced-pane h1,.auth-balanced-pane h2{color:var(--color-text-strong);font-size:28px;letter-spacing:-.025em;line-height:1.12;margin:0 0 var(--space-3);text-wrap:balance}.auth-balanced-pane h1{text-align:center}.auth-eyebrow{color:var(--color-brand-blue-hover);font-size:12px;font-weight:var(--font-weight-bold);letter-spacing:.08em;margin:0 0 var(--space-2);text-transform:uppercase}.auth-login-controls{display:flex;flex-direction:column;gap:var(--space-4)}.auth-balanced-demo>p:not(.auth-eyebrow,.auth-demo-restriction){color:var(--color-text-muted);margin:0}.auth-demo-restriction{align-self:center;background:var(--color-brand-blue-soft);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:13px;margin:0;max-width:34ch;padding:var(--space-3) var(--space-4);width:fit-content}.auth-mode-switch{background:var(--border-ink-12);border:0;border-radius:var(--radius-pill);display:grid;gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;min-width:0;padding:var(--space-1)}.auth-mode-switch button{background:transparent;border:0;border-radius:var(--radius-pill);color:var(--color-text-muted);cursor:pointer;font-weight:var(--font-weight-semibold);min-height:46px;padding:var(--space-2) var(--space-3)}.auth-mode-switch button[aria-pressed=true]{background:var(--color-surface);box-shadow:0 2px 10px var(--border-ink-12);color:var(--color-text-strong)}.auth-compact-panel{display:flex;flex-direction:column;gap:var(--space-4)}.auth-compact-guest{text-align:center}.auth-compact-guest h2,.auth-compact-guest p{margin:0}.auth-compact-guest h2{font-size:28px;line-height:1.15;text-wrap:balance}.auth-compact-guest p{color:var(--color-text-muted);text-wrap:pretty}.auth-compact-login{gap:var(--space-5)}.auth-panel-expanded .auth-logo{max-width:220px;width:62%}.auth-panel-expanded .auth-choice{gap:var(--space-3)}.auth-heading{color:var(--color-text-strong);font-size:clamp(30px,8vw,38px);line-height:1.1;margin:0;text-align:center;text-wrap:balance}.auth-intro,.auth-demo-note{color:var(--color-text-muted);margin:0;text-align:center;text-wrap:pretty}.auth-intro{font-size:16px}.auth-demo-note{font-size:14px}.auth-choice-login,.auth-choice-demo,.auth-submit{border-radius:var(--radius-pill);cursor:pointer;font-weight:var(--font-weight-semibold);min-height:52px;padding:var(--space-3) var(--space-5)}.auth-choice-login,.auth-submit{background:var(--color-brand-blue);border:1px solid var(--color-brand-blue);color:var(--color-white)}.auth-choice-demo{background:var(--color-surface);border:2px solid var(--color-brand-blue);color:var(--color-brand-blue-hover)}.auth-choice-login:hover,.auth-submit:hover:not(:disabled){background:var(--color-brand-blue-hover);border-color:var(--color-brand-blue-hover)}.auth-choice-demo:hover{background:var(--color-brand-blue-soft)}.auth-balanced-demo .auth-choice-demo{margin-block:var(--space-4);width:100%}.auth-login-section{border-top:1px solid var(--border-ink-12);display:flex;flex-direction:column;gap:var(--space-5);padding-top:var(--space-6)}.auth-panel-expanded .auth-login-section{gap:var(--space-4);padding-top:var(--space-5)}.auth-login-section h2{font-size:28px;line-height:1.15;margin:0;text-align:center;text-wrap:balance}.auth-field{display:flex;flex-direction:column;gap:var(--space-2)}.auth-field>label{font-size:15px;font-weight:var(--font-weight-semibold)}.auth-field input{appearance:none;background:var(--color-surface);border:1px solid var(--border-ink-22);border-radius:var(--radius-md);color:var(--color-text);font:inherit;font-size:17px;min-height:52px;padding:var(--space-3) var(--space-4);width:100%}.auth-password-control{position:relative}.auth-password-control input{padding-inline-end:56px}.auth-password-control input::-ms-reveal{display:none}.auth-password-toggle{align-items:center;background:transparent;border:0;border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;display:flex;height:44px;inset-block-start:50%;inset-inline-end:5px;justify-content:center;padding:0;position:absolute;transform:translateY(-50%);width:44px}.auth-password-toggle:hover:not(:disabled){color:var(--color-text-strong)}.auth-password-toggle:focus-visible{outline:3px solid var(--color-focus);outline-offset:0}.auth-password-toggle:disabled{cursor:not-allowed;opacity:.55}.auth-password-toggle svg{height:20px;width:20px}.auth-panel-expanded .auth-field input{min-height:48px}.auth-field input:focus-visible{border-color:var(--color-focus);outline:3px solid var(--color-focus);outline-offset:0}.auth-field input:disabled{opacity:.7}.auth-error-slot{align-items:center;display:flex;justify-content:center;min-height:22px}.auth-error{color:var(--color-error);font-size:15px;margin:0;text-align:center}.auth-submit:disabled{cursor:not-allowed;opacity:.55}.auth-remember{align-items:flex-start;cursor:pointer;display:flex;gap:var(--space-3)}.auth-remember input{accent-color:var(--color-brand-blue);flex:0 0 auto;height:22px;margin:1px 0 0;width:22px}.auth-remember strong{font-size:15px}.auth-help{color:var(--color-text-muted);font-size:14px;text-align:center}.auth-help p{display:inline;margin:0 var(--space-1) 0 0}.auth-help a{color:var(--color-brand-blue-hover);font-weight:var(--font-weight-semibold)}.auth-panel-balanced .auth-help{margin-block-start:var(--space-2)}@media(max-width:800px){.auth-page{padding-block-end:max(var(--space-3),env(safe-area-inset-bottom));padding-block-start:max(var(--space-3),env(safe-area-inset-top))}.auth-panel-balanced{gap:var(--space-3);margin-block:auto;max-height:calc(100dvh - var(--space-6));max-width:480px;padding:var(--space-5)}.auth-panel-compact{margin-block:auto;max-height:calc(100dvh - var(--space-6))}.auth-panel-balanced .auth-logo{margin-block-end:0;width:min(46%,180px)}.auth-balanced-grid{grid-template-columns:1fr}.auth-balanced-pane{padding:0}.auth-balanced-pane:first-child{border-block-end:1px solid var(--border-ink-12);border-inline-end:0;padding:0 0 var(--space-4)}.auth-balanced-pane:last-child{padding:var(--space-4) 0 0}.auth-balanced-pane h1,.auth-balanced-pane h2{font-size:26px;margin-block-end:var(--space-3);text-align:center}.auth-login-controls{gap:var(--space-3)}.auth-field{gap:var(--space-1)}.auth-field>label,.auth-remember strong{font-size:14px}.auth-field input{min-height:44px;padding:var(--space-2) var(--space-3)}.auth-remember{align-items:center;gap:var(--space-2)}.auth-remember input{height:20px;margin:0;width:20px}.auth-error-slot:empty{display:none}.auth-submit,.auth-choice-demo{min-height:46px;padding-block:var(--space-2)}.auth-balanced-demo .auth-choice-demo{margin-block:0 var(--space-3)}.auth-demo-restriction{font-size:12px;padding:var(--space-2) var(--space-3);text-align:center}.auth-panel-balanced .auth-help{font-size:13px;margin-block-start:0}}@media(max-width:440px){.auth-page{padding-block-end:max(var(--space-2),env(safe-area-inset-bottom));padding-block-start:max(var(--space-2),env(safe-area-inset-top))}.auth-panel{max-height:calc(100dvh - var(--space-8));padding:var(--space-7) var(--space-5)}.auth-panel-expanded{padding-block:var(--space-5)}.auth-panel-balanced{padding:var(--space-4)}}.app-shell,.auth-transition-root,.auth-page-checking{--app-dunes-background: url(/backgrounds/sand-ripples-desktop-v4.webp)}.app-shell,.auth-transition-root,.auth-page{background-attachment:scroll;background-image:var(--app-dunes-background),var(--critical-dunes);background-position:center;background-repeat:no-repeat;background-size:cover}@media(max-width:720px)and (orientation:portrait){.app-shell,.auth-transition-root,.auth-page-checking{--app-dunes-background: url(/backgrounds/sand-ripples-phone-v4.webp)}.app-shell,.auth-transition-root,.auth-page{background-position:center top;background-size:auto max(var(--stable-dunes-viewport-height),calc(100vw * 16 / 9))}}.pwa-updated-toast,.pwa-update-toast{align-items:center;animation:pwa-updated-toast-in-out 4.5s cubic-bezier(.16,1,.3,1) both;background:var(--surface-white-92);border:1px solid var(--border-white-82);border-radius:var(--radius-pill);box-shadow:var(--shadow-floating);color:var(--color-text-strong);display:flex;font-size:15px;font-weight:var(--font-weight-semibold);gap:var(--space-2);line-height:1;padding:var(--space-3) var(--space-4);pointer-events:none;position:fixed;right:max(var(--space-4),env(safe-area-inset-right));top:max(var(--space-4),env(safe-area-inset-top));z-index:100}.pwa-update-toast{animation:pwa-updated-toast-enter .3s cubic-bezier(.16,1,.3,1) both;pointer-events:auto}.pwa-update-toast button{background:var(--color-brand-blue);border:0;border-radius:var(--radius-pill);color:var(--color-white);cursor:pointer;font:inherit;padding:var(--space-2) var(--space-3)}.pwa-update-toast button:focus-visible{outline:3px solid var(--color-focus);outline-offset:0}.pwa-updated-toast-icon{align-items:center;background:var(--color-brand-blue);border-radius:var(--radius-round);color:var(--color-white);display:inline-flex;font-size:12px;height:22px;justify-content:center;width:22px}@keyframes pwa-updated-toast-in-out{0%{opacity:0;transform:translateY(-8px)}8%,88%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes pwa-updated-toast-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.pwa-updated-toast{animation:none}}html.app-route.chrome-landscape-canvas{height:var(--landscape-canvas-height);min-height:0;overflow:visible;scroll-behavior:auto}html.app-route.chrome-landscape-canvas body{height:var(--landscape-canvas-height);min-height:0;width:var(--landscape-canvas-width);overflow:hidden}html.app-route.chrome-landscape-canvas-unlocked body{overflow:visible}html.app-route.chrome-landscape-canvas body #root{position:absolute;left:var(--landscape-pan-x);top:var(--landscape-pan-y);width:var(--landscape-view-width);height:var(--landscape-view-height);min-height:0}html.app-route.chrome-landscape-canvas #app-backdrop{position:absolute;inset:0 auto auto 0;width:var(--landscape-canvas-width);height:var(--landscape-canvas-height);background-image:linear-gradient(to bottom,var(--color-brand-cyan) 0 calc(var(--landscape-pan-y) + var(--landscape-header-height)),transparent calc(var(--landscape-pan-y) + var(--landscape-header-height)) calc(var(--landscape-pan-y) + var(--landscape-view-height) - var(--landscape-tabs-height)),var(--safari-bottom-tint, var(--color-white)) calc(var(--landscape-pan-y) + var(--landscape-view-height) - var(--landscape-tabs-height)) 100%),var(--critical-dunes);background-size:cover}html.app-route.chrome-landscape-canvas :is(.auth-transition-root,.app-shell,.auth-page){background:transparent;height:var(--landscape-view-height)}:root{--color-brand-blue: #006ef6;--color-brand-blue-hover: #005fd6;--color-brand-blue-soft: #eaf3ff;--color-brand-app-blue: var(--color-brand-blue);--color-brand-cyan: #00cef4;--color-brand-cyan-hover: #31dcf7;--color-brand-cyan-soft: #def9fe;--color-background-sand: #c05228;--color-text: #292823;--color-text-strong: #292721;--color-text-muted: #5f5b52;--color-surface: #fffdf8;--color-surface-subtle: #f3eee3;--color-border: #ded7c8;--color-focus: #1c68bd;--color-white: #fff;--color-black: #000;--color-night: #13233b;--color-night-deep: #0f1c30;--color-text-on-brand: #f4f1ea;--color-neutral-500: #6b7280;--color-neutral-400: #bbbdbf;--color-video-surface: #1e1d1a;--color-language-turquoise: #39d8c8;--color-language-cyan: #00c8ef;--color-language-amber: #ffb516;--color-language-violet: #7d4cff;--color-language-coral: #ff5f57;--color-language-emerald: #00d96b;--color-language-cobalt: #147df5;--color-language-magenta: #f41698;--color-language-lime: #c7ef00;--color-language-dark-green: #238c59;--color-language-orange: oklch(.76 .14 55.5);--color-accent-default: #d9694f;--color-error: #a3291d;--color-success: #245a4a;--color-brand-blue-deep: #0052c2;--color-paper-warm: #faf9f5;--color-sand-100: #f3eadb;--color-sand-200: #e7d9c1;--color-sand-300: #d6c3a3;--color-ochre: #e9b04f;--color-ochre-soft: #f8e7c6;--color-ochre-deep: #8a5a12;--color-terracotta: #b4492a;--color-terracotta-deep: #9a3c1c;--color-terracotta-soft: #f5dfd4;--color-eucalypt: #2e6b58;--color-eucalypt-deep: #1f4d40;--color-eucalypt-soft: #e6f0ea;--color-eucalypt-mist: #d7e6dd;--color-sky-wash: #def9fe;--color-sky-soft: #b2f1fc;--color-night-text-muted: #b9c4d3;--surface-paper-82: rgb(255 253 248 / 82%);--surface-white-92: rgb(255 255 255 / 92%);--border-ink-12: rgb(41 40 35 / 12%);--border-ink-18: rgb(41 40 35 / 18%);--border-ink-22: rgb(41 40 35 / 22%);--border-white-78: rgb(255 255 255 / 78%);--border-white-82: rgb(255 255 255 / 82%);--overlay-ink-78: rgb(24 22 19 / 78%);--font-size-body: 1.0625rem;--font-family-sans: "Geist Variable", system-ui, sans-serif;--font-family-display: "Fraunces Variable", Georgia, "Times New Roman", serif;--font-size-display-xl: clamp(2.6rem, 1.6rem + 3.6vw, 4.6rem);--font-size-display-lg: clamp(2.4rem, 1.6rem + 3vw, 4.25rem);--font-size-display-md: clamp(2rem, 1.45rem + 2vw, 3.25rem);--font-size-display-sm: clamp(1.5rem, 1.25rem + .9vw, 2rem);--font-size-lead: clamp(1.125rem, 1.05rem + .35vw, 1.3125rem);--font-size-small: .9375rem;--font-size-eyebrow: .8125rem;--font-weight-medium: 540;--font-weight-semibold: 650;--font-weight-bold: 750;--font-weight-heavy: 900;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-round: 50%;--radius-pill: 999px;--shadow-soft: 0 10px 30px rgb(58 47 29 / 8%);--shadow-raised: 0 10px 30px rgb(58 47 29 / 12%);--shadow-floating: 0 12px 40px rgb(41 40 35 / 20%);--motion-fast: .15s;--motion-standard: .3s;--ease-standard: ease;--content-max-width: 1120px;--content-cards-max-width: 1344px;--landing-max-width: 1280px;--website-gutter: clamp(20px, 4vw, 48px);--website-section-space: clamp(64px, 5rem + 3vw, 128px);--website-header-height: 76px;--radius-3xl: 32px;--shadow-art: 0 24px 60px rgb(58 40 20 / 18%);--ink: var(--color-text);--muted: var(--color-text-muted);--paper: var(--color-surface);--sand: var(--color-surface-subtle);--line: var(--color-border);--accent: var(--color-accent-default);--shadow: var(--shadow-soft)}html[data-app-color]{--color-app-background: #faf5ec;--color-app-panel: #fffaf2}html[data-app-color=dark]{--color-brand-app-blue: #006ef6;--color-app-background: #121212;--color-app-panel: #222225;--color-text: #e8e8ed;--color-text-strong: #f3f3f5;--color-text-muted: #a9a9b2;--color-surface: #222225;--color-surface-subtle: #2d2d32;--color-border: #414148;--color-focus: #80b9ff;--color-brand-blue: #80b9ff;--color-brand-blue-hover: #abd1ff;--color-brand-blue-soft: #22364e;--color-neutral-500: #a9a9b2;--surface-paper-82: rgb(34 34 37 / 96%);--surface-white-92: rgb(34 34 37 / 96%);--border-ink-12: rgb(232 232 237 / 14%);--border-ink-18: rgb(232 232 237 / 20%);--border-ink-22: rgb(232 232 237 / 26%);--border-white-78: #414148;--border-white-82: #414148;--shadow-raised: 0 10px 30px rgb(0 0 0 / 20%)}html[data-app-color] :is(.topbar,.category-card,.subcategory-card){--color-text: #292823;--color-text-strong: #292721;--color-text-muted: #5f5b52;--color-neutral-500: #6b7280;--color-brand-blue: #006ef6;--color-focus: #1c68bd}:root{--color-theme-light-swatch: #faf5ec;--color-theme-dark-swatch: #121212}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background-attachment:scroll;background-color:var(--color-background-sand);background-image:var(--critical-dunes);background-position:center;background-repeat:no-repeat;background-size:cover;overscroll-behavior-y:auto;scroll-behavior:smooth;scroll-padding-top:96px;text-size-adjust:100%}body{-webkit-overflow-scrolling:touch;background-attachment:scroll;margin:0;background-color:transparent;background-image:var(--critical-dunes);background-position:center;background-repeat:no-repeat;background-size:cover;color:var(--color-text);font-family:var(--font-family-sans);font-size:17px;line-height:1.5;min-height:100vh;overscroll-behavior-y:auto}@media(max-width:720px)and (orientation:portrait){html,body{background-position:center top;background-size:auto max(var(--stable-dunes-viewport-height),calc(100vw * 16 / 9))}}button{font:inherit}:where(a,button,input,label,select,summary,textarea,[role=button]){-webkit-tap-highlight-color:transparent}.app-shell,.auth-transition-root,.auth-page{--app-focus-offset: 0px}button:focus-visible,iframe:focus-visible{outline:3px solid var(--color-focus);outline-offset:var(--app-focus-offset, 3px)}:is(.app-shell,.auth-transition-root,.auth-page) :is(a,select,summary,textarea):focus-visible{outline:3px solid var(--color-focus);outline-offset:0}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
