@font-face{font-family:Civic Inter;src:url('/styles/fonts/america-inter-latin.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
.guide-start{display:inline-flex;align-items:center;gap:24px;min-height:48px;padding:10px 18px;background:#0c192b;color:#fffefa;border-radius:6px;text-decoration:none;font-size:14px;font-weight:550}.guide-start>span{color:#eaa4a6;font-size:20px}.guide-start:hover{background:#203a58}
.learn-header .brand img{background:#0c192b;border-radius:50%;padding:3px}.learn-header nav a{display:inline-flex;align-items:center;min-height:44px}
body{font-family:Civic Inter,Inter,Arial,sans-serif;color:#14233a;background:#f7f5ef;font-synthesis:none}.learn-header{max-width:1248px}.brand{font-weight:650;letter-spacing:-.035em}.article-title h1{font-weight:550;letter-spacing:-.035em;line-height:1.12}.article-title{margin-top:40px}.article-deck{max-width:780px}.reading-body h2{font-weight:550;letter-spacing:-.025em}.reading-body h3{font-size:20px;line-height:1.35}.guide-tool{padding:28px;background:#fffefa;border:1px solid #d7dce4;border-top:4px solid #b72f36;border-radius:10px}.guide-tool h2{margin-top:12px}.tool-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.tool-fields.two{grid-template-columns:1fr 1fr}.tool-fields label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600;min-width:0}.tool-fields input{width:100%;min-width:0;min-height:48px;padding:10px 12px;border:1px solid #8996a5;border-radius:6px;background:white;color:#14233a;font:400 16px Civic Inter,Arial,sans-serif}.tool-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.tool-actions button{min-height:48px;padding:12px 16px;border:1px solid #0c192b;border-radius:6px;background:#0c192b;color:#fffefa;font-size:14px}.tool-actions .secondary{background:transparent;color:#14233a;border-color:#8996a5}.tool-actions .plain{background:none;border:0;color:#49566a;text-decoration:underline}.calculation-result{margin-top:24px;padding:24px;background:#e9eef6;border-radius:8px}.calculation-result dl{display:grid;grid-template-columns:1fr;gap:16px;margin:20px 0}.calculation-result dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:14px;border-bottom:1px solid #b8c7d7}.calculation-result dt{font-size:14px;line-height:1.5;max-width:65%}.calculation-result dd{margin:0;font-size:26px;font-weight:550;line-height:1.2;font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.calculation-result>p:last-child{font-size:14px;margin:0}.formula{border-left:3px solid #b72f36;padding:16px 20px;margin-block:24px;background:#eeece5}.formula p{font-size:14px;margin:0 0 12px}.formula p:last-child{margin:0}#cpi-error{color:#a1242a;font-size:14px;line-height:1.6;min-height:0;margin-top:16px}.table-scroll{max-width:100%;overflow-x:auto;border:1px solid #d7dce4;border-radius:8px;margin:24px 0}.table-scroll table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.6;min-width:0}caption{caption-side:top;text-align:left;padding:14px 16px;background:#e9eef6;font-size:12px;color:#49566a}th,td{vertical-align:top;text-align:left;padding:16px;border-top:1px solid #d7dce4}thead th{background:#0c192b;color:white;border:0;font-weight:550}tbody th{font-weight:550;background:#fffefa}td{background:#fff}.record-path{display:flex;align-items:center;gap:12px;padding:24px 0;justify-content:space-between}.record-path>div{flex:1;min-width:0;border-top:3px solid #b72f36;padding-top:12px}.record-path>div>span{display:block;font-size:11px;color:#637084;text-transform:uppercase;letter-spacing:.08em}.record-path strong{font-size:14px;line-height:1.4;display:block;margin-top:8px}.record-path>span{color:#b72f36}.next-guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.next-guides a{display:flex;justify-content:space-between;gap:16px;padding:22px;border:1px solid #d7dce4;border-radius:8px;background:#fffefa;text-decoration:none;font-size:15px;font-weight:550;line-height:1.5}.next-guides a:hover{border-color:#7a8da5;color:#a1242a}.next-guides span{flex:none}.mission-invitation{display:block;padding-block:28px;font-size:14px;color:#49566a}#grant-notes+pre{margin-top:20px}#worksheet-text{font-family:Civic Inter,Inter,Arial,sans-serif}.guide-tool [data-copy]{min-height:44px;padding:10px 16px;margin-top:16px}.source-trail a{overflow-wrap:anywhere}.reading-body li{margin-bottom:12px}.learn-footer .brand{font-size:22px}
@media(max-width:700px){.tool-fields,.tool-fields.two{grid-template-columns:1fr}.guide-tool{padding:22px 18px}.tool-actions{align-items:stretch;flex-direction:column}.tool-actions button{width:100%}.calculation-result{padding:20px 16px}.calculation-result dd{font-size:23px}.calculation-result dt{font-size:13px;max-width:62%}.next-guides{grid-template-columns:1fr}.record-path{align-items:stretch;flex-direction:column;padding:12px 0}.record-path>span{display:none}.record-path>div{padding:12px 0;border-top:1px solid #d7dce4}.record-path strong{font-size:16px;margin-top:4px}.table-scroll th,.table-scroll td{padding:12px 10px;font-size:12px}.article-title h1{font-size:38px}.article-meta{font-size:11px}.article-main{overflow-wrap:break-word}}
@media print{.tool-actions,form,.mission-invitation{display:none}.guide-tool,.calculation-result{background:#fff;border:1px solid #aaa}.table-scroll{overflow:visible}.record-path{display:block}.calculation-result[hidden]{display:none}}
