.birth-quick[data-astro-cid-k23u3cbj]{margin:72px 0 18px;padding:clamp(28px,5vw,48px);border-radius:24px;background:radial-gradient(circle at 90% 10%,rgba(242,201,76,.13),transparent 34%),linear-gradient(135deg,#142652fa,#081127fa);box-shadow:0 24px 65px #00000047}.birth-quick__copy[data-astro-cid-k23u3cbj]{max-width:720px;margin:0 auto 27px;text-align:center}.birth-quick__copy[data-astro-cid-k23u3cbj] span[data-astro-cid-k23u3cbj]{color:#f2c94c;font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.birth-quick__copy[data-astro-cid-k23u3cbj] h2[data-astro-cid-k23u3cbj]{margin:10px 0 12px;color:#fff;font-family:var(--font-title);font-size:clamp(1.7rem,4vw,2.6rem)}.birth-quick__copy[data-astro-cid-k23u3cbj] p[data-astro-cid-k23u3cbj]{margin:0;color:#b9c4dc;line-height:1.7;text-shadow:none}.birth-quick__form[data-astro-cid-k23u3cbj]{max-width:680px;margin:auto}.birth-quick__picker[data-astro-cid-k23u3cbj]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:8px}.birth-quick__box[data-astro-cid-k23u3cbj]{display:flex;flex-direction:column;gap:8px}.birth-quick__box[data-astro-cid-k23u3cbj] label[data-astro-cid-k23u3cbj]{font-size:.75rem;font-weight:700;text-transform:uppercase;color:#f2c94c;letter-spacing:.08em;margin:0;text-shadow:none}.birth-quick__box[data-astro-cid-k23u3cbj] select[data-astro-cid-k23u3cbj]{width:100%;min-height:55px;border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:0 36px 0 16px;color:#fff;color-scheme:dark;font:600 1.05rem var(--font-body);background:#03091b9e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f2c94c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") no-repeat right 12px center/14px;appearance:none;-webkit-appearance:none;outline:none;cursor:pointer;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 2px 4px #0000004d}.birth-quick__box[data-astro-cid-k23u3cbj] select[data-astro-cid-k23u3cbj]:focus{border-color:#f2c94c;box-shadow:0 0 0 4px #f2c94c1f,inset 0 2px 4px #0000004d}.birth-quick__submit[data-astro-cid-k23u3cbj]{display:flex;width:max-content;min-width:220px;max-width:100%;min-height:54px;margin:24px auto 0;padding:0 32px;border:1px solid #ffe38a;border-radius:999px;cursor:pointer;align-items:center;justify-content:center;gap:11px;color:#13203d;background:linear-gradient(135deg,#ffe482,#f2c94c 62%,#c99d22);font:800 .95rem var(--font-body);box-shadow:0 12px 32px #f2c94c2e;transition:transform .2s ease,box-shadow .2s ease}.birth-quick__submit[data-astro-cid-k23u3cbj]:hover{transform:translateY(-2px);box-shadow:0 16px 38px #f2c94c47}.birth-quick__error[data-astro-cid-k23u3cbj]{min-height:20px;margin:8px 0 0;color:#ff9a9a;font-size:.82rem;text-shadow:none}@media(max-width:540px){.birth-quick__picker[data-astro-cid-k23u3cbj]{gap:10px}.birth-quick__submit[data-astro-cid-k23u3cbj]{padding:0 24px;min-width:190px}}.related-birth[data-astro-cid-znz6thsm]{margin-top:78px;text-align:center}.related-birth__eyebrow[data-astro-cid-znz6thsm]{color:#f2c94c;font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.related-birth[data-astro-cid-znz6thsm] h2[data-astro-cid-znz6thsm]{margin:9px 0 10px;color:#fff;font-family:var(--font-title);font-size:clamp(1.75rem,4vw,2.55rem)}.related-birth[data-astro-cid-znz6thsm]>p[data-astro-cid-znz6thsm]{max-width:700px;margin:0 auto 30px;color:#aebbd7;line-height:1.7;text-shadow:none}.related-birth__grid[data-astro-cid-znz6thsm]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.related-birth__item[data-astro-cid-znz6thsm]{min-width:0;padding:14px 14px 24px;border-radius:18px;color:inherit;text-decoration:none;background:#ffffff09;transition:transform .2s ease,background .2s ease}.related-birth__item[data-astro-cid-znz6thsm]:hover{transform:translateY(-5px);background:#f2c94c13}.related-birth__item[data-astro-cid-znz6thsm]>strong[data-astro-cid-znz6thsm]{display:inline-block;padding:5px 11px;border-radius:999px;color:#f2c94c;background:#f2c94c17;font-size:.75rem}.related-birth__item[data-astro-cid-znz6thsm] h3[data-astro-cid-znz6thsm]{margin:9px 0 5px;color:#fff;font-family:var(--font-title);font-size:1.15rem}.related-birth__item[data-astro-cid-znz6thsm]>span[data-astro-cid-znz6thsm]{display:block;overflow:hidden;color:#9eabc7;font-size:.76rem;white-space:nowrap;text-overflow:ellipsis;text-shadow:none}@media(max-width:760px){.related-birth__grid[data-astro-cid-znz6thsm]{grid-template-columns:1fr}.related-birth__item[data-astro-cid-znz6thsm]{max-width:380px;width:100%;margin:auto}}.birth-detail{position:relative;z-index:1;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:24px 0 100px}.birth-detail__breadcrumbs{display:flex;align-items:center;gap:9px;overflow:hidden;margin:4px 0 26px;color:#8f9dbb;font-size:.8rem;white-space:nowrap;text-shadow:none}.birth-detail__breadcrumbs a{color:#bec8dd;text-decoration:none}.birth-detail__breadcrumbs span:last-child{overflow:hidden;text-overflow:ellipsis}.birth-detail__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);align-items:center;min-height:510px;padding:clamp(32px,4.5vw,56px);border-radius:30px;background:radial-gradient(circle at 78% 40%,rgba(66,103,181,.28),transparent 34%),linear-gradient(145deg,#111f43fa,#070f23fa);box-shadow:0 34px 90px #00000057;overflow:hidden}.birth-detail__eyebrow{color:#f2c94c;font-size:.73rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.birth-detail__hero h1{max-width:650px;margin:13px 0 20px;color:#fff;font-family:var(--font-title);font-size:clamp(2.25rem,3.65vw,3.65rem);line-height:1.08;letter-spacing:-.02em;text-shadow:0 0 12px rgba(242,201,76,.24),0 0 30px rgba(242,201,76,.1)}.birth-detail__hero-copy>p{max-width:590px;margin:0;color:#bdc7dd;font-size:1.05rem;line-height:1.8;text-shadow:none}.birth-detail__card-links{display:flex;gap:9px;flex-wrap:wrap;margin-top:26px}.birth-detail__card-links a{padding:7px 11px;border-radius:999px;color:#e9edf7;background:#ffffff0e;font-size:.7rem;font-weight:700;text-decoration:none;text-shadow:none}.birth-detail__card-links a:hover{color:#f2c94c;background:#f2c94c17}.birth-detail__hero-visual{min-width:0}.birth-detail__body{display:grid;grid-template-columns:220px minmax(0,820px);justify-content:center;gap:clamp(30px,6vw,76px);margin-top:76px}.birth-detail__toc{position:sticky;top:24px;align-self:start;display:flex;flex-direction:column;gap:4px;padding:18px;border-radius:16px;background:#ffffff09}.birth-detail__toc>span{margin-bottom:9px;color:#f2c94c;font-size:.7rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.birth-detail__toc a{padding:8px 9px;border-radius:8px;color:#aeb9d0;font-size:.82rem;text-decoration:none;text-shadow:none}.birth-detail__toc a:hover{color:#fff;background:#f2c94c14}.birth-detail__article{min-width:0;color:#dde3ef;font-size:1.08rem;text-shadow:none}.birth-detail__article h2{scroll-margin-top:30px;margin:64px 0 22px;padding-bottom:10px;color:#fffdf3;border-bottom:1px solid rgba(242,201,76,.18);font-family:var(--font-title);font-size:clamp(2rem,3.2vw,2.55rem);line-height:1.18;text-shadow:0 0 10px rgba(242,201,76,.32),0 0 24px rgba(242,201,76,.14)}.birth-detail__article h2:first-child{margin-top:0}.birth-detail__article h3{margin:36px 0 14px;color:#fffdf5;font-family:var(--font-title);font-size:1.55rem;line-height:1.3;text-shadow:0 0 9px rgba(242,201,76,.27)}.birth-detail__article p{margin:0 0 22px;font-size:1.08rem;line-height:1.85}.birth-detail__article ul{display:grid;gap:13px;margin-bottom:24px;padding-left:1.45rem;font-size:1.05rem;line-height:1.8}.birth-detail__article strong{color:#fff}.birth-detail__article li::marker{color:#f2c94c}.birth-detail__article blockquote{margin:28px 0;padding:22px 25px;border-left:2px solid #f2c94c;color:#eef1f8;background:linear-gradient(90deg,rgba(242,201,76,.07),transparent);font-family:var(--font-title);font-size:1.12rem;line-height:1.75}.birth-detail__faq{margin-top:65px}.birth-detail__faq h2{color:#fff;font-family:var(--font-title);font-size:2rem}.birth-detail__faq details{margin-bottom:9px;border-radius:12px;background:#ffffff09}.birth-detail__faq summary{padding:17px 19px;color:#eef2fb;cursor:pointer;font-weight:700}.birth-detail__faq details p{padding:0 19px 18px;color:#adb8ce;line-height:1.75}.birth-detail__note{margin-top:32px;padding:18px 20px;border-radius:12px;color:#929eb8;background:#ffffff06;font-size:.82rem;line-height:1.7}.birth-detail__note strong{color:#d9dfeb}.birth-detail__lower{max-width:1030px;margin:0 auto}.birth-detail__back{display:table;margin:30px auto 0;color:#f2c94c;font-weight:700;text-decoration:none}@media(max-width:900px){.birth-detail__hero{grid-template-columns:1fr;min-height:auto;padding:38px clamp(24px,7vw,54px) 48px;text-align:center}.birth-detail__hero-copy>p{margin-inline:auto}.birth-detail__card-links{justify-content:center}.birth-detail__hero-visual{order:-1}.birth-detail__body{grid-template-columns:1fr}.birth-detail__toc{position:static;display:grid;grid-template-columns:repeat(2,1fr)}.birth-detail__toc>span{grid-column:1 / -1}}@media(max-width:560px){.birth-detail{width:min(100% - 24px,1180px);padding-top:16px}.birth-detail__hero{min-height:auto;padding:22px 16px 34px;border-radius:22px}.birth-detail__hero h1{margin-top:10px;font-size:clamp(1.8rem,9.2vw,2.25rem);line-height:1.13}.birth-detail__hero-copy>p{font-size:.96rem;line-height:1.7}.birth-detail__card-links{margin-top:20px;gap:7px}.birth-detail__card-links a{padding:7px 9px;font-size:.66rem}.birth-detail__body{margin-top:50px}.birth-detail__toc{grid-template-columns:1fr}.birth-detail__article{font-size:1rem}.birth-detail__article h2{margin-top:48px;font-size:1.85rem}.birth-detail__article h3{font-size:1.35rem}.birth-detail__article p{font-size:1rem;line-height:1.78}.birth-detail__article ul{font-size:.98rem}}
