:root{--bg: #ffffff;--surface: #f4f4f3;--ink: #111111;--muted: #6b6b6b;--hairline: rgba(0, 0, 0, .06);--rule: rgba(0, 0, 0, .14);--shadow-sm: 0 0 0 1px var(--rule);--shadow-lg: 0 2px 4px rgba(0, 0, 0, .04), 0 24px 60px -12px rgba(0, 0, 0, .25), 0 0 0 1px rgba(0, 0, 0, .05);--gutter: max(16px, 2.5vw);--head-h: 56px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--sans: "Schibsted Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--serif: var(--sans);--mono: "Martian Mono", ui-monospace, "SFMono-Regular", Menlo, monospace}@media(prefers-color-scheme:dark){:root{--bg: #0d0d0e;--surface: #18181a;--ink: #eeeeef;--muted: #9a9aa0;--hairline: rgba(255, 255, 255, .07);--rule: rgba(255, 255, 255, .16);--shadow-lg: 0 24px 60px -12px rgba(0, 0, 0, .8), 0 0 0 1px rgba(255, 255, 255, .08);color-scheme:dark}}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.55 var(--sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}img{max-width:100%;height:auto;display:block}a{color:inherit}.site-head{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:var(--head-h);padding:calc(6px + env(safe-area-inset-top,0px)) max(var(--gutter),env(safe-area-inset-right,0px)) 6px max(var(--gutter),env(safe-area-inset-left,0px));font:500 14px/1.2 var(--sans)}.site-head a{text-decoration:none;transition:color .15s ease}.site-name,.menu-name{flex:none;display:inline-flex;align-items:center;min-height:44px;color:var(--ink);font:600 12.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase}.menu-btn{font:inherit;color:var(--ink);background:none;border:0;min-width:44px;min-height:44px;padding:0 0 0 16px;cursor:pointer;transition:opacity .15s ease}.menu-btn:active{opacity:.6}.menu-top,.menu-ig{display:none}.menu-links a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:var(--muted)}.menu-links a:hover,.menu-links a[aria-current=page]{color:var(--ink)}.menu-links a[aria-current=page]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}@media(min-width:600px){.menu-btn{display:none}.site-nav,.site-nav:popover-open{all:unset;display:block}.menu-links{display:flex;gap:clamp(8px,1.8vw,22px)}}@media(max-width:599px){.site-nav{position:fixed;inset:0;width:auto;height:100dvh;max-width:none;max-height:none;margin:0;padding:calc(18px + env(safe-area-inset-top,0px)) var(--gutter) calc(28px + env(safe-area-inset-bottom,0px));border:0;background:var(--bg);color:var(--ink);flex-direction:column;opacity:0;transform:translateY(-8px);transition:opacity .22s var(--ease-out),transform .22s var(--ease-out),overlay .22s allow-discrete,display .22s allow-discrete}.site-nav:popover-open{display:flex;opacity:1;transform:none}@starting-style{.site-nav:popover-open{opacity:0;transform:translateY(-8px)}}.site-nav{padding:calc(6px + env(safe-area-inset-top,0px)) max(var(--gutter),env(safe-area-inset-right,0px)) calc(28px + env(safe-area-inset-bottom,0px)) max(var(--gutter),env(safe-area-inset-left,0px))}.menu-top{display:flex;justify-content:space-between;align-items:center;min-height:calc(var(--head-h) - 12px)}.menu-links{display:grid;gap:6px;margin-top:auto}.menu-links a{font:500 40px/1.1 var(--sans);letter-spacing:-.02em;color:var(--ink)}.menu-links a[aria-current=page]{text-underline-offset:8px;text-decoration-thickness:2px}.menu-links a{min-height:52px;justify-content:flex-start}.menu-ig{display:inline-flex;align-items:center;min-height:44px;margin-top:24px;font:300 12.5px var(--mono);color:var(--muted)}}@media(max-width:767px)and (orientation:portrait){.cover .site-head{position:absolute;inset:0 0 auto;z-index:2;padding-bottom:28px;background:linear-gradient(#00000057,#0000)}.cover .site-head>a,.cover .site-head>.menu-btn{color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.3)}}@media(min-width:600px)and (max-width:767px)and (orientation:portrait){.cover .menu-links a{color:#fff;opacity:.9}}.site-foot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:64px var(--gutter) calc(32px + env(safe-area-inset-bottom,0px));font:12px var(--sans);color:var(--muted)}.site-foot a{text-decoration:none}.page{padding-inline:var(--gutter)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.eyebrow{font:500 12px var(--sans);color:var(--muted);letter-spacing:.02em;margin:0}.page-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin:clamp(24px,6vw,64px) 0 clamp(24px,5vw,56px)}.page-head h1{font:500 clamp(22px,4vw,44px)/1.1 var(--sans);letter-spacing:-.015em;margin:0;text-wrap:balance}.shimmer{background:linear-gradient(100deg,var(--hairline) 30%,rgba(255,255,255,.35) 50%,var(--hairline) 70%) 0 0 / 300% 100%,var(--surface);animation:shimmer 1.4s linear infinite}.shimmer img{transition:opacity .25s ease}.shimmer.waiting img{opacity:0}.shimmer.loaded{animation:none;background:var(--surface)}@keyframes shimmer{to{background-position:-150% 0,0 0}}.pill-btn{display:inline-flex;align-items:center;gap:8px;font:500 14px var(--sans);color:var(--ink);background:none;border:1px solid var(--rule);padding:9px 16px;cursor:pointer;text-decoration:none;transition:transform .16s var(--ease-out),border-color .15s ease}.pill-btn:hover{border-color:var(--ink)}.pill-btn:active{transform:scale(.97)}.pill-btn.solid{background:var(--ink);border-color:var(--ink);color:var(--bg)}@view-transition{navigation:auto}::view-transition-group(*){animation-duration:.38s;animation-timing-function:var(--ease-drawer)}::view-transition-old(root),::view-transition-new(root){animation-duration:.2s}.photo-step::view-transition-old(root){animation:none;opacity:0}.photo-step::view-transition-new(root){animation:none}.photo-step::view-transition-group(*){animation-duration:.22s;animation-timing-function:ease}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:0ms!important}@view-transition{navigation:none}}
