.home.svelte-1uha8ag{padding-top:48px}.hero.svelte-1uha8ag{grid-template-columns:minmax(0,3.4fr) minmax(0,1fr);column-gap:32px;display:grid}h1.svelte-1uha8ag{font-size:var(--display);letter-spacing:-.065em;line-height:.99}.hero-invitation.svelte-1uha8ag{align-self:end;justify-items:start;gap:24px;padding-bottom:8px;display:grid}.hero-invitation.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:24ch}.photo-fan.svelte-1uha8ag{grid-column:1/-1;height:clamp(320px,39vw,560px);margin-top:32px;position:relative}.fan-frame.svelte-1uha8ag{border:8px solid var(--panel);border-radius:12px;width:29%;height:84%;animation:.65s ease-out both svelte-1uha8ag-fan-settle;position:absolute;top:8%;overflow:hidden}.fan-frame.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:100%}.fan-left.svelte-1uha8ag{--turn:-10deg;transform:rotate(var(--turn));left:10%}.fan-center.svelte-1uha8ag{z-index:2;--turn:3deg;width:30%;height:96%;transform:rotate(var(--turn));animation-delay:80ms;top:0;left:35%}.fan-right.svelte-1uha8ag{--turn:11deg;transform:rotate(var(--turn));animation-delay:.16s;right:9%}.discovery.svelte-1uha8ag{text-align:center;color:var(--muted);grid-column:1/-1;justify-self:center;margin-top:32px}.outfit-board.svelte-1uha8ag{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8%;padding-top:112px;display:grid}.outfit-image.svelte-1uha8ag{aspect-ratio:4/5;background:var(--panel);border-radius:12px;overflow:hidden}.outfit-image.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:100%;animation:.26s ease-out svelte-1uha8ag-photo-reveal}.outfit-copy.svelte-1uha8ag{gap:24px;display:grid}.outfit-copy.svelte-1uha8ag h2:where(.svelte-1uha8ag){max-width:11ch}.outfit-copy.svelte-1uha8ag>p:where(.svelte-1uha8ag){max-width:38ch}.caption-list.svelte-1uha8ag{border-top:1px solid var(--line);margin-top:8px;display:grid}.caption-list.svelte-1uha8ag button:where(.svelte-1uha8ag){border:0;border-bottom:1px solid var(--line);text-align:left;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:16px;display:flex}.caption-list.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{background:var(--panel)}.caption-list.svelte-1uha8ag button[aria-pressed=true]:where(.svelte-1uha8ag){background:var(--ink);color:var(--canvas)}.caption-list.svelte-1uha8ag button:where(.svelte-1uha8ag):focus-visible{outline:3px solid var(--ink);outline-offset:4px;z-index:1}.selection-label.svelte-1uha8ag{white-space:nowrap;font-size:var(--small)}.garment-link.svelte-1uha8ag{justify-content:space-between;align-items:center;gap:16px;min-height:48px;font-weight:600;display:flex}.garment-link.svelte-1uha8ag:hover{text-decoration-thickness:2px}.product-rail.svelte-1uha8ag{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}@keyframes svelte-1uha8ag-fan-settle{0%{transform:translateY(24px)rotate(0)}to{transform:translateY(0) rotate(var(--turn))}}@keyframes svelte-1uha8ag-photo-reveal{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (width<=900px){.hero.svelte-1uha8ag{grid-template-columns:1fr}.hero-invitation.svelte-1uha8ag{justify-content:space-between;align-items:center;gap:24px;margin-top:24px;display:flex}.hero-invitation.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:30ch}.hero-invitation.svelte-1uha8ag .button:where(.svelte-1uha8ag){flex-shrink:0}.outfit-board.svelte-1uha8ag{gap:40px}}@media (width<=700px){.home.svelte-1uha8ag{padding-top:32px}.hero-invitation.svelte-1uha8ag{gap:16px;display:grid}.photo-fan.svelte-1uha8ag{height:320px;margin-top:32px}.fan-frame.svelte-1uha8ag{border-width:4px;width:39%;height:78%;top:10%}.fan-left.svelte-1uha8ag{left:0}.fan-center.svelte-1uha8ag{width:44%;height:94%;top:0;left:28%}.fan-right.svelte-1uha8ag{right:0}.discovery.svelte-1uha8ag{font-size:var(--small);margin-top:16px}.outfit-board.svelte-1uha8ag{grid-template-columns:1fr;gap:32px;padding-top:64px}.outfit-image.svelte-1uha8ag{aspect-ratio:4/4.5}.outfit-copy.svelte-1uha8ag h2:where(.svelte-1uha8ag){max-width:none}.product-rail.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.product-rail.svelte-1uha8ag .product-card:last-child{display:none}}@media (prefers-reduced-motion:reduce){.fan-frame.svelte-1uha8ag,.outfit-image.svelte-1uha8ag img:where(.svelte-1uha8ag){animation:none}.caption-list.svelte-1uha8ag button:where(.svelte-1uha8ag),.garment-link.svelte-1uha8ag{transition:none}}
