@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Montserrat:wght@500;600;700;800&display=swap";._root_1ymiz_2{--ink:#0f1216;--paper:#fff;--offwhite:#f5f7fa;--slate:#5f6b7a;--blue:#2f5d8c;--crimson:#b11226;--line:#dce1e8}._root_1ymiz_2 *{box-sizing:border-box}._root_1ymiz_2{background:var(--offwhite);color:var(--ink);margin:0;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.5}._root_1ymiz_2 button,._root_1ymiz_2 input,._root_1ymiz_2 select,._root_1ymiz_2 textarea{font:inherit}._root_1ymiz_2 h1,._root_1ymiz_2 h2,._root_1ymiz_2 h3,._root_1ymiz_2 ._brand_1ymiz_2,._root_1ymiz_2 ._resultNumber_1ymiz_2,._root_1ymiz_2 ._heroBadge_1ymiz_2{font-family:Montserrat,Arial,sans-serif}._root_1ymiz_2 h1,._root_1ymiz_2 h2,._root_1ymiz_2 h3,._root_1ymiz_2 p{margin-top:0}._root_1ymiz_2 ._topbar_1ymiz_2{background:var(--ink);min-height:88px;color:var(--offwhite);border-bottom:3px solid var(--crimson);justify-content:space-between;align-items:center;gap:20px;padding:16px max(24px,50vw - 580px);display:flex}._root_1ymiz_2 ._brand_1ymiz_2{color:inherit;align-items:center;gap:14px;text-decoration:none;display:flex}._root_1ymiz_2 ._brandMark_1ymiz_2{border:1px solid #495361;border-bottom:3px solid var(--crimson);letter-spacing:-1px;place-items:center;width:48px;height:48px;font-size:22px;font-weight:700;display:grid}._root_1ymiz_2 ._brand_1ymiz_2 strong,._root_1ymiz_2 ._brand_1ymiz_2 small{display:block}._root_1ymiz_2 ._brand_1ymiz_2 strong{letter-spacing:.12em;font-size:18px}._root_1ymiz_2 ._brand_1ymiz_2 small{color:#bac4d0;margin-top:3px;font-family:Inter,Arial,sans-serif;font-size:12px}._root_1ymiz_2 ._helpLink_1ymiz_2{color:#f5f7fa;text-underline-offset:5px;font-size:14px}._root_1ymiz_2 ._hero_1ymiz_2{justify-content:space-between;align-items:center;gap:40px;max-width:1160px;margin:auto;padding:36px 0 30px;display:flex}._root_1ymiz_2 ._eyebrow_1ymiz_2{letter-spacing:.13em;color:var(--crimson);margin-bottom:10px;font-size:12px;font-weight:700}._root_1ymiz_2 ._hero_1ymiz_2 h1{letter-spacing:-.035em;margin-bottom:12px;font-size:clamp(28px,3.3vw,42px);font-weight:700;line-height:1.2}._root_1ymiz_2 ._intro_1ymiz_2{max-width:760px;color:var(--slate);margin-bottom:0;line-height:1.65}._root_1ymiz_2 ._heroBadge_1ymiz_2{border-left:2px solid var(--line);flex-shrink:0;padding-left:24px}._root_1ymiz_2 ._heroBadge_1ymiz_2 span,._root_1ymiz_2 ._heroBadge_1ymiz_2 small{display:block}._root_1ymiz_2 ._heroBadge_1ymiz_2 span{color:var(--blue);font-size:28px;font-weight:600}._root_1ymiz_2 ._heroBadge_1ymiz_2 small{color:var(--slate);font-family:Inter,Arial,sans-serif;font-size:12px}._root_1ymiz_2 ._calculator_1ymiz_2{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;max-width:1160px;margin:0 auto 56px;display:grid}._root_1ymiz_2 ._formPanel_1ymiz_2{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:32px}._root_1ymiz_2 ._sectionHeading_1ymiz_2{gap:14px;margin-bottom:22px;display:flex}._root_1ymiz_2 ._sectionHeading_1ymiz_2>span{color:var(--crimson);padding-top:5px;font-size:12px;font-weight:700}._root_1ymiz_2 ._sectionHeading_1ymiz_2 h2{letter-spacing:-.025em;margin-bottom:4px;font-size:21px;font-weight:600}._root_1ymiz_2 ._sectionHeading_1ymiz_2 p{color:var(--slate);margin-bottom:0;font-size:14px}._root_1ymiz_2 ._fieldGrid_1ymiz_2{grid-template-columns:1fr 1fr;gap:20px;display:grid}._root_1ymiz_2 ._fieldGrid_1ymiz_2 label{color:var(--ink);gap:8px;font-size:14px;font-weight:600;display:grid;position:relative}._root_1ymiz_2 ._wide_1ymiz_2{grid-column:1/-1}._root_1ymiz_2 ._unit_1ymiz_2,._root_1ymiz_2 ._optional_1ymiz_2{color:var(--slate);font-size:12px;font-weight:400;position:absolute;right:0}._root_1ymiz_2 input,._root_1ymiz_2 select,._root_1ymiz_2 textarea{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #b8c2ce;border-radius:5px;outline:none;padding:12px;font-size:16px}._root_1ymiz_2 input:focus,._root_1ymiz_2 select:focus,._root_1ymiz_2 textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2f5d8c25}._root_1ymiz_2 textarea{resize:vertical}._root_1ymiz_2 ._divider_1ymiz_2{background:var(--line);height:1px;margin:30px 0}._root_1ymiz_2 ._conditionList_1ymiz_2{grid-template-columns:1fr 1fr;gap:10px;display:grid}._root_1ymiz_2 ._condition_1ymiz_2{border:1px solid var(--line);cursor:pointer;border-radius:5px;align-items:center;gap:12px;min-height:82px;padding:14px;display:flex;position:relative}._root_1ymiz_2 ._condition_1ymiz_2:last-child{grid-column:1/-1}._root_1ymiz_2 ._condition_1ymiz_2._active_1ymiz_2{border-color:var(--blue);background:#f0f4f8}._root_1ymiz_2 ._condition_1ymiz_2:focus-within{outline:2px solid var(--blue);outline-offset:2px}._root_1ymiz_2 ._condition_1ymiz_2 input{opacity:0;width:1px;height:1px;position:absolute}._root_1ymiz_2 ._radioDot_1ymiz_2{border:1px solid var(--slate);border-radius:50%;flex:0 0 17px;width:17px;height:17px}._root_1ymiz_2 ._active_1ymiz_2 ._radioDot_1ymiz_2{border:5px solid var(--blue)}._root_1ymiz_2 ._condition_1ymiz_2 strong,._root_1ymiz_2 ._condition_1ymiz_2 small{display:block}._root_1ymiz_2 ._condition_1ymiz_2 strong{font-size:14px}._root_1ymiz_2 ._condition_1ymiz_2 small{color:var(--slate);margin-top:4px;font-size:12px;line-height:1.5}._root_1ymiz_2 ._resultPanel_1ymiz_2{border-top:4px solid var(--crimson);background:var(--ink);color:var(--offwhite);border-radius:8px;padding:30px;position:sticky;top:24px}._root_1ymiz_2 ._resultLabel_1ymiz_2{letter-spacing:.1em;color:#bbc5d0;margin-bottom:22px;font-size:12px;font-weight:600}._root_1ymiz_2 ._resultNumber_1ymiz_2{letter-spacing:-.06em;align-items:baseline;gap:10px;font-size:80px;font-weight:700;line-height:1;display:flex}._root_1ymiz_2 ._resultNumber_1ymiz_2 span{color:#bbc5d0;letter-spacing:0;font-family:Inter,Arial,sans-serif;font-size:16px;font-weight:400}._root_1ymiz_2 ._status_1ymiz_2{color:#e0edfc;background:#294563;border:1px solid #41688f;border-radius:4px;margin:20px 0;padding:6px 10px;font-size:12px;font-weight:600;display:inline-block}._root_1ymiz_2 ._status_1ymiz_2._due-now_1ymiz_2,._root_1ymiz_2 ._status_1ymiz_2._plan-soon_1ymiz_2{background:var(--crimson);color:#fff;border-color:#e54e63}._root_1ymiz_2 ._timeline_1ymiz_2{background:#343d48;border-radius:4px;height:5px;margin-bottom:24px;position:relative;overflow:hidden}._root_1ymiz_2 ._timeline_1ymiz_2 i{background:#769bc1;transition:width .3s;position:absolute;inset:0 auto 0 0}._root_1ymiz_2 dl{border-top:1px solid #37404b;margin:0}._root_1ymiz_2 dl div{border-bottom:1px solid #37404b;justify-content:space-between;gap:12px;padding:16px 0;display:flex}._root_1ymiz_2 dt{color:#bbc5d0;font-size:14px}._root_1ymiz_2 dd{margin:0;font-size:14px;font-weight:600}._root_1ymiz_2 ._callout_1ymiz_2,._root_1ymiz_2 ._notesPreview_1ymiz_2{overflow-wrap:anywhere;background:#1d2733;border-left:2px solid #769bc1;border-radius:0 4px 4px 0;margin-top:24px;padding:18px}._root_1ymiz_2 ._callout_1ymiz_2 strong,._root_1ymiz_2 ._notesPreview_1ymiz_2 strong{font-size:14px}._root_1ymiz_2 ._callout_1ymiz_2 p,._root_1ymiz_2 ._notesPreview_1ymiz_2 p{color:#c6cfd9;margin:7px 0 0;font-size:14px;line-height:1.6}._root_1ymiz_2 ._reset_1ymiz_2{border:1px solid var(--crimson);background:var(--crimson);color:#fff;cursor:pointer;border-radius:5px;width:100%;margin-top:22px;padding:13px;font-size:14px;font-weight:600}._root_1ymiz_2 ._reset_1ymiz_2:hover{background:#941020}._root_1ymiz_2 ._reset_1ymiz_2:focus-visible,._root_1ymiz_2 a:focus-visible{outline-offset:4px;outline:3px solid #769bc1}._root_1ymiz_2 ._method_1ymiz_2{border-top:1px solid var(--line);background:#e9eef4;padding:48px max(24px,50vw - 580px)}._root_1ymiz_2 ._method_1ymiz_2 h2{letter-spacing:-.025em;font-size:28px;font-weight:600}._root_1ymiz_2 ._principles_1ymiz_2{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:28px;display:grid}._root_1ymiz_2 ._principles_1ymiz_2 article{border-top:2px solid var(--blue);padding-top:18px}._root_1ymiz_2 ._principles_1ymiz_2 span{color:var(--blue);font-family:Montserrat,Arial,sans-serif;font-size:16px;font-weight:700}._root_1ymiz_2 ._principles_1ymiz_2 h3{margin:12px 0 8px;font-size:18px;font-weight:600}._root_1ymiz_2 ._principles_1ymiz_2 p{color:var(--slate);margin:0;font-size:14px;line-height:1.7}._root_1ymiz_2 ._disclaimer_1ymiz_2{color:var(--slate);margin:30px 0 0;font-size:12px;line-height:1.7}@media (width<=1220px){._root_1ymiz_2 ._hero_1ymiz_2{margin:0 24px}._root_1ymiz_2 ._calculator_1ymiz_2{margin-left:24px;margin-right:24px}}@media (width<=900px){._root_1ymiz_2 ._calculator_1ymiz_2{grid-template-columns:minmax(0,1fr) 310px;gap:16px}._root_1ymiz_2 ._formPanel_1ymiz_2,._root_1ymiz_2 ._resultPanel_1ymiz_2{padding:24px}._root_1ymiz_2 ._conditionList_1ymiz_2{grid-template-columns:1fr}._root_1ymiz_2 ._heroBadge_1ymiz_2{display:none}}@media (width<=720px){._root_1ymiz_2 ._calculator_1ymiz_2{grid-template-columns:1fr}._root_1ymiz_2 ._resultPanel_1ymiz_2{position:static}._root_1ymiz_2 ._hero_1ymiz_2{padding-top:28px}._root_1ymiz_2 ._principles_1ymiz_2{grid-template-columns:1fr;gap:24px}._root_1ymiz_2 ._brand_1ymiz_2 strong{font-size:15px}._root_1ymiz_2 ._brand_1ymiz_2 small{font-size:12px}._root_1ymiz_2 ._topbar_1ymiz_2{padding:14px 20px}._root_1ymiz_2 ._helpLink_1ymiz_2{white-space:nowrap;font-size:12px}._root_1ymiz_2 ._hero_1ymiz_2,._root_1ymiz_2 ._calculator_1ymiz_2{margin-left:20px;margin-right:20px}._root_1ymiz_2 ._formPanel_1ymiz_2{padding:24px 20px}}@media (width<=440px){._root_1ymiz_2 ._fieldGrid_1ymiz_2{grid-template-columns:1fr}._root_1ymiz_2 ._wide_1ymiz_2{grid-column:auto}._root_1ymiz_2 ._brand_1ymiz_2 small{max-width:170px}._root_1ymiz_2 ._brandMark_1ymiz_2{flex-shrink:0;width:40px;height:40px}._root_1ymiz_2 ._brand_1ymiz_2{gap:10px}._root_1ymiz_2 ._sectionHeading_1ymiz_2 h2{font-size:19px}}@media (prefers-reduced-motion:reduce){._root_1ymiz_2 html{scroll-behavior:auto}._root_1ymiz_2 *{transition:none!important}}@media print{._root_1ymiz_2 ._topbar_1ymiz_2,._root_1ymiz_2 ._hero_1ymiz_2,._root_1ymiz_2 ._method_1ymiz_2,._root_1ymiz_2 ._reset_1ymiz_2{display:none}._root_1ymiz_2 ._calculator_1ymiz_2{grid-template-columns:2fr 1fr;gap:10px;margin:0;display:grid}._root_1ymiz_2 ._resultPanel_1ymiz_2{position:static}._root_1ymiz_2 ._formPanel_1ymiz_2,._root_1ymiz_2 ._resultPanel_1ymiz_2{padding:18px}}._root_1ymiz_2 ._hero_1ymiz_2{min-height:0}._root_1ymiz_2 h1{font-style:normal}._root_1ymiz_2 p{font-family:Inter,Arial,sans-serif}
