@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Poppins-SemiBold.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter-Regular.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Inter-Medium.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Inter-SemiBold.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Inter-Bold.woff2) format("woff2")}:root{--accton-dark: #1C1C1C;--accton-lime: #B5CB00;--accton-pale-lime: #CEE700;--accton-orange: #DD7B4F;--accton-emerald: #1E8378;--accton-green: #7BB863;--accton-black: #000000;--accton-ink: #1C1C1C;--accton-graphite: #2A2A2A;--accton-slate: #4A4A4A;--accton-gray-700: #6B6B6B;--accton-gray-500: #9A9A9A;--accton-gray-300: #D6D6D6;--accton-gray-200: #E6E6E6;--accton-gray-100: #F1F1F1;--accton-paper: #F7F7F5;--accton-white: #FFFFFF;--bg: var(--accton-paper);--bg-elevated: var(--accton-white);--bg-inverse: var(--accton-dark);--bg-accent: var(--accton-lime);--fg1: var(--accton-dark);--fg2: var(--accton-slate);--fg3: var(--accton-gray-700);--fg-muted: var(--accton-gray-500);--fg-on-dark: var(--accton-white);--fg-on-accent: var(--accton-dark);--border: var(--accton-gray-200);--border-strong: var(--accton-gray-300);--divider: var(--accton-gray-100);--accent: var(--accton-lime);--accent-hover: #A2B800;--accent-press: #8FA300;--success: var(--accton-emerald);--info: var(--accton-emerald);--warning: var(--accton-orange);--danger: #C0392B;--font-display: "Poppins", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--text-4xl: 3rem;--text-5xl: 4rem;--text-6xl: 5.5rem;--lh-tight: 1.05;--lh-snug: 1.18;--lh-normal: 1.45;--lh-relaxed: 1.6;--track-tight: -.02em;--track-snug: -.01em;--track-normal: 0;--track-wide: .04em;--track-caps: .08em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 20px;--radius-2xl: 28px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(28, 28, 28, .06);--shadow-sm: 0 2px 6px rgba(28, 28, 28, .06), 0 1px 2px rgba(28, 28, 28, .04);--shadow-md: 0 8px 24px rgba(28, 28, 28, .08), 0 2px 6px rgba(28, 28, 28, .04);--shadow-lg: 0 24px 64px rgba(28, 28, 28, .12), 0 4px 12px rgba(28, 28, 28, .06);--shadow-focus: 0 0 0 3px rgba(181, 203, 0, .35);--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasis: cubic-bezier(.2, .7, 0, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{font-family:var(--font-body);color:var(--fg1);background:var(--bg);-webkit-text-size-adjust:100%}body{min-height:100vh;min-height:100dvh;font:var(--weight-regular) var(--text-base)/var(--lh-normal) var(--font-body);color:var(--fg1);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.h-display,h1.display{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-6xl);line-height:var(--lh-tight);letter-spacing:var(--track-tight);color:var(--fg1);margin:0}h1,.h1{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-5xl);line-height:var(--lh-tight);letter-spacing:var(--track-tight);color:var(--fg1);margin:0}h2,.h2{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-3xl);line-height:var(--lh-snug);letter-spacing:var(--track-snug);color:var(--fg1);margin:0}h3,.h3{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-2xl);line-height:var(--lh-snug);letter-spacing:var(--track-snug);margin:0}h4,.h4{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-xl);line-height:var(--lh-snug);margin:0}h5,.h5{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-lg);line-height:var(--lh-snug);margin:0}p,.body{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--text-base);line-height:var(--lh-relaxed);color:var(--fg2);margin:0}.body-lg{font-size:var(--text-lg);line-height:var(--lh-relaxed);color:var(--fg2)}.body-sm{font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--fg2)}.eyebrow,.overline{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--fg3)}.caption{font-family:var(--font-body);font-size:var(--text-xs);color:var(--fg3)}.slogan{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--text-3xl);letter-spacing:var(--track-snug);color:var(--fg1)}a{color:var(--accton-emerald);text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}a:hover{border-bottom-color:currentColor}::selection{background:var(--accton-lime);color:var(--accton-dark)}img,svg{display:block;max-width:100%}.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}[data-theme=dark]{--bg: var(--accton-dark);--bg-elevated: var(--accton-graphite);--bg-inverse: var(--accton-paper);--fg1: var(--accton-white);--fg2: rgba(255, 255, 255, .78);--fg3: rgba(255, 255, 255, .55);--fg-muted: rgba(255, 255, 255, .4);--fg-on-dark: var(--accton-white);--fg-on-accent: var(--accton-dark);--border: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .22);--divider: rgba(255, 255, 255, .08);--accent: var(--accton-lime);--accent-hover: var(--accton-pale-lime);--accent-press: #A2B800;background:var(--bg);color:var(--fg1)}[data-theme=dark] body{background:var(--bg);color:var(--fg1)}[data-theme=dark] :where(h1,h2,h3,h4,h5,.h-display){color:var(--fg1)}[data-theme=dark] :where(p,.body){color:var(--fg2)}[data-theme=dark] a{color:var(--accton-lime)}[data-theme=dark] a:hover{border-bottom-color:var(--accton-lime)}[data-theme=dark] ::selection{background:var(--accton-lime);color:var(--accton-dark)}[data-theme=email-light]{--bg: var(--accton-paper);--bg-elevated: var(--accton-white);--bg-inverse: var(--accton-dark);--bg-accent: var(--accton-lime);--fg1: var(--accton-dark);--fg2: var(--accton-slate);--fg3: var(--accton-gray-700);--fg-muted: var(--accton-gray-500);--fg-on-dark: var(--accton-white);--fg-on-accent: var(--accton-dark);--border: var(--accton-gray-200);--border-strong: var(--accton-gray-300);--divider: var(--accton-gray-100);--accent: var(--accton-lime);--accent-hover: #A2B800;--accent-press: #8FA300;--email-font-display: "Poppins", "Helvetica Neue", Arial, sans-serif;--email-font-body: "Inter", "Helvetica Neue", Arial, sans-serif;background:var(--bg);color:var(--fg1)}.hero[data-astro-cid-bbe6dxrz]{width:100%;background:var(--bg);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:30;backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px)}.hero-inner[data-astro-cid-bbe6dxrz]{max-width:1100px;margin:0 auto;padding:var(--space-4) var(--space-6);display:grid;grid-template-columns:auto 1fr;gap:var(--space-5);align-items:center}.hero-brand[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;border-bottom:0}.hero-brand[data-astro-cid-bbe6dxrz]:hover{border-bottom:0}.hero-banner[data-astro-cid-bbe6dxrz]{margin:0;display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;text-align:right;color:var(--fg2);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--lh-normal)}.hero-banner-eyebrow[data-astro-cid-bbe6dxrz]{font-weight:var(--weight-semibold);font-size:var(--text-xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--accent);flex:0 0 auto}.hero-banner-text[data-astro-cid-bbe6dxrz]{color:var(--fg2);font-weight:var(--weight-medium)}.hero-banner-sep[data-astro-cid-bbe6dxrz]{color:var(--fg3);margin:0 4px}@media(max-width:720px){.hero-inner[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr;gap:var(--space-3);padding:var(--space-4)}.hero-banner[data-astro-cid-bbe6dxrz]{justify-content:flex-start;text-align:left}}.footer[data-astro-cid-sz7xmlte]{width:100%;background:transparent;border-top:1px solid var(--border);margin-top:auto}.footer-inner[data-astro-cid-sz7xmlte]{max-width:1100px;margin:0 auto;padding:var(--space-6) var(--space-6);display:flex;flex-direction:column;gap:var(--space-2);color:var(--fg3);font-family:var(--font-body);font-size:var(--text-xs);line-height:var(--lh-normal)}.footer-line[data-astro-cid-sz7xmlte]{margin:0;color:var(--fg3)}.footer-link[data-astro-cid-sz7xmlte]{color:inherit;border-bottom:1px solid currentColor;text-decoration:none}.footer-link[data-astro-cid-sz7xmlte]:hover{color:var(--accent);border-bottom-color:var(--accent)}.footer-base[data-astro-cid-sz7xmlte]{margin:0;color:var(--fg-muted);font-size:var(--text-xs);letter-spacing:var(--track-wide)}@media(max-width:720px){.footer-inner[data-astro-cid-sz7xmlte]{padding:var(--space-5) var(--space-4)}}html,body{min-height:100vh;min-height:100dvh}body{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.skip-link[data-astro-cid-5hce7sga]{position:absolute;left:-9999px;top:var(--space-2);background:var(--accent);color:var(--accton-dark);padding:8px 12px;border-radius:var(--radius-md);font-weight:var(--weight-semibold);z-index:100;border-bottom:0}.skip-link[data-astro-cid-5hce7sga]:focus{left:var(--space-4)}.main[data-astro-cid-5hce7sga]{flex:1 1 auto;max-width:1100px;width:100%;margin:0 auto;padding:var(--space-7) var(--space-6) var(--space-8);display:flex;flex-direction:column;gap:var(--space-6)}.main--with-hero[data-astro-cid-5hce7sga]{padding-top:calc(var(--space-7) + 80px)}@media(max-width:720px){.main[data-astro-cid-5hce7sga]{padding:var(--space-6) var(--space-4) var(--space-7)}.main--with-hero[data-astro-cid-5hce7sga]{padding-top:calc(var(--space-6) + 80px)}}
