:root{--cream: #faf6f0;--deep-cream: #e9e2d8;--teal: #005761;--teal-accent: #4ef4ff;--fig: #4e1821;--fig-accent: #ff575a;--neutral-900: #242424;--neutral-700: #505148;--neutral-500: #6E6E66;--neutral-300: #c1c1b8;--cream-10: rgba(250, 246, 240, .1);--cream-25: rgba(250, 246, 240, .25);--teal-10: rgba(0, 230, 245, .1);--fig-10: rgba(255, 87, 91, .1);--pink: #641943;--pink-accent: #ff7dc7;--pink-10: rgba(255, 125, 199, .1);--error: #ff0000;--error-5: rgba(255, 0, 0, .05)}:root[style*="--theme: main"]{--theme-primary: var(--fig);--theme-accent: var(--fig-accent);--theme-accent-tint: var(--fig-10)}:root[style*="--theme: soil"]{--theme-primary: #4D3B00;--theme-accent: #f5bc00;--theme-accent-tint: rgba(245, 188, 0, .1)}:root[style*="--theme: moss"]{--theme-primary: #4D4700;--theme-accent: #F5E400;--theme-accent-tint: rgba(245, 228, 0, .1)}:root[style*="--theme: olive"]{--theme-primary: #454D00;--theme-accent: #DCF500;--theme-accent-tint: rgba(220, 245, 0, .1)}:root[style*="--theme: leaf"]{--theme-primary: #2B4D00;--theme-accent: #8BF500;--theme-accent-tint: rgba(139, 245, 0, .1)}:root[style*="--theme: forest"]{--theme-primary: #124D00;--theme-accent: #39F500;--theme-accent-tint: rgba(57, 245, 0, .1)}:root[style*="--theme: coast"]{--theme-primary: #004D2E;--theme-accent: rgb(0, 245, 147);--theme-accent-tint: rgba(0, 245, 147, .1)}:root[style*="--theme: midnight"]{--theme-primary: #00384D;--theme-accent: #29C6FF;--theme-accent-tint: rgba(41, 198, 255, .1)}:root[style*="--theme: ocean"]{--theme-primary: #002B4D;--theme-accent: #5CB8FF;--theme-accent-tint: rgba(92, 184, 255, .1)}:root[style*="--theme: tidepool"]{--theme-primary: #001F4D;--theme-accent: #5C9DFF;--theme-accent-tint: rgba(92, 157, 255, .1)}:root[style*="--theme: ink"]{--theme-primary: #00054D;--theme-accent: #8F96FF;--theme-accent-tint: rgba(143, 150, 255, .1)}:root[style*="--theme: amethyst"]{--theme-primary: #14004D;--theme-accent: #AD8FFF;--theme-accent-tint: rgba(173, 143, 255, .1)}:root[style*="--theme: twilight"]{--theme-primary: #21004D;--theme-accent: #BF8FFF;--theme-accent-tint: rgba(191, 143, 255, .1)}:root[style*="--theme: violet"]{--theme-primary: #2E004D;--theme-accent: #d28fff;--theme-accent-tint: rgba(210, 143, 255, .1)}:root[style*="--theme: orchid"]{--theme-primary: #47004D;--theme-accent: #f88fff;--theme-accent-tint: rgba(248, 143, 255, .1)}:root[style*="--theme: blackcurrant"]{--theme-primary: #3B004D;--theme-accent: #E58FFF;--theme-accent-tint: rgba(229, 143, 255, .1)}:root[style*="--theme: plum"]{--theme-primary: #3B004D;--theme-accent: rgb(255, 143, 244);--theme-accent-tint: rgba(255, 143, 244, .1)}:root[style*="--theme: mulberry"]{--theme-primary: #4D0038;--theme-accent: #FF8FE1;--theme-accent-tint: rgba(255, 143, 225, .1)}:root[style*="--theme: crimson"]{--theme-primary: #4D001F;--theme-accent: #FF8FBC;--theme-accent-tint: rgba(255, 143, 188, .1)}:root[style*="--theme: custom"]{--theme-primary: var(--custom-primary, var(--fig));--theme-accent: var(--custom-accent, var(--fig-accent));--theme-accent-tint: var(--custom-accent-tint, var(--fig-10))}:root{--bg-primary: var(--cream);--bg-secondary: var(--deep-cream);--bg-accent: var(--teal);--bg-accent-tint: var(--deep-cream);--bg-light: var(--cream);--fg-primary: var(--teal);--fg-inverse: var(--cream);--fg-accent: var(--teal-accent);--fg-accent-inverse: var(--teal);--fg-neutral-dark-fixed: var(--neutral-900);--fg-neutral-dark: var(--neutral-900);--fg-neutral-mid: var(--neutral-500);--fg-neutral-light: var(--cream);--button-primary: var(--fg-primary);--button-primary-hover: var(--fg-neutral-dark)}.component.secondary{--bg-primary: var(--deep-cream)}.component.secondary .text-eyebrow{color:var(--fg-neutral-dark)}.component.teal{--bg-primary: var(--teal);--bg-secondary: var(--deep-cream);--bg-accent: var(--teal-accent);--bg-accent-tint: var(--teal-10);--fg-primary: var(--cream);--fg-inverse: var(--teal);--fg-accent: var(--teal-accent);--fg-accent-inverse: var(--teal);--fg-neutral-dark-fixed: var(--neutral-900);--fg-neutral-dark: var(--cream);--fg-neutral-mid: var(--neutral-300);--fg-neutral-light: var(--neutral-900);--button-primary: var(--bg-light);--button-primary-hover: var(--bg-secondary)}.component.accent{--bg-primary: var(--theme-primary);--bg-secondary: var(--deep-cream);--bg-accent: var(--theme-accent);--bg-accent-tint: var(--theme-accent-tint);--fg-primary: var(--cream);--fg-inverse: var(--theme-primary);--fg-accent: var(--theme-accent);--fg-accent-inverse: var(--theme-primary);--fg-neutral-dark-fixed: var(--neutral-900);--fg-neutral-dark: var(--cream);--fg-neutral-mid: var(--neutral-300);--fg-neutral-light: var(--neutral-900);--button-primary: var(--bg-light);--button-primary-hover: var(--bg-secondary)}.component.accent-tint{--bg-primary: var(--theme-accent-tint);--fg-primary: var(--theme-primary)}.component.teal-accent-tint{--bg-primary: var(--teal-10);--fg-primary: var(--teal)}:root:not([style*="--theme: main"]){--fg-primary: var(--theme-primary);--fg-accent: var(--theme-accent)}.component{background-color:var(--bg-primary);color:var(--fg-neutral-dark)}.component h1,.component h2,.component h3,.component h4,.component h5,.component h6,.component .text-1,.component .text-2,.component .text-3,.component .text-4,.component .text-5,.component .text-6,.component .text-caption{color:var(--fg-primary)}.component h1 i,.component h2 i,.component h3 i,.component h4 i,.component h5 i,.component h6 i,.component .text-1 i,.component .text-2 i,.component .text-3 i,.component .text-4 i,.component .text-5 i,.component .text-6 i,.component .text-caption i{color:var(--fg-accent)}.component .text-eyebrow{color:var(--fg-neutral-mid)}.component .child-component{background-color:var(--bg-secondary)}main .component.teal:last-child,main .component.teal.has-border,main .component.teal:has(+script:last-child),main .component.teal:has(+style:last-child){margin-block-end:0;border-bottom:1px solid var(--cream-25)}.component.default+.prefooter,.component.default+.component.default,.component.default+script+.component.default,.component.default+style+.component.default{margin-block-start:0;padding-block-start:0}.component.accent+.component.accent,.component.teal+.component.teal,.component.teal+script+.component.teal .component.accent+script+.component.accent,.component.teal+style+.component.teal,.component.accent+style+.component.accent{padding-block-start:0}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;height:100%;position:relative;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--bg-primary);display:flex;flex-direction:column;font-family:var(--font-sans);line-height:1;margin-block:0;margin-inline:0;min-height:100dvh;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation;vertical-align:baseline;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;scroll-padding-top:var(--global-header-height)}body.no-scroll{overflow:hidden}main{flex:1 0 auto;width:100%;transition:margin-top var(--timing-standard) var(--transition-smooth);z-index:1}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.animation-fade-in{--duration: 0ms;animation:fade-in var(--duration, 0) ease-in-out forwards}.animation-fade-in-fast{--duration: 0ms;animation:fade-in var(--duration, 0) ease-out forwards}.animation-fade-out{--duration: 0ms;animation:fade-in var(--duration, 0) ease-in-out forwards}.animation-scale{--duration: 0ms;animation:scale var(--duration, 0) ease-in-out forwards}@media (prefers-reduced-motion: no-preference){.animation-fade-in{--duration: .75s}.animation-fade-in-fast{--duration: .25s}.animation-fade-out,.animation-scale{--duration: .75s}}@keyframes scale{0%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}:focus:not(:focus-visible){outline:none}:focus-visible{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}a{color:var(--fg-neutral-dark)}button{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;font-size:1.25rem;line-height:inherit;padding:0}figure{margin-block:0;margin-inline:0}figcaption{padding-block:var(--spacing-block-xxs)}picture{display:block;max-width:100%}img{display:block;height:auto;max-width:100%}@font-face{src:url(/assets/fonts/NeueHaasGroteskText-Regular.woff2);font-family:Neue Haas Grotesk Text;font-display:swap;font-weight:400}@font-face{src:url(/assets/fonts/NeueHaasGroteskText-Italic.woff2);font-family:Neue Haas Grotesk Text;font-display:swap;font-weight:400;font-style:italic}@font-face{src:url(/assets/fonts/NeueHaasGroteskText-Medium.woff2);font-family:Neue Haas Grotesk Text;font-display:swap;font-weight:500;font-style:normal}@font-face{src:url(/assets/fonts/NeueHaasGroteskText-MediumItalic.woff2);font-family:Neue Haas Grotesk Text;font-display:swap;font-weight:500;font-style:italic}@font-face{src:url(/assets/fonts/NeueHaasGroteskText-Bold.woff2);font-family:Neue Haas Grotesk Text;font-display:swap;font-weight:700;font-style:normal}@font-face{src:url(/assets/fonts/NeueHaasGroteskText-BoldItalic.woff2);font-family:Neue Haas Grotesk Text;font-display:swap;font-weight:700;font-style:italic}@font-face{src:url(/assets/fonts/IvarSoft-Regular.woff2);font-family:Ivar Soft;font-display:swap;font-weight:400}@font-face{src:url(/assets/fonts/IvarSoft-Italic.woff2);font-family:Ivar Soft;font-display:swap;font-weight:400;font-style:italic}@font-face{src:url(/assets/fonts/IvarSoft-Medium.woff2);font-family:Ivar Soft;font-display:swap;font-weight:500}@font-face{src:url(/assets/fonts/IvarSoft-MediumItalic.woff2);font-family:Ivar Soft;font-display:swap;font-weight:500;font-style:italic}@font-face{src:url(/assets/fonts/IvarSoft-SemiBold.woff2);font-family:Ivar Soft;font-display:swap;font-weight:600;font-style:normal}@font-face{src:url(/assets/fonts/IvarSoft-SemiBoldItalic.woff2);font-family:Ivar Soft;font-display:swap;font-weight:600;font-style:italic}@font-face{src:url(/assets/fonts/IvarSoft-Bold.woff2);font-family:Ivar Soft;font-display:swap;font-weight:700;font-style:normal}@font-face{src:url(/assets/fonts/IvarSoft-BoldItalic.woff2);font-family:Ivar Soft;font-display:swap;font-weight:700;font-style:italic}h1,h2,h3,h4,h5,h6,ul,ol,p,span,button,blockquote,cite{font-size:clamp(var(--min-font) / 16 * 1rem,var(--min-font) / 16 * 1rem + (var(--max-font) / 16 - var(--min-font) / 16) * (100vw - var(--min-viewport) * 1rem) / (var(--max-viewport) - var(--min-viewport)),var(--max-font) / 16 * 1rem);text-wrap:pretty}p{margin-top:0}:where(h1,h2,h3,h4,h5,h6){margin-block:0}h1,.text-1{--min-font: 64;--max-font: 120;font-family:var(--font-serif);font-weight:400;line-height:100%;letter-spacing:-3px}h2,.text-2{--min-font: 56;--max-font: 96;font-family:var(--font-serif);font-weight:400;line-height:100%;letter-spacing:-2px}h3,.text-3{--min-font: 48;--max-font: 64;font-family:var(--font-serif);font-weight:400;line-height:100%;letter-spacing:-1px}h4,.text-4{--min-font: 32;--max-font: 48;font-family:var(--font-serif);font-weight:400;line-height:100%;letter-spacing:-1px}h5,.text-5{--min-font: 24;--max-font: 24;font-family:var(--font-sans);font-weight:700;line-height:130%;letter-spacing:normal}h6,.text-6{--min-font: 24;--max-font: 24;font-family:var(--font-sans);font-weight:500;line-height:130%}p,.text-p1,.text-p1-bold{--min-font: 16;--max-font: 18;font-family:var(--font-sans);font-weight:400;line-height:155%;letter-spacing:0}.text-p1-bold{font-weight:700}.text-p2,.text-p2-bold{--min-font: 14;--max-font: 16;font-family:var(--font-sans);font-weight:400;line-height:160%;letter-spacing:0}.text-p2-bold{font-weight:700}.text-cta{--min-font: 16;--max-font: 16;font-family:var(--font-sans);font-weight:700;line-height:130%;letter-spacing:0;margin-block:0;cursor:pointer}.text-eyebrow{--min-font: 14;--max-font: 16;font-family:var(--font-sans);font-weight:400;line-height:160%;letter-spacing:0;color:var(--fg-neutral-mid)}.text-eyebrow{font-weight:500}.text-caption{--min-font: 14;--max-font: 14;font-family:var(--font-sans);font-weight:500;line-height:145%}strong,b{font-weight:700}ul{list-style:none;margin-block:0 1.5em;padding-inline:0}ul:not([class]){line-height:1.5;margin-block:0 1.5em;padding-inline-start:20px;list-style:disc}ul:not([class]) li{--min-font: 16;--max-font: 20;padding-block:0;padding-inline:0}ol:not([class]){line-height:1.5;margin-block:0 1.5em;margin-inline:22px 0;padding-inline:0}ol:not([class]) li{padding-inline-start:10px}.pill-teal{--min-font: 14;--max-font: 16;font-family:var(--font-sans);font-weight:400;line-height:160%;letter-spacing:0}.pill-teal{font-weight:700}.pill-teal{background:var(--teal);color:var(--teal-accent);border-radius:var(--border-radius-s);padding:var(--spacing-block-xxs) var(--spacing-block-s);align-self:flex-start;max-width:fit-content}.pill-teal.pill-small{padding:var(--spacing-block-xxxs) var(--spacing-block-xxs)}@media (min-width: 48rem){p,.text-p1{line-height:150%}.text-p2,.pill-teal{line-height:155%}}:root{--font-sans: "Neue Haas Grotesk Text", "Segoe UI", "Helvetica Neue", sans-serif;--font-serif: "Ivar Soft", "Georgia", serif;--font-size-base: 1rem;--min-viewport: 20;--max-viewport: 100;--border-radius: 10px;--border-radius-s: 6px;--border-radius-m: 8px;--border-radius-l: 12px;--border-radius-xl: 24px;--border-radius-pill: 1000px;--timing-fastest: .05s;--timing-fast: .15s;--timing-standard: .2s;--timing-smooth: .3s;--easing-standard: ease-out;--easing-bezier: cubic-bezier(.4, 0, .2, 1);--transition-fast: var(--timing-fast) var(--easing-standard);--transition-standard: var(--timing-standard) var(--easing-standard);--transition-smooth: var(--timing-smooth) var(--easing-standard);--transition-bezier: var(--timing-standard) var(--easing-bezier);--content-width: 100rem;--footer-icon-width: 1.375rem;--spacing-block-xxxl: 7.5rem;--spacing-block-xxl: 6rem;--spacing-block-xl: 4rem;--spacing-block-l: 3rem;--spacing-block-m: 1.5rem;--spacing-block-s: 1rem;--spacing-block-xs: .75rem;--spacing-block-xxs: .5rem;--spacing-block-xxxs: .25rem;--spacing-inline: 1.5rem;--spacing-inline-l: 2rem;--spacing-inline-xxxl: 7rem}@media (max-width: 64rem){:root{--spacing-block-xxxl: 6rem;--spacing-block-xxl: 4rem;--spacing-block-xl: 3rem;--spacing-block-l: 2rem;--global-header-height: 5rem}}@media (min-width: 48rem){:root{--spacing-block-xxxl: 7.5rem;--spacing-block-xxl: 6rem;--spacing-block-xl: 4rem;--spacing-block-l: 3rem;--global-header-height: 5rem}}@media (min-width: 64.0625rem){:root{--spacing-inline: 4rem}}.container{width:min(var(--content-width),100%);padding-inline:var(--spacing-inline);margin-inline:auto;height:100%;--grid-gap: 16px;column-gap:var(--grid-gap);display:grid;grid-template-columns:repeat(12,1fr)}@media all and (min-width: 48rem){.container{--grid-gap: 24px}}.grid{--grid-gap: 16px;column-gap:var(--grid-gap);display:grid;grid-template-columns:repeat(12,1fr)}@media all and (min-width: 48rem){.grid{--grid-gap: 24px}}@media (min-width: 48rem){.col-span-3{grid-column:span 3}}.col-span-6{grid-column:span 12}@media (min-width: 48rem){.col-span-6{grid-column:span 6}}.col-span-6-centered{grid-column:1/span 12}@media (min-width: 48rem){.col-span-6-centered{grid-column:4/span 6}}.col-span-12{grid-column:span 12}@media (min-width: 48rem){.col-span-12{grid-column:span 12}}.col-span-8-centered{grid-column:1/span 12}@media (min-width: 48rem){.col-span-8-centered{grid-column:3/span 8}}.col-span-10-centered{grid-column:1/span 12}@media (min-width: 48rem){.col-span-10-centered{grid-column:2/span 10}}
