:root{--color-ink:#0c2340;--color-blue:#17558f;--color-terracotta:#c4562f;--color-sky:#9fc6ea;--color-light-blue:#eff4fa;--color-ink-soft:#1e3a5f;--color-white:#fff;--color-ink-fade:#0c23408c;--color-ink-fade-2:#0c2340b3;--color-ink-fade-3:#0c23401a;--color-text-secondary:#0c2340b8;--font-display:"Bricolage Grotesque", system-ui, sans-serif;--font-body:Karla, system-ui, sans-serif;--container-max-width:1240px;--container-padding:clamp(20px, 5vw, 32px);--space-section:clamp(56px, 9vw, 104px);--space-section-sm:clamp(48px, 7vw, 88px);--space-section-xs:clamp(40px, 6vw, 72px);--radius-card:14px;--radius-button:999px;--radius-large:20px;--header-height:76px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-white);color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;padding:0;overflow-x:clip}img{max-width:100%;display:block}a{color:var(--color-blue);text-decoration:none}a:hover{color:var(--color-ink)}::selection{background:var(--color-ink);color:var(--color-white)}[id]{scroll-margin-top:calc(var(--header-height) + 16px)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);margin:0;font-weight:500;line-height:1}h1{letter-spacing:-.035em;font-size:clamp(34px,7vw,92px)}h2{letter-spacing:-.03em;font-size:clamp(28px,4vw,42px);line-height:1.06}h3{letter-spacing:-.02em;font-size:clamp(20px,2.4vw,22px);line-height:1.16}p{margin:0;line-height:1.68}p,h1,h2,h3,h4,li,span{overflow-wrap:break-word}.container{max-width:var(--container-max-width);padding-inline:var(--container-padding);width:100%;margin-inline:auto}.section{padding-block:var(--pad-y,var(--space-section))}.split{grid-template-columns:var(--split,1fr 1fr);gap:var(--split-gap,clamp(32px, 5vw, 88px));align-items:var(--split-align,start);display:grid}@media (width<=980px){.split{grid-template-columns:1fr}.split>.sticky-aside{position:static}}.auto-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--min,260px)), 1fr));gap:var(--gap,24px);display:grid}.sticky-aside{top:calc(var(--header-height) + 32px);position:sticky}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:clamp(16px,3vw,40px);display:flex}.btn{font-family:var(--font-body);border-radius:var(--radius-button);cursor:pointer;text-align:center;border:none;padding:16px 32px;font-size:16px;font-weight:600;transition:background-color .2s,color .2s;display:inline-block}.btn-primary{background:var(--color-blue);color:var(--color-white)}.btn-primary:hover{background:var(--color-ink)}.btn-secondary{color:var(--color-blue);background:0 0;border:1px solid #17558f59}.btn-secondary:hover{background:#17558f14}.btn-accent{background:var(--color-terracotta);color:var(--color-white)}.btn-accent:hover{background:var(--color-ink)}.btn-white{background:var(--color-white);color:var(--color-ink)}.btn-white:hover{background:var(--color-terracotta);color:var(--color-white)}.card{background:var(--color-white);border:1px solid var(--color-ink-fade-3);border-radius:var(--radius-card);padding:clamp(24px,3vw,32px)}.card-light-blue{background:var(--color-light-blue)}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--color-terracotta);margin-bottom:20px;font-size:12.5px;font-weight:600}.text-secondary{color:var(--color-text-secondary)}.text-fade{color:var(--color-ink-fade-2)}@media (width<=768px){:root{--header-height:64px}.btn{padding:12px 24px;font-size:15px}}@media (width<=480px){.cta-row{flex-direction:column;align-items:stretch}.cta-row>a,.cta-row>button{text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}header[data-astro-cid-nen7h5rs]{z-index:60;backdrop-filter:blur(12px);border-bottom:1px solid var(--color-ink-fade-3);background:#ffffffeb;position:sticky;top:0}.header-inner[data-astro-cid-nen7h5rs]{max-width:var(--container-max-width);padding:0 var(--container-padding);height:var(--header-height);align-items:center;gap:40px;margin:0 auto;display:flex}.brand[data-astro-cid-nen7h5rs]{flex-shrink:0;align-items:center;gap:12px;display:flex}.brand-logo[data-astro-cid-nen7h5rs]{object-fit:contain;width:42px;height:42px}.brand-name[data-astro-cid-nen7h5rs]{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink);font-size:16.5px;font-weight:600;line-height:1.12}.nav-toggle[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;margin-left:auto;padding:0;display:none}.nav-toggle-bar[data-astro-cid-nen7h5rs]{background:var(--color-ink);border-radius:2px;width:22px;height:2px;margin:0 auto;transition:transform .22s,opacity .22s;display:block}.nav-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .nav-toggle-bar[data-astro-cid-nen7h5rs]:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .nav-toggle-bar[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0}.nav-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .nav-toggle-bar[data-astro-cid-nen7h5rs]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-menu[data-astro-cid-nen7h5rs]{align-items:center;gap:4px;margin-left:auto;display:flex}.nav-dropdown[data-astro-cid-nen7h5rs]{position:relative}.nav-button[data-astro-cid-nen7h5rs]{font-family:var(--font-body);color:var(--color-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 14px;font-size:15px;font-weight:500;transition:background-color .2s}.nav-button[data-astro-cid-nen7h5rs]:hover,.nav-dropdown[data-astro-cid-nen7h5rs]:hover .nav-button[data-astro-cid-nen7h5rs],.nav-dropdown[data-astro-cid-nen7h5rs].open .nav-button[data-astro-cid-nen7h5rs]{background:#17558f12}.dropdown-menu[data-astro-cid-nen7h5rs]{background:var(--color-white);opacity:0;visibility:hidden;border:1px solid #0c23401c;border-radius:14px;gap:2px;min-width:232px;padding:10px;transition:opacity .2s,visibility .2s;display:grid;position:absolute;top:100%;left:0;box-shadow:0 18px 44px -18px #0c23404d}.nav-dropdown[data-astro-cid-nen7h5rs]:last-of-type .dropdown-menu[data-astro-cid-nen7h5rs]{left:auto;right:0}.nav-dropdown[data-astro-cid-nen7h5rs]:hover .dropdown-menu[data-astro-cid-nen7h5rs],.nav-dropdown[data-astro-cid-nen7h5rs].open .dropdown-menu[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible}.dropdown-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--color-ink);border-radius:9px;padding:9px 12px;font-size:14.5px;transition:background-color .2s;display:block}.dropdown-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--color-light-blue)}.nav-cta[data-astro-cid-nen7h5rs]{font-family:var(--font-body);color:var(--color-white);background:var(--color-blue);border-radius:var(--radius-button);margin-left:12px;padding:12px 24px;font-size:15px;font-weight:600;transition:background-color .2s;display:inline-block}.nav-cta[data-astro-cid-nen7h5rs]:hover{background:var(--color-ink);color:var(--color-white)}@media (width<=1080px){.header-inner[data-astro-cid-nen7h5rs]{gap:20px}.nav-button[data-astro-cid-nen7h5rs]{padding:10px;font-size:14.5px}.nav-cta[data-astro-cid-nen7h5rs]{margin-left:4px;padding:11px 20px}}@media (width<=900px){.nav-toggle[data-astro-cid-nen7h5rs]{display:flex}.brand-logo[data-astro-cid-nen7h5rs]{width:36px;height:36px}.brand-name[data-astro-cid-nen7h5rs]{font-size:15px}.nav-menu[data-astro-cid-nen7h5rs]{padding:12px var(--container-padding) 20px;background:var(--color-white);border-bottom:1px solid var(--color-ink-fade-3);max-height:calc(100dvh - var(--header-height));overscroll-behavior:contain;visibility:hidden;opacity:0;flex-direction:column;align-items:stretch;gap:4px;margin-left:0;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-8px);box-shadow:0 22px 40px -26px #0c234073}header[data-astro-cid-nen7h5rs].nav-open .nav-menu[data-astro-cid-nen7h5rs]{visibility:visible;opacity:1;transform:translateY(0)}.nav-dropdown[data-astro-cid-nen7h5rs]{border-bottom:1px solid #0c234012;width:100%;position:static}.nav-button[data-astro-cid-nen7h5rs]{text-align:left;justify-content:space-between;align-items:center;width:100%;padding:14px 8px;font-size:16px;display:flex}.nav-button[data-astro-cid-nen7h5rs]:after{content:"";border-right:2px solid var(--color-ink-fade);border-bottom:2px solid var(--color-ink-fade);width:8px;height:8px;margin-right:4px;transition:transform .2s;transform:rotate(45deg)translate(-2px,-2px)}.nav-dropdown[data-astro-cid-nen7h5rs].open .nav-button[data-astro-cid-nen7h5rs]:after{transform:rotate(-135deg)translate(-2px,-2px)}.dropdown-menu[data-astro-cid-nen7h5rs]{box-shadow:none;border:0;border-radius:0;min-width:0;max-height:0;padding:0 0 8px 8px;transition:opacity .2s,visibility .2s,max-height .25s;position:static;overflow:hidden}.nav-dropdown[data-astro-cid-nen7h5rs]:hover .dropdown-menu[data-astro-cid-nen7h5rs]{opacity:0;visibility:hidden}.nav-dropdown[data-astro-cid-nen7h5rs]:hover .nav-button[data-astro-cid-nen7h5rs]{background:0 0}.nav-dropdown[data-astro-cid-nen7h5rs].open .dropdown-menu[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;max-height:500px}.dropdown-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:12px;font-size:15.5px}.nav-cta[data-astro-cid-nen7h5rs]{text-align:center;margin:12px 0 0;padding:15px 24px;font-size:16px}}footer[data-astro-cid-jo6i4kqk]{background:var(--color-ink);color:var(--color-white)}.footer-inner[data-astro-cid-jo6i4kqk]{padding-block:clamp(56px,8vw,84px) 40px}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.3fr .9fr .9fr .9fr;gap:clamp(32px,4.5vw,56px);margin-bottom:clamp(40px,5vw,60px);display:grid}.footer-brand[data-astro-cid-jo6i4kqk]{align-items:center;gap:12px;margin-bottom:20px;display:flex}.footer-logo[data-astro-cid-jo6i4kqk]{object-fit:contain;width:44px;height:44px}.footer-brand-name[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);letter-spacing:-.015em;font-size:16.5px;font-weight:600;line-height:1.12}.footer-blurb[data-astro-cid-jo6i4kqk]{color:#ffffffa8;max-width:38ch;margin:0;font-size:15.5px;line-height:1.65}.footer-heading[data-astro-cid-jo6i4kqk]{letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;margin:0 0 18px;font-size:12.5px;font-weight:600}.footer-links[data-astro-cid-jo6i4kqk]{gap:11px;font-size:15px;display:grid}footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#ffffffd1;transition:color .2s}footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-sky)}.footer-bottom[data-astro-cid-jo6i4kqk]{color:#ffffff80;border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:24px;padding-top:24px;font-size:13.5px;display:flex}@media (width<=900px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,1fr)}.footer-grid[data-astro-cid-jo6i4kqk]>[data-astro-cid-jo6i4kqk]:first-child{grid-column:1/-1}}@media (width<=520px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}
