@font-face{font-family:Monument Extended;src:url(/MonumentExtended-Ultrabold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Alte Haas Grotesk;src:url(/AlteHaasGroteskRegular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Alte Haas Grotesk;src:url(/AlteHaasGroteskBold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Pencil Sharp;src:url(/PencilSharp-M9Yp.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--bg-color: #0d0d0d;--text-color: #ffffff;--overlay-opacity: .1}::selection{background:#ffffff3d;color:#fff}::-moz-selection{background:#ffffff3d;color:#fff}html,body{min-height:100%;scroll-behavior:smooth}body{margin:0;min-height:100dvh;background:var(--bg-color);color:var(--text-color);font-family:Alte Haas Grotesk,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button:focus{outline:none}.home-button{position:fixed;left:50%;bottom:clamp(1rem,2.5vw,1.6rem);z-index:20;display:inline-flex;align-items:center;justify-content:center;width:3.15rem;height:3.15rem;padding:0;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:#fffffff0;color:#111;font-weight:400;font-family:inherit;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);cursor:pointer;opacity:0;pointer-events:none;transform:translate(-50%);transition:background-color .24s ease,border-color .24s ease,transform .24s ease,opacity .24s ease}.home-button[data-visible=true]{opacity:1;pointer-events:auto}.home-button__icon{width:1.14rem;height:1.14rem;display:block}.home-button:hover,.home-button:focus-visible{background:#fff;border-color:#fff;transform:translate(-50%) translateY(-1px);outline:none}.home-button:focus-visible{box-shadow:0 0 0 2px #ffffff2e}.hero{position:relative;display:flex;min-height:100dvh;width:100%;align-items:flex-end;overflow:hidden;box-sizing:border-box;padding:clamp(1.25rem,3vw,2.75rem);background:var(--bg-color);isolation:isolate}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 38%;filter:saturate(.92) contrast(1.04);z-index:0;opacity:0;animation:fade-in-static 1.2s ease-out .1s forwards}.hero-shade,.hero-vignette,.noise{position:absolute;inset:0}.hero-shade{z-index:1;background:linear-gradient(90deg,#060606bd,#06060675,#0606061a 56%,#06060647),linear-gradient(180deg,#06060614,#0606060a 58%,#06060670);opacity:0;animation:fade-in-static 1s ease-out .2s forwards}.hero-vignette{z-index:2;background:radial-gradient(circle at 68% 38%,#ffffff14,#fff0 28%),radial-gradient(circle at 50% 100%,#0000,#0000005c 62%,#000000b8);opacity:0;animation:fade-in-static 1s ease-out .3s forwards}.noise{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='3' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.15'/%3E%3C/svg%3E");mix-blend-mode:soft-light;opacity:var(--overlay-opacity);pointer-events:none;z-index:3;animation:fade-in-static 1s ease-out .35s both}.hero-content{position:relative;z-index:4;display:flex;width:min(100%,34rem);flex-direction:column;align-items:flex-start;gap:1rem;padding-block:clamp(4.5rem,14vh,9rem) clamp(1rem,3vh,2.5rem);opacity:0;animation:fade-in-static 1s ease-out .55s forwards}.scroll-arrow{position:absolute;right:clamp(1.25rem,3vw,2.5rem);top:50%;z-index:4;display:inline-flex;width:2.4rem;height:4.8rem;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:#fff;text-decoration:none;transform:translateY(-50%);opacity:0;animation:fade-in-static 1s ease-out .75s forwards;cursor:pointer;appearance:none}.scroll-arrow:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:6px}.scroll-arrow__line{display:none}.scroll-arrow__head{position:absolute;bottom:.6rem;width:.58rem;height:.58rem;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);transition:transform .28s ease,opacity .28s ease}.scroll-arrow:hover .scroll-arrow__head,.scroll-arrow:focus-visible .scroll-arrow__head{transform:translateY(.22rem) rotate(45deg)}.social-link{width:3.35rem;height:3.35rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:999px;background:#f5f5f5;color:#111;box-shadow:0 18px 40px #00000038;cursor:pointer;transition:transform .28s ease,background-color .28s ease,color .28s ease,opacity .28s ease}.social-link{text-decoration:none;position:relative;overflow:hidden;isolation:isolate}.social-link:hover,.social-link:focus-visible{transform:translateY(-4px) scale(1.06);background:#fff;outline:none}.social-link:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:4px}.social-link:active{animation:button-bounce .28s cubic-bezier(.22,1,.36,1)}.social-link[data-transitioning=true]{pointer-events:none;transform:scale(.92)}.social-link svg{width:1.68rem;height:1.68rem;display:block;position:relative;z-index:1;transition:opacity .2s ease,transform .2s ease}.social-icon-image{position:relative;z-index:1;display:block;width:1.48rem;height:1.48rem}.shop-transition-layer{position:fixed;z-index:999;width:3.35rem;height:3.35rem;border-radius:999px;background:linear-gradient(135deg,#b8ff3d,#23d95f 52%,#00a676);pointer-events:none;transform:translate(-50%,-50%) scale(1);transform-origin:center;transition:background .62s ease,transform .62s cubic-bezier(.7,0,.2,1)}.shop-transition-layer[data-active=true]{background:#000;transform:translate(-50%,-50%) scale(90)}.social-copy-label{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;opacity:0;transform:scale(.86);transition:opacity .2s ease,transform .2s ease;z-index:1}.social-link:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--social-tint, transparent);opacity:0;transition:opacity .34s cubic-bezier(.22,1,.36,1);z-index:0}.social-links{display:flex;align-items:center;justify-content:flex-start;gap:1rem;margin-top:.2rem}.social-links .social-link:nth-child(1){--social-tint: linear-gradient(135deg, #b8ff3d 0%, #23d95f 52%, #00a676 100%)}.social-links .social-link:nth-child(2){--social-tint: #ff5500}.social-links .social-link:nth-child(3){--social-tint: linear-gradient( 135deg, #feda75 0%, #fa7e1e 28%, #d62976 58%, #962fbf 82%, #4f5bd5 100% )}.social-links .social-link:nth-child(4){--social-tint: #4895ef}.social-links .social-link:nth-child(1):hover,.social-links .social-link:nth-child(1):focus-visible{color:#fff;box-shadow:0 16px 34px #23d95f57}.social-links .social-link:nth-child(2):hover,.social-links .social-link:nth-child(2):focus-visible{color:#fff;box-shadow:0 16px 34px #ff550057}.social-links .social-link:nth-child(3):hover,.social-links .social-link:nth-child(3):focus-visible{color:#fff;box-shadow:0 16px 34px #d6297657}.social-links .social-link:nth-child(4):hover,.social-links .social-link:nth-child(4):focus-visible{color:#fff;box-shadow:0 16px 34px #4895ef57}.social-links .social-link:hover:before,.social-links .social-link:focus-visible:before{opacity:1}.social-links .social-link:hover .social-icon-image,.social-links .social-link:focus-visible .social-icon-image{filter:brightness(0) invert(1)}#emailCopyBtn[data-copied=true] svg{opacity:0;transform:scale(.85)}#emailCopyBtn[data-copied=true] .social-copy-label{opacity:1;transform:scale(1)}.scramble{margin:0;max-width:8ch;padding-bottom:.2rem;font-size:clamp(3rem,9vw,6.4rem);font-family:Monument Extended,sans-serif;font-weight:800;line-height:.95;letter-spacing:.02em;text-transform:uppercase;text-wrap:pretty}.bio-section{position:relative;min-height:86dvh;padding:clamp(2rem,5vw,4rem);background:linear-gradient(180deg,#040404b3,#0404048a 42%,#040404d6),radial-gradient(circle at top left,#ffffff0a,#fff0 28%),url(/lucasiito_home_hero.jpg) center 68% / cover no-repeat,#050505}.info-rail{display:grid;grid-auto-flow:column;grid-auto-columns:100vw;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.info-rail::-webkit-scrollbar{display:none}.info-panel{scroll-snap-align:start;min-height:86dvh}.bio-section__inner{width:min(100%,88rem);margin:0 auto;padding-top:clamp(4rem,9vh,7rem);display:flex;flex-direction:column;align-items:center;scroll-margin-top:clamp(.5rem,2vh,1.25rem)}.bio-section__title{margin:0 0 3rem;max-width:12ch;font-size:clamp(2.6rem,7vw,5.5rem);font-family:Monument Extended,sans-serif;font-weight:800;line-height:.95;letter-spacing:.02em;text-transform:uppercase;text-align:center}.bio-section__text{width:min(100%,74rem);max-width:74rem;font-family:Alte Haas Grotesk,sans-serif;font-weight:400;font-size:clamp(.94rem,.7vw + .82rem,1.18rem);line-height:1.42;color:#ffffffe6;text-align:left}.bio-section__text p{margin:0 0 1.2rem}.bio-section__text p:last-child{margin-bottom:0}.bio-section__lead{font-family:Alte Haas Grotesk,sans-serif;font-size:2.13em;font-weight:700;line-height:.92;letter-spacing:.01em}.section-arrow{position:absolute;z-index:2;display:inline-flex;align-items:center;justify-content:center;color:#fff;border:none;background:transparent;text-decoration:none;cursor:pointer}.section-arrow:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:6px}.section-arrow__line,.section-arrow__head{position:absolute}.section-arrow__line{display:none}.section-arrow__head{width:.58rem;height:.58rem;border-top:1px solid currentColor;border-right:1px solid currentColor;transition:transform .28s ease}.section-arrow--right{right:clamp(1.25rem,3vw,2.5rem);top:50%;width:4.8rem;height:2.4rem;transform:translateY(-50%)}.section-arrow--right .section-arrow__line{display:none}.section-arrow--right .section-arrow__head{right:.45rem;transform:rotate(45deg)}.section-arrow--right:hover .section-arrow__head,.section-arrow--right:focus-visible .section-arrow__head{transform:translate(.22rem) rotate(45deg)}.section-arrow--left{left:clamp(1.25rem,3vw,2.5rem);top:50%;width:4.8rem;height:2.4rem;color:#111;transform:translateY(-50%)}.section-arrow--left .section-arrow__line{display:none}.section-arrow--left .section-arrow__head{left:.45rem;transform:rotate(-135deg)}.section-arrow--left:hover .section-arrow__head,.section-arrow--left:focus-visible .section-arrow__head{transform:translate(-.22rem) rotate(-135deg)}.gallery-section{position:relative;min-height:86dvh;padding:clamp(2rem,5vw,4rem);background:linear-gradient(180deg,#ffffff2e 0% 100%),radial-gradient(circle at right center,#ffffff0a,#fff0 30%),url(/lucasiito_gallery_bg.jpg) center center / cover no-repeat,#090909}.gallery-section__inner{width:min(100%,70rem);margin:0 auto;padding-top:0;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(86dvh - (clamp(2rem,5vw,4rem)*2))}.gallery-section__title{margin:0;max-width:12ch;font-size:clamp(2.6rem,7vw,5.5rem);font-family:Monument Extended,sans-serif;font-weight:800;line-height:.95;letter-spacing:.02em;text-transform:uppercase;text-align:center;color:#111}.gallery-section__coming-soon{margin:1.4rem 0 0;font-family:Alte Haas Grotesk,sans-serif;font-size:clamp(1rem,1vw + .82rem,1.5rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#111111e6;text-align:center}.shop-page{min-height:100dvh;background:linear-gradient(90deg,#050505c2,#0505056b),radial-gradient(circle at 78% 22%,rgba(255,47,20,.18),transparent 36%),url(/shop-bg.jpg) center center / cover no-repeat,#080808;color:#fff}.shop-home-link{position:fixed;top:clamp(1rem,2.5vw,1.6rem);left:clamp(1rem,2.5vw,1.6rem);z-index:5;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:#fffffff0;transition:transform .24s ease,background-color .24s ease}.shop-home-link:hover,.shop-home-link:focus-visible{background:#fff;outline:none;transform:translateY(-1px)}.shop-home-link:focus-visible{box-shadow:0 0 0 2px #ffffff38}.shop-home-link img{width:1rem;height:1rem}.shop-coming-soon{min-height:100dvh;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:clamp(2rem,5vw,4rem);text-align:center;overflow:hidden}.shop-reveal-layer{position:fixed;inset:0;z-index:1;border-radius:999px;background:#000;pointer-events:none;transform:scale(2.2);animation:shop-reveal-contract .78s cubic-bezier(.7,0,.2,1) forwards}.shop-coming-soon h1{position:relative;z-index:2;margin:0;max-width:18ch;font-family:Monument Extended,sans-serif;font-size:clamp(1.8rem,5.4vw,5.2rem);font-weight:800;line-height:.95;letter-spacing:0;text-transform:uppercase;white-space:nowrap;opacity:0;animation:merch-fade-in .9s ease .5s forwards}.shop-hero{width:min(100%,54rem);min-height:100dvh;margin:0 auto;box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(16rem,22rem));align-items:center;justify-content:center;gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(5rem,9vw,7rem) clamp(1.25rem,4vw,3rem) clamp(2rem,5vw,4rem)}.shop-carousel{position:relative;min-width:0;width:100%}.shop-carousel__viewport{position:relative;overflow:hidden;aspect-ratio:4 / 5;width:100%;max-height:none;background:#0000008a;box-shadow:0 28px 90px #0000006b}.shop-carousel__image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;opacity:0;transform:scale(.985);transition:opacity .28s ease,transform .28s ease}.shop-carousel__image[data-active=true]{opacity:1;transform:scale(1)}.shop-carousel__nav{position:absolute;top:0;bottom:1.4rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:22%;padding:0;border:0;background:transparent;color:#ffffff94;font-family:inherit;font-size:2rem;line-height:1;cursor:pointer;opacity:.24;transition:color .22s ease,opacity .22s ease}.shop-carousel__nav:hover,.shop-carousel__nav:focus-visible{color:#fff;opacity:1;outline:none}.shop-carousel__nav--prev{left:0;justify-content:flex-start}.shop-carousel__nav--next{right:0;justify-content:flex-end}.shop-carousel__nav--prev span{margin-left:.7rem}.shop-carousel__nav--next span{margin-right:.7rem}.shop-carousel__nav span{transition:transform .22s ease}.shop-carousel__nav--prev:hover span,.shop-carousel__nav--prev:focus-visible span{transform:translate(-.12rem)}.shop-carousel__nav--next:hover span,.shop-carousel__nav--next:focus-visible span{transform:translate(.12rem)}.shop-carousel__dots{display:flex;justify-content:center;gap:.38rem;margin-top:.68rem}.shop-carousel__dot{width:.32rem;height:.32rem;border-radius:999px;background:#ffffff47;transition:background-color .22s ease,transform .22s ease}.shop-carousel__dot[data-active=true]{background:#ffffffd1;transform:scale(1.2)}.shop-detail{min-width:0;width:100%;text-align:left}.shop-kicker{margin:0 0 1rem;font-size:.78rem;font-weight:700;letter-spacing:0;color:#ffffffad}.shop-detail h1{margin:0;max-width:none;font-family:Monument Extended,sans-serif;font-size:clamp(2rem,4vw,3.7rem);font-weight:800;line-height:1;letter-spacing:0}.shop-description{max-width:100%;margin:clamp(1rem,2vw,1.4rem) 0 0;color:#ffffffc7;font-family:Space Mono,monospace;font-size:clamp(.9rem,.45vw + .82rem,1.02rem);line-height:1.45}.shop-price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem 1rem;margin-top:clamp(1.5rem,4vw,2.5rem)}.shop-price{margin:0;font-size:clamp(1.65rem,2vw,2.2rem);font-weight:700}.shop-status{margin:0;color:#ffffffa3;font-size:.95rem}.shop-form{width:100%;margin:clamp(1.2rem,3vw,1.8rem) 0 0}.shop-form .shop-price{margin-top:1rem}.shop-form .shop-buy{width:100%;margin-top:.85rem}.shop-field{display:grid;gap:.5rem;max-width:22rem}.shop-field+.shop-field{margin-top:.8rem}.shop-field label{color:#ffffffb3;font-size:.86rem;font-weight:700}.shop-field select{width:100%;min-height:3.2rem;box-sizing:border-box;border:1px solid rgba(255,255,255,.28);border-radius:0;background:#ffffff14;color:#fff;font:inherit;padding:0 .9rem;cursor:pointer}.shop-field select:focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:2px}.shop-field option{color:#111}.shop-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1rem}.shop-buy,.shop-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:3.2rem;box-sizing:border-box;padding:0 1.4rem;border:1px solid #ffffff;border-radius:0;font-family:inherit;font-size:.95rem;font-weight:700;letter-spacing:0;text-decoration:none;cursor:pointer;transition:transform .22s ease,background-color .22s ease,color .22s ease,opacity .22s ease}.shop-buy{background:#fff;color:#111}.shop-secondary{background:transparent;color:#fff}.shop-buy:hover,.shop-buy:focus-visible,.shop-secondary:hover,.shop-secondary:focus-visible{outline:none;transform:translateY(-1px)}.shop-buy:disabled{cursor:not-allowed;opacity:.48;transform:none}.shop-secondary:hover,.shop-secondary:focus-visible{background:#ffffff1f}.shop-note{max-width:100%;margin:1rem 0 0;color:#ffffff94;font-size:.82rem;line-height:1.4;text-align:left}.shop-note p{margin:0}@media(max-width:1024px){.info-rail{display:block;overflow:visible}.scroll-arrow,.section-arrow{display:none}.hero-photo{object-position:54% 28%}.hero-content{position:absolute;inset:50% auto auto 50%;width:100%;padding:0 1.5rem;align-items:center;text-align:center;transform:translate(-50%,-50%)}.scramble{margin-inline:auto;text-align:center}.social-links{justify-content:center}.social-link:active{animation:none;transform:none}.shop-hero{grid-template-columns:1fr;width:min(100%,32rem);justify-items:center}.shop-carousel__viewport{width:min(100%,20rem);max-height:none}}@media(max-width:640px){.home-button{width:2.8rem;height:2.8rem}.home-button__icon{width:1rem;height:1rem}.hero{align-items:flex-start;min-height:100svh;padding:1rem}.hero-photo{object-position:54% 28%}.hero-shade{background:linear-gradient(180deg,#060606d1,#06060675 34%,#06060638 60%,#0606069e),linear-gradient(90deg,#06060675,#0606061a 46%,#0606065c)}.hero-content{inset:50% auto auto 50%;width:calc(100% - 2rem);gap:.8rem;padding:0;align-items:center;text-align:center;transform:translate(-50%,-50%)}.social-links{gap:.8rem;justify-content:center}.social-link{width:3.1rem;height:3.1rem}.scramble{max-width:9ch;line-height:1;text-align:center}.bio-section__inner{padding-top:2rem}.gallery-section__inner{padding-top:0}.shop-hero{gap:1.5rem;padding:5rem 1rem 2rem}.shop-home-link{width:2.8rem;height:2.8rem}.shop-coming-soon h1{font-size:clamp(1.05rem,6vw,1.55rem)}.shop-carousel__viewport{aspect-ratio:1 / 1.16;width:min(100%,17rem)}.shop-detail h1{max-width:none}.shop-actions{align-items:stretch}.shop-buy,.shop-secondary{flex:1 1 10rem}}@keyframes button-bounce{0%{transform:scale(1)}50%{transform:scale(.9)}to{transform:scale(1)}}@keyframes fade-in-static{0%{opacity:0}to{opacity:1}}@keyframes merch-fade-in{0%{opacity:0;transform:translateY(.7rem)}to{opacity:1;transform:translateY(0)}}@keyframes shop-reveal-contract{0%{border-radius:0;transform:scale(2.2)}to{border-radius:999px;transform:scale(0)}}
