.projects-module__lnHueG__page{isolation:isolate;color:#245b58;background:linear-gradient(#449e99 0%,#81d8d0 38%,#c1e9df 72%,#edf4e9 100%);min-height:100svh;padding:155px 6vw 36px;position:relative;overflow:hidden}.projects-module__lnHueG__heading{z-index:2;pointer-events:none;position:relative}.projects-module__lnHueG__heading>span{letter-spacing:2px;opacity:.7;font-size:10px}.projects-module__lnHueG__heading h1{letter-spacing:5px;margin:12px 0;font-size:clamp(25px,3vw,38px);font-weight:400}.projects-module__lnHueG__heading p{letter-spacing:1px;opacity:.65;margin:0;font-size:12px}.projects-module__lnHueG__stage{z-index:2;pointer-events:none;max-width:920px;margin:-32px auto 0;position:relative}.projects-module__lnHueG__tiles{justify-content:center;padding:26px 0 40px;display:flex}.projects-module__lnHueG__tile{cursor:pointer;pointer-events:auto;background:#eff5e9;border:6px solid #eff5e9;border-radius:22px;width:110px;height:110px;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s;position:relative;transform:rotate(-7deg);box-shadow:0 8px 15px #235f5920}.projects-module__lnHueG__tile img{object-fit:cover;object-position:50% 30%;border-radius:15px;width:100%;height:100%}.projects-module__lnHueG__tile[data-active=true]{transform:translateY(-5px)rotate(0)scale(1.15);box-shadow:0 13px 25px #235f592b}.projects-module__lnHueG__bubble{white-space:nowrap;color:#315854;opacity:0;pointer-events:none;background:#fbfcf5;border-radius:12px;padding:7px 15px;font-size:12px;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%,5px);box-shadow:0 3px 8px #31585415}.projects-module__lnHueG__bubble:after{content:"";background:inherit;width:8px;height:8px;position:absolute;bottom:-4px;left:calc(50% - 4px);transform:rotate(45deg)}.projects-module__lnHueG__tile[data-active=true] .projects-module__lnHueG__bubble{opacity:1;transform:translate(-50%)}.projects-module__lnHueG__bookSpace{perspective:1400px;place-items:center;width:min(630px,80vw);height:360px;margin:auto;display:grid}.projects-module__lnHueG__book{width:100%;height:320px;transform-style:preserve-3d;pointer-events:auto;color:inherit;filter:drop-shadow(0 30px 20px #296b6026);display:block;position:relative;transform:rotateX(26deg)rotate(-5deg)}.projects-module__lnHueG__book[aria-disabled=true]{cursor:default}.projects-module__lnHueG__cover{background:#639c91;border-radius:5px 9px 9px 5px;position:absolute;inset:2px -9px -13px;box-shadow:0 3px #8bb8ab,0 6px #54897d}.projects-module__lnHueG__spread{transform-style:preserve-3d;display:flex;position:absolute;inset:0}.projects-module__lnHueG__leftPage,.projects-module__lnHueG__rightPage,.projects-module__lnHueG__leafFront,.projects-module__lnHueG__leafBack{background:#faf8ef;justify-content:center;align-items:center;width:50%;height:100%;padding:22px 23px;display:flex;overflow:hidden}.projects-module__lnHueG__leftPage{background:linear-gradient(90deg,#f9f7ee 92%,#dfded3 100%);border-radius:5px 0 0 5px;box-shadow:0 3px #dadbd0,0 5px #f3f2e8,0 7px #d0d6ca}.projects-module__lnHueG__rightPage{background:linear-gradient(90deg,#dbddd1 0%,#fbf9f0 9%);border-radius:0 5px 5px 0;box-shadow:0 3px #dadbd0,0 5px #f3f2e8,0 7px #d0d6ca}.projects-module__lnHueG__spread img{object-fit:contain;width:100%;height:100%}.projects-module__lnHueG__monogram{letter-spacing:-6px;color:#7b9e91;text-align:center;font-family:Georgia,serif;font-size:64px}.projects-module__lnHueG__monogram small{letter-spacing:4px;margin-top:10px;font-family:Arial,sans-serif;font-size:8px;display:block}.projects-module__lnHueG__blankMark{color:#869b8f;font-family:Georgia,serif;font-size:22px;line-height:1.5}.projects-module__lnHueG__blankMark i{letter-spacing:3px;margin-top:45px;font:9px Arial,sans-serif;display:block}.projects-module__lnHueG__leaf{transform-origin:0;width:50%;height:100%;transform-style:preserve-3d;animation:.95s cubic-bezier(.35,.05,.22,1) both projects-module__lnHueG__turn;position:absolute;top:0;left:50%}.projects-module__lnHueG__leafFront,.projects-module__lnHueG__leafBack{backface-visibility:hidden;width:100%;position:absolute;inset:0}.projects-module__lnHueG__leafFront{color:#8da99b;background:linear-gradient(90deg,#dedfd3,#faf8ef 14%);font:48px Georgia,serif}.projects-module__lnHueG__leafBack{background:linear-gradient(90deg,#faf8ef 90%,#d6d9ce);transform:rotateY(180deg)}@keyframes projects-module__lnHueG__turn{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}.projects-module__lnHueG__hint{text-align:center;letter-spacing:2px;opacity:.6;margin:20px 0 52px;font-size:11px}.projects-module__lnHueG__footer{z-index:2;letter-spacing:1.7px;opacity:.6;pointer-events:none;font-size:9px;position:relative}.projects-module__lnHueG__tile:focus-visible,.projects-module__lnHueG__book:focus-visible{outline-offset:9px;outline:2px solid #245b58}@media (min-height:850px){.projects-module__lnHueG__stage{margin:2vh auto 0}.projects-module__lnHueG__bookSpace{height:370px}.projects-module__lnHueG__footer{margin-top:1vh}}@media (min-width:701px) and (max-height:850px){.projects-module__lnHueG__stage{margin:-65px auto 0}.projects-module__lnHueG__bookSpace{height:300px}.projects-module__lnHueG__book{height:270px}.projects-module__lnHueG__hint{margin:15px 0 25px}.projects-module__lnHueG__tiles{padding-bottom:20px}}@media (max-width:700px){.projects-module__lnHueG__page{padding:165px 7vw 25px}.projects-module__lnHueG__heading h1{font-size:26px}.projects-module__lnHueG__stage{margin:40px auto 0}.projects-module__lnHueG__tile{border-width:5px;width:90px;height:90px}.projects-module__lnHueG__tiles{padding:15px 0 28px}.projects-module__lnHueG__bookSpace{width:83vw;height:240px}.projects-module__lnHueG__book{height:210px}.projects-module__lnHueG__leftPage,.projects-module__lnHueG__rightPage,.projects-module__lnHueG__leafFront,.projects-module__lnHueG__leafBack{padding:12px}.projects-module__lnHueG__monogram{font-size:42px}.projects-module__lnHueG__blankMark{font-size:14px}.projects-module__lnHueG__blankMark i{margin-top:22px}.projects-module__lnHueG__hint{letter-spacing:1px;margin:15px 0 45px;font-size:10px}.projects-module__lnHueG__footer{letter-spacing:.5px;font-size:8px}.projects-module__lnHueG__bubble{font-size:11px}}.projects-module__lnHueG__tiles{width:min(650px,85vw);height:196px;margin:0 auto;padding:0;display:block;position:relative}.projects-module__lnHueG__tile{position:absolute;top:18px;left:calc(50% - 55px);transform:rotate(0)}.projects-module__lnHueG__tile:nth-child(2){top:64px;left:calc(50% + 105px);transform:rotate(24deg)}.projects-module__lnHueG__tile[data-active=true]{transform:translateY(-5px)scale(1.15)}.projects-module__lnHueG__tile:nth-child(2)[data-active=true]{transform:translateY(-5px)rotate(18deg)scale(1.15)}.projects-module__lnHueG__tile:nth-child(2) .projects-module__lnHueG__bubble{rotate:-24deg}@media (max-width:700px){.projects-module__lnHueG__tiles{width:86vw;height:170px}.projects-module__lnHueG__tile{top:12px;left:calc(50% - 65px)}.projects-module__lnHueG__tile:nth-child(2){top:55px;left:calc(50% + 48px)}.projects-module__lnHueG__tile:nth-child(2)[data-active=true]{transform:translateY(-4px)rotate(18deg)scale(1.1)}}.projects-module__lnHueG__bookSpace{aspect-ratio:3/2;perspective:1400px;width:min(650px,85vw);height:auto}.projects-module__lnHueG__book{filter:none;perspective:1400px;width:100%;height:100%;transform:none}.projects-module__lnHueG__realBook{object-fit:contain;width:100%;height:auto;display:block}.projects-module__lnHueG__photoLeaf{transform-origin:0 30%;width:50%;height:100%;transform-style:preserve-3d;pointer-events:none;animation:1.15s cubic-bezier(.3,.05,.25,1) both projects-module__lnHueG__photoTurn;position:absolute;top:0;left:50%}.projects-module__lnHueG__photoLeaf img{clip-path:polygon(50% 30%,77% 10.5%,85% 66%,50% 87%);width:200%;max-width:none;height:100%;position:absolute;top:0;left:-100%}@keyframes projects-module__lnHueG__photoTurn{0%{opacity:0;transform:rotateY(0)}8%{opacity:1}78%{opacity:1}to{opacity:0;transform:rotateY(-180deg)}}@media (max-width:700px){.projects-module__lnHueG__bookSpace{width:92vw;margin-left:-3vw}.projects-module__lnHueG__book{height:100%}.projects-module__lnHueG__hint{margin-top:20px}}@media (min-width:701px) and (max-height:850px){.projects-module__lnHueG__bookSpace{width:min(530px,75vw);height:auto}.projects-module__lnHueG__book{height:100%}}@media (prefers-reduced-motion:reduce){.projects-module__lnHueG__photoLeaf{display:none}.projects-module__lnHueG__tile,.projects-module__lnHueG__bubble{transition:none}}.projects-module__lnHueG__tiles{--arc-radius:300px;pointer-events:auto;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.projects-module__lnHueG__tiles .projects-module__lnHueG__tile,.projects-module__lnHueG__tiles .projects-module__lnHueG__tile:nth-child(2){transform:translate(calc(var(--arc-x)*var(--arc-radius)),calc(var(--arc-y)*var(--arc-radius))) rotate(var(--arc-angle));cursor:grab;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .25s;top:18px;left:calc(50% - 55px)}.projects-module__lnHueG__tiles .projects-module__lnHueG__tile[data-active=true],.projects-module__lnHueG__tiles .projects-module__lnHueG__tile:nth-child(2)[data-active=true]{transform:translate(calc(var(--arc-x)*var(--arc-radius)),calc(var(--arc-y)*var(--arc-radius) - 5px)) rotate(var(--arc-angle)) scale(1.13)}.projects-module__lnHueG__tiles .projects-module__lnHueG__tile .projects-module__lnHueG__bubble{rotate:calc(-1*var(--arc-angle))}.projects-module__lnHueG__tiles[data-dragging=true],.projects-module__lnHueG__tiles[data-dragging=true] .projects-module__lnHueG__tile{cursor:grabbing}.projects-module__lnHueG__tiles[data-dragging=true] .projects-module__lnHueG__tile{transition:none}.projects-module__lnHueG__dragHint{text-align:center;letter-spacing:2px;opacity:.55;margin:-12px 0 5px;font-size:10px;display:block}@media (max-width:700px){.projects-module__lnHueG__tiles{--arc-radius:220px}.projects-module__lnHueG__tiles .projects-module__lnHueG__tile,.projects-module__lnHueG__tiles .projects-module__lnHueG__tile:nth-child(2){top:12px;left:calc(50% - 45px)}.projects-module__lnHueG__dragHint{font-size:9px}}@media (prefers-reduced-motion:reduce){.projects-module__lnHueG__tiles .projects-module__lnHueG__tile{transition:none}}
