@font-face{font-family:Montserrat Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/portfolio/fashion/fonts/montserrat-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:400;font-display:swap;src:url(/portfolio/fashion/fonts/montserrat-alternates-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:300;font-display:swap;src:url(/portfolio/fashion/fonts/montserrat-alternates-latin-300-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:100;font-display:swap;src:url(/portfolio/fashion/fonts/montserrat-alternates-latin-100-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--void:#030304;--carbon:#121013;--slate:#1b2024;--iron:#3d3c3b;--ash:#8f8c89;--grey:#bbbaba;--greige:#d7d3cf;--bone:#f2f1ec;--chalk:#fefeff;--trace:#a61b12;--chaux:#e4d9c3;--tuile:#b08a6e;--salt:#c59297;--display:"Montserrat Variable", system-ui, sans-serif;--elegant:"Montserrat Alternates", system-ui, sans-serif;--gut:clamp(.75rem, 1.6vw, 1.5rem);--edge:clamp(1rem, 4vw, 4.5rem);--ground:var(--bone);--ink:var(--void);--ink-2:var(--iron);--ink-3:var(--greige);--quiet:var(--iron);--body:var(--slate);--accent:var(--salt);--veil:#f2f1ec99;--veil-line:#03030429}:root[data-theme=dark]{--ground:var(--void);--ink:var(--chalk);--ink-2:var(--greige);--ink-3:var(--iron);--quiet:var(--ash);--body:var(--grey);--accent:var(--salt);--veil:#0303048c;--veil-line:#fefeff24}*,:before,:after{box-sizing:border-box}html{background:var(--ground);-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--ground);color:var(--ink);font-family:var(--elegant);font-synthesis-weight:none;text-rendering:optimizelegibility;margin:0;font-weight:100;transition:background-color .4s,color .4s}img{background-position:50%;background-size:cover;max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}:where(a,button,[tabindex]):focus-visible{outline:1px solid var(--accent);outline-offset:4px;border-radius:0}:where(a,button):focus:not(:focus-visible){outline:none}.seam{background:var(--accent);transform-origin:0;border:0;height:1px;margin:0}.label{font-family:var(--elegant);letter-spacing:.42em;text-transform:uppercase;color:var(--quiet);font-size:clamp(.5rem,.72vw,.7rem);font-weight:300}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}#smooth-wrapper{overflow:hidden}.credit{text-align:center;width:100%;margin:calc(var(--edge) * 1.2) 0 0;font-family:var(--elegant);letter-spacing:.26em;text-transform:lowercase;color:var(--quiet);justify-content:center;align-items:center;gap:clamp(.9rem,2vw,1.6rem);font-size:clamp(.62rem,.82vw,.78rem);font-weight:300;display:flex}.credit-rule{background:var(--veil-line);align-self:stretch;width:1px;min-height:2.4em}.luvi{aspect-ratio:189.43/126.26;background:var(--quiet);width:clamp(64px,7vw,92px);transition:background-color .3s;display:block;-webkit-mask:url(/portfolio/fashion/img/luvi-agency.svg) 50%/contain no-repeat;mask:url(/portfolio/fashion/img/luvi-agency.svg) 50%/contain no-repeat}.credit:hover .luvi{background:var(--ink)}.look-foot{padding:0 0 calc(var(--edge) * 1.5)}.player{z-index:90;padding:var(--edge);background:color-mix(in srgb, var(--void) 62%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;display:grid;position:fixed;inset:0}.player[hidden]{display:none}.player-window{background:var(--ground);border:1px solid var(--veil-line);width:min(1100px,100%);box-shadow:0 40px 120px color-mix(in srgb, var(--void) 55%, transparent);transform:translate(var(--px,0px), var(--py,0px));display:grid}.player-bar{justify-content:space-between;align-items:center;gap:var(--gut);border-bottom:1px solid var(--veil-line);cursor:grab;-webkit-user-select:none;user-select:none;padding:.5rem .9rem;display:flex}.player-bar:active{cursor:grabbing}.player-switch{gap:.2rem;display:flex}.player-bar button{appearance:none;cursor:pointer;min-height:44px;font-family:var(--elegant);letter-spacing:.28em;text-transform:uppercase;color:var(--quiet);background:0 0;border:0;border-bottom:1px solid #0000;padding:.5em .7em;font-size:clamp(.55rem,.72vw,.68rem);font-weight:300;transition:color .24s}.player-bar button:hover{color:var(--ink)}.player-switch button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.player video{aspect-ratio:16/9;background:var(--void);width:100%;display:block}.player-caption{margin:0;padding:.8rem .9rem}@media (max-width:900px){.player-window{transform:none}.player-bar{cursor:default}}.dock{top:var(--edge);z-index:40;background:var(--veil);border:1px solid var(--veil-line);-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);will-change:transform;flex-direction:column;align-items:center;gap:0;padding:.2rem clamp(.6rem,1.4vw,1.1rem) .35rem;display:flex;position:fixed;left:50%;translate:-50%}.dock button,.dock .dock-link{appearance:none;cursor:pointer;min-width:44px;min-height:44px;font-family:var(--elegant);letter-spacing:.26em;text-transform:uppercase;color:var(--quiet);background:0 0;border:0;padding:.5em .55em;font-size:clamp(.78rem,1.04vw,.94rem);font-weight:400;transition:color .26s}.dock button:hover,.dock .dock-link:hover,.dock button:focus-visible,.dock .dock-link:focus-visible{color:var(--ink)}.dock button,.dock .dock-link{border-bottom:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.dock .rule{background:var(--veil-line);width:1px;height:1.1em}.dock-row{align-items:center;gap:clamp(.3rem,.9vw,.9rem);display:flex}.dock-filters{border-top:1px solid var(--veil-line);margin-top:.1rem;padding-top:.15rem}.dock-filters button{letter-spacing:.19em;min-width:40px;min-height:40px;font-size:clamp(.64rem,.83vw,.76rem);font-weight:400}.masthead{min-height:100svh;padding:var(--edge);gap:var(--gut);isolation:isolate;grid-template-rows:auto 1fr auto;display:grid;position:relative}.film{z-index:0;position:absolute;inset:0;overflow:hidden}.film video{object-fit:cover;width:100%;height:100%}.film:after{content:"";background:linear-gradient(to bottom, color-mix(in srgb, var(--ground) 80%, transparent) 0%, color-mix(in srgb, var(--ground) 10%, transparent) 24%, color-mix(in srgb, var(--ground) 10%, transparent) 60%, color-mix(in srgb, var(--ground) 88%, transparent) 100%);position:absolute;inset:0}.film-veil{background:var(--ground);opacity:.22;position:absolute;inset:0}.masthead>:not(.film):not(.shoot-cta):not(.film-cta){z-index:1;position:relative}.masthead .label{color:var(--ink-2)}.masthead{padding-top:calc(var(--edge) + 7.5rem)}@media (max-width:700px){.masthead{padding-top:calc(var(--edge) + 9.5rem)}}.wordmark{--fit:calc((100vw - 2 * var(--edge)) / 4.08);font-family:var(--display);font-weight:900;font-size:clamp(3.4rem, min(19.5vw, var(--fit)), 19rem);letter-spacing:-.045em;text-transform:uppercase;color:var(--ink);align-self:end;margin:0;line-height:.78}.wordmark span{display:block}.wordmark span:first-child{padding-left:.18em}.wordmark span:nth-child(2){color:var(--ink-2);padding-left:.09em}.wordmark span:nth-child(3){color:var(--ink-3)}.masthead footer{justify-content:space-between;align-items:baseline;gap:var(--gut);flex-wrap:wrap;display:flex}.thesis{font-family:var(--elegant);letter-spacing:.02em;max-width:34ch;color:var(--body);margin:0;font-size:clamp(.85rem,1.15vw,1.15rem);font-weight:100;line-height:1.65}.collection{padding-top:calc(var(--edge) * 2)}.collection-head{padding:0 var(--edge);gap:.9rem;display:grid}.collection-head h2{font-family:var(--display);letter-spacing:-.04em;text-transform:uppercase;color:var(--ink);margin:0;font-size:clamp(1.9rem,6vw,5.5rem);font-weight:900;line-height:.86}.collection-head .seam{width:clamp(20%,26vw,34%)}.catalog{gap:calc(var(--gut) * 3) var(--gut);padding:calc(var(--edge) * 1.5) var(--edge) var(--edge);grid-template-columns:repeat(12,1fr);align-items:start;display:grid}.look{grid-column:span 4;margin:0}.look:nth-child(7n+1){grid-column:1/span 5}.look:nth-child(7n+2){margin-top:calc(var(--gut) * 6);grid-column:7/span 3}.look:nth-child(7n+3){grid-column:10/span 3}.look:nth-child(7n+4){margin-top:calc(var(--gut) * 4);grid-column:2/span 3}.look:nth-child(7n+5){grid-column:6/span 4}.look:nth-child(7n+6){margin-top:calc(var(--gut) * 8);grid-column:3/span 4}.look:nth-child(7n+7){grid-column:8/span 4}.look img{width:100%}.look figcaption{font-family:var(--elegant);letter-spacing:.32em;text-transform:uppercase;color:var(--quiet);gap:1em;padding-top:.85em;font-size:clamp(.55rem,.7vw,.72rem);font-weight:300;display:flex}.look .n{color:var(--accent)}.colophon{padding:calc(var(--edge) * 2) var(--edge)}@media (max-width:700px){.catalog{gap:calc(var(--gut) * 2.5) var(--gut)}.look,.look:nth-child(7n+1),.look:nth-child(7n+2),.look:nth-child(7n+3),.look:nth-child(7n+4),.look:nth-child(7n+5),.look:nth-child(7n+6),.look:nth-child(7n+7){grid-column:1/span 10;margin-top:0}.look:nth-child(2n){grid-column:3/span 10}}.about{padding:calc(var(--edge) * 3) var(--edge) calc(var(--edge) * 2);gap:calc(var(--edge) * 1.2);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;display:grid}.about h2{font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;color:var(--ink);margin:.5em 0 0;font-size:clamp(2.2rem,7vw,6rem);font-weight:900;line-height:.84}.about-body p{font-family:var(--elegant);letter-spacing:.01em;color:var(--body);max-width:52ch;margin:0 0 1.6em;font-size:clamp(.9rem,1.2vw,1.2rem);font-weight:100;line-height:1.7}.about-body strong{color:var(--ink);font-weight:100}.about dl{grid-template-columns:auto 1fr;align-items:baseline;gap:.9em 2em;margin:2.4em 0 0;display:grid}.about dt{font-family:var(--elegant);letter-spacing:.42em;text-transform:uppercase;color:var(--quiet);font-size:clamp(.5rem,.72vw,.7rem);font-weight:100}.about dd{font-family:var(--elegant);color:var(--body);margin:0;font-size:clamp(.85rem,1.05vw,1.05rem);font-weight:100}@media (max-width:700px){.about{grid-template-columns:1fr}.dock{width:calc(100vw - 2 * var(--edge));flex-wrap:nowrap;justify-content:space-between;gap:0;padding:.3rem .4rem}.dock button,.dock .dock-link{letter-spacing:.12em;padding:.5em .2em;font-size:.7rem}.dock .rule{display:none}}.look figcaption{align-items:center}.look .chips{gap:5px;margin-left:auto;display:inline-flex}.look .chips i{background:var(--c);border:1px solid var(--veil-line);width:14px;height:14px}.about dl.palette dt{margin-top:0}.about-more{margin-top:2.8em}.about-more a{font-family:var(--elegant);letter-spacing:.24em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--accent);padding-bottom:.4em;font-size:clamp(.6rem,.8vw,.76rem);font-weight:300}@media (max-width:700px){.dock-row{justify-content:space-between;gap:0;width:100%}.dock-filters button{min-height:34px;padding:.4em .15em}}.masthead .shoot-cta{top:calc(var(--edge) + 6.6rem);right:var(--edge);z-index:2;text-align:right;color:var(--accent);background:radial-gradient(130% 130% at 68% 42%, color-mix(in srgb, var(--ground) 86%, transparent) 0%, color-mix(in srgb, var(--ground) 46%, transparent) 62%, transparent 100%);justify-items:end;gap:.34rem;padding:clamp(.7rem,1.3vw,1.1rem) clamp(.9rem,1.8vw,1.5rem);transition:transform .6s cubic-bezier(.16,1,.3,1);display:grid;position:absolute}.shoot-cta-kicker{font-family:var(--elegant);letter-spacing:.42em;text-transform:uppercase;color:var(--ink-2);font-size:clamp(.5rem,.68vw,.66rem);font-weight:300}.shoot-cta-big{font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;color:var(--accent);font-size:clamp(1.9rem,3.9vw,3.3rem);font-weight:900;line-height:.86}.shoot-cta-sub{font-family:var(--elegant);letter-spacing:.28em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--accent);align-items:center;gap:.7em;padding-bottom:.55em;font-size:clamp(.56rem,.8vw,.76rem);font-weight:300;display:inline-flex}.shoot-cta i{font-style:normal;transition:transform .42s cubic-bezier(.16,1,.3,1)}.shoot-cta:hover i,.shoot-cta:focus-visible i{transform:translate(6px)}.shoot-cta:hover,.shoot-cta:focus-visible{transform:translateY(-3px)}@media (max-width:900px){.masthead .shoot-cta{text-align:left;margin-bottom:var(--gut);background:0 0;justify-items:start;padding:0 0 .4rem;position:static}.shoot-cta-big{font-size:clamp(1.9rem,9vw,3rem)}}.masthead .film-cta{right:var(--edge);top:calc(var(--edge) + 6.6rem + 11.5rem);z-index:2;text-align:right;background:radial-gradient(130% 130% at 68% 45%, color-mix(in srgb, var(--ground) 84%, transparent) 0%, color-mix(in srgb, var(--ground) 40%, transparent) 64%, transparent 100%);justify-items:end;gap:.15rem;padding:.7rem clamp(.9rem,1.8vw,1.5rem);display:grid;position:absolute}@media (max-width:900px){.masthead .film-cta{text-align:left;margin-bottom:var(--gut);background:0 0;justify-items:start;padding:0;position:static}.masthead .film-cta button{text-align:left;justify-items:start}}.film-cta-kicker{font-family:var(--elegant);letter-spacing:.42em;text-transform:uppercase;color:var(--quiet);margin:0 0 .4rem;font-size:clamp(.48rem,.64vw,.6rem);font-weight:300}.film-cta button{appearance:none;cursor:pointer;text-align:right;background:0 0;border:0;border-bottom:1px solid #0000;justify-items:end;gap:.1em;min-height:44px;padding:.32em 0;display:grid}.film-cta-name{font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;color:var(--ink);font-size:clamp(.95rem,1.5vw,1.3rem);font-weight:900;transition:color .26s}.film-cta-meta{font-family:var(--elegant);letter-spacing:.26em;text-transform:uppercase;color:var(--quiet);font-size:clamp(.5rem,.66vw,.62rem);font-weight:300}.film-cta button:hover .film-cta-name,.film-cta button:focus-visible .film-cta-name{color:var(--accent)}.to-top{right:var(--edge);bottom:var(--edge);z-index:45;appearance:none;cursor:pointer;border:1px solid var(--veil-line);background:var(--veil);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:56px;height:56px;color:var(--ink);font-family:var(--elegant);letter-spacing:.2em;text-transform:uppercase;opacity:0;pointer-events:none;place-items:center;gap:.2em;padding:0;font-size:.52rem;font-weight:400;transition:opacity .32s,transform .32s cubic-bezier(.16,1,.3,1),color .24s,border-color .24s;display:grid;position:fixed;transform:translateY(10px)}.to-top.on{opacity:1;pointer-events:auto;transform:translateY(0)}.to-top:hover,.to-top:focus-visible{color:var(--accent);border-color:var(--accent)}.to-top i{font-size:1rem;font-style:normal;line-height:1}.jcs-profile{border:1px solid var(--veil-line);background:var(--veil);margin-bottom:calc(var(--edge) * 1.2);grid-template-columns:340px 1fr;align-items:start;gap:clamp(1.2rem,2.4vw,2.2rem);padding:clamp(1rem,2vw,1.6rem);display:grid}.jcs-plates{aspect-ratio:1728/2160;position:relative}.jcs-plate{opacity:0;transition:opacity .42s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.jcs-plate.on{opacity:1}.jcs-plate img{object-fit:cover;width:100%;height:100%}.jcs-meta h3{font-family:var(--display);letter-spacing:-.035em;text-transform:uppercase;color:var(--ink);margin:.5em 0 .8em;font-size:clamp(1.4rem,3vw,2.4rem);font-weight:900;line-height:.88}.jcs-meta p:not(.label){font-family:var(--elegant);color:var(--body);max-width:44ch;margin:0;font-size:clamp(.86rem,1.05vw,1rem);font-weight:100;line-height:1.7}.jcs-switch{gap:.55rem;margin-top:1.6em;display:flex}.jcs-switch button{appearance:none;cursor:pointer;background:var(--void);border:1px solid var(--void);width:18px;height:18px;padding:0;transition:background-color .24s,border-color .24s,transform .24s}.jcs-switch button:hover,.jcs-switch button:focus-visible{transform:translateY(-2px)}.jcs-switch button[aria-current=true]{background:var(--accent);border-color:var(--accent)}:root[data-theme=dark] .jcs-switch button{background:var(--chalk);border-color:var(--chalk)}:root[data-theme=dark] .jcs-switch button[aria-current=true]{background:var(--accent);border-color:var(--accent)}@media (max-width:700px){.jcs-profile{grid-template-columns:1fr}}.about .jcs-profile{margin-top:calc(var(--edge) * .6);grid-column:1/-1;margin-bottom:0}
