@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-sans-latin-400-normal.gapTbOY8.woff2)format("woff2"),url(/_astro/geist-sans-latin-400-normal.BOaIZNA2.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/geist-sans-latin-500-normal.uokXdC-Q.woff2)format("woff2"),url(/_astro/geist-sans-latin-500-normal.CN2lyvyL.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/geist-sans-latin-600-normal.DFOURf8L.woff2)format("woff2"),url(/_astro/geist-sans-latin-600-normal.CA1yjETN.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/geist-sans-latin-700-normal.BmN9tIp5.woff2)format("woff2"),url(/_astro/geist-sans-latin-700-normal.CjScfYeH.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-mono-latin-400-normal.DTRLJnHl.woff2)format("woff2"),url(/_astro/geist-mono-latin-400-normal.B2yvC1Cq.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/geist-mono-latin-500-normal.YINYabwD.woff2)format("woff2"),url(/_astro/geist-mono-latin-500-normal.D-GG86Jb.woff)format("woff")}:root{color-scheme:light;--teal-900:#0e2a29;--teal-800:#143d3c;--teal-700:#194c4b;--teal-600:#527978;--teal-550:#436a69;--teal-400:#98aeae;--teal-200:#d6dfdf;--orange-700:#914a2c;--orange-600:#ab5834;--orange-500:#c9673d;--orange-100:#f3dfd0;--white:#fff;--cream:#faf3e8;--surface:#ece7dd;--border:#d9d7ce;--bg-field:var(--white);--bg-accent:var(--cream);--bg-surface:var(--surface);--bg-dark:var(--teal-700);--text-body:var(--teal-900);--text-heading:var(--teal-800);--text-subheading:var(--teal-700);--text-secondary:var(--teal-550);--text-eyebrow:var(--orange-700);--link:var(--teal-700);--link-hover:var(--orange-700);--rule:var(--border);--icon:var(--teal-600);--focus:var(--teal-900);--on-dark-heading:#fff;--on-dark-body:#faf3e8;--on-dark-secondary:#cfdcdb;--on-dark-eyebrow:#e8c4ae;--on-dark-eyebrow-bright:#e8864c;--font-sans:"Geist Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-h1:clamp(2.25rem, 1.6rem + 2.6vw, 3.5rem);--fs-h2:clamp(1.625rem, 1.35rem + 1.1vw, 2.125rem);--fs-h3:clamp(1.25rem, 1.18rem + .3vw, 1.375rem);--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-control:4px;--radius-card:8px;--container:1200px;--page-pad:max(clamp(20px, 6vw, 72px), calc((100% - 1160px) / 2 + 72px));--cards-pad:max(clamp(16px, 4vw, 48px), calc((100% - 1160px) / 2 + 48px));--ease:cubic-bezier(.2, 0, 0, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg-field);color:var(--text-body);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:18px;font-weight:500;line-height:1.6;position:relative}img,svg,canvas{max-width:100%}h1,h2,h3,h4{color:var(--text-heading);text-wrap:balance;margin:0}h1{font-size:var(--fs-h1);letter-spacing:-.03em;font-weight:700;line-height:1.15}h2{font-size:var(--fs-h2);letter-spacing:-.02em;font-weight:600;line-height:1.15}h3{font-size:var(--fs-h3);color:var(--text-subheading);font-weight:600;line-height:1.25}p{margin:0}a{color:var(--link)}a:hover{color:var(--link-hover)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.skip-link{z-index:100;background:var(--teal-700);color:var(--white);border-radius:var(--radius-control);padding:12px 24px;font-size:16px;font-weight:500;text-decoration:none;position:absolute;top:-64px;left:16px}.skip-link:focus{color:var(--white);outline-color:var(--white);top:16px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{font:inherit;border-radius:var(--radius-control);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;padding:12px 24px;font-size:16px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-block}.btn-primary{background:var(--teal-700);color:var(--white)}.btn-primary:hover{background:var(--teal-800);color:var(--white)}.container{width:100%;padding-inline:var(--page-pad)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.section{padding:var(--space-8) var(--page-pad);gap:var(--space-6);display:grid}.section.tight{padding-block:var(--space-7)}.section-head{gap:var(--space-3);max-width:44ch;display:grid}.section-head.wide{max-width:68ch}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-eyebrow);font-size:14px;font-weight:700;line-height:1.2}.lead{max-width:68ch;font-size:20px;line-height:1.5}.prose{gap:var(--space-4);max-width:68ch;display:grid}.prose ul,.prose ol{gap:var(--space-2);margin:0;padding-left:1.25em;display:grid}.prose h2{margin-top:var(--space-5)}.prose h3{margin-top:var(--space-3)}.prose a{text-underline-offset:3px;text-decoration:underline 1px}.secondary{color:var(--text-secondary);font-size:15px;line-height:1.5}.btn-secondary{background:var(--white);color:var(--teal-700);border-color:var(--teal-700);font-weight:600}.btn-secondary:hover{background:var(--teal-200);color:var(--teal-700)}.text-link{text-underline-offset:3px;font-weight:600;text-decoration:underline 1px}.actions{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.grid-2,.grid-3{gap:var(--space-5);grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));display:grid}.grid-2{--cols:2}@media (width<=860px){.grid-3,.grid-2{--cols:1}}.card{align-content:start;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--white);display:grid}.card h3{font-size:22px}.card p{font-size:16px;line-height:1.55}.card.callout{background:var(--cream)}.card-link{transition:transform .2s var(--ease);position:relative}.card-link h3 a{color:var(--teal-700);text-decoration:none}.card-link h3 a:after{content:"";position:absolute;inset:0}.card-link:hover{transform:translateY(-3px)}.card-link:hover h3 a{color:var(--link-hover)}.card-link:has(a:focus-visible){outline:2px solid var(--teal-900);outline-offset:2px}@media (prefers-reduced-motion:reduce){.card-link{transition:none}.card-link:hover{transform:none}}.page-bottom{gap:var(--space-8);padding:0 var(--page-pad) var(--space-8);display:grid}.page-bottom>.faq,.faq-wrap{max-width:860px}.site-header{padding:14px var(--page-pad);background:var(--white);border-bottom:1px solid var(--rule);z-index:20;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.site-header.is-overlay{z-index:20;background:0 0;border-bottom:0;position:absolute;top:0;left:0;right:0}.site-header .brand{flex:none;line-height:0;display:block}@media (width>=641px){.site-header .brand{width:128px}}.site-header .brand img{width:auto;height:26px;display:block}.primary-nav{gap:24px;font-size:15px;font-weight:500;display:flex}.primary-nav a{color:var(--teal-700);padding:6px 0;text-decoration:none}.primary-nav a:hover{color:var(--orange-700)}.is-overlay .primary-nav a{color:var(--on-dark-secondary)}.is-overlay .primary-nav a:hover{color:var(--white)}.header-actions{align-items:center;gap:10px;display:flex}.header-btn{white-space:nowrap;color:var(--white);background:var(--teal-700);border-radius:var(--radius-control);padding:8px 14px;font-size:13px;font-weight:500;line-height:1.2;text-decoration:none}.header-btn:hover{background:var(--teal-800);color:var(--white)}.is-overlay .header-btn{color:var(--teal-800);background:var(--cream);padding:7px 14px}.is-overlay .header-btn:hover{background:var(--white);color:var(--teal-800)}.is-overlay a:focus-visible,.is-overlay button:focus-visible{outline-color:var(--white)}.menu-btn{font:inherit;cursor:pointer;color:var(--teal-700);border:1px solid var(--teal-600);border-radius:var(--radius-control);background:0 0;padding:6px 10px;font-size:12px;font-weight:500;line-height:1.2;display:none}.is-overlay .menu-btn{color:var(--white);border-color:#faf3e88c}html:not(.js) .site-header{flex-wrap:wrap}@media (width<=640px){.site-header{padding-block:14px}.site-header .brand img{height:24px}.header-btn{padding:7px 10px;font-size:12px}.is-overlay .header-btn{padding:7px 10px}}@media (width<=760px){.js .menu-btn{display:inline-block}.js .primary-nav{padding:8px var(--page-pad) 16px;background:var(--white);border-bottom:1px solid var(--rule);flex-direction:column;gap:0;display:none;position:absolute;top:100%;left:0;right:0}.js .primary-nav a{padding:12px 0;font-size:18px}.js .is-overlay .primary-nav{background:var(--teal-800);border-bottom:0}.js .site-header.menu-open .primary-nav{display:flex}}.site-footer[data-astro-cid-nns7i3if]{border-top:1px solid var(--rule);padding-block:var(--space-8) var(--space-6);margin-top:var(--space-8)}.footer-grid[data-astro-cid-nns7i3if]{gap:var(--space-7);grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (width<=760px){.footer-grid[data-astro-cid-nns7i3if]{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}}.footer-brand[data-astro-cid-nns7i3if]{gap:var(--space-3);justify-items:start;display:grid}.footer-brand[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{line-height:0;display:block}.footer-brand[data-astro-cid-nns7i3if] img[data-astro-cid-nns7i3if]{width:auto;height:36px;display:block}.footer-brand[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{color:var(--text-secondary);max-width:32ch;font-size:15px;line-height:1.5}.footer-col[data-astro-cid-nns7i3if]{gap:var(--space-3);align-content:start;justify-items:start;display:grid}.footer-label[data-astro-cid-nns7i3if]{color:var(--text-heading);font-size:15px;font-weight:600}.footer-col[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.footer-col[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:not(.btn){color:var(--teal-700);font-size:16px;text-decoration:none}.footer-col[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:not(.btn):hover{color:var(--orange-700)}.footer-col[data-astro-cid-nns7i3if] .btn[data-astro-cid-nns7i3if]{margin-top:var(--space-2)}.footer-base[data-astro-cid-nns7i3if]{margin-top:var(--space-7)}.footer-base[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{color:var(--text-secondary);font-size:15px}
