@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-sans-pro-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-sans-pro-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-sans-pro-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-sans-pro-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/source-sans-pro-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/source-sans-pro-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy: #1f427a;--sky: #4cc1ef;--navy-85: #1a3868;--navy-70: #162e55;--navy-55: #112443;--navy-40: #0c1a31;--blend-20: #285b91;--blend-35: #2f6ea3;--blue-ink: #3175a9;--sky-tint: #dff4fd;--navy-dk: var(--navy-85);--navy-deep: var(--navy-55);--blue: var(--sky);--ink: #13243f;--ink-soft: #33415a;--muted: #5b677c;--rule: #dde3eb;--field: #c4cedb;--mist: #f4f6f8;--ice: #f0f9fe;--mist-dk: #e8edf3;--white: #fff;--grey: var(--mist);--text: var(--ink);--accent-text: var(--sky);--band-bg: var(--white);--font-display: "haboro-contrast-extended", Georgia, "Times New Roman", serif;--font-body: "Source Sans Pro", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font: var(--font-body);--container: min(88%, 1240px);--section-y: clamp(40px, 4.5vw, 72px);--row-y: clamp(16px, 1.6vw, 28px);--header-h: 92px;--radius: 4px;--shadow-card: 0 1px 2px rgb(15 26 46 / .04), 0 8px 24px rgb(15 26 46 / .07);--shadow-card-hover: 0 2px 4px rgb(15 26 46 / .06), 0 16px 40px rgb(15 26 46 / .14);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-pop: cubic-bezier(.34, 1.56, .64, 1);--shell-light: radial-gradient(45% 90% at 50% 0%, rgb(76 193 239 / .18) 0%, rgb(76 193 239 / 0) 75%), linear-gradient(90deg, rgb(31 66 122 / .05) 0%, rgb(31 66 122 / 0) 35%, rgb(31 66 122 / 0) 65%, rgb(31 66 122 / .05) 100%), linear-gradient(180deg, #e7f0f9 0%, #f4f8fc 50%, #ffffff 100%);--footer-light: radial-gradient(45% 60% at 50% 0%, rgb(76 193 239 / .1) 0%, rgb(76 193 239 / 0) 75%), linear-gradient(90deg, rgb(31 66 122 / .04) 0%, rgb(31 66 122 / 0) 35%, rgb(31 66 122 / 0) 65%, rgb(31 66 122 / .04) 100%), linear-gradient(180deg, #eef4fa 0%, #f7fafd 30%, #ffffff 100%);--band-ink: radial-gradient(ellipse 60% 85% at 88% 0%, rgb(76 193 239 / .2) 0%, rgb(76 193 239 / 0) 70%), linear-gradient(165deg, var(--navy) 0%, var(--navy-85) 100%);--band-blend: radial-gradient(ellipse 55% 90% at 100% 100%, rgb(76 193 239 / .3) 0%, rgb(76 193 239 / 0) 70%), linear-gradient(115deg, var(--navy) 0%, var(--blend-20) 55%, var(--blend-35) 100%);--band-mist: linear-gradient(180deg, var(--ice) 0%, var(--mist) 100%)}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-h) + 20px);-webkit-text-size-adjust:100%}body{margin:0;font:400 18px/1.65 var(--font-body);color:var(--ink-soft);background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4{margin:0;padding:.45em 0 .5em;color:var(--navy);font-family:var(--font-display);font-weight:500;line-height:1.15;letter-spacing:-.005em}h5,h6{margin:0;padding:.6em 0 .4em;color:var(--navy);font-family:var(--font-body);font-weight:700;line-height:1.3}h1{font-size:clamp(2rem,4.2vw,3.25rem);line-height:1.06;letter-spacing:-.015em}h2{font-size:clamp(1.6rem,2.7vw,2.25rem)}h3{font-size:clamp(1.3rem,2vw,1.6rem)}h4{font-size:1.25rem;line-height:1.25}h5{font-size:1.05rem}h6{font-size:.95rem}h1 b,h2 b,h3 b,h4 b,h1 strong,h2 strong{font-weight:500}p{margin:0;padding-bottom:1em}p:last-child{padding-bottom:0}a{color:var(--blue-ink);text-decoration:none;transition:color .15s ease}a:hover{color:var(--navy)}strong,b{font-weight:700}img{max-width:100%;height:auto}ul,ol{margin:0;padding:0;list-style:none}address{font-style:normal}iframe{border:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}dl,dd{margin:0}.icon{width:1em;height:1em;flex:none;vertical-align:-.125em}main{overflow-x:clip}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:8px;top:8px;z-index:100001;padding:8px 16px;background:var(--white);color:var(--navy)}.rich-text ul,.rich-text ol{padding:0 0 23px 1em;line-height:1.6}.rich-text ul{list-style:disc}.rich-text ol{list-style:decimal inside;padding-left:0}.rich-text li{margin-bottom:.35em}.rich-text li::marker{color:var(--blue)}.eyebrow{margin:0 0 .6rem;padding:0;color:var(--blue-ink);font:600 .78rem/1.2 var(--font-body);letter-spacing:.18em;text-transform:uppercase}.container{width:var(--container);margin-inline:auto;position:relative}.container--wide{width:min(95%,1500px)}.section{padding:calc(var(--section-y) + var(--row-y)) 0;position:relative}.section--grey{background:var(--mist)}.section--flush-top{padding-top:0}main>.section--flush-top{padding-top:calc(var(--section-y) + var(--row-y))}.text-center{text-align:center}.heading-caps{text-transform:none}main>:nth-child(odd of:not(.page-hero,.hero-split,.hero-angled,.vehicle-hero,.category-band,.catb-navy,.about-band,.home-award,.help-request,.grant-resources,.graphics-artwork,.fieldops-offer,.fieldops-cta,.program-cta,.home-banner,.home-hero,.vehicle-marquee,.clinic-map,.svcmap,.contact-form-band,.program-page,.catb-cta,script,style,link,template,noscript)){--band-bg: var(--white);background:var(--white)}main>:nth-child(2n of:not(.page-hero,.hero-split,.hero-angled,.vehicle-hero,.category-band,.catb-navy,.about-band,.home-award,.help-request,.grant-resources,.graphics-artwork,.fieldops-offer,.fieldops-cta,.program-cta,.home-banner,.home-hero,.vehicle-marquee,.clinic-map,.svcmap,.contact-form-band,.program-page,.catb-cta,script,style,link,template,noscript)){--band-bg: var(--mist);background:var(--mist) var(--band-mist)}main>:nth-child(odd of:not(.page-hero,.hero-split,.hero-angled,.vehicle-hero,.category-band,.catb-navy,.about-band,.home-award,.help-request,.grant-resources,.graphics-artwork,.fieldops-offer,.fieldops-cta,.program-cta,.home-banner,.home-hero,.vehicle-marquee,.clinic-map,.svcmap,.contact-form-band,.program-page,.catb-cta,script,style,link,template,noscript))+.catb-cta,main>:nth-child(odd of:not(.page-hero,.hero-split,.hero-angled,.vehicle-hero,.category-band,.catb-navy,.about-band,.home-award,.help-request,.grant-resources,.graphics-artwork,.fieldops-offer,.fieldops-cta,.program-cta,.home-banner,.home-hero,.vehicle-marquee,.clinic-map,.svcmap,.contact-form-band,.program-page,.catb-cta,script,style,link,template,noscript))+.catb-cta+.catb-cta,main>:nth-child(odd of:not(.page-hero,.hero-split,.hero-angled,.vehicle-hero,.category-band,.catb-navy,.about-band,.home-award,.help-request,.grant-resources,.graphics-artwork,.fieldops-offer,.fieldops-cta,.program-cta,.home-banner,.home-hero,.vehicle-marquee,.clinic-map,.svcmap,.contact-form-band,.program-page,.catb-cta,script,style,link,template,noscript))+.catb-cta+.catb-cta+.catb-cta{--band-bg: var(--white);background:var(--white)}main>:nth-child(2n of:not(.page-hero,.hero-split,.hero-angled,.vehicle-hero,.category-band,.catb-navy,.about-band,.home-award,.help-request,.grant-resources,.graphics-artwork,.fieldops-offer,.fieldops-cta,.program-cta,.home-banner,.home-hero,.vehicle-marquee,.clinic-map,.svcmap,.contact-form-band,.program-page,.catb-cta,script,style,link,template,noscript))+.catb-cta,main>:nth-child(2n of:not(.page-hero,.hero-split,.hero-angled,.vehicle-hero,.category-band,.catb-navy,.about-band,.home-award,.help-request,.grant-resources,.graphics-artwork,.fieldops-offer,.fieldops-cta,.program-cta,.home-banner,.home-hero,.vehicle-marquee,.clinic-map,.svcmap,.contact-form-band,.program-page,.catb-cta,script,style,link,template,noscript))+.catb-cta+.catb-cta,main>:nth-child(2n of:not(.page-hero,.hero-split,.hero-angled,.vehicle-hero,.category-band,.catb-navy,.about-band,.home-award,.help-request,.grant-resources,.graphics-artwork,.fieldops-offer,.fieldops-cta,.program-cta,.home-banner,.home-hero,.vehicle-marquee,.clinic-map,.svcmap,.contact-form-band,.program-page,.catb-cta,script,style,link,template,noscript))+.catb-cta+.catb-cta+.catb-cta{--band-bg: var(--mist);background:var(--mist)}main>:is(.page-hero,.hero-split,.hero-angled,.vehicle-hero){background-color:var(--navy-85);background-image:var(--band-ink)}main>:nth-child(odd of:is(.category-band,.catb-navy,.about-band,.home-award,.help-request,.grant-resources,.graphics-artwork,.fieldops-offer,.fieldops-cta,.program-cta)){--accent-text: var(--sky-tint);background-color:var(--blend-20);background-image:var(--band-blend)}main>:nth-child(2n of:is(.category-band,.catb-navy,.about-band,.home-award,.help-request,.grant-resources,.graphics-artwork,.fieldops-offer,.fieldops-cta,.program-cta)){background-color:var(--navy-85);background-image:var(--band-ink)}:is(.page-hero,.hero-split,.hero-angled,.vehicle-hero,.cta-band,.category-band,.catb-navy,.about-band,.home-award,.help-request,.grant-resources,.graphics-artwork,.fieldops-offer,.program-cta) .btn:not(.btn--white,.btn--outline){background:var(--sky);color:var(--navy-55)}:is(.page-hero,.hero-split,.hero-angled,.vehicle-hero,.cta-band,.category-band,.catb-navy,.about-band,.home-award,.help-request,.grant-resources,.graphics-artwork,.fieldops-offer,.program-cta) .btn:not(.btn--outline):hover{background:var(--white);color:var(--navy)}:is(.page-hero,.hero-split,.hero-angled,.vehicle-hero,.cta-band,.category-band,.catb-navy,.about-band,.home-award,.help-request,.grant-resources,.graphics-artwork,.fieldops-offer,.program-cta) .btn--outline{color:var(--white);border-color:#ffffff8c}:is(.page-hero,.hero-split,.hero-angled,.vehicle-hero,.cta-band,.category-band,.catb-navy,.about-band,.home-award,.help-request,.grant-resources,.graphics-artwork,.fieldops-offer,.program-cta) .btn--outline:hover{background:var(--white);color:var(--navy);border-color:var(--white)}.site-header h2,.site-footer h2{line-height:1.5}.site-header{position:sticky;top:0;z-index:1000;color:var(--navy);background-color:var(--white);background-image:var(--shell-light);border-bottom:3px solid var(--sky);box-shadow:0 2px 12px #0f1a2e14}.site-header__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;max-width:1600px;height:calc(var(--header-h) - 3px);margin:0 auto;padding:14px 40px}.site-nav{display:flex;align-items:center;gap:32px}.site-nav__item{position:relative}.site-nav__link{display:inline-flex;align-items:center;gap:6px;padding:8px 0;color:var(--navy);font:600 13px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;position:relative;background:none;border:0}.site-nav__link:hover{color:var(--navy)}.site-nav__link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--sky);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease-out)}.site-nav__item:hover>.site-nav__link:after,.site-nav__item:focus-within>.site-nav__link:after,.site-nav__link.is-active:after{transform:scaleX(1)}.site-nav__label-short{display:none}@media (min-width: 1101px) and (max-width: 1366px){.site-nav__label-full{display:none}.site-nav__label-short{display:inline}}.site-nav__link .icon{width:11px;height:11px;opacity:.75;transition:transform .2s}.site-nav__item:hover>.site-nav__link .icon,.site-nav__item:focus-within>.site-nav__link .icon{transform:rotate(180deg)}.dropdown-panel{position:absolute;left:-20px;top:calc(100% + 24px);z-index:20;min-width:250px;padding:12px 0;background:var(--white);border:1px solid var(--rule);border-top:3px solid var(--sky);border-radius:0 0 var(--radius) var(--radius);box-shadow:0 18px 40px #0c1a312e;visibility:hidden;opacity:0;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.dropdown-panel:before{content:"";position:absolute;left:0;right:0;top:-30px;height:30px}.site-nav__item:hover>.dropdown-panel,.site-nav__item:focus-within>.dropdown-panel{visibility:visible;opacity:1;transform:none;transition-delay:0s}.dropdown-panel a{display:block;padding:8px 22px;color:var(--ink);font-size:15.5px;line-height:1.45;white-space:nowrap;transition:background-color .15s,color .15s}.dropdown-panel a:hover{background:var(--mist);color:var(--blue-ink)}.dropdown-panel--wide{min-width:520px}.dropdown-panel--wide ul{columns:2;column-gap:0}.dropdown-panel__all{margin-top:8px;padding-top:8px;border-top:1px solid var(--rule)}.dropdown-panel__all a{color:var(--blue-ink);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.site-brand{display:block;line-height:0}.site-brand img{display:block;width:220px;height:auto}.site-utility{justify-self:end;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.site-utility__top,.site-utility__bot{display:flex;align-items:center;gap:16px}.site-utility__top{padding-bottom:8px;border-bottom:1px solid rgb(31 66 122 / .3)}.site-utility a{color:var(--navy);font:600 12.5px/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transition:color .15s}.site-utility__bot a{font-size:11.5px;letter-spacing:.08em;opacity:.85}.site-utility a:hover{color:var(--blue-ink);opacity:1}.site-utility__sep{opacity:.45}.nav-toggle,.site-header__call{display:none}@media (max-width: 1240px){.site-header__bar{padding:14px 24px;gap:20px}.site-nav{gap:22px}.site-utility__bot{display:none}.site-utility__top{padding:0;border:0}}@media (max-width: 1100px){:root{--header-h: 72px}.site-header__bar{grid-template-columns:44px 1fr 44px;padding:10px 16px}.site-brand{justify-self:center;grid-column:2;grid-row:1}.site-brand img{width:180px}.site-utility{display:none}.nav-toggle,.site-header__call{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none;color:var(--navy)}.nav-toggle{grid-column:1;grid-row:1}.site-header__call{grid-column:3;grid-row:1}.nav-toggle .icon,.site-header__call .icon{width:24px;height:24px}.nav-toggle__close,.nav-toggle[aria-expanded=true] .nav-toggle__open{display:none}.nav-toggle[aria-expanded=true] .nav-toggle__close{display:block}.site-nav{display:none;position:absolute;left:0;right:0;top:100%;max-height:calc(100vh - var(--header-h));overflow-y:auto;flex-direction:column;align-items:stretch;gap:0;padding:8px 0 24px;background:var(--white);color:var(--navy);border-top:3px solid var(--sky);box-shadow:0 18px 40px #0c1a3140}.site-nav.is-open{display:flex}.site-nav__link,.site-nav__link:hover{display:flex;width:100%;padding:16px 24px;color:var(--navy);font-size:14px;border-bottom:1px solid var(--rule)}.site-nav__link:after,.site-nav__link .icon{display:none}.dropdown-panel{position:static;min-width:0;padding:4px 0 10px;border:0;border-radius:0;box-shadow:none;background:var(--mist);visibility:visible;opacity:1;transform:none}.dropdown-panel:before{content:none}.dropdown-panel--wide ul{columns:1}.dropdown-panel a{padding:10px 36px;white-space:normal}.site-nav__mobile-extra{display:block;padding:20px 24px 0}.site-nav__mobile-extra a{display:block;padding:6px 0;color:var(--blue-ink);font-weight:600}}@media (min-width: 1101px){.site-nav__mobile-extra{display:none}}.site-footer{color:var(--ink-soft);font-size:15px;line-height:1.55;background-color:var(--white);background-image:var(--footer-light);border-top:3px solid var(--sky)}.site-footer a{color:var(--navy);transition:color .15s}.site-footer a:hover{color:var(--blue-ink)}.site-footer__top{max-width:1400px;margin:0 auto;padding:64px 48px 40px}.site-footer__cols{display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr;gap:40px}.site-footer__logo{display:block;width:220px;height:auto;margin-bottom:20px}.site-footer__brand p{padding:0 0 10px}.site-footer__phone a{color:var(--navy);font-weight:600}.site-footer__hours{color:var(--muted);font-size:13.5px}.site-footer__hours strong{color:var(--ink-soft);font-weight:600}.site-footer__social{display:flex;gap:8px;margin-top:16px}.site-footer__social a{display:grid;place-items:center;width:36px;height:36px;color:var(--navy);border:1px solid var(--rule);border-radius:var(--radius);transition:color .15s,border-color .15s}.site-footer__social a:hover{color:var(--blue-ink);border-color:var(--blue-ink)}.site-footer__social .icon{width:17px;height:17px}.site-footer__heading{margin:0 0 16px;padding:0;color:var(--navy);font:600 12px/1.5 var(--font-body);letter-spacing:.18em;text-transform:uppercase}.site-footer__heading--spaced{margin-top:32px}.site-footer__col li{margin-bottom:9px}.site-footer__col li a{font-size:14.5px;line-height:1.4}.site-footer__certs li{position:relative;padding-left:20px;color:var(--ink-soft);font-size:13.5px}.site-footer__certs li:before{content:"";position:absolute;left:0;top:4px;width:11px;height:7px;border-left:2px solid var(--sky);border-bottom:2px solid var(--sky);transform:rotate(-45deg)}.state-links{margin-top:48px;padding-top:32px;border-top:1px solid var(--rule)}.state-links h2{margin:0 0 16px;padding:0;color:var(--navy);font:600 12px/1.5 var(--font-body);letter-spacing:.18em;text-transform:uppercase}.state-links h2 a{color:inherit}.state-links ul{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px 16px}.state-links li a{color:var(--muted);font-size:13.5px}.state-links li a:hover{color:var(--navy)}.state-links p{margin-top:18px;padding:0;font-size:13.5px}.state-links p a{color:var(--blue-ink);font-weight:600}.site-footer__family{margin-top:40px;padding:28px 0 0;border-top:1px solid var(--rule);color:var(--ink-soft);font-size:14px;text-align:center}.site-footer__family a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#4cc1ef99}.site-footer__bottom{padding:20px 48px;background:var(--navy)}.site-footer__bottom-inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;max-width:1400px;margin:0 auto}.site-footer__legal{padding:0;color:#ffffffbf;font-size:13px}.site-footer__bottom-links{display:flex;flex-wrap:wrap;gap:6px 22px}.site-footer__bottom-links a{color:var(--white);font-size:13px}.site-footer__bottom-links a:hover{color:var(--sky)}@media (max-width: 1100px){.site-footer__cols{grid-template-columns:1fr 1fr}.state-links ul{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width: 767px){.site-footer__top{padding:48px 20px 32px}.site-footer__cols{grid-template-columns:1fr;gap:32px}.state-links ul{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__bottom{padding:20px}}.cookie-consent{position:fixed;left:20px;bottom:20px;z-index:99999;display:flex;flex-direction:column;align-items:stretch;gap:14px;width:min(420px,calc(100% - 40px));padding:18px 20px 20px;background:var(--navy-deep);color:#ffffffe6;border-top:3px solid var(--sky);border-radius:6px;box-shadow:0 18px 44px #0c1a3173;font-size:14px;line-height:1.5}.cookie-consent[hidden]{display:none}.cookie-consent p{padding:0}.cookie-consent a{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px}.cookie-consent__actions{display:flex;flex-wrap:wrap;gap:10px}.cookie-consent button{flex:1;padding:11px 20px;border-radius:3px;font-weight:600;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--white)}.cookie-consent__accept{background:var(--blue-ink);border:0}.cookie-consent__accept:hover{background:var(--blue)}.reveal-pending:not([data-reveal=icon]),.reveal-pending[data-reveal=icon]:before{opacity:0}.reveal-in{animation:reveal-up .6s var(--ease-out) var(--reveal-delay, 0s) backwards}.reveal-in[data-reveal=icon]{animation:none}.reveal-in[data-reveal=icon]:before{animation:reveal-pop .5s var(--ease-pop) var(--reveal-delay, 0s) backwards}.reveal-in[data-reveal=left]{animation-name:reveal-left}.reveal-in[data-reveal=right]{animation-name:reveal-right}.reveal-in[data-reveal=scale]{animation-name:reveal-scale;animation-duration:.8s}[data-reveal-stagger=fast]>.reveal-in{animation:reveal-up-card .52s var(--ease-out) var(--reveal-delay, 0s) backwards}@keyframes reveal-up{0%{opacity:0;transform:translateY(24px)}}@keyframes reveal-up-card{0%{opacity:0;transform:translateY(20px)}}@keyframes reveal-left{0%{opacity:0;transform:translate(-28px)}}@keyframes reveal-right{0%{opacity:0;transform:translate(28px)}}@keyframes reveal-scale{0%{opacity:0;transform:scale(.96)}}@keyframes reveal-pop{0%{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion: reduce){.reveal-in,.reveal-in:before{animation:none!important}}.reveal-in.section-title:after{animation:rule-fill .9s var(--ease-out) .25s backwards}@keyframes rule-fill{0%{width:0}}:is(.page-hero,.hero-split,.hero-angled){isolation:isolate;overflow:hidden}:is(.page-hero,.hero-split,.hero-angled):before{content:"";position:absolute;z-index:-1;top:-30%;right:-10%;width:60%;height:140%;background:radial-gradient(closest-side,#4cc1ef29,#4cc1ef00);pointer-events:none}@media (prefers-reduced-motion: no-preference){:is(.page-hero,.hero-split,.hero-angled):before{animation:glow-drift 18s ease-in-out infinite alternate}}@keyframes glow-drift{0%{transform:translate(0) rotate(0)}to{transform:translate(-90px,50px) rotate(12deg)}}.scroll-hint{position:absolute;left:50%;bottom:20px;z-index:3;transform:translate(-50%);display:inline-flex;align-items:center;gap:14px;color:#ffffff80;font:600 11px/1 var(--font-body);letter-spacing:.22em;text-transform:uppercase;pointer-events:none;animation:hint-in .7s var(--ease-out) 1.2s backwards}.scroll-hint__line{position:relative;width:40px;height:1px;background:#fff3;overflow:hidden}.scroll-hint__line:before{content:"";position:absolute;inset:0;background:var(--sky);transform-origin:left;animation:hint-scan 1.8s ease-in-out 1.9s infinite;transform:scaleX(0)}@keyframes hint-in{0%{opacity:0}}@keyframes hint-scan{0%{transform:scaleX(0);transform-origin:left}50%{transform:scaleX(1);transform-origin:left}51%{transform-origin:right}to{transform:scaleX(0);transform-origin:right}}@media (prefers-reduced-motion: reduce){.scroll-hint{animation:none}.scroll-hint__line:before{animation:none;transform:none}}@media (max-width: 980px){.scroll-hint{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.95rem 1.9rem;border:1px solid transparent;border-radius:3px;background:var(--blue-ink);color:var(--white);font:600 13.5px/1.35 var(--font-body);letter-spacing:.1em;text-transform:uppercase;text-align:center;transition:background-color .15s var(--ease-out),color .15s var(--ease-out),border-color .15s var(--ease-out),box-shadow .15s var(--ease-out)}.btn:hover{background:var(--navy);color:var(--white)}.btn--white{background:var(--white);color:var(--navy)}.btn--white:hover{background:var(--mist-dk);color:var(--navy)}.btn--navy{background:var(--navy)}.btn--navy:hover{background:var(--navy-deep)}.btn--outline{background:transparent;color:var(--navy);border-color:#1f427a66}.btn--outline:hover{background:var(--navy);color:var(--white);border-color:var(--navy)}.btn--glow{box-shadow:0 10px 24px #3175a947}.btn--small{padding:.6rem 1.3rem}@media (max-width: 767px){.btn{padding-inline:1.4rem}}.link-arrow{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.link-arrow .icon{margin-left:.3em;width:.9em;height:.9em;transition:transform .2s var(--ease-out)}.link-arrow:hover .icon{transform:translate(3px)}.testimonial-band{position:relative;z-index:1;padding:clamp(28px,2.8vw,44px) 0;color:var(--ink-soft)}.testimonial-band>h2{width:var(--container);margin:0 auto;padding:0 0 20px;text-align:center}.testimonial-band>h2:after{content:"";display:block;width:52px;height:3px;margin:16px auto 0;background:var(--sky)}.testimonials{position:relative;width:var(--container);margin:0 auto}.testimonials .splide{max-width:1040px;margin:auto}.testimonials--single{max-width:1040px;padding:0;text-align:center}.testimonials .splide__list{text-align:center}.testimonials .splide__slide{cursor:grab;padding-bottom:2.5rem}.testimonials__quote{color:var(--navy);font:400 clamp(1.15rem,1.6vw,1.4rem)/1.38 var(--font-display);padding-bottom:.75em}.testimonials__quote:before,.testimonials__quote:after{color:var(--sky);font-size:1.35em;line-height:0;vertical-align:-.22em}.testimonials__quote:before{content:"“";margin-right:.08em}.testimonials__quote:after{content:"”";margin-left:.06em}.testimonials__attribution{display:inline-block;color:var(--muted);font-size:15.5px;font-weight:600;letter-spacing:.01em}.testimonials__attribution:before{content:"";display:inline-block;width:2rem;height:2px;margin-right:.85rem;background:var(--sky);position:relative;top:-.3em}.testimonials .splide__pagination{bottom:0;padding:0}.testimonials .splide__pagination li{padding:0 .3rem}.testimonials .splide__pagination__page{width:9px;height:9px;margin:0;border-radius:50%;background:#1f427a38;opacity:1;transform:none}.testimonials .splide__pagination__page.is-active{background:var(--sky);transform:none}.faq__item{margin:0;padding:20px 4px;border-bottom:1px solid var(--rule)}.faq__item:first-child{border-top:1px solid var(--rule)}.faq__item summary{position:relative;padding-right:50px;list-style:none;cursor:pointer;color:var(--navy);font:500 1.2rem/1.3 var(--font-display)}.faq__item summary:hover{color:var(--blue-ink)}.faq__item summary::-webkit-details-marker{display:none}.faq__open{position:absolute;right:0;top:50%;width:22px;height:22px;margin-top:-11px;color:var(--blue-ink)}.faq__item[open] .faq__open{display:none}.faq__answer{padding-top:14px}.cta-band{padding:calc(var(--section-y) + var(--row-y)) 0}.cta-band__inner{--accent-text: var(--sky-tint);position:relative;isolation:isolate;overflow:hidden;width:var(--container);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:6%;align-items:start;padding:clamp(34px,5vw,64px) clamp(26px,5vw,64px);background-color:var(--blend-20);background-image:var(--band-blend);border-radius:8px;box-shadow:0 24px 60px #0c1a3138;color:#ffffffe6}.cta-band__inner:before{content:"";position:absolute;z-index:-1;top:-40%;left:-15%;width:55%;height:180%;background:radial-gradient(closest-side,#4cc1ef2e,#4cc1ef00);pointer-events:none}@media (prefers-reduced-motion: no-preference){.cta-band__inner:before{animation:glow-drift 18s ease-in-out infinite alternate}}.cta-band__inner .eyebrow{color:var(--accent-text)}.cta-band h2{padding:0;color:var(--white);font-size:clamp(1.7rem,3vw,2.5rem)}.cta-band p:last-of-type{margin-bottom:30px;padding:0}.cta-band--center .cta-band__inner{display:block;max-width:980px;text-align:center}.cta-band--center h2{margin-bottom:12px}.cta-band--center p{max-width:64ch;margin-inline:auto}.cta-band__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 14px}@media (max-width: 980px){.cta-band__inner{grid-template-columns:1fr;gap:20px}}@media (max-width: 767px){.cta-band__inner{width:calc(100% - 32px)}}.page-hero{position:relative;padding:clamp(48px,6vw,84px) 0 clamp(40px,5vw,68px);background-color:var(--navy-dk);background-image:var(--band-ink);color:var(--white)}.page-hero__inner{width:min(100% - 40px,1240px);margin:0 auto}.page-hero h1{max-width:22ch;color:var(--white);padding:0 0 14px}.page-hero h1 span{color:var(--accent-text)}.page-hero p{max-width:70ch;color:#ffffffe0;font-size:19px;line-height:1.55}@media (max-width: 980px){.page-hero p{font-size:17px}}.hero-split{position:relative;z-index:2;padding:clamp(44px,5.5vw,84px) 0;background-color:var(--navy-dk);background-image:var(--band-ink);color:var(--white)}.hero-split__inner{position:relative;z-index:2;width:var(--container);max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:center}.hero-split h1{margin-bottom:4px;padding-top:0;color:var(--white)}.hero-split__lead{margin-bottom:0;color:#ffffffe0;font-size:19px;line-height:1.55}.hero-split__lead a:not(.btn){color:var(--accent-text)}.hero-split__image{align-self:center;padding:0}.hero-split__image img{display:block;width:100%;height:400px;object-fit:cover;border-radius:var(--radius);box-shadow:0 24px 50px #0c1a3161}@media (max-width: 980px){.hero-split__inner{grid-template-columns:1fr;gap:32px}.hero-split__lead{font-size:17px}}@media (max-width: 767px){.hero-split__image img{height:auto;aspect-ratio:16 / 10}.hero-split__image--photo img{aspect-ratio:466 / 262}}.split{position:relative;padding:var(--section-y) 0}.split__inner{position:relative;width:var(--container);margin:0 auto;padding:var(--row-y) 0;display:grid;grid-template-columns:1fr 1fr;gap:5.5%;align-items:start}.split__media img{display:block;border-radius:var(--radius)}.split__media--angled img{box-shadow:var(--shadow-card)}.split__text h2{margin-bottom:14px;padding-top:0}.split__text .btn{margin-top:1.25em}.split--reverse .split__media{order:2}@media (min-width: 981px){.split--grey-right{background:linear-gradient(90deg,var(--white) 50%,var(--mist) 50%)}}@media (max-width: 980px){.split{padding:44px 0}.split__inner{grid-template-columns:1fr;gap:28px}.split--reverse .split__media{order:0}}.split-columns{display:grid;grid-template-columns:1fr 1fr;gap:5.5%;align-items:center}.split-columns--wide-left{grid-template-columns:58.9% 35.6%}.split-columns img{display:block;border-radius:var(--radius)}.split-columns h2{margin-bottom:14px;padding-top:0}@media (max-width: 980px){.split-columns,.split-columns--wide-left{grid-template-columns:1fr;gap:28px}}.type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 5%;padding:var(--row-y) 0}.type-grid>*{padding-top:16px;border-top:1px solid var(--rule)}.type-grid :is(h3,h4){padding-top:0;font-size:1.2rem}.type-grid :is(h3,h4) a{color:inherit}.type-grid :is(h3,h4) a:hover{color:var(--blue-ink)}@media (max-width: 980px){.type-grid{grid-template-columns:1fr;gap:20px}}.bullet-columns{column-count:2;column-gap:4rem;padding-left:18px;list-style:disc;line-height:1.6}.bullet-columns li{margin-bottom:.9rem;padding-left:.5rem;break-inside:avoid}.bullet-columns li::marker{color:var(--blue)}@media (max-width: 980px){.bullet-columns{column-count:1}}.steps{counter-reset:step;margin-top:2%;padding:var(--row-y) 0;line-height:1.6;position:relative;z-index:0}.steps li{counter-increment:step;position:relative;display:grid;grid-template-columns:4.5rem 1fr;column-gap:2rem;align-items:center;margin-bottom:3rem}.steps li:before{content:counter(step);grid-row:span 2;align-self:start;display:flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;background:var(--navy);color:var(--white);border-radius:var(--radius);font:500 2rem/1 var(--font-display);box-shadow:0 10px 22px #0c1a3129}.steps li:after{content:"";position:absolute;z-index:-1;top:4.5rem;left:calc(2.25rem - 1px);height:calc(100% - 1.5rem);border-right:2px solid rgb(76 193 239 / .55)}.steps li:last-child:after{content:none}.steps :is(h3,h4){padding:0 0 6px;align-self:end;font-size:1.35rem}.steps p{align-self:start}@media (max-width: 767px){.steps li{grid-template-columns:3.5rem 1fr;column-gap:1.25rem}.steps li:before{width:3.5rem;height:3.5rem;font-size:1.6rem}.steps li:after{top:3.5rem;left:calc(1.75rem - 1px);height:calc(100% - .5rem)}}.tile-grid{display:grid;gap:20px}.tile-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tile-grid--states{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:8px}.tile-card{display:flex;flex-direction:column;overflow:hidden;background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-card);transition:box-shadow .2s var(--ease-out),transform .2s var(--ease-out)}.tile-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.tile-card__media{position:relative;display:block;overflow:hidden;line-height:0;background:var(--mist-dk)}.tile-card__media img{display:block;width:100%;height:auto;aspect-ratio:466 / 262;object-fit:cover;transition:transform .4s var(--ease-out)}.tile-card__media--4x3 img{aspect-ratio:4 / 3}.tile-card--link:hover .tile-card__media img{transform:scale(1.04)}.tile-card__body{display:flex;flex-direction:column;flex:1 1 auto;padding:18px 22px 20px}.tile-card h3{flex:1 1 auto;padding:0;margin:0 0 12px;font-size:1.15rem;line-height:1.3}.tile-card--link h3{flex:none;margin-bottom:6px;font-size:1.3rem;line-height:1.2}.tile-card p{flex:1 1 auto;padding:0;color:var(--ink-soft);font-size:15px;line-height:1.5}.tile-card__go{align-self:flex-start;padding-top:12px;color:var(--blue-ink);font-size:12.5px;font-weight:600;letter-spacing:.14em;line-height:1.7;text-transform:uppercase}.tile-card.is-sold img{filter:grayscale(.65) brightness(.82)}.tile-card.is-sold h3{color:var(--muted)}.tile-card__flag{position:absolute;top:10px;left:0;padding:5px 12px;background:#b81212f0;color:var(--white);font-size:11.5px;font-weight:700;letter-spacing:.14em;line-height:1.2}.tile-card p.tile-card__note{flex:none;margin-bottom:10px;color:#a01515;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}@media (max-width: 980px){.tile-grid--3{grid-template-columns:1fr;gap:16px}.tile-grid--states{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}}@media (max-width: 767px){.tile-grid--states{grid-template-columns:1fr;gap:12px}.tile-card--link{flex-direction:row}.tile-card--link .tile-card__media{flex:0 0 108px;display:flex}.tile-card--link .tile-card__media img{height:100%;aspect-ratio:auto}.tile-card--link .tile-card__body{min-width:0;padding:12px 14px 13px}.tile-card--link h3{font-size:1.1rem}}.featured-units{padding:56px 0 0;background:var(--mist)}.featured-units__inner{max-width:1240px;margin:0 auto;padding:0 20px}.featured-units h2{padding:0;margin-bottom:8px;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.2}.featured-units__intro{max-width:78ch;margin-bottom:26px;padding:0;color:var(--muted);font-size:16px;line-height:1.55}.featured-units__all{margin-top:26px;font-size:15px}.featured-units a:not(.tile-card__media){color:var(--blue-ink)}.featured-units__all a{font-weight:600}.hero-split--listing .hero-split__inner{grid-template-columns:58% 37%;align-items:center}.hero-split--listing .hero-split__image{align-self:center}.hero-split__lead--small{margin-bottom:24px;font-size:17.5px;line-height:1.65}.listing-filters{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin:1.75rem 0 0}.listing-filters h3{padding:0;color:var(--accent-text);font:600 12.5px/1.2 var(--font-body);letter-spacing:.16em;text-transform:uppercase}.select-pill{position:relative;display:block}.select-pill select{appearance:none;width:250px;height:46px;padding:0 56px 0 18px;text-overflow:ellipsis;border:1px solid rgb(255 255 255 / .55);border-radius:3px;background:#ffffff14;color:var(--white);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color .15s,background-color .15s}.select-pill select:hover{border-color:var(--white);background:#ffffff24}.select-pill select option{color:var(--ink);text-transform:none;font-weight:400;letter-spacing:0}.select-pill:after{content:"";position:absolute;top:5px;right:5px;width:36px;height:36px;border-radius:2px;pointer-events:none;background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%231f427a' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / 18px no-repeat}@media (max-width: 1278px){.listing-filters{flex-direction:column;align-items:flex-start}}.listing{padding:0 max(2.5%,calc((100% - 1500px)/2)) var(--section-y)}.page-hero+.listing{padding-top:var(--section-y)}.listing__section[hidden],.unit-card[hidden]{display:none}.listing__header{position:relative;margin:0 1rem 10px;padding:44px 0 16px;border-bottom:1px solid var(--rule)}.listing__header:after{content:"";position:absolute;left:0;bottom:-1px;width:64px;height:3px;background:var(--sky)}.listing__section:first-child .listing__header{padding-top:0}.hero-split+.listing .listing__section:first-child .listing__header{padding-top:44px}.listing__header h2{padding:0;margin-bottom:6px}.listing__header p{max-width:900px;padding:0;color:var(--muted);font-size:16px;line-height:1.5}.listing__header .listing__page-link{margin-top:8px}.listing__header .listing__page-link a,.listing__more a{color:var(--blue-ink)}.listing__more{margin:18px 1rem 0}.listing__grid{display:grid;grid-template-columns:repeat(3,1fr)}.listing__empty{width:85%;max-width:900px;margin:40px auto;text-align:center}.listing__empty p{font-size:20px;font-weight:600}@media (max-width: 1100px){.listing__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.listing__grid{grid-template-columns:1fr}}.unit-card{position:relative;display:flex;flex-direction:column;margin:1rem;overflow:hidden;background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-card);transition:box-shadow .2s var(--ease-out),transform .2s var(--ease-out)}.unit-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.unit-card__image{position:relative;display:block;overflow:hidden;background:var(--mist-dk)}.unit-card__image img{display:block;width:100%;aspect-ratio:5 / 3;object-fit:cover;transition:transform .4s var(--ease-out)}.unit-card:hover .unit-card__image img{transform:scale(1.04)}.unit-card__body{display:flex;flex-direction:column;flex:1;padding:18px 22px 22px}.unit-card h3{flex:1;padding:0 0 6px;font-size:1.3rem;line-height:1.22}.unit-card h3 a{color:inherit}.unit-card__more{margin-top:.75rem;color:var(--blue-ink);font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.unit-card__more .icon{margin-left:.25em;transition:transform .2s var(--ease-out)}.unit-card:hover .unit-card__more .icon{transform:translate(4px)}.unit-card__ribbon{position:absolute;z-index:2;top:50%;left:-20%;right:-20%;padding:10px 0;background:#1f427af2;color:var(--white);font-size:16px;font-weight:700;letter-spacing:.2em;line-height:1.7;text-align:center;text-transform:uppercase;box-shadow:0 4px 15px #00000059;transform:translateY(-50%) rotate(-45deg)}.unit-card.is-sold .unit-card__ribbon{padding:13px 0;background:#112443f2;color:var(--accent-text);font-size:21px;letter-spacing:.24em}.unit-card.is-sold .unit-card__image:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(135deg,#f0f0f0bf,#a0a0a0cc 30%,#646464e0 70%,#282828eb)}.unit-card--nobg{--field: var(--navy);--field-hover: #6eb1d6;display:block;aspect-ratio:3 / 2;padding:0;overflow:hidden;border:0;border-radius:0;box-shadow:none;color:var(--white);--grain: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch' seed='5'/><feColorMatrix values='1 0 0 0 0  0 1 0 0 0  0 0 1 0 0  0 0 0 0.45 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-color:var(--field);background-image:var(--grain),var(--band-blend);background-blend-mode:overlay,normal,normal;transition:background-color .16s var(--ease-out),box-shadow .25s var(--ease-out)}.unit-card--nobg:hover,.unit-card--nobg:focus-visible{transform:none;background-color:var(--field-hover);background-image:var(--grain);box-shadow:0 14px 36px -12px #00000073}.unit-card--nobg:before{content:none}.unit-card--nobg:after{content:none}.unit-card--nobg .unit-card__panel-head{position:absolute;z-index:2;top:clamp(.75rem,.95vw,1.25rem);right:clamp(.75rem,.95vw,1.375rem);display:block;max-width:65%;text-align:right;pointer-events:none}.unit-card--nobg h3{margin:0;padding:0;color:var(--white);font:500 clamp(.95rem,.95vw + .5rem,1.5rem)/1.05 var(--font-display);letter-spacing:.005em;text-shadow:0 1px 2px rgb(0 0 0 / .75),0 2px 10px rgb(0 0 0 / .55)}.unit-card--nobg .unit-card__kicker{display:block;margin-top:clamp(.25rem,.4vw,.4375rem);color:var(--white);font:500 clamp(.7rem,.55vw + .4rem,.9375rem)/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 2px rgb(0 0 0 / .75),0 0 4px rgb(0 0 0 / .55)}.unit-card--nobg .unit-card__image{position:absolute;inset:22% 14% 5% 8%;z-index:1;overflow:visible;background:none}.unit-card--nobg .unit-card__image img,.unit-card--nobg .unit-card__image picture img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:contain;object-position:center bottom}.unit-card--nobg:hover .unit-card__image img{transform:none}.unit-card--nobg .unit-card__cutout--hover{opacity:0}@media (hover: hover){.unit-card--has-side:hover .unit-card__cutout:not(.unit-card__cutout--hover){opacity:0}.unit-card--has-side:hover .unit-card__cutout--hover{opacity:1}}.unit-card--nobg .unit-card__body{position:absolute;z-index:2;right:clamp(.75rem,.95vw,1.375rem);bottom:clamp(.55rem,.7vw,1rem);padding:0;pointer-events:none}.unit-card.unit-card--nobg .unit-card__more,.unit-card.unit-card--nobg:hover .unit-card__more{margin:0;color:#ffffffe6;font:500 clamp(.65rem,.5vw + .35rem,.875rem)/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 2px rgb(0 0 0 / .75),0 0 4px rgb(0 0 0 / .55)}.unit-card.unit-card--nobg .unit-card__more .icon,.unit-card.unit-card--nobg:hover .unit-card__more .icon{width:.85em;height:.85em;color:var(--white);transform:none}.unit-card--nobg .unit-card__ribbon{inset:auto auto 0 0;padding:6px 12px;font-size:12px;letter-spacing:.14em;transform:none;border-radius:0}.unit-card__floorplan{position:absolute;z-index:3;inset:0;width:100%;height:100%;object-fit:contain;background:var(--white);padding:.75rem;box-sizing:border-box;opacity:0;transition:opacity .2s var(--ease-out);pointer-events:none}.unit-card__floorplan-icon{position:absolute;top:50%;left:50%;width:20px;height:20px;object-fit:contain;transform:translate(-50%,-50%);pointer-events:none;transition:opacity .16s var(--ease-out)}.unit-card__floorplan-icon--hover{opacity:0}.unit-card__floorplan-toggle{position:absolute;z-index:10;top:.875rem;left:.875rem;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--sky);color:var(--navy-55);border:2px solid var(--white);border-radius:50%;box-shadow:0 4px 12px #0000004d;transition:background-color .16s var(--ease-out),color .16s var(--ease-out),transform .16s var(--ease-out),box-shadow .16s var(--ease-out)}@media (hover: hover) and (pointer: fine){.unit-card__floorplan-toggle:hover{background:var(--white);color:var(--navy);transform:scale(1.1);box-shadow:0 6px 18px #00000059}.unit-card__floorplan-toggle:hover .unit-card__floorplan-icon--rest{opacity:0}.unit-card__floorplan-toggle:hover .unit-card__floorplan-icon--hover{opacity:1}.unit-card--has-floorplan:has(.unit-card__floorplan-toggle:hover) .unit-card__cutout{opacity:0}.unit-card--has-floorplan:has(.unit-card__floorplan-toggle:hover) .unit-card__floorplan{opacity:1}.unit-card--has-floorplan:has(.unit-card__floorplan-toggle:hover) :is(.unit-card__panel-head,.unit-card__body){opacity:.18;transition:opacity .2s var(--ease-out)}}@media (hover: none){.unit-card__floorplan-toggle{display:none}}.catb-units .unit-card--nobg{text-align:left}.unit-card__compare{position:absolute;z-index:6;left:.75rem;bottom:.7rem;display:inline-flex;align-items:center;gap:.4rem;padding:.36rem .6rem;border-radius:2px;background:#1124439e;color:var(--white);font:600 11px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;opacity:0;cursor:pointer;transition:opacity .14s var(--ease-out),background-color .14s var(--ease-out),color .14s var(--ease-out)}.unit-card:hover .unit-card__compare,.unit-card:focus-within .unit-card__compare,.unit-card.is-compare-selected .unit-card__compare{opacity:1}@media (hover: none){.unit-card__compare{opacity:1}}.unit-card__compare:hover{background:#112443e0}.unit-card__compare:focus-visible{outline:2px solid var(--white);outline-offset:2px;opacity:1}.unit-card__compare-box{flex:0 0 auto;width:.8rem;height:.8rem;border:1.5px solid rgb(255 255 255 / .9);border-radius:2px}.unit-card.is-compare-selected .unit-card__compare{background:var(--sky);color:var(--navy-55)}.unit-card.is-compare-selected .unit-card__compare-box{border-color:var(--navy-55);background:var(--white) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M3.5 8.5l3 3 6-6.5' fill='none' stroke='%23112443' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/></svg>") center / .66rem no-repeat}.unit-card.is-compare-selected{outline:3px solid var(--sky);outline-offset:-3px}.unit-card--nobg:has(.unit-card__ribbon) .unit-card__compare{bottom:calc(.7rem + 32px)}.listing__grid:has(.unit-card--nobg){grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:1rem}.listing__grid:has(.unit-card--nobg) .unit-card{margin:0}@media (max-width: 1100px){.listing__grid:has(.unit-card--nobg){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.listing__grid:has(.unit-card--nobg){grid-template-columns:minmax(0,1fr);padding:.5rem 0}}.buying-guide{display:grid;grid-template-columns:17% 1fr;gap:7%;align-items:center;max-width:1050px}.buying-guide img{display:block;border-radius:var(--radius);box-shadow:0 14px 34px #0c1a3138}.inline-form{display:inline-flex;flex-wrap:wrap;align-items:flex-end;gap:16px 18px;margin-top:22px;padding:22px 24px;background:var(--mist);border:1px solid var(--rule);border-top:3px solid var(--sky);border-radius:var(--radius)}.inline-form label{display:block;color:var(--navy);font-size:13.5px;font-weight:600;line-height:1.6}.inline-form input{display:block;width:160px;margin-top:5px;padding:10px 12px;border:1px solid var(--field);border-radius:3px;background:var(--white);color:var(--ink);font-size:15px;font-weight:400}.inline-form input:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #4cc1ef59}.inline-form .g-recaptcha{flex-basis:100%}.inline-form button{padding:11px 20px;border:0;border-radius:3px;background:var(--navy);color:var(--white);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.inline-form button:hover{background:var(--blue-ink)}@media (max-width: 767px){.buying-guide{grid-template-columns:1fr}.buying-guide img{max-width:200px;margin:0 auto}.inline-form{display:flex;flex-direction:column;align-items:stretch}.inline-form input{width:100%;font-size:16px}}.client-logos .splide{position:relative}.client-logos .splide:before,.client-logos .splide:after{content:"";position:absolute;z-index:1;top:0;width:12%;height:100%;background:linear-gradient(to right,var(--band-bg) 0%,var(--band-bg) 25%,transparent 100%);pointer-events:none}.client-logos .splide:after{right:0;background:linear-gradient(to left,var(--band-bg) 0%,var(--band-bg) 25%,transparent 100%)}.client-logos .splide__slide{display:flex;align-items:center;justify-content:center}.client-logos .splide__slide img{max-height:100px;width:auto;mix-blend-mode:multiply}.client-logos .splide__slide img[style]{width:var(--w);height:var(--h);max-width:none;max-height:none}@media (max-width: 767px){.client-logos .splide__slide img[style]{width:calc(var(--w) * .8);height:calc(var(--h) * .8)}}.client-logos .splide__arrows{position:absolute;z-index:2;top:50%;width:100%}.client-logos .splide__arrow{width:38px;height:38px;border:1px solid rgb(31 66 122 / .35);border-radius:50%;background:var(--white);opacity:1;transform:translateY(-50%);transition:border-color .15s,background-color .15s}.client-logos .splide__arrow:hover:not(:disabled){border-color:var(--navy);background:var(--navy)}.client-logos .splide__arrow svg{width:14px;height:14px;fill:var(--navy)}.client-logos .splide__arrow:hover:not(:disabled) svg{fill:var(--white)}.client-logos .splide__pagination{display:none}.section--shapes{background:none}.container--narrow{width:min(88%,900px)}.tour-viewer iframe{display:block;width:100%;height:600px;margin-top:30px;background:var(--mist);border-radius:var(--radius)}.cta-band--text .cta-band__inner{display:block;max-width:760px;color:var(--white);font-weight:600}.cta-band--text p:last-of-type{margin:0}.built-unit .container{max-width:1040px}.built-unit__back{color:var(--blue-ink);font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}:is(.recent-builds,.page-hero+.listing) .unit-card__group{margin-top:.35rem;color:var(--muted);font-size:15px}.built-unit__where{margin:-4px 0 10px;color:var(--blue-ink);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.built-unit__summary{max-width:70ch;color:var(--ink-soft);font-size:18px;line-height:1.55}.built-unit__links{display:flex;flex-wrap:wrap;gap:12px 32px;margin:28px 0 0;padding:20px 0 0;border-top:1px solid var(--rule);list-style:none}.built-unit__links a{color:var(--blue-ink)}.built-unit__gallery{margin-top:20px;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-card-hover)}.built-unit__gallery img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.built-unit .vehicle-thumbs__list{width:100%}.built-unit .vehicle-thumbs__list img{height:86px}@media (max-width: 980px){.hero-split--listing .hero-split__inner{grid-template-columns:1fr}}@media (max-width: 767px){.testimonials__quote{font-size:1.1rem}}.vehicle-hero{position:relative;z-index:2;isolation:isolate;overflow:hidden;padding:clamp(48px,6vw,96px) 0 clamp(56px,7vw,110px);color:var(--white)}.vehicle-hero:before{content:"";position:absolute;z-index:-1;top:-30%;right:-10%;width:60%;height:140%;background:radial-gradient(closest-side,#4cc1ef29,#4cc1ef00);pointer-events:none}.vehicle-hero__shape{position:absolute;z-index:-1;top:15%;left:-200px;width:600px;height:600px;pointer-events:none;background:linear-gradient(135deg,var(--white) 0%,rgb(255 255 255 / 0) 70%);opacity:.08;transform:rotate(15deg)}@media (prefers-reduced-motion: no-preference){.vehicle-hero:before{animation:glow-drift 18s ease-in-out infinite alternate}.vehicle-hero__shape{animation:shape-drift 18s cubic-bezier(.77,0,.175,1) infinite alternate}}@keyframes shape-drift{0%{transform:rotate(15deg) translate(0)}to{transform:rotate(25deg) translate(80px,-60px)}}.vehicle-hero__inner{position:relative;z-index:2;width:var(--container);max-width:1400px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:5%;align-items:center}.vehicle-hero__breadcrumb{padding:0 0 18px;color:#fff9;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.vehicle-hero__breadcrumb a{color:#ffffffbf}.vehicle-hero__breadcrumb a:hover{color:var(--white)}.vehicle-hero__breadcrumb span[aria-hidden]{margin:0 .6em;color:#ffffff59}.vehicle-hero__chips{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.vehicle-hero__stock,.vehicle-hero__share{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.vehicle-hero__stock{border:1px solid rgb(76 193 239 / .55);color:var(--accent-text)}.vehicle-hero__share{border:1px solid rgb(255 255 255 / .28);background:#ffffff0f;color:#ffffffd9;transition:background-color .15s,border-color .15s,color .15s}.vehicle-hero__share:hover{border-color:var(--sky);background:#4cc1ef1f;color:var(--white)}.vehicle-hero h1{padding:4px 0 14px;color:var(--white);font-size:clamp(2.2rem,4.6vw,3.9rem);line-height:1.02;letter-spacing:-.02em}.vehicle-hero__subtitle{margin-top:6px;color:#ffffffd9;font-size:18px}.vehicle-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.vehicle-hero__actions .icon,.price-card .btn .icon,.cta-band__buttons .icon{width:15px;height:15px;transition:transform .2s var(--ease-out)}.btn:hover .icon{transform:translate(3px)}.vehicle-hero__media{position:relative}.vehicle-hero__photo{display:block;position:relative;overflow:hidden;border:6px solid var(--white);border-radius:var(--radius);background:var(--white);box-shadow:0 30px 60px #0c1a3173}.vehicle-hero__photo img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform .6s var(--ease-out)}.vehicle-hero__photo:hover img{transform:scale(1.03)}.vehicle-hero__zoom{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#112443cc;color:var(--white);transition:background-color .15s}.vehicle-hero__photo:hover .vehicle-hero__zoom{background:var(--sky);color:var(--navy-55)}.vehicle-hero__zoom .icon{width:18px;height:18px}.vehicle-hero__tag{position:absolute;left:22px;bottom:-14px;padding:7px 14px;border-radius:3px;background:var(--sky);color:var(--navy-55);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 8px 20px #0c1a314d}.vehicle-hero__media--cutout{padding:2% 0 7%}.vehicle-hero__cutout{position:relative;z-index:1;display:block}.vehicle-hero__cutout img{display:block;width:100%;height:auto;transition:transform .6s var(--ease-out)}.vehicle-hero__cutout:hover img{transform:translateY(-4px) scale(1.01)}.vehicle-hero__media--cutout .vehicle-hero__tag{left:6%;bottom:0}@media (max-width: 980px){.vehicle-hero__inner{grid-template-columns:1fr;gap:36px}}.vehicle-marquee{overflow:hidden;padding:16px 0;background:linear-gradient(90deg,var(--sky) 0%,#7fd3f4 50%,var(--sky) 100%);color:var(--navy-55);border-bottom:1px solid rgb(17 36 67 / .12)}.vehicle-marquee__track{display:flex;width:max-content}.vehicle-marquee__set{display:flex;flex:none;align-items:baseline}.vehicle-marquee__item{display:inline-flex;align-items:baseline;gap:10px;padding:0 26px;white-space:nowrap}.vehicle-marquee__value{font:500 clamp(1.25rem,2vw,1.6rem)/1.1 var(--font-display)}.vehicle-marquee__feature{font:500 clamp(1.1rem,1.6vw,1.35rem)/1.1 var(--font-display)}.vehicle-marquee__label{font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;opacity:.75}.vehicle-marquee__sep{font:500 20px/1 var(--font-display);opacity:.55}@media (prefers-reduced-motion: no-preference){.vehicle-marquee__track{animation:marquee var(--marquee-time, 48s) linear infinite}.vehicle-marquee:hover .vehicle-marquee__track{animation-play-state:paused}}@keyframes marquee{to{transform:translate(-33.3333%)}}.vehicle-section-head{margin-bottom:30px;text-align:center}.vehicle-section-head h2{padding:0}.vehicle-section-head h2:after{content:"";display:block;width:52px;height:3px;margin:16px auto 0;background:var(--sky)}.vehicle-glance{padding:calc(var(--section-y) + var(--row-y)) 0}.vehicle-glance__grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:5%;align-items:start}.vehicle-glance__copy h2{padding:0 0 12px}.vehicle-glance__lede{margin-bottom:26px;color:var(--ink-soft);font-size:18px}.vehicle-glance .spec-list{margin-bottom:26px}.price-card{position:sticky;top:calc(var(--header-h) + 24px);padding:30px 30px 28px;color:#ffffffe0;border-radius:6px;background-color:var(--navy-85);background-image:var(--band-ink);box-shadow:0 24px 50px #0c1a3140}.price-card__label{padding:0 0 6px;color:var(--accent-text);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.price-card__value{display:flex;align-items:baseline;gap:10px;padding:0}.price-card__amount{color:var(--white);font:500 clamp(2.6rem,4vw,3.4rem)/1 var(--font-display)}.price-card__note{color:#ffffffbf;font-size:16px}.price-card__rule{display:block;width:64px;height:3px;margin:20px 0;border-radius:2px;background:linear-gradient(90deg,var(--sky),var(--sky-tint))}.price-card__facts{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:6px 28px;margin:0 0 24px;padding:0;list-style:none;color:var(--white);font:500 1.15rem/1.2 var(--font-display)}.price-card__facts span{display:block;margin-bottom:4px;color:#fff9;font:700 11px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase}.btn--block{display:flex;width:100%}.price-card__call{margin-top:14px;padding:0;color:#ffffffbf;font-size:15px;text-align:center}.price-card__call a{color:var(--white);font-weight:600;text-decoration:underline;text-decoration-color:var(--sky);text-decoration-thickness:2px;text-underline-offset:3px}@media (max-width: 980px){.vehicle-glance__grid{grid-template-columns:1fr;gap:32px}.price-card{position:static}}.vehicle-summary__jump{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none}.vehicle-summary__jump a{display:flex;align-items:center;gap:12px;padding:10px 22px 10px 12px;background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:0 1px 2px #0c1a310a;color:var(--navy);font-size:14px;font-weight:600;line-height:1.2;transition:border-color .2s ease,transform .2s var(--ease-out),box-shadow .2s ease}.vehicle-summary__jump a:hover{border-color:var(--sky);transform:translateY(-2px);box-shadow:0 10px 22px #0c1a311f}.vehicle-summary__jump img{width:34px;height:34px;flex:none}.spec-list{display:grid;grid-template-columns:1fr;column-gap:40px;padding:8px 26px;background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-card)}.spec-list>div{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:12px 0;border-bottom:1px solid var(--mist-dk)}.spec-list>div:last-child{border-bottom:0}.spec-list dt{color:var(--muted);font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.spec-list dd{margin:0;color:var(--ink);font-weight:600;text-align:right;overflow-wrap:anywhere}.spec-list dd a{color:var(--navy);text-decoration:underline;text-decoration-color:var(--sky);text-decoration-thickness:2px;text-underline-offset:3px}.spec-list dd a:hover{text-decoration-color:var(--navy)}@media (min-width: 1200px){.vehicle-glance .spec-list{grid-template-columns:1fr 1fr}.vehicle-glance .spec-list>div:nth-last-child(2):nth-child(odd){border-bottom:0}.vehicle-glance .spec-list>div:last-child:nth-child(odd){grid-column:1 / -1}}@media (max-width: 767px){.spec-list{padding:6px 18px}.spec-list>div{gap:12px}.spec-list dt{font-size:11.5px;letter-spacing:.08em}.spec-list dd{font-size:15.5px}}.vehicle-gallery{padding:calc(var(--section-y) + var(--row-y)) 0}.vehicle-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(130px,14vw,210px);gap:12px}.vehicle-bento__tile{position:relative;display:block;overflow:hidden;border-radius:var(--radius);background:var(--mist-dk);box-shadow:0 1px 2px #0c1a310f;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out)}.vehicle-bento__tile--feature{grid-column:span 2;grid-row:span 2}.vehicle-bento__tile.is-extra{display:none}.vehicle-bento__tile img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease-out)}.vehicle-bento__tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#11244300 55%,#11244359);opacity:0;transition:opacity .25s}@media (hover: hover){.vehicle-bento__tile:hover{transform:translateY(-3px);box-shadow:var(--shadow-card-hover)}.vehicle-bento__tile:hover img{transform:scale(1.05)}.vehicle-bento__tile:hover:after{opacity:1}}.vehicle-bento__more{position:absolute;inset:0;z-index:1;display:grid;place-items:center;background:#1124439e;color:var(--white);font:500 clamp(1.3rem,2vw,1.7rem)/1 var(--font-display)}.vehicle-thumbs__open{display:block;width:max-content;margin:26px auto 0;color:var(--blue-ink);font-weight:600}.vehicle-thumbs__open:hover{color:var(--navy)}@media (max-width: 767px){.vehicle-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:120px;gap:8px}}[data-carousel=gallery].splide{visibility:visible}[data-carousel=gallery]:not(.is-initialized) .splide__track{overflow:hidden}[data-carousel=gallery]:not(.is-initialized) .splide__list{display:flex;margin:0;padding:0}[data-carousel=gallery]:not(.is-initialized) .splide__slide{flex:0 0 100%;min-width:100%;list-style:none}.gallery-counter{position:absolute;z-index:2;left:12px;bottom:12px;padding:5px 11px;border-radius:3px;background:#112443d9;color:var(--white);font-size:12.5px;font-weight:600;letter-spacing:.1em}.vehicle-thumbs__list{display:flex;flex-wrap:wrap;justify-content:center;width:min(95%,1500px);margin:0 auto;padding:var(--row-y) 0 0}.vehicle-thumbs__list button{display:block;margin:.4rem;padding:0;overflow:hidden;background:none;border:3px solid transparent;border-radius:var(--radius);transition:border-color .2s ease,transform .2s var(--ease-out),box-shadow .2s ease}.vehicle-thumbs__list button:hover{border-color:#4cc1ef80;transform:translateY(-2px);box-shadow:0 8px 18px #0c1a3124}.vehicle-thumbs__list button.is-active{border-color:var(--sky)}.vehicle-thumbs__list img{display:block;width:auto;height:116px;aspect-ratio:4 / 3;object-fit:cover;opacity:.78;transition:opacity .2s ease}.vehicle-thumbs__list button.is-active img,.vehicle-thumbs__list button:hover img{opacity:1}.vehicle-tour,.vehicle-floorplan,.vehicle-description,.vehicle-faq{padding:calc(var(--section-y) + var(--row-y)) 0}.vehicle-tour iframe{display:block;width:100%;min-height:520px;background:var(--mist);border-radius:var(--radius);box-shadow:var(--shadow-card)}.vehicle-floorplan__plan+.vehicle-floorplan__plan{margin-top:56px}.vehicle-floorplan__card{padding:clamp(18px,3vw,36px);background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-card)}.vehicle-floorplan__card img{display:block;margin:0 auto}.vehicle-floorplan__card p{margin-top:18px;text-align:center}.vehicle-description__body{position:relative;max-height:300px;overflow:hidden}.vehicle-description__body:after{content:"";position:absolute;inset:auto 0 0;height:160px;background:linear-gradient(0deg,var(--band-bg) 30%,transparent)}.vehicle-description.is-open .vehicle-description__body{max-height:none}.vehicle-description.is-open .vehicle-description__body:after{content:none}.vehicle-description h3{padding:20px 0 10px}.vehicle-description .rich-text ul{column-count:2;column-gap:4rem;padding-left:18px}.vehicle-description .rich-text li{margin-bottom:.9rem;padding-left:.5rem}.vehicle-description .rich-text ul.vehicle-options{column-count:1}.vehicle-description .rich-text .vehicle-options li{margin-bottom:.45rem}.vehicle-description [data-collapsible-toggle]{display:flex;margin:18px auto 0}.vehicle-faq__cta{margin-top:36px}.similar-units .vehicle-section-head{margin:0 1rem 10px}@media (max-width: 980px){:root{--section-y: 48px;--row-y: 24px}.vehicle-description .rich-text ul{column-count:1}}@media (max-width: 767px){.vehicle-thumbs__list{justify-content:center}.vehicle-thumbs__list img{height:100px}}.hero-angled{position:relative;z-index:2;padding:clamp(40px,5vw,72px) 0;background-color:var(--navy-dk);background-image:var(--band-ink);color:var(--white)}.hero-angled__inner{position:relative;z-index:2;width:var(--container);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:5.5%;align-items:center}.hero-angled h1{padding:0 0 14px;color:var(--white)}@media (max-width: 980px){.hero-angled__inner{grid-template-columns:1fr;gap:28px}}.post-hero__text{padding:8px 0}.post-hero__meta{margin-bottom:14px;padding:0;color:#ffffffbf;font-size:12.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.post-hero__meta span{color:var(--accent-text)}.post-hero__meta--date{margin:22px 0 0}.post-hero h1{margin-bottom:8px}.post-hero__image{align-self:center;padding-top:0}.post-hero__image img{display:block;width:100%;border-radius:var(--radius);box-shadow:0 24px 50px #0c1a3161}.post-layout{display:grid;grid-template-columns:64.8% 29.7%;gap:5.5%;align-items:start}.post-body{color:var(--ink-soft)}.post-body h2,.post-body h3,.post-body h4{padding:26px 0 10px}.post-body p{padding-bottom:1em}.post-body a{text-decoration:underline;text-decoration-color:#3175a959;text-underline-offset:3px}.post-body a:hover{text-decoration-color:currentColor}.post-body img{display:block;border-radius:var(--radius)}.post-body figure{margin:0 0 1em}.post-body figcaption{padding-top:6px;font-size:14px;color:var(--muted)}.post-body iframe{display:block;width:100%;height:auto;aspect-ratio:16 / 9;border-radius:var(--radius)}.post-body blockquote{margin:1.5em 0;padding:4px 0 4px 22px;border-left:3px solid var(--sky);color:var(--navy);font:400 1.25rem/1.45 var(--font-display)}.post-sidebar{position:sticky;top:calc(var(--header-h) + 20px)}.subscribe-form{margin-top:25px;padding:26px 24px;background-color:var(--navy-dk);background-image:var(--band-ink);border-top:3px solid var(--sky);border-radius:var(--radius)}.subscribe-form h2{padding:0 0 14px;color:var(--white);font-size:1.6rem;line-height:1.15;text-align:center}.subscribe-form input:not([type=hidden]){display:block;width:100%;margin-bottom:10px;padding:.85em 1em;border:1px solid transparent;border-radius:3px;font-size:16px;font-weight:400;background:var(--white);color:var(--ink)}.subscribe-form input:focus{outline:none;border-color:var(--sky);box-shadow:0 0 0 3px #4cc1ef59}.subscribe-form input::placeholder{color:var(--muted);opacity:1}.subscribe-form button{display:block;width:100%;margin:6px auto 0;padding:.95rem 1.5rem;border:0;border-radius:3px;background:var(--sky);color:var(--navy-deep);font-size:13px;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase;transition:background-color .15s}.subscribe-form button:hover{background:var(--white)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.section-title{padding:0 0 18px;margin-bottom:2.5%;text-align:center}.section-title:after{content:"";display:block;width:52px;height:3px;margin:16px auto 0;background:var(--sky)}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;align-items:stretch}@media (max-width: 980px){.card-grid{grid-template-columns:repeat(2,1fr);gap:24px}.post-layout{grid-template-columns:1fr;gap:30px}.post-sidebar{position:static}}@media (max-width: 767px){.card-grid{grid-template-columns:1fr}}.post-card{display:flex;flex-direction:column;overflow:hidden;background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-card);transition:box-shadow .2s var(--ease-out),transform .2s var(--ease-out)}.post-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.post-card>a{display:block;overflow:hidden}.post-card img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;transition:transform .4s var(--ease-out)}.post-card:hover img{transform:scale(1.04)}.post-card__body{display:flex;flex-direction:column;flex:1;padding:18px 22px 22px}.post-card--navy h3,.post-card--grey h2{flex:1;padding:0 0 10px;font-size:1.25rem;line-height:1.25}.post-card--navy h3 a,.post-card--grey h2 a{color:var(--navy)}.post-card--navy h3 a:hover,.post-card--grey h2 a:hover{color:var(--blue-ink)}.card-grid--tight{gap:24px;padding-top:var(--section-y)}.post-card__date{margin-bottom:8px;padding:0;color:var(--muted);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.post-card__more{align-self:flex-start;color:var(--blue-ink);font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.post-card__more:after{content:" →"}.post-card--grey .post-card__more{color:var(--blue-ink)}.category-intro{max-width:1000px;margin-inline:auto;color:var(--ink);font-size:19px;font-weight:400;line-height:1.6;text-align:center}.category-band{margin:30px 0 0;padding:calc(var(--section-y) + var(--row-y)) 0;background-color:var(--navy-dk);background-image:var(--band-ink);color:#ffffffe0;text-align:center}.category-band h2{color:var(--white)}.category-band__lead{max-width:1000px;margin-inline:auto;padding-top:6px}.category-band__lead--large{font:400 clamp(1.2rem,1.9vw,1.5rem)/1.45 var(--font-display);color:var(--white)}.category-band__tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:var(--row-y) 0;text-align:left}.category-band__tiles>*{padding:22px 22px 24px;background:#ffffff0f;border:1px solid rgb(255 255 255 / .14);border-top:3px solid var(--sky);border-radius:var(--radius)}.category-band__tiles h4{padding-top:0;color:var(--white);font-size:1.2rem}.category-band .btn{margin-top:1em}.category-band .btn:not(.btn--white):hover{background:var(--white);color:var(--navy)}.category-band__tiles--3{grid-template-columns:repeat(3,1fr)}@media (max-width: 980px){.category-band__tiles{grid-template-columns:1fr 1fr}.category-band__tiles--3>:last-child{grid-column:1 / -1}}@media (max-width: 767px){.category-band__tiles{grid-template-columns:1fr}}.category-list--spaced li{margin-bottom:2em}.category-list--spaced li:last-child{margin-bottom:0}.category-copy>.btn{margin-top:1.25em}.category-features{display:grid;grid-template-columns:30% 1fr;gap:5.5%;align-items:start}.category-features__photos img{display:block;width:100%;max-height:330px;object-fit:cover;margin-bottom:22px;border-radius:var(--radius);box-shadow:var(--shadow-card)}.category-features h2{margin-bottom:14px;padding-top:0}@media (max-width: 980px){.category-features{grid-template-columns:1fr;gap:28px}}.category-floorplan{text-align:center}.category-floorplan img{display:block;margin:0 auto 30px}.model-band{padding:2.5rem 0 60px;background:var(--mist)}.model-band+.split{padding-top:var(--section-y)}.model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.model-card{display:flex;flex-direction:column;overflow:hidden;background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-card);color:var(--ink-soft);text-align:center}.model-card img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.model-card__body{padding:20px 22px 26px}.model-card h4{padding-top:4px;font-size:1.35rem}.model-card .btn{margin-bottom:16px;padding-inline:2em}.model-card p{padding:0}@media (max-width: 980px){.model-grid{grid-template-columns:1fr;gap:24px;max-width:520px;margin-inline:auto}}.listing--titled{padding-top:calc(var(--section-y) + var(--row-y));padding-bottom:calc(var(--section-y) + var(--row-y))}.listing--titled>h2{text-align:center}.hero-split__lead a.btn{margin:1.25em 0 0;color:var(--white)}.hero-split__lead a.btn:hover{background:var(--white);color:var(--navy)}.immediate-delivery-hero .hero-split__lead{margin-bottom:0}.catb-grey{background:var(--mist)}.catb-cta{padding:0 0 var(--section-y);text-align:center}.catb-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4em 5%}.catb-checks--pairs{grid-template-rows:repeat(2,auto);grid-auto-flow:column}.catb-checks--stack{grid-template-columns:1fr}.catb-checks li{position:relative;padding-left:40px}.catb-checks li:before,.thanks-expect li:before,.graphics-checks li:before{content:"";position:absolute;left:0;top:3px;width:24px;height:24px;border-radius:50%;background:var(--blue-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat}.catb-checks li img{display:block;margin:1.4em 0 0 -40px;max-width:calc(100% + 40px);border-radius:var(--radius)}.catb-mosaic{display:grid;grid-template-columns:repeat(3,1fr);gap:3vw 5%;align-items:center}.catb-mosaic>img,.catb-angled{border-radius:var(--radius);box-shadow:var(--shadow-card)}.catb-navy{background-color:var(--navy-dk);background-image:var(--band-ink);color:#ffffffe0}.catb-navy h2,.catb-navy h3,.catb-navy h4{color:var(--white)}.catb-navy .split__inner{align-items:center}.catb-navy .split__text{font-size:17.5px;text-align:center}.catb-navy .split__text p+p{margin-top:1.25em}.catb-navy img{box-shadow:0 24px 50px #0c1a3159}.catb-band-lead{width:var(--container);margin:0 auto;color:var(--navy);font:400 clamp(1.3rem,2.2vw,1.7rem)/1.35 var(--font-display);text-align:center}.catb-list li{position:relative;padding:14px 0 14px 32px;border-bottom:1px solid var(--rule);color:var(--ink-soft);line-height:1.6}.catb-list li:last-child{border-bottom:0}.catb-list li:before{content:"";position:absolute;left:4px;top:23px;width:10px;height:10px;border-radius:2px;background:var(--sky)}.catb-list strong{color:var(--navy);font-weight:700}.catb-collage img{border-radius:var(--radius);box-shadow:var(--shadow-card)}.catb-collage img+img{margin:28px 0 0 auto}.catb-units .unit-card{text-align:center}.catb-units .unit-card__group{margin-top:.4rem;color:var(--muted);font-size:15px}.catb-units .unit-card__more{color:var(--blue-ink)}.catb-plans{display:grid;grid-template-columns:1fr 1fr;gap:3vw 5%}.catb-plans img{display:block;width:100%;border:1px solid var(--rule);border-radius:var(--radius)}.catb-tours{max-width:960px;margin:0 auto;text-align:center}.catb-tours__panel{display:none}.catb-tours input:nth-of-type(1):checked~.catb-tours__panel:nth-of-type(1),.catb-tours input:nth-of-type(2):checked~.catb-tours__panel:nth-of-type(2),.catb-tours input:nth-of-type(3):checked~.catb-tours__panel:nth-of-type(3){display:block}.catb-tours iframe{display:block;width:100%;aspect-ratio:16 / 9;border:0;border-radius:var(--radius);background:#000}.catb-tours__title{padding:15px 0 10px;color:var(--navy);font:500 1.15rem/1.3 var(--font-display)}.catb-tours__panel a{display:inline-block;margin-bottom:20px;font-weight:600}.catb-tours__tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:10px}.catb-tours__tabs label{display:grid;place-items:center;min-height:68px;padding:14px 10px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--mist);color:var(--navy);font-size:14px;font-weight:600;line-height:1.3;cursor:pointer;transition:background-color .15s,border-color .15s}.catb-tours__tabs label:hover{background:var(--white);border-color:var(--sky)}.catb-tours input:nth-of-type(1):checked~.catb-tours__tabs label:nth-of-type(1),.catb-tours input:nth-of-type(2):checked~.catb-tours__tabs label:nth-of-type(2),.catb-tours input:nth-of-type(3):checked~.catb-tours__tabs label:nth-of-type(3){background:var(--navy);border-color:var(--navy);color:var(--white);box-shadow:0 6px 16px #1f427a40}.catb-tours input:nth-of-type(1):focus-visible~.catb-tours__tabs label:nth-of-type(1),.catb-tours input:nth-of-type(2):focus-visible~.catb-tours__tabs label:nth-of-type(2),.catb-tours input:nth-of-type(3):focus-visible~.catb-tours__tabs label:nth-of-type(3){outline:3px solid var(--sky);outline-offset:2px}.catb-draft{margin:0 0 18px;padding:14px 16px;border:2px dashed #d9a400;border-radius:var(--radius);background:#fff8db;color:#5a4500;font-size:15px;line-height:1.5}.catb-draft strong{color:#8a6400}.catb-draft q{display:block;margin-top:8px;padding:10px 12px;border-left:4px solid #d9a400;background:var(--white);color:var(--ink-soft);font-size:16px;quotes:none}.catb-draft--banner{width:var(--container);margin:20px auto;text-align:center}.catb-draft--small{display:inline-block;margin:.5rem 0 0;padding:6px 10px;font-size:13px;font-weight:700}.catb-confirm{display:inline-block;margin-left:6px;padding:1px 6px;border:1px solid #d9a400;border-radius:3px;background:#fff8db;color:#8a6400;font-size:11px;font-weight:700;letter-spacing:.5px;vertical-align:middle}.catb-slot{display:flex;flex-direction:column;justify-content:center;align-items:center;aspect-ratio:4 / 3;padding:20px 20%;border:2px dashed #9fb6cc;border-radius:var(--radius);background:repeating-linear-gradient(45deg,#eef3f8,#eef3f8 12px,#e3ebf3 12px 24px);color:var(--navy);font-size:18px;font-weight:700;line-height:1.4;text-align:center}.catb-slot span{margin-top:6px;color:var(--muted);font-size:14px;font-weight:400}.hero-split__image .catb-slot{height:400px;aspect-ratio:auto;border:0}.hero-split__text .btn{margin:1.25em 0 0}.hero-split__text .btn:hover{background:var(--white);color:var(--navy)}.hero-split__lead--cta{margin-bottom:0}.unit-card.is-placeholder .unit-card__more{opacity:.7}.catb-cards{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:1fr;gap:20px}.catb-cards>div{grid-column:span 2;display:flex;flex-direction:column;justify-content:center;padding:28px 9% 30px;background:var(--white);border:1px solid var(--rule);border-top:3px solid var(--sky);border-radius:var(--radius);box-shadow:var(--shadow-card);color:var(--ink-soft);font-size:16px;line-height:1.55;text-align:center}.catb-cards>div:nth-child(4){grid-column:2 / span 2}.catb-cards h4{padding:0 0 10px;color:var(--navy);font-size:1.3rem;line-height:1.22}.catb-buttons{display:flex;flex-wrap:wrap;gap:14px 16px}.catb-buttons .btn{padding-inline:1.8rem}@media (max-width: 980px){.catb-checks,.catb-mosaic{grid-template-columns:1fr}.catb-checks--pairs{grid-template-rows:none;grid-auto-flow:row}.catb-mosaic>img{max-width:100%;justify-self:center}.catb-cards{grid-template-columns:1fr 1fr}.catb-cards>div,.catb-cards>div:nth-child(4){grid-column:auto}}@media (max-width: 600px){.catb-tours__tabs,.catb-plans,.catb-cards{grid-template-columns:1fr}.catb-tours__tabs label{min-height:56px}}.cta-band p.catb-draft{margin-bottom:18px;padding:14px 16px}.home-hero{--hp-right: max(24px, calc((100% - 1600px)/2 + 40px) );--hp-w: min(370px, 30vw);--copy-left: max(40px, var(--hp-right));--copy-w: min(580px, 40%);--hero-h: clamp(460px, min(31vw, 68vh), 580px);position:relative;height:var(--hero-h);overflow:hidden;background:var(--band-ink);color:var(--white);border-bottom:3px solid var(--sky)}.home-hero__bg{position:absolute;top:0;bottom:0;height:100%;left:0;width:100%;object-fit:cover;object-position:center 60%}.home-hero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#112443e0 0,#112443b8 calc(var(--copy-left) + var(--copy-w) - 160px),#11244340 calc(var(--copy-left) + var(--copy-w) + 20px),#11244300 calc(var(--copy-left) + var(--copy-w) + 160px)),linear-gradient(180deg,#0c1a314d,#0c1a3100 12% 82%,#0c1a3133)}.home-hero__inner{position:relative;z-index:2;height:100%}.home-hero__panel{position:absolute;top:0;bottom:0;right:var(--hp-right);display:flex;flex-direction:column;width:var(--hp-w);padding:26px 22px 18px;background:#fffc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:-8px 0 28px #0000002e,8px 0 28px #0000002e;color:var(--navy);overflow-y:auto}.home-hero__heading{margin:0 0 6px;padding:0 0 12px;border-bottom:2px solid var(--sky);color:var(--navy);font:500 clamp(1.3rem,.9vw + .55rem,1.6rem)/1.15 var(--font-display)}.home-hero__types{display:flex;flex:1 0 auto;flex-direction:column;justify-content:space-evenly;margin:0;padding:0;list-style:none}.home-hero__types a,.home-hero__cta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:clamp(4px,.3vw,6px) 12px;color:var(--navy);font:500 clamp(1rem,.7vw + .5rem,1.28rem)/1.25 var(--font-display);transition:color .12s var(--ease-out),transform .12s var(--ease-out)}.home-hero__cta{margin-top:auto;padding-top:12px;border-top:1px solid rgb(31 66 122 / .18)}.home-hero__cta span{transition:transform .14s var(--ease-out)}.home-hero__types a:focus-visible,.home-hero__cta:focus-visible{background:linear-gradient(180deg,var(--blend-35) 0%,var(--blue-ink) 100%);color:var(--white);outline-offset:-3px}@media (hover: hover) and (pointer: fine){.home-hero__types a:hover,.home-hero__cta:hover{background:linear-gradient(180deg,var(--blend-35) 0%,var(--blue-ink) 100%);color:var(--white);box-shadow:inset 0 -1px #0000002e}.home-hero__cta:hover span{transform:translate(4px)}}.home-hero__types a:active,.home-hero__cta:active{transform:scale(.98)}@media (prefers-reduced-motion: no-preference){.home-hero__bg{animation:hero-settle 1.6s var(--ease-out) backwards}.home-hero__panel{animation:load-panel .8s var(--ease-out) .25s backwards}}@keyframes hero-settle{0%{transform:scale(1.04)}}@keyframes load-panel{0%{opacity:.15;transform:translate(24px)}}@media (max-width: 1199px){.home-hero{--hp-w: min(320px, 40vw);--hh: max(380px, 44vw);height:auto}.home-hero .home-hero__bg{position:relative;display:block;inset:auto;width:100%;height:var(--hh);object-position:right 60%}.home-hero:before{bottom:auto;height:var(--hh);background:linear-gradient(180deg,#0c1a316b,#0c1a3100 14% 78%,#0c1a3159)}.home-hero__inner{position:static}.home-hero__panel{bottom:auto;height:var(--hh);padding:18px 14px 12px}.home-hero .home-hero__copy{position:relative;top:auto;left:auto;transform:none;width:auto;padding:40px max(24px,4vw) 44px}.home-hero__copy>*{max-width:760px}}@media (max-width: 767px){.home-hero .home-hero__bg{width:100%;height:auto;aspect-ratio:2 / 1;object-position:60% 60%}.home-hero:before{height:50vw}.home-hero__panel{position:static;width:auto;height:auto;background:var(--white);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:20px 16px}.home-hero .home-hero__copy{padding:32px 16px 34px}.home-hero__actions .btn{width:100%}}.inventory-hero{padding-block:clamp(56px,6vw,96px)}.inventory-hero__backdrop{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;opacity:.2;filter:grayscale(.4)}.inventory-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#1a3868f5,#1a3868db 45%,#1a3868b8)}.inventory-hero .hero-split__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.eyebrow--on-dark{color:var(--accent-text)}.inventory-hero__lede{max-width:52ch;margin-top:4px;padding:0;color:#ffffffdb;font-size:19px;line-height:1.55}.inventory-hero .inventory-hero__filters{flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:0;width:min(100%,600px);margin:30px 0 0;padding:0;background:var(--white);border:0;border-radius:4px;overflow:hidden;box-shadow:0 20px 44px -20px #050c1cb3}.inventory-hero__filters h3{display:flex;align-items:center;flex:none;padding:0 18px;background:var(--sky-tint);color:var(--navy)}.inventory-hero__filters .select-pill{flex:1 1 0;min-width:0}.inventory-hero__filters .select-pill+.select-pill{border-left:1px solid var(--rule)}.inventory-hero .select-pill select{width:100%;height:56px;padding:0 46px 0 18px;border:0;border-radius:0;background:transparent;color:var(--navy);font-size:12.5px}.inventory-hero .select-pill select:hover{border:0;background:var(--ice)}.inventory-hero .select-pill select:focus-visible{outline:2px solid var(--sky);outline-offset:-2px}.inventory-hero .select-pill:after{top:50%;right:14px;width:20px;height:20px;transform:translateY(-50%);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%233175a9' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / 20px no-repeat}.inventory-hero__counts{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 0;padding:0;list-style:none}.inventory-hero__counts a{display:inline-flex;align-items:baseline;gap:9px;padding:7px 15px 8px;border:1px solid rgb(255 255 255 / .22);border-radius:999px;background:#ffffff0a;color:#ffffffe0;font-size:14px;font-weight:600;transition:border-color .15s,background-color .15s,color .15s}.inventory-hero__counts span{color:var(--white);font:500 1.2rem/1 var(--font-display)}.inventory-hero__counts a:hover{border-color:var(--sky);background:#4cc1ef24;color:var(--white)}.inventory-hero__lineup{position:relative;isolation:isolate;aspect-ratio:16 / 9}.inventory-hero__lineup:before{content:"";position:absolute;inset:0 -6% -4%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 60% 52% at 56% 56%,#4cc1ef4d,#4cc1ef00 70%)}.inventory-hero__tag{position:absolute;z-index:4;top:0;left:0;display:flex;align-items:center;gap:12px;color:var(--sky-tint);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.inventory-hero__tag:before{content:"";width:32px;height:2px;background:var(--sky)}.inventory-hero__unit{position:absolute;height:auto}.inventory-hero__unit--1{left:-2%;bottom:0;width:51%;z-index:3}.inventory-hero__unit--2{left:29%;bottom:13%;width:50%;z-index:2;filter:brightness(.96)}.inventory-hero__unit--3{right:-4%;bottom:26%;width:57%;z-index:1;filter:brightness(.92)}@media (prefers-reduced-motion: no-preference){.inventory-hero__unit{animation:load-media 1.1s var(--ease-out) backwards}.inventory-hero__unit--3{animation-delay:.1s}.inventory-hero__unit--2{animation-delay:.25s}.inventory-hero__unit--1{animation-delay:.4s}}@media (max-width: 980px){.inventory-hero .hero-split__inner{grid-template-columns:1fr}.inventory-hero__lineup{width:min(100%,560px);margin:0 auto}}@media (max-width: 1199px){.inventory-hero .inventory-hero__filters{flex-direction:column;width:min(100%,440px)}.inventory-hero__filters h3{padding:10px 18px}.inventory-hero__filters .select-pill+.select-pill{border-left:0;border-top:1px solid var(--rule)}}@media (max-width: 767px){.inventory-hero .inventory-hero__filters{width:100%}}.home-hero__copy{position:absolute;z-index:2;top:50%;left:var(--copy-left);transform:translateY(-50%);width:var(--copy-w)}.home-hero__kicker{margin:0 0 6px;padding:0;color:var(--sky);font-size:13px;font-weight:600;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.home-hero__copy h1{padding:6px 0 0;color:var(--white);font-size:clamp(2.3rem,3.4vw,3.6rem);line-height:1.02;text-shadow:0 2px 18px rgb(12 26 49 / .35)}.home-hero__copy h1 b{display:block;font-weight:500}.home-hero__copy h1 span{color:var(--sky-tint)}.home-hero__lead{max-width:52ch;margin-top:20px;padding:0;color:#ffffffeb;font-size:clamp(1.05rem,1.1vw,1.2rem);line-height:1.55;text-shadow:0 1px 12px rgb(12 26 49 / .55)}.home-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;padding:0}.home-hero__actions .btn:not(.btn--outline){background:var(--sky);color:var(--navy-55)}.home-hero__actions .btn--outline{color:var(--white);border-color:#fff9}.home-hero__actions .btn:hover{background:var(--white);color:var(--navy);border-color:var(--white)}.home-offer{position:relative;padding:calc(var(--section-y) + var(--row-y)) 0 var(--section-y);background:var(--mist)}.home-offer__row{padding:0 0 28px}.home-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;width:var(--container);margin:0 auto}.home-tile{display:flex;flex-direction:column;overflow:hidden;background:var(--white);color:var(--ink-soft);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-card);transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}@media (hover: hover){.home-tile:hover{transform:translateY(-3px);box-shadow:var(--shadow-card-hover)}}.home-tile img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover}.home-tile__body{padding:20px 24px 26px}.home-tile :is(h3,h4){padding:0 0 8px;font-size:1.3rem}.home-tile :is(h3,h4) a{color:var(--navy)}.home-tile :is(h3,h4) a:hover{color:var(--blue-ink)}.home-tile p{font-size:16px;line-height:1.55}@media (max-width: 980px){.home-tiles{grid-template-columns:repeat(2,1fr);gap:22px}.home-offer__row{padding-bottom:22px}}@media (max-width: 640px){.home-tiles{grid-template-columns:1fr}}.home-block h2,.home-block .split__text h2{margin-bottom:14px;padding-top:0}.home-block .btn{margin-top:1em}.home-why{align-items:start}.home-stats{border-top:1px solid var(--rule)}.home-stats li{display:flex;align-items:center;gap:24px;padding:22px 0;border-bottom:1px solid var(--rule)}.home-stats span{flex:0 0 120px;color:var(--blue-ink);font:500 60px/1 var(--font-display);text-align:left}.home-stats h3{padding:0;font-size:1.3rem;line-height:1.25}@media (max-width: 767px){.home-stats span{flex-basis:84px;font-size:46px}}.home-award{padding:calc(var(--section-y) + 10px) 0;background-color:var(--navy-dk);background-image:var(--band-ink);color:#ffffffe0}.home-award__inner{padding:var(--row-y) 0;grid-template-columns:52% 42%}.home-award h2{margin-bottom:14px;padding-top:0;color:var(--white)}.home-award__video iframe{display:block;width:100%;aspect-ratio:16 / 9;border:0;border-radius:var(--radius);box-shadow:0 24px 50px #0c1a3161}@media (max-width: 980px){.home-award__inner{grid-template-columns:1fr}}.home-npp{grid-template-columns:58% 36.5%;align-items:start}.home-npp p{color:var(--ink-soft)}.home-npp__logo img{display:block;margin-left:auto}.home-gsa{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:34px;padding:26px 32px;background:var(--mist);border:1px solid var(--rule);border-top:3px solid var(--sky);border-radius:var(--radius)}.home-gsa p{padding:0;color:var(--ink-soft);font-size:16px;line-height:1.55}.home-gsa__title{display:block;margin-bottom:6px;color:var(--navy);font:500 1.25rem/1.25 var(--font-display)}.home-gsa__num{color:var(--navy);font-weight:700;letter-spacing:.04em}.home-gsa .btn{flex:0 0 auto;margin:0;white-space:nowrap}.home-contracts{display:grid;gap:16px;width:min(100% - 40px,1240px);margin:12px auto 0}.home-contracts .home-gsa{margin:0;padding:20px 28px;gap:28px;background:var(--white);box-shadow:var(--shadow-card)}.home-contracts .home-gsa p{flex:1 1 auto}.home-contracts .btn{min-width:270px}.home-gsa__logo{display:flex;flex:0 0 190px;align-items:center;justify-content:center;padding:8px 0}.home-gsa__logo img{display:block;width:auto;max-width:150px;max-height:64px}.home-gsa__logo--gsa img{max-width:176px;max-height:none}@media (max-width: 980px){.home-npp{grid-template-columns:1fr}.home-npp__logo img{margin:0 auto}.home-gsa{display:block;padding:22px 24px;text-align:center}.home-gsa .btn{margin-top:18px;white-space:normal}.home-gsa__logo{max-width:220px;margin:0 auto 16px}}.home-guide-form__title{flex:0 0 100%;margin-bottom:-4px;padding:0;color:var(--navy);font:500 1.4rem/1.15 var(--font-display)}.home-logos :is(h3,h4){padding-bottom:18px;font-size:1.4rem}.home-quote .testimonials--single{padding:0}.home-tile{position:relative}.home-tile>a{position:relative}.home-tile>a:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#11244300 50%,#11244352);opacity:0;transition:opacity .3s var(--ease-out)}.home-tile:hover>a:after{opacity:1}.home-tile__body{position:relative;display:flex;flex-direction:column;flex:1;padding:24px 26px}.home-tile__body:before{content:"";position:absolute;left:26px;top:0;width:46px;height:4px;background:var(--sky);transform:translateY(-50%)}.home-tile :is(h3,h4) a:after{content:"";position:absolute;inset:0;z-index:2}.home-tile__body:after{content:"Explore →";margin-top:auto;padding-top:16px;color:var(--blue-ink);font:600 12.5px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;transition:transform .2s var(--ease-out),color .2s}.home-tile:hover .home-tile__body:after{color:var(--navy);transform:translate(4px)}.home-stats li{gap:28px;padding:26px 0}.home-stats span{flex-basis:150px;font-size:clamp(56px,5.6vw,84px);background:linear-gradient(135deg,var(--navy) 15%,var(--blue-ink) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.home-stats h3{font-size:clamp(1.2rem,1.6vw,1.45rem)}@media (max-width: 767px){.home-stats span{flex-basis:96px}}.home-quote{overflow:hidden;isolation:isolate}.home-quote:before{content:"“";position:absolute;z-index:-1;left:50%;top:-.02em;transform:translate(-50%);color:#4cc1ef1f;font:400 clamp(140px,13vw,200px)/1 var(--font-display);pointer-events:none}.home-award .text-center,.home-npp .text-center{text-align:left}.home-award h2:after,.home-npp h2:after{content:"";display:block;width:52px;height:3px;margin-top:16px;background:var(--sky)}.home-npp i{font-style:normal}.home-npp__logo img{max-width:100%;filter:drop-shadow(0 14px 26px rgb(12 26 49 / .14));transition:transform .4s var(--ease-out)}.home-npp__logo:hover img{transform:translateY(-4px)}.home-coverage{padding:calc(var(--section-y) + var(--row-y)) 0}.home-coverage img{display:block;width:100%;max-width:1100px;height:auto;margin:0 auto;padding:clamp(8px,2vw,24px);background:var(--white);border-radius:var(--radius)}.home-coverage__more{margin-top:20px;text-align:center}#buying-guide .buying-guide img{transform:rotate(-5deg);box-shadow:0 30px 50px -12px #0c1a3161;transition:transform .5s var(--ease-out)}#buying-guide .buying-guide:hover img{transform:rotate(0) translateY(-4px)}@media (min-width: 981px){.home-steps .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:40px;padding-top:calc(var(--row-y) + 2.25rem)}.home-steps .steps:before{content:"";position:absolute;z-index:0;top:calc(var(--row-y) + 2.25rem);left:12%;right:12%;height:2px;background:linear-gradient(90deg,var(--sky),var(--blue-ink))}.home-steps .steps li{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;margin:0;padding:0 26px 30px;background:var(--white);border:1px solid var(--rule);border-radius:6px;box-shadow:var(--shadow-card);text-align:center;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out)}.home-steps .steps li:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.home-steps .steps li:before{margin:-2.25rem 0 18px;border-radius:50%;background:linear-gradient(135deg,var(--navy),var(--blue-ink));box-shadow:0 0 0 7px var(--band-bg),0 14px 26px #0c1a3138}.home-steps .steps li:after{content:none}.home-steps .steps :is(h3,h4){align-self:auto;padding-bottom:8px}.home-steps .steps p{font-size:16px}}.about-intro p{color:var(--ink);font-size:19px}.about-split .split__text li{margin-bottom:0}.about-list-title{padding-bottom:0}.about-columns{align-items:start}.about-columns--center{align-items:center}.about-columns h2{margin-bottom:14px;padding-top:0}.process-stages h2{margin-bottom:14px}.about-stack{display:grid;gap:20px;justify-items:end}.about-stack img,.about-angled img{display:block;border-radius:var(--radius);box-shadow:var(--shadow-card)}.about-stack img{width:86%;aspect-ratio:477 / 286;object-fit:cover}.about-angled img{width:100%}@media (max-width: 980px){.about-stack{justify-items:center}.about-stack img{width:100%}}.about-band{padding:calc(var(--section-y) + var(--row-y)) 0;background-color:var(--navy-dk);background-image:var(--band-ink);color:#ffffffe0}.about-band--tight{padding:var(--section-y) 0}.about-band h2,.about-band h3,.about-band h4{color:var(--white)}.about-band h2{margin-bottom:12px;padding-top:0}.about-band a:not(.btn){color:var(--accent-text)}.history-intro{display:grid;grid-template-columns:30% 1fr;gap:5.5%;align-items:center}.history-intro img{display:block;width:100%;height:auto}.history-intro p{color:var(--ink);font-size:19px}@media (max-width: 767px){.history-intro{grid-template-columns:1fr}.history-intro img{max-width:280px;margin:0 auto}}@media (max-width: 980px){.about-split{background:var(--mist)}}.contact-hero__video iframe{display:block;width:100%;height:auto;aspect-ratio:16 / 9;border:0;border-radius:var(--radius);box-shadow:0 24px 50px #0c1a3161}.contact-form-band{width:min(100% - 40px,1000px);margin:0 auto var(--section-y);padding:52px 7%;background:var(--mist);border:1px solid var(--rule);border-top:3px solid var(--sky);border-radius:var(--radius)}.contact-form__field{margin-bottom:9px}.contact-form__field label:not(.visually-hidden){display:block;margin:10px 0 8px;color:var(--navy);font-size:14px;font-weight:600}.contact-form input:not([type=hidden]),.contact-form select,.contact-form textarea{display:block;width:100%;padding:14px 16px;border:1px solid var(--field);border-radius:var(--radius);background-color:var(--white);color:var(--ink);font-size:16px;font-weight:400;line-height:1.3}.contact-form select{appearance:none;padding-right:3em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9'%3E%3Cpath fill='none' fill-rule='evenodd' stroke='%231f427a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M12.5 1.503 6.983 7.5 1.5 1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1em center}.contact-form textarea{min-height:110px;resize:vertical}.contact-form .has-error{border-color:#c21b1b}.contact-form .field-error{margin-top:5px;color:#c21b1b;font-size:14px}.contact-form__hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.contact-form__actions{margin-top:28px;text-align:center}.contact-form__error{margin-bottom:15px;color:#c21b1b;font-size:16px;font-weight:600}.contact-form__submit{padding:16px 36px;font-size:14px;cursor:pointer}.grecaptcha-badge{visibility:visible!important;position:fixed!important;bottom:14px!important;right:14px!important;z-index:1000!important}@media (max-width: 767px){.contact-form-band{width:100%;padding:36px 20px;border-radius:0;border-inline:0}}@media (min-width: 981px){.contact-hero .hero-split__inner{grid-template-columns:3fr 2fr}}.contact-form ::placeholder{color:var(--muted);opacity:1}.sell-form-band{width:min(100% - 40px,1100px)}.sell-form__title{margin-bottom:20px;padding-top:0;text-align:center}.sell-form__subtitle{margin:26px 0 6px;padding:0;color:var(--navy);font-size:1.25rem}.sell-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.sell-form__pair{display:grid;grid-template-columns:3fr 2fr;gap:0 20px}.sell-form__wide{grid-column:1 / -1}.sell-form ::placeholder{color:var(--muted)}.sell-form__choice{margin:0 0 14px;padding:0;border:0}.sell-form__choice legend{margin:10px 0;padding:0;color:var(--navy);font-size:14px;font-weight:600}.sell-form__options{display:flex;flex-wrap:wrap;gap:12px}.sell-form__options label{display:flex;flex:1 1 240px;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--field);border-radius:var(--radius);background:var(--white);color:var(--navy);font-weight:600;cursor:pointer;transition:border-color .15s,box-shadow .15s}.sell-form__options label:hover{border-color:var(--sky)}.sell-form__options label:has(input:checked){border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.sell-form .sell-form__options input{display:inline-block;flex:none;width:18px;height:18px;margin:0;padding:0;border:0;background:none;accent-color:var(--navy)}.sell-form__options.has-error label{border-color:#c21b1b}.sell-form__consent{margin-bottom:14px;font-size:14px}.sell-note{margin-top:30px}.plan-explorer{margin-top:56px}.plan-explorer__heading{margin-bottom:18px;padding:0;color:var(--navy);font-size:1.6rem}.plan-explorer__heading span{color:var(--muted);font:600 15px/1.4 var(--font-body)}.plan-explorer:not(.is-ready) .plan-explorer__tabs{display:none}.plan-explorer__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.plan-explorer__tab{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:12px 12px 14px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--white);color:var(--ink-soft);cursor:pointer;text-align:center;font:inherit;font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:border-color .2s ease,box-shadow .2s ease,color .2s ease,transform .2s var(--ease-out)}.plan-explorer__tab img{width:100%;height:64px;object-fit:contain;opacity:.7;transition:opacity .2s ease}.plan-explorer__tab:hover{border-color:#4cc1efb3;color:var(--navy);transform:translateY(-2px)}.plan-explorer__tab:hover img,.plan-explorer__tab[aria-selected=true] img{opacity:1}.plan-explorer__tab[aria-selected=true]{border-color:var(--sky);color:var(--navy);box-shadow:0 10px 22px #1f427a1f}.plan-explorer__tab[aria-selected=true]:after{content:"";position:absolute;left:-1px;right:-1px;bottom:-1px;height:3px;background:var(--sky);border-radius:0 0 var(--radius) var(--radius)}.plan-explorer__tab:focus-visible{outline:3px solid var(--navy);outline-offset:3px}.plan-explorer__panel{margin-top:22px;overflow:hidden;background:var(--white);border:1px solid var(--rule);border-top:3px solid var(--sky);border-radius:var(--radius);box-shadow:var(--shadow-card)}.plan-explorer__panel[hidden]{display:none}.plan-explorer:not(.is-ready) .plan-explorer__panel+.plan-explorer__panel{margin-top:40px}.plan-explorer__image{position:relative;display:block;padding:22px 28px;background:var(--mist);border-bottom:1px solid var(--rule);cursor:zoom-in}.plan-explorer__image img{display:block;width:100%;max-height:460px;height:auto;object-fit:contain;mix-blend-mode:multiply}.plan-explorer__zoom{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--rule);border-radius:3px;background:var(--white);color:var(--navy);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.88;transition:opacity .2s ease,border-color .2s ease}.plan-explorer__image:hover .plan-explorer__zoom{opacity:1;border-color:var(--sky)}.plan-explorer__info{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,1.6fr);gap:36px;padding:28px 32px 30px}.plan-explorer__kicker{margin-bottom:6px;padding:0;color:var(--blue-ink);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.plan-explorer__summary h4{margin:0 0 10px;padding:0;font-size:1.5rem;line-height:1.2}.plan-explorer__note{margin-bottom:22px;padding:0;color:var(--muted);font-size:14.5px;line-height:1.5}.plan-explorer__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.plan-explorer__actions .btn{padding-inline:1.8em}.plan-explorer__full{padding:0;border:0;background:none;color:var(--navy);cursor:pointer;font:inherit;font-size:15px;font-weight:600;text-decoration:underline;text-decoration-color:var(--sky);text-decoration-thickness:2px;text-underline-offset:4px}.plan-explorer__full:hover{text-decoration-color:var(--navy)}.plan-explorer__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 28px;align-content:start;margin:0;padding:0;list-style:none}.plan-explorer__facts li{position:relative;padding:9px 0 9px 30px;border-bottom:1px solid var(--mist-dk);color:var(--ink);font-size:15.5px;line-height:1.4}.plan-explorer__facts li:before{content:"";position:absolute;left:0;top:10px;width:18px;height:18px;border-radius:50%;background:var(--blue-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat}@media (max-width: 980px){.plan-explorer__info{grid-template-columns:1fr;gap:22px;padding:24px}}@media (max-width: 700px){.plan-explorer__tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.plan-explorer__tab img{height:52px}.plan-explorer__image{padding:14px}.plan-explorer__zoom{top:8px;right:8px;padding:4px 8px}.plan-explorer__facts{grid-template-columns:1fr}.plan-explorer__info{padding:20px 18px 22px}}.news-band{background:var(--mist)}.news-band .section-title{margin-bottom:0}.news-band__sub{max-width:76ch;margin:0 auto 36px;color:var(--muted);text-align:center}.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.news-card{display:flex;flex-direction:column;padding:24px 26px;background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-card);transition:box-shadow .2s var(--ease-out),transform .2s var(--ease-out)}.news-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.news-card__meta{margin-bottom:8px;padding:0;color:var(--blue-ink);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.news-card__meta span{color:var(--muted)}.news-card h3{margin:0 0 10px;padding:0;font-size:1.25rem;line-height:1.3}.news-card p:not(.news-card__meta){flex:1 1 auto;margin:0 0 16px;padding:0;font-size:15.5px;line-height:1.55}.news-card__link{align-self:flex-start;color:var(--blue-ink);font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.news-card__link:after{content:" →"}.news-card__link:hover{color:var(--navy)}@media (max-width: 980px){.news-grid{grid-template-columns:1fr;gap:18px}}.sell-checks{grid-template-columns:repeat(3,1fr)}.sell-start{text-align:center}.sell-start__lead{max-width:640px;margin:0 auto 28px;font-size:18px}.sell-start__choices{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.sell-start__call{margin-top:26px;font-size:15px}@media (max-width: 767px){.sell-form__grid,.sell-form__pair,.sell-checks{grid-template-columns:1fr}}.thanks-hero{margin-bottom:30px}.thanks-hero__inner{display:block;width:var(--container);margin:0 auto;color:var(--white)}.thanks-hero__sub{color:var(--accent-text);font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.thanks-hero__lead{margin-top:20px;color:#ffffffe0;font-size:20px;line-height:1.5}.thanks-hero__calendly{min-width:320px;height:700px;margin-top:24px;overflow:hidden;background:var(--white);border-radius:var(--radius)}.thanks-expect__title{padding-bottom:40px;text-align:center}.thanks-expect{display:grid;grid-template-columns:repeat(3,1fr);gap:5%;margin:0;padding:0;list-style:none}.thanks-expect li{position:relative;padding-left:40px;font-size:18px}@media (max-width: 980px){.thanks-expect{grid-template-columns:1fr;gap:22px}.thanks-hero__lead{font-size:18px}}.help-hero__lead .btn{margin-top:22px}.help-title{padding:56px 0 36px;text-align:center}.help-checklists{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.help-checklist{padding:22px 16px 24px;background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-card);text-align:center;transition:box-shadow .2s var(--ease-out),transform .2s var(--ease-out)}.help-checklist:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.help-checklist img{display:block;width:60%;height:auto;margin:0 auto}.help-checklist h5{padding:14px 0 0;font-size:16px}.help-videos{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.help-video{display:flex;flex-direction:column;padding:18px 18px 20px;background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-card)}.help-video h5{min-height:3.2em;padding:0 0 12px;color:var(--navy);font-size:16px}.help-video h5 a{color:inherit}.help-video iframe{display:block;width:100%;height:auto;aspect-ratio:16 / 9;border:0;border-radius:3px;margin-top:auto}.help-request{padding:var(--section-y) 0 calc(var(--section-y) + 20px);background-color:var(--navy-dk);background-image:var(--band-ink);color:#ffffffe0}.help-request h2{padding-bottom:28px;color:var(--white)}.help-request p{font-size:16.5px}.help-request__card{width:min(100% - 40px,750px);margin:30px auto 0;padding:52px 24px 40px;background:var(--white);border-top:3px solid var(--sky);border-radius:var(--radius);box-shadow:0 24px 50px #0c1a3159;color:var(--ink);scroll-margin-top:100px}.help-form{max-width:420px;margin:0 auto;font-family:var(--font-body);font-size:14px}.help-form label{display:block;margin-bottom:5px;color:var(--navy);font-size:13px;font-weight:600;line-height:1.4}.help-form label span{color:#c21b1b}.help-form input:not([type=hidden]){display:block;width:100%;margin-bottom:14px;padding:9px 10px;border:1px solid var(--field);border-radius:3px;background:var(--white);font-size:15px}.help-form input:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #4cc1ef59}.help-form__row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.help-form__hp{display:none}.help-form .g-recaptcha{margin-bottom:14px}.help-form button{padding:11px 22px;border:0;border-radius:3px;background:var(--blue-ink);color:var(--white);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.help-form button:hover{background:var(--navy)}@media (max-width: 980px){.help-checklists,.help-videos{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.help-checklists,.help-videos{grid-template-columns:1fr}}.legal-wrap{width:min(100% - 40px,1000px);margin:0 auto}.legal{padding:56px 0 64px;background:var(--mist)}.legal__content{padding:38px 44px;background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-card)}.legal__content h2{margin:34px 0 10px;padding:0 0 10px;border-bottom:1px solid var(--rule);font-size:1.4rem;line-height:1.25}.legal__content h2:first-child{margin-top:0}.legal__content p{margin:0 0 14px;padding:0;color:var(--ink-soft);font-size:16.5px}.legal__content p:last-child{margin-bottom:0}.legal__content a,.legal__foot a{color:var(--blue-ink);font-weight:600}.legal__foot{margin-top:30px;color:var(--muted);font-size:15px;text-align:center}@media (max-width: 980px){.legal{padding:38px 0 44px}.legal__content{padding:26px 22px}.legal__content h2{margin-top:26px;font-size:1.25rem}.legal__content p{font-size:15.5px}}.legal__content ol{margin:0;padding-left:30px;list-style:decimal outside}.legal__content ol>li{margin:0 0 26px;padding-left:8px;color:var(--ink-soft);font-size:16.5px;line-height:1.65}.legal__content ol>li:last-child{margin-bottom:0}.legal__content ol>li::marker,.legal__content ol>li>strong:first-child{color:var(--navy);font-size:17px;font-weight:700}.legal__content ol>li>br+br{display:none}@media (max-width: 980px){.legal__content ol{padding-left:20px}.legal__content ol>li{font-size:15.5px}}.sitemap-wrap{width:min(100% - 40px,1240px);margin:0 auto}.sitemap-band{padding:56px 0}.sitemap-band--grey{background:var(--mist)}.sitemap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.sitemap-card,.sitemap-note{padding:28px 30px;background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-card)}.sitemap-card h2{margin:0 0 18px;padding:0 0 12px;border-bottom:1px solid var(--rule);font-size:1.45rem;line-height:1.2}.sitemap-card ul{margin:0;padding:0;list-style:none}.sitemap-card li{margin:0 0 14px}.sitemap-card li:last-child{margin-bottom:0}.sitemap-card a{display:block;margin-left:-14px;padding-left:12px;border-left:2px solid transparent;transition:border-color .2s ease,padding-left .2s ease}.sitemap-card a:hover{border-left-color:var(--sky);padding-left:16px}.sitemap-card__title{display:block;color:var(--navy);font-size:16px;font-weight:600;line-height:1.35}.sitemap-card a:hover .sitemap-card__title{color:var(--blue-ink)}.sitemap-card__desc{display:block;margin-top:2px;color:var(--muted);font-size:14px;line-height:1.4}.sitemap-note{display:flex;align-items:flex-start;gap:18px;padding:26px 30px;border-top:3px solid var(--sky)}.sitemap-note svg{flex:0 0 auto;margin-top:2px;fill:var(--navy)}.sitemap-note h2{margin:0 0 6px;padding:0;font-size:1.3rem}.sitemap-note p{padding:0;color:var(--ink-soft);font-size:15.5px;line-height:1.55}.sitemap-note a,.sitemap-foot a{color:var(--blue-ink);font-weight:600}.sitemap-foot{margin-top:34px;color:var(--muted);font-size:15px;text-align:center}@media (max-width: 980px){.sitemap-grid{grid-template-columns:1fr;gap:20px}.sitemap-band{padding:38px 0}.sitemap-note{flex-direction:column;gap:10px}}.program-wrap{width:min(100% - 40px,1060px);margin:0 auto}.page-hero__inner.program-wrap{width:min(100% - 40px,1060px)}.program-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:18px;padding:0}.program-actions--center{justify-content:center;margin-top:2.5em}.program-contract .btn,.program-cta .btn{padding:.95rem 1.8rem}.program-btn-outline{padding:calc(.95rem - 1px) 1.8rem!important;background:transparent;color:var(--navy);border:1px solid rgb(31 66 122 / .4)}.program-btn-outline:hover{background:var(--navy);color:var(--white);border-color:var(--navy)}.program-band{padding:58px 0}.program-band--grey{background:var(--mist)}.program-band--last{padding-bottom:34px}.program-contract{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:32px;align-items:start;padding:32px 34px;background:var(--white);border:1px solid var(--rule);border-top:3px solid var(--sky);border-radius:var(--radius);box-shadow:var(--shadow-card)}.program-contract__logo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:100px;padding:24px 20px}.program-contract__logo img{display:block;max-width:100%;height:auto}.program-contract__logo-number{padding:0;color:var(--navy);font-size:12px;font-weight:700;letter-spacing:1px;line-height:1.7;text-align:center}.program-contract__logo-number span{display:block;margin-bottom:3px;color:var(--muted);font-size:10px;font-weight:400;letter-spacing:1.5px}.program-contract h2{padding:0 0 8px;margin-bottom:4px;font-size:clamp(1.4rem,2.2vw,1.8rem);line-height:1.2}.program-contract p{padding:0 0 1em;margin-bottom:8px;color:var(--ink-soft);font-size:16px;line-height:1.55}.program-contract ul{margin-bottom:16px;padding-left:22px;color:var(--ink-soft);font-size:16px;list-style:disc;line-height:1.6}.program-contract li{margin-bottom:4px}.program-contract li::marker{color:var(--blue)}.program-contract p.program-contract__meta{padding:0;margin-bottom:14px;color:var(--muted);font-size:13.5px;font-weight:600;line-height:1.7}.program-contract__meta strong{color:var(--navy);font-size:15px;letter-spacing:1px}.program-notice{padding:20px 24px;background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);color:var(--muted);font-size:14px;line-height:1.55}.program-notice strong{color:var(--navy)}.program-cta{padding:58px 0;background-color:var(--navy-dk);background-image:var(--band-ink);color:var(--white);text-align:center}.program-cta h2{padding:0 0 10px;margin-bottom:8px;color:var(--white);font-size:clamp(1.6rem,2.7vw,2.2rem);line-height:1.15}.program-cta p{max-width:680px;margin:0 auto 22px;padding:0 0 1em;color:#ffffffd1;font-size:17px;line-height:1.55}.program-cta--card{margin-top:28px;padding:38px 28px;border-top:3px solid var(--sky);border-radius:var(--radius)}.program-cta--card h2{font-size:1.7rem}.program-cta__button{display:inline-block;padding:14px 30px;border-radius:3px;background:var(--sky);color:var(--navy-deep);font-size:13.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:background .15s ease,color .15s ease}.program-cta__button:hover{background:var(--white);color:var(--navy)}.program-page{padding:40px 0 100px;background:linear-gradient(180deg,var(--mist) 0,var(--white) 420px)}.program-hero{margin-bottom:32px;padding:52px 36px;border-top:3px solid var(--sky);border-radius:var(--radius);background-color:var(--navy-dk);background-image:var(--band-ink);box-shadow:0 14px 36px #0c1a3133;color:var(--white);text-align:center}.program-hero__eyebrow{padding:0 0 .6em;margin-bottom:8px;color:var(--accent-text);font-size:12.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.program-hero h1{padding:0 0 10px;margin-bottom:12px;color:var(--white)}.program-hero h1 span{color:var(--accent-text)}.program-hero__lead{max-width:760px;margin:0 auto;padding:0;color:#ffffffd9;font-size:18px;line-height:1.55}.program-hero__lead strong{color:var(--white)}.program-card{margin-bottom:26px;padding:32px 34px;background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-card)}.program-card h2{padding:0 0 12px;margin-bottom:12px;font-size:clamp(1.45rem,2.4vw,1.9rem);line-height:1.2}.program-card h2:after{content:"";display:block;width:52px;height:3px;margin-top:14px;background:var(--sky)}.program-card p{padding:0 0 1em;margin-bottom:10px;color:var(--ink-soft);font-size:16.5px;line-height:1.6}.program-card>p:last-child{margin-bottom:0;padding-bottom:0}.program-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:26px 0 12px}.program-stats>div{padding:22px 18px;background:var(--mist);border:1px solid var(--rule);border-radius:var(--radius);text-align:center}.program-stats dt{color:var(--navy);font:500 36px/1 var(--font-display)}.program-stats dd{margin:8px 0 0;color:var(--muted);font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.program-checks{display:grid;grid-template-columns:1fr 1fr;gap:10px 28px;margin:18px 0 22px;padding:0;list-style:none}.program-checks li{position:relative;padding-left:28px;color:var(--navy);font-size:16px;font-weight:600;line-height:1.5}.program-checks li:before{content:"";position:absolute;left:0;top:6px;width:14px;height:14px;border-radius:50%;background:var(--sky);box-shadow:0 0 0 4px #4cc1ef2e}@media (max-width: 720px){.program-contract{grid-template-columns:1fr;padding:24px 20px}.program-hero{padding:34px 22px}.program-card{padding:24px 20px}.program-stats,.program-checks{grid-template-columns:1fr}}.grant-text h2{margin-bottom:14px;padding-top:0}.grant-text{padding:calc(var(--section-y) + var(--row-y)) 0}.split--grey-right+.grant-text,.grant-split{margin-top:1vw}.grant-split .split__inner{grid-template-columns:52% 38%;justify-content:space-between}.grant-resources{padding:calc(var(--section-y) + var(--row-y)) 0;background-color:var(--navy-dk);background-image:var(--band-ink);color:#ffffffe0}.grant-resources h2{max-width:880px;margin:0 auto 22px;padding-top:0;color:var(--white)}.grant-resources p{padding-bottom:1em}.grant-resources a{color:var(--accent-text)}.grant-resources a:hover{color:var(--white)}@media (max-width: 980px){.grant-split .split__inner{grid-template-columns:1fr}}.program-wrap.page-hero__inner h1{max-width:24ch}.program-wrap.page-hero__inner p{max-width:68ch;font-size:20px}@media (min-width: 981px){.page-hero:has(.program-wrap){padding:76px 0 80px}}@media (max-width: 980px){.program-wrap.page-hero__inner p{font-size:17px}}.funding-intro p{max-width:1000px;margin:0 auto}.clinic-map-hero .page-hero__inner{width:fit-content;max-width:90%;margin:0 auto;text-align:center}.clinic-map-hero h1,.clinic-map-hero p{color:var(--white)}.clinic-map-hero h1{max-width:none}.clinic-map-hero .clinic-map-hero__tagline{max-width:none;padding:6px 0 0;margin:0;color:#ffffffe0;font:400 clamp(1.3rem,2.4vw,1.9rem)/1.25 var(--font-display)}.clinic-map-hero__tagline b{color:var(--accent-text);font-weight:500}.clinic-map{width:min(1400px,100%);height:800px;margin:0 auto;background:var(--mist);border:1px solid var(--rule);display:flex;align-items:center;justify-content:center}.clinic-map.leaflet-container{display:block}.clinic-map__loading{color:var(--muted)}.clinic-map__error{color:#c21b1b;padding:20px}.clinic-map-marker div{width:20px;height:20px;position:relative}.clinic-map-marker div:before,.clinic-map-marker div:after{content:"";position:absolute;background:var(--navy);border:1px solid #fff}.clinic-map-marker div:before{width:4px;height:20px;left:8px;top:0}.clinic-map-marker div:after{width:20px;height:4px;left:0;top:8px}.clinic-map-copy{max-width:1400px;margin:0 auto;padding:28px 20px 52px;color:var(--ink-soft)}.clinic-map-copy span{color:var(--navy)}@media (max-width: 767px){.clinic-map{height:480px}}.bookmobiles-title{margin-bottom:14px}.bookmobiles-video video{display:block;width:100%;height:auto;max-height:587px;object-fit:cover;background:#000;border-radius:var(--radius);box-shadow:var(--shadow-card-hover)}.bookmobiles-video__fullscreen{display:inline-flex;align-items:center;gap:6px;margin-top:12px;color:var(--blue-ink);font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.bookmobiles-video__fullscreen:hover,.bookmobiles-video__fullscreen:focus{color:var(--navy)}.category-band.misc-band-plain .category-band__lead{font-size:18px}.mmu-intro{padding-bottom:0}.mmu-about{padding-top:0}.graphics-hero-image img{border-radius:var(--radius)}.graphics-package{padding-bottom:0}.graphics-package .section-title{margin-bottom:0}.graphics-package__row{display:grid;grid-template-columns:30% 1fr;gap:5.5%;align-items:start;padding:var(--row-y) 0}.graphics-package__row--reverse{grid-template-columns:1fr 30%}.graphics-package__images img{display:block;width:100%;max-width:600px;height:auto;border-radius:var(--radius)}.graphics-checks{list-style:none;margin:0;padding:0}.graphics-checks li{position:relative;margin-bottom:26px;padding-left:40px}.graphics-checks--columns{display:grid;grid-template-columns:repeat(3,1fr);gap:5%}.graphics-artwork{margin-top:var(--section-y);padding:calc(var(--section-y) + var(--row-y)) 0;background-color:var(--navy-dk);background-image:var(--band-ink);color:#ffffffe0}.graphics-artwork .split-columns{align-items:start}.graphics-artwork h2{color:var(--white)}.graphics-artwork h4{margin-top:16px;color:var(--accent-text)}.graphics-artwork__note{margin-top:28px}.graphics-closing{padding:72px 0;background:var(--mist);border-top:1px solid var(--rule);color:var(--ink);font:400 clamp(1.15rem,1.8vw,1.4rem)/1.5 var(--font-display)}.graphics-closing p{padding:0}@media (max-width: 980px){.graphics-package__row,.graphics-package__row--reverse,.graphics-checks--columns{grid-template-columns:1fr;gap:28px}}.fieldops-eyebrow{padding:0 0 16px;color:var(--accent-text);font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.fieldops-eyebrow--muted{color:#fff9;padding-bottom:44px}.fieldops-eyebrow--blue{color:var(--blue-ink)}.fieldops-eyebrow--grey{color:var(--muted)}.fieldops-hero .hero-split__lead{max-width:500px}.fieldops-stats{padding:52px 0 56px;border-bottom:1px solid var(--rule)}.fieldops-stats .container{display:flex;justify-content:center;gap:110px;text-align:center}.fieldops-stats b{display:block;color:var(--navy);font:500 48px/1.05 var(--font-display)}.fieldops-stats span{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.fieldops-offer{padding:88px 0 80px;background-color:var(--navy-dk);background-image:var(--band-ink);color:var(--white)}.fieldops-offer h2{color:var(--white)}.fieldops-offer__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgb(255 255 255 / .14);border-left:1px solid rgb(255 255 255 / .14)}.fieldops-offer__grid>div{padding:26px 28px 30px;border-right:1px solid rgb(255 255 255 / .14);border-bottom:1px solid rgb(255 255 255 / .14);transition:background-color .2s}.fieldops-offer__grid>div:hover{background:#ffffff0a}.fieldops-offer__grid span{color:var(--accent-text);font:500 32px/1.2 var(--font-display)}.fieldops-offer__grid h3{padding:18px 0 14px;color:var(--white);font:600 14px/1.3 var(--font-body);letter-spacing:.16em;text-transform:uppercase}.fieldops-offer__grid p{padding:0;color:#ffffffbd;font-size:15px;line-height:1.6}.fieldops-invest{padding:70px 20px 80px;background:var(--mist)}.fieldops-invest__card{max-width:970px;margin:0 auto;padding:44px 52px 44px 46px;display:grid;grid-template-columns:1fr 2fr;gap:48px;align-items:center;background:var(--white);border:1px solid var(--rule);border-top:3px solid var(--sky);border-radius:var(--radius);box-shadow:var(--shadow-card)}.fieldops-invest__card h2{padding:0;font-size:clamp(1.5rem,2.4vw,1.9rem);line-height:1.2}.fieldops-invest__card p:last-child{padding:0;color:var(--ink-soft);font-size:16px;line-height:1.7}.fieldops-why .split-columns{align-items:start}.fieldops-why h2{line-height:1.15}.fieldops-why p{color:var(--ink-soft);font-size:16.5px}.fieldops-checks{list-style:none;margin:0;padding:0}.fieldops-checks li{position:relative;padding:0 0 18px 28px;font-size:16px;line-height:1.5}.fieldops-checks li:before{content:"✓";position:absolute;left:0;color:var(--blue-ink);font-weight:700}.fieldops-quote{margin:56px 0 0;padding:26px 30px;background:var(--mist);border-left:3px solid var(--sky);border-radius:0 var(--radius) var(--radius) 0}.fieldops-quote p{padding:0 0 18px;color:var(--navy);font:400 1.2rem/1.5 var(--font-display)}.fieldops-quote footer{color:var(--muted);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.fieldops-cta{padding:76px 20px;background-color:var(--navy-dk);background-image:var(--band-ink);text-align:center}.fieldops-cta__box{max-width:780px;margin:0 auto;padding:42px 50px;border:1px solid rgb(255 255 255 / .16);border-radius:var(--radius)}.fieldops-cta h2{color:var(--white);padding-top:0}.fieldops-cta p{padding-bottom:26px;color:#ffffffc7;font-size:17px}.fieldops-cta a{display:inline-block;margin:6px 8px;padding:14px 28px;border:1px solid rgb(255 255 255 / .4);border-radius:3px;color:var(--white);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;transition:background-color .15s,color .15s}.fieldops-cta a:hover{background:var(--white);color:var(--navy)}@media (max-width: 980px){.fieldops-offer__grid{grid-template-columns:1fr 1fr}.fieldops-invest__card{grid-template-columns:1fr;gap:10px;padding:30px}.fieldops-stats .container{gap:40px}}@media (max-width: 767px){.fieldops-offer__grid{grid-template-columns:1fr}.fieldops-stats .container{flex-direction:column;gap:26px}.fieldops-cta__box{padding:30px 20px}.fieldops-cta a{letter-spacing:.06em;padding:12px 18px}}.table-scroll{overflow-x:auto;margin-top:18px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-card)}.spec-table{width:100%;min-width:620px;border-collapse:collapse;font-size:16px;line-height:1.4}.spec-table :is(th,td){padding:12px 16px;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top}.spec-table tbody tr:last-child :is(th,td){border-bottom:0}.spec-table thead th{background:var(--mist);color:var(--navy);font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.spec-table tbody th a{color:var(--blue-ink);font-weight:600}.video-band{padding:var(--section-y) 0}.video-band__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.video-band__grid--1{grid-template-columns:minmax(0,860px);justify-content:center}.video-band__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.video-lite{margin:0}.video-lite__play,.video-lite iframe{position:relative;display:block;width:100%;aspect-ratio:16 / 9;padding:0;overflow:hidden;border:0;border-radius:var(--radius);background:var(--navy-deep);box-shadow:var(--shadow-card);cursor:pointer}.video-lite__play img{width:100%;height:100%;object-fit:cover;opacity:.9;transition:opacity .2s var(--ease-out),transform .4s var(--ease-out)}.video-lite__play:hover img{opacity:1;transform:scale(1.03)}.video-lite__icon{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:68px;height:48px;border-radius:3px;background:var(--sky);transform:translate(-50%,-50%);box-shadow:0 6px 18px #00000059;transition:background-color .15s var(--ease-out)}.video-lite__icon svg{width:26px;height:26px;fill:var(--navy-55)}.video-lite__play:hover .video-lite__icon,.video-lite__play:focus-visible .video-lite__icon{background:var(--white)}.video-lite__play:focus-visible{outline:3px solid var(--sky);outline-offset:3px}.video-lite figcaption{padding-top:12px;color:var(--navy);font-size:16px;font-weight:600;line-height:1.35}@media (max-width: 980px){.video-band__grid,.video-band__grid--2{grid-template-columns:minmax(0,1fr)}}.compare-tray{position:fixed;left:0;right:0;bottom:0;z-index:900;background:var(--navy-deep);color:var(--white);border-top:3px solid var(--sky);box-shadow:0 -8px 24px #0c1a3159}.compare-tray[hidden]{display:none}body.has-compare-tray{padding-bottom:var(--compare-tray-h, 76px)}body.has-compare-tray .cookie-consent{bottom:calc(var(--compare-tray-h, 76px) + 16px)}body.has-compare-tray .grecaptcha-badge{bottom:calc(var(--compare-tray-h, 76px) + 12px)!important}.compare-tray__inner{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;width:min(100% - 40px,1500px);margin:0 auto;padding:.7rem 0}.compare-tray__label{color:var(--accent-text);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.compare-tray__chips{display:flex;flex-wrap:wrap;flex:1 1 auto;gap:.5rem;min-width:0}.compare-tray__chip{display:inline-flex;align-items:center;gap:.5rem;max-width:100%;padding:.4rem .7rem;border:1px solid rgb(255 255 255 / .3);border-radius:2px;background:transparent;color:var(--white);font:400 14px/1.1 var(--font-body);cursor:pointer}.compare-tray__chip-text{overflow:hidden;max-width:28ch;text-overflow:ellipsis;white-space:nowrap}.compare-tray__chip:hover{border-color:var(--sky)}.compare-tray__chip-x{opacity:.7}.compare-tray__chip:hover .compare-tray__chip-x{opacity:1}.compare-tray__hint{color:#ffffffb3;font-size:13px}.compare-tray__hint.is-flash{animation:compare-hint-flash .9s var(--ease-out)}@keyframes compare-hint-flash{0%,to{color:#ffffffb3}30%{color:var(--sky)}}.compare-tray__actions{display:flex;align-items:center;gap:.9rem;margin-left:auto}.compare-tray__clear{padding:0;border:0;background:none;color:#ffffffbf;font:400 14px/1 var(--font-body);text-decoration:underline;cursor:pointer}.compare-tray__clear:hover{color:var(--white)}.compare-tray__go{display:inline-block;padding:.7rem 1.3rem;border-radius:3px;background:#ffffff1f;color:#ffffff8c;font:600 13px/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;cursor:not-allowed}.compare-tray__go.is-ready{background:var(--sky);color:var(--navy-55);cursor:pointer}.compare-tray__go.is-ready:hover{background:var(--white);color:var(--navy)}@media (max-width: 640px){.compare-tray__inner{gap:.6rem}.compare-tray__label{display:none}.compare-tray__chips{flex-basis:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.compare-tray__chip{flex:0 0 auto}.compare-tray__chip-text{max-width:16ch}}@media (prefers-reduced-motion: reduce){.compare-tray__hint.is-flash{animation:none}}.compare{padding:var(--section-y) 0}.compare__inner{width:min(100% - 40px,1500px);margin:0 auto}.compare__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-bottom:1.25rem}.compare__diff-toggle{display:inline-flex;align-items:center;gap:.5rem;color:var(--navy);font-size:15px;font-weight:600;cursor:pointer;user-select:none}.compare__diff-toggle input{width:1.05rem;height:1.05rem;accent-color:var(--navy)}.compare__actions .link-arrow{color:var(--blue-ink)}.compare__note{margin:0 0 1rem;padding:.8rem 1rem;border-left:3px solid var(--sky);background:var(--ice);color:var(--ink-soft);font-size:15px}.compare__scroll{overflow-x:auto;border:1px solid var(--rule);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-card)}.compare__table{table-layout:fixed;width:100%;min-width:calc(200px + var(--units, 2) * 190px);border-collapse:collapse;color:var(--ink);font-size:15px;line-height:1.4}.compare__table :is(th,td){border-bottom:1px solid var(--rule)}.compare__table tbody tr:last-child :is(th,td){border-bottom:0}.compare__label{position:sticky;left:0;z-index:2;min-width:160px;max-width:280px;padding:.6rem 1rem;border-right:1px solid var(--rule);background:var(--mist);color:var(--navy);font-weight:600;text-align:left}.compare__label--feature{color:var(--ink-soft);font-weight:400}.compare__cell{min-width:180px;padding:.6rem 1rem;vertical-align:top}.compare__cell--feature{text-align:center;vertical-align:middle}.compare__head .compare__label{width:200px;background:var(--white)}.compare__unit{position:relative;padding:2.4rem 1rem 1rem;text-align:left;vertical-align:top}.compare__unit-link{display:block;color:inherit}.compare__media{display:block;overflow:hidden;aspect-ratio:5 / 3;max-height:240px;margin-bottom:.6rem;border-radius:2px;background:var(--mist-dk);transition:max-height .18s var(--ease-out),padding .18s var(--ease-out)}.compare__media img{width:100%;height:100%;object-fit:cover}.compare__media--cutout{padding:8% 6% 4%;background:var(--navy);background-image:var(--band-blend)}.compare__media--cutout img{object-fit:contain;object-position:center bottom}.compare__kind{display:inline-block;margin-bottom:.4rem;padding:.25rem .5rem;border-radius:2px;background:var(--sky-tint);color:var(--navy);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.compare__kind--used{background:var(--mist-dk)}.compare__kind--sold{background:var(--navy-deep);color:var(--white)}.compare__name{display:block;color:var(--navy);font:500 1.05rem/1.25 var(--font-display)}.compare__unit-link:hover .compare__name{color:var(--blue-ink)}.compare__sub{display:block;margin-top:.2rem;color:var(--muted);font-size:13px;font-weight:400}.compare__remove{position:absolute;top:.45rem;right:.45rem;z-index:1;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:2px;background:#ffffffe6;color:var(--muted);font-size:1.15rem;line-height:1}.compare__remove:hover{background:var(--mist-dk);color:var(--navy)}.compare__scroll.is-fit{overflow-x:visible}.compare__scroll.is-fit .compare__head th{position:sticky;top:var(--compare-top, 0px);z-index:3;background:var(--white)}.compare__scroll.is-fit .compare__head .compare__label{z-index:4}.compare__scroll.is-stuck .compare__head th{box-shadow:0 8px 14px -8px #0f1a2e38}.compare__scroll.is-stuck .compare__media{max-height:64px;margin-bottom:.35rem}.compare__scroll.is-stuck .compare__media--cutout{padding:4px 6px 2px}.compare__scroll.is-stuck .compare__kind{display:none}.compare__quote{color:var(--blue-ink);font-weight:600;text-decoration:underline;text-underline-offset:.15em}.compare__quote:hover{color:var(--navy)}.compare__row.is-diff .compare__label{box-shadow:inset 3px 0 0 var(--sky)}.compare__row.is-diff td{background:var(--ice)}.compare__section{position:sticky;left:0;padding:.6rem 1rem;background:var(--navy);color:var(--white);text-align:left;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.compare__section-count{margin-left:.6rem;color:#ffffffb3;font-weight:400;letter-spacing:.02em;text-transform:none}.compare__yes{width:18px;height:18px;fill:none;stroke:var(--blue-ink);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.compare__value{color:var(--navy);font-size:14px;font-weight:600;line-height:1.35}.compare__no,.compare__na{color:#9aaac3}.compare__na{font-size:13px;font-style:italic}.is-diff-only .compare__row:not(.is-diff){display:none}.compare__cell--floorplan img{max-width:200px;max-height:110px;padding:4px;border:1px solid var(--rule);border-radius:2px;background:var(--white);object-fit:contain}.compare__footnote{max-width:90ch;margin:1rem 0 0;color:var(--muted);font-size:14px}@media (max-width: 640px){.compare__inner{width:calc(100% - 24px)}.compare__label{min-width:120px;padding:.5rem .6rem;font-size:14px}.compare__cell{min-width:140px;padding:.5rem .6rem}.compare__table{min-width:calc(130px + var(--units, 2) * 150px)}.compare__head .compare__label{width:130px}.compare__unit{padding:2.2rem .6rem .75rem}}:where(a,button,summary,[tabindex]):focus-visible{outline:3px solid var(--sky);outline-offset:3px;border-radius:3px}.btn:focus-visible{outline-offset:3px}.contact-form input:not([type=hidden]),.contact-form select,.contact-form textarea{transition:border-color .2s ease,box-shadow .2s ease}.contact-form input:not([type=hidden]):focus,.contact-form select:focus,.contact-form textarea:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #4cc1ef59}.contact-form .has-error:focus{border-color:#c21b1b;box-shadow:0 0 0 3px #c21b1b26}h1,h2,h3,h4{text-wrap:balance}p,li,dd{text-wrap:pretty}::selection{background:var(--sky);color:var(--navy-deep)}.btn:active{transform:translateY(1px)}:is(.unit-card__more,.tile-card__go,.post-card__more,.news-card__link,.link-arrow,.post-hero__meta,.fieldops-quote footer,.bookmobiles-video__fullscreen,.vehicle-thumbs__open){font-size:15px;letter-spacing:.01em;text-transform:none}.post-card__more{display:inline-block}.post-card__more:first-letter{text-transform:uppercase}@media (prefers-reduced-motion: no-preference){.faq__item[open] .faq__answer{animation:faq-in .22s ease}}@keyframes faq-in{0%{opacity:0;transform:translateY(-4px)}}.post-card__more:after,.news-card__link:after{display:inline-block;transition:transform .2s var(--ease-out)}.tile-card__go,.unit-card__more{transition:color .2s ease}@media (hover: hover){.post-card:hover .post-card__more:after,.news-card:hover .news-card__link:after{transform:translate(4px)}.tile-card:hover .tile-card__go,.unit-card:hover .unit-card__more{color:var(--navy)}}:is(.home-tile,.unit-card,.tile-card,.post-card,.news-card,.model-card,.help-checklist){position:relative}:is(.home-tile,.unit-card,.tile-card,.post-card,.news-card,.model-card,.help-checklist):after{content:"";position:absolute;z-index:3;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--navy) 0%,var(--sky) 100%);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease-out);pointer-events:none}@media (hover: hover){:is(.home-tile,.unit-card,.tile-card,.post-card,.news-card,.model-card,.help-checklist):hover:after{transform:scaleX(1)}}.home-tile>a{display:block;overflow:hidden}.home-tile img{transition:transform .45s var(--ease-out)}@media (hover: hover) and (prefers-reduced-motion: no-preference){.home-tile:hover img{transform:scale(1.04)}}@media (max-width: 767px){.vehicle-thumbs__list{position:relative;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;width:100%;padding:var(--row-y) 10px 6px}.vehicle-thumbs__list li{flex:none;scroll-snap-align:center}.vehicle-thumbs__list button{margin:.25rem}.vehicle-thumbs__list img,.built-unit .vehicle-thumbs__list img{height:76px}.cookie-consent{left:12px;right:12px;bottom:12px;width:auto;padding:14px 16px;gap:10px;font-size:13px}.cookie-consent button{padding:10px 18px}}.fieldops-stats .reveal-in b{animation:count-pulse .6s ease calc(var(--reveal-delay, 0s) + .4s) both}@keyframes count-pulse{50%{transform:scale(1.05)}}@media (prefers-reduced-motion: reduce){.fieldops-stats .reveal-in b{animation:none}}@media (prefers-reduced-motion: no-preference){.hero-split__text>*,.vehicle-hero__text>*,.post-hero__text>*,.page-hero__inner>*,.home-hero__copy>*{animation:load-up .8s var(--ease-out) backwards}:is(.hero-split__text,.vehicle-hero__text,.post-hero__text,.page-hero__inner,.home-hero__copy)>:nth-child(2){animation-delay:.12s}:is(.hero-split__text,.vehicle-hero__text,.post-hero__text,.page-hero__inner,.home-hero__copy)>:nth-child(3){animation-delay:.24s}:is(.hero-split__text,.vehicle-hero__text,.post-hero__text,.page-hero__inner,.home-hero__copy)>:nth-child(n+4){animation-delay:.36s}.hero-split__image,.post-hero__image,.vehicle-hero__media{animation:load-media 1.1s var(--ease-out) .15s backwards}:is(.page-hero,.hero-split,.hero-angled,.vehicle-hero,.home-hero) h1:after{animation:rule-fill 1.1s var(--ease-out) .5s backwards}}@keyframes load-up{0%{opacity:.15;transform:translateY(20px)}}@keyframes load-media{0%{opacity:.15;transform:scale(.96) translate(20px)}}:is(.page-hero,.hero-split,.hero-angled,.vehicle-hero,.home-hero) h1:after{content:"";display:block;width:120px;height:3px;margin-top:.42em;border-radius:2px;background:linear-gradient(90deg,var(--sky) 0%,var(--sky-tint) 100%)}:is(.clinic-map-hero,.text-center) h1:after{margin-inline:auto}
