@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(/fonts/BricolageGrotesque-Variable.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Geist-Regular.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Geist-Medium.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Geist-SemiBold.woff2) format("woff2")}@font-face{font-family:Geist;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/Geist-Italic.woff2) format("woff2")}@font-face{font-family:Geist;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/Geist-MediumItalic.woff2) format("woff2")}@font-face{font-family:Geist;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/Geist-SemiBoldItalic.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/JetBrainsMono-Regular.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/JetBrainsMono-Medium.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/JetBrainsMono-SemiBold.woff2) format("woff2")}:root{--stone-50: #F4F7F5;--stone-100: #E8EDEA;--stone-200: #D9E0DC;--stone-300: #C3CCC6;--stone-400: #9BA69F;--stone-500: #717C75;--stone-600: #555F58;--stone-700: #3D453F;--stone-800: #272E29;--stone-900: #161E19;--white: #FFFFFF;--green-50: #E8F1EC;--green-100: #CFE4D8;--green-200: #A6CDB7;--green-300: #79B196;--green-400: #4F9474;--green-500: #387659;--green-600: #2E6149;--green-700: #244E3B;--green-800: #1C3E30;--green-900: #142B22;--clay-50: #F6E9E3;--clay-100: #EDD3C8;--clay-200: #DFB3A2;--clay-300: #CD9079;--clay-400: #BE775E;--clay-500: #B26A57;--clay-600: #9A5645;--clay-700: #7E4636;--red-50: #FBE8E4;--red-100: #F5CFC8;--red-500: #C8362A;--red-600: #AE2D20;--red-700: #8C2419;--amber-50: #F6EDD7;--amber-100: #ECDBAE;--amber-500: #B5862F;--amber-600: #946A22;--amber-700: #825C1E;--slate-50: #EAEFF1;--slate-500: #4A6B78;--slate-600: #3B5763;--surface-page: #ECF0EE;--surface-card: var(--white);--surface-sunken: var(--stone-100);--surface-inset: var(--stone-100);--surface-inverse: var(--green-900);--surface-hover: var(--stone-100);--text-strong: var(--stone-900);--text-body: var(--stone-800);--text-secondary: var(--stone-600);--text-muted: #5E6962;--text-disabled: var(--stone-400);--text-on-primary: #F4FBF6;--text-on-inverse: #E5F0E9;--text-link: var(--green-600);--border-subtle: var(--stone-200);--border-default: var(--stone-300);--border-strong: var(--stone-400);--border-control: #7C867F;--border-focus: var(--green-500);--primary: var(--green-500);--primary-hover: var(--green-600);--primary-press: var(--green-700);--primary-tint: var(--green-50);--primary-on: var(--text-on-primary);--accent: var(--clay-600);--accent-hover: var(--clay-700);--accent-tint: var(--clay-50);--matched-fg: var(--green-700);--matched-bg: #DCEDE3;--short-fg: var(--red-600);--short-bg: #FADFD9;--attention-fg: var(--amber-700);--attention-bg: #F4E8C9;--info-fg: var(--slate-600);--info-bg: #DDE7EC;--matched-border: #A6CDB7;--short-border: #EDB9AF;--attention-border: #E3CD8E;--info-border: #AFC8D2;--figure-positive: var(--stone-900);--figure-negative: var(--red-600);--figure-matched: var(--green-600);--scrim: rgba(22, 30, 25, .42);--accent-on: #FFF7F2;--switch-thumb: #FFFFFF;--text-on-inverse-soft: rgba(231, 240, 234, .7);--focus-ring: 0 0 0 3px var(--white);--font-display: "Bricolage Grotesque", "Familjen Grotesk", system-ui, sans-serif;--font-text: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-2xs: .6875rem;--text-xs: .8125rem;--text-sm: .9375rem;--text-base: 1.0625rem;--text-md: 1.1875rem;--text-lg: 1.3125rem;--text-xl: 1.5rem;--text-2xl: 1.875rem;--text-3xl: 2.375rem;--text-4xl: 3rem;--text-5xl: 3.75rem;--text-6xl: 4.75rem;--text-display-1: clamp(38px, 5vw, 60px);--text-display-2: clamp(28px, 4vw, 40px);--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-display: 800;--leading-none: 1;--leading-tight: 1.08;--leading-snug: 1.22;--leading-normal: 1.5;--leading-relaxed: 1.62;--tracking-tight: -.02em;--tracking-snug: -.011em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-caps: .08em;--space-0: 0;--space-px: 1px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--gutter: var(--space-6);--gutter-tight: var(--space-4);--gutter-loose: var(--space-8);--field-height: 44px;--control-height: 40px;--control-height-sm: 32px;--control-height-lg: 48px;--width-prose: 68ch;--width-content: 720px;--width-app: 960px;--width-marketing: 1100px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-2xl: 28px;--radius-pill: 999px;--radius-control: var(--radius-md);--radius-card: var(--radius-lg);--border-width: 1px;--border-hairline: 1px solid var(--border-subtle);--border-card: 1px solid var(--border-default);--shadow-xs: 0 1px 2px rgba(22, 30, 25, .06);--shadow-sm: 0 1px 2px rgba(22, 30, 25, .05), 0 2px 6px rgba(22, 30, 25, .07);--shadow-md: 0 2px 4px rgba(22, 30, 25, .05), 0 6px 16px rgba(22, 30, 25, .09);--shadow-lg: 0 4px 8px rgba(22, 30, 25, .06), 0 16px 32px rgba(22, 30, 25, .11);--shadow-xl: 0 8px 16px rgba(22, 30, 25, .08), 0 28px 56px rgba(22, 30, 25, .15);--shadow-inset: inset 0 1px 2px rgba(22, 30, 25, .07);--shadow-matched: 0 6px 14px rgba(40, 107, 82, .16), 0 20px 40px rgba(40, 107, 82, .13);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-standard: cubic-bezier(.4, 0, .2, 1);--duration-fast: .12s;--duration-base: .18s;--duration-slow: .26s;--duration-deliberate: .42s;--transition-control: background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-out);--z-base: 0;--z-sticky: 100;--z-overlay: 800;--z-modal: 900;--z-toast: 1000}html.tu-marketing-document,html.tu-marketing-document body{background:var(--surface-page);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0}.tu-surface .tu-figure,.tu-surface [data-figure]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:0}@keyframes tu-fade-up{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes tu-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tu-pop-in{0%{opacity:0;transform:scale(.55)}62%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.tu-rise{animation:tu-fade-up .44s var(--ease-out) both}.tu-pop-in{animation:tu-pop-in .48s var(--ease-out) both}.tu-swap{animation:tu-fade-in .22s var(--ease-out) both}.tu-stagger>*{animation:tu-fade-up .44s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 60ms)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.tu-surface{background:var(--surface-page);color:var(--text-body);font-family:var(--font-text);font-size:var(--text-base);line-height:var(--leading-relaxed);font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-optical-sizing:auto;font-feature-settings:"kern" 1,"liga" 1,"calt" 1}:where(.tu-surface) h1,:where(.tu-surface) h2,:where(.tu-surface) h3,:where(.tu-surface) h4,:where(.tu-surface) h5{font-family:var(--font-display);color:var(--text-strong);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-snug);margin:0}:where(.tu-surface) p{margin:0;text-wrap:pretty}:where(.tu-surface) dl,:where(.tu-surface) dt,:where(.tu-surface) dd{margin:0}.tu-surface a{color:var(--text-link);text-decoration:none;text-underline-offset:2px}.tu-surface a:hover{text-decoration:underline}.tu-surface :where(p,li,dd,td) a{text-decoration-line:underline;text-decoration-thickness:max(1px,.08em);text-underline-offset:.16em}.tu-surface ::selection{background:var(--green-100);color:var(--green-900)}.tu-surface :focus-visible{outline:3px solid var(--green-900);outline-offset:3px;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}@media(forced-colors:active){.tu-surface :focus-visible{outline-color:ButtonText;box-shadow:none}}
