.hs-col,.hs-work.one{grid-template-columns:minmax(0,1fr)}@media (min-width:901px){.hs-col{grid-template-columns:minmax(0,1fr);max-width:66%}}.hs-work.one .big .shot{aspect-ratio:2.05}.hs-work.one .pw-meta{max-width:62ch}.routes2{display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,2.2vw,30px);margin-top:clamp(32px,3.8vw,50px)}.routes2 a{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line-w);border-radius:20px;padding:clamp(24px,2.8vw,34px);transition:transform .4s cubic-bezier(.2,.7,.3,1),box-shadow .4s}.routes2 a:hover{transform:translateY(-5px);box-shadow:0 2px 4px rgba(19,21,15,.04),0 40px 60px -44px rgba(19,21,15,.42)}.routes2 small{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);margin-bottom:13px}.routes2 b{font-family:var(--display);font-weight:600;font-size:clamp(19px,1.7vw,23px);letter-spacing:-.03em;line-height:1.15;margin-bottom:10px;max-width:22ch}.routes2 span{font-size:15px;color:var(--slate);line-height:1.55}.routes2 em{font-style:normal;margin-top:auto;padding-top:20px}@media (max-width:1080px){.routes2{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.routes2 a{transition:none}}.mark-a.m1{left:57%;top:44%}.mark-a.m2{left:37%;top:74%}.mark-a.m3{left:47%;top:95%;transform:translateY(-50%)}.cl-pwhead{padding-top:clamp(30px,4vw,56px)}.cl-pwhead .work-head{padding-bottom:clamp(14px,1.8vw,22px)}.annot .frame .mark-a.m1{left:52.5%;top:56%}.annot .frame .mark-a.m3{left:65.5%;top:94%;transform:translateY(-50%)}@media (max-width:1080px){.cl-demo{grid-template-columns:minmax(0,1fr);gap:22px}.cl-demo .demo-stage{order:0}.cl-demo .demo-list{order:-1;display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;border-top:0;margin-left:calc(var(--pad)*-1);margin-right:calc(var(--pad)*-1);padding:2px var(--pad) 6px;scrollbar-width:none}.cl-demo .demo-list::-webkit-scrollbar{display:none}.cl-demo .demo-list label{flex:none;display:block;padding:9px 16px;border:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:100px;white-space:nowrap}.cl-demo .demo-list label:hover{padding-left:16px;background:0 0}.cl-demo .demo-list label em,.cl-demo .demo-list label span span{display:none}.cl-demo .demo-list label b{font-size:15px}.cl-demo #dm1:checked~.demo-list label[for=dm1],.cl-demo #dm2:checked~.demo-list label[for=dm2],.cl-demo #dm3:checked~.demo-list label[for=dm3]{background:var(--ink);border-color:var(--ink)}.cl-demo #dm1:checked~.demo-list label[for=dm1] b,.cl-demo #dm2:checked~.demo-list label[for=dm2] b,.cl-demo #dm3:checked~.demo-list label[for=dm3] b{color:#fff}}@media (min-width:1081px){.cl-demo .demo-list label:hover{background:var(--cream)}.cl-demo #dm1:checked~.demo-list label[for=dm1],.cl-demo #dm2:checked~.demo-list label[for=dm2],.cl-demo #dm3:checked~.demo-list label[for=dm3]{background:var(--cream)}}@media (prefers-reduced-motion:reduce){.cl-demo .ph-state{transition:none}}