:root[data-mantine-color-scheme=dark]{color-scheme:dark}:root[data-mantine-color-scheme=light]{color-scheme:light}html{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{width:100%;overflow-x:clip}body{margin:0;min-height:100vh;font-feature-settings:"liga" 1,"kern" 1}main{width:100%;min-width:0;max-width:100%;overflow-x:clip;background:var(--mantine-color-body)}.payload-richtext{color:inherit}.payload-richtext :is(h1,h2,h3,h4,h5,h6){margin:0 0 .75em;line-height:1.1;font-weight:900;text-wrap:balance}.payload-richtext h1{font-size:clamp(2.25rem,4vw,3.75rem)}.payload-richtext h2{font-size:clamp(1.75rem,3vw,2.5rem)}.payload-richtext h3{font-size:clamp(1.35rem,2vw,1.75rem)}.payload-richtext p{margin:0 0 1rem;line-height:1.75}.payload-richtext ol,.payload-richtext ul{margin:0 0 1rem;padding-left:1.5rem;line-height:1.75}.payload-richtext a{color:var(--mantine-primary-color-filled);text-decoration:underline;text-underline-offset:.15em}.payload-richtext a.download-block__button{color:var(--button-color);text-decoration:none}.hero-richtext :is(h1,h2,h3,h4,h5,h6){margin:0 0 .4em;line-height:1.02;letter-spacing:-.03em;font-weight:900}.hero-richtext p{margin:0 0 1rem;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.7}.hero-richtext ol,.hero-richtext ul{margin:0 0 .9rem}.hero-richtext--low :is(h1){font-size:clamp(2.2rem,4.5vw,3.25rem)}.hero-richtext--low :is(h2){font-size:clamp(1.7rem,3.5vw,2.25rem)}.hero-richtext--medium :is(h1){font-size:clamp(2.5rem,5vw,4rem)}.hero-richtext--medium :is(h2){font-size:clamp(1.8rem,3.75vw,2.65rem)}.hero-richtext--high :is(h1){font-size:clamp(2.75rem,6vw,4.75rem)}.hero-richtext--high :is(h2){font-size:clamp(2rem,4.5vw,3.25rem)}.hero-richtext--high-three-quarter :is(h1){font-size:clamp(2.5rem,5vw,4.2rem)}.hero-richtext--high-three-quarter :is(h2){font-size:clamp(1.9rem,4vw,2.8rem)}.hero-richtext--caption :is(p,ul,ol){margin:0;font-size:.875rem;line-height:1.45}.banner-richtext :is(h1,h2,h3,h4,h5,h6,p,ul,ol){margin:0}.banner-richtext ol,.banner-richtext ul{padding-left:1.5rem}.payload-richtext :is(pre,code){font-family:var(--mantine-font-family-monospace)}:root[data-mantine-color-scheme=dark]{--mantine-color-body:#080909;--mantine-color-text:#f5f5f5;--mantine-color-dimmed:#b5b7bc;--mantine-color-default:#17191b;--mantine-color-default-hover:#232527;--mantine-color-default-border:#343638;--mantine-color-dark-6:#17191b;--mantine-color-dark-7:#101112;--mantine-color-dark-8:#080909;--funk-heading-font:Impact,"Arial Narrow","Helvetica Neue",sans-serif}::selection{background:var(--mantine-primary-color-filled);color:var(--mantine-primary-color-contrast)}:focus-visible{outline:2px solid var(--mantine-primary-color-filled);outline-offset:4px}:is(.mantine-Title-root,.payload-richtext h1,.payload-richtext h2,.payload-richtext h3,.payload-richtext h4,.payload-richtext h5,.payload-richtext h6){font-family:var(--funk-heading-font);font-weight:900;line-height:1.05;letter-spacing:-.035em;text-wrap:balance}.mantine-Button-root{font-weight:750;border-radius:.85rem;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}:is(.mantine-Card-root,.mantine-Paper-root){background:var(--mantine-color-default);border:1px solid var(--mantine-color-default-border);border-radius:.5rem}.mantine-Input-input{background:var(--mantine-color-default);border-color:var(--mantine-color-default-border);color:var(--mantine-color-text);border-radius:.65rem}.mantine-Input-input:focus-within{border-color:var(--mantine-primary-color-filled)}.mantine-Accordion-item{border-color:var(--mantine-color-default-border)}.mantine-Accordion-control{font-weight:700}:is(header,footer) .mantine-Anchor-root{color:var(--mantine-color-text);font-weight:600;text-decoration:none}:is(header,footer) .mantine-Anchor-root:hover{color:var(--mantine-primary-color-filled)}[data-block-kind=title]{text-wrap:balance}@media (hover:hover){.mantine-Button-root:hover:not(:disabled):not([data-disabled]){transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.mantine-Button-root{transition:none}}:is([data-block-kind=hero],[data-block-kind=section])>.mantine-Container-root>.mantine-Stack-root>.mantine-Badge-root{background:transparent;color:var(--mantine-primary-color-filled);padding-inline:0;letter-spacing:.12em;border:0}article{padding-bottom:0;border:0}@layer payload-default{}@layer payload-default{}@media(max-width:768px){.admin-bar{display:none}}body{background:var(--mantine-color-body);color:var(--mantine-color-text)}