@charset "UTF-8";@import"//hello.myfonts.net/count/3cbb4f";:root{--pink-0: hsl(336, 100%, 97%);--pink-1: hsl(336, 100%, 94%);--pink-2: hsl(338, 91%, 87%);--pink-3: hsl(349, 91%, 83%);--pink-4: hsl(339, 88%, 74%);--pink-5: hsl(339, 82%, 67%);--pink-6: hsl(339, 76%, 59%);--pink-7: hsl(339, 67%, 52%);--pink-8: hsl(339, 68%, 45%);--pink-9: hsl(339, 69%, 38%);--red-0: hsl(0, 100%, 98%);--red-1: hsl(3, 87%, 85%);--red-2: hsl(3, 97%, 76%);--red-3: hsl(4, 99%, 65%);--red-4: hsl(4, 98%, 55%);--red-5: hsl(4, 99%, 45%);--red-6: hsl(4, 98%, 35%);--red-7: hsl(4, 97%, 25%);--red-8: hsl(4, 96%, 15%);--red-9: hsl(4, 95%, 5%);--green-0: hsl(172, 79%, 95%);--green-1: hsl(172, 85%, 87%);--green-2: hsl(172, 78%, 77%);--green-3: hsl(172, 72%, 65%);--green-4: hsl(172, 68%, 54%);--green-5: hsl(172, 65%, 45%);--green-6: hsl(172, 82%, 40%);--green-7: hsl(172, 87%, 35%);--green-8: hsl(172, 88%, 30%);--green-9: hsl(172, 88%, 26%);--blue-0: hsl(216, 100%, 95%);--blue-1: hsl(216, 100%, 91%);--blue-2: hsl(216, 100%, 84%);--blue-3: hsl(216, 100%, 74%);--blue-4: hsl(216, 90%, 63%);--blue-5: hsl(216, 85%, 53%);--blue-6: hsl(216, 80%, 42%);--blue-7: hsl(216, 75%, 33%);--blue-8: hsl(216, 75%, 21%);--blue-9: hsl(216, 75%, 11%);--yellow-0: hsl(40, 82%, 98%);--yellow-1: hsl(49, 100%, 88%);--yellow-2: hsl(49, 100%, 80%);--yellow-3: hsl(48, 100%, 70%);--yellow-4: hsl(47, 95%, 56%);--yellow-5: hsl(45, 97%, 54%);--yellow-6: hsl(42, 96%, 50%);--yellow-7: hsl(39, 100%, 48%);--yellow-8: hsl(35, 100%, 47%);--yellow-9: hsl(31, 100%, 45%);--gray-0: hsl(30, 17%, 98%);--gray-1: hsl(30, 6%, 90%);--gray-2: hsl(30, 6%, 80%);--gray-3: hsl(30, 6%, 70%);--gray-4: hsl(30, 6%, 60%);--gray-5: hsl(30, 6%, 45%);--gray-6: hsl(30, 6%, 37%);--gray-7: hsl(30, 4%, 31%);--gray-8: hsl(30, 6%, 25%);--gray-9: hsl(30, 11%, 13%);--white: hsl(0, 0%, 100%);--black: hsl(0, 0%, 0%);--surface-0-light: var(--white);--surface-1-light: var(--white);--surface-2-light: hsla(23, 52%, 95%, 1);--surface-3-light: hsla(35, 46%, 92%, 1);--surface-4-light: hsla(30, 32%, 88%, 1);--surface-0-dark: hsl(220, 32%, 10%);--surface-1-dark: hsla(216, 65%, 9%, 1);--surface-2-dark: hsla(212, 64%, 12%, 1);--surface-3-dark: hsla(205, 67%, 14%, 1);--surface-4-dark: hsla(202, 65%, 18%, 1);--halloween-cream: hsl(28.7, 100%, 91%);--halloween-orange: hsl(28.1, 100%, 59%);--halloween-purple: hsl(280.3, 57.1%, 22%);--halloween-purple-dark: hsl(279.5, 74.5%, 10.8%);--pnw-cream: hsla(25, 40%, 92%, 1);--pnw-blue: hsla(172, 20%, 65%, 1);--pnw-gold: hsla(39, 77%, 58%, 1);--pnw-green: hsla(78, 33%, 46%, 1);--pnw-navy: hsla(211, 36%, 22%, 1);--pnw-red: hsla(14, 80%, 53%, 1);--pnw-light-navy: hsla(211, 41%, 32%, 1)}:root{--step--2: clamp(.6944rem, .6561rem + .1919vw, .8rem);--step--1: clamp(.8333rem, .7727rem + .303vw, 1rem);--step-0: clamp(1rem, .9091rem + .4545vw, 1.25rem);--step-1: clamp(1.2rem, 1.0682rem + .6591vw, 1.5625rem);--step-2: clamp(1.44rem, 1.2534rem + .933vw, 1.9531rem);--step-3: clamp(1.728rem, 1.4686rem + 1.2971vw, 2.4414rem);--step-4: clamp(2.0736rem, 1.7179rem + 1.7785vw, 3.0518rem);--step-5: clamp(2.4883rem, 2.006rem + 2.4116vw, 3.8147rem);--step-6: clamp(2.986rem, 2.3378rem + 3.2407vw, 4.7684rem);--step-7: clamp(3.5832rem, 2.7187rem + 4.3223vw, 5.9605rem)}@supports (top: 1vi){:root{--step-7: clamp(3.5832rem, 2.7187rem + 4.3223vi, 5.9605rem)}}@supports (top: 1vi){:root{--step-6: clamp(2.986rem, 2.3378rem + 3.2407vi, 4.7684rem)}}@supports (top: 1vi){:root{--step-5: clamp(2.4883rem, 2.006rem + 2.4116vi, 3.8147rem)}}@supports (top: 1vi){:root{--step-4: clamp(2.0736rem, 1.7179rem + 1.7785vi, 3.0518rem)}}@supports (top: 1vi){:root{--step-3: clamp(1.728rem, 1.4686rem + 1.2971vi, 2.4414rem)}}@supports (top: 1vi){:root{--step-2: clamp(1.44rem, 1.2534rem + .933vi, 1.9531rem)}}@supports (top: 1vi){:root{--step-1: clamp(1.2rem, 1.0682rem + .6591vi, 1.5625rem)}}@supports (top: 1vi){:root{--step-0: clamp(1rem, .9091rem + .4545vi, 1.25rem)}}@supports (top: 1vi){:root{--step--1: clamp(.8333rem, .7727rem + .303vi, 1rem)}}@supports (top: 1vi){:root{--step--2: clamp(.6944rem, .6561rem + .1919vi, .8rem)}}:root{--space-3xs: clamp(.25rem, .2256rem + .122vw, .3125rem);--space-2xs: clamp(.5rem, .4512rem + .2439vw, .625rem);--space-xs: clamp(.75rem, .6768rem + .3659vw, .9375rem);--space-s: clamp(1rem, .9024rem + .4878vw, 1.25rem);--space-m: clamp(1.5rem, 1.3537rem + .7317vw, 1.875rem);--space-l: clamp(2rem, 1.8049rem + .9756vw, 2.5rem);--space-xl: clamp(3rem, 2.7073rem + 1.4634vw, 3.75rem);--space-2xl: clamp(4rem, 3.6098rem + 1.9512vw, 5rem);--space-3xl: clamp(6rem, 5.4146rem + 2.9268vw, 7.5rem);--space-3xs-2xs: clamp(.25rem, .1037rem + .7317vw, .625rem);--space-2xs-xs: clamp(.5rem, .3293rem + .8537vw, .9375rem);--space-xs-s: clamp(.75rem, .5549rem + .9756vw, 1.25rem);--space-s-m: clamp(1rem, .6585rem + 1.7073vw, 1.875rem);--space-m-l: clamp(1.5rem, 1.1098rem + 1.9512vw, 2.5rem);--space-l-xl: clamp(2rem, 1.3171rem + 3.4146vw, 3.75rem);--space-xl-2xl: clamp(3rem, 2.2195rem + 3.9024vw, 5rem);--space-2xl-3xl: clamp(4rem, 2.6341rem + 6.8293vw, 7.5rem);--space-3xs-xs: clamp(.25rem, -.0183rem + 1.3415vw, .9375rem);--space-2xs-s: clamp(.5rem, .2073rem + 1.4634vw, 1.25rem);--space-xs-m: clamp(.75rem, .311rem + 2.1951vw, 1.875rem);--space-s-l: clamp(1rem, .4146rem + 2.9268vw, 2.5rem);--space-m-xl: clamp(1.5rem, .622rem + 4.3902vw, 3.75rem);--space-l-2xl: clamp(2rem, .8293rem + 5.8537vw, 5rem);--space-xl-3xl: clamp(3rem, 1.2439rem + 8.7805vw, 7.5rem);--space-s-xl: clamp(1rem, -.0732rem + 5.3659vw, 3.75rem)}@supports (top: 1vi){:root{--space-s-xl: clamp(1rem, -.0732rem + 5.3659vi, 3.75rem)}}@supports (top: 1vi){:root{--space-xl-3xl: clamp(3rem, 1.2439rem + 8.7805vi, 7.5rem)}}@supports (top: 1vi){:root{--space-l-2xl: clamp(2rem, .8293rem + 5.8537vi, 5rem)}}@supports (top: 1vi){:root{--space-m-xl: clamp(1.5rem, .622rem + 4.3902vi, 3.75rem)}}@supports (top: 1vi){:root{--space-s-l: clamp(1rem, .4146rem + 2.9268vi, 2.5rem)}}@supports (top: 1vi){:root{--space-xs-m: clamp(.75rem, .311rem + 2.1951vi, 1.875rem)}}@supports (top: 1vi){:root{--space-2xs-s: clamp(.5rem, .2073rem + 1.4634vi, 1.25rem)}}@supports (top: 1vi){:root{--space-3xs-xs: clamp(.25rem, -.0183rem + 1.3415vi, .9375rem)}}@supports (top: 1vi){:root{--space-2xl-3xl: clamp(4rem, 2.6341rem + 6.8293vi, 7.5rem)}}@supports (top: 1vi){:root{--space-xl-2xl: clamp(3rem, 2.2195rem + 3.9024vi, 5rem)}}@supports (top: 1vi){:root{--space-l-xl: clamp(2rem, 1.3171rem + 3.4146vi, 3.75rem)}}@supports (top: 1vi){:root{--space-m-l: clamp(1.5rem, 1.1098rem + 1.9512vi, 2.5rem)}}@supports (top: 1vi){:root{--space-s-m: clamp(1rem, .6585rem + 1.7073vi, 1.875rem)}}@supports (top: 1vi){:root{--space-xs-s: clamp(.75rem, .5549rem + .9756vi, 1.25rem)}}@supports (top: 1vi){:root{--space-2xs-xs: clamp(.5rem, .3293rem + .8537vi, .9375rem)}}@supports (top: 1vi){:root{--space-3xs-2xs: clamp(.25rem, .1037rem + .7317vi, .625rem)}}@supports (top: 1vi){:root{--space-3xl: clamp(6rem, 5.4146rem + 2.9268vi, 7.5rem)}}@supports (top: 1vi){:root{--space-2xl: clamp(4rem, 3.6098rem + 1.9512vi, 5rem)}}@supports (top: 1vi){:root{--space-xl: clamp(3rem, 2.7073rem + 1.4634vi, 3.75rem)}}@supports (top: 1vi){:root{--space-l: clamp(2rem, 1.8049rem + .9756vi, 2.5rem)}}@supports (top: 1vi){:root{--space-m: clamp(1.5rem, 1.3537rem + .7317vi, 1.875rem)}}@supports (top: 1vi){:root{--space-s: clamp(1rem, .9024rem + .4878vi, 1.25rem)}}@supports (top: 1vi){:root{--space-xs: clamp(.75rem, .6768rem + .3659vi, .9375rem)}}@supports (top: 1vi){:root{--space-2xs: clamp(.5rem, .4512rem + .2439vi, .625rem)}}@supports (top: 1vi){:root{--space-3xs: clamp(.25rem, .2256rem + .122vi, .3125rem)}}html{--brand-light: var(--red-5);--text-1-light: var(--gray-8);--text-2-light: var(--gray-7);--link-light: var(--red-5);--link-visited-light: var(--red-4);--link-decoration-color-light: var(--red-4);--heading-color-light: var(--pnw-navy);--border-color-light: var(--gray-1);--surface-shadow-light: 200 10% 20%;--shadow-strength-light: 2%;--yellow-blob-light: var(--yellow-5);--blob-opacity-light: .8;--button-text-light: var(--gray-0);--wood-grain-bg-light: url(/images/wood-pattern-light.svg) repeat top center;--shadow-color-light: 220 3% 15%;--brand-dark: var(--red-3);--text-1-dark: var(--gray-1);--text-2-dark: var(--gray-3);--link-dark: var(--red-3);--link-visited-dark: var(--red-2);--link-decoration-color-dark: var(--red-2);--border-color-dark: var(--gray-7);--surface-shadow-dark: 200 50% 3%;--shadow-strength-dark: 80%;--heading-color-dark: var(--pnw-gold);--yellow-blob-dark: var(--brand);--blob-opacity-dark: .3;--button-text-dark: var(--gray-9);--wood-grain-bg-dark: url(/images/wood-pattern-dark.svg) repeat top center;--site-bg-light: hsla(34, 78%, 98%, 1);--site-bg-dark: hsla(215, 68%, 5%, 1);--shadow-color-dark: 220 53% 5%}:root{color-scheme:light;--brand: var(--brand-light);--text-1: var(--text-1-light);--text-2: var(--text-2-light);--link: var(--link-light);--link-visited: var(--link-visited-light);--link-decoration-color: var(--link-decoration-color-light);--heading-color: var(--heading-color-light);--surface-0: var(--surface-0-light);--surface-1: var(--surface-1-light);--surface-2: var(--surface-2-light);--surface-3: var(--surface-3-light);--surface-4: var(--surface-4-light);--card-surface: var(--surface-0-light);--border-color: var(--border-color-light);--surface-shadow: var(--surface-shadow-light);--shadow-strength: var(--shadow-strength-light);--shadow-color: var(--shadow-color-light);--scrollbar-color: var(--brand);--yellow-blob: var(--yellow-blob-light);--blob-opacity: var(--blob-opacity-light);--avatar-border-color: var(--pnw-navy);--avatar-bg-color: var(--pnw-green);--button-text: var(--button-text-light);--wood-grain-bg: var(--wood-grain-bg-light);--site-bg: var(--site-bg-light)}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--brand: var(--brand-dark);--text-1: var(--text-1-dark);--text-2: var(--text-2-dark);--link: var(--link-dark);--link-visited: var(--link-visited-dark);--link-decoration-color: var(--link-decoration-color-dark);--heading-color: var(--heading-color-dark);--surface-0: var(--surface-0-dark);--surface-1: var(--surface-1-dark);--surface-2: var(--surface-2-dark);--surface-3: var(--surface-3-dark);--surface-4: var(--surface-4-dark);--card-surface: var(--surface-2-dark);--border-color: var(--border-color-dark);--surface-shadow: var(--surface-shadow-dark);--shadow-strength: var(--shadow-strength-dark);--shadow-color: var(--shadow-color-dark);--scrollbar-color: var(--brand);--yellow-blob: var(--yellow-blob-dark);--blob-opacity: var(--blob-opacity-dark);--avatar-border-color: var(--pnw-navy);--avatar-bg-color: var(--pnw-green);--button-text: var(--button-text-dark);--wood-grain-bg: var(--wood-grain-bg-dark);--site-bg: var(--site-bg-dark)}}[color-scheme=light]{color-scheme:light;--brand: var(--brand-light);--text-1: var(--text-1-light);--text-2: var(--text-2-light);--link: var(--link-light);--link-visited: var(--link-visited-light);--link-decoration-color: var(--link-decoration-color-light);--heading-color: var(--heading-color-light);--surface-0: var(--surface-0-light);--surface-1: var(--surface-1-light);--surface-2: var(--surface-2-light);--surface-3: var(--surface-3-light);--surface-4: var(--surface-4-light);--card-surface: var(--surface-0-light);--border-color: var(--border-color-light);--surface-shadow: var(--surface-shadow-light);--shadow-strength: var(--shadow-strength-light);--shadow-color: var(--shadow-color-light);--scrollbar-color: var(--brand);--yellow-blob: var(--yellow-blob-light);--blob-opacity: var(--blob-opacity-light);--avatar-border-color: var(--pnw-navy);--avatar-bg-color: var(--pnw-green);--button-text: var(--button-text-light);--wood-grain-bg: var(--wood-grain-bg-light);--site-bg: var(--site-bg-light)}[color-scheme=dark]{color-scheme:dark;--brand: var(--brand-dark);--text-1: var(--text-1-dark);--text-2: var(--text-2-dark);--link: var(--link-dark);--link-visited: var(--link-visited-dark);--link-decoration-color: var(--link-decoration-color-dark);--heading-color: var(--heading-color-dark);--surface-0: var(--surface-0-dark);--surface-1: var(--surface-1-dark);--surface-2: var(--surface-2-dark);--surface-3: var(--surface-3-dark);--surface-4: var(--surface-4-dark);--card-surface: var(--surface-2-dark);--border-color: var(--border-color-dark);--surface-shadow: var(--surface-shadow-dark);--shadow-strength: var(--shadow-strength-dark);--shadow-color: var(--shadow-color-dark);--scrollbar-color: var(--brand);--yellow-blob: var(--yellow-blob-dark);--blob-opacity: var(--blob-opacity-dark);--avatar-border-color: var(--pnw-navy);--avatar-bg-color: var(--pnw-green);--button-text: var(--button-text-dark);--wood-grain-bg: var(--wood-grain-bg-dark);--site-bg: var(--site-bg-dark)}: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)}:where(html){--animation-fade-in:fade-in .5s var(--ease-3);--animation-fade-in-bloom:fade-in-bloom 2s var(--ease-3);--animation-fade-out:fade-out .5s var(--ease-3);--animation-fade-out-bloom:fade-out-bloom 2s var(--ease-3);--animation-scale-up:scale-up .5s var(--ease-3);--animation-scale-down:scale-down .5s var(--ease-3);--animation-slide-out-up:slide-out-up .5s var(--ease-3);--animation-slide-out-down:slide-out-down .5s var(--ease-3);--animation-slide-out-right:slide-out-right .5s var(--ease-3);--animation-slide-out-left:slide-out-left .5s var(--ease-3);--animation-slide-in-up:slide-in-up .5s var(--ease-3);--animation-slide-in-down:slide-in-down .5s var(--ease-3);--animation-slide-in-right:slide-in-right .5s var(--ease-3);--animation-slide-in-left:slide-in-left .5s var(--ease-3);--animation-shake-x:shake-x .75s var(--ease-out-5);--animation-shake-y:shake-y .75s var(--ease-out-5);--animation-spin:spin 2s linear infinite;--animation-ping:ping 5s var(--ease-out-3) infinite;--animation-blink:blink 1s var(--ease-out-3) infinite;--animation-float:float 3s var(--ease-in-out-3) infinite;--animation-bounce:bounce 2s var(--ease-squish-2) infinite;--animation-pulse:pulse 2s var(--ease-out-3) infinite}@keyframes fade-in{to{opacity:1}}@keyframes fade-in-bloom{0%{filter:brightness(1) blur(20px);opacity:0}10%{filter:brightness(2) blur(10px);opacity:1}to{filter:brightness(1) blur(0);opacity:1}}@keyframes fade-out{to{opacity:0}}@keyframes fade-out-bloom{to{filter:brightness(1) blur(20px);opacity:0}10%{filter:brightness(2) blur(10px);opacity:1}0%{filter:brightness(1) blur(0);opacity:1}}@keyframes scale-up{to{transform:scale(1.25)}}@keyframes scale-down{to{transform:scale(.75)}}@keyframes slide-out-up{to{transform:translateY(-100%)}}@keyframes slide-out-down{to{transform:translateY(100%)}}@keyframes slide-out-right{to{transform:translate(100%)}}@keyframes slide-out-left{to{transform:translate(-100%)}}@keyframes slide-in-up{0%{transform:translateY(100%)}}@keyframes slide-in-down{0%{transform:translateY(-100%)}}@keyframes slide-in-right{0%{transform:translate(-100%)}}@keyframes slide-in-left{0%{transform:translate(100%)}}@keyframes shake-x{0%,to{transform:translate(0)}20%{transform:translate(-5%)}40%{transform:translate(5%)}60%{transform:translate(-5%)}80%{transform:translate(5%)}}@keyframes shake-y{0%,to{transform:translateY(0)}20%{transform:translateY(-5%)}40%{transform:translateY(5%)}60%{transform:translateY(-5%)}80%{transform:translateY(5%)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes ping{90%,to{opacity:0;transform:scale(2)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}@keyframes float{50%{transform:translateY(-25%)}}@keyframes bounce{25%{transform:translateY(-20%)}40%{transform:translateY(-3%)}0%,60%,to{transform:translateY(0)}}@keyframes pulse{50%{transform:scale(.9)}}@media (prefers-color-scheme: dark){@keyframes fade-in-bloom{0%{filter:brightness(1) blur(20px);opacity:0}10%{filter:brightness(.5) blur(10px);opacity:1}to{filter:brightness(1) blur(0);opacity:1}}}@media (prefers-color-scheme: dark){@keyframes fade-out-bloom{to{filter:brightness(1) blur(20px);opacity:0}10%{filter:brightness(.5) blur(10px);opacity:1}0%{filter:brightness(1) blur(0);opacity:1}}}:where(html){--ratio-square:1;--ratio-landscape:4/3;--ratio-portrait:3/4;--ratio-widescreen:16/9;--ratio-ultrawide:18/5;--ratio-golden:1.618/1}:where(html){--gradient-1:linear-gradient(to bottom right,#1f005c,#5b0060,#870160,#ac255e,#ca485c,#e16b5c,#f39060,#ffb56b);--gradient-2:linear-gradient(to bottom right,#48005c,#8300e2,#a269ff);--gradient-3:radial-gradient(circle at top right,#0ff,rgba(0,255,255,0)),radial-gradient(circle at bottom left,#ff1492,rgba(255,20,146,0));--gradient-4:linear-gradient(to bottom right,#00f5a0,#00d9f5);--gradient-5:conic-gradient(from -270deg at 75% 110%,#f0f,#fffaf0);--gradient-6:conic-gradient(from -90deg at top left,#000,#fff);--gradient-7:linear-gradient(to bottom right,#72c6ef,#004e8f);--gradient-8:conic-gradient(from 90deg at 50% 0%,#111,50%,#222,#111);--gradient-9:conic-gradient(from .5turn at bottom center,#add8e6,#fff);--gradient-10:conic-gradient(from 90deg at 40% -25%,gold,#f79d03,#ee6907,#e6390a,#de0d0d,#d61039,#cf1261,#c71585,#cf1261,#d61039,#de0d0d,#ee6907,#f79d03,gold,gold,gold);--gradient-11:conic-gradient(at bottom left,#ff1493,cyan);--gradient-12:conic-gradient(from 90deg at 25% -10%,#ff4500,#d3f340,#7bee85,#afeeee,#7bee85);--gradient-13:radial-gradient(circle at 50% 200%,#000142,#3b0083,#b300c3,#ff059f,#ff4661,#ffad86,#fff3c7);--gradient-14:conic-gradient(at top right,lime,cyan);--gradient-15:linear-gradient(to bottom right,#c7d2fe,#fecaca,#fef3c7);--gradient-16:radial-gradient(circle at 50% -250%,#374151,#111827,#000);--gradient-17:conic-gradient(from -90deg at 50% -25%,blue,#8a2be2);--gradient-18:linear-gradient(0deg,rgba(255,0,0,.8),rgba(255,0,0,0) 75%),linear-gradient(60deg,rgba(255,255,0,.8),rgba(255,255,0,0) 75%),linear-gradient(120deg,rgba(0,255,0,.8),rgba(0,255,0,0) 75%),linear-gradient(180deg,rgba(0,255,255,.8),rgba(0,255,255,0) 75%),linear-gradient(240deg,rgba(0,0,255,.8),rgba(0,0,255,0) 75%),linear-gradient(300deg,rgba(255,0,255,.8),rgba(255,0,255,0) 75%);--gradient-19:linear-gradient(to bottom right,#ffe259,#ffa751);--gradient-20:conic-gradient(from -135deg at -10% center,orange,#ff7715,#ff522a,#ff3f47,#ff5482,#ff69b4);--gradient-21:conic-gradient(from -90deg at 25% 115%,red,#f06,#f0c,#c0f,#60f,#00f,#00f,#00f,#00f);--gradient-22:linear-gradient(to bottom right,#acb6e5,#86fde8);--gradient-23:linear-gradient(to bottom right,#536976,#292e49);--gradient-24:conic-gradient(from .5turn at 0% 0%,#00c476,10%,#82b0ff,90%,#00c476);--gradient-25:conic-gradient(at 125% 50%,#b78cf7,#ff7c94,#ffcf0d,#ff7c94,#b78cf7);--gradient-26:linear-gradient(to bottom right,#9796f0,#fbc7d4);--gradient-27:conic-gradient(from .5turn at bottom left,#ff1493,#639);--gradient-28:conic-gradient(from -90deg at 50% 105%,#fff,orchid);--gradient-29:radial-gradient(circle at top right,#bfb3ff,rgba(191,179,255,0)),radial-gradient(circle at bottom left,#86acf9,rgba(134,172,249,0));--gradient-30:radial-gradient(circle at top right,#00ff80,rgba(0,255,128,0)),radial-gradient(circle at bottom left,#adffd6,rgba(173,255,214,0));--noise-1:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.005' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");--noise-2:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 300 300' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.05' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");--noise-3:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.25' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");--noise-4:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 2056 2056' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");--noise-5:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 2056 2056' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");--noise-filter-1:contrast(300%) brightness(100%);--noise-filter-2:contrast(200%) brightness(150%);--noise-filter-3:contrast(200%) brightness(250%);--noise-filter-4:contrast(200%) brightness(500%);--noise-filter-5:contrast(200%) brightness(1000%)}:where(html){--shadow-color:220 3% 15%;--shadow-strength:1%;--inner-shadow-highlight:inset 0 -.5px 0 0 #fff,inset 0 .5px 0 0 rgba(0,0,0,.067);--shadow-1:0 1px 2px -1px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 9%));--shadow-2:0 3px 5px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 3%)),0 7px 14px -5px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 5%));--shadow-3:0 -1px 3px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 2%)),0 1px 2px -5px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 2%)),0 2px 5px -5px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 4%)),0 4px 12px -5px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 5%)),0 12px 15px -5px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 7%));--shadow-4:0 -2px 5px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 2%)),0 1px 1px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 3%)),0 2px 2px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 3%)),0 5px 5px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 4%)),0 9px 9px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 5%)),0 16px 16px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 6%));--shadow-5:0 -1px 2px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 2%)),0 2px 1px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 3%)),0 5px 5px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 3%)),0 10px 10px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 4%)),0 20px 20px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 5%)),0 40px 40px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 7%));--shadow-6:0 -1px 2px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 2%)),0 3px 2px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 3%)),0 7px 5px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 3%)),0 12px 10px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 4%)),0 22px 18px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 5%)),0 41px 33px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 6%)),0 100px 80px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 7%));--inner-shadow-0:inset 0 0 0 1px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 9%));--inner-shadow-1:inset 0 1px 2px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 9%)),var(--inner-shadow-highlight);--inner-shadow-2:inset 0 1px 4px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 9%)),var(--inner-shadow-highlight);--inner-shadow-3:inset 0 2px 8px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 9%)),var(--inner-shadow-highlight);--inner-shadow-4:inset 0 2px 14px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 9%)),var(--inner-shadow-highlight)}@media (prefers-color-scheme: dark){:where(html){--shadow-color:220 40% 2%;--shadow-strength:25%;--inner-shadow-highlight:inset 0 -.5px 0 0 hsla(0,0%,100%,.067),inset 0 .5px 0 0 rgba(0,0,0,.467)}}:where(html){--size-000:-.5rem;--size-00:-.25rem;--size-1:.25rem;--size-2:.5rem;--size-3:1rem;--size-4:1.25rem;--size-5:1.5rem;--size-6:1.75rem;--size-7:2rem;--size-8:3rem;--size-9:4rem;--size-10:5rem;--size-11:7.5rem;--size-12:10rem;--size-13:15rem;--size-14:20rem;--size-15:30rem;--size-fluid-1:max(.5rem, min(1vw, 1rem));--size-fluid-2:max(1rem, min(2vw, 1.5rem));--size-fluid-3:max(1.5rem, min(3vw, 2rem));--size-fluid-4:max(2rem, min(4vw, 3rem));--size-fluid-5:max(4rem, min(5vw, 5rem));--size-fluid-6:max(5rem, min(7vw, 7.5rem));--size-fluid-7:max(7.5rem, min(10vw, 10rem));--size-fluid-8:max(10rem, min(20vw, 15rem));--size-fluid-9:max(15rem, min(30vw, 20rem));--size-fluid-10:max(20rem, min(40vw, 30rem));--size-content-1:20ch;--size-content-2:45ch;--size-content-3:60ch;--size-header-1:20ch;--size-header-2:25ch;--size-header-3:35ch;--size-xxs:240px;--size-xs:360px;--size-sm:480px;--size-md:768px;--size-lg:1024px;--size-xl:1440px;--size-xxl:1920px;--size-relative-000:-.5ch;--size-relative-00:-.25ch;--size-relative-1:.25ch;--size-relative-2:.5ch;--size-relative-3:1ch;--size-relative-4:1.25ch;--size-relative-5:1.5ch;--size-relative-6:1.75ch;--size-relative-7:2ch;--size-relative-8:3ch;--size-relative-9:4ch;--size-relative-10:5ch;--size-relative-11:7.5ch;--size-relative-12:10ch;--size-relative-13:15ch;--size-relative-14:20ch;--size-relative-15:30ch}:where(html){--font-sans:system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;--font-serif:ui-serif,serif;--font-mono:Dank Mono,Operator Mono,Inconsolata,Fira Mono,ui-monospace,SF Mono,Monaco,Droid Sans Mono,Source Code Pro,monospace;--font-weight-1:100;--font-weight-2:200;--font-weight-3:300;--font-weight-4:400;--font-weight-5:500;--font-weight-6:600;--font-weight-7:700;--font-weight-8:800;--font-weight-9:900;--font-lineheight-00:.95;--font-lineheight-0:1.1;--font-lineheight-1:1.25;--font-lineheight-2:1.375;--font-lineheight-3:1.5;--font-lineheight-4:1.75;--font-lineheight-5:2;--font-letterspacing-0:-.05em;--font-letterspacing-1:.025em;--font-letterspacing-2:.05em;--font-letterspacing-3:.075em;--font-letterspacing-4:.15em;--font-letterspacing-5:.5em;--font-letterspacing-6:.75em;--font-letterspacing-7:1em;--font-size-00:.5rem;--font-size-0:.75rem;--font-size-1:1rem;--font-size-2:1.1rem;--font-size-3:1.25rem;--font-size-4:1.5rem;--font-size-5:2rem;--font-size-6:2.5rem;--font-size-7:3rem;--font-size-8:3.5rem;--font-size-fluid-0:max(.75rem, min(2vw, 1rem));--font-size-fluid-1:max(1rem, min(4vw, 1.5rem));--font-size-fluid-2:max(1.5rem, min(6vw, 2.5rem));--font-size-fluid-3:max(2rem, min(9vw, 3.5rem))}:where(html){--layer-1:1;--layer-2:2;--layer-3:3;--layer-4:4;--layer-5:5;--layer-important:2147483647}:where(html){--border-size-1:1px;--border-size-2:2px;--border-size-3:5px;--border-size-4:10px;--border-size-5:25px;--radius-1:2px;--radius-2:5px;--radius-3:1rem;--radius-4:2rem;--radius-5:4rem;--radius-6:8rem;--radius-round:1e5px;--radius-blob-1:30% 70% 70% 30%/53% 30% 70% 47%;--radius-blob-2:53% 47% 34% 66%/63% 46% 54% 37%;--radius-blob-3:37% 63% 56% 44%/49% 56% 44% 51%;--radius-blob-4:63% 37% 37% 63%/43% 37% 63% 57%;--radius-blob-5:49% 51% 48% 52%/57% 44% 56% 43%;--radius-conditional-1:clamp(0px, calc(100vw - 100%) * 1e5,var(--radius-1));--radius-conditional-2:clamp(0px, calc(100vw - 100%) * 1e5,var(--radius-2));--radius-conditional-3:clamp(0px, calc(100vw - 100%) * 1e5,var(--radius-3));--radius-conditional-4:clamp(0px, calc(100vw - 100%) * 1e5,var(--radius-4));--radius-conditional-5:clamp(0px, calc(100vw - 100%) * 1e5,var(--radius-5));--radius-conditional-6:clamp(0px, calc(100vw - 100%) * 1e5,var(--radius-6))}:where(html){--gray-0-hsl:210 17% 98%;--gray-1-hsl:210 17% 95%;--gray-2-hsl:210 16% 93%;--gray-3-hsl:210 14% 89%;--gray-4-hsl:210 14% 83%;--gray-5-hsl:210 11% 71%;--gray-6-hsl:210 7% 56%;--gray-7-hsl:210 9% 31%;--gray-8-hsl:210 10% 23%;--gray-9-hsl:210 11% 15%;--gray-10-hsl:214 14% 10%;--gray-11-hsl:216 16% 6%;--gray-12-hsl:210 40% 2%}:root{--font-display: "Recoleta", Georgia, Cambria, Times, "Times New Roman", serif;--font-body: "Poppins", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;--size-header-0: 16ch}pre.astro-code{position:relative;margin-top:clamp(2rem,1.8049rem + .9756vw,2.5rem);margin-top:clamp(2rem,1.8049rem + .9756vi,2.5rem);margin-top:var(--space-l);margin-bottom:clamp(1rem,.9024rem + .4878vw,1.25rem);margin-bottom:clamp(1rem,.9024rem + .4878vi,1.25rem);margin-bottom:var(--space-s);width:100%;font-size:clamp(.8333rem,.7727rem + .303vw,1rem);font-size:clamp(.8333rem,.7727rem + .303vi,1rem);font-size:var(--step--1);max-width:calc(100vw - 50px);box-sizing:border-box;border-radius:5px;border-radius:var(--radius-2);border:1px solid hsl(var(--brand-hue) 10% 50%/ 15%)}.astro-code>code{overflow-x:auto;padding:clamp(1.5rem,1.1098rem + 1.9512vw,2.5rem) clamp(1rem,.6585rem + 1.7073vw,1.875rem) clamp(1rem,.6585rem + 1.7073vw,1.875rem);padding:clamp(1.5rem,1.1098rem + 1.9512vi,2.5rem) clamp(1rem,.6585rem + 1.7073vi,1.875rem) clamp(1rem,.6585rem + 1.7073vi,1.875rem);padding:var(--space-m-l) var(--space-s-m) var(--space-s-m);display:block}.language-id{position:absolute;top:0;right:0;padding:clamp(.25rem,.2256rem + .122vw,.3125rem) clamp(.75rem,.6768rem + .3659vw,.9375rem);padding:clamp(.25rem,.2256rem + .122vi,.3125rem) clamp(.75rem,.6768rem + .3659vi,.9375rem);padding:var(--space-3xs) var(--space-xs);background-color:var(--green-600);border-radius:0 5px;border-radius:0 var(--radius-2) 0 var(--radius-2);color:#44403c;color:var(--gray-8);font-size:clamp(.6944rem,.6561rem + .1919vw,.8rem);font-size:clamp(.6944rem,.6561rem + .1919vi,.8rem);font-size:var(--step--2);font-weight:700;font-weight:var(--font-weight-7);letter-spacing:.05em;letter-spacing:var(--font-letterspacing-2);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--font-sans);line-height:1;text-transform:uppercase}*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{word-wrap:break-word}#root,#__next{isolation:isolate}html{background:#fefaf6;background:var(--site-bg);color:#44403c;color:var(--text-1)}body{overflow-x:hidden;background:url(/images/wood-pattern-light.svg) repeat top center;background:var(--wood-grain-bg);height:auto}.layout-grid{padding-top:clamp(.75rem,.5549rem + .9756vw,1.25rem);padding-top:clamp(.75rem,.5549rem + .9756vi,1.25rem);padding-top:var(--space-xs-s);display:grid;justify-items:flex-start;grid-template-columns:clamp(1rem,.4146rem + 2.9268vw,2.5rem) 1fr clamp(1rem,.4146rem + 2.9268vw,2.5rem);grid-template-columns:clamp(1rem,.4146rem + 2.9268vi,2.5rem) 1fr clamp(1rem,.4146rem + 2.9268vi,2.5rem);grid-template-columns:var(--space-s-l) 1fr var(--space-s-l);grid-auto-rows:min-content;max-width:80rem;margin:0 auto;width:100%}.layout-grid--content{grid-template-columns:1fr min(900px,100%) 1fr}.layout-grid>*,.layout-grid>astro-root *,.layout-grid>astro-island *,.layout-grid>astro-fragment *{grid-column:2}.layout-grid>.place-full{width:100%;grid-column:1/-1}.flow>*+*,.flow>astro-root *+*,.flow>astro-island *+*,.flow>astro-fragment *+*{margin-top:1em;margin-top:var(--flow-space, 1em)}astro-root{width:100%}.hidden{display:none}:where(html){accent-color:hsl(4,99%,45%);accent-color:var(--brand);-webkit-text-size-adjust:none;background-color:#fff;background-color:var(--surface-1);height:100%;caret-color:#e41001;caret-color:var(--brand);color:#524f4c;color:var(--text-2);color-scheme:light;font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--font-body);line-height:1.5;line-height:var(--font-lineheight-3);scrollbar-color:hsl(4,99%,45%) transparent;scrollbar-color:var(--scrollbar-color) transparent}:where(h1,h2,h3,h4,h5,h6,dt){color:#44403c;color:var(--text-1);font-family:Recoleta,Georgia,Cambria,Times,Times New Roman,serif;font-family:var(--font-display)}:where(a[href]){color:#e41001;color:var(--link)}:where(a[href]):visited{color:#fd2b1c;color:var(--link-visited)}:focus-visible{outline-color:#e41001;outline-color:var(--link)}*,:after,:before{box-sizing:border-box}:where(:not(dialog)){margin:0}:where(:not(fieldset):not(progress):not(meter)){background-origin:border-box;background-repeat:no-repeat;border-style:solid;border-width:0}@media (prefers-reduced-motion: no-preference){:focus-visible{transition:outline-offset 145ms cubic-bezier(.25,0,.4,1);transition:outline-offset 145ms var(--ease-2)}:where(:not(:active)):focus-visible{transition-duration:.25s}}:where(:not(:active)):focus-visible{outline-offset:5px}:where(body){scrollbar-gutter:stable both-edges;min-height:100%}:where(h1,h2,h3,h4,h5,h6){font-weight:700;font-weight:var(--font-weight-7);line-height:1.25;line-height:var(--font-lineheight-1);color:#24374c;color:var(--heading-color)}:where(h1){font-size:clamp(2.4883rem,2.006rem + 2.4116vw,3.8147rem);font-size:clamp(2.4883rem,2.006rem + 2.4116vi,3.8147rem);font-size:var(--step-5);max-width:20ch;max-width:var(--size-header-1)}:where(h2){font-size:clamp(2.0736rem,1.7179rem + 1.7785vw,3.0518rem);font-size:clamp(2.0736rem,1.7179rem + 1.7785vi,3.0518rem);font-size:var(--step-4);max-width:25ch;max-width:var(--size-header-2)}:where(h3){font-size:clamp(1.728rem,1.4686rem + 1.2971vw,2.4414rem);font-size:clamp(1.728rem,1.4686rem + 1.2971vi,2.4414rem);font-size:var(--step-3)}:where(h4){font-size:clamp(1.44rem,1.2534rem + .933vw,1.9531rem);font-size:clamp(1.44rem,1.2534rem + .933vi,1.9531rem);font-size:var(--step-2)}:where(h5){font-size:clamp(1.2rem,1.0682rem + .6591vw,1.5625rem);font-size:clamp(1.2rem,1.0682rem + .6591vi,1.5625rem);font-size:var(--step-1)}:where(h3,h4,h5,h6,dt){max-width:35ch;max-width:var(--size-header-3)}:where(p,ul,ol,dl,h6){font-size:clamp(1rem,.9091rem + .4545vw,1.25rem);font-size:clamp(1rem,.9091rem + .4545vi,1.25rem);font-size:var(--step-0)}:where(a,u,ins,abbr){text-underline-offset:1px}:where(a[href],area,button,input,label[for],select,summary,textarea,[tabindex]:not([tabindex*="-"])){cursor:pointer;touch-action:manipulation}:where(a){margin-top:calc(clamp(.25rem,.2256rem + .122vw,.3125rem)*-1);margin-top:calc(clamp(.25rem,.2256rem + .122vi,.3125rem)*-1);margin-bottom:calc(clamp(.25rem,.2256rem + .122vw,.3125rem)*-1);margin-bottom:calc(clamp(.25rem,.2256rem + .122vi,.3125rem)*-1);margin-top:calc(var(--space-3xs) * -1);margin-bottom:calc(var(--space-3xs) * -1);margin-left:calc(clamp(.25rem,.2256rem + .122vw,.3125rem)*-1);margin-left:calc(clamp(.25rem,.2256rem + .122vi,.3125rem)*-1);margin-right:calc(clamp(.25rem,.2256rem + .122vw,.3125rem)*-1);margin-right:calc(clamp(.25rem,.2256rem + .122vi,.3125rem)*-1);margin-left:calc(var(--space-3xs) * -1);margin-right:calc(var(--space-3xs) * -1);padding-top:clamp(.25rem,.2256rem + .122vw,.3125rem);padding-top:clamp(.25rem,.2256rem + .122vi,.3125rem);padding-bottom:clamp(.25rem,.2256rem + .122vw,.3125rem);padding-bottom:clamp(.25rem,.2256rem + .122vi,.3125rem);padding-top:var(--space-3xs);padding-bottom:var(--space-3xs);padding-left:clamp(.25rem,.2256rem + .122vw,.3125rem);padding-left:clamp(.25rem,.2256rem + .122vi,.3125rem);padding-right:clamp(.25rem,.2256rem + .122vw,.3125rem);padding-right:clamp(.25rem,.2256rem + .122vi,.3125rem);padding-left:var(--space-3xs);padding-right:var(--space-3xs)}:where(a):where([href]){text-decoration-color:#fd2b1c;text-decoration-color:var(--link-decoration-color)}:where(a):where([href]):where(:visited){text-decoration-color:#fd2b1c;text-decoration-color:var(--link-decoration-color)}:where(a):where(:not(:hover)){text-decoration:inherit}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,svg,video){height:auto;max-width:100%}:where(input,button,textarea,select),:where(input[type=file])::-webkit-file-upload-button{color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit}:where(input,textarea){padding-top:clamp(.25rem,.2256rem + .122vw,.3125rem);padding-top:clamp(.25rem,.2256rem + .122vi,.3125rem);padding-bottom:clamp(.25rem,.2256rem + .122vw,.3125rem);padding-bottom:clamp(.25rem,.2256rem + .122vi,.3125rem);padding-top:var(--space-3xs);padding-bottom:var(--space-3xs);padding-left:clamp(.5rem,.4512rem + .2439vw,.625rem);padding-left:clamp(.5rem,.4512rem + .2439vi,.625rem);padding-right:clamp(.5rem,.4512rem + .2439vw,.625rem);padding-right:clamp(.5rem,.4512rem + .2439vi,.625rem);padding-left:var(--space-2xs);padding-right:var(--space-2xs)}:where(select){padding-top:.75ch;padding-bottom:.75ch;padding-left:1.25ch;padding-right:0}:where(textarea,select,input:not(button):not(button[type]):not(input[type=button]):not(input[type=submit]):not(input[type=reset])){background-color:#fff;background-color:var(--surface-0);border-radius:5px;border-radius:var(--radius-2);border:1px solid hsl(30,6%,90%);border:1px solid var(--border-color)}@media (prefers-color-scheme: dark){:where(textarea,select,input:not(button):not(button[type]):not(input[type=button]):not(input[type=submit]):not(input[type=reset])){background-color:#fff;background-color:var(--surface-0)}}:where(textarea){resize:vertical}:where(input[type=checkbox],input[type=radio]){height:clamp(.75rem,.6768rem + .3659vw,.9375rem);height:clamp(.75rem,.6768rem + .3659vi,.9375rem);height:var(--space-xs);width:clamp(.75rem,.6768rem + .3659vw,.9375rem);width:clamp(.75rem,.6768rem + .3659vi,.9375rem);width:var(--space-xs)}:where(svg){stroke:none;fill:currentColor}:where(svg):where(:not([fill])){stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}:where(svg):where(:not([width])){width:clamp(.25rem,.2256rem + .122vw,.3125rem);width:clamp(.25rem,.2256rem + .122vi,.3125rem);width:var(--space-3xs)}:where(code,kbd,samp,pre){font-family:Dank Mono,Operator Mono,Inconsolata,Fira Mono,ui-monospace,SF Mono,Monaco,Droid Sans Mono,Source Code Pro,monospace;font-family:var(--font-mono)}:where(:not(pre)>code,kbd){font-family:Dank Mono,Operator Mono,Inconsolata,Fira Mono,ui-monospace,SF Mono,Monaco,Droid Sans Mono,Source Code Pro,monospace;font-family:var(--font-mono);background-color:#8c788133;padding:3px 4px;margin:0 -4px;border-radius:4px;white-space:nowrap}:where(mark){border-radius:5px;border-radius:var(--radius-2);padding-left:clamp(.25rem,.2256rem + .122vw,.3125rem);padding-left:clamp(.25rem,.2256rem + .122vi,.3125rem);padding-right:clamp(.25rem,.2256rem + .122vw,.3125rem);padding-right:clamp(.25rem,.2256rem + .122vi,.3125rem);padding-left:var(--space-3xs);padding-right:var(--space-3xs)}:where(ol,ul){padding-left:clamp(2rem,1.8049rem + .9756vw,2.5rem);padding-left:clamp(2rem,1.8049rem + .9756vi,2.5rem);padding-left:var(--space-l)}:where(li){padding-left:clamp(.5rem,.4512rem + .2439vw,.625rem);padding-left:clamp(.5rem,.4512rem + .2439vi,.625rem);padding-left:var(--space-2xs)}:where(li,dd,figcaption){max-width:45ch;max-width:var(--size-content-2)}:where(p){max-width:60ch;max-width:var(--size-content-3)}:where(dt,summary){font-weight:700;font-weight:var(--font-weight-7)}:where(dt:not(:first-of-type)){margin-top:clamp(1rem,.9024rem + .4878vw,1.25rem);margin-top:clamp(1rem,.9024rem + .4878vi,1.25rem);margin-top:var(--space-s)}:where(small){font-size:max(.5em,clamp(.8333rem,.7727rem + .303vw,1rem));font-size:max(.5em,clamp(.8333rem,.7727rem + .303vi,1rem));font-size:max(.5em,var(--step--1));max-width:20ch;max-width:var(--size-content-1)}:where(hr){background-color:#f4ece1;background-color:var(--surface-3);height:2px;height:var(--border-size-2);margin-top:clamp(3rem,2.2195rem + 3.9024vw,5rem);margin-top:clamp(3rem,2.2195rem + 3.9024vi,5rem);margin-bottom:clamp(3rem,2.2195rem + 3.9024vw,5rem);margin-bottom:clamp(3rem,2.2195rem + 3.9024vi,5rem);margin-top:var(--space-xl-2xl);margin-bottom:var(--space-xl-2xl)}:where(figure){display:grid;grid-gap:clamp(.5rem,.4512rem + .2439vw,.625rem);grid-gap:clamp(.5rem,.4512rem + .2439vi,.625rem);grid-gap:var(--space-2xs);gap:clamp(.5rem,.4512rem + .2439vw,.625rem);gap:clamp(.5rem,.4512rem + .2439vi,.625rem);gap:var(--space-2xs);align-items:center;justify-items:center;place-items:center}:where(figure)>:where(figcaption){font-size:clamp(1rem,.9091rem + .4545vw,1.25rem);font-size:clamp(1rem,.9091rem + .4545vi,1.25rem);font-size:var(--step-0)}:where(blockquote,:not>cite){border-left-width:5px;border-left-width:var(--border-size-3)}:where(blockquote){display:grid;grid-gap:clamp(.75rem,.6768rem + .3659vw,.9375rem);grid-gap:clamp(.75rem,.6768rem + .3659vi,.9375rem);grid-gap:var(--space-xs);gap:clamp(.75rem,.6768rem + .3659vw,.9375rem);gap:clamp(.75rem,.6768rem + .3659vi,.9375rem);gap:var(--space-xs);max-width:60ch;max-width:var(--size-content-3);padding-top:clamp(.75rem,.6768rem + .3659vw,.9375rem);padding-top:clamp(.75rem,.6768rem + .3659vi,.9375rem);padding-bottom:clamp(.75rem,.6768rem + .3659vw,.9375rem);padding-bottom:clamp(.75rem,.6768rem + .3659vi,.9375rem);padding-top:var(--space-xs);padding-bottom:var(--space-xs);padding-left:clamp(1rem,.9024rem + .4878vw,1.25rem);padding-left:clamp(1rem,.9024rem + .4878vi,1.25rem);padding-right:clamp(1rem,.9024rem + .4878vw,1.25rem);padding-right:clamp(1rem,.9024rem + .4878vi,1.25rem);padding-left:var(--space-s);padding-right:var(--space-s)}:where(:not(blockquote)>cite){padding-left:clamp(.5rem,.4512rem + .2439vw,.625rem);padding-left:clamp(.5rem,.4512rem + .2439vi,.625rem);padding-left:var(--space-2xs)}:where(summary){background:#f4ece1;background:var(--surface-3);border-radius:5px;border-radius:var(--radius-2);margin:calc(clamp(.5rem,.4512rem + .2439vw,.625rem)*-1) calc(clamp(.75rem,.6768rem + .3659vw,.9375rem)*-1);margin:calc(clamp(.5rem,.4512rem + .2439vi,.625rem)*-1) calc(clamp(.75rem,.6768rem + .3659vi,.9375rem)*-1);margin:calc(var(--space-2xs) * -1) calc(var(--space-xs) * -1);padding:clamp(.5rem,.4512rem + .2439vw,.625rem) clamp(.75rem,.6768rem + .3659vw,.9375rem);padding:clamp(.5rem,.4512rem + .2439vi,.625rem) clamp(.75rem,.6768rem + .3659vi,.9375rem);padding:var(--space-2xs) var(--space-xs);font-weight:500;font-weight:var(--font-weight-5);font-size:clamp(1rem,.9091rem + .4545vw,1.25rem);font-size:clamp(1rem,.9091rem + .4545vi,1.25rem);font-size:var(--step-0)}:where(details){background:#f9f1ec;background:var(--surface-2);border-radius:5px;border-radius:var(--radius-2);padding-top:clamp(.5rem,.4512rem + .2439vw,.625rem);padding-top:clamp(.5rem,.4512rem + .2439vi,.625rem);padding-bottom:clamp(.5rem,.4512rem + .2439vw,.625rem);padding-bottom:clamp(.5rem,.4512rem + .2439vi,.625rem);padding-top:var(--space-2xs);padding-bottom:var(--space-2xs);padding-left:clamp(.75rem,.6768rem + .3659vw,.9375rem);padding-left:clamp(.75rem,.6768rem + .3659vi,.9375rem);padding-right:clamp(.75rem,.6768rem + .3659vw,.9375rem);padding-right:clamp(.75rem,.6768rem + .3659vi,.9375rem);padding-left:var(--space-xs);padding-right:var(--space-xs)}:where(details[open]>summary){border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:clamp(.5rem,.4512rem + .2439vw,.625rem);margin-bottom:clamp(.5rem,.4512rem + .2439vi,.625rem);margin-bottom:var(--space-2xs)}:where(fieldset){border:1px solid hsla(30,32%,88%,1);border:var(--border-size-1) solid var(--surface-4);border-radius:5px;border-radius:var(--radius-2)}:where(del){background:#190201;background:var(--red-9);color:#fd8c86;color:var(--red-2)}:where(ins){background:#087d6d;background:var(--green-9);color:#c2faf3;color:var(--green-1)}:where(abbr){text-decoration-color:#2173ed;text-decoration-color:var(--blue-5)}:where(dialog){background-color:#fff;background-color:var(--surface-1);border-radius:1rem;border-radius:var(--radius-3);box-shadow:0 -1px 2px #2526270a,0 3px 2px -2px #2526270d,0 7px 5px -2px #2526270d,0 12px 10px -2px #2526270f,0 22px 18px -2px #25262712,0 41px 33px -2px #25262714,0 100px 80px -2px #25262717;box-shadow:var(--shadow-6);color:inherit}@media (prefers-color-scheme: dark){:where(dialog){background-color:#f9f1ec;background-color:var(--surface-2)}}:where(dialog)::backdrop{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}:where(html[\:has\(dialog\[open\]\)]){overflow:hidden}:where(html:has(dialog[open])){overflow:hidden}:where(menu){display:flex;gap:clamp(.75rem,.6768rem + .3659vw,.9375rem);gap:clamp(.75rem,.6768rem + .3659vi,.9375rem);gap:var(--space-xs);padding-left:0}@font-face{font-family:Recoleta;src:url(/fonts/Recoleta-Bold/font.woff2) format("woff2"),url(/fonts/Recoleta-Bold/font.woff) format("woff");font-weight:700;font-display:swap}.prose{--flow-space: var(--space-m-l);max-width:764px}.prose p{line-height:1.5}.prose :is(h2+*){--flow-space: var(--space-xs-s)}.prose :is(h3+*){--flow-space: var(--space-xs-s)}.prose :is(h4+*){--flow-space: var(--space-xs-s)}.prose h1{max-width:16ch;max-width:var(--size-header-0);padding-bottom:clamp(1rem,.9024rem + .4878vw,1.25rem);padding-bottom:clamp(1rem,.9024rem + .4878vi,1.25rem);padding-bottom:var(--space-s)}.prose h2{margin:clamp(4rem,3.6098rem + 1.9512vw,5rem) 0 clamp(1rem,.9024rem + .4878vw,1.25rem) 0;margin:clamp(4rem,3.6098rem + 1.9512vi,5rem) 0 clamp(1rem,.9024rem + .4878vi,1.25rem) 0;margin:var(--space-2xl) 0 var(--space-s) 0;font-size:clamp(1.728rem,1.4686rem + 1.2971vw,2.4414rem);font-size:clamp(1.728rem,1.4686rem + 1.2971vi,2.4414rem);font-size:var(--step-3)}.prose h3{margin:clamp(3rem,2.7073rem + 1.4634vw,3.75rem) 0 clamp(1rem,.9024rem + .4878vw,1.25rem) 0;margin:clamp(3rem,2.7073rem + 1.4634vi,3.75rem) 0 clamp(1rem,.9024rem + .4878vi,1.25rem) 0;margin:var(--space-xl) 0 var(--space-s) 0;font-size:clamp(1.44rem,1.2534rem + .933vw,1.9531rem);font-size:clamp(1.44rem,1.2534rem + .933vi,1.9531rem);font-size:var(--step-2)}.prose h2+*,.prose h3+*{margin-top:0}.w-full{width:100%}.flow>*+*{margin-top:1em;margin-top:var(--flow-space, 1em)}.region{padding-bottom:clamp(2rem,.8293rem + 5.8537vw,5rem);padding-bottom:clamp(2rem,.8293rem + 5.8537vi,5rem);padding-bottom:var(--region-space, var(--space-l-2xl));padding-top:clamp(2rem,.8293rem + 5.8537vw,5rem);padding-top:clamp(2rem,.8293rem + 5.8537vi,5rem);padding-top:var(--region-space, var(--space-l-2xl))}.switcher{display:flex;flex-wrap:wrap;gap:clamp(1.5rem,1.3537rem + .7317vw,1.875rem);gap:clamp(1.5rem,1.3537rem + .7317vi,1.875rem);gap:var(--space-m)}.switcher>*{flex-grow:1;flex-basis:calc((30rem - 100%)*999)}.switcher>:nth-last-child(n+6),.switcher>:nth-last-child(n+6)~*{flex-basis:100%}.cluster{display:flex;flex-wrap:wrap;gap:clamp(1rem,.9024rem + .4878vw,1.25rem);gap:clamp(1rem,.9024rem + .4878vi,1.25rem);gap:var(--space, var(--space-s));justify-content:flex-start;justify-content:var(--justify-cluster, flex-start);align-items:center;align-items:var(--align-cluster, center)}.with-sidebar{display:flex;flex-wrap:wrap;gap:clamp(1rem,.9024rem + .4878vw,1.25rem);gap:clamp(1rem,.9024rem + .4878vi,1.25rem);gap:var(--space, var(--space-s))}.with-sidebar>:first-child{flex-grow:1;flex-basis:initial;flex-basis:var(--sidebar-width, unset)}.with-sidebar>:last-child{flex-basis:0;flex-grow:999;min-width:50%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}input,textarea{font-size:clamp(1rem,.9091rem + .4545vw,1.25rem);font-size:clamp(1rem,.9091rem + .4545vi,1.25rem);font-size:var(--step-0);font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--font-body);padding:clamp(.5rem,.4512rem + .2439vw,.625rem) clamp(.75rem,.6768rem + .3659vw,.9375rem);padding:clamp(.5rem,.4512rem + .2439vi,.625rem) clamp(.75rem,.6768rem + .3659vi,.9375rem);padding:var(--space-2xs) var(--space-xs)}input[type=reset],input[type=submit],input[type=button]{font-family:Recoleta,Georgia,Cambria,Times,Times New Roman,serif;font-family:var(--font-display);font-weight:600;font-weight:var(--font-weight-6)}:where(button,button[type],input[type=button],input[type=submit],input[type=reset]),:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{--_accent: initial;--_text: initial;--_size: initial;--_bg-light: #fff;--_bg-dark: var(--surface-3);--_bg: var(--_bg-light);--_border: var(--surface-3);--_highlight-size: 0;--_highlight-light: hsla(210, 10%, 71%,.25);--_highlight-dark: hsla(210, 10%, 5%,.25);--_highlight: var(--_highlight-light);--_icon-size: 2ch;--_icon-color: var(--_accent, var(--link));-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;align-items:center;font-family:Recoleta,Georgia,Cambria,Times,Times New Roman,serif;font-family:var(--font-display);font-weight:600;font-weight:var(--font-weight-6);background:#fff;background:var(--_bg);border:2px solid hsla(35,46%,92%,1);border:var(--border-size-2) solid var(--_border);border-radius:5px;border-radius:var(--radius-2);box-shadow:0 3px 5px -2px #2526270d,0 7px 14px -5px #25262712,0 1px #f4ece1,0 0 #aeb5bc40;box-shadow:var(--shadow-2),0 1px var(--surface-3),0 0 0 var(--_highlight-size) var(--_highlight);color:var(--_text);display:inline-flex;font-size:var(--_size);font-weight:700;font-weight:var(--font-weight-7);gap:.5rem;gap:var(--size-2);justify-content:center;padding:.75ch 1.75ch;text-align:center;-webkit-user-select:none;user-select:none}@media (prefers-color-scheme: dark){:where(button,button[type],input[type=button],input[type=submit],input[type=reset]),:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{--_highlight: var(--_highlight-dark);--_bg: var(--_bg-dark);--_ink-shadow: var(--_ink-shadow-dark)}}@media (prefers-reduced-motion: no-preference){:where(button,button[type],input[type=button],input[type=submit],input[type=reset]),:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{-webkit-transition:border-color .5s cubic-bezier(.25,0,.3,1) 3s,box-shadow 145ms cubic-bezier(.25,0,.2,1);transition:border-color .5s cubic-bezier(.25,0,.3,1) 3s,box-shadow 145ms cubic-bezier(.25,0,.2,1);-webkit-transition:border-color .5s var(--ease-3) 3s,box-shadow 145ms var(--ease-4);transition:border-color .5s var(--ease-3) 3s,box-shadow 145ms var(--ease-4)}}:where(button,button[type],input[type=button],input[type=submit],input[type=reset])[disabled]{--_bg: none;--_text: var(--gray-6);box-shadow:0 1px 2px -1px #2526271c;box-shadow:var(--shadow-1);cursor:not-allowed}@media (prefers-color-scheme: dark){:where(button,button[type],input[type=button],input[type=submit],input[type=reset])[disabled]{--_text: var(--gray-5)}}:where(button,button[type],input[type=button],input[type=submit],input[type=reset]):where(:not(:active):hover){--_highlight-size: var(--size-2);transition-delay:0s;transition-duration:.25s}:where(button,button[type],input[type=button],input[type=submit],input[type=reset])>:where(svg){height:var(--_icon-size);filter:drop-shadow(var(--_ink-shadow));flex-shrink:0;width:var(--_icon-size)}:where(button,button[type],input[type=button],input[type=submit],input[type=reset])>:where(svg>*){stroke:var(--_icon-color);stroke-width:2px;stroke-width:var(--border-size-2)}:where([type=submit],form button:not([type]):not([disabled])){--_text: var(--_accent, var(--link))}:where([type=reset]){--_text: var(--red-5);--_border: var(--red-3)}:where([type=reset]):focus-visible{outline-color:#e41001;outline-color:var(--red-5)}@media (prefers-color-scheme: dark){:where([type=reset]){--_text: var(--red-2);--_border: var(--surface-3)}}:where(form button:not([type]),[type=submit],[type=reset]):hover:not([disabled]){--_border: currentColor}:where(form button:not([type]),[type=submit],[type=reset]):focus-visible:not([disabled]){--_border: currentColor}:where(input[type=file]){align-self:flex-start;border:1px solid hsla(23,52%,95%,1);border:var(--border-size-1) solid var(--surface-2);border-radius:5px;border-radius:var(--radius-2);box-shadow:inset 0 2px 14px #2526271c,inset 0 -.5px #fff,inset 0 .5px #0001;box-shadow:var(--inner-shadow-4);color:#524f4c;color:var(--text-2);cursor:auto;max-width:100%;padding:0}:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{cursor:pointer;margin-right:1.75ch}@media (prefers-color-scheme: dark){:where([disabled]),:where([type=reset]),:where([type=submit]),:where(form button:not([type=button])){--_bg: var(--surface-1)}}.link-button{display:inline-block;box-shadow:0 -2px 5px #2526270a,0 1px 1px -2px #2526270d,0 2px 2px -2px #2526270d,0 5px 5px -2px #2526270f,0 9px 9px -2px #25262712,0 16px 16px -2px #25262714;box-shadow:var(--shadow-4);padding-left:clamp(.75rem,.6768rem + .3659vw,.9375rem);padding-left:clamp(.75rem,.6768rem + .3659vi,.9375rem);padding-right:clamp(.75rem,.6768rem + .3659vw,.9375rem);padding-right:clamp(.75rem,.6768rem + .3659vi,.9375rem);padding-left:var(--space-xs);padding-right:var(--space-xs);padding-top:clamp(.5rem,.4512rem + .2439vw,.625rem);padding-top:clamp(.5rem,.4512rem + .2439vi,.625rem);padding-bottom:clamp(.5rem,.4512rem + .2439vw,.625rem);padding-bottom:clamp(.5rem,.4512rem + .2439vi,.625rem);padding-top:var(--space-2xs);padding-bottom:var(--space-2xs);margin-bottom:clamp(.75rem,.6768rem + .3659vw,.9375rem);margin-bottom:clamp(.75rem,.6768rem + .3659vi,.9375rem);margin-bottom:var(--space-xs);font-size:clamp(1.2rem,1.0682rem + .6591vw,1.5625rem);font-size:clamp(1.2rem,1.0682rem + .6591vi,1.5625rem);font-size:var(--step-1);font-weight:600;font-weight:var(--font-weight-6);color:#fff4c2;color:var(--yellow-1);transition:all .3s cubic-bezier(.5,1.25,.75,1.25);transition:all .3s var(--ease-elastic-3);background-color:#e41001;background-color:var(--red-5);font-family:Recoleta,Georgia,Cambria,Times,Times New Roman,serif;font-family:var(--font-display);-webkit-text-decoration:none;text-decoration:none}.link-button:hover{box-shadow:0 3px 5px -2px #2526270d,0 7px 14px -5px #25262712;box-shadow:var(--shadow-2);background-color:#b10d02;background-color:var(--red-6)}.icon-link{width:-moz-max-content;width:max-content;padding:var(--space-2xs);font-size:var(--step-1);color:var(--text1);z-index:1}.icon-link svg{transition:transform .3s var(--ease-elastic-4),color .3s var(--ease-out-4);transform-origin:50% 50%}.icon-link:hover svg{color:var(--brand);transform:scale(1.25) rotate(4deg)}.icon-link--brand{font-size:var(--step-1);color:var(--blue-1)}.icon-link--brand:hover svg{color:var(--blue-0);transform:scale(1.25) rotate(4deg)}.footer[data-astro-cid-sz7xmlte]{margin-top:var(--space-l);background-color:var(--surface-0);border-top:1px solid var(--surface-3);font-family:var(--font-body);--region-space: var(--space-s-l)}.footer__top-bar[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:flex-end;width:100%}.footer__logo[data-astro-cid-sz7xmlte]{align-items:center;justify-content:center;flex-grow:1;flex-basis:195px}.footer__nav[data-astro-cid-sz7xmlte]{flex-basis:0;flex-grow:999;min-width:50%;display:flex;justify-content:flex-end}.footer__nav-list[data-astro-cid-sz7xmlte]{list-style-type:none;padding:0}.footer__bottom-bar[data-astro-cid-sz7xmlte]{width:100%;display:flex;justify-content:space-between;margin-top:var(--space-m-xl)}.footer__bottom-bar[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte],.footer__bottom-bar[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{opacity:.9;color:var(--text-1);font-size:var(--step-0)}.footer__social-links[data-astro-cid-sz7xmlte]{display:flex;justify-content:flex-end}.navigation{display:flex;width:100%;font-weight:var(--font-weight-6);justify-content:space-between}.navigation>*{text-align:center}.navigation__title{display:flex;align-items:center}.navigation__icon{--icon-size: 20px;height:20px;height:var(--icon-size);width:20px;width:var(--icon-size);min-width:20px;min-width:var(--icon-size);min-height:20px;min-height:var(--icon-size);transition:color .1s var(--ease-in-3),transform .45s var(--ease-squish-3);transform-origin:center}.navigation__list{display:flex;justify-content:flex-end;width:100%;padding:0;margin:0;list-style:none;gap:var(--space-m);flex-direction:row;transition:color .4s ease-in-out}.navigation__list li{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:0;margin:0;list-style:none;font-size:var(--step-0);-webkit-text-decoration:none;text-decoration:none;cursor:pointer;transition:color .2s ease-in-out;gap:var(--space-xs-s)}.navigation__list li a{display:flex;flex-direction:row;color:var(--text-1);align-items:center;gap:8px}.navigation__list li:hover a{color:var(--text-1)}.navigation__list li:hover a .navigation__icon{color:var(--brand);transform:scale(1.25) rotate(-4.5deg)}.theme-switch{padding:var(--space-2xs);background:none;cursor:pointer;fill:var(--text-1);border-width:0px;box-shadow:none}.theme-switch:focus{outline-offset:5px}.theme-switch:focus:not(:focus-visible){outline:none}.theme-switch svg{width:auto;width:initial;height:auto;height:initial}.theme-switch svg>*{transition:all .6s var(--ease-squish-3);transform-origin:center;fill:var(--text-1)}.theme-switch #sun{transform-origin:30% 70%}.theme-switch #moon{transform:scale(.5) rotate(-70deg)}.theme-switch #rays{transform:rotate(0)}.theme-switch #ray-mask-circle{transform:scale(1);transform-origin:center;transition:all .4s var(--ease-squish-3)}[color-scheme=dark] .theme-switch #ray-mask-circle{transform:scale(0);transition:all .4s var(--ease-squish-3)}[color-scheme=dark] .theme-switch #moon{transform:scale(2)}[color-scheme=dark] .theme-switch #sun{transform:scale(0)}[color-scheme=dark] .theme-switch #rays{transform:rotate(45deg)}@media (max-width: 600px){.navigation__list{position:fixed;bottom:0;bottom:env(safe-area-inset-bottom);right:0;left:0;width:100%;height:56px;background:var(--surface-2);justify-content:center;align-items:center;border-top:var(--border-size-1) solid var(--border-color);z-index:100;gap:var(--space-xs)}.navigation__list li a{height:100%;font-size:var(--step--2);font-weight:var(--font-weight-5);flex-direction:column;justify-content:center;align-items:center;gap:6px;text-transform:uppercase}.navigation__icon{--icon-size: 19px}}nav[data-astro-cid-37fxchfa]{display:flex}
