@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2) format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff) format("woff")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/schibsted-grotesk-latin-600-normal.Czv9Obfv.woff2) format("woff2"),url(/_astro/schibsted-grotesk-latin-600-normal.BieE9YjJ.woff) format("woff")}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--paper: #FDFCFA;--ink: #1B1712;--ink-2: #6E675C;--ink-3: #9A9490;--hairline: #E5E1D8;--tint: #F9F3E9;--gold: #C8902A;--ok: #3E7A4E;--night: #16120F;--night-panel: #211C17;--night-raised: #2B2621;--solar: #F7C948;--bone: #F0ECE4;--bone-2: #A8A199;--bone-3: #75706A;--night-hair: rgba(255,255,255,.08);--font-display: "Schibsted Grotesk", "Helvetica Neue", Arial, sans-serif;--font-body: "Inter", system-ui, sans-serif;--max-width: 1440px;--gutter: clamp(1.5rem, 5vw, 4.5rem)}html{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}body{min-height:100vh;position:relative;overflow-x:hidden}main,footer{position:relative;z-index:1}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}:focus:not(:focus-visible){outline:none}.tooth{position:fixed;inset:0;width:100%;height:100%;z-index:40;pointer-events:none;opacity:.1;mix-blend-mode:multiply}h1,h2{font-family:var(--font-display);font-weight:600;line-height:1.06;letter-spacing:-.025em;text-wrap:balance}h1{font-size:clamp(2.3rem,4.6vw,3.7rem)}h2{font-size:clamp(1.6rem,2.7vw,2.3rem);max-width:22ch}h3{font-family:var(--font-body);font-weight:500;line-height:1.35;letter-spacing:-.01em}p{max-width:66ch}.num{font-variant-numeric:tabular-nums}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--gutter)}nav{max-width:var(--max-width);margin:0 auto;padding:2.5rem var(--gutter) 0;display:flex;align-items:center;gap:2rem}.site-head.on-dark{background:var(--night);box-shadow:0 1px 0 var(--night)}.site-head.on-dark .nav-links{color:var(--bone-2)}.site-head.on-dark .nav-links a:hover,.site-head.on-dark .nav-links a[aria-current=page]{color:var(--bone)}.site-head.on-dark :focus-visible{outline-color:var(--bone)}.nav-logo{display:block;flex-shrink:0}.nav-logo img{height:24px;width:auto}.nav-links{margin-left:auto;display:flex;gap:2rem;font-size:.9375rem;color:var(--ink-2)}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--ink)}.nav-links a[aria-current=page]{box-shadow:0 1px 0 var(--ink)}.btn{display:inline-block;font-family:var(--font-body);font-size:.9375rem;font-weight:500;padding:.8125rem 1.5rem;border:1px solid var(--ink);border-radius:10px;background:var(--ink);color:var(--paper);transition:background .2s,color .2s,border-color .2s;cursor:pointer}.btn:hover{background:transparent;color:var(--ink)}.btn-ghost{background:transparent;color:var(--ink);border-color:#1b17124d}.btn-ghost:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn-invert{background:transparent;color:var(--bone);border-color:var(--bone-3)}.btn-invert:hover{background:var(--bone);color:var(--night);border-color:var(--bone)}.h-bone{fill:var(--bone)}.h-b2{fill:var(--bone-2)}.h-b3{fill:var(--bone-3)}.h-night{fill:var(--night)}.h-slate{fill:var(--night-raised)}.h-gold{fill:var(--solar)}.h-night-line{stroke:var(--night);stroke-width:3}.h-bone-line{stroke:var(--bone);stroke-width:16;stroke-linecap:round}.h-b2-line{stroke:var(--bone-2)}.h-b3-line{stroke:var(--bone-3)}.on-light .h-bone,.on-light .h-gold{fill:var(--hairline)}.on-light .h-b2{fill:#d6d1c6}.on-light .h-b3{fill:#cbc5b9}.on-light .h-night{fill:var(--ink)}.on-light .h-slate{fill:var(--tint)}.on-light .h-night-line{stroke:var(--ink)}.on-light .h-bone-line{stroke:var(--hairline)}.on-light .h-b2-line{stroke:#d6d1c6}.on-light .h-b3-line{stroke:#cbc5b9}.sec{padding:var(--above, clamp(6rem, 11vw, 9.5rem)) 0 var(--below, 0)}[data-sec] .container{max-width:calc(var(--max-width) * var(--w, 1))}[hidden]{display:none!important}.sec-head{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:end;margin-bottom:clamp(2.5rem,5vw,4rem)}.sec-head p{justify-self:end;font-size:.9375rem;color:var(--ink-2);max-width:38ch}.page-hero{max-width:var(--max-width);margin:0 auto;padding:6rem var(--gutter) 0}.page-hero h1{margin-bottom:1.5rem;max-width:18ch}.page-hero .lead{font-size:1.0625rem;line-height:1.65;color:var(--ink-2);max-width:52ch}@media(max-width:1000px){.sec-head{grid-template-columns:1fr}.sec-head p{justify-self:start}}footer{max-width:var(--max-width);margin:0 auto;padding:3.5rem var(--gutter) 2.25rem}.foot{display:grid;grid-template-columns:1fr auto auto;gap:1.5rem 4rem;align-items:start;padding-bottom:2rem;border-bottom:1px solid var(--hairline)}.foot-mark img{height:22px;width:auto}.foot-mark p{margin-top:.75rem;font-size:.9375rem;color:var(--ink-2)}.foot-links{display:flex;gap:1.75rem;font-size:.9375rem;color:var(--ink-2)}.foot-links a:hover,.foot-contact a:hover{color:var(--ink)}.foot-contact{font-size:.9375rem;line-height:1.6;color:var(--ink-2)}.foot-contact a{color:var(--ink)}.foot-legal{margin-top:1.25rem;font-size:.8125rem;color:var(--ink-2);max-width:none}@media(max-width:1000px){.foot{grid-template-columns:1fr 1fr}.foot-mark{grid-column:1 / -1}}@media(max-width:480px){.foot{grid-template-columns:1fr}.foot-links{flex-wrap:wrap;gap:.25rem 1.5rem}.foot-links a{display:inline-block;padding:.625rem 0}}.skip-link{position:absolute;top:-100%;left:1rem;background:var(--ink);color:var(--paper);font-size:.8125rem;font-weight:500;padding:.75rem 1.25rem;border-radius:10px;z-index:1000}.skip-link:focus{top:1rem}@media(max-width:720px){nav{flex-wrap:wrap;gap:.25rem 1.25rem;padding-top:1.5rem}.nav-links{margin-left:0;width:100%}.nav-links{gap:1.125rem;font-size:.875rem}.nav-links a{display:inline-block;padding:.75rem 0}}
