@layer base,patterns,components,utilities;@layer base{:root{--light-100: #ffffff;--light-200: #ebebeb;--light-300: #d9d9d9;--dark-700: #453e42;--dark-800: #2f2b2d;--dark-900: #1f1d1e;--brand-500: #c6fb50;--brand-text: var(--dark-900);--primary-family: var(--font-inter, system-ui, sans-serif);--primary-regular: 400;--primary-medium: 500;--primary-bold: 700;--primary-trim-top: .4em;--primary-trim-bottom: .38em;--letter-spacing-tight: -.03em;--letter-spacing-normal: 0em;--line-height-small: 1;--line-height-medium: 1.1;--line-height-large: 1.3;--line-height-huge: 1.5;--border-width: .0625rem;--focus-width: .125rem;--focus-offset: .1827rem;--focus-offset-inner: calc(var(--focus-width) * -1);--hover-duration: .2s;--hover-ease: ease;--open-duration: var(--hover-duration);--open-ease: var(--hover-ease);--radius-small: .5rem;--radius-main: 1rem;--radius-round: 100vw;--viewport-min: 320;--viewport-max: 1440;--max-width-small: 70rem;--max-width-main: calc(var(--viewport-max) / 16 * 1rem);--max-width-full: 100%;--nav-height: 5rem;--display: clamp(var(--display-min) / 16 * 1rem, ((var(--display-min) - ((var(--display-max) - var(--display-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--display-max) - var(--display-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--display-max) / 16 * 1rem);--display-min: 64;--display-max: 112;--display-line-height: var(--line-height-small);--display-letter-spacing: var(--letter-spacing-tight);--display-text-transform: none;--display-margin-top: var(--space-7);--display-margin-bottom: var(--space-6);--display-font-family: var(--primary-family);--display-font-weight: var(--primary-medium);--display-trim-top: var(--primary-trim-top);--display-trim-bottom: var(--primary-trim-bottom);--display-text-wrap: balance;--h1: clamp(var(--h1-min) / 16 * 1rem, ((var(--h1-min) - ((var(--h1-max) - var(--h1-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--h1-max) - var(--h1-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--h1-max) / 16 * 1rem);--h1-min: 48;--h1-max: 80;--h1-line-height: var(--line-height-small);--h1-letter-spacing: var(--letter-spacing-tight);--h1-text-transform: none;--h1-margin-top: var(--space-7);--h1-margin-bottom: var(--space-6);--h1-font-family: var(--primary-family);--h1-font-weight: var(--primary-medium);--h1-trim-top: var(--primary-trim-top);--h1-trim-bottom: var(--primary-trim-bottom);--h1-text-wrap: balance;--h2: clamp(var(--h2-min) / 16 * 1rem, ((var(--h2-min) - ((var(--h2-max) - var(--h2-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--h2-max) - var(--h2-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--h2-max) / 16 * 1rem);--h2-min: 40;--h2-max: 64;--h2-line-height: var(--line-height-small);--h2-letter-spacing: var(--letter-spacing-tight);--h2-text-transform: none;--h2-margin-top: var(--space-7);--h2-margin-bottom: var(--space-5);--h2-font-family: var(--primary-family);--h2-font-weight: var(--primary-medium);--h2-trim-top: var(--primary-trim-top);--h2-trim-bottom: var(--primary-trim-bottom);--h2-text-wrap: balance;--h3: clamp(var(--h3-min) / 16 * 1rem, ((var(--h3-min) - ((var(--h3-max) - var(--h3-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--h3-max) - var(--h3-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--h3-max) / 16 * 1rem);--h3-min: 36;--h3-max: 48;--h3-line-height: var(--line-height-medium);--h3-letter-spacing: var(--letter-spacing-tight);--h3-text-transform: none;--h3-margin-top: var(--space-6);--h3-margin-bottom: var(--space-5);--h3-font-family: var(--primary-family);--h3-font-weight: var(--primary-medium);--h3-trim-top: var(--primary-trim-top);--h3-trim-bottom: var(--primary-trim-bottom);--h3-text-wrap: balance;--h4: clamp(var(--h4-min) / 16 * 1rem, ((var(--h4-min) - ((var(--h4-max) - var(--h4-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--h4-max) - var(--h4-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--h4-max) / 16 * 1rem);--h4-min: 28;--h4-max: 32;--h4-line-height: var(--line-height-medium);--h4-letter-spacing: var(--letter-spacing-tight);--h4-text-transform: none;--h4-margin-top: var(--space-6);--h4-margin-bottom: var(--space-4);--h4-font-family: var(--primary-family);--h4-font-weight: var(--primary-medium);--h4-trim-top: var(--primary-trim-top);--h4-trim-bottom: var(--primary-trim-bottom);--h4-text-wrap: balance;--h5: clamp(var(--h5-min) / 16 * 1rem, ((var(--h5-min) - ((var(--h5-max) - var(--h5-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--h5-max) - var(--h5-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--h5-max) / 16 * 1rem);--h5-min: 22;--h5-max: 24;--h5-line-height: var(--line-height-medium);--h5-letter-spacing: var(--letter-spacing-tight);--h5-text-transform: none;--h5-margin-top: var(--space-5);--h5-margin-bottom: var(--space-4);--h5-font-family: var(--primary-family);--h5-font-weight: var(--primary-medium);--h5-trim-top: var(--primary-trim-top);--h5-trim-bottom: var(--primary-trim-bottom);--h5-text-wrap: balance;--h6: clamp(var(--h6-min) / 16 * 1rem, ((var(--h6-min) - ((var(--h6-max) - var(--h6-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--h6-max) - var(--h6-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--h6-max) / 16 * 1rem);--h6-min: 16;--h6-max: 18;--h6-line-height: var(--line-height-medium);--h6-letter-spacing: var(--letter-spacing-tight);--h6-text-transform: none;--h6-margin-top: var(--space-5);--h6-margin-bottom: var(--space-3);--h6-font-family: var(--primary-family);--h6-font-weight: var(--primary-medium);--h6-trim-top: var(--primary-trim-top);--h6-trim-bottom: var(--primary-trim-bottom);--h6-text-wrap: balance;--text-large: clamp(var(--text-large-min) / 16 * 1rem, ((var(--text-large-min) - ((var(--text-large-max) - var(--text-large-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--text-large-max) - var(--text-large-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--text-large-max) / 16 * 1rem);--text-large-min: 18;--text-large-max: 20;--text-large-line-height: var(--line-height-large);--text-large-letter-spacing: var(--letter-spacing-normal);--text-large-text-transform: none;--text-large-margin-top: var(--space-4);--text-large-margin-bottom: var(--space-4);--text-large-font-family: var(--primary-family);--text-large-font-weight: var(--primary-regular);--text-large-trim-top: var(--primary-trim-top);--text-large-trim-bottom: var(--primary-trim-bottom);--text-large-text-wrap: pretty;--text-main: clamp(var(--text-main-min) / 16 * 1rem, ((var(--text-main-min) - ((var(--text-main-max) - var(--text-main-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--text-main-max) - var(--text-main-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--text-main-max) / 16 * 1rem);--text-main-min: 16;--text-main-max: 18;--text-main-line-height: var(--line-height-huge);--text-main-letter-spacing: var(--letter-spacing-normal);--text-main-text-transform: none;--text-main-margin-top: var(--space-4);--text-main-margin-bottom: var(--space-4);--text-main-font-family: var(--primary-family);--text-main-font-weight: var(--primary-regular);--text-main-trim-top: var(--primary-trim-top);--text-main-trim-bottom: var(--primary-trim-bottom);--text-main-text-wrap: pretty;--text-small: clamp(var(--text-small-min) / 16 * 1rem, ((var(--text-small-min) - ((var(--text-small-max) - var(--text-small-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--text-small-max) - var(--text-small-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--text-small-max) / 16 * 1rem);--text-small-min: 14;--text-small-max: 16;--text-small-line-height: var(--line-height-huge);--text-small-letter-spacing: var(--letter-spacing-normal);--text-small-text-transform: none;--text-small-margin-top: var(--space-4);--text-small-margin-bottom: var(--space-4);--text-small-font-family: var(--primary-family);--text-small-font-weight: var(--primary-regular);--text-small-trim-top: var(--primary-trim-top);--text-small-trim-bottom: var(--primary-trim-bottom);--text-small-text-wrap: pretty;--site-margin: clamp(var(--site-margin-min) / 16 * 1rem, ((var(--site-margin-min) - ((var(--site-margin-max) - var(--site-margin-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--site-margin-max) - var(--site-margin-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--site-margin-max) / 16 * 1rem);--site-margin-min: 16;--site-margin-max: 48;--site-gutter: clamp(var(--site-gutter-min) / 16 * 1rem, ((var(--site-gutter-min) - ((var(--site-gutter-max) - var(--site-gutter-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--site-gutter-max) - var(--site-gutter-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--site-gutter-max) / 16 * 1rem);--site-gutter-min: 16;--site-gutter-max: 32;--site-width: calc(100% - var(--site-margin) * 2);--space-1: clamp(var(--space-1-min) / 16 * 1rem, ((var(--space-1-min) - ((var(--space-1-max) - var(--space-1-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--space-1-max) - var(--space-1-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--space-1-max) / 16 * 1rem);--space-1-min: 6;--space-1-max: 8;--space-2: clamp(var(--space-2-min) / 16 * 1rem, ((var(--space-2-min) - ((var(--space-2-max) - var(--space-2-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--space-2-max) - var(--space-2-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--space-2-max) / 16 * 1rem);--space-2-min: 10;--space-2-max: 12;--space-3: clamp(var(--space-3-min) / 16 * 1rem, ((var(--space-3-min) - ((var(--space-3-max) - var(--space-3-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--space-3-max) - var(--space-3-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--space-3-max) / 16 * 1rem);--space-3-min: 14;--space-3-max: 16;--space-4: clamp(var(--space-4-min) / 16 * 1rem, ((var(--space-4-min) - ((var(--space-4-max) - var(--space-4-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--space-4-max) - var(--space-4-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--space-4-max) / 16 * 1rem);--space-4-min: 20;--space-4-max: 24;--space-5: clamp(var(--space-5-min) / 16 * 1rem, ((var(--space-5-min) - ((var(--space-5-max) - var(--space-5-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--space-5-max) - var(--space-5-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--space-5-max) / 16 * 1rem);--space-5-min: 28;--space-5-max: 32;--space-6: clamp(var(--space-6-min) / 16 * 1rem, ((var(--space-6-min) - ((var(--space-6-max) - var(--space-6-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--space-6-max) - var(--space-6-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--space-6-max) / 16 * 1rem);--space-6-min: 32;--space-6-max: 40;--space-7: clamp(var(--space-7-min) / 16 * 1rem, ((var(--space-7-min) - ((var(--space-7-max) - var(--space-7-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--space-7-max) - var(--space-7-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--space-7-max) / 16 * 1rem);--space-7-min: 36;--space-7-max: 48;--space-8: clamp(var(--space-8-min) / 16 * 1rem, ((var(--space-8-min) - ((var(--space-8-max) - var(--space-8-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--space-8-max) - var(--space-8-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--space-8-max) / 16 * 1rem);--space-8-min: 40;--space-8-max: 64;--section-space-small: clamp(var(--section-space-small-min) / 16 * 1rem, ((var(--section-space-small-min) - ((var(--section-space-small-max) - var(--section-space-small-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--section-space-small-max) - var(--section-space-small-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--section-space-small-max) / 16 * 1rem);--section-space-small-min: 48;--section-space-small-max: 80;--section-space-medium: clamp(var(--section-space-medium-min) / 16 * 1rem, ((var(--section-space-medium-min) - ((var(--section-space-medium-max) - var(--section-space-medium-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--section-space-medium-max) - var(--section-space-medium-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--section-space-medium-max) / 16 * 1rem);--section-space-medium-min: 64;--section-space-medium-max: 112;--section-space-large: clamp(var(--section-space-large-min) / 16 * 1rem, ((var(--section-space-large-min) - ((var(--section-space-large-max) - var(--section-space-large-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--section-space-large-max) - var(--section-space-large-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--section-space-large-max) / 16 * 1rem);--section-space-large-min: 88;--section-space-large-max: 160;--section-space-nav-overlap: clamp(var(--section-space-nav-overlap-min) / 16 * 1rem, ((var(--section-space-nav-overlap-min) - ((var(--section-space-nav-overlap-max) - var(--section-space-nav-overlap-min)) / (var(--viewport-max) - var(--viewport-min)) * var(--viewport-min))) / 16 * 1rem + ((var(--section-space-nav-overlap-max) - var(--section-space-nav-overlap-min)) / (var(--viewport-max) - var(--viewport-min))) * 100vw), var(--section-space-nav-overlap-max) / 16 * 1rem);--section-space-nav-overlap-min: 160;--section-space-nav-overlap-max: 224}:root,.theme-light,.theme-dark .theme-invert,.theme-brand .theme-invert{color-scheme:light;--background: var(--light-300);--background-2: var(--light-200);--background-3: var(--light-100);--background-skeleton: color-mix(in lab, currentcolor 10%, transparent);--text: var(--dark-900);--text-2: color-mix(in lab, currentcolor 60%, transparent);--border: color-mix(in lab, var(--text) 20%, transparent);--heading-accent: color-mix(in srgb, var(--brand-500), black 20%);--selection-background: var(--text);--selection-text: var(--background);--button-background: var(--brand-500);--button-border: var(--button-background);--button-text: var(--brand-text);--button-background-hover: var(--text);--button-border-hover: var(--button-background-hover);--button-text-hover: var(--background);--button-2-background: transparent;--button-2-border: var(--border);--button-2-text: var(--text);--button-2-background-hover: var(--text);--button-2-border-hover: var(--button-2-background-hover);--button-2-text-hover: var(--background);--link-text: var(--text);--link-border: var(--border);--link-text-hover: var(--text);--link-border-hover: var(--brand-500)}.theme-dark,.theme-light .theme-invert{color-scheme:dark;--background: var(--dark-900);--background-2: var(--dark-800);--background-3: var(--dark-700);--background-skeleton: color-mix(in lab, currentcolor 10%, transparent);--text: var(--light-100);--text-2: color-mix(in lab, currentcolor 60%, transparent);--border: color-mix(in lab, var(--text) 20%, transparent);--heading-accent: var(--brand-500);--selection-background: var(--text);--selection-text: var(--background);--button-background: var(--brand-500);--button-border: var(--button-background);--button-text: var(--brand-text);--button-background-hover: var(--text);--button-border-hover: var(--button-background-hover);--button-text-hover: var(--background);--button-2-background: transparent;--button-2-border: var(--border);--button-2-text: var(--text);--button-2-background-hover: var(--text);--button-2-border-hover: var(--button-2-background-hover);--button-2-text-hover: var(--background);--link-text: var(--text);--link-border: var(--border);--link-text-hover: var(--text);--link-border-hover: var(--text)}.theme-brand{color-scheme:dark;--background: var(--brand-500);--background-2: color-mix(in lab, var(--background) 90%, var(--text));--background-3: color-mix(in lab, var(--background) 80%, var(--text));--background-skeleton: color-mix(in lab, currentcolor 10%, transparent);--text: var(--brand-text);--text-2: color-mix(in lab, currentcolor 60%, transparent);--border: color-mix(in lab, var(--text) 20%, transparent);--heading-accent: color-mix(in srgb, var(--text), white 20%);--selection-background: var(--text);--selection-text: var(--background);--button-background: var(--brand-text);--button-border: var(--button-background);--button-text: var(--background);--button-background-hover: var(--light-100);--button-border-hover: var(--button-background-hover);--button-text-hover: var(--dark-900);--button-2-background: transparent;--button-2-border: var(--border);--button-2-text: var(--text);--button-2-background-hover: var(--light-100);--button-2-border-hover: var(--button-2-background-hover);--button-2-text-hover: var(--dark-900);--link-text: var(--text);--link-border: var(--border);--link-text-hover: var(--text);--link-border-hover: var(--text)}:root,[class*=theme-]{background-color:var(--background);color:var(--text)}*,:before,:after{box-sizing:border-box}*{margin:0}body{display:flex;flex-direction:column;min-height:100svh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;>main{display:flex;flex-direction:column;flex-grow:1}}a{text-decoration:none;color:inherit}a:not([class]){text-decoration:underline}img,picture,video,canvas,svg{display:block;max-width:100%}img,video{width:100%;object-fit:cover}img{height:auto;overflow:clip;user-select:none}button{background:none;text-align:inherit;padding:0}button:not(:disabled){cursor:pointer}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}label{font-weight:inherit}select:has(option[value=""]:checked){color:color-mix(in lab,currentcolor 60%,transparent)}:target{scroll-margin-block:2rem}:focus-visible{outline-color:var(--text);outline-offset:var(--focus-offset);outline-width:var(--focus-width);outline-style:solid}::selection{background-color:var(--selection-background);color:var(--selection-text)}@media(prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body,.text-style-main{font-family:var(--text-main-font-family);font-size:var(--text-main);font-weight:var(--text-main-font-weight);line-height:var(--text-main-line-height);letter-spacing:var(--text-main-letter-spacing);text-transform:var(--text-main-text-transform);text-wrap:var(--text-main-text-wrap);--_trim-top: var(--text-main-trim-top);--_trim-bottom: var(--text-main-trim-bottom);--_margin-top: var(--text-main-margin-top);--_margin-bottom: var(--text-main-margin-bottom)}.text-style-small{font-family:var(--text-small-font-family);font-size:var(--text-small);font-weight:var(--text-small-font-weight);line-height:var(--text-small-line-height);letter-spacing:var(--text-small-letter-spacing);text-transform:var(--text-small-text-transform);text-wrap:var(--text-small-text-wrap);--_trim-top: var(--text-small-trim-top);--_trim-bottom: var(--text-small-trim-bottom);--_margin-top: var(--text-small-margin-top);--_margin-bottom: var(--text-small-margin-bottom)}.text-style-large{font-family:var(--text-large-font-family);font-size:var(--text-large);font-weight:var(--text-large-font-weight);line-height:var(--text-large-line-height);letter-spacing:var(--text-large-letter-spacing);text-transform:var(--text-large-text-transform);text-wrap:var(--text-large-text-wrap);--_trim-top: var(--text-large-trim-top);--_trim-bottom: var(--text-large-trim-bottom);--_margin-top: var(--text-large-margin-top);--_margin-bottom: var(--text-large-margin-bottom)}.text-style-display{font-family:var(--display-font-family);font-size:var(--display);font-weight:var(--display-font-weight);line-height:var(--display-line-height);letter-spacing:var(--display-letter-spacing);text-transform:var(--display-text-transform);text-wrap:var(--display-text-wrap);--_trim-top: var(--display-trim-top);--_trim-bottom: var(--display-trim-bottom);--_margin-top: var(--display-margin-top);--_margin-bottom: var(--display-margin-bottom)}h1,.text-style-h1{font-family:var(--h1-font-family);font-size:var(--h1);font-weight:var(--h1-font-weight);line-height:var(--h1-line-height);letter-spacing:var(--h1-letter-spacing);text-transform:var(--h1-text-transform);text-wrap:var(--h1-text-wrap);--_trim-top: var(--h1-trim-top);--_trim-bottom: var(--h1-trim-bottom);--_margin-top: var(--h1-margin-top);--_margin-bottom: var(--h1-margin-bottom)}h2,.text-style-h2{font-family:var(--h2-font-family);font-size:var(--h2);font-weight:var(--h2-font-weight);line-height:var(--h2-line-height);letter-spacing:var(--h2-letter-spacing);text-transform:var(--h2-text-transform);text-wrap:var(--h2-text-wrap);--_trim-top: var(--h2-trim-top);--_trim-bottom: var(--h2-trim-bottom);--_margin-top: var(--h2-margin-top);--_margin-bottom: var(--h2-margin-bottom)}h3,.text-style-h3{font-family:var(--h3-font-family);font-size:var(--h3);font-weight:var(--h3-font-weight);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing);text-transform:var(--h3-text-transform);text-wrap:var(--h3-text-wrap);--_trim-top: var(--h3-trim-top);--_trim-bottom: var(--h3-trim-bottom);--_margin-top: var(--h3-margin-top);--_margin-bottom: var(--h3-margin-bottom)}h4,.text-style-h4{font-family:var(--h4-font-family);font-size:var(--h4);font-weight:var(--h4-font-weight);line-height:var(--h4-line-height);letter-spacing:var(--h4-letter-spacing);text-transform:var(--h4-text-transform);text-wrap:var(--h4-text-wrap);--_trim-top: var(--h4-trim-top);--_trim-bottom: var(--h4-trim-bottom);--_margin-top: var(--h4-margin-top);--_margin-bottom: var(--h4-margin-bottom)}h5,.text-style-h5{font-family:var(--h5-font-family);font-size:var(--h5);font-weight:var(--h5-font-weight);line-height:var(--h5-line-height);letter-spacing:var(--h5-letter-spacing);text-transform:var(--h5-text-transform);text-wrap:var(--h5-text-wrap);--_trim-top: var(--h5-trim-top);--_trim-bottom: var(--h5-trim-bottom);--_margin-top: var(--h5-margin-top);--_margin-bottom: var(--h5-margin-bottom)}h6,.text-style-h6{font-family:var(--h6-font-family);font-size:var(--h6);font-weight:var(--h6-font-weight);line-height:var(--h6-line-height);letter-spacing:var(--h6-letter-spacing);text-transform:var(--h6-text-transform);text-wrap:var(--h6-text-wrap);--_trim-top: var(--h6-trim-top);--_trim-bottom: var(--h6-trim-bottom);--_margin-top: var(--h6-margin-top);--_margin-bottom: var(--h6-margin-bottom)}:is(h1,h2,h3,h4,h5,h6,p,[class*=text-style-]:not(:has(h1,h2,h3,h4,h5,h6,p))){display:flow-root;&:before{content:"";display:table;margin-bottom:calc(-.5lh + var(--_trim-top))}&:after{content:"";display:table;margin-bottom:calc(-.5lh + var(--_trim-bottom))}}}@layer base{:root{--light-100: #ffffff;--light-200: #ebebeb;--light-300: #d9d9d9;--dark-700: #2a2a2a;--dark-800: #141414;--dark-900: #000000;--brand-500: #c6fb50;--brand-text: #000000;--primary-family: var(--font-neue-montreal, "Helvetica Neue", Arial, sans-serif);--secondary-family: var(--font-fragment, Georgia, "Times New Roman", serif);--mono-family: var(--font-fragment-mono, ui-monospace, Menlo, monospace);--primary-regular: 300;--primary-medium: 500;--primary-trim-top: .33em;--primary-trim-bottom: .38em;--letter-spacing-tight: -.01em;--letter-spacing-normal: 0em;--line-height-small: 1;--line-height-medium: 1.1;--line-height-large: 1.3;--line-height-huge: 1.5;--hover-duration: .2s;--hover-ease: ease;--move-duration: .3s;--move-ease: ease;--reveal-ease: cubic-bezier(.2141, 1, .3609, 1);--border-width: .094rem;--radius-small: .25rem;--radius-main: .5rem;--site-gutter-min: 16;--site-gutter-max: 16;--section-space-nav-overlap-min: 112;--nav-height: 4rem;--display-min: 40;--display-max: 112;--display-font-family: var(--secondary-family);--display-font-weight: var(--primary-medium);--display-margin-top: var(--space-7);--display-margin-bottom: var(--space-6);--h1-min: 32;--h1-max: 80;--h1-margin-bottom: var(--space-5);--h2-min: 32;--h2-max: 64;--h2-margin-bottom: var(--space-5);--h3-min: 30.4;--h3-max: 48;--h3-margin-top: var(--space-7);--h3-margin-bottom: var(--space-5);--h4-min: 28;--h4-max: 32;--h4-letter-spacing: var(--letter-spacing-normal);--h4-margin-top: var(--space-7);--h5-min: 22;--h5-max: 24;--h5-letter-spacing: var(--letter-spacing-normal);--h5-margin-top: var(--space-7);--h6-min: 16;--h6-max: 18;--h6-letter-spacing: var(--letter-spacing-normal);--h6-margin-top: var(--space-7);--text-large-min: 18;--text-large-max: 32;--text-large-line-height: var(--line-height-huge);--text-main-min: 16;--text-main-max: 18;--text-small-min: 14;--text-small-max: 16}:root{color-scheme:dark;--background: var(--dark-900);--background-2: var(--dark-800);--background-3: var(--dark-700);--background-skeleton: color-mix(in lab, currentcolor 10%, transparent);--text: var(--light-100);--text-2: color-mix(in srgb, var(--light-100) 60%, transparent);--border: color-mix(in srgb, var(--light-100) 10%, transparent);--heading-accent: var(--brand-500);--selection-background: color-mix(in srgb, var(--brand-500), white 40%);--selection-text: var(--dark-900);--button-background: var(--dark-800);--button-border: var(--border);--button-text: var(--light-100);--button-background-hover: var(--light-100);--button-border-hover: var(--light-100);--button-text-hover: var(--dark-900);--button-2-background: transparent;--button-2-border: var(--border);--button-2-text: var(--light-100);--button-2-background-hover: var(--light-100);--button-2-border-hover: var(--light-100);--button-2-text-hover: var(--dark-900);--link-text: var(--text);--link-border: var(--border);--link-text-hover: var(--text);--link-border-hover: var(--text)}:root{--surface-page: var(--background);--surface-raised: var(--background-2);--surface-sunken: var(--background-2);--line-hairline: var(--border);--overlay-backdrop: color-mix(in srgb, var(--dark-900) 75%, transparent);--ink: var(--text);--ink-muted: var(--text-2);--ink-faint: color-mix(in srgb, var(--text) 45%, transparent);--accent: var(--brand-500);--font-sans: var(--primary-family);--font-mono: var(--mono-family);--size-meta: var(--text-small);--size-detail: var(--text-small);--size-body: var(--text-main);--size-title: var(--text-main);--size-lead: var(--text-large);--size-entry: var(--h4);--weight-regular: var(--primary-regular);--weight-medium: var(--primary-medium);--leading-tight: var(--line-height-large);--leading-body: var(--line-height-huge);--tracking-wordmark: .02em;--rail-width: 13.75rem;--col-min: 16.25rem;--col-widen-floor: 15.3125rem;--col-entry: 45rem;--feed-max: var(--max-width-main);--gutter: var(--space-2);--row-unit: .25rem;--radius-tile: var(--radius-main);--radius-pill: var(--radius-round);--dur-fast: var(--hover-duration);--dur-base: .32s;--dur-slow: .7s;--ease-out: cubic-bezier(.33, 1, .68, 1);--ease-accel: cubic-bezier(.32, 0, .67, 0);--ease-emphatic: cubic-bezier(.76, 0, .24, 1);--ease-inout: cubic-bezier(.65, 0, .35, 1);--reveal-distance: 1.5rem;--feed-stagger-total: 1.15s;--feed-stagger-first-gap: .14s;--focus-offset-inner: calc(var(--focus-offset) * -1);--z-sticky: 10;--z-backdrop: 50;--z-hero: 60;--crossfade-duration: 1s;--theme-duration: .6s;--theme-ease: cubic-bezier(.4, 0, .2, 1);--grid-gutter: var(--site-gutter);--letter-spacing-wide: .02em;--text-xsmall: .6875rem}}@layer components{.button_wrap{display:inline-flex;justify-content:center;align-items:center;gap:.5em;padding:.75em 1.5em;background-color:var(--button-background);color:var(--button-text);border:var(--border-width) solid var(--button-border);border-radius:.5em;line-height:1.2;text-decoration:none;text-align:center;transition:background-color var(--hover-duration) var(--hover-ease),color var(--hover-duration) var(--hover-ease),border-color var(--hover-duration) var(--hover-ease);@media(hover:hover){&:hover:not(:disabled){background-color:var(--button-background-hover);color:var(--button-text-hover);border-color:var(--button-border-hover)}}&.secondary{--button-background: var(--button-2-background);--button-text: var(--button-2-text);--button-border: var(--button-2-border);--button-background-hover: var(--button-2-background-hover);--button-text-hover: var(--button-2-text-hover);--button-border-hover: var(--button-2-border-hover)}&.link{--button-background: transparent;--button-text: var(--link-text);--button-border: var(--link-border);--button-background-hover: transparent;--button-text-hover: var(--link-text-hover);--button-border-hover: var(--link-border);padding:.4em 0;border:0;border-bottom:var(--border-width) solid var(--button-border);border-radius:0;background-image:linear-gradient(var(--link-border-hover),var(--link-border-hover));background-repeat:no-repeat;background-origin:border-box;background-position:100% 100%;background-size:0 var(--border-width);transition:background-size calc(var(--hover-duration) * 2) var(--hover-ease),color var(--hover-duration) var(--hover-ease),border-color var(--hover-duration) var(--hover-ease);@media(hover:hover){&:hover:not(:disabled){background-position:0 100%;background-size:100% var(--border-width)}}}&:disabled{cursor:not-allowed;opacity:.5}}.button_wrap:not(.link,.skip-link){position:relative;overflow:clip;padding:1.125rem 1.5rem;border-radius:var(--radius-round);font-size:var(--text-main);font-weight:var(--primary-regular);line-height:1;&:after{content:"";position:absolute;inset:auto auto 0 50%;width:80%;height:.25rem;translate:-50% 0;background-color:var(--light-100);filter:blur(1rem);pointer-events:none}&.secondary:after{display:none}}.text-link-block{display:flex;justify-content:var(--_alignment, start);margin:0;&:before,&:after{content:none}}:is([data-line-reveal],[data-line-display]){font-kerning:none}[data-motion~=motion-focus-reveal]{.ink-line{display:block;position:relative}.ink-line.ink-wet{-webkit-text-fill-color:transparent}.ink-canvas{position:absolute;pointer-events:none}}.weight-medium{font-weight:var(--primary-medium)}.nav-year{color:var(--text-2)}@media(scripting:enabled){[data-motion~=motion-reveal-up]:not([data-motion-ready]) [data-reveal],[data-motion~=motion-reveal-up][data-reveal]:not([data-motion-ready]){opacity:0}html:not([data-ink-ready]) [data-motion~=motion-focus-reveal] :is([data-line-reveal],[data-line-display]){visibility:hidden;animation:focus-reveal-safety 0s 3s forwards;@media(prefers-reduced-motion:reduce){visibility:visible;animation:none}}[data-motion~=motion-line-reveal]:not([data-motion-ready]) :is([data-line-reveal],[data-line-display]),[data-motion~=motion-line-reveal]:is([data-line-reveal],[data-line-display]):not([data-motion-ready]){visibility:hidden;@media(prefers-reduced-motion:reduce){visibility:visible}}}.skip-link{position:absolute;top:var(--space-1);inset-inline-start:var(--space-1);z-index:100;padding:var(--space-1);border-radius:0;font-size:var(--text-small);line-height:var(--line-height-huge);background-color:var(--background);color:var(--text);translate:0 -200%;&:focus-visible{translate:0 0}}}@keyframes focus-reveal-safety{to{visibility:visible}}
