@layer reset{*,:before,:after{box-sizing:border-box;border:0;margin:0;padding:0}html,body{height:100%}body{-webkit-font-smoothing:antialiased}img,svg,picture,video,canvas,audio,iframe,embed,object{max-width:100%;height:auto;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit;letter-spacing:inherit;min-width:0}input[type=file]::-webkit-file-upload-button{font-family:inherit;font-size:inherit;letter-spacing:inherit;min-width:0}ul,ol{list-style:none}a{color:currentColor}a[href^=tel\:]{text-decoration:none}address{font-style:normal}button{cursor:pointer;color:currentColor;background:0 0}summary::-webkit-details-marker{display:none}summary::marker{display:none}}
@layer tokens{:root{--border-width-s:1px;--border-width-m:2px;--border-width-l:4px}}
@layer tokens{:root,.__block-preview{--brand-raven:#1d1d1d;--brand-sky:#3bb3e6;--brand-mint:#4acc9d;--brand-blush:#f97dc1;--brand-coral:#ff7751;--brand-mustard:#ffc23d;--brand-iris:#8f76cd;--brand-cloud:#eee;--brand-snow:#fff;--brand-coal:#2a2a2a;--brand-raven-hover:var(--brand-coal);--brand-snow-hover:#f9f9f9;--brand-sky-hover:#41b9ec;--brand-mint-hover:#50d2a3;--brand-blush-hover:#ff83c7;--brand-coral-hover:#ff7d57;--brand-mustard-hover:#ffc843;--brand-iris-hover:#957cd3;--brand-cloud-hover:#f4f4f4;--brand-raven-grid:#3d3d3d;--brand-sky-grid:#32a9dd;--brand-mint-grid:#45ba8f;--brand-blush-grid:#e76eb0;--brand-coral-grid:#eb6a47;--brand-mustard-grid:#e3ae43;--brand-iris-grid:#8169be;--brand-cloud-grid:#e3e0e0;--brand-snow-grid:#f2efef;--utility-error:#bf4600;--utility-gray:#949292}}
@layer tokens{:root{--fluid-min-vw:420px;--fluid-range:calc((1440 - 420) / 16);--fluid-offset:calc(100vw - var(--fluid-min-vw))}}
@layer tokens{:root{--font-family-display:var(--font-display,"Syne", sans-serif);--font-family-regular:var(--font-regular,"Inter", sans-serif);--font-weight-regular:400;--font-weight-bold:700;--display-xl-font-family:var(--font-family-display);--display-xl-font-weight:var(--font-weight-bold);--display-xl-font-size:clamp(3.25rem, calc(3.25rem + 3.625 / var(--fluid-range) * var(--fluid-offset)), 6.875rem);--display-xl-line-height:clamp(3.5rem, calc(3.5rem + 3.375 / var(--fluid-range) * var(--fluid-offset)), 6.875rem);--display-xl-letter-spacing:-2px;--display-l-font-family:var(--font-family-display);--display-l-font-weight:var(--font-weight-bold);--display-l-font-size:clamp(3rem, calc(3rem + 1.5 / var(--fluid-range) * var(--fluid-offset)), 4.5rem);--display-l-line-height:clamp(3.5rem, calc(3.5rem + 1.5 / var(--fluid-range) * var(--fluid-offset)), 5rem);--display-l-letter-spacing:-1px;--display-m-font-family:var(--font-family-display);--display-m-font-weight:var(--font-weight-bold);--display-m-font-size:clamp(2.5rem, calc(2.5rem + 1 / var(--fluid-range) * var(--fluid-offset)), 3.5rem);--display-m-line-height:clamp(3rem, calc(3rem + 1 / var(--fluid-range) * var(--fluid-offset)), 4rem);--display-s-font-family:var(--font-family-display);--display-s-font-weight:var(--font-weight-bold);--display-s-font-size:clamp(2.125rem, calc(2.125rem + .875 / var(--fluid-range) * var(--fluid-offset)), 3rem);--display-s-line-height:clamp(2.5rem, calc(2.5rem + 1 / var(--fluid-range) * var(--fluid-offset)), 3.5rem);--display-s-letter-spacing:-1px;--heading-xl-font-family:var(--font-family-regular);--heading-xl-font-weight:var(--font-weight-bold);--heading-xl-font-size:clamp(2rem, calc(2rem + 1 / var(--fluid-range) * var(--fluid-offset)), 3rem);--heading-xl-line-height:clamp(2.375rem, calc(2.375rem + 1.125 / var(--fluid-range) * var(--fluid-offset)), 3.5rem);--heading-xl-letter-spacing:clamp(-.0625rem, calc(-.0625 / var(--fluid-range) * var(--fluid-offset)), 0rem);--heading-l-font-family:var(--font-family-regular);--heading-l-font-weight:var(--font-weight-bold);--heading-l-font-size:clamp(1.625rem, calc(1.625rem + .875 / var(--fluid-range) * var(--fluid-offset)), 2.5rem);--heading-l-line-height:clamp(2rem, calc(2rem + 1 / var(--fluid-range) * var(--fluid-offset)), 3rem);--heading-l-letter-spacing:clamp(-.0625rem, calc(-.0625 / var(--fluid-range) * var(--fluid-offset)), 0rem);--heading-m-font-family:var(--font-family-regular);--heading-m-font-weight:var(--font-weight-bold);--heading-m-font-size:clamp(1.25rem, calc(1.25rem + .75 / var(--fluid-range) * var(--fluid-offset)), 2rem);--heading-m-line-height:clamp(1.625rem, calc(1.625rem + .875 / var(--fluid-range) * var(--fluid-offset)), 2.5rem);--heading-s-font-family:var(--font-family-regular);--heading-s-font-weight:var(--font-weight-bold);--heading-s-font-size:clamp(1rem, calc(1rem + .5 / var(--fluid-range) * var(--fluid-offset)), 1.5rem);--heading-s-line-height:clamp(1.375rem, calc(1.375rem + .625 / var(--fluid-range) * var(--fluid-offset)), 2rem);--lead-font-family:var(--font-family-regular);--lead-font-weight:var(--font-weight-regular);--lead-font-size:clamp(1rem, calc(1rem + .375 / var(--fluid-range) * var(--fluid-offset)), 1.375rem);--lead-line-height:clamp(1.375rem, calc(1.375rem + .625 / var(--fluid-range) * var(--fluid-offset)), 2rem);--body-l-font-family:var(--font-family-regular);--body-l-font-weight:var(--font-weight-regular);--body-l-font-size:clamp(1rem, calc(1rem + .5 / var(--fluid-range) * var(--fluid-offset)), 1.5rem);--body-l-line-height:clamp(1.375rem, calc(1.375rem + .625 / var(--fluid-range) * var(--fluid-offset)), 2rem);--body-m-font-family:var(--font-family-regular);--body-m-font-weight:var(--font-weight-regular);--body-m-font-size:clamp(.875rem, calc(.875rem + .125 / var(--fluid-range) * var(--fluid-offset)), 1rem);--body-m-line-height:clamp(1.25rem, calc(1.25rem + .25 / var(--fluid-range) * var(--fluid-offset)), 1.5rem);--body-s-font-family:var(--font-family-regular);--body-s-font-weight:var(--font-weight-regular);--body-s-font-size:clamp(.75rem, calc(.75rem + .125 / var(--fluid-range) * var(--fluid-offset)), .875rem);--body-s-line-height:clamp(1.125rem, calc(1.125rem + .25 / var(--fluid-range) * var(--fluid-offset)), 1.375rem);--caps-font-family:var(--font-family-regular);--caps-font-weight:var(--font-weight-bold);--caps-font-size:clamp(.875rem, calc(.875rem + .125 / var(--fluid-range) * var(--fluid-offset)), 1rem);--caps-line-height:clamp(1.25rem, calc(1.25rem + .25 / var(--fluid-range) * var(--fluid-offset)), 1.5rem);--caps-text-transform:uppercase}}
@layer tokens{:root{--layer-1:100;--layer-2:200;--layer-3:300;--layer-pre-top:9998;--layer-top:9999}}
@layer tokens{:root{--radius-s:clamp(.25rem, calc(.25rem + .25 / var(--fluid-range) * var(--fluid-offset)), .5rem);--radius-m:clamp(.5rem, calc(.5rem + .5 / var(--fluid-range) * var(--fluid-offset)), 1rem);--radius-l:clamp(1rem, calc(1rem + .5 / var(--fluid-range) * var(--fluid-offset)), 1.5rem);--radius-xl:clamp(1.5rem, calc(1.5rem + .5 / var(--fluid-range) * var(--fluid-offset)), 2rem);--radius-full:calc(infinity * 1px)}}
@layer tokens{:root{--spacing-fluid-none:0;--spacing-fluid-xs:clamp(.125rem, calc(.125rem + .125 / var(--fluid-range) * var(--fluid-offset)), .25rem);--spacing-fluid-s:clamp(.375rem, calc(.375rem + .125 / var(--fluid-range) * var(--fluid-offset)), .5rem);--spacing-fluid-m:clamp(.75rem, calc(.75rem + .25 / var(--fluid-range) * var(--fluid-offset)), 1rem);--spacing-fluid-l:clamp(1.125rem, calc(1.125rem + .375 / var(--fluid-range) * var(--fluid-offset)), 1.5rem);--spacing-fluid-xl:clamp(1.5rem, calc(1.5rem + .5 / var(--fluid-range) * var(--fluid-offset)), 2rem);--spacing-fluid-2xl:clamp(2rem, calc(2rem + 1 / var(--fluid-range) * var(--fluid-offset)), 3rem);--spacing-fluid-3xl:clamp(2.5rem, calc(2.5rem + 1.5 / var(--fluid-range) * var(--fluid-offset)), 4rem);--spacing-fluid-4xl:clamp(4.5rem, calc(4.5rem + 1.5 / var(--fluid-range) * var(--fluid-offset)), 6rem);--spacing-fluid-5xl:clamp(5.625rem, calc(5.625rem + 1.875 / var(--fluid-range) * var(--fluid-offset)), 7.5rem)}}
@layer tokens{:root,.__block-preview,.surface--light{--color:var(--brand-raven);--highlight:var(--brand-blush);color:var(--color);--surface-button-background:var(--brand-raven);--surface-button-color:var(--brand-snow);--surface-tag-background:var(--brand-raven);--surface-tag-color:var(--brand-snow)}.surface--dark{--color:var(--brand-snow);--highlight:var(--brand-raven);color:var(--color);--surface-button-background:var(--brand-blush);--surface-button-color:var(--brand-raven);--surface-tag-background:var(--brand-snow);--surface-tag-color:var(--brand-raven)}}
@layer tokens{:root{--sibling-delay:50ms}}
@layer tokens{:root{--max-width:2000px}}

@layer base{html{scrollbar-color:var(--brand-blush) var(--brand-raven)}html:has(dialog[open][data-scroll-lock]),body:has(dialog[open][data-scroll-lock]){overscroll-behavior:none;background-color:var(--brand-raven);overflow:clip}body{font-family:var(--font-family-regular);color:var(--brand-raven);font-size:var(--body-m-font-size);line-height:var(--body-m-line-height);background-color:var(--brand-mustard);scrollbar-gutter:stable}@supports (animation-timeline:scroll()) and (not ((hanging-punctuation:first) and (font-family:-apple-system-body) and (appearance:none))){body{background-color:var(--header-background,var(--brand-snow));animation-name:body-scroll-background-swap;animation-timing-function:step-end;animation-timeline:scroll()}}@keyframes body-scroll-background-swap{to{background-color:var(--brand-mustard)}}input,button,textarea,select{color:var(--brand-raven);font-size:var(--body-m-font-size);line-height:var(--body-m-line-height)}input[type=file]::-webkit-file-upload-button{color:var(--brand-raven);font-size:var(--body-m-font-size);line-height:var(--body-m-line-height)}::placeholder{color:var(--utility-gray)}code{font-family:Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace}pre:has(code){white-space:break-spaces;max-width:80ch}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}.grecaptcha-badge{visibility:hidden}}