html:has(.photobook){background:#72a1c7;scroll-padding-top:0}body:has(.photobook){background:#72a1c7}.page-transition:has(.photobook){animation:none}.photobook{--book-width:min(72vw,125svh,1100px);--book-height:calc(var(--book-width) / 1.74);--book-radius:calc(var(--book-width) * 0.042);position:relative;height:var(--book-scroll-height);background:#72a1c7;color:#e7e2d7;font-family:DM Sans,sans-serif;line-height:1.4;isolation:isolate}.book-stage{--book-scale:0.26;--book-opacity:0;--book-x:0%;--book-y:-8%;--book-rx:20deg;--book-ry:-16deg;--book-rz:-12deg;--dedication-opacity:1;--navigation-opacity:0;--book-progress:0;position:sticky;top:0;width:100%;height:100svh;min-height:360px;overflow:clip;background:#72a1c7}.book-landscape{--landscape-cycle:20s;--meadow-width:max(100%,1000px);--meadow-height:clamp(max(27vw,270px),48svh,max(37.69vw,377px));overflow:hidden;pointer-events:none}.book-butterflies,.book-horizon,.book-landscape,.book-landscape-shade,.book-meteors,.book-seeds,.book-sky-day,.book-sky-dusk,.book-stars{position:absolute;inset:0}.book-sky-day{background:linear-gradient(#72a1c7,#80aace 60%,#91b5cf)}.book-sky-dusk{background:radial-gradient(ellipse 76% 70% at 50% 84%,#182b4d 0,#071329 61%,#020611 100%)}.book-sky-dusk,.book-stars{opacity:0;animation:book-dusk var(--landscape-cycle) ease-in-out infinite}.book-constellation{position:absolute;width:clamp(165px,22vw,330px);height:auto;overflow:visible}.book-constellation-leo{left:3%;top:10%}.book-constellation-taurus{left:38%;top:5%;width:clamp(155px,20vw,300px)}.book-constellation-scorpius{right:3%;top:11%;width:clamp(165px,21vw,315px)}.book-constellation-line{stroke:#b7cbed;stroke-width:.55;stroke-linecap:round;stroke-linejoin:round;opacity:.17}.book-constellation-sparkle{fill:#eff5ff;animation:book-star-twinkle var(--star-duration) ease-in-out var(--star-delay) infinite}.book-constellation-core{fill:#f6faff;opacity:.88}.book-constellation-star-warm .book-constellation-core,.book-constellation-star-warm .book-constellation-sparkle{fill:#ffd3b5}.book-meteor{position:absolute;width:clamp(95px,10vw,160px);height:2px;border-radius:999px;opacity:0;background:linear-gradient(90deg,#fff,#bcd8ffcc 12%,#a9ccf055 43%,transparent);filter:drop-shadow(0 0 5px #dcecffb8)}.book-meteor:before{content:"";position:absolute;left:-1px;top:-1px;width:4px;height:4px;border-radius:50%;background:#f9fcff;box-shadow:0 0 9px 2px #dceeffba}.book-meteor-first{left:77%;top:8%;animation:book-meteor-first var(--landscape-cycle) linear infinite}.book-meteor-second{left:62%;top:5%;width:clamp(75px,8vw,125px);animation:book-meteor-second var(--landscape-cycle) linear infinite}.book-horizon-day{background:radial-gradient(ellipse 72% 40% at 49% 50%,#f8e7bb75 0,#dfdac24a 43%,transparent 82%);animation:book-day-horizon var(--landscape-cycle) ease-in-out infinite}.book-horizon-night{opacity:0;background:radial-gradient(ellipse 78% 44% at 50% 50%,#7d92bb45 0,#3e587c30 53%,transparent 86%);animation:book-dusk var(--landscape-cycle) ease-in-out infinite}.book-horizon{inset:auto;bottom:-2px;left:50%;width:var(--meadow-width);height:var(--meadow-height);transform:translateX(-50%)}.book-meadow-scene{inset:auto 0 0;animation:book-meadow-cycle var(--landscape-cycle) ease-in-out infinite}.book-meadow,.book-meadow-scene{position:absolute;height:var(--meadow-height)}.book-meadow{bottom:-2px;left:50%;width:var(--meadow-width);transform:translateX(-50%);background:url(/book/meadow-hill.webp) bottom/100% 100% no-repeat}.book-meadow-live{position:absolute;inset:0;width:100%;height:100%}.book-butterfly{position:absolute;display:block;height:auto;opacity:0;animation:book-butterfly-flight var(--landscape-cycle) ease-in-out infinite}.book-butterfly svg{display:block;width:100%;height:auto;filter:drop-shadow(0 1px 2px #14231355)}.book-butterfly-wing{fill:var(--wing-color);stroke:#5a503555;stroke-width:.7;transform-box:fill-box;animation:book-butterfly-flap var(--flap-duration) ease-in-out infinite alternate}.book-butterfly-wing-left{transform-origin:right center}.book-butterfly-wing-right{transform-origin:left center;animation-delay:-90ms}.book-seed{position:absolute;width:var(--seed-size);height:auto;opacity:.65;animation:book-seed-drift var(--seed-duration) linear var(--seed-delay) infinite}.book-landscape-shade{background:linear-gradient(transparent 77%,#0a172327 89%,#081b286b)}@keyframes book-dusk{0%,10%,to{opacity:0}35%,70%{opacity:1}}@keyframes book-day-horizon{0%,10%,to{opacity:1}35%,70%{opacity:0}}@keyframes book-meteor-first{0%,42%{opacity:0;transform:translateZ(0) rotate(-63deg)}43%{opacity:.95}48%{opacity:.95;transform:translate3d(-42vh,84vh,0) rotate(-63deg)}49%,to{opacity:0;transform:translate3d(-45vh,90vh,0) rotate(-63deg)}}@keyframes book-meteor-second{0%,59%{opacity:0;transform:translateZ(0) rotate(-66deg)}60%{opacity:.9}65%{opacity:.9;transform:translate3d(-38vh,85vh,0) rotate(-66deg)}66%,to{opacity:0;transform:translate3d(-41vh,92vh,0) rotate(-66deg)}}@keyframes book-meadow-cycle{0%,10%,to{filter:brightness(1) saturate(1) sepia(0) hue-rotate(0deg)}25%,85%{filter:brightness(.8) saturate(1.08) sepia(.12) hue-rotate(0deg)}35%,70%{filter:brightness(.42) saturate(.65) sepia(0) hue-rotate(8deg)}}@keyframes book-star-twinkle{0%,to{opacity:.12}50%{opacity:1}}@keyframes book-butterfly-flight{0%,80%{opacity:0;transform:translate3d(-7vw,3vh,0) rotate(-7deg)}4%,84%{opacity:.72}20%,96%{opacity:.82}29%,to{opacity:0;transform:translate3d(var(--flight-x),var(--flight-y),0) rotate(8deg)}}@keyframes book-butterfly-flap{0%{transform:scaleX(.35) rotate(-3deg)}to{transform:scaleX(1) rotate(3deg)}}@keyframes book-seed-drift{0%{opacity:0;transform:translate3d(-20px,40px,0) rotate(-22deg)}15%{opacity:.7}50%{transform:translate3d(calc(var(--seed-drift) * .45),-7svh,0) rotate(12deg)}80%{opacity:.5}to{opacity:0;transform:translate3d(var(--seed-drift),-18svh,0) rotate(32deg)}}.book-landscape[data-still=true] *{animation:none}.book-perspective{position:absolute;inset:0;display:grid;place-items:center;perspective:none}.photobook[data-still=false] .book-perspective{opacity:var(--book-opacity)}.book-perspective:before{content:"";position:absolute;top:53%;left:22%;width:56%;height:29%;background:radial-gradient(ellipse,#000b,#0000 70%);filter:blur(24px);pointer-events:none}.book-rig{position:relative;width:var(--book-width);height:var(--book-height);transform-style:preserve-3d;transform-origin:50% 50%;transform:translate3d(0,var(--book-y),0) rotateX(var(--book-rx)) rotateY(var(--book-ry)) rotate(var(--book-rz)) scale(var(--book-scale));will-change:transform}.book-object{position:absolute;inset:0;transform-style:preserve-3d;transform:translateX(var(--book-x))}.book-back-board,.book-base-right,.book-leaf{position:absolute;top:0;left:50%;width:50%;height:100%}.book-back-board{transform:translateZ(-3px);border-radius:0 var(--book-radius) var(--book-radius) 0;background:#171d19;box-shadow:1px 3px 0 #c7b4a5,2px 6px 0 #534a45,3px 8px 0 #111612,7px 25px 30px #0007}.book-base-right{transform:translateZ(-1px)}.book-leaf{transform-origin:0 50%;transform-style:preserve-3d}.book-leaf-back.book-riffle-face,.book-leaf-front.book-riffle-face{background:linear-gradient(90deg,#52422b25,transparent 14%,#fff6 98%,#8d74564d),var(--sheet-paper);border:1px solid #fff0c766;box-shadow:none}.book-riffle-face:before{content:"";position:absolute;inset:13% 14%;border:1px solid #70523122;background:linear-gradient(160deg,#fff2,transparent 70%)}.photobook[data-entrance=complete] .book-riffle-sheet{display:none}.book-leaf-back,.book-leaf-front{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:0 var(--book-radius) var(--book-radius) 0;background:#dbc0a8;box-shadow:0 1px 0 #6d645880,1px 2px 0 #ddcabb80}.book-leaf-front{transform:translateZ(.1px)}.book-leaf-back{transform:rotateY(180deg) translateZ(.1px);border-radius:var(--book-radius) 0 0 var(--book-radius)}.book-leaf-back:after,.book-leaf-front:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,#080600,#130a0080 50%,#fff1d526);opacity:var(--leaf-shade,0);pointer-events:none}.book-half{position:absolute;inset:0;overflow:hidden;border-radius:0 var(--book-radius) var(--book-radius) 0}.book-half-left{border-radius:var(--book-radius) 0 0 var(--book-radius)}.book-spread{position:relative;width:var(--book-width);height:var(--book-height);container-type:inline-size;background:var(--spread-paper);color:var(--spread-ink);overflow:hidden;text-align:left}.book-half-right .book-spread{left:-100%}.book-spread:after{content:"";position:absolute;z-index:4;inset:0;background:url(/book/paper.svg);mix-blend-mode:multiply;opacity:.22;pointer-events:none}.book-paper-wash{position:absolute;inset:0;opacity:.55;background:radial-gradient(ellipse at 10% 55%,#fff6 0,#fff0 31%),radial-gradient(ellipse at 85% 30%,#fff3 0,#fff0 23%),radial-gradient(ellipse at 55% 85%,#63332220 0,#63332200 35%)}.book-paper-wash:after{content:"";position:absolute;inset:-30%;opacity:.35;transform:rotate(-12deg);background:repeating-linear-gradient(172deg,#fff0 0 50px,#fff1 50px 85px,#fff0 85px 160px)}.book-gutter{position:absolute;z-index:5;top:0;bottom:0;left:47%;width:6%;background:linear-gradient(90deg,transparent,#3a211406 25%,#3a211425 48%,#ffebce19 51%,transparent);pointer-events:none}.book-spread{--journal-check:#ce6a944d;background:#f5f0e6;color:#36352f;background-image:radial-gradient(#85867d33 .6px,transparent .8px);background-size:8px 8px}.book-spread[data-paper-detail="1"]{--journal-check:#77a4b852}.book-spread[data-paper-detail="2"]{--journal-check:#daa54952}.book-spread[data-paper-detail="3"]{--journal-check:#80a57652}.book-spread[data-paper-detail="4"]{--journal-check:#a294c34d}.book-paper-wash{inset:var(--paper-inset,3% 53% 4% 3%);opacity:1;background:repeating-linear-gradient(0deg,var(--journal-check) 0 1.2cqw,transparent 1.2cqw 2.4cqw),repeating-linear-gradient(90deg,var(--journal-check) 0 1.2cqw,transparent 1.2cqw 2.4cqw),#f7eee3;transform:rotate(-.8deg)}.book-paper-wash:after{inset:0;background:url(/book/paper.svg);transform:none;opacity:.22}.book-cover-front{container-type:inline-size;padding:0;color:#fff6cb;background:#153a9d url(/book/photo-diary-cover.webp) 50%/100% 100% no-repeat;box-shadow:inset 5px 0 10px #04194770,inset -1px 0 #ffffff26,1px 3px 0 #8a7c72,2px 5px 0 #423b38,2px 7px 0 #131714}.book-cover-lettering{position:absolute;top:.8%;left:5%;width:90%}.book-cover-big{display:flex;align-items:baseline;justify-content:center;gap:.4cqw;font:700 7.5cqw/1 DM Sans,sans-serif;letter-spacing:-.035em}.book-cover-big i{color:#f0d96e;font-style:normal;transform:rotate(-5deg);text-shadow:.12cqw .1cqw #fff5}.book-cover-big i:nth-child(3n){color:#ef9baa;transform:rotate(4deg)}.book-cover-big i:nth-child(3n+1){color:#b0cea2;transform:rotate(-3deg) translateY(.4cqw)}.book-cover-big i:nth-child(4n){color:#a8d9e3;font-family:"Instrument Serif",serif}.book-cover-author{position:absolute;right:8%;bottom:2.5%;display:flex;align-items:center;gap:2cqw;padding:1.2cqw 3cqw 1.4cqw;color:#264b82;background:#f4e9cb url(/book/paper.svg);background-blend-mode:soft-light;border:.4cqw solid #fff3d9;border-radius:.4cqw .8cqw .3cqw .6cqw;box-shadow:.3cqw .5cqw .4cqw #061a4d55;transform:rotate(-3deg)}.book-cover-author:before{content:"";position:absolute;top:-1.5cqw;right:2cqw;width:10cqw;height:3cqw;background:repeating-linear-gradient(100deg,#df8b7380 0 1cqw,#f4d1aca6 1cqw 2cqw);transform:rotate(9deg);pointer-events:none}.book-cover-owner{font:italic 6.5cqw/1 "Instrument Serif",serif;letter-spacing:-.035em}.book-cover-label-type{padding-left:2cqw;border-left:1px dashed #264b8266;color:#a44636;font:700 2cqw/1.3 DM Sans,sans-serif;letter-spacing:.1em;text-transform:uppercase}.book-handwritten{font-family:DM Sans,sans-serif}.book-photo-mount{position:absolute;z-index:1;left:var(--photo-left,5%);top:var(--photo-top,9%);width:var(--photo-width,39%);height:var(--photo-height,65%);padding:1cqw 1cqw 3cqw;background:#faf6e9;transform:rotate(var(--photo-tilt,-3deg));box-shadow:.15cqw .25cqw .25cqw #34322626,.4cqw .6cqw 1cqw #34322620}.book-photo-mount img{width:100%;height:100%;object-fit:contain;background:#e8e3d7}.book-photo-label{position:absolute;bottom:.7cqw;left:1cqw;right:1cqw;display:flex;justify-content:space-between;color:#52534c;font:500 1cqw/1.2 DM Sans,sans-serif;letter-spacing:.04em}.book-photo-corner{position:absolute;width:8cqw;height:2.5cqw;opacity:.75;background:repeating-linear-gradient(95deg,#ebe3c8b3 0 .4cqw,#f8f0dccc .4cqw .8cqw);clip-path:polygon(0 3%,98% 0,100% 35%,97% 70%,100% 98%,0 96%,3% 55%)}.book-photo-corner-one{top:-.7cqw;left:-1.5cqw;transform:rotate(-24deg)}.book-photo-corner-two{bottom:-.5cqw;right:-1.5cqw;transform:rotate(-25deg)}.book-editorial-copy,.book-photo-copy{position:absolute;z-index:2;left:var(--copy-left,57%);top:var(--copy-top,16%);width:var(--copy-width,34%);padding:2cqw 2.2cqw 3cqw;color:#39392f;background:#eeeddf;box-shadow:.15cqw .3cqw .6cqw #37352520;transform:rotate(var(--note-tilt,2deg))}.book-editorial-copy:before,.book-photo-copy:before{content:"";position:absolute;top:-1cqw;left:22%;width:58%;height:2.4cqw;background:#dfd9b785;transform:rotate(-4deg)}.book-editorial-copy:after,.book-photo-copy:after{content:"";position:absolute;left:0;right:0;bottom:-.6cqw;height:.8cqw;background:linear-gradient(135deg,#eeeddf 50%,transparent 51%) 0 0 /1cqw 1cqw repeat-x}.book-chapter{display:block;margin-bottom:1cqw;text-align:center;font:600 1.15cqw/1.4 Courier New,monospace;letter-spacing:.04em;text-transform:uppercase}.book-receipt-number{display:block;margin:.6cqw 0 1cqw;font:700 4.2cqw/1 Courier New,monospace;text-align:center}.book-editorial-copy h2,.book-photo-copy h2{margin:0 0 1.2cqw;font:700 2.35cqw/1.15 DM Sans,sans-serif;text-align:center;text-wrap:balance;overflow-wrap:anywhere;letter-spacing:-.035em}.book-pencil-line{display:block;height:1px;margin:1cqw 0 1.5cqw;border-top:1px dashed #76776b}.book-editorial-copy p,.book-photo-copy p{font:400 1.45cqw/1.5 Courier New,monospace;overflow-wrap:anywhere}.book-photo-credit{display:block;margin-top:2cqw;padding-top:1cqw;border-top:1px dashed #76776b;font:400 1.2cqw/1.5 Courier New,monospace}.book-illustration{position:absolute;left:var(--photo-left,5%);top:11%;width:39%;height:59%;justify-content:center;background:#f8e79e;border:.8cqw solid #fff6d5;box-shadow:.3cqw .4cqw .6cqw #37352529;transform:rotate(-3deg)}.book-illustration,.book-personal-print{display:flex;flex-direction:column;align-items:center}.book-personal-print{width:83%;color:#253e67}.book-personal-mark{display:block;width:68%;aspect-ratio:1;background:url(/book/drew-mark.webp) 50%/contain no-repeat}.book-print-label{font:500 1.1cqw/1.5 DM Sans,sans-serif;text-align:center}.book-personal-stamp{position:absolute;right:5%;bottom:5%;width:5cqw;transform:rotate(9deg)}.book-personal-stamp .book-personal-mark{width:100%}.book-illustration-note{max-width:85%;margin-top:2cqw;font:italic 2.1cqw/1.1 "Instrument Serif",serif;text-align:center}.book-signature{margin-top:2cqw}.book-signature span{display:inline-block;margin-top:.7cqw;font:italic 3.4cqw/1.2 "Instrument Serif",serif}.book-end-lettering{font:700 7cqw/.9 DM Sans,sans-serif;letter-spacing:-.07em;color:#b24b3c;text-align:center}.book-end-lettering em{color:#264988;font:italic 8cqw/1 "Instrument Serif",serif}.book-page-number{position:absolute;bottom:2%;left:4%;font:1.1cqw/1 Courier New,monospace;color:#55594e}.book-page-number-right{left:auto;right:4%}.book-scrapbook-details{position:absolute;z-index:3;inset:0;pointer-events:none}.book-diary-ribbon{position:absolute;top:var(--ribbon-top,2.5%);left:var(--ribbon-left,56%);width:35%;padding:.6cqw .8cqw;color:#5e2a3c;background:#e8a4b8;border-top:1px dashed #fff8;border-bottom:1px dashed #9e496b80;font:700 1.3cqw/1.2 DM Sans,sans-serif;letter-spacing:-.02em;text-align:center;transform:rotate(-1deg)}.book-sticker{display:block;background-image:url(/book/journal-stickers.webp);background-size:300% 200%;background-repeat:no-repeat;aspect-ratio:1}.book-sticker-0{background-position:0 0}.book-sticker-1{background-position:50% 0;background-size:250% 200%;aspect-ratio:1.2}.book-sticker-2{background-position:100% 0}.book-sticker-3{background-position:0 100%}.book-sticker-4{background-position:50% 100%}.book-sticker-5{background-position:100% 100%}.book-sticker-main{position:absolute;width:12cqw;top:var(--sticker-top,2%);left:var(--sticker-left,42%);transform:rotate(-13deg)}.book-sticker-small{position:absolute;width:8cqw;bottom:var(--small-bottom,10%);left:var(--small-left,37%);transform:rotate(15deg)}.book-stamp-strip{position:absolute;right:2%;top:var(--stamp-top,7%);width:6cqw;padding:.25cqw;border:1px dashed #997465;background:#e5b9b0;transform:rotate(3deg)}.book-stamp-strip .book-sticker+.book-sticker{border-top:1px dashed #997465}.book-saved-ticket{position:absolute;left:var(--ticket-left,6%);bottom:var(--ticket-bottom,7%);width:30%;padding:1cqw 1.3cqw;color:#3c4b34;background:#f6edcb;border-left:.6cqw solid #c8574a;box-shadow:.2cqw .3cqw .3cqw #37352526;transform:rotate(2deg)}.book-saved-ticket b{display:block;font:700 2.6cqw/1 DM Sans,sans-serif;letter-spacing:-.06em}.book-saved-ticket>span:not(.book-ticket-bars){display:block;margin-top:.4cqw;font:1cqw/1.3 Courier New,monospace}.book-ticket-bars{display:block;width:40%;height:1.8cqw;margin-top:.8cqw;background:repeating-linear-gradient(90deg,#354137 0 1px,transparent 1px 3px,#354137 3px 5px,transparent 5px 6px,#354137 6px 7px,transparent 7px 10px)}.book-spread[data-paper-detail="1"] .book-saved-ticket{border-left-color:#527f97;transform:rotate(-2deg)}.book-spread[data-paper-detail="2"] .book-illustration{background:#d9e9be}.book-spread[data-layout=postcard]{--photo-left:54%;--photo-top:24%;--photo-width:41%;--photo-height:47%;--copy-left:6%;--copy-top:15%;--copy-width:36%;--paper-inset:15% 3% 5% 52%;--ribbon-left:6%;--ticket-left:57%;--ticket-bottom:9%;--sticker-left:42%;--sticker-top:6%;--small-left:85%;--small-bottom:8%}.book-spread[data-layout=postcard] .book-photo-mount{border:.5cqw solid #f7f1da;outline:.25cqw dashed #698090;outline-offset:-.6cqw}.book-spread[data-layout=postcard] .book-photo-copy{background:#f4e6c6;border-top:.7cqw solid #be725c}.book-spread[data-layout=postcard] .book-photo-copy:after{display:none}.book-spread[data-layout=notebook]{--photo-left:6%;--photo-top:18%;--photo-width:37%;--photo-height:55%;--copy-left:55%;--copy-top:12%;--copy-width:38%;--paper-inset:9% 54% 8% 4%;--ribbon-top:3%;--ticket-left:5%;--ticket-bottom:6%;--sticker-left:36%;--sticker-top:3%;--small-left:43%;--small-bottom:6%;--stamp-top:78%}.book-spread[data-layout=notebook] .book-photo-copy{padding-left:3cqw;background:linear-gradient(90deg,transparent 1.7cqw,#ca787a66 1.7cqw 1.8cqw,transparent 1.8cqw),repeating-linear-gradient(0deg,transparent 0 2.3cqw,#7a9cb333 2.3cqw 2.4cqw),#f9f3db}.book-spread[data-layout=notebook] .book-receipt-number{display:none}.book-spread[data-layout=notebook] .book-photo-copy h2{font-family:"Instrument Serif",serif;font-weight:400;font-size:3.6cqw;text-align:left}.book-spread[data-layout=notebook] .book-chapter{text-align:left}.book-spread[data-layout=notebook] .book-photo-copy:after{background:none;border-bottom:1px solid #ccc4a6;bottom:0}.book-spread[data-layout=end],.book-spread[data-layout=polaroid]{--photo-left:55%;--photo-top:11%;--photo-width:38%;--photo-height:65%;--copy-left:7%;--copy-top:19%;--copy-width:34%;--paper-inset:3% 3% 3% 52%;--ribbon-left:6%;--ticket-left:56%;--ticket-bottom:6%;--sticker-left:40%;--sticker-top:4%;--small-left:87%;--small-bottom:4%;--stamp-top:77%}.book-spread[data-layout=polaroid] .book-photo-mount{padding-bottom:4.5cqw;background:#f9f7ec}.book-spread[data-layout=polaroid] .book-photo-label{bottom:1.5cqw}.book-spread[data-layout=polaroid] .book-photo-corner-one{left:27%;transform:rotate(5deg)}.book-spread[data-pattern="1"] .book-paper-wash{background:repeating-linear-gradient(90deg,var(--journal-check) 0 .8cqw,#f7eee3 .8cqw 1.6cqw)}.book-spread[data-pattern="2"] .book-paper-wash{background:linear-gradient(var(--journal-check) 1px,transparent 1px),linear-gradient(90deg,var(--journal-check) 1px,transparent 1px),#f7eee3;background-size:2cqw 2cqw}.book-spread[data-tape="1"] .book-photo-corner{background:repeating-linear-gradient(110deg,#bf715870 0 .5cqw,#f3ddbccc .5cqw 1cqw)}.book-spread[data-tape="2"] .book-photo-corner{background:repeating-linear-gradient(0deg,#698fa759 0 .6cqw,transparent .6cqw 1.2cqw),repeating-linear-gradient(90deg,#698fa759 0 .6cqw,transparent .6cqw 1.2cqw),#f0e9d5}.book-dedication{position:absolute;z-index:3;bottom:11%;left:50%;transform:translateX(-50%);text-align:center;width:80%;opacity:var(--dedication-opacity);color:#fff8e9;text-shadow:0 1px 5px #132a3e}.book-dedication p{font-size:clamp(14px,1.4vw,20px);line-height:1.4}.book-dedication>span{font-size:clamp(11px,1vw,14px);color:#fff1d9}.book-dedication button{display:flex;align-items:center;justify-content:center;gap:6px;margin:13px auto 0;padding:8px 12px;min-height:44px;border:0;border-radius:3px;color:#fff1d0;background:transparent;text-shadow:0 1px 4px #12344480;font:italic 18px/1.3 "Instrument Serif",serif;transition:color .18s ease}.book-dedication button:hover{color:#ffdc99;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.book-dedication button:focus-visible{outline:1px dashed #fff1d0;outline-offset:2px}.book-arrow{display:block;width:58px;height:38px;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.book-arrow-left{transform:rotate(180deg)}.book-arrow-down{transform:rotate(90deg);width:30px;height:28px}.book-navigation{position:absolute;z-index:4;inset:0;opacity:var(--navigation-opacity);pointer-events:none}.book-navigation button{pointer-events:auto}.book-navigation[inert] button{pointer-events:none}.book-next,.book-previous{position:absolute;top:calc(50% - 24px);width:64px;height:48px;padding:4px;display:grid;place-items:center;color:#294e82;border:1px solid #fff2d5;border-bottom:3px solid #d4c3a2;border-radius:5px 7px 4px 6px;background:#f1e6c9 url(/book/paper.svg);background-blend-mode:soft-light;box-shadow:1px 3px 0 #07172126;transition:translate .18s ease}.book-next:before,.book-previous:before{content:"";position:absolute;top:-5px;left:calc(50% - 10px);width:20px;height:9px;background:repeating-linear-gradient(90deg,#c678618c 0 3px,#e9bc95b3 3px 6px);transform:rotate(-6deg);pointer-events:none}.book-next .book-arrow,.book-previous .book-arrow{width:100%;height:100%}.book-previous{left:3.5%}.book-next{right:3.5%}.book-previous:hover{translate:-4px 0}.book-next:hover{translate:4px 0}.book-navigation button:disabled{opacity:.2}.book-pagination{position:absolute;top:calc(50% + var(--book-height) / 2 + 22px);left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;max-width:78vw;flex-wrap:wrap}.book-pagination button{position:relative;display:grid;place-items:center;width:30px;height:38px;padding:0}.book-pagination button:after{content:attr(data-page);position:absolute;bottom:0;color:#fff4d7;font:600 8px/1 Courier New,monospace;text-shadow:0 1px 3px #122d26}.book-pagination button span{display:block;width:15px;height:18px;margin-bottom:5px;border:solid #f3e7ca;border-width:2px 2px 4px;border-radius:1px;background-color:var(--dot-color);background-size:cover;background-position:50%;opacity:.8;transition:transform .18s ease,opacity .18s ease;box-shadow:1px 2px 1px #07172133}.book-pagination button:nth-child(3n+1) span{rotate:-5deg}.book-pagination button:nth-child(3n+2) span{rotate:4deg}.book-pagination button[aria-current=page] span{opacity:1;transform:scale(1.15);outline:2px solid #f2c365;outline-offset:2px}.book-footer{position:absolute;z-index:5;bottom:18px;left:22px;right:22px;display:flex;align-items:center;justify-content:space-between;gap:20px;font:400 12px/1.65 var(--sans);color:#fff8e9;text-shadow:0 1px 4px #081b28}.book-footer a{padding:3px 8px;color:#294e82;background:#f1e6c9 url(/book/paper.svg);background-blend-mode:soft-light;border-left:3px solid #c86e59;border-radius:2px;font:11px/1.5 Courier New,monospace;text-shadow:none;text-decoration:none;box-shadow:1px 2px 0 #07172126}.book-footer a:hover{text-decoration:underline;text-underline-offset:3px}.book-topbar{position:absolute;z-index:8;top:24px;left:22px;right:22px;justify-content:space-between;gap:24px;pointer-events:none}.book-site-header,.book-topbar{display:flex;align-items:center}.book-site-header{position:relative;flex-wrap:wrap;gap:4px 16px;max-width:100%;padding:4px 10px 4px 16px;border:1px solid #fff4d9;border-radius:10px;background:#f1e6c9 url(/book/paper.svg);background-blend-mode:soft-light;box-shadow:1px 2px 0 #c9bba0,0 4px 12px #07172114;color:#294e82;pointer-events:auto}.book-site-header:before{content:"";position:absolute;top:-5px;left:24px;width:38px;height:10px;background:repeating-linear-gradient(0deg,#b55f4744 0 3px,transparent 3px 6px),repeating-linear-gradient(90deg,#b55f4744 0 3px,transparent 3px 6px),#edd6b8cc;transform:rotate(-3deg);pointer-events:none}.book-page-label{flex-shrink:0;padding:0 3px;color:#fff1d0;text-align:right;text-shadow:0 1px 4px #12344466}.book-page-label h1{margin:0;font:italic 32px/1 "Instrument Serif",serif;letter-spacing:-.035em}.book-page-label p{margin:5px 0 0;font:500 9px/1.3 DM Sans,sans-serif;letter-spacing:.08em}.book-page-label:after{content:"";display:block;width:35px;height:3px;margin:6px 0 0 auto;background:#efc36b;clip-path:polygon(0 25%,97% 0,100% 65%,6% 100%)}.book-brand{display:inline-flex;align-items:center;min-height:44px;color:#294e82;font:700 25px/1 DM Sans,sans-serif;letter-spacing:-.07em;text-decoration:none}.book-brand span{color:#b34f39}.book-site-navigation{display:flex;align-items:center;justify-content:center;gap:3px;color:#294e82;font:400 10px/1.65 var(--sans);text-shadow:none}.book-site-navigation a,.book-site-navigation button{padding:6px 9px;border-radius:3px;white-space:nowrap;text-decoration:none;transition:background-color .18s ease}.book-site-navigation a:hover,.book-site-navigation button:hover{background:#d9bb9259;text-decoration:underline;text-decoration-color:#b95f48;text-underline-offset:4px}.book-site-navigation :focus-visible{outline-offset:2px}.photobook :focus-visible{outline:2px solid #efdbaf;outline-offset:4px}.book-footer a:focus-visible,.book-navigation>button:focus-visible,.book-site-header :focus-visible{outline-color:#294e82;box-shadow:0 0 0 6px #fff0cf}.book-scroll-progress{position:absolute;bottom:0;left:0;width:100%;height:1px;background:#bdaa7b;opacity:.6;transform:scaleX(var(--book-progress));transform-origin:left}.book-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.photobook[data-still=true]{height:100svh}.photobook[data-still=true] .book-stage{--navigation-opacity:1!important}.book-reading-spread{width:var(--book-width);height:var(--book-height);overflow:hidden;border-radius:var(--book-radius);box-shadow:0 4px 0 #7c7060,0 20px 50px #0007}@media (min-width:1700px){.book-topbar{top:32px;left:32px;right:32px}.book-footer{left:32px;right:32px;bottom:24px}}@media (max-width:700px){.book-constellation-line{stroke-width:.85;opacity:.23}.book-constellation-leo{left:-8%;top:15%;width:165px}.book-constellation-taurus{left:38%;top:8%;width:160px}.book-constellation-scorpius{right:-8%;top:34%;width:165px}.photobook{--book-width:min(88vw,115svh);--book-height:calc(var(--book-width) / 1.2);--book-radius:calc(var(--book-width) * 0.04)}.book-cover-big{font-size:7.5cqw}.book-photo-mount{top:var(--photo-top,9%);height:var(--photo-height,61%);width:var(--photo-width,40%);left:var(--photo-left,4%);padding-bottom:4cqw}.book-photo-label{font-size:1.5cqw;bottom:1cqw}.book-editorial-copy,.book-photo-copy{left:var(--copy-left,55%);top:var(--copy-top,17%);width:var(--copy-mobile-width,37%);padding:2cqw 1.5cqw 3cqw}.book-photo-copy{display:flex;flex-direction:column;max-height:76%}.book-photo-copy>:not(p){flex-shrink:0}.book-editorial-copy h2,.book-photo-copy h2{font-size:3.4cqw}.book-editorial-copy p,.book-photo-copy p{font-size:max(9px,2.3cqw);line-height:1.35}.book-photo-copy p{display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.book-chapter{font-size:1.7cqw}.book-photo-credit{font-size:1.8cqw}.book-editorial-copy .book-signature{font-size:2cqw}.book-signature span{font-size:4cqw}.book-illustration{top:12%;height:49%}.book-illustration-note{font-size:3cqw}.book-print-label{font-size:1.6cqw}.book-sticker-main{top:var(--sticker-top,4%);width:15cqw;left:var(--sticker-left,40%)}.book-sticker-small{bottom:var(--small-bottom,16%);width:11cqw}.book-saved-ticket{bottom:var(--ticket-bottom,13%);width:31%;padding:2cqw 1.3cqw}.book-saved-ticket b{font-size:3.5cqw}.book-saved-ticket>span:not(.book-ticket-bars){font-size:1.5cqw}.book-page-number{font-size:2cqw}.book-dedication{bottom:14%}.book-next,.book-previous{top:calc(50% + var(--book-height) / 2 + 21px);width:48px}.book-previous{left:5%}.book-next{right:5%}.book-arrow{width:44px}.book-arrow-down{width:28px}.book-pagination{top:calc(50% + var(--book-height) / 2 + 25px);max-width:58vw}.book-pagination button{width:29px;height:44px}.book-footer{bottom:13px;left:18px;right:18px}.book-topbar{top:12px;left:18px;right:18px;flex-direction:column;align-items:flex-start;gap:8px}.book-site-header{gap:0 8px;padding:4px 10px;border-radius:10px}.book-page-label{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;padding-left:10px;text-align:left}.book-page-label h1{font-size:22px}.book-page-label p{margin:0;font-size:9px}.book-page-label:after{display:none}.book-brand{font-size:22px}.book-site-navigation{gap:1px}.book-site-navigation a,.book-site-navigation button{padding:6px 7px;font-size:9px}}@media (max-height:520px) and (min-width:701px){.photobook{--book-width:min(65vw,108svh)}.book-dedication{bottom:9%}.book-dedication p{font-size:12px}.book-dedication>span{display:none}.book-dedication button{margin-top:0;padding:2px;font-size:12px}.book-pagination{top:calc(50% + var(--book-height) / 2 + 5px)}.book-footer{bottom:5px}}