.hero.svelte-1kpq3d7{position:relative;display:grid;grid-template-columns:1fr 1.2fr;gap:3rem;padding:clamp(2rem,5vw,4rem) max(1.5rem,(100vw - 1280px) / 2);align-items:center;min-height:calc(100svh - var(--topbar-height));overflow:hidden}.hero-bg-text.svelte-1kpq3d7{position:absolute;top:55%;left:50%;transform:translate(-50%,-50%);font-size:clamp(8rem,24vw,32rem);font-weight:700;color:#1a1a1a05;z-index:0;pointer-events:none;font-family:var(--font-display);white-space:nowrap;letter-spacing:-.05em}.hero-content.svelte-1kpq3d7,.hero-visual.svelte-1kpq3d7{position:relative;z-index:1}.hero-content.svelte-1kpq3d7{max-width:540px}.kicker.svelte-1kpq3d7{font-family:var(--font-display-serif);font-size:1.1rem;font-weight:500;color:var(--ci-grey, #666);display:block;margin-bottom:2rem;letter-spacing:.05em;text-transform:uppercase}.headline.svelte-1kpq3d7{font-family:var(--font-display);font-size:clamp(3rem,6vw,5.5rem);line-height:1.05;font-weight:400;margin:0 0 1.5rem;letter-spacing:-.02em;color:#1a1a1a}.subcopy.svelte-1kpq3d7{font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.6;color:#555;margin-bottom:2.5rem;max-width:42ch}.cta.svelte-1kpq3d7{display:inline-block;background:#1a1a1a;color:#fff;text-decoration:none;padding:1rem 2.5rem;font-family:var(--font-ui);font-weight:600;font-size:.95rem;text-transform:uppercase;letter-spacing:.1em;border-radius:100px;transition:background-color .3s ease,transform .2s ease}.cta.svelte-1kpq3d7:hover{background:var(--brand, #ce1c1e);transform:translateY(-2px)}.hero-visual.svelte-1kpq3d7{width:100%;height:75vh;overflow:hidden;border-radius:4px}.hero-visual.svelte-1kpq3d7 img:where(.svelte-1kpq3d7){width:100%;height:100%;object-fit:cover;filter:sepia(.05) contrast(1.05)}@media(max-width:900px){.hero.svelte-1kpq3d7{grid-template-columns:1fr;padding-top:2rem;padding-bottom:3rem;gap:2.5rem}.hero-visual.svelte-1kpq3d7{height:50vh;order:-1}.headline.svelte-1kpq3d7{font-size:clamp(3rem,10vw,4rem)}}@media(prefers-reduced-motion:reduce){.cta.svelte-1kpq3d7{transition:none}}.collection-acts.svelte-10ozrhq{padding:clamp(4rem,8vw,8rem) max(1.5rem,(100vw - 1280px) / 2)}.header-row.svelte-10ozrhq{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:clamp(3rem,6vw,5rem);border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:1.5rem}.headline.svelte-10ozrhq{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);font-weight:400;color:#1a1a1a;line-height:1.1;margin:0}.view-all.svelte-10ozrhq{display:inline-flex;align-items:center;color:#1a1a1a;text-transform:uppercase;font-family:var(--font-ui);font-size:.85rem;font-weight:600;letter-spacing:.05em;text-decoration:none;margin-bottom:.5rem}.arrow.svelte-10ozrhq{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.view-all.svelte-10ozrhq:hover .arrow:where(.svelte-10ozrhq){transform:translate(4px)}.grid.svelte-10ozrhq{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,3rem)}.card.svelte-10ozrhq{text-decoration:none;color:inherit;display:block}.card.staggered.svelte-10ozrhq{margin-top:clamp(2rem,5vw,4rem)}.card-img.svelte-10ozrhq{aspect-ratio:4/5;overflow:hidden;background:#eae8e3;margin-bottom:1.5rem;border-radius:2px}.card-img.svelte-10ozrhq img:where(.svelte-10ozrhq){width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1);filter:sepia(.05) contrast(1.05)}.card.svelte-10ozrhq:hover .card-img:where(.svelte-10ozrhq) img:where(.svelte-10ozrhq){transform:scale(1.04)}.card-bd.svelte-10ozrhq{display:flex;justify-content:space-between;align-items:baseline}.card-bd.svelte-10ozrhq h3:where(.svelte-10ozrhq){font-family:var(--font-display);font-size:clamp(1.2rem,2vw,1.5rem);font-weight:400;color:#1a1a1a;margin:0}.card-bd.svelte-10ozrhq .count:where(.svelte-10ozrhq){font-family:var(--font-ui);font-size:.85rem;color:#888}@media(max-width:768px){.grid.svelte-10ozrhq{grid-template-columns:1fr;gap:3rem}.card.staggered.svelte-10ozrhq{margin-top:0}.header-row.svelte-10ozrhq{flex-direction:column;align-items:flex-start;gap:1.5rem}}.landing.svelte-1uha8ag{width:100%;height:100%;position:relative;margin:0;padding:0;min-height:0}
