:root{--color-neutral-0:#fff;--color-neutral-50:#fafafa;--color-neutral-100:#f0f0f0;--color-neutral-200:#e5e5e5;--color-neutral-500:gray;--color-neutral-600:#666;--color-neutral-950:#101010;--color-neutral-1000:#000;--color-bg-default:var(--color-neutral-0);--color-bg-subtle:var(--color-neutral-50);--color-bg-emphasis:var(--color-neutral-950);--color-text-primary:var(--color-neutral-1000);--color-text-secondary:var(--color-neutral-600);--color-text-tertiary:var(--color-neutral-500);--color-text-inverse:var(--color-neutral-0);--color-border-default:var(--color-neutral-200);--color-border-subtle:var(--color-neutral-100);--color-action-primary:var(--color-neutral-950);--color-action-primary-hover:var(--color-neutral-1000);--color-blue-600:#2d4bd7;--color-accent:var(--color-blue-600);--color-brown-500:#a66f47;--color-brown-900:#2e211b;--color-bg-overlay:color-mix(in srgb, var(--color-neutral-1000) 40%, transparent);--space-2:2px;--space-4:4px;--space-8:8px;--space-10:10px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-80:80px;--space-100:100px;--space-120:120px;--radius-xs:2px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--border-none:0;--border-thin:1px;--border-medium:2px;--font-family-display:var(--font-instrument-sans);--font-family-body:var(--font-schibsted-grotesk);--font-family-ui:var(--font-geist);--font-family-mono:var(--font-jetbrains-mono);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--type-size-display:40px;--type-size-display-md:32px;--type-size-h1:40px;--type-size-h2:24px;--type-size-h3:20px;--type-size-body-lg:20px;--type-size-body:14px;--type-size-body-md:16px;--type-size-nav:12px;--type-size-meta:14px;--type-size-label:13px;--type-size-caption:12px;--type-line-height-display:60px;--type-line-height-display-md:42px;--type-line-height-h1:48px;--type-line-height-h2:30px;--type-line-height-h3:25px;--type-line-height-body-lg:30px;--type-line-height-body:20px;--type-line-height-body-md:21px;--type-line-height-nav:20.8px;--type-line-height-meta:18px;--type-line-height-label:18px;--type-line-height-caption:16px;--type-tracking-tight:-1.2px;--type-tracking-heading:-.6px;--type-tracking-body:-.32px;--type-tracking-relaxed:-.2px;--type-tracking-normal:0;--type-tracking-label:.2px;--type-tracking-button:-.5px;--type-tracking-nav:-.16px;--type-word-space-display:5px;--layout-container-max:1440px;--layout-page-padding:40px;--layout-grid-columns:12;--layout-grid-gutter:32px;--layout-section-gap:120px;--layout-section-padding-y:80px;--layout-content-gap:48px;--layout-card-gap:24px;--layout-hero-content-max:432px;--component-header-height:calc(var(--space-32) * 2 + var(--component-nav-track-height));--component-header-mark-height:16px;--component-header-blur-max:24px;--component-header-wash:color-mix(in srgb, var(--color-bg-default) 70%, transparent);--component-tap-target-min:44px;--component-cta-icon-size:16px;--component-input-font-size:var(--type-size-body);--component-cta-height:var(--component-tap-target-min);--component-header-z:10;--component-sticky-offset:calc(var(--component-header-height) + var(--space-24));--component-nav-track-width:176px;--component-nav-track-height:48px;--component-nav-track-inset:var(--space-4);--component-nav-segment-padding-x:var(--space-20);--component-nav-track-bg:var(--color-neutral-100);--component-nav-thumb-bg:var(--color-neutral-0);--component-nav-thumb-border:var(--color-border-default);--component-nav-thumb-shadow:0 1px .5px #0000000a, 0 1px 1px #00000014;--component-nav-label-selected:var(--color-neutral-950);--component-nav-label-default:var(--color-neutral-600);--component-nav-label-hover:#3d3d3d;--component-nav-segment-hover:#e9e9e9;--component-nav-segment-pressed:#dadada;--component-sketch-surface:var(--color-bg-subtle);--component-sketch-border:var(--color-border-default);--component-sketch-panel:var(--color-neutral-0);--component-sketch-fill:var(--color-neutral-100);--component-sketch-line:color-mix(in srgb, var(--color-neutral-500) 55%, transparent);--component-sketch-ink:color-mix(in srgb, var(--color-neutral-500) 80%, transparent);--component-sketch-strong:var(--color-neutral-950);--component-sketch-accent:var(--color-accent);--component-sketch-dim-opacity:.5;--component-index-marker-size:10px;--component-index-track-line:var(--color-border-default);--component-wip-content-max:560px;--component-wip-bear-width:240px;--component-bear-fur:var(--color-brown-500);--component-bear-ink:var(--color-brown-900);--component-bear-lens:color-mix(in srgb, var(--color-neutral-0) 15%, transparent);--component-bear-desk:var(--color-neutral-100);--component-bear-device:var(--color-neutral-200);--component-bear-paper:var(--color-neutral-0);--component-bear-sketch:var(--color-neutral-500);--component-bear-pencil:var(--color-accent);--shadow-none:none;--shadow-subtle:0 1px 2px #0000000f;--shadow-elevated:0 4px 12px #00000014;--shadow-cta-hover:0 10px 24px #00000029;--motion-duration-fast:.15s;--motion-duration-standard:.25s;--motion-duration-slow:.4s;--motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--motion-reveal-distance:12px;--motion-reveal-stagger:60ms;--motion-duration-thumb:.28s;--motion-duration-press:90ms;--motion-duration-button:.6s;--motion-easing-thumb:cubic-bezier(.32, .72, 0, 1);--motion-easing-label:cubic-bezier(.4, 0, .2, 1);--motion-typewriter-char:40ms;--motion-bear-loop:3s}@media (max-width:1024px){:root{--layout-container-max:1024px;--layout-page-padding:32px;--layout-grid-columns:8;--layout-grid-gutter:24px;--layout-section-gap:80px;--layout-section-padding-y:64px;--layout-content-gap:32px}}@media (max-width:640px){:root{--layout-container-max:640px;--layout-page-padding:24px;--layout-grid-columns:4;--layout-grid-gutter:16px;--layout-section-gap:64px;--layout-section-padding-y:48px;--layout-content-gap:24px;--layout-card-gap:16px;--layout-hero-content-max:100%;--component-wip-bear-width:180px;--type-size-display:32px;--type-size-h1:32px;--type-size-h3:18px;--type-size-body-lg:18px;--type-line-height-display:42px;--type-line-height-h1:40px;--type-line-height-h3:24px;--type-line-height-body-lg:28px;--type-line-height-body-md:24px;--type-line-height-nav:20px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth}body{min-width:320px;min-height:100vh;color:var(--color-text-primary);background:var(--color-bg-default);font-family:var(--font-family-ui), sans-serif;font-size:var(--type-size-body);line-height:var(--type-line-height-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}h1,h2{font-weight:var(--font-weight-bold);letter-spacing:var(--type-tracking-tight)}h1{font-family:var(--font-family-display), sans-serif;font-size:var(--type-size-h1);line-height:var(--type-line-height-h1)}h2{font-family:var(--font-family-ui), sans-serif;font-size:var(--type-size-h2);line-height:var(--type-line-height-h2);letter-spacing:var(--type-tracking-heading)}h3{color:var(--color-text-primary);font-family:var(--font-family-body), sans-serif;font-size:var(--type-size-h3);font-weight:var(--font-weight-semibold);line-height:var(--type-line-height-h3);letter-spacing:var(--type-tracking-heading)}p{max-width:70ch}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}img,svg,video{max-width:100%;display:block}ul,ol{list-style:none}:target,[id]{scroll-margin-top:var(--component-sticky-offset)}:focus-visible{outline:var(--border-medium) solid var(--color-text-primary);outline-offset:var(--space-4)}::selection{color:var(--color-text-inverse);background:var(--color-bg-emphasis)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (pointer:coarse){:root{--component-nav-track-height:52px;--component-input-font-size:16px}}@media (hover:hover) and (pointer:fine){:root{--component-cta-height:40px}}
