@charset "UTF-8";@keyframes heroRevealUp{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translateY(0)}}picture{display:contents}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}:root{--bg-dark: #0c0b0a;--bg-color: #f7f5f0;--text-dark: #141312;--text-light: #f5f3ee;--text-muted: rgba(245, 243, 238, .65);--raw-wool: #ede8de;--limestone: #c8c1b4;--chalk: #faf8f5;--accent-red: #d9383a;--clay-earth: #161514;--warm-gold: #ede8de;--champagne: #faf8f5;--card-bg: rgba(237, 232, 222, .03);--card-border: rgba(237, 232, 222, .12);--font-display: "Syne", "Helvetica Neue", sans-serif;--font-main: "Space Grotesk", "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}.works-catalog-section,.contact-section,.outdoor-carousel-section,.footer-brand-showcase{content-visibility:auto;contain-intrinsic-size:auto 800px}*,*:before,*:after,html,body,a,button,input,select,textarea,[role=button],label,.work-item,.gallery-item,.contact-card,.lang-btn,.filter-btn,.tab-btn,.nav-link{cursor:none!important}body{background-color:var(--bg-dark);color:var(--text-light);font-family:var(--font-main);overflow-x:hidden;-webkit-font-smoothing:antialiased;cursor:none!important}#wool-canvas{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:9999}.fixed-nav{position:fixed;top:0;left:0;width:100%;padding:.85rem 5vw;display:flex;justify-content:space-between;align-items:center;z-index:1000;backdrop-filter:blur(20px);background:#080706d9;border-bottom:1px solid rgba(237,232,222,.12);transition:all .3s ease}.fixed-nav .logo-link{display:inline-flex;align-items:center;text-decoration:none;line-height:1}.fixed-nav .logo-link .header-logo{height:50px;width:auto;object-fit:contain;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s ease}.fixed-nav .logo-link .header-logo:hover{transform:scale(1.04);opacity:.9}.fixed-nav .nav-right{display:flex;align-items:center;gap:3.5rem}.fixed-nav .menu{display:flex;gap:2.5rem}.fixed-nav .menu a{color:var(--text-light);text-decoration:none;font-family:var(--font-mono);font-weight:600;text-transform:uppercase;font-size:.82rem;letter-spacing:.14em;transition:color .3s ease;position:relative}.fixed-nav .menu a:after{content:"";position:absolute;bottom:-4px;left:0;width:0%;height:1px;background-color:var(--warm-gold);transition:width .3s ease}.fixed-nav .menu a:hover{color:var(--warm-gold)}.fixed-nav .menu a:hover:after{width:100%}.fixed-nav .lang-selector{display:flex;align-items:center;gap:.3rem;font-family:var(--font-mono);font-size:.8rem;font-weight:600}.fixed-nav .lang-selector .lang-divider{opacity:.3;color:var(--warm-gold)}.fixed-nav .lang-selector .lang-btn{background:transparent;border:none;color:#f5f3ee73;cursor:pointer;font-family:inherit;font-size:inherit;padding:.2rem .4rem;transition:color .2s ease}.fixed-nav .lang-selector .lang-btn.active,.fixed-nav .lang-selector .lang-btn:hover{color:var(--warm-gold);font-weight:700}.fixed-nav .nav-hamburger{display:none;background:transparent;border:none;cursor:pointer;flex-direction:column;gap:5px}.fixed-nav .nav-hamburger span{display:block;width:24px;height:2px;background-color:var(--text-light)}.mobile-nav-drawer{position:fixed;top:0;right:-100%;width:85vw;max-width:400px;height:100vh;background:#100f0e;z-index:1001;padding:4rem 2rem 2rem;display:flex;flex-direction:column;gap:1.8rem;transition:right .4s cubic-bezier(.16,1,.3,1);box-shadow:-10px 0 40px #000c}.mobile-nav-drawer.active{right:0}.mobile-nav-drawer .drawer-logo{display:inline-block;margin-bottom:1rem}.mobile-nav-drawer .drawer-logo .header-logo{height:76px;width:auto;object-fit:contain}.mobile-nav-drawer .drawer-close{position:absolute;top:1.5rem;right:1.5rem;background:transparent;border:none;color:var(--text-light);font-size:2rem;cursor:pointer}.mobile-nav-drawer a{color:var(--text-light);text-decoration:none;font-family:var(--font-display);font-size:1.6rem;font-weight:800;text-transform:uppercase}.mobile-nav-drawer .mobile-lang-selector{margin-top:1rem;display:flex;gap:1rem}.mobile-nav-drawer .mobile-lang-selector .lang-btn{background:transparent;border:1px solid rgba(237,232,222,.3);color:var(--text-muted);padding:.6rem 1.2rem;font-family:var(--font-mono);font-size:.85rem;cursor:pointer}.mobile-nav-drawer .mobile-lang-selector .lang-btn.active{background:var(--warm-gold);border-color:var(--warm-gold);color:var(--bg-dark)}main{width:100%}.hero-section{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;z-index:10;background:radial-gradient(ellipse at 50% 45%,#181512 0%,#090807 65%,var(--bg-dark) 100%);overflow:hidden;padding:0 4vw}.hero-section .hero-inner-container{max-width:1200px;width:100%;margin:0 auto;padding:130px 2rem 50px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:10}.hero-section .hero-subhead{font-family:var(--font-mono);font-size:clamp(.72rem,1vw,.82rem);letter-spacing:.28em;color:var(--warm-gold);text-transform:uppercase;margin-bottom:2.8rem;opacity:.85}.hero-section .hero-monumental-title{font-family:var(--font-display);font-size:clamp(2.1rem,6vw,5.7rem);font-weight:900;line-height:1;letter-spacing:-.02em;text-transform:uppercase;margin-bottom:2rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.25em}.hero-section .hero-monumental-title .reveal-text{display:inline-block;will-change:transform,opacity;opacity:0;transform:translateY(80px);animation:heroRevealUp 1.15s cubic-bezier(.16,1,.3,1) both;background:linear-gradient(180deg,#fff 25%,#ede8de);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 15px 45px rgba(0,0,0,.8))}.hero-section .hero-monumental-title .reveal-text:nth-child(1){animation-delay:.05s}.hero-section .hero-monumental-title .reveal-text:nth-child(2){animation-delay:.19s}.hero-section .hero-monumental-title .reveal-text:nth-child(3){animation-delay:.33s}.hero-section .hero-monumental-title .reveal-text.highlight-word{font-weight:300;font-style:italic;background:linear-gradient(180deg,#fff,#c8c1b4);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-section .hero-curatorial-statement{font-family:var(--font-main);font-size:clamp(1.1rem,1.6vw,1.4rem);font-weight:300;line-height:1.8;color:var(--text-muted);max-width:780px;margin:0 auto 5rem;letter-spacing:.01em}.hero-section .hero-scroll-cue{display:flex;flex-direction:column;align-items:center;gap:1.2rem}.hero-section .hero-scroll-cue .thread-line{width:1px;height:60px;background:linear-gradient(180deg,var(--warm-gold),transparent);animation:threadFlow 2.8s infinite ease-in-out}.hero-section .hero-scroll-cue .cue-label{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--warm-gold);opacity:.75;font-weight:600}@keyframes threadFlow{0%{transform:scaleY(.2);opacity:.2;transform-origin:top}50%{transform:scaleY(1);opacity:1;transform-origin:top}50.1%{transform:scaleY(1);opacity:1;transform-origin:bottom}to{transform:scaleY(0);opacity:.2;transform-origin:bottom}}@keyframes pulseGlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.intro-dream{height:80vh;min-height:560px;background-color:#1a1917;color:#ede8de;position:relative;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border-top:1px solid rgba(237,232,222,.08)}.intro-dream .dream-badge{position:relative;z-index:3;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.25em;text-transform:uppercase;color:var(--warm-gold);opacity:.85;margin-bottom:.75rem;pointer-events:none}.intro-dream .dream-text{position:relative;z-index:3;font-family:var(--font-display);font-size:clamp(2.4rem,6vw,5.5rem);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:1;text-align:center;white-space:nowrap;margin:0;color:#fff;mix-blend-mode:exclusion;pointer-events:none}.intro-dream .dream-story{position:relative;z-index:3;max-width:820px;margin-top:1.75rem;text-align:center;padding:0 1.5rem;pointer-events:none}.intro-dream .dream-story .dream-subtitle{font-family:var(--font-display);font-size:clamp(1rem,1.8vw,1.25rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ede8de;margin-bottom:.85rem;line-height:1.4}.intro-dream .dream-story .dream-body{font-family:var(--font-main);font-size:clamp(.88rem,1.15vw,1rem);font-weight:300;line-height:1.75;color:#ede8dee6;letter-spacing:.01em;margin:0}.intro-dream #string-container{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:all}.intro-dream #string-container canvas{width:100%;height:100%;display:block}.horizontal-gallery{height:100vh;background-color:#0c0b0a;display:flex;align-items:center;overflow:hidden;position:relative;z-index:10;border-top:1px solid rgba(237,232,222,.12);border-bottom:1px solid rgba(237,232,222,.12)}.horizontal-gallery .gallery-header-sticky{position:absolute;top:calc(50px + 2.9rem);left:3.5rem;z-index:10}.horizontal-gallery .gallery-header-sticky .gallery-num{font-family:var(--font-mono);font-size:.8rem;color:var(--warm-gold);letter-spacing:.22em;text-transform:uppercase;display:block;margin-bottom:.3rem}.horizontal-gallery .gallery-header-sticky h2{font-family:var(--font-display);font-size:2.2rem;font-weight:800;color:var(--text-light)}.horizontal-gallery .gallery-track{display:flex;gap:8vw;padding:0 10vw;height:100%;align-items:center;padding-top:8.5rem}.horizontal-gallery .gallery-item{flex:0 0 auto;width:clamp(320px,28vw,440px);height:55vh;position:relative;cursor:pointer}.horizontal-gallery .gallery-item .img-container{width:100%;height:100%;overflow:hidden;position:relative;border:1px solid rgba(237,232,222,.22);box-shadow:0 25px 60px #000c;background:radial-gradient(ellipse at center,#26221ef2,#0c0b0afa);display:flex;align-items:center;justify-content:center;transition:all .5s cubic-bezier(.16,1,.3,1)}.horizontal-gallery .gallery-item .img-container:before{content:"";position:absolute;inset:.7rem;border:1px solid rgba(237,232,222,.16);pointer-events:none;z-index:2;transition:border-color .4s ease}.horizontal-gallery .gallery-item .img-container:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#08070633,#ede8de14 45%,#08070666);pointer-events:none;z-index:3;transition:opacity .5s cubic-bezier(.16,1,.3,1)}.horizontal-gallery .gallery-item .img-container img{width:100%;height:100%;object-fit:contain;padding:1.6rem 1.6rem 6.2rem;transition:transform .7s cubic-bezier(.16,1,.3,1),filter .5s ease;filter:brightness(.92) contrast(1.05) sepia(.12) saturate(.88)}.horizontal-gallery .gallery-item .img-container .gallery-overlay{position:absolute;inset:auto 0 0;background:linear-gradient(0deg,rgba(8,7,6,.96) 0%,rgba(8,7,6,.82) 55%,transparent 100%);backdrop-filter:blur(4px);z-index:4;display:flex;flex-direction:column;justify-content:flex-end;padding:1.8rem 1.8rem 1.5rem;border-top:1px solid rgba(237,232,222,.1)}.horizontal-gallery .gallery-item .img-container .gallery-overlay .ref-code{font-family:var(--font-mono);font-size:.72rem;color:var(--warm-gold);letter-spacing:.18em;margin-bottom:.3rem}.horizontal-gallery .gallery-item .img-container .gallery-overlay h3{font-family:var(--font-display);font-size:1.45rem;font-weight:800;color:#fff;margin-bottom:.25rem}.horizontal-gallery .gallery-item .img-container .gallery-overlay p{font-family:var(--font-mono);font-size:.82rem;color:var(--text-muted)}.horizontal-gallery .gallery-item .img-container .gallery-overlay .inspect-btn{margin-top:.75rem;font-family:var(--font-mono);font-size:.72rem;color:var(--warm-gold);letter-spacing:.12em;text-transform:uppercase}.horizontal-gallery .gallery-item:hover .img-container{border-color:#ede8de73;box-shadow:0 30px 70px #000000e6,0 0 35px #ede8de1a}.horizontal-gallery .gallery-item:hover .img-container:before{border-color:#ede8de59}.horizontal-gallery .gallery-item:hover .img-container:after{opacity:.05}.horizontal-gallery .gallery-item:hover .img-container img{transform:scale(1.04);filter:brightness(1.02) contrast(1.02) sepia(0) saturate(1)}.horizontal-gallery .gallery-statement-card{flex:0 0 auto;width:clamp(340px,30vw,460px);height:55vh;position:relative;display:flex;align-items:center;justify-content:center}.horizontal-gallery .gallery-statement-card .statement-card-inner{width:100%;height:100%;background:radial-gradient(ellipse at center,#201c18f5,#0c0b0afa);border:1px solid rgba(237,232,222,.22);box-shadow:0 25px 60px #000c;padding:clamp(2rem,3.2vw,3rem) clamp(1.6rem,2.5vw,2.4rem);display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;transition:all .5s cubic-bezier(.16,1,.3,1)}.horizontal-gallery .gallery-statement-card .statement-card-inner:before{content:"";position:absolute;inset:.7rem;border:1px solid rgba(237,232,222,.14);pointer-events:none;transition:border-color .4s ease}.horizontal-gallery .gallery-statement-card .statement-card-inner .statement-badge{font-family:var(--font-mono);font-size:.72rem;color:var(--warm-gold);letter-spacing:.22em;text-transform:uppercase;margin-bottom:.6rem;display:block}.horizontal-gallery .gallery-statement-card .statement-card-inner .statement-title{font-family:var(--font-display);font-size:clamp(1.6rem,2.2vw,2.1rem);font-weight:800;color:var(--text-light);margin:0 0 .35rem;letter-spacing:-.01em;line-height:1.15}.horizontal-gallery .gallery-statement-card .statement-card-inner .statement-subtitle{font-family:var(--font-display);font-size:clamp(.95rem,1.15vw,1.1rem);font-weight:600;font-style:italic;color:#ede8ded9;margin-bottom:1rem}.horizontal-gallery .gallery-statement-card .statement-card-inner .statement-divider{width:45px;height:1px;background:var(--warm-gold);opacity:.6;margin-bottom:1.1rem}.horizontal-gallery .gallery-statement-card .statement-card-inner .statement-text{font-family:var(--font-main);font-size:clamp(.85rem,1vw,.94rem);line-height:1.7;color:#ede8dee0;margin:0;font-weight:300}.horizontal-gallery .gallery-statement-card:hover .statement-card-inner{border-color:#ede8de66;box-shadow:0 30px 70px #000000e6,0 0 35px #ede8de14}.horizontal-gallery .gallery-statement-card:hover .statement-card-inner:before{border-color:#ede8de4d}.horizontal-gallery.featured-gallery{background-color:var(--bg-color);border-top:1px solid rgba(20,19,18,.1);border-bottom:1px solid rgba(20,19,18,.1)}.horizontal-gallery.featured-gallery .gallery-header-sticky .gallery-num{color:var(--accent-red);font-weight:600}.horizontal-gallery.featured-gallery .gallery-header-sticky h2{color:var(--text-dark)}.horizontal-gallery.featured-gallery .gallery-item .img-container{border:1px solid rgba(20,19,18,.12);box-shadow:0 15px 40px #0000000f;background:radial-gradient(ellipse at center,#fff,#ece8de)}.horizontal-gallery.featured-gallery .gallery-item .img-container:before{border:1px solid rgba(20,19,18,.08)}.horizontal-gallery.featured-gallery .gallery-item .img-container:after{background:linear-gradient(180deg,#ffffff4d,#ede8de26 45%,#14131208)}.horizontal-gallery.featured-gallery .gallery-item .img-container img{filter:brightness(.98) contrast(1.02) saturate(.96)}.horizontal-gallery.featured-gallery .gallery-item .img-container .gallery-overlay{background:linear-gradient(0deg,rgba(247,245,240,.98) 0%,rgba(247,245,240,.85) 60%,transparent 100%);border-top:1px solid rgba(20,19,18,.08)}.horizontal-gallery.featured-gallery .gallery-item .img-container .gallery-overlay .ref-code{color:var(--accent-red);font-weight:600}.horizontal-gallery.featured-gallery .gallery-item .img-container .gallery-overlay h3{color:var(--text-dark)}.horizontal-gallery.featured-gallery .gallery-item .img-container .gallery-overlay p{color:#141312b8}.horizontal-gallery.featured-gallery .gallery-item .img-container .gallery-overlay .inspect-btn{color:var(--text-dark);font-weight:600;transition:color .3s ease}.horizontal-gallery.featured-gallery .gallery-item .img-container .gallery-overlay .inspect-btn:hover{color:var(--accent-red)}.horizontal-gallery.featured-gallery .gallery-item:hover .img-container{border-color:#14131259;box-shadow:0 25px 60px #0000001f,0 0 30px #1413120a}.horizontal-gallery.featured-gallery .gallery-item:hover .img-container:before{border-color:#14131233}.horizontal-gallery.featured-gallery .gallery-item:hover .img-container:after{opacity:.1}.horizontal-gallery.featured-gallery .gallery-item:hover .img-container img{transform:scale(1.04);filter:brightness(1) contrast(1.03) saturate(1)}.poetics-section{min-height:90vh;background:radial-gradient(circle at 15% 30%,rgba(237,232,222,.05) 0%,transparent 60%),#0d0c0a;border-top:1px solid rgba(237,232,222,.1);color:var(--text-light);padding:13vh 6vw;display:flex;align-items:center}.poetics-section .poetics-container{max-width:1380px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:3.2rem}.poetics-section .poetics-header .poetics-meta{display:flex;align-items:center;gap:1.2rem;margin-bottom:.8rem}.poetics-section .poetics-header .section-num{font-family:var(--font-mono);font-size:.78rem;color:var(--warm-gold);letter-spacing:.22em;text-transform:uppercase;display:inline-block}.poetics-section .poetics-header .poetics-badge-tag{font-family:var(--font-mono);font-size:.68rem;color:#f5f3ee99;background:#ede8de12;padding:.2rem .6rem;border:1px solid rgba(237,232,222,.15);letter-spacing:.14em;text-transform:uppercase}.poetics-section .poetics-header .poetics-title{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#f7f5f0;position:relative}.poetics-section .poetics-header .poetics-title:after{content:"";display:block;width:40px;height:1px;background:var(--warm-gold);margin-top:.8rem}.poetics-section .poetics-manifesto-card{background:linear-gradient(135deg,#191614d9,#0e0d0bf2);border:1px solid rgba(237,232,222,.16);border-left:3px solid var(--warm-gold);padding:2.8rem 3.2rem;position:relative;box-shadow:0 15px 40px #0006}@media(max-width:768px){.poetics-section .poetics-manifesto-card{padding:2rem 1.6rem}}.poetics-section .poetics-manifesto-card .manifesto-quote-text{font-family:var(--font-display);font-size:clamp(1.1rem,1.5vw,1.35rem);font-style:italic;line-height:1.75;color:#f2eee3;margin:0;font-weight:400}.poetics-section .poetics-pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media(max-width:968px){.poetics-section .poetics-pillars-grid{grid-template-columns:1fr;gap:1.5rem}}.poetics-section .poetics-pillars-grid .pillar-card{background:#ede8de08;border:1px solid rgba(237,232,222,.12);padding:2.2rem 1.8rem;transition:all .35s ease;display:flex;flex-direction:column}.poetics-section .poetics-pillars-grid .pillar-card:hover{background:#ede8de12;border-color:#ede8de47;transform:translateY(-3px)}.poetics-section .poetics-pillars-grid .pillar-card .pillar-num{font-family:var(--font-mono);font-size:.75rem;color:var(--warm-gold);letter-spacing:.15em;margin-bottom:.8rem;font-weight:600}.poetics-section .poetics-pillars-grid .pillar-card h3{font-family:var(--font-display);font-size:1.15rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff;margin:0 0 .3rem}.poetics-section .poetics-pillars-grid .pillar-card .pillar-sub{font-family:var(--font-mono);font-size:.68rem;color:var(--warm-gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem;display:block;opacity:.85}.poetics-section .poetics-pillars-grid .pillar-card p{font-family:var(--font-main);font-size:.95rem;line-height:1.7;color:#f5f3eebf;margin:0;font-weight:300}.about-section{min-height:100vh;background:radial-gradient(circle at 85% 25%,rgba(20,19,18,.03) 0%,transparent 60%),var(--bg-color);border-top:1px solid rgba(20,19,18,.1);border-bottom:1px solid rgba(20,19,18,.1);color:var(--text-dark);padding:13vh 6vw;display:flex;align-items:center}.about-section .about-content{max-width:1380px;width:100%;margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;gap:4.5vw;align-items:start}.about-section .about-left .about-header-meta{display:flex;align-items:center;gap:1.2rem;margin-bottom:.8rem}.about-section .about-left .section-num{font-family:var(--font-mono);font-size:.78rem;color:var(--accent-red);letter-spacing:.22em;text-transform:uppercase;display:inline-block;font-weight:600}.about-section .about-left .about-badge-tag{font-family:var(--font-mono);font-size:.68rem;color:#141312a6;background:#1413120d;padding:.2rem .6rem;border:1px solid rgba(20,19,18,.14);letter-spacing:.14em;text-transform:uppercase;font-weight:500}.about-section .about-left .about-main-title{font-family:var(--font-display);font-size:clamp(1.8rem,2.8vw,2.4rem);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dark);margin-bottom:1.6rem;position:relative}.about-section .about-left .about-main-title:after{content:"";display:block;width:36px;height:2px;background:var(--accent-red);margin-top:.75rem}.about-section .about-left .bio-lead{font-family:var(--font-display);font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.65;color:#1a1918;margin-bottom:1.4rem;font-weight:600}.about-section .about-left .bio-description{font-family:var(--font-main);font-size:1rem;line-height:1.8;color:#141312c7;margin-bottom:2rem;font-weight:300}.about-section .about-left .bio-location{display:inline-flex;flex-direction:column;gap:.4rem;background:#1413120a;padding:.8rem 1.4rem;border:1px solid rgba(20,19,18,.12);border-left:3px solid var(--accent-red);margin-bottom:1.5rem;transition:all .3s ease}.about-section .about-left .bio-location:hover{border-color:#1413124d;background:#14131212}.about-section .about-left .bio-location .label{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;color:var(--accent-red);letter-spacing:.18em;font-weight:700}.about-section .about-left .bio-location .value{font-family:var(--font-main);font-size:.92rem;font-weight:400;color:var(--text-dark);letter-spacing:.02em;line-height:1.6}.about-section .about-right .artist-book-panel{background:#0e0d0b;border:1px solid rgba(237,232,222,.16);backdrop-filter:blur(16px);padding:2.2rem 2rem;box-shadow:0 24px 50px -10px #00000061;color:var(--text-light);display:flex;flex-direction:column;gap:1.5rem}.about-section .about-right .artist-book-panel .panel-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:.8rem;border-bottom:1px solid rgba(237,232,222,.12)}.about-section .about-right .artist-book-panel .panel-header .panel-meta{display:flex;align-items:center;gap:.9rem}.about-section .about-right .artist-book-panel .panel-header .panel-meta .book-badge{font-family:var(--font-mono);font-size:.68rem;color:var(--warm-gold);background:#d4af3717;border:1px solid rgba(212,175,55,.25);padding:.2rem .6rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600}.about-section .about-right .artist-book-panel .panel-header .panel-meta .book-year{font-family:var(--font-mono);font-size:.72rem;color:#f5f3ee80;letter-spacing:.1em}.about-section .about-right .artist-book-panel .panel-header .panel-indicator{width:7px;height:7px;background:var(--accent-red);border-radius:50%;box-shadow:0 0 8px #d9383ab3}.about-section .about-right .artist-book-panel .artist-book-panel-title{font-family:var(--font-display);font-size:clamp(1.25rem,1.8vw,1.6rem);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#f7f5f0;line-height:1.25;margin:0}.about-section .about-right .artist-book-panel .artist-book-lead-card{background:linear-gradient(135deg,#ede8de0a,#ede8de03);border-left:2px solid var(--warm-gold);padding:1.1rem 1.3rem;border-top:1px solid rgba(237,232,222,.08);border-right:1px solid rgba(237,232,222,.08);border-bottom:1px solid rgba(237,232,222,.08)}.about-section .about-right .artist-book-panel .artist-book-lead-card .book-lead-quote{font-family:var(--font-display);font-size:.98rem;line-height:1.6;color:#f5f3ee;font-style:italic;margin:0}.about-section .about-right .artist-book-panel .artist-book-lead-card .book-lead-quote b{color:var(--warm-gold);font-style:normal;font-weight:600}.about-section .about-right .artist-book-panel .artist-book-concept-card{background:#ede8de05;border:1px solid rgba(237,232,222,.1);padding:1.3rem 1.4rem}.about-section .about-right .artist-book-panel .artist-book-concept-card .concept-card-header{display:flex;align-items:center;gap:.6rem;margin-bottom:.8rem;padding-bottom:.4rem;border-bottom:1px solid rgba(237,232,222,.08)}.about-section .about-right .artist-book-panel .artist-book-concept-card .concept-card-header .concept-indicator{width:5px;height:5px;background:var(--accent-red);border-radius:50%;box-shadow:0 0 6px #d9383a99}.about-section .about-right .artist-book-panel .artist-book-concept-card .concept-card-header .concept-heading{font-family:var(--font-mono);font-size:.74rem;color:var(--warm-gold);letter-spacing:.2em;text-transform:uppercase;font-weight:700;margin:0}.about-section .about-right .artist-book-panel .artist-book-concept-card .concept-body{font-family:var(--font-main);font-size:.88rem;line-height:1.7;color:#f5f3eecc;margin:0;font-weight:300}.about-section .about-right .artist-book-panel .artist-book-concept-card .concept-body b{color:#f5f3ee;font-weight:600}.about-section .about-right .artist-book-panel .artist-book-concept-card .concept-body i{color:#f5f3eef2}.about-section .about-right .artist-book-panel .artist-book-concept-card .concept-body u{text-decoration-color:#d4af3780;text-underline-offset:2px}.about-section .about-right .artist-book-panel .artist-book-photos-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.about-section .about-right .artist-book-panel .artist-book-photos-grid .book-photo-card{position:relative;background:#0c0b09e6;border:1px solid rgba(237,232,222,.12);padding:.6rem;cursor:pointer;transition:all .35s cubic-bezier(.16,1,.3,1);overflow:hidden}.about-section .about-right .artist-book-panel .artist-book-photos-grid .book-photo-card:hover{border-color:#d4af3773;transform:translateY(-3px);box-shadow:0 12px 28px #00000080,0 0 16px #d4af371a}.about-section .about-right .artist-book-panel .artist-book-photos-grid .book-photo-card:hover .book-img-wrapper img{transform:scale(1.05)}.about-section .about-right .artist-book-panel .artist-book-photos-grid .book-photo-card:hover .book-photo-overlay{opacity:1}.about-section .about-right .artist-book-panel .artist-book-photos-grid .book-photo-card .book-img-wrapper{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;background:#000}.about-section .about-right .artist-book-panel .artist-book-photos-grid .book-photo-card .book-img-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}.about-section .about-right .artist-book-panel .artist-book-photos-grid .book-photo-card .book-img-wrapper .book-photo-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(12,11,9,.85) 0%,rgba(12,11,9,.2) 60%,transparent 100%);display:flex;flex-direction:column;justify-content:space-between;padding:.8rem;opacity:0;transition:opacity .3s ease}.about-section .about-right .artist-book-panel .artist-book-photos-grid .book-photo-card .book-img-wrapper .book-photo-overlay .photo-badge{align-self:flex-start;font-family:var(--font-mono);font-size:.58rem;color:var(--warm-gold);background:#0c0b09d9;border:1px solid rgba(212,175,55,.3);padding:.2rem .45rem;letter-spacing:.12em;text-transform:uppercase}.about-section .about-right .artist-book-panel .artist-book-photos-grid .book-photo-card .book-img-wrapper .book-photo-overlay .photo-zoom-cue{align-self:flex-end;font-family:var(--font-mono);font-size:.6rem;color:#f7f5f0;letter-spacing:.14em;font-weight:600}.about-section .about-right .artist-book-panel .artist-book-photos-grid .book-photo-card .book-photo-caption{padding:.6rem .3rem .2rem;display:flex;flex-direction:column;gap:.2rem}.about-section .about-right .artist-book-panel .artist-book-photos-grid .book-photo-card .book-photo-caption .caption-title{font-family:var(--font-display);font-size:.88rem;font-weight:700;color:#f5f3ee;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.about-section .about-right .artist-book-panel .artist-book-photos-grid .book-photo-card .book-photo-caption .caption-meta{font-family:var(--font-mono);font-size:.62rem;color:#f5f3ee80;letter-spacing:.05em}.exhibitions-section{min-height:75vh;background:radial-gradient(circle at 15% 20%,rgba(237,232,222,.05) 0%,transparent 60%),#0d0c0a;border-top:1px solid rgba(237,232,222,.1);color:var(--text-light);padding:12vh 6vw;display:flex;align-items:center}.exhibitions-section .exhibitions-container{max-width:1380px;width:100%;margin:0 auto}.exhibitions-section .exhibitions-header{margin-bottom:3.5rem}.exhibitions-section .exhibitions-header .exhibitions-meta{display:flex;align-items:center;gap:1.2rem;margin-bottom:.8rem}.exhibitions-section .exhibitions-header .section-num{font-family:var(--font-mono);font-size:.78rem;color:var(--warm-gold);letter-spacing:.22em;text-transform:uppercase;display:inline-block}.exhibitions-section .exhibitions-header .exhibitions-badge-tag{font-family:var(--font-mono);font-size:.68rem;color:#f5f3ee99;background:#ede8de12;padding:.2rem .6rem;border:1px solid rgba(237,232,222,.15);letter-spacing:.14em;text-transform:uppercase}.exhibitions-section .exhibitions-header .exhibitions-main-title{font-family:var(--font-display);font-size:clamp(1.8rem,2.8vw,2.5rem);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#f7f5f0;margin-bottom:.8rem;position:relative}.exhibitions-section .exhibitions-header .exhibitions-main-title:after{content:"";display:block;width:42px;height:1px;background:var(--warm-gold);margin-top:.75rem}.exhibitions-section .exhibitions-header .exhibitions-subtitle{font-family:var(--font-main);font-size:1.05rem;color:#f5f3eeb3;font-weight:300;letter-spacing:.02em;max-width:800px}.exhibitions-section .exhibitions-timeline-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.5rem}.exhibitions-section .exhibitions-timeline-grid .timeline-card{position:relative;background:#161412a6;border:1px solid rgba(237,232,222,.12);backdrop-filter:blur(12px);padding:1.8rem 1.6rem;display:flex;flex-direction:column;gap:.9rem;transition:all .35s cubic-bezier(.16,1,.3,1)}.exhibitions-section .exhibitions-timeline-grid .timeline-card:hover{background:#1e1b18e6;border-color:#c9a96e73;transform:translateY(-4px);box-shadow:0 16px 32px #0006}.exhibitions-section .exhibitions-timeline-grid .timeline-card:hover .timeline-year-badge{background:var(--warm-gold);color:#0c0b09}.exhibitions-section .exhibitions-timeline-grid .timeline-card.highlight-premio{border-color:#c9a96e4d;background:linear-gradient(135deg,#c9a96e14,#161412b3)}.exhibitions-section .exhibitions-timeline-grid .timeline-card.highlight-debut{border-color:#d9383a59;background:linear-gradient(135deg,#d9383a14,#161412b3)}.exhibitions-section .exhibitions-timeline-grid .timeline-card .timeline-year-badge{font-family:var(--font-mono);font-size:.95rem;font-weight:700;letter-spacing:.12em;color:var(--warm-gold);background:#ede8de0f;border:1px solid rgba(201,169,110,.3);padding:.3rem .75rem;display:inline-block;align-self:flex-start;transition:all .3s ease}.exhibitions-section .exhibitions-timeline-grid .timeline-card .timeline-card-body{display:flex;flex-direction:column;gap:.5rem}.exhibitions-section .exhibitions-timeline-grid .timeline-card .timeline-category-tag{font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.14em;color:var(--warm-gold);font-weight:600}.exhibitions-section .exhibitions-timeline-grid .timeline-card .timeline-item-title{font-family:var(--font-display);font-size:1.12rem;font-weight:600;line-height:1.4;color:#f7f5f0;letter-spacing:.02em}.exhibitions-section .exhibitions-timeline-grid .timeline-card .timeline-item-title b{color:#fff;font-weight:700}.exhibitions-section .exhibitions-timeline-grid .timeline-card .timeline-item-title i{font-style:italic;color:var(--warm-gold)}.exhibitions-section .exhibitions-timeline-grid .timeline-card .timeline-item-desc{font-family:var(--font-mono);font-size:.84rem;line-height:1.55;color:#f5f3eeb8;font-weight:300}.works-catalog-section{padding:12vh 0;background-color:var(--bg-color);color:var(--text-dark)}.works-catalog-section .catalog-header{padding:0 6vw 4vh;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem}.works-catalog-section .catalog-header .catalog-header-left{flex:1 1 320px}.works-catalog-section .catalog-header .section-num{font-family:var(--font-mono);font-size:.8rem;color:var(--accent-red);letter-spacing:.22em;text-transform:uppercase;display:block;margin-bottom:.4rem}.works-catalog-section .catalog-header .catalog-main-title{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:900;text-transform:uppercase}.works-catalog-section .catalog-header .catalog-macro-tabs{display:flex;gap:.5rem;background:#1212120d;padding:.35rem;border-radius:40px;border:1px solid rgba(18,18,18,.12);width:fit-content}.works-catalog-section .catalog-header .catalog-macro-tabs .catalog-macro-btn{background:transparent;border:none;color:#121212a6;padding:.55rem 1.1rem;font-family:var(--font-mono);font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:30px;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s cubic-bezier(.16,1,.3,1)}.works-catalog-section .catalog-header .catalog-macro-tabs .catalog-macro-btn .macro-icon{font-size:.75rem;opacity:.7}.works-catalog-section .catalog-header .catalog-macro-tabs .catalog-macro-btn .macro-count{font-size:.68rem;padding:.1rem .45rem;background:#12121214;border-radius:12px;transition:all .3s ease}.works-catalog-section .catalog-header .catalog-macro-tabs .catalog-macro-btn.active{background:var(--text-dark);color:#fff;box-shadow:0 4px 14px #00000026}.works-catalog-section .catalog-header .catalog-macro-tabs .catalog-macro-btn.active .macro-icon{color:var(--warm-gold);opacity:1}.works-catalog-section .catalog-header .catalog-macro-tabs .catalog-macro-btn.active .macro-count{background:var(--warm-gold);color:var(--bg-dark);font-weight:700}.works-catalog-section .catalog-header .catalog-macro-tabs .catalog-macro-btn:hover:not(.active){color:var(--text-dark);background:#1212120f}.works-catalog-section .catalog-header .catalog-filters{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end;max-width:850px;width:100%}.works-catalog-section .catalog-header .catalog-filters .filter-btn{background:transparent;border:1px solid rgba(18,18,18,.35);color:var(--text-dark);padding:.55rem 1rem;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);border-radius:2px;display:inline-flex;align-items:center;gap:.6rem}.works-catalog-section .catalog-header .catalog-filters .filter-btn .filter-count{font-size:.68rem;opacity:.65;padding:.1rem .45rem;background:#12121214;border-radius:2px;transition:all .3s ease}.works-catalog-section .catalog-header .catalog-filters .filter-btn.active,.works-catalog-section .catalog-header .catalog-filters .filter-btn:hover{background:var(--text-dark);border-color:var(--text-dark);color:#fff;box-shadow:0 6px 20px #0000002e}.works-catalog-section .catalog-header .catalog-filters .filter-btn.active .filter-count,.works-catalog-section .catalog-header .catalog-filters .filter-btn:hover .filter-count{background:var(--warm-gold);color:var(--bg-dark);font-weight:700;opacity:1}.works-catalog-section .suite-curatorial-banner{margin:1vh 6vw 5vh;padding:2.2rem 2.6rem;background:radial-gradient(ellipse at 80% 50%,#ede8de14,#12100ef5),#121110;border:1px solid rgba(237,232,222,.25);color:#f7f5f0;box-shadow:0 15px 40px #0000001f;position:relative;overflow:hidden;transition:all .5s cubic-bezier(.16,1,.3,1)}.works-catalog-section .suite-curatorial-banner:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--warm-gold);transition:background .4s ease}.works-catalog-section .suite-curatorial-banner[data-active-suite=insitu]{background:radial-gradient(ellipse at 80% 50%,#465a6440,#0e1216fa),#0c1014;border-color:#ede8de59}.works-catalog-section .suite-curatorial-banner[data-active-suite=insitu]:before{background:var(--accent-red)}.works-catalog-section .suite-curatorial-banner[data-active-suite=geometric]{background:radial-gradient(ellipse at 80% 50%,#ede8de26,#141210fa),#141210}.works-catalog-section .suite-curatorial-banner[data-active-suite=asemic]{background:radial-gradient(ellipse at 80% 50%,#d9383a1f,#120e0efa),#120e0e}.works-catalog-section .suite-curatorial-banner[data-active-suite=organic]{background:radial-gradient(ellipse at 80% 50%,#a0643c26,#18120efa),#18120e}.works-catalog-section .suite-curatorial-banner .suite-header-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem;gap:1rem;flex-wrap:wrap}.works-catalog-section .suite-curatorial-banner .suite-header-top .suite-badge{font-family:var(--font-mono);font-size:.74rem;color:var(--warm-gold);letter-spacing:.2em;text-transform:uppercase;font-weight:700}.works-catalog-section .suite-curatorial-banner .suite-header-top .suite-count-tag{font-family:var(--font-mono);font-size:.72rem;color:#f5f3eeb3;letter-spacing:.12em;background:#ede8de14;border:1px solid rgba(237,232,222,.2);padding:.25rem .7rem}.works-catalog-section .suite-curatorial-banner .suite-title{font-family:var(--font-display);font-size:clamp(1.4rem,2.6vw,2.2rem);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff;margin-bottom:.8rem;line-height:1.2}.works-catalog-section .suite-curatorial-banner .suite-desc{font-family:var(--font-main);font-size:1.02rem;line-height:1.7;color:#f5f3eecc;max-width:1000px;margin-bottom:1.4rem;font-weight:300}.works-catalog-section .suite-curatorial-banner .suite-meta-bar{display:flex;gap:1.8rem;align-items:center;border-top:1px solid rgba(237,232,222,.15);padding-top:1rem;font-family:var(--font-mono);font-size:.74rem;color:var(--warm-gold);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap}.works-catalog-section .suite-curatorial-banner .suite-meta-bar .suite-light-tag{display:inline-flex;align-items:center;gap:.4rem}.works-catalog-section .suite-curatorial-banner .suite-meta-bar .suite-location-tag{color:#f5f3ee99}.works-catalog-section .infinite-wrapper{padding:2vh 0}.works-catalog-section .work-item{display:flex;justify-content:space-between;align-items:center;padding:6vh 6vw;min-height:80vh;border-top:1px solid rgba(18,18,18,.15);cursor:pointer;gap:4vw;transition:background-color .4s ease}.works-catalog-section .work-item:hover{background-color:#ede8de0d}.works-catalog-section .work-item:hover .work-image{border-color:#ede8de59;box-shadow:0 25px 60px #00000059,0 0 35px #ede8de14}.works-catalog-section .work-item:hover .work-image:before{border-color:#ede8de4d}.works-catalog-section .work-item:hover .work-image:after{opacity:.04}.works-catalog-section .work-item:hover .work-image img{transform:scale(1.03);filter:brightness(1.02) contrast(1.02) sepia(0) saturate(1)}.works-catalog-section .work-item.right{flex-direction:row-reverse;text-align:right}.works-catalog-section .work-item .work-info{flex:1;max-width:550px}.works-catalog-section .work-item .work-info .art-ref-code{font-family:var(--font-mono);font-size:.78rem;color:var(--accent-red);letter-spacing:.2em;display:block;margin-bottom:.6rem;font-weight:600}.works-catalog-section .work-item .work-info h2{font-family:var(--font-display);font-size:clamp(2rem,3.2vw,3.8rem);font-weight:800;text-transform:uppercase;margin-bottom:1.2rem;line-height:1.15}.works-catalog-section .work-item .work-info p{font-size:1.05rem;font-family:var(--font-mono);color:#121212bf;line-height:1.6}.works-catalog-section .work-item .work-image{flex:1.2;position:relative;height:auto;min-height:480px;max-height:75vh;display:flex;justify-content:center;align-items:center;overflow:hidden;background:radial-gradient(ellipse at center,#221e1bf2,#0d0c0b);border:1px solid rgba(237,232,222,.2);box-shadow:0 15px 45px #0003;padding:2.2rem;transition:all .5s cubic-bezier(.16,1,.3,1)}.works-catalog-section .work-item .work-image:before{content:"";position:absolute;inset:.8rem;border:1px solid rgba(237,232,222,.14);pointer-events:none;z-index:2;transition:border-color .4s ease}.works-catalog-section .work-item .work-image:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(237,232,222,.03) 0%,transparent 60%,rgba(0,0,0,.12) 100%);pointer-events:none;z-index:3;transition:opacity .5s cubic-bezier(.16,1,.3,1)}.works-catalog-section .work-item .work-image img{width:100%;height:100%;max-height:68vh;max-width:100%;object-fit:contain;object-position:center center;display:block;margin:auto;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .5s ease;filter:brightness(.98) contrast(1.02)}.works-catalog-section .catalog-closure-banner{padding:6vh 6vw 2vh;display:flex;justify-content:center}.works-catalog-section .catalog-closure-banner .closure-inner-card{width:100%;max-width:980px;background:radial-gradient(ellipse at center,#221e1bfa,#0d0c0b);border:1px solid rgba(237,232,222,.22);box-shadow:0 25px 60px #00000059;padding:clamp(2.2rem,3.5vw,3.5rem);text-align:center;position:relative;overflow:hidden}.works-catalog-section .catalog-closure-banner .closure-inner-card:before{content:"";position:absolute;inset:.7rem;border:1px solid rgba(237,232,222,.12);pointer-events:none}.works-catalog-section .catalog-closure-banner .closure-inner-card .closure-badge{font-family:var(--font-mono);font-size:.75rem;color:var(--warm-gold);letter-spacing:.22em;text-transform:uppercase;margin-bottom:.8rem;display:inline-block}.works-catalog-section .catalog-closure-banner .closure-inner-card .closure-title{font-family:var(--font-display);font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:800;color:#f7f5f0;margin:0 0 .8rem;letter-spacing:-.01em}.works-catalog-section .catalog-closure-banner .closure-inner-card .closure-desc{font-family:var(--font-mono);font-size:clamp(.85rem,1.1vw,.96rem);color:#ede8debf;max-width:680px;margin:0 auto 1.8rem;line-height:1.6}.works-catalog-section .catalog-closure-banner .closure-inner-card .closure-link-btn{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.8rem;background:var(--warm-gold);color:#0c0b0a;font-family:var(--font-mono);font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;border-radius:2px;transition:all .35s cubic-bezier(.16,1,.3,1);text-decoration:none}.works-catalog-section .catalog-closure-banner .closure-inner-card .closure-link-btn:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #d4af3759}.digital-macro-section{background-color:var(--bg-color);color:var(--text-dark);padding:14vh 6vw 8vh;border-top:1px solid rgba(20,19,18,.1);border-bottom:1px solid rgba(20,19,18,.1);position:relative;overflow:hidden}.digital-macro-section:before{content:"";position:absolute;top:-20%;left:50%;transform:translate(-50%);width:900px;height:500px;background:radial-gradient(ellipse at center,rgba(184,134,11,.04) 0%,transparent 70%);pointer-events:none;z-index:1}.digital-macro-section .digital-macro-container{max-width:1360px;margin:0 auto;position:relative;z-index:2}.digital-macro-section .digital-macro-header{text-align:center;max-width:880px;margin:0 auto 4.5rem}.digital-macro-section .digital-macro-header .digital-header-badge{font-family:var(--font-mono);font-size:.76rem;color:var(--accent-red);letter-spacing:.24em;text-transform:uppercase;margin-bottom:.6rem;display:inline-block;font-weight:600}.digital-macro-section .digital-macro-header .digital-section-num{font-family:var(--font-mono);font-size:.85rem;color:#14131299;letter-spacing:.2em;text-transform:uppercase;display:block;margin-bottom:.6rem;font-weight:500}.digital-macro-section .digital-macro-header .digital-section-title{font-family:var(--font-display);font-size:clamp(2.8rem,6.5vw,5.2rem);font-weight:900;letter-spacing:-.02em;text-transform:uppercase;color:var(--text-dark);line-height:1;margin:0 0 1.5rem}.digital-macro-section .digital-macro-header .digital-header-divider{width:60px;height:2px;background:var(--accent-red);margin:0 auto 1.8rem;opacity:.85}.digital-macro-section .digital-macro-header .digital-section-lead{font-family:var(--font-main);font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.7;color:#141312cc;font-weight:300;margin:0}.digital-macro-section .digital-series-nav{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem}@media(max-width:860px){.digital-macro-section .digital-series-nav{grid-template-columns:1fr;gap:1.8rem}}.digital-macro-section .series-nav-card{background:radial-gradient(ellipse at 50% 20%,#26211cfa,#0e0d0cfc);border:1px solid rgba(20,19,18,.12);box-shadow:0 15px 35px #0000002e,0 4px 10px #00000014;padding:clamp(2rem,3.2vw,3rem);display:flex;flex-direction:column;justify-content:space-between;min-height:250px;text-decoration:none;color:#f7f5f0;position:relative;overflow:hidden;transition:all .45s cubic-bezier(.16,1,.3,1)}.digital-macro-section .series-nav-card:before{content:"";position:absolute;inset:.6rem;border:1px solid rgba(237,232,222,.12);pointer-events:none;transition:border-color .4s ease}.digital-macro-section .series-nav-card .series-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2rem}.digital-macro-section .series-nav-card .series-card-top .series-tag{font-family:var(--font-mono);font-size:.72rem;color:var(--warm-gold);letter-spacing:.18em;text-transform:uppercase}.digital-macro-section .series-nav-card .series-card-top .series-year{font-family:var(--font-mono);font-size:.72rem;color:#ede8de80;letter-spacing:.1em}.digital-macro-section .series-nav-card h3{font-family:var(--font-display);font-size:clamp(1.6rem,2.2vw,2.2rem);font-weight:800;color:var(--text-light);margin:0 0 .8rem;letter-spacing:-.01em;transition:color .3s ease}.digital-macro-section .series-nav-card p{font-family:var(--font-main);font-size:.95rem;line-height:1.6;color:#ede8debf;margin:0 0 1.6rem;font-weight:300}.digital-macro-section .series-nav-card .series-card-bottom{display:flex;align-items:center;padding-top:1rem;border-top:1px solid rgba(237,232,222,.12)}.digital-macro-section .series-nav-card .series-card-bottom .series-cta{font-family:var(--font-mono);font-size:.76rem;color:var(--warm-gold);letter-spacing:.16em;font-weight:600;text-transform:uppercase;display:flex;align-items:center;gap:.4rem;transition:gap .3s ease,color .3s ease}.digital-macro-section .series-nav-card:hover{border-color:#1413124d;transform:translateY(-5px);box-shadow:0 25px 55px #00000047,0 0 25px #d4af371f}.digital-macro-section .series-nav-card:hover:before{border-color:#d4af3759}.digital-macro-section .series-nav-card:hover h3{color:var(--warm-gold)}.digital-macro-section .series-nav-card:hover .series-card-bottom .series-cta{color:#fff;gap:.7rem}.contact-section{min-height:100vh;background-color:var(--clay-earth);padding:12vh 6vw;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;color:var(--warm-gold)}.contact-section .contact-hero{text-align:center;margin-bottom:4rem}.contact-section .contact-hero .section-num-gold{font-family:var(--font-mono);font-size:.8rem;color:var(--warm-gold);letter-spacing:.22em;text-transform:uppercase;display:block;margin-bottom:.5rem}.contact-section .contact-hero .contact-mega-title{font-family:var(--font-display);font-size:clamp(2.2rem,5.5vw,6.5vw);line-height:.9;font-weight:900;text-transform:uppercase;letter-spacing:-.03em;color:var(--warm-gold);margin:0}.contact-section .contact-hero .contact-subtitle{font-family:var(--font-mono);font-size:1.1rem;color:#ede8deb3;margin-top:1.5rem;letter-spacing:.05em}.contact-section .contact-container-layout{display:grid;grid-template-columns:1fr 1.35fr;gap:3.5rem;width:100%;max-width:1320px;align-items:start}@media(max-width:1024px){.contact-section .contact-container-layout{grid-template-columns:1fr;gap:3rem}}.contact-section .contact-sidebar{display:flex;flex-direction:column;gap:2rem}.contact-section .contact-sidebar .contact-intro-card{background:#ede8de0d;border:1px solid rgba(237,232,222,.15);padding:2.2rem}.contact-section .contact-sidebar .contact-intro-card h3{font-family:var(--font-display);font-size:1.15rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--warm-gold);margin:0 0 1rem}.contact-section .contact-sidebar .contact-intro-card p{font-size:.98rem;line-height:1.65;color:#ede8ded9;margin:0;font-weight:300}.contact-section .contact-sidebar .contact-info-list{display:flex;flex-direction:column;gap:1rem}.contact-section .contact-sidebar .contact-info-list .contact-card{background:#ede8de0f;padding:1.4rem 1.8rem;border:1px solid rgba(237,232,222,.15);display:flex;align-items:center;gap:1.25rem;text-decoration:none;color:var(--warm-gold);transition:all .3s ease;cursor:pointer}.contact-section .contact-sidebar .contact-info-list .contact-card .card-icon{display:flex;align-items:center;justify-content:center;color:var(--warm-gold);opacity:.9;flex-shrink:0}.contact-section .contact-sidebar .contact-info-list .contact-card .card-icon svg{display:block;stroke:currentColor}.contact-section .contact-sidebar .contact-info-list .contact-card .card-text{display:flex;flex-direction:column;text-align:left}.contact-section .contact-sidebar .contact-info-list .contact-card .card-label{font-family:var(--font-mono);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:#ede8de99;margin-bottom:.25rem}.contact-section .contact-sidebar .contact-info-list .contact-card .card-value{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:#fff}.contact-section .contact-sidebar .contact-info-list .contact-card:hover{background:#ede8de1f;border-color:var(--warm-gold);transform:translate(4px)}.contact-section .contact-form-panel{background:#141311bf;border:1px solid rgba(237,232,222,.2);padding:3rem;backdrop-filter:blur(12px)}@media(max-width:768px){.contact-section .contact-form-panel{padding:2rem 1.5rem}}.contact-section .contact-form-panel .form-header{margin-bottom:2rem;border-bottom:1px solid rgba(237,232,222,.1);padding-bottom:1.5rem}.contact-section .contact-form-panel .form-header .form-tag{font-family:var(--font-mono);font-size:.75rem;color:var(--warm-gold);letter-spacing:.2em;text-transform:uppercase;display:block;margin-bottom:.5rem}.contact-section .contact-form-panel .form-header h3{font-family:var(--font-display);font-size:1.6rem;font-weight:800;color:#fff;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:-.01em}.contact-section .contact-form-panel .form-header p{font-size:.95rem;color:#ede8deb3;line-height:1.5;margin:0}.contact-section .contact-form-panel .curatorial-form{display:flex;flex-direction:column;gap:1.5rem}.contact-section .contact-form-panel .curatorial-form .form-row.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media(max-width:640px){.contact-section .contact-form-panel .curatorial-form .form-row.two-cols{grid-template-columns:1fr}}.contact-section .contact-form-panel .curatorial-form .form-field{display:flex;flex-direction:column;gap:.5rem;text-align:left}.contact-section .contact-form-panel .curatorial-form .form-field label{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:#ede8deb3}.contact-section .contact-form-panel .curatorial-form .form-field input,.contact-section .contact-form-panel .curatorial-form .form-field select,.contact-section .contact-form-panel .curatorial-form .form-field textarea{width:100%;background:#ede8de0d;border:1px solid rgba(237,232,222,.2);color:#fff;font-family:var(--font-sans, inherit);font-size:.95rem;padding:.9rem 1.1rem;transition:all .25s ease;outline:none;box-sizing:border-box}.contact-section .contact-form-panel .curatorial-form .form-field input::placeholder,.contact-section .contact-form-panel .curatorial-form .form-field select::placeholder,.contact-section .contact-form-panel .curatorial-form .form-field textarea::placeholder{color:#ede8de59}.contact-section .contact-form-panel .curatorial-form .form-field input:focus,.contact-section .contact-form-panel .curatorial-form .form-field select:focus,.contact-section .contact-form-panel .curatorial-form .form-field textarea:focus{border-color:var(--warm-gold);background:#ede8de17;box-shadow:0 0 0 1px var(--warm-gold)}.contact-section .contact-form-panel .curatorial-form .form-field select{cursor:pointer;appearance:none;background-image:url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ede8de%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%226%209%2012%2015%2018%209%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.contact-section .contact-form-panel .curatorial-form .form-field select option{background-color:#1a1917;color:#ede8de}.contact-section .contact-form-panel .curatorial-form .form-field textarea{resize:vertical;min-height:85px}.contact-section .contact-form-panel .curatorial-form .submit-inquiry-btn{background:transparent;color:var(--warm-gold);border:2px solid var(--warm-gold);padding:1.1rem 2.5rem;font-family:var(--font-display);font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.85rem;transition:all .3s ease;margin-top:.5rem}.contact-section .contact-form-panel .curatorial-form .submit-inquiry-btn:hover{background:var(--warm-gold);color:#0c0b0a}.contact-section .contact-form-panel .curatorial-form .form-feedback-message{padding:1rem 1.25rem;font-family:var(--font-mono);font-size:.85rem;line-height:1.5;border:1px solid rgba(237,232,222,.3);background:#ede8de14;color:var(--warm-gold);text-align:center;animation:fadeIn .4s ease}.lightbox-overlay{position:fixed;inset:0;z-index:2000;display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:opacity .4s ease}.lightbox-overlay.active{opacity:1;pointer-events:all}.lightbox-overlay .lightbox-backdrop{position:absolute;inset:0;background:#080706f0;backdrop-filter:blur(16px)}.lightbox-overlay .lightbox-container{position:relative;z-index:10;width:90vw;max-width:1200px;max-height:85vh;background:#121110;border:1px solid rgba(237,232,222,.25);color:#fff;overflow-y:auto;padding:3rem}.lightbox-overlay .lightbox-container .lightbox-close{position:absolute;top:1.5rem;right:1.5rem;background:transparent;border:none;color:#fff;font-size:2.5rem;cursor:pointer}.lightbox-overlay .lightbox-container .lightbox-close:hover{color:var(--accent-red)}.lightbox-overlay .lightbox-container .lightbox-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}@media(max-width:850px){.lightbox-overlay .lightbox-container .lightbox-content{grid-template-columns:1fr}}.lightbox-overlay .lightbox-container .lightbox-image-wrapper{width:100%;min-height:400px;max-height:580px;position:relative;background:radial-gradient(ellipse at center,#201c19f2,#0a0908fa);border:1px solid rgba(237,232,222,.2);padding:2rem;display:flex;align-items:center;justify-content:center;overflow:hidden;user-select:none}.lightbox-overlay .lightbox-container .lightbox-image-wrapper img{max-width:100%;max-height:480px;width:auto;height:auto;object-fit:contain;filter:contrast(102%) brightness(100%);transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1)}.lightbox-overlay .lightbox-container .lightbox-image-wrapper .lightbox-photo-badge{position:absolute;top:14px;left:14px;background:#0c0b0ad9;backdrop-filter:blur(10px);border:1px solid rgba(237,232,222,.22);color:var(--warm-gold);font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:6px 14px;border-radius:4px;z-index:12;display:inline-flex;align-items:center;gap:6px;pointer-events:none;box-shadow:0 4px 12px #0000004d}.lightbox-overlay .lightbox-container .lightbox-image-wrapper .lightbox-nav-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:15;width:46px;height:46px;border-radius:50%;background:#0c0b0acc;backdrop-filter:blur(8px);border:1px solid rgba(237,232,222,.3);color:#ede8de;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 16px #0006}.lightbox-overlay .lightbox-container .lightbox-image-wrapper .lightbox-nav-btn svg{width:22px;height:22px;stroke:currentColor;transition:transform .2s ease}.lightbox-overlay .lightbox-container .lightbox-image-wrapper .lightbox-nav-btn.prev{left:14px}.lightbox-overlay .lightbox-container .lightbox-image-wrapper .lightbox-nav-btn.prev:hover{background:var(--warm-gold);color:#0c0b0a;border-color:var(--warm-gold);transform:translateY(-50%) scale(1.08)}.lightbox-overlay .lightbox-container .lightbox-image-wrapper .lightbox-nav-btn.prev:hover svg{transform:translate(-2px)}.lightbox-overlay .lightbox-container .lightbox-image-wrapper .lightbox-nav-btn.next{right:14px}.lightbox-overlay .lightbox-container .lightbox-image-wrapper .lightbox-nav-btn.next:hover{background:var(--warm-gold);color:#0c0b0a;border-color:var(--warm-gold);transform:translateY(-50%) scale(1.08)}.lightbox-overlay .lightbox-container .lightbox-image-wrapper .lightbox-nav-btn.next:hover svg{transform:translate(2px)}.lightbox-overlay .lightbox-container .lightbox-image-wrapper .lightbox-nav-btn:active{transform:translateY(-50%) scale(.95)}.lightbox-overlay .lightbox-container .lightbox-image-wrapper .lightbox-dots-bar{position:absolute;bottom:14px;left:50%;transform:translate(-50%);z-index:15;display:flex;align-items:center;gap:10px;background:#0c0b0ae0;backdrop-filter:blur(12px);padding:8px 16px;border-radius:30px;border:1px solid rgba(237,232,222,.25);box-shadow:0 4px 20px #00000080}.lightbox-overlay .lightbox-container .lightbox-image-wrapper .lightbox-dots-bar .lightbox-dot{width:10px;height:10px;border-radius:50%;background:#ede8de59;border:none;padding:0;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.lightbox-overlay .lightbox-container .lightbox-image-wrapper .lightbox-dots-bar .lightbox-dot:hover:not(.active){background:#ede8ded9;transform:scale(1.2)}.lightbox-overlay .lightbox-container .lightbox-image-wrapper .lightbox-dots-bar .lightbox-dot.active{width:28px;border-radius:10px;background:var(--warm-gold);box-shadow:0 0 12px #ede8de80}.lightbox-overlay .lightbox-container .lightbox-details .lightbox-tag{font-family:var(--font-mono);font-size:.8rem;color:var(--warm-gold);letter-spacing:.2em;text-transform:uppercase;display:block;margin-bottom:.5rem}.lightbox-overlay .lightbox-container .lightbox-details h2{font-family:var(--font-display);font-size:2.5rem;font-weight:800;margin-bottom:.4rem}.lightbox-overlay .lightbox-container .lightbox-details .lightbox-meta{font-family:var(--font-mono);font-size:.95rem;color:var(--warm-gold);margin-bottom:1.5rem}.lightbox-overlay .lightbox-container .lightbox-details .lightbox-divider{height:1px;background:#ede8de26;margin-bottom:1.5rem}.lightbox-overlay .lightbox-container .lightbox-details .lightbox-description{font-size:1.05rem;line-height:1.7;color:var(--text-muted);margin-bottom:2rem}.lightbox-overlay .lightbox-container .lightbox-details .lightbox-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem;padding:1rem;background:#ede8de0a;border:1px solid rgba(237,232,222,.12)}.lightbox-overlay .lightbox-container .lightbox-details .lightbox-specs .spec-item .spec-label{display:block;font-family:var(--font-mono);font-size:.75rem;color:var(--warm-gold);text-transform:uppercase}.lightbox-overlay .lightbox-container .lightbox-details .lightbox-specs .spec-item .spec-value{font-size:.9rem;font-weight:600}.lightbox-overlay .lightbox-container .lightbox-details .lightbox-inquire-btn{width:100%;background:var(--warm-gold);color:var(--bg-dark);border:none;padding:1rem 2rem;font-family:var(--font-display);font-size:1rem;font-weight:800;text-transform:uppercase;cursor:pointer;transition:background .3s ease}.lightbox-overlay .lightbox-container .lightbox-details .lightbox-inquire-btn:hover{background:#dcd7cd}.lightbox-overlay .lightbox-container .lightbox-details .lightbox-page-link{display:block;width:100%;margin-top:.75rem;padding:.85rem 2rem;border:1px solid var(--card-border);color:var(--text-muted);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;text-align:center;text-decoration:none;text-transform:uppercase;transition:color .3s ease,border-color .3s ease}.lightbox-overlay .lightbox-container .lightbox-details .lightbox-page-link:hover{color:var(--raw-wool);border-color:var(--raw-wool)}.toast-notification{position:fixed;bottom:2rem;right:2rem;background:var(--warm-gold);color:var(--bg-dark);padding:1rem 2rem;font-family:var(--font-mono);font-size:.9rem;font-weight:600;z-index:3000;transform:translateY(100px);opacity:0;transition:all .4s ease}.toast-notification.active{transform:translateY(0);opacity:1}.outdoor-carousel-section{padding:10vh 0 8vh;background-color:#0c0b0a;border-top:1px solid rgba(237,232,222,.15);position:relative;overflow:hidden}.outdoor-carousel-section .outdoor-carousel-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2.5rem;padding:0 6vw 2rem 6vw;border-bottom:1px solid rgba(237,232,222,.12);flex-wrap:wrap;gap:2rem}.outdoor-carousel-section .outdoor-carousel-header .outdoor-header-info{max-width:800px}.outdoor-carousel-section .outdoor-carousel-header .outdoor-header-info .section-num-gold{font-family:var(--font-mono);font-size:.85rem;color:var(--warm-gold);letter-spacing:.2em;display:block;margin-bottom:.8rem;font-weight:600;text-transform:uppercase}.outdoor-carousel-section .outdoor-carousel-header .outdoor-header-info .outdoor-title{font-family:var(--font-display);font-size:clamp(2rem,3.5vw,3.6rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0 0 .8rem;color:#fff;text-transform:uppercase}.outdoor-carousel-section .outdoor-carousel-header .outdoor-header-info .outdoor-subtitle{font-family:var(--font-mono);font-size:.92rem;color:#ede8deb3;line-height:1.6;margin:0}.outdoor-carousel-section .outdoor-carousel-viewport{position:relative;width:100%;overflow:hidden}.outdoor-carousel-section .outdoor-carousel-viewport .carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:25;width:60px;height:60px;border-radius:50%;background:#0c0b0ad9;border:1px solid rgba(237,232,222,.35);backdrop-filter:blur(12px);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 30px #0009;transition:all .3s cubic-bezier(.16,1,.3,1)}.outdoor-carousel-section .outdoor-carousel-viewport .carousel-arrow .arrow-icon{font-size:1.4rem;line-height:1;transition:transform .25s ease}.outdoor-carousel-section .outdoor-carousel-viewport .carousel-arrow.carousel-arrow-prev{left:2.5vw}.outdoor-carousel-section .outdoor-carousel-viewport .carousel-arrow.carousel-arrow-prev:hover .arrow-icon{transform:translate(-3px)}.outdoor-carousel-section .outdoor-carousel-viewport .carousel-arrow.carousel-arrow-next{right:2.5vw}.outdoor-carousel-section .outdoor-carousel-viewport .carousel-arrow.carousel-arrow-next:hover .arrow-icon{transform:translate(3px)}.outdoor-carousel-section .outdoor-carousel-viewport .carousel-arrow:hover{background:var(--warm-gold);border-color:var(--warm-gold);color:#0c0b0a;transform:translateY(-50%) scale(1.1);box-shadow:0 0 25px #ede8de59}.outdoor-carousel-section .outdoor-carousel-viewport .carousel-arrow:active{transform:translateY(-50%) scale(.95)}.outdoor-carousel-section .outdoor-carousel-container{width:100%;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;user-select:none;touch-action:pan-y pinch-zoom;overscroll-behavior-x:contain}.outdoor-carousel-section .outdoor-carousel-container::-webkit-scrollbar{display:none}.outdoor-carousel-section .outdoor-carousel-container.is-dragging{cursor:grabbing;scroll-behavior:auto}.outdoor-carousel-section .outdoor-carousel-track{display:flex;gap:0;padding:0;margin:0;width:max-content}.outdoor-carousel-section .outdoor-slide{flex:0 0 auto;width:clamp(360px,32vw,540px);height:620px;margin:0;padding:0;position:relative;cursor:pointer}@media(max-width:1024px){.outdoor-carousel-section .outdoor-slide{width:40vw;height:520px}}@media(max-width:768px){.outdoor-carousel-section .outdoor-slide{width:75vw;height:440px}}@media(max-width:480px){.outdoor-carousel-section .outdoor-slide{width:84vw;height:390px}}.outdoor-carousel-section .outdoor-slide .outdoor-img-frame{position:relative;width:100%;height:100%;margin:0;padding:0;background:#080706;border:none;border-right:1px solid rgba(237,232,222,.08);overflow:hidden;display:flex;align-items:center;justify-content:center}.outdoor-carousel-section .outdoor-slide .outdoor-img-frame img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:brightness(.98);transition:transform .7s cubic-bezier(.16,1,.3,1),filter .5s ease;pointer-events:none}.outdoor-carousel-section .outdoor-slide .outdoor-img-frame .slide-overlay{position:absolute;inset:0;z-index:4;background:#080706;opacity:.75;transition:opacity .5s cubic-bezier(.16,1,.3,1);pointer-events:none}.outdoor-carousel-section .outdoor-slide.is-active .outdoor-img-frame .slide-overlay{opacity:0}.outdoor-carousel-section .outdoor-slide.is-active .outdoor-img-frame img{filter:brightness(1.02) contrast(1.02)}.outdoor-carousel-section .outdoor-slide.is-dimmed .outdoor-img-frame .slide-overlay{opacity:.75}.outdoor-carousel-section .outdoor-slide.is-dimmed:hover .outdoor-img-frame .slide-overlay{opacity:.25}.outdoor-carousel-section .outdoor-slide.is-dimmed:hover .outdoor-img-frame img{transform:scale(1.03)}.outdoor-carousel-section .outdoor-carousel-footer-bar{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.8rem 6vw 0 6vw}.outdoor-carousel-section .outdoor-carousel-footer-bar .carousel-counter{font-family:var(--font-mono);font-size:.9rem;letter-spacing:.15em;color:#ede8de80}.outdoor-carousel-section .outdoor-carousel-footer-bar .carousel-counter #outdoor-current-idx{color:var(--warm-gold);font-weight:700;font-size:1.05rem}.outdoor-carousel-section .outdoor-carousel-footer-bar .carousel-counter .counter-divider{color:#ede8de4d;margin:0 .2rem}.outdoor-carousel-section .outdoor-carousel-footer-bar .carousel-progress-track{flex:1;max-width:420px;height:2px;background:#ede8de26;position:relative;overflow:hidden}.outdoor-carousel-section .outdoor-carousel-footer-bar .carousel-progress-track .carousel-progress-bar{height:100%;width:100%;background:var(--warm-gold);transform-origin:left center;transform:scaleX(.08);transition:transform .15s ease-out}.footer-brand-showcase{background-color:#080706;border-top:1px solid rgba(237,232,222,.12);padding:6.5rem 6vw 5rem 6vw;display:flex;justify-content:center;align-items:center;text-align:center;position:relative;overflow:hidden}.footer-brand-showcase:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:300px;background:radial-gradient(circle,rgba(237,232,222,.04) 0%,transparent 70%);pointer-events:none;z-index:1}.footer-brand-showcase .brand-logo-wrapper{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:default}.footer-brand-showcase .brand-logo-wrapper .brand-big-logo{width:clamp(260px,28vw,440px);height:auto;display:block;opacity:.92;filter:drop-shadow(0 15px 35px rgba(0,0,0,.7));transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .4s ease,filter .4s ease}.footer-brand-showcase .brand-logo-wrapper .brand-big-logo:hover{transform:scale(1.03);opacity:1;filter:drop-shadow(0 20px 45px rgba(0,0,0,.9)) drop-shadow(0 0 25px rgba(237,232,222,.15))}.footer-brand-showcase .brand-logo-wrapper .brand-tagline{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.25em;color:#ede8de73;margin-top:2rem;text-transform:uppercase;font-weight:500}footer{padding:2.5rem 6vw;border-top:1px solid rgba(237,232,222,.15);font-family:var(--font-mono);text-transform:uppercase;background-color:#0c0b0a;color:var(--text-muted)}footer .footer-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem}footer .footer-content a{color:var(--text-muted);text-decoration:none}footer .footer-content a:hover{color:var(--warm-gold)}footer .footer-content .footer-vip-trigger{color:var(--warm-gold);font-weight:600;border-bottom:1px dashed var(--warm-gold);cursor:pointer}.vip-badge-link,.drawer-vip{color:var(--warm-gold)!important;border:1px solid rgba(237,232,222,.4);padding:.35rem .8rem;border-radius:2px;background:#ede8de14;letter-spacing:.05em;transition:all .3s ease}.vip-badge-link:hover,.drawer-vip:hover{background:var(--warm-gold);color:var(--bg-dark)!important;box-shadow:0 0 15px #ede8de4d}.vip-secret-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#080706f5;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);z-index:5000;display:none;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;opacity:0;transition:opacity .4s ease}.vip-secret-overlay::-webkit-scrollbar{width:6px}.vip-secret-overlay::-webkit-scrollbar-track{background:#080706cc}.vip-secret-overlay::-webkit-scrollbar-thumb{background:#ede8de4d;border-radius:3px}.vip-secret-overlay::-webkit-scrollbar-thumb:hover{background:var(--warm-gold)}.vip-secret-overlay.active{display:block;opacity:1}.vip-secret-overlay .vip-secret-container{max-width:1280px;margin:0 auto;padding:3rem 5vw 6rem;min-height:100vh;touch-action:pan-y}.vip-secret-overlay .vip-secret-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:2rem;border-bottom:1px solid rgba(237,232,222,.2)}.vip-secret-overlay .vip-secret-header .vip-secret-badge{font-family:var(--font-mono);font-size:.8rem;color:var(--warm-gold);letter-spacing:.15em;text-transform:uppercase;padding:.3rem .8rem;border:1px solid rgba(237,232,222,.3);background:#ede8de0d}.vip-secret-overlay .vip-secret-header .vip-secret-close{background:none;border:1px solid rgba(237,232,222,.3);color:var(--text-light);font-size:2rem;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;line-height:1;transition:all .3s ease}.vip-secret-overlay .vip-secret-header .vip-secret-close:hover{background:var(--warm-gold);color:var(--bg-dark)}.vip-secret-overlay .vip-hero-intro{padding:4rem 0 3rem;text-align:center}.vip-secret-overlay .vip-hero-intro .vip-edition-tag{display:inline-block;font-family:var(--font-mono);color:var(--warm-gold);font-size:.85rem;letter-spacing:.2em;margin-bottom:1rem}.vip-secret-overlay .vip-hero-intro .vip-title{font-family:var(--font-display);font-size:clamp(2.8rem,6vw,5.5rem);font-weight:900;letter-spacing:-.03em;color:var(--text-light);margin-bottom:1rem}.vip-secret-overlay .vip-hero-intro .vip-subtitle{font-size:1.25rem;color:var(--text-muted);max-width:700px;margin:0 auto 2.5rem;line-height:1.5}.vip-secret-overlay .vip-hero-intro .vip-manifesto-box{background:#ede8de0a;border:1px solid rgba(237,232,222,.18);padding:2.5rem;max-width:850px;margin:0 auto;text-align:left}.vip-secret-overlay .vip-hero-intro .vip-manifesto-box p{font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem;line-height:1.7;color:var(--champagne);margin-bottom:2rem}.vip-secret-overlay .vip-hero-intro .vip-manifesto-box .vip-event-details{display:grid;grid-template-columns:1fr;gap:.8rem;border-top:1px solid rgba(237,232,222,.15);padding-top:1.5rem;font-family:var(--font-mono);font-size:.9rem;color:var(--text-light)}.vip-secret-overlay .kit-section-header{margin:4rem 0 2rem;text-align:center}.vip-secret-overlay .kit-section-header h2{font-family:var(--font-display);font-size:2rem;font-weight:800;color:var(--text-light);margin-bottom:.5rem}.vip-secret-overlay .kit-section-header p{color:var(--text-muted);font-size:1rem;margin-bottom:1.5rem}.vip-secret-overlay .kit-section-header .kit-action-bar{display:flex;justify-content:center;gap:1rem}.vip-secret-overlay .kit-section-header .kit-action-bar .kit-btn{background:var(--warm-gold);color:var(--bg-dark);border:none;padding:.8rem 1.8rem;font-family:var(--font-mono);font-weight:600;font-size:.85rem;cursor:pointer;transition:all .3s ease}.vip-secret-overlay .kit-section-header .kit-action-bar .kit-btn:hover{background:#fff;transform:translateY(-2px)}.vip-secret-overlay .kit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:2rem;margin-bottom:4rem}.vip-secret-overlay .kit-grid .kit-card{background:#12100ee6;border:1px solid rgba(237,232,222,.15);padding:2rem;position:relative}.vip-secret-overlay .kit-grid .kit-card .kit-card-badge{font-family:var(--font-mono);font-size:.7rem;color:var(--warm-gold);letter-spacing:.1em;margin-bottom:.8rem}.vip-secret-overlay .kit-grid .kit-card h3{font-family:var(--font-display);font-size:1.3rem;margin-bottom:.6rem}.vip-secret-overlay .kit-grid .kit-card p{font-size:.9rem;color:var(--text-muted);line-height:1.5;margin-bottom:1.5rem}.vip-secret-overlay .wall-labels-preview{display:flex;flex-direction:column;gap:1.2rem}.vip-secret-overlay .wall-labels-preview .wall-label-item{background:#f7f5f0;color:#121212;padding:1.2rem;border-left:4px solid #080706;box-shadow:0 4px 15px #0000004d}.vip-secret-overlay .wall-labels-preview .wall-label-item .label-brand{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;color:#666;margin-bottom:.3rem}.vip-secret-overlay .wall-labels-preview .wall-label-item .label-title{font-family:Cormorant Garamond,serif;font-size:1.3rem;font-weight:700;margin-bottom:.2rem}.vip-secret-overlay .wall-labels-preview .wall-label-item .label-meta{font-size:.8rem;color:#444;margin-bottom:.5rem;line-height:1.3}.vip-secret-overlay .wall-labels-preview .wall-label-item .label-ref{font-family:var(--font-mono);font-size:.68rem;color:#777}.vip-secret-overlay .wall-labels-preview .wall-label-item .label-status{margin-top:.4rem;font-family:var(--font-mono);font-size:.7rem;font-weight:700}.vip-secret-overlay .wall-labels-preview .wall-label-item .label-status.red-dot{color:#d9383a}.vip-secret-overlay .wall-labels-preview .wall-label-item .label-status.charcoal-dot{color:#5a5650}.vip-secret-overlay .invitation-card-inner{background:#11100f;border:1px solid rgba(237,232,222,.35);padding:2.2rem 1.8rem;text-align:center;color:#f7f5f0;box-shadow:0 10px 30px #00000080}.vip-secret-overlay .invitation-card-inner .inv-logo{font-family:var(--font-display);font-size:1.1rem;font-weight:800;letter-spacing:.2em;color:var(--warm-gold);margin-bottom:1rem}.vip-secret-overlay .invitation-card-inner .inv-title{font-family:var(--font-display);font-size:1.25rem;font-weight:700;margin-bottom:.4rem}.vip-secret-overlay .invitation-card-inner .inv-subtitle{font-size:.85rem;color:var(--text-muted);margin-bottom:1.5rem}.vip-secret-overlay .invitation-card-inner .inv-thread-line{height:2px;background:var(--accent-red);width:70%;margin:0 auto 1.5rem}.vip-secret-overlay .invitation-card-inner .inv-quote{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:1.1rem;color:var(--champagne);margin-bottom:1.8rem}.vip-secret-overlay .invitation-card-inner .inv-footer{display:flex;justify-content:space-between;border-top:1px solid rgba(237,232,222,.2);padding-top:1rem;font-family:var(--font-mono);font-size:.65rem;color:var(--warm-gold)}.vip-secret-overlay .certificate-mockup-display .cert-border{background:#faf8f5;color:#1a1817;border:2px solid #332d29;padding:1.8rem;font-family:Cormorant Garamond,Georgia,serif;box-shadow:0 8px 25px #0006}.vip-secret-overlay .certificate-mockup-display .cert-border .cert-header{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.15em;text-align:center;color:#777;margin-bottom:.8rem}.vip-secret-overlay .certificate-mockup-display .cert-border .cert-title{font-family:var(--font-display);font-size:1rem;font-weight:800;text-align:center;letter-spacing:.05em;margin-bottom:1rem;border-bottom:1px solid rgba(237,232,222,.35);padding-bottom:.6rem}.vip-secret-overlay .certificate-mockup-display .cert-border .cert-body{font-size:.95rem;line-height:1.5;margin-bottom:1.2rem;color:#333}.vip-secret-overlay .certificate-mockup-display .cert-border .cert-fields{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;font-family:var(--font-mono);font-size:.72rem;background:#f0ede6;padding:.8rem;margin-bottom:1.2rem}.vip-secret-overlay .certificate-mockup-display .cert-border .cert-signature-area{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ccc;padding-top:.8rem;font-size:.85rem}.vip-secret-overlay .certificate-mockup-display .cert-border .cert-signature-area .cert-seal{font-family:var(--font-mono);font-size:.65rem;color:#a33;font-weight:700}.vip-secret-overlay .certificate-mockup-display .cert-border .cert-signature-area .cert-sign em{font-family:Cormorant Garamond,cursive;font-size:1.2rem;color:#111}.vip-secret-overlay .vip-art-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;margin-bottom:4rem}.vip-secret-overlay .vip-art-grid .vip-art-card{background:#12100ed9;border:1px solid rgba(237,232,222,.18);overflow:hidden;display:flex;flex-direction:column;transition:all .4s cubic-bezier(.16,1,.3,1)}.vip-secret-overlay .vip-art-grid .vip-art-card .vip-art-img-box{width:100%;height:330px;position:relative;background:radial-gradient(ellipse at center,#231f1cf2,#0c0b0a);display:flex;align-items:center;justify-content:center;padding:1.4rem;overflow:hidden}.vip-secret-overlay .vip-art-grid .vip-art-card .vip-art-img-box:before{content:"";position:absolute;inset:.6rem;border:1px solid rgba(237,232,222,.12);pointer-events:none;z-index:2;transition:border-color .4s ease}.vip-secret-overlay .vip-art-grid .vip-art-card .vip-art-img-box:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#08070633,#ede8de14,#08070659);pointer-events:none;z-index:3;transition:opacity .5s ease}.vip-secret-overlay .vip-art-grid .vip-art-card .vip-art-img-box img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:brightness(.92) contrast(1.05) sepia(.12) saturate(.88);transition:transform .6s cubic-bezier(.16,1,.3,1),filter .5s ease}.vip-secret-overlay .vip-art-grid .vip-art-card:hover{border-color:#ede8de66;transform:translateY(-4px);box-shadow:0 20px 45px #00000080,0 0 25px #ede8de14}.vip-secret-overlay .vip-art-grid .vip-art-card:hover .vip-art-img-box:before{border-color:#ede8de4d}.vip-secret-overlay .vip-art-grid .vip-art-card:hover .vip-art-img-box:after{opacity:.04}.vip-secret-overlay .vip-art-grid .vip-art-card:hover .vip-art-img-box img{transform:scale(1.05);filter:brightness(1.02) contrast(1.02) sepia(0) saturate(1)}.vip-secret-overlay .vip-art-grid .vip-art-card .vip-art-info{padding:1.8rem;display:flex;flex-direction:column;flex:1}.vip-secret-overlay .vip-art-grid .vip-art-card .vip-art-info .vip-badge-tag{font-family:var(--font-mono);font-size:.7rem;color:var(--warm-gold);letter-spacing:.1em;margin-bottom:.5rem}.vip-secret-overlay .vip-art-grid .vip-art-card .vip-art-info h3{font-family:var(--font-display);font-size:1.4rem;margin-bottom:.4rem}.vip-secret-overlay .vip-art-grid .vip-art-card .vip-art-info p{font-size:.9rem;color:var(--text-muted);margin-bottom:1.2rem}.vip-secret-overlay .vip-art-grid .vip-art-card .vip-art-info .vip-collector-privilege{background:#ede8de0d;border:1px dashed rgba(237,232,222,.2);padding:.8rem;font-size:.8rem;font-family:var(--font-mono);margin-bottom:1.5rem}.vip-secret-overlay .vip-art-grid .vip-art-card .vip-art-info .vip-collector-privilege .privilege-note{display:block;color:var(--warm-gold);margin-top:.3rem;font-size:.75rem}.vip-secret-overlay .vip-art-grid .vip-art-card .vip-art-info .btn-reserve-art{margin-top:auto;background:var(--warm-gold);color:var(--bg-dark);border:none;padding:.9rem 1.5rem;font-family:var(--font-mono);font-weight:700;font-size:.85rem;cursor:pointer;transition:all .3s ease}.vip-secret-overlay .vip-art-grid .vip-art-card .vip-art-info .btn-reserve-art:hover{background:#fff;box-shadow:0 0 15px #fff3}.vip-secret-overlay .vip-contact-footer{text-align:center;border-top:1px solid rgba(237,232,222,.2);padding-top:3.5rem}.vip-secret-overlay .vip-contact-footer h3{font-family:var(--font-display);font-size:1.6rem;margin-bottom:.8rem}.vip-secret-overlay .vip-contact-footer p{color:var(--text-muted);font-size:1.05rem;margin-bottom:2rem}.vip-secret-overlay .vip-contact-footer .vip-direct-links{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.vip-secret-overlay .vip-contact-footer .vip-direct-links a{text-decoration:none;padding:1rem 2rem;font-family:var(--font-mono);font-size:.85rem;font-weight:600;transition:all .3s ease}.vip-secret-overlay .vip-contact-footer .vip-direct-links .vip-cta-gold{background:var(--warm-gold);color:var(--bg-dark)}.vip-secret-overlay .vip-contact-footer .vip-direct-links .vip-cta-gold:hover{background:#fff}.vip-secret-overlay .vip-contact-footer .vip-direct-links .vip-cta-outline{border:1px solid rgba(237,232,222,.4);color:var(--text-light)}.vip-secret-overlay .vip-contact-footer .vip-direct-links .vip-cta-outline:hover{border-color:var(--warm-gold);color:var(--warm-gold)}@media print{body *{visibility:hidden}.printable-area,.printable-area *{visibility:visible}.printable-area{position:absolute;left:0;top:0;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:20px}.wall-label-item{page-break-inside:avoid;border:1px solid #000!important;padding:20px!important}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.archive-page-body{background-color:var(--bg-dark);color:var(--text-light);min-height:100vh}.nav-archive-link{color:var(--warm-gold)!important;border-bottom:1px solid rgba(237,232,222,.4);padding-bottom:2px}.catalog-all-link{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.82rem;font-weight:700;color:#141312!important;text-decoration:none;letter-spacing:.12em;text-transform:uppercase;margin-top:.75rem;transition:all .3s cubic-bezier(.16,1,.3,1);border-bottom:1.5px solid #141312;padding-bottom:3px;cursor:pointer}.catalog-all-link:hover{color:var(--accent-red)!important;border-bottom-color:var(--accent-red);transform:translate(4px)}.archive-page-main{padding-top:14vh;padding-bottom:8vh}.archive-hero-header{padding:4vh 6vw 3vh;max-width:1400px;margin:0 auto}.archive-hero-header .archive-meta-tag{display:flex;align-items:center;gap:1.2rem;margin-bottom:1rem}.archive-hero-header .archive-count-tag{font-family:var(--font-mono);font-size:.7rem;background:#ede8de14;border:1px solid rgba(237,232,222,.2);padding:.2rem .6rem;color:var(--text-light);letter-spacing:.1em}.archive-hero-header .archive-mega-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.4rem);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff;margin-bottom:1.2rem;position:relative}.archive-hero-header .archive-mega-title:after{content:"";display:block;width:45px;height:1px;background:var(--warm-gold);margin-top:.8rem}.archive-hero-header .archive-lead-desc{font-family:var(--font-main);font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.75;color:#f5f3eebf;max-width:900px;font-weight:300}.archive-filters-bar-wrapper{position:sticky;top:75px;z-index:100;background:#0c0b0af0;backdrop-filter:blur(18px);border-top:1px solid rgba(237,232,222,.08);border-bottom:1px solid rgba(237,232,222,.12);padding:1.2rem 6vw;margin-bottom:3.5rem}.archive-filters-bar-wrapper .archive-macro-tabs-container{max-width:1400px;margin:0 auto .9rem;display:flex;gap:.6rem;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:none}.archive-filters-bar-wrapper .archive-macro-tabs-container::-webkit-scrollbar{display:none}.archive-filters-bar-wrapper .archive-macro-tabs-container .archive-macro-tab{background:#ede8de0d;border:1px solid rgba(237,232,222,.15);color:#f5f3eeb3;font-family:var(--font-mono);font-size:.78rem;font-weight:600;padding:.6rem 1.3rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:30px;display:inline-flex;align-items:center;gap:.6rem;white-space:nowrap;transition:all .3s ease}.archive-filters-bar-wrapper .archive-macro-tabs-container .archive-macro-tab .macro-tab-icon{font-size:.75rem;color:var(--warm-gold);transition:color .3s ease}.archive-filters-bar-wrapper .archive-macro-tabs-container .archive-macro-tab .macro-tab-count{font-size:.68rem;padding:.1rem .45rem;background:#ede8de1a;border-radius:12px;transition:all .3s ease}.archive-filters-bar-wrapper .archive-macro-tabs-container .archive-macro-tab.active{background:var(--warm-gold);border-color:var(--warm-gold);color:var(--bg-dark);font-weight:700;box-shadow:0 4px 16px #d4af374d}.archive-filters-bar-wrapper .archive-macro-tabs-container .archive-macro-tab.active .macro-tab-icon{color:var(--bg-dark)}.archive-filters-bar-wrapper .archive-macro-tabs-container .archive-macro-tab.active .macro-tab-count{background:var(--bg-dark);color:var(--warm-gold)}.archive-filters-bar-wrapper .archive-macro-tabs-container .archive-macro-tab:hover:not(.active){background:#ede8de1a;color:#fff;border-color:#ede8de4d}.archive-filters-bar-wrapper .archive-filters-container{max-width:1400px;margin:0 auto;display:flex;gap:.8rem;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:none}.archive-filters-bar-wrapper .archive-filters-container::-webkit-scrollbar{display:none}.archive-filters-bar-wrapper .archive-filter-btn{background:#ede8de0a;border:1px solid rgba(237,232,222,.15);color:#f5f3eeb3;font-family:var(--font-mono);font-size:.75rem;padding:.55rem 1.1rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;transition:all .3s ease}.archive-filters-bar-wrapper .archive-filter-btn .filter-dot{width:5px;height:5px;border-radius:50%;background:#ede8de66;transition:background .3s ease}.archive-filters-bar-wrapper .archive-filter-btn:hover{background:#ede8de17;color:#fff;border-color:#ede8de4d}.archive-filters-bar-wrapper .archive-filter-btn.active{background:#ede8de24;border-color:var(--warm-gold);color:#fff}.archive-filters-bar-wrapper .archive-filter-btn.active .filter-dot{background:var(--warm-gold);box-shadow:0 0 6px #d4af37cc}.archive-grid-section{padding:0 6vw 6vh;max-width:1400px;margin:0 auto}.archive-grid-section .archive-grid-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2.2rem}@media(max-width:600px){.archive-grid-section .archive-grid-container{grid-template-columns:1fr;gap:1.8rem}}.archive-grid-section .archive-card{background:#12100ecc;border:1px solid rgba(237,232,222,.14);overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1)}.archive-grid-section .archive-card:hover{border-color:#ede8de61;transform:translateY(-4px);box-shadow:0 16px 36px #00000080,0 0 20px #ede8de0d}.archive-grid-section .archive-card:hover .archive-card-image-wrap img{transform:scale(1.05);filter:brightness(1.02) contrast(1.02)}.archive-grid-section .archive-card:hover .archive-card-image-wrap .card-overlay-hover{opacity:1}.archive-grid-section .archive-card:hover .archive-item-title{color:var(--warm-gold)}.archive-grid-section .archive-card .archive-card-image-wrap{width:100%;height:320px;position:relative;background:#090807;overflow:hidden;display:flex;align-items:center;justify-content:center}.archive-grid-section .archive-card .archive-card-image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .4s ease}.archive-grid-section .archive-card .archive-card-image-wrap .card-overlay-hover{position:absolute;inset:0;background:#0a090899;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;z-index:2}.archive-grid-section .archive-card .archive-card-image-wrap .card-overlay-hover .card-inspect-cta{font-family:var(--font-mono);font-size:.75rem;color:#fff;background:#0c0b0ae6;border:1px solid var(--warm-gold);padding:.6rem 1.1rem;letter-spacing:.12em;text-transform:uppercase}.archive-grid-section .archive-card .archive-card-image-wrap .archive-macro-badge{position:absolute;top:.9rem;left:.9rem;font-family:var(--font-mono);font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.2rem .6rem;border-radius:2px;backdrop-filter:blur(8px);z-index:3}.archive-grid-section .archive-card .archive-card-image-wrap .archive-macro-badge.materico{background:#12100ee0;color:var(--warm-gold);border:1px solid rgba(212,175,55,.5)}.archive-grid-section .archive-card .archive-card-image-wrap .archive-macro-badge.digitale{background:#12100ee0;color:#7dd3fc;border:1px solid rgba(125,211,252,.5)}.archive-grid-section .archive-card .archive-card-image-wrap .archive-year-badge{position:absolute;top:.9rem;right:.9rem;font-family:var(--font-mono);font-size:.68rem;background:#0c0b0ad9;backdrop-filter:blur(8px);border:1px solid rgba(237,232,222,.2);color:var(--warm-gold);padding:.2rem .6rem;z-index:3;letter-spacing:.08em}.archive-grid-section .archive-card .archive-card-info{padding:1.4rem 1.3rem;display:flex;flex-direction:column;flex:1}.archive-grid-section .archive-card .archive-card-info .archive-item-tag{font-family:var(--font-mono);font-size:.65rem;color:var(--warm-gold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.4rem}.archive-grid-section .archive-card .archive-card-info .archive-item-title{font-family:var(--font-display);font-size:1.22rem;font-weight:700;color:#fff;margin-bottom:.4rem;letter-spacing:.02em;transition:color .3s ease}.archive-grid-section .archive-card .archive-card-info .archive-item-meta{font-family:var(--font-main);font-size:.88rem;line-height:1.5;color:#f5f3eea6;margin-bottom:1.1rem;flex:1}.archive-grid-section .archive-card .archive-card-info .archive-item-footer{display:flex;justify-content:space-between;align-items:center;padding-top:.8rem;border-top:1px solid rgba(237,232,222,.1)}.archive-grid-section .archive-card .archive-card-info .archive-item-footer .archive-exhibition-pill{font-family:var(--font-mono);font-size:.65rem;color:#f5f3ee8c;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:65%}.archive-grid-section .archive-card .archive-card-info .archive-item-footer .archive-photos-count{font-family:var(--font-mono);font-size:.65rem;color:var(--warm-gold);opacity:.85}.archive-video-showcase{background:radial-gradient(circle at 50% 50%,rgba(237,232,222,.04) 0%,transparent 70%),#090807;border-top:1px solid rgba(237,232,222,.1);border-bottom:1px solid rgba(237,232,222,.1);padding:9vh 6vw}.archive-video-showcase .video-showcase-container{max-width:1100px;margin:0 auto}.archive-video-showcase .video-header-info{text-align:center;margin-bottom:2.8rem}.archive-video-showcase .video-header-info .video-section-title{font-family:var(--font-display);font-size:clamp(1.6rem,2.5vw,2.3rem);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;margin:.6rem 0 .8rem}.archive-video-showcase .video-header-info .video-section-subtitle{font-family:var(--font-main);font-size:.98rem;color:#f5f3eeb3;max-width:700px;margin:0 auto}.archive-video-showcase .video-frame-wrapper{background:#000;border:1px solid rgba(237,232,222,.2);box-shadow:0 25px 60px #0009;overflow:hidden;position:relative;border-radius:2px}.archive-video-showcase .video-frame-wrapper video{width:100%;height:auto;max-height:620px;display:block;object-fit:contain}.archive-cta-banner{padding:8vh 6vw;max-width:1000px;margin:0 auto}.archive-cta-banner .cta-banner-card{background:#ede8de08;border:1px solid rgba(237,232,222,.15);padding:3.5rem 2.8rem;text-align:center}.archive-cta-banner .cta-banner-card h2{font-family:var(--font-display);font-size:clamp(1.4rem,2.2vw,2rem);color:#fff;letter-spacing:.06em;margin:.8rem 0 1rem;text-transform:uppercase}.archive-cta-banner .cta-banner-card p{font-family:var(--font-main);font-size:.98rem;line-height:1.7;color:#f5f3eebf;max-width:650px;margin:0 auto 2rem}.archive-cta-banner .cta-banner-card .cta-button{display:inline-flex;align-items:center;background:var(--warm-gold);color:var(--bg-dark);padding:.9rem 2rem;font-family:var(--font-mono);font-size:.82rem;font-weight:700;text-decoration:none;letter-spacing:.12em;text-transform:uppercase;transition:all .3s ease}.archive-cta-banner .cta-banner-card .cta-button:hover{background:#fff;transform:translateY(-2px);box-shadow:0 10px 25px #ede8de33}.mobile-nav-hint{position:fixed;bottom:calc(1.4rem + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%) translateY(14px);background:#0c0b0ae0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(237,232,222,.15);border-radius:20px;padding:.4rem 1rem;display:flex;align-items:center;gap:.45rem;z-index:9000;opacity:0;pointer-events:none;transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1);max-width:85vw;box-shadow:0 4px 18px #0006}.mobile-nav-hint.visible{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}.mobile-nav-hint .hint-icon{font-size:.72rem;flex-shrink:0;line-height:1;color:#ede8de80}.mobile-nav-hint .hint-text{font-family:var(--font-mono);font-size:.62rem;color:#ede8dec7;letter-spacing:.05em;line-height:1.3;white-space:nowrap}.mobile-nav-hint .hint-dismiss{background:none;border:none;color:#ede8de59;font-size:.82rem;cursor:pointer;padding:0 0 0 .2rem;line-height:1;flex-shrink:0}@media(hover:none)and (pointer:coarse){body{cursor:auto!important;-webkit-tap-highlight-color:transparent}a,button,.gallery-item,.work-item,.contact-card{cursor:pointer!important}#wool-canvas{display:none!important}}@media(max-width:968px){html,body{overflow-x:hidden!important;width:100vw}:root{--sat: env(safe-area-inset-top, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px);--sar: env(safe-area-inset-right, 0px)}.fixed-nav{padding:calc(.75rem + var(--sat)) 1.25rem .75rem!important;background:#080706f0!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;height:auto!important}.fixed-nav .logo-link .header-logo{height:38px!important;width:auto!important;max-width:120px!important}.fixed-nav .nav-right{gap:1rem!important}.fixed-nav .nav-right .menu{display:none!important}.fixed-nav .nav-right .lang-selector{display:flex!important;background:#ede8de14;padding:.25rem .6rem;border-radius:4px;border:1px solid rgba(237,232,222,.2)}.fixed-nav .nav-right .lang-selector .lang-btn{font-size:.75rem!important;padding:.2rem .3rem!important;min-height:28px;min-width:24px}.fixed-nav .nav-hamburger{display:flex!important;align-items:center;justify-content:center;width:44px;height:44px;padding:10px;background:#ede8de14;border:1px solid rgba(237,232,222,.2);border-radius:4px;cursor:pointer;flex-direction:column;gap:5px}.fixed-nav .nav-hamburger span{display:block;width:20px;height:2px;background-color:var(--warm-gold);border-radius:1px;transition:all .3s ease}.fixed-nav .nav-hamburger:active{background:#ede8de33}.drawer-backdrop{position:fixed;inset:0;background:#000000bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1500;opacity:0;pointer-events:none;transition:opacity .35s ease}.drawer-backdrop.active{opacity:1;pointer-events:all}.mobile-nav-drawer{position:fixed;top:0;right:-100%;width:min(85vw,360px);height:100dvh;background:#0c0b0afa!important;backdrop-filter:blur(30px)!important;-webkit-backdrop-filter:blur(30px)!important;z-index:1600;padding:calc(2rem + var(--sat)) 1.8rem calc(2rem + var(--sab));display:flex;flex-direction:column;gap:1.5rem;box-shadow:-10px 0 40px #000000e6;border-left:1px solid rgba(237,232,222,.2);transition:right .4s cubic-bezier(.16,1,.3,1);overflow-y:auto}.mobile-nav-drawer.active{right:0!important}.mobile-nav-drawer .drawer-close{position:absolute;top:calc(1rem + var(--sat));right:1.2rem;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ede8de1a;border:1px solid rgba(237,232,222,.25);border-radius:4px;color:var(--warm-gold);font-size:1.8rem;cursor:pointer}.mobile-nav-drawer .drawer-logo{display:inline-block;margin-top:.5rem;margin-bottom:.5rem}.mobile-nav-drawer .drawer-logo .header-logo{height:42px;width:auto;object-fit:contain}.mobile-nav-drawer a{color:var(--text-light);text-decoration:none;font-family:var(--font-display);font-size:1.45rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:.6rem 0;border-bottom:1px solid rgba(237,232,222,.08);display:flex;align-items:center;justify-content:space-between;transition:color .2s ease,padding-left .2s ease}.mobile-nav-drawer a:hover,.mobile-nav-drawer a:active{color:var(--warm-gold);padding-left:.5rem}.mobile-nav-drawer .drawer-vip{margin-top:.8rem;background:#ede8de1f!important;border:1px solid var(--warm-gold)!important;color:var(--warm-gold)!important;font-size:.95rem!important;padding:.85rem 1rem!important;text-align:center;border-radius:3px;justify-content:center!important}.mobile-nav-drawer .mobile-lang-selector{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;gap:.8rem;padding-top:1.5rem;border-top:1px solid rgba(237,232,222,.15)}.mobile-nav-drawer .mobile-lang-selector .lang-btn{background:#ede8de0d;border:1px solid rgba(237,232,222,.25);color:var(--text-muted);padding:.75rem .5rem;font-family:var(--font-mono);font-size:.82rem;font-weight:600;cursor:pointer;text-align:center;border-radius:3px}.mobile-nav-drawer .mobile-lang-selector .lang-btn.active{background:var(--warm-gold);border-color:var(--warm-gold);color:var(--bg-dark)}.hero-section{min-height:100svh!important;padding:calc(90px + var(--sat)) 1.2rem calc(2.5rem + var(--sab))!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important}.hero-section .hero-inner-container{padding:0!important;max-width:100%!important}.hero-section .hero-subhead{font-size:.68rem!important;letter-spacing:.14em!important;line-height:1.4!important;margin-bottom:1.5rem!important;padding:.4rem .8rem;background:#ede8de0f;border:1px solid rgba(237,232,222,.18);border-radius:20px;display:inline-block}.hero-section .hero-monumental-title{font-size:clamp(2.4rem,11vw,3.8rem)!important;line-height:1.05!important;letter-spacing:-.02em!important;margin-bottom:1.5rem!important;gap:.15em!important}.hero-section .hero-monumental-title .reveal-text{transform:translateY(0)!important;opacity:1!important}.hero-section .hero-curatorial-statement{font-size:1.02rem!important;line-height:1.65!important;color:#f5f3eec7!important;margin-bottom:2.5rem!important;padding:0 .5rem}.hero-section .hero-scroll-cue{margin-top:1rem;gap:.8rem!important}.hero-section .hero-scroll-cue .thread-line{height:40px!important}.hero-section .hero-scroll-cue .cue-label{font-size:.68rem!important;letter-spacing:.2em!important}.intro-dream{display:none!important}.horizontal-gallery{height:auto!important;min-height:auto!important;overflow:visible!important;padding:4rem 0 3rem!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;touch-action:pan-x pan-y!important}.horizontal-gallery .gallery-header-sticky{position:relative!important;top:auto!important;left:auto!important;padding:0 1.2rem 1.2rem!important}.horizontal-gallery .gallery-header-sticky .gallery-num{font-size:.72rem!important;letter-spacing:.15em!important}.horizontal-gallery .gallery-header-sticky h2{font-size:1.35rem!important}.horizontal-gallery .gallery-track{display:flex!important;flex-direction:row!important;gap:4vw!important;padding:.5rem 5vw!important;padding-top:0!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x mandatory;scrollbar-width:none;height:auto!important;align-items:stretch!important;touch-action:pan-x pan-y!important;overscroll-behavior-x:contain!important;cursor:grab}.horizontal-gallery .gallery-track.is-dragging{cursor:grabbing;scroll-snap-type:none!important;user-select:none!important;-webkit-user-select:none!important}.horizontal-gallery .gallery-track::-webkit-scrollbar{display:none}.horizontal-gallery .gallery-item{width:78vw!important;max-width:340px!important;height:58svh!important;max-height:480px!important;flex-shrink:0!important;scroll-snap-align:center;touch-action:pan-x pan-y!important;user-select:none!important;-webkit-user-select:none!important}.horizontal-gallery .gallery-item .img-container{border-radius:4px;background:radial-gradient(ellipse at center,#26221ef2,#0c0b0afa)!important}.horizontal-gallery .gallery-item .img-container img{padding:1.2rem 1.2rem 5.6rem!important;object-fit:contain!important;pointer-events:none!important;user-select:none!important;-webkit-user-drag:none!important}.horizontal-gallery .gallery-item .img-container .gallery-overlay{padding:1.2rem 1.2rem 1rem!important;background:linear-gradient(0deg,rgba(8,7,6,.98) 0%,rgba(8,7,6,.85) 60%,transparent 100%)!important}.horizontal-gallery .gallery-item .img-container .gallery-overlay .ref-code{font-size:.68rem!important}.horizontal-gallery .gallery-item .img-container .gallery-overlay h3{font-size:1.25rem!important;line-height:1.2}.horizontal-gallery .gallery-item .img-container .gallery-overlay p{font-size:.78rem!important;margin-bottom:.3rem}.horizontal-gallery .gallery-item .img-container .gallery-overlay .inspect-btn{font-size:.72rem!important;background:#ede8de26;padding:.4rem .8rem;border-radius:2px;display:inline-block;border:1px solid rgba(237,232,222,.3);margin-top:.5rem!important}.horizontal-gallery.featured-gallery{background-color:var(--bg-color)!important;border-top:1px solid rgba(20,19,18,.1)!important;border-bottom:1px solid rgba(20,19,18,.1)!important}.horizontal-gallery.featured-gallery .gallery-header-sticky .gallery-num{color:var(--accent-red)!important;font-weight:600!important}.horizontal-gallery.featured-gallery .gallery-header-sticky h2{color:var(--text-dark)!important}.horizontal-gallery.featured-gallery .gallery-item .img-container{background:radial-gradient(ellipse at center,#fff,#ece8de)!important;border:1px solid rgba(20,19,18,.12)!important;box-shadow:0 10px 25px #0000000f!important}.horizontal-gallery.featured-gallery .gallery-item .img-container .gallery-overlay{background:linear-gradient(0deg,rgba(247,245,240,.98) 0%,rgba(247,245,240,.88) 60%,transparent 100%)!important;border-top:1px solid rgba(20,19,18,.08)!important}.horizontal-gallery.featured-gallery .gallery-item .img-container .gallery-overlay .ref-code{color:var(--accent-red)!important;font-weight:600!important}.horizontal-gallery.featured-gallery .gallery-item .img-container .gallery-overlay h3{color:var(--text-dark)!important}.horizontal-gallery.featured-gallery .gallery-item .img-container .gallery-overlay p{color:#141312b8!important}.horizontal-gallery.featured-gallery .gallery-item .img-container .gallery-overlay .inspect-btn{color:var(--text-dark)!important;background:#1413120f!important;border:1px solid rgba(20,19,18,.18)!important}.horizontal-gallery .gallery-statement-card{width:82vw!important;max-width:360px!important;height:58svh!important;max-height:480px!important;flex-shrink:0!important;scroll-snap-align:center;touch-action:pan-x pan-y!important;user-select:none!important;-webkit-user-select:none!important}.horizontal-gallery .gallery-statement-card .statement-card-inner{padding:1.6rem 1.3rem!important;border-radius:4px}.horizontal-gallery .gallery-statement-card .statement-card-inner .statement-badge{font-size:.65rem!important;margin-bottom:.4rem!important}.horizontal-gallery .gallery-statement-card .statement-card-inner .statement-title{font-size:1.35rem!important;line-height:1.15!important;margin-bottom:.25rem!important}.horizontal-gallery .gallery-statement-card .statement-card-inner .statement-subtitle{font-size:.85rem!important;margin-bottom:.75rem!important}.horizontal-gallery .gallery-statement-card .statement-card-inner .statement-divider{width:35px!important;margin-bottom:.75rem!important}.horizontal-gallery .gallery-statement-card .statement-card-inner .statement-text{font-size:.8rem!important;line-height:1.55!important}.about-section{padding:5rem 1.2rem!important;min-height:auto!important}.about-section .about-content{grid-template-columns:1fr!important;gap:3rem!important}.about-section .about-left .about-header-meta{flex-wrap:wrap;gap:.8rem;margin-bottom:.6rem}.about-section .about-left .section-num{font-size:.72rem!important}.about-section .about-left .about-badge-tag{font-size:.62rem!important}.about-section .about-left .about-main-title{font-size:clamp(1.4rem,5.5vw,1.8rem)!important;margin-bottom:1.4rem!important}.about-section .about-left .about-quote-block{padding:.5rem 0 .5rem 1.2rem!important;margin-bottom:1.6rem!important}.about-section .about-left .about-quote-block .statement-text{font-size:clamp(1.05rem,4vw,1.25rem)!important;line-height:1.45!important}.about-section .about-left .bio-description{font-size:.95rem!important;line-height:1.7!important;margin-bottom:1.8rem!important}.about-section .about-left .bio-location{padding:.8rem 1rem!important;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem!important;margin-bottom:2rem!important}.about-section .about-left .bio-location .label{font-size:.68rem!important}.about-section .about-left .bio-location .value{font-size:.88rem!important;line-height:1.4}.about-section .about-right .artist-book-panel{padding:1.6rem 1.2rem!important;gap:1.2rem!important}.about-section .about-right .artist-book-panel .panel-header{padding-bottom:.6rem!important}.about-section .about-right .artist-book-panel .panel-header .panel-meta{gap:.6rem!important}.about-section .about-right .artist-book-panel .panel-header .panel-meta .book-badge{font-size:.62rem!important;padding:.18rem .45rem!important}.about-section .about-right .artist-book-panel .panel-header .panel-meta .book-year{font-size:.68rem!important}.about-section .about-right .artist-book-panel .artist-book-panel-title{font-size:clamp(1.15rem,4.5vw,1.4rem)!important;line-height:1.3!important}.about-section .about-right .artist-book-panel .artist-book-lead-card{padding:1rem!important}.about-section .about-right .artist-book-panel .artist-book-lead-card .book-lead-quote{font-size:.92rem!important;line-height:1.55!important}.about-section .about-right .artist-book-panel .artist-book-concept-card{padding:1.1rem 1rem!important}.about-section .about-right .artist-book-panel .artist-book-concept-card .concept-card-header{margin-bottom:.6rem!important}.about-section .about-right .artist-book-panel .artist-book-concept-card .concept-card-header .concept-heading{font-size:.7rem!important}.about-section .about-right .artist-book-panel .artist-book-concept-card .concept-body{font-size:.85rem!important;line-height:1.6!important}.about-section .about-right .artist-book-panel .artist-book-photos-grid{grid-template-columns:1fr!important;gap:1.1rem!important}.about-section .about-right .artist-book-panel .artist-book-photos-grid .book-photo-card{padding:.5rem!important}.about-section .about-right .artist-book-panel .artist-book-photos-grid .book-photo-card .book-img-wrapper{aspect-ratio:4/5!important}.about-section .about-right .artist-book-panel .artist-book-photos-grid .book-photo-card .book-img-wrapper .book-photo-overlay{opacity:1!important;background:linear-gradient(to top,rgba(12,11,9,.8) 0%,transparent 60%)!important;padding:.7rem!important}.about-section .about-right .artist-book-panel .artist-book-photos-grid .book-photo-card .book-photo-caption{padding:.5rem .2rem .1rem!important}.about-section .about-right .artist-book-panel .artist-book-photos-grid .book-photo-card .book-photo-caption .caption-title{font-size:.84rem!important}.about-section .about-right .artist-book-panel .artist-book-photos-grid .book-photo-card .book-photo-caption .caption-meta{font-size:.62rem!important}.exhibitions-section{padding:5rem 1.2rem!important}.exhibitions-section .exhibitions-header{margin-bottom:2.2rem!important}.exhibitions-section .exhibitions-header .exhibitions-main-title{font-size:clamp(1.8rem,6.5vw,2.4rem)!important}.exhibitions-section .exhibitions-header .exhibitions-subtitle{font-size:.92rem!important}.exhibitions-section .exhibitions-timeline-grid{grid-template-columns:1fr!important;gap:1.1rem!important}.exhibitions-section .exhibitions-timeline-grid .timeline-card{padding:1.4rem 1.2rem!important}.exhibitions-section .exhibitions-timeline-grid .timeline-card .timeline-year-badge{font-size:.88rem!important;padding:.25rem .6rem!important}.exhibitions-section .exhibitions-timeline-grid .timeline-card .timeline-item-title{font-size:1.05rem!important}.exhibitions-section .exhibitions-timeline-grid .timeline-card .timeline-item-desc{font-size:.82rem!important}.works-catalog-section{padding:5rem 0!important}.works-catalog-section .catalog-header{padding:0 1.2rem 2.5rem!important;flex-direction:column!important;align-items:flex-start!important;gap:1.5rem!important}.works-catalog-section .catalog-header .catalog-main-title{font-size:clamp(2rem,8vw,2.8rem)!important}.works-catalog-section .catalog-header .catalog-all-link{display:inline-flex!important;align-items:center!important;font-size:clamp(.75rem,2.8vw,.82rem)!important;font-weight:700!important;color:#141312!important;border-bottom:1.5px solid #141312!important;padding-bottom:3px!important;margin-top:.6rem!important;margin-bottom:.5rem!important}.works-catalog-section .catalog-header .catalog-macro-tabs{width:100%!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:.35rem!important;margin-bottom:.75rem!important;border-radius:8px!important;padding:.25rem!important}.works-catalog-section .catalog-header .catalog-macro-tabs .catalog-macro-btn{width:100%!important;padding:.5rem .3rem!important;font-size:clamp(.62rem,2.2vw,.72rem)!important;letter-spacing:.03em!important;justify-content:center!important;gap:.25rem!important;border-radius:6px!important}.works-catalog-section .catalog-header .catalog-macro-tabs .catalog-macro-btn .macro-icon{font-size:.62rem!important}.works-catalog-section .catalog-header .catalog-macro-tabs .catalog-macro-btn .macro-count{font-size:.58rem!important;padding:.08rem .3rem!important}.works-catalog-section .catalog-header .catalog-filters{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:.45rem!important;overflow-x:visible!important;padding-bottom:0!important}.works-catalog-section .catalog-header .catalog-filters .filter-btn{width:100%!important;flex:none!important;padding:.55rem .65rem!important;font-size:clamp(.64rem,2.4vw,.72rem)!important;letter-spacing:.04em!important;min-height:42px;display:flex!important;align-items:center;justify-content:space-between!important;gap:.35rem!important;white-space:nowrap;border-radius:4px;box-sizing:border-box}.works-catalog-section .catalog-header .catalog-filters .filter-btn .filter-name{overflow:hidden;text-overflow:ellipsis}.works-catalog-section .catalog-header .catalog-filters .filter-btn .filter-count{font-size:.62rem!important;padding:.1rem .35rem!important;flex-shrink:0}.works-catalog-section .suite-curatorial-banner{margin:0 1.2rem 2.2rem!important;padding:1.6rem 1.2rem!important;border-radius:4px}.works-catalog-section .suite-curatorial-banner .suite-header-top{flex-direction:column!important;align-items:flex-start!important;gap:.4rem!important;margin-bottom:.6rem!important}.works-catalog-section .suite-curatorial-banner .suite-badge{font-size:.68rem!important}.works-catalog-section .suite-curatorial-banner .suite-count-tag{font-size:.66rem!important}.works-catalog-section .suite-curatorial-banner .suite-title{font-size:1.3rem!important;margin-bottom:.5rem!important;line-height:1.25!important}.works-catalog-section .suite-curatorial-banner .suite-desc{font-size:.88rem!important;line-height:1.6!important;margin-bottom:1rem!important}.works-catalog-section .suite-curatorial-banner .suite-meta-bar{flex-direction:column!important;align-items:flex-start!important;gap:.4rem!important;font-size:.68rem!important;padding-top:.8rem!important}.works-catalog-section .infinite-wrapper{padding:0!important}.works-catalog-section .work-item{flex-direction:column!important;align-items:stretch!important;text-align:left!important;padding:3rem 1.2rem!important;min-height:auto!important;gap:1.5rem!important;position:relative;overflow:hidden}.works-catalog-section .work-item.right{flex-direction:column!important;text-align:left!important}.works-catalog-section .work-item .work-image{position:relative}.works-catalog-section .work-item .work-image:before{content:"";position:absolute;inset:0;border-radius:4px;border:1.5px solid rgba(237,232,222,0);z-index:2;pointer-events:none;transition:border-color .6s ease}.works-catalog-section .work-item.tap-hint .work-image:after{content:"TAP PER DETTAGLI";position:absolute;bottom:12px;right:12px;background:#0c0b0ad9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(237,232,222,.25);border-radius:20px;padding:.3rem .7rem;font-family:var(--font-mono);font-size:.62rem;font-weight:600;letter-spacing:.12em;color:#ede8decc;z-index:3;animation:tapHintPulse 2.8s ease-in-out infinite;pointer-events:none}.works-catalog-section .work-item .work-info{max-width:100%!important;order:2}.works-catalog-section .work-item .work-info .art-ref-code{font-size:.72rem!important}.works-catalog-section .work-item .work-info h2.work-title{font-size:1.65rem!important;margin-bottom:.6rem!important;line-height:1.25!important}.works-catalog-section .work-item .work-info p.work-meta{font-size:.9rem!important;line-height:1.55!important}.works-catalog-section .work-item .work-image{order:1;width:100%!important;min-height:280px!important;max-height:440px!important;height:auto!important;display:flex!important;justify-content:center!important;align-items:center!important;border-radius:4px;padding:1.4rem!important;background:radial-gradient(ellipse at center,#221e1bf2,#0d0c0b)!important}.works-catalog-section .work-item .work-image img{width:100%!important;max-height:390px!important;height:auto!important;max-width:100%!important;object-fit:contain!important;object-position:center center!important;margin:auto!important;display:block!important}.works-catalog-section .work-item:active{background-color:#ede8de1f}.works-catalog-section .work-item:active .work-image:before{border-color:#ede8de4d}.works-catalog-section .work-item:active .work-image img{filter:brightness(1.02) contrast(1.02) sepia(0) saturate(1)!important}.works-catalog-section .catalog-closure-banner{padding:2.5rem 1.2rem 1rem!important}.works-catalog-section .catalog-closure-banner .closure-inner-card{padding:2rem 1.2rem!important;border-radius:4px}.works-catalog-section .catalog-closure-banner .closure-inner-card .closure-badge{font-size:.68rem!important}.works-catalog-section .catalog-closure-banner .closure-inner-card .closure-title{font-size:1.4rem!important;line-height:1.25!important;margin-bottom:.6rem!important}.works-catalog-section .catalog-closure-banner .closure-inner-card .closure-desc{font-size:.86rem!important;line-height:1.55!important;margin-bottom:1.4rem!important}.works-catalog-section .catalog-closure-banner .closure-inner-card .closure-link-btn{width:100%!important;justify-content:center!important;font-size:.74rem!important;padding:.8rem 1rem!important;box-sizing:border-box}@keyframes tapHintPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.digital-macro-section{padding:4.5rem 1.2rem 2.5rem!important}.digital-macro-section .digital-macro-header{margin-bottom:2.2rem!important}.digital-macro-section .digital-macro-header .digital-header-badge{font-size:.68rem!important}.digital-macro-section .digital-macro-header .digital-section-num{font-size:.72rem!important}.digital-macro-section .digital-macro-header .digital-section-title{font-size:clamp(2rem,8.5vw,2.8rem)!important;line-height:1.1!important}.digital-macro-section .digital-macro-header .digital-section-lead{font-size:.92rem!important;line-height:1.6!important}.digital-macro-section .digital-series-nav{grid-template-columns:1fr!important;gap:1.2rem!important}.digital-macro-section .series-nav-card{padding:1.6rem 1.2rem!important;min-height:auto!important;border-radius:4px}.digital-macro-section .series-nav-card .series-card-top{margin-bottom:.8rem!important}.digital-macro-section .series-nav-card .series-card-top .series-tag,.digital-macro-section .series-nav-card .series-card-top .series-year{font-size:.66rem!important}.digital-macro-section .series-nav-card h3{font-size:1.35rem!important;margin-bottom:.5rem!important}.digital-macro-section .series-nav-card p{font-size:.88rem!important;line-height:1.55!important;margin-bottom:1.2rem!important}.digital-macro-section .series-nav-card .series-card-bottom{padding-top:.8rem!important}.digital-macro-section .series-nav-card .series-card-bottom .series-cta{font-size:.72rem!important}.contact-section{padding:3.5rem 1.2rem!important;min-height:auto!important}.contact-section .contact-hero{margin-bottom:2rem!important}.contact-section .contact-hero .section-num-gold{font-size:.72rem!important}.contact-section .contact-hero .contact-mega-title{font-size:clamp(1.8rem,8vw,2.6rem)!important;line-height:1.05!important}.contact-section .contact-hero .contact-subtitle{font-size:.85rem!important;line-height:1.45!important;margin-top:.8rem!important}.contact-section .contact-container-layout{grid-template-columns:1fr!important;gap:1.5rem!important}.contact-section .contact-sidebar{gap:1rem!important}.contact-section .contact-sidebar .contact-intro-card{padding:1.2rem 1rem!important}.contact-section .contact-sidebar .contact-intro-card h3{font-size:.95rem!important;margin-bottom:.6rem!important}.contact-section .contact-sidebar .contact-intro-card p{font-size:.85rem!important;line-height:1.55!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.contact-section .contact-sidebar .contact-info-list{gap:.6rem!important}.contact-section .contact-sidebar .contact-info-list .contact-card{padding:1rem!important}.contact-section .contact-sidebar .contact-info-list .contact-card .card-icon{opacity:.9!important}.contact-section .contact-sidebar .contact-info-list .contact-card .card-icon svg{width:18px;height:18px}.contact-section .contact-sidebar .contact-info-list .contact-card .card-label{font-size:.62rem!important}.contact-section .contact-sidebar .contact-info-list .contact-card .card-value{font-size:.88rem!important}.contact-section .contact-form-panel{padding:1.4rem 1rem!important}.contact-section .contact-form-panel .form-header{margin-bottom:1.2rem!important;padding-bottom:1rem!important}.contact-section .contact-form-panel .form-header .form-tag{font-size:.62rem!important}.contact-section .contact-form-panel .form-header h3{font-size:1.15rem!important}.contact-section .contact-form-panel .form-header p{font-size:.82rem!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.contact-section .contact-form-panel .curatorial-form{gap:1rem!important}.contact-section .contact-form-panel .curatorial-form .form-row.two-cols{grid-template-columns:1fr!important;gap:1rem!important}.contact-section .contact-form-panel .curatorial-form .form-field label{font-size:.68rem!important}.contact-section .contact-form-panel .curatorial-form .form-field input,.contact-section .contact-form-panel .curatorial-form .form-field select,.contact-section .contact-form-panel .curatorial-form .form-field textarea{padding:.75rem .85rem!important;font-size:.88rem!important}.contact-section .contact-form-panel .curatorial-form .form-field textarea{rows:2;min-height:60px!important}.contact-section .contact-form-panel .curatorial-form .submit-inquiry-btn{width:100%!important;padding:1rem 1.2rem!important;font-size:.88rem!important;justify-content:center}.lightbox-overlay{padding:.6rem}.lightbox-overlay .lightbox-container{padding:3.2rem 1.2rem 1.2rem!important;width:96vw!important;max-height:92dvh!important;border-radius:8px;position:relative}.lightbox-overlay .lightbox-container .lightbox-close{position:fixed!important;top:calc(.8rem + env(safe-area-inset-top,0px))!important;right:1rem!important;width:48px!important;height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:1.6rem!important;background:#0c0b0ae6!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1.5px solid rgba(237,232,222,.35)!important;border-radius:50%!important;color:#fff!important;z-index:100!important;box-shadow:0 4px 20px #00000080!important;transition:transform .2s ease,background .2s ease!important}.lightbox-overlay .lightbox-container .lightbox-close:active{transform:scale(.92)!important;background:#d9383ad9!important;border-color:#d9383a99!important}.lightbox-overlay .lightbox-container .lightbox-content{grid-template-columns:1fr!important;gap:1.2rem!important}.lightbox-overlay .lightbox-container .lightbox-image-wrapper{min-height:240px!important;max-height:40svh!important;padding:.8rem!important}.lightbox-overlay .lightbox-container .lightbox-image-wrapper img{max-height:38svh!important;width:100%!important;object-fit:contain!important}.lightbox-overlay .lightbox-container .lightbox-image-wrapper .lightbox-photo-badge{top:8px!important;left:8px!important;font-size:.62rem!important;padding:4px 8px!important}.lightbox-overlay .lightbox-container .lightbox-image-wrapper .lightbox-nav-btn{width:36px!important;height:36px!important}.lightbox-overlay .lightbox-container .lightbox-image-wrapper .lightbox-nav-btn svg{width:18px!important;height:18px!important}.lightbox-overlay .lightbox-container .lightbox-image-wrapper .lightbox-nav-btn.prev{left:8px!important}.lightbox-overlay .lightbox-container .lightbox-image-wrapper .lightbox-nav-btn.next{right:8px!important}.lightbox-overlay .lightbox-container .lightbox-image-wrapper .lightbox-dots-bar{bottom:8px!important;padding:5px 10px!important;gap:6px!important}.lightbox-overlay .lightbox-container .lightbox-image-wrapper .lightbox-dots-bar .lightbox-dot{width:7px!important;height:7px!important}.lightbox-overlay .lightbox-container .lightbox-image-wrapper .lightbox-dots-bar .lightbox-dot.active{width:18px!important}.lightbox-overlay .lightbox-container .lightbox-details h2{font-size:1.5rem!important;line-height:1.25}.lightbox-overlay .lightbox-container .lightbox-details .lightbox-meta{font-size:.82rem!important}.lightbox-overlay .lightbox-container .lightbox-details .lightbox-description{font-size:.88rem!important;line-height:1.55!important}.lightbox-overlay .lightbox-container .lightbox-details .lightbox-specs{grid-template-columns:1fr 1fr!important;gap:.5rem!important;padding:.7rem!important}.lightbox-overlay .lightbox-container .lightbox-details .lightbox-specs .spec-item .spec-label{font-size:.65rem!important}.lightbox-overlay .lightbox-container .lightbox-details .lightbox-specs .spec-item .spec-value{font-size:.78rem!important}.lightbox-overlay .lightbox-container .lightbox-details .lightbox-inquire-btn{padding:.9rem 1rem!important;font-size:.85rem!important;border-radius:4px}.vip-secret-overlay .vip-secret-container{padding:calc(1rem + var(--sat)) 1.2rem calc(4rem + var(--sab))!important}.vip-secret-overlay .vip-secret-header{padding-bottom:1.2rem!important}.vip-secret-overlay .vip-secret-header .vip-secret-badge{font-size:.68rem!important;letter-spacing:.08em!important;padding:.25rem .5rem!important}.vip-secret-overlay .vip-secret-header .vip-secret-close{width:44px!important;height:44px!important;font-size:1.8rem!important}.vip-secret-overlay .vip-hero-intro{padding:2.5rem 0 2rem!important}.vip-secret-overlay .vip-hero-intro .vip-edition-tag{font-size:.72rem!important;letter-spacing:.12em!important}.vip-secret-overlay .vip-hero-intro .vip-title{font-size:clamp(2.2rem,9vw,3.4rem)!important;line-height:1.05!important}.vip-secret-overlay .vip-hero-intro .vip-subtitle{font-size:1rem!important;line-height:1.5!important;margin-bottom:1.8rem!important}.vip-secret-overlay .vip-hero-intro .vip-manifesto-box{padding:1.4rem 1.1rem!important}.vip-secret-overlay .vip-hero-intro .vip-manifesto-box p{font-size:1.15rem!important;line-height:1.6!important;margin-bottom:1.5rem!important}.vip-secret-overlay .vip-hero-intro .vip-manifesto-box .vip-event-details{font-size:.82rem!important;line-height:1.4!important;gap:.6rem!important}.vip-secret-overlay .kit-section-header{margin:3rem 0 1.5rem!important}.vip-secret-overlay .kit-section-header h2{font-size:1.55rem!important}.vip-secret-overlay .kit-section-header p{font-size:.88rem!important}.vip-secret-overlay .kit-section-header .kit-action-bar .kit-btn{width:100%!important;padding:.9rem 1.2rem!important;font-size:.82rem!important}.vip-secret-overlay .kit-grid{grid-template-columns:1fr!important;gap:1.5rem!important}.vip-secret-overlay .kit-grid .kit-card{padding:1.4rem 1.1rem!important}.vip-secret-overlay .wall-labels-preview{gap:1rem!important}.vip-secret-overlay .wall-labels-preview .wall-label-item{padding:1rem!important}.vip-secret-overlay .wall-labels-preview .wall-label-item .label-title{font-size:1.15rem!important}.vip-secret-overlay .invitation-card-inner{padding:1.6rem 1.2rem!important}.vip-secret-overlay .invitation-card-inner .inv-title{font-size:1.1rem!important}.vip-secret-overlay .invitation-card-inner .inv-quote{font-size:.98rem!important}.vip-secret-overlay .certificate-mockup-display .cert-border{padding:1.2rem 1rem!important}.vip-secret-overlay .certificate-mockup-display .cert-border .cert-fields{grid-template-columns:1fr!important}.vip-secret-overlay .vip-art-grid{grid-template-columns:1fr!important;gap:1.8rem!important}.vip-secret-overlay .vip-art-grid .vip-art-card .vip-art-img-box{height:280px!important;padding:1.1rem!important}.vip-secret-overlay .vip-art-grid .vip-art-card .vip-art-img-box img{max-height:250px!important;height:auto!important;object-fit:contain!important}.vip-secret-overlay .vip-art-grid .vip-art-card .vip-art-info{padding:1.4rem 1.1rem!important}.vip-secret-overlay .vip-art-grid .vip-art-card .vip-art-info h3{font-size:1.25rem!important}.vip-secret-overlay .vip-art-grid .vip-art-card .vip-art-info .btn-reserve-art{width:100%!important;padding:.9rem 1rem!important;font-size:.82rem!important}.vip-secret-overlay .vip-contact-footer{padding-top:2.5rem!important}.vip-secret-overlay .vip-contact-footer h3{font-size:1.35rem!important}.vip-secret-overlay .vip-contact-footer p{font-size:.92rem!important}.vip-secret-overlay .vip-contact-footer .vip-direct-links{flex-direction:column!important;gap:.8rem!important}.vip-secret-overlay .vip-contact-footer .vip-direct-links a{width:100%!important;text-align:center;padding:.95rem 1.2rem!important;font-size:.82rem!important}.outdoor-carousel-section{padding:4.5rem 0 3rem!important}.outdoor-carousel-section .outdoor-carousel-header{margin-bottom:1.5rem!important;padding:0 1.2rem 1.2rem!important;flex-direction:column!important;align-items:flex-start!important;gap:.8rem!important}.outdoor-carousel-section .outdoor-carousel-header .outdoor-header-info .section-num-gold{font-size:.78rem!important;margin-bottom:.4rem!important}.outdoor-carousel-section .outdoor-carousel-header .outdoor-header-info .outdoor-title{font-size:1.95rem!important;margin-bottom:.5rem!important}.outdoor-carousel-section .outdoor-carousel-header .outdoor-header-info .outdoor-subtitle{font-size:.85rem!important;line-height:1.5!important}.outdoor-carousel-section .outdoor-carousel-viewport .carousel-arrow{width:44px!important;height:44px!important}.outdoor-carousel-section .outdoor-carousel-viewport .carousel-arrow .arrow-icon{font-size:1.1rem!important}.outdoor-carousel-section .outdoor-carousel-viewport .carousel-arrow.carousel-arrow-prev{left:.8rem!important}.outdoor-carousel-section .outdoor-carousel-viewport .carousel-arrow.carousel-arrow-next{right:.8rem!important}.outdoor-carousel-section .outdoor-carousel-container{padding-bottom:0!important}.outdoor-carousel-section .outdoor-carousel-track{padding:0!important;gap:0!important}.outdoor-carousel-section .outdoor-slide{width:78vw!important;height:420px!important}.outdoor-carousel-section .outdoor-slide .outdoor-img-frame{height:100%!important;padding:0!important}.outdoor-carousel-section .outdoor-carousel-footer-bar{padding:1.4rem 1.2rem 0!important}.outdoor-carousel-section .outdoor-carousel-footer-bar .carousel-counter{font-size:.82rem!important}.outdoor-carousel-section .outdoor-carousel-footer-bar .carousel-progress-track{max-width:200px!important}.footer-brand-showcase{padding:4.5rem 1.2rem 3.5rem!important}.footer-brand-showcase .brand-logo-wrapper .brand-big-logo{width:72vw!important;max-width:280px!important}.footer-brand-showcase .brand-logo-wrapper .brand-tagline{font-size:.68rem!important;letter-spacing:.18em!important;margin-top:1.4rem!important}.archive-filters-bar-wrapper{top:60px!important;padding:.8rem 1.2rem!important;margin-bottom:2rem!important}.archive-filters-bar-wrapper .archive-macro-tabs-container{gap:.4rem!important;margin-bottom:.6rem!important}.archive-filters-bar-wrapper .archive-macro-tabs-container .archive-macro-tab{padding:.45rem .85rem!important;font-size:.68rem!important;letter-spacing:.06em!important}.archive-filters-bar-wrapper .archive-filters-container{gap:.45rem!important}.archive-filters-bar-wrapper .archive-filters-container .archive-filter-btn{padding:.45rem .85rem!important;font-size:.66rem!important}.toast-notification{left:1rem!important;right:1rem!important;bottom:calc(1.5rem + var(--sab))!important;text-align:center;border-radius:4px;font-size:.85rem!important;padding:.85rem 1rem!important;box-shadow:0 8px 30px #0009}footer{padding:3rem 1.2rem calc(2.5rem + var(--sab))!important}footer .footer-content{flex-direction:column!important;text-align:center!important;gap:1.2rem!important;font-size:.78rem!important}footer .footer-content span,footer .footer-content a{display:block}}@media(max-width:380px){.hero-section .hero-monumental-title{font-size:2.1rem!important}.works-catalog-section .catalog-header .catalog-main-title{font-size:1.85rem!important}.works-catalog-section .catalog-header .catalog-filters .filter-btn{padding:.48rem .45rem!important;font-size:.6rem!important;letter-spacing:.02em!important}.contact-section .contact-hero .contact-mega-title{font-size:1.7rem!important}}@media(max-width:968px){.hero-section,.intro-dream,.about-section,.works-catalog-section,.contact-section,.outdoor-carousel-section,.footer-brand-showcase{will-change:transform}.work-item,.gallery-item,.stat-card,.contact-card{transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .35s cubic-bezier(.16,1,.3,1)!important}.mobile-nav-drawer{transition:right .45s cubic-bezier(.32,.72,0,1)!important}.drawer-backdrop{transition:opacity .4s cubic-bezier(.32,.72,0,1)!important}.gallery-item .img-container{position:relative;overflow:hidden}.gallery-item .img-container:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(237,232,222,.04) 45%,rgba(237,232,222,.08) 50%,rgba(237,232,222,.04) 55%,transparent 60%);animation:mobileShimmer 4s ease-in-out infinite;pointer-events:none;z-index:5}@keyframes mobileShimmer{0%{transform:translate(-120%)}40%,to{transform:translate(120%)}}}@media(max-width:968px)and (prefers-reduced-motion:reduce){.gallery-item .img-container:after,.work-item.tap-hint .work-image:after{animation:none!important}}
