.projects-hero,.projects-register,.project-case-content{background:var(--white)}.projects-hero{padding-block:var(--section-space-standard) 42px}.projects-hero h1,.project-case-hero h1{max-width:14ch;font-size:var(--type-display-hero);margin-top:12px;line-height:.98}.projects-hero>div>p:last-child{max-width:62ch;color:var(--ink-700);font-size:var(--type-body);margin-top:22px}.projects-register{padding-block:20px var(--section-space-standard)}.projects-register header{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);align-items:end;gap:30px;padding-block:26px;display:grid}.projects-register header h2,.project-case-evidence h2{font-size:var(--type-display-section);margin-top:8px;line-height:1.04}.projects-register>div>div{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:26px;display:grid}.projects-register__item{background:var(--white);min-width:0}.projects-register__item a{grid-template-rows:auto 1fr;min-height:100%;display:grid;position:relative}.projects-register__item figure{aspect-ratio:3/2;background:var(--navy-950);overflow:hidden}.projects-register__item img{object-fit:cover;width:100%;height:100%;transition:transform .35s var(--ease-out)}.projects-register__item h2{font-size:var(--type-display-card);padding:18px 42px 22px 19px;line-height:1.12}.projects-register__item span{color:var(--blue-700);font-size:var(--type-icon);transition:transform .22s var(--ease-out);position:absolute;bottom:18px;right:18px}.projects-register__item a:hover img{transform:scale(1.045)}.projects-register__item a:hover span{transform:translate(4px)}.project-case-hero{isolation:isolate;background:var(--navy-950);align-items:end;min-height:clamp(480px,50vw,650px);display:grid;position:relative;overflow:hidden}.project-case-hero>figure,.project-case-hero>figure img{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.project-case-hero>figure img{object-fit:cover}.project-case-hero:after{z-index:-1;content:"";background:linear-gradient(#061a362e 28%,#061a36f0);position:absolute;inset:0}.project-case-hero>div{color:var(--white);padding-bottom:clamp(44px,6vw,80px)}.project-case-hero .catalog-eyebrow{color:var(--yellow-400)}.project-case-hero h1{color:var(--white)}.project-case-hero a{border-bottom:2px solid var(--yellow-400);min-height:44px;color:var(--white);font-family:var(--display);font-size:var(--type-label);align-items:center;margin-top:28px;font-weight:800;display:inline-flex}.project-case-evidence{padding-block:var(--section-space-standard);background:var(--navy-950);color:var(--white)}.project-case-evidence>div{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:end;gap:clamp(40px,7vw,110px);display:grid}.project-case-evidence .catalog-eyebrow{color:var(--yellow-400)}.project-case-evidence h2{color:var(--white)}.project-case-evidence dl{background:#fff3;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.project-case-evidence dl>div{background:var(--navy-950);min-height:122px;padding:20px}.project-case-evidence dt{color:var(--white);font-family:var(--display);font-size:var(--type-display-card);font-weight:800;line-height:1.05}.project-case-evidence dd{color:#ffffffb3;font-size:var(--type-label);margin:10px 0 0;line-height:1.35}.project-case-content{padding-block:var(--section-space-standard)}.project-case-rich{max-width:900px}.project-case-rich :is(h1,h2,h3){font-size:var(--type-display-section);margin-top:38px;line-height:1.08}.project-case-rich p,.project-case-rich li{color:var(--ink-700);margin-top:16px}.project-case-rich ul{gap:8px;margin-top:16px;padding-left:20px;list-style:square;display:grid}.project-case-rich table{border-collapse:collapse;margin-top:22px;width:100%!important}.project-case-rich :is(td,th){border:1px solid var(--line);text-align:left;padding:12px 14px}.project-case-rich a{color:var(--blue-700);text-decoration:underline;text-decoration-color:var(--yellow-400);text-underline-offset:4px;font-weight:700;text-decoration-thickness:2px}@media (width<=850px){.projects-register>div>div{grid-template-columns:repeat(2,minmax(0,1fr))}.project-case-evidence>div{grid-template-columns:1fr}}@media (width<=620px){.projects-hero{padding-block:var(--section-space-compact) 28px}.projects-register{padding-bottom:var(--section-space-compact)}.projects-register header{grid-template-columns:1fr;gap:10px}.projects-register>div>div{grid-template-columns:1fr}.project-case-hero{min-height:480px}.project-case-evidence{padding-block:var(--section-space-compact)}.project-case-evidence dl{grid-template-columns:1fr}.project-case-evidence dl>div{min-height:0}.project-case-content{padding-block:var(--section-space-compact)}}
