._section_jsvct_1{max-width:1440px;margin:auto;padding:60px 40px 90px}._heading_jsvct_6{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:32px;display:flex}._eyebrow_jsvct_13{letter-spacing:.1em;font-size:12px;font-weight:750}._heading_jsvct_6 h2{letter-spacing:-.06em;margin-top:20px;font-size:clamp(34px,4vw,58px);font-weight:800;line-height:1.08}._heading_jsvct_6>p{max-width:340px;color:var(--muted);font-size:17px;line-height:1.6}._grid_jsvct_31{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 26px;display:grid}._grid_jsvct_31 article:last-child{grid-column:1/-1;grid-template-columns:1.45fr 1fr;align-items:end;gap:0 50px;display:grid}._grid_jsvct_31 article:last-child button{grid-row:span 2}._grid_jsvct_31 article:last-child>p{align-self:start}._grid_jsvct_31 button{border:1px solid var(--line);cursor:zoom-in;background:var(--smoke);width:100%;color:var(--agent-black);border-radius:16px;padding:14px 14px 0;display:block;overflow:hidden}._grid_jsvct_31 button img{border-radius:7px;width:100%;height:auto}._grid_jsvct_31 button span{justify-content:center;align-items:center;gap:10px;padding:14px;font-size:12px;font-weight:650;display:flex}._grid_jsvct_31 h3{letter-spacing:-.035em;margin:22px 0 10px;font-size:27px;font-weight:760;line-height:1.15}._grid_jsvct_31 p{color:var(--muted);max-width:460px;font-size:16px;line-height:1.6}._dialog_jsvct_87{border:1px solid var(--line);background:var(--paper);width:min(1440px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--agent-black);border-radius:14px;margin:auto;padding:0}._dialog_jsvct_87::backdrop{background:#000c}._dialog_jsvct_87 header{justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}._dialog_jsvct_87 h3{font-size:20px;font-weight:750}._dialog_jsvct_87 p{color:var(--muted);margin-top:6px;font-size:13px}._dialog_jsvct_87 header button{cursor:pointer;background:var(--smoke);border:1px solid var(--line);flex:none;padding:10px}._imageViewport_jsvct_123{max-height:calc(100dvh - 170px);overflow:auto}._imageViewport_jsvct_123 img{width:100%;min-width:900px}._section_jsvct_1 :focus-visible{outline:3px solid var(--yamato-teal);outline-offset:4px}@media (width<=760px){._section_jsvct_1{padding:40px 22px 56px}._heading_jsvct_6{display:block}._heading_jsvct_6>p{margin-top:22px}._grid_jsvct_31{grid-template-columns:1fr}._grid_jsvct_31 article:last-child{display:block}._grid_jsvct_31 h3{font-size:25px}}
