.hg{color:#3b2a21;width:min(100%,560px,98.0392svh - 196.078px);margin-inline:auto;position:relative;container:hg/inline-size}.hg-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hg.is-paused *,.hg.is-paused :before,.hg.is-paused :after{animation-play-state:paused!important}.hg-stage{aspect-ratio:1/1.02;isolation:isolate;position:relative}.hg-blob{z-index:-1;animation:16s ease-in-out infinite alternate hg-morph;position:absolute}.hg-blob-a{background:#fcefcb;border-radius:58% 42% 47% 53%/44% 56%;inset:4% 3% 2% 5%}.hg-blob-b{aspect-ratio:1;background:#e3f0f1;border-radius:45% 55% 62% 38%/52% 40% 60% 48%;width:34%;animation-duration:12s;animation-direction:alternate-reverse;bottom:4%;right:0}.hg-sparkle{z-index:-1;aspect-ratio:1;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);background:#f6bca3;width:16px;animation:3.2s ease-in-out infinite hg-twinkle;position:absolute}.hg-sparkle-a{top:2%;left:30%}.hg-sparkle-b{background:#f5d58d;width:20px;animation-delay:1.1s;top:44%;right:26%}.hg-sparkle-c{background:#b8d5da;width:12px;animation-delay:2s;bottom:18%;left:6%}.hg-paths{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hg-paths path{fill:none;stroke:#8b644d3a;stroke-width:2px;stroke-linecap:round;stroke-dasharray:.1 7;vector-effect:non-scaling-stroke;transition:stroke .4s}.hg-paths path.is-active{stroke:#8b644d;stroke-width:2.6px;animation:.9s linear infinite hg-flow}.hg-guest{z-index:3;left:var(--x);top:var(--y);text-align:center;opacity:.75;flex-direction:column;align-items:center;width:clamp(66px,18cqi,104px);transition:opacity .4s,scale .5s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;translate:-50% -30%}.hg-guest.is-active{opacity:1;scale:1.08}.hg-guest-flower{filter:drop-shadow(0 6px 8px #8b644d22);width:clamp(38px,9.5cqi,54px);height:clamp(38px,9.5cqi,54px);animation:5s ease-in-out infinite hg-sway}.hg-guest:nth-of-type(2n) .hg-guest-flower{animation-delay:-2.5s}.hg-guest.is-active .hg-guest-flower{animation:.9s ease-in-out hg-wiggle}.hg-guest-name{margin-top:4px;font-size:clamp(.72rem,2.5cqi,.86rem);font-weight:800;line-height:1.2}.hg-guest-place{color:#6e5a4e;font-size:clamp(.62rem,2.1cqi,.74rem);line-height:1.3}.hg-guest-action{color:#fff8ef;background:#5a3b2b;border-radius:999px;margin-top:5px;padding:3px 9px;font-size:clamp(.6rem,2.1cqi,.7rem);font-weight:800;line-height:1.35;animation:.4s cubic-bezier(.34,1.56,.64,1) 50ms backwards hg-pop-in}.hg-baby{z-index:2;aspect-ratio:1;width:36cqi;position:absolute;top:28%;left:50%;translate:-50% -50%}.hg-baby-halo{background:#fff8ef;border-radius:52% 48% 44% 56%/48% 56% 44% 52%;animation:9s ease-in-out infinite alternate hg-morph;position:absolute;inset:0;box-shadow:0 0 0 2.2cqi #fff8ef80,0 24px 50px -24px #8b644d66}.hg-baby-flower{width:62%;height:62%;animation:4s ease-in-out infinite hg-bob,.6s cubic-bezier(.34,1.56,.64,1) 1.2s hg-receive;position:absolute;top:44%;left:50%;translate:-50% -50%}.hg-baby-name{font-family:var(--font-display), serif;font-variation-settings:"SOFT" 100, "WONK" 1;color:#5a3b2b;background:#fff;border-radius:999px;justify-items:center;padding:.4em 1.2em .5em;font-size:clamp(1.1rem,4.8cqi,1.6rem);font-weight:650;line-height:1;display:grid;position:absolute;bottom:-6%;left:50%;translate:-50%;box-shadow:0 8px 18px -10px #8b644d80}.hg-baby-name small{font-family:var(--font-body), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#8b644d;margin-bottom:.25em;font-size:.42em;font-weight:800}.hg-bloom{z-index:1;aspect-ratio:1;width:26%;position:absolute;scale:0}.hg-bloom svg{width:100%;height:100%}.hg-bloom-0{top:2%;left:-12%}.hg-bloom-1{top:10%;right:-14%}.hg-bloom-2{bottom:20%;left:-16%}.hg-bloom-3{bottom:16%;right:-12%}.hg-bloom.is-bloomed,.hg-bloom.is-blooming{scale:1}.hg-bloom.is-bloomed svg{animation:5s ease-in-out infinite hg-sway}.hg-bloom.is-blooming{animation:.8s cubic-bezier(.34,1.56,.64,1) 1.35s backwards hg-bloom}.hg-heart{z-index:3;color:#d9788a;opacity:0;animation:4.4s ease-in infinite hg-heart-up;position:absolute}.hg-heart svg{fill:currentColor}.hg-heart-1{top:22%;left:30%}.hg-heart-2{color:#8b644d;animation-delay:1.5s;top:30%;right:26%}.hg-heart-3{animation-delay:2.9s;top:14%;left:58%}.hg-token{z-index:4;color:#5a3b2b;opacity:0;background:#f5d58d;border-radius:50%;place-items:center;width:clamp(32px,7cqi,40px);height:clamp(32px,7cqi,40px);animation:1.05s cubic-bezier(.45,0,.3,1) .2s both hg-fly;display:grid;position:absolute;top:28%;left:50%;translate:-50% -50%;box-shadow:0 0 0 5px #fff8efcc,0 10px 20px #8b644d33}.hg-cards{z-index:3;width:clamp(228px,60cqi,330px);display:grid;position:absolute;top:58%;left:50%;translate:-50%}.hg-clock{width:0;height:0;animation-name:hg-tick;animation-timing-function:linear;position:absolute}.hg-card{background:#fff;border-radius:20px 24px 19px 26px;flex-direction:column;grid-area:1/1;align-self:start;gap:.7em;padding:1em 1.1em 1.1em;font-size:clamp(12px,2.7cqi,15px);line-height:1.35;animation:.6s cubic-bezier(.34,1.4,.64,1) 1.15s backwards hg-card-in;display:flex;position:relative;box-shadow:0 0 0 1px #8b644d14,0 26px 44px -24px #5a3b2b66}.hg-card.is-leaving{opacity:0;visibility:hidden;animation:.55s ease-in backwards hg-leave}.hg-card.is-leaving *{animation:none!important}.hg-card b{font-weight:800}.hg-card small{color:#6e5a4e;font-size:.82em;display:block}.hg-card-kicker{text-transform:uppercase;letter-spacing:.1em;color:#8b644d;align-items:center;gap:.4em;font-size:.7em;font-weight:800;display:inline-flex}.hg-gift-row{align-items:center;gap:.7em;display:flex}.hg-gift-art{background:#fcefcb;border-radius:.9em;flex:0 0 5.2em;place-items:center;height:3.9em;display:grid}.hg-gift-art img{mix-blend-mode:multiply;width:90%;height:auto}.hg-gift-row b{line-height:1.2;display:block}.hg-pix{color:#3f5130;background:#e6ecd9;border-radius:99px;place-items:center;height:2.5em;font-size:.9em;font-weight:800;animation:.3s ease-in-out 1.95s hg-press,.35s ease-out 2.25s backwards hg-pix-paid;display:grid;position:relative}.hg-pix>span{grid-area:1/1;align-items:center;gap:.35em;display:inline-flex}.hg-pix-before{opacity:0;animation:.25s ease-in 2.2s both hg-out}.hg-pix-after{animation:.4s cubic-bezier(.34,1.56,.64,1) 2.35s backwards hg-pop-in}.hg-confetti{pointer-events:none;position:absolute;bottom:2.3em;left:50%}.hg-confetti i{opacity:0;width:.45em;height:.65em;rotate:calc(var(--i) * 36deg);animation:hg-burst .9s calc(2.35s + var(--i) * 15ms) ease-out;background:#f6bca3;border-radius:.2em;position:absolute}.hg-confetti i:nth-child(3n){background:#f5d58d}.hg-confetti i:nth-child(3n+1){background:#b8d5da}.hg-quiz-q{line-height:1.25}.hg-options,.hg-days{gap:.35em;display:flex}.hg-options span,.hg-days span{text-align:center;border:1.5px solid #8b644d26;border-radius:.7em;flex:1;padding:.4em 0;font-size:.8em;font-weight:700;position:relative}.hg-days span{padding:.3em 0 .4em;font-size:.95em;font-weight:800;line-height:1.1}.hg-days small{text-transform:uppercase;font-size:.62em;font-weight:800}.hg-options .is-picked,.hg-days .is-picked{background:#f5d58d;border-color:#8b644d;animation:.4s ease-out 1.9s backwards hg-pick}.hg-options em{color:#5a3b2b;opacity:0;font-style:normal;font-weight:900;animation:1.1s ease-out 2.05s hg-plus;position:absolute;top:-1.1em;right:-.2em}.hg-rank{gap:.3em;margin:0;padding:0;list-style:none;display:grid}.hg-rank li{background:#f8eddf;border-radius:.6em;align-items:center;gap:.45em;padding:.35em .6em;font-size:.82em;font-weight:700;display:flex}.hg-rank li span{color:#6e5a4e;margin-left:auto}.hg-rank i{text-align:center;width:12px;font-style:normal}.hg-rank-rafa{animation:.6s cubic-bezier(.34,1.3,.64,1) 2.55s backwards hg-rise;background:#e3f0f1!important}.hg-rank-rafa svg{color:#c98b2f;animation:.45s cubic-bezier(.34,1.56,.64,1) 3.05s backwards hg-pop-in}.hg-rank-bia{animation:.6s ease-in-out 2.55s backwards hg-sink}.hg-note-text{font-family:var(--font-display), serif;font-variation-settings:"SOFT" 100;margin:0;font-size:1.05em;font-style:italic;line-height:1.4}.hg-note-text span{animation:hg-word .3s calc(1.55s + var(--i) * 85ms) ease-out backwards}.hg-approved{color:#7a4452;background:#fbe6ea;border-radius:99px;align-self:flex-start;align-items:center;gap:.35em;padding:.25em .75em;font-size:.75em;font-weight:800;animation:.4s cubic-bezier(.34,1.56,.64,1) 2.95s backwards hg-pop-in;display:inline-flex}.hg-approved svg{fill:currentColor}.hg-guess{color:#3f5130;background:#e6ecd9;animation-delay:2.4s}.hg-pause{z-index:5;color:#5a3b2b;opacity:.55;background:#ffffffb3;border:0;border-radius:50%;place-items:center;width:32px;height:32px;transition:opacity .2s;display:grid;position:absolute;top:0;right:2%}.hg-pause:hover,.hg-pause:focus-visible{opacity:1}.hg-pause:focus-visible{outline-offset:3px;outline:3px solid #c98b5f}@keyframes hg-morph{0%{border-radius:58% 42% 47% 53%/44% 56%;rotate:none}to{border-radius:44% 56% 58% 42%/56% 44% 58% 42%;rotate:8deg}}@keyframes hg-twinkle{0%,to{opacity:.5;scale:.6}50%{opacity:1;scale:1.1}}@keyframes hg-flow{to{stroke-dashoffset:-14px}}@keyframes hg-sway{0%,to{rotate:-6deg}50%{rotate:6deg}}@keyframes hg-wiggle{0%,to{rotate:none;scale:1}30%{rotate:-16deg;scale:1.12}60%{rotate:12deg}}@keyframes hg-bob{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-5%)rotate(4deg)}}@keyframes hg-receive{40%{scale:1.14}}@keyframes hg-fly{0%{left:var(--x);top:var(--y);opacity:0;scale:.3}15%{opacity:1;scale:1.15}55%{left:calc((var(--x) + 50%) / 2);top:calc((var(--y) + 28%) / 2 - 8%);scale:1}88%{opacity:1}to{opacity:0;top:28%;left:50%;scale:.4}}@keyframes hg-heart-up{0%{opacity:0;translate:0;scale:.6}20%{opacity:1}to{opacity:0;translate:8px -90px;scale:1.1}}@keyframes hg-bloom{0%{rotate:-120deg;scale:0}}@keyframes hg-tick{0%{opacity:0}to{opacity:1}}@keyframes hg-card-in{0%{opacity:0;translate:0 -40px;scale:.6}}@keyframes hg-leave{0%{opacity:1;visibility:visible}to{opacity:0;visibility:visible;translate:0 18px;scale:.92}}@keyframes hg-pop-in{0%{opacity:0;scale:.6}}@keyframes hg-out{0%{opacity:1}to{opacity:0;scale:.8}}@keyframes hg-press{50%{scale:.93}}@keyframes hg-pix-paid{0%{color:#fff8ef;background:#5a3b2b}}@keyframes hg-burst{0%{opacity:1;translate:0}to{opacity:0;translate:0 -4.5em}}@keyframes hg-pick{0%{background:0 0;border-color:#8b644d26;scale:1}60%{scale:1.1}}@keyframes hg-plus{0%{opacity:0;translate:0 .4em}25%{opacity:1}to{opacity:0;translate:0 -1.2em}}@keyframes hg-rise{0%{translate:0 calc(100% + .3em)}}@keyframes hg-sink{0%{translate:0 calc(-100% - .3em)}}@keyframes hg-word{0%{opacity:0;filter:blur(2px)}}@container hg (max-width:440px){.hg-stage{aspect-ratio:1/1.18}.hg-baby{width:38cqi}.hg-cards{width:74cqi;top:56%}.hg-guest-place{display:none}}@media (max-width:760px){.hg{width:min(100%,460px)}}@media (prefers-reduced-motion:reduce){.hg *,.hg :before,.hg :after{transition:none!important;animation:none!important}.hg-pause{display:none}}
