.mark[data-astro-cid-iifiznic]{position:relative;display:inline-grid;font-weight:800;letter-spacing:-.045em;line-height:1}.mark[data-astro-cid-iifiznic]>span[data-astro-cid-iifiznic][aria-hidden]{grid-area:1 / 1;transition:opacity var(--ui) var(--ease-out),transform var(--ui) var(--ease-out)}.mark__dot[data-astro-cid-iifiznic]{color:var(--dot)}.mark__b[data-astro-cid-iifiznic]{opacity:0;transform:translateY(40%)}a:hover>.mark[data-astro-cid-iifiznic] .mark__a[data-astro-cid-iifiznic]{opacity:0;transform:translateY(-40%)}a:hover>.mark[data-astro-cid-iifiznic] .mark__b[data-astro-cid-iifiznic]{opacity:1;transform:none}.nav[data-astro-cid-dmqpwcec]{position:fixed;inset:0 0 auto;z-index:40;height:var(--nav-h);color:var(--ink);transition:transform var(--ui) var(--ease-out),background-color var(--ui),color var(--ui),border-color var(--ui);border-bottom:1px solid transparent}html[data-tone=dark] .nav[data-astro-cid-dmqpwcec]{color:var(--snow)}.nav[data-astro-cid-dmqpwcec][data-scrolled]{background:color-mix(in srgb,var(--paper) 92%,transparent);border-color:var(--line)}html[data-tone=dark] .nav[data-astro-cid-dmqpwcec][data-scrolled]{background:color-mix(in srgb,var(--night) 90%,transparent);border-color:var(--snow-line)}@supports (backdrop-filter: blur(1px)){.nav[data-astro-cid-dmqpwcec][data-scrolled]{backdrop-filter:blur(14px) saturate(1.2)}}.nav[data-astro-cid-dmqpwcec][data-hidden]{transform:translateY(-100%)}.nav__in[data-astro-cid-dmqpwcec]{height:100%;display:flex;align-items:center;justify-content:space-between}.nav__mark[data-astro-cid-dmqpwcec]{display:inline-flex;font-size:1.375rem}.nav__links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:clamp(20px,2.6vw,40px)}.nav__a[data-astro-cid-dmqpwcec]{font-size:var(--t-small);position:relative;display:inline-flex;gap:.5em;align-items:baseline}.nav__n[data-astro-cid-dmqpwcec]{font:400 10px/1 var(--mono);opacity:.45}.nav__a[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--ui) var(--ease-out)}.nav__a[data-astro-cid-dmqpwcec]:hover:after,.nav__a[data-astro-cid-dmqpwcec][aria-current]:after{transform:scaleX(1);transform-origin:left}.nav__a[data-astro-cid-dmqpwcec][aria-current] .nav__n[data-astro-cid-dmqpwcec]{color:var(--dot);opacity:1}.nav__k[data-astro-cid-dmqpwcec]{display:inline-flex;gap:3px;opacity:.6;transition:opacity var(--fast)}.nav__k[data-astro-cid-dmqpwcec]:hover{opacity:1}kbd[data-astro-cid-dmqpwcec]{font:400 11px/1 var(--mono);border:1px solid currentColor;border-radius:3px;padding:4px 5px;min-width:20px;text-align:center;opacity:.8}.nav__menu[data-astro-cid-dmqpwcec]{display:none;font-size:var(--t-small);padding:10px 0 10px 16px}.nav__menu-close[data-astro-cid-dmqpwcec],.nav__menu[data-astro-cid-dmqpwcec][aria-expanded=true] .nav__menu-open[data-astro-cid-dmqpwcec]{display:none}.nav__menu[data-astro-cid-dmqpwcec][aria-expanded=true] .nav__menu-close[data-astro-cid-dmqpwcec]{display:inline}@media(max-width:759px){.nav__links[data-astro-cid-dmqpwcec]{display:none}.nav__menu[data-astro-cid-dmqpwcec]{display:block}}.sheet[data-astro-cid-dmqpwcec]{position:fixed;inset:0;z-index:39;background:var(--night);color:var(--snow);display:flex;flex-direction:column;justify-content:flex-end;padding:calc(var(--nav-h) + 24px) 0 max(28px,env(safe-area-inset-bottom))}.sheet[data-astro-cid-dmqpwcec][hidden]{display:none}.sheet__links[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column}.sheet__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{display:flex;align-items:baseline;gap:16px;font-size:clamp(3rem,15vw,5rem);line-height:1.02;letter-spacing:-.04em;padding-block:6px;border-bottom:1px solid var(--snow-line);animation:sheet-in .62s var(--ease-out) both;animation-delay:calc(var(--d) * 50ms + 60ms)}.sheet__links[data-astro-cid-dmqpwcec] .label[data-astro-cid-dmqpwcec]{color:var(--snow-2);min-width:2.2em}.sheet__foot[data-astro-cid-dmqpwcec]{margin-top:32px;color:var(--snow-2)}@keyframes sheet-in{0%{opacity:0;transform:translateY(28px)}}html.menu-open .nav[data-astro-cid-dmqpwcec]{color:var(--snow);background:transparent;border-color:transparent;backdrop-filter:none;transform:none}html.menu-open{overflow:hidden}.foot[data-astro-cid-sz7xmlte]{padding:40px 0 max(40px,env(safe-area-inset-bottom));border-top:1px solid var(--snow-line)}.foot__in[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr auto;gap:20px 32px;align-items:baseline}.foot__sig[data-astro-cid-sz7xmlte]{color:var(--snow-2);font-size:var(--t-small)}.foot__rd[data-astro-cid-sz7xmlte]{color:var(--snow);font-weight:800;letter-spacing:-.04em;margin-right:.6em}.foot__links[data-astro-cid-sz7xmlte]{display:flex;gap:28px;font-size:var(--t-small)}.foot__c[data-astro-cid-sz7xmlte]{grid-column:1 / -1}kbd[data-astro-cid-sz7xmlte]{font:400 11px/1 var(--mono)}@media(hover:none),(max-width:759px){.foot__k[data-astro-cid-sz7xmlte]{display:none}}@media(max-width:599px){.foot__in[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}.palette[data-astro-cid-ge6lafvz]{margin:14vh auto auto;width:min(560px,calc(100vw - 32px));max-height:70vh;border:1px solid var(--snow-line);border-radius:6px;padding:0;background:var(--night);color:var(--snow);box-shadow:0 40px 120px #00000073}.palette[data-astro-cid-ge6lafvz]::backdrop{background:#0c0c0b59}.palette[data-astro-cid-ge6lafvz][open]{animation:pal-in .26s var(--ease-out)}@keyframes pal-in{0%{opacity:0;transform:translateY(-8px) scale(.985)}}.palette__field[data-astro-cid-ge6lafvz]{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--snow-line)}.palette__field[data-astro-cid-ge6lafvz] input[data-astro-cid-ge6lafvz]{flex:1;background:none;border:0;outline:none;font-size:1.125rem}.palette__field[data-astro-cid-ge6lafvz] input[data-astro-cid-ge6lafvz]::placeholder{color:var(--snow-2)}.palette__field[data-astro-cid-ge6lafvz] kbd[data-astro-cid-ge6lafvz]{font:400 11px/1 var(--mono);color:var(--snow-2);border:1px solid var(--snow-line);border-radius:3px;padding:4px 6px}.palette[data-astro-cid-ge6lafvz] ul[data-astro-cid-ge6lafvz]{padding:8px;max-height:50vh;overflow:auto}.palette[data-astro-cid-ge6lafvz] li[data-astro-cid-ge6lafvz]{display:grid;grid-template-columns:6.5em 1fr auto;align-items:baseline;gap:12px;padding:11px 12px;border-radius:4px;cursor:pointer}.palette[data-astro-cid-ge6lafvz] li[data-astro-cid-ge6lafvz][hidden]{display:none}.palette[data-astro-cid-ge6lafvz] li[data-astro-cid-ge6lafvz][aria-selected=true]{background:var(--night-2)}.palette[data-astro-cid-ge6lafvz] li[data-astro-cid-ge6lafvz][aria-selected=true] .palette__l[data-astro-cid-ge6lafvz]:after{content:" ↵";color:var(--dot)}.palette[data-astro-cid-ge6lafvz] .label[data-astro-cid-ge6lafvz]{color:#6f6c66}.palette__empty[data-astro-cid-ge6lafvz]{padding:20px}@font-face{font-family:Schibsted;src:url(/fonts/schibsted-latin.woff2) format("woff2");font-weight:400 900;font-display:swap;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:Schibsted;src:url(/fonts/schibsted-latin-ext.woff2) format("woff2");font-weight:400 900;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,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:Geist Mono;src:url(/fonts/geist-mono-latin.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Schibsted Fallback;src:local("Arial");size-adjust:101%;ascent-override:96%;descent-override:26%}:root{--paper: #f2f0eb;--paper-2: #e9e6df;--ink: #121211;--ink-2: #5a5852;--ink-3: #8f8c85;--line: rgba(18, 18, 17, .13);--night: #0c0c0b;--night-2: #161614;--snow: #edebe6;--snow-2: #9a978f;--snow-line: rgba(237, 235, 230, .14);--dot: #ff5a36;--sans: "Schibsted", "Schibsted Fallback", ui-sans-serif, system-ui, sans-serif;--mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--t-display: clamp(3rem, 8.1vw, 8.75rem);--t-h1: clamp(2.5rem, 6vw, 5.75rem);--t-h2: clamp(2rem, 4.2vw, 3.75rem);--t-h3: clamp(1.375rem, 2.1vw, 1.875rem);--t-lead: clamp(1.1875rem, 1.55vw, 1.5rem);--t-body: clamp(1rem, 1.05vw, 1.125rem);--t-small: .875rem;--t-label: .75rem;--m: clamp(20px, 5vw, 72px);--gap: clamp(16px, 2vw, 28px);--section: clamp(104px, 15vw, 216px);--max: 1440px;--ease-out: cubic-bezier(.2, .7, 0, 1);--ease-io: cubic-bezier(.6, 0, .2, 1);--fast: .16s;--ui: .42s;--slow: .9s;--nav-h: 64px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--nav-h)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);color:var(--ink);font:400 var(--t-body) / 1.55 var(--sans);font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,video,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}ul,ol{list-style:none}::selection{background:var(--dot);color:var(--ink)}:focus-visible{outline:2px solid var(--dot);outline-offset:3px;border-radius:2px}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.38s;animation-timing-function:var(--ease-out)}.wrap{width:100%;max-width:calc(var(--max) + var(--m) * 2);margin-inline:auto;padding-inline:var(--m)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap)}.label{font:400 var(--t-label) / 1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.dot{color:var(--dot)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:fixed;left:12px;top:12px;z-index:100;padding:10px 14px;background:var(--ink);color:var(--paper);transform:translateY(-160%);transition:transform var(--fast)}.skip:focus{transform:none}.dark{background:var(--night);color:var(--snow);--line: var(--snow-line);--ink-2: var(--snow-2);--ink-3: #6f6c66;color-scheme:dark}.dark ::selection{color:var(--night)}.ul{background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;padding-bottom:2px;transition:background-size var(--ui) var(--ease-out)}.ul:hover{background-size:0 1px;background-position:100% 100%}.arrow{display:inline-block;transition:transform var(--ui) var(--ease-out)}a:hover .arrow{transform:translate(4px)}html.js .rv{opacity:0;transform:translateY(24px);transition:opacity var(--slow) var(--ease-out),transform var(--slow) var(--ease-out);transition-delay:calc(var(--d, 0) * 80ms)}html.js .rv.in{opacity:1;transform:none}.chapter{padding-block:var(--section);position:relative}.chapter+.chapter:not(.dark){padding-top:0}.head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);align-items:end;margin-bottom:clamp(56px,8vw,120px)}.head .label{grid-column:1 / span 3;padding-bottom:.9em}.head h2{grid-column:4 / -1;font-size:var(--t-h1);font-weight:450;line-height:.98;letter-spacing:-.035em;text-wrap:balance}.head p{grid-column:4 / span 6;margin-top:1.5rem;font-size:var(--t-lead);line-height:1.4;color:var(--ink-2);text-wrap:pretty}.head .label b{color:var(--ink);font-weight:400}.dark .head .label b{color:var(--snow)}@media(max-width:899px){.head .label,.head h2,.head p{grid-column:1 / -1}.head .label{padding-bottom:1.25rem}}.plate{position:relative;display:block;overflow:hidden;background:var(--night-2);border-radius:2px;isolation:isolate}.plate video,.plate img{width:100%;height:100%;object-fit:cover}.plate .ctl{position:absolute;right:12px;bottom:12px;z-index:2;font:400 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--snow);padding:8px 10px;border-radius:2px;background:#0c0c0b99;opacity:0;transition:opacity var(--fast)}.plate:hover .ctl,.plate .ctl:focus-visible,.plate[data-paused] .ctl{opacity:1}.plate .tag{position:absolute;left:12px;bottom:12px;z-index:2;font:400 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#edebe68c;pointer-events:none}@media(hover:none){.plate .ctl{opacity:1}}.cursor{position:fixed;left:0;top:0;z-index:60;pointer-events:none;display:flex;align-items:center;gap:8px;font:400 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--snow);opacity:0;transition:opacity .2s}.cursor:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--dot)}.cursor span{background:#0c0c0bb8;padding:7px 9px;border-radius:2px}.cursor.on{opacity:1}.btn{display:inline-flex;align-items:center;gap:.6em;padding:.95em 1.4em;border:1px solid currentColor;border-radius:999px;font-size:var(--t-small);letter-spacing:.01em;transition:background-color var(--fast),color var(--fast),border-color var(--fast)}.btn:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.dark .btn:hover{background:var(--snow);color:var(--night);border-color:var(--snow)}.btn--solid{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn--solid:hover{background:var(--dot);border-color:var(--dot);color:var(--ink)}.dark .btn--solid{background:var(--snow);color:var(--night);border-color:var(--snow)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}html.js .rv{opacity:1;transform:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
