@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_1b61fc4e-module__PvjM-W__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_1b61fc4e-module__PvjM-W__variable{--font-display:"Archivo", "Archivo Fallback"}
:root{--color-ink:#edebdd;--color-bg:#810100;--color-black:#181717;--color-menu:#edebdd;--color-menu-ink:#810100;--font-family-display:var(--font-display), "Helvetica Neue", Helvetica, Arial, sans-serif;--font-family-meta:Arial, Helvetica, sans-serif;--font-size-logo:clamp(15px, 3.6vw, 52px);--font-size-h1:clamp(36px, 5.5vw, 82px);--font-size-h2:clamp(36px, 5.5vw, 82px);--font-size-h3:clamp(21px, 3.4vw, 44px);--font-size-h4:clamp(19px, 3.2vw, 32px);--font-size-h5:clamp(18px, 2vw, 21px);--font-size-h6:clamp(16px, 1.6vw, 18px);--font-size-medium:clamp(15px, 1.2vw, 16px);--font-size-small:clamp(13px, 1vw, 15px);--font-size-mini:clamp(12px, 1vw, 13px);--font-size-micro:clamp(11px, 1vw, 11px);--space-base:.4rem;--space-0_5:calc(var(--space-base) * .5);--space-1:calc(var(--space-base) * 1);--space-1_5:calc(var(--space-base) * 1.5);--space-2:calc(var(--space-base) * 2);--space-3:calc(var(--space-base) * 3);--space-4:calc(var(--space-base) * 4);--space-6:calc(var(--space-base) * 6);--space-8:calc(var(--space-base) * 8);--space-12:calc(var(--space-base) * 12);--space-16:calc(var(--space-base) * 16);--space-20:calc(var(--space-base) * 20);--space-24:calc(var(--space-base) * 24);--space-32:calc(var(--space-base) * 32);--radius:var(--space-base);--grid-gap:calc(var(--space-base) * 3);--top-bottom-lheight:32px;--top-bottom-padding:var(--space-4);--page-gutter:var(--space-3);--cubic:cubic-bezier(.77, 0, .175, 1);--cubic-2:cubic-bezier(.5, 0, .5, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--nav-shift:50svh}html:has(.site.is--theme-dark){background:var(--color-black)}.site.is--theme-dark{--color-bg:var(--color-black)}@property --header-ink{syntax:"<color>";inherits:true;initial-value:#edebdd}::selection{background:var(--color-ink);color:var(--color-bg)}@media only screen and (max-width:768px){:root{--top-bottom-lheight:24px;--top-bottom-padding:var(--space-3);--page-gutter:var(--space-2)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--color-bg);-moz-text-size-adjust:100%;text-size-adjust:100%;font-family:sans-serif;font-size:62.5%}body{color:var(--color-ink);font-family:var(--font-family-display);font-size:var(--font-size-h3);letter-spacing:.02em;text-transform:uppercase;background:0 0;font-weight:800;line-height:1.1;overflow-x:hidden}a{color:inherit;letter-spacing:.02em;text-decoration:none}img{display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}button:focus,a:focus{outline:none}button:focus-visible,a:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.u-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.c-loadveil{z-index:99999;background:var(--color-bg);pointer-events:none;position:fixed;inset:0}.site.is--loaded .c-loadveil{visibility:hidden;opacity:0;transition:all 0s .3s}.c-scroller{position:relative}@media only screen and (min-width:769px){.c-scroller{width:100%;position:fixed;top:0;left:0}}.c-scroller:before{content:"";z-index:995;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:color-mix(in srgb, var(--color-bg) 100%, transparent);width:120%;height:150%;transition:backdrop-filter .49s var(--cubic-2), background-color .49s var(--cubic-2);position:fixed;top:0;left:0}.site.is--loaded .c-scroller:before{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:color-mix(in srgb, var(--color-bg) 0%, transparent);transition-delay:.1s}.c-header[data-scrim=true]:before{content:"";left:0;top:calc(var(--top-bottom-padding) * -1);width:100%;height:calc(100% + var(--top-bottom-padding) + var(--space-16));z-index:-1;pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--color-black) 72%, transparent) 0%, color-mix(in srgb, var(--color-black) 34%, transparent) 48%, transparent 100%);opacity:0;transition:opacity .6s;position:absolute}.site.is--finished .c-header[data-scrim=true]:before{opacity:1}.site.is--nav-opening .c-header[data-scrim=true]:before,.site.is--nav-open .c-header[data-scrim=true]:before{opacity:0;transition-duration:.3s}.c-header{--header-ink:var(--color-ink);top:var(--top-bottom-padding);z-index:999;align-items:center;gap:var(--space-3);pointer-events:none;flex-direction:column;width:100%;transition:--header-ink .3s .22s;display:flex;position:fixed;left:0}.c-header>*{pointer-events:auto}.site.is--nav-opening .c-header,.site.is--nav-open .c-header{--header-ink:var(--color-menu-ink);transition-delay:.12s}.c-logo{font-size:var(--font-size-logo);letter-spacing:.02em;white-space:nowrap;perspective:1000px;text-align:center;font-weight:800;line-height:1}.c-logo__inner{color:var(--header-ink);transform-style:preserve-3d;transform-origin:50%;backface-visibility:hidden;filter:blur(12px);opacity:0;display:block;transform:translateY(40%)rotateX(-40deg)}.site.is--finished .c-logo__inner{filter:blur();opacity:1;transition:transform .79s var(--cubic) .2s, filter .79s var(--cubic) .2s, opacity .79s var(--cubic) .2s;transform:none}@media only screen and (min-width:769px){.site.is--finished .c-logo__inner:hover{opacity:.68;transition:opacity .3s var(--cubic-2)}}.c-navopener{width:var(--top-bottom-lheight);height:var(--top-bottom-lheight);opacity:0;transition:transform .72s var(--ease-out-expo), opacity .5s ease;display:block;position:relative;transform:rotate(0)scale(.55)}.c-navopener:before,.c-navopener:after{content:"";background:var(--header-ink);width:100%;height:2px;margin:-1px 0 0 -50%;position:absolute;top:50%;left:50%}.c-navopener:after{transform:rotate(90deg)}.site.is--finished .c-navopener{opacity:1;transition-delay:.45s;transform:rotate(0)scale(1)}.site.is--nav-opening .c-navopener,.site.is--nav-open .c-navopener{opacity:1;transition:transform .52s var(--ease-out-expo);transition-delay:0s;transform:rotate(135deg)scale(1)}.site.is--nav-closing .c-navopener{opacity:1;transition:transform .42s var(--ease-out-expo);transition-delay:0s;transform:rotate(0)scale(1)}.c-navpanel{width:100%;height:var(--nav-shift);z-index:990;padding:clamp(88px, 13vh, 150px) var(--page-gutter) var(--space-4);pointer-events:none;background:var(--color-menu);color:var(--color-menu-ink);transition:transform .62s var(--ease-out-expo);justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0;transform:translateY(-100%)}.site.is--nav-opening .c-navpanel,.site.is--nav-open .c-navpanel{pointer-events:auto;transform:translateY(0)}.site.is--nav-closing .c-navpanel{transition-duration:.46s}.c-navmenu{align-items:center;gap:var(--space-1);text-align:center;flex-direction:column;list-style:none;display:flex}.c-navmenu li{padding-bottom:.08em;overflow:hidden}.c-navmenu a{font-size:var(--font-size-h3);opacity:0;transition:transform .46s var(--ease-out-expo), opacity .3s ease, border-color .3s ease;border-bottom:2px solid #0000;line-height:1.12;display:block;transform:translateY(115%)}.site.is--nav-opening .c-navmenu a,.site.is--nav-open .c-navmenu a{opacity:1;transform:translateY(0)}.c-navmenu li:first-child a{transition-delay:.1s}.c-navmenu li:nth-child(2) a{transition-delay:.15s}.c-navmenu li:nth-child(3) a{transition-delay:.2s}.c-navmenu li:nth-child(4) a{transition-delay:.25s}.site.is--nav-closing .c-navmenu a{opacity:0;transition-duration:.28s;transition-delay:0s;transform:translateY(115%)}@media only screen and (min-width:769px){.c-navmenu a:hover,.c-navmenu a:focus-visible,.c-navmenu a[aria-current=page]{border-color:var(--color-menu-ink)}}.c-board-shift{transition:transform .62s var(--ease-out-expo);transform:translate(0,0)}.site.is--nav-opening .c-board-shift,.site.is--nav-open .c-board-shift{transform:translate3d(0, var(--nav-shift), 0)}.site.is--nav-opening .c-board-shift,.site.is--nav-closing .c-board-shift{will-change:transform}.site.is--nav-closing .c-board-shift{transition-duration:.46s}.c-lines .line{display:block;overflow:hidden}.c-lines .line__inner{opacity:0;transition:transform .68s var(--ease-out-expo), opacity .4s ease;display:block;transform:translateY(115%)}.site.is--finished .c-lines .line__inner{opacity:1;transform:translateY(0)}.c-lines .line:first-child .line__inner{transition-delay:60ms}.c-lines .line:nth-child(2) .line__inner{transition-delay:.12s}.c-lines .line:nth-child(3) .line__inner{transition-delay:.18s}.c-lines .line:nth-child(4) .line__inner{transition-delay:.24s}.c-lines .line:nth-child(5) .line__inner{transition-delay:.3s}.c-lines .line:nth-child(6) .line__inner{transition-delay:.36s}.c-lines .line:nth-child(7) .line__inner{transition-delay:.42s}.c-lines .line:nth-child(8) .line__inner{transition-delay:.48s}.c-footer{bottom:var(--top-bottom-padding);z-index:999;perspective:1000px;gap:var(--space-8);display:flex;position:fixed;left:50%;transform:translate(-50%)}.c-footer a{font-size:var(--font-size-h4);line-height:var(--top-bottom-lheight);transform-style:preserve-3d;transform-origin:50%;backface-visibility:hidden;opacity:0;filter:blur(12px);transition:opacity .49s var(--cubic), filter .49s var(--cubic), transform .49s var(--cubic), border-color .49s ease;border-bottom:2px solid #0000;display:block;transform:translateY(50%)rotateX(-40deg)}.site.is--finished .c-footer a{opacity:1;filter:blur();transition-delay:.7s;transform:none}.site.is--nav-opening .c-footer a,.site.is--nav-open .c-footer a{opacity:0;filter:blur(12px);transition-delay:0s;transform:translateY(50%)rotateX(-40deg)}.c-footer a:hover,.c-footer a[aria-current=page]{border-color:var(--color-ink)}.c-moodboard{--col-gap:1.1vw;--row-gap:2.5vh;row-gap:var(--row-gap);padding:0 var(--page-gutter) var(--space-24);flex-direction:column;display:flex}.c-moodboard__row{align-items:flex-start;column-gap:var(--col-gap);display:flex}.c-moodboard__cell{flex:var(--weight) 1 0;gap:var(--col-gap);min-width:0;margin-top:var(--drop,0px);margin-left:var(--gap-before,0px);flex-direction:column;display:flex;position:relative}.c-moodboard__item{position:relative}.c-moodboard__frame{display:block}.c-moodboard__frame img{width:100%;height:auto;display:block}.c-moodboard__cell.is--intro{opacity:0;z-index:var(--z-index);transform:translate(var(--translate-x,0px), var(--translate-y,0px));transition:opacity;transition-delay:calc(var(--z-index,1) * .1s)}.site.is--loaded .c-moodboard__cell.is--intro{opacity:1}.site.is--finished .c-moodboard__cell.is--intro{transition:transform .2s var(--cubic);transition-delay:calc(var(--delay,1) * 10ms);transition-duration:var(--duration,1s);transform:none}.c-moodboard__caption{padding:var(--space-2);text-align:center;text-wrap:balance;font-size:var(--font-size-small);color:var(--color-ink);background:color-mix(in srgb, var(--color-bg) 72%, transparent);opacity:0;transition:opacity .32s var(--ease-out-expo);pointer-events:none;justify-content:center;align-items:center;line-height:1.15;display:flex;position:absolute;inset:0}@media only screen and (min-width:769px){.site.is--finished .c-moodboard__item:hover .c-moodboard__caption{opacity:1}}@media only screen and (max-width:768px){.c-moodboard{--col-gap:1.6vw;--row-gap:1.75vh;align-items:flex-start;column-gap:var(--col-gap);flex-flow:wrap}.c-moodboard__row{display:contents}.c-moodboard__cell{flex:0 1 calc((100% - var(--col-gap)) / 2);margin-left:0;margin-top:calc(var(--drop,0px) * .5)}}.c-cover{width:100%;position:relative}.c-cover img{opacity:0;width:100%;height:auto;transition:opacity .9s;display:block}.site.is--finished .c-cover img{opacity:1;transition-delay:.15s;transform:none}.c-page{padding:clamp(150px, 24vh, 300px) var(--page-gutter) var(--space-24)}.c-story{font-size:var(--font-size-h4);line-height:1.28}.c-story__contact{align-items:flex-start;gap:var(--space-1);margin-top:var(--space-12);font-size:var(--font-size-h5);flex-direction:column;list-style:none;display:flex}.c-story__contact a{border-bottom:2px solid color-mix(in srgb, var(--color-ink) 35%, transparent);transition:border-color .3s}.c-story__contact a:hover{border-color:var(--color-ink)}.c-board-section{padding-top:clamp(150px,24vh,300px)}.c-moodboard--project{--col-gap:1.1vw;--row-gap:1.6vh}.c-moodboard__cell.is--reveal{opacity:0;transition:opacity .7s ease, transform .9s var(--ease-out-expo);transition-delay:calc(min(var(--reveal-index), 6) * 70ms);transform:translateY(2.5rem)}.site.is--finished .c-moodboard__cell.is--reveal{opacity:1;transform:none}.c-moodboard__item:focus-within .c-moodboard__caption{opacity:1}.c-projecthead{align-items:center;gap:var(--space-2);text-align:center;padding:clamp(150px, 24vh, 300px) var(--page-gutter) clamp(40px, 7vh, 90px);flex-direction:column;display:flex}.c-projecthead__title{font-size:var(--font-size-h2);text-wrap:balance;line-height:1}.c-projecthead__meta{font-family:var(--font-family-meta);font-size:var(--font-size-mini);letter-spacing:.06em;text-transform:uppercase;opacity:.62;font-weight:400}.c-projectnav{justify-content:space-between;align-items:baseline;gap:var(--space-6);padding:clamp(60px, 12vh, 160px) var(--page-gutter) clamp(60px, 12vh, 160px);border-top:1px solid color-mix(in srgb, var(--color-ink) 22%, transparent);margin:clamp(40px, 8vh, 110px) var(--page-gutter) 0;display:flex}.c-projectnav__link{gap:var(--space-1);flex-direction:column;flex:1 1 0;display:flex}.c-projectnav__link--index{text-align:center;flex:0 auto}.c-projectnav__link--next{text-align:right;align-items:flex-end}.c-projectnav__label{font-family:var(--font-family-meta);font-size:var(--font-size-mini);letter-spacing:.06em;text-transform:uppercase;opacity:.62;font-weight:400}.c-projectnav__title{font-size:var(--font-size-h4);border-bottom:2px solid #0000;line-height:1.1;transition:border-color .3s}@media only screen and (min-width:769px){.c-projectnav__link:hover .c-projectnav__title,.c-projectnav__link:focus-visible .c-projectnav__title{border-color:var(--color-ink)}}@media only screen and (max-width:768px){.c-projectnav{align-items:stretch;gap:var(--space-6);text-align:left;flex-direction:column}.c-projectnav__link--index,.c-projectnav__link--next{text-align:left;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.c-scroller{position:relative!important;top:0!important}.c-moodboard__cell.is--intro,.c-moodboard__cell.is--reveal,.c-cover img,.c-logo__inner,.c-footer a,.c-navmenu a,.c-lines .line__inner{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.c-navopener{opacity:1!important;transform:rotate(0)scale(1)!important}.site.is--nav-opening .c-navopener,.site.is--nav-open .c-navopener{transition:transform .12s linear!important;transform:rotate(135deg)scale(1)!important}.c-board-shift,.c-navpanel{transition-duration:.12s!important}}
