/* Architectural motion follows the Rolen UI kit. */
.reading-progress{position:fixed;z-index:120;top:0;left:0;width:100%;height:2px;background:#BCA27D;transform-origin:left;scale:0 1;pointer-events:none}
.rolen-intro{position:fixed;inset:0;z-index:200;background:#162C3F;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:28px;pointer-events:none;transition:clip-path .7s cubic-bezier(.76,0,.24,1);clip-path:inset(0)}
.rolen-intro img{width:220px;height:auto;animation:rolen-arrive .6s ease both}.rolen-intro>span{width:100px;height:1px;background:#BCA27D;transform-origin:left;animation:rolen-line .8s cubic-bezier(.2,.7,.2,1) both}.rolen-intro.is-done{clip-path:inset(0 0 100%)}
@keyframes rolen-arrive{from{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@keyframes rolen-line{from{scale:0 1}to{scale:1 1}}
.hero-slides{inset:-24px!important;will-change:translate}.hero-content{will-change:translate}.project-photo,.path-photo,.collection-feature{overflow:hidden}.depth-photo{scale:1.045;transition:translate .25s linear,filter .65s ease}
.button,.site-contact,.text-link,.resource-action{transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s!important}
.text-link,.resource-action{background-image:linear-gradient(#162C3F,#162C3F);background-size:0 1px;background-repeat:no-repeat;background-position:left bottom;transition:background-size .4s!important}.text-link:hover,.resource-action:hover{background-size:100% 1px}
@media(hover:hover) and (pointer:fine){.project:hover .project-photo img,.path-card:hover .path-photo img{filter:brightness(1.06)}.project-arrow,.path-arrow{transition:translate .35s cubic-bezier(.22,1,.36,1)}.project:hover .project-arrow,.path-card:hover .path-arrow{translate:4px -4px}.button:hover,.site-contact:hover{box-shadow:0 5px 0 -3px #BCA27D}.resource-visual img{transition:transform .7s cubic-bezier(.22,1,.36,1)}.resource-visual:hover img{transform:translateY(-6px)}.maxim-play:hover .maxim-play-icon{scale:1.09;background:#BCA27D;color:#162C3F}.maxim-play-icon{transition:scale .35s,background .35s,color .35s}}
@media(max-width:899px){.depth-photo{scale:1}.hero-slides{inset:0!important}}
@media(prefers-reduced-motion:reduce){.rolen-intro{display:none}.hero-slides,.hero-content,.depth-photo{translate:none!important;will-change:auto}.depth-photo{scale:1}.reading-progress{display:none}*,*::before,*::after{scroll-behavior:auto!important}.resource-visual:hover img{transform:none}.maxim-play:hover .maxim-play-icon{scale:1}}
.home-editorial .hero-slide-controls{bottom:100px!important;right:5%!important}
@media(max-width:760px){.home-editorial .hero-slide-controls{bottom:90px!important;right:24px!important}}
.supreme-rolen .rolen-footer:after{content:none!important}.footer-signature{display:flex;align-items:center;justify-content:center;padding:80px 0 16px;overflow:hidden}.footer-signature img{display:block;width:min(76%,920px);height:auto;opacity:.65;transform:none;transition:opacity 1.4s ease,transform 1.4s cubic-bezier(.2,.65,.2,1)}.footer-signature.is-pending img{opacity:0;transform:translateY(22px)}
@media(max-width:760px){.footer-signature{padding:48px 0 16px}.footer-signature img{width:94%}}
@media(prefers-reduced-motion:reduce){.footer-signature img{transition:none}.footer-signature.is-pending img{opacity:.65;transform:none}}
