.block{width:min(var(--width-content),calc(100% - var(--space-12)));padding-top:var(--section-gap);margin:0 auto}.block h1{font-size:var(--text-hero);line-height:var(--lh-hero);letter-spacing:var(--ls-hero);font-weight:var(--fw-hero);margin:0}.block h2{font-size:var(--text-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);font-weight:var(--fw-display);margin:0}.blockLead{margin:var(--space-4)0 0;max-width:560px;color:var(--ink-muted);font-size:var(--text-body);line-height:var(--lh-body)}.homeEyebrow{margin:0 0 var(--space-4);color:var(--ink-muted);font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:12px}.blockTool{align-items:start;gap:var(--space-16);grid-template-columns:minmax(0,.82fr) minmax(480px,1.18fr);display:grid}.toolIntro{min-width:0;padding-top:var(--space-8)}.homePromise{margin:var(--space-6)0 0;color:var(--ink-muted);font-size:var(--text-caption);line-height:var(--lh-caption)}.calculatorStage{border:var(--border-hairline);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.calculatorStageHeader{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:52px;padding:0 var(--space-8);border-bottom:var(--border-hairline);color:var(--ink-muted);font-size:var(--text-caption);display:flex}.calculatorStageHeader .num{letter-spacing:.04em;font-size:12px}.tool{gap:0;display:grid}.toolCard{padding:var(--space-8);gap:var(--space-6);background:var(--surface);border:0;border-radius:0;display:grid}.field{gap:var(--space-2);display:grid}.field label,.fieldLabel{font-size:var(--text-caption);font-weight:var(--fw-caption);color:var(--ink-muted)}.field select,.field input[type=number]{width:100%;min-height:48px;padding:0 var(--space-4);border:var(--border-hairline);border-radius:var(--radius-input);background:var(--surface);color:var(--ink);font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--text-body)}.field select{font-family:var(--font-kr)}.fieldRow{align-items:center;gap:var(--space-2);display:flex}.unitToggle{gap:var(--space-1);display:flex}.unitToggle button{min-width:48px;min-height:48px;padding:0 var(--space-3);border:var(--border-hairline);border-radius:var(--radius-input);color:var(--ink-muted);cursor:pointer;font:inherit;font-size:var(--text-caption);background:0 0}.unitToggle button[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.field small{color:var(--ink-muted);font-size:var(--text-caption);line-height:var(--lh-caption)}.fieldTextButton{width:fit-content;min-height:44px;color:var(--ink);cursor:pointer;font:inherit;font-size:var(--text-caption);text-underline-offset:3px;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.fieldUnknown{gap:var(--space-3);padding:var(--space-5);border:var(--border-hairline);border-radius:var(--radius-input);background:var(--canvas);display:grid}.fieldUnknown strong{font-size:var(--text-body);font-weight:var(--fw-body);line-height:var(--lh-body)}.fieldUnknown p{color:var(--ink-muted);font-size:var(--text-caption);line-height:var(--lh-caption);margin:0}.fieldUnknownActions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.fieldUnknownActions a,.secondaryButton{min-height:44px;font-size:var(--text-caption);align-items:center;display:inline-flex}.secondaryButton{padding:0 var(--space-4);border:var(--border-hairline);border-radius:var(--radius-input);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit}.fieldUnknownActions a{text-underline-offset:3px;text-decoration:underline}.fieldError{color:var(--ink);font-size:var(--text-caption);margin:0}.toolResult{padding:0 var(--space-8)var(--space-8);gap:var(--space-4);animation:tool-result-enter var(--dur-base)var(--ease)both;display:grid}.resultRows{gap:0;margin:0;display:grid}.resultRows>div{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-3)0;border-bottom:var(--border-hairline);display:flex}.resultRows dt{color:var(--ink-muted);font-size:var(--text-caption)}.resultRows dd{font-size:var(--text-num-row);font-weight:var(--fw-body);text-align:right;margin:0}.resultFill{gap:var(--space-2);padding:var(--space-8);border-radius:var(--radius-card);background:var(--result-fill);display:grid}.resultFill span{color:var(--result-ink-muted);font-size:var(--text-caption)}.resultFill strong{color:var(--result-ink);font-size:var(--text-num-result);font-weight:var(--fw-body);line-height:1}.resultSource{color:var(--ink-muted);font-size:var(--text-caption);line-height:var(--lh-caption);margin:0}.resultSource a{text-underline-offset:3px;text-decoration:underline}.resultNextStep{align-items:center;gap:var(--space-6);padding:var(--space-5)0;border-top:var(--border-hairline);border-bottom:var(--border-hairline);grid-template-columns:minmax(0,1fr) auto;display:grid}.resultNextStep strong{font-size:var(--text-body);font-weight:var(--fw-body);line-height:var(--lh-body);display:block}.resultNextStep p{margin:var(--space-1)0 0;color:var(--ink-muted);font-size:var(--text-caption);line-height:var(--lh-caption)}.resultNextStep a{min-height:48px;font-size:var(--text-body);white-space:nowrap;align-items:center;display:inline-flex}.resultNextStep a:hover{text-underline-offset:3px;text-decoration:underline}.resultAvailability{gap:var(--space-1);padding:var(--space-4)0;border-bottom:var(--border-hairline);display:grid}.resultAvailability strong{font-size:var(--text-caption);font-weight:var(--fw-body);line-height:var(--lh-caption)}.resultAvailability p{color:var(--ink-muted);font-size:var(--text-caption);line-height:var(--lh-caption);margin:0}.toolDetails{border-top:var(--border-hairline);padding-top:var(--space-4)}.toolDetails summary{cursor:pointer;min-height:48px;font-size:var(--text-body);font-weight:var(--fw-body);align-items:center;display:flex}.toolDetails>:not(summary){margin-top:var(--space-4)}.toolDetails p{color:var(--ink-muted);font-size:var(--text-body);line-height:var(--lh-body)}.toolDetails ul{padding-left:var(--space-4);color:var(--ink-muted);font-size:var(--text-caption);line-height:var(--lh-caption);margin:0}.toolDetails a{text-underline-offset:3px;text-decoration:underline}.blockHub{align-items:start;gap:var(--space-16);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);display:grid}.hubIntro{padding-top:var(--space-2)}.calculatorHubList{border-top:var(--border-hairline);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calculatorHubCard{min-width:0;padding:var(--space-8);border-right:var(--border-hairline);border-bottom:var(--border-hairline)}.calculatorHubCard:nth-child(2n){border-right:0}.calculatorHubCard h3{font-size:var(--text-heading);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);font-weight:var(--fw-heading);margin:0}.calculatorHubCard>p:not(.homeEyebrow){margin:var(--space-4)0 0;color:var(--ink-muted);font-size:var(--text-body);line-height:var(--lh-body)}.calculatorHubCard a{min-height:48px;margin-top:var(--space-6);color:var(--ink);font-size:var(--text-body);text-underline-offset:3px;align-items:center;display:inline-flex}.calculatorHubCard a:hover{text-decoration:underline}.blockEvidence{align-items:start;gap:var(--space-16);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);display:grid}.evidenceIntro{padding-top:var(--space-2)}.evidenceMethodLink{min-height:48px;margin-top:var(--space-6);font-size:var(--text-body);align-items:center;display:inline-flex}.evidenceMethodLink:hover{text-underline-offset:3px;text-decoration:underline}.evidenceRows{border-top:var(--border-hairline);gap:0;margin:0;display:grid}.evidenceRows>div{gap:var(--space-4);padding:var(--space-4)0;border-bottom:var(--border-hairline);grid-template-columns:112px minmax(0,1fr);display:grid}.evidenceRows dt{color:var(--ink-muted);font-size:var(--text-caption)}.evidenceRows dd{font-size:var(--text-body);line-height:var(--lh-body);margin:0}@keyframes tool-result-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1023px){.blockTool,.blockHub,.blockEvidence{gap:var(--space-12);grid-template-columns:1fr}.toolIntro{padding-top:0}.calculatorStage{width:min(100%,720px)}.blockEvidence .blockLead,.blockHub .blockLead{max-width:640px}}@media (max-width:767px){.block{width:min(100% - var(--space-8),var(--width-content))}.blockTool,.blockHub,.blockEvidence{gap:var(--space-8)}.calculatorStageHeader{padding:0 var(--space-6)}.toolCard{padding:var(--space-6)}.toolResult{padding:0 var(--space-6)var(--space-6)}.resultFill{padding:var(--space-6)}.resultNextStep{gap:var(--space-2);grid-template-columns:1fr}.resultNextStep a{white-space:normal}.calculatorHubList{grid-template-columns:1fr}.calculatorHubCard{padding:var(--space-6)0;border-right:0}.evidenceRows>div{gap:var(--space-1);grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.toolResult{animation:none}}
