:root{--background:#ffffff;--foreground:#171717}@custom-variant dark (&:where(.dark, .dark *));@theme{--animate-hide:hide 150ms cubic-bezier(0.16,1,0.3,1);--animate-slide-down-and-fade:slideDownAndFade 150ms cubic-bezier(0.16,1,0.3,1);--animate-slide-left-and-fade:slideLeftAndFade 150ms cubic-bezier(0.16,1,0.3,1);--animate-slide-up-and-fade:slideUpAndFade 150ms cubic-bezier(0.16,1,0.3,1);--animate-slide-right-and-fade:slideRightAndFade 150ms cubic-bezier(0.16,1,0.3,1);--animate-accordion-open:accordionOpen 150ms cubic-bezier(0.87,0,0.13,1);--animate-accordion-close:accordionClose 150ms cubic-bezier(0.87,0,0.13,1);--animate-dialog-overlay-show:dialogOverlayShow 150ms cubic-bezier(0.16,1,0.3,1);--animate-dialog-content-show:dialogContentShow 150ms cubic-bezier(0.16,1,0.3,1);--animate-drawer-slide-left-and-fade:drawerSlideLeftAndFade 150ms cubic-bezier(0.16,1,0.3,1);--animate-drawer-slide-right-and-fade:drawerSlideRightAndFade 150ms ease-in;@keyframes hide{0%{opacity:1}to{opacity:0}}@keyframes slideDownAndFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeftAndFade{0%{opacity:0;transform:translateX(6px)}to{opacity:1;transform:translateX(0)}}@keyframes slideUpAndFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideRightAndFade{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}@keyframes accordionOpen{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes accordionClose{0%{height:var(--radix-accordion-content-height)}to{height:0}}@keyframes dialogOverlayShow{0%{opacity:0}to{opacity:1}}@keyframes dialogContentShow{0%{opacity:0;transform:translate(-50%,-45%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes drawerSlideLeftAndFade{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes drawerSlideRightAndFade{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}}@font-face{font-family:Inter;src:url(/fonts/Inter-VariableFont_opsz,wght.ttf) format("truetype");font-weight:100 900;font-style:normal}@font-face{font-family:Inter;src:url(/fonts/Inter-Italic-VariableFont_opsz,wght.ttf) format("truetype");font-weight:100 900;font-style:italic}@font-face{font-family:Metropolis;src:url(/fonts/metropolis/metropolis.regular.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Metropolis;src:url(/fonts/metropolis/metropolis.regular-italic.otf) format("opentype");font-weight:400;font-style:italic}@font-face{font-family:Metropolis;src:url(/fonts/metropolis/metropolis.bold.otf) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:Metropolis;src:url(/fonts/metropolis/metropolis.bold-italic.otf) format("opentype");font-weight:700;font-style:italic}@font-face{font-family:Silverstone Sans;src:url(/fonts/silverstone/Silverstone\ Sans.otf) format("opentype");font-weight:400;font-style:normal}html{color-scheme:light!important;background:#ffffff!important}body,html{max-width:100vw}body{color:var(--foreground);background:var(--background);font-family:Metropolis,Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:Metropolis,Inter,sans-serif}.caps-font{font-family:Silverstone Sans,Inter,sans-serif;text-transform:uppercase}html{overflow-y:auto;scrollbar-gutter:stable}@supports not (scrollbar-gutter:stable){html{overflow-y:scroll}}