@font-face{font-family:"Baloo 2";src:url(/fonts/Baloo2-400.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:"Baloo 2";src:url(/fonts/Baloo2-500.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:"Baloo 2";src:url(/fonts/Baloo2-600.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:"Baloo 2";src:url(/fonts/Baloo2-700.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:"Baloo 2";src:url(/fonts/Baloo2-800.ttf) format("truetype");font-weight:800;font-display:swap}:root{color-scheme:light dark;--cyan: #02fbfc;--green: #68fc7a;--green-deep: #2fb35b;--yellow: #fdd15a;--pink: #f779a3;--coral: #fe7243;--background: #fff7ec;--surface: #ffffff;--ink: #33231c;--ink-secondary: #8a7466;--hairline: rgba(51, 35, 28, .12);--field-divider: rgba(51, 35, 28, .08);--track: rgba(51, 35, 28, .1);--deep-brown: #201813;--on-deep-brown: #fff3e2;--grad-cta: linear-gradient(135deg, var(--pink), var(--coral));--grad-splash: linear-gradient(90deg, var(--cyan), var(--green));--grad-tropic: linear-gradient(135deg, var(--cyan), var(--yellow));--grad-sherbet: linear-gradient(135deg, var(--pink), var(--yellow));--grad-blitz: linear-gradient(135deg, var(--pink), var(--green));--grad-green: linear-gradient(135deg, var(--green), var(--green-deep));--grad-sunrise: linear-gradient(90deg, #ff3633, #ff904d);--on-gradient-ink: #2a1710;--shadow-cta: 0 4px 10px rgba(254, 114, 67, .35);--shadow-card: 0 2px 10px rgba(51, 35, 28, .06);--font-ui: "Baloo 2", ui-rounded, "SF Pro Rounded", system-ui, -apple-system, sans-serif;--type-title: 700 1.75rem/1.2 var(--font-ui);--type-title2: 700 1.375rem/1.25 var(--font-ui);--type-headline: 600 1.0625rem/1.35 var(--font-ui);--type-body: 400 1.0625rem/1.5 var(--font-ui);--type-body-medium: 500 1.0625rem/1.5 var(--font-ui);--type-subheadline: 500 .9375rem/1.45 var(--font-ui);--type-caption: 500 .75rem/1.4 var(--font-ui);--type-card-meta: 500 .84375rem/1.4 var(--font-ui);--type-card-body: 400 .84375rem/1.45 var(--font-ui);--type-button: 800 1.125rem/1.2 var(--font-ui);--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--radius-card: 20px;--radius-pill: 28px;--border-accent: 2.5px;--measure: 68ch;--gutter: clamp(20px, 5vw, 48px)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--background: #201813;--surface: #2c221b;--ink: #fff3e2;--ink-secondary: #c5af9e;--hairline: rgba(255, 243, 226, .14);--field-divider: rgba(255, 243, 226, .1);--track: rgba(255, 243, 226, .12);--shadow-card: 0 2px 10px rgba(0, 0, 0, .35)}}:root[data-theme=dark]{--background: #201813;--surface: #2c221b;--ink: #fff3e2;--ink-secondary: #c5af9e;--hairline: rgba(255, 243, 226, .14);--field-divider: rgba(255, 243, 226, .1);--track: rgba(255, 243, 226, .12);--shadow-card: 0 2px 10px rgba(0, 0, 0, .35)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--background);color:var(--ink);font:var(--type-body);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-ui);text-wrap:balance;margin:0}h1{font:var(--type-title)}h2{font:var(--type-title2)}h3{font:var(--type-headline)}p{margin:0}a{color:inherit}.muted{color:var(--ink-secondary);font:var(--type-subheadline)}.caption{color:var(--ink-secondary);font:var(--type-caption)}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875em;background:var(--track);padding:.1em .35em;border-radius:6px}:focus-visible{outline:3px solid var(--coral);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.pd-btn{font:var(--type-button);border-radius:var(--radius-pill);padding:16px 24px;width:100%;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .12s ease-out,transform .12s ease-out}.pd-btn:disabled{cursor:default;opacity:.55}.pd-btn:not(:disabled):active{opacity:.85;transform:scale(.98)}.pd-btn-primary{color:var(--on-gradient-ink);background:var(--grad-cta);border:none;box-shadow:var(--shadow-cta)}.pd-btn-secondary{color:var(--ink);background:var(--surface);border:2px solid var(--pink)}.pd-chip{font:var(--type-subheadline);font-weight:600;border-radius:var(--radius-pill);padding:7px 15px;cursor:pointer;white-space:nowrap;color:var(--ink);background:var(--surface);border:2px solid var(--hairline);transition:opacity .12s ease-out,transform .12s ease-out}.pd-chip:active{opacity:.85;transform:scale(.98)}.pd-chip[aria-pressed=true]{color:var(--on-gradient-ink);background:var(--grad-cta);border-color:transparent}.pd-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;border-radius:999px;background:var(--track);cursor:pointer}.pd-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--grad-cta);border:2px solid var(--surface);box-shadow:var(--shadow-cta)}.pd-range::-moz-range-thumb{width:22px;height:22px;border:2px solid var(--surface);border-radius:50%;background:var(--coral);box-shadow:var(--shadow-cta)}.m-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;cursor:pointer}.m-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:34px;height:26px;border-radius:999px;background:#fff;box-shadow:0 1px 6px #33231c38}.m-range::-moz-range-thumb{width:34px;height:26px;border:none;border-radius:999px;background:#fff;box-shadow:0 1px 6px #33231c38}.pd-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:52px;height:32px;padding:3px;border:none;border-radius:999px;background:var(--track);cursor:pointer;display:inline-flex;align-items:center;transition:background .14s ease}.pd-switch[aria-checked=true]{background:var(--grad-green)}.pd-switch[disabled]{cursor:progress;opacity:.55}.pd-switch>span{width:26px;height:26px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-card);transform:translate(0);transition:transform .14s ease}.pd-switch[aria-checked=true]>span{transform:translate(20px)}@media(prefers-reduced-motion:reduce){.pd-switch,.pd-switch>span{transition:none}}:root{--glass-blur: blur(22px) saturate(180%);--glass-rail-tint: rgba(51, 35, 28, .42);--glass-rail-solid: #8a4130;--glass-rim: rgba(255, 255, 255, .38);--glass-rim-top: rgba(255, 255, 255, .55);--glass-rim-bottom: rgba(51, 35, 28, .18);--glass-lozenge: rgba(255, 247, 236, .94);--glass-lozenge-solid: #fff7ec;--glass-rail-inset: 14px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.glass-rail{position:relative}.glass-rail:before{content:"";position:absolute;inset:var(--glass-rail-inset) 0;border-radius:999px;background:var(--glass-rail-tint);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-rim);box-shadow:inset 0 1px 0 var(--glass-rim-top),inset 0 -1px 0 var(--glass-rim-bottom),0 10px 30px #33231c47;pointer-events:none}.glass-rail>*{position:relative;z-index:1}.glass-tab{color:#fff;border-radius:999px;transition:background-color .14s ease,color .14s ease}.glass-tab[aria-current=page]{background:var(--glass-lozenge);color:var(--coral);box-shadow:inset 0 1px #fffc,0 2px 8px #33231c38}.nav-cta{background:var(--grad-cta);color:var(--on-gradient-ink);box-shadow:0 4px 14px #33231c4d,inset 0 1px #fff6}.glass-lens{color:var(--coral);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:0 6px 22px #33231c57,inset 0 1px #ffffffb3}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass-rail:before{background:var(--glass-rail-solid)}}@media(prefers-reduced-transparency:reduce){.glass-rail:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-rail-solid)}.glass-tab[aria-current=page]{background:var(--glass-lozenge-solid)}.glass-lens{-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.glass-tab{transition:none}}@keyframes pd-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){[style*=pd-spin]{animation-duration:2.4s!important}}.pd-switch--coral[aria-checked=true]{background:var(--coral)}ins.adsbygoogle[data-ad-status=unfilled]{display:none!important}
