:root{--giant:1;--c-accent-2:var(--c-accent);--c-photo-ink:#ffffff;--c-photo-shade:#000000}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--c-bg);color:var(--c-ink);font-family:var(--f-body);font-size:var(--step-0);line-height:1.6;-webkit-font-smoothing:antialiased}img,video,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{color:var(--c-accent)}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}h1,h2,h3,.display{font-family:var(--f-display);font-weight:var(--fw-display);letter-spacing:var(--ls-display);line-height:var(--lh-display);text-transform:var(--tt-display);font-style:var(--fs-display);margin:0;text-wrap:balance}h1{font-size:var(--step-5)}h2{font-size:var(--step-4)}h3{font-size:var(--step-2);line-height:1.15}p{margin:0 0 1em;max-width:var(--measure);text-wrap:pretty}p:last-child{margin-bottom:0}.lede{font-size:var(--step-1);line-height:1.45}.muted{color:var(--c-muted)}.small{font-size:var(--step--1)}.mono{font-family:var(--f-mono);font-size:var(--step--1);letter-spacing:.02em}.label{display:block;font:600 var(--step--1)/1.3 var(--f-body);color:var(--c-muted);margin-bottom:var(--space-3)}.tag{display:block;font:600 var(--step--1)/1.3 var(--f-body);color:var(--c-muted);margin-bottom:var(--space-3)}.dot{display:inline-block;width:.55em;height:.55em;border-radius:50%;background:var(--c-accent-2);vertical-align:.1em}.chip{display:inline-flex;align-items:center;gap:.5em;padding:.45em 1em;border-radius:var(--btn-radius);background:var(--c-surface);color:var(--c-ink);font:500 var(--step--1)/1.2 var(--f-body)}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.section{padding:var(--section) 0}.section + .section{padding-top:0}.section.band,.section.band + .section{padding-top:var(--section)}.section.band{background:var(--c-alt);color:var(--c-alt-ink)}.section.tint,.section.tint + .section{padding-top:var(--section)}.section.tint{background:var(--c-surface)}.section.flush{padding:0}.section.flush + .section{padding-top:var(--section)}.section.band a:not(.btn):hover{color:inherit;opacity:.75}.rule{border:0;border-top:var(--rule) solid var(--c-line);margin:0}.media{overflow:hidden;border-radius:var(--media-radius);background:var(--c-surface);max-width:100%}.media img{width:100%;height:100%;object-fit:cover}.btn{display:inline-flex;align-items:center;gap:.5em;min-height:46px;padding:0 1.4em;border:var(--rule) solid var(--c-accent);border-radius:var(--btn-radius);background:var(--c-accent);color:var(--c-accent-ink);font:600 var(--step--1)/1 var(--f-body);letter-spacing:.02em;text-decoration:none;cursor:pointer}.btn:hover{color:var(--c-accent-ink);filter:brightness(1.08)}.btn.line{background:transparent;color:var(--c-ink);border-color:currentColor}.btn.line:hover{color:var(--c-accent)}.band .btn.line{color:var(--c-alt-ink)}.band .btn.line:hover{color:var(--c-alt-ink);opacity:.8}.field{display:grid;gap:var(--space-1);margin-bottom:var(--space-4)}.field label{font-size:var(--step--1);font-weight:600}.field input,.field textarea,.field select{width:100%;font:inherit;color:var(--c-ink);background:var(--c-bg);border:var(--rule) solid var(--c-line);border-radius:var(--radius);padding:.75em .9em}.field select{-webkit-appearance:none;appearance:none;padding-right:2.8em;cursor:pointer;background-image:linear-gradient(45deg,transparent calc(50% - .75px),currentColor calc(50% - .75px) calc(50% + .75px),transparent calc(50% + .75px)),linear-gradient(-45deg,transparent calc(50% - .75px),currentColor calc(50% - .75px) calc(50% + .75px),transparent calc(50% + .75px));background-position:right calc(1.1em + .4em) top 55%,right 1.1em top 55%;background-size:.4em .4em;background-repeat:no-repeat}.field textarea{min-height:140px;resize:vertical}.field input:focus,.field textarea:focus{outline:2px solid var(--c-accent);outline-offset:0;border-color:transparent}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.burger{list-style:none;cursor:pointer;display:grid;place-items:center;width:44px;height:44px;margin-right:-11px;color:inherit}.burger::-webkit-details-marker{display:none}.burger i,.burger i::before,.burger i::after{display:block;width:22px;height:1.5px;background:currentColor;transition:transform .2s,background .2s}.burger i{position:relative}.burger i::before,.burger i::after{content:"";position:absolute;left:0}.burger i::before{top:-7px}.burger i::after{top:7px}details[open]>.burger i{background:transparent}details[open]>.burger i::before{transform:translateY(7px) rotate(45deg)}details[open]>.burger i::after{transform:translateY(-7px) rotate(-45deg)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none !important;transition:none !important}}body *{scrollbar-width:none}body *::-webkit-scrollbar{display:none}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:max(16px,1em) !important}}:root{--c-bg:#FAFAF8;--c-surface:#EFF1F0;--c-alt:#0F2438;--c-alt-ink:#F3F4F1;--c-ink:#111C27;--c-muted:#55606A;--c-line:#D4D9DC;--c-accent:#9B1C31;--c-accent-ink:#FFFFFF;--f-display:"Schibsted Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;--f-body:"Public Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,monospace;--fw-display:600;--ls-display:-0.022em;--lh-display:1.04;--tt-display:none;--fs-display:normal;--step--1:clamp(0.85rem,0.83rem + 0.1vw,0.92rem);--step-0:clamp(1rem,0.97rem + 0.15vw,1.09rem);--step-1:clamp(1.18rem,1.1rem + 0.4vw,1.4rem);--step-2:clamp(1.4rem,1.25rem + 0.8vw,1.9rem);--step-3:clamp(1.8rem,1.5rem + 1.6vw,2.7rem);--step-4:clamp(2.2rem,1.7rem + 2.6vw,3.6rem);--step-5:clamp(2.6rem,1.8rem + 4vw,4.8rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2.25rem;--space-7:3.5rem;--space-8:5.5rem;--section:clamp(3.5rem,2.6rem + 4vw,6.5rem);--gutter:clamp(1rem,.6rem + 2vw,2.5rem);--wrap:1280px;--measure:66ch;--radius:3px;--btn-radius:3px;--media-radius:2px;--rule:1px}body{line-height:1.65}h3{letter-spacing:-0.012em}.btn{min-height:48px;font-weight:600;letter-spacing:0}.p-process-timeline h2{font-size:var(--step-3);margin-bottom:var(--space-7);max-width:20ch}.p-process-timeline ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-6) var(--gutter);counter-reset:step}.p-process-timeline li{position:relative;padding-top:var(--space-6);border-top:var(--rule) solid var(--c-line);counter-increment:step}.p-process-timeline li::before{content:"";position:absolute;top:-6px;left:0;width:11px;height:11px;border-radius:50%;background:var(--c-accent);box-shadow:0 0 0 4px var(--c-bg)}.p-process-timeline .when{font:600 var(--step--1)/1 var(--f-body);color:var(--c-accent);display:block;margin-bottom:var(--space-3)}.p-process-timeline h3{font-size:var(--step-2);margin-bottom:var(--space-2)}.p-process-timeline p{color:var(--c-muted);margin:0}.band .p-process-timeline li::before,.p-process-timeline.band li::before{box-shadow:0 0 0 4px var(--c-alt)}