.phero{padding:clamp(28px,4vw,64px) 0 0;position:relative;overflow:hidden}.phero-g{gap:var(--gut);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid;position:relative}.phero-t{z-index:2;grid-column:1/9;padding-bottom:clamp(36px,5vw,80px);position:relative}.phero h1{font-size:clamp(58px,6.9vw,118px);line-height:1}@media (min-width:1025px) and (max-height:760px){.phero h1{font-size:min(clamp(58px,6.9vw,118px),12.6vh)}}.phero h1 span{display:block}.phero .lead{margin-top:var(--s4);max-width:620px}.phero-c{align-items:center;gap:var(--s3) var(--s5);margin-top:var(--s5);flex-wrap:wrap;display:flex}.phero-v{flex-direction:column;grid-column:10/13;align-self:end;display:flex;position:relative}.phero-i{right:calc(var(--v)*-6);width:calc(var(--v)*29);pointer-events:none;max-width:none;position:absolute;bottom:0}.phero-v .slip{width:calc(var(--v)*22);margin:0 0 var(--s7) calc(var(--v)*-10)}@media (min-width:861px){.phero-v{justify-content:flex-end;align-self:stretch}.phero-i{object-fit:contain;object-position:100% 100%;max-height:calc(100% + clamp(28px,4vw,64px))}}@media (max-width:860px){.phero-t{padding-bottom:var(--s5);grid-column:1/-1}.phero h1{font-size:17vw}.phero-v{grid-column:1/-1;display:block}.phero-i{width:64vw;margin:-24px -16px 0 auto;display:block;position:relative;right:auto}.phero-v .slip{width:auto;margin:0 0 var(--s3)}}
