@layer base,patterns,components,utilities;@layer base{@font-face{font-family:Fraunces;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/fraunces-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/fraunces-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/playfair-display-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/playfair-display-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/inter-tight-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/inter-tight-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}}@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-color:transparent;text-align:inherit;padding:0;border:0}button:not(:disabled){cursor:pointer}input,button,textarea,select{font:inherit}ul,ol{padding:0;list-style:none;list-style-type:""}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))}}:root{--primary-family: "Inter Tight", system-ui, sans-serif;--secondary-family: "Playfair Display", Georgia, serif;--display-font-family: var(--secondary-family);--light-100: #fffdf5;--light-200: #eae5da;--light-300: #f4f0e8;--dark-700: #41423b;--dark-800: #1d1e1b;--dark-900: #151614;--gold-300: #ddbc66;--gold-600: #a37632;--gold-800: #7a5622;--brand-500: var(--gold-300);--gold-gradient: linear-gradient(135deg, var(--gold-300), var(--gold-600));--max-width-main: 86rem;--site-margin-min: 20;--site-margin-max: 56;--section-space-medium-min: 75;--section-space-medium-max: 120;--h1-min: 48;--h1-max: 82;--h2-min: 40;--h2-max: 66;--h3-min: 21;--h3-max: 23;--h1-font-family: var(--secondary-family);--h2-font-family: var(--h1-font-family);--h3-font-family: var(--h1-font-family);--h1-font-weight: 400;--h2-font-weight: 400;--h1-line-height: 1.07;--h2-line-height: 1.07;--h1-letter-spacing: -.01em;--h2-letter-spacing: -.01em;--h1-margin-top: 0;--h1-margin-bottom: 0;--h2-margin-top: 0;--h2-margin-bottom: 0;--h3-margin-top: 0;--h3-margin-bottom: 0;--h1-trim-top: .5lh;--h1-trim-bottom: .5lh;--h2-trim-top: .5lh;--h2-trim-bottom: .5lh;--h3-trim-top: .5lh;--h3-trim-bottom: .5lh;--fg: var(--text);--bg: var(--background);--panel: var(--background-2);--line: var(--border-color);--button: var(--button-background);--button-fg: var(--button-text)}.theme-dark{--text: #f1ede4;--muted: #b9b8ad;--accent: var(--gold-300);--accent-gradient: var(--gold-gradient);--border-color: #41423b;--button-background: var(--gold-300);--button-gradient: var(--gold-gradient);--button-text: var(--dark-900);--review: #b7a78b;--fg: var(--text);--bg: var(--background);--panel: var(--background-2);--line: var(--border-color);--button: var(--button-background);--button-fg: var(--button-text);color-scheme:dark}.theme-light{--text: #272b24;--muted: #62665b;--accent: var(--gold-600);--accent-gradient: linear-gradient(135deg, var(--gold-600), var(--gold-800));--border-color: #c7c6b9;--button-background: var(--gold-300);--button-gradient: var(--gold-gradient);--button-text: var(--dark-900);--review: #776343;--fg: var(--text);--bg: var(--background);--panel: var(--background-2);--line: var(--border-color);--button: var(--button-background);--button-fg: var(--button-text);color-scheme:light}}@layer patterns{.heading:has(+.text){margin-bottom:var(--_margin-bottom)}.heading,.text{margin-top:var(--_margin-top);max-width:var(--_mw, none)}.heading+.text{margin-top:0}.section{padding-top:var(--section-space-medium);padding-bottom:var(--section-space-medium);background-color:var(--background);color:var(--text);display:flex;flex-direction:column;align-items:stretch;justify-content:center;position:relative}.container{width:var(--site-width);max-width:var(--max-width-main);display:flex;flex-direction:column;justify-content:center;align-items:var(--_alignment, start);gap:var(--space-8);position:relative;margin-inline:auto;>[class]{margin-top:0;margin-bottom:0}}.button-wrapper{margin-top:var(--space-6);display:flex;flex-flow:wrap;align-items:center;justify-content:var(--_alignment, start);grid-column-gap:var(--space-2);grid-row-gap:var(--space-2)}.image{background-color:var(--background-skeleton);&.densities{width:auto;max-width:100%}&.transparent{background-color:transparent;object-fit:contain}}.video{background-color:var(--background-skeleton);height:auto;&.transparent{background-color:transparent;object-fit:contain}}.section>:where(:not(.container)){pointer-events:none;position:absolute;inset:0;width:100%;height:100%}.flex-horizontal-wrap{display:flex;flex-flow:wrap;align-content:center;align-items:center;justify-content:var(--_alignment, start)}.flex-horizontal-nowrap{display:flex;flex-flow:row;align-content:center;align-items:center;justify-content:var(--_alignment, start)}.flex-vertical-wrap{display:flex;flex-flow:column wrap;justify-content:center;align-items:var(--_alignment, start)}.flex-vertical-nowrap{display:flex;flex-flow:column;justify-content:center;align-items:var(--_alignment, start)}.grid-autofit{--_gap-size: var(--site-gutter);--_column-count: 12;display:grid;grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);grid-template-rows:auto;grid-auto-columns:minmax(0,1fr);grid-template-columns:repeat(auto-fit,minmax(min(max(8rem,(100% - ((var(--_column-count) - 1) * var(--_gap-size))) / var(--_column-count)),100%),1fr))}.grid-autofill{--_gap-size: var(--site-gutter);--_column-count: 12;display:grid;grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);grid-template-rows:auto;grid-auto-columns:minmax(0,1fr);grid-template-columns:repeat(auto-fill,minmax(min(max(8rem,(100% - ((var(--_column-count) - 1) * var(--_gap-size))) / var(--_column-count)),100%),1fr))}:is(.margin-trim,.heading,.text,.layout>*){>:first-child{margin-top:0}>:last-child{margin-bottom:0}}[class*=line-clamp]{display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.cover-absolute{width:100%;height:100%;position:absolute;inset:0%}.heading-accent strong{color:var(--heading-accent);font-weight:inherit}.display-contents{display:contents;align-items:inherit;justify-content:inherit;text-align:inherit}.field{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.field-label{display:flex}.field-star{color:var(--text-2)}.field-control{--field-pad-block: .75em;--field-pad-inline: 1em;width:100%;min-height:calc(1lh + var(--field-pad-block) * 2 + var(--border-width) * 2);padding:var(--field-pad-block) var(--field-pad-inline);background-color:var(--background-2);color:inherit;border:var(--border-width) solid transparent;border-radius:var(--radius-small);transition:background-color var(--hover-duration) var(--hover-ease),border-color var(--hover-duration) var(--hover-ease);&::placeholder{color:var(--text-2)}@media(hover:hover){&:hover:not(:disabled){background-color:var(--background-3)}}&:focus-visible{border-color:var(--text);outline-offset:var(--focus-offset-inner)}&:disabled{cursor:not-allowed;opacity:.5}}.text-style-glass{padding-block:.2em .15em;margin-block:-.2em -.15em;background:linear-gradient(to bottom,#fff,color-mix(in oklab,#fff 94%,transparent) 25%,color-mix(in oklab,#fff 64%,transparent) 55%,color-mix(in oklab,#fff 34%,transparent) 75%,color-mix(in oklab,#fff 20%,transparent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:.01em color-mix(in oklab,#fff 22%,transparent);filter:drop-shadow(0 0 .18em color-mix(in oklab,#fff 14%,transparent))}}@layer utilities{.flex-grow{flex:1}.flex-shrink{flex:0 auto}.flex-noshrink{flex:none}.padding-0{padding:0}.padding-1{padding:var(--space-1)}.padding-2{padding:var(--space-2)}.padding-3{padding:var(--space-3)}.padding-4{padding:var(--space-4)}.padding-5{padding:var(--space-5)}.padding-6{padding:var(--space-6)}.padding-7{padding:var(--space-7)}.padding-8{padding:var(--space-8)}.padding-sitemargin{padding:var(--site-margin)}.padding-gutter{padding:var(--site-gutter)}.padding-small{padding:var(--section-space-small)}.padding-medium{padding:var(--section-space-medium)}.padding-large{padding:var(--section-space-large)}.padding-block-0{padding-block:0}.padding-block-1{padding-block:var(--space-1)}.padding-block-2{padding-block:var(--space-2)}.padding-block-3{padding-block:var(--space-3)}.padding-block-4{padding-block:var(--space-4)}.padding-block-5{padding-block:var(--space-5)}.padding-block-6{padding-block:var(--space-6)}.padding-block-7{padding-block:var(--space-7)}.padding-block-8{padding-block:var(--space-8)}.padding-block-sitemargin{padding-block:var(--site-margin)}.padding-block-gutter{padding-block:var(--site-gutter)}.padding-block-small{padding-block:var(--section-space-small)}.padding-block-medium{padding-block:var(--section-space-medium)}.padding-block-large{padding-block:var(--section-space-large)}.padding-inline-0{padding-inline:0}.padding-inline-1{padding-inline:var(--space-1)}.padding-inline-2{padding-inline:var(--space-2)}.padding-inline-3{padding-inline:var(--space-3)}.padding-inline-4{padding-inline:var(--space-4)}.padding-inline-5{padding-inline:var(--space-5)}.padding-inline-6{padding-inline:var(--space-6)}.padding-inline-7{padding-inline:var(--space-7)}.padding-inline-8{padding-inline:var(--space-8)}.padding-inline-sitemargin{padding-inline:var(--site-margin)}.padding-inline-gutter{padding-inline:var(--site-gutter)}.padding-top-0{padding-top:0}.padding-top-1{padding-top:var(--space-1)}.padding-top-2{padding-top:var(--space-2)}.padding-top-3{padding-top:var(--space-3)}.padding-top-4{padding-top:var(--space-4)}.padding-top-5{padding-top:var(--space-5)}.padding-top-6{padding-top:var(--space-6)}.padding-top-7{padding-top:var(--space-7)}.padding-top-8{padding-top:var(--space-8)}.padding-top-sitemargin{padding-top:var(--site-margin)}.padding-top-gutter{padding-top:var(--site-gutter)}.padding-top-small{padding-top:var(--section-space-small)}.padding-top-medium{padding-top:var(--section-space-medium)}.padding-top-large{padding-top:var(--section-space-large)}.padding-top-navoverlap{padding-top:var(--section-space-nav-overlap)}.padding-bottom-0{padding-bottom:0}.padding-bottom-1{padding-bottom:var(--space-1)}.padding-bottom-2{padding-bottom:var(--space-2)}.padding-bottom-3{padding-bottom:var(--space-3)}.padding-bottom-4{padding-bottom:var(--space-4)}.padding-bottom-5{padding-bottom:var(--space-5)}.padding-bottom-6{padding-bottom:var(--space-6)}.padding-bottom-7{padding-bottom:var(--space-7)}.padding-bottom-8{padding-bottom:var(--space-8)}.padding-bottom-sitemargin{padding-bottom:var(--site-margin)}.padding-bottom-gutter{padding-bottom:var(--site-gutter)}.padding-bottom-small{padding-bottom:var(--section-space-small)}.padding-bottom-medium{padding-bottom:var(--section-space-medium)}.padding-bottom-large{padding-bottom:var(--section-space-large)}.padding-bottom-navoverlap{padding-bottom:var(--section-space-nav-overlap)}.padding-left-0{padding-left:0}.padding-left-1{padding-left:var(--space-1)}.padding-left-2{padding-left:var(--space-2)}.padding-left-3{padding-left:var(--space-3)}.padding-left-4{padding-left:var(--space-4)}.padding-left-5{padding-left:var(--space-5)}.padding-left-6{padding-left:var(--space-6)}.padding-left-7{padding-left:var(--space-7)}.padding-left-8{padding-left:var(--space-8)}.padding-left-sitemargin{padding-left:var(--site-margin)}.padding-left-gutter{padding-left:var(--site-gutter)}.padding-right-0{padding-right:0}.padding-right-1{padding-right:var(--space-1)}.padding-right-2{padding-right:var(--space-2)}.padding-right-3{padding-right:var(--space-3)}.padding-right-4{padding-right:var(--space-4)}.padding-right-5{padding-right:var(--space-5)}.padding-right-6{padding-right:var(--space-6)}.padding-right-7{padding-right:var(--space-7)}.padding-right-8{padding-right:var(--space-8)}.padding-right-sitemargin{padding-right:var(--site-margin)}.padding-right-gutter{padding-right:var(--site-gutter)}.margin-top-auto{margin-top:auto}.margin-top-0{margin-top:0}.margin-top-1{margin-top:var(--space-1)}.margin-top-2{margin-top:var(--space-2)}.margin-top-3{margin-top:var(--space-3)}.margin-top-4{margin-top:var(--space-4)}.margin-top-5{margin-top:var(--space-5)}.margin-top-6{margin-top:var(--space-6)}.margin-top-7{margin-top:var(--space-7)}.margin-top-8{margin-top:var(--space-8)}.margin-top-gutter{margin-top:var(--site-gutter)}.margin-top-text{margin-top:var(--_margin-top)}.margin-bottom-auto{margin-bottom:auto}.margin-bottom-0{margin-bottom:0}.margin-bottom-1{margin-bottom:var(--space-1)}.margin-bottom-2{margin-bottom:var(--space-2)}.margin-bottom-3{margin-bottom:var(--space-3)}.margin-bottom-4{margin-bottom:var(--space-4)}.margin-bottom-5{margin-bottom:var(--space-5)}.margin-bottom-6{margin-bottom:var(--space-6)}.margin-bottom-7{margin-bottom:var(--space-7)}.margin-bottom-8{margin-bottom:var(--space-8)}.margin-bottom-gutter{margin-bottom:var(--site-gutter)}.margin-bottom-text{margin-bottom:var(--_margin-bottom)}.margin-block-auto{margin-block:auto}.margin-block-0{margin-block:0}.margin-block-1{margin-block:var(--space-1)}.margin-block-2{margin-block:var(--space-2)}.margin-block-3{margin-block:var(--space-3)}.margin-block-4{margin-block:var(--space-4)}.margin-block-5{margin-block:var(--space-5)}.margin-block-6{margin-block:var(--space-6)}.margin-block-7{margin-block:var(--space-7)}.margin-block-8{margin-block:var(--space-8)}.margin-block-gutter{margin-block:var(--site-gutter)}.margin-block-text{margin-block:var(--_margin-top) var(--_margin-bottom)}.margin-inline-auto{margin-inline:auto}.line-clamp-2{line-clamp:2;-webkit-line-clamp:2}.line-clamp-3{line-clamp:3;-webkit-line-clamp:3}.line-clamp-4{line-clamp:4;-webkit-line-clamp:4}.gap-inherit{grid-column-gap:inherit;grid-row-gap:inherit}.gap-0{grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);--_gap-size: 0rem}.gap-1{grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);--_gap-size: var(--space-1)}.gap-2{grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);--_gap-size: var(--space-2)}.gap-3{grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);--_gap-size: var(--space-3)}.gap-4{grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);--_gap-size: var(--space-4)}.gap-5{grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);--_gap-size: var(--space-5)}.gap-6{grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);--_gap-size: var(--space-6)}.gap-7{grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);--_gap-size: var(--space-7)}.gap-8{grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);--_gap-size: var(--space-8)}.gap-gutter{grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);--_gap-size: var(--site-gutter)}.gap-small{grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);--_gap-size: var(--section-space-small)}.gap-medium{grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);--_gap-size: var(--section-space-medium)}.gap-large{grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);--_gap-size: var(--section-space-large)}.gap-row-inherit{grid-row-gap:inherit}.gap-row-0{grid-row-gap:0rem}.gap-row-1{grid-row-gap:var(--space-1)}.gap-row-2{grid-row-gap:var(--space-2)}.gap-row-3{grid-row-gap:var(--space-3)}.gap-row-4{grid-row-gap:var(--space-4)}.gap-row-5{grid-row-gap:var(--space-5)}.gap-row-6{grid-row-gap:var(--space-6)}.gap-row-7{grid-row-gap:var(--space-7)}.gap-row-8{grid-row-gap:var(--space-8)}.gap-row-gutter{grid-row-gap:var(--site-gutter)}.alignment-start{--_alignment: start;text-align:start}.alignment-center{--_alignment: center;text-align:center}.alignment-end{--_alignment: end;text-align:end}.align-self-inherit{align-self:inherit}.align-self-start{align-self:flex-start}.align-self-center{align-self:center}.align-self-end{align-self:flex-end}.align-self-stretch{align-self:stretch}.align-items-stretch{align-items:stretch}.align-items-start{align-items:flex-start}.align-items-center{align-items:center}.align-items-end{align-items:flex-end}.align-items-inherit{align-items:inherit}.justify-content-start{justify-content:flex-start}.justify-content-center{justify-content:center}.justify-content-end{justify-content:flex-end}.justify-content-between{justify-content:space-between}.justify-content-around{justify-content:space-around}.justify-content-inherit{justify-content:inherit}.width-full{width:100%}.width-auto{width:auto}.min-width-auto{min-width:auto}.height-full{height:100%}.height-auto{height:auto}.cover{width:100%;height:100%}.max-width-none{max-width:none}.max-width-small{max-width:var(--max-width-small)}.max-width-full{max-width:var(--max-width-full)}.min-height-screen{min-height:100svh}.ratio-auto{aspect-ratio:auto}.ratio-1-1{aspect-ratio:1}.ratio-16-9{aspect-ratio:16 / 9}.ratio-3-2{aspect-ratio:3 / 2}.ratio-2-3{aspect-ratio:2 / 3}.ratio-2-1{aspect-ratio:2}.ratio-5-4{aspect-ratio:5 / 4}.ratio-4-5{aspect-ratio:4 / 5}.object-fit-cover{object-fit:cover}.object-fit-contain{object-fit:contain}.line-height-small{line-height:var(--line-height-small)}.line-height-medium{line-height:var(--line-height-medium)}.line-height-large{line-height:var(--line-height-large)}.line-height-huge{line-height:var(--line-height-huge)}.letter-spacing-tight{letter-spacing:var(--letter-spacing-tight)}.letter-spacing-normal{letter-spacing:var(--letter-spacing-normal)}.weight-regular{font-family:var(--primary-family);font-weight:var(--primary-regular)}.weight-medium{font-family:var(--primary-family);font-weight:var(--primary-medium)}.weight-bold{font-family:var(--primary-family);font-weight:var(--primary-bold)}.text-transform-none{text-transform:none}.text-transform-uppercase{text-transform:uppercase}.text-transform-capitalize{text-transform:capitalize}.text-transform-lowercase{text-transform:lowercase}.text-wrap-default{text-wrap:wrap}.text-wrap-balance{text-wrap:balance}.text-wrap-pretty{text-wrap:pretty}.color-inherit{color:inherit}.color-faded{color:color-mix(in srgb,currentColor 70%,transparent)}.background-transparent{background-color:transparent}.background-1{background-color:var(--background)}.background-2{background-color:var(--background-2)}.background-skeleton{background-color:var(--background-skeleton)}.radius-none{border-radius:0}.radius-inherit{border-radius:inherit}.radius-small{border-radius:var(--radius-small)}.radius-main{border-radius:var(--radius-main)}.radius-round{border-radius:var(--radius-round)}.display-block{display:block}.display-inline{display:inline}.display-inline-block{display:inline-block}.display-inline-flex{display:inline-flex}.display-inline-grid{display:inline-grid}.display-none{display:none}.overflow-visible{overflow:visible}.overflow-hidden{overflow:hidden}.overflow-clip{overflow:clip}.overflow-x-auto{overflow:auto clip}.overflow-y-auto{overflow:clip auto}.overflow-hidden-left{clip-path:polygon(0 0,calc(100% + 100vw) 0,calc(100% + 100vw) 100%,0% 100%)}.position-static{position:static}.position-relative{position:relative}.position-absolute{position:absolute}.position-sticky{position:sticky;top:0}.position-fixed{position:fixed}.zindex-negative{z-index:-1;position:relative}.zindex-0{z-index:0;position:relative}.zindex-unset{z-index:unset;position:relative}.zindex-1{z-index:1;position:relative}.zindex-2{z-index:2;position:relative}.zindex-3{z-index:3;position:relative}.pointer-on{pointer-events:auto}.pointer-off{pointer-events:none}.order-first{order:-1}.order-last{order:1}.sr-only{white-space:nowrap;clip:rect(0,0,0,0);border-width:0;width:1px;height:1px;margin-inline:auto;padding:0;position:absolute;inset:0% 0% auto;overflow:hidden}}@layer components{.icon{--_size: 1.5em;flex:none;display:block;width:var(--_size);height:auto;aspect-ratio:1 / 1;max-width:100%;&.small{--_size: 1em}&.large{--_size: 2em}&.full-width{width:100%;aspect-ratio:unset}}}@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)}}}&:is(.play,.close,.arrow){gap:0;padding:.75em;border-radius:var(--radius-round)}&.back .button_mark{rotate:180deg}&.play .button_pause{display:none}&.play[aria-pressed=true]{.button_play{display:none}.button_pause{display:block}}&:disabled{cursor:not-allowed;opacity:.5}}}@layer components{.originals_wrap .shine-button_wrap{position:relative;isolation:isolate;overflow:visible;border:0;border-radius:3rem;padding:1.1em 1.8em;font-size:1.0625rem;line-height:1.2;font-weight:550;background:transparent;color:var(--button-fg);box-shadow:0 0 1.5rem 0 transparent;transition:box-shadow .5s ease;&:before{content:"";position:absolute;inset:0;border-radius:inherit;background-color:var(--button);background-image:linear-gradient(135deg,var(--gold-300, var(--button)) 0%,var(--gold-600, var(--button)) 100%);z-index:-1}.button_text{font-size:inherit}.shine-button_label{position:relative;z-index:1}.shine-button_sheen{position:absolute;inset:0;border-radius:3rem;overflow:hidden;pointer-events:none;&:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 38%,color-mix(in oklab,#fff 75%,transparent) 50%,transparent 62%) 0 0 / 300% 100% no-repeat;background-position:120% 0;opacity:0}}@media(hover:hover){&:hover{box-shadow:0 0 1.75rem color-mix(in oklab,var(--gold-300, var(--accent)) 40%,transparent);background:transparent;color:var(--button-fg)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){&:hover .shine-button_sheen:after{animation:shine-button-sweep 1.3s cubic-bezier(.45,0,.25,1) both}}&.secondary{--_fill-time: .7s;color:var(--text);transition:box-shadow .5s ease .25s,color var(--_fill-time) ease;&:before{opacity:0;transition:opacity var(--_fill-time) ease}&:after{content:"";position:absolute;inset:0;border-radius:inherit;border:.0625rem solid color-mix(in oklab,var(--gold-300, var(--accent)) 45%,transparent);transition:opacity var(--_fill-time) ease;pointer-events:none}@media(hover:hover){&:hover{color:var(--button-fg);&:before{opacity:1}&:after{opacity:0}}}@media(hover:hover)and (prefers-reduced-motion:no-preference){&:hover .shine-button_sheen:after{animation-delay:.35s}}}&:focus-visible{outline:.125rem solid var(--accent);outline-offset:.5rem}}@keyframes shine-button-sweep{0%{opacity:0;background-position:120% 0}20%,70%{opacity:1}to{opacity:0;background-position:-20% 0}}}@layer components{.sparkles_wrap{--_color: color-mix(in oklab, var(--accent) 45%, var(--light-100));--_core: color-mix(in oklab, var(--accent) 20%, #fff);position:absolute;inset:0;pointer-events:none;&.cluster{overflow:hidden}}.sparkles_particle.is-stream{left:50%;top:50%}.sparkles_layer{position:absolute;inset:0;z-index:-1;-webkit-mask-image:linear-gradient(transparent,#000 7rem,#000 calc(100% - 5rem),transparent);mask-image:linear-gradient(transparent,#000 7rem,#000 calc(100% - 5rem),transparent);&.front{z-index:1}}.section:has(>.sparkles_wrap.cluster){isolation:isolate}.sparkles_item{position:absolute;left:var(--x);top:var(--y);width:var(--size);aspect-ratio:1;translate:-50% -50%;filter:drop-shadow(0 0 .15rem var(--accent)) drop-shadow(0 0 .5rem var(--accent));opacity:0;&:before{content:"";position:absolute;inset:0;background:var(--_core);clip-path:polygon(50% 0,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%)}&.dot{width:calc(var(--size) * .35);border-radius:50%;background:var(--_core);filter:none;box-shadow:0 0 .35rem .05rem color-mix(in oklab,var(--accent) 85%,transparent),0 0 1rem .15rem color-mix(in oklab,var(--accent) 40%,transparent);&:before{content:none}}}.sparkles_particle{position:absolute;left:calc(var(--x) + var(--dx));top:calc(var(--y) + var(--dy));width:var(--size);aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:var(--_core);box-shadow:0 0 .35rem .05rem color-mix(in oklab,var(--accent) 85%,transparent),0 0 1rem .15rem color-mix(in oklab,var(--accent) 40%,transparent);opacity:0;&.star{background:none;box-shadow:none;filter:drop-shadow(0 0 .15rem var(--accent)) drop-shadow(0 0 .5rem var(--accent));&:before{content:"";position:absolute;inset:0;background:var(--_core);clip-path:polygon(50% 0,56% 44%,100% 50%,56% 56%,50% 100%,44% 56%,0 50%,44% 44%)}}}.sparkles_layer.front .sparkles_particle{filter:blur(.04rem);&.star{filter:blur(.04rem) drop-shadow(0 0 .2rem var(--accent)) drop-shadow(0 0 .7rem var(--accent))}}@media(prefers-reduced-motion:no-preference){.sparkles_item{animation:sparkles-twinkle var(--time) ease-in-out calc(var(--sparkles-delay) + var(--delay)) infinite;&.dot{animation-name:sparkles-drift}}.sparkles_particle{animation:sparkles-rise var(--time) linear var(--delay) infinite;&.quick{animation-name:sparkles-rise-quick}}.sparkles_particle.is-stream{animation:sparkles-stream-move var(--sparkles-life) cubic-bezier(.25,.6,.45,1) var(--start) infinite,sparkles-stream-fade var(--sparkles-life) linear var(--start) infinite}.sparkles_wrap.is-paused .sparkles_particle{animation-play-state:paused}}@keyframes sparkles-twinkle{0%,to{opacity:0;transform:scale(0) rotate(0)}18%{opacity:.9;transform:scale(1) rotate(45deg)}40%{opacity:0;transform:scale(.2) rotate(90deg)}}@keyframes sparkles-drift{0%{opacity:0;transform:translateY(0)}25%{opacity:.8}60%,to{opacity:0;transform:translateY(-1.5rem)}}@keyframes sparkles-rise{0%{opacity:0;transform:translate(0) scale(.6)}10%{opacity:var(--peak);transform:translate(calc(var(--sway) * .3),calc(var(--rise) * -.18)) scale(1)}22%{opacity:calc(var(--peak) * .55)}32%{opacity:var(--peak);transform:translate(var(--sway),calc(var(--rise) * -.55)) scale(1)}55%,to{opacity:0;transform:translate(calc(var(--sway) * .4),calc(var(--rise) * -1)) scale(.7)}}@keyframes sparkles-stream-move{0%{transform:translate(0) scale(.5)}to{transform:translate(var(--bx),calc(var(--by) - .6rem)) scale(.75)}}@keyframes sparkles-stream-fade{0%,to{opacity:0}15%{opacity:1}55%{opacity:.85}}@keyframes sparkles-rise-quick{0%{opacity:0;transform:translate(0) scale(.6)}8%{opacity:var(--peak);transform:translate(calc(var(--sway) * .4),calc(var(--rise) * -.25)) scale(1)}18%{opacity:calc(var(--peak) * .6)}35%,to{opacity:0;transform:translate(var(--sway),calc(var(--rise) * -.8)) scale(.7)}}}@layer components{@property --hero-reveal{syntax: "<percentage>"; inherits: false; initial-value: 150%;}@property --hero-glow{syntax: "<number>"; inherits: true; initial-value: 0;}@property --hero-rise{syntax: "<percentage>"; inherits: false; initial-value: 140%;}.hero-main_wrap{--hero-ease: cubic-bezier(.22, 1, .36, 1);--hero-logo-time: 4s;--hero-text-delay: 1.4s;--hero-word-step: .1s;--hero-glint: color-mix(in oklab, var(--accent) 45%, var(--light-100));min-height:100svh;overflow:hidden}.hero-main_wrap .hero-main_layout{align-items:center;justify-content:center;text-align:center;gap:var(--space-7);padding-block:var(--space-8)}.hero-main_stage{position:relative;width:clamp(18rem,50vw,54rem);max-width:100%;aspect-ratio:1408 / 744;margin-inline:auto}.hero-main_logo{position:absolute;inset:0;width:100%;height:100%}.hero-main_halo{position:absolute;inset:-30% -20%;background:radial-gradient(closest-side,color-mix(in oklab,var(--accent) 16%,transparent),transparent);opacity:0;pointer-events:none}.hero-main_sheen{position:absolute;inset:0;-webkit-mask:var(--hero-logo) center / contain no-repeat;mask:var(--hero-logo) center / contain no-repeat;background:linear-gradient(105deg,transparent 42%,var(--hero-glint) 50%,transparent 58%) 0 0 / 300% 100% no-repeat;background-position:120% 0;mix-blend-mode:screen;opacity:0;pointer-events:none}.hero-main_wrap .hero-main_title{width:100%;margin-inline:auto;font-size:clamp(1.75rem,2.8vw,3rem);font-weight:400;line-height:1.15;letter-spacing:-.005em;white-space:normal;text-wrap:wrap;color:var(--text)}.hero-main_word{display:inline-block;padding-block:.2em .15em;margin-block:-.2em -.15em;background:radial-gradient(3em 2.2em at var(--glow-x, 50%) var(--glow-y, 50%),color-mix(in oklab,#fff calc(var(--hero-glow) * 85%),transparent),transparent 70%),linear-gradient(to bottom,#fff,color-mix(in oklab,#fff 94%,transparent) 25%,color-mix(in oklab,#fff 64%,transparent) 55%,color-mix(in oklab,#fff 34%,transparent) 75%,color-mix(in oklab,#fff 20%,transparent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:.01em color-mix(in oklab,#fff 22%,transparent);filter:drop-shadow(0 0 calc(.18em + var(--hero-glow) * .22em) color-mix(in oklab,#fff calc(14% + var(--hero-glow) * 14%),transparent))}@media(hover:hover){.hero-main_wrap .hero-main_title{transition:--hero-glow 1.2s var(--hero-ease);&:hover{--hero-glow: 1}}}.hero-main_cta{margin-inline:auto}.hero-main_wrap .hero-main_cta .shine-button_wrap{font-size:clamp(1.0625rem,1.25vw,1.375rem)}@media(prefers-reduced-motion:no-preference){.hero-main_logo{-webkit-mask-image:radial-gradient(ellipse 60% 70% at center,#000 calc(var(--hero-reveal) - 60%),transparent var(--hero-reveal)),linear-gradient(to top,#000 calc(var(--hero-rise) - 40%),transparent var(--hero-rise));-webkit-mask-composite:source-in;mask-image:radial-gradient(ellipse 60% 70% at center,#000 calc(var(--hero-reveal) - 60%),transparent var(--hero-reveal)),linear-gradient(to top,#000 calc(var(--hero-rise) - 40%),transparent var(--hero-rise));mask-composite:intersect;animation:hero-main-reveal var(--hero-logo-time) var(--hero-ease) .3s both,hero-main-settle calc(var(--hero-logo-time) + .95s) var(--hero-ease) .3s both}.hero-main_halo{animation:hero-main-fade 2.85s ease-out .8s both,hero-main-breathe 6.65s ease-in-out 3.65s infinite alternate}.hero-main_sheen{animation:hero-main-sheen 2.47s cubic-bezier(.45,0,.25,1) 2.4s both}.hero-main_word{animation:hero-main-rise 1.71s var(--hero-ease) both;animation-delay:calc(var(--hero-text-delay) + var(--word-index) * var(--hero-word-step))}.hero-main_cta{animation:hero-main-rise 1.71s var(--hero-ease) 2.1s both}}@keyframes hero-main-reveal{0%{--hero-reveal: 0%;--hero-rise: 0%}to{--hero-reveal: 150%;--hero-rise: 140%}}@keyframes hero-main-settle{0%{opacity:0;scale:.94}40%{opacity:1}to{opacity:1;scale:1}}@keyframes hero-main-sheen{0%{opacity:0;background-position:120% 0}20%,70%{opacity:.8}to{opacity:0;background-position:-20% 0}}@keyframes hero-main-breathe{0%{opacity:1;scale:1}to{opacity:.55;scale:1.06}}@keyframes hero-main-rise{0%{opacity:0;transform:translateY(.9rem)}to{opacity:1;transform:none}}@keyframes hero-main-fade{0%{opacity:0}to{opacity:1}}}@layer components{.video-main_wrap{--linger: 50svh;--reveal: 1;--cover: 0;z-index:0}.video-main_wrap .video-main_layout{width:100%;max-width:none;height:100%;justify-content:flex-start}.video-main_frame{position:relative;width:100%;aspect-ratio:16 / 9;max-height:100svh;overflow:hidden;background:var(--dark-900)}.video-main_wrap .video-main_video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;cursor:pointer;scale:calc(1.08 - var(--reveal) * .08);filter:brightness(calc(.5 + var(--reveal) * .5 - var(--cover) * .45))}@media(prefers-reduced-motion:no-preference){.video-main_wrap{height:calc(300svh + var(--linger));margin-block:-100svh;scroll-margin-top:-100svh}.section:has(+.video-main_wrap),.video-main_wrap+.section{z-index:1}.video-main_frame{position:sticky;top:0;height:100svh;max-height:none;aspect-ratio:auto}}.video-main_wrap .video-main_play{position:absolute;inset:50% auto auto 50%;translate:-50% -50%;display:grid;place-items:center;width:clamp(4.5rem,9vw,7rem);aspect-ratio:1;padding:0;font-size:clamp(1.5rem,2.6vw,2.25rem);border:.0625rem solid color-mix(in oklab,var(--gold-300) 45%,transparent);border-radius:50%;background:color-mix(in oklab,var(--dark-900) 45%,transparent);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);cursor:pointer;transition:opacity .6s ease,scale .6s cubic-bezier(.22,1,.36,1);svg{translate:.08em 0}path{fill:url(#player-gold)}&:hover{scale:1.06}&[aria-pressed=true]{opacity:0;scale:.9;pointer-events:none}}}@layer components{.player_wrap{--player-ease: cubic-bezier(.22, 1, .36, 1);position:relative;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.5rem 1.5rem .5rem .75rem;border-radius:3rem;color:var(--text);background:color-mix(in oklab,var(--dark-900) 72%,transparent);border:.0625rem solid color-mix(in oklab,var(--gold-300) 20%,transparent);box-shadow:inset 0 .0625rem color-mix(in oklab,#fff 7%,transparent),0 1.25rem 3rem color-mix(in oklab,#000 45%,transparent);-webkit-backdrop-filter:blur(1.25rem) saturate(1.3);backdrop-filter:blur(1.25rem) saturate(1.3);@media(max-width:30rem){gap:.625rem}}.player_defs{position:absolute;width:0;height:0}.player_wrap .player_button{position:relative;display:grid;place-items:center;width:2.75rem;aspect-ratio:1;border:0;border-radius:50%;background:transparent;font-size:1.25rem;transition:scale .4s var(--player-ease),color .3s ease;&:active{scale:.94}&:focus-visible{outline:.125rem solid var(--gold-300);outline-offset:.125rem}}.player_toggle{isolation:isolate;&:hover{scale:1.08}.player_icon path{fill:url(#player-gold)}}.player_wrap .player_mute{font-size:1.75rem;color:var(--muted);&:hover{color:#fff}}.player_icon{grid-area:1 / 1;transition:opacity .3s ease,scale .4s var(--player-ease)}.player_toggle .is-play{translate:.06em 0}.player_toggle .is-pause,.player_mute .is-off,.player_wrap.is-playing .player_toggle .is-play,.player_wrap.is-muted .player_mute .is-on{opacity:0;scale:.6}.player_wrap.is-playing .player_toggle .is-pause,.player_wrap.is-muted .player_mute .is-off{opacity:1;scale:1}.player_glow{position:absolute;z-index:-1;inset:-.75rem;border-radius:50%;background:radial-gradient(closest-side,color-mix(in oklab,var(--gold-300) 45%,transparent),color-mix(in oklab,var(--gold-300) 22%,transparent) 35%,color-mix(in oklab,var(--gold-300) 8%,transparent) 65%,transparent);opacity:0;pointer-events:none}.player_sparkles{z-index:-1;opacity:0}.player_wrap.has-played .player_sparkles.is-idle{display:none}.player_glow.is-hover,.player_sparkles.is-hover{transition:opacity .8s ease}@media(hover:hover){.player_toggle:hover :is(.player_glow,.player_sparkles).is-hover{opacity:1}}.player_volume{display:flex;align-items:center}.player_wrap .player_level{width:0;margin-right:0;opacity:0;visibility:hidden;transition:width .6s var(--player-ease),margin-right .6s var(--player-ease),opacity .4s ease,visibility 0s .6s}.player_wrap.is-volume-open .player_level{width:5.5rem;margin-right:.5rem;opacity:1;visibility:visible;transition:width .6s var(--player-ease),margin-right .6s var(--player-ease),opacity .4s ease .1s,visibility 0s}.player_time{font-size:.8125rem;font-variant-numeric:tabular-nums;color:var(--muted);min-width:2.25em;text-align:right}.player_wave{--_fill: 0%;--_hover: 0%;position:relative;align-self:center;height:1.125rem;min-width:0;margin-inline:0 .5rem;overflow:hidden;border-radius:.25rem;&:has(.player_seek:focus-visible){outline:.125rem solid var(--gold-300);outline-offset:.25rem}}.player_bars{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;&.is-base{fill:color-mix(in oklab,#fff 22%,transparent)}&.is-hover{fill:color-mix(in oklab,#fff 42%,transparent);clip-path:inset(0 calc(100% - var(--_hover)) 0 0);opacity:0;transition:opacity .3s ease}&.is-played{clip-path:inset(0 calc(100% - var(--_fill)) 0 0)}.player_echo{opacity:.4}}.player_wave:hover .player_bars.is-hover{opacity:1}.player_seek{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;appearance:none;-webkit-appearance:none;&::-webkit-slider-thumb{-webkit-appearance:none;width:.0625rem;height:1.125rem}&::-moz-range-thumb{width:.0625rem;height:1.125rem;border:0}}.player_range{--_track: .1875rem;--_thumb: .75rem;appearance:none;-webkit-appearance:none;width:100%;height:1rem;margin:0;background:transparent;cursor:pointer;&::-webkit-slider-runnable-track{height:var(--_track);border-radius:var(--_track);background:var(--gold-gradient) 0 0 / var(--_fill, 0%) 100% no-repeat,color-mix(in oklab,#fff 14%,transparent)}&::-moz-range-track{height:var(--_track);border-radius:var(--_track);background:var(--gold-gradient) 0 0 / var(--_fill, 0%) 100% no-repeat,color-mix(in oklab,#fff 14%,transparent)}&::-webkit-slider-thumb{-webkit-appearance:none;width:var(--_thumb);height:var(--_thumb);margin-top:calc((var(--_track) - var(--_thumb)) / 2);border:0;border-radius:50%;background:#fff;scale:0;transition:scale .3s var(--player-ease)}&::-moz-range-thumb{width:var(--_thumb);height:var(--_thumb);border:0;border-radius:50%;background:#fff;scale:0;transition:scale .3s var(--player-ease)}&:is(:hover,:focus-visible)::-webkit-slider-thumb{scale:1}&:is(:hover,:focus-visible)::-moz-range-thumb{scale:1}&:focus-visible{outline:none}}@media(prefers-reduced-motion:no-preference){.player_wrap{animation:player-enter 1.33s var(--player-ease) var(--player-delay) both}.player_wrap:not(.has-played) :is(.player_glow,.player_sparkles).is-idle{animation:player-pulse 6s ease-in-out calc(var(--player-delay) + 1.6s) infinite}.player_glow.is-hover{animation:player-breathe 2.4s ease-in-out infinite alternate}.player_wrap:not(.has-played) .player_toggle .player_icon{animation:player-glow 6s ease-in-out calc(var(--player-delay) + 1.6s) infinite}@media(hover:hover){.player_wrap .player_toggle:hover .player_icon{animation:none;filter:drop-shadow(0 0 .4em color-mix(in oklab,var(--gold-300) 70%,transparent))}}}@media(prefers-reduced-motion:reduce){.player_wrap:not(.has-played) .player_glow.is-idle{opacity:.5}}@keyframes player-enter{0%{opacity:0;translate:0 1.5rem}}@keyframes player-pulse{0%,85%,to{opacity:0;scale:.85}32%{opacity:1;scale:1.05}50%{opacity:.8}}@keyframes player-glow{0%,85%,to{filter:drop-shadow(0 0 0 transparent)}32%,50%{filter:drop-shadow(0 0 .4em color-mix(in oklab,var(--gold-300) 70%,transparent))}}@keyframes player-breathe{0%{scale:1}to{scale:1.12}}}@layer components{.dock_wrap{--dock-ease: cubic-bezier(.22, 1, .36, 1);--dock-size: 3.75rem;--dock-glass: color-mix(in oklab, var(--dark-900) 72%, transparent);--dock-line: color-mix(in oklab, var(--gold-300) 20%, transparent);position:fixed;inset:auto 0 1.25rem;z-index:20;display:flex;align-items:center;justify-content:center;gap:.75rem;padding-inline:1rem;pointer-events:none;>*{pointer-events:auto}@media(width<48rem){bottom:.75rem;padding-inline:.75rem}}.dock_player{flex:0 1 46rem;min-width:0}.dock_player,.dock_wrap .dock_lang,.dock_menu{translate:0 calc(var(--dock-lift, 0px) * -1)}.dock_wrap .dock_button{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;flex:none;height:var(--dock-size);padding:0;border:.0625rem solid var(--dock-line);border-radius:3rem;font:inherit;color:var(--muted);background:var(--dock-glass);box-shadow:inset 0 .0625rem color-mix(in oklab,#fff 7%,transparent),0 1.25rem 3rem color-mix(in oklab,#000 45%,transparent);-webkit-backdrop-filter:blur(1.25rem) saturate(1.3);backdrop-filter:blur(1.25rem) saturate(1.3);cursor:pointer;transition:border-color .4s ease,color .3s ease;@media(hover:hover){&:hover{color:#fff;border-color:color-mix(in oklab,var(--gold-300) 45%,transparent)}}&:focus-visible{outline:.125rem solid var(--accent);outline-offset:.125rem}}.dock_wrap .dock_lang,.dock_wrap .dock_toggle{width:var(--dock-size)}.dock_wrap .dock_lang{font-size:.875rem;font-weight:500;line-height:1;letter-spacing:.06em;text-indent:.06em;text-box:trim-both cap alphabetic}.dock_menu{position:relative;flex:none}.dock_burger{position:relative;width:1.125rem;height:.75rem;flex:none;i{position:absolute;left:0;width:100%;height:.125rem;border-radius:1rem;background:currentColor;transition:translate .4s var(--dock-ease),rotate .4s var(--dock-ease),opacity .3s ease;&:nth-child(1){top:0}&:nth-child(2){top:calc(50% - .0625rem)}&:nth-child(3){bottom:0}}}.dock_wrap.is-open .dock_burger i{&:nth-child(1){translate:0 .3125rem;rotate:45deg}&:nth-child(2){opacity:0}&:nth-child(3){translate:0 -.3125rem;rotate:-45deg}}.dock_panel{position:absolute;right:0;bottom:calc(100% + .75rem);min-width:12rem;padding:.5rem;border:.0625rem solid var(--dock-line);border-radius:1.5rem;background:color-mix(in oklab,var(--dark-900) 88%,transparent);box-shadow:inset 0 .0625rem color-mix(in oklab,#fff 7%,transparent),0 1.25rem 3rem color-mix(in oklab,#000 45%,transparent);-webkit-backdrop-filter:blur(1.25rem) saturate(1.3);backdrop-filter:blur(1.25rem) saturate(1.3);opacity:0;visibility:hidden;translate:0 .5rem;transition:opacity .3s ease,translate .4s var(--dock-ease),visibility 0s .4s}.dock_wrap.is-open .dock_panel{opacity:1;visibility:visible;translate:0 0;transition:opacity .3s ease,translate .4s var(--dock-ease),visibility 0s}.dock_wrap .dock_list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.dock_wrap .dock_link{display:block;padding:.75rem 1rem;border-radius:1rem;font-size:.9375rem;white-space:nowrap;text-decoration:none;color:var(--muted);transition:color .3s ease,background-color .3s ease;@media(hover:hover){&:hover{color:var(--text);background:color-mix(in oklab,var(--gold-300) 8%,transparent)}}&[aria-current]{color:var(--accent)}&:focus-visible{outline:.125rem solid var(--accent);outline-offset:-.125rem}}@media(width<48rem){.dock_wrap{--dock-size: 3rem}.dock_wrap .dock_lang,.dock_menu{position:fixed;top:.75rem;translate:none}.dock_wrap .dock_lang{left:.75rem}.dock_menu{right:.75rem}.dock_panel{top:calc(100% + .5rem);bottom:auto;min-width:15rem;padding:.75rem;translate:0 -.5rem}.dock_wrap .dock_list{gap:.375rem}.dock_wrap .dock_link{padding:.9375rem 1.25rem;font-size:1.125rem}}@media(prefers-reduced-motion:no-preference){.dock_wrap .dock_lang,.dock_menu{animation:dock-enter 1.33s var(--dock-ease) var(--dock-delay) backwards}@media(width<48rem){.dock_wrap .dock_lang,.dock_menu{animation-name:dock-drop}}}.is-switching-language::view-transition-old(root){animation:language-out .22s ease-in both}.is-switching-language::view-transition-new(root){animation:language-in .32s ease-out .18s both}@keyframes language-out{to{opacity:0;filter:blur(.125rem)}}@keyframes language-in{0%{opacity:0;filter:blur(.125rem)}}@keyframes dock-enter{0%{opacity:0;translate:0 1.5rem}}@keyframes dock-drop{0%{opacity:0;translate:0 -1rem}}}@layer components{.proof-tile_wrap{--tile-ease: cubic-bezier(.22, 1, .36, 1);position:relative;margin:0;border-radius:1rem;overflow:hidden}.proof-tile_wrap.proof-tile_media{flex:1 0 auto;aspect-ratio:var(--tile-ratio);background:var(--panel);img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:scale 1.4s var(--tile-ease)}figcaption{position:absolute;inset:auto 0 0;padding:2rem 1rem .75rem;font-size:.6875rem;letter-spacing:.04em;color:color-mix(in oklab,#fff 80%,transparent);background:linear-gradient(to top,color-mix(in oklab,#000 55%,transparent),transparent);opacity:0;transition:opacity .8s ease;pointer-events:none}@media(hover:hover){&:hover img{scale:1.04}&:hover figcaption{opacity:1}}@media(hover:none){figcaption{opacity:1}}}.proof-tile_wrap .proof-tile_open{position:absolute;inset:0;z-index:2;width:100%;padding:0;border:0;border-radius:inherit;background:transparent;cursor:zoom-in;&:focus-visible{outline:.125rem solid var(--gold-300);outline-offset:-.25rem}}.proof-tile_media.is-video .proof-tile_open{cursor:pointer}.proof-tile_play{position:absolute;inset:50% auto auto 50%;z-index:1;translate:-50% -50%;display:grid;place-items:center;width:4rem;aspect-ratio:1;font-size:1.25rem;color:var(--gold-300);border:.0625rem solid color-mix(in oklab,var(--gold-300) 50%,transparent);border-radius:50%;background:color-mix(in oklab,var(--dark-900) 45%,transparent);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);transition:scale .6s var(--tile-ease);svg{translate:.08em 0}}.proof-tile_media:hover .proof-tile_play{scale:1.08}.proof-tile_quote{flex:none;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);color:var(--text);background:linear-gradient(160deg,color-mix(in oklab,#fff 6%,transparent),transparent 60%),var(--panel);border:.0625rem solid color-mix(in oklab,var(--gold-300) 18%,transparent)}.proof-tile_company{display:flex;align-items:center;gap:.6rem;font-size:.8125rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);svg{width:1.75rem;height:1.75rem;fill:none;stroke:currentColor;stroke-width:2}}.proof-tile_wrap .proof-tile_text{margin:0;font-family:var(--secondary-family);font-size:clamp(1.125rem,1.35vw,1.3125rem);line-height:1.45;color:var(--text)}.proof-tile_author{font-size:.8125rem;color:var(--muted)}}@layer components{.proof-masonry_wrap{--proof-gap: var(--space-4);display:flex;flex-direction:column;gap:var(--proof-gap);width:100%}.proof-masonry_layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--proof-gap);@media(width>=30rem){grid-template-columns:repeat(2,minmax(0,1fr))}@media(width>=64rem){grid-template-columns:repeat(4,minmax(0,1fr))}}.proof-masonry_stack{display:flex;flex-direction:column;gap:var(--proof-gap);min-width:0;&.is-wide{@media(width>=30rem){grid-column:span 2}@media(width<64rem){order:-1}}}.proof-masonry_pair{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--proof-gap);@media(width>=30rem){grid-template-columns:repeat(2,minmax(0,1fr))}.proof-tile_wrap.proof-tile_media{aspect-ratio:auto;min-height:12rem}}.proof-masonry_strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--proof-gap);@media(width>=64rem){grid-template-columns:repeat(4,minmax(0,1fr))}}.proof-masonry_column{display:flex;flex-direction:column;gap:var(--proof-gap);min-width:0;.proof-tile_wrap.proof-tile_media{flex:none}}.proof-masonry_cta{display:flex;justify-content:center;margin-top:var(--space-5)}@media(prefers-reduced-motion:no-preference){.proof-masonry_wrap.is-reveal-ready .proof-tile_wrap{opacity:0;translate:0 1.5rem;transition:opacity .9s ease,translate 1.1s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0s);&.is-revealed{opacity:1;translate:0 0}}}}@layer components{.about-stack_wrap{--stack-ease: cubic-bezier(.22, 1, .36, 1);display:flex;flex-direction:column;gap:var(--space-5);width:100%}.about-stack_deck{display:grid;padding-bottom:clamp(1.5rem,3vw,2.25rem);isolation:isolate;touch-action:pan-y}.about-stack_zone{grid-area:1 / 1;z-index:70;width:22%;min-width:3rem;padding:0;border:0;background:transparent;&.prev{justify-self:start;cursor:w-resize}&.next{justify-self:end;cursor:e-resize}}.about-stack_card{--_d: min(var(--depth), 3);grid-area:1 / 1;position:relative;z-index:calc(50 - var(--depth));display:flex;align-items:center;padding:1.25rem 1.25rem 1.5rem;@media(width>=48rem){min-height:min(calc(100svh - 16rem),44rem);padding:clamp(1.75rem,5vw,4.5rem)}border-radius:1.5rem;color:var(--text);background:linear-gradient(155deg,color-mix(in oklab,#fff 6%,transparent),transparent 55%),var(--panel);border:.0625rem solid color-mix(in oklab,var(--gold-300) 18%,transparent);box-shadow:0 1.5rem 4rem color-mix(in oklab,#000 35%,transparent);transform-origin:50% 100%;translate:var(--drag, 0rem) calc(var(--_d) * 1.1rem);rotate:calc(var(--tilt, 0) * 1deg);scale:calc(1 - var(--_d) * .04);opacity:clamp(0,3 - var(--depth),1);filter:brightness(calc(1 - var(--_d) * .2));transition:translate .9s var(--stack-ease),rotate .9s var(--stack-ease),scale .9s var(--stack-ease),opacity .6s ease,filter .9s ease;&.is-dragging{transition:none}&.is-entering{transition-delay:.12s}&.is-leaving{z-index:60;opacity:0;translate:var(--drag, 0rem) -1.5rem;scale:1.01;filter:none;transition:opacity .55s ease,translate .8s var(--stack-ease),rotate .8s var(--stack-ease),scale .8s var(--stack-ease)}&.is-arriving{animation:about-stack-arrive .8s var(--stack-ease) both}}.about-stack_card:not(.is-active,.is-leaving,.is-peek) .about-stack_content{opacity:0}.about-stack_content{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:1.25rem;width:100%;text-align:center;transition:opacity .3s ease;@media(width>=48rem){grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);justify-items:stretch;align-items:center;gap:clamp(2.5rem,5vw,5rem);text-align:left}}.about-stack_card.is-leaving .about-stack_content{opacity:0;transition-duration:.25s}.about-stack_body{display:flex;flex-direction:column;align-items:center;gap:.875rem;@media(width>=48rem){align-items:flex-start;gap:var(--space-5)}}.about-stack_wrap .about-stack_title{margin:0;font-family:var(--secondary-family);font-weight:400;font-size:clamp(1.625rem,3.6vw,3.125rem);line-height:1.1;letter-spacing:-.01em;white-space:normal;color:#fff}.about-stack_wrap .about-stack_text{margin:0;max-width:52ch;font-size:.9375rem;line-height:1.55;@media(width>=48rem){font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.65}color:color-mix(in oklab,var(--text) 88%,transparent)}.about-stack_wrap .about-stack_media{position:relative;order:-1;width:min(100%,15rem);margin:0;aspect-ratio:4 / 3;border-radius:1rem;overflow:hidden;background:var(--background);@media(width>=48rem){order:0;width:100%;max-width:26rem;aspect-ratio:4 / 5;justify-self:end}img{width:100%;height:100%;object-fit:cover}&.contain{aspect-ratio:1408 / 744;width:min(100%,14rem);overflow:visible;background:none;@media(width>=48rem){width:100%;max-width:30rem;aspect-ratio:1408 / 744}img{object-fit:contain}}figcaption{position:absolute;inset:auto 0 0;padding:1.5rem .875rem .625rem;font-size:.6875rem;color:color-mix(in oklab,#fff 80%,transparent);background:linear-gradient(to top,color-mix(in oklab,#000 55%,transparent),transparent)}}.about-stack_controls{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-4)}.about-stack_rail{position:relative;min-width:0;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent,#000 1.5rem,#000 calc(100% - 1.5rem),transparent);mask-image:linear-gradient(to right,transparent,#000 1.5rem,#000 calc(100% - 1.5rem),transparent);&::-webkit-scrollbar{display:none}}.about-stack_wrap .about-stack_list{display:flex;justify-content:safe center;gap:.25rem;width:max-content;min-width:100%;margin:0;padding:0 1.5rem;list-style:none}.about-stack_wrap .about-stack_tab{padding:.625rem 1rem;border:0;border-radius:3rem;background:transparent;font:inherit;font-size:.9375rem;white-space:nowrap;color:var(--muted);cursor:pointer;transition:color .4s ease,background-color .4s ease;@media(hover:hover){&:hover{color:var(--text)}}&.is-active{color:var(--accent);background:color-mix(in oklab,var(--gold-300) 10%,transparent)}&:focus-visible{outline:.125rem solid var(--accent);outline-offset:-.125rem}}.about-stack_wrap .about-stack_button{font-size:1rem;color:var(--text);border-color:color-mix(in oklab,var(--gold-300) 30%,transparent);background:transparent;@media(hover:hover){&:hover:not(:disabled){color:var(--dark-900);border-color:transparent;background:var(--gold-gradient)}}}@media(prefers-reduced-motion:no-preference){.about-stack_card.is-entering .about-stack_reveal{animation:about-stack-rise .9s var(--stack-ease) both;animation-delay:calc(.25s + var(--i, 0) * .08s)}}@media(prefers-reduced-motion:reduce){.about-stack_card,.about-stack_card.is-leaving{transition-duration:.01s}.about-stack_card.is-arriving{animation:none}}@keyframes about-stack-arrive{0%{opacity:0;translate:0 -1.5rem;scale:1.01}}@keyframes about-stack-rise{0%{opacity:0;translate:0 1rem}}}@layer components{.offer-main_wrap{--_heading: clamp(2.25rem, 4.5vw, 3.75rem);--_gap: var(--space-5);display:flex;flex-direction:column;gap:var(--space-6);width:100%}.offer-main_wrap .offer-main_heading{align-self:center;font-family:var(--secondary-family);font-weight:400;font-size:var(--_heading);line-height:1.1;text-align:center;white-space:normal;text-wrap:balance}.offer-main_layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--_gap);text-align:left;@media(width>=56rem){grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.offer-main_offer{display:flex;flex-direction:column;gap:var(--space-5);padding:clamp(1.5rem,4vw,3rem);border-radius:1.5rem;background:linear-gradient(155deg,color-mix(in oklab,#fff 6%,transparent),transparent 55%),var(--panel);border:.0625rem solid color-mix(in oklab,var(--gold-300) 18%,transparent)}.offer-main_wrap .offer-main_title{margin:0;font-family:var(--secondary-family);font-weight:400;font-size:calc(var(--_heading) / 1.6);line-height:1.15;white-space:normal;text-wrap:balance;color:#fff}.offer-main_group{display:flex;flex-direction:column;gap:var(--space-3)}.offer-main_wrap .offer-main_label{margin:0;font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.offer-main_wrap .offer-main_list{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.offer-main_item{position:relative;padding-left:1.75rem;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.45;color:var(--text);&:before{content:"";position:absolute;left:0;top:.55em;width:.5rem;aspect-ratio:1;background:var(--gold-gradient);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}}.offer-main_list.extra .offer-main_item{color:color-mix(in oklab,var(--text) 85%,transparent);&:before{opacity:.45}}.offer-main_tag{display:inline-block;margin-left:.625rem;padding:.125rem .5rem;border:.0625rem solid color-mix(in oklab,var(--gold-300) 40%,transparent);border-radius:3rem;font-size:.75rem;font-weight:500;letter-spacing:.04em;white-space:nowrap;color:var(--accent)}.offer-main_wrap .offer-main_cta{align-self:flex-start;margin-top:var(--space-2)}.offer-main_links{display:grid;grid-template-rows:1fr 1fr;gap:var(--_gap);@media(width<56rem){grid-template-rows:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}}.offer-main_wrap .offer-main_link{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:.5rem;min-height:7.5rem;padding:clamp(1.5rem,3vw,2.25rem);@media(width>=56rem){min-height:10rem}border:.0625rem solid color-mix(in oklab,var(--gold-300) 18%,transparent);border-radius:1.5rem;background:radial-gradient(120% 90% at 100% 0%,color-mix(in oklab,var(--gold-300) 12%,transparent),transparent 60%),var(--panel);font:inherit;text-align:left;color:var(--text);cursor:pointer;transition:border-color .5s ease,box-shadow .5s ease,translate .5s cubic-bezier(.22,1,.36,1);@media(hover:hover){&:hover{translate:0 -.25rem;border-color:color-mix(in oklab,var(--gold-300) 45%,transparent);box-shadow:0 1rem 2.5rem color-mix(in oklab,var(--gold-300) 12%,transparent);.offer-main_link_icon{color:var(--dark-900);border-color:transparent;background:var(--gold-gradient)}}}&:focus-visible{outline:.125rem solid var(--accent);outline-offset:.25rem}}.offer-main_link_title{padding-right:3rem;font-family:var(--secondary-family);font-size:calc(var(--_heading) / 1.6);line-height:1.1;color:#fff}.offer-main_link_text{font-size:1rem;color:var(--muted)}.offer-main_link_icon{position:absolute;top:clamp(1.25rem,2.5vw,1.75rem);right:clamp(1.25rem,2.5vw,1.75rem);display:grid;place-items:center;width:2rem;aspect-ratio:1;border:.0625rem solid color-mix(in oklab,var(--gold-300) 30%,transparent);border-radius:50%;font-size:.75rem;@media(width>=56rem){width:2.75rem;font-size:1rem}transition:color .5s ease,background-color .5s ease,border-color .5s ease}}@layer components{.faq-main_wrap{--faq-ease: cubic-bezier(.22, 1, .36, 1);--faq-step: 18svh;position:relative;width:100%;text-align:left}.faq-main_stage{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:var(--space-7)}.faq-main_wrap .faq-main_heading{margin:0;font-family:var(--secondary-family);font-weight:400;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15;white-space:normal}.faq-main_list{display:flex;flex-direction:column;gap:var(--space-7)}.faq-main_wrap .faq-main_question{margin:0;font:inherit;white-space:normal}.faq-main_wrap .faq-main_toggle{display:block;max-width:100%;padding:0;border:0;background:transparent;font:inherit;font-size:clamp(1.1875rem,1.75vw,1.5rem);font-weight:600;line-height:1.35;text-align:left;cursor:pointer;@media(width>=64rem){white-space:nowrap}&:focus-visible{outline:.125rem solid var(--accent);outline-offset:.25rem;border-radius:.25rem}}.faq-main_text{--near: 1;--glow: 1;display:inline-block;transform-origin:0 50%;scale:calc(.88 + var(--near) * .18)}.faq-main_wrap .faq-main_line{display:inline;padding-block:.1em;background:linear-gradient(to bottom,#fff 0% 50%,color-mix(in oklab,#fff 72%,transparent) 50%,color-mix(in oklab,#fff 52%,transparent),color-mix(in oklab,#fff 34%,transparent)) 0 calc(100% - var(--glow) * 100%) / 100% 200% no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}.faq-main_wrap.is-engaged .faq-main_line{transition:background-position .6s var(--faq-ease)}.faq-main_wrap .faq-main_text{position:relative;&:after{content:attr(data-text) / "";position:absolute;inset:0;color:color-mix(in oklab,#fff 96%,#000);text-shadow:0 0 .6em color-mix(in oklab,var(--gold-300) 45%,transparent);opacity:0;pointer-events:none;transition:opacity .25s ease-out}}@media(hover:hover){.faq-main_wrap .faq-main_toggle:hover .faq-main_text:after{opacity:1}}.faq-main_answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .7s var(--faq-ease)}.faq-main_answer_inner{min-height:0;overflow:hidden;p{max-width:68ch;margin:0;padding-block:var(--space-5) .25em;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.65;color:color-mix(in oklab,var(--text) 80%,transparent);opacity:0;translate:0 -.5rem;transition:opacity .4s ease,translate .7s var(--faq-ease)}}.faq-main_item.is-open .faq-main_answer{grid-template-rows:1fr;p{opacity:1;translate:0 0;transition-delay:.12s}}@media(prefers-reduced-motion:no-preference){.faq-main_wrap{height:calc(100svh + (var(--count) - 1) * var(--faq-step))}.faq-main_stage{position:sticky;top:0;height:100svh;padding-block:var(--space-7) var(--space-6)}.faq-main_viewport{position:relative;flex:1;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 12%,#000 72%,transparent);mask-image:linear-gradient(transparent,#000 12%,#000 72%,transparent)}.faq-main_list{will-change:transform}.faq-main_text{will-change:scale}}@media(prefers-reduced-motion:reduce){.faq-main_answer,.faq-main_answer_inner p{transition-duration:.01s}}}@layer components{.dialog_wrap{--dialog-ease: cubic-bezier(.22, 1, .36, 1);width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;color:var(--text);background:transparent;&[open]{display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:stretch;animation:dialog-fade .4s ease both;@media(width>=48rem){place-items:center;padding:var(--space-5)}}&.is-closing{animation:dialog-fade .3s ease reverse both;.dialog_panel{animation:dialog-rise .3s ease reverse both}}&::backdrop{background:color-mix(in oklab,var(--dark-900) 70%,transparent);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}}.dialog_panel{--_radius: 0rem;position:relative;display:flex;flex-direction:column;width:100%;height:100%;padding:var(--space-5) var(--space-4);border-radius:var(--_radius);text-align:center;background:linear-gradient(155deg,color-mix(in oklab,#fff 6%,transparent),transparent 55%),var(--panel);border:.0625rem solid color-mix(in oklab,var(--gold-300) 22%,transparent);box-shadow:0 1.5rem 4rem color-mix(in oklab,#000 45%,transparent);animation:dialog-rise .6s var(--dialog-ease) both;@media(width>=48rem){--_radius: 1.5rem;place-self:center;max-width:36rem;height:auto;max-height:min(88svh,52rem);padding:var(--space-6)}}.dialog_wrap.large .dialog_panel{@media(width>=48rem){max-width:40rem;height:min(88svh,52rem)}}.dialog_bar{display:flex;justify-content:center;margin-bottom:var(--space-4);padding-inline:3rem}.dialog_wrap.start{.dialog_panel{text-align:left}.dialog_bar{justify-content:flex-start;padding-inline:0 3rem}.dialog_footer{justify-content:flex-start}}.dialog_wrap .dialog_title{margin:0;font-family:var(--secondary-family);font-weight:400;font-size:clamp(1.625rem,3vw,2.25rem);line-height:1.15;color:#fff}.dialog_wrap .dialog_close{position:absolute;top:0;right:0;width:3.5rem;height:3.5rem;padding:0;border:0;border-left:.0625rem solid color-mix(in oklab,var(--gold-300) 25%,transparent);border-bottom:.0625rem solid color-mix(in oklab,var(--gold-300) 25%,transparent);border-radius:0 var(--_radius) 0 1.25rem;font-size:1rem;color:var(--text);background:color-mix(in oklab,var(--gold-300) 6%,transparent);@media(hover:hover){&:hover:not(:disabled){color:var(--dark-900);border-color:transparent;background:var(--gold-gradient)}}}.dialog_body{display:flex;flex:1;flex-direction:column;gap:var(--space-4);min-height:0;margin-block:-.5rem;padding-block:.5rem;overflow-y:auto;color:color-mix(in oklab,var(--text) 88%,transparent);line-height:1.6;p,ul{margin:0}ul{display:flex;flex-direction:column;gap:.25rem;padding:0;list-style:none}}.dialog_footer{display:flex;justify-content:center;padding-top:var(--space-4)}@media(prefers-reduced-motion:reduce){.dialog_wrap[open],.dialog_wrap.is-closing,.dialog_panel{animation-duration:.01s}}@keyframes dialog-fade{0%{opacity:0}}@keyframes dialog-rise{0%{translate:0 2rem}}}@layer components{.song-wheel_wrap{display:flex;flex:1;flex-direction:column;gap:var(--space-3);min-height:14rem}.song-wheel_filters{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.song-wheel_wrap .song-wheel_filter{padding:.5rem 1.125rem;border:.0625rem solid color-mix(in oklab,var(--gold-300) 30%,transparent);border-radius:3rem;background:transparent;font:inherit;font-size:.9375rem;color:var(--muted);cursor:pointer;transition:color .4s ease,background-color .4s ease,border-color .4s ease;@media(hover:hover){&:hover{color:var(--text)}}&[aria-pressed=true]{color:var(--dark-900);border-color:transparent;background:var(--gold-gradient)}&:focus-visible{outline:.125rem solid var(--accent);outline-offset:.125rem}}.song-wheel_viewport{position:relative;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(transparent,#000 25%,#000 75%,transparent);mask-image:linear-gradient(transparent,#000 25%,#000 75%,transparent);&::-webkit-scrollbar{display:none}&:focus-visible{outline:.125rem solid var(--accent);outline-offset:-.125rem;border-radius:1rem}}.song-wheel_wrap .song-wheel_list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;transition:opacity .25s ease;&:before,&:after{content:"";flex:none;height:var(--_pad, 40%)}&.is-swapping{opacity:0}}.song-wheel_item{--_near: 1;display:flex;flex-direction:column;align-items:center;gap:.125rem;padding:.625rem 0;text-align:center;transform:scale(calc(.62 + var(--_near) * .38));opacity:calc(.25 + var(--_near) * .75);will-change:transform,opacity;&[hidden]{display:none}}.song-wheel_title{font-family:var(--secondary-family);font-size:clamp(1.375rem,3vw,1.75rem);line-height:1.2;color:#fff}.song-wheel_artist{font-size:.875rem;color:var(--muted)}}@layer components{a.phone-link_wrap[href]{color:var(--text);text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--gold-300) 50%,transparent);text-underline-offset:.2em;white-space:nowrap;transition:text-decoration-color .3s ease;.phone-link_icon{display:inline-block;margin-inline-end:.3em;font-size:1.05em;vertical-align:-.15em;color:var(--accent)}@media(hover:hover){&:hover{text-decoration-color:var(--gold-300)}}}.phone-link_toast{position:fixed;left:50%;top:1.25rem;z-index:40;padding:.75rem 1.25rem;border:.0625rem solid color-mix(in oklab,var(--gold-300) 25%,transparent);border-radius:3rem;font-size:.9375rem;color:var(--text);background:color-mix(in oklab,var(--dark-900) 88%,transparent);box-shadow:0 1rem 2.5rem color-mix(in oklab,#000 45%,transparent);-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);translate:-50% -.75rem;opacity:0;pointer-events:none;transition:opacity .3s ease,translate .4s cubic-bezier(.22,1,.36,1);&.is-shown{translate:-50% 0;opacity:1}}}@layer components{.footer-main_wrap{--footer-ease: cubic-bezier(.22, 1, .36, 1);--footer-glint: color-mix(in oklab, var(--accent) 45%, var(--light-100));display:flex;flex-direction:column;align-items:center;gap:var(--space-6);padding:var(--space-8) var(--site-margin) 0;overflow:hidden}.footer-main_stage{position:relative;width:clamp(16.5rem,30.8vw,28.6rem);aspect-ratio:1408 / 744}.footer-main_logo{position:absolute;inset:0;width:100%;height:100%}.footer-main_halo{position:absolute;inset:-30% -20%;background:radial-gradient(closest-side,color-mix(in oklab,var(--accent) 16%,transparent),transparent);pointer-events:none}.footer-main_sheen{position:absolute;inset:0;-webkit-mask:var(--footer-logo) center / contain no-repeat;mask:var(--footer-logo) center / contain no-repeat;background:linear-gradient(105deg,transparent 42%,var(--footer-glint) 50%,transparent 58%) 0 0 / 300% 100% no-repeat;background-position:120% 0;mix-blend-mode:screen;opacity:0;pointer-events:none}.footer-main_end{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);width:100%;margin-top:calc(var(--space-8) + 9rem)}.footer-main_wrap .footer-main_contact{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin:0;padding:0;list-style:none}.footer-main_wrap a.footer-main_pill[href]{display:inline-flex;align-items:center;gap:.625rem;padding:.75rem 1.25rem;border:.0625rem solid color-mix(in oklab,var(--gold-300) 22%,transparent);border-radius:3rem;font-size:.9375rem;white-space:nowrap;text-decoration:none;color:var(--text);background:color-mix(in oklab,var(--dark-900) 60%,transparent);transition:border-color .3s ease,color .3s ease;svg,.phone-link_icon{margin:0;font-size:1.125rem;vertical-align:0;color:var(--muted);transition:color .3s ease}@media(hover:hover){&:hover{color:#fff;border-color:color-mix(in oklab,var(--gold-300) 50%,transparent);svg,.phone-link_icon{color:var(--accent)}}}}.footer-main_wrap .footer-main_legal{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 2rem;width:100%;padding-block:0 var(--space-5);font-size:.75rem;color:color-mix(in oklab,var(--muted) 80%,transparent);a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--muted) 40%,transparent);text-underline-offset:.2em;transition:color .3s ease;@media(hover:hover){&:hover{color:var(--text)}}}}@media(prefers-reduced-motion:no-preference){.footer-main_halo{animation:footer-main-breathe 6.65s ease-in-out infinite alternate}.footer-main_wrap.is-seen .footer-main_sheen{animation:footer-main-sheen 2.47s cubic-bezier(.45,0,.25,1) .4s both}}@keyframes footer-main-breathe{0%{opacity:1;scale:1}to{opacity:.55;scale:1.06}}@keyframes footer-main-sheen{0%{opacity:0;background-position:120% 0}20%,70%{opacity:.8}to{opacity:0;background-position:-20% 0}}}@layer components{.form-select_control{position:relative;display:block}.form-select_field{appearance:none;padding-inline-end:3em;&:has(option[value=""]:checked){color:var(--text-2)}}.form-select_mark{position:absolute;inset-inline-end:1em;top:50%;translate:0 -50%;rotate:90deg;pointer-events:none;color:var(--text-2)}@supports (appearance: base-select){.form-select_field,.form-select_field::picker(select){appearance:base-select}.form-select_field::picker-icon{display:none}.form-select_field{display:flex;align-items:center;&:before,&:after{content:none}}.form-select_mark{transition:rotate var(--open-duration) var(--open-ease)}.form-select_field:open~.form-select_mark{rotate:-90deg}.form-select_field:open{background-color:var(--background-3);border-end-start-radius:0;border-end-end-radius:0}.form-select_field::picker(select){margin-block:0;padding:var(--space-1);max-height:min(18rem,calc(100dvh - 6rem));position-try-order:normal;overscroll-behavior:contain;background-color:var(--background-3);border:0;border-radius:var(--radius-small);border-start-start-radius:0;border-start-end-radius:0;opacity:0;scale:.98;transition:opacity var(--open-duration) var(--open-ease),scale var(--open-duration) var(--open-ease),overlay var(--open-duration) var(--open-ease) allow-discrete,display var(--open-duration) var(--open-ease) allow-discrete}.form-select_field:open::picker(select){opacity:1;scale:1}@starting-style{.form-select_field:open::picker(select){opacity:0;scale:.98}}.form-select_field option{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);font-size:var(--text-small);line-height:var(--line-height-large);color:var(--text);background-color:transparent;border-radius:var(--radius-small);cursor:pointer;transition:background-color var(--hover-duration) var(--hover-ease);&:hover,&:focus{background-color:var(--background-2);outline:0}}.form-select_field option[hidden]{display:none}.form-select_field option::checkmark{order:1;margin-inline-start:auto;color:var(--text-2)}}}@layer components{.event-date_wrap{display:flex;flex-direction:column;gap:.75rem;min-width:0;margin:0;padding:0;border:0}.event-date_wrap .event-date_legend{float:left;width:100%;padding:0}.event-date_modes{display:flex;flex-wrap:wrap;gap:.5rem}.event-date_mode{position:relative;cursor:pointer;input{position:absolute;opacity:0;pointer-events:none}span{display:block;padding:.5rem 1rem;border:.0625rem solid color-mix(in oklab,var(--gold-300) 30%,transparent);border-radius:3rem;font-size:.9375rem;color:var(--muted);transition:color .4s ease,background-color .4s ease,border-color .4s ease}@media(hover:hover){&:hover span{color:var(--text)}}input:checked+span{color:var(--dark-900);border-color:transparent;background:var(--gold-gradient)}input:focus-visible+span{outline:.125rem solid var(--accent);outline-offset:.125rem}}.event-date_panel[hidden]{display:none}.event-date_month{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:.75rem}}@layer components{.lightbox_wrap{--lightbox-ease: cubic-bezier(.22, 1, .36, 1);position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:var(--space-4) var(--space-4) var(--space-3);border:0;color:var(--text);background:color-mix(in oklab,var(--dark-900) 94%,transparent);-webkit-backdrop-filter:blur(1.5rem);backdrop-filter:blur(1.5rem);&[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--space-3);animation:lightbox-in .5s var(--lightbox-ease) both}&.is-closing{animation:lightbox-out .3s ease both}&::backdrop{background:transparent}}.lightbox_bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.lightbox_count{font-size:.8125rem;letter-spacing:.12em;font-variant-numeric:tabular-nums;color:var(--muted)}.lightbox_wrap .lightbox_control{font-size:1rem;color:var(--text);border-color:color-mix(in oklab,var(--gold-300) 30%,transparent);background:color-mix(in oklab,var(--dark-900) 60%,transparent);@media(hover:hover){&:hover:not(:disabled){color:var(--dark-900);border-color:transparent;background:var(--gold-gradient)}}}.lightbox_stage{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-height:0;touch-action:pan-y;@media(max-width:48rem){grid-template-columns:minmax(0,1fr);.lightbox_control{position:absolute;bottom:0;z-index:1}.lightbox_prev{left:0}.lightbox_next{right:0}}}.lightbox_wrap .lightbox_figure{display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:var(--space-2);height:100%;min-height:0;margin:0}.lightbox_wrap :is(.lightbox_image,.lightbox_video){grid-area:1 / 1;align-self:center;width:auto;height:auto;max-width:100%;max-height:100%;border-radius:.75rem;transition:opacity .5s ease,scale .7s var(--lightbox-ease);&[hidden]{display:none}}.lightbox_wrap .lightbox_video{height:100%;background:#000}.lightbox_wrap.is-loading .lightbox_image{opacity:0;scale:.985}.lightbox_caption{min-height:1.2em;font-size:.75rem;color:var(--muted);text-align:center}.lightbox_thumbs{display:flex;gap:.5rem;overflow-x:auto;padding:.25rem;margin-inline:auto;max-width:100%;scrollbar-width:none;&::-webkit-scrollbar{display:none}}.lightbox_wrap .lightbox_thumb{position:relative;flex:none;display:grid;place-items:center;width:4.5rem;aspect-ratio:1;padding:0;border:0;border-radius:.5rem;overflow:hidden;background:var(--panel);opacity:.45;outline:.0625rem solid transparent;outline-offset:.1875rem;transition:opacity .4s ease,outline-color .4s ease;img{grid-area:1 / 1;width:100%;height:100%;object-fit:cover}&:hover{opacity:.8}&[aria-current=true]{opacity:1;outline-color:var(--gold-300)}&:focus-visible{outline:.125rem solid var(--gold-300)}}.lightbox_thumb_play{grid-area:1 / 1;z-index:1;color:#fff;filter:drop-shadow(0 0 .4em #000)}@media(prefers-reduced-motion:reduce){.lightbox_wrap[open],.lightbox_wrap.is-closing{animation-duration:.01s}}@keyframes lightbox-in{0%{opacity:0;scale:1.02}to{opacity:1;scale:1}}@keyframes lightbox-out{to{opacity:0}}}@layer components{.form-textarea_field{field-sizing:content;min-height:calc(var(--_min-lines, 3) * 1lh + var(--field-pad-block) * 2 + var(--border-width) * 2);max-height:calc(var(--_max-lines, 12) * 1lh + var(--field-pad-block) * 2 + var(--border-width) * 2);resize:vertical}}@layer components{html{scroll-behavior:smooth;scroll-padding-top:2rem}.originals_wrap{font-family:var(--primary-family);font-size:1rem;line-height:1.6;color:var(--fg);background:var(--bg);*,*:before,*:after{box-sizing:border-box}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--secondary-family);font-weight:400;line-height:1.2;letter-spacing:-.01em;white-space:nowrap}h1{font-size:clamp(1.5rem,5.3vw,4.5rem)}h2{font-size:clamp(1.5rem,3.4vw,3rem)}h3{font-size:clamp(.875rem,1.45vw,1.25rem)}a{color:inherit;text-decoration:none}img,video{display:block;width:100%;height:auto}button,input,select,textarea{font:inherit}button{cursor:pointer}:is(a,button,input,select,textarea):focus-visible{outline:.125rem solid var(--accent);outline-offset:.3rem}.container{align-items:stretch}.originals_section_heading{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.originals_body_copy{max-width:66ch;margin:var(--space-4) auto 0;color:var(--muted);font-size:1.0625rem}.originals_offer{text-align:center;gap:var(--space-6)}.originals_contact_grid{text-align:center;gap:var(--space-5)}.originals_contact_grid form{width:100%;max-width:46rem;margin-inline:auto}.originals_form_grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);text-align:left}.originals_form_grid .originals_full{grid-column:1/-1}.originals_form_grid .field-label{font-size:.875rem;color:var(--muted);display:flex;justify-content:start;gap:.4em;--_trim-top: .5lh;--_trim-bottom: .5lh}.originals_form_grid :is(input,select,textarea){width:100%;min-width:0;border:.0625rem solid var(--line);border-radius:.6rem;padding:.9rem 1rem;background:var(--panel);color:var(--fg);box-shadow:none;font-size:1rem}@supports (appearance: base-select){.originals_form_grid .form-select_field:open{border-radius:.6rem;background:var(--panel)}.originals_form_grid .form-select_field::picker(select){margin-top:.5rem;padding:.5rem;border:.0625rem solid color-mix(in oklab,var(--gold-300) 20%,transparent);border-radius:1.25rem;background:var(--dark-900);box-shadow:0 1.25rem 3rem color-mix(in oklab,#000 45%,transparent)}.originals_form_grid .form-select_field option{margin-block:.125rem;padding:.75rem 1rem;border:0;border-radius:.875rem;font-size:.9375rem;color:var(--muted);background:transparent;&:hover,&:focus{color:var(--text);background:color-mix(in oklab,var(--gold-300) 8%,transparent)}&:checked{color:var(--accent)}&::checkmark{color:var(--accent)}}}.originals_form_grid textarea{resize:vertical}.originals_form_grid .form-select_arrow{width:1rem;height:1rem;right:.8rem}.originals_form_status{margin-top:var(--space-4)}.originals_contact_grid form>.shine-button_wrap{margin-top:var(--space-6)}.originals_skip{position:absolute;top:-5rem;left:1rem;z-index:20;padding:1rem;background:var(--button-gradient);color:var(--button-fg)}.originals_skip:focus{top:1rem}@media(max-width:48rem){.originals_song_list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:30rem){.originals_form_grid{grid-template-columns:1fr}}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}}
