.hva .ab-ov{padding-block:var(--hva-p4) var(--hva-p3)}.hva .ab-ov-grid{grid-template-areas:"head""body""press";gap:40px;display:grid}@media (min-width:1024px){.hva .ab-ov-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"head body""press body";align-items:start;gap:56px clamp(56px,7vw,112px)}}.hva .ab-ov-head{grid-area:head}.hva .ab-ov-head .hva-h2{color:var(--on-dark);margin-top:18px}.hva .ab-ov-figs{border-top:1px solid var(--hva-rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(32px,3.4vw,48px) 0 0;padding:0;list-style:none;display:grid}.hva .ab-ov-figs li{align-content:start;gap:10px;padding:24px 16px 0 0;display:grid;position:relative}.hva .ab-ov-figs li:before{content:"";background:var(--accent);width:40px;height:3px;position:absolute;top:-1px;left:0}.hva .ab-ov-figs li+li{border-left:1px solid var(--hva-rule);padding-left:24px}.hva .ab-ov-figs li+li:before{left:24px}.hva .ab-ov-figs b{font-family:var(--font-heading);font-size:var(--hva-fig-l);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--accent);font-weight:800;line-height:.9}.hva .ab-ov-figs span{color:var(--hva-text-d);font-size:15px;line-height:1.4}.hva .ab-ov-body{grid-area:body;justify-items:start;gap:22px;display:grid}.hva .ab-ov-body p{max-width:40rem;color:var(--hva-text-d);text-wrap:pretty;margin:0;font-size:17px;line-height:1.65}.hva .ab-ov-body p:first-child{color:var(--on-dark);font-size:clamp(18px,1.4vw,20px);line-height:1.55}.hva .ab-ov-body .btn{margin-top:10px}@media (min-width:1024px){.hva .ab-ov-body{padding-top:46px}}.hva .ab-press{grid-area:press;grid-template-columns:clamp(96px,26%,140px) minmax(0,1fr);align-items:start;gap:clamp(18px,2vw,28px);display:grid}.hva .ab-press-cover{margin:0;position:relative}.hva .ab-press-cover img{aspect-ratio:1350/1631;object-fit:cover;width:100%;height:auto;box-shadow:0 0 0 1px var(--hva-rule), 0 24px 40px -24px color-mix(in srgb, var(--dark) 90%, transparent);display:block}.hva .ab-press .hva-label{color:var(--hva-mute-d)}.hva .ab-press-list{border-top:1px solid var(--hva-rule);margin:14px 0 0;padding:0;list-style:none}.hva .ab-press-list li{border-bottom:1px solid var(--hva-rule);grid-template-columns:76px minmax(0,1fr);gap:2px 16px;padding:14px 0 16px;display:grid}.hva .ab-press-list time{letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--accent);grid-row:span 2;padding-top:3px;font-size:12px;font-weight:700}.hva .ab-press-list b{color:var(--on-dark);font-size:16px;font-weight:700}.hva .ab-press-list span{color:var(--hva-text-d);font-size:14px;line-height:1.45}.hva .ab-team{padding-block:var(--hva-p3) var(--hva-p4)}.hva .ab-people{--ab-cols:2;grid-template-columns:repeat(var(--ab-cols), minmax(0, 1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.hva .ab-people{--ab-cols:3;gap:20px}}@media (min-width:1280px){.hva .ab-people-tile{--ab-cols:6}}@media (min-width:1024px){.hva .ab-people-more{--ab-cols:5}}.hva .ab-people>li{min-width:0}.hva .ab-person{background:var(--on-dark);border:1px solid var(--line);height:100%;color:var(--ink);grid-template-rows:auto 1fr;text-decoration:none;transition:border-color .25s,box-shadow .25s;display:grid;position:relative}.hva .ab-person:hover,.hva .ab-person:focus-visible{border-color:var(--accent-deep);box-shadow:0 0 0 1px var(--accent-deep), 0 24px 44px -30px color-mix(in srgb, var(--dark) 45%, transparent)}.hva .ab-person-media{aspect-ratio:1;background:var(--placeholder);position:relative;overflow:hidden}.hva .ab-person-media img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;transition:scale .6s var(--hva-ease);display:block}.hva .ab-person-media img.is-raw{object-position:50% 20%}.hva .ab-person:hover .ab-person-media img{scale:1.035}.hva .ab-person-head{border-top:1px solid var(--line);align-content:start;gap:6px;padding:16px 18px 18px;display:grid}.hva .ab-person-name{font-family:var(--font-heading);letter-spacing:-.005em;text-transform:uppercase;color:var(--ink);margin:0;font-size:16px;font-weight:800;line-height:1.15}.hva .ab-person-role{letter-spacing:.005em;color:var(--accent-deep);text-wrap:balance;margin:0;font-size:13px;font-weight:600;line-height:1.45}.hva .ab-person:hover .ab-person-name{color:var(--accent-deep)}.hva .ab-person-copy{color:var(--ink-2);margin:0;font-size:15px;line-height:1.55}.hva .ab-person-go{color:var(--accent-deep);transition:translate .25s var(--hva-ease);display:none;position:absolute;bottom:16px;right:14px}.hva .ab-people-row .ab-person-go{display:block}.hva .ab-person:hover .ab-person-go{translate:4px}@media (max-width:639px){.hva .ab-person-head{padding:12px 12px 14px}.hva .ab-person-name{font-size:15px}.hva .ab-person-role{font-size:13px}.hva .ab-people-more .ab-person-role{font-size:14px}}.hva .ab-tech{padding-block:var(--hva-p4) var(--hva-p3)}.hva .ab-tech .hva-h2{color:var(--on-dark)}.hva .ab-tech-lead{background:var(--surface-2);border:1px solid var(--line);color:var(--on-dark);gap:24px;margin-bottom:20px;padding:clamp(16px,2vw,24px);text-decoration:none;transition:border-color .25s;display:grid}@media (min-width:1024px){.hva .ab-tech-lead{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,4vw,56px);margin-bottom:24px}}.hva .ab-tech-lead:hover,.hva .ab-tech-lead:focus-visible{border-color:var(--accent)}.hva .ab-tech-lead-media{aspect-ratio:16/10;background:var(--placeholder);overflow:hidden}.hva .ab-tech-lead-media img{object-fit:cover;width:100%;height:100%;display:block}.hva .ab-tech-lead-media img.is-contain{object-fit:contain;background:var(--on-dark);padding:clamp(16px,2vw,28px)}.hva .ab-tech-lead-text{gap:12px;padding-right:48px;display:grid;position:relative}.hva .ab-tech-title{font-family:var(--font-heading);letter-spacing:-.01em;text-transform:uppercase;color:var(--on-dark);margin:0;font-size:clamp(20px,1.7vw,24px);font-weight:800;line-height:1.2}.hva .ab-tech-copy{max-width:38rem;color:var(--hva-text-d);margin:0;font-size:16px;line-height:1.6}.hva .ab-tech-facts{border-top:1px solid var(--hva-rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0 0;display:grid}@media (min-width:640px){.hva .ab-tech-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.hva .ab-tech-facts div{padding:14px 12px 2px 0}.hva .ab-tech-facts dt{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:600}.hva .ab-tech-facts dd{color:var(--on-dark);margin:6px 0 0;font-size:15px;font-weight:700}.hva .ab-tech-go{color:var(--accent);transition:translate .25s var(--hva-ease);position:absolute;top:2px;right:0}.hva .ab-tech-lead:hover .ab-tech-go{translate:4px}.hva .ab-tech-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.hva .ab-tech-grid{gap:20px}}@media (min-width:1024px){.hva .ab-tech-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.hva .ab-tech-card{background:var(--surface-2);border:1px solid var(--line);flex-direction:column;display:flex}.hva .ab-tech-media{aspect-ratio:16/10;background:var(--placeholder);overflow:hidden}.hva .ab-tech-media img{object-fit:cover;width:100%;height:100%;display:block}.hva .ab-tech-text{align-content:start;gap:10px;padding:20px 22px 24px;display:grid}.hva .ab-tech-text .ab-tech-title{font-size:18px}.hva .ab-tech-text .ab-tech-copy{font-size:15px}@media (max-width:1023px){.hva .ab-tech-card{grid-template-columns:clamp(104px,30%,260px) minmax(0,1fr);display:grid}.hva .ab-tech-media{aspect-ratio:auto;height:100%;min-height:120px}}@media (min-width:640px) and (max-width:1023px){.hva .ab-tech-lead{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:24px}.hva .ab-tech-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.hva .ab-news{padding-block:var(--hva-p3) var(--hva-p4)}.hva .ab-news-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.hva .ab-news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media (min-width:1024px){.hva .ab-news-grid{gap:24px}}.hva .ab-news-grid>li{min-width:0}.hva .ab-news-card{background:var(--on-dark);border:1px solid var(--line);height:100%;color:var(--ink);flex-direction:column;text-decoration:none;transition:border-color .25s,box-shadow .25s;display:flex;overflow:hidden}.hva .ab-news-card:hover,.hva .ab-news-card:focus-visible{border-color:var(--accent-deep);box-shadow:0 24px 48px -30px color-mix(in srgb, var(--dark) 45%, transparent)}.hva .ab-news-media{aspect-ratio:16/10;background:var(--placeholder);overflow:hidden}.hva .ab-news-media img{object-fit:cover;width:100%;height:100%;transition:scale .7s var(--hva-ease);display:block}.hva .ab-news-card:hover .ab-news-media img{scale:1.04}.hva .ab-news-text{flex-direction:column;flex:1;padding:clamp(18px,2vw,26px);display:flex}.hva .ab-news-meta{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;font-size:12px;font-weight:700;display:flex}.hva .ab-news-meta>span{color:var(--ink);align-items:center;gap:8px;display:inline-flex}.hva .ab-news-meta>span:before{content:"";background:var(--accent);width:8px;height:8px}.hva .ab-news-card h3{font-family:var(--font-heading);letter-spacing:-.01em;text-wrap:pretty;margin:14px 0 0;font-size:clamp(18px,1.45vw,21px);font-weight:700;line-height:1.25}.hva .ab-news-card .hva-more{align-self:flex-start;min-height:0;margin-top:auto;padding-top:16px}.hva .ab-news-card:hover .hva-more svg{translate:4px}.hva .ab-news-card.is-eco{background:var(--dark);border-color:var(--dark);color:var(--on-dark)}.hva .ab-news-card.is-eco:hover,.hva .ab-news-card.is-eco:focus-visible{border-color:var(--accent)}.hva .ab-news-card.is-eco:focus-visible{outline-color:var(--accent)}.hva .ab-news-num{aspect-ratio:16/10;border-bottom:1px solid var(--hva-rule);background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:40px 40px;flex-wrap:wrap;align-items:flex-end;gap:4px 12px;margin:0;padding:clamp(18px,2vw,26px);display:flex}.hva .ab-news-num b{font-family:var(--font-heading);font-size:var(--hva-fig-xl);letter-spacing:-.05em;color:var(--accent);font-weight:800;line-height:.82}.hva .ab-news-num span{letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark);font-size:15px;font-weight:600}.hva .ab-news-card.is-eco .ab-news-meta{color:var(--hva-mute-d)}.hva .ab-news-card.is-eco .ab-news-meta>span{color:var(--on-dark)}.hva .ab-news-detail{color:var(--hva-mute-d);margin:8px 0 0;font-size:14px}.hva .ab-news-card.is-eco .hva-more{color:var(--accent)}@media (max-width:639px){.hva .ab-news-card{grid-template-columns:104px minmax(0,1fr);display:grid}.hva .ab-news-media,.hva .ab-news-num{aspect-ratio:auto;height:100%;min-height:112px}.hva .ab-news-num{border-bottom:0;border-right:1px solid var(--hva-rule);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:4px;padding:14px}.hva .ab-news-num b{font-size:34px}.hva .ab-news-num span{font-size:11px}.hva .ab-news-text{padding:14px 16px 16px}.hva .ab-news-card h3{margin-top:8px;font-size:16px}.hva .ab-news-card .hva-more{display:none}.hva .ab-news-meta{gap:4px 10px;font-size:11px}}.hva .ab-lt{padding-block:var(--hva-p3) var(--hva-p4)}.hva .ab-people-row{--ab-cols:1;gap:16px}@media (min-width:1024px){.hva .ab-people-row{--ab-cols:2;gap:24px}}.hva .ab-people-row .ab-person{grid-template-rows:auto 1fr;grid-template-columns:clamp(104px,34%,232px) minmax(0,1fr)}.hva .ab-people-row .ab-person-media{aspect-ratio:auto;border-right:1px solid var(--line);grid-row:1/span 2;min-height:100%}.hva .ab-people-row .ab-person-media img{position:absolute;inset:0}.hva .ab-people-row .ab-person-head{border-top:0;padding:clamp(18px,2vw,26px) 56px 0 clamp(18px,2vw,28px)}.hva .ab-people-row .ab-person-name{font-size:clamp(19px,1.6vw,23px)}.hva .ab-people-row .ab-person-role{font-size:14px}.hva .ab-people-row .ab-person-copy{padding:12px clamp(18px,2vw,28px) clamp(20px,2.2vw,28px)}.hva .ab-people-row .ab-person-go{top:clamp(20px,2.1vw,28px);bottom:auto;right:clamp(18px,2vw,26px)}@media (min-width:1024px){.hva .ab-people-row .ab-person{min-height:232px}}@media (max-width:639px){.hva .ab-people-row .ab-person{grid-template-rows:auto auto;grid-template-columns:96px minmax(0,1fr)}.hva .ab-people-row .ab-person-media{aspect-ratio:1;border-right:1px solid var(--line);grid-row:1;min-height:0}.hva .ab-people-row .ab-person-head{align-self:center;padding:12px 40px 12px 14px}.hva .ab-people-row .ab-person-name{font-size:17px}.hva .ab-people-row .ab-person-copy{border-top:1px solid var(--line);grid-column:1/-1;padding:14px 16px 16px;font-size:14px}.hva .ab-people-row .ab-person-go{top:14px;right:14px}}.hva .ab-lx{padding-block:var(--hva-p5) var(--hva-p4)}.hva .ab-lx .hva-h2{color:var(--on-dark)}.hva .ab-lx-head{gap:24px;display:grid}@media (min-width:1024px){.hva .ab-lx-head{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(48px,6vw,96px)}.hva .ab-lx-focus{padding-top:34px}}.hva .ab-lx-focus p{max-width:36rem;color:var(--hva-text-d);text-wrap:pretty;margin:0;font-size:clamp(17px,1.3vw,19px);line-height:1.6}.hva .ab-lx-list{border-top:1px solid var(--hva-rule);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.hva .ab-lx-list li{border-bottom:1px solid var(--hva-rule);flex-direction:column;gap:12px;padding:28px 0;display:flex;position:relative}.hva .ab-lx-list li:before{content:"";background:var(--accent);width:40px;height:3px;position:absolute;top:-1px;left:0}.hva .ab-lx-title{font-family:var(--font-heading);letter-spacing:-.02em;text-transform:uppercase;color:var(--on-dark);text-wrap:balance;margin:6px 0 0;font-size:clamp(24px,2.2vw,32px);font-weight:800;line-height:1.05}.hva .ab-lx-text{max-width:30rem;color:var(--hva-text-d);margin:0;font-size:16px;line-height:1.6}.hva .ab-lx-who{align-self:flex-start;min-height:44px;margin-top:auto}@media (min-width:1024px){.hva .ab-lx-list{grid-template-columns:repeat(3,minmax(0,1fr))}.hva .ab-lx-list li{border-bottom:0;padding:32px 32px 20px 0}.hva .ab-lx-list li+li{border-left:1px solid var(--hva-rule);padding-left:32px}.hva .ab-lx-list li+li:before{left:32px}}.hva .ab-bio-hero .sg-hero-title{max-width:10em}.hva .ab-bio-role{letter-spacing:.12em;text-transform:uppercase;max-width:30rem;color:var(--on-dark);margin:20px 0 0;font-size:14px;font-weight:700;line-height:1.45}.hva .ab-bio-role+.sg-hero-lead{border-top:1px solid var(--hva-rule);margin-top:18px;padding-top:18px}.hva .ab-bio-hero{clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--hva-chamfer)), calc(100% - var(--hva-chamfer)) 100%, 0 100%)}.hva .ab-bio-has-cut{--ab-bio-pb:clamp(52px, 6.4vw, 96px);padding-bottom:var(--ab-bio-pb)}.hva .ab-bio-stage{isolation:isolate;margin:0;position:relative}.hva .ab-bio-stage:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--on-dark) 10%, var(--dark)), color-mix(in srgb, var(--on-dark) 5%, var(--dark)));border-top:1px solid var(--hva-rule);clip-path:polygon(var(--hva-chamfer) 0, 100% 0, 100% 100%, 0 100%, 0 var(--hva-chamfer));position:absolute;inset:36% 0 0}.hva .ab-bio-stage:after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 14%, transparent), transparent);width:76%;position:absolute;top:0;left:50%;translate:-50%}.hva .ab-bio-stage img{width:100%;height:auto;display:block}@media (min-width:1024px){.hva .ab-bio-has-cut .sg-hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,4vw,64px)}.hva .ab-bio-has-cut .ab-bio-stage{width:min(100%,640px);margin-bottom:calc(-1 * var(--ab-bio-pb));place-self:end}}@media (max-width:1023px){.hva .ab-bio-has-cut{padding-top:calc(var(--header-h) + 1px + 8px)}.hva .ab-bio-has-cut .sg-hero-grid{gap:28px}.hva .ab-bio-has-cut .ab-bio-stage{order:-1;justify-self:center;width:min(100%,520px)}}@media (max-width:1023px) and (orientation:landscape) and (max-height:500px){.hva .ab-bio-has-cut{padding-top:calc(var(--header-h) + 1px + 20px)}.hva .ab-bio-has-cut .sg-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,46%);gap:24px}.hva .ab-bio-has-cut .ab-bio-stage{width:min(100%, calc((100svh - var(--header-h) - 28px) * 800 / 630));margin-bottom:calc(-1 * var(--ab-bio-pb));order:0;align-self:end}.hva .ab-bio-has-cut .sg-hero-title{font-size:clamp(28px,5vw,40px)}}@media (min-width:1024px){.hva .ab-bio-hero .sg-hero-grid:has(.ab-bio-figure){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.hva .ab-bio-hero .ab-bio-figure{justify-self:end;width:min(100%,440px)}}.hva .ab-bio-figure>img{aspect-ratio:1;object-position:50% 50%;background:var(--logo-plate)}.hva .ab-bio-figure>img.is-raw{object-position:50% 20%}@media (max-width:1023px){.hva .ab-bio-hero .ab-bio-figure{width:min(100%,320px)}}@media (min-width:640px) and (max-width:1023px){.hva .ab-bio-hero .sg-hero-grid:has(.ab-bio-figure){grid-template-columns:minmax(0,1fr) minmax(0,248px);gap:40px}.hva .ab-bio-hero .ab-bio-figure{width:100%}}@media (max-width:639px){.hva .ab-bio-hero .ab-bio-figure{width:min(64%,240px)}.hva .ab-bio-hero .sg-hero-grid:has(.ab-bio-figure){gap:32px}}.hva .ab-bio{padding-block:var(--hva-p3) var(--hva-p4)}.hva .ab-bio-grid{gap:24px;display:grid}@media (min-width:1024px){.hva .ab-bio-grid{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:20px clamp(48px,6vw,96px)}.hva .ab-bio-grid>.hva-label{grid-area:1/1;padding-top:8px}.hva .ab-bio-text{grid-area:1/2/span 2}.hva .ab-bio-grid>.ab-bio-back{grid-area:2/1;margin-top:0}}.hva .ab-bio-text{justify-items:start;gap:20px;max-width:44rem;display:grid}.hva .ab-bio-text p{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:17px;line-height:1.7}.hva .ab-bio-text p:first-child{color:var(--ink);font-size:clamp(19px,1.5vw,22px);line-height:1.55}.hva .ab-bio-text .ab-bio-pending{color:var(--muted);font-size:15px}.hva .ab-bio-back{justify-self:start}@media (max-width:1023px){.hva .ab-bio-back{margin-top:-4px}}.hva .ab-bio-back:hover svg,.hva .ab-bio-back:focus-visible svg{translate:-4px}.hva .ab-more{padding-block:var(--hva-p2) var(--hva-p3);border-top:1px solid var(--line)}@media (max-width:1023px){.hva .ab-people-more{--ab-cols:1;border-top:1px solid var(--line-strong);gap:0}.hva .ab-people-more .ab-person{border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-rows:auto;grid-template-columns:64px minmax(0,1fr);align-items:center}.hva .ab-people-more .ab-person:hover,.hva .ab-people-more .ab-person:focus-visible{box-shadow:none}.hva .ab-people-more .ab-person-media{aspect-ratio:1;margin-block:12px}.hva .ab-people-more .ab-person-head{border-top:0;padding:12px 40px 12px 16px}.hva .ab-people-more .ab-person-go{display:block;top:50%;bottom:auto;right:4px;translate:0 -50%}.hva .ab-people-more .ab-person:hover .ab-person-go{translate:4px -50%}}@media (min-width:640px) and (max-width:1023px){.hva .ab-people-more{--ab-cols:2;column-gap:40px}}@media (max-width:639px){.hva .ab-press-list li{grid-template-columns:minmax(0,1fr);gap:2px;padding:12px 0 14px}.hva .ab-press-list time{grid-row:auto;padding:0 0 4px}.hva .ab-press-list b{font-size:15px}.hva .ab-tech-lead-text{padding-right:0}.hva .ab-tech-go{display:none}.hva .ab-tech-text{gap:6px;padding:14px 16px 16px}.hva .ab-tech-text .ab-tech-title{font-size:15px}.hva .ab-tech-text .ab-tech-copy{font-size:14px;line-height:1.5}}
