.adv-hero{position:relative;isolation:isolate;min-height:var(--adv-hero-min-height);height:calc(100svh - 2 * var(--adv-frame-inset));margin:var(--adv-frame-inset);color:var(--adv-ink);font-family:var(--adv-font-body)}
.adv-hero__media{position:absolute;inset:0;border-radius:var(--adv-radius-frame);overflow:hidden;background:var(--adv-canvas);-webkit-mask:var(--adv-notch-mask) center top / var(--adv-notch-width) var(--adv-notch-mask-height) no-repeat,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:var(--adv-notch-mask) center top / var(--adv-notch-width) var(--adv-notch-mask-height) no-repeat exclude,linear-gradient(#000 0 0)}
.adv-hero__media::after{content:'';position:absolute;inset:0;box-sizing:border-box;border:var(--adv-rule-width) solid var(--adv-hairline);border-radius:inherit;box-shadow:var(--adv-hero-bevel-shadow);-webkit-mask-image:linear-gradient(to top,#000 var(--adv-radius-frame),transparent var(--adv-space-6));mask-image:linear-gradient(to top,#000 var(--adv-radius-frame),transparent var(--adv-space-6));pointer-events:none}
.adv-hero__media img{display:block;width:100%;height:100%;object-fit:cover}
.adv-hero__wordmark{position:absolute;top:calc(-1 * var(--adv-frame-inset) + var(--adv-wordmark-top));left:50%;transform:translateX(-50%);font:700 var(--adv-text-wordmark)/var(--adv-lh-wordmark) var(--adv-font-wordmark);letter-spacing:0;color:var(--adv-ink);text-decoration:none;white-space:nowrap}
.adv-hero__link{position:absolute;inset:0;border-radius:var(--adv-radius-frame);color:inherit}
body .adv-hero__link:focus-visible{outline-offset:calc(-1 * var(--adv-space-1))}
.adv-hero__content{position:absolute;inset:auto var(--adv-gutter) var(--adv-content-bottom);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--adv-space-8);align-items:end;pointer-events:none}
.adv-hero__content :is(a,button){pointer-events:auto}
.adv-hero__intro{display:grid;justify-items:start;gap:var(--adv-space-4);min-width:0}
.adv-hero__heading{display:grid;gap:var(--adv-space-1)}
.adv-hero__eyebrow{margin:0;font-size:calc(var(--adv-text-control) * var(--adv-hero-note-scale));line-height:calc(var(--adv-lh-control) * var(--adv-hero-note-scale))}
.adv-hero__title{margin:0;font:400 var(--adv-text-display)/var(--adv-lh-display) var(--adv-font-display);letter-spacing:var(--adv-track-display);text-transform:uppercase;overflow-wrap:normal;text-wrap:balance}
.adv-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--adv-space-3);min-height:var(--adv-control-height);padding:var(--adv-space-3) var(--adv-space-4);border:0;border-radius:var(--adv-radius-control);background:var(--adv-ink);color:var(--adv-ink-on-light);font:400 var(--adv-text-button)/1.25 var(--adv-font-body);text-decoration:none;text-align:center}
.adv-button svg{width:var(--adv-space-4);height:var(--adv-space-4);flex:none}
.adv-hero__details{display:inline-flex;align-items:center;justify-content:center;justify-self:end;min-width:var(--adv-control-height);min-height:var(--adv-control-height);padding:0;border:0;background:transparent;color:inherit;font:400 var(--adv-hero-details-size)/1.25 var(--adv-font-body);text-decoration:underline;text-underline-offset:var(--adv-space-1);cursor:pointer}
.adv-video-dialog{padding:var(--adv-space-8);width:min(var(--adv-video-width),calc(100% - 2 * var(--adv-space-4)));max-height:calc(100svh - 2 * var(--adv-space-4));border:var(--adv-rule-width) solid var(--adv-hairline);border-radius:var(--adv-radius-panel);background:var(--adv-canvas);color:var(--adv-ink)}
.adv-video-dialog::backdrop{background:var(--adv-glass-bg);backdrop-filter:blur(var(--adv-glass-light-blur))}
.adv-video-dialog video{display:block;max-width:100%;max-height:70svh;margin:auto}
.adv-video-dialog__close{display:grid;place-items:center;min-width:var(--adv-control-height);min-height:var(--adv-control-height);margin-left:auto;background:transparent;border:0;color:inherit;cursor:pointer}
.adv-video-dialog__close svg{width:var(--adv-space-6);height:var(--adv-space-6)}
@media(max-width:1040px){.adv-hero__content{grid-template-columns:minmax(0,1fr);gap:var(--adv-space-3);bottom:var(--adv-space-4)}.adv-hero__intro{gap:var(--adv-space-2)}}
@media(max-width:749px){.adv-hero{--adv-gutter:var(--adv-space-4);--adv-text-display:30px;--adv-lh-display:36px;--adv-track-display:3px}.adv-hero__content{gap:var(--adv-space-3)}}
@media(max-width:360px){.adv-hero{--adv-text-display:26px;--adv-lh-display:32px;--adv-track-display:2px}}

.adv-hero__media picture{display:block;width:100%;height:100%}
.adv-hero__media img.adv-hero__fallback{object-position:center bottom}
.adv-hero__media .adv-hero__video{display:block;width:100%;height:100%;object-fit:cover}
