@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-ext-wght-normal.hsMS0n0O.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-wght-normal.Bb8VGrTG.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAWUAA4AAAAABvAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAABYAAAAWABEABEdQT1MAAAFcAAAAHgAAAB5EdEx1R1NVQgAAAXwAAAAnAAAAKLj8uOpPUy8yAAABpAAAAFUAAABgYo+sRGNtYXAAAAH8AAAAQgAAAFxB0OJbZ2FzcAAAAkAAAAAIAAAACAAAABBnbHlmAAACSAAAAT0AAAFaNhXKIGhlYWQAAAOIAAAANgAAADYqgLJdaGhlYQAAA8AAAAAfAAAAJBAY8MdobXR4AAAD4AAAABkAAAAiEYUB02xvY2EAAAP8AAAAFAAAABQBUAHKbWF4cAAABBAAAAAcAAAAIAAjAQBuYW1lAAAELAAAARoAAAJuNApRAXBvc3QAAAVIAAAASwAAAF2B645zAAEAAAAMAAAAAAAAAAIAAQABAAMAAQAAAAEAAAAKABwAHAABREZMVAAIAAQAAAAA//8AAAAAAAB42mNgZGBg4GJQA0ImFzefEAahnMSSPAY+BhBgARH//4NIAFpJBVUAeNotxbENQEAYhuH3/87hwhA3g1KvEANQGcAoKolJJKLR2AwJT/OQaLIFD5o1AN23jVRWgwofnF4JkAHi1zctXMS4u+NOwW0WIrYCqNQJRPIH7S0K2QAAAHjaY2BgYAJiZiAWAZKMYJqFwQNI8zFwAOXYGBQYHBkWMBxkZFLY8v8/UByF///J/wP/U/87/me8HwTUjQIAZb8SQgAAAAEAAf//AA942mJgAvQ4zXARx1H8vd8x2zx8riX/lW3btt2SzS3M7VN7t4Qte7q2ptx++sVnvy9UABBHogURyAAUCgcFUiWOxjTcMzbhnHGKaA2NZJ5O+tLJHDopA0s6GaCSqZwYJ2RE+Bz3GdfwMKozLh81XV3R+VT0wwyT6WdDtEk0gAB0T2Yywu5/ff2/Lqe1XfrB2/RG8sgJuEAQgJOC51iNSimVqXieCXd1cZYxLoovlro4uzLhvMDYEpVSw7G8oPLGVceU6KR8cYF4vK12yLbUcE7CjS2WxRlpRViAsR3J/RNiaRoeeAcJybFcWXN7pUadlJHkqYpJT4yMLA/rrXbwswNAlJACvCePIKKJwMhQ0jC4TQq2tmgKO6QUT4gOrCg6hkIQGKmUItiJlhcXy6PFhYkJhUSXlJSWmAhmxutO9wAAAAABAAAAAQLRsUtkZV8PPPUADwPoAAAAAN9+te8AAAAA3362EvlE/vcTHAOxAAAABgACAAAAAAAAeNpjYGRgYN72n42BgSnrp8t7P2EZoAgq4AAAe9wE3gB42mPKYogAYjkkzADFMgwMjKwM8wFSaARoAAAAAAAAFQAuADoARgBGAEYAiACWAK142mNgZGBg4GTIZ2Bn6GfgAvMQgIOBEQAZTQEkeNqNkQVOREEQRB/uxIPEfgR3d3d3iKHr7rvhWpyCQ3AYKpN1T6emvbvSA7TjpImG5g7gt2E3bTcw2DCcthvpbehP201s8pe2mxnnJ2238Mhb2m5llOW03SsL3MQlYWKsMyOJYSOKR5G47GnBg186RBSX8jcccylE+ZQfwEFQlVfKB4Up7hVxkVDPJ1Ge5UXNDOWxmGOaWeYkG1hms5NPEtIh3HjMLItRkqZyVVgUVphiCbvwxVjJbiu73Sranr/thSPOpOtkXuRV3nkghPk2N3PhNrl5ZoV5WY+41WGV9E/lcb4lKu1Vxma698w93ObiMXON4j9y4TEVCb6YVleIgKIpTfCkX+X4JIgrz5rBWcIikGYx9g9ueGIvAAB42mNgYgCD/3MYjIAUIwM64ARiFYaTjEwMzIzMjCyMrIxsbI5JRallqeyleZkGBo4GINrIwMmEMzG5tCQ1OT83CSxjbGAGANg9D2UA) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fragment-mono-latin-ext-400-normal.BbKYyvR9.woff2) format("woff2"),url(/_astro/fragment-mono-latin-ext-400-normal.CT4YFKeK.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fragment-mono-latin-400-normal.yxdJ5AmL.woff2) format("woff2"),url(/_astro/fragment-mono-latin-400-normal.BYwT3kSJ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lime: #d0db02;--lime-dim: #aab300;--accent-text-light: #5b6300;--accent-text-dark: #c3ce4a;--bg: #fbfbf7;--surface: #ffffff;--surface-2: #ebebe5;--text: #1a1a1a;--text-muted: #5f5f5a;--text-faint: #6a6a63;--border: #e3e3d8;--border-strong: #cfcfc2;--surface-elevated: #ffffff;--surface-accent: color-mix(in srgb, var(--surface) 86%, var(--lime) 14%);--badge-bg: color-mix(in srgb, var(--surface-2) 88%, var(--bg) 12%);--badge-border: #8d923e;--accent-text: var(--accent-text-light);--focus-ring: #5b6300;--font-sans: "Schibsted Grotesk Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "Fragment Mono", ui-monospace, "SF Mono", "JetBrains Mono", "Fira Code", Menlo, Consolas, monospace;--text-meta: .72rem;--text-ui: .85rem;--text-body-sm: .92rem;--text-body: 1rem;--text-lead: clamp(1.15rem, 2vw, 1.35rem);--text-h3: 1.25rem;--text-h2: clamp(2.2rem, 4vw, 3.6rem);--text-h1: clamp(3.1rem, 6.5vw, 5.7rem);--text-sub: clamp(1.35rem, 2.6vw, 1.9rem);--text-display-sm: clamp(1.6rem, 3vw, 2.4rem);--text-stat: clamp(1.9rem, 3.2vw, 2.6rem);--display-weight: 800;--maxw: 760px;--shell: 70rem;--measure: 64ch;--radius: 10px;--radius-sm: 4px;--radius-md: 12px;--radius-pill: 999px;--ease-out: cubic-bezier(.2, .8, .2, 1)}:root[data-theme=dark]{--bg: #0d1117;--surface: #161b22;--surface-2: #182230;--text: #e6edf3;--text-muted: #9aa4b1;--text-faint: #8a93a0;--border: #2a313c;--border-strong: #3a424e;--surface-elevated: #1c232d;--surface-accent: color-mix(in srgb, var(--surface) 76%, var(--lime) 24%);--badge-bg: color-mix(in srgb, var(--surface-2) 88%, #ffffff 12%);--badge-border: #737a45;--accent-text: var(--accent-text-dark);--focus-ring: #d0db02}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden;overflow-x:clip}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}html{background:var(--bg)}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased;transition:background .25s ease,color .25s ease}a{color:var(--accent-text);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s ease}a:hover{border-bottom-color:var(--lime)}h1,h2,h3{font-weight:600;letter-spacing:-.02em;line-height:1.2}h1,h2{font-weight:var(--display-weight);letter-spacing:-.025em}::selection{background:var(--lime);color:#171715}.mono{font-family:var(--font-mono)}.meta-badge{width:fit-content;min-height:1.55rem;padding:.18rem .52rem;display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--accent-text);background:var(--badge-bg);font:400 var(--text-meta)/1 var(--font-mono);text-transform:uppercase;letter-spacing:0}.meta-badge-neutral{color:var(--accent-text);border-color:var(--badge-border);background:var(--badge-bg)}.meta-badge-status{color:#171715;border-color:color-mix(in srgb,var(--lime),#171715 10%);background:var(--lime)}.meta-badge-accent{color:var(--accent-text);border-color:color-mix(in srgb,var(--lime),var(--border-strong) 45%);background:var(--surface-accent)}a.meta-badge{transition:border-color .15s ease,color .15s ease,background .15s ease,transform .15s var(--ease-out)}a.meta-badge:hover,a.meta-badge:focus-visible{color:#171715;border-color:var(--lime);background:var(--lime);transform:translateY(-1px)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;border-radius:2px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.theme-toggle{background:var(--surface);border:1px solid var(--border);color:var(--text-muted);border-radius:8px;width:44px;height:44px;cursor:pointer;font-size:1rem;display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s ease,color .15s ease}.theme-toggle:hover{border-color:var(--lime);color:var(--text)}.skip-link{position:fixed;left:1rem;top:1rem;transform:translateY(-200%);background:var(--lime);color:#1a1a1a;padding:.65rem 1rem;font-weight:700;z-index:2000;border:2px solid #1a1a1a;border-radius:var(--radius-sm)}.skip-link:focus{transform:translateY(0)}@media(forced-colors:active){:focus-visible{outline:3px solid Highlight}.skip-link,.theme-toggle,button,.button{forced-color-adjust:auto}.skip-link{color:CanvasText;background:Canvas;border-color:CanvasText}}.js-reveal [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}.js-reveal [data-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js-reveal [data-reveal]{opacity:1;transform:none;transition:none}}.site-header[data-astro-cid-ctg3m53h]{position:sticky;top:0;z-index:100;width:100%;padding-top:env(safe-area-inset-top,0);border-bottom:1px solid transparent;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(16px);transition:transform .22s ease,border-color .2s ease}.site-header[data-astro-cid-ctg3m53h][data-compact=true]{border-color:var(--border)}.site-header-inner[data-astro-cid-ctg3m53h]{width:min(1180px,calc(100% - 3rem));min-height:76px;margin:0 auto;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:1.5rem;transition:min-height .2s ease}[data-astro-cid-ctg3m53h][data-compact=true] .site-header-inner[data-astro-cid-ctg3m53h]{min-height:62px}.site-brand[data-astro-cid-ctg3m53h]{width:fit-content;min-height:44px;justify-self:start;display:inline-flex;align-items:center;color:var(--text);font-size:var(--text-ui);letter-spacing:0}.site-brand[data-astro-cid-ctg3m53h]:after{content:"▊";margin-left:.2rem;color:var(--accent-text);opacity:0}.site-brand[data-astro-cid-ctg3m53h]:hover:after,.site-brand[data-astro-cid-ctg3m53h]:focus-visible:after{opacity:1;animation:brand-caret 1.1s steps(1) infinite}@keyframes brand-caret{50%{opacity:0}}.desktop-navigation[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:1.35rem}.desktop-navigation[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{min-height:44px;display:inline-flex;align-items:center;color:var(--text-muted);font:400 var(--text-meta)/1 var(--font-mono)}.desktop-navigation[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover{color:var(--text)}.header-actions[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:.35rem}.menu-toggle[data-astro-cid-ctg3m53h]{position:relative;display:none;width:44px;height:44px;padding:0;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;color:var(--text-muted);background:var(--surface);cursor:pointer}.menu-toggle[data-astro-cid-ctg3m53h]:hover,.menu-toggle[data-astro-cid-ctg3m53h][aria-expanded=true]{color:var(--text);border-color:var(--lime)}.menu-line[data-astro-cid-ctg3m53h]{position:absolute;display:block;width:18px;height:1.5px;border-radius:var(--radius-pill);background:currentColor;transform-origin:center;transition:transform .2s var(--ease-out),opacity .16s var(--ease-out)}.menu-line-top[data-astro-cid-ctg3m53h]{transform:translateY(-6px)}.menu-line-middle[data-astro-cid-ctg3m53h]{transform:translateY(0)}.menu-line-bottom[data-astro-cid-ctg3m53h]{transform:translateY(6px)}.menu-toggle[data-astro-cid-ctg3m53h][aria-expanded=true] .menu-line-top[data-astro-cid-ctg3m53h]{transform:translateY(0) rotate(45deg)}.menu-toggle[data-astro-cid-ctg3m53h][aria-expanded=true] .menu-line-middle[data-astro-cid-ctg3m53h]{opacity:0;transform:scaleX(.3)}.menu-toggle[data-astro-cid-ctg3m53h][aria-expanded=true] .menu-line-bottom[data-astro-cid-ctg3m53h]{transform:translateY(0) rotate(-45deg)}.mobile-navigation[data-astro-cid-ctg3m53h]{width:min(1180px,calc(100% - 3rem));margin:0 auto;padding:.5rem 0 1.5rem;border-top:1px solid var(--border)}.mobile-navigation[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{min-height:48px;display:flex;align-items:center;font:400 var(--text-ui)/1 var(--font-mono)}.mobile-navigation[data-astro-cid-ctg3m53h][hidden]{display:none}@media(max-width:900px){.desktop-navigation[data-astro-cid-ctg3m53h]{display:none}.site-header-inner[data-astro-cid-ctg3m53h]{grid-template-columns:1fr auto}.menu-toggle[data-astro-cid-ctg3m53h]{display:inline-flex}.site-header[data-astro-cid-ctg3m53h][data-hidden=true]{transform:translateY(-101%)}}@media(max-width:520px){.site-header-inner[data-astro-cid-ctg3m53h],.mobile-navigation[data-astro-cid-ctg3m53h]{width:min(100% - 2rem,1180px)}.site-header-inner[data-astro-cid-ctg3m53h]{min-height:64px;gap:.5rem}.header-actions[data-astro-cid-ctg3m53h]{gap:.1rem}}@media(prefers-reduced-motion:reduce){.site-header[data-astro-cid-ctg3m53h],.site-header-inner[data-astro-cid-ctg3m53h],.menu-line[data-astro-cid-ctg3m53h]{transition:none}.site-brand[data-astro-cid-ctg3m53h]:hover:after,.site-brand[data-astro-cid-ctg3m53h]:focus-visible:after{animation:none}}@media(forced-colors:active){.site-header[data-astro-cid-ctg3m53h]{background:Canvas;border-color:CanvasText}.menu-toggle[data-astro-cid-ctg3m53h]{border-color:ButtonText}}
