:root{--base: #08070C;--ink: #EDEEF2;--ink-soft: rgba(237, 238, 242, .62);--aurora-green: oklch(.55 .086 133.6);--aurora-violet: oklch(.42 .126 296.7);--aurora-ember: oklch(.3 .066 19.6);--lift-violet: oklch(.7 .099 296.7);--lift-green: oklch(.7 .06 133.6)}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/nordics/_astro/outfit-latin-wght-normal.Bc-8i84L.woff2) format("woff2-variations")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/nordics/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations")}*,*:before,*:after{box-sizing:border-box;margin:0}html{color-scheme:dark;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{position:relative;background:var(--base);color:var(--ink);font-family:Inter,system-ui,sans-serif;font-size:1.0625rem;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:clip}:root{--hairline: color-mix(in srgb, var(--ink) 14%, transparent);--ink-faint: color-mix(in srgb, var(--ink) 38%, transparent)}::selection{background:var(--lift-violet);color:var(--base)}.sky{position:absolute;inset:0;z-index:0;overflow:clip;pointer-events:none}.aurora-veil{position:fixed;inset:0;z-index:1;pointer-events:none;mix-blend-mode:plus-lighter}.aurora-veil canvas{width:100%;height:100%;display:block}.page{position:relative;z-index:2}.field{position:absolute;border-radius:50%;filter:blur(110px)}.field--green{width:75vmax;top:-7%;height:20%;left:-18vmax;background:radial-gradient(closest-side,var(--aurora-green),transparent 92%);opacity:.55}.field--violet{width:85vmax;height:80vmax;top:32rem;right:-30vmax;background:radial-gradient(closest-side,var(--aurora-violet),transparent 92%);opacity:.62}.field--violet-b{width:85vmax;top:24%;height:34%;left:-22vmax;background:radial-gradient(closest-side,var(--aurora-violet),transparent 92%);opacity:.55}.field--green-b{width:82vmax;top:48%;height:34%;right:-20vmax;background:radial-gradient(closest-side,var(--aurora-green),transparent 92%);opacity:.5}.field--ember{width:90vmax;top:74%;height:30%;bottom:auto;left:4vw;background:radial-gradient(closest-side,var(--aurora-ember),transparent 92%);opacity:.55}.container{max-width:66rem;margin-inline:auto;padding-inline:clamp(1.5rem,5vw,4rem)}.masthead{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:baseline;padding:2rem 0;font-family:Outfit,system-ui,sans-serif;font-size:.8125rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}.hero{min-height:100svh;display:flex;align-items:center;padding-block:clamp(8rem,20vh,14rem)}.hero-kicker{font-family:Outfit,system-ui,sans-serif;font-size:.8125rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--lift-green);margin-block-end:2.5rem}.hero h1{font-family:Outfit,system-ui,sans-serif;font-weight:600;font-size:clamp(2.875rem,9vw,7.75rem);line-height:.98;letter-spacing:-.025em;max-width:13ch;text-wrap:balance}.hero-sub{margin-block-start:3rem;max-width:44ch;font-size:clamp(1.0625rem,1.6vw,1.25rem);color:var(--ink-soft);text-wrap:pretty}.belief{padding-block:clamp(10rem,28vh,19rem)}.belief-index{font-family:Outfit,system-ui,sans-serif;font-size:.8125rem;font-weight:500;letter-spacing:.22em;color:var(--lift-green);margin-block-end:1.25rem}.belief h2{font-family:Outfit,system-ui,sans-serif;font-weight:600;font-size:clamp(2.125rem,5.2vw,4.5rem);line-height:1.02;letter-spacing:-.02em;margin-block-end:2.25rem;text-wrap:balance}.belief p{max-width:42ch;font-size:clamp(1.0625rem,1.5vw,1.1875rem);color:var(--ink-soft);text-wrap:pretty}@media(min-width:60rem){.belief:nth-of-type(2n) .belief-inner{margin-inline-start:34%}}.footer{padding-block:clamp(6rem,14vh,9rem) 3.5rem}.footer-rule{border:0;height:1px;background:var(--hairline);margin-block-end:2.5rem}.footer p{font-size:.8125rem;letter-spacing:.02em;color:var(--ink-faint)}@supports (animation-timeline: view()){:root.motion-active .reveal{opacity:0;translate:0 18px;animation:reveal-in ease-out both;animation-timeline:view();animation-range:entry 15% entry 65%}:root.motion-active .reveal--late{animation-range:entry 25% entry 75%}@keyframes reveal-in{to{opacity:1;translate:0 0}}:root.motion-active .hero-inner{animation:hero-dim linear both;animation-timeline:scroll(root);animation-range:0 90vh}@keyframes hero-dim{to{opacity:.08;translate:0 -2rem}}}
