.p23-calculator-page{color:#1c1a17;box-sizing:border-box;--ink:#1c1a17;--ink-soft:#55504a;--rule:#ddd6cb;--paper:#fbf9f5;--card:#fff;--accent:#6b4f2a;--accent-soft:#f2ece1;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);background:#fbf9f5;font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:17px;line-height:1.6}.p23-calculator-page *,.p23-calculator-page :before,.p23-calculator-page :after{box-sizing:inherit}.p23-calculator-page{background:var(--paper);color:var(--ink);margin:0;font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:17px;line-height:1.6}.p23-calculator-page .wrap{max-width:44rem;margin:0 auto;padding:3rem 1.25rem 4rem}.p23-calculator-page .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 .75rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:.75rem}.p23-calculator-page h1{color:inherit;margin:0 0 1rem;font-family:inherit;font-size:2rem;font-weight:400;line-height:1.2}.p23-calculator-page h2{color:inherit;border-bottom:1px solid var(--rule);margin:2.75rem 0 .75rem;padding-bottom:.4rem;font-family:inherit;font-size:1.25rem;font-weight:400}.p23-calculator-page .lede{color:var(--ink-soft);margin:0 0 1.5rem;font-size:1.1rem}.p23-calculator-page p{margin:0 0 1rem}.p23-calculator-page .calc{background:var(--card);border:1px solid var(--rule);border-radius:6px;margin:2rem 0;padding:1.5rem}.p23-calculator-page .calc h2{border:none;margin-top:0;padding:0;font-size:1.15rem}.p23-calculator-page label{margin:1.25rem 0 .35rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:.85rem;font-weight:600;display:block}.p23-calculator-page .hint{color:var(--ink-soft);margin:.3rem 0 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:.8rem}.p23-calculator-page select,.p23-calculator-page input[type=number]{width:100%;max-width:100%;color:var(--ink);background:#fff;border:1px solid #bfb6a8;border-radius:4px;padding:.6rem .7rem;font-family:inherit;font-size:1rem}.p23-calculator-page select:focus,.p23-calculator-page input:focus{outline:2px solid var(--accent);outline-offset:1px}.p23-calculator-page .hidden{display:none}.p23-calculator-page .result{border-top:1px solid var(--rule);margin-top:1.75rem;padding-top:1.25rem}.p23-calculator-page .result-row{justify-content:space-between;gap:1rem;padding:.4rem 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:.92rem;display:flex}.p23-calculator-page .result-row span:last-child{font-variant-numeric:tabular-nums}.p23-calculator-page .result-row.sub{color:var(--ink-soft)}.p23-calculator-page .result-total{border-top:2px solid var(--ink);justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.75rem;padding:.85rem 0 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;display:flex}.p23-calculator-page .result-total .label{font-size:.95rem;font-weight:600}.p23-calculator-page .result-total .amount{font-variant-numeric:tabular-nums;font-size:1.9rem}.p23-calculator-page .semester{color:var(--ink-soft);margin-top:.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:.9rem}.p23-calculator-page .zero-note{background:var(--accent-soft);border-radius:4px;margin-top:.9rem;padding:.8rem .9rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:.88rem}.p23-calculator-page .table-scroll{margin:1rem 0;overflow-x:auto}.p23-calculator-page table{border-collapse:collapse;width:100%;font-size:.95rem}.p23-calculator-page th,.p23-calculator-page td{text-align:left;border-bottom:1px solid var(--rule);padding:.55rem .75rem .55rem 0}.p23-calculator-page th{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:.78rem;font-weight:600}.p23-calculator-page td.num,.p23-calculator-page th.num{text-align:right;font-variant-numeric:tabular-nums;padding-right:0}.p23-calculator-page .source{color:var(--ink-soft);font-size:.85rem}.p23-calculator-page ul{margin:0 0 1rem;padding-left:1.25rem}.p23-calculator-page li{margin-bottom:.4rem}.p23-calculator-page a{color:var(--accent)}.p23-calculator-page .cta{background:var(--accent);color:#fff;border-radius:4px;margin-top:1rem;padding:.7rem 1.4rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:.95rem;text-decoration:none;display:inline-block}.p23-calculator-page .cta:hover{background:#56401f}.p23-calculator-page .policy-note{border-top:1px solid var(--rule);color:var(--ink-soft);margin-top:3.5rem;padding-top:1.25rem;font-size:.85rem}@media (max-width:480px){.p23-calculator-page h1{font-size:1.6rem}.p23-calculator-page .wrap{padding-top:2rem}}
