.build-media{--th:172px;--ov:28px;--mt:28px;--pb:calc(var(--th) - var(--ov) + 8px);min-width:0;padding-bottom:var(--pb);position:relative}.build-sat{right:0;top:calc(100% - var(--pb) - var(--ov) - var(--mt));z-index:2;pointer-events:none;width:min(100%,396px);position:absolute}@media (width<=1099px){.build-media{--ov:22px}.build-media .build-visual .tag{top:16px;bottom:auto}}@media (width<=427px){.build-media{--th:148px;--ov:14px;--mt:24px}}.dx-bento{--dx-pad:28px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dx-tile{background:var(--ag-graphite-2);border:1px solid var(--ag-line);border-radius:20px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.dx-copy{padding:var(--dx-pad) var(--dx-pad) 24px;flex-direction:column;align-items:flex-start;gap:14px;display:flex}.dx-copy p{color:#b9b5ac;max-width:46ch;font-size:16px}.dx-pic{--dg-pad:var(--dx-pad);height:268px;margin-top:auto;position:relative}.dx-pic>[role=img]{height:100%}.dx-lead{grid-column:1/-1}.dx-lead .dx-pic{--dg-top:var(--dx-pad);height:440px}.dx-lead .dx-copy{padding-bottom:20px}.dx-lead .h2{letter-spacing:-.025em;font-size:clamp(24px,2.6vw,34px);line-height:1.12}@media (width>=1041px){.dx-lead{grid-template-rows:440px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.dx-lead .dx-copy{justify-content:center;padding:40px 8px 40px 40px}.dx-lead .dx-pic{--dg-pad:32px;--dg-top:32px;align-self:stretch;height:auto;margin-top:0}}@media (width<=760px){.dx-bento{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.dx-bento{--dx-pad:20px}.dx-copy{padding-bottom:20px}.dx-pic{height:244px}.dx-lead .dx-pic{--dg-top:20px;height:260px}}
