*{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#0d0d0d;--bg-secondary:#1a1a1a;--bg-card:#141414;--text-primary:#f5f0e8;--text-secondary:#a89f91;--accent:#c9a227;--accent-hover:#e6b82d;--border:#2a2a2a}body{background-color:#0d0d0d;background-color:var(--bg-primary);color:#f5f0e8;color:var(--text-primary);font-family:Libre Baskerville,Georgia,serif;line-height:1.7;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:Cormorant Garamond,Georgia,serif;font-weight:300;letter-spacing:.05em}a{color:inherit;text-decoration:none}img{height:auto;max-width:100%}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d0d0df2;border-bottom:1px solid var(--border);left:0;position:fixed;right:0;top:0;z-index:1000}.navbar-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:1rem 2rem}.navbar-logo{display:flex;flex-direction:column;gap:.1rem}.logo-text{color:var(--accent);font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:300;letter-spacing:.15em}.logo-subtitle{color:var(--text-secondary);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase}.navbar-menu{display:flex;gap:3rem;list-style:none}.navbar-menu a{color:var(--text-secondary);font-size:.9rem;letter-spacing:.1em;position:relative;text-transform:uppercase;transition:color .3s ease}.navbar-menu a:after{background:var(--accent);bottom:-5px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.navbar-menu a.active,.navbar-menu a:hover{color:var(--accent)}.navbar-menu a.active:after,.navbar-menu a:hover:after{width:100%}.menu-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:5px}.menu-toggle span{background:var(--text-primary);height:2px;transition:.3s;width:25px}@media (max-width:768px){.menu-toggle{display:flex}.navbar-menu{background:var(--bg-primary);border-bottom:1px solid var(--border);flex-direction:column;gap:1.5rem;left:0;opacity:0;padding:2rem;pointer-events:none;position:absolute;right:0;top:100%;transform:translateY(-100%);transition:.3s}.navbar-menu.active{opacity:1;pointer-events:all;transform:translateY(0)}}.home{padding-top:80px}.hero{align-items:center;background-color:var(--bg-primary);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;min-height:calc(100vh - 80px);overflow:hidden;position:relative}.hero-overlay{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23c9a227' fill-opacity='.03' fill-rule='evenodd'/%3E%3C/svg%3E");inset:0;position:absolute}.hero-content{animation:fadeInUp 1s ease-out;padding:2rem;text-align:center;z-index:1}.hero-title{font-size:clamp(3rem,10vw,6rem);line-height:1.1;margin-bottom:1.5rem}.title-line{display:block}.title-line.accent{color:var(--accent);font-style:italic}.hero-subtitle{animation:fadeInUp 1s ease-out .2s both;color:var(--text-secondary);font-size:1.1rem;margin:0 auto 2.5rem;max-width:600px}.hero-cta{align-items:center;animation:fadeInUp 1s ease-out .4s both;background:var(--accent);border-radius:0;color:var(--bg-primary);display:inline-flex;font-size:.9rem;font-weight:600;gap:.75rem;letter-spacing:.1em;padding:1rem 2.5rem;text-transform:uppercase;transition:all .3s ease}.hero-cta:hover{background:var(--accent-hover);transform:translateX(5px)}.about{background-attachment:fixed;background-color:var(--bg-secondary);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:8rem 2rem}.about-container{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1.5fr;margin:0 auto;max-width:1200px}.about-image,.image-frame{position:relative}.image-frame{aspect-ratio:3/4;background:var(--bg-card);border:1px solid var(--border)}.image-frame:before{border:1px solid var(--accent);content:"";inset:-15px;opacity:.3;position:absolute;z-index:-1}.artist-photo{height:100%;object-fit:cover;width:100%}.section-label{color:var(--accent);display:inline-block;font-size:.75rem;letter-spacing:.2em;margin-bottom:1rem;text-transform:uppercase}.about-content h2{font-size:3rem;margin-bottom:1.5rem}.about-content p{color:var(--text-secondary);font-size:1rem;margin-bottom:1.5rem}.about-stats{border-top:1px solid var(--border);display:flex;gap:3rem;margin-top:2.5rem;padding-top:2rem}.stat{display:flex;flex-direction:column;gap:.25rem}.stat-number{color:var(--accent);font-family:Cormorant Garamond,serif;font-size:2.5rem}.stat-label{color:var(--text-secondary);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}.art-philosophy{background-attachment:fixed;background-color:var(--bg-primary);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:8rem 2rem}.philosophy-container{margin:0 auto;max-width:1200px;text-align:center}.philosophy-container h2{font-size:2.5rem;margin-bottom:3rem}.philosophy-content{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 1fr;text-align:left}.philosophy-text p{color:var(--text-secondary);line-height:1.9;margin-bottom:1.5rem}.philosophy-quote{background:var(--bg-secondary);border-left:3px solid var(--accent);display:flex;flex-direction:column;justify-content:center;padding:2.5rem}.philosophy-quote blockquote{color:var(--text-primary);font-family:Cormorant Garamond,serif;font-size:1.3rem;font-style:italic;line-height:1.8;margin-bottom:1.5rem}.philosophy-quote cite{color:var(--accent);font-size:.85rem;font-style:normal}.technique{background-attachment:fixed;background-color:var(--bg-secondary);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:8rem 2rem}.technique-container{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1.5fr 1fr;margin:0 auto;max-width:1200px}.technique-content h2{font-size:2.5rem;margin-bottom:1.5rem}.technique-content p{color:var(--text-secondary);line-height:1.8;margin-bottom:1.5rem}.technique-features{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.feature{background:var(--bg-card);border:1px solid var(--border);padding:2rem;text-align:center;transition:all .3s ease}.feature:hover{border-color:var(--accent);transform:translateY(-5px)}.feature-icon{font-size:2.5rem;margin-bottom:1rem}.feature h4{color:var(--text-primary);font-size:1.1rem;margin-bottom:.25rem}.feature p{color:var(--text-secondary);font-size:.85rem}.exhibitions{background-attachment:fixed;background-color:var(--bg-primary);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:8rem 2rem}.exhibitions-container{margin:0 auto;max-width:1000px;text-align:center}.exhibitions-container h2{font-size:2.5rem;margin-bottom:3rem}.exhibitions-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-bottom:3rem}.exhibition-item{align-items:center;background:var(--bg-secondary);border:1px solid var(--border);display:flex;gap:1.5rem;padding:1.25rem 1.5rem;text-align:left;transition:all .3s ease}.exhibition-item:hover{border-color:var(--accent)}.exhibition-item .year{color:var(--accent);font-family:Cormorant Garamond,serif;font-size:1.5rem;min-width:60px}.exhibition-item .venue{color:var(--text-secondary);font-size:.95rem}.exhibitions-note{background:var(--bg-secondary);border:1px solid var(--border);padding:2rem;text-align:left}.exhibitions-note h3{color:var(--accent);font-size:1.25rem;margin-bottom:1rem}.exhibitions-note p{color:var(--text-secondary);font-size:.9rem;line-height:1.8}.featured{background:var(--bg-secondary);padding:8rem 2rem}.featured-container{margin:0 auto;max-width:1200px;text-align:center}.featured-container h2{font-size:2.5rem;margin-bottom:3rem}.featured-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1.5fr 1fr;margin-bottom:2rem}.featured-card{cursor:pointer;overflow:hidden;position:relative}.featured-card,.featured-card.large{aspect-ratio:4/3}.featured-card img{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.featured-card:hover img{transform:scale(1.05)}.card-overlay{background:linear-gradient(0deg,#000c 0,#0000 60%);display:flex;flex-direction:column;inset:0;justify-content:flex-end;opacity:0;padding:1.5rem;position:absolute;transition:opacity .3s ease}.featured-card:hover .card-overlay{opacity:1}.card-overlay h3{font-size:1.5rem;margin-bottom:.25rem}.card-overlay p{color:var(--text-secondary);font-size:.85rem}.view-all{align-items:center;color:var(--accent);display:inline-flex;font-size:.9rem;gap:.5rem;letter-spacing:.1em;text-transform:uppercase;transition:gap .3s ease}.view-all:hover{gap:1rem}.contact{background-attachment:fixed;background-color:var(--bg-primary);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:8rem 2rem;text-align:center}.contact-container{margin:0 auto;max-width:600px}.contact-container h2{font-size:2.5rem;margin-bottom:1rem}.contact-container p{color:var(--text-secondary);margin-bottom:2rem}.contact-btn{border:1px solid var(--accent);color:var(--accent);display:inline-block;font-size:.9rem;letter-spacing:.1em;padding:1rem 3rem;text-transform:uppercase;transition:all .3s ease}.contact-btn:hover{background:var(--accent);color:var(--bg-primary)}.contact-email{color:var(--accent);font-size:1.1rem;letter-spacing:.05em;margin-top:1.5rem}@media (max-width:968px){.about-container{gap:3rem;grid-template-columns:1fr}.about-image{margin:0 auto;max-width:300px}.philosophy-content{gap:2rem;grid-template-columns:1fr}.technique-container{gap:3rem}.exhibitions-grid,.featured-grid,.technique-container{grid-template-columns:1fr}.about-stats{justify-content:center}}@media (max-width:480px){.about-stats{align-items:center;flex-direction:column;gap:1.5rem}.technique-features{grid-template-columns:1fr}}.archive{min-height:100vh;padding:120px 2rem 4rem}.archive-header{margin-bottom:4rem;text-align:center}.archive-header h1{font-size:3rem;margin-bottom:.5rem}.archive-header p{color:var(--text-secondary)}.loading{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:4rem}.loading-spinner{animation:spin 1s linear infinite;border:2px solid var(--border);border-radius:50%;border-top-color:var(--accent);height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.archive-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:0 auto;max-width:1400px}.artwork-card{animation:fadeInUp .6s ease-out both;background:var(--bg-card);border:1px solid var(--border);cursor:pointer;transition:all .3s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.artwork-card:hover{border-color:var(--accent);transform:translateY(-5px)}.artwork-image{aspect-ratio:4/3;overflow:hidden;position:relative}.artwork-image img{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.artwork-card:hover .artwork-image img{transform:scale(1.05)}.artwork-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .3s ease}.artwork-card:hover .artwork-overlay{opacity:1}.view-icon{align-items:center;border:2px solid var(--text-primary);border-radius:50%;display:flex;height:50px;justify-content:center;transition:all .3s ease;width:50px}.artwork-card:hover .view-icon{border-color:var(--accent);color:var(--accent)}.artwork-info{padding:1.25rem}.artwork-info h3{font-size:1.25rem;font-weight:400;margin-bottom:.25rem}.artwork-info p{color:var(--text-secondary);font-size:.85rem}.modal{align-items:center;animation:fadeIn .3s ease;background:#000000f2;display:flex;inset:0;justify-content:center;padding:2rem;position:fixed;z-index:2000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{animation:scaleIn .3s ease;background:var(--bg-secondary);display:grid;grid-template-columns:2fr 1fr;max-height:95vh;max-width:1400px;overflow-y:auto;position:relative;width:95%}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-close{align-items:center;background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .3s ease;width:40px;z-index:10}.modal-close:hover{border-color:var(--accent);color:var(--accent)}.modal-image{align-items:center;background:var(--bg-primary);display:flex;justify-content:center;max-height:85vh;min-height:500px}.modal-image img{height:100%;max-height:85vh;object-fit:contain;width:100%}.modal-info{display:flex;flex-direction:column;gap:1.5rem;padding:2.5rem}.modal-info h2{font-size:2rem}.modal-description{color:var(--text-secondary);line-height:1.8}.modal-details{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:1rem;padding-top:1.5rem}.detail{align-items:center;display:flex;justify-content:space-between}.detail-label{color:var(--text-secondary);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}.detail-value{color:var(--accent)}.dimension-box{padding:1.5rem 0}.dimension-visual{align-items:center;display:flex;gap:1rem;justify-content:center;position:relative}.dimension-canvas{background:linear-gradient(135deg,#d4af371a,#0000);border:2px solid var(--accent);height:100px;position:relative;width:80px}.dimension-canvas:before{border:1px dashed var(--border);content:"";inset:4px;position:absolute}.dimension-label{align-items:center;color:var(--accent);display:flex;flex-direction:column;font-size:1.1rem;font-weight:500;gap:.25rem}.dimension-label.dikey{text-orientation:mixed;transform:rotate(180deg);writing-mode:vertical-rl}.dimension-label.yatay{bottom:-2.5rem;flex-direction:row;gap:.5rem;left:50%;position:absolute;transform:translateX(-50%);writing-mode:horizontal-tb}.dimension-name{color:var(--text-secondary);font-size:.7rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase}@media (max-width:768px){.archive-header h1{font-size:2rem}.archive-grid{gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.modal-content{grid-template-columns:1fr}.modal-image{max-height:50vh}.modal-info{padding:1.5rem}}.app{display:flex;flex-direction:column;min-height:100vh}main{flex:1 1}.footer{background:linear-gradient(0deg,#c9a22708,#0000);border-top:1px solid var(--border);color:var(--text-secondary);font-size:.85rem;padding:2rem;text-align:center}
/*# sourceMappingURL=main.a35b39b3.css.map*/