.aic-hc{font-family:var(--display)}.aic-hc img{transition:scale .9s cubic-bezier(.22,1,.36,1)}.aic-hc-pt{color:#161413;background:#f1e8dd}.hc-pt-main{width:52%;height:82%;top:9%;left:6%;overflow:hidden}.hc-pt-small{width:31%;height:46%;transition:rotate .6s cubic-bezier(.22,1,.36,1);top:9%;left:62%;overflow:hidden;rotate:2deg;box-shadow:0 18px 36px #16141338}.project-visual:hover .hc-pt-small{rotate:-1deg}.hc-pt-chalk{fill:none;stroke:#a08572;stroke-width:.6px;stroke-linecap:round;width:57%;height:89%;top:5.5%;left:3.5%}.hc-pt-chalk path{stroke-dasharray:1;stroke-dashoffset:0;animation:2.6s cubic-bezier(.65,0,.35,1) .4s both hc-chalk}@keyframes hc-chalk{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.hc-pt-logo{width:31%;height:18%;top:64%;left:62%}.hc-pt-note{text-align:center;letter-spacing:.05em;width:31%;font:11px/1.3 ui-monospace,Menlo,monospace;top:58%;left:62%}.aic-hc-pp{color:#161413;background:#ebe3da}.hc-pp-bag{width:54%;height:82%;transition:rotate .6s cubic-bezier(.22,1,.36,1);top:9%;left:6%;overflow:hidden;rotate:-1.5deg;box-shadow:0 18px 36px #1614132e}.project-visual:hover .hc-pp-bag{rotate:0deg}.hc-pp-logo{width:30%;height:26%;top:14%;left:64%}.hc-pp-swatches{grid-template-columns:repeat(5,1fr);gap:5px;width:30%;display:grid;top:46%;left:64%}.hc-pp-swatches i{aspect-ratio:3/4;transform-origin:bottom;border:1px solid #1614131f;animation:1s cubic-bezier(.34,1.56,.64,1) both hc-swatch;display:block}.hc-pp-swatches i:nth-child(2){animation-delay:.12s}.hc-pp-swatches i:nth-child(3){animation-delay:.24s}.hc-pp-swatches i:nth-child(4){animation-delay:.36s}.hc-pp-swatches i:nth-child(5){animation-delay:.48s}@keyframes hc-swatch{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.hc-pp-note{white-space:nowrap;border-right:2px solid #a08572;width:30%;font:11px/1.6 ui-monospace,Menlo,monospace;animation:3.6s steps(40,end) .6s both hc-type,1s steps(2,start) infinite hc-caret;top:62%;left:64%;overflow:hidden}@keyframes hc-type{0%{width:0}to{width:30%}}@keyframes hc-caret{50%{border-color:#0000}}.aic-hc-mn{color:#161413;background:#f1e8dd}.hc-mn-wall{width:26%;height:52%;top:16%;left:40%;overflow:hidden;rotate:4deg;box-shadow:0 20px 40px #16141338}.hc-mn-poster{width:32%;height:76%;transition:rotate .6s cubic-bezier(.22,1,.36,1);top:9%;left:8%;overflow:hidden;rotate:-3deg;box-shadow:0 20px 40px #16141340}.project-visual:hover .hc-mn-poster{rotate:0deg}.hc-mn-clock{aspect-ratio:1;fill:#f5f2ed;stroke:#161413;width:20%;top:12%;right:8%}.hc-mn-clock line{stroke-width:3px;stroke-linecap:round;transform-origin:50px 50px}.hc-mn-clock .h{stroke-width:5px;rotate:-4deg}.hc-mn-clock .m{stroke:#a08572;animation:8s steps(8,end) infinite hc-tick}@keyframes hc-tick{0%{rotate:-48deg}to{rotate:0deg}}.hc-mn-logo{width:28%;height:20%;bottom:22%;right:6%}.hc-mn-time{letter-spacing:.05em;color:#a08572;font:12px/1 ui-monospace,Menlo,monospace;bottom:14%;right:8%}@media (max-width:760px){.hc-pt-main{width:56%}.hc-pt-chalk{width:61%}.hc-pt-note{display:none}.hc-pt-logo{height:24%;top:62%}.hc-pp-bag{width:56%}.hc-pp-logo,.hc-pp-swatches{width:30%;left:66%}.hc-pp-note{display:none}.hc-mn-poster{width:46%}.hc-mn-wall{width:28%;height:40%;top:12%;left:50%}.hc-mn-clock{width:24%;top:58%;left:52%;right:auto}.hc-mn-logo{width:36%;bottom:12%}.hc-mn-time{display:none}}@media (prefers-reduced-motion:reduce){.aic-hc *{transition:none!important;animation:none!important}}
