@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/ds/fonts/ded9e82b-bd53-485a-904f-401751844791.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/ds/fonts/63422b17-f0e8-4bb9-baff-1dcffa61a2b6.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/ds/fonts/7bdbd145-b243-40ae-8bf2-d3da6c5bdc5a.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/ds/fonts/caf1abcf-5adf-472d-a14e-e4b33c9c32fd.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/ds/fonts/b701b7ae-2b49-4b7d-a4b7-e028a3a24b0a.woff2) format("woff2");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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/ds/fonts/d71bd7e5-05f1-450f-9ab4-355f46a2dc0c.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/ds/fonts/ded9e82b-bd53-485a-904f-401751844791.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/ds/fonts/63422b17-f0e8-4bb9-baff-1dcffa61a2b6.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/ds/fonts/7bdbd145-b243-40ae-8bf2-d3da6c5bdc5a.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/ds/fonts/caf1abcf-5adf-472d-a14e-e4b33c9c32fd.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/ds/fonts/b701b7ae-2b49-4b7d-a4b7-e028a3a24b0a.woff2) format("woff2");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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/ds/fonts/d71bd7e5-05f1-450f-9ab4-355f46a2dc0c.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/ds/fonts/d0788baf-ab10-4324-9464-f81859f4892b.woff2) format("woff2");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:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/ds/fonts/3cd81cb7-de42-4093-ad8a-2a1e05e5dff8.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/ds/fonts/00d85430-dfb2-42cb-9792-976e045795fc.woff2) format("woff2");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:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/ds/fonts/ab1f43ba-adde-4d62-b579-fbb93ebe3a00.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/ds/fonts/d679f0e6-e3e1-48db-a936-5da933428f78.woff2) format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(/ds/fonts/9a465f3e-8153-4754-b81e-82ca1243ae8b.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/ds/fonts/d679f0e6-e3e1-48db-a936-5da933428f78.woff2) format("woff2");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;font-style:normal;font-weight:500;font-display:swap;src:url(/ds/fonts/9a465f3e-8153-4754-b81e-82ca1243ae8b.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/ds/fonts/d679f0e6-e3e1-48db-a936-5da933428f78.woff2) format("woff2");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;font-style:normal;font-weight:600;font-display:swap;src:url(/ds/fonts/9a465f3e-8153-4754-b81e-82ca1243ae8b.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/ds/fonts/d679f0e6-e3e1-48db-a936-5da933428f78.woff2) format("woff2");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;font-style:normal;font-weight:700;font-display:swap;src:url(/ds/fonts/9a465f3e-8153-4754-b81e-82ca1243ae8b.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/ds/fonts/d679f0e6-e3e1-48db-a936-5da933428f78.woff2) format("woff2");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;font-style:normal;font-weight:800;font-display:swap;src:url(/ds/fonts/9a465f3e-8153-4754-b81e-82ca1243ae8b.woff2) format("woff2");unicode-range:u+00??,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}.vm-ds{--ink-1000:#0b0a09;--ink-900:#12110f;--ink-800:#1c1a17;--ink-700:#45403a;--ink-500:#6e685f;--ink-400:#7c766d;--ink-300:#bdb6ab;--paper-0:#fff;--paper-50:#fbfaf8;--paper-100:#f7f6f3;--paper-200:#f4f2ee;--paper-300:#e9e6e0;--paper-400:#dedad3;--flame-700:#b33740;--flame-600:#d8434b;--flame-500:#fb6064;--flame-tint:rgba(251,96,100,.1);--brand-cyan:#3ad8ff;--brand-mid:#9b9cb1;--brand-coral:#fb6064;--brand-gradient:linear-gradient(180deg,var(--brand-cyan) 0%,var(--brand-coral) 100%);--brand-gradient-diag:linear-gradient(135deg,var(--brand-cyan) 0%,var(--brand-coral) 100%);--brand-tint:rgba(58,216,255,.1);--brand-line:rgba(155,156,177,.38);--signal-live:#3e9e62;--signal-warn:#c98a1e;--bg:var(--paper-200);--surface:var(--paper-100);--surface-mock:var(--paper-50);--surface-card:transparent;--text-strong:var(--ink-900);--text-body:var(--ink-700);--ink-body:var(--ink-700);--text-muted:var(--ink-500);--text-faint:#6b655c;--text-accent:var(--flame-600);--eyebrow:var(--flame-600);--line:var(--paper-400);--line-soft:rgba(18,17,15,.1);--line-strong:rgba(18,17,15,.22);--link:var(--ink-900);--link-hover:var(--flame-600);--brand-wash-a:rgba(58,216,255,.16);--brand-wash-b:rgba(251,96,100,.14)}.vm-ds .on-dark{--bg:var(--ink-900);--surface:#1c1a17;--surface-mock:hsla(0,0%,100%,.04);--surface-card:transparent;--text-strong:#f7f6f2;--text-body:hsla(48,24%,96%,.8);--ink-body:hsla(48,24%,96%,.8);--text-muted:hsla(48,24%,96%,.55);--text-faint:hsla(48,24%,96%,.62);--text-accent:var(--flame-500);--eyebrow:var(--flame-500);--line:hsla(0,0%,100%,.12);--line-soft:hsla(0,0%,100%,.08);--line-strong:hsla(0,0%,100%,.22);--link:#f7f6f2;--link-hover:var(--flame-500);--brand-wash-a:rgba(58,216,255,.13);--brand-wash-b:rgba(251,96,100,.12);background:var(--bg);color:var(--ink-body)}.vm-ds{--font-sans:"Schibsted Grotesk","Helvetica Neue",Helvetica,Arial,sans-serif;--font-serif:"Instrument Serif","Times New Roman",serif;--font-mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--text-display-1:700 clamp(40px,5.4vw,76px)/1.0 var(--font-sans);--text-display-2:700 clamp(31px,3.8vw,54px)/1.02 var(--font-sans);--text-display-3:700 clamp(23px,2.1vw,30px)/1.12 var(--font-sans);--tracking-display:-0.035em;--tracking-display-2:-0.035em;--tracking-display-3:-0.03em;--serif-scale:1.04;--tracking-serif:-0.01em;--text-h4:600 20px/1.28 var(--font-sans);--text-h5:600 16.5px/1.32 var(--font-sans);--text-h6:600 14px/1.38 var(--font-sans);--text-lead:400 clamp(14px,1.05vw,15.5px)/1.62 var(--font-sans);--text-body:400 14px/1.64 var(--font-sans);--text-small:400 12.5px/1.58 var(--font-sans);--text-caption:500 11.5px/1.42 var(--font-sans);--text-label:400 11px/1.2 var(--font-mono);--text-mono-sm:400 11px/1.45 var(--font-mono);--text-mono-body:400 11.5px/1.5 var(--font-mono);--tracking-label:0.16em;--tracking-chip:0.09em;--tracking-mono:0.01em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-0:0px;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:40px;--space-10:48px;--space-11:64px;--space-12:80px;--space-13:96px;--space-14:128px;--space-15:160px;--container-max:1240px;--container-narrow:780px;--gutter:clamp(20px,4vw,48px);--section-y:clamp(72px,9vw,140px);--section-y-first:clamp(34px,5vw,76px);--section-y-dark:calc(var(--section-y) * 1.1);--section-y-after-dark:calc(var(--section-y) * 0.6);--grid-cols:12;--grid-gap:24px;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:10px;--radius-xl:16px;--radius-pill:999px;--radius-action:12px;--border-hairline:1px solid var(--line);--border-card:1px solid var(--line);--border-dashed:1px dashed var(--line);--shadow-none:none;--shadow-card:none;--shadow-raised:0 18px 40px -28px rgba(18,17,15,.35);--shadow-float:0 24px 60px -20px rgba(18,17,15,.3);--focus-ring:0 0 0 2px var(--bg),0 0 0 4px var(--flame-600);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-fast:120ms;--dur-base:200ms;--dur-slow:420ms;--dur-marquee:42s;--transition-ui:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out),transform var(--dur-base) var(--ease-out)}@keyframes ds-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes ds-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes ds-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ds-orbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ds-ping{0%{transform:scale(1);opacity:.55}70%,to{transform:scale(1.9);opacity:0}}@keyframes ds-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes ds-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important}}.vm-ds{--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");--grain-opacity:0.15}.vm-ds:before{content:"";position:fixed;inset:0;background-image:var(--grain);opacity:var(--grain-opacity);mix-blend-mode:multiply;pointer-events:none;z-index:1}.vm-ds .glow{position:relative;isolation:isolate;overflow:clip;overflow-clip-margin:40px}.vm-ds .glow:after{content:"";position:absolute;inset:-10% 0 auto 0;height:70%;background:radial-gradient(52% 62% at 18% 22%,var(--brand-wash-a),transparent 70%),radial-gradient(48% 58% at 82% 14%,var(--brand-wash-b),transparent 72%);filter:blur(30px);pointer-events:none;z-index:-1}.vm-ds .glow--warm:after{background:radial-gradient(50% 60% at 24% 26%,rgba(222,72,27,.1),transparent 70%),radial-gradient(45% 55% at 76% 18%,rgba(201,138,30,.1),transparent 72%)}.vm-ds .brand-edge{position:relative}.vm-ds .brand-edge:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--brand-gradient)}.vm-ds .brand-text{background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.vm-ds *,.vm-ds :after,.vm-ds :before{box-sizing:border-box}.vm-ds{margin:0;background:var(--bg);color:var(--ink-body);font:var(--text-body);letter-spacing:var(--tracking-mono);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;text-wrap:pretty}.vm-ds a{color:var(--link);text-decoration:none;transition:var(--transition-ui)}.vm-ds a:hover{color:var(--link-hover)}.vm-ds h1,.vm-ds h2,.vm-ds h3{letter-spacing:var(--tracking-display);color:var(--text-strong);margin:0}.vm-ds .serif,.vm-ds blockquote,.vm-ds h1 em,.vm-ds h2 em,.vm-ds h3 em{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:var(--tracking-serif);font-size:1.04em}.vm-ds h4,.vm-ds h5,.vm-ds h6{color:var(--text-strong);margin:0;letter-spacing:-.01em}.vm-ds p{margin:0}.vm-ds ::-moz-selection{background:var(--ember-500);color:var(--paper-0)}.vm-ds ::selection{background:var(--ember-500);color:var(--paper-0)}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.vm-ds .glow-halo{position:relative}.vm-ds .glow-halo:before{content:"";position:absolute;inset:-14px;z-index:-1;border-radius:inherit;background:var(--brand-gradient-diag);filter:blur(38px);opacity:.2;pointer-events:none}.vm-ds .on-dark .glow-halo:before{opacity:.3}@media (prefers-reduced-motion:reduce){.glow-halo:before{opacity:.16}}.vm-ds .on-dark+section:not(.on-dark){padding-top:var(--section-y-after-dark)}