@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")}:root{--white: #ffffff;--ash: #f4f4f4;--carbon: #171a20;--graphite: #393c41;--pewter: #5c5e62;--silver: #8e8e8e;--cloud: #eeeeee;--pale: #d0d1d2;--blue: #3e6ae1;--blue-hover: #3457c4;--frost: rgba(255, 255, 255, .75);--display: "Geist Sans", Arial, sans-serif;--text: "Geist Sans", Arial, sans-serif;--ease: cubic-bezier(.5, 0, 0, .75);--t: .33s;--nav-h: 56px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 12px)}body{margin:0;background:var(--white);color:var(--graphite);font-family:var(--text);font-size:14px;font-weight:400;line-height:1.43;-webkit-font-smoothing:antialiased;overflow-wrap:anywhere}::selection{background:#d6e0fb;color:var(--carbon)}a{color:inherit;text-underline-offset:3px}button,input,textarea,select{font:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);font-weight:500;color:var(--carbon);letter-spacing:normal;text-wrap:balance;line-height:1.2}h1{font-size:clamp(2rem,4vw,2.5rem);line-height:1.2;margin-bottom:12px}h2{font-size:clamp(1.5rem,2.5vw,1.75rem);margin-bottom:12px}h3{font-size:1.0625rem;margin-bottom:8px}p{margin-bottom:16px}.shell{width:min(1200px,calc(100% - 48px));margin-inline:auto}.skip-link{position:fixed;top:-80px;left:12px;z-index:100;background:var(--white);color:var(--carbon);padding:10px 14px;border-radius:4px}.skip-link:focus{top:10px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:40px;min-width:200px;padding:4px 24px;border:3px solid transparent;border-radius:4px;background:var(--blue);color:var(--white);text-decoration:none;font-size:14px;font-weight:500;line-height:1.2;cursor:pointer;transition:border-color var(--t) var(--ease),background-color var(--t) var(--ease),color var(--t) var(--ease),box-shadow .25s var(--ease)}.button:hover{background:var(--blue-hover);color:var(--white)}.button.secondary{background:var(--white);color:var(--graphite)}.button.secondary:hover{background:var(--ash);color:var(--carbon)}.button.small{min-width:0;min-height:32px;padding:4px 16px;font-size:14px}.button:disabled{opacity:.55;cursor:not-allowed}.text-link{font-size:14px;font-weight:400;color:var(--pewter);text-decoration:none;transition:color var(--t) var(--ease)}.text-link:hover{color:var(--carbon);text-decoration:underline}.actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.site-header{position:fixed;inset:0 0 auto;z-index:40;height:var(--nav-h);background:transparent;transition:background-color var(--t) var(--ease),backdrop-filter var(--t) var(--ease)}.site-header.is-scrolled,.site-header.is-solid{background:var(--frost);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.header-inner{height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{text-decoration:none;font-family:var(--display);font-size:17px;font-weight:500;color:var(--white);letter-spacing:normal;transition:color var(--t) var(--ease)}.site-header.is-scrolled .brand,.site-header.is-solid .brand,.site-header.theme-light .brand{color:var(--carbon)}.brand small{display:block;font-size:10px;font-weight:500;letter-spacing:.08em;opacity:.8;margin-top:2px}.desktop-nav{display:flex;align-items:center;gap:8px}.desktop-nav a{text-decoration:none;font-size:14px;font-weight:500;color:var(--white);padding:4px 12px;border-radius:4px;min-height:32px;display:inline-flex;align-items:center;transition:color var(--t) var(--ease),background-color var(--t) var(--ease)}.site-header.is-scrolled .desktop-nav a,.site-header.is-solid .desktop-nav a,.site-header.theme-light .desktop-nav a{color:var(--carbon)}.desktop-nav a:hover{background:#ffffff1f}.site-header.is-scrolled .desktop-nav a:hover,.site-header.is-solid .desktop-nav a:hover,.site-header.theme-light .desktop-nav a:hover{background:var(--ash)}.desktop-nav a[aria-current]{text-decoration:underline;text-underline-offset:6px}.header-contact{color:var(--white)!important;background:#ffffff2e!important;border-color:transparent!important}.site-header.is-scrolled .header-contact,.site-header.is-solid .header-contact,.site-header.theme-light .header-contact{color:var(--white)!important;background:var(--blue)!important}.mobile-nav{display:none}.mobile-nav summary{list-style:none;cursor:pointer;font-size:14px;font-weight:500;color:var(--white);padding:8px 12px}.site-header.is-scrolled .mobile-nav summary,.site-header.is-solid .mobile-nav summary,.site-header.theme-light .mobile-nav summary{color:var(--carbon)}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav[open] nav{position:absolute;left:0;right:0;top:var(--nav-h);background:var(--white);padding:16px 24px 24px;display:grid;gap:12px}.mobile-nav nav a{text-decoration:none;font-size:14px;font-weight:500;color:var(--carbon);padding:8px 0}.hero-bleed{position:relative;min-height:100vh;min-height:100dvh;display:grid;align-items:end;color:var(--white);overflow:hidden}.hero-bleed__media{position:absolute;inset:0;z-index:0}.hero-bleed__media img{width:100%;height:100%;object-fit:cover}.hero-bleed__shade{position:absolute;inset:0;background:#171a206b;z-index:1}.hero-bleed__content{position:relative;z-index:2;width:min(1200px,calc(100% - 48px));margin:0 auto;padding:calc(var(--nav-h) + 48px) 0 72px}.hero-bleed__brand{font-size:17px;font-weight:500;margin:0 0 20px;color:var(--white)}.hero-bleed h1{color:var(--white);font-size:clamp(2rem,4.5vw,2.5rem);max-width:16ch;margin-bottom:12px}.hero-bleed__support{font-size:14px;line-height:1.43;color:#ffffffe0;max-width:42ch;margin-bottom:28px}.hero-bleed .button.secondary{background:#ffffffeb}.chapter{min-height:100vh;min-height:100dvh;display:grid;align-items:center;position:relative}.chapter--photo{color:var(--white);overflow:hidden}.chapter--photo .chapter__media{position:absolute;inset:0}.chapter--photo .chapter__media img{width:100%;height:100%;object-fit:cover}.chapter--photo .chapter__shade{position:absolute;inset:0;background:#171a2073}.chapter__inner{position:relative;z-index:1;width:min(1200px,calc(100% - 48px));margin:0 auto;padding:96px 0}.chapter--photo h2,.chapter--photo p{color:var(--white)}.chapter--ash{background:var(--ash)}.chapter-label{font-size:14px;font-weight:500;color:var(--pewter);margin-bottom:16px}.chapter--photo .chapter-label{color:#ffffffbf}.hub-links{display:grid;gap:0;margin-top:40px;max-width:520px}.hub-links a{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-top:1px solid rgba(255,255,255,.28);text-decoration:none;font-size:14px;font-weight:500;color:var(--white);transition:opacity var(--t) var(--ease)}.hub-links a:last-child{border-bottom:1px solid rgba(255,255,255,.28)}.hub-links a:hover{opacity:.75}.feature-list{display:grid;gap:0;margin-top:36px}.feature-list a{display:block;padding:22px 0;border-top:1px solid var(--cloud);text-decoration:none}.feature-list a:last-child{border-bottom:1px solid var(--cloud)}.feature-list h3{margin-bottom:6px}.feature-list p{margin:0;color:var(--pewter);font-size:14px;max-width:52ch}.feature-list span{display:inline-block;margin-top:10px;font-size:14px;font-weight:500;color:var(--carbon);text-decoration:underline;text-underline-offset:3px}.consult-strip{position:sticky;bottom:0;z-index:30;background:var(--carbon);color:var(--white);border-top:1px solid rgba(255,255,255,.08)}.consult-strip .shell{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 0;min-height:64px}.consult-strip h2{color:var(--white);font-size:14px;font-weight:500;margin:0 0 4px}.consult-strip p{margin:0;font-size:14px;color:#ffffffb8;max-width:52ch}.consult-band{background:var(--ash);padding:80px 0}.consult-band .shell{display:flex;align-items:center;justify-content:space-between;gap:40px}.consult-band h2{margin-bottom:8px}.consult-band p{margin:0;color:var(--pewter);max-width:48ch}.site-footer{padding:72px 0 28px;background:var(--white);border-top:1px solid var(--cloud)}.footer-top{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:48px;padding-bottom:40px}.footer-name{font-size:17px;font-weight:500;color:var(--carbon);text-decoration:none}.footer-top p,.footer-top address{font-size:14px;color:var(--pewter);font-style:normal;max-width:320px;margin:12px 0}.footer-top h2{font-size:14px;font-weight:500;margin:0 0 12px}.footer-phone{font-size:17px;font-weight:500;color:var(--carbon);text-decoration:none}.footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;border-top:1px solid var(--cloud);padding-top:20px;font-size:14px;color:var(--pewter)}.footer-bottom nav{display:flex;gap:20px;flex-wrap:wrap}.footer-bottom a{text-decoration:none}.disclaimer{font-size:12px;color:var(--pewter);max-width:72ch;margin:16px 0 0}.page-pad{padding-top:calc(var(--nav-h) + 32px)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:14px;color:var(--pewter);margin-bottom:32px}.breadcrumbs a{text-decoration:none}.page-intro{padding-bottom:40px;max-width:720px}.page-intro p{font-size:14px;color:var(--pewter);margin:0;max-width:56ch}.catalog{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;padding-bottom:72px}.catalog a{display:block;padding:24px 0;border-top:1px solid var(--cloud);text-decoration:none}.catalog h2{font-size:17px;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.catalog p{font-size:14px;color:var(--pewter);margin:0;max-width:48ch}.article-header{max-width:800px;margin-bottom:40px}.article-header .summary{font-size:14px;line-height:1.5;color:var(--pewter);max-width:60ch}.article-meta{font-size:14px;color:var(--pewter);display:flex;gap:16px;flex-wrap:wrap}.article-cover{width:100%;max-height:480px;object-fit:cover;margin:24px 0}.article-grid{display:grid;grid-template-columns:220px minmax(0,720px);gap:64px;align-items:start;padding-bottom:80px}.toc{position:sticky;top:calc(var(--nav-h) + 16px);padding-top:8px}.toc h2{font-size:14px;font-weight:500;margin-bottom:16px}.toc ol{list-style:none;padding:0;margin:0}.toc li{margin-bottom:10px}.toc a{font-size:14px;color:var(--pewter);text-decoration:none}.toc a:hover{color:var(--carbon);text-decoration:underline}.article-body{font-size:14px;line-height:1.65;min-width:0;color:var(--graphite)}.article-body h2{font-size:1.5rem;margin-top:40px;margin-bottom:14px}.article-body h2:first-child{margin-top:0}.article-body h3{font-size:1.0625rem;margin-top:28px}.article-body a{color:var(--carbon);text-decoration:underline;text-underline-offset:3px}.notice{background:var(--ash);padding:20px 22px;font-size:14px;line-height:1.55;margin-bottom:28px;border-radius:0}.notice p:last-child{margin-bottom:0}.faq{border-top:1px solid var(--cloud);padding:16px 0}.faq:last-child{border-bottom:1px solid var(--cloud)}.faq summary{cursor:pointer;font-size:14px;font-weight:500;color:var(--carbon)}.faq p{font-size:14px;color:var(--pewter);margin:12px 0 0}.sources{font-size:14px}.related-list{list-style:none;padding:0!important}.related-list li{padding:12px 0;border-bottom:1px solid var(--cloud)}.policy{max-width:720px;padding-bottom:72px}.policy h2{font-size:1.5rem;margin-top:32px}.split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding-bottom:72px}.split img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.split p{color:var(--pewter)}.principles{margin-top:24px}.principles p{padding:14px 0;margin:0;border-top:1px solid var(--cloud);font-size:14px;color:var(--carbon)}.principles p:last-child{border-bottom:1px solid var(--cloud)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-bottom:80px}.contact-details address{font-style:normal;color:var(--pewter);max-width:340px;margin-bottom:16px}.contact-details .phone{font-size:17px;font-weight:500;color:var(--carbon);text-decoration:none}.contact-details img{margin-top:28px;aspect-ratio:4 / 3;object-fit:cover;width:100%}.appointment-form{background:var(--ash);padding:32px}.appointment-form h2{font-size:1.5rem;margin-bottom:8px}.appointment-form>p{font-size:14px;color:var(--pewter)}label{display:block;font-size:14px;font-weight:500;color:var(--carbon);margin:18px 0 8px}input:not([type=checkbox]),select{width:100%;padding:10px 12px;background:var(--white);border:1px solid var(--pale);border-radius:4px;color:var(--carbon);min-height:40px}.consent{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:14px;line-height:1.45;margin:20px 0}.consent input{margin-top:3px;width:16px;height:16px;accent-color:var(--blue);flex-shrink:0}.appointment-form .button{width:100%}.form-status{margin-top:16px;font-size:14px}.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}[id]{scroll-margin-top:calc(var(--nav-h) + 16px)}#main:focus{outline:none}@media(max-width:900px){.desktop-nav,.header-contact{display:none}.mobile-nav{display:block}.catalog,.split,.contact-grid,.article-grid,.footer-top{grid-template-columns:1fr;gap:32px}.toc{position:static;background:var(--ash);padding:16px 18px}.consult-strip .shell,.consult-band .shell{flex-direction:column;align-items:flex-start}.hero-bleed__content,.chapter__inner,.shell{width:calc(100% - 40px)}}@media(max-width:580px){.button{min-width:0;width:100%}.actions{width:100%}.actions .text-link{width:100%;text-align:center}.appointment-form{padding:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
