:root{--archive-accent: #FF0000;--archive-fg: #ffffff;--archive-bg: #000000}@font-face{font-family:ABCMonumentGrotesk;src:url(/assets/ABCMonumentGrotesk-Bold-BWs2gRsY.woff2) format("woff2");font-weight:700;font-style:normal}@font-face{font-family:ABCSyntMono;src:url(/assets/ABCSyntMono-Regular-BuhZ2JaX.woff2) format("woff2");font-weight:400;font-style:normal}*{margin:0;padding:0;box-sizing:border-box}:root{--edge-spacing: 2rem;--content-gap: 2rem;--header-content-gap: 1.5rem}body{font-family:ABCMonumentGrotesk,Arial,sans-serif;background:#fff;color:#000;overflow:hidden;height:100vh}.main-header{padding:var(--edge-spacing);position:fixed;top:0;left:0;z-index:100;pointer-events:all}.map-header{padding:var(--edge-spacing);position:fixed;top:0;right:0;z-index:100;pointer-events:all}.map-icon{height:149.5px;width:auto;display:block;filter:brightness(0) saturate(100%) invert(13%) sepia(100%) saturate(7426%) hue-rotate(0deg) brightness(100%) contrast(119%);margin-top:-60px;cursor:pointer}.dragon-header{padding:var(--edge-spacing);position:fixed;bottom:-10px;right:0;z-index:110;pointer-events:all}.year-footer{padding:var(--edge-spacing);position:fixed;bottom:0;left:0;z-index:100;pointer-events:all}.logo-container,.dragon-container{display:inline-block}.logo{height:38px;width:auto;filter:brightness(0) saturate(100%) invert(27%) sepia(98%) saturate(7495%) hue-rotate(358deg) brightness(99%) contrast(118%);display:block;margin-top:-3px}.dragon{height:60px;width:auto;filter:brightness(0) saturate(100%) invert(27%) sepia(98%) saturate(7495%) hue-rotate(358deg) brightness(99%) contrast(118%);display:block}.dragon[src*=VVS_OpenSource]{content:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Layer_2'%20data-name='Layer%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20138.89%20147.29'%3e%3cg%20id='Layer_1-2'%20data-name='Layer%201'%3e%3cg%3e%3cpath%20d='M111.21,70.49l27.68-44.21-25.7,12.97c-3.89-2.47-9.65-4.41-17.15-3.84L71.66,0l-3.94,19.53L64.5.05l-31.71,25.34,5.27,3.33-3.12,15.48-3.22-19.48L0,50.08l11.62,7.35,21.23,89.86,20.98-74.63,11.8,49.95,14.34-50.99c1.43,2.44,2.99,4.65,4.36,6.59.06.08,1.86,3.01,1.92,3.09l-15.82,46.4,16.74-8.08c4.56,4.45,10.38,6.16,16.45,4.64,9.79-2.46,17.34-12.81,17.55-24.08.17-8.93-1.73-16.76-5.65-23.25-1.35-2.24-2.8-4.38-4.31-6.44ZM69.27,94.06l-2.62,9.33-2.23-9.43-7.35-31.12-3.47.4-2.92.33-15.51,55.17-2.62,9.33-2.23-9.43-15.02-63.56-4.43-2.8-2.97-1.88,2.75-2.19,13.45-10.75,3.34-2.67.7,4.22,5.58,33.78,5.84-28.94,1.17-5.79,3.35,4.87,11.3,16.41,1.31,1.9-7.28-30.83-4.43-2.8-2.97-1.88,2.75-2.19,13.45-10.75,3.34-2.67.7,4.22,5.58,33.78,5.84-28.94,1.17-5.79,3.35,4.87,11.3,16.41,2.37,3.44-4.15.47-2.92.33-15.51,55.17ZM99.97,120.57c-4.2,0-8.01-2.24-10.92-6.35l-5.1,2.46-5.42,2.62,1.97-5.69,4.81-13.94,5.89-17.36,2.99,17.97c.6,2.63,1.99,7.04,4.67,7.04.59,0,1.28-.17,2.04-.52,1.05-.47,1.57-1.9,1.8-2.71,1.02-3.71-.03-9.08-2.44-12.49-1.85-2.61-3.74-5.2-5.63-7.78-1.88-2.57-3.76-5.13-5.6-7.73-3.24-4.58-7.69-10.86-7.97-17.6-.15-3.64.9-7.13,3.13-10.39,2.64-3.86,6.58-6.21,11.4-6.8,1.25-.15,2.49-.23,3.69-.23h0c7.45,0,11.88,2.92,14,4.84l4.42-2.23,8.02-4.04-4.77,7.61-10.04,16.03-4.79,7.66.16-9.03c.02-1.1-.34-4.67-2.19-6.58-.9-.93-2.08-1.39-3.59-1.42h-.16c-2.05,0-3.35.52-3.88,1.56-.74,1.45-.12,3.86.62,4.87,1.64,2.23,3.4,4.46,5.09,6.61,3.33,4.22,6.78,8.59,9.65,13.35,3.42,5.68,5.08,12.6,4.93,20.57-.2,10.31-8.19,19.69-16.78,19.69Z'/%3e%3cpath%20d='M94.97,61.76c-2.02-2.76-3.2-10.54,5.47-10.42,8.44.13,8.25,10.54,8.25,10.54l10.04-16.03-6.09,3.07c-.83-1.2-5.98-6.54-16.84-5.2-4.89.6-7.85,3.13-9.63,5.73-2.07,3.02-2.82,5.98-2.7,8.87.24,5.77,3.95,11.23,7.51,16.25,3.69,5.21,7.55,10.3,11.24,15.51,4.44,6.28,4.44,16.78-.38,18.93-11.24,5.02-11.21-17.4-11.21-17.4l-7.85,22.73,7.11-3.43c8.43,15.03,24.01,3.45,24.27-10.16.13-6.71-1.08-13.44-4.57-19.23-4.24-7.03-9.76-13.17-14.62-19.77Z'/%3e%3cpolygon%20points='76.03%2019.31%2067.48%2061.64%2059.68%2014.38%2046.23%2025.13%2051.52%2028.48%2066.77%2093.04%2082.74%2036.24%2087.33%2035.72%2076.03%2019.31'/%3e%3cpolygon%20points='33.38%2086.59%2025.58%2039.33%2012.13%2050.08%2017.42%2053.43%2032.67%20117.98%2048.64%2061.19%2053.23%2060.67%2041.93%2044.26%2033.38%2086.59'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e")}.year-text{font-family:ABCSyntMono,sans-serif;font-size:35.93px;color:var(--archive-accent);line-height:.9}.layout-container{position:absolute;top:var(--edge-spacing);left:var(--edge-spacing);right:var(--edge-spacing);bottom:var(--edge-spacing);display:grid;grid-template-columns:1fr 400px;grid-template-rows:auto 1fr;gap:var(--content-gap);padding-top:calc(32.5px + var(--header-content-gap));padding-bottom:calc(60px + var(--header-content-gap))}.viewer-rectangle{grid-column:1;grid-row:1 / 3;background:#000;border:2px solid #B8B8B8;border-radius:15px;position:relative;overflow:hidden}#canvas-container{width:100%;height:100%}.interactive-overlay{position:absolute;bottom:1rem;right:1rem;background:#80808080;padding:.5rem;border-radius:8px;z-index:10;pointer-events:none;backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center}.interactive-overlay img{height:27px;width:auto;filter:brightness(0) saturate(100%) invert(100%)}.title-rectangle{grid-column:2;grid-row:1;background:#fff;border:2px solid #B8B8B8;border-radius:15px;padding:2rem;display:flex;flex-direction:column;justify-content:center}.room-title{font-family:ABCMonumentGrotesk,Arial,sans-serif;font-size:3rem;color:#000;margin-bottom:.25rem;font-weight:700;line-height:1}.room-subtitle{font-family:ABCSyntMono,sans-serif;font-size:1rem;color:#000;text-transform:uppercase;letter-spacing:2px}.title-rectangle.has-signage{align-items:flex-start;padding:1rem 2rem}.room-signage{width:81%;height:auto;max-height:81%;object-fit:contain;display:block;margin-left:-25px}.description-rectangle{grid-column:2;grid-row:2;background:#fff;border:2px solid #B8B8B8;border-radius:15px;padding:2rem;overflow-y:auto}.description-rectangle h3{font-family:ABCMonumentGrotesk,Arial,sans-serif;font-size:1.5rem;color:#000;margin-bottom:.5rem;font-weight:700;line-height:1.2}.description-rectangle p{font-family:ABCSyntMono,sans-serif;line-height:1.2;color:#000;margin-bottom:.5rem}.loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;font-size:1.5rem;opacity:.7;color:#000;display:none}.loading.visible{display:block}.loading.hidden{display:none}.loading-spinner{width:44px;height:44px;animation:spin 3s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.nav-dots{position:fixed;bottom:var(--edge-spacing);left:var(--edge-spacing);right:var(--edge-spacing);z-index:100;display:flex;gap:.75rem;pointer-events:all;justify-content:center;padding-right:calc(400px + var(--content-gap))}.nav-item{display:flex;flex-direction:column;align-items:center;cursor:pointer}.nav-dot{width:10px;height:10px;border-radius:50%;background:#b8b8b8;cursor:pointer;transition:background .3s ease}.nav-dot.active{background:var(--archive-accent)}.nav-dot:hover:not(.active){background:#999}.nav-number{font-family:ABCSyntMono,sans-serif;font-size:13px;color:#b8b8b8;margin-top:1rem;text-align:center}@media (min-width: 769px){.mobile-summary{display:none}}@media (max-width: 768px){.logo{height:30px;margin-top:0}.map-icon,body[data-archive=NIKE_MILANO] .map-icon{height:38px;margin-top:0}.map-icon-wrapper{margin-top:10px}.dragon{height:50px}.nibler-logo{height:55px}}body[data-archive=NIKE_MILANO] .logo,body[data-archive=NIKE_MILANO] .dragon{filter:brightness(0) saturate(100%) invert(15%) sepia(96%) saturate(2920%) hue-rotate(212deg) brightness(91%) contrast(101%)}body[data-archive=NIKE_MILANO] .map-icon{filter:none;height:65px;margin-top:-18px}.nibler-logo{height:75px;width:auto;display:block;filter:brightness(0) saturate(100%) invert(27%) sepia(98%) saturate(7495%) hue-rotate(358deg) brightness(99%) contrast(118%)}body[data-archive=NIKE_MILANO] .nibler-logo{filter:brightness(0) saturate(100%) invert(15%) sepia(96%) saturate(2920%) hue-rotate(212deg) brightness(91%) contrast(101%)}.year-text,.room-subtitle,.description-rectangle p,.nav-number,.mobile-summary,.mobile-summary p,.mobile-summary li{font-weight:300!important;-webkit-font-smoothing:antialiased}
