.special-projects-container{scroll-behavior:smooth}@media (max-width:768px){.menu-anchor.is-navigation-v2 .section__container{padding:0 8px}.menu-anchor.is-navigation-v2 .max-w-\[1150px\]{padding:0 4px}}@media (max-width:480px){.menu-anchor.is-navigation-v2 .section__container{padding:0 4px}.menu-anchor.is-navigation-v2 .max-w-\[1150px\]{padding:0 2px}}.menu-anchor.is-navigation-v2.fixed{position:fixed;left:0;right:0;z-index:39;background:hsla(0,0%,100%,.7);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.hooper,.hooper-list{position:relative;overflow:hidden}.hooper-track{display:flex;justify-content:center;align-items:center;list-style:none;margin:0;padding:0;flex-wrap:nowrap;width:100%}@media (max-width:768px){.hooper,.hooper-list{overflow:visible}.hooper-list,.hooper-track{min-width:100%}.hooper-track{justify-content:center;padding:0 8px;gap:2px;flex-wrap:nowrap}}.hooper-slide{flex-shrink:0;padding:0 8px}.menu-anchor__item{display:flex;align-items:center;justify-content:center;text-decoration:none;color:#000;font-weight:400;font-size:14px;border-bottom:2px solid transparent;white-space:nowrap;text-align:center;min-width:-moz-max-content;min-width:max-content;background-color:transparent!important;min-height:60px;min-width:170px;width:100%}@media (max-width:768px){.hooper-slide{flex-shrink:0;padding:0 1px;flex:1}.menu-anchor__item{font-size:14px;min-width:auto;white-space:nowrap;-webkit-tap-highlight-color:transparent;touch-action:manipulation;font-weight:400;display:flex;justify-content:center;align-items:center;text-align:center;letter-spacing:-.05em}.hooper-slide.is-current .menu-anchor__item,.hooper-slide.is-current-slide .menu-anchor__item{font-weight:700}}@media (max-width:480px){.menu-anchor__item{padding:5px 6px!important;font-size:14px!important}.hooper-slide{padding:0!important}.hooper-track{padding:0 4px!important;gap:1px!important}}.hooper-slide.is-current .menu-anchor__item,.hooper-slide.is-current-slide .menu-anchor__item{color:#0a0a0a;border-bottom-color:#000;font-weight:700}.hooper-liveregion.hooper-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@keyframes slideActive{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.special-projects-content{font-feature-settings:"kern" 1,"liga" 1,"calt" 1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.gradient-text{background:linear-gradient(135deg,#1a1a1a,#4a5568);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.image-overlay{position:relative;overflow:hidden}.image-overlay:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,0,0,.1),rgba(0,0,0,.05) 50%,transparent);opacity:0;transition:opacity .3s ease-out}.image-overlay:hover:after{opacity:1}.section-divider{background:linear-gradient(90deg,transparent,rgba(26,26,26,.1) 20%,rgba(26,26,26,.3) 50%,rgba(26,26,26,.1) 80%,transparent)}.skeleton-animation{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:768px){.special-projects-title{font-size:clamp(2rem,8vw,3rem);line-height:1.1}.project-title{font-size:clamp(1.5rem,6vw,2rem);line-height:1.2}}.focus-visible:focus-visible{outline:2px solid #3b82f6;outline-offset:2px;border-radius:4px}.custom-scrollbar::-webkit-scrollbar{width:8px}.custom-scrollbar::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:4px;-webkit-transition:background .3s ease;transition:background .3s ease}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}@media print{.special-projects-container{background:#fff!important;color:#000!important}.project-card{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.section-divider{border-bottom:1px solid #ccc;height:1px;background:none}}@media (max-width:1201px){.mobile-margin-calc{margin:calc(100% / var(--aspect-ratio) / 2)}}.editorial-cover{position:relative;overflow:hidden}.editorial-cover:before{display:block;content:" ";width:100%;height:100%;padding-top:33.33333%}