.g-page{position:relative}.g-page:before{content:"";pointer-events:none;height:min(46rem,100%);position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0% 35%,#0000 100%);mask-image:linear-gradient(#000 0% 35%,#0000 100%)}.g-page[data-gathering=confetti]:before{background-image:radial-gradient(circle, color-mix(in srgb, var(--o-accent) 34%, transparent) 2.5px, transparent 3px), radial-gradient(circle, color-mix(in srgb, var(--g-ink) 16%, transparent) 2px, transparent 2.5px), radial-gradient(circle, color-mix(in srgb, var(--o-accent) 20%, transparent) 4px, transparent 4.5px);background-position:.5rem 1rem,2.5rem 3rem,4rem .5rem;background-size:5.5rem 5.5rem,4rem 4rem,9rem 9rem}.g-page[data-gathering=blush]:before{background-image:radial-gradient(22rem 18rem at 0% 0%, color-mix(in srgb, var(--o-accent) 14%, transparent), transparent 70%), radial-gradient(20rem 16rem at 100% 18rem, color-mix(in srgb, var(--o-accent) 10%, transparent), transparent 70%)}.g-page[data-gathering=gala]:before{background-image:repeating-linear-gradient(90deg, color-mix(in srgb, var(--o-accent) 9%, transparent) 0 1px, transparent 1px 2.25rem)}.g-page[data-gathering=studio]:before{background-image:linear-gradient(to right, var(--g-rule) 1px, transparent 1px), linear-gradient(to bottom, var(--g-rule) 1px, transparent 1px);opacity:.7;background-size:2.5rem 2.5rem}.g-page[data-gathering=stage]:before{background-image:repeating-linear-gradient(-52deg, color-mix(in srgb, var(--o-accent) 11%, transparent) 0 .75rem, transparent .75rem 3.5rem)}.g-page[data-gathering=lantern]:before{background-image:radial-gradient(circle, color-mix(in srgb, var(--g-ink) 70%, transparent) 1px, transparent 1.5px), radial-gradient(circle, color-mix(in srgb, var(--o-accent) 80%, transparent) 1.5px, transparent 2px), radial-gradient(circle, color-mix(in srgb, var(--g-ink) 45%, transparent) 1px, transparent 1.5px);background-position:1rem 1.5rem,5rem 3rem,3rem 4rem;background-size:7rem 6rem,11rem 9rem,4.5rem 5rem}.g-page[data-gathering=nursery]:before{background-image:radial-gradient(circle, transparent 10px, color-mix(in srgb, var(--o-accent) 22%, transparent) 10px, color-mix(in srgb, var(--o-accent) 22%, transparent) 11.5px, transparent 12px), radial-gradient(circle, color-mix(in srgb, var(--o-accent) 14%, transparent) 5px, transparent 5.5px);background-position:1rem 1rem,4rem 3.5rem;background-size:8rem 7rem,5.5rem 6rem}.g-page[data-gathering=honours]:before{background-image:repeating-linear-gradient(0deg, color-mix(in srgb, var(--g-ink) 7%, transparent) 0 1px, transparent 1px 1.75rem)}.g-title{overflow-wrap:anywhere;text-wrap:balance;font-size:2.75rem;line-height:1.05}[data-gathering=blush] .g-title{font-size:3.25rem;line-height:1}[data-gathering=confetti] .g-title{font-size:2.875rem;line-height:1.04}[data-gathering=gala] .g-title{font-size:2.25rem;line-height:1.18}[data-gathering=studio] .g-title{font-size:2.75rem;line-height:1.02}[data-gathering=stage] .g-title{font-size:2.875rem;line-height:.96}[data-gathering=lantern] .g-title{font-size:2.75rem;line-height:1.08}[data-gathering=nursery] .g-title{font-size:3.125rem;line-height:1.04}[data-gathering=honours] .g-title{font-size:2.625rem;line-height:1.1}.g-page input::placeholder,.g-page textarea::placeholder{color:var(--g-soft);opacity:1}.g-motif{width:7.5rem;height:4.5rem}.g-motif[data-gathering-motif=confetti]{width:12rem;height:7.2rem}.g-motif svg{width:100%;height:100%;display:block;overflow:visible}.g-motif .g-float,.g-motif .g-sway,.g-motif .g-twinkle,.g-motif .g-beat,.g-motif .g-level{transform-box:fill-box;transform-origin:50%}.g-motif .g-sway{transform-origin:50% 0}.g-motif .g-level{transform-origin:50% 100%}.g-leaf{box-shadow:0 6px 18px -10px color-mix(in srgb, var(--g-ink) 55%, transparent);transform:rotate(-3deg)}.g-leaf-top{position:relative}.g-leaf-top:before,.g-leaf-top:after{content:"";background:var(--g-hole);border-radius:9999px;width:.3125rem;height:.3125rem;position:absolute;top:.25rem}.g-leaf-top:before{left:28%}.g-leaf-top:after{right:28%}.g-stop{position:relative}.g-dot{z-index:1;border-radius:9999px;flex:none;width:.5625rem;height:.5625rem;margin-top:.4rem;position:relative}.g-stop-line:not(:last-child):after{content:"";background:var(--g-rule);width:1px;position:absolute;top:1rem;bottom:-.4rem;left:calc(4.28125rem - .5px)}.g-live{border-radius:9999px;flex:none;width:.5rem;height:.5rem;display:block}@media (prefers-reduced-motion:no-preference){.g-motif .g-float{animation:4.4s ease-in-out 3 forwards g-float}.g-motif .g-sway{animation:3.6s ease-in-out 3 forwards g-sway}.g-motif .g-twinkle{animation:2.6s ease-in-out 3 forwards g-twinkle}.g-motif .g-beat{animation:2.4s ease-in-out 3 forwards g-beat}.g-motif .g-level{animation:1.6s ease-in-out 4 forwards g-level}.g-motif .g-late{animation-delay:.35s}.g-motif .g-later{animation-delay:.7s}.g-live{animation:1.6s ease-in-out 4 forwards g-live}@supports (animation-timeline:view()){.g-stop{animation:linear both g-stop;animation-timeline:view();animation-range:entry entry 90%}}}@keyframes g-float{0%,to{transform:none}35%{transform:translateY(-4px)rotate(-5deg)}70%{transform:translateY(3px)rotate(4deg)}}@keyframes g-sway{0%,to{transform:none}30%{transform:rotate(-5deg)}70%{transform:rotate(5deg)}}@keyframes g-twinkle{0%,to{transform:none}50%{transform:scale(.7)}}@keyframes g-beat{0%,to{transform:none}50%{transform:scale(1.18)}}@keyframes g-level{0%,to{transform:none}50%{transform:scaleY(.5)}}@keyframes g-live{0%,to{opacity:1}50%{opacity:.3}}@keyframes g-stop{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}
