:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-bottom]{object-position:top bottom}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-top]{object-position:bottom top}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-right]{object-position:left right}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-left]{object-position:right left}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:clip}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,svg,video,canvas,audio,iframe,embed,object{display:block;max-width:100%}button{font:inherit;background:none;border:0;padding:0;cursor:pointer;color:inherit}input,textarea,select{font:inherit}ul,ol{margin:0;padding:0;list-style:none}p{margin:0}a{color:inherit;text-decoration:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--black: #000000;--ink: #12131A;--white: #FFFFFF;--muted: #56565A;--near-black: #191813;--g50: #F7F7F6;--g100: #F1F1EF;--g200: #E7E5E2;--g300: #D6D5D2;--g400: #A8A8A4;--g500: #7C7C79;--g700: #2A2A2C;--teal: #007A87;--teal-600: #00646F;--teal-tint: #DCEFF0;--orange: #E37222;--orange-tint: #FBE6D6;--charcoal: #36383B;--online: #22C55E;--pastel-blue: #CDD4EE;--light-purple-blue: #728CC0;--periwinkle: #545CA5;--caramel: #B78F20;--cocoa: #5C4236;--grad-cool: linear-gradient(150deg, #007A87 0%, #728CC0 56%, #545CA5 100%);--grad-warm: linear-gradient(150deg, #E37222 0%, #B78F20 100%);--grad-sky: linear-gradient(150deg, #CDD4EE 0%, #728CC0 100%);--display: "General Sans", "Inter", system-ui, sans-serif;--body: "Inter", system-ui, -apple-system, sans-serif;--r-input: 12px;--r-tile: 18px;--r-card: 24px;--r-pill: 999px;--sh-card: 0 1px 2px rgba(18, 19, 26, .04), 0 10px 30px rgba(18, 19, 26, .07);--sh-raise: 0 2px 6px rgba(18, 19, 26, .06), 0 30px 70px rgba(18, 19, 26, .18);--maxw: 1200px}:root{--display: var(--font-general-sans, "General Sans", "Inter", system-ui, sans-serif);--body: var(--font-inter, "Inter", system-ui, -apple-system, sans-serif)}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.5}h1,h2,h3,h4{margin:0;font-family:var(--display);font-weight:700;text-transform:uppercase;letter-spacing:-.015em;line-height:1}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:6px}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.eyebrow{font-family:var(--body);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:var(--g500)}.lead{font-size:19px;line-height:1.55;color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--body);font-weight:600;font-size:15px;line-height:1;border-radius:var(--r-pill);padding:16px 28px;cursor:pointer;border:2px solid transparent;white-space:nowrap;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.btn:active{transform:translateY(1px)}.btn--dark{background:var(--black);color:var(--white)}.btn--dark:hover{background:var(--g700)}.btn--light{background:var(--white);color:var(--ink)}.btn--light:hover{background:var(--g100)}.btn--ghost-dark{background:transparent;color:var(--ink);border-color:var(--g300)}.btn--ghost-dark:hover{border-color:var(--ink)}.btn--ghost-light{background:transparent;color:var(--white);border-color:#fff6}.btn--ghost-light:hover{border-color:var(--white);background:#ffffff14}.btn--sm{padding:11px 20px;font-size:14px}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.16,.6,.3,1),transform .7s cubic-bezier(.16,.6,.3,1)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.nav__menu--res{min-width:540px;padding:16px;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center}.nav__menu--res .nav__reslist{display:flex;flex-direction:column;gap:2px;padding:4px 0}.nav__resnews{margin-top:6px}.nav__resnews .nav__promo-k{display:block;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-600)}.nav__resnews b{display:block;color:var(--ink);font-size:16px;font-weight:700;line-height:1.2;margin-top:5px}.nav__resnews .nav__promo-d{display:block;font-size:13px;color:var(--g500);margin-top:5px}.nav__resnews .nav__promo-cta{display:inline-flex;align-items:center;gap:6px;margin-top:11px;font-size:13px;font-weight:600;color:var(--teal-600);transition:gap .15s ease}.nav__resnews:hover .nav__promo-cta{gap:10px}.nav__resnews .nav__promo-cta svg{width:15px;height:15px}.nav__promo-card{position:relative;display:block;overflow:hidden;border-radius:12px;width:182px;aspect-ratio:1086 / 1448;text-decoration:none;box-shadow:0 10px 26px #12131a2e;transition:transform .18s ease,box-shadow .18s ease}.nav__promo-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px #12131a3d}.nav__promo-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.nav__links a[aria-current=page]{color:var(--teal-600);font-weight:600}.nav__menu a[aria-current=page],.nav__menu a[aria-current=page]:hover{background:var(--teal-tint)}.nav__menu a[aria-current=page] b{color:var(--teal-600)}.mnav{position:fixed;inset:calc(var(--banner-h, 42px) + 72px) 0 0;z-index:90;background:var(--white);border-top:1px solid var(--g200);overflow-y:auto;padding:16px 24px 48px}.mnav[hidden]{display:none}.mnav__in{display:flex;flex-direction:column;max-width:var(--maxw);margin:0 auto}.mnav__in>a{padding:13px 2px;font-family:var(--body);font-weight:600;font-size:16px;color:var(--ink);border-bottom:1px solid var(--g100)}.mnav__h{margin-top:20px;padding:4px 2px;font-family:var(--body);font-weight:600;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--g500)}.mnav__cta{display:flex;flex-direction:column;gap:10px;margin-top:26px}.mnav__cta .btn{width:100%}body.mnav-open{overflow:hidden}@media(min-width:981px){.mnav{display:none!important}}.ftcta{margin-top:22px;display:flex;flex-direction:column;gap:10px}.ftcta .ftbtn{margin-top:0}.ftcard__pilot{margin-top:11px;font-size:12.5px;line-height:1.45;color:var(--muted);display:flex;align-items:flex-start;gap:7px}.ftcard__pilot svg{width:15px;height:15px;flex:0 0 15px;margin-top:1px;color:var(--teal)}.skip-link[data-astro-cid-37fxchfa]{position:absolute;left:8px;top:-100%;z-index:500;padding:8px 16px;background:var(--ink);color:var(--white);border-radius:8px}.skip-link[data-astro-cid-37fxchfa]:focus{top:8px}
