*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-body);color:var(--color-text-primary);background-color:var(--color-bg-base);line-height:1.5}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.2;overflow-wrap:break-word}p{overflow-wrap:break-word}:root{--gray-50: #f7f7f7;--gray-100: #ededed;--gray-150: #e5e5e5;--gray-200: #d4d4d4;--gray-300: #a3a3a3;--gray-400: #737373;--gray-500: #525252;--gray-600: #404040;--gray-700: #2a2a2a;--gray-800: #262626;--gray-850: #1a1a1a;--gray-900: #171717;--gray-950: #111111;--gray-1000: #0d0d0d;--white: #ffffff;--orange-300: #EB8D55;--orange-400: #E07A3E;--orange-500: #C85A24;--orange-600: #B04E1E;--orange-500-6: rgba(200, 90, 36, .06);--orange-400-8: rgba(224, 122, 62, .08);--font-clash: "Clash Grotesk", sans-serif;--font-satoshi: "Satoshi", sans-serif;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--text-3xs: 8px;--text-2xs: 10px;--text-xs: 11px;--text-sm: 12px;--text-base: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 18px;--text-2xl: 20px;--text-3xl: 28px;--text-3_5xl: 32px;--text-4xl: 36px;--text-5xl: 48px;--text-6xl: 64px;--text-7xl: 80px;--leading-none: 1;--leading-tight: 1.1;--leading-snug: 1.15;--leading-heading: 1.3;--leading-body: 1.6;--leading-relaxed: 1.7;--leading-loose: 1.75;--tracking-tighter: -.03em;--tracking-tight: -.015em;--tracking-snug: -.01em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-wider: .06em;--tracking-widest: .1em;--tracking-spread: .14em;--space-0: 0;--space-px: 1px;--space-0_5: 2px;--space-0_75: 3px;--space-1: 4px;--space-1_25: 5px;--space-1_5: 6px;--space-1_75: 7px;--space-2: 8px;--space-2_25: 9px;--space-2_5: 10px;--space-2_75: 11px;--space-3: 12px;--space-3_5: 14px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-none: 0;--radius-px: 1px;--radius-xs: 2px;--radius-sm: 3px;--radius-md: 4px;--radius-lg: 5px;--radius-xl: 6px;--radius-2xl: 8px;--radius-3xl: 10px;--radius-4xl: 12px;--radius-full: 9999px;--border-thin: 1px;--border-default: 1.5px;--border-thick: 2px;--border-heavy: 4px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 2px 8px rgba(0, 0, 0, .08);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .1);--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .3s;--ease-default: cubic-bezier(.4, 0, .2, 1)}:root{--color-bg-base: var(--gray-50);--color-bg-surface: var(--white);--color-bg-elevated: var(--gray-100);--color-bg-sunken: var(--gray-100);--color-text-primary: var(--gray-900);--color-text-secondary: var(--gray-600);--color-text-muted: var(--gray-400);--color-text-faint: var(--gray-300);--color-text-accent: var(--orange-500);--color-accent: var(--orange-500);--color-accent-hover: var(--orange-600);--color-accent-soft: var(--orange-400);--color-accent-bg: var(--orange-500-6);--color-border: var(--gray-150);--color-rule: var(--gray-200);--color-rule-light: var(--gray-100);--font-heading: var(--font-clash);--font-body: var(--font-satoshi)}[data-theme=dark]{--color-bg-base: var(--gray-950);--color-bg-surface: var(--gray-850);--color-bg-elevated: var(--gray-800);--color-bg-sunken: var(--gray-1000);--color-text-primary: var(--gray-100);--color-text-secondary: var(--gray-300);--color-text-muted: var(--gray-400);--color-text-faint: var(--gray-500);--color-text-accent: var(--orange-400);--color-accent: var(--orange-400);--color-accent-hover: var(--orange-300);--color-accent-soft: var(--orange-500);--color-accent-bg: var(--orange-400-8);--color-border: var(--gray-700);--color-rule: var(--gray-700);--color-rule-light: var(--gray-850);--wordmark-color: var(--gray-100);--wordmark-border-color: var(--gray-100)}:root{--h1-font: var(--font-heading);--h1-weight: var(--weight-regular);--h1-size: var(--text-4xl);--h1-leading: var(--leading-tight);--h1-tracking: var(--tracking-tight);--h2-font: var(--font-heading);--h2-weight: var(--weight-regular);--h2-size: var(--text-3xl);--h2-leading: var(--leading-snug);--h2-tracking: var(--tracking-snug);--h3-font: var(--font-heading);--h3-weight: var(--weight-medium);--h3-size: var(--text-xl);--h3-leading: var(--leading-heading);--h3-tracking: var(--tracking-normal);--lead-font: var(--font-body);--lead-weight: var(--weight-light);--lead-size: var(--text-lg);--lead-leading: var(--leading-body);--lead-color: var(--color-text-secondary);--body-font: var(--font-body);--body-weight: var(--weight-regular);--body-size: var(--text-md);--body-leading: var(--leading-relaxed);--body-color: var(--color-text-secondary);--small-font: var(--font-body);--small-weight: var(--weight-regular);--small-size: var(--text-base);--small-leading: var(--leading-body);--small-color: var(--color-text-muted);--label-font: var(--font-body);--label-weight: var(--weight-medium);--label-size: var(--text-xs);--label-tracking: var(--tracking-widest);--label-color: var(--color-text-muted);--caption-font: var(--font-body);--caption-weight: var(--weight-regular);--caption-size: var(--text-sm);--caption-leading: var(--leading-body);--caption-color: var(--color-text-muted);--quote-font: var(--font-heading);--quote-weight: var(--weight-light);--quote-size: var(--text-2xl);--quote-leading: var(--leading-heading);--quote-color: var(--color-text-secondary);--quote-border: var(--color-accent);--button-bg: var(--color-text-primary);--button-text: var(--color-bg-base);--button-radius: var(--radius-md);--button-font: var(--font-body);--button-weight: var(--weight-medium);--button-size: var(--text-base);--button-padding-y: var(--space-2_5);--button-padding-x: var(--space-6);--button-secondary-bg: var(--color-bg-surface);--button-secondary-text: var(--color-text-primary);--button-secondary-border: var(--color-border);--button-accent-bg: var(--color-accent);--button-accent-text: var(--white);--button-ghost-text: var(--color-text-muted);--button-ghost-border: var(--color-border);--card-bg: var(--color-bg-surface);--card-border: var(--color-border);--card-radius: var(--radius-2xl);--card-padding: var(--space-5);--input-bg: var(--color-bg-surface);--input-border: var(--color-border);--input-radius: var(--radius-md);--input-font: var(--font-body);--input-size: var(--text-md);--input-padding-y: var(--space-2_5);--input-padding-x: var(--space-3_5);--tag-bg: var(--color-accent-bg);--tag-text: var(--color-accent);--tag-radius: var(--radius-sm);--tag-size: var(--text-xs);--tag-weight: var(--weight-medium);--tag-tracking: var(--tracking-wider);--card-visual-bg: var(--color-bg-elevated);--card-visual-aspect: 16 / 10;--card-visual-inner-bg: var(--color-bg-surface);--card-visual-inner-border: var(--color-border);--card-visual-inner-radius: var(--radius-lg);--card-visual-inner-shadow: 0 4px 24px rgba(0, 0, 0, .06);--biz-card-size: 260px;--biz-card-radius: var(--radius-2xl);--biz-card-padding: var(--space-6);--biz-brand-font: var(--font-heading);--biz-brand-weight: var(--weight-semibold);--biz-brand-size: var(--text-md);--biz-brand-tracking: var(--tracking-tighter);--biz-tagline-size: var(--text-2xs);--biz-tagline-weight: var(--weight-light);--biz-name-size: var(--text-sm);--biz-name-weight: var(--weight-medium);--biz-detail-size: var(--text-2xs);--block-tag-bg: var(--color-accent);--block-tag-text: var(--white);--block-tag-size: var(--text-2xs);--block-tag-weight: var(--weight-medium);--block-tag-tracking: var(--tracking-wider);--block-tag-padding-y: var(--space-0_5);--block-tag-padding-x: var(--space-1_5);--block-tag-radius: var(--radius-md);--block-tag-dark-bg: var(--color-text-primary);--block-tag-dark-text: var(--color-bg-base);--section-bar-width: var(--space-8);--section-bar-height: var(--space-1);--section-bar-color: var(--color-accent);--section-bar-radius: var(--radius-xs);--section-bar-gap: var(--space-4);--block-heading-bg: var(--color-text-primary);--block-heading-text: var(--color-bg-base);--block-heading-font: var(--font-heading);--block-heading-weight: var(--weight-medium);--block-heading-size: var(--text-base);--block-heading-padding-y: var(--space-1);--block-heading-padding-x: var(--space-3_5);--block-heading-radius: var(--radius-md);--corner-size: var(--space-3_5);--corner-size-lg: var(--space-6);--corner-offset: var(--space-2_5);--corner-width: var(--border-default);--corner-radius: var(--radius-xl);--corner-color: var(--color-accent);--corner-color-subtle: var(--color-border);--block-strip-width: var(--border-default);--block-strip-color: var(--color-accent);--block-strip-offset: var(--space-2_5);--block-strip-radius: var(--radius-px);--pill-selector-bg: var(--color-bg-sunken);--pill-selector-border: var(--color-accent);--pill-selector-radius: var(--radius-full);--pill-selector-padding: var(--space-1);--pill-selector-gap: var(--space-0_5);--pill-option-bg: transparent;--pill-option-bg-active: var(--color-accent);--pill-option-text: var(--color-text-secondary);--pill-option-text-active: var(--white);--pill-option-radius: var(--radius-full);--pill-option-padding-y: var(--space-1_5);--pill-option-padding-x: var(--space-4);--pill-option-font: var(--font-body);--pill-option-weight: var(--weight-medium);--pill-option-size: var(--text-base);--pill-selector-padding-sm: var(--space-0_5);--pill-option-padding-y-sm: var(--space-1);--pill-option-padding-x-sm: var(--space-3);--pill-option-size-sm: var(--text-sm);--pill-selector-padding-xs: var(--space-0_5);--pill-option-padding-y-xs: var(--space-0_5);--pill-option-padding-x-xs: var(--space-2);--pill-option-size-xs: var(--text-xs)}[data-theme=dark]{--card-visual-inner-shadow: 0 4px 24px rgba(0, 0, 0, .3);--block-tag-text: var(--block-tag-dark-text);--block-heading-text: var(--block-tag-dark-text);--button-accent-text: var(--block-tag-dark-text);--pill-selector-bg: var(--color-bg-elevated);--pill-option-text-active: var(--gray-950)}.type-h1{font-family:var(--h1-font);font-weight:var(--h1-weight);font-size:var(--h1-size);line-height:var(--h1-leading);letter-spacing:var(--h1-tracking)}.type-h2{font-family:var(--h2-font);font-weight:var(--h2-weight);font-size:var(--h2-size);line-height:var(--h2-leading);letter-spacing:var(--h2-tracking)}.type-h3{font-family:var(--h3-font);font-weight:var(--h3-weight);font-size:var(--h3-size);line-height:var(--h3-leading);letter-spacing:var(--h3-tracking)}.type-lead{font-family:var(--lead-font);font-weight:var(--lead-weight);font-size:var(--lead-size);line-height:var(--lead-leading);color:var(--lead-color)}.type-body{font-family:var(--body-font);font-weight:var(--body-weight);font-size:var(--body-size);line-height:var(--body-leading);color:var(--body-color)}.type-small{font-family:var(--small-font);font-weight:var(--small-weight);font-size:var(--small-size);line-height:var(--small-leading);color:var(--small-color)}.type-label{font-family:var(--label-font);font-weight:var(--label-weight);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--label-color)}.type-caption{font-family:var(--caption-font);font-weight:var(--caption-weight);font-size:var(--caption-size);line-height:var(--caption-leading);color:var(--caption-color)}.type-quote{font-family:var(--quote-font);font-weight:var(--quote-weight);font-size:var(--quote-size);line-height:var(--quote-leading);color:var(--quote-color)}.type-quote-block{border-left:var(--border-thick) solid var(--quote-border);padding-left:var(--space-4)}.card-visual{width:100%;aspect-ratio:var(--card-visual-aspect);background:var(--card-visual-bg);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.card-visual img{width:100%;height:100%;object-fit:cover}.card-visual-inner{width:85%;height:80%;background:var(--card-visual-inner-bg);border:var(--border-thin) solid var(--card-visual-inner-border);border-radius:var(--card-visual-inner-radius);box-shadow:var(--card-visual-inner-shadow);display:flex;flex-direction:column;padding:var(--space-3)}.card-visual-bar{height:var(--space-2);display:flex;gap:var(--space-1);margin-bottom:var(--space-2_5)}.card-visual-bar span{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--color-border)}.card-visual-row{height:var(--space-2);background:var(--card-visual-bg);border-radius:var(--radius-sm);margin-bottom:var(--space-1_5)}.card-visual-row.short{width:60%}.card-visual-row.med{width:80%}.card-visual-block{flex:1;background:var(--card-visual-bg);border-radius:var(--radius-md);margin-top:var(--space-1)}.card-content{padding:var(--card-padding)}.card-title{font-family:var(--font-heading);font-weight:var(--weight-regular);font-size:var(--text-lg);color:var(--color-text-primary);margin-bottom:var(--space-1_5)}.card-body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-text-muted)}.biz-card{width:var(--biz-card-size);aspect-ratio:1 / 1;border-radius:var(--biz-card-radius);padding:var(--biz-card-padding);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.biz-card-dark{background:var(--color-text-primary);color:var(--color-bg-base)}.biz-card-light{background:var(--color-bg-surface);color:var(--color-text-primary);border:var(--border-thin) solid var(--color-border)}.biz-card-accent{background:var(--color-accent);color:var(--white)}.biz-brand{font-family:var(--biz-brand-font);font-weight:var(--biz-brand-weight);font-size:var(--biz-brand-size);letter-spacing:var(--biz-brand-tracking);text-transform:lowercase;display:inline-flex;align-items:center;line-height:var(--leading-none);border:var(--border-thin) solid currentColor;padding:var(--space-0_5) var(--space-1_25)}.biz-brand .dot{margin-left:.2em}.biz-lockup{display:inline-block;text-align:left}.biz-wordmark{display:inline-block;text-align:center}.biz-tagline{font-size:var(--biz-tagline-size);font-weight:var(--biz-tagline-weight);margin-top:var(--space-1)}.biz-info{position:relative;z-index:2}.biz-name{font-size:var(--biz-name-size);font-weight:var(--biz-name-weight);margin-bottom:var(--space-0_5)}.biz-detail{font-size:var(--biz-detail-size);opacity:.65;line-height:var(--leading-relaxed)}.block-tag{display:inline-block;font-size:var(--block-tag-size);font-weight:var(--block-tag-weight);letter-spacing:var(--block-tag-tracking);text-transform:uppercase;background:var(--block-tag-bg);color:var(--block-tag-text);padding:var(--block-tag-padding-y) var(--block-tag-padding-x);border-radius:var(--block-tag-radius)}.block-tag-dark{background:var(--block-tag-dark-bg);color:var(--block-tag-dark-text)}.section-bar{width:var(--section-bar-width);height:var(--section-bar-height);background:var(--section-bar-color);border-radius:var(--section-bar-radius);margin-bottom:var(--section-bar-gap)}.block-heading{display:inline-block;background:var(--block-heading-bg);color:var(--block-heading-text);padding:var(--block-heading-padding-y) var(--block-heading-padding-x);font-family:var(--block-heading-font);font-weight:var(--block-heading-weight);font-size:var(--block-heading-size);border-radius:var(--block-heading-radius)}.cornered{position:relative}.cornered:before,.cornered:after{content:"";position:absolute;width:var(--corner-size);height:var(--corner-size)}.cornered:before{top:var(--corner-offset);left:var(--corner-offset);border-top:var(--corner-width) solid var(--corner-color);border-left:var(--corner-width) solid var(--corner-color);border-top-left-radius:var(--corner-radius)}.cornered:after{bottom:var(--corner-offset);right:var(--corner-offset);border-right:var(--corner-width) solid var(--corner-color);border-bottom:var(--corner-width) solid var(--corner-color);border-bottom-right-radius:var(--corner-radius)}.cornered-lg:before,.cornered-lg:after{width:var(--corner-size-lg);height:var(--corner-size-lg)}.cornered-subtle:before,.cornered-subtle:after{border-color:var(--corner-color-subtle)}.block-strip{position:absolute;left:var(--block-strip-offset);top:var(--block-strip-offset);bottom:var(--block-strip-offset);width:var(--block-strip-width);background:var(--block-strip-color);border-radius:var(--block-strip-radius)}.block-strip-muted{background:var(--color-border)}.block-strip-card{position:relative;background:var(--card-bg);border:var(--border-thin) solid var(--card-border);border-radius:var(--card-radius);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-8)}.pill-selector{display:inline-flex;align-items:center;gap:var(--pill-selector-gap);background:var(--pill-selector-bg);border:var(--border-thin) solid var(--pill-selector-border);border-radius:var(--pill-selector-radius);padding:var(--pill-selector-padding)}.pill-option{display:inline-flex;align-items:center;justify-content:center;background:var(--pill-option-bg);color:var(--pill-option-text);border:none;border-radius:var(--pill-option-radius);padding:var(--pill-option-padding-y) var(--pill-option-padding-x);font-family:var(--pill-option-font);font-weight:var(--pill-option-weight);font-size:var(--pill-option-size);cursor:pointer;transition:all var(--duration-normal) var(--ease-default)}.pill-option:hover{color:var(--color-text-primary)}.pill-option.is-active,.pill-option-active{background:var(--pill-option-bg-active);color:var(--pill-option-text-active)}.pill-option.is-active:hover,.pill-option-active:hover{color:var(--pill-option-text-active)}.pill-selector-sm{padding:var(--pill-selector-padding-sm)}.pill-selector-sm .pill-option{padding:var(--pill-option-padding-y-sm) var(--pill-option-padding-x-sm);font-size:var(--pill-option-size-sm)}.pill-selector-xs{padding:var(--pill-selector-padding-xs)}.pill-selector-xs .pill-option{padding:var(--pill-option-padding-y-xs) var(--pill-option-padding-x-xs);font-size:var(--pill-option-size-xs)}:root{--wordmark-font: var(--font-heading);--wordmark-weight: var(--weight-semibold);--wordmark-tracking: var(--tracking-tighter);--wordmark-color: var(--color-text-primary);--wordmark-border-color: var(--color-text-primary);--wordmark-dot-color: var(--color-accent);--wordmark-hero-size: clamp(var(--text-5xl), 7vw, var(--text-7xl));--wordmark-hero-padding-y: .14em;--wordmark-hero-padding-x: .32em;--wordmark-hero-border-width: var(--border-thick);--wordmark-hero-radius: var(--radius-lg);--wordmark-xl-size: var(--text-4xl);--wordmark-xl-padding-y: var(--space-1_25);--wordmark-xl-padding-x: var(--space-2_75);--wordmark-xl-border-width: var(--border-thick);--wordmark-xl-radius: var(--radius-md);--wordmark-lg-size: var(--text-3xl);--wordmark-lg-padding-y: var(--space-1);--wordmark-lg-padding-x: var(--space-2_25);--wordmark-lg-border-width: var(--border-default);--wordmark-lg-radius: var(--radius-sm);--wordmark-md-size: var(--text-lg);--wordmark-md-padding-y: var(--space-0_75);--wordmark-md-padding-x: var(--space-1_75);--wordmark-md-border-width: var(--border-default);--wordmark-md-radius: var(--radius-xs);--wordmark-sm-size: var(--text-md);--wordmark-sm-padding-y: var(--space-0_5);--wordmark-sm-padding-x: var(--space-1_25);--wordmark-sm-border-width: var(--border-thin);--wordmark-sm-radius: var(--radius-px);--wordmark-tagline-font: var(--font-heading);--wordmark-tagline-weight: var(--weight-regular);--wordmark-tagline-color: var(--color-accent);--wordmark-tagline-hero-size: var(--text-xl);--wordmark-tagline-hero-spacing: var(--space-2);--wordmark-tagline-xl-size: var(--text-lg);--wordmark-tagline-xl-spacing: var(--space-1_5);--wordmark-tagline-lg-size: var(--text-md);--wordmark-tagline-lg-spacing: var(--space-1);--icon-mark-font: var(--font-heading);--icon-mark-weight: var(--weight-semibold);--icon-mark-color: var(--color-text-primary);--icon-mark-border-color: var(--color-text-primary);--icon-mark-dot-color: var(--color-accent);--icon-mark-128-size: var(--text-6xl);--icon-mark-128-padding: var(--space-4);--icon-mark-128-border-width: var(--border-heavy);--icon-mark-128-radius: var(--radius-4xl);--icon-mark-64-size: var(--text-3_5xl);--icon-mark-64-padding: var(--space-2);--icon-mark-64-border-width: var(--border-thick);--icon-mark-64-radius: var(--radius-xl);--icon-mark-32-size: var(--text-lg);--icon-mark-32-padding: var(--space-1);--icon-mark-32-border-width: var(--border-default);--icon-mark-32-radius: var(--radius-sm);--icon-mark-16-size: var(--text-3xs);--icon-mark-16-padding: var(--space-0_5);--icon-mark-16-border-width: var(--border-thin);--icon-mark-16-radius: var(--radius-px)}.wordmark{font-family:var(--wordmark-font);font-weight:var(--wordmark-weight);letter-spacing:var(--wordmark-tracking);color:var(--wordmark-color);border-style:solid;border-color:var(--wordmark-border-color);display:inline-flex;align-items:center;justify-content:center;text-transform:lowercase;line-height:var(--leading-none);white-space:nowrap;font-size:var(--wordmark-md-size);padding:var(--wordmark-md-padding-y) var(--wordmark-md-padding-x);border-width:var(--wordmark-md-border-width);border-radius:var(--wordmark-md-radius)}.wordmark .dot{color:var(--wordmark-dot-color);margin-left:.1em}.wm-hero{font-size:var(--wordmark-hero-size);padding:var(--wordmark-hero-padding-y) var(--wordmark-hero-padding-x);border-width:var(--wordmark-hero-border-width);border-radius:var(--wordmark-hero-radius)}.wm-xl{font-size:var(--wordmark-xl-size);padding:var(--wordmark-xl-padding-y) var(--wordmark-xl-padding-x);border-width:var(--wordmark-xl-border-width);border-radius:var(--wordmark-xl-radius)}.wm-lg{font-size:var(--wordmark-lg-size);padding:var(--wordmark-lg-padding-y) var(--wordmark-lg-padding-x);border-width:var(--wordmark-lg-border-width);border-radius:var(--wordmark-lg-radius)}.wm-md{font-size:var(--wordmark-md-size);padding:var(--wordmark-md-padding-y) var(--wordmark-md-padding-x);border-width:var(--wordmark-md-border-width);border-radius:var(--wordmark-md-radius)}.wm-sm{font-size:var(--wordmark-sm-size);padding:var(--wordmark-sm-padding-y) var(--wordmark-sm-padding-x);border-width:var(--wordmark-sm-border-width);border-radius:var(--wordmark-sm-radius)}.wm-invert{color:var(--color-bg-base);border-color:var(--color-bg-base)}.wm-on-orange{color:var(--white);border-color:var(--white)}.wm-on-orange .dot{color:var(--gray-800)}.wm-muted{color:var(--gray-300);border-color:var(--gray-300)}.wm-muted .dot{color:var(--gray-300)}.wm-muted-dark{color:var(--gray-500);border-color:var(--gray-500)}.wm-muted-dark .dot{color:var(--gray-500)}.wm-lockup{display:inline-flex;flex-direction:column;align-items:center;text-align:center}.wm-tagline{font-family:var(--wordmark-tagline-font);font-weight:var(--wordmark-tagline-weight);color:var(--wordmark-tagline-color);font-size:var(--wordmark-tagline-lg-size);margin-top:var(--wordmark-tagline-lg-spacing)}.wm-tagline-hero{font-size:var(--wordmark-tagline-hero-size);margin-top:var(--wordmark-tagline-hero-spacing)}.wm-tagline-xl{font-size:var(--wordmark-tagline-xl-size);margin-top:var(--wordmark-tagline-xl-spacing)}.wm-tagline-lg{font-size:var(--wordmark-tagline-lg-size);margin-top:var(--wordmark-tagline-lg-spacing)}.wm-tagline-invert{color:var(--color-accent)}.wm-tagline-on-orange{color:var(--gray-800)}.icon-mark{font-family:var(--icon-mark-font);font-weight:var(--icon-mark-weight);color:var(--icon-mark-color);border:solid var(--icon-mark-border-color);display:inline-flex;align-items:center;justify-content:center;text-transform:lowercase;line-height:var(--leading-none);letter-spacing:var(--tracking-tight)}.icon-mark .dot{color:var(--icon-mark-dot-color);margin-left:.05em}.icon-128{font-size:var(--icon-mark-128-size);padding:var(--icon-mark-128-padding);border-width:var(--icon-mark-128-border-width);border-radius:var(--icon-mark-128-radius)}.icon-64{font-size:var(--icon-mark-64-size);padding:var(--icon-mark-64-padding);border-width:var(--icon-mark-64-border-width);border-radius:var(--icon-mark-64-radius)}.icon-32{font-size:var(--icon-mark-32-size);padding:var(--icon-mark-32-padding);border-width:var(--icon-mark-32-border-width);border-radius:var(--icon-mark-32-radius)}.icon-16{font-size:var(--icon-mark-16-size);padding:var(--icon-mark-16-padding);border-width:var(--icon-mark-16-border-width);border-radius:var(--icon-mark-16-radius)}.icon-invert{color:var(--color-bg-base);border-color:var(--color-bg-base)}.icon-on-orange{color:var(--white);border-color:var(--white)}.icon-on-orange .dot{color:var(--gray-800)}*{box-sizing:border-box}body{background:var(--color-bg-base)}.container{max-width:1120px;margin:0 auto;padding:0 var(--space-6)}.btn{font-family:var(--button-font);font-weight:var(--button-weight);font-size:var(--button-size);padding:var(--button-padding-y) var(--button-padding-x);border-radius:var(--button-radius);border:none;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:all var(--duration-fast) var(--ease-default)}.btn-primary{background:var(--button-bg);color:var(--button-text)}.btn-primary:hover{opacity:.9}.btn-secondary{background:var(--button-secondary-bg);color:var(--button-secondary-text);border:1px solid var(--button-secondary-border)}.btn-secondary:hover{background:var(--color-bg-elevated)}.btn-ghost{background:transparent;color:var(--button-ghost-text);border:1px solid var(--button-ghost-border)}.btn-ghost:hover{background:var(--color-bg-elevated);color:var(--color-text-primary)}.header[data-astro-cid-3ef6ksr2]{padding:var(--space-5) var(--space-8);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-rule)}.header[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{text-decoration:none;color:inherit}@media(max-width:480px){.header[data-astro-cid-3ef6ksr2]{padding-left:var(--space-5);padding-right:var(--space-5)}}.footer[data-astro-cid-sz7xmlte]{padding:var(--space-5) var(--space-8);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-top:1px solid var(--color-rule)}.footer-copyright[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted)}.footer-link[data-astro-cid-sz7xmlte],.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted);text-decoration:none;transition:color var(--duration-fast) var(--ease-default)}.footer-link[data-astro-cid-sz7xmlte]:hover,.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-accent)}.footer-links[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-5);justify-self:end}@media(max-width:480px){.footer[data-astro-cid-sz7xmlte]{padding-left:var(--space-5);padding-right:var(--space-5);grid-template-columns:1fr;gap:var(--space-3);justify-items:center}.footer-links[data-astro-cid-sz7xmlte]{order:-2;justify-self:center}.footer-link[data-astro-cid-sz7xmlte]{order:-1}}
