.navbar[data-astro-cid-5blmo7yk]{background-color:var(--hs-neutrals-900);height:64px;display:flex;align-items:center;padding-inline:var(--hs-size-7);position:sticky;top:0;z-index:100}.navbar__inner[data-astro-cid-5blmo7yk]{width:100%;max-width:var(--hs-frame-max);margin-inline:auto;display:flex;align-items:center;justify-content:space-between}.navbar__brand[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:var(--hs-size-5)}.navbar__logo[data-astro-cid-5blmo7yk]{display:block}.navbar__name[data-astro-cid-5blmo7yk]{font-family:var(--hs-font-display);font-weight:500;font-style:italic;font-size:var(--hs-text-h4-size);line-height:var(--hs-text-h4-line);letter-spacing:-.256px;color:var(--hs-text-on-color);white-space:nowrap}.navbar__links[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:10px;list-style:none}.navbar__link[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:var(--hs-size-3);height:40px;padding:12px 16px 12px 12px;border-radius:var(--hs-radius-3);font-family:var(--hs-font-body);font-weight:600;font-size:var(--hs-text-h4-size);line-height:var(--hs-text-h4-line);letter-spacing:-.016em;color:var(--hs-text-on-color);white-space:nowrap;transition:background-color var(--transition-base)}.navbar__link[data-astro-cid-5blmo7yk]:hover{background-color:#ffffff14}.navbar__link-icon[data-astro-cid-5blmo7yk]{display:block;width:20px;height:20px;object-fit:contain}.navbar__mobile-menu[data-astro-cid-5blmo7yk]{display:none;position:relative}.navbar__mobile-toggle[data-astro-cid-5blmo7yk]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--hs-radius-3);cursor:pointer;list-style:none}.navbar__mobile-toggle[data-astro-cid-5blmo7yk]::-webkit-details-marker{display:none}.navbar__mobile-toggle[data-astro-cid-5blmo7yk]:hover{background-color:#ffffff14}.navbar__mobile-dropdown[data-astro-cid-5blmo7yk]{position:absolute;top:calc(100% + 8px);right:0;z-index:50;display:flex;flex-direction:column;gap:4px;min-width:220px;padding:var(--hs-size-3);background-color:var(--hs-neutrals-900);border:1px solid rgba(255,255,255,.1);border-radius:var(--hs-radius-3);box-shadow:var(--hs-shadow-200);list-style:none}.navbar__mobile-menu[data-astro-cid-5blmo7yk][open] .navbar__mobile-dropdown[data-astro-cid-5blmo7yk]{animation:navbar-dropdown-in var(--motion-control) var(--motion-ease-arrive)}@keyframes navbar-dropdown-in{0%{opacity:0;filter:blur(var(--motion-blur));transform:translateY(calc(-1 * var(--motion-shift)))}}@keyframes navbar-dropdown-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.navbar__mobile-menu[data-astro-cid-5blmo7yk][open] .navbar__mobile-dropdown[data-astro-cid-5blmo7yk]{animation:navbar-dropdown-fade .12s ease-out}}.navbar__nav[data-astro-cid-5blmo7yk]{margin-right:-16px}@media(max-width:1083px){.navbar__inner[data-astro-cid-5blmo7yk]{max-width:var(--hs-main-max)}}@media(max-width:768px){.navbar__nav[data-astro-cid-5blmo7yk]{display:none}.navbar__mobile-menu[data-astro-cid-5blmo7yk]{display:block}}.footer[data-astro-cid-sz7xmlte]{background-color:var(--hs-neutrals-900);padding:var(--hs-size-7) var(--hs-size-7) var(--hs-size-12)}.footer__inner[data-astro-cid-sz7xmlte]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--hs-size-8);max-width:var(--hs-frame-max);margin-inline:auto;padding-block:12px;flex-wrap:wrap}.footer__left[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--hs-size-8);max-width:521px}.footer__contact[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--hs-size-4)}.footer__contact-row[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:var(--hs-size-3);padding-inline:var(--hs-size-2);font-family:var(--hs-font-body);font-size:var(--hs-text-p3-size);line-height:var(--hs-text-p3-line);color:var(--hs-text-on-color);white-space:nowrap}.footer__contact-row--link[data-astro-cid-sz7xmlte]{width:fit-content;transition:opacity var(--transition-base)}.footer__contact-row--link[data-astro-cid-sz7xmlte]:hover{opacity:.75}.footer__contact-icon[data-astro-cid-sz7xmlte]{width:20px;height:20px;flex-shrink:0}.footer__howdy[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:var(--hs-size-2);padding-inline:var(--hs-size-1)}.footer__howdy-icon[data-astro-cid-sz7xmlte]{display:block;width:24px;height:24px;border-radius:50%;overflow:hidden;flex-shrink:0;animation:footer-spin 5.4s linear infinite}.footer__howdy-icon[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{display:block;width:100%;height:100%;object-fit:cover}@keyframes footer-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.footer__howdy-text[data-astro-cid-sz7xmlte]{font-family:var(--hs-font-body);font-size:var(--hs-text-p3-size);line-height:var(--hs-text-p3-line);color:var(--hs-blue-200)}.footer__back-to-top[data-astro-cid-sz7xmlte]{display:grid;place-items:center;width:32px;height:32px;margin-top:calc((var(--hs-text-p3-line) - 32px) / 2);border-radius:var(--hs-radius-3);transition:background-color .15s ease}.footer__back-to-top[data-astro-cid-sz7xmlte]:hover{background-color:#ffffff14}.footer__back-to-top-icon[data-astro-cid-sz7xmlte]{width:20px;height:20px}.footer__back-to-top[data-astro-cid-sz7xmlte]:focus-visible{outline:2px solid var(--hs-blue-200);outline-offset:2px}@media(min-width:769px){.footer__contact-row[data-astro-cid-sz7xmlte]{margin-left:-6px}.footer__howdy[data-astro-cid-sz7xmlte]{margin-left:-4px}.footer__back-to-top[data-astro-cid-sz7xmlte]{margin-right:-6px}}@media(min-width:769px)and (max-width:1083px){.footer__inner[data-astro-cid-sz7xmlte]{max-width:var(--hs-main-max)}}@media(max-width:768px){.footer__inner[data-astro-cid-sz7xmlte]{flex-direction:column;gap:var(--hs-size-6)}.footer__back-to-top[data-astro-cid-sz7xmlte]{margin-top:0}.footer__contact-row[data-astro-cid-sz7xmlte],.footer__howdy-text[data-astro-cid-sz7xmlte]{font-size:var(--hs-text-p4-size);line-height:var(--hs-text-p4-line)}}.scroll-progress[data-astro-cid-ovr6esid]{--track: 140px;--dash-h: 2px;--p: 0;position:fixed;top:50%;right:max(var(--hs-size-7),calc((100% - var(--hs-frame-max)) / 2));z-index:50;width:var(--dash-h);height:var(--track);pointer-events:none;transition:opacity var(--transition-base)}.scroll-progress[data-astro-cid-ovr6esid]:before{content:"";position:absolute;top:0;bottom:0;left:0;width:var(--dash-h);border-radius:1px;background-color:var(--hs-border-base)}.scroll-progress__dash[data-astro-cid-ovr6esid]{position:absolute;left:0;top:0;width:var(--dash-h);height:calc(var(--p) * var(--track));border-radius:1px;background-color:var(--hs-neutrals-900)}.scroll-progress[data-astro-cid-ovr6esid]:not(.is-ready){opacity:0}.scroll-progress[data-astro-cid-ovr6esid].is-over-footer{opacity:0}@media(max-width:1083px){.scroll-progress[data-astro-cid-ovr6esid]{display:none}}:root{--color-brand: #612264;--color-brand-hero: #6d1344;--color-accent-green: #2b471b;--color-text-base: #171a16;--color-text-subtle: #575956;--color-text-body: rgba(0, 0, 0, .8);--color-bg: #ffffff;--color-card-panel: rgb(243, 245, 242);--color-chip-bg: #f0faeb;--color-divider: rgba(0, 37, 43, .16);--font-display: "Mazius Display", Georgia, "Times New Roman", serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-30: 120px;--container-max: 1280px;--container-padding: clamp(24px, 10vw, 156px);--radius-sm: 8px;--radius-md: 12px;--radius-full: 9999px;--shadow-btn: 0px 1px 4px -2px rgba(10, 9, 13, .08), 0px 4px 4px -2px rgba(10, 9, 13, .04);--transition-base: .2s ease;--transition-slow: .35s ease;--motion-ease-arrive: cubic-bezier(.22, 1, .36, 1);--motion-blur: 6px;--motion-shift: 8px;--motion-page: .64s;--motion-reveal: .56s;--motion-overlay: .32s;--motion-control: .24s;--motion-exit: .2s;--hs-neutrals-900: #171a16;--hs-neutrals-800: #2e302d;--hs-neutrals-700: #464745;--hs-neutrals-600: #575956;--hs-neutrals-500: #8c8f8b;--hs-neutrals-400: #b9bdb7;--hs-neutrals-300: #d7dbd5;--hs-neutrals-100: #f3f5f2;--hs-neutrals-50: #fafcf9;--hs-neutrals-white: #ffffff;--hs-blue-200: #8dd1d6;--hs-blue-300: #127c83;--hs-blue-400: #086066;--hs-blue-500: #03484d;--hs-blue-600: #01373b;--hs-pastel-50: #f3faed;--hs-pastel-100: #edfae3;--hs-pastel-200: #def2d0;--hs-pastel-500: #5c704f;--hs-pastel-600: #313d2a;--hs-pastel-700: #1f3315;--hs-chip-bg: #e2f1d7;--hs-coral-50: #faf4f2;--hs-coral-200: #ed987b;--hs-bg-page: #f1f5f0;--hs-bg-base: #fbfff7;--hs-bg-sunken: #e7ebe3;--hs-bg-inverse: #18161c;--hs-border-base: #e5e8e3;--hs-border-card: #e2e8df;--hs-text-on-color: #ffffff;--hs-icon-on-color: #ffffff;--hs-font-display: "Bitcount Prop Single", cursive;--hs-font-body: "Inter", system-ui, -apple-system, sans-serif;--hs-font-serif: "Charter", "Bitstream Charter", Georgia, serif;--hs-text-h1-size: 32px;--hs-text-h1-line: 36px;--hs-text-h1-tracking: -.02em;--hs-text-h3-size: 20px;--hs-text-h3-line: 24px;--hs-text-h3-tracking: -.0175em;--hs-text-h4-size: 16px;--hs-text-h4-line: 20px;--hs-text-h4-tracking: -.016em;--hs-text-p2-size: 16px;--hs-text-p2-line: 26px;--hs-text-p3-size: 14px;--hs-text-p3-line: 20px;--hs-text-p4-size: 12px;--hs-text-p4-line: 16px;--hs-text-b1-size: 16px;--hs-text-b1-line: 16px;--hs-display-xl-size: 60px;--hs-display-xl-line: 52px;--hs-display-xl-tracking: -.02em;--hs-display-lg-size: 48px;--hs-display-lg-line: 60px;--hs-display-lg-tracking: -.02em;--hs-text-section-size: 24px;--hs-text-section-line: 36px;--hs-text-section-tracking: -.02em;--hs-text-section-weight: 800;--hs-text-body-lg-size: 18px;--hs-text-body-lg-line: 28px;--hs-text-body-sm-size: 14px;--hs-text-body-sm-line: 20px;--hs-display-md-size: 28px;--hs-display-md-line: 36px;--hs-display-md-tracking: -.02em;--hs-size-0: 0px;--hs-size-1: 4px;--hs-size-2: 6px;--hs-size-3: 8px;--hs-size-4: 12px;--hs-size-5: 16px;--hs-size-6: 20px;--hs-size-7: 24px;--hs-size-8: 32px;--hs-size-9: 36px;--hs-size-10: 40px;--hs-size-12: 48px;--hs-size-16: 64px;--hs-container-max: 1200px;--hs-container-inline: clamp(24px, calc(24px + 132px*(100vw - 768px)/432px) , 156px);--hs-frame-max: 1272px;--hs-main-max: 936px;--hs-container-wide-max: 1032px;--hs-container-wide-inline: clamp(24px, calc(24px + 132px*(100vw - 768px)/432px) , 156px);--hs-radius-2: 8px;--hs-radius-3: 12px;--hs-radius-4: 16px;--hs-radius-card: 18px;--hs-radius-full: 20000px;--hs-shadow-100: 0px 4px 4px -2px rgba(10, 9, 13, .08), 0px 1px 4px -2px rgba(10, 9, 13, .08);--hs-shadow-200: 0px 8px 8px -4px rgba(10, 9, 13, .08), 0px 4px 6px -4px rgba(10, 9, 13, .08)}html[data-layout=wide]{--hs-container-max: var(--hs-container-wide-max);--hs-container-inline: var(--hs-container-wide-inline)}@font-face{font-family:Charter;src:url(/fonts/charter/charter_regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Charter;src:url(/fonts/charter/charter_italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Charter;src:url(/fonts/charter/charter_bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Charter;src:url(/fonts/charter/charter_bold_italic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Mazius Display;src:url(/fonts/MaziusDisplay-ExtraItalicBold.woff2) format("woff2"),url(/fonts/MaziusDisplay-ExtraItalicBold.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;scroll-padding-top:64px;-webkit-text-size-adjust:100%;overflow-x:hidden;background-color:var(--hs-neutrals-900)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);color:var(--color-text-body);background-color:var(--hs-bg-page);line-height:1.5;-webkit-font-smoothing:antialiased}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding)}.js-reveal .reveal{opacity:0;filter:blur(var(--motion-blur));transform:translateY(var(--motion-shift));transition:opacity var(--motion-reveal) var(--motion-ease-arrive),filter var(--motion-reveal) var(--motion-ease-arrive),transform var(--motion-reveal) var(--motion-ease-arrive)}.js-reveal .reveal.is-visible{opacity:1;filter:none;transform:none}@view-transition{navigation:auto}.navbar{view-transition-name:site-header}::view-transition-old(root){animation:page-out var(--motion-exit) cubic-bezier(.4,0,1,1) both}::view-transition-new(root){animation:page-in var(--motion-page) var(--motion-ease-arrive) 60ms both}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0;filter:blur(var(--motion-blur));transform:translateY(var(--motion-shift))}}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}
