:root{--r4-navy:#10243a;--r4-paper:#f7f8fc;--r4-blue:#315cf4;--r4-amber:#f49c37;--r4-ink:#172d45;--r4-muted:#5c6b7d;--r4-line:#dce3ee}.r4-page-intro{background:var(--r4-paper);color:var(--r4-navy);padding:24px 0 58px;border-bottom:1px solid var(--r4-line);position:relative;isolation:isolate}.r4-page-crumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--r4-muted);font-size:11px;letter-spacing:.025em;margin:0 0 36px;line-height:1.5}.r4-page-crumb a{text-decoration:none}.r4-page-crumb a:hover{color:var(--r4-blue)}.r4-intro-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:54px;align-items:center}.r4-intro-grid>*{min-width:0}.r4-intro-copy .eyebrow{display:block;font-size:11px;color:var(--r4-blue);letter-spacing:.12em;margin-bottom:17px}.r4-intro-copy h1{font-size:clamp(36px,4.65vw,64px);font-weight:780;line-height:1.07;letter-spacing:-.052em;max-width:13ch;color:var(--r4-navy);margin:0;text-wrap:balance}.r4-intro-copy>p{font-size:16px;line-height:1.8;max-width:55ch;color:var(--r4-muted);margin:24px 0 0}.r4-intro-text-only{grid-template-columns:1fr}.r4-intro-text-only h1{max-width:18ch}.r4-intro-text-only .r4-intro-copy>p{max-width:65ch}.r4-intro-actions{display:flex;flex-wrap:wrap;gap:17px 23px;align-items:center;margin-top:28px}.r4-page-button,.r4-page-secondary{display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;font-size:14px;font-weight:700;line-height:1.45;min-height:48px}.r4-page-button{background:var(--r4-blue);color:white;border:1px solid var(--r4-blue);padding:13px 19px;border-radius:9px;transition:background .18s,transform .18s}.r4-page-button:hover{background:#244bd5;transform:translateY(-2px)}.r4-page-secondary{color:var(--r4-navy);padding:10px 0}.r4-page-secondary:hover{color:var(--r4-blue)}.r4-page-button svg,.r4-page-secondary svg{flex-shrink:0}.r4-intro-photo{background:white;border:1px solid var(--r4-line);border-radius:19px;padding:12px;box-shadow:0 22px 55px #10243a0c;position:relative;overflow:hidden}.r4-intro-photo .real-photo{overflow:hidden;border-radius:10px;background:#e9edf5}.r4-intro-photo .real-photo img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;object-position:center;background:#e9edf5;border-radius:0}.r4-photo-note{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;line-height:1.5;padding:13px 4px 2px;color:var(--r4-muted)}.r4-photo-note svg{color:#b46d1e;flex-shrink:0}.r4-intro-facts{display:flex;flex-wrap:wrap;gap:14px 25px;margin:29px 0 0;padding-top:21px;border-top:1px solid var(--r4-line)}.r4-intro-facts>div{min-width:0}.r4-intro-facts dt{font-size:10px;letter-spacing:.045em;text-transform:uppercase;color:var(--r4-muted);margin-bottom:5px}.r4-intro-facts dd{font-size:14px;font-weight:750;margin:0;color:var(--r4-navy)}.r4-section-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin:0 0 28px}.r4-section-heading>div{min-width:0}.r4-section-heading h2{font-size:clamp(29px,3.2vw,43px);letter-spacing:-.04em;line-height:1.16;margin:0;color:var(--r4-navy)}.r4-section-heading .eyebrow{color:var(--r4-blue);font-size:10px;display:block;margin-bottom:12px}.r4-section-heading>p{font-size:14px;line-height:1.75;color:var(--r4-muted);max-width:39ch;margin:0}.r4-admissions-body,.r4-app-body,.r4-campus-body,.r4-course-body,.r4-entry-body,.r4-fees-body,.r4-parents-body,.r4-resources-body{padding-block:52px 65px;background:var(--r4-paper)}.r4-fee-preview{background:var(--r4-navy);color:#fff;border-radius:18px;padding:28px;box-shadow:0 20px 50px #10243a16;border-top:4px solid var(--r4-amber)}.r4-fee-preview>.eyebrow{font-size:10px;color:#9faed6;display:block;margin-bottom:15px;letter-spacing:.12em}.r4-fee-preview>a{display:grid;grid-template-columns:minmax(0,1fr) auto 19px;align-items:center;gap:14px;padding:22px 0;border-bottom:1px solid #ffffff24;color:white;text-decoration:none}.r4-fee-preview>a:hover>span{color:#ffbc70}.r4-fee-preview>a>span{font-size:18px;font-weight:700}.r4-fee-preview small{display:block;font-size:10px;font-weight:500;line-height:1.5;margin-top:5px;color:#b5c2d6}.r4-fee-preview strong{text-align:right;font-size:25px;line-height:1.1;letter-spacing:-.035em}.r4-fee-preview strong small{color:#fbc58b;letter-spacing:.025em}.r4-fee-preview>a>svg{color:#fbc58b}.r4-fee-preview>p{font-size:11px;line-height:1.6;color:#bbc8da;margin:18px 0 0}.r4-fees-body .academy-linkbar{gap:8px;padding:0 0 28px}.r4-fees-body .academy-linkbar a,.ssb-page-nav a{border:1px solid var(--r4-line);border-radius:100px;padding:9px 13px;font-size:12px;text-decoration:none;color:var(--r4-navy);background:white;line-height:1.4}.r4-fees-body .academy-linkbar a:hover,.ssb-page-nav a:hover{border-color:var(--r4-blue);color:var(--r4-blue)}.r4-tuition-group{scroll-margin-top:110px;display:grid;grid-template-columns:minmax(150px,.6fr) minmax(0,2fr);gap:30px;border-top:1px solid var(--r4-line);padding:31px 0 8px}.r4-tuition-group>h2{font-size:24px;line-height:1.25;letter-spacing:-.035em;margin:7px 0 0}.r4-tuition-group>h2 a{color:var(--r4-navy);text-decoration:none}.r4-tuition-group .academy-fee-section{padding:0 0 24px}.r4-tuition-group .academy-fee-grid{gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.r4-tuition-group .academy-fee-card{padding:22px;background:white;border:1px solid var(--r4-line);border-radius:12px;position:relative;box-shadow:0 5px 18px #10243a03}.r4-tuition-group .academy-fee-card:first-child{border-top:3px solid var(--r4-blue)}.r4-tuition-group .academy-fee-card small{color:var(--r4-muted);font-size:12px}.r4-tuition-group .academy-fee-card h3{font-size:15px;line-height:1.4}.r4-tuition-group .academy-price{font-size:30px;color:var(--r4-navy);margin-top:4px}.r4-tuition-group .academy-fee-section>p{font-size:13px;line-height:1.8;color:var(--r4-muted)}.r4-concession-band{background:#edf1ff;color:var(--r4-navy);border:1px solid #d8e1fd;border-radius:14px;padding:30px;margin:30px 0}.r4-concession-band h2{font-size:30px}.r4-concession-band .academy-split{margin-top:17px}.r4-concession-band p{color:var(--r4-navy);font-size:14px}.r4-concession-band strong{color:var(--r4-blue);font-size:21px}.r4-fees-body #hostel{background:white;border:1px solid var(--r4-line);border-top:4px solid var(--r4-amber);box-shadow:none}.r4-fees-body #hostel h2{font-size:31px}.r4-fees-body #hostel p{font-size:14px}.r4-fees-body .academy-list{font-size:14px;color:var(--r4-muted)}.r4-admission-process{padding-top:42px;margin-top:35px;border-top:1px solid var(--r4-line);scroll-margin-top:110px}.r4-admission-process>h2{font-size:clamp(28px,3vw,40px);line-height:1.17;letter-spacing:-.04em;margin:0 0 25px}.r4-admission-process>.eyebrow{font-size:10px;color:var(--r4-blue)}#main .r4-admission-process .academy-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin:0 0 25px}#main .r4-admission-process .academy-steps li{font-size:13px;line-height:1.65;background:transparent;border:0;border-top:2px solid var(--r4-blue);border-radius:0;padding:16px 0;box-shadow:none}#main .r4-admission-process .academy-steps li:before{font-size:12px;color:var(--r4-blue);margin-bottom:12px}#main .r4-admission-process .academy-steps strong{font-size:16px;line-height:1.3;margin-bottom:8px;color:var(--r4-navy)}.r4-medical-terms{border:1px solid var(--r4-line);background:white;border-radius:12px;padding:25px;margin:5px 0 22px;box-shadow:none}.r4-medical-terms>h3{font-size:23px;letter-spacing:-.025em;margin:0 0 20px}.r4-medical-terms .academy-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;list-style:none;margin:0 0 18px}.r4-medical-terms li{padding:15px;background:var(--r4-paper);border-radius:8px;line-height:1.7;font-size:13px}.r4-medical-terms li strong{display:block;color:var(--r4-navy);font-size:13px}.r4-medical-terms>p{font-size:12px;line-height:1.8;margin:0;color:var(--r4-muted)}.r4-intro--campus,.r4-intro--ssb{background:var(--r4-navy);color:white;border-color:#283c52}.r4-intro--campus .r4-intro-copy h1,.r4-intro--ssb .r4-intro-copy h1{color:white}.r4-intro--campus .r4-intro-copy .eyebrow,.r4-intro--ssb .r4-intro-copy .eyebrow{color:#ffb76a}.r4-intro--campus .r4-intro-copy>p,.r4-intro--campus .r4-page-crumb,.r4-intro--ssb .r4-intro-copy>p,.r4-intro--ssb .r4-page-crumb{color:#bdcadd}.r4-intro--campus .r4-page-button,.r4-intro--ssb .r4-page-button{background:var(--r4-amber);border-color:var(--r4-amber);color:var(--r4-navy)}.r4-intro--campus .r4-page-secondary,.r4-intro--ssb .r4-page-secondary{color:white}.r4-intro--ssb .r4-intro-facts{border-color:#ffffff26}.r4-intro--ssb .r4-intro-facts dt{color:#b7c7dd}.r4-intro--ssb .r4-intro-facts dd{color:white}.r4-campus-body .academy-split{gap:40px;margin-bottom:45px}.r4-campus-body .academy-split h2{font-size:clamp(28px,3vw,39px);line-height:1.18;letter-spacing:-.04em}.r4-campus-body .academy-split p{font-size:14px;line-height:1.85}.r4-campus-body .academy-split .panel{border:1px solid var(--r4-line);border-top:4px solid var(--r4-amber);background:#fff;box-shadow:none}.r4-campus-body .campus-photo-section{border-top:1px solid var(--r4-line);padding-top:42px;padding-bottom:20px}.r4-campus-body .campus-photo-grid{grid-template-columns:1.1fr 1fr;gap:20px}.r4-campus-body .campus-photo-grid>.real-photo:first-child{grid-column:auto;grid-row:1/3;display:flex;flex-direction:column}.r4-campus-body .campus-photo-grid>.real-photo:first-child img{height:100%;min-height:320px;object-fit:contain;background:#e9edf5}.r4-campus-body .campus-photo-grid img{object-fit:contain;max-height:240px;background:#e9edf5}.r4-campus-body .campus-photo-grid>.real-photo:first-child img{max-height:none}.r4-facilities{padding:28px 0}.r4-facilities .link-pills{gap:9px}.r4-facilities .link-pills .panel{padding:13px 17px;border-radius:8px;font-size:13px;color:var(--r4-navy);background:white;border:1px solid var(--r4-line);box-shadow:none}.r4-course-prose>.answer-card,.r4-entry-body>.wrap>.answer-card{background:white;border:1px solid var(--r4-line);border-left:4px solid var(--r4-blue);border-radius:12px;padding:25px;margin:0 0 25px;box-shadow:none}.r4-course-prose>.answer-card p,.r4-entry-body .answer-card p{font-size:14px;line-height:1.85}.r4-course-prose>.answer-card .eyebrow,.r4-entry-body .answer-card .eyebrow{font-size:10px;color:var(--r4-blue)}.r4-course-body .content-layout{gap:40px;grid-template-columns:minmax(0,1fr) 300px;align-items:start}.r4-course-body .course-aside{gap:18px}.r4-course-body .course-aside .panel{border:1px solid var(--r4-line);border-radius:12px;box-shadow:none;padding:24px;background:white}.r4-course-body .admission-card{border-top:4px solid var(--r4-blue)!important}.r4-course-body .course-aside h3{font-size:22px;line-height:1.25;letter-spacing:-.025em}.r4-course-body .course-aside p{font-size:13px;line-height:1.8}.r4-course-body .course-aside .eyebrow{font-size:9px}.r4-course-body .info-list{font-size:12px}.r4-course-body .info-list strong{font-size:14px}.r4-course-body .course-aside .btn{font-size:12px;width:100%}.r4-course-body .editorial-status{font-size:12px;background:transparent;border-top:1px solid var(--r4-line);padding:18px 0;color:var(--r4-muted)}.r4-course-prose h2{font-size:clamp(27px,2.5vw,36px);letter-spacing:-.035em;line-height:1.2;margin-top:35px}.r4-course-prose .academy-fee-section>h2{margin-top:0}.r4-course-prose p{font-size:15px;line-height:1.85}.r4-course-prose .on-page{background:#edf1ff;border:1px solid #dde4fc;border-radius:10px;padding:18px;gap:9px}.r4-course-prose .on-page a{font-size:12px;color:#3152bc;text-decoration:none}.r4-course-prose .on-page strong{font-size:10px;color:var(--r4-navy)}.r4-course-prose .academy-fee-card{border-color:var(--r4-line);background:white;border-radius:11px}.r4-course-prose .academy-price{color:var(--r4-navy);font-size:30px}.r4-course-prose .academy-fee-card small{color:var(--r4-blue)}.r4-course-prose .module-row{padding:22px 0;border-color:var(--r4-line);gap:20px}.r4-course-prose .module-row>span{color:var(--r4-blue);font-size:13px}.r4-course-prose .module-row h3{font-size:21px;line-height:1.3}.r4-course-prose .module-row p{font-size:14px;margin-bottom:0}.r4-course-prose .preparation-steps{gap:12px}.r4-course-prose .plan-step{border:1px solid var(--r4-line);background:white;border-radius:10px;padding:20px}.r4-course-prose .plan-step h3{font-size:20px}.r4-course-prose .plan-step small{color:var(--r4-blue);font-size:10px}.r4-course-prose .plan-step p{font-size:13px}.r4-course-prose .course-direct-enquiry{background:var(--r4-navy);color:white;border:0;padding:25px;border-radius:12px}.r4-course-prose .course-direct-enquiry h2{color:white;font-size:27px}.r4-course-prose .course-direct-enquiry p{color:#bdcadd;font-size:14px}.r4-course-prose .course-direct-enquiry .text-link{color:#ffbd75;font-size:12px}.r4-article-body .prose a:not(.btn),.r4-course-prose a:not(.btn):not(.r4-page-button){text-decoration:none;color:var(--r4-blue)}.r4-article-body .prose a:hover,.r4-course-prose a:not(.btn):hover{text-decoration:underline;text-underline-offset:4px}.r4-course-prose .course-direct-enquiry a.text-link{color:#ffbd75}.r4-entry-body .academy-split{padding-top:25px;gap:40px}.r4-entry-body .academy-split h2{font-size:29px;line-height:1.2}.r4-entry-body .academy-split h3{font-size:21px}.r4-entry-body .academy-list,.r4-entry-body .academy-split p{font-size:14px;line-height:1.85}.r4-entry-body .academy-split .panel{background:white;border-color:var(--r4-line);box-shadow:none;border-top:3px solid var(--r4-amber)}.r4-app-pass{background:var(--r4-navy);border-radius:23px;max-width:380px;margin:auto;padding:31px;box-shadow:14px 16px 0 #e4e9f5;color:white;border:1px solid #253a52;position:relative}.r4-app-icon{width:76px;height:76px;border-radius:17px;overflow:hidden;background:white;padding:5px;margin-bottom:23px}.r4-app-icon img{width:100%;height:100%;object-fit:contain}.r4-app-pass>span{font-size:9px;color:#bdcadd;letter-spacing:.13em}.r4-app-pass h2{font-size:34px;line-height:1.15;letter-spacing:-.04em;color:white;margin:15px 0}.r4-app-pass>p{color:#b8c8df;font-size:12px;margin:0}.r4-app-pass>div:last-of-type{margin-top:29px;border-block:1px solid #ffffff26;padding:18px 0;display:flex;align-items:center;gap:10px;color:#ffd19b;font-size:12px}.r4-app-pass>div:last-of-type svg:last-child{margin-left:auto}.r4-app-pass>small{font-size:10px;color:#acbdd4;display:block;margin-top:17px;line-height:1.6}.r4-guide-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.r4-guide-cards article{padding:26px;border:1px solid var(--r4-line);border-radius:12px;background:#fff}.r4-guide-cards article>span{font-size:12px;color:var(--r4-blue);font-weight:800;display:block;margin-bottom:25px}.r4-guide-cards h3{font-size:23px;line-height:1.23;letter-spacing:-.025em}.r4-guide-cards p{font-size:14px;line-height:1.8;color:var(--r4-muted);margin-bottom:0}.r4-small-callout{display:flex;align-items:center;gap:20px;border:1px solid #dbe3fa;border-radius:12px;padding:23px;background:#edf1ff;margin:30px 0}.r4-small-callout>svg{color:var(--r4-blue);flex-shrink:0}.r4-small-callout p{flex:1;margin:0;font-size:14px;line-height:1.7;color:var(--r4-navy)}.r4-small-callout a{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700;color:var(--r4-blue);text-decoration:none;flex-shrink:0}.academy-showcase{background:var(--r4-paper);color:var(--r4-navy)}.academy-showcase p{color:var(--r4-muted)}.academy-showcase h1,.academy-showcase h2,.academy-showcase h3{color:var(--r4-navy)}.academy-showcase .eyebrow{color:var(--r4-blue)}.academy-showcase .showcase-hero{background:var(--r4-navy);padding:25px 0 58px}.academy-showcase .showcase-hero h1{color:white;font-size:clamp(39px,4.7vw,64px);line-height:1.08}.academy-showcase .showcase-hero h1 em{color:#ffb66b}.academy-showcase .showcase-hero>.wrap>.showcase-crumb{color:#bdcadd;margin-bottom:35px}.academy-showcase .showcase-hero p{color:#becde0}.academy-showcase .showcase-hero .eyebrow{color:#ffbc78}.academy-showcase .showcase-hero-grid{gap:50px}.academy-showcase .showcase-button{background:var(--r4-blue);color:white;border-radius:9px;font-size:13px}.academy-showcase .showcase-button:hover{background:#244bd5}.academy-showcase .showcase-hero .showcase-button{background:var(--r4-amber);color:var(--r4-navy)}.academy-showcase .showcase-button.ghost{background:transparent;border-color:#8190a3;color:white}.academy-showcase .showcase-body{padding-bottom:65px}.academy-showcase .showcase-section{padding-top:52px}.academy-showcase .showcase-heading{margin-bottom:25px}.academy-showcase .showcase-heading h2{font-size:clamp(30px,3.4vw,45px);line-height:1.15}.academy-showcase .showcase-heading p{font-size:14px;line-height:1.8;max-width:64ch}.academy-showcase .showcase-story h2 em{color:var(--r4-blue)}.academy-showcase .showcase-story p{font-size:15px}.academy-showcase .showcase-inline-action{color:var(--r4-blue);text-decoration:none}.academy-showcase .showcase-fact-strip{border-color:var(--r4-line);background:#fff;box-shadow:0 15px 35px #10243a07}.academy-showcase .showcase-fact-strip strong{color:var(--r4-navy);font-size:25px}.academy-showcase .showcase-fact-strip span{color:var(--r4-muted)}.academy-showcase .showcase-fact-strip>div+div{border-color:var(--r4-line)}.academy-showcase .showcase-photo-stack{padding:10px;background:white;transform:none;border-radius:16px}.academy-showcase .showcase-photo-stack img{height:auto;aspect-ratio:4/3;object-fit:contain;background:#e9edf5}.academy-showcase .showcase-photo-label{position:static;background:white;color:var(--r4-navy);padding:18px 10px 10px;box-shadow:none;border:0;font-size:10px}.academy-showcase .showcase-photo-label svg{color:var(--r4-blue)}.academy-showcase .showcase-story-photo img{height:auto;aspect-ratio:4/3;object-fit:contain;background:#e9edf5}.academy-showcase .showcase-story-photo>span{background:var(--r4-navy);color:white}.academy-showcase .showcase-value-grid>article{border:1px solid var(--r4-line);border-radius:13px;background:white;padding:28px;box-shadow:none}.academy-showcase .showcase-value-grid>article:nth-child(2){border-top:3px solid var(--r4-amber)}.academy-showcase .showcase-value-grid>article>svg{color:var(--r4-blue)}.academy-showcase .showcase-value-grid>article h3{font-size:24px;line-height:1.2}.academy-showcase .showcase-value-grid>article p{font-size:14px}.academy-showcase .showcase-value-grid>article a{color:var(--r4-blue);text-decoration:none;font-size:12px}.academy-showcase .showcase-photo-grid img{height:auto;aspect-ratio:4/3;object-fit:contain;background:#e9edf5}.academy-showcase .showcase-photo-grid figcaption{font-size:12px;color:var(--r4-muted)}.academy-showcase .showcase-link-card{background:white;border:1px solid var(--r4-line);border-radius:11px;box-shadow:none;color:var(--r4-navy);padding:21px;text-decoration:none}.academy-showcase .showcase-link-card:hover{border-color:#a8b9f6;background:#f2f5ff}.academy-showcase .showcase-link-card strong{font-size:16px;line-height:1.4}.academy-showcase .showcase-link-card small{color:var(--r4-muted);font-size:11px;line-height:1.6}.academy-showcase .showcase-link-card>svg{color:var(--r4-blue)}.academy-showcase .showcase-location-band{background:var(--r4-navy);border-radius:14px;padding:30px;margin-top:45px}.academy-showcase .showcase-location-band h2{font-size:28px;color:white}.academy-showcase .showcase-location-band p{color:#bdcadd;font-size:13px}.academy-showcase .showcase-location-band span,.academy-showcase .showcase-location-band>svg{color:#ffbb73}.r4-courses-page .courses-showcase-hero{background:#edf1ff}.r4-courses-page .courses-showcase-hero h1{color:var(--r4-navy)}.r4-courses-page .courses-showcase-hero h1 em{color:var(--r4-blue)}.r4-courses-page .courses-showcase-hero p{color:var(--r4-muted)}.r4-courses-page .courses-showcase-hero .eyebrow{color:var(--r4-blue)}.r4-courses-page .courses-showcase-hero>.wrap>.showcase-crumb{color:var(--r4-muted)}.r4-courses-page .showcase-hero-note{color:var(--r4-muted);font-size:12px}.r4-courses-page .showcase-hero-note svg{color:var(--r4-blue)}.r4-courses-page .showcase-feature-course{background:var(--r4-navy);border:1px solid #243c58;transform:none;border-radius:17px;color:white;padding:30px}.r4-courses-page .showcase-feature-kicker{color:#a7baff}.r4-courses-page .showcase-feature-code{font-size:64px;color:white}.r4-courses-page .showcase-feature-code>span{color:#b6c9ed;letter-spacing:.2em;font-size:12px}.r4-courses-page .showcase-feature-course>p{color:#d0dcf0;font-size:15px}.r4-courses-page .showcase-feature-price{border-color:#ffffff28}.r4-courses-page .showcase-feature-price>span{color:#bfcee4}.r4-courses-page .showcase-feature-price strong{color:#ffb66b;font-size:30px}.r4-courses-page .showcase-feature-price small{color:#b8c8df}.r4-courses-page .showcase-feature-link{color:#fff;border-color:#ffffff28}.r4-courses-page .showcase-course-grid{gap:20px}.r4-courses-page .showcase-course-card{border:1px solid var(--r4-line);border-radius:13px;background:#fff;padding:26px;box-shadow:none}.r4-courses-page .showcase-course-card.tone-1{background:#f0f3ff}.r4-courses-page .showcase-course-card.tone-2{background:#fff7eb}.r4-courses-page .showcase-course-top{color:var(--r4-blue)}.r4-courses-page .showcase-course-top span{font-size:9px;line-height:1.6}.r4-courses-page .showcase-course-card>small{color:var(--r4-muted);font-size:11px}.r4-courses-page .showcase-course-card h3{font-size:28px;line-height:1.2}.r4-courses-page .showcase-course-card>p{font-size:13px;line-height:1.85}.r4-courses-page .showcase-course-details{border-color:var(--r4-line)}.r4-courses-page .showcase-course-details strong{color:var(--r4-navy);font-size:21px}.r4-courses-page .showcase-course-details small,.r4-courses-page .showcase-course-details span{color:var(--r4-muted);font-size:11px}.r4-courses-page .showcase-course-card>a{color:var(--r4-blue);border-color:var(--r4-line);text-decoration:none;font-size:12px}.r4-courses-page .showcase-choice-band{background:#edf1ff;border:1px solid #d9e2ff;border-radius:14px;padding:32px;margin-top:45px}.r4-courses-page .showcase-choice-band h2{font-size:34px}.r4-courses-page .showcase-choice-band p{font-size:14px}.r4-results-page .showcase-result-feature{background:#fff;color:var(--r4-navy);border:0;border-top:4px solid var(--r4-amber);border-radius:15px;padding:28px;box-shadow:0 22px 55px #0002}.r4-results-page .showcase-result-identity{align-items:center;gap:20px}.r4-results-page .showcase-result-identity img{width:86px;height:105px;object-fit:contain;object-position:center;border-radius:9px;background:#edf1f7}.r4-results-page .showcase-result-identity span{font-size:8px;line-height:1.6;color:var(--r4-blue);letter-spacing:.08em}.r4-results-page .showcase-result-identity h2{font-size:29px;line-height:1.2;color:var(--r4-navy);margin:8px 0}.r4-results-page .showcase-result-identity p{color:var(--r4-muted);font-size:12px;margin:0}.r4-result-milestone{display:flex;align-items:start;gap:13px;margin-top:24px;padding-top:22px;border-top:1px solid var(--r4-line)}.r4-result-milestone>svg{color:var(--r4-blue);flex-shrink:0}.r4-result-milestone h3{font-size:19px;margin:0 0 9px;line-height:1.3}.r4-results-page .r4-result-milestone p{font-size:12px;line-height:1.8;color:var(--r4-muted);margin:0}.r4-result-next{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;color:var(--r4-blue);text-decoration:none;margin-top:23px;padding-top:18px;border-top:1px solid var(--r4-line)}.r4-result-stages{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:start}.r4-result-stages .showcase-heading{margin:0}.r4-result-stages .showcase-heading p{max-width:32ch}.r4-result-stages .showcase-inline-action{font-size:12px}.r4-result-timeline{list-style:none;padding:0;margin:0}.r4-result-timeline li{display:grid;grid-template-columns:41px minmax(0,1fr);gap:20px;padding:0 0 28px;position:relative}.r4-result-timeline li:last-child{padding-bottom:0}.r4-result-timeline li:not(:last-child):after{content:"";position:absolute;left:20px;top:42px;bottom:0;border-left:1px solid #cfd9ed}.r4-timeline-marker{width:41px;height:41px;border:1px solid #ccd8f5;background:#edf1ff;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;color:var(--r4-blue)}.r4-result-timeline li h3{font-size:19px;display:flex;align-items:center;gap:9px;margin:8px 0}.r4-result-timeline li h3 svg{color:var(--r4-blue);flex-shrink:0}.r4-result-timeline li p{font-size:13px;line-height:1.8;margin:0;max-width:52ch}.r4-results-page .showcase-source-card{background:#edf1ff;border:1px solid #dce4fc;border-radius:11px;padding:22px;margin-top:34px}.r4-results-page .showcase-source-card>a,.r4-results-page .showcase-source-card>svg{color:var(--r4-blue)}.r4-results-page .showcase-source-card h3{font-size:18px}.r4-results-page .showcase-source-card p{font-size:12px}.r4-results-page .showcase-source-card>a{font-size:12px;text-decoration:none}.r4-results-journal{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px}.r4-result-photo{min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid var(--r4-line);border-radius:12px;overflow:hidden}.r4-result-photo>.real-photo{flex:1;background:#e9edf5;display:grid;place-items:center;min-height:0}.r4-result-photo .real-photo img{width:100%;height:220px;object-fit:contain;object-position:center;border-radius:0;background:#e9edf5}.r4-result-photo>span{padding:14px 18px;font-size:12px;font-weight:650;color:var(--r4-navy);line-height:1.5}.r4-result-portrait{grid-row:span 2}.r4-result-portrait .real-photo img{height:100%;max-height:490px;object-fit:contain}.real-photo[data-photo=karate] img,.real-photo[data-photo=medal] img,.real-photo[data-photo=obstacle] img,.real-photo[data-photo=outdoor] img,.real-photo[data-photo=sports-team] img{object-fit:contain;object-position:center}.contact-hub.r4-contact-page{background:var(--r4-paper);color:var(--r4-navy)}.r4-contact-page h1,.r4-contact-page h2,.r4-contact-page h3{color:var(--r4-navy)}.r4-contact-page p{color:var(--r4-muted)}.r4-contact-page .contact-hub-hero{background:#fff7ee;color:var(--r4-navy);padding:24px 0 55px;border-bottom:1px solid #ebdfd0}.r4-contact-page .contact-hub-breadcrumb{color:#776b60;margin-bottom:35px}.r4-contact-page .contact-hub-hero-grid{gap:50px}.r4-contact-page .contact-hub-hero h1{font-size:clamp(40px,4.8vw,65px);line-height:1.06}.r4-contact-page .contact-hub-hero h1 em{color:var(--r4-blue)}.r4-contact-page .contact-hub-hero p{color:var(--r4-muted)}.r4-contact-page .contact-hub-hero .eyebrow{color:#996222}.r4-contact-page .contact-hub-photo{transform:none;padding:12px;border:1px solid #e5dccf;box-shadow:0 18px 50px #10243a0b;border-radius:17px;background:white}.r4-contact-page .contact-hub-photo img{height:auto;aspect-ratio:4/3;object-fit:contain;background:#e9edf5}.r4-contact-page .contact-hub-photo strong{font-size:23px;color:var(--r4-navy)}.r4-contact-page .contact-hub-photo>div{padding:16px 8px 5px}.r4-contact-page .contact-hub-location,.r4-contact-page .contact-hub-location strong{color:var(--r4-navy)}.r4-contact-page .contact-hub-location svg{color:var(--r4-blue)}.r4-contact-page .contact-hub-button{background:var(--r4-blue);color:white;font-size:13px;border-radius:9px}.r4-contact-page .contact-hub-button.secondary{color:var(--r4-navy);border-color:#c5cbd4;background:transparent}.r4-contact-page .contact-hub-body{padding:50px 0 65px}.r4-contact-page .contact-hub-channel{background:white;border:1px solid var(--r4-line);border-radius:13px;color:var(--r4-navy);padding:25px}.r4-contact-page .contact-hub-channel-icon{background:#edf1ff;color:var(--r4-blue);width:45px;height:45px;border-radius:12px;margin-bottom:22px}.r4-contact-page .contact-hub-channel:nth-child(2){background:white;border-color:var(--r4-line);color:var(--r4-navy)}.r4-contact-page .contact-hub-channel:nth-child(2) .contact-hub-channel-icon{color:#1c704b;background:#eaf6ef}.r4-contact-page .contact-hub-channel h3{font-size:24px}.r4-contact-page .contact-hub-channel>strong{color:var(--r4-blue);font-size:13px}.r4-contact-page .contact-hub-channel p{color:var(--r4-muted);font-size:13px}.r4-contact-page .contact-hub-channel>a{border-color:var(--r4-line);color:var(--r4-blue);font-size:12px;text-decoration:none}.r4-contact-page .contact-hub-section-title h2{font-size:clamp(30px,3.2vw,43px)}.r4-contact-page .contact-hub-section-title p{font-size:14px}.r4-contact-page .contact-hub-faq,.r4-contact-page .contact-hub-prepare,.r4-contact-page .contact-hub-visit{padding-top:50px;margin-top:0}.r4-contact-page .contact-hub-visit{gap:45px}.r4-contact-page .contact-hub-location-card{border:1px solid var(--r4-line);background:white;border-radius:15px}.r4-contact-page .contact-hub-location-art{background:repeating-linear-gradient(0deg,transparent 0 38px,#315cf40c 38px 39px),repeating-linear-gradient(90deg,transparent 0 44px,#315cf40c 44px 45px),#edf1ff}.r4-contact-page .contact-hub-location-art>span{background:var(--r4-blue);color:white}.r4-contact-page .contact-hub-location-art i,.r4-contact-page .contact-hub-pin-caption h3{color:var(--r4-navy)}.r4-contact-page .contact-hub-pin-caption a{color:var(--r4-blue);text-decoration:none}.r4-contact-page .contact-hub-landmark{background:#edf1ff;border-color:#dae3fc}.r4-contact-page .contact-hub-landmark svg{color:var(--r4-blue)}.r4-contact-page .contact-hub-plan-grid article{background:white;border-color:var(--r4-line);border-radius:12px}.r4-contact-page .contact-hub-plan-icon{color:var(--r4-blue);background:#edf1ff}.r4-contact-page .contact-hub-plan-grid h3{font-size:23px}.r4-contact-page .contact-hub-plan-grid p{font-size:13px}.r4-contact-page .contact-hub-shortcuts>a{background:white;border:1px solid var(--r4-line);color:var(--r4-blue);text-decoration:none;font-size:11px}.team-mentor-card{border-color:var(--r4-line);border-top:3px solid var(--r4-blue);border-radius:13px;background:white;box-shadow:0 10px 25px #10243a04;padding:26px}.team-mentor-card:nth-child(2){border-top-color:var(--r4-amber)}.team-mentor-top .mentor-monogram{background:var(--r4-navy);box-shadow:0 0 0 5px #edf1ff;width:57px;height:57px;font-size:20px}.team-role{color:#8b5a1d;font-size:10px;line-height:1.6}.team-mentor-card h3{font-size:23px;color:var(--r4-navy);line-height:1.25}.team-mentor-card>p{font-size:13px;line-height:1.85;color:var(--r4-muted)}.team-mentor-focus{background:var(--r4-paper);border-radius:9px;padding:17px}.team-mentor-focus small{font-size:9px;color:var(--r4-blue)}.team-mentor-focus p{color:var(--r4-muted);font-size:12px;line-height:1.8}.team-mentor-link{color:var(--r4-blue);font-size:11px;border-color:var(--r4-line)}.home-ssb,.ssb-fee-band,.team-support{background:var(--r4-navy);border-color:#2a4059}.home-ssb p,.ssb-fee-band p,.team-support p{color:#bdcadd}.home-ssb h2,.ssb-fee-band h2,.team-support h2{color:white}.home-ssb .eyebrow,.ssb-fee-band .eyebrow,.team-support .eyebrow{color:#ffbd78}.ssb-focus-list{border-color:#ffffff26;background:#ffffff04}.ssb-focus-list>div{border-color:#ffffff24}.ssb-focus-list>div>svg{color:#ffbd78}.ssb-focus-list h3{color:white}.ssb-focus-list p{color:#bdcadd}.ssb-area-card{border:1px solid var(--r4-line);background:white;box-shadow:none;border-radius:12px;padding:26px}.ssb-area-number{font-size:28px;color:#bdc9e9;margin-bottom:18px}.ssb-area-card small{color:var(--r4-blue);font-size:10px}.ssb-area-card h3{font-size:24px}.ssb-area-card p{font-size:14px;line-height:1.85}.ssb-note{border-color:var(--r4-line);border-top-color:var(--r4-amber);background:white}.ssb-note>svg{color:var(--r4-blue)}.ssb-note li,.ssb-note p{font-size:13px}.ssb-start>div>p{font-size:15px}.ssb-page-section{margin-top:52px}.ssb-combined-plans>div{background:white;border-color:var(--r4-line);padding:20px}.ssb-combined-plans strong{color:var(--r4-navy)}.ssb-combined-plans small,.ssb-combined-plans span{color:var(--r4-muted)}.ssb-related-card:nth-child(2){background:#edf1ff}.ssb-related-card:nth-child(3){background:#fff7eb}.ssb-related-card>span{color:var(--r4-blue);border-color:var(--r4-line)}.team-question-grid .panel{border-color:var(--r4-line);border-radius:12px;box-shadow:none;background:white}.team-question-grid .panel h3{font-size:23px}.team-question-grid .panel p{font-size:14px}.team-question-grid .panel small{color:var(--r4-blue);font-size:11px}.r4-library-card{background:#fff;border:1px solid #dddfe9;border-radius:16px;padding:32px;box-shadow:12px 12px 0 #eceefa;max-width:380px;margin:auto;position:relative;border-top:4px solid var(--r4-amber)}.r4-library-card>svg{color:var(--r4-blue);margin-bottom:18px}.r4-library-card>span{font-size:9px;letter-spacing:.12em;color:var(--r4-muted);display:block}.r4-library-card>strong{font-size:76px;line-height:1;letter-spacing:-.07em;color:var(--r4-navy);display:block;margin:24px 0}.r4-library-card>strong>small{font-size:13px;letter-spacing:0;font-weight:600;margin-left:12px;color:var(--r4-muted)}.r4-library-card>p{font-size:14px;line-height:1.9;color:var(--r4-muted);margin:0;padding-top:18px;border-top:1px solid var(--r4-line)}.r4-reading-feature{display:flex;align-items:center;gap:28px;padding:28px;background:#fff;border:1px solid var(--r4-line);border-radius:13px;margin-bottom:47px;text-decoration:none;color:var(--r4-navy)}.r4-reading-feature-icon{width:92px;height:106px;background:#edf1ff;border-radius:10px;display:grid;place-items:center;flex-shrink:0;color:var(--r4-blue)}.r4-reading-feature>div:nth-child(2){flex:1}.r4-reading-feature .eyebrow{font-size:9px;color:var(--r4-blue);display:block;margin-bottom:11px}.r4-reading-feature h2{font-size:27px;line-height:1.25;letter-spacing:-.035em;margin:0 0 10px}.r4-reading-feature p{font-size:13px;color:var(--r4-muted);line-height:1.8;margin:0;max-width:64ch}.r4-reading-feature-link{display:flex;align-items:center;gap:12px;flex-shrink:0;font-size:12px;font-weight:700;color:var(--r4-blue)}.r4-reading-grid{gap:20px}.r4-reading-grid .editorial-card{border:1px solid var(--r4-line);background:white;border-radius:13px;padding:24px;box-shadow:none;text-decoration:none;min-height:0}.r4-reading-grid .editorial-card:nth-child(3n+2){background:#f0f3ff}.r4-reading-grid .editorial-card-top>span{font-size:9px;letter-spacing:.07em;color:var(--r4-blue)}.r4-reading-grid .editorial-card-top>b{font-size:30px;color:#d7def1;line-height:1;font-weight:600}.r4-reading-grid .editorial-card h3{font-size:24px;line-height:1.23;letter-spacing:-.03em;color:var(--r4-navy);margin:24px 0 15px}.r4-reading-grid .editorial-card>p{font-size:13px;line-height:1.8;color:var(--r4-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.r4-reading-grid .card-foot{border-color:var(--r4-line);font-size:11px;color:var(--r4-blue);padding-top:20px;margin-top:22px}.r4-linked-pathways{padding-top:20px}.r4-linked-pathways>h2{font-size:32px;line-height:1.2}.r4-linked-pathways>.eyebrow{font-size:10px;color:var(--r4-blue)}.r4-parent-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:55px;align-items:start}.r4-parent-intro h2{font-size:clamp(31px,3.4vw,45px);letter-spacing:-.04em;line-height:1.15}.r4-parent-intro p{font-size:15px;line-height:1.85;color:var(--r4-muted)}.r4-parent-intro .eyebrow{font-size:10px;color:var(--r4-blue)}.r4-parent-intro .text-link{font-size:12px;color:var(--r4-blue);text-decoration:none}.r4-visit-checklist{padding:28px;background:var(--r4-navy);color:white;border-radius:14px;border-top:4px solid var(--r4-amber)}.r4-visit-checklist .eyebrow{font-size:9px;color:#ffbc75}.r4-visit-checklist h3{font-size:26px;line-height:1.2;letter-spacing:-.03em;color:white;margin:12px 0 22px}.r4-visit-checklist ol{padding-left:20px;margin:0}.r4-visit-checklist li{padding:0 0 13px 4px;font-size:13px;line-height:1.75;color:#bdcadd}.r4-visit-checklist>a{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #ffffff24;padding-top:19px;margin-top:12px;font-size:12px;font-weight:700;color:white;text-decoration:none}.r4-parent-questions{padding-top:48px;margin-top:42px;border-top:1px solid var(--r4-line)}.r4-parent-questions>ul{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0;margin:0}.r4-parent-questions li{display:flex;align-items:center;gap:12px;border:1px solid var(--r4-line);padding:19px;background:white;border-radius:9px}.r4-parent-questions li>span{font-size:10px;color:#8091a7}.r4-parent-questions li>svg{flex-shrink:0;color:var(--r4-blue)}.r4-parent-questions li>p{font-size:13px;line-height:1.65;color:var(--r4-navy);margin:0}.r4-parent-discussions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;padding:45px 0}.r4-parent-discussions>section{padding-top:20px;border-top:2px solid var(--r4-line)}.r4-parent-discussions>section>svg{color:var(--r4-blue);margin-bottom:20px}.r4-parent-discussions h3{font-size:25px;line-height:1.2;letter-spacing:-.03em}.r4-parent-discussions p{font-size:13px;line-height:1.9;color:var(--r4-muted)}.r4-parent-discussions a{color:var(--r4-blue);text-decoration:none;font-weight:600}.r4-parent-footer{background:#edf1ff;border:1px solid #dbe3fc;border-radius:13px;padding:30px;display:flex;align-items:center;justify-content:space-between;gap:35px}.r4-parent-footer .eyebrow{font-size:9px;color:var(--r4-blue)}.r4-parent-footer h2{font-size:31px;line-height:1.17;letter-spacing:-.035em;margin:13px 0}.r4-parent-footer p{font-size:13px;line-height:1.8;color:var(--r4-muted);max-width:70ch;margin-bottom:0}.r4-parent-footer>.r4-page-button{flex-shrink:0}.r4-enquiry-channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.r4-enquiry-channels>a{display:flex;flex-direction:column;border:1px solid var(--r4-line);border-radius:12px;background:white;padding:26px;text-decoration:none;color:var(--r4-navy);min-width:0}.r4-enquiry-channels>a>svg{color:var(--r4-blue);margin-bottom:23px}.r4-enquiry-channels>a:nth-child(2)>svg{color:#1c704b}.r4-enquiry-channels h3{font-size:24px;line-height:1.2;margin:0 0 14px;letter-spacing:-.025em}.r4-enquiry-channels p{font-size:12px;color:var(--r4-muted);margin:0 0 24px;overflow-wrap:anywhere;line-height:1.7;flex:1}.r4-enquiry-channels a>span{display:flex;align-items:center;justify-content:space-between;color:var(--r4-blue);font-size:12px;font-weight:700;border-top:1px solid var(--r4-line);padding-top:16px}.r4-admissions-visit{display:flex;align-items:start;gap:24px;padding:30px;background:#edf1ff;border:1px solid #dbe3fc;border-radius:13px;margin-top:30px}.r4-admissions-visit>svg{color:var(--r4-blue);flex-shrink:0}.r4-admissions-visit>div{flex:1}.r4-admissions-visit .eyebrow{font-size:9px;color:var(--r4-blue)}.r4-admissions-visit h2{font-size:29px;line-height:1.2;margin:12px 0 17px;letter-spacing:-.03em}.r4-admissions-visit p{font-size:13px;line-height:1.8;color:var(--r4-muted);max-width:68ch}.r4-admissions-visit>.r4-page-secondary{align-self:center;font-size:12px;max-width:180px}.r4-tool-visual{padding:29px;background:white;border:1px solid var(--r4-line);border-radius:16px;box-shadow:12px 12px 0 #e5eafa;max-width:375px;margin:auto}.r4-tool-visual>svg{color:var(--r4-blue);margin-bottom:22px}.r4-tool-visual>span{display:block;font-size:9px;letter-spacing:.1em;color:var(--r4-muted);margin-bottom:10px}.r4-tool-visual>div{display:flex;align-items:center;gap:17px;padding:18px 0;border-bottom:1px solid var(--r4-line)}.r4-tool-visual>div:last-child{border-bottom:0}.r4-tool-visual strong{font-size:12px;background:#edf1ff;color:var(--r4-blue);width:34px;height:34px;display:grid;place-items:center;border-radius:8px}.r4-tool-visual p{font-size:15px;font-weight:650;margin:0;color:var(--r4-navy)}.r4-tools-index .tools-grid{gap:20px;padding-block:45px 25px}.r4-tools-index .tools-card{border:1px solid var(--r4-line);background:white;border-radius:12px;padding:27px;box-shadow:none}.r4-tools-index .tools-card>svg{color:var(--r4-blue)}.r4-tools-index .tools-card .age-kicker{color:var(--r4-blue);font-size:9px}.r4-tools-index .tools-card h2{font-size:25px;color:var(--r4-navy);letter-spacing:-.03em}.r4-tools-index .tools-card p{font-size:14px;line-height:1.8;color:var(--r4-muted)}.r4-tools-index .tools-card strong{color:var(--r4-blue);font-size:12px}.r4-tools-index .tools-disclaimer{font-size:12px;color:var(--r4-muted);padding-bottom:45px}.home-decisions{background:var(--r4-paper);border-top:1px solid var(--r4-line)}.home-decisions .section-head h2{max-width:18ch;font-size:clamp(32px,3.5vw,47px)}.home-decisions .decision-grid{gap:22px}.home-decisions .decision-grid>.panel{background:white;border:1px solid var(--r4-line);border-radius:14px;padding:29px;box-shadow:none}.home-decisions .decision-grid>.panel:nth-child(2){background:#fff8ee;border-color:#ecdcc6}.home-decisions .card-kicker{color:var(--r4-blue);font-size:10px;display:flex;align-items:center;gap:13px}.home-decisions .card-kicker>b{width:31px;height:31px;display:grid;place-items:center;background:#edf1ff;border-radius:7px;font-size:10px}.home-decisions .decision-grid>.panel:nth-child(2) .card-kicker{color:#8c5a1b}.home-decisions .decision-grid>.panel:nth-child(2) .card-kicker>b{background:#ffecd0}.home-decisions .decision-grid h3{font-size:29px;line-height:1.16;letter-spacing:-.035em;margin:24px 0 17px}.home-decisions .decision-grid p{font-size:14px;line-height:1.85;color:var(--r4-muted)}.home-decisions .text-link{font-size:12px;color:var(--r4-blue);text-decoration:none}.home-decisions .home-faq{gap:45px;margin-top:47px;padding-top:38px;border-color:var(--r4-line)}.home-decisions .home-faq h3{font-size:29px;line-height:1.18;letter-spacing:-.03em}.home-decisions .home-faq p{font-size:14px;color:var(--r4-muted)}.r4-article-body{background:var(--r4-paper);padding-top:40px}.r4-article-body .article-toc{border:1px solid var(--r4-line);background:white;border-radius:11px;padding:22px}.r4-article-body .article-toc .eyebrow{font-size:9px;color:var(--r4-blue)}.r4-article-body .article-toc nav a{font-size:11px;line-height:1.6;color:var(--r4-muted);text-decoration:none}.r4-article-body .article-toc nav a span{color:var(--r4-blue)}.r4-article-body .prose h2{font-size:clamp(27px,2.7vw,35px);line-height:1.23;letter-spacing:-.035em}.r4-article-body .prose p{font-size:15px;line-height:1.9}.r4-article-body .answer-card{background:#edf1ff;border-color:#dce4fc;border-radius:11px}.r4-article-body .answer-card .eyebrow,.r4-article-body .check-list svg,.r4-article-body .section-number{color:var(--r4-blue)}.r4-article-body .section-number{font-size:10px}.r4-article-body .article-byline{font-size:11px;line-height:1.9;color:var(--r4-muted)}.photo-journal-grid .real-photo img{background:#e9edf5;object-fit:contain}.photo-journal-grid .journal-portrait img{object-fit:contain;object-position:center}.gallery-section{border-color:var(--r4-line);padding:35px 0}.gallery-section .section-head p{font-size:14px;color:var(--r4-muted)}.gallery-section h2{font-size:34px;line-height:1.2}.real-photo figcaption{font-size:12px;color:var(--r4-muted);line-height:1.7;padding:11px 0 14px}@media(min-width:1300px){.r4-course-body .course-aside{position:sticky;top:115px}.r4-reading-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1050px){.r4-intro-grid{gap:32px}.r4-intro-copy h1{font-size:46px}.r4-intro-copy>p{font-size:15px}.r4-course-body .content-layout{grid-template-columns:minmax(0,1fr) 270px;gap:26px}.r4-result-stages{gap:35px}.r4-reading-feature{gap:20px}.r4-reading-feature-link{max-width:105px;line-height:1.5}.r4-parent-intro{gap:35px}.r4-parent-footer{align-items:start;flex-direction:column;gap:23px}.r4-tuition-group{grid-template-columns:minmax(130px,.5fr) minmax(0,2fr);gap:22px}.r4-tuition-group .academy-fee-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr))}.r4-tuition-group .academy-fee-card{padding:18px}.r4-tuition-group .academy-price{font-size:27px}.r4-admissions-visit{flex-wrap:wrap}.r4-admissions-visit>.r4-page-secondary{max-width:none;margin-left:53px}}@media(max-width:800px){.r4-page-intro{padding:20px 0 38px}.r4-page-crumb{font-size:10px;margin-bottom:27px}.r4-intro-grid{grid-template-columns:1fr;gap:29px}.r4-intro-copy h1{font-size:clamp(37px,7.9vw,54px);max-width:16ch}.r4-intro-copy>p{font-size:15px;margin-top:20px}.r4-intro-actions{gap:12px 21px;margin-top:23px}.r4-intro-photo{max-width:620px;width:100%;margin:0 auto}.r4-intro-aside{width:100%}.r4-app-pass,.r4-fee-preview,.r4-library-card,.r4-tool-visual{max-width:none;margin:0;box-shadow:none}.r4-intro-facts{gap:14px 24px;margin-top:24px;padding-top:18px}.r4-section-heading{align-items:start;flex-direction:column;gap:15px;margin-bottom:23px}.r4-section-heading>p{max-width:54ch}.r4-admissions-body,.r4-app-body,.r4-campus-body,.r4-course-body,.r4-entry-body,.r4-fees-body,.r4-parents-body,.r4-resources-body{padding-block:37px 45px}.r4-tuition-group{grid-template-columns:1fr;gap:17px;padding-top:26px}.r4-tuition-group>h2{font-size:25px}.r4-tuition-group .academy-fee-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.r4-tuition-group .academy-fee-card{padding:20px}.r4-concession-band{padding:24px}.r4-concession-band .academy-split{gap:10px}.r4-concession-band h2{font-size:27px}.r4-medical-terms .academy-list{grid-template-columns:1fr;gap:10px}.r4-medical-terms li{padding:15px}.r4-medical-terms>h3{font-size:22px}.r4-medical-terms{padding:22px}.r4-medical-terms li strong{display:inline}.r4-campus-body .academy-split{gap:23px;margin-bottom:32px}.r4-campus-body .campus-photo-grid{grid-template-columns:1fr 1fr;gap:15px}.r4-campus-body .campus-photo-grid>.real-photo:first-child{grid-column:1/-1;grid-row:auto}.r4-campus-body .campus-photo-grid>.real-photo:first-child img{max-height:380px;min-height:0;height:auto}.r4-campus-body .campus-photo-grid img{height:auto;aspect-ratio:4/3;object-fit:contain}.r4-course-body .content-layout{grid-template-columns:1fr;gap:30px}.r4-course-body .course-aside{display:grid;grid-template-columns:1fr 1fr}.r4-course-body .course-aside>.admission-card,.r4-course-body .course-aside>.editorial-status{grid-column:1/-1}.r4-entry-body .academy-split{padding-top:10px;gap:25px}.r4-guide-cards{grid-template-columns:1fr;gap:15px}.r4-guide-cards article{padding:24px}.r4-guide-cards article>span{margin-bottom:17px}.r4-guide-cards h3{font-size:24px}.r4-small-callout{gap:15px;align-items:start;flex-wrap:wrap;padding:22px}.r4-small-callout p{flex-basis:calc(100% - 45px);font-size:13px}.r4-small-callout a{margin-left:40px}.academy-showcase .showcase-hero{padding:20px 0 40px}.academy-showcase .showcase-hero-grid{gap:28px}.academy-showcase .showcase-hero h1{font-size:clamp(37px,8.5vw,53px)}.academy-showcase .showcase-hero p{font-size:15px}.academy-showcase .showcase-section{padding-top:40px}.academy-showcase .showcase-heading h2{font-size:32px}.academy-showcase .showcase-value-grid{gap:15px}.academy-showcase .showcase-value-grid>article{padding:24px}.academy-showcase .showcase-photo-stack img,.academy-showcase .showcase-story-photo img{height:auto}.academy-showcase .showcase-photo-grid{grid-template-columns:1fr 1fr;gap:17px}.academy-showcase .showcase-photo-grid>figure:last-child{grid-column:1/-1;max-width:600px}.academy-showcase .showcase-location-band{padding:25px;gap:18px}.r4-courses-page .showcase-feature-code{font-size:58px}.r4-courses-page .showcase-choice-band{padding:25px}.r4-courses-page .showcase-choice-band h2{font-size:30px}.r4-results-page .showcase-result-feature{padding:24px}.r4-result-stages{grid-template-columns:1fr;gap:28px}.r4-result-stages .showcase-heading p{max-width:55ch}.r4-result-timeline li{padding-bottom:25px}.r4-results-journal{gap:15px}.r4-result-photo .real-photo img{height:170px}.r4-result-portrait .real-photo img{height:100%;max-height:400px}.r4-result-photo>span{font-size:11px;padding:12px 14px}.r4-contact-page .contact-hub-hero{padding:20px 0 40px}.r4-contact-page .contact-hub-hero-grid{gap:27px}.r4-contact-page .contact-hub-hero h1{font-size:clamp(38px,8.5vw,53px)}.r4-contact-page .contact-hub-photo img{height:auto}.r4-contact-page .contact-hub-visit{gap:28px}.r4-contact-page .contact-hub-body{padding-block:37px 45px}.r4-contact-page .contact-hub-faq,.r4-contact-page .contact-hub-prepare,.r4-contact-page .contact-hub-visit{padding-top:40px}.r4-reading-feature{padding:23px;align-items:start;flex-wrap:wrap;gap:18px;margin-bottom:35px}.r4-reading-feature-icon{width:66px;height:76px}.r4-reading-feature-icon svg{width:32px}.r4-reading-feature h2{font-size:24px}.r4-reading-feature>div:nth-child(2){flex-basis:calc(100% - 90px)}.r4-reading-feature-link{max-width:none;margin-left:84px}.r4-reading-grid{gap:15px}.r4-reading-grid .editorial-card{padding:22px}.r4-reading-grid .editorial-card h3{font-size:25px}.r4-parent-intro{grid-template-columns:1fr;gap:27px}.r4-parent-questions{padding-top:35px;margin-top:34px}.r4-parent-discussions,.r4-parent-questions>ul{grid-template-columns:1fr}.r4-parent-discussions{gap:12px;padding-block:30px}.r4-parent-discussions>section{padding-top:22px}.r4-parent-discussions>section>svg{margin-bottom:14px}.r4-parent-discussions h3{font-size:25px}.r4-parent-footer{padding:24px}.r4-parent-footer h2{font-size:28px}.r4-enquiry-channels{grid-template-columns:1fr;gap:14px}.r4-enquiry-channels>a{padding:24px}.r4-enquiry-channels p,.r4-enquiry-channels>a>svg{margin-bottom:18px}.r4-admissions-visit{padding:24px;gap:17px}.r4-admissions-visit>div{flex-basis:calc(100% - 50px)}.r4-admissions-visit h2{font-size:26px}.r4-admissions-visit>.r4-page-secondary{margin-left:45px}.r4-tools-index .tools-grid{grid-template-columns:1fr;padding-top:30px;gap:15px}.home-decisions .decision-grid{gap:16px}.home-decisions .decision-grid>.panel{padding:24px}.home-decisions .home-faq{gap:26px;margin-top:34px;padding-top:29px}.r4-article-body .article-layout{gap:27px}}@media(max-width:540px){.r4-intro-copy h1{font-size:clamp(36px,9.5vw,45px)}.r4-intro-actions>.r4-page-button{width:100%}.r4-intro-actions>.r4-page-secondary{min-height:37px}.r4-intro-photo{padding:9px;border-radius:13px}.r4-photo-note{font-size:10px;padding:11px 2px 1px;align-items:start}.r4-photo-note svg{width:14px;height:14px}.r4-intro-facts{gap:13px 21px}.r4-intro-facts dt{font-size:9px}.r4-intro-facts dd{font-size:12px}.r4-fee-preview{padding:23px;border-radius:13px}.r4-fee-preview>a{gap:11px;padding:18px 0}.r4-fee-preview>a>span{font-size:16px}.r4-fee-preview strong{font-size:25px}.r4-fee-preview small{font-size:9px}.r4-tuition-group .academy-fee-grid{grid-template-columns:1fr}.r4-tuition-group .academy-fee-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 17px}.r4-tuition-group .academy-fee-card small{grid-column:1}.r4-tuition-group .academy-fee-card h3{grid-column:1;font-size:14px;margin:0}.r4-tuition-group .academy-price{grid-column:2;grid-row:1/3;align-self:center;font-size:27px;margin:0}.r4-fees-body .academy-linkbar a{font-size:11px;padding:8px 11px}.r4-fees-body .academy-note{font-size:12px}#main .r4-admission-process .academy-steps{grid-template-columns:1fr 1fr;gap:15px}#main .r4-admission-process .academy-steps li{font-size:12px;line-height:1.7;padding:14px 0}#main .r4-admission-process .academy-steps strong{font-size:15px}.r4-admission-process{padding-top:30px;margin-top:28px}.r4-medical-terms{padding:19px}.r4-campus-body .campus-photo-grid{grid-template-columns:1fr;gap:10px}.r4-campus-body .campus-photo-grid>.real-photo:first-child{grid-column:auto}.r4-campus-body .campus-photo-grid img{max-height:none;aspect-ratio:auto}.r4-course-body .course-aside{grid-template-columns:1fr}.r4-course-body .course-aside>*{grid-column:1!important}.r4-course-prose>.answer-card{padding:20px}.r4-course-prose h2{font-size:28px}.r4-course-prose .on-page{padding:16px}.r4-course-prose .academy-fee-section{padding-block:24px}.r4-course-prose .course-direct-enquiry{padding:22px}.r4-course-prose .course-enquiry-actions{gap:15px}.r4-course-prose .course-enquiry-actions>.btn{width:100%}.academy-showcase .showcase-photo-grid{grid-template-columns:1fr}.academy-showcase .showcase-photo-grid>figure:last-child{grid-column:auto}.academy-showcase .showcase-location-band{display:block}.academy-showcase .showcase-location-band>svg{margin-bottom:18px}.academy-showcase .showcase-location-band .showcase-button{margin-top:18px}.r4-courses-page .showcase-feature-course{padding:25px}.r4-courses-page .showcase-course-card{padding:23px}.r4-courses-page .showcase-course-grid{gap:15px}.r4-results-page .showcase-result-feature{padding:21px}.r4-results-page .showcase-result-identity{gap:15px}.r4-results-page .showcase-result-identity img{width:76px;height:94px}.r4-results-page .showcase-result-identity h2{font-size:26px}.r4-results-page .showcase-result-identity span{font-size:7px}.r4-result-milestone h3{font-size:18px}.r4-result-timeline li{grid-template-columns:35px minmax(0,1fr);gap:14px}.r4-timeline-marker{width:35px;height:35px}.r4-result-timeline li:not(:last-child):after{left:17px;top:36px}.r4-result-timeline li h3{font-size:18px;margin-top:5px;gap:8px}.r4-result-timeline li h3 svg{width:17px}.r4-result-timeline li p{font-size:12px}.r4-results-journal{grid-template-columns:1fr}.r4-result-portrait{grid-row:auto}.r4-result-portrait .real-photo img{width:100%}.r4-result-photo .real-photo img,.r4-result-portrait .real-photo img{height:auto;max-height:480px;object-fit:contain}.r4-results-page .showcase-source-card{gap:14px;padding:20px}.r4-results-page .showcase-source-card>a{margin-left:41px}.r4-contact-page .contact-hub-channel-grid{gap:14px}.r4-contact-page .contact-hub-photo strong{font-size:22px}.r4-contact-page .contact-hub-photo>div>p{font-size:11px}.r4-contact-page .contact-hub-hero-actions>a{min-height:47px}.r4-contact-page .contact-hub-channel{padding:23px}.r4-contact-page .contact-hub-plan-grid{gap:14px}.r4-contact-page .contact-hub-shortcuts{gap:9px}.r4-contact-page .contact-hub-shortcuts>a{font-size:11px}.r4-library-card{padding:26px}.r4-library-card>strong{font-size:65px;margin:20px 0}.r4-library-card>strong>small{font-size:12px}.r4-reading-feature{gap:16px;padding:21px}.r4-reading-feature-icon{width:47px;height:55px}.r4-reading-feature-icon svg{width:25px}.r4-reading-feature>div:nth-child(2){flex-basis:calc(100% - 65px)}.r4-reading-feature h2{font-size:22px}.r4-reading-feature p{font-size:12px}.r4-reading-feature-link{margin-left:63px;font-size:11px}.r4-reading-grid{grid-template-columns:1fr}.r4-reading-grid .editorial-card h3{font-size:26px}.r4-parent-questions li{padding:17px;gap:10px}.r4-parent-questions li>p{font-size:12px}.r4-visit-checklist{padding:24px}.r4-visit-checklist h3{font-size:25px}.r4-parent-footer h2{font-size:26px}.r4-parent-footer>.r4-page-button{width:100%}.r4-admissions-visit>div{flex-basis:100%}.r4-admissions-visit>.r4-page-secondary{margin:0}.r4-admissions-visit h2{font-size:27px}.r4-tool-visual{padding:25px}.r4-tool-visual p{font-size:14px}.r4-app-pass{padding:27px;border-radius:17px}.r4-app-pass h2{font-size:33px}.r4-app-pass>div:last-of-type{font-size:11px}.r4-app-icon{width:67px;height:67px}.home-decisions .decision-grid h3{font-size:28px}.home-decisions .decision-grid p{font-size:13px}.home-decisions .home-faq h3{font-size:28px}.team-mentor-card{padding:24px}.team-mentor-card h3{font-size:24px}.team-role{font-size:10px}.r4-course-prose .module-row{gap:15px}.r4-course-prose .module-row h3{font-size:21px}.r4-course-prose .module-row p{font-size:13px}.r4-article-body .prose p{font-size:14px;line-height:1.95}.r4-article-body .article-toc{padding:19px}}.r4-courses-page .showcase-feature-focus{display:grid;gap:14px;padding:22px 0;border-top:1px solid #ffffff28;border-bottom:1px solid #ffffff28;margin:23px 0;color:white}.r4-courses-page .showcase-feature-focus>span{font-size:12px;color:#bfcde2}.r4-courses-page .showcase-feature-focus strong{font-size:26px;line-height:1.2;letter-spacing:-.025em;color:#ffbd78}.r4-courses-page .showcase-feature-focus strong small{display:block;font-size:11px;font-weight:500;letter-spacing:0;line-height:1.7;color:#bdcadd;margin-top:10px}.r4-campus-activities{padding:30px 0}.r4-activity-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.r4-activity-grid>article{min-width:0;overflow:hidden;background:white;border:1px solid var(--r4-line);border-radius:13px}.r4-activity-grid>article>div{background:#e9edf5}.r4-activity-grid .real-photo img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;object-position:center;border-radius:0;background:#e9edf5}.r4-activity-grid article>section{padding:24px}.r4-activity-grid article>section>span{font-size:9px;letter-spacing:.09em;font-weight:700;color:var(--r4-blue)}.r4-activity-grid h3{font-size:26px;line-height:1.2;letter-spacing:-.03em;margin:15px 0}.r4-activity-grid p{font-size:14px;line-height:1.85;color:var(--r4-muted);margin:0}#course-focus{scroll-margin-top:110px}@media(max-width:650px){.r4-activity-grid{grid-template-columns:1fr;gap:15px}.r4-activity-grid article>section{padding:22px}.r4-activity-grid h3{font-size:25px}.r4-campus-activities{padding-top:20px}.r4-courses-page .showcase-feature-focus strong{font-size:25px}}.r4-course-prose .course-direct-enquiry{background:#fff8ed;color:var(--r4-navy);border:1px solid #f0dfbd}.r4-course-prose .course-direct-enquiry h2{color:var(--r4-navy)}.r4-course-prose .course-direct-enquiry p{color:var(--r4-muted)}.r4-course-prose .course-direct-enquiry a.text-link{color:var(--r4-blue)}.ssb-fee-band,.team-support{background:#edf1ff;color:var(--r4-navy);border:1px solid #d7e0f8}.ssb-fee-band h2,.team-support h2{color:var(--r4-navy)}.ssb-fee-band p,.team-support p{color:var(--r4-muted)}.ssb-fee-band .eyebrow,.ssb-fee-band .text-link,.team-support .eyebrow,.team-support .text-link{color:var(--r4-blue)}@media(prefers-reduced-motion:reduce){.r4-page-button{transition:none}.r4-page-button:hover{transform:none}}.team-mentor-card .mentor-portrait{position:relative;display:block;width:100%;aspect-ratio:1;overflow:hidden;margin:0 0 23px;border-radius:10px;border:1px solid #dbe2ec;background:#edf2f9}.team-mentor-card .mentor-portrait img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 25%}.team-mentor-card.has-mentor-portrait .team-mentor-top{justify-content:flex-start;margin-bottom:17px}.team-mentor-card.has-mentor-portrait .team-role{text-align:left;max-width:none}@media(max-width:800px){.team-mentor-card .mentor-portrait{max-height:365px;aspect-ratio:1.05;margin-bottom:22px}}:root{--signal:#ff852e;--ink:#082d29;--paper:#fff;--background:#082d29;--foreground:#fff;--primary:#ff852e;--primary-foreground:#082d29;--card:#103e36;--popover:#103e36;--ring:#ff852e}.brand-logo{display:block;width:64px;height:64px;object-fit:contain;border-radius:50%;background:#fff}.brand{letter-spacing:.05em}.brand small{font-size:12px;letter-spacing:.13em}.header{background:#ffffffed;color:#082d29;border-bottom:1px solid #d7e5df}.header .nav>a:not(.btn){color:#153b34}.header .nav>a.active{color:#a63d08}.header-inner{height:92px}.review-strip{background:#062e27}footer{background:#052720}.page-hero{background:transparent}.guide-header{background:#073f34}.guide-avatar{background:#ff852e}.scroll-line{background:linear-gradient(90deg,#ff852e 0 33%,#fff 33% 66%,#13a169 66%)}@media(max-width:800px){.brand-logo{width:54px;height:54px}.header-inner{height:80px}.nav{top:80px}.brand{font-size:1.3rem}.brand small{font-size:10px}}.restored-student-section .restored-student-card>p{color:#d4e8e0}.restored-student-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.restored-student-grid>div>p{margin:28px 0}.restored-student-card{padding:36px;background:#073e34;color:#f5faf7;border:1px solid #236052;border-radius:24px;box-shadow:0 22px 56px #073e341a}.restored-student-label{display:flex;align-items:center;gap:10px;font-size:.74rem;letter-spacing:.08em}.restored-student-label small{margin-left:auto}.restored-student-number{font-size:5rem;line-height:1.2;font-weight:800;color:#ff9646;margin:24px 0}.restored-student-number span{font-size:.7rem;letter-spacing:.12em}.restored-student-card h3{font-size:clamp(2rem,3.5vw,3.1rem);line-height:1.08}.restored-student-card>p{color:#c6ddd5;margin:20px 0}.restored-student-card ol{list-style:none;padding:0;margin:25px 0;display:grid;gap:14px}.restored-student-card li{display:flex;align-items:center;gap:12px}.restored-student-card li svg{color:#ff9646}.restored-student-actions{border-top:1px solid #ffffff28;padding-top:25px;display:flex;flex-wrap:wrap;gap:20px;align-items:center}.restored-student-actions>a{display:inline-flex;align-items:center;gap:12px}.restored-student-actions>a:last-child{font-size:.88rem;text-decoration:underline;text-underline-offset:5px}@media(max-width:900px){.restored-student-grid{gap:36px}}@media(max-width:700px){.restored-student-grid{grid-template-columns:1fr}.restored-student-card{padding:26px}.restored-student-label{font-size:.64rem}.restored-student-number{font-size:4rem}.restored-student-actions .btn{width:100%;justify-content:space-between}}