.hero__header{margin-bottom:var(--text-gap-lg)}.hero__actions{width:100%}.hero__content{align-items:center;display:flex;flex-direction:column;position:relative;text-align:center;z-index:2}.hero--image-below .hero__actions{margin-bottom:var(--text-gap-xl)}.hero--image-below .hero__actions .tmm-cta-row{justify-content:center}.hero--image-below{--hero-below-top:max(var(--section-pad-lg),min(12vw,var(--hero-below-pad-top,0px)));overflow:hidden;padding-bottom:min(max(12vw,40px),var(--hero-below-pad-bottom,0px));padding-top:var(--hero-below-top)}body.nav-start-transparent .hero--image-below{padding-top:calc(var(--nav-height) + var(--hero-below-top))}.hero__image-wrapper{margin-bottom:-60px;position:relative;z-index:2}@media (min-width:1024px){.hero__image-wrapper{margin-bottom:-100px}}.hero--split .hero__split{--split-gutter:var(--split-index-gutter)}.hero--split .hero__header{--header-desc-max:40ch}.hero--split .hero__copy{padding-block:40px}body.nav-start-transparent .hero--split .section__band{margin-top:var(--nav-height)}.hero__media-box{position:relative}.hero--split .tmm-image-box img{transform:scale(var(--hero-img-zoom,1));transform-origin:var(--hero-img-x,left) var(--hero-img-y,top)}.hero--fit-fill .tmm-split__media{min-height:320px}.hero--fit-fill .hero__media-box{inset:0;position:absolute}.hero--fit-fill .hero__media-box:has(>.hero__code){align-items:center;display:flex;height:100%;inset:auto;position:relative}.hero__code{width:100%}.hero--fit-card .tmm-split__media{align-content:center;display:grid;padding-block:40px}.hero--fit-window .hero__media-box{width:100%}@media (min-width:1024px){.hero--split .hero__copy{display:flex;flex-direction:column;justify-content:center;min-height:480px;padding-block:64px}.hero--fit-fill.hero--bleed .tmm-split__media{margin-right:calc(var(--gutter, 80px)*-1)}.hero--fit-card .tmm-split__media{padding:40px 0 40px 40px}.hero--fit-card.hero--mat .tmm-split__media{padding-right:var(--hero-mat-offset,24px)}.hero--fit-window .tmm-split__copy{flex:0 0 auto}.hero--fit-window .tmm-split__media{align-items:flex-end;display:flex;flex:1 1 auto;margin-right:calc(50% - 50vw);padding-top:64px;width:auto}}.hero__text{padding-block:40px}.hero--text-left .hero__text{margin-inline:0}.hero--text-centred .hero__actions .tmm-cta-row{justify-content:center}body.nav-start-transparent .hero--text .hero__text{margin-top:var(--nav-height)}@media (min-width:1024px){.hero__text{padding-block:64px}}.hero--text-aside .hero__header{margin-bottom:var(--text-gap-md)}.hero__aside-row{--split-stack-gap:20px}.hero__lede+.hero__actions .tmm-cta-row{margin-top:var(--text-gap-lg)}.hero__aside{display:flex;flex-direction:column;justify-content:flex-end}.hero__mat{inset:0;pointer-events:none;position:absolute;z-index:0}.hero__media-box>:is(.tmm-image-box,.tmm-img){position:relative;z-index:1}.hero__mat--bottom-right{translate:var(--hero-mat-offset,24px) var(--hero-mat-offset,24px)}.hero__mat--bottom-left{translate:calc(var(--hero-mat-offset, 24px)*-1) var(--hero-mat-offset,24px)}.hero__mat--top-right{translate:var(--hero-mat-offset,24px) calc(var(--hero-mat-offset, 24px)*-1)}.hero__mat--top-left{translate:calc(var(--hero-mat-offset, 24px)*-1) calc(var(--hero-mat-offset, 24px)*-1)}.hero__mat--hatch,.hero__mat--rule{box-shadow:var(--ring)}.hero__mat--rule{border-radius:var(--card-radius)}.hero__mat.card--plate{overflow:hidden}.hero__mat-hatch{background-color:var(--ink);inset:0;opacity:.12;position:absolute}.hero--mat .hero__media-box{margin-bottom:var(--hero-mat-offset,24px)}.hero--bg.hero--text>.container,.hero--bg.hero--text>.container>.section__band{position:static}.hero__bg{inset:0;overflow:hidden;position:absolute;z-index:0}.hero__bg>.tmm-image-box{height:100%;inset:0;position:absolute}.hero__scrim{background:color-mix(in oklab,var(--ground) var(--hero-scrim,0%),transparent);inset:0;pointer-events:none;position:absolute;z-index:1}.hero--bg.hero--text.section--rule-bottom:after,.hero--bg.hero--text.section--rule-top:before{z-index:2}.hero--behind .hero__inner,.hero--behind-half .hero__copy,.hero--bg .hero__text{position:relative;z-index:2}.hero__stage{display:flex;flex-direction:column;justify-content:center;min-height:var(--hero-stage-h,600px);position:relative}.hero__inner{padding-bottom:var(--text-gap-xl);padding-top:var(--text-gap-xl);width:100%}body.nav-start-transparent .hero--behind .hero__inner{padding-top:calc(var(--nav-height) + var(--text-gap-xl))}.hero--behind .hero__header{margin-bottom:var(--text-gap-lg)}.hero--behind-panel .hero__stage{--hero-stage-h:640px;justify-content:flex-end}.hero--behind-panel .hero__stage>:is(.hero__bg,.hero__scrim){bottom:auto;height:280px}.hero--behind-panel .hero__inner{padding-bottom:0;padding-top:280px}.hero__panel{background:var(--ground);padding-block:var(--text-gap-xl)}body.nav-start-transparent .hero--behind-panel .hero__stage>:is(.hero__bg,.hero__scrim){top:var(--nav-height)}body.nav-start-transparent .hero--behind-panel .hero__inner{padding-top:calc(var(--nav-height) + 280px)}@media (min-width:768px){.hero--behind-panel .hero__stage>:is(.hero__bg,.hero__scrim){bottom:0;height:auto}.hero--behind-panel .hero__inner,body.nav-start-transparent .hero--behind-panel .hero__inner{padding-top:calc(var(--nav-height) + var(--text-gap-xl))}.hero__panel{padding:56px 56px 64px;width:75%}}@media (min-width:1024px){.hero__panel{width:50%}}.hero--behind-tall .hero__stage{--hero-stage-h:560px;justify-content:flex-end}.hero--behind-tall .hero__inner{padding-top:220px}@media (min-width:1024px){.hero--behind-tall .hero__stage{--hero-stage-h:760px}.hero--behind-tall .hero__inner{padding-bottom:72px}}.hero__half{min-height:640px}.hero--behind-half .hero__copy{padding-bottom:var(--text-gap-xl);padding-top:var(--text-gap-xl)}body.nav-start-transparent .hero--behind-half .hero__copy{padding-top:calc(var(--nav-height) + var(--text-gap-xl))}.hero--behind-half .hero__media{min-height:300px;padding-left:0;position:relative}@media (min-width:1024px){.hero--behind-half .hero__copy{display:flex;flex-direction:column;justify-content:center}body.nav-start-transparent .hero--behind-half .hero__media>:is(.hero__bg,.hero__scrim){top:var(--nav-height)}}.hero--behind-low .hero__stage{--hero-stage-h:480px}.hero--behind-low .hero__header{margin-bottom:var(--text-gap-md)}.hero--behind-low .hero__lede{color:var(--ink-body);margin-bottom:var(--text-gap-lg);max-width:44ch}@media (min-width:1024px){.hero__row{align-items:flex-end;display:flex;gap:64px;justify-content:space-between}.hero--behind-low .hero__lede{margin-bottom:0}.hero__row .hero__actions{flex:none;width:auto}}.hero__picture--short,.hero__stage--short{--hero-pic-aspect:5/2}.hero__picture--medium,.hero__stage--medium{--hero-pic-aspect:2/1}.hero__picture--tall,.hero__stage--tall{--hero-pic-aspect:3/2}.hero__picture--full,.hero__stage--full{--hero-pic-aspect:4/3}@media (min-width:768px){.hero__picture--short,.hero__stage--short{--hero-pic-aspect:4/1}.hero__picture--medium,.hero__stage--medium{--hero-pic-aspect:3/1}.hero__picture--tall,.hero__stage--tall{--hero-pic-aspect:5/2}.hero__picture--full,.hero__stage--full{--hero-pic-aspect:2/1}}@media (min-width:1024px){.hero__picture--short,.hero__stage--short{--hero-pic-aspect:5/1}.hero__picture--medium,.hero__stage--medium{--hero-pic-aspect:96/25}.hero__picture--tall,.hero__stage--tall{--hero-pic-aspect:3/1}.hero__picture--full,.hero__stage--full{--hero-pic-aspect:9/4}}.hero__stage[class*=hero__stage--]{aspect-ratio:var(--hero-pic-aspect)}.hero__hatch{inset:0;pointer-events:none;position:absolute;z-index:2}.hero__picture:not(.hero__code){aspect-ratio:var(--hero-pic-aspect,2/1);overflow:hidden;position:relative}.hero__plate{background:var(--ground);padding-block:var(--text-gap-lg)}.hero__plate--edge:not(.hero__plate--deep){padding-bottom:var(--text-gap-sm)}.hero__plate .section__heading{text-wrap:balance}.hero__plate .hero__header,.hero__plate .hero__header.section__header>:last-child{margin-bottom:0}.hero__plate .hero__actions .tmm-cta-row{margin-top:var(--text-gap-lg)}@media (min-width:1024px){.hero--behind-edge .hero__stack{display:grid;grid-template-columns:minmax(0,1fr)}.hero--behind-edge .hero__stack>.hero__over,.hero--behind-edge .hero__stack>.hero__picture{grid-area:1/1}.hero--behind-edge .hero__stack>.hero__picture{align-self:stretch;width:100%}.hero--behind-edge .hero__over{align-self:end;padding-top:200px;position:relative;width:100%;z-index:3}.hero__plate--edge{padding:var(--text-gap-xl) 0 var(--text-gap-sm);position:relative;width:57%}.hero__plate--edge:before{background:var(--ground);bottom:0;content:"";position:absolute;right:100%;top:0;width:50vw}.hero__plate--edge.hero__plate--deep{padding-bottom:var(--text-gap-xl)}}.hero__over--run{position:relative;z-index:3}@media (min-width:1024px){.hero__over--run{margin-top:-200px}.hero__plate--run{padding:var(--text-gap-xl) var(--text-gap-xl) var(--text-gap-lg) 0;position:relative;width:50%}.hero__plate--run:before{background:var(--ground);bottom:0;content:"";position:absolute;right:100%;top:0;width:50vw}}