@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(../../../fonts/schibsted-grotesk-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(../../../fonts/schibsted-grotesk-latin.woff2) format("woff2");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}@font-face{font-family:Schibsted Grotesk;font-style:italic;font-weight:400;font-display:swap;src:url(../../../fonts/schibsted-grotesk-italic-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:italic;font-weight:400;font-display:swap;src:url(../../../fonts/schibsted-grotesk-italic-latin.woff2) format("woff2");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}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(../../../fonts/instrument-serif-italic-latin-ext.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-20C4,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(../../../fonts/instrument-serif-italic-latin.woff2) format("woff2");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}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:500 600;font-display:swap;src:url(../../../fonts/pixelify-sans-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:500 600;font-display:swap;src:url(../../../fonts/pixelify-sans-latin.woff2) format("woff2");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{--ink: #14120f;--ink-2: #1e1b17;--ink-3: #2a2621;--ink-line: #3a352e;--sand: #e9e2d4;--cream: #f5f3ef;--paper: #ffffff;--line: #e4ded3;--line-2: #ece7de;--line-3: #f0ebe3;--pale: #f3e6cf;--pale-2: #e3d8c5;--pale-3: #c9bfae;--stone-1: #4a443c;--stone-2: #5e574d;--stone-3: #8a8175;--orange: #e8531c;--orange-text: #c2410c;--peach: #f6a15f;--amber: #f28a2e;--ember: #8e2210;--teal: #3c5a60;--teal-deep: #22302f;--success: #3f7a4a;--error: #b42318;--error-on-dark: #f29b8a;--flag-bg: #fbe9e0;--flag-fg: #7a2a0c;--viz-good: #3f7a4a;--viz-good-light: #e3eee2;--viz-good-strong: #2d5c36;--on-dark-border: rgba(243, 230, 207, .35);--on-dark-line: rgba(243, 230, 207, .18);--font-sans: "Schibsted Grotesk", system-ui, sans-serif;--font-accent: "Instrument Serif", Georgia, serif;--font-pixel: "Pixelify Sans", monospace;--font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--tile-pad: clamp(24px, 2.6vw, 36px);--tile-pad-lg: clamp(28px, 3vw, 44px);--section-pad-y: clamp(80px, 10vw, 136px);--page-pad-x: clamp(20px, 4vw, 56px);--content-max: 1400px;--nav-h: 86px;--radius: 8px;--radius-pill: 999px;--z-nav: 100;--grain: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0;background:var(--ink)}body{font-family:var(--font-sans);font-size:17px;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none;transition:color .15s ease}a:hover{color:var(--orange)}img{display:block;max-width:100%}button{font:inherit}:where(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--orange);outline-offset:3px}::placeholder{color:var(--stone-3)}code,pre,kbd{font-family:var(--font-mono)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.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}.site{min-height:100svh;display:flex;flex-direction:column;background:var(--sand);color:var(--ink);position:relative}.site>main{flex:1}.wrap{width:100%;max-width:calc(var(--content-max) + 2 * var(--page-pad-x));margin-inline:auto;padding-inline:var(--page-pad-x)}.wrap--narrow{max-width:calc(820px + 2 * var(--page-pad-x))}.sec{padding-top:var(--section-pad-y)}.sec--end{padding-bottom:var(--section-pad-y)}.sec--tight{padding-top:clamp(56px,7vw,96px)}.band{position:relative;overflow:hidden;padding-block:var(--section-pad-y);background:var(--ink);color:var(--pale)}.band+.sec,.band+.band{margin-top:0}.dot{color:var(--orange)}.h-hero,.h-page,.h-section,.h-sub,.h-tile,.h-small{margin:0;font-weight:600;text-wrap:balance}.h-hero{font-size:clamp(52px,8vw,136px);line-height:.92;letter-spacing:-.045em}.h-page{font-size:clamp(48px,7vw,112px);line-height:1;letter-spacing:-.045em;max-width:14ch}.h-section{font-size:clamp(40px,5.4vw,84px);line-height:1.04;letter-spacing:-.045em}.h-section--xl{font-size:clamp(40px,6vw,96px);line-height:.95}.h-section--m{font-size:clamp(36px,4.6vw,72px);letter-spacing:-.04em}.h-sub{font-size:clamp(30px,2.8vw,44px);line-height:1.02;letter-spacing:-.035em}.h-tile{font-size:clamp(22px,1.9vw,28px);line-height:1.08;letter-spacing:-.025em}.h-small{font-size:clamp(24px,2.2vw,32px);line-height:1.1;letter-spacing:-.03em}.serif{font-family:var(--font-accent);font-style:italic;font-weight:400;letter-spacing:-.02em}.lead{margin:0;font-size:clamp(17px,1.3vw,19px);line-height:1.55;color:var(--stone-1);max-width:620px;text-wrap:pretty}.body{margin:0;font-size:16px;line-height:1.6;color:var(--stone-1);text-wrap:pretty}.meta{margin:0;font-size:14px;line-height:1.55;color:var(--stone-2)}.eyebrow{font-size:15px;font-weight:600;color:var(--orange-text)}.tabular{font-variant-numeric:tabular-nums}.on-dark{color:var(--pale)}.on-dark .lead,.on-dark .body{color:var(--pale-2)}.on-dark .meta{color:var(--pale-3)}.on-dark .eyebrow{color:var(--peach)}.section-head{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}.section-head__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px 32px;flex-wrap:wrap;font-size:17px;line-height:1.55;color:var(--stone-1)}.section-head__row>:first-child{max-width:640px;text-wrap:pretty}.text-link{font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.text-link:hover{color:var(--orange-text)}.on-dark .text-link{color:var(--pale);text-decoration-color:#f3e6cf80}.on-dark .text-link:hover{color:var(--peach)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 26px;border:none;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:16px;font-weight:600;line-height:1.2;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.6;cursor:wait}.btn--primary{background:var(--orange);color:var(--ink)}.btn--primary:hover{background:var(--pale);color:var(--ink)}.btn--ink{background:var(--ink);color:var(--pale)}.btn--ink:hover{background:var(--orange);color:var(--ink)}.btn--outline{padding:13px 20px;border:1px solid var(--ink);background:transparent;color:var(--ink);font-weight:500}.btn--outline:hover{background:var(--ink);color:var(--pale)}.btn--ghost{padding:10px 18px;border:1px solid var(--on-dark-border);background:transparent;color:var(--pale);font-size:15px;font-weight:500}.btn--ghost:hover{background:var(--pale);color:var(--ink)}.btn--sm{padding:10px 18px;font-size:15px}.pill{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-pill);border:1px solid var(--ink);font-size:14px;font-weight:500;line-height:1.2}.on-dark .pill{border-color:var(--on-dark-border)}.bento{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:8px}.tile{display:flex;flex-direction:column;gap:14px;padding:var(--tile-pad);background:var(--paper);color:var(--ink);border-radius:var(--radius)}.tile--ink{background:var(--ink);color:var(--pale)}.tile--ink .body,.tile--ink .lead{color:var(--pale-2)}.tile--ink .meta{color:var(--pale-3)}.tile--ink .eyebrow{color:var(--peach)}.tile--cream{background:var(--cream)}a.tile{transition:background-color .15s ease}a.tile:hover{color:inherit}a.tile--ink:hover{background:var(--ink-3)}.logo-chip{display:inline-flex;align-items:center;height:48px;padding:6px 10px;background:var(--cream);border-radius:var(--radius)}.logo-chip img{height:100%;width:auto;mix-blend-mode:multiply}.checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.checklist li{display:flex;gap:14px;padding:12px 0;border-top:1px solid var(--line);font-size:16px;line-height:1.5}.checklist li:before{content:"✓";color:var(--orange-text);font-weight:600}.on-dark .checklist li{border-top-color:#f3e6cf24}.on-dark .checklist li:before{color:var(--orange)}.field{display:flex;flex-direction:column;gap:10px}.field>label,.field>.label{font-size:15px;font-weight:600}.input{width:100%;font:inherit;font-size:17px;color:var(--ink);padding:14px 16px;background:var(--paper);border:1px solid var(--ink);border-radius:var(--radius);transition:border-color .15s ease}.input:focus{outline:none;border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange)}textarea.input{min-height:180px;resize:vertical;line-height:1.55}.form-error{margin:0;font-size:14px;color:var(--error)}.on-dark .form-error{color:var(--error-on-dark)}.prose{font-size:17px;line-height:1.65;color:var(--stone-1);max-width:820px}.prose>:first-child{margin-top:0}.prose h2{margin:2em 0 .5em;font-size:clamp(30px,2.8vw,44px);font-weight:600;line-height:1.05;letter-spacing:-.035em;color:var(--ink)}.prose h3{margin:1.6em 0 .4em;font-size:clamp(20px,1.6vw,24px);font-weight:600;letter-spacing:-.02em;color:var(--ink)}.prose p,.prose ul,.prose ol{margin:0 0 1em}.prose ul,.prose ol{padding-left:1.2em}.prose li{margin-bottom:.4em}.prose a{color:var(--ink);font-weight:500;text-decoration:underline;text-underline-offset:4px}.prose a:hover{color:var(--orange-text)}.prose strong{color:var(--ink);font-weight:600}.prose code{font-size:.86em;padding:2px 6px;background:var(--line-3);border-radius:4px;color:var(--ink)}.prose pre{margin:0 0 1em;padding:20px;background:var(--cream);border-radius:var(--radius);overflow-x:auto;font-size:14px;line-height:1.6;color:var(--ink)}.prose pre code{padding:0;background:none;font-size:inherit}.prose blockquote{margin:0 0 1em;padding:16px 20px;background:var(--paper);border:1px solid var(--ink);border-radius:var(--radius);color:var(--ink)}.prose table{width:100%;border-collapse:collapse;margin:0 0 1em;font-size:15px}.prose th,.prose td{text-align:left;padding:9px 12px 9px 0;border-bottom:1px solid var(--line);vertical-align:top}.prose th{font-weight:500;font-size:13px;color:var(--stone-2)}.prose hr{border:none;border-top:1px solid var(--line);margin:2em 0}.faq-list{display:flex;flex-direction:column;gap:8px}.faq{background:var(--paper);border-radius:var(--radius)}.faq>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-weight:600;font-size:clamp(17px,1.4vw,20px);line-height:1.3;letter-spacing:-.015em;color:var(--ink);cursor:pointer;list-style:none;border-radius:var(--radius)}.faq>summary::-webkit-details-marker{display:none}.faq>summary:after{content:"+";flex:none;width:36px;height:36px;border-radius:50%;border:1px solid var(--ink);display:grid;place-items:center;font-size:18px;font-weight:500;line-height:1;transition:background-color .15s ease,color .15s ease}.faq>summary:hover:after{background:var(--ink);color:var(--pale)}.faq[open]>summary:after{content:"−"}.faq>summary h3{margin:0;font:inherit}.faq__body{padding:0 24px 24px;max-width:720px;font-size:16px;line-height:1.6;color:var(--stone-1)}.faq__body p{margin:0 0 .8em}.faq__body>:last-child{margin-bottom:0}.faq__body a{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:4px}.nav.svelte-1ggf4g7{position:absolute;top:0;left:0;right:0;z-index:var(--z-nav);display:flex;align-items:center;justify-content:space-between;gap:24px;height:var(--nav-h);padding-inline:var(--page-pad-x)}.wordmark.svelte-1ggf4g7{font-weight:700;font-size:19px;letter-spacing:-.02em;color:var(--pale);white-space:nowrap}.wordmark.svelte-1ggf4g7:hover{color:var(--pale)}.nav-links.svelte-1ggf4g7{display:flex;gap:clamp(16px,2.6vw,36px);list-style:none;margin:0;padding:0;font-size:15px;font-weight:500}.nav-links.svelte-1ggf4g7 a:where(.svelte-1ggf4g7){color:var(--pale)}.nav-links.svelte-1ggf4g7 a:where(.svelte-1ggf4g7):hover,.nav-links.svelte-1ggf4g7 a.active:where(.svelte-1ggf4g7){color:var(--peach)}.nav-cta.svelte-1ggf4g7,.landing-cta.svelte-1ggf4g7{font-weight:600;border-color:#f3e6cf66}.hamburger.svelte-1ggf4g7{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;background:none;border:1px solid rgba(243,230,207,.4);border-radius:50%;cursor:pointer}.hamburger.svelte-1ggf4g7 span:where(.svelte-1ggf4g7){display:block;height:2px;background:var(--pale);border-radius:2px}.mobile-menu.svelte-1ggf4g7{border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0 var(--page-pad-x) 40px;background:var(--ink);color:var(--pale);flex-direction:column;gap:32px;overflow-y:auto}.mobile-menu.svelte-1ggf4g7:not([open]){display:none}.mobile-menu[open].svelte-1ggf4g7{display:flex}.mobile-menu.svelte-1ggf4g7::backdrop{background:var(--ink)}.mobile-top.svelte-1ggf4g7{display:flex;align-items:center;justify-content:space-between;height:var(--nav-h)}.mobile-close.svelte-1ggf4g7{width:44px;height:44px;display:grid;place-items:center;background:none;color:var(--pale);border:1px solid rgba(243,230,207,.4);border-radius:50%;cursor:pointer}.mobile-links.svelte-1ggf4g7{display:flex;flex-direction:column}.mobile-links.svelte-1ggf4g7 a:where(.svelte-1ggf4g7){padding:14px 0;border-bottom:1px solid var(--ink-line);font-size:clamp(32px,9vw,44px);font-weight:600;letter-spacing:-.035em;line-height:1.1;color:var(--pale)}.mobile-links.svelte-1ggf4g7 a:where(.svelte-1ggf4g7):hover,.mobile-links.svelte-1ggf4g7 a.active:where(.svelte-1ggf4g7){color:var(--peach)}.mobile-menu.svelte-1ggf4g7 .btn:where(.svelte-1ggf4g7){align-self:flex-start}@media (max-width: 1000px){.nav.svelte-1ggf4g7 nav:where(.svelte-1ggf4g7),.nav-cta.svelte-1ggf4g7{display:none}.hamburger.svelte-1ggf4g7{display:flex}}.footer.svelte-1ggf4g7{position:relative;overflow:hidden;background:var(--ink);padding-top:72px}.foot-glow.svelte-1ggf4g7{position:absolute;left:10%;right:10%;bottom:-30%;height:70%;filter:blur(70px);opacity:.6;pointer-events:none;background:radial-gradient(ellipse 25% 60% at 30% 70%,var(--orange) 0%,rgba(232,83,28,0) 70%),radial-gradient(ellipse 25% 50% at 70% 70%,var(--amber) 0%,rgba(242,138,46,0) 70%)}.foot-grid.svelte-1ggf4g7{position:relative;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:40px;font-size:14px}.foot-brand.svelte-1ggf4g7{display:flex;flex-direction:column;gap:16px;max-width:320px}.foot-brand.svelte-1ggf4g7 p:where(.svelte-1ggf4g7){margin:0;font-size:16px;line-height:1.5;color:var(--pale-2)}.foot-nav.svelte-1ggf4g7{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 40px}.foot-nav.svelte-1ggf4g7 ul:where(.svelte-1ggf4g7){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.foot-nav.svelte-1ggf4g7 a:where(.svelte-1ggf4g7){color:var(--pale-3)}.foot-nav.svelte-1ggf4g7 a:where(.svelte-1ggf4g7):hover{color:var(--orange)}.foot-mark.svelte-1ggf4g7{position:relative;display:block;margin-top:64px;padding-bottom:.22em;font-size:clamp(56px,13.5vw,220px);font-weight:500;letter-spacing:-.055em;line-height:.8;white-space:nowrap;color:var(--pale)}.foot-mark.svelte-1ggf4g7:hover{color:var(--pale)}.pixel.svelte-1ggf4g7{font-family:var(--font-pixel);font-weight:600;letter-spacing:-.03em}@media (max-width: 860px){.foot-grid.svelte-1ggf4g7{grid-template-columns:minmax(0,1fr)}}@media (max-width: 520px){.foot-nav.svelte-1ggf4g7{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 380px){.nav--landing.svelte-1ggf4g7{gap:12px}.landing-cta.svelte-1ggf4g7{white-space:normal;text-align:center;font-size:13px;padding:8px 12px;line-height:1.25;min-height:44px}.landing.svelte-1ggf4g7 .foot-mark:where(.svelte-1ggf4g7){font-size:12vw}}
