@font-face{font-family:'Bagel Fat One';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bagel-fat-one-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Jost';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jost-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Jost';font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jost-latin-600-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Jost';font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jost-latin-700-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Jost';font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/jost-latin-800-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Shantell Sans';font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/shantell-sans-latin-600-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cobalt: #2E4BE0;--ink: #1E1A2E;--night: #141038;--sunflower: #FFC629;--mint: #5FD3A8;--pink: #FF9BCB;--tomato: #FF5B3A;--white: #FFFFFF;--paper: #F3F5FE;--marker: #C7341A;--shadow-night: rgba(20,16,56,.35);--shadow-sticker: 3px 4px 0 rgba(20,16,60,.35);--shadow-card: 3px 4px 0 rgba(30,26,46,.16);--shadow-ticket: 4px 5px 0 rgba(20,16,56,.35);--font-display: 'Bagel Fat One','Arial Rounded MT Bold','Trebuchet MS',system-ui,sans-serif;--font-body: 'Jost','Avenir Next','Segoe UI',system-ui,sans-serif;--font-hand: 'Shantell Sans','Chalkboard SE','Comic Sans MS',cursive;--gutter: 1rem;--max: 75rem}@media (min-width: 48em){:root{--gutter: 2rem}}@media (min-width: 80em){:root{--gutter: 2.5rem}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%}body{margin: 0;min-height: 100vh;display: flex;flex-direction: column;background: var(--cobalt);color: var(--white);font-family: var(--font-body);font-size: 1.125rem;font-weight: 400;line-height: 1.5}@media (min-width: 48em){body{font-size: 1.25rem}}main{flex: 1 0 auto}main:focus{outline: none}h1,h2,h3{font-weight: 400}p{margin: 0 0 1em}a{color: inherit;text-decoration-thickness: .1em;text-underline-offset: .18em}a:hover{text-decoration-thickness: .16em}button{font: inherit;color: inherit}[hidden]{display: none !important}:focus-visible{outline: 3px solid var(--sunflower);outline-offset: 2px}.panel :focus-visible,.page-paper .prose :focus-visible,.leaving__card :focus-visible,.leave-dialog :focus-visible,.qr-page :focus-visible{box-shadow: 0 0 0 2px var(--ink)}.sr-only{position: absolute !important;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0}.svg-defs{position: absolute;width: 0;height: 0;overflow: hidden}.skip-link{position: absolute;left: .5rem;top: -10rem;z-index: 100;padding: .75rem 1rem;border-radius: .75rem;background: var(--sunflower);color: var(--ink);font-weight: 700}.skip-link:focus{top: .5rem}.ui-icon{width: 1.5rem;height: 1.5rem;flex: none;overflow: visible}.topbar{padding: .5rem var(--gutter)}.topbar__inner{max-width: var(--max);margin: 0 auto;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 0 1rem}.topbar__home{display: inline-flex;align-items: center;min-height: 3rem;font-family: var(--font-display);font-size: 1.25rem;line-height: 1.1;color: var(--white);text-decoration: none;text-shadow: 2px 2px 0 var(--sunflower)}.topbar__nav{display: flex;gap: .25rem}.topbar__link{display: inline-flex;align-items: center;min-height: 3rem;padding: 0 .75rem;border-radius: 999px;font-weight: 600;text-decoration: none}.topbar__link:hover{text-decoration: underline}.topbar__link[aria-current="page"]{text-decoration: underline;text-decoration-thickness: .16em}.pill{display: inline-block;margin: 0;padding: .3em 1em .4em;border: 3px solid var(--white);border-radius: 999px;background: var(--fill,var(--sunflower));color: var(--ink);box-shadow: var(--shadow-sticker);font-family: var(--font-display);font-size: 1.0625rem;font-weight: 400;line-height: 1.2;transform: rotate(var(--pill-tilt,0deg))}.pill--sunflower{--fill: var(--sunflower)}.pill--mint{--fill: var(--mint)}.pill--pink{--fill: var(--pink)}.pill--tomato{--fill: var(--tomato)}.pill--tilt-1{--pill-tilt: -3deg}.pill--tilt-2{--pill-tilt: 2deg}.pill--tilt-3{--pill-tilt: -2deg}.pill--tilt-4{--pill-tilt: 3deg}.fill-sunflower{--fill: var(--sunflower)}.fill-mint{--fill: var(--mint)}.fill-pink{--fill: var(--pink)}.fill-tomato{--fill: var(--tomato)}.sticker{--s: 4rem;position: relative;flex: none;display: grid;place-items: center;width: var(--s);height: var(--s);border: 4px solid var(--white);border-radius: 50%;background: var(--fill);color: var(--ink);box-shadow: var(--shadow-sticker);transform: rotate(var(--tilt,0deg))}.sticker--md{--s: var(--size,4rem)}.sticker--lg{--s: 4rem}.sticker--sm{--s: 4rem}@media (min-width: 48em){.sticker--lg{--s: 6rem}}.sticker__icon{width: 50%;height: 50%;overflow: visible}.sticker__num{position: absolute;top: -.4rem;left: -.4rem;display: grid;place-items: center;width: 1.5rem;height: 1.5rem;border: 2px solid var(--white);border-radius: 50%;background: var(--ink);color: var(--white);font-family: var(--font-body);font-size: .75rem;font-weight: 700;line-height: 1}.js .sticker:not(.sticker--static){background: var(--cobalt);border-style: dashed;color: var(--white);box-shadow: none}@media (prefers-reduced-motion: no-preference){.sticker{transition: background-color .35s ease,color .35s ease,box-shadow .35s ease,transform .2s ease}}.note{margin: 0;font-family: var(--font-hand);font-size: 1.5rem;font-weight: 600;line-height: 1.1;color: var(--sunflower)}.note-arrow{width: 3.5rem;height: 3rem;flex: none;overflow: visible}.sparkle{position: absolute;width: 1.25rem;height: 1.25rem;pointer-events: none}.btn{display: inline-flex;align-items: center;justify-content: center;gap: .5rem;min-width: 3rem;min-height: 3rem;padding: .55rem 1.4rem;border: 3px solid var(--white);border-radius: 999px;background: var(--sunflower);color: var(--ink);box-shadow: var(--shadow-sticker);font-family: var(--font-body);font-size: 1.125rem;font-weight: 800;line-height: 1.2;text-align: center;text-decoration: none;cursor: pointer}.btn:hover{text-decoration: none;filter: brightness(1.04)}.btn:active{transform: translate(2px,2px);box-shadow: 1px 2px 0 var(--shadow-night)}.panel .btn,.page-paper .prose .btn,.leaving__card .btn,.leave-dialog .btn{border-color: var(--ink)}.btn--go{background: var(--sunflower)}.btn--stay{background: var(--white)}.btn--read{background: var(--mint)}.btn--read-stop{background: var(--tomato)}.btn--paper{background: var(--white)}.hero{position: relative;overflow: hidden;padding: 1.25rem var(--gutter) .5rem}.hero__grain{position: absolute;inset: 0;width: 100%;height: 100%;opacity: .16;mix-blend-mode: overlay;pointer-events: none;-webkit-mask-image: linear-gradient(#000 40%,transparent);mask-image: linear-gradient(#000 40%,transparent)}.hero__inner{position: relative;max-width: var(--max);margin: 0 auto;display: grid;grid-template-columns: minmax(0,1fr) auto;grid-template-areas: ". deco" "title title" "tagline tagline" "tags tags";align-items: start}.hero__title{grid-area: title;margin: -.75rem 0 1.25rem;font-family: var(--font-display);font-size: min(3.25rem,15vw);line-height: .98;color: var(--sunflower);text-shadow: 4px 4px 0 var(--tomato);transform: rotate(-3deg);transform-origin: 0 50%}.hero__line{display: block}.hero__deco{grid-area: deco;display: flex;align-items: center;gap: .5rem}.hero__ages{display: grid;place-content: center;width: 5rem;height: 5rem;margin: 0;border: 3px solid var(--white);border-radius: 50%;background: var(--pink);color: var(--ink);box-shadow: var(--shadow-sticker);text-align: center;line-height: 1;transform: rotate(8deg)}.hero__ages-word{font-family: var(--font-hand);font-weight: 600;font-size: .9375rem}.hero__ages-num{font-family: var(--font-display);font-size: 1.375rem}.hero__mascot{order: -1;width: 4.25rem;height: auto;transform: rotate(-8deg)}.hero__tagline{grid-area: tagline;margin: 0;font-size: 1.5rem;font-weight: 700;line-height: 1.25}.hero__tagline .hl{color: var(--sunflower)}.tags{grid-area: tags;display: flex;flex-wrap: wrap;gap: .75rem 1rem;margin: 1.25rem 0 0;padding: 0;list-style: none}.sparkle--1{top: 12%;left: 46%;color: var(--white)}.sparkle--2{top: 62%;right: 4%;color: var(--mint);width: 1rem;height: 1rem}.sparkle--3{bottom: 4%;left: 62%;color: var(--sunflower);width: .9rem;height: .9rem}@media (min-width: 48em){.hero{padding-top: 2.5rem}.hero__inner{grid-template-areas: "title deco" "tagline deco" "tags tags"}.hero__title{font-size: min(4.75rem,9.5vw);margin: 0 0 1.5rem}.hero__deco{flex-direction: column;align-items: flex-end;gap: 1rem}.hero__ages{width: 7.5rem;height: 7.5rem}.hero__ages-word{font-size: 1.25rem}.hero__ages-num{font-size: 2rem}.hero__mascot{order: 0;width: 6rem;margin-right: 1.5rem}.hero__tagline{font-size: 2rem}}@media (min-width: 80em){.hero__title{font-size: min(6rem,7.5vw)}}.trail{--cols: 2;--size: 4rem;--colgap: 1rem;--rowgap: 0rem;--half: calc(var(--size) / 2 + 3.5rem);--pad: .75rem;--cy: calc(var(--pad) + var(--size) / 2);--trail-top: 3.75rem;position: relative;max-width: var(--max);margin: 0 auto;padding: var(--trail-top) var(--gutter) 2.5rem;overflow-x: clip}.trail__list{display: grid;grid-template-columns: repeat(var(--cols),minmax(0,1fr));grid-auto-rows: var(--half);column-gap: var(--colgap);row-gap: var(--rowgap);margin: 0;padding: 0;list-style: none}.trail__stop{position: relative;display: flex;flex-direction: column;align-items: center;padding-top: var(--pad)}.trail__link{position: relative;z-index: 2;display: flex;flex-direction: column;align-items: center;gap: .55rem;min-width: 3rem;padding: 0 .25rem .25rem;border-radius: 1rem;color: var(--white);text-decoration: none}.trail__label{padding: 0 4px;border-radius: 4px;background: var(--cobalt);font-size: 1.0625rem;font-weight: 600;line-height: 1.35;text-align: center}.trail__link:hover .trail__label{text-decoration: underline}@media (prefers-reduced-motion: no-preference){.trail__link:hover .sticker,.trail__link:focus-visible .sticker{transform: rotate(var(--tilt)) scale(1.07)}}.milestone{position: relative;z-index: 2;margin: .6rem 0 0;padding: .15em .75em .25em;border: 3px solid var(--white);border-radius: 999px;background: var(--mint);color: var(--ink);box-shadow: var(--shadow-sticker);font-family: var(--font-display);font-size: 1.0625rem;line-height: 1.2;white-space: nowrap;transform: rotate(-2deg)}.milestone--nt{background: var(--pink);transform: rotate(2deg)}.c{position: absolute;z-index: 1;overflow: hidden;opacity: .8;pointer-events: none}.c-h{top: calc(var(--cy) - 10px);left: 50%;width: calc(100% + var(--colgap));height: 20px}.c-ur,.c-ul{top: var(--cy);width: min(calc(var(--size) / 2 + 3rem),calc(50% + var(--gutter) - .5rem));height: calc(100% + var(--rowgap))}.c-ur{left: 50%}.c-ul{right: 50%}.c-v{top: var(--cy);left: calc(50% - 10px);width: 20px;height: calc(100% + var(--rowgap))}.c-zr{top: var(--cy);left: 50%;width: calc(100% + var(--colgap));height: var(--half)}.c-zl{top: var(--cy);right: 50%;width: calc(100% + var(--colgap));height: var(--half)}.note--start{position: absolute;z-index: 3;top: calc(var(--trail-top) + var(--pad) + var(--size) * .15 - 3rem);left: calc(var(--gutter) + (100% - 2 * var(--gutter) - (var(--cols) - 1) * var(--colgap)) / var(--cols) / 2 + var(--size) * .3 - .75rem);display: flex;flex-direction: row-reverse;align-items: flex-start;transform: rotate(-4deg);transform-origin: 0 100%}.note--start .note-arrow{margin-top: .5rem}.note--start .note__text{margin-left: .1rem}@media (max-width: 21.9em){.trail{--cols: 1;--rowgap: 1rem}.trail__list{grid-auto-rows: 1fr}.note--start{right: var(--gutter)}}@media (min-width: 48em){.trail{--cols: 3;--size: 5.5rem;--colgap: 1.5rem;--rowgap: 1.5rem;--trail-top: 4.75rem}.trail__list{grid-auto-rows: 1fr}}@media (min-width: 80em) and (hover: hover) and (pointer: fine){.trail{--cols: 4;--size: 6rem;--rowgap: 2rem}}.ticket{--notch: 1rem;--stub: 6.5rem;position: relative;display: flex;align-items: stretch;width: 100%;margin: 0;padding: 0;border: 3px solid var(--white);border-radius: 14px;background: var(--sunflower);color: var(--ink);box-shadow: var(--shadow-ticket);text-align: left}.ticket__main{flex: 1 1 auto;min-width: 0;padding: 1.25rem 1.25rem 1.25rem 1.5rem}.ticket__stub{position: relative;flex: none;width: var(--stub);display: flex;align-items: center;justify-content: center;border-left: 3px dotted rgba(30,26,46,.55)}.ticket__stub::before,.ticket__stub::after{content: '';position: absolute;z-index: 1;left: calc(var(--notch) * -1 - 1.5px);width: calc(var(--notch) * 2);height: var(--notch);border: 3px solid var(--white);background: var(--cobalt)}.ticket__stub::before{top: -3px;border-top: 0;border-radius: 0 0 var(--notch) var(--notch)}.ticket__stub::after{bottom: -3px;border-bottom: 0;border-radius: var(--notch) var(--notch) 0 0}.home-cta,.been-here{container-type: inline-size}@container (max-width: 19rem){.ticket{flex-direction: column}.ticket--event{transform: none}.ticket .ticket__stub{width: auto;min-height: 4.5rem;padding: .75rem 1rem;border-left: 0;border-top: 3px dotted rgba(30,26,46,.55);border-radius: 0 0 11px 11px}.ticket__stub::before,.ticket__stub::after{top: calc(var(--notch) * -1 - 1.5px);bottom: auto;width: var(--notch);height: calc(var(--notch) * 2);border: 3px solid var(--white)}.ticket__stub::before{left: -3px;border-left: 0;border-radius: 0 var(--notch) var(--notch) 0}.ticket__stub::after{left: auto;right: -3px;border-right: 0;border-radius: var(--notch) 0 0 var(--notch)}}.ticket__title{display: block;margin: 0 0 .5rem;font-family: var(--font-display);font-size: 1.75rem;line-height: 1.1}.home-cta{max-width: var(--max);margin: 0 auto;padding: 1rem var(--gutter) 3.5rem}.ticket--event{--stub: 7.5rem;max-width: 52rem;margin: 0 auto;transform: rotate(-1deg)}.ticket__details{margin: 0}.ticket__details div{display: flex;flex-wrap: wrap;gap: 0 .75rem}.ticket__details dt{min-width: 3.5rem;font-weight: 600}.ticket__details dd{margin: 0;font-weight: 700}.ticket--event .ticket__stub{flex-direction: column;gap: .25rem;padding: .75rem .5rem;border-radius: 0 11px 11px 0;color: var(--ink);font-family: var(--font-hand);font-size: 1.25rem;font-weight: 600;line-height: 1.15;text-align: center;text-decoration: none}.ticket--event .ticket__stub:hover .ticket__stub-text{text-decoration: underline}.ticket--event .ticket__stub:focus-visible{box-shadow: inset 0 0 0 3px var(--ink)}.ticket__arrow{width: 2rem;height: 2rem}@media (min-width: 48em){.ticket--event{--stub: 12rem}.ticket__title{font-size: 2.5rem}.ticket--event .ticket__main{padding: 1.75rem 2rem}.ticket--event .ticket__stub{font-size: 1.5rem;padding: 1rem}}.been-here{max-width: 34rem;margin: 3.5rem auto 0}.ticket--button{cursor: pointer;font: inherit}.ticket--button .ticket__main{padding: 1.25rem 1.25rem 1.25rem 1.5rem}.ticket--button .ticket__title{margin-bottom: .25rem}.ticket__hint{display: block;font-size: 1rem;font-weight: 600}.ticket--button[aria-pressed="true"]{background: var(--mint)}.ticket__done{display: none;position: absolute;top: .5rem;right: .5rem;align-items: center;justify-content: center;width: 1.75rem;height: 1.75rem;border: 2px solid var(--white);border-radius: 50%;background: var(--ink);color: var(--white)}.ticket__done .ui-icon{width: 1.1rem;height: 1.1rem}.been-here__status{min-height: 1.5em;margin: .9rem 0 0;font-weight: 600;text-align: center}@media (prefers-reduced-motion: no-preference){.ticket--button:active{transform: translate(2px,2px)}.ticket__done{animation: pop .35s ease-out}@keyframes pop{0%{transform: scale(.3)}70%{transform: scale(1.15)}100%{transform: scale(1)}}}.stop{max-width: var(--max);margin: 0 auto;padding: .5rem var(--gutter) 3rem}.stop-hero{position: relative;display: flex;flex-wrap: wrap;align-items: center;gap: 1rem 1.25rem;max-width: 48rem;margin: 0 auto;padding: 1rem 0 2.5rem}.stop-hero__kicker{margin: 0 0 .25rem;font-size: 1rem;font-weight: 600}.stop-hero__title{margin: 0;font-family: var(--font-display);font-size: 2.4rem;line-height: 1.05;color: var(--white);text-shadow: 3px 3px 0 var(--sunflower);overflow-wrap: break-word;hyphens: auto}.stop-hero__sticker{flex: none}.stop-hero__text{flex: 1 1 12rem;min-width: 0}.stop-hero__full{margin: .5rem 0 0;font-size: 1.125rem;font-weight: 600}.big-idea{position: relative;flex-basis: 100%;margin-top: 2.25rem}.note--big-idea{position: absolute;top: -2.6rem;right: .5rem;display: flex;flex-direction: row-reverse;align-items: flex-start;transform: rotate(3deg)}.note--big-idea .note-arrow{width: 2.75rem;height: 2.4rem;margin-top: .5rem}.big-idea__text{margin: 0;padding: 1.1rem 1.25rem;border-radius: 14px;background: var(--sunflower);color: var(--ink);box-shadow: var(--shadow-card);font-size: 1.375rem;font-weight: 700;line-height: 1.35;transform: rotate(-1deg)}.sparkle--hero-a{top: .5rem;right: 4%;color: var(--mint)}.sparkle--hero-b{top: 42%;right: 22%;color: var(--white);width: .9rem;height: .9rem}@media (max-width: 47.99em){.sparkle--hero-b{display: none}}@media (min-width: 48em){.stop-hero{gap: 1rem 2rem}.stop-hero__title{font-size: 3.5rem}.stop-hero__full{font-size: 1.25rem}.big-idea__text{font-size: 1.625rem;padding: 1.25rem 1.75rem}}.stop-body{display: grid;grid-template-columns: minmax(0,1fr);gap: 3rem;max-width: 48rem;margin: 1rem auto 0}.panel{position: relative;min-width: 0;padding: 2.4rem 1.25rem 1.5rem;border-radius: 16px;background: var(--paper);color: var(--ink)}.panel>.pill:first-child{position: absolute;top: 0;left: 1rem;transform: translateY(-50%) rotate(var(--pill-tilt,0deg))}.panel__intro{margin: 0 0 1rem}.empty-note{margin: 0;font-style: italic}@media (min-width: 48em){.panel{padding: 2.75rem 2rem 2rem}}@media (min-width: 64em) and (orientation: landscape),(min-width: 80em){.stop-hero{max-width: none}.stop-body{max-width: none;grid-template-columns: minmax(0,3fr) minmax(0,2fr);grid-template-rows: auto auto 1fr auto;align-items: start;gap: 3rem 2.5rem}.s-story{grid-column: 1;grid-row: 1 / span 3}.s-watch{grid-column: 2;grid-row: 1}.s-read{grid-column: 2;grid-row: 2}.s-more{grid-column: 2;grid-row: 3}.s-talk{grid-column: 1;grid-row: 4}.s-remember{grid-column: 2;grid-row: 4}.big-idea{max-width: 48rem}}.read-aloud{display: flex;flex-wrap: wrap;gap: .75rem;margin: 0 0 1.25rem}.read-aloud__status{flex-basis: 100%;margin: 0;font-weight: 600}.story p{margin: 0 0 1em}.story p:last-child{margin-bottom: 0}.story p.is-reading{border-radius: 4px;background: rgba(255,198,41,.45);box-shadow: 0 0 0 .3rem rgba(255,198,41,.45)}.videos,.passages,.more-links,.questions{display: grid;grid-template-columns: minmax(0,1fr);gap: 1rem;margin: 0;padding: 0;list-style: none}.video-card{display: flex;flex-direction: column;width: 100%;padding: .75rem;border: 0;border-radius: 14px;background: var(--white);color: var(--ink);box-shadow: var(--shadow-card);text-align: left;text-decoration: none;cursor: pointer;transform: rotate(-1deg)}.video:nth-child(even) .video-card{transform: rotate(1deg)}.video-card__screen{position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: .25rem;padding: .5rem;aspect-ratio: 16 / 9;border-radius: 10px;background: var(--fill)}.video-card__play{width: min(4.5rem,40%);height: auto;aspect-ratio: 1;padding: 1.1rem 1rem 1.1rem 1.2rem;border: 3px solid var(--ink);border-radius: 50%;background: var(--white);color: var(--ink);box-shadow: var(--shadow-card);overflow: visible}.video-card__tap{align-self: flex-end;max-width: 100%;margin-right: .75rem;text-align: right;font-family: var(--font-hand);font-size: 1.125rem;font-weight: 600;transform: rotate(-4deg)}.video-card__title{display: block;margin-top: .65rem;font-weight: 700;line-height: 1.3}.video-card__meta{display: block;margin-top: .2rem;font-size: 1rem}.video-card:hover .video-card__title{text-decoration: underline}.video-frame{aspect-ratio: 16 / 9;overflow: hidden;border-radius: 14px;background: var(--night)}.video-frame iframe{display: block;width: 100%;height: 100%;border: 0}.passage,.link-card{display: flex;align-items: center;gap: .85rem;min-height: 3rem;padding: .8rem 1rem;border-radius: 14px;background: var(--white);color: var(--ink);box-shadow: var(--shadow-card);text-decoration: none}.passages li:nth-child(odd) .passage,.more-links li:nth-child(odd) .link-card{transform: rotate(-.6deg)}.passages li:nth-child(even) .passage,.more-links li:nth-child(even) .link-card{transform: rotate(.6deg)}.passage__icon{width: 1.9rem;height: 1.9rem;flex: none;color: var(--cobalt)}.passage__text{display: block}.passage__ref{display: block;font-weight: 700;text-decoration: underline;text-decoration-thickness: .08em;text-underline-offset: .18em}.passage__where{display: block;font-size: 1rem}.link-card{flex-wrap: wrap;position: relative;padding-right: 3rem}.link-card__title{display: block;flex-basis: 100%;min-width: 0;overflow-wrap: break-word;font-weight: 700;text-decoration: underline;text-decoration-thickness: .08em;text-underline-offset: .18em}.link-card__meta{display: block;min-width: 0;font-size: 1rem;overflow-wrap: anywhere}.link-card__icon{position: absolute;top: 50%;right: 1rem;width: 1.4rem;height: 1.4rem;margin-top: -.7rem;color: var(--cobalt)}.questions li{position: relative;padding: .8rem 1rem;border-radius: 14px;background: var(--white);box-shadow: var(--shadow-card);font-weight: 600}.questions li:nth-child(odd){transform: rotate(.6deg)}.questions li:nth-child(even){transform: rotate(-.6deg)}.verse{margin: 0}.verse__text{margin: 0;font-size: 1.375rem;font-weight: 700;line-height: 1.4}.verse__text p{margin: 0}.verse__ref{margin-top: .75rem;font-weight: 600}@media (min-width: 48em){.verse__text{font-size: 1.625rem}}.stop-nav{display: grid;grid-template-columns: minmax(0,1fr);gap: .75rem;max-width: 48rem;margin: 3rem auto 0}.stop-nav__link{display: flex;align-items: center;gap: .75rem;min-height: 3rem;padding: .5rem .75rem;border-radius: 1rem;color: var(--white);text-decoration: none}.stop-nav__arrow{width: 1.75rem;height: 1.75rem;flex: none;overflow: visible}.stop-nav__link{flex-wrap: wrap}.stop-nav__text{display: block;min-width: 0;overflow-wrap: break-word}.stop-nav__dir{display: block;font-size: 1rem;font-weight: 600}.stop-nav__name{display: block;font-weight: 700;text-decoration: underline;text-underline-offset: .18em}.stop-nav__link--next{justify-content: flex-end;text-align: right}.stop-nav__trail{justify-self: center;display: inline-flex;align-items: center;min-height: 3rem;padding: .55rem 1.4rem;border: 3px solid var(--white);border-radius: 999px;background: var(--sunflower);color: var(--ink);box-shadow: var(--shadow-sticker);font-weight: 800;text-decoration: none}@media (min-width: 48em){.stop-nav{grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);align-items: center;max-width: none}}.page-paper{background: var(--paper);color: var(--ink)}.page-paper .topbar{background: var(--cobalt);color: var(--white)}.paper-hero{position: relative;overflow: hidden;padding: 1.5rem var(--gutter) 2.75rem;background: var(--cobalt);color: var(--white)}.paper-hero__inner{position: relative;max-width: 46rem;margin: 0 auto;padding-right: 5.5rem}.paper-hero__title{margin: 0 0 .75rem;font-family: var(--font-display);font-size: 2.75rem;line-height: 1.05;text-shadow: 3px 3px 0 var(--sunflower)}.paper-hero__lead{margin: 0;font-size: 1.25rem;font-weight: 600}.paper-hero__mascot{position: absolute;top: 0;right: 0;width: 5rem;height: auto;transform: rotate(10deg)}.prose{max-width: 46rem;margin: 0 auto;padding: 1rem var(--gutter) 3.5rem}.prose h2{margin: 2.5rem 0 .75rem;font-family: var(--font-display);font-size: 1.75rem;line-height: 1.15;color: var(--cobalt);text-shadow: 3px 3px 0 var(--sunflower)}.prose a{position: relative;display: inline-block;padding: .75rem 0;margin: -.75rem 0}.prose ul{padding-left: 1.25rem}.prose li{margin-bottom: .5rem}.prose .small{font-size: 1rem}.details{position: relative;margin: 0}.details div{display: grid;gap: .1rem 1rem;padding: .65rem 0;border-bottom: 2px dotted rgba(30,26,46,.3)}.details dt{font-weight: 700}.details dd{margin: 0}.note--paper{display: flex;align-items: flex-end;gap: .25rem;margin: .25rem 0 0;font-size: 1.375rem;color: var(--marker);transform: rotate(-3deg);transform-origin: 0 50%}.note-arrow--up{width: 2.75rem;height: 2.4rem;transform: scaleY(-1)}.clear-visited{margin: 0 0 1.25rem}.clear-visited__status{min-height: 1.5em;margin: .6rem 0 0;font-weight: 600}@media (min-width: 48em){.paper-hero{padding-top: 2.5rem;padding-bottom: 3.5rem}.paper-hero__inner{padding-right: 8rem}.paper-hero__title{font-size: 4rem}.paper-hero__mascot{width: 7rem}.prose h2{font-size: 2.125rem}.details div{grid-template-columns: 11rem minmax(0,1fr)}}.site-footer{padding: 2rem var(--gutter) 2.5rem;background: var(--cobalt);color: var(--white);font-size: 1rem}.site-footer__inner{max-width: var(--max);margin: 0 auto;padding-top: 1.5rem;border-top: 3px dotted rgba(255,255,255,.6)}.site-footer p{margin: 0 0 .6rem}.site-footer__credit{font-weight: 600}.site-footer__small{font-size: .9375rem}.site-footer a{display: inline-block;padding: .75rem 0;margin: -.75rem 0}.leave-dialog:not([open]){display: none}.leave-dialog{width: calc(100% - 2rem);max-width: 32rem;padding: 0;border: 0;background: transparent;color: var(--ink)}.leave-dialog::backdrop{background: rgba(20,16,56,.72)}.leave-dialog__card,.leaving__card{padding: 2rem 1.5rem 1.75rem;border: 4px solid var(--white);border-radius: 16px;background: var(--paper);color: var(--ink);box-shadow: var(--shadow-ticket);text-align: center}.leave-dialog__title,.leaving__title{margin: 0 0 .5rem;font-family: var(--font-display);font-size: 1.75rem;line-height: 1.15;color: var(--cobalt);text-shadow: 3px 3px 0 var(--sunflower)}.leave-dialog__ask,.leaving__ask{margin: 0 0 .75rem;font-size: 1.375rem;font-weight: 700}.leave-dialog__where,.leaving__where{margin: 0 0 1.5rem;overflow-wrap: anywhere}.leave-dialog__buttons,.leaving__buttons{display: flex;flex-wrap: wrap;justify-content: center;gap: 1rem}.leaving{padding: 2.5rem var(--gutter) 3rem}.leaving__card{max-width: 32rem;margin: 0 auto}.lost{position: relative;max-width: 40rem;margin: 0 auto;padding: 3rem var(--gutter) 4rem;text-align: center}.lost__mascot{width: 8rem;height: auto;transform: rotate(-8deg)}.lost__title{margin: 1rem 0 .75rem;font-family: var(--font-display);font-size: 2.25rem;line-height: 1.1;text-shadow: 3px 3px 0 var(--sunflower)}.lost__text{font-size: 1.25rem;font-weight: 600}.sparkle--lost-a{top: 3rem;left: 15%;color: var(--mint)}.sparkle--lost-b{top: 8rem;right: 15%;color: var(--white);width: .9rem;height: .9rem}@media (min-width: 48em){.lost__title{font-size: 3rem}}.qr-page{max-width: 62rem;margin: 0 auto;padding: 1rem var(--gutter) 3rem}.qr-page__title{margin: 0 0 .75rem;font-family: var(--font-display);font-size: 2.25rem;line-height: 1.1;text-shadow: 3px 3px 0 var(--sunflower)}.qr-page__intro{margin-bottom: 2rem}.qr-sheet{padding: 1.25rem;border-radius: 16px;background: var(--white);color: var(--ink)}.qr-sheet__title{margin: 0 0 1rem;font-family: var(--font-display);font-size: 1.25rem;text-align: center}.qr-missing{margin-top: 1.5rem}.qr-missing code{overflow-wrap: anywhere}.qr-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,13rem),1fr));gap: 1rem;margin: 0;padding: 0;list-style: none}.qr-card{padding: .75rem;border: 2px dashed rgba(30,26,46,.45);border-radius: 12px;text-align: center;break-inside: avoid}.qr-card__head{display: flex;align-items: center;justify-content: center;gap: .6rem}.qr-card__name{margin: 0;font-weight: 700;line-height: 1.2;text-align: left}.qr-card__num{display: block;font-size: .875rem;font-weight: 600}.qr-card__code{display: block;width: 100%;max-width: 11rem;height: auto;margin: .5rem auto}.qr-card__url{margin: 0;font-size: .8125rem;overflow-wrap: anywhere}@media print{@page{size: A4 portrait;margin: 10mm}*{-webkit-print-color-adjust: exact;print-color-adjust: exact}body{display: block;background: var(--white);color: var(--ink);font-size: 11pt}.topbar,.site-footer,.skip-link,.leave-dialog,.read-aloud,.been-here,.stop-nav,.sparkle,.note{display: none !important}.panel{border: 1px solid #ccc;break-inside: avoid}.stop-hero__title,.stop-hero__kicker,.stop-hero__full{color: var(--ink)}.page-qr main{padding: 0}.qr-page{max-width: none;padding: 0}.qr-page__intro{display: none}.qr-sheet{padding: 0;border-radius: 0}.qr-sheet__title{margin-bottom: 4mm;font-size: 14pt}.qr-grid{grid-template-columns: repeat(3,1fr);gap: 4mm}.qr-card{height: 62mm;padding: 2mm}.qr-card__code{width: 38mm;max-width: none;margin: 2mm auto}.qr-card__url{font-size: 7pt}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation: none !important;transition: none !important;scroll-behavior: auto !important}}.t-1{--tilt:-4deg}.t-2{--tilt:3deg}.t-3{--tilt:-3deg}.t-4{--tilt:5deg}.t-5{--tilt:-5deg}.t-6{--tilt:2deg}.t-7{--tilt:-2deg}.t-8{--tilt:4deg}.t-9{--tilt:-6deg}.t-10{--tilt:3deg}.t-11{--tilt:-3deg}.t-12{--tilt:6deg}.trail__stop:nth-child(1){grid-row:1/span 2;grid-column:1}.trail__stop:nth-child(2){grid-row:2/span 2;grid-column:2}.trail__stop:nth-child(3){grid-row:3/span 2;grid-column:1}.trail__stop:nth-child(4){grid-row:4/span 2;grid-column:2}.trail__stop:nth-child(5){grid-row:5/span 2;grid-column:1}.trail__stop:nth-child(6){grid-row:6/span 2;grid-column:2}.trail__stop:nth-child(7){grid-row:7/span 2;grid-column:1}.trail__stop:nth-child(8){grid-row:8/span 2;grid-column:2}.trail__stop:nth-child(9){grid-row:9/span 2;grid-column:1}.trail__stop:nth-child(10){grid-row:10/span 2;grid-column:2}.trail__stop:nth-child(11){grid-row:11/span 2;grid-column:1}.trail__stop:nth-child(12){grid-row:12/span 2;grid-column:2}.c{display:none}.c--phone{display:block}@media (max-width: 21.9em){.trail__stop:nth-child(1){grid-row:1;grid-column:1}.trail__stop:nth-child(2){grid-row:2;grid-column:1}.trail__stop:nth-child(3){grid-row:3;grid-column:1}.trail__stop:nth-child(4){grid-row:4;grid-column:1}.trail__stop:nth-child(5){grid-row:5;grid-column:1}.trail__stop:nth-child(6){grid-row:6;grid-column:1}.trail__stop:nth-child(7){grid-row:7;grid-column:1}.trail__stop:nth-child(8){grid-row:8;grid-column:1}.trail__stop:nth-child(9){grid-row:9;grid-column:1}.trail__stop:nth-child(10){grid-row:10;grid-column:1}.trail__stop:nth-child(11){grid-row:11;grid-column:1}.trail__stop:nth-child(12){grid-row:12;grid-column:1}.c--phone{display:none}.c--single{display:block}}@media (min-width: 48em){.trail__stop:nth-child(1){grid-row:1;grid-column:1}.trail__stop:nth-child(2){grid-row:1;grid-column:2}.trail__stop:nth-child(3){grid-row:1;grid-column:3}.trail__stop:nth-child(4){grid-row:2;grid-column:3}.trail__stop:nth-child(5){grid-row:2;grid-column:2}.trail__stop:nth-child(6){grid-row:2;grid-column:1}.trail__stop:nth-child(7){grid-row:3;grid-column:1}.trail__stop:nth-child(8){grid-row:3;grid-column:2}.trail__stop:nth-child(9){grid-row:3;grid-column:3}.trail__stop:nth-child(10){grid-row:4;grid-column:3}.trail__stop:nth-child(11){grid-row:4;grid-column:2}.trail__stop:nth-child(12){grid-row:4;grid-column:1}.c--phone{display:none}.c--tab{display:block}}@media (min-width: 80em) and (hover: hover) and (pointer: fine){.trail__stop:nth-child(1){grid-row:1;grid-column:1}.trail__stop:nth-child(2){grid-row:1;grid-column:2}.trail__stop:nth-child(3){grid-row:1;grid-column:3}.trail__stop:nth-child(4){grid-row:1;grid-column:4}.trail__stop:nth-child(5){grid-row:2;grid-column:4}.trail__stop:nth-child(6){grid-row:2;grid-column:3}.trail__stop:nth-child(7){grid-row:2;grid-column:2}.trail__stop:nth-child(8){grid-row:2;grid-column:1}.trail__stop:nth-child(9){grid-row:3;grid-column:1}.trail__stop:nth-child(10){grid-row:3;grid-column:2}.trail__stop:nth-child(11){grid-row:3;grid-column:3}.trail__stop:nth-child(12){grid-row:3;grid-column:4}.c--tab{display:none}.c--desk{display:block}}.js.v1 .sticker[data-stop="1"],.js.v2 .sticker[data-stop="2"],.js.v3 .sticker[data-stop="3"],.js.v4 .sticker[data-stop="4"],.js.v5 .sticker[data-stop="5"],.js.v6 .sticker[data-stop="6"],.js.v7 .sticker[data-stop="7"],.js.v8 .sticker[data-stop="8"],.js.v9 .sticker[data-stop="9"],.js.v10 .sticker[data-stop="10"],.js.v11 .sticker[data-stop="11"],.js.v12 .sticker[data-stop="12"]{background:var(--fill);border-style:solid;color:var(--ink);box-shadow:var(--shadow-sticker)}.js.v1 [data-been-here="1"] .ticket__done,.js.v2 [data-been-here="2"] .ticket__done,.js.v3 [data-been-here="3"] .ticket__done,.js.v4 [data-been-here="4"] .ticket__done,.js.v5 [data-been-here="5"] .ticket__done,.js.v6 [data-been-here="6"] .ticket__done,.js.v7 [data-been-here="7"] .ticket__done,.js.v8 [data-been-here="8"] .ticket__done,.js.v9 [data-been-here="9"] .ticket__done,.js.v10 [data-been-here="10"] .ticket__done,.js.v11 [data-been-here="11"] .ticket__done,.js.v12 [data-been-here="12"] .ticket__done{display:inline-flex}
