.lp{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#1a1a1a;font-family:var(--font-body);cursor:pointer;z-index:2;--open: 0;--hover: 0;--shop: 0;--push: 0;--hud: 1;--arrive: 0;--scroll: 0;--scroll2: 0;--scroll3: 0;--scroll4: 0;--scroll5: 0;--scroll6: 0;--scroll7: 0;--scroll8: 0;--scroll9: 0;--vanin: 0;--vanp: 0;--halp: 0;--nav: 0;--navq: 0;--f1: 0;--f2: 0;--f3: 0;--dim: 0;--g1: 0;--g2: 0;--g3: 0;--c1: 0;--c2: 0;--c3: 0;--c4: 0;--c5: 0;--c6: 0;--c7: 0;--cdim: 0;--ndim: 0;--nopen: 0;--b1: 0;--b2: 0;--b3: 0;--b4: 0;--b5: 0;--b6: 0;--b7: 0;--b8: 0;--bdim: 0;--bopen: 0;--v1: 0;--v2: 0;--v3: 0;--vdim: 0;--vopen: 0;--d1: 0;--d2: 0;--d3: 0;--d4: 0;--ddim: 0;--enter: 0;--add1: 0;--add2: 0;--add3: 0}.lp--inline{position:relative;inset:auto;height:100vh;height:100dvh}.lp-locked,.lp-locked body{overflow:hidden}.lp button{font:inherit;color:inherit;background:none;border:0;padding:0}.lp [hidden]{display:none!important}.lp-eyebrow-row{display:flex;align-items:center;gap:min(2vw,18px)}.lp-eyebrow-rule{width:min(7vw,74px);height:1px;background:var(--or);flex:none}.lp-eyebrow-rule--sm{width:min(6vw,62px)}.lp-eyebrow-rule--xs{width:min(5vw,52px)}.lp-eyebrow{font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gris)}.lp-eyebrow--on-dark{color:#fff9}.lp-eyebrow--on-noir{color:#fffaee99}.lp-kicker{font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--or)}.lp-kicker--sm{font-size:10px;letter-spacing:.3em;font-weight:400}.lp-kicker--wide{font-size:10px;letter-spacing:.34em;font-weight:400}.lp-drop-rule{width:1px;height:min(12vh,96px);background:linear-gradient(180deg,rgba(238,182,89,0),var(--or))}.lp-drop-rule--sm{height:min(10vh,80px)}.lp-hair{height:1px;background:var(--border-1)}.lp-seam{width:min(10vw,110px);height:1px;background:var(--or)}.lp-mono{font-family:var(--font-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase}.lp-price{font-family:var(--font-mono);font-size:clamp(11px,1.4vmin,15px);letter-spacing:.08em;color:#fff}.lp-added{font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#fffaeebf;transition:opacity .4s linear}.lp-added--1{opacity:var(--add1)}.lp-added--2{opacity:var(--add2)}.lp-added--3{opacity:var(--add3)}.lp-add{cursor:pointer;padding:6px 0;display:flex;align-items:center;gap:10px;pointer-events:auto}.lp-add__label{font-family:var(--font-body);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--or);transition:color .24s var(--ease-out)}.lp-add:hover .lp-add__label,.lp-add:focus-visible .lp-add__label{color:var(--or-soft)}.lp-add__rule{width:min(4vw,44px);height:1px;background:var(--or)}.lp-add[disabled]{cursor:progress;opacity:.6}.lp-cta{cursor:pointer;display:flex;flex-direction:column;gap:6px;text-align:left}.lp-cta__label{font-family:var(--font-body);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--noir)}.lp-cta__rule{width:100%;height:1px;background:var(--or)}.lp .lp-close{cursor:pointer;font-family:var(--font-body);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--gris)}.lp-more{align-self:flex-start;cursor:pointer;font-family:var(--font-body);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--fg-2);text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--border-1);text-decoration-thickness:1px;transition:color .24s ease,text-decoration-color .24s ease}.lp-more:hover,.lp-more:focus-visible{color:var(--noir);text-decoration-color:currentColor}.lp-slot{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#ede5d7}.lp-slot__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.lp-slot__cap{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:8% 10%;box-sizing:border-box;text-align:center;font-family:var(--font-mono);font-size:clamp(9px,1.05vmin,12px);line-height:1.6;letter-spacing:.12em;color:#2020206b}.lp-slot:has(.lp-slot__img) .lp-slot__cap{display:none}.lp-slot--filled .lp-slot__cap{display:none}.lp-slot--dark{background:#e7e0d3}.lp-slot__key{display:block;margin-bottom:.6em;font-size:1.08em;letter-spacing:.18em;text-transform:uppercase;color:#2020209e}.lp--nogate .lp-gate-sky,.lp--nogate .lp-gate-mid,.lp--nogate .lp-gate-fore,.lp--nogate .lp-gate{display:none}.lp-gate-sky{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#fff;transform:scale(calc(1 + var(--push) * .2));transition:transform 3.6s var(--ease-out)}.lp-gate-sky__wash{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(110% 75% at 50% 34%,#fffdf7,#faf5ec 52%,#efe8dc)}.lp-gate-sky__arches{position:absolute;left:0;right:0;top:6%;height:58%;display:flex;justify-content:center;align-items:flex-end;gap:5vw}.lp-gate-arch{width:8vw;height:58%;border-radius:50% 50% 0 0/34% 34% 0 0;background:#fffcf4;border:1px solid rgba(32,32,32,.1);border-bottom:none;box-shadow:0 0 60px 18px #eeb6591a}.lp-gate-arch--tall{width:12vw;height:84%;border-radius:50% 50% 0 0/28% 28% 0 0;background:linear-gradient(180deg,#fff,#fff4df);border-color:#2020201f;box-shadow:0 0 90px 28px #eeb65929}.lp-gate-mid{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;transform:scale(calc(1 + var(--push) * .42));transition:transform 3.6s var(--ease-out)}.lp-gate-mid__horizon{position:absolute;left:0;right:0;bottom:26%;height:1px;background:#2020202e}.lp-gate-mid__cols{position:absolute;left:-4%;right:-4%;bottom:26%;height:50%;display:flex;justify-content:space-between;align-items:flex-end}.lp-gate-col{width:5vw;border-radius:50% 50% 0 0/14% 14% 0 0}.lp-gate-col--a{height:100%;background:#20202045}.lp-gate-col--b{height:93%;background:#20202033}.lp-gate-col--c{height:88%;background:#20202026}.lp-gate-mid__band{position:absolute;left:0;right:0;bottom:75%;height:1.2vmin;background:#2020201a}.lp-gate-mid__plinth{position:absolute;left:50%;bottom:26%;width:9vmin;height:14vmin;margin-left:-4.5vmin;background:linear-gradient(90deg,#2020203d,#20202024);border-top:1px solid rgba(32,32,32,.28)}.lp-gate-mid__lamp{position:absolute;left:50%;bottom:39%;width:3.6vmin;height:3.6vmin;margin-left:-1.8vmin;border-radius:50% 50% 46% 46%;background:var(--or);box-shadow:0 0 34px 8px #eeb65966}.lp-gate-fore{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;transform:scale(calc(1 + var(--push) * .85));transition:transform 3.6s var(--ease-out)}.lp-gate-fore__floor{position:absolute;left:0;right:0;bottom:0;height:26%;background:linear-gradient(180deg,#e7dfd2,#f4efe6 45%,#fbf8f2);border-top:1px solid rgba(32,32,32,.16)}.lp-gate-fore__pool{position:absolute;left:50%;bottom:1%;width:54vw;height:13%;margin-left:-27vw;border-radius:50%;background:#eeb65933;filter:blur(14px)}.lp-gate-fore__wall{position:absolute;bottom:0;width:15vw;height:88%}.lp-gate-fore__wall--l{left:-7vw;background:linear-gradient(90deg,#ded5c6,#ede6da);border-right:1px solid rgba(32,32,32,.16)}.lp-gate-fore__wall--r{right:-7vw;background:linear-gradient(270deg,#ded5c6,#ede6da);border-left:1px solid rgba(32,32,32,.16)}.lp-gate-fore__vig{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(78% 68% at 50% 46%,#20202000 55%,#20202029)}.lp-gate{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:1fr auto .72fr;transform:scale(calc(1 + var(--push) * 2.6));opacity:calc(1 - var(--push));transition:transform 3.6s var(--ease-out),opacity 2.4s var(--ease-in-out) 1.2s}.lp-gate__lintel{grid-row:1;grid-column:1 / span 3;background:var(--noir);position:relative;display:flex;align-items:flex-end;justify-content:center}.lp-gate__lintel-bar{position:absolute;left:0;right:0;bottom:0;height:4.2vmin;background:#262626;border-top:1px solid rgba(238,182,89,.2);display:flex;align-items:center;justify-content:center;color:var(--or)}.lp-gate__fleuron{width:7vmin;height:3.5vmin;opacity:.85}.lp-gate__jamb{grid-row:2;background:var(--noir);position:relative;display:flex;align-items:center}.lp-gate__jamb--l{grid-column:1;justify-content:flex-end}.lp-gate__jamb--r{grid-column:3;justify-content:flex-start}.lp-gate__sconce{width:.9vmin;height:46%;background:linear-gradient(180deg,#fff7e8e6,#eeb65980);opacity:calc(.22 + var(--hover) * .28 + var(--open) * .5);box-shadow:0 0 24px 6px #eeb65947;transition:opacity .9s var(--ease-out)}.lp-gate__jamb--l .lp-gate__sconce{margin-right:3.2vmin}.lp-gate__jamb--r .lp-gate__sconce{margin-left:3.2vmin}.lp-gate__reveal{position:absolute;top:0;bottom:0;width:1.4vmin;background:#191919}.lp-gate__reveal--l{right:1.4vmin;border-left:1px solid rgba(238,182,89,.1)}.lp-gate__reveal--r{left:1.4vmin;border-right:1px solid rgba(238,182,89,.1)}.lp-gate__sill{grid-row:3;grid-column:1 / span 3;background:#1c1c1c;position:relative;border-top:1px solid rgba(238,182,89,.14)}.lp-gate__sill-glow{position:absolute;left:0;right:0;top:0;height:60%;background:linear-gradient(180deg,#eeb65929,#eeb65900);opacity:calc(.3 + var(--open) * .7);transition:opacity 1.6s var(--ease-out)}.lp-gate__frame{grid-row:2;grid-column:2;width:min(74vw,70vh);height:min(78vh,155vw);position:relative;overflow:hidden;outline:1px solid rgba(238,182,89,.2);perspective:1700px;perspective-origin:50% 45%;transform-style:preserve-3d}.lp-gate__glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(90% 70% at 50% 70%,#fff7e8f2,#eeb6594d 55%,#eeb65900);opacity:calc(.25 + var(--hover) * .25 + var(--open) * .4);transition:opacity 1.2s var(--ease-out)}.lp-gate__leaf{position:absolute;top:0;width:50%;height:100%;transform-style:preserve-3d;transition:transform .9s var(--ease-out)}.lp-gate__leaf--l{left:0;transform-origin:left center;transform:rotateY(calc(var(--hover) * -2.2deg))}.lp-gate__leaf--r{right:0;transform-origin:right center;transform:rotateY(calc(var(--hover) * 2.2deg))}.lp-gate__swing{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transition:transform 2.7s var(--ease-out)}.lp-gate__leaf--l .lp-gate__swing{transform-origin:left center;transform:rotateY(calc(var(--open) * -84deg))}.lp-gate__leaf--r .lp-gate__swing{transform-origin:right center;transform:rotateY(calc(var(--open) * 84deg))}.lp-gate__door{position:absolute;top:0;right:0;bottom:0;left:0}.lp-gate__leaf--l .lp-gate__door{background:linear-gradient(90deg,#101010,#232323 62%,#2b2b2b);box-shadow:-1px 0 #eeb6591f}.lp-gate__leaf--r .lp-gate__door{background:linear-gradient(270deg,#101010,#232323 62%,#2b2b2b);box-shadow:1px 0 #eeb6591f}.lp-gate__panel-a{position:absolute;top:8%;right:10%;bottom:8%;left:10%;border:1px solid rgba(238,182,89,.16)}.lp-gate__panel-b{position:absolute;top:11%;right:13%;bottom:11%;left:13%;border:1px solid rgba(255,255,255,.04)}.lp-gate__handle{position:absolute;top:24%;width:.6vmin;height:9vmin;margin-top:-4.5vmin;background:var(--or);opacity:.85;box-shadow:0 0 12px #eeb65966}.lp-gate__leaf--l .lp-gate__handle{right:6%}.lp-gate__leaf--r .lp-gate__handle{left:6%}.lp-gate__edge{position:absolute;top:0;width:3.4vmin;height:100%;background:linear-gradient(180deg,#3a3a3a,#141414);border-top:1px solid rgba(238,182,89,.1)}.lp-gate__leaf--l .lp-gate__edge{right:0;transform-origin:right center;transform:rotateY(-90deg)}.lp-gate__leaf--r .lp-gate__edge{left:0;transform-origin:left center;transform:rotateY(90deg)}.lp-gate__seam{position:absolute;left:50%;top:0;width:1px;height:100%;margin-left:-.5px;background:#fff7e88c;opacity:calc(.35 + var(--hover) * .4);transition:opacity .7s var(--ease-out)}.lp-gate__hud{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:0 4% 6%;gap:min(3.4vmin,22px);pointer-events:none;opacity:var(--hud);transition:opacity 1.1s var(--ease-out)}.lp-gate__hud-rule{width:1px;height:min(9vmin,64px);background:linear-gradient(180deg,#eeb65900,#eeb65980)}.lp-gate__welcome{font-family:var(--font-display);font-size:clamp(19px,4.4vmin,54px);line-height:1.1;letter-spacing:.1em;color:#fff;text-align:center;max-width:88%;text-wrap:balance;text-shadow:0 2px 24px rgba(0,0,0,.5)}.lp-gate__tagline{font-family:var(--font-body);font-size:clamp(11px,1.55vmin,17px);font-weight:400;letter-spacing:.14em;color:#ffffffb3;text-align:center;max-width:80%}.lp-gate__hud-gap{height:min(5vmin,34px)}.lp-gate__paths{pointer-events:none;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;column-gap:min(5vmin,40px);row-gap:min(4vmin,26px)}.lp-path{pointer-events:auto;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:min(1.8vmin,14px)}.lp-path:focus-visible{outline:2px solid var(--or);outline-offset:6px;border-radius:2px;box-shadow:0 0 0 6px #1a1a1ad9}.lp-path__label{font-family:var(--font-body);font-size:clamp(10px,1.35vmin,14px);font-weight:400;letter-spacing:.24em;text-indent:.24em;transition:color .24s var(--ease-out)}.lp-path__rule{height:1px;width:min(17vmin,118px);transition:transform .5s var(--ease-out),background .5s linear}.lp-path--explore .lp-path__label{color:#ffffffdb}.lp-path--explore:hover .lp-path__label,.lp-path--explore:focus-visible .lp-path__label{color:var(--or)}.lp-path--explore .lp-path__rule{background:rgba(238,182,89,calc(.35 + var(--hover) * .6));transform:scaleX(calc(.62 + var(--hover) * .38))}.lp-path__dot{width:min(1.1vmin,8px);height:min(1.1vmin,8px);border-radius:50%;background:var(--or);opacity:calc(.4 + var(--hover) * .6);box-shadow:0 0 calc(6px + var(--hover) * 18px) #eeb659b3;transition:opacity .4s linear,box-shadow .4s linear}.lp-path--shop .lp-path__label{color:rgba(255,255,255,calc(.52 + var(--shop) * .42))}.lp-path--shop .lp-path__rule{background:rgba(255,255,255,calc(.22 + var(--shop) * .3));transform:scaleX(calc(.62 + var(--shop) * .38))}.lp-path__arrow{color:rgba(255,247,232,calc(.4 + var(--shop) * .6));transform:translate(calc(var(--shop) * 5px));transition:transform .5s var(--ease-out),color .4s linear}.lp-path__arrow svg{width:22px;height:8px;display:block}.lp-world{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;opacity:var(--arrive);transition:opacity 1.8s var(--ease-out)}.lp-arr-photo{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;transform:scale(calc(1 + var(--scroll) * .22));transition:transform .7s var(--ease-out)}.lp-arr-photo__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#faf6eff5,#faf6efe6 46%,#faf6efc2 66%,#faf6ef4d 84%,#faf6ef14),linear-gradient(0deg,#faf6ef6b,#faf6ef00 46%)}.lp-arr-ink-light .lp-arr-photo__scrim{background:linear-gradient(100deg,#121210db,#121210c2 46%,#12121099 66%,#1212103d 84%,#1212100f),linear-gradient(0deg,#12121057,#12121000 46%)}.lp-arr-ink-light .lp-arr__title{color:#fffbf3}.lp-arr-ink-light .lp-arr__lede{color:#fffbf3d1}.lp-arr-ink-light .lp-arr__mark{color:#fffbf3e6}.lp-arr-ink-light .lp-arr__cue-label{color:#fffbf3b8}.lp-arr-ink-light .lp-arr__cue-rule{background:linear-gradient(180deg,#fffbf380,#fffbf300)}.lp-arr-ink-light .lp-eyebrow{color:#fffbf3b8}.lp-arr-photo-on .lp-arr-far__drift,.lp-arr-photo-on .lp-arr-mid__drift,.lp-arr-photo-on .lp-arr-near__drift{display:none}.lp-arr-far{position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(calc(1 + var(--scroll) * .22));transition:transform .7s var(--ease-out)}.lp-arr-mid{position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(calc(1 + var(--scroll) * .46));transition:transform .7s var(--ease-out)}.lp-arr-near{position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(calc(1 + var(--scroll) * .9)) translateY(calc(var(--scroll) * 5vh));transition:transform .7s var(--ease-out)}.lp-arr-far__drift{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;animation:lp-drift-a 52s cubic-bezier(.45,0,.55,1) infinite alternate}.lp-arr-mid__drift{position:absolute;top:-3%;right:-3%;bottom:-3%;left:-3%;animation:lp-drift-b 64s cubic-bezier(.45,0,.55,1) infinite alternate}.lp-arr-near__drift{position:absolute;top:-2%;right:-2%;bottom:-2%;left:-2%;animation:lp-drift-c 78s cubic-bezier(.45,0,.55,1) infinite alternate}.lp-arr-far__wash{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(105% 78% at 62% 26%,#fffef9,#f9f3e9 46%,#ede5d7)}.lp-arr-win{position:absolute;border-bottom:none}.lp-arr-win--a{left:8%;top:6%;width:15%;height:62%;border-radius:50% 50% 0 0/26% 26% 0 0;background:linear-gradient(180deg,#fff,#fff3dc);border:1px solid rgba(32,32,32,.1);box-shadow:0 0 120px 34px #eeb65929}.lp-arr-win--b{left:30%;top:3%;width:19%;height:72%;border-radius:50% 50% 0 0/24% 24% 0 0;background:linear-gradient(180deg,#fff,#fff1d6);border:1px solid rgba(32,32,32,.11);box-shadow:0 0 150px 44px #eeb65933}.lp-arr-win--c{left:56%;top:8%;width:13%;height:56%;border-radius:50% 50% 0 0/28% 28% 0 0;background:linear-gradient(180deg,#fff,#fff6e4);border:1px solid rgba(32,32,32,.09);box-shadow:0 0 110px 30px #eeb65924}.lp-arr-mid__cornice{position:absolute;left:0;right:0;top:0;height:9%;background:#2020200f;border-bottom:1px solid rgba(32,32,32,.1)}.lp-arr-mid__line{position:absolute;left:0;right:0;bottom:32%;height:1px;background:#20202024}.lp-arr-plinth{position:absolute;bottom:32%;border-radius:50% 50% 0 0/8% 8% 0 0}.lp-arr-plinth--a{left:22%;width:3.4%;height:46%;background:#2020202b}.lp-arr-plinth--b{left:49%;width:3.4%;height:50%;background:#20202036}.lp-arr-plinth--c{right:14%;width:4%;height:54%;background:#20202040}.lp-arr-mid__drape{position:absolute;right:26%;top:0;width:9%;height:58%;background:linear-gradient(180deg,#fffcf499,#f7e0b82e);transform-origin:50% 0;animation:lp-sway 22s cubic-bezier(.45,0,.55,1) infinite}.lp-arr-mid__shaft{position:absolute;left:20%;top:-6%;width:22%;height:118%;background:linear-gradient(112deg,#fff7e800,#fff7e88c 46%,#fff7e800);transform:rotate(6deg);animation:lp-breathe 26s cubic-bezier(.45,0,.55,1) infinite}.lp-arr-near__floor{position:absolute;left:0;right:0;bottom:0;height:34%;background:linear-gradient(180deg,#e4daca,#f1ebe0 40%,#faf6ef);border-top:1px solid rgba(32,32,32,.16)}.lp-arr-near__pool{position:absolute;left:50%;bottom:3%;width:62%;height:16%;margin-left:-31%;border-radius:50%;background:#eeb65933;filter:blur(16px)}.lp-arr-near__console{position:absolute;right:9%;bottom:12%;width:min(13vw,150px);height:min(24vh,230px);background:linear-gradient(90deg,#20202033,#2020201a);border-top:1px solid rgba(32,32,32,.26)}.lp-arr-near__lamp{position:absolute;right:13.4%;bottom:calc(12% + min(24vh,230px));width:min(4vw,44px);height:min(4vw,44px);border-radius:50% 50% 46% 46%;background:var(--or);box-shadow:0 0 44px 12px #eeb65961}.lp-arr-near__wall{position:absolute;left:-8%;bottom:0;width:16%;height:96%;background:linear-gradient(90deg,#d8cdba,#ebe3d5);border-right:1px solid rgba(32,32,32,.18)}.lp-arr-near__vig{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(82% 70% at 52% 42%,#20202000 52%,#2020202e)}.lp-arr__mark{position:absolute;left:0;right:0;top:min(5vh,44px);display:flex;justify-content:center;color:var(--noir);opacity:calc(.75 - var(--scroll) * 1.9 - var(--nav));transition:opacity .5s linear}.lp-arr__mark svg{width:min(22vw,190px)}.lp-arr__copy{position:absolute;left:min(8vw,110px);right:min(8vw,110px);bottom:min(16vh,150px);display:flex;flex-direction:column;align-items:flex-start;gap:min(3vh,26px);opacity:calc(1.18 - var(--scroll) * 2.1);transform:translateY(calc(var(--scroll) * -9vh));transition:opacity .5s linear,transform .7s var(--ease-out)}.lp-arr__title{font-family:var(--font-display);font-size:clamp(30px,6.6vmin,86px);line-height:1.04;letter-spacing:.03em;color:var(--noir);max-width:min(16em,78%);text-wrap:balance}.lp-arr__lede{font-family:var(--font-body);font-size:clamp(13px,1.7vmin,18px);line-height:1.65;color:var(--fg-2);max-width:min(34ch,82%)}.lp-arr__cta{display:inline-flex;align-items:center;min-height:44px;padding:0 clamp(18px,2.4vmin,28px);background:var(--noir);color:var(--blanc);border:1px solid var(--noir);font-family:var(--font-body);font-size:clamp(10px,1.25vmin,12px);letter-spacing:.2em;text-indent:.2em;text-transform:uppercase;text-decoration:none;white-space:nowrap;pointer-events:auto;cursor:pointer;transition:background .24s linear,color .24s linear,border-color .24s linear}.lp-arr__cta:hover,.lp-arr__cta:focus-visible{background:var(--accent);color:var(--fg-on-or);border-color:var(--accent)}.lp-arr-ink-light .lp-arr__cta{background:#fffbf3;color:#202020;border-color:#fffbf3}.lp-arr-ink-light .lp-arr__cta:hover,.lp-arr-ink-light .lp-arr__cta:focus-visible{background:var(--accent);color:var(--fg-on-or);border-color:var(--accent)}@media(max-width:480px){.lp-arr__copy{bottom:calc(min(16vh,150px) + 28px)}}.lp-arr__cue{position:absolute;left:0;right:0;bottom:min(5vh,40px);display:flex;flex-direction:column;align-items:center;gap:min(1.6vh,14px);opacity:calc(.85 - var(--scroll) * 8);transition:opacity .4s linear}.lp-arr__cue-label{font-family:var(--font-body);font-size:10px;letter-spacing:.38em;text-indent:.38em;text-transform:uppercase;color:#2020208c}.lp-arr__cue-rule{width:1px;height:min(9vh,70px);background:linear-gradient(180deg,#20202059,#20202000)}.lp-liv{position:absolute;top:-4%;right:0;bottom:-4%;left:0;background:var(--noir);overflow:hidden;pointer-events:auto;transform:translateY(calc(100% - (max(0,var(--scroll) - .68)*313%)));transition:transform .7s var(--ease-out)}.lp-liv__intro{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:min(4vh,34px);opacity:calc(1 - var(--scroll2) * 5);transition:opacity .5s linear}.lp-liv__stage{position:absolute;top:0;right:0;bottom:0;left:0;transform:translateY(calc(max(0,var(--scroll2) - .82)*-20vh));transition:transform .8s var(--ease-out)}.lp-liv__frame{position:absolute;right:-4%;top:7%;width:54%;bottom:-9%;clip-path:inset(calc(max(0,.34 - var(--scroll2))*294%) 0 0 0);transition:clip-path .8s var(--ease-out)}.lp-liv__frame-inner{position:absolute;top:0;right:0;bottom:0;left:0;transform:translateY(calc((.5 - var(--scroll2)) * 9vh));transition:transform .9s var(--ease-out)}.lp-liv__photo{position:absolute;top:-3%;right:-3%;bottom:-3%;left:-3%;background:#ede5d7;outline:1px solid rgba(238,182,89,.3);animation:lp-drift-c 86s cubic-bezier(.45,0,.55,1) infinite alternate}.lp-liv__copy{position:absolute;left:7%;bottom:16%;width:min(50%,720px);z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:min(3vh,26px)}.lp-liv__eyebrow{opacity:min((var(--scroll2) - .06) * 5,1 - max(0,var(--scroll2) - .86) * 7);transition:opacity .5s linear}.lp-liv__title{font-family:var(--font-display);font-size:clamp(28px,6.2vmin,80px);line-height:1.05;letter-spacing:.02em;color:#fff;text-wrap:balance;opacity:min((var(--scroll2) - .14) * 4.5,1 - max(0,var(--scroll2) - .84) * 6);transform:translateY(calc(max(0,.42 - var(--scroll2))*14vh));transition:opacity .5s linear,transform .9s var(--ease-out)}.lp-liv__body{font-family:var(--font-body);font-size:clamp(13px,1.65vmin,18px);line-height:1.7;color:#ffffffa3;max-width:42ch;opacity:min((var(--scroll2) - .32) * 4,1 - max(0,var(--scroll2) - .8) * 6);transform:translateY(calc(max(0,.6 - var(--scroll2))*8vh));transition:opacity .5s linear,transform .9s var(--ease-out)}.lp-rit{position:absolute;left:0;right:0;top:4%;bottom:-4%;background:#faf6ef;border-top:1px solid rgba(238,182,89,.5);overflow:hidden;transform:translateY(calc(100% - (max(0,var(--scroll2) - .94)*1667%)));transition:transform .8s var(--ease-out)}.lp-rit__scene{position:absolute;top:0;right:0;bottom:0;left:0;opacity:min(1,.2 + var(--scroll3) * 6);transition:opacity .6s linear}.lp-rit__wash{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(90% 70% at 18% 14%,#fffdf6,#f7f1e6 52%,#efe8da)}.lp-rit__win{position:absolute;left:62%;top:4%;width:17%;height:44%;background:linear-gradient(180deg,#fff,#fff3dc);border:1px solid rgba(32,32,32,.1);box-shadow:0 0 140px 40px #eeb6592e;transform:translateY(calc(var(--scroll3) * -3vh));transition:transform .9s var(--ease-out)}.lp-rit__drape{position:absolute;right:8%;top:0;width:7%;height:42%;background:linear-gradient(180deg,#fffdf6e6,#f1ebe080);transform-origin:50% 0;animation:lp-sway 26s cubic-bezier(.45,0,.55,1) infinite}.lp-rit__under{position:absolute;left:-2%;right:-2%;top:63%;bottom:0;background:var(--noir)}.lp-rit__counter{position:absolute;left:-2%;right:-2%;top:63%;height:2.6vh;background:linear-gradient(180deg,#ede6d9,#dcd2c1);box-shadow:0 14px 34px #1a1a142e}.lp-rit__lip{position:absolute;left:-2%;right:-2%;top:calc(63% + 2.6vh);height:1.1vh;background:#c9bfad}.lp-rit__vig{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(86% 74% at 46% 44%,#20202000 56%,#20202024)}.lp-rit__copy{position:absolute;left:7%;top:calc(9% + var(--nav) * 60px);width:min(24%,225px);display:flex;flex-direction:column;align-items:flex-start;gap:min(2.4vh,20px);opacity:min((var(--scroll3) - .26) * 5,1);transform:translateY(calc(max(0,.5 - var(--scroll3))*8vh));transition:opacity .5s linear,transform .9s var(--ease-out)}.lp-rit__title{font-family:var(--font-display);font-size:clamp(28px,6vmin,78px);line-height:1.04;letter-spacing:.04em;color:var(--noir)}.lp-rit__sub{font-family:var(--font-display);font-style:italic;font-size:clamp(16px,2.4vmin,28px);line-height:1.3;color:var(--fg-2)}.lp-rit__body{font-family:var(--font-body);font-size:clamp(12px,1.55vmin,17px);line-height:1.7;color:var(--gris);max-width:min(24ch,26vw)}.lp-rit__pack{position:absolute;pointer-events:auto;cursor:pointer;transition:transform .7s var(--ease-out),opacity .5s linear}.lp-rit__pack--1{left:34%;top:calc(63% - 34vh);width:12vw;height:34vh;transform:scale(calc(1 + var(--f1) * .04)) translateY(calc(var(--f1) * -1.1vh + max(0,.42 - var(--scroll3)) * 7vh));opacity:calc(min((var(--scroll3) - .1) * 5,1) - (var(--dim) - var(--f1)) * .5)}.lp-rit__pack--2{left:50%;top:calc(63% - 29vh);width:11vw;height:29vh;transform:scale(calc(1 + var(--f2) * .04)) translateY(calc(var(--f2) * -1.1vh + max(0,.48 - var(--scroll3)) * 7vh));opacity:calc(min((var(--scroll3) - .16) * 5,1) - (var(--dim) - var(--f2)) * .5)}.lp-rit__pack--3{left:65%;top:calc(63% - 31vh);width:11.5vw;height:31vh;transform:scale(calc(1 + var(--f3) * .04)) translateY(calc(var(--f3) * -1.1vh + max(0,.54 - var(--scroll3)) * 7vh));opacity:calc(min((var(--scroll3) - .22) * 5,1) - (var(--dim) - var(--f3)) * .5)}.lp-rit__pack-inner{position:absolute;top:0;right:0;bottom:0;left:0;background:#f4efe7;transition:box-shadow .7s var(--ease-out)}.lp-rit__pack--1 .lp-rit__pack-inner{outline:1px solid rgba(238,182,89,calc(.18 + var(--f1) * .5));box-shadow:0 calc(10px + var(--f1) * 14px) calc(26px + var(--f1) * 22px) #1a1a142e}.lp-rit__pack--2 .lp-rit__pack-inner{outline:1px solid rgba(238,182,89,calc(.18 + var(--f2) * .5));box-shadow:0 calc(10px + var(--f2) * 14px) calc(26px + var(--f2) * 22px) #1a1a142e}.lp-rit__pack--3 .lp-rit__pack-inner{outline:1px solid rgba(238,182,89,calc(.18 + var(--f3) * .5));box-shadow:0 calc(10px + var(--f3) * 14px) calc(26px + var(--f3) * 22px) #1a1a142e}.lp-rit__index{position:absolute;left:30%;right:11%;top:calc(63% + 5vh);display:grid;grid-template-columns:repeat(3,1fr);column-gap:min(2.4vw,30px);align-items:start;pointer-events:auto}.lp-rit__item{display:flex;flex-direction:column;gap:min(.8vh,7px);transition:opacity .22s linear}.lp-rit__item--1{opacity:calc(.62 + var(--f1) * .38)}.lp-rit__item--2{opacity:calc(.62 + var(--f2) * .38)}.lp-rit__item--3{opacity:calc(.62 + var(--f3) * .38)}.lp-rit__name{font-family:var(--font-display);font-size:clamp(16px,2.2vmin,26px);letter-spacing:.02em;color:#fff}.lp-rit__desc{font-family:var(--font-body);font-size:clamp(11px,1.35vmin,14px);line-height:1.6;color:#fff9}.lp-rit__buy{display:flex;flex-direction:column;align-items:flex-start;gap:min(.7vh,6px);transition:opacity .5s linear}.lp-rit__buy--1{opacity:var(--f1)}.lp-rit__buy--2{opacity:var(--f2)}.lp-rit__buy--3{opacity:var(--f3)}.lp-rit__steps{position:absolute;right:6%;top:calc(11% + var(--nav) * 60px);display:flex;flex-direction:column;align-items:flex-end;gap:min(1.6vh,14px);opacity:min((var(--scroll3) - .34) * 5,1);transition:opacity .5s linear}.lp-rit__step{display:flex;align-items:center;gap:12px;transition:opacity .6s linear}.lp-rit__step--1{opacity:calc(.32 + var(--f1) * .68)}.lp-rit__step--2{opacity:calc(.32 + var(--f2) * .68)}.lp-rit__step--3{opacity:calc(.32 + var(--f3) * .68)}.lp-rit__step-label{font-family:var(--font-body);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--noir)}.lp-rit__step-rule{width:min(5vw,52px);height:1px;background:var(--or)}.lp-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20}.lp-overlay__scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:auto;cursor:pointer}.lp .lp-overlay__scrim--light{background:#faf6efb8}.lp .lp-overlay__scrim--dark{background:#0a0a099e}.lp .lp-overlay__scrim--darker{background:#0a0a09b3}.lp .lp-overlay__scrim--lib{background:#0a0a09b8}.lp-rit-modal{position:absolute;left:50%;top:50%;width:min(64vw,900px);transform:translate(-50%,-50%);pointer-events:auto;display:flex;align-items:center;gap:min(4vw,54px);max-height:88vh}.lp-rit-modal__fig{position:relative;width:38%;height:min(52vh,460px);background:#ede5d7;outline:1px solid rgba(238,182,89,.3);box-shadow:0 30px 70px #1a1a142e}.lp-rit-modal__body{width:52%;display:flex;flex-direction:column;gap:min(2.2vh,18px)}.lp-rit-modal__name{font-family:var(--font-display);font-size:clamp(22px,3.4vmin,44px);line-height:1.08;letter-spacing:.02em;color:var(--noir)}.lp-rit-modal__desc{font-family:var(--font-body);font-size:clamp(12px,1.5vmin,17px);line-height:1.7;color:var(--fg-2);max-width:34ch;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:9;line-clamp:9;overflow:hidden}.lp-rit-modal__price{font-family:var(--font-mono);font-size:clamp(12px,1.5vmin,16px);letter-spacing:.08em;color:var(--noir)}.lp-rit-modal__foot{display:flex;align-items:center;justify-content:space-between;gap:20px}.lp-gar{position:absolute;left:0;right:0;top:0;bottom:-9%;background:#1c1c1c;border-top:1px solid rgba(238,182,89,.5);overflow:hidden;transform:translateY(calc(100% - (max(0,var(--scroll3) - .94)*1667%)));transition:transform .8s var(--ease-out)}.lp-gar__intro{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:min(3.4vh,28px);opacity:calc(1 - var(--scroll4) * 26);transition:opacity .25s linear}.lp-gar__intro-title{font-family:var(--font-display);font-size:clamp(20px,3.4vmin,44px);letter-spacing:.06em;color:#fff;text-align:center;max-width:80%}.lp-gar__scene{position:absolute;top:0;right:0;bottom:0;left:0;opacity:min(1,var(--scroll4) * 6);transition:opacity .6s linear}.lp-gar__plate{position:absolute;background-size:cover;background-position:center;transition:transform 1s var(--ease-out),opacity .7s linear,filter .9s linear}.lp-gar__plate--light{top:-6%;right:-6%;bottom:-6%;left:-6%;background-image:var(--img-garden-light);filter:sepia(.14) saturate(.8) brightness(.82) blur(calc(2px + var(--scroll4) * 7px));opacity:min(1,(.52 - var(--scroll4)) * 4);transform:scale(calc(1.06 + var(--scroll4) * .55)) translateY(calc(var(--scroll4) * -4vh))}.lp-gar__plate--web{top:-4%;right:-4%;bottom:-4%;left:-4%;background-image:var(--img-garden-web);filter:sepia(.12) saturate(.85) brightness(.94) blur(calc(var(--scroll4) * 6px));opacity:min(1,(.44 - var(--scroll4)) * 5);transform:scale(calc(1 + var(--scroll4) * 1.05)) translate(calc(var(--scroll4) * 4vw),calc(var(--scroll4) * -8vh))}.lp-gar__plate--vine{left:-14%;top:-12%;width:62%;height:124%;background-image:var(--img-garden-vine);filter:sepia(.1) saturate(.9) brightness(.7) blur(calc(4px + var(--scroll4) * 10px));opacity:min(.9,(.36 - var(--scroll4)) * 5);transform:scale(calc(1.15 + var(--scroll4) * 1.5)) translate(calc(var(--scroll4) * -12vw));transform-origin:20% 60%}.lp-gar__plate--leaf{top:-8%;right:-8%;bottom:-8%;left:-8%;background-image:var(--img-garden-leaf);filter:sepia(.1) saturate(.86) brightness(.96) blur(calc(max(0,.3 - var(--scroll4))*16px + max(0,var(--scroll4) - .52)*20px));opacity:min((var(--scroll4) - .16) * 6,1,(.66 - var(--scroll4)) * 6);transform:scale(calc(1.05 + max(0,var(--scroll4) - .16)*2.4)) translateY(calc(max(0,var(--scroll4) - .16)*-14vh));transform-origin:46% 58%}.lp-gar__plate--tendril{top:-6%;right:-6%;bottom:-6%;left:-6%;background-image:var(--img-garden-tendril);filter:sepia(.08) saturate(.9) brightness(1.02) blur(calc(max(0,.5 - var(--scroll4))*12px));opacity:min((var(--scroll4) - .42) * 7,1,(.86 - var(--scroll4)) * 6);transform:scale(calc(1 + max(0,var(--scroll4) - .42)*2.6)) rotate(calc(var(--scroll4) * 5deg));transform-origin:52% 46%}.lp-gar__sheen{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(102deg,#fff7e857,#fff7e80f 34%,#14161280);opacity:calc(.6 + var(--scroll4) * .4);mix-blend-mode:screen;animation:lp-breathe 34s cubic-bezier(.45,0,.55,1) infinite;transition:opacity .8s linear}.lp-gar__warm{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(74% 62% at 22% 30%,#eeb65942,#eeb65900 62%);opacity:calc(.5 + var(--scroll4) * .5);transition:opacity .8s linear}.lp-gar__vig{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(88% 76% at 48% 50%,#0c0e0b00 44%,#0c0e0b9e)}.lp-gar__seed{position:absolute;left:50%;top:50%;width:min(78vh,74vw);height:min(78vh,74vw);margin:calc(min(78vh,74vw)/-2) 0 0 calc(min(78vh,74vw)/-2);border-radius:50%;overflow:hidden;filter:blur(2px);mask-image:radial-gradient(closest-side,#000 70%,transparent 100%);-webkit-mask-image:radial-gradient(closest-side,#000 70%,transparent 100%);opacity:calc(min((var(--scroll4) - .6) * 6,1) - (max(0,var(--scroll4) - .84)*3.4));transform:scale(calc(.42 + max(0,var(--scroll4) - .6)*2.6));transition:transform 1.1s var(--ease-out),opacity .8s linear}.lp-gar__seed-body{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(58% 54% at 38% 34%,#fffaeef5,#f7e0b8e6,#d69a3cd9 68%,#3a2e1ae6)}.lp-gar__seed-tex{position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--img-garden-leaf);background-size:cover;background-position:center;filter:blur(12px) saturate(.5) brightness(1.3);mix-blend-mode:overlay;opacity:.55}.lp-gar__seed-ring{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;border:1px solid rgba(255,250,238,.4)}.lp-gar__seed-spec{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(46% 42% at 62% 72%,#ffffff80,#fff0 60%)}.lp-gar__lab{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:min((var(--scroll4) - .8) * 7,1);transition:opacity .8s linear}.lp-gar__motes{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:radial-gradient(circle at 30% 30%,#f7e0b852 0 8%,#f7e0b800 9%),radial-gradient(circle at 68% 22%,#fffaee42 0 6%,#fffaee00 7%),radial-gradient(circle at 22% 70%,#eeb6594d 0 9%,#eeb65900 10%),radial-gradient(circle at 74% 66%,#f7e0b83d 0 7%,#f7e0b800 8%),radial-gradient(circle at 48% 48%,#fffaee33 0 12%,#fffaee00 13%),radial-gradient(circle at 12% 42%,#eeb65933 0 5%,#eeb65900 6%),radial-gradient(circle at 88% 44%,#eeb6592e 0 6%,#eeb65900 7%);transform:scale(calc(1 + max(0,var(--scroll4) - .8)*.6));animation:lp-drift-b 58s cubic-bezier(.45,0,.55,1) infinite alternate;transition:transform 1s var(--ease-out)}.lp-gar__lab-vig{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(58% 54% at 50% 50%,#0a0c09b8,#0a0c094d 62%,#0a0c0900)}.lp-gar__dial{position:absolute;left:50%;top:50%;width:min(56vh,54vw);height:min(56vh,54vw);margin:calc(min(56vh,54vw)/-2) 0 0 calc(min(56vh,54vw)/-2);pointer-events:auto}.lp-gar__ring{position:absolute;border-radius:50%}.lp-gar__ring--1{top:0;right:0;bottom:0;left:0;border:1px solid rgba(238,182,89,.4)}.lp-gar__ring--2{top:16%;right:16%;bottom:16%;left:16%;border:1px solid rgba(238,182,89,.28)}.lp-gar__ring--3{top:32%;right:32%;bottom:32%;left:32%;border:1px solid rgba(238,182,89,.18)}.lp-gar__cross-v{position:absolute;left:50%;top:0;bottom:0;width:1px;background:#eeb6591f}.lp-gar__cross-h{position:absolute;top:50%;left:0;right:0;height:1px;background:#eeb6591f}.lp-gar__dial-copy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.lp-gar__dial-name{font-family:var(--font-display);font-size:clamp(13px,2vmin,24px);letter-spacing:.09em;color:#fff;text-align:center}.lp-gar__dial-meta{font-family:var(--font-mono);font-size:clamp(9px,1.2vmin,13px);letter-spacing:.1em;color:#eeb659eb}.lp-gar__marker{position:absolute;width:24px;height:24px;margin:-12px 0 0 -12px;display:flex;align-items:center;justify-content:center;pointer-events:auto;cursor:pointer}.lp-gar__marker--1{left:17%;top:30%}.lp-gar__marker--2{left:82%;top:26%}.lp-gar__marker--3{left:44%;top:82%}.lp-gar__dot{width:7px;height:7px;border-radius:50%;background:var(--or);transition:transform .4s var(--ease-out),box-shadow .4s linear}.lp-gar__marker--1 .lp-gar__dot{transform:scale(calc(1 + var(--g1) * .9));box-shadow:0 0 calc(4px + var(--g1) * 16px) #eeb659cc}.lp-gar__marker--2 .lp-gar__dot{transform:scale(calc(1 + var(--g2) * .9));box-shadow:0 0 calc(4px + var(--g2) * 16px) #eeb659cc}.lp-gar__marker--3 .lp-gar__dot{transform:scale(calc(1 + var(--g3) * .9));box-shadow:0 0 calc(4px + var(--g3) * 16px) #eeb659cc}.lp-gar__copy{position:absolute;left:7%;top:calc(24% + var(--nav) * 60px);width:min(34%,460px);display:flex;flex-direction:column;align-items:flex-start;gap:min(2.2vh,18px);transform:translateY(calc(var(--scroll4) * -5vh));opacity:calc(min(1,max(0,var(--scroll4) - .04) * 6) - (max(0,var(--scroll4) - .62)*5));transition:transform .9s var(--ease-out),opacity .5s linear}.lp-gar__plate-no{font-family:var(--font-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:#fffaeea8}.lp-gar__title{font-family:var(--font-display);font-size:clamp(28px,5.6vmin,74px);line-height:1.04;letter-spacing:.03em;color:#fff;text-wrap:balance;text-shadow:0 2px 30px rgba(0,0,0,.55)}.lp-gar__body{font-family:var(--font-body);font-size:clamp(12px,1.5vmin,17px);line-height:1.7;color:#fffaeeb3;max-width:30ch;text-shadow:0 1px 18px rgba(0,0,0,.5)}.lp-gar__ladder{position:absolute;right:7%;bottom:12%;display:flex;flex-direction:column;align-items:flex-end;gap:min(1.2vh,10px);font-family:var(--font-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:#fffaee80;opacity:calc(min(1,var(--scroll4) * 8) - (max(0,var(--scroll4) - .9)*8));transition:opacity .6s linear}.lp-gar__rung--1{opacity:calc(1 - (max(0,var(--scroll4) - .2)*4))}.lp-gar__rung--2{opacity:calc(min(1,max(0,var(--scroll4) - .16) * 6) - (max(0,var(--scroll4) - .44)*4))}.lp-gar__rung--3{opacity:calc(min(1,max(0,var(--scroll4) - .42) * 6) - (max(0,var(--scroll4) - .72)*4))}.lp-gar__rung--4{opacity:min(1,max(0,var(--scroll4) - .7) * 6)}.lp-gar__notes{position:absolute;left:7%;bottom:10%;width:min(42%,560px);display:flex;flex-direction:column;gap:min(1.4vh,12px);opacity:min(1,max(0,var(--scroll4) - .82) * 7);transition:opacity .6s linear}.lp-gar__notes-hint{font-family:var(--font-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:#fffaee85;opacity:calc(1 - (var(--g1) + var(--g2) + var(--g3)))}.lp-gar__note{font-family:var(--font-mono);font-size:clamp(10px,1.25vmin,13px);line-height:1.7;color:var(--or);transition:opacity .3s linear}.lp-gar__note--1{opacity:var(--g1)}.lp-gar__note--2{opacity:var(--g2)}.lp-gar__note--3{opacity:var(--g3)}.lp-cha{position:absolute;left:0;right:0;top:-7%;bottom:-7%;background:#faf6ef;border-top:1px solid rgba(238,182,89,.5);overflow:hidden;transform:translateY(calc(100% - (max(0,var(--scroll4) - .94)*1667%)));transition:transform .8s var(--ease-out)}.lp-cha__intro{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:min(3vh,26px);opacity:calc(1 - var(--scroll5) * 20);transition:opacity .3s linear}.lp-cha__intro-title{font-family:var(--font-display);font-size:clamp(20px,3.4vmin,44px);letter-spacing:.05em;color:var(--noir);text-align:center;max-width:80%}.lp-cha__intro-cue{font-family:var(--font-body);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--gris)}.lp-cha__stage{position:absolute;left:0;right:0;top:50%;height:100vh;transform:translateY(calc(-50% - 8.2vh));opacity:min(1,var(--scroll5) * 8);transition:opacity .4s linear}.lp-cha__wash{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(90% 70% at 30% 24%,#fffdf8,#faf6ef 54%,#f1ebe1)}.lp-cha__pic{position:absolute;pointer-events:auto;cursor:pointer;transition:transform .8s var(--ease-out),opacity .45s linear}.lp-cha__pic-inner{position:absolute;top:0;right:0;bottom:0;left:0;background:#ede5d7;outline:1px solid rgba(32,32,32,.1)}.lp-cha__tag{position:absolute;left:12px;bottom:12px;padding:6px 10px;background:#faf6efeb;font-family:var(--font-body);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--noir);transition:opacity .3s linear}.lp-cha__pic--1{left:36%;top:12%;width:28%;height:64%;z-index:calc(var(--c1) * 20);transform:translateY(calc((.5 - var(--scroll5)) * 6vh)) scale(calc(1 + var(--c1) * .05 + max(0,var(--scroll5) - .68) * .62));opacity:calc(min((var(--scroll5) + .02) * 6,1) - (var(--cdim) - var(--c1)) * .55)}.lp-cha__pic--1 .lp-cha__pic-inner{box-shadow:0 22px 48px #1a1a1424}.lp-cha__pic--1 .lp-cha__tag{opacity:var(--c1)}.lp-cha__pic--2{left:3%;top:57%;width:21%;height:24%;z-index:calc(var(--c2) * 20);transform:translateY(calc((.5 - var(--scroll5)) * 12vh)) scale(calc(1 + var(--c2) * .05));opacity:calc(min((var(--scroll5) - .18) * 6,1) - (var(--cdim) - var(--c2)) * .55 - max(0,var(--scroll5) - .68) * 3.2)}.lp-cha__pic--2 .lp-cha__pic-inner{box-shadow:0 14px 30px #1a1a141f}.lp-cha__pic--2 .lp-cha__tag{opacity:var(--c2)}.lp-cha__pic--3{left:68%;top:calc(8% + var(--nav) * 62px);width:20%;height:28%;z-index:calc(var(--c3) * 20);filter:blur(.6px);transform:translateY(calc((.5 - var(--scroll5)) * -8vh)) scale(calc(1 + var(--c3) * .05));opacity:calc(min((var(--scroll5) - .22) * 6,1) - (var(--cdim) - var(--c3)) * .55 - max(0,var(--scroll5) - .68) * 3.2)}.lp-cha__pic--3 .lp-cha__pic-inner{box-shadow:0 12px 26px #1a1a141a}.lp-cha__pic--3 .lp-cha__tag{opacity:var(--c3)}.lp-cha__pic--4{left:70%;top:44%;width:24%;height:36%;z-index:calc(var(--c4) * 20);transform:translateY(calc((.5 - var(--scroll5)) * 9vh)) scale(calc(1 + var(--c4) * .05));opacity:calc(min((var(--scroll5) - .28) * 6,1) - (var(--cdim) - var(--c4)) * .55 - max(0,var(--scroll5) - .68) * 3.2)}.lp-cha__pic--4 .lp-cha__pic-inner{box-shadow:0 18px 36px #1a1a1421}.lp-cha__pic--4 .lp-cha__tag{opacity:var(--c4)}.lp-cha__pic--5{left:22%;top:72%;width:17%;height:18%;z-index:calc(var(--c5) * 20);transform:translateY(calc((.5 - var(--scroll5)) * 16vh)) scale(calc(1 + var(--c5) * .05));opacity:calc(min((var(--scroll5) - .32) * 6,1) - (var(--cdim) - var(--c5)) * .55 - max(0,var(--scroll5) - .68) * 3.2)}.lp-cha__pic--5 .lp-cha__pic-inner{box-shadow:0 16px 34px #1a1a141f}.lp-cha__pic--5 .lp-cha__tag{opacity:var(--c5)}.lp-cha__pic--6{left:85%;top:58%;width:14%;height:18%;z-index:calc(-1 + var(--c6) * 20);filter:blur(1.2px);transform:translateY(calc((.5 - var(--scroll5)) * -5vh)) scale(calc(1 + var(--c6) * .05));opacity:calc(min((var(--scroll5) - .38) * 6,1) - (var(--cdim) - var(--c6)) * .55 - max(0,var(--scroll5) - .68) * 3.2)}.lp-cha__pic--6 .lp-cha__pic-inner{box-shadow:0 8px 18px #1a1a1414}.lp-cha__pic--6 .lp-cha__tag{opacity:var(--c6)}.lp-cha__pic--7{left:41%;top:58%;width:23%;height:23%;z-index:calc(3 + var(--c7) * 20);transform:translateY(calc((.5 - var(--scroll5)) * 22vh)) scale(calc(1 + var(--c7) * .05));opacity:calc(min((var(--scroll5) - .42) * 6,1) - (var(--cdim) - var(--c7)) * .55 - max(0,var(--scroll5) - .68) * 3.2)}.lp-cha__pic--7 .lp-cha__pic-inner{box-shadow:0 28px 56px #1a1a142e}.lp-cha__pic--7 .lp-cha__tag{opacity:var(--c7)}.lp-cha__copy{position:absolute;left:5%;top:calc(9% + var(--nav) * 78px);width:min(38%,430px);display:flex;flex-direction:column;align-items:flex-start;gap:min(2vh,16px);transform:translateY(calc(var(--scroll5) * -6vh));opacity:calc(min(1,max(0,var(--scroll5) - .02) * 8) - (max(0,var(--scroll5) - .72)*5));transition:transform .9s var(--ease-out),opacity .45s linear}.lp-cha__title{font-family:var(--font-display);font-size:clamp(26px,4.6vmin,62px);line-height:1.06;letter-spacing:.03em;color:var(--noir);text-wrap:balance}.lp-cha__creed{position:absolute;left:5%;top:40%;width:min(19%,200px);z-index:10;display:flex;flex-direction:column;gap:min(.7vh,6px);opacity:calc(min((var(--scroll5) - .44) * 8,1) - (max(0,var(--scroll5) - .64)*6));transition:opacity .45s linear}.lp-cha__creed-line{font-family:var(--font-display);font-style:italic;font-size:clamp(13px,1.7vmin,20px);line-height:1.3;color:var(--noir)}.lp-cha__creed-line--muted{color:var(--gris)}.lp-cha__close{position:absolute;left:0;right:0;top:calc(13% + var(--nav) * 60px);display:flex;flex-direction:column;align-items:center;gap:min(1.8vh,16px);opacity:min((var(--scroll5) - .82) * 8,1);transition:opacity .5s linear}.lp-cha__close-title{font-family:var(--font-display);font-size:clamp(22px,3.8vmin,50px);letter-spacing:.05em;color:var(--noir);text-align:center}.lp-cha__close-rule{width:min(8vw,88px);height:1px;background:var(--or)}.lp-cha__hint{position:absolute;right:6%;bottom:4%;font-family:var(--font-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:#20202061;opacity:calc(min(1,max(0,var(--scroll5) - .16) * 6) - var(--cdim) - max(0,var(--scroll5) - .66) * 5);transition:opacity .4s linear}.lp-gue{position:absolute;left:0;right:0;top:-8%;bottom:-8%;background:#191919;overflow:hidden;transform:translateY(calc(100% - (max(0,var(--scroll5) - .94)*1667%)));transition:transform .8s var(--ease-out)}.lp-gue__intro{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:calc(1 - var(--scroll6) * 20);transition:opacity .3s linear}.lp-gue__stage{position:absolute;left:0;right:0;top:50%;height:100vh;transform:translateY(calc(-50% - 8.2vh));opacity:min(1,var(--scroll6) * 8);transition:opacity .4s linear}.lp-gue__wash{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(72% 58% at 46% 40%,#2a2723,#1c1a17 58%,#131211)}.lp-gue__halo{position:absolute;left:50%;top:34%;width:92vw;height:62vh;margin-left:-46vw;border-radius:50%;background:#eeb6591a;filter:blur(24px)}.lp-gue__edge{position:absolute;left:0;right:0;top:88%;height:1px;background:#eeb65929}.lp-gue__floor{position:absolute;left:0;right:0;top:88%;bottom:0;background:#0e0d0c}.lp-gue__table{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 0;transform:translateY(calc(var(--nav) * 70px));opacity:calc(1 - (max(0,var(--scroll6) - .8)*8) - (min(min(max(0,var(--scroll6) - .42) * 8,1),min(max(0,.66 - var(--scroll6)) * 8,1))*.72));filter:blur(calc(min(min(max(0,var(--scroll6) - .42) * 8,1),min(max(0,.66 - var(--scroll6)) * 8,1)) * 3.5px + var(--nopen) * 4px + max(0,var(--scroll6) - .82) * 12px));transition:filter .7s linear,opacity .6s linear,transform .9s var(--ease-out)}.lp-gue__note{position:absolute;pointer-events:auto;cursor:pointer;left:var(--nx, 50%);top:var(--ny, 50%);width:var(--nw, 16vw);z-index:calc(var(--nz, 1) + var(--n, 0) * 10000);transform:rotate(var(--nr, 0deg)) translateY(calc(var(--n, 0) * -.9vh + (.5 - var(--scroll6)) * var(--np, 0vh))) scale(calc(1 + var(--n, 0) * .05));opacity:calc(min((var(--scroll6) - var(--nt, 0)) * 8,1) - (var(--ndim) - var(--n, 0)) * .5);transition:transform .7s var(--ease-out),opacity .4s linear}.lp-gue__card{position:relative;flex:1 1 auto;background:#f7f3ea;padding:min(2vh,18px) min(1.6vw,20px);box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;gap:min(1.4vh,12px);transition:box-shadow .7s var(--ease-out)}.lp-gue__note--written{display:flex;min-height:var(--nh, 18vh)}.lp-gue__note--framed{height:var(--nh, 24vh)}.lp-gue__quote{font-family:var(--font-display);font-style:italic;font-size:clamp(11px,1.5vmin,17px);line-height:1.45;color:var(--noir);flex:0 0 auto;max-height:8.7em;overflow:hidden}.lp-gue__attr{flex:0 0 auto;font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--gris)}.lp-gue__note .lp-gue__card{box-shadow:0 calc(6px + var(--n, 0) * 12px) calc(16px + var(--n, 0) * 22px) rgba(0,0,0,calc(.42 + var(--n, 0) * .18))}.lp-gue__photo-frame{position:absolute;top:0;right:0;bottom:0;left:0;background:#fbf8f2;padding:8px 8px 6vh;box-sizing:border-box;transition:box-shadow .7s var(--ease-out)}.lp-gue__photo-win{position:absolute;left:8px;right:8px;top:8px;bottom:6vh;background:#e7e0d3}.lp-gue__caption{position:absolute;left:10px;right:10px;bottom:8px;font-family:var(--font-display);font-style:italic;font-size:clamp(9px,1.15vmin,13px);color:var(--fg-2);transition:opacity .3s linear}.lp-gue__note .lp-gue__photo-frame{box-shadow:0 calc(7px + var(--n, 0) * 12px) calc(18px + var(--n, 0) * 24px) rgba(0,0,0,calc(.44 + var(--n, 0) * .18))}.lp-gue__note .lp-gue__caption{opacity:calc(.5 + var(--n, 0) * .5)}.lp-gue__hero{position:absolute;left:50%;top:46%;width:min(46vw,60vh);margin-left:calc(min(46vw,60vh)/-2);margin-top:-14vh;pointer-events:none;z-index:14;opacity:calc(min(min(max(0,var(--scroll6) - .42) * 7,1),min(max(0,.7 - var(--scroll6)) * 7,1)) - var(--nopen));transform:scale(calc(.72 + min(max(0,var(--scroll6) - .42),.28)*1.1)) rotate(-1deg);transition:opacity .6s linear,transform 1s var(--ease-out)}.lp-gue__hero-card{background:#f7f3ea;padding:min(4vh,34px) min(3vw,38px);box-shadow:0 40px 90px #0009;display:flex;flex-direction:column;gap:min(2.4vh,20px)}.lp-gue__hero-quote{font-family:var(--font-display);font-style:italic;font-size:clamp(15px,2.6vmin,32px);line-height:1.4;color:var(--noir)}.lp-gue__hero-attr{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--gris)}.lp-gue__copy{position:absolute;left:6%;top:calc(7% + var(--nav) * 60px);width:min(25%,350px);z-index:5;display:flex;flex-direction:column;align-items:flex-start;gap:min(1.8vh,16px);opacity:calc(min(1,max(0,var(--scroll6) - .02) * 8) - max(0,var(--scroll6) - .4) * 4 - var(--nopen));transition:opacity .45s linear}.lp-gue__title{font-family:var(--font-display);font-size:clamp(24px,4.1vmin,54px);line-height:1.06;letter-spacing:.04em;color:#fff}.lp-gue__body{font-family:var(--font-body);font-size:clamp(12px,1.5vmin,17px);line-height:1.7;color:#fffaee9e;max-width:24ch}.lp-gue__hint{position:absolute;right:6%;bottom:2%;z-index:5;font-family:var(--font-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:#fffaee8c;opacity:calc(min(1,max(0,var(--scroll6) - .1) * 6) - var(--ndim) - var(--nopen) - max(0,var(--scroll6) - .78) * 6);transition:opacity .4s linear}.lp-gue__cta{position:absolute;left:0;right:0;top:50%;margin-top:-12vh;z-index:5;display:flex;flex-direction:column;align-items:center;gap:min(3vh,26px);opacity:calc(min((var(--scroll6) - .8) * 7,1) - var(--nopen));transition:opacity .5s linear}.lp-gue__cta-title{font-family:var(--font-display);font-size:clamp(22px,3.8vmin,50px);letter-spacing:.05em;color:#fff;text-align:center}.lp-gue__cta-btn{pointer-events:auto;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:min(1.4vh,12px)}.lp-gue__cta-label{font-family:var(--font-body);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--or)}.lp-gue__cta-rule{width:min(14vw,150px);height:1px;background:var(--or);transition:background .24s var(--ease-out)}.lp-gue__cta-btn:hover .lp-gue__cta-rule,.lp-gue__cta-btn:focus-visible .lp-gue__cta-rule{background:var(--or-soft)}.lp-sheet{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:auto;display:flex;align-items:center;justify-content:center}.lp-sheet--compose{z-index:31}.lp-sheet__note{width:min(52vw,68vh);background:#f7f3ea;padding:min(5vh,44px) min(3.4vw,44px);box-shadow:0 50px 110px #000000b3;display:flex;flex-direction:column;gap:min(3vh,26px);transform:rotate(-.6deg)}.lp-sheet__quote{font-family:var(--font-display);font-style:italic;font-size:clamp(16px,2.8vmin,34px);line-height:1.4;color:var(--noir)}.lp-sheet__foot{display:flex;align-items:center;justify-content:space-between;gap:16px}.lp-sheet__attr{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--gris)}.lp-sheet__compose{width:min(48vw,62vh);background:#fbf8f2;padding:min(5vh,44px) min(3.4vw,44px);box-shadow:0 50px 110px #000000b3;display:flex;flex-direction:column;gap:min(2.6vh,22px);transform:rotate(.5deg)}.lp-sheet__label{font-family:var(--font-body);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--gris)}.lp-sheet__label label{cursor:text}.lp-sheet__field{font:inherit;font-family:var(--font-body);color:var(--noir);background:transparent;border:0;border-radius:0;padding:0;width:100%;box-sizing:border-box;-webkit-appearance:none;appearance:none;border-bottom:1px solid rgba(32,32,32,.16);font-size:clamp(13px,1.6vmin,16px);line-height:30px}.lp-sheet__field--body{--lp-rule: 30px;border-bottom:0;resize:none;overflow-y:auto;min-height:calc(var(--lp-rule) * 4);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--lp-rule) - 2px),rgba(32,32,32,.13) calc(var(--lp-rule) - 2px),rgba(32,32,32,.13) var(--lp-rule));background-attachment:local}.lp-sheet__field::placeholder{color:#20202085}.lp-sheet__field:focus-visible{outline:none;border-bottom-color:var(--or)}.lp-sheet__field--body:focus-visible{box-shadow:inset 0 -2px 0 var(--or)}.lp-sheet__row{display:flex;flex-direction:column;gap:6px}.lp-sheet__mini{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--gris)}.lp-sheet__sent{font-family:var(--font-body);font-size:clamp(13px,1.6vmin,16px);line-height:1.7;color:var(--fg-2)}.lp-sheet__err{font-family:var(--font-body);font-size:12px;line-height:1.6;color:#8c2f1d}.lp-sheet__err ul{margin:0;padding-left:1.1em}.lp .lp-sheet__submit{font-family:var(--font-body);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--noir);cursor:pointer;padding-bottom:5px;border-bottom:1px solid var(--or);transition:border-color .24s ease}.lp .lp-sheet__submit:hover,.lp .lp-sheet__submit:focus-visible{border-bottom-color:var(--noir)}.lp .lp-sheet__submit[disabled]{color:var(--gris);border-bottom-color:var(--border-1);cursor:default}.lp-lib{position:absolute;left:0;right:0;top:-8%;bottom:-8%;background:#14140f;overflow:hidden;transform:translateY(calc(100% - (max(0,var(--scroll6) - .94)*1667%)));transition:transform .8s var(--ease-out)}.lp-lib__intro{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:calc(1 - var(--scroll7) * 20);transition:opacity .3s linear}.lp-lib__stage{position:absolute;left:0;right:0;top:50%;height:100vh;transform:translateY(calc(-50% - 8.2vh));opacity:min(1,var(--scroll7) * 8);transition:opacity .4s linear}.lp-lib__room{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(64% 52% at 50% 44%,#34302a,#1d1b17 62%,#131210);overflow:hidden;perspective:1100px;perspective-origin:50% 46%}.lp-lib__dolly{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transform:translateZ(calc(var(--scroll7) * 560px));transition:transform 1s var(--ease-out)}.lp-lib__wall{position:absolute;top:0;width:34%;height:100%;background:#1e1e1e}.lp-lib__wall--l{left:0;transform:rotateY(30deg) translateZ(-40px);transform-origin:left center;box-shadow:20px 0 60px #1a1a1459}.lp-lib__wall--r{right:0;transform:rotateY(-30deg) translateZ(-40px);transform-origin:right center;box-shadow:-20px 0 60px #1a1a1459}.lp-lib__shelf{position:absolute;left:4%;right:4%;height:15%;display:flex;align-items:flex-end;gap:4px;border-bottom:1px solid rgba(238,182,89,.22)}.lp-lib__shelf--1{top:8%}.lp-lib__shelf--2{top:27%}.lp-lib__shelf--3{top:46%}.lp-lib__shelf--4{top:65%}.lp-lib__wall--l .lp-lib__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a0a098c,#0a0a0900)}.lp-lib__wall--r .lp-lib__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(270deg,#0a0a098c,#0a0a0900)}.lp-lib__spine{flex:none}.lp-lib__far{position:absolute;left:32%;right:32%;top:6%;bottom:22%;transform:translateZ(-420px);background:#1a1a16;border:1px solid rgba(238,182,89,.18)}.lp-lib__far-win{position:absolute;left:50%;top:12%;width:46%;height:76%;margin-left:-23%;border-radius:50% 50% 0 0/22% 22% 0 0;background:linear-gradient(180deg,#fff9ec,#f2d9a8);box-shadow:0 0 120px 40px #eeb6594d}.lp-lib__floor{position:absolute;left:-20%;right:-20%;bottom:0;height:34%;transform:rotateX(74deg);transform-origin:bottom center;background:linear-gradient(180deg,#2a2722,#1a1815)}.lp-lib__ceiling{position:absolute;left:-10%;right:-10%;top:0;height:12%;transform:translateZ(220px);background:#100f0d;box-shadow:0 20px 50px #0a0a0999}.lp-lib__books{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.lp-lib__book{position:absolute;pointer-events:auto;cursor:pointer;transition:transform .7s var(--ease-out),opacity .4s linear}.lp-lib__book-body{position:absolute;top:0;right:0;bottom:0;left:0;transition:box-shadow .7s var(--ease-out)}.lp-lib__book-info{position:absolute;left:0;bottom:calc(100% + 8px);width:max-content;max-width:26vw;display:flex;flex-direction:column;gap:4px;padding:min(1.1vh,10px) min(1.2vw,14px);background:#0a0a09e0;border-left:1px solid rgba(238,182,89,.55);transition:opacity .3s linear}.lp-lib__book-cat{font-family:var(--font-body);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--or)}.lp-lib__book-dek{font-family:var(--font-display);font-style:italic;font-size:clamp(11px,1.5vmin,16px);line-height:1.35;color:#fffaeed1;max-height:2.7em;overflow:hidden}.lp-lib__book--1{left:26%;top:44%;width:2.2vw;height:13vh;z-index:calc(3 + var(--b1) * 20);transform:rotate(-1deg) translateY(calc(var(--b1) * -1.2vh)) scale(calc(1 + var(--b1) * .08));opacity:calc(min((var(--scroll7) - .06) * 6,1) - (var(--bdim) - var(--b1)) * .55 - var(--bopen) * .7)}.lp-lib__book--1 .lp-lib__book-body{background:#242424;border-left:2px solid rgba(238,182,89,calc(.35 + var(--b1) * .65));box-shadow:0 calc(6px + var(--b1) * 14px) calc(14px + var(--b1) * 26px) rgba(10,10,9,calc(.4 + var(--b1) * .2))}.lp-lib__book--1 .lp-lib__book-info{opacity:var(--b1)}.lp-lib__book--2{left:29.5%;top:45%;width:1.6vw;height:12vh;z-index:calc(3 + var(--b2) * 20);transform:rotate(1deg) translateY(calc(var(--b2) * -1.2vh)) scale(calc(1 + var(--b2) * .08));opacity:calc(min((var(--scroll7) - .06) * 6,1) - (var(--bdim) - var(--b2)) * .55 - var(--bopen) * .7)}.lp-lib__book--2 .lp-lib__book-body{background:#2c2c2c;border-left:2px solid rgba(238,182,89,calc(.35 + var(--b2) * .65));box-shadow:0 calc(6px + var(--b2) * 14px) calc(14px + var(--b2) * 26px) rgba(10,10,9,calc(.4 + var(--b2) * .2))}.lp-lib__book--2 .lp-lib__book-info{opacity:var(--b2)}.lp-lib__book--3{left:32%;top:43%;width:2.6vw;height:14vh;z-index:calc(3 + var(--b3) * 20);transform:rotate(0) translateY(calc(var(--b3) * -1.2vh)) scale(calc(1 + var(--b3) * .08));opacity:calc(min((var(--scroll7) - .06) * 6,1) - (var(--bdim) - var(--b3)) * .55 - var(--bopen) * .7)}.lp-lib__book--3 .lp-lib__book-body{background:#1f1f1f;border-left:2px solid rgba(238,182,89,calc(.35 + var(--b3) * .65));box-shadow:0 calc(6px + var(--b3) * 14px) calc(14px + var(--b3) * 26px) rgba(10,10,9,calc(.4 + var(--b3) * .2))}.lp-lib__book--3 .lp-lib__book-info{opacity:var(--b3)}.lp-lib__book--4{left:63%;top:44%;width:2vw;height:13vh;z-index:calc(3 + var(--b4) * 20);transform:rotate(1.5deg) translateY(calc(var(--b4) * -1.2vh)) scale(calc(1 + var(--b4) * .08));opacity:calc(min((var(--scroll7) - .06) * 6,1) - (var(--bdim) - var(--b4)) * .55 - var(--bopen) * .7)}.lp-lib__book--4 .lp-lib__book-body{background:#2a2a2a;border-left:2px solid rgba(238,182,89,calc(.35 + var(--b4) * .65));box-shadow:0 calc(6px + var(--b4) * 14px) calc(14px + var(--b4) * 26px) rgba(10,10,9,calc(.4 + var(--b4) * .2))}.lp-lib__book--4 .lp-lib__book-info{opacity:var(--b4)}.lp-lib__book--5{left:66%;top:45.5%;width:1.8vw;height:11.5vh;z-index:calc(3 + var(--b5) * 20);transform:rotate(-1deg) translateY(calc(var(--b5) * -1.2vh)) scale(calc(1 + var(--b5) * .08));opacity:calc(min((var(--scroll7) - .06) * 6,1) - (var(--bdim) - var(--b5)) * .55 - var(--bopen) * .7)}.lp-lib__book--5 .lp-lib__book-body{background:#232323;border-left:2px solid rgba(238,182,89,calc(.35 + var(--b5) * .65));box-shadow:0 calc(6px + var(--b5) * 14px) calc(14px + var(--b5) * 26px) rgba(10,10,9,calc(.4 + var(--b5) * .2))}.lp-lib__book--5 .lp-lib__book-info{opacity:var(--b5)}.lp-lib__book--6{left:68.6%;top:43.5%;width:2.4vw;height:13.5vh;z-index:calc(3 + var(--b6) * 20);transform:rotate(.5deg) translateY(calc(var(--b6) * -1.2vh)) scale(calc(1 + var(--b6) * .08));opacity:calc(min((var(--scroll7) - .06) * 6,1) - (var(--bdim) - var(--b6)) * .55 - var(--bopen) * .7)}.lp-lib__book--6 .lp-lib__book-body{background:#2e2e2e;border-left:2px solid rgba(238,182,89,calc(.35 + var(--b6) * .65));box-shadow:0 calc(6px + var(--b6) * 14px) calc(14px + var(--b6) * 26px) rgba(10,10,9,calc(.4 + var(--b6) * .2))}.lp-lib__book--6 .lp-lib__book-info{opacity:var(--b6)}.lp-lib__book--7{left:71.8%;top:46%;width:1.6vw;height:11vh;z-index:calc(3 + var(--b7) * 20);transform:rotate(-1.5deg) translateY(calc(var(--b7) * -1.2vh)) scale(calc(1 + var(--b7) * .08));opacity:calc(min((var(--scroll7) - .06) * 6,1) - (var(--bdim) - var(--b7)) * .55 - var(--bopen) * .7)}.lp-lib__book--7 .lp-lib__book-body{background:#1e1e1e;border-left:2px solid rgba(238,182,89,calc(.35 + var(--b7) * .65));box-shadow:0 calc(6px + var(--b7) * 14px) calc(14px + var(--b7) * 26px) rgba(10,10,9,calc(.4 + var(--b7) * .2))}.lp-lib__book--7 .lp-lib__book-info{opacity:var(--b7)}.lp-lib__book--8{left:22.6%;top:44.5%;width:1.9vw;height:12.5vh;z-index:calc(3 + var(--b8) * 20);transform:rotate(.8deg) translateY(calc(var(--b8) * -1.2vh)) scale(calc(1 + var(--b8) * .08));opacity:calc(min((var(--scroll7) - .06) * 6,1) - (var(--bdim) - var(--b8)) * .55 - var(--bopen) * .7)}.lp-lib__book--8 .lp-lib__book-body{background:#262626;border-left:2px solid rgba(238,182,89,calc(.35 + var(--b8) * .65));box-shadow:0 calc(6px + var(--b8) * 14px) calc(14px + var(--b8) * 26px) rgba(10,10,9,calc(.4 + var(--b8) * .2))}.lp-lib__book--8 .lp-lib__book-info{opacity:var(--b8)}.lp-lib__book--9{left:19%;top:43.5%;width:2.5vw;height:13.8vh;z-index:calc(3 + var(--b9) * 20);transform:rotate(-.6deg) translateY(calc(var(--b9) * -1.2vh)) scale(calc(1 + var(--b9) * .08));opacity:calc(min((var(--scroll7) - .06) * 6,1) - (var(--bdim) - var(--b9)) * .55 - var(--bopen) * .7)}.lp-lib__book--9 .lp-lib__book-body{background:#1d1d1d;border-left:2px solid rgba(238,182,89,calc(.35 + var(--b9) * .65));box-shadow:0 calc(6px + var(--b9) * 14px) calc(14px + var(--b9) * 26px) rgba(10,10,9,calc(.4 + var(--b9) * .2))}.lp-lib__book--9 .lp-lib__book-info{opacity:var(--b9)}.lp-lib__book--10{left:15.4%;top:45.2%;width:1.7vw;height:11.8vh;z-index:calc(3 + var(--b10) * 20);transform:rotate(1.2deg) translateY(calc(var(--b10) * -1.2vh)) scale(calc(1 + var(--b10) * .08));opacity:calc(min((var(--scroll7) - .06) * 6,1) - (var(--bdim) - var(--b10)) * .55 - var(--bopen) * .7)}.lp-lib__book--10 .lp-lib__book-body{background:#2b2b2b;border-left:2px solid rgba(238,182,89,calc(.35 + var(--b10) * .65));box-shadow:0 calc(6px + var(--b10) * 14px) calc(14px + var(--b10) * 26px) rgba(10,10,9,calc(.4 + var(--b10) * .2))}.lp-lib__book--10 .lp-lib__book-info{opacity:var(--b10)}.lp-lib__book--11{left:75%;top:44.2%;width:2.3vw;height:13.2vh;z-index:calc(3 + var(--b11) * 20);transform:rotate(-1.2deg) translateY(calc(var(--b11) * -1.2vh)) scale(calc(1 + var(--b11) * .08));opacity:calc(min((var(--scroll7) - .06) * 6,1) - (var(--bdim) - var(--b11)) * .55 - var(--bopen) * .7)}.lp-lib__book--11 .lp-lib__book-body{background:#212121;border-left:2px solid rgba(238,182,89,calc(.35 + var(--b11) * .65));box-shadow:0 calc(6px + var(--b11) * 14px) calc(14px + var(--b11) * 26px) rgba(10,10,9,calc(.4 + var(--b11) * .2))}.lp-lib__book--11 .lp-lib__book-info{opacity:var(--b11);left:auto;right:0;align-items:flex-end;text-align:right}.lp-lib__book--12{left:78.2%;top:45.6%;width:1.8vw;height:11.6vh;z-index:calc(3 + var(--b12) * 20);transform:rotate(.6deg) translateY(calc(var(--b12) * -1.2vh)) scale(calc(1 + var(--b12) * .08));opacity:calc(min((var(--scroll7) - .06) * 6,1) - (var(--bdim) - var(--b12)) * .55 - var(--bopen) * .7)}.lp-lib__book--12 .lp-lib__book-body{background:#2d2d2d;border-left:2px solid rgba(238,182,89,calc(.35 + var(--b12) * .65));box-shadow:0 calc(6px + var(--b12) * 14px) calc(14px + var(--b12) * 26px) rgba(10,10,9,calc(.4 + var(--b12) * .2))}.lp-lib__book--12 .lp-lib__book-info{opacity:var(--b12);left:auto;right:0;align-items:flex-end;text-align:right}.lp-lib__annual{position:absolute;left:50%;top:52%;width:min(15vw,22vh);height:min(21vh,30vh);margin-left:calc(min(15vw,22vh)/-2);pointer-events:auto;cursor:pointer;z-index:calc(6 + var(--b13) * 20);transform:rotate(-1deg) translateY(calc(var(--b13) * -1.4vh)) scale(calc(1 + var(--b13) * .06));opacity:calc(min((var(--scroll7) - .24) * 6,1) - (var(--bdim) - var(--b13)) * .5 - var(--bopen) * .7 - max(0,var(--scroll7) - .8) * 9);transition:transform .8s var(--ease-out),opacity .5s linear}.lp-lib__annual-body{position:absolute;top:0;right:0;bottom:0;left:0;background:#f7f3ea;box-shadow:0 calc(16px + var(--b13) * 16px) calc(38px + var(--b13) * 30px) #0a0a0994;display:flex;flex-direction:column;justify-content:space-between;padding:min(2.2vh,20px) min(1.4vw,18px);box-sizing:border-box;transition:box-shadow .8s var(--ease-out)}.lp-lib__annual-no{font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--gris)}.lp-lib__annual-title{font-family:var(--font-display);font-size:clamp(13px,1.9vmin,22px);line-height:1.15;letter-spacing:.02em;color:var(--noir)}.lp-lib__annual-band{width:100%;height:3px;background:var(--or)}.lp-lib__annual-open{position:absolute;left:0;top:calc(100% + 10px);display:flex;align-items:center;gap:10px;opacity:calc(.55 + var(--b13) * .45);transition:opacity .3s linear}.lp-lib__annual-label{font-family:var(--font-body);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--or)}.lp-lib__annual-rule{width:min(4vw,44px);height:1px;background:var(--or)}.lp-lib__bridge{position:absolute;left:50%;top:50%;width:min(24vw,34vh);height:min(30vh,40vh);margin:-14vh 0 0 calc(min(24vw,34vh)/-2);z-index:7;opacity:min((var(--scroll7) - .86) * 8,1);transform:scale(calc(.86 + max(0,var(--scroll7) - .86)*1.1));transition:opacity .6s linear,transform 1s var(--ease-out)}.lp-lib__bridge-fig{position:absolute;top:0;right:0;bottom:0;left:0;background:#f4efe7;outline:1px solid rgba(238,182,89,.3);box-shadow:0 30px 80px #0a0a0999}.lp-lib__bridge-copy{position:absolute;left:0;right:0;top:calc(100% + 14px);display:flex;flex-direction:column;align-items:center;gap:8px}.lp-lib__bridge-line{font-family:var(--font-display);font-size:clamp(14px,2vmin,24px);letter-spacing:.04em;color:#fff;text-align:center}.lp-lib__copy{position:absolute;left:6%;top:calc(9% + var(--nav) * 60px);width:min(26%,380px);z-index:8;display:flex;flex-direction:column;align-items:flex-start;gap:min(1.8vh,16px);opacity:calc(min(1,max(0,var(--scroll7) - .02) * 8) - max(0,var(--scroll7) - .5) * 4 - var(--bopen));transition:opacity .45s linear}.lp-lib__title{font-family:var(--font-display);font-size:clamp(24px,4.2vmin,56px);line-height:1.06;letter-spacing:.04em;color:#fff}.lp-lib__body{font-family:var(--font-body);font-size:clamp(12px,1.5vmin,17px);line-height:1.7;color:#fffaee9e;max-width:26ch}.lp-lib__hint{position:absolute;right:6%;bottom:5%;z-index:8;font-family:var(--font-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:#fffaee66;opacity:calc(min(1,max(0,var(--scroll7) - .12) * 6) - var(--bdim) - var(--bopen) - max(0,var(--scroll7) - .8) * 6);transition:opacity .4s linear}.lp-lib__spread{width:min(64vw,84vh);height:min(56vh,70vh);background:#f7f3ea;box-shadow:0 50px 110px #000000b3;display:flex}.lp-lib__spread-fig{position:relative;width:44%;height:100%;background:#e7e0d3}.lp-lib__spread-body{width:56%;height:100%;box-sizing:border-box;padding:min(5vh,44px) min(3vw,40px);display:flex;flex-direction:column;gap:min(2.2vh,18px);border-left:1px solid rgba(32,32,32,.12)}.lp-lib__spread-title{font-family:var(--font-display);font-size:clamp(18px,3vmin,38px);line-height:1.12;letter-spacing:.01em;color:var(--noir)}.lp-lib__spread-dek{font-family:var(--font-display);font-style:italic;font-size:clamp(13px,1.9vmin,21px);line-height:1.5;color:var(--fg-2)}.lp-lib__spread-dek:empty{display:none}.lp-lib__spread-list{display:flex;flex-direction:column}.lp-lib__post{display:flex;align-items:baseline;justify-content:space-between;gap:min(2vw,20px);padding:min(1.5vh,13px) 0;border-top:1px solid rgba(32,32,32,.12);text-decoration:none;color:inherit}.lp-lib__post:first-child{border-top:0}.lp-lib__post-title{font-family:var(--font-display);font-size:clamp(13px,1.8vmin,19px);line-height:1.3;color:var(--noir);max-height:2.6em;overflow:hidden}.lp-lib__post-date{flex:0 0 auto;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--gris);white-space:nowrap}.lp .lp-lib__post:hover .lp-lib__post-title,.lp .lp-lib__post:focus-visible .lp-lib__post-title{text-decoration:underline;text-underline-offset:4px}.lp-lib__post-all{margin-top:min(1.6vh,14px);align-self:flex-start;font-family:var(--font-body);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--noir);border-bottom:1px solid var(--or);padding-bottom:5px;text-decoration:none}.lp-lib__post-none{margin:0;font-family:var(--font-body);font-size:clamp(12px,1.5vmin,15px);line-height:1.6;color:var(--gris)}.lp-lib__spread-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.lp-lib__spread-meta{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--gris)}.lp-van{position:absolute;left:0;right:0;top:-8%;bottom:-8%;background:#faf6ef;overflow:hidden;transform:translateY(calc(100% - (max(0,var(--vanin) - .94)*1667%)));transition:transform .8s var(--ease-out)}.lp-van__intro{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:calc(1 - var(--vanp) * 20);transition:opacity .3s linear}.lp-van__stage{position:absolute;left:0;right:0;top:50%;height:100vh;transform:translateY(calc(-50% - 8.2vh));opacity:min(1,var(--vanp) * 8);transition:opacity .4s linear}.lp-van__room{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;transform:translate(calc((.5 - var(--vanp)) * 5vw)) scale(calc(1.02 + var(--vanp) * .08));filter:blur(calc(var(--vdim) * 1.2px + var(--vopen) * 2.5px));transition:transform 1s var(--ease-out),filter .6s linear}.lp-van__wash{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(88% 70% at 22% 22%,#fffdf7,#f8f2e7 52%,#ede5d6)}.lp-van__light{position:absolute;left:-6%;top:-8%;width:30%;height:96%;background:linear-gradient(114deg,#fffaebe6,#fffaeb00 78%);animation:lp-breathe 38s cubic-bezier(.45,0,.55,1) infinite}.lp-van__mirror{position:absolute;left:33%;top:6%;width:34%;height:52%;border-radius:50% 50% 2px 2px/26% 26% 2px 2px;overflow:hidden;border:1px solid rgba(238,182,89,.45);box-shadow:0 24px 60px #1a1a1429}.lp-van__glass{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .9s linear}.lp-van__glass--base{background:linear-gradient(180deg,#fffcf2,#f6eedf 56%,#e9dfcc);opacity:calc(1 - var(--v2) * .5 - var(--v3) * .9)}.lp-van__glass--day{background:linear-gradient(180deg,#fff,#fff6e2 62%,#f3e7d0);opacity:var(--v2)}.lp-van__glass--night{background:linear-gradient(180deg,#2a2721,#1c1a16 60%,#14120f);opacity:var(--v3)}.lp-van__gleam{position:absolute;left:18%;top:14%;width:26%;height:56%;background:linear-gradient(180deg,#ffffffd9,#fff7e833);opacity:calc(.7 - var(--v3) * .5);transition:opacity .9s linear}.lp-van__figure{position:absolute;left:52%;bottom:0;width:26%;height:62%;border-radius:46% 46% 0 0/30% 30% 0 0;background:#20202029;opacity:calc(.25 + var(--v3) * .55);transition:opacity .9s linear}.lp-van__moon{position:absolute;left:12%;top:8%;width:22%;height:22%;border-radius:50%;background:#eeb65980;filter:blur(10px);opacity:var(--v3);transition:opacity .9s linear}.lp-van__under{position:absolute;left:-2%;right:-2%;top:62%;bottom:0;background:var(--noir)}.lp-van__counter{position:absolute;left:-2%;right:-2%;top:62%;height:2.4vh;background:linear-gradient(180deg,#f1eadd,#ddd3c1);box-shadow:0 16px 38px #1a1a1433}.lp-van__lip{position:absolute;left:-2%;right:-2%;top:calc(62% + 2.4vh);height:1vh;background:#c9bfad}.lp-van__vig{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(84% 72% at 44% 42%,#20202000 56%,#20202024)}.lp-van__pack{position:absolute;pointer-events:auto;cursor:pointer;transition:transform .8s var(--ease-out),opacity .45s linear}.lp-van__pack-inner{position:absolute;top:0;right:0;bottom:0;left:0;background:#f4efe7;transition:box-shadow .8s var(--ease-out)}.lp-van__reflect{position:absolute;left:0;right:0;top:calc(100% + 2px);height:5vh;background:linear-gradient(180deg,#20202029,#20202000);transform:scaleY(-1);opacity:.5}.lp-van__pack--1{left:30%;top:calc(62% - 26vh);width:11vw;height:26vh;z-index:calc(4 + var(--v1) * 20);transform:translateY(calc(var(--v1) * -1.4vh + (.5 - var(--vanp)) * 4vh)) scale(calc(1 + var(--v1) * .06));opacity:calc(min((var(--vanp) - .08) * 6,1) - (var(--vdim) - var(--v1)) * .55 - var(--vopen) * .55)}.lp-van__pack--1 .lp-van__pack-inner{outline:1px solid rgba(238,182,89,calc(.16 + var(--v1) * .5));box-shadow:0 calc(10px + var(--v1) * 16px) calc(24px + var(--v1) * 26px) rgba(26,26,20,calc(.16 + var(--v1) * .12))}.lp-van__pack--2{left:45%;top:calc(62% - 22vh);width:10vw;height:22vh;z-index:calc(4 + var(--v2) * 20);transform:translateY(calc(var(--v2) * -1.4vh + (.5 - var(--vanp)) * 7vh)) scale(calc(1 + var(--v2) * .06));opacity:calc(min((var(--vanp) - .08) * 6,1) - (var(--vdim) - var(--v2)) * .55 - var(--vopen) * .55)}.lp-van__pack--2 .lp-van__pack-inner{outline:1px solid rgba(238,182,89,calc(.16 + var(--v2) * .5));box-shadow:0 calc(10px + var(--v2) * 16px) calc(24px + var(--v2) * 26px) rgba(26,26,20,calc(.16 + var(--v2) * .12))}.lp-van__pack--3{left:65%;top:calc(62% - 24vh);width:10.5vw;height:24vh;z-index:calc(4 + var(--v3) * 20);transform:translateY(calc(var(--v3) * -1.4vh + (.5 - var(--vanp)) * 10vh)) scale(calc(1 + var(--v3) * .06));opacity:calc(min((var(--vanp) - .08) * 6,1) - (var(--vdim) - var(--v3)) * .55 - var(--vopen) * .55)}.lp-van__pack--3 .lp-van__pack-inner{outline:1px solid rgba(238,182,89,calc(.16 + var(--v3) * .5));box-shadow:0 calc(10px + var(--v3) * 16px) calc(24px + var(--v3) * 26px) rgba(26,26,20,calc(.16 + var(--v3) * .12))}.lp-van__label{position:absolute;top:calc(62% + 5vh);width:max-content;z-index:6;display:flex;flex-direction:column;align-items:flex-start;gap:4px;transition:opacity .3s linear}.lp-van__label--1{left:30%;max-width:20vw;opacity:calc(var(--v1) - var(--vopen))}.lp-van__label--2{left:45%;max-width:22vw;opacity:calc(var(--v2) - var(--vopen))}.lp-van__label--3{left:65%;max-width:22vw;opacity:calc(var(--v3) - var(--vopen))}.lp-van__name{font-family:var(--font-display);font-size:clamp(14px,2vmin,24px);letter-spacing:.02em;color:#fff}.lp-van__desc{font-family:var(--font-body);font-size:clamp(10px,1.25vmin,13px);line-height:1.6;color:#ffffff9e}.lp-van__price{margin-top:min(1.2vh,10px)}.lp-van__copy{position:absolute;left:6%;top:calc(9% + var(--nav) * 60px);width:min(20%,190px);z-index:8;display:flex;flex-direction:column;align-items:flex-start;gap:min(1.8vh,16px);opacity:calc(min(1,max(0,var(--vanp) - .02) * 8) - max(0,var(--vanp) - .72) * 5 - var(--vopen));transition:opacity .45s linear}.lp-van__title{font-family:var(--font-display);font-size:clamp(24px,4.2vmin,56px);line-height:1.06;letter-spacing:.03em;color:var(--noir)}.lp-van__body{font-family:var(--font-body);font-size:clamp(12px,1.5vmin,17px);line-height:1.7;color:var(--gris);max-width:22ch}.lp-van__steps{position:absolute;right:6%;top:calc(11% + var(--nav) * 60px);z-index:8;display:flex;flex-direction:column;align-items:flex-end;gap:min(1.6vh,14px);opacity:calc(min(1,max(0,var(--vanp) - .16) * 6) - var(--vopen));transition:opacity .45s linear}.lp-van__step{display:flex;align-items:center;gap:12px;transition:opacity .5s linear}.lp-van__step--1{opacity:calc(.3 + var(--v1) * .7)}.lp-van__step--2{opacity:calc(.3 + var(--v2) * .7)}.lp-van__step--3{opacity:calc(.3 + var(--v3) * .7)}.lp-van__step-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;color:var(--noir)}.lp-van__step-rule{width:min(5vw,52px);height:1px;background:var(--or)}.lp-van__outro{position:absolute;left:0;right:0;bottom:6%;z-index:9;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:min(1.6vh,14px);opacity:calc(min((var(--vanp) - .8) * 7,1) - var(--vopen));transition:opacity .5s linear}.lp-van__outro-label{font-family:var(--font-body);font-size:clamp(11px,1.35vmin,14px);letter-spacing:.34em;text-transform:uppercase;color:#fff}.lp-van__outro-rule{width:min(18vw,200px);height:1px;background:var(--or)}.lp-van__outro-sub{font-family:var(--font-body);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#fff9}.lp-van__hint{position:absolute;right:6%;bottom:5%;z-index:8;font-family:var(--font-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:#ffffff73;opacity:calc(min(1,max(0,var(--vanp) - .14) * 6) - var(--vdim) - var(--vopen) - max(0,var(--vanp) - .76) * 6);transition:opacity .4s linear}.lp-van__panel-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:none}.lp-van__panel{position:absolute;right:7%;top:50%;width:min(30vw,420px);transform:translateY(-50%);pointer-events:auto;background:#faf6eff0;border:1px solid rgba(32,32,32,.12);box-shadow:0 30px 70px #1a1a1433;padding:min(4.4vh,40px) min(2.6vw,34px);box-sizing:border-box;display:flex;flex-direction:column;gap:min(2.2vh,18px)}.lp-van__panel-name{font-family:var(--font-display);font-size:clamp(20px,3vmin,38px);line-height:1.1;letter-spacing:.02em;color:var(--noir)}.lp-van__panel-desc{font-family:var(--font-body);font-size:clamp(12px,1.5vmin,16px);line-height:1.7;color:var(--fg-2);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8;line-clamp:8;overflow:hidden}.lp-van__panel-inci{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;line-height:1.7;color:var(--gris)}.lp-van__panel-foot{display:flex;align-items:center;justify-content:space-between;gap:16px}.lp-hal-shell{position:absolute;left:0;right:0;top:-8%;bottom:-8%;background:var(--noir);display:flex;align-items:center;justify-content:center;transform:translateY(calc(100% - (max(0,var(--vanp) - .96)*2500%)));transition:transform .8s var(--ease-out)}.lp-hal{position:absolute;left:0;right:0;top:50%;height:100vh;transform:translateY(-50%);overflow:hidden;background:#141312;opacity:calc(.15 + min(1,var(--halp) * 4)*.85)}.lp-hal__camera{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 46%;transform:scale(calc(1.42 - var(--halp) * .42));will-change:transform}.lp-hal__ceiling{position:absolute;left:0;right:0;top:0;height:26%;background:linear-gradient(180deg,#0e0e0d,#1d1c1a);clip-path:polygon(0 0,100% 0,66% 100%,34% 100%)}.lp-hal__ceiling-lit{position:absolute;left:0;right:0;top:0;height:26%;clip-path:polygon(0 0,100% 0,66% 100%,34% 100%);opacity:calc(.35 + var(--halp) * .65)}.lp-hal__ceiling-beam{position:absolute;left:50%;top:0;width:46%;height:100%;margin-left:-23%;background:linear-gradient(180deg,#f7e0b829,#eeb65900);clip-path:polygon(38% 0,62% 0,53% 100%,47% 100%)}.lp-hal__ceiling-rule-a{position:absolute;left:0;right:0;top:16%;height:1px;background:#eeb6591f}.lp-hal__ceiling-rule-b{position:absolute;left:6%;right:6%;top:46%;height:1px;background:#eeb65914}.lp-hal__floor{position:absolute;left:0;right:0;bottom:0;height:34%;background:linear-gradient(180deg,#24211d,#171614 62%,#121110);clip-path:polygon(0 100%,100% 100%,66% 0,34% 0)}.lp-hal__floor-lit{position:absolute;left:0;right:0;bottom:0;height:34%;clip-path:polygon(0 100%,100% 100%,66% 0,34% 0);opacity:calc(.3 + var(--halp) * .7)}.lp-hal__floor-beam{position:absolute;left:50%;bottom:0;width:70%;height:100%;margin-left:-35%;background:linear-gradient(0deg,#eeb6591a,#eeb65900 70%)}.lp-hal__floor-edge{position:absolute;left:0;right:0;bottom:0;height:100%;background:linear-gradient(90deg,#00000080,#0000 26% 74%,#00000080)}.lp-hal__wall{position:absolute;left:0;right:0;top:25%;bottom:33%;background:linear-gradient(180deg,#211f1c,#1a1917);border-top:1px solid rgba(238,182,89,.1);border-bottom:1px solid rgba(238,182,89,.1)}.lp-hal__wall-lit{position:absolute;left:34%;right:34%;top:25%;bottom:33%;background:linear-gradient(180deg,#f7e0b81a,#eeb65908 60%,#0000);opacity:calc(.4 + var(--halp) * .6)}.lp-hal__copy{position:absolute;left:0;right:0;top:calc(4% + var(--nav) * 54px);z-index:10;display:flex;flex-direction:column;align-items:center;gap:min(1.8vh,16px);opacity:min(1,max(0,var(--halp) - .06) * 5)}.lp-hal__title{font-family:var(--font-display);font-size:clamp(19px,3.4vmin,46px);line-height:1.1;letter-spacing:.16em;text-align:center;color:#fffaeeeb}.lp-hal__doors{position:absolute;left:5%;right:5%;top:30%;bottom:12%;z-index:8;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr));gap:min(2.4vw,26px);pointer-events:auto}.lp-hal__door{position:relative;cursor:pointer;overflow:hidden;min-height:0;text-align:left;background:#131211;border:1px solid rgba(238,182,89,.16);box-shadow:inset 0 0 0 5px #080807bf,inset 0 30px 70px #000000a6;transition:opacity .5s var(--ease-out)}.lp-hal__door--1{opacity:calc((1 - var(--ddim) * .34 + var(--d1) * .34) * min(1,max(0,var(--halp) - .12) * 4))}.lp-hal__door--2{opacity:calc((1 - var(--ddim) * .34 + var(--d2) * .34) * min(1,max(0,var(--halp) - .16) * 4))}.lp-hal__door--3{opacity:calc((1 - var(--ddim) * .34 + var(--d3) * .34) * min(1,max(0,var(--halp) - .2) * 4))}.lp-hal__door--4{opacity:calc((1 - var(--ddim) * .34 + var(--d4) * .34) * min(1,max(0,var(--halp) - .24) * 4))}.lp-hal__beyond{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 50% 100%,#f7e0b84d,#eeb6591a 42%,#0000);transition:opacity .6s var(--ease-out)}.lp-hal__jamb{position:absolute;left:12%;right:12%;top:6%;bottom:0;border:1px solid rgba(238,182,89,.14);border-bottom:none;transform-origin:50% 100%;transition:transform .7s var(--ease-out)}.lp-hal__spill{position:absolute;left:22%;right:22%;bottom:0;height:14%;background:linear-gradient(0deg,#f7e0b857,#f7e0b800);transition:opacity .6s linear}.lp-hal__door--1 .lp-hal__beyond{opacity:calc(.28 + var(--d1) * .72)}.lp-hal__door--2 .lp-hal__beyond{opacity:calc(.28 + var(--d2) * .72)}.lp-hal__door--3 .lp-hal__beyond{opacity:calc(.28 + var(--d3) * .72)}.lp-hal__door--4 .lp-hal__beyond{opacity:calc(.28 + var(--d4) * .72)}.lp-hal__door--1 .lp-hal__jamb{transform:scale(calc(1 - var(--d1) * .05))}.lp-hal__door--2 .lp-hal__jamb{transform:scale(calc(1 - var(--d2) * .05))}.lp-hal__door--3 .lp-hal__jamb{transform:scale(calc(1 - var(--d3) * .05))}.lp-hal__door--4 .lp-hal__jamb{transform:scale(calc(1 - var(--d4) * .05))}.lp-hal__door--1 .lp-hal__spill{opacity:calc(.2 + var(--d1) * .8)}.lp-hal__door--2 .lp-hal__spill{opacity:calc(.2 + var(--d2) * .8)}.lp-hal__door--3 .lp-hal__spill{opacity:calc(.2 + var(--d3) * .8)}.lp-hal__door--4 .lp-hal__spill{opacity:calc(.2 + var(--d4) * .8)}.lp-hal__plate{position:absolute;left:min(2vw,22px);right:min(2vw,22px);bottom:min(3vh,26px);display:flex;flex-direction:column;gap:min(1vh,9px)}.lp-hal__no{font-family:var(--font-mono);font-size:10px;letter-spacing:.26em;color:var(--or)}.lp-hal__name{font-family:var(--font-display);font-size:clamp(17px,2.5vmin,32px);letter-spacing:.09em;color:#fff}.lp-hal__desc{font-family:var(--font-body);font-size:clamp(10px,1.2vmin,13px);line-height:1.65;color:#fffaeeb8;max-width:24ch;transition:opacity .5s linear,transform .5s var(--ease-out)}.lp-hal__cue{display:flex;align-items:center;gap:10px;transition:opacity .5s linear,transform .5s var(--ease-out)}.lp-hal__cue-rule{width:min(3.4vw,34px);height:1px;background:var(--or)}.lp-hal__cue svg{width:8px;height:8px;color:var(--or)}.lp-hal__door--1 .lp-hal__desc{opacity:var(--d1);transform:translateY(calc((1 - var(--d1)) * 6px))}.lp-hal__door--2 .lp-hal__desc{opacity:var(--d2);transform:translateY(calc((1 - var(--d2)) * 6px))}.lp-hal__door--3 .lp-hal__desc{opacity:var(--d3);transform:translateY(calc((1 - var(--d3)) * 6px))}.lp-hal__door--4 .lp-hal__desc{opacity:var(--d4);transform:translateY(calc((1 - var(--d4)) * 6px))}.lp-hal__door--1 .lp-hal__cue{opacity:calc(.25 + var(--d1) * .75);transform:translate(calc(var(--d1) * 6px))}.lp-hal__door--2 .lp-hal__cue{opacity:calc(.25 + var(--d2) * .75);transform:translate(calc(var(--d2) * 6px))}.lp-hal__door--3 .lp-hal__cue{opacity:calc(.25 + var(--d3) * .75);transform:translate(calc(var(--d3) * 6px))}.lp-hal__door--4 .lp-hal__cue{opacity:calc(.25 + var(--d4) * .75);transform:translate(calc(var(--d4) * 6px))}.lp-hal__dest{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;background:var(--noir);transform-origin:var(--dest-x, 50%) 52%;transform:scale(calc(.24 + var(--enter) * .76));opacity:calc(.2 + var(--enter) * .8);transition:transform .9s var(--ease-out),opacity .7s linear}.lp-hal__dest-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(90% 70% at 50% 0%,#eeb65924,#20202000 70%)}.lp-hal__dest-copy{position:absolute;left:0;right:0;top:calc(34% + var(--nav) * 30px);display:flex;flex-direction:column;align-items:center;gap:min(2.2vh,18px);padding:0 6vw}.lp-hal__dest-name{font-family:var(--font-display);font-size:clamp(30px,6vmin,78px);line-height:1.04;letter-spacing:.06em;text-align:center;color:#fff}.lp-hal__dest-rule{width:min(12vw,130px);height:1px;background:var(--or)}.lp-hal__dest-line{font-family:var(--font-body);font-size:clamp(12px,1.5vmin,17px);line-height:1.7;text-align:center;color:#fffaeead;max-width:44ch}.lp-hal__dest-back{margin-top:min(3vh,26px);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px}.lp-hal__dest-back-label{font-family:var(--font-body);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:#fffaeecc}.lp-hal__dest-back-rule{width:100%;height:1px;background:#eeb65999}.lp-replay{position:absolute;right:min(4vw,40px);bottom:min(4vh,32px);z-index:60;font-family:var(--font-body);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#20202080;cursor:pointer;opacity:.6;transition:color .24s linear}.lp-replay:hover,.lp-replay:focus-visible{color:var(--noir)}.lp-skip{position:absolute;left:50%;top:calc(var(--nav) * 64px + 8px);transform:translate(-50%);z-index:80;padding:10px 18px;background:#faf6ef;border:1px solid var(--border-1);font-family:var(--font-body);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--noir);opacity:0;pointer-events:none}.lp-skip:focus-visible{opacity:1;pointer-events:auto}@media(max-width:700px){.lp-skip{top:calc(var(--nav) * 56px + 8px)}.lp-gar__copy{width:min(80%,460px)}}@keyframes lp-drift-a{0%{transform:translateZ(0) scale(1.02)}to{transform:translate3d(-1.2%,.7%,0) scale(1.07)}}@keyframes lp-drift-b{0%{transform:translate3d(.9%,0,0) scale(1.01)}to{transform:translate3d(-.9%,-.6%,0) scale(1.05)}}@keyframes lp-drift-c{0%{transform:translate3d(0,.5%,0) scale(1)}to{transform:translate3d(.7%,-.5%,0) scale(1.03)}}@keyframes lp-breathe{0%,to{opacity:.3}50%{opacity:.58}}@keyframes lp-sway{0%,to{transform:skew(0) scaleY(1)}50%{transform:skew(.7deg) scaleY(1.02)}}@media(prefers-reduced-motion:reduce){.lp *,.lp *:before,.lp *:after{animation:none!important;transition-duration:1ms!important}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/le-pois-entrance.css.map */
