/* Cool paper, pale oversized lettering and compact black information. */
.showcase-page{--sheet:#e4e6e8;--ink:#17201f;--ghost:#bec6c9;--brown:var(--ink);background:var(--sheet);color:var(--ink)}
.showcase-page::before{content:'';position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%239ba3a5' filter='url(%23n)' opacity='.3' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}
.showcase-page .page-mast,.showroom,.showcase-page .page-footer{position:relative}
.showcase-page .page-mast{min-height:108px}
.showcase-page .page-mast nav{font-weight:700;text-transform:uppercase;font-size:10px;letter-spacing:-.3px}
.motion-toggle{border:0;border-bottom:1px solid #8b9596;padding:7px 0;background:none;font-weight:700;text-transform:uppercase;color:var(--ink)}
.motion-toggle:hover{background:#d4dadc;color:var(--ink)}
.showroom-intro{grid-template-columns:minmax(0,1.7fr) minmax(230px,.65fr);align-items:center;gap:50px;padding:0 0 38px}
.showroom-intro .eyebrow{font:700 10px/1.2 Inter;letter-spacing:-.2px;color:#596665;margin-bottom:14px}
.showroom-intro h1{font:700 clamp(70px,8.2vw,130px)/.79 Inter;letter-spacing:-.075em;display:block;margin:0;color:var(--ghost);text-transform:uppercase}
.showroom-intro h1 .title-line{display:block;white-space:nowrap}
.showroom-intro h1 .title-line+.title-line{margin-top:.06em}
.showroom-intro h1 .motion-word{overflow:visible}
.intro-note{justify-self:center;max-width:305px;text-align:center;padding-top:28px}
.intro-note::before{content:'[ CADA ROL / EXPLORA ]';display:block;font:700 12px/1 Inter;letter-spacing:-.6px;margin-bottom:22px}
.intro-note>p{font:700 19px/1.02 Inter;text-transform:uppercase;letter-spacing:-.8px;margin:0}
.intro-note>span{font:700 10px Inter;border:0;padding-top:22px;justify-content:center;gap:15px;letter-spacing:-.4px}
.intro-note b{font-size:21px}
.collection-tabs{border-top:1px solid #bdc5c8;border-bottom:1px solid #bdc5c8;gap:0}
.collection-tabs button{background:transparent;border:0;color:#64716f;min-height:76px;font:700 clamp(15px,1.75vw,25px)/.94 Inter;letter-spacing:-1px;text-transform:uppercase;padding:12px 9px}
.collection-tabs button>span{font:700 10px Inter;color:#64716f}
.collection-tabs button[aria-current=true],.collection-tabs button[aria-current=true]:hover{background:transparent;color:var(--ink)}
.collection-tabs button[aria-current=true]>span{color:var(--ink)}
.collection-tabs button[aria-current=true]::after{content:'●';font-size:10px;right:14px;top:15px}
.collection-tabs button[aria-current=true]{box-shadow:inset 0 -3px var(--ink)}
.collection-tabs button:hover{background:#d7dcde;color:var(--ink)}
.collection-heading{padding:15px 0 25px}
.collection-heading p{font:700 12px/1.3 Inter;letter-spacing:-.35px;color:var(--ink)}
.collection-heading>span{font:700 10px Inter;letter-spacing:-.4px;color:#596665}
.module-thumbnail,.module-tile:hover .module-thumbnail{background:#d9dee0;border:0;transition:background .3s}
.module-tile:hover .module-thumbnail{background:#d1d8db}
.module-tile{border-bottom:1px solid #aeb9bb}
.module-tile-label{font:700 clamp(25px,2.75vw,42px)/.92 Inter;text-transform:uppercase;letter-spacing:-1.8px}
.module-tile-label b{background:transparent;border:0;border-radius:0;font:35px Inter;color:var(--ink)}
.module-tile:hover .module-tile-label b{color:var(--ink);background:#c5ced1}
.module-tile small{font:700 9px/1.5 Inter;color:#596665;text-transform:uppercase;letter-spacing:-.2px}
.module-thumbnail.text-thumbnail{font:700 clamp(40px,4.8vw,70px)/.87 Inter;text-transform:uppercase;letter-spacing:-3px;color:#899598;background:#d9dee0}
.text-thumbnail::before{font:700 9px Inter;color:#536260;letter-spacing:-.2px}
.showroom-close{border-color:#b7c1c3;padding:35px 0 45px;align-items:flex-end}
.showroom-close p{font:700 clamp(28px,3.6vw,52px)/.9 Inter;text-transform:uppercase;letter-spacing:-2px;color:#a6b1b5}
.showroom-close em{font:700 1em/.9 Inter;color:var(--ink)}
.showroom-close a{font:700 12px/1 Inter;border:0;border-bottom:1px solid var(--ink);background:none;padding:12px 0;text-transform:uppercase}
.showcase-page .page-footer{background:transparent;border-color:#b7c1c3;color:#536260}
.project-dialog,.image-dialog{background:var(--sheet);color:var(--ink)}
.project-dialog::backdrop,.image-dialog::backdrop{background:#17201fba}
.project-header{background:var(--sheet);border-color:#aab6b8}
.project-header button,.project-header .project-next,.close-image{background:transparent;color:var(--ink);border:0;font:700 12px Inter;text-transform:uppercase;padding:10px 0}
.project-header button:hover,.close-image:hover{background:#d0d8db}
.project-location{font:700 10px Inter;letter-spacing:-.3px;color:#596665;text-transform:uppercase}
.project-dialog .exhibit-copy>.eyebrow{color:#596665;font:700 10px Inter;letter-spacing:-.3px}
.project-dialog .exhibit-copy h2{font:700 clamp(38px,4.5vw,66px)/.88 Inter;letter-spacing:-3px;text-transform:uppercase;color:var(--ink);margin:18px 0 25px}
.project-dialog .module-lead{font:700 25px/.95 Inter;letter-spacing:-1px;text-transform:uppercase;color:#5c6b69}
.project-dialog .module-description{color:var(--ink);font-size:13px}
.module-detail{border-color:#aab6b8}.module-detail summary{text-transform:uppercase;font-size:12px}.module-detail summary span{background:#cad2d4;color:var(--ink)}
.module-deliverables>.eyebrow{color:#596665;font:700 10px Inter}
.delivery-links button{border-color:#aab6b8;color:var(--ink);font:700 12px Inter}.delivery-links button:hover{background:#d4dcde}.delivery-links small{color:#596665;font:700 9px Inter}
.exhibit-media{background:#d9dee0;border:0}.format-tabs{background:transparent;border-color:#b4bfc2}
.format-tabs button{background:transparent;border:0;color:#596665;font:700 15px/.95 Inter;text-transform:uppercase;letter-spacing:-.5px}
.format-tabs button[aria-selected=true]{background:#c5ced1;color:var(--ink);box-shadow:inset 0 -2px var(--ink)}
.format-tabs button:hover{background:#cdd5d8}.format-tabs small{font:700 8px Inter;color:#596665;letter-spacing:0}
.asset-picker button{color:#536260;font:700 11px Inter;text-transform:uppercase}.asset-picker button[aria-pressed=true]{color:var(--ink);border-color:var(--ink)}
.image-tools button[data-fit],.zoom-tools button{border-color:#9caeb2;background:transparent;color:var(--ink)}
.image-tools button[data-fit]:hover,.zoom-tools button:hover:not(:disabled){background:#c5ced1}
.image-tools button[data-fit]{font:700 10px Inter;text-transform:uppercase}
.image-footer{background:transparent;border-color:#b4bfc2}.evidence-caption,.image-instruction{color:#536260}
.image-footer .open-image{background:var(--ink);color:var(--sheet);font:700 11px Inter;text-transform:uppercase;border-color:var(--ink)}
.continue-row{border-color:#aab6b8}.next-module{font:700 30px/.94 Inter!important;text-transform:uppercase;letter-spacing:-1.4px}.next-module b{background:transparent}
.rail-controls button{background:transparent;border-color:#9caeb2;color:var(--ink)}
.pending-format{font:700 10px Inter;color:#536260;border-color:#9caeb2}.evidence-pending h3{font:700 36px/.94 Inter;text-transform:uppercase;letter-spacing:-1.5px}.evidence-pending>p{color:#536260}
@media(max-width:1000px){.showroom-intro{gap:25px;grid-template-columns:minmax(0,1.5fr) minmax(200px,.8fr)}.showroom-intro h1{font-size:8vw}.intro-note>p{font-size:16px}.collection-tabs button{font-size:18px;letter-spacing:-.6px}}
@media(max-width:650px){.showcase-page .page-mast{min-height:151px}.showroom-intro{display:block;padding-bottom:28px}.showroom-intro h1{font-size:clamp(43px,12.4vw,76px);line-height:.82;letter-spacing:-.07em;margin-top:16px}.showroom-intro .eyebrow{font-size:9px}.intro-note{max-width:300px;margin:28px auto 0;padding:0}.intro-note::before{font-size:11px;margin-bottom:12px}.intro-note>p{font-size:16px;line-height:1.03;letter-spacing:-.6px}.intro-note>span{display:flex;padding-top:15px;font-size:9px}.collection-tabs button{min-width:143px;flex-basis:143px;font-size:18px;min-height:78px;padding:11px 8px;line-height:.95}.collection-heading p{font-size:11px;line-height:1.4}.module-tile-label{font-size:29px;letter-spacing:-1.5px}.module-tile small{font-size:8px}.module-thumbnail.text-thumbnail{font-size:43px;letter-spacing:-2px}.showroom-close p{font-size:30px;letter-spacing:-1.5px}.showroom-close em{font-size:1em}.project-dialog .exhibit-copy h2{font-size:43px;letter-spacing:-2px;margin:0}.project-dialog .module-lead{font-size:24px;letter-spacing:-1px}.format-tabs button{font-size:12px;letter-spacing:-.2px}.format-tabs small{font-size:7px}.project-header button{font-size:10px}.project-location{font-size:9px}.image-footer .open-image{font-size:11px}.motion-toggle{font-size:9px}}
