@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(./instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff")}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(./instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff")}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(./jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}:root{color:#402c38;font-synthesis:none;--ink:#402c38;--muted:#715c66;--line:#d2c2c8;--paper:#f4efeb;--blue:#28606b;--ease-out:cubic-bezier(.23,1,.32,1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4efeb;font-family:Inter Variable,Arial,sans-serif;font-size:16px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,a{touch-action:manipulation}button{color:inherit}a{color:inherit;text-underline-offset:5px}button{background:0 0;border:0}button:disabled{cursor:wait;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:5px}input,select{caret-color:var(--blue)}::selection{color:#32202b;background:#d6b7c4}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background:#bba6b0;border-radius:10px}::-webkit-scrollbar-track{background:var(--paper)}[hidden]{display:none!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:30;background:#fff;padding:15px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip:not(:focus){visibility:hidden}.skip:focus{visibility:visible;transform:none}.header{background:#eee5e1;border-bottom:1px solid #402c3817;justify-content:space-between;align-items:center;gap:30px;height:102px;padding:0 4.5%;display:flex}.wordmark{letter-spacing:-1px;font-family:Instrument Serif,Georgia,serif;font-size:39px;line-height:1;text-decoration:none}.brand-dot{color:#956476}.header nav{align-items:center;gap:30px;display:flex}.nav-link{padding:13px 0;font-size:14px;position:relative}.nav-link.active:after{content:"";border-bottom:1px solid var(--ink);width:20px;position:absolute;bottom:3px;left:0}#pin-count{border:1px solid #bca7b2;border-radius:10px;margin-left:4px;padding:2px 5px;font-size:11px}.source-link{gap:16px;font-size:13px;text-decoration:none;display:flex}.hero{background:radial-gradient(at 78% 46%,#e0c4cc 0%,#e9d9dc 30%,#eee5e1 66%);grid-template-columns:1.1fr 1fr;column-gap:35px;min-height:740px;padding:48px 4.5% 0;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;min-width:0;max-width:640px;position:relative}.edition{letter-spacing:.06em;align-items:center;gap:12px;margin:0 0 25px;font-size:12px;display:flex}.mini-line{border-top:1px solid var(--ink);width:22px}h1,h2,h3,h4,p{margin-top:0}h1{letter-spacing:-.055em;margin-bottom:24px;font-size:clamp(50px,5.8vw,85px);font-weight:400;line-height:1.04}h1 em,h2 em,.about-strip em{letter-spacing:-.015em;font-family:Instrument Serif,Georgia,serif;font-size:1.2em;font-weight:400;line-height:.85}h1 em{color:#7b4d60;font-size:1.28em}.intro{max-width:390px;color:var(--muted);margin-bottom:28px;font-size:16px;line-height:1.65}.search-form{background:#fffaf7e8;border:1px solid #bfa5b1;border-radius:6px;align-items:center;width:min(100%,490px);height:62px;display:flex;position:relative;box-shadow:0 10px 35px #65415708}.search-form:focus-within{border-color:#6c435a;box-shadow:0 0 0 3px #6c435a10}.search-icon{border:1.5px solid var(--ink);border-radius:50%;flex:none;width:15px;height:15px;margin-left:21px;position:relative}.search-icon:after{content:"";border-top:1.5px solid var(--ink);width:6px;position:absolute;bottom:-3px;right:-5px;transform:rotate(45deg)}#search{width:100%;min-width:0;height:100%;color:var(--ink);background:0 0;border:0;padding:0 19px;font-size:15px;outline:none!important}#search::placeholder{color:#806b75}.search-form>button{background:var(--ink);color:#fff8f3;border-radius:3px;margin:7px;padding:15px 20px;font-size:13px;transition:background .15s}.search-hint{color:var(--muted);margin-top:14px;font-size:12px}.search-hint button{text-underline-offset:3px;padding:0 2px;font-size:12px;text-decoration:underline}.search-results{z-index:8;background:#fffcf8;border-radius:5px;max-height:330px;position:absolute;top:68px;left:-1px;right:-1px;overflow:auto;box-shadow:0 15px 45px #3b253d20}.search-results:empty{display:none}.school-option{text-align:left;border-bottom:1px solid #e9dddf;flex-direction:column;gap:6px;width:100%;padding:17px 20px;font-size:14px;display:flex}.school-option:hover,.school-option:focus-visible{background:#e9dddf}.school-option small{color:var(--muted);font-size:12px}.search-results p{margin:0;padding:20px;font-size:14px;line-height:1.5}.hero-field{flex-direction:column;align-items:center;min-width:0;padding-top:7px;display:flex;position:relative}.field-top{letter-spacing:.03em;color:#705363;justify-content:space-between;gap:20px;width:100%;margin-bottom:20px;font-family:JetBrains Mono,monospace;font-size:9px;display:flex}.field-mode{text-align:right}#data-field{opacity:1;width:100%;height:325px;margin-top:105px;display:block}.field-note{text-align:right;pointer-events:none;position:absolute;top:57px;right:7%}.field-note>span{letter-spacing:-3px;font-family:Instrument Serif,Georgia,serif;font-size:76px;line-height:1}.field-note p{color:#715563;margin:8px 0 0;font-size:12px;line-height:1.4}.field-legend{color:#705363;align-items:center;gap:20px;margin:14px 0 25px;font-size:11px;display:flex}.field-legend>span{align-items:center;gap:6px;display:flex}.key{border-radius:50%;width:7px;height:7px;display:inline-block}.published{background:#5a3b4a}.withheld{border:1px solid #997c8b}.estimated.key{background:var(--blue)}.reveal-button{background:#ecdde080;border:1px solid #997888;border-radius:30px;justify-content:center;align-items:center;gap:13px;padding:14px 24px;font-size:13px;transition:background .15s;display:flex}.reveal-symbol{font-size:20px;line-height:1}.field-caption{text-align:center;color:#785c6b;margin:16px 0 0;font-size:10px;line-height:1.6}.hero-bottom{color:#745d68;border-top:1px solid #402c3826;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;margin-top:43px;padding:23px 0;font-size:11px;display:flex}.hero-bottom>span:last-child{letter-spacing:.035em;font-family:JetBrains Mono,monospace;font-size:9px}.about-strip{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr;gap:90px;padding:76px 8%;display:grid}.about-strip>p{letter-spacing:-.025em;margin:0;font-size:32px;line-height:1.3}.about-strip>div>p{color:var(--muted);max-width:510px;font-size:15px;line-height:1.8}.text-button{text-align:left;border-bottom:1px solid;padding:6px 0;font-size:13px;line-height:1.5}.pill{background:var(--ink);border:1px solid var(--ink);color:#fff7f1;transition:transform .16s var(--ease-out),background .16s ease;border-radius:30px;padding:14px 22px;font-size:13px;line-height:1.4}.pill:active{transform:scale(.98)}.explorer{border-top:1px solid var(--line);padding:65px 4.5% 80px;scroll-margin-top:24px}.section-head{justify-content:space-between;align-items:center;gap:25px;margin-bottom:36px;display:flex}.overline{color:var(--muted);margin-bottom:10px;font-size:12px;display:block}.section-head h2{letter-spacing:-.04em;max-width:850px;margin:0;font-size:36px;font-weight:400;line-height:1.15}.explorer-toolbar{border-block:1px solid var(--line);align-items:end;gap:20px;padding:20px 0;display:flex}.explorer-toolbar label{color:var(--muted);flex-direction:column;gap:8px;font-size:11px;display:flex}.explorer-toolbar .program-search{flex:1}.explorer-toolbar input,.explorer-toolbar select{color:var(--ink);background:#fffaf5;border:1px solid #c6b4bd;border-radius:4px;max-width:100%;height:45px;padding:12px;font-size:14px}.explorer-toolbar .text-button{white-space:nowrap;margin-bottom:12px}.workspace{grid-template-columns:minmax(250px,.8fr) minmax(380px,1.35fr);gap:70px;padding-top:20px;display:grid}.list-caption{color:var(--muted);margin:0;padding:15px 0 20px;font-size:11px}.program-column{min-width:0}#program-list{max-height:980px;padding-right:12px;overflow:auto}.program-row{text-align:left;border-bottom:1px solid var(--line);border-radius:2px;flex-direction:column;gap:7px;width:100%;padding:20px 15px 20px 12px;transition:background .16s;display:flex}.program-row.selected{background:#e3d6dc}.program-row:hover{background:#eadfe3}.program-row-title{font-size:16px;line-height:1.4}.program-row-sub{color:var(--muted);font-size:12px}.row-bottom{justify-content:space-between;align-items:center;gap:12px;margin-top:13px;display:flex}.row-bottom strong{white-space:nowrap;font-size:15px;font-weight:500}.source-chip{border:1px solid #9d8491;border-radius:20px;width:fit-content;padding:4px 8px;font-size:10px;line-height:1.3;display:inline-block}.source-chip.estimated{color:#285e69;background:#e8f0ee;border-color:#91b2b6}.program-detail{min-width:0;padding:22px 0 0;scroll-margin-top:20px}.detail-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.mono{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:10px}.program-detail h3{letter-spacing:-.03em;max-width:630px;margin-bottom:10px;font-size:31px;font-weight:400;line-height:1.15}.detail-credential{color:var(--muted);font-size:14px}.earnings{margin-top:40px}.earnings>span{color:var(--muted);font-size:12px}.earnings-value{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:12px 0 8px;font-size:62px;font-weight:400;line-height:1.2}.earnings-value small{vertical-align:8px;font-size:.6em;font-weight:300}.estimate-text{color:var(--blue)}.earnings>p{color:var(--muted);font-size:13px;line-height:1.6}.serif-stop{font-family:Instrument Serif,serif}.interval-chart{height:90px;margin:36px 4px 18px;position:relative}.chart-baseline{background:#bba6b0;width:100%;height:1px;position:absolute;top:35px}.range-band{background:#afc9cc;border-left:1px solid #346d76;border-right:1px solid #346d76;height:20px;position:absolute;top:25px}.estimate-tick{background:var(--ink);width:3px;height:21px;position:absolute;top:25px;transform:translate(-50%)}.estimate-tick.model{background:var(--blue)}.benchmark-tick{border-left:1px dashed #9a5460;height:51px;position:absolute;top:5px}.benchmark-tick>span{white-space:nowrap;color:#854d59;font-size:9px;position:absolute;top:-18px;left:0;transform:translate(-50%)}.chart-labels{color:var(--muted);justify-content:space-between;font-size:10px;display:flex;position:absolute;top:64px;left:0;right:0}.verdict{margin:14px 0;font-size:15px;line-height:1.6}.benchmark-control{color:var(--muted);margin:24px 0 10px;font-size:12px;display:block}.benchmark-control output{float:right;color:var(--ink);font-variant-numeric:tabular-nums}.benchmark-control input{accent-color:#795166;width:100%;height:18px;margin:16px 0;display:block}.fine-print{color:var(--muted);max-width:620px;font-size:11px!important;line-height:1.65!important}.evidence-note{border-block:1px solid var(--line);margin:27px 0;padding:18px 0;font-size:13px;line-height:1.7}.evidence-note summary{cursor:pointer;font-size:13px}.evidence-note p:first-of-type{margin-top:18px}.evidence-note p{color:var(--muted)}.loan-section{border-top:1px solid var(--line);margin-top:30px;padding-top:26px}.loan-heading{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.loan-heading h4{letter-spacing:-.025em;margin-bottom:13px;font-size:17px;font-weight:500}.loan-heading>span{color:var(--muted);font-size:10px}.loan-section>p{color:var(--muted);font-size:12px;line-height:1.6}.loan-inputs{grid-template-columns:1.4fr 1fr 1fr;gap:12px;margin:20px 0;display:grid}.loan-inputs label{color:var(--muted);font-size:11px}.loan-inputs input,.loan-inputs select{width:100%;min-width:0;color:var(--ink);background:#fffaf5;border:1px solid #c6b4bd;border-radius:3px;margin-top:8px;padding:11px;font-size:14px;display:block}.loan-output{align-items:center;gap:25px;margin:25px 0 16px;display:flex}.loan-output strong{letter-spacing:-.04em;font-size:33px;font-weight:400}.loan-output span{margin-left:5px;font-size:12px}.loan-output p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.detail-actions{align-items:center;gap:25px;margin-top:28px;display:flex}.restraint{border-block:1px solid var(--line);margin-top:30px;padding:25px 0}.restraint h4{font-size:18px;font-weight:400}.restraint p{color:var(--muted);font-size:14px;line-height:1.7}.subpage{min-height:70vh;padding:65px 5% 100px}.page-intro{padding:0 0 55px}.page-intro h1{letter-spacing:-.045em;margin-bottom:30px;font-size:65px}.page-intro p{color:var(--muted);max-width:640px;font-size:16px;line-height:1.7}.comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.comparison-card{border-top:1px solid var(--line);min-width:0;padding:25px 0 10px}.comparison-card:not(:last-child){border-right:1px solid var(--line);padding-right:25px}.comparison-card h2{letter-spacing:-.03em;min-height:70px;margin:12px 0;font-size:27px;font-weight:400;line-height:1.3}.comparison-card>p{color:var(--muted);font-size:12px;line-height:1.7}.compare-school{min-height:44px}.compare-number{letter-spacing:-.045em;margin:35px 0 10px;font-size:38px}.compare-range{min-height:45px}.remove{padding:0 8px;font-size:22px}.comparison-card dl{border-top:1px solid var(--line);margin-top:25px;font-size:12px;line-height:1.7}.comparison-card dt{color:var(--muted);margin-top:20px}.comparison-card dd{margin:0}.compare-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:35px;margin-top:50px;padding-top:25px;display:flex}.compare-bottom p{max-width:700px;color:var(--muted);font-size:13px;line-height:1.7}.compare-bottom button{white-space:nowrap}.empty-comparison{text-align:center;border-block:1px solid var(--line);padding:50px 0 100px}.empty-mark{color:#ac8798;margin-bottom:25px;font-family:Instrument Serif,serif;font-size:80px;display:block}.empty-comparison h2{font-size:30px;font-weight:400}.empty-comparison p{max-width:500px;color:var(--muted);margin:0 auto 30px;font-size:15px;line-height:1.7}.method-summary{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:50px;padding:36px 0;display:grid}.method-summary strong{letter-spacing:-.045em;font-size:58px;font-weight:400;line-height:1.5;display:block}.method-summary strong small{font-size:28px}.method-summary p{color:var(--muted);max-width:270px;margin:0;font-size:13px;line-height:1.6}.method-columns{grid-template-columns:1fr 1fr;gap:80px;margin:80px 0;display:grid}.method-columns h2,.method-flow h2,.limits h2,.sources h2{letter-spacing:-.04em;margin-bottom:27px;font-size:35px;font-weight:400;line-height:1.2}.method-columns p{color:var(--muted);max-width:560px;font-size:14px;line-height:1.8}.error-chart{margin:30px 0}.error-row{margin:23px 0}.error-row>div:first-child{justify-content:space-between;gap:20px;font-size:12px;display:flex}.error-row strong{white-space:nowrap;font-weight:500}.error-track{background:#e5dcdd;height:13px;margin-top:12px}.error-bar{background:#b798a8;height:100%;display:block}.error-bar.model-bar{background:var(--blue)}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;margin:27px 0;font-size:12px}th{text-align:left;color:var(--muted);font-weight:400}td,th{border-bottom:1px solid var(--line);white-space:nowrap;padding:15px 8px}td:last-child,th:last-child{text-align:right}.method-flow{border-top:1px solid var(--line);padding:60px 0}.flow-steps{grid-template-columns:repeat(4,1fr);gap:40px;margin-top:50px;display:grid}.flow-steps span{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:10px}.flow-steps h3{letter-spacing:-.03em;margin:20px 0 15px;font-size:20px;font-weight:400}.flow-steps p{color:var(--muted);font-size:13px;line-height:1.85}.limits{background:#e7d9df;grid-template-columns:1fr 1.4fr;gap:80px;padding:50px;display:grid}.limits p,.limits li{color:#644a58;font-size:14px;line-height:1.8}.limits .large-note{color:var(--ink);font-size:22px;line-height:1.5}.limits ul{padding-left:18px}.limits li{margin-bottom:10px}.sources{grid-template-columns:1fr 1.4fr;gap:80px;padding:65px 0 0;display:grid}.sources p{color:var(--muted);font-size:14px;line-height:1.8}.sources a{width:fit-content;margin:17px 0;font-size:13px;display:block}.sources .fine-print{margin-top:30px}footer{border-top:1px solid var(--line);background:#eee5e1;justify-content:space-between;align-items:center;gap:40px;padding:42px 4.5%;display:flex}footer .wordmark{font-size:31px}footer p,footer>div{color:var(--muted);margin:0;font-size:10px;line-height:1.8}footer>div{text-align:right}.empty{color:var(--muted);padding:25px 0;font-size:14px;line-height:1.7}#toast{color:#fff8f5;z-index:20;opacity:0;pointer-events:none;max-width:90vw;transition:opacity .18s ease,transform .18s var(--ease-out);background:#402c38;border-radius:6px;padding:15px 24px;font-size:13px;line-height:1.5;position:fixed;bottom:24px;left:50%;transform:translate(-50%,12px)}#toast.visible{opacity:1;transform:translate(-50%)}@media (hover:hover) and (pointer:fine){.pill:hover,.search-form>button:hover{background:#624658}.reveal-button:hover{background:#f6edf0}.text-button:hover{color:var(--blue)}}@media (width>=1550px){.hero{column-gap:70px;padding-inline:max(4.5%,50vw - 700px)}.hero h1{font-size:86px}}@media (width<=1100px){.hero{grid-template-columns:1.1fr 1fr;gap:15px;min-height:690px}h1{font-size:65px}.intro{font-size:14px}.edition{font-size:10px}.field-top{font-size:8px}.field-mode{display:none}#data-field{height:330px}.workspace{gap:35px}.earnings-value{font-size:49px}.method-columns{gap:35px}.comparison-grid{gap:20px}.compare-number{font-size:31px}.source-link{display:none}.header nav{gap:28px}.limits{gap:35px}.flow-steps{gap:25px}}@media (width<=850px){.header{gap:15px;height:84px;padding-inline:5%}.header .wordmark{font-size:33px}.header nav{gap:20px}.nav-link{font-size:12px}.hero{grid-template-columns:1fr;padding:38px 6% 0;overflow:visible}.hero-copy{max-width:650px}h1{font-size:clamp(51px,9vw,77px);line-height:1.03}.hero .intro{max-width:420px;font-size:15px}.edition{font-size:11px}.hero-field{border-top:1px solid #402c3826;min-height:450px;margin-top:48px;padding-top:20px}.field-top{font-size:9px}#data-field{height:300px;margin-top:105px}.field-note{top:48px;right:4%}.field-note>span{font-size:60px}.field-legend{margin-top:5px}.hero-bottom{margin-top:35px;font-size:11px;line-height:1.8;display:block}.hero-bottom>span{display:block}.hero-bottom>span:last-child{font-size:8px}.about-strip{grid-template-columns:1fr;gap:30px;padding:50px 6%}.about-strip>p{font-size:30px}.explorer{padding:45px 6%;scroll-margin-top:0}.section-head{align-items:start}.section-head h2{font-size:28px}.section-head>.text-button{white-space:nowrap;font-size:11px}.explorer-toolbar{grid-template-columns:1fr 1fr;gap:15px;display:grid}.program-search{grid-column:1/-1}.explorer-toolbar>.text-button{grid-column:1/-1;width:fit-content;margin:0}.workspace{grid-template-columns:1fr;gap:25px}#program-list{border-bottom:1px solid var(--line);max-height:360px;padding-right:6px}.program-row{padding:17px 10px}.program-row-title{font-size:15px}.program-detail{border-top:1px solid var(--line);padding-top:30px}.detail-top{margin-bottom:20px}.program-detail h3{font-size:28px}.earnings-value{font-size:58px}.subpage{padding:45px 6% 65px}.page-intro h1{font-size:50px;line-height:1.1}.page-intro p{font-size:14px}.comparison-grid{grid-template-columns:1fr;gap:40px}.comparison-card:not(:last-child){border-right:0;padding-right:0}.comparison-card h2{min-height:0;font-size:27px}.compare-school{min-height:0}.compare-number{margin-top:25px;font-size:43px}.comparison-card .interval-chart{max-width:500px}.compare-bottom{display:block}.compare-bottom .pill{margin-top:20px}.method-summary{grid-template-columns:1fr;gap:25px}.method-summary>div{grid-template-columns:1fr 1fr;align-items:center;gap:4px 25px;display:grid}.method-summary strong{grid-area:1/2/3;justify-self:end;font-size:49px}.method-summary p{font-size:11px}.method-summary .mono{font-size:9px;line-height:1.6}.method-columns{grid-template-columns:1fr;gap:45px;margin:50px 0}.method-columns h2,.method-flow h2,.limits h2,.sources h2{font-size:32px}.flow-steps{grid-template-columns:1fr 1fr;gap:25px}.limits{grid-template-columns:1fr;gap:5px;padding:30px}.sources{grid-template-columns:1fr;gap:5px}.limits .large-note{font-size:19px}footer{flex-wrap:wrap;gap:22px;padding:32px 6%}footer>div{text-align:left;width:100%}footer p{max-width:250px}footer .wordmark{font-size:29px}}@media (width<=430px){.header nav{gap:14px}.nav-link{font-size:11px}.header{gap:10px}.header .wordmark{font-size:30px}#pin-count{margin-left:1px;padding:1px 4px;font-size:9px}.hero{padding-top:32px}.hero h1{font-size:44px}.hero .intro{font-size:14px}.edition{gap:8px;font-size:9px}.search-form{height:58px}#search{padding-inline:14px;font-size:13px}.search-form>button{padding:13px 14px;font-size:12px}.search-hint,.search-hint button{font-size:10px}.field-caption{font-size:9px}.section-head{display:block}.section-head>.text-button{margin-top:15px}.loan-heading{display:block}.loan-heading>span{margin-bottom:12px;display:block}.loan-inputs{grid-template-columns:1.2fr 1fr .9fr;gap:8px}.loan-inputs input,.loan-inputs select{padding:9px;font-size:13px}.loan-inputs label{font-size:10px}.loan-output{gap:15px}.loan-output p{font-size:10px}.earnings-value{font-size:49px}.page-intro h1{font-size:43px}.flow-steps{grid-template-columns:1fr}.flow-steps h3{margin-top:12px}.limits{padding:24px}.method-summary strong{font-size:40px}.detail-actions{gap:17px}.pill{padding:13px 20px;font-size:12px}footer p{max-width:215px;font-size:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.header nav,.hero,.explorer-toolbar,.program-column,.detail-actions,.about-strip,footer,#toast,.compare-bottom button{display:none!important}.workspace{display:block}.program-detail{width:100%}.subpage{padding:20px}.comparison-grid{grid-template-columns:repeat(3,1fr);display:grid}}@media (width<=850px){.explorer-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.explorer-toolbar label{min-width:0}.explorer-toolbar input,.explorer-toolbar select{width:100%;min-width:0}.section-head h2,.program-detail h3,.comparison-card h2{overflow-wrap:anywhere}}
