.hero[data-astro-cid-bbe6dxrz]{position:relative;isolation:isolate;overflow:hidden;background:var(--surface);color:var(--text)}.hero--default[data-astro-cid-bbe6dxrz]{--photo-shift: 3rem;min-height:clamp(34rem,50vw,52rem);display:flex;align-items:center}.hero__photo[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;z-index:-1;container-type:size;--photo-ar: calc(2688 / 1152);--photo-x: .62}.hero__photo[data-astro-cid-bbe6dxrz] picture[data-astro-cid-bbe6dxrz],.hero__photo[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{display:block;width:100%;height:100%}.hero__photo[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{object-fit:cover;object-position:calc(62% + var(--photo-shift, 0px)) 50%}.hero__photo[data-astro-cid-bbe6dxrz]:before,.hero__photo[data-astro-cid-bbe6dxrz]:after,.hero__foot[data-astro-cid-bbe6dxrz]{content:"";position:absolute;inset:0;pointer-events:none}.hero__photo[data-astro-cid-bbe6dxrz]:after{background:linear-gradient(rgb(250 248 243 / var(--veil, 0)),rgb(250 248 243 / var(--veil, 0))),linear-gradient(90deg,#faf8f3f5,#faf8f3e6 calc(22% + 6rem),#faf8f3a8 calc(36% + 6rem),#faf8f34d calc(48% + 6rem),#faf8f300 calc(60% + 6rem))}.hero__photo[data-astro-cid-bbe6dxrz]:before{background:linear-gradient(90deg,#1e2a3ab8,#1e2a3a8c 55%,#1e2a3a59);opacity:0}.hero__foot[data-astro-cid-bbe6dxrz]{background:linear-gradient(0deg,var(--surface) 0%,rgba(250,248,243,0) 10%)}.hero--default[data-astro-cid-bbe6dxrz] .hero__inner[data-astro-cid-bbe6dxrz]{max-width:none;padding-inline-start:calc(var(--gutter) + 3.5rem)}.hero__inner[data-astro-cid-bbe6dxrz]{position:relative;width:100%;padding-block:clamp(3rem,2rem + 4vw,5.5rem)}.hero__content[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6);max-width:50rem}.hero__eyebrow[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--slate-700)}.hero__eyebrow[data-astro-cid-bbe6dxrz]:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--brand-600)}.hero--default[data-astro-cid-bbe6dxrz]{align-items:stretch}.hero--default[data-astro-cid-bbe6dxrz] .hero__inner[data-astro-cid-bbe6dxrz]{display:flex;padding-block:3rem 6rem}.hero--default[data-astro-cid-bbe6dxrz] .hero__content[data-astro-cid-bbe6dxrz]{flex:1}.hero--default[data-astro-cid-bbe6dxrz] .hero__eyebrow[data-astro-cid-bbe6dxrz]{font-size:calc(var(--text-xs) * 2);color:var(--slate-500)}.hero--default[data-astro-cid-bbe6dxrz] .hero__eyebrow[data-astro-cid-bbe6dxrz]:before{content:none}.hero--default[data-astro-cid-bbe6dxrz] .hero__ctas[data-astro-cid-bbe6dxrz]{margin-block-start:auto}.hero__title[data-astro-cid-bbe6dxrz]{font-size:var(--hero-title-size, var(--text-hero));line-height:1.04;letter-spacing:var(--ls-tight);color:var(--text);max-width:20ch;text-wrap:balance}.hero--default[data-astro-cid-bbe6dxrz]{--hero-title-size: clamp(2rem, 2.92vw, 2.9375rem);--hero-subtitle-ratio: .456}.hero--default[data-astro-cid-bbe6dxrz] .hero__title[data-astro-cid-bbe6dxrz],.hero--default[data-astro-cid-bbe6dxrz] .hero__subtitle[data-astro-cid-bbe6dxrz]{text-transform:uppercase;letter-spacing:0}.hero--default[data-astro-cid-bbe6dxrz] .hero__lede[data-astro-cid-bbe6dxrz]:not(.hero__lede--secondary){font-size:max(1.125rem,calc(var(--hero-title-size) * .51));max-width:28.4em}.hero--default[data-astro-cid-bbe6dxrz] .hero__title[data-astro-cid-bbe6dxrz]{max-width:17em;text-wrap:wrap}.hero__title-line[data-astro-cid-bbe6dxrz]{display:block}.hero__title-line--accent[data-astro-cid-bbe6dxrz]{color:var(--brand-600)}.hero__subtitle[data-astro-cid-bbe6dxrz]{font-size:max(1rem,calc(var(--hero-title-size, var(--text-hero)) * var(--hero-subtitle-ratio, .4)));font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--ls-snug);color:var(--brand-600)}.hero__lede[data-astro-cid-bbe6dxrz]{font-size:var(--text-xl);line-height:var(--lh-normal);color:var(--text);max-width:42ch}.hero__lede--secondary[data-astro-cid-bbe6dxrz]{font-size:var(--text-lg);color:var(--slate-600);margin-block-start:calc(-1 * var(--space-3))}.hero__ctas[data-astro-cid-bbe6dxrz]{display:inline-grid;grid-auto-columns:1fr;gap:var(--space-4);margin-block-start:var(--space-2)}@media(min-width:40em){.hero__ctas[data-astro-cid-bbe6dxrz]{grid-auto-flow:column}}.hero__ctas[data-astro-cid-bbe6dxrz] .btn{padding:1rem 1.75rem;font-size:var(--text-md)}.hero__stat[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:var(--space-5);width:100%;max-width:32rem;margin-block-start:var(--space-2);padding-block-start:var(--space-6);border-block-start:1px solid rgba(30,42,58,.16)}.hero__stat-value[data-astro-cid-bbe6dxrz]{font-family:var(--font-display);font-size:var(--text-metric);font-weight:var(--fw-semibold);line-height:1;letter-spacing:var(--ls-tight);color:var(--brand-600)}.hero__stat-text[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;gap:var(--space-1)}.hero__stat-label[data-astro-cid-bbe6dxrz]{font-size:var(--text-base);font-weight:var(--fw-semibold);color:var(--text)}.hero__stat-support[data-astro-cid-bbe6dxrz]{font-size:var(--text-sm);color:var(--slate-600)}.hero__tagline[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--slate-600)}.hero__tagline[data-astro-cid-bbe6dxrz] svg{color:var(--slate-500)}.hero--compact[data-astro-cid-bbe6dxrz] .hero__inner[data-astro-cid-bbe6dxrz]{padding-block:clamp(2.5rem,1.9rem + 2.6vw,4rem)}.hero--compact[data-astro-cid-bbe6dxrz] .hero__title[data-astro-cid-bbe6dxrz]{font-size:var(--text-3xl);line-height:var(--lh-tight);max-width:22ch}.hero__note[data-astro-cid-bbe6dxrz]{position:absolute;inset:auto var(--space-5) var(--space-3) auto;margin:0;font-size:var(--text-xs);color:#ffffff73;text-align:right}.hero--art[data-astro-cid-bbe6dxrz]{background:var(--art-bg);display:flex;align-items:stretch}@media(min-width:62em){.hero--art[data-astro-cid-bbe6dxrz]{min-height:clamp(41.5rem,46vw,44rem)}}.hero--art[data-astro-cid-bbe6dxrz] .hero__inner[data-astro-cid-bbe6dxrz]{display:flex;padding-block:4rem}.hero--art[data-astro-cid-bbe6dxrz] .hero__content[data-astro-cid-bbe6dxrz]{flex:1}.hero--art[data-astro-cid-bbe6dxrz] .hero__ctas[data-astro-cid-bbe6dxrz]{margin-block-start:auto}.hero__art[data-astro-cid-bbe6dxrz]{position:absolute;inset:0 0 0 50%;z-index:-1;container-type:size;overflow:hidden}.hero__art[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{position:absolute;right:0;top:50%;transform:translateY(calc(-50% + var(--art-dy)));width:calc(var(--art-scale) * min(max(100cqw,calc(100cqh * var(--art-ar))),var(--art-cap)));height:auto;max-width:none}.hero__art[data-astro-cid-bbe6dxrz]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--art-bg) 0%,transparent 16%),linear-gradient(180deg,var(--art-bg) 0%,transparent 22%,transparent 78%,var(--art-bg) 100%)}.hero--art[data-astro-cid-bbe6dxrz] .hero__content[data-astro-cid-bbe6dxrz]{max-width:min(38rem,46%)}@media(min-width:80em){.hero--title-one-line[data-astro-cid-bbe6dxrz] .hero__title[data-astro-cid-bbe6dxrz]{max-width:none;white-space:nowrap}}.hero--art[data-astro-cid-bbe6dxrz]:not(.hero--art-light){color:#fff}.hero--art[data-astro-cid-bbe6dxrz]:not(.hero--art-light) .hero__title[data-astro-cid-bbe6dxrz]{color:#fff}.hero--art[data-astro-cid-bbe6dxrz]:not(.hero--art-light) .hero__lede[data-astro-cid-bbe6dxrz]{color:#ffffffdb}.hero--art-light[data-astro-cid-bbe6dxrz] .hero__art[data-astro-cid-bbe6dxrz]{inset:0}.hero--art-light[data-astro-cid-bbe6dxrz] .hero__art[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{top:0;transform:none;width:100%;height:100%;object-fit:cover;object-position:100% 50%}@media(min-width:62em){.hero--art-light[data-astro-cid-bbe6dxrz] .hero__art[data-astro-cid-bbe6dxrz]:after{background:linear-gradient(90deg,var(--art-bg) 0%,var(--art-bg) 38%,transparent 62%);mask-image:linear-gradient(180deg,#000 0%,#000 70%,transparent 86%)}}@media(min-width:80em){.hero--art-light[data-astro-cid-bbe6dxrz] .hero__art[data-astro-cid-bbe6dxrz]:after{content:none}}@media(max-width:61.99em){.hero__art[data-astro-cid-bbe6dxrz]{inset:0}.hero__art[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{width:max(100cqw,calc(100cqh * var(--art-ar)))}.hero__art[data-astro-cid-bbe6dxrz]:after{background:color-mix(in srgb,var(--art-bg) 88%,transparent)}.hero--art[data-astro-cid-bbe6dxrz] .hero__content[data-astro-cid-bbe6dxrz]{max-width:40rem}}@media(prefers-reduced-motion:no-preference){.hero__reveal[data-astro-cid-bbe6dxrz]{animation:hero-rise .56s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i) * 70ms)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hero__tiles[data-astro-cid-bbe6dxrz]{position:absolute;z-index:1;width:max(100cqw,calc(100cqh * var(--photo-ar)));height:max(100cqh,calc(100cqw / var(--photo-ar)));left:calc(var(--photo-x) * 100cqw + var(--photo-shift, 0px));top:50cqh;transform:translate(calc(-1 * var(--photo-x) * 100%),-50%);pointer-events:none}.hero__tile[data-astro-cid-bbe6dxrz]{position:absolute;transform:translate(-50%,-50%);padding:.4em .7em;border-radius:var(--radius);background:var(--mist-100);border:2px solid var(--paper-000);box-shadow:var(--shadow-md);font-family:var(--font-display);font-size:clamp(1rem,.6rem + 1.1cqw,1.5rem);font-weight:var(--fw-bold);letter-spacing:var(--ls-snug);line-height:1;color:var(--brand-600);opacity:0}@media(prefers-reduced-motion:no-preference){.hero__tile[data-astro-cid-bbe6dxrz]{animation:hero-tile 10s ease-in-out infinite;animation-delay:calc(var(--n) * 2.5s + 1.2s)}}@media(prefers-reduced-motion:reduce){.hero__tile[data-astro-cid-bbe6dxrz]{opacity:1}}@media(max-width:61.99em){.hero__tiles[data-astro-cid-bbe6dxrz]{display:none}}@keyframes hero-tile{0%{opacity:0;transform:translate(-50%,-40%)}10%{opacity:1;transform:translate(-50%,-50%)}30%{opacity:1;transform:translate(-50%,-50%)}50%{opacity:0;transform:translate(-50%,-60%)}to{opacity:0;transform:translate(-50%,-60%)}}@media(max-width:79.99em){.hero__content[data-astro-cid-bbe6dxrz]{max-width:min(50rem,60vw)}}@media(max-width:61.99em){.hero--default[data-astro-cid-bbe6dxrz]{min-height:34rem}.hero--default[data-astro-cid-bbe6dxrz] .hero__inner[data-astro-cid-bbe6dxrz]{padding-inline-start:var(--gutter)}.hero__content[data-astro-cid-bbe6dxrz]{max-width:40rem}}@supports (color: oklch(.5 .1 200)) and (opacity: tan(atan2(1rem,1rem))){.hero--default[data-astro-cid-bbe6dxrz]{--p-slide: clamp(0, tan(atan2( calc(84rem - 100vw) , 22rem)), 1);--p-wash: clamp(0, tan(atan2( calc(84rem - 100vw) , 18rem)), 1);--p-tone: clamp(0, tan(atan2( calc(66rem - 100vw) , 2rem)), 1);--q: calc(1 - var(--p-tone));--veil: calc(.4 * var(--p-wash));--tone-ink: oklch(calc(.28 + .72 * var(--p-tone)) calc(.034 * var(--q)) 256);--tone-accent: oklch(calc(.52 + .28 * var(--p-tone)) calc(.13 - .05 * var(--p-tone)) calc(250 - 10 * var(--p-tone)));--tone-muted: oklch(calc(.47 + .53 * var(--p-tone)) calc(.03 * var(--q)) 256 / calc(1 - .18 * var(--p-tone)));--tone-eyebrow: oklch(calc(.56 + .44 * var(--p-tone)) calc(.03 * var(--q)) 256);--tone-faint: oklch(calc(.56 + .44 * var(--p-tone)) calc(.03 * var(--q)) 256 / calc(1 - .3 * var(--p-tone)));--tone-rule: oklch(calc(.28 + .72 * var(--p-tone)) calc(.034 * var(--q)) 256 / calc(.16 + .12 * var(--p-tone)));--tone-btn-bg: oklch(calc(.98 - .7 * var(--p-tone)) calc(.008 + .026 * var(--p-tone)) calc(90 + 166 * var(--p-tone)));--tone-btn-border: oklch(calc(.84 + .16 * var(--p-tone)) calc(.015 * var(--q)) 90 / calc(1 - .4 * var(--p-tone)));--tone-btn-bg-hover: oklch(calc(.97 - .63 * var(--p-tone)) calc(.012 + .024 * var(--p-tone)) calc(240 + 16 * var(--p-tone)))}.hero--default[data-astro-cid-bbe6dxrz] .hero__photo[data-astro-cid-bbe6dxrz]{--photo-x: calc(.62 + .38 * var(--p-slide))}.hero--default[data-astro-cid-bbe6dxrz] .hero__photo[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{object-position:calc(62% + 38% * var(--p-slide) + var(--photo-shift, 0px)) 50%}.hero--default[data-astro-cid-bbe6dxrz] .hero__photo[data-astro-cid-bbe6dxrz]:after{opacity:var(--q)}.hero--default[data-astro-cid-bbe6dxrz] .hero__photo[data-astro-cid-bbe6dxrz]:before{opacity:var(--p-tone)}.hero--default[data-astro-cid-bbe6dxrz] .hero__tiles[data-astro-cid-bbe6dxrz]{opacity:clamp(0,calc(1 - 2 * var(--p-wash)),1)}.hero--default[data-astro-cid-bbe6dxrz] .hero__title[data-astro-cid-bbe6dxrz],.hero--default[data-astro-cid-bbe6dxrz] .hero__lede[data-astro-cid-bbe6dxrz],.hero--default[data-astro-cid-bbe6dxrz] .hero__stat-label[data-astro-cid-bbe6dxrz]{color:var(--tone-ink)}.hero--default[data-astro-cid-bbe6dxrz] .hero__eyebrow[data-astro-cid-bbe6dxrz]{color:var(--tone-eyebrow)}.hero--default[data-astro-cid-bbe6dxrz] .hero__title-line--accent[data-astro-cid-bbe6dxrz],.hero--default[data-astro-cid-bbe6dxrz] .hero__subtitle[data-astro-cid-bbe6dxrz],.hero--default[data-astro-cid-bbe6dxrz] .hero__stat-value[data-astro-cid-bbe6dxrz]{color:var(--tone-accent)}.hero--default[data-astro-cid-bbe6dxrz] .hero__eyebrow[data-astro-cid-bbe6dxrz]:before{background:var(--tone-accent)}.hero--default[data-astro-cid-bbe6dxrz] .hero__lede--secondary[data-astro-cid-bbe6dxrz],.hero--default[data-astro-cid-bbe6dxrz] .hero__stat-support[data-astro-cid-bbe6dxrz],.hero--default[data-astro-cid-bbe6dxrz] .hero__tagline[data-astro-cid-bbe6dxrz]{color:var(--tone-muted)}.hero--default[data-astro-cid-bbe6dxrz] .hero__tagline[data-astro-cid-bbe6dxrz] svg{color:var(--tone-faint)}.hero--default[data-astro-cid-bbe6dxrz] .hero__stat[data-astro-cid-bbe6dxrz]{border-block-start-color:var(--tone-rule)}.hero--default[data-astro-cid-bbe6dxrz] .hero__ctas[data-astro-cid-bbe6dxrz] .btn--secondary{background:var(--tone-btn-bg);border-color:var(--tone-btn-border);color:var(--tone-ink)}.hero--default[data-astro-cid-bbe6dxrz] .hero__ctas[data-astro-cid-bbe6dxrz] .btn--secondary:hover{background:var(--tone-btn-bg-hover);border-color:var(--tone-accent);color:var(--tone-ink)}}@supports not ((color: oklch(.5 .1 200)) and (opacity: tan(atan2(1rem,1rem)))){@media(max-width:79.99em){.hero__photo[data-astro-cid-bbe6dxrz]{--photo-x: .76;--veil: .4}.hero__photo[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{object-position:calc(76% + var(--photo-shift, 0px)) 50%}}@media(max-width:61.99em){.hero__photo[data-astro-cid-bbe6dxrz]{--photo-x: 1}.hero__photo[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{object-position:calc(100% + var(--photo-shift, 0px)) 50%}.hero__photo[data-astro-cid-bbe6dxrz]:after{opacity:0}.hero__photo[data-astro-cid-bbe6dxrz]:before{opacity:1}.hero__eyebrow[data-astro-cid-bbe6dxrz],.hero__title[data-astro-cid-bbe6dxrz],.hero__lede[data-astro-cid-bbe6dxrz],.hero__stat-label[data-astro-cid-bbe6dxrz]{color:#fff}.hero__eyebrow[data-astro-cid-bbe6dxrz]:before{background:var(--accent-on-dark)}.hero__title-line--accent[data-astro-cid-bbe6dxrz],.hero__subtitle[data-astro-cid-bbe6dxrz],.hero__stat-value[data-astro-cid-bbe6dxrz]{color:var(--accent-on-dark)}.hero__lede--secondary[data-astro-cid-bbe6dxrz],.hero__stat-support[data-astro-cid-bbe6dxrz],.hero__tagline[data-astro-cid-bbe6dxrz]{color:#ffffffd1}.hero__stat[data-astro-cid-bbe6dxrz]{border-block-start-color:#ffffff47}.hero__ctas[data-astro-cid-bbe6dxrz] .btn--secondary{background:var(--slate-900);border-color:#fff9;color:#fff}}}
