:root{--color-text-primary:#203434;--color-text-secondary:#111113;--color-text-muted:#7b776f;--color-text-contrast:#b6e57c;--color-text-brand-primary:#203434;--color-text-primary-invert:#f3f2f2;--color-text-secondary-invert:#fff;--color-text-muted-invert:#758f82;--color-surface-primary:#f3f2f2;--color-surface-secondary:#fff;--color-surface-muted:#dddcda;--color-surface-contrast:#b6e57c;--color-surface-primary-invert:#192928;--color-surface-secondary-invert:#203434;--color-green-900:#203434;--color-green-fade-400:#758f82;--color-feedback-error:#db3b21;--color-overlay-scrim:#1a2628;--color-overlay-hairline:#ffffff4d;--font-family-title:var(--font-aspekta), sans-serif;--font-family-body:var(--font-aspekta), sans-serif;--font-family-mono:var(--font-martian-mono), monospace;--font-weight-regular:400;--font-weight-medium:500;--font-size-xsmall:12px;--font-size-small:14px;--font-size-base:16px;--font-size-large:20px;--font-size-h1:64px;--font-size-h2:52px;--font-size-h3:40px;--font-size-h4:28px;--font-size-h5:20px;--font-size-h6:14px;--line-height-small:20px;--line-height-base:24px;--line-height-large:28px;--line-height-h1:76px;--line-height-h2:60px;--line-height-h3:48px;--line-height-h4:32px;--line-height-h5:24px;--line-height-xsmall:16px;--line-height-h6:18px;--line-height-h7:16px;--letter-spacing-small-normal:0;--letter-spacing-small-tight:-.5px;--letter-spacing-large-tight:-1px;--spacing-1:4px;--spacing-2:8px;--spacing-3:16px;--spacing-4:20px;--spacing-5:24px;--spacing-6:32px;--spacing-7:48px;--spacing-9:64px;--spacing-10:72px;--spacing-11:80px;--spacing-12:100px;--unit-8:8px;--unit-12:12px;--control-height-small:28px;--control-height-medium:32px;--control-height-large:40px;--control-height-xlarge:48px;--button-padding-large:8px;--button-icon-large:24px;--button-icon-stroke-medium:1.5px;--body-margins:48px;--container-max-width:1344px;--full-bleed-max-width:2560px;--section-gap:72px;--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--duration-fast:.2s;--duration-base:.32s;--duration-slow:.55s;--duration-slowest:.72s;--hover-transition:var(--duration-fast) var(--ease-out-quint);--card-transition:var(--duration-slow) var(--ease-out-quint);--border-radius-small:8px;--border-radius-large:20px;--border-radius-xlarge:200px;--border-radius-bleed:64px;--border-radius-bleed-small:32px;--border-radius-full:9999px;--stroke-light:.25px;--stroke-normal:1px}@media (max-width:768px){:root{--font-size-xsmall:10px;--font-size-small:12px;--font-size-base:14px;--font-size-large:16px;--font-size-h1:44px;--font-size-h2:36px;--font-size-h3:28px;--font-size-h4:20px;--font-size-h5:16px;--line-height-small:18px;--line-height-base:20px;--line-height-large:24px;--line-height-h1:52px;--line-height-h2:44px;--line-height-h3:36px;--line-height-h4:24px;--line-height-h5:20px;--line-height-xsmall:14px;--line-height-h7:14px;--body-margins:20px;--section-gap:32px}}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100%}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}a{color:inherit;text-decoration:none}ul[role=list],ol[role=list]{padding:0;list-style:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.text-header-1,.text-header-2,.text-header-3,.text-header-4,.text-header-5{font-family:var(--font-family-title)}.text-header-1,.text-header-2,.text-header-3,.text-header-4{font-weight:var(--font-weight-regular)}.text-header-5{font-weight:var(--font-weight-medium)}.text-header-1{font-size:var(--font-size-h1);line-height:var(--line-height-h1);letter-spacing:var(--letter-spacing-large-tight)}.text-header-2{font-size:var(--font-size-h2);line-height:var(--line-height-h2);letter-spacing:var(--letter-spacing-small-normal)}.text-header-3{font-size:var(--font-size-h3);line-height:var(--line-height-h3);letter-spacing:var(--letter-spacing-small-tight)}.text-header-4{font-size:var(--font-size-h4);line-height:var(--line-height-h4);letter-spacing:var(--letter-spacing-small-tight)}.text-header-5{font-size:var(--font-size-h5);line-height:var(--line-height-h5);letter-spacing:var(--letter-spacing-small-normal)}.text-header-6,.text-header-7,.text-label{font-family:var(--font-family-mono);font-variation-settings:"wdth" 100;font-feature-settings:"case" 1;letter-spacing:var(--letter-spacing-small-normal);text-transform:uppercase}.text-header-6{font-size:var(--font-size-h6);font-weight:var(--font-weight-medium);line-height:var(--line-height-h6)}.text-header-7{font-size:var(--font-size-xsmall);font-weight:var(--font-weight-regular);line-height:var(--line-height-h7)}.text-label{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-h6)}.text-paragraph-large,.text-paragraph-base,.text-paragraph-small,.text-paragraph-xsmall{font-family:var(--font-family-body);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-small-normal)}.text-paragraph-large{font-size:var(--font-size-large);line-height:var(--line-height-large)}.text-paragraph-base{font-size:var(--font-size-base);line-height:var(--line-height-base)}.text-paragraph-small{font-size:var(--font-size-small);line-height:var(--line-height-small)}.text-paragraph-xsmall{font-size:var(--font-size-xsmall);line-height:var(--line-height-xsmall)}
.card-hover{--card-reach:calc(var(--spacing-4) / 2);--card-recede-scale:1;transition:opacity var(--card-transition), scale var(--card-transition);position:relative}.card-hover-scale .card-hover{--card-recede-scale:.98;--card-transition:var(--duration-slowest) var(--ease-out-quint)}.card-hover:after{inset:calc(var(--card-reach) * -1);content:"";position:absolute}@media (hover:hover){.card-group:has(.card-hover:hover) .card-hover:not(:hover){opacity:.45;scale:var(--card-recede-scale)}}@media (prefers-reduced-motion:reduce){.card-group:has(.card-hover:hover) .card-hover:not(:hover){scale:1}}
html,body{max-width:100vw;overflow-x:hidden}body{background:var(--color-surface-primary);color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-base);position:relative}.root{isolation:isolate}

