.gallery-book .stf__parent{position:relative;display:block;box-sizing:border-box;transform:translateZ(0);touch-action:pan-y}.gallery-book .sft__wrapper,.gallery-book .stf__wrapper{position:relative;width:100%;box-sizing:border-box}.gallery-book .stf__block{position:absolute;width:100%;height:100%;box-sizing:border-box;perspective:2000px}.gallery-book .stf__item{display:none;position:absolute;transform-style:preserve-3d}.gallery-book .stf__hardInnerShadow,.gallery-book .stf__hardShadow,.gallery-book .stf__innerShadow,.gallery-book .stf__outerShadow{position:absolute;left:0;top:0;pointer-events:none}.gallery-book-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0}.gallery-book-stage{position:relative;flex:none;transition:left .9s cubic-bezier(.22,.61,.36,1)}.gallery-foreedge{position:absolute;z-index:2;top:50%;width:7px;pointer-events:none;background:repeating-linear-gradient(180deg,#fffaf3 0 1px,#c9b79a 1px 2px,#f4ebdc 2px 3px,#b7a488 3px 4px)}.gallery-foreedge--left{transform:translate(calc(-100% - 1px),-50%);box-shadow:inset -1px 0 0 rgba(92,68,40,.35),-1px 0 0 #f6efe4,-2px 1px 0 #cbbba4,-3px -1px 0 #f8f3ea,-4px 2px 0 #b7a488,-5px 0 0 #efe4d2,-6px 2px 0 #d5c4ad,-7px -1px 0 #f3eadc,-8px 3px 0 #c4b296,-10px 2px 2px rgba(62,42,24,.2)}.gallery-foreedge--right{transform:translate(1px,-50%);box-shadow:inset 1px 0 0 rgba(92,68,40,.35),1px 0 0 #f6efe4,2px 1px 0 #cbbba4,3px -1px 0 #f8f3ea,4px 2px 0 #b7a488,5px 0 0 #efe4d2,6px 2px 0 #d5c4ad,7px -1px 0 #f3eadc,8px 3px 0 #c4b296,10px 2px 2px rgba(62,42,24,.2)}.gallery-foreedge:after,.gallery-foreedge:before{content:"";position:absolute;background:repeating-linear-gradient(180deg,#fbf6ee 0 1px,#b7a488 1px 2px)}.gallery-foreedge--left:before,.gallery-foreedge--right:before{top:6px;bottom:-3px;width:4px}.gallery-foreedge--left:before{right:calc(100% + 3px)}.gallery-foreedge--right:before{left:calc(100% + 3px)}.gallery-foreedge--left:after,.gallery-foreedge--right:after{top:-3px;bottom:7px;width:3px;box-shadow:0 3px 3px rgba(62,42,24,.16)}.gallery-foreedge--left:after{right:calc(100% + 8px)}.gallery-foreedge--right:after{left:calc(100% + 8px)}.gallery-turn{position:absolute;z-index:12;top:50%;display:grid;width:2.75rem;height:2.75rem;place-items:center;margin:0;padding:0;border:1px solid #cfc1aa;border-radius:999px;background:#f5f0e7;color:#304738;font-family:var(--font-sans),"Gill Sans",sans-serif;font-size:26px;line-height:1;box-shadow:0 2px 8px rgba(62,42,24,.16);cursor:pointer}.gallery-turn:disabled{opacity:.4;cursor:default}.gallery-turn--prev{transform:translate(calc(-50% - 6px),-50%)}.gallery-turn--next{transform:translate(calc(-50% + 6px),-50%)}@media (max-width:779px){.gallery-turn{width:2rem;height:2rem;font-size:22px}}.gallery-book-gutter{position:absolute;top:0;bottom:0;left:50%;z-index:8;width:34px;transform:translateX(-50%);pointer-events:none;background:linear-gradient(90deg,rgba(90,62,36,0),rgba(90,62,36,.07) 36%,rgba(48,32,20,.2) 50%,rgba(90,62,36,.07) 64%,rgba(90,62,36,0))}.gallery-book-host{z-index:1;width:100%}.gallery-book,.gallery-book-host{position:relative;height:100%}.gallery-book .stf__block,.gallery-book .stf__wrapper{height:100%}.gallery-page{overflow:hidden;box-sizing:border-box;background:#f7f1e6}.gallery-page.--simple.--left:not(.gallery-page--cover):not(.gallery-page--back){box-shadow:inset -26px 0 32px rgba(72,46,28,.1),0 8px 10px rgba(62,42,24,.16),0 26px 40px rgba(62,42,24,.22)}.gallery-page.--simple.--right:not(.gallery-page--cover):not(.gallery-page--back){box-shadow:inset 26px 0 32px rgba(72,46,28,.1),0 8px 10px rgba(62,42,24,.16),0 26px 40px rgba(62,42,24,.22)}.gallery-page--back.--simple,.gallery-page--cover.--simple{box-shadow:0 8px 12px rgba(62,42,24,.2),0 26px 40px rgba(62,42,24,.24)}.gallery-leaf{position:absolute;top:14%;right:0;bottom:10%;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;margin:0;padding:2% 6.5%;border:0;background:transparent;cursor:zoom-in}.gallery-flourish{position:absolute;top:3.2%;left:50%;z-index:2;width:min(58%,190px);height:auto;transform:translateX(-50%);pointer-events:none}.gallery-photo{position:relative;display:flex;flex:1 1 0;align-items:center;justify-content:center;width:100%;height:0;min-width:0;min-height:0;max-width:100%;max-height:100%}.gallery-caption{flex:0 0 calc(0.68rem * 1.15);width:100%;height:calc(.68rem * 1.15);overflow:hidden;text-align:center;font-size:.68rem;font-style:italic;font-weight:500;line-height:1.15;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis}.gallery-caption,.gallery-page-number{margin:0;font-family:var(--font-serif),"Palatino Linotype",Palatino,serif;color:#685020;pointer-events:none}.gallery-page-number{position:absolute;bottom:3.4%;left:50%;z-index:2;transform:translateX(-50%);font-size:1.9rem;line-height:1;letter-spacing:.04em}.gallery-leaf.is-lifted{visibility:hidden}.gallery-leaf img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;filter:none;opacity:1;mix-blend-mode:normal;pointer-events:none;background:transparent}.gallery-book-host .cover-board{position:relative;height:100%;overflow:hidden;color:#f7f1e6;background:radial-gradient(ellipse at 30% 0,rgba(255,236,214,.16),transparent 42%),linear-gradient(180deg,#7a5a42,#5c4030 46%,#3d291c)}.gallery-book-host .cover-board:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.18;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(0,0,0,.08) 0 1px,transparent 1px 4px)}.gallery-book-host .cover-spine{position:absolute;top:0;bottom:0;z-index:1;display:flex;width:7.5%;justify-content:space-evenly;background:linear-gradient(90deg,#2a1c14,#4a3426 55%,#322218)}.gallery-book-host .cover-board--left .cover-spine{left:0;border-right:1px solid rgba(247,241,230,.35)}.gallery-book-host .cover-board--right .cover-spine{right:0;left:auto;border-left:1px solid rgba(247,241,230,.35);background:linear-gradient(270deg,#2a1c14,#4a3426 55%,#322218)}.gallery-book-host .cover-spine span{width:1px;height:100%;background:rgba(247,241,230,.28)}.gallery-book-host .cover-face{position:absolute;inset:9% 9% 9% 16%;z-index:1;display:flex;align-items:center;justify-content:center;container-type:inline-size}.gallery-book-host .cover-board--right .cover-face{inset:9% 16% 9% 9%}.gallery-book-host .cover-frame{box-sizing:border-box;width:100%;max-width:100%;padding:7% 5%;text-align:center;border:1px solid rgba(247,241,230,.55);outline:1px solid rgba(247,241,230,.28);outline-offset:4px}.gallery-book-host .cover-title{margin:0;max-width:100%;font-family:var(--font-serif),"Palatino Linotype",Palatino,serif;font-size:clamp(1rem,6.4cqi,2.05rem);font-weight:500;line-height:1.16;color:#f7f1e6}.gallery-book-host .cover-title span{display:block;max-width:100%;white-space:nowrap}.gallery-book-host .cover-edges{position:absolute;top:2.2%;bottom:2.2%;z-index:2;width:7px;background:repeating-linear-gradient(180deg,#f7f1e6 0 1px,#ddd3c4 1px 2px,#c9beae 2px 3px);box-shadow:0 0 0 1px rgba(70,48,32,.18)}.gallery-book-host .cover-board--left .cover-edges{right:0}.gallery-book-host .cover-board--right .cover-edges{left:0}.gallery-book-host .cover-hit{position:absolute;inset:0;z-index:3;margin:0;padding:0;border:0;background:transparent;cursor:pointer}.gallery-lift-overlay{position:fixed;inset:0;z-index:70;overflow:visible}@media (max-width:767px){.gallery-lift-overlay{z-index:200}.gallery-lift,.gallery-lift__turn{overflow:visible}}.gallery-lift-shade{position:absolute;inset:0;background:rgba(46,41,36,.28);opacity:0;transition:opacity .5s cubic-bezier(.22,.61,.36,1)}.gallery-lift-shade.is-dim{opacity:1}.gallery-lift{position:fixed;z-index:1;overflow:visible;transform-origin:center center}.gallery-lift__turn{position:absolute;inset:0;transform:rotate(0deg);box-shadow:0 22px 54px rgba(42,28,16,.28),0 6px 16px rgba(42,28,16,.16)}.gallery-lift__turn.is-on{animation:gallery-living-turn 2.5s cubic-bezier(.45,0,.55,1) forwards}@keyframes gallery-living-turn{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.gallery-lift img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:transparent;filter:none;opacity:1;mix-blend-mode:normal}.gallery-lift-nav{position:absolute;z-index:2;display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid #cfc1aa;border-radius:999px;background:#f5f0e7;color:#304738;font-family:var(--font-sans),"Gill Sans",sans-serif;font-size:22px;line-height:1;cursor:pointer}.gallery-lift-nav:disabled{opacity:.4;cursor:default}.gallery-lift-nav--close{top:1rem;right:1rem}.gallery-lift-nav--prev{top:50%;left:1rem;transform:translateY(-50%)}.gallery-lift-nav--next{top:50%;right:1rem;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.gallery-book-stage,.gallery-lift-shade,.gallery-lift__turn{transition:none;animation:none}}