html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--ink:#101012;--ink-soft:#46464b;--ink-muted:#66666c;--ink-strong:#3a3a3e;--ink-ghost:#9a9aa0;--ink-arrow:#c4c4c8;--surface:#fff;--surface-raised:#fbfbfa;--surface-sunken:#f2f2f0;--surface-frame:#f0f0ee;--surface-image:#efefec;--surface-panel:#fafaf9;--surface-soft:#f4f4f2;--mock-bar:#e6e6e2;--mock-dot:#d6d6d2;--dark-chip:#141416;--dark-chip-hover:#2a2a2e;--dark-grad:linear-gradient(#26262a, #101012);--hairline:#1010120f;--hairline-strong:#1010121f;--hairline-band:#10101217;--rule-dashed:#1010122e;--on-dark:#fafaf9;--on-dark-strong:#fff;--on-dark-soft:#b4b4ba;--on-dark-muted:#9a9aa0;--on-dark-nav:#ffffff9e;--on-dark-rule:#ffffff1f;--font-sans:"Schibsted Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-accent:"Hanken Grotesk", var(--font-sans);--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-h1-home:clamp(44px, 7.4vw, 104px);--fs-h1-case:clamp(40px, 6.4vw, 86px);--fs-h2:clamp(34px, 5.4vw, 74px);--fs-h3:clamp(19px, 1.6vw, 23px);--fs-body:clamp(16px, 1.2vw, 18.5px);--fs-card:16px;--fs-eyebrow:13px;--fs-eyebrow-sm:13px;--lh-h1:1.14;--lh-h2:1.16;--lh-body:1.6;--lh-card:1.55;--ls-h1:-.04em;--ls-h2:-.035em;--ls-h3:-.02em;--ls-eyebrow:.14em;--ls-pill:.08em;--radius-focus:8px;--radius-chip-sm:9px;--radius-chip:11px;--radius-nav:14px;--radius-mock:14px;--radius-card:22px;--radius-image:26px;--radius-frame:34px;--radius-pill:99px;--shadow-card:0 1px 2px #1010120d, 0 8px 18px -12px #10101229, 0 24px 40px -28px #10101233, inset 0 1px 0 #fff;--shadow-card-hover:0 1px 2px #1010120d, 0 12px 24px -12px #10101233, 0 34px 54px -30px #10101242, inset 0 1px 0 #fff;--shadow-band:0 1px 2px #1010120a, 0 10px 22px -16px #10101224, inset 0 1px 0 #fff;--shadow-frame:0 30px 60px -30px #10101229, 0 2px 4px #1010120a, inset 0 1px 0 #ffffffe6;--shadow-btn-dark:0 1px 2px #10101247, 0 12px 26px -12px #10101280, inset 0 1px 0 #ffffff24;--shadow-btn-dark-hover:0 1px 2px #1010124d, 0 18px 34px -14px #1010128c, inset 0 1px 0 #ffffff29;--shadow-nav:0 18px 40px -18px #0000008c, 0 2px 6px #0000002e;--shadow-chip:0 1px 2px #10101212;--shadow-sheet:0 30px 60px -20px #0000008c;--shadow-node:0 2px 3px #10101240, 0 10px 18px -10px #10101273, inset 0 1px 0 #ffffff29;--ease-out:cubic-bezier(.16, 1, .3, 1);--max-w:1180px;--gutter:clamp(20px, 4vw, 60px);--section-pt:clamp(70px, 9vw, 120px);--section-pb:clamp(60px, 7vw, 96px);--nav-offset:80px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-top:var(--nav-offset)}body{background:var(--ink);color:var(--ink);font-family:var(--font-sans);margin:0;overflow-x:hidden}img,svg{max-width:100%;display:block}:where(a){color:var(--ink);text-decoration:none}:where(a):hover{color:var(--ink-soft)}:where(button){font:inherit;color:inherit}:where(h1,h2,h3,p,figure,ol,ul){margin:0}:where(a,button):focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:var(--radius-focus)}footer :focus-visible{outline-color:var(--on-dark)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{max-width:var(--max-w);margin-inline:auto}.accent{font-family:var(--font-accent);letter-spacing:-.03em;color:#3a3a3f;white-space:normal;background:#fbfbfa;border:1px solid #1010120f;border-radius:.34em;padding:0 .28em .08em;font-size:.94em;font-weight:300;line-height:1.1;display:inline-block;transform:rotate(-1.5deg);box-shadow:0 1px 2px #1010120d,0 8px 18px -12px #1010122e,inset 0 1px #fff}.nowrap{white-space:nowrap}.accent--dark{color:#d6d6d9;background:#1e1e21;border-color:#ffffff14;box-shadow:0 12px 26px -14px #0009,inset 0 1px #ffffff1a}.eyebrow{font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);color:var(--ink-muted);display:block}.num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:400}.case-h2{letter-spacing:-.03em;text-wrap:balance;margin-top:14px;font-size:clamp(26px,3vw,40px);font-weight:400;line-height:1.1}.case-body{max-width:46ch;color:var(--ink-soft);text-wrap:pretty;margin-top:clamp(16px,1.8vw,22px);font-size:16.5px;line-height:1.65}.mock{border-radius:var(--radius-mock);background:var(--surface-sunken);flex-direction:column;justify-content:center;display:flex}.mock-chip{box-shadow:var(--shadow-chip);background:#fff;align-items:center;gap:10px;display:flex}.mock-chip--dark{background:var(--dark-chip);box-shadow:0 2px 5px #1010123d}.mock-pill{border-radius:var(--radius-pill)}.mock-box{border-radius:var(--radius-chip);padding:12px 14px}.mock-inline{align-self:flex-start;gap:8px;display:inline-flex}.mock-dot{border-radius:var(--radius-pill);background:var(--mock-dot);flex:none;width:8px;height:8px}.mock-chip--dark .mock-dot{background:#fff}.mock-bar{border-radius:var(--radius-pill);background:var(--mock-bar);height:7px;display:block}.mock-text{color:var(--ink-soft);font-size:12.5px}.mock-chip--dark .mock-text{color:#fff}.ill-panel{border-radius:var(--radius-image);background:var(--surface-panel);padding:clamp(18px,2.4vw,30px);box-shadow:0 1px 2px #1010120d,inset 0 1px #fff}.ill-scroll{margin:-4px;padding:4px;overflow-x:auto}@keyframes lmFade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes lmSlideIn{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:none}}[data-reveal]{transition:opacity .7s var(--ease-out), transform .7s var(--ease-out)}.js [data-reveal]:not(.is-revealed){opacity:0;transform:translateY(16px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-reveal]:not(.is-revealed){opacity:1;transform:none}[data-reveal]{transition:none}*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.nav[data-astro-cid-wpvy4v7s]{z-index:60;pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:fixed;top:18px;left:0;right:0}.nav__pill[data-astro-cid-wpvy4v7s]{pointer-events:auto;background:var(--dark-chip);border-radius:var(--radius-nav);max-width:100%;box-shadow:var(--shadow-nav);align-items:center;gap:clamp(14px,2vw,34px);padding:9px 9px 9px 22px;display:flex}.nav__name[data-astro-cid-wpvy4v7s]{letter-spacing:-.02em;color:#fff;white-space:nowrap;font-size:17px;font-weight:500}.nav__name[data-astro-cid-wpvy4v7s]:hover{color:#ffffffb8}.nav__links[data-astro-cid-wpvy4v7s]{color:var(--on-dark-nav);align-items:center;gap:clamp(2px,.4vw,8px);font-size:14px;display:flex}.nav__link[data-astro-cid-wpvy4v7s]{border-radius:var(--radius-focus);color:inherit;white-space:nowrap;padding:7px 11px;transition:color .25s,background .25s}.nav__link[data-astro-cid-wpvy4v7s]:hover{color:#fff;background:#ffffff1a}.nav__lang[data-astro-cid-wpvy4v7s]{border-radius:var(--radius-pill);border:1px solid #ffffff24;align-items:center;gap:2px;padding:3px;display:flex}.nav__lang-option[data-astro-cid-wpvy4v7s]{border-radius:var(--radius-pill);letter-spacing:.04em;color:var(--on-dark-nav);padding:4px 9px;font-size:12px;font-weight:500;line-height:1.2;transition:color .25s,background .25s}.nav__lang-option[data-astro-cid-wpvy4v7s]:hover{color:#fff}.nav__lang-option[data-astro-cid-wpvy4v7s][aria-current]{color:#fff;background:#ffffff24}.nav__cta[data-astro-cid-wpvy4v7s]{border-radius:var(--radius-chip-sm);color:var(--ink);white-space:nowrap;background:#fff;align-items:center;padding:10px 18px;font-size:14px;font-weight:500;transition:background .25s,transform .25s;display:inline-flex}.nav__cta[data-astro-cid-wpvy4v7s]:hover{color:var(--ink);background:#e2e2dd;transform:translateY(-1px)}@media (width<=559px){.nav__links[data-astro-cid-wpvy4v7s]{display:none}.nav__pill[data-astro-cid-wpvy4v7s]{gap:8px;padding-left:14px}.nav__name[data-astro-cid-wpvy4v7s]{text-overflow:ellipsis;min-width:0;font-size:15px;overflow:hidden}.nav__lang-option[data-astro-cid-wpvy4v7s]{padding-inline:6px;font-size:11.5px}.nav__cta[data-astro-cid-wpvy4v7s]{padding:9px 12px;font-size:13.5px}}.nav[data-astro-cid-wpvy4v7s] [data-astro-cid-wpvy4v7s]:focus-visible{outline-color:var(--on-dark)}.footer[data-astro-cid-jo6i4kqk]{z-index:1;min-height:100vh;padding:clamp(120px, 18vh, 210px) var(--gutter) clamp(18px, 2.6vh, 36px);background:var(--ink);color:var(--on-dark);flex-direction:column;justify-content:flex-start;display:flex;position:sticky;bottom:0;overflow:hidden}.footer__grid[data-astro-cid-jo6i4kqk]{width:100%;max-width:var(--max-w);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:clamp(26px,4vw,70px);margin:0 auto;display:grid}.footer__profile[data-astro-cid-jo6i4kqk]{align-items:center;gap:14px;display:flex}.footer__avatar[data-astro-cid-jo6i4kqk]{border-radius:var(--radius-pill);object-fit:cover;object-position:50% 12%;background:#fff;flex:none;width:56px;height:56px}.footer__who[data-astro-cid-jo6i4kqk],.footer__name[data-astro-cid-jo6i4kqk],.footer__role[data-astro-cid-jo6i4kqk]{display:block}.footer__name[data-astro-cid-jo6i4kqk]{letter-spacing:-.015em;color:var(--on-dark-strong);font-size:17px;font-weight:600}.footer__role[data-astro-cid-jo6i4kqk]{color:var(--on-dark-muted);margin-top:3px;font-size:14px}.footer__lede[data-astro-cid-jo6i4kqk]{max-width:38ch;color:var(--on-dark-soft);margin-top:clamp(22px,3vh,34px);font-size:16px;line-height:1.6}.footer__actions[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:12px;margin-top:clamp(22px,3vh,32px);display:flex}.footer__btn[data-astro-cid-jo6i4kqk]{border-radius:var(--radius-pill);align-items:center;padding:13px 22px;font-size:14.5px;font-weight:500;display:inline-flex}.footer__btn--light[data-astro-cid-jo6i4kqk]{background:var(--on-dark);color:var(--ink);gap:10px;transition:background .25s,transform .25s,box-shadow .25s;box-shadow:0 1px 2px #0000004d,0 10px 22px -12px #0009}.footer__btn--light[data-astro-cid-jo6i4kqk]:hover{color:var(--ink);background:#fff;transform:translateY(-1px)}.footer__btn--ghost[data-astro-cid-jo6i4kqk]{color:var(--on-dark);background:0 0;border:1px solid #ffffff38;transition:background .25s,border-color .25s}.footer__btn--ghost[data-astro-cid-jo6i4kqk]:hover{color:var(--on-dark);background:#ffffff0f;border-color:#ffffff73}.footer__headline[data-astro-cid-jo6i4kqk]{letter-spacing:var(--ls-h2);color:var(--on-dark-strong);text-wrap:balance;font-size:clamp(30px,4.2vw,60px);font-weight:400;line-height:1.16}.footer__bar[data-astro-cid-jo6i4kqk]{width:100%;max-width:var(--max-w);border-top:1px solid var(--on-dark-rule);color:var(--on-dark-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:auto auto 0;padding-top:clamp(18px,2.4vh,26px);font-size:13.5px;display:flex}.footer__links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:clamp(16px,2vw,28px);display:flex}.footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--on-dark-soft);transition:color .25s}.footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff}.page[data-astro-cid-z4jru4n3]{background:var(--ink);color:var(--ink)}.sheet[data-astro-cid-z4jru4n3]{z-index:2;background:var(--surface);box-shadow:var(--shadow-sheet);position:relative}.skip-link[data-astro-cid-z4jru4n3]{z-index:100;border-radius:var(--radius-chip-sm);color:var(--ink);background:#fff;padding:10px 16px;font-size:14px;font-weight:500;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link[data-astro-cid-z4jru4n3]:focus-visible{transform:none}.framed-image[data-astro-cid-yqboppo2]{max-width:none;position:absolute}.framed-image--cover[data-astro-cid-yqboppo2]{object-fit:cover;width:100%;height:100%;inset:0}.divider[data-astro-cid-boktbqod]{height:0;max-width:var(--max-w);border-top:1px dashed var(--rule-dashed);justify-content:center;align-items:center;margin-inline:auto;display:flex;position:relative}.divider__node[data-astro-cid-boktbqod]{border-radius:var(--radius-chip);background:var(--dark-grad);width:34px;height:34px;box-shadow:var(--shadow-node);place-items:center;display:grid}
