/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.hb{--hb-ink:var(--color-secondary);--hb-wash:radial-gradient(74% 96% at 16% 100%, var(--hb-ink), var(--hb-ink) 40%, var(--hb-ink) 72%, transparent), linear-gradient(0deg, var(--hb-ink), var(--hb-ink) 14%, transparent 40%), radial-gradient(120% 40% at 50% 0, var(--hb-ink), var(--hb-ink) 45%, transparent), linear-gradient(180deg, var(--hb-ink), var(--hb-ink) 38%, var(--hb-ink) 68%, transparent 90%);@supports (color:color-mix(in lab, red, red)){--hb-wash:radial-gradient(74% 96% at 16% 100%, color-mix(in srgb, var(--hb-ink) 90%, transparent), color-mix(in srgb, var(--hb-ink) 66%, transparent) 40%, color-mix(in srgb, var(--hb-ink) 20%, transparent) 72%, transparent), linear-gradient(0deg, var(--hb-ink), color-mix(in srgb, var(--hb-ink) 55%, transparent) 14%, transparent 40%), radial-gradient(120% 40% at 50% 0, color-mix(in srgb, var(--hb-ink) 28%, transparent), color-mix(in srgb, var(--hb-ink) 10%, transparent) 45%, transparent), linear-gradient(180deg, color-mix(in srgb, var(--hb-ink) 66%, transparent), color-mix(in srgb, var(--hb-ink) 50%, transparent) 38%, color-mix(in srgb, var(--hb-ink) 16%, transparent) 68%, transparent 90%)}--hb-wash-m:radial-gradient(62% 118% at 16% 100%, var(--hb-ink), var(--hb-ink) 36%, var(--hb-ink) 66%, transparent), linear-gradient(0deg, var(--hb-ink), var(--hb-ink) 69%, transparent 87%), linear-gradient(180deg, var(--hb-ink), transparent 35%);@supports (color:color-mix(in lab, red, red)){--hb-wash-m:radial-gradient(62% 118% at 16% 100%, color-mix(in srgb, var(--hb-ink) 92%, transparent), color-mix(in srgb, var(--hb-ink) 74%, transparent) 36%, color-mix(in srgb, var(--hb-ink) 30%, transparent) 66%, transparent), linear-gradient(0deg, var(--hb-ink), color-mix(in srgb, var(--hb-ink) 50%, transparent) 69%, transparent 87%), linear-gradient(180deg, color-mix(in srgb, var(--hb-ink) 22%, transparent), transparent 35%)}--hb-veil:#ffffff1a;@supports (color:color-mix(in lab, red, red)){--hb-veil:color-mix(in srgb, var(--color-base-100) 10%, transparent)}--hb-media-max:42rem}.hb__stage{grid-template-columns:minmax(0,30.25rem) minmax(0,1fr);grid-template-areas:"head side""stats stats""media media";align-items:start;padding-block:3.5rem 5.5rem;display:grid}.hb__head{flex-direction:column;grid-area:head;gap:.875rem;display:flex}.hb__side{grid-area:side;padding-top:2rem}.hb__stats{grid-area:stats}.hb__media{grid-area:media}.hb .eyebrow{margin:0}.hb__title{font-size:min(var(--text-h1), 2.4375rem);font-weight:var(--text-h1--font-weight);letter-spacing:var(--text-h1--letter-spacing);color:var(--color-ink);margin:0;line-height:1.2}.hb__title span{font-family:var(--font-accent);letter-spacing:-.005em;color:inherit;font-size:1.06em;font-style:italic;font-weight:600}.hb__lede{max-width:35.75rem;font-size:var(--text-lede);color:var(--color-neutral);margin:0;line-height:1.5}.hb__cta{flex-wrap:wrap;gap:.75rem 1rem;margin-top:1.25rem;display:flex}.hb__stats{border-top:1px solid var(--color-line);gap:1.5rem;margin-top:3.25rem;padding-top:1.25rem;display:flex}.hb__stat{flex:1 1 0;align-items:center;gap:1rem;min-width:0;display:flex}.hb__stat-val{font-size:var(--text-stat);font-weight:var(--text-stat--font-weight);letter-spacing:var(--text-stat--letter-spacing);color:var(--color-ink);white-space:nowrap;line-height:1}.hb__stat-lbl{max-width:13rem;color:var(--color-neutral);font-size:.78125rem;line-height:1.45}.hb__media{aspect-ratio:1136/487;background:var(--color-slate);border-radius:.75rem;margin-top:2.5rem;position:relative;overflow:hidden}.hb__img{object-fit:cover;object-position:var(--hb-pos,50% 40%);width:100%;height:100%;position:absolute;inset:0}.hb__mission{isolation:isolate;align-items:center;min-height:50rem;padding-block:4.75rem;display:flex;position:relative;overflow:hidden}.hb__mission-media{z-index:-1;position:absolute;inset:0}.hb__mission-media:before,.hb__media:before{content:"";z-index:1;background:var(--hb-veil);mix-blend-mode:saturation;pointer-events:none;position:absolute;inset:0}.hb__mission-media:after,.hb__media:after{content:"";z-index:2;background:var(--hb-wash);pointer-events:none;position:absolute;inset:0}.hb__media:before,.hb__media:after{opacity:0}.hb__mission-copy{position:relative}.hb__mission-title{font-size:var(--text-h2);font-weight:var(--text-h2--font-weight);letter-spacing:var(--text-h2--letter-spacing);color:var(--title-fg,var(--color-base-100));margin:.75rem 0 0;line-height:1.16}.hb__prose{max-width:28.7rem;margin-top:1rem}.hb__prose p{color:var(--color-on-ink-body);margin:0;font-size:1.0625rem;line-height:1.6}.hb__prose p+p{margin-top:1rem}.hb__mission-cta{margin-top:2.25rem}@media (width>=53.75rem){.hb__prose p{font-size:1rem}.hb.is-pinned .hb__track{height:calc(100vh + 68.75rem)}.hb.is-pinned .hb__pin{--i:1;--co:1;--mp:0;--ramp:calc((1 - var(--i)) * 100%);--inset:max(2rem, calc((100% - 75rem) / 2 + 2rem));top:var(--spacing-header);height:calc(100vh - var(--spacing-header));min-height:38.75rem;position:sticky;overflow:hidden}.hb.is-pinned .hb__stage{padding-bottom:0}.hb.is-pinned :is(.hb__head,.hb__side,.hb__stats){z-index:2;position:relative}.hb.is-pinned :is(.hb__head,.hb__side){opacity:var(--co);translate:0 calc((1 - var(--co)) * -1rem)}.hb.is-pinned .hb__stats{opacity:var(--co);translate:0 calc((1 - var(--co)) * -.75rem)}.hb.is-pinned .hb__side[data-faded]{pointer-events:none}.hb.is-pinned .hb__media{z-index:1;inset:calc(var(--i) * var(--rest-top,52%)) calc(var(--i) * var(--inset)) calc(var(--i) * 6%);max-height:calc(var(--hb-media-max) + (1 - var(--i)) * 200vh);aspect-ratio:auto;border-radius:calc(var(--i) * .75rem);margin:0;position:absolute}.hb.is-pinned .hb__media:before,.hb.is-pinned .hb__media:after{opacity:calc(1 - var(--i))}.hb.is-pinned .hb__mission{z-index:3;min-height:0;opacity:var(--mp);pointer-events:none;background:0 0;padding:0;position:absolute;inset:0}.hb.is-pinned .hb__mission[data-live]{pointer-events:auto}.hb.is-pinned .hb__mission-media{display:none}.hb.is-pinned .hb__mission-copy{translate:0 calc((1 - var(--mp)) * 2rem)}.hb.is-pinned .hb__head .eyebrow{color:#fff;@supports (color:color-mix(in lab, red, red)){color:color-mix(in srgb, var(--color-base-100) var(--ramp), var(--color-neutral))}}.hb.is-pinned .hb__title{color:#fff;@supports (color:color-mix(in lab, red, red)){color:color-mix(in srgb, var(--color-base-100) var(--ramp), var(--color-ink))}}.hb.is-pinned .hb__lede{color:#e2e7f2;@supports (color:color-mix(in lab, red, red)){color:color-mix(in srgb, var(--color-primary-soft) var(--ramp), var(--color-neutral))}}.hb.is-pinned .hb__stats{border-top-color:#fff3;@supports (color:color-mix(in lab, red, red)){border-top-color:color-mix(in srgb, var(--color-glass-line) var(--ramp), var(--color-line))}}.hb.is-pinned .hb__stat-val{color:#fff;@supports (color:color-mix(in lab, red, red)){color:color-mix(in srgb, var(--color-base-100) var(--ramp), var(--color-ink))}}.hb.is-pinned .hb__stat-lbl{color:#e2e7f2;@supports (color:color-mix(in lab, red, red)){color:color-mix(in srgb, var(--color-primary-soft) var(--ramp), var(--color-neutral))}}.hb.is-pinned .hb__side .btn-primary{--btn-primary-bg:#3a5495;@supports (color:color-mix(in lab, red, red)){--btn-primary-bg:color-mix(in srgb, var(--color-accent) var(--ramp), var(--color-primary))}}.hb.is-pinned .hb__side .btn-secondary{--btn-line:#fff;@supports (color:color-mix(in lab, red, red)){--btn-line:color-mix(in srgb, var(--color-base-100) var(--ramp), var(--color-primary))}}}@media (width<53.75rem){.hb__stage{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""side""media""stats";padding-block:3.5rem 1.25rem}.hb__side{padding-top:.625rem}.hb__cta{flex-direction:column;align-items:flex-start;margin-top:1.25rem}.hb__media{aspect-ratio:auto;height:15rem;margin-top:1.5rem}.hb__stats{flex-direction:column;margin-top:1.75rem}.hb__stat{flex:none}.hb__stat-lbl{max-width:none}.hb__mission{align-items:flex-end;min-height:37.5rem;padding-block:3rem 3.5rem}.hb__mission-media .hb__img{object-position:var(--hb-pos-m,var(--hb-pos,50% 40%))}.hb__mission-media:after{background:var(--hb-wash-m)}}