@font-face{font-family:Familjen Grotesk;src:url(/fonts/FamiljenGrotesk-Variable.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Familjen Grotesk;src:url(/fonts/FamiljenGrotesk-Italic-Variable.woff2)format("woff2");font-weight:400 700;font-style:italic;font-display:swap}@font-face{font-family:Familjen Grotesk Fallback;src:local(Arial);font-weight:400 500;size-adjust:94.17%;ascent-override:108.85%;descent-override:23.89%;line-gap-override:0%}@font-face{font-family:Familjen Grotesk Fallback;src:local(Arial Italic),local(Arial-ItalicMT);font-style:italic;font-weight:400 500;size-adjust:94.17%;ascent-override:108.85%;descent-override:23.89%;line-gap-override:0%}@font-face{font-family:Familjen Grotesk Fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:600 700;size-adjust:91.12%;ascent-override:112.49%;descent-override:24.69%;line-gap-override:0%}@font-face{font-family:Familjen Grotesk Fallback Roboto;src:local(Roboto),local(Roboto-Regular);font-style:normal;font-weight:400 450;size-adjust:94.42%;ascent-override:108.56%;descent-override:23.83%;line-gap-override:0%}@font-face{font-family:Familjen Grotesk Fallback Roboto;src:local(Roboto Medium),local(Roboto-Medium);font-style:normal;font-weight:451 599;size-adjust:96.24%;ascent-override:106.5%;descent-override:23.38%;line-gap-override:0%}@font-face{font-family:Familjen Grotesk Fallback Roboto;src:local(Roboto Bold),local(Roboto-Bold);font-style:normal;font-weight:600 700;size-adjust:98.15%;ascent-override:104.43%;descent-override:22.92%;line-gap-override:0%}@font-face{font-family:Familjen Grotesk Fallback Roboto;src:local(Roboto Italic),local(Roboto-Italic);font-style:italic;font-weight:400 700;size-adjust:93.41%;ascent-override:109.73%;descent-override:24.09%;line-gap-override:0%}:root{--c-bg:#fff;--c-text:#000;--c-muted:#555;--c-line:#000;--c-line-soft:#d6d6d6;--c-band:#c5c5c5;--c-band-muted:#333;--c-accent:#09fdd1;--c-palette-1:#ffa666;--c-palette-2:#bb91ff;--c-palette-3:#71bfff;--c-palette-4:#fe8cc5;--c-ink:#000;--c-on-accent:#000;--c-on-accent-muted:#005246;--c-dark:#000;--c-on-dark:#fff;--c-on-dark-muted:#a8a8a8;--c-horizon:#161616;--f-sans:"Familjen Grotesk", "Familjen Grotesk Fallback", "Familjen Grotesk Fallback Roboto", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--t-small:.875rem;--t-body:1rem;--t-body-l:clamp(1.125rem, 1rem + .4vw, 1.375rem);--t-lead:clamp(1.25rem, 1rem + 1.1vw, 2rem);--t-h3:clamp(1.5rem, 1rem + 2.2vw, 3rem);--t-h2:clamp(2rem, 1rem + 3.6vw, 4.5rem);--t-display:clamp(2.5rem, .5rem + 7.4vw, 6rem);--t-h4:clamp(1.375rem, 1.2rem + .6vw, 1.75rem);--t-email:clamp(2.25rem, .5rem + 6.4vw, 6rem);--t-menu:clamp(2.75rem, 14vw, 5rem);--lh-tight:.92;--lh-heading:1;--lh-snug:1.1;--lh-lead:1.2;--lh-text:1.3;--lh-prose:1.4;--lh-body:1.45;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--s-section:clamp(4rem, 2rem + 7vw, 9rem);--w-max:120rem;--w-text:30rem;--gutter:clamp(.75rem, .25rem + .8vw, 1rem);--grid-gap:clamp(1rem, .5rem + 1.5vw, 2rem);--header-h:3.25rem;--z-sticky:50;--z-toast:70;--z-skip:100;--z-intro:120;--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.16s;--dur:.32s;color-scheme:light}:root[data-theme=night]{--lh-prose:1.45;--c-bg:#000;--c-text:#fff;--c-muted:#a8a8a8;--c-line:#fff;--c-line-soft:#333;--c-band:#1c1c1c;--c-band-muted:#b5b5b5;color-scheme:dark}@media (width<=47.99rem){:root{--header-h:4.5rem}}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-group(nav-list){animation-duration:.52s;animation-timing-function:cubic-bezier(.22,1,.36,1)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--header-h)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html.lenis{scroll-behavior:auto}[tabindex="-1"]:focus:not(:focus-visible){box-shadow:none;outline:none}body{background:var(--c-bg);min-height:100svh;color:var(--c-text);font-family:var(--f-sans);font-size:var(--t-body);font-weight:500;line-height:var(--lh-body);font-kerning:normal;font-synthesis:none;-webkit-font-smoothing:antialiased;overflow-x:clip}p{text-wrap:pretty}img,svg,video{max-width:100%;display:block}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}button{font:inherit;color:inherit}::selection{background:var(--c-accent);color:var(--c-on-accent);overflow-x:clip}:focus-visible{outline:2px solid var(--c-text);outline-offset:3px;box-shadow:0 0 0 6px var(--c-accent)}.container{width:100%;max-width:var(--w-max);padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.label{font-size:var(--t-small);font-weight:700;line-height:var(--lh-lead)}.skip-link{top:var(--s-2);left:var(--s-2);z-index:var(--z-skip);padding:var(--s-2) var(--s-4);background:var(--c-accent);color:var(--c-on-accent);font-weight:600;text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.link-cta{background:linear-gradient(var(--c-accent), var(--c-accent)) 0 100% / 0 .45em no-repeat;transition:background-size var(--dur) var(--ease-out);align-items:center;gap:.4em;font-weight:600;text-decoration:none;display:inline-flex}.link-cta .arrow{transition:transform var(--dur) var(--ease-out)}@media (hover:hover){.link-cta:hover{background-size:100% .45em}.link-cta:hover .arrow{transform:translate(3px)}}.section{padding-block:var(--s-4) var(--s-section);background:var(--c-bg);color:var(--c-text)}.split{gap:var(--s-5) var(--grid-gap);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=48rem){.split{grid-template-columns:repeat(2,minmax(0,1fr))}}.section__title{font-size:var(--t-h2);font-weight:600;line-height:var(--lh-heading);letter-spacing:-.03em;text-wrap:balance}.section--band{--c-muted:var(--c-band-muted);--c-line-soft:#a9a9a9;background:var(--c-band)}.section--accent{--c-text:var(--c-on-accent);--c-line:var(--c-on-accent);--c-muted:var(--c-on-accent-muted);--c-line-soft:#04c9a6;--c-toast-bg:var(--c-on-accent);--c-toast-ink:var(--c-accent);background:var(--c-accent);color:var(--c-on-accent);overflow-x:clip}.section--accent ::selection{background:var(--c-on-accent);color:var(--c-accent)}.section--accent :focus-visible{box-shadow:0 0 0 6px var(--c-bg)}html.has-intro:not(.intro-done){overflow:hidden}html.has-intro:not(.intro-reveal) .header{background:0 0}html.has-intro:not(.intro-playing):not(.intro-reveal) body:after{content:"";z-index:var(--z-intro);background:var(--c-dark);position:fixed;inset:0}.intro-counter{z-index:var(--z-intro);color:var(--c-on-dark);font-variant-numeric:tabular-nums;letter-spacing:.02em;pointer-events:none;place-items:center;font-family:ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:clamp(.5rem,.4rem + .4vw,.75rem);transition:opacity .25s;display:grid;position:fixed;inset:0}.intro-counter.is-done{opacity:0}.header[data-astro-cid-nen7h5rs]{z-index:var(--z-sticky);background:var(--c-bg);position:sticky;top:0}.header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:var(--header-h);display:flex}.header__home[data-astro-cid-nen7h5rs]{z-index:2;padding-block:var(--s-2);display:block;position:relative}.header__home[data-astro-cid-nen7h5rs] svg{width:2.5rem;height:auto}.header__home[data-astro-cid-nen7h5rs] path{fill:var(--c-text)}.nav[data-astro-cid-nen7h5rs]{position:relative}.nav__list[data-astro-cid-nen7h5rs]{view-transition-name:nav-list;padding:0;font-weight:700;list-style:none}.nav__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{background:linear-gradient(var(--c-accent), var(--c-accent)) 0 85% / 0 .4em no-repeat;transition:background-size var(--dur) var(--ease-out);text-decoration:none;display:inline-block}.nav__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{background-size:100% .4em}@media (hover:hover){.nav__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background-size:100% .4em}}@media (width>=48rem){.nav[data-astro-cid-nen7h5rs]{width:calc(50% - var(--grid-gap) / 2)}.nav__list[data-astro-cid-nen7h5rs]{justify-content:space-between;gap:var(--s-4);font-size:var(--t-small);display:flex}.nav__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding-block:var(--s-2)}}@media (width<=47.99rem){.header__inner[data-astro-cid-nen7h5rs]{--nav-fs:.75rem;--nav-lh:1.15;--nav-cap-offset:.288;--nav-baseline-offset:.95;padding-block:var(--s-2);align-items:flex-start}.nav__list[data-astro-cid-nen7h5rs]{font-size:var(--nav-fs);line-height:var(--nav-lh);text-align:right}.header__home[data-astro-cid-nen7h5rs]{margin-top:calc(var(--nav-fs) * var(--nav-cap-offset));padding-block:0}.header__home[data-astro-cid-nen7h5rs] svg{width:auto;max-width:65px;height:calc(var(--nav-fs) * ((var(--nav-lines) - 1) * var(--nav-lh) + var(--nav-baseline-offset) - var(--nav-cap-offset)));margin-left:10px}.nav__toggle[data-astro-cid-nen7h5rs]{z-index:1;cursor:pointer;background:0 0;border:0;position:absolute;inset:-.5rem}.nav__toggle[data-astro-cid-nen7h5rs]:focus-visible{outline-offset:-2px}.nav[data-astro-cid-nen7h5rs][data-open=true]{z-index:1;padding:var(--s-2) var(--gutter) var(--s-6);background:var(--c-bg);flex-direction:column;align-items:flex-end;display:flex;position:fixed;inset:0;overflow-y:auto}.nav[data-astro-cid-nen7h5rs][data-open=true] .nav__toggle[data-astro-cid-nen7h5rs]{display:none}.nav__close[data-astro-cid-nen7h5rs]{min-height:2.75rem;padding:var(--s-2) 0;color:var(--c-text);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4em;font-size:1.125rem;font-weight:700;line-height:1;display:inline-flex}.nav__close[data-astro-cid-nen7h5rs][hidden]{display:none}.nav__close[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{fill:currentColor;width:1.06em;height:1.06em;transform:translateY(.1em)}.nav[data-astro-cid-nen7h5rs][data-open=true] .nav__list[data-astro-cid-nen7h5rs]{font-size:var(--t-menu);line-height:var(--lh-heading);letter-spacing:-.04em;margin-top:auto}.nav[data-astro-cid-nen7h5rs][data-open=true] .nav__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{background-size:0 .25em;padding-block:.06em}.nav[data-astro-cid-nen7h5rs][data-open=true] .nav__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:active,.nav[data-astro-cid-nen7h5rs][data-open=true] .nav__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{background-size:100% .25em}}html.nav-open{overflow:hidden}.consent[data-astro-cid-u6s5b3h2]{left:var(--gutter);right:var(--gutter);bottom:var(--gutter);z-index:var(--z-toast);gap:var(--s-3);max-width:34rem;padding:var(--s-4);background:var(--c-dark);color:var(--c-on-dark);font-size:var(--t-small);font-weight:500;line-height:var(--lh-body);border:1px solid #333;display:grid;position:fixed}.consent[data-astro-cid-u6s5b3h2][hidden]{display:none}.consent[data-astro-cid-u6s5b3h2] a[data-astro-cid-u6s5b3h2]{color:inherit;text-underline-offset:.15em;text-decoration:underline}.consent__actions[data-astro-cid-u6s5b3h2]{gap:var(--s-2);display:flex}.consent__button[data-astro-cid-u6s5b3h2]{border:1px solid var(--c-on-dark);min-height:2.75rem;color:var(--c-on-dark);font:inherit;cursor:pointer;transition:background-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out);background:0 0;flex:1;padding:.6em 1em;font-weight:600}@media (hover:hover){.consent__button[data-astro-cid-u6s5b3h2]:hover{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-ink)}}.consent[data-astro-cid-u6s5b3h2] [data-astro-cid-u6s5b3h2]:focus-visible{outline-color:var(--c-on-dark)}@media (prefers-reduced-motion:reduce){.consent__button[data-astro-cid-u6s5b3h2]{transition:none}}.copy-email[data-astro-cid-4ul3c4ct]{justify-items:start;gap:var(--s-3);display:inline-grid;position:relative}.copy-email[data-astro-cid-4ul3c4ct]>a[data-astro-cid-4ul3c4ct]{overflow-wrap:anywhere;text-decoration:underline 1px}.copy-email--large[data-astro-cid-4ul3c4ct]>a[data-astro-cid-4ul3c4ct]{font-size:var(--t-email);font-weight:600;line-height:var(--lh-heading);letter-spacing:-.04em;text-underline-offset:.1em;transition:text-decoration-thickness var(--dur) var(--ease-out);text-decoration-thickness:.035em}@media (hover:hover){.copy-email--large[data-astro-cid-4ul3c4ct]>a[data-astro-cid-4ul3c4ct]:hover{text-decoration-thickness:.08em}}.copy-email__row[data-astro-cid-4ul3c4ct]{align-items:baseline;gap:0 var(--s-2);font-size:var(--t-small);flex-wrap:wrap;font-weight:600;display:flex}.copy-email__row[data-astro-cid-4ul3c4ct][hidden],.copy-email__alt[data-astro-cid-4ul3c4ct][hidden]{display:none}.copy-email__hint[data-astro-cid-4ul3c4ct],.copy-email__sep[data-astro-cid-4ul3c4ct]{color:var(--c-muted)}.copy-email__alt[data-astro-cid-4ul3c4ct]{color:var(--c-text);font:inherit;text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;padding-block:.75rem;text-decoration:underline 1px}@media (hover:hover){.copy-email__alt[data-astro-cid-4ul3c4ct]:hover{text-decoration-thickness:2px}}.copy-email__toast[data-astro-cid-4ul3c4ct]{left:0;bottom:calc(100% + var(--s-3));z-index:var(--z-toast);padding:var(--s-2) var(--s-3);background:var(--c-toast-bg,var(--c-accent));color:var(--c-toast-ink,var(--c-on-accent));font-size:var(--t-small);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur-fast) ease, transform var(--dur) var(--ease-out);font-weight:700;position:absolute;transform:translateY(4px)}.copy-email[data-astro-cid-4ul3c4ct].is-copied .copy-email__toast[data-astro-cid-4ul3c4ct]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.copy-email__toast[data-astro-cid-4ul3c4ct],.copy-email--large[data-astro-cid-4ul3c4ct]>a[data-astro-cid-4ul3c4ct]{transition:none}}.footer[data-astro-cid-jo6i4kqk]{--c-text:var(--c-on-dark);--c-muted:var(--c-on-dark-muted);--c-toast-bg:var(--c-accent);--c-toast-ink:var(--c-on-accent);padding-top:clamp(var(--s-6), 2rem + 2vw, 5rem);background:var(--c-dark);color:var(--c-text);font-weight:600;line-height:var(--lh-body);isolation:isolate;padding-bottom:clamp(10rem,22vw,20rem);position:relative;overflow:hidden}.footer__grid[data-astro-cid-jo6i4kqk]{z-index:1;position:relative}.footer[data-astro-cid-jo6i4kqk] [data-astro-cid-jo6i4kqk]:focus-visible{outline-color:var(--c-on-dark)}.footer__grid[data-astro-cid-jo6i4kqk]{gap:var(--s-7) var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.footer__brand[data-astro-cid-jo6i4kqk],.footer__nav[data-astro-cid-jo6i4kqk],.footer__contact[data-astro-cid-jo6i4kqk]{grid-column:1/-1}.footer__brand[data-astro-cid-jo6i4kqk]{gap:var(--s-4);max-width:22rem;display:grid}.footer__theme[data-astro-cid-jo6i4kqk]{width:fit-content;color:inherit;cursor:pointer;background:0 0;border:0;align-self:start;padding:0;line-height:0;display:block}.footer__theme[data-astro-cid-jo6i4kqk] path{transition:fill var(--dur) var(--ease-out)}@media (hover:hover){.footer__theme[data-astro-cid-jo6i4kqk]:hover path{fill:var(--c-accent)}}:root[data-theme=night] .footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--c-line-soft)}.footer__brand[data-astro-cid-jo6i4kqk] svg{width:3.5rem;height:auto}.footer__brand[data-astro-cid-jo6i4kqk] path{fill:var(--c-on-dark)}.footer[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--s-1);padding:0;list-style:none;display:grid}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration:none}@media (pointer:coarse){.footer[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--s-2)}.footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer__contact[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer__contact[data-astro-cid-jo6i4kqk] .copy-email>a{margin-block:-.4rem;padding-block:.4rem;display:inline-block}}@media (hover:hover){.footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.footer__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.footer__contact[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--c-accent)}}.footer__contact[data-astro-cid-jo6i4kqk]{align-content:start;gap:var(--s-4);display:grid}.footer__legal[data-astro-cid-jo6i4kqk]{left:0;right:0;bottom:var(--s-4);z-index:1;justify-content:space-between;gap:var(--s-2) var(--s-6);font-size:var(--t-small);font-variant-numeric:tabular-nums;color:var(--c-muted);pointer-events:none;flex-wrap:wrap;display:flex;position:absolute}.footer__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer__cookies[data-astro-cid-jo6i4kqk]{pointer-events:auto}.footer__legal-links[data-astro-cid-jo6i4kqk]{gap:var(--s-2) var(--s-5);flex-wrap:wrap;display:flex}.footer__cookies[data-astro-cid-jo6i4kqk]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (hover:hover){.footer__cookies[data-astro-cid-jo6i4kqk]:hover{color:var(--c-accent)}}.footer__horizon[data-astro-cid-jo6i4kqk]{z-index:0;width:100%;height:100%;fill:var(--c-horizon);display:block;position:absolute;inset:0}.footer__horizon--svg[data-astro-cid-jo6i4kqk]{height:clamp(10rem,22vw,20rem);top:auto}.footer__horizon--canvas[data-astro-cid-jo6i4kqk]{touch-action:pan-y;display:none}.footer[data-astro-cid-jo6i4kqk].has-canvas .footer__horizon--canvas[data-astro-cid-jo6i4kqk]{display:block}.footer[data-astro-cid-jo6i4kqk].has-canvas .footer__horizon--svg[data-astro-cid-jo6i4kqk]{display:none}@media (width>=48rem){.footer__brand[data-astro-cid-jo6i4kqk]{grid-column:1/span 2}.footer__nav[data-astro-cid-jo6i4kqk]{grid-column:3}.footer__contact[data-astro-cid-jo6i4kqk]{grid-column:4}}main[data-astro-cid-hkbrpulz]:focus{outline:none}
