.grows-page{--plane-shadow:0 3px 0 var(--shadow,var(--line))}.grows-page b{color:var(--ink);font-weight:650}.grows-page .chapter{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(20px,4vw,48px);margin-top:clamp(36px,6vh,56px);display:grid}.grows-page .chapter>*{min-width:0}.grows-page .chapter.flip .words{order:2}.grows-page .chapter h2{margin-top:0}.grows-page .words p{max-width:34em;color:var(--soft);margin:12px 0 0;font-weight:500;line-height:1.6}.grows-page .words p b{color:var(--ink)}.grows-page .steps{margin:12px 0 0;padding:0;list-style:none}.grows-page .steps li{color:var(--soft);margin:10px 0 0;padding-left:26px;font-weight:500;line-height:1.55;position:relative}.grows-page .steps li:before{content:"";background:var(--sun);width:12px;height:12px;box-shadow:0 0 0 3px var(--sun-tint);border-radius:50%;position:absolute;top:.45em;left:2px}.grows-page .scene{border:2px solid var(--line);border-radius:var(--r-l);box-shadow:0 5px 0 var(--line);background:var(--cloud) no-repeat 8% 12% / 70px auto, var(--cloud) no-repeat 94% 82% / 54px auto, var(--sky-grad);justify-items:center;gap:12px;margin:0;padding:clamp(18px,3vw,28px);display:grid;position:relative;transform:rotate(.6deg)}.grows-page .chapter.flip .scene{transform:rotate(-.6deg)}.grows-page .scene img{max-width:100%;height:auto;display:block}.grows-page .pill{color:var(--ink);background:var(--card);border:2px solid var(--line);box-shadow:0 2px 0 var(--line);border-radius:999px;padding:5px 12px 4px;font-size:13.5px;font-weight:650;display:inline-block}.grows-page .pill.sun{background:var(--sun);border-color:var(--sun-deep);color:#23304d;box-shadow:0 2px 0 var(--sun-deep)}.grows-page .plane-name{width:fit-content;color:var(--ink);margin:0 auto;font-size:24px;font-weight:650;display:block}.grows-page .bubble{color:#23304d;background:#fffdf8;border:2px solid #d3dfee;border-radius:16px;justify-self:center;max-width:100%;padding:8px 14px;font-size:15px;font-weight:600;position:relative}.grows-page .bubble:after{content:"";background:inherit;border:inherit;border-width:0 2px 2px 0;width:12px;height:12px;margin-left:-6px;position:absolute;bottom:-8px;left:50%;transform:rotate(45deg)}.grows-page .stage figcaption{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 16px;display:flex}.grows-page .stage .plane-name{margin:0}.grows-page .pages,.grows-page .finds-scene{grid-template-columns:minmax(0,1fr);justify-items:stretch}.grows-page .mini-card,.grows-page .road{min-width:0}.grows-page .mini-card{text-align:left;background:var(--card);border:2px solid var(--line);border-radius:var(--r-m);box-shadow:0 3px 0 var(--line);padding:12px 16px}.grows-page .mini-card h3{font-size:15px;font-weight:700}.grows-page .diary-lines{background:repeating-linear-gradient(transparent 0 27px, var(--line) 27px 28px);margin:6px 0 0;padding:0;font-size:15px;font-weight:500;line-height:28px;list-style:none}.grows-page .road{border-radius:6px;padding-bottom:4px;overflow-x:auto}.grows-page .road:focus-visible{outline:3px solid var(--sky);outline-offset:2px}.grows-page .road ol{min-width:max-content;margin:0;padding:20px 0 0;list-style:none;display:flex;position:relative}.grows-page .road ol:before{content:"";border-top:3px dashed var(--line);position:absolute;top:26px;left:10px;right:10px}.grows-page .road li{text-align:center;align-content:start;justify-items:center;gap:4px;width:96px;font-size:13px;display:grid;position:relative}.grows-page .road li:before{content:"";z-index:1;background:var(--card);border:3px solid var(--line);border-radius:50%;width:14px;height:14px}.grows-page .road li.reached:before{background:var(--accent);border-color:var(--accent)}.grows-page .road li.reached+li.reached:after{content:"";border-top:3px solid var(--accent);width:96px;position:absolute;top:7px;right:50%}.grows-page .road li.here:before{box-shadow:0 0 0 4px var(--sky-tint)}.grows-page .road li b{width:100%;padding:0 4px;font-size:13px;line-height:1.2}.grows-page .road li.next b{color:var(--soft);font-weight:550}.grows-page .road-mark{white-space:nowrap;background:var(--sun-tint);border-radius:999px;padding:1px 7px;font-size:12px}.grows-page .looking{text-align:left;background:var(--card);border:2px dashed var(--line);border-radius:var(--r-l);padding:10px 14px 11px}.grows-page .looking-say{color:var(--ink);margin:0;font-weight:600}.grows-page .looking-say:before,.grows-page .says:before{content:"“";color:var(--sun-deep)}.grows-page .looking-say:after,.grows-page .says:after{content:"”";color:var(--sun-deep)}.grows-page .looking-hint,.grows-page .hint{color:var(--soft);margin:3px 0 0;font-size:14.5px;font-weight:500}.grows-page .looking-hint:before,.grows-page .hint:before{content:"✦ ";color:var(--sun-deep)}.grows-page .tucked{justify-items:center;display:grid;position:relative}.grows-page .tucked .bubble{order:-1;margin-bottom:4px}.grows-page .tucked-plane{display:block;position:relative}.grows-page .find-tag{filter:drop-shadow(0 1px 1.5px #00000040);width:34px;height:26px;margin-left:-6px;position:absolute;top:56%;left:47%;transform:rotate(6deg)}.grows-page .find-tag path,.grows-page .reveal-pic path{fill:#fdfcf8;stroke:#8c877c;stroke-width:1px;stroke-linejoin:round}.grows-page .find-tag path.crease,.grows-page .reveal-pic path.crease{fill:none;stroke:#c9c3b6;stroke-dasharray:2 2}.grows-page .reveal{text-align:left;background:var(--card);border:2px solid var(--sun-deep);border-radius:var(--r-m);box-shadow:0 3px 0 var(--sun-deep);flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 12px;display:flex}.grows-page .reveal-pic{background:var(--sky-tint);border-radius:10px;flex:none;place-items:center;width:60px;height:44px;display:grid;transform:rotate(-4deg)}.grows-page .reveal-pic svg{width:40px;height:30px}.grows-page .reveal-text{color:var(--soft);flex:140px;gap:1px;font-size:14px;font-weight:500;display:grid}.grows-page .reveal-text b{font-size:16px}.grows-page .reveal .pill{margin-left:auto}.grows-page .finds{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;margin:22px 0 0;padding:0;list-style:none;display:grid}.grows-page .find{flex-direction:column;gap:6px;padding:12px 16px 16px;display:flex}.grows-page .find:nth-child(3n+1){transform:rotate(-.5deg)}.grows-page .find:nth-child(3n+2){transform:rotate(.4deg)}.grows-page .find-pic{aspect-ratio:3/2;background:var(--sky-tint);border-radius:12px;place-items:center;margin:0 -4px 4px;display:grid;overflow:hidden}.grows-page .find-pic img{width:100%;height:auto;display:block}.grows-page .is-paper .find-pic{background:var(--sun-tint)}.grows-page .is-paper .find-pic img{border-radius:3px;width:74%;transform:rotate(-4deg);box-shadow:0 3px #23304d24,0 10px 18px -10px #23304d73}.grows-page .is-map .find-pic{background:var(--grass-tint)}.grows-page .find-kind{letter-spacing:.04em;text-transform:uppercase;color:var(--soft);font-size:12px;font-weight:700}.grows-page .find h3{font-size:18px}.grows-page .says{color:var(--ink);margin:4px 0 0;font-weight:600;line-height:1.45}.grows-page .says.none{color:var(--soft);font-style:italic;font-weight:500}.grows-page .says.none:before,.grows-page .says.none:after{content:none}.grows-page .find .more{margin-top:auto;padding-top:8px;font-size:14.5px;font-weight:700}.grows-page .flock{flex-wrap:wrap;justify-content:center;gap:6px;width:100%;margin:0;padding:0;list-style:none;display:flex}.grows-page .flock li{border-radius:var(--r-m);border:2px solid #0000;flex:0 0 calc(33.3333% - 4px);justify-items:center;gap:2px;padding:4px 4px 8px;display:grid}.grows-page .flock img{width:100%}.grows-page .flock li.flying{background:color-mix(in srgb, var(--card) 70%, transparent);border-color:var(--accent)}.grows-page .flock .pill{color:var(--on-accent);background:var(--accent);border-color:var(--accent);box-shadow:none;padding:2px 9px 1px;font-size:12px}.grows-page .map-scene{grid-template-columns:1fr 1fr;align-items:center;gap:8px 16px}.grows-page .map-sheet{border-radius:4px;width:100%;transform:rotate(-3deg);box-shadow:0 4px #23304d24,0 14px 24px -12px #23304d80}.grows-page .map-plane{text-align:center;justify-items:center;gap:4px;display:grid}.grows-page .map-plane .plane-name{font-size:22px}.grows-page .done{text-wrap:balance;color:#23304d;background:#fffdf8d9;border-radius:999px;margin:6px 0 4px;padding:2px 10px;font-size:13.5px;font-weight:650}.grows-page .get{margin-top:clamp(48px,8vh,80px)}.grows-page .band h2{margin-top:0}@media (width<=760px){.grows-page .chapter{grid-template-columns:1fr}.grows-page .chapter.flip .words{order:0}.grows-page .scene,.grows-page .chapter.flip .scene{transform:none}.grows-page .map-scene{grid-template-columns:1fr}.grows-page .map-sheet{max-width:280px}}@media (width<=430px){.grows-page .finds{grid-template-columns:1fr}.grows-page .find:nth-child(n){transform:none}}
