.soma-project-identity{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin:1.5rem 0}.soma-project-identity img{object-fit:contain;background:#fff;padding:12px;box-sizing:content-box;max-width:calc(100% - 24px);height:64px}.soma-project-identity p{font-size:.72rem;letter-spacing:.13em;max-width:32ch}.soma-project-figure{margin:1.75rem 0;min-width:0}.soma-project-figure img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;background:#dde7ea}.soma-project-figure figcaption{font-size:.8rem;line-height:1.65;opacity:.85;margin-top:.65rem;max-width:90ch}.soma-project-figure a{color:inherit}.soma-project-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.soma-project-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #5d7583;margin:1.5rem 0}.soma-project-facts div{padding:1rem;border-bottom:1px solid #5d7583}.soma-project-facts dt{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem}.soma-project-facts dd{margin:0;line-height:1.65}.soma-project-notes{border-top:1px solid #5d7583;padding-top:1rem}.soma-project-notes summary{cursor:pointer;font-weight:600}.soma-project-notes li{margin:.8rem 0;line-height:1.7}.soma-project-nav{display:flex;gap:1rem;flex-wrap:wrap;margin:1.25rem 0}.soma-project-nav a{padding:.65rem 0}.soma-project-figure a:focus-visible{outline:3px solid #0a6670;outline-offset:4px}@media(max-width:720px){.soma-project-gallery,.soma-project-facts{grid-template-columns:1fr}.soma-project-identity{gap:.5rem}}
.soma-project-identity img[src$="reside-logo.png"]{background:#0b2a3c}
.soma-project-nav .soma-project-secondary{font-size:.85rem;align-self:center}
.soma-phase-summary{border-block:1px solid #5d7583;margin:1.5rem 0;padding:1rem 0}.soma-phase-summary>p{font-size:.82rem}.soma-phase-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;margin:1rem 0}.soma-phase-summary dt{font:400 1.2rem/1.3 var(--serif);margin-bottom:.7rem}.soma-phase-summary dd{margin:0;font-size:.84rem}.soma-phase-summary dd strong{color:#3d5566}.soma-phase-summary dd p{font-size:.84rem;line-height:1.6;margin:.5rem 0 0}@media(max-width:650px){.soma-phase-summary dl{grid-template-columns:1fr;gap:1rem}.soma-phase-summary dl>div+div{border-top:1px solid #c9d6db;padding-top:1rem}}

.kamo-insight-table-scroll{max-width:100%;overflow-x:auto;margin:1.5rem 0}.kamo-insight-table{width:100%;border-collapse:collapse;font-size:.94rem}.kamo-insight-table th,.kamo-insight-table td{text-align:left;padding:.8rem;border-bottom:1px solid #dde7ea;vertical-align:top}.kamo-insight-table th{font-weight:600;background:#eef8f8}
