html,body{height:100vh;max-height:100vh;margin:0;padding:0;overflow:hidden}.hero.svelte-1uha8ag{text-align:center;padding:.5rem 1rem 1.5rem}.hero-eyebrow.svelte-1uha8ag{letter-spacing:.1em;text-transform:uppercase;color:var(--t3);margin-bottom:.75rem;font-size:.65rem;font-weight:600;display:inline-block}h1.svelte-1uha8ag{letter-spacing:-.04em;color:var(--t1);margin-bottom:.75rem;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;line-height:1.1}.hero-sub.svelte-1uha8ag{color:var(--t3);max-width:380px;margin:0 auto 1.5rem;font-size:.85rem;line-height:1.5}.hero-actions.svelte-1uha8ag{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.stats.svelte-1uha8ag{grid-template-columns:repeat(3,1fr);gap:.75rem;margin:0 0 1.5rem;display:grid}.stat-card.svelte-1uha8ag{background:var(--s1);border:1px solid var(--border);border-radius:var(--r);flex-direction:column;align-items:center;gap:.25rem;padding:1rem .5rem;transition:all .2s;display:flex}.stat-card.svelte-1uha8ag:hover{border-color:var(--border-hv);background:var(--s2);text-decoration:none;transform:translateY(-2px)}.stat-n.svelte-1uha8ag{letter-spacing:-.04em;color:#fff;font-size:2rem;font-weight:300;line-height:1}.stat-l.svelte-1uha8ag{color:silver;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;font-weight:500}.recent.svelte-1uha8ag{max-height:40vh;margin-top:0;overflow:hidden}.sec-header.svelte-1uha8ag{justify-content:space-between;align-items:baseline;margin-bottom:.75rem;display:flex}.sec-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:#fff;font-size:1rem;font-weight:600}.see-all.svelte-1uha8ag{color:silver;font-size:.8rem;transition:color .2s}.see-all.svelte-1uha8ag:hover{color:#fff}.works-grid.svelte-1uha8ag{grid-template-columns:repeat(3,1fr);gap:1rem;max-height:calc(100% - 30px);display:grid}.work-card.svelte-1uha8ag{background:var(--s1);border:1px solid var(--border);border-radius:var(--r);flex-direction:column;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.work-card.svelte-1uha8ag:hover{border-color:var(--border-hv);text-decoration:none;transform:translateY(-4px);box-shadow:0 8px 20px #0000001f}.work-image.svelte-1uha8ag{position:relative;overflow:hidden}.work-image.svelte-1uha8ag img:where(.svelte-1uha8ag),.work-ph.svelte-1uha8ag{aspect-ratio:16/9;object-fit:cover;width:100%;transition:transform .3s;display:block}.work-card.svelte-1uha8ag:hover .work-image:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){transform:scale(1.05)}.work-ph.svelte-1uha8ag{background:linear-gradient(135deg, var(--s2) 0%, var(--s3) 100%)}.work-foot.svelte-1uha8ag{background:var(--s1);padding:.85rem}.work-title-block.svelte-1uha8ag{flex-direction:column;gap:.2rem;display:flex}.title-line.svelte-1uha8ag{line-height:1.4;display:block}.title-line-0.svelte-1uha8ag{color:#fff;letter-spacing:-.01em;font-size:1rem;font-weight:700}.title-line-1.svelte-1uha8ag{color:#e8e8e8;font-size:.9rem;font-weight:600}.title-line-2.svelte-1uha8ag,.title-line-3.svelte-1uha8ag,.title-line-4.svelte-1uha8ag{color:silver;text-transform:uppercase;letter-spacing:.03em;font-size:.8rem;font-weight:500}.title-line.svelte-1uha8ag .bracket{color:#b0b0b0;opacity:.9;font-weight:400}.title-line-0.svelte-1uha8ag .bracket{color:#d8d8d8;font-weight:500}@media (width<=480px){.stats.svelte-1uha8ag{grid-template-columns:1fr}.hero.svelte-1uha8ag{padding:1rem 1rem 2rem}.works-grid.svelte-1uha8ag{grid-template-columns:1fr}html,body{overflow:auto}}
