main .page-band{overflow:hidden;color:var(--sp-ink);border-bottom:1px solid var(--sp-line);background:radial-gradient(circle at 92% 0,var(--sp-honey-soft) 0 170px,transparent 171px),radial-gradient(circle at 74% 135%,var(--sp-lav-soft) 0 200px,transparent 201px),linear-gradient(120deg,var(--sp-surface) 0,var(--sp-mint-soft) 100%)}main .page-band,main .page-band .container{position:relative}main .page-band .breadcrumbs{color:var(--sp-muted)}main .page-band .breadcrumbs a{color:var(--sp-ink)}main .page-band .eyebrow{color:var(--sp-mint-text);letter-spacing:.08em}main .page-band h1{color:var(--sp-ink)}main .page-band .page-description{color:var(--sp-body)}main .button{border-radius:999px;font-weight:650}main .button:not(.secondary){background:var(--cta-bg);border:1px solid var(--cta-bg);color:var(--cta-text);box-shadow:0 2px 0 var(--cta-edge),0 6px 14px var(--cta-glow);transition:background-color .15s,box-shadow .15s,transform .15s}main .button:not(.secondary):hover{background:var(--cta-bg-hover);border-color:var(--cta-bg-hover);transform:translateY(-1px)}main .button:not(.secondary):disabled:hover{background:var(--cta-bg);border-color:var(--cta-bg);transform:none}main .button.secondary{background:var(--sp-surface);border:1px solid var(--sp-line);color:var(--sp-ink);box-shadow:none}main .button.secondary:hover{border-color:var(--sp-ink)}main .button:focus-visible{outline:3px solid var(--cta-bg);outline-offset:3px}.page-body .article-copy{max-width:860px}.page-body .article-copy>.article-section:nth-child(5n+1){--c:var(--sp-t1);--tint:var(--sp-t1-tint);--edge:var(--sp-t1-edge);--ct:var(--sp-t1-text)}.page-body .article-copy>.article-section:nth-child(5n+2){--c:var(--sp-t2);--tint:var(--sp-t2-tint);--edge:var(--sp-t2-edge);--ct:var(--sp-t2-text)}.page-body .article-copy>.article-section:nth-child(5n+3){--c:var(--sp-t3);--tint:var(--sp-t3-tint);--edge:var(--sp-t3-edge);--ct:var(--sp-t3-text)}.page-body .article-copy>.article-section:nth-child(5n+4){--c:var(--sp-t4);--tint:var(--sp-t4-tint);--edge:var(--sp-t4-edge);--ct:var(--sp-t4-text)}.page-body .article-copy>.article-section:nth-child(5n+5){--c:var(--sp-t5);--tint:var(--sp-t5-tint);--edge:var(--sp-t5-edge);--ct:var(--sp-t5-text)}.page-body .article-copy>.article-section{background:var(--tint);border:1px solid var(--edge);border-left:5px solid var(--c);border-radius:12px;padding:24px 26px 20px;margin-bottom:18px;color:var(--sp-ink)}.page-body .article-section h2{display:flex;align-items:center;gap:12px;color:var(--sp-ink)}.page-body .article-section h2:before{content:"";flex:0 0 14px;height:14px;border-radius:4px;background:var(--ct)}.page-body .article-section li,.page-body .article-section p{color:var(--sp-body)}.page-body .article-section p:last-child{margin-bottom:0}.page-body .article-section li::marker{color:var(--c)}.page-body .article-section .article-links{margin-bottom:0}.page-body .article-section .text-link{color:var(--sp-ink);-webkit-text-decoration-color:var(--c);text-decoration-color:var(--c)}.page-body .article-section .text-link:hover{color:var(--ct)}.page-body .notice{background:var(--sp-honey-soft);border:1px solid var(--sp-honey-edge);border-left:5px solid var(--sp-t3);border-radius:12px;color:var(--sp-ink)}.page-body .notice a{color:var(--sp-t3-text);font-weight:650}.page-body .notice.error{background:var(--sp-t4-tint);border-color:var(--sp-t4-edge);border-left-color:var(--sp-t4)}.page-body .notice.notify-success{background:var(--sp-t1-tint);border-color:var(--sp-t1-edge);border-left-color:var(--sp-t1)}.page-body .source-note{max-width:860px;border-top-color:var(--sp-line);color:var(--sp-muted)}.page-body .directory-grid{gap:16px}.page-body .directory-grid>.directory-card:nth-child(5n+1){--c:var(--sp-t1);--tint:var(--sp-t1-tint);--edge:var(--sp-t1-edge);--ct:var(--sp-t1-text)}.page-body .directory-grid>.directory-card:nth-child(5n+2){--c:var(--sp-t2);--tint:var(--sp-t2-tint);--edge:var(--sp-t2-edge);--ct:var(--sp-t2-text)}.page-body .directory-grid>.directory-card:nth-child(5n+3){--c:var(--sp-t3);--tint:var(--sp-t3-tint);--edge:var(--sp-t3-edge);--ct:var(--sp-t3-text)}.page-body .directory-grid>.directory-card:nth-child(5n+4){--c:var(--sp-t4);--tint:var(--sp-t4-tint);--edge:var(--sp-t4-edge);--ct:var(--sp-t4-text)}.page-body .directory-grid>.directory-card:nth-child(5n+5){--c:var(--sp-t5);--tint:var(--sp-t5-tint);--edge:var(--sp-t5-edge);--ct:var(--sp-t5-text)}.page-body .directory-grid>.directory-card{display:flex;flex-direction:column;align-items:flex-start;padding:22px 22px 14px;background:var(--tint);border:1px solid var(--edge);border-top:4px solid var(--c);border-radius:12px;color:var(--sp-ink);transition:border-color .15s}.page-body .directory-grid>.directory-card:hover{border-color:var(--c)}.page-body .directory-card .eyebrow{color:var(--ct);margin-bottom:8px;letter-spacing:.08em}.page-body .directory-card h2{color:var(--sp-ink);font-size:1.3rem;margin-bottom:12px}.page-body .directory-card .small-copy{color:var(--sp-ink);background:var(--sp-surface);border:1px solid var(--edge);border-radius:999px;padding:3px 12px;margin-bottom:6px}.page-body .directory-card .text-link{margin-top:auto;color:var(--ct);font-weight:650}.page-body .business-details{background:var(--sp-surface);border:1px solid var(--sp-line);border-top:4px solid var(--sp-honey);border-radius:12px;padding:24px 26px 6px;max-width:860px;color:var(--sp-ink)}.page-body .business-details h2{color:var(--sp-ink)}.page-body .business-details dl div{border-bottom-color:var(--sp-line)}.page-body .business-details dl div:last-child{border-bottom:0}.page-body .business-details dt{color:var(--sp-mint-text);font:600 .72rem/1.6 var(--display);text-transform:uppercase;letter-spacing:.07em;padding-top:2px}.page-body .business-details dd{color:var(--sp-body)}.page-body .business-details dd a{color:var(--sp-ink);-webkit-text-decoration-color:var(--sp-mint);text-decoration-color:var(--sp-mint)}.page-body .notify-form{max-width:520px;padding:22px 24px 24px;background:var(--sp-t2-tint);border:1px solid var(--sp-t2-edge);border-top:4px solid var(--sp-t2);border-radius:12px;color:var(--sp-ink)}.page-body .notify-form .notify-hint{color:var(--sp-body);margin:0}.page-body .notify-form input[type=email],.page-body .notify-form input[type=tel]{background:var(--sp-surface);border:1px solid var(--sp-t2-edge);border-radius:10px;color:var(--sp-ink)}.page-body .notify-form input[type=email]:focus-visible,.page-body .notify-form input[type=tel]:focus-visible{outline:3px solid var(--sp-t2-text);outline-offset:1px}.page-body .notify-form .notify-consent span{color:var(--sp-body);font-size:.85rem;line-height:1.6}.page-body .notify-form .notify-consent input{accent-color:var(--sp-t2-text);width:18px;height:18px;margin-top:3px;flex:none}.page-body .notify-form .button{justify-self:start}.page-body .notify-form~p a{color:var(--sp-ink);text-decoration:underline;-webkit-text-decoration-color:var(--sp-mint);text-decoration-color:var(--sp-mint);text-underline-offset:4px;font-weight:600}main>.not-found{position:relative;overflow:hidden;margin-block:42px 80px;padding:48px 44px 52px;min-height:0;border:1px solid var(--sp-line);border-radius:14px;color:var(--sp-ink);background:radial-gradient(circle at 92% 0,var(--sp-honey-soft) 0 170px,transparent 171px),radial-gradient(circle at 74% 135%,var(--sp-lav-soft) 0 200px,transparent 201px),linear-gradient(120deg,var(--sp-surface) 0,var(--sp-mint-soft) 100%)}main>.not-found>*{position:relative;max-width:720px}main>.not-found .eyebrow{color:var(--sp-mint-text);letter-spacing:.08em}main>.not-found h1{color:var(--sp-ink)}main>.not-found p:not(.eyebrow){color:var(--sp-body)}body>footer{background:linear-gradient(120deg,var(--sp-surface) 25%,var(--sp-mint-soft) 100%);border-top:1px solid var(--sp-line);color:var(--sp-ink)}body>footer .footer-grid h2{display:flex;align-items:center;gap:9px;color:var(--sp-ink)}body>footer .footer-grid h2:before{content:"";flex:0 0 9px;height:9px;border-radius:3px;background:var(--c)}body>footer .footer-grid>div:nth-child(2){--c:var(--sp-t1)}body>footer .footer-grid>div:nth-child(3){--c:var(--sp-t2)}body>footer .footer-grid>div:nth-child(4){--c:var(--sp-t3)}body>footer .footer-grid>div:first-child p{color:var(--sp-body)}body>footer .footer-grid>div:not(:first-child)>a{color:var(--sp-muted)}body>footer .footer-grid>div:not(:first-child)>a:hover{color:var(--sp-ink)}body>footer .footer-bottom,body>footer .footer-disclaimer{border-color:var(--sp-line);color:var(--sp-muted)}body>footer .footer-disclaimer a,main>.announcement{color:var(--sp-ink)}main>.announcement{background:var(--sp-mint-soft);border-bottom:1px solid var(--sp-t1-edge)}main>.announcement .status-dot{background:var(--sp-mint)}main>.announcement a{color:var(--sp-mint-text)}main>.hero{overflow:hidden;margin-top:28px;margin-bottom:28px;padding:52px 48px;min-height:0;border:1px solid var(--sp-line);border-radius:14px;background:radial-gradient(circle at 96% 0,var(--sp-honey-soft) 0 190px,transparent 191px),radial-gradient(circle at 60% 125%,var(--sp-lav-soft) 0 210px,transparent 211px),linear-gradient(120deg,var(--sp-surface) 0,var(--sp-mint-soft) 100%)}main>.hero,main>.hero>*{position:relative}main>.hero .eyebrow{color:var(--sp-mint-text);letter-spacing:.08em}main>.hero h1{color:var(--sp-ink)}main>.hero .hero-emphasis{color:var(--sp-mint-text)}main>.hero .hero-description{color:var(--sp-body)}main>.hero .text-link{color:var(--sp-ink);-webkit-text-decoration-color:var(--sp-mint);text-decoration-color:var(--sp-mint)}main>.hero .hero-perks span{color:var(--sp-body)}main>.hero .hero-perks span+span{border-left-color:var(--sp-t1-edge)}main .study-index{background:var(--sp-surface);border:1px solid var(--sp-line);border-top:4px solid var(--sp-honey);border-radius:12px;box-shadow:0 12px 30px rgba(23,44,66,.06)}main .study-index .eyebrow{color:var(--sp-mint-text)}main .study-index-label{background:var(--sp-honey-soft);border:1px solid var(--sp-honey-edge);border-radius:999px;padding:2px 10px;color:var(--sp-t3-text)}main .study-index h2{color:var(--sp-ink)}main .study-index-footer,main .study-index-links>a{border-top-color:var(--sp-line)}main .study-index-links>a:first-child{--c:var(--sp-t1);--ct:var(--sp-t1-text)}main .study-index-links>a:nth-child(2){--c:var(--sp-t2);--ct:var(--sp-t2-text)}main .study-index-links>a:nth-child(3){--c:var(--sp-t3);--ct:var(--sp-t3-text)}main .study-index-links strong{display:flex;align-items:center;gap:10px;color:var(--sp-ink)}main .study-index-links strong:before{content:"";flex:0 0 9px;height:9px;border-radius:3px;background:var(--c)}main .study-index-links small{color:var(--sp-muted);padding-left:19px}main .study-index-links>a>span:last-child,main .study-index-links>a>svg{color:var(--ct)}main .study-index-footer{color:var(--sp-mint-text);font-weight:600}main>.promise-strip{background:var(--sp-surface);border-color:var(--sp-line)}main>.promise-strip span{color:var(--sp-body)}main>.promise-strip span:before{content:"";flex:0 0 8px;width:8px;height:8px;border-radius:3px;background:var(--c)}main>.promise-strip span:first-child{--c:var(--sp-t1)}main>.promise-strip span:nth-child(2){--c:var(--sp-t2)}main>.promise-strip span:nth-child(3){--c:var(--sp-t3)}main .faq-section .eyebrow,main .section-heading .eyebrow{color:var(--sp-mint-text);letter-spacing:.08em}main .faq-section h2,main .section-heading h2{color:var(--sp-ink)}main .reference-heading-note,main .section-heading p:not(.eyebrow){color:var(--sp-muted)}main .reference-feature-grid>.reference-feature:first-child{--c:var(--sp-t1);--tint:var(--sp-t1-tint);--edge:var(--sp-t1-edge);--ct:var(--sp-t1-text)}main .reference-feature-grid>.reference-feature:nth-child(2){--c:var(--sp-t2);--tint:var(--sp-t2-tint);--edge:var(--sp-t2-edge);--ct:var(--sp-t2-text)}main .reference-feature-grid>.reference-feature:nth-child(3){--c:var(--sp-t3);--tint:var(--sp-t3-tint);--edge:var(--sp-t3-edge);--ct:var(--sp-t3-text)}main .reference-feature-grid>.reference-feature{background:var(--tint);border:1px solid var(--edge);border-top:4px solid var(--c);border-radius:12px;color:var(--sp-ink)}main .reference-feature .eyebrow{color:var(--ct)}main .reference-feature h3{color:var(--sp-ink)}main .reference-feature>p:not(.eyebrow):not(.reference-source-note){color:var(--sp-body)}main .reference-feature .paper-category-strip,main .reference-feature .syllabus-feature-stats{border-color:var(--edge)}main .reference-feature dt{color:var(--sp-muted)}main .reference-feature dd{color:var(--ct)}main .reference-feature .reference-source-note{color:var(--sp-muted)}main .reference-feature .reference-course-links a{background:var(--sp-surface);border:1px solid var(--edge);border-radius:999px;color:var(--sp-ink);padding-inline:14px}main .reference-feature .reference-course-links a:hover{border-color:var(--c);background:var(--sp-surface)}main .reference-feature .university-teaser-links a{color:var(--sp-ink);-webkit-text-decoration-color:var(--c);text-decoration-color:var(--c)}main .featured-references .reference-rules-link{color:var(--sp-ink);-webkit-text-decoration-color:var(--sp-mint);text-decoration-color:var(--sp-mint)}main .subject-shelf>.subject-book:nth-child(5n+1){--c:var(--sp-t1);--tint:var(--sp-t1-tint);--edge:var(--sp-t1-edge);--ct:var(--sp-t1-text)}main .subject-shelf>.subject-book:nth-child(5n+2){--c:var(--sp-t2);--tint:var(--sp-t2-tint);--edge:var(--sp-t2-edge);--ct:var(--sp-t2-text)}main .subject-shelf>.subject-book:nth-child(5n+3){--c:var(--sp-t3);--tint:var(--sp-t3-tint);--edge:var(--sp-t3-edge);--ct:var(--sp-t3-text)}main .subject-shelf>.subject-book:nth-child(5n+4){--c:var(--sp-t4);--tint:var(--sp-t4-tint);--edge:var(--sp-t4-edge);--ct:var(--sp-t4-text)}main .subject-shelf>.subject-book:nth-child(5n+5){--c:var(--sp-t5);--tint:var(--sp-t5-tint);--edge:var(--sp-t5-edge);--ct:var(--sp-t5-text)}main .subject-shelf>.subject-book{background:var(--tint);border:1px solid var(--edge);border-top:4px solid var(--c);border-radius:12px;color:var(--sp-ink)}main .subject-shelf>.subject-book:hover{background:var(--tint);border-color:var(--c)}main .subject-book .subject-icon{background:var(--ct);color:var(--sp-surface);border-radius:8px}main .subject-book .subject-category{color:var(--ct);font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:.64rem}main .subject-book h3{color:var(--sp-ink)}main .subject-book p{color:var(--sp-body)}main .subject-book .book-bottom{border-top-color:var(--edge);color:var(--ct)}main #subjects .section-heading .text-link{color:var(--sp-ink);-webkit-text-decoration-color:var(--sp-mint);text-decoration-color:var(--sp-mint)}main .exam-explainer .exam-editorial{border-color:var(--sp-line)}main .exam-explainer .exam-definition{border-right-color:var(--sp-line)}main .exam-explainer .exam-definition p,main .exam-explainer .exam-guidance p{color:var(--sp-body)}main .exam-explainer .exam-definition .exam-introduction,main .exam-explainer .exam-definition strong{color:var(--sp-ink)}main .exam-explainer .exam-acronym span:last-child{background:var(--sp-honey-soft);border:1px solid var(--sp-honey-edge);border-radius:999px;color:var(--sp-t3-text);padding:6px 14px}main .exam-explainer .exam-definition-note,main .exam-explainer .exam-margin-note{color:var(--sp-muted)}main .exam-explainer .exam-guidance>div:first-child{--c:var(--sp-t2)}main .exam-explainer .exam-guidance>div:nth-child(2){--c:var(--sp-t3)}main .exam-explainer .exam-guidance>div:nth-child(3){--c:var(--sp-t4)}main .exam-explainer .exam-guidance h3{display:flex;align-items:center;gap:10px;color:var(--sp-ink)}main .exam-explainer .exam-guidance h3:before{content:"";flex:0 0 10px;height:10px;border-radius:3px;background:var(--c,var(--sp-t1))}main .exam-explainer .exam-next-steps>strong{color:var(--sp-ink)}main .exam-explainer .exam-next-steps>div{gap:8px}main .exam-explainer .exam-next-steps a{padding:4px 16px;min-height:44px;background:var(--sp-surface);border:1px solid var(--sp-line);border-radius:999px;color:var(--sp-ink);text-decoration:none}main .exam-explainer .exam-next-steps a:hover{border-color:var(--sp-mint);color:var(--sp-mint-text)}main .pathway-steps:before{border-left-color:var(--sp-t1-edge)}main .pathway-step:hover{background:var(--sp-t1-tint)}main .pathway-step[aria-pressed=true]{background:var(--sp-t1-tint);border-color:var(--sp-t1-edge);box-shadow:inset 4px 0 0 var(--sp-t1)}main .pathway-number{background:var(--sp-surface);border-color:var(--sp-t1-edge);color:var(--sp-ink)}main .pathway-step[aria-pressed=true] .pathway-number{background:var(--sp-mint-text);border-color:var(--sp-mint-text);color:var(--sp-surface)}main .pathway-description,main .practice-section .pathway-closing,main .practice-section .pathway-instruction{color:var(--sp-muted)}main .practice-section .eyebrow{color:var(--sp-mint-text);letter-spacing:.08em}main .pathway-study-note{background:var(--sp-honey-soft);border:1px solid var(--sp-honey-edge);border-left:5px solid var(--sp-t3);border-radius:12px;padding:18px 22px;min-height:0}main .pathway-study-note .eyebrow{color:var(--sp-t3-text)}main .pathway-study-note h3{color:var(--sp-ink)}main .pathway-study-note p:not(.eyebrow){color:var(--sp-body)}main .daily-card{background:var(--sp-surface);border:1px solid var(--sp-line);border-top:4px solid var(--sp-t2);border-radius:12px}main .daily-card .tag{background:var(--sp-t2-tint);border:1px solid var(--sp-t2-edge);border-radius:999px;color:var(--sp-t2-text);padding-inline:10px}main .daily-card h2{color:var(--sp-ink)}main .daily-options label{background:var(--sp-surface);border-color:var(--sp-line);border-radius:10px;color:var(--sp-ink)}main .daily-options label:hover{border-color:var(--sp-t2-edge)}main .daily-options label.selected{background:var(--sp-t2-tint);border-color:var(--sp-t2)}main .daily-options input{accent-color:var(--sp-t2-text)}main .daily-feedback{background:var(--sp-t1-tint);border-color:var(--sp-t1-edge);border-radius:10px}main .daily-card .daily-note{color:var(--sp-muted)}main>.resources-section{background:var(--sp-t5-tint);border-color:var(--sp-line)}main .resource-related-links{gap:12px}main .resource-related-links>a:first-child{--c:var(--sp-t1);--tint:var(--sp-surface);--edge:var(--sp-t1-edge);--ct:var(--sp-t1-text)}main .resource-related-links>a:nth-child(2){--c:var(--sp-t2);--tint:var(--sp-surface);--edge:var(--sp-t2-edge);--ct:var(--sp-t2-text)}main .resource-related-links>a,main .resource-related-links>a:last-child{padding:18px 20px;background:var(--tint);border:1px solid var(--edge);border-left:5px solid var(--c);border-radius:12px}main .resource-related-links>a:hover{border-color:var(--c)}main .resource-related-links .resource-label{color:var(--ct)}main .resource-related-links h3{color:var(--sp-ink)}main .resource-related-links h3 svg{color:var(--ct)}main .resource-related-links p{color:var(--sp-body)}main .exam-update{background:var(--sp-surface);border:1px solid var(--sp-line);border-top:4px solid var(--sp-honey);border-radius:12px}main .exam-update .update-symbol{background:var(--sp-honey-soft);border-color:var(--sp-honey-edge);color:var(--sp-t3-text)}main .exam-update-title .eyebrow{color:var(--sp-t3-text)}main .exam-update h2{color:var(--sp-ink)}main .exam-update>p{color:var(--sp-body)}main .exam-update .update-status{color:var(--sp-ink)}main .exam-update .update-status .status-dot{background:var(--sp-t3)}main .exam-update-links{border-color:var(--sp-line)}main .exam-update-links a{color:var(--sp-ink);-webkit-text-decoration-color:var(--sp-t3);text-decoration-color:var(--sp-t3)}main .exam-update .update-checked{color:var(--sp-muted)}main .faq-list{display:grid;grid-gap:10px;gap:10px;align-content:start}main .faq-list>details:nth-child(5n+1){--c:var(--sp-t1);--tint:var(--sp-t1-tint);--edge:var(--sp-t1-edge);--ct:var(--sp-t1-text)}main .faq-list>details:nth-child(5n+2){--c:var(--sp-t2);--tint:var(--sp-t2-tint);--edge:var(--sp-t2-edge);--ct:var(--sp-t2-text)}main .faq-list>details:nth-child(5n+3){--c:var(--sp-t3);--tint:var(--sp-t3-tint);--edge:var(--sp-t3-edge);--ct:var(--sp-t3-text)}main .faq-list>details:nth-child(5n+4){--c:var(--sp-t4);--tint:var(--sp-t4-tint);--edge:var(--sp-t4-edge);--ct:var(--sp-t4-text)}main .faq-list>details:nth-child(5n+5){--c:var(--sp-t5);--tint:var(--sp-t5-tint);--edge:var(--sp-t5-edge);--ct:var(--sp-t5-text)}main .faq-list>details,main .faq-list>details:first-child{background:var(--tint);border:1px solid var(--edge);border-left:5px solid var(--c);border-radius:12px;padding:0 20px}main .faq-list summary{color:var(--sp-ink);padding-block:14px}main .faq-list summary h3{align-items:center}main .faq-list summary span{display:grid;place-items:center;flex:0 0 26px;height:26px;border-radius:8px;background:var(--ct);color:var(--sp-surface);font:600 1.05rem/1 var(--display)}main .faq-list details p{color:var(--sp-body)}main .faq-list details p a{color:var(--ct);font-weight:600}main .faq-section>div>p:not(.eyebrow){color:var(--sp-muted)}main .faq-section .text-link{color:var(--sp-ink);-webkit-text-decoration-color:var(--sp-mint);text-decoration-color:var(--sp-mint)}main>.closing-note{background:linear-gradient(100deg,var(--sp-cta-from) 0,var(--sp-cta-to) 100%);border:0;border-radius:12px}main>.closing-note,main>.closing-note h2,main>.closing-note p{color:var(--sp-cta-text)}main>section.closing-note .button{background:#fff;border-color:#fff;color:#005a7c;box-shadow:0 2px 0 rgba(0,0,0,.25)}main>section.closing-note .button:hover{background:#e6f3f8;border-color:#e6f3f8}main>section.closing-note .button:focus-visible{outline:3px solid #fff;outline-offset:3px}.page-body .finder-table-scroll{border:1px solid var(--sp-line);border-radius:12px;background:var(--sp-surface)}.page-body .finder-table-scroll table{background:var(--sp-surface);color:var(--sp-ink)}.page-body .finder-table-scroll caption{background:var(--sp-mint-soft);color:var(--sp-ink);font:600 .82rem var(--display);border-bottom:1px solid var(--sp-t1-edge)}.page-body .finder-table-scroll thead th{background:var(--sp-t1-tint);color:var(--sp-mint-text);font:600 .7rem var(--display);text-transform:uppercase;letter-spacing:.07em;border-top-color:var(--sp-t1-edge)}.page-body .finder-table-scroll td,.page-body .finder-table-scroll th{border-top-color:var(--sp-line)}.page-body .finder-table-scroll tbody tr:nth-child(2n)>*{background:var(--sp-t1-tint)}.page-body .finder-table-scroll tbody tr:hover>*{background:var(--sp-mint-soft)}.page-body .finder-table-scroll td{color:var(--sp-body)}.page-body .finder-table-scroll tbody th{color:var(--sp-ink)}.page-body .finder-table-scroll:focus-visible{outline:3px solid var(--sp-mint-text);outline-offset:3px}.page-body .finder-catalogue>.actions,.page-body .participating-next-step{padding:18px 22px;border:0;border-radius:12px;background:linear-gradient(100deg,var(--sp-cta-from) 0,var(--sp-cta-to) 100%);color:var(--sp-cta-text)}.page-body .finder-catalogue>.actions .button.secondary,.page-body .participating-next-step .actions .button{background:#fff;border-color:#fff;color:#005a7c;box-shadow:0 2px 0 rgba(0,0,0,.25)}.page-body .finder-catalogue>.actions .button.secondary:hover,.page-body .participating-next-step .actions .button:hover{background:#e6f3f8;border-color:#e6f3f8}.page-body .finder-catalogue>.actions .button:focus-visible,.page-body .participating-next-step .actions .button:focus-visible{outline:3px solid #fff;outline-offset:3px}.page-body .finder-catalogue>.actions .text-link,.page-body .participating-next-step .text-link{color:var(--sp-cta-text);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.page-body .finder-catalogue>.actions :focus-visible,.page-body .participating-next-step :focus-visible{outline-color:#fff}.page-body .college-scope,.page-body .paper-cycle-note,.page-body .participating-scope-note{background:var(--sp-honey-soft);border:1px solid var(--sp-honey-edge);border-left:5px solid var(--sp-t3);border-radius:12px;color:var(--sp-ink)}.page-body .participating-scope-note p{color:var(--sp-body)}.page-body .finder-catalogue>.finder-paper-directory{padding:26px 28px 24px;background:var(--sp-surface);border:1px solid var(--sp-line);border-radius:14px;color:var(--sp-ink)}.page-body .finder-paper-directory h2{color:var(--sp-ink)}.page-body .finder-paper-directory>p{color:var(--sp-body)}.page-body .finder-paper-directory>p.small-copy{color:var(--sp-muted)}.page-body .finder-paper-directory .text-link{color:var(--sp-ink);-webkit-text-decoration-color:var(--sp-mint);text-decoration-color:var(--sp-mint)}.page-body .finder-table-scroll tbody th[scope=row]{font-family:var(--display);color:var(--sp-mint-text)}.page-body .finder-table-scroll .paper-syllabus-link{color:var(--sp-ink);-webkit-text-decoration-color:var(--sp-mint);text-decoration-color:var(--sp-mint)}.page-body .finder-table-scroll .paper-syllabus-link span{color:var(--sp-mint-text)}.page-body .participating-register-intro{border-bottom-color:var(--sp-line)}.page-body .participating-directory-tools .eyebrow,.page-body .participating-register-intro .eyebrow{color:var(--sp-mint-text);letter-spacing:.08em}.page-body .participating-directory-tools h2,.page-body .participating-register-intro h2{color:var(--sp-ink)}.page-body .participating-register-intro>div>p:last-child{color:var(--sp-body)}.page-body .participating-register-intro dl{gap:8px;border:0;background:transparent}.page-body .participating-register-intro dl>div,.page-body .participating-register-intro dl>div:nth-child(3n),.page-body .participating-register-intro dl>div:nth-last-child(-n+3){background:var(--tint);border:1px solid var(--edge);border-top:4px solid var(--c);border-radius:12px}.page-body .participating-register-intro dl>div:first-child{--c:var(--sp-ink);--tint:var(--sp-surface);--edge:var(--sp-line);--ct:var(--sp-ink)}.page-body .participating-register-intro dl>div:nth-child(2){--c:var(--sp-t3);--tint:var(--sp-t3-tint);--edge:var(--sp-t3-edge);--ct:var(--sp-t3-text)}.page-body .participating-register-intro dl>div:nth-child(3){--c:var(--sp-t1);--tint:var(--sp-t1-tint);--edge:var(--sp-t1-edge);--ct:var(--sp-t1-text)}.page-body .participating-register-intro dl>div:nth-child(4){--c:var(--sp-t2);--tint:var(--sp-t2-tint);--edge:var(--sp-t2-edge);--ct:var(--sp-t2-text)}.page-body .participating-register-intro dl>div:nth-child(5){--c:var(--sp-t5);--tint:var(--sp-t5-tint);--edge:var(--sp-t5-edge);--ct:var(--sp-t5-text)}.page-body .participating-register-intro dl>div:nth-child(6){--c:var(--sp-t4);--tint:var(--sp-t4-tint);--edge:var(--sp-t4-edge);--ct:var(--sp-t4-text)}.page-body .participating-register-intro dt{color:var(--ct);font:600 .64rem/1.5 var(--display);text-transform:uppercase;letter-spacing:.06em}.page-body .participating-register-intro dd{color:var(--sp-ink);font-family:var(--display)}.page-body .participating-search{color:var(--sp-ink)}.page-body .participating-search input{background:var(--sp-surface);border:1px solid var(--sp-line);border-radius:10px;color:var(--sp-ink)}.page-body .participating-search input:focus-visible{outline:3px solid var(--sp-mint-text);outline-offset:1px;border-color:var(--sp-mint)}.page-body .participating-category-tabs button,.page-body .participating-group{--c:var(--sp-t3);--tint:var(--sp-t3-tint);--edge:var(--sp-t3-edge);--ct:var(--sp-t3-text)}.page-body .participating-category-tabs button[data-accent=mint],.page-body .participating-group[data-accent=mint]{--c:var(--sp-t1);--tint:var(--sp-t1-tint);--edge:var(--sp-t1-edge);--ct:var(--sp-t1-text)}.page-body .participating-category-tabs button[data-accent=lavender],.page-body .participating-group[data-accent=lavender]{--c:var(--sp-t2);--tint:var(--sp-t2-tint);--edge:var(--sp-t2-edge);--ct:var(--sp-t2-text)}.page-body .participating-category-tabs button[data-accent=blue],.page-body .participating-group[data-accent=blue]{--c:var(--sp-t5);--tint:var(--sp-t5-tint);--edge:var(--sp-t5-edge);--ct:var(--sp-t5-text)}.page-body .participating-category-tabs button[data-accent=coral],.page-body .participating-group[data-accent=coral]{--c:var(--sp-t4);--tint:var(--sp-t4-tint);--edge:var(--sp-t4-edge);--ct:var(--sp-t4-text)}.page-body .participating-category-tabs button:first-child{--c:var(--sp-ink);--tint:var(--sp-mint-soft);--edge:var(--sp-line);--ct:var(--sp-ink)}.page-body .participating-category-tabs button,.page-body .university-choices button{background:var(--sp-surface);border:1px solid var(--edge);border-top:4px solid var(--c);border-radius:12px;color:var(--sp-ink);transition:border-color .15s,background-color .15s}.page-body .participating-category-tabs button:hover,.page-body .university-choices button:hover{border-color:var(--c)}.page-body .participating-category-tabs button[aria-pressed=true],.page-body .university-choices button.selected{background:var(--tint);border-color:var(--c);border-top-color:var(--c);color:var(--sp-ink);box-shadow:inset 0 0 0 1px var(--c)}.page-body .participating-category-tabs span{color:var(--sp-body)}.page-body .participating-category-tabs strong{color:var(--ct);font-family:var(--display)}.page-body .participating-category-tabs button:focus-visible,.page-body .university-choices button:focus-visible{outline:3px solid var(--sp-t5-text);outline-offset:3px}.page-body .participating-result-count{color:var(--sp-muted)}.page-body .participating-group{background:var(--sp-surface);border:1px solid var(--edge);border-top:5px solid var(--c);border-radius:12px}.page-body .participating-group>header{background:var(--tint);border-bottom-color:var(--edge)}.page-body .participating-group>header .eyebrow{color:var(--ct);letter-spacing:.08em}.page-body .participating-group>header h3{color:var(--sp-ink)}.page-body .participating-group>header>strong{color:var(--ct);font-family:var(--display)}.page-body .participating-group li{border-bottom-color:var(--sp-line)}.page-body .participating-group li:hover{background:var(--tint)}.page-body .participating-row-number{color:var(--ct);font-family:var(--display);font-weight:650}.page-body .participating-group h4{color:var(--sp-ink)}.page-body .participating-group li p{color:var(--sp-muted)}.page-body .participating-category-source,.page-body .participating-row-links a{color:var(--sp-ink);-webkit-text-decoration-color:var(--c);text-decoration-color:var(--c)}.page-body .participating-row-links a+a{color:var(--ct)}.page-body .participating-empty{background:var(--sp-surface);border:1px dashed var(--sp-line);border-radius:12px}.page-body .participating-next-step h2,.page-body .participating-next-step p{color:var(--sp-cta-text)}.page-body .college-research-page>p:not(.college-scope){color:var(--sp-body)}.page-body .college-research-page>p .text-link{color:var(--sp-ink);-webkit-text-decoration-color:var(--sp-mint);text-decoration-color:var(--sp-mint)}.page-body .university-choices>button:first-child{--c:var(--sp-t1);--tint:var(--sp-t1-tint);--edge:var(--sp-t1-edge);--ct:var(--sp-t1-text)}.page-body .university-choices>button:nth-child(2){--c:var(--sp-t2);--tint:var(--sp-t2-tint);--edge:var(--sp-t2-edge);--ct:var(--sp-t2-text)}.page-body .university-choices>button:nth-child(3){--c:var(--sp-t3);--tint:var(--sp-t3-tint);--edge:var(--sp-t3-edge);--ct:var(--sp-t3-text)}.page-body .university-choices button strong{font-family:var(--display);color:var(--ct)}.page-body .university-choices button span{color:var(--sp-body)}.page-body .university-introduction{border-bottom-color:var(--sp-line)}.page-body .college-list-heading .eyebrow,.page-body .university-introduction .eyebrow{color:var(--sp-mint-text);letter-spacing:.08em}.page-body .college-list-heading h2,.page-body .university-introduction h2{color:var(--sp-ink)}.page-body .university-introduction p{color:var(--sp-body)}.page-body .university-ranking strong{font-family:var(--display);color:var(--sp-mint-text)}.page-body .university-ranking a{color:var(--sp-ink);-webkit-text-decoration-color:var(--sp-mint);text-decoration-color:var(--sp-mint)}.page-body .college-course-tabs button{background:var(--sp-surface);border:1px solid var(--sp-line);border-radius:999px;color:var(--sp-ink);padding-inline:18px}.page-body .college-course-tabs button:hover{border-color:var(--sp-mint)}.page-body .college-course-tabs button.selected{background:var(--sp-mint-text);border-color:var(--sp-mint-text);color:var(--sp-surface)}.page-body .college-course-tabs button:focus-visible{outline:3px solid var(--sp-t5-text);outline-offset:3px}.page-body .finder-field{color:var(--sp-ink)}.page-body .finder-field input,.page-body .finder-field select{background:var(--sp-surface);border:1px solid var(--sp-line);border-radius:10px;color:var(--sp-ink)}.page-body .finder-field input:focus-visible,.page-body .finder-field select:focus-visible{outline:3px solid var(--sp-mint-text);outline-offset:1px}.page-body .college-compare-check input,.page-body .college-controls .check-row input{accent-color:var(--sp-mint-text)}.page-body .college-method-note{background:var(--sp-honey-soft);border:1px solid var(--sp-honey-edge);border-left:5px solid var(--sp-t3);border-radius:12px;color:var(--sp-ink)}.page-body .college-method-note p{color:var(--sp-body)}.page-body .college-list-heading .tag{background:var(--sp-surface);border:1px solid var(--sp-line);border-radius:999px;color:var(--sp-ink);padding-inline:12px}.page-body .college-comparison>p{color:var(--sp-body)}.page-body .college-results>.college-card:nth-child(5n+1){--c:var(--sp-t1);--tint:var(--sp-t1-tint);--edge:var(--sp-t1-edge);--ct:var(--sp-t1-text)}.page-body .college-results>.college-card:nth-child(5n+2){--c:var(--sp-t2);--tint:var(--sp-t2-tint);--edge:var(--sp-t2-edge);--ct:var(--sp-t2-text)}.page-body .college-results>.college-card:nth-child(5n+3){--c:var(--sp-t3);--tint:var(--sp-t3-tint);--edge:var(--sp-t3-edge);--ct:var(--sp-t3-text)}.page-body .college-results>.college-card:nth-child(5n+4){--c:var(--sp-t4);--tint:var(--sp-t4-tint);--edge:var(--sp-t4-edge);--ct:var(--sp-t4-text)}.page-body .college-results>.college-card:nth-child(5n+5){--c:var(--sp-t5);--tint:var(--sp-t5-tint);--edge:var(--sp-t5-edge);--ct:var(--sp-t5-text)}.page-body .college-results>.college-card{background:var(--tint);border:1px solid var(--edge);border-left:5px solid var(--c);border-radius:12px;color:var(--sp-ink)}.page-body .college-card-heading{border-bottom-color:var(--edge)}.page-body .college-card h3{color:var(--sp-ink)}.page-body .college-card-heading p,.page-body .college-facts dt,.page-body .college-rank span{color:var(--sp-muted)}.page-body .college-rank strong{font-family:var(--display);color:var(--ct)}.page-body .college-facts dd{font-family:var(--display);color:var(--sp-ink)}.page-body .college-card details{color:var(--sp-body)}.page-body .college-card summary{color:var(--ct)}.page-body .college-card details[open]{background:var(--sp-surface);border:1px solid var(--edge);border-radius:8px;padding:0 12px 4px}.page-body .college-card a{color:var(--sp-ink);-webkit-text-decoration-color:var(--c);text-decoration-color:var(--c)}.page-body .college-compare-check{color:var(--sp-ink)}.page-body .college-more{border-color:var(--sp-line)}.page-body .college-more>summary{color:var(--sp-ink)}.page-body .college-compare-panel{background:var(--sp-surface);border:1px solid var(--sp-line);border-top:4px solid var(--sp-t2);border-radius:12px;color:var(--sp-ink)}.page-body .college-compare-panel h2{color:var(--sp-ink)}.page-body .college-compare-panel p{color:var(--sp-body)}.page-body .college-compare-panel td a{color:var(--sp-ink);-webkit-text-decoration-color:var(--sp-t2);text-decoration-color:var(--sp-t2)}.page-body .college-compare-panel .text-button{color:var(--sp-t2-text)}.page-body .college-methodology h2{display:flex;align-items:center;gap:12px;color:var(--sp-ink)}.page-body .college-methodology h2:before{content:"";flex:0 0 14px;height:14px;border-radius:4px;background:var(--sp-t1-text)}.page-body .college-methodology p{color:var(--sp-body)}.page-body .college-methodology .text-link{color:var(--sp-ink);-webkit-text-decoration-color:var(--sp-mint);text-decoration-color:var(--sp-mint)}main .college-teaser-courses>a:nth-child(4n+1){--c:var(--sp-t1);--tint:var(--sp-t1-tint);--edge:var(--sp-t1-edge);--ct:var(--sp-t1-text)}main .college-teaser-courses>a:nth-child(4n+2){--c:var(--sp-t2);--tint:var(--sp-t2-tint);--edge:var(--sp-t2-edge);--ct:var(--sp-t2-text)}main .college-teaser-courses>a:nth-child(4n+3){--c:var(--sp-t3);--tint:var(--sp-t3-tint);--edge:var(--sp-t3-edge);--ct:var(--sp-t3-text)}main .college-teaser-courses>a:nth-child(4n+4){--c:var(--sp-t4);--tint:var(--sp-t4-tint);--edge:var(--sp-t4-edge);--ct:var(--sp-t4-text)}main .college-teaser-courses>a{background:var(--tint);border:1px solid var(--edge);border-top:4px solid var(--c);border-radius:12px;color:var(--sp-ink)}main .college-teaser-courses>a:hover{background:var(--tint);border-color:var(--c)}main .college-teaser-courses span{color:var(--ct)}.page-body .other-universities-intro>p{color:var(--sp-body)}.page-body .other-universities a:not(.other-university-shortlist a){-webkit-text-decoration-color:var(--sp-mint);text-decoration-color:var(--sp-mint)}.page-body .other-cycle-note{background:var(--sp-honey-soft);border:1px solid var(--sp-honey-edge);border-left:5px solid var(--sp-t3);border-radius:12px;color:var(--sp-ink)}.page-body .stream-picker{background:var(--sp-surface);border:1px solid var(--sp-line);border-top:4px solid var(--sp-honey);border-radius:12px;color:var(--sp-ink)}.page-body .stream-picker>.eyebrow{color:var(--sp-mint-text);letter-spacing:.08em}.page-body .stream-picker-options button,.page-body .stream-picker-subcats button{background:var(--sp-surface);border:1px solid var(--sp-line);border-radius:10px;color:var(--sp-ink)}.page-body .stream-picker-options button:hover,.page-body .stream-picker-subcats button:hover{border-color:var(--sp-mint)}.page-body .stream-picker-options button[aria-pressed=true],.page-body .stream-picker-subcats button[aria-pressed=true]{background:var(--sp-t1-tint);border-color:var(--sp-mint);box-shadow:inset 0 0 0 1px var(--sp-mint)}.page-body .stream-picker-options button small{color:var(--sp-muted)}.page-body .stream-picker-subcats>button+button{margin-left:8px}.page-body .stream-picker-results,.page-body .stream-picker-subcats{border-top-color:var(--sp-line)}.page-body .stream-picker-results p,.page-body .stream-picker-subcats p{color:var(--sp-body)}.page-body .stream-picker button:focus-visible{outline:3px solid var(--sp-t5-text);outline-offset:3px}.page-body .finance-university-grid>article:nth-child(5n+1){--c:var(--sp-t1);--tint:var(--sp-t1-tint);--edge:var(--sp-t1-edge);--ct:var(--sp-t1-text)}.page-body .finance-university-grid>article:nth-child(5n+2){--c:var(--sp-t2);--tint:var(--sp-t2-tint);--edge:var(--sp-t2-edge);--ct:var(--sp-t2-text)}.page-body .finance-university-grid>article:nth-child(5n+3){--c:var(--sp-t3);--tint:var(--sp-t3-tint);--edge:var(--sp-t3-edge);--ct:var(--sp-t3-text)}.page-body .finance-university-grid>article:nth-child(5n+4){--c:var(--sp-t4);--tint:var(--sp-t4-tint);--edge:var(--sp-t4-edge);--ct:var(--sp-t4-text)}.page-body .finance-university-grid>article:nth-child(5n+5){--c:var(--sp-t5);--tint:var(--sp-t5-tint);--edge:var(--sp-t5-edge);--ct:var(--sp-t5-text)}.page-body .other-university-shortlist>a:nth-child(5n+1){--c:var(--sp-t1);--tint:var(--sp-t1-tint);--edge:var(--sp-t1-edge);--ct:var(--sp-t1-text)}.page-body .other-university-shortlist>a:nth-child(5n+2){--c:var(--sp-t2);--tint:var(--sp-t2-tint);--edge:var(--sp-t2-edge);--ct:var(--sp-t2-text)}.page-body .other-university-shortlist>a:nth-child(5n+3){--c:var(--sp-t3);--tint:var(--sp-t3-tint);--edge:var(--sp-t3-edge);--ct:var(--sp-t3-text)}.page-body .other-university-shortlist>a:nth-child(5n+4){--c:var(--sp-t4);--tint:var(--sp-t4-tint);--edge:var(--sp-t4-edge);--ct:var(--sp-t4-text)}.page-body .other-university-shortlist>a:nth-child(5n+5){--c:var(--sp-t5);--tint:var(--sp-t5-tint);--edge:var(--sp-t5-edge);--ct:var(--sp-t5-text)}.page-body .other-subject-pathway-grid>article:nth-child(5n+1){--c:var(--sp-t1);--tint:var(--sp-t1-tint);--edge:var(--sp-t1-edge);--ct:var(--sp-t1-text)}.page-body .other-subject-pathway-grid>article:nth-child(5n+2){--c:var(--sp-t2);--tint:var(--sp-t2-tint);--edge:var(--sp-t2-edge);--ct:var(--sp-t2-text)}.page-body .other-subject-pathway-grid>article:nth-child(5n+3){--c:var(--sp-t3);--tint:var(--sp-t3-tint);--edge:var(--sp-t3-edge);--ct:var(--sp-t3-text)}.page-body .other-subject-pathway-grid>article:nth-child(5n+4){--c:var(--sp-t4);--tint:var(--sp-t4-tint);--edge:var(--sp-t4-edge);--ct:var(--sp-t4-text)}.page-body .other-subject-pathway-grid>article:nth-child(5n+5){--c:var(--sp-t5);--tint:var(--sp-t5-tint);--edge:var(--sp-t5-edge);--ct:var(--sp-t5-text)}.page-body .humanities-university-grid>article:nth-child(5n+1){--c:var(--sp-t1);--tint:var(--sp-t1-tint);--edge:var(--sp-t1-edge);--ct:var(--sp-t1-text)}.page-body .humanities-university-grid>article:nth-child(5n+2){--c:var(--sp-t2);--tint:var(--sp-t2-tint);--edge:var(--sp-t2-edge);--ct:var(--sp-t2-text)}.page-body .humanities-university-grid>article:nth-child(5n+3){--c:var(--sp-t3);--tint:var(--sp-t3-tint);--edge:var(--sp-t3-edge);--ct:var(--sp-t3-text)}.page-body .humanities-university-grid>article:nth-child(5n+4){--c:var(--sp-t4);--tint:var(--sp-t4-tint);--edge:var(--sp-t4-edge);--ct:var(--sp-t4-text)}.page-body .humanities-university-grid>article:nth-child(5n+5){--c:var(--sp-t5);--tint:var(--sp-t5-tint);--edge:var(--sp-t5-edge);--ct:var(--sp-t5-text)}.page-body .other-admission-routes>details:nth-child(5n+1){--c:var(--sp-t1);--tint:var(--sp-t1-tint);--edge:var(--sp-t1-edge);--ct:var(--sp-t1-text)}.page-body .other-admission-routes>details:nth-child(5n+2){--c:var(--sp-t2);--tint:var(--sp-t2-tint);--edge:var(--sp-t2-edge);--ct:var(--sp-t2-text)}.page-body .other-admission-routes>details:nth-child(5n+3){--c:var(--sp-t3);--tint:var(--sp-t3-tint);--edge:var(--sp-t3-edge);--ct:var(--sp-t3-text)}.page-body .other-admission-routes>details:nth-child(5n+4){--c:var(--sp-t4);--tint:var(--sp-t4-tint);--edge:var(--sp-t4-edge);--ct:var(--sp-t4-text)}.page-body .other-admission-routes>details:nth-child(5n+5){--c:var(--sp-t5);--tint:var(--sp-t5-tint);--edge:var(--sp-t5-edge);--ct:var(--sp-t5-text)}.page-body .finance-university-grid>article,.page-body .other-subject-pathway-grid>article,.page-body .other-university-shortlist>a{background:var(--tint);border:1px solid var(--edge);border-top:4px solid var(--c);border-radius:12px;color:var(--sp-ink)}.page-body .other-university-shortlist>a:hover{border-color:var(--c)}.page-body .finance-university-grid p,.page-body .finance-university-grid small{color:var(--sp-body)}.page-body .finance-university-grid .finance-teaching-unit{border-color:var(--edge)}.page-body .finance-teaching-unit strong{color:var(--ct)}.page-body .finance-university-grid a,.page-body .humanities-university-grid a,.page-body .other-subject-pathway-grid a{color:var(--sp-ink);-webkit-text-decoration-color:var(--c);text-decoration-color:var(--c)}.page-body .other-rank{color:var(--ct);font-family:var(--display)}.page-body .other-rank small{color:var(--sp-muted)}.page-body .other-university-shortlist strong{color:var(--sp-ink)}.page-body .other-university-shortlist>a>span:not(.other-rank){color:var(--sp-body)}.page-body .other-university-shortlist .other-shortlist-action{border-top-color:var(--edge);color:var(--ct);font-weight:650}.page-body .other-subject-pathways{border-top-color:var(--sp-line)}.page-body .humanities-results-heading .eyebrow,.page-body .other-subject-pathways>.eyebrow,.page-body .other-university-heading .eyebrow{color:var(--sp-mint-text);letter-spacing:.08em}.page-body .other-subject-pathway-grid article>p:not(.other-pathway-evidence),.page-body .other-subject-pathways>p:not(.eyebrow){color:var(--sp-body)}.page-body .other-subject-pathway-grid li::marker{color:var(--c)}.page-body .other-pathway-evidence{border-top-color:var(--edge)}.page-body .humanities-results-heading{border-bottom-color:var(--sp-line)}.page-body .humanities-results-heading p{color:var(--sp-body)}.page-body .humanities-results-heading>p{border-left:4px solid var(--sp-t3)}.page-body .humanities-university-grid>article{background:var(--sp-surface);border:1px solid var(--edge);border-radius:12px;overflow:hidden;color:var(--sp-ink)}.page-body .humanities-card-rank{background:var(--tint);border-right:1px solid var(--edge);box-shadow:inset 4px 0 0 var(--c)}.page-body .humanities-card-rank strong{color:var(--ct)}.page-body .humanities-card-place,.page-body .humanities-card-rank span{color:var(--sp-muted)}.page-body .humanities-card-cycle{background:var(--sp-honey-soft);border:1px solid var(--sp-honey-edge);border-radius:999px;color:var(--sp-t3-text);padding-inline:10px}.page-body .humanities-teaching-units,.page-body .humanities-university-grid details{border-color:var(--edge)}.page-body .humanities-teaching-units span,.page-body .humanities-university-grid details>p{color:var(--sp-muted)}.page-body .humanities-university-grid li{color:var(--sp-body)}.page-body .humanities-university-grid li::marker{color:var(--c)}.page-body .other-methodology p,.page-body .other-records-heading p,.page-body .other-reference-help p,.page-body .other-university-notes p{color:var(--sp-body)}.page-body .other-methodology h2,.page-body .other-reference-help h2{display:flex;align-items:center;gap:12px;color:var(--sp-ink)}.page-body .other-methodology h2:before,.page-body .other-reference-help h2:before{content:"";flex:0 0 14px;height:14px;border-radius:4px;background:var(--sp-t1-text)}.page-body .other-methodology h2:before{background:var(--sp-t2-text)}.page-body .other-methodology,.page-body .other-university-section{border-top-color:var(--sp-line)}.page-body .other-university-heading h2{color:var(--sp-ink)}.page-body .other-university-heading>p>strong{font-family:var(--display);color:var(--sp-mint-text)}.page-body .other-university-heading>p>a,.page-body .other-university-heading>p>span{color:var(--sp-muted)}.page-body .other-university-overview{color:var(--sp-body)}.page-body .other-admission-routes>details{background:var(--tint);border:1px solid var(--edge);border-left:5px solid var(--c);border-radius:12px;color:var(--sp-ink)}.page-body .other-admission-routes summary small{color:var(--sp-muted)}.page-body .other-route-body>p{color:var(--sp-body)}.page-body .other-source-links a{color:var(--sp-t5-text)}.page-body .other-admission-routes .other-source-links a{color:var(--ct)}.page-body .other-location-records{border-color:var(--sp-line)}.page-body .other-location-records>summary,.page-body .other-unit-directory>summary{color:var(--sp-ink)}.page-body .other-location-records>summary small,.page-body .other-unit-directory>summary small{color:var(--sp-muted)}.page-body .other-location-records>summary small>span,.page-body .other-unit-directory>summary small>span{color:var(--sp-mint-text)}.page-body .other-unit-directory{background:var(--sp-surface);border-color:var(--sp-line);border-radius:12px}.page-body .other-unit-directory>p{color:var(--sp-body)}.page-body .other-fee-schedule{background:var(--sp-t5-tint);border:1px solid var(--sp-t5-edge);border-left:5px solid var(--sp-t5);border-radius:12px;color:var(--sp-ink)}.page-body .other-table-scroll{border:1px solid var(--sp-line);border-radius:12px;background:var(--sp-surface)}.page-body .other-table-scroll table{color:var(--sp-ink)}.page-body .other-table-scroll caption{background:var(--sp-mint-soft);color:var(--sp-ink);border-bottom:1px solid var(--sp-t1-edge)}.page-body .other-table-scroll thead th{background:var(--sp-t1-tint);color:var(--sp-mint-text);font:600 .7rem var(--display);text-transform:uppercase;letter-spacing:.07em}.page-body .other-table-scroll td,.page-body .other-table-scroll th{border-top-color:var(--sp-line)}.page-body .other-table-scroll tbody tr:nth-child(2n)>*{background:var(--sp-t1-tint)}.page-body .other-table-scroll tbody tr:hover>*{background:var(--sp-mint-soft)}.page-body .other-record-cycle,.page-body .other-record-note,.page-body .other-table-scroll p{color:var(--sp-muted)}main .other-universities-teaser{background:var(--sp-surface);border:1px solid var(--sp-line);border-left:5px solid var(--sp-t2);border-radius:12px}main .other-universities-teaser .eyebrow{color:var(--sp-t2-text);letter-spacing:.08em}main .other-universities-teaser h2{color:var(--sp-ink)}main .other-universities-teaser p:not(.eyebrow){color:var(--sp-body)}main .other-universities-teaser>.text-link{color:var(--sp-ink);-webkit-text-decoration-color:var(--sp-t2);text-decoration-color:var(--sp-t2)}.page-body .finder-coverage-numbers>div:first-child{--c:var(--sp-t1);--tint:var(--sp-t1-tint);--edge:var(--sp-t1-edge);--ct:var(--sp-t1-text)}.page-body .finder-coverage-numbers>div:nth-child(2){--c:var(--sp-t2);--tint:var(--sp-t2-tint);--edge:var(--sp-t2-edge);--ct:var(--sp-t2-text)}.page-body .finder-coverage-numbers>div:nth-child(3){--c:var(--sp-t3);--tint:var(--sp-t3-tint);--edge:var(--sp-t3-edge);--ct:var(--sp-t3-text)}.page-body .finder-coverage-numbers>div:nth-child(4){--c:var(--sp-t4);--tint:var(--sp-t4-tint);--edge:var(--sp-t4-edge);--ct:var(--sp-t4-text)}.page-body .finder-coverage-numbers{padding:0;gap:10px;background:transparent;border:0}.page-body .finder-coverage-numbers>div{padding:16px 18px;background:var(--tint);border:1px solid var(--edge);border-top:4px solid var(--c);border-radius:12px}.page-body .finder-coverage-numbers dt{color:var(--ct);font:600 .68rem/1.5 var(--display);text-transform:uppercase;letter-spacing:.06em}.page-body .finder-coverage-numbers dd{color:var(--sp-ink);font-family:var(--display)}.page-body .finder-coverage-page>p{color:var(--sp-body)}.page-body .finder-inventory-group,.page-body .finder-inventory-group li{border-bottom-color:var(--sp-line)}.page-body .finder-inventory-group li>span{color:var(--sp-t3-text)}@media (max-width:650px){.page-body .article-copy>.article-section{padding:18px 16px 16px;border-left-width:4px}.page-body .business-details{padding:18px 16px 4px}.page-body .notify-form{padding:18px 16px 20px}main>.not-found{margin-block:24px 48px;padding:30px 20px 34px}main>.hero{margin-block:18px;padding:28px 18px 22px}main .faq-list>details,main .faq-list>details:first-child{padding:0 14px;border-left-width:4px}main .pathway-study-note,main .resource-related-links>a,main .resource-related-links>a:last-child{padding:16px}.page-body .college-compare-panel,.page-body .finder-catalogue>.finder-paper-directory{padding:20px 16px}.page-body .finder-catalogue>.actions,.page-body .participating-next-step{padding:18px 16px}}@media (max-width:950px) and (min-width:651px){main>.hero{padding:40px 30px}}@media (prefers-reduced-motion:reduce){main .button:not(.secondary),main .button:not(.secondary):hover{transition:none;transform:none}.page-body .directory-grid>.directory-card,.page-body .participating-category-tabs button,.page-body .university-choices button{transition:none}}:root{--cta-bg:#005a7c;--cta-bg-hover:#006a91;--cta-edge:#00435d;--cta-text:#ffffff;--cta-chip:#ffffff;--cta-chip-icon:#005a7c;--cta-glow:rgba(0,90,124,.22)}.site-header .header-cta{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 18px 0 6px;border-radius:999px;background:var(--cta-bg);color:var(--cta-text);border:0;font-family:var(--display);font-size:.82rem;font-weight:650;letter-spacing:-.01em;line-height:1;white-space:nowrap;text-decoration:none;box-shadow:0 2px 0 var(--cta-edge),0 8px 18px var(--cta-glow);transition:background-color .15s,transform .15s,box-shadow .15s;flex-shrink:0}.site-header .header-cta:hover{background:var(--cta-bg-hover);transform:translateY(-1px);box-shadow:0 3px 0 var(--cta-edge),0 10px 22px var(--cta-glow)}.site-header .header-cta:active{transform:translateY(1px);box-shadow:0 1px 0 var(--cta-edge)}.site-header .header-cta:focus-visible{outline:3px solid var(--cta-bg);outline-offset:3px}.cta-timer{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--cta-chip);color:var(--cta-chip-icon);font-size:18px;flex-shrink:0}.cta-timer svg{display:block}@media (max-width:650px){.site-header .header-cta{min-height:40px!important;padding:0 14px 0 5px!important;gap:7px!important;font-size:.78rem!important;box-shadow:0 2px 0 var(--cta-edge),0 6px 14px var(--cta-glow)!important}.cta-timer{width:30px;height:30px;font-size:17px}}@media (max-width:400px){.site-header .header-cta{font-size:.72rem!important;padding:0 10px 0 4px!important;gap:6px!important}.site-header .cta-timer{width:28px;height:28px;font-size:16px}}@media (max-width:359px){.site-header .header-cta{font-size:.68rem!important;padding-inline:3px 9px!important;gap:5px!important;letter-spacing:-.02em}.site-header .cta-timer{width:26px;height:26px;font-size:15px}}.mobile-menu nav a.menu-cta{display:flex;align-items:center;gap:10px;color:var(--cta-bg);font-weight:700}.mobile-menu nav a.menu-cta svg{font-size:1.15em}.icon-arrow{display:inline-block;width:.95em;height:.95em;vertical-align:-.12em;flex-shrink:0}:root[data-theme=dark]{--cta-bg:#1f7aa0;--cta-bg-hover:#2788b0;--cta-edge:#135a78;--cta-chip-icon:#135a78;--cta-glow:rgba(0,0,0,.45)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--cta-bg:#1f7aa0;--cta-bg-hover:#2788b0;--cta-edge:#135a78;--cta-chip-icon:#135a78;--cta-glow:rgba(0,0,0,.45)}}:root[data-theme=dark] .mobile-menu nav a.menu-cta{color:#7cc6e6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mobile-menu nav a.menu-cta{color:#7cc6e6}}@media (prefers-reduced-motion:reduce){.site-header .header-cta,.site-header .header-cta:active,.site-header .header-cta:hover{transition:none;transform:none}}.closing-note .button,.mt-btn.go,.sp-cta-button{background:var(--cta-bg);border:1px solid var(--cta-bg);color:var(--cta-text);border-radius:999px;box-shadow:0 2px 0 var(--cta-edge),0 6px 14px var(--cta-glow);transform:none;transition:background-color .15s,box-shadow .15s,transform .15s}.mt-btn.go{padding-inline:18px;font-weight:650}.closing-note .button:hover,.mt-btn.go:hover:not(:disabled),.sp-cta-button:hover{background:var(--cta-bg-hover);border-color:var(--cta-bg-hover);filter:none;transform:translateY(-1px)}.mt-btn.go:disabled{box-shadow:none}.closing-note .button:focus-visible,.mt-btn.go:focus-visible,.sp-cta-button:focus-visible{outline:3px solid var(--cta-bg);outline-offset:3px}.sp-cta .sp-cta-button{background:#fff;border-color:#fff;color:#005a7c;gap:8px;box-shadow:0 2px 0 rgba(0,0,0,.25)}.sp-cta .sp-cta-button:hover{background:#e6f3f8;border-color:#e6f3f8}.mt-start-button{gap:8px;padding-left:6px!important}.mt-start-button .cta-timer{width:30px;height:30px;font-size:17px}@media (prefers-reduced-motion:reduce){.closing-note .button:hover,.mt-btn.go:hover:not(:disabled),.sp-cta-button:hover{transform:none}}:root{--xm-font:"Segoe UI",Arial,Helvetica,sans-serif;--xm-bar:#3c4b64;--xm-bar-ink:#ffffff;--xm-panel:#ffffff;--xm-canvas:#eef1f5;--xm-ink:#1d2733;--xm-muted:#5d6878;--xm-line:#cfd6df;--xm-soft:#f6f8fa;--xm-link:#3c4b64;--xm-time-bg:#ffffff;--xm-time:#c92a2a;--xm-avatar:#c9d2de;--xm-sel:#eef3fb;--xm-accent:#3c4b64;--xm-nv-bg:#eceff3;--xm-nv-edge:#b9c1cc;--xm-nv-ink:#3d4652;--xm-na:#c2410c;--xm-ans:#237a37;--xm-mark:#5f3dc4;--xm-on-status:#ffffff;--xm-save:var(--xm-ans);--xm-on-save:#ffffff;--xm-on-mark:#ffffff;--xm-submit:#3c4b64;--xm-on-submit:#ffffff;--xm-current:#1c7ed6;--xm-focus:#1c64b4;--xm-alert-bg:#fdecea;--xm-alert-ink:#a61e1e;--xm-scrim:rgba(29,39,51,.55);--xm-shadow:0 10px 30px rgba(0,0,0,.2)}.xm{position:fixed;inset:0;z-index:2147483000;display:flex;flex-direction:column;height:100dvh;background:var(--xm-canvas);color:var(--xm-ink);font:.875rem/1.5 var(--xm-font);overflow:hidden;-webkit-font-smoothing:auto}.xm:-webkit-full-screen{width:100%;height:100%}.xm:fullscreen{width:100%;height:100%}.xm::-webkit-backdrop{background:var(--xm-canvas)}.xm::backdrop{background:var(--xm-canvas)}.xm h2,.xm h3{font:inherit;letter-spacing:normal;margin:0}.xm ol,.xm p,.xm ul{margin:0}.xm button{font-family:var(--xm-font)}.xm :focus-visible{outline:3px solid var(--xm-focus);outline-offset:2px}.xm [tabindex="-1"]:focus{outline:none}.xm [tabindex="-1"]:focus-visible{outline:2px solid var(--xm-focus);outline-offset:2px}.xm-sp{flex:1 1}.xm-narrow{display:none}.xm-s{display:inline-grid;place-items:center;width:2.125rem;height:1.875rem;flex:none;font:700 .75rem/1 var(--xm-font);color:var(--xm-on-status);position:relative}.xm-s.nv{background:var(--xm-nv-bg);border:1px solid var(--xm-nv-edge);color:var(--xm-nv-ink);border-radius:3px}.xm-s.na{background:var(--xm-na);-webkit-clip-path:polygon(0 0,100% 0,100% 70%,50% 100%,0 70%);clip-path:polygon(0 0,100% 0,100% 70%,50% 100%,0 70%);padding-bottom:.2rem}.xm-s.ans{background:var(--xm-ans);-webkit-clip-path:polygon(50% 0,100% 30%,100% 100%,0 100%,0 30%);clip-path:polygon(50% 0,100% 30%,100% 100%,0 100%,0 30%);padding-top:.25rem}.xm-s.am,.xm-s.mk{background:var(--xm-mark);border-radius:50%;width:1.875rem}.xm-s.am:after{content:"";position:absolute;right:-5px;bottom:-4px;width:.625rem;height:.625rem;border-radius:50%;background:var(--xm-ans);border:2px solid var(--xm-panel)}.xm-leg .xm-s,.xm-legend .xm-s,.xm-summary .xm-s{width:1.5rem;height:1.375rem;font-size:.625rem}.xm-leg .xm-s.am,.xm-leg .xm-s.mk,.xm-legend .xm-s.am,.xm-legend .xm-s.mk,.xm-summary .xm-s.am,.xm-summary .xm-s.mk{width:1.375rem}.xm-top{display:flex;align-items:center;gap:14px;background:var(--xm-bar);color:var(--xm-bar-ink);padding:8px 14px}.xm-brand{font-weight:700;font-size:.9375rem;line-height:1.3}.xm-brand small{display:block;font-weight:400;font-size:.6875rem;opacity:.85}.xm-cand{display:flex;align-items:center;gap:8px;font-size:.75rem;line-height:1.3}.xm-avatar{width:34px;height:34px;border-radius:4px;background:var(--xm-avatar);display:grid;place-items:center;color:var(--xm-bar);font-weight:700}.xm-time{background:var(--xm-time-bg);color:var(--xm-ink);border-radius:4px;padding:4px 10px;font-size:.75rem;line-height:1.25;text-align:right;flex:none}.xm-time b{display:block;font-size:1.0625rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--xm-time)}.xm-time b.plain,.xm-time.untimed b{color:var(--xm-link)}.xm-sections{display:flex;align-items:center;gap:6px;background:var(--xm-panel);border-bottom:1px solid var(--xm-line);padding:6px 14px;font-size:.75rem}.xm-sec{padding:5px 12px;border:1px solid var(--xm-line);border-radius:3px;background:var(--xm-soft)}.xm-sec.on{background:var(--xm-bar);color:var(--xm-bar-ink);border-color:var(--xm-bar)}.xm-link,.xm-qp{background:none;border:0;padding:4px 6px;min-height:32px;color:var(--xm-link);text-decoration:underline;text-underline-offset:2px;cursor:pointer;font-size:inherit}.xm-exam{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);height:100%;min-height:0;min-width:0}.xm-exam[inert]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.xm-main{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:0}.xm-q{background:var(--xm-panel);margin:10px 0 10px 10px;border:1px solid var(--xm-line);display:flex;flex-direction:column;min-height:0;min-width:0}.xm-main.collapsed .xm-q{margin-right:0}.xm-qhead{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;border-bottom:1px solid var(--xm-line)}.xm-qhead h2{font-weight:700}.xm-qhead span{color:var(--xm-muted);font-size:.75rem;text-align:right}.xm-qbody{padding:16px 18px;overflow:auto;flex:1 1}.xm-fs{border:0;margin:0;padding:0;min-width:0}.xm-prompt{font:400 .9375rem/1.6 var(--xm-font);white-space:pre-line;margin:0 0 14px;padding:0;width:100%}.xm-opt{display:flex;gap:10px;align-items:flex-start;padding:8px 6px;font-size:.9375rem;border-radius:3px;cursor:pointer}.xm-opt input{margin:.2em 0 0;width:16px;height:16px;flex:none;accent-color:var(--xm-accent);cursor:pointer}.xm-opt.sel{background:var(--xm-sel)}.xm-fs:disabled .xm-opt{cursor:not-allowed;opacity:.7}.xm-side{display:flex;margin:10px 10px 10px 0;min-height:0}.xm-collapse{align-self:center;width:24px;height:46px;padding:0;border:0;background:var(--xm-bar);color:var(--xm-bar-ink);display:grid;place-items:center;font-size:.75rem;border-radius:3px 0 0 3px;cursor:pointer}.xm-palette{width:16.75rem;background:var(--xm-panel);border:1px solid var(--xm-line);display:flex;flex-direction:column;min-height:0;overflow:auto}.xm-main.collapsed .xm-palette{display:none}.xm-legend{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 6px;gap:8px 6px;padding:10px;border-bottom:1px solid var(--xm-line);font-size:.6875rem;line-height:1.3;color:var(--xm-muted);list-style:none}.xm-legend li{display:flex;align-items:center;gap:6px}.xm-legend li.full{grid-column:1/-1}.xm-palh{padding:8px 10px;font-weight:700;font-size:.75rem;background:var(--xm-soft);border-bottom:1px solid var(--xm-line)}.xm-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;padding:12px 10px;list-style:none}.xm-pal{width:100%;min-height:40px;display:grid;place-items:center;padding:2px;background:none;border:0;border-radius:4px;cursor:pointer}.xm-pal[aria-current=step]{box-shadow:inset 0 0 0 2px var(--xm-current)}.xm-pal:hover .xm-s{filter:brightness(1.08)}.xm-strip{display:none}.xm-bottom{display:flex;gap:8px;align-items:center;border-top:1px solid var(--xm-line)}.xm-b,.xm-bottom{background:var(--xm-panel);padding:8px 14px}.xm-b{font:600 .78125rem/1.2 var(--xm-font);min-height:2.25rem;border-radius:3px;border:1px solid var(--xm-line);color:var(--xm-ink);text-transform:uppercase;letter-spacing:.02em;cursor:pointer}.xm-b:hover:not(:disabled){border-color:var(--xm-ink)}.xm-b:disabled{opacity:.5;cursor:not-allowed}.xm-b.save{background:var(--xm-save);border-color:var(--xm-save);color:var(--xm-on-save)}.xm-b.mark{background:var(--xm-mark);border-color:var(--xm-mark);color:var(--xm-on-mark)}.xm-b.submit{background:var(--xm-submit);border-color:var(--xm-submit);color:var(--xm-on-submit)}.xm-top .xm-b{border-color:transparent}.xm-intro-wrap{flex:1 1;overflow:auto;padding:24px 16px;display:grid;justify-items:center;align-items:start}.xm-intro,.xm-panel{width:min(36rem,100%);background:var(--xm-panel);border:1px solid var(--xm-line);box-shadow:var(--xm-shadow)}.xm-intro .xm-top,.xm-panel .xm-top{justify-content:space-between}.xm-in{padding:16px 18px;font-size:.8125rem}.xm-in h3{margin:0 0 8px;font-size:.9375rem;font-weight:700}.xm-in ol{padding-left:18px;margin:0 0 10px}.xm-in li{margin-bottom:6px}.xm-leg{display:grid;grid-gap:6px;gap:6px;margin:8px 0 12px;padding:0;list-style:none}.xm-leg li{margin:0}.xm-agree,.xm-leg li{display:flex;gap:8px;align-items:center}.xm-agree{min-height:44px;background:var(--xm-soft);border:1px solid var(--xm-line);padding:10px;border-radius:4px;cursor:pointer}.xm-agree input{width:18px;height:18px;margin:0;flex:none;accent-color:var(--xm-accent)}.xm-go{margin-top:12px;display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap}.xm-go .xm-link{min-height:44px;padding:0 8px}.xm-go .xm-b{min-height:44px}.xm-ready{padding-inline:22px}.xm-hint,.xm-note{font-size:.75rem;color:var(--xm-muted)}.xm-note{margin-top:8px}.xm-alert{background:var(--xm-alert-bg);color:var(--xm-alert-ink);border:1px solid;border-radius:4px;padding:8px 12px;margin:12px 0!important;font-size:.8125rem}.xm-qbody .xm-alert{margin-top:0!important}.xm-recover{margin:0 0 12px}.xm-scrim{position:absolute;inset:0;z-index:5;background:var(--xm-scrim);display:grid;place-items:center;padding:16px;overflow:auto}.xm-panel{max-height:100%;overflow:auto}.xm-summary{width:100%;border-collapse:collapse;margin-bottom:12px}.xm-summary td,.xm-summary th{padding:6px 4px;border-bottom:1px solid var(--xm-line)}.xm-summary th{font-weight:400;text-align:left;display:flex;align-items:center;gap:8px}.xm-summary td{text-align:right;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:899.98px){.xm-wide{display:none!important}.xm-narrow{display:inline}.xm-top{padding:8px 12px;gap:10px}.xm-brand{font-size:.8125rem}.xm-sections{padding:0 10px;font-size:.875rem;gap:2px}.xm-qp{min-height:44px;padding:0 8px}.xm-main{grid-template-columns:minmax(0,1fr);position:relative}.xm-q{margin:8px}.xm-qhead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.xm-qbody{padding:14px}.xm-opt,.xm-prompt{font-size:.875rem}.xm-opt{min-height:44px;align-items:center}.xm-opt input{margin-top:0;width:18px;height:18px}.xm-side{display:none;margin:0}.xm-side.open{display:flex;position:absolute;inset:0 0 auto;z-index:3;max-height:100%;box-shadow:var(--xm-shadow)}.xm-side.open .xm-palette{width:100%;border-width:0 0 1px}.xm-grid .xm-pal{min-height:44px}.xm-strip{display:block;min-width:0;background:var(--xm-panel);border-top:1px solid var(--xm-line)}.xm-strip ol{display:flex;gap:4px;overflow-x:auto;padding:4px 8px;list-style:none}.xm-strip li{flex:none}.xm-strip .xm-pal{width:44px;min-height:44px}.xm-bottom{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"mark clear" "save save" "back submit";grid-gap:6px;gap:6px;padding:8px}.xm-bottom .next,.xm-bottom .xm-sp{display:none}.xm-bottom .xm-b{min-height:44px;padding:8px 6px;font-size:.71875rem;text-align:center}.xm-b.save{grid-area:save}.xm-b.mark{grid-area:mark}.xm-b.clear{grid-area:clear}.xm-b.back{grid-area:back}.xm-b.submit{grid-area:submit}.xm-intro-wrap{padding:12px}}@media (prefers-reduced-motion:reduce){.xm,.xm *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}:root[data-theme=dark] .xm{color-scheme:dark}:root[data-theme=dark]{--xm-bar:#22324a;--xm-bar-ink:#e8eef5;--xm-panel:#162435;--xm-canvas:#0f1a26;--xm-ink:#e8eef5;--xm-muted:#a3b5c7;--xm-line:#2a3f57;--xm-soft:#1d2f44;--xm-link:#9cc8ee;--xm-time-bg:#0f1a26;--xm-time:#ff8f8f;--xm-avatar:#3d5672;--xm-sel:#1f3a5c;--xm-accent:#9cc8ee;--xm-nv-bg:#24364d;--xm-nv-edge:#5b7593;--xm-nv-ink:#d6dee8;--xm-na:#ff8a4c;--xm-ans:#51cf66;--xm-mark:#9775fa;--xm-on-status:#0f1a26;--xm-save:#51cf66;--xm-on-save:#0f1a26;--xm-on-mark:#0f1a26;--xm-submit:#3d5672;--xm-on-submit:#e8eef5;--xm-current:#74b9ff;--xm-focus:#9cc8ee;--xm-alert-bg:#3d2420;--xm-alert-ink:#f0a493;--xm-scrim:rgba(0,0,0,.6);--xm-shadow:0 10px 30px rgba(0,0,0,.5)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .xm{color-scheme:dark}:root:not([data-theme=light]){--xm-bar:#22324a;--xm-bar-ink:#e8eef5;--xm-panel:#162435;--xm-canvas:#0f1a26;--xm-ink:#e8eef5;--xm-muted:#a3b5c7;--xm-line:#2a3f57;--xm-soft:#1d2f44;--xm-link:#9cc8ee;--xm-time-bg:#0f1a26;--xm-time:#ff8f8f;--xm-avatar:#3d5672;--xm-sel:#1f3a5c;--xm-accent:#9cc8ee;--xm-nv-bg:#24364d;--xm-nv-edge:#5b7593;--xm-nv-ink:#d6dee8;--xm-na:#ff8a4c;--xm-ans:#51cf66;--xm-mark:#9775fa;--xm-on-status:#0f1a26;--xm-save:#51cf66;--xm-on-save:#0f1a26;--xm-on-mark:#0f1a26;--xm-submit:#3d5672;--xm-on-submit:#e8eef5;--xm-current:#74b9ff;--xm-focus:#9cc8ee;--xm-alert-bg:#3d2420;--xm-alert-ink:#f0a493;--xm-scrim:rgba(0,0,0,.6);--xm-shadow:0 10px 30px rgba(0,0,0,.5)}}@media print{.xm{display:none}}.xm-legend .xm-s.am:after,.xm-summary .xm-s.am:after{width:.5rem;height:.5rem;right:-4px;bottom:-3px;border-width:1.5px}.xm-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.xm-passage{border-right:1px solid var(--xm-line);padding-right:18px;max-height:calc(100vh - 260px);overflow:auto;position:-webkit-sticky;position:sticky;top:0}.xm-passage:focus-visible{outline:2px solid #3c5f9d;outline-offset:2px}.xm-pdir{font:600 .875rem/1.5 var(--xm-font);margin:0 0 10px}.xm-ptext{font:400 .9375rem/1.7 var(--xm-font);white-space:pre-line}.xm-steps{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;font:400 .8125rem/1.4 var(--xm-font)}.xm-steps ol{display:flex;gap:6px;list-style:none;margin:0;padding:0}.xm-step{width:28px;height:28px;border-radius:50%;border:1px solid var(--xm-line);background:#fff;font:600 .8125rem/1 var(--xm-font);cursor:pointer}.xm-step.cur{background:#e8590c;border-color:#e8590c;color:#fff}@media (max-width:860px){.xm-split{grid-template-columns:minmax(0,1fr)}.xm-passage{border-right:0;border-bottom:1px solid var(--xm-line);padding:0 0 14px;max-height:40vh;position:static}}.christ-reference,.institutions-hub{--inst-ink:var(--sp-ink,var(--ink));--inst-body:var(--sp-body,var(--muted));--inst-line:var(--sp-line,var(--line));display:grid;grid-gap:42px;gap:42px;color:var(--inst-ink)}.institution-intro{max-width:900px;font-size:.95rem;line-height:1.85}.institution-intro p{color:var(--inst-body)}.institution-caveat{border-left:3px solid var(--sp-t2,var(--honey));padding-left:16px}.christ-heading,.institution-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:20px}.christ-panel h2,.christ-summary h2,.institution-beyond h2,.institution-register h2,.institution-section-heading h2{font-size:clamp(1.55rem,2.8vw,2.2rem);letter-spacing:-.035em}.christ-heading>div>p:not(.eyebrow),.institution-section-heading>p{max-width:410px;color:var(--inst-body);font-size:.82rem;line-height:1.65}.institution-card-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.institution-card{min-height:245px;padding:23px;border:1px solid var(--inst-line);border-top:4px solid var(--card,var(--honey));border-radius:8px;background:var(--white);display:flex;flex-direction:column}.institution-card.mint{--card:var(--sp-t1,#48a987)}.institution-card.honey{--card:var(--sp-t2,#d69400)}.institution-card.lavender{--card:var(--sp-t3,#7463b8)}.institution-card.blue{--card:#4d84b8}.institution-card.coral{--card:var(--sp-t4,#cb654f)}.institution-card>span{color:var(--card);font-size:.68rem;letter-spacing:.12em;font-weight:800}.institution-card h3{font-size:1.3rem;letter-spacing:-.025em;margin:12px 0}.institution-card p{color:var(--inst-body);font-size:.82rem;line-height:1.7}.institution-card .text-link{margin-top:auto;align-self:flex-start;font-size:.78rem}.institution-beyond,.institution-register{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:28px;border:1px solid var(--inst-line);border-radius:8px;background:var(--sp-t1-tint,#edf8f3)}.institution-beyond>div,.institution-register>div{max-width:720px}.institution-beyond p:not(.eyebrow),.institution-register p:not(.eyebrow){color:var(--inst-body);font-size:.86rem;line-height:1.75;margin-top:12px}.institution-beyond{background:var(--sp-t3-tint,#f0edfa)}.christ-reference{gap:28px}.christ-summary{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:35px;gap:35px;padding:26px;border:1px solid var(--inst-line);border-radius:9px;background:var(--sp-t2-tint,#fff7df)}.christ-summary>div>p:not(.eyebrow){color:var(--inst-body);line-height:1.8;margin-top:12px}.christ-cycle-note{font-size:.78rem}.christ-summary dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;margin:0;background:var(--inst-line);border:1px solid var(--inst-line)}.christ-summary dl div{background:var(--white);padding:15px}.christ-summary dt{font:750 1.8rem var(--display)}.christ-summary dd{margin:2px 0 0;color:var(--inst-body);font-size:.7rem;line-height:1.4}.christ-jump{display:flex;gap:8px;flex-wrap:wrap}.christ-jump a{padding:8px 12px;border:1px solid var(--inst-line);border-radius:30px;background:var(--white);font-size:.73rem;font-weight:650;text-decoration:underline;text-underline-offset:3px}.christ-panel{scroll-margin-top:20px;padding:26px;border:1px solid var(--inst-line);border-radius:9px;background:var(--white)}.christ-panel>p{max-width:920px;color:var(--inst-body);font-size:.88rem;line-height:1.75}.christ-heading{align-items:start}.christ-heading .eyebrow,.christ-panel .eyebrow,.christ-summary .eyebrow{margin-bottom:8px}.christ-sources{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.christ-sources a{font-size:.68rem;text-decoration:underline;text-underline-offset:3px;color:var(--inst-body);display:inline-flex;align-items:center;gap:5px}.christ-offering-list a svg,.christ-sources svg{width:11px;height:11px}.christ-timeline{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:24px 0}.christ-timeline article{padding:15px;border-left:3px solid var(--sp-t2,var(--honey));background:var(--sp-t2-tint,#fff7df)}.christ-timeline time{display:block;color:var(--inst-body);font-size:.68rem;line-height:1.5}.christ-timeline h3{font-size:.88rem;line-height:1.35;letter-spacing:-.01em;margin-top:5px}.christ-table-scroll{overflow:auto;border:1px solid var(--inst-line);border-radius:6px}.christ-table-scroll table{border-collapse:collapse;width:100%;min-width:650px;font-size:.78rem}.christ-table-scroll td,.christ-table-scroll th{padding:12px 13px;text-align:left;border-bottom:1px solid var(--inst-line);vertical-align:top}.christ-table-scroll thead{background:var(--sp-t1-tint,#edf8f3)}.christ-table-scroll tbody tr:last-child>*{border-bottom:0}.christ-table-scroll a{display:inline-flex;gap:5px;align-items:center;text-decoration:underline;text-underline-offset:3px}.christ-note{margin:16px 0 0!important;padding:13px 15px;border-left:3px solid var(--sp-t3,#7463b8);background:var(--sp-t3-tint,#f0edfa);font-size:.76rem!important}.christ-selection-groups{margin-top:28px}.christ-selection-groups>h3{font-size:1.25rem}.christ-selection-groups>p{color:var(--inst-body);font-size:.82rem;line-height:1.7}.christ-pattern-grid details,.christ-selection-groups details{border-top:1px solid var(--inst-line)}.christ-pattern-grid details:last-child,.christ-selection-groups details:last-child{border-bottom:1px solid var(--inst-line)}.christ-pattern-grid summary,.christ-selection-groups summary{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:15px 3px;cursor:pointer}.christ-pattern-grid summary span:first-child,.christ-selection-groups summary span:first-child{display:flex;flex-direction:column}.christ-pattern-grid summary strong,.christ-selection-groups summary strong{font-size:.86rem}.christ-pattern-grid summary small,.christ-selection-groups summary small{color:var(--inst-body);font-size:.68rem}.christ-pattern-grid details[open] summary,.christ-selection-groups details[open] summary{color:var(--sp-t3-text,#55408f)}.christ-selection-groups ol{column-count:2;column-gap:38px;margin:0 0 16px;padding-left:25px}.christ-selection-groups li{page-break-inside:avoid;break-inside:avoid;padding:4px 8px 4px 2px;color:var(--inst-body);font-size:.76rem;line-height:1.55}.christ-pattern-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 22px;gap:0 22px;margin-top:22px}.christ-pattern-grid details{page-break-inside:avoid;break-inside:avoid}.christ-pattern-grid details>p{color:var(--inst-body);font-size:.75rem;line-height:1.6}.christ-pattern-grid dl{margin:0 0 14px}.christ-pattern-grid dl div{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;padding:7px 0;border-bottom:1px dotted var(--inst-line);font-size:.74rem}.christ-pattern-grid dd{margin:0;font-weight:700}.christ-clinical{margin-top:28px;padding:23px;background:var(--sp-t1-tint,#edf8f3);border:1px solid var(--sp-t1-edge,#aad8c8);border-radius:7px}.christ-clinical h3{font-size:1.25rem}.christ-clinical>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:18px 0}.christ-clinical section{padding:14px;background:var(--white);border:1px solid var(--inst-line)}.christ-clinical h4{font-size:.86rem;letter-spacing:-.01em}.christ-clinical section p{color:var(--inst-body);font-size:.73rem;line-height:1.6;margin:7px 0 0}.christ-filters{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:12px;gap:12px;padding:16px;background:var(--sp-t2-tint,#fff7df);border:1px solid var(--sp-t2-edge,#ead393);border-radius:7px}.christ-filters label{display:flex;flex-direction:column;gap:6px;font-size:.7rem;font-weight:700}.christ-filters input,.christ-filters select{width:100%;min-height:44px;padding:8px 10px;border:1px solid var(--inst-line);border-radius:5px;background:var(--white);color:var(--inst-ink);font-size:.78rem}.christ-result-count{margin:15px 0!important;font-size:.75rem!important}.christ-offering-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.christ-offering-list article{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--inst-line);border-radius:6px}.christ-offering-list h3{font-size:.9rem;line-height:1.4;letter-spacing:-.01em;margin:7px 0}.christ-offering-list p{color:var(--inst-body);font-size:.7rem;margin:0}.christ-status{display:inline-block;padding:3px 7px;border-radius:20px;background:var(--sp-t1-tint,#edf8f3);color:var(--sp-t1-text,#28775d);font-size:.58rem;font-weight:750;letter-spacing:.04em}.christ-status.closed{background:var(--sp-t4-tint,#fff0ec);color:var(--sp-t4-text,#983f2f)}.christ-offering-list dl{display:flex;gap:12px;margin:0}.christ-offering-list dl div{min-width:70px}.christ-offering-list dt{color:var(--inst-body);font-size:.57rem;text-transform:uppercase;letter-spacing:.07em}.christ-offering-list dd{margin:2px 0 0;font-size:.66rem;font-weight:650}.christ-offering-list article>a{grid-column:1/-1;justify-self:start;display:inline-flex;align-items:center;gap:6px;font-size:.69rem;font-weight:650;text-decoration:underline;text-underline-offset:3px}.christ-method{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px}.christ-method ul{padding-left:20px}.christ-method li{color:var(--inst-body);font-size:.8rem;line-height:1.65;margin-bottom:7px}.christ-method details{border-left:1px solid var(--inst-line);padding-left:25px}.christ-method summary{cursor:pointer;font-weight:700;font-size:.82rem}.christ-method ol{padding-left:20px}.christ-method ol li{margin-bottom:12px}.christ-method ol a{display:block;color:var(--inst-ink);text-decoration:underline;text-underline-offset:3px}.christ-method ol span{display:block;font-size:.62rem;overflow-wrap:anywhere}@media(max-width:950px){.institution-card-grid{grid-template-columns:1fr 1fr}.christ-summary{grid-template-columns:1fr}.christ-timeline{grid-template-columns:1fr 1fr}.christ-offering-list{grid-template-columns:1fr}.christ-filters{grid-template-columns:1fr 1fr}.christ-filters label:first-child{grid-column:1/-1}}@media(max-width:650px){.christ-reference,.institutions-hub{gap:23px}.christ-heading,.institution-beyond,.institution-register,.institution-section-heading{align-items:flex-start;flex-direction:column;gap:15px}.institution-card-grid{grid-template-columns:1fr}.institution-card{min-height:0}.christ-panel,.christ-summary,.institution-beyond,.institution-register{padding:19px}.christ-summary dl{grid-template-columns:1fr 1fr}.christ-heading{margin-bottom:16px}.christ-timeline{grid-template-columns:1fr}.christ-selection-groups ol{column-count:1}.christ-clinical>div,.christ-filters,.christ-pattern-grid{grid-template-columns:1fr}.christ-filters label:first-child{grid-column:auto}.christ-offering-list article{grid-template-columns:1fr}.christ-offering-list dl{grid-row:2}.christ-method{grid-template-columns:1fr}.christ-method details{border-left:0;border-top:1px solid var(--inst-line);padding:20px 0 0}}.christ-panel>h3{margin:24px 0 8px;font-size:1.05rem}.christ-list{padding-left:20px;margin:6px 0 20px;max-width:900px}.christ-list li{color:var(--inst-body);font-size:.85rem;line-height:1.7;margin-bottom:8px}.christ-facts-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:20px}.christ-facts{border:1px solid var(--inst-line);border-radius:8px;padding:20px}.christ-facts h3{font-size:1rem;margin-bottom:12px}.christ-facts dl{margin:0 0 12px}.christ-facts dl div{display:grid;grid-template-columns:130px 1fr;grid-gap:12px;gap:12px;padding:9px 0;border-bottom:1px solid var(--inst-line);font-size:.8rem;line-height:1.6}.christ-facts dt{font-weight:700}.christ-facts dd{margin:0;color:var(--inst-body)}.christ-facts dd ul{list-style:none;padding:0;margin:0 0 6px}.christ-card-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin:12px 0 8px}.christ-card-grid article{border:1px solid var(--inst-line);border-radius:8px;padding:18px}.christ-card-grid h3{font-size:.95rem;margin-bottom:8px}.christ-card-grid p{line-height:1.7;margin:0}.christ-card-grid p,.christ-venues{color:var(--inst-body);font-size:.8rem}.christ-venues{line-height:1.9;max-width:950px}.christ-source-list ul{padding-left:20px;column-count:2;column-gap:30px}.christ-source-list li{font-size:.78rem;line-height:1.6;margin-bottom:6px;page-break-inside:avoid;break-inside:avoid}.christ-source-list>p{color:var(--inst-body);font-size:.82rem}@media(max-width:650px){.christ-card-grid,.christ-facts dl div,.christ-facts-grid{grid-template-columns:1fr}.christ-facts dl div{gap:3px}.christ-source-list ul{column-count:1}}.christ-reference>*{min-width:0}