form[data-astro-cid-47vq4obb]{border-radius:3px;max-width:520px;position:relative;width:100%}form[data-astro-cid-47vq4obb] :focus-visible[data-astro-cid-47vq4obb]{outline-color:var(--footerText)}.input-group[data-astro-cid-47vq4obb]{display:flex;gap:var(--space-xs);margin-block-start:var(--space-s);max-width:100%}button[data-astro-cid-47vq4obb],input[data-astro-cid-47vq4obb]{background:var(--bg);border:none;border-radius:3px;color:var(--text);padding:var(--space-xs) var(--space-s)}input[data-astro-cid-47vq4obb]{flex:1;min-width:0}input[data-astro-cid-47vq4obb]::-moz-placeholder{color:var(--text-placeholder)}input[data-astro-cid-47vq4obb]::placeholder{color:var(--text-placeholder)}button[data-astro-cid-47vq4obb]{align-items:center;cursor:pointer;display:inline-flex;flex-shrink:0;font-weight:600;gap:var(--space-2xs);padding-inline:var(--space-m)}footer[data-astro-cid-sz7xmlte]{background:var(--text);color:var(--bg);margin-block-start:var(--space-2xl);padding-block:var(--space-xl);padding-bottom:var(--space-3xl);width:100%}footer[data-astro-cid-sz7xmlte] :focus-visible[data-astro-cid-sz7xmlte]{outline-color:var(--bg)}@media (hover:hover){footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline}}.content[data-astro-cid-sz7xmlte]{display:flex;margin-inline:auto;padding-inline:var(--space-xl);width:100%}.content[data-astro-cid-sz7xmlte]+.content[data-astro-cid-sz7xmlte]{margin-block-start:var(--space-xl)}.social[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-m)}header[data-astro-cid-3ef6ksr2]{align-items:center;display:flex;justify-content:space-between;padding:var(--space-l) var(--space-xl);position:relative;width:100%}#logo[data-astro-cid-3ef6ksr2]{color:var(--text);font-size:var(--step-1);font-weight:800;text-decoration:none}nav[data-astro-cid-3ef6ksr2]{align-items:center;display:flex;gap:var(--space-s)}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{border:3px solid transparent;border-radius:3px;color:var(--text);font-size:var(--step--2);font-weight:600;padding:var(--space-xs) var(--space-s);text-decoration:none;transition:all .2s ease}@media (hover:hover){nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background-color:var(--text);color:var(--bg)}}#menu-toggle[data-astro-cid-3ef6ksr2]{background:none;border:none;color:var(--text);cursor:pointer;display:none;font-size:var(--step-1);padding:var(--space-xs)}.mobile-nav[data-astro-cid-3ef6ksr2]{align-items:flex-start;background-color:var(--bg);border-bottom:2px solid var(--text);box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;gap:var(--space-xs);left:0;padding:var(--space-xl);padding-top:var(--space-l);position:fixed;top:-300px;transition:top .3s ease;width:100%;z-index:1000}.mobile-nav[data-astro-cid-3ef6ksr2].open{top:0}.mobile-nav[data-astro-cid-3ef6ksr2] #close-menu[data-astro-cid-3ef6ksr2]{background:none;border:none;color:var(--text);cursor:pointer;font-size:var(--step-2);padding:var(--space-xs);position:absolute;right:var(--space-xl);top:var(--space-l)}.mobile-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{border:2px solid transparent;border-radius:var(--space-xs);color:var(--text);font-size:var(--step-1);font-weight:800;text-decoration:none;transition:all .2s ease}.mobile-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background-color:var(--text);border-color:var(--text);color:var(--bg)}@media (max-width:768px){nav[data-astro-cid-3ef6ksr2]{display:none}#menu-toggle[data-astro-cid-3ef6ksr2]{display:block}}:root{--step-7:clamp(4.0311rem,3.1527rem + 4.3921vw,6.5565rem);--step-6:clamp(3.3592rem,2.7032rem + 3.28vw,5.2452rem);--step-5:clamp(2.7994rem,2.3135rem + 2.4292vw,4.1962rem);--step-4:clamp(2.3328rem,1.9766rem + 1.7811vw,3.3569rem);--step-3:clamp(1.944rem,1.6861rem + 1.2896vw,2.6855rem);--step-2:clamp(1.62rem,1.4362rem + .919vw,2.1484rem);--step-1:clamp(1.35rem,1.2217rem + .6413vw,1.7188rem);--step-0:clamp(1.125rem,1.038rem + .4348vw,1.375rem);--step--1:clamp(.9375rem,.881rem + .2826vw,1.1rem);--space-2xs:clamp(.25rem,.1848rem + .3261vw,.4375rem);--space-xs:clamp(.375rem,.288rem + .4348vw,.625rem);--space-s:clamp(.5rem,.3913rem + .5435vw,.8125rem);--space-m:clamp(.75rem,.5761rem + .8696vw,1.25rem);--space-l:clamp(1rem,.7826rem + 1.087vw,1.625rem);--space-xl:clamp(1.5rem,1.1739rem + 1.6304vw,2.4375rem);--space-2xl:clamp(2rem,1.5652rem + 2.1739vw,3.25rem);--space-3xl:clamp(3rem,2.3478rem + 3.2609vw,4.875rem);--space-4xl:clamp(3.5rem,2.7391rem + 3.8043vw,5.6875rem);--space-2xs-xs:clamp(.25rem,.1196rem + .6522vw,.625rem);--space-xs-s:clamp(.375rem,.2228rem + .7609vw,.8125rem);--space-s-m:clamp(.5rem,.2391rem + 1.3043vw,1.25rem);--space-m-l:clamp(.75rem,.4457rem + 1.5217vw,1.625rem);--space-l-xl:clamp(1rem,.5rem + 2.5vw,2.4375rem);--space-xl-2xl:clamp(1.5rem,.8913rem + 3.0435vw,3.25rem);--space-2xl-3xl:clamp(2rem,1rem + 5vw,4.875rem);--space-3xl-4xl:clamp(3rem,2.0652rem + 4.6739vw,5.6875rem);--line-height-single:1;--line-height-display:1.1;--line-height-body:1.35;--letter-spacing-condensed:-.02em;--letter-spacing-normal:0;--letter-spacing-loose:.01em;--radius-2xs:var(--space-2xs);--radius-xs:var(--space-xs);--radius-s:var(--space-s);--radius-m:var(--space-m);--radius-l:var(--space-l);--bg:#97cf9c;--text:#111;--text-placeholder:rgba(0,0,0,.5);--white:#fff}@supports (top:1vi){:root{--space-3xl-4xl:clamp(3rem,2.0652rem + 4.6739vi,5.6875rem);--space-2xl-3xl:clamp(2rem,1rem + 5vi,4.875rem);--space-xl-2xl:clamp(1.5rem,.8913rem + 3.0435vi,3.25rem);--space-l-xl:clamp(1rem,.5rem + 2.5vi,2.4375rem);--space-m-l:clamp(.75rem,.4457rem + 1.5217vi,1.625rem);--space-s-m:clamp(.5rem,.2391rem + 1.3043vi,1.25rem);--space-xs-s:clamp(.375rem,.2228rem + .7609vi,.8125rem);--space-2xs-xs:clamp(.25rem,.1196rem + .6522vi,.625rem);--space-4xl:clamp(3.5rem,2.7391rem + 3.8043vi,5.6875rem);--space-3xl:clamp(3rem,2.3478rem + 3.2609vi,4.875rem);--space-2xl:clamp(2rem,1.5652rem + 2.1739vi,3.25rem);--space-xl:clamp(1.5rem,1.1739rem + 1.6304vi,2.4375rem);--space-l:clamp(1rem,.7826rem + 1.087vi,1.625rem);--space-m:clamp(.75rem,.5761rem + .8696vi,1.25rem);--space-s:clamp(.5rem,.3913rem + .5435vi,.8125rem);--space-xs:clamp(.375rem,.288rem + .4348vi,.625rem);--space-2xs:clamp(.25rem,.1848rem + .3261vi,.4375rem);--step--1:clamp(.9375rem,.881rem + .2826vi,1.1rem);--step-0:clamp(1.125rem,1.038rem + .4348vi,1.375rem);--step-1:clamp(1.35rem,1.2217rem + .6413vi,1.7188rem);--step-2:clamp(1.62rem,1.4362rem + .919vi,2.1484rem);--step-3:clamp(1.944rem,1.6861rem + 1.2896vi,2.6855rem);--step-4:clamp(2.3328rem,1.9766rem + 1.7811vi,3.3569rem);--step-5:clamp(2.7994rem,2.3135rem + 2.4292vi,4.1962rem);--step-6:clamp(3.3592rem,2.7032rem + 3.28vi,5.2452rem);--step-7:clamp(4.0311rem,3.1527rem + 4.3921vi,6.5565rem)}}[data-color=green]{--bg:#97cf9c}[data-color=purple]{--bg:#cda5ef}[data-color=pink]{--bg:#ecadd4}[data-color=blue]{--bg:#96c7f2}[data-color=yellow]{--bg:#ecdd85}[data-color=brown]{--bg:#ddb896}[data-color=white]{--bg:#e1e1e1}*{margin:0}*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased}canvas,img,picture,svg,video{display:block;height:auto;max-inline-size:100%}svg *{transform-box:fill-box}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}a{color:unset}html{background-color:var(--text);font-size:100%;height:100%}body{align-items:flex-start;background-color:var(--bg);background-position:top;color:var(--text);display:flex;flex-direction:column;font-family:var(--font-sans);font-size:var(--step-0);font-style:normal;font-synthesis:none;font-weight:400;line-height:var(--line-height-body);min-height:100dvh;position:relative}body:after,body:before{background-position:top;content:"";inset:0;pointer-events:none;position:absolute;z-index:10}body:before{background-image:url(/assets/speckles-black.svg)}body[data-color=purple]:after{background-image:url(/assets/speckles-purple.svg)}body[data-color=pink]:after{background-image:url(/assets/speckles-pink.svg)}body[data-color=blue]:after{background-image:url(/assets/speckles-blue.svg)}body[data-color=yellow]:after{background-image:url(/assets/speckles-yellow.svg)}body[data-color=green]:after{background-image:url(/assets/speckles-green.svg)}body[data-color=brown]:after{background-image:url(/assets/speckles-brown.svg)}::-moz-selection{background:var(--text);color:var(--bg)}::selection{background:var(--text);color:var(--bg)}main{display:flex;flex:1;flex-direction:column;margin-inline:auto;max-width:1200px;min-width:0;padding:var(--space-2xl) var(--space-xl);width:100%}main.full{max-width:100%}h1,h2,h3{font-style:normal;font-weight:600}h1{font-size:var(--step-6);line-height:var(--line-height-single)}h1,h2{letter-spacing:var(--letter-spacing-condensed)}h2{font-size:var(--step-3);line-height:var(--line-height-display)}h3{font-size:var(--step-2)}h3,h4{line-height:var(--line-height-body)}h4{font-size:var(--step-1)}h5{font-size:var(--step-0)}h5,small{line-height:var(--line-height-body)}small{font-size:var(--step--1)}a{text-decoration:underline;text-decoration-color:var(--text);text-underline-offset:max(.1em,2.5px)}@media (hover:hover){a:focus,a:hover{text-decoration-color:var(--text)}}img{max-width:100%}.nowrap,.visually-hidden{white-space:nowrap}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}:focus-visible{outline:3px solid var(--text);outline-offset:2px}
