.tt-celebration{pointer-events:none;z-index:5;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.tt-stage-glow{background:radial-gradient(circle, color-mix(in srgb, var(--color-yellow) 58%, transparent), transparent 72%);border-radius:50%;animation:.9s cubic-bezier(.15,.75,.3,1) .62s forwards tt-stage-glow-bloom;position:absolute}@keyframes tt-stage-glow-bloom{0%{opacity:0;transform:scale(.35)}30%{opacity:.9}to{opacity:0;transform:scale(1.45)}}.tt-trophy-flash{background:radial-gradient(circle, color-mix(in srgb, white 72%, var(--color-yellow)), color-mix(in srgb, var(--color-yellow) 40%, transparent) 55%, transparent 75%);border-radius:50%;width:100px;height:100px;animation:.4s ease-out .74s forwards tt-trophy-flash-pop;position:absolute}@keyframes tt-trophy-flash-pop{0%{opacity:0;transform:scale(.35)}30%{opacity:.95}to{opacity:0;transform:scale(1.9)}}.tt-hero-scrim{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--color-surface) 92%, transparent) 38%, color-mix(in srgb, var(--color-surface) 70%, transparent) 58%, transparent 76%);border-radius:50%;width:300px;height:250px;animation:2.38s ease-out .62s forwards tt-hero-scrim-hold;position:absolute}@keyframes tt-hero-scrim-hold{0%{opacity:0;transform:scale(.7)}10%,82%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}.tt-p{background-color:var(--p-color,var(--color-yellow));width:14px;height:14px;margin:-7px 0 0 -7px;animation-fill-mode:forwards;position:absolute;top:50%;left:50%}.tt-p--lg{--p-scale:1.5;filter:drop-shadow(1.5px 1.5px 0 var(--color-ink))}.tt-p--md{--p-scale:1;filter:drop-shadow(1px 1px 0 var(--color-ink))}.tt-p--sm{--p-scale:.6}.tt-p--star5{clip-path:polygon(50% 0%,63% 35%,100% 38%,72% 60%,82% 96%,50% 75%,18% 96%,28% 60%,0% 38%,37% 35%)}.tt-p--spark4{clip-path:polygon(50% 0%,63% 37%,100% 50%,63% 63%,50% 100%,37% 63%,0% 50%,37% 37%)}.tt-p--dot{transform-origin:50%;border-radius:50%}.tt-p--cross{clip-path:polygon(46% 0%,54% 0%,54% 46%,100% 46%,100% 54%,54% 54%,54% 100%,46% 100%,46% 54%,0% 54%,0% 46%,46% 46%)}.tt-p--pill{clip-path:inset(28% 34% round 999px);border-radius:999px}.tt-p-in{animation-name:tt-p-in;animation-timing-function:cubic-bezier(.2,.7,.3,1)}@keyframes tt-p-in{0%{transform:translate(var(--p-x,0px), var(--p-y,0px)) scale(0) rotate(var(--p-r0,0deg));opacity:0}18%{transform:translate(var(--p-x,0px), var(--p-y,0px)) scale(var(--p-scale,1)) rotate(var(--p-r0,0deg));opacity:var(--p-op,1)}86%{transform:translate(0, 0) scale(calc(var(--p-scale,1) * 1.2)) rotate(var(--p-r1,180deg));opacity:var(--p-op,1)}to{transform:translate(0, 0) scale(calc(var(--p-scale,1) * .35)) rotate(var(--p-r1,180deg));opacity:0}}.tt-p-out{animation-name:tt-p-out;animation-timing-function:cubic-bezier(.16,.75,.3,1)}@keyframes tt-p-out{0%{opacity:0;transform:translate(0)scale(0)rotate(0)}22%{transform:translate(calc(var(--p-mx,0px) * .4), calc(var(--p-my,0px) * .4)) scale(var(--p-scale,1)) rotate(calc(var(--p-r1,180deg) * .3));opacity:var(--p-op,1)}62%{transform:translate(var(--p-mx,0px), var(--p-my,0px)) scale(var(--p-scale,1)) rotate(calc(var(--p-r1,180deg) * .7));opacity:var(--p-op,1)}to{transform:translate(var(--p-x,0px), var(--p-y,0px)) scale(calc(var(--p-scale,1) * .5)) rotate(var(--p-r1,180deg));opacity:0}}.tt-p-pop{animation-name:tt-p-pop;animation-timing-function:ease-out}@keyframes tt-p-pop{0%{transform:translate(var(--p-x,0px), var(--p-y,0px)) scale(0) rotate(var(--p-r0,0deg));opacity:0}32%{transform:translate(var(--p-x,0px), var(--p-y,0px)) scale(calc(var(--p-scale,1) * 1.2)) rotate(var(--p-r1,45deg));opacity:var(--p-op,1)}52%{transform:translate(var(--p-x,0px), var(--p-y,0px)) scale(calc(var(--p-scale,1) * .9)) rotate(var(--p-r1,45deg));opacity:var(--p-op,1)}72%{transform:translate(var(--p-x,0px), var(--p-y,0px)) scale(var(--p-scale,1)) rotate(var(--p-r1,45deg));opacity:var(--p-op,1)}to{transform:translate(var(--p-x,0px), var(--p-y,0px)) scale(0) rotate(var(--p-r1,45deg));opacity:0}}.tt-p-drift{animation-name:tt-p-drift;animation-timing-function:cubic-bezier(.35,0,.5,1)}@keyframes tt-p-drift{0%{transform:translate(var(--p-x,0px), var(--p-y,0px)) scale(0) rotate(var(--p-r0,0deg));opacity:0}22%{transform:translate(var(--p-x,0px), calc(var(--p-y,0px) + var(--p-dy,60px) * .2)) scale(var(--p-scale,1)) rotate(calc(var(--p-r1,90deg) * .2));opacity:var(--p-op,1)}70%{opacity:var(--p-op,1)}to{transform:translate(calc(var(--p-x,0px) + var(--p-dx,0px)), calc(var(--p-y,0px) + var(--p-dy,60px))) scale(calc(var(--p-scale,1) * .55)) rotate(var(--p-r1,90deg));opacity:0}}.tt-hero{flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}.tt-trophy-wrap{animation:2.38s cubic-bezier(.22,1,.36,1) .62s forwards tt-trophy-pop;position:relative}.tt-trophy-halo{background:radial-gradient(circle, color-mix(in srgb, var(--color-yellow) 45%, transparent), transparent 68%);border-radius:50%;width:130px;height:130px;margin:-65px 0 0 -65px;animation:2.24s ease-in-out .76s forwards tt-trophy-halo-pulse;position:absolute;top:50%;left:50%}@keyframes tt-trophy-halo-pulse{0%{opacity:0;transform:scale(.6)}12%{opacity:.85;transform:scale(1)}40%{opacity:.55;transform:scale(.92)}62%{opacity:.75;transform:scale(1.02)}85%{opacity:.5;transform:scale(.96)}to{opacity:0;transform:scale(.9)}}.tt-trophy-wrap svg{z-index:1;position:relative}.tt-trophy-handle{fill:none;stroke:var(--color-ink);stroke-width:3px;stroke-linecap:round}.tt-trophy-cup,.tt-trophy-stem,.tt-trophy-base-top,.tt-trophy-base-bottom{fill:var(--color-yellow);stroke:var(--color-ink);stroke-width:3px;stroke-linejoin:round}.tt-trophy-star{fill:var(--color-coral);stroke:var(--color-ink);stroke-width:1.5px;stroke-linejoin:round}@keyframes tt-trophy-pop{0%{opacity:0;transform:scale(.65)rotate(-8deg)}8%{opacity:1}20%{transform:scale(1.12)rotate(4deg)}28%{transform:scale(.96)rotate(-1deg)}36%{transform:scale(1.02)rotate(0)}44%,84%{transform:scale(1)rotate(0)}92%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(.95)rotate(0)}}.tt-trophy-shine{z-index:2;background:linear-gradient(120deg,#0000,#ffffffb3,#0000);width:40%;animation:.45s ease-out .86s forwards tt-trophy-shine-sweep;position:absolute;inset:-20%;transform:translate(-220%)rotate(20deg)}@keyframes tt-trophy-shine-sweep{0%{opacity:0;transform:translate(-220%)rotate(20deg)}30%{opacity:1}to{opacity:0;transform:translate(220%)rotate(20deg)}}.tt-hero-title{font-family:var(--font-display,"Fraunces", Georgia, serif);color:var(--color-ink);white-space:nowrap;font-size:2rem;font-weight:700;line-height:1;animation:2.22s cubic-bezier(.22,1,.36,1) .78s forwards tt-hero-text-pop}.tt-hero-score{color:var(--color-ink);letter-spacing:.02em;font-size:1.35rem;font-weight:700;animation:2.08s cubic-bezier(.22,1,.36,1) .92s forwards tt-hero-text-pop}@keyframes tt-hero-text-pop{0%{opacity:0;transform:scale(.5)}16%{opacity:1;transform:scale(1.14)}24%{transform:scale(.97)}30%,88%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}.tt-hero-tagline{font-family:var(--font-hand,"Caveat", cursive);color:var(--color-coral-dark,var(--color-ink));font-size:1.4rem;font-weight:600;animation:1.84s cubic-bezier(.25,1,.4,1) 1.16s forwards tt-hero-tagline-pop}@keyframes tt-hero-tagline-pop{0%{opacity:0;transform:translateY(10px)scale(.8)}22%{opacity:1;transform:translateY(0)scale(1.08)}32%,88%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(0)scale(.97)}}.tt-prose[data-astro-cid-6ta762bj] p{margin-block:1rem;line-height:1.65}.tt-prose[data-astro-cid-6ta762bj] h3{font-family:var(--font-display);margin-block:2rem .75rem;font-size:1.5rem;font-weight:700}.tt-prose[data-astro-cid-6ta762bj] ul,.tt-prose[data-astro-cid-6ta762bj] ol{margin-block:1rem;padding-inline-start:1.5rem;line-height:1.8}.tt-prose[data-astro-cid-6ta762bj] strong{font-weight:700}.tt-prose[data-astro-cid-6ta762bj] em{font-style:italic}
