.bs{display:block;position:relative;isolation:isolate;overflow:clip;background:var(--bs-background-color);color:var(--bs-body-color);padding:var(--bs-padding) var(--bs-gutter)}.bs,.bs *{box-sizing:border-box}.bs :where(h1,h2,h3,p){margin:0}.bs a{text-decoration:none;color:inherit}.bs a:focus-visible{outline:3px solid var(--bs-accent);outline-offset:5px}.bs__background,.bs__overlay{position:absolute;inset:0;z-index:-1;pointer-events:none}.bs__background img{width:100%;height:100%;object-fit:var(--bs-background-fit);object-position:var(--bs-background-position)}.bs__overlay{background:var(--bs-overlay)}.bs::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 40% 80%,color-mix(in srgb,var(--bs-border),transparent 80%),transparent 60%)}.bs__inner{max-width:var(--bs-width);width:100%;margin-inline:auto}.bs__grid{display:grid;grid-template-columns:minmax(0,1fr) var(--bs-center-width) minmax(0,1fr);gap:0 var(--bs-gap);align-items:stretch}.bs__grid>*{min-width:0}.bs__intro{grid-column:2;grid-row:1;text-align:var(--bs-intro-align);padding:0 0 4px}.bs__heading{color:var(--bs-heading-color);max-width:none;overflow-wrap:anywhere;text-wrap:balance}.bs__heading>span{display:block;color:var(--bs-accent);margin-top:4px}.bs__intro-body{margin:28px auto 0;max-width:38ch}.bs__body{overflow-wrap:anywhere}.bs__body p+p{margin-top:12px}.bs__body a{text-decoration:underline;text-underline-offset:4px}.bs__button{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:50px;max-width:100%;margin-top:32px;padding:14px 32px;border:1px solid color-mix(in srgb,var(--bs-border),var(--bs-accent) 40%);border-radius:999px;background:var(--bs-button-gradient);color:var(--bs-button-text)!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .25),0 6px 18px rgb(28 42 15 / var(--bs-shadow));overflow-wrap:anywhere}.bs__button-arrow{font-size:28px;line-height:1;flex-shrink:0}.bs__highlights{grid-column:2;grid-row:2;display:grid;grid-template-columns:repeat(var(--bs-highlight-count),minmax(0,1fr));gap:var(--bs-stats-gap);margin-top:var(--bs-stats-spacing)}.bs__highlight{position:relative;isolation:isolate;overflow:hidden;min-width:0;border:1px solid var(--bs-border);border-radius:var(--bs-radius);padding:var(--bs-stats-padding);background:linear-gradient(130deg,var(--bs-glass),color-mix(in srgb,var(--bs-panel),transparent 40%));box-shadow:inset 0 1px 0 rgb(255 255 255 / .85),0 6px 16px rgb(28 42 15 / var(--bs-shadow));text-align:var(--bs-card-align)}.bs__highlight-top{display:flex;gap:18px;align-items:center;min-width:0}.bs__highlight-top>div{min-width:0;flex:1}.bs__stat{display:block;overflow-wrap:anywhere;color:var(--bs-stat-color)}.bs__label{color:var(--bs-label-color);overflow-wrap:anywhere}.bs__highlight .bs__label{margin-top:6px}.bs__highlight-description{margin-top:24px}.bs__highlight-description::before{content:'';display:block;width:32px;height:2px;background:var(--bs-accent);margin-bottom:20px}.bs__icon{display:grid;place-items:center;width:var(--bs-icon-size);height:var(--bs-icon-size);flex:0 0 var(--bs-icon-size);border-radius:50%;color:var(--bs-icon-color);background:var(--bs-accent)}.bs__icon :where(svg,img){width:55%;height:55%;object-fit:contain;display:block}.bs__icon--outline{border:1px solid color-mix(in srgb,var(--bs-icon-color),transparent 15%);background:transparent}.bs__story{position:relative;display:flex;flex-direction:column;min-width:0;isolation:isolate;border:1px solid color-mix(in srgb,var(--bs-border),var(--bs-story-bg) 40%);border-radius:var(--bs-radius);overflow:hidden;background:var(--bs-story-bg);box-shadow:0 8px 20px rgb(28 42 15 / var(--bs-shadow))}.bs__story--1{grid-column:1;grid-row:1/3}.bs__story--2{grid-column:3;grid-row:1/3}.bs__photo{height:var(--bs-image-height);flex:none;overflow:hidden;position:relative}.bs__photo picture,.bs__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--bs-image-position)}.bs__placeholder{display:grid;place-items:center;height:100%;background:radial-gradient(ellipse at 20% 10%,#e0c68d,transparent 80%),linear-gradient(145deg,#ae945c,var(--bs-accent));color:var(--bs-icon-color)}.bs__placeholder svg{width:40%;height:40%;opacity:.35}.bs__story-copy{flex:1;padding:var(--bs-card-padding);text-align:var(--bs-card-align);background:linear-gradient(145deg,color-mix(in srgb,var(--bs-story-bg),white 6%),var(--bs-story-bg));color:var(--bs-story-text);border-top:1px solid var(--bs-border)}.bs__story-title{display:flex;align-items:center;gap:18px;color:var(--bs-story-title)}.bs__story-title h3{overflow-wrap:anywhere;min-width:0}.bs__story-copy>.bs__body{margin-top:20px}.bs__values{display:grid;grid-template-columns:repeat(var(--bs-value-count),minmax(0,1fr));margin-top:var(--bs-values-spacing)}.bs__value{min-width:0;padding:0 32px;text-align:center;position:relative}.bs__value+.bs__value{border-left:1px solid var(--bs-border)}.bs__icon--value{margin:0 auto 20px;border:1px solid var(--bs-border);color:var(--bs-accent);background:var(--bs-glass);box-shadow:inset 0 1px 0 rgb(255 255 255 / .75)}.bs__value .bs__body{max-width:36ch;margin:18px auto 0}.bs__click-wave{position:absolute;width:40px;height:40px;border-radius:50%;background:rgb(255 255 255 / .35);pointer-events:none;z-index:3}.bs--stories-0 .bs__grid{display:block}.bs--stories-0 :where(.bs__intro,.bs__highlights){max-width:900px;margin-inline:auto}.bs--stories-1 .bs__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}
.bs__heading{font-family:var(--bs-heading-font);font-size:var(--bs-heading-size);font-weight:var(--bs-heading-weight);line-height:var(--bs-heading-line);letter-spacing:var(--bs-heading-spacing);text-transform:var(--bs-heading-case)}
.bs__body{font-family:var(--bs-body-font);font-size:var(--bs-body-size);font-weight:var(--bs-body-weight);line-height:var(--bs-body-line);letter-spacing:var(--bs-body-spacing);text-transform:var(--bs-body-case)}
.bs__story-title h3{font-family:var(--bs-story-title-font);font-size:var(--bs-story-title-size);font-weight:var(--bs-story-title-weight);line-height:var(--bs-story-title-line);letter-spacing:var(--bs-story-title-spacing);text-transform:var(--bs-story-title-case)}
.bs__stat{font-family:var(--bs-stat-font);font-size:var(--bs-stat-size);font-weight:var(--bs-stat-weight);line-height:var(--bs-stat-line);letter-spacing:var(--bs-stat-spacing);text-transform:var(--bs-stat-case)}
.bs__label{font-family:var(--bs-label-font);font-size:var(--bs-label-size);font-weight:var(--bs-label-weight);line-height:var(--bs-label-line);letter-spacing:var(--bs-label-spacing);text-transform:var(--bs-label-case)}
.bs__button{font-family:var(--bs-button-font);font-size:var(--bs-button-size);font-weight:var(--bs-button-weight);line-height:var(--bs-button-line);letter-spacing:var(--bs-button-spacing);text-transform:var(--bs-button-case)}
@supports(backdrop-filter:blur(1px)){.bs__icon--value{backdrop-filter:blur(var(--bs-blur))}}
@keyframes bs-reveal{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:no-preference){.bs--motion .bs__revealed{animation:bs-reveal 500ms ease both}.bs--motion :where(.bs__story,.bs__highlight,.bs__icon,.bs__button,.bs__button-arrow,.bs__photo img){transition:transform var(--bs-duration) cubic-bezier(.2,.7,.2,1)}}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.bs--motion .bs__story:hover .bs__photo img{transform:scale(1.035)}.bs--motion .bs__story:hover .bs__icon,.bs--motion .bs__highlight:hover .bs__icon,.bs--motion .bs__value:hover .bs__icon{transform:translateY(-3px) rotate(-4deg)}.bs--motion :where(a.bs__story,a.bs__highlight,.bs__button):hover{transform:translateY(calc(-1 * var(--bs-lift)))}.bs--motion .bs__button:hover .bs__button-arrow{transform:translateX(4px)}}
.bs--motion :where(a.bs__story,a.bs__highlight,.bs__button):active{transform:scale(.98)}
@media(max-width:1199px){.bs__grid,.bs--stories-1 .bs__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bs-gap)}.bs__intro{grid-column:1/-1;grid-row:1;max-width:780px;margin-inline:auto}.bs__highlights{grid-column:1/-1;grid-row:2;margin-top:max(0px,calc(var(--bs-stats-spacing) - var(--bs-gap)))}.bs__story--1{grid-column:1;grid-row:3}.bs__story--2{grid-column:2;grid-row:3}.bs--stories-1 .bs__story--1{grid-column:1/-1}.bs__value{padding-inline:20px}}
@media(max-width:749px){.bs__grid,.bs--stories-1 .bs__grid{grid-template-columns:repeat(var(--bs-mobile-stories),minmax(0,1fr))}.bs__intro{grid-column:1/-1}.bs__heading{text-wrap:pretty}.bs__intro-body{margin-top:22px}.bs__button{margin-top:24px;padding:12px 24px}.bs__highlights{grid-template-columns:repeat(var(--bs-mobile-stats),minmax(0,1fr));margin-top:max(0px,calc(var(--bs-stats-spacing) - var(--bs-gap)))}.bs__highlight-top{flex-direction:column;gap:14px}.bs__highlight-top>div{width:100%}.bs__highlight-description{margin-top:18px}.bs__highlight-description::before{margin:0 auto 14px}.bs__story--1,.bs__story--2{grid-column:auto;grid-row:auto}.bs__photo img{object-position:var(--bs-image-position-mobile)}.bs__story-title{flex-direction:column;gap:14px}.bs__values{grid-template-columns:1fr;gap:24px}.bs__value{padding:0 12px 24px}.bs__value+.bs__value{border-left:0;border-top:1px solid var(--bs-border);padding-top:24px}.bs__value:last-child{padding-bottom:0}.bs__icon--value{margin-bottom:14px}.bs__value .bs__body{margin-top:12px}.bs__story-copy>.bs__body{margin-top:16px}}
@media(prefers-reduced-motion:reduce){.bs *,.bs *::before,.bs *::after{animation:none!important;transition:none!important}.bs--motion :where(a.bs__story,a.bs__highlight,.bs__button):active{transform:none}}

@media(prefers-reduced-motion:no-preference){.bs--motion a.bs__value:active .bs__icon{transform:scale(.94)}}
