.hero.svelte-1uha8ag{min-height:min(92svh,980px);padding-top:calc(var(--header-height) + 3rem);align-items:flex-end;padding-bottom:clamp(3.5rem,9vw,7.5rem);display:flex;position:relative;overflow:hidden}.hero.svelte-1uha8ag:not(.has-image){border-bottom:1px solid var(--border);min-height:min(78svh,820px)}.hero-image.svelte-1uha8ag{position:absolute;inset:0}.hero-image.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;width:100%;height:100%;animation:svelte-1uha8ag-hero-in 1.6s var(--ease) both}@keyframes svelte-1uha8ag-hero-in{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}.hero-image.svelte-1uha8ag:after{content:"";background:linear-gradient(100deg, color-mix(in srgb, var(--bg) 92%, transparent) 0%, color-mix(in srgb, var(--bg) 72%, transparent) 38%, color-mix(in srgb, var(--bg) 10%, transparent) 75%, transparent 100%), linear-gradient(to top, var(--bg) 0%, color-mix(in srgb, var(--bg) 70%, transparent) 14%, transparent 45%);position:absolute;inset:0}.hero-content.svelte-1uha8ag{justify-items:start;gap:1.75rem;display:grid;position:relative}h1.svelte-1uha8ag{letter-spacing:-.02em;max-width:14ch;font-size:clamp(2.75rem,7.4vw,6.4rem);line-height:1.02}.line.svelte-1uha8ag{animation:fade-up .9s var(--ease) both;display:block}.line.svelte-1uha8ag:nth-child(2n){font-style:italic}.hero-description.svelte-1uha8ag{max-width:44ch;color:var(--text-muted);font-size:clamp(1rem,1.4vw,1.15rem)}section.featured.svelte-1uha8ag,section.explore.svelte-1uha8ag{padding-top:clamp(4.5rem,10vw,8.5rem)}.section-head.svelte-1uha8ag{gap:1.5rem;margin-bottom:clamp(2rem,4vw,3.5rem);display:grid}@media (width>=900px){.section-head.svelte-1uha8ag:not(.simple){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:4rem}}.section-head.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-top:.75rem;font-size:clamp(2.1rem,4.6vw,3.6rem)}.section-foot.svelte-1uha8ag{justify-content:center;margin-top:clamp(2.5rem,5vw,4rem);display:flex}.count.svelte-1uha8ag{opacity:.6}.empty.svelte-1uha8ag{text-align:center;color:var(--text-subtle);border:1px solid var(--border);padding:4rem 1rem}.locked-feature.svelte-1uha8ag{aspect-ratio:16/7;background:var(--placeholder);text-decoration:none;display:block;position:relative;overflow:hidden}.locked-feature.svelte-1uha8ag img{object-fit:cover;filter:blur(6px)brightness(.9);width:100%;height:100%;transform:scale(1.05)}.locked-label.svelte-1uha8ag{letter-spacing:.18em;text-transform:uppercase;background:color-mix(in srgb, var(--bg) 35%, transparent);justify-content:center;align-items:center;gap:.6rem;font-size:.72rem;display:flex;position:absolute;inset:0}.cards.svelte-1uha8ag{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:clamp(1.5rem,3vw,2.5rem) clamp(1rem,2.5vw,2rem);display:grid}.about.svelte-1uha8ag{scroll-margin-top:var(--header-height);gap:2rem;padding-top:clamp(5rem,12vw,10rem);display:grid}@media (width>=900px){.about.svelte-1uha8ag{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4rem}}.about.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-top:.75rem;font-size:clamp(2.4rem,5vw,4rem)}.about-body.svelte-1uha8ag{color:var(--text-muted);align-content:start;gap:1.25rem;max-width:62ch;font-size:clamp(1.02rem,1.4vw,1.18rem);line-height:1.8;display:grid}.about-body.svelte-1uha8ag p:where(.svelte-1uha8ag):first-child{font-family:var(--font-serif);color:var(--text);font-size:clamp(1.3rem,2.2vw,1.7rem);line-height:1.45}.contact.svelte-1uha8ag{border-top:1px solid var(--border);gap:.75rem;margin:1rem 0 0;padding:1.5rem 0 0;font-size:.95rem;list-style:none;display:grid}.contact.svelte-1uha8ag li:where(.svelte-1uha8ag){align-items:center;gap:.75rem;display:flex}.contact.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--text);border-bottom:1px solid var(--border-strong);text-decoration:none}.contact.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{border-color:var(--text)}#work.svelte-1uha8ag{scroll-margin-top:calc(var(--header-height) - 1rem)}
