: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:baseline;gap:16px;min-height:var(--head-h);padding:calc(18px + env(safe-area-inset-top,0px)) var(--gutter) 14px;font:500 14px/1.2 var(--sans)}.site-head a{text-decoration:none;transition:color .15s ease}.site-name{flex:none;color:var(--ink);font-weight:600}.menu-btn{font:inherit;color:var(--ink);background:none;border:0;padding:10px 0 10px 16px;margin:-10px 0;cursor:pointer;transition:opacity .15s ease}.menu-btn:active{opacity:.6}.menu-top,.menu-ig{display:none}.menu-links a{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(14px,2.4vw,28px)}}@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)}}.menu-top{display:flex;justify-content:space-between;align-items:baseline}.menu-name{font-weight:600}.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-ig{display:block;margin-top:36px;font:300 12px var(--mono);color:var(--muted)}}@media(max-width:767px){.cover .site-head{position:absolute;inset:0 0 auto;z-index:2;background:linear-gradient(rgba(0,0,0,.3),transparent)}.cover .site-head>a,.cover .site-head>.menu-btn{color:#fff}}@media(min-width:600px)and (max-width:767px){.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{opacity:0;transition:opacity .4s var(--ease-out)}.shimmer.loaded{animation:none;background:var(--surface)}.shimmer.loaded img{opacity:1}@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}}
