@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{text-size-adjust:none}body{scroll-behavior:smooth;text-rendering:optimizelegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-height:100dvh;font-family:var(--font-family-sans), sans-serif;color:var(--text-default);margin:0}a{text-decoration:underline}table{border-collapse:collapse}input,textarea{user-select:auto}textarea{white-space:revert}::placeholder{color:unset}:where([hidden]){display:none}:where([draggable=true]){-webkit-user-drag:element}meter{appearance:revert}ul[role=list],ol[role=list]{padding-left:0;list-style:none}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}iframe{border:none}button{text-align:left;color:inherit;text-transform:none;appearance:auto;background:0 0;border:none;margin:0;font-family:inherit;overflow:visible}}@layer plugins;@layer defaults{html{scroll-behavior:smooth;font-size:16px}body{color:var(--foreground);background-color:var(--background);font:var(--text-md);font-weight:var(--weight-regular);transition:background-color var(--transition-speed) .4s var(--ease-in-out)}hr{background-color:var(--border-subdued);border:none;width:100%;height:1px}ul,menu{padding-left:0;list-style:none}h1,.h1{font:var(--title);text-wrap:pretty;font-weight:500}h2,.h2,h3,h4,h5,h6{font:var(--text-lg);text-wrap:pretty}a{color:inherit;text-decoration:underline 1px}a:hover{text-decoration:underline 1px dashed}a,button{cursor:pointer;text-underline-offset:.15em}small{font:var(--text-sm)}strong,b{font-weight:var(--weight-semi-bold)}blockquote{font-family:var(--font-family-serif), serif;font-size:inherit;font-weight:var(--weight-semi-bold);font-style:italic}fieldset{border:none;padding:0}}@layer components,sections,app,utilities;:root{--breakpoint-mobile:600px;--breakpoint-tablet:900px;--breakpoint-desktop:1200px;--breakpoint-desktop-large:1600px;--spacing-100:clamp(.3125rem, .3125rem + 0vw, .3125rem);--spacing-200:clamp(.5625rem, .5039rem + .1563vw, .625rem);--spacing-300:clamp(.875rem, .8164rem + .1563vw, .9375rem);--spacing-400:clamp(1.125rem, 1.0078rem + .3125vw, 1.25rem);--spacing-500:clamp(1.6875rem, 1.5117rem + .4688vw, 1.875rem);--spacing-600:clamp(2.25rem, 2.0156rem + .625vw, 2.5rem);--spacing-700:clamp(3.375rem, 3.0234rem + .9375vw, 3.75rem);--spacing-800:clamp(4.5rem, 4.0313rem + 1.25vw, 5rem);--spacing-900:clamp(6.75rem, 6.0469rem + 1.875vw, 7.5rem);--spacing-100-200:clamp(.3125rem, .0195rem + .7813vw, .625rem);--spacing-200-300:clamp(.5625rem, .2109rem + .9375vw, .9375rem);--spacing-300-400:clamp(.875rem, .5234rem + .9375vw, 1.25rem);--spacing-400-500:clamp(1.125rem, .4219rem + 1.875vw, 1.875rem);--spacing-500-600:clamp(1.6875rem, .9258rem + 2.0313vw, 2.5rem);--spacing-600-700:clamp(2.25rem, .8438rem + 3.75vw, 3.75rem);--spacing-700-800:clamp(3.375rem, 1.8516rem + 4.0625vw, 5rem);--spacing-800-900:clamp(4.5rem, 1.6875rem + 7.5vw, 7.5rem);color-scheme:light dark;--black:#191815;--white:#fff;--neutral-300:hsl(from var(--neutral-500) h s 60%);--neutral-400:hsl(from var(--neutral-500) h s 60%);--neutral-500:#eeede7;--abyssal-black:var(--black);--subtle-white:#fffff5;--co-to-the-balt:#004cff;--soft-lilac:#d8d4f2;--electric-green:#c8ff00;--forest-vibes:#062d0a;--bright-red:#ff0004;--soothing-sky:#b3e9ff;--beige-mom:#ffd1b3;--delicious-brownie:#571c0a;--clover:#24b508;--sunshine:#fdf7af;--golden-state:#ffd500;--bordeaux:#7f0606;--neutral-10:color-mix(in srgb, var(--neutral-500) 10%, transparent);--neutral-20:color-mix(in srgb, var(--neutral-500) 20%, transparent);--neutral-30:color-mix(in srgb, var(--neutral-500) 30%, transparent);--neutral-40:color-mix(in srgb, var(--neutral-500) 40%, transparent);--neutral-50:color-mix(in srgb, var(--neutral-500) 50%, transparent);--neutral-60:color-mix(in srgb, var(--neutral-500) 60%, transparent);--neutral-70:color-mix(in srgb, var(--neutral-500) 70%, transparent);--neutral-80:color-mix(in srgb, var(--neutral-500) 80%, transparent);--neutral-90:color-mix(in srgb, var(--neutral-500) 90%, transparent);--dark-10:color-mix(in srgb, var(--abyssal-black) 10%, transparent);--dark-20:color-mix(in srgb, var(--abyssal-black) 20%, transparent);--dark-30:color-mix(in srgb, var(--abyssal-black) 30%, transparent);--dark-40:color-mix(in srgb, var(--abyssal-black) 40%, transparent);--dark-50:color-mix(in srgb, var(--abyssal-black) 50%, transparent);--dark-60:color-mix(in srgb, var(--abyssal-black) 60%, transparent);--dark-70:color-mix(in srgb, var(--abyssal-black) 70%, transparent);--dark-80:color-mix(in srgb, var(--abyssal-black) 80%, transparent);--dark-90:color-mix(in srgb, var(--abyssal-black) 90%, transparent);--light-10:color-mix(in srgb, var(--subtle-white) 10%, transparent);--light-20:color-mix(in srgb, var(--subtle-white) 20%, transparent);--light-30:color-mix(in srgb, var(--subtle-white) 30%, transparent);--light-40:color-mix(in srgb, var(--subtle-white) 40%, transparent);--light-50:color-mix(in srgb, var(--subtle-white) 50%, transparent);--light-60:color-mix(in srgb, var(--subtle-white) 60%, transparent);--light-70:color-mix(in srgb, var(--subtle-white) 70%, transparent);--light-80:color-mix(in srgb, var(--subtle-white) 80%, transparent);--light-90:color-mix(in srgb, var(--subtle-white) 90%, transparent);--primary-10:color-mix(in srgb, var(--bright-red) 10%, transparent);--primary-20:color-mix(in srgb, var(--bright-red) 20%, transparent);--primary-30:color-mix(in srgb, var(--bright-red) 30%, transparent);--primary-40:color-mix(in srgb, var(--bright-red) 40%, transparent);--primary-50:color-mix(in srgb, var(--bright-red) 50%, transparent);--primary-60:color-mix(in srgb, var(--bright-red) 60%, transparent);--primary-70:color-mix(in srgb, var(--bright-red) 70%, transparent);--primary-80:color-mix(in srgb, var(--bright-red) 80%, transparent);--primary-90:color-mix(in srgb, var(--bright-red) 90%, transparent);--secondary-10:color-mix(in srgb, var(--soothing-sky) 10%, transparent);--secondary-20:color-mix(in srgb, var(--soothing-sky) 20%, transparent);--secondary-30:color-mix(in srgb, var(--soothing-sky) 30%, transparent);--secondary-40:color-mix(in srgb, var(--soothing-sky) 40%, transparent);--secondary-50:color-mix(in srgb, var(--soothing-sky) 50%, transparent);--secondary-60:color-mix(in srgb, var(--soothing-sky) 60%, transparent);--secondary-70:color-mix(in srgb, var(--soothing-sky) 70%, transparent);--secondary-80:color-mix(in srgb, var(--soothing-sky) 80%, transparent);--secondary-90:color-mix(in srgb, var(--soothing-sky) 90%, transparent);--bg-default:var(--soothing-sky);--bg-light:var(--subtle-white);--bg-dark:var(--black);--text-default:var(--abyssal-black);--text-inverse:var(--subtle-white);--text-primary:var(--bright-red);--foreground:light-dark(var(--black),var(--subtle-white));--background:light-dark(var(--subtle-white),var(--black));--font-family-sans:var(--font-helvetica-now-display), sans-serif;--font-family-mono:var(--font-fira-mono), serif;--weight-regular:400;--weight-semi-bold:600;--weight-bold:900;--line-height:1.3;--fs-title:clamp(1.875rem, .75rem + 2.5vw, 3.75rem);--fs-lg:clamp(1.625rem, 1.1rem + 1.16vw, 2.5rem);--fs-md:clamp(1.25rem, .875rem + .83vw, 1.875rem);--fs-sm:clamp(1.125rem, .9rem + .5vw, 1.5rem);--fs-xs:clamp(1rem, .85rem + .37vw, 1.25rem);--fs-xxs:clamp(.875rem, .8rem + .167vw, 1rem);--title:var(--weight-regular) var(--fs-title) / var(--line-height) var(--font-family-sans);--text-lg:var(--weight-regular) var(--fs-lg) / var(--line-height) var(--font-family-sans);--text-md:var(--weight-regular) var(--fs-md) / var(--line-height) var(--font-family-sans);--text-sm:var(--weight-regular) var(--fs-sm) / var(--line-height) var(--font-family-sans);--text-xs:var(--weight-regular) var(--fs-xs) / var(--line-height) var(--font-family-sans);--text-xxs:var(--weight-regular) var(--fs-xxs) / var(--line-height) var(--font-family-sans);--mono:var(--weight-semi-bold) var(--fs-xs) / normal var(--font-family-mono);--radius-sm:.25rem;--radius-md:.5rem;--radius-base:.75rem;--radius-lg:1.25rem;--ease-in-out:cubic-bezier(.65, .05, .36, 1);--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in:cubic-bezier(.9, .03, .69, .22);--ease-custom:cubic-bezier(.57, .4, .15, .89);--transition-speed:.2s;--transition:var(--transition-speed) var(--ease-in-out);--init-transition:initial}@keyframes dashoffset-move{to{stroke-dashoffset:-8px}}@keyframes pulse{0%{transform-origin:50%;animation-timing-function:var(--ease-out);transform:scale(1)}25%{animation-timing-function:var(--ease-in);transform:scale(1.05)}50%{animation-timing-function:var(--ease-out);transform:scale(1)}75%{animation-timing-function:var(--ease-in);transform:scale(1.05)}to{animation-timing-function:var(--ease-out);transform:scale(1)}}:root{--body-padding:var(--spacing-400)}.main[data-astro-cid-lcdefpme]{justify-content:center;align-items:center;width:100dvw;height:100dvh;display:flex}.main[data-astro-cid-lcdefpme]>h1[data-astro-cid-lcdefpme]{top:var(--body-padding);left:var(--body-padding);right:var(--body-padding);font:var(--mono);z-index:2;line-height:1.6;position:absolute}.main[data-astro-cid-lcdefpme]:has(>section[data-active=true]),.main[data-astro-cid-lcdefpme]:has(>section[data-active=true])+.footer[data-astro-cid-lcdefpme]{transition:color var(--transition-speed) .1s var(--ease-in-out)}.footer[data-astro-cid-lcdefpme]{bottom:var(--body-padding);left:var(--body-padding);right:var(--body-padding);justify-content:space-between;align-items:flex-end;gap:var(--spacing-400);display:flex;position:absolute}.footer[data-astro-cid-lcdefpme] .contact[data-astro-cid-lcdefpme],.footer[data-astro-cid-lcdefpme] .company[data-astro-cid-lcdefpme]{align-items:flex-start;gap:var(--spacing-100);flex-direction:column;display:flex}.footer[data-astro-cid-lcdefpme] .contact[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme],.footer[data-astro-cid-lcdefpme] .company[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{font:var(--mono)}.footer[data-astro-cid-lcdefpme] .company[data-astro-cid-lcdefpme]{text-align:end;align-items:flex-end}@media (width<=700px){.footer[data-astro-cid-lcdefpme]{justify-content:flex-start;align-items:flex-end;gap:var(--spacing-400);flex-direction:column}.footer[data-astro-cid-lcdefpme] .contact[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme],.footer[data-astro-cid-lcdefpme] .company[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{font-size:.8rem}.footer[data-astro-cid-lcdefpme] .contact[data-astro-cid-lcdefpme] address[data-astro-cid-lcdefpme] .with-mobile-seperator[data-astro-cid-lcdefpme]:after,.footer[data-astro-cid-lcdefpme] .company[data-astro-cid-lcdefpme] address[data-astro-cid-lcdefpme] .with-mobile-seperator[data-astro-cid-lcdefpme]:after{content:" —"}.footer[data-astro-cid-lcdefpme] .contact[data-astro-cid-lcdefpme]{text-align:end;align-items:flex-end}}.sticker-wrapper[data-astro-cid-lcdefpme]{justify-content:center;align-items:center;width:100dvw;height:100dvh;display:flex;position:relative;overflow:hidden}.sticker-box{width:100%;height:100%;position:absolute}.sticker-box[data-interactive=false]{pointer-events:none;opacity:0}.box-background{aspect-ratio:1;transform-origin:50%;background-color:var(--background);width:150%;transition:transform .4s var(--ease-custom), background-color var(--transition);z-index:-1;border-radius:2000px;position:absolute;transform:scale(0)}@media (width<=700px){.box-background{width:auto;height:125%}}.sticker{width:80vw;max-width:280px;height:auto;max-height:80vh}.text,.bg{transition:stroke var(--transition), fill var(--transition)}.text{fill:var(--foreground)}.bg{fill:#0000;stroke:var(--foreground);stroke-width:2px;stroke-linejoin:round;stroke-dasharray:0;stroke-dashoffset:0}.sticker-wrapper[data-active=true] .text{fill:var(--foreground)}.sticker-wrapper[data-active=true] .bg{fill:var(--background)}.sticker-wrapper[data-active=true] .box-background{transform:scale(1)}.sticker-wrapper[data-active=false] .sticker{animation:1s 2s forwards pulse}.button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (hover:hover){.button:hover .bg{stroke-dasharray:4;animation:.5s linear infinite dashoffset-move}}.button:disabled{pointer-events:none}@media (height<=600px) and (width<=700px){.button{margin-bottom:var(--spacing-800)}}
