@import "https://fonts.googleapis.com/css2?family=Schibsted+Grotesk:ital,wght@0,400..900;1,400..900&display=swap";@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/sora-600.woff2)format("woff2")}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/sora-700.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-sans-400.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/instrument-sans-500.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/instrument-sans-600.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/instrument-sans-700.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-sans-400-italic.woff2)format("woff2")}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/spline-sans-mono-400.woff2)format("woff2")}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/spline-sans-mono-500.woff2)format("woff2")}:root{--paper-0:oklch(97.8% .01 105);--paper-1:oklch(96.2% .016 104);--paper-2:oklch(93% .024 102);--card:oklch(99% .004 105);--sage-300:oklch(78% .032 100);--sage-500:#b2aa8e;--ink-900:oklch(22% .045 262);--ink-700:oklch(35% .04 258);--ink-500:oklch(50% .03 255);--ink-300:oklch(70% .022 245);--line:oklch(87.5% .02 100);--line-strong:oklch(79% .026 100);--navy-800:#0c1b33;--navy-700:oklch(27% .055 260);--navy-600:oklch(33% .055 258);--teal-100:oklch(95% .03 180);--teal-200:oklch(90% .055 180);--teal-300:oklch(82% .09 180);--teal-400:oklch(74% .115 180);--teal-500:#03b5aa;--teal-600:oklch(56% .105 182);--teal-700:oklch(45% .085 184);--plum-100:oklch(94% .03 335);--plum-200:oklch(88% .055 335);--plum-400:oklch(55% .13 335);--plum-500:#7a306c;--plum-600:oklch(37% .12 336);--plum-700:oklch(31% .1 337);--lime-200:oklch(96.5% .09 120);--lime-300:#dbfe87;--lime-400:oklch(88% .16 124);--success:oklch(56% .1 165);--success-bg:oklch(94% .035 165);--warning:oklch(62% .115 75);--warning-bg:oklch(95% .045 95);--danger:oklch(52% .15 20);--danger-bg:oklch(94.5% .035 20);--surface-page:var(--paper-1);--surface-card:var(--card);--surface-sunken:var(--paper-2);--surface-inverse:var(--navy-800);--text-body:var(--ink-900);--text-secondary:var(--ink-700);--text-muted:var(--ink-500);--text-on-inverse:oklch(96.5% .012 105);--text-on-brass:var(--ink-900);--accent-primary:var(--teal-500);--accent-primary-hover:var(--teal-400);--accent-primary-press:var(--teal-600);--accent-deep:var(--plum-500);--accent-energy:var(--lime-300);--link:var(--plum-500);--link-hover:var(--teal-600);--focus-ring:var(--teal-500);--brass-100:var(--teal-100);--brass-200:var(--teal-200);--brass-300:var(--teal-300);--brass-400:var(--teal-400);--brass-500:var(--teal-500);--brass-600:var(--teal-600);--brass-700:var(--teal-700);--reed-100:var(--plum-100);--reed-200:var(--plum-200);--reed-400:var(--plum-400);--reed-600:var(--plum-500);--reed-700:var(--plum-600);--reed-800:var(--navy-800);--coral-300:var(--lime-200);--coral-400:var(--lime-300);--coral-500:var(--lime-400);--font-display:"Sora", "Avenir Next", "Trebuchet MS", sans-serif;--font-body:"Instrument Sans", "Helvetica Neue", Arial, sans-serif;--font-mono:"Spline Sans Mono", "SF Mono", Menlo, monospace;--text-xs:13px;--text-sm:14px;--text-base:16px;--text-md:18px;--text-lg:21px;--text-xl:28px;--text-2xl:38px;--text-3xl:50px;--text-display:68px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-display:700;--leading-tight:1.08;--leading-heading:1.15;--leading-body:1.55;--tracking-display:-.03em;--tracking-caps:.14em}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--link);text-decoration-color:color-mix(in oklch, var(--link) 40%, transparent)}a:hover{color:var(--link-hover)}:root{--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;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:999px;--container-max:1120px;--container-pad:24px;--shadow-xs:0 1px 2px oklch(28% .02 250/.06);--shadow-sm:0 1px 3px oklch(28% .02 250/.07), 0 4px 12px oklch(28% .02 250/.06);--shadow-md:0 2px 6px oklch(28% .02 250/.07), 0 10px 28px oklch(28% .02 250/.09);--shadow-lg:0 4px 10px oklch(28% .02 250/.08), 0 24px 56px oklch(28% .02 250/.13);--ease-swell:cubic-bezier(.22, 1, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--duration-fast:.14s;--duration-base:.22s;--duration-slow:.42s;--ring:0 0 0 3px color-mix(in oklch, var(--focus-ring) 35%, transparent)}@keyframes rma-ripple{0%{opacity:.55;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}@keyframes rma-wave{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}:root{--rma-anchor:oklch(38% .1 330);--rma-anchor-deep:oklch(26% .08 330);--rma-ground:oklch(95% .016 82);--rma-surface:oklch(99% .005 82);--rma-ink:oklch(26% .008 60);--rma-action:oklch(80% .13 202);--rma-spotlight:oklch(93% .17 99);--rma-anchor-50:oklch(97% .008 330);--rma-anchor-100:oklch(94% .016 330);--rma-anchor-200:oklch(88% .03 330);--rma-anchor-300:oklch(78% .05 330);--rma-anchor-400:oklch(62% .08 330);--rma-anchor-500:oklch(50% .098 330);--rma-anchor-600:oklch(38% .1 330);--rma-anchor-700:oklch(32% .09 330);--rma-anchor-800:oklch(26% .08 330);--rma-anchor-900:oklch(20% .06 330);--rma-ink-secondary:oklch(42% .008 60);--rma-ink-muted:oklch(55% .01 60);--rma-ground-sunken:oklch(92% .02 82);--rma-line:oklch(88% .016 82);--rma-line-strong:oklch(80% .02 82);--rma-line-hover:oklch(68% .024 82);--rma-action-hover:oklch(85% .115 202);--rma-action-press:oklch(72% .13 202);--surface-page:var(--rma-ground);--surface-card:var(--rma-surface);--surface-sunken:var(--rma-ground-sunken);--surface-inverse:var(--rma-anchor);--text-body:var(--rma-ink);--text-secondary:var(--rma-ink-secondary);--text-muted:var(--rma-ink-muted);--text-heading:var(--rma-anchor-deep);--text-on-inverse:var(--rma-ground);--text-on-brass:var(--rma-ink);--accent-primary:var(--rma-action);--accent-primary-hover:var(--rma-action-hover);--accent-primary-press:var(--rma-action-press);--accent-deep:var(--rma-anchor-deep);--accent-energy:var(--rma-anchor-300);--link:var(--rma-anchor-deep);--link-hover:var(--rma-anchor-500);--focus-ring:var(--rma-anchor-500);--ring:0 0 0 3px var(--focus-ring);--line:var(--rma-line);--line-strong:var(--rma-line-strong);--line-hover:var(--rma-line-hover);--line-inverse:var(--rma-anchor-700);--shadow-xs:0 1px 2px oklch(26% .08 330/.06);--shadow-sm:0 1px 3px oklch(26% .08 330/.07), 0 4px 12px oklch(26% .08 330/.06);--shadow-md:0 2px 6px oklch(26% .08 330/.07), 0 10px 28px oklch(26% .08 330/.09);--shadow-lg:0 4px 10px oklch(26% .08 330/.08), 0 24px 56px oklch(26% .08 330/.13)}@supports not (color:oklch(0.5 0.1 200)){:root{--rma-anchor:#5f2c5b;--rma-anchor-deep:#381236;--rma-ground:#f4eee3;--rma-surface:#fdfcf8;--rma-ink:#272320;--rma-action:#28d6e1;--rma-spotlight:#ffe94b;--rma-anchor-50:#f8f3f8;--rma-anchor-100:#f2e7f0;--rma-anchor-200:#e3d1e1;--rma-anchor-300:#caacc7;--rma-anchor-400:#a2759d;--rma-anchor-500:#824d7e;--rma-anchor-600:#5f2c5b;--rma-anchor-700:#4b1f48;--rma-anchor-800:#381236;--rma-anchor-900:#240a23;--rma-ink-secondary:#4b453f;--rma-ink-muted:#6c645b;--rma-ground-sunken:#ece4d6;--rma-line:#ded5c6;--rma-line-strong:#c2b7a5;--rma-line-hover:#9c9081;--rma-action-hover:#59e2ea;--rma-action-press:#00bcca}}:root{--font-display:"Schibsted Grotesk", "Helvetica Neue", sans-serif;--weight-display:800;--tracking-display:-.02em}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/schibsted-grotesk-600.woff2)format("woff2")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/schibsted-grotesk-700.woff2)format("woff2")}:root{--measure:42rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:6.5rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{flex-direction:column;min-height:100vh;display:flex}main{flex:1 0 auto}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-display);line-height:var(--leading-heading);letter-spacing:var(--tracking-display);color:var(--text-heading);text-wrap:balance;margin:0 0 .5em}h1{font-size:clamp(2rem, 1.4rem + 3vw, var(--text-3xl));line-height:var(--leading-tight)}h2{font-size:clamp(1.5rem, 1.2rem + 1.5vw, var(--text-2xl))}h3{font-size:var(--text-lg)}p,ul,ol{margin:0 0 1.25rem}:focus-visible{box-shadow:var(--ring);border-radius:var(--radius-sm);outline:none}::selection{background:var(--accent-primary);color:var(--text-on-brass)}hr{border:0;border-top:1px solid var(--line);margin:var(--space-7) 0}.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-pad);margin-inline:auto}.prose{max-width:var(--measure)}.container--prose{max-width:calc(var(--measure) + var(--container-pad) * 2)}.with-photo{--photo-track:33%;gap:var(--space-6);display:grid}.with-photo__text{max-width:var(--measure)}@media (width>=34rem){.with-photo{grid-template-columns:minmax(0, 1fr) var(--photo-track);gap:var(--space-5);align-items:start}.with-photo>.figure{margin-top:0}}@media (width>=60rem){.with-photo{gap:var(--space-7)}}.band{padding-block:var(--space-8)}.band--anchor{background:var(--surface-inverse);color:var(--text-on-inverse);position:relative;overflow:hidden}.band--anchor,.masthead,.footer{--ring:0 0 0 3px var(--text-on-inverse)}.band--anchor .container{position:relative}.band--anchor :is(h2,h3,p){color:var(--text-on-inverse)}.band--anchor h3{margin-top:var(--space-6)}.band--anchor p:last-child{margin-bottom:0}.band--anchor a{color:var(--text-on-inverse);text-decoration-color:color-mix(in oklch, var(--text-on-inverse) 45%, transparent)}.band--anchor a:hover{color:var(--accent-energy)}.ripple{fill:none;stroke:currentColor;stroke-width:1.5px;position:absolute}.ripple__center{fill:currentColor;stroke:none}.band--anchor .ripple{color:var(--text-on-inverse);opacity:.16;top:-46px;right:-34px}.label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.button{font-family:var(--font-body);font-weight:var(--weight-semibold);background:var(--accent-primary);color:var(--text-on-brass);border:1px solid var(--accent-primary);border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast) var(--ease-swell);padding:.85em 1.4em;font-size:1rem;line-height:1;text-decoration:none;display:inline-block}.button:hover{background:var(--accent-primary-hover)}.button:active{background:var(--accent-primary-press)}.skip-link{background:var(--surface-card);color:var(--text-body);padding:var(--space-2) var(--space-4);border-radius:0 0 var(--radius-sm) 0;z-index:10;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.masthead[data-astro-cid-hkbrpulz]{z-index:5;background:var(--surface-inverse);color:var(--text-on-inverse);position:sticky;top:0}.masthead__inner[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-5);padding-block:var(--space-4);flex-wrap:wrap;display:flex}.brand[data-astro-cid-hkbrpulz]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);color:var(--text-on-inverse);text-decoration:none}.nav[data-astro-cid-hkbrpulz]{align-items:baseline;gap:var(--space-5);font-family:var(--font-body);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:color-mix(in oklch, var(--text-on-inverse) 78%, transparent);text-decoration:none}.nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--text-on-inverse)}.nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz].nav__cta,.nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz].nav__cta:hover{color:var(--text-on-brass)}.nav__cta[data-astro-cid-hkbrpulz]{font-size:var(--text-sm);padding:.6em 1.1em}.footer[data-astro-cid-hkbrpulz]{border-top:1px solid var(--line-inverse);background:var(--surface-inverse);margin-top:var(--space-9)}.footer__inner[data-astro-cid-hkbrpulz]{padding-block:var(--space-8);font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-on-inverse)}.footer__name[data-astro-cid-hkbrpulz]{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-md);color:var(--text-on-inverse);margin:0 0 var(--space-1)}.footer__meta[data-astro-cid-hkbrpulz]{margin:0 0 var(--space-3);opacity:.72}.footer__nav[data-astro-cid-hkbrpulz]{gap:var(--space-4);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.footer__nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--text-on-inverse);opacity:.82;text-decoration:none}.footer__nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{opacity:1}
