.experience-hero[data-astro-cid-lm2ief2l] .section-heading[data-astro-cid-lm2ief2l]{max-width:61rem}.experience-hero[data-astro-cid-lm2ief2l] .section-heading[data-astro-cid-lm2ief2l]>p[data-astro-cid-lm2ief2l]:last-child{max-width:43rem}.experience-opening-visual[data-astro-cid-lm2ief2l]{background:var(--ink);border-radius:.75rem;margin:2.4rem 0 0;overflow:hidden}.experience-opening-visual[data-astro-cid-lm2ief2l] img[data-astro-cid-lm2ief2l]{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.selected-heading[data-astro-cid-lm2ief2l]{border-bottom:1px solid var(--line);margin-bottom:2rem;padding-bottom:2rem}.selected-intro[data-astro-cid-lm2ief2l]{max-width:45rem;color:var(--muted);margin-top:1.4rem}.project-list[data-astro-cid-lm2ief2l]{gap:1.5rem;display:grid}.project-card[data-astro-cid-lm2ief2l]{border:1px solid var(--line);background:var(--paper);overflow:hidden}.project-heading[data-astro-cid-lm2ief2l]{padding:1.5rem 1.5rem 1.35rem}.project-meta[data-astro-cid-lm2ief2l]{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:1.8rem;font-size:.78rem;font-weight:600;display:flex}.project-number[data-astro-cid-lm2ief2l]{color:var(--accent-dark);font-size:.78rem}.project-heading[data-astro-cid-lm2ief2l] h3[data-astro-cid-lm2ief2l]{margin-top:.6rem;font-size:clamp(1.7rem,3vw,2.35rem)}.project-visual[data-astro-cid-lm2ief2l]{background:linear-gradient(145deg, #dbe7f2, var(--wash));color:var(--muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line);place-items:center;display:grid;overflow:hidden}.project-visual-image[data-astro-cid-lm2ief2l]{background:#d9e2ea}.project-visual-image[data-astro-cid-lm2ief2l] img[data-astro-cid-lm2ief2l]{width:100%;height:auto;display:block}.project-visual-image[data-astro-cid-lm2ief2l]:not(.project-visual-contain) img[data-astro-cid-lm2ief2l]{aspect-ratio:16/9;object-fit:cover;object-position:center}.project-visual-contain[data-astro-cid-lm2ief2l]{background:#f7f9fc;padding:1rem}.project-visual-contain[data-astro-cid-lm2ief2l] img[data-astro-cid-lm2ief2l]{object-fit:contain;width:100%;max-height:42rem}.project-copy[data-astro-cid-lm2ief2l]{padding:1.5rem}.project-copy[data-astro-cid-lm2ief2l]>.lead[data-astro-cid-lm2ief2l]{margin:0}.project-details[data-astro-cid-lm2ief2l]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:1.25rem}.project-details[data-astro-cid-lm2ief2l] summary[data-astro-cid-lm2ief2l]{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-weight:650;list-style:none;display:flex}.project-details[data-astro-cid-lm2ief2l] summary[data-astro-cid-lm2ief2l]::-webkit-details-marker{display:none}.project-details[data-astro-cid-lm2ief2l] summary[data-astro-cid-lm2ief2l]::marker{content:""}.detail-label-open[data-astro-cid-lm2ief2l],.project-details[data-astro-cid-lm2ief2l][open] .detail-label-closed[data-astro-cid-lm2ief2l]{display:none}.project-details[data-astro-cid-lm2ief2l][open] .detail-label-open[data-astro-cid-lm2ief2l]{display:inline}.detail-chevron[data-astro-cid-lm2ief2l]{border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:.7rem;height:.7rem;transition:transform .18s;transform:rotate(45deg)translateY(-2px)}.project-details[data-astro-cid-lm2ief2l][open] .detail-chevron[data-astro-cid-lm2ief2l]{transform:rotate(225deg)translate(-2px,-2px)}.project-detail-copy[data-astro-cid-lm2ief2l]{color:var(--muted);padding:.1rem 0 1.2rem}.project-role-box[data-astro-cid-lm2ief2l]{background:var(--wash);border-left:3px solid var(--accent-dark);margin-top:1.25rem;padding:1rem 1.1rem}.project-role-label[data-astro-cid-lm2ief2l]{color:var(--accent-dark);letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:750}.project-role-title[data-astro-cid-lm2ief2l]{margin-top:.35rem;font-weight:650}.project-divisions[data-astro-cid-lm2ief2l]{color:var(--muted);margin-top:.35rem;font-size:.86rem}.experience-list[data-astro-cid-lm2ief2l]{border-top:1px solid var(--line);margin:1.5rem 0 0;padding:0;list-style:none}.experience-list[data-astro-cid-lm2ief2l] li[data-astro-cid-lm2ief2l]{border-bottom:1px solid var(--line);padding:1rem 0}.organisations-heading[data-astro-cid-lm2ief2l]{max-width:52rem}.logo-grid[data-astro-cid-lm2ief2l]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.organisation-mark[data-astro-cid-lm2ief2l]{border:1px solid var(--line);background:var(--paper);text-align:center;place-items:center;min-height:7rem;padding:.85rem;display:grid;overflow:hidden}.organisation-logo-stage[data-astro-cid-lm2ief2l]{place-items:center;width:100%;height:5.25rem;display:grid}.organisation-mark[data-astro-cid-lm2ief2l] img[data-astro-cid-lm2ief2l]{object-fit:contain;width:auto;max-width:76%;height:auto;max-height:4.15rem;transform:scale(var(--logo-scale,1));transform-origin:50%;display:block}.organisation-mark[data-astro-cid-lm2ief2l].pending{border-style:dashed}.organisation-pending[data-astro-cid-lm2ief2l]{place-items:center;gap:.45rem;display:grid}.organisation-pending[data-astro-cid-lm2ief2l] span[data-astro-cid-lm2ief2l]{color:var(--ink);font-size:.82rem;font-weight:700;line-height:1.25}.organisation-pending[data-astro-cid-lm2ief2l] small[data-astro-cid-lm2ief2l]{color:var(--muted);letter-spacing:.04em;font-size:.65rem}.publication-note[data-astro-cid-lm2ief2l]{max-width:52rem;color:var(--muted);margin-top:1.5rem;font-size:.82rem}@media (width<=44.99rem){.experience-opening-visual[data-astro-cid-lm2ief2l]{border-radius:.5rem;margin-top:1.8rem}.selected-heading[data-astro-cid-lm2ief2l]{margin-bottom:1.5rem;padding-bottom:1.5rem}.project-card[data-astro-cid-lm2ief2l]{border-radius:.15rem}.project-heading[data-astro-cid-lm2ief2l]{padding:1.35rem 1.35rem 1.2rem}.project-visual-contain[data-astro-cid-lm2ief2l]{padding:.75rem}.project-copy[data-astro-cid-lm2ief2l]{padding:1.35rem}.organisation-mark[data-astro-cid-lm2ief2l]{min-height:6.6rem;padding:.75rem}.organisation-logo-stage[data-astro-cid-lm2ief2l]{height:4.9rem}.organisation-mark[data-astro-cid-lm2ief2l] img[data-astro-cid-lm2ief2l]{max-width:74%;max-height:3.85rem}}@media (width>=45rem){.project-heading[data-astro-cid-lm2ief2l]{padding:2rem 2rem 1.6rem}.project-copy[data-astro-cid-lm2ief2l]{padding:2rem}.project-visual-contain[data-astro-cid-lm2ief2l]{padding:1.5rem}.logo-grid[data-astro-cid-lm2ief2l]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=80rem){.logo-grid[data-astro-cid-lm2ief2l]{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.detail-chevron[data-astro-cid-lm2ief2l]{transition:none}}
