@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-ext-wght-normal.hsMS0n0O.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-wght-normal.Bb8VGrTG.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--green: #005e21;--green-bright: #1f9a4c;--magenta: #da0885;--mint: #bff5d3;--mint-pale: #eafbf0;--paper: #ffffff;--ink: #0d2517;--ink-dim: #44584b;--surface: var(--mint-pale);--on-green: #ffffff;--font-body: "Schibsted Grotesk Variable", system-ui, -apple-system, sans-serif;--text-hero-size: clamp(2.4rem, 3.2vw + 1.4rem, 4.25rem);--text-hero-weight: 800;--text-hero-leading: 1.02;--text-hero-tracking: -.02em;--text-section-size: clamp(1.9rem, 2vw + 1.2rem, 2.9rem);--text-section-weight: 750;--text-section-leading: 1.08;--text-section-tracking: -.015em;--text-title-size: 1.375rem;--text-title-weight: 700;--text-title-leading: 1.25;--text-body-size: 1.125rem;--text-body-weight: 400;--text-body-leading: 1.6;--text-body-measure: 62ch;--text-small-size: .9375rem;--text-small-weight: 500;--text-small-leading: 1.45;--text-cota-size: .875rem;--text-cota-weight: 600;--text-cota-tracking: .02em;--space-section: clamp(4.5rem, 8vw, 8rem);--space-gutter: clamp(1rem, 4vw, 2.5rem);--max-width: 1240px;--radius: 0;--ease-out: cubic-bezier(.23, 1, .32, 1);--dur-guide: .7s;--dur-reveal: .5s;--dur-fast: .16s}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--paper: #0b1e13;--surface: #11291b;--ink: #e4f6ea;--ink-dim: #a9c4b2;--green: #46c473;--magenta: #ff5db1;--mint: #1a3b27;--mint-pale: #11291b;--on-green: #0b1e13}}:root[data-theme=dark]{color-scheme:dark;--paper: #0b1e13;--surface: #11291b;--ink: #e4f6ea;--ink-dim: #a9c4b2;--green: #46c473;--magenta: #ff5db1;--mint: #1a3b27;--mint-pale: #11291b;--on-green: #0b1e13}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{margin:0;min-height:100dvh;display:flex;flex-direction:column;font-family:var(--font-body);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-leading);color:var(--ink);background:var(--paper)}img,picture,svg{max-width:100%;display:block}a{color:inherit}p{max-width:var(--text-body-measure)}h1,h2,h3,h4{margin:0;font-weight:var(--text-section-weight);color:var(--ink)}h1{font-size:var(--text-hero-size);font-weight:var(--text-hero-weight);line-height:var(--text-hero-leading);letter-spacing:var(--text-hero-tracking)}h2{font-size:var(--text-section-size);line-height:var(--text-section-leading);letter-spacing:var(--text-section-tracking)}h3{font-size:var(--text-title-size);font-weight:var(--text-title-weight);line-height:var(--text-title-leading)}:focus-visible{outline:2px solid var(--magenta);outline-offset:3px}.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}.skip-link{position:fixed;top:.5rem;left:.5rem;z-index:100;padding:.75rem 1rem;background:var(--paper);color:var(--green);font-weight:700;transform:translateY(-200%);transition:transform var(--dur-fast) var(--ease-out)}.skip-link:focus{transform:translateY(0)}.container{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:var(--space-gutter)}.section{padding-block:var(--space-section)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.75rem 1.5rem;border-radius:var(--radius);font-family:var(--font-body);font-size:1rem;font-weight:700;line-height:1;text-decoration:none;cursor:pointer;border:none;transition:transform var(--dur-fast) var(--ease-out)}.btn:active{transform:translateY(1px)}.btn--primary{position:relative;background:var(--green);color:var(--on-green);box-shadow:inset 0 0 0 1px var(--green),inset 0 0 0 3px var(--on-green)}.btn--secondary{background:transparent;color:var(--green);box-shadow:inset 0 0 0 2px var(--green)}.guide{display:block;width:100%;height:2px;background-image:repeating-linear-gradient(to right,var(--magenta) 0,var(--magenta) 8px,transparent 8px,transparent 14px)}.guide--draw{transform:scaleX(0);transform-origin:left;transition:transform var(--dur-guide) var(--ease-out)}.guide--draw.is-in{transform:scaleX(1)}@media (prefers-reduced-motion: reduce){.guide--draw{transform:scaleX(1);transition:none}}.cota{display:flex;align-items:center;width:100%}.cota__line{flex:1 1 auto;height:1px;background:var(--magenta)}.cota__tick{flex:0 0 auto;width:1px;height:9px;background:var(--magenta);transform:rotate(45deg)}.cota__label{flex:0 0 auto;padding-inline:.6em;background:var(--paper);color:var(--magenta);font-size:var(--text-cota-size);font-weight:var(--text-cota-weight);letter-spacing:var(--text-cota-tracking);white-space:nowrap}.reveal{opacity:.001;transform:translateY(8px);transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out)}.reveal.is-in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}}.skeleton{position:relative;background:var(--mint-pale);overflow:hidden}.skeleton:after{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(115deg,transparent 0,transparent 10px,rgba(218,8,133,.16) 10px,rgba(218,8,133,.16) 12px);background-size:200% 100%;animation:skeleton-shimmer 2.4s linear infinite}@media (prefers-reduced-motion: reduce){.skeleton:after{animation:none}}@keyframes skeleton-shimmer{0%{background-position:0 0}to{background-position:-200% 0}}
