*{box-sizing:border-box;padding:0;margin:0}img{max-width:100%}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;background-color:var(--dark-bg-third);scrollbar-gutter:stable;scroll-behavior:smooth}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul,ol{list-style:none}body{min-width:320px;min-height:100dvh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}a{text-decoration:none;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:url(/_astro/Montserrat-VariableFont.79DQoS3D.woff2) format("woff2") tech(variations),url(/_astro/Montserrat-VariableFont.79DQoS3D.woff2) format("woff2-variations");font-weight:100 900;font-stretch:50% 200%;font-display:swap}@font-face{font-family:Norwester Regular;font-style:normal;font-weight:400;src:url(/_astro/norwester.ChEMTlJQ.woff2) format("woff2");font-display:swap}@font-face{font-family:Roboto Mono Regular;font-style:normal;font-weight:400;src:url(/_astro/RobotoMono-Regular.Biud8O7h.woff2) format("woff2");font-display:swap}:root{--light-bg-first: hsl(70, 7%, 85%);--light-bg-second: hsl(from var(--light-bg-first) h s calc(l + 5) );--light-bg-third: hsl(from var(--light-bg-first) h s calc(l + 10) );--light-text: hsl(from var(--light-bg-first) h s calc(l - 75) );--light-text-muted: hsl(from var(--light-bg-first) h s calc(l - 50) );--dark-bg-first: hsl(70, 7%, 5%);--dark-bg-second: hsl(from var(--dark-bg-first) h s calc(l + 5) );--dark-bg-third: hsl(from var(--dark-bg-first) h s calc(l + 10) );--dark-text: hsl(from var(--dark-bg-first) h s calc(l + 75) );--dark-text-muted: hsl(from var(--dark-bg-first) h s calc(l + 50) );--primary-100: #11a6cd;--primary-50: hsl(from var(--primary-100) h s calc(l + 50) );--danger-100: #cb3032;--danger-50: hsl(from var(--danger-100) h s calc(l - 50) );--warning-100: #cfcf3c;--warning-50: hsl(from var(--warning-100) h s calc(l - 50) );--success-100: #65cc65;--success-50: hsl(from var(--success-100) h s calc(l - 50) );--info-100: #8c8cd9;--info-50: hsl(from var(--info-100) h s calc(l - 50) );--shadow-sm: 0 .0625rem .1875rem rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 0 .625rem .9375rem -.3125rem, rgba(0, 0, 0, .04) 0 .4375rem .4375rem -.3125rem;--shadow-md: 0 .0625rem .1875rem rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 0 1.25rem 1.5625rem -.3125rem, rgba(0, 0, 0, .04) 0 .625rem .625rem -.3125rem;--shadow-lg: 0 .0625rem .1875rem rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 0 1.75rem 1.4375rem -.4375rem, rgba(0, 0, 0, .04) 0 .75rem .75rem -.4375rem;--transition-base: all .3s ease;--title-size-sm: 1.9rem;--title-size-md: 2.5rem;--title-size-lg: 3rem;--font-size-sm: .9rem;--font-size-md: 1rem;--font-size-lg: 1.2rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: 1rem;--radius-xl: 3rem;--spacing-xxs: .25rem;--spacing-xs: .625rem;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.25rem;--spacing-xl: 2rem;--spacing-xxl: 4rem}@media (max-width: 1024px){:root{--title-size-sm: 1.6rem;--title-size-md: 2.1rem;--title-size-lg: 2.5rem;--font-size-sm: .85rem;--font-size-md: .95rem;--font-size-lg: 1.1rem;--spacing-xs: .5rem;--spacing-sm: .625rem;--spacing-md: .875rem;--spacing-lg: 1rem;--spacing-xl: 1.5rem;--spacing-xxl: 3rem;--shadow-md: 0 .0625rem .1875rem rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 0 1rem 1.25rem -.3125rem, rgba(0, 0, 0, .04) 0 .5rem .5rem -.3125rem;--shadow-lg: 0 .0625rem .1875rem rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 0 1.5rem 1.25rem -.4375rem, rgba(0, 0, 0, .04) 0 .625rem .625rem -.4375rem}}@media (max-width: 767px){:root{--title-size-sm: 1.4rem;--title-size-md: 1.8rem;--title-size-lg: 2.2rem;--font-size-sm: .8rem;--font-size-md: .9rem;--font-size-lg: 1rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .75rem;--radius-xl: 2rem;--spacing-xxs: .25rem;--spacing-xs: .5rem;--spacing-sm: .5rem;--spacing-md: .75rem;--spacing-lg: .875rem;--spacing-xl: 1.25rem;--spacing-xxl: 2rem;--shadow-sm: 0 .0625rem .125rem rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 0 .5rem .75rem -.25rem, rgba(0, 0, 0, .04) 0 .375rem .375rem -.25rem;--shadow-md: 0 .0625rem .125rem rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 0 .875rem 1rem -.25rem, rgba(0, 0, 0, .04) 0 .5rem .5rem -.25rem;--shadow-lg: 0 .0625rem .125rem rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 0 1.25rem 1rem -.375rem, rgba(0, 0, 0, .04) 0 .625rem .625rem -.375rem}}@media (max-width: 480px){:root{--title-size-sm: 1.25rem;--title-size-md: 1.6rem;--title-size-lg: 2rem;--font-size-sm: .75rem;--font-size-md: .85rem;--font-size-lg: .95rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .625rem;--radius-xl: 1.5rem;--spacing-xxs: .25rem;--spacing-xs: .375rem;--spacing-sm: .5rem;--spacing-md: .625rem;--spacing-lg: .75rem;--spacing-xl: 1rem;--spacing-xxl: 1.5rem;--shadow-sm: 0 .0625rem .125rem rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 0 .375rem .625rem -.25rem, rgba(0, 0, 0, .04) 0 .25rem .25rem -.25rem;--shadow-md: 0 .0625rem .125rem rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 0 .75rem .875rem -.25rem, rgba(0, 0, 0, .04) 0 .375rem .375rem -.25rem;--shadow-lg: 0 .0625rem .125rem rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 0 1rem .875rem -.375rem, rgba(0, 0, 0, .04) 0 .5rem .5rem -.375rem}}.container{max-width:1200px;margin:0 auto}.underline-hover-effect{display:inline-block;align-items:center;padding-bottom:5px;position:relative}.underline-hover-effect:before{content:"";position:absolute;right:0;bottom:0;width:0;height:2px;background-color:var(--primary-100);transition:width .25s ease-out}.underline-hover-effect:hover:before{width:100%;left:0;right:auto}
