*{margin:0;padding:0;box-sizing:border-box}html,body{margin:0;padding:0;width:100%;overscroll-behavior:none;background-color:var(--theme-bg-color);color:var(--theme-tekst-color);transition:background .3s ease,color .3s ease}html{font-size:62.5%}body{line-height:1;font-family:var(--font-family-base),sans-serif;font-optical-sizing:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p{font-family:inherit;font-size:inherit;line-height:inherit;font-weight:inherit}:root{--font-family-base: "Inter", sans-serif;--ease-in-out-expo: ease;--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--duration-lg: 1.5s;--duration-md: .5s;--duration-sm: .3s;--theme-color: var(--color-blue);--theme-secondary-color: var(--color-mid);--theme-bg-color: var(--color-white);--theme-tekst-color: var(--color-black);--theme-bg-contrast: var(--color-black);--color-white: #ffffff;--color-light: #faf7f0;--color-mid: #dcdcdc;--color-dark: #7c7b78;--color-black: #1a1917;--color-blue: #4F46E5;--color-green: #047857;--color-red: #E11D48;--color-yellow: #F59E0B;--heading-xl: 9.6rem;--text-xl: 4.8rem;--text-lg: 2.4rem;--text-md: 1.8rem;--text-sm: 1.4rem;--xl: 86px;--lg: 48px;--md: 24px;--sm: 16px;--xs: 8px;--2xs: 2px;--rounded-full: 9999px;--rounded-xl: 20px;--rounded-lg: 12px;--rounded-md: 4px;--rounded-sm: 1px;--article-max-width: 600px;--module-max-width: 2000px;--box-shadow: 0px 0px 16px rgba(0, 0, 0, .1);--box-shadow-light: 0px 0px 16px rgba(0, 0, 0, .05)}@font-face{font-family:Inter;src:url(./Inter-VariableFont_opsz_wght.FIwubZjA.woff2) format("woff2-variations"),url(./Inter-VariableFont_opsz_wght.DSpl2aj8.woff) format("woff-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(./Inter-Italic-VariableFont_opsz_wght.C9UHaEYJ.woff2) format("woff2-variations"),url(./Inter-Italic-VariableFont_opsz_wght.DLTF35wC.woff) format("woff-variations");font-weight:100 900;font-style:italic;font-display:swap}::selection{background:var(--theme-color);color:#fff}.hidden{opacity:0!important;pointer-events:none!important}.visible{opacity:1!important;pointer-events:auto!important}.page{position:relative;width:100%;--project-frame-x: var(--md);--project-frame-top: 62px;--project-frame-height: min(80svh, 900px)}.content{padding:var(--lg) var(--md);padding-top:62px;padding-bottom:92px;min-height:100dvh;height:100%;overflow:hidden}header{position:fixed;top:0;left:0;z-index:100;width:100%}footer{position:absolute;bottom:0;left:0;width:100%;height:fit-content;margin-top:var(--lg);background-color:var(--theme-bg-color)}.btn{cursor:pointer;border-radius:var(--rounded-full)}.btn.primary{display:inline-block;padding:8px 20px;width:fit-content;height:fit-content;background:var(--theme-color);color:var(--theme-bg-color);border:none;font-family:var(--font-family-base),sans-serif;font-size:var(--text-md);font-weight:400;border-radius:var(--rounded-full);text-decoration:none;transition-property:background,color;transition-duration:.3s;transition-timing-function:ease}.btn.secondary{display:inline-block;padding:8px 20px;width:fit-content;height:fit-content;background:var(--theme-bg-contrast);color:var(--theme-bg-color);border:none;font-family:var(--font-family-base),sans-serif;font-size:var(--text-md);font-weight:400;border-radius:var(--rounded-full);text-decoration:none;transition-property:background,color;transition-duration:.3s;transition-timing-function:ease}.btn.ghost{position:relative;display:inline-block;padding:0 12px;width:fit-content;height:fit-content;background:transparent;color:var(--color-black);border:none;font-family:var(--font-family-base),sans-serif;font-size:var(--text-md);font-weight:400;line-height:.75;border-radius:var(--rounded-sm);text-decoration:none;transition-property:color;transition-duration:.3s;transition-timing-function:ease}.btn.ghost:before{content:"";position:absolute;top:50%;left:50%;width:100%;height:150%;padding:4px 12px;transform:translate(-50%,-50%)}.btn.primary:hover{background:var(--theme-bg-color);color:var(--theme-color);outline:1px solid var(--theme-color);outline-offset:-1px}.btn.secondary:hover{background:var(--theme-bg-color);color:var(--theme-bg-contrast);outline:1px solid var(--theme-bg-contrast);outline-offset:-1px}.btn.ghost:hover{color:var(--theme-color)}a{color:var(--theme-tekst-color);text-decoration:none;transition:color .2s ease}a:hover{color:var(--theme-color)}.small-text{font-family:var(--font-family-base),sans-serif;font-weight:400;font-size:var(--text-sm);color:var(--theme-tekst-color);line-height:1.2}.body-text{font-family:var(--font-family-base),sans-serif;font-weight:400;font-size:var(--text-md);color:var(--theme-tekst-color);line-height:1.2;max-width:600px}.body-text-print{font-family:var(--font-family-base),sans-serif;font-weight:400;font-size:var(--text-sm);color:var(--theme-tekst-color);line-height:1.2;max-width:600px}.body-text.xl{font-size:var(--text-lg);font-weight:600}.rich-text strong{font-weight:600;color:var(--theme-color)}.heading{font-family:var(--font-family-base),sans-serif;font-weight:800;color:var(--theme-tekst-color);margin:0;line-height:1}.heading.xl{font-size:var(--heading-xl)}h1{font-family:var(--font-family-base),sans-serif;font-weight:800;font-size:var(--text-xl);color:var(--theme-tekst-color);margin:0;line-height:1.05}h2{font-family:var(--font-family-base),sans-serif;font-weight:700;font-size:var(--text-lg);color:var(--theme-tekst-color);margin:0;line-height:1.2}.img,.video{display:block;max-width:100%;height:auto;border-radius:var(--rounded-xl)}.theme-color{color:var(--theme-color)}.theme-secondary-color{color:var(--theme-secondary-color)}.theme-bg{background:var(--theme-color)}.project-shared-media{display:block;width:100%;height:100%;object-fit:cover;object-position:center}@media all and (max-width:750.5px){:root{--heading-xl: 6.4rem;--text-xl: 3.2rem;--text-lg: 2rem;--text-md: 1.6rem;--text-sm: 1.4rem;--rounded-xl: 12px}.content{padding:var(--md) var(--sm);padding-top:62px;padding-bottom:76px}.page{--project-frame-x: var(--sm);--project-frame-height: 35svh}}@media all and (max-width:1000.5px){.desktop{display:none}}@media all and (min-width:1000.5px){.mobile{display:none}}#fs-main{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:999;opacity:1;pointer-events:none}.bg-blue.svelte-1h32yp1{background:var(--color-blue)}.bg-green.svelte-1h32yp1{background:var(--color-green)}.bg-red.svelte-1h32yp1{background:var(--color-red)}.bg-yellow.svelte-1h32yp1{background:var(--color-yellow)}.nav.svelte-1h32yp1 .bg:where(.svelte-1h32yp1){position:absolute;left:0;top:0;width:100%;height:100%;background-color:var(--theme-bg-color);transform:translateY(-100%);transition:transform var(--duration-md) var(--ease-in-out-expo),background-color var(--duration-md) ease,background var(--duration-sm) ease;z-index:0;pointer-events:none;box-shadow:var(--box-shadow)}.nav.svelte-1h32yp1 .bg.scrolled:where(.svelte-1h32yp1){transform:translateY(0)}.nav.svelte-1h32yp1{position:relative;width:100%;height:fit-content;display:flex;flex-direction:row;justify-content:space-between}.nav.svelte-1h32yp1 .buttons:where(.svelte-1h32yp1){display:flex;flex-direction:row;gap:0;justify-content:start;align-items:start;padding:0 var(--sm);padding-right:calc(var(--sm) + 2px);overflow:hidden}.nav.svelte-1h32yp1 .buttons:where(.svelte-1h32yp1) .nav-item:where(.svelte-1h32yp1){display:grid;grid-template-columns:minmax(24px,0fr);justify-content:end;transition:grid-template-columns var(--duration-md) var(--ease-in-out-expo);overflow:hidden;flex-shrink:0}.nav.svelte-1h32yp1 .buttons:where(.svelte-1h32yp1) .nav-item.open:where(.svelte-1h32yp1),.nav.svelte-1h32yp1 .buttons:where(.svelte-1h32yp1) .nav-item.active:where(.svelte-1h32yp1){grid-template-columns:minmax(24px,1fr)}.nav.svelte-1h32yp1 .buttons:where(.svelte-1h32yp1) .nav-item:where(.svelte-1h32yp1):not(.open):not(.active) .nav-button:where(.svelte-1h32yp1){min-width:0}.nav.svelte-1h32yp1 .buttons:where(.svelte-1h32yp1) .nav-button:where(.svelte-1h32yp1){position:relative;display:flex;flex-direction:column;justify-content:end;align-items:start;gap:calc(var(--2xs) * 2);padding:var(--sm) 6px}.nav.svelte-1h32yp1 .buttons:where(.svelte-1h32yp1) .nav-button:where(.svelte-1h32yp1) .dot:where(.svelte-1h32yp1){width:100%;height:12px;border-radius:999px;display:block;transition-property:background;transition-duration:var(--duration-sm);transition-timing-function:ease}.nav.svelte-1h32yp1 .buttons:where(.svelte-1h32yp1) .nav-item:where(.svelte-1h32yp1):not(:hover):not(.active) .dot:where(.svelte-1h32yp1){background:var(--theme-bg-contrast)}.nav.svelte-1h32yp1 .buttons:where(.svelte-1h32yp1) .nav-button:where(.svelte-1h32yp1) .name:where(.svelte-1h32yp1){font-size:.8rem;color:var(--theme-bg-contrast);font-family:var(--font-family-base),sans-serif;font-size:var(--text-sm);font-weight:700;white-space:nowrap;padding:0 var(--2xs);cursor:pointer;display:block;opacity:0;transition:opacity var(--duration-sm) var(--ease-in-out-expo),color var(--duration-sm) ease;-webkit-user-select:none;user-select:none}.nav.svelte-1h32yp1 .buttons:where(.svelte-1h32yp1) .nav-item.open:where(.svelte-1h32yp1) .name:where(.svelte-1h32yp1),.nav.svelte-1h32yp1 .buttons:where(.svelte-1h32yp1) .nav-item.active:where(.svelte-1h32yp1) .name:where(.svelte-1h32yp1){opacity:1}.nav.svelte-1h32yp1 .back-button:where(.svelte-1h32yp1){padding:var(--sm);z-index:1}.nav.svelte-1h32yp1 .back-button-collapse:where(.svelte-1h32yp1){display:grid;grid-template-columns:minmax(24px,0fr);justify-content:start;transition:grid-template-columns var(--duration-md) var(--ease-in-out-expo);overflow:hidden;flex-shrink:0}.nav.svelte-1h32yp1 .back-button-collapse.open:where(.svelte-1h32yp1){grid-template-columns:minmax(24px,1fr)}.nav.svelte-1h32yp1 .back-button-collapse:where(.svelte-1h32yp1):not(.open) .btn.ghost:where(.svelte-1h32yp1){min-width:0}.nav.svelte-1h32yp1 .back-button:where(.svelte-1h32yp1) .btn.ghost:where(.svelte-1h32yp1){display:flex;flex-direction:row;align-items:center;color:var(--theme-bg-contrast);transition:color var(--duration-sm) ease}.nav.svelte-1h32yp1 .back-button:where(.svelte-1h32yp1) .name:where(.svelte-1h32yp1){opacity:0;transition:opacity var(--duration-sm) var(--ease-in-out-expo)}.nav.svelte-1h32yp1 .back-button-collapse.open:where(.svelte-1h32yp1) .name:where(.svelte-1h32yp1){opacity:1}.project-indicator.svelte-1h32yp1{position:relative;display:flex;flex-direction:row;justify-content:end;align-items:start;gap:12px;width:auto;padding:var(--sm) 6px}.project-dot.svelte-1h32yp1{width:12px;height:12px;aspect-ratio:1;border-radius:999px;display:block;background:var(--color-black);flex-shrink:0;transform:scale(1);transition:transform var(--duration-md) var(--ease-bounce)}.project-indicator.closed.svelte-1h32yp1 .project-dot:where(.svelte-1h32yp1){transform:scale(0)}.project-name-collapse.svelte-1h32yp1{display:grid;grid-template-columns:1fr;transition:grid-template-columns var(--duration-sm) var(--ease-in-out-expo);padding-bottom:4px;overflow:hidden;flex-shrink:0}.project-name-collapse.collapsed.svelte-1h32yp1{grid-template-columns:0fr}.project-name.svelte-1h32yp1{font-size:.8rem;color:var(--theme-bg-contrast);font-family:var(--font-family-base),sans-serif;font-size:var(--text-sm);font-weight:700;white-space:nowrap;height:12px;transform:translateY(-1px);padding:0;display:block;-webkit-user-select:none;user-select:none;min-width:0}@media(hover:none){.nav.svelte-1h32yp1 .buttons:where(.svelte-1h32yp1){padding-right:calc(var(--sm) - 6px)}.nav.svelte-1h32yp1 .buttons:where(.svelte-1h32yp1) .nav-item:where(.svelte-1h32yp1):not(.active) .dot:where(.svelte-1h32yp1){background:var(--theme-bg-contrast)}.nav.svelte-1h32yp1 .buttons:where(.svelte-1h32yp1):before{content:"";position:absolute;left:0;top:0;width:100%;height:100%}}.project-overlay.svelte-1gm0936{position:fixed;inset:0;z-index:850;pointer-events:none}.project-overlay-scrim.svelte-1gm0936{position:fixed;inset:0;background:var(--theme-bg-color);opacity:0;transition:opacity .4s ease}.project-overlay-scrim.open.svelte-1gm0936{opacity:1}.project-overlay-frame.svelte-1gm0936{position:fixed;overflow:hidden;opacity:1;transition:opacity .24s ease,left .65s cubic-bezier(.2,.8,.2,1),top .65s cubic-bezier(.2,.8,.2,1),width .65s cubic-bezier(.2,.8,.2,1),height .65s cubic-bezier(.2,.8,.2,1),border-radius .45s ease;will-change:left,top,width,height,border-radius}.project-overlay-frame.open.svelte-1gm0936{left:var(--project-frame-x)!important;top:var(--project-frame-top)!important;width:calc(100vw - (var(--project-frame-x) * 2))!important;height:var(--project-frame-height)!important;border-radius:var(--rounded-xl)!important}.project-overlay-frame.svelte-1gm0936 img:where(.svelte-1gm0936){display:block;width:100%;height:100%;object-fit:cover;object-position:center}.page-progress-bar.svelte-1sgpos4{position:fixed;top:0;left:0;height:3px;width:0%;background:var(--theme-color);z-index:1000;opacity:0;pointer-events:none}.page-progress-bar.growing.svelte-1sgpos4{width:80%;opacity:1;transition:width 6s cubic-bezier(.1,.5,.2,1),opacity .15s ease}.page-progress-bar.complete.svelte-1sgpos4{width:100%;opacity:1;transition:width .2s ease,opacity .3s ease .2s}.page-transition-content.svelte-1sgpos4{opacity:1;transition:opacity .25s ease}.page-transition-content.navigating.svelte-1sgpos4{opacity:0}.falling-objects.svelte-1sgpos4{position:fixed;inset:0;width:100%;height:100%;z-index:500;pointer-events:none;opacity:0}.falling-objects.active.svelte-1sgpos4{opacity:1}
