:root{--font-size:1rem;--ratio:1.33;--h5:calc(var(--font-size)*var(--ratio));--h4:calc(var(--h5)*var(--ratio));--h3:calc(var(--h4)*var(--ratio));--h2:calc(var(--h3)*var(--ratio));--h1:calc(var(--h2)*var(--ratio))}@font-face{font-family:Futura LT CondExtraBoldObl;font-weight:400;font-style:normal;src:local(Futura LT CondExtraBoldObl),local(FuturaLT-CondExtraBoldObl),url(FuturaLT-CondExtraBoldObl.87da2897.woff)format("woff");font-display:block}@font-face{font-family:Futura LT Bold;font-weight:400;font-style:normal;src:local(Futura LT Bold),local(FuturaLT-Bold),url(FuturaLT-Bold.1e8985bb.woff)format("woff");font-display:block}@font-face{font-family:Futura LT Book;font-weight:400;font-style:normal;src:local(Futura LT Book),local(FuturaLT-Book),url(FuturaLT-Book.3a2d787c.woff)format("woff");font-display:block}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(250px)}to{opacity:1;transform:translate(0,0)}}.o-Container{max-width:1098px;margin:0 auto;padding:63px 56px 0}@media (width<=1280px){.o-Container{max-width:986px;padding:56px 84px 0}}@media (width<=900px){.o-Container{padding:56px 35px 0}}.o-Grid{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;margin:0;padding:0;display:flex}.o-Grid.flex-normal{align-items:normal}.o-Grid.column{flex-direction:column}.o-Grid--Item{width:100%}.o-Footer{text-align:center}@media (width>=601px){.\31 \/2-TabletPortraitUp{width:50%}.\31 \/2-TabletPortraitUp-WithGutter{width:calc(50% - 28px)}}@media (width>=901px){.\31 \/3-TabletLandscapeUp{width:33.333%}}@media (width>=601px){.\32 \/3-TabletPortraitUp{width:66.666%}}html{font-size:1rem;line-height:1.75}body{margin:0;padding:0}h1,h2,h3,h4,h5,p,a,li{color:#303245;-webkit-font-smoothing:antialiased;margin-top:0;margin-bottom:1.75rem;font-family:Arial,Helvetica,sans-serif}h1{font-size:4.16158rem;font-size:var(--h1);text-transform:uppercase;font-family:Futura LT CondExtraBoldObl;line-height:4.375rem}@media (width<=900px){h1{font-size:3.12901rem;line-height:3.5rem}}h2{font-size:3.12901rem;font-size:var(--h2);text-transform:uppercase;font-family:Futura LT CondExtraBoldObl;line-height:2.1875rem}@media (width<=900px){h2{font-size:2.35264rem}}h3{font-size:2.35264rem;font-size:var(--h3);text-transform:uppercase;font-family:Futura LT CondExtraBoldObl;line-height:2.625rem}@media (width<=900px){h3{font-size:1.7689rem}}h4{font-size:1.7689rem;font-size:var(--h4);font-family:Futura LT Book;line-height:2.625rem}@media (width<=900px){h4{font-size:1.33rem;line-height:1.75rem}}h5{font-size:1.33rem;font-size:var(--h5);text-transform:uppercase;letter-spacing:.1875rem;font-family:Futura LT Bold;line-height:1.75rem}@media (width<=900px){h5{font-size:1.33rem;line-height:1.75rem}}p,li{font-size:1rem;font-size:var(--font-size);color:#4e525d;font-family:Futura LT Book;line-height:1.75rem}a{color:#303245;text-decoration:none}ul{margin:0 0 1.75rem;padding:0;list-style:none}ul li{margin-bottom:.875rem}.c-Intro{align-items:flex-end;padding:0}.c-Portfolio{justify-content:normal}.c-Portfolio--Content{opacity:0;text-align:center;justify-content:center;align-items:center;padding:28px;display:flex;position:absolute;inset:0}.c-Portfolio--Title,.c-Portfolio--Category{opacity:0;z-index:1;margin-bottom:.875rem;transition:transform .5s,opacity .5s;display:block;position:relative;transform:translateY(125%)}.c-Portfolio--Background{content:"";transform-origin:bottom;background:#fff;transition:opacity,transform .45s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;overflow:hidden;transform:scaleY(0)}.c-Portfolio--Item{margin:0;font-size:0;position:relative}.c-Portfolio--Item:hover .c-Portfolio--Content{opacity:1}.c-Portfolio--Item:hover .c-Portfolio--Background{transform:scaleY(1)}.c-Portfolio--Item:hover .c-Portfolio--Title,.c-Portfolio--Item:hover .c-Portfolio--Category{opacity:1;transform:translateY(0)}.c-Portfolio--Item:hover .c-Portfolio--Title{transition-delay:.1s}.c-Portfolio--Item:hover .c-Portfolio--Category{transition-delay:.3s}.c-Project{font-size:0}.c-Project--Header{position:relative}.c-Project--Category{font-size:1.7689rem;font-size:var(--h4);font-family:Futura LT Book;line-height:2.625rem}@media (width<=900px){.c-Project--Category{font-size:1.33rem;line-height:1.75rem}}@media (width>=601px){.c-Project--Category{text-align:right}}.c-Project--ItemImg{max-width:1098px;margin:63px auto 0;padding:0}@media (width<=1280px){.c-Project--ItemImg{max-width:986px}}@media (width>=901px){.c-Project--ItemImg{padding:0 84px}}.c-Project--Copy{margin:0 auto;padding:56px 0}@media (width<=900px){.c-Project--Copy{padding:28px 0}}.c-Project--Overview{margin:0 0 56px}.c-Project--Palette{box-sizing:border-box;width:210px;margin:0 auto 28px;padding:0 14px}.c-Project--Palette-Swatch{border:2px solid #fff;border-radius:100%;width:63px;height:63px;margin:0 auto 28px}.c-Project--Palette-Swatch.Pantone-276C{background-color:#221c35}.c-Project--Palette-Swatch.Pantone-7404C{background-color:#f4da40}.c-Project--Palette-Swatch.Pantone-Rubine_Red_C{background-color:#ce0058}.c-Project--Palette-Values{color:#fff}.c-Title--Charlie{font-size:2.35264rem;font-size:var(--h3);text-transform:uppercase;font-family:Futura LT CondExtraBoldObl;line-height:2.625rem}@media (width<=900px){.c-Title--Charlie{font-size:1.7689rem}}.c-Title--Delta{font-size:1.7689rem;font-size:var(--h4);font-family:Futura LT Book;line-height:2.625rem}@media (width<=900px){.c-Title--Delta{font-size:1.33rem;line-height:1.75rem}}.c-Btn{font-size:1rem;font-size:var(--font-size);color:#fff;text-align:center;appearance:none;cursor:pointer;background:0 0;border:2px solid #4e525d;border-radius:70px;padding:9px 28px 8px;font-family:Futura LT Book;line-height:1.75rem;transition:all .9s cubic-bezier(.4,0,.2,1);display:inline-block;position:relative}.c-Btn:hover{color:#fff;border-color:#fff}.c-Btn:focus{outline:none}.c-Modal{z-index:1;background:#303245e6;width:100%;height:100%;display:none;position:fixed;top:0;left:0;overflow:auto}.c-Modal--Content{text-align:center;padding-top:70px;padding-bottom:63px;animation-name:fadeInUp;animation-duration:.5s;display:block;position:relative}.c-Modal--Close{appearance:none;background:0 0;border:0;font-size:2.35264rem;position:absolute;top:14px;right:0}.c-Modal--Close:hover,.c-Modal--Close:focus{cursor:pointer;outline:none;text-decoration:none}.p-Nav--Inner{padding:42px;position:relative}@media (width<=900px){.p-Nav--Inner{padding:42px 35px 14px}}.p-Nav--Logo{background-image:url(sh-monogram--dark.0d340ff5.svg);background-position:0 0;background-repeat:no-repeat;width:68px;height:49px;position:absolute;top:42px}.u-DarkMode .p-Nav--Logo{background-image:url(sh-monogram--white.e2ff0b84.svg)}@media (width<=600px){.p-Nav--Logo{background-size:80%}.p-Nav--Item{margin-bottom:14px}}.p-Nav--Item a{letter-spacing:.1875rem;text-transform:uppercase;margin-left:42px;padding-bottom:13px;font-family:Futura LT Bold;font-size:.875rem;line-height:1.75rem;position:relative}@media (width<=600px){.p-Nav--Item a{margin-left:21px;font-size:.6875rem}}.p-Nav--Item a:first-child{margin-left:0}.p-Nav--Item a:after{backface-visibility:hidden;content:"";pointer-events:none;background:#303245;width:0;height:2px;transition:all .9s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:50%;transform:translate(-50%)}body.u-DarkMode .p-Nav--Item a:after{background:#fff}.p-Nav--Item a.active:after,.p-Nav--Item a:hover:after{width:80%}.u-Animate{transition:all .3s cubic-bezier(.4,0,.2,1)}.u-DarkMode{background:#303245}.u-Foreground{color:#fff}.u-TextCenter{text-align:center}.u-ModalOpen{overflow:hidden}.fadeInUp,.fadeInUp-appear,.fadeInUp-enter{animation-name:fadeInUp;animation-duration:.9s}.fadeInUp-appear-active,.fadeInUp-enter.fadeInUp-enter-active{opacity:1;transition:all .9s cubic-bezier(.4,0,.2,1);transform:translateY(0)}.fadeInUp-exit{opacity:1;transform:translateY(0)}.fadeInUp-exit.fadeInUp-exit-active{opacity:0;transition:opacity linear,transform ease-in}.spin{transition:all .5s cubic-bezier(1,.02,0,1.49);animation-name:spin;animation-duration:1.5s}.h-ResponsiveImg{width:100%;max-width:100%;height:auto}.loader{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}.loader span.loader__ball{background:#06c;border-radius:.375rem;width:.75rem;height:.75rem;margin:auto .25rem;display:inline-block}.loader span.loader__ball.loader__ball--1,.loader span.loader__ball.loader__ball--2,.loader span.loader__ball.loader__ball--3{animation:2s ease-in-out infinite bulging}.loader span.loader__ball.loader__ball--1{animation-delay:-.4s}.loader span.loader__ball.loader__ball--2{animation-delay:-.2s}@keyframes bulging{0%,80%,to{opacity:.5;transform:scale(0)}40%{opacity:1;transform:scale(1)}}
/*# sourceMappingURL=repo.f39fd223.css.map */
