.PortfolioExplorer-module__i0W2qq__filters{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.PortfolioExplorer-module__i0W2qq__filters button{border:1px solid var(--color-line);border-radius:var(--radius-pill);min-height:44px;color:var(--color-muted);cursor:pointer;font-family:var(--font-display);background:#fff;padding:.65rem 1rem;font-size:.78rem;font-weight:600;transition:color .18s,border-color .18s,background .18s}.PortfolioExplorer-module__i0W2qq__filters button[aria-pressed=true]{color:#fff;border-color:var(--color-navy);background:var(--color-navy)}.PortfolioExplorer-module__i0W2qq__resultCount{color:var(--color-muted);margin-bottom:3rem;font-size:.78rem}.PortfolioExplorer-module__i0W2qq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,7vw,7rem) clamp(1.5rem,3vw,3rem);display:grid}.PortfolioExplorer-module__i0W2qq__card{min-width:0;display:block}.PortfolioExplorer-module__i0W2qq__card[data-shape=wide]{grid-column:1/-1}.PortfolioExplorer-module__i0W2qq__media{aspect-ratio:1.35;background:var(--color-soft);border-radius:2rem;position:relative;overflow:hidden}.PortfolioExplorer-module__i0W2qq__card[data-shape=wide] .PortfolioExplorer-module__i0W2qq__media{aspect-ratio:2.15}.PortfolioExplorer-module__i0W2qq__media img{object-fit:cover;width:100%;height:100%;transition:transform .65s var(--ease-standard)}.PortfolioExplorer-module__i0W2qq__card:hover .PortfolioExplorer-module__i0W2qq__media img,.PortfolioExplorer-module__i0W2qq__card:focus-visible .PortfolioExplorer-module__i0W2qq__media img{transform:scale(1.045)}.PortfolioExplorer-module__i0W2qq__open{width:54px;height:54px;color:var(--color-navy);box-shadow:var(--shadow-float);transition:color .22s ease, background .22s ease, transform .22s var(--ease-standard);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:1.25rem;right:1.25rem}.PortfolioExplorer-module__i0W2qq__card:hover .PortfolioExplorer-module__i0W2qq__open,.PortfolioExplorer-module__i0W2qq__card:focus-visible .PortfolioExplorer-module__i0W2qq__open{color:#fff;background:var(--color-red);transform:rotate(8deg)}.PortfolioExplorer-module__i0W2qq__cardCopy{padding:1.6rem 0 0}.PortfolioExplorer-module__i0W2qq__meta{color:var(--color-red);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-bottom:1rem;font-size:.68rem;font-weight:700;display:flex}.PortfolioExplorer-module__i0W2qq__cardCopy h2{max-width:750px;margin-bottom:.75rem;font-size:clamp(1.7rem,3.2vw,3rem)}.PortfolioExplorer-module__i0W2qq__cardCopy p{max-width:690px;color:var(--color-muted);margin-bottom:1.1rem}.PortfolioExplorer-module__i0W2qq__cardCopy ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.PortfolioExplorer-module__i0W2qq__cardCopy li{border-radius:var(--radius-pill);color:var(--color-muted);background:var(--color-soft);padding:.3rem .6rem;font-size:.68rem}@media (max-width:720px){.PortfolioExplorer-module__i0W2qq__grid{grid-template-columns:1fr}.PortfolioExplorer-module__i0W2qq__card[data-shape=wide]{grid-column:auto}.PortfolioExplorer-module__i0W2qq__media,.PortfolioExplorer-module__i0W2qq__card[data-shape=wide] .PortfolioExplorer-module__i0W2qq__media{aspect-ratio:1.2;border-radius:1.35rem}}
.page-module__y00-Ua__main{background:#fff}.page-module__y00-Ua__hero{padding:calc(var(--header-height) + clamp(5rem, 10vw, 10rem)) 0 clamp(5rem, 9vw, 9rem);background:linear-gradient(145deg,#f5f4f6 0%,#fff 68%)}.page-module__y00-Ua__hero h1{max-width:1150px;margin-bottom:clamp(4rem,8vw,7rem);font-size:clamp(3.3rem,8.5vw,8.5rem);line-height:.98}.page-module__y00-Ua__heroBottom{border-top:1px solid var(--color-line);grid-template-columns:1fr auto;gap:3rem;padding-top:2rem;display:grid}.page-module__y00-Ua__heroBottom p{max-width:650px;color:var(--color-muted);margin:0;font-size:1.05rem}.page-module__y00-Ua__heroBottom span{color:var(--color-red);font-family:var(--font-display);font-size:.78rem;font-weight:700}.page-module__y00-Ua__projects{padding:clamp(5rem,10vw,10rem) 0 clamp(8rem,14vw,14rem)}@media (max-width:680px){.page-module__y00-Ua__heroBottom{grid-template-columns:1fr}}
