@import"https://fonts.googleapis.com/css2?family=Archivo+Black&display=swap";:root{--cp-black:#050505;--cp-ink:#0d0d0d;--cp-white:#f4f1ec;--cp-mute:#a8a29a;--cp-line:#2a2a2a;--cp-accent:#f39a1e;--cp-display:"Archivo Black",Impact,"Arial Black",sans-serif;--cp-body:var(--font-body--family,"Helvetica Neue",Arial,sans-serif)}.cp{background:var(--cp-black);color:var(--cp-white);font-family:var(--cp-body);position:relative;overflow:hidden}.cp *{box-sizing:border-box}.cp a{color:inherit}.cp-wrap{max-width:1600px;margin:0 auto;padding:0 clamp(16px,4vw,56px)}.cp-eyebrow{font-family:var(--cp-body);font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--cp-mute);margin:0 0 14px}.cp-display{font-family:var(--cp-display);font-weight:400;text-transform:uppercase;line-height:.86;letter-spacing:-.01em;margin:0;color:var(--cp-white);font-size:clamp(56px,13vw,220px);overflow-wrap:anywhere}.cp-display--md{font-size:clamp(44px,8vw,128px)}.cp-display--sm{font-size:clamp(34px,5vw,72px)}.cp-display.is-outline{color:transparent;-webkit-text-stroke:2px var(--cp-white)}.cp-display.is-knockout{background-size:cover;background-position:center;-webkit-background-clip:text;background-clip:text;color:transparent}.cp-sub{font-size:clamp(15px,1.4vw,19px);line-height:1.5;color:var(--cp-white);opacity:.85;margin:18px 0 0;max-width:46ch;letter-spacing:.04em}.cp-cta{display:inline-flex;align-items:center;gap:.6em;margin-top:28px;font-family:var(--cp-body);font-weight:700;font-size:14px;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;padding:16px 0;border-bottom:2px solid var(--cp-accent);transition:gap .25s,color .25s}.cp-cta:hover{gap:1.1em;color:var(--cp-accent)}.cp-temp{position:absolute;z-index:5;top:12px;right:12px;background:#ff2d55;color:#fff;font:700 11px/1 var(--cp-body);letter-spacing:.12em;text-transform:uppercase;padding:6px 8px}.cp-seam{height:3px;background:linear-gradient(90deg,transparent,var(--cp-accent),#2e7dd7,#3fbf7f,var(--cp-accent),transparent);opacity:.9}.cp-media{position:absolute;top:0;right:0;bottom:0;left:0}.cp-media img,.cp-media video,.cp-media iframe{width:100%;height:100%;object-fit:cover;display:block;border:0}.cp-ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 30%,#1c1c1c,#070707);color:#555;font:12px var(--cp-body);letter-spacing:.2em;text-transform:uppercase}.cp-opening{min-height:92vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:96px 16px 72px}.cp-opening__art{position:absolute;top:-5%;right:-5%;bottom:-5%;left:-5%;opacity:var(--cp-art-op,.35);-webkit-mask-image:radial-gradient(ellipse at center,transparent 56%,#000 100%);mask-image:radial-gradient(ellipse at center,transparent 56%,#000 100%)}.cp-opening__art img{width:100%;height:100%;object-fit:cover;filter:saturate(1.15)}.cp-opening__logo{position:relative;z-index:2;width:min(var(--cp-logo-w,720px),86vw,95vh);height:auto;display:block}.cp-opening__tag{position:relative;z-index:2;margin:28px 0 0;font:700 13px/1 var(--cp-body);letter-spacing:.42em;text-transform:uppercase;color:var(--cp-white)}.cp-opening__cue{position:absolute;z-index:2;bottom:22px;left:50%;transform:translate(-50%);font:11px var(--cp-body);letter-spacing:.3em;color:var(--cp-mute);text-transform:uppercase}.cp-door{display:flex;align-items:flex-end;min-height:var(--cp-h,88vh)}.cp-door__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000026,#0000 35%,rgba(0,0,0,var(--cp-shade,.7)));z-index:1}.cp-door__body{position:relative;z-index:2;width:100%;padding-top:120px;padding-bottom:clamp(40px,7vw,96px)}.cp-door--center .cp-door__body{text-align:center}.cp-door--center .cp-sub{margin-left:auto;margin-right:auto}.cp-door--right .cp-door__body{text-align:right}.cp-door--right .cp-sub{margin-left:auto}.cp-door--split{align-items:stretch}.cp-door--split .cp-media{position:relative;inset:auto;min-height:60vh}.cp-door--split .cp-door__shade{display:none}@media(min-width:900px){.cp-door--split{display:grid;grid-template-columns:1.3fr 1fr}.cp-door--split .cp-door__body{display:flex;flex-direction:column;justify-content:flex-end;padding-left:clamp(24px,4vw,64px)}}.cp-statement{padding:clamp(80px,12vw,180px) 0}.cp-statement__grid{display:grid;gap:40px;align-items:end}@media(min-width:900px){.cp-statement__grid.has-img{grid-template-columns:1.4fr 1fr}}.cp-statement__text{font-size:clamp(16px,1.3vw,19px);line-height:1.65;color:var(--cp-white);opacity:.85;max-width:60ch;margin-top:28px}.cp-statement__img{position:relative;aspect-ratio:4/5;overflow:hidden}.cp-current{padding:clamp(56px,8vw,110px) 0;border-top:1px solid var(--cp-line);border-bottom:1px solid var(--cp-line)}.cp-current__grid{display:grid;gap:32px;align-items:center}@media(min-width:900px){.cp-current__grid{grid-template-columns:1fr 1fr}}.cp-current__status{display:inline-block;margin-top:18px;font:700 12px/1 var(--cp-body);letter-spacing:.3em;text-transform:uppercase;color:var(--cp-black);background:var(--cp-accent);padding:9px 12px}.cp-current__img{position:relative;aspect-ratio:3/2;overflow:hidden;background:#111}.cp-join{padding:clamp(72px,10vw,150px) 0;text-align:center}.cp-join__row{display:flex;max-width:560px;margin:34px auto 0;border-bottom:2px solid var(--cp-white)}.cp-join input[type=email]{flex:1;background:transparent;border:0;color:var(--cp-white);font:16px var(--cp-body);padding:16px 4px;outline:none}.cp-join input::placeholder{color:var(--cp-mute);letter-spacing:.12em}.cp-join button{background:transparent;border:0;color:var(--cp-accent);font:700 13px var(--cp-body);letter-spacing:.24em;text-transform:uppercase;cursor:pointer;padding:0 6px}.cp-join__msg{margin-top:16px;font-size:14px;color:var(--cp-mute)}.cp-social{display:flex;flex-wrap:wrap;gap:22px;justify-content:center;margin-top:40px;list-style:none;padding:0}.cp-social a{font:12px var(--cp-body);letter-spacing:.26em;text-transform:uppercase;text-decoration:none;color:var(--cp-mute)}.cp-social a:hover{color:var(--cp-white)}.cp-head{padding:clamp(64px,9vw,130px) 0 clamp(28px,4vw,48px)}.cp-head .cp-sub{opacity:.75}.cp-gallery{padding-bottom:clamp(64px,9vw,130px)}.cp-gallery__track{display:flex;gap:clamp(12px,2vw,28px);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:0 clamp(16px,4vw,56px) 18px;scrollbar-width:thin;scrollbar-color:#333 transparent;align-items:flex-start}.cp-work{flex:0 0 auto;scroll-snap-align:start;width:clamp(240px,30vw,460px);text-decoration:none;position:relative}.cp-work:nth-child(3n+1){width:clamp(280px,42vw,640px)}.cp-work:nth-child(3n+2){margin-top:clamp(0px,6vw,96px)}.cp-work__img{position:relative;aspect-ratio:var(--cp-ratio,4/5);overflow:hidden;background:#111}.cp-work:nth-child(3n+1) .cp-work__img{aspect-ratio:var(--cp-ratio-lg,1/1)}.cp-work__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s ease}.cp-work:hover .cp-work__img img{transform:scale(1.03)}.cp-work__title{font:700 13px/1.4 var(--cp-body);letter-spacing:.18em;text-transform:uppercase;margin:14px 0 0}.cp-work__cap{font-size:13px;color:var(--cp-mute);margin:4px 0 0}.cp-gallery__hint{font:11px var(--cp-body);letter-spacing:.3em;color:var(--cp-mute);text-transform:uppercase;margin-top:6px}.cp-ent{padding-bottom:clamp(64px,9vw,130px)}.cp-ent__grid{display:grid;gap:clamp(8px,1.2vw,16px);grid-template-columns:1fr}@media(min-width:700px){.cp-ent__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.cp-ent__grid.cols-3{grid-template-columns:repeat(3,1fr)}.cp-ent__grid.cols-4{grid-template-columns:repeat(4,1fr)}}.cp-door-tile{position:relative;display:block;aspect-ratio:var(--cp-ratio,3/4);overflow:hidden;text-decoration:none;background:#111}.cp-door-tile img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(.15) brightness(.82);transition:transform .7s,filter .5s}.cp-door-tile:hover img{transform:scale(1.04);filter:none}.cp-door-tile__label{position:absolute;left:0;right:0;bottom:0;padding:22px;background:linear-gradient(0deg,rgba(0,0,0,.85),transparent)}.cp-door-tile__label .cp-display{font-size:clamp(28px,3.4vw,54px)}.cp-door-tile__sub{display:block;margin-top:8px;font:12px var(--cp-body);letter-spacing:.22em;text-transform:uppercase;color:var(--cp-white);opacity:.8}.cp-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.cp-chip{display:inline-block;border:1px solid #444;padding:10px 16px;font:12px var(--cp-body);letter-spacing:.2em;text-transform:uppercase;text-decoration:none}.cp-chip:hover{border-color:var(--cp-accent);color:var(--cp-accent)}.cp-tl{padding-bottom:clamp(64px,9vw,130px)}.cp-tl__list{position:relative;list-style:none;margin:0;padding:0}.cp-tl--timeline .cp-tl__list:before{content:"";position:absolute;left:10px;top:0;bottom:0;width:1px;background:var(--cp-line)}.cp-tl__item{position:relative;display:grid;gap:22px;padding:0 0 clamp(48px,6vw,88px) 44px}.cp-tl--timeline .cp-tl__item:before{content:"";position:absolute;left:5px;top:10px;width:11px;height:11px;border-radius:50%;background:var(--cp-accent)}@media(min-width:900px){.cp-tl__item{grid-template-columns:1fr 1.2fr;align-items:center}.cp-tl__item:nth-child(2n) .cp-tl__media{order:-1}}.cp-tl__marker{font:700 12px var(--cp-body);letter-spacing:.3em;color:var(--cp-accent);text-transform:uppercase}.cp-tl__text{font-size:16px;line-height:1.65;opacity:.82;max-width:52ch;margin-top:14px}.cp-tl__media{position:relative;aspect-ratio:4/3;overflow:hidden;background:#111}.cp-tl--sequence .cp-tl__list{display:flex;gap:clamp(14px,2vw,28px);overflow-x:auto;scroll-snap-type:x mandatory;padding:0 clamp(16px,4vw,56px) 18px}.cp-tl--sequence .cp-tl__item{flex:0 0 clamp(260px,32vw,480px);display:block;padding:0;scroll-snap-align:start}.cp-tl--sequence .cp-tl__media{aspect-ratio:4/5}.cp-tl--sequence .cp-tl__item:after{content:"\2192";position:absolute;top:-2px;right:0;font:700 22px var(--cp-body);color:var(--cp-accent)}.cp-tl--sequence .cp-tl__item:last-child:after{content:""}.cp-tl--sequence .cp-display{margin:14px 0 0}@media(max-width:699px){.cp-display{font-size:clamp(48px,17vw,120px)}.cp-display--md{font-size:clamp(40px,13vw,90px)}.cp-display--sm{font-size:clamp(30px,10vw,56px)}.cp-door{min-height:var(--cp-hm,78vh)}}@media(prefers-reduced-motion:reduce){.cp *{transition:none!important}}.cp-m-only{display:none}@media(max-width:699px){.cp-m-only{display:block}.cp-d-only{display:none}}@media(min-width:900px){.cp-door--split-right{display:grid;grid-template-columns:1fr 1.3fr}.cp-door--split-right .cp-media{order:2}}.cp-door--split-right{align-items:stretch}.cp-door--split-right .cp-media{position:relative;inset:auto;min-height:60vh}.cp-door--split-right .cp-door__shade{display:none}@media(min-width:900px){.cp-door--split-right .cp-door__body{display:flex;flex-direction:column;justify-content:flex-end}}.cp-foot{padding:44px 0;border-top:1px solid var(--cp-line)}.cp-foot__row{display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between}.cp-foot__logo img{height:34px;width:auto;display:block}.cp-foot__links{display:flex;flex-wrap:wrap;gap:22px;list-style:none;margin:0;padding:0}.cp-foot__links a{font:12px var(--cp-body);letter-spacing:.22em;text-transform:uppercase;text-decoration:none;color:var(--cp-mute)}.cp-foot__links a:hover{color:var(--cp-white)}.cp-display{overflow-wrap:break-word}.cp-door--split .cp-display:not(.cp-display--md):not(.cp-display--sm),.cp-door--split-right .cp-display:not(.cp-display--md):not(.cp-display--sm){font-size:clamp(44px,5.6vw,104px)}@media(max-width:699px){.cp-display:not(.cp-display--md):not(.cp-display--sm){font-size:clamp(44px,13.5vw,110px)}}.cp .cp-door-tile__label .cp-display{font-size:clamp(28px,3.4vw,54px)}@media(max-width:699px){.cp .cp-door-tile__label .cp-display{font-size:clamp(28px,9vw,44px)}}.cp-join .cp-sub{margin-left:auto;margin-right:auto}.cp-wrap.cp-head,.cp-head{padding-left:clamp(16px,4vw,56px);padding-right:clamp(16px,4vw,56px)}.cp-gallery__track,.cp-tl--sequence .cp-tl__list{scroll-padding-inline:clamp(16px,4vw,56px)}@media(max-width:899px){.cp-door--split,.cp-door--split-right{flex-direction:column}.cp-door--split .cp-media,.cp-door--split-right .cp-media{width:100%;min-height:62vh}.cp-door--split .cp-door__body,.cp-door--split-right .cp-door__body{padding-top:36px}}@media(max-width:899px){.cp-door--split,.cp-door--split-right{min-height:0}}@media(max-width:699px){.cp .cp-tl .cp-display--sm{font-size:clamp(24px,7.4vw,40px)}}.cp-opening{min-height:calc(100svh - 68px);padding:48px 16px 72px}.cp-opening__logo{width:min(var(--cp-logo-w,720px),86vw,calc((100svh - 280px)*1.45))}.cp-head:not(:has(h2)){padding-top:clamp(36px,4vw,56px);padding-bottom:clamp(16px,2vw,24px)}.cp-door-tile{container-type:inline-size}.cp .cp-door-tile__label .cp-display{font-size:clamp(22px,10cqi,54px);overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none}.cp-tl--sequence .cp-tl__item{display:flex;flex-direction:column;flex-basis:clamp(240px,26vw,380px)}.cp-tl--sequence .cp-tl__media{order:-1}.cp-tl--sequence .cp-tl__copy{padding-top:14px}.cp .cp-tl--sequence .cp-display--sm{font-size:clamp(20px,1.8vw,28px);margin-top:6px}.cp-tl--sequence .cp-tl__text{font-size:15px;margin-top:8px}.cp-tl--sequence .cp-tl__item:after{content:none}.cp-tl--sequence .cp-tl__item:not(:last-child) .cp-tl__marker:after{content:"  \2192";letter-spacing:0}.cp-ent__grid:empty{display:none}.cp-ent .cp-chips{margin-top:0}.cp-ent .cp-chip:first-child{border-color:var(--cp-accent);color:var(--cp-accent)}.cp-tl--sequence .cp-tl__item{align-items:stretch;padding-left:0}.cp-tl--sequence .cp-tl__media{width:100%}.cp-tl.cp-tl--sequence .cp-display--sm{font-size:clamp(20px,1.8vw,28px);overflow-wrap:normal;word-break:normal;line-height:1}@media(max-width:699px){.cp-tl.cp-tl--timeline .cp-display--sm{font-size:clamp(24px,7.4vw,40px)}.cp-tl.cp-tl--sequence .cp-display--sm{font-size:22px}.cp-tl--sequence .cp-tl__item{flex-basis:78vw}}@media(max-width:699px){.cp .cp-display.cp-display--md{font-size:clamp(32px,10vw,118px)}}.cp-tl--timeline .cp-tl__media:not(:has(.cp-ph)){aspect-ratio:auto;background:none;overflow:visible}.cp-tl--timeline .cp-tl__media:not(:has(.cp-ph)) img{width:100%;height:auto;max-height:78vh;object-fit:contain;display:block}@media(max-width:699px){.cp .cp-media img.cp-d-only{display:none}}@media(min-width:700px){.cp .cp-media img.cp-m-only{display:none}}.cp-door--split .cp-media img,.cp-door--split-right .cp-media img,.cp-door--split .cp-media video,.cp-door--split-right .cp-media video{position:absolute;top:0;right:0;bottom:0;left:0}@media(min-width:900px){.cp-door--split .cp-media,.cp-door--split-right .cp-media{min-height:var(--cp-h,88vh)}}.cp-tl--sequence .cp-tl__media img{width:100%;height:100%;object-fit:cover;display:block}@media(min-width:900px){.cp-door--split .cp-media img,.cp-door--split-right .cp-media img{object-fit:contain;background:#050505}}.cp-tl--sequence .cp-tl__media:has(>.cp-ph){display:none}.cp-tl--sequence .cp-tl__item:has(>.cp-tl__media>.cp-ph) .cp-tl__copy{border-top:1px solid var(--cp-line);padding-top:18px}.shopify-section:has(.cp-door)+.shopify-section:has(.cp-gallery) .cp-head{padding-top:clamp(24px,3vw,40px)}.cp-tl--sequence .cp-tl__list:after,.cp-gallery__track:after{content:"";flex:0 0 1px}.cp-tl--sequence .cp-tl__list,.cp-gallery__track{scroll-padding-left:clamp(16px,4vw,56px)}@media(max-width:899px){.cp-tl--timeline .cp-tl__media:not(:has(.cp-ph)) img{max-height:60vh;width:auto;max-width:100%}.cp-statement__img{max-width:520px}}@media(max-width:699px){.cp-ent__grid.cols-4{grid-template-columns:repeat(2,1fr)}.cp .cp-door-tile__label{padding:12px}.cp .cp-door-tile__label .cp-display{font-size:clamp(14px,9cqi,30px)}.cp-door-tile__sub{font-size:10px;letter-spacing:.14em}.cp-ent__grid.cols-3 .cp-door-tile{aspect-ratio:1/1}}@media(min-width:700px){.cp-ent__grid.cols-3{grid-template-columns:repeat(3,1fr)}}@media(min-width:700px)and (max-width:899px){.cp-ent__grid.cols-4{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.cp-ent__grid.cols-4{grid-template-columns:repeat(4,1fr)}}@media(min-width:900px){.cp-tl--timeline .cp-tl__media:not(:has(.cp-ph)) img{max-height:64vh}}@media(max-width:899px){.cp-tl--timeline .cp-tl__media:not(:has(.cp-ph)) img{max-height:50vh}}@media(max-width:699px){.cp-tl--timeline .cp-tl__media:not(:has(.cp-ph)) img{max-height:46vh}.cp-tl--timeline .cp-tl__item{padding-bottom:36px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/cp-architecture.css.map */
