:root{--gray-0: #ffffff;--gray-100: #e3e6ee;--gray-200: #c3cadb;--gray-300: #a3acc8;--gray-400: #8490b5;--gray-700: #3d4663;--gray-800: #283044;--gray-900: #141925;--gray-999: #090b11;--gray-999_40: rgba(9, 11, 17, .4);--accent-regular: #c3cadb;--accent-dark: #ffffff;--accent-subtle-overlay: rgba(255, 255, 255, .08);--accent-text-over: #090b11;--gradient-subtle: linear-gradient(150deg, var(--gray-900) 19%, var(--gray-999) 81%);--shadow-sm: 0px 6px 3px rgba(255, 255, 255, .01), 0px 4px 2px rgba(255, 255, 255, .01), 0px 2px 2px rgba(255, 255, 255, .02), 0px 0px 1px rgba(255, 255, 255, .03);--shadow-md: 0px 28px 11px rgba(255, 255, 255, .01), 0px 16px 10px rgba(255, 255, 255, .03), 0px 7px 7px rgba(255, 255, 255, .05), 0px 2px 4px rgba(255, 255, 255, .06);--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.625rem;--text-2xl: 2.125rem;--text-3xl: 2.625rem;--text-4xl: 3.5rem;--text-5xl: 4.5rem;--font-system: system-ui, -apple-system, "Segoe UI", sans-serif;--theme-transition: .2s ease-in-out;--nav-height: 4rem}@media(min-width:50em){:root{--nav-height: 4.5rem}}html,body{margin:0;padding:0;background:var(--gray-999);color:var(--gray-100);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-brand)}body{padding-top:var(--nav-height)}*{box-sizing:border-box}img{max-width:100%;display:block}a{color:var(--accent-dark)}.wrapper{max-width:83rem;margin-inline:auto;padding-inline:1.5rem}.stack{display:flex;flex-direction:column}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.gap-10{gap:2.5rem}.gap-15{gap:3.75rem}.gap-20{gap:5rem}.grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:50em){.grid{gap:2rem}.grid-3{grid-template-columns:repeat(3,1fr)}}.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}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:none;font-family:var(--font-brand);font-size:var(--text-base);font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:box-shadow var(--theme-transition),transform var(--theme-transition)}.btn:hover{box-shadow:var(--shadow-md)}@media(min-width:50em){.btn{font-size:var(--text-lg);padding:1rem 2rem}}.btn-primary{background:#fff;color:var(--accent-text-over);border:1px solid #ffffff}.btn-primary:hover{background:var(--gray-100);border-color:var(--gray-100)}.scroll-cue{display:inline-flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--gray-0);font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;opacity:1;text-decoration:none;cursor:pointer;padding:.25rem .5rem;transition:opacity .2s ease,color .2s ease;animation:scroll-cue-bob 2.4s ease-in-out infinite}.scroll-cue svg{width:14px;height:14px;stroke-width:1.75}.scroll-cue:hover,.scroll-cue:focus-visible{opacity:1;color:var(--gray-0)}.scroll-cue:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:4px}@keyframes scroll-cue-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.scroll-cue{animation:none}}.mobile-menu[data-astro-cid-6aabv5oc]{position:fixed;inset:0;z-index:10002;display:block;overflow:hidden;background:#090b11f5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);pointer-events:none;clip-path:inset(0 0 100% 0)}.mobile-menu[data-astro-cid-6aabv5oc][aria-hidden=false]{pointer-events:auto}.mobile-menu[data-astro-cid-6aabv5oc].is-opening{animation:mm-open .4s cubic-bezier(.16,1,.3,1) forwards}.mobile-menu[data-astro-cid-6aabv5oc].is-open{clip-path:inset(0 0 0 0)}.mobile-menu[data-astro-cid-6aabv5oc].is-closing{animation:mm-close .3s cubic-bezier(.7,0,.84,0) forwards}@keyframes mm-open{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes mm-close{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 100% 0)}}.mobile-menu__close[data-astro-cid-6aabv5oc]{position:fixed;top:1.25rem;right:1.25rem;z-index:10;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid rgba(255,255,255,.18);background:#ffffff0a;color:var(--gray-100);cursor:pointer;transition:all var(--theme-transition)}.mobile-menu__close[data-astro-cid-6aabv5oc]:hover,.mobile-menu__close[data-astro-cid-6aabv5oc]:focus-visible{border-color:var(--gray-0);color:var(--gray-0);background:#ffffff14}.mobile-menu__scroll[data-astro-cid-6aabv5oc]{position:absolute;inset:0;overflow-y:auto;opacity:0;transition:opacity .25s ease-out;display:flex;align-items:center;justify-content:center;padding:5rem 1.5rem 3rem}.mobile-menu[data-astro-cid-6aabv5oc].is-open .mobile-menu__scroll[data-astro-cid-6aabv5oc],.mobile-menu[data-astro-cid-6aabv5oc].is-opening .mobile-menu__scroll[data-astro-cid-6aabv5oc]{opacity:1}.mobile-menu[data-astro-cid-6aabv5oc].is-closing .mobile-menu__scroll[data-astro-cid-6aabv5oc]{opacity:0;transition:opacity .15s ease-in}.mobile-menu__content[data-astro-cid-6aabv5oc]{display:flex;flex-direction:column;align-items:center;gap:3rem;text-align:center}.mobile-menu__list[data-astro-cid-6aabv5oc]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.mobile-menu__link[data-astro-cid-6aabv5oc]{display:inline-block;font-family:var(--font-brand);font-size:clamp(2rem,8vw,3.25rem);font-weight:600;color:var(--gray-100);text-decoration:none;letter-spacing:-.02em;line-height:1;transition:color .2s ease}.mobile-menu__link[data-astro-cid-6aabv5oc]:hover,.mobile-menu__link[data-astro-cid-6aabv5oc]:focus-visible{color:var(--gray-0);outline:none}.mobile-menu__social[data-astro-cid-6aabv5oc]{display:inline-flex;align-items:center;gap:.6rem;color:var(--gray-300);text-decoration:none;font-size:.85rem;letter-spacing:.16em;text-transform:uppercase;padding:.5rem 1rem;border:1px solid rgba(255,255,255,.12);transition:color .2s ease,border-color .2s ease}.mobile-menu__social[data-astro-cid-6aabv5oc]:hover,.mobile-menu__social[data-astro-cid-6aabv5oc]:focus-visible{color:var(--gray-0);border-color:var(--gray-0);outline:none}.mobile-menu__social-icon[data-astro-cid-6aabv5oc]{width:22px;height:22px;display:block}@media(prefers-reduced-motion:reduce){.mobile-menu[data-astro-cid-6aabv5oc].is-opening,.mobile-menu[data-astro-cid-6aabv5oc].is-closing{animation-duration:1ms}.mobile-menu__scroll[data-astro-cid-6aabv5oc]{transition:none}}.nav[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;z-index:10001;height:var(--nav-height);background:#090b11d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.06)}.nav__inner[data-astro-cid-dmqpwcec]{max-width:83rem;height:100%;margin:0 auto;padding:0 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.nav__actions[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:.6rem}.nav__brand[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:.6rem;color:var(--gray-0);text-decoration:none;font-weight:600;letter-spacing:.02em}.nav[data-astro-cid-dmqpwcec][data-on-home=true] .nav__brand[data-astro-cid-dmqpwcec]{visibility:hidden;opacity:0;transform:translateY(-.5rem);transition:opacity .3s ease,transform .3s ease,visibility 0s linear .3s}.nav[data-astro-cid-dmqpwcec][data-on-home=true].is-scrolled .nav__brand[data-astro-cid-dmqpwcec]{visibility:visible;opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease,visibility 0s linear 0s}.nav[data-astro-cid-dmqpwcec][data-on-home=true] .nav__contact[data-astro-cid-dmqpwcec]{visibility:hidden;opacity:0;transform:translateY(-.5rem);transition:color .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease,opacity .3s ease,transform .3s ease,visibility 0s linear .3s}.nav[data-astro-cid-dmqpwcec][data-on-home=true].is-scrolled .nav__contact[data-astro-cid-dmqpwcec]{visibility:visible;opacity:1;transform:translateY(0);transition:color .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease,opacity .3s ease,transform .3s ease,visibility 0s linear 0s}@media(prefers-reduced-motion:reduce){.nav[data-astro-cid-dmqpwcec][data-on-home=true] .nav__brand[data-astro-cid-dmqpwcec],.nav[data-astro-cid-dmqpwcec][data-on-home=true].is-scrolled .nav__brand[data-astro-cid-dmqpwcec],.nav[data-astro-cid-dmqpwcec][data-on-home=true] .nav__contact[data-astro-cid-dmqpwcec],.nav[data-astro-cid-dmqpwcec][data-on-home=true].is-scrolled .nav__contact[data-astro-cid-dmqpwcec]{transition:opacity .1s linear,visibility 0s linear;transform:none}}.nav__logo[data-astro-cid-dmqpwcec]{width:24px;height:24px;object-fit:contain;display:block}.nav__wordmark[data-astro-cid-dmqpwcec]{font-family:var(--font-brand);font-size:.95rem;letter-spacing:.18em;text-transform:uppercase}.nav__links[data-astro-cid-dmqpwcec]{display:none}.nav__links[data-astro-cid-dmqpwcec] ul[data-astro-cid-dmqpwcec]{list-style:none;padding:0;margin:0;display:flex;gap:2rem}.nav__link[data-astro-cid-dmqpwcec]{color:var(--gray-300);text-decoration:none;font-family:var(--font-brand);font-size:.85rem;letter-spacing:.16em;text-transform:uppercase;padding:.4rem 0;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}.nav__link[data-astro-cid-dmqpwcec]:hover,.nav__link[data-astro-cid-dmqpwcec]:focus-visible{color:var(--gray-0);outline:none}.nav__link[data-astro-cid-dmqpwcec].is-active{color:var(--gray-0);border-bottom-color:var(--gray-0)}.nav__social[data-astro-cid-dmqpwcec]{display:none;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;color:var(--gray-300);transition:color .2s ease,background .2s ease}.nav__social-icon[data-astro-cid-dmqpwcec]{width:18px;height:18px;display:block}.nav__social[data-astro-cid-dmqpwcec]:hover,.nav__social[data-astro-cid-dmqpwcec]:focus-visible{color:var(--gray-0);background:#ffffff0f;outline:none}.nav__contact[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:2.5rem;height:2.5rem;padding:0;border:1px solid rgba(0,194,255,.4);background:#00c2ff14;color:#7fe3ff;text-decoration:none;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease;-webkit-tap-highlight-color:transparent}.nav__contact[data-astro-cid-dmqpwcec]:hover,.nav__contact[data-astro-cid-dmqpwcec]:focus-visible{color:var(--gray-0);border-color:#00c2ffd9;background:#00c2ff29;box-shadow:0 0 16px #00c2ff59;outline:none}.nav__contact-label[data-astro-cid-dmqpwcec]{display:none;font-family:var(--font-brand);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.nav__hamburger[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid rgba(255,255,255,.12);background:#ffffff08;color:var(--gray-100);cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease;-webkit-tap-highlight-color:transparent}.nav__hamburger[data-astro-cid-dmqpwcec]:hover,.nav__hamburger[data-astro-cid-dmqpwcec]:focus-visible{color:var(--gray-0);border-color:#ffffff52;outline:none}@media(min-width:50em){.nav__inner[data-astro-cid-dmqpwcec]{padding:0 2rem}.nav__logo[data-astro-cid-dmqpwcec]{width:28px;height:28px}.nav__links[data-astro-cid-dmqpwcec]{display:flex}.nav__social[data-astro-cid-dmqpwcec]{display:inline-flex}.nav__contact[data-astro-cid-dmqpwcec]{width:auto;height:2.4rem;padding:0 1.1rem}.nav__contact-label[data-astro-cid-dmqpwcec]{display:inline}.nav__hamburger[data-astro-cid-dmqpwcec]{display:none}}.site-footer[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,255,255,.06);padding:4rem 1.5rem 2.5rem;color:var(--gray-300);background:var(--gray-999)}.site-footer__inner[data-astro-cid-sz7xmlte]{max-width:83rem;margin:0 auto;display:flex;flex-direction:column;gap:2.5rem}.site-footer__brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.75rem}.site-footer__brand-link[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.6rem;color:var(--gray-0);text-decoration:none;width:fit-content}.site-footer__logo[data-astro-cid-sz7xmlte]{width:24px;height:24px;object-fit:contain;display:block}.site-footer__wordmark[data-astro-cid-sz7xmlte]{font-family:var(--font-brand);font-size:.95rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600}.site-footer__links[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:1.25rem}.site-footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--gray-300);text-decoration:none;font-size:.85rem;letter-spacing:.16em;text-transform:uppercase;transition:color .2s ease}.site-footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.site-footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible{color:var(--gray-0);outline:none}.site-footer__social[data-astro-cid-sz7xmlte]{display:flex;gap:.75rem}.site-footer__linkedin[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;color:var(--gray-300);transition:color .2s ease,background .2s ease}.site-footer__linkedin[data-astro-cid-sz7xmlte]:hover,.site-footer__linkedin[data-astro-cid-sz7xmlte]:focus-visible{color:var(--gray-0);background:#ffffff0d;outline:none}.site-footer__linkedin[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:18px;height:18px;display:block}.site-footer__legal[data-astro-cid-sz7xmlte]{max-width:83rem;margin:2.5rem auto 0;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.04);display:flex;flex-wrap:wrap;gap:.5rem;font-size:.78rem;color:var(--gray-400);letter-spacing:.04em}.site-footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--gray-400);text-decoration:none;transition:color .2s ease}.site-footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.site-footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible{color:var(--gray-0);outline:none}.site-footer__divider[data-astro-cid-sz7xmlte]{color:var(--gray-700)}@media(min-width:50em){.site-footer[data-astro-cid-sz7xmlte]{padding:5rem 2rem 2.5rem}.site-footer__inner[data-astro-cid-sz7xmlte]{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:3rem}.site-footer__links[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{gap:2rem}}.contact-body[data-astro-cid-6b7whfec]{padding-top:4rem;padding-bottom:6rem}@media(min-width:50em){.contact-body[data-astro-cid-6b7whfec]{padding-top:6rem;padding-bottom:8rem}}.contact-body__header[data-astro-cid-6b7whfec]{display:flex;flex-direction:column;gap:1.5rem}.contact-body__title[data-astro-cid-6b7whfec]{margin:0;font-weight:600;font-size:clamp(2.5rem,7vw,var(--text-4xl));line-height:1.05;letter-spacing:-.02em;color:var(--gray-0)}.contact-body__rule[data-astro-cid-6b7whfec]{width:4rem;height:1px;background:var(--gray-400);margin:2.5rem 0 2rem}@media(min-width:50em){.contact-body__rule[data-astro-cid-6b7whfec]{margin:3.5rem 0 2.5rem}}.contact-body__grid[data-astro-cid-6b7whfec]{display:grid;grid-template-columns:1fr;gap:3rem;align-items:start}@media(min-width:60em){.contact-body__grid[data-astro-cid-6b7whfec]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:4rem}}.contact-form[data-astro-cid-6b7whfec]{display:flex;flex-direction:column;gap:1.5rem}.contact-form__row[data-astro-cid-6b7whfec]{display:flex;flex-direction:column;gap:.5rem}.contact-form__row[data-astro-cid-6b7whfec] label[data-astro-cid-6b7whfec]{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gray-400);font-weight:600}.contact-form__row[data-astro-cid-6b7whfec] input[data-astro-cid-6b7whfec],.contact-form__row[data-astro-cid-6b7whfec] textarea[data-astro-cid-6b7whfec]{width:100%;padding:.85rem 1rem;font-family:inherit;font-size:var(--text-base);color:var(--gray-0);background:#ffffff05;border:1px solid rgba(255,255,255,.14);transition:border-color .2s ease,background .2s ease}.contact-form__row[data-astro-cid-6b7whfec] textarea[data-astro-cid-6b7whfec]{resize:vertical;min-height:7rem;line-height:1.5}.contact-form__row[data-astro-cid-6b7whfec] input[data-astro-cid-6b7whfec]:hover,.contact-form__row[data-astro-cid-6b7whfec] textarea[data-astro-cid-6b7whfec]:hover{border-color:#ffffff47}.contact-form__row[data-astro-cid-6b7whfec] input[data-astro-cid-6b7whfec]:focus,.contact-form__row[data-astro-cid-6b7whfec] textarea[data-astro-cid-6b7whfec]:focus{outline:none;border-color:var(--gray-0);background:#ffffff0a}.contact-form__row[data-astro-cid-6b7whfec] input[data-astro-cid-6b7whfec]::placeholder,.contact-form__row[data-astro-cid-6b7whfec] textarea[data-astro-cid-6b7whfec]::placeholder{color:var(--gray-400)}.contact-form__actions[data-astro-cid-6b7whfec]{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.5rem}.contact-form__submit[data-astro-cid-6b7whfec]{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.9rem 1.5rem;font-family:inherit;font-size:.85rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--gray-999);background:var(--gray-0);border:1px solid var(--gray-0);cursor:pointer;align-self:flex-start;transition:background .2s ease,color .2s ease,transform .1s ease}.contact-form__book[data-astro-cid-6b7whfec]{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--gray-400);text-decoration:none;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}.contact-form__book[data-astro-cid-6b7whfec]:hover,.contact-form__book[data-astro-cid-6b7whfec]:focus-visible{color:var(--gray-0);border-color:var(--gray-0);outline:none}.contact-form__submit[data-astro-cid-6b7whfec]:hover,.contact-form__submit[data-astro-cid-6b7whfec]:focus-visible{background:var(--gray-100);outline:none}.contact-form__submit[data-astro-cid-6b7whfec]:active{transform:translateY(1px)}.contact-form__honeypot[data-astro-cid-6b7whfec]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-body__details[data-astro-cid-6b7whfec]{display:flex;flex-direction:column;gap:.75rem}.contact-card[data-astro-cid-6b7whfec]{display:flex;align-items:center;gap:1rem;padding:1.1rem 1.25rem;border:1px solid rgba(255,255,255,.14);border-radius:0;background:#ffffff05;color:var(--gray-100);text-decoration:none;transition:border-color .2s ease,background .2s ease,transform .2s ease}.contact-card[data-astro-cid-6b7whfec]:hover,.contact-card[data-astro-cid-6b7whfec]:focus-visible{border-color:var(--gray-0);background:#ffffff0d;outline:none}.contact-card--static[data-astro-cid-6b7whfec]{cursor:default}.contact-card--static[data-astro-cid-6b7whfec]:hover{border-color:#ffffff24;background:#ffffff05}.contact-card__icon[data-astro-cid-6b7whfec]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background:#ffffff0d;color:var(--gray-100);flex-shrink:0}.contact-card__icon[data-astro-cid-6b7whfec] svg[data-astro-cid-6b7whfec]{width:1.1rem;height:1.1rem;display:block}.contact-card__text[data-astro-cid-6b7whfec]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.contact-card__value[data-astro-cid-6b7whfec]{font-size:var(--text-base);color:var(--gray-100);word-break:break-word}.contact-modal[data-astro-cid-nxxydibx]{position:fixed;inset:0;z-index:10055;display:flex;align-items:stretch;justify-content:center;overflow:hidden;background:#090b11b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;pointer-events:none}.contact-modal[data-astro-cid-nxxydibx][aria-hidden=false]{pointer-events:auto}@media(min-width:60em){.contact-modal[data-astro-cid-nxxydibx]{align-items:center;padding:2.5rem}}.contact-modal[data-astro-cid-nxxydibx].is-opening{animation:cm-backdrop-in .5s ease-out forwards}.contact-modal[data-astro-cid-nxxydibx].is-open{opacity:1}.contact-modal[data-astro-cid-nxxydibx].is-closing{animation:cm-backdrop-out .32s ease-in forwards}@keyframes cm-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes cm-backdrop-out{0%{opacity:1}to{opacity:0}}.contact-modal__panel[data-astro-cid-nxxydibx]{position:relative;display:flex;flex-direction:column;width:100%;max-width:52rem;height:100%;background:var(--gray-999);overflow:hidden;box-shadow:0 0 0 1px #00c2ff59,0 0 44px #00c2ff29;clip-path:inset(0 0 100% 0)}.contact-modal[data-astro-cid-nxxydibx].is-open .contact-modal__panel[data-astro-cid-nxxydibx]{clip-path:inset(0 0 0 0)}.contact-modal[data-astro-cid-nxxydibx].is-opening .contact-modal__panel[data-astro-cid-nxxydibx]{animation:cm-panel-in .46s cubic-bezier(.22,1,.36,1) forwards}.contact-modal[data-astro-cid-nxxydibx].is-closing .contact-modal__panel[data-astro-cid-nxxydibx]{animation:cm-panel-out .28s cubic-bezier(.7,0,.84,0) forwards}@keyframes cm-panel-in{0%{clip-path:inset(0 0 100% 0);transform:scale(.99);box-shadow:0 0 0 1px #00c2ffe6,0 0 60px #00c2ff59}to{clip-path:inset(0 0 0 0);transform:scale(1);box-shadow:0 0 0 1px #00c2ff59,0 0 44px #00c2ff29}}@keyframes cm-panel-out{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 100% 0)}}@media(min-width:60em){.contact-modal__panel[data-astro-cid-nxxydibx]{height:auto;max-height:100%}}.contact-modal__scan[data-astro-cid-nxxydibx]{position:absolute;top:0;left:0;right:0;z-index:4;height:2px;background:linear-gradient(90deg,transparent,#00c2ff 50%,transparent);box-shadow:0 0 14px 2px #00c2ffd9;opacity:0;pointer-events:none;will-change:transform,opacity}.contact-modal[data-astro-cid-nxxydibx].is-opening .contact-modal__scan[data-astro-cid-nxxydibx]{animation:cm-scan .46s cubic-bezier(.22,1,.36,1) forwards}@keyframes cm-scan{0%{opacity:0;transform:translateY(-2px)}15%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(100vh)}}.contact-modal__close[data-astro-cid-nxxydibx]{position:absolute;top:1rem;right:1rem;z-index:6;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid rgba(255,255,255,.18);background:#090b118c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--gray-100);cursor:pointer;transition:all var(--theme-transition)}.contact-modal__close[data-astro-cid-nxxydibx] svg{stroke-linecap:square;stroke-linejoin:miter}.contact-modal__close[data-astro-cid-nxxydibx]:hover,.contact-modal__close[data-astro-cid-nxxydibx]:focus-visible{border-color:var(--accent-regular);color:var(--gray-0);background:#090b11cc}.contact-modal[data-astro-cid-nxxydibx] .contact-body__title{padding-right:3rem}.contact-modal[data-astro-cid-nxxydibx] .contact-body{padding-top:2.5rem;padding-bottom:3rem}.contact-modal__scroll[data-astro-cid-nxxydibx]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;opacity:0;transition:opacity .3s ease-out 90ms}.contact-modal[data-astro-cid-nxxydibx].is-open .contact-modal__scroll[data-astro-cid-nxxydibx],.contact-modal[data-astro-cid-nxxydibx].is-opening .contact-modal__scroll[data-astro-cid-nxxydibx]{opacity:1}.contact-modal[data-astro-cid-nxxydibx].is-closing .contact-modal__scroll[data-astro-cid-nxxydibx]{opacity:0;transition:opacity .14s ease-in}@media(prefers-reduced-motion:reduce){.contact-modal[data-astro-cid-nxxydibx].is-opening,.contact-modal[data-astro-cid-nxxydibx].is-closing{animation-duration:1ms}.contact-modal[data-astro-cid-nxxydibx].is-opening .contact-modal__panel[data-astro-cid-nxxydibx],.contact-modal[data-astro-cid-nxxydibx].is-closing .contact-modal__panel[data-astro-cid-nxxydibx],.contact-modal[data-astro-cid-nxxydibx].is-opening .contact-modal__scan[data-astro-cid-nxxydibx]{animation:none}.contact-modal__scroll[data-astro-cid-nxxydibx]{transition:none}}.calendly-modal[data-astro-cid-otztacky]{position:fixed;inset:0;z-index:10057;display:flex;align-items:stretch;justify-content:center;overflow:hidden;background:#090b11b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;pointer-events:none}.calendly-modal[data-astro-cid-otztacky][aria-hidden=false]{pointer-events:auto}@media(min-width:60em){.calendly-modal[data-astro-cid-otztacky]{align-items:center;padding:2.5rem}}.calendly-modal[data-astro-cid-otztacky].is-opening{animation:cal-backdrop-in .5s ease-out forwards}.calendly-modal[data-astro-cid-otztacky].is-open{opacity:1}.calendly-modal[data-astro-cid-otztacky].is-closing{animation:cal-backdrop-out .32s ease-in forwards}@keyframes cal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes cal-backdrop-out{0%{opacity:1}to{opacity:0}}.calendly-modal__panel[data-astro-cid-otztacky]{position:relative;display:flex;flex-direction:column;width:100%;max-width:46rem;height:100%;background:var(--gray-999);overflow:hidden;box-shadow:0 0 0 1px #00c2ff59,0 0 44px #00c2ff29;clip-path:inset(0 0 100% 0)}.calendly-modal[data-astro-cid-otztacky].is-open .calendly-modal__panel[data-astro-cid-otztacky]{clip-path:inset(0 0 0 0)}.calendly-modal[data-astro-cid-otztacky].is-opening .calendly-modal__panel[data-astro-cid-otztacky]{animation:cal-panel-in .46s cubic-bezier(.22,1,.36,1) forwards}.calendly-modal[data-astro-cid-otztacky].is-closing .calendly-modal__panel[data-astro-cid-otztacky]{animation:cal-panel-out .28s cubic-bezier(.7,0,.84,0) forwards}@keyframes cal-panel-in{0%{clip-path:inset(0 0 100% 0);transform:scale(.99);box-shadow:0 0 0 1px #00c2ffe6,0 0 60px #00c2ff59}to{clip-path:inset(0 0 0 0);transform:scale(1);box-shadow:0 0 0 1px #00c2ff59,0 0 44px #00c2ff29}}@keyframes cal-panel-out{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 100% 0)}}@media(min-width:60em){.calendly-modal__panel[data-astro-cid-otztacky]{height:auto;max-height:100%}}.calendly-modal__scan[data-astro-cid-otztacky]{position:absolute;top:0;left:0;right:0;z-index:4;height:2px;background:linear-gradient(90deg,transparent,#00c2ff 50%,transparent);box-shadow:0 0 14px 2px #00c2ffd9;opacity:0;pointer-events:none;will-change:transform,opacity}.calendly-modal[data-astro-cid-otztacky].is-opening .calendly-modal__scan[data-astro-cid-otztacky]{animation:cal-scan .46s cubic-bezier(.22,1,.36,1) forwards}@keyframes cal-scan{0%{opacity:0;transform:translateY(-2px)}15%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(100vh)}}.calendly-modal__close[data-astro-cid-otztacky]{position:absolute;top:1rem;right:1rem;z-index:6;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid rgba(255,255,255,.18);background:#090b118c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--gray-100);cursor:pointer;transition:all var(--theme-transition)}.calendly-modal__close[data-astro-cid-otztacky] svg{stroke-linecap:square;stroke-linejoin:miter}.calendly-modal__close[data-astro-cid-otztacky]:hover,.calendly-modal__close[data-astro-cid-otztacky]:focus-visible{border-color:var(--accent-regular);color:var(--gray-0);background:#090b11cc}.calendly-modal__scroll[data-astro-cid-otztacky]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;opacity:0;transition:opacity .3s ease-out 90ms}.calendly-modal[data-astro-cid-otztacky].is-open .calendly-modal__scroll[data-astro-cid-otztacky],.calendly-modal[data-astro-cid-otztacky].is-opening .calendly-modal__scroll[data-astro-cid-otztacky]{opacity:1}.calendly-modal[data-astro-cid-otztacky].is-closing .calendly-modal__scroll[data-astro-cid-otztacky]{opacity:0;transition:opacity .14s ease-in}.calendly-modal__content[data-astro-cid-otztacky]{padding:2.5rem 1.5rem 3rem}@media(min-width:50em){.calendly-modal__content[data-astro-cid-otztacky]{padding:2.5rem 2.5rem 3rem}}.calendly-modal__title[data-astro-cid-otztacky]{margin:0 3rem 1.5rem 0;font-weight:600;font-size:clamp(1.75rem,5vw,var(--text-3xl));line-height:1.05;letter-spacing:-.02em;color:var(--gray-0)}.calendly-modal__loading[data-astro-cid-otztacky]{margin:0;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--gray-400)}.calendly-modal[data-astro-cid-otztacky].is-loaded .calendly-modal__loading[data-astro-cid-otztacky]{display:none}.calendly-modal__widget[data-astro-cid-otztacky]{min-width:320px;height:700px}@media(prefers-reduced-motion:reduce){.calendly-modal[data-astro-cid-otztacky].is-opening,.calendly-modal[data-astro-cid-otztacky].is-closing{animation-duration:1ms}.calendly-modal[data-astro-cid-otztacky].is-opening .calendly-modal__panel[data-astro-cid-otztacky],.calendly-modal[data-astro-cid-otztacky].is-closing .calendly-modal__panel[data-astro-cid-otztacky],.calendly-modal[data-astro-cid-otztacky].is-opening .calendly-modal__scan[data-astro-cid-otztacky]{animation:none}.calendly-modal__scroll[data-astro-cid-otztacky]{transition:none}}
