@font-face{font-family:PlayfulGeometricDisplay;src:url(/fonts/playful-geometric/HostGrotesk-Variable.ttf)format("truetype");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:PlayfulGeometricReading;src:url(/fonts/playful-geometric/InstrumentSans-Variable.ttf)format("truetype");font-weight:400 700;font-style:normal;font-display:swap}[data-style=playful-geometric]{--role-page-ground:#fffdf5;--role-alt-ground:#e9fff5;--role-surface:#fff;--role-surface-elevated:#fff;--role-surface-inset:#9bf1cd;--role-rule:#252b3a;--role-text-primary:#253044;--role-text-secondary:#354052;--role-text-muted:#3f4959;--role-text-inverse:#fffdf5;--role-accent:#ffd05b;--role-accent-text:#253044;--role-cta-fill:#253044;--role-cta-label:#fff;--role-cta-secondary-fill:#fff;--role-tone-positive:#20503f;--role-tone-warning:#614419;--role-tone-negative:#8b2637;--role-font-display:"PlayfulGeometricDisplay", Arial, sans-serif;--role-font-body:"PlayfulGeometricReading", Arial, sans-serif;--role-font-label:"PlayfulGeometricReading", Arial, sans-serif;--role-display-size:clamp(44px, 6.8cqw, 92px);--role-display-weight:800;--role-display-tracking:-.05em;--role-body-size:16px;--role-body-leading:1.65;--role-label-size:14px;--role-label-weight:650;--role-label-tracking:0em;--role-button-label-size:15px;--role-radius-control:14px;--role-radius-panel:30px;--role-hairline:2px;--role-space-unit:24px;--role-motion-duration:.18s;--role-motion-easing:cubic-bezier(.2, .9, .3, 1.3);--playful-geometric-shadow:clamp(2px, .3vw, 4px) clamp(3px, .4vw, 5px) 0 var(--role-rule);--playful-geometric-lift:clamp(4px, .45vw, 6px) clamp(5px, .5vw, 7px) 0 var(--role-rule);--playful-geometric-press:1px 1px 0 var(--role-rule);--playful-geometric-sheet:clamp(3px, .45vw, 6px) clamp(4px, .5vw, 7px) 0 var(--role-surface-inset), clamp(5px, .6vw, 8px) clamp(6px, .65vw, 9px) 0 var(--role-rule);--playful-geometric-ticket:clamp(3px, .4vw, 5px) clamp(4px, .45vw, 6px) 0 var(--role-accent);--playful-geometric-heading:clamp(30px, 4.3cqw, 56px);--playful-geometric-measure:1280px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--role-page-ground);min-width:0;color:var(--role-text-primary);font-family:var(--role-font-body);font-size:var(--role-body-size);font-style:normal;font-weight:400;line-height:var(--role-body-leading);font-synthesis:none;caret-color:var(--role-text-primary);scrollbar-color:var(--role-text-primary) var(--role-page-ground)}[data-style=playful-geometric] ::selection{background:var(--role-accent);color:var(--role-text-primary)}@media (prefers-reduced-motion:reduce){[data-style=playful-geometric],[data-style=playful-geometric] *,[data-style=playful-geometric] :before,[data-style=playful-geometric] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
