.campaign-page{background:var(--background);min-height:80vh;overflow:clip}.campaign-blocks{gap:clamp(5rem,11vw,11rem);padding-bottom:clamp(6rem,12vw,12rem);display:grid}.campaign-hero{isolation:isolate;border-bottom:1px solid var(--line);background:#090807;min-height:min(92svh,980px);position:relative;overflow:hidden}.campaign-hero__media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.campaign-hero__shade{background:linear-gradient(90deg,#050403f0,#05040342 67%),linear-gradient(#0000 38%,#050403f0);position:absolute;inset:0}.campaign-hero__content{z-index:2;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:min(92svh,980px);padding-block:8rem 5rem;display:flex;position:relative}.campaign-hero__content>span{font:800 9px/1 var(--font-mono);color:var(--accent);letter-spacing:.14em}.campaign-hero h1{letter-spacing:-.085em;text-transform:uppercase;max-width:10ch;margin-top:1rem;font-size:clamp(5rem,16vw,15rem);line-height:.66}.campaign-hero__content>p{color:#ffffffb3;max-width:42ch;margin-top:1.5rem;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.5}.campaign-hero__scroll{min-height:50px;font:900 8px/1 var(--font-mono);letter-spacing:.1em;border:1px solid #ffffff4d;align-items:center;gap:1rem;margin-top:2rem;padding-inline:1rem;display:inline-flex}.campaign-hero__scroll:focus-visible{background:var(--paper);color:var(--ink)}@media (hover:hover) and (pointer:fine){.campaign-hero__scroll:hover{background:var(--paper);color:var(--ink)}}.campaign-section-head{border-bottom:1px solid var(--line);min-height:46px;font:800 8px/1 var(--font-mono);letter-spacing:.1em;color:var(--accent);justify-content:space-between;align-items:center;gap:1rem;display:flex}.campaign-section-head small{color:#ffffff6b}.campaign-text{grid-template-columns:minmax(100px,.25fr) minmax(0,1fr);gap:clamp(2rem,7vw,8rem);display:grid}.campaign-text>span{font:800 8px/1 var(--font-mono);color:var(--accent);letter-spacing:.1em}.campaign-text>p{letter-spacing:-.035em;max-width:34ch;font-size:clamp(2rem,5vw,5.2rem);line-height:.98}.campaign-image{margin-block:0}.campaign-image__media{object-fit:cover;width:100%;max-height:86svh}.campaign-image figcaption{border-bottom:1px solid var(--line);min-height:52px;font:800 8px/1 var(--font-mono);text-transform:uppercase;grid-template-columns:42px 1fr;align-items:center;display:grid}.campaign-image figcaption span{color:var(--accent)}.campaign-gallery{min-width:0}.campaign-gallery__track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;padding:1.5rem max(14px,50vw - 620px);display:flex;overflow-x:auto}.campaign-gallery__track::-webkit-scrollbar{display:none}.campaign-gallery__item{scroll-snap-align:center;flex:0 0 min(67vw,720px);height:min(78svh,800px);margin:0;position:relative;overflow:hidden}.campaign-gallery__item:nth-child(2n){flex-basis:min(48vw,520px);height:min(68svh,680px);margin-top:7rem}.campaign-gallery__item img{object-fit:cover;width:100%;height:100%}.campaign-gallery__item figcaption{background:var(--accent);color:#fff;min-width:40px;min-height:32px;font:800 8px/1 var(--font-mono);place-items:center;display:grid;position:absolute;top:0;left:0}.campaign-video__link{min-height:min(70vw,780px);color:inherit;background:#090807;display:block;position:relative;overflow:hidden}.campaign-video__link img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.campaign-video__link:focus-visible img{transform:scale(1.03)}@media (hover:hover) and (pointer:fine){.campaign-video__link:hover img{transform:scale(1.03)}}.campaign-video__fallback{color:#ffffff0a;place-items:center;min-height:min(70vw,780px);font-size:clamp(6rem,20vw,18rem);font-weight:900;display:grid}.campaign-video__link:after{content:"";background:linear-gradient(#0000 36%,#050403db);position:absolute;inset:0}.campaign-video__link>span{z-index:2;background:var(--paper);width:54px;height:54px;color:var(--ink);place-items:center;display:grid;position:absolute;top:1rem;right:1rem}.campaign-video__link>strong{z-index:2;letter-spacing:-.065em;text-transform:uppercase;max-width:12ch;font-size:clamp(2.8rem,8vw,8rem);line-height:.75;position:absolute;bottom:1rem;left:1rem;right:5rem}.campaign-listen{border-block:1px solid var(--line);grid-template-columns:110px minmax(0,1fr) auto;align-items:end;gap:2rem;padding-block:2rem;display:grid}.campaign-listen>span,.campaign-listen small{font:800 8px/1 var(--font-mono);color:var(--accent);letter-spacing:.1em}.campaign-listen h2{letter-spacing:-.06em;text-transform:uppercase;max-width:12ch;margin-top:.5rem;font-size:clamp(2.8rem,7vw,7rem);line-height:.75}.campaign-listen>a{border:1px solid var(--line);min-height:52px;font:900 8px/1 var(--font-mono);align-items:center;gap:1rem;padding-inline:1rem;display:inline-flex}.campaign-listen>a:focus-visible{background:var(--paper);color:var(--ink)}@media (hover:hover) and (pointer:fine){.campaign-listen>a:hover{background:var(--paper);color:var(--ink)}}.campaign-streams,.campaign-counter,.campaign-products,.campaign-dates{gap:1.5rem;display:grid}.campaign-streams>div,.campaign-streams>ul{border-top:1px solid var(--line)}.campaign-streams a{border-radius:0!important}.campaign-actions{border-top:1px solid var(--line)}.campaign-action{border-bottom:1px solid var(--line);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:clamp(90px,12vw,150px);transition:padding .18s,background .15s,color .15s;display:grid}.campaign-action:focus-visible{background:var(--paper);color:var(--ink);padding-inline:1rem}@media (hover:hover) and (pointer:fine){.campaign-action:hover{background:var(--paper);color:var(--ink);padding-inline:1rem}}.campaign-action span{font:800 8px/1 var(--font-mono);color:var(--accent)}.campaign-action strong{letter-spacing:-.055em;text-transform:uppercase;font-size:clamp(2.2rem,6vw,6rem);line-height:.78}.campaign-countdown{border-block:1px solid var(--line);grid-template-columns:minmax(100px,.25fr) minmax(0,1fr);gap:2rem;padding-block:2rem;display:grid}.campaign-countdown>span,.campaign-counter .campaign-section-head{font:800 8px/1 var(--font-mono);color:var(--accent)}.campaign-products>.product-object-card{max-width:720px}.campaign-booking{background:var(--accent);color:#fff;padding-block:clamp(5rem,10vw,10rem)}.campaign-booking>div{grid-template-columns:90px minmax(0,1fr) auto;align-items:end;gap:2rem;display:grid}.campaign-booking span{font:800 8px/1 var(--font-mono);letter-spacing:.1em}.campaign-booking h2{letter-spacing:-.075em;max-width:11ch;font-size:clamp(3.5rem,10vw,10rem);line-height:.7}.campaign-booking a{min-height:52px;font:900 8px/1 var(--font-mono);border:1px solid #ffffff80;align-items:center;gap:1rem;padding-inline:1rem;display:inline-flex}.campaign-booking a:focus-visible{color:var(--accent);background:#fff}@media (hover:hover) and (pointer:fine){.campaign-booking a:hover{color:var(--accent);background:#fff}}.campaign-download{border-block:1px solid var(--line);grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:2rem;min-height:120px;display:grid}.campaign-download>span{font:800 8px/1 var(--font-mono);color:var(--accent)}.campaign-download>strong{text-transform:uppercase;font-size:clamp(2rem,5vw,4.5rem)}.campaign-download>a{font:900 8px/1 var(--font-mono);align-items:center;gap:.7rem;display:inline-flex}.campaign-separator{border:0;border-top:1px solid var(--line)}@media (max-width:800px){.campaign-text,.campaign-countdown{grid-template-columns:1fr}.campaign-listen,.campaign-booking>div{grid-template-columns:1fr;align-items:start}.campaign-download{grid-template-columns:1fr auto;padding-block:1.5rem}.campaign-download>span{grid-column:1/-1}}@media (max-width:640px){.campaign-blocks{gap:5rem}.campaign-hero,.campaign-hero__content{min-height:78svh}.campaign-hero h1{font-size:clamp(4.7rem,24vw,7.5rem)}.campaign-text>p{font-size:clamp(2.4rem,12vw,4.2rem)}.campaign-gallery__item{flex-basis:86vw;height:68svh}.campaign-gallery__item:nth-child(2n){flex-basis:72vw;height:58svh;margin-top:4rem}.campaign-video__link{min-height:122vw}.campaign-video__link>strong{font-size:clamp(3rem,14vw,5rem)}.campaign-action{grid-template-columns:34px minmax(0,1fr) auto}.campaign-action strong{font-size:clamp(2.4rem,12vw,4.5rem)}.campaign-booking h2{font-size:clamp(4rem,18vw,7rem)}}@media (prefers-reduced-motion:reduce){.campaign-video__link img{transition:none}}
h1,h2,h3,strong{overflow-wrap:anywhere;text-wrap:balance}.archive-page{background:var(--background)}.archive-hero{min-height:min(72svh,780px)}.archive-hero:after{background:linear-gradient(0deg,var(--background) 0%,#2424244d 52%,#2424241a)}.archive-body{padding-block:clamp(4rem,8vw,7rem)}.archive-index{top:var(--header-height);background:#242424f0;border:0;border-bottom:1px solid #ffffff29;gap:clamp(1rem,3vw,2rem);padding-block:.9rem;display:flex;position:sticky}.archive-index__tab{color:#ffffff8f;min-width:44px;min-height:44px;font-family:var(--font-sans);letter-spacing:0;text-transform:none;background:0 0;border:0;flex:none;padding:0;font-size:.88rem;font-weight:700}.archive-index__tab[data-active=true],.archive-index__tab:focus-visible{color:var(--accent);background:0 0;padding:0}@media (hover:hover) and (pointer:fine){.archive-index__tab:hover{color:var(--accent);background:0 0;padding:0}}.archive-chapters{gap:clamp(5rem,11vw,10rem);padding-top:clamp(4rem,8vw,7rem)}.archive-chapter__heading{border-bottom:1px solid #ffffff2e;margin-bottom:2rem;padding:0 0 1rem;display:block}.archive-chapter__heading p{color:var(--accent);font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:.8rem;font-weight:700}.archive-chapter__heading h2{letter-spacing:-.055em;text-transform:none;margin-top:.45rem;font-size:clamp(2.8rem,7vw,6.5rem);line-height:.92}.archive-preview{grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr)}.archive-preview__feature{min-height:min(66vw,720px)}.archive-preview__copy strong{letter-spacing:-.05em;text-transform:none;max-width:16ch;font-size:clamp(2.5rem,6vw,6rem);line-height:.92}.archive-preview__copy small,.archive-preview__copy p{font-family:var(--font-sans);letter-spacing:0;text-transform:none}.archive-preview__tab{grid-template-columns:minmax(0,1fr) auto;min-height:74px;padding-inline:1rem}.archive-preview__tab:focus-visible,.archive-preview__tab[data-active=true]{padding-inline:1rem}@media (hover:hover) and (pointer:fine){.archive-preview__tab:hover{padding-inline:1rem}}.archive-preview__tab strong{white-space:normal;text-transform:none;line-height:1.12}.archive-preview__all{font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:.86rem}.archive-release{grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr)}.archive-release__body h3{letter-spacing:-.055em;text-transform:none;max-width:12ch;font-size:clamp(3rem,7vw,7rem);line-height:.9}.archive-release__body>p,.archive-action,.archive-release dt,.archive-release dd{font-family:var(--font-sans);letter-spacing:0;text-transform:none}.archive-film-card__body strong{letter-spacing:-.035em;text-transform:none;line-height:.94}.archive-film-card__media>span{display:none}.archive-timeline__row{grid-template-columns:100px minmax(180px,1fr) minmax(160px,.7fr) 24px;gap:1rem}.archive-timeline__row strong,.archive-timeline__row small,.archive-timeline__row time{font-family:var(--font-sans);letter-spacing:0;text-transform:none}.archive-row{grid-template-columns:minmax(180px,1fr) minmax(220px,.8fr) 24px;gap:1rem}.archive-row strong,.archive-row small{font-family:var(--font-sans);letter-spacing:0;text-transform:none}.store-page__hero:before{display:none}.store-page__hero h1{letter-spacing:-.065em;text-transform:none;margin:0;font-size:clamp(4rem,12vw,10rem);line-height:.9}.object-lab{background:0 0;border:0}.object-lab__head{border-bottom:1px solid #ffffff2e;min-height:auto;padding:0 0 1rem}.object-lab__head h3{letter-spacing:-.045em;font-size:clamp(2.4rem,5vw,4.8rem);line-height:.94}.object-lab__body{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);margin-top:1.5rem}.object-lab__stage{background:radial-gradient(circle at 50% 46%,#ffffff17,#0000 45%),#090807;min-height:clamp(440px,62vw,720px)}.object-lab__stage:after{display:none}.object-lab__brand{opacity:.52;top:1rem;left:1rem}.object-lab__catalog{border-left:1px solid #ffffff29}.object-lab__active{border-bottom:1px solid #ffffff29;justify-content:flex-end;min-height:220px;padding:clamp(1.2rem,3vw,2rem)}.object-lab__active h3{letter-spacing:-.05em;text-transform:none;max-width:10ch;font-size:clamp(2.3rem,5vw,4.8rem);line-height:.92}.object-lab__tabs{flex-direction:column;display:flex}.object-lab__tab{grid-template-columns:minmax(0,1fr);min-height:64px;padding-inline:1rem}.object-lab__tab:focus-visible,.object-lab__tab[data-active=true]{padding-inline:1rem}@media (hover:hover) and (pointer:fine){.object-lab__tab:hover{padding-inline:1rem}}.object-lab__tab strong{text-transform:none}.object-lab__controls>*{font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:.84rem}.product-object-card__body h3{text-transform:none;line-height:.94}.product-object-card__body p{display:none}.booking-contact{min-height:calc(100svh - var(--header-height));background:var(--background);grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);display:grid}.booking-contact__media{min-height:calc(100svh - var(--header-height));position:relative;overflow:hidden}.booking-contact__media:after{content:"";background:linear-gradient(90deg,#0000 56%,#2424249e);position:absolute;inset:0}.booking-contact__image{object-fit:cover;width:100%;height:100%}.booking-contact__content{flex-direction:column;justify-content:flex-end;min-width:0;padding:clamp(2rem,5vw,5rem);display:flex}.booking-contact__logo{width:min(60vw,430px);font-size:clamp(3rem,8vw,7rem)}.booking-contact h1{letter-spacing:-.055em;margin-top:1rem;font-size:clamp(3.5rem,8vw,7rem);line-height:.94}.booking-contact__links{border-top:1px solid #fff3;margin-top:clamp(2rem,5vw,4rem)}.booking-contact__links a{border-bottom:1px solid #fff3;grid-template-columns:28px 86px minmax(0,1fr) 22px;align-items:center;gap:1rem;min-height:88px;display:grid}.booking-contact__links a:focus-visible{color:var(--accent)}@media (hover:hover) and (pointer:fine){.booking-contact__links a:hover{color:var(--accent)}}.booking-contact__links span{color:#ffffff85;font-size:.82rem}.booking-contact__links strong{min-width:0;font-size:clamp(.95rem,1.6vw,1.25rem);font-weight:700}.simple-operation{width:min(900px,100vw - 28px)}.simple-operation__head{padding-bottom:clamp(2rem,5vw,4rem)}.simple-operation__head h1{letter-spacing:-.06em;font-size:clamp(4rem,11vw,9rem);line-height:.92}.operation-form{border:0}.operation-form__grid{gap:1.4rem 1.8rem}.operation-field,.operation-field:nth-child(2n),.operation-field--full{font-family:var(--font-sans);letter-spacing:0;text-transform:none;border:0;gap:.7rem;padding:0 0 .8rem;font-size:.84rem}.operation-field>span{display:none}.operation-field input,.operation-field textarea,.operation-field select{min-height:44px;font-size:1rem}.operation-consent{padding-inline:0}.operation-submit{background:var(--foreground);color:var(--background);text-transform:none;margin-top:1rem}.operation-status{padding-inline:0}.campaign-hero h1,.campaign-booking h2{line-height:.92}.player-dock__signal{display:none}.player-dock__inner{grid-template-columns:minmax(220px,1fr) auto}.player-dock__identity small,.player-sheet__track small,.player-sheet__track span{font-family:var(--font-sans);letter-spacing:0;text-transform:none}.site-footer__mast{min-height:0;padding-block:clamp(4rem,8vw,7rem) 2rem}.site-footer__mark{width:min(100%,820px);font-size:clamp(3.5rem,10vw,8rem)}.site-footer__mast p{display:none}.site-footer__body{gap:clamp(2.5rem,7vw,7rem)}.site-footer__routes{border-top:1px solid #ffffff2e;flex-wrap:wrap;align-content:flex-start;gap:.8rem 1.5rem;padding-top:.8rem;display:flex}.site-footer__route{border:0;grid-template-columns:auto auto;gap:.45rem;min-height:40px}.site-footer__route:focus-visible{color:var(--accent);background:0 0;padding:0}@media (hover:hover) and (pointer:fine){.site-footer__route:hover{color:var(--accent);background:0 0;padding:0}}.site-footer__route small{display:none}.site-footer__route strong{text-transform:none;font-size:.9rem}.site-footer__route-mark{--la-perrera-lockup-width:6.2em;font-size:.88rem}.site-footer__contact>p{font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:.9rem}.site-footer__legal{font-family:var(--font-sans);letter-spacing:0;text-transform:none}@media (max-width:900px){.archive-preview{grid-template-columns:1fr}.archive-preview__index{border-top:1px solid #ffffff29;border-left:0}.archive-release{grid-template-columns:1fr}.archive-release__body{border-top:1px solid #ffffff29;border-left:0}.object-lab__body{grid-template-columns:1fr}.object-lab__catalog{border-top:1px solid #ffffff29;border-left:0}.object-lab__tabs{flex-direction:row;overflow-x:auto}.object-lab__tab{flex:0 0 180px}.booking-contact{grid-template-columns:1fr}.booking-contact__media{min-height:62svh}.booking-contact__media:after{background:linear-gradient(#0000 52%,#242424b8)}.booking-contact__content{padding-top:2rem}}@media (max-width:640px){.archive-hero{min-height:62svh}.archive-index{margin-inline:-14px;padding-inline:14px;overflow-x:auto}.archive-preview__feature{min-height:118vw}.archive-preview__copy strong{font-size:clamp(2.6rem,13vw,4.6rem)}.archive-timeline__row{grid-template-columns:76px minmax(0,1fr) 18px;gap:.7rem}.archive-timeline__row small{grid-column:2/3}.archive-row{grid-template-columns:minmax(0,1fr) 18px}.archive-row p{grid-column:1/-1}.object-lab__stage{min-height:112vw}.lab-object{width:68%}.booking-contact__media{min-height:56svh}.booking-contact__content{padding:2rem 14px 4rem}.booking-contact__logo{width:70vw}.booking-contact h1{font-size:clamp(3.5rem,18vw,6rem)}.booking-contact__links a{grid-template-columns:24px minmax(0,1fr) 20px;gap:.8rem;min-height:92px}.booking-contact__links a span,.booking-contact__links a strong{grid-column:2}.booking-contact__links a>:last-child{grid-area:1/3/span 2}.simple-operation__head h1{font-size:clamp(3.8rem,18vw,6.5rem)}.site-footer__body{grid-template-columns:1fr}}
:root{--display-xl:clamp(3.25rem, calc(2.05rem + 3.35vw), 5.5rem);--display-lg:clamp(2.7rem, calc(1.85rem + 2.45vw), 4.5rem);--display-md:clamp(2.15rem, calc(1.55rem + 1.65vw), 3.4rem);--display-sm:clamp(1.65rem, calc(1.3rem + .95vw), 2.35rem);--section-space:clamp(2.75rem, 6vh, 5rem);--section-gap:clamp(1.5rem, 3vh, 2.75rem);--usable-screen:calc(100svh - var(--header-height) - var(--player-reserve))}body{font-size:1rem;line-height:1.5}p,li,dd,input,textarea,select,button,a{-moz-text-size-adjust:100%;text-size-adjust:100%}h1,h2,h3,strong{overflow-wrap:break-word;max-width:100%}.archive-hero{min-height:clamp(390px,54svh,560px)}.archive-body{padding-block:var(--section-space)}.archive-chapters{gap:clamp(4rem,8vh,7rem);padding-top:clamp(2.5rem,5vh,4.25rem)}.archive-chapter__heading{margin-bottom:clamp(1.25rem,2.5vh,2rem)}.archive-chapter__heading h2{font-size:var(--display-md);letter-spacing:-.04em;line-height:1}.archive-preview__feature{height:clamp(380px,56svh,580px);min-height:0}.archive-preview__copy strong{font-size:var(--display-lg);line-height:.98}.archive-release__body{padding:clamp(1.4rem,3vw,2.5rem)}.archive-release__body h3{font-size:var(--display-xl);letter-spacing:-.045em;line-height:.94}.archive-film-card__body strong,.archive-row strong,.archive-timeline__row strong{font-size:clamp(1rem,.9rem + .55vw,1.55rem);line-height:1.08}.archive-film-card__body{padding:clamp(.85rem,1.8vw,1.25rem)}.store-page__hero h1,.booking-contact h1,.simple-operation__head h1,.campaign-hero h1{font-size:var(--display-xl);letter-spacing:-.05em;line-height:.96}.booking-contact,.booking-contact__media{min-height:calc(100svh - var(--header-height))}.booking-contact__content{padding:clamp(1.75rem,4vw,3.75rem)}.booking-contact__logo{width:min(35vw,330px);font-size:clamp(2.2rem,1.7rem + 2vw,4rem)}.booking-contact__links{margin-top:clamp(1.5rem,3.5vh,2.75rem)}.booking-contact__links a{min-height:70px}.simple-operation__head{padding-bottom:clamp(1.5rem,3vh,2.75rem)}.operation-page{padding-block:clamp(4.5rem,9vh,7rem)}.site-footer__mast{padding-block:clamp(3rem,6vh,5rem) 1.5rem}.site-footer__mark{width:min(72vw,560px);font-size:clamp(2.8rem,2rem + 3vw,5.5rem)}.player-dock__inner{min-height:64px}.player-dock__cover{width:46px;height:46px}@media (min-width:901px) and (max-height:800px){:root{--section-space:clamp(2rem, 4vh, 3rem);--section-gap:clamp(1rem, 2vh, 1.75rem)}.object-lab__stage{height:clamp(300px,46svh,410px)}.archive-hero{min-height:clamp(340px,50svh,440px)}.archive-preview__feature{height:clamp(330px,52svh,450px)}.object-lab__active{min-height:120px}.object-lab__tab{min-height:44px}}@media (max-width:900px){:root{--section-space:clamp(2.75rem, 6vh, 4.5rem)}.archive-preview__feature{height:clamp(340px,55svh,520px)}.archive-preview__index{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;border-top:0;flex-direction:row;display:flex;overflow-x:auto}.archive-preview__tab{scroll-snap-align:start;border-right:1px solid #ffffff2e;flex:0 0 min(62vw,340px);min-height:62px}.archive-preview__all{border-bottom:1px solid #ffffff61;flex:0 0 150px;margin:0;padding-inline:1rem}.booking-contact__logo{width:min(48vw,300px)}}@media (max-width:640px){:root{--display-xl:clamp(2.75rem, calc(2.05rem + 3.5vw), 4rem);--display-lg:clamp(2.35rem, calc(1.85rem + 2.6vw), 3.25rem);--display-md:clamp(1.95rem, calc(1.6rem + 1.8vw), 2.65rem);--display-sm:clamp(1.45rem, calc(1.2rem + 1.2vw), 2rem);--section-space:clamp(2.5rem, 5.5vh, 3.75rem)}.archive-preview__feature{height:clamp(330px,52svh,460px);min-height:0}.archive-preview__copy strong{max-width:18ch}.archive-preview__tab{flex-basis:min(72vw,300px);min-height:58px}.archive-hero{min-height:clamp(330px,48svh,430px)}.archive-release__body h3{font-size:var(--display-lg)}.object-lab__stage{height:clamp(330px,50svh,430px)}.object-lab__active{min-height:110px}.booking-contact__media{min-height:clamp(300px,48svh,420px)}.booking-contact__content{padding-block:1.75rem 3rem}.booking-contact__logo{width:min(58vw,250px)}.booking-contact__links a{min-height:76px}.site-footer__mark{width:min(78vw,430px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.campaign-blocks{gap:clamp(3.5rem,8vh,6.5rem);padding-bottom:clamp(4rem,8vh,7rem)}.campaign-hero,.campaign-hero__content{min-height:clamp(480px, calc(100svh - var(--header-height)), 820px)}.campaign-hero__content{padding-block:clamp(4rem,9vh,6.5rem) clamp(2.5rem,6vh,4.5rem)}.campaign-hero h1{max-width:13ch;font-size:var(--display-xl);letter-spacing:-.05em;line-height:.94}.campaign-hero__content>p{margin-top:1rem;font-size:clamp(.95rem,.9rem + .25vw,1.15rem)}.campaign-hero__scroll{margin-top:1.4rem}.campaign-text{gap:clamp(1.5rem,4vw,4.5rem)}.campaign-text>p{max-width:42ch;font-size:var(--display-md);line-height:1.08}.campaign-image__media{max-height:72svh}.campaign-gallery__item{flex-basis:min(58vw,620px);height:clamp(380px,62svh,620px)}.campaign-gallery__item:nth-child(2n){flex-basis:min(44vw,470px);height:clamp(340px,54svh,540px);margin-top:clamp(2rem,6vh,4rem)}.campaign-video__link,.campaign-video__fallback{height:clamp(380px,62svh,620px);min-height:0}.campaign-video__link>strong,.campaign-listen h2,.campaign-action strong,.campaign-booking h2,.campaign-download>strong{font-size:var(--display-md);letter-spacing:-.04em;line-height:1}.campaign-listen{gap:1.25rem;padding-block:1.4rem}.campaign-action{min-height:clamp(68px,9vh,96px)}.campaign-booking{padding-block:clamp(3.5rem,7vh,6rem)}.campaign-download{min-height:88px}@media (min-width:901px) and (max-height:800px){.campaign-hero,.campaign-hero__content{min-height:calc(100svh - var(--header-height))}.campaign-video__link,.campaign-video__fallback,.campaign-gallery__item{height:clamp(320px,54svh,440px)}.campaign-gallery__item:nth-child(2n){height:clamp(290px,48svh,390px)}}@media (max-width:800px){.campaign-text,.campaign-listen,.campaign-booking>div{gap:1rem}}@media (max-width:640px){.campaign-blocks{gap:clamp(3.25rem,7vh,4.75rem)}.campaign-hero,.campaign-hero__content{min-height:clamp(460px, calc(100svh - var(--header-height)), 720px)}.campaign-hero__content{padding-block:4.5rem 2.5rem}.campaign-gallery__item,.campaign-gallery__item:nth-child(2n){flex-basis:82vw;height:clamp(330px,56svh,480px);margin-top:0}.campaign-video__link,.campaign-video__fallback{height:clamp(330px,54svh,470px)}.campaign-action{min-height:72px}}
.site-footer__mark{--la-perrera-mark-width:min(100%, 1120px);max-width:100%;font-size:clamp(1.2rem,3vw,2.5rem)}.player-dock__inner{width:100%;padding-inline:10px}.player-dock__identity{text-align:left;background:0 0;border:0;width:100%;height:100%;padding:0;overflow:hidden}.player-dock__identity>span{min-width:0}.player-dock__controls{flex:none}@media (max-width:640px){.site-footer__mast{min-height:180px;padding-block:3rem 2rem}.site-footer__mark{--la-perrera-mark-width:min(100%, calc(100vw - 28px));font-size:clamp(1rem,5.4vw,1.4rem)}.player-dock__inner{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-inline:8px}.player-dock__identity{grid-template-columns:40px minmax(0,1fr);gap:9px}.player-dock__cover{width:40px;height:40px}.player-dock__controls{height:44px}.player-dock__identity p{font-size:.8rem;line-height:1.1}.player-dock__identity small{letter-spacing:.04em;white-space:nowrap;margin-top:.28rem;font-size:.75rem;line-height:1.15}.player-dock__controls button[data-secondary=true]{display:none!important}.player-dock__controls button{width:44px}.player-dock__controls button[data-primary=true]{width:54px}}@media (max-width:370px){.player-dock__inner{padding-inline:6px}.player-dock__identity{grid-template-columns:40px minmax(0,1fr);gap:8px}.player-dock__cover{width:40px;height:40px}.player-dock__controls button{width:44px}.player-dock__controls button[data-primary=true]{width:54px}.player-dock__identity small{display:none}}
:root{--club-red:#f41422;--club-paper:#eadcc8;--club-black:var(--background);--club-green:#0c1714;--club-yellow:#d5c04f;--club-rule:#eadcc838;--club-muted:#eadcc894}body{background:var(--club-black)}.product-showcase-grid{border-top:1px solid var(--club-rule);border-left:1px solid var(--club-rule);gap:0}.product-object-card{border-right:1px solid var(--club-rule);border-bottom:1px solid var(--club-rule)}.product-object-card__link{padding:.75rem}.product-object-card__media{aspect-ratio:1/1.12}.product-object-card__media:after{box-shadow:inset 0 0 0 1px #05040324}.product-object-card__status{background:var(--club-black);border-radius:0}.product-object-card__body{border-bottom:0;min-height:154px;padding:1rem 0 .25rem}.product-object-card__heading h2{font-size:clamp(1.15rem,2vw,2rem)}.product-object-card__swatch{border-radius:0}.product-object-card__cta{border-color:var(--club-rule)}.store-page{min-height:90vh}.store-page__hero{border-bottom-color:var(--club-rule)}.store-page__hero-copy{min-width:0}.store-page__hero h1{font-size:clamp(5rem,15vw,13rem)}.store-page__hero-count{color:var(--club-muted);font:800 .75rem/1.15 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-self:end;padding-bottom:.35rem}.store-page__hero-visual{border:1px solid var(--club-rule);background:var(--club-paper);align-self:stretch;min-height:240px;position:relative;overflow:hidden}.store-page__hero-visual img{object-fit:cover;width:100%;height:100%}.store-page__hero-visual span{background:var(--club-red);color:var(--club-black);font:800 .75rem/1.15 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:.55rem .65rem;position:absolute;bottom:.65rem;right:.65rem}.store-page__collection{padding-top:clamp(2rem,5vw,4rem)}.store-page__legal{border-top-color:var(--club-rule)}.store-page__legal a{border-right-color:var(--club-rule)}.product-detail{padding-block:clamp(4rem,8vw,7rem)}.product-detail__back a{border-bottom:1px solid var(--club-rule);padding:.65rem 0}.product-detail__layout{gap:clamp(2rem,6vw,7rem)}.product-detail__media{border:1px solid var(--club-rule)}.product-detail__info{top:6.5rem}.product-detail__copy h1{font-size:clamp(3.6rem,6vw,6.25rem)}.product-detail__notes{border-top-color:var(--club-rule)}:is(body:has([data-checkout]) .site-header,body:has([data-checkout]) .site-footer,body:has([data-checkout]) .player-dock){display:block}body:has([data-checkout]){--checkout-ink:var(--club-black);--checkout-cream:var(--club-paper);--checkout-red:var(--club-red);--checkout-yellow:var(--club-yellow);--checkout-green:var(--club-green);background:var(--club-black)}.checkout-shell{background:var(--club-paper);min-height:auto;color:var(--club-black);padding:clamp(2.5rem,6vw,6rem) 0 clamp(7rem,12vw,11rem);overflow:visible}.checkout-shell:before,.checkout-shell:after{display:none}.checkout-blocked{background:var(--club-black);width:min(100%,760px);color:var(--club-paper);border-radius:0;margin-bottom:2rem;padding:.9rem 1rem}.checkout-flow{width:min(1240px,100vw - 28px)}.checkout-flow__nav{color:#050504a6;margin-bottom:2rem}@media (hover:hover) and (pointer:fine){.checkout-back:hover{color:var(--club-red);transform:none}}.checkout-layout{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:clamp(2rem,7vw,7rem)}.checkout-order{color:var(--club-black);text-shadow:none}.checkout-order>header{border-bottom:1px solid #05050447;padding-bottom:.8rem}.checkout-order>header strong,.checkout-step-head>strong{border-radius:0}.checkout-order>header strong{background:var(--club-red);color:var(--club-black)}.checkout-order__items{gap:1rem}.checkout-order-item{grid-template-columns:76px minmax(0,1fr) auto;gap:.8rem}.checkout-order-item__image,.checkout-order-item:nth-child(2n) .checkout-order-item__image{box-shadow:none;border:1px solid #05050433;border-radius:0;transform:none}.checkout-quantity{color:var(--club-black)}.checkout-quantity button{background:#05050417;border-radius:0}@media (hover:hover) and (pointer:fine){.checkout-quantity button:hover{background:var(--club-red);color:var(--club-black)}}.checkout-totals{border-top-style:solid;border-top-color:#05050447}.checkout-main{background:#ffffff47;border:1px solid #05050433;padding:clamp(1.25rem,3vw,2.5rem)}.checkout-step-head h1{font-size:clamp(3rem,6vw,6rem)}.checkout-step-head>strong{background:var(--club-black);color:var(--club-paper)}.checkout-field>span:first-child{padding-left:0}.checkout-field input,.checkout-field select,.checkout-note{box-shadow:none;background:#ffffff6b;border:1px solid #05050442;border-radius:0}.checkout-field:nth-child(2n) input,.checkout-field:nth-child(2n) select{border-radius:0}.checkout-field input:focus,.checkout-field select:focus,.checkout-note:focus{transform:none;box-shadow:0 0 0 3px #f4142240}.checkout-address__resolved span,.checkout-delivery-picked,.checkout-status{border-radius:0}.checkout-primary,.checkout-action{background:var(--club-red);min-height:54px;color:var(--club-black);box-shadow:none;border-radius:0}@media (hover:hover) and (pointer:fine){.checkout-primary:hover,.checkout-action:hover{background:var(--club-black);color:var(--club-paper);box-shadow:none;transform:none}}.checkout-result__paper,.order-journey{box-shadow:none;border-radius:0}.checkout-empty,.checkout-loading{min-height:42vh}.checkout-empty>span{background:var(--club-red);border-radius:0;width:72px;height:72px}.checkout-result__paper,.order-journey{border:1px solid #05050433}.checkout-result__stamp{margin-block:3rem;transform:none}.checkout-wallet-passes{border-top-style:solid}.site-footer{border-top-color:var(--club-rule)}.site-footer__route,.site-footer__legal{border-color:var(--club-rule)}.site-footer__route:focus-visible{background:var(--club-paper);color:var(--club-black)}@media (hover:hover) and (pointer:fine){.site-footer__route:hover{background:var(--club-paper);color:var(--club-black)}}@media (max-width:760px){.product-object-card__link{padding:.5rem}.product-object-card__body{min-height:132px;padding-top:.7rem}.store-page__hero-visual{min-height:52vw;max-height:320px}.store-page__hero h1{font-size:clamp(4.6rem,24vw,7.5rem)}.checkout-shell{padding-top:2rem}.checkout-flow__nav{margin-bottom:1rem}.checkout-layout{flex-direction:column;gap:2rem;display:flex}.checkout-main{order:1;padding:1rem}.checkout-order{border-top:1px solid #05050447;order:2;padding-top:1.5rem;position:static}.checkout-order__items{display:grid;overflow:visible}.checkout-contact__row,.checkout-address__street,.checkout-address__postal,.checkout-address__location{grid-template-columns:1fr}.checkout-step-head{display:grid}.checkout-step-head>strong{width:max-content}.checkout-result__actions{flex-direction:column;align-items:stretch}.checkout-result__actions .checkout-action{width:100%}}@media (max-width:430px){.shell,.checkout-flow{width:min(100% - 20px,1240px)}.product-object-card__footer{flex-direction:column;align-items:start}.product-object-card__cta{width:100%}.store-page__legal{grid-template-columns:1fr}.store-page__legal a{border-right:0;border-bottom:1px solid var(--club-rule)}.checkout-order-item{grid-template-columns:64px minmax(0,1fr) auto}.checkout-order-item__image{width:64px}}@media (prefers-reduced-motion:reduce){.checkout-shell:before,.order-journey__dog{animation:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
.world{isolation:isolate;position:relative}.site-header,.player-dock{z-index:90}.world__track{position:relative}.world__viewport{top:var(--header-height);height:var(--world-window);pointer-events:none;position:sticky;overflow:hidden}.world__plane{transform-origin:0 0;will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.world-zone{left:calc(var(--ax,0) * var(--world-vw,100vw));top:calc(var(--ay,0) * var(--world-vh,100svh));width:min(1180px,88vw);max-height:var(--world-vh,100svh);pointer-events:auto;grid-template-columns:minmax(0,1fr);align-content:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.world-zone>*{min-height:0}.world-zone{--near:calc(var(--cam-along,0) - var(--zi,0));--pan:clamp(-1.2, calc(var(--cam-along,0) - var(--zi,0)), 1.2)}@media (prefers-reduced-motion:reduce),(max-height:560px){.world-layer{transform:none}}.world-zone.hero{width:100vw}.world-zone--wide{width:min(1760px,100vw - 64px)}@media (max-width:720px){.world-zone--wide{width:min(1180px,92vw)}}.world-atmosphere{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.world-atmosphere__ground{background:#000;position:absolute;inset:0}.world-gpu-atmosphere{z-index:1;opacity:0;pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;transition:opacity .7s;position:absolute;inset:0}.world-gpu-atmosphere[data-ready=true]{opacity:.78}@media (prefers-reduced-motion:reduce),(max-height:560px){.world-ident{background-color:#000;background-image:url(/assets/world/ident-poster.webp),url(data:image/jpeg;base64,/9j//gAPTGF2YzYzLjEuMTAxAP/bAEMACA4OEA4QExMTExMTFhUWFxcXFhYWFhcXFxkZGR0dHRkZGRcXGRkcHB0dICEgHh4dHiEhIyMjKiooKDExMjw8SP/EAGkAAQACAwEBAAAAAAAAAAAAAAQGAwUBAAIHAQADAQAAAAAAAAAAAAAAAAAEAwUCEAACAgIDAQEBAQAAAAAAAAABAgARAwQSITFhcUFSEQADAAMBAQEBAAAAAAAAAAAAAQIDERIxQVET/8AAEQgAGwAwAwEiAAIRAAMRAP/aAAwDAQACEQMRAD8A+GJ7MooCi/YBfklmHGjYBZSy3ZNWBBaei7gx9GKZ2ZaqE5ESfY21BYtaND+XAtq6f+6v6IlWUawb+kNoNcAy1JvsaeumMsmSyPyQ7II6Xsm5sfIdT3GhzArLlPYjGgWLa8F8jPXJpW/U3jF3cxygr+tfp3IwjzZ9lJ9mkge7den/2Q==);background-position:50%;background-repeat:no-repeat;background-size:cover}.world-ident[data-shape=portrait]{background-image:url(/assets/world/ident-poster-portrait.webp),url(data:image/jpeg;base64,/9j//gAPTGF2YzYzLjEuMTAxAP/bAEMACA4OEA4QExMTExMTFhUWFxcXFhYWFhcXFxkZGR0dHRkZGRcXGRkcHB0dICEgHh4dHiEhIyMjKiooKDExMjw8SP/EAHMAAAIDAQEBAAAAAAAAAAAAAAQCAAMBBQYIAQACAwEAAAAAAAAAAAAAAAAAAQMGBAIQAAIBAwIDCQEAAAAAAAAAAAECAAMRBBMxURJCBRUUYaGRUrEyIREAAgIDAQEBAAAAAAAAAAAAAAERAlESAxMiMf/AABEIADAAGwMBIgACEQADEQD/2gAMAwEAAhEDEQA/APn+SGLQdtozYzrvacyiXzthgMkK0W8omm0JQtLYPWpis4p2P69BxhzdmOU5gbnhOEuVUAA5jaOMusOpveY4sWZX5R+Bfd+R8fqCtSqqbFdpvjK462lRyajf0sbx/RG3yOAKhE3UaUSTZBXNnkINVjF1DKZIQGzyf//Z)}}.world-ident{z-index:0;position:absolute;inset:0}.world-ident__video{object-fit:cover;width:100%;height:100%;opacity:calc(var(--ident-fade,1) * (.42 + var(--ident-t,0) * .58) * (1 - var(--ident-stale,0)));transition:opacity .16s linear;position:absolute;inset:0;transform:none}@media (prefers-reduced-motion:reduce){.world-ident__video{transition:none}}.world-ident[data-ground]:before{content:"";opacity:calc(var(--ident-fade,1) * var(--ident-t,0) * .5);pointer-events:none;transition:opacity .22s var(--lp-ease);background-color:#000;background-image:url(/assets/world/ident-poster.webp),url(data:image/jpeg;base64,/9j//gAPTGF2YzYzLjEuMTAxAP/bAEMACA4OEA4QExMTExMTFhUWFxcXFhYWFhcXFxkZGR0dHRkZGRcXGRkcHB0dICEgHh4dHiEhIyMjKiooKDExMjw8SP/EAGkAAQACAwEBAAAAAAAAAAAAAAQGAwUBAAIHAQADAQAAAAAAAAAAAAAAAAAEAwUCEAACAgIDAQEBAQAAAAAAAAABAgARAwQSITFhcUFSEQADAAMBAQEBAAAAAAAAAAAAAQIDERIxQVET/8AAEQgAGwAwAwEiAAIRAAMRAP/aAAwDAQACEQMRAD8A+GJ7MooCi/YBfklmHGjYBZSy3ZNWBBaei7gx9GKZ2ZaqE5ESfY21BYtaND+XAtq6f+6v6IlWUawb+kNoNcAy1JvsaeumMsmSyPyQ7II6Xsm5sfIdT3GhzArLlPYjGgWLa8F8jPXJpW/U3jF3cxygr+tfp3IwjzZ9lJ9mkge7den/2Q==);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.world-ident[data-ground]:not([data-ready]):before{opacity:calc(var(--ident-fade,1) * var(--ident-t,0) * (.5 + var(--ident-stale,0) * .5))}@media (prefers-reduced-motion:reduce){.world-ident[data-ground]:before{transition:none}}.world-ident[data-ground][data-shape=portrait]:before{background-image:url(/assets/world/ident-poster-portrait.webp),url(data:image/jpeg;base64,/9j//gAPTGF2YzYzLjEuMTAxAP/bAEMACA4OEA4QExMTExMTFhUWFxcXFhYWFhcXFxkZGR0dHRkZGRcXGRkcHB0dICEgHh4dHiEhIyMjKiooKDExMjw8SP/EAHMAAAIDAQEBAAAAAAAAAAAAAAQCAAMBBQYIAQACAwEAAAAAAAAAAAAAAAAAAQMGBAIQAAIBAwIDCQEAAAAAAAAAAAECAAMRBBMxURJCBRUUYaGRUrEyIREAAgIDAQEBAAAAAAAAAAAAAAERAlESAxMiMf/AABEIADAAGwMBIgACEQADEQD/2gAMAwEAAhEDEQA/APn+SGLQdtozYzrvacyiXzthgMkK0W8omm0JQtLYPWpis4p2P69BxhzdmOU5gbnhOEuVUAA5jaOMusOpveY4sWZX5R+Bfd+R8fqCtSqqbFdpvjK462lRyajf0sbx/RG3yOAKhE3UaUSTZBXNnkINVjF1DKZIQGzyf//Z)}.world-ident:not([data-primed]) .world-ident__video{opacity:0}.world-ident[data-shape=portrait] .world-ident__video{transform:none}.world-atmosphere__field{z-index:2;background-color:var(--territory,var(--lp-red));opacity:calc((1 - var(--ident-fade,0)) * (.34 + var(--world-v,0) * .2));background-color:var(--territory);transition:background-color 1.1s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;-webkit-mask-image:radial-gradient(86% 62% at 50% 112%,#000 0%,#0000 74%);mask-image:radial-gradient(86% 62% at 50% 112%,#000 0%,#0000 74%)}.display,.world h2,.world h3{letter-spacing:-.05em;margin:0;font-weight:900;line-height:.86}.world-head{align-items:baseline;gap:clamp(.8rem,3vw,2rem);margin-bottom:clamp(1rem,3vh,2rem);display:flex}.world-head h2{font-size:clamp(1.6rem,3.6vw,2.3rem)}.world-head__link{color:var(--muted);align-items:center;gap:.35rem;min-height:50px;font-size:clamp(1rem,2.1vw,1.2rem);font-weight:700;display:inline-flex}.world-head__link:focus-visible{color:var(--foreground)}@media (hover:hover) and (pointer:fine){.world-head__link:hover{color:var(--foreground)}}.data{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--muted);font-size:.84rem}.act{min-height:46px;color:var(--muted);letter-spacing:-.02em;font-size:clamp(1.02rem,2.1vw,1.18rem)}.act:after{height:2px;bottom:11px}.act--mark{--la-perrera-lockup-width:8.2em}.act--mark .lp-lockup__suffix{font-size:.95em}.act--strong{color:var(--foreground);letter-spacing:-.035em;font-size:clamp(1.2rem,2.9vw,1.7rem);font-weight:900}.act--strong:after{background:var(--territory);height:3px;transform:scaleX(1)}.act--strong:focus-visible:after{background:var(--foreground)}@media (hover:hover) and (pointer:fine){.act--strong:hover:after{background:var(--foreground)}}.chromatic{display:inline-block}.chromatic__glyphs{display:inline}h1.chromatic,h2.chromatic,h3.chromatic{width:fit-content;max-width:100%;display:block}.chromatic__glyph{color:inherit;transition:color .24s cubic-bezier(.2,.8,.2,1),transform .24s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--g,0) * 22ms);display:inline-block}.chromatic__space{white-space:pre;display:inline-block}.chromatic:focus-visible .chromatic__glyph,:where(a,button):focus-visible .chromatic__glyph{color:var(--glyph);transform:translateY(-.045em)}@media (hover:hover) and (pointer:fine){.chromatic:hover .chromatic__glyph,:where(a,button):hover .chromatic__glyph{color:var(--glyph);transform:translateY(-.045em)}}@media (prefers-reduced-motion:reduce){.chromatic__glyph{transition-duration:1ms;transition-delay:0s}.chromatic:hover .chromatic__glyph,.chromatic:focus-visible .chromatic__glyph,:where(a,button):hover .chromatic__glyph,:where(a,button):focus-visible .chromatic__glyph{transform:none}}.hero__press{height:var(--world-vh,100svh);transform:perspective(900px) rotateX(var(--hero-tilt-y,0deg)) rotateY(var(--hero-tilt-x,0deg)) scale(calc(1 - var(--press-punch,0) * .022));transform-style:preserve-3d;place-items:center;display:grid}.hero__plate{aspect-ratio:1400/505;width:min(84vw,1180px);animation:plate-drift var(--cycle) cubic-bezier(.45, 0, .55, 1) infinite;grid-area:1/1;position:relative}.hero__plate:before{content:"";background-color:var(--plate);--t:clamp(0, var(--xosa-t,0), 1);transform:translate3d(calc(var(--sx) * var(--t) * 2.4% - var(--sx) * var(--press-punch,0) * 1.1% + var(--sx) * var(--world-v,0) * 0.7% + var(--hover-x,0px)), calc(var(--sy) * var(--t) * 2.4% - var(--sy) * var(--press-punch,0) * 1.1% + var(--sy) * var(--world-v,0) * 0.7% + var(--hover-y,0px)), 0);filter:blur(calc(var(--t) * var(--t) * 9px));opacity:calc((1 - var(--t)) * (1 - var(--t)));will-change:transform, opacity, filter;position:absolute;inset:0;-webkit-mask:url(/assets/xosa-wordmark.svg) 50%/contain no-repeat;mask:url(/assets/xosa-wordmark.svg) 50%/contain no-repeat}@keyframes plate-drift{0%{transform:translate(0,0)}50%{transform:translate3d(var(--dx), var(--dy), 0)}to{transform:translate(0,0)}}.hero__plate[data-plate=blue]{--plate:var(--lp-blue);--cycle:13s;--dx:-0.5%;--dy:0.35%}.hero__plate[data-plate=green]{--plate:var(--lp-green);--cycle:17s;--dx:0.45%;--dy:-0.3%}.hero__plate[data-plate=red]{--plate:var(--lp-red);--cycle:11s;--dx:0.3%;--dy:0.5%}.hero__plate[data-plate=yellow]{--plate:var(--lp-yellow);--cycle:19s;--dx:-0.35%;--dy:-0.45%}.hero__plate[data-plate=key]{--plate:var(--foreground);--cycle:23s;--dx:0.12%;--dy:0.1%}.hero__plate[data-plate=blue]:before{--sx:-3.4;--sy:-1.1;--hover-x:var(--hover-blue-x,0px);--hover-y:var(--hover-blue-y,0px)}.hero__plate[data-plate=green]:before{--sx:3.1;--sy:-1.6;--hover-x:var(--hover-green-x,0px);--hover-y:var(--hover-green-y,0px)}.hero__plate[data-plate=red]:before{--sx:-2.2;--sy:2.4;--hover-x:var(--hover-red-x,0px);--hover-y:var(--hover-red-y,0px)}.hero__plate[data-plate=yellow]:before{--sx:2.6;--sy:1.9;--hover-x:var(--hover-yellow-x,0px);--hover-y:var(--hover-yellow-y,0px)}.hero__plate[data-plate=key]:before{--sx:0;--sy:2.6;--hover-x:var(--hover-key-x,0px);--hover-y:var(--hover-key-y,0px);filter:blur(calc(var(--t) * var(--t) * 7px));opacity:calc(1 - var(--t) * var(--t) * var(--t))}.hero__foot{left:50%;bottom:max(clamp(2rem, 7vh, 4.5rem), calc(var(--player-reserve) + .75rem));justify-items:center;gap:.9rem;width:max-content;max-width:min(32ch,88vw);display:grid;position:absolute;transform:translate(-50%)}.hero__announcement{color:var(--foreground);letter-spacing:-.015em;text-align:center;margin:0;font-size:clamp(.95rem,2vw,1.1rem);font-weight:700}.hero__tilt{border:1px solid var(--line);min-height:44px;color:var(--muted);font:700 .68rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:color .18s var(--lp-ease), border-color .18s var(--lp-ease);background:#0006;padding-inline:1rem}.hero__tilt:active{color:var(--foreground);border-color:var(--territory)}@media (hover:hover) and (pointer:fine){.hero__tilt:hover{color:var(--foreground);border-color:var(--territory)}}.now__inner{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;padding-top:clamp(1rem,4vh,3rem);display:grid}.now__record{--depth:1.15;grid-area:1/1/auto/span 6}.now__date{--depth:.55}.now__run{--depth:.25}.now__record,.now__date,.now__run{transform:translate3d(calc(var(--pan,0) * var(--depth,0) * -3.4vw), calc(var(--pan,0) * var(--depth,0) * -.7vh), 0)}.now__cover{width:min(38vw,440px)}.now__cover img{width:100%;height:auto;display:block}.now__title{z-index:2;letter-spacing:-.05em;max-width:20ch;margin-top:clamp(.7rem,2vh,1.2rem);font-size:clamp(1.35rem,2.6vw,1.9rem);font-weight:800;line-height:.86;position:relative}.platforms{flex-wrap:wrap;align-items:baseline;gap:clamp(.9rem,3vw,2rem);margin-top:clamp(.2rem,1vh,.6rem);display:flex}.now__date{padding-top:min(calc(var(--world-vh,100svh) * .16), 11rem);grid-area:1/8/auto/span 5}.now__day{color:var(--territory,var(--lp-orange));letter-spacing:-.03em;align-items:baseline;gap:.5rem;margin:0;font-weight:900;line-height:.84;display:flex}.now__day span{font-size:clamp(2.4rem,6vw,4rem)}.now__day em{font-size:clamp(1.1rem,3vw,2rem);font-style:normal}.now__where{margin-top:.3rem;font-size:clamp(1.4rem,4vw,2.4rem)}.now__date--none{padding-top:min(calc(var(--world-vh,100svh) * .08), 5rem)}.now__date--none .now__where{color:var(--muted);font-size:clamp(1.2rem,3vw,1.8rem)}.now__place{color:var(--muted);margin:.35rem 0 0;font-size:1rem}.now__acts{flex-wrap:wrap;align-items:center;gap:clamp(.8rem,3vw,1.8rem);margin-top:clamp(.4rem,2vh,1rem);display:flex}.now__stamp{color:var(--lp-red);letter-spacing:-.02em;font-size:1.1rem;font-weight:800}.now__run{max-height:calc(var(--world-vh,100svh) * .15);grid-area:2/8/auto/span 5;align-self:start;margin:clamp(1.2rem,4vh,2.4rem) 0 0;padding:0;list-style:none;overflow:hidden}[data-world-room=tight] .now__run{display:none}[data-world-room=tight] .catalog-record__art{max-height:calc(var(--world-vh,100svh) * .34)}[data-world-room=tight] .archive-passage .world-rail__track{height:min(42svh, calc(var(--world-vh,100svh) * .56))}[data-world-room=tight] .manada__map{min-height:min(24svh,168px)}.now__run a{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.9rem;padding-block:.7rem;transition:transform .22s cubic-bezier(.2,.8,.2,1),color .2s;display:grid}.now__run a:focus-visible{color:var(--territory,var(--lp-orange));transform:translate(.5rem)}@media (hover:hover) and (pointer:fine){.now__run a:hover{color:var(--territory,var(--lp-orange));transform:translate(.5rem)}}.now__run-day{letter-spacing:-.02em;font-weight:800}.now__run-name{letter-spacing:-.015em;min-width:0;font-weight:700}.now__run-city{color:var(--muted);font-size:.92rem}.zone-catalog__inner{grid-template-columns:minmax(0,1fr);align-content:center;gap:clamp(.35rem,1.2vh,.8rem);min-height:0;max-height:100%;display:grid}.world-head--catalog{flex-wrap:wrap;column-gap:clamp(1rem,2.4vw,2.4rem)}.world-head--catalog .platform-links{margin-left:auto}@media (max-width:760px){.world-head--catalog .platform-links{width:100%;margin-left:0}}.catalog-rail{width:100%;min-width:0;min-height:0}.catalog-rail .world-rail__track{--art-h:min(42svh, calc(var(--world-vh,100svh) * .46));min-height:min(64svh, calc(var(--world-vh,100svh) * .64));touch-action:pan-x pan-y;align-items:start;gap:clamp(1rem,2vw,2.1rem);padding:clamp(.5rem,1.2vh,1rem) max(4vw,26px) clamp(.8rem,2vh,1.4rem);scroll-padding-inline:max(4vw,26px)}.catalog-record{width:var(--w);color:inherit;transform:translateY(var(--lift,0)) rotate(var(--turn,0deg));transform-origin:50% 58%;flex:none;transition:transform .42s cubic-bezier(.2,.8,.2,1);scroll-snap-align:start!important}.catalog-record:focus-visible{transform:translateY(calc(var(--lift,0) - 7px)) rotate(0deg)}@media (hover:hover) and (pointer:fine){.catalog-record:hover{transform:translateY(calc(var(--lift,0) - 7px)) rotate(0deg)}}.catalog-record[data-composition=wide]{--w:calc(var(--art-h) * 1.6);--lift:-1.1vh;--turn:-.4deg}.catalog-record[data-composition=tall]{--w:calc(var(--art-h) * .8);--lift:1.2vh;--turn:.6deg}.catalog-record[data-composition=square]{--w:calc(var(--art-h) * 1);--lift:-.7vh;--turn:-.5deg}.catalog-record[data-composition=strip]{--w:calc(var(--art-h) * 1.9);--lift:1.5vh;--turn:.3deg}.catalog-record__art{height:var(--art-h);background:#090909;border-radius:clamp(9px,.9vw,16px);position:relative;overflow:hidden}.catalog-record[data-composition=wide] .catalog-record__art{aspect-ratio:16/10}.catalog-record[data-composition=tall] .catalog-record__art{aspect-ratio:4/5}.catalog-record[data-composition=square] .catalog-record__art{aspect-ratio:1}.catalog-record[data-composition=strip] .catalog-record__art{aspect-ratio:2}.catalog-record__art img{object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .35s;display:block;transform:scale(1.015)}.catalog-record:focus-visible .catalog-record__art img{transform:scale(1.045)}@media (hover:hover) and (pointer:fine){.catalog-record:hover .catalog-record__art img{transform:scale(1.045)}}.catalog-record__title{z-index:2;width:100%;font-family:var(--font-lp-display), var(--font-sans);letter-spacing:-.055em;text-wrap:balance;transition:color .22s var(--lp-ease), transform .28s cubic-bezier(.2, .8, .2, 1);margin:.5rem 0 0 clamp(.1rem,.5vw,.35rem);font-size:clamp(1.25rem,2.2vw,2.35rem);font-style:italic;font-weight:900;line-height:.82;position:relative}.catalog-record[data-hover=solid]:focus-visible .catalog-record__title{color:var(--record);transform:translate(.08em)}@media (hover:hover) and (pointer:fine){.catalog-record[data-hover=solid]:hover .catalog-record__title{color:var(--record);transform:translate(.08em)}}.catalog-record[data-hover=chromatic]:focus-visible .catalog-record__title{transform:translate(.14em)rotate(-.35deg)}@media (hover:hover) and (pointer:fine){.catalog-record[data-hover=chromatic]:hover .catalog-record__title{transform:translate(.14em)rotate(-.35deg)}}.catalog-record__credit{max-width:42ch;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:.42rem 0 0 clamp(.15rem,.8vw,.55rem);font-size:clamp(.78rem,1.05vw,.94rem);line-height:1.2;display:flex}@media (max-width:760px){.catalog-rail .world-rail__track{--art-h:auto;min-height:min(58svh, calc(var(--world-vh,100svh) * .58));gap:1rem;padding-inline:16px;scroll-padding-inline:16px}.catalog-record__art{height:auto;max-height:calc(var(--world-vh,100svh) * .43)}.catalog-record[data-composition=wide]{--w:82vw;--lift:-.6vh}.catalog-record[data-composition=tall]{--w:62vw;--lift:.8vh}.catalog-record[data-composition=square]{--w:72vw;--lift:-.4vh}.catalog-record[data-composition=strip]{--w:86vw;--lift:1vh}.catalog-record__title{font-size:clamp(1.4rem,7.4vw,2.3rem)}}.zone-archive{padding-block:0}.zone-archive__head{z-index:2;margin-bottom:clamp(.6rem,2vh,1.2rem);padding-top:0;position:relative}.zone-archive__head h2{color:var(--lp-blue);letter-spacing:-.04em;font-size:clamp(1.6rem,3.6vw,2.3rem);line-height:.94}.zone-archive__head .world-head__link{pointer-events:auto}.world-rail__track{overscroll-behavior-x:contain;scroll-snap-type:x proximity;pointer-events:auto;scrollbar-width:none;cursor:grab;align-items:center;display:flex;position:relative;overflow:auto hidden}.world-rail__track::-webkit-scrollbar{display:none}.world-rail__track[data-dragging=true]{cursor:grabbing}.world-rail__track>*{scroll-snap-align:center;flex:none}.world-rail__controls{pointer-events:auto;justify-content:center;align-items:center;gap:clamp(.8rem,2vw,1.4rem);margin-top:clamp(.9rem,2.2vh,1.5rem);display:flex}.world-rail__step{border:1px solid color-mix(in srgb, var(--foreground) 22%, transparent);width:44px;height:44px;color:var(--foreground);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:border-color .22s,color .22s,transform .22s;display:inline-flex}.world-rail__step:focus-visible:not(:disabled){border-color:var(--territory,var(--lp-red));color:var(--territory,var(--lp-red));transform:scale(1.08)}@media (hover:hover) and (pointer:fine){.world-rail__step:hover:not(:disabled){border-color:var(--territory,var(--lp-red));color:var(--territory,var(--lp-red));transform:scale(1.08)}}.world-rail__step:disabled{opacity:.3;cursor:default}.world-rail__count{min-width:5ch;color:var(--muted);justify-content:center;align-items:baseline;gap:.3rem;margin:0;display:inline-flex}.world-rail__count i{opacity:.5;font-style:normal}.archive-passage{z-index:1;--depth:.8;transform:translate3d(calc(var(--pan,0) * var(--depth) * -3vw), 0, 0);position:relative}.zone-archive__head{--depth:.3;transform:translate3d(calc(var(--pan,0) * var(--depth) * -3vw), 0, 0)}.archive-passage .world-rail__track{--lead:min(58vw, 780px);--tall:min(30vw, 400px);--square:min(40vw, 540px);height:min(calc(var(--world-vh,100svh) * .58), 520px);padding-inline:calc(50% - var(--lead) / 2) calc(50% - var(--tall) / 2);perspective:1400px;gap:clamp(1.5rem,4vw,3.5rem)}.archive-frame{--d:calc(var(--rail-i,0) - var(--i));--d2:calc(var(--d) * var(--d));width:var(--lead);aspect-ratio:3/2;transform:translate3d(0, calc(var(--d2) * 2.6%), calc(var(--d2) * -420px)) rotate(calc(var(--d) * -1.1deg));opacity:calc(1 - var(--d2) * .34);z-index:calc(20 - var(--d2) * 9);margin:0;position:relative}.archive-frame:nth-child(2n){width:var(--tall);aspect-ratio:4/5}.archive-frame:nth-child(3n){width:var(--square);aspect-ratio:1}.archive-frame img{object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.archive-frame figcaption{opacity:calc(1 - var(--d2) * 3.4);white-space:nowrap;pointer-events:none;align-items:baseline;gap:.6rem;display:flex;position:absolute;top:calc(100% + .6rem);left:0}.archive-frame figcaption strong{letter-spacing:-.02em;font-size:1.05rem;font-weight:800}.archive-frame figcaption span{color:var(--muted);font-size:.9rem}.zone-objects{z-index:2;padding-block:clamp(1rem,3vh,2rem);position:relative}.zone-objects__head{width:min(100%, calc(var(--world-vh,100svh) * 1.45));margin-inline:auto;align-items:baseline;gap:clamp(.8rem,3vw,2rem);margin-bottom:clamp(.5rem,2vh,1.4rem);display:flex}.zone-objects__head h2{color:var(--lp-yellow);letter-spacing:-.04em;margin:0;font-size:clamp(1.6rem,3.6vw,2.3rem);font-weight:900;line-height:.94}.zone-objects__all{color:var(--muted);align-items:center;gap:.35rem;font-size:clamp(1rem,2.1vw,1.2rem);font-weight:700;display:inline-flex}.zone-objects__all:focus-visible{color:var(--lp-yellow)}@media (hover:hover) and (pointer:fine){.zone-objects__all:hover{color:var(--lp-yellow)}}.zone-objects__floor{width:min(100%, calc(var(--world-vh,100svh) * 1.45));grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;margin-inline:auto;display:grid}.object{margin-bottom:calc(var(--lift,0) * 1%);transform:translate3d(calc(var(--pan,0) * var(--depth,0) * -3.2vw), 0, 0);grid-row:1;display:block;position:relative}.object[data-slot="0"]{--lift:-3;--depth:.55;grid-column:1/span 8}.object[data-slot="1"]{--lift:12;--depth:1;z-index:2;grid-column:8/span 9}.object[data-slot="2"]{--lift:2;--depth:.22;grid-column:16/span 9}.object__shot{width:100%;height:auto;transition:transform .62s cubic-bezier(.2,.8,.2,1);display:block}.object:focus-visible .object__shot{transform:scale(1.03)}@media (hover:hover) and (pointer:fine){.object:hover .object__shot{transform:scale(1.03)}}.object__name,.object__price{z-index:3;display:block;position:relative}.object__name{letter-spacing:-.02em;margin-top:.7rem;font-size:1.05rem;font-weight:800}.object__price{color:var(--muted);font-size:.95rem}.object:focus-visible .object__name{color:var(--lp-yellow)}@media (hover:hover) and (pointer:fine){.object:hover .object__name{color:var(--lp-yellow)}}.manada__inner{min-height:min(560px, calc(var(--world-vh,100svh) * .68));grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-areas:"intro map""account map";align-content:center;align-items:start;gap:clamp(1.1rem,2.4vh,2rem) clamp(1.6rem,4vw,4rem);display:grid;position:relative}.manada__intro{--depth:.32;grid-area:intro;min-width:0}.manada__account{--depth:.58;pointer-events:auto;grid-area:account;min-width:0}.manada__map{--depth:1.05;grid-area:map;align-self:stretch;min-width:0}.manada__intro,.manada__account,.manada__map{transform:translate3d(calc(var(--pan,0) * var(--depth,0) * -2.5vw), 0, 0)}.manada__word{white-space:nowrap;letter-spacing:-.055em;margin:0;font-size:clamp(2.4rem,5.2vw,5rem);line-height:.9}.manada__lead{max-width:24ch;color:var(--muted);margin:clamp(.65rem,1.6vh,1rem) 0 0;font-size:clamp(.9rem,1.25vw,1.02rem);line-height:1.35}.manada__doors{flex-wrap:wrap;gap:.55rem 1.05rem;margin-top:clamp(1rem,2.8vh,1.8rem);display:flex}.manada__doors .act{border-radius:0;padding-inline:0}.manada__server{gap:.3rem;margin-top:clamp(1rem,2.6vh,1.6rem);display:grid}.manada__server .world-signal{margin:0}.manada__server>.data{color:color-mix(in srgb, var(--foreground) 56%, transparent);font-size:.72rem}.manada__account{border-top:1px solid color-mix(in srgb, var(--lp-green) 55%, transparent);border-bottom:1px solid color-mix(in srgb, var(--lp-green) 28%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--lp-green) 7%, transparent), transparent 52%);padding:clamp(1rem,2vw,1.5rem)}.manada__map{min-height:min(460px, calc(var(--world-vh,100svh) * .58));transform-origin:50%}.world-map-window{z-index:0;aspect-ratio:auto;border:1px solid color-mix(in srgb, var(--lp-green) 46%, transparent);opacity:.9;background:#060806;border-radius:clamp(12px,1.2vw,20px);width:100%;max-width:none;height:100%;transition:opacity .42s,transform .42s cubic-bezier(.2,.8,.2,1),border-color .24s;position:relative;inset:auto;overflow:hidden;transform:rotate(.5deg)}@media (hover:hover) and (pointer:fine){.world-map-window:hover{opacity:1;border-color:color-mix(in srgb, var(--lp-green) 78%, transparent)}}.world-map-window[data-live=true]{z-index:3;opacity:1;border-color:var(--lp-green);transform:rotate(0)scale(1.015)}.world-map-window__frame{pointer-events:none;background:#060806;border:0;width:100%;height:100%;display:block}.world-map-window[data-live=true] .world-map-window__frame{pointer-events:auto}.world-map-window__holding{background:radial-gradient(120% 90% at 50% 42%, color-mix(in srgb, var(--lp-green) 20%, transparent), transparent 68%), repeating-linear-gradient(0deg, #ffffff0d 0 1px, transparent 1px 44px), repeating-linear-gradient(90deg, #ffffff0d 0 1px, transparent 1px 44px), #060806;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 100% at 50% 45%,#000 42%,#0000 92%);mask-image:radial-gradient(120% 100% at 50% 45%,#000 42%,#0000 92%)}.world-map-window__frame{opacity:0;transition:opacity .42s var(--lp-ease)}.world-map-window[data-loaded] .world-map-window__frame{opacity:1}.world-map-window__holding{transition:opacity .42s var(--lp-ease)}.world-map-window[data-loaded] .world-map-window__holding{opacity:0}@media (prefers-reduced-motion:reduce){.world-map-window__frame,.world-map-window__holding{transition:none}}.world-map-window__doors,.world-map-window__close{z-index:2;position:absolute;bottom:.7rem;left:50%;transform:translate(-50%)}.world-map-window__doors{gap:.4rem;display:flex}.world-map-window__act,.world-map-window__close{border:1px solid color-mix(in srgb, var(--foreground) 22%, transparent);min-height:48px;color:var(--foreground);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060806d6;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .7rem;font-size:.72rem;font-weight:800;line-height:1.15;transition:border-color .2s,color .2s;display:inline-flex}.world-map-window__act:focus-visible,.world-map-window__close:focus-visible{border-color:var(--lp-green);color:var(--lp-green)}@media (hover:hover) and (pointer:fine){.world-map-window__act:hover,.world-map-window__close:hover{border-color:var(--lp-green);color:var(--lp-green)}}.world-signal{letter-spacing:-.015em;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.3rem .55rem;margin:0;font-size:.92rem;font-weight:700;display:flex}.world-signal__dot{background:#ffffff4d;border-radius:50%;flex:none;align-self:center;width:8px;height:8px}.world-signal__text{flex:auto;min-width:0}.world-signal__access{color:var(--muted);flex:100%;font-size:.82rem;font-weight:400}.world-signal[data-online]{color:var(--foreground)}.world-signal[data-online] .world-signal__dot{background:var(--lp-green);box-shadow:0 0 0 4px #028c5538}@media (max-width:1050px){.manada__inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""account""map";align-items:start}.manada__map{min-height:min(34svh,300px)}}@media (max-width:760px){.manada__inner{grid-template-columns:1fr;align-content:start;gap:1rem;min-height:0;padding-block:.6rem}.manada__intro,.manada__account,.manada__map{transform:none}.manada__word{font-size:clamp(2.6rem,15vw,4.6rem)}.manada__lead{max-width:28ch}.manada__server,.manada__doors{margin-top:.8rem}.manada__account{padding:.85rem}.manada__map{min-height:min(32svh,250px);display:block}.world-map-window{transform:none}}@media (max-width:1000px){.now__inner{grid-template-columns:minmax(0,1fr)}.now__record,.now__date,.now__run{grid-area:auto/1/auto/-1}.now__date{padding-top:min(calc(var(--world-vh,100svh) * .03), 2rem)}.archive-passage .world-rail__track{--lead:min(62vw, 460px);--tall:min(46vw, 340px);--square:min(54vw, 400px)}}@media (max-width:760px){.hero__plate{width:92vw}.now__title{margin-top:clamp(-2rem,-6vw,-1rem);font-size:clamp(1.7rem,8vw,2.4rem)}.now__cover{width:min(66vw, 300px, calc(var(--world-vh,100svh) * .28))}.now__run{margin-top:clamp(.8rem,2vh,1.4rem)}.now__run a{padding-block:clamp(.45rem,1.2vh,.7rem)}.catalog-record[data-weight=anchor]{--w:min(84vw, 420px)}.catalog-record[data-weight=major]{--w:min(76vw, 380px)}.catalog-record[data-weight=catalog]{--w:min(70vw, 350px)}.now__run a{grid-template-columns:auto minmax(0,1fr);row-gap:.2rem}.now__run-city{grid-column:2}.zone-archive__head h2{font-size:clamp(2.6rem,15vw,4rem)}.archive-passage .world-rail__track{--lead:min(76vw, 420px);--tall:min(64vw, 340px);--square:min(70vw, 380px);gap:clamp(1rem,4vw,1.6rem);height:min(58svh,440px)}.archive-frame{transform:translate3d(0, calc(var(--d2) * 2%), calc(var(--d2) * -260px)) rotate(calc(var(--d) * -1deg))}.archive-frame figcaption{white-space:normal;flex-direction:column;gap:.1rem}.zone-objects__floor{row-gap:0;width:100%}.zone-objects__head{width:100%}.object{transform:none}.object[data-slot="0"]{grid-area:1/1/auto/span 11;margin-bottom:0}.object[data-slot="1"]{grid-area:2/13/auto/span 12;margin-top:-34%;margin-bottom:0}.object[data-slot="2"]{grid-area:3/1/auto/span 14;margin-top:-30%;margin-bottom:0}.object__name{margin-top:.4rem}}@media (prefers-reduced-motion:reduce),(max-height:560px){.world__track{height:auto!important}.world__viewport{pointer-events:auto;height:auto;position:static;overflow:visible}.world__plane{width:auto;height:auto;position:static;transform:none}.world-zone{align-content:start;width:min(1180px,92vw);max-height:none;margin-inline:auto;padding-block:clamp(2.5rem,7vh,5rem);position:relative;top:auto;left:auto;transform:none}.world-zone.hero{width:min(1180px,92vw)}.world-zone .shell,.world-zone .horizon{width:100%}.hero__press{height:auto;padding-block:clamp(1rem,4vh,2.5rem);transform:none}.hero__plate{width:min(84vw, 1180px, calc((var(--world-window) - 4rem) * 2.6))}.hero__foot{margin:0 auto clamp(2rem,6vh,3.5rem);position:static;transform:none}.hero__plate{animation:none}.world-ident{opacity:.42;transition:none}.world-ident__video{transform:none}.hero__plate:before{--t:0;opacity:1;filter:none;transform:translate3d(calc(var(--sx) * 2.2%), calc(var(--sy) * 2.2%), 0)}.world-atmosphere__field{opacity:.3;transition:none}.now__record,.now__date,.now__run,.object,.archive-passage,.zone-archive__head,.manada__inner>.world-map-window,.manada__word,.manada__doors{transform:none}.catalog-record__title,.object__shot,.now__run a,.act:after{transition:none}.object:hover .object__shot,.now__run a:hover{transform:none}.catalog-record{opacity:1;width:100%;transform:none}.catalog-record__art{height:auto}.catalog-record__credit{opacity:1}.archive-passage{height:auto;margin-top:0}.zone-archive__head{position:static}[data-world-room] .world-rail .world-rail__track,.world-rail .world-rail__track{height:auto;min-height:0;padding-inline:0;scroll-padding-inline:0}.world-rail__track{scroll-snap-type:none;perspective:none;cursor:auto;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(1.4rem,4vw,2.6rem);height:auto;padding:0 0 clamp(2rem,6vh,4rem);display:grid;overflow:visible}.world-rail__track>*{scroll-snap-align:none}.world-rail__controls{display:none}.archive-frame,.archive-frame:nth-child(2n),.archive-frame:nth-child(3n){aspect-ratio:4/3;opacity:1;z-index:auto;width:100%;transform:none}.archive-frame figcaption{opacity:1;white-space:normal;margin-top:.5rem;position:static}}.club-page{padding-block:clamp(4.5rem,13vh,9rem) clamp(4rem,10vh,8rem)}.club-page__word{letter-spacing:-.04em;margin:0;font-size:clamp(1.9rem,5vw,3.1rem);font-weight:900;line-height:.94}.club-page__open{flex-wrap:wrap;gap:clamp(1rem,4vw,2.6rem);margin-top:clamp(.6rem,2vh,1.4rem);display:flex}.club-page__now{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:clamp(1.4rem,4vw,3rem);margin-top:clamp(2.2rem,7vh,4rem);display:grid}.club-now{flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0;display:flex}.club-now__label{color:var(--lp-green);letter-spacing:-.02em;font-size:1rem;font-weight:800}.club-now__mark{--la-perrera-lockup-width:7.4em;align-self:flex-start;font-size:1rem}.club-now strong{letter-spacing:-.02em;font-size:clamp(1.2rem,2.7vw,1.6rem);font-weight:800}.club-now__meta{min-height:24px;color:var(--muted);align-items:center;gap:.3rem;padding-block:.2rem;font-size:.95rem;display:inline-flex}a.club-now__meta{font-family:var(--font-mono);font-size:.84rem}a.club-now:focus-visible strong,a.club-now__meta:focus-visible{color:var(--foreground)}@media (hover:hover) and (pointer:fine){a.club-now:hover strong,a.club-now__meta:hover{color:var(--foreground)}}.club-now .world-signal{margin:0}.club-page__deep{margin-top:clamp(3rem,9vh,5.5rem)}.smp-arrival{isolation:isolate;border-bottom:1px solid var(--line);background:#000;align-items:end;min-height:min(86svh,780px);display:grid;position:relative;overflow:hidden}.smp-arrival__ground{z-index:-1;position:absolute;inset:0}.smp-arrival__ground img{object-fit:cover;object-position:50% 42%;opacity:.82;width:100%;height:100%}.smp-arrival:after{content:"";z-index:-1;background:linear-gradient(#0000 28%,#0000009e 66%,#000 94%);position:absolute;inset:0}.smp-arrival__inner{gap:clamp(.9rem,2.6vh,1.6rem);padding-block:clamp(2.4rem,8vh,4.5rem);display:grid}.smp-arrival__word{font-family:var(--font-lp-display), var(--font-sans);letter-spacing:-.05em;margin:0;font-size:clamp(1.85rem,9vw,4.6rem);font-style:italic;font-weight:900;line-height:.84}.smp-arrival__word .lp-lockup{--la-perrera-lockup-width:7.4em;gap:.16em}.smp-arrival__state{flex-wrap:wrap;gap:.5rem 1.4rem;display:flex}.smp-state{color:var(--muted);align-items:center;gap:.5rem;font-size:.92rem;font-weight:800;display:inline-flex}.smp-state i{background:#ffffff42;width:7px;height:7px}.smp-state[data-live]{color:var(--foreground)}.smp-state[data-live] i{background:var(--lp-green)}.smp-state[data-open] i{background:var(--lp-yellow)}.smp-arrival__ip{border:1px solid var(--line);color:inherit;transition:border-color .18s var(--lp-ease), background-color .18s var(--lp-ease);background:#00000073;justify-self:start;align-items:center;gap:.7rem;padding:.6rem .95rem;display:inline-flex}.smp-arrival__ip code{font-family:var(--font-mono);font-size:1rem;font-weight:800}.smp-arrival__ip:focus-visible{border-color:var(--lp-red);background:#000000b3}@media (hover:hover) and (pointer:fine){.smp-arrival__ip:hover{border-color:var(--lp-red);background:#000000b3}}.smp-arrival__links{flex-wrap:wrap;gap:.8rem clamp(1.2rem,4vw,2.2rem);display:flex}.smp-entry{border-top:1px solid var(--line);padding-block:clamp(2.6rem,9vh,5rem)}.smp-entry__inner{gap:clamp(1.2rem,4vh,2rem);display:grid}.smp-entry__head{font-family:var(--font-lp-display), var(--font-sans);letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,5vw,3rem);font-style:italic;font-weight:900}.smp-entry__rows{gap:0;margin:0;display:grid}.smp-entry__row{border-top:1px solid var(--line);grid-template-columns:minmax(5.5rem,9rem) minmax(0,1fr);align-items:center;gap:1rem;padding-block:.8rem;display:grid}.smp-entry__row:last-child{border-bottom:1px solid var(--line)}.smp-entry__row dt{color:var(--muted);font-weight:800}.smp-entry__row dd{min-width:0;margin:0}.smp-entry__copy{min-height:44px;color:inherit;transition:color .18s var(--lp-ease);background:0 0;border:0;align-items:center;gap:.6rem;padding:.35rem .25rem;display:inline-flex}.smp-entry__copy code{font-family:var(--font-mono);font-size:1rem;font-weight:800}.smp-entry__copy:focus-visible{color:var(--lp-orange)}@media (hover:hover) and (pointer:fine){.smp-entry__copy:hover{color:var(--lp-orange)}}.smp-return{border-top:1px solid var(--line);padding-block:clamp(2.2rem,7vh,4rem)}.smp-return__inner{flex-wrap:wrap;gap:1rem clamp(1.2rem,5vw,2.6rem);display:flex}.mapa{height:calc(100svh - var(--player-reserve));background:#060806;position:relative}.mapa__frame{border:0;width:100%;height:100%}.mapa__back{z-index:2;left:max(1rem, var(--safe-left));bottom:max(1rem, var(--safe-bottom));border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000c7;padding:.3rem .9rem;position:absolute}@media (prefers-reduced-motion:reduce){.world-gpu-atmosphere{display:none}}
.dates-page{padding-bottom:clamp(5rem,12vh,9rem)}.dates-masthead{border-bottom:1px solid var(--line);padding-block:clamp(5.5rem,15vh,11rem) clamp(2rem,5vh,3.5rem);position:relative;overflow:hidden}.dates-masthead__inner{position:relative}.dates-masthead__eyebrow{letter-spacing:-.01em;color:var(--accent);margin:0 0 .8rem;font-size:.92rem;font-weight:700}.dates-masthead__title{letter-spacing:-.06em;flex-wrap:wrap;align-items:baseline;gap:clamp(.8rem,3vw,2.4rem);margin:0;font-size:clamp(1.9rem,5vw,3.1rem);font-weight:900;line-height:.8;display:flex}.dates-masthead__count{letter-spacing:-.01em;color:#ffffff85;margin:clamp(1.4rem,4vh,2.4rem) 0 0;font-size:.92rem;font-weight:700}.dates-block{padding-block:clamp(3rem,8vh,5.5rem)}.dates-block__head{border-bottom:2px solid var(--foreground);font:900 clamp(1rem, 2vw, 1.35rem)/1 var(--font-sans);letter-spacing:.04em;margin:0 0 1.4rem;padding-bottom:.7rem}.dates-block--past .dates-block__head{border-bottom-color:var(--line);color:#ffffff9e}.dates-empty{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:clamp(-3rem,-5vh,-1rem);padding-block:clamp(2rem,6vh,3.5rem);display:flex}.dates-empty p{color:#ffffffbd;max-width:42ch;margin:0;font-size:clamp(1.05rem,2.4vw,1.5rem);line-height:1.3}.date-roster{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.date-row{border-bottom:1px solid var(--line);isolation:isolate;grid-template-columns:minmax(84px,8vw) minmax(0,1fr) auto;grid-template-areas:"when what state""when what actions";align-items:start;column-gap:clamp(1rem,3vw,3rem);padding-block:clamp(1.4rem,3.4vh,2.4rem);transition:background .24s;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.date-row:hover{background:#ffffff09}}.date-row[data-state=past]{color:#ffffff94}.date-row[data-state=cancelled] .date-row__name{text-decoration:line-through;text-decoration-thickness:2px}.date-row[data-featured]{padding-block:clamp(2.2rem,6vh,4rem)}.date-row[data-featured] .date-row__day{font-size:clamp(3.6rem,9vw,7.5rem)}.date-row[data-featured] .date-row__name{font-size:clamp(2rem,6vw,4.6rem)}.date-row__bleed{z-index:-1;opacity:.3;width:min(46%,460px);position:absolute;inset:0 0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 42% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 42% 100%)}.date-row__bleed img{object-fit:cover;filter:grayscale(.35)contrast(1.08);width:100%;height:100%}@media (hover:hover) and (pointer:fine){.date-row:hover .date-row__bleed{opacity:.46}}.date-row__when{grid-area:when;align-content:start;line-height:.82;display:grid}.date-row__day{letter-spacing:-.03em;font-size:clamp(2.4rem,5.4vw,4rem);font-weight:900}.date-row__month{letter-spacing:-.02em;color:var(--accent);margin-top:.35rem;font-size:1.05rem;font-weight:800}.date-row__year{letter-spacing:-.01em;color:#ffffff61;margin-top:.3rem;font-size:.92rem;font-weight:700}.date-row__what{grid-area:what;min-width:0}.date-row__name{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(1.35rem,3.4vw,2.6rem);font-weight:900;line-height:.92}.date-row__context,.date-row__lineup,.date-row__note{color:#ffffffa8;margin:.6rem 0 0;font-size:.84rem;line-height:1.45}.date-row__lineup,.date-row__note{letter-spacing:.1em;color:#ffffff70;font-size:.92rem;font-weight:700}.date-row__time{white-space:nowrap}.date-row__state{grid-area:state;justify-self:end;padding-top:.35rem}.date-row__state span{letter-spacing:-.015em;color:var(--muted);font-size:.95rem;font-weight:700;display:inline-block}.date-row__state span[data-state=on_sale]{color:var(--accent)}.date-row__state span[data-state=sold_out],.date-row__state span[data-state=cancelled]{background:var(--accent);color:#fff;padding:.35rem .5rem;transform:rotate(-2deg)}.date-row__actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-end;justify-self:end;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.date-action{min-height:46px;color:var(--muted);letter-spacing:-.02em;align-items:center;gap:.4rem;font-size:1.02rem;font-weight:800;display:inline-flex;position:relative}.date-action:after{content:"";background:currentColor;height:2px;transition:right .28s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:11px;left:0;right:100%}.date-action:focus-visible{color:var(--foreground)}@media (hover:hover) and (pointer:fine){.date-action:hover{color:var(--foreground)}}.date-action:focus-visible:after{right:0}@media (hover:hover) and (pointer:fine){.date-action:hover:after{right:0}}.date-action--primary{color:var(--foreground)}.date-action--primary:after{background:var(--accent);right:0}.date-calendar{position:relative}.date-calendar>summary{min-height:46px;color:var(--muted);letter-spacing:-.02em;cursor:pointer;align-items:center;gap:.4rem;font-size:1.02rem;font-weight:800;list-style:none;display:inline-flex;position:relative}.date-calendar>summary::-webkit-details-marker{display:none}.date-calendar>summary:after{content:"";background:currentColor;height:2px;transition:right .28s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:11px;left:0;right:100%}.date-calendar[open]>summary{color:var(--foreground)}@media (hover:hover) and (pointer:fine){.date-calendar>summary:hover{color:var(--foreground)}}.date-calendar[open]>summary:after{right:0}@media (hover:hover) and (pointer:fine){.date-calendar>summary:hover:after{right:0}}.date-calendar:not([open])>.date-calendar__options{display:none}.date-calendar__options{z-index:6;border:1px solid var(--paper);background:var(--ink);min-width:210px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.date-calendar__options a{letter-spacing:.1em;padding:.8rem .9rem;font-size:.92rem;font-weight:700}.date-calendar__options a+a{border-top:1px solid var(--line)}.date-calendar__options a:focus-visible{background:var(--paper);color:var(--ink)}@media (hover:hover) and (pointer:fine){.date-calendar__options a:hover{background:var(--paper);color:var(--ink)}}@media (max-width:900px){.date-row{grid-template-columns:minmax(64px,20vw) minmax(0,1fr);grid-template-areas:"when what""when state""actions actions"}.date-row__state{justify-self:start;padding-top:.7rem}.date-row__actions{justify-content:flex-start;justify-self:start;margin-top:1.1rem}.date-row__bleed{opacity:.2;width:62%}.date-calendar__options{left:0;right:auto}}@media (prefers-reduced-motion:reduce){.date-row,.date-action,.date-calendar>summary{transition:none}}.date-row,.date-chroma{transition:transform var(--lp-settle) var(--lp-ease);position:relative}.date-row:before,.date-chroma:before{content:"";background:var(--ink-1,var(--territory));transform-origin:50% 0;width:2px;transition:transform var(--lp-settle) var(--lp-ease);position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.date-row__day,.date-row__month,.date-row__year,.date-row__context,.date-row__lineup,.now__day span,.now__day em,.now__place,.now__run-day,.now__run-city{transition:color var(--lp-quick) var(--lp-ease)}.date-row__month,.now__day em,.now__run-city{transition-delay:45ms}.date-row__year{transition-delay:90ms}.date-row__context,.date-row__lineup,.now__place{transition-delay:.135s}:where(.date-row:focus-within,.date-row:active,.date-chroma:focus-within,.date-chroma:active):before{transform:scaleY(1)}:where(.date-row:focus-within,.date-row:active,.date-chroma:focus-within,.date-chroma:active) .date-row__day,:where(.date-row:focus-within,.date-row:active,.date-chroma:focus-within,.date-chroma:active) .now__day span{color:var(--ink-1)}:where(.date-row:focus-within,.date-row:active,.date-chroma:focus-within,.date-chroma:active) .date-row__month,:where(.date-row:focus-within,.date-row:active,.date-chroma:focus-within,.date-chroma:active) .now__day em,:where(.date-row:focus-within,.date-row:active,.date-chroma:focus-within,.date-chroma:active) .now__run-city{color:var(--ink-2)}:where(.date-row:focus-within,.date-row:active,.date-chroma:focus-within,.date-chroma:active) .date-row__year{color:var(--ink-3)}:where(.date-row:focus-within,.date-row:active,.date-chroma:focus-within,.date-chroma:active) .date-row__context,:where(.date-row:focus-within,.date-row:active,.date-chroma:focus-within,.date-chroma:active) .date-row__lineup,:where(.date-row:focus-within,.date-row:active,.date-chroma:focus-within,.date-chroma:active) .now__place{color:var(--ink-4)}:where(.date-row:focus-within,.date-row:active,.date-chroma:focus-within,.date-chroma:active) .now__run-day{color:var(--ink-1)}:where(.date-row:focus-within,.date-row:active,.date-chroma:focus-within,.date-chroma:active) .date-row__what,:where(.date-row:focus-within,.date-row:active,.date-chroma:focus-within,.date-chroma:active) .now__where{transform:translate(.33rem)}@media (hover:hover) and (pointer:fine){:where(.date-row:hover,.date-chroma:hover):before{transform:scaleY(1)}:where(.date-row:hover,.date-chroma:hover) .date-row__day,:where(.date-row:hover,.date-chroma:hover) .now__day span{color:var(--ink-1)}:where(.date-row:hover,.date-chroma:hover) .date-row__month,:where(.date-row:hover,.date-chroma:hover) .now__day em,:where(.date-row:hover,.date-chroma:hover) .now__run-city{color:var(--ink-2)}:where(.date-row:hover,.date-chroma:hover) .date-row__year{color:var(--ink-3)}:where(.date-row:hover,.date-chroma:hover) .date-row__context,:where(.date-row:hover,.date-chroma:hover) .date-row__lineup,:where(.date-row:hover,.date-chroma:hover) .now__place{color:var(--ink-4)}:where(.date-row:hover,.date-chroma:hover) .now__run-day{color:var(--ink-1)}:where(.date-row:hover,.date-chroma:hover) .date-row__what,:where(.date-row:hover,.date-chroma:hover) .now__where{transform:translate(.33rem)}}.date-row__what,.now__where{transition:transform var(--lp-settle) var(--lp-ease)}:where(.date-row,.date-chroma):focus-within .chromatic__glyph,:where(.date-row,.date-chroma):active .chromatic__glyph{color:var(--glyph);transform:translateY(-.045em)}@media (hover:hover) and (pointer:fine){:where(.date-row,.date-chroma):hover .chromatic__glyph{color:var(--glyph);transform:translateY(-.045em)}}.date-row[data-state=sold_out],.date-row[data-state=cancelled],.date-roster[data-past] .date-row{--ink-1:var(--muted);--ink-2:var(--muted);--ink-3:var(--muted);--ink-4:var(--muted)}@media (prefers-reduced-motion:reduce){.date-row__day,.date-row__month,.date-row__year,.date-row__context,.now__day span,.now__day em,.now__place{transition-delay:0s}.date-row__what,.now__where{transition:none}:where(.date-row,.date-chroma):is(:hover,:focus-within,:active) .date-row__what,:where(.date-row,.date-chroma):is(:hover,:focus-within,:active) .now__where{transform:none}}
.lp-mark{width:var(--la-perrera-mark-width,9em);--ink:#fff;flex-direction:column;align-items:flex-start;max-width:100%;line-height:1;display:inline-flex}.lp-mark[data-variant=black]{--ink:#000}.lp-mark[data-variant=red]{--ink:var(--lp-red)}.lp-mark__art{aspect-ratio:1600/376;background-color:var(--ink);width:100%;display:block;-webkit-mask:url(/assets/la-perrera-wordmark.svg) 50%/contain no-repeat;mask:url(/assets/la-perrera-wordmark.svg) 50%/contain no-repeat}.lp-mark__club{color:var(--lp-red-readable);letter-spacing:.03em;text-transform:uppercase;margin-top:.1em;font-size:.88em;font-weight:900}.lp-lockup{vertical-align:baseline;align-items:flex-end;gap:.4em;max-width:100%;line-height:1;display:inline-flex}.lp-lockup__stack{min-width:0;width:var(--la-perrera-lockup-width,9em);aspect-ratio:1600/376;isolation:isolate;flex:0 auto;display:block;position:relative}.lp-lockup__plate{background-color:var(--plate);mix-blend-mode:screen;position:absolute;inset:0;-webkit-mask:url(/assets/la-perrera-wordmark.svg) 50%/contain no-repeat;mask:url(/assets/la-perrera-wordmark.svg) 50%/contain no-repeat}.lp-lockup__plate[data-plate=blue]{--plate:var(--lp-blue)}.lp-lockup__plate[data-plate=green]{--plate:var(--lp-green)}.lp-lockup__plate[data-plate=red]{--plate:var(--lp-red)}.lp-lockup__plate[data-plate=yellow]{--plate:var(--lp-yellow)}.lp-lockup__plate[data-plate=key]{--plate:var(--foreground);mix-blend-mode:normal;z-index:2}.lp-lockup__suffix{font-family:var(--font-lp-display), var(--font-sans);letter-spacing:-.03em;font-size:1.05em;font-style:italic;font-weight:900}:root{--lp-red:#d2042d;--lp-orange:#ff804c;--lp-blue:#4e83b9;--lp-green:#028c55;--lp-purple:#84409b;--lp-yellow:#eab106;--lp-soft-radius:clamp(14px, 1.35vw, 24px)}.world h1,.world h2,.world h3,.store-page__hero h1,.product-detail__copy h1,.manada__word,.dates-page h1,.checkout-main h1,.checkout-main h2{font-family:var(--font-lp-display), Georgia, serif;font-optical-sizing:auto;font-variation-settings:"SOFT" 90, "WONK" 1;letter-spacing:-.055em;font-weight:900}.now__cover,.record__media,.archive-frame img,.archive-photo-tile,.archive-film-card__media,.product-object-card__media,.product-gallery__stage,.product-gallery__thumb,.store-page img,.product-detail img,.minecraft-microsite img{border-radius:var(--lp-soft-radius)}.record:nth-child(3n+1) .record__media{border-radius:22px 12px 19px 15px}.record:nth-child(3n+2) .record__media{border-radius:13px 23px 14px 20px}.record:nth-child(3n) .record__media{border-radius:18px 14px 24px 12px}.product-showcase-grid{gap:clamp(.9rem,2.25vw,2rem)}.product-object-card:nth-child(2n){transform:translateY(clamp(0px,2.2vw,28px))}.product-object-card__body{border-bottom:0;padding-inline:.25rem}.product-object-card__heading h2{font-family:var(--font-lp-display), Georgia, serif;font-variation-settings:"SOFT" 85, "WONK" 1;text-transform:none;font-weight:900}.product-object-card__status,.product-object-card__cta,.store-buy-button,.product-purchase-panel__cta,.product-color-option{border-radius:12px}.store-page__hero{border-bottom-color:color-mix(in srgb, var(--lp-red) 50%, transparent)}.store-page__hero h1{text-transform:none;color:var(--lp-red)}.product-gallery__controls{border-radius:12px;overflow:hidden}.checkout-flow{--checkout-red:var(--lp-red)}.checkout-main,.checkout-empty,.checkout-contact,.checkout-payment,.checkout-delivery-picked,.checkout-more,.checkout-stripe-express__card{border-radius:16px}.checkout-primary,.checkout-text-action,.checkout-back{border-radius:12px}.manada__doors .act{border-radius:999px;padding-inline:.85rem}@media (max-width:700px){:root{--lp-soft-radius:16px}.product-object-card:nth-child(2n){transform:translateY(10px)}.store-page__hero h1,.product-detail__copy h1,.world h2,.manada__word{letter-spacing:-.045em}.now__cover,.record__media,.archive-frame img,.product-object-card__media,.product-gallery__stage{border-radius:16px}}@media (prefers-reduced-motion:reduce){.product-object-card:nth-child(2n){transform:none}}.mobile-nav__overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d1}.mobile-nav__screen{background:linear-gradient(112deg, color-mix(in srgb, var(--lp-red) 10%, transparent), transparent 34%), #070707}.mobile-nav__dialog{grid-template-rows:auto minmax(0,1fr) auto;min-height:100%;overflow:hidden auto}.mobile-nav__head{border-bottom:0;min-height:82px;padding-inline:clamp(18px,4vw,54px);font-size:clamp(.9rem,1.5vw,1.05rem)}.mobile-nav__head .lp-lockup{--la-perrera-lockup-width:9.2em}.mobile-nav__close{border:0;border-bottom:2px solid;width:48px;height:48px}.mobile-nav__list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:clamp(.5rem,1.2vh,1rem) clamp(1.2rem,5vw,5rem);padding:clamp(1rem,2vh,2rem) clamp(18px,4vw,54px);display:grid}.mobile-nav__list>div:nth-child(2n){margin-top:clamp(1rem,5vh,3.5rem)}.mobile-nav__link{padding:clamp(.7rem,1.5vh,1.2rem) 0;border-bottom:1px solid color-mix(in srgb, var(--foreground) 16%, transparent);min-height:clamp(84px,16vh,150px);color:color-mix(in srgb, var(--foreground) 78%, transparent);grid-template-columns:3.2ch minmax(0,1fr) auto;align-items:end;gap:.5rem 1rem;padding-left:0;transition:transform .26s cubic-bezier(.2,.8,.2,1),border-color .18s;display:grid}.mobile-nav__link:before{display:none!important}.mobile-nav__link:focus-visible{border-bottom-color:var(--territory);transform:translate(clamp(4px,.7vw,12px))}@media (hover:hover) and (pointer:fine){.mobile-nav__link:hover{border-bottom-color:var(--territory);transform:translate(clamp(4px,.7vw,12px))}}.mobile-nav__index{color:var(--territory);font:800 .68rem/1 var(--font-mono);letter-spacing:.08em;grid-column:1;align-self:center}.mobile-nav__link strong{letter-spacing:-.06em;grid-column:2/-1;font-size:clamp(2.5rem,7.4vw,7rem);line-height:.76;display:block}.mobile-nav__meta{color:color-mix(in srgb, var(--foreground) 48%, transparent);font:700 clamp(.68rem, 1vw, .82rem)/1.2 var(--font-sans);letter-spacing:0;grid-column:2}.mobile-nav__link[data-active=true] strong{color:var(--territory)}.mobile-nav__cart{background:var(--lp-red);min-height:70px;padding-inline:clamp(18px,4vw,54px);font-size:1rem}.site-footer{background:#060606;border-top:0}.site-footer__mast{gap:.7rem;min-height:0;padding-block:clamp(4rem,9vw,8rem) clamp(1.5rem,3vw,2.5rem);display:grid}.site-footer__eyebrow{letter-spacing:.12em;text-transform:uppercase;margin:0;color:var(--lp-red)!important;font:800 .72rem/1 var(--font-mono)!important;display:block!important}.site-footer__mark{transform:translate(-.8%);width:min(94%,1020px)!important;font-size:clamp(5rem,15vw,12.5rem)!important}.site-footer__routes{border-top:1px solid color-mix(in srgb, var(--foreground) 18%, transparent)!important;grid-template-columns:1fr!important;gap:0!important;padding:0!important;display:grid!important}.site-footer__route{transform:translateX(calc((var(--n,0) - 2) * .45vw));align-items:center;border:0!important;border-bottom:1px solid color-mix(in srgb, var(--foreground) 18%, transparent)!important;min-height:clamp(76px,9vw,132px)!important;color:var(--foreground)!important;grid-template-columns:4ch minmax(0,1fr) minmax(90px,.25fr) 28px!important;gap:clamp(.7rem,2vw,1.6rem)!important;padding:0!important;transition:transform .26s cubic-bezier(.2,.8,.2,1),color .18s!important;display:grid!important}.site-footer__route:focus-visible{transform:translateX(calc((var(--n,0) - 2) * .45vw + 12px));color:var(--territory)!important;background:0 0!important;padding:0!important}@media (hover:hover) and (pointer:fine){.site-footer__route:hover{transform:translateX(calc((var(--n,0) - 2) * .45vw + 12px));color:var(--territory)!important;background:0 0!important;padding:0!important}}.site-footer__route-index{color:var(--territory);font:800 .68rem/1 var(--font-mono);letter-spacing:.08em}.site-footer__route strong{font-family:var(--font-lp-display), var(--font-sans);letter-spacing:-.055em;font-style:italic;font-weight:900;line-height:.8;text-transform:none!important;font-size:clamp(2rem,5.4vw,5.4rem)!important}.site-footer__route-note{color:color-mix(in srgb, var(--foreground) 48%, transparent);font-size:clamp(.72rem,1vw,.88rem)}.site-footer__route-mark{--la-perrera-lockup-width:8.4em!important;font-size:clamp(1rem,2.25vw,2rem)!important}.site-footer__body{justify-content:flex-end;border-top:0!important;padding-block:clamp(2.2rem,5vw,4rem)!important;display:flex!important}.site-footer__contact{width:min(100%,560px)}.site-footer__contact>p{color:var(--lp-red)!important}.site-footer__contact>a{font-size:clamp(.78rem,1.2vw,.92rem)}.site-footer__legal{border-top-color:color-mix(in srgb, var(--foreground) 18%, transparent)}@media (max-width:760px){.mobile-nav__dialog{overflow-y:auto}.mobile-nav__list{grid-template-columns:1fr;gap:0;padding-top:.2rem}.mobile-nav__list>div:nth-child(2n){margin-top:0}.mobile-nav__link{grid-template-columns:2.6ch minmax(0,1fr) auto;min-height:clamp(70px,11.5vh,104px);padding-block:.45rem}.mobile-nav__link strong{font-size:clamp(2.5rem,13vw,4.7rem)}.mobile-nav__meta{font-size:.67rem}.site-footer__mark{width:100%!important;font-size:clamp(4.2rem,22vw,7rem)!important}.site-footer__route{transform:none;grid-template-columns:2.7ch minmax(0,1fr) 22px!important;min-height:86px!important}.site-footer__route:focus-visible{transform:translate(6px)}@media (hover:hover) and (pointer:fine){.site-footer__route:hover{transform:translate(6px)}}.site-footer__route strong{font-size:clamp(2rem,10.5vw,3.5rem)!important}.site-footer__route-note{display:none}.site-footer__route>svg{grid-column:3}.site-footer__route-mark{--la-perrera-lockup-width:7.8em!important;font-size:clamp(.9rem,5vw,1.35rem)!important}.site-footer__legal>div{gap:.8rem 1.2rem}}
