:root{--color-dominant-theme-light:oklch(96.31% .0108 76.6deg);--color-secondary-theme-light:oklch(53.19% .1332 22.71deg);--color-accent-theme-light:oklch(45.78% .1729 15.42deg);--text-on-dominant-theme-light:oklch(53.19% .1332 22.71deg);--text-on-secondary-theme-light:oklch(96.31% .0108 76.6deg);--text-on-accent-theme-light:oklch(0% 0 0deg);--color-dominant-theme-dark:oklch(96.31% .0108 76.6deg);--color-secondary-theme-dark:oklch(53.19% .1332 22.71deg);--color-accent-theme-dark:oklch(45.78% .1729 15.42deg);--text-on-dominant-theme-dark:oklch(53.19% .1332 22.71deg);--text-on-secondary-theme-dark:oklch(96.31% .0108 76.6deg);--text-on-accent-theme-dark:oklch(0% 0 0deg);--color-dominant:light-dark(var(--color-dominant-theme-light),var(--color-dominant-theme-dark));--color-secondary:light-dark(var(--color-secondary-theme-light),var(--color-secondary-theme-dark));--color-accent:light-dark(var(--color-accent-theme-light),var(--color-accent-theme-dark));--text-on-dominant:light-dark(var(--text-on-dominant-theme-light),var(--text-on-dominant-theme-dark));--text-on-secondary:light-dark(var(--text-on-secondary-theme-light),var(--text-on-secondary-theme-dark));--text-on-accent:light-dark(var(--text-on-accent-theme-light),var(--text-on-accent-theme-dark));--color-dominant-100:oklch(from var(--color-dominant) calc(l + .2) c h);--color-dominant-200:oklch(from var(--color-dominant) calc(l + .15) c h);--color-dominant-300:oklch(from var(--color-dominant) calc(l + .1) c h);--color-dominant-400:oklch(from var(--color-dominant) calc(l + .05) c h);--color-dominant-500:var(--color-dominant);--color-dominant-600:oklch(from var(--color-dominant) calc(l - .05) c h);--color-dominant-700:oklch(from var(--color-dominant) calc(l - .1) c h);--color-dominant-800:oklch(from var(--color-dominant) calc(l - .15) c h);--color-dominant-900:oklch(from var(--color-dominant) calc(l - .2) c h);--color-secondary-100:oklch(from var(--color-secondary) calc(l + .2) c h);--color-secondary-200:oklch(from var(--color-secondary) calc(l + .15) c h);--color-secondary-300:oklch(from var(--color-secondary) calc(l + .1) c h);--color-secondary-400:oklch(from var(--color-secondary) calc(l + .05) c h);--color-secondary-500:var(--color-secondary);--color-secondary-600:oklch(from var(--color-secondary) calc(l - .05) c h);--color-secondary-700:oklch(from var(--color-secondary) calc(l - .1) c h);--color-secondary-800:oklch(from var(--color-secondary) calc(l - .15) c h);--color-secondary-900:oklch(from var(--color-secondary) calc(l - .2) c h);--color-accent-100:oklch(from var(--color-accent) calc(l + .2) c h);--color-accent-200:oklch(from var(--color-accent) calc(l + .15) c h);--color-accent-300:oklch(from var(--color-accent) calc(l + .1) c h);--color-accent-400:oklch(from var(--color-accent) calc(l + .05) c h);--color-accent-500:var(--color-accent);--color-accent-600:oklch(from var(--color-accent) calc(l - .05) c h);--color-accent-700:oklch(from var(--color-accent) calc(l - .1) c h);--color-accent-800:oklch(from var(--color-accent) calc(l - .15) c h);--color-accent-900:oklch(from var(--color-accent) calc(l - .2) c h);--container-size-sm:26rem;--container-size-md:48rem;--container-size-lg:64rem;--gutter:var(--spacing-4);--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-12:3rem;--spacing-16:4rem;--font-size-base:clamp(16px,2.75vw,20px);--scale-base:1rem;--scale-ratio:1.25;--font-size-h1:calc(var(--scale-base)*pow(var(--scale-ratio), 4));--font-size-h2:calc(var(--scale-base)*pow(var(--scale-ratio), 3));--font-size-h3:calc(var(--scale-base)*pow(var(--scale-ratio), 2));--font-size-h4:calc(var(--scale-base)*pow(var(--scale-ratio), 1));--font-size-sm:calc(var(--scale-base)*pow(var(--scale-ratio), -1));--line-height:1.6;--line-height-heading:1.2;--font-family-base:"Bitter",arial,helvetica,sans-serif;--font-family-heading:"Cinzel",var(--font-family-base);--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700}:root{--transition-timing-function:cubic-bezier(.45,0,.55,1);--transition-duration:.01s;--transition:var(--transition-timing-function) var(--transition-duration)}@media(prefers-reduced-motion:no-preference){:root{--transition-duration:.25s}}button{inline-size:auto;padding:0;margin:0;overflow:visible;font:inherit;line-height:var(--line-height-headings);color:inherit;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:transparent;border:none;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit}button[disabled]{cursor:not-allowed;opacity:.5}input[type=checkbox],input[type=radio]{accent-color:var(--color-primary)}svg{position:relative;display:inline-block;block-size:auto;fill:currentcolor}iframe{inline-size:100%;border:0}img{max-inline-size:100%;block-size:auto;border:0}figure{margin:0}html{font-size:var(--font-size-base)}body{font-family:var(--font-family-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-base);color:var(--color-text);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-moz-osx-font-smoothing:grayscale}p{hanging-punctuation:first;margin:0 0 var(--spacing-4)}h1,h2,h3,h4,h5{padding:0;font-family:var(--font-family-headings);font-weight:var(--font-weight-headings)}h1,h2,h3{line-height:var(--line-height-headings)}h1{margin:0 0 var(--spacing-4);font-size:var(--font-size-xxxl)}h2{margin:0 0 var(--spacing-2);font-size:var(--font-size-xxl)}h3{margin:0 0 var(--spacing-1);font-size:var(--font-size-xl)}h4,h5{margin-block-end:0;font-size:var(--font-size-m)}address,cite{font-style:normal}blockquote{margin:0}pre{white-space:pre-wrap}.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;border:0;clip:rect(0,0,0,0)}:focus-visible{outline:2px dotted var(--color-primary)}@media screen and (inverted-colors:inverted){img{filter:invert(100%)}}*,*:after,*:before{box-sizing:border-box}:root{interpolate-size:allow-keywords;color-scheme:light dark}::-moz-selection{color:var(--color-white);background:var(--color-primary)}::selection{color:var(--color-white);background:var(--color-primary)}html{-webkit-tap-highlight-color:rgb(0 0 0/0);container-type:scroll-state}body{flex-direction:column;min-block-size:100vh;margin:0;-webkit-font-smoothing:antialiased;background:var(--color-background)}
