.page-head[data-astro-cid-buoisyys].dark{border-bottom-color:var(--line-dark)}.page-head[data-astro-cid-buoisyys].dark .breadcrumb[data-astro-cid-buoisyys]{color:#f7f4ee99}.section-head[data-astro-cid-buoisyys]{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.proj-grid[data-astro-cid-buoisyys]{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.75rem);display:grid}.proj-card[data-astro-cid-buoisyys]{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);transition:border-color .3s, transform .3s var(--ease), box-shadow .3s;flex-direction:column;display:flex;overflow:hidden}.proj-card[data-astro-cid-buoisyys]:hover{border-color:var(--brass);box-shadow:var(--shadow);transform:translateY(-3px)}.proj-media[data-astro-cid-buoisyys]{aspect-ratio:10/7;background:var(--ink);position:relative;overflow:hidden}.proj-media[data-astro-cid-buoisyys] img[data-astro-cid-buoisyys]{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}.proj-card[data-astro-cid-buoisyys]:hover .proj-media[data-astro-cid-buoisyys] img[data-astro-cid-buoisyys]{transform:scale(1.04)}.proj-rooms[data-astro-cid-buoisyys]{color:var(--brass-2);font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;backdrop-filter:blur(4px);background:#0f2a24bd;border-radius:2px;padding:.32rem .6rem;font-size:.68rem;position:absolute;bottom:.8rem;left:.9rem}.proj-placeholder[data-astro-cid-buoisyys]{background:radial-gradient(60% 70% at 50% 40%, #c9a05033, transparent 70%), var(--ink);height:100%;color:var(--brass-2);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}.proj-placeholder[data-astro-cid-buoisyys] .mark[data-astro-cid-buoisyys]{font-family:var(--f-display);opacity:.9;font-size:3rem;line-height:1}.proj-placeholder[data-astro-cid-buoisyys] .mono[data-astro-cid-buoisyys]{letter-spacing:.16em;text-transform:uppercase;opacity:.7;font-size:.7rem}.proj-body[data-astro-cid-buoisyys]{flex-direction:column;gap:.35rem;padding:1.2rem 1.25rem 1.4rem;display:flex}.proj-body[data-astro-cid-buoisyys] h3[data-astro-cid-buoisyys]{margin-top:.15rem}.proj-meta[data-astro-cid-buoisyys]{color:var(--text-2);font-size:.9rem;line-height:1.5}.section[data-astro-cid-buoisyys].dark.intl h2[data-astro-cid-buoisyys]{color:var(--paper)}.section[data-astro-cid-buoisyys].dark.intl .lead[data-astro-cid-buoisyys]{color:#f7f4eeb8;max-width:62ch}.intl-grid[data-astro-cid-buoisyys]{grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2vw,1.5rem) clamp(.9rem,1.6vw,1.25rem);margin:0;padding:0;list-style:none;display:grid}.intl-media[data-astro-cid-buoisyys]{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--ink-2);border:1px solid var(--line-dark);overflow:hidden}.intl-media[data-astro-cid-buoisyys] img[data-astro-cid-buoisyys]{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}.intl-card[data-astro-cid-buoisyys]:hover .intl-media[data-astro-cid-buoisyys] img[data-astro-cid-buoisyys]{transform:scale(1.05)}.intl-name[data-astro-cid-buoisyys]{font-family:var(--f-display);color:var(--paper);margin-top:.8rem;font-size:1.08rem;line-height:1.3}.intl-loc[data-astro-cid-buoisyys]{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:#f7f4ee94;margin-top:.3rem;font-size:.68rem}.refs[data-astro-cid-buoisyys] summary[data-astro-cid-buoisyys]{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;padding:.4rem 0;list-style:none;display:flex}.refs[data-astro-cid-buoisyys] summary[data-astro-cid-buoisyys]::-webkit-details-marker{display:none}.refs-open[data-astro-cid-buoisyys]{font-family:var(--f-display);color:var(--ink);font-size:clamp(1.2rem,2vw,1.5rem)}.chev[data-astro-cid-buoisyys]{color:var(--brass-deep);transition:transform .3s var(--ease);margin-left:.6rem;display:inline-block}.refs[data-astro-cid-buoisyys][open] .chev[data-astro-cid-buoisyys]{transform:rotate(45deg)}.refs-list[data-astro-cid-buoisyys]{columns:4;color:var(--text-2);column-gap:2.5rem;margin:1.75rem 0 0;padding:0;font-size:.88rem;line-height:1.6;list-style:none}.refs-list[data-astro-cid-buoisyys] li[data-astro-cid-buoisyys]{break-inside:avoid;border-bottom:1px solid var(--line);padding:.28rem 0}@media (width<=900px){.proj-grid[data-astro-cid-buoisyys],.intl-grid[data-astro-cid-buoisyys]{grid-template-columns:repeat(2,1fr)}.refs-list[data-astro-cid-buoisyys]{columns:2}}@media (width<=560px){.proj-grid[data-astro-cid-buoisyys]{grid-template-columns:1fr}.refs-list[data-astro-cid-buoisyys]{columns:1}}
