.hero-photo{object-fit:cover;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-shade{z-index:1;background:linear-gradient(90deg,#0b0b0cf2 0%,#0b0b0ccc 42%,#0b0b0c61 100%),linear-gradient(#0b0b0c00 60%,#0b0b0cb8);position:absolute;inset:0}.hero-art{z-index:0;pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 46px,#fecb0212 46px 74px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000);mask-image:linear-gradient(90deg,#0000 30%,#000)}html:root[data-theme] .mkt-root .mkt-page-head,html:root[data-theme] .mkt-root .closing-band,html:root[data-theme] .mkt-root .home-hero{isolation:isolate;position:relative;overflow:hidden}.mkt-page-head:after,.closing-band:after,.home-hero:after{content:"";z-index:3;background:repeating-linear-gradient(135deg,#fecb02 0 14px,#fff 14px 28px);height:12px;position:absolute;bottom:0;left:0;right:0}.mkt-page-head>:not(.hero-photo):not(.hero-shade):not(.hero-art),.closing-copy,.home-hero .hero-grid{z-index:2;position:relative}.mkt-page-head:not(:has(.hero-photo)):before{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 46px,#fecb0212 46px 74px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 35%,#000);mask-image:linear-gradient(90deg,#0000 35%,#000)}html:root[data-theme] .mkt-root .mkt-page-head{padding-bottom:60px}.closing-band{text-align:center;padding:72px max(16px,4vw) 84px;display:block}html:root[data-theme] .mkt-root .closing-band{background:var(--mkt-bg)}.closing-copy{justify-items:center;gap:10px;max-width:760px;margin:0 auto;display:grid}.closing-band h2{color:var(--mkt-heading);font-size:clamp(26px,4vw,40px)}.closing-band .mkt-cta-row{justify-content:center;margin-top:10px}.home-hero .hero-grid{box-sizing:border-box;grid-template-columns:1fr;align-items:center;max-width:1240px;margin:0 auto;padding:24px max(16px,4vw) 56px;display:grid}.home-hero h1{font-size:clamp(40px,12vw,64px)}@media (min-width:900px){.home-hero .hero-grid{min-height:600px;padding-block:72px 88px}.home-hero .home-hero-copy{max-width:640px}.home-hero h1{font-size:clamp(54px,6.4vw,96px)}}
