@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/481eac7be1c268b7-s.0kh2es0tesdch.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.10_fo~wllb4ek.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}.schibsted_grotesk_e8ad4ee2-module__CKmBvG__className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.schibsted_grotesk_e8ad4ee2-module__CKmBvG__variable{--font-schibsted-grotesk:"Schibsted Grotesk", "Schibsted Grotesk Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.0s19wthhh_6~m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.0dza.stei.9v7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.03nf~dfjdkf~..woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.0gfhww.tctz1o.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.09q3q1i5159bl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.1409xf.ylxg8g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_1a8b3aaa-module__yT9lVq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_1a8b3aaa-module__yT9lVq__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
.transition-overlay{z-index:9999;pointer-events:none;will-change:transform;width:100%;height:100%;position:fixed;inset:0;overflow:visible}.transition-overlay path{fill:var(--color-curtain)}@media (prefers-reduced-motion:reduce){.transition-overlay{display:none}}
:root,[data-mode=light],[data-expression=default]{--color-black:#0a0a0a;--color-white:#fff;--color-warm-50:#fafaf9;--color-warm-100:#f4f0eb;--color-warm-200:#e2ddd9;--color-warm-300:#c8c3be;--color-warm-400:#a8a29e;--color-warm-500:#78716c;--color-warm-600:#57534e;--color-warm-700:#44403c;--color-warm-800:#292524;--color-warm-900:#1c1917;--color-teal-50:#ebf4f6;--color-teal-500:#15616d;--color-teal-600:#0f4750;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-md:18px;--font-size-emphasis:20px;--font-size-lg:24px;--font-size-xl:32px;--font-size-2xl:48px;--font-size-3xl:64px;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tighter:1.1;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-loose:1.8;--border-radius-none:0px;--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:16px;--border-radius-xl:20px;--border-radius-full:9999px;--duration-fast:.1s;--duration-base:.2s;--duration-slow:.4s;--duration-expand:.65s;--duration-collapse:.2s;--easing-default:cubic-bezier(.4, 0, .2, 1);--easing-in:cubic-bezier(.4, 0, 1, 1);--easing-out:cubic-bezier(0, 0, .2, 1);--opacity-subtle:.05;--opacity-low:.1;--opacity-medium:.3;--opacity-high:.7;--feedback-error-400:#e05c4b;--feedback-error-500:#c0392b;--feedback-error-600:#a93226;--border-width-thin:1px;--border-width-medium:2px;--border-width-thick:4px;--size-icon-interactive:28px;--size-dialog-sm:480px;--size-dialog-md:560px;--size-dialog-lg:720px;--size-layout-md:1024px;--size-layout-lg:1200px;--size-layout-xl:1440px;--button-padding-x:24px;--button-padding-y:12px;--button-font-size:16px;--button-font-weight:500;--button-border-radius:9999px;--button-border-width:1px;--button-outline-border-width:2px;--button-duration:.2s;--button-primary-background:#292524;--button-primary-foreground:#fff;--button-primary-border:#292524;--button-primary-background-hover:#1c1917;--button-secondary-background:transparent;--button-secondary-foreground:#292524;--button-secondary-border:#292524;--button-secondary-background-hover:#292524;--button-secondary-foreground-hover:#fff;--button-ghost-background:transparent;--button-ghost-foreground:#0a0a0a;--button-ghost-border:transparent;--button-ghost-background-hover:#f4f0eb;--card-background:#fafaf9;--card-background-ghost:#f4f0eb;--card-border:#e2ddd9;--card-border-width:1px;--card-border-radius:8px;--card-padding:32px;--card-gap:16px;--card-title-size:24px;--card-title-weight:700;--card-description-size:16px;--card-description-color:#78716c;--case-gallery-backdrop:#1c1917eb;--case-gallery-control-color:#fafaf9a6;--case-gallery-control-hover:#fafaf9;--case-gallery-counter-color:#fafaf973;--dialog-background:#fafaf9;--dialog-border:#e2ddd9;--dialog-border-width:1px;--dialog-border-radius:8px;--dialog-padding:48px;--dialog-gap:16px;--dialog-max-width:560px;--dialog-overlay-color:#e2ddd9;--dialog-title-size:24px;--dialog-title-weight:700;--dialog-close-size:28px;--dialog-close-color:#78716c;--dialog-close-hover:#0a0a0a;--hero-background:#fafaf9;--hero-padding-y:96px;--hero-padding-x:32px;--hero-gap:24px;--hero-eyebrow-size:14px;--hero-eyebrow-weight:600;--hero-eyebrow-color:#78716c;--hero-eyebrow-spacing:.01em;--hero-title-weight:800;--hero-title-color:#0a0a0a;--hero-lead-size:20px;--hero-lead-color:#78716c;--hero-max-width:800px;--hero-lead-max-width:60ch;--input-background:#fafaf9;--input-background-disabled:#f4f0eb;--input-foreground:#0a0a0a;--input-border:#e2ddd9;--input-border-width:1px;--input-border-hover:#a8a29e;--input-border-focus:#0a0a0a;--input-border-error:#c0392b;--input-border-radius:4px;--input-padding-x:16px;--input-padding-y:12px;--input-font-size:16px;--input-placeholder-color:#78716c;--input-label-size:14px;--input-label-weight:500;--input-label-color:#0a0a0a;--input-hint-size:12px;--input-hint-color:#78716c;--input-error-color:#c0392b;--nav-background:#fafaf9;--nav-border:#e2ddd9;--nav-height:80px;--nav-padding-x:48px;--nav-link-color:#0a0a0a;--nav-link-color-hover:#0a0a0a;--nav-link-color-active:#292524;--nav-link-indicator-color:#292524;--nav-link-size:16px;--nav-link-weight:500;--nav-logo-size:20px;--nav-logo-weight:700;--select-background:#fafaf9;--select-background-item-hover:#f4f0eb;--select-foreground:#0a0a0a;--select-border:#e2ddd9;--select-border-width:1px;--select-separator-height:1px;--select-border-focus:#0a0a0a;--select-border-radius:4px;--select-padding-x:16px;--select-padding-y:12px;--select-font-size:16px;--select-content-shadow:0 4px 16px #00000014;--select-content-border-radius:8px;--select-placeholder-color:#78716c;--select-item-padding-x:16px;--select-item-padding-y:8px;--select-separator-color:#e2ddd9;--select-border-hover:#a8a29e;--select-label-size:12px;--select-label-weight:500;--tag-background:#f4f0eb;--tag-foreground:#78716c;--tag-border:#e2ddd9;--tag-border-width:1px;--tag-border-radius:9999px;--tag-padding-x:12px;--tag-padding-y:4px;--tag-font-size:12px;--tag-font-weight:500;--tag-accent-background:#292524;--tag-accent-foreground:#fff;--tag-accent-border:#292524;--tag-muted-background:transparent;--tag-muted-foreground:#78716c;--tag-muted-border:#e2ddd9;--color-neutral-50:#fafaf9;--color-neutral-100:#f4f0eb;--color-neutral-200:#e2ddd9;--color-neutral-300:#c8c3be;--color-neutral-400:#a8a29e;--color-neutral-500:#78716c;--color-neutral-600:#57534e;--color-neutral-700:#44403c;--color-neutral-800:#292524;--color-neutral-900:#1c1917;--color-surface-primary:#fafaf9;--color-surface-secondary:#f4f0eb;--color-surface-tertiary:#e2ddd9;--color-surface-inverse:#1c1917;--color-text-primary:#0a0a0a;--color-text-secondary:#78716c;--color-text-inverse:#fafaf9;--color-accent-default:#292524;--color-accent-hover:#1c1917;--color-accent-foreground:#fff;--color-border-default:#e2ddd9;--color-border-strong:#a8a29e;--color-border-focus:#0a0a0a;--color-curtain:#c8c3be;--color-feedback-error:#c0392b;--font-family-base:"Schibsted Grotesk", sans-serif;--font-family-heading:"Schibsted Grotesk", sans-serif;--font-family-mono:"JetBrains Mono", monospace;--font-size-body:18px;--font-size-small:14px;--font-size-label:12px;--font-size-lead:24px;--font-size-h1:64px;--font-size-display:clamp(2rem, .75rem + 5vw, 5rem);--font-size-h1-fluid:clamp(1.75rem, .75rem + 4vw, 4rem);--font-size-h2:48px;--font-size-h2-fluid:clamp(1.375rem, .75rem + 2.5vw, 3rem);--font-size-h3:32px;--font-size-h3-fluid:clamp(1.5rem, 1rem + 2vw, 2.5rem);--font-size-h4:24px;--font-weight-body:400;--font-weight-heading:600;--font-weight-label:600;--font-weight-display:600;--line-height-display:1.1;--line-height-body:1.5;--line-height-heading:1.2;--letter-spacing-heading:-.02em;--letter-spacing-subheading:-.01em;--letter-spacing-body:0;--letter-spacing-label:.01em;--space-layout-margin:clamp(1.25rem, 4vw, 2rem);--space-section-gap:clamp(3rem, 8vw, 5rem);--space-component-gap:24px;--space-element-gap:16px;--space-inline-gap:8px;--space-label-gap:12px;--border-radius-component:8px;--border-radius-interactive:4px;--border-radius-image:.75rem;--border-radius-pill:9999px;--duration-interaction:.2s;--duration-transition:.4s;--duration-entrance:.6s;--duration-reveal:.4s;--opacity-overlay:.3;--opacity-disabled:.1;--space-tight-gap:4px;--space-layout-max-width:1200px;--border-width-interactive:1px;--size-dialog-default:560px}
[data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--button-secondary-foreground:#a8a29e;--button-secondary-border:#a8a29e;--button-secondary-background-hover:#a8a29e;--color-neutral-50:#1c1917;--color-neutral-100:#292524;--color-neutral-200:#44403c;--color-neutral-300:#57534e;--color-neutral-400:#78716c;--color-neutral-500:#a8a29e;--color-neutral-600:#c8c3be;--color-neutral-700:#e2ddd9;--color-neutral-800:#f4f0eb;--color-neutral-900:#fafaf9;--color-surface-primary:#1c1917;--color-surface-secondary:#292524;--color-surface-tertiary:#44403c;--color-surface-inverse:#fafaf9;--color-text-primary:#fafaf9;--color-text-secondary:#c8c3be;--color-text-inverse:#1c1917;--color-accent-default:#f4f0eb;--color-accent-hover:#fafaf9;--color-accent-foreground:#1c1917;--color-border-default:#57534e;--color-border-strong:#78716c;--color-border-focus:#fafaf9;--color-curtain:#44403c;--color-feedback-error:#f87171}
[data-expression=bold]{--button-border-radius:6px;--color-accent-default:#15616d;--color-accent-hover:#0f4750;--border-radius-component:4px;--border-radius-interactive:2px;--border-radius-pill:6px}
:root{--font-family-base:var(--font-schibsted-grotesk);--font-family-heading:var(--font-schibsted-grotesk);--font-family-mono:var(--font-jetbrains-mono)}
:root{--space-site-gutter:5vw}@media (max-width:480px){:root{--space-site-gutter:20px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{font-family:var(--font-family-base);background-color:var(--color-surface-primary);color:var(--color-text-primary);line-height:var(--line-height-body);min-height:100svh}code,kbd,pre,samp{font-family:var(--font-family-mono)}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{font:inherit;cursor:pointer;background:0 0;border:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}html.is-page-transitioning body>:not(.transition-overlay){visibility:hidden}html.is-page-transitioning .nav{visibility:visible}
