@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../../../fonts/schibsted-grotesk.woff2)format("woff2")}@font-face{font-family:Schibsted Grotesk;font-style:italic;font-weight:400 900;font-display:swap;src:url(../../../fonts/schibsted-grotesk-italic.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/plex-mono-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/plex-mono-500.woff2)format("woff2")}:root{--font-sans:"Schibsted Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ground:#f6f6f4;--surface:#fff;--surface-2:#eef0f3;--ink:#16181d;--ink-2:#5b6170;--ink-3:#8a8f9c;--rule:#e4e5e9;--rule-2:#eeeff2;--input-border:#d5d7dd;--accent:#0b5f63;--accent-hover:#084a4d;--accent-ink:#fff;--accent-tint:#e3eff0;--accent-tint-border:#c9dfe0;--warn:#8a5a00;--warn-tint:#fbf3e2;--danger:#a12d2d;--danger-tint:#fbeaea;--ok:#1f6f43;--ok-tint:#e7f2ea;--focus:#0b5f63;--shadow:0 1px 2px #16181d0a;--radius:10px;--radius-sm:6px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--measure:68ch;--page-max:1200px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--ground:#101216;--surface:#171a20;--surface-2:#1f232b;--ink:#e8e9ec;--ink-2:#9aa0ad;--ink-3:#6d7380;--rule:#2a2e37;--rule-2:#23272f;--input-border:#3a3f4a;--accent:#4fb8b3;--accent-hover:#7ccfcb;--accent-ink:#0b1413;--accent-tint:#14201f;--accent-tint-border:#1f3a38;--warn:#d9a441;--warn-tint:#2a2416;--danger:#e0706d;--danger-tint:#2d1a1a;--ok:#6fc28f;--ok-tint:#17281d;--focus:#4fb8b3;--shadow:none}}:root[data-theme=dark]{--ground:#101216;--surface:#171a20;--surface-2:#1f232b;--ink:#e8e9ec;--ink-2:#9aa0ad;--ink-3:#6d7380;--rule:#2a2e37;--rule-2:#23272f;--input-border:#3a3f4a;--accent:#4fb8b3;--accent-hover:#7ccfcb;--accent-ink:#0b1413;--accent-tint:#14201f;--accent-tint-border:#1f3a38;--warn:#d9a441;--warn-tint:#2a2416;--danger:#e0706d;--danger-tint:#2d1a1a;--ok:#6fc28f;--ok-tint:#17281d;--focus:#4fb8b3;--shadow:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ground);min-height:100dvh;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-size:15px;line-height:1.5;display:flex}body>div{display:contents}h1,h2,h3{letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:600;line-height:1.2}h1{font-size:28px}h2{margin-top:var(--space-6);margin-bottom:var(--space-3);font-size:19px}h3{margin-top:var(--space-5);margin-bottom:var(--space-2);font-size:16px}p{margin:0 0 var(--space-3);max-width:var(--measure)}a{color:var(--accent);text-underline-offset:2px;text-decoration-thickness:1px}a:hover{color:var(--accent-hover)}small{color:var(--ink-2);font-size:13px}code,pre,kbd,.mono{font-family:var(--font-mono);font-size:.92em}pre{padding:var(--space-3) var(--space-4);background:var(--surface-2);border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-all;max-width:100%;overflow:auto}ul,ol{margin:0 0 var(--space-4);padding-left:1.25em}hr{border:0;border-top:1px solid var(--rule);margin:var(--space-5) 0}blockquote{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-left:2px solid var(--brand,var(--accent));background:var(--surface);border-radius:0 var(--radius-sm) var(--radius-sm) 0}table{border-collapse:collapse;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);width:100%;margin-bottom:var(--space-4);font-size:14px;overflow:hidden}th,td{text-align:left;border-bottom:1px solid var(--rule-2);vertical-align:top;padding:10px 14px}th{color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em;background:var(--surface-2);font-size:12px;font-weight:600}tr:last-child td{border-bottom:0}details{margin-bottom:var(--space-4)}summary{cursor:pointer;color:var(--accent)}img,video,audio,canvas{max-width:100%}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}label{color:var(--ink-2);margin-bottom:var(--space-4);max-width:var(--measure);flex-direction:column;gap:6px;font-size:13px;display:flex}:is(label:has(>input[type=radio]),label:has(>input[type=checkbox])){color:var(--ink);margin-bottom:var(--space-3);flex-direction:row;align-items:flex-start;gap:10px;font-size:14px}input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=color]),select,textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--input-border);border-radius:var(--radius-sm);width:100%;max-width:420px;padding:9px 12px;font-size:14px}textarea{resize:vertical;max-width:100%}input[type=radio],input[type=checkbox]{accent-color:var(--accent);flex-shrink:0;width:16px;height:16px;margin:3px 0 0}input[type=file]{color:var(--ink-2);font-size:13px}fieldset{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);padding:var(--space-4) var(--space-5) var(--space-2);margin:0 0 var(--space-4)}legend{color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em;padding:0 6px;font-size:12px;font-weight:600}button,.btn{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--input-border);border-radius:var(--radius-sm);cursor:pointer;min-height:36px;margin:0 var(--space-2) var(--space-2) 0;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}button:hover,.btn:hover{border-color:var(--ink-3);color:var(--ink)}button:disabled{opacity:.5;cursor:default}button[type=submit],.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}button[type=submit]:hover,.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-ink)}.btn-ink{background:var(--ink);border-color:var(--ink);color:var(--ground)}.btn-ink:hover{color:var(--ground);opacity:.9}.btn-quiet{color:var(--ink-2);background:0 0;border-color:#0000}progress{width:100%;max-width:420px;height:6px;accent-color:var(--accent);vertical-align:middle}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[role=alert]{border-radius:var(--radius-sm);background:var(--danger-tint);color:var(--danger);max-width:var(--measure);border:1px solid #0000;padding:10px 14px;font-size:14px}[role=status]{color:var(--ok);font-size:14px}[role=note],.note{border-radius:var(--radius-sm);background:var(--warn-tint);color:var(--warn);max-width:var(--measure);margin-bottom:var(--space-3);padding:10px 14px;font-size:13px;display:block}.muted{color:var(--ink-2)}.meta{font-family:var(--font-mono);color:var(--ink-2);font-size:12px}.badge{background:var(--surface-2);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:500;display:inline-flex}.badge-accent{background:var(--accent-tint);color:var(--accent)}.eyebrow{color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em;margin:0 0 var(--space-2);font-size:12px;font-weight:600}.shell-main{width:100%;max-width:var(--page-max);padding:var(--space-6) var(--space-5) var(--space-7);flex-grow:1;margin:0 auto}.page{width:100%}.page-narrow{max-width:560px;margin:0 auto}.page-header{margin-bottom:var(--space-5);flex-direction:column;gap:6px;display:flex}.page-header p{color:var(--ink-2);margin:0}.card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--space-5);box-shadow:var(--shadow);margin-bottom:var(--space-4)}.card>h2:first-child,.card>h3:first-child{margin-top:0}.card-tint{background:var(--accent-tint);border-color:var(--accent-tint-border)}.stack{gap:var(--space-4);flex-direction:column;display:flex}.row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.grid-2{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=880px){.grid-2{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.list{margin:0 0 var(--space-4);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:0;list-style:none;overflow:hidden}.list>li{align-items:center;gap:var(--space-3);padding:14px var(--space-4);border-bottom:1px solid var(--rule-2);flex-wrap:wrap;display:flex}.list>li:last-child{border-bottom:0}.list>li>.grow{flex-direction:column;flex:240px;gap:2px;min-width:0;display:flex}.list>li button,.list>li .btn,.list>li label{margin:0}.name{overflow-wrap:anywhere;font-weight:500}.subnav{gap:var(--space-1) var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;font-size:14px;display:flex}.subnav a{color:var(--ink-2);text-decoration:none}.subnav a:hover,.subnav a[aria-current=page]{color:var(--ink)}.shell-header{background:var(--surface);border-bottom:1px solid var(--rule)}.shell-header .inner{max-width:var(--page-max);padding:0 var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;min-height:58px;margin:0 auto;display:flex}.brand-link{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:10px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.shell-nav{flex-wrap:wrap;gap:2px;display:flex}.shell-nav a{color:var(--ink-2);border-radius:var(--radius-sm);padding:7px 11px;font-size:14px;font-weight:500;text-decoration:none}.shell-nav a:hover,.shell-nav a[aria-current=page]{color:var(--ink);background:var(--surface-2)}.shell-footer{border-top:1px solid var(--rule);color:var(--ink-2);font-size:13px}.shell-footer .inner{max-width:var(--page-max);padding:var(--space-4) var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;margin:0 auto;display:flex}.shell-footer a{color:var(--ink-2);text-decoration:none}.shell-footer a:hover{color:var(--ink)}.shell-footer button{min-height:28px;color:var(--ink-2);background:0 0;border-color:#0000;margin:0;padding:2px 8px;font-size:12px}.shell-footer button[aria-pressed=true]{color:var(--ink);border-color:var(--rule)}.brand-strip{background:var(--brand,var(--accent));height:4px}
