@layer reset,tokens,base,layout,components,motion;@layer tokens{:root{--ground: #0f0e0c;--ground-raised: #1a1916;--bone: #ece9e0;--ash: #b6b2a6;--ash-dim: #8d8879;--line: #312f2a;--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2.5rem;--space-5: 4rem;--space-6: 6rem;--space-7: 9rem;--measure-content: 75rem;--measure-text: 34rem;--measure-narrow: 29rem;--font-voice: "Schibsted Grotesk", "Schibsted Grotesk Fallback", system-ui, -apple-system, sans-serif;--font-record: "IBM Plex Mono", ui-monospace, "SF Mono", monospace;--type-display: clamp(2.5rem, 1.55rem + 3.8vw, 4.25rem);--type-h2: clamp(1.55rem, 1.2rem + 1.4vw, 2.35rem);--type-argument: clamp(1.6rem, 1.1rem + 2vw, 2.75rem);--type-lede: 1.1875rem;--type-body: 1.0625rem;--type-meta: .8125rem;--type-eyebrow: .75rem;--leading-tight: 1.06;--leading-body: 1.62;--tracking-eyebrow: .16em;--tracking-nav: .13em;--dur-fast: .14s;--dur-base: .32s;--dur-cross: .46s;--dur-reveal: .7s;--dur-settle: 1.1s;--dur-resolve: 1.3s;--delay-resolve: .12s;--ease-state: cubic-bezier(.4, 0, .2, 1);--ease-settle: cubic-bezier(.16, .84, .24, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-spring: linear( 0, .0434, .1464, .2773, .4146, .5448, .6603, .7576, .836, .8967, .9418, .9738, .9953, 1.0088, 1.0162, 1.0194, 1.0198, 1.0185, 1.0162, 1.0135, 1 )}@media(prefers-contrast:more){:root{--ash: #d4d1c8;--ash-dim: #bdb9ad;--line: #4f4d47}}}@font-face{font-family:Schibsted Grotesk;src:url(/fonts/schibsted-grotesk-latin.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Schibsted Grotesk Fallback;src:local("Arial");size-adjust:119.26%;ascent-override:81.89%;descent-override:21.62%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@view-transition{navigation:auto}@layer reset{*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}img,picture,svg,video{display:block;max-width:100%}img{background-color:var(--ground-raised)}button,input,textarea,select{font:inherit;color:inherit}button{background:none;border:none;padding:0;cursor:pointer}}@layer base{html{background:var(--ground);color:var(--ash);font-family:var(--font-voice);font-size:var(--type-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;hanging-punctuation:first allow-end last}body{min-height:100svh}h1,h2,h3{color:var(--bone);font-weight:500;line-height:var(--leading-tight);letter-spacing:-.02em;text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration:none;transition:color var(--dur-fast) var(--ease-state)}::selection{background:var(--bone);color:var(--ground)}:focus-visible{outline:2px solid var(--bone);outline-offset:3px}a:has(img):focus-visible{outline-offset:6px}.skip-link{position:absolute;left:var(--space-3);top:var(--space-3);z-index:10;padding:var(--space-1) var(--space-2);background:var(--bone);color:var(--ground);font-family:var(--font-record);font-size:var(--type-meta);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.wrap{max-width:var(--measure-content);margin-inline:auto;padding-inline:clamp(1.5rem,.8rem + 3vw,3.5rem)}.eyebrow{font-family:var(--font-record);font-size:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ash-dim)}.page{margin-top:var(--space-7)}.page .head{max-width:var(--measure-text)}.page h1{font-size:var(--type-display);margin-top:var(--space-3)}.page .lede{margin-top:var(--space-4);font-size:var(--type-lede);color:var(--ash);max-width:54ch}.page .block{margin-top:var(--space-6);max-width:var(--measure-text)}.page h2{font-size:var(--type-h2)}.page .block p{margin-top:var(--space-2)}.page address{font-style:normal}.page a[href]{color:var(--bone);text-decoration:underline;text-underline-offset:3px}.page a[href]:hover{color:var(--ash)}}@layer motion{@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.works-list>li{animation:work-enter linear both;animation-timeline:view();animation-range:entry 10% entry 55%}@keyframes work-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}}::view-transition-group(*){animation-duration:var(--dur-cross);animation-timing-function:var(--ease-settle)}::view-transition-old(*),::view-transition-new(*){animation-duration:var(--dur-cross);animation-timing-function:var(--ease-state)}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@media print{html{background:#fff;color:#1a1a1a;hanging-punctuation:none}h1,h2,h3,a[href]{color:#000}.site-nav,.site-foot,.skip-link,.ctrl{display:none}img{background:none}figure,.w-figure,.work{break-inside:avoid}}.row[data-astro-cid-dmqpwcec]{display:flex;justify-content:space-between;align-items:baseline;padding-block:var(--space-4)}.wm[data-astro-cid-dmqpwcec]{font-weight:600;font-size:1rem;letter-spacing:-.01em;color:var(--bone)}nav[data-astro-cid-dmqpwcec]{display:flex;gap:var(--space-4)}nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-family:var(--font-record);font-size:var(--type-eyebrow);letter-spacing:var(--tracking-nav);text-transform:uppercase;color:var(--ash-dim)}nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--bone)}nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].lang{color:var(--bone)}.site-foot[data-astro-cid-sz7xmlte]{margin-top:var(--space-7);border-top:1px solid var(--line);background:var(--ground-raised)}.row[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);justify-content:space-between;padding-block:var(--space-4);font-family:var(--font-record);font-size:var(--type-meta);letter-spacing:.02em;color:var(--ash-dim)}.grp[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-3)}.grp[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--bone)}.line[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--ash);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.line[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--bone)}
