.inf-works,.inf-group{padding:var(--section-y) 0}.inf-works{background:var(--bg-white)}.inf-group{background:var(--bg)}.inf-works h2,.inf-group h2{font-family:var(--display);font-weight:var(--display-weight);letter-spacing:-.02em;color:var(--g900);margin-top:12px;font-size:clamp(28px,3.2vw,42px);line-height:1.1}.inf-works h2 i,.inf-group h2 i{color:var(--heading-em)}.inf-head{grid-template-columns:.8fr 1.2fr;align-items:end;gap:56px;margin-bottom:44px;display:grid}.inf-head p{color:var(--g600);margin-bottom:14px;font-size:16px;line-height:1.8}.inf-facilities{gap:var(--gap);grid-template-columns:repeat(4,1fr);display:grid}.inf-fac{border-radius:var(--r-card);border:1px solid var(--line);background:var(--bg-white);flex-direction:column;display:flex;overflow:hidden}.inf-fac-img{aspect-ratio:16/10;background:var(--line);position:relative}.inf-fac-body{padding:22px 24px 26px}.inf-fac.no-img .inf-fac-body{border-top:3px solid var(--navy-900);padding-top:28px}.inf-fac h3{font-family:var(--display);font-weight:var(--display-weight);color:var(--g900);margin-bottom:8px;font-size:22px}.inf-fac p{color:var(--g600);font-size:14.5px;line-height:1.7}.inf-figs{padding:var(--section-y-sm) 0;background:var(--dark)}.inf-figs .tag{color:var(--on-dark-accent)}.inf-figs dl{border-top:1px solid var(--dt-border);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:22px 0 0;display:grid}.inf-figs dl>div{flex-direction:column;gap:6px;padding:22px 20px 0 0;display:flex}.inf-figs dd{font-family:var(--sans);color:#fff;margin:0;font-size:clamp(26px,2.6vw,36px);font-weight:600;line-height:1}.inf-figs dd small{color:var(--on-dark-accent);margin-left:4px;font-size:.5em}.inf-figs dt{color:var(--dt-body);font-size:13px}.inf-lead{color:var(--g600);max-width:66ch;margin:14px 0 36px;font-size:16px;line-height:1.8}.inf-sites{gap:var(--gap);grid-template-columns:repeat(3,1fr);display:grid}.inf-site{border-radius:var(--r-card);background:var(--bg-white);border:1px solid var(--line);flex-direction:column;display:flex;overflow:hidden}.inf-site-img{aspect-ratio:16/10;background:var(--navy-900);place-items:center;display:grid;position:relative}.inf-site-ph{font-family:var(--display);color:#fffc;text-align:center;padding:0 20px;font-size:22px}.inf-site-body{flex-direction:column;flex:1;padding:22px 24px 26px;display:flex}.inf-site h3{font-family:var(--display);font-weight:var(--display-weight);color:var(--g900);font-size:22px}.inf-site-place{letter-spacing:.04em;text-transform:uppercase;color:var(--g500);margin:4px 0 10px;font-size:13px;font-weight:600}.inf-site p{color:var(--g600);flex:1;font-size:14.5px;line-height:1.7}.inf-site dl,.inf-groupfigs{flex-wrap:wrap;gap:10px;margin:18px 0 0;display:flex}.inf-site dl>div,.inf-groupfigs>div{border-radius:var(--r);background:var(--wash);flex-direction:column;padding:10px 14px;display:flex}.inf-site dd,.inf-groupfigs dd{color:var(--g900);margin:0;font-size:17px;font-weight:600}.inf-site dt,.inf-groupfigs dt{color:var(--g500);font-size:12px}.inf-groupfigs{margin-top:32px}.inf-groupfigs>div{background:var(--bg-white);border:1px solid var(--line)}@media (max-width:1024px){.inf-facilities,.inf-sites{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.inf-head{grid-template-columns:1fr;gap:20px}}@media (max-width:600px){.inf-facilities,.inf-sites{grid-template-columns:1fr}}
