:root{--h01-darkest: 155 55% 30%;--h01-dark: 155 55% 35%;--h01-main: 155 55% 45%;--h01-light: 155 65% 60%;--h01-lighter: 155 80% 70%;--h01-lightest: 155 80% 75%;--h02-darkest: 265 40% 25%;--h02-dark: 265 40% 30%;--h02-main: 265 40% 45%;--h02-light: 265 40% 60%;--h02-lighter: 265 40% 70%;--h02-lightest: 265 40% 75%;--h03-darkest: 40 100% 10%;--h03-darker: 40 100% 20%;--h03-dark: 40 100% 30%;--h03-main: 40 100% 45%;--h03-light: 40 100% 60%;--h03-lighter: 40 100% 70%;--h03-lightest: 40 100% 75%;--background-darkest: 265 6% 5%;--background-dark: 265 6% 10%;--background: 265 6% 15%;--background-light: 265 6% 20%;--background-lighter: 265 6% 25%;--background-lightest: 265 6% 30%;--gray-dark: 265 5% 30%;--gray-main: 265 5% 40%;--gray-light: 265 5% 50%;--foreground-darkest: 265 5% 60%;--foreground-darker: 265 5% 70%;--foreground-dark: 265 5% 80%;--foreground: 265 5% 90%;--foreground-light: 265 5% 95%;--foreground-lightest: 265 5% 99%;--box-shadow: 0 1px 10px hsl(var(--background-darkest));--border-radius: .2rem}@font-face{font-family:Headings;src:url(/fonts/montserrat.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Main;src:url(/fonts/geist.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Main;src:url(/fonts/geist-italic.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Ornamental;src:url(/fonts/lora-italic.woff2) format("woff2");font-weight:400 700;font-style:italic;font-display:swap}@font-face{font-family:Ornamental;src:local("Lora") url(/fonts/lora.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}html{font-family:Main,"system-ui",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;word-wrap:break-word;overflow-wrap:break-word}.subtitle{font-family:Ornamental,Georgia,Times New Roman,Times,"Liberation Serif","DejaVu Serif",serif;font-style:italic}.italic{font-style:italic}h1,h2,h3,h4,h5,h6{font-family:Headings,"system-ui",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}body{text-align:left;background-repeat:no-repeat;background-color:hsl(var(--background));background-size:100% 30rem;margin:0}*,*:before,*:after{box-sizing:border-box}table{width:100%}code{padding:0 5px;background-color:hsl(var(--background-dark));border-radius:2px}blockquote code{background-color:hsl(var(--background-light))}pre{padding:1.5em;border-radius:8px}pre>code{all:unset}blockquote{border-left-width:4px;padding:.5rem 1rem;border-left-style:solid;display:flow-root;margin:0}ul{padding-inline-start:1rem}li{margin:.3rem 0;line-height:1.6}hr{border:none;border-top:1px solid hsl(var(--background-lightest))}.sr-only{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}input,textarea,label,button,.button{display:block}input,button,textarea,.button{border-radius:var(--border-radius);border-style:solid;border-width:.2rem;padding:.7rem;width:100%}input,button,textarea{margin:1.4rem 0}input[type=text],input[type=email],button,textarea{margin-left:-.2rem;width:calc(100% + .4rem)}button,input,select,textarea{font:inherit}input[type=submit],button,.button{cursor:pointer}label{margin:1.4rem 0}label input[type=text],label input[type=email],label textarea{margin-top:.3rem;margin-bottom:.3rem}textarea{min-height:15rem}:focus-visible{border-radius:.3rem}a{text-decoration:none}.prose a,footer .privacy{background-image:linear-gradient(to top,hsl(var(--h01-light) / .2) 50%,transparent 50%);background-position:0 0%;background-repeat:no-repeat;background-size:100% 200%;border-bottom-color:hsl(var(--h01-main));border-bottom-style:solid;border-bottom-width:.2rem;color:hsl(var(--foreground));display:inline;margin:0 -.1rem;padding:0 .1rem;position:relative;transition:background-position .1s}.prose a:hover,footer .privacy:hover{background-position:0 100%}a,button,input,select,textarea,details>summary{outline-color:transparent;outline-width:.1rem;outline-style:solid;outline-offset:.1rem}html{font-size:clamp(1.0625rem,.979166666667rem + .416666666666vw,1.3125rem)}h1{font-size:3rem;font-weight:200}h2{font-size:1.7rem;font-weight:600}h3{font-size:1.5rem;font-weight:600}h4{font-size:1.3rem}h5{font-size:1.1rem}h6{font-size:1rem;font-style:italic}.small{font-size:.8rem}.subtitle{font-size:1.2rem;font-style:italic;font-weight:700}::placeholder{font-size:.8rem;font-style:italic;line-height:1.6}p{line-height:1.7}input[type=submit],button,.button{font-weight:700}html,h1,h2,h3,h4,h5,h6{color:hsl(var(--foreground))}a{color:hsl(var(--h01-lightest))}::-moz-selection{color:hsl(var(--foreground));background:hsl(var(--h02-main))}::selection{color:hsl(var(--foreground));background:hsl(var(--h02-main))}code{color:hsl(var(--foreground))}input,textarea{color:hsl(var(--background-dark));background-color:hsl(var(--foreground-dark));border-color:hsl(var(--foreground-dark))}input[type=submit],button,.button{color:hsl(var(--background));background-color:hsl(var(--h01-lighter));border-color:hsl(var(--h01-dark))}blockquote{background-color:hsl(var(--background-dark));border-left-color:hsl(var(--h01-light))}.on-dark input[type=submit],.on-dark button,.on-dark .button{border-color:hsl(var(--h01-lighter))}input[type=submit]:focus-visible,button:focus-visible,.button:focus-visible{outline-color:hsl(var(--h02-lighter))}textarea:disabled,input[type=email]:disabled,input[type=text]:disabled,input[type=submit]:disabled,button:disabled,.button:disabled{background-color:hsl(var(--foreground-darkest));border-color:hsl(var(--foreground-darkest));color:hsl(var(--foreground-light))}::placeholder{color:hsl(var(--background))}:focus-visible{outline-color:hsl(var(--h01-main))}:focus::placeholder{color:hsl(var(--foreground-darkest))}.subdued{color:hsl(var(--foreground-dark))}@keyframes spin{to{transform:rotate(360deg)}}.spinner{width:1em;height:1em;border:2px solid hsl(var(--h01-main));border-top-color:hsl(var(--background-light));border-radius:50%;animation:spin .6s linear infinite}.blur{filter:blur(7px)}@keyframes outline-pulse-primary{0%{outline-color:hsl(var(--h01-light) / 0)}to{outline-color:hsl(var(--h01-light) / 1)}}:focus-visible{border-radius:var(--border-radius);outline-color:hsl(var(--h01-main) / 1);transition:outline-color .3s;animation-name:outline-pulse-primary,outline-pulse-primary;animation-duration:.3s,1.5s;animation-timing-function:ease-in-out,ease-in-out;animation-iteration-count:4,infinite;animation-direction:alternate,alternate;animation-delay:0ms,1.2s}@keyframes button-pulse{0%{background-color:hsl(var(--h01-light));outline-color:hsl(var(--h01-light) / 0)}to{background-color:hsl(var(--h01-lightest));outline-color:hsl(var(--h01-light) / 1)}}textarea:focus-visible,input[type=text]:focus-visible,input[type=email]:focus-visible{outline-offset:1px;outline-width:.2rem}input[type=submit]:focus-visible,button:focus-visible,.button:focus-visible{animation-name:button-pulse,button-pulse;border-color:transparent}textarea:focus-visible,input[type=email]:focus-visible,input[type=text]:focus-visible,input[type=submit]:focus-visible,button:focus-visible,.button:focus-visible{animation-iteration-count:6,infinite;animation-duration:.2s,1s;animation-delay:0ms,1.2s}::placeholder{transition:transform .3s,opacity .2s}:focus::placeholder{opacity:0;transform:translateY(-2rem)}input[type=submit],button,.button{transition:transform .2s}input[type=submit]:hover,button:hover,.button:hover{transform:scale(1.08)}input[type=submit]:disabled,button:disabled,.button:disabled{transform:scale(1)}a[data-astro-cid-eimmu3lg]{font-family:Headings;display:inline-block;text-decoration:none}a[data-astro-cid-eimmu3lg].active{font-weight:bolder}a[data-astro-cid-eimmu3lg]{padding:.3rem 0;line-height:2.7rem;overflow:hidden;position:relative;text-align:center;text-decoration:none;width:6rem;z-index:0;margin:0 1px}a[data-astro-cid-eimmu3lg]:focus-visible{border-radius:1px;outline-offset:2px}a[data-astro-cid-eimmu3lg] .curtain[data-astro-cid-eimmu3lg]{background-color:hsl(var(--h01-light) / .2);content:"";height:100%;left:0;position:absolute;top:0;transform:translateY(101%);transition-property:transform;transition-duration:var(--transitionDuration);width:100%;z-index:-1}a[data-astro-cid-eimmu3lg].active .curtain[data-astro-cid-eimmu3lg],a[data-astro-cid-eimmu3lg]:focus-visible .curtain[data-astro-cid-eimmu3lg],a[data-astro-cid-eimmu3lg]:hover .curtain[data-astro-cid-eimmu3lg]{transform:translateY(0)}a[data-astro-cid-eimmu3lg].half.active .curtain[data-astro-cid-eimmu3lg]{transform:translateY(50%)}a[data-astro-cid-eimmu3lg].down.active .curtain[data-astro-cid-eimmu3lg]{transform:translateY(101%)}a[data-astro-cid-eimmu3lg] .floor[data-astro-cid-eimmu3lg]{background-color:hsl(var(--h01-main));bottom:0;content:"";height:.3rem;left:50%;width:100%;position:absolute;transition-property:transform;transition-duration:var(--transitionDuration);transform:translate(-50%) scaleX(0);transform-origin:center}a[data-astro-cid-eimmu3lg].active .floor[data-astro-cid-eimmu3lg],a[data-astro-cid-eimmu3lg]:focus-visible .floor[data-astro-cid-eimmu3lg],a[data-astro-cid-eimmu3lg]:hover .floor[data-astro-cid-eimmu3lg]{transform:translate(-50%) scaleX(1)}a[data-astro-cid-eimmu3lg].half.active .floor[data-astro-cid-eimmu3lg]{transform:translate(-50%) scaleX(.5)}a[data-astro-cid-eimmu3lg].down.active .floor[data-astro-cid-eimmu3lg]{transform:translate(-50%) scaleX(0)}.drawer[data-astro-cid-6aabv5oc]{display:none;overflow:hidden;position:relative}.container[data-astro-cid-6aabv5oc]{display:none;padding:0 .6rem}@media (max-width: 540px){.drawer[data-astro-cid-6aabv5oc]{display:block;overflow:hidden;position:relative;transition:height .3s;height:0}}#mobile-menu:target .drawer[data-astro-cid-6aabv5oc],.drawer[data-astro-cid-6aabv5oc].open{overflow:hidden;position:relative;height:17rem}#mobile-menu:target .container[data-astro-cid-6aabv5oc],.drawer[data-astro-cid-6aabv5oc].open .container[data-astro-cid-6aabv5oc]{display:flex}.container[data-astro-cid-6aabv5oc]{position:absolute;bottom:0;left:0;width:100%;gap:.6rem;border-bottom:1px solid hsl(0 0% 100% / .1)}ul[data-astro-cid-6aabv5oc]{flex:1;padding:0}li[data-astro-cid-6aabv5oc]{list-style-type:none;text-align:center;margin:.5rem 0}li[data-astro-cid-6aabv5oc] a[data-astro-cid-6aabv5oc]{width:100%;vertical-align:middle;background:transparent;padding:.8rem;color:hsl(var(--foreground))}.close[data-astro-cid-6aabv5oc]{display:none}.nojs .close[data-astro-cid-6aabv5oc]{position:absolute;top:1rem;right:1rem;color:var(--foreground);z-index:1}.nojs #mobile-menu:target .close[data-astro-cid-6aabv5oc]{display:block}toggle[data-astro-cid-kzsmsnd5]{display:none}.open[data-astro-cid-kzsmsnd5],.close[data-astro-cid-kzsmsnd5]{color:hsl(var(--foreground));display:none}@media (max-width: 540px){.toggle[data-astro-cid-kzsmsnd5],.open[data-astro-cid-kzsmsnd5].show,.close[data-astro-cid-kzsmsnd5].show,.nojs .open[data-astro-cid-kzsmsnd5]{display:inline-block}}header[data-astro-cid-3ef6ksr2]{backdrop-filter:blur(50px)}nav[data-astro-cid-3ef6ksr2].main{display:flex;align-items:center;background-color:none;border-radius:.5rem;padding:0 1rem;min-height:3rem}a[data-astro-cid-3ef6ksr2].logo svg[data-astro-cid-3ef6ksr2],.social-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{transition-property:transform;transition-duration:var(--transitionDuration)}a[data-astro-cid-3ef6ksr2].logo{height:3rem;display:flex;align-items:center}header[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].logo:hover svg[data-astro-cid-3ef6ksr2]{transform:scale(1.05)}.social-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover svg[data-astro-cid-3ef6ksr2]{transform:scale(1.2)}header[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].logo svg[data-astro-cid-3ef6ksr2]{color:hsl(var(--foreground));min-width:9rem}.column[data-astro-cid-3ef6ksr2]{flex:1 0 auto;display:flex;justify-content:center}.column[data-astro-cid-3ef6ksr2].branding{flex:1 0 0;justify-content:flex-start}.column[data-astro-cid-3ef6ksr2].social-links{flex:1 1 0;justify-content:flex-end}.main-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],.social-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:hsl(var(--foreground));text-decoration:none}.social-links[data-astro-cid-3ef6ksr2]{transform:translate(.8rem)}.social-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{height:3rem;width:2.5rem;display:flex;justify-content:center;align-items:center}.social-links[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{height:1.5rem}@media (max-width: 45rem){.social-links[data-astro-cid-3ef6ksr2]{display:none}.column[data-astro-cid-3ef6ksr2].main-links{justify-content:right;margin-right:-.5rem}}@media (max-width: 540px){nav[data-astro-cid-3ef6ksr2].main{border-radius:0;padding-top:.1rem}#mobile-menu[data-astro-cid-3ef6ksr2]{margin-top:-3.1rem;padding-top:3.1rem}.main-links[data-astro-cid-3ef6ksr2]{display:none}}footer[data-astro-cid-sz7xmlte]{padding:6em 0;background-image:linear-gradient(to top,hsl(var(--background-dark)),hsl(var(--background)) 20%);background-repeat:no-repeat;text-align:center}.social-links[data-astro-cid-sz7xmlte]{display:flex;justify-content:center;gap:1rem;margin:2rem 0}.social-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{outline-offset:.2rem;border-radius:1px;text-decoration:none;color:hsl(var(--foreground))}.social-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{transition:transform .2s}.social-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover svg[data-astro-cid-sz7xmlte]{transform:scale(1.15)}.social-links[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{height:1.9rem;width:1.9rem}a[data-astro-cid-sz7xmlte].privacy{text-decoration:none;font-size:.9rem}
