@font-face{font-family:Schibsted Grotesk;src:url(/assets/fonts/schibsted-grotesk-latin-wght.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:Grotesk fallback;src:local(Arial),local(Helvetica Neue),local(Helvetica);size-adjust:104.88%;ascent-override:93.11%;descent-override:24.58%;line-gap-override:0%}:root{--night:#0d0e10;--night-2:#16181b;--line-night:#2b2e33;--moon:#e4e6e9;--silver:#aeb2b8;--grey:#8e8e93;--white:#fff;--fog:#f2f3f4;--ink:#0d0e10;--ink-2:#464a51;--ink-3:#686c73;--line:#dcdee1;--max:1280px;--gut:clamp(16px, 4vw, 48px);--sans:"Schibsted Grotesk", "Grotesk fallback", system-ui, sans-serif;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--white);color:var(--ink);font:400 18px/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img{max-width:100%;height:auto;display:block}h1,h2,h3{text-wrap:balance;margin:0;font-weight:700}p{text-wrap:pretty;margin:0 0 1em}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}:focus-visible{outline-offset:3px;outline:2px solid}::selection{background:var(--ink);color:var(--white)}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gut);margin-inline:auto}.night{background:var(--night);color:var(--moon)}.skip{background:var(--white);color:var(--ink);z-index:10;padding:10px 14px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-head{background:var(--night);color:var(--moon);border-bottom:1px solid var(--line-night)}.site-head .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 32px;min-height:84px;display:flex}.brand{padding:14px 0;display:block}.brand img{width:auto;height:46px}.site-nav{align-items:center;gap:30px;display:flex}.site-nav a{color:var(--silver);white-space:nowrap;padding:6px 0;font-weight:500;text-decoration:none}.site-nav a:hover{color:var(--white)}.site-nav a[aria-current=page]{color:var(--white);text-underline-offset:.5em;text-decoration:underline 2px}.site-nav a.nav-cta{background:var(--moon);color:var(--night);padding:10px 18px;font-weight:600;text-decoration:none}.site-nav a.nav-cta:hover{background:var(--white)}.nav-cta .short{display:none}@media (width<=760px){.site-head .wrap{min-height:0;padding-top:4px;padding-bottom:6px}.brand img{height:40px}.site-nav{scrollbar-width:none;gap:14px;width:100%;padding-bottom:6px;font-size:15px;overflow-x:auto}.site-nav::-webkit-scrollbar{display:none}.site-nav a.nav-cta{color:var(--white);background:0 0;padding:6px 0;text-decoration:underline}.nav-cta .long{display:none}.nav-cta .short{display:inline}}.actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.btn{min-height:54px;font:inherit;cursor:pointer;color:inherit;background:0 0;border:1.5px solid;align-items:center;gap:10px;padding:13px 24px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:#80808024}.btn-solid{background:var(--ink);border-color:var(--ink);color:var(--white)}.btn-solid:hover{background:#2b2e33;border-color:#2b2e33}.night .btn-solid{background:var(--moon);border-color:var(--moon);color:var(--night)}.night .btn-solid:hover{background:var(--white);border-color:var(--white)}.hero{padding-block:clamp(56px,8vw,120px) clamp(48px,6vw,80px);position:relative;overflow:hidden}.hero-mark{z-index:0;pointer-events:none;width:min(62vw,860px);position:absolute;top:-14%;right:-9vw}.hero .wrap{z-index:1;position:relative}.hero h1{color:var(--white);letter-spacing:-.042em;max-width:12ch;margin-bottom:30px;font-size:clamp(2.9rem,1.7rem + 5.4vw,6.6rem);line-height:.96}.hero .lede{color:var(--silver);max-width:40ch;font-size:clamp(1.15rem,1rem + .55vw,1.45rem);line-height:1.5}.hero-facts{color:var(--grey);flex-wrap:wrap;gap:10px 28px;margin:40px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.hero-facts b{color:var(--moon);font-weight:600}@media (width<=760px){.hero-mark{width:120vw;top:-4%;right:-48vw}}.reel{z-index:1;margin-top:clamp(56px,7vw,96px);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.reel-track{width:max-content;animation:110s linear infinite reel;display:flex}.reel:hover .reel-track,.reel:focus-within .reel-track{animation-play-state:paused}.reel-set{gap:24px;margin:0;padding-right:24px;list-style:none;display:flex}.reel-set li{flex:none;width:400px}.reel-set a{text-decoration:none;display:block}.reel-set img{aspect-ratio:16/10;object-fit:cover;object-position:top;border:1px solid var(--line-night);background:var(--night-2);width:100%}.reel-set .cap{color:var(--grey);justify-content:space-between;gap:16px;margin-top:12px;font-size:15px;display:flex}.reel-set .cap strong{color:var(--moon);font-weight:600}.reel-set a:hover strong{text-decoration:underline}@keyframes reel{to{transform:translate(-50%)}}@media (width<=760px){.reel-set li{width:290px}.reel-set .cap{flex-direction:column;gap:2px}}@media (prefers-reduced-motion:reduce){.reel{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.reel-track{animation:none}.reel-set[aria-hidden=true]{display:none}}.band{padding-block:clamp(48px,7vw,104px) clamp(44px,6vw,80px)}.band h1{color:var(--white);letter-spacing:-.04em;max-width:15ch;margin-bottom:24px;font-size:clamp(2.5rem,1.6rem + 4vw,5.2rem);line-height:.98}.band .lede{color:var(--silver);max-width:46ch;font-size:clamp(1.13rem,1rem + .45vw,1.35rem);line-height:1.5}.crumbs{color:var(--grey);margin-bottom:22px;font-size:15px}.crumbs a{color:var(--silver)}.lede{font-size:1.2rem;line-height:1.5}.section{padding-block:clamp(64px,9vw,128px)}.section.fog{background:var(--fog)}.kicker{color:var(--ink-3);margin:0 0 14px;font-size:15px;font-weight:600}.night .kicker{color:var(--grey)}.h2{letter-spacing:-.035em;max-width:17ch;margin-bottom:18px;font-size:clamp(2.1rem,1.4rem + 2.6vw,3.7rem);line-height:1.02}.intro{color:var(--ink-2);max-width:46ch;margin:0;font-size:1.2rem}.head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;margin-bottom:clamp(36px,5vw,64px);display:flex}.head-row .btn{margin-bottom:4px}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(44px,5vw,80px) clamp(24px,3vw,44px);margin:0;padding:0;list-style:none;display:grid}.gallery a{text-decoration:none;display:block}.gallery .shot{border:1px solid var(--line);background:var(--fog);overflow:hidden}.gallery img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%}@media (prefers-reduced-motion:no-preference){.gallery img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.gallery a:hover img{transform:scale(1.03)}}.label{gap:3px;margin-top:18px;display:grid}.label strong{letter-spacing:-.02em;font-size:1.35rem;line-height:1.25}.label span{color:var(--ink-2)}.label small{color:var(--ink-3);font-size:15px}.gallery a:hover strong{text-decoration:underline 2px}@media (width<=760px){.gallery{grid-template-columns:1fr}}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:40px 80px;display:grid}.split .pin{position:sticky;top:32px}@media (width<=960px){.split{grid-template-columns:1fr}.split .pin{position:static}}.rows{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.rows>li{border-bottom:1px solid var(--line);grid-template-columns:3.2rem 1fr;padding:26px 0;display:grid}.rows .n{color:var(--ink-3);font-variant-numeric:tabular-nums;padding-top:5px;font-size:15px;font-weight:600}.rows h3{letter-spacing:-.02em;margin-bottom:6px;font-size:1.35rem;line-height:1.25}.rows p{color:var(--ink-2);margin:0}.rows ul{color:var(--ink-2);margin:12px 0 0;padding-left:1.1em}.rows ul li{margin-bottom:4px}.statements{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 80px;margin:0;padding:0;list-style:none;display:grid}.statements li{border-top:2px solid var(--ink);padding-top:24px}.statements h3{letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(1.55rem,1.2rem + 1.1vw,2.1rem);line-height:1.08}.statements p{color:var(--ink-2);max-width:44ch;margin:0}@media (width<=760px){.statements{grid-template-columns:1fr;gap:40px}}.steps{counter-reset:s;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:clamp(36px,5vw,56px) 0 0;padding:0;list-style:none;display:grid}.steps li{counter-increment:s;border-top:2px solid var(--ink);padding-top:18px}.steps li:before{content:counter(s);color:var(--ink-3);margin-bottom:10px;font-size:15px;font-weight:600;display:block}.steps h3{letter-spacing:-.02em;margin-bottom:6px;font-size:1.3rem}.steps p{color:var(--ink-2);margin:0;font-size:16px}@media (width<=1100px){.steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:36px}}@media (width<=680px){.steps{grid-template-columns:1fr}}.quote{max-width:1000px;margin:0}.quote blockquote{color:var(--white);letter-spacing:-.022em;margin:0;font-size:clamp(1.5rem,1.05rem + 1.7vw,2.55rem);font-weight:500;line-height:1.25}.quote blockquote p{margin:0}.quote figcaption{color:var(--silver);margin-top:30px}.quote figcaption a{color:var(--moon)}.cta{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:48px 80px;display:grid}.cta h2{letter-spacing:-.042em;max-width:12ch;margin-bottom:22px;font-size:clamp(2.5rem,1.5rem + 4vw,5rem);line-height:.96}.cta p{color:var(--ink-2);max-width:44ch;font-size:1.2rem}.next h3{color:var(--ink-3);margin-bottom:8px;font-size:15px;font-weight:600}.next ol{counter-reset:c;margin:0;padding:0;list-style:none}.next li{counter-increment:c;border-top:1px solid var(--line);grid-template-columns:2.2rem 1fr;padding:15px 0;display:grid}.next li:before{content:counter(c);color:var(--ink-3);font-weight:700}@media (width<=960px){.cta{grid-template-columns:1fr}}.facts{border-top:1px solid var(--line-night);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:20px 36px;margin:44px 0 0;padding-top:26px;display:grid}.facts dt{color:var(--grey);margin-bottom:3px;font-size:14px}.facts dd{color:var(--moon);margin:0;font-weight:500}.facts a{color:var(--moon)}.plate-band{padding-bottom:clamp(56px,8vw,112px)}.browser{border:1px solid var(--line-night);background:var(--night-2);margin:0}.browser-bar{height:40px;color:var(--grey);border-bottom:1px solid var(--line-night);justify-content:center;align-items:center;font-size:14px;display:flex}.plate-frame{position:relative;overflow:hidden}.plate-frame img{width:100%}.plate-frame:after{content:"";background:linear-gradient(#16181b00, var(--night-2));pointer-events:none;height:16%;position:absolute;bottom:0;left:0;right:0}.notes{margin:0;padding:0;list-style:none}.note{z-index:1;background:var(--white);width:30px;height:30px;color:var(--night);font:700 14px/30px var(--sans);text-align:center;border-radius:50%;margin:-15px 0 0 -15px;position:absolute;box-shadow:0 0 0 3px #0d0e10d9}.plate-cap{color:var(--grey);margin:14px 0 0;font-size:15px}.case-body{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:56px 96px;display:grid}.case-body .text>p{color:var(--ink-2);max-width:60ch;font-size:1.15rem}.case-body .text>p:first-of-type{color:var(--ink);font-size:1.3rem}.case-body h2{color:var(--ink-3);margin:0 0 14px;font-size:15px;font-weight:600}.case-body h2+p{margin-top:0}.case-body .text h2:not(:first-child){margin-top:44px}.notes-list{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.notes-list li{border-top:1px solid var(--line);grid-template-columns:2.7rem 1fr;align-items:start;padding:14px 0;display:grid}.notes-list b{background:var(--ink);width:28px;height:28px;color:var(--white);font:700 13px/28px var(--sans);text-align:center;border-radius:50%}.said{margin:44px 0 0}.said blockquote{letter-spacing:-.01em;margin:0;font-size:1.3rem;line-height:1.45}.said blockquote p{margin:0}.said figcaption{color:var(--ink-3);margin-top:14px;font-size:15px}.phone{justify-self:center;width:100%;max-width:300px;margin:0}.phone-frame{border:9px solid var(--night);background:var(--night);border-radius:36px;overflow:hidden}.phone figcaption{color:var(--ink-3);text-align:center;margin-top:14px;font-size:15px}@media (width<=860px){.case-body{grid-template-columns:1fr}.note{width:22px;height:22px;margin:-11px 0 0 -11px;font-size:11px;line-height:22px;box-shadow:0 0 0 2px #0d0e10d9}}.pager{border-top:2px solid var(--ink);grid-template-columns:1fr 1fr;margin-top:clamp(56px,7vw,96px);display:grid}.pager a{padding:22px 0;text-decoration:none;display:block}.pager a+a{text-align:right;border-left:1px solid var(--line)}.pager span{color:var(--ink-3);font-size:15px;display:block}.pager strong{letter-spacing:-.02em;font-size:1.3rem}.pager a:hover strong{text-decoration:underline}.index{border-collapse:collapse;width:100%}.index th{text-align:left;color:var(--ink-3);border-bottom:2px solid var(--ink);padding:0 16px 12px 0;font-size:15px;font-weight:600}.index td{border-bottom:1px solid var(--line);vertical-align:top;padding:15px 16px 15px 0}.index td a{font-weight:600;text-decoration:none}.index td a:hover{text-decoration:underline}.index td.dim{color:var(--ink-3)}@media (width<=760px){.index thead{display:none}.index,.index tbody,.index tr,.index td{display:block}.index tr{border-bottom:1px solid var(--line);padding:14px 0}.index td{border:0;padding:0}.index td.dim{font-size:15px}}.prose{max-width:68ch}.prose h2{letter-spacing:-.02em;margin:2em 0 .5em;font-size:1.5rem}.prose h2:first-child{margin-top:0}.prose p,.prose li{color:var(--ink-2)}.prose ul{padding-left:1.2em}.side h2{color:var(--ink-3);margin-bottom:6px;font-size:15px;font-weight:600}.side p{margin-bottom:28px}.foot{background:var(--night);color:var(--silver);padding-block:clamp(56px,7vw,88px) 36px}.foot-grid{grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:40px;display:grid}.foot .logo img{width:auto;height:56px}.foot .tag{max-width:26ch;color:var(--grey);margin-top:18px}.foot h2{color:var(--grey);margin-bottom:12px;font-size:15px;font-weight:600}.foot ul{margin:0;padding:0;list-style:none}.foot li{margin:7px 0}.foot a{color:var(--moon);text-decoration:none}.foot a:hover{text-decoration:underline}.foot-base{border-top:1px solid var(--line-night);color:var(--grey);flex-wrap:wrap;justify-content:space-between;gap:12px 32px;margin-top:56px;padding-top:22px;font-size:14px;display:flex}.foot-base p{max-width:72ch;margin:0}@media (width<=960px){.foot-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.foot-grid{grid-template-columns:1fr}}.updated{color:var(--ink-3);margin-top:2em;font-size:15px}.art{border:1px solid var(--line-night);margin:0}.art img{width:100%}.case-body.solo{grid-template-columns:minmax(0,1fr);max-width:780px}.logo-panel{margin:44px 0 0}.logo-panel img{border:1px solid var(--line);width:100%}.logo-panel figcaption{color:var(--ink-3);margin-top:12px;font-size:15px}
