.birth[data-astro-cid-ph53yp55]{z-index:3;margin:-1.6rem .6rem 0;position:relative}.birth__form[data-astro-cid-ph53yp55]{padding:1.6rem clamp(.7rem,4vw,1.1rem) 1.4rem}.birth__fieldset[data-astro-cid-ph53yp55]{border:0;min-width:0;margin:0;padding:0}.birth__fieldset[data-astro-cid-ph53yp55] legend[data-astro-cid-ph53yp55]{width:100%;padding:0}.birth__selects[data-astro-cid-ph53yp55]{justify-content:center;gap:clamp(.15rem,1.2vw,.4rem);display:flex}.birth__field[data-astro-cid-ph53yp55]{font-family:var(--font-serif);align-items:center;gap:.2rem;font-size:clamp(.95rem,4.6vw,1.1rem);font-weight:700;display:flex}.birth__field[data-astro-cid-ph53yp55] select[data-astro-cid-ph53yp55]{border:1px solid var(--parchment-shade);background-color:var(--parchment-light);background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(-45deg, transparent 50%, var(--ink) 50%);min-height:3rem;color:var(--ink);font-family:var(--font-serif);-webkit-appearance:none;appearance:none;background-position:right .75rem center,right .45rem center;background-repeat:no-repeat;background-size:.3rem .3rem,.3rem .3rem;border-radius:.5rem;padding:.25rem 1.4rem .25rem clamp(.4rem,2.4vw,.7rem);font-size:clamp(1rem,4.8vw,1.15rem);font-weight:700;box-shadow:inset 0 1px 3px #78502859}#birth-year[data-astro-cid-ph53yp55]{width:clamp(4.9rem,24vw,5.6rem)}#birth-month[data-astro-cid-ph53yp55],#birth-day[data-astro-cid-ph53yp55]{width:clamp(3.5rem,17vw,4.1rem)}.birth__error[data-astro-cid-ph53yp55]{color:#8a1226;text-align:center;min-height:1.6em;margin:.4rem 0 .3rem;font-size:.9rem;font-weight:700}.birth__remember[data-astro-cid-ph53yp55]{min-height:var(--tap);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;margin-top:.6rem;font-size:clamp(.76rem,3.7vw,.85rem);display:flex}.birth__remember[data-astro-cid-ph53yp55] input[data-astro-cid-ph53yp55]{width:1.25rem;height:1.25rem;accent-color:var(--wine)}.birth__saved[data-astro-cid-ph53yp55]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .5rem;font-size:.85rem;display:flex}.birth__forget[data-astro-cid-ph53yp55]{min-height:var(--tap);color:var(--wine);background:0 0;border:0;padding:0 .5rem;font-weight:700;text-decoration:underline}.birth__update[data-astro-cid-ph53yp55]{font-family:var(--font-serif);justify-content:center;align-items:center;gap:.4rem;margin-top:.4rem;font-size:.95rem;font-weight:700;display:flex}.birth__privacy[data-astro-cid-ph53yp55]{text-align:center;color:var(--ink-soft);margin-top:.4rem;font-size:.75rem;line-height:1.6}.hero[data-astro-cid-lcdefpme]{padding-top:calc(1.5rem + env(safe-area-inset-top));isolation:isolate;flex-direction:column;align-items:center;display:flex;position:relative}.hero__bg[data-astro-cid-lcdefpme]{z-index:-2;position:absolute;inset:0;overflow:hidden}.hero__bg[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:50% 0;width:100%;height:100%}.hero[data-astro-cid-lcdefpme]:after{content:"";z-index:-1;background:radial-gradient(70% 30% at 50% 22%, #1c14208c, transparent 80%), linear-gradient(180deg, #1c142040 0%, #1c14201a 45%, #1c1420d9 92%, var(--bg) 100%);position:absolute;inset:0}.hero__stars[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{z-index:-1;background:var(--gold-light);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:.5rem;height:.5rem;animation:3s ease-in-out infinite twinkle;position:absolute}.hero__stars[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]:first-child{top:9%;left:9%}.hero__stars[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]:nth-child(2){animation-delay:.8s;top:30%;left:90%}.hero__stars[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]:nth-child(3){width:.35rem;height:.35rem;animation-delay:1.6s;top:47%;left:6%}.hero__stars[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]:nth-child(4){width:.35rem;height:.35rem;animation-delay:2.2s;top:14%;left:88%}.hero__stars[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]:nth-child(5){animation-delay:1.2s;top:58%;left:92%}.hero__stars[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]:nth-child(6){width:.3rem;height:.3rem;animation-delay:.4s;top:38%;left:12%}.hero__copy[data-astro-cid-lcdefpme]{padding:0 var(--gutter);text-align:center;text-shadow:0 2px 6px #000000d9;flex-direction:column;align-items:center;display:flex}.hero__h1[data-astro-cid-lcdefpme]{letter-spacing:.08em;color:var(--gold-light);margin-top:.75rem;font-size:.78rem;font-weight:400;line-height:1.6}.hero__sub[data-astro-cid-lcdefpme]{letter-spacing:.08em;margin-top:.6rem;font-size:clamp(1.5rem,7.6vw,2rem);line-height:1.45}.hero__lead[data-astro-cid-lcdefpme]{letter-spacing:.06em;margin-top:.75rem;font-size:clamp(.95rem,4.4vw,1.1rem);line-height:1.7}.hero__judge[data-astro-cid-lcdefpme]{filter:drop-shadow(0 .75rem 1.25rem #0000008c);width:100%;margin-top:.5rem}.hero__judge[data-astro-cid-lcdefpme] img{width:100%}.section-title[data-astro-cid-lcdefpme]{text-align:center;letter-spacing:.08em;color:var(--gold-light);margin-bottom:1rem;font-size:1.35rem}.features[data-astro-cid-lcdefpme]{text-align:center;grid-template-columns:repeat(3,1fr);gap:.5rem;font-size:.95rem;line-height:1.5;display:grid}.features[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{flex-direction:column;align-items:center;gap:.5rem;display:flex}.features__icon[data-astro-cid-lcdefpme]{border:1px solid var(--gold);outline-offset:3px;width:3.5rem;height:3.5rem;color:var(--gold-light);border-radius:50%;outline:1px solid #d8a65c59;place-items:center;font-size:1.25rem;display:grid}.about[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]+p[data-astro-cid-lcdefpme]{margin-top:.75rem}.about[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:.95rem}.about__more[data-astro-cid-lcdefpme]{text-align:center;font-weight:700}.about__more[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{padding:.5rem 0;display:inline-block}.facts[data-astro-cid-lcdefpme]{border-radius:var(--radius);background:#1c142099;border:1px solid #d8a65c4d;gap:.1rem;display:grid;overflow:hidden}.facts[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{padding:.6rem .9rem}.facts[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]+div[data-astro-cid-lcdefpme]{border-top:1px solid #d8a65c2e}.facts[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font-family:var(--font-serif);color:var(--gold-light);font-size:.85rem;font-weight:700}.facts[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{font-size:.92rem;line-height:1.7}.facts__more[data-astro-cid-lcdefpme]{text-align:center;margin-top:.5rem}.facts__more[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{padding:.6rem 0;display:inline-block}.steps[data-astro-cid-lcdefpme]{gap:1.25rem;display:grid}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding:1rem 1rem 1rem 3.75rem}.steps__num[data-astro-cid-lcdefpme]{border:1px solid var(--gold);width:2.2rem;height:2.2rem;color:var(--gold-light);letter-spacing:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:1rem;left:.9rem}.steps[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:1.1rem}.steps[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-sub);margin-top:.25rem;font-size:.9rem}.samples[data-astro-cid-lcdefpme]{gap:.5rem;display:grid}.samples__item[data-astro-cid-lcdefpme]{border-radius:var(--radius);min-height:3.25rem;color:var(--text);background:#1c142099;border:1px solid #d8a65c4d;align-items:center;gap:.75rem;padding:.5rem .9rem;line-height:1.5;text-decoration:none;display:flex}.samples__more[data-astro-cid-lcdefpme]{margin-top:1rem}.faq[data-astro-cid-lcdefpme]{gap:.5rem;display:grid}.faq__item[data-astro-cid-lcdefpme]{border-radius:var(--radius);background:#1c142099;border:1px solid #d8a65c4d}.faq__item[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.25rem;padding:.6rem .9rem;line-height:1.5;list-style:none;display:flex}.faq__item[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}.faq__item[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]:after{content:"＋";color:var(--gold);flex:none}.faq__item[data-astro-cid-lcdefpme][open] summary[data-astro-cid-lcdefpme]:after{content:"－"}.faq__item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-sub);padding:0 .9rem .9rem;font-size:.92rem}.cta-bottom[data-astro-cid-lcdefpme]{margin-top:2.5rem}
