.page-home{--home-col:calc(3 * var(--band-width) + 2 * var(--band-gap));--home-near:24px;--home-left:calc(var(--page-gutter) + var(--home-col) + var(--band-gutter));--home-right-near:24px;--home-right:calc(var(--page-gutter) + var(--home-col) + var(--home-right-near));--home-surface:calc(var(--page-gutter) + var(--home-col) + var(--home-near));--home-inset-in:calc(var(--home-left) - var(--home-surface));--home-zone-top:44px;--home-zone-turn:calc(var(--band-gutter) + var(--home-col) + var(--space-6));--home-band-turn-lift:12px;--home-section-gap:var(--space-24);--home-head-gap:var(--space-4);--home-field-pad:var(--space-10);--home-card-overhang:60px;--home-rail-count:6;--home-rail-gap:var(--grid-col-gap);--home-rail-edge:var(--space-2);--home-rail-bleed:calc(var(--band-gutter) - var(--home-rail-edge));--home-rail-bleed-right:calc(var(--home-right-near) - var(--home-rail-edge));--home-rail-fade:var(--space-6);--home-cream-pad:var(--space-16);--home-arrow:var(--target-min);--home-motion:.25s cubic-bezier(.16, 1, .3, 1);--home-wardrobe-gap:var(--space-6);--home-avatar:36px;--home-follow-height:var(--target-min);--home-final-pad:var(--space-16);--home-error-max:460px;--home-error-glyph:48px;max-width:var(--frame-max);margin:0 auto;display:block;position:relative;overflow-x:clip}.page-home .home-bands{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.page-home .home-band{fill:none;stroke-linejoin:round}.page-home .home-band-1{stroke:var(--band-1)}.page-home .home-band-2{stroke:var(--band-2)}.page-home .home-band-3{stroke:var(--band-3)}.page-home .home-zone{z-index:1;gap:var(--home-section-gap);min-width:0;padding-top:var(--home-zone-top);padding-bottom:var(--home-zone-turn);flex-direction:column;display:flex;position:relative}.page-home .home-zone:first-of-type{padding-top:0}.page-home .home-zone>*{min-width:0}.page-home .home-zone[data-band=left]{padding-left:var(--home-left);padding-right:var(--page-gutter)}.page-home .home-zone[data-band=right]{padding-left:var(--home-left);padding-right:var(--home-right)}.page-home .home-field{column-gap:var(--grid-col-gap);margin-left:calc(-1 * var(--home-inset-in));margin-right:calc(-1 * var(--page-gutter));padding:var(--home-field-pad) var(--page-gutter) var(--home-field-pad) var(--home-inset-in);background:var(--fill-soft);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.page-home .home-field-text{gap:var(--space-6);flex-direction:column;grid-column:1/span 7;min-width:0;display:flex}.page-home .home-title{font-family:var(--font-display);font-size:var(--text-display-xl);font-weight:var(--weight-black);letter-spacing:var(--tracking-display);color:var(--heading);text-wrap:balance;line-height:1}.page-home .home-departments{min-width:0;margin-bottom:calc(-1 * (var(--home-field-pad) + var(--home-card-overhang)));grid-column:8/span 5}.page-home .home-departments ul{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.page-home .home-departments li{min-width:0}.page-home .home-field+.home-section{margin-top:var(--home-card-overhang)}.page-home .home-section{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.page-home .home-head{align-items:center;gap:var(--home-head-gap);min-height:var(--home-arrow);display:flex}.page-home .home-h2{min-width:0;font-family:var(--font-display);font-size:var(--text-display-s);font-weight:var(--weight-black);line-height:var(--leading-panel);color:var(--heading);text-wrap:balance;flex:1}.page-home .home-more,.page-home .home-link{min-height:var(--target-min);color:var(--heading);font-family:var(--font-text);font-size:var(--text-body-l);font-weight:var(--weight-bold);white-space:nowrap;text-underline-offset:5px;flex:none;align-items:center;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.page-home .home-arrows{gap:var(--space-2);flex:none;display:flex}.page-home .home-arrows[hidden]{display:none}.page-home .home-arrow{width:var(--home-arrow);height:var(--home-arrow);border:var(--border-control) solid var(--control-edge);border-radius:var(--radius-pill);background:var(--surface);color:var(--heading);cursor:pointer;transition:background-color var(--home-motion);justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.page-home .home-arrow[aria-disabled=true]{border-color:var(--line);color:var(--text-muted);cursor:default}.page-home .home-rail{gap:var(--home-rail-gap);padding:var(--space-1) 0;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;list-style:none;display:flex;overflow-x:auto}.page-home .home-zone[data-band=left] .home-rail{margin-right:calc(-1 * var(--page-gutter));margin-left:calc(-1 * var(--home-rail-bleed));padding-right:var(--page-gutter);padding-left:var(--home-rail-bleed);scroll-padding-left:var(--home-rail-bleed);-webkit-mask-image:linear-gradient(to right, transparent, var(--surface) var(--home-rail-fade));-webkit-mask-image:linear-gradient(to right, transparent, var(--surface) var(--home-rail-fade));mask-image:linear-gradient(to right, transparent, var(--surface) var(--home-rail-fade))}.page-home .home-zone[data-band=right] .home-rail{margin-right:calc(-1 * var(--home-rail-right-out));margin-left:calc(-1 * var(--home-left));padding-left:var(--home-left);scroll-padding-left:var(--home-left);-webkit-mask-image:linear-gradient(to left, transparent, var(--surface) var(--home-rail-fade));-webkit-mask-image:linear-gradient(to left, transparent, var(--surface) var(--home-rail-fade));mask-image:linear-gradient(to left, transparent, var(--surface) var(--home-rail-fade))}.page-home .home-rail[data-static]{-webkit-mask-image:none;mask-image:none}.page-home .home-rail::-webkit-scrollbar{display:none}.page-home .home-rail-cell{flex:0 0 calc((100% - (var(--home-rail-count) - 1) * var(--home-rail-gap)) / var(--home-rail-count));scroll-snap-align:start;min-width:0;display:flex}.page-home .home-rail-cell>*{flex:1}.page-home .home-grid>ul{--grid-padding:0}.page-home .home-zone[data-band=right]{--home-rail-right-out:var(--home-rail-bleed-right)}.page-home .home-cream{--home-rail-right-out:calc(var(--home-inset-in) + var(--home-rail-bleed-right));margin-left:calc(-1 * var(--home-left));margin-right:calc(var(--home-right) - var(--home-surface) - var(--home-rail-bleed-right));padding:var(--home-cream-pad) var(--home-rail-right-out) var(--home-cream-pad) var(--home-left);background:var(--panel)}.page-home .home-cream .home-section{--home-rail-count:5}.page-home .home-wardrobes{gap:var(--home-wardrobe-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.page-home .home-wardrobe{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.page-home .home-wardrobe-thumbs{gap:var(--space-1);border-radius:var(--radius-photo);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.page-home .home-wardrobe-thumb{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-thumb);background:var(--photo-well);width:100%;height:auto;display:block}.page-home .home-wardrobe-row{align-items:flex-start;gap:var(--space-3);flex:1;min-width:0;display:flex}.page-home .home-wardrobe-who{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--target-min);color:var(--text);border-radius:var(--radius-thumb);flex:1;text-decoration:none;display:flex}.page-home .home-wardrobe-avatar{width:var(--home-avatar);height:var(--home-avatar);border-radius:var(--radius-pill);background:var(--photo-well);flex:none;display:inline-flex;overflow:hidden}.page-home .home-wardrobe-avatar img,.page-home .home-wardrobe-avatar svg{object-fit:cover;width:100%;height:100%;display:block}.page-home .home-wardrobe-id{flex-direction:column;min-width:0;display:flex}.page-home .home-wardrobe-name{color:var(--heading);font-size:var(--text-body-l);font-weight:var(--weight-bold);overflow-wrap:anywhere;line-height:1.25}.page-home .home-wardrobe-handle{max-width:100%;color:var(--text-muted);font-size:var(--text-small);white-space:nowrap;text-overflow:ellipsis;line-height:1.4;overflow:hidden}.page-home .home-wardrobe-meta{color:var(--text-muted);font-size:var(--text-small);line-height:1.4}.page-home .home-follow{height:var(--home-follow-height);padding:0 var(--space-4);border:2px solid var(--heading);border-radius:var(--radius-pill);color:var(--heading);font-family:var(--font-text);font-size:var(--text-body-l);font-weight:var(--weight-bold);white-space:nowrap;transition:background-color var(--home-motion);flex:none;justify-content:center;align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex}.page-home .home-cover{align-items:flex-start;gap:var(--space-4);flex-direction:column;max-width:588px;display:flex}.page-home .home-cover .home-h2{flex:none}.page-home .home-body{color:var(--text);font-size:var(--text-body-l);line-height:var(--leading-body)}.page-home .home-final{column-gap:var(--grid-col-gap);margin-left:calc(-1 * var(--home-inset-in));margin-right:calc(-1 * var(--page-gutter));padding:var(--home-final-pad) var(--page-gutter) var(--home-final-pad) var(--home-inset-in);background:var(--accent);color:var(--on-accent);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.page-home .home-final-text{align-items:flex-start;gap:var(--space-4);flex-direction:column;grid-column:1/span 6;min-width:0;display:flex}.page-home .home-final-title{color:var(--on-accent);font-family:var(--font-display);font-size:var(--text-display-l);font-weight:var(--weight-black);line-height:1.1}.page-home .home-final-body{max-width:34ch;color:var(--on-accent);font-size:var(--text-button);font-weight:var(--weight-bold);line-height:1.45}.page-home .home-final-cta{height:var(--control-height);margin-top:var(--space-2);padding:0 var(--space-6);border-radius:var(--radius-pill);background:var(--surface);color:var(--accent);font-family:var(--font-text);font-size:var(--text-button);font-weight:var(--weight-bold);white-space:nowrap;transition:transform var(--home-motion);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.page-home .home-final-photo{border-radius:var(--radius-photo);aspect-ratio:4/3;background:var(--photo-well);grid-column:8/span 5;min-width:0;overflow:hidden}.page-home .home-final-photo img{object-fit:cover;object-position:60% 40%;width:100%;max-width:none;height:100%;display:block}.page-home .home-error{align-items:flex-start;gap:var(--space-3);max-width:var(--home-error-max);padding:var(--space-4) 0 0;text-align:left;flex-direction:column;margin:0;display:flex}.page-home .home-error-glyph{width:var(--home-error-glyph);height:var(--home-error-glyph);fill:none;stroke:var(--heading);stroke-width:1.5px;stroke-linecap:round}.page-home .home-error-title{font-family:var(--font-display);font-size:var(--text-display-s);font-weight:var(--weight-black);line-height:var(--leading-panel);color:var(--heading);text-wrap:pretty}.page-home .home-error-body{font-size:var(--text-body);color:var(--text)}.page-home .home-error-actions{justify-content:flex-start;align-items:center;gap:var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.page-home .home-more:focus-visible,.page-home .home-link:focus-visible,.page-home .home-arrow:focus-visible,.page-home .home-wardrobe-who:focus-visible,.page-home .home-follow:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.page-home .home-final-cta:focus-visible{outline:var(--focus-width) solid var(--on-accent);outline-offset:var(--focus-offset)}@media (hover:hover){.page-home .home-arrow:not([aria-disabled=true]):hover,.page-home .home-follow:hover{background:var(--fill-soft)}.page-home .home-more:hover,.page-home .home-link:hover{color:var(--heading-press)}.page-home .home-final-cta:hover{transform:translateY(-1px)}}@media (max-width:1180px){.page-home{--home-rail-count:4}.page-home .home-cream .home-section{--home-rail-count:3}.page-home .home-wardrobes{grid-template-columns:repeat(2,minmax(0,1fr))}.page-home .home-wardrobe-row{align-items:stretch;gap:var(--space-2);flex-direction:column}.page-home .home-wardrobe-who{align-items:flex-start}.page-home .home-follow{width:100%;margin-top:auto}}@media (max-width:1023.98px){.page-home .home-field{row-gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.page-home .home-field-text,.page-home .home-departments{grid-column:1}.page-home .home-departments{max-width:560px;margin-bottom:0}.page-home .home-field+.home-section{margin-top:0}}@media (max-width:760px){.page-home{--band-gutter:24px;--home-near:8px;--home-zone-top:26px;--home-section-gap:var(--space-16);--home-field-pad:var(--space-6);--home-rail-card:calc((100vw - var(--home-left) - var(--home-rail-gap)) / 1.9);--home-rail-fade:var(--space-3);--home-avatar:28px;--home-wardrobe-gap:var(--space-4);--home-final-pad:var(--space-6)}.page-home .home-field-text{gap:var(--space-4)}.page-home .home-departments{max-width:none}.page-home .home-departments ul{gap:var(--space-2)}.page-home .home-arrows,.page-home .home-arrows[hidden]{display:none}.page-home .home-rail-cell{flex:0 0 var(--home-rail-card)}.page-home .home-cream{--home-rail-right-out:var(--home-rail-bleed-right);background:0 0;margin:0;padding:0}.page-home .home-wardrobe-who{gap:var(--space-1);flex-direction:column}.page-home .home-wardrobe-name{font-size:14px}.page-home .home-wardrobe-name[data-long]{font-size:var(--text-small)}.page-home .home-final{row-gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.page-home .home-final-text,.page-home .home-final-photo{grid-column:1}.page-home .home-final-photo{order:-1}}@media (prefers-reduced-motion:reduce){.page-home .home-arrow,.page-home .home-follow,.page-home .home-final-cta{transition:none}@media (hover:hover){.page-home .home-final-cta:hover{transform:none}}}
