.tuition-summary{border:1px solid var(--line);border-top:3px solid var(--gold);padding:26px;margin:0 0 34px;background:#fffefb;color:var(--navy)}.tuition-summary .eyebrow{font:600 10px/1.6 var(--sans);letter-spacing:.14em;margin:0 0 12px}.tuition-summary h2,.reading-content .tuition-summary h2{font:600 22px/1.4 var(--sans);margin:0 0 12px;letter-spacing:0}.tuition-summary p{font:400 14px/1.8 var(--sans);color:#596575;margin:0 0 15px}.tuition-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0;gap:22px}.tuition-summary-grid>div{border-top:1px solid var(--line);padding-top:15px;min-width:0}.tuition-summary-grid dt{font:500 12px/1.6 var(--sans);color:#596575;margin-bottom:10px}.tuition-summary-grid dd{font:600 25px/1.3 var(--sans);margin:0 0 8px}.tuition-summary-grid p{font-size:12px;line-height:1.7;margin:0}.tuition-summary-links{display:flex;gap:18px;flex-wrap:wrap}.tuition-summary-links .text-link{font:600 13px/1.7 var(--sans)}.tuition-fees{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 20px}.tuition-fees summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:18px;padding:15px 0;font:600 14px/1.7 var(--sans)}.tuition-fees summary::-webkit-details-marker{display:none}.tuition-fees summary span{font-size:21px;color:#80612b}.tuition-fees[open] summary span{transform:rotate(45deg)}.tuition-fees p{font-size:13px}.tuition-fees>div{padding-bottom:4px}.program-guide{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:stretch}.guide-form,.guide-result{padding:30px;border:1px solid var(--line)}.guide-form{background:var(--cream)}.program-guide h2,.guide-help h2{font:600 22px/1.5 var(--sans);margin:0 0 20px;letter-spacing:0}.guide-form label{display:block;font:600 14px/1.7 var(--sans);margin:0 0 10px}.guide-form select{display:block;width:100%;max-width:100%;padding:14px 35px 14px 12px;background:#fffefb;color:var(--navy);border:1px solid #9a9eaa;border-radius:0;font:400 16px/1.5 var(--sans);margin-bottom:22px}.guide-form .button,.guide-result .button{font:600 13px/1.6 var(--sans);white-space:normal;text-align:left;min-height:48px}.guide-form .small-note{margin:20px 0 0;font:400 13px/1.85 var(--sans);color:#596575}.guide-result{border-top:3px solid var(--gold);scroll-margin-top:175px}.guide-result>p:not(.eyebrow),.guide-help p{font:400 15px/1.9 var(--sans);color:#596575;margin:0 0 22px}.guide-result-links{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.guide-result .text-link,.guide-help .text-link{font-size:14px}.guide-help{margin-top:30px;padding-top:28px;border-top:1px solid var(--line);max-width:850px}.guide-help h2{font-size:20px;margin-bottom:12px}.guide-help p a{text-decoration:underline;text-underline-offset:3px}.guide-result:focus{outline:2px solid var(--gold);outline-offset:3px}.guide-form select:focus-visible,.guide-form button:focus-visible{outline:3px solid var(--navy);outline-offset:3px}#section-19,#section-3{scroll-margin-top:180px}
@media(max-width:760px){.program-guide{grid-template-columns:1fr;gap:20px}.guide-form,.guide-result{padding:23px}.program-guide h2{font-size:21px}.tuition-summary{padding:22px;margin-bottom:28px}.tuition-summary-grid{grid-template-columns:1fr;gap:16px;margin:18px 0}.tuition-summary-grid>div{padding-top:12px}.tuition-summary-grid dd{font-size:24px}.tuition-summary h2,.reading-content .tuition-summary h2{font-size:20px}.tuition-summary-links{gap:15px}.guide-result{scroll-margin-top:145px}}
