@font-face{font-family:DynaPuff;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dynapuff-latin-500-normal.BnPVlNf_.woff2)format("woff2"),url(/_astro/dynapuff-latin-500-normal.DbBpBXDD.woff)format("woff")}@font-face{font-family:DynaPuff;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/dynapuff-latin-700-normal.B5hZ2n2l.woff2)format("woff2"),url(/_astro/dynapuff-latin-700-normal.D-JN33Kb.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/nunito-latin-400-normal.r8SDr6Up.woff2)format("woff2"),url(/_astro/nunito-latin-400-normal.DKg4f3fz.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nunito-latin-700-normal.Dort48En.woff2)format("woff2"),url(/_astro/nunito-latin-700-normal.OcDqTBcA.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/nunito-latin-800-normal.Dz8SOQK_.woff2)format("woff2"),url(/_astro/nunito-latin-800-normal.D-J0wlBY.woff)format("woff")}:root{--color-stage-900:#14224f;--color-stage-800:#213468;--color-curtain:#d52a2c;--color-curtain-shadow:#a91d2d;--color-paper:#fff8e9;--color-paper-soft:#f9f0df;--color-mint:#d8f2e5;--color-mint-deep:#9bd6c5;--color-pink:#f4a2cb;--color-coral:#ef4b50;--color-gold:#ffc928;--color-gold-deep:#e7a917;--color-gold-paper:#946410;--color-ink:#221b51;--color-white:#fff;--radius-pill:999px;--radius-card:24px;--container:1200px;--gutter:clamp(20px, 4vw, 64px);--space-section:clamp(64px, 9vw, 144px);--header-height:76px;--focus-ring:3px solid #221b51;--font-display:"DynaPuff", "Nunito", "Trebuchet MS", sans-serif;--font-body:"Nunito", "Trebuchet MS", sans-serif;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--color-ink);background:var(--color-paper);margin:0;font-size:1.0625rem;line-height:1.55}.page-frame{width:min(100%,1440px);margin-inline:auto}img{max-width:100%;height:auto}h1,h2,h3,p{margin-block:0}h1,h2,.wordmark,.purchase-link,.value-badge h3,.activity-heading{font-family:var(--font-display);line-height:1.05}a{color:inherit}:focus-visible{outline:var(--focus-ring);outline-offset:3px}.skip-link{z-index:80;background:var(--color-white);color:var(--color-ink);border-radius:var(--radius-pill);padding:.6rem 1rem;font-weight:700;position:absolute;top:12px;left:16px;transform:translateY(-140%)}.skip-link:focus{transform:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:min(calc(100% - (var(--gutter) * 2)), var(--container));margin-inline:auto}.gold{color:var(--color-gold);font-style:normal}.band-paper .gold{color:var(--color-gold-paper)}#top,section[id]{scroll-margin-top:calc(var(--header-height) + 12px)}.site-header{z-index:30;background:var(--color-paper);position:sticky;top:0;box-shadow:0 1px #221b5114}.header-inner{width:calc(100% - (var(--gutter) * 2));min-height:var(--header-height);align-items:center;gap:.75rem;display:flex}.wordmark{color:#c62828;flex:auto;min-width:0;font-size:clamp(.92rem,2.5vw,1.45rem);font-weight:700;text-decoration:none}@media (width<=767px){.wordmark .gold{display:block}}.site-header .gold{color:var(--color-gold-paper)}.header-title{margin:0;font-weight:700;display:none}.desktop-nav{gap:1.25rem;display:none}.desktop-nav a{font-weight:700;text-decoration:none}.menu-button{border:2px solid var(--color-ink);width:44px;height:44px;color:var(--color-ink);background:0 0;border-radius:14px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.menu-button svg{width:22px;height:22px}.header-buy{flex:none;min-height:44px;padding:.45rem .85rem;font-size:.95rem}.desktop-nav,.header-title{display:none}.site-menu{border-radius:var(--radius-card);width:min(100% - 32px,420px);color:var(--color-ink);background:var(--color-paper);border:0;padding:1.25rem}.site-menu::backdrop{background:#14224f7a}.site-menu h2{font-family:var(--font-display);font-size:1.8rem}.site-menu nav{gap:.75rem;margin:1.25rem 0;display:grid}.site-menu a{font-size:1.2rem;font-weight:700;text-decoration:none}.menu-close{border-radius:var(--radius-pill);background:var(--color-ink);min-height:44px;color:var(--color-white);font:inherit;border:0;padding:.6rem 1rem;font-weight:700}.purchase-link{border-radius:var(--radius-pill);background:var(--color-gold);min-height:52px;color:var(--color-ink);text-align:center;box-shadow:0 4px 0 var(--color-gold-deep);justify-content:center;align-items:center;gap:.35rem;padding:.75rem 1.4rem;font-weight:700;text-decoration:none;display:inline-flex}.purchase-link-coral{color:var(--color-white);box-shadow:0 4px 0 var(--color-curtain-shadow);background:#c62828}.hero{background:var(--color-stage-900);color:var(--color-white);position:relative}.hero-intro{z-index:6;opacity:0;visibility:hidden;pointer-events:none;background:var(--color-stage-900);transition:opacity .45s,visibility 0s linear .45s;position:absolute;inset:0}.hero.is-intro .hero-intro{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s,visibility}.hero.is-intro .spotlight-stage{opacity:0}.spotlight-stage{transition:opacity .45s}.hero-intro-video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-intro-skip{z-index:1;border-radius:var(--radius-pill);background:var(--color-paper);min-height:44px;color:var(--color-ink);font:inherit;border:0;padding:.55rem 1.1rem;font-weight:800;position:absolute;top:1rem;right:1rem}.hero-layout{grid-template-areas:"copy""art";gap:1.5rem;padding:clamp(4.5rem,12vw,7rem) max(clamp(1.4rem,7vw,6rem),clamp(28px,7vw,96px) + 16px) clamp(2.5rem,6vw,4rem);display:grid}.hero-copy{grid-area:copy;gap:.85rem;display:grid}.hero h1{max-width:11ch;font-size:clamp(2.4rem,10vw,4rem);font-weight:700}.hero-body{max-width:34ch;font-size:1.125rem}.hero-art{grid-area:art;grid-template-columns:minmax(0,907fr) minmax(0,1051fr);align-items:end;gap:.75rem;display:grid}.also-available{justify-self:start;gap:.45rem;width:90%;min-width:0;margin:0;display:grid}.also-available figcaption{font-family:var(--font-display);text-align:center;font-size:clamp(.8rem,2.2vw,1.2rem);font-weight:700;line-height:1.1}.also-available .book-frame{aspect-ratio:1051/1360;min-height:0}.hero-actions{justify-items:start;margin-top:.35rem;display:grid}.hero-actions .purchase-link{min-height:64px;padding:.95rem 2rem;font-size:1.25rem}.book-frame,.character-stage{border-radius:18px 18px 8px 8px;align-content:end;gap:.35rem;min-height:180px;display:grid}.book-frame{aspect-ratio:907/1360;background:0 0;border-radius:0;padding:0;overflow:hidden;box-shadow:12px 16px #0000002e}.book-cover,.coloring-cover{object-fit:contain;width:100%;height:100%;display:block}.character-stage{aspect-ratio:3/4;padding:1rem}.book-kicker,.character-pending{font-size:.85rem;font-weight:800}.book-title{font-family:var(--font-display);font-size:clamp(1.15rem,2vw,1.7rem)}.character-stage{background:radial-gradient(circle at 50% 30%,#ffc92840,#0000 55%),#ffffff14;border:2px dashed #fff8e98c}.character-stage-mint{color:var(--color-ink);background:radial-gradient(circle at 50% 30%,#ffffff8c,#0000 58%),#221b510f;border-color:#221b5140}.character-stage.character-live{aspect-ratio:auto;background:0 0;border:0;align-content:end;justify-items:center;min-height:0;padding:0}.meet-pose{width:min(360px,100%);height:auto;display:block}.hi-gif{transform-origin:50%;transform:translateY(100px)scale(.75)}.mint-floor{background:radial-gradient(ellipse at center, var(--color-mint) 0 62%, transparent 64%);border-radius:50%;grid-column:1/-1;height:42px}.spotlight-stage{isolation:isolate;background:radial-gradient(ellipse at 50% 18%, #fff8e92e, transparent 42%), var(--color-stage-900);position:relative;overflow:hidden}.star-field,.curtain,.curtain-top{pointer-events:none}.star-field{z-index:-1;position:absolute;inset:0}.star-field span{background:var(--color-gold);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:10px;height:10px;position:absolute}.beam{z-index:0;clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);filter:blur(1px);background:linear-gradient(#fff8e957,#0000 72%);width:22%;height:78%;position:absolute;top:0}.beam-left{transform-origin:top;left:18%;transform:rotate(-8deg)}.beam-right{transform-origin:top;right:18%;transform:rotate(8deg)}.curtain{z-index:2;background:linear-gradient(90deg, var(--color-gold) 0 6px, transparent 6px), repeating-linear-gradient(90deg, var(--color-curtain) 0 14px, #e04548 14px 22px, var(--color-curtain-shadow) 22px 30px);width:clamp(28px,7vw,96px);position:absolute;top:0;bottom:0}.curtain:after{content:"";background:var(--color-gold);width:8px;height:26px;box-shadow:-10px 8px 0 -1px var(--color-gold), 10px 8px 0 -1px var(--color-gold);border-radius:0 0 8px 8px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.curtain-left{left:0}.curtain-right{background:linear-gradient(270deg, var(--color-gold) 0 6px, transparent 6px), repeating-linear-gradient(90deg, var(--color-curtain) 0 14px, #e04548 14px 22px, var(--color-curtain-shadow) 22px 30px);right:0}.curtain-top{z-index:3;background:radial-gradient(circle at 8% 100%, transparent 16px, var(--color-curtain) 17px) left / 64px 100% repeat-x, var(--color-curtain);height:clamp(26px,4vw,58px);position:absolute;top:0;left:0;right:0}.stage-content{z-index:1;position:relative}.band{padding-block:var(--space-section)}.band-paper{background:var(--color-paper)}.band-mint{background:radial-gradient(ellipse at 50% 100%, var(--color-mint-deep), transparent 58%), var(--color-mint)}.values{z-index:4;border-radius:40px 40px 0 0;margin-top:-28px;position:relative}.values-heading,.section-heading,.closing-copy h2,.activity-heading{max-width:14ch;font-size:clamp(2.1rem,4.5vw,4rem)}.values-grid{gap:1.25rem;margin-top:2rem;display:grid}.value-badge{border-radius:var(--radius-card);background:var(--color-white);gap:.55rem;padding:1.25rem;display:grid;box-shadow:0 10px #9bd6c5b3}.value-icon{background:var(--color-mint);width:72px;height:72px;color:var(--color-ink);border-radius:50%;place-items:center;display:grid;box-shadow:0 8px #9bd6c5cc}.value-icon-0{background:#f4a2cb;box-shadow:0 8px #e7c4d6}.value-icon-1{background:#f7d0e2;box-shadow:0 8px #ef4b50}.value-icon-2{background:var(--color-mint)}.value-badge h3{font-size:1.55rem}.meet-layout,.purchase-layout{align-items:center;gap:1.5rem;display:grid}.meet-stage{grid-template-columns:minmax(0,380px);justify-content:center;padding:2.5rem 1.25rem .5rem}.meet-copy,.closing-copy{justify-items:start;gap:.9rem;display:grid}.meet-copy p,.closing-copy p,.faq-answer{font-size:1.125rem}#faq.band{padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(1.5rem,3vw,2.25rem)}.author+#faq.band{padding-top:clamp(2rem,3vw,2.25rem)}.faq-list{gap:.85rem;width:100%;margin-top:1.35rem;display:grid}.faq-list details{background:var(--color-white);border-radius:18px}.faq-list summary{cursor:pointer;align-items:center;gap:.85rem;min-height:48px;padding:.95rem 1.15rem;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:before{content:"";border-bottom:2.5px solid;border-right:2.5px solid;flex:none;width:.5rem;height:.5rem;margin-top:-.2rem;transition:transform .16s,margin-top .16s;transform:rotate(-45deg)}.faq-list details[open] summary:before{margin-top:.2rem;transform:rotate(45deg)}.faq-answer{gap:.75rem;padding:0 1.15rem 1.05rem 2.5rem;display:grid}.faq-links{flex-wrap:wrap;gap:.4rem 1.15rem;display:flex}.faq-answer a{text-underline-offset:.16em;font-weight:800;text-decoration:underline}.purchase{padding-top:clamp(2rem,4vw,3rem);padding-bottom:clamp(2.75rem,6vw,4.5rem)}.author{padding-block:clamp(2.5rem,6vw,4.5rem);padding-bottom:clamp(2rem,4vw,2.5rem)}.author-layout{justify-items:center;gap:0;display:grid}.author-photo{z-index:1;width:min(260px,68vw);height:auto;margin-bottom:-2.75rem;position:relative}.author-card{text-align:center;background:#fff;border-radius:28px;width:min(440px,100%);padding:4rem 1.5rem 1.75rem;box-shadow:0 16px #d8f2e5e6}.author-card h2{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem)}.author-bio{text-align:left;margin-top:.85rem}.author-bio em{font-style:italic}@media (width>=768px){.author-layout{grid-template-columns:minmax(220px,280px) minmax(0,640px);justify-content:center;align-items:end}.author-photo{width:100%;margin-bottom:-.75rem;margin-right:-3rem}.author-card{text-align:left;width:100%;margin-bottom:1.5rem;padding:2.25rem 2.25rem 2.25rem 4.5rem}}.site-footer{color:var(--color-paper);background:linear-gradient(var(--color-gold), var(--color-gold)) center top / 100% 6px no-repeat, repeating-linear-gradient(90deg, #c4232b 0 14px, #e14b4d 14px 22px, var(--color-curtain) 22px 36px, var(--color-curtain-shadow) 36px 48px);padding:2rem 0 1.85rem}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.footer-credit{gap:.15rem;display:grid}.footer-title{font-family:var(--font-display);font-size:1.35rem;font-weight:700;line-height:1.1}.footer-author{font-weight:700}.trailer{background:var(--color-paper);color:var(--color-ink)}.trailer-heading{max-width:none;padding:clamp(2.75rem, 6vw, 4.5rem) var(--gutter) clamp(1.75rem, 4vw, 3rem);text-align:center;margin:0 auto;font-size:clamp(2rem,4.4vw,3.6rem)}.trailer-heading .gold{color:var(--color-gold-paper)}@media (width>=768px){.trailer-heading{white-space:nowrap}}.trailer-stage{isolation:isolate;background:var(--color-stage-900);height:clamp(540px,72vw,820px);position:relative;overflow:hidden;container-type:inline-size}.trailer-screen{position:absolute;inset:0}.trailer-video{object-fit:cover;object-position:center;background:var(--color-stage-900);width:100%;height:100%;display:block}.trailer-play{z-index:4;border-radius:var(--radius-pill);background:var(--color-gold);min-height:48px;color:var(--color-ink);font-size:.95rem;font:inherit;white-space:nowrap;box-shadow:0 4px 0 var(--color-gold-deep);cursor:pointer;border:0;align-items:center;gap:.4rem;padding:.35rem .75rem .35rem .4rem;font-weight:800;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.js .trailer-play{display:inline-flex}.js .trailer-play[hidden]{display:none}.trailer-play-mark{background:var(--color-ink);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.trailer-play-mark:before{content:"";border-style:solid;border-width:7px 0 7px 12px;border-color:transparent transparent transparent var(--color-gold);width:0;height:0;margin-left:3px}.trailer-duration{font-weight:700}.trailer-fallback{color:var(--color-paper);text-align:center;place-items:center;margin:0;padding:1rem;display:grid;position:absolute;inset:0}.js .trailer-fallback{display:none}.stage-curtain{pointer-events:none;user-select:none;position:absolute}.stage-curtain-left,.stage-curtain-right{z-index:2;width:auto;max-width:none;height:calc(100% - 8.6cqi);top:8.6cqi}.stage-curtain-left{left:0}.stage-curtain-right{right:0}.stage-curtain-top{z-index:3;width:100%;height:auto;top:0;left:0}.trailer-stage.is-open .stage-curtain-left,.trailer-stage.is-open .stage-curtain-right,.trailer-stage.is-open .stage-curtain-top{transform:translateY(calc(-110% - 10cqi))}@media (width<=767px){.trailer-stage{aspect-ratio:1920/1080;height:auto}}.activity{background:radial-gradient(ellipse at 50% 42%, #fff8e929, transparent 36%), var(--color-stage-900);color:var(--color-white);position:relative;overflow:hidden}.activity:before,.activity:after{content:"";z-index:2;pointer-events:none;background:repeating-linear-gradient(90deg, var(--color-curtain) 0 12px, #e04548 12px 18px, var(--color-curtain-shadow) 18px 26px);width:clamp(22px,5vw,84px);position:absolute;top:0;bottom:0}.activity:before{box-shadow:inset 6px 0 0 var(--color-gold);left:0}.activity:after{box-shadow:inset -6px 0 0 var(--color-gold);right:0}.activity-layout{padding-block:var(--space-section);padding-inline:max(0px, calc(clamp(22px, 5vw, 84px) - var(--gutter) + 8px));gap:1.25rem;display:grid}.activity-heading{max-width:none}.activity-copy{align-content:start;gap:.85rem;display:grid}.activity-note{max-width:36ch;position:relative}.activity-instruction{color:var(--color-paper)}.activity-instruction.held{visibility:hidden}.star-stage{gap:1rem;display:grid;position:relative}.star-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.star-button{z-index:2;min-width:0;min-height:96px;color:var(--color-ink);font:inherit;font-family:var(--font-display);box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;font-weight:700;display:grid;position:relative}.star-face{z-index:0;object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.star-button[aria-pressed=true] .star-face{filter:drop-shadow(0 0 12px #ffec8cf2)}.star-button[aria-pressed=true]{outline:none}.star-mark,.star-name{z-index:1;grid-area:1/1;justify-self:center;position:relative}.star-mark{width:16px;height:16px;margin-top:-20%;display:grid}.star-mark svg{width:18px;height:18px}.star-name{text-align:center;max-width:72%;margin-top:14%;font-size:.68rem;line-height:1}.dust-orbit{display:none}.dust-mote{width:var(--dust-size,4px);height:var(--dust-size,4px);background:radial-gradient(circle, #fff8d0 0 28%, var(--color-gold) 46%, transparent 72%);opacity:var(--dust-opacity,.8);offset-path:ellipse(24% 22% at 48% 50%);offset-rotate:0deg;animation:20s linear infinite dust-travel;animation-delay:var(--dust-delay,0s);filter:drop-shadow(0 0 4px #ffd650cc);border-radius:50%;position:absolute}.dust-mote[data-band="1"]{offset-path:ellipse(22% 20% at 48% 51%)}.dust-mote[data-band="2"]{offset-path:ellipse(26% 24% at 48% 49%)}.activity-center{aspect-ratio:1;background:0 0;border-radius:50%;justify-self:center;width:min(340px,88%);overflow:hidden}.pose-loop{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.message-card,.sheet-card{border-radius:var(--radius-card);background:var(--color-paper);color:var(--color-ink);gap:.75rem;padding:1.25rem;display:grid}.message-card h3,.sheet-card h3{font-family:var(--font-display);font-size:1.7rem;line-height:1.1}.card-kicker{color:var(--color-curtain);font-weight:800}.card-actions{flex-wrap:wrap;gap:.6rem;display:flex}.card-actions button{border-radius:var(--radius-pill);background:var(--color-ink);min-height:44px;color:var(--color-white);font:inherit;border:0;padding:.55rem 1rem;font-weight:800}.card-actions .next{background:var(--color-gold);color:var(--color-ink)}.celebration{font-family:var(--font-display);color:var(--color-gold);align-items:center;margin:0;font-size:1.35rem;line-height:1.1;display:flex;position:absolute;inset:0}.message-sheet{background:0 0;border:0;width:100%;max-width:none;max-height:none;margin:auto 0 0;padding:0}.message-sheet::backdrop{background:#14224f75}.sheet-card{padding-bottom:calc(1.25rem + env(safe-area-inset-bottom));border-radius:28px 28px 0 0}.inline-card{display:none}.inline-card[hidden]{display:none!important}.sticky-purchase{left:var(--gutter);right:var(--gutter);bottom:calc(10px + env(safe-area-inset-bottom));z-index:40;position:fixed}.sticky-purchase[hidden]{display:none!important}.noscript-note{width:min(calc(100% - (var(--gutter) * 2)), 40rem);text-align:center;margin:0 auto 1.5rem}@media (width>=768px){.desktop-nav{display:flex}.wordmark{margin-right:auto}.menu-button,.sticky-purchase{display:none!important}.values-grid{grid-template-columns:repeat(3,1fr)}.activity-layout{grid-template-columns:minmax(0,1.4fr) minmax(250px,340px);align-items:center;column-gap:1.5rem;padding-block:clamp(2.5rem,4vw,3.5rem)}.activity-copy{grid-area:1/1}.star-stage{aspect-ratio:500/290;grid-area:2/1;justify-self:stretch;width:100%;min-height:0}.star-row{min-height:0;display:block;position:absolute;inset:0}.dust-orbit{z-index:0;pointer-events:none;display:block;position:absolute;inset:0;transform:rotate(-22deg)}.dust-mote{width:calc(var(--dust-size,4px) * 1.7);height:calc(var(--dust-size,4px) * 1.7)}.star-name{margin-top:12%;font-size:1.15rem}.star-mark{width:16%;height:16%;margin-top:-16%}.star-mark svg{width:100%;height:100%}.star-button{aspect-ratio:1;width:22.5%;min-height:0;position:absolute}.star-courage{top:6%;left:18%}.star-practice{bottom:4%;left:8%}.star-dreams{top:26%;right:6%}.activity-center{z-index:1;width:34%;height:auto;position:absolute;top:52%;left:46%;transform:translate(-50%,-50%)}.inline-card{grid-area:1/2/span 2;align-self:center;display:grid}}@media (width>=1024px){.hero h1{font-size:clamp(2.9rem,4.6vw,5.2rem)}.hero-layout{min-height:calc(100svh - var(--header-height));grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);grid-template-areas:"copy art";align-items:center}.hero-actions .purchase-link{min-height:72px;padding:1rem 2.4rem;font-size:1.4rem}.meet-layout,.purchase-layout{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr)}.purchase-layout .book-frame{max-width:300px}}@media (width<=767px){main{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.hero-actions .purchase-link,.closing-copy .purchase-link,.sticky-purchase{width:auto}.hero-actions .purchase-link,.closing-copy .purchase-link{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.faq-list summary:before{transition:none}}.headline-stars{color:var(--color-gold);vertical-align:super;margin-left:.25rem;font-size:.45em}.purchase{isolation:isolate;position:relative;overflow:hidden}.purchase-stars{z-index:-1;pointer-events:none;background:radial-gradient(circle at 12% 20%, var(--color-gold) 0 4px, transparent 5px), radial-gradient(circle at 80% 16%, var(--color-gold) 0 3px, transparent 4px), radial-gradient(circle at 88% 62%, var(--color-gold) 0 5px, transparent 6px), radial-gradient(circle at 18% 78%, #f4a2cb 0 4px, transparent 5px);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.curtain-left,.curtain-right,.beam{animation-duration:.9s;animation-timing-function:ease;animation-fill-mode:both}.curtain-left{animation-name:curtain-left}.curtain-right{animation-name:curtain-right}.beam{animation-name:beam-in}.js [data-reveal]{animation:.5s both paused rise}.js [data-reveal].is-in{animation-play-state:running}.js [data-reveal="2"].is-in{animation-delay:80ms}.js [data-reveal="3"].is-in{animation-delay:.16s}.purchase-link,.star-button,.card-actions button,.menu-button{transition:transform .16s,filter .16s}.purchase-link:hover,.card-actions .next:hover,.menu-button:hover{transform:translateY(-2px)}.stage-curtain{transition:transform 1.05s cubic-bezier(.76,0,.24,1)}.trailer-play:hover{transform:translate(-50%,calc(-50% - 2px))}.trailer-play:active{transform:translate(-50%,calc(1px - 50%))}.purchase-link:active,.star-button:active,.card-actions button:active,.menu-button:active{transform:translateY(1px)}.star-button[aria-pressed=true] .star-face{animation:.55s star-select}.star-button{animation:3.8s ease-in-out infinite star-float}.star-practice{animation-duration:4.4s;animation-delay:-1.4s}.star-dreams{animation-duration:3.4s;animation-delay:-2.2s}.star-button:before,.star-button:after{content:"";z-index:3;pointer-events:none;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);filter:drop-shadow(0 0 4px #ffd650e6);background:#fff8d0;width:14%;height:14%;animation:3.2s ease-in-out infinite star-sparkle;position:absolute}.star-button:before{top:8%;right:16%}.star-button:after{width:10%;height:10%;animation-delay:-1.6s;bottom:24%;left:12%}.star-practice:before{animation-delay:-.8s;top:12%;left:14%;right:auto}.star-practice:after{animation-delay:-2.2s;bottom:20%;left:auto;right:10%}.star-dreams:before{animation-delay:-2s;top:6%;right:20%}.star-dreams:after{animation-delay:-.4s;top:40%;bottom:auto;left:18%}}@keyframes curtain-left{0%{transform:translate(16%)}to{transform:none}}@keyframes curtain-right{0%{transform:translate(-16%)}to{transform:none}}@keyframes beam-in{0%{opacity:.35}to{opacity:1}}@keyframes star-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes star-sparkle{0%,72%,to{opacity:0;transform:scale(.35)rotate(0)}82%{opacity:1;transform:scale(1)rotate(18deg)}92%{opacity:0;transform:scale(.5)rotate(32deg)}}@keyframes star-select{0%{transform:scale(.94)}42%{transform:scale(1.1)rotate(-7deg)}to{transform:scale(1)rotate(0)}}@keyframes dust-travel{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes rise{0%{transform:translateY(16px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.curtain,.beam,.stage-curtain,.purchase-link,.star-button,.star-button:before,.star-button:after,.star-face,.dust-mote{transition:none;animation:none}.star-button:before,.star-button:after{opacity:0}.dust-mote{offset-distance:var(--dust-at,0%)}.hero.is-intro .spotlight-stage{opacity:1}.hero.is-intro .hero-intro{opacity:0;visibility:hidden;pointer-events:none}}
