.opIrSa_band{background:var(--surface);border-top:1px solid var(--hairline-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.opIrSa_pic{aspect-ratio:1;position:relative;overflow:hidden}.opIrSa_img{object-fit:cover;object-position:60% 35%}.opIrSa_text{align-items:center;padding:72px 56px;display:flex}.opIrSa_lead{letter-spacing:-.04em;margin:0;font-size:clamp(30px,3vw,46px);font-weight:700;line-height:1.05}.opIrSa_hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:760px){.opIrSa_band{grid-template-columns:minmax(0,1fr)}.opIrSa_text{padding:48px var(--gutter)}}
._5fy6Vq_section{padding:0 var(--gutter) 140px}._5fy6Vq_title{letter-spacing:-.05em;margin:0 0 28px;font-size:clamp(40px,4.4vw,64px);font-weight:800;line-height:1}._5fy6Vq_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}._5fy6Vq_figure{min-width:0;margin:0}._5fy6Vq_pic{aspect-ratio:4/5;background:var(--surface);position:relative;overflow:hidden}._5fy6Vq_img{object-fit:cover}._5fy6Vq_caption{overflow-wrap:anywhere;margin-top:10px;font-size:14px;font-weight:500}._5fy6Vq_style{color:var(--muted-2)}@media (max-width:760px){._5fy6Vq_grid{grid-template-columns:minmax(0,1fr);gap:32px}}
._8bx2_G_panel{left:var(--gutter);background:var(--black);max-width:620px;padding:40px 48px 0 0;position:absolute;bottom:0}._8bx2_G_name{letter-spacing:-.055em;margin:0 0 22px;font-size:clamp(56px,7vw,112px);font-weight:800;line-height:.88}._8bx2_G_line{max-width:36ch;color:var(--muted);margin:0}@media (max-width:760px){._8bx2_G_panel{max-width:none;padding:32px 0 0;position:static}}
.Ch_O0q_wall{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:400px;gap:8px;display:grid}.Ch_O0q_tile{background:var(--surface);display:block;position:relative;overflow:hidden}.Ch_O0q_tall{grid-row:span 2}.Ch_O0q_img{object-fit:cover;filter:grayscale();transition:filter var(--ease), transform var(--ease)}.Ch_O0q_tile:hover .Ch_O0q_img,.Ch_O0q_tile:focus-visible .Ch_O0q_img{filter:none}.Ch_O0q_tile:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.Ch_O0q_tile:focus-visible{outline:none}.Ch_O0q_tile:focus-visible:after{outline:2px solid var(--white);outline-offset:-2px}@media (max-width:760px){.Ch_O0q_wall{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:210px}}
.oRS4AW_wall{padding:0 var(--gutter);position:relative}.oRS4AW_statement{padding:64px var(--gutter) 140px}.oRS4AW_statementText{letter-spacing:-.035em;max-width:22ch;margin:0;font-size:clamp(28px,3vw,44px);font-weight:600;line-height:1.08}
