#hero{background:var(--white);border-bottom:1px solid var(--border-dark);display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto auto 1fr;min-height:calc(101dvh - var(--header-h));overflow:hidden;position:relative}#hero hgroup{display:flex;flex-direction:column;grid-column:1;grid-row:2;padding-inline:var(--gutter);padding-top:var(--gutter-y)}#hero hgroup .kicker{order:-1}#hero h1{margin-bottom:1.5rem}#hero #hero-body{font-size:var(--fs-large);grid-column:1;grid-row:3;padding-inline:var(--gutter);padding-bottom:var(--gutter-y)}#hero #hero-body .btn-wrap{margin-top:2.5rem}#hero #hero-stats{align-items:stretch;border-top:1px solid var(--border-dark);display:flex;gap:0;margin:2.5rem 0 0;padding-top:2.5rem}#hero #hero-stats>div{border-right:1px solid var(--border-dark);display:flex;flex-direction:column;gap:.35rem;margin-right:2.5rem;padding-right:2.5rem}#hero #hero-stats>div:last-child{border-right:none;margin-right:0;padding-right:0}#hero #hero-stats dd{color:var(--black);font-size:var(--h3);letter-spacing:var(--ls);line-height:1}#hero #hero-stats dd,#hero #hero-stats dt{font-family:var(--fonts);font-weight:var(--fw-bold);margin:0}#hero #hero-stats dt{color:var(--muted);font-size:var(--fs-tiny);letter-spacing:var(--ls-medium);text-transform:uppercase}#hero figure{align-items:center;background:var(--off-white);border-left:1px solid var(--border-dark);display:flex;grid-column:2;grid-row:1/-1;justify-content:center;overflow:hidden;position:relative}#hero #hero-canvas{display:block;position:relative;z-index:1}