.AccountLogin-module__1N3Xca__panel{color:#173b3a;background:#fbf8f0;border:1px solid #173b3a2e;border-radius:.25rem 1.8rem 1.8rem;overflow:hidden;box-shadow:0 2rem 5rem #222e2624}.AccountLogin-module__1N3Xca__panel>header{color:#8f3f34;letter-spacing:.08em;border-bottom:1px solid #173b3a26;justify-content:space-between;gap:2rem;padding:1rem 1.4rem;font-size:.66rem;font-weight:750;display:flex}.AccountLogin-module__1N3Xca__panel>header small{color:#75817c;letter-spacing:0;font-size:.62rem;font-weight:500}.AccountLogin-module__1N3Xca__panel form{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.AccountLogin-module__1N3Xca__panel form>*{overflow-wrap:anywhere;min-width:0}.AccountLogin-module__1N3Xca__heading{margin-bottom:.5rem}.AccountLogin-module__1N3Xca__heading p{color:#9c4335;letter-spacing:.1em;margin:0 0 .7rem;font-size:.67rem;font-weight:750}.AccountLogin-module__1N3Xca__heading h2{letter-spacing:-.05em;max-width:20ch;margin:0;font-family:Songti SC,STSong,serif;font-size:clamp(1.9rem,2.8vw,2.8rem);font-weight:530;line-height:1.18}.AccountLogin-module__1N3Xca__heading span{color:#6b7873;margin-top:1rem;font-size:.76rem;line-height:1.7;display:block}.AccountLogin-module__1N3Xca__panel label{gap:.5rem;display:grid}.AccountLogin-module__1N3Xca__panel label>span{font-size:.73rem;font-weight:720}.AccountLogin-module__1N3Xca__panel input{color:#173b3a;width:100%;min-height:3.4rem;font:inherit;background:#fffcf5;border:1px solid #173b3a38;border-radius:.65rem;padding:.8rem .9rem;font-size:.86rem}.AccountLogin-module__1N3Xca__panel input:focus{border-color:#2a6c62;outline:3px solid #2a6c6224}.AccountLogin-module__1N3Xca__passwordField{grid-template-columns:1fr auto;display:grid}.AccountLogin-module__1N3Xca__passwordField input{border-radius:.65rem 0 0 .65rem}.AccountLogin-module__1N3Xca__passwordField button{color:#173b3a;cursor:pointer;background:#eee8dc;border:1px solid #173b3a38;border-left:0;border-radius:0 .65rem .65rem 0;padding-inline:1rem;font-size:.68rem;font-weight:700}.AccountLogin-module__1N3Xca__error{color:#743127;background:#f2e3dd;border-left:3px solid #9c4335;margin:0;padding:.85rem 1rem;font-size:.72rem;line-height:1.65}.AccountLogin-module__1N3Xca__submit{color:#fff9eb;cursor:pointer;background:#173b3a;border:1px solid #173b3a;border-radius:.55rem;justify-content:space-between;align-items:center;min-height:3.5rem;padding:.8rem 1rem;font-size:.78rem;font-weight:750;display:flex}.AccountLogin-module__1N3Xca__submit:disabled{cursor:wait;opacity:.66}.AccountLogin-module__1N3Xca__formLinks{justify-content:space-between;gap:1rem;display:flex}.AccountLogin-module__1N3Xca__formLinks a{color:#173b3a;border-bottom:1px solid;padding-bottom:.25rem;font-size:.68rem;font-weight:700;text-decoration:none}.AccountLogin-module__1N3Xca__formHint{color:#60716b;margin:-.8rem 0 0;font-size:.72rem;line-height:1.6}.AccountLogin-module__1N3Xca__panel .AccountLogin-module__1N3Xca__checkRow{align-items:flex-start;gap:.75rem;line-height:1.6;display:flex}.AccountLogin-module__1N3Xca__panel .AccountLogin-module__1N3Xca__checkRow input{accent-color:#173b3a;width:1.25rem;min-width:1.25rem;height:1.25rem;min-height:1.25rem;margin:.05rem 0 0}.AccountLogin-module__1N3Xca__panel .AccountLogin-module__1N3Xca__checkRow span{font-size:.75rem;font-weight:500}.AccountLogin-module__1N3Xca__checkRow a{color:inherit;text-underline-offset:.2em}.AccountLogin-module__1N3Xca__verifyBody{gap:1.3rem;max-width:38rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.AccountLogin-module__1N3Xca__verifyBody form{padding:0}.AccountLogin-module__1N3Xca__panel>footer{color:#7a8580;border-top:1px solid #173b3a24;justify-content:space-between;gap:1rem;padding:.8rem 1.4rem;font-size:.57rem;display:flex}.AccountLogin-module__1N3Xca__success{text-align:center;padding:clamp(2rem,5vw,5rem)}.AccountLogin-module__1N3Xca__success i{color:#2a6c62;border:1px solid #2a6c62;border-radius:50%;place-items:center;width:4rem;height:4rem;margin:0 auto 1.5rem;font-size:1.4rem;font-style:normal;display:grid}.AccountLogin-module__1N3Xca__success h2{margin:0;font-family:Songti SC,STSong,serif;font-size:3rem;font-weight:530}.AccountLogin-module__1N3Xca__success p{color:#65736e;line-height:1.7}.AccountLogin-module__1N3Xca__success>div{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.5rem;display:flex}.AccountLogin-module__1N3Xca__success a,.AccountLogin-module__1N3Xca__success button{color:#173b3a;cursor:pointer;background:0 0;border:1px solid #173b3a;padding:.75rem 1rem;font-size:.72rem;font-weight:700;text-decoration:none}@media (max-width:560px){.AccountLogin-module__1N3Xca__panel form{padding:1.3rem}.AccountLogin-module__1N3Xca__panel input{min-width:0;font-size:1rem}.AccountLogin-module__1N3Xca__passwordField{grid-template-columns:minmax(0,1fr) auto}.AccountLogin-module__1N3Xca__heading h2{font-size:2.15rem}.AccountLogin-module__1N3Xca__panel>footer{flex-direction:column}.AccountLogin-module__1N3Xca__formLinks{flex-direction:column;align-items:start}}.AccountLogin-module__1N3Xca__captchaBox{background:#f4f1e8;border-block:1px solid #173b3a29;justify-items:center;gap:.75rem;width:100%;min-width:0;padding:1.25rem .75rem;display:grid}.AccountLogin-module__1N3Xca__captchaWidget{max-width:100%;min-height:78px}.AccountLogin-module__1N3Xca__captchaBox .AccountLogin-module__1N3Xca__error{width:100%;max-width:24rem}.AccountLogin-module__1N3Xca__captchaStatus{color:#60716b;margin:0;font-size:.72rem;line-height:1.6}.AccountLogin-module__1N3Xca__captchaRetry{color:#173b3a;min-height:2.75rem;font:inherit;cursor:pointer;background:#fffcf5;border:1px solid #173b3a;border-radius:.5rem;padding:.55rem .85rem;font-size:.75rem;font-weight:700}.AccountLogin-module__1N3Xca__captchaRetry:focus-visible{outline-offset:2px;outline:3px solid #2a6c62}@media (max-width:560px){.AccountLogin-module__1N3Xca__captchaBox{padding:1rem .25rem}}.AccountLogin-module__1N3Xca__panel .AccountLogin-module__1N3Xca__profileForm{text-align:left;border-block:1px solid #173b3a29;gap:.65rem;max-width:32rem;margin:1.8rem auto 0;padding:1.3rem 0}.AccountLogin-module__1N3Xca__profileForm>label{font-size:.8rem;font-weight:700}.AccountLogin-module__1N3Xca__success .AccountLogin-module__1N3Xca__profileHint{color:#60716b;margin:0;font-size:.76rem;line-height:1.6}.AccountLogin-module__1N3Xca__profileControls{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;display:grid}.AccountLogin-module__1N3Xca__profileControls button{color:#fff9eb;background:#173b3a;border-radius:.55rem;min-height:3.4rem}.AccountLogin-module__1N3Xca__profileControls button:disabled{cursor:default;opacity:.55}.AccountLogin-module__1N3Xca__profileControls button:focus-visible{outline-offset:3px;outline:3px solid #2a6c62}.AccountLogin-module__1N3Xca__success .AccountLogin-module__1N3Xca__profileSaved{color:#2a6c62;margin:0;font-size:.76rem}.AccountLogin-module__1N3Xca__success .AccountLogin-module__1N3Xca__profileForm .AccountLogin-module__1N3Xca__error{color:#743127;margin:0}@media (max-width:560px){.AccountLogin-module__1N3Xca__profileControls{grid-template-columns:minmax(0,1fr)}}
.report-order-module__1Z0Fzq__page{color:#173a36;background:#faf6ed;min-height:75vh}.report-order-module__1Z0Fzq__shell{max-width:76rem;padding-block:clamp(2rem,5vw,5rem)}.report-order-module__1Z0Fzq__heading h1{font-family:var(--font-display),"Songti SC",serif;letter-spacing:-.025em;text-wrap:balance;margin:0 0 1rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:550;line-height:1.15}.report-order-module__1Z0Fzq__heading p,.report-order-module__1Z0Fzq__notice,.report-order-module__1Z0Fzq__note{max-width:72ch;line-height:1.8}.report-order-module__1Z0Fzq__notice{border-block:1px solid #b9c4b8;padding-block:1rem;font-size:.9rem}.report-order-module__1Z0Fzq__shell a{color:inherit;text-underline-offset:.25em}.report-order-module__1Z0Fzq__shell a:hover{color:#8f382d}.report-order-module__1Z0Fzq__delivery{border-bottom:1px solid #b9c4b8;padding-block:2rem}.report-order-module__1Z0Fzq__delivery h2{text-wrap:balance;margin:0 0 1rem;font-size:1.45rem;line-height:1.5}.report-order-module__1Z0Fzq__delivery>p{max-width:72ch;line-height:1.8}.report-order-module__1Z0Fzq__note{color:#4c625b;margin-bottom:0;font-size:.9rem}.report-order-module__1Z0Fzq__actions{flex-wrap:wrap;gap:.75rem;margin-block:1.25rem;display:flex}.report-order-module__1Z0Fzq__actions button{color:#fff8e9;cursor:pointer;min-height:2.75rem;font:inherit;background:#173a36;border:1px solid #173a36;border-radius:.35rem;padding:.75rem 1.15rem}.report-order-module__1Z0Fzq__actions button:hover:not(:disabled){background:#29534c}.report-order-module__1Z0Fzq__actions button:disabled{opacity:.6;cursor:wait}.report-order-module__1Z0Fzq__shell :is(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #977119}.report-order-module__1Z0Fzq__shell ::selection{color:#173a36;background:#d9e3d3}.report-order-module__1Z0Fzq__report{overflow-wrap:anywhere;max-width:72ch;margin:3rem auto}.report-order-module__1Z0Fzq__report h2{font-family:var(--font-display),"Songti SC",serif;text-wrap:balance;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:550;line-height:1.3}.report-order-module__1Z0Fzq__contents{border-block:1px solid #b9c4b8;flex-wrap:wrap;gap:.7rem 1.2rem;padding-block:1.3rem;line-height:1.7;display:flex}.report-order-module__1Z0Fzq__chapter{padding-top:2rem;scroll-margin-top:7rem}.report-order-module__1Z0Fzq__chapter h3{text-wrap:balance;margin:0 0 .8rem;font-size:1.4rem;font-weight:600}.report-order-module__1Z0Fzq__chapter .report-order-module__1Z0Fzq__subheading{color:#215950;font-family:var(--font-display),"Songti SC",serif;margin:1.7rem 0 .45rem;font-size:1.14rem;font-weight:600;line-height:1.5}.report-order-module__1Z0Fzq__chapter p{white-space:pre-line;margin:.9rem 0;line-height:1.95}.report-order-module__1Z0Fzq__sourceList{margin:.9rem 0;padding-inline-start:1.5rem;line-height:1.95}.report-order-module__1Z0Fzq__sourceList li{white-space:pre-wrap;margin-block:.35rem;padding-inline-start:.2rem}.report-order-module__1Z0Fzq__details{border-top:1px solid #b9c4b8;margin-top:2rem;padding-top:1rem}.report-order-module__1Z0Fzq__details summary{cursor:pointer;padding:.5rem 0}.report-order-module__1Z0Fzq__details dl>div{grid-template-columns:minmax(8rem,1fr) 3fr;gap:1rem;padding-block:.5rem;font-size:.9rem;display:grid}.report-order-module__1Z0Fzq__details dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}@media (max-width:600px){.report-order-module__1Z0Fzq__shell{padding-inline:1.1rem}.report-order-module__1Z0Fzq__details dl>div{grid-template-columns:1fr;gap:.3rem}.report-order-module__1Z0Fzq__actions{align-items:stretch}.report-order-module__1Z0Fzq__actions button{flex:12rem}}
.BirthProfileForm-module__QQIL4W__form{color:#173a36;background:#fbf8f0f5;border:1px solid #173a362e;border-radius:1.6rem;overflow:hidden;box-shadow:0 2rem 5rem #29332a24}.BirthProfileForm-module__QQIL4W__header{border-bottom:1px solid #173a3624;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.4rem 1.6rem 1.25rem;display:flex}.BirthProfileForm-module__QQIL4W__header>div{gap:.28rem;display:grid}.BirthProfileForm-module__QQIL4W__header span{color:#8f382d;letter-spacing:.14em;font-size:.7rem;font-weight:750}.BirthProfileForm-module__QQIL4W__header strong{font-family:var(--font-serif-cn),"Noto Serif SC","Songti SC",serif;font-size:1.2rem;font-weight:600}.BirthProfileForm-module__QQIL4W__header p{color:#61716c;margin:0;font-size:.73rem}.BirthProfileForm-module__QQIL4W__progress{border-bottom:1px solid #173a3624;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.BirthProfileForm-module__QQIL4W__progress li{color:#8a958f;align-items:center;gap:.55rem;padding:.85rem 1.2rem;font-size:.73rem;display:flex;position:relative}.BirthProfileForm-module__QQIL4W__progress li:not(:last-child){border-right:1px solid #173a361f}.BirthProfileForm-module__QQIL4W__progress li:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.BirthProfileForm-module__QQIL4W__progress li span{font-family:ui-monospace,monospace;font-size:.64rem}.BirthProfileForm-module__QQIL4W__progressActive{color:#173a36!important}.BirthProfileForm-module__QQIL4W__progressActive:after{background:#bd9146!important}.BirthProfileForm-module__QQIL4W__stage{padding:clamp(1.5rem,3vw,2.4rem)}.BirthProfileForm-module__QQIL4W__stageHeading{max-width:35rem}.BirthProfileForm-module__QQIL4W__stageHeading>span{color:#8f382d;letter-spacing:.12em;font-size:.7rem;font-weight:750}.BirthProfileForm-module__QQIL4W__stageHeading h2{font-family:var(--font-serif-cn),"Noto Serif SC","Songti SC",serif;letter-spacing:-.035em;margin:.65rem 0;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:550;line-height:1.25}.BirthProfileForm-module__QQIL4W__stageHeading p{color:#64736e;margin:0;font-size:.88rem;line-height:1.75}.BirthProfileForm-module__QQIL4W__modeGrid{border:0;grid-template-columns:repeat(2,1fr);gap:.85rem;margin:1.8rem 0 0;padding:0;display:grid}.BirthProfileForm-module__QQIL4W__option,.BirthProfileForm-module__QQIL4W__optionSelected{cursor:pointer;background:#f9f5ec;border:1px solid #173a362e;border-radius:1rem;flex-direction:column;min-height:13rem;padding:1.3rem;transition:border-color .18s,background .18s,transform .18s;display:flex;position:relative}.BirthProfileForm-module__QQIL4W__option:hover{border-color:#173a3673;transform:translateY(-2px)}.BirthProfileForm-module__QQIL4W__optionSelected{background:linear-gradient(145deg,#e6eee7,#f6f0e3);border-color:#286b62;box-shadow:inset 0 0 0 1px #286b62}.BirthProfileForm-module__QQIL4W__option input,.BirthProfileForm-module__QQIL4W__choice input,.BirthProfileForm-module__QQIL4W__choiceSelected input{opacity:0;width:1px;height:1px;position:absolute}.BirthProfileForm-module__QQIL4W__option:focus-within,.BirthProfileForm-module__QQIL4W__optionSelected:focus-within,.BirthProfileForm-module__QQIL4W__choice:focus-within,.BirthProfileForm-module__QQIL4W__choiceSelected:focus-within{outline-offset:2px;outline:3px solid #bd914659}.BirthProfileForm-module__QQIL4W__optionMeta{color:#8f382d;letter-spacing:.08em;font-size:.66rem;font-weight:750}.BirthProfileForm-module__QQIL4W__option strong,.BirthProfileForm-module__QQIL4W__optionSelected strong{font-family:var(--font-serif-cn),"Noto Serif SC","Songti SC",serif;margin:1.35rem 0 .55rem;font-size:1.28rem}.BirthProfileForm-module__QQIL4W__option small,.BirthProfileForm-module__QQIL4W__optionSelected small{color:#5f706a;font-size:.8rem;line-height:1.65}.BirthProfileForm-module__QQIL4W__option em,.BirthProfileForm-module__QQIL4W__optionSelected em{color:#7c8984;margin-top:auto;padding-top:1.2rem;font-size:.68rem;font-style:normal}.BirthProfileForm-module__QQIL4W__rationaleNote{background:linear-gradient(105deg,#ddebe2c7,#efe5cfb8);border:1px solid #173a3624;border-radius:.8rem;grid-template-columns:auto 1fr;align-items:center;gap:.9rem;margin-top:1rem;padding:1rem;display:grid}.BirthProfileForm-module__QQIL4W__rationaleNote>span{color:#8f382d;border:1px solid #8f382d;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-family:serif;display:grid}.BirthProfileForm-module__QQIL4W__rationaleNote p{color:#526964;margin:0;font-size:.78rem;line-height:1.65}.BirthProfileForm-module__QQIL4W__rationaleNote strong{color:#173a36}.BirthProfileForm-module__QQIL4W__choiceFieldset,.BirthProfileForm-module__QQIL4W__personalFields{border:0;border-top:1px solid #173a3626;margin:2rem 0 0;padding:1.4rem 0 0}.BirthProfileForm-module__QQIL4W__choiceFieldset legend,.BirthProfileForm-module__QQIL4W__personalFields legend{padding:0;font-size:.93rem;font-weight:750}.BirthProfileForm-module__QQIL4W__choiceFieldset>p,.BirthProfileForm-module__QQIL4W__personalFields>p{color:#6b7974;margin:.35rem 0 1rem;font-size:.74rem}.BirthProfileForm-module__QQIL4W__choiceGrid{grid-template-columns:repeat(2,1fr);gap:.65rem;display:grid}.BirthProfileForm-module__QQIL4W__choice,.BirthProfileForm-module__QQIL4W__choiceSelected{cursor:pointer;background:#fcf9f2;border:1px solid #173a362b;border-radius:.8rem;align-content:center;gap:.25rem;min-height:4.7rem;padding:.9rem 1rem;display:grid;position:relative}.BirthProfileForm-module__QQIL4W__choice:hover{border-color:#173a366b}.BirthProfileForm-module__QQIL4W__choiceSelected{background:#e7efea;border-color:#286b62;box-shadow:inset 3px 0 #8f382d}.BirthProfileForm-module__QQIL4W__choice strong,.BirthProfileForm-module__QQIL4W__choiceSelected strong{font-size:.83rem}.BirthProfileForm-module__QQIL4W__choice small,.BirthProfileForm-module__QQIL4W__choiceSelected small{color:#6d7b76;font-size:.69rem}.BirthProfileForm-module__QQIL4W__fieldGrid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.BirthProfileForm-module__QQIL4W__fieldGrid label,.BirthProfileForm-module__QQIL4W__contextField{gap:.5rem;min-width:0;display:grid}.BirthProfileForm-module__QQIL4W__fieldGrid label>span,.BirthProfileForm-module__QQIL4W__contextField>span{font-size:.79rem;font-weight:700}.BirthProfileForm-module__QQIL4W__fieldGrid em,.BirthProfileForm-module__QQIL4W__contextField em{color:#8f382d;margin-left:.35rem;font-size:.62rem;font-style:normal;font-weight:650}.BirthProfileForm-module__QQIL4W__fieldGrid input,.BirthProfileForm-module__QQIL4W__fieldGrid select,.BirthProfileForm-module__QQIL4W__contextField textarea{color:#173a36;width:100%;min-height:3rem;font:inherit;background:#fffcf5;border:1px solid #173a363b;border-radius:.65rem;padding:.75rem .85rem;font-size:.82rem}.BirthProfileForm-module__QQIL4W__fieldGrid input:focus,.BirthProfileForm-module__QQIL4W__fieldGrid select:focus,.BirthProfileForm-module__QQIL4W__contextField textarea:focus{border-color:#286b62;outline:3px solid #286b622b}.BirthProfileForm-module__QQIL4W__fieldGrid label>small{color:#75817d;font-size:.66rem;line-height:1.5}.BirthProfileForm-module__QQIL4W__fullField{grid-column:1/-1}.BirthProfileForm-module__QQIL4W__contextField{margin-top:1.5rem}.BirthProfileForm-module__QQIL4W__contextField textarea{resize:vertical;min-height:5.8rem}.BirthProfileForm-module__QQIL4W__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.BirthProfileForm-module__QQIL4W__primaryButton,.BirthProfileForm-module__QQIL4W__linkPrimary{color:#fffdf5;cursor:pointer;background:#173a36;border:1px solid #173a36;border-radius:.55rem;justify-content:center;align-items:center;gap:.75rem;min-height:3rem;padding:.75rem 1.2rem;font-size:.78rem;font-weight:750;display:inline-flex}.BirthProfileForm-module__QQIL4W__primaryButton:hover,.BirthProfileForm-module__QQIL4W__linkPrimary:hover{background:#285f58}.BirthProfileForm-module__QQIL4W__linkButton{min-height:3rem;border-radius:.55rem!important;font-size:.76rem!important}.BirthProfileForm-module__QQIL4W__textButton{color:#173a36;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #173a36;min-height:2.75rem;padding:.65rem .8rem;font-size:.75rem;font-weight:700}.BirthProfileForm-module__QQIL4W__result{background:linear-gradient(145deg,#eaf0e9b3,#fbf8f0e6)}.BirthProfileForm-module__QQIL4W__resultTopline{color:#8f382d;letter-spacing:.1em;justify-content:space-between;font-size:.67rem;font-weight:750;display:flex}.BirthProfileForm-module__QQIL4W__resultTopline em{color:#63736d;letter-spacing:0;font-style:normal;font-weight:600}.BirthProfileForm-module__QQIL4W__resultHero{grid-template-columns:1fr auto;align-items:center;gap:2rem;padding:3rem 0;display:grid}.BirthProfileForm-module__QQIL4W__resultHero p{color:#8f382d;margin:0 0 .65rem;font-size:.76rem;font-weight:750}.BirthProfileForm-module__QQIL4W__resultHero h2{font-family:var(--font-serif-cn),"Noto Serif SC","Songti SC",serif;letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,5vw,3.9rem);font-weight:500;line-height:1.05}.BirthProfileForm-module__QQIL4W__resultHero>div>span{color:#65736e;margin-top:1rem;font-size:.75rem;display:block}.BirthProfileForm-module__QQIL4W__resultHero>i{border:1px solid #286b6257;border-radius:50%;place-items:center;width:7.5rem;height:7.5rem;display:grid;position:relative}.BirthProfileForm-module__QQIL4W__resultHero>i:before,.BirthProfileForm-module__QQIL4W__resultHero>i:after{content:"";border:1px solid #286b6238;border-radius:50%;position:absolute}.BirthProfileForm-module__QQIL4W__resultHero>i:before{inset:1rem}.BirthProfileForm-module__QQIL4W__resultHero>i:after{inset:2rem}.BirthProfileForm-module__QQIL4W__resultHero>i span{background:#bd9146;border-radius:50%;width:1rem;height:1rem;box-shadow:0 0 1.6rem #bd9146bf}.BirthProfileForm-module__QQIL4W__resultData{border-top:1px solid #173a362e;border-bottom:1px solid #173a362e;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.BirthProfileForm-module__QQIL4W__resultData>div{padding:1.2rem 1rem}.BirthProfileForm-module__QQIL4W__resultData>div:not(:last-child){border-right:1px solid #173a362e}.BirthProfileForm-module__QQIL4W__resultData dt{color:#6d7b76;font-size:.66rem}.BirthProfileForm-module__QQIL4W__resultData dd{margin:.55rem 0 0;font-family:ui-monospace,monospace;font-size:.88rem;font-weight:750}.BirthProfileForm-module__QQIL4W__resultExplanation{color:#63716c;margin:1.4rem 0 0;font-size:.78rem;line-height:1.75}.BirthProfileForm-module__QQIL4W__freePreview{background:linear-gradient(90deg,#ede1c2c2,#f5f1e28c);border-left:.24rem solid #bd9146;margin-top:1.25rem;padding:1.05rem 1.15rem}.BirthProfileForm-module__QQIL4W__freePreview span{color:#8f382d;letter-spacing:.08em;font-size:.7rem;font-weight:780}.BirthProfileForm-module__QQIL4W__freePreview p{color:#526964;margin:.45rem 0 0;font-size:.8rem;line-height:1.7}.BirthProfileForm-module__QQIL4W__lockedReports{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.BirthProfileForm-module__QQIL4W__lockedReports article{--report-tone:#347f73;border:1px solid color-mix(in srgb,var(--report-tone) 33%,transparent);background:linear-gradient(135deg,#fffdf7f5,color-mix(in srgb,var(--report-tone) 13%,#fffaf1));border-radius:.85rem;min-height:8.4rem;padding:1rem 1rem 2.3rem;position:relative;overflow:hidden}.BirthProfileForm-module__QQIL4W__lockedReports article:after{border:1px solid color-mix(in srgb,var(--report-tone) 38%,transparent);content:"";border-radius:44% 56% 62% 38%;width:7.5rem;height:7.5rem;position:absolute;bottom:-3.2rem;right:-2.2rem;transform:rotate(18deg)}.BirthProfileForm-module__QQIL4W__lockedReports article[data-tone=mineral]{--report-tone:#507b8b}.BirthProfileForm-module__QQIL4W__lockedReports article[data-tone=gold]{--report-tone:#b18a45}.BirthProfileForm-module__QQIL4W__lockedReports article[data-tone=cinnabar]{--report-tone:#a64e3e}.BirthProfileForm-module__QQIL4W__lockedReports article>div{gap:.3rem;display:grid}.BirthProfileForm-module__QQIL4W__lockedReports article span{color:var(--report-tone);letter-spacing:.08em;font-size:.62rem;font-weight:780}.BirthProfileForm-module__QQIL4W__lockedReports article strong{color:#173a36;font-family:var(--font-serif-cn),"Songti SC",serif;font-size:1rem}.BirthProfileForm-module__QQIL4W__lockedReports article p{z-index:1;color:#60716c;margin:.65rem 0 0;font-size:.72rem;line-height:1.55;position:relative}.BirthProfileForm-module__QQIL4W__lockedReports article em{color:var(--report-tone);font-size:.62rem;font-style:normal;font-weight:780;position:absolute;bottom:.75rem;left:1rem}.BirthProfileForm-module__QQIL4W__srOnly{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (max-width:620px){.BirthProfileForm-module__QQIL4W__form{border-radius:1.15rem}.BirthProfileForm-module__QQIL4W__header{align-items:flex-start;padding:1.1rem}.BirthProfileForm-module__QQIL4W__header p{display:none}.BirthProfileForm-module__QQIL4W__progress li{justify-content:center;padding:.75rem .35rem;font-size:.65rem}.BirthProfileForm-module__QQIL4W__progress li span{display:none}.BirthProfileForm-module__QQIL4W__stage{padding:1.25rem 1rem 1.5rem}.BirthProfileForm-module__QQIL4W__modeGrid,.BirthProfileForm-module__QQIL4W__choiceGrid,.BirthProfileForm-module__QQIL4W__fieldGrid{grid-template-columns:1fr}.BirthProfileForm-module__QQIL4W__option,.BirthProfileForm-module__QQIL4W__optionSelected{min-height:11.5rem}.BirthProfileForm-module__QQIL4W__fullField{grid-column:auto}.BirthProfileForm-module__QQIL4W__resultHero{grid-template-columns:1fr;padding:2rem 0}.BirthProfileForm-module__QQIL4W__resultHero>i{width:5.5rem;height:5.5rem}.BirthProfileForm-module__QQIL4W__resultData{grid-template-columns:1fr}.BirthProfileForm-module__QQIL4W__resultData>div:not(:last-child){border-bottom:1px solid #173a362e;border-right:0}.BirthProfileForm-module__QQIL4W__lockedReports{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.BirthProfileForm-module__QQIL4W__option,.BirthProfileForm-module__QQIL4W__optionSelected{transition:none}}.BirthProfileForm-module__QQIL4W__stageAnchor{outline:none;scroll-margin-top:12rem}.BirthProfileForm-module__QQIL4W__header h1{font-family:var(--font-serif-cn),serif;margin:0;font-size:1.25rem;font-weight:600;line-height:1.5}.BirthProfileForm-module__QQIL4W__progress li{padding:0}.BirthProfileForm-module__QQIL4W__progress button{width:100%;min-height:48px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.5rem;padding:.75rem .5rem;display:flex}.BirthProfileForm-module__QQIL4W__progress button:disabled{cursor:default}.BirthProfileForm-module__QQIL4W__progress button:focus-visible,.BirthProfileForm-module__QQIL4W__textButton:focus-visible,.BirthProfileForm-module__QQIL4W__primaryButton:focus-visible{outline-offset:-3px;outline:2px solid #a77732}.BirthProfileForm-module__QQIL4W__dateParts{grid-template-columns:1.4fr 1fr 1fr;gap:.75rem;display:grid}.BirthProfileForm-module__QQIL4W__dateParts label{min-width:0}.BirthProfileForm-module__QQIL4W__dateParts input{min-width:0;font-size:16px}.BirthProfileForm-module__QQIL4W__fieldGrid input,.BirthProfileForm-module__QQIL4W__contextField textarea{font-size:16px}.BirthProfileForm-module__QQIL4W__error{color:#9d3026;font-size:1rem;line-height:1.6}.BirthProfileForm-module__QQIL4W__resultHero{grid-template-columns:1fr;padding:2rem 0}.BirthProfileForm-module__QQIL4W__resultHero h2{letter-spacing:-.02em;font-size:clamp(1.9rem,3.2vw,2.8rem);line-height:1.3}.BirthProfileForm-module__QQIL4W__lockedReports{gap:1rem;margin-top:2rem}.BirthProfileForm-module__QQIL4W__lockedReports article{isolation:isolate;background:#173a36;border:0;border-radius:2px;flex-direction:column;justify-content:flex-end;min-height:20rem;padding:1.4rem;display:flex}.BirthProfileForm-module__QQIL4W__lockedReports article:after{z-index:-1;background:linear-gradient(#0000 5%,#071b1740 25%,#071b17f5 100%);border:0;border-radius:0;width:auto;height:auto;inset:0;transform:none}.BirthProfileForm-module__QQIL4W__lockedReports article>img{object-fit:cover;z-index:-2}.BirthProfileForm-module__QQIL4W__lockedReports article strong{color:#fff4de;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.4}.BirthProfileForm-module__QQIL4W__lockedReports article p{color:#f0e7d0;margin:.6rem 0 1rem;font-size:.9rem;line-height:1.75}.BirthProfileForm-module__QQIL4W__lockedReports .BirthProfileForm-module__QQIL4W__chapterCta{color:#f1d797;background:0 0;border:0;border-bottom:1px solid #d8bc76;border-radius:0;align-self:flex-start;min-height:44px;padding:.5rem 0;font-size:.9rem}.BirthProfileForm-module__QQIL4W__lockedReports .BirthProfileForm-module__QQIL4W__chapterCta span{color:inherit;font-size:1rem}@media (max-width:620px){.BirthProfileForm-module__QQIL4W__stageAnchor{scroll-margin-top:8rem}.BirthProfileForm-module__QQIL4W__dateParts{gap:.5rem}.BirthProfileForm-module__QQIL4W__lockedReports article{min-height:21rem}}.BirthProfileForm-module__QQIL4W__personalInputs{border:0;min-width:0;margin:0;padding:clamp(1rem,3vw,2rem)}.BirthProfileForm-module__QQIL4W__personalInputs:disabled{opacity:.7}.BirthProfileForm-module__QQIL4W__personalInputs select{max-width:100%;min-height:48px;font-size:16px}.BirthProfileForm-module__QQIL4W__personalInputs button:disabled{opacity:.5;cursor:default}.BirthProfileForm-module__QQIL4W__personalTitle{font-family:var(--font-serif-cn),serif;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.4}.BirthProfileForm-module__QQIL4W__cityRefinement{color:#425d55;line-height:1.65}.BirthProfileForm-module__QQIL4W__cityConfirmed{color:#205b52;overflow-wrap:anywhere;margin:1rem 0 0;line-height:1.6}.BirthProfileForm-module__QQIL4W__consent input{accent-color:#286b62;flex-shrink:0;width:20px;height:20px}.BirthProfileForm-module__QQIL4W__consent{align-items:start;gap:.75rem;min-height:44px;margin-top:1.5rem;font-size:.9rem;line-height:1.6;display:flex}.BirthProfileForm-module__QQIL4W__formStatus{padding:0 2rem 1rem}.BirthProfileForm-module__QQIL4W__formStatus:empty{display:none}.BirthProfileForm-module__QQIL4W__loginDialog{background:#f8f2e5;border:1px solid #9c8658;border-radius:12px;width:min(38rem,100vw - 1rem);max-height:calc(100dvh - 2rem);padding:1rem;overflow:auto}.BirthProfileForm-module__QQIL4W__loginDialog::backdrop{background:#081b18b3}.BirthProfileForm-module__QQIL4W__loginDialog>button{margin-left:auto;display:block}.BirthProfileForm-module__QQIL4W__birthDate{border:0;min-width:0;margin:0;padding:0}.BirthProfileForm-module__QQIL4W__birthDate legend{margin-bottom:.5rem;font-size:.79rem;font-weight:700}.BirthProfileForm-module__QQIL4W__birthDate .BirthProfileForm-module__QQIL4W__dateParts{background:#fffcf5;border:1px solid #173a364d;border-radius:.65rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.BirthProfileForm-module__QQIL4W__birthDate .BirthProfileForm-module__QQIL4W__dateParts label{display:block;position:relative}.BirthProfileForm-module__QQIL4W__birthDate .BirthProfileForm-module__QQIL4W__dateParts label+label:before{content:"/";color:#66766f;pointer-events:none;position:absolute;top:50%;left:0;transform:translateY(-50%)}.BirthProfileForm-module__QQIL4W__birthDate .BirthProfileForm-module__QQIL4W__dateParts select{text-align:center;width:100%;min-width:0;min-height:3rem;box-shadow:none;outline-offset:-3px;background:0 0;border:0;border-radius:0;padding:.7rem .45rem;font-size:16px}.BirthProfileForm-module__QQIL4W__birthDate .BirthProfileForm-module__QQIL4W__dateParts:focus-within{border-color:#286b62;outline:3px solid #286b622b}.BirthProfileForm-module__QQIL4W__consent a{color:#205b52;text-underline-offset:.2em;text-decoration:underline}.BirthProfileForm-module__QQIL4W__savedTools{flex-wrap:wrap;gap:.5rem 1rem;margin:0 0 .75rem;display:flex}.BirthProfileForm-module__QQIL4W__countryField{min-width:0}.BirthProfileForm-module__QQIL4W__countryField .BirthProfileForm-module__QQIL4W__savedTools{margin:.3rem 0 0}.BirthProfileForm-module__QQIL4W__cityAttribution{color:#425d55;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:0;padding:0 clamp(1rem,3vw,2rem) 1.25rem;font-size:.8125rem;line-height:1.6;display:flex}.BirthProfileForm-module__QQIL4W__cityAttribution a{text-underline-offset:.2em;align-items:center;min-height:24px;text-decoration:underline;display:inline-flex}.BirthProfileForm-module__QQIL4W__cityAttribution a:focus-visible{outline-offset:3px;outline:2px solid #286b62}.BirthProfileForm-module__QQIL4W__claim{background:#f4f1e7;border:1px solid #173a3640;border-radius:.6rem;margin-top:1.5rem;padding:1rem 1.25rem}.BirthProfileForm-module__QQIL4W__claim summary{cursor:pointer;align-content:center;min-height:44px;font-weight:650;display:list-item}.BirthProfileForm-module__QQIL4W__claim summary:focus-visible{outline-offset:3px;outline:2px solid #a77732}.BirthProfileForm-module__QQIL4W__claim p{font-size:.9rem;line-height:1.7}
.ReportGenerationWaiting-module__MFuXWq__waiting{color:#fff5dc;background:#142622;overflow:hidden}.ReportGenerationWaiting-module__MFuXWq__canvas{isolation:isolate;height:clamp(12rem,32vw,21rem);position:relative;overflow:hidden}.ReportGenerationWaiting-module__MFuXWq__painting{object-fit:cover;object-position:center 48%;width:100%;height:100%;animation:8s ease-in-out infinite alternate ReportGenerationWaiting-module__MFuXWq__landscape;display:block}.ReportGenerationWaiting-module__MFuXWq__mist{background:radial-gradient(#e7d29f4d,#0000 65%);animation:5s ease-in-out infinite alternate ReportGenerationWaiting-module__MFuXWq__drift;position:absolute;inset:36% -20% 8%}.ReportGenerationWaiting-module__MFuXWq__reflection{background:linear-gradient(110deg,#0000 35%,#ebce8e33 50%,#0000 65%);animation:4s ease-in-out infinite alternate ReportGenerationWaiting-module__MFuXWq__glimmer;position:absolute;inset:66% 0 0}.ReportGenerationWaiting-module__MFuXWq__loadingStroke{background:linear-gradient(90deg,#0000,#e6c588 70%,#fff5dc);width:36%;height:3px;animation:2.4s ease-in-out infinite ReportGenerationWaiting-module__MFuXWq__loading;position:absolute;bottom:0;left:0}.ReportGenerationWaiting-module__MFuXWq__caption{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.4rem;display:flex}.ReportGenerationWaiting-module__MFuXWq__caption p{font-family:var(--font-serif-cn), serif;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0;font-size:1.05rem;line-height:1.7;display:flex}.ReportGenerationWaiting-module__MFuXWq__loadingDots{align-items:center;gap:.25rem;height:1em;display:inline-flex}.ReportGenerationWaiting-module__MFuXWq__loadingDots i{background:#e6c588;border-radius:50%;width:.3rem;height:.3rem;animation:1.2s ease-in-out infinite ReportGenerationWaiting-module__MFuXWq__pulse}.ReportGenerationWaiting-module__MFuXWq__loadingDots i:nth-child(2){animation-delay:.2s}.ReportGenerationWaiting-module__MFuXWq__loadingDots i:nth-child(3){animation-delay:.4s}.ReportGenerationWaiting-module__MFuXWq__caption button{color:#fff5dc;min-height:2.75rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #ab9166;border-radius:.4rem;flex-shrink:0;padding:.5rem .75rem;font-size:.75rem}.ReportGenerationWaiting-module__MFuXWq__caption button:focus-visible{outline-offset:3px;outline:2px solid #e6c588}.ReportGenerationWaiting-module__MFuXWq__waiting[data-paused=true] .ReportGenerationWaiting-module__MFuXWq__painting,.ReportGenerationWaiting-module__MFuXWq__waiting[data-paused=true] .ReportGenerationWaiting-module__MFuXWq__mist,.ReportGenerationWaiting-module__MFuXWq__waiting[data-paused=true] .ReportGenerationWaiting-module__MFuXWq__reflection,.ReportGenerationWaiting-module__MFuXWq__waiting[data-paused=true] .ReportGenerationWaiting-module__MFuXWq__loadingStroke,.ReportGenerationWaiting-module__MFuXWq__waiting[data-paused=true] .ReportGenerationWaiting-module__MFuXWq__loadingDots i{animation-play-state:paused}@keyframes ReportGenerationWaiting-module__MFuXWq__landscape{0%{transform:scale(1.035)translate(-.8%)}to{transform:scale(1.055)translate(.8%)}}@keyframes ReportGenerationWaiting-module__MFuXWq__drift{0%{opacity:.3;transform:translate(-12%)}to{opacity:.8;transform:translate(12%)}}@keyframes ReportGenerationWaiting-module__MFuXWq__glimmer{0%{opacity:.3;transform:translate(-8%)}to{opacity:.8;transform:translate(8%)}}@keyframes ReportGenerationWaiting-module__MFuXWq__loading{0%{transform:translate(-110%)}to{transform:translate(290%)}}@keyframes ReportGenerationWaiting-module__MFuXWq__pulse{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-.15rem)}}@media (prefers-reduced-motion:reduce){.ReportGenerationWaiting-module__MFuXWq__waiting:not([data-motion-override=true]) .ReportGenerationWaiting-module__MFuXWq__painting,.ReportGenerationWaiting-module__MFuXWq__waiting:not([data-motion-override=true]) .ReportGenerationWaiting-module__MFuXWq__mist,.ReportGenerationWaiting-module__MFuXWq__waiting:not([data-motion-override=true]) .ReportGenerationWaiting-module__MFuXWq__reflection,.ReportGenerationWaiting-module__MFuXWq__waiting:not([data-motion-override=true]) .ReportGenerationWaiting-module__MFuXWq__loadingStroke,.ReportGenerationWaiting-module__MFuXWq__waiting:not([data-motion-override=true]) .ReportGenerationWaiting-module__MFuXWq__loadingDots i{animation:none}.ReportGenerationWaiting-module__MFuXWq__waiting:not([data-motion-override=true]) .ReportGenerationWaiting-module__MFuXWq__painting{transform:none}.ReportGenerationWaiting-module__MFuXWq__waiting:not([data-motion-override=true]) .ReportGenerationWaiting-module__MFuXWq__mist,.ReportGenerationWaiting-module__MFuXWq__waiting:not([data-motion-override=true]) .ReportGenerationWaiting-module__MFuXWq__reflection{opacity:.25}}@media (max-width:390px){.ReportGenerationWaiting-module__MFuXWq__caption{gap:.6rem;padding:.85rem 1rem}.ReportGenerationWaiting-module__MFuXWq__caption p{font-size:.95rem}}
.login-module__WEZH7G__page{color:#173b3a;background:radial-gradient(circle at 12% 12%,#b3c9b957,#0000 28rem),linear-gradient(135deg,#e8e1d4,#f8f3e9 64%,#ece4d6);min-height:calc(100svh - 8rem);padding:clamp(2rem,6vw,6rem) 0}.login-module__WEZH7G__layout{grid-template-columns:minmax(25rem,.8fr) minmax(34rem,1.2fr);align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.login-module__WEZH7G__serviceCopy>p:first-child{color:#943f32;letter-spacing:.1em;align-items:center;gap:.8rem;margin:0 0 1rem;font-size:.68rem;font-weight:750;display:flex}.login-module__WEZH7G__serviceCopy>p:first-child:before{content:"";background:#bd9146;width:2rem;height:1px}.login-module__WEZH7G__serviceCopy h1{letter-spacing:-.065em;margin:0;font-family:Songti SC,STSong,serif;font-size:clamp(2.8rem,4.2vw,4.6rem);font-weight:520;line-height:1.06}.login-module__WEZH7G__serviceCopy>p:nth-of-type(2){color:#60716b;max-width:38rem;margin:1.6rem 0 0;font-size:.88rem;line-height:1.9}.login-module__WEZH7G__serviceCopy dl{border-top:1px solid #173b3a33;margin:2rem 0}.login-module__WEZH7G__serviceCopy dl div{border-bottom:1px solid #173b3a29;grid-template-columns:7rem 1fr;gap:1rem;padding:.8rem 0;display:grid}.login-module__WEZH7G__serviceCopy dt{font-size:.7rem;font-weight:750}.login-module__WEZH7G__serviceCopy dd{color:#687772;margin:0;font-size:.7rem}.login-module__WEZH7G__serviceCopy>a{color:#173b3a;border-bottom:1px solid #173b3a;gap:.7rem;padding-bottom:.3rem;font-size:.7rem;font-weight:750;text-decoration:none;display:inline-flex}@media (max-width:960px){.login-module__WEZH7G__layout{grid-template-columns:1fr}.login-module__WEZH7G__serviceCopy{max-width:48rem}.login-module__WEZH7G__serviceCopy h1{font-size:3.7rem}}@media (max-width:560px){.login-module__WEZH7G__page{padding-top:1rem}.login-module__WEZH7G__layout{gap:2rem;width:calc(100% - 2rem)}.login-module__WEZH7G__serviceCopy h1{font-size:2.85rem}.login-module__WEZH7G__serviceCopy dl div{grid-template-columns:1fr;gap:.3rem}}
