.bookwall-version{background:#e6e4dc;grid-template-columns:68% 32%}.bookwall-version .scene{background:#a9a79d;height:100svh;min-height:680px}.bookwall-version .signup-panel{background:#e6e4dc;border-left:0;padding-left:clamp(25px,3vw,50px);padding-right:clamp(25px,3vw,50px)}.bookwall-version .signup-panel nav{font-size:10px;gap:10px 15px}.bookwall-version .email-row button{color:#efeee8}.bookwall-version h1{font-size:clamp(48px,4.6vw,76px)}.bookwall-version .description{font-family:Georgia,serif;font-size:18px}.bookwall-version .handwritten{color:#65675b;font-weight:400;font-size:25px}.bookwall-version .scene:after{box-shadow:inset -25px 0 50px -35px #15151270}.book-installation{position:absolute;inset:0;overflow:hidden;background:#bcb9ad}.book-grid{position:absolute;inset:-1% -1% 42px;display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));grid-template-rows:repeat(var(--rows),minmax(0,1fr));gap:2px 3px;width:102%;padding:0;border:0;background:#7b786e;cursor:pointer;perspective:1800px}.book-grid:focus-visible{outline:3px solid #272720;outline-offset:-5px}.wall-book{position:relative;display:block;min-width:0;min-height:0;transform:rotate(var(--tiny-angle));perspective:750px;filter:brightness(var(--tone));isolation:isolate;box-shadow:1px 3px 4px #211d1460}.book-base{position:absolute;inset:0;display:flex;background:#ddd9cc;box-shadow:inset 0 -3px 1px #bbb6a4}.base-left,.base-right{position:relative;display:block;width:50%;height:100%;overflow:hidden}.book-page{display:block;background-image:url(/handwritten-notebook.png);background-size:200% 100%;background-position:var(--paper-position);background-repeat:no-repeat;overflow:hidden}.book-page,.page-print{position:absolute;inset:0}.page-print{background-image:url(/wall-wordmark.svg);background-size:var(--ink-size);background-position:var(--slice-x) var(--slice-y);opacity:0;pointer-events:none}.page-print.has-ink{opacity:.94}.page-light{position:absolute;inset:0;pointer-events:none}.base-left .page-light{background:linear-gradient(90deg,#00000006,transparent 15%,transparent 70%,#18160e22 99%)}.base-right .page-light{background:linear-gradient(90deg,#18160e24,transparent 19%,transparent 85%,#00000006)}.turning-leaf{top:0;left:50%;width:50%;height:100%;transform-origin:0 50%;z-index:5;animation:whole-page-turn 2.6s cubic-bezier(.45,.04,.38,1) both}.leaf-back,.leaf-front,.turning-leaf{position:absolute;transform-style:preserve-3d}.leaf-back,.leaf-front{display:block;inset:0;backface-visibility:hidden;overflow:hidden;border-radius:0 1% 2% 0;box-shadow:2px 2px 3px #211e1833}.leaf-front{transform:translateZ(.35px)}.leaf-back{transform:rotateY(180deg) translateZ(.35px);border-radius:1% 0 0 2%}.leaf-front .page-light{animation:turn-front-light 2.6s linear both;background:linear-gradient(90deg,#13120c40,transparent 40%,#fff2 72%,#211c1230)}.leaf-back .page-light{animation:turn-back-light 2.6s linear both;background:linear-gradient(90deg,transparent,#fff1 45%,#18150d42)}.spine-shadow{position:absolute;left:calc(50% - 2px);top:0;bottom:0;width:4px;background:linear-gradient(90deg,transparent,#1a170c55,transparent);z-index:6;pointer-events:none}.wall-controls{position:absolute;left:0;right:0;bottom:0;min-height:43px;padding:12px 22px;display:flex;align-items:center;justify-content:space-between;gap:15px;background:#d9d6cb;border-top:1px solid #6d6c5e40;font-family:monospace;font-size:10px;letter-spacing:.055em;z-index:30}.wall-controls>div{display:flex;gap:20px}.wall-controls button{border:0;background:transparent;font-size:11px;padding:3px 0}.wall-controls button:hover{text-decoration:underline}.wall-controls button:disabled{opacity:.55}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1050px) and (min-width:701px){.bookwall-version{grid-template-columns:62% 38%}.bookwall-version .signup-panel{padding:23px 27px}.bookwall-version h1{font-size:55px}.wall-controls{font-size:9px;padding:12px 15px}.wall-controls>div{gap:12px}.bookwall-version .signup-panel nav{font-size:9px;gap:12px}}@media(max-width:700px){.bookwall-version .scene{height:89svh;min-height:620px}.bookwall-version .signup-panel{padding:23px 26px}.bookwall-version h1{font-size:62px}.book-grid{gap:1px 2px;inset:0 0 41px;width:100%}.wall-controls{font-size:9px;padding:12px 15px;min-height:41px}.wall-controls>div{gap:15px}.wall-controls button{font-size:10px}.bookwall-version .signup-panel nav{font-size:10px;gap:15px}.bookwall-version .signup-panel .signup-content{padding-top:30px}}@media(prefers-reduced-motion:reduce){.leaf-back .page-light,.leaf-front .page-light,.turning-leaf{animation:none}}.turning-leaf{animation-duration:var(--turn-duration);animation-timing-function:cubic-bezier(.38,.05,.29,1)}.leaf-back .page-light,.leaf-front .page-light{animation-duration:var(--turn-duration)}.wall-book.book-is-turning{z-index:4}.projected-page-shadow{position:absolute;inset:2% 0 1% 48%;z-index:3;background:linear-gradient(90deg,#17150f80,#17150f24 65%,transparent);transform-origin:0 50%;filter:blur(var(--shadow-blur));pointer-events:none;animation:travelling-shadow var(--turn-duration) cubic-bezier(.38,.05,.29,1) both}.leaf-front .book-page{transform-origin:0 50%;animation:paper-bend var(--turn-duration) ease-in-out both}.leaf-back .book-page{transform-origin:100% 50%;animation:paper-bend-back var(--turn-duration) ease-in-out both}.leaf-front .page-light{background:linear-gradient(90deg,#24211726,transparent 30%,#fff4 75%,#211c1226)}.leaf-back .page-light{background:linear-gradient(90deg,#fff1,transparent 35%,#17150e40)}.wall-book:nth-child(7n):not(.book-is-turning) .base-right{transform-origin:0 50%;animation:resting-page var(--idle-duration) ease-in-out infinite;animation-delay:var(--idle-delay)}.auto-paused .base-right{animation-play-state:paused!important}@keyframes travelling-shadow{0%{opacity:0;transform:scaleX(.1) translateX(0)}20%{opacity:.45;transform:scaleX(.5) translateX(7%)}48%{opacity:.75;transform:scaleX(.95) translateX(7%)}65%{opacity:.5;transform:scaleX(.65) translateX(-68%)}86%{opacity:.2;transform:scaleX(.5) translateX(-175%)}to{opacity:0;transform:scaleX(1) translateX(-100%)}}@keyframes paper-bend{0%,to{transform:skewY(0);border-radius:0}30%{transform:skewY(calc(var(--curl) * -1));border-radius:0 0 8% 0}55%{transform:skewY(var(--curl));border-radius:0 0 12% 0}78%{transform:skewY(-.4deg);border-radius:0 0 3% 0}}@keyframes paper-bend-back{0%,to{transform:skewY(0)}45%{transform:skewY(calc(var(--curl) * -1))}70%{transform:skewY(.6deg)}}@keyframes resting-page{0%,65%,to{transform:rotateY(0deg)}77%{transform:rotateY(-7deg)}87%{transform:rotateY(-2deg)}94%{transform:rotateY(-4deg)}}@keyframes whole-page-turn{0%{transform:rotateY(0deg) rotate(0deg)}17%{transform:rotateY(-18deg) rotate(-.4deg)}42%{transform:rotateY(-70deg) rotate(-1.2deg)}59%{transform:rotateY(-101deg) rotate(-.8deg)}80%{transform:rotateY(-163deg) rotate(.25deg)}94%{transform:rotateY(-176deg) rotate(-.1deg)}to{transform:rotateY(-180deg) rotate(0deg)}}@media(prefers-reduced-motion:reduce){.leaf-back .book-page,.leaf-front .book-page,.projected-page-shadow,.wall-book .base-right{animation:none!important}}.leaf-event{position:absolute;inset:0;pointer-events:none;transform-style:preserve-3d;z-index:var(--stack)}.leaf-event .turning-leaf{animation-name:gust-page;animation-timing-function:linear}.leaf-event .leaf-back,.leaf-event .leaf-front{box-shadow:2px 3px 3px #211e181f}.leaf-event .projected-page-shadow{animation-timing-function:linear}.wall-book:nth-child(7n):not(.book-is-turning) .base-right{animation:none}.wall-book.wind-catching .base-right{transform-origin:left center;animation:catching-wind var(--lift-time) ease-in-out alternate infinite;animation-delay:var(--lift-delay)}.leaf-event.settling-leaf .turning-leaf{animation-name:gust-settle}.leaf-event.hesitating-leaf .turning-leaf{animation-name:gust-hesitate}.fast-leaf .leaf-back .book-page,.fast-leaf .leaf-front .book-page{animation-timing-function:linear}.leaf-event .leaf-back .page-light,.leaf-event .leaf-front .page-light{animation-duration:var(--turn-duration)}@keyframes catching-wind{0%{transform:rotateY(-1deg) skewY(0);box-shadow:0 2px 2px #201b1615}45%{transform:rotateY(calc(var(--lift-angle)*-.4)) skewY(.7deg)}to{transform:rotateY(calc(var(--lift-angle)*-1)) skewY(-1deg);box-shadow:3px 8px 7px #201b1629}}@keyframes gust-page{0%{transform:rotateY(-6deg) translateZ(0)}12%{transform:rotateY(-24deg) rotate(-1deg) translateZ(var(--leaf-depth))}30%{transform:rotateY(-85deg) rotate(-2deg) translateZ(var(--leaf-depth))}56%{transform:rotateY(-155deg) rotate(.6deg)}76%{transform:rotateY(-183deg) rotate(-.2deg)}88%{transform:rotateY(-176deg) rotate(.1deg)}to{transform:rotateY(-180deg)}}@keyframes gust-hesitate{0%{transform:rotateY(-3deg)}18%{transform:rotateY(-52deg) rotate(-2deg)}33%{transform:rotateY(-35deg) rotate(1deg)}44%{transform:rotateY(-88deg) rotate(-2deg)}70%{transform:rotateY(-172deg)}82%{transform:rotateY(-184deg) rotate(.3deg)}to{transform:rotateY(-180deg)}}@keyframes gust-settle{0%{transform:rotateY(-2deg)}12%{transform:rotateY(-33deg) rotate(-.6deg)}24%{transform:rotateY(-21deg) rotate(.5deg)}37%{transform:rotateY(-76deg) rotate(-1.2deg)}50%{transform:rotateY(-119deg) rotate(-.7deg)}68%{transform:rotateY(-177deg)}78%{transform:rotateY(-167deg) rotate(.4deg)}87%{transform:rotateY(-181deg)}94%{transform:rotateY(-177deg)}to{transform:rotateY(-180deg)}}@media(prefers-reduced-motion:reduce){.wall-book.wind-catching .base-right{animation:none!important}}.book-page{background-image:url(/blank-field-notebook.png);container-type:size}.page-writing{position:absolute;inset:7% 9% 8% 11%;display:flex;flex-direction:column;gap:1.1cqh;font-family:Field Hand,cursive;font-size:4.7cqw;line-height:1.03;letter-spacing:.015em;color:#414841;transform:rotate(var(--writing-tilt));overflow:hidden;pointer-events:none;text-align:left;font-weight:400;z-index:1}.writing-heading{font-size:5.7cqw;line-height:1.05;font-weight:600;display:block;border-bottom:.3px solid #5557;padding-bottom:1.1cqh;margin-bottom:1.3cqh}.writing-line{display:block}.writing-line.new-thought{margin-top:1.7cqh}.writing-folio{position:absolute;right:0;bottom:0;font-size:4cqw}.page-print{background-image:none;z-index:2;overflow:hidden;mix-blend-mode:multiply}.page-print.has-ink{opacity:.96}.paint-canvas{position:absolute;left:var(--canvas-left);top:var(--canvas-top);width:var(--canvas-width);height:600%;display:flex;align-items:center;justify-content:center}.paint-canvas>img{display:block;width:85%;height:81%;max-width:none;object-fit:contain;pointer-events:none}.page-light{z-index:3}.wall-book{filter:none;box-shadow:2px 4px 5px #211d144a}.book-grid{background:#b6b1a5}.book-installation{background:#ddd9ce}.book-installation:after{content:"";position:absolute;inset:0 0 43px;pointer-events:none;z-index:25;background:linear-gradient(135deg,#fff7,#fff2 35%,transparent 56%,#2526191b);mix-blend-mode:soft-light}.base-left .page-light{background:linear-gradient(90deg,#fff1,transparent 30%,transparent 80%,#29261b16 99%)}.base-right .page-light{background:linear-gradient(90deg,#29261b19,transparent 15%,#fff1 68%,transparent)}.bookwall-version .scene:after{box-shadow:inset -15px 0 32px -30px #15151250}.spine-shadow{background:linear-gradient(90deg,transparent,#30291d3d,transparent)}.projected-page-shadow{background:linear-gradient(100deg,#1b1a1355,#1b1a1320 58%,transparent)}.leaf-front .page-light{background:linear-gradient(105deg,#2b291b13,transparent 32%,#fff5 74%,#211c1212)}.leaf-back .page-light{background:linear-gradient(105deg,#fff3,transparent 35%,#17150e25)}@keyframes turn-front-light{0%{background-color:#fff1}35%{background-color:#fff0}55%,to{background-color:#211c1433}}@keyframes turn-back-light{0%,40%{background-color:#20190f33}65%{background-color:#20190f11}to{background-color:#fff0}}.canvas-installation{background:#dedbd1}.canvas-installation:after{display:none}.wind-canvas{position:absolute;left:0;top:0;width:100%;height:calc(100% - 43px);display:block;cursor:pointer;opacity:0;transition:opacity .25s}.canvas-ready .wind-canvas{opacity:1}.wind-canvas:focus-visible{outline:2px solid #25251d;outline-offset:-4px}.bookwall-version .scene:has(.canvas-installation):after{pointer-events:none;box-shadow:none}@media(max-width:700px){.wind-canvas{height:calc(100% - 41px)}}@media(prefers-reduced-motion:reduce){.wind-canvas{transition:none}}.canvas-installation:not(.canvas-ready){background-image:url(/blank-field-notebook.png);background-size:25% 16.6667%}@media(max-width:700px){.canvas-installation:not(.canvas-ready){background-size:33.3333% 16.6667%}}