@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/replica/bricolage-grotesque-v9-latin_latin-ext-600.woff2)format("woff2")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/replica/bricolage-grotesque-v9-latin_latin-ext-700.woff2)format("woff2")}:root{--grid:1.6667vw;--vh:1vh;--ink:#252726;--paper:#f1efe7;--splash-paper:#e7e5de;--dark:#222;--dark-ink:#e9e6e2;--khaki:#b7ab93;--cell:calc(var(--grid) * 4);--pitch:calc(var(--grid) * 6.7)}html.replica{touch-action:manipulation;height:100%;font-size:62.5%}.replica,.replica body{margin:0;padding:0}.replica body{font-feature-settings:"palt";background:var(--paper);color:var(--ink);overscroll-behavior:none;-webkit-font-smoothing:antialiased;font-family:Bricolage Grotesque,Archivo,Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal;font-weight:600;position:relative;overflow:hidden}.replica ::selection{background-color:#d0cdc3}.replica .fs-xxl{color:var(--ink);letter-spacing:-.06em;margin:0;font-size:17vw;font-weight:700;line-height:.7}.replica .fs-xl{color:var(--ink);letter-spacing:-.04em;font-size:clamp(45px,4.6875vw,90px);line-height:1}.replica .fs-l{color:var(--ink);font-size:clamp(24px,2.5vw,48px)}.replica .fs-s{color:var(--ink);font-size:clamp(14px,.9375vw,18px)}.replica .l-header{z-index:500;pointer-events:none;width:100vw;transition:top .5s;position:fixed;top:0;left:0}.replica .l-header__inner{padding:var(--grid);justify-content:space-between;display:flex}.replica .l-header h1{margin:0;font-size:0}.replica .replica-wordmark{letter-spacing:.2em;color:var(--ink);font-size:16px;font-weight:700;text-decoration:none;transition:color .35s}.replica.l-dark .replica-wordmark{color:var(--dark-ink)}.replica .l-header h1 svg,.replica .l-header h1 a{pointer-events:auto}.replica .l-header nav{pointer-events:auto;align-items:baseline;gap:.25em;display:flex}.replica .l-header nav a,.replica .l-header nav button,.replica .l-header nav span{color:var(--ink);text-decoration:none;transition:color .35s}.replica .l-header nav button{font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.replica .l-header nav a:before,.replica .l-header nav button:before{content:"";position:absolute;inset:-14px -10px}.replica-root:not(.is-focus):not(.is-about) .js-close,.replica-root:not(.is-focus):not(.is-about) .--sep-close{display:none}.replica .l-header nav .--a{position:relative}.replica .l-header nav .--a:after{content:"";background-color:var(--ink);transform-origin:100% 0;width:100%;height:1px;transition:transform .6s cubic-bezier(.65,0,.35,1),background-color .35s;position:absolute;bottom:3px;left:0;transform:scaleX(0)}.replica .l-header nav .--a.is-nav:after,.replica .l-header nav .--a.is-active:after{transform-origin:0 0;transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.replica .l-header nav .--a:hover:after{transform-origin:0 0;transform:scaleX(1)}}.replica.l-dark .p-home{background:var(--dark);transition:background .35s}.replica.l-light .p-home{background:var(--splash-paper);transition:background .35s}.replica.l-dark .l-header svg path,.replica.l-dark .l-header nav a,.replica.l-dark .l-header nav button,.replica.l-dark .l-header nav span,.replica.l-dark .p-home a,.replica.l-dark .p-home h2,.replica.l-dark .p-home p{color:var(--dark-ink);fill:var(--dark-ink)}.replica.l-dark .l-header nav .--a:after,.replica.l-dark .c-btn span,.replica.l-dark .c-scope .l{background-color:var(--dark-ink)}.replica .p-home{background:var(--paper);-webkit-user-select:none;user-select:none;width:100vw;height:100vh;position:fixed;inset:0}.replica .js-page{opacity:0;will-change:transform;width:100vw;height:100vh;position:fixed;top:0;left:0}.replica .js-body{align-items:center;height:100vh;display:flex;overflow:hidden}.replica .c-content{perspective:200vw;height:100vh;position:relative}.replica .js-strip-copy{will-change:transform;align-items:center;height:100vh;display:flex;position:absolute;top:0;left:0}.replica .gl-inner{width:var(--cell);height:calc(var(--pitch) * 4 + var(--cell));margin:0 calc((var(--pitch) - var(--cell)) / 2);transform:translateY(var(--joy,0px));flex:none;position:relative}.replica-root.is-ribbon .c-content{perspective:8000px;perspective-origin:50vw 50vh}.replica-root.is-ribbon .js-strip-copy,.replica-root.is-ribbon .gl-inner{transform-style:preserve-3d}.replica-root.is-ribbon .js-strip-copy{will-change:auto}.replica-root.is-ribbon .js-strip-copy .gl-img_w:not(.is-ribbon){opacity:0}.replica .gl-img_w{width:var(--cell);height:var(--cell);--woff:0px;transform:translateY(calc(var(--wave,0px) + var(--woff)));will-change:transform, width, height;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.replica .gl-img_w:first-child{--wave:calc(var(--grid) * 2)}.replica .gl-img_w:nth-child(2){--wave:calc(var(--pitch) + var(--grid))}.replica .gl-img_w:nth-child(3){--wave:calc(var(--pitch) * 2)}.replica .gl-img_w:nth-child(4){--wave:calc(var(--pitch) * 3 - var(--grid))}.replica .gl-img_w:nth-child(5){--wave:calc(var(--pitch) * 4 - var(--grid) * 2)}.replica .gl-img{cursor:default;will-change:transform, filter, opacity;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;overflow:hidden}.replica .gl-img img{object-fit:cover;width:100%;height:100%;display:block}.replica .gl-img canvas{width:100%;height:100%;position:absolute;inset:0}.replica .gl-img img.is-source{opacity:0}.replica .gl-img.ghost img{filter:grayscale();opacity:.2}.replica .gl-img.wake img{filter:grayscale(.15);opacity:.85}.replica .gl-img.dim img{filter:grayscale();opacity:.04}.replica.c-cursor .gl-img{cursor:pointer}.replica .gl-img{transform:translateZ(calc(var(--pow,0) * var(--tz,0px)))}.replica .js-page{transform:scale(calc(1 + var(--mcP,0) * .012))}.replica .p-home__fixed{z-index:100;pointer-events:none;opacity:0;width:100vw;height:100vh;position:fixed;inset:0}.replica .p-home__fixed>*{pointer-events:auto}.replica .c-scope{width:calc(var(--grid) * .5);height:calc(var(--grid) * .5);justify-content:center;align-items:center;display:flex;position:absolute}.replica .c-scope .l{background:var(--ink);transition:all .5s;position:absolute}.replica .c-scope .l1,.replica .c-scope .l3{width:1px;height:40%}.replica .c-scope .l2,.replica .c-scope .l4{width:40%;height:1px}.replica .c-scope .l1{top:0}.replica .c-scope .l2{right:0}.replica .c-scope .l3{bottom:0}.replica .c-scope .l4{left:0}.replica .p-home__scope.--grid{top:var(--grid);margin-left:calc(var(--grid) * -.25);left:50%}.replica .p-home__scope.--full{margin:calc(var(--grid) * -.25) 0 0 calc(var(--grid) * -.25);top:50%;left:50%}.replica[data-mode=grid] .p-home__scope.--full .l,.replica[data-mode=full] .p-home__scope.--grid .l,.replica.is-load .c-scope .l{width:0;height:0;transform:rotate(180deg)}.replica .p-home__category{bottom:calc(var(--grid) - .5em);text-align:center;z-index:150;width:100%;position:absolute;left:0}.replica .p-home__category--title{display:inline-block;position:relative}.replica .p-home__category--item{white-space:nowrap;opacity:0;visibility:hidden;flex-direction:column;align-items:center;transition:opacity .45s,visibility 0s linear .45s;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.replica .p-home__category--item.active{opacity:1;visibility:visible;transition:opacity .45s}.replica .p-home__category--item h2{margin:0;font-weight:700}.replica .p-home__category--item .--title-row{position:relative}.replica .p-home__category--item .--n{margin:0;position:absolute;top:.5em;right:-2.25em}.replica .p-home__category--item .--cols{letter-spacing:.16em;text-transform:uppercase;color:var(--khaki);margin:0 0 .7em;font-size:11px;font-weight:600}.replica .p-home__category--all{margin:0;display:inline-block}.replica .p-home__mode{bottom:calc(var(--grid) - 14px);right:calc(var(--grid) - 10px);z-index:999;display:flex;position:absolute}.replica .c-btn{background:0 0;border:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:opacity .5s;display:flex;position:relative}.replica .c-btn:after{content:"";position:absolute;inset:-2px}.replica .c-btn__grid--inner{grid-template-columns:repeat(3,4.16px);grid-auto-rows:4.16px;gap:2.5px;display:grid}.replica .c-btn__grid--inner span{background:var(--ink);display:block}.replica .c-btn__full--inner{gap:3px;height:17px;display:flex}.replica .c-btn__full--inner span{background:var(--ink);width:3px;height:100%;display:block}.replica .c-btn__full--inner span:nth-child(2),.replica .c-btn__full--inner span:nth-child(3){width:6px}.replica[data-mode=grid] .c-btn__grid{opacity:1;pointer-events:none}.replica[data-mode=grid] .c-btn__full,.replica[data-mode=full] .c-btn__grid{opacity:.5}.replica[data-mode=full] .c-btn__full{opacity:1;pointer-events:none}.replica .l-splash{width:100vw;height:calc(var(--vh) * 100);background:var(--splash-paper);z-index:10000;will-change:clip-path;position:fixed;inset:0;overflow:hidden}.replica .l-splash__back,.replica .l-splash__front{text-align:center;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0}.replica .l-splash__title{width:100%;padding-top:calc(var(--grid) * .5);opacity:0;position:absolute;top:0}.replica .l-splash__title .fs-xxl{position:relative;overflow:hidden}.replica .l-splash__title .in,.replica .l-splash__title .out{line-height:.8}.replica .l-splash__title .in{width:100%;position:absolute;top:0;left:0}.replica .l-splash__title .out{position:relative}.replica .l-splash__title .row{font-size:.5em;line-height:.78;display:block}.replica .l-splash__title .in .ch,.replica .l-splash__title .out .ch{will-change:transform;display:inline;position:relative}.replica .l-splash__title .out .ch{top:15vw}.replica .l-splash__middle{width:calc(100vw - var(--grid) * 20);padding-top:calc(var(--grid) * 8);justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:0}.replica .l-splash__front{opacity:0}.replica .l-splash__front-wrap{clip-path:inset(22vh 38vw);will-change:clip-path;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.replica .l-splash__front-inner{aspect-ratio:576/746;will-change:width, height;width:30%;position:relative;overflow:hidden}.replica .l-splash__front--image{justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.replica .l-splash__front--image img{object-fit:cover;width:100%;height:100%}.replica .l-splash__bottom{bottom:var(--grid);left:var(--grid);right:var(--grid);width:calc(100vw - var(--grid) * 2);opacity:0;justify-content:space-between;align-items:flex-end;display:flex;position:absolute}.replica .l-splash__bottom>*{width:33.333%;margin:0}.replica .l-splash__tag{letter-spacing:.2em}.replica .l-splash__bottom>:first-child{text-align:left}.replica .l-splash__bottom>:nth-child(2){text-align:center}.replica .l-splash__bottom>:last-child{text-align:right;line-height:.7}html.replica:not(.js) .l-splash{display:none}html.replica:not(.js) .p-home__fixed,html.replica:not(.js) .js-page{opacity:1}html.replica:not(.js) body{overflow:auto}html.replica:not(.js) .js-strip-copy:not([data-copy="0"]){display:none}html.replica:not(.js) .js-strip-copy{flex-wrap:wrap;height:auto;position:static}html.replica:not(.js) .js-body,html.replica:not(.js) .gl-inner{height:auto}html.replica:not(.js) .gl-img_w{margin:calc(var(--grid) * .5) 0;position:relative;transform:none!important}.replica :focus-visible{outline:2px solid var(--ink);outline-offset:2px}.replica.l-dark :focus-visible{outline-color:var(--dark-ink)}.replica .js-focus,.replica .js-about{z-index:400;opacity:0;pointer-events:none;transition:opacity .2s;position:fixed;inset:0}.replica-root.is-focus .js-focus,.replica-root.is-about .js-about{opacity:1;pointer-events:auto}.replica-root.is-focus .js-focus{transition-duration:.16s}.replica .js-focus__slot--current img,.replica .js-focus__info,.replica .js-focus__rel{opacity:0;transition:opacity .2s}.replica-root.is-focus .js-focus__slot--current img{opacity:1;transition:opacity .22s 90ms}.replica-root.is-focus .js-focus__info,.replica-root.is-focus .js-focus__rel{opacity:1;transition:opacity .22s .17s}.replica .p-home__category{transition:opacity .24s}.replica-root.is-focus .p-home__category,.replica-root.is-about .p-home__category{opacity:0}.replica-root.is-focus .replica-wordmark,.replica-root.is-focus .l-header svg path,.replica-root.is-focus .l-header nav a,.replica-root.is-focus .l-header nav button,.replica-root.is-focus .l-header nav span{color:var(--dark-ink);fill:var(--dark-ink)}.replica-root.is-focus .l-header nav .--a:after{background-color:var(--dark-ink)}.replica .js-focus{background:var(--dark);touch-action:none;overflow:hidden}.replica .js-focus__info{left:var(--grid);pointer-events:none;flex-direction:column;justify-content:center;width:13vw;height:100%;display:flex;position:absolute;top:0}.replica .js-focus__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--khaki);margin:0 0 .6em;font-size:11px}.replica .js-focus__eyebrow:empty{display:none}.replica .js-focus__collection{color:var(--dark-ink);margin:0}.replica .js-focus__collections{letter-spacing:.16em;text-transform:uppercase;color:var(--khaki);max-width:13vw;margin:.8em 0 0;font-size:11px;line-height:1.9}.replica .js-focus__collections:empty{display:none}.replica .js-focus__film{will-change:transform;position:absolute;inset:0}.replica .js-focus__slot{width:54vw;height:78vh;position:absolute;top:11vh;overflow:hidden}.replica .js-focus__slot--prev{left:-120vw}.replica .js-focus__slot--current{left:23vw}.replica .js-focus__slot--next{left:150vw}.replica .js-focus__slot img{object-fit:cover;width:100%;height:100%;display:block}.replica .js-focus__rel{right:var(--grid);justify-content:center;align-items:center;gap:calc(var(--grid) * .75);flex-direction:column;height:100%;display:flex;position:absolute;top:0}.replica .js-focus__rel-window{width:calc(var(--grid) * 3.5 + 12px);height:64vh;position:relative;overflow:hidden}.replica .js-focus__rel-list{width:calc(var(--grid) * 3.5);will-change:transform;position:absolute;top:6px;left:6px}.replica .js-focus__rel-thumb{width:calc(var(--grid) * 3.5);height:calc(var(--grid) * 2.3333);cursor:pointer;opacity:.55;background:0 0;border:0;padding:0;transition:opacity .2s;display:block;overflow:hidden}.replica .js-focus__rel-thumb+.js-focus__rel-thumb{margin-top:12px}.replica .js-focus__rel-thumb:hover,.replica .js-focus__rel-thumb:focus-visible,.replica .js-focus__rel-thumb.active{opacity:1}.replica .js-focus__rel-thumb img{object-fit:cover;width:100%;height:100%;display:block}.replica .js-focus__frame{height:calc(var(--grid) * 2.3333 + 12px);border:1px solid var(--dark-ink);opacity:.5;pointer-events:none;will-change:top;position:absolute;left:0;right:0}.replica .js-focus__scope{width:12px;height:12px}.replica .js-focus__scope .l{background:var(--dark-ink)}.replica .js-about{background:var(--paper);touch-action:pan-y;overflow-y:auto}.replica .js-about__inner{padding:18vh calc(var(--grid) * 4) 10vh;column-gap:calc(var(--grid) * 3);row-gap:calc(var(--grid) * 2.5);grid-template-columns:minmax(max-content,5fr) minmax(0,7fr);margin:0;display:grid}.replica .js-about__lead{grid-column:1;max-width:100%}.replica .js-about__inner h2{margin:0 0 .4em}.replica .js-about__role{margin:0}.replica .js-about__body{grid-column:2;min-width:0}.replica .js-about__bio{max-width:34em;margin:0 0 1.9em;line-height:1.7}.replica .js-about__links{flex-wrap:wrap;gap:1.1em;margin:0 0 2.1em;padding:0;list-style:none;display:flex}.replica .js-about__links li+li:before{content:"·";color:var(--khaki);margin-right:1.1em}.replica .js-about__note{color:var(--khaki);margin:0}.replica .js-about__contact{padding-top:calc(var(--grid) * 1.2);justify-content:space-between;align-items:baseline;gap:var(--grid);border-top:1px solid #25272633;flex-wrap:wrap;grid-column:2;display:flex}.replica .js-about__contact-line .--a{letter-spacing:.02em}.replica .js-about__contact h3{letter-spacing:.16em;text-transform:uppercase;color:var(--khaki);margin:0;font-size:11px}.replica .js-about__contact-line{margin:0}@media (prefers-reduced-motion:reduce){.replica .js-focus,.replica .js-about,.replica .js-focus__slot--current img,.replica .js-focus__info,.replica .js-focus__rel{transition:none}}@media (max-width:680px){.replica{--grid:4.97512vw}.replica .fs-xxl{font-size:17.5vw}.replica .fs-xl{font-size:60px}.replica .fs-l{font-size:24px}.replica .fs-s{font-size:15px}.replica .l-header__inner{align-items:center}.replica .l-header nav{gap:.3em}.replica .l-header h1 svg{width:calc(var(--grid) * 4.5);height:auto}.replica .p-home__mode{bottom:calc(var(--grid) * 1.2);justify-content:center;width:100%;left:0;right:auto}.replica .p-home__category{bottom:calc(var(--grid) * 4.2)}.replica .c-btn{width:36px;height:36px}.replica .c-btn:after{inset:-4px}.replica .l-splash__front-wrap{clip-path:inset(30vh 25vw)}.replica .l-splash__front-inner{width:auto;height:40%}.replica .l-splash__bottom{height:22vh;margin-bottom:var(--grid);flex-wrap:wrap}.replica .l-splash__bottom>*{width:100%}.replica .l-splash__bottom>:first-child{text-align:center;order:2}.replica .l-splash__bottom>:nth-child(2){order:1}.replica .l-splash__bottom>:last-child{text-align:center;order:3}.replica .l-splash__middle{width:calc(100% - var(--grid) * 4.5)}.replica .js-focus__info{left:calc(var(--grid) * 2);top:calc(var(--grid) * 4.5);justify-content:flex-start;width:auto;height:auto}.replica .js-focus__collections{max-width:62vw}.replica .js-focus__slot{width:92vw;height:52vh;top:20vh}.replica .js-focus__slot--prev{left:-98vw}.replica .js-focus__slot--current{left:4vw}.replica .js-focus__slot--next{left:100vw}.replica .js-focus__rel{top:auto;left:0;right:auto;bottom:calc(var(--grid) * 2.2);justify-content:center;gap:calc(var(--grid) * .6);flex-direction:row;width:100%;height:auto}.replica .js-focus__rel-window{width:min(82vw,430px);height:56px;overflow:hidden}.replica .js-focus__rel-list{width:auto;display:flex;top:6px;left:6px}.replica .js-focus__rel-thumb,.replica .js-focus__rel-thumb+.js-focus__rel-thumb{flex:0 0 52px;width:52px;height:44px;margin:0;padding:4px 0}.replica .js-focus__rel-thumb+.js-focus__rel-thumb{margin-left:12px}.replica .js-focus__rel-thumb img{height:36px}.replica .js-focus__frame{will-change:left;width:64px;height:48px;top:4px;left:auto;right:auto}.replica .js-focus__scope{display:none}.replica .js-about__inner{padding:14vh calc(var(--grid) * 1.5) 8vh;grid-template-columns:1fr}.replica .js-about__lead,.replica .js-about__body,.replica .js-about__contact{grid-column:1}.replica .js-about__inner h2{font-size:clamp(44px,12.6vw,54px)}}
