.lh-copy h2,.lh-weather h2,.lh-book-sequence h2,.lh-open h2,.lh-river h2,.lh-shelf h2,.lh-portal h2,.lh-wander h2,.lh-surprise h2{letter-spacing:-.06em;text-wrap:balance;max-width:12ch;margin:0 0 26px;font-size:clamp(42px,5.5vw,82px);font-weight:530;line-height:.98}.lh-copy p:not(.house-meta),.lh-weather-copy p:not(.house-meta),.lh-book-copy p:not(.house-meta),.lh-open p:not(.house-meta),.lh-river p:not(.house-meta),.lh-shelf p:not(.house-meta),.lh-wander p:not(.house-meta),.lh-surprise p:not(.house-meta){max-width:34ch;font-size:clamp(16px,1.7vw,21px);line-height:1.45}.lh-copy a,.lh-weather a,.lh-open a,.lh-shelf a,.lh-wander a,.lh-surprise a{color:inherit;text-underline-offset:5px;font-weight:650}.lh-gravity,.lh-book-sequence,.lh-corridor{--scene-progress:0;height:175dvh;position:relative}.lh-gravity-stage,.lh-book-stage,.lh-corridor-stage{grid-template-columns:40% 60%;align-items:center;height:100dvh;min-height:690px;display:grid;position:sticky;top:0;overflow:hidden}.lh-copy{z-index:2;align-self:center}.lh-gravity{background:var(--color-frost)}.lh-gravity-field{touch-action:pan-y;perspective:1000px;height:70dvh;min-height:480px;position:relative}.lh-gravity-cover{z-index:4;width:min(40%,260px);height:auto;transform:rotate(-3deg) translateY(calc(-35px * var(--scene-progress)));box-shadow:var(--shadow-cover);position:absolute;top:16%;left:40%}.lh-gravity-page{width:min(26%,170px);left:calc(40% + (var(--page) - 1.5)*16%);top:calc(14% + var(--page)*12%);transform:translateY(calc(80px * var(--scene-progress))) rotate(calc((var(--page) - 1.5)*9deg));box-shadow:var(--shadow-cover);opacity:.64;transition:opacity .3s,scale .3s;position:absolute}.lh-gravity-page[data-active=true]{z-index:5;opacity:1;scale:1.08}.lh-gravity-page img{width:100%;height:auto;display:block}.lh-gravity-controls{bottom:8vh;right:var(--gutter);color:var(--color-smoke);align-items:center;gap:18px;font-size:13px;display:flex;position:absolute}.lh-gravity-controls>div{gap:7px;display:flex}.lh-gravity-controls button{border:1px solid var(--color-control-stroke);border-radius:var(--radius-control-compact);background:var(--color-paper);width:24px;height:24px}.lh-gravity-controls button[aria-pressed=true]{background:var(--color-signal);border-color:var(--color-signal)}.lh-weather{height:135dvh;position:relative}.lh-weather-stage{background:var(--color-night);height:100dvh;min-height:690px;color:var(--color-paper);position:sticky;top:0;overflow:hidden}.lh-weather-plate,.lh-weather-plate img,.lh-weather-wash{width:100%;height:100%;position:absolute;inset:0}.lh-weather-plate{opacity:0;transition:opacity .7s}.lh-weather-plate[data-active=true]{opacity:1}.lh-weather-plate img{object-fit:cover}.lh-weather-wash{background:linear-gradient(90deg,#101214b8,#1012144a 57%,#10121430)}.lh-weather-copy{z-index:2;position:relative;top:28vh}.lh-weather-copy h2{margin:0;font-size:clamp(90px,12vw,170px)}.lh-weather-copy p{max-width:28ch}.lh-weather-cover{z-index:2;width:min(21vw,280px);height:auto;box-shadow:var(--shadow-cover);position:absolute;top:23%;right:12%;transform:rotate(5deg)}.lh-weather-controls{z-index:3;left:var(--gutter);flex-wrap:wrap;gap:8px;display:flex;position:absolute;bottom:7vh}.lh-weather-controls button{border-radius:var(--radius-control);min-height:44px;color:var(--color-paper);background:#10121452;border:1px solid #ffffff8f;padding:9px 17px;font-weight:600}.lh-weather-controls button[aria-pressed=true]{background:var(--color-paper);color:var(--color-carbon);border-color:var(--color-paper)}.lh-book-sequence{background:var(--color-canvas);height:335dvh}.lh-book-stage{grid-template-columns:40% 60%}.lh-book-copy{z-index:2;position:relative}.lh-book-copy .house-button{margin-top:25px;text-decoration:none;display:inline-flex}.lh-book-object{aspect-ratio:2/3;perspective:1000px;filter:drop-shadow(20px 30px 35px #10121430);justify-self:center;width:min(43vh,360px);position:relative}.lh-book-under,.lh-book-front{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lh-book-under img{object-fit:cover;width:100%;height:100%;display:block}.lh-book-front{transform-origin:0;transform:rotateY(calc(-78deg * max(0,(var(--scene-progress) - .36)/.64))) rotate(-3deg);backface-visibility:hidden}.lh-book-beats{bottom:7vh;left:var(--gutter);right:var(--gutter);color:var(--color-smoke);letter-spacing:.08em;justify-content:space-between;gap:12px;font-size:11px;display:flex;position:absolute}.lh-book-beats span{border-top:1px solid var(--color-mist);flex:1;padding-top:10px}.lh-open{grid-template-columns:40% 60%;align-items:center;gap:28px;min-height:115dvh;padding-block:100px;display:grid}.lh-open-stage{justify-self:center;width:min(100%,420px)}.lh-open-object{width:min(100%,320px);box-shadow:var(--shadow-cover);background:0 0;border:0;margin:auto;padding:0;transition:transform .35s;display:block;position:relative}.lh-open-object:hover{transform:rotate(-2deg)translateY(-8px)}.lh-open-object img{width:100%;height:auto;display:block}.lh-open-object span{background:var(--color-paper);border-radius:var(--radius-control-compact);padding:9px 13px;font-size:13px;font-weight:650;position:absolute;bottom:12px;right:12px}.lh-open-actions{justify-content:space-between;gap:15px;margin-top:28px;font-size:14px;display:flex}.lh-corridor{background:var(--color-night);height:390dvh;color:var(--color-paper)}.lh-corridor-stage{grid-template-columns:40% 60%}.lh-corridor .lh-copy p:not(.house-meta){color:var(--color-mist)}.lh-corridor-pages{width:100%;height:100%;position:relative}.lh-corridor-pages>div{width:min(25%,180px);top:calc(24% + var(--page)*7%);left:calc(45% + (var(--page) - 1.5)*12%);transform:translate(calc((var(--page) - 1.5)*18vw*var(--scene-progress)),calc(-70vh*var(--scene-progress))) rotate(calc((var(--page) - 1.5)*8deg));box-shadow:var(--shadow-cover);opacity:.75;position:absolute}.lh-corridor-pages img{width:100%;height:auto;display:block}.lh-river,.lh-shelf,.lh-wander,.lh-surprise{padding-block:clamp(100px,13vw,190px)}.lh-river{overflow:hidden}.lh-river-track{scroll-snap-type:x mandatory;scrollbar-width:thin;align-items:center;gap:clamp(18px,3vw,40px);padding:30px 0 50px;display:flex;overflow-x:auto}.lh-river-track img{object-fit:cover;width:clamp(145px,18vw,260px);height:auto;max-height:400px;box-shadow:var(--shadow-cover);scroll-snap-align:center;flex:none}.lh-river-track img:nth-child(2n){transform:translateY(22px)}.lh-shelf,.lh-surprise{border-top:1px solid var(--color-mist);grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.lh-shelf>img{width:min(65%,310px);height:auto;box-shadow:var(--shadow-cover);justify-self:center;display:block;transform:rotate(-7deg)}.lh-portal{background:var(--color-night);min-height:120dvh;color:var(--color-paper);position:relative;overflow:hidden}.lh-portal>picture,.lh-portal>picture img{width:100%;height:100%;position:absolute;inset:0}.lh-portal>picture img{object-fit:cover;opacity:.6}.lh-portal-inner{z-index:1;padding-block:18vh;position:relative}.lh-portal-inner>div{flex-direction:column;max-width:780px;display:flex}.lh-portal-inner a{color:var(--color-paper);letter-spacing:-.04em;border-bottom:1px solid #ffffff70;padding:18px 0;font-size:clamp(24px,3vw,43px);text-decoration:none}.lh-portal-inner a span{float:right}.lh-wander{grid-template-columns:1fr 1fr;gap:50px;display:grid}.lh-wander-index{flex-direction:column;grid-column:1;display:flex}.lh-wander-index button{border:0;border-bottom:1px solid var(--color-mist);text-align:left;letter-spacing:-.04em;min-height:60px;color:var(--color-smoke);background:0 0;padding:12px 0;font-size:clamp(24px,3vw,40px)}.lh-wander-index button[aria-pressed=true]{color:var(--color-signal-deep);padding-left:12px}.lh-wander-preview{grid-area:1/2/3;min-height:570px;position:relative;overflow:hidden}.lh-wander-preview img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lh-wander-preview>div{color:var(--color-paper);background:linear-gradient(#0000,#101214d9);padding:55px 35px 30px;position:absolute;inset:auto 0 0}.lh-wander-preview strong{font-size:40px}.lh-wander-preview a{color:var(--color-paper)}.lh-surprise>div:first-child{flex-direction:column;align-items:flex-start;display:flex}.lh-surprise button{margin:16px 0 20px}.lh-surprise-stack{width:min(65%,280px);box-shadow:var(--shadow-cover);justify-self:center;transform:rotate(5deg)}.lh-surprise-stack img{width:100%;height:auto;display:block}@media (max-width:800px){.lh-gravity,.lh-book-sequence,.lh-corridor{height:150dvh}.lh-gravity-stage,.lh-book-stage,.lh-corridor-stage{grid-template-columns:1fr;align-content:center;gap:15px;min-height:0}.lh-gravity .lh-copy,.lh-corridor .lh-copy{align-self:end}.lh-gravity-field{height:50dvh;min-height:340px}.lh-gravity-cover{width:min(34%,180px);top:9%;left:38%}.lh-gravity-page{width:min(24%,120px)}.lh-gravity-controls{bottom:4vh}.lh-weather-cover{width:min(30vw,170px);top:38%;right:10%}.lh-weather-copy{top:20vh}.lh-book-object{width:min(27vh,190px)}.lh-book-beats{bottom:4vh}.lh-open{grid-template-columns:1fr;gap:45px;min-height:0}.lh-corridor-pages{height:50dvh}.lh-corridor-pages>div{width:23%;top:8%}.lh-wander{grid-template-columns:1fr}.lh-wander-preview{grid-area:auto/1;min-height:400px}}@media (max-width:599px){.lh-copy h2,.lh-weather h2,.lh-book-sequence h2,.lh-open h2,.lh-river h2,.lh-shelf h2,.lh-portal h2,.lh-wander h2,.lh-surprise h2{font-size:clamp(37px,10vw,52px)}.lh-gravity,.lh-book-sequence,.lh-corridor{height:140dvh}.lh-gravity-stage,.lh-book-stage,.lh-corridor-stage{padding-top:110px;padding-bottom:85px}.lh-gravity-field{height:42dvh;min-height:300px}.lh-gravity-cover{width:42%;top:4%;left:37%}.lh-gravity-page{width:30%;left:calc(36% + (var(--page) - 1.5)*17%)}.lh-gravity-controls{left:var(--gutter);right:var(--gutter);justify-content:space-between}.lh-weather{height:115dvh}.lh-weather-stage{min-height:0}.lh-weather-copy{top:22vh}.lh-weather-copy h2{font-size:clamp(70px,17vw,100px)}.lh-weather-cover{width:35vw;top:43%;right:18%}.lh-weather-controls{right:var(--gutter);bottom:7vh}.lh-weather-controls button{padding:7px 11px;font-size:12px}.lh-book-sequence{height:270dvh}.lh-book-stage{align-content:space-between;justify-items:start}.lh-book-copy{padding-top:35px}.lh-book-copy p:not(.house-meta){font-size:15px}.lh-book-object{justify-self:center;width:min(38vh,220px);margin-bottom:60px}.lh-book-beats{font-size:8px;bottom:2vh}.lh-open{padding-block:80px}.lh-open-object{width:min(75vw,300px)}.lh-corridor{height:200dvh}.lh-corridor-pages{height:44dvh}.lh-corridor-pages>div{width:31%;left:calc(35% + (var(--page) - 1.5)*15%);top:3%}.lh-river,.lh-shelf,.lh-wander,.lh-surprise{padding-block:80px}.lh-shelf,.lh-surprise{grid-template-columns:1fr}.lh-shelf>img{width:55%;margin-top:35px}.lh-portal{min-height:110dvh}.lh-portal-inner{padding-top:19vh}.lh-wander-preview{min-height:350px}.lh-surprise-stack{width:55%;margin-top:45px}}@media (prefers-reduced-motion:reduce){.lh-gravity-page,.lh-weather-plate,.lh-book-front,.lh-open-object{transition:none!important;animation:none!important}.lh-book-front{transform:none}.lh-corridor-pages>div{transform:translateX(calc((var(--page) - 1.5)*9vw))}}.lh-gravity-cover[data-shared-cover-hidden=true],.lh-weather-cover[data-shared-cover-hidden=true],.lh-book-object[data-shared-cover-hidden=true],.lh-book-under[data-shared-cover-hidden=true],.lh-open-object[data-shared-cover-hidden=true],.lh-corridor-pages>div[data-shared-cover-hidden=true],.lh-river-track img[data-shared-cover-hidden=true]{visibility:hidden!important}.lh-gravity-field{transform-style:preserve-3d}.lh-gravity-page{transform:translate3d(calc((var(--page) - 1.5)*4vw),calc((var(--page) - 1.5)*3vh + 50px*var(--scene-progress)),calc((var(--page) - 1.5)*-42px)) rotateY(calc((var(--page) - 1.5)*-7deg)) rotate(calc((var(--page) - 1.5)*8deg));filter:saturate(.8)}.lh-gravity-page[data-active=true]{filter:saturate()}.lh-weather-object{z-index:2;pointer-events:none;position:absolute;inset:0}.lh-weather-object .lh-weather-cover{z-index:3}.lh-weather-page{width:min(17vw,220px);height:auto;box-shadow:var(--shadow-cover);opacity:.86;transition:transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;top:33%;right:8%}.lh-weather-page-one{transform:translate(-18vw,5vh)rotate(-10deg)}.lh-weather-page-two{transform:translate(1vw,14vh)rotate(9deg)}.lh-book-chapters{min-height:5.8em;position:relative}.lh-book-copy .lh-book-chapters p{display:none}.lh-book-copy .lh-book-chapters p:first-child,.lh-book-sequence[data-beat="0"] .lh-book-chapters p:first-child{display:block}.lh-book-sequence[data-beat="1"] .lh-book-chapters p:first-child,.lh-book-sequence[data-beat="2"] .lh-book-chapters p:first-child,.lh-book-sequence[data-beat="3"] .lh-book-chapters p:first-child,.lh-book-sequence[data-beat="4"] .lh-book-chapters p:first-child,.lh-book-sequence[data-beat="5"] .lh-book-chapters p:first-child{display:none}.lh-book-sequence[data-beat="1"] .lh-book-chapters p:nth-child(2),.lh-book-sequence[data-beat="2"] .lh-book-chapters p:nth-child(3),.lh-book-sequence[data-beat="3"] .lh-book-chapters p:nth-child(4),.lh-book-sequence[data-beat="4"] .lh-book-chapters p:nth-child(5),.lh-book-sequence[data-beat="5"] .lh-book-chapters p:nth-child(6){display:block}.lh-book-front{transform:rotateY(calc(-100deg * max(0,(var(--scene-progress) - .3)/.62))) rotate(-3deg)}.lh-book-under{background:var(--color-paper);box-shadow:var(--shadow-cover)}.lh-book-beats span{opacity:1;color:var(--color-graphite);transition:color .3s,border-color .3s}.lh-book-sequence[data-beat="0"] .lh-book-beats span:first-child,.lh-book-sequence[data-beat="1"] .lh-book-beats span:nth-child(2),.lh-book-sequence[data-beat="2"] .lh-book-beats span:nth-child(3),.lh-book-sequence[data-beat="3"] .lh-book-beats span:nth-child(4),.lh-book-sequence[data-beat="4"] .lh-book-beats span:nth-child(5),.lh-book-sequence[data-beat="5"] .lh-book-beats span:nth-child(6){color:var(--color-carbon);border-color:var(--color-signal)}.lh-corridor{--scene-progress:0;--scene-spread:0;--scene-exit:0}.lh-corridor-pages{perspective:900px;transform-style:preserve-3d}.lh-corridor-pages>div{width:min(26%,185px);transform:translate(-50%,-50%) translate3d(calc((var(--page) - 3.5)*5vw*var(--scene-spread)),calc((var(--page) - 3.5)*-5vh*var(--scene-progress) - 40vh*var(--scene-exit)),calc((3.5 - var(--page))*-32px)) rotateY(calc(var(--side)*-10deg*var(--scene-spread))) rotate(calc((var(--page) - 3.5)*3deg*var(--scene-spread))) scale(calc(.7 + .3*var(--scene-spread)));opacity:calc(.62 + .28*var(--scene-spread) - .55*var(--scene-exit));top:52%;left:50%;box-shadow:16px 24px 35px #0008}.lh-corridor-pages>div:first-child{z-index:8;opacity:1}.lh-river-field{position:relative;overflow:hidden}.lh-shelf{overflow:clip}.lh-wander-preview{touch-action:pan-y;cursor:grab;outline-offset:6px}.lh-wander-preview:active{cursor:grabbing}.lh-wander-surface{width:400%;height:100%;transform:translateX(calc(var(--selection)*-25%));transition:transform .65s cubic-bezier(.2,.75,.2,1);display:flex;position:absolute;inset:0}.lh-wander-panel{flex:0 0 25%;height:100%;position:relative}.lh-wander-panel picture,.lh-wander-panel img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.lh-river-track{z-index:2;position:relative}.lh-river-echo{opacity:.55;align-items:center;gap:24px;width:max-content;padding:0 0 45px;display:flex;transform:translate(-8%)}.lh-river-echo img{width:clamp(95px,11vw,150px);height:auto;box-shadow:var(--shadow-cover)}.lh-river-echo img:nth-child(2n){transform:translateY(18px)}.lh-shelf-fan{perspective:900px;justify-self:center;width:min(100%,550px);height:460px;position:relative}.lh-shelf-fan img{width:100%;height:auto;box-shadow:var(--shadow-cover);display:block}.lh-shelf-cover,.lh-shelf-page{transform-origin:bottom;position:absolute;top:50%;left:50%;width:clamp(175px,17vw,250px)!important}.lh-shelf-cover{z-index:5;transform:translate(-50%,-50%)rotate(-2deg)}.lh-shelf-page{transform:translate(calc(-50% + (var(--page) - 1.5)*54px),calc(-50% + 18px)) rotate(calc((var(--page) - 1.5)*9deg)) scale(.91);filter:saturate(.7)}.lh-shelf-page:nth-child(2n){z-index:2}.lh-surprise-stack{min-height:390px;box-shadow:none;position:relative;transform:none}.lh-surprise-stack>img{z-index:3;box-shadow:var(--shadow-cover);position:relative;transform:rotate(4deg)}.lh-surprise-under img{width:100%;height:auto;box-shadow:var(--shadow-cover);position:absolute}.lh-surprise-under img:first-child{transform:translate(-22px,12px)rotate(-9deg)}.lh-surprise-under img:last-child{transform:translate(20px,18px)rotate(12deg)}@media (max-width:599px){.lh-weather-page{width:25vw;top:48%;right:13%}.lh-weather-page-one{transform:translate(-20vw,5vh)rotate(-10deg)}.lh-weather-page-two{transform:translate(2vw,12vh)rotate(9deg)}.lh-book-chapters{min-height:4.7em}.lh-book-beats span{font-size:8px;line-height:1.2}.lh-corridor-pages>div{width:35%;transform:translate(-50%,-50%) translate3d(calc((var(--page) - 3.5)*8vw*var(--scene-spread)),calc((var(--page) - 3.5)*-4vh*var(--scene-progress) - 26vh*var(--scene-exit)),calc((3.5 - var(--page))*-22px)) rotateY(calc(var(--side)*-7deg*var(--scene-spread))) scale(calc(.72 + .28*var(--scene-spread)));top:50%}.lh-corridor-pages>div:nth-child(8){display:none}.lh-river-echo{gap:12px}.lh-river-echo img{width:90px}.lh-shelf-fan{height:360px}.lh-shelf-cover,.lh-shelf-page{width:47vw!important}.lh-shelf-page{transform:translate(calc(-50% + (var(--page) - 1.5)*25px),calc(-50% + 18px)) rotate(calc((var(--page) - 1.5)*8deg)) scale(.91)}.lh-surprise-stack{min-height:330px}.lh-book-copy{padding-top:0}.lh-gravity-page{transform:translate3d(calc((var(--page) - 1.5)*2vw),calc((var(--page) - 1.5)*2vh + 35px*var(--scene-progress)),calc((var(--page) - 1.5)*-25px)) rotateY(calc((var(--page) - 1.5)*-5deg)) rotate(calc((var(--page) - 1.5)*8deg))}}@media (prefers-reduced-motion:reduce){.lh-gravity-page,.lh-corridor-pages>div{transform:translate(calc(-50% + (var(--page) - 3.5)*8vw),-50%) rotate(calc((var(--page) - 3.5)*2deg));transition:none}.lh-gravity-page{transform:rotate(calc((var(--page) - 1.5)*8deg))}.lh-book-front{transform:rotateY(calc(-100deg * max(0,(var(--scene-progress) - .3)/.62))) rotate(-3deg)}.lh-wander-surface{transition:none}}@media (max-width:599px){.lh-book-object{width:min(35vh,205px);transform:translateY(30px)}}.lh-portal{--scene-progress:0;height:250dvh;min-height:0;overflow:clip}.lh-portal-stage{isolation:isolate;background:var(--color-night);height:100dvh;position:sticky;top:0;overflow:hidden}.lh-portal-base,.lh-portal-base img{width:100%;height:100%;position:absolute;inset:0}.lh-portal-base img{object-fit:cover;opacity:.64}.lh-portal-wash{z-index:1;background:linear-gradient(90deg,#0d0f10d4,#0d0f1059 68%,#0d0f1033);transition:background .45s;position:absolute;inset:0}.lh-portal-planes{z-index:2;pointer-events:none;perspective:1100px;transform:translate3d(calc(var(--scene-progress)*-8vw),0,0);position:absolute;inset:0}.lh-portal-planes span{aspect-ratio:3/4;background:#fcfdfc0f;border:1px solid #fcfdfc59;width:min(31vw,420px);position:absolute;top:50%;left:66%;transform:translate(-50%,-50%)rotateY(-11deg);box-shadow:0 20px 70px #0000002e}.lh-portal-planes span:nth-child(2){opacity:.55;width:min(37vw,520px);left:76%}.lh-portal-planes span:nth-child(3){opacity:.28;width:min(44vw,620px);left:88%}.lh-portal-inner{z-index:3;flex-direction:column;justify-content:space-between;height:100%;padding-block:0;display:flex;position:relative}.lh-portal-inner h2{max-width:12ch;padding-top:clamp(110px,14vh,160px);font-size:clamp(52px,5vw,72px)}.lh-portal-inner>.lh-portal-chapter,.lh-portal-inner>.lh-portal-end{left:var(--gutter);right:var(--gutter);opacity:0;visibility:hidden;pointer-events:none;max-width:820px;transition:opacity .35s,visibility .35s;display:block;position:absolute;bottom:10%}.lh-portal-chapter picture{opacity:.65;width:min(27vw,360px);height:44vh;position:absolute;bottom:-6vh;left:min(48vw,590px);overflow:hidden;transform:rotate(-7deg);box-shadow:0 18px 70px #0006}.lh-portal-chapter picture img{object-fit:cover;width:100%;height:100%}.lh-portal-chapter-copy{z-index:1;max-width:460px;position:relative}.lh-portal-chapter strong{letter-spacing:-.075em;font-size:clamp(76px,11vw,154px);font-weight:500;line-height:.9;display:block}.lh-portal-chapter p,.lh-portal-end p{max-width:34ch;margin:18px 0 24px;font-size:20px;line-height:1.45}.lh-portal-chapter-copy a,.lh-portal-end a{color:inherit;border-bottom:1px solid;padding:12px 0;font-size:16px;text-decoration:none;display:inline-block}.lh-portal[data-beat="0"] [data-chapter="0"],.lh-portal[data-beat="1"] [data-chapter="1"],.lh-portal[data-beat="2"] [data-chapter="2"],.lh-portal[data-beat="3"] [data-chapter="3"],.lh-portal[data-beat="4"] .lh-portal-end,.lh-portal[data-beat="5"] .lh-portal-end{opacity:1;visibility:visible;pointer-events:auto}.lh-portal[data-beat="4"] .lh-portal-stage,.lh-portal[data-beat="5"] .lh-portal-stage{background:var(--color-paper);color:var(--color-carbon)}.lh-portal[data-beat="4"] .lh-portal-base,.lh-portal[data-beat="5"] .lh-portal-base,.lh-portal[data-beat="4"] .lh-portal-planes,.lh-portal[data-beat="5"] .lh-portal-planes,.lh-portal[data-beat="4"] .lh-portal-wash,.lh-portal[data-beat="5"] .lh-portal-wash{opacity:0}.lh-portal[data-beat="4"] .lh-portal-inner h2,.lh-portal[data-beat="5"] .lh-portal-inner h2{color:var(--color-carbon)}.lh-river{min-height:120dvh;padding-block:80px}.lh-shelf{min-height:110dvh}.lh-surprise{min-height:100dvh}@media (max-width:599px){.lh-gravity{height:130dvh}.lh-weather{height:125dvh}.lh-open{min-height:115dvh}.lh-river{min-height:115dvh;padding-block:64px}.lh-shelf{min-height:110dvh}.lh-portal{height:160dvh}.lh-portal-inner h2{padding-top:calc(94px + env(safe-area-inset-top));font-size:clamp(40px,11vw,52px)}.lh-portal-planes span{width:58vw;left:62%}.lh-portal-planes span:nth-child(2){width:68vw;left:80%}.lh-portal-planes span:nth-child(3){width:78vw;left:96%}.lh-portal-inner>.lh-portal-chapter,.lh-portal-inner>.lh-portal-end{bottom:11%}.lh-portal-chapter picture{opacity:.46;width:44vw;height:30vh;bottom:-4vh;left:53%}.lh-portal-chapter strong{font-size:clamp(58px,16vw,72px)}.lh-portal-chapter p,.lh-portal-end p{max-width:27ch;margin:12px 0 16px;font-size:16px}.lh-portal-chapter-copy a,.lh-portal-end a{font-size:15px}.lh-surprise{min-height:100dvh}}@media (prefers-reduced-motion:reduce){.lh-portal-planes{transform:none}.lh-portal-inner>.lh-portal-chapter,.lh-portal-inner>.lh-portal-end{transition:none}}.lh-wander>div:first-child .house-button{margin-top:24px}.lh-wander-backdrop{z-index:90;background:#0d0f10b8;position:fixed;inset:0}.lh-wander-dialog{background:var(--color-canvas);color:var(--color-carbon);border-radius:24px;outline:0;grid-template-rows:64px minmax(0,1fr) 76px;display:grid;position:absolute;inset:16px;overflow:hidden;box-shadow:0 24px 80px #0005}.lh-wander-dialog header,.lh-wander-dialog footer{z-index:2;background:#fcfdfcf0;justify-content:space-between;align-items:center;gap:20px;padding:12px 24px;display:flex;position:relative}.lh-wander-dialog header{border-bottom:1px solid var(--color-mist)}.lh-wander-dialog footer{border-top:1px solid var(--color-mist)}.lh-wander-dialog header strong{font-size:20px;font-weight:500}.lh-wander-dialog header button,.lh-wander-dialog footer button,.lh-wander-dialog footer a{border:1px solid var(--color-control-stroke);background:var(--color-paper);min-height:44px;color:var(--color-carbon);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;padding:8px 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.lh-wander-dialog footer button:disabled{opacity:.45}.lh-wander-dialog footer>div{align-items:center;gap:8px;display:flex}.lh-wander-dialog footer>span{min-width:0;font-size:15px;line-height:1.35}.lh-wander-field{touch-action:none;cursor:grab;background:radial-gradient(circle at 50% 50%,var(--color-paper),var(--color-frost));position:relative;overflow:hidden}.lh-wander-dialog[data-panning=true] .lh-wander-field{cursor:grabbing}.lh-wander-item{text-align:left;width:clamp(115px,13vw,180px);color:var(--color-carbon);transform:translate(calc(-50% + var(--field-x)),calc(-50% + var(--field-y)));opacity:.65;background:0 0;border:0;align-content:start;gap:8px;padding:0;transition:transform .45s cubic-bezier(.22,1,.36,1),scale .25s,opacity .25s;display:grid;position:absolute;top:50%;left:50%}.lh-wander-dialog[data-panning=true] .lh-wander-item{transition:none}.lh-wander-item[aria-current=true]{z-index:3;opacity:1;scale:1.08}.lh-wander-item img,.lh-wander-item picture{object-fit:cover;width:100%;height:clamp(160px,19vw,260px);box-shadow:var(--shadow-cover);pointer-events:none;border-radius:4px;display:block}.lh-wander-item picture img{height:100%}.lh-wander-item span{max-width:18ch;font-size:13px;font-weight:500;line-height:1.35}.lh-wander-item:focus-visible{outline:2px solid var(--color-carbon);outline-offset:8px}@media (max-width:599px){.lh-wander-dialog{grid-template-rows:calc(60px + env(safe-area-inset-top)) minmax(0,1fr) calc(118px + env(safe-area-inset-bottom));border-radius:0;inset:0}.lh-wander-dialog header{padding:calc(8px + env(safe-area-inset-top)) 18px 8px}.lh-wander-dialog footer{padding:10px 18px calc(10px + env(safe-area-inset-bottom));grid-template-columns:1fr;gap:8px;display:grid}.lh-wander-dialog footer>div{justify-content:space-between}.lh-wander-dialog footer button,.lh-wander-dialog footer a{padding-inline:10px;font-size:12px}.lh-wander-item{width:28vw;min-width:90px}.lh-wander-item img,.lh-wander-item picture{height:38vw;min-height:135px}.lh-wander-item span{font-size:11px}}@media (prefers-reduced-motion:reduce){.lh-wander-item{transition:none}}.lh-river{--scene-progress:0;--scene-velocity:0}.lh-river-echo{transform:translateX(calc(-8% + 15% * var(--scene-progress) + 1% * var(--scene-velocity)));transition:transform .18s linear}.lh-surprise-stack{cursor:pointer;touch-action:pan-y;outline-offset:8px}.lh-surprise-stack:focus-visible{outline:2px solid var(--color-carbon)}.lh-surprise-under img:nth-child(2){transform:translate(-14px,18px)rotate(-5deg)}.lh-surprise-under img:nth-child(3){transform:translate(8px,20px)rotate(4deg)}.lh-surprise-under img:nth-child(4){transform:translate(22px,26px)rotate(11deg)}@media (prefers-reduced-motion:reduce){.lh-river-echo{transition:none;transform:none}}.lh-shelf-state{color:var(--color-smoke);margin-top:32px;line-height:1.4;font-size:13px!important}.lh-shelf-fan{touch-action:pan-y;position:relative}.lh-shelf-card{width:clamp(175px,17vw,250px);transform:translate(calc(-50% + var(--distance)*54px),calc(-50% + var(--abs-distance)*12px)) rotate(calc(var(--distance)*7deg)) scale(calc(1 - var(--abs-distance)*.07));transform-origin:bottom;filter:saturate(.72);background:0 0;border:0;padding:0;transition:transform .42s cubic-bezier(.22,1,.36,1),filter .42s;position:absolute;top:50%;left:50%}.lh-shelf-card[aria-pressed=true]{filter:none}.lh-shelf-card img{width:100%;height:auto;box-shadow:var(--shadow-cover);display:block}.lh-shelf-card:focus-visible{outline:2px solid var(--color-carbon);outline-offset:8px}.lh-shelf-controls{z-index:30;gap:8px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.lh-shelf-controls button{border:1px solid var(--color-control-stroke);background:var(--color-paper);width:44px;height:44px;color:var(--color-carbon);border-radius:12px;font-size:19px}.lh-shelf-controls button:disabled{opacity:.45}@media (max-width:599px){.lh-shelf{grid-template-rows:auto auto;align-content:center;row-gap:32px}.lh-shelf-card{width:47vw;transform:translate(calc(-50% + var(--distance)*26px),calc(-50% + var(--abs-distance)*8px)) rotate(calc(var(--distance)*7deg)) scale(calc(1 - var(--abs-distance)*.06))}.lh-gravity{height:min(130dvh,100dvh + 250px)}.lh-weather{height:min(125dvh,100dvh + 230px)}.lh-book-sequence{height:min(270dvh,100dvh + 1250px)}.lh-corridor{height:min(200dvh,100dvh + 790px)}.lh-portal{height:min(160dvh,100dvh + 530px)}.lh-open,.lh-river,.lh-shelf,.lh-wander,.lh-surprise{padding-block:var(--mobile-section-gap)}.lh-gravity-stage,.lh-book-stage,.lh-corridor-stage{padding-top:calc(var(--mobile-header-h) + 56px);padding-bottom:var(--mobile-section-gap)}.lh-wander-preview{min-height:clamp(290px,42dvh,390px)}.lh-wander-dialog{height:100dvh;max-height:100dvh}}@media (max-width:599px) and (max-height:700px){.lh-gravity{height:min(125dvh,100dvh + 165px)}.lh-weather{height:min(118dvh,100dvh + 150px)}.lh-book-sequence{height:min(240dvh,100dvh + 920px)}.lh-corridor{height:min(180dvh,100dvh + 565px)}.lh-portal{height:min(145dvh,100dvh + 380px)}.lh-weather-page-two,.lh-corridor-pages>div:nth-child(7),.lh-portal-planes span:nth-child(3){display:none}.lh-gravity-field{height:39dvh;min-height:245px}.lh-book-object{width:min(35dvh,200px)}.lh-wander-preview{min-height:290px}}@media (max-width:599px) and (min-height:881px){.lh-gravity-field{height:min(46dvh,430px)}.lh-book-object{width:min(41dvh,235px)}.lh-wander-preview{min-height:390px}}@media (prefers-reduced-motion:reduce){.lh-shelf-card{transition:none}}.lh-river,.lh-shelf,.lh-surprise{min-height:0}@media (max-width:599px){.lh-open,.lh-river,.lh-shelf,.lh-surprise{min-height:0}}
.launch-home-intro,.launch-home-feature,.launch-home-outro{color:#191b18;background:#eee9df;padding:clamp(5rem,13vw,12rem) 0}.launch-home-intro .house-container,.launch-home-outro .house-container{max-width:1100px}.launch-home-intro h2,.launch-home-outro h2{letter-spacing:-.06em;max-width:12ch;margin:2rem 0;font-size:clamp(3rem,8vw,8rem);line-height:.95}.launch-home-intro p:not(.house-meta),.launch-home-outro p:not(.house-meta){max-width:60ch;font-size:clamp(1.15rem,2.1vw,1.8rem);line-height:1.4}.launch-home-feature{color:#f1eee7;background:#16261d}.launch-home-feature-grid{grid-template-columns:1fr .8fr;align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.launch-home-feature h2{letter-spacing:-.05em;margin:1.5rem 0;font-size:clamp(3rem,6vw,7rem);line-height:1}.launch-home-feature p{max-width:50ch;line-height:1.6}.launch-home-feature-lead{font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.35!important}.launch-home-feature .house-button{margin-top:2rem;display:inline-flex}.launch-home-sample{transform:rotate(2deg)}.launch-home-sample img{width:100%;height:auto;display:block;box-shadow:0 2rem 5rem #0006}.launch-home-sample span{letter-spacing:.1em;text-transform:uppercase;margin-top:1.5rem;font-size:.8rem;display:block}.launch-home-outro{background:#dcd6c8}.launch-home-outro a{color:inherit;text-underline-offset:.3em;margin-top:2rem;text-decoration:underline;display:inline-block}@media (max-width:800px){.launch-home-feature-grid{grid-template-columns:1fr}.launch-home-sample{max-width:480px;margin-inline:auto}.launch-home-intro,.launch-home-feature,.launch-home-outro{padding:5rem 0}}
