*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-background);color:var(--color-text);font:1rem/1.65 var(--font-body)}a{color:inherit;text-underline-offset:.3em;transition:color var(--motion-duration-short) var(--motion-easing-standard)}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--color-focus);outline-offset:5px}.skip{position:absolute;top:0;left:0;transform:translateY(-200%);padding:1rem;background:var(--color-background);z-index:10}.skip:focus{transform:none}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.02;letter-spacing:-.055em}h1 em,h2 em{font-style:normal;color:var(--color-accent)}img{display:block;max-width:100%;height:auto}.mast{max-width:1240px;padding:2rem;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:2rem}.brand{font-weight:700;font-size:1.5rem;letter-spacing:-.07em;line-height:.9;text-decoration:none}.brand span{color:var(--color-accent)}.mast nav{display:flex;gap:2rem;font-size:.75rem}main{max-width:1176px;margin:auto}.eyebrow{font-size:.62rem;letter-spacing:.1em;font-weight:700;color:var(--color-muted)}.invitation{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;padding:1rem 0 2rem}.invitation h1{font-size:clamp(3.5rem,5.8vw,5.7rem);margin:1.5rem 0}.invite-copy>p:not(.eyebrow){font-size:.95rem;color:var(--color-muted)}.pill{display:inline-block;background:var(--color-accent);color:var(--color-on-accent);padding:.8rem 1.4rem;border-radius:2rem;font-size:.8rem;font-weight:700;margin-top:1.8rem}.pill:focus-visible{outline-color:var(--color-focus)}.cutout-scene{position:relative;height:530px;min-width:0}.cutout-scene:before{content:"";position:absolute;inset:13% 2% 9%;background:var(--color-surface);border-radius:48% 52% 39% 61% / 46% 40% 60% 54%;transform:rotate(8deg)}.cutout-scene img{position:absolute;filter:drop-shadow(4px 7px 0 color-mix(in srgb,var(--color-text) 12%,transparent))}.pencil{height:400px;width:auto;left:6%;top:7%;transform:rotate(-22deg)}.scissors{width:64%;left:5%;bottom:3%;transform:rotate(10deg)}.plane{width:67%;right:0;top:20%;transform:rotate(8deg)}.scene-note{position:absolute;right:7%;top:3%;font-size:.85rem;line-height:1.25;font-weight:700;transform:rotate(8deg);background:var(--color-surface);padding:.8rem 1rem;z-index:1}.spark{position:absolute;right:9%;bottom:7%;font-size:4.5rem;color:var(--color-accent);line-height:1}.event-strip{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem;padding:1.5rem 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);align-items:center;font-size:.62rem;font-weight:700;letter-spacing:.04em}.event-strip a{font-size:.72rem;text-align:right;letter-spacing:0}.activities{padding:3rem 0 4rem}.activities h2{font-size:3.4rem;margin:1.3rem 0 2rem}.activities article{display:grid;grid-template-columns:.3fr 1fr 1.3fr;gap:3rem;align-items:baseline;padding:1.5rem 0;border-top:1px solid var(--color-border)}.activities article>span{font-size:.7rem;color:var(--color-accent);font-weight:700}.activities h3{font-size:1.9rem}.activities article>p{font-size:.9rem;color:var(--color-muted);max-width:48ch}.story-invite{background:var(--color-accent);color:var(--color-on-accent);padding:3rem;border-radius:1.5rem 4rem 1.5rem 1.5rem}.story-invite .eyebrow{color:var(--color-on-accent)}.story-invite h2{font-size:clamp(2.8rem,4.2vw,4rem);margin:1.5rem 0 2rem}.story-invite a{font-size:.85rem;font-weight:700}.story-invite :focus-visible{outline-color:var(--color-on-accent)}.practical{padding:3rem 0}.practical h2{font-size:2rem;margin-bottom:1.5rem}details{max-width:78ch;font-size:.85rem;border-top:1px solid var(--color-border);padding-top:1rem}summary{cursor:pointer;min-height:2rem;font-weight:700}details p{color:var(--color-muted);margin-top:1rem}details a{display:inline-block;margin-top:1rem}footer{padding:1.5rem 3vw;border-top:1px solid var(--color-border);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.55rem;color:var(--color-muted)}.story-title{padding:3rem 0}.story-title h1{font-size:clamp(3.5rem,5.4vw,5.2rem);margin:1.5rem 0 2rem}.story-title nav{display:flex;gap:2rem;font-size:.75rem}.chapter{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center;margin-bottom:4rem}.chapter h2{font-size:3.1rem;margin:1.5rem 0}.chapter div>p:not(.eyebrow){font-size:.95rem;color:var(--color-muted);max-width:43ch;margin-top:1rem}.chapter figure{position:relative}.chapter figure img{width:100%;height:350px;object-fit:contain;filter:drop-shadow(4px 6px 0 color-mix(in srgb,var(--color-text) 12%,transparent))}.chapter-one figure{background:var(--color-surface);border-radius:48% 52% 40% 60% / 42% 41% 59% 58%;padding:1rem}.chapter-one figcaption{text-align:center;font-size:.55rem;letter-spacing:.08em;margin-bottom:1rem;color:var(--color-muted)}.chapter-two{padding:2rem 0;border-top:1px solid var(--color-border)}.sticker{position:absolute;right:0;bottom:0;background:var(--color-surface);color:var(--color-text);font-size:1rem;font-weight:700;line-height:1.2;transform:rotate(-7deg);padding:1rem 1.5rem;border-radius:48%}.chapter-three{background:var(--color-teal);color:var(--color-on-teal);padding:2rem;border-radius:2rem 1rem 3rem 1rem;grid-template-columns:.8fr 1.2fr;gap:3rem}.chapter-three .eyebrow,.chapter-three div>p:not(.eyebrow){color:var(--color-on-teal)}.chapter-three figure img{height:360px;transform:rotate(-15deg)}.chapter-three a{display:inline-block;font-size:.8rem;font-weight:700;margin-top:1.5rem}.chapter-three :focus-visible{outline-color:var(--color-on-teal)}.story-end{margin:0 0 3rem}.story-end h2{font-size:2rem;margin-bottom:1.5rem}.story-end>a{display:inline-block;margin-top:2rem;font-size:.8rem}@media(max-width:1240px){main{margin:0 5vw}.mast{padding-left:5vw;padding-right:5vw}.cutout-scene{height:490px}.pencil{height:370px}.chapter{gap:3rem}}@media(max-width:800px){.invitation h1{font-size:3.8rem}.cutout-scene{height:420px}.pencil{height:310px}.scene-note{font-size:.7rem;padding:.7rem}.spark{font-size:3.5rem}.activities article{gap:1.5rem;grid-template-columns:.2fr 1fr 1.2fr}.activities h3{font-size:1.5rem}.chapter{gap:2rem}.chapter h2{font-size:2.6rem}.chapter figure img{height:300px}.chapter-three{padding:1.5rem;gap:1.5rem}.chapter-three h2{font-size:2.4rem}.mast nav{gap:1.3rem;font-size:.7rem}}@media(max-width:600px){.mast{display:block;padding-top:1.5rem}.mast nav{flex-wrap:wrap;margin-top:1.5rem;gap:1.3rem;font-size:.7rem}.invitation{display:block;padding-top:2rem}.invitation h1{font-size:3.6rem}.invite-copy>p:not(.eyebrow){font-size:.9rem}.invite-copy br{display:none}.invite-copy h1 br{display:initial}.cutout-scene{height:390px;margin-top:2rem}.pencil{height:300px;top:5%;left:4%}.plane{width:66%;top:28%}.scissors{width:65%;bottom:3%}.scene-note{right:2%;top:3%}.spark{font-size:3.5rem}.event-strip{grid-template-columns:1fr 1fr;gap:1rem;font-size:.55rem}.event-strip>a{grid-column:1/-1;text-align:left}.activities{padding:2.5rem 0}.activities h2{font-size:3rem}.activities article{display:block}.activities h3{font-size:1.8rem;margin:.7rem 0}.activities article>p{font-size:.9rem}.story-invite{padding:2rem 1.5rem;border-radius:1rem 2.5rem 1rem 1rem}.story-invite h2{font-size:2.8rem}.practical{padding:2.5rem 0}.story-title{padding:2rem 0}.story-title h1{font-size:3.5rem}.story-title nav{flex-wrap:wrap;gap:1.2rem;font-size:.65rem}.chapter{display:flex;flex-direction:column;gap:2rem;margin-bottom:3rem}.chapter>figure,.chapter>div{width:100%}.chapter h2{font-size:2.8rem}.chapter div>p:not(.eyebrow){font-size:.9rem;max-width:none}.chapter-two>figure{order:-1}.chapter-two{padding:2rem 0 0}.chapter figure img{height:280px}.sticker{font-size:.9rem;right:0;bottom:0}.chapter-three{padding:1.5rem}.chapter-three figure img{height:280px}.chapter-three h2{font-size:2.8rem}footer{padding:1.5rem 5vw}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}