.references-section[data-astro-cid-duidqd3e]{padding-bottom:110px}.founder-section[data-astro-cid-duidqd3e]{background:var(--mist);padding-top:105px}.section-heading[data-astro-cid-duidqd3e]{width:100%;max-width:none;margin-bottom:58px;display:block}.section-heading[data-astro-cid-duidqd3e] h2[data-astro-cid-duidqd3e]{text-wrap:wrap;width:100%;max-width:none;margin:22px 0 18px;font-size:clamp(2.6rem,4.4vw,4.4rem);line-height:1.06;display:block}.section-heading[data-astro-cid-duidqd3e] .eyebrow[data-astro-cid-duidqd3e]{color:var(--bronze);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;font-size:.78rem;font-weight:700;display:inline-flex}.section-heading[data-astro-cid-duidqd3e] .eyebrow[data-astro-cid-duidqd3e]:before{content:"";background:var(--bronze);width:32px;height:1px}.section-heading[data-astro-cid-duidqd3e] h2[data-astro-cid-duidqd3e]{max-width:760px;color:var(--navy);letter-spacing:-.035em;margin:22px 0 18px;font-size:clamp(2.6rem,4.4vw,4.4rem);font-weight:500;line-height:1.06}.section-heading[data-astro-cid-duidqd3e]>p[data-astro-cid-duidqd3e]{max-width:720px;color:var(--muted);margin:0;font-size:1.02rem;line-height:1.7}.section-heading[data-astro-cid-duidqd3e] .clarification[data-astro-cid-duidqd3e]{border-left:2px solid var(--bronze);margin-top:18px;padding-left:18px;font-size:.88rem}.references-grid[data-astro-cid-duidqd3e]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.reference-card[data-astro-cid-duidqd3e]{border:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden}.reference-card[data-astro-cid-duidqd3e]:hover{border-color:#b06a0059;transform:translateY(-4px);box-shadow:0 18px 42px #001b4317}.card-header[data-astro-cid-duidqd3e]{border-top:4px solid var(--navy);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;min-height:92px;padding:25px 28px 22px;display:flex}.founder-card[data-astro-cid-duidqd3e] .card-header[data-astro-cid-duidqd3e]{border-top-color:var(--bronze)}.reference-number[data-astro-cid-duidqd3e]{color:#001b4357;font-family:"Source Serif 4",serif;font-size:2.25rem;font-weight:500;line-height:1}.reference-type[data-astro-cid-duidqd3e]{max-width:190px;color:var(--navy);letter-spacing:.1em;text-align:right;text-transform:uppercase;font-size:.68rem;font-weight:700;line-height:1.45}.card-content[data-astro-cid-duidqd3e]{flex-direction:column;flex:1;padding:30px 28px 28px;display:flex}.meta[data-astro-cid-duidqd3e]{color:var(--bronze);margin:0;font-size:.72rem;font-weight:700;line-height:1.5}.reference-origin[data-astro-cid-duidqd3e]{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:.66rem;font-weight:700;line-height:1.4}.card-content[data-astro-cid-duidqd3e] h3[data-astro-cid-duidqd3e]{color:var(--navy);letter-spacing:-.025em;margin:15px 0 18px;font-family:"Source Serif 4",serif;font-size:clamp(1.75rem,2.1vw,2.25rem);font-weight:500;line-height:1.08}.description[data-astro-cid-duidqd3e]{color:var(--muted);margin:0;font-size:.94rem;line-height:1.68}.tags[data-astro-cid-duidqd3e]{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:24px;display:flex}.tag[data-astro-cid-duidqd3e]{margin:0}.projects-details[data-astro-cid-duidqd3e]{border-top:1px solid var(--line);margin-top:26px}.projects-details[data-astro-cid-duidqd3e] summary[data-astro-cid-duidqd3e]{color:var(--navy);letter-spacing:.05em;cursor:pointer;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding:19px 0 0;font-size:.78rem;font-weight:700;list-style:none;display:flex}.projects-details[data-astro-cid-duidqd3e] summary[data-astro-cid-duidqd3e]::-webkit-details-marker{display:none}.projects-details[data-astro-cid-duidqd3e] summary[data-astro-cid-duidqd3e] span[data-astro-cid-duidqd3e]{color:var(--bronze);font-size:1.35rem;font-weight:400;transition:transform .18s}.projects-details[data-astro-cid-duidqd3e][open] summary[data-astro-cid-duidqd3e] span[data-astro-cid-duidqd3e]{transform:rotate(45deg)}.projects-list[data-astro-cid-duidqd3e]{gap:14px;padding-top:20px;display:grid}.project-item[data-astro-cid-duidqd3e]{border:1px solid var(--line);background:var(--mist);padding:18px}.founder-section[data-astro-cid-duidqd3e] .project-item[data-astro-cid-duidqd3e]{background:#fff}.project-heading[data-astro-cid-duidqd3e]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.project-heading[data-astro-cid-duidqd3e] strong[data-astro-cid-duidqd3e]{color:var(--navy);font-size:.92rem;line-height:1.45}.project-heading[data-astro-cid-duidqd3e] span[data-astro-cid-duidqd3e]{color:var(--bronze);flex:none;font-size:.72rem;font-weight:700}.project-client[data-astro-cid-duidqd3e]{color:var(--muted);margin:9px 0 0;font-size:.82rem;line-height:1.5}.project-data[data-astro-cid-duidqd3e]{color:var(--muted);margin-top:13px;font-size:.8rem;line-height:1.55}.project-data[data-astro-cid-duidqd3e] p[data-astro-cid-duidqd3e]{margin:0}.project-data[data-astro-cid-duidqd3e]>div[data-astro-cid-duidqd3e]{margin-top:10px}.project-data[data-astro-cid-duidqd3e] strong[data-astro-cid-duidqd3e]{color:var(--navy)}.project-data[data-astro-cid-duidqd3e] ul[data-astro-cid-duidqd3e]{margin:7px 0 0;padding-left:18px}.project-data[data-astro-cid-duidqd3e] li[data-astro-cid-duidqd3e]+li[data-astro-cid-duidqd3e]{margin-top:4px}@media (width<=1150px){.references-grid[data-astro-cid-duidqd3e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.references-section[data-astro-cid-duidqd3e]{padding-bottom:75px}.founder-section[data-astro-cid-duidqd3e]{padding-top:75px}.section-heading[data-astro-cid-duidqd3e]{margin-bottom:40px}.references-grid[data-astro-cid-duidqd3e]{grid-template-columns:1fr}.card-header[data-astro-cid-duidqd3e]{min-height:82px;padding:22px 24px 19px}.card-content[data-astro-cid-duidqd3e]{padding:27px 24px 25px}.card-content[data-astro-cid-duidqd3e] h3[data-astro-cid-duidqd3e]{font-size:2rem}.project-heading[data-astro-cid-duidqd3e]{flex-direction:column;gap:7px}}
