/* Homepage anchor: layered botanical journal, matching the supplied visual reference. */
body[data-page=index]{background:#0a3026;background-image:radial-gradient(ellipse at 50% 30%,#20514055,transparent 65%),url('src/paper-grain.svg');color:#fff3db}body[data-page=index] header{background:transparent;border:0;padding:18px 4.2%;align-items:center;min-height:85px}body[data-page=index] .brand{font:bold clamp(32px,3.4vw,54px)/1 Georgia,serif;letter-spacing:-2px;position:relative}body[data-page=index] .brand-dot{display:inline;font:inherit;letter-spacing:inherit}body[data-page=index] .brand:after{content:"";position:absolute;left:0;bottom:-19px;width:62%;height:8px;border-top:4px solid #d8e987;border-radius:50%;transform:rotate(-4deg)}body[data-page=index] header nav{font-size:15px;gap:25px}body[data-page=index] header nav a{white-space:nowrap}.anchor-stage{position:relative;isolation:isolate;min-height:790px;margin:0 auto;max-width:1700px;padding:42px 4.4% 25px;overflow:hidden}.anchor-intro{position:relative;z-index:3;width:52%;pointer-events:none}.anchor-intro a{pointer-events:auto}.anchor-intro h1{font:bold clamp(75px,8.8vw,145px)/.91 Georgia,serif;letter-spacing:-.055em;margin:5px 0 24px;white-space:nowrap}.anchor-intro h1 em{font-weight:400;color:#dce98b}.anchor-intro p{font:clamp(22px,2.05vw,34px)/1.2 Georgia,serif;margin:22px 0}.world-link{display:inline-block;font:italic 27px Georgia,serif;color:#fff3db;border-bottom:3px solid #dce98b;padding:0 0 5px;text-decoration:none}.anchor-photo{position:absolute;z-index:1;left:48%;top:22px;width:40%;height:690px;margin:0;background:#fff3db;padding:12px;transform:rotate(5deg);box-shadow:0 14px 25px #0005}.anchor-photo:before{content:"";position:absolute;inset:-16px 22px 18px -35px;background:#a7462c url('src/paper-grain.svg');z-index:-1;transform:rotate(-2deg)}.anchor-photo .photo-button{display:block;width:100%;height:100%;padding:0;border:0;overflow:hidden;background:none}.anchor-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 48%}.anchor-photo figcaption{position:absolute;right:-38px;top:26px;background:#fff1d3 url('src/paper-grain.svg');padding:16px 21px;color:#25392a;font:22px/1.15 Georgia,serif;transform:rotate(-8deg);box-shadow:0 5px 10px #0002}.anchor-photo figcaption span{font-size:35px;padding-left:8px}.margin-note{position:absolute;right:1.1%;top:155px;width:11%;font:italic 23px/1.55 'Segoe Print','Bradley Hand','Comic Sans MS',cursive;color:#a7b17d;transform:rotate(-12deg);text-align:center}.margin-note span{font-size:38px}.turn-up{position:relative;display:block;width:43%;margin:36px 0 0 -7%;padding:30px 30px 27px 14%;background:#ac4528 url('src/paper-grain.svg');color:#fff3db;text-decoration:none;transform:rotate(-3deg);clip-path:polygon(0 2%,4% 1%,8% 3%,12% 0,18% 2%,25% 0,32% 2%,40% 0,48% 2%,55% 0,63% 2%,70% 0,80% 2%,88% 0,97% 2%,100% 0,99% 16%,100% 30%,99% 46%,100% 60%,99% 76%,100% 98%,94% 100%,86% 98%,75% 100%,65% 98%,54% 100%,45% 98%,36% 100%,25% 98%,15% 100%,7% 98%,0 100%);z-index:2;box-sizing:content-box;transition:rotate .3s}.turn-up:hover{rotate:2deg}.turn-up .eyebrow{display:block;font-size:11px;letter-spacing:2px;border-top:1px solid #fff3db99;padding-top:12px;white-space:nowrap}.turn-up strong{display:block;font:bold clamp(68px,7.5vw,120px)/.83 Georgia,serif;letter-spacing:-5px;margin:22px 0 5px}.turn-up strong em{font-style:normal;color:inherit}.music-scribble{position:absolute;right:9%;bottom:48px;font:italic 25px/1.25 'Segoe Print','Bradley Hand',cursive;text-align:center;color:#ecd5a5a8;transform:rotate(-12deg);border:1px solid #ecd5a560;border-radius:50%;padding:17px}.ticket-arrow{position:absolute;right:18px;top:20px;font-size:25px}.growing-note{position:absolute;z-index:4;right:3.5%;bottom:37px;background:#fff1d3 url('src/paper-grain.svg');color:#173b2a;padding:28px 32px 32px;text-decoration:none;transform:rotate(4deg);box-shadow:0 12px 20px #0003}.growing-note:before{content:"";position:absolute;width:95px;height:27px;background:#a9b365ab;left:33px;top:-13px;transform:rotate(5deg)}.growing-note strong{display:block;font:bold 44px/.92 Georgia,serif;letter-spacing:-2px;margin-bottom:16px}.growing-note>span{font:19px/1.3 Georgia,serif}.botanical{position:absolute;background:url('src/botanical.svg') center/contain no-repeat;pointer-events:none;z-index:2}.botanical-left{width:180px;height:620px;left:-95px;top:0;opacity:.3;transform:rotate(-10deg)}.botanical-middle{width:195px;height:520px;left:39%;top:190px;transform:rotate(-24deg);opacity:.65;z-index:0}.botanical-foot{width:170px;height:420px;right:-35px;bottom:-55px;transform:rotate(18deg);z-index:5;opacity:.8}.anchor-chapters{display:flex!important;align-items:center;justify-content:space-between;margin:0 4.4%;padding:19px 0 24px;border-top:1px solid #f8ecd77a;gap:10px;font-size:15px;scroll-margin-top:20px}.anchor-chapters a{color:#fff3db;padding:7px 15px 7px 0;border-right:1px solid #f8ecd740;flex:1;text-decoration:none;white-space:nowrap}.anchor-chapters a:hover{color:#dce98b}.anchor-chapters a span{color:#bdc6a8;margin-right:15px;font-size:12px}.anchor-chapters p{font:italic 18px/1.25 'Segoe Print','Bradley Hand',cursive;transform:rotate(-6deg);margin:0;color:#b9ba91}.after-dark #explore{border-top:1px solid #fff3db20;background:transparent;padding-top:65px}.after-dark .path-grid{gap:75px}.after-dark .path>img{box-shadow:10px 13px 0 #0003}.after-dark .path:nth-child(4){transform:rotate(1deg)}.after-dark .music-path{background:#a899ba url('src/paper-grain.svg')}.after-dark footer{background:transparent}
@media(min-width:1500px){.anchor-stage{min-height:840px}.anchor-photo{height:735px}.turn-up{margin-top:45px}}
@media(max-width:1100px){body[data-page=index] header nav{gap:13px;font-size:13px}.anchor-stage{min-height:720px}.anchor-photo{height:610px;left:49%;width:39%}.anchor-intro h1{font-size:8.8vw}.turn-up{margin-top:45px}.growing-note{bottom:25px;padding:23px}.growing-note strong{font-size:36px}.margin-note{font-size:18px}.music-scribble{font-size:20px;right:4%}.anchor-chapters{flex-wrap:wrap}.anchor-chapters p{display:none}}
@media(max-width:750px){body[data-page=index] header{padding:22px 6% 28px}body[data-page=index] header nav{gap:5px}.anchor-stage{padding:20px 6% 30px;display:grid;grid-template-columns:1fr;min-height:0;overflow:hidden}.anchor-intro{width:100%;margin-bottom:28px}.anchor-intro h1{font-size:clamp(61px,11vw,83px);white-space:normal;line-height:.98}.anchor-intro p{font-size:23px}.world-link{font-size:23px}.anchor-photo{position:relative;left:auto;top:auto;width:82%;height:520px;justify-self:center;transform:rotate(4deg);margin:8px 0 40px;padding:8px}.anchor-photo figcaption{font-size:17px;right:-25px;padding:12px;top:20px}.anchor-photo:before{inset:-14px 15px 12px -16px}.margin-note{display:none}.turn-up{width:auto;box-sizing:border-box;margin:0 -10% 20px;padding:25px 12%;transform:rotate(-3deg)}.turn-up strong{font-size:85px}.music-scribble{font-size:23px;right:12%;bottom:35px}.growing-note{position:relative;justify-self:end;right:0;bottom:0;margin-top:-75px;transform:rotate(4deg);padding:22px}.growing-note strong{font-size:34px}.growing-note>span{font-size:17px}.botanical-middle{left:-10%;top:400px;z-index:2;width:130px;height:400px}.botanical-foot{height:240px;width:120px;right:-35px;bottom:10px}.anchor-chapters{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;margin:20px 6%}.anchor-chapters a{padding:10px 0;font-size:15px}.anchor-chapters a span{margin-right:8px}.anchor-chapters a:nth-child(even){border:0}.anchor-chapters p{display:block;font-size:15px}.after-dark #explore{padding-top:35px}.after-dark .path-grid{gap:40px}}
@media(max-width:400px){.anchor-photo{height:440px}.anchor-intro h1{font-size:58px}.turn-up strong{font-size:76px}.music-scribble{font-size:19px}.growing-note{margin-top:-50px}}
@media(prefers-reduced-motion:reduce){.turn-up{transition:none}}
