@font-face{font-family:Caveat;src:url('/assets/caveat-regular.ttf') format('truetype');font-display:swap;font-weight:400}
:root{--cream:#f8f1db;--paper:#f1e5c9;--ink:#3e4934;--olive:#687347;--rust:#95543b;--hand:Caveat,'Segoe Print',cursive}body{background:#68705b url('/assets/paper-grain.svg');color:var(--ink)}.preview{background:#303c2d;font-size:10px}.desk-header{max-width:1380px;margin:auto;padding:24px 55px 38px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff8e5}.desk-header .brand{font-size:35px}.desk-header>p{font:26px var(--hand);rotate:-2deg;margin:0}.motion-toggle{color:inherit;border-color:#d2d5bb70;font-size:10px}.scrapbook-shell{position:relative;max-width:1280px;margin:0 auto;padding:0 45px 0 0;isolation:isolate}.chapter-tabs{position:absolute;right:0;top:40px;width:65px;display:flex;flex-direction:column;gap:12px;z-index:2}.chapter-tabs a{width:65px;height:126px;border-radius:0 12px 12px 0;background:#d4af91;box-shadow:3px 3px 3px #24291f2b;display:flex;justify-content:center;align-items:center;padding-left:15px;text-decoration:none;transition:translate .2s}.chapter-tabs a:nth-child(2){background:#e7cd87}.chapter-tabs a:nth-child(3){background:#b8c294}.chapter-tabs a:nth-child(4){background:#c8b4b1}.chapter-tabs a:nth-child(5){background:#d4c8a3}.chapter-tabs a span{writing-mode:vertical-rl;font:22px var(--hand);white-space:nowrap}.chapter-tabs a[aria-current],.chapter-tabs a:hover{translate:7px 0;text-decoration:none}.chapter-tabs a[aria-current]{outline:1px dashed #6b654c;outline-offset:-5px}.scrapbook{position:relative;background:linear-gradient(90deg,#00000005 0%,transparent 7%,transparent 47%,#8977481a 49.5%,#53421c26 50%,#fffdf460 50.7%,transparent 54%),url('/assets/paper-grain.svg'),#f8f1db;border-radius:4px 12px 12px 3px;box-shadow:0 2px 0 #e1d3af,0 5px 0 #f2e8cd,0 7px 0 #c8b994,0 10px 0 #e4d6b6,9px 24px 35px #20271750,-9px 0 0 #49563d;min-height:740px;z-index:3;view-transition-name:scrapbook}.page-running-head{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.12em;text-transform:uppercase;padding:27px 40px 0;opacity:.7}.opening-spread{display:grid;grid-template-columns:1fr 1fr;min-height:670px}.opening-left,.opening-right{position:relative;padding:35px 48px 35px 50px;min-width:0}.hand-note{font:32px/1.15 var(--hand);letter-spacing:0}.welcome-note{color:var(--rust);rotate:-7deg;display:inline-block;margin-bottom:28px}.opening-left h1{font-size:clamp(58px,5.3vw,78px);line-height:.99;letter-spacing:-.06em;margin-bottom:25px}.opening-left h1 em{color:#6c744e}.book-intro{font:25px/1.2 var(--hand);rotate:-2deg;margin-bottom:25px}.opening-copy{font-size:13px;max-width:330px;line-height:1.8}.scrap-stamp{position:absolute;right:33px;top:28px;color:#8b4d3c;rotate:14deg;border:2px solid #8b4d3c8c;border-radius:50%;width:97px;height:97px;text-align:center;padding:17px 4px;font-size:9px;line-height:1.2;letter-spacing:.15em;opacity:.75}.scrap-stamp span{font-size:26px;line-height:1.2}.paper-invitation{position:relative;display:block;max-width:330px;background:#e6cf99 url('/assets/paper-grain.svg');padding:20px 22px;rotate:-3deg;text-decoration:none;box-shadow:2px 4px 6px #72663b25;margin:32px 0 25px;transition:rotate .2s,transform .2s}.paper-invitation:hover{rotate:0deg;transform:translateY(-3px)}.paper-invitation:before,.scrap-polaroid:before{content:"";position:absolute;top:-12px;left:35%;width:100px;height:26px;background:#d2ae7f8c;rotate:4deg;z-index:2;clip-path:polygon(1% 0,100% 4%,97% 90%,0 100%,3% 60%)}.paper-invitation .hand-note{font-size:26px;display:block;margin-bottom:8px}.paper-invitation>span:last-child{font-size:11px}.paper-invitation b{font-size:19px;margin-left:10px}.pencil-note{font:20px var(--hand);color:#777158;display:block;margin-top:8px}.opening-right{padding:45px 35px 30px}.photo-annotation{display:block;font-size:26px;rotate:5deg;text-align:right;margin-bottom:20px;margin-right:30px;color:var(--rust)}.scrap-polaroid{position:relative;background:#fffdf2;padding:12px 12px 13px;margin:0;box-shadow:2px 4px 8px #5b4d3333;rotate:4deg}.main-polaroid{width:93%;margin-left:4%}.scrap-polaroid>a{display:block;position:relative}.scrap-polaroid img{width:100%;height:270px;object-fit:cover;display:block}.scrap-polaroid figcaption{text-align:center;padding-top:12px}.scrap-polaroid figcaption .hand-note{display:block;font-size:27px;color:#4c5340}.scrap-polaroid figcaption>a{display:block;font-size:8px;margin-top:8px}.small-polaroid{width:53%;rotate:-12deg;margin-top:8px;z-index:2;margin-left:3%}.small-polaroid img{height:140px}.small-polaroid figcaption .hand-note{font-size:22px}.small-polaroid:before{width:75px;background:#abb28d99;rotate:-12deg;left:30%}.scrap-ticket{position:absolute;bottom:85px;right:22px;background:#d7dfbb url('/assets/paper-grain.svg');border:1px dashed #8b9870;padding:19px 22px;rotate:8deg;text-decoration:none;box-shadow:2px 4px 5px #4f523524;z-index:3;max-width:200px}.scrap-ticket span{display:block;font-size:8px;letter-spacing:.08em}.scrap-ticket strong{display:block;font:27px var(--hand);margin:5px 0 9px}.pressed-leaf-left{position:absolute;right:14px;bottom:30px;rotate:35deg;width:65px;height:130px;filter:drop-shadow(2px 5px 2px #524e372a);color:#976c3f;pointer-events:none}.pressed-leaf-right{position:absolute;right:30px;bottom:205px;rotate:35deg;color:#8c633c;width:65px;height:120px;z-index:3;pointer-events:none}.coffee-ring{position:absolute;right:65px;bottom:9px;width:120px;height:120px;border:6px double #a5804220;border-radius:46% 50% 48% 49%;rotate:15deg;pointer-events:none}.page-turns{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 40px;border-top:1px solid #b9a77d44;margin:0 25px;font-size:13px}.page-turns>a{text-decoration:none;font:24px var(--hand);max-width:40%}.page-turns>a:hover{text-decoration:underline}.page-turns>.hand-note{font-size:20px;max-width:40%;color:#7a735b}.page-number{font:italic 13px Georgia;white-space:nowrap;opacity:.65}.page-number span{margin:0 14px}.desk-note{text-align:center;font:25px var(--hand);color:#fff6da;margin:35px 0 12px;rotate:-1deg}.desk-note span{font-size:16px;display:block;margin-top:6px}.scrapbook-footer{background:none;display:flex;justify-content:center;gap:25px;flex-wrap:wrap;color:#fff6da;padding:20px 25px 35px;font-size:10px}.scrapbook .page-intro{margin:0 auto;padding:55px 30px 25px}.scrapbook .page-intro h1{font-size:76px}.scrapbook .page-intro>.eyebrow{font:27px var(--hand);letter-spacing:0;text-transform:none;color:var(--rust);rotate:-3deg}.scrapbook .page-intro p:not(.eyebrow){font-size:14px;max-width:550px}.scrapbook .section{padding:40px 55px 60px}.scrapbook .info-grid{border-top:0;gap:70px}.scrapbook .info-grid article{background:#fffbeb url('/assets/paper-grain.svg');padding:30px;box-shadow:1px 3px 7px #746a4324;rotate:-2deg}.scrapbook .info-grid article:nth-child(2){rotate:2deg;background:#ede8d2}.scrapbook .number{font:34px var(--hand);margin-bottom:15px}.scrapbook .info-grid h2{font:39px var(--hand);letter-spacing:0}.scrapbook .info-grid p{font-size:13px}.scrapbook .small-cta{background:none;padding:20px 25px 40px}.scrapbook .small-cta h2{font:32px var(--hand);letter-spacing:0}.scrapbook .button{border-radius:3px;padding:11px 20px;rotate:-1deg;font-size:12px;background:#536046}.scrapbook .park-gallery{border-radius:0;background:#e6e8cc80;margin:10px 25px 35px;padding:40px}.scrapbook .gallery-heading h2{font-size:43px}.scrapbook .gallery-grid{gap:40px}.scrapbook .gallery-grid figure{background:#fffdf2;padding:10px;rotate:-3deg;box-shadow:2px 4px 6px #62543b33;align-self:start}.scrapbook .gallery-grid figure:nth-child(2){rotate:3deg;margin-top:45px}.scrapbook .gallery-image{border-radius:0;aspect-ratio:4/3}.scrapbook .gallery-grid figcaption>span{font:25px var(--hand)}.scrapbook .address-card{border-radius:0;background:#e6dfc6 url('/assets/paper-grain.svg');rotate:-3deg;box-shadow:2px 5px 8px #6e604527}.scrapbook .visit-grid{gap:65px}.scrapbook .address-card h2{font:55px/1 var(--hand);letter-spacing:0}.scrapbook .visit-details h2{font:39px var(--hand)}.scrapbook .filters{border-radius:0;background:#e1dfc4 url('/assets/paper-grain.svg');border-block:1px dashed #9a987c}.scrapbook .event-list{gap:20px}.scrapbook .event-card{background:#fffbea;padding:20px 15px;border:1px solid #d5c9ab;box-shadow:1px 3px 2px #7a6b4314;position:relative}.scrapbook .event-card:nth-child(3n+1){background:#eee4ce}.scrapbook .event-card h2{font-size:25px}.scrapbook .date-badge{background:none;border-right:1px dashed #baa587;border-radius:0}.scrapbook .credits h2{font:32px var(--hand)}.scrapbook .credits{margin-top:30px}.scrapbook .results{font-family:var(--hand);font-size:20px}.scrapbook .fine{font-size:11px}.scrapbook .photo-enlarge{font-size:10px}.photo-dialog{background:#f8f1db url('/assets/paper-grain.svg');border-radius:4px}.dialog-bar h2{font:34px var(--hand)}.dialog-close{border-radius:3px}.dialog-caption{font:23px var(--hand)}
@view-transition{navigation:auto}::view-transition-group(scrapbook){animation-duration:750ms;perspective:1800px}::view-transition-old(scrapbook){animation:paper-turn 750ms ease-in-out both;transform-origin:0 50%;backface-visibility:hidden;z-index:2}::view-transition-new(scrapbook){animation:paper-reveal 750ms ease both}::view-transition-old(root),::view-transition-new(root){animation:none}@keyframes paper-turn{0%{transform:perspective(1800px) rotateY(0);filter:brightness(1)}55%{filter:brightness(.77)}100%{transform:perspective(1800px) rotateY(-100deg);filter:brightness(.65);opacity:0}}@keyframes paper-reveal{0%{filter:brightness(.84)}100%{filter:brightness(1)}}html.motion-paused::view-transition-group(*),html.motion-paused::view-transition-old(*),html.motion-paused::view-transition-new(*){animation:none!important}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
@media(max-width:1100px){.scrapbook-shell{margin:0 30px}.opening-left{padding:35px 30px}.opening-right{padding:45px 25px 30px}.opening-left h1{font-size:62px}.scrap-stamp{width:77px;height:77px;font-size:7px;right:20px;top:20px;padding:12px 3px}.scrap-stamp span{font-size:22px}.scrap-ticket{max-width:155px;padding:16px;right:12px}.scrap-ticket strong{font-size:24px}.scrap-polaroid img{height:245px}.small-polaroid img{height:130px}.paper-invitation .hand-note{font-size:23px}.opening-copy{font-size:12px}.page-turns{padding:22px 15px}.scrapbook .section{padding-inline:35px}.scrapbook .info-grid{gap:35px}}
@media(max-width:700px){.desk-header{padding:22px 22px 27px;flex-wrap:wrap;gap:14px}.desk-header>p{order:3;width:100%;text-align:center;font-size:23px}.desk-header .brand{font-size:32px}.scrapbook-shell{margin:0 14px;padding:0}.chapter-tabs{position:relative;top:0;right:auto;width:auto;flex-direction:row;gap:4px;margin:0 8px;align-items:end}.chapter-tabs a{padding:9px 3px 13px;width:20%;height:69px;border-radius:7px 7px 0 0;text-align:center;box-shadow:none}.chapter-tabs a span{writing-mode:initial;font-size:18px;line-height:1;white-space:normal}.chapter-tabs a[aria-current],.chapter-tabs a:hover{translate:0 -4px}.scrapbook{min-height:0;background:url('/assets/paper-grain.svg'),#f8f1db;box-shadow:0 3px 0 #e1d3af,0 6px 0 #f2e8cd,0 9px 0 #c8b994,5px 15px 25px #20271750,-4px 0 0 #49563d}.page-running-head{padding:20px 20px 0;font-size:7px;gap:20px}.page-running-head span{max-width:50%}.opening-spread{grid-template-columns:1fr;min-height:0}.opening-left{padding:25px 28px 20px}.opening-left h1{font-size:67px}.welcome-note{font-size:30px;margin-bottom:24px}.scrap-stamp{right:20px;top:25px}.book-intro{font-size:26px}.opening-copy{font-size:13px}.paper-invitation{max-width:280px;margin-top:30px}.pencil-note{font-size:19px}.pressed-leaf-left{right:5px;bottom:26px;width:45px;height:90px}.opening-right{padding:10px 25px 35px;min-height:600px;border-top:1px dashed #bdae8a66;margin-top:25px}.photo-annotation{font-size:26px;margin-top:15px;margin-right:0}.main-polaroid{width:95%;margin-left:2%}.main-polaroid img{height:230px}.scrap-polaroid{padding:9px}.scrap-polaroid figcaption .hand-note{font-size:25px}.small-polaroid{width:56%;margin-top:25px;margin-left:1%}.small-polaroid img{height:105px}.small-polaroid figcaption .hand-note{font-size:20px}.small-polaroid figcaption>a{font-size:7px}.scrap-ticket{right:13px;bottom:70px;max-width:130px;padding:15px 10px}.scrap-ticket strong{font-size:22px}.scrap-ticket span{font-size:7px}.pressed-leaf-right{bottom:200px;right:15px;width:45px}.coffee-ring{bottom:5px;right:30px;width:85px;height:85px}.page-turns{gap:10px;margin:0 12px;padding:20px 4px}.page-turns>a{font-size:21px}.page-turns>.hand-note{font-size:17px}.page-number{font-size:10px}.page-number span{margin:0 3px}.desk-note{font-size:23px;margin:28px 20px 5px}.desk-note span{font-size:15px}.scrapbook-footer{gap:12px;font-size:9px;padding:20px 25px}.scrapbook .page-intro{padding:35px 23px 15px}.scrapbook .page-intro h1{font-size:59px}.scrapbook .page-intro>.eyebrow{font-size:24px}.scrapbook .page-intro p:not(.eyebrow){font-size:13px}.scrapbook .section{padding:25px 25px 35px}.scrapbook .info-grid{gap:35px}.scrapbook .info-grid article{padding:23px}.scrapbook .small-cta h2{font-size:29px}.scrapbook .park-gallery{margin:10px 12px 25px;padding:30px 18px}.scrapbook .gallery-heading h2{font-size:40px}.scrapbook .gallery-grid{gap:20px}.scrapbook .gallery-grid figure:nth-child(2){margin-top:10px}.scrapbook .gallery-grid figcaption>span{font-size:23px}.scrapbook .visit-grid{gap:25px}.scrapbook .address-card{padding:40px 20px}.scrapbook .event-card{padding:18px 11px;gap:10px}.scrapbook .event-card h2{font-size:23px}.scrapbook .filters{padding:15px}.scrapbook .results{font-size:18px}.scrapbook .credits h2{font-size:28px}.dialog-caption{font-size:20px}}
@media(max-width:360px){.opening-left{padding-inline:22px}.opening-left h1{font-size:58px}.scrap-stamp{width:63px;height:63px;font-size:6px;padding:9px 2px;right:12px}.scrap-stamp span{font-size:18px}.chapter-tabs a span{font-size:16px}.opening-right{padding-inline:18px}.scrap-polaroid figcaption .hand-note{font-size:22px}.scrap-ticket{max-width:120px}.scrapbook .page-intro h1{font-size:51px}.scrapbook .section{padding-inline:20px}}
.event-pages{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:30px 0;font:23px var(--hand)}.event-pages>span{font:11px 'Trebuchet MS',sans-serif}.turning-back::view-transition-old(scrapbook){transform-origin:100% 50%;animation-name:paper-turn-back}@keyframes paper-turn-back{0%{transform:perspective(1800px) rotateY(0);filter:brightness(1)}55%{filter:brightness(.77)}100%{transform:perspective(1800px) rotateY(100deg);filter:brightness(.65);opacity:0}}@media(max-width:700px){.event-pages{font-size:20px;gap:12px;flex-wrap:wrap}.event-pages>span{font-size:10px}}
@media(max-width:700px){.pressed-leaf-left,.pressed-leaf-right{right:32px}}
@media(max-width:700px){.scrap-stamp{top:15px;width:68px;height:68px;padding:10px 3px;font-size:6px}.scrap-stamp span{font-size:21px}}
/* Persistent CSS 3D space with real two-sided, segmented paper geometry. */
@view-transition{navigation:none}.scrapbook{view-transition-name:none}.scrapbook-shell{perspective:2400px;perspective-origin:50% 35%;transform-style:preserve-3d}.book-3d-ready .scrapbook-shell>main.scrapbook{transform:rotateX(4deg);transform-origin:50% 50%;transition:none}.book-3d-ready .scrapbook-shell:before{content:"";position:absolute;inset:8px 40px -12px -8px;background:#43513a;border-radius:5px 15px 15px 5px;transform:rotateX(4deg) translateZ(-8px);box-shadow:0 25px 45px #17231070;pointer-events:none}.chapter-measuring{position:absolute!important;top:0;left:0;visibility:hidden!important;pointer-events:none}.book-turn-stage{position:absolute;top:0;left:0;width:calc(100% - 45px);transform:rotateX(4deg);transform-origin:50% 50%;transform-style:preserve-3d;pointer-events:none;z-index:8}.page-under-turn{visibility:hidden}.resting-page{position:absolute;top:0;width:50%;height:100%;overflow:hidden;background:#f8f1db url('/assets/paper-grain.svg');backface-visibility:hidden}.resting-left{left:0}.resting-right{left:50%}.paper-copy.scrapbook{position:absolute!important;top:0;margin:0!important;transform:none!important;box-shadow:none!important;border-radius:0!important;visibility:visible!important;view-transition-name:none!important;pointer-events:none}.paper-copy *{animation:none!important;transition:none!important}.turning-leaf{position:absolute;left:50%;top:0;width:50%;height:100%;transform-origin:0 50%;transform-style:preserve-3d;will-change:transform}.paper-strip{position:absolute;top:0;left:0;height:100%;transform-origin:50% 50%;transform-style:preserve-3d;will-change:transform}.paper-face{position:absolute;inset:0;overflow:hidden;backface-visibility:hidden;background:#f8f1db;outline:.3px solid #ded1b2}.paper-back{transform:rotateY(180deg)}.paper-face:after{content:"";position:absolute;inset:0;background:#655334;opacity:var(--paper-shade,0);pointer-events:none}.turn-shadow{position:absolute;top:0;left:50%;width:50%;height:100%;background:linear-gradient(90deg,#49371799,transparent);opacity:0;transform-origin:left;pointer-events:none}.book-announcer{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.scrapbook-shell[aria-busy=true]>.chapter-tabs{pointer-events:none}.motion-paused .scrapbook-shell>main.scrapbook{transform:none}@media(prefers-reduced-motion:reduce){.book-3d-ready .scrapbook-shell>main.scrapbook{transform:none}}@media(max-width:700px){.book-turn-stage{top:69px;width:100%}.book-3d-ready .scrapbook-shell:before{inset:72px -3px -10px -4px}.book-3d-ready .scrapbook-shell>main.scrapbook,.book-turn-stage{transform:rotateX(2deg)}}
.paper-face{outline:none}.backward-turn .turn-shadow{left:0;transform-origin:right;background:linear-gradient(270deg,#49371799,transparent)}html.motion-paused .scrapbook-shell>main.scrapbook{transform:none}@media(prefers-reduced-motion:reduce){.book-3d-ready .scrapbook-shell>main.scrapbook{transform:none}}
.single-sheet .resting-left{display:none}.single-sheet .resting-right,.single-sheet .turning-leaf{left:0;width:100%}.single-sheet .turn-shadow{left:0;width:100%}body:has(.book-turn-stage){overflow-x:clip}
/* Cache clean paper surfaces during movement; grain remains on the resting book. */
.paper-copy.scrapbook{background:#f8f1db!important;contain:layout paint}.paper-face{contain:paint}.paper-face:after{opacity:.025}.paper-back:after{opacity:.055}
.paper-strip{transform-origin:0 50%}
/* Pasted by hand: uneven slips of paper, generous label space, readable lettering. */
@font-face{font-family:'Patrick Hand';src:url('/assets/patrick-hand.ttf') format('truetype');font-weight:400;font-display:swap}
:root{--written:'Patrick Hand','Segoe Print',cursive}.scrapbook{font-family:var(--written);font-size:20px;line-height:1.55}.scrapbook h1{font-family:var(--hand);font-size:94px;line-height:.97;letter-spacing:-.035em}.scrapbook .opening-left h1{font-size:91px}.scrapbook .opening-copy{font-size:20px;line-height:1.45;max-width:390px}.scrapbook .book-intro{font-size:29px;line-height:1.25}.scrapbook .page-intro h1{font-family:var(--hand);font-size:92px;letter-spacing:-.03em}.scrapbook .page-intro p:not(.eyebrow){font:20px/1.5 var(--written);max-width:620px}.scrapbook .page-intro .fine{font-size:17px!important}.scrapbook .info-grid p,.scrapbook details p,.scrapbook .gallery-heading>p{font:19px/1.5 var(--written)}.scrapbook .fine{font:16px/1.45 var(--written)}.scrapbook .status{font:17px/1.4 var(--written);padding:10px 16px}.scrapbook .button{font:20px/1.3 var(--written);padding:13px 23px}.scrapbook .text-link{font:20px/1.4 var(--written)}.scrapbook .paper-invitation{padding:23px 27px;max-width:365px}.scrapbook .paper-invitation>span:last-child{font:17px var(--written)}.scrapbook .scrap-polaroid figcaption{padding:13px 8px 5px}.scrapbook .scrap-polaroid figcaption>a{font:13px/1.4 var(--written);margin-top:7px}.scrapbook .small-polaroid figcaption>a{font-size:12px}.scrapbook .scrap-ticket{padding:21px 24px;max-width:210px}.scrapbook .scrap-ticket span{font:12px/1.4 var(--written);letter-spacing:.04em}.scrapbook .scrap-ticket strong{font-size:30px}.scrapbook .event-card h2{font:31px/1.15 var(--hand);letter-spacing:0;margin-bottom:12px}.scrapbook .event-card p{font:18px/1.4 var(--written)}.scrapbook .event-card .fine{font-size:16px}.scrapbook .event-card .eyebrow{font:13px/1.4 var(--written);letter-spacing:.05em}.scrapbook .source-link{font:15px var(--written)}.scrapbook .date-badge{min-width:63px;padding:10px}.scrapbook .date-badge span{font:15px var(--written)}.scrapbook .date-badge strong{font:39px var(--hand)}.scrapbook .filters label{font:18px var(--written);gap:8px}.scrapbook select{font:19px var(--written);padding:12px 15px}.scrapbook .filters>a{font:18px var(--written)}.scrapbook .event-pages>span{font:17px var(--written)}.scrapbook .credits>p{font:18px/1.5 var(--written)}.scrapbook .credits>.fine{font-size:15px}.scrapbook summary{font:22px var(--written);padding:9px 0}.scrapbook .address-card address{font:22px/1.5 var(--written)}.scrapbook .page-running-head{font:12px/1.4 var(--written);letter-spacing:.08em}.scrapbook .page-number{font:17px var(--written)}.scrapbook .photo-enlarge{font:16px var(--written);padding:9px 17px}.scrapbook-shell{padding-right:60px}.chapter-tabs{width:82px;right:-3px;gap:14px;top:35px}.chapter-tabs a{position:relative;width:82px;height:144px;padding:15px 13px 15px 29px;transform-origin:12px 50%;background-image:url('/assets/paper-grain.svg');border:1px solid #8473534d;border-radius:2px 9px 11px 3px;box-shadow:3px 4px 4px #2b2c2436;rotate:-2.4deg}.chapter-tabs a span{font:24px/1.15 var(--hand);writing-mode:vertical-rl;letter-spacing:.015em}.chapter-tabs a:nth-child(2){rotate:3.3deg;translate:3px 0;height:139px}.chapter-tabs a:nth-child(3){rotate:-1.8deg;translate:-2px 2px;height:151px}.chapter-tabs a:nth-child(4){rotate:2.7deg;translate:2px -1px;height:142px}.chapter-tabs a:nth-child(5){rotate:-3.1deg;translate:0 3px}.chapter-tabs a:before{content:"";position:absolute;left:8px;top:15px;width:14px;height:calc(100% - 30px);background:#ffffff18;rotate:1deg;border-right:1px solid #84735318;pointer-events:none}.chapter-tabs a[aria-current]{outline:1px dashed #6c684b;outline-offset:-7px;translate:6px 0}.chapter-tabs a:hover{translate:8px 0}.scrapbook .info-grid article{padding:33px 35px}.scrapbook .info-grid article:nth-child(1){rotate:-1.6deg}.scrapbook .info-grid article:nth-child(2){rotate:2.3deg}.scrapbook .event-card:nth-child(4n+1){rotate:-.5deg}.scrapbook .event-card:nth-child(4n+2){rotate:.7deg}.scrapbook .event-card:nth-child(4n+3){rotate:.4deg}.scrapbook .event-card:nth-child(4n){rotate:-.6deg}.book-3d-ready .scrapbook-shell:before{right:55px}
@media(max-width:1100px){.scrapbook .opening-left h1{font-size:78px}.scrapbook .opening-copy{font-size:19px}.scrapbook .scrap-ticket{max-width:165px;padding:18px}.scrapbook .scrap-ticket strong{font-size:26px}.scrapbook .scrap-ticket span{font-size:11px}}
@media(max-width:700px){.scrapbook-shell{padding-right:0}.chapter-tabs{width:auto;right:auto;top:0;gap:5px;margin:0 8px;align-items:flex-end}.chapter-tabs a{width:20%;height:86px;padding:12px 5px 16px;transform-origin:50% 90%;border-radius:5px 6px 0 0;rotate:-2deg}.chapter-tabs a span{writing-mode:initial;font-size:20px;line-height:1.1;white-space:normal;overflow-wrap:normal}.chapter-tabs a:nth-child(2){height:82px;rotate:2.5deg;translate:0 0}.chapter-tabs a:nth-child(3){height:89px;rotate:-1.5deg;translate:0 0}.chapter-tabs a:nth-child(4){height:84px;rotate:2deg;translate:0 0}.chapter-tabs a:nth-child(5){height:87px;rotate:-2.3deg;translate:0 0}.chapter-tabs a[aria-current],.chapter-tabs a:hover{translate:0 -3px}.chapter-tabs a:before{left:10px;top:auto;bottom:7px;height:9px;width:calc(100% - 20px);border:0}.book-3d-ready .scrapbook-shell:before{inset:90px -3px -10px -4px}.scrapbook .opening-left h1{font-size:77px}.scrapbook .opening-copy{font-size:19px}.scrapbook .book-intro{font-size:27px}.scrapbook .page-intro h1{font-size:72px}.scrapbook .page-intro p:not(.eyebrow){font-size:19px}.scrapbook .page-running-head{font-size:10px;letter-spacing:.05em}.scrapbook .paper-invitation{padding:22px 23px;max-width:280px}.scrapbook .paper-invitation .hand-note{font-size:26px}.scrapbook .paper-invitation>span:last-child{font-size:17px}.scrapbook .scrap-ticket{max-width:133px;padding:18px 15px;bottom:72px;right:12px}.scrapbook .scrap-ticket strong{font-size:25px}.scrapbook .scrap-ticket span{font-size:10px}.scrapbook .scrap-polaroid figcaption>a{font-size:12px}.scrapbook .small-polaroid figcaption>a{font-size:11px}.scrapbook .info-grid article{padding:26px}.scrapbook .event-card{padding:22px 14px;gap:12px}.scrapbook .event-card h2{font-size:29px}.scrapbook .date-badge{min-width:50px;padding:8px 6px}.scrapbook .date-badge strong{font-size:34px}.scrapbook .date-badge span{font-size:13px}.scrapbook .filters label{font-size:18px}.scrapbook select{font-size:18px}.scrapbook .filters .button{font-size:19px}.scrapbook .photo-enlarge{font-size:14px;padding:8px 14px}.scrapbook .page-number{font-size:13px}.scrapbook .page-turns{gap:12px}.scrapbook .page-turns>a{font-size:22px}.scrapbook .gallery-grid figcaption{padding:17px 10px;font:15px/1.4 var(--written)}}
@media(max-width:360px){.chapter-tabs a span{font-size:18px}.chapter-tabs a{padding-inline:3px}.scrapbook .opening-left h1{font-size:66px}.scrapbook .page-intro h1{font-size:64px}.scrapbook .scrap-ticket{max-width:118px;padding:14px 12px}.scrapbook .scrap-ticket strong{font-size:23px}.scrapbook .scrap-ticket span{font-size:9px}.scrapbook .event-card{gap:9px;padding-inline:11px}.scrapbook .event-card h2{font-size:27px}}
.chapter-tabs a .chapter-label-short{display:none}@media(max-width:700px){.chapter-tabs a .chapter-label-full{display:none}.chapter-tabs a .chapter-label-short{display:block;font:clamp(18px,5.4vw,22px)/1.2 var(--hand);white-space:nowrap}.chapter-tabs a{height:68px;padding:17px 5px 20px}.chapter-tabs a:nth-child(2){height:64px}.chapter-tabs a:nth-child(3){height:71px}.chapter-tabs a:nth-child(4){height:66px}.chapter-tabs a:nth-child(5){height:69px}.book-3d-ready .scrapbook-shell:before{top:72px}}@media(max-width:360px){.chapter-tabs a{padding-inline:4px}}
@media(min-width:701px){.chapter-tabs a{height:152px}.chapter-tabs a:nth-child(2){height:168px}.chapter-tabs a:nth-child(3){height:182px}.chapter-tabs a:nth-child(4){height:190px}.chapter-tabs a:nth-child(5){height:172px}}
/* A book has one trim size, independent of the length of its chapter. */
.scrapbook{height:1040px;min-height:1040px;max-height:1040px;display:flex;flex-direction:column;box-sizing:border-box;border-radius:4px 12px 12px 3px}.chapter-content{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a39872 transparent;padding:12px 9px 28px;margin-inline:-9px}.page-running-head,.page-turns{flex-shrink:0}.page-turns{margin-top:18px}.paper-copy.scrapbook{border-radius:4px 12px 12px 3px!important}.resting-left{border-radius:4px 0 0 3px}.resting-right{border-radius:0 12px 12px 0}.paper-strip:last-child .paper-front{border-radius:0 12px 12px 0}.paper-strip:last-child .paper-back{border-radius:4px 0 0 3px}.page-corner{position:absolute;z-index:6;width:44px;height:44px;padding:0;border:0;background:linear-gradient(135deg,transparent 56%,#9c8b5330 57%,#eee1bd 74%,#fff6dc 76%);cursor:grab;touch-action:none;border-radius:0 0 12px 0}.page-corner:active{cursor:grabbing}.page-corner:focus-visible{outline:2px dashed #665b3d;outline-offset:-5px}.page-corner.bottom-right{bottom:0;right:0}.page-corner.top-right{top:0;right:0;transform:scaleY(-1)}.page-corner.bottom-left{bottom:0;left:0;transform:scaleX(-1)}.page-corner.top-left{top:0;left:0;transform:scale(-1)}.page-under-turn>.page-corner{visibility:visible}.botanical{display:block;overflow:hidden;pointer-events:none;filter:drop-shadow(2px 3px 2px #443b3028)}.botanical img{max-width:none;width:200%;height:100%;object-fit:fill}.botanical.pressed-leaf-right img{transform:translateX(-50%)}
@media(max-width:700px){.scrapbook{height:850px;min-height:850px;max-height:850px}.chapter-content{padding-inline:7px;margin-inline:-7px}.single-sheet .resting-right{border-radius:4px 12px 12px 3px}.page-turns{padding-inline:15px}.page-corner{width:44px;height:44px}}
/* A book left open on the lawn. The grass is decorative generated texture. */
body{background:#465638 url('/assets/grass-meadow.webp') repeat;background-size:780px 780px;isolation:isolate}body:before{content:"";position:fixed;inset:0;background:linear-gradient(#1c301d50,#2940250d 35%,#18291e40);pointer-events:none;z-index:-1}.desk-header,.desk-note,.scrapbook-footer{position:relative;z-index:1;text-shadow:0 2px 5px #15251cdc}.scrapbook-shell{margin-top:12px;margin-bottom:25px}.scrapbook{box-shadow:0 2px 0 #efe3c6,0 6px 0 #daceb0,0 9px 0 #f0e3c6,0 12px 0 #796d4d,5px 24px 24px #14251065,0 40px 65px #10210c50}.meadow-leaves{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;--gust:0}.ground-leaf{position:absolute;width:95px;height:145px;translate:calc(var(--gust) * 36px) calc(var(--gust) * -14px);rotate:calc(var(--gust) * 15deg);transition:translate .12s linear,rotate .12s linear}.ground-leaf .botanical{position:static!important;display:block;width:100%!important;height:100%!important;opacity:1;animation:meadow-breeze 8s ease-in-out infinite alternate;transform-origin:50% 85%;filter:drop-shadow(4px 7px 3px #13200b85)}.ground-leaf-0{left:2%;top:12%;transform:rotate(-32deg)}.ground-leaf-1{right:1%;top:37%;transform:rotate(48deg);width:120px;height:175px}.ground-leaf-2{left:3%;top:70%;transform:rotate(112deg)}.ground-leaf-3{right:15%;top:1%;transform:rotate(-65deg)}.ground-leaf-4{left:20%;bottom:-3%;transform:rotate(55deg)}.ground-leaf-5{right:6%;bottom:2%;transform:rotate(145deg)}.ground-leaf-6{left:31%;top:-7%;transform:rotate(67deg)}.ground-leaf-7{right:30%;bottom:-8%;transform:rotate(-37deg)}.ground-leaf-8{left:-2%;top:41%;transform:rotate(12deg);width:70px;height:110px}.ground-leaf-9{right:-2%;top:67%;transform:rotate(-96deg)}.ground-leaf:nth-child(2n) .botanical{animation-delay:-3s;animation-duration:11s}.ground-leaf:nth-child(3n) .botanical{animation-delay:-5s;animation-duration:9s}@keyframes meadow-breeze{from{transform:rotate(-3deg) translateY(0)}to{transform:rotate(4deg) translateY(-5px)}}.paper-mesh{position:absolute;pointer-events:none;z-index:3}.mesh-stage .resting-page{background:#f8f1db}.mesh-stage .paper-copy.scrapbook{background:linear-gradient(90deg,#00000005,transparent 7%,transparent 47%,#8977481a 49.5%,#53421c26 50%,#fffdf460 50.7%,transparent 54%),url('/assets/paper-grain.svg'),#f8f1db!important}.motion-paused .ground-leaf .botanical{animation-play-state:paused}.motion-paused .ground-leaf{translate:0 0;rotate:0deg;transition:none}@media(prefers-reduced-motion:reduce){.ground-leaf .botanical{animation:none}.ground-leaf{translate:0 0;rotate:0deg;transition:none}}@media(max-width:700px){body{background-size:540px}.ground-leaf{width:65px;height:95px}.ground-leaf-3{right:4%;top:1%}.ground-leaf-0{left:-3%;top:8%}.desk-header{padding-bottom:28px}.scrapbook-shell{margin-top:0}.meadow-leaves{opacity:.85}}

body{background-image:linear-gradient(#23351c40,#23351c40),url('/assets/grass-meadow.webp')}
/* Each text block belongs to one physical page, with a clear spine gutter. */
.chapter-content:not(.chapter-hello){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:88px;row-gap:30px;align-content:start;align-items:start}.chapter-content:not(.chapter-hello)>.page-intro{grid-column:1;grid-row:1;text-align:left;padding:15px 0 0;margin:0;max-width:100%;width:auto}.scrapbook .chapter-content:not(.chapter-hello) .page-intro h1{font-size:76px;line-height:1.02}.chapter-content .page-intro p{margin-inline:0}.chapter-menu>.info-grid,.chapter-visit>.visit-grid{display:contents}.chapter-menu .info-grid article{margin:0;padding:27px;grid-column:2;grid-row:1}.chapter-menu .info-grid article:first-child{grid-column:1;grid-row:2}.chapter-menu>.small-cta{grid-column:2;grid-row:2;text-align:left;padding:26px;margin:0}.chapter-menu>.small-cta h2{font-size:38px}.chapter-visit .address-card{grid-column:1;grid-row:2;margin:0;padding:28px}.chapter-visit .visit-details{grid-column:2;grid-row:2}.chapter-park>.info-grid{grid-column:2;grid-row:1;display:grid;grid-template-columns:1fr;gap:25px;margin:0;padding:0}.chapter-park .info-grid article{padding:25px}.chapter-park .park-gallery{grid-column:1/-1;padding:0;margin:0;background:none}.chapter-park .gallery-heading,.chapter-park .gallery-grid{column-gap:88px}.chapter-events>.events{display:contents}.chapter-events .filters{grid-column:1;grid-row:2;display:flex;flex-wrap:wrap;margin:0;padding:22px}.chapter-events .filters label{width:100%}.chapter-events .results{grid-column:1;margin:0}.chapter-events .event-list{grid-column:2;grid-row:1/7;grid-template-columns:1fr;gap:20px}.chapter-events .event-card{margin:0;padding:20px 12px}.chapter-events .event-pages,.chapter-events .credits,.chapter-events .notice,.chapter-events .empty{grid-column:1;margin:0}.chapter-events .credits{padding-top:22px}.chapter-events .credits>p{max-width:100%}.chapter-content>*{min-width:0}.book-3d-ready .scrapbook-shell>main.scrapbook,.mesh-stage{transform:none}.meadow-leaves{contain:strict}.ground-leaf{will-change:translate,rotate}.ground-leaf .botanical{will-change:transform}.chapter-content{scrollbar-gutter:stable}
@media(max-width:700px){.chapter-content:not(.chapter-hello){display:flex;flex-direction:column;gap:26px}.chapter-content:not(.chapter-hello)>*{width:100%}.scrapbook .chapter-content:not(.chapter-hello) .page-intro h1{font-size:66px}.chapter-menu>.info-grid,.chapter-visit>.visit-grid{display:flex;flex-direction:column;gap:25px}.chapter-park .gallery-heading,.chapter-park .gallery-grid{display:grid;grid-template-columns:1fr;gap:25px}.chapter-events>.events{display:flex;flex-direction:column;gap:22px}.chapter-park>.info-grid{width:100%}.chapter-content .info-grid article{width:100%;box-sizing:border-box}}
.park-sketch{grid-column:2;grid-row:1;margin:12px 0 0;padding:22px 18px 18px;background:#eee4c9 url('/assets/paper-grain.svg');box-shadow:2px 5px 8px #564d392b;rotate:1.3deg;position:relative;border-radius:3px 7px 4px 2px}.park-sketch:before{content:"";position:absolute;width:115px;height:27px;background:#c8b88d80;left:calc(50% - 57px);top:-12px;rotate:-5deg}.park-sketch>.hand-note{font-size:29px}.park-sketch svg{display:block;width:100%;height:auto;overflow:visible}.park-sketch svg text{font-family:var(--hand)}.park-sketch figcaption{font:15px/1.4 var(--written);padding:8px 5px 0}.park-sketch figcaption a{display:block;margin-top:4px}.park-sketch:hover{rotate:.5deg;transition:rotate .4s}@media(max-width:700px){.park-sketch{box-sizing:border-box;margin:10px 0 0;padding:20px 12px}.park-sketch>.hand-note{font-size:26px}}
.chapter-content:not(.chapter-hello){padding:24px 40px 30px;margin:0}.chapter-visit .address-card{grid-row:1;margin-top:340px}.chapter-visit .visit-details{grid-row:2}.mesh-stage .turn-shadow{filter:none;background:linear-gradient(90deg,#26301a20,transparent);will-change:opacity,transform}.mesh-stage{transform-style:flat}.paper-mesh{will-change:contents}
@media(max-width:700px){.chapter-content:not(.chapter-hello){padding:20px 23px 28px}.chapter-visit .address-card{margin-top:0}}
/* Leather boards remain behind the paper; the front board opens around its spine. */
.leather-back-board{position:absolute;top:calc(var(--paper-top,0px) - 8px);left:-9px;right:51px;height:calc(var(--paper-height,1040px) + 24px);border-radius:13px 20px 20px 12px;background:linear-gradient(90deg,#1e3024,#42533a 3%,#263b2a 48%,#14261c 50%,#3e5035 52%,#243c2c 96%,#16291d),url('/assets/paper-grain.svg');border:2px solid #18291c;box-shadow:0 26px 35px #14220d80,inset 0 0 0 3px #63705088,inset 0 0 0 5px #18291c;pointer-events:none}.leather-front-cover{display:none}.leather-book-ready .leather-front-cover{display:block;position:absolute;z-index:12;top:calc(var(--paper-top,0px) - 8px);left:calc((100% - 60px)/2);width:calc((100% - 60px)/2 + 9px);height:calc(var(--paper-height,1040px) + 24px);padding:0;border:0;background:none;transform-origin:0 50%;transform-style:preserve-3d;transform:rotateY(-180deg);visibility:hidden;cursor:pointer;text-align:center;transition:transform 1.2s cubic-bezier(.42,0,.18,1),visibility 0s 1.2s}.leather-cover-outside,.leather-cover-inside{position:absolute;inset:0;border-radius:5px 20px 20px 5px;backface-visibility:hidden;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 35px;box-sizing:border-box}.leather-cover-outside{color:#dfc98a;background:radial-gradient(ellipse at 70% 25%,#ffffff0b,transparent 65%),linear-gradient(90deg,#13251a,#40583c 3%,#263e2b 6%,#334b32 85%,#1c3221),url('/assets/paper-grain.svg');box-shadow:inset 2px 0 4px #0007,inset -4px 0 4px #07190e90,8px 12px 25px #10210f55;border:2px solid #1a2e1e;text-shadow:0 1px 1px #101c10,0 -1px 1px #e6d39125}.leather-cover-outside:before{content:"";position:absolute;inset:27px 23px 27px 34px;border:1px solid #c2a76a80;border-radius:4px 13px 13px 4px;box-shadow:inset 0 0 0 4px #243b29,inset 0 0 0 5px #b79d5e50;pointer-events:none}.cover-small{font:10px/1.6 var(--written);letter-spacing:.2em;max-width:85%}.cover-flourish{font:64px/1 Georgia;margin:80px 0 25px;color:#c7ab6b}.cover-title{font:76px/1.15 Georgia,serif;letter-spacing:-.055em}.cover-subtitle{font:17px/2.5 var(--written);letter-spacing:.3em}.cover-rule{width:70px;height:1px;background:#bba267;margin:30px 0}.cover-note{font:37px/1.2 var(--hand);color:#ddce9c}.cover-open{font:19px var(--written);border-bottom:1px solid #c4aa6c80;margin-top:70px;padding-bottom:8px}.cover-year{margin-top:70px;font-size:9px}.leather-cover-inside{transform:rotateY(180deg);background:#c5b99a url('/assets/paper-grain.svg');border:14px solid #243b2a;color:#5c654d;box-shadow:inset 0 0 25px #4c452d35}.leather-cover-inside>span{font:35px/1.4 var(--hand);rotate:-4deg}.book-cover-toggle{background:#263e2cbb;color:#fff4d8;border:1px solid #d2d5bb70;border-radius:30px;padding:11px 17px;font:12px var(--written);cursor:pointer}.desk-header{flex-wrap:wrap}.desk-header>p{margin-right:auto}.scrapbook-shell{transition:transform 1.2s cubic-bezier(.42,0,.18,1)}.book-is-closed .scrapbook-shell{transform:translateX(-22%)}.book-is-closed .leather-front-cover{transform:rotateY(0);visibility:visible;transition-delay:0s}.cover-in-motion .leather-front-cover{visibility:visible}.book-is-closed .scrapbook-shell>main,.book-is-closed .chapter-tabs{visibility:hidden;pointer-events:none}.book-is-closed .leather-back-board{left:calc((100% - 60px)/2 - 3px);transition:left 1.2s}.book-is-closed .scrapbook-shell:before{visibility:hidden}.book-is-closed .desk-note{visibility:hidden}.leather-book-ready .scrapbook-shell:before{display:none}.cover-in-motion .chapter-tabs{visibility:hidden}.motion-paused .leather-front-cover,.motion-paused .scrapbook-shell{transition:none}.leather-front-cover:focus-visible .leather-cover-outside{outline:3px dashed #e8d8a6;outline-offset:-18px}
@media(max-width:700px){.leather-back-board{right:-6px;left:-6px}.leather-book-ready .leather-front-cover{left:0;width:100%;height:calc(var(--paper-height,850px) + 20px)}.book-is-closed .scrapbook-shell{transform:none}.book-is-closed .leather-back-board{left:-6px}.cover-title{font-size:58px}.cover-note{font-size:32px}.leather-cover-outside,.leather-cover-inside{padding:40px 25px}.cover-flourish{margin-top:35px}.cover-year{margin-top:50px}.cover-open{margin-top:45px}.desk-header{gap:12px}.book-cover-toggle{font-size:11px;padding:9px 13px}.desk-header>p{display:none}}
@media(prefers-reduced-motion:reduce){.leather-front-cover,.scrapbook-shell{transition:none!important}}
.leather-cover-outside{background-image:url('/assets/paper-grain.svg'),radial-gradient(ellipse at 70% 25%,#ffffff0b,transparent 65%),linear-gradient(90deg,#13251a,#40583c 3%,#263e2b 6%,#334b32 85%,#1c3221)}.leather-back-board{background-image:url('/assets/paper-grain.svg'),linear-gradient(90deg,#1e3024,#42533a 3%,#263b2a 48%,#14261c 50%,#3e5035 52%,#243c2c 96%,#16291d)}
.page-turns{position:relative}.page-number{position:absolute;left:50%;transform:translateX(-50%);width:86px;display:flex;justify-content:space-between;pointer-events:none}.page-turns>a,.page-turns>.hand-note{max-width:42%}.page-turns>.turn-next{text-align:right;margin-left:auto}@media(max-width:700px){.page-number{position:static;transform:none;width:auto;gap:5px;flex-shrink:0}.page-number>span+span{display:none}.page-turns>a,.page-turns>.hand-note{max-width:43%}}
/* Bookmark slips sit in the stack; the active turning slip follows its sheet. */
@media(min-width:701px){.book-3d-ready .chapter-tabs a.is-read{left:calc(-1 * var(--paper-width,1220px) - 40px);border-radius:10px 3px 3px 10px;padding:15px 25px 15px 15px}.book-3d-ready .chapter-tabs a.is-read:hover{translate:-5px 0}.book-3d-ready .chapter-tabs a.is-read:before{left:auto;right:8px}}.tab-under-turn{visibility:hidden!important}.flying-tab{position:absolute;z-index:5;transform-origin:0 0;display:flex;align-items:center;justify-content:center;padding:15px 13px 15px 29px;border:1px solid #8473534d;border-radius:2px 9px 11px 3px;background-image:url('/assets/paper-grain.svg');box-sizing:border-box;box-shadow:2px 3px 4px #26301a20;text-decoration:none;color:var(--ink);pointer-events:none;will-change:transform}.flying-tab .chapter-label-full{font:24px/1.15 var(--hand);writing-mode:vertical-rl;white-space:nowrap}.flying-tab .chapter-label-short{display:none}.paper-stack{position:absolute;top:calc(var(--paper-top,0px) + 6px);left:-3px;right:55px;height:calc(var(--paper-height,1040px) + 10px);border-radius:5px 13px 13px 5px;background:repeating-linear-gradient(0deg,#c0b18e 0px,#f5ead1 1px,#f5ead1 2px,#d6c9aa 3px);box-shadow:2px 3px 1px #15251265;pointer-events:none}.paper-stack:after{content:"";position:absolute;right:-3px;top:4px;bottom:4px;width:7px;border-radius:0 9px 9px 0;background:repeating-linear-gradient(90deg,#f5ead1 0 1px,#c7b99a 1px 2px,#eee1c3 2px 3px)}.book-is-closed .paper-stack{left:calc((100% - 60px)/2);right:52px}.book-is-closed .leather-front-cover{width:calc((100% - 60px)/2 + 6px)}
@media(max-width:700px){.flying-tab{padding:17px 5px 20px;border-radius:5px 6px 0 0}.flying-tab .chapter-label-full{display:none}.flying-tab .chapter-label-short{display:block;font:22px/1.2 var(--hand);white-space:nowrap}.paper-stack{right:-3px;left:-3px}.book-is-closed .paper-stack{left:0;right:-3px}.book-is-closed .leather-front-cover{width:100%}}
@media(min-width:701px){.scrapbook-shell{width:calc(100% - 140px)}.scrapbook .chapter-content:not(.chapter-hello) .page-intro h1{font-size:clamp(46px,5.25vw,76px)}}
@media(min-width:701px) and (max-width:1050px){.chapter-content:not(.chapter-hello){padding-inline:28px;column-gap:60px}.chapter-park .gallery-heading,.chapter-park .gallery-grid{column-gap:60px}.scrapbook .opening-left h1{font-size:60px}.scrapbook .opening-left{padding-inline:25px}.scrapbook .opening-right{padding-inline:25px}.chapter-menu .info-grid article{padding:20px}}
/* Bound volume: actual narrow board faces travel with the front board. */
.leather-book-ready .scrapbook-shell{--closed-fraction:0;--cover-angle:-180deg;--left-reveal:0%;transition:none;transform:translateX(calc(var(--closed-fraction) * -22%))}
.leather-book-ready .leather-front-cover{width:calc((100% - 60px)/2 + 9px);transform:rotateY(var(--cover-angle)) rotateX(var(--inspect-x,0deg)) rotateY(var(--inspect-y,0deg));transition:none;overflow:visible}
.leather-cover-outside{transform:translateZ(4px);background-image:url('/assets/leather-grain.svg'),radial-gradient(ellipse at 30% 15%,#a0a88025,transparent 65%),linear-gradient(90deg,#14291e,#42573a 4%,#263e2b 9%,#30492e 86%,#172d20);filter:brightness(var(--cover-light,1));box-shadow:inset 2px 0 5px #0008,inset -5px 0 7px #09190d99,1px 2px 0 #73806060,10px 24px 30px #10210f65}
.leather-cover-outside:after{content:"";position:absolute;inset:12px 11px 12px 20px;border:1px dashed #c1b18465;border-radius:4px 15px 15px 4px;pointer-events:none;box-shadow:0 1px 1px #0b1b1590}
.leather-cover-inside{transform:rotateY(180deg) translateZ(4px);background-image:repeating-radial-gradient(ellipse at 0 0,#54644612 0 1px,transparent 1px 9px),url('/assets/paper-grain.svg');border-width:17px;box-shadow:inset 3px 0 16px #463b3540}
.cover-board-edge{position:absolute;display:block;background:linear-gradient(#182b1d,#60704b 35%,#243b25 65%,#102519);backface-visibility:visible;pointer-events:none}
.cover-edge-fore{right:0;top:17px;bottom:17px;width:8px;transform:rotateY(90deg);transform-origin:50% 50%;border-radius:2px}
.cover-edge-top,.cover-edge-bottom{left:4px;right:15px;height:8px;transform:rotateX(90deg)}
.cover-edge-top{top:-4px}.cover-edge-bottom{bottom:-4px}
.bound-spine{position:absolute;z-index:1;top:calc(var(--paper-top,0px) - 7px);left:calc((100% - 60px)/2 - 15px);width:27px;height:calc(var(--paper-height,1040px) + 23px);border-radius:12px 4px 5px 12px;background:url('/assets/leather-grain.svg'),linear-gradient(90deg,#15251b,#596345 35%,#283e2a 65%,#102419);box-shadow:-4px 6px 9px #10210c66;pointer-events:none;opacity:var(--closed-fraction)}
.bound-spine i{position:absolute;left:0;right:0;height:9px;border-block:1px solid #8a896044;background:linear-gradient(#152619,#586447,#263b26);box-shadow:0 3px 4px #0c1c1455}
.bound-spine i:nth-child(1){top:9%}.bound-spine i:nth-child(2){top:26%}.bound-spine i:nth-child(3){bottom:26%}.bound-spine i:nth-child(4){bottom:9%}
.book-ribbon{position:absolute;top:calc(var(--paper-top,0px) + var(--paper-height,1040px) - 12px);left:calc(65% - 20px);width:23px;height:72px;z-index:2;transform:rotate(-7deg);transform-origin:50% 0;background:repeating-linear-gradient(90deg,#865642 0 1px,#a97052 1px 3px,#bd8863 3px 4px);clip-path:polygon(0 0,100% 0,100% 100%,50% 86%,0 100%);filter:drop-shadow(3px 4px 2px #14220b80);pointer-events:none}
.leather-book-ready .leather-back-board{left:calc(var(--closed-fraction) * (50% - 30px) - 9px);transition:none;background-image:url('/assets/leather-grain.svg'),linear-gradient(90deg,#203322,#42533a 3%,#263b2a 48%,#14261c 50%,#3e5035 52%,#243c2c 96%,#16291d);box-shadow:0 5px 0 #10291b,0 8px 0 #3b4b30,0 32px 35px #14220d80,inset 0 0 0 3px #63705088,inset 0 0 0 5px #18291c}
.leather-book-ready .paper-stack{left:calc(var(--closed-fraction) * (50% - 30px) - 3px);right:55px}
.leather-book-ready .scrapbook-shell>main{visibility:visible;clip-path:inset(0 0 0 var(--left-reveal) round 4px 12px 12px 3px)}
.leather-book-ready:not(.book-is-closed):not(.cover-in-motion) .scrapbook-shell>main{clip-path:none}
.book-is-closed .scrapbook-shell>main{pointer-events:none}
.cover-in-motion .leather-front-cover{visibility:visible;will-change:transform}
.cover-in-motion .book-ribbon{animation:ribbon-settle 1.6s ease-in-out}
@keyframes ribbon-settle{0%,100%{transform:rotate(-7deg)}45%{transform:rotate(11deg)}75%{transform:rotate(-12deg)}}
@media(max-width:700px){.leather-book-ready .scrapbook-shell{transform:none}.leather-book-ready .leather-front-cover{width:100%}.leather-book-ready .leather-back-board{left:-6px}.leather-book-ready .paper-stack{left:0;right:-3px}.bound-spine{left:-9px;width:19px}.leather-book-ready .scrapbook-shell>main{clip-path:none}.book-is-closed .scrapbook-shell>main{visibility:hidden}.book-ribbon{left:72%;height:58px}.cover-board-edge{opacity:.9}}
@media(prefers-reduced-motion:reduce){.cover-in-motion .book-ribbon{animation:none}}
.motion-paused .book-ribbon{animation:none}
.leather-book-ready:not(.book-is-closed):not(.cover-in-motion) .leather-front-cover{visibility:visible;z-index:2;pointer-events:none}
/* Covers are rigid; pointer movement rotates the whole board about its hinge. */
.leather-front-cover{touch-action:pan-y;user-select:none;-webkit-user-select:none}.book-is-closed .leather-front-cover{cursor:grab}.cover-in-motion .leather-front-cover:active{cursor:grabbing}
.chapter-tabs a,.flying-tab{transform-style:preserve-3d}
.chapter-tabs a .tab-face,.flying-tab .tab-face{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;padding:inherit;border-radius:inherit;background:inherit;backface-visibility:hidden;box-sizing:border-box}
.chapter-tabs a .tab-front,.flying-tab .tab-front{transform:translateZ(.3px)}
.chapter-tabs a .tab-back,.flying-tab .tab-back{transform:rotateY(180deg) translateZ(.3px)}
.chapter-tabs a{--tab-tilt:-2.4deg}.chapter-tabs a:nth-child(2){--tab-tilt:3.3deg}.chapter-tabs a:nth-child(3){--tab-tilt:-1.8deg}.chapter-tabs a:nth-child(4){--tab-tilt:2.7deg}.chapter-tabs a:nth-child(5){--tab-tilt:-3.1deg}
@media(min-width:701px){
.book-3d-ready .chapter-tabs{left:0;right:auto;top:35px;width:100%;height:950px;pointer-events:none}
.book-3d-ready .chapter-tabs a{position:absolute;left:calc(var(--paper-width) - 6px);top:0;pointer-events:auto;rotate:none;translate:none;transform-origin:0 0;transform:rotateY(0deg) rotateZ(var(--tab-tilt));transition:none}
.book-3d-ready .chapter-tabs a:nth-child(2){top:166px}.book-3d-ready .chapter-tabs a:nth-child(3){top:348px}.book-3d-ready .chapter-tabs a:nth-child(4){top:544px}.book-3d-ready .chapter-tabs a:nth-child(5){top:748px}
.book-3d-ready .chapter-tabs a.is-read{left:6px;transform:rotateY(180deg) rotateZ(var(--tab-tilt));padding:15px 13px 15px 29px;border-radius:2px 9px 11px 3px}
.book-3d-ready .chapter-tabs a:hover,.book-3d-ready .chapter-tabs a[aria-current],.book-3d-ready .chapter-tabs a.is-read:hover{translate:none}
}
@media(max-width:700px){.book-3d-ready .chapter-tabs a.is-read{transform:rotateY(180deg)}.chapter-tabs a .tab-face{writing-mode:initial}.chapter-tabs a .chapter-label-short{display:block}.chapter-tabs a .chapter-label-full{display:none}}
@media(max-width:700px){.book-3d-ready .chapter-tabs a{rotate:none;translate:none;transform-origin:0 0;transform:rotateZ(var(--tab-tilt));transition:none}.book-3d-ready .chapter-tabs a.is-read{transform:translateX(100%) rotateY(180deg) rotateZ(var(--tab-tilt))}.book-3d-ready .chapter-tabs a:hover,.book-3d-ready .chapter-tabs a[aria-current]{translate:none}}
/* The left page rides the board until it lands; never reveal sliced live text. */
.leather-book-ready .scrapbook-shell{transform:translateX(calc(var(--scene-shift,0) * -22%))}
.leather-cover-inside{padding:0;border:0;overflow:hidden}
.leather-cover-inside>span{display:none}


.cover-ground-shadow{position:absolute;top:calc(var(--paper-top,0px) + 18px);left:calc((100% - 60px)/2);width:calc((100% - 60px)/2);height:var(--paper-height,1040px);border-radius:12px 22px 22px 12px;background:#0b1609;opacity:var(--shadow-opacity,.3);filter:blur(var(--shadow-blur,8px));transform-origin:0 50%;transform:translate(var(--shadow-drift,0px),18px) scaleX(var(--shadow-scale,1));pointer-events:none;z-index:0}
.leather-back-board{box-shadow:0 4px 0 #10291b,0 8px 0 #3b4b30,8px 14px 10px #10200d66,20px 32px 34px #10200d55,40px 55px 65px #10200d25,inset 0 0 0 3px #63705088}
.leather-cover-outside{box-shadow:inset 2px 0 5px #0008,inset -5px 0 7px #09190d99,1px 2px 0 #73806060}
@media(max-width:700px){.leather-book-ready .scrapbook-shell{transform:none}.cover-ground-shadow{left:0;width:100%}.leather-cover-inside{border:14px solid #243b2a}.leather-cover-inside>span{display:block;margin:auto;padding:40% 25px}}
.leather-cover-outside{background-image:linear-gradient(90deg,#07180b70,transparent 9%,transparent 89%,#06160980),radial-gradient(ellipse at 25% 15%,#dce3b318,transparent 65%),url('/assets/forest-leather-hd.webp');background-size:100% 100%,100% 100%,720px 720px;background-color:#243c26}
.leather-book-ready .leather-back-board,.bound-spine{background-image:linear-gradient(90deg,#07180b99,#07180b20 35%,#07180b55),url('/assets/forest-leather-hd.webp');background-size:auto,720px 720px}
@media(max-width:700px){.leather-cover-outside{background-size:100% 100%,100% 100%,520px 520px}}
@media(min-width:701px){.book-3d-ready .chapter-tabs a{left:calc(var(--paper-width) - 18px)}.book-3d-ready .chapter-tabs a.is-read{left:18px}}

/* The endpaper sits inside the leather board, with a visible cover overhang. */
@media(min-width:701px){
.leather-book-ready .leather-front-cover{top:calc(var(--paper-top,0px) - 12px);width:calc((100% - 60px)/2 + 18px);height:calc(var(--paper-height,1040px) + 30px)}
.leather-cover-inside{background:#243b27 url('/assets/forest-leather-hd.webp') repeat;background-size:720px;box-shadow:inset 0 0 0 2px #152619,inset 0 0 0 4px #68724a80,inset 0 -5px 5px #0c1c1290}
.leather-cover-inside:after{content:"";position:absolute;inset:6px;border:1px dashed #bba97b66;border-radius:4px 13px 13px 4px;pointer-events:none}

.leather-book-ready .leather-back-board{top:calc(var(--paper-top,0px) - 12px);left:calc(var(--closed-fraction) * (50% - 30px) - 18px);right:42px;height:calc(var(--paper-height,1040px) + 30px)}
}
/* Thin, unobtrusive grab regions surround both sheets, including their top and foot. */
.page-edge{background:none;border-radius:0;transform:none!important;z-index:5}
.page-edge.edge-left{left:0;top:44px;bottom:44px;width:24px;height:auto}
.page-edge.edge-right{right:0;top:44px;bottom:44px;width:24px;height:auto}
.page-edge.edge-top-left,.page-edge.edge-top-right,.page-edge.edge-bottom-left,.page-edge.edge-bottom-right{width:calc(50% - 44px);height:22px}
.page-edge.edge-top-left{top:0;left:44px}.page-edge.edge-top-right{top:0;right:44px}
.page-edge.edge-bottom-left{bottom:0;left:44px}.page-edge.edge-bottom-right{bottom:0;right:44px}
.page-edge:hover{background:#9b885915}.page-edge:focus-visible{outline:2px dashed #665b3d;outline-offset:-4px;background:#9b885915}
/* Wrapped leather turns over the board's bevel and onto the inside face. */
.leather-cover-outside{transform:translateZ(5px)}
.leather-cover-inside{transform:rotateY(180deg) translateZ(5px)}
.cover-board-edge{background-image:linear-gradient(#091c1299,#75805b55 25%,#152c1c55 60%,#091c12aa),url('/assets/forest-leather-hd.webp');background-size:auto,380px}
.cover-edge-fore,.cover-edge-spine{width:10px}.cover-edge-top,.cover-edge-bottom{height:10px}
.cover-edge-top{top:-5px}.cover-edge-bottom{bottom:-5px}
.cover-edge-spine{left:-5px;top:4px;bottom:4px;transform:rotateY(90deg);border-radius:3px}
.leather-cover-inside:before{content:"";position:absolute;inset:4px;border-radius:3px 14px 14px 3px;border:5px solid #53654166;box-shadow:inset 0 0 0 1px #101e12aa,0 0 0 1px #9c9a6a55;pointer-events:none}
.leather-book-ready .leather-back-board{border-bottom-width:5px;box-shadow:0 3px 0 #61704d,0 7px 0 #172c1c,0 10px 0 #344c30,8px 17px 12px #10200d66,20px 35px 34px #10200d55,inset 0 0 0 3px #63705088}
.cover-edge-fore{right:-5px}
/* A notebook inside the book: every story stays on its own physical page. */
.chapter-content.chapter-journal,.chapter-content.chapter-story{padding:28px 38px 38px;gap:34px 80px}
.journal-heading h1,.journal-page h1{font:58px/1.04 var(--hand);letter-spacing:-.025em;margin:12px 0 20px;color:#3e4934}
.journal-heading>p:not(.eyebrow),.journal-page p,.journal-card>p,.journal-intro-note p{font:19px/1.48 var(--written);margin:12px 0 18px}
.journal-heading h1{font-size:76px}.journal-heading .eyebrow,.journal-page .eyebrow,.journal-card .eyebrow{font:15px/1.35 var(--written);letter-spacing:.04em;color:#8b513b;text-transform:uppercase;margin:0 0 8px}
.journal-page h2,.journal-card h2{font:33px/1.15 var(--hand);letter-spacing:0;margin:24px 0 10px}
.journal-page h2:first-child{margin-top:0}.journal-page .journal-dek{font-size:22px;line-height:1.35;color:#687347}
.journal-page .journal-meta,.journal-heading .journal-meta{font:14px/1.5 var(--written);border-block:1px dashed #ad9e7955;padding:9px 0;margin:20px 0;color:#766d55}
.journal-page{min-width:0;max-width:100%;align-self:start}.journal-page-right{padding-top:8px}
.journal-back{font:18px var(--hand);display:inline-block;margin-bottom:18px}
.journal-intro-note{padding:25px;background:#dddcb8 url('/assets/paper-grain.svg');rotate:1.5deg;box-shadow:2px 5px 6px #4b443020;position:relative;margin:14px 0}
.journal-intro-note:before,.journal-card:before{content:"";position:absolute;top:-11px;left:30%;width:90px;height:23px;background:#bfa27466;rotate:-3deg}
.journal-intro-note .hand-note{font-size:33px}.journal-intro-note .fine{font-size:15px}
.journal-card{padding:25px 27px;background:#fffbed url('/assets/paper-grain.svg');box-shadow:2px 4px 5px #4b44301c;position:relative;border-radius:2px 5px 3px 2px;margin:8px 0;align-self:stretch}
.journal-card:nth-of-type(3n){background:#eee5d2;rotate:.5deg}.journal-card:nth-of-type(4n){rotate:-.6deg}
.journal-card h2{margin:8px 0 15px;font-size:36px}.journal-card h2 a{text-decoration:none}.journal-card h2 a:hover{text-decoration:underline}
.journal-read{display:inline-block;font:23px var(--hand);margin-top:8px;color:#814b35}
.journal-sources{border-top:1px dashed #a99a7455;margin-top:28px;padding-top:10px}.journal-sources h2{font-size:27px}.journal-sources p,.journal-sources li{font:15px/1.45 var(--written);margin:8px 0}.journal-sources ul{padding-left:18px}.journal-sources a{overflow-wrap:anywhere}
.journal-related{padding:17px 20px;margin-top:25px;background:#e5d9b880;rotate:-1deg}.journal-related>.hand-note{font-size:28px}.journal-related a{display:block;margin-top:10px;font:18px/1.3 var(--written)}
.chapter-tabs a:nth-child(6){background:#c9d5bd;--tab-tilt:2.1deg}
@media(min-width:701px){.book-3d-ready .chapter-tabs a{height:138px!important}.book-3d-ready .chapter-tabs a:nth-child(2){top:154px}.book-3d-ready .chapter-tabs a:nth-child(3){top:308px}.book-3d-ready .chapter-tabs a:nth-child(4){top:462px}.book-3d-ready .chapter-tabs a:nth-child(5){top:616px}.book-3d-ready .chapter-tabs a:nth-child(6){top:770px}.chapter-tabs a .chapter-label-full{font-size:23px}}
@media(min-width:701px) and (max-width:1050px){.chapter-content.chapter-journal,.chapter-content.chapter-story{padding-inline:27px;column-gap:56px}.journal-page h1{font-size:46px}.journal-page p{font-size:18px}.journal-card{padding:22px 19px}.journal-card h2{font-size:31px}}
@media(max-width:700px){.chapter-content.chapter-journal,.chapter-content.chapter-story{display:flex;flex-direction:column;padding:24px 24px 35px;gap:24px}.journal-heading h1{font-size:64px}.journal-page h1{font-size:49px}.journal-page p{font-size:19px}.journal-card{box-sizing:border-box;width:100%;padding:24px}.journal-page-right{padding-top:0}.journal-intro-note{box-sizing:border-box;width:100%;padding:23px}.chapter-tabs{gap:3px;margin-inline:3px}.chapter-tabs a{width:calc((100% - 15px)/6);padding-inline:2px}.chapter-tabs a .chapter-label-short{font-size:clamp(15px,4.3vw,19px)}.chapter-tabs a:nth-child(6){height:66px}}
@font-face{font-family:'Cormorant Garamond';src:url('/assets/fonts/cormorant-garamond-latin-variable.woff2') format('woff2');font-style:normal;font-weight:300 700;font-display:swap}
@font-face{font-family:'Source Sans 3';src:url('/assets/fonts/source-sans-3-latin-variable.woff2') format('woff2');font-style:normal;font-weight:200 900;font-display:swap}
@font-face{font-family:'Nothing You Could Do';src:url('/assets/fonts/nothing-you-could-do-latin.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
:root{--hand:'Cormorant Garamond',Georgia,serif;--written:'Source Sans 3',sans-serif;--note:'Nothing You Could Do',cursive}
body{font-family:var(--written)}.scrapbook h1,.scrapbook h2,.cover-title{font-family:var(--hand);font-weight:500}.scrapbook h1{letter-spacing:-.035em}.scrapbook .opening-left h1{font-size:72px}.scrapbook .opening-copy,.scrapbook .info-grid p,.scrapbook .page-intro p:not(.eyebrow),.journal-page p,.journal-card>p,.journal-heading>p:not(.eyebrow){font:18px/1.55 var(--written)}
.hand-note,.photo-annotation,.pencil-note,.desk-note,.cover-note{font-family:var(--note);font-size:20px;line-height:1.5}.book-intro{font:27px/1.25 var(--hand)}.welcome-note{font-size:23px}.scrapbook .paper-invitation .hand-note{font:25px/1.25 var(--hand)}.scrapbook .scrap-polaroid figcaption .hand-note{font:23px/1.2 var(--hand)}
.cover-note{font-size:25px}.cover-title{font-size:83px}.chapter-tabs a .chapter-label-full,.flying-tab .chapter-label-full{font:22px/1.15 var(--hand)}.chapter-tabs a .chapter-label-short,.flying-tab .chapter-label-short{font-family:var(--written)}
.journal-page h1{font-size:52px}.journal-page h2{font-size:31px}.journal-page .journal-dek{font:21px/1.35 var(--hand)}.journal-card h2{font-size:35px}.journal-sources p,.journal-sources li{font:14px/1.5 var(--written)}.journal-related>.hand-note{font-size:20px}.journal-intro-note .hand-note{font-size:22px}
.credits-page h1{font:68px/1.05 var(--hand);margin:12px 0 25px}.credits-page h2{font:33px var(--hand);margin:25px 0 12px}.credits-page p{font:18px/1.55 var(--written);margin-bottom:18px}.desk-note>a{display:block;font:14px var(--written);margin-top:10px}
@media(max-width:700px){.scrapbook .opening-left h1{font-size:62px}.journal-page h1{font-size:45px}.cover-title{font-size:62px}.cover-note{font-size:21px}.chapter-tabs a .chapter-label-short{font-size:clamp(13px,3.8vw,16px)}}
/* Each physical side owns its scroll position. The spine and running heads stay still. */
.scrapbook .chapter-content{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0!important;padding:0!important;margin:0!important;overflow:hidden;scrollbar-gutter:auto;align-content:stretch;align-items:stretch}
.book-page{min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;padding:28px 38px 40px;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#a99b76 transparent;overscroll-behavior:contain;scrollbar-gutter:stable}
.book-page:focus-visible{outline:1px dashed #9b8e68;outline-offset:-12px}
.book-page-left{padding-right:46px}.book-page-right{padding-left:46px}
.book-page .opening-spread,.book-page .info-grid,.book-page .visit-grid,.book-page .events{display:block!important;min-height:0;padding:0;margin:0}
.book-page .opening-left,.book-page .opening-right{padding:5px 0 35px;margin:0;border:0}.book-page .opening-right{min-height:800px}
.book-page .page-intro{padding:8px 0 22px!important;margin:0!important;width:auto;max-width:100%;text-align:left}
.book-page .section{padding:0!important}.book-page .info-grid article{margin:22px 3px!important;padding:25px!important}
.book-page .address-card{margin:25px 4px!important;padding:28px!important}.book-page .visit-details{margin-top:30px}
.book-page .small-cta{padding:25px 0!important;text-align:left;margin:20px 0}.book-page .small-cta .text-link{display:block;margin-bottom:20px}
.book-page .park-gallery{padding:12px 5px!important;margin:0!important;background:none}.book-page .gallery-heading,.book-page .gallery-grid{display:block!important}.book-page .gallery-grid figure{margin:28px 3px!important}.book-page .gallery-heading h2{font-size:40px}
.book-page .journal-card{margin:28px 3px}.book-page .journal-page-right{padding-top:0}.book-page .filters{margin:20px 0!important}.book-page .event-list{display:grid!important;grid-template-columns:1fr}.book-page .credits{margin-top:25px!important}.book-page .park-sketch{margin:12px 3px 30px}
@media(min-width:701px) and (max-width:1050px){.book-page{padding:25px 25px 35px}.book-page-left{padding-right:32px}.book-page-right{padding-left:32px}.scrapbook .opening-left h1{font-size:56px}}
@media(max-width:700px){.scrapbook .chapter-content{display:block!important;overflow-y:auto;scrollbar-width:thin}.book-page{overflow:visible;padding:24px 25px 32px}.book-page-right{border-top:1px dashed #ae9c7255}.book-page .opening-right{min-height:620px}.book-page .page-intro h1{font-size:54px!important}}
/* Last spread closes with the rear board, leaving the colophon on the outside. */
.leather-rear-cover{position:absolute;left:calc((100% - 60px)/2);top:calc(var(--paper-top) - 12px);width:calc((100% - 60px)/2 + 18px);height:calc(var(--paper-height) + 30px);border:0;padding:0;background:none;transform-origin:0 50%;transform-style:preserve-3d;transform:rotateY(calc(var(--back-progress,0) * -180deg));visibility:hidden;z-index:12;cursor:pointer;text-align:center}
.rear-inside,.rear-outside{position:absolute;inset:0;border-radius:5px 20px 20px 5px;background:#243b27 url('/assets/forest-leather-hd.webp') repeat;background-size:720px;backface-visibility:hidden;box-shadow:inset 0 0 0 2px #152619,inset 0 0 0 5px #71805c55,5px 8px 12px #10200d44;overflow:hidden}
.rear-inside{transform:translateZ(5px)}.rear-outside{transform:rotateY(180deg) translateZ(5px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;padding:40px;color:#dfc98a}
.rear-outside:before{content:"";position:absolute;inset:22px;border:1px solid #bba16988;border-radius:5px 12px 12px 5px;pointer-events:none}.rear-outside .cover-open{margin-top:30px}.rear-outside .cover-title{font-size:70px}.back-credit{font:16px/1.6 var(--written);margin-top:30px;letter-spacing:.06em}.rear-board-edge{position:absolute;right:-5px;top:17px;bottom:17px;width:10px;background:#1b3020 url('/assets/forest-leather-hd.webp');transform:rotateY(90deg)}

.back-cover-active .leather-rear-cover{visibility:visible}.back-cover-active .leather-front-cover,.back-cover-active .chapter-tabs{visibility:hidden!important}.back-cover-active .scrapbook-shell{transform:translateX(calc(var(--back-progress) * 22%))}.back-cover-active .scrapbook-shell>main{clip-path:inset(0 50% 0 0)!important}.back-cover-active .paper-stack,.back-cover-active .leather-back-board{clip-path:inset(0 50% 0 0)}.back-cover-closed .scrapbook-shell>main{visibility:hidden!important}.back-cover-closed .desk-note{visibility:hidden}.leather-rear-cover:focus-visible .rear-outside{outline:2px dashed #dfc98a;outline-offset:-15px}
@media(max-width:700px){.leather-rear-cover{left:0;width:100%;height:calc(var(--paper-height) + 20px)}.back-cover-active .scrapbook-shell{transform:translateX(calc(var(--back-progress) * 100%))}.back-cover-active .scrapbook-shell>main{clip-path:none!important}.rear-outside{padding:30px}.rear-outside .cover-title{font-size:54px}.rear-outside .cover-note{font-size:20px}}
.back-cover-active body{overflow-x:clip}
.page-scroll-cue{display:block;font:11px/1.4 var(--written);letter-spacing:0;text-transform:none;margin-top:4px;color:#8a7753}.page-scroll-cue[hidden]{display:none}
.chapter-tabs a .chapter-label-full,.flying-tab .chapter-label-full{font-size:20px}
.book-scene{overflow-x:clip;overflow-y:visible;padding-bottom:15px}
.back-cover-closed .paper-stack,.back-cover-closed .leather-back-board,.back-cover-closed .book-ribbon{visibility:hidden}

.mobile-chapter-picker{display:none}
@media(max-width:700px){.book-3d-ready .mobile-chapter-picker{display:flex;align-items:center;gap:12px;margin:0 20px 16px;color:#fff8df;font:14px var(--written)}.mobile-chapter-picker select{min-width:0;flex:1;max-width:100%;padding:8px 10px;background:#f7efd9;color:#39452f;border:1px solid #b4a47c;border-radius:3px;font:15px var(--written)}.book-3d-ready .chapter-tabs a.is-read{transform:translateX(calc(-2 * var(--mobile-tab-anchor))) rotateY(180deg) rotateZ(var(--tab-tilt))}}
/* The lining is the back of a rigid board, with its fore-edge on the left. */
.leather-cover-inside{border:0;border-radius:20px 5px 5px 20px;padding:0}
.leather-cover-inside:before{border-radius:14px 3px 3px 14px}
.leather-cover-inside:after{border-radius:13px 4px 4px 13px}
.leather-cover-inside>.cover-endpaper{display:flex;rotate:none;margin:0;padding:0;font:inherit}
.cover-endpaper{position:absolute;top:12px;bottom:18px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#c5c6a1 url('/assets/paper-grain.svg');color:var(--ink);box-shadow:inset 0 0 24px #4c49351c;box-sizing:border-box}
.cover-endpaper-front{left:18px;right:0;border-radius:4px 0 0 4px}
.cover-endpaper-back{left:0;right:18px;border-radius:0 8px 8px 0}
.endpaper-bookplate{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:76%;max-width:390px;margin:auto;padding:44px 24px;box-sizing:border-box;border:1px solid #6a715777;outline:1px solid #6a715744;outline-offset:7px;background:#e2dfbf url('/assets/paper-grain.svg');box-shadow:1px 3px 6px #3b43381a}
.endpaper-kicker{font:12px/1.5 var(--written);letter-spacing:.16em;text-transform:uppercase}.endpaper-mark{font:45px/1.3 Georgia;margin:26px 0 12px;color:#7c805d}.endpaper-name{font:58px/1.1 var(--hand);letter-spacing:-.055em}.endpaper-subtitle{font:14px/2.5 var(--written);letter-spacing:.2em}.endpaper-rule{width:48px;height:1px;background:#8d926e;margin:28px 0}.endpaper-note{font:19px/1.6 var(--note)}
.endpaper-panel{display:flex;align-items:center;justify-content:center;min-height:100%;height:100%}.endpaper-leaf{padding:0!important;overflow:hidden;scrollbar-gutter:auto}.endpaper-panel .endpaper-bookplate{margin:auto}
/* Only one board is rendered at rest. A separate rigid board takes over in motion. */
.leather-book-ready:not(.book-is-closed):not(.cover-in-motion) .leather-front-cover{visibility:hidden}
.book-3d-ready .scrapbook-shell>main.scrapbook,.book-turn-stage{transform:none}
.scrapbook.has-front-endpaper,.mesh-stage .paper-copy.has-front-endpaper{background:linear-gradient(90deg,transparent 47%,#51451b26 50%,#fffdf440 50.7%,transparent 54%),url('/assets/paper-grain.svg'),linear-gradient(90deg,#c5c6a1 50%,#f8f1db 50%)!important}
.scrapbook.has-back-endpaper,.mesh-stage .paper-copy.has-back-endpaper{background:linear-gradient(90deg,transparent 47%,#51451b26 50%,#fffdf440 50.7%,transparent 54%),url('/assets/paper-grain.svg'),linear-gradient(90deg,#f8f1db 50%,#c5c6a1 50%)!important}
.has-front-endpaper .page-running-head>span:first-child,.has-back-endpaper .page-running-head>span:last-child{visibility:hidden}
.has-front-endpaper .opening-left{min-height:790px}
.has-front-endpaper .page-turns{border-image:linear-gradient(90deg,transparent 50%,#b9a77d44 50%) 1}
.has-back-endpaper .page-turns{border-image:linear-gradient(90deg,#b9a77d44 50%,transparent 50%) 1}
.rear-outside{border-radius:20px 5px 5px 20px}.rear-outside:before{border-radius:12px 5px 5px 12px}
.rear-inside{border-radius:5px 20px 20px 5px}
.leather-cover-outside,.leather-cover-inside,.leather-back-board,.rear-inside,.rear-outside{background-size:100% 100%,100% 100%,cover}
.leather-cover-inside,.rear-inside,.rear-outside{background-size:cover;background-repeat:no-repeat}
.leather-book-ready .leather-back-board{background-size:100% 100%,cover;background-repeat:no-repeat}
@media(max-width:1050px){.endpaper-bookplate{padding:35px 15px}.endpaper-name{font-size:47px}.endpaper-note{font-size:16px}.endpaper-kicker{font-size:10px}}
@media(max-width:700px){.has-front-endpaper .endpaper-leaf,.has-back-endpaper .endpaper-leaf{display:none}.scrapbook.has-front-endpaper,.scrapbook.has-back-endpaper{background: url('/assets/paper-grain.svg'),#f8f1db!important}.has-front-endpaper .book-page-right{border-top:0}.has-front-endpaper .page-number>span:first-child{display:none}.has-front-endpaper .page-number>span+span{display:block}.cover-endpaper-front{inset:14px}.cover-endpaper-back{inset:14px}.endpaper-bookplate{width:76%}.has-front-endpaper .page-turns,.has-back-endpaper .page-turns{border-image:none}.has-front-endpaper .opening-left{min-height:0}}
/* Endpapers are glued to boards: no folded paper corners or page stack beneath them. */
.scrapbook.has-front-endpaper,.scrapbook.has-back-endpaper{box-shadow:none}
.has-front-endpaper>.page-corner[class$="left"],.has-back-endpaper>.page-corner[class$="right"]{background:none;cursor:pointer}
@media(min-width:701px){html:not(.book-is-closed):not(.cover-in-motion) .scrapbook-shell:has(> .has-front-endpaper)>.paper-stack{clip-path:inset(0 0 0 50%)}.scrapbook-shell:has(> .has-back-endpaper)>.paper-stack{clip-path:inset(0 50% 0 0)}}

.cover-endpaper .endpaper-bookplate{transform:translateY(var(--endpaper-offset,0px))}
/* A quiet angle shared by boards, sheets, tabs and the leaf simulation. */
.scrapbook-shell{rotate:-.8deg;transform-origin:50% 50%}
.book-scene{padding-top:18px;padding-bottom:35px}
.open-spine{position:absolute;left:calc((100% - 60px)/2 - 18px);top:calc(var(--paper-top,0px) - 16px);width:36px;height:calc(var(--paper-height,1040px) + 37px);z-index:1;border-radius:22px 22px 18px 18px;background:linear-gradient(90deg,#0d2016,#586746 20%,#263e2b 47%,#152a1d 54%,#445637 79%,#102318);box-shadow:0 7px 5px #0c1d1280,inset 2px 0 2px #98a07444;pointer-events:none}
.open-spine i{position:absolute;left:6px;right:6px;height:8px;border-radius:50%;background:repeating-linear-gradient(90deg,#bca97a 0 2px,#e2d9b4 2px 4px,#4d593d 4px 6px);box-shadow:0 2px 3px #081b1590}.open-spine i:first-child{top:9px}.open-spine i:last-child{bottom:10px}
.leather-back-board:after{content:"";position:absolute;left:calc(50% - 20px);top:0;bottom:0;width:40px;background:linear-gradient(90deg,#081c1266,transparent 16%,#71825c44 28%,#07190d77 52%,#7a866044 70%,transparent 85%,#071b1266);border-inline:1px solid #142d1b66;pointer-events:none}
.book-is-closed .open-spine,.cover-in-motion .open-spine,.back-cover-active .open-spine{visibility:hidden}
.leaf-physics-ready .meadow-leaves{visibility:hidden}
.leaf-field{position:absolute;left:0;top:var(--paper-top,0px);width:var(--paper-width,100%);height:var(--paper-height,1040px);pointer-events:none;z-index:10;overflow:visible}
.loose-leaf{position:absolute;left:0;top:0;pointer-events:none;will-change:transform}.loose-leaf[hidden]{display:none}.loose-leaf .botanical{position:static!important;width:100%!important;height:100%!important;rotate:none!important;filter:none!important;animation:none!important;opacity:1}.loose-leaf img{display:block}.book-is-closed .loose-paper,.back-cover-active .loose-paper{visibility:hidden}
@media(max-width:700px){.scrapbook-shell{rotate:-.35deg}.book-scene{padding-top:10px}.open-spine{left:-10px;width:22px;top:calc(var(--paper-top,0px) - 14px);height:calc(var(--paper-height,850px) + 33px)}.open-spine i{left:3px;right:3px}.leather-back-board:after{display:none}.loose-ground{opacity:.7!important}}
.single-sheet.turning-back .resting-right{display:none}.single-sheet.turning-back .resting-left{display:block;width:100%}
/* The physical edge is one continuous grab surface, with an open centre for reading. */
.scrapbook>.page-grip{top:0;bottom:0;width:50%;height:100%;border-radius:0;background:transparent;transform:none;clip-path:polygon(0 0,100% 0,100% 24px,24px 24px,24px calc(100% - 24px),100% calc(100% - 24px),100% 100%,0 100%)}
.scrapbook>.page-grip.edge-left{left:0;right:auto}
.scrapbook>.page-grip.edge-right{left:auto;right:0;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 calc(100% - 24px),calc(100% - 24px) calc(100% - 24px),calc(100% - 24px) 24px,0 24px)}
.scrapbook>.page-grip:hover,.scrapbook>.page-grip:focus-visible{background:#9a815a14;box-shadow:inset 0 0 0 2px #907f5250}
.scrapbook .page-turns{border:0!important;border-image:none!important;background:none;box-shadow:none}
.book-3d-ready .chapter-tabs a[aria-current]{width:103px;outline:2px dashed #696044;outline-offset:-7px;box-shadow:5px 7px 6px #15220c55}
.chapter-tabs a[aria-current] .tab-face,.flying-tab[data-active] .tab-face{font-weight:700;background-image:linear-gradient(90deg,#fff4c230,transparent),url('/assets/paper-grain.svg')}
.chapter-tabs a[aria-current] .chapter-label-full{font-weight:700}
/* A half-inch leather turn-in, with diagonal mitres beneath the pastedown. */
.inside-board-lining{position:absolute;top:0;bottom:0;width:50%;background:#243b27 url('/assets/forest-leather-hd.webp') center/cover;pointer-events:none;border-radius:4px}
.lining-front{left:0}.lining-back{right:0}
.inside-board-lining:before{content:"";position:absolute;inset:34px;background:#c5c6a1 url('/assets/paper-grain.svg');box-shadow:0 0 2px #061c16,inset 0 0 16px #615b3620;border-radius:2px}
.inside-board-lining:after,.leather-cover-inside:after,.rear-inside:after{content:"";position:absolute;inset:0;border:0;border-radius:inherit;pointer-events:none;background:linear-gradient(45deg,transparent 48%,#0d2119aa 49%,#74846477 51%,transparent 52%) top left,linear-gradient(-45deg,transparent 48%,#0d2119aa 49%,#74846477 51%,transparent 52%) top right,linear-gradient(-45deg,transparent 48%,#0d2119aa 49%,#74846477 51%,transparent 52%) bottom left,linear-gradient(45deg,transparent 48%,#0d2119aa 49%,#74846477 51%,transparent 52%) bottom right;background-size:48px 48px;background-repeat:no-repeat}
.cover-endpaper-front,.cover-endpaper-back{inset:48px;border-radius:3px}
.scrapbook>.chapter-content,.scrapbook>.page-running-head,.scrapbook>.page-turns{position:relative}
/* Foil reflects a moving light across the embossed lettering on both covers. */
.leather-cover-outside,.rear-outside{container-type:size}
.leather-cover-outside>span:not(.cover-rule),.rear-outside>span{color:#e1c17a;background:radial-gradient(ellipse at var(--foil-x) var(--foil-y),#fff8cc 0%,#fff1ae 12%,#e1bd66 29%,#a77930 47%,#ebce84 62%,#fff3c0 76%,#a9823d 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 1px .5px #0a160c) drop-shadow(0 -1px .4px #f5d58a44)}
.leather-cover-outside:before,.rear-outside:before{border-color:#ddbf75b0;box-shadow:inset 0 0 0 4px #243b29,inset 0 0 0 5px #b79d5e80}
.cover-title{font-size:clamp(48px,16cqw,83px)}.cover-flourish{margin-top:clamp(12px,4cqh,35px)}.cover-note{font-size:clamp(18px,4.6cqw,25px);margin-top:clamp(12px,3cqh,30px)}.cover-open{margin-top:clamp(12px,4cqh,45px)}.cover-year{margin-top:clamp(14px,4cqh,50px)}
.book-around,.share-page{font:12px var(--written);border:1px solid #d2d5bb70;border-radius:30px;padding:10px 14px;background:#23371d55;color:#fff8e5;cursor:pointer;white-space:nowrap}
.book-around[hidden],.share-page[hidden]{display:none}.book-wrapping .scrapbook-shell{pointer-events:none}.book-wrapping .book-around{pointer-events:none}
.weather-note{padding:22px 23px;margin:10px 0 28px;background:#e1e5c9 url('/assets/paper-grain.svg');box-shadow:2px 4px 5px #36452d20;border-radius:3px 6px 4px 3px}
.weather-note h2{font:34px/1.1 var(--hand);margin:8px 0 20px}.weather-now{display:flex;align-items:center;gap:18px}.weather-symbol{font-size:46px;color:#9b772e}.weather-now strong{font:48px/1 var(--hand)}.weather-now p{margin:4px 0!important;font:16px/1.4 var(--written)!important}.weather-now small{font:13px var(--written)}
.weather-days{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px;margin:26px 0}.weather-days>div{display:flex;flex-direction:column;gap:4px}.weather-days time{font-size:15px;font-weight:600}.weather-days span{font-size:25px;color:#947128}.weather-days small{font-size:14px}.weather-note .fine{font:13px/1.5 var(--written)!important;margin-top:16px}
/* Fit the available desk without stretching the typography or flattening the paper. */
@media(min-width:701px){
.scrapbook-shell{width:calc(100% - 164px);max-width:1400px;margin-inline:auto;box-sizing:border-box}
.scrapbook{height:clamp(480px,var(--book-fit-height,calc(100svh - 220px)),1040px)!important;min-height:0!important;max-height:none}
.desk-header{max-width:1480px;padding:18px 40px 28px;gap:14px;flex-wrap:wrap}.desk-header>p{font-size:clamp(17px,1.6vw,24px);margin-right:auto}.desk-header .brand{font-size:32px}
.book-page{container-type:inline-size;padding:24px clamp(22px,2.7vw,40px) 32px}
.book-page h1,.book-page .page-intro h1,.scrapbook .opening-left h1{font-size:clamp(35px,14cqw,70px)!important;line-height:1.03}
.book-page h2{font-size:clamp(27px,8cqw,36px)}
.book-page .opening-copy,.book-page .journal-page p,.book-page .journal-card>p,.book-page .page-intro p:not(.eyebrow){font-size:clamp(16px,4.4cqw,19px);line-height:1.5}
.has-front-endpaper .opening-left{min-height:0}.endpaper-name{font-size:clamp(32px,11cqw,58px)}.endpaper-bookplate{padding:clamp(20px,3vh,44px) 16px}.endpaper-note{font-size:clamp(14px,3.5cqw,19px)}.endpaper-kicker{font-size:10px}
.book-3d-ready .chapter-tabs{top:24px;height:calc(var(--paper-height) - 48px)}
.book-3d-ready .chapter-tabs a{height:calc((var(--paper-height) - 65px)/6 - 8px)!important;top:calc(var(--tab-position,0) * (var(--paper-height) - 65px)/6)!important}
.chapter-tabs a:nth-child(2){--tab-position:1}.chapter-tabs a:nth-child(3){--tab-position:2}.chapter-tabs a:nth-child(4){--tab-position:3}.chapter-tabs a:nth-child(5){--tab-position:4}.chapter-tabs a:nth-child(6){--tab-position:5}
.chapter-tabs a .chapter-label-full{font-size:clamp(15px,1.4vw,20px)}.scrapbook .page-turns>a{font-size:clamp(16px,1.6vw,22px)}.page-turns{padding-block:16px;margin-top:8px}
.scrap-stamp{width:65px;height:65px;padding:10px 4px;font-size:7px;right:0;top:0}.scrap-stamp span{font-size:19px}.welcome-note{margin-bottom:20px;font-size:18px}
}
/* A pocket reporter's notebook: top spiral, one reading surface, upward page turns. */
.notebook-spiral{display:none}
@media(max-width:700px){
.desk-header{display:flex;flex-wrap:wrap;padding:16px 20px 14px;gap:9px}.desk-header .brand{font-size:29px;margin-right:auto}.desk-header .motion-toggle,.book-cover-toggle,.share-page,.book-around{font-size:11px;padding:8px 10px}.desk-header>p{display:none}
.book-3d-ready .mobile-chapter-picker{margin:0 20px 24px;font-size:12px;gap:8px}.mobile-chapter-picker select{padding:10px}
.scrapbook-shell{width:calc(100% - 38px);max-width:520px;padding:0;margin:0 auto;rotate:0deg}
.scrapbook{margin:0!important;height:clamp(570px,calc(100svh - 205px),900px)!important;min-height:0!important;border-radius:6px 6px 14px 14px!important;background:url('/assets/paper-grain.svg'),#f8f1db!important}
.book-3d-ready .chapter-tabs{display:none}.page-running-head{padding:34px 22px 0;gap:14px}.page-running-head>span{font-size:9px;letter-spacing:.05em;max-width:50%}
.book-page{padding:24px 25px 30px;container-type:inline-size}.book-page-right{border:0;padding-top:0}.book-page:empty{display:none}.scrapbook .opening-left h1,.book-page .page-intro h1,.journal-page h1{font-size:clamp(40px,15cqw,62px)!important}.scrap-stamp{display:none}.has-front-endpaper .opening-left{min-height:0}.book-page .opening-right{min-height:0}.scrapbook .opening-copy,.journal-page p,.journal-card>p{font-size:17px;line-height:1.55}.journal-card h2{font-size:31px}.page-turns{padding:17px 12px 23px;margin:0;gap:12px}.scrapbook .page-turns>a{font-size:18px;line-height:1.2}
.notebook-spiral{display:flex;justify-content:space-evenly;position:absolute;top:calc(var(--paper-top,0px) - 20px);left:12px;right:12px;height:42px;z-index:15;pointer-events:none}
.notebook-spiral i{width:12px;height:40px;border:4px solid #c7b889;border-left-color:#655f4e;border-right-color:#eee3bd;border-radius:50%;box-shadow:2px 2px 2px #13210e80;transform:rotate(-12deg);background:linear-gradient(90deg,#29312270,transparent);box-sizing:border-box}
.open-spine,.bound-spine,.leather-back-board:after{display:none}.leather-book-ready .leather-front-cover{left:0;top:calc(var(--paper-top,0px) - 6px);width:100%;height:calc(var(--paper-height) + 16px);transform-origin:50% 0;transform:rotateX(calc(-1 * var(--cover-angle)));border-radius:6px 6px 14px 14px}
.leather-cover-inside{transform:rotateX(180deg) translateZ(5px);border-radius:6px 6px 14px 14px}.leather-cover-outside{border-radius:6px 6px 14px 14px;padding:38px 22px}.cover-endpaper-front,.cover-endpaper-back{inset:36px}.cover-endpaper .endpaper-bookplate{transform:none}.inside-board-lining{display:none}
.leather-book-ready .leather-back-board{top:-6px;left:-6px;right:-6px;height:calc(var(--paper-height) + 22px)}.leather-book-ready .paper-stack,.book-is-closed .paper-stack{left:0;right:-3px}.cover-edge-spine{display:none}.book-ribbon{left:80%}.cover-flourish{font-size:34px}.cover-title{font-size:clamp(48px,19cqw,72px)}.cover-note{font-size:clamp(17px,6cqw,23px)}.cover-small{font-size:9px}.cover-subtitle{font-size:13px}
.scrapbook>.page-grip.edge-right{width:100%;clip-path:polygon(0 24px,24px 24px,24px calc(100% - 26px),calc(100% - 24px) calc(100% - 26px),calc(100% - 24px) 24px,100% 24px,100% 100%,0 100%)}
.single-sheet.turning-back .resting-right{display:block}.single-sheet .resting-left{display:none}.single-sheet .resting-right{border-radius:6px 6px 14px 14px}.single-sheet .turn-shadow{transform-origin:50% 0}
.leather-rear-cover{left:0;top:-6px;width:100%;height:calc(var(--paper-height) + 16px);transform-origin:50% 0;transform:rotateX(calc((1 - var(--back-progress,0)) * 180deg))}.back-cover-active .scrapbook-shell{transform:none}.rear-outside{transform:translateZ(5px);border-radius:6px 6px 14px 14px;gap:18px;padding:40px 25px}.rear-inside{transform:rotateX(180deg) translateZ(5px)}.rear-outside .cover-title{font-size:54px}.rear-outside .cover-note{font-size:19px}.rear-outside .cover-open{font-size:13px}.back-credit{font-size:14px}
.book-scene{padding-top:16px;padding-bottom:30px}.desk-note{font-size:15px;padding-inline:22px}.weather-note{padding:20px 18px}.weather-note h2{font-size:32px}
}
@media(prefers-reduced-motion:reduce){.chapter-tabs a{transition:none}}
@media(max-width:700px){.scrapbook{height:clamp(420px,var(--book-fit-height,calc(100svh - 275px)),850px)!important}.desk-header .motion-toggle{max-width:none;white-space:nowrap;font-size:10px}.leather-front-cover{touch-action:none}.cover-open{font-size:13px}.page-turns>.page-number{font-size:12px}.page-running-head{min-height:52px}.scrapbook .chapter-content{overscroll-behavior:contain}.book-is-closed .mobile-chapter-picker{visibility:hidden}}
.scrapbook .event-card .event-weather{font:14px/1.4 var(--written);color:#657048;margin:12px 0}.event-weather span{font-size:20px;margin-right:4px}

.leather-front-cover,.leather-rear-cover{--foil-x:38%;--foil-y:32%}

@container (max-height:600px){.cover-flourish{margin:10px 0 4px;font-size:28px}.cover-note{margin-top:12px}.cover-open{margin-top:15px}.cover-year{margin-top:16px}.cover-rule{margin-block:10px}.rear-outside .back-credit{margin-top:12px}}
/* Persistent leaves share the viewport, crossing grass, boards and paper. */
.scene-leaf-field{position:fixed;inset:0;width:100%;height:100%;overflow:hidden;z-index:30;pointer-events:none;contain:strict}
.scene-leaf-field .scene-leaf{opacity:1;visibility:visible;transform-style:preserve-3d}
.paper-atlas{overflow:hidden;contain:layout style paint}
@media(prefers-reduced-motion:reduce){.scene-leaf-field .scene-leaf{transition:none}}
/* Pen-written headlines, with quiet printed text for longer passages. */
@font-face{font-family:Kalam;src:url('/assets/fonts/kalam-regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
.scrapbook h1,.scrapbook h2{font-family:Kalam,'Segoe Print',cursive;font-weight:400;letter-spacing:-.025em;line-height:1.2}
.scrapbook h1 em,.scrapbook h2 em{font-style:normal}
.scene-leaf-field .scene-leaf{transition:opacity .28s ease-out}
.motion-paused .scene-leaf-field .scene-leaf{transition:none}
@media(prefers-reduced-motion:reduce){.scene-leaf-field .scene-leaf{transition:none}}
@media(min-width:701px){
.open-spine{left:calc((100% - 60px)/2 - 34px);width:68px;top:calc(var(--paper-top,0px) - 22px);height:calc(var(--paper-height,1040px) + 52px);border-radius:32px 32px 27px 27px;background:linear-gradient(90deg,#0b1e15dd,#5b6c4644 24%,#152a1dcc 50%,#61704944 76%,#102319dd),url('/assets/forest-leather-hd.webp');background-size:auto,400px;box-shadow:0 8px 8px #0c1d1280,inset 3px 0 3px #98a07466}
.open-spine i{left:10px;right:10px;height:10px}.open-spine i:first-child{top:11px}.open-spine i:last-child{bottom:12px}
.leather-back-board:after{left:calc(50% - 32px);width:64px}
}
.book-scene{transform-origin:50% 52%;transform:translateY(var(--book-press,0px)) rotateX(var(--book-tilt-x,0deg)) rotateY(var(--book-tilt-y,0deg)) rotateZ(var(--book-tilt-z,0deg))}
.leather-back-board{box-shadow:0 calc(26px - var(--book-press,0px)) calc(35px - var(--book-press,0px)) #14220d80,inset 0 0 0 3px #63705088,inset 0 0 0 5px #18291c}
/* A book's navigation remains exposed beyond either closed cover. */
.book-is-closed .chapter-tabs,.back-cover-active .chapter-tabs{visibility:visible!important;pointer-events:auto}
.book-is-closed .chapter-tabs a,.back-cover-active .chapter-tabs a{visibility:visible!important;pointer-events:auto}
.book-3d-ready .chapter-tabs a{height:calc((var(--paper-height) - 65px)/7 - 8px)!important;top:calc(var(--tab-position,0) * (var(--paper-height) - 65px)/7)!important}
.chapter-tabs a:nth-child(7){--tab-position:6;--tab-tilt:2deg;background:#c4c8a3}
.chapter-tabs a .chapter-label-full{font-size:clamp(13px,1.8vh,20px)}
.book-is-closed .paper-stack{top:calc(var(--paper-top) + 10px);height:calc(var(--paper-height) + 17px);box-shadow:4px 7px 2px #15251275}
.book-is-closed .paper-stack:after{width:12px;right:-9px}
.back-cover-closed .paper-stack{visibility:visible;clip-path:inset(0 50% 0 -16px);height:calc(var(--paper-height) + 18px);box-shadow:-8px 8px 2px #15251275}
.book-tools{display:flex;gap:20px;margin-right:auto;font:16px var(--written)}.book-tools a{color:inherit;text-decoration:none;border-bottom:1px solid #eee0ba66;padding:8px 0}
.endpaper-links,.reference-links{display:flex;flex-direction:column;gap:14px;margin:22px 0;font:17px/1.45 var(--written)}.endpaper-links{font-size:14px;gap:9px}
.contents-list{display:flex;flex-direction:column;margin:24px 0}.contents-list a{display:flex;align-items:baseline;justify-content:space-between;gap:22px;padding:13px 0;border-bottom:1px dotted #9b8a624d;text-decoration:none;font:18px/1.4 var(--written)}.folio{font:19px var(--hand);color:#7c7054}
.book-glossary dt{font:28px Kalam,cursive;margin-top:25px}.book-glossary dd{margin:5px 0 25px}.book-glossary dd p{margin-bottom:8px}
.archive-entry,.search-entry{margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid #99835d33}.archive-entry h2,.search-entry h2{margin:8px 0 12px;font-size:30px}.archive-entry p,.search-entry p{font-size:17px;line-height:1.55}
.book-filter{display:flex!important;flex-direction:column;gap:14px;align-items:stretch!important}.book-filter label{display:flex;flex-direction:column;gap:8px}.book-filter input,.book-filter select{width:100%;min-width:0;box-sizing:border-box;background:#fff9e9;border:1px solid #b8a582;padding:12px;font:16px var(--written);border-radius:3px}.book-filter button{align-self:flex-start}
.book-editorial .journal-page-left>.eyebrow{color:#95543b;letter-spacing:.11em}.book-editorial .journal-meta{font-variant-numeric:oldstyle-nums;background:#b77d4820;padding:12px 14px;border:0}.book-guide .page-intro>.eyebrow{color:#4f6946;border-left:3px solid #7c8d65;padding-left:12px}.book-guide .info-grid article{border-left:3px solid #a2ad85}
@media(max-width:700px){
.book-tools{font-size:13px;gap:15px;margin-right:0}.book-3d-ready .scrapbook-shell{width:calc(100% - 78px);margin-left:20px;margin-right:58px}
.book-3d-ready .chapter-tabs{display:block;position:absolute;left:0;top:38px;height:calc(var(--paper-height) - 50px);width:100%;z-index:11;pointer-events:none}
.book-3d-ready .chapter-tabs a,.book-3d-ready .chapter-tabs a.is-read{position:absolute;left:calc(100% - 3px);right:auto;width:43px;padding:5px;border-radius:2px 7px 8px 2px;transform:rotateZ(var(--tab-tilt));pointer-events:auto;transform-origin:0 0}
.book-3d-ready .chapter-tabs a.is-read{transform:translateX(43px) rotateY(180deg) rotateZ(var(--tab-tilt))}
.book-3d-ready .chapter-tabs a[aria-current]{width:50px;outline-offset:-4px}.chapter-tabs a .chapter-label-short{writing-mode:vertical-rl;font:12px var(--written)}
.back-cover-closed .paper-stack{clip-path:none}.book-is-closed .mobile-chapter-picker{visibility:visible}.book-page{padding-inline:20px}.book-page-right{padding-top:0}
}
.contents-list{align-items:stretch;gap:0}.reference-links{align-items:flex-start}.reference-links a{font-size:17px}.reference-right>h2{margin-top:30px;margin-bottom:14px}.reference-right>h2:first-of-type{margin-top:12px}
@media(min-width:701px){
.book-is-closed .chapter-tabs,.back-cover-closed .chapter-tabs{z-index:14}
.book-is-closed .chapter-tabs a{left:calc(var(--paper-width) + 12px)}
.back-cover-closed .chapter-tabs a.is-read{left:-16px}
}
.chapter-tabs a:nth-child(2){--tab-position:1}.chapter-tabs a:nth-child(3){--tab-position:2}.chapter-tabs a:nth-child(4){--tab-position:3}.chapter-tabs a:nth-child(5){--tab-position:4}.chapter-tabs a:nth-child(6){--tab-position:5}
@media(max-width:700px){.scrapbook .book-page h1{font-size:clamp(34px,13cqw,50px)!important;line-height:1.18;overflow-wrap:break-word}.book-page h2{font-size:29px}.book-page .reference-right{padding-top:20px}}
