.social-icon[data-astro-cid-hze4roy4] :is(:hover,:focus)[data-astro-cid-hze4roy4] svg[data-astro-cid-hze4roy4]{filter:brightness(1.1);scale:1.1}.social-icon[data-astro-cid-hze4roy4]{display:flex;gap:2rem}.social-icon[data-astro-cid-hze4roy4] svg[data-astro-cid-hze4roy4]{color:var(--text-color);display:block;transition:scale .15s,filter .15s}footer[data-astro-cid-mtxgg6pp]{margin-inline:auto;max-width:var(--max-width);padding-bottom:3rem}footer[data-astro-cid-mtxgg6pp] hr[data-astro-cid-mtxgg6pp]{border:0;height:2px;border-radius:50%;background-color:var(--island-color);margin-bottom:1rem}footer[data-astro-cid-mtxgg6pp] .content-container[data-astro-cid-mtxgg6pp]{padding-block:3rem;display:flex;justify-content:space-between;flex-wrap:wrap}footer[data-astro-cid-mtxgg6pp] .social-icons[data-astro-cid-mtxgg6pp]{display:flex;gap:2rem}@media screen and (max-width: 950px){footer[data-astro-cid-mtxgg6pp] .content-container[data-astro-cid-mtxgg6pp]{padding-block:1rem!important}}@media screen and (max-width: 600px){footer[data-astro-cid-mtxgg6pp] .content-container[data-astro-cid-mtxgg6pp]{gap:1rem;flex-direction:column;align-items:center}}.hamburger[data-astro-cid-tb2ep5pj]{display:none}@media screen and (max-width: 600px){.hamburger[data-astro-cid-tb2ep5pj]{display:block;padding:0;border:none;background:inherit;color:inherit;position:relative;cursor:pointer;z-index:2;width:35px;height:35px;transition:background-color .25s}.line[data-astro-cid-tb2ep5pj]{pointer-events:none;position:absolute;width:25px;height:3px;background-color:currentColor;transition:transform .25s;left:5px}.line-1[data-astro-cid-tb2ep5pj]{top:10px}.line-2[data-astro-cid-tb2ep5pj]{top:20px}.hamburger[data-astro-cid-tb2ep5pj].expanded .line-1[data-astro-cid-tb2ep5pj]{transform:translateY(5px) rotate(45deg)}.hamburger[data-astro-cid-tb2ep5pj].expanded .line-2[data-astro-cid-tb2ep5pj]{transform:translateY(-5px) rotate(-45deg)}.hamburger[data-astro-cid-tb2ep5pj]:hover{background-color:var(--darker-text-color);border-radius:8px}}.sun{color:var(--text-color);opacity:1}.moon{color:var(--text-color);opacity:0}html.dark-mode .sun{opacity:0}html.dark-mode .moon{opacity:1}@keyframes SlideIn{0%{transform:translateY(50px);rotate:-45deg;opacity:0}70%{transform:translateY(-10px);opacity:1}85%{transform:translateY(0);opacity:1}to{transform:translateY(0);rotate:0deg;opacity:1}}@keyframes SlideOut{0%{transform:translateY(0);opacity:1}to{transform:translateY(-50px);rotate:45deg;opacity:0}}.sun.animate{animation:SlideIn .3s ease-in forwards}.moon.animate,html.dark-mode .sun.animate{animation:SlideOut .3s ease-in forwards}html.dark-mode .moon.animate{animation:SlideIn .3s ease-in forwards}.theme-button svg{display:block;margin:auto;position:absolute;inset:0;pointer-events:none}.theme-button{border:none;border-radius:8px;background:none;position:relative;width:45px;height:45px;transition:background-color .25s}.theme-button:is(:hover,:focus-visible){background-color:var(--darker-text-color);cursor:pointer}.theme-button:focus-visible{outline:2px solid black}.theme-button{outline:none}.mobile-navbar[data-astro-cid-vxbpqurp]{display:none}@media screen and (max-width: 600px){.mobile-navbar[data-astro-cid-vxbpqurp]{position:fixed;padding-left:0;list-style:none;transform:translate(100%);width:100%;height:100%;background-color:var(--background-color);transition:transform .25s ease-out,background-color .25s ease-out;z-index:2;display:flex;flex-direction:column;justify-content:space-between;padding-top:40%;padding-bottom:2rem}.mobile-navbar[data-astro-cid-vxbpqurp]>[data-astro-cid-vxbpqurp]{max-width:var(--max-width);margin-inline:auto}.mobile-navbar[data-astro-cid-vxbpqurp].expanded{transform:translate(0)}.mobile-links[data-astro-cid-vxbpqurp]{padding-left:0;list-style:none;display:grid;gap:2rem;color:var(--secondary-text-color);overflow:hidden;width:100%}.mobile-links[data-astro-cid-vxbpqurp] li[data-astro-cid-vxbpqurp]{width:fit-content}.mobile-links[data-astro-cid-vxbpqurp] li[data-astro-cid-vxbpqurp].active{color:var(--text-color);text-decoration:underline;text-underline-offset:10px}.mobile-links[data-astro-cid-vxbpqurp] li[data-astro-cid-vxbpqurp] a[data-astro-cid-vxbpqurp]{color:inherit;font-size:3rem;text-decoration:none}.nav-footer[data-astro-cid-vxbpqurp]{width:100%;display:flex;justify-content:space-between}.nav-footer[data-astro-cid-vxbpqurp] .social-icons[data-astro-cid-vxbpqurp]{display:flex;align-items:center;gap:2rem}}nav[data-astro-cid-24d4oxg7]{display:flex;justify-content:space-between;align-items:center;list-style-type:none;background-color:transparent;padding-block:2rem;transition:background-color .3s ease-out;padding-inline:0;max-width:var(--max-width);margin-inline:auto}nav[data-astro-cid-24d4oxg7] ul[data-astro-cid-24d4oxg7]{display:flex;justify-content:space-between;list-style:none;padding-left:0}nav[data-astro-cid-24d4oxg7] ul[data-astro-cid-24d4oxg7] .island[data-astro-cid-24d4oxg7]{position:relative;padding:0}nav[data-astro-cid-24d4oxg7] ul[data-astro-cid-24d4oxg7] .island[data-astro-cid-24d4oxg7] ul[data-astro-cid-24d4oxg7]{display:flex;border:2px solid var(--island-color);padding-inline:6px;border-radius:32px;gap:10px}nav[data-astro-cid-24d4oxg7] ul[data-astro-cid-24d4oxg7] .island[data-astro-cid-24d4oxg7] ul[data-astro-cid-24d4oxg7] li[data-astro-cid-24d4oxg7]{display:flex;justify-content:center;min-width:92px;margin-block:5px}nav[data-astro-cid-24d4oxg7] ul[data-astro-cid-24d4oxg7] .island[data-astro-cid-24d4oxg7] ul[data-astro-cid-24d4oxg7] li[data-astro-cid-24d4oxg7].active{background-color:var(--island-color);border-radius:32px}.island[data-astro-cid-24d4oxg7] li[data-astro-cid-24d4oxg7]{cursor:pointer}.island[data-astro-cid-24d4oxg7] li[data-astro-cid-24d4oxg7] a[data-astro-cid-24d4oxg7]{padding:12px}.island[data-astro-cid-24d4oxg7] ul[data-astro-cid-24d4oxg7] .pill-container[data-astro-cid-24d4oxg7]{all:unset;min-width:0!important;position:relative;display:flex;align-items:center;justify-content:center;margin-left:-10px}.pill[data-astro-cid-24d4oxg7]{opacity:0;position:absolute;height:calc(100% + -0px);left:0;background-color:var(--island-color);border-radius:32px}li[data-astro-cid-24d4oxg7]{z-index:1}a[data-astro-cid-24d4oxg7]:link,a[data-astro-cid-24d4oxg7]:visited{text-decoration:inherit;color:inherit}li[data-astro-cid-24d4oxg7]:not(.active) a[data-astro-cid-24d4oxg7]{border-radius:8px;cursor:pointer;transition:background-color .3s ease-out}.logo-item[data-astro-cid-24d4oxg7]{padding:0}.logo-item[data-astro-cid-24d4oxg7] .logo[data-astro-cid-24d4oxg7]{z-index:3;padding:0}.logo[data-astro-cid-24d4oxg7] svg[data-astro-cid-24d4oxg7],.mobile-logo[data-astro-cid-24d4oxg7] svg[data-astro-cid-24d4oxg7]{display:block;transition:all .25s ease-out;background-color:#fff0;pointer-events:none}.logo[data-astro-cid-24d4oxg7]:is(:hover,:focus-visible) svg[data-astro-cid-24d4oxg7],.mobile-logo[data-astro-cid-24d4oxg7]:is(:hover,:focus-visible) svg[data-astro-cid-24d4oxg7]{transform:scale(1.05);filter:drop-shadow(0px 0px 10px rgba(75,183,255,.5))}.links[data-astro-cid-24d4oxg7]{display:flex;align-items:center;width:100%}nav[data-astro-cid-24d4oxg7] .mobile-top[data-astro-cid-24d4oxg7]{display:none}nav[data-astro-cid-24d4oxg7] #dark-overlay[data-astro-cid-24d4oxg7]{display:none}@media screen and (max-width: 600px){nav[data-astro-cid-24d4oxg7]{align-items:flex-start;padding:0;max-width:initial;margin-inline:0;width:100%}nav[data-astro-cid-24d4oxg7] ul[data-astro-cid-24d4oxg7] li[data-astro-cid-24d4oxg7] a[data-astro-cid-24d4oxg7]{font-size:1.2rem}nav[data-astro-cid-24d4oxg7] .links[data-astro-cid-24d4oxg7]{display:none}nav[data-astro-cid-24d4oxg7] .mobile-top[data-astro-cid-24d4oxg7]{display:flex;justify-content:space-between;align-items:center;width:100%;z-index:2;padding-block:2rem;margin-inline:auto;max-width:var(--max-width)}nav[data-astro-cid-24d4oxg7] #dark-overlay[data-astro-cid-24d4oxg7]{display:block;opacity:0;position:absolute;background-color:var(--overlay-color);width:100%;height:100%;z-index:1;transition:opacity .3s;pointer-events:none}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--accent: rgb(64, 153, 226);--accent-gradient: linear-gradient( to right, rgb(0, 210, 255), rgb(97, 176, 240), rgb(0, 210, 255) );--background-color: rgb(250, 245, 245);--darker-text-color: rgb(223, 223, 223);--island-color: rgb(227, 228, 231);--island-hover-color: rgb(238, 238, 238);--text-color: rgb(46, 46, 46);--scrollbar-track-color: rgb(223, 223, 223);--overlay-color: rgba(0, 0, 0, .3);--shadow-color: rgba(100, 100, 111, .15);--logo-inner-color: rgb(124, 213, 251);--logo-bg-color: rgb(35, 34, 34);--navbar-offset: calc(-1*(4rem + 40px)) ;--hero-button-width: 17ch;--secondary-text-color: rgb(139, 139, 139);--max-width: calc(100% - 2.4rem) }@media (min-width: 600px){:root{--max-width: calc(90% - (2rem + 5vw)) }}@media (min-width: 900px){:root{--max-width: calc(85% - (3rem + 8vw)) }}@media (min-width: 1200px){:root{--max-width: calc(85% - (3rem + 12vw)) }}@media (min-width: 1500px){:root{--max-width: 1150px}}@media (min-width: 1800px){:root{--max-width: 1250px}}.icon{fill:var(--logo-inner-color);color:var(--logo-bg-color)}@font-face{font-family:Neue Montreal;font-style:bold;font-weight:500;src:url(/fonts/NeueMontreal-Bold.woff2) format("woff2");font-display:swap}@font-face{font-family:Neue Montreal;font-style:normal;font-weight:400;src:url(/fonts/NeueMontreal-Medium.woff2) format("woff2");font-display:swap}@font-face{font-family:FunnelSans;font-style:normal;font-weight:400;src:url(/fonts/FunnelSans-Regular.woff2) format("woff2");font-display:swap}@font-face{font-family:FunnelSans;font-style:normal;font-weight:700;src:url(/fonts/FunnelSans-Bold.woff2) format("woff2");font-display:swap}@font-face{font-family:PPNeueMontrealMono;font-style:normal;font-weight:500;src:url(/fonts/PPNeueMontrealMono-Medium.woff2) format("woff2");font-display:swap}html{font-family:FunnelSans,system-ui,sans-serif;background-color:var(--background-color);color:var(--text-color);background-repeat:no-repeat;-webkit-font-smoothing:antialiased;overflow-x:hidden}html,body{scrollbar-gutter:stable}body{background-repeat:no-repeat}html.dark-mode{--background-color: rgb(43, 43, 43);--text-color: #e4e4e4;background-color:var(--background-color);color:var(--text-color);--accent: rgb(74, 187, 253);--island-color: rgb(66, 66, 66);--island-hover-color: rgb(95, 95, 95);--darker-text-color: rgb(107, 107, 107);--overlay-color: rgba(0, 0, 0, .65);--scrollbar-track-color: rgb(73, 73, 73);--shadow-color: rgba(0, 0, 0, .466);--logo-inner-color: rgb(35, 34, 34);--logo-bg-color: rgb(124, 213, 251);--secondary-text-color: rgb(149, 149, 149);transition:background-color .25s ease-out}html:not(.dark-mode){transition:background-color .25s ease-out}*,*:before,*:after{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}*{margin:0}h1,h2{font-family:Neue Montreal;font-weight:400}body{line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}main{margin-inline:auto;max-width:var(--max-width)}input,button,textarea,select{font:inherit}::-webkit-scrollbar-track{background-color:var(--scrollbar-track-color);border-radius:1rem;margin-top:1px;margin-bottom:1px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background:#b6b6b6;border-radius:1rem}::-webkit-scrollbar-thumb:hover{background:#a3a3a3}
