.academy-showcase .showcase-body h2 em{color:#8b451c}.academy-showcase,.contact-hub{color:#123e30;background:#f5f8f3}.academy-showcase h1,.contact-hub h1{font:800 clamp(40px,4.7vw,68px)/1.08 Segoe UI,Arial,sans-serif;letter-spacing:-.055em}.academy-showcase h2,.contact-hub h2{font:750 clamp(29px,3.3vw,46px)/1.16 Segoe UI,Arial,sans-serif;letter-spacing:-.04em}.academy-showcase h3,.contact-hub h3{line-height:1.25;letter-spacing:-.025em}.academy-showcase p,.contact-hub p{font-size:16px;line-height:1.8;color:#496455}.academy-showcase .eyebrow,.contact-hub .eyebrow{font-size:11px;line-height:1.6;letter-spacing:.13em;margin-bottom:17px}.contact-hub-hero,.showcase-hero{background:radial-gradient(ellipse at 95% 30%,#1a6047 0,#0c3c2e 35%,#082e25 78%);color:#fff;padding:28px 0 72px}.contact-hub-hero p,.showcase-hero p{color:#d5e7d9}.contact-hub-hero em,.showcase-hero em{color:#ffad6b}.contact-hub-breadcrumb,.showcase-crumb{display:flex;gap:12px;align-items:center;margin:0 0 48px;font-size:12px;color:#d0e0d4}.contact-hub-breadcrumb a,.showcase-crumb a{padding:5px 0}.contact-hub-hero-grid,.showcase-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.contact-hub-hero-grid>div>p,.showcase-hero-grid>div>p{margin:26px 0;max-width:54ch}.contact-hub-hero-actions,.showcase-actions{display:flex;flex-wrap:wrap;gap:12px}.contact-hub-button,.showcase-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:50px;background:#ff923f;color:#102f23;font-size:14px;font-weight:750;padding:14px 19px;border:1px solid transparent;border-radius:10px;text-decoration:none;transition:transform .18s,background .18s}.contact-hub-button:hover,.showcase-button:hover{background:#ffaf70;transform:translateY(-2px)}.contact-hub-button.secondary,.showcase-button.ghost{background:transparent;color:inherit;border-color:#89a594}.contact-hub-location{display:flex;gap:13px;align-items:center;margin-top:28px;font-size:13px;color:#cde4d4;line-height:1.7}.contact-hub-location strong{color:#fff}.contact-hub-photo{padding:12px;background:#f5f9f1;border-radius:22px;box-shadow:0 30px 65px #001c1840;transform:rotate(1.5deg)}.contact-hub-photo .real-photo{margin:0;border-radius:14px;overflow:hidden}.contact-hub-photo img{width:100%;height:310px;object-fit:cover;display:block}.contact-hub-photo>div{padding:20px 15px 12px}.contact-hub-photo>div>span,.contact-hub-pin-caption>span{display:block;color:#986040;font-size:10px;font-weight:750;letter-spacing:.12em;margin-bottom:10px}.contact-hub-photo strong{font-size:25px;line-height:1.25;display:block;color:#123e30;letter-spacing:-.035em}.contact-hub-photo>div>p{margin:9px 0 0;font-size:13px;color:#4d6857}.contact-hub-body{padding:68px 0 90px}.contact-hub-section-title{max-width:720px;margin-bottom:30px}.contact-hub-section-title p{margin:16px 0 0}.contact-hub-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.contact-hub-channel{border:1px solid #d1dfd1;border-radius:18px;background:white;padding:28px;display:flex;flex-direction:column;min-width:0}.contact-hub-channel-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;background:#e9f2e7;color:#225b3c;margin-bottom:25px}.contact-hub-channel:nth-child(2){background:#124834;border-color:#124834;color:white}.contact-hub-channel:nth-child(2) p{color:#dae9d8}.contact-hub-channel:nth-child(2)>strong{color:#ffbc8c}.contact-hub-channel>strong{font-size:14px;line-height:1.6;margin:12px 0 14px;color:#2c694a;overflow-wrap:anywhere}.contact-hub-channel>p{font-size:14px;margin-bottom:25px}.contact-hub-channel>a{margin-top:auto;display:flex;gap:15px;align-items:center;justify-content:space-between;padding-top:18px;border-top:1px solid #bfd5c4;font-size:14px;font-weight:750;min-height:45px}.contact-hub-visit{margin-top:85px;display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center}.contact-hub-full-address{display:flex;gap:14px;margin:24px 0;max-width:47ch}.contact-hub-full-address svg{flex-shrink:0;margin-top:4px}.contact-hub-landmark{display:flex;gap:12px;padding:17px;background:#e9f1e5;border-radius:12px;margin-bottom:22px}.contact-hub-landmark strong{font-size:13px}.contact-hub-landmark p{font-size:13px;margin:3px 0 0}.contact-hub-visit-note{font-size:12px!important;margin:18px 0 0}.contact-hub-location-card{border:1px solid #c7d9c7;border-radius:22px;background:#fff;overflow:hidden}.contact-hub-location-art{height:250px;position:relative;background-color:#dbe7d8;background-image:linear-gradient(110deg,transparent 40%,#ffffff99 0,#ffffff99 46%,transparent 0),linear-gradient(20deg,transparent 48%,#ffffffaa 0,#ffffffaa 55%,transparent 0),linear-gradient(90deg,#acc9ac44 1px,transparent 0),linear-gradient(#acc9ac44 1px,transparent 0);background-size:auto,auto,42px 42px,42px 42px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px}.contact-hub-location-art>span{border-radius:50%;width:88px;height:88px;background:#124834;color:#ffb676;display:grid;place-items:center;box-shadow:0 0 0 15px #ffffff77,0 15px 30px #0d3b2730}.contact-hub-location-art i{font-style:normal;font-size:11px;letter-spacing:.16em;font-weight:750;color:#224e34;background:#fff;padding:6px 10px;border-radius:6px}.contact-hub-pin-caption{padding:26px}.contact-hub-pin-caption h3{font-size:24px}.contact-hub-pin-caption p{font-size:14px;margin:8px 0 18px}.contact-hub-pin-caption a{display:inline-flex;gap:14px;align-items:center;font-size:13px;font-weight:750}.contact-hub-prepare{padding-top:85px}.contact-hub-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.contact-hub-plan-grid article{position:relative;padding:26px;background:#eaf1e6;border-radius:15px;min-width:0}.contact-hub-plan-icon{display:block;color:#235b3d;margin-bottom:25px}.contact-hub-plan-grid small{position:absolute;right:24px;top:24px;font-weight:750;color:#486b50}.contact-hub-plan-grid h3{font-size:20px;margin-bottom:13px}.contact-hub-plan-grid p{font-size:14px;margin:0}.contact-hub-shortcuts{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px}.contact-hub-shortcuts a{display:flex;gap:10px;align-items:center;min-height:48px;font-size:13px;font-weight:700;background:#fff;border:1px solid #c6dbc8;padding:11px 16px;border-radius:10px}.contact-hub-faq{display:grid;grid-template-columns:.85fr 1.2fr;gap:65px;padding-top:85px}.contact-hub-faq>div>p{margin:22px 0}.contact-hub-faq .faq p{font-size:14px}.contact-hub-faq .faq summary{font-size:16px}.contact-hub-faq .contact-hub-button{color:#164930;border-color:#b0c8b4}.showcase-body{padding-bottom:90px}.showcase-fact-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#fdfefb;border:1px solid #d1dfce;border-radius:16px;margin-top:-24px;position:relative;box-shadow:0 14px 35px #1b41290c}.showcase-fact-strip>div{padding:24px 30px;display:flex;flex-direction:column;gap:6px}.showcase-fact-strip>div+div{border-left:1px solid #dbe5d6}.showcase-fact-strip strong{font-size:24px;letter-spacing:-.04em}.showcase-fact-strip span{font-size:12px;color:#506a55}.showcase-section{padding-top:82px;scroll-margin-top:125px}.showcase-heading{margin-bottom:32px;max-width:760px}.showcase-heading p{margin:21px 0 0}.showcase-photo-stack{position:relative;padding-bottom:28px}.showcase-photo-stack .real-photo{margin:0}.showcase-photo-stack img{width:100%;height:380px;object-fit:cover;border-radius:20px;display:block}.showcase-photo-label{position:absolute;bottom:0;left:-20px;display:flex;gap:14px;align-items:center;padding:19px 24px;border:1px solid #c4d9c4;border-radius:13px;background:#f4f8ec;color:#184d31;box-shadow:0 15px 30px #001d1a33}.showcase-photo-label>span{font-size:11px;line-height:1.8;letter-spacing:.04em}.showcase-photo-label strong{font-size:13px}.showcase-story{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.showcase-story p{margin:24px 0}.showcase-story-photo .real-photo{margin:0;border-radius:18px;overflow:hidden}.showcase-story-photo img{width:100%;height:360px;object-fit:cover;display:block}.showcase-story-photo>span{font-size:13px;display:block;padding-top:15px;color:#496753}.showcase-inline-action{display:inline-flex;align-items:center;gap:16px;font-size:14px;font-weight:750;background:#e3eddf;padding:12px 17px;border-radius:10px}.showcase-course-grid,.showcase-stage-grid,.showcase-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.showcase-stage-grid>article,.showcase-value-grid>article{display:flex;flex-direction:column;min-width:0;padding:30px;border-radius:18px;background:#fff;border:1px solid #ceddcb}.showcase-value-grid>article>svg{margin-bottom:30px;color:#2e6b45}.showcase-stage-grid h3,.showcase-value-grid h3{font-size:23px;margin-bottom:17px}.showcase-stage-grid p,.showcase-value-grid p{font-size:14px;margin:0 0 25px}.showcase-value-grid a{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:700;padding-top:18px;border-top:1px solid #d8e4d3}.showcase-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.showcase-photo-grid>figure{margin:0;background:#fff;border:1px solid #d1dece;border-radius:16px;overflow:hidden}.showcase-photo-grid .real-photo{margin:0}.showcase-photo-grid img{width:100%;height:260px;object-fit:cover;display:block}.showcase-photo-grid figcaption{padding:18px 20px;font-size:14px;font-weight:700}.showcase-links{display:grid;gap:12px;margin-top:24px}.showcase-life>.showcase-links{grid-template-columns:1fr 1fr}.showcase-link-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;background:#e8f0e3;border:1px solid #cadbc5;border-radius:13px;min-width:0}.showcase-link-card strong{font-size:16px;line-height:1.4;display:block}.showcase-link-card small{display:block;font-size:12px;line-height:1.6;color:#4b6852;margin-top:8px;letter-spacing:0}.showcase-link-card>svg{flex-shrink:0}.showcase-location-band{margin-top:80px;display:flex;align-items:center;gap:25px;background:#124834;color:#fff;border-radius:20px;padding:38px}.showcase-location-band>svg{color:#ffb276;flex-shrink:0}.showcase-location-band>div{flex:1}.showcase-location-band span{font-size:10px;letter-spacing:.14em;color:#e1eadd}.showcase-location-band h2{font-size:26px;margin-top:12px}.showcase-location-band p{font-size:13px;color:#e0ebdc;margin:14px 0 0}.showcase-feature-course{display:block;border:1px solid #cfdfc6;border-radius:22px;background:linear-gradient(140deg,#f5f8e9,#dfebd4);color:#123d2a;padding:32px;box-shadow:0 25px 60px #002e2640;transform:rotate(1deg)}.showcase-feature-kicker{font-size:11px;letter-spacing:.11em;font-weight:750;color:#754119}.showcase-feature-code{font-size:64px;letter-spacing:-.06em;font-weight:850;line-height:1.05;margin:30px 0 20px}.showcase-feature-code>span{font-size:20px;display:block;letter-spacing:.1em;margin-top:10px}.showcase-feature-course>p{color:#2e5b3e!important;font-size:16px;margin-bottom:24px}.showcase-feature-price{display:flex;justify-content:space-between;gap:15px;border-block:1px solid #b7ceb0;padding:20px 0;align-items:center}.showcase-feature-price>span{font-size:14px}.showcase-feature-price strong{font-size:30px;line-height:1.3}.showcase-feature-price small{font-size:11px;font-weight:500;display:block;letter-spacing:0}.showcase-feature-link{display:flex;justify-content:space-between;gap:20px;font-size:14px;font-weight:750;margin-top:22px}.showcase-hero-note{display:flex;align-items:center;gap:10px;margin-top:22px;font-size:12px;color:#d4e8d8}.showcase-course-card{display:flex;flex-direction:column;background:#fff;border:1px solid #cbdcc7;border-radius:18px;padding:28px;min-width:0}.showcase-course-top{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #cedfc9;padding-bottom:21px;margin-bottom:25px}.showcase-course-top>span{font-size:10px;line-height:1.6;font-weight:750;letter-spacing:.06em}.showcase-course-card>small{font-size:11px;color:#4d6b51;margin-bottom:10px;letter-spacing:.02em}.showcase-course-card h3{font-size:29px;margin-bottom:18px}.showcase-course-card>p{font-size:14px;margin-bottom:25px}.showcase-course-details{margin-top:auto;display:grid;gap:9px;border-top:1px solid #cfdfc9;padding-top:19px}.showcase-course-details>span{font-size:12px;display:flex;gap:9px;align-items:center;color:#45664a}.showcase-course-details>strong{font-size:24px;letter-spacing:-.04em}.showcase-course-details>small{font-size:11px;letter-spacing:0;color:#4f6c53}.showcase-course-card>a{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:9px;background:#e6efe0;margin-top:22px;padding:13px 14px;font-size:13px;font-weight:750}.showcase-course-card.tone-1{background:#eef4e7}.showcase-course-card.tone-2{background:#124834;color:#fff;border-color:#124834}.showcase-course-card.tone-2 .showcase-course-details>small,.showcase-course-card.tone-2 .showcase-course-details>span,.showcase-course-card.tone-2 p,.showcase-course-card.tone-2>small{color:#d6e6d3}.showcase-course-card.tone-2 .showcase-course-details>strong{color:#ffb77f}.showcase-course-card.tone-2>a{color:#103c2a;background:#f0f5e8}.showcase-choice-band{margin-top:80px;padding:42px;background:#e8f0e1;border-radius:20px;display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.showcase-choice-band p{margin:22px 0 0}.showcase-choice-band .showcase-links{margin-top:0}.showcase-choice-band .showcase-link-card{background:#fff}.showcase-result-feature{border:1px solid #aec8ac;border-radius:22px;padding:30px;background:#f4f8ed;color:#16402e;box-shadow:0 25px 60px #002c2440}.showcase-result-identity{display:flex;gap:22px;align-items:center;margin-bottom:25px}.showcase-result-identity img{border-radius:12px;flex-shrink:0}.showcase-result-identity span{font-size:10px;letter-spacing:.1em;color:#81502a;font-weight:750}.showcase-result-identity h2{font-size:31px;margin-top:12px}.showcase-result-identity p{color:#3f6649!important;font-size:13px;margin:8px 0 0}.showcase-result-feature>h3{font-size:22px;margin:22px 0 15px}.showcase-result-feature>p{color:#3c6147;font-size:14px;margin:0 0 20px}.showcase-result-status{display:flex;gap:12px;align-items:start;border-radius:10px;background:#e5eddf;padding:16px}.showcase-result-status>svg{flex-shrink:0;color:#3e6847}.showcase-result-status p{font-size:12px;color:#385b40;margin:0;line-height:1.7}.showcase-result-status strong{display:block;margin-bottom:5px}.showcase-stage-grid>article>span{font-size:10px;color:#5b745f;letter-spacing:.08em;font-weight:750;margin-bottom:25px}.showcase-stage-grid>article>svg{margin-bottom:22px;color:#2b6540}.showcase-source-card{display:flex;gap:20px;align-items:center;border-radius:16px;padding:27px;background:#e6efdf;margin-top:25px}.showcase-source-card>svg{flex-shrink:0;color:#345e3d}.showcase-source-card>div{flex:1}.showcase-source-card h3{font-size:20px}.showcase-source-card p{font-size:13px;margin:8px 0 0}.showcase-source-card>a{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:750;max-width:210px}.showcase-results-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.showcase-final-links{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:55px}.showcase-final-links .showcase-link-card{align-items:start}#main .academy-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}#main .academy-steps li{border:1px solid #ccddc9;background:#fff;padding:24px;border-radius:15px;min-width:0}#main .academy-steps li:before{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#e8f1e1;color:#245a38;font-size:15px;margin-bottom:20px}#main .academy-steps strong{font-size:19px;line-height:1.35;margin-bottom:12px}.course-context-links{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:23px}.prose .course-context-links>a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px;border:1px solid #c5dac5;border-radius:12px;background:#eef5e8;text-decoration:none;color:#13492e;font-weight:700;font-size:14px;line-height:1.5}.prose p a{font-weight:700;text-decoration:none;background:#e7efe3;border-radius:4px;padding:1px 4px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.prose p a:hover{background:#d7e8ce}.page-body .prose .academy-fee-section>a.text-link{background:#124834;color:#fff;border:0;border-radius:9px;padding:13px 17px;text-decoration:none;gap:12px}.prose .module-row{background:#fff;border:1px solid #d1dfcb;border-radius:12px;padding:23px;margin-bottom:12px;grid-template-columns:36px 1fr}.prose .module-row>span{width:31px;height:31px;display:grid;place-items:center;background:#e8f0e2;color:#3b6542;border-radius:9px;font-size:12px}.prose .module-row p{font-size:15px;line-height:1.8}.prose .on-page{padding:18px;border:1px solid #cfdfc8;border-radius:12px;background:#eaf1e4;gap:10px}.prose .on-page a{padding:7px 10px;background:#fff;border:1px solid #cfdfc8;border-radius:7px;font-size:12px;text-decoration:none}.prose .plan-step{background:#edf3e7;padding:22px;border:0;border-radius:12px;margin:14px 0}.prose .plan-step p{font-size:15px}.age-typed-date{position:relative;min-width:0}.age-input-panel select,.age-typed-date>input[type=text]{width:100%;min-width:0;height:54px;border:1px solid #99b5a4;border-radius:10px;background:#f9fbf6;color:#123c2a;padding:12px 54px 12px 14px;font:600 17px/1.4 Segoe UI,Arial,sans-serif}.age-input-panel select{padding-right:12px;font-size:15px;font-weight:500}.age-typed-date>input::placeholder{font-size:14px;font-weight:500;color:#647b69}.age-calendar-picker{position:absolute;top:0;right:0;width:48px;height:54px;display:grid;place-items:center;border-left:1px solid #c3d7c6;color:#315e3d}.age-calendar-picker>input[type=date]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.age-instant-preview{background:#eaf2e5;border:1px solid #c9dcc1;border-radius:12px;padding:17px;margin:17px 0 24px}.age-instant-preview>span{font-size:10px;font-weight:750;letter-spacing:.09em;color:#3c6845}.age-instant-preview>strong{display:block;font-size:27px;line-height:1.5;letter-spacing:-.04em;margin-top:9px;color:#11432c}.age-instant-preview small{font-size:12px;font-weight:500;letter-spacing:0}.age-instant-preview>p{font-size:12px!important;margin:8px 0 0!important;line-height:1.7}.age-panel-title h2{font-size:20px}.age-page .age-contact a,.age-page .age-next-step a,.age-page .age-related a,.age-page .age-source-link,.age-page .age-today{border:0;text-decoration:none;background:#e3eddd;border-radius:8px;padding:9px 13px;min-height:42px}.age-page .age-card-foot a{text-decoration:none;font-weight:700;background:#e8f0e3;padding:5px 8px;border-radius:6px}@media(max-width:1050px){.contact-hub-faq,.contact-hub-hero-grid,.contact-hub-visit,.showcase-hero-grid,.showcase-story{gap:35px}.contact-hub-channel,.showcase-course-card{padding:22px}.showcase-course-grid,.showcase-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-final-links{grid-template-columns:1fr}.showcase-location-band{flex-wrap:wrap}.showcase-results-faq{gap:35px}.contact-hub-channel>strong{font-size:12px}}@media(max-width:760px){.academy-showcase .wrap,.contact-hub .wrap{width:calc(100% - 36px)}.contact-hub-hero,.showcase-hero{padding:20px 0 45px}.contact-hub-breadcrumb,.showcase-crumb{margin-bottom:30px}.contact-hub-faq,.contact-hub-hero-grid,.contact-hub-visit,.showcase-choice-band,.showcase-hero-grid,.showcase-results-faq,.showcase-story{grid-template-columns:minmax(0,1fr);gap:30px}.academy-showcase h1,.contact-hub h1{font-size:clamp(36px,10vw,48px)}.academy-showcase h2,.contact-hub h2{font-size:31px}.contact-hub-hero-actions>a,.showcase-actions>.btn,.showcase-actions>a{width:100%}.contact-hub-photo{transform:none;margin-top:10px}.contact-hub-photo img{height:245px}.contact-hub-photo strong{font-size:23px}.contact-hub-body{padding:43px 0 55px}.contact-hub-channel-grid,.contact-hub-plan-grid,.showcase-course-grid,.showcase-photo-grid,.showcase-stage-grid,.showcase-value-grid{grid-template-columns:minmax(0,1fr)}.contact-hub-channel{padding:24px}.contact-hub-channel-icon{margin-bottom:20px}.contact-hub-channel>strong{font-size:14px}.contact-hub-faq,.contact-hub-prepare,.contact-hub-visit{margin-top:0;padding-top:58px}.contact-hub-full-address{font-size:15px}.contact-hub-address>.contact-hub-button{font-size:13px;width:100%;gap:10px}.contact-hub-location-art{height:220px}.contact-hub-shortcuts{display:grid;gap:10px}.contact-hub-shortcuts>a{justify-content:space-between;font-size:12px}.showcase-fact-strip{grid-template-columns:1fr;margin-top:0;border-radius:0 0 15px 15px}.showcase-fact-strip>div{padding:18px 22px;flex-direction:row;justify-content:space-between;align-items:center;gap:15px}.showcase-fact-strip>div+div{border-left:0;border-top:1px solid #d5e1d0}.showcase-fact-strip strong{font-size:20px}.showcase-fact-strip span{font-size:11px;text-align:right}.showcase-section{padding-top:55px}.showcase-photo-stack img{height:280px}.showcase-photo-label{left:13px;padding:14px 18px}.showcase-story-photo img{height:270px}.showcase-story p{font-size:15px}.showcase-stage-grid>article,.showcase-value-grid>article{padding:25px}.showcase-photo-grid img{height:270px}.showcase-life>.showcase-links{grid-template-columns:1fr}.showcase-location-band{padding:27px;gap:18px;margin-top:55px}.showcase-location-band>div{flex-basis:calc(100% - 60px)}.showcase-location-band h2{font-size:23px}.showcase-location-band .showcase-button{width:100%}.showcase-feature-course{padding:26px;transform:none}.showcase-feature-code{font-size:60px}.showcase-feature-price strong{font-size:27px}.showcase-course-card h3{font-size:28px}.showcase-course-card>p{font-size:15px}.showcase-choice-band{padding:26px;gap:25px}.showcase-result-feature{padding:22px}.showcase-result-identity{gap:16px;align-items:start}.showcase-result-identity img{width:85px;height:auto}.showcase-result-identity h2{font-size:27px}.showcase-result-identity span{font-size:9px}.showcase-source-card{align-items:start;flex-wrap:wrap;padding:23px}.showcase-source-card>div{flex-basis:70%}.showcase-source-card>a{max-width:none;margin-left:48px}.showcase-body{padding-bottom:55px}.showcase-results-faq .showcase-heading{margin-bottom:0}#main .academy-steps{grid-template-columns:1fr;gap:13px}#main .academy-steps li{padding:22px}.course-context-links{grid-template-columns:1fr}.age-typed-date>input[type=text]{font-size:18px}.age-instant-preview>strong{font-size:26px}.age-tabs [role=tab]{font-size:12px!important;padding-inline:6px!important}}@media(prefers-reduced-motion:reduce){.contact-hub-button,.showcase-button{transition:none}.contact-hub-button:hover,.showcase-button:hover{transform:none}}: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}}.public-shell .r4-intro--blog{background:linear-gradient(115deg,#edf2ff,#f9f9fb 55%,#fff0dd)}.public-shell .header .brand small{font-size:10px;letter-spacing:.055em;color:#344c6c;line-height:1.2}.public-shell .tejas-hero .hero-photo-caption p{color:#52647b}.public-shell .hero-photo-caption>a,.public-shell .hero-photo-label,.public-shell .tejas-hero .hero-photo-caption strong{color:#11243a}.public-shell .hero-photography{background:#fff;border-color:#dbe2ec}@media(max-width:800px){.public-shell .header .brand{font-size:21px}.public-shell .header .brand small{font-size:9px;letter-spacing:.035em}}@media(max-width:380px){.public-shell .header .brand{font-size:19px}.public-shell .header .brand small{font-size:8px;letter-spacing:.025em}}.blog-desk{background:#142a47;border:1px solid #314965;padding:34px;border-radius:22px;max-width:430px;color:#fff;transform:rotate(1deg);box-shadow:0 20px 45px #12233a17}.blog-desk>svg{color:#ffc37c;margin-bottom:22px}.blog-desk>span{display:block;font-size:10px;font-weight:800;letter-spacing:.17em;color:#aebfdb;margin-bottom:13px}.public-shell .blog-desk h2{color:#fff;font-size:35px;line-height:1.18;letter-spacing:-.035em}.public-shell .blog-desk p{color:#c2cfe3;margin:17px 0 22px;font-size:14px}.blog-desk>div{display:flex;align-items:center;gap:15px;border-top:1px solid #41526c;padding-top:18px}.blog-desk strong{font-size:48px;line-height:1;color:#ffc37c}.blog-desk div span{font-size:12px;line-height:1.6;color:#dce5f4}.blog-feature{display:grid;grid-template-columns:.85fr 1.15fr;background:#fff;border:1px solid #dbe3ee;border-radius:20px;overflow:hidden;margin-bottom:85px}.blog-feature-art{background:#e9effa;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:30px;gap:28px;color:#3057b9}.blog-feature-art img{width:100%;height:auto;border-radius:10px}.blog-feature-art>span{font-size:9px;letter-spacing:.14em;font-weight:800}.blog-feature-copy{padding:34px}.blog-feature-copy h2{font-size:clamp(25px,2.6vw,37px);line-height:1.2}.blog-feature-copy p{font-size:14px;line-height:1.85;margin:20px 0}.blog-library-heading{display:flex;gap:30px;align-items:end;justify-content:space-between;margin-bottom:25px}.blog-library-heading h2{font-size:clamp(28px,3.5vw,42px);line-height:1.2}.blog-search{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #bac9df;border-radius:10px;min-width:270px;padding:12px 14px}.blog-search input{width:100%;min-width:0;background:transparent;color:#18314f;font-size:13px;outline-offset:5px;border:0}.blog-categories{display:flex;gap:9px;flex-wrap:wrap}.blog-categories button,.blog-empty button{border:1px solid #d0daeb;background:#fff;border-radius:30px;padding:10px 15px;color:#3a506e;font-size:10px;letter-spacing:.035em;font-weight:750;min-height:42px}.blog-categories button[aria-pressed=true]{background:#1e437d;border-color:#1e437d;color:#fff}.blog-results-count{margin:18px 0!important;font-size:12px!important}.blog-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.blog-article-card{border:1px solid #dce3ef;border-radius:16px;background:#fff;display:flex;flex-direction:column;overflow:hidden}.blog-card-art{width:100%;height:150px;object-fit:cover;background:#edf2fb}.blog-card-symbol{display:flex;align-items:center;justify-content:center;gap:18px;color:#305bb5;padding:20px}.blog-card-symbol span{font-size:11px;max-width:130px;line-height:1.6;font-weight:800;letter-spacing:.05em}.blog-card-category{display:block;color:#315dc5;font-size:9px;font-weight:800;letter-spacing:.1em;padding:24px 24px 11px}.blog-card-heading h3{padding:0 24px;font-size:20px;line-height:1.4;letter-spacing:-.02em}.blog-card-heading:hover h3{color:#315cf4}.blog-article-card>p{font-size:13px;line-height:1.9;padding:0 24px;margin:15px 0 20px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.blog-card-meta{display:flex;flex-wrap:wrap;gap:8px 14px;padding:0 24px;color:#61718b;font-size:10px;line-height:1.6;margin-top:auto}.blog-card-meta span{display:flex;gap:5px;align-items:center}.blog-card-byline{padding:12px 24px 20px;font-size:10px;color:#63728a}.blog-card-byline a{text-decoration:underline;text-underline-offset:3px}.blog-card-link{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 24px;padding:16px 0 21px;border-top:1px solid #e3e9f3;color:#254eca;font-size:12px;font-weight:800}.blog-editorial-note{margin-top:65px;display:grid;grid-template-columns:32px 1fr;gap:23px;padding:30px;background:#eaf0fc;border:1px solid #d2def6;border-radius:16px;color:#3155a1}.blog-editorial-note h2{font-size:24px;line-height:1.3}.blog-editorial-note p{font-size:13px;margin:14px 0;max-width:90ch}.blog-editorial-note .text-link{font-size:12px}.blog-empty{padding:35px;background:#fff;border:1px solid #d7e1ef;border-radius:15px}.blog-empty p{margin:14px 0;font-size:14px}.home-activity-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.home-activity-grid>article{border:1px solid #d9e2ef;background:#fff;border-radius:18px;overflow:hidden}.home-activity-grid .real-photo{height:285px;margin:0;overflow:hidden}.home-activity-grid .real-photo img{width:100%;height:100%;object-fit:cover;object-position:center 28%}.home-activity-grid .photo-karate img{object-fit:contain;background:#e8edf5}.home-activity-grid article>div{padding:28px}.home-activity-grid .eyebrow{margin-bottom:12px}.home-activity-grid h3{font-size:25px;line-height:1.25}.home-activity-grid p{margin:16px 0;font-size:14px;line-height:1.9}.home-activity-grid .text-link{font-size:13px}@media(max-width:1050px){.blog-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-library-heading{display:grid;align-items:start}.blog-search{min-width:0;max-width:420px}.blog-desk{padding:25px}.public-shell .blog-desk h2{font-size:30px}}@media(max-width:700px){.blog-feature{grid-template-columns:1fr;margin-bottom:52px}.blog-feature-art{padding:24px;gap:18px}.blog-feature-copy{padding:24px}.blog-feature-copy .eyebrow{font-size:9px}.blog-article-grid{grid-template-columns:1fr}.blog-library-heading{gap:23px}.blog-search{width:100%}.blog-categories{gap:7px}.blog-categories button{font-size:9px;padding:9px 12px}.blog-editorial-note{padding:24px;gap:15px;grid-template-columns:1fr}.blog-editorial-note h2{font-size:23px}.blog-card-art{height:140px}.blog-desk{transform:none;max-width:none}.home-activity-grid{grid-template-columns:1fr;gap:20px}.home-activity-grid .real-photo{height:270px}.home-activity-grid article>div{padding:24px}.home-activity-grid h3{font-size:23px}}.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{--tda-font:"Segoe UI",Arial,"Nirmala UI",sans-serif}.cms-entry,.cms-workspace,.guide-panel,.public-shell,body{font-family:var(--tda-font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.guide-panel button,.guide-panel input,.guide-panel textarea,.public-shell button,.public-shell input,.public-shell select,.public-shell textarea{font-family:var(--tda-font)}.guide-panel h2,.public-shell h1,.public-shell h2,.public-shell h3{font-family:var(--tda-font);font-synthesis:none}.public-shell h1,.public-shell h2{font-weight:750;letter-spacing:-.035em}.public-shell h3{font-weight:700;letter-spacing:-.025em}.public-shell p{font-weight:400}.public-shell .tejas-hero h1{line-height:1.07}.public-shell .tejas-hero h1 em{line-height:1.15}.public-shell .nav a{font-family:var(--tda-font)}.public-shell .header .brand{font-weight:850}.public-shell .header .brand small{font-weight:800}@media(max-width:1100px){.public-shell .header .nav{max-height:calc(100dvh - 88px);overflow-y:auto;overscroll-behavior:contain}}@media(max-width:800px){.public-shell h1,.public-shell h2{letter-spacing:-.03em}.public-shell .page-hero>p,.public-shell .r4-intro-copy>p{line-height:1.85}.public-shell .tejas-hero h1{line-height:1.09}}.academy-socials{margin:56px 0;padding:32px;border:1px solid #d9e2ee;border-radius:24px;background:#fff;color:#132940}.academy-socials h2{font-size:clamp(1.6rem,3vw,2.3rem);margin:8px 0 12px}.academy-socials p{max-width:650px;color:#526379}.social-eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.12em;color:#49627e}.social-link-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.academy-socials .social-link{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 14px;background:#f4f7fb;border:1px solid #d9e2ee;border-radius:12px;color:#132940;text-decoration:none;font-size:.92rem;font-weight:700}.social-symbol{display:grid;place-items:center;width:28px;height:28px}.social-youtube .social-symbol{color:#c32128}.social-facebook .social-symbol{color:#185bbe}.social-instagram .social-symbol{color:#ac276e}.academy-socials .social-link:hover{background:#e9f0fa;border-color:#9aaec9}.academy-socials .social-link:focus-visible{outline:3px solid #e8a92a;outline-offset:3px}.academy-socials.compact{margin:0;padding:26px 0;background:transparent;border:0;border-top:1px solid #ffffff30;border-radius:0;color:#fff}.academy-socials.compact h2{color:#fff;font-size:1.2rem;margin:4px 0}.academy-socials.compact .social-eyebrow{color:#bdd0e1}.academy-socials.compact .social-link-grid{margin-top:14px}.academy-socials.compact .social-link{color:#fff;background:#ffffff0d;border-color:#ffffff40}.academy-socials.compact .social-symbol{color:#fff}.academy-socials.compact .social-link:hover{background:#ffffff22}@media(max-width:480px){.academy-socials{padding:24px 18px}.social-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.academy-socials .social-link{padding:10px;gap:7px}.social-link>svg:last-child{margin-left:auto}}