@charset "UTF-8";*{transition-property:color,opacity,transform,background,width,height,filter,backdrop-filter!important;transition-property:color,opacity,transform,background,width,height,filter,backdrop-filter,box-shadow!important}body{filter:blur(15px);animation:page-load-blur 2.5s cubic-bezier(.4,0,.2,1) forwards}@keyframes page-load-blur{0%{filter:blur(15px);opacity:.9}15%{filter:blur(12px);opacity:.92}30%{filter:blur(8px);opacity:.94}45%{filter:blur(5px);opacity:.96}60%{filter:blur(3px);opacity:.98}75%{filter:blur(1px);opacity:.99}to{filter:blur(0);opacity:1}}body,.v6_3{background-color:transparent;color:#8a9197;margin:0;padding:0;min-height:100vh;overflow-y:auto;font-family:Headland One,serif;font-weight:400;text-rendering:optimizeLegibility;line-height:1.4;animation:text-focus 1.2s cubic-bezier(.4,0,.2,1) forwards}html,body{max-width:100%;overflow-x:hidden;background-color:#000!important}html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-weight:400}a{position:relative;text-decoration:none;color:#8a9197;border:none;outline:none;z-index:1;padding:.2em .4em;margin:0 -.4em;--text-index: 4}a:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#fbfcff0d;border-radius:50%;transform:translate(-50%,-50%);transition:all .5s cubic-bezier(.16,1,.3,1);z-index:-1;filter:blur(8px)}a:hover:before{width:130%;height:160%;background:#fbfcff14}.menu a{color:#5a5f6b;opacity:.85;transition:color .4s ease,opacity .4s ease,transform .4s ease;font-family:EB Garamond,serif;font-weight:500;display:inline-block;min-width:1.2em;text-align:center}.menu a:hover{color:#fff;opacity:1;font-family:EB Garamond,serif;font-style:italic!important;transform:translateZ(0);backface-visibility:hidden;transition:font-style 0s!important}.menu a:before{background:#fbfcff0d}.menu a:hover:before{width:140%;height:180%;background:#fbfcff14}.writing-item a:before{background:#fbfcff0d}.writing-item a:hover:before{width:120%;height:150%;background:#fbfcff12}.project-item a:before{background:#fbfcff0a}.project-item a:hover:before{width:125%;height:155%;background:#fbfcff0f}.contact-section a:before{background:#fbfcff08}.contact-section a:hover:before{width:130%;height:160%;background:#fbfcff0d}@media (orientation: portrait){body{font-size:4vw}.menu{position:fixed;bottom:0;left:0;top:auto;width:100%;padding:5vw 0;background:#000000d9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;justify-content:space-evenly;align-items:center;box-shadow:0 -10px 20px #fbfcff1a;border:none}.menu a{display:inline-block;padding:2vw 3vw;font-size:4vw;margin:0 2vw;opacity:.8;min-width:15vw;text-align:center}.menu a:before{filter:blur(15px)}.menu a:hover:before{width:160%;height:200%}.container{display:block;margin:4vw;padding-bottom:25vw}.project-item,.gallery-item{margin-bottom:8vw}.menu a.active{opacity:1;transform:scale(1.05)}.menu-gradient{top:-30px;height:30px;background:linear-gradient(to top,#fbfcff1a,#fbfcff00)}}body{font-family:Headland One,serif;font-weight:400;text-rendering:optimizeLegibility;line-height:1.4}.container{max-width:800px;margin:0 auto;padding:4rem 2rem}.element{margin:0;padding:0}.project-item,.gallery-item,.writing-item{margin-bottom:4vw}.project-item img,.gallery-item img{width:100%;height:auto;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .6s ease;display:block}.project-item img:hover,.gallery-item img:hover{opacity:.92;transform:scale(1.01)}.gallery-caption,.project-item h3,.writing-item h3{margin-top:0;margin-bottom:0;font-family:EB Garamond,Garamond,serif;position:relative;overflow:hidden}.gallery-caption p,.project-item p,.writing-item p{margin:0;opacity:.7;font-family:Martel,serif}.writing-category{margin-bottom:4vw}.writing-category h2{margin-bottom:2vw;font-family:EB Garamond,Garamond,serif;color:#fff;position:relative;overflow:hidden;filter:blur(0);animation:text-focus 1.2s cubic-bezier(.4,0,.2,1) forwards;animation-delay:calc(var(--text-index, 3) * .2s)}.writing-category h2:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,currentColor,transparent);opacity:.2;transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.16,1,.3,1)}.writing-category h2:hover:after{transform:scaleX(1)}.menu,.menu-gradient{display:none}.container a{color:#5a5f6b;transition:all .3s ease;display:inline-block;min-width:1.2em;text-align:center}.container a:hover{color:#fff;font-family:EB Garamond,serif;font-style:italic;transform:translateZ(0);backface-visibility:hidden}.gallery-caption h3,.project-item h3,.writing-item h3{color:#5a5f6b}@media (max-width: 768px){.gallery-caption,.project-item h3,.writing-item h3{margin-top:2px!important;margin-bottom:0!important}.gallery-caption p,.project-item p,.writing-item p{margin:2px 0 0!important}.projects-grid{padding:0 20px!important;box-sizing:border-box!important}.project-link{width:100%!important;margin:0 0 16px!important;display:block!important;box-sizing:border-box!important}.project-link img{width:100%!important;height:auto!important;display:block!important;margin:0!important;object-fit:cover!important}.project-caption{width:100%!important;margin:2px 0 0!important;text-align:left!important}.project-5.project-container{padding-bottom:40px!important;margin-bottom:20px!important}@media (min-width: 769px){.project-5.project-container,.project-5 .project-container{padding-bottom:60px!important;margin-bottom:30px!important}.project-5 .media-container:last-child{margin-bottom:60px!important;padding-bottom:30px!important}.project-5 .element.data:last-child{margin-bottom:60px!important;padding-bottom:30px!important}}}} #bouncingImagesLyr0{display:none;z-index:12!important}@media (orientation: landscape){body{font-size:1.45vw}.container{margin-left:15vw}.menu a{font-size:1.45vw}.menu{position:fixed;top:2.5vw;left:2.5vw;width:auto;padding:0;background:transparent;z-index:10;border:none}.menu-gradient{display:none}}@media (orientation: portrait){body{font-size:4vw}.menu{position:fixed;bottom:0;left:0;top:auto;width:100%;padding:4vw;background:#000000d9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:none;box-shadow:0 -10px 20px #fbfcff1a}.menu a{display:inline-block;padding:0 4vw 0 0;font-size:3.5vw}.container{display:block;margin:4vw;padding-bottom:20vw}.project-item,.gallery-item{margin-bottom:8vw}.main-nav a:hover span,.main-nav a[href="index.html"]:hover span,.main-nav a[href="bio.html"]:hover span,.main-nav a[href="contact.html"]:hover span{transform:none!important;transition:none!important}.main-nav a{transform:none!important;transition:color .3s ease!important}.main-nav a:hover{transform:none!important}}.contact-section{margin:4vw;max-width:800px}.contact-info{margin-top:2em}h1,h2,h3,h4,h5,h6{font-family:Averia Sans Libre,cursive;font-weight:700;margin:0;filter:blur(0);animation:text-focus 1.2s cubic-bezier(.4,0,.2,1) forwards;animation-delay:calc(var(--text-index, 0) * .2s)}.scramble{opacity:0;visibility:hidden;transform:translateY(5px);filter:blur(0);position:relative;display:inline-block;min-height:1.2em;line-height:1.2}.scramble.visible{opacity:1;visibility:visible;transform:translateY(0);transition:all 1.2s cubic-bezier(.2,.8,.2,1);filter:blur(0);animation:text-focus 1.2s cubic-bezier(.4,0,.2,1) forwards;animation-delay:calc(var(--text-index, 6) * .2s);position:relative;display:inline-block;min-height:1.2em;line-height:1.2}@keyframes glitch{0%{transform:translate(0) skew(0) rotate(0) scale(1);filter:blur(0);opacity:1}10%{transform:translate(-2px,2px) skew(-3deg,2deg) rotate(-1deg) scale(1.02);filter:blur(1px);opacity:.9}20%{transform:translate(3px,-1px) skew(2deg,-3deg) rotate(2deg) scale(.98);filter:blur(2px);opacity:.8}30%{transform:translate(-4px,3px) skew(-5deg,3deg) rotate(-2deg) scale(1.03);filter:blur(1.5px);opacity:1}40%{transform:translate(2px,-3px) skew(3deg,-5deg) rotate(1deg) scale(.99);filter:blur(2.5px);opacity:.85}50%{transform:translate(5px,-5px) skew(-6deg,2deg) rotate(-3deg) scale(1.05);filter:blur(3px);opacity:.7}60%{transform:translate(-3px,2px) skew(2deg,-2deg) rotate(3deg) scale(.97);filter:blur(1px);opacity:1}70%{transform:translate(3px,-1px) skew(-3deg,3deg) rotate(-1deg) scale(1);filter:blur(2px);opacity:.9}80%{transform:translate(-1px,1px) skew(4deg,-2deg) rotate(2deg) scale(1.02);filter:blur(1.5px);opacity:1}90%{transform:translate(2px,-2px) skew(-2deg,4deg) rotate(-1deg) scale(.98);filter:blur(2px);opacity:.8}to{transform:translate(0) skew(0) rotate(0) scale(1);filter:blur(0);opacity:1}}.glitching{animation:glitch .5s ease-in-out infinite;opacity:.97;display:inline-block}.scramble-container{position:relative;min-height:1.2em;line-height:1.2}.project-2 .v5_57,.project-4 .v5_57,.project-6 .v5_57{padding:4rem 2rem!important;max-width:800px!important}.project-2 .project-text p,.project-4 .project-text p,.project-6 .project-text p{margin-bottom:1.5rem!important}@media (max-width: 768px){.project-2 .v1_6,.project-4 .v1_6,.project-6 .v1_6{flex-direction:column!important;align-items:stretch!important;width:100%!important;max-width:100%!important;margin:0!important;height:auto!important}.project-2 .v5_57,.project-4 .v5_57,.project-6 .v5_57{width:100%!important;max-width:800px!important;box-sizing:border-box!important;padding:4rem 2rem 2rem!important;margin:0 auto!important;align-items:flex-start!important}.project-2 .v5_59,.project-4 .v5_59,.project-6 .v5_59{display:none!important}}.project-2 .v1_6,.project-4 .v1_6,.project-6 .v1_6{width:100%!important;max-width:none!important;height:auto!important;margin-top:0!important}.project-2 .v5_57,.project-4 .v5_57,.project-6 .v5_57{width:100%!important;max-width:800px!important;margin:0 auto!important;padding:4rem 2rem!important;box-sizing:border-box!important}.project-2 .v5_59,.project-4 .v5_59,.project-6 .v5_59{display:none!important}.project-2 .v1_6,.project-4 .v1_6,.project-6 .v1_6{position:relative!important}.project-2 .v5_57,.project-4 .v5_57,.project-6 .v5_57{width:auto!important;max-width:800px!important;margin-left:calc((100vw - 800px)/2)!important;margin-right:0!important;padding:4rem 2rem!important;z-index:1}@media (min-width: 769px){.project-2 .v5_59,.project-4 .v5_59,.project-6 .v5_59{display:flex!important;position:absolute!important;inset:0 0 0 50%!important;align-items:center!important;justify-content:center!important;padding:0!important;z-index:0}}@media (min-width: 769px){.project-2 .v1_6,.project-4 .v1_6,.project-6 .v1_6{margin-top:0!important;position:relative!important}.project-2 .v5_57,.project-4 .v5_57,.project-6 .v5_57{width:800px!important;max-width:800px!important;margin-left:15vw!important;margin-right:0!important;padding:4rem 2rem!important;box-sizing:border-box!important}}@media (min-width: 769px){.element.data p a,.project-text a{font-size:.9em!important}}@media (orientation: landscape){.project-2 .v5_57,.project-4 .v5_57,.project-6 .v5_57{margin-left:15vw!important;margin-right:0!important}}@media (orientation: portrait){.project-2 .v5_57,.project-4 .v5_57,.project-6 .v5_57{margin:4vw!important;padding:0!important;max-width:none!important}.project-2 .v5_59,.project-4 .v5_59,.project-6 .v5_59{display:none!important}}.glitch-text{font-size:3rem;font-weight:700;color:#fff;background:#000;display:inline-block;animation:glitch .2s infinite alternate ease-in-out}.gallery-composition{position:relative;width:100vw;height:100vh;padding:12vh 0 0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:1vw;background:#fff;box-sizing:border-box}.gallery-item{position:relative;overflow:hidden;width:100%;height:100%}.gallery-item.pos-1{grid-column:1;grid-row:1 / span 2}.gallery-item.pos-2{grid-column:2;grid-row:1}.gallery-item.pos-3{grid-column:3;grid-row:1}.gallery-item.pos-4{grid-column:2;grid-row:2}.gallery-item.pos-5{grid-column:3;grid-row:2}.gallery-item.pos-6{display:none}.gallery-item img{width:100%;height:100%;object-fit:cover;object-position:center 20%;transition:transform .6s cubic-bezier(.2,.8,.2,1)}@media (orientation: portrait){.gallery-composition{height:auto;grid-template-columns:1fr;grid-template-rows:repeat(5,60vh);padding:10vh 0 0;gap:1vh}.gallery-item.pos-1,.gallery-item.pos-2,.gallery-item.pos-3,.gallery-item.pos-4,.gallery-item.pos-5{grid-column:1;grid-row:auto}}.project-detail{display:flex;justify-content:center;padding:120px 0 40px;width:100%;box-sizing:border-box;min-height:auto;height:auto}.project-left{width:100%;max-width:800px;margin:0 auto;display:flex;flex-direction:row;align-items:flex-start;gap:2rem;padding:0 40px;box-sizing:border-box}.project-left h2{margin:0;font-size:2.5em;font-family:EB Garamond,serif;font-style:italic;color:#fff;flex:0 0 auto}.project-2 .project-image,.project-4 .project-image,.project-6 .project-image{width:100%;height:80%;object-fit:cover;margin:0 auto;display:block}@media (orientation: portrait){.v1_6{max-width:100%}.v5_59{width:100%;height:50vh;padding:0}.project-image{position:relative;height:100%}.project-2 .project-image,.project-4 .project-image,.project-6 .project-image{height:100%;top:0}}.project-right,.project-description,.project-header,.project-info,.project-metadata,.project-links,.description-text{display:none}@media (orientation: portrait){.project-detail{padding:100px 0 20px}.project-left{flex-direction:column;gap:1rem;padding:0 20px}.project-left h2{font-size:2em}.project-image{width:100%;max-width:400px}}.about-container{padding:5vw;max-width:1200px;margin:0 auto}.element{margin-bottom:4vw;font-size:1.2vw;line-height:1.6}.element p{margin-bottom:1.5em;font-size:.8em;line-height:1.6;filter:blur(0);animation:text-focus 1.2s cubic-bezier(.4,0,.2,1) forwards;animation-delay:calc(var(--text-index, 5) * .2s)}.main-nav{background-color:#000!important;color:#8a9197!important;padding:20px 40px!important;position:fixed!important;width:calc(100% - 80px)!important;top:0!important;z-index:9999!important;display:flex!important;justify-content:flex-end!important;font-family:EB Garamond,serif!important;font-weight:500!important}.main-nav-right{display:flex;gap:40px}.main-nav-left{display:none}.main-nav a{color:#8a9197;text-decoration:none;position:relative;padding:.2em .4em;margin:0 -.4em;display:inline-block;min-width:1.2em;text-align:center;transition:all .3s ease;font-family:EB Garamond,serif;font-weight:500;font-style:normal;width:auto;min-width:120px;box-sizing:border-box;white-space:nowrap;filter:blur(0);animation:text-focus .8s cubic-bezier(.4,0,.2,1) forwards,menu-wave 1.5s cubic-bezier(.4,0,.2,1) forwards;animation-delay:calc(var(--menu-index) * .3s)}.main-nav a:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.5em;color:#fbfcff1a;white-space:nowrap;opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:-1;animation:font-switch 2s infinite;filter:blur(16px)!important;opacity:.25!important}@keyframes font-switch{0%,45%{font-family:Astloch,serif;filter:blur(0);opacity:1}48%,52%{filter:blur(2px);opacity:.5}55%,95%{font-family:XXII Ultimate-Black-Metal,serif;filter:blur(0);opacity:1}98%,to{filter:blur(2px);opacity:.5}}.main-nav a:hover:after{opacity:1;transform:translate(-50%,-50%) scale(1.1);filter:blur(24px)!important;opacity:.18!important}.main-nav a[href="index.html"]{min-width:160px;--menu-index: 1}.main-nav a[href="index.html"]:after{content:"current works"}.main-nav a[href="bio.html"]{--menu-index: 2}.main-nav a[href="bio.html"]:after{content:"bio"}.main-nav a[href="contact.html"]{--menu-index: 3}.main-nav a[href="contact.html"]:after{content:"contact"}.main-nav a[href="scramble.html"]{--menu-index: 0}.main-nav a[href="scramble.html"]:after{content:"scramble"}.main-nav a:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#fbfcff26;border-radius:50%;transform:translate(-50%,-50%);transition:none;z-index:-1;filter:blur(12px)}.main-nav a:hover{color:#fff;font-style:italic;transform:translateZ(0);backface-visibility:hidden}.main-nav a:hover:before{width:180%;height:220%;background:#fbfcff40;animation:light-flicker .3s cubic-bezier(.4,0,.2,1) forwards}@keyframes light-flicker{0%{background:#fbfcff26}20%{background:#fbfcff4d}40%{background:#fbfcff33}60%{background:#fbfcff40}80%{background:#fbfcff2e}to{background:#fbfcff40}}.projects-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:40px;padding:100px 60px 60px;height:calc(100vh - 160px);width:calc(100% - 120px);overflow:hidden}@media (max-width: 768px){.projects-grid{display:flex!important;flex-direction:column!important;gap:32px!important;width:100vw!important;max-width:100vw!important;margin-top:48px!important;padding:24px 0 64px!important;box-sizing:border-box!important;align-items:center!important;height:auto!important;overflow:visible!important}.project-link{position:static!important;width:92vw!important;max-width:420px!important;height:auto!important;overflow:visible!important;display:flex!important;flex-direction:column!important;align-items:center!important;background:none!important;box-shadow:none!important;border-radius:0!important;transition:none!important}.project-link img{width:100%!important;height:auto!important;object-fit:cover!important;position:static!important;box-shadow:none!important;border-radius:0!important;transition:none!important;filter:none!important;margin-bottom:12px!important}.project-link:before,.project-link:after,.project-live:before,.project-live:after,.project-ep:before,.project-ep:after,.project-licitir:before,.project-licitir:after,.project-licitir-ep:before,.project-licitir-ep:after,.project-pastoral:before,.project-pastoral:after,.project-pastoral-ep:before,.project-pastoral-ep:after{display:none!important;content:none!important;opacity:0!important;pointer-events:none!important}.project-link:hover img,.project-link:hover .hover-video{opacity:1!important;transform:none!important;filter:none!important}.project-link:hover:before,.project-link:hover:after,.project-live:hover:before,.project-live:hover:after,.project-ep:hover:before,.project-ep:hover:after,.project-licitir:hover:before,.project-licitir:hover:after,.project-licitir-ep:hover:before,.project-licitir-ep:hover:after,.project-pastoral:hover:before,.project-pastoral:hover:after,.project-pastoral-ep:hover:before,.project-pastoral-ep:hover:after{display:none!important;content:none!important;opacity:0!important;pointer-events:none!important}}.project-link{position:relative;width:100%;height:100%;overflow:hidden}.project-link img,.project-link .hover-video{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;transition:opacity .3s ease}.hover-video{opacity:0;z-index:1}.project-live:after{content:"diamantista live";position:absolute;top:10px;left:10px;transform:none;color:#fff;font-family:EB Garamond,serif;font-style:italic;font-size:clamp(.9em,2vw,1.1em);opacity:0;transition:opacity .3s ease;z-index:3;pointer-events:none;text-align:left;width:auto}.project-live:hover:after{opacity:1;animation:scramble-text 1.2s cubic-bezier(.4,0,.2,1)}.project-live:hover:before{animation:font-switch 2s infinite}.project-ep:after{content:"diamantista - LOVE IS VITAL";position:absolute;top:10px;left:10px;transform:none;color:#fff;font-family:EB Garamond,serif;font-style:italic;font-size:clamp(.9em,2vw,1.1em);opacity:0;transition:opacity .3s ease;z-index:3;pointer-events:none;text-align:left}.project-ep:hover:after{opacity:1;animation:scramble-text 1.2s cubic-bezier(.4,0,.2,1)}.project-ep:hover:before{animation:font-switch 2s infinite}.project-link:hover .hover-video{opacity:1}.project-link:hover img{opacity:0}.project-link:nth-child(1) img{object-position:center}.project-link:nth-child(3) img{object-position:center 20%}.project-link:nth-child(5) img{object-position:center 20%}.project-link img.loaded{filter:blur(0) brightness(1)}.project-link:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle at center,#fbfcff4d,#fbfcff00 70%);border-radius:50%;transform:translate(-50%,-50%);transition:all .5s cubic-bezier(.16,1,.3,1);z-index:1;filter:blur(8px);opacity:0}.project-link:hover:before{width:200%;height:200%;opacity:1;animation:flashlight 1.2s cubic-bezier(.4,0,.2,1) infinite}.project-link:hover img{filter:brightness(1.2)}@keyframes flashlight{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.1)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.project-link:nth-child(2n) img.loaded{animation:illuminate-even 3.5s cubic-bezier(.4,0,.2,1) forwards}.project-link:nth-child(odd) img.loaded{animation:illuminate-odd 3.5s cubic-bezier(.4,0,.2,1) forwards}@keyframes illuminate-even{0%{filter:brightness(1);box-shadow:0 0 #fbfcff00}15%{filter:brightness(1.3);box-shadow:0 0 40px #fbfcff66}30%{filter:brightness(1.1);box-shadow:0 0 30px #fbfcff4d}45%{filter:brightness(1.2);box-shadow:0 0 35px #fbfcff59}60%{filter:brightness(1.05);box-shadow:0 0 20px #fbfcff33}75%{filter:brightness(1.1);box-shadow:0 0 25px #fbfcff40}90%{filter:brightness(1.02);box-shadow:0 0 15px #fbfcff26}to{filter:brightness(1);box-shadow:0 0 #fbfcff00}}@keyframes illuminate-odd{0%{filter:brightness(1);box-shadow:0 0 #fbfcff00}30%{filter:brightness(1.3);box-shadow:0 0 40px #fbfcff66}45%{filter:brightness(1.1);box-shadow:0 0 30px #fbfcff4d}60%{filter:brightness(1.2);box-shadow:0 0 35px #fbfcff59}75%{filter:brightness(1.05);box-shadow:0 0 20px #fbfcff33}90%{filter:brightness(1.1);box-shadow:0 0 25px #fbfcff40}95%{filter:brightness(1.02);box-shadow:0 0 15px #fbfcff26}to{filter:brightness(1);box-shadow:0 0 #fbfcff00}}.gallery-composition{position:relative;width:100vw;height:100vh;padding:15vh 4vw 4vw;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(12,1fr);gap:2vw;background:#fff}.gallery-item{position:absolute;width:405px;overflow:hidden}.gallery-item img{width:100%;height:100%;object-fit:cover;object-position:center 20%;filter:blur(20px) brightness(.8);transition:all .8s cubic-bezier(.4,0,.2,1);transform:scale(1.1)}.gallery-item img.loaded{filter:blur(0) brightness(1);transform:scale(1)}.item-1{top:102px;left:120px;height:259px}.item-2{top:387px;left:120px;height:318px}.item-3{top:672px;left:553px;height:310px}.item-4{top:731px;left:120px;height:249px}.item-5{top:387px;left:987px;height:318px}.item-6{top:102px;left:553px;height:544px}.item-7{top:102px;left:987px;height:259px}.item-8{top:731px;left:987px;height:251px}.gallery-item img{transition:transform .6s cubic-bezier(.2,.8,.2,1)}@media (orientation: portrait){.gallery-composition{padding-top:12vh}.main-nav{padding:4vw}}.project-detail{padding:15vh 10vw 10vw;max-width:none}.project-header{margin-bottom:8vw;display:grid;grid-template-columns:1fr 1fr;gap:4vw}.project-title{font-size:2.5vw;margin-bottom:2vw;grid-column:1 / -1}.project-description{font-size:1.1vw;line-height:1.8;opacity:.85}.project-images{display:grid;grid-template-columns:repeat(12,1fr);gap:2vw;margin-top:6vw}.project-image{grid-column:span 6;opacity:.95;transition:opacity .4s ease}.project-image:hover{opacity:1}.container{margin:15vh auto 10vw;padding:0 10vw;max-width:1800px;display:grid;grid-template-columns:repeat(12,1fr);gap:4vw}.element{grid-column:span 6;font-size:1.1vw;line-height:1.8;opacity:.85}.element p{margin-bottom:2em;filter:blur(0);animation:text-focus 1.2s cubic-bezier(.4,0,.2,1) forwards;animation-delay:calc(var(--text-index, 5) * .2s)}@media (orientation: portrait){.element,.element p{font-size:.9em}}.writings-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:4vw}.writing-category{grid-column:span 6}.writing-category h2{font-size:1.8vw;margin-bottom:3vw;opacity:.9}.writing-item{margin-bottom:4vw;opacity:.85;transition:opacity .4s ease}.writing-item:hover{opacity:1}.writing-item h3{margin-top:1em;margin-bottom:.3em;font-family:EB Garamond,Garamond,serif;position:relative;overflow:hidden;color:#5a5f6b;filter:blur(0);animation:text-focus 1.2s cubic-bezier(.4,0,.2,1) forwards;animation-delay:calc(var(--text-index, 2) * .2s)}.writing-item p{margin:0 0 1em;opacity:.7;font-family:Martel,serif;line-height:1.6;filter:blur(0);animation:text-focus 1.2s cubic-bezier(.4,0,.2,1) forwards;animation-delay:calc(var(--text-index, 3) * .2s)}.writing-item a.read-more{color:#5a5f6b;text-decoration:none;display:inline-block;transition:all .3s ease;position:relative;z-index:1;padding:.2em .4em;margin:1em -.4em 0;min-width:1.2em;text-align:center}.writing-item a.read-more:hover{color:#fff;font-family:EB Garamond,serif;font-style:italic;transform:translateZ(0);backface-visibility:hidden}.writing-item a.read-more:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#d54a3a0d;border-radius:50%;transform:translate(-50%,-50%);transition:all .5s cubic-bezier(.16,1,.3,1);z-index:-1;filter:blur(8px)}.writing-item a.read-more:hover:before{width:120%;height:150%;background:#d54a3a12}@media (orientation: portrait){.main-nav{padding:6vw 4vw}.project-header{grid-template-columns:1fr}.project-title{font-size:8vw}.project-description{font-size:4vw}.element{grid-column:span 12;font-size:4vw}.writings-grid{gap:8vw}.writing-category{grid-column:span 12}.writing-category h2{font-size:6vw}}.scramble{opacity:0;visibility:hidden;transform:translateY(10px)}.scramble.visible{opacity:1;visibility:visible;transform:translateY(0);transition:all 1.2s cubic-bezier(.2,.8,.2,1)}.glitching{opacity:.95;display:inline-block;mix-blend-mode:difference}.gallery-grid{width:100%;padding-top:80px;display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:#fff}.gallery-item{position:relative;aspect-ratio:1;overflow:hidden}.gallery-item img{width:100%;height:100%;object-fit:cover;object-position:center 20%;transition:transform .6s ease}.gallery-item:hover img{transform:scale(1.02)}@media (max-width: 1200px){.gallery-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.gallery-grid{grid-template-columns:repeat(2,1fr);padding-top:60px}}@media (max-width: 480px){.gallery-grid{grid-template-columns:1fr}}.gallery-container{width:100%;height:982px;background:#fff;position:relative;overflow:hidden}.v6_3{width:100%;height:982px;background-color:#000;color:#fff;position:relative;overflow:hidden}.v6_13,.v6_14,.v6_15,.v6_16,.v6_17,.v6_18,.v6_19,.v6_20{width:405px;position:absolute;overflow:hidden;display:block;mix-blend-mode:normal}.v6_13{height:259px;top:102px;left:120px}.v6_14{height:318px;top:387px;left:120px}.v6_18{height:544px;top:102px;left:553px}.v6_19{height:259px;top:102px;left:987px}.v6_17{height:318px;top:387px;left:987px}.v6_16{height:249px;top:731px;left:120px}.v6_15{height:310px;top:672px;left:553px}.v6_20{height:251px;top:731px;left:987px}.v6_13 img,.v6_14 img,.v6_15 img,.v6_16 img,.v6_17 img,.v6_18 img,.v6_19 img,.v6_20 img{width:100%;height:100%;object-fit:cover}.v6_58{width:100%;height:982px;background:#fff;position:relative;overflow:hidden}.project-info{width:auto;position:absolute;top:102px;left:120px;opacity:1;text-align:left}.project-title{font-family:EB Garamond,Garamond,serif;font-size:2.5vw;margin-bottom:2vw;color:#5a5f6b}.project-metadata{font-family:Biryani,sans-serif;font-size:1.1vw;line-height:1.8;opacity:.85;margin-bottom:3vw;filter:blur(0);animation:text-focus 1.2s cubic-bezier(.4,0,.2,1) forwards;animation-delay:calc(var(--text-index, 1) * .2s)}.project-links{margin-top:2vw}.project-links a{display:block;font-family:Biryani,sans-serif;font-size:1.1vw;color:#fff;margin-bottom:1em;text-decoration:none;transition:all .4s ease;min-width:1.2em;text-align:center;filter:blur(0);animation:text-focus 1.2s cubic-bezier(.4,0,.2,1) forwards;animation-delay:calc(var(--text-index, 4) * .2s)}.project-links a:hover{opacity:1;transform:translate(5px);font-family:EB Garamond,serif;font-style:italic;transform:translateZ(0);backface-visibility:hidden}.project-image{width:609px;height:611px;position:absolute;top:369px;left:783px;overflow:hidden;transition:opacity .4s ease}.project-image img{width:100%;height:100%;object-fit:cover;object-position:center 20%;filter:blur(20px) brightness(.8);transition:all .8s cubic-bezier(.4,0,.2,1);transform:scale(1.1)}.project-image img.loaded{filter:blur(0) brightness(1);transform:scale(1)}.project-image:hover img{transform:scale(1.02)}.project-description{width:609px;position:absolute;top:102px;left:783px;font-family:Biryani,sans-serif;font-size:1.1vw;line-height:1.8;opacity:.85}.description-text{margin-bottom:2em}.scramble{opacity:0;visibility:hidden;transform:translateY(5px)}.scramble.visible{opacity:1;visibility:visible;transform:translateY(0);transition:opacity 1s ease,visibility 1s ease,transform .8s cubic-bezier(.16,1,.3,1)}@media (orientation: portrait){.project-title{font-size:8vw}.project-metadata,.project-links a,.project-description{font-size:4vw}.project-image{position:relative;width:100%;height:auto;margin:4vw 0;left:0;top:0}.project-description{position:relative;width:100%;left:0;padding:4vw}}@media (max-width: 768px){.main-nav{padding:20px 15px;background:#fffffffa;backdrop-filter:blur(10px)}.main-nav a{font-size:16px}.main-nav-right{gap:20px}.project-detail{padding:80px 15px 40px;flex-direction:column;min-height:auto}.project-left{width:100%;margin-bottom:40px}.project-left h2{font-size:32px;margin-bottom:30px}.writing-item{margin-bottom:30px}.writing-item h3{font-size:18px;margin-bottom:10px}.writing-item p{font-size:16px;line-height:1.5;margin-bottom:15px}.writing-item a.read-more{display:inline-block;margin:5px 0;padding:8px 0;font-size:16px}.project-right{width:100%;margin-left:0}.project-description{margin-bottom:30px}.project-description p{font-size:16px;line-height:1.6;margin-bottom:20px}.project-image{width:100%;height:auto;aspect-ratio:1;margin-bottom:40px}.project-image img{width:100%;height:100%;object-fit:cover}.v6_3{padding:80px 15px 40px}[class^=v6_]{width:100%!important;height:auto!important;position:relative!important;left:0!important;top:0!important;margin-bottom:20px}[class^=v6_] img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.project-image,.image-section{display:none!important}}@media (max-width: 375px){.main-nav a{font-size:14px}.project-left h2{font-size:28px}.writing-item h3,.writing-item p,.writing-item a.read-more,.project-description p{font-size:14px}}.writings-grid h2,.writings-grid h3,.writings-grid p,.writings-grid a,.project-left h2,.project-left h3,.project-left p,.writing-item p,.writing-item a{color:#8a9197}.main-nav a.glitch-text{font-size:1.2rem;background:transparent;color:#8a9197;animation:glitch .2s infinite alternate ease-in-out;text-shadow:0 0 1px rgba(251,252,255,.1)}.main-nav a.glitch-text:hover{color:#fbfcff;font-style:italic;text-shadow:0 0 2px rgba(251,252,255,.2)}h1,h2,h3,h4,h5,h6,p,a,span{filter:blur(0);animation:text-focus .8s cubic-bezier(.4,0,.2,1) forwards;animation-delay:calc(var(--text-index, 0) * .15s)}.project-detail *{--text-index: 1}.writing-item *{--text-index: 2}.writing-category *{--text-index: 3}.contact-section *{--text-index: 4}.project-title{--text-index: 0}.project-description{--text-index: 1}.writing-item h3{--text-index: 2}.writing-item p{--text-index: 3}a{--text-index: 4}.main-nav a{--menu-index: 5}.scramble{--text-index: 6}@keyframes text-focus{0%{filter:blur(1px);opacity:.85}20%{filter:blur(.5px);opacity:.9}40%{filter:blur(.2px);opacity:.95}60%{filter:blur(.1px);opacity:.97}80%{filter:blur(.05px);opacity:.99}to{filter:blur(0);opacity:1}}.main-nav a span{display:inline-block;transform:translate(0);animation:letter-wave 1.2s cubic-bezier(.4,0,.2,1) forwards;animation-delay:calc(var(--letter-index) * .05s);transition:transform .3s cubic-bezier(.4,0,.2,1)}.main-nav a:hover span{animation:none}.main-nav a[href="index.html"]:hover span:nth-child(1){transform:translate(-8px)}.main-nav a[href="index.html"]:hover span:nth-child(2){transform:translate(-6px)}.main-nav a[href="index.html"]:hover span:nth-child(3){transform:translate(-4px)}.main-nav a[href="index.html"]:hover span:nth-child(4){transform:translate(-2px)}.main-nav a[href="index.html"]:hover span:nth-child(5){transform:translate(0)}.main-nav a[href="index.html"]:hover span:nth-child(6){transform:translate(2px)}.main-nav a[href="index.html"]:hover span:nth-child(7){transform:translate(4px)}.main-nav a[href="index.html"]:hover span:nth-child(8){transform:translate(6px)}.main-nav a[href="index.html"]:hover span:nth-child(9){transform:translate(8px)}.main-nav a[href="index.html"]:hover span:nth-child(10){transform:translate(6px)}.main-nav a[href="index.html"]:hover span:nth-child(11){transform:translate(4px)}.main-nav a[href="index.html"]:hover span:nth-child(12){transform:translate(2px)}.main-nav a[href="bio.html"]:hover span:nth-child(1){transform:translate(-6px)}.main-nav a[href="bio.html"]:hover span:nth-child(2){transform:translate(0)}.main-nav a[href="bio.html"]:hover span:nth-child(3){transform:translate(6px)}.main-nav a[href="contact.html"]:hover span:nth-child(1){transform:translate(-8px)}.main-nav a[href="contact.html"]:hover span:nth-child(2){transform:translate(-6px)}.main-nav a[href="contact.html"]:hover span:nth-child(3){transform:translate(-4px)}.main-nav a[href="contact.html"]:hover span:nth-child(4){transform:translate(-2px)}.main-nav a[href="contact.html"]:hover span:nth-child(5){transform:translate(0)}.main-nav a[href="contact.html"]:hover span:nth-child(6){transform:translate(2px)}.main-nav a[href="contact.html"]:hover span:nth-child(7){transform:translate(4px)}.main-nav a.scramble:hover span{transform:translate(0)}.contact-link{color:#fff!important;text-decoration:none;font-family:EB Garamond,serif;font-style:normal;font-size:.95em;transition:none;position:relative}.contact-link:hover{color:#fff!important;opacity:.8;font-style:normal!important}.contact-link:after{content:attr(data-text);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.2em;color:#fbfcff1a;white-space:nowrap;opacity:0;transition:none;z-index:-1;text-transform:lowercase}.contact-link:hover:after{opacity:1;transform:translate(-50%,-50%) scale(1.1);animation:font-switch 2s infinite}.contact-link:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#fbfcff26;border-radius:50%;transform:translate(-50%,-50%);transition:none;z-index:-1;filter:blur(12px)}.contact-link:hover:before{width:180%;height:220%;background:#fbfcff40;animation:light-flicker .3s cubic-bezier(.4,0,.2,1) forwards}.project-licitir:after{content:"LICITIR live";position:absolute;top:10px;left:10px;transform:none;color:#fff;font-family:EB Garamond,serif;font-style:italic;font-size:clamp(.9em,2vw,1.1em);opacity:0;transition:opacity .3s ease;z-index:3;pointer-events:none;text-align:left}.project-licitir:hover:after{opacity:1;animation:scramble-text 1.2s cubic-bezier(.4,0,.2,1)}.project-licitir:hover:before{animation:font-switch 2s infinite}.project-licitir-ep:after{content:"LICITIR - Tomorrow we dream of sleeping in a garden of camellias";position:absolute;top:10px;left:10px;transform:none;color:#fff;font-family:EB Garamond,serif;font-style:italic;font-size:clamp(.9em,2vw,1.1em);opacity:0;transition:opacity .3s ease;z-index:3;pointer-events:none;text-align:left;max-width:min(90%,40ch)}.project-licitir-ep:hover:after{opacity:1;animation:scramble-text 1.2s cubic-bezier(.4,0,.2,1)}.project-licitir-ep:hover:before{animation:font-switch 2s infinite}.project-pastoral:after{content:".pastoral live";position:absolute;top:10px;left:10px;transform:none;color:#fff;font-family:EB Garamond,serif;font-style:italic;font-size:clamp(.9em,2vw,1.1em);opacity:0;transition:opacity .3s ease;z-index:3;pointer-events:none;text-align:left}.project-pastoral:hover:after{opacity:1;animation:scramble-text 1.2s cubic-bezier(.4,0,.2,1)}.project-pastoral:hover:before{animation:font-switch 2s infinite}.project-pastoral-ep:after{content:".pastoral - Un corazón mustio y marchito por culpa de las tribulaciones y los padecimientos";position:absolute;top:10px;left:10px;transform:none;color:#fff;font-family:EB Garamond,serif;font-style:italic;font-size:clamp(.9em,2vw,1.1em);opacity:0;transition:opacity .3s ease;z-index:3;pointer-events:none;text-align:left;max-width:min(90%,40ch)}.project-pastoral-ep:hover:after{opacity:1;animation:scramble-text 1.2s cubic-bezier(.4,0,.2,1)}.project-pastoral-ep:hover:before{animation:font-switch 2s infinite}.electric-transition{animation:electric-blur .4s cubic-bezier(.4,0,.2,1) forwards;pointer-events:none}@keyframes electric-blur{0%{filter:blur(0);opacity:1}25%{filter:blur(12px);opacity:.6}50%{filter:blur(8px);opacity:.8}75%{filter:blur(4px);opacity:.9}to{filter:blur(0);opacity:1}}.electric-flicker{animation:electric-flicker .3s cubic-bezier(.4,0,.2,1) forwards}@keyframes electric-flicker{0%{filter:brightness(1)}33%{filter:brightness(1.2)}66%{filter:brightness(.9)}to{filter:brightness(1)}}.element.data h2{font-family:EB Garamond,serif;font-style:italic;color:#fff;font-size:2.5em;margin-bottom:1rem}.element.data .divider{font-family:serif;color:#666;line-height:1;margin:2rem 0;text-align:center}.project-text{font-family:EB Garamond,serif;font-size:.8em;line-height:1.4;color:#8a9197;margin-top:20px;text-align:left}@media (orientation: portrait){.project-text{margin-top:1rem;font-size:.9em;padding-left:0;text-align:left}}.project-image{width:100%;height:100%;object-fit:cover;margin:0;position:absolute;top:0;left:0}.project-text{margin-top:2rem;font-family:EB Garamond,serif;font-size:1.2em;line-height:1.6;color:#8a9197}.project-text p{margin-bottom:1.5rem}@media (orientation: portrait){.v5_59{width:100%;height:50vh;padding:0}.project-image{position:relative;height:100%}}.project-4 .v5_59{width:50%;height:100%;display:flex;align-items:center;justify-content:center;padding:0;box-sizing:border-box;position:relative;background:transparent}.project-4 .project-image{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (orientation: portrait){.project-4 .v5_59{width:100%;height:50vh;padding:0}.project-4 .project-image{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.project-text{font-family:EB Garamond,serif;font-size:1em;line-height:1.4;color:#8a9197;margin-top:20px}.project-text p{margin-bottom:10px}.project-text p:last-child{margin-bottom:0}.v1_6{display:flex;flex-direction:row;width:100%;height:calc(100vh - 80px);margin-top:80px;position:relative;max-width:1200px;margin-left:auto;margin-right:auto}.v5_57{width:50%;height:100%;padding:40px;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start}.v5_59{width:50%;height:100%;display:flex;align-items:flex-start;justify-content:flex-start;padding:0;box-sizing:border-box;position:relative;background:transparent}@media (orientation: portrait){.project-text{margin-top:1rem;font-size:.9em;padding-left:0}.v5_59{width:100%;height:50vh;padding:0}}.project-container{width:100%;height:calc(100vh - 80px);margin-top:80px;padding:20px;box-sizing:border-box;display:flex;flex-direction:column;gap:20px}.project-title{font-family:EB Garamond,serif;font-style:italic;color:#fff;font-size:2em;margin:0;text-align:center}.media-container{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:20px;height:100%}.image-section,.video-section{position:relative;width:100%;height:100%;overflow:hidden;background:transparent;display:flex;align-items:center;justify-content:center}.project-image{width:100%;height:auto;max-height:100%;object-fit:contain;display:block;margin:0 auto}.project-video{width:100%;height:auto;max-height:100%;object-fit:contain}@media (orientation: portrait){.project-container{height:auto;padding:15px;gap:15px}.media-container{grid-template-columns:1fr;gap:15px}.image-section,.video-section{height:50vh}.project-title{font-size:1.8em}}.video-section{position:relative;width:100%;height:100%;overflow:hidden;background:transparent;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.project-video{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;aspect-ratio:16/9}@media (orientation: portrait){.video-section{padding:10px}}.main-nav a:after{filter:blur(8px)!important;opacity:.35!important}.main-nav a:hover:after{filter:blur(12px)!important;opacity:.22!important}.element.data p{margin-bottom:1.5rem;font-size:.8em;line-height:1.4}@media (orientation: portrait){.element.data p{font-size:.9em}}@media (max-width: 768px){.main-nav{width:100vw!important;position:fixed!important;top:0!important;left:0!important;z-index:100!important;display:flex!important;justify-content:center!important;align-items:center!important;height:60px!important;min-height:60px!important;max-height:60px!important;background:#000!important;border:none!important;box-shadow:none!important;margin:0!important;padding:0!important}.main-nav-right{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100vw!important;height:100%!important;padding:0 12px!important;box-sizing:border-box!important;border:none!important;background:none!important;margin:0!important}.main-nav a{color:#8a9197!important;font-family:EB Garamond,serif!important;font-size:clamp(.85em,3.5vw,1.1em)!important;font-style:normal!important;font-weight:500!important;text-decoration:none!important;transition:none!important;box-shadow:none!important;filter:none!important;outline:none!important;text-align:center!important;line-height:60px!important;white-space:nowrap!important;padding:.2em .3em!important;margin:0!important;background:none!important;border:none!important}.main-nav a:hover,.main-nav a:active{color:#fff!important;font-style:italic!important;transition:none!important;box-shadow:none!important;filter:none!important}.main-nav-left{display:none!important}}@media (max-width: 512px){.main-nav-right{padding:0 calc(12px + (100vw - 512px)/50)!important;justify-content:space-between!important;align-items:center!important;width:100vw!important;height:100%!important;box-sizing:border-box!important}.main-nav a{font-size:clamp(1.02em,3.8vw,1.28em)!important;padding:.2em .3em!important;white-space:nowrap!important;min-width:auto!important;width:auto!important;margin:0!important}.main-nav a[href="index.html"]{text-align:left!important;margin-left:calc(6px + (100vw - 512px)*.01)!important}.main-nav a[href="bio.html"]{text-align:center!important}.main-nav a[href="contact.html"]{text-align:right!important;margin-right:calc(6px + (100vw - 512px)*.01)!important}}@media (max-width: 360px){.main-nav-right{padding:0 calc(8px + (100vw - 360px)/50)!important}.main-nav a{font-size:clamp(.95em,3.4vw,1.15em)!important;padding:.2em .25em!important}.main-nav a[href="index.html"]{margin-left:calc(4px + (100vw - 360px)*.01)!important}.main-nav a[href="contact.html"]{margin-right:calc(4px + (100vw - 360px)*.01)!important}}@media (max-width: 768px){.project-2 .v1_6,.project-4 .v1_6,.project-6 .v1_6{flex-direction:column!important;width:100vw!important;max-width:100vw!important;margin:0!important;height:auto!important;align-items:stretch!important}.project-2 .v5_57,.project-4 .v5_57,.project-6 .v5_57{width:100vw!important;max-width:100vw!important;padding:24px 6vw 0!important;box-sizing:border-box!important;align-items:flex-start!important}.project-2 .project-title,.project-4 .project-title,.project-6 .project-title{font-size:1.2em!important;margin-bottom:1em!important;text-align:left!important}.project-2 .project-text,.project-4 .project-text,.project-6 .project-text{font-size:1.1em!important;line-height:1.7!important;color:#8a9197!important;text-align:left!important;margin-top:0!important;padding:0!important}}@media (max-width: 768px){.project-2 .v5_59,.project-4 .v5_59,.project-6 .v5_59{display:none!important}}@media (min-width: 769px){h1,.project-title,.element.data h2{font-size:2em!important}h2,h3,.writing-category h2{font-size:1.3em!important}p,.element.data p,.project-text{font-size:1em!important}.contact-link,.project-metadata,.project-links a,.writing-item a.read-more{font-size:.95em!important}}@media (max-width: 768px){h1,.project-title,.element.data h2{font-size:1.5em!important;line-height:1.3!important;margin-bottom:1rem!important}h2,h3,.writing-category h2{font-size:1.1em!important}p,.element.data p,.project-text{font-size:1em!important;line-height:1.4!important}.contact-link,.project-metadata,.project-links a,.writing-item a.read-more{font-size:.95em!important}}.project-1 .project-title,.project-3 .project-title,.project-5 .project-title{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.video-section iframe.project-video{width:100%!important;max-width:100%!important;height:100%!important;min-height:180px;display:block;object-fit:contain;aspect-ratio:16/9}.project-text,.project-text p{font-size:1em!important;line-height:1.7;color:#8a9197}@media (min-width: 769px){.element.data h2,.project-left h2{font-size:2.5em!important;line-height:1.2!important;margin-bottom:1rem!important}.project-2 .project-text,.project-4 .project-text,.project-6 .project-text,.element.data p,.project-2 .project-text p,.project-4 .project-text p,.project-6 .project-text p{font-size:1em!important;line-height:1.4!important}}@media (max-width: 768px){.element.data h2,.project-left h2{font-size:1.5em!important;line-height:1.3!important;margin-bottom:1rem!important}.project-2 .project-text,.project-4 .project-text,.project-6 .project-text,.element.data p,.project-2 .project-text p,.project-4 .project-text p,.project-6 .project-text p{font-size:1em!important;line-height:1.4!important}}@media (max-width: 768px){.menu{position:fixed;top:0;left:0;width:100%;background-color:#000;padding:1em 0;z-index:1000;display:flex;justify-content:center;gap:1.5em;margin:0;border:none}.menu a{color:#fff;text-decoration:none;font-size:1em;transition:color .3s ease}.menu a:hover{color:#fff}.menu a:after{display:none}.menu a:before{display:none}.menu a span,.menu a:hover span{display:none}.main-nav a:hover span,.main-nav a[href="index.html"]:hover span,.main-nav a[href="bio.html"]:hover span,.main-nav a[href="contact.html"]:hover span,.main-nav a:hover,.main-nav a{transform:none!important;transition:none!important}.main-nav a{transform:none!important;transition:color .3s ease!important}.main-nav a:hover{transform:none!important}.scramble,.scramble.visible{transform:none!important;transition:none!important}.scramble+*,.scramble~*{position:static!important;transform:none!important}}#backToTop{display:none;position:fixed;right:18px;bottom:10px;z-index:10000;background:none;color:#fff;border:none;border-radius:0;padding:0;font-size:1.1em;font-family:EB Garamond,serif;opacity:.85;box-shadow:none;cursor:pointer;transition:opacity .2s;text-decoration:underline;pointer-events:auto}#backToTop:hover{opacity:1;text-decoration:none;background:none}@media (max-width: 768px){html,body{height:auto!important;min-height:100vh;overflow-x:hidden;overflow-y:auto!important}.project-1 .project-container,.project-3 .project-container,.project-5 .project-container{min-height:100vh;height:100vh;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:60px 0 0;margin:0;overflow:hidden}.project-1 .media-container,.project-3 .media-container,.project-5 .media-container{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:0;height:100%;gap:0}.project-1 .video-section,.project-3 .video-section,.project-5 .video-section{flex:1 1 auto;display:flex;align-items:center;justify-content:center;height:60vh;min-height:220px;max-height:70vh;width:100%;background:#000;margin:0;padding:0}.project-1 .project-video,.project-3 .project-video,.project-5 .project-video{width:100%!important;height:100%!important;max-width:100vw;max-height:100%;object-fit:contain;display:block;margin:0 auto}}@media (max-width: 768px){.project-link:after{display:block!important;content:attr(data-title);position:absolute;top:10px;left:10px;color:#8a9197;font-family:EB Garamond,serif;font-style:normal;font-size:clamp(.8em,1.5vw,1.2em);opacity:0;transition:opacity .3s ease,color .3s;z-index:3;pointer-events:none;width:90%;text-align:left;line-height:1.2;animation:none}.project-link.visible:after{opacity:1;font-style:italic;color:#fff;animation:scramble-text 1.2s cubic-bezier(.4,0,.2,1)}}@keyframes scramble-text{0%{opacity:.2;filter:blur(2px);letter-spacing:.2em}40%{opacity:.7;filter:blur(1px);letter-spacing:.1em}80%{opacity:1;filter:blur(.2px);letter-spacing:.02em}to{opacity:1;filter:blur(0);letter-spacing:0}}@media (max-width: 768px){.project-caption{display:block!important;font-family:EB Garamond,serif;font-style:italic!important;color:#fff!important;font-size:.8em;text-align:left;margin:8px 0 0;padding-left:0;letter-spacing:.01em;line-height:1.3;font-weight:400;width:100%;max-width:100%;word-break:break-word;align-self:flex-start}#backToTop{display:block}}.project-caption{display:none;font-family:EB Garamond,serif;font-style:italic;color:#fff;font-size:.8em;text-align:left;margin-top:8px;padding-left:2px;letter-spacing:.01em;line-height:1.3;font-weight:400;width:100%;max-width:100%;word-break:break-word}.main-nav a.flash:after{content:"";position:absolute;inset:0;background:#fff;opacity:.95;pointer-events:none;border-radius:6px;z-index:10;animation:nav-flash .22s cubic-bezier(.4,0,.2,1) forwards}@keyframes nav-flash{0%{opacity:.95}80%{opacity:.7}to{opacity:0}}body:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 50% 50%,#fff6,#ffffff40 30%,#fff0);filter:blur(80px);pointer-events:none;z-index:-1}.project-1 .project-title,.project-1 .project-container,.project-1 .media-container,.project-1 .video-section,.project-1 .project-video,.project-1 .v5_59,.project-1 .image-section{background:none!important}.project-1 .v5_59:before,.project-1 .v5_59:after,.project-1 .project-container:before,.project-1 .project-container:after,.project-1 .media-container:before,.project-1 .media-container:after,.project-1 .video-section:before,.project-1 .video-section:after,.project-1 .image-section:before,.project-1 .image-section:after{display:none!important;background:none!important}.project-1 .image-section{background:transparent!important}.project-1 .v5_59,.project-3 .v5_59,.project-5 .v5_59{justify-content:flex-end}@media (min-width: 769px){.project-2 .project-left,.project-4 .project-left,.project-6 .project-left,.project-2 .v5_57,.project-4 .v5_57,.project-6 .v5_57{font-size:1.1vw!important;line-height:1.8!important}.project-2 .project-left h2,.project-4 .project-left h2,.project-6 .project-left h2,.element.data h2{font-size:2.5em!important;line-height:1.2!important;margin-bottom:1rem!important}.project-2 .project-text,.project-4 .project-text,.project-6 .project-text,.project-2 .project-text p,.project-4 .project-text p,.project-6 .project-text p,.element.data p{font-size:1em!important;line-height:1.4!important;margin-bottom:1.5rem!important}}@media (max-width: 768px){.project-2 .project-left,.project-4 .project-left,.project-6 .project-left,.project-2 .v5_57,.project-4 .v5_57,.project-6 .v5_57{font-size:.9em!important;line-height:1.4!important}.project-2 .project-left h2,.project-4 .project-left h2,.project-6 .project-left h2,.element.data h2{font-size:1.5em!important;line-height:1.3!important;margin-bottom:1rem!important}.project-2 .project-text,.project-4 .project-text,.project-6 .project-text,.project-2 .project-text p,.project-4 .project-text p,.project-6 .project-text p,.element.data p{font-size:1em!important;line-height:1.4!important;margin-bottom:1.5rem!important}}.project-pastoral-performance{grid-column:1 / -1;grid-row:1 / 2}.project-pastoral-performance img{width:100%;height:100%;object-fit:cover}.media-slider{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.slide{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.slide img{max-width:100%;max-height:100%;object-fit:contain}.slider-btn{position:absolute;top:50%;transform:translateY(-50%);background:transparent;color:#fff;border:none;width:40px;height:40px;cursor:pointer;font-size:1.5rem;z-index:10001;transition:all .3s ease;display:flex;align-items:center;justify-content:center;text-shadow:0 0 10px rgba(255,255,255,.3)}.slider-btn:hover{background:transparent;transform:translateY(-50%) scale(1.1);text-shadow:0 0 20px rgba(255,255,255,.8),0 0 30px rgba(255,255,255,.6)}.slider-btn.prev{left:1rem}.slider-btn.next{right:1rem}.crossfade-container{position:relative;width:100%;height:100%;overflow:hidden}.crossfade-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease;display:block}.crossfade-image.loaded,.crossfade-image.visible{opacity:1}.crossfade-btn{position:absolute;top:50%;transform:translateY(-50%);background:transparent;color:#fff;border:none;width:40px;height:40px;cursor:pointer;font-size:1.5rem;z-index:10001;transition:all .3s ease;display:flex;align-items:center;justify-content:center;text-shadow:0 0 10px rgba(255,255,255,.3)}.crossfade-btn:hover{background:transparent;transform:translateY(-50%) scale(1.1);text-shadow:0 0 20px rgba(255,255,255,.8),0 0 30px rgba(255,255,255,.6)}.crossfade-btn.prev{left:1rem}.crossfade-btn.next{right:1rem}@media (max-width: 768px){.crossfade-btn{width:35px;height:35px;font-size:1.2rem;text-shadow:0 0 10px rgba(255,255,255,.3)}.crossfade-btn:hover{text-shadow:0 0 20px rgba(255,255,255,.8),0 0 30px rgba(255,255,255,.6)}.crossfade-btn.prev{left:.5rem}.crossfade-btn.next{right:.5rem}}.media-slider,.crossfade-container{position:relative;z-index:0}.media-slider .slide img,.crossfade-container .crossfade-image{pointer-events:none}.slider-btn,.crossfade-btn{pointer-events:auto;-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none}@media (max-width: 768px){.slider-btn,.crossfade-btn{width:48px;height:48px;font-size:1.6rem}}.performance-video{margin-bottom:2rem;background:transparent!important}.performance-video iframe{width:100%;height:400px;border:none}.performance-gallery{margin-top:2rem;background:transparent!important}.performance-gallery h3{margin-bottom:1rem;font-family:EB Garamond,serif;font-size:.8em;line-height:1.4;color:#8a9197}.project-link.project-licitir img,.project-link.project-pastoral-ep img{width:100%;height:100%;object-fit:cover}@media (max-width: 768px){.slider-btn{padding:.5rem .25rem;font-size:1.2rem;text-shadow:0 0 10px rgba(255,255,255,.3)}.slider-btn:hover{text-shadow:0 0 20px rgba(255,255,255,.8),0 0 30px rgba(255,255,255,.6)}.slider-btn.prev{left:.5rem}.slider-btn.next{right:.5rem}.performance-video iframe{height:250px}}.scramble{opacity:0;transition:opacity .3s ease}.scramble.visible{opacity:1}.glitching{color:#757575}.scramble+*,.scramble~*{position:relative;z-index:1}.instagram-widget{margin-top:2rem;padding:2rem;background:#0000000d;border-radius:8px}.instagram-widget h3{font-family:EB Garamond,serif;font-size:.8em;line-height:1.4;color:#8a9197;margin-bottom:1rem}.instagram-embed{width:100%;height:400px;border:none;border-radius:4px;margin-bottom:1rem}@media (max-width: 768px){.instagram-widget{padding:1rem;margin-top:1rem}.instagram-embed{height:300px}}@media (max-width: 768px){.project-1 .media-container,.project-3 .media-container,.project-5 .media-container{flex-direction:column;gap:20px;height:auto;min-height:auto}.project-1 .image-section,.project-3 .image-section,.project-5 .image-section,.project-1 .video-section,.project-3 .video-section,.project-5 .video-section{height:40vh;min-height:200px;max-height:300px}.project-5 .performance-gallery{margin-bottom:0!important;padding:0!important}.project-5 .media-container{margin-top:0!important;padding:0!important}.project-5 .performance-gallery,.project-5 .media-container .image-section{margin-bottom:20px!important;padding:0!important}.project-5 .CrossfadeGallery{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;position:relative!important;margin-bottom:20px!important}.project-5 .CrossfadeGallery .crossfade-container{height:250px!important;width:100%!important;position:relative!important;overflow:hidden!important}.project-5 .CrossfadeGallery .crossfade-image{height:250px!important;width:100%!important;position:absolute!important;top:0!important;left:0!important;object-fit:cover!important;opacity:1!important;transition:opacity .3s ease!important}.CrossfadeGallery .crossfade-image{position:absolute!important;top:0!important;left:0!important;opacity:1!important;transition:opacity .3s ease!important;display:block!important;object-fit:cover!important}.CrossfadeGallery .crossfade-container{position:relative!important;overflow:hidden!important;transition:none!important;animation:none!important}.CrossfadeGallery,.CrossfadeGallery .crossfade-container{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;position:relative!important}}@media (orientation: portrait){.media-container{grid-template-columns:1fr;gap:15px;height:auto}.image-section,.video-section{height:50vh}.project-title{font-size:1.8em}}.project-1 .project-container,.project-3 .project-container,.project-5 .project-container{height:auto;min-height:100vh;overflow:visible}@media (max-width: 768px){.project-1 .project-container,.project-3 .project-container,.project-5 .project-container{height:auto!important;min-height:auto!important;overflow:visible!important}}.video-fallback{text-align:center;padding:2rem;background:#0000000d;border-radius:8px;margin-top:1rem;font-family:EB Garamond,serif;font-size:.9em;color:#8a9197;border:1px solid rgba(0,0,0,.1)}.video-fallback strong{color:#666;display:block;margin-bottom:.5rem;font-size:1em}.video-fallback a{margin-top:1rem;display:inline-block;padding:.5rem 1rem;background:#0000001a;border-radius:4px;transition:background .3s ease}.video-fallback a:hover{background:#0003}.CrossfadeGallery .crossfade-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease}.CrossfadeGallery .crossfade-image.visible,.CrossfadeGallery .crossfade-image.fade-in{opacity:1}.CrossfadeGallery .crossfade-image.fade-out,.CrossfadeGallery .crossfade-image.hidden{opacity:0}@media (max-width: 768px){.project-5 .CrossfadeGallery .crossfade-container{height:250px!important;min-height:250px!important;max-height:250px!important}}@media (max-width: 768px){.project-5 .image-section .CrossfadeGallery.crossfade-container,.project-5 .CrossfadeGallery.crossfade-container{height:250px!important;min-height:250px!important;max-height:250px!important;width:100%!important;position:relative!important;overflow:hidden!important}.CrossfadeGallery .crossfade-image{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:opacity .3s ease!important}}@media (max-width: 768px){.project-5 .image-section{display:block!important;position:relative!important;z-index:2!important;height:40vh!important;min-height:220px!important;max-height:320px!important;overflow:hidden!important}.project-5 .video-section{position:relative!important;z-index:1!important}.project-5 .image-section .CrossfadeGallery.crossfade-container,.project-5 .CrossfadeGallery.crossfade-container{height:40vh!important;min-height:220px!important;max-height:320px!important;width:100%!important;position:relative!important;overflow:hidden!important;display:block!important;visibility:visible!important;opacity:1!important}.project-5 .CrossfadeGallery .crossfade-image{height:40vh!important;min-height:220px!important;max-height:320px!important;width:100%!important;position:absolute!important;top:0!important;left:0!important;object-fit:cover!important;opacity:0!important;transition:opacity .3s ease!important}.CrossfadeGallery .crossfade-image{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:opacity .3s ease!important}.CrossfadeGallery .crossfade-container{position:relative!important;overflow:hidden!important;transition:none!important;animation:none!important}}@media (max-width: 768px){.project-1 .video-section,.project-3 .video-section,.project-5 .video-section{position:relative!important;z-index:1!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 20px!important;box-sizing:border-box!important;background:transparent!important;height:auto!important;min-height:auto!important}.project-1 .project-video,.project-3 .project-video,.project-5 .project-video{position:relative!important;z-index:1!important;-webkit-transform:translateZ(0)!important;transform:translateZ(0)!important;-webkit-appearance:none!important;appearance:none!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:200px!important;object-fit:contain!important}}@media (min-width: 769px){.project-1 .media-container,.project-3 .media-container,.project-5 .media-container{height:70vh!important;min-height:520px!important;max-height:80vh!important;align-items:stretch!important}.project-1 .image-section,.project-3 .image-section,.project-5 .image-section,.project-1 .video-section,.project-3 .video-section,.project-5 .video-section{height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#000!important;overflow:hidden!important}.project-1 .project-image,.project-3 .project-image,.project-1 .project-video,.project-3 .project-video,.project-5 .project-video,.video-section iframe.project-video{width:100%!important;height:100%!important;object-fit:contain!important;max-width:100%!important;max-height:100%!important}.project-5 .image-section .CrossfadeGallery.crossfade-container{height:100%!important;min-height:0!important;max-height:none!important}.project-5 .CrossfadeGallery .crossfade-image{height:100%!important;object-fit:contain!important;max-width:100%!important;max-height:100%!important}}.CrossfadeGallery .crossfade-image.visible,.CrossfadeGallery .crossfade-image.fade-in{opacity:1!important}.CrossfadeGallery .crossfade-image.fade-out,.CrossfadeGallery .crossfade-image.hidden{opacity:0!important}@media (max-width: 768px){.project-1 .video-section,.project-3 .video-section,.project-5 .video-section,.performance-video{position:relative!important;z-index:1!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 20px!important;box-sizing:border-box!important;background:transparent!important;height:auto!important;min-height:auto!important;margin:16px 0!important}.project-1 .project-video,.project-3 .project-video,.project-5 .project-video,.performance-video iframe{position:relative!important;z-index:1!important;-webkit-transform:translateZ(0)!important;transform:translateZ(0)!important;-webkit-appearance:none!important;appearance:none!important;width:100%!important;max-width:100%!important;height:auto!important;object-fit:contain!important}}.project-5 .performance-video,.project-5 .performance-gallery,.project-5 .element.data,.project-5 .performance-gallery .MediaSlider,.project-5 .performance-gallery .media-slider,.project-5 .performance-gallery *,.project-5 .element.data *,.project-5 .performance-video *,.project-5.project-container{background:transparent!important}@media (max-width: 768px){.project-3 .video-section{display:flex!important;align-items:center!important;justify-content:center!important;padding:0 20px!important;box-sizing:border-box!important;background:transparent!important;height:auto!important;min-height:auto!important;margin:16px 0!important}.project-3 .project-video{width:100%!important;max-width:100%!important;height:auto!important;object-fit:contain!important}}.project-5 .element.data .performance-gallery,.project-5 .element.data .performance-gallery *,.project-5 .element.data .performance-video,.project-5 .element.data .performance-video *,.project-5 .performance-gallery .MediaSlider,.project-5 .performance-gallery .media-slider,.project-5 .performance-gallery .slider-container,.project-5 .performance-gallery .slider-btn,.project-5 .element.data .performance-gallery .media-slider,.project-5 .element.data .performance-gallery .slide,.project-5 .element.data .performance-gallery .slider-btn{background:transparent!important}@media (max-width: 768px){.project-3 .video-section{background:transparent!important;padding:0 20px!important;margin:16px 0!important;height:auto!important;min-height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important}.project-3 .project-video,.project-3 iframe.project-video{position:relative!important;width:100%!important;max-width:100%!important;height:auto!important;object-fit:contain!important;top:auto!important;left:auto!important}}
