*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}*{margin:0}body{min-height:100vh;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}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}legend{padding:0;display:table}fieldset{border:0;padding:.01em 0 0;margin:0;min-width:0}body:not(:-moz-handler-blocked) fieldset{display:table-cell}:root{color-scheme:light dark;--background-color: #faf9f6;--highlight-light: #e6e6e5;--color: #1b1b1b;--highlight-dark: #42424e;--error-light: #b22222;--error-dark: #ff9f00}@view-transition{navigation: auto;}html{color:light-dark(var(--color),var(--background-color));background-color:light-dark(var(--background-color),var(--color));font-family:var(--font-family);font-size:15px;scrollbar-gutter:stable}h1,h2,h3,h4,h5,h6{font-family:var(--title-font-family)}h1,h2,h3{text-transform:uppercase}h1{font-size:.9rem;margin-bottom:1.5rem;margin-top:2.5rem}h2{font-size:.7rem;line-height:.8rem;margin-bottom:.8rem;margin-top:.8rem}h3{font-size:.6rem;margin-bottom:.6rem;margin-top:1.5rem}em{font-style:italic;font-weight:400}hr{border:none;border-top:1px dashed;margin:40px 0 20px}section{border-bottom:1px dashed;margin-bottom:20px}p{margin-bottom:1rem;text-align:justify;text-justify:inter-word;text-align-last:start}ul{margin-bottom:20px;text-align:justify;text-justify:inter-word;list-style-type:"- "}a{text-decoration:none;font-weight:700;outline:none}a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:1.5px}a:focus-visible{background-color:light-dark(var(--highlight-light),var(--highlight-dark))}a:focus:not(:focus-visible){background-color:transparent}ul,ol{padding-left:1rem}form{margin:2rem 0}label,textarea,input{font-family:var(--form-font-family)}label{margin:.2rem 0;font-size:.8rem;font-weight:600}input,textarea{margin:.2rem 0 0;font-size:.9rem;padding:.4rem .2rem .2rem .4rem;border:none;border-left:1px solid;background-color:transparent;outline:none;border-radius:0;border-image:linear-gradient(to top,light-dark(var(--color),var(--background-color)) 50%,transparent 50%) 1 100%}input:focus-visible,textarea:focus-visible{background-color:light-dark(var(--highlight-light),var(--highlight-dark))}fieldset{margin-bottom:1.4rem;border-bottom:1px solid}.form-button{display:inline-block;padding:.75rem 1.25rem;font-size:1rem;text-align:center;text-decoration:none;outline:none;color:light-dark(var(--color),var(--background-color));background-color:light-dark(var(--background-color),var(--color));border:1px solid light-dark(var(--color),var(--background-color));box-shadow:0 3px 0 light-dark(var(--color),var(--background-color));cursor:pointer;transition:all .2s ease;font-family:var(--title-font-family);font-weight:600}.form-button:hover{transform:translateY(-2px);box-shadow:0 5px 0 light-dark(var(--color),var(--background-color));text-decoration:none}.form-button:active{transform:translateY(5px);box-shadow:0 0 0 light-dark(var(--color),var(--background-color))}.form-button:focus-visible{background-color:light-dark(var(--highlight-light),var(--highlight-dark))}.form-button:focus:not(:focus-visible){background-color:transparent}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static}@media screen and (-webkit-min-device-pixel-ratio:0){select,textarea,input{font-size:16px}}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}.form-button{transition:.2s filter linear}.form-button:hover{animation:anaglyph .1s 6 ease-in-out,rubberBand 1s ease 0s 1 normal none}}@keyframes anaglyph{to{filter:drop-shadow(-2px 0 1px red) drop-shadow(2px 0 1px cyan)}}@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}@keyframes jello{0%,11.1%,to{transform:translateZ(0)}22.2%{transform:skew(-12.5deg) skewY(-12.5deg)}33.3%{transform:skew(6.25deg) skewY(6.25deg)}44.4%{transform:skew(-3.125deg) skewY(-3.125deg)}55.5%{transform:skew(1.5625deg) skewY(1.5625deg)}66.6%{transform:skew(-.78125deg) skewY(-.78125deg)}77.7%{transform:skew(.390625deg) skewY(.390625deg)}88.8%{transform:skew(-.1953125deg) skewY(-.1953125deg)}}@keyframes pulse{0%{transform:scaleZ(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleZ(1)}}@keyframes rubberBand{0%{transform:scaleZ(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleZ(1)}}:where(html){--ease-1:cubic-bezier(.25,0,.5,1);--ease-2:cubic-bezier(.25,0,.4,1);--ease-3:cubic-bezier(.25,0,.3,1);--ease-4:cubic-bezier(.25,0,.2,1);--ease-5:cubic-bezier(.25,0,.1,1);--ease-in-1:cubic-bezier(.25,0,1,1);--ease-in-2:cubic-bezier(.5,0,1,1);--ease-in-3:cubic-bezier(.7,0,1,1);--ease-in-4:cubic-bezier(.9,0,1,1);--ease-in-5:cubic-bezier(1,0,1,1);--ease-out-1:cubic-bezier(0,0,.75,1);--ease-out-2:cubic-bezier(0,0,.5,1);--ease-out-3:cubic-bezier(0,0,.3,1);--ease-out-4:cubic-bezier(0,0,.1,1);--ease-out-5:cubic-bezier(0,0,0,1);--ease-in-out-1:cubic-bezier(.1,0,.9,1);--ease-in-out-2:cubic-bezier(.3,0,.7,1);--ease-in-out-3:cubic-bezier(.5,0,.5,1);--ease-in-out-4:cubic-bezier(.7,0,.3,1);--ease-in-out-5:cubic-bezier(.9,0,.1,1);--ease-elastic-out-1:cubic-bezier(.5,.75,.75,1.25);--ease-elastic-out-2:cubic-bezier(.5,1,.75,1.25);--ease-elastic-out-3:cubic-bezier(.5,1.25,.75,1.25);--ease-elastic-out-4:cubic-bezier(.5,1.5,.75,1.25);--ease-elastic-out-5:cubic-bezier(.5,1.75,.75,1.25);--ease-elastic-in-1:cubic-bezier(.5,-.25,.75,1);--ease-elastic-in-2:cubic-bezier(.5,-.5,.75,1);--ease-elastic-in-3:cubic-bezier(.5,-.75,.75,1);--ease-elastic-in-4:cubic-bezier(.5,-1,.75,1);--ease-elastic-in-5:cubic-bezier(.5,-1.25,.75,1);--ease-elastic-in-out-1:cubic-bezier(.5,-.1,.1,1.5);--ease-elastic-in-out-2:cubic-bezier(.5,-.3,.1,1.5);--ease-elastic-in-out-3:cubic-bezier(.5,-.5,.1,1.5);--ease-elastic-in-out-4:cubic-bezier(.5,-.7,.1,1.5);--ease-elastic-in-out-5:cubic-bezier(.5,-.9,.1,1.5);--ease-step-1:steps(2);--ease-step-2:steps(3);--ease-step-3:steps(4);--ease-step-4:steps(7);--ease-step-5:steps(10);--ease-elastic-1:var(--ease-elastic-out-1);--ease-elastic-2:var(--ease-elastic-out-2);--ease-elastic-3:var(--ease-elastic-out-3);--ease-elastic-4:var(--ease-elastic-out-4);--ease-elastic-5:var(--ease-elastic-out-5);--ease-squish-1:var(--ease-elastic-in-out-1);--ease-squish-2:var(--ease-elastic-in-out-2);--ease-squish-3:var(--ease-elastic-in-out-3);--ease-squish-4:var(--ease-elastic-in-out-4);--ease-squish-5:var(--ease-elastic-in-out-5);--ease-spring-1:linear(0,.006,.025 2.8%,.101 6.1%,.539 18.9%,.721 25.3%,.849 31.5%,.937 38.1%,.968 41.8%,.991 45.7%,1.006 50.1%,1.015 55%,1.017 63.9%,1.001);--ease-spring-2:linear(0,.007,.029 2.2%,.118 4.7%,.625 14.4%,.826 19%,.902,.962,1.008 26.1%,1.041 28.7%,1.064 32.1%,1.07 36%,1.061 40.5%,1.015 53.4%,.999 61.6%,.995 71.2%,1);--ease-spring-3:linear(0,.009,.035 2.1%,.141 4.4%,.723 12.9%,.938 16.7%,1.017,1.077,1.121,1.149 24.3%,1.159,1.163,1.161,1.154 29.9%,1.129 32.8%,1.051 39.6%,1.017 43.1%,.991,.977 51%,.974 53.8%,.975 57.1%,.997 69.8%,1.003 76.9%,1);--ease-spring-4:linear(0,.009,.037 1.7%,.153 3.6%,.776 10.3%,1.001,1.142 16%,1.185,1.209 19%,1.215 19.9% 20.8%,1.199,1.165 25%,1.056 30.3%,1.008 33%,.973,.955 39.2%,.953 41.1%,.957 43.3%,.998 53.3%,1.009 59.1% 63.7%,.998 78.9%,1);--ease-spring-5:linear(0,.01,.04 1.6%,.161 3.3%,.816 9.4%,1.046,1.189 14.4%,1.231,1.254 17%,1.259,1.257 18.6%,1.236,1.194 22.3%,1.057 27%,.999 29.4%,.955 32.1%,.942,.935 34.9%,.933,.939 38.4%,1 47.3%,1.011,1.017 52.6%,1.016 56.4%,1 65.2%,.996 70.2%,1.001 87.2%,1);--ease-bounce-1:linear(0,.004,.016,.035,.063,.098,.141,.191,.25,.316,.391 36.8%,.563,.766,1 58.8%,.946,.908 69.1%,.895,.885,.879,.878,.879,.885,.895,.908 89.7%,.946,1);--ease-bounce-2:linear(0,.004,.016,.035,.063,.098,.141 15.1%,.25,.391,.562,.765,1,.892 45.2%,.849,.815,.788,.769,.757,.753,.757,.769,.788,.815,.85,.892 75.2%,1 80.2%,.973,.954,.943,.939,.943,.954,.973,1);--ease-bounce-3:linear(0,.004,.016,.035,.062,.098,.141 11.4%,.25,.39,.562,.764,1 30.3%,.847 34.8%,.787,.737,.699,.672,.655,.65,.656,.672,.699,.738,.787,.847 61.7%,1 66.2%,.946,.908,.885 74.2%,.879,.878,.879,.885 79.5%,.908,.946,1 87.4%,.981,.968,.96,.957,.96,.968,.981,1);--ease-bounce-4:linear(0,.004,.016 3%,.062,.141,.25,.391,.562 18.2%,1 24.3%,.81,.676 32.3%,.629,.595,.575,.568,.575,.595,.629,.676 48.2%,.811,1 56.2%,.918,.86,.825,.814,.825,.86,.918,1 77.2%,.94 80.6%,.925,.92,.925,.94 87.5%,1 90.9%,.974,.965,.974,1);--ease-bounce-5:linear(0,.004,.016 2.5%,.063,.141,.25 10.1%,.562,1 20.2%,.783,.627,.534 30.9%,.511,.503,.511,.534 38%,.627,.782,1 48.7%,.892,.815,.769 56.3%,.757,.753,.757,.769 61.3%,.815,.892,1 68.8%,.908 72.4%,.885,.878,.885,.908 79.4%,1 83%,.954 85.5%,.943,.939,.943,.954 90.5%,1 93%,.977,.97,.977,1)}:root{--icon-fill: light-dark(var(--color), var(--background-color))}:root.dark{color-scheme:dark}:root.light{color-scheme:light}.wiggle:hover{animation:heartBeat 1s ease 0s 1 normal none}.sun-and-moon>:is(.moon,.sun,.sun-beams){transform-origin:center}.sun-and-moon>:is(.moon,.sun){fill:var(--icon-fill)}.sun-and-moon>.sun-beams{stroke:var(--icon-fill);stroke-width:2px}.dark .sun-and-moon>.sun{transform:scale(1.75)}.dark .sun-and-moon>.sun-beams{opacity:0}.dark .sun-and-moon>.moon>circle{transform:translate(-7px)}@supports (cx: 1){.dark .sun-and-moon>.moon>circle{cx:17;transform:translate(0)}}@media (prefers-reduced-motion: no-preference){.sun-and-moon>.sun{transition:transform .5s var(--ease-elastic-3)}.sun-and-moon>.sun-beams{transition:transform .5s var(--ease-elastic-4),opacity .5s var(--ease-3)}.sun-and-moon .moon>circle{transition:transform .25s var(--ease-out-5)}@supports (cx: 1){.sun-and-moon .moon>circle{transition:cx .25s var(--ease-out-5)}}.dark .sun-and-moon>.sun{transition-timing-function:var(--ease-3);transition-duration:.25s;transform:scale(1.75)}.dark .sun-and-moon>.sun-beams{transition-duration:.15s;transform:rotate(-25deg)}.dark .sun-and-moon>.moon>circle{transition-duration:.5s;transition-delay:.25s}.wiggle{transition:.2s filter linear}.wiggle:hover{animation:anaglyph .1s 6 ease-in-out,rubberBand 1s ease 0s 1 normal none}}button[data-astro-cid-g6q3pnbr]{background:none;color:inherit;border:none;font:inherit;cursor:pointer;outline:inherit}button[data-astro-cid-g6q3pnbr]:focus-visible>svg[data-astro-cid-g6q3pnbr]{background-color:light-dark(var(--highlight-light),var(--highlight-dark))}button[data-astro-cid-g6q3pnbr]:focus:not(:focus-visible)>svg[data-astro-cid-g6q3pnbr]{background-color:transparent}
