@font-face{font-family:Havn Nightjar;src:url(./HavnNightjar-VF.bsCXenRX.ttf) format("truetype-variations"),url(./HavnNightjar-VF.bsCXenRX.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Havn Mono;src:url(./HavnMono-VF.DyX9qVza.ttf) format("truetype-variations"),url(./HavnMono-VF.DyX9qVza.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--radius: .625rem;--background: oklch(1 0 0);--foreground: oklch(.18 .02 225);--card: oklch(1 0 0);--card-foreground: oklch(.18 .02 225);--popover: oklch(.99 .005 218);--popover-foreground: oklch(.18 .02 225);--primary: #336CD9;--primary-foreground: oklch(.98 0 0);--secondary: #F887B3;--secondary-foreground: oklch(.18 .02 225);--muted: oklch(.93 .018 218);--muted-foreground: oklch(.51 .035 225);--accent: oklch(.88 .065 356);--accent-foreground: oklch(.38 .13 356);--destructive: oklch(.54 .18 28);--destructive-foreground: oklch(.98 0 0);--destructive-ring: var(--destructive);--warning: oklch(.65 .15 45);--warning-foreground: oklch(.98 0 0);--info: oklch(.56 .12 225);--info-foreground: oklch(.98 0 0);--link: oklch(.44 .13 225);--link-foreground: oklch(.98 0 0);--border: oklch(.85 .022 215);--input: oklch(.85 .022 215);--ring: #336CD9;--secondary-ring: var(--secondary);--chart-1: #336CD9;--chart-2: oklch(.54 .18 28);--chart-3: oklch(.62 .06 245);--chart-4: #F887B3;--chart-5: oklch(.6 .1 97);--sidebar: oklch(.96 .015 218);--sidebar-foreground: oklch(.18 .02 225);--sidebar-primary: #336CD9;--sidebar-primary-foreground: oklch(.98 0 0);--sidebar-accent: oklch(.92 .045 356);--sidebar-accent-foreground: oklch(.38 .13 356);--sidebar-border: oklch(.85 .022 215);--sidebar-ring: #336CD9;--havn-spacing-xxs: .125rem;--havn-spacing-xs: .25rem;--havn-spacing-sm: .5rem;--havn-spacing-md: .75rem;--havn-spacing-lg: 1rem;--havn-spacing-xl: 1.5rem;--havn-spacing-xxl: 2rem;--havn-spacing-xxxl: 3rem;--havn-radius-xs: .125rem;--havn-radius-sm: .25rem;--havn-radius-md: .5rem;--havn-radius-lg: .75rem;--havn-radius-xl: 1rem;--havn-radius-pill: 999px;--havn-focus-width: 2px;--havn-focus-offset: 2px;--havn-focus-color: var(--ring);--havn-focus-ring: 0 0 0 var(--havn-focus-width) var(--havn-focus-color);--havn-disabled-opacity: .5;--havn-icon-size-sm: .875rem;--havn-icon-size-md: 1rem;--havn-icon-size-lg: 1.25rem;--havn-icon-stroke: 1.75;--havn-control-height-xs: 1.5rem;--havn-control-height-compact: 1.75rem;--havn-control-height-sm: 2rem;--havn-control-height-md: 2.25rem;--havn-control-height-lg: 2.75rem;--havn-typography-family-sans: "Havn Mono", ui-monospace, "JetBrains Mono", Menlo, monospace;--havn-typography-family-mono: "Havn Mono", ui-monospace, "JetBrains Mono", Menlo, monospace;--havn-typography-family-display: "Havn Nightjar", Georgia, "Times New Roman", serif;--havn-typography-size-2xs: .625rem;--havn-typography-size-xxs: .6875rem;--havn-typography-size-xs: .75rem;--havn-typography-size-sm: .875rem;--havn-typography-size-md: 1rem;--havn-typography-size-lg: 1.25rem;--havn-typography-size-xl: 1.5rem;--havn-typography-size-xxl: 2rem;--havn-typography-size-xxxl: 2.25rem;--havn-typography-weight-regular: 400;--havn-typography-weight-medium: 500;--havn-typography-weight-semibold: 600;--havn-typography-weight-bold: 700;--havn-typography-lineHeight-tight: 1.2;--havn-typography-lineHeight-snug: 1.35;--havn-typography-lineHeight-normal: 1.5;--havn-typography-lineHeight-relaxed: 1.7;--havn-typography-letterSpacing-tight: -.02em;--havn-typography-letterSpacing-normal: 0;--havn-typography-letterSpacing-wide: .05em;--havn-typography-letterSpacing-wider: .08em;--havn-shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05);--havn-shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .08), 0 1px 2px -1px rgb(0 0 0 / .08);--havn-shadow-md: 0 4px 12px -2px rgb(0 0 0 / .08), 0 2px 4px -2px rgb(0 0 0 / .06);--havn-shadow-lg: 0 12px 32px -4px rgb(0 0 0 / .12), 0 4px 12px -2px rgb(0 0 0 / .08);--havn-shadow-xl: 0 20px 48px -8px rgb(0 0 0 / .16), 0 8px 24px -4px rgb(0 0 0 / .1);--havn-elevation-card: var(--havn-shadow-sm);--havn-elevation-dropdown: var(--havn-shadow-md);--havn-elevation-modal: var(--havn-shadow-lg);--havn-elevation-toast: var(--havn-shadow-xl);--havn-motion-duration-instant: 60ms;--havn-motion-duration-quick: .12s;--havn-motion-duration-normal: .2s;--havn-motion-duration-slow: .32s;--havn-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--havn-motion-easing-enter: cubic-bezier(0, 0, 0, 1);--havn-motion-easing-exit: cubic-bezier(.3, 0, 1, 1);--havn-zIndex-base: 0;--havn-zIndex-overlay: 10;--havn-zIndex-popover: 30;--havn-zIndex-modal: 50;--havn-zIndex-toast: 70;--havn-menu-trigger-size: var(--havn-typography-size-xs);--havn-menu-trigger-icon-size: 1.05em;--havn-menu-trigger-radius: var(--havn-radius-sm);--havn-menu-trigger-padding-y: .25rem;--havn-menu-trigger-padding-x: .5rem;--havn-menu-row-size: var(--havn-typography-size-sm);--havn-menu-row-radius: var(--havn-radius-sm);--havn-menu-row-padding-y: .34rem;--havn-menu-row-padding-x: .5rem;--havn-menu-surface-radius: var(--havn-radius-md);--havn-menu-surface-padding: 4px;--havn-menu-meta-size: var(--havn-typography-size-xs);--havn-menu-motion: var(--havn-motion-duration-quick);--havn-menu-focus-width: 2px;--havn-menu-focus-offset: -2px;--port-any: #8c949e;--port-number: #4a66eb;--port-string: #2ea666;--port-boolean: #d98c26;--port-vector2: #994dcc;--port-vector3: #6b59e0;--port-image: #d94d8c;--port-geometry: #26b3ad;--port-mesh: #f2b333;--ctx-board: var(--primary);--ctx-geometry: #26b3ad;--cat-geometry-bg: #0b4d2e;--cat-geometry-accent: #22c55e;--cat-curve-bg: #0a3040;--cat-curve-accent: #06b6d4;--cat-deform-bg: #0f2d4d;--cat-deform-accent: #3b82f6;--cat-transform-bg: #1a2040;--cat-transform-accent: #4f9cf9;--cat-attribute-bg: #2d1f5e;--cat-attribute-accent: #a78bfa;--cat-boolean-bg: #3d1f08;--cat-boolean-accent: #f97316;--cat-merge-bg: #1a1f40;--cat-merge-accent: #6366f1;--cat-simulate-bg: #30343c;--cat-simulate-accent: #a3aab5;--cat-render-bg: #3d1040;--cat-render-accent: #ec4899;--cat-material-bg: #3d0d30;--cat-material-accent: #ec4899;--cat-texture-bg: #3d1f08;--cat-texture-accent: #f97316;--cat-io-bg: #2d2508;--cat-io-accent: #eab308;--cat-utility-bg: #1a1c22;--cat-utility-accent: #525566;--cat-subgraph-bg: #1e1e2a;--cat-subgraph-accent: #d4d6e0}.dark,[data-theme=dark]{--background: #20242D;--foreground: #EEF2F6;--card: #272D37;--card-foreground: #EEF2F6;--popover: #272D37;--popover-foreground: #EEF2F6;--primary: #F887B3;--primary-foreground: #20242D;--secondary: #FDE4EE;--secondary-foreground: #20242D;--muted: #2E353F;--muted-foreground: #95A1AE;--accent: #F887B3;--accent-foreground: #EEF2F6;--destructive: oklch(.7 .17 25);--destructive-foreground: #20242D;--destructive-ring: var(--destructive);--warning: #ADB9C7;--warning-foreground: #20242D;--info: #D5DDE5;--info-foreground: #20242D;--link: #FFFFFF;--link-foreground: #20242D;--border: rgba(255, 255, 255, .1);--input: rgba(255, 255, 255, .16);--ring: #F887B3;--secondary-ring: var(--secondary);--havn-focus-color: var(--ring);--havn-focus-ring: 0 0 0 var(--havn-focus-width) var(--havn-focus-color);--chart-1: #F887B3;--chart-2: #FFFFFF;--chart-3: #D5DDE5;--chart-4: #ADB9C7;--chart-5: #8F9CA9;--sidebar: #272D37;--sidebar-foreground: #EEF2F6;--sidebar-primary: #F887B3;--sidebar-primary-foreground: #20242D;--sidebar-accent: rgba(255, 255, 255, .04);--sidebar-accent-foreground: #EEF2F6;--sidebar-border: rgba(255, 255, 255, .1);--sidebar-ring: #F887B3}@font-face{font-family:Havn Nightjar;src:url(./HavnNightjar-VF.bsCXenRX.ttf) format("truetype-variations"),url(./HavnNightjar-VF.bsCXenRX.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Havn Mono;src:url(./HavnMono-VF.DyX9qVza.ttf) format("truetype-variations"),url(./HavnMono-VF.DyX9qVza.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{color-scheme:light;--green-100: #F5FFF9;--green-200: #E3FBEE;--green-300: #C2F0D7;--green-400: #87DBAE;--green-500: #56C288;--green-600: #39AC6E;--green-700: #268C55;--green-800: #106236;--green-900: #003C1C;--blue-100: #F3FBFF;--blue-200: #D6EDFF;--blue-300: #A0D4FF;--blue-400: #57B0FB;--blue-500: #1292EE;--blue-600: #0077CC;--blue-700: #005CA4;--blue-800: #034077;--blue-900: #002651;--amulet-100: #F2F7EF;--amulet-200: #DDEAD8;--amulet-300: #C8DBC0;--amulet-400: #B5CDAA;--amulet-500: #A7C399;--amulet-600: #99B88A;--amulet-700: #8CAB7F;--amulet-800: #7C9473;--amulet-900: #6E7F69;--gold-100: #FFF9EF;--gold-200: #FFF2D7;--gold-300: #FFE7B8;--gold-400: #FDD88E;--gold-500: #FFC555;--gold-600: #FAB347;--gold-700: #E89635;--gold-800: #CE7129;--gold-900: #B24319;--charcoal-100: #E6EEFF;--charcoal-200: #C6D6EB;--charcoal-300: #A8BAD3;--charcoal-400: #91AFD3;--charcoal-500: #728AA9;--charcoal-600: #5B7697;--charcoal-700: #4D6786;--charcoal-800: #2E4259;--charcoal-900: #1C2D41;--rufous-100: oklch(.97 .03 52);--rufous-200: oklch(.93 .048 52);--rufous-300: oklch(.87 .072 52);--rufous-400: oklch(.74 .1 55);--rufous-500: oklch(.66 .12 52);--rufous-600: oklch(.58 .12 52);--rufous-700: oklch(.5 .12 52);--rufous-800: oklch(.4 .102 52);--rufous-900: oklch(.28 .072 52);--olive-100: oklch(.97 .018 100);--olive-200: oklch(.93 .028 100);--olive-300: oklch(.87 .042 100);--olive-400: oklch(.74 .06 100);--olive-500: oklch(.66 .07 100);--olive-600: oklch(.58 .07 100);--olive-700: oklch(.5 .07 100);--olive-800: oklch(.4 .06 100);--olive-900: oklch(.28 .042 100);--sand-100: oklch(.97 .022 86);--sand-200: oklch(.93 .036 86);--sand-300: oklch(.87 .054 86);--sand-400: oklch(.74 .076 86);--sand-500: oklch(.66 .09 86);--sand-600: oklch(.58 .09 86);--sand-700: oklch(.5 .09 86);--sand-800: oklch(.4 .076 86);--sand-900: oklch(.28 .054 86);--slate-100: oklch(.97 .011 215);--slate-200: oklch(.93 .018 215);--slate-300: oklch(.87 .027 215);--slate-400: oklch(.74 .038 215);--slate-500: oklch(.66 .045 215);--slate-600: oklch(.58 .045 215);--slate-700: oklch(.5 .045 215);--slate-800: oklch(.4 .038 215);--slate-900: oklch(.28 .027 215);--grey-0: #FFFFFF;--grey-100: #EEF2F6;--grey-200: #E7ECF2;--grey-300: #D5DDE5;--grey-400: #B8C1CC;--grey-500: #ADB9C7;--grey-600: #8F9CA9;--grey-700: #66737F;--grey-800: #36414C;--grey-900: #272D37;--grey-950: #20242D;--positive: var(--success);--negative: var(--destructive);--warn: var(--warning);--info-blue: var(--info);--paper: oklch(.99 .006 85);--paper-2: oklch(.965 .014 82);--paper-3: oklch(.935 .02 80);--paper-deep: oklch(.86 .03 78);--ink-1: oklch(.24 .025 60);--ink-2: oklch(.45 .03 70);--ink-3: oklch(.62 .03 75);--ink-4: oklch(.72 .025 78);--rule-1: oklch(.24 .025 60 / .06);--rule-2: oklch(.24 .025 60 / .1);--rule-3: oklch(.24 .025 60 / .16);--bg-page: var(--background);--fg: var(--foreground);--primary: var(--rufous-700) ;--primary-soft: var(--rufous-200);--secondary: var(--sand-300);--secondary-soft: var(--sand-100);--green: var(--primary);--green-1: var(--primary-soft);--green-2: var(--secondary);--green-deep: var(--success);--red: var(--destructive);--honey: var(--warning);--sky: var(--info);--bloom: var(--accent);--background: var(--paper);--foreground: var(--ink-1);--card: var(--paper);--card-foreground: var(--ink-1);--popover: var(--paper);--popover-foreground: var(--ink-1);--primary-foreground: oklch(.99 .006 85);--secondary-foreground: var(--ink-1);--muted: var(--paper-3);--muted-foreground: oklch(.5 .035 70) ;--accent: oklch(.88 .06 98) ;--accent-foreground: oklch(.36 .06 100);--foreground-dim: var(--ink-2);--destructive: oklch(.53 .17 30) ;--destructive-foreground: oklch(.99 .006 85);--destructive-ring: var(--destructive);--border: var(--rule-2);--border-subtle: var(--rule-1);--input: var(--rule-3);--ring: var(--primary);--secondary-ring: var(--secondary);--success: oklch(.46 .09 128) ;--success-foreground: oklch(.99 .006 85);--warning: oklch(.74 .13 72) ;--warning-foreground: var(--ink-1);--info: oklch(.48 .05 215) ;--info-foreground: oklch(.99 .006 85);--link: oklch(.43 .06 215);--link-foreground: oklch(.99 .006 85);--chart-1: var(--rufous-700);--chart-2: var(--olive-600);--chart-3: var(--sand-500);--chart-4: var(--slate-600);--chart-5: var(--rufous-900);--sidebar: var(--paper-2);--sidebar-foreground: var(--ink-1);--sidebar-primary: var(--primary);--sidebar-primary-foreground: var(--primary-foreground);--sidebar-accent: var(--primary-soft);--sidebar-accent-foreground: var(--rufous-800);--sidebar-border: var(--paper-deep);--sidebar-ring: var(--ring);--hover: color-mix(in oklch, var(--foreground) 5%, transparent);--pressed: color-mix(in oklch, var(--foreground) 8%, transparent);--selected: color-mix(in oklch, var(--accent) 26%, transparent);--focus-ring: color-mix(in oklch, var(--ring) 50%, transparent);--glass: color-mix(in oklch, var(--popover) 88%, transparent);--glass-border: color-mix(in oklch, var(--border) 70%, transparent);--glass-shadow: color-mix(in oklch, var(--ink-1) 10%, transparent);--havn-typography-family-sans: var(--font-sans);--havn-typography-family-mono: var(--font-mono);--havn-typography-family-display: var(--font-display);--bg: #20242D;--surface-1: #272D37;--surface-2: #2E353F;--surface-3: #36414C;--line-1: rgba(255, 255, 255, .06);--line-2: rgba(255, 255, 255, .07);--line-3: rgba(255, 255, 255, .08);--line-4: rgba(255, 255, 255, .1);--line-6: rgba(255, 255, 255, .16);--fill-soft: rgba(255, 255, 255, .04);--fg-1: #EEF2F6;--fg-2: #FFFFFF;--fg-3: #D5DDE5;--fg-4: #ADB9C7;--fg-5: #8F9CA9;--fg-6: #66737F;--accent-2: #F887B3;--accent-3: #FDE4EE;--dot-red: rgba(82, 88, 102, .72);--dot-yellow: rgba(255, 165, 64, .72);--dot-green: rgba(56, 201, 118, .72);--grad-project: linear-gradient(135deg, #8b5cf6, #9333ea);--grad-build: linear-gradient(135deg, #3b82f6, #0891b2);--grad-deploy: linear-gradient(135deg, #10b981, #0d9488);--grad-observability: linear-gradient(135deg, #f97316, #d97706);--grad-config: linear-gradient(135deg, #ec4899, #e11d48);--grad-monitor: linear-gradient(135deg, #0ea5e9, #4f46e5);--grad-data: linear-gradient(135deg, #eab308, #ea580c);--grad-access: linear-gradient(135deg, #64748b, #94a3b8);--grad-security: linear-gradient(135deg, #d946ef, #9333ea);--grad-automation: linear-gradient(135deg, #14b8a6, #16a34a);--grad-config-2: linear-gradient(135deg, #64748b, #4b5563);--grad-infra: linear-gradient(135deg, #84cc16, #059669);--font-sans: "Havn Nightjar", Georgia, "Times New Roman", serif;--font-mono: "Havn Mono", ui-monospace, "JetBrains Mono", Menlo, monospace;--font-display: "Havn Nightjar", Georgia, "Times New Roman", serif;--fs-display: clamp(2.5rem, 5vw, 3.75rem);--fs-h2: 1.875rem;--fs-h3: var(--havn-typography-size-lg);--fs-h4: var(--havn-typography-size-md);--fs-body-lg: 1.125rem;--fs-body: var(--havn-typography-size-md);--fs-sm: var(--havn-typography-size-sm);--fs-xs: var(--havn-typography-size-xs);--fs-tiny: var(--havn-typography-size-xxs);--fs-micro: var(--havn-typography-size-2xs);--lh-normal: var(--havn-typography-lineHeight-normal);--lh-relaxed: 1.625;--lh-loose: 1.75;--space-1: var(--havn-spacing-xs);--space-2: var(--havn-spacing-sm);--space-3: var(--havn-spacing-md);--space-4: var(--havn-spacing-lg);--space-5: 1.25rem;--space-6: var(--havn-spacing-xl);--space-8: var(--havn-spacing-xxl);--space-10: 2.5rem;--space-12: var(--havn-spacing-xxxl);--space-16: 4rem;--radius-sm: var(--havn-radius-md);--radius-md: var(--havn-radius-lg);--radius-lg: var(--havn-radius-xl);--radius-full: var(--havn-radius-pill);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .3), 0 4px 6px -4px rgb(0 0 0 / .4);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .5);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .15s;--hover-lift: translateY(-2px)}.rufous-brand{background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}[data-theme=dark],.dark,.shell{color-scheme:dark;--paper: oklch(.2 .012 60);--paper-2: oklch(.235 .014 62);--paper-3: oklch(.27 .016 64);--paper-deep: oklch(.32 .02 66);--ink-1: oklch(.94 .02 82);--ink-2: oklch(.84 .025 80);--ink-3: oklch(.68 .025 78);--ink-4: oklch(.55 .02 75);--rule-1: oklch(.94 .02 82 / .06);--rule-2: oklch(.94 .02 82 / .1);--rule-3: oklch(.94 .02 82 / .16);--primary: var(--rufous-400) ;--primary-soft: oklch(.3 .04 55);--secondary: oklch(.82 .08 88);--secondary-soft: oklch(.29 .03 85);--bg-page: var(--background);--fg: var(--foreground);--positive: var(--success);--negative: var(--destructive);--warn: var(--warning);--info-blue: var(--info);--green: var(--primary);--green-1: var(--primary-soft);--green-2: var(--secondary);--green-deep: var(--success);--red: var(--destructive);--honey: var(--warning);--sky: var(--info);--bloom: var(--accent);--primary-foreground: oklch(.2 .012 60);--secondary-foreground: oklch(.2 .012 60);--destructive: oklch(.7 .16 30) ;--destructive-foreground: oklch(.2 .012 60);--destructive-ring: var(--destructive);--secondary-ring: var(--secondary);--accent: oklch(.66 .08 95) ;--accent-foreground: oklch(.2 .012 60);--success: oklch(.72 .11 130);--warning: oklch(.8 .12 75);--info: oklch(.74 .06 215);--warning-foreground: oklch(.2 .012 60);--info-foreground: oklch(.2 .012 60);--success-foreground: oklch(.2 .012 60);--link: oklch(.8 .07 215);--muted-foreground: oklch(.72 .025 78) ;--chart-1: var(--rufous-400);--chart-2: var(--olive-400);--chart-3: var(--sand-400);--chart-4: var(--slate-400);--chart-5: oklch(.84 .025 80);--sidebar: var(--paper-2);--sidebar-foreground: var(--ink-1);--sidebar-primary: var(--primary);--sidebar-primary-foreground: var(--primary-foreground);--sidebar-accent: var(--primary-soft);--sidebar-accent-foreground: var(--ink-1);--sidebar-border: var(--rule-2);--sidebar-ring: var(--ring);--havn-focus-color: var(--ring);--havn-focus-ring: 0 0 0 var(--havn-focus-width) var(--havn-focus-color);--glass-shadow: color-mix(in oklch, #000 40%, transparent)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.font-display{font-family:var(--font-display)}.rf-u-eyebrow{font-family:var(--font-sans);font-size:var(--havn-typography-size-sm);font-weight:var(--havn-typography-weight-semibold, 600);color:var(--accent-foreground)}.rf-u-eyebrow[data-tone=muted]{color:var(--muted-foreground)}.rf-u-badge{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:var(--havn-typography-size-2xs);color:var(--muted-foreground);background:var(--muted);border:1px solid var(--border);border-radius:var(--havn-radius-pill);padding:.125rem .625rem}.eyebrow{font-family:var(--font-sans);font-size:var(--havn-typography-size-sm);font-weight:600;color:var(--accent)}.badge{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:var(--havn-typography-size-2xs);color:var(--fg-5);background:var(--fill-soft);border:1px solid var(--line-3);border-radius:var(--havn-radius-pill);padding:.125rem .625rem}:root{--font-sans: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: var(--font-sans);--havn-typography-family-sans: var(--font-sans);--havn-typography-family-display: var(--font-display)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--paper, #f8fafd);color:var(--ink-1, #23262d);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}::selection{color:var(--primary-foreground, #fff);background:var(--primary, #39ac6e)}.catalogue-page{width:100%;max-width:64rem;margin-inline:auto}.catalogue-page>header h1{margin:.25rem 0 .75rem;font-size:clamp(1.75rem,3vw,2.125rem);font-weight:650;letter-spacing:-.03em;line-height:1.15;color:var(--foreground)}.catalogue-page .eyebrow{margin:0;color:var(--muted-foreground);font-size:.875rem}.catalogue-page .section-label{margin:0;color:var(--foreground);font-size:1.125rem;font-weight:600;letter-spacing:-.01em}.catalogue-page a:focus-visible{outline:2px solid var(--ring);outline-offset:3px}
