.PuppCalculator_shell__RlHMV{display:flex;justify-content:center;padding:120px clamp(20px,3vw,40px) 72px}@media(max-width:768px){.PuppCalculator_shell__RlHMV{padding:100px 16px 56px}}.PuppCalculator_page__o85NL{width:100%;max-width:740px;display:flex;flex-direction:column;gap:36px}.PuppCalculator_header__VhSPj{display:flex;flex-direction:column;gap:16px}.PuppCalculator_title__KxiaO{margin:0;font-size:clamp(32px,5.4vw,48px);font-weight:900;line-height:1.12;letter-spacing:-1px;color:#101828;text-wrap:balance}.PuppCalculator_lead__9pF2M{margin:0;font-size:18px;line-height:1.6;color:#667085}.PuppCalculator_section__mF9de{display:flex;flex-direction:column;gap:12px}.PuppCalculator_section__mF9de h2{margin:0;font-size:clamp(22px,3.4vw,28px);font-weight:900;line-height:1.2;letter-spacing:-.5px;color:#101828}.PuppCalculator_section__mF9de p{margin:0;font-size:16px;line-height:1.7;color:#344054}.PuppCalculator_section__mF9de p a{color:#101828;font-weight:700;text-decoration:underline}.PuppCalculator_section__mF9de p a:focus-visible,.PuppCalculator_section__mF9de p a:hover{color:#0150a5}.PuppCalculator_cta__BYxhD{background:#fff;border-radius:20px;padding:26px 28px;box-shadow:0 12px 32px rgba(16,24,40,.08);align-items:flex-start;gap:14px}@media(max-width:480px){.PuppCalculator_cta__BYxhD{padding:22px 20px}}.PuppCalculator_calc__ahuGX{display:flex;flex-direction:column;gap:28px}.PuppCalculator_card__DQdjN{display:grid;grid-template-columns:1fr 1fr;background:#fff;border-radius:20px;box-shadow:0 12px 32px rgba(16,24,40,.08);overflow:hidden}@media(max-width:640px){.PuppCalculator_card__DQdjN{grid-template-columns:1fr}}.PuppCalculator_entry__OljJP{display:flex;flex-direction:column;gap:12px;padding:28px}@media(max-width:480px){.PuppCalculator_entry__OljJP{padding:22px 20px}}.PuppCalculator_label__M_9_w{font-size:15px;font-weight:700;color:#101828}.PuppCalculator_inputRow__Shwai{display:flex;align-items:baseline;gap:12px}.PuppCalculator_input__NM2cL{width:112px;padding:10px 14px;font:inherit;font-size:32px;font-weight:900;line-height:1.2;color:#101828;background:#fff;border:1.5px solid #919eb3;border-radius:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PuppCalculator_input__NM2cL::placeholder{color:#919eb3}.PuppCalculator_input__NM2cL:focus-visible{outline:none;border-color:#00c8ff;box-shadow:0 0 0 1px #00c8ff}.PuppCalculator_inputInvalid__sZYTp{border-color:#b91c1c}.PuppCalculator_outOf__6dEWo{font-size:18px;color:#667085}.PuppCalculator_slider__SvQUt{width:100%;margin:4px 0 0;accent-color:#00c8ff;cursor:pointer}.PuppCalculator_hint__ur9dV{margin:0;font-size:13.5px;line-height:1.5;color:#667085}.PuppCalculator_hintInvalid__uptuN{color:#b91c1c}.PuppCalculator_result__Z8Wa8{display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:200px;padding:28px;background:#effbff;border-left:1px solid rgba(1,80,165,.1)}@media(max-width:640px){.PuppCalculator_result__Z8Wa8{min-height:176px;border-left:0;border-top:1px solid rgba(1,80,165,.1)}}@media(max-width:480px){.PuppCalculator_result__Z8Wa8{padding:22px 20px}}.PuppCalculator_resultLabel__hB5KA{font-size:15px;font-weight:700;color:#101828}.PuppCalculator_grade__JUVh_{font-size:72px;font-weight:900;line-height:1;letter-spacing:-2px;color:#101828;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PuppCalculator_level__8mkjZ{margin-top:6px;font-size:16px;font-weight:700;color:#101828}.PuppCalculator_empty__vPKPh,.PuppCalculator_next__yVsRc{font-size:15px;line-height:1.5;color:#344054}.PuppCalculator_table__0Ia37{width:100%;border-collapse:collapse;font-size:16px;color:#344054;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PuppCalculator_table__0Ia37 td,.PuppCalculator_table__0Ia37 th{padding:11px 14px;text-align:left;border-bottom:1px solid rgba(1,80,165,.1)}.PuppCalculator_table__0Ia37 th{font-size:14px;font-weight:700;color:#101828}@media(max-width:480px){.PuppCalculator_table__0Ia37{font-size:15px}.PuppCalculator_table__0Ia37 td,.PuppCalculator_table__0Ia37 th{padding:10px 8px}}.PuppCalculator_caption__KqvSF{caption-side:top;padding-bottom:10px;text-align:left;font-size:clamp(22px,3.4vw,28px);font-weight:900;line-height:1.2;letter-spacing:-.5px;color:#101828}.PuppCalculator_gradeCell__osrMu{font-weight:800;color:#101828}.PuppCalculator_current__m4Xrh td{background:#effbff;font-weight:700;color:#101828}.PuppCalculator_current__m4Xrh td:first-child{box-shadow:inset 3px 0 0 #00c8ff}.PuppCalculator_srOnly__a89YB{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.PuppCalculator_resources__HXj_M{display:flex;flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none}.PuppCalculator_resource__qRigR{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:2px 16px;gap:2px 16px;padding:16px 20px;color:inherit;text-decoration:none;background:#fff;border-radius:16px;box-shadow:0 6px 18px rgba(16,24,40,.06);transition:translate .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1)}.PuppCalculator_resource__qRigR:hover{translate:0 -1px;box-shadow:0 10px 26px rgba(16,24,40,.1)}.PuppCalculator_resource__qRigR:focus-visible{outline:none;box-shadow:0 0 0 1px #00c8ff}.PuppCalculator_resourceTitle__69IMB{font-size:16px;font-weight:700;color:#101828}.PuppCalculator_resourceText___dbYf{grid-column:1;font-size:14.5px;line-height:1.5;color:#667085}.PuppCalculator_resourceArrow__GiIhZ{grid-column:2;grid-row:1/span 2;width:20px;height:20px;fill:none;stroke:#101828;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.PuppCalculator_sourceNote__nL3qg{margin:-14px 0 0;padding:0 4px;font-size:13.5px;line-height:1.55;color:#667085}.PuppCalculator_sourceNote__nL3qg a{color:#101828;font-weight:600;text-decoration:underline;text-underline-offset:2px}