.parallax-root{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;user-select:none;contain:layout paint}.parallax-depth{position:absolute;inset:0}@media(prefers-reduced-motion:no-preference){.parallax-root--animated .parallax-depth{will-change:transform}}@media(prefers-reduced-motion:reduce){.parallax-depth{transform:none!important}}.parallax-glow{position:absolute;top:-34vmax;left:-20vmax;width:140vmax;height:96vmax;background:radial-gradient(closest-side,color-mix(in srgb,var(--gold) 15%,transparent) 0%,color-mix(in srgb,var(--gold) 8%,transparent) 30%,color-mix(in srgb,var(--gold) 3%,transparent) 60%,transparent 100%);opacity:.85}.parallax-stars{position:absolute;inset:0}.parallax-star{position:absolute;color:var(--gold-ink);line-height:1;text-shadow:0 0 6px color-mix(in srgb,var(--gold) 55%,transparent)}.parallax-glyphs{position:absolute;inset:0}.parallax-glyph{position:absolute;color:var(--gold-ink);font-family:var(--font-display);line-height:1}.parallax-glyph--flourish{bottom:1vmax;left:-6vmin;font-size:44vmin;transform:rotate(14deg);opacity:.02}.parallax-glyph--spark{top:6vmin;right:3vmin;font-size:30vmin;opacity:.03}@media(prefers-reduced-motion:no-preference){.parallax-root--animated .parallax-glow{animation:parallax-breathe 14s ease-in-out infinite}}@keyframes parallax-breathe{0%,to{opacity:.85}50%{opacity:.62}}.site-main:has(.wizard){width:min(100% - 2.5rem,var(--measure-wide))}.wizard{display:block;padding-bottom:.5rem}.wizard-progress{position:sticky;top:0;z-index:30;margin:0 -1.25rem 1.25rem;padding:.5rem 4.5rem .625rem 1.25rem;background:linear-gradient(180deg,color-mix(in srgb,var(--scrim-from) 92%,transparent),color-mix(in srgb,var(--scrim-to) 78%,transparent));border-bottom:1px solid color-mix(in srgb,var(--gold) 26%,transparent);backdrop-filter:blur(10px) saturate(1.05);-webkit-backdrop-filter:blur(10px) saturate(1.05);box-shadow:0 6px 18px color-mix(in srgb,black 18%,transparent)}.wizard-progress__row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem}.wizard-progress__label,.wizard-progress__meta{margin:0;font-family:var(--font-body);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-ink)}.wizard-progress__meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.75rem}.wizard-progress__count{color:var(--gold-dim)}.wizard-autosave{display:inline-flex;align-items:center;gap:.35rem}.wizard-autosave__text{font-size:.6875rem;font-weight:600;letter-spacing:.08em;color:var(--gold-dim)}.wizard-progress__track{margin-top:.4rem;height:.25rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--gold) 16%,transparent);overflow:hidden}.wizard-progress__fill{height:100%;width:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold),var(--gold-bright));box-shadow:0 0 .5rem color-mix(in srgb,var(--gold-bright) 45%,transparent);transform:scaleX(var(--fill, 0));transform-origin:left;transition:transform var(--motion-base) var(--ease-out-soft)}.wizard__notices:empty{display:none}.wizard-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-block:0 1.25rem;padding:.875rem 1rem;background:color-mix(in srgb,var(--green-panel-raised) 62%,transparent);border:1px solid color-mix(in srgb,var(--gold) 36%,transparent);border-radius:var(--radius);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.wizard-notice__text{margin:0;color:var(--cream);font-size:1rem}.wizard-notice__actions{display:inline-flex;align-items:center;gap:.5rem}.wizard-notice__dismiss{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:.5rem;font-size:1rem;line-height:1;color:var(--cream-dim);background:transparent;border:1px solid transparent;border-radius:50%;cursor:pointer;transition:color var(--motion-base) var(--ease-out-soft),border-color var(--motion-base) var(--ease-out-soft)}.wizard-notice__dismiss:hover,.wizard-notice__dismiss:focus-visible{color:var(--gold-bright);border-color:var(--gold-dim)}.wizard__actions{position:sticky;bottom:0;z-index:25;display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem -1.25rem 0;padding:1rem 1.25rem max(1rem,env(safe-area-inset-bottom));background:linear-gradient(180deg,color-mix(in srgb,var(--scrim-from) 0%,transparent),color-mix(in srgb,var(--scrim-to) 92%,transparent) 45%);border-top:1px solid color-mix(in srgb,var(--gold) 24%,transparent);backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1)}.wizard__actions:empty{display:none}.wizard__actions>.c-btn{flex:1 1 9rem}.wizard__actions>.c-btn--ghost{flex:.6 1 8rem}.wizard-tooltip{position:relative;display:inline-flex}.wizard-tooltip__trigger{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:.5rem;font:inherit;line-height:1;color:var(--gold-dim);background:transparent;border:1px solid transparent;border-radius:50%;cursor:help;transition:color var(--motion-base) var(--ease-out-soft),border-color var(--motion-base) var(--ease-out-soft)}.wizard-tooltip__trigger:hover,.wizard-tooltip__trigger:focus-visible,.wizard-tooltip__trigger[aria-expanded=true]{color:var(--gold-bright);border-color:var(--gold-dim)}.wizard-tooltip__glyph{font-size:1rem;font-style:normal}.wizard-tooltip__bubble{position:absolute;z-index:60;top:calc(100% + .5rem);left:0;width:min(18rem,78vw);padding:.75rem .875rem;font-size:.9375rem;line-height:1.5;color:var(--cream);background:var(--green-panel-raised);border:1px solid color-mix(in srgb,var(--gold) 40%,transparent);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.wizard-tooltip__bubble--above{box-shadow:var(--shadow-lg)}.wizard-visually-hidden{position:absolute;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}.wizard__step{animation:wizard-step-in var(--motion-base) var(--ease-out-soft) backwards}@keyframes wizard-step-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.wizard-hero{margin-block:.25rem 1.5rem;padding:clamp(1.75rem,6vw,3rem) clamp(1.25rem,4vw,2.5rem);text-align:center;background:radial-gradient(ellipse 72% 92% at 50% -32%,color-mix(in srgb,var(--gold) 15%,transparent) 0%,transparent 66%),var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius-lg);box-shadow:var(--panel-shadow)}.wizard-hero__eyebrow{margin:0 0 .875rem}.wizard-hero__title{margin:0;font-family:var(--font-display);font-weight:700;font-size:var(--text-2xl);line-height:1.1;letter-spacing:-.01em;color:var(--gold-bright);text-wrap:balance}.wizard-hero__lede{margin-top:.75rem}.wizard-hero__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none}.wizard-hero__chip{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;background:color-mix(in srgb,var(--green-panel-raised) 46%,transparent);border-color:color-mix(in srgb,var(--gold) 34%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:var(--shadow-sm)}.wizard-hero__chip-glyph{font-size:.9375rem;line-height:1}.wizard-hero__cta{margin-block-start:1.5rem}.wizard-hero__signoff{margin:1.25rem 0 0;font-family:var(--font-body);font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink)}.wizard-closed{margin-block:0 1.5rem;padding:1.125rem 1.25rem;text-align:center;background:color-mix(in srgb,var(--danger) 10%,transparent);border:1px solid color-mix(in srgb,var(--danger) 38%,transparent);border-radius:var(--radius-lg)}.wizard-closed__title{margin:0 0 .4rem;font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--danger)}.wizard-closed__copy{margin:0;color:var(--cream-dim)}.wizard-detail{max-width:var(--measure);margin-inline:auto}.wizard-how__list{margin:0;padding:0;list-style:none;display:grid;gap:.75rem}.wizard-how__item{display:grid;grid-template-columns:1.75rem 1fr;gap:.625rem;align-items:start;text-align:start;color:var(--cream-dim);font-size:1rem}.wizard-how__emoji{font-size:1.125rem;line-height:1.4}.wizard-how__tally{margin:1.25rem 0 0;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--gold) 20%,transparent);text-align:center;font-family:var(--font-body);font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink)}.wizard-how__note{margin:.875rem 0 0;font-size:.9375rem;color:var(--cream-dim)}.wizard-section-title{margin:2rem 0 1rem;text-align:center;font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);line-height:1.2;letter-spacing:-.01em;color:var(--gold-ink)}.wizard-category-grid{display:grid;grid-template-columns:1fr;gap:1rem}.wizard-category-card{position:relative;display:flex;flex-direction:column}.wizard-category-card__num{position:absolute;top:.875rem;right:1.125rem;font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;color:var(--gold-dim)}.wizard-category-card__body{display:flex;flex-direction:column;gap:.375rem;flex:1;padding:1.125rem 1.25rem 1.25rem}.wizard-category-card__name{margin:0;padding-right:2.25rem;font-family:var(--font-display);font-weight:700;font-size:var(--text-md);line-height:1.2;letter-spacing:-.01em;color:var(--gold-bright)}.wizard-category-card__blurb{margin:0;font-size:.9375rem;color:var(--cream-dim)}.wizard-category-card__count{margin:auto 0 0;padding-top:.625rem;font-family:var(--font-body);font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-ink)}.wizard-overview__hint{margin:1.25rem 0 0;text-align:center;font-style:italic;color:var(--cream-dim)}.wizard-category__header{margin-bottom:1.25rem;text-align:center}.wizard-category__eyebrow{margin:0 0 .75rem}.wizard-category__emoji{margin-inline-end:.35rem}.wizard-category__name{margin:0;font-family:var(--font-display);font-weight:700;font-size:var(--text-2xl);line-height:1.1;letter-spacing:-.01em;color:var(--gold-bright);text-wrap:balance}.wizard-category__blurb{margin:.5rem auto 0;max-width:34rem;color:var(--cream-dim)}.wizard-awards{display:grid;gap:1rem}.wizard-award{display:grid;gap:.875rem;padding:1.125rem 1.25rem 1.25rem}.wizard-award__head{display:flex;align-items:flex-start;gap:.625rem}.wizard-award__num{flex:none;min-width:1.75rem;padding-top:.15rem;font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;letter-spacing:.06em;color:var(--gold-dim)}.wizard-award__heading{flex:1;min-width:0}.wizard-award__name{margin:0;font-family:var(--font-display);font-weight:700;font-size:var(--text-md);line-height:1.25;letter-spacing:-.005em;color:var(--gold-bright)}.wizard-award__emoji{margin-inline-end:.35rem}.wizard-award__description{margin:.25rem 0 0;font-size:var(--text-sm);color:var(--cream-dim)}.wizard-award__aside{display:inline-flex;flex:none;align-items:center;gap:.25rem;margin:-.25rem -.5rem 0 0}.wizard-award__count{font-family:var(--font-body);font-size:.6875rem;font-weight:700;letter-spacing:.06em;color:var(--gold-ink);white-space:nowrap;font-variant-numeric:tabular-nums}.wizard-award__choices{display:grid;gap:.75rem}.wizard-add-choice{justify-self:start;align-self:center;min-height:2.75rem;margin-block-start:.25rem}.wizard-add-choice[hidden]{display:none}.wizard-choice{display:grid;gap:.25rem}.wizard-choice__label{font-family:var(--font-body);font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-ink)}.wizard-choice__field{position:relative}.wizard-choice__field .wizard-input{padding-right:2.75rem}.wizard-clear{position:absolute;top:50%;right:.25rem;transform:translateY(-50%);display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:none;border-radius:50%;background:transparent;color:var(--cream-dim);font-family:var(--font-body);font-size:1.25rem;line-height:1;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out-soft),color var(--motion-fast) var(--ease-out-soft)}.wizard-clear:hover{background:color-mix(in srgb,var(--gold) 18%,transparent);color:var(--gold-bright)}.wizard-clear:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:1px}.wizard-input{min-height:3rem;scroll-margin-bottom:6rem}.wizard-review__header{margin-bottom:1rem;text-align:center}.wizard-review__eyebrow{margin:0 0 .75rem}.wizard-review__title{margin:0;font-family:var(--font-display);font-weight:700;font-size:var(--text-2xl);line-height:1.1;letter-spacing:-.01em;color:var(--gold-bright)}.wizard-review__lede{margin:.5rem auto 0;font-style:italic;color:var(--cream-dim)}.wizard-tally{margin:1.25rem 0;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--gold) 20%,transparent);text-align:center;font-family:var(--font-body);font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink)}.wizard-empty-note{margin:0 0 1.25rem;text-align:center;color:var(--cream-dim);font-style:italic}.wizard-anonymous-note{margin:1.25rem 0;text-align:center;font-style:italic}.wizard-required-summary{margin:0 0 1.25rem;text-align:center;font-size:1rem}.wizard-review__error:not(:empty){margin-bottom:1.25rem}.wizard-alert__title{margin:0 0 .25rem;font-family:var(--font-display);font-size:var(--text-base);font-weight:700;color:var(--danger)}.wizard-alert__message{margin:0;color:var(--cream-dim)}.wizard-review__group{padding:1.125rem 1.125rem .875rem}.wizard-review__group+.wizard-review__group{margin-top:1rem}.wizard-review__group-title{margin:0 0 .625rem;font-family:var(--font-display);font-weight:700;font-size:var(--text-md);line-height:1.2;letter-spacing:-.01em;color:var(--gold-ink)}.wizard-review__list{margin:0;padding:0;list-style:none;display:grid;gap:0}.wizard-review__item{display:grid;gap:.25rem;padding-block:.625rem;border-bottom:1px solid color-mix(in srgb,var(--gold) 14%,transparent)}.wizard-review__item:last-child{border-bottom:0;padding-bottom:0}.wizard-review__award{font-family:var(--font-body);font-size:.9375rem;font-weight:700;letter-spacing:.01em;color:var(--cream)}.wizard-review__award-emoji{margin-inline-end:.3rem}.wizard-review__names{color:var(--gold-bright);font-size:1rem}.wizard-review__empty{color:var(--cream-dim);font-style:italic;font-size:.9375rem}.wizard-review__item--required{margin-inline:-.625rem;padding:.625rem;border-radius:var(--radius);background:color-mix(in srgb,var(--danger) 10%,transparent);box-shadow:inset 2px 0 0 var(--danger)}.wizard-review__required{justify-self:start;display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .7rem}.wizard-review__item--required .wizard-review__empty{display:none}.wizard-review__fill{justify-self:start;min-height:2.75rem;margin-top:.25rem;padding:.6875rem 0;border:0;background:none;cursor:pointer;font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--gold-ink);text-decoration:underline;text-underline-offset:3px;transition:color var(--motion-base) var(--ease-out-soft)}.wizard-review__fill:hover,.wizard-review__fill:focus-visible{color:var(--gold-bright)}.wizard-submit{margin-top:1.5rem;padding:1.5rem 1.25rem;text-align:center;background:radial-gradient(ellipse 80% 130% at 50% -45%,color-mix(in srgb,var(--gold) 14%,transparent) 0%,transparent 70%),var(--panel-bg)}.wizard-submit__lede{margin:0 0 .875rem;font-style:italic;color:var(--cream-dim)}.wizard-submit__window{display:inline-block;margin:1rem auto 0;padding:.45rem .9rem;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent);border:1px solid color-mix(in srgb,var(--danger) 40%,transparent);border-radius:var(--radius-pill)}.wizard-submit__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem}.wizard-submit__row>.c-btn{flex:1 1 14rem}.wizard-feedback{margin-top:1.5rem;padding:1.125rem 1.25rem 1.25rem}.wizard-feedback__title{margin:0 0 .5rem;font-family:var(--font-display);font-weight:700;font-size:var(--text-md);line-height:1.2;letter-spacing:-.01em;color:var(--gold-ink)}.wizard-feedback__hint{margin:0 0 .875rem;font-size:.9375rem;color:var(--cream-dim)}.wizard-feedback__input{min-height:6rem;resize:vertical}@media(min-width:72rem){.wizard-progress{padding-right:1.25rem}}@media(min-width:40rem){.wizard-hero__cta{width:auto;min-width:16rem}.wizard-category-grid{grid-template-columns:repeat(2,1fr)}.wizard-review__item{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:baseline;gap:1rem}}@media(min-width:44rem){.wizard-award__choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.wizard__step{animation:none}.wizard-progress__fill,.wizard-clear,.wizard-notice__dismiss,.wizard-tooltip__trigger,.wizard-review__fill{transition:none}}.celebrate-root{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:clamp(.75rem,3vw,2rem);color:var(--cream);font-family:var(--font-body);background:radial-gradient(ellipse 95% 70% at 50% 112%,color-mix(in srgb,var(--celebrate-sky) 85%,transparent) 0%,transparent 72%),color-mix(in srgb,var(--celebrate-sky) 70%,transparent);backdrop-filter:blur(7px) saturate(1.05);-webkit-backdrop-filter:blur(7px) saturate(1.05);overscroll-behavior:contain;touch-action:manipulation;animation:celebrate-fade-in var(--motion-slow) var(--ease-out-soft) both}.celebrate-root--reduced{background:radial-gradient(ellipse 95% 70% at 50% 112%,color-mix(in srgb,var(--celebrate-sky) 96%,transparent) 0%,transparent 72%),color-mix(in srgb,var(--celebrate-sky) 94%,transparent)}.celebrate-root--reduced .celebrate-hint{display:none}.celebrate-root--closing{animation:celebrate-fade-out var(--motion-base) ease-in forwards}.celebrate-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}.celebrate-stars{position:absolute;inset:0;overflow:hidden;pointer-events:none}.celebrate-star{position:absolute;width:var(--celebrate-size, 2px);height:var(--celebrate-size, 2px);border-radius:50%;background:var(--celebrate-spark);box-shadow:0 0 6px 1px color-mix(in srgb,var(--celebrate-spark) 55%,transparent);opacity:.3}.celebrate-stage{position:relative;z-index:1;display:grid;place-items:center;width:100%;pointer-events:none}.celebrate-panel{display:grid;justify-items:center;gap:.7rem;width:min(100%,30rem);max-height:min(88dvh,46rem);margin-block:0;padding:clamp(1.5rem,5vw,2.25rem) clamp(1.25rem,5vw,2rem);overflow:auto;text-align:center;pointer-events:auto;background:linear-gradient(180deg,color-mix(in srgb,var(--green-panel) 94%,transparent),color-mix(in srgb,var(--green-deepest) 96%,transparent));border-radius:var(--radius-lg);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 18%,transparent),inset 0 0 3rem #00000073,0 1.5rem 3.5rem #0000008c;animation:celebrate-panel-in var(--motion-slow) var(--ease-out-soft) both}.celebrate-root--closing .celebrate-panel{animation:celebrate-panel-out var(--motion-base) ease-in forwards}.celebrate-panel:before{content:"";position:absolute;inset:.4rem;border:1px solid color-mix(in srgb,var(--gold) 28%,transparent);border-radius:calc(var(--radius-lg) - .25rem);pointer-events:none}.celebrate-title{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(1.75rem,7vw,2.5rem);line-height:1.15;letter-spacing:-.01em;color:var(--gold-bright);text-shadow:0 0 1.5rem color-mix(in srgb,var(--gold) 45%,transparent)}.celebrate-lede{margin:0;font-size:1.375rem;font-style:italic;color:var(--cream)}.celebrate-thanks{margin:.25rem 0 0;max-width:26rem;font-size:1.0625rem;line-height:1.55;color:var(--cream)}.celebrate-signoff{margin:.35rem 0 0;font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink)}.celebrate-hint{position:relative;margin:.75rem 0 0}.celebrate-hint:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + .6rem);left:50%;width:max-content;max-width:15rem;padding:.5rem .75rem;font-family:var(--font-body);font-size:.9375rem;letter-spacing:.02em;line-height:1.4;text-transform:none;text-indent:0;color:var(--celebrate-ink);background:color-mix(in srgb,var(--celebrate-sky) 96%,transparent);border:var(--border-ornate);border-radius:var(--radius);box-shadow:var(--shadow-lg);opacity:0;transform:translate(-50%,.25rem);transition:opacity var(--motion-base) var(--ease-out-soft),transform var(--motion-base) var(--ease-out-soft);pointer-events:none}.celebrate-hint:hover:after,.celebrate-hint:focus-visible:after{opacity:1;transform:translate(-50%)}.celebrate-close{margin:.9rem 0 0}@keyframes celebrate-fade-in{0%{opacity:0}to{opacity:1}}@keyframes celebrate-fade-out{0%{opacity:1}to{opacity:0}}@keyframes celebrate-panel-in{0%{opacity:0;transform:translateY(.9rem) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes celebrate-panel-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(.5rem) scale(.98)}}@media(prefers-reduced-motion:reduce){.celebrate-star{animation:celebrate-twinkle var(--celebrate-duration, 4s) ease-in-out var(--celebrate-delay, 0s) infinite alternate}.celebrate-root,.celebrate-panel,.celebrate-root--closing,.celebrate-root--closing .celebrate-panel,.celebrate-hint:after{animation:none;transition:none}.celebrate-hint,.celebrate-close{transition:none}}@keyframes celebrate-twinkle{0%{opacity:.15}to{opacity:.75}}@media(max-width:26rem){.celebrate-lede{font-size:1.25rem}.celebrate-hint:after{max-width:11rem;font-size:.875rem}}
