:root{color-scheme:light dark}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark}html{opacity:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[data-theme=dark],html[data-theme=light]{opacity:1}body{margin:0;min-height:100vh;font-feature-settings:"liga" 1,"kern" 1}main{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:600;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}.hero-richtext :is(h1,h2,h3,h4,h5,h6){margin:0 0 .4em;line-height:1.02;letter-spacing:-.03em;font-weight:600}.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)}@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)}