@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@700;800;900&family=Roboto:wght@400;500;700&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{background:none;border:none;cursor:pointer}textarea{resize:vertical}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}:root{--font-primary: "Roboto", sans-serif;--font-heading: "Montserrat", "Roboto", sans-serif;--shadow: 0px 2px 2px oklch(0 0 0 / .2), 0px 4px 4px oklch(0 0 0 / .1);--radius-sm: .25rem;--radius-md: .5rem;--radius-pill: 999px;--radius-circle: 50%;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;color-scheme:light dark;--bg-dark: light-dark(hsl(0 0% 90%), hsl(336 0% 1%));--bg: light-dark(hsl(300 0% 95%), hsl(300 0% 4%));--bg-light: light-dark(hsl(300 50% 100%), hsl(0 0% 9%));--text: light-dark(hsl(300 0% 4%), hsl(300 0% 95%));--text-muted: light-dark(hsl(0 0% 28%), hsl(300 0% 69%));--highlight: light-dark(hsl(300 50% 100%), hsl(330 0% 39%));--border: light-dark(hsl(0 0% 50%), hsl(0 0% 28%));--border-muted: light-dark(hsl(340 0% 62%), hsl(300 0% 18%));--primary: light-dark(hsl(357 44% 32%), hsl(0 66% 75%));--secondary: light-dark(hsl(183 100% 9%), hsl(183 52% 57%));--danger: light-dark(hsl(9 21% 41%), hsl(9 26% 64%));--warning: light-dark(hsl(52 23% 34%), hsl(52 19% 57%));--success: light-dark(hsl(147 19% 36%), hsl(146 17% 59%));--info: light-dark(hsl(217 22% 41%), hsl(217 28% 65%))}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}body{font-family:var(--font-primary);font-weight:400;background-color:var(--bg);color:var(--text)}h1,h2,h3{font-family:var(--font-primary);font-weight:700}a.unstyled_link{all:unset;cursor:pointer}.styled_button{width:fit-content;text-decoration:none;color:var(--bg-dark);background-color:var(--text);padding:1rem 1.5rem;border-radius:var(--radius-md);box-shadow:var(--shadow)}.styled_button:hover{background:var(--text-muted)}.styled_button.primary{background-color:var(--primary)}
