.price-page{--price-text: #4d4d4d;--price-rule: #dedede;--price-soft: #f6f6f6;--price-total-bg: #fff7d6;--ust-price-heading: var(--ust-course-section);--ust-price-subheading: var(--ust-card);color:var(--price-text)}.price-page .course-intro{padding-bottom:var(--usp-site-gap)}.price-jump-links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--usp-course-small);margin-top:var(--usp-site-gap)}.price-jump-links a{display:flex;align-items:center;justify-content:center;min-height:2.75rem;padding:var(--usp-course-small) var(--usp-site-edge);border:1px solid var(--price-rule);border-bottom:3px solid var(--c1);color:var(--course-heading);font-size:var(--ust-small);font-weight:600}.price-jump-links a:is(:hover,:focus-visible){background:var(--c1);text-decoration:none}.price-content{padding-block:var(--usp-site-gap) var(--usp-course-large)}.price-reading-note{margin:0;font-size:var(--ust-small);color:var(--price-text)}.price-section{padding-top:var(--usp-course-large);scroll-margin-block-start:8rem}.price-section-heading{margin-bottom:var(--usp-site-gap);padding-inline-start:var(--usp-site-edge);border-inline-start:5px solid var(--c1)}.price-page .price-section-heading h2{margin:0 0 var(--usp-course-small);color:var(--course-heading);font-size:var(--ust-price-heading);line-height:1.3}.price-section-heading p{margin:0;font-size:var(--ust-small);max-width:75ch}.price-table-scroll{max-width:100%;overflow:auto;overscroll-behavior-inline:contain;margin-block:var(--usp-site-edge);border:1px solid var(--price-rule)}.price-page .price-table{display:table;width:100%;min-width:46rem;margin:0;border:0;border-collapse:separate;border-spacing:0;font-size:var(--ust-small);line-height:1.5;color:var(--price-text);font-variant-numeric:tabular-nums}.price-table caption{padding:var(--usp-site-edge);text-align:left;font-size:var(--ust-body);font-weight:600;color:var(--course-heading);background:var(--bg)}.price-page .price-table :is(th,td){padding:var(--usps);border:0;border-block-end:1px solid var(--price-rule);vertical-align:middle;text-align:right;font-size:inherit;color:inherit;text-transform:none;letter-spacing:normal}.price-page .price-table thead th{color:var(--on-c2);background:var(--c2);font-weight:600}.price-page .price-table tr>:first-child{text-align:left}.price-page .price-table tbody th{font-weight:600;min-width:9rem;max-width:17rem;background:var(--bg)}.price-page .price-table tbody td{white-space:nowrap;background:var(--bg)}.price-page .price-table tbody tr:nth-child(even)>:is(th,td){background:var(--price-soft)}.price-page .price-table tbody tr:last-child>:is(th,td){border-block-end:0}.price-page .price-table tbody tr>.price-total{background:var(--price-total-bg);color:var(--course-heading);font-weight:700}.price-page .price-table tbody th a{color:var(--site-link);text-decoration:underline;text-underline-offset:.2em}.price-page .price-table tbody th a:is(:hover,:focus-visible){color:var(--site-link-hover)}.price-page .price-table-compact{min-width:0}.price-table-compact th:first-child{width:75%}.price-page .price-table-compact tbody th{max-width:none;min-width:0}.price-empty{color:var(--price-text)}.price-note{margin:var(--usp-site-edge) 0 0;font-size:var(--ust-small)}.price-details{margin-top:var(--usp-site-edge);padding:0;border:1px solid var(--price-rule);border-radius:0;background:var(--bg)}.price-details>summary{padding:var(--usp-site-edge);min-height:2.75rem;color:var(--course-heading);font-weight:600;font-size:var(--ust-body);cursor:pointer;background:var(--price-soft)}.price-details>summary:is(:hover,:focus-visible){background:var(--price-total-bg)}.price-details[open]>summary{border-bottom:1px solid var(--price-rule)}.price-details>.price-table-scroll{margin:var(--usp-site-edge)}.price-details>.price-note{margin:var(--usp-site-edge)}.price-quarter{margin-top:var(--usp-site-gap)}.price-page .price-quarter>h3{font-size:var(--ust-price-subheading);margin:0 0 var(--usp-site-edge);color:var(--course-heading);font-weight:500}.price-prose{max-width:76ch}.price-prose p{margin:0 0 var(--usp-site-edge)}.price-definitions .price-prose{padding:var(--usp-site-edge)}.price-page .price-prose h3{font-size:var(--ust-lead);font-weight:600;margin:var(--usp-site-gap) 0 var(--usp-course-small)}.price-page .price-prose h3:first-child{margin-top:0}.price-page .price-funding h2{font-size:var(--ust-course-title)}.price-funding{margin-top:var(--usp-course-large);border-top:1px solid var(--price-rule)}@media(max-width:48rem){.price-page{--ust-price-heading: var(--ust-course-title)}.price-jump-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.price-jump-links a{padding-inline:var(--usp-course-small)}.price-section{scroll-margin-block-start:var(--usp-site-edge)}.price-page .price-table:not(.price-table-compact) tbody th{position:sticky;left:0;z-index:1;width:9rem;min-width:9rem;max-width:9rem;border-inline-end:1px solid var(--price-rule)}.price-page .price-table :is(th,td){padding:var(--uspxs)}.price-details>.price-table-scroll{margin-inline:var(--usp-course-small)}.price-page .price-funding h2{font-size:var(--ust-price-subheading)}}@media print{.price-jump-links,.price-reading-note,.price-page .course-phone-callout{display:none}.price-section{padding-top:var(--usp-site-gap)}.price-table-scroll{overflow:visible}.price-page .price-table{min-width:0;font-size:var(--ust-small)}.price-page .price-table :is(th,td){padding:var(--usp2xs)}.price-page .price-table tbody th{position:static}.price-table tr{break-inside:avoid}.price-table thead{display:table-header-group}}
