.site .hero.hero-ph{position:relative;overflow:clip}.site .hero-ph .hero-grid{position:relative;z-index:2}.site .hero-ph .hero-photo{display:block}.site .hero-ph .hero-photo img{display:block;width:100%;height:100%;max-width:none;object-fit:cover}.site .hero-ph .hero-art{min-height:0}.site .hero-ph .hero-art:before{display:none}.site .hero-ph .hero-art .bubble{position:absolute;z-index:4}.site .hero-ph .hero-art .hchip{position:absolute;z-index:4;display:inline-flex}@media (min-width:980px){.site .hero.hero-ph{--copy-r:calc(max(20px, (100vw - 1140px) / 2) + min(470px, 34vw));min-height:min(calc(118vw * 985 / 2000 - 40px),max(920px,100svh));padding-bottom:clamp(24px,3vw,40px);display:flex;align-items:flex-start}.site .hero-ph .hero-grid{grid-template-columns:minmax(0,1fr);width:100%}.site .hero-ph .hero-copy{max-width:min(470px,34vw);padding-top:clamp(8px,3vw,48px)}.site .hero-ph .s-display{font-size:calc(clamp(40px, 4.4vw, 66px) * var(--fs))}.site .hero-ph .hero-art{position:absolute;left:0;top:0;width:118%;aspect-ratio:2000/985;z-index:0}.site .hero-ph .hero-photo{position:absolute;inset:0}.site .hero-ph .hero-art:after{inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 78%,transparent) 0,transparent 110px),linear-gradient(90deg,color-mix(in srgb,var(--bg) 94%,transparent) 0,color-mix(in srgb,var(--bg) 92%,transparent) calc(var(--copy-r) - 60px),color-mix(in srgb,var(--bg) 78%,transparent) var(--copy-r),transparent calc(var(--copy-r) + 110px))}.site .hero-ph .hero-art:after,.site .hero.hero-ph:after{content:"";position:absolute;z-index:1;pointer-events:none}.site .hero.hero-ph:after{left:0;right:0;bottom:0;height:clamp(56px,7vw,120px);background:linear-gradient(transparent,var(--surface))}html:not(.pv-yellow) .site .hero-ph+.logos-sec{border-top-color:transparent}.site .hero-ph .hero-art .hero-photo img{object-position:50% 50%}.site .hero-ph .hero-art .bubble{left:min(72%,calc(84.7% - 7.6em - 16px));top:12%}.site .hero-ph .hero-art .bubble svg.tail{right:auto;left:22px;transform:scaleX(-1)}.site .hero-ph .hero-art .hchip.c1{left:41.5%;top:63%}.site .hero-ph .hero-art .hchip.c2{left:min(70%,calc(84.7% - 12.5em - 16px));top:60%}}html:not(.pv-dark):not(.pv-yellow) .site .hero-ph .t-grad{background-image:linear-gradient(135deg,#0062cc,#0a6fe0)}@media (prefers-color-scheme:dark){html:not(.pv-light):not(.pv-yellow) .site .hero-ph .t-grad{background-image:var(--grad)}}@media (max-width:979px){.site .hero.hero-ph{padding-bottom:0}.site .hero-ph .hero-art{position:relative;margin:28px 0 0;width:100%;max-width:none;height:auto;aspect-ratio:1400/985}.site .hero-ph .hero-photo{position:absolute;inset:0;-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 88%,transparent)}.site .hero-ph .hero-art .bubble{right:3%;top:2%;font-size:calc(15px * var(--fs));padding:10px 14px;border-radius:18px}.site .hero-ph .hero-art .bubble svg.tail{right:auto;left:18px;transform:scaleX(-1)}.site .hero-ph .hero-art .hchip{padding:8px 11px;font-size:calc(12.5px * var(--fs));border-radius:13px}.site .hero-ph .hero-art .hchip.c1{left:3%;top:74%}.site .hero-ph .hero-art .hchip.c2{right:3%;bottom:7%}}@media (max-width:479px){.site .hero-ph .hero-art{margin-top:40px}.site .hero-ph .hero-art .bubble{top:-8%}}@media (max-width:359px){.site .hero-ph .hero-art .hchip.c2{display:none}}@media (max-width:519px){html:is(.pv-fs2,.pv-fs3) .site .hero-ph .hero-art .hchip.c2{display:none}}html.pv-dark .site .hero-ph .hero-photo img{filter:brightness(.82) saturate(.95)}@media (prefers-color-scheme:dark){html:not(.pv-light):not(.pv-yellow) .site .hero-ph .hero-photo img{filter:brightness(.82) saturate(.95)}}@media (min-width:980px){html.pv-yellow .site .hero-ph .hero-art,html.pv-yellow .site .hero.hero-ph:after{display:none}html.pv-yellow .site .hero.hero-ph{min-height:0;padding-bottom:clamp(48px,6vw,96px)}}@media (prefers-reduced-motion:no-preference){html.pv-js:not(.pv-rm) .site .hero-ph .hero-photo img{animation:hero-zoom 1.6s cubic-bezier(.22,1,.36,1) backwards}}@keyframes hero-zoom{0%{opacity:.4;transform:scale(1.04)}to{opacity:1;transform:none}}@media print{.site .hero-ph .hero-art{display:none}}