:root{--cream: oklch(.98 .01 79.3);--cream-dark: oklch(.96 .01 79.3);--black: #000000;--brown: oklch(.39 .02 43.5);--brown-light: oklch(.5 .02 43.5);--gray: oklch(.6 0 0);--gray-light: oklch(.75 0 0);--light-gray: oklch(.92 .01 79.3);--navy: oklch(.23 .08 264.2);--navy-light: oklch(.3 .1 264.2);--success: oklch(.48 .12 155.5);--success-light: oklch(.95 .05 155.5);--text-xs: .8125rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.625rem;--text-3xl: 2rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--shadow-sm: 0 1px 2px rgba(91, 79, 74, .06);--shadow-md: 0 4px 12px rgba(91, 79, 74, .08);--shadow-lg: 0 8px 24px rgba(91, 79, 74, .1);--shadow-xl: 0 12px 40px rgba(91, 79, 74, .12);--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.25rem;--radius-2xl: 1.5rem}body{font-family:Aileron,sans-serif;background:var(--cream);color:var(--brown);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:contain;font-size:var(--text-base);line-height:1.6;letter-spacing:-.01em}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #122856;outline-offset:2px}h1,h2,h3,h4,h5,h6,.heading-text{font-family:Times Now,serif;font-weight:400;letter-spacing:-.02em}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:fadeIn .3s ease-out forwards}.embla{overflow:hidden}.embla__container{display:flex;touch-action:pan-y;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.embla__slide{flex:0 0 100%;min-width:0}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}@media (hover: none){button:active{transform:scale(.98)}}.pt-safe-top{padding-top:env(safe-area-inset-top)}.pb-safe-bottom{padding-bottom:env(safe-area-inset-bottom)}
