:root{--alma-color-teriyaki:#33140c;--alma-color-collard:#3c5627;--alma-color-kiwi:#aadf49;--alma-color-yogurt:#fffdf5;--alma-color-surface:#fffefc;--alma-color-aioli:#f7f5ed;--alma-color-muted:#a1a1a1;--alma-button-gradient:linear-gradient(to bottom, #45632d, #2b3d1c);--alma-button-gradient-hover:linear-gradient(to bottom, #4b6b31, #30451f);--alma-button-shadow:0 15px 14px -10px #00000026, inset 0 0 0 1px #0003;--alma-button-shadow-hover:0 10px 18px -10px #0000003d, inset 0 0 0 1px #0003;--alma-font-display:"GT Alpina Condensed", serif;--alma-font-body:"HAL Four Grotesk", sans-serif;--alma-focus-ring:0 0 0 3px #aadf49a6;--a2-mango:#ffc131;--a2-clementine:#fc8125;--a2-balearic:#93e2e2;--a2-kiwi:#aadf49;--a2-spring:#aeef4b;--a2-plum:#963b65;--a2-deep-balearic:#248d9e;--a2-kale:#0c331f;--a2-peach:#fdbf95;--a2-muted-ink:#6f6a64;--a2-ease:cubic-bezier(.34, 1.05, .64, 1);--a2-card-radius:28px;--a2-section-radius:40px;--a2-section-radius-mobile:32px;--a2-shadow-soft:0 18px 28px -20px #33140c80, inset 0 0 0 1px #33140c0f;--a2-shadow-lift:0 28px 36px -22px #33140c8c, inset 0 0 0 1px #33140c0f;--a2-h1-size:clamp(46px, 6.6vw, 88px);--a2-h2-size:clamp(36px, 5vw, 56px);--a2-stat-size:clamp(44px, 5vw, 72px)}.ui-icon{vertical-align:-.15em;object-fit:contain;flex-shrink:0;width:1em;height:1em;display:inline-block}@font-face{font-family:HAL Four Grotesk;src:url(/fonts/HALFourGrotesk-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HAL Four Grotesk;src:url(/fonts/HALFourGrotesk-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:HAL Four Grotesk;src:url(/fonts/HALFourGrotesk-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:GT Alpina Condensed;src:url(/fonts/GT-Alpina-Condensed-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:GT Alpina;src:url(/fonts/GT-Alpina-Standard-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:GT Alpina Condensed;src:url(/fonts/GT-Alpina-Condensed-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:GT Alpina Condensed;src:url(/fonts/GT-Alpina-Condensed-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:GT Alpina Condensed;src:url(/fonts/GT-Alpina-Condensed-Medium-Italic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}:where(a:visited){color:inherit}:focus-visible,:focus-visible:not(:disabled):not([aria-disabled=true]){outline:2px solid var(--alma-color-kiwi);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (forced-colors:active){:focus-visible:not(:disabled):not([aria-disabled=true]){outline-color:highlight}}.alma-btn-primary,a.alma-btn-primary,a.alma-btn-primary:visited,a.alma-btn-primary:active{min-height:48px;font-family:var(--alma-font-body);box-shadow:var(--alma-button-shadow);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;justify-content:center;align-items:center;font-size:16px;font-weight:500;text-decoration:none;transition:background .18s,box-shadow .18s,transform .18s,opacity .18s;display:inline-flex;background:var(--alma-button-gradient)!important;color:var(--alma-color-surface)!important;border-radius:20px!important}@media (hover:hover) and (pointer:fine){a.alma-btn-primary:hover{min-height:48px;font-family:var(--alma-font-body);box-shadow:var(--alma-button-shadow);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;justify-content:center;align-items:center;font-size:16px;font-weight:500;text-decoration:none;transition:background .18s,box-shadow .18s,transform .18s,opacity .18s;display:inline-flex;background:var(--alma-button-gradient)!important;color:var(--alma-color-surface)!important;border-radius:20px!important}.alma-btn-primary:hover{box-shadow:var(--alma-button-shadow-hover);transform:translateY(-1px);background:var(--alma-button-gradient-hover)!important}}.alma-btn-primary:active{transform:scale(.96)}.alma-btn-primary:focus-visible{box-shadow:var(--alma-button-shadow), var(--alma-focus-ring)}.alma-btn-primary:disabled,.alma-btn-primary[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}.a2-btn,a.a2-btn,a.a2-btn:visited{background:var(--alma-button-gradient);min-height:48px;color:var(--alma-color-surface);font-family:var(--alma-font-body);text-align:center;white-space:nowrap;box-shadow:var(--alma-button-shadow);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:20px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:16px;font-weight:500;line-height:1.2;text-decoration:none;transition:background .18s,box-shadow .18s,transform .18s,opacity .18s;display:inline-flex}@media (hover:hover) and (pointer:fine){.a2-btn:hover{background:var(--alma-button-gradient-hover);box-shadow:var(--alma-button-shadow-hover);transform:translateY(-1px)}}.a2-btn:active{transform:scale(.97)}.a2-btn:focus-visible{box-shadow:var(--alma-button-shadow), var(--alma-focus-ring);outline:none}.a2-btn:disabled,.a2-btn[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}.a2-btn--light,a.a2-btn--light,a.a2-btn--light:visited{background:var(--alma-color-surface);color:var(--alma-color-teriyaki);box-shadow:0 15px 14px -10px #0000002e,inset 0 0 0 1px #33140c1a}@media (hover:hover) and (pointer:fine){.a2-btn--light:hover{background:var(--alma-color-aioli);box-shadow:0 15px 14px -10px #00000038,inset 0 0 0 1px #33140c1a}}.a2-btn--light:focus-visible{box-shadow:0 15px 14px -10px #0000002e, inset 0 0 0 1px #33140c1a, var(--alma-focus-ring)}.a2-btn--lg{min-height:56px;padding:0 32px;font-size:18px}@media (width<=600px){.a2-btn{border-radius:16px}}.a2-panel{border-radius:var(--a2-section-radius);background:var(--a2-panel-bg,var(--alma-color-aioli));color:var(--a2-kale);padding:clamp(28px,5vw,64px)}.a2-panel--mango{--a2-panel-bg:var(--a2-mango)}.a2-panel--clementine{--a2-panel-bg:var(--a2-clementine)}.a2-panel--balearic{--a2-panel-bg:var(--a2-balearic)}.a2-panel--kiwi{--a2-panel-bg:var(--a2-kiwi)}.a2-panel--spring{--a2-panel-bg:var(--a2-spring)}.a2-panel--peach{--a2-panel-bg:var(--a2-peach)}.a2-panel--plum{--a2-panel-bg:var(--a2-plum);color:var(--alma-color-yogurt)}.a2-panel--deep-balearic{--a2-panel-bg:var(--a2-deep-balearic);color:var(--alma-color-yogurt)}.a2-panel--kale{--a2-panel-bg:var(--a2-kale);color:var(--alma-color-yogurt)}.a2-panel--aioli{--a2-panel-bg:var(--alma-color-aioli);color:var(--alma-color-teriyaki)}.a2-card{border-radius:var(--a2-card-radius);background:var(--alma-color-surface);box-shadow:var(--a2-shadow-soft)}.a2-display{font-family:var(--alma-font-display);font-weight:500;font-size:var(--a2-h1-size);margin:0;line-height:.95}.a2-h2{font-family:var(--alma-font-display);font-weight:300;font-size:var(--a2-h2-size);margin:0;line-height:1.05}.a2-lead{margin:16px 0 0;font-size:18px;line-height:27px}@media (width<=860px){.a2-panel{border-radius:var(--a2-section-radius-mobile);padding:32px 20px}}html{background-color:var(--alma-color-yogurt);overscroll-behavior:none;min-height:100%}body{min-height:100%;font-family:var(--alma-font-body);color:var(--alma-color-teriyaki);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;font-size:16px;font-weight:400}:where(a,button,summary,label[for],select,input[type=button],input[type=submit],input[type=reset],[role=button],[role=link]){touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:no-preference){:where(a,button,summary,[role=button],[role=link]):not([aria-disabled=true]):active{scale:.96}}@media (pointer:coarse){:where(input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:16px!important}}:where(h1,h2,h3){font-family:var(--alma-font-display)}:where(button,input,select,textarea){font-family:var(--alma-font-body)}#root{width:100%;min-height:100dvh;padding-top:env(safe-area-inset-top,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px)}.squircle-clip{clip-path:url(#squircle-clip-path)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.alma-brand{align-items:center;gap:var(--alma-brand-gap,10px);color:inherit;line-height:0;display:inline-flex}.alma-brand--stacked{--alma-brand-gap:4px;--alma-brand-mark-size:32px;--alma-brand-wordmark-width:57px;flex-direction:column}.alma-brand-mark{width:var(--alma-brand-mark-size,32px);height:var(--alma-brand-mark-size,32px);flex:none;display:block;position:relative}.alma-brand-mark-background{shape-rendering:geometricprecision;width:100%;height:100%;display:block;position:absolute;inset:0}.alma-brand-mark-foreground{shape-rendering:geometricprecision;width:70.3125%;height:62.5%;display:block;position:absolute;top:18.75%;left:14.8438%}.alma-brand-wordmark{width:var(--alma-brand-wordmark-width,72px);flex:none;height:auto;display:block}
