body{background:#fff!important;font-family:Source Sans Pro,system-ui,-apple-system,sans-serif;color:#242424;margin:0}.hub-skin{--background: #ffffff;--background-elevated: #ffffff;--foreground: #242424;--card: #ffffff;--card-foreground: #242424;--popover: #ffffff;--popover-foreground: #242424;--surface: #f5f7f7;--surface-foreground: #242424;--primary: #63cbc9;--primary-foreground: #1c2b2b;--secondary: #ffffff;--secondary-foreground: #242424;--muted: #f1f4f4;--muted-foreground: #5b6566;--accent: #e4f6f5;--accent-foreground: #1f3a3a;--destructive: #c0392b;--destructive-foreground: #ffffff;--border: #e3e6e6;--input: #e3e6e6;--ring: #63cbc9;--aqua-spot: #d9f2f1;--font-sans: "Source Sans Pro", system-ui, -apple-system, sans-serif;background:#fff;color:#242424}.hub-skin .display-title,.hub-skin h1,.hub-skin h2,.hub-skin h3{font-family:var(--font-display, "Fraunces"),serif;color:#242424;letter-spacing:normal}.hub-skin .display-title{font-size:clamp(2.4rem,5vw,3.45rem);line-height:1.06;font-weight:700}.hub-skin [data-slot=button]{border-radius:8px}.hubsite-header{background:#242424;position:sticky;top:0;z-index:50}.hubsite-header__inner{max-width:1280px;margin:0 auto;min-height:79px;display:flex;align-items:center;gap:1rem;padding:0 clamp(1rem,3vw,2rem)}.hubsite-logo{display:inline-flex;align-items:center;flex-shrink:0}.hubsite-logo img{height:46px;width:auto;object-fit:contain}.hubsite-nav{display:flex;align-items:center;margin-left:auto}.hubsite-nav__link{font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:400;letter-spacing:.48px;color:#63cbc9;text-decoration:none;padding:0 15px;line-height:79px;white-space:nowrap;border-bottom:3px solid transparent;transition:color .15s ease}.hubsite-nav__link:hover{color:#fff}.hubsite-nav__link.is-current{border-bottom-color:#63cbc9;font-weight:600}.hubsite-phone{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fff,#63cbc9);color:#1c2b2b;font-family:Source Sans Pro,sans-serif;font-weight:700;font-size:16px;text-decoration:none;padding:.62rem 1.4rem;border-radius:8px;white-space:nowrap;box-shadow:0 1px 2px #00000040}.hubsite-phone:hover{filter:brightness(1.04)}.hubsite-phone--desktop{margin-left:1.1rem;flex-shrink:0}.hubsite-phone--mobile{display:none}.hubsite-burger{display:none;flex-direction:column;gap:5px;cursor:pointer;margin-left:auto;padding:10px}.hubsite-burger span{width:26px;height:2px;background:#63cbc9;display:block}@media(max-width:900px){.hubsite-burger{display:flex}.hubsite-phone--desktop{display:none}.hubsite-nav{display:none;position:absolute;left:0;right:0;top:79px;flex-direction:column;align-items:stretch;background:#242424;padding:.5rem 0 1rem;box-shadow:0 12px 24px #00000040}.hubsite-menu-toggle:checked~.hubsite-nav{display:flex}.hubsite-nav__link{line-height:1;padding:16px clamp(1rem,5vw,2rem);border-bottom:none}.hubsite-nav__link.is-current{border-bottom:none;color:#fff}.hubsite-phone--mobile{display:inline-flex;margin:.75rem clamp(1rem,5vw,2rem) 0}}.hubsite-footer{background:#242424;color:#d7dada;margin-top:4rem}.hubsite-footer__inner{max-width:1280px;margin:0 auto;padding:3rem clamp(1rem,3vw,2rem) 2rem;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:2.5rem}.hubsite-footer__brand img{height:44px;width:auto;margin-bottom:1rem}.hubsite-footer__brand p{font-size:15px;line-height:1.55;max-width:34ch;color:#b8bcbc}.hubsite-footer h4{font-family:Fraunces,serif;color:#fff;font-size:18px;margin:0 0 .9rem}.hubsite-footer__col p,.hubsite-footer__col a{display:block;color:#c4c8c8;font-size:15px;line-height:1.5;margin-bottom:.5rem;text-decoration:none}.hubsite-footer__col a:hover{color:#63cbc9}.hubsite-footer__legal{border-top:1px solid rgba(255,255,255,.1);text-align:center;font-size:13px;color:#9aa0a0;padding:1.25rem 1rem}@media(max-width:760px){.hubsite-footer__inner{grid-template-columns:1fr;gap:1.75rem}}.hub-tab[data-astro-cid-yr7cukx2].is-active{border-color:#63cbc9;box-shadow:inset 0 0 0 1px #63cbc9,var(--shadow-sm)}.hub-tab[data-astro-cid-yr7cukx2].is-active span[data-astro-cid-yr7cukx2]:first-child{background:#63cbc9;color:#1c2b2b}
