@font-face{font-family:season;src:url(../media/SeasonCollectionVF-s.p.3ud2hdffsj59m.woff2)format("woff2");font-display:swap;font-weight:300 900}@font-face{font-family:season Fallback;src:local(Arial);ascent-override:102.85%;descent-override:26.79%;line-gap-override:0.0%;size-adjust:94.8%}.season_9ecdc65-module__erC5sq__className{font-family:season,season Fallback}.season_9ecdc65-module__erC5sq__variable{--font-season:"season", "season Fallback"}
.GridOverlay-module__WBUZ0q__overlay{z-index:200;padding-inline:var(--margin);pointer-events:none;opacity:0;transition:opacity .25s var(--ease);position:fixed;inset:0}.GridOverlay-module__WBUZ0q__on{opacity:1}.GridOverlay-module__WBUZ0q__cols{--line:#80808066;background-image:linear-gradient(to right, var(--line) 0, var(--line) 1px, transparent 1px, transparent calc(100% - var(--gutter) - 1px), var(--line) calc(100% - var(--gutter) - 1px), var(--line) calc(100% - var(--gutter)), transparent calc(100% - var(--gutter)), transparent 100%);background-size:calc((100% + var(--gutter)) / var(--cols)) 100%;background-repeat:repeat-x;height:100%}
:root{--bg:#f4f4f4;--ink:#000000e0;--ink-40:#0006;--ink-45:#00000073;--muted:#a1a1a1e0;--dark:#121212;--paper:#f4f4f4e0;--paper-60:#f4f4f499;--accent:#00f;--strip:#e5e5e5;--margin:24px;--gutter:32px;--gap:24px;--unit:min(calc((100vw - 400px) / 12 * 1.15108), 124.444px);--step:calc(var(--unit) + var(--gap));--ease:cubic-bezier(.16, 1, .3, 1);--header-h:64px;--cols:12;--c4:5;--c8:3;--il:1;--ir:-1;--icols:12;--s8:clamp(8px, calc(100vw * 8 / 1512), 9.333px);--s12:clamp(12px, calc(100vw * 12 / 1512), 14px);--s16:clamp(16px, calc(100vw * 16 / 1512), 18.667px);--s20:clamp(20px, calc(100vw * 20 / 1512), 23.333px)}@media (max-width:1023px){:root{--margin:20px;--gutter:20px;--unit:56px}.t-headline{font-size:clamp(26px,6.8vw,32px)}}@media (min-width:1996px){:root{--cols:15;--c4:6;--c8:4;--il:2;--ir:-2;--icols:13}}@media (min-width:2392px){:root{--cols:18;--c4:8;--c8:6;--il:4;--ir:-4;--icols:12}}@media (min-width:2788px){:root{--cols:21;--c4:9;--c8:7;--il:5;--ir:-5;--icols:13}}@media (min-width:3184px){:root{--cols:24;--c4:11;--c8:9;--il:5;--ir:-5;--icols:16}}@media (min-width:3580px){:root{--cols:27;--c4:12;--c8:10;--il:5;--ir:-5;--icols:19}}@media (min-width:3976px){:root{--cols:30;--c4:14;--c8:12;--il:5;--ir:-5;--icols:22}}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--ink);font-family:var(--font-season), "Helvetica Neue", Helvetica, Arial, sans-serif;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:clamp(12px,.793651vw,14px);font-weight:550;line-height:1.5;overflow-x:clip}h1,h2,h3,h4,h5,h6{font:inherit}a{color:inherit;text-decoration:none}button{font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0}ul,ol{list-style:none}img,video{max-width:100%;display:block}.grid12{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);row-gap:var(--gap);padding-inline:var(--margin);display:grid}.media-slot{background:var(--accent);position:relative;overflow:hidden}.media-slot img,.media-slot video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.t-headline{letter-spacing:.01em;font-size:clamp(32px,2.1164vw,37.333px);line-height:1.21875}.t-name{letter-spacing:.01em;font-size:clamp(18px,1.19048vw,21px);line-height:1.22222}.t-nav{letter-spacing:.01em;font-size:clamp(13px,.859788vw,15.167px);line-height:1.23077}.t-body{letter-spacing:.01em;font-size:clamp(12px,.793651vw,14px);line-height:1.5}.t-fine{letter-spacing:.01em;font-size:clamp(9px,.595238vw,10.5px);line-height:1.55556}.copied-feedback{white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:inline-flex}.copied-feedback svg{flex:none;width:1.2em;height:1.2em}.serif{font-variation-settings:"SERF" 100}.mix{font-variation-settings:"SERF" 50}@media (prefers-reduced-motion:no-preference){body[data-js] [data-reveal]{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:var(--reveal-delay,0s);transform:translateY(20px)}body[data-js] [data-reveal=media]{transform:translateY(20px)scale(1.015)}body[data-js] [data-reveal].is-visible{opacity:1;transform:none}}
