p.svelte-1uha8ag,h1.svelte-1uha8ag,h2.svelte-1uha8ag{margin:0}.hero.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);min-height:calc(100svh - 92px);overflow:hidden;padding:36px 30px 30px;position:relative}.hero-copy.svelte-1uha8ag{align-self:center;padding:30px 0 30px clamp(0px,4vw,64px);position:relative;z-index:1}.hero-copy.svelte-1uha8ag p:where(.svelte-1uha8ag),.section-intro.svelte-1uha8ag p:where(.svelte-1uha8ag),.hero-note.svelte-1uha8ag{color:var(--muted);font-size:.54rem;letter-spacing:.12em;text-transform:uppercase}h1.svelte-1uha8ag{font-size:clamp(5rem,12vw,13rem);font-weight:400;letter-spacing:-.11em;line-height:.79;margin:24px 0 46px;text-wrap:balance}.explore.svelte-1uha8ag{align-items:center;display:inline-flex;font-size:.68rem;gap:14px;letter-spacing:.1em;min-height:44px;text-decoration:none;text-transform:uppercase}.arrow-icon.svelte-1uha8ag{display:block;flex-shrink:0;line-height:0}.arrow-icon.svelte-1uha8ag svg:where(.svelte-1uha8ag){display:block;height:1em;width:1em}.explore-arrow.svelte-1uha8ag{font-size:1.05rem;height:1em;overflow:hidden;position:relative;width:1em}.explore-arrow.svelte-1uha8ag svg:where(.svelte-1uha8ag){left:0;position:absolute;top:0;transition:transform .48s cubic-bezier(.76,0,.24,1)}.explore-arrow.svelte-1uha8ag .arrow-next:where(.svelte-1uha8ag){transform:translateY(-110%)}.explore.svelte-1uha8ag:hover .explore-arrow:where(.svelte-1uha8ag) .arrow-current:where(.svelte-1uha8ag),.explore.svelte-1uha8ag:focus-visible .explore-arrow:where(.svelte-1uha8ag) .arrow-current:where(.svelte-1uha8ag){transform:translateY(110%)}.explore.svelte-1uha8ag:hover .explore-arrow:where(.svelte-1uha8ag) .arrow-next:where(.svelte-1uha8ag),.explore.svelte-1uha8ag:focus-visible .explore-arrow:where(.svelte-1uha8ag) .arrow-next:where(.svelte-1uha8ag){transform:translateY(0)}.hero-image.svelte-1uha8ag{min-height:0;overflow:hidden}.hero-image.svelte-1uha8ag img,.hero-image.svelte-1uha8ag .skeleton{height:100%;object-fit:cover;outline:1px solid rgba(0,0,0,.1);width:100%}.hero-note.svelte-1uha8ag{bottom:34px;left:30px;position:absolute}.works.svelte-1uha8ag{padding:clamp(110px,14vw,190px) 30px clamp(120px,15vw,210px);scroll-margin-top:100px}.section-intro.svelte-1uha8ag{display:flex;justify-content:space-between;margin-bottom:62px}h2.svelte-1uha8ag{font-size:clamp(2.8rem,5.6vw,6rem);font-weight:400;letter-spacing:-.085em;line-height:.92;text-wrap:balance}.category-grid.svelte-1uha8ag{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.category.svelte-1uha8ag{color:inherit;display:block;text-decoration:none}.category-image.svelte-1uha8ag{aspect-ratio:1 / 1.12;display:block;overflow:hidden}.category-image.svelte-1uha8ag img,.category-image.svelte-1uha8ag .skeleton{height:100%;object-fit:cover;outline:1px solid rgba(0,0,0,.1);transition:transform .5s cubic-bezier(.23,1,.32,1);width:100%}.category-meta.svelte-1uha8ag{align-items:end;display:flex;justify-content:space-between;padding-top:18px}.category-meta.svelte-1uha8ag span:where(.svelte-1uha8ag){display:grid;gap:8px}small.svelte-1uha8ag{color:var(--muted);font-size:.6rem;font-variant-numeric:tabular-nums;letter-spacing:.08em}strong.svelte-1uha8ag{font-size:clamp(2rem,3.5vw,4.4rem);font-weight:400;letter-spacing:-.08em;line-height:.9}.category-arrow.svelte-1uha8ag{font-size:1.3rem;transition:transform .22s cubic-bezier(.23,1,.32,1)}.category.svelte-1uha8ag:hover .category-image:where(.svelte-1uha8ag) img,.category.svelte-1uha8ag:focus-visible .category-image:where(.svelte-1uha8ag) img{transform:scale(1.035)}.category.svelte-1uha8ag:hover .category-arrow:where(.svelte-1uha8ag),.category.svelte-1uha8ag:focus-visible .category-arrow:where(.svelte-1uha8ag){transform:translate(4px,-4px)}@media(hover:hover)and (pointer:fine){.category-image.svelte-1uha8ag img{will-change:transform}}@media(max-width:760px){.hero.svelte-1uha8ag{display:block;min-height:auto;padding:54px 20px 20px}.hero-copy.svelte-1uha8ag{padding:50px 0 58px}h1.svelte-1uha8ag{font-size:clamp(5.6rem,26vw,8rem)}.hero-image.svelte-1uha8ag{height:57svh}.hero-note.svelte-1uha8ag{bottom:35px;left:36px}.works.svelte-1uha8ag{padding:112px 20px 120px}.section-intro.svelte-1uha8ag{display:block;margin-bottom:44px}h2.svelte-1uha8ag{margin-top:14px}.category-grid.svelte-1uha8ag{display:block}.category.svelte-1uha8ag+.category:where(.svelte-1uha8ag){margin-top:64px}}
