.experience-choice-grid,.project-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.experience-choice{padding:28px;border:1px solid var(--line,#d5e0e6);border-radius:10px;text-decoration:none;color:inherit;background:#fff;transition:border-color .18s ease,transform .18s ease}.experience-choice:hover{border-color:#0a3d62;transform:translateY(-2px)}.experience-choice h3{margin:0 0 12px}.experience-choice p{margin:0 0 20px}.experience-more{display:flex;gap:24px;flex-wrap:wrap;margin:28px 0 0}.project-evidence-card{border:1px solid #d5e0e6;border-radius:12px;overflow:hidden;background:#fff}.project-evidence-visual{height:180px;overflow:hidden;background:#eaf1f5}.project-evidence-visual .project-photo{margin:0!important;min-height:180px}.project-evidence-copy{padding:24px}.project-evidence-copy h3{margin:0 0 12px}.project-evidence-copy h3 a{text-decoration:none;color:inherit}.project-evidence-copy p{margin:0 0 20px}.project-case-lead{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center;padding-top:56px}.project-case-lead h1{font-size:clamp(2rem,3.4vw,3.75rem);line-height:1.08;letter-spacing:-.045em;margin:24px 0}.project-case-photo{max-height:470px;overflow:hidden;border-radius:12px}.project-case-photo .project-photo{margin:0}.project-case-context{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px}.project-case-context h2{margin-top:0}.project-scope-grid{display:grid;gap:20px}.project-scope-grid article{padding-bottom:20px;border-bottom:1px solid #d5e0e6}.project-scope-grid article:last-child{border-bottom:0}.project-scope-grid h3{font-size:1.2rem;margin:0 0 8px}.project-scope-grid p{margin:0}.project-case-connection{max-width:980px}.project-related{display:flex;gap:20px;flex-wrap:wrap;margin-top:28px}.experience-facts dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0}.experience-facts dl>div{border-top:2px solid #d5e0e6;padding-top:20px}.experience-facts dt{font-size:.9rem;color:#4d6574}.experience-facts dd{font-weight:600;margin:10px 0 0}.experience-contact-details{border-top:1px solid #d5e0e6;border-bottom:1px solid #d5e0e6;padding:18px 0;margin:8px 0 24px}.experience-contact-details summary{cursor:pointer;color:#0a3d62;font-weight:600;padding:6px 0;min-height:30px}.experience-contact-details[open] summary{margin-bottom:16px}.experience-contact-note{font-size:.85rem;color:#4d6574}.news-cover img{display:block;width:100%;height:auto;border-radius:12px}.news-cover{margin:0 0 40px}.project-photo{overflow:hidden;border-radius:10px}.experience-choice:focus-visible,.project-evidence-card a:focus-visible,.experience-more a:focus-visible,.experience-contact-details summary:focus-visible{outline:3px solid #0a3d62;outline-offset:4px}@media(max-width:1000px){.experience-choice-grid,.project-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-case-lead{gap:32px}.project-case-context{gap:32px}}@media(max-width:700px){.experience-choice-grid,.project-evidence-grid,.project-case-lead,.project-case-context,.experience-facts dl{grid-template-columns:1fr}.project-case-lead{padding-top:36px;gap:24px}.project-case-photo{max-height:360px}.project-case-lead h1{font-size:2.2rem}.experience-choice{padding:24px}.project-case-context{gap:24px}.project-evidence-visual{height:200px}.project-evidence-visual .project-photo{min-height:200px}.experience-more{gap:16px;flex-direction:column}}@media(prefers-reduced-motion:reduce){.experience-choice{transition:none}.experience-choice:hover{transform:none}}
