.contact-form-group.svelte-15pfgpr.svelte-15pfgpr{margin-bottom:20px}.contact-label.svelte-15pfgpr.svelte-15pfgpr{display:block;margin-bottom:5px}.contact-input.svelte-15pfgpr.svelte-15pfgpr,.contact-textarea.svelte-15pfgpr.svelte-15pfgpr{width:100%;padding:8px;background:white;border:2px solid #0b0c0c;border-radius:.25rem;font-size:16px}.contact-form-group--error.svelte-15pfgpr .contact-input.svelte-15pfgpr,.contact-form-group--error.svelte-15pfgpr .contact-textarea.svelte-15pfgpr{border-color:#832111}.contact-error-summary.svelte-15pfgpr.svelte-15pfgpr{border:5px solid #832111;padding:15px;margin-bottom:20px;background-color:#f3f2f1}.contact-error-summary__title.svelte-15pfgpr.svelte-15pfgpr{margin-top:0;color:#832111}.contact-error-message.svelte-15pfgpr.svelte-15pfgpr{color:#832111;margin:5px 0;font-weight:700}.contact-hint.svelte-15pfgpr.svelte-15pfgpr{display:block;margin-top:5px;color:(--ink);font-size:.9rem}.linkShimmer.svelte-15pfgpr.svelte-15pfgpr{font-weight:400;background:hsl(var(--canvas),10%,10%);color:inherit;border:none;padding:.25em .5em;font-family:inherit;font-size:inherit;--canvas:220;--bg:hsl(var(--canvas), 15%, 24%);--fg:hsl(var(--canvas), 39%, 95%);--link:hsl(var(--canvas), 90%, 80%);--linkh:hsl(150, 95%, 70%);--wgt:200;--glow-hue:222deg;--shadow-hue:180deg;--spring-easing:linear( 0, .002, .01 .9%, .038 1.8%, .156, .312 5.8%, .789 11.1%, 1.015 14.2%, 1.096, 1.157, 1.199, 1.224 20.3%, 1.231, 1.231, 1.226, 1.214 24.6%, 1.176 26.9%, 1.057 32.6%, 1.007 35.5%, .984, .968, .956, .949 42%, .946 44.1%, .95 46.5%, .998 57.2%, 1.007, 1.011 63.3%, 1.012 68.3%, .998 84%, 1 );--spring-duration:1.33s}@media (prefers-color-scheme: dark){.linkShimmer.svelte-15pfgpr.svelte-15pfgpr{filter:invert(1)}}@property --shimmer{syntax:"<angle>";inherits:false;initial-value:33deg}@-webkit-keyframes svelte-15pfgpr-shimmer{0%{--shimmer:0deg}to{--shimmer:360deg}}@keyframes svelte-15pfgpr-shimmer{0%{--shimmer:0deg}to{--shimmer:360deg}}@-webkit-keyframes svelte-15pfgpr-shine{0%{opacity:0}15%{opacity:1}55%{opacity:1}to{opacity:0}}@keyframes svelte-15pfgpr-shine{0%{opacity:0}15%{opacity:1}55%{opacity:1}to{opacity:0}}@-webkit-keyframes svelte-15pfgpr-text{0%{background-position:100% center}to{background-position:-100% center}}@keyframes svelte-15pfgpr-text{0%{background-position:100% center}to{background-position:-100% center}}.linkShimmer.svelte-15pfgpr.svelte-15pfgpr{color:#000;background-image:-o-linear-gradient(135deg,var(--green) -10%,var(--green) 50%,var(--pink) 110%);background-image:linear-gradient(315deg,var(--green) -10%,var(--green) 50%,var(--pink) 110%);padding:1rem 2rem;font-family:var(--primaryFont);display:inline-block;position:relative;isolation:isolate;box-shadow:8px 8px 0 0 var(--black);border:2px solid var(--black);-webkit-box-shadow:8px 8px 0px 0px var(--black);-webkit-transition:all var(--spring-duration) var(--spring-easing);-o-transition:all var(--spring-duration) var(--spring-easing);transition:all var(--spring-duration) var(--spring-easing)}.linkShimmer.svelte-15pfgpr.svelte-15pfgpr:hover:not(:active){-webkit-transition-duration:calc(var(--spring-duration) * .5);-o-transition-duration:calc(var(--spring-duration) * .5);transition-duration:calc(var(--spring-duration) * .5);scale:1.2;box-shadow:0 4px 8px -2px hsl(var(--glow-hue) 50% 20% / 50%),inset 0 0 0 transparent;-webkit-box-shadow:0 4px 8px -2px hsl(var(--glow-hue) 50% 20% / 50%),inset 0 0 0 transparent}@media (prefers-reduced-motion){.linkShimmer.svelte-15pfgpr.svelte-15pfgpr:hover:not(:active){scale:1;box-shadow:none}}.linkShimmer.svelte-15pfgpr.svelte-15pfgpr:active{scale:1.1;-webkit-transition-duration:calc(var(--spring-duration) * .5);-o-transition-duration:calc(var(--spring-duration) * .5);transition-duration:calc(var(--spring-duration) * .5)}@media (prefers-reduced-motion){.linkShimmer.svelte-15pfgpr.svelte-15pfgpr:active{scale:1}}.linkShimmer.svelte-15pfgpr.svelte-15pfgpr:focus{background:var(--ink)}@media (prefers-color-scheme: dark){.linkShimmer.svelte-15pfgpr:focus span.svelte-15pfgpr{color:var(--ink)}}.shimmer.svelte-15pfgpr.svelte-15pfgpr{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;mask-image:conic-gradient(from var(--shimmer, 0deg),transparent 0%,transparent 10%,black 36%,black 45%,transparent 50%,transparent 60%,black 85%,black 95%,transparent 100%);-webkit-mask-image:conic-gradient(from var(--shimmer, 0deg),transparent 0%,transparent 10%,black 36%,black 45%,transparent 50%,transparent 60%,black 85%,black 95%,transparent 100%);mask-size:cover;max-width:unset;-webkit-mask-size:cover;mix-blend-mode:plus-lighter;-webkit-animation:svelte-15pfgpr-shimmer 1s linear infinite both;animation:svelte-15pfgpr-shimmer 1s linear infinite both}@media (prefers-reduced-motion){.shimmer.svelte-15pfgpr.svelte-15pfgpr{animation:none}}.linkShimmer.svelte-15pfgpr:hover .shimmer.svelte-15pfgpr:before,.linkShimmer.svelte-15pfgpr:hover .shimmer.svelte-15pfgpr:after{opacity:1;-webkit-animation:svelte-15pfgpr-shine 1.2s ease-in 1 forwards;animation:svelte-15pfgpr-shine 1.2s ease-in 1 forwards;max-width:unset}@media (prefers-reduced-motion){{animation:none;opacity:0}}.shimmer.svelte-15pfgpr.svelte-15pfgpr:before,.shimmer.svelte-15pfgpr.svelte-15pfgpr:after{-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;opacity:0;content:"";position:absolute;mix-blend-mode:color;top:40px;right:40px;bottom:40px;left:40px;pointer-events:none;max-width:unset}@media (prefers-reduced-motion){{animation:none}}.shimmer.svelte-15pfgpr.svelte-15pfgpr:before{box-shadow:0 0 3px 2px hsl(var(--glow-hue) 20% 95%),0 0 7px 4px hsl(var(--glow-hue) 20% 80%),0 0 13px 4px hsl(var(--glow-hue) 50% 70%),0 0 25px 5px hsl(var(--glow-hue) 100% 70%);-webkit-box-shadow:0 0 3px 2px hsl(var(--glow-hue) 20% 95%),0 0 7px 4px hsl(var(--glow-hue) 20% 80%),0 0 13px 4px hsl(var(--glow-hue) 50% 70%),0 0 25px 5px hsl(var(--glow-hue) 100% 70%);z-index:-1;max-width:unset}.shimmer.svelte-15pfgpr.svelte-15pfgpr:after{box-shadow:inset 0 0 0 1px hsl(var(--glow-hue) 70% 95%),inset 0 0 2px 1px hsl(var(--glow-hue) 100% 80%),inset 0 0 5px 2px hsl(var(--glow-hue) 100% 70%);-webkit-box-shadow:inset 0 0 0 1px hsl(var(--glow-hue) 70% 95%),inset 0 0 2px 1px hsl(var(--glow-hue) 100% 80%),inset 0 0 5px 2px hsl(var(--glow-hue) 100% 70%);z-index:2}.linkShimmer.svelte-15pfgpr .text.svelte-15pfgpr{color:transparent;background-clip:text;-webkit-background-clip:text;background-color:var(--bg);-webkit-background-color:var(--bg);background-image:-o-linear-gradient(330deg,transparent,hsla(var(--glow-hue),100%,80%,.66) 40%,hsla(var(--glow-hue),100%,90%,.9) 50%,transparent 52%);background-image:linear-gradient(120deg,transparent,hsla(var(--glow-hue),100%,80%,.66) 40%,hsla(var(--glow-hue),100%,90%,.9) 50%,transparent 52%);-webkit-background-image:linear-gradient(120deg,transparent,hsla(var(--glow-hue),100%,80%,.66) 40%,hsla(var(--glow-hue),100%,90%,.9) 50%,transparent 52%);background-repeat:no-repeat;background-size:300% 300%;background-position:center 200%}@media (prefers-color-scheme: dark){.linkShimmer.svelte-15pfgpr .text.svelte-15pfgpr{color:#000}}.linkShimmer.svelte-15pfgpr .text.svelte-15pfgpr:focus{color:var(--white)}.linkShimmer.svelte-15pfgpr:focus .text.svelte-15pfgpr{color:#fff}.linkShimmer.svelte-15pfgpr:hover .text.svelte-15pfgpr{-webkit-animation:svelte-15pfgpr-text .66s ease-in 1 both;animation:svelte-15pfgpr-text .66s ease-in 1 both}@media (prefers-reduced-motion){.linkShimmer.svelte-15pfgpr:hover .text.svelte-15pfgpr{animation:none}}
