:root{--paper:#eef1ef;--paper-raised:#f8f9f7;--ink:#101a2b;--ink-2:#39455a;--muted:#5f6a7a;--line:#c5cdd1;--grid:#dde3e2;--cobalt:#2b3fc4;--cobalt-soft:#dfe3fb;--amber:#9a6500;--danger:#b3261e;--success:#1d6b43;--font-sans:"Schibsted Grotesk", "Schibsted Grotesk Fallback: Helvetica Neue", "Schibsted Grotesk Fallback: Arial", "Schibsted Grotesk Fallback: Segoe UI", "Schibsted Grotesk Fallback: Noto Sans", "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", "JetBrains Mono Fallback: SFMono-Regular", "JetBrains Mono Fallback: Menlo", "JetBrains Mono Fallback: Courier New", "JetBrains Mono Fallback: Roboto Mono", "JetBrains Mono Fallback: Noto Sans Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--step--1:.8125rem;--step-0:1rem;--step-1:1.1875rem;--step-2:1.5rem;--step-3:calc(clamp(1.75rem, 1.4rem + 1.4vw, 2.375rem));--step-4:calc(clamp(2.25rem, 1.6rem + 2.8vw, 3.5rem));--step-5:calc(clamp(2.6rem, 1.6rem + 4.4vw, 4.75rem));--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-section:calc(clamp(4rem, 2.5rem + 6vw, 8rem));--sheet:1200px;--gutter-left:max(20px, env(safe-area-inset-left,0px));--gutter-right:max(20px, env(safe-area-inset-right,0px));--radius:2px;--grid-size:24px;--duration-fast:.14s;--duration:.28s;--ease-out:cubic-bezier(.16, 1, .3, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0c121b;--paper-raised:#131b27;--ink:#e6ebef;--ink-2:#b6c0cb;--muted:#8a95a3;--line:#2a3545;--grid:#172130;--cobalt:#93a4ff;--cobalt-soft:#1b2450;--amber:#f0b43a;--danger:#ff8a80;--success:#6fd29b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#0c121b;--paper-raised:#131b27;--ink:#e6ebef;--ink-2:#b6c0cb;--muted:#8a95a3;--line:#2a3545;--grid:#172130;--cobalt:#93a4ff;--cobalt-soft:#1b2450;--amber:#f0b43a;--danger:#ff8a80;--success:#6fd29b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:5rem}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--step-0);font-feature-settings:"ss01";-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}img,picture,svg{max-width:100%;height:auto;display:block}h1,h2,h3,h4{letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:700;line-height:1.08}h1{font-size:var(--step-5);letter-spacing:-.035em}h1,h2{font-weight:800}h2{font-size:var(--step-4);letter-spacing:-.03em}h3{font-size:var(--step-2)}h4{font-size:var(--step-1);letter-spacing:-.01em}p{text-wrap:pretty}ol,p,ul{margin:0}ol,ul{padding:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--cobalt)}:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px;border-radius:var(--radius)}::selection{background:var(--cobalt);color:var(--paper)}.sheet{width:100%;max-width:calc(var(--sheet) + var(--gutter-left) + var(--gutter-right));padding-left:var(--gutter-left);padding-right:var(--gutter-right);margin-inline:auto}.band{padding-block:var(--space-section)}.band+.band{padding-top:0}.band--rule{border-top:1px solid var(--line)}.band--rule+.band{padding-top:var(--space-section)}.graph-paper{background-color:var(--paper);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:var(--grid-size) var(--grid-size);background-position:-1px -1px}.prose{gap:var(--space-4);max-width:66ch;color:var(--ink-2);font-size:var(--step-1);line-height:1.65;display:grid}.prose--compact{font-size:var(--step-0)}.prose strong{color:var(--ink);font-weight:600}.prose ul{gap:var(--space-2);padding-left:1.2em;display:grid}.lede{font-size:var(--step-1);color:var(--ink-2);max-width:58ch;line-height:1.6}.label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cobalt);font-size:.75rem;font-weight:500;line-height:1.4}.label--muted{color:var(--muted)}.mono{letter-spacing:0;font-size:.875em}.mono,.status-live{font-family:var(--font-mono)}.status-live{color:var(--amber);font-size:.8125rem}.status-live:before{content:"●";margin-right:.45em}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--gutter-left);z-index:100;background:var(--ink);color:var(--paper);padding:var(--space-2) var(--space-4);position:absolute;top:-100px}.skip-link:focus{top:calc(8px + env(safe-area-inset-top,0px));color:var(--paper)}.page-enter-active,.page-leave-active{transition:opacity var(--duration) var(--ease-out)}.page-enter-from,.page-leave-to{opacity:0}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.logo[data-v-09913e32]{color:var(--ink);align-items:center;gap:.5rem;display:inline-flex}.logo__mark[data-v-09913e32]{flex:none;width:2rem;height:2rem}.logo__facets .c[data-v-09913e32]{fill:var(--cobalt)}.logo__facets .g[data-v-09913e32]{fill:var(--ink);opacity:.85}.logo__facets .g2[data-v-09913e32]{fill:var(--ink);opacity:.6}.logo__core[data-v-09913e32]{fill:var(--cobalt)}.logo__globe[data-v-09913e32]{stroke:var(--paper)}.logo__word[data-v-09913e32]{letter-spacing:-.035em;font-size:1.25rem;font-weight:800;line-height:1}.nav-group[data-v-a5a75fee]{position:relative}.nav-group__trigger[data-v-a5a75fee]{padding:var(--space-2) 0;font:500 .9375rem/1.2 var(--font-sans);color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35em;display:inline-flex}.nav-group__trigger.is-active[data-v-a5a75fee],.nav-group__trigger[data-v-a5a75fee]:hover{color:var(--cobalt)}.nav-group__chevron[data-v-a5a75fee]{fill:none;stroke:currentColor;stroke-width:1.5px;width:.75rem;height:.75rem;transition:transform var(--duration) var(--ease-out)}.nav-group.is-open .nav-group__chevron[data-v-a5a75fee]{transform:rotate(180deg)}.nav-group__panel[data-v-a5a75fee]{z-index:60;gap:var(--space-3);width:max-content;max-width:calc(min(22rem,100vw - 2rem));padding:var(--space-4);background:var(--paper);border:1px solid var(--ink);box-shadow:4px 4px 0 var(--cobalt);visibility:hidden;opacity:0;transition:opacity var(--duration-fast) ease,transform var(--duration-fast) ease,visibility 0s linear var(--duration-fast);display:grid;position:absolute;top:calc(100% + .9rem);left:-1.25rem;transform:translateY(-6px)}.nav-group__panel[data-v-a5a75fee]:before{content:"";position:absolute;inset:-1rem 0 100%}.nav-group__panel--wide[data-v-a5a75fee]{max-width:calc(min(40rem,100vw - 2rem))}.nav-group__panel--wide .nav-group__list[data-v-a5a75fee]{grid-template-columns:repeat(2,minmax(0,17rem))}.nav-group.is-open .nav-group__panel[data-v-a5a75fee]{visibility:visible;opacity:1;transition:opacity var(--duration-fast) ease,transform var(--duration-fast) ease;transform:none}.nav-group__list[data-v-a5a75fee]{gap:var(--space-1);list-style:none;display:grid}.nav-group__link[data-v-a5a75fee]{padding:var(--space-2) var(--space-3);color:var(--ink);gap:2px;text-decoration:none;display:grid}.nav-group__link.router-link-active[data-v-a5a75fee],.nav-group__link[data-v-a5a75fee]:hover{background:var(--paper-raised);color:var(--ink)}.nav-group__link.router-link-active .nav-group__label[data-v-a5a75fee],.nav-group__link:hover .nav-group__label[data-v-a5a75fee]{color:var(--cobalt)}.nav-group__label[data-v-a5a75fee]{align-items:center;gap:.4em;font-size:.9375rem;font-weight:600;display:inline-flex}.nav-group__ext[data-v-a5a75fee]{fill:none;stroke:currentColor;stroke-width:1.5px;width:.6em;height:.6em}.nav-group__summary[data-v-a5a75fee]{color:var(--muted);font-size:.8125rem;line-height:1.4}.nav-group__overview[data-v-a5a75fee]{padding:var(--space-3) var(--space-3) 0;border-top:1px solid var(--line);text-decoration:none}@media (width<=860px){.nav-group[data-v-a5a75fee]{border-bottom:1px solid var(--line)}.nav-group__trigger[data-v-a5a75fee]{width:100%;padding-block:var(--space-4);font-size:var(--step-3);letter-spacing:-.02em;justify-content:space-between;font-weight:700}.nav-group__chevron[data-v-a5a75fee]{width:1rem;height:1rem}.nav-group__panel[data-v-a5a75fee],.nav-group__panel--wide[data-v-a5a75fee]{width:auto;max-width:none;padding:0 0 var(--space-4);box-shadow:none;background:0 0;border:0;display:none;position:static;transform:none}.nav-group__panel[data-v-a5a75fee]:before{display:none}.nav-group.is-open .nav-group__panel[data-v-a5a75fee]{display:grid}.nav-group__panel--wide .nav-group__list[data-v-a5a75fee]{grid-template-columns:minmax(0,1fr)}.nav-group__link[data-v-a5a75fee],.nav-group__overview[data-v-a5a75fee]{padding-inline:0}.nav-group__link[data-v-a5a75fee]:hover{background:0 0}.nav-group__summary[data-v-a5a75fee]{display:none}}.theme-toggle[data-v-0e8a0463]{border:1px solid var(--line);border-radius:var(--radius);width:2.5rem;height:2.5rem;color:var(--ink);cursor:pointer;transition:border-color var(--duration-fast) ease,color var(--duration-fast) ease;background:0 0;place-items:center;padding:0;display:inline-grid}.theme-toggle[data-v-0e8a0463]:hover{border-color:var(--ink);color:var(--cobalt)}.theme-toggle__icon[data-v-0e8a0463]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1.125rem;height:1.125rem;transition:opacity var(--duration) var(--ease-out),transform var(--duration) var(--ease-out);grid-area:1/1}.theme-toggle__sun[data-v-0e8a0463]{opacity:0;transform:rotate(-45deg)scale(.6)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle__moon[data-v-0e8a0463]{opacity:0;transform:rotate(45deg)scale(.6)}:root:not([data-theme=light]) .theme-toggle__sun[data-v-0e8a0463]{opacity:1;transform:none}}:root[data-theme=dark] .theme-toggle__moon[data-v-0e8a0463]{opacity:0;transform:rotate(45deg)scale(.6)}:root[data-theme=dark] .theme-toggle__sun[data-v-0e8a0463]{opacity:1;transform:none}.site-header[data-v-40c7bd4f]{top:env(safe-area-inset-top,0);z-index:50;isolation:isolate;border-bottom:1px solid var(--line);position:sticky}.site-header[data-v-40c7bd4f]:before{content:"";z-index:-1;background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(10px);position:absolute;inset:0}.site-header__bar[data-v-40c7bd4f]{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:4.25rem;display:flex}.site-header__home[data-v-40c7bd4f]{margin-right:auto;text-decoration:none;display:inline-flex}.site-header__tools[data-v-40c7bd4f]{align-items:center;gap:var(--space-4);display:flex}.site-header__home[data-v-40c7bd4f]:hover{color:inherit}.site-header__nav ul[data-v-40c7bd4f]{align-items:center;gap:var(--space-6);list-style:none;display:flex}.site-header__link[data-v-40c7bd4f]{padding-block:var(--space-2);font-size:.9375rem;font-weight:500;text-decoration:none;position:relative}.site-header__link[data-v-40c7bd4f]:after{content:"";background:var(--cobalt);transform-origin:0;height:1.5px;transition:transform var(--duration) var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-header__link.router-link-active[data-v-40c7bd4f]:after,.site-header__link[data-v-40c7bd4f]:hover:after{transform:scaleX(1)}.site-header__link.router-link-active[data-v-40c7bd4f]{color:var(--cobalt)}.site-header__toggle[data-v-40c7bd4f]{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;color:var(--ink);cursor:pointer;background:0 0;border:0;display:none}.site-header__toggle .label[data-v-40c7bd4f]{color:var(--ink)}.site-header__burger[data-v-40c7bd4f],.site-header__burger[data-v-40c7bd4f]:before{background:var(--ink);width:22px;height:1.5px;transition:transform var(--duration) var(--ease-out);display:block}.site-header__burger[data-v-40c7bd4f]{position:relative;transform:translateY(-3px)}.site-header__burger[data-v-40c7bd4f]:before{content:"";position:absolute;top:6px}.site-header__burger.is-open[data-v-40c7bd4f]{transform:rotate(45deg)}.site-header__burger.is-open[data-v-40c7bd4f]:before{transform:translateY(-6px)rotate(-90deg)}@media (width<=860px){.site-header__toggle[data-v-40c7bd4f]{display:inline-flex}.site-header__nav[data-v-40c7bd4f]{inset:calc(4.25rem + env(safe-area-inset-top,0px)) 0 0;background:var(--paper);padding:var(--space-6) var(--gutter-right) calc(var(--space-6) + env(safe-area-inset-bottom,0px)) var(--gutter-left);visibility:hidden;opacity:0;transition:opacity var(--duration) var(--ease-out),transform var(--duration) var(--ease-out),visibility 0s linear var(--duration);position:fixed;overflow-y:auto;transform:translateY(-8px)}.site-header__nav.is-open[data-v-40c7bd4f]{visibility:visible;opacity:1;transition:opacity var(--duration) var(--ease-out),transform var(--duration) var(--ease-out);transform:none}.site-header__nav ul[data-v-40c7bd4f]{flex-direction:column;align-items:stretch;gap:0}.site-header__link[data-v-40c7bd4f]{font-size:var(--step-3);letter-spacing:-.02em;padding-block:var(--space-4);border-bottom:1px solid var(--line);font-weight:700;display:block}.site-header__link[data-v-40c7bd4f]:after{display:none}.site-header__cta[data-v-40c7bd4f]{padding-top:var(--space-6)}}.award-badge[data-v-f5c71227]{box-shadow:0 0 0 1px var(--line);transition:transform var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out);border-radius:6px;line-height:0;display:inline-block;overflow:hidden}.award-badge[data-v-f5c71227]:hover{box-shadow:0 0 0 1px var(--line),3px 3px 0 var(--cobalt);transform:translateY(-2px)}.award-badge img[data-v-f5c71227]{height:var(--badge-h);width:auto}.award-verified[data-v-cefd9199]{color:var(--muted);text-underline-offset:.2em;font-size:.8125rem;text-decoration:underline;text-decoration-thickness:1px}.award-verified[data-v-cefd9199]:hover{color:var(--cobalt)}.site-footer[data-v-399be5a8]{border-top:1.5px solid var(--ink);padding-block:var(--space-8) calc(var(--space-6) + env(safe-area-inset-bottom,0px));font-size:.9375rem}.site-footer__grid[data-v-399be5a8]{gap:var(--space-7) var(--space-6);grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));display:grid}.site-footer__brand[data-v-399be5a8]{gap:var(--space-4);align-content:start;max-width:36ch;display:grid}.site-footer__brand p[data-v-399be5a8]{color:var(--ink-2)}.site-footer ul[data-v-399be5a8]{gap:var(--space-2);list-style:none;display:grid}.site-footer nav[data-v-399be5a8],.site-footer__contact[data-v-399be5a8]{gap:var(--space-3);align-content:start;font-style:normal;display:grid}.site-footer a[data-v-399be5a8]{text-decoration:none}.site-footer a[data-v-399be5a8]:hover{text-decoration:underline}.site-footer__address[data-v-399be5a8]{color:var(--muted);margin-top:var(--space-2)}.site-footer__base[data-v-399be5a8],.site-footer__messaging[data-v-399be5a8]{color:var(--muted);font-size:.8125rem}.site-footer__awards[data-v-399be5a8]{gap:var(--space-3);flex-wrap:wrap;display:flex}.site-footer__base[data-v-399be5a8]{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--line);justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;display:flex}.site-footer__base p[data-v-399be5a8]{font-size:.75rem}.site-footer__base ul[data-v-399be5a8]{gap:var(--space-5);flex-wrap:wrap;display:flex}.site-footer__cookie[data-v-399be5a8]{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.site-footer__cookie[data-v-399be5a8]:hover{color:var(--cobalt);text-decoration:underline}@media (width<=900px){.site-footer__grid[data-v-399be5a8]{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__brand[data-v-399be5a8]{grid-column:1/-1}}@media (width<=480px){.site-footer__grid[data-v-399be5a8]{grid-template-columns:minmax(0,1fr)}}.app{flex-direction:column;min-height:100dvh;display:flex}main{outline:none;flex:1}.app[data-v-80bdfd9f]{flex-direction:column;min-height:100dvh;display:flex}.error[data-v-80bdfd9f]{flex:1;padding-block:calc(clamp(4rem,2rem + 8vw,9rem))}.error__inner[data-v-80bdfd9f]{gap:var(--space-5);justify-items:start;display:grid}.error h1[data-v-80bdfd9f]{max-width:16ch}.error__links[data-v-80bdfd9f]{gap:var(--space-2) var(--space-5);flex-wrap:wrap;font-weight:600;list-style:none;display:flex}
