@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.block{display:block}.flex{display:flex}.h-7{height:calc(var(--spacing) * 7)}.h-full{height:100%}.min-h-full{min-height:100%}.grow{flex-grow:1}.flex-col{flex-direction:column}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root{--navy:#081f3d;--navy-soft:#12345b;--red:#d72638;--red-dark:#b71929;--white:#fff;--cream:#f5f3ed;--black:#101010;--grey:#696969;--line:#d8d6d0}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--black);font-family:var(--font-inter), sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-space), sans-serif}button,input,textarea{font:inherit}.navbar{z-index:20;justify-content:space-between;align-items:center;width:min(94%,1440px);height:100px;margin:0 auto;display:flex;position:relative}.brand{flex-direction:column;line-height:.83;display:flex}.brand-name{font-family:var(--font-space);letter-spacing:-.04em;font-size:1.25rem;font-weight:800}.brand-sub{color:var(--red);letter-spacing:.27em;margin-top:8px;font-size:.64rem;font-weight:800}.nav-links{align-items:center;gap:35px;font-size:.82rem;font-weight:600;display:flex}.nav-links a{position:relative}.nav-links a:after{content:"";background:var(--red);width:0;height:2px;transition:width .25s;position:absolute;bottom:-7px;left:0}.nav-links a:hover:after{width:100%}.nav-cta{background:var(--navy);color:var(--white);border-radius:100px;align-items:center;gap:18px;padding:15px 20px;font-size:.8rem;font-weight:700;transition:background .25s,transform .25s;display:flex}.nav-cta:hover{background:var(--red);transform:translateY(-2px)}.hero{background:var(--cream);min-height:100vh;position:relative}.hero-content{grid-template-columns:1.05fr .75fr;align-items:center;gap:6vw;width:min(94%,1440px);min-height:calc(100vh - 155px);margin:0 auto;padding:40px 0 80px;display:grid}.hero-eyebrow{color:var(--red);letter-spacing:.12em;align-items:center;gap:12px;margin-bottom:35px;font-size:.69rem;font-weight:800;display:flex}.eyebrow-line{background:var(--red);width:30px;height:2px}.hero h1{color:var(--navy);letter-spacing:-.07em;font-size:clamp(4rem,6.8vw,7.6rem);font-weight:650;line-height:.88}.hero h1 span{color:var(--red);font-style:italic}.hero-bottom{align-items:flex-end;gap:60px;max-width:620px;margin-top:48px;display:flex}.hero-bottom p{color:#474747;max-width:350px;font-size:1rem;line-height:1.65}.hero-button{white-space:nowrap;border-bottom:1px solid var(--navy);color:var(--navy);align-items:center;gap:30px;padding-bottom:8px;font-size:.84rem;font-weight:800;transition:color .25s;display:flex}.hero-button:hover{color:var(--red)}.hero-visual{justify-content:center;display:flex;position:relative}.hero-image-placeholder{aspect-ratio:.82;background:var(--navy);width:min(100%,530px);color:var(--white);border-radius:260px 260px 25px 25px;position:relative;overflow:hidden}.hero-image-placeholder:before{content:"";border:1px solid #ffffff24;border-radius:50%;width:320px;height:320px;position:absolute;top:15%;right:-20%}.hero-image-placeholder:after{content:"";border:1px solid #ffffff40;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-80px;right:-80px}.placeholder-label{letter-spacing:.12em;font-size:.68rem;font-weight:800;line-height:1.6;position:absolute;top:40px;left:35px}.placeholder-label span{color:#ff7b83;margin-bottom:8px;display:block}.placeholder-center{opacity:.65;font-family:var(--font-space);flex-direction:column;justify-content:center;align-items:center;font-size:1.5rem;display:flex;position:absolute;inset:0}.placeholder-center small{font-family:var(--font-inter);margin-top:5px;font-size:.7rem}.hero-note{background:var(--white);padding:22px 28px;position:absolute;bottom:70px;left:-50px;transform:rotate(-3deg);box-shadow:0 15px 50px #00000014}.hero-note span,.hero-note strong{display:block}.hero-note span{color:var(--grey);font-size:.7rem}.hero-note strong{color:var(--navy);margin-top:4px}.hero-marquee{background:var(--red);min-height:55px;color:var(--white);font-family:var(--font-space);letter-spacing:.1em;white-space:nowrap;align-items:center;font-size:.78rem;font-weight:700;display:flex;overflow:hidden}.hero-marquee div{text-align:center;min-width:100%}.hero-marquee span{opacity:.65;margin:0 25px}.section-kicker{color:var(--red);letter-spacing:.14em;font-size:.68rem;font-weight:800}.section-kicker.light{color:#ff7b83}.intro-section{background:var(--white);padding:160px 5% 130px;position:relative;overflow:hidden}.section-number{color:#efefef;font-family:var(--font-space);font-size:clamp(8rem,17vw,16rem);font-weight:700;line-height:1;position:absolute;top:40px;right:4%}.intro-grid{z-index:2;grid-template-columns:.5fr 1.5fr;width:min(100%,1350px);margin:0 auto;display:grid;position:relative}.intro-label span{color:var(--red);letter-spacing:.14em;font-size:.68rem;font-weight:800}.intro-heading h2{color:var(--navy);letter-spacing:-.06em;font-size:clamp(3.5rem,6vw,6.5rem);line-height:.92}.intro-heading p{max-width:570px;margin-top:35px;font-size:1.18rem;line-height:1.65}.pathways{grid-template-columns:1fr 1fr;display:grid}.pathway{min-height:650px;color:var(--white);flex-direction:column;justify-content:space-between;padding:70px 6%;transition:padding .3s;display:flex}.pathway:hover{padding-left:7%}.pathway-navy{background:var(--navy)}.pathway-red{background:var(--red)}.pathway-number{font-family:var(--font-space);opacity:.6;font-size:.75rem}.pathway-tag{letter-spacing:.12em;opacity:.7;margin-bottom:20px;font-size:.68rem;font-weight:700;display:block}.pathway h2{letter-spacing:-.06em;font-size:clamp(3rem,5vw,5.5rem)}.pathway p{opacity:.8;max-width:470px;margin-top:25px;font-size:1rem;line-height:1.7}.pathway-link{border-top:1px solid #ffffff4d;justify-content:space-between;align-items:center;padding-top:20px;font-size:.85rem;font-weight:700;display:flex}.stats-section{background:var(--white);padding:140px 5% 120px}.stats-intro{width:min(100%,1350px);margin:0 auto 90px}.stats-intro h2{color:var(--navy);letter-spacing:-.06em;margin-top:20px;font-size:clamp(3.5rem,6vw,6.5rem);line-height:.92}.stats-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);width:min(100%,1350px);margin:0 auto;display:grid}.stat{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:230px;padding:35px;transition:background .25s,color .25s;display:flex}.stat:first-child{border-left:1px solid var(--line)}.stat:hover{background:var(--navy);color:var(--white)}.stat-number{color:var(--navy);font-family:var(--font-space);letter-spacing:-.07em;font-size:clamp(3.5rem,5vw,6rem);font-weight:700;line-height:1;transition:color .25s}.stat:hover .stat-number{color:var(--white)}.stat-label{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.stats-statement{grid-template-columns:1fr 1fr;gap:50px;width:min(100%,1350px);margin:55px auto 0;display:grid}.stats-statement>span{color:var(--red);font-family:var(--font-space);font-size:1.1rem;font-weight:700}.stats-statement p{color:#555;max-width:520px;font-size:.95rem;line-height:1.7}.programmes-preview{background:var(--cream);padding:140px 5%}.programmes-heading{grid-template-columns:1.2fr .8fr;align-items:end;width:min(100%,1350px);margin:0 auto 90px;display:grid}.programmes-heading h2{color:var(--navy);letter-spacing:-.06em;margin-top:18px;font-size:clamp(3.5rem,6vw,6.5rem);line-height:.92}.programmes-heading p{color:#555;justify-self:end;max-width:450px;line-height:1.7}.programme-list{width:min(100%,1350px);margin:0 auto}.programme-row{border-top:1px solid var(--line);grid-template-columns:80px 1fr 1fr 50px;align-items:center;min-height:130px;transition:padding .25s,background .25s;display:grid}.programme-row:last-child{border-bottom:1px solid var(--line)}.programme-row:hover{background:var(--white);padding-left:20px}.programme-index{color:var(--red);font-size:.7rem;font-weight:800}.programme-row h3{color:var(--navy);letter-spacing:-.04em;font-size:clamp(1.6rem,2.4vw,2.5rem)}.programme-row p{color:#666;font-size:.84rem;line-height:1.6}.programme-arrow{color:var(--red);justify-self:end;font-size:1.4rem}.all-programmes{width:min(100%,1350px);color:var(--navy);justify-content:flex-end;gap:20px;margin:45px auto 0;font-size:.85rem;font-weight:800;display:flex}.approach{background:var(--navy);color:var(--white);padding:140px 5%}.approach-intro{width:min(100%,1350px);margin:0 auto 100px}.approach-intro h2{letter-spacing:-.06em;margin-top:20px;font-size:clamp(3.5rem,6vw,6.5rem);line-height:.92}.approach-intro>p{color:#ffffffa6;max-width:500px;margin-top:30px;font-size:1.05rem;line-height:1.7}.learning-process{justify-content:space-between;align-items:flex-start;width:min(100%,1350px);margin:0 auto;display:flex}.process-item{width:16%}.process-item span{color:#ff7b83;font-size:.7rem;font-weight:800}.process-item h3{margin:20px 0 12px;font-size:1.6rem}.process-item p{color:#fff9;font-size:.78rem;line-height:1.6}.process-arrow{color:#ffffff4d;margin-top:45px;font-size:1.4rem}.why-kilimani{background:var(--cream);padding:140px 5%}.why-header{grid-template-columns:1fr 1fr;column-gap:80px;width:min(100%,1350px);margin:0 auto 90px;display:grid}.why-header .section-kicker{grid-column:1/-1;margin-bottom:25px}.why-header h2{color:var(--navy);letter-spacing:-.06em;font-size:clamp(3.5rem,5.5vw,6rem);line-height:.92}.why-header p{color:#555;align-self:end;max-width:470px;line-height:1.75}.why-list{border-top:1px solid var(--line);width:min(100%,1350px);margin:0 auto}.why-item{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr .8fr;align-items:center;min-height:210px;display:grid;position:relative;overflow:hidden}.why-number{color:var(--red);font-size:.72rem;font-weight:800}.why-item h3{color:var(--navy);letter-spacing:-.045em;font-size:clamp(1.8rem,3vw,3rem)}.why-item p{color:#626262;max-width:550px;margin-top:15px;font-size:.9rem;line-height:1.7}.why-word{color:#e9e7e0;font-family:var(--font-space);letter-spacing:-.07em;justify-self:end;font-size:clamp(2.8rem,5vw,5.5rem);font-weight:800;transition:color .25s,transform .25s}.why-item:hover .why-word{color:var(--red);transform:translate(-10px)}.reasons-section{background:var(--navy);color:var(--white);padding:140px 5%}.reasons-heading{grid-template-columns:1fr 1fr;column-gap:80px;width:min(100%,1350px);margin:0 auto 80px;display:grid}.reasons-heading .section-kicker{grid-column:1/-1;margin-bottom:25px}.reasons-heading h2{letter-spacing:-.06em;font-size:clamp(3.5rem,5.8vw,6.5rem);line-height:.92}.reasons-heading p{color:#ffffffa6;align-self:end;max-width:500px;line-height:1.75}.reasons-grid{border-top:1px solid #fff3;grid-template-columns:repeat(2,1fr);width:min(100%,1350px);margin:0 auto;display:grid}.reason-card{border-bottom:1px solid #fff3;grid-template-columns:60px 1fr;gap:20px;min-height:280px;padding:38px 40px;display:grid}.reason-card:nth-child(odd){border-right:1px solid #fff3}.reason-number{color:#ff7b83;font-size:.7rem;font-weight:800}.reason-card h3{letter-spacing:-.035em;font-size:clamp(1.5rem,2.2vw,2.2rem)}.reason-card p{color:#ffffff9e;max-width:480px;margin-top:18px;font-size:.88rem;line-height:1.7}.reasons-more{justify-content:flex-end;width:min(100%,1350px);margin:45px auto 0;display:flex}.reasons-more a{border-bottom:1px solid #ffffff80;align-items:center;gap:30px;padding-bottom:8px;font-size:.82rem;font-weight:700;display:flex}.closing-preview{background:var(--white);min-height:750px;padding:140px 7%;position:relative;overflow:hidden}.closing-preview h2{color:var(--navy);letter-spacing:-.07em;z-index:2;margin-top:25px;font-size:clamp(4rem,7vw,7rem);line-height:.9;position:relative}.closing-preview>p{color:#555;z-index:2;max-width:500px;margin-top:35px;line-height:1.7;position:relative}.closing-button{background:var(--red);color:var(--white);z-index:2;border-radius:100px;align-items:center;gap:45px;margin-top:40px;padding:18px 25px;font-size:.85rem;font-weight:800;transition:background .25s,transform .25s;display:inline-flex;position:relative}.closing-button:hover{background:var(--navy);transform:translateY(-3px)}.closing-word{color:#f2f2f2;font-family:var(--font-space);letter-spacing:-.1em;font-size:clamp(10rem,27vw,27rem);font-weight:800;line-height:.8;position:absolute;bottom:-70px;right:-30px}.footer{background:var(--navy);color:var(--white);padding:90px 5% 30px}.footer-top{grid-template-columns:1.5fr .7fr .8fr 1fr;gap:60px;width:min(100%,1350px);margin:0 auto;padding-bottom:80px;display:grid}.footer-brand{flex-direction:column;align-items:flex-start;display:flex}.footer-logo{font-family:var(--font-space);letter-spacing:-.06em;font-size:2.3rem;font-weight:800}.footer-brand>span:nth-child(2){color:#ff7b83;letter-spacing:.25em;margin-top:4px;font-size:.72rem;font-weight:800}.footer-brand p{color:#ffffff8c;max-width:330px;margin-top:30px;font-size:.85rem;line-height:1.7}.footer-column{color:#ffffffb8;flex-direction:column;align-items:flex-start;gap:13px;font-size:.82rem;line-height:1.65;display:flex}.footer-label{color:#ff7b83;letter-spacing:.14em;margin-bottom:10px;font-size:.65rem;font-weight:800}.footer-column a{transition:color .2s}.footer-column a:hover{color:var(--white)}.footer-contact{margin-top:15px;font-weight:700;color:var(--white)!important}.footer-bottom{color:#fff6;border-top:1px solid #ffffff29;justify-content:space-between;width:min(100%,1350px);margin:0 auto;padding-top:25px;font-size:.7rem;display:flex}.footer-bottom div{gap:30px;display:flex}@media (max-width:1000px){.nav-links{display:none}.hero-content{grid-template-columns:1fr;padding-top:70px}.hero-copy{max-width:800px}.hero-visual{width:80%;margin:50px auto 30px}.intro-grid,.programmes-heading,.why-header,.reasons-heading{grid-template-columns:1fr;gap:40px}.programmes-heading p{justify-self:start}.pathways{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.stats-statement{grid-template-columns:1fr}.learning-process{flex-direction:column;gap:40px}.process-item{width:100%}.process-arrow{display:none}.why-item{grid-template-columns:70px 1fr}.why-word{display:none}.footer-top{grid-template-columns:1fr 1fr}}@media (max-width:650px){.navbar{height:80px}.nav-cta{padding:12px 16px}.hero-content{width:90%}.hero h1{font-size:clamp(3.5rem,16vw,5rem)}.hero-bottom{flex-direction:column;align-items:flex-start;gap:30px}.hero-visual{width:100%}.hero-note{left:-10px}.hero-marquee div{text-align:left;padding-left:25px}.intro-section,.stats-section,.programmes-preview,.approach,.why-kilimani,.reasons-section,.closing-preview{padding-left:7%;padding-right:7%}.intro-grid{gap:30px}.pathway{min-height:550px;padding:55px 7%}.stats-section{padding-top:90px;padding-bottom:90px}.stats-grid{grid-template-columns:1fr 1fr}.stat{min-height:170px;padding:25px 18px}.stat:nth-child(odd){border-left:1px solid var(--line)}.stat-number{font-size:3rem}.programme-row{grid-template-columns:40px 1fr 30px;padding:25px 0}.programme-row p{display:none}.why-item{grid-template-columns:45px 1fr;padding:35px 0}.reasons-grid{grid-template-columns:1fr}.reason-card{grid-template-columns:40px 1fr;min-height:auto;padding:35px 0}.reason-card:nth-child(odd){border-right:none}.footer-top{grid-template-columns:1fr;gap:50px}.footer-bottom{flex-direction:column;gap:15px}.footer-bottom div{flex-direction:column;gap:8px}}.about-page{background:var(--cream)}.about-hero{background:var(--cream);min-height:100vh}.about-hero-inner{grid-template-columns:1.15fr .75fr;align-items:center;gap:7vw;width:min(94%,1440px);min-height:calc(100vh - 100px);margin:0 auto;padding:45px 0 90px;display:grid}.about-hero-copy h1{color:var(--navy);letter-spacing:-.075em;font-size:clamp(4rem,6.8vw,7.7rem);line-height:.88}.about-hero-copy h1 span{color:var(--red);font-style:italic}.about-hero-description{border-top:1px solid var(--line);grid-template-columns:.55fr 1fr;gap:40px;max-width:670px;margin-top:55px;padding-top:25px;display:grid}.about-hero-description>span{color:var(--red);letter-spacing:.12em;font-size:.65rem;font-weight:800}.about-hero-description p{color:#515151;font-size:.95rem;line-height:1.75}.about-hero-image{position:relative}.about-photo-placeholder{background:var(--navy);color:#ffffff8c;letter-spacing:.12em;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:620px;font-size:.67rem;font-weight:800;display:flex;position:relative;overflow:hidden}.about-photo-placeholder:before{content:"";border:1px solid #ffffff2e;border-radius:50%;width:300px;height:300px;position:absolute;top:-120px;right:-110px}.about-photo-placeholder small{letter-spacing:.06em;opacity:.6;margin-top:10px;font-size:.62rem;font-weight:400}.about-image-caption{background:var(--red);min-width:190px;color:var(--white);padding:25px;position:absolute;bottom:40px;left:-55px}.about-image-caption>span{margin-bottom:35px;font-size:.65rem;font-weight:800;display:block}.about-image-caption p{font-family:var(--font-space);font-size:1.25rem;font-weight:650;line-height:1.1}.about-who{background:var(--white);min-height:900px;padding:160px 5% 100px;position:relative;overflow:hidden}.about-section-index{color:#f0f0f0;font-family:var(--font-space);font-size:clamp(8rem,16vw,16rem);font-weight:800;line-height:1;position:absolute;top:55px;right:5%}.about-who-grid{z-index:2;grid-template-columns:.4fr 1.6fr;width:min(100%,1350px);margin:0 auto;display:grid;position:relative}.about-side-label span{color:var(--red);letter-spacing:.14em;font-size:.68rem;font-weight:800}.about-who-main h2{color:var(--navy);letter-spacing:-.065em;font-size:clamp(3.5rem,6vw,6.5rem);line-height:.92}.about-who-main h2 em{color:var(--red);font-weight:inherit}.about-copy-columns{grid-template-columns:1fr 1fr;gap:80px;margin-top:75px;display:grid}.about-copy-columns p{color:#595959;line-height:1.8}.about-copy-columns .about-lead{color:var(--navy);font-family:var(--font-space);font-size:1.45rem;font-weight:550;line-height:1.45}.about-copy-columns>div p+p{margin-top:24px}.bookpark-word{color:#f5f5f5;font-family:var(--font-space);letter-spacing:-.09em;font-size:clamp(8rem,19vw,19rem);font-weight:800;line-height:.8;position:absolute;bottom:-55px;left:-25px}.about-belief{background:var(--red);min-height:850px;color:var(--white);grid-template-columns:.3fr 1.7fr;padding:110px 6%;display:grid}.belief-small{color:#ffffff8c;letter-spacing:.12em;flex-direction:column;justify-content:space-between;padding-bottom:10px;font-size:.65rem;font-weight:800;display:flex}.belief-main{max-width:1150px}.belief-intro{opacity:.7;margin-bottom:35px;font-size:.85rem}.belief-main h2{letter-spacing:-.07em;font-size:clamp(3.8rem,7vw,7.5rem);line-height:.9}.belief-main h2 span{font-style:italic}.belief-divider{background:#ffffff4d;width:100%;height:1px;margin:70px 0}.belief-main .belief-second{color:var(--navy)}.about-model{background:var(--cream);padding:150px 5%}.model-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:80px;width:min(100%,1350px);margin:0 auto 100px;display:grid}.model-heading h2{color:var(--navy);letter-spacing:-.06em;margin-top:20px;font-size:clamp(3.5rem,5.5vw,6rem);line-height:.92}.model-heading>p{color:#595959;max-width:480px;line-height:1.8}.model-process{border-top:1px solid var(--line);width:min(100%,1350px);margin:0 auto}.model-step{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;align-items:center;min-height:230px;transition:padding .25s,background .25s;display:grid}.model-step:hover{background:var(--white);padding-left:25px}.model-number{color:var(--red);font-size:.7rem;font-weight:800}.model-step>div{grid-template-columns:130px .9fr 1fr;align-items:center;gap:50px;display:grid}.model-verb{color:#8c8c8c;letter-spacing:.14em;font-size:.65rem;font-weight:800}.model-step h3{color:var(--navy);letter-spacing:-.05em;font-size:clamp(1.8rem,3vw,3rem)}.model-step p{color:#656565;max-width:470px;font-size:.9rem;line-height:1.7}.about-photo-break{background:var(--navy);grid-template-columns:1.55fr .45fr;min-height:800px;display:grid}.photo-break-main{min-height:800px}.dark-photo{background:#102d50;min-height:800px}.photo-break-small{grid-template-rows:1.1fr .9fr;display:grid}.red-photo{background:var(--red);min-height:0}.photo-break-small>p{color:var(--white);font-family:var(--font-space);align-items:flex-end;padding:55px;font-size:1.4rem;line-height:1.4;display:flex}.purpose-section{grid-template-columns:1fr 1fr;display:grid}.purpose-block{flex-direction:column;justify-content:space-between;min-height:720px;padding:70px 6%;display:flex}.mission-block{background:var(--white);color:var(--navy)}.vision-block{background:var(--navy);color:var(--white)}.purpose-number{letter-spacing:.12em;opacity:.55;font-size:.65rem;font-weight:800}.purpose-content>span{letter-spacing:.13em;opacity:.55;font-size:.65rem;font-weight:800}.purpose-content h2{letter-spacing:-.065em;margin:20px 0 35px;font-size:clamp(3rem,5vw,5.7rem);line-height:.92}.purpose-content h2 em{color:var(--red);font-weight:inherit}.purpose-content p{opacity:.72;max-width:520px;font-size:.95rem;line-height:1.8}.about-difference{background:var(--cream);padding:150px 5%}.difference-heading{width:min(100%,1350px);margin:0 auto 90px}.difference-heading h2{color:var(--navy);letter-spacing:-.065em;margin-top:20px;font-size:clamp(3.5rem,6vw,6.5rem);line-height:.92}.difference-heading h2 span{color:var(--red);font-style:italic}.difference-heading>p{color:#5d5d5d;max-width:520px;margin-top:30px;line-height:1.75}.difference-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);width:min(100%,1350px);margin:0 auto;display:grid}.difference-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:370px;padding:35px;transition:background .25s,color .25s}.difference-item:hover{background:var(--navy);color:var(--white)}.difference-item>span{color:var(--red);margin-bottom:90px;font-size:.7rem;font-weight:800;display:block}.difference-item h3{color:var(--navy);letter-spacing:-.045em;font-size:1.8rem;line-height:1.05}.difference-item:hover h3{color:var(--white)}.difference-item p{color:#626262;margin-top:22px;font-size:.85rem;line-height:1.7}.difference-item:hover p{color:#ffffffa6}.values-section{background:var(--navy);color:var(--white);padding:150px 5%}.values-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;width:min(100%,1350px);margin:0 auto 90px;display:grid}.values-heading .section-kicker{grid-column:1/-1}.values-heading h2{letter-spacing:-.065em;font-size:clamp(3.5rem,6vw,6.5rem);line-height:.92}.values-heading>p{color:#fff9;max-width:430px;line-height:1.7}.values-grid{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);width:min(100%,1350px);margin:0 auto;display:grid}.value-item{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;min-height:300px;padding:35px;transition:background .25s,color .25s}.value-item:hover{background:var(--red)}.value-item>span{color:#ff7d87;margin-bottom:70px;font-size:.68rem;font-weight:800;display:block}.value-item:hover>span{color:var(--white)}.value-item h3{letter-spacing:-.04em;font-size:1.65rem}.value-item p{color:#ffffff94;max-width:330px;margin-top:17px;font-size:.84rem;line-height:1.7}.value-item:hover p{color:#fffc}.environment-section{background:var(--white);padding:150px 5%}.environment-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;width:min(100%,1350px);margin:0 auto 90px;display:grid}.environment-heading h2{color:var(--navy);letter-spacing:-.065em;margin-top:20px;font-size:clamp(3.5rem,5.8vw,6.3rem);line-height:.92}.environment-heading>p{color:#5d5d5d;max-width:480px;line-height:1.75}.environment-gallery{grid-template-columns:1.4fr .6fr;gap:25px;width:min(100%,1350px);min-height:750px;margin:0 auto;display:grid}.environment-large .about-photo-placeholder{min-height:750px}.environment-stack{grid-template-rows:1fr .55fr;gap:25px;display:grid}.environment-stack .about-photo-placeholder{min-height:0}.light-photo{color:var(--navy);background:#dcd9d0}.environment-caption{background:var(--red);color:var(--white);flex-direction:column;justify-content:space-between;padding:35px;display:flex}.environment-caption>span{letter-spacing:.13em;font-size:.65rem;font-weight:800}.environment-caption p{font-family:var(--font-space);font-size:1.4rem;line-height:1.35}.about-stats{background:var(--red);color:var(--white);grid-template-columns:repeat(4,1fr);display:grid}.about-stat{border-right:1px solid #ffffff40;flex-direction:column;justify-content:space-between;min-height:300px;padding:40px;display:flex}.about-stat strong{font-family:var(--font-space);letter-spacing:-.08em;font-size:clamp(4rem,6vw,7rem)}.about-stat span{letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.team-bridge{background:var(--cream);grid-template-columns:.3fr 1.7fr;min-height:800px;padding:120px 7%;display:grid;position:relative}.team-bridge-number{color:#dcd9d1;font-family:var(--font-space);font-size:5rem;font-weight:700}.team-bridge-content{max-width:1050px}.team-bridge-content h2{color:var(--navy);letter-spacing:-.075em;margin-top:30px;font-size:clamp(4rem,7vw,7.5rem);line-height:.88}.team-bridge-content h2 span{color:var(--red);font-style:italic}.team-bridge-content>p{color:#5a5a5a;max-width:500px;margin-top:35px;line-height:1.75}.team-bridge-link{border-bottom:1px solid var(--navy);color:var(--navy);align-items:center;gap:50px;margin-top:45px;padding-bottom:9px;font-size:.85rem;font-weight:800;display:inline-flex}.about-cta{background:var(--navy);min-height:800px;color:var(--white);padding:65px 6% 100px;position:relative;overflow:hidden}.about-cta-top{color:#ffffff80;letter-spacing:.12em;border-bottom:1px solid #ffffff2e;justify-content:space-between;padding-bottom:25px;font-size:.65rem;font-weight:800;display:flex}.about-cta-content{z-index:2;margin-top:100px;position:relative}.about-cta-content h2{letter-spacing:-.075em;font-size:clamp(4rem,7vw,7.5rem);line-height:.89}.about-cta-content h2 em{color:#ff727d;font-weight:inherit}.about-cta-content>p{color:#fff9;max-width:520px;margin-top:35px;line-height:1.75}.about-cta-button{background:var(--red);color:var(--white);border-radius:100px;align-items:center;gap:45px;margin-top:40px;padding:18px 25px;font-size:.83rem;font-weight:800;transition:background .25s,transform .25s;display:inline-flex}.about-cta-button:hover{background:var(--white);color:var(--navy);transform:translateY(-3px)}.about-cta-word{color:#ffffff09;font-family:var(--font-space);letter-spacing:-.09em;font-size:clamp(9rem,22vw,22rem);font-weight:800;line-height:.8;position:absolute;bottom:-55px;right:-35px}.team7-teacher-avatar{border-radius:50%;flex-shrink:0;position:relative;overflow:hidden}.team7-teacher-avatar img{transition:transform .3s}@media (max-width:1000px){.about-hero-inner{grid-template-columns:1fr}.about-hero-image{width:80%;margin:20px auto 0}.about-who-grid{grid-template-columns:1fr;gap:45px}.about-copy-columns{gap:45px}.about-belief{grid-template-columns:1fr;gap:70px}.belief-small{flex-direction:row}.model-heading,.values-heading,.environment-heading{grid-template-columns:1fr}.model-step>div{grid-template-columns:100px 1fr 1fr}.about-photo-break{grid-template-columns:1fr}.photo-break-small{display:none}.purpose-section{grid-template-columns:1fr}.purpose-block{min-height:600px}.difference-grid,.values-grid{grid-template-columns:repeat(2,1fr)}.environment-gallery{grid-template-columns:1fr}.environment-stack{grid-template-rows:auto;grid-template-columns:1fr 1fr}.about-stats{grid-template-columns:repeat(2,1fr)}.team-bridge{grid-template-columns:1fr;gap:50px}}@media (max-width:650px){.about-hero-inner{width:86%;padding-top:55px}.about-hero-copy h1{font-size:clamp(3.5rem,16vw,5.2rem)}.about-hero-description{grid-template-columns:1fr;gap:20px}.about-hero-image{width:100%}.about-photo-placeholder{min-height:500px}.about-image-caption{bottom:25px;left:-10px}.about-who,.about-model,.about-difference,.values-section,.environment-section{padding:100px 7%}.about-copy-columns{grid-template-columns:1fr}.about-belief{min-height:auto;padding:90px 7%}.belief-divider{margin:45px 0}.model-step{grid-template-columns:40px 1fr;padding:35px 0}.model-step>div{grid-template-columns:1fr;gap:15px}.photo-break-main,.dark-photo{min-height:600px}.purpose-block{min-height:580px;padding:55px 7%}.difference-grid,.values-grid{grid-template-columns:1fr}.difference-item{min-height:300px}.difference-item>span,.value-item>span{margin-bottom:50px}.environment-gallery{min-height:auto}.environment-large .about-photo-placeholder{min-height:550px}.environment-stack{grid-template-columns:1fr}.environment-stack .about-photo-placeholder{min-height:350px}.about-stats{grid-template-columns:1fr 1fr}.about-stat{min-height:200px;padding:25px 20px}.about-stat strong{font-size:3.4rem}.team-bridge{min-height:auto;padding:100px 7%}.team-bridge-number{font-size:3rem}.about-cta{min-height:720px;padding:50px 7% 80px}.about-cta-top{gap:20px}.about-cta-content{margin-top:80px}}.about-hero-art{background:var(--navy);min-height:620px;color:var(--white);position:relative;overflow:hidden}.about-art-number{color:#ffffff73;font-size:.7rem;font-weight:800;position:absolute;top:35px;left:35px}.about-art-copy{z-index:3;flex-direction:column;display:flex;position:absolute;bottom:50px;left:45px}.about-art-copy span{color:#ff7a84;letter-spacing:.15em;font-size:.65rem;font-weight:800}.about-art-copy strong{font-family:var(--font-space);letter-spacing:-.06em;margin-top:8px;font-size:clamp(2.5rem,4vw,4.5rem);line-height:.9}.about-art-circle{border:1px solid #ffffff38;border-radius:50%;width:430px;height:430px;position:absolute;top:80px;right:-90px}.about-art-circle:before{content:"";border:1px solid #ffffff24;border-radius:50%;width:260px;height:260px;position:absolute;top:84px;left:84px}.about-art-line{background:#ffffff26;width:140%;height:1px;position:absolute;top:46%;left:-20%;transform:rotate(-28deg)}.belief-support{color:#ffffffbf;max-width:650px;font-size:1.05rem;line-height:1.8}.confidence-section{background:var(--navy);min-height:750px;color:var(--white);padding:120px 7%;position:relative;overflow:hidden}.confidence-number{color:#fff3;font-family:var(--font-space);font-size:5rem;font-weight:700}.confidence-content{z-index:2;max-width:1100px;margin:80px auto 0;position:relative}.confidence-content h2{letter-spacing:-.075em;margin-top:25px;font-size:clamp(4rem,7vw,7.5rem);line-height:.88}.confidence-content h2 em{color:#ff737e;font-weight:inherit}.confidence-content p{color:#ffffffa6;max-width:600px;margin-top:40px;margin-left:auto;font-size:1rem;line-height:1.8}.confidence-word{color:#ffffff09;font-family:var(--font-space);letter-spacing:-.1em;font-size:clamp(12rem,30vw,30rem);font-weight:800;line-height:.8;position:absolute;bottom:-80px;right:-25px}.values-editorial{border-top:1px solid #fff3;width:min(100%,1350px);margin:0 auto}.value-row{border-bottom:1px solid #fff3;grid-template-columns:100px 1fr .7fr;align-items:center;min-height:115px;transition:padding .25s;display:grid}.value-row:hover{padding-left:20px}.value-row>span{color:#ff737e;font-size:.68rem;font-weight:800}.value-row h3{letter-spacing:-.05em;font-size:clamp(1.8rem,3vw,3.2rem)}.value-line{background:#ffffff26;width:100%;height:1px}.environment-editorial{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1.1fr .9fr;width:min(100%,1350px);margin:0 auto;display:grid}.environment-main{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:550px;padding:45px;display:flex}.environment-main>span,.environment-resources span{color:var(--red);font-size:.68rem;font-weight:800}.environment-main h3{color:var(--navy);letter-spacing:-.065em;margin-top:auto;font-size:clamp(3rem,5vw,5.5rem);line-height:.9}.environment-main p{color:#5d5d5d;max-width:480px;margin-top:30px;line-height:1.75}.environment-resources{grid-template-rows:repeat(3,1fr);display:grid}.environment-resources>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;padding:35px;transition:background .25s,color .25s;display:flex}.environment-resources>div:hover{background:var(--red);color:var(--white)}.environment-resources>div:hover span{color:var(--white)}.environment-resources h4{color:var(--navy);font-family:var(--font-space);letter-spacing:-.04em;font-size:1.8rem}.environment-resources>div:hover h4{color:var(--white)}.about-programmes-bridge{background:var(--red);min-height:650px;color:var(--white);grid-template-columns:1fr .7fr;align-items:center;column-gap:100px;padding:100px 7%;display:grid}.about-programmes-bridge>div:first-child>span{letter-spacing:.13em;opacity:.65;font-size:.65rem;font-weight:800}.about-programmes-bridge h2{letter-spacing:-.065em;margin-top:25px;font-size:clamp(3.5rem,6vw,6.5rem);line-height:.9}.about-programmes-options{flex-direction:column;display:flex}.about-programmes-options span{font-family:var(--font-space);border-bottom:1px solid #ffffff4d;padding:17px 0;font-size:1.15rem}.about-programmes-link{border-top:1px solid #fff9;grid-column:2;justify-content:space-between;margin-top:40px;padding-top:18px;font-size:.82rem;font-weight:800;display:flex}@media (max-width:1000px){.about-programmes-bridge{grid-template-columns:1fr;gap:60px}.about-programmes-link{grid-column:1}.environment-editorial{grid-template-columns:1fr}.value-row{grid-template-columns:70px 1fr}.value-line{display:none}}@media (max-width:650px){.about-hero-art{min-height:520px}.about-art-circle{width:350px;height:350px;right:-150px}.confidence-section{min-height:650px;padding:90px 7%}.confidence-content{margin-top:50px}.confidence-content p{margin-left:0}.value-row{min-height:95px}.environment-main{min-height:450px;padding:30px}.environment-resources>div{min-height:150px}.about-programmes-bridge{min-height:auto;padding:90px 7%}}.testimonials-v2{background:var(--white);color:var(--navy)}.tv2-image{object-fit:cover}.tv2-hero{background:var(--cream)}.tv2-hero-inner{grid-template-columns:1.35fr .65fr;align-items:end;gap:90px;width:min(1180px,86%);min-height:620px;margin:0 auto;padding:110px 0;display:grid}.tv2-eyebrow{color:var(--red);letter-spacing:.13em;font-size:.68rem;font-weight:800}.tv2-hero-copy h1{font-family:var(--font-space);letter-spacing:-.07em;margin-top:24px;font-size:clamp(4rem,7vw,7.5rem);line-height:.9}.tv2-hero-intro{padding-bottom:12px}.tv2-hero-intro>p{color:#595959;font-size:1.05rem}.tv2-parent-heading{border-bottom:1px solid var(--navy);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;gap:30px;padding-bottom:20px;font-size:.65rem;font-weight:800;display:flex}.tv2-parent-heading span{color:var(--red)}.tv2-parent-heading p{margin:0;font-size:.65rem;line-height:1}.tv2-parent-grid{grid-template-columns:1.1fr .9fr;gap:90px;padding-top:75px;display:grid}.tv2-parent-quote{position:relative}.tv2-parent-quote h2{max-width:760px;font-family:var(--font-space);letter-spacing:-.045em;margin-top:25px;font-size:clamp(2.2rem,3.6vw,4rem);line-height:1.06}.tv2-parent-body p{color:#5e5e5e;margin-top:18px}.tv2-author strong{font-size:1rem}.tv2-author span{color:var(--red);letter-spacing:.09em;font-size:.62rem;font-weight:800}.tv2-image-caption{z-index:2;background:var(--white);color:var(--navy);letter-spacing:.08em;padding:10px 12px;font-size:.58rem;font-weight:800;position:absolute;bottom:20px;left:20px}.tv2-parent-story-dark .tv2-parent-heading span,.tv2-parent-story-dark .tv2-quote-mark,.tv2-parent-story-dark .tv2-author span{color:#ff7d87}.tv2-photo-strip{background:var(--red);min-height:560px;color:var(--white);grid-template-columns:1fr .7fr .65fr;display:grid}.tv2-photo-large,.tv2-photo-small{min-height:560px;position:relative;overflow:hidden}.tv2-photo-copy{flex-direction:column;justify-content:center;padding:60px 45px;display:flex}.tv2-photo-copy>span{letter-spacing:.1em;font-size:.62rem;font-weight:800}.tv2-photo-copy h2{font-family:var(--font-space);letter-spacing:-.055em;margin-top:22px;font-size:clamp(2.4rem,4vw,4.5rem);line-height:.95}.tv2-photo-copy p{margin-top:30px;font-size:.92rem}.tv2-section-heading>span{color:var(--red);letter-spacing:.1em;font-size:.65rem;font-weight:800}.tv2-section-heading h2{font-family:var(--font-space);letter-spacing:-.06em;font-size:clamp(3rem,5vw,5.5rem);line-height:.94}.tv2-section-heading p{color:#616161;max-width:600px;margin-top:25px}.tv2-student-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.tv2-student-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:410px;padding:35px;transition:background .2s,transform .2s;display:flex}.tv2-student-card:hover{background:var(--white)}.tv2-student-top{color:var(--red);letter-spacing:.08em;justify-content:space-between;gap:20px;font-size:.62rem;font-weight:800;display:flex}.tv2-student-card blockquote{max-width:600px;font-family:var(--font-space);letter-spacing:-.025em;margin:auto 0;padding:45px 0;font-size:clamp(1.35rem,2vw,2rem);line-height:1.35}.tv2-student-name{border-top:1px solid var(--line);gap:10px;padding-top:20px;font-size:.8rem;display:flex}.tv2-environment{background:var(--navy)}.tv2-environment-overlay{z-index:2;color:var(--white);position:absolute;bottom:80px;left:7%}.tv2-environment-overlay span{color:#ff9ba2;letter-spacing:.1em;font-size:.65rem;font-weight:800}.tv2-environment-overlay h2{font-family:var(--font-space);letter-spacing:-.065em;margin-top:18px;font-size:clamp(3.2rem,6vw,6.5rem);line-height:.9}.tv2-more-heading>span{color:var(--red);letter-spacing:.1em;font-size:.65rem;font-weight:800}.tv2-more-heading h2{font-family:var(--font-space);letter-spacing:-.055em;margin-top:20px;font-size:clamp(2.8rem,4.5vw,4.5rem);line-height:.95}.tv2-more-list strong{font-size:.9rem}.tv2-more-list p{color:#626262;font-size:.9rem}.tv2-photo-pair{background:var(--navy);grid-template-columns:1fr 1fr;display:grid}.tv2-photo-pair>div{min-height:500px;position:relative;overflow:hidden}.tv2-cta>div:first-child>span{letter-spacing:.1em;font-size:.65rem;font-weight:800}.tv2-cta h2{font-family:var(--font-space);letter-spacing:-.06em;margin-top:20px;font-size:clamp(3rem,5vw,5.5rem);line-height:.94}.tv2-cta-copy p{max-width:500px}.tv2-cta-button{background:var(--navy);width:fit-content;color:var(--white);align-items:center;gap:50px;margin-top:30px;padding:16px 20px;font-size:.76rem;font-weight:800;transition:transform .2s,background .2s;display:flex}@media (max-width:950px){.tv2-hero-inner,.tv2-parent-grid,.tv2-parent-grid-reverse,.tv2-section-heading,.tv2-more,.tv2-cta{grid-template-columns:1fr}.tv2-parent-grid,.tv2-parent-grid-reverse{gap:55px}.tv2-parent-image{min-height:520px}.tv2-photo-strip{grid-template-columns:1fr 1fr}.tv2-photo-copy{grid-area:2/1/auto/-1}}@media (max-width:650px){.tv2-hero-inner{min-height:auto;padding:80px 0}.tv2-hero-copy h1{font-size:3.5rem}.tv2-hero-meta{gap:12px 20px}.tv2-parent-story,.tv2-students,.tv2-more,.tv2-cta{padding:75px 7%}.tv2-parent-heading{flex-direction:column;align-items:flex-start;gap:8px}.tv2-parent-grid,.tv2-parent-grid-reverse{gap:50px;padding-top:55px}.tv2-parent-image{min-height:420px}.tv2-parent-quote h2{font-size:2.25rem}.tv2-photo-strip{grid-template-columns:1fr}.tv2-photo-large,.tv2-photo-small{min-height:400px}.tv2-photo-copy{grid-area:auto;padding:65px 7%}.tv2-section-heading{gap:25px}.tv2-student-grid{grid-template-columns:1fr}.tv2-student-card{min-height:350px}.tv2-environment-image{min-height:580px}.tv2-environment-overlay{bottom:55px;right:7%}.tv2-more{gap:55px}.tv2-more-list article{grid-template-columns:35px 1fr}.tv2-more-list article p{grid-column:2}.tv2-photo-pair{grid-template-columns:1fr}.tv2-photo-pair>div{min-height:380px}.tv2-cta{gap:50px}}.testimonials-hero{background:var(--cream);min-height:100vh;position:relative;overflow:hidden}.testimonials-hero-inner{z-index:2;grid-template-columns:80px 1.4fr .6fr;align-items:center;gap:50px;min-height:calc(100vh - 90px);padding:8% 7% 6%;display:grid;position:relative}.testimonials-hero-number{color:var(--red);align-self:start;padding-top:20px;font-size:.7rem;font-weight:800}.testimonials-hero-copy h1{font-family:var(--font-space);letter-spacing:-.085em;margin-top:30px;font-size:clamp(4.5rem,8vw,9rem);line-height:.82}.testimonials-hero-copy h1 span{color:var(--red)}.testimonials-hero-side{align-self:end;padding-bottom:70px}.testimonials-hero-side p{color:#555;max-width:420px;font-size:1rem;line-height:1.8}.testimonials-hero-side>span{border-top:1px solid var(--line);color:var(--red);letter-spacing:.12em;margin-top:35px;padding-top:18px;font-size:.62rem;font-weight:800;display:block}.testimonials-hero-word{color:#081f3d09;font-family:var(--font-space);letter-spacing:-.1em;font-size:clamp(10rem,24vw,24rem);font-weight:800;line-height:.8;position:absolute;bottom:-65px;left:-25px}.stories-intro{background:var(--white);grid-template-columns:100px 1fr;padding:120px 7%;display:grid}.stories-intro-index{color:var(--red);font-size:.7rem;font-weight:800}.stories-intro-content{max-width:1200px}.stories-intro-content h2{letter-spacing:-.07em;margin-top:25px;font-size:clamp(3.5rem,6vw,7rem);line-height:.9}.stories-intro-content h2 em{color:var(--red);font-weight:inherit}.stories-intro-content>p{color:#5d5d5d;max-width:600px;margin-top:40px;margin-left:auto;line-height:1.8}.featured-story{background:var(--navy);min-height:820px;color:var(--white);flex-direction:column;padding:70px 7% 90px;display:flex;position:relative;overflow:hidden}.featured-story-label{letter-spacing:.12em;border-bottom:1px solid #ffffff38;justify-content:space-between;padding-bottom:25px;font-size:.65rem;font-weight:800;display:flex}.featured-quote-mark{color:var(--red);font-family:Georgia,serif;font-size:14rem;line-height:1;position:absolute;top:80px;right:7%}.featured-story blockquote{max-width:1150px;font-family:var(--font-space);letter-spacing:-.055em;margin-top:auto;font-size:clamp(2.8rem,5vw,5.8rem);font-weight:500;line-height:1.02}.featured-story-bottom{border-top:1px solid #ffffff38;grid-template-columns:1fr 1fr;gap:80px;margin-top:70px;padding-top:30px;display:grid}.featured-story-bottom>div{flex-direction:column;display:flex}.featured-story-bottom strong{font-family:var(--font-space);font-size:1.1rem}.featured-story-bottom span{color:#ffffff80;letter-spacing:.1em;margin-top:5px;font-size:.62rem;font-weight:700}.featured-story-bottom p{color:#ffffffa6;max-width:500px;line-height:1.7}.student-stories{background:var(--cream);padding:120px 7%}.student-stories-heading{grid-template-columns:.7fr 1.3fr;margin-bottom:80px;display:grid}.student-stories-heading h2{letter-spacing:-.065em;font-size:clamp(3.5rem,6vw,6.5rem);line-height:.9}.student-stories-heading h2 span{color:var(--red)}.stories-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.story-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:470px;padding:35px;transition:background .25s,color .25s;display:flex}.story-card:hover{background:var(--navy);color:var(--white)}.story-card-top{color:var(--red);letter-spacing:.1em;justify-content:space-between;font-size:.62rem;font-weight:800;display:flex}.story-card>p{max-width:650px;font-family:var(--font-space);letter-spacing:-.035em;margin:auto 0;font-size:clamp(1.55rem,2.3vw,2.4rem);line-height:1.2}.story-author{align-items:center;gap:20px;display:flex}.story-author-line{background:var(--red);width:35px;height:1px}.story-author>div{flex-direction:column;display:flex}.story-author strong{font-size:.8rem}.story-author>div span{color:#777;letter-spacing:.08em;margin-top:3px;font-size:.6rem}.story-card:hover .story-author>div span{color:#ffffff80}.testimonial-impact{background:var(--red);min-height:850px;color:var(--white);padding:80px 7%}.testimonial-impact-label{letter-spacing:.12em;border-bottom:1px solid #ffffff59;justify-content:space-between;padding-bottom:25px;font-size:.65rem;font-weight:800;display:flex}.testimonial-impact-main{margin-top:100px}.testimonial-impact-main h2{letter-spacing:-.085em;font-size:clamp(5rem,10vw,11rem);line-height:.78}.testimonial-impact-main h2 span{color:var(--navy)}.testimonial-impact-main p{max-width:600px;margin-top:80px;margin-left:auto;line-height:1.8}.story-themes{background:var(--white)}.story-themes article{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;align-items:center;min-height:230px;padding:40px 7%;display:grid}.story-themes article>span{color:var(--red);font-size:.7rem;font-weight:800}.story-themes article>div{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.story-themes h3{letter-spacing:-.055em;font-size:clamp(2.4rem,4vw,4.8rem)}.story-themes p{color:#5d5d5d;max-width:500px;line-height:1.7}.short-stories{background:var(--cream);padding:120px 7%}.short-stories-heading{grid-template-columns:.6fr 1.4fr;margin-bottom:80px;display:grid}.short-stories-heading>span{color:var(--red);letter-spacing:.1em;font-size:.65rem;font-weight:800}.short-stories-heading h2{letter-spacing:-.065em;font-size:clamp(3.5rem,6vw,6.5rem);line-height:.9}.short-stories-heading h2 em{color:var(--red);font-weight:inherit}.short-stories-list{border-top:1px solid var(--line)}.short-story{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr 200px;align-items:center;gap:40px;min-height:250px;display:grid}.short-story>span{color:var(--red);font-size:.65rem;font-weight:800}.short-story p{max-width:850px;font-family:var(--font-space);letter-spacing:-.035em;font-size:clamp(1.5rem,2.5vw,2.7rem);line-height:1.2}.short-story strong{text-align:right;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.testimonial-closing{background:var(--navy);min-height:700px;color:var(--white);flex-direction:column;justify-content:center;padding:100px 7%;display:flex;position:relative}.testimonial-closing-mark{color:var(--red);font-family:Georgia,serif;font-size:12rem;position:absolute;top:50px;right:7%}.testimonial-closing blockquote{font-family:var(--font-space);letter-spacing:-.075em;font-size:clamp(4rem,8vw,9rem);line-height:.86}.testimonial-closing blockquote span{color:#ff737e}.testimonial-closing-author{letter-spacing:.1em;gap:25px;margin-top:60px;font-size:.65rem;font-weight:800;display:flex}.testimonials-programmes{background:var(--white);grid-template-columns:1.2fr .8fr;gap:100px;padding:110px 7%;display:grid}.testimonials-programmes h2{letter-spacing:-.065em;margin-top:25px;font-size:clamp(3.5rem,6vw,6.5rem);line-height:.9}.testimonials-programmes-right{align-self:end}.testimonials-programmes-right p{color:#5d5d5d;line-height:1.8}.testimonials-text-link{border-top:1px solid var(--navy);justify-content:space-between;margin-top:40px;padding-top:18px;font-size:.8rem;font-weight:800;display:flex}.testimonials-cta{background:var(--red);min-height:850px;color:var(--white);padding:50px 7%;position:relative;overflow:hidden}.testimonials-cta-top{letter-spacing:.1em;border-bottom:1px solid #ffffff59;justify-content:space-between;padding-bottom:20px;font-size:.65rem;font-weight:800;display:flex}.testimonials-cta-content{z-index:2;max-width:1200px;margin-top:110px;position:relative}.testimonials-cta-content h2{letter-spacing:-.075em;font-size:clamp(4rem,7vw,8rem);line-height:.86}.testimonials-cta-content h2 em{color:var(--navy);font-weight:inherit}.testimonials-cta-content p{max-width:520px;margin-top:40px;line-height:1.8}.testimonials-cta-button{background:var(--navy);width:fit-content;color:var(--white);gap:60px;margin-top:40px;padding:18px 22px;font-size:.75rem;font-weight:800;display:flex}.testimonials-cta-word{color:#ffffff12;font-family:var(--font-space);letter-spacing:-.1em;font-size:clamp(10rem,23vw,23rem);font-weight:800;line-height:.8;position:absolute;bottom:-70px;right:-30px}@media (max-width:1000px){.testimonials-hero-inner{grid-template-columns:50px 1fr}.testimonials-hero-side{grid-column:2}.student-stories-heading,.short-stories-heading,.testimonials-programmes{grid-template-columns:1fr;gap:50px}.stories-grid{grid-template-columns:1fr}.story-themes article>div{grid-template-columns:1fr;gap:25px}.short-story{grid-template-columns:70px 1fr}.short-story strong{text-align:left;grid-column:2}}@media (max-width:650px){.testimonials-hero-inner{grid-template-columns:1fr;min-height:850px;padding:90px 7% 70px}.testimonials-hero-number{display:none}.testimonials-hero-side{grid-column:1;padding-bottom:0}.stories-intro{grid-template-columns:1fr;gap:35px;padding:90px 7%}.featured-story{min-height:750px}.featured-story-bottom{grid-template-columns:1fr;gap:30px}.featured-quote-mark{font-size:9rem}.student-stories,.short-stories{padding:90px 7%}.story-card{min-height:420px;padding:25px}.testimonial-impact{min-height:700px}.story-themes article{grid-template-columns:45px 1fr;padding:40px 7%}.short-story{grid-template-columns:1fr;gap:25px;min-height:300px;padding:35px 0}.short-story strong{grid-column:1}.testimonial-closing{min-height:600px}.testimonials-programmes{padding:90px 7%}.testimonials-cta{min-height:750px}.testimonials-cta-top{gap:20px}}.programmes-page{background:var(--cream);color:var(--navy)}.programmes-hero{background:var(--cream);min-height:100vh;position:relative;overflow:hidden}.programmes-hero-inner{z-index:2;grid-template-columns:80px 1.4fr .6fr;align-items:center;gap:50px;min-height:calc(100vh - 90px);padding:8% 7% 7%;display:grid;position:relative}.programmes-hero-index{color:var(--red);align-self:start;padding-top:20px;font-size:.7rem;font-weight:800}.programmes-hero-copy h1{font-family:var(--font-space);letter-spacing:-.085em;margin-top:30px;font-size:clamp(4.5rem,8vw,9rem);line-height:.82}.programmes-hero-copy h1 span{color:var(--red)}.programmes-hero-side{align-self:end;padding-bottom:60px}.programmes-hero-side>p{color:#565656;max-width:430px;font-size:1rem;line-height:1.8}.programmes-hero-meta{border-top:1px solid var(--line);color:var(--red);letter-spacing:.11em;flex-direction:column;gap:8px;margin-top:40px;padding-top:18px;font-size:.62rem;font-weight:800;display:flex}.programmes-hero-word{color:#081f3d09;font-family:var(--font-space);letter-spacing:-.11em;font-size:clamp(13rem,30vw,31rem);font-weight:800;line-height:.75;position:absolute;bottom:-80px;left:-30px}.programme-directory{background:var(--white);grid-template-columns:.6fr 1.4fr;gap:100px;padding:100px 7%;display:grid}.directory-heading>span{color:var(--red);letter-spacing:.13em;font-size:.65rem;font-weight:800}.directory-heading p{color:#666;max-width:300px;margin-top:25px;line-height:1.7}.directory-list{border-top:1px solid var(--navy)}.directory-list a{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr 40px;align-items:center;min-height:110px;transition:padding .25s,background .25s,color .25s;display:grid}.directory-list a:hover{background:var(--navy);color:var(--white);padding:0 25px}.directory-list a>span:first-child{color:var(--red);font-size:.68rem;font-weight:800}.directory-list strong{font-family:var(--font-space);letter-spacing:-.04em;font-size:clamp(1.5rem,2.5vw,2.6rem)}.directory-list a>span:last-child{font-size:1.3rem}.programme-section-top{border-bottom:1px solid var(--line);color:var(--red);letter-spacing:.12em;justify-content:space-between;padding-bottom:22px;font-size:.65rem;font-weight:800;display:flex}.programme-section-top.light-border{color:#ff8992;border-color:#ffffff40}.homeschool-section{background:var(--cream);padding:100px 7% 120px}.homeschool-main{grid-template-columns:1.1fr .9fr;gap:100px;padding:100px 0;display:grid}.homeschool-title h2{letter-spacing:-.075em;font-size:clamp(4rem,7vw,7.5rem);line-height:.85}.homeschool-title h2 em{color:var(--red);font-weight:inherit}.homeschool-copy{align-self:end}.homeschool-copy p{color:#5d5d5d;margin-top:25px;line-height:1.8}.homeschool-copy .programme-lead{color:var(--navy);font-family:var(--font-space);letter-spacing:-.03em;margin-top:0;font-size:clamp(1.4rem,2vw,2rem);line-height:1.3}.homeschool-features{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.homeschool-features article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:360px;padding:30px;transition:background .25s,color .25s;display:flex}.homeschool-features article:hover{background:var(--navy);color:var(--white)}.homeschool-features article>span{color:var(--red);font-size:.68rem;font-weight:800}.homeschool-features h3{letter-spacing:-.04em;margin-top:auto;font-size:1.55rem}.homeschool-features p{color:#666;margin-top:18px;font-size:.88rem;line-height:1.7}.homeschool-features article:hover p{color:#ffffffa6}.school-week{background:var(--red);min-height:850px;color:var(--white);flex-direction:column;padding:70px 7% 90px;display:flex;position:relative;overflow:hidden}.school-week-top{letter-spacing:.12em;border-bottom:1px solid #ffffff59;justify-content:space-between;padding-bottom:22px;font-size:.65rem;font-weight:800;display:flex}.school-days{border-top:1px solid #ffffff40;border-left:1px solid #ffffff40;grid-template-columns:repeat(5,1fr);margin-top:70px;display:grid}.school-days span{text-align:center;letter-spacing:.1em;border-bottom:1px solid #ffffff40;border-right:1px solid #ffffff40;padding:18px;font-size:.7rem;font-weight:800}.school-time{justify-content:center;align-items:center;gap:45px;margin:auto 0;display:flex}.school-time>div{align-items:flex-start;gap:12px;display:flex}.school-time strong{font-family:var(--font-space);letter-spacing:-.09em;font-size:clamp(6rem,14vw,14rem);line-height:.8}.school-time span{margin-top:10px;font-size:.7rem;font-weight:800}.school-time em{color:var(--navy);font-family:var(--font-space);font-size:clamp(3rem,7vw,7rem);font-style:normal}.school-week-bottom{border-top:1px solid #ffffff59;justify-content:space-between;align-items:flex-end;gap:60px;padding-top:25px;display:flex}.school-week-bottom p{max-width:580px;line-height:1.7}.school-week-bottom span{letter-spacing:.12em;font-size:.65rem;font-weight:800}.programme-fit{background:var(--white);grid-template-columns:.9fr 1.1fr;gap:100px;padding:120px 7%;display:grid}.programme-fit-heading h2{letter-spacing:-.065em;margin-top:25px;font-size:clamp(3.5rem,6vw,6.5rem);line-height:.9}.programme-fit-heading h2 span{color:var(--red)}.programme-fit-list{border-top:1px solid var(--navy)}.programme-fit-list article{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;gap:25px;min-height:180px;padding:30px 0;display:grid}.programme-fit-list article>span{color:var(--red);padding-top:5px;font-size:.68rem;font-weight:800}.programme-fit-list h3{letter-spacing:-.035em;font-size:1.6rem}.programme-fit-list p{color:#666;max-width:500px;margin-top:12px;line-height:1.7}.tuition-section{background:var(--navy);color:var(--white);padding:100px 7% 120px}.tuition-main{grid-template-columns:1.15fr .85fr;gap:100px;padding:100px 0;display:grid}.tuition-main h2{letter-spacing:-.075em;margin-top:25px;font-size:clamp(4rem,7vw,7.2rem);line-height:.86}.tuition-main h2 em{color:#ff737e;font-weight:inherit}.tuition-copy{align-self:end}.tuition-copy p{color:#ffffffad;margin-top:25px;line-height:1.8}.tuition-copy p:first-child{color:var(--white);font-family:var(--font-space);letter-spacing:-.025em;margin-top:0;font-size:1.4rem;line-height:1.4}.tuition-support-grid{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(2,1fr);display:grid}.tuition-support-grid article{border-bottom:1px solid #fff3;border-right:1px solid #fff3;flex-direction:column;min-height:320px;padding:35px;transition:background .25s,color .25s;display:flex}.tuition-support-grid article:hover{background:var(--red)}.tuition-support-grid article>span{color:#ff737e;font-size:.68rem;font-weight:800}.tuition-support-grid article:hover>span{color:var(--white)}.tuition-support-grid h3{letter-spacing:-.04em;margin-top:auto;font-size:2rem}.tuition-support-grid p{color:#fff9;margin-top:15px;line-height:1.7}.tuition-support-grid article:hover p{color:#ffffffd9}.curriculum-section{background:var(--cream);padding:120px 7%}.curriculum-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:100px;margin-bottom:90px;display:grid}.curriculum-heading h2{letter-spacing:-.075em;margin-top:25px;font-size:clamp(4rem,7vw,7rem);line-height:.86}.curriculum-heading h2 span{color:var(--red)}.curriculum-heading>p{color:#626262;max-width:500px;line-height:1.8}.curriculum-grid{border-top:1px solid var(--navy)}.curriculum-item{border-bottom:1px solid var(--line);grid-template-columns:80px .8fr 1fr;align-items:center;gap:40px;min-height:220px;padding:35px 0;transition:padding .25s;display:grid}.curriculum-item:hover{padding-left:20px}.curriculum-item>span{color:var(--red);font-size:.68rem;font-weight:800}.curriculum-item>div>p{color:#777;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:.68rem;font-weight:800}.curriculum-item h3{letter-spacing:-.055em;font-size:clamp(2.3rem,4vw,4.5rem)}.curriculum-description{color:#626262;max-width:500px;line-height:1.7}.curriculum-note{border-top:1px solid var(--navy);grid-template-columns:.6fr 1fr;margin-top:70px;padding-top:25px;display:grid}.curriculum-note>span{color:var(--red);letter-spacing:.1em;font-size:.65rem;font-weight:800}.curriculum-note p{color:#606060;max-width:550px;line-height:1.7}.exam-section{background:var(--white);padding:120px 7%}.exam-heading{grid-template-columns:.5fr 1fr .7fr;align-items:end;gap:60px;margin-bottom:90px;display:grid}.exam-heading>span{color:var(--red);letter-spacing:.12em;align-self:start;font-size:.65rem;font-weight:800}.exam-heading h2{letter-spacing:-.075em;font-size:clamp(4rem,7vw,7rem);line-height:.86}.exam-heading h2 em{color:var(--red);font-weight:inherit}.exam-heading>p{color:#606060;line-height:1.8}.exam-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.exam-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:380px;padding:30px;transition:background .25s,color .25s;display:flex}.exam-item:hover{background:var(--red);color:var(--white)}.exam-item-top{color:var(--red);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:.62rem;font-weight:800;display:flex}.exam-item:hover .exam-item-top{color:var(--white)}.exam-item h3{letter-spacing:-.065em;margin-top:auto;font-size:clamp(3rem,5vw,5.5rem);line-height:.9}.exam-item>p{color:#666;margin-top:25px;font-size:.88rem;line-height:1.7}.exam-item:hover>p{color:#ffffffd9}.resit-block{background:var(--navy);color:var(--white);grid-template-columns:100px 1fr .8fr;gap:60px;margin-top:80px;padding:70px;display:grid}.resit-number{color:#ff737e;font-size:.68rem;font-weight:800}.resit-heading>span{color:#ff737e;letter-spacing:.1em;font-size:.65rem;font-weight:800}.resit-heading h3{letter-spacing:-.065em;margin-top:25px;font-size:clamp(3rem,5vw,5.5rem);line-height:.9}.resit-heading h3 em{color:#ff737e;font-weight:inherit}.resit-copy{align-self:end}.resit-copy p{color:#ffffffad;margin-top:20px;line-height:1.75}.languages-section{background:var(--red);color:var(--white);padding:120px 7%}.languages-heading{grid-template-columns:.4fr 1fr .7fr;align-items:end;gap:60px;margin-bottom:90px;display:grid}.languages-heading>span{letter-spacing:.12em;align-self:start;font-size:.65rem;font-weight:800}.languages-heading h2{letter-spacing:-.075em;font-size:clamp(4rem,7vw,7rem);line-height:.86}.languages-heading>p{max-width:480px;line-height:1.8}.languages-list{border-top:1px solid #fff6}.language-row{border-bottom:1px solid #fff6;grid-template-columns:100px 1fr 220px;align-items:center;min-height:160px;transition:padding .25s,background .25s;display:grid}.language-row:hover{background:var(--navy);padding:0 25px}.language-row>span{letter-spacing:.08em;font-size:.65rem;font-weight:800}.language-row h3{letter-spacing:-.06em;font-size:clamp(2.8rem,5vw,5rem)}.language-row>span:last-child{text-align:right}.programme-journey{background:var(--navy);color:var(--white);padding:120px 7%}.journey-heading{grid-template-columns:.4fr 1fr .7fr;align-items:end;gap:60px;margin-bottom:100px;display:grid}.journey-heading h2{letter-spacing:-.075em;font-size:clamp(4rem,7vw,7rem);line-height:.86}.journey-heading h2 em{color:#ff737e;font-weight:inherit}.journey-heading>p{color:#ffffffa6;line-height:1.8}.journey-steps{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(3,1fr);display:grid}.journey-steps article{border-bottom:1px solid #fff3;border-right:1px solid #fff3;flex-direction:column;min-height:280px;padding:30px;display:flex}.journey-steps article>span{color:#ff737e;font-size:.68rem;font-weight:800}.journey-steps strong{font-family:var(--font-space);margin-top:auto;font-size:1.4rem}.journey-steps p{color:#fff9;margin-top:12px;line-height:1.6}.programmes-cta{background:var(--cream);min-height:850px;padding:55px 7%;position:relative;overflow:hidden}.programmes-cta-top{border-bottom:1px solid var(--navy);color:var(--red);letter-spacing:.1em;justify-content:space-between;padding-bottom:20px;font-size:.65rem;font-weight:800;display:flex}.programmes-cta-main{z-index:2;grid-template-columns:1.2fr .6fr;gap:100px;margin-top:110px;display:grid;position:relative}.programmes-cta-main h2{letter-spacing:-.075em;font-size:clamp(4rem,7vw,8rem);line-height:.86}.programmes-cta-main h2 em{color:var(--red);font-weight:inherit}.programmes-cta-main>div{align-self:end}.programmes-cta-main p{color:#606060;line-height:1.8}.programmes-cta-button{background:var(--navy);width:fit-content;color:var(--white);gap:60px;margin-top:40px;padding:18px 22px;font-size:.75rem;font-weight:800;transition:background .25s,transform .25s;display:flex}.programmes-cta-button:hover{background:var(--red);transform:translateY(-2px)}.programmes-cta-word{color:#081f3d09;font-family:var(--font-space);letter-spacing:-.1em;font-size:clamp(13rem,30vw,30rem);font-weight:800;line-height:.75;position:absolute;bottom:-70px;right:-20px}@media (max-width:1000px){.programmes-hero-inner{grid-template-columns:50px 1fr}.programmes-hero-side{grid-column:2}.programme-directory,.homeschool-main,.programme-fit,.tuition-main,.curriculum-heading,.programmes-cta-main{grid-template-columns:1fr;gap:60px}.homeschool-features{grid-template-columns:repeat(2,1fr)}.exam-heading,.languages-heading,.journey-heading{grid-template-columns:1fr;gap:35px}.exam-grid{grid-template-columns:repeat(2,1fr)}.resit-block{grid-template-columns:70px 1fr}.resit-copy{grid-column:2}.journey-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.programmes-hero-inner{grid-template-columns:1fr;min-height:850px;padding:90px 7% 70px}.programmes-hero-index{display:none}.programmes-hero-side{grid-column:1;padding-bottom:0}.programme-directory{padding:80px 7%}.directory-list a{grid-template-columns:45px 1fr 25px;min-height:90px}.homeschool-section,.curriculum-section,.exam-section,.languages-section,.programme-journey{padding:90px 7%}.homeschool-main,.tuition-main{padding:70px 0}.homeschool-features{grid-template-columns:1fr}.homeschool-features article{min-height:280px}.school-week{min-height:700px;padding:55px 7%}.school-week-top{gap:30px}.school-days span{padding:14px 5px;font-size:.58rem}.school-time{gap:15px}.school-time strong{font-size:clamp(4.5rem,22vw,8rem)}.school-time em{font-size:2rem}.school-week-bottom{flex-direction:column;align-items:flex-start}.programme-fit,.tuition-section{padding:90px 7%}.tuition-support-grid{grid-template-columns:1fr}.curriculum-item{grid-template-columns:45px 1fr;gap:20px}.curriculum-description{grid-column:2}.curriculum-note{grid-template-columns:1fr;gap:20px}.exam-grid{grid-template-columns:1fr}.exam-item{min-height:330px}.resit-block{grid-template-columns:1fr;padding:40px 30px}.resit-copy{grid-column:1}.language-row{grid-template-columns:45px 1fr;min-height:130px}.language-row>span:last-child{display:none}.journey-steps{grid-template-columns:1fr}.journey-steps article{min-height:230px}.programmes-cta{min-height:750px;padding:50px 7%}.programmes-cta-main{margin-top:80px}.programmes-cta-top{gap:20px}}.programmes-v2{color:var(--navy);background:#fff}.programmes-v2 p{font-size:1rem;line-height:1.75}.pv2-hero{background:var(--cream)}.pv2-hero-inner{grid-template-columns:1.45fr .55fr;align-items:center;gap:100px;width:min(1180px,86%);min-height:680px;margin:0 auto;padding:100px 0;display:grid}.pv2-eyebrow,.pv2-kicker{color:var(--red);letter-spacing:.12em;font-size:.68rem;font-weight:800}.pv2-hero-copy h1{letter-spacing:-.065em;max-width:850px;margin-top:24px;font-size:clamp(3.8rem,6vw,6.8rem);line-height:.92}.pv2-hero-copy h1 span{color:var(--red)}.pv2-hero-copy>p{color:#555;max-width:650px;margin-top:32px;font-size:1.08rem}.pv2-hero-actions{align-items:center;gap:30px;margin-top:35px;display:flex}.pv2-primary-button{background:var(--navy);color:#fff;padding:16px 22px;font-size:.78rem;font-weight:800}.pv2-secondary-link{font-size:.8rem;font-weight:800}.pv2-secondary-link span{margin-left:8px}.pv2-hero-info{background:var(--navy);color:#fff;padding:35px}.pv2-hero-info>span{color:#ff7d87;letter-spacing:.1em;font-size:.65rem;font-weight:800}.pv2-hero-info>strong{margin-top:35px;font-size:1.35rem;display:block}.pv2-hero-info>div{align-items:center;gap:12px;margin:18px 0;display:flex}.pv2-hero-info b{font-family:var(--font-space);font-size:2rem}.pv2-hero-info>div span{color:#ffffff80}.pv2-hero-info p{color:#ffffffad;border-top:1px solid #fff3;margin-top:25px;padding-top:20px;font-size:.9rem}.pv2-section-heading{max-width:850px;margin-bottom:60px}.pv2-section-heading>span{color:var(--red);letter-spacing:.12em;font-size:.67rem;font-weight:800}.pv2-section-heading h2{letter-spacing:-.055em;margin-top:18px;font-size:clamp(2.7rem,4.5vw,4.8rem);line-height:.98}.pv2-section-heading>p{color:#616161;max-width:650px;margin-top:25px}.pv2-overview{background:#fff;padding:110px 7%}.pv2-overview-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.pv2-overview-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:330px;padding:32px;transition:background .2s;display:flex}.pv2-overview-card:hover{background:var(--cream)}.pv2-card-number{color:var(--red);font-size:.7rem;font-weight:800}.pv2-overview-card h3{letter-spacing:-.04em;margin-top:55px;font-size:2rem}.pv2-overview-card p{color:#626262;margin-top:18px}.pv2-overview-card strong{border-top:1px solid var(--line);justify-content:space-between;margin-top:auto;padding-top:25px;font-size:.75rem;display:flex}.pv2-programme{background:var(--cream);padding:100px 7%}.pv2-programme-label{border-bottom:1px solid var(--line);color:var(--red);letter-spacing:.1em;justify-content:space-between;padding-bottom:20px;font-size:.66rem;font-weight:800;display:flex}.pv2-programme-intro,.pv2-tuition-intro{grid-template-columns:1fr .85fr;gap:100px;padding:75px 0;display:grid}.pv2-programme-intro h2,.pv2-tuition-intro h2{letter-spacing:-.06em;max-width:700px;margin-top:18px;font-size:clamp(3rem,5vw,5rem);line-height:.95}.pv2-programme-description p,.pv2-tuition-intro>div:last-child p{color:#606060;margin-top:20px}.pv2-programme-description .pv2-lead{color:var(--navy);margin-top:0;font-size:1.18rem;font-weight:600}.pv2-info-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.pv2-info-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:240px;padding:32px}.pv2-info-grid article>span{color:var(--red);font-size:.65rem;font-weight:800}.pv2-info-grid h3{margin-top:35px;font-size:1.45rem}.pv2-info-grid p{color:#626262;max-width:500px;margin-top:12px;font-size:.93rem}.pv2-suitable{background:#fff;grid-template-columns:.8fr 1.2fr;gap:100px;padding:100px 7%;display:grid}.pv2-suitable-heading>span{color:var(--red);letter-spacing:.1em;font-size:.66rem;font-weight:800}.pv2-suitable-heading h2{letter-spacing:-.05em;margin-top:20px;font-size:clamp(2.5rem,4vw,4rem);line-height:1}.pv2-suitable-heading p{color:#626262;margin-top:25px}.pv2-suitable-list{border-top:1px solid var(--navy)}.pv2-suitable-list>div{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1fr;gap:35px;padding:27px 0;display:grid}.pv2-suitable-list strong{font-size:1rem}.pv2-suitable-list p{color:#656565;font-size:.92rem}.pv2-tuition{background:var(--navy);color:#fff;padding:100px 7%}.pv2-light{color:#ff7d87;border-color:#ffffff38}.pv2-kicker-light{color:#ff7d87}.pv2-lead-light{font-weight:600;color:#fff!important;font-size:1.18rem!important}.pv2-tuition-intro>div:last-child p{color:#ffffffab}.pv2-tuition-grid{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(2,1fr);display:grid}.pv2-tuition-grid article{border-bottom:1px solid #fff3;border-right:1px solid #fff3;min-height:220px;padding:32px}.pv2-tuition-grid h3{font-size:1.5rem}.pv2-tuition-grid p{color:#ffffffa6;max-width:480px;margin-top:14px;font-size:.92rem}.pv2-curriculum{background:#fff;padding:110px 7%}.pv2-curriculum-list{border-top:1px solid var(--navy)}.pv2-curriculum-list article{border-bottom:1px solid var(--line);grid-template-columns:70px .8fr 1fr;align-items:center;gap:40px;min-height:160px;padding:30px 0;display:grid}.pv2-curriculum-number{color:var(--red);font-size:.67rem;font-weight:800}.pv2-curriculum-title>span{color:#777;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.pv2-curriculum-title h3{margin-top:6px;font-size:1.8rem}.pv2-curriculum-list article>p{color:#626262;max-width:520px;font-size:.93rem}.pv2-subject-note{background:var(--cream);grid-template-columns:1fr 1fr;gap:70px;margin-top:60px;padding:40px;display:grid}.pv2-subject-note span{color:var(--red);letter-spacing:.1em;font-size:.65rem;font-weight:800}.pv2-subject-note h3{margin-top:15px;font-size:1.8rem}.pv2-subject-note p{color:#626262}.pv2-exams{background:var(--cream);padding:110px 7%}.pv2-exam-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.pv2-exam-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:230px;padding:32px}.pv2-exam-grid h3{font-size:1.7rem}.pv2-exam-grid p{color:#626262;max-width:520px;margin-top:15px;font-size:.93rem}.pv2-languages{background:var(--red);color:#fff;grid-template-columns:1fr .8fr;gap:100px;padding:100px 7%;display:grid}.pv2-languages>div:first-child>span{letter-spacing:.1em;font-size:.65rem;font-weight:800}.pv2-languages h2{letter-spacing:-.055em;margin-top:18px;font-size:clamp(2.8rem,4.5vw,4.7rem);line-height:.95}.pv2-languages p{max-width:570px;margin-top:25px}.pv2-language-list{border-top:1px solid #fff6}.pv2-language-list>div{border-bottom:1px solid #fff6;grid-template-columns:55px 1fr;align-items:center;min-height:90px;display:grid}.pv2-language-list span{font-size:.65rem;font-weight:800}.pv2-language-list strong{font-family:var(--font-space);font-size:1.7rem}.pv2-process{background:#fff;padding:110px 7%}.pv2-process-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.pv2-process-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:240px;padding:25px}.pv2-process-grid span{color:var(--red);font-size:.65rem;font-weight:800}.pv2-process-grid h3{margin-top:45px;font-size:1.4rem}.pv2-process-grid p{color:#656565;margin-top:12px;font-size:.88rem}.pv2-faq{background:var(--cream);grid-template-columns:.65fr 1.35fr;gap:100px;padding:110px 7%;display:grid}.pv2-faq-heading>span{color:var(--red);letter-spacing:.1em;font-size:.65rem;font-weight:800}.pv2-faq-heading h2{letter-spacing:-.05em;margin-top:18px;font-size:clamp(2.5rem,4vw,4rem);line-height:1}.pv2-faq-list{border-top:1px solid var(--navy)}.pv2-faq-list details{border-bottom:1px solid var(--line)}.pv2-faq-list summary{cursor:pointer;grid-template-columns:55px 1fr 30px;align-items:center;min-height:100px;list-style:none;display:grid}.pv2-faq-list summary::-webkit-details-marker{display:none}.pv2-faq-list summary>span:first-child{color:var(--red);font-size:.65rem;font-weight:800}.pv2-faq-list summary strong{font-size:1rem}.pv2-faq-plus{font-size:1.3rem}.pv2-faq-answer{padding:0 40px 30px 55px}.pv2-faq-answer p{color:#626262;max-width:620px}.pv2-cta{background:var(--navy);color:#fff;grid-template-columns:1.2fr .55fr;gap:100px;padding:100px 7%;display:grid}.pv2-cta>div>span{color:#ff7d87;letter-spacing:.1em;font-size:.65rem;font-weight:800}.pv2-cta h2{letter-spacing:-.06em;margin-top:20px;font-size:clamp(3.2rem,5vw,5.5rem);line-height:.92}.pv2-cta p{color:#ffffffad;max-width:580px;margin-top:25px}.pv2-cta-button{background:var(--red);color:#fff;gap:50px;width:fit-content;margin-top:30px;padding:16px 20px;font-size:.76rem;font-weight:800;display:flex}.pv2-cta aside{border:1px solid #ffffff40;flex-direction:column;align-self:end;gap:10px;padding:30px;display:flex}.pv2-cta aside span{color:#ffffff8c;letter-spacing:.08em;font-size:.62rem;font-weight:800}.pv2-cta aside strong{font-size:1.25rem}@media (max-width:1000px){.pv2-hero-inner,.pv2-programme-intro,.pv2-tuition-intro,.pv2-suitable,.pv2-languages,.pv2-faq,.pv2-cta{grid-template-columns:1fr;gap:55px}.pv2-overview-grid{grid-template-columns:1fr}.pv2-process-grid{grid-template-columns:repeat(2,1fr)}.pv2-hero-info{max-width:500px}}@media (max-width:650px){.pv2-hero-inner{width:86%;min-height:auto;padding:80px 0}.pv2-hero-copy h1{font-size:3.5rem}.pv2-hero-actions{flex-direction:column;align-items:flex-start}.pv2-overview,.pv2-programme,.pv2-suitable,.pv2-tuition,.pv2-curriculum,.pv2-exams,.pv2-languages,.pv2-process,.pv2-faq,.pv2-cta{padding:75px 7%}.pv2-info-grid,.pv2-tuition-grid,.pv2-exam-grid,.pv2-process-grid{grid-template-columns:1fr}.pv2-curriculum-list article{grid-template-columns:45px 1fr;gap:15px}.pv2-curriculum-list article>p{grid-column:2}.pv2-subject-note{grid-template-columns:1fr;gap:25px}.pv2-suitable-list>div{grid-template-columns:1fr;gap:10px}.pv2-faq-list summary{grid-template-columns:40px 1fr 25px}.pv2-faq-answer{padding-left:40px}}.testimonials-v2{background:var(--white);width:100%;color:var(--navy);overflow-x:hidden}.testimonials-v2 p{line-height:1.65}.tv2-image{object-fit:cover;width:100%;height:100%}.tv2-hero{background:var(--cream);border-bottom:1px solid var(--line)}.tv2-hero-inner{grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;width:min(1180px,86%);margin:0 auto;padding:70px 0 75px;display:grid}.tv2-hero-copy{min-width:0}.tv2-eyebrow{color:var(--red);letter-spacing:.13em;text-transform:uppercase;margin-bottom:18px;font-size:.68rem;font-weight:800;display:block}.tv2-hero-copy h1{font-family:var(--font-space);letter-spacing:-.06em;margin:0;font-size:clamp(3.4rem,5.8vw,6rem);line-height:.92}.tv2-hero-copy h1 span{color:var(--red)}.tv2-hero-intro{padding:0 0 5px}.tv2-hero-intro>p{color:#5f5f5f;max-width:470px;margin:0;font-size:1rem;line-height:1.65}.tv2-hero-meta{border-top:1px solid var(--line);color:var(--red);letter-spacing:.1em;flex-wrap:wrap;gap:20px;margin-top:25px;padding-top:15px;font-size:.62rem;font-weight:800;display:flex}.tv2-parent-story{background:var(--white);padding:75px 7%}.tv2-parent-heading{border-bottom:1px solid var(--navy);justify-content:space-between;align-items:center;gap:30px;margin-bottom:45px;padding-bottom:15px;display:flex}.tv2-parent-heading span{color:var(--red);letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:800}.tv2-parent-heading p{color:#666;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700;line-height:1}.tv2-parent-grid{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:55px;display:grid}.tv2-parent-grid-reverse{grid-template-columns:.95fr 1.05fr}.tv2-parent-quote{background:var(--cream);border-left:5px solid var(--red);padding:38px 40px}.tv2-quote-mark{height:42px;color:var(--red);font-family:Georgia,serif;font-size:5rem;line-height:.8;display:block}.tv2-parent-quote h2{max-width:720px;font-family:var(--font-space);letter-spacing:-.04em;margin:16px 0 0;font-size:clamp(1.8rem,2.8vw,2.8rem);line-height:1.15}.tv2-parent-body{max-width:700px;margin-top:28px}.tv2-parent-body p{color:#555;margin:14px 0 0;font-size:.95rem;line-height:1.7}.tv2-parent-body p:first-child{margin-top:0}.tv2-author{border-top:1px solid var(--line);flex-direction:column;gap:5px;margin-top:30px;padding-top:18px;display:flex}.tv2-author strong{color:var(--navy);font-size:1rem;font-weight:800}.tv2-author span{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:800}.tv2-parent-image{background:#e5e5e5;min-height:520px;position:relative;overflow:hidden}.tv2-parent-image .tv2-image{transition:transform .45s}.tv2-parent-image:hover .tv2-image{transform:scale(1.025)}.tv2-image-caption{z-index:2;background:var(--white);color:var(--navy);letter-spacing:.07em;text-transform:uppercase;padding:8px 10px;font-size:.56rem;font-weight:800;position:absolute;bottom:15px;left:15px}.tv2-parent-story-dark{background:var(--navy);color:var(--white)}.tv2-parent-story-dark .tv2-parent-heading{border-color:#ffffff40}.tv2-parent-story-dark .tv2-parent-heading span{color:#ff8a94}.tv2-parent-story-dark .tv2-parent-heading p{color:#ffffffa6}.tv2-parent-story-dark .tv2-parent-quote{border-left-color:var(--red);background:#ffffff0f}.tv2-parent-story-dark .tv2-quote-mark{color:#ff8a94}.tv2-parent-story-dark .tv2-parent-quote h2{color:var(--white)}.tv2-parent-story-dark .tv2-parent-body p{color:#ffffffc2}.tv2-parent-story-dark .tv2-author{border-color:#fff3}.tv2-parent-story-dark .tv2-author strong{color:var(--white)}.tv2-parent-story-dark .tv2-author span{color:#ff8a94}.tv2-photo-strip{background:var(--red);color:var(--white);grid-template-columns:1fr .75fr 1fr;display:grid}.tv2-photo-large,.tv2-photo-small{background:var(--navy);min-height:380px;position:relative;overflow:hidden}.tv2-photo-copy{flex-direction:column;justify-content:center;min-height:380px;padding:40px;display:flex}.tv2-photo-copy>span{letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:800}.tv2-photo-copy h2{font-family:var(--font-space);letter-spacing:-.05em;margin:16px 0 0;font-size:clamp(2rem,3.2vw,3.4rem);line-height:1}.tv2-photo-copy p{margin:20px 0 0;font-size:.9rem;line-height:1.65}.tv2-students{background:var(--cream);padding:85px 7%}.tv2-section-heading{grid-template-columns:180px 1fr;gap:50px;margin-bottom:45px;display:grid}.tv2-section-heading>span{color:var(--red);letter-spacing:.1em;text-transform:uppercase;padding-top:8px;font-size:.65rem;font-weight:800}.tv2-section-heading h2{font-family:var(--font-space);letter-spacing:-.05em;margin:0;font-size:clamp(2.6rem,4vw,4.3rem);line-height:.98}.tv2-section-heading p{color:#616161;max-width:600px;margin:18px 0 0;font-size:.95rem}.tv2-student-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.tv2-student-card{background:var(--white);border:1px solid var(--line);flex-direction:column;min-height:290px;padding:28px;transition:transform .2s,border-color .2s;display:flex}.tv2-student-card:hover{border-color:#081f3d59;transform:translateY(-3px)}.tv2-student-top{color:var(--red);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:.6rem;font-weight:800;display:flex}.tv2-student-card blockquote{max-width:600px;color:var(--navy);font-family:var(--font-space);letter-spacing:-.02em;margin:32px 0;font-size:clamp(1.15rem,1.6vw,1.5rem);font-weight:500;line-height:1.45}.tv2-student-name{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:auto;padding-top:16px;font-size:.8rem;display:flex}.tv2-student-name strong{font-weight:800}.tv2-environment{background:var(--navy);padding:0}.tv2-environment-image{min-height:520px;position:relative;overflow:hidden}.tv2-environment-image:after{content:"";z-index:1;background:#081f3d6b;position:absolute;inset:0}.tv2-environment-overlay{z-index:2;color:var(--white);position:absolute;bottom:50px;left:7%;right:7%}.tv2-environment-overlay span{color:#ff9ba2;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.tv2-environment-overlay h2{max-width:800px;font-family:var(--font-space);letter-spacing:-.055em;margin:14px 0 0;font-size:clamp(2.7rem,4.5vw,5rem);line-height:.95}.tv2-more{background:var(--white);grid-template-columns:.55fr 1.45fr;gap:70px;padding:85px 7%;display:grid}.tv2-more-heading>span{color:var(--red);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:800}.tv2-more-heading h2{font-family:var(--font-space);letter-spacing:-.05em;margin:18px 0 0;font-size:clamp(2.5rem,3.5vw,3.8rem);line-height:1}.tv2-more-list{border-top:1px solid var(--navy)}.tv2-more-list article{border-bottom:1px solid var(--line);grid-template-columns:45px 150px 1fr;gap:20px;padding:24px 0;display:grid}.tv2-more-list article>span{color:var(--red);font-size:.62rem;font-weight:800}.tv2-more-list strong{color:var(--navy);font-size:.88rem;font-weight:800}.tv2-more-list p{color:#5f5f5f;margin:0;font-size:.9rem;line-height:1.6}.tv2-photo-pair{background:var(--white);grid-template-columns:1fr 1fr;gap:4px;display:grid}.tv2-photo-pair>div{background:var(--cream);min-height:400px;position:relative;overflow:hidden}.tv2-cta{background:var(--red);color:var(--white);grid-template-columns:1.1fr .65fr;gap:80px;padding:80px 7%;display:grid}.tv2-cta>div:first-child>span{letter-spacing:.1em;text-transform:uppercase;font-size:.63rem;font-weight:800}.tv2-cta h2{font-family:var(--font-space);letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(2.8rem,4.5vw,4.8rem);line-height:.96}.tv2-cta-copy{align-self:end}.tv2-cta-copy p{color:#ffffffe6;max-width:500px;margin:0}.tv2-cta-button{background:var(--navy);width:fit-content;color:var(--white);justify-content:space-between;align-items:center;gap:45px;margin-top:25px;padding:15px 20px;font-size:.75rem;font-weight:800;text-decoration:none;transition:transform .2s,background .2s;display:flex}.tv2-cta-button:hover{background:var(--navy-soft);transform:translateY(-2px)}@media (max-width:950px){.tv2-hero-inner{grid-template-columns:1fr;gap:30px;padding:55px 0 60px}.tv2-hero-copy h1{font-size:clamp(3.2rem,9vw,5rem)}.tv2-hero-intro>p{max-width:650px}.tv2-parent-grid,.tv2-parent-grid-reverse{grid-template-columns:1fr;gap:30px}.tv2-parent-image{min-height:450px}.tv2-photo-strip{grid-template-columns:1fr 1fr}.tv2-photo-copy{grid-column:1/-1;min-height:auto;padding:55px 7%}.tv2-section-heading{grid-template-columns:1fr;gap:15px}.tv2-more,.tv2-cta{grid-template-columns:1fr;gap:45px}}@media (max-width:650px){.tv2-hero-inner{gap:25px;width:86%;padding:45px 0 50px}.tv2-eyebrow{margin-bottom:14px}.tv2-hero-copy h1{font-size:3rem;line-height:.96}.tv2-hero-meta{gap:12px 18px;margin-top:20px}.tv2-parent-story{padding:60px 7%}.tv2-parent-heading{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:30px}.tv2-parent-grid,.tv2-parent-grid-reverse{gap:25px}.tv2-parent-quote{padding:28px 24px}.tv2-quote-mark{height:35px;font-size:4rem}.tv2-parent-quote h2{margin-top:12px;font-size:1.9rem}.tv2-parent-body{margin-top:24px}.tv2-parent-image{min-height:340px}.tv2-photo-strip{grid-template-columns:1fr}.tv2-photo-large,.tv2-photo-small{min-height:300px}.tv2-photo-copy{min-height:auto;padding:45px 7%}.tv2-students{padding:60px 7%}.tv2-section-heading{margin-bottom:30px}.tv2-section-heading h2{font-size:2.7rem}.tv2-student-grid{grid-template-columns:1fr;gap:12px}.tv2-student-card{min-height:auto;padding:24px}.tv2-student-card blockquote{margin:28px 0;font-size:1.2rem}.tv2-environment-image{min-height:420px}.tv2-environment-overlay{bottom:35px;left:7%;right:7%}.tv2-environment-overlay h2{font-size:2.8rem}.tv2-more{gap:35px;padding:60px 7%}.tv2-more-heading h2{font-size:2.7rem}.tv2-more-list article{grid-template-columns:35px 1fr;gap:12px;padding:22px 0}.tv2-more-list article strong,.tv2-more-list article p{grid-column:2}.tv2-photo-pair{grid-template-columns:1fr}.tv2-photo-pair>div{min-height:300px}.tv2-cta{gap:35px;padding:60px 7%}.tv2-cta h2{font-size:2.8rem}.tv2-cta-button{justify-content:space-between;width:100%}}.tv2-hero{height:auto!important;min-height:auto!important}.tv2-hero-inner{align-items:center!important;height:auto!important;min-height:auto!important;padding-top:55px!important;padding-bottom:65px!important}.tv2-hero-copy,.tv2-hero-intro{margin-top:0!important;padding-top:0!important}.programmes-v3{background:var(--white);width:100%;color:var(--navy);overflow-x:hidden}.programmes-v3 p{line-height:1.7}.programmes-v3 a{text-decoration:none}.pv3-hero{background:var(--cream);border-bottom:1px solid var(--line)}.pv3-hero-inner{grid-template-columns:1fr .9fr;align-items:center;gap:70px;width:min(1180px,86%);margin:0 auto;padding:65px 0 75px;display:grid}.pv3-hero-copy{min-width:0}.pv3-eyebrow{color:var(--red);letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:.67rem;font-weight:800;display:block}.pv3-hero-copy h1{font-family:var(--font-space);letter-spacing:-.06em;margin:0;font-size:clamp(3.4rem,5.7vw,5.8rem);line-height:.94}.pv3-hero-copy h1 span{color:var(--red)}.pv3-hero-copy>p{color:#5c5c5c;max-width:600px;margin:28px 0 0;font-size:1rem;line-height:1.7}.pv3-hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:32px;display:flex}.pv3-primary-button{background:var(--navy);color:var(--white);justify-content:space-between;align-items:center;gap:45px;padding:15px 19px;font-size:.75rem;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.pv3-primary-button:hover{background:var(--navy-soft);transform:translateY(-2px)}.pv3-text-link{color:var(--navy);border-bottom:1px solid var(--navy);align-items:center;gap:10px;padding-bottom:4px;font-size:.78rem;font-weight:800;display:inline-flex}.pv3-hero-image{background:var(--navy);min-height:500px;position:relative;overflow:hidden}.pv3-hero-image>img{object-fit:cover}.pv3-hero-image-label{z-index:2;background:var(--white);color:var(--navy);padding:18px 20px;position:absolute;bottom:20px;left:20px;right:20px}.pv3-hero-image-label>span{color:var(--red);letter-spacing:.1em;margin-bottom:8px;font-size:.58rem;font-weight:800;display:block}.pv3-hero-image-label strong{font-family:var(--font-space);font-size:1.25rem;display:block}.pv3-hero-image-label p{color:#626262;margin:3px 0 0;font-size:.82rem}.pv3-section-intro{grid-template-columns:180px 1fr;gap:60px;margin-bottom:50px;display:grid}.pv3-section-intro>span{color:var(--red);letter-spacing:.1em;text-transform:uppercase;padding-top:8px;font-size:.64rem;font-weight:800}.pv3-section-intro h2{font-family:var(--font-space);letter-spacing:-.055em;margin:0;font-size:clamp(2.7rem,4.2vw,4.6rem);line-height:.96}.pv3-section-intro p{color:#616161;max-width:600px;margin:20px 0 0;font-size:.95rem}.pv3-overview{background:var(--white);padding:85px 7%}.pv3-programme-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1.2fr .9fr .9fr;display:grid}.pv3-programme-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);flex-direction:column;justify-content:space-between;min-height:370px;padding:30px;display:flex}.pv3-programme-main{background:var(--navy);color:var(--white)}.pv3-card-number{color:var(--red);font-size:.65rem;font-weight:800}.pv3-programme-main .pv3-card-number{color:#ff8b95}.pv3-card-label{color:var(--red);letter-spacing:.09em;margin-bottom:10px;font-size:.58rem;font-weight:800;display:block}.pv3-programme-main .pv3-card-label{color:#ff8b95}.pv3-programme-card h3{font-family:var(--font-space);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,2.8vw,3rem);line-height:1}.pv3-programme-card p{color:#626262;margin:18px 0 0;font-size:.9rem}.pv3-programme-main p{color:#ffffffb8}.pv3-card-detail{border-top:1px solid #fff3;flex-direction:column;gap:5px;margin-top:28px;padding-top:17px;display:flex}.pv3-card-detail span{color:#ff8b95;letter-spacing:.09em;font-size:.56rem;font-weight:800}.pv3-card-detail strong{font-size:.82rem}.pv3-feature{background:var(--cream);grid-template-columns:.9fr 1.1fr;display:grid}.pv3-feature-image{background:var(--navy);min-height:700px;position:relative;overflow:hidden}.pv3-feature-image>img{object-fit:cover}.pv3-feature-content{padding:75px 7%}.pv3-feature-content h2{max-width:700px;font-family:var(--font-space);letter-spacing:-.055em;margin:0;font-size:clamp(2.7rem,4vw,4.4rem);line-height:.98}.pv3-feature-lead{color:#5e5e5e;max-width:650px;margin:24px 0 0;font-size:1rem}.pv3-info-list{border-top:1px solid var(--line);margin-top:40px}.pv3-info-list>div{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;gap:15px;padding:22px 0;display:grid}.pv3-info-list>div>span{color:var(--red);font-size:.62rem;font-weight:800}.pv3-info-list strong{font-size:.92rem;display:block}.pv3-info-list p{color:#666;max-width:570px;margin:6px 0 0;font-size:.86rem}.pv3-who{background:var(--navy);color:var(--white);padding:85px 7%}.pv3-who-heading{grid-template-columns:.55fr 1.45fr;align-items:start;gap:60px;margin-bottom:50px;display:grid}.pv3-who-heading>span{color:#ff8b95;letter-spacing:.1em;padding-top:7px;font-size:.62rem;font-weight:800}.pv3-who-heading h2{font-family:var(--font-space);letter-spacing:-.055em;margin:0;font-size:clamp(2.6rem,4vw,4.3rem);line-height:.98}.pv3-reason-grid{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(3,1fr);display:grid}.pv3-reason-grid>div{border-bottom:1px solid #fff3;border-right:1px solid #fff3;min-height:260px;padding:28px}.pv3-reason-grid span{color:#ff8b95;font-size:.62rem;font-weight:800}.pv3-reason-grid h3{font-family:var(--font-space);margin:50px 0 0;font-size:1.35rem;line-height:1.15}.pv3-reason-grid p{color:#ffffffad;margin:12px 0 0;font-size:.85rem}.pv3-tuition{background:var(--white);grid-template-columns:1fr .9fr;display:grid}.pv3-tuition-content{padding:80px 7%}.pv3-tuition-content h2{font-family:var(--font-space);letter-spacing:-.055em;margin:0;font-size:clamp(2.8rem,4.2vw,4.5rem);line-height:.96}.pv3-tuition-content>p{color:#606060;max-width:600px;margin:25px 0 0;font-size:.95rem}.pv3-tuition-points{border-top:1px solid var(--navy);margin-top:38px}.pv3-tuition-points span{border-bottom:1px solid var(--line);color:var(--navy);padding:15px 0;font-size:.88rem;font-weight:700;display:block}.pv3-tuition-points span:before{content:"→";color:var(--red);margin-right:12px}.pv3-tuition-image{background:var(--cream);min-height:650px;position:relative;overflow:hidden}.pv3-tuition-image>img{object-fit:cover}.pv3-curriculum{background:var(--cream);padding:85px 7%}.pv3-curriculum-list{border-top:1px solid var(--navy)}.pv3-curriculum-list article{border-bottom:1px solid var(--line);grid-template-columns:70px .7fr 1.3fr;align-items:start;gap:30px;padding:25px 0;display:grid}.pv3-curriculum-list article>span{color:var(--red);font-size:.63rem;font-weight:800}.pv3-curriculum-list h3{font-family:var(--font-space);letter-spacing:-.025em;margin:0;font-size:1.4rem}.pv3-curriculum-list p{color:#606060;max-width:650px;margin:0;font-size:.88rem}.pv3-curriculum-note{background:var(--white);border-left:4px solid var(--red);grid-template-columns:.55fr 1.2fr auto;align-items:center;gap:30px;margin-top:35px;padding:25px 28px;display:grid}.pv3-curriculum-note strong{font-size:.92rem}.pv3-curriculum-note p{color:#666;margin:0;font-size:.86rem}.pv3-curriculum-note a{white-space:nowrap;color:var(--red);font-size:.76rem;font-weight:800}.pv3-image-break{background:var(--navy);min-height:520px;position:relative;overflow:hidden}.pv3-image-break>img{object-fit:cover}.pv3-image-break:after{content:"";z-index:1;background:#081f3d6b;position:absolute;inset:0}.pv3-image-break-copy{z-index:2;color:var(--white);position:absolute;bottom:50px;left:7%;right:7%}.pv3-image-break-copy span{color:#ff9ba2;letter-spacing:.1em;font-size:.62rem;font-weight:800}.pv3-image-break-copy h2{max-width:800px;font-family:var(--font-space);letter-spacing:-.06em;margin:14px 0 0;font-size:clamp(3rem,5vw,5.2rem);line-height:.94}.pv3-exams{background:var(--white);padding:85px 7%}.pv3-exams-heading{grid-template-columns:180px 1fr;gap:60px;margin-bottom:45px;display:grid}.pv3-exams-heading>span{color:var(--red);letter-spacing:.1em;padding-top:8px;font-size:.64rem;font-weight:800}.pv3-exams-heading h2{font-family:var(--font-space);letter-spacing:-.055em;margin:0;font-size:clamp(2.7rem,4vw,4.4rem);line-height:.96}.pv3-exams-heading p{color:#616161;max-width:600px;margin:20px 0 0;font-size:.92rem}.pv3-exam-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.pv3-exam-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:210px;padding:30px}.pv3-exam-grid h3{font-family:var(--font-space);letter-spacing:-.035em;margin:0;font-size:1.65rem}.pv3-exam-grid p{color:#626262;max-width:530px;margin:18px 0 0;font-size:.88rem}.pv3-languages{background:var(--red);color:var(--white);grid-template-columns:.85fr 1.15fr;gap:80px;padding:75px 7%;display:grid}.pv3-languages>div:first-child>span{letter-spacing:.1em;font-size:.62rem;font-weight:800}.pv3-languages h2{font-family:var(--font-space);letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(2.8rem,4.3vw,4.5rem);line-height:.95}.pv3-language-list{border-top:1px solid #fff6}.pv3-language-list>div{border-bottom:1px solid #fff6;grid-template-columns:55px 1fr;gap:20px;padding:17px 0;display:grid}.pv3-language-list span{font-size:.62rem;font-weight:800}.pv3-language-list strong{font-family:var(--font-space);font-size:1.25rem}.pv3-process{background:var(--cream);padding:85px 7%}.pv3-process-heading{max-width:850px}.pv3-process-heading>span{color:var(--red);letter-spacing:.1em;font-size:.64rem;font-weight:800}.pv3-process-heading h2{font-family:var(--font-space);letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(2.7rem,4vw,4.4rem);line-height:.96}.pv3-process-heading p{color:#616161;max-width:600px;margin:20px 0 0;font-size:.92rem}.pv3-process-grid{border-top:1px solid var(--navy);border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:45px;display:grid}.pv3-process-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);flex-direction:column;min-height:240px;padding:25px;display:flex}.pv3-process-grid span{color:var(--red);font-size:.62rem;font-weight:800}.pv3-process-grid strong{font-family:var(--font-space);margin-top:auto;font-size:1.3rem}.pv3-process-grid p{color:#666;margin:10px 0 0;font-size:.82rem}.pv3-cta{background:var(--navy);color:var(--white);grid-template-columns:1.05fr .65fr;gap:90px;padding:80px 7%;display:grid}.pv3-cta>div:first-child>span{color:#ff8b95;letter-spacing:.1em;font-size:.62rem;font-weight:800}.pv3-cta h2{font-family:var(--font-space);letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(3rem,4.5vw,4.8rem);line-height:.95}.pv3-cta>div:last-child{align-self:end}.pv3-cta>div:last-child>p{color:#ffffffb8;max-width:500px;margin:0;font-size:.92rem}.pv3-cta-button{background:var(--red);width:fit-content;color:var(--white);justify-content:space-between;align-items:center;gap:50px;margin-top:25px;padding:15px 19px;font-size:.75rem;font-weight:800;transition:transform .2s;display:inline-flex}.pv3-cta-button:hover{transform:translateY(-2px)}@media (max-width:1000px){.pv3-hero-inner{grid-template-columns:1fr .85fr;gap:40px}.pv3-programme-grid{grid-template-columns:1fr 1fr}.pv3-programme-main{grid-column:1/-1}.pv3-reason-grid{grid-template-columns:repeat(2,1fr)}.pv3-process-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:850px){.pv3-hero-inner,.pv3-feature,.pv3-tuition,.pv3-languages,.pv3-cta{grid-template-columns:1fr}.pv3-hero-inner{gap:35px;padding:55px 0 65px}.pv3-hero-image{min-height:450px}.pv3-section-intro,.pv3-exams-heading,.pv3-who-heading{grid-template-columns:1fr;gap:15px}.pv3-feature-image{min-height:500px}.pv3-feature-content{padding:65px 7%}.pv3-tuition-image{min-height:500px}.pv3-curriculum-list article{grid-template-columns:50px .8fr 1.2fr}.pv3-curriculum-note{grid-template-columns:1fr;gap:12px}.pv3-process-grid{grid-template-columns:repeat(2,1fr)}.pv3-cta{gap:40px}}@media (max-width:600px){.pv3-hero-inner{width:86%;padding:45px 0 55px}.pv3-hero-copy h1{font-size:3rem;line-height:.98}.pv3-hero-copy>p{margin-top:22px}.pv3-hero-actions{gap:18px;margin-top:25px}.pv3-primary-button{width:100%}.pv3-hero-image{min-height:360px}.pv3-hero-image-label{bottom:12px;left:12px;right:12px}.pv3-overview,.pv3-who,.pv3-curriculum,.pv3-exams,.pv3-process,.pv3-cta{padding:60px 7%}.pv3-section-intro{margin-bottom:30px}.pv3-section-intro h2,.pv3-exams-heading h2,.pv3-process-heading h2,.pv3-who-heading h2{font-size:2.65rem}.pv3-programme-grid{grid-template-columns:1fr}.pv3-programme-main{grid-column:auto}.pv3-programme-card{min-height:auto;padding:26px}.pv3-programme-card>div{margin-top:50px}.pv3-feature-image{min-height:360px}.pv3-feature-content{padding:60px 7%}.pv3-feature-content h2{font-size:2.65rem}.pv3-reason-grid{grid-template-columns:1fr}.pv3-reason-grid>div{min-height:auto}.pv3-reason-grid h3{margin-top:35px}.pv3-tuition-content{padding:60px 7%}.pv3-tuition-content h2{font-size:2.7rem}.pv3-tuition-image{min-height:360px}.pv3-curriculum-list article{grid-template-columns:35px 1fr;gap:10px 15px;padding:22px 0}.pv3-curriculum-list h3{font-size:1.25rem}.pv3-curriculum-list p{grid-column:2}.pv3-curriculum-note{padding:22px}.pv3-image-break{min-height:400px}.pv3-image-break-copy{bottom:35px}.pv3-image-break-copy h2{font-size:2.8rem}.pv3-exams-heading{margin-bottom:30px}.pv3-exam-grid{grid-template-columns:1fr}.pv3-exam-grid article{min-height:auto;padding:25px}.pv3-languages{gap:35px;padding:60px 7%}.pv3-languages h2{font-size:2.8rem}.pv3-process-grid{grid-template-columns:1fr;margin-top:35px}.pv3-process-grid>div{min-height:auto;padding:23px}.pv3-process-grid strong{margin-top:35px}.pv3-cta h2{font-size:2.8rem}.pv3-cta-button{width:100%}}.about-v3{background:var(--white);width:100%;color:var(--navy);overflow-x:hidden}.about-v3 p{line-height:1.7}.about-v3 a{text-decoration:none}.av3-eyebrow{color:var(--red);letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:.67rem;font-weight:800;display:block}.av3-hero{background:var(--cream);border-bottom:1px solid var(--line)}.av3-hero-inner{grid-template-columns:1fr .9fr;align-items:center;gap:70px;width:min(1180px,86%);min-height:auto;margin:0 auto;padding:65px 0 75px;display:grid}.av3-hero-copy{min-width:0}.av3-hero-copy h1{font-family:var(--font-space);letter-spacing:-.06em;margin:0;font-size:clamp(3.4rem,5.6vw,5.8rem);line-height:.94}.av3-hero-copy h1 span{color:var(--red)}.av3-hero-copy>p{color:#5e5e5e;max-width:590px;margin:28px 0 0;font-size:1rem;line-height:1.7}.av3-hero-image{background:var(--navy);min-height:500px;position:relative;overflow:hidden}.av3-hero-image>img{object-fit:cover;transition:transform .5s}.av3-hero-image:hover>img{transform:scale(1.02)}.av3-image-tag{z-index:2;background:var(--white);color:var(--navy);padding:17px 19px;position:absolute;bottom:20px;left:20px;right:20px}.av3-image-tag span{color:var(--red);letter-spacing:.1em;margin-bottom:7px;font-size:.56rem;font-weight:800;display:block}.av3-image-tag strong{font-family:var(--font-space);font-size:1rem}.av3-intro{background:var(--white);grid-template-columns:180px 1fr;gap:60px;padding:85px 7%;display:grid}.av3-section-label{color:var(--red);letter-spacing:.1em;flex-direction:column;gap:8px;padding-top:8px;font-size:.62rem;font-weight:800;display:flex}.av3-intro-main h2{font-family:var(--font-space);letter-spacing:-.055em;margin:0;font-size:clamp(2.8rem,4.5vw,4.8rem);line-height:.96}.av3-intro-main h2 span{color:var(--red)}.av3-intro-copy{grid-template-columns:1fr 1fr;gap:25px 40px;max-width:780px;margin-top:38px;display:grid}.av3-intro-copy p{color:#626262;margin:0;font-size:.9rem}.av3-intro-copy .av3-lead{max-width:720px;color:var(--navy);font-family:var(--font-space);letter-spacing:-.02em;grid-column:1/-1;font-size:1.35rem;font-weight:500;line-height:1.5}.av3-philosophy{background:var(--cream);grid-template-columns:.95fr 1.05fr;display:grid}.av3-philosophy-image{background:var(--navy);min-height:650px;position:relative;overflow:hidden}.av3-philosophy-image>img{object-fit:cover}.av3-philosophy-content{flex-direction:column;justify-content:center;padding:75px 7%;display:flex}.av3-philosophy-content h2{font-family:var(--font-space);letter-spacing:-.055em;margin:0;font-size:clamp(2.8rem,4vw,4.4rem);line-height:.97}.av3-philosophy-content>p{color:#616161;max-width:620px;margin:24px 0 0;font-size:.93rem}.av3-philosophy-statement{border-top:1px solid var(--navy);margin-top:38px;padding-top:25px}.av3-philosophy-statement>span{color:var(--red);letter-spacing:.1em;margin-bottom:15px;font-size:.58rem;font-weight:800;display:block}.av3-philosophy-statement strong{font-family:var(--font-space);letter-spacing:-.03em;font-size:clamp(1.45rem,2vw,2rem);line-height:1.25;display:block}.av3-process{background:var(--navy);color:var(--white);padding:85px 7%}.av3-process-heading{grid-template-columns:180px 1fr;gap:60px;margin-bottom:45px;display:grid}.av3-process-heading>span{color:#ff939c;letter-spacing:.1em;padding-top:8px;font-size:.62rem;font-weight:800}.av3-process-heading h2{font-family:var(--font-space);letter-spacing:-.055em;margin:0;font-size:clamp(2.8rem,4.2vw,4.5rem);line-height:.96}.av3-process-heading p{color:#ffffffb3;max-width:590px;margin:20px 0 0;font-size:.9rem}.av3-process-grid{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(5,1fr);display:grid}.av3-process-grid article{border-bottom:1px solid #fff3;border-right:1px solid #fff3;flex-direction:column;min-height:260px;padding:25px;display:flex}.av3-process-grid article>span{color:#ff939c;font-size:.62rem;font-weight:800}.av3-process-grid h3{font-family:var(--font-space);margin:auto 0 0;font-size:1.35rem}.av3-process-grid p{color:#ffffffa8;margin:10px 0 0;font-size:.82rem}.av3-image-break{background:var(--navy);min-height:520px;position:relative;overflow:hidden}.av3-image-break>img{object-fit:cover}.av3-image-break:after{content:"";z-index:1;background:#081f3d6b;position:absolute;inset:0}.av3-image-overlay{z-index:2;color:var(--white);position:absolute;bottom:50px;left:7%;right:7%}.av3-image-overlay>span{color:#ff9ca4;letter-spacing:.1em;font-size:.62rem;font-weight:800}.av3-image-overlay h2{max-width:800px;font-family:var(--font-space);letter-spacing:-.06em;margin:14px 0 0;font-size:clamp(3rem,5vw,5.2rem);line-height:.94}.av3-confidence{background:var(--white);grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;padding:85px 7%;display:grid}.av3-confidence-copy h2{font-family:var(--font-space);letter-spacing:-.055em;margin:0;font-size:clamp(2.7rem,4vw,4.3rem);line-height:.97}.av3-confidence-copy>p{color:#626262;max-width:560px;margin:23px 0 0;font-size:.9rem}.av3-confidence-images{min-height:560px;position:relative}.av3-confidence-image-main{background:var(--cream);width:76%;height:500px;position:absolute;top:0;right:0;overflow:hidden}.av3-confidence-image-main>img,.av3-confidence-image-small>img{object-fit:cover}.av3-confidence-image-small{z-index:2;border:8px solid var(--white);background:var(--navy);width:45%;height:280px;position:absolute;bottom:0;left:0;overflow:hidden}.av3-purpose{background:var(--cream);padding:85px 7%}.av3-purpose-heading{grid-template-columns:180px 1fr;gap:60px;margin-bottom:45px;display:grid}.av3-purpose-heading>span{color:var(--red);letter-spacing:.1em;padding-top:8px;font-size:.62rem;font-weight:800}.av3-purpose-heading h2{font-family:var(--font-space);letter-spacing:-.05em;margin:0;font-size:clamp(2.8rem,4vw,4.3rem);line-height:1}.av3-purpose-grid{border-top:1px solid var(--navy);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.av3-purpose-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);flex-direction:column;min-height:350px;padding:35px;display:flex}.av3-purpose-grid article>span{color:var(--red);letter-spacing:.1em;font-size:.6rem;font-weight:800}.av3-purpose-grid h3{max-width:580px;font-family:var(--font-space);letter-spacing:-.045em;margin:65px 0 0;font-size:clamp(1.8rem,2.7vw,2.8rem);line-height:1.08}.av3-purpose-grid p{color:#626262;max-width:580px;margin:auto 0 0;font-size:.9rem}.av3-purpose-grid .av3-vision{background:var(--red);color:var(--white);border-color:var(--red)}.av3-vision>span{color:var(--white)!important}.av3-vision h3{color:var(--white);margin-top:auto;margin-bottom:auto}.av3-values{background:var(--white);padding:85px 7%}.av3-values-heading{grid-template-columns:180px 1fr;gap:60px;margin-bottom:45px;display:grid}.av3-values-heading>span{color:var(--red);letter-spacing:.1em;padding-top:8px;font-size:.62rem;font-weight:800}.av3-values-heading h2{font-family:var(--font-space);letter-spacing:-.055em;margin:0;font-size:clamp(2.8rem,4vw,4.4rem);line-height:.96}.av3-values-heading p{color:#626262;max-width:590px;margin:20px 0 0;font-size:.9rem}.av3-values-grid{border-top:1px solid var(--navy);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.av3-values-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:250px;padding:28px;transition:background .2s,transform .2s;display:flex}.av3-values-grid article:hover{background:var(--cream)}.av3-values-grid article>span{color:var(--red);font-size:.6rem;font-weight:800}.av3-values-grid h3{font-family:var(--font-space);letter-spacing:-.03em;margin:45px 0 0;font-size:1.45rem}.av3-values-grid p{color:#666;margin:12px 0 0;font-size:.84rem}.av3-environment{background:var(--navy);color:var(--white);grid-template-columns:.95fr 1.05fr;display:grid}.av3-environment-image{background:var(--cream);min-height:650px;position:relative;overflow:hidden}.av3-environment-image>img{object-fit:cover}.av3-environment-content{padding:75px 7%}.av3-environment-content .av3-eyebrow{color:#ff939c}.av3-environment-content h2{font-family:var(--font-space);letter-spacing:-.055em;margin:0;font-size:clamp(2.8rem,4vw,4.4rem);line-height:.97}.av3-environment-content>p{color:#ffffffb3;max-width:600px;margin:23px 0 0;font-size:.9rem}.av3-environment-list{border-top:1px solid #ffffff40;margin-top:38px}.av3-environment-list>div{border-bottom:1px solid #fff3;grid-template-columns:45px 1fr;gap:15px;padding:16px 0;display:grid}.av3-environment-list span{color:#ff939c;font-size:.6rem;font-weight:800}.av3-environment-list strong{font-size:.86rem}.av3-location{background:var(--cream);grid-template-columns:.75fr 1.25fr;display:grid}.av3-location-copy{flex-direction:column;justify-content:center;padding:75px 7%;display:flex}.av3-location-copy>span{color:var(--red);letter-spacing:.1em;font-size:.62rem;font-weight:800}.av3-location-copy h2{font-family:var(--font-space);letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(3rem,4.5vw,4.8rem);line-height:.94}.av3-location-copy p{color:#626262;max-width:430px;margin:24px 0 0;font-size:.9rem}.av3-location-copy a{width:fit-content;color:var(--navy);border-bottom:1px solid var(--navy);align-items:center;gap:15px;margin-top:28px;padding-bottom:5px;font-size:.76rem;font-weight:800;display:inline-flex}.av3-location-image{background:var(--white);min-height:520px;position:relative;overflow:hidden}.av3-location-image>img{object-fit:cover}.av3-team-bridge{background:var(--white);padding:70px 7%}.av3-team-bridge>span{color:var(--red);letter-spacing:.1em;font-size:.62rem;font-weight:800}.av3-team-bridge>div{grid-template-columns:1fr auto;align-items:end;gap:60px;margin-top:20px;display:grid}.av3-team-bridge h2{font-family:var(--font-space);letter-spacing:-.055em;margin:0;font-size:clamp(2.7rem,4vw,4.3rem);line-height:.97}.av3-team-bridge a{color:var(--navy);border-bottom:1px solid var(--navy);align-items:center;gap:18px;padding-bottom:5px;font-size:.78rem;font-weight:800;display:inline-flex}.av3-cta{background:var(--red);color:var(--white);grid-template-columns:1.05fr .65fr;gap:90px;padding:80px 7%;display:grid}.av3-cta>div:first-child>span{letter-spacing:.1em;font-size:.62rem;font-weight:800}.av3-cta h2{font-family:var(--font-space);letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(3rem,4.5vw,4.8rem);line-height:.95}.av3-cta-copy{align-self:end}.av3-cta-copy p{color:#ffffffe0;max-width:500px;margin:0;font-size:.92rem}.av3-cta-button{background:var(--navy);width:fit-content;color:var(--white);justify-content:space-between;align-items:center;gap:55px;margin-top:25px;padding:15px 19px;font-size:.75rem;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.av3-cta-button:hover{background:var(--navy-soft);transform:translateY(-2px)}@media (max-width:1000px){.av3-hero-inner{gap:40px}.av3-process-grid{grid-template-columns:repeat(3,1fr)}.av3-values-grid{grid-template-columns:repeat(2,1fr)}.av3-confidence{gap:45px}}@media (max-width:850px){.av3-hero-inner{grid-template-columns:1fr;gap:35px;padding:55px 0 65px}.av3-hero-image{min-height:450px}.av3-intro,.av3-process-heading,.av3-purpose-heading,.av3-values-heading{grid-template-columns:1fr;gap:18px}.av3-philosophy{grid-template-columns:1fr}.av3-philosophy-image{min-height:500px}.av3-philosophy-content{padding:65px 7%}.av3-confidence{grid-template-columns:1fr;gap:45px}.av3-confidence-images{min-height:520px}.av3-environment{grid-template-columns:1fr}.av3-environment-image{min-height:500px}.av3-location{grid-template-columns:1fr}.av3-location-image{min-height:450px}.av3-team-bridge>div{grid-template-columns:1fr;gap:30px}.av3-cta{grid-template-columns:1fr;gap:40px}}@media (max-width:600px){.av3-hero-inner{gap:30px;width:86%;padding:45px 0 55px}.av3-hero-copy h1{font-size:3rem;line-height:.98}.av3-hero-copy>p{margin-top:22px}.av3-hero-image{min-height:350px}.av3-image-tag{bottom:12px;left:12px;right:12px}.av3-intro,.av3-process,.av3-confidence,.av3-purpose,.av3-values,.av3-team-bridge,.av3-cta{padding:60px 7%}.av3-intro-main h2{font-size:2.7rem}.av3-intro-copy{grid-template-columns:1fr;gap:18px;margin-top:30px}.av3-intro-copy .av3-lead{grid-column:auto;font-size:1.18rem}.av3-philosophy-image{min-height:360px}.av3-philosophy-content{padding:60px 7%}.av3-philosophy-content h2{font-size:2.7rem}.av3-process-heading{margin-bottom:30px}.av3-process-heading h2{font-size:2.7rem}.av3-process-grid{grid-template-columns:1fr}.av3-process-grid article{min-height:auto;padding:24px}.av3-process-grid h3{margin-top:35px}.av3-image-break{min-height:400px}.av3-image-overlay{bottom:35px}.av3-image-overlay h2{font-size:2.8rem}.av3-confidence-copy h2{font-size:2.7rem}.av3-confidence-images{min-height:410px}.av3-confidence-image-main{width:82%;height:350px}.av3-confidence-image-small{border-width:5px;width:50%;height:210px}.av3-purpose-heading{margin-bottom:30px}.av3-purpose-heading h2{font-size:2.7rem}.av3-purpose-grid{grid-template-columns:1fr}.av3-purpose-grid article{min-height:300px;padding:27px}.av3-purpose-grid h3{margin-top:50px;font-size:2rem}.av3-values-heading{margin-bottom:30px}.av3-values-heading h2{font-size:2.7rem}.av3-values-grid{grid-template-columns:1fr}.av3-values-grid article{min-height:auto;padding:25px}.av3-values-grid h3{margin-top:35px}.av3-environment-image{min-height:360px}.av3-environment-content{padding:60px 7%}.av3-environment-content h2{font-size:2.7rem}.av3-location-copy{padding:60px 7%}.av3-location-copy h2{font-size:3rem}.av3-location-image{min-height:350px}.av3-team-bridge h2{font-size:2.7rem}.av3-cta h2{font-size:2.8rem}.av3-cta-button{width:100%}}.home-v4{background:var(--white);width:100%;color:var(--navy);overflow-x:hidden}.home-v4 p{line-height:1.7}.home-v4 a{text-decoration:none}.hv4-eyebrow{color:var(--red);letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:.67rem;font-weight:800;display:block}.hv4-hero{background:var(--cream);border-bottom:1px solid var(--line)}.hv4-hero-inner{grid-template-columns:1fr .95fr;align-items:center;gap:65px;width:min(1180px,86%);margin:0 auto;padding:62px 0 72px;display:grid}.hv4-hero-copy{min-width:0}.hv4-hero-copy h1{font-family:var(--font-space);letter-spacing:-.065em;margin:0;font-size:clamp(3.7rem,5.8vw,6.2rem);line-height:.92}.hv4-hero-copy h1 span{color:var(--red)}.hv4-hero-copy>p{color:#5e5e5e;max-width:560px;margin:28px 0 0;font-size:1rem}.hv4-hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:32px;display:flex}.hv4-primary-button{background:var(--navy);color:var(--white);justify-content:space-between;align-items:center;gap:45px;padding:15px 19px;font-size:.75rem;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.hv4-primary-button:hover{background:var(--navy-soft);transform:translateY(-2px)}.hv4-secondary-link{border-bottom:1px solid var(--navy);color:var(--navy);align-items:center;gap:10px;padding-bottom:4px;font-size:.78rem;font-weight:800;display:inline-flex}.hv4-hero-image{background:var(--navy);min-height:530px;position:relative;overflow:hidden}.hv4-hero-image>img{object-fit:cover;transition:transform .6s}.hv4-hero-image:hover>img{transform:scale(1.025)}.hv4-hero-image-info{z-index:2;background:var(--white);color:var(--navy);justify-content:space-between;align-items:flex-end;gap:25px;padding:18px 20px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.hv4-hero-image-info>div{flex-direction:column;gap:5px;display:flex}.hv4-hero-image-info span{color:var(--red);letter-spacing:.1em;font-size:.56rem;font-weight:800}.hv4-hero-image-info strong{font-family:var(--font-space);font-size:.95rem}.hv4-services-strip{background:var(--red);min-height:62px;color:var(--white);justify-content:space-between;align-items:center;gap:25px;padding:0 4%;display:flex;overflow:hidden}.hv4-services-strip span{white-space:nowrap;letter-spacing:.09em;font-size:.62rem;font-weight:800;position:relative}.hv4-services-strip span:not(:last-child):after{content:"•";opacity:.55;position:absolute;right:-20px}.hv4-intro{background:var(--white);grid-template-columns:180px 1fr;gap:60px;padding:90px 7%;display:grid}.hv4-section-number{color:var(--red);letter-spacing:.1em;flex-direction:column;gap:8px;padding-top:8px;font-size:.62rem;font-weight:800;display:flex}.hv4-intro-content h2{font-family:var(--font-space);letter-spacing:-.055em;margin:0;font-size:clamp(2.9rem,4.5vw,4.8rem);line-height:.96}.hv4-intro-content h2 span{color:var(--red)}.hv4-intro-bottom{grid-template-columns:1fr 1fr;gap:25px 40px;max-width:900px;margin-top:38px;display:grid}.hv4-intro-bottom p{color:#626262;margin:0;font-size:.9rem}.hv4-intro-bottom a{border-bottom:1px solid var(--navy);width:fit-content;color:var(--navy);grid-column:1/-1;align-items:center;gap:15px;margin-top:8px;padding-bottom:5px;font-size:.76rem;font-weight:800;display:inline-flex}.hv4-statement{background:var(--navy);min-height:560px;position:relative;overflow:hidden}.hv4-statement>img{object-fit:cover}.hv4-statement:after{content:"";z-index:1;background:#081f3d73;position:absolute;inset:0}.hv4-statement-overlay{z-index:2;color:var(--white);position:absolute;bottom:55px;left:7%;right:7%}.hv4-statement-overlay>span{color:#ff9ca4;letter-spacing:.1em;font-size:.62rem;font-weight:800}.hv4-statement-overlay h2{max-width:950px;font-family:var(--font-space);letter-spacing:-.06em;margin:15px 0 0;font-size:clamp(3rem,5vw,5.4rem);font-weight:500;line-height:.95}.hv4-statement-overlay h2 strong{color:var(--white);font-weight:700}.hv4-programmes{background:var(--cream);padding:90px 7%}.hv4-section-heading{grid-template-columns:180px 1fr;gap:60px;margin-bottom:48px;display:grid}.hv4-section-heading>span{color:var(--red);letter-spacing:.1em;padding-top:8px;font-size:.62rem;font-weight:800}.hv4-section-heading h2{font-family:var(--font-space);letter-spacing:-.055em;margin:0;font-size:clamp(2.8rem,4.2vw,4.5rem);line-height:.96}.hv4-section-heading p{color:#616161;max-width:570px;margin:20px 0 0;font-size:.92rem}.hv4-programme-grid{border-top:1px solid var(--navy);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.hv4-programme-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);flex-direction:column;justify-content:space-between;min-height:390px;padding:30px;transition:transform .25s,background .25s;display:flex}.hv4-programme-grid article:first-child{background:var(--navy);color:var(--white)}.hv4-programme-grid article:hover{transform:translateY(-4px)}.hv4-programme-number{color:var(--red);font-size:.62rem;font-weight:800}.hv4-programme-grid article:first-child .hv4-programme-number{color:#ff939c}.hv4-programme-grid h3{font-family:var(--font-space);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,2.7vw,2.8rem);line-height:1}.hv4-programme-grid p{color:#626262;margin:18px 0 0;font-size:.88rem}.hv4-programme-grid article:first-child p{color:#ffffffb3}.hv4-programme-detail{border-top:1px solid var(--line);color:var(--red);margin-top:28px;padding-top:16px;font-size:.62rem;font-weight:800;display:block}.hv4-programme-grid article:first-child .hv4-programme-detail{color:#ff939c;border-color:#fff3}.hv4-programmes-link{justify-content:flex-end;margin-top:30px;display:flex}.hv4-programmes-link a{border-bottom:1px solid var(--navy);color:var(--navy);align-items:center;gap:15px;padding-bottom:5px;font-size:.76rem;font-weight:800;display:inline-flex}.hv4-homeschool{background:var(--white);grid-template-columns:1fr 1fr;display:grid}.hv4-homeschool-image{background:var(--cream);min-height:680px;position:relative;overflow:hidden}.hv4-homeschool-image>img{object-fit:cover}.hv4-homeschool-content{flex-direction:column;justify-content:center;padding:75px 7%;display:flex}.hv4-homeschool-content h2{font-family:var(--font-space);letter-spacing:-.06em;margin:0;font-size:clamp(3rem,4.4vw,4.8rem);line-height:.94}.hv4-homeschool-content>p{color:#626262;max-width:590px;margin:25px 0 0;font-size:.92rem}.hv4-homeschool-info{border-top:1px solid var(--navy);margin-top:38px}.hv4-homeschool-info>div{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;gap:20px;padding:17px 0;display:grid}.hv4-homeschool-info span{color:var(--red);letter-spacing:.08em;font-size:.58rem;font-weight:800}.hv4-homeschool-info strong{font-size:.86rem}.hv4-dark-link{background:var(--navy);width:fit-content;color:var(--white);justify-content:space-between;align-items:center;gap:45px;margin-top:30px;padding:14px 18px;font-size:.74rem;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.hv4-dark-link:hover{background:var(--navy-soft);transform:translateY(-2px)}.hv4-curriculum{background:var(--navy);color:var(--white);padding:90px 7%}.hv4-curriculum-heading{grid-template-columns:180px 1fr;gap:60px;margin-bottom:45px;display:grid}.hv4-curriculum-heading>span{color:#ff939c;letter-spacing:.1em;padding-top:8px;font-size:.62rem;font-weight:800}.hv4-curriculum-heading h2{font-family:var(--font-space);letter-spacing:-.055em;margin:0;font-size:clamp(2.8rem,4.2vw,4.6rem);line-height:.96}.hv4-curriculum-heading p{color:#ffffffad;max-width:560px;margin:20px 0 0;font-size:.9rem}.hv4-curriculum-list{border-top:1px solid #ffffff4d}.hv4-curriculum-list>div{border-bottom:1px solid #fff3;grid-template-columns:70px 1fr auto;align-items:center;gap:25px;padding:21px 0;transition:padding .2s;display:grid}.hv4-curriculum-list>div:hover{padding-left:10px}.hv4-curriculum-list>div>span:first-child{color:#ff939c;font-size:.6rem;font-weight:800}.hv4-curriculum-list strong{font-family:var(--font-space);font-size:clamp(1.15rem,2vw,1.6rem);font-weight:600}.hv4-curriculum-arrow{color:#ff939c;font-size:1rem}.hv4-curriculum-link{width:fit-content;color:var(--white);border-bottom:1px solid #ffffffb3;align-items:center;gap:15px;margin-top:30px;padding-bottom:5px;font-size:.75rem;font-weight:800;display:inline-flex}.hv4-process{background:var(--cream);padding:90px 7%}.hv4-process-heading{grid-template-columns:180px 1fr;gap:60px;margin-bottom:45px;display:grid}.hv4-process-heading>span{color:var(--red);letter-spacing:.1em;padding-top:8px;font-size:.62rem;font-weight:800}.hv4-process-heading h2{font-family:var(--font-space);letter-spacing:-.055em;margin:0;font-size:clamp(2.8rem,4.2vw,4.5rem);line-height:.96}.hv4-process-heading p{color:#626262;max-width:570px;margin:20px 0 0;font-size:.9rem}.hv4-process-grid{border-top:1px solid var(--navy);border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.hv4-process-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);flex-direction:column;min-height:255px;padding:25px;display:flex}.hv4-process-grid article>span{color:var(--red);font-size:.62rem;font-weight:800}.hv4-process-grid h3{font-family:var(--font-space);letter-spacing:-.025em;margin:auto 0 0;font-size:1.35rem}.hv4-process-grid p{color:#666;margin:10px 0 0;font-size:.81rem}.hv4-why{background:var(--white);grid-template-columns:1.05fr .95fr;display:grid}.hv4-why-content{padding:80px 7%}.hv4-why-content h2{font-family:var(--font-space);letter-spacing:-.055em;margin:0;font-size:clamp(2.8rem,4.2vw,4.5rem);line-height:.96}.hv4-why-content>p{color:#626262;max-width:570px;margin:24px 0 0;font-size:.9rem}.hv4-why-list{border-top:1px solid var(--navy);margin-top:35px}.hv4-why-list>div{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;gap:15px;padding:16px 0;display:grid}.hv4-why-list span{color:var(--red);font-size:.59rem;font-weight:800}.hv4-why-list strong{font-size:.86rem}.hv4-why-link{border-bottom:1px solid var(--navy);width:fit-content;color:var(--navy);align-items:center;gap:15px;margin-top:28px;padding-bottom:5px;font-size:.75rem;font-weight:800;display:inline-flex}.hv4-why-image{background:var(--cream);min-height:700px;position:relative;overflow:hidden}.hv4-why-image>img{object-fit:cover}.hv4-stats{background:var(--red);color:var(--white);grid-template-columns:repeat(4,1fr);display:grid}.hv4-stats>div{border-right:1px solid #ffffff47;flex-direction:column;justify-content:space-between;min-height:210px;padding:32px;display:flex}.hv4-stats>div:last-child{border-right:none}.hv4-stats strong{font-family:var(--font-space);letter-spacing:-.06em;font-size:clamp(3rem,5vw,5.2rem);line-height:1}.hv4-stats span{letter-spacing:.07em;text-transform:uppercase;font-size:.67rem;font-weight:800}.hv4-testimonials{background:var(--cream);grid-template-columns:.9fr 1.1fr;display:grid}.hv4-testimonial-image{background:var(--navy);min-height:650px;position:relative;overflow:hidden}.hv4-testimonial-image>img{object-fit:cover}.hv4-testimonial-content{flex-direction:column;justify-content:center;padding:75px 7%;display:flex}.hv4-quote-mark{height:65px;color:var(--red);margin-top:5px;font-family:Georgia,serif;font-size:6rem;line-height:1}.hv4-testimonial-content blockquote{max-width:700px;font-family:var(--font-space);letter-spacing:-.04em;margin:15px 0 0;font-size:clamp(1.7rem,2.8vw,2.7rem);font-weight:600;line-height:1.2}.hv4-testimonial-content>p{color:#626262;max-width:620px;margin:24px 0 0;font-size:.9rem}.hv4-testimonial-author{border-top:1px solid var(--line);margin-top:27px;padding-top:18px}.hv4-testimonial-author strong{font-size:.77rem}.hv4-testimonial-content>a{border-bottom:1px solid var(--navy);width:fit-content;color:var(--navy);align-items:center;gap:15px;margin-top:28px;padding-bottom:5px;font-size:.75rem;font-weight:800;display:inline-flex}.hv4-location{background:var(--white);grid-template-columns:.75fr 1.25fr;display:grid}.hv4-location-copy{flex-direction:column;justify-content:center;padding:75px 7%;display:flex}.hv4-location-copy>span{color:var(--red);letter-spacing:.1em;font-size:.62rem;font-weight:800}.hv4-location-copy h2{font-family:var(--font-space);letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(3rem,4.5vw,4.8rem);line-height:.94}.hv4-location-copy>p{color:#626262;margin:24px 0 0;font-size:.9rem}.hv4-opening{border-top:1px solid var(--navy);margin-top:35px}.hv4-opening>div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:20px;padding:15px 0;display:grid}.hv4-opening span{color:var(--red);letter-spacing:.08em;font-size:.56rem;font-weight:800}.hv4-opening strong{font-size:.83rem}.hv4-location-link{border-bottom:1px solid var(--navy);width:fit-content;color:var(--navy);align-items:center;gap:15px;margin-top:28px;padding-bottom:5px;font-size:.75rem;font-weight:800;display:inline-flex}.hv4-location-image{background:var(--cream);min-height:600px;position:relative;overflow:hidden}.hv4-location-image>img{object-fit:cover}.hv4-cta{background:var(--navy);color:var(--white);grid-template-columns:1.05fr .65fr;gap:90px;padding:80px 7%;display:grid}.hv4-cta>div:first-child>span{color:#ff939c;letter-spacing:.1em;font-size:.62rem;font-weight:800}.hv4-cta h2{font-family:var(--font-space);letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(3rem,4.5vw,4.8rem);line-height:.95}.hv4-cta-copy{align-self:end}.hv4-cta-copy p{color:#ffffffb8;max-width:500px;margin:0;font-size:.92rem}.hv4-cta-button{background:var(--red);width:fit-content;color:var(--white);justify-content:space-between;align-items:center;gap:55px;margin-top:25px;padding:15px 19px;font-size:.75rem;font-weight:800;transition:transform .2s;display:inline-flex}.hv4-cta-button:hover{transform:translateY(-2px)}@media (max-width:1000px){.hv4-hero-inner{gap:40px}.hv4-services-strip{justify-content:flex-start;overflow-x:auto}.hv4-services-strip::-webkit-scrollbar{display:none}.hv4-programme-grid{grid-template-columns:1fr 1fr}.hv4-programme-grid article:first-child{grid-column:1/-1}.hv4-process-grid{grid-template-columns:repeat(3,1fr)}.hv4-why{grid-template-columns:1fr .9fr}}@media (max-width:850px){.hv4-hero-inner,.hv4-homeschool,.hv4-why,.hv4-testimonials,.hv4-location,.hv4-cta{grid-template-columns:1fr}.hv4-hero-inner{gap:35px;padding:55px 0 65px}.hv4-hero-image{min-height:460px}.hv4-intro,.hv4-section-heading,.hv4-curriculum-heading,.hv4-process-heading{grid-template-columns:1fr;gap:18px}.hv4-homeschool-image,.hv4-why-image{min-height:500px}.hv4-stats{grid-template-columns:repeat(2,1fr)}.hv4-stats>div:nth-child(2){border-right:none}.hv4-stats>div:nth-child(-n+2){border-bottom:1px solid #ffffff47}.hv4-testimonial-image{min-height:500px}.hv4-location-image{min-height:450px}.hv4-cta{gap:40px}}@media (max-width:600px){.hv4-hero-inner{width:86%;padding:45px 0 55px}.hv4-hero-copy h1{font-size:3.1rem;line-height:.96}.hv4-hero-copy>p{margin-top:22px}.hv4-hero-actions{gap:18px;margin-top:26px}.hv4-primary-button{width:100%}.hv4-hero-image{min-height:370px}.hv4-hero-image-info{flex-direction:column;align-items:flex-start;gap:8px;padding:15px;bottom:12px;left:12px;right:12px}.hv4-services-strip{gap:35px;min-height:56px;padding:0 7%}.hv4-intro,.hv4-programmes,.hv4-curriculum,.hv4-process,.hv4-cta{padding:60px 7%}.hv4-intro-content h2{font-size:2.7rem}.hv4-intro-bottom{grid-template-columns:1fr;gap:18px;margin-top:30px}.hv4-intro-bottom a{grid-column:auto}.hv4-statement{min-height:420px}.hv4-statement-overlay{bottom:35px}.hv4-statement-overlay h2{font-size:2.8rem}.hv4-section-heading{margin-bottom:30px}.hv4-section-heading h2{font-size:2.7rem}.hv4-programme-grid{grid-template-columns:1fr}.hv4-programme-grid article:first-child{grid-column:auto}.hv4-programme-grid article{min-height:auto;padding:26px}.hv4-programme-grid article>div{margin-top:50px}.hv4-programmes-link{justify-content:flex-start}.hv4-homeschool-image{min-height:370px}.hv4-homeschool-content{padding:60px 7%}.hv4-homeschool-content h2{font-size:2.8rem}.hv4-homeschool-info>div{grid-template-columns:100px 1fr}.hv4-dark-link{width:100%}.hv4-curriculum-heading{margin-bottom:30px}.hv4-curriculum-heading h2{font-size:2.7rem}.hv4-curriculum-list>div{grid-template-columns:40px 1fr auto;gap:12px}.hv4-curriculum-list strong{font-size:1.08rem}.hv4-process-heading{margin-bottom:30px}.hv4-process-heading h2{font-size:2.7rem}.hv4-process-grid{grid-template-columns:1fr}.hv4-process-grid article{min-height:auto;padding:24px}.hv4-process-grid h3{margin-top:35px}.hv4-why-content{padding:60px 7%}.hv4-why-content h2{font-size:2.7rem}.hv4-why-image{min-height:370px}.hv4-stats{grid-template-columns:1fr 1fr}.hv4-stats>div{min-height:160px;padding:24px}.hv4-stats strong{font-size:3.4rem}.hv4-testimonial-image{min-height:370px}.hv4-testimonial-content{padding:60px 7%}.hv4-testimonial-content blockquote{font-size:1.8rem}.hv4-quote-mark{height:55px;font-size:5rem}.hv4-location-copy{padding:60px 7%}.hv4-location-copy h2{font-size:3rem}.hv4-location-image{min-height:360px}.hv4-cta h2{font-size:2.8rem}.hv4-cta-button{width:100%}}@media (max-width:390px){.hv4-hero-copy h1{font-size:2.7rem}.hv4-intro-content h2,.hv4-section-heading h2,.hv4-curriculum-heading h2,.hv4-process-heading h2,.hv4-why-content h2{font-size:2.4rem}.hv4-stats{grid-template-columns:1fr}.hv4-stats>div{border-bottom:1px solid #ffffff47;border-right:none}.hv4-stats>div:last-child{border-bottom:none}}.home-v5{background:var(--white);width:100%;color:var(--navy);overflow-x:hidden}.home-v5 *{box-sizing:border-box}.home-v5 p{line-height:1.7}.home-v5 a{text-decoration:none}.home5-kicker{color:var(--red);letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:.64rem;font-weight:800;display:block}.home5-hero{background:var(--cream);border-bottom:1px solid var(--line)}.home5-hero-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;width:min(1220px,88%);margin:0 auto;padding:52px 0 65px;display:grid}.home5-hero-main{min-width:0}.home5-hero-main h1{max-width:760px;font-family:var(--font-space);letter-spacing:-.07em;margin:0;font-size:clamp(4rem,6.5vw,7rem);font-weight:650;line-height:.88}.home5-hero-main h1 span{color:var(--red)}.home5-hero-lead{color:#5d5d5d;max-width:590px;margin:30px 0 0;font-size:1rem;line-height:1.75}.home5-hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:32px;display:flex}.home5-main-button{background:var(--navy);color:var(--white);justify-content:space-between;align-items:center;gap:55px;padding:16px 20px;font-size:.74rem;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.home5-main-button:hover{background:var(--navy-soft);transform:translateY(-2px)}.home5-text-link{border-bottom:1px solid var(--navy);color:var(--navy);align-items:center;gap:12px;padding-bottom:5px;font-size:.76rem;font-weight:800;display:inline-flex}.home5-hero-side{min-width:0}.home5-hero-photo{background:var(--navy);height:445px;position:relative;overflow:hidden}.home5-hero-photo img{object-fit:cover;transition:transform .6s}.home5-hero-photo:hover img{transform:scale(1.025)}.home5-hero-details{background:var(--navy);color:var(--white);grid-template-columns:1fr 1fr;display:grid}.home5-hero-details>div{border-right:1px solid #ffffff2e;flex-direction:column;justify-content:center;min-height:115px;padding:20px;display:flex}.home5-hero-details>div:last-child{border-right:none}.home5-hero-details span{color:#ff9aa3;letter-spacing:.09em;margin-bottom:8px;font-size:.54rem;font-weight:800}.home5-hero-details strong{font-family:var(--font-space);font-size:1rem}.home5-hero-details p{color:#ffffffa6;margin:4px 0 0;font-size:.7rem}.home5-quick{background:var(--red);color:var(--white);grid-template-columns:repeat(4,1fr);display:grid}.home5-quick>div{border-right:1px solid #ffffff47;align-items:center;gap:18px;min-height:82px;padding:20px 28px;display:flex}.home5-quick>div:last-child{border-right:none}.home5-quick span{opacity:.68;font-size:.57rem;font-weight:800}.home5-quick strong{font-family:var(--font-space);font-size:.9rem;font-weight:600}.home5-intro{background:var(--white);grid-template-columns:1.1fr .7fr;gap:100px;padding:90px 7% 75px;display:grid}.home5-intro-heading>span{color:var(--red);letter-spacing:.11em;margin-bottom:20px;font-size:.62rem;font-weight:800;display:block}.home5-intro-heading h2{font-family:var(--font-space);letter-spacing:-.06em;margin:0;font-size:clamp(3rem,4.8vw,5.2rem);line-height:.94}.home5-intro-heading h2 em{color:var(--red);font-style:normal}.home5-intro-copy{padding-top:38px}.home5-intro-copy p{color:#656565;margin:0;font-size:.9rem}.home5-intro-copy .home5-intro-lead{color:var(--navy);font-family:var(--font-space);letter-spacing:-.025em;margin-bottom:20px;font-size:1.2rem;font-weight:600;line-height:1.5}.home5-intro-copy a{border-bottom:1px solid var(--navy);width:fit-content;color:var(--navy);align-items:center;gap:15px;margin-top:28px;padding-bottom:5px;font-size:.75rem;font-weight:800;display:inline-flex}.home5-stats{border-top:1px solid var(--navy);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0 7% 90px;display:grid}.home5-stats>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--cream);flex-direction:column;justify-content:space-between;min-height:205px;padding:28px;display:flex}.home5-stats strong{font-family:var(--font-space);letter-spacing:-.06em;font-size:clamp(3rem,4.5vw,4.8rem);line-height:.95}.home5-stats span{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.home5-stats .home5-stat-message{background:var(--red);color:var(--white);border-color:var(--red)}.home5-stat-message span{color:#ffffffbf}.home5-stat-message strong{letter-spacing:-.045em;font-size:clamp(1.8rem,2.6vw,2.7rem);line-height:1.05}.home5-options{background:var(--cream);padding:85px 7% 95px}.home5-section-heading{grid-template-columns:210px 1fr;gap:60px;margin-bottom:45px;display:grid}.home5-section-heading>span{color:var(--red);letter-spacing:.1em;padding-top:8px;font-size:.62rem;font-weight:800}.home5-section-heading h2{font-family:var(--font-space);letter-spacing:-.055em;margin:0;font-size:clamp(2.9rem,4.2vw,4.6rem);line-height:.96}.home5-section-heading p{color:#626262;max-width:600px;margin:20px 0 0;font-size:.9rem}.home5-option-list{border-top:1px solid var(--navy)}.home5-option{border-bottom:1px solid var(--line);min-height:165px;color:var(--navy);grid-template-columns:70px 1.1fr 1fr 50px;align-items:center;gap:30px;padding:27px 0;transition:padding .25s,background .25s;display:grid}.home5-option:hover{background:var(--white);padding-left:18px;padding-right:18px}.home5-option-number{color:var(--red);font-size:.61rem;font-weight:800}.home5-option-title h3{font-family:var(--font-space);letter-spacing:-.04em;margin:0;font-size:clamp(1.45rem,2.3vw,2.2rem);line-height:1.05}.home5-option-title>span{color:var(--red);letter-spacing:.04em;margin-top:10px;font-size:.59rem;font-weight:800;display:block}.home5-option>p{color:#626262;margin:0;font-size:.83rem}.home5-option-arrow{color:var(--red);justify-self:end;font-size:1.2rem}.home5-spotlight{background:var(--navy);color:var(--white);grid-template-columns:1.05fr .95fr;display:grid}.home5-spotlight-content{padding:80px 7%}.home5-spotlight-content .home5-kicker{color:#ff9ba4}.home5-spotlight-content h2{font-family:var(--font-space);letter-spacing:-.06em;margin:0;font-size:clamp(3rem,4.6vw,5rem);line-height:.94}.home5-spotlight-content>p{color:#ffffffb3;max-width:610px;margin:26px 0 0;font-size:.91rem}.home5-spotlight-facts{border-top:1px solid #ffffff40;grid-template-columns:repeat(3,1fr);margin-top:38px;display:grid}.home5-spotlight-facts>div{border-right:1px solid #fff3;min-height:150px;padding:20px 20px 20px 0}.home5-spotlight-facts>div:not(:first-child){padding-left:20px}.home5-spotlight-facts>div:last-child{border-right:none}.home5-spotlight-facts span{color:#ff9ba4;margin-bottom:35px;font-size:.57rem;font-weight:800;display:block}.home5-spotlight-facts strong{font-family:var(--font-space);font-size:1rem;display:block}.home5-spotlight-facts p{color:#ffffff94;margin:6px 0 0;font-size:.72rem}.home5-spotlight-content>a{width:fit-content;color:var(--white);border-bottom:1px solid #ffffffb3;align-items:center;gap:15px;margin-top:30px;padding-bottom:5px;font-size:.75rem;font-weight:800;display:inline-flex}.home5-spotlight-image{background:var(--cream);min-height:650px;position:relative;overflow:hidden}.home5-spotlight-image img{object-fit:cover}.home5-academics{background:var(--white);padding:90px 7%}.home5-academics-heading{max-width:850px;margin-bottom:50px}.home5-academics-heading>span{color:var(--red);letter-spacing:.1em;margin-bottom:18px;font-size:.62rem;font-weight:800;display:block}.home5-academics-heading h2{font-family:var(--font-space);letter-spacing:-.06em;margin:0;font-size:clamp(3rem,4.5vw,4.8rem);line-height:.95}.home5-academics-heading p{color:#626262;max-width:570px;margin:22px 0 0;font-size:.9rem}.home5-academic-columns{border-top:1px solid var(--navy);border-left:1px solid var(--line);grid-template-columns:1.15fr .9fr .75fr;display:grid}.home5-academic-column{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:400px;padding:28px}.home5-column-label{color:var(--red);letter-spacing:.09em;margin-bottom:32px;font-size:.59rem;font-weight:800;display:block}.home5-academic-list{border-top:1px solid var(--line)}.home5-academic-list>div{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;gap:15px;padding:16px 0;display:grid}.home5-academic-list span{color:var(--red);font-size:.57rem;font-weight:800}.home5-academic-list strong{font-family:var(--font-space);font-size:.92rem}.home5-tag-list{flex-wrap:wrap;gap:9px;display:flex}.home5-tag-list>span{border:1px solid var(--navy);color:var(--navy);padding:10px 13px;font-size:.68rem;font-weight:800}.home5-language-list{border-top:1px solid var(--line)}.home5-language-list strong{border-bottom:1px solid var(--line);font-family:var(--font-space);padding:18px 0;font-size:1.2rem;display:block}.home5-academics-link{border-bottom:1px solid var(--navy);width:fit-content;color:var(--navy);align-items:center;gap:15px;margin-top:30px;padding-bottom:5px;font-size:.75rem;font-weight:800;display:inline-flex}.home5-why{background:var(--cream);padding:90px 7%}.home5-why-heading{grid-template-columns:210px 1fr;gap:60px;margin-bottom:45px;display:grid}.home5-why-heading>span{color:var(--red);letter-spacing:.1em;padding-top:8px;font-size:.62rem;font-weight:800}.home5-why-heading h2{font-family:var(--font-space);letter-spacing:-.06em;margin:0;font-size:clamp(3rem,4.3vw,4.7rem);line-height:.95}.home5-why-layout{grid-template-columns:.85fr 1.15fr;align-items:stretch;gap:60px;display:grid}.home5-why-image{background:var(--navy);min-height:560px;position:relative;overflow:hidden}.home5-why-image img{object-fit:cover}.home5-why-list{border-top:1px solid var(--navy)}.home5-why-list article{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;gap:18px;padding:23px 0;display:grid}.home5-why-list article>span{color:var(--red);padding-top:5px;font-size:.58rem;font-weight:800}.home5-why-list h3{font-family:var(--font-space);letter-spacing:-.025em;margin:0;font-size:1.25rem}.home5-why-list p{color:#656565;max-width:600px;margin:8px 0 0;font-size:.82rem}.home5-facilities{background:var(--red);color:var(--white);grid-template-columns:.75fr 1.25fr;gap:90px;padding:80px 7%;display:grid}.home5-facilities>div:first-child>span{letter-spacing:.1em;margin-bottom:18px;font-size:.61rem;font-weight:800;display:block}.home5-facilities h2{font-family:var(--font-space);letter-spacing:-.06em;margin:0;font-size:clamp(3rem,4.5vw,4.8rem);line-height:.95}.home5-facility-list{border-top:1px solid #ffffff73}.home5-facility-list>div{border-bottom:1px solid #ffffff4d;grid-template-columns:55px 1fr;gap:20px;padding:18px 0;display:grid}.home5-facility-list span{color:#ffffffa6;font-size:.57rem;font-weight:800}.home5-facility-list strong{font-family:var(--font-space);font-size:1rem}.home5-journey{background:var(--white);padding:90px 7%}.home5-journey-grid{border-top:1px solid var(--navy);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.home5-journey-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:280px;padding:27px;display:flex}.home5-journey-grid article>span{color:var(--red);font-size:.6rem;font-weight:800}.home5-journey-grid h3{font-family:var(--font-space);letter-spacing:-.03em;margin:auto 0 0;font-size:1.4rem}.home5-journey-grid p{color:#666;margin:12px 0 0;font-size:.82rem}.home5-story{background:var(--navy);color:var(--white);grid-template-columns:220px 1fr;gap:65px;padding:90px 7%;display:grid}.home5-story-label{padding-top:10px}.home5-story-label span{color:#ff9ba4;letter-spacing:.1em;font-size:.61rem;font-weight:800}.home5-story-content{max-width:900px}.home5-quote{height:65px;color:var(--red);font-family:Georgia,serif;font-size:6.5rem;line-height:.9;display:block}.home5-story blockquote{max-width:900px;font-family:var(--font-space);letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(2rem,3.3vw,3.5rem);font-weight:600;line-height:1.12}.home5-story-content>p{color:#ffffffad;max-width:680px;margin:25px 0 0;font-size:.9rem}.home5-story-content>strong{margin-top:25px;font-size:.76rem;display:block}.home5-story-content>a{width:fit-content;color:var(--white);border-bottom:1px solid #ffffffb3;align-items:center;gap:15px;margin-top:30px;padding-bottom:5px;font-size:.75rem;font-weight:800;display:inline-flex}.home5-visit{background:var(--cream);grid-template-columns:.85fr 1.15fr;display:grid}.home5-visit-info{padding:75px 7%}.home5-visit-info>span{color:var(--red);letter-spacing:.1em;font-size:.62rem;font-weight:800}.home5-visit-info h2{font-family:var(--font-space);letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(3rem,4.4vw,4.8rem);line-height:.94}.home5-visit-info>p{color:#626262;margin:23px 0 0;font-size:.9rem}.home5-hours{border-top:1px solid var(--navy);margin-top:32px}.home5-hours>div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:20px;padding:14px 0;display:grid}.home5-hours span{color:var(--red);font-size:.56rem;font-weight:800}.home5-hours strong{font-size:.8rem}.home5-contact-details{flex-direction:column;align-items:flex-start;gap:8px;margin-top:27px;display:flex}.home5-contact-details a{color:var(--navy);font-family:var(--font-space);font-size:.92rem;font-weight:600}.home5-contact-details a:hover{color:var(--red)}.home5-contact-button{background:var(--navy);width:fit-content;color:var(--white);justify-content:space-between;align-items:center;gap:40px;margin-top:28px;padding:15px 18px;font-size:.73rem;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.home5-contact-button:hover{background:var(--navy-soft);transform:translateY(-2px)}.home5-visit-image{background:var(--navy);min-height:650px;position:relative;overflow:hidden}.home5-visit-image img{object-fit:cover}.home5-final{background:var(--red);color:var(--white);padding:80px 7%}.home5-final>span{letter-spacing:.1em;margin-bottom:25px;font-size:.61rem;font-weight:800;display:block}.home5-final>div{grid-template-columns:1.2fr .65fr;align-items:end;gap:90px;display:grid}.home5-final h2{font-family:var(--font-space);letter-spacing:-.065em;margin:0;font-size:clamp(3.4rem,5.5vw,5.8rem);line-height:.92}.home5-final>div>div p{color:#ffffffe0;max-width:480px;margin:0;font-size:.9rem}.home5-final>div>div a{background:var(--navy);width:fit-content;color:var(--white);justify-content:space-between;align-items:center;gap:65px;margin-top:25px;padding:15px 19px;font-size:.75rem;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.home5-final>div>div a:hover{background:var(--navy-soft);transform:translateY(-2px)}@media (max-width:1050px){.home5-hero-inner{gap:45px}.home5-hero-main h1{font-size:clamp(3.7rem,6vw,5.5rem)}.home5-intro{gap:60px}.home5-option{grid-template-columns:55px 1fr 1fr 35px;gap:20px}.home5-academic-columns{grid-template-columns:1fr 1fr}.home5-academic-column:last-child{grid-column:1/-1;min-height:auto}.home5-language-list{grid-template-columns:repeat(4,1fr);display:grid}.home5-language-list strong{border-right:1px solid var(--line)}.home5-journey-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:850px){.home5-hero-inner{grid-template-columns:1fr;gap:40px;width:86%;padding:50px 0 60px}.home5-hero-main h1{max-width:700px}.home5-hero-photo{height:500px}.home5-quick{grid-template-columns:repeat(2,1fr)}.home5-quick>div:nth-child(2){border-right:none}.home5-quick>div:nth-child(-n+2){border-bottom:1px solid #ffffff47}.home5-intro{grid-template-columns:1fr;gap:25px}.home5-intro-copy{max-width:680px;padding-top:0}.home5-stats{grid-template-columns:repeat(2,1fr)}.home5-section-heading,.home5-why-heading{grid-template-columns:1fr;gap:18px}.home5-option{grid-template-columns:50px 1fr 40px}.home5-option>p{grid-column:2/3}.home5-option-arrow{grid-area:1/3/span 2}.home5-spotlight{grid-template-columns:1fr}.home5-spotlight-image{min-height:500px}.home5-why-layout{grid-template-columns:1fr;gap:40px}.home5-why-image{min-height:480px}.home5-facilities{grid-template-columns:1fr;gap:40px}.home5-story{grid-template-columns:1fr;gap:20px}.home5-visit{grid-template-columns:1fr}.home5-visit-image{min-height:500px}.home5-final>div{grid-template-columns:1fr;gap:35px}}@media (max-width:600px){.home5-intro,.home5-options,.home5-academics,.home5-why,.home5-journey,.home5-story,.home5-facilities,.home5-final{padding:60px 7%}.home5-hero-inner{width:86%;padding:42px 0 52px}.home5-kicker{margin-bottom:15px}.home5-hero-main h1{font-size:3.25rem;line-height:.94}.home5-hero-lead{margin-top:22px;font-size:.91rem}.home5-hero-actions{gap:18px;margin-top:25px}.home5-main-button{width:100%}.home5-hero-photo{height:350px}.home5-hero-details{grid-template-columns:1fr}.home5-hero-details>div{border-bottom:1px solid #ffffff2e;border-right:none;min-height:auto;padding:16px}.home5-hero-details>div:last-child{border-bottom:none}.home5-quick{grid-template-columns:1fr 1fr}.home5-quick>div{gap:10px;min-height:72px;padding:16px}.home5-quick strong{font-size:.77rem}.home5-intro-heading h2{font-size:2.8rem}.home5-stats{grid-template-columns:1fr 1fr;margin:0 7% 60px}.home5-stats>div{min-height:150px;padding:20px}.home5-stats strong{font-size:3rem}.home5-stat-message strong{font-size:1.45rem}.home5-section-heading{margin-bottom:30px}.home5-section-heading h2{font-size:2.7rem}.home5-option{grid-template-columns:35px 1fr 25px;gap:12px;min-height:auto;padding:25px 0}.home5-option:hover{padding-left:10px;padding-right:10px}.home5-option-title h3{font-size:1.45rem}.home5-option>p{margin-top:10px}.home5-spotlight-content{padding:60px 7%}.home5-spotlight-content h2{font-size:2.8rem}.home5-spotlight-facts{grid-template-columns:1fr}.home5-spotlight-facts>div{border-bottom:1px solid #fff3;border-right:none;min-height:auto;padding:18px 0}.home5-spotlight-facts>div:not(:first-child){padding-left:0}.home5-spotlight-facts span{margin-bottom:15px}.home5-spotlight-image{min-height:360px}.home5-academics-heading h2{font-size:2.75rem}.home5-academic-columns{grid-template-columns:1fr}.home5-academic-column{min-height:auto;padding:24px}.home5-academic-column:last-child{grid-column:auto}.home5-language-list{grid-template-columns:1fr 1fr}.home5-why-heading h2{font-size:2.7rem}.home5-why-image{min-height:350px}.home5-why-list article{grid-template-columns:38px 1fr}.home5-facilities h2{font-size:2.8rem}.home5-journey-grid{grid-template-columns:1fr}.home5-journey-grid article{min-height:auto;padding:24px}.home5-journey-grid h3{margin-top:35px}.home5-story blockquote{font-size:2rem}.home5-quote{height:55px;font-size:5.5rem}.home5-visit-info{padding:60px 7%}.home5-visit-info h2{font-size:3rem}.home5-visit-image{min-height:360px}.home5-contact-button{width:100%}.home5-final h2{font-size:3rem}.home5-final>div>div a{width:100%}}@media (max-width:390px){.home5-hero-main h1{font-size:2.85rem}.home5-intro-heading h2,.home5-section-heading h2,.home5-academics-heading h2,.home5-why-heading h2,.home5-facilities h2{font-size:2.4rem}.home5-quick{grid-template-columns:1fr}.home5-quick>div{border-bottom:1px solid #ffffff47;border-right:none}.home5-stats{grid-template-columns:1fr}.home5-stats>div{min-height:135px}.home5-language-list{grid-template-columns:1fr}.home5-final h2{font-size:2.65rem}}.contact-v2{background:var(--white);width:100%;color:var(--navy);overflow-x:hidden}.contact-v2 *{box-sizing:border-box}.contact-v2 a{text-decoration:none}.contact-v2 p{line-height:1.7}.contact2-hero{background:var(--cream);border-bottom:1px solid var(--line)}.contact2-hero-inner{width:min(1180px,86%);margin:0 auto;padding:70px 0 78px}.contact2-hero-inner>span{color:var(--red);letter-spacing:.12em;margin-bottom:22px;font-size:.63rem;font-weight:800;display:block}.contact2-hero-inner h1{max-width:900px;font-family:var(--font-space);letter-spacing:-.07em;margin:0;font-size:clamp(4rem,7vw,7.2rem);font-weight:600;line-height:.88}.contact2-hero-inner h1 strong{color:var(--red);font-weight:650}.contact2-hero-inner>p{color:#616161;max-width:620px;margin:30px 0 0;font-size:.96rem;line-height:1.75}.contact2-information{background:var(--white);padding:90px 7% 95px}.contact2-info-heading{grid-template-columns:220px 1fr;gap:60px;margin-bottom:50px;display:grid}.contact2-info-heading>span{color:var(--red);letter-spacing:.1em;padding-top:8px;font-size:.61rem;font-weight:800}.contact2-info-heading h2{font-family:var(--font-space);letter-spacing:-.06em;margin:0;font-size:clamp(3rem,4.5vw,4.8rem);font-weight:600;line-height:.95}.contact2-info-grid{border-top:1px solid var(--navy);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.contact2-info-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);flex-direction:column;align-items:flex-start;min-height:350px;padding:28px;display:flex}.contact2-number{color:var(--red);font-size:.58rem;font-weight:800}.contact2-label{color:#777;letter-spacing:.1em;margin-top:55px;margin-bottom:16px;font-size:.57rem;font-weight:800}.contact2-info-item>a,.contact2-emails a{color:var(--navy);font-family:var(--font-space);word-break:break-word;font-size:clamp(1.1rem,1.6vw,1.4rem);font-weight:600;line-height:1.35;transition:color .2s}.contact2-info-item>a:hover,.contact2-emails a:hover{color:var(--red)}.contact2-emails{flex-direction:column;gap:8px;display:flex}.contact2-info-item address{color:var(--navy);font-family:var(--font-space);font-size:1.2rem;font-style:normal;font-weight:600;line-height:1.55}.contact2-info-item>p{color:#666;max-width:360px;margin:auto 0 0;padding-top:28px;font-size:.8rem}.contact2-hours{background:var(--navy);color:var(--white);grid-template-columns:.8fr 1.2fr;gap:90px;padding:85px 7%;display:grid}.contact2-hours-heading>span{color:#ff9ca5;letter-spacing:.1em;margin-bottom:20px;font-size:.61rem;font-weight:800;display:block}.contact2-hours-heading h2{font-family:var(--font-space);letter-spacing:-.06em;margin:0;font-size:clamp(3rem,4.5vw,4.8rem);font-weight:600;line-height:.95}.contact2-hours-list{border-top:1px solid #ffffff59;align-self:center}.contact2-hours-list>div{border-bottom:1px solid #ffffff38;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:22px 0;display:grid}.contact2-hours-list span{color:#ffffffa8;letter-spacing:.08em;font-size:.62rem;font-weight:800}.contact2-hours-list strong{font-family:var(--font-space);font-size:1.2rem;font-weight:600}.contact2-school{background:var(--red);color:var(--white);grid-template-columns:1fr .75fr;align-items:center;gap:90px;padding:52px 7%;display:grid}.contact2-school>div>span{color:#ffffffb8;letter-spacing:.1em;margin-bottom:13px;font-size:.59rem;font-weight:800;display:block}.contact2-school h2{font-family:var(--font-space);letter-spacing:-.05em;margin:0;font-size:clamp(2rem,3.4vw,3.5rem);font-weight:500;line-height:1}.contact2-school h2 strong{font-weight:700}.contact2-school>p{color:#ffffffdb;max-width:500px;margin:0;font-size:.85rem}.contact2-before{background:var(--cream);grid-template-columns:.85fr 1.15fr;gap:90px;padding:90px 7%;display:grid}.contact2-before-heading>span{color:var(--red);letter-spacing:.1em;margin-bottom:20px;font-size:.61rem;font-weight:800;display:block}.contact2-before-heading h2{font-family:var(--font-space);letter-spacing:-.055em;margin:0;font-size:clamp(2.8rem,4vw,4.3rem);font-weight:600;line-height:.96}.contact2-before-heading>p{color:#656565;max-width:520px;margin:25px 0 0;font-size:.87rem}.contact2-before-list{border-top:1px solid var(--navy);align-self:center}.contact2-before-list>div{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;gap:20px;padding:21px 0;display:grid}.contact2-before-list span{color:var(--red);padding-top:3px;font-size:.58rem;font-weight:800}.contact2-before-list p{max-width:630px;color:var(--navy);font-family:var(--font-space);margin:0;font-size:.96rem;font-weight:550;line-height:1.5}.contact2-final{background:var(--white);padding:78px 7%}.contact2-final>span{color:var(--red);letter-spacing:.1em;margin-bottom:26px;font-size:.61rem;font-weight:800;display:block}.contact2-final>div{grid-template-columns:1.15fr .75fr;align-items:end;gap:80px;display:grid}.contact2-final h2{font-family:var(--font-space);letter-spacing:-.065em;margin:0;font-size:clamp(3.2rem,5vw,5.4rem);font-weight:600;line-height:.93}.contact2-final-actions{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.contact2-call-button{background:var(--navy);width:100%;max-width:350px;color:var(--white);justify-content:space-between;align-items:center;gap:30px;padding:16px 19px;font-size:.74rem;font-weight:800;transition:transform .2s,background .2s;display:flex}.contact2-call-button:hover{background:var(--navy-soft);transform:translateY(-2px)}.contact2-final-actions>a:not(.contact2-call-button){border-bottom:1px solid var(--navy);color:var(--navy);align-items:center;gap:13px;padding-bottom:5px;font-size:.74rem;font-weight:800;display:inline-flex}@media (max-width:1000px){.contact2-info-grid{grid-template-columns:1fr 1fr}.contact2-info-item:last-child{grid-column:1/-1;min-height:290px}.contact2-hours,.contact2-before{gap:55px}}@media (max-width:800px){.contact2-hero-inner{padding:58px 0 65px}.contact2-info-heading,.contact2-hours,.contact2-school,.contact2-before,.contact2-final>div{grid-template-columns:1fr}.contact2-info-heading{gap:18px}.contact2-info-grid{grid-template-columns:1fr}.contact2-info-item,.contact2-info-item:last-child{grid-column:auto;min-height:290px}.contact2-hours{gap:40px}.contact2-school{gap:25px}.contact2-before{gap:40px}.contact2-final>div{gap:35px}}@media (max-width:600px){.contact2-hero-inner{width:86%;padding:45px 0 55px}.contact2-hero-inner>span{margin-bottom:17px}.contact2-hero-inner h1{font-size:3.4rem;line-height:.93}.contact2-hero-inner>p{margin-top:23px;font-size:.88rem}.contact2-information,.contact2-hours,.contact2-before,.contact2-final{padding:60px 7%}.contact2-info-heading{margin-bottom:30px}.contact2-info-heading h2{font-size:2.75rem}.contact2-info-item,.contact2-info-item:last-child{min-height:auto;padding:24px}.contact2-label{margin-top:40px}.contact2-info-item>p{margin-top:35px;padding-top:0}.contact2-info-item>a,.contact2-emails a{font-size:1rem}.contact2-hours-heading h2{font-size:2.8rem}.contact2-hours-list>div{grid-template-columns:1fr;gap:6px;padding:18px 0}.contact2-hours-list strong{font-size:1rem}.contact2-school{padding:45px 7%}.contact2-school h2{font-size:2.3rem}.contact2-before-heading h2{font-size:2.65rem}.contact2-before-list>div{grid-template-columns:35px 1fr;gap:10px}.contact2-before-list p{font-size:.88rem}.contact2-final h2{font-size:3rem}.contact2-call-button{max-width:none}}@media (max-width:390px){.contact2-hero-inner h1{font-size:3rem}.contact2-info-heading h2,.contact2-hours-heading h2,.contact2-before-heading h2{font-size:2.4rem}.contact2-school h2{font-size:2.1rem}.contact2-final h2{font-size:2.7rem}}.team-v3{background:var(--white);width:100%;color:var(--navy);overflow-x:hidden}.team-v3 *{box-sizing:border-box}.team-v3 a{text-decoration:none}.team-v3 p{line-height:1.7}.team3-hero{background:var(--cream);border-bottom:1px solid var(--line)}.team3-hero-inner{grid-template-columns:1.15fr .65fr;align-items:end;gap:90px;width:min(1200px,86%);margin:0 auto;padding:65px 0 75px;display:grid}.team3-hero-copy>span{color:var(--red);letter-spacing:.12em;margin-bottom:22px;font-size:.62rem;font-weight:800;display:block}.team3-hero-copy h1{font-family:var(--font-space);letter-spacing:-.07em;margin:0;font-size:clamp(4rem,6.8vw,7rem);font-weight:600;line-height:.89}.team3-hero-copy h1 strong{color:var(--red);font-weight:650}.team3-hero-intro{padding-bottom:7px}.team3-hero-intro>p{color:#626262;max-width:470px;margin:0;font-size:.91rem;line-height:1.75}.team3-hero-line{border-top:1px solid var(--navy);justify-content:space-between;gap:15px;margin-top:30px;padding-top:18px;display:flex}.team3-hero-line span{color:var(--red);letter-spacing:.08em;font-size:.57rem;font-weight:800}.team3-group{background:var(--white)}.team3-group-image{background:var(--navy);width:100%;height:min(68vw,720px);position:relative;overflow:hidden}.team3-group-image img{object-fit:cover;object-position:center;transition:transform .7s}.team3-group-image:hover img{transform:scale(1.015)}.team3-group-caption{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;gap:60px;padding:24px 7%;display:grid}.team3-group-caption span{color:var(--red);letter-spacing:.1em;font-size:.58rem;font-weight:800}.team3-group-caption p{color:#686868;max-width:560px;margin:0;font-size:.78rem}.team3-head{background:var(--white);padding:90px 7% 100px}.team3-head-label{color:var(--red);letter-spacing:.1em;align-items:center;gap:20px;margin-bottom:35px;font-size:.59rem;font-weight:800;display:flex}.team3-head-label span:first-child{color:#929292}.team3-head-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:75px;display:grid}.team3-head-image{background:var(--cream);min-height:610px;position:relative;overflow:hidden}.team3-head-image img{object-fit:cover;object-position:center top;transition:transform .6s}.team3-head-image:hover img{transform:scale(1.02)}.team3-head-content{max-width:680px}.team3-role{color:var(--red);letter-spacing:.1em;margin-bottom:15px;font-size:.59rem;font-weight:800;display:block}.team3-head-content h2{font-family:var(--font-space);letter-spacing:-.06em;margin:0;font-size:clamp(3rem,4.7vw,5rem);font-weight:600;line-height:.94}.team3-head-lead{max-width:600px;color:var(--navy);font-family:var(--font-space);letter-spacing:-.02em;margin:28px 0 0;font-size:1.12rem;font-weight:550;line-height:1.55}.team3-head-content>p:not(.team3-head-lead){color:#676767;max-width:600px;margin:18px 0 0;font-size:.86rem}.team3-head-quote{border-top:1px solid var(--line);grid-template-columns:45px 1fr;gap:12px;margin-top:35px;padding-top:28px;display:grid}.team3-head-quote>span{color:var(--red);font-family:Georgia,serif;font-size:4rem;line-height:.8}.team3-head-quote blockquote{max-width:550px;color:var(--navy);font-family:var(--font-space);letter-spacing:-.035em;margin:0;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:600;line-height:1.35}.team3-educators{background:var(--cream);padding:90px 7% 100px}.team3-section-heading{grid-template-columns:220px 1fr;gap:60px;margin-bottom:50px;display:grid}.team3-section-heading>span{color:var(--red);letter-spacing:.1em;padding-top:8px;font-size:.61rem;font-weight:800}.team3-section-heading h2{font-family:var(--font-space);letter-spacing:-.06em;margin:0;font-size:clamp(3rem,4.5vw,4.8rem);font-weight:600;line-height:.95}.team3-section-heading p{color:#686868;max-width:550px;margin:20px 0 0;font-size:.87rem}.team3-grid{grid-template-columns:repeat(3,1fr);gap:45px 22px;display:grid}.team3-member{min-width:0}.team3-member-image{background:#dedbd3;height:470px;position:relative;overflow:hidden}.team3-member-image img{object-fit:cover;object-position:center top;filter:saturate(.92);transition:transform .5s,filter .5s}.team3-member:hover .team3-member-image img{filter:saturate();transform:scale(1.025)}.team3-member-info{border-top:1px solid var(--navy);grid-template-columns:35px 1fr;gap:10px;padding:18px 0 0;display:grid}.team3-member-info>span{color:var(--red);padding-top:5px;font-size:.55rem;font-weight:800}.team3-member-info h3{font-family:var(--font-space);letter-spacing:-.03em;margin:0;font-size:1.25rem;font-weight:650}.team3-member-info p{color:#6a6a6a;margin:5px 0 0;font-size:.7rem;font-weight:600}.team3-philosophy{background:var(--navy);color:var(--white);grid-template-columns:.85fr 1.15fr;gap:90px;padding:95px 7%;display:grid}.team3-philosophy-heading>span{color:#ff9ba4;letter-spacing:.1em;margin-bottom:20px;font-size:.61rem;font-weight:800;display:block}.team3-philosophy-heading h2{font-family:var(--font-space);letter-spacing:-.06em;margin:0;font-size:clamp(3rem,4.5vw,4.8rem);font-weight:600;line-height:.95}.team3-philosophy-heading h2 strong{color:#ff9ba4;font-weight:650}.team3-philosophy-heading>p{color:#ffffffab;max-width:520px;margin:26px 0 0;font-size:.87rem}.team3-principles{border-top:1px solid #ffffff52;align-self:center}.team3-principles article{border-bottom:1px solid #fff3;grid-template-columns:55px 1fr;gap:20px;padding:26px 0;display:grid}.team3-principles article>span{color:#ff9ba4;padding-top:5px;font-size:.58rem;font-weight:800}.team3-principles h3{font-family:var(--font-space);letter-spacing:-.025em;margin:0;font-size:1.25rem;font-weight:600}.team3-principles p{color:#ffffffa3;max-width:600px;margin:8px 0 0;font-size:.79rem}.team3-inspiration{background:var(--white);padding:95px 7%}.team3-inspiration>span{color:var(--red);letter-spacing:.1em;margin-bottom:30px;font-size:.61rem;font-weight:800;display:block}.team3-inspiration-content{grid-template-columns:1.2fr .65fr;align-items:end;gap:90px;display:grid}.team3-inspiration h2{font-family:var(--font-space);letter-spacing:-.07em;margin:0;font-size:clamp(3.5rem,5.8vw,6.2rem);font-weight:600;line-height:.91}.team3-inspiration-content>div{padding-bottom:7px}.team3-inspiration-content p{color:#666;margin:0;font-size:.87rem}.team3-inspiration-content p+p{margin-top:18px}.team3-values{background:var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;min-height:90px;padding:20px 5%;display:flex}.team3-values span{color:var(--navy);font-family:var(--font-space);letter-spacing:.08em;font-size:clamp(.65rem,1vw,.8rem);font-weight:700}.team3-values span:after{content:"·";color:var(--red);margin-left:clamp(25px,4vw,70px)}.team3-values span:last-child:after{display:none}.team3-join{background:var(--red);color:var(--white);grid-template-columns:.95fr .75fr;gap:100px;padding:95px 7%;display:grid}.team3-join-heading>span{color:#ffffffbf;letter-spacing:.1em;margin-bottom:22px;font-size:.61rem;font-weight:800;display:block}.team3-join-heading h2{font-family:var(--font-space);letter-spacing:-.065em;margin:0;font-size:clamp(3.2rem,5vw,5.4rem);font-weight:600;line-height:.93}.team3-join-content{align-self:end}.team3-join-content>p{color:#ffffffd6;max-width:540px;margin:0;font-size:.86rem}.team3-join-content>p+p{margin-top:16px}.team3-join-email{border-top:1px solid #fff6;border-bottom:1px solid #fff6;flex-direction:column;gap:7px;margin-top:30px;padding:20px 0;display:flex}.team3-join-email span{color:#ffffffa6;letter-spacing:.1em;font-size:.55rem;font-weight:800}.team3-join-email a{width:fit-content;color:var(--white);font-family:var(--font-space);word-break:break-word;font-size:clamp(1rem,1.5vw,1.3rem);font-weight:600}.team3-join-email a:hover{opacity:.75}.team3-join-button{background:var(--navy);width:fit-content;color:var(--white);justify-content:space-between;align-items:center;gap:65px;margin-top:28px;padding:16px 19px;font-size:.74rem;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.team3-join-button:hover{background:var(--navy-soft);transform:translateY(-2px)}.team3-final{background:var(--cream);padding:80px 7%}.team3-final>span{color:var(--red);letter-spacing:.1em;margin-bottom:25px;font-size:.61rem;font-weight:800;display:block}.team3-final h2{max-width:900px;font-family:var(--font-space);letter-spacing:-.065em;margin:0;font-size:clamp(3.2rem,5vw,5.4rem);font-weight:600;line-height:.93}.team3-final-links{flex-wrap:wrap;align-items:center;gap:35px;margin-top:38px;display:flex}.team3-final-links a{border-bottom:1px solid var(--navy);color:var(--navy);align-items:center;gap:13px;padding-bottom:5px;font-size:.74rem;font-weight:800;transition:color .2s,border-color .2s;display:inline-flex}.team3-final-links a:hover{color:var(--red);border-color:var(--red)}@media (max-width:1050px){.team3-hero-inner{gap:55px}.team3-head-layout{gap:50px}.team3-head-image{min-height:540px}.team3-grid{grid-template-columns:repeat(2,1fr)}.team3-member-image{height:500px}.team3-philosophy,.team3-inspiration-content{gap:55px}.team3-join{gap:60px}}@media (max-width:850px){.team3-hero-inner{grid-template-columns:1fr;gap:35px;padding:55px 0 65px}.team3-hero-intro{max-width:600px}.team3-group-image{height:520px}.team3-group-caption{grid-template-columns:1fr;gap:10px}.team3-head-layout{grid-template-columns:1fr;gap:40px}.team3-head-image{min-height:620px}.team3-head-content{max-width:700px}.team3-section-heading{grid-template-columns:1fr;gap:18px}.team3-philosophy{grid-template-columns:1fr;gap:45px}.team3-inspiration-content{grid-template-columns:1fr;gap:35px}.team3-inspiration-content>div{max-width:620px}.team3-values{flex-wrap:wrap;justify-content:flex-start}.team3-join{grid-template-columns:1fr;gap:45px}.team3-join-content{max-width:650px}}@media (max-width:600px){.team3-head,.team3-educators,.team3-philosophy,.team3-inspiration,.team3-join,.team3-final{padding:60px 7%}.team3-hero-inner{width:86%;padding:45px 0 55px}.team3-hero-copy>span{margin-bottom:17px}.team3-hero-copy h1{font-size:3.35rem;line-height:.93}.team3-hero-intro>p{font-size:.86rem}.team3-hero-line{margin-top:23px}.team3-group-image{height:380px}.team3-group-caption{padding:20px 7%}.team3-head-label{margin-bottom:25px}.team3-head-image{min-height:470px}.team3-head-content h2{font-size:3rem}.team3-head-lead{font-size:1rem}.team3-head-quote{grid-template-columns:35px 1fr}.team3-head-quote>span{font-size:3.3rem}.team3-head-quote blockquote{font-size:1.25rem}.team3-section-heading{margin-bottom:35px}.team3-section-heading h2{font-size:2.8rem}.team3-grid{grid-template-columns:1fr;gap:40px}.team3-member-image{height:520px}.team3-philosophy-heading h2{font-size:2.8rem}.team3-principles article{grid-template-columns:38px 1fr;gap:10px}.team3-inspiration h2{font-size:3.1rem}.team3-values{gap:14px 20px;min-height:auto;padding:25px 7%}.team3-values span{font-size:.58rem}.team3-values span:after{margin-left:20px}.team3-join-heading h2{font-size:3rem}.team3-join-email a{font-size:.95rem}.team3-join-button{width:100%}.team3-final h2{font-size:3rem}}@media (max-width:390px){.team3-hero-copy h1{font-size:3rem}.team3-head-image{min-height:410px}.team3-head-content h2{font-size:2.6rem}.team3-section-heading h2,.team3-philosophy-heading h2{font-size:2.5rem}.team3-member-image{height:450px}.team3-inspiration h2,.team3-join-heading h2,.team3-final h2{font-size:2.7rem}}.bookhome{--bh-navy:#081f3d;--bh-red:#d72638;--bh-cream:#f5f3ed;--bh-line:#dcdedc;color:var(--bh-navy);overflow-x:hidden}.bookhome *,.bookhome :before,.bookhome :after{box-sizing:border-box}.bookhome a{text-decoration:none}.bookhome-container{width:min(1200px,88%);margin:0 auto}.bookhome-kicker{color:var(--bh-red);letter-spacing:.13em;font-size:.68rem;font-weight:800;line-height:1.5;display:block}.bookhome h1,.bookhome h2,.bookhome h3{letter-spacing:-.05em}.bookhome h2{font-size:clamp(2.5rem,4.5vw,4.7rem);font-weight:600;line-height:1.06}.bookhome p{line-height:1.75}.bookhome-btn,.bookhome-outline-btn{justify-content:space-between;align-items:center;gap:28px;padding:16px 21px;font-size:.8rem;font-weight:750;transition:transform .2s;display:inline-flex}.bookhome-btn:hover,.bookhome-outline-btn:hover{transform:translateY(-2px)}.bookhome-btn{background:var(--bh-red);color:#fff}.bookhome-outline-btn{border:1px solid var(--bh-navy);color:var(--bh-navy)}.bookhome-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.bookhome-text-link{color:var(--bh-navy);border-bottom:1px solid;padding-bottom:5px;font-size:.85rem;font-weight:750;display:inline-block}.bookhome-hero{background:var(--bh-cream)}.bookhome-hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:55px;padding-top:65px;padding-bottom:75px;display:grid}.bookhome-hero-copy h1{margin:22px 0;font-size:clamp(3.2rem,5.4vw,6rem);font-weight:600;line-height:1.03}.bookhome-hero-copy h1 em{color:var(--bh-red);font-style:normal}.bookhome-hero-copy>p{color:#535b65;max-width:580px;font-size:1rem}.bookhome-hero-visual{background:#d9d6cf;min-height:580px;position:relative;overflow:hidden}.bookhome-hero-bottom{border-top:1px solid var(--bh-line);letter-spacing:.07em;flex-wrap:wrap;gap:18px;margin-top:55px;padding-top:18px;font-size:.66rem;font-weight:750;display:flex}.bookhome-intro{padding:105px 0}.bookhome-intro-grid{grid-template-columns:.4fr 1fr;gap:70px;display:grid}.bookhome-intro h2{max-width:820px;margin:0 0 25px}.bookhome-intro-grid p{color:#58616a;max-width:760px}.bookhome-concerns{grid-template-columns:repeat(3,1fr);gap:0 28px;margin-top:55px;display:grid}.bookhome-concern{border-top:1px solid var(--bh-line);gap:18px;padding:24px 0;display:flex}.bookhome-concern span{color:var(--bh-red);font-size:.7rem;font-weight:800}.bookhome-concern p{margin:0;font-weight:550}.bookhome-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:65px;margin-bottom:45px;display:grid}.bookhome-heading h2{margin:16px 0 0}.bookhome-heading>p{color:#5e6570}.bookhome-programmes{background:var(--bh-cream);padding:100px 0}.bookhome-programme-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.bookhome-programme{background:#fff;flex-direction:column;justify-content:space-between;gap:40px;min-height:350px;padding:32px;display:flex}.bookhome-programme-number{color:var(--bh-red);font-size:.72rem;font-weight:800}.bookhome-programme h3{max-width:380px;margin:0 0 15px;font-size:clamp(1.65rem,2.5vw,2.5rem);line-height:1.15}.bookhome-programme p{color:#616975;max-width:480px;font-size:.9rem}.bookhome-programme-bottom{border-top:1px solid var(--bh-line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;padding-top:18px;font-size:.75rem;display:flex}.bookhome-programme-bottom span{color:#656c76}.bookhome-programme-bottom a{color:var(--bh-red);font-weight:750}.bookhome-curricula{padding:110px 0}.bookhome-curricula-grid{grid-template-columns:1fr 1fr;gap:90px;display:grid}.bookhome-curricula h2{margin:18px 0 24px}.bookhome-curricula-grid>div:first-child>p{color:#626a73;max-width:470px;margin-bottom:25px}.bookhome-curricula-list{border-top:1px solid var(--bh-navy)}.bookhome-curricula-list>div{border-bottom:1px solid var(--bh-line);grid-template-columns:40px 1fr 20px;align-items:center;gap:15px;padding:22px 0;display:grid}.bookhome-curricula-list>div span{color:var(--bh-red);font-size:.75rem}.bookhome-curricula-list strong{font-size:1rem;font-weight:650}.bookhome-curricula-list>p{color:#626a73;margin-top:25px;font-size:.85rem}.bookhome-difference{background:var(--bh-navy);color:#fff;padding:100px 0}.bookhome-difference .bookhome-kicker{color:#ff8995}.bookhome-difference .bookhome-heading>p{color:#c3cedc}.bookhome-benefits{grid-template-columns:repeat(3,1fr);gap:0 32px;display:grid}.bookhome-benefits article{border-top:1px solid #50617a;padding:30px 0 35px}.bookhome-benefits article>span{color:#ff8995;font-size:.75rem}.bookhome-benefits h3{margin:28px 0 12px;font-size:1.5rem;line-height:1.2}.bookhome-benefits p{color:#c3cedc;font-size:.85rem}.bookhome-experience{padding:100px 0}.bookhome-experience-grid{grid-template-columns:1fr .85fr;align-items:center;gap:85px;display:grid}.bookhome-experience-image{background:#e7e7e7;min-height:450px;position:relative;overflow:hidden}.bookhome-experience-copy h2{margin:20px 0}.bookhome-experience-copy p{color:#606975;margin-bottom:25px}.bookhome-journey{background:var(--bh-cream);padding:100px 0}.bookhome-steps{grid-template-columns:repeat(5,1fr);gap:22px;margin-bottom:40px;display:grid}.bookhome-steps>div{border-top:2px solid var(--bh-navy);padding-top:22px}.bookhome-steps span{color:var(--bh-red);font-size:.72rem;font-weight:800}.bookhome-steps h3{margin:25px 0 12px;font-size:1.3rem}.bookhome-steps p{color:#606975;font-size:.83rem}.bookhome-location{padding:90px 0}.bookhome-location-grid{grid-template-columns:1fr .7fr;gap:80px;display:grid}.bookhome-location h2{margin:20px 0 0}.bookhome-location-grid>div:last-child p{color:#606975}.bookhome-final{background:var(--bh-red);color:#fff;padding:105px 0}.bookhome-final .bookhome-kicker{color:#fff}.bookhome-final h2{margin:20px 0;font-size:clamp(3.5rem,6vw,6.5rem)}.bookhome-final>.bookhome-container>p{max-width:620px}.bookhome-final .bookhome-btn{background:var(--bh-navy)}.bookhome-final .bookhome-outline-btn{color:#fff;border-color:#fff}@media (max-width:900px){.bookhome-hero-grid,.bookhome-intro-grid,.bookhome-heading,.bookhome-curricula-grid,.bookhome-experience-grid,.bookhome-location-grid{grid-template-columns:1fr;gap:35px}.bookhome-hero-visual{min-height:420px}.bookhome-concerns,.bookhome-benefits{grid-template-columns:repeat(2,1fr)}.bookhome-steps{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.bookhome-container{width:88%}.bookhome-hero-grid{padding-top:45px;padding-bottom:55px}.bookhome-hero-copy h1{font-size:clamp(2.9rem,11vw,4.3rem)}.bookhome-hero-visual{min-height:340px}.bookhome-intro,.bookhome-programmes,.bookhome-curricula,.bookhome-difference,.bookhome-experience,.bookhome-journey,.bookhome-location,.bookhome-final{padding:65px 0}.bookhome h2{font-size:clamp(2.3rem,9vw,3.3rem)}.bookhome-concerns,.bookhome-programme-grid,.bookhome-benefits,.bookhome-steps{grid-template-columns:1fr}.bookhome-programme{min-height:310px;padding:25px}.bookhome-experience-image{min-height:320px}.bookhome-actions{flex-direction:column;align-items:stretch}.bookhome-btn,.bookhome-outline-btn{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.bookhome-btn,.bookhome-outline-btn{transition:none}}.bookhome-intro,.bookhome-programmes,.bookhome-curricula,.bookhome-difference,.bookhome-experience,.bookhome-journey,.bookhome-location,.bookhome-final{padding-top:75px;padding-bottom:75px}.bookhome-intro{background:#f5f3ed}.bookhome-intro-heading{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:48px;margin-bottom:35px;display:grid}.bookhome-intro-heading h2{letter-spacing:-.05em;margin:16px 0 0;font-size:clamp(2.25rem,3.4vw,3.8rem);line-height:1.12}.bookhome-intro-heading h2 span{color:#77818d}.bookhome-intro-description p{color:#58616d;margin:0 0 12px;font-size:.94rem;line-height:1.7}.bookhome-scenarios{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.bookhome-scenario{background:#fff;border:1px solid #e5e4e0;flex-direction:column;min-height:0;padding:25px;display:flex}.bookhome-scenario-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.bookhome-scenario-top span:first-child{color:#d72638;font-size:.75rem;font-weight:800}.bookhome-scenario-top span:last-child{color:#89909a;letter-spacing:.07em;font-size:.6rem;font-weight:750}.bookhome-scenario h3{margin:0 0 12px;font-size:clamp(1.25rem,1.6vw,1.65rem);line-height:1.22}.bookhome-scenario-description{color:#606975;margin:0 0 20px;font-size:.85rem;line-height:1.7}.bookhome-scenario-solution{border-top:1px solid #e5e4e0;margin-top:auto;padding-top:16px}.bookhome-scenario-solution>span{color:#d72638;letter-spacing:.07em;font-size:.62rem;font-weight:800}.bookhome-scenario-solution p{color:#081f3d;margin:9px 0 0;font-size:.83rem;line-height:1.65}.bookhome-intro-bottom{border-top:1px solid #d4d5d3;justify-content:space-between;align-items:center;gap:30px;margin-top:35px;padding-top:25px;display:flex}.bookhome-intro-bottom h3{margin:0 0 8px;font-size:1.45rem}.bookhome-intro-bottom p{color:#606975;max-width:600px;margin:0;font-size:.88rem}.bookhome-intro-bottom .bookhome-btn{flex-shrink:0}.bookhome-heading{gap:40px;margin-bottom:30px}.bookhome-heading h2{font-size:clamp(2.35rem,3.8vw,4rem)}.bookhome-heading>p{margin-bottom:0}.bookhome-programme{gap:24px;min-height:300px;padding:27px}.bookhome-programme h3{font-size:clamp(1.5rem,2vw,2.1rem)}.bookhome-programme p{font-size:.88rem;line-height:1.65}.bookhome-curricula-list>div{grid-template-columns:35px minmax(0,1fr) 20px;align-items:start;padding:18px 0}.bookhome-curricula-list strong{margin-bottom:5px;display:block}.bookhome-curricula-list>div p{color:#626a73;margin:0;font-size:.82rem;line-height:1.6}.bookhome-benefits article{padding:22px 0 25px}.bookhome-benefits h3{margin:16px 0 10px}.bookhome-experience-image{min-height:390px}.bookhome-experience-copy h2{font-size:clamp(2.2rem,3.5vw,3.8rem)}.bookhome-steps{gap:16px;margin-bottom:28px}.bookhome-steps h3{margin:16px 0 8px}@media (max-width:1050px){.bookhome-scenarios{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.bookhome-intro-heading{grid-template-columns:1fr;gap:15px}.bookhome-intro-bottom{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.bookhome-intro,.bookhome-programmes,.bookhome-curricula,.bookhome-difference,.bookhome-experience,.bookhome-journey,.bookhome-location,.bookhome-final{padding-top:55px;padding-bottom:55px}.bookhome-intro-heading h2{font-size:2.3rem}.bookhome-scenarios{grid-template-columns:1fr}.bookhome-scenario{padding:23px}.bookhome-intro-bottom .bookhome-btn{width:100%}.bookhome-programme{min-height:0}.bookhome-experience-image{min-height:300px}.bookhome-heading h2{font-size:2.5rem}}.about4{--a-navy:#081f3d;--a-red:#d72638;--a-cream:#f5f3ed;--a-line:#dededb;color:var(--a-navy);overflow-x:hidden}.about4 *,.about4 :before,.about4 :after{box-sizing:border-box}.about4 a{text-decoration:none}.about4-container{width:min(1200px,88%);margin-inline:auto}.about4-kicker{color:var(--a-red);letter-spacing:.13em;font-size:.67rem;font-weight:800;line-height:1.5;display:block}.about4 h1,.about4 h2,.about4 h3{letter-spacing:-.05em}.about4 h2{font-size:clamp(2.4rem,3.8vw,4rem);font-weight:600;line-height:1.1}.about4 p{line-height:1.75}.about4-button,.about4-outline-button{justify-content:space-between;align-items:center;gap:25px;padding:16px 21px;font-size:.8rem;font-weight:750;transition:transform .2s;display:inline-flex}.about4-button{background:var(--a-red);color:#fff}.about4-outline-button{color:inherit;border:1px solid}.about4-button:hover,.about4-outline-button:hover{transform:translateY(-2px)}.about4-text-link{color:var(--a-navy);border-bottom:1px solid;padding-bottom:5px;font-size:.85rem;font-weight:750;display:inline-block}.about4-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:27px;display:flex}.about4-hero{background:var(--a-cream)}.about4-hero-grid{grid-template-columns:1fr .95fr;align-items:center;gap:55px;padding-top:65px;padding-bottom:75px;display:grid}.about4-hero h1{margin:22px 0;font-size:clamp(3.1rem,5.2vw,5.8rem);font-weight:600;line-height:1.04}.about4-hero h1 em{color:var(--a-red);font-style:normal}.about4-hero-content>p{color:#5b6470;max-width:580px;font-size:.95rem}.about4-hero-image{background:#d9d8d3;min-height:510px;position:relative;overflow:hidden}.about4-purpose{padding:80px 0}.about4-purpose-grid{grid-template-columns:1fr .85fr;align-items:start;gap:85px;display:grid}.about4-purpose h2{margin:18px 0 0}.about4-purpose-copy p{color:#5c6671;margin:0 0 15px;font-size:.94rem}.about4-image-feature{padding:0 0 85px}.about4-feature-grid{grid-template-columns:1fr .85fr;align-items:center;gap:65px;display:grid}.about4-feature-image{background:#e1e1e1;min-height:430px;position:relative;overflow:hidden}.about4-feature-content h2{margin:20px 0}.about4-feature-content p{color:#606975;font-size:.92rem}.about4-section-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:55px;margin-bottom:35px;display:grid}.about4-section-heading h2{margin:16px 0 0}.about4-section-heading>p{color:#626b76;margin-bottom:0}.about4-difference{background:var(--a-navy);color:#fff;padding:80px 0}.about4-difference .about4-kicker{color:#ff98a2}.about4-difference .about4-section-heading>p{color:#c3cddb}.about4-difference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px;display:grid}.about4-difference-item{border-top:1px solid #52637b;padding:25px 0}.about4-difference-item>span{color:#ff98a2;font-size:.75rem;font-weight:800}.about4-difference-item h3{margin:20px 0 10px;font-size:1.55rem;line-height:1.2}.about4-difference-item p{color:#c3cddb;font-size:.85rem}.about4-approach{background:var(--a-cream);padding:80px 0}.about4-approach-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-bottom:30px;display:grid}.about4-approach-grid article{border-top:2px solid var(--a-navy);padding-top:20px}.about4-approach-grid article>span{color:var(--a-red);font-size:.75rem;font-weight:800}.about4-approach-grid h3{margin:18px 0 10px;font-size:1.35rem}.about4-approach-grid p{color:#626b76;font-size:.83rem}.about4-environment{padding:85px 0}.about4-gallery{grid-template-columns:1.4fr .8fr;gap:16px;display:grid}.about4-gallery-large,.about4-gallery-small{background:#e5e5e5;min-height:420px;position:relative;overflow:hidden}.about4-environment-bottom{justify-content:space-between;align-items:center;gap:30px;padding-top:25px;display:flex}.about4-environment-bottom p{color:#626b76;max-width:650px;margin:0}.about4-learners{background:var(--a-cream);padding:85px 0}.about4-learners-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 35px;margin-bottom:30px;display:grid}.about4-learners-grid article{border-top:1px solid var(--a-line);gap:25px;padding:25px 0;display:flex}.about4-learners-grid article>span{color:var(--a-red);font-size:.75rem;font-weight:800}.about4-learners-grid h3{margin:0 0 10px;font-size:1.4rem}.about4-learners-grid p{color:#626b76;margin:0;font-size:.88rem}.about4-team{padding:85px 0}.about4-team-grid{grid-template-columns:1fr .85fr;align-items:center;gap:75px;display:grid}.about4-team-image{background:#e5e5e5;min-height:410px;position:relative;overflow:hidden}.about4-team-copy h2{margin:18px 0}.about4-team-copy p{color:#626b76;font-size:.9rem}.about4-location{background:var(--a-cream);padding:80px 0}.about4-location-grid{grid-template-columns:1fr .9fr;align-items:center;gap:70px;display:grid}.about4-location h2{margin:18px 0}.about4-location p{color:#626b76}.about4-location-image{background:#e5e5e5;min-height:330px;position:relative;overflow:hidden}.about4-final{background:var(--a-red);color:#fff;padding:85px 0}.about4-final .about4-kicker{color:#fff}.about4-final h2{max-width:900px;margin:18px 0;font-size:clamp(3rem,5vw,5rem)}.about4-final p{max-width:650px}.about4-final .about4-button{background:var(--a-navy)}@media (max-width:900px){.about4-hero-grid,.about4-purpose-grid,.about4-feature-grid,.about4-section-heading,.about4-team-grid,.about4-location-grid{grid-template-columns:1fr;gap:30px}.about4-hero-image{min-height:380px}.about4-difference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about4-approach-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.about4-container{width:88%}.about4-hero-grid{padding-top:45px;padding-bottom:55px}.about4-hero h1{font-size:clamp(2.8rem,11vw,4.2rem)}.about4 h2{font-size:2.4rem}.about4-purpose,.about4-difference,.about4-approach,.about4-environment,.about4-learners,.about4-team,.about4-location,.about4-final{padding-top:60px;padding-bottom:60px}.about4-image-feature{padding-bottom:60px}.about4-difference-grid,.about4-approach-grid,.about4-learners-grid,.about4-gallery{grid-template-columns:1fr}.about4-gallery-large,.about4-gallery-small{min-height:280px}.about4-team-image,.about4-feature-image{min-height:310px}.about4-environment-bottom{flex-direction:column;align-items:flex-start}.about4-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.about4-button,.about4-outline-button{transition:none}}.programmes4{--p-navy:#081f3d;--p-red:#d72638;--p-cream:#f5f3ed;--p-line:#dededb;color:var(--p-navy);overflow-x:hidden}.programmes4 *,.programmes4 :before,.programmes4 :after{box-sizing:border-box}.programmes4 a{text-decoration:none}.programmes4-container{width:min(1200px,88%);margin-inline:auto}.programmes4-kicker{color:var(--p-red);letter-spacing:.13em;font-size:.67rem;font-weight:800;line-height:1.5;display:block}.programmes4 h1,.programmes4 h2,.programmes4 h3{letter-spacing:-.05em}.programmes4 h2{font-size:clamp(2.35rem,3.8vw,4rem);font-weight:600;line-height:1.1}.programmes4 p{line-height:1.7}.programmes4-button,.programmes4-outline-button{justify-content:space-between;align-items:center;gap:25px;padding:16px 21px;font-size:.8rem;font-weight:750;transition:transform .2s;display:inline-flex}.programmes4-button{background:var(--p-red);color:#fff}.programmes4-outline-button{color:inherit;border:1px solid}.programmes4-button:hover,.programmes4-outline-button:hover{transform:translateY(-2px)}.programmes4-text-link{color:var(--p-navy);border-bottom:1px solid;padding-bottom:5px;font-size:.85rem;font-weight:750;display:inline-block}.programmes4-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:27px;display:flex}.programmes4-hero{background:var(--p-cream)}.programmes4-hero-grid{grid-template-columns:1fr .95fr;align-items:center;gap:55px;padding-top:65px;padding-bottom:75px;display:grid}.programmes4-hero h1{margin:22px 0;font-size:clamp(3rem,5.2vw,5.8rem);font-weight:600;line-height:1.04}.programmes4-hero h1 em{color:var(--p-red);font-style:normal}.programmes4-hero-grid>div:first-child>p{color:#5b6470;max-width:570px;font-size:.95rem}.programmes4-hero-image{background:#deddd8;min-height:490px;position:relative;overflow:hidden}.programmes4-intro{padding:75px 0}.programmes4-intro-grid{grid-template-columns:1fr .9fr;align-items:start;gap:75px;display:grid}.programmes4-intro h2{margin:18px 0 0}.programmes4-intro-grid>div:last-child p{color:#626b76;margin:0 0 15px;font-size:.94rem}.programmes4-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:50px;margin-bottom:35px;display:grid}.programmes4-heading h2{margin:16px 0 0}.programmes4-heading>p{color:#626b76;margin-bottom:0}.programmes4-options{background:var(--p-cream);padding:80px 0}.programmes4-option-list{flex-direction:column;gap:22px;display:flex}.programmes4-option{background:#fff;grid-template-columns:.9fr 1.1fr;min-height:370px;display:grid}.programmes4-option-reverse{grid-template-columns:1.1fr .9fr}.programmes4-option-reverse .programmes4-option-image{order:2}.programmes4-option-image{background:#e5e5e5;min-height:370px;position:relative;overflow:hidden}.programmes4-option-copy{flex-direction:column;justify-content:center;padding:38px;display:flex}.programmes4-option-copy h3{margin:14px 0 7px;font-size:clamp(2rem,3vw,3.2rem);line-height:1.1}.programmes4-option-copy h4{color:var(--p-red);margin:0 0 17px;font-size:.92rem;font-weight:650}.programmes4-option-copy>p{color:#626b76;margin:0 0 20px;font-size:.9rem}.programmes4-option-info{border-top:1px solid var(--p-line);grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px;padding-top:18px;display:grid}.programmes4-option-info span{color:var(--p-red);letter-spacing:.08em;font-size:.61rem;font-weight:800}.programmes4-option-info p{color:#596370;margin:8px 0 0;font-size:.8rem;line-height:1.6}.programmes4-homeschool{padding:85px 0}.programmes4-homeschool-grid{grid-template-columns:1fr .8fr;align-items:center;gap:85px;display:grid}.programmes4-homeschool h2{margin:18px 0 22px}.programmes4-homeschool-grid>div:first-child>p{color:#626b76;font-size:.92rem}.programmes4-homeschool-info{background:var(--p-navy);color:#fff;flex-direction:column;padding:42px;display:flex}.programmes4-homeschool-info>span{color:#ff98a2;letter-spacing:.1em;margin-bottom:25px;font-size:.67rem;font-weight:800}.programmes4-homeschool-info>strong{letter-spacing:-.04em;font-size:clamp(1.8rem,3vw,3rem);line-height:1.2}.programmes4-homeschool-info>div{border-top:1px solid #52637b;margin-top:35px;padding-top:22px}.programmes4-homeschool-info h3{margin:0 0 10px;font-size:1.3rem}.programmes4-homeschool-info p{color:#c3cddb;font-size:.88rem}.programmes4-curricula{background:var(--p-cream);padding:85px 0}.programmes4-curricula-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 35px;display:grid}.programmes4-curricula-grid article{border-top:1px solid var(--p-line);gap:22px;padding:25px 0;display:flex}.programmes4-curricula-grid article>span{color:var(--p-red);font-size:.75rem;font-weight:800}.programmes4-curricula-grid h3{margin:0 0 9px;font-size:1.45rem}.programmes4-curricula-grid p{color:#626b76;margin:0;font-size:.87rem}.programmes4-curricula-note{border-top:1px solid var(--p-line);justify-content:space-between;align-items:center;gap:30px;margin-top:25px;padding-top:25px;display:flex}.programmes4-curricula-note p{color:#626b76;max-width:700px;margin:0}.programmes4-curricula-note strong{color:var(--p-navy)}.programmes4-exams{padding:85px 0}.programmes4-exams-grid{grid-template-columns:1fr .95fr;gap:85px;display:grid}.programmes4-exams h2{margin:18px 0 22px}.programmes4-exams-grid>div:first-child>p{color:#626b76;font-size:.92rem}.programmes4-exam-list{border-top:1px solid var(--p-navy)}.programmes4-exam-list article{border-bottom:1px solid var(--p-line);gap:22px;padding:20px 0;display:flex}.programmes4-exam-list article>span{color:var(--p-red);font-size:.75rem;font-weight:800}.programmes4-exam-list h3{margin:0 0 8px;font-size:1.3rem}.programmes4-exam-list p{color:#626b76;margin:0;font-size:.85rem}.programmes4-process{background:var(--p-navy);color:#fff;padding:85px 0}.programmes4-process .programmes4-kicker{color:#ff98a2}.programmes4-process .programmes4-heading>p{color:#c3cddb}.programmes4-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-bottom:35px;display:grid}.programmes4-process-grid article{border-top:1px solid #52637b;padding-top:22px}.programmes4-process-grid article>span{color:#ff98a2;font-size:.75rem;font-weight:800}.programmes4-process-grid h3{margin:20px 0 10px;font-size:1.45rem}.programmes4-process-grid p{color:#c3cddb;font-size:.85rem}.programmes4-faq{background:#fff;padding:90px 0}.programmes4-faq-grid{grid-template-columns:.75fr 1.25fr;align-items:start;gap:85px;display:grid}.programmes4-faq-intro h2{margin:18px 0 22px}.programmes4-faq-intro p{color:#626b76;font-size:.92rem}.programmes4-faq-list{border-top:1px solid var(--p-navy)}.programmes4-faq-item{border-bottom:1px solid var(--p-line)}.programmes4-faq-item summary{cursor:pointer;align-items:center;gap:20px;padding:22px 0;list-style:none;display:flex}.programmes4-faq-item summary::-webkit-details-marker{display:none}.programmes4-faq-number{color:var(--p-red);font-size:.72rem;font-weight:800}.programmes4-faq-question{color:var(--p-navy);flex:1;font-size:1rem;font-weight:650;line-height:1.5}.programmes4-faq-icon{border:1px solid var(--p-line);border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:1.15rem;transition:transform .2s;display:flex}.programmes4-faq-item[open] .programmes4-faq-icon{transform:rotate(45deg)}.programmes4-faq-answer{padding:0 45px 22px}.programmes4-faq-answer p{color:#626b76;margin:0;font-size:.88rem;line-height:1.75}.programmes4-final{background:var(--p-red);color:#fff;padding:90px 0}.programmes4-final .programmes4-kicker{color:#fff}.programmes4-final h2{max-width:850px;margin:20px 0;font-size:clamp(3rem,5vw,5.2rem)}.programmes4-final p{max-width:650px}.programmes4-final .programmes4-button{background:var(--p-navy)}@media (max-width:950px){.programmes4-hero-grid,.programmes4-intro-grid,.programmes4-heading,.programmes4-homeschool-grid,.programmes4-exams-grid,.programmes4-faq-grid{grid-template-columns:1fr;gap:30px}.programmes4-option,.programmes4-option-reverse{grid-template-columns:1fr}.programmes4-option-reverse .programmes4-option-image{order:0}.programmes4-option-image{min-height:320px}.programmes4-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.programmes4-container{width:88%}.programmes4-hero-grid{padding-top:45px;padding-bottom:55px}.programmes4-hero h1{font-size:clamp(2.8rem,11vw,4.2rem)}.programmes4 h2{font-size:2.35rem}.programmes4-hero-image{min-height:320px}.programmes4-intro,.programmes4-options,.programmes4-homeschool,.programmes4-curricula,.programmes4-exams,.programmes4-process,.programmes4-faq,.programmes4-final{padding-top:60px;padding-bottom:60px}.programmes4-option-copy{padding:25px}.programmes4-option-copy h3{font-size:2rem}.programmes4-option-info,.programmes4-curricula-grid,.programmes4-process-grid{grid-template-columns:1fr}.programmes4-homeschool-info{padding:28px}.programmes4-curricula-note{flex-direction:column;align-items:flex-start}.programmes4-faq-answer{padding-left:25px;padding-right:10px}.programmes4-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.programmes4-button,.programmes4-outline-button,.programmes4-faq-icon{transition:none}}.faq5{--faq-navy:#081f3d;--faq-red:#d72638;--faq-cream:#f5f3ed;--faq-line:#e1e1de;color:var(--faq-navy);overflow-x:hidden}.faq5 *,.faq5 :before,.faq5 :after{box-sizing:border-box}.faq5-container{width:min(1200px,88%);margin-inline:auto}.faq5 a{text-decoration:none}.faq5 h1,.faq5 h2,.faq5 h3{letter-spacing:-.05em}.faq5-kicker{color:var(--faq-red);letter-spacing:.12em;text-transform:uppercase;font-size:.67rem;font-weight:800;display:block}.faq5 p{line-height:1.75}.faq5-hero{background:var(--faq-cream)}.faq5-hero-content{padding-top:80px;padding-bottom:85px}.faq5-hero h1{max-width:1000px;margin:20px 0;font-size:clamp(3.5rem,6vw,6.5rem);font-weight:600;line-height:1.05}.faq5-hero h1 em{color:var(--faq-red);font-style:normal}.faq5-hero-content>p{color:#5c6671;max-width:670px;font-size:1rem}.faq5-hero-link{color:var(--faq-navy);border-bottom:1px solid;margin-top:25px;padding-bottom:5px;font-size:.88rem;font-weight:750;display:inline-block}.faq5-main{padding:80px 0 95px;scroll-margin-top:30px}.faq5-top{grid-template-columns:1fr .75fr;align-items:end;gap:65px;margin-bottom:45px;display:grid}.faq5-top h2{margin:17px 0;font-size:clamp(2.4rem,3.8vw,4rem);line-height:1.1}.faq5-top p{color:#626b76;max-width:620px;margin:0;font-size:.92rem}.faq5-search{flex-direction:column;gap:12px;display:flex}.faq5-search>span{color:var(--faq-red);letter-spacing:.1em;font-size:.67rem;font-weight:800}.faq5-search input{width:100%;min-height:55px;color:var(--faq-navy);font:inherit;background:#fff;border:1px solid #cbd0d4;border-radius:0;outline:none;padding:16px 18px;font-size:.9rem}.faq5-search input:focus{border-color:var(--faq-red);box-shadow:0 0 0 2px #d726381a}.faq5-layout{grid-template-columns:.34fr .66fr;align-items:start;gap:65px;display:grid}.faq5-sidebar{position:sticky;top:25px}.faq5-sidebar h3{margin:0 0 18px;font-size:1.35rem}.faq5-categories{border-top:1px solid var(--faq-line)}.faq5-category{border:0;border-bottom:1px solid var(--faq-line);width:100%;color:var(--faq-navy);text-align:left;font:inherit;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:20px;padding:17px 12px;font-size:.9rem;display:flex}.faq5-category.active{background:var(--faq-navy);color:#fff;font-weight:700}.faq5-category:hover:not(.active){background:var(--faq-cream)}.faq5-sidebar-help{background:var(--faq-cream);margin-top:35px;padding:25px}.faq5-sidebar-help h4{letter-spacing:-.04em;margin:0 0 12px;font-size:1.25rem}.faq5-sidebar-help p{color:#626b76;font-size:.84rem}.faq5-sidebar-help a{color:var(--faq-red);font-size:.85rem;font-weight:750}.faq5-results{justify-content:space-between;align-items:end;gap:20px;padding-bottom:22px;display:flex}.faq5-results h3{margin:10px 0 0;font-size:clamp(1.7rem,2.5vw,2.5rem);line-height:1.15}.faq5-results>span{color:#7b8490;white-space:nowrap;font-size:.78rem}.faq5-list{border-top:1px solid var(--faq-navy)}.faq5-item{border-bottom:1px solid var(--faq-line)}.faq5-item summary{cursor:pointer;align-items:center;gap:20px;padding:23px 0;list-style:none;display:flex}.faq5-item summary::-webkit-details-marker{display:none}.faq5-number{color:var(--faq-red);font-size:.73rem;font-weight:800}.faq5-question{color:var(--faq-navy);flex:1;font-size:1.02rem;font-weight:650;line-height:1.5}.faq5-plus{border:1px solid var(--faq-line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;font-size:1.15rem;transition:transform .2s;display:flex}.faq5-item[open] .faq5-plus{transform:rotate(45deg)}.faq5-answer{padding:0 48px 24px}.faq5-answer p{color:#626b76;margin:0;font-size:.91rem;line-height:1.8}.faq5-empty{background:var(--faq-cream);padding:40px 20px}.faq5-empty h4{margin:0 0 10px;font-size:1.3rem}.faq5-empty p{color:#626b76}.faq5-empty button{background:var(--faq-navy);color:#fff;font:inherit;cursor:pointer;border:0;padding:12px 18px}.faq5-final{background:var(--faq-red);color:#fff;padding:80px 0}.faq5-final .faq5-kicker{color:#fff}.faq5-final-grid{grid-template-columns:1fr .5fr;align-items:center;gap:65px;display:grid}.faq5-final h2{max-width:750px;margin:18px 0;font-size:clamp(2.8rem,4.3vw,4.5rem);line-height:1.1}.faq5-final p{max-width:650px;font-size:.94rem}.faq5-final-actions{flex-direction:column;gap:12px;display:flex}.faq5-button,.faq5-outline-button{justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;font-size:.85rem;font-weight:750;display:flex}.faq5-button{background:var(--faq-navy);color:#fff}.faq5-outline-button{color:#fff;border:1px solid #fff}@media (max-width:900px){.faq5-top,.faq5-layout,.faq5-final-grid{grid-template-columns:1fr;gap:30px}.faq5-sidebar{position:static}.faq5-categories{border-top:0;flex-wrap:wrap;gap:8px;display:flex}.faq5-category{border:1px solid var(--faq-line);gap:15px;width:auto;padding:12px 15px}.faq5-sidebar-help{margin-top:20px}}@media (max-width:600px){.faq5-hero-content{padding-top:55px;padding-bottom:60px}.faq5-hero h1{font-size:clamp(3rem,11vw,4.5rem)}.faq5-main,.faq5-final{padding-top:60px;padding-bottom:60px}.faq5-top h2{font-size:2.4rem}.faq5-item summary{gap:13px}.faq5-question{font-size:.93rem}.faq5-answer{padding-left:25px;padding-right:10px}.faq5-results{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.faq5-plus{transition:none}}.programmes4-faq-preview{background:#f5f3ed;padding:65px 0}.programmes4-faq-preview-grid{grid-template-columns:1fr auto;align-items:center;gap:55px;display:grid}.programmes4-faq-preview h2{max-width:750px;margin:15px 0;font-size:clamp(2rem,3vw,3.3rem)}.programmes4-faq-preview p{color:#626b76;max-width:670px;font-size:.92rem;line-height:1.7}@media (max-width:850px){.programmes4-faq-preview-grid{grid-template-columns:1fr;gap:20px}.programmes4-faq-preview{padding:55px 0}}.stories4{--s-navy:#081f3d;--s-red:#d72638;--s-cream:#f5f3ed;--s-line:#dededb;color:var(--s-navy);overflow-x:hidden}.stories4 *,.stories4 :before,.stories4 :after{box-sizing:border-box}.stories4-container{width:min(1200px,88%);margin-inline:auto}.stories4 a{text-decoration:none}.stories4 h1,.stories4 h2,.stories4 h3{letter-spacing:-.05em}.stories4 h2{font-size:clamp(2.4rem,3.8vw,4rem);font-weight:600;line-height:1.1}.stories4 p{line-height:1.75}.stories4-kicker{color:var(--s-red);letter-spacing:.12em;font-size:.67rem;font-weight:800;display:block}.stories4-button,.stories4-outline-button{justify-content:space-between;align-items:center;gap:25px;padding:16px 21px;font-size:.8rem;font-weight:750;transition:transform .2s;display:inline-flex}.stories4-button{background:var(--s-red);color:#fff}.stories4-outline-button{color:inherit;border:1px solid}.stories4-button:hover,.stories4-outline-button:hover{transform:translateY(-2px)}.stories4-text-link{color:var(--s-navy);border-bottom:1px solid;padding-bottom:5px;font-size:.85rem;font-weight:750;display:inline-block}.stories4-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:25px;display:flex}.stories4-hero{background:var(--s-cream)}.stories4-hero-grid{grid-template-columns:1fr .95fr;align-items:center;gap:55px;padding-top:65px;padding-bottom:75px;display:grid}.stories4-hero h1{margin:20px 0;font-size:clamp(3.1rem,5.2vw,5.8rem);font-weight:600;line-height:1.04}.stories4-hero h1 em{color:var(--s-red);font-style:normal}.stories4-hero-copy>p{color:#626b76;max-width:570px;font-size:.95rem}.stories4-hero-image{background:#e1e1e1;min-height:480px;position:relative;overflow:hidden}.stories4-intro{padding:80px 0}.stories4-intro-grid{grid-template-columns:1fr .9fr;gap:80px;display:grid}.stories4-intro h2{margin:18px 0}.stories4-intro-grid>div:last-child p{color:#626b76;margin:0 0 15px;font-size:.93rem}.stories4-section-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:55px;margin-bottom:35px;display:grid}.stories4-section-heading h2{margin:18px 0 0}.stories4-section-heading>p{color:#626b76;margin-bottom:0}.stories4-feature{background:var(--s-cream);padding:80px 0}.stories4-feature-grid{background:#fff;grid-template-columns:.9fr 1.1fr;gap:0;display:grid}.stories4-feature-image{background:#e5e5e5;min-height:550px;position:relative;overflow:hidden}.stories4-feature-copy{padding:40px}.stories4-feature-copy h3{margin:18px 0;font-size:clamp(2rem,3vw,3.1rem);line-height:1.1}.stories4-editor-note{background:var(--s-cream);color:#6a6470;padding:10px 13px;font-size:.78rem;display:inline-block}.stories4-journey{margin-top:20px}.stories4-journey article{border-top:1px solid var(--s-line);gap:20px;padding:16px 0;display:flex}.stories4-journey article>span{color:var(--s-red);font-size:.73rem;font-weight:800}.stories4-journey h4{margin:0 0 8px;font-size:1.08rem}.stories4-journey p{color:#626b76;margin:0;font-size:.83rem}.stories4-voices{padding:85px 0}.stories4-voices-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.stories4-voice{background:var(--s-cream);flex-direction:column;align-items:flex-start;min-height:260px;padding:32px;display:flex}.stories4-voice-featured{background:var(--s-navy);color:#fff}.stories4-voice-label{color:var(--s-red);letter-spacing:.1em;font-size:.65rem;font-weight:800}.stories4-voice-featured .stories4-voice-label{color:#ff98a2}.stories4-voice h3{margin:22px 0 12px;font-size:1.75rem}.stories4-voice p{color:#626b76;margin:0;font-size:.88rem}.stories4-voice-featured p{color:#c3cddb}.stories4-voice-status{opacity:.65;margin-top:auto;padding-top:22px;font-size:.72rem;font-weight:700}.stories4-expect{background:var(--s-cream);padding:85px 0}.stories4-expect-grid{grid-template-columns:1fr .9fr;align-items:center;gap:70px;display:grid}.stories4-expect h2{margin:18px 0}.stories4-expect p{color:#626b76;font-size:.92rem}.stories4-expect-image{background:#e5e5e5;min-height:400px;position:relative;overflow:hidden}.stories4-final{background:var(--s-red);color:#fff;padding:85px 0}.stories4-final .stories4-kicker{color:#fff}.stories4-final h2{max-width:950px;margin:18px 0;font-size:clamp(3rem,5vw,5rem)}.stories4-final p{max-width:650px}.stories4-final .stories4-button{background:var(--s-navy)}@media (max-width:900px){.stories4-hero-grid,.stories4-intro-grid,.stories4-section-heading,.stories4-feature-grid,.stories4-expect-grid{grid-template-columns:1fr;gap:30px}.stories4-feature-image{min-height:350px}.stories4-hero-image{min-height:360px}}@media (max-width:600px){.stories4-container{width:88%}.stories4-hero-grid{padding-top:45px;padding-bottom:55px}.stories4-hero h1{font-size:clamp(2.8rem,11vw,4.2rem)}.stories4 h2{font-size:2.35rem}.stories4-intro,.stories4-feature,.stories4-voices,.stories4-expect,.stories4-final{padding-top:60px;padding-bottom:60px}.stories4-voices-grid{grid-template-columns:1fr}.stories4-feature-copy{padding:25px}.stories4-voice{min-height:auto;padding:25px}.stories4-expect-image{min-height:300px}.stories4-actions{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.stories4-button,.stories4-outline-button{transition:none}}.stories5{--st-navy:#081f3d;--st-red:#d72638;--st-cream:#f5f3ed;--st-line:#dededb;color:var(--st-navy);overflow-x:hidden}.stories5 *,.stories5 :before,.stories5 :after{box-sizing:border-box}.stories5-container{width:min(1200px,88%);margin-inline:auto}.stories5 a{text-decoration:none}.stories5 h1,.stories5 h2,.stories5 h3{letter-spacing:-.045em}.stories5 h2{font-size:clamp(2.3rem,3.8vw,4rem);font-weight:600;line-height:1.12}.stories5 p{line-height:1.75}.stories5-kicker{color:var(--st-red);letter-spacing:.12em;font-size:.67rem;font-weight:800;display:block}.stories5-button,.stories5-outline-button{justify-content:space-between;align-items:center;gap:25px;padding:16px 21px;font-size:.82rem;font-weight:750;transition:transform .2s;display:inline-flex}.stories5-button{background:var(--st-red);color:#fff}.stories5-outline-button{color:inherit;border:1px solid}.stories5-button:hover,.stories5-outline-button:hover{transform:translateY(-2px)}.stories5-text-link{color:var(--st-navy);border-bottom:1px solid;padding-bottom:5px;font-size:.84rem;font-weight:750;display:inline-block}.stories5-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:27px;display:flex}.stories5-hero{background:var(--st-cream)}.stories5-hero-grid{grid-template-columns:1fr .95fr;align-items:center;gap:55px;padding-top:65px;padding-bottom:75px;display:grid}.stories5-hero h1{margin:20px 0;font-size:clamp(3.1rem,5.2vw,5.8rem);font-weight:600;line-height:1.04}.stories5-hero h1 em{color:var(--st-red);font-style:normal}.stories5-hero-copy>p{color:#626b76;max-width:570px;font-size:.96rem}.stories5-hero-image{background:#e2e2e2;min-height:490px;position:relative;overflow:hidden}.stories5-image-label{background:#fff;width:min(340px,100% - 44px);padding:22px;position:absolute;bottom:22px;left:22px}.stories5-image-label span{color:var(--st-red);letter-spacing:.1em;margin-bottom:10px;font-size:.65rem;font-weight:800;display:block}.stories5-image-label strong{letter-spacing:-.04em;font-size:1.45rem;line-height:1.2}.stories5-intro{padding:75px 0}.stories5-intro-grid{grid-template-columns:1fr .9fr;gap:75px;display:grid}.stories5-intro h2{margin:18px 0}.stories5-intro-grid>div:last-child p{color:#626b76;margin:0 0 14px;font-size:.93rem}.stories5-section-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:55px;margin-bottom:35px;display:grid}.stories5-section-heading h2{margin:17px 0 0}.stories5-section-heading>p{color:#626b76;margin:0;font-size:.92rem}.stories5-featured{background:var(--st-cream);padding:80px 0}.stories5-feature-card{background:#fff;grid-template-columns:.85fr 1.15fr;display:grid}.stories5-feature-photo{background:#e3e3e3;min-height:550px;position:relative}.stories5-feature-copy{flex-direction:column;justify-content:center;padding:42px;display:flex}.stories5-feature-copy h3{margin:18px 0;font-size:clamp(2.1rem,3vw,3.2rem);line-height:1.12}.stories5-feature-copy>p{color:#626b76;margin:0 0 25px;font-size:.92rem}.stories5-feature-details{border-top:1px solid var(--st-line)}.stories5-feature-details>div{border-bottom:1px solid var(--st-line);grid-template-columns:130px 1fr;gap:20px;padding:15px 0;display:grid}.stories5-feature-details span{color:var(--st-red);letter-spacing:.06em;font-size:.65rem;font-weight:800}.stories5-feature-details p{color:#626b76;margin:0;font-size:.83rem}.stories5-feature-bottom{justify-content:space-between;align-items:end;gap:20px;margin-top:27px;display:flex}.stories5-feature-bottom>div{flex-direction:column;gap:5px;display:flex}.stories5-feature-bottom strong{font-size:1rem}.stories5-feature-bottom>div span{color:#7b8490;font-size:.78rem}.stories5-collection{padding:85px 0;scroll-margin-top:30px}.stories5-filters{flex-wrap:wrap;gap:9px;margin-bottom:28px;display:flex}.stories5-filter{color:var(--st-navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dcdf;border-radius:0;padding:11px 17px;font-size:.8rem;font-weight:650;transition:background .2s}.stories5-filter:hover{background:var(--st-cream)}.stories5-filter.active{background:var(--st-navy);color:#fff;border-color:var(--st-navy)}.stories5-collection-meta{color:#747e89;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;font-size:.75rem;display:flex}.stories5-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.stories5-card{background:var(--st-cream);flex-direction:column;min-height:360px;padding:28px;display:flex}.stories5-card-accent{background:var(--st-navy);color:#fff}.stories5-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.stories5-card-top span:first-child{color:var(--st-red);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:800}.stories5-card-accent .stories5-card-top span:first-child{color:#ff9ca5}.stories5-card h3{margin:24px 0 14px;font-size:clamp(1.45rem,2vw,1.95rem);line-height:1.2}.stories5-card>p{color:#626b76;margin:0 0 20px;font-size:.86rem}.stories5-card-accent>p{color:#c3cddb}.stories5-card-details{margin-bottom:20px}.stories5-card-details summary{cursor:pointer;border-top:1px solid #d4d5d3;border-bottom:1px solid #d4d5d3;justify-content:space-between;gap:15px;padding:11px 0;font-size:.8rem;font-weight:750;list-style:none;display:flex}.stories5-card-details summary::-webkit-details-marker{display:none}.stories5-card-details[open] summary span{transform:rotate(45deg)}.stories5-card-details>p{color:#626b76;margin:13px 0 0;font-size:.82rem}.stories5-card-accent .stories5-card-details>p{color:#c3cddb}.stories5-card-footer{border-top:1px solid #d4d5d3;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.stories5-avatar{background:var(--st-red);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:1rem;font-weight:800;display:grid}.stories5-card-footer>div:last-child{flex-direction:column;gap:4px;display:flex}.stories5-card-footer strong{font-size:.85rem}.stories5-card-footer span{color:#7b8490;font-size:.73rem}.stories5-card-accent .stories5-card-footer span{color:#c3cddb}.stories5-more{justify-content:center;margin-top:28px;display:flex}.stories5-more button{border:1px solid var(--st-navy);color:var(--st-navy);font:inherit;cursor:pointer;background:#fff;align-items:center;gap:25px;padding:15px 22px;font-size:.85rem;font-weight:750;display:flex}.stories5-more button:hover{background:var(--st-navy);color:#fff}.stories5-source-note{border-top:1px solid var(--st-line);justify-content:space-between;align-items:center;gap:25px;margin-top:35px;padding-top:22px;display:flex}.stories5-source-note p{color:#626b76;max-width:650px;margin:0;font-size:.78rem}.stories5-themes{background:var(--st-navy);color:#fff;padding:85px 0}.stories5-themes .stories5-kicker{color:#ff9ca5}.stories5-themes-grid{grid-template-columns:.9fr 1.1fr;gap:85px;display:grid}.stories5-themes h2{margin:18px 0 20px}.stories5-themes-grid>div:first-child>p{color:#c3cddb;font-size:.92rem}.stories5-themes .stories5-text-link{color:#fff;margin-top:10px}.stories5-theme-list{border-top:1px solid #52637b}.stories5-theme-list article{border-bottom:1px solid #52637b;gap:23px;padding:23px 0;display:flex}.stories5-theme-list article>span{color:#ff9ca5;font-size:.74rem;font-weight:800}.stories5-theme-list h3{margin:0 0 9px;font-size:1.45rem}.stories5-theme-list p{color:#c3cddb;margin:0;font-size:.86rem}.stories5-visit{background:var(--st-cream);padding:85px 0}.stories5-visit-grid{grid-template-columns:.95fr 1fr;align-items:center;gap:70px;display:grid}.stories5-visit-image{background:#e2e2e2;min-height:420px;position:relative}.stories5-visit h2{margin:18px 0}.stories5-visit p{color:#626b76;font-size:.93rem}.stories5-final{background:var(--st-red);color:#fff;padding:85px 0}.stories5-final .stories5-kicker{color:#fff}.stories5-final h2{max-width:900px;margin:18px 0;font-size:clamp(3rem,5vw,5rem)}.stories5-final p{max-width:650px;font-size:.93rem}.stories5-final .stories5-button{background:var(--st-navy)}@media (max-width:1000px){.stories5-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stories5-hero-grid,.stories5-intro-grid,.stories5-section-heading,.stories5-feature-card,.stories5-themes-grid,.stories5-visit-grid{grid-template-columns:1fr;gap:30px}.stories5-feature-photo{min-height:350px}.stories5-hero-image{min-height:370px}}@media (max-width:600px){.stories5-hero-grid{padding-top:45px;padding-bottom:55px}.stories5-hero h1{font-size:clamp(2.8rem,11vw,4.2rem)}.stories5 h2{font-size:2.35rem}.stories5-intro,.stories5-featured,.stories5-collection,.stories5-themes,.stories5-visit,.stories5-final{padding-top:60px;padding-bottom:60px}.stories5-feature-copy{padding:25px}.stories5-feature-details>div{grid-template-columns:1fr;gap:7px}.stories5-feature-bottom,.stories5-source-note{flex-direction:column;align-items:flex-start}.stories5-card-grid{grid-template-columns:1fr}.stories5-card{min-height:auto;padding:25px}.stories5-collection-meta{flex-direction:column;align-items:flex-start}.stories5-visit-image{min-height:300px}.stories5-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.stories5-button,.stories5-outline-button,.stories5-filter{transition:none}}.testimonials6{--t6-navy:#081f3d;--t6-red:#d72638;--t6-cream:#f5f3ed;--t6-text:#526072;--t6-border:#e4e6e8;color:var(--t6-navy);overflow-x:hidden}.testimonials6 *,.testimonials6 :before,.testimonials6 :after{box-sizing:border-box}.testimonials6-container{width:min(1180px,90%);margin-inline:auto}.testimonials6 a{text-decoration:none}.testimonials6 h1,.testimonials6 h2{letter-spacing:-.045em;font-weight:600}.testimonials6 h2{font-size:clamp(2.15rem,3.4vw,3.5rem);line-height:1.14}.testimonials6 p{line-height:1.7}.testimonials6-eyebrow{color:var(--t6-red);letter-spacing:.1em;font-size:.7rem;font-weight:800;display:block}.testimonials6-primary-button{background:var(--t6-red);color:#fff;justify-content:space-between;align-items:center;gap:24px;padding:15px 20px;font-size:.84rem;font-weight:750;display:inline-flex}.testimonials6-inline-link{color:var(--t6-navy);border-bottom:1px solid;padding-bottom:5px;font-size:.84rem;font-weight:750;display:inline-block}.testimonials6-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:26px;display:flex}.testimonials6-hero{background:var(--t6-cream)}.testimonials6-hero-grid{grid-template-columns:1fr .95fr;align-items:center;gap:60px;padding-top:55px;padding-bottom:65px;display:grid}.testimonials6-hero h1{margin:18px 0 20px;font-size:clamp(3rem,5.2vw,5.4rem);line-height:1.05}.testimonials6-hero h1 span{color:var(--t6-red)}.testimonials6-hero-content>p{max-width:540px;color:var(--t6-text);font-size:.98rem}.testimonials6-hero-photo{background:#dedede;min-height:440px;position:relative;overflow:hidden}.testimonials6-intro{padding:70px 0}.testimonials6-intro-grid{grid-template-columns:1fr .95fr;align-items:center;gap:75px;display:grid}.testimonials6-intro h2{margin:16px 0 0}.testimonials6-intro-grid>p{color:var(--t6-text);margin:0;font-size:.96rem}.testimonials6-feature{background:var(--t6-cream);padding:65px 0}.testimonials6-feature-grid{border:1px solid var(--t6-border);background:#fff;grid-template-columns:.9fr 1.1fr;display:grid}.testimonials6-feature-photo{background:#e2e2e2;min-height:405px;position:relative}.testimonials6-feature-content{flex-direction:column;justify-content:center;padding:clamp(28px,4vw,52px);display:flex}.testimonials6-feature-content h2{margin:16px 0 17px;font-size:clamp(2rem,3vw,3.1rem)}.testimonials6-feature-content>p{color:var(--t6-text);margin:0;font-size:1rem;line-height:1.8}.testimonials6-feature-person{border-top:1px solid var(--t6-border);align-items:center;gap:13px;margin-top:26px;padding-top:20px;display:flex}.testimonials6-person-initial{width:42px;height:42px;color:var(--t6-red);background:#f8e5e8;border-radius:50%;flex-shrink:0;place-items:center;font-size:1rem;font-weight:800;display:grid}.testimonials6-feature-person>div:last-child,.testimonials6-card-person{flex-direction:column;gap:4px;display:flex}.testimonials6-feature-person strong,.testimonials6-card-person strong{font-size:.9rem}.testimonials6-feature-person span,.testimonials6-card-person span{color:#748090;font-size:.77rem}.testimonials6-feature-content>.testimonials6-inline-link{align-self:flex-start;margin-top:20px}.testimonials6-stories{padding:80px 0;scroll-margin-top:20px}.testimonials6-section-header{justify-content:space-between;align-items:end;gap:35px;margin-bottom:28px;display:flex}.testimonials6-section-header h2{margin:13px 0 14px}.testimonials6-section-header p{max-width:590px;color:var(--t6-text);margin:0;font-size:.94rem}.testimonials6-section-header>a{flex-shrink:0}.testimonials6-filters{flex-wrap:wrap;gap:9px;margin-bottom:25px;display:flex}.testimonials6-filter{color:var(--t6-navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe2e6;border-radius:24px;padding:11px 16px;font-size:.8rem;font-weight:650}.testimonials6-filter:hover{border-color:var(--t6-navy)}.testimonials6-filter.is-active{border-color:var(--t6-navy);background:var(--t6-navy);color:#fff}.testimonials6-results{border-bottom:1px solid var(--t6-border);color:#778291;justify-content:space-between;gap:15px;padding-bottom:15px;font-size:.78rem;display:flex}.testimonials6-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:20px;display:grid}.testimonials6-card{border:1px solid var(--t6-border);background:#fff;flex-direction:column;padding:30px;transition:border-color .2s,box-shadow .2s;display:flex}.testimonials6-card:hover{border-color:#c6cdd6;box-shadow:0 8px 28px #081f3d0d}.testimonials6-card-category{color:var(--t6-red);letter-spacing:.035em;align-self:flex-start;font-size:.7rem;font-weight:800}.testimonials6-card-story{color:#334155;max-width:62ch;margin:18px 0 27px;font-size:1rem;line-height:1.8}.testimonials6-card-footer{border-top:1px solid var(--t6-border);align-items:center;gap:12px;margin-top:auto;padding-top:20px;display:flex}.testimonials6-load-more{justify-content:center;margin-top:30px;display:flex}.testimonials6-load-more button{border:1px solid var(--t6-navy);color:var(--t6-navy);font:inherit;cursor:pointer;background:#fff;align-items:center;gap:22px;padding:14px 22px;font-size:.84rem;font-weight:750;display:inline-flex}.testimonials6-load-more button:hover{background:var(--t6-navy);color:#fff}.testimonials6-disclaimer{color:#7a8490;margin:28px 0 0;font-size:.78rem}.testimonials6-learning{background:var(--t6-cream);padding:75px 0}.testimonials6-learning-grid{grid-template-columns:1fr .9fr;align-items:center;gap:70px;display:grid}.testimonials6-learning h2{margin:17px 0 20px}.testimonials6-learning p{max-width:560px;color:var(--t6-text);font-size:.94rem}.testimonials6-learning-photo{background:#dedede;min-height:380px;position:relative}.testimonials6-cta{background:var(--t6-red);color:#fff;padding:75px 0}.testimonials6-cta .testimonials6-eyebrow{color:#fff}.testimonials6-cta-grid{grid-template-columns:1fr .45fr;align-items:center;gap:60px;display:grid}.testimonials6-cta h2{max-width:750px;margin:17px 0}.testimonials6-cta p{max-width:600px;font-size:.94rem}.testimonials6-cta-actions{flex-direction:column;gap:12px;display:flex}.testimonials6-cta .testimonials6-primary-button{background:var(--t6-navy)}.testimonials6-cta-outline{color:#fff;border:1px solid #fff;justify-content:space-between;gap:20px;padding:15px 20px;font-size:.84rem;font-weight:750;display:flex}@media (max-width:900px){.testimonials6-hero-grid,.testimonials6-intro-grid,.testimonials6-feature-grid,.testimonials6-learning-grid,.testimonials6-cta-grid{grid-template-columns:1fr;gap:30px}.testimonials6-hero-photo{min-height:350px}.testimonials6-feature-photo{min-height:310px}.testimonials6-section-header{flex-direction:column;align-items:flex-start}}@media (max-width:650px){.testimonials6-hero-grid{padding-top:45px;padding-bottom:55px}.testimonials6-hero h1{font-size:clamp(2.7rem,11vw,4rem)}.testimonials6 h2{font-size:2.25rem}.testimonials6-intro,.testimonials6-feature,.testimonials6-stories,.testimonials6-learning,.testimonials6-cta{padding-top:55px;padding-bottom:55px}.testimonials6-feature-content{padding:25px}.testimonials6-grid{grid-template-columns:1fr}.testimonials6-card{padding:24px}.testimonials6-card-story{font-size:.96rem}.testimonials6-results{flex-wrap:wrap}.testimonials6-learning-photo{min-height:290px}.testimonials6-actions{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.testimonials6-card{transition:none}}.team7{--team-navy:#081f3d;--team-red:#d72638;--team-cream:#f5f3ed;--team-white:#fff;--team-line:#e1e3e6;--team-muted:#596576;width:100%;color:var(--team-navy);background:var(--team-white);overflow-x:clip}.team7 *,.team7 :before,.team7 :after{box-sizing:border-box}.team7-container{width:min(1180px,90%);margin-left:auto;margin-right:auto}.team7 a{text-decoration:none}.team7 h1,.team7 h2,.team7 h3,.team7 h4{letter-spacing:-.045em;margin-top:0;font-family:Space Grotesk,sans-serif}.team7 h2{font-size:clamp(2.15rem,3.5vw,3.65rem);font-weight:600;line-height:1.14}.team7 p{font-family:Inter,sans-serif;line-height:1.75}.team7-kicker{color:var(--team-red);letter-spacing:.11em;font-size:.69rem;font-weight:800;line-height:1.5;display:block}.team7-button,.team7-outline-button{justify-content:space-between;align-items:center;gap:22px;min-height:49px;padding:14px 20px;font-size:.84rem;font-weight:750;line-height:1.4;transition:background .2s,transform .2s;display:inline-flex}.team7-button{background:var(--team-red);color:#fff}.team7-button:hover{background:#b91d2f;transform:translateY(-2px)}.team7-outline-button{color:inherit;border:1px solid}.team7-outline-button:hover{transform:translateY(-2px)}.team7-text-link{color:var(--team-navy);border-bottom:1px solid;padding-bottom:5px;font-size:.85rem;font-weight:750;display:inline-block}.team7-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:27px;display:flex}.team7-hero{background:var(--team-cream);position:relative}.team7-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:58px;padding-top:60px;padding-bottom:70px;display:grid}.team7-hero-grid>div:first-child{min-width:0}.team7-hero h1{max-width:650px;margin:18px 0 22px;font-size:clamp(3rem,5.1vw,5.5rem);font-weight:600;line-height:1.06}.team7-hero h1 em{color:var(--team-red);font-style:normal}.team7-hero-grid>div:first-child>p{max-width:550px;color:var(--team-muted);margin:0;font-size:.97rem}.team7-hero-image{background:#dfe2e4;width:100%;height:465px;min-height:465px;position:relative;overflow:hidden}.team7-hero-image img{object-fit:cover;width:100%;height:100%}.team7-intro{background:#fff;padding:78px 0}.team7-intro-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:75px;display:grid}.team7-intro h2{max-width:580px;margin:17px 0 0}.team7-intro-grid>div:last-child p{color:var(--team-muted);margin:0 0 15px;font-size:.94rem}.team7-intro-grid>div:last-child p:last-child{margin-bottom:0}.team7-section-heading{grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr);align-items:end;gap:60px;margin-bottom:35px;display:grid}.team7-section-heading h2{max-width:650px;margin:17px 0 0}.team7-section-heading>p{max-width:450px;color:var(--team-muted);margin:0;font-size:.93rem}.team7-teachers{background:var(--team-cream);padding:82px 0;scroll-margin-top:30px}.team7-teacher-list{flex-direction:column;gap:18px;display:flex}.team7-teacher{border:1px solid var(--team-line);background:#fff;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);min-height:345px;transition:border-color .2s,box-shadow .2s;display:grid}.team7-teacher:hover{border-color:#cdd2d8;box-shadow:0 8px 30px #081f3d0b}.team7-teacher-identity{border-right:1px solid var(--team-line);flex-direction:column;align-items:flex-start;min-width:0;padding:34px 36px;display:flex}.team7-teacher-number{color:var(--team-red);letter-spacing:.1em;font-size:.68rem;font-weight:800;display:block}.team7-teacher-avatar{background:#e7e9ec;border:3px solid #fff;border-radius:50%;width:112px;min-width:112px;height:112px;min-height:112px;margin-top:23px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #e3e5e8}.team7-teacher-avatar img{object-fit:cover;object-position:center top;transition:transform .3s;display:block;width:100%!important;height:100%!important}.team7-teacher:hover .team7-teacher-avatar img{transform:scale(1.06)}.team7-teacher-identity h3{overflow-wrap:anywhere;margin:23px 0 17px;font-size:clamp(1.75rem,2.3vw,2.5rem);font-weight:600;line-height:1.14}.team7-subjects{flex-wrap:wrap;gap:8px;display:flex}.team7-subjects span{background:var(--team-cream);color:#435063;align-items:center;padding:8px 12px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:650;line-height:1.4;display:inline-flex}.team7-teacher-content{flex-direction:column;justify-content:center;min-width:0;padding:38px 43px;display:flex}.team7-teacher-content h4{max-width:610px;margin:15px 0 18px;font-size:clamp(1.55rem,2.1vw,2.25rem);font-weight:600;line-height:1.2}.team7-teacher-content>p{max-width:660px;color:var(--team-muted);margin:0;font-size:.92rem}.team7-impact{border-top:1px solid var(--team-line);margin-top:26px;padding-top:20px}.team7-impact>span{color:var(--team-red);letter-spacing:.09em;font-size:.67rem;font-weight:800;display:block}.team7-impact p{max-width:650px;color:var(--team-muted);margin:9px 0 0;font-size:.89rem}.team7-profile-note{color:#737d8a;margin:22px 0 0;font-size:.77rem}.team7-principles{background:var(--team-navy);color:#fff;padding:85px 0}.team7-principles .team7-kicker{color:#ff9ca5}.team7-principles .team7-section-heading>p{color:#c6ceda}.team7-principles-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;display:grid}.team7-principles-grid article{border-top:1px solid #52637b;padding-top:22px}.team7-principles-grid article>span{color:#ff9ca5;font-size:.76rem;font-weight:800}.team7-principles-grid h3{margin:20px 0 11px;font-size:1.4rem;font-weight:600;line-height:1.25}.team7-principles-grid p{color:#c6ceda;margin:0;font-size:.87rem}.team7-environment{background:#fff;padding:85px 0}.team7-environment-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:center;gap:75px;display:grid}.team7-environment-photo{background:#e1e1e1;width:100%;height:420px;min-height:420px;position:relative;overflow:hidden}.team7-environment-photo img{object-fit:cover;width:100%;height:100%}.team7-environment h2{margin:18px 0 20px}.team7-environment p{color:var(--team-muted);font-size:.94rem}.team7-environment .team7-text-link{margin-top:12px}.team7-final{background:var(--team-red);color:#fff;padding:80px 0}.team7-final .team7-kicker{color:#fff}.team7-final-grid{grid-template-columns:minmax(0,1fr) minmax(0,.45fr);align-items:center;gap:65px;display:grid}.team7-final h2{max-width:780px;margin:17px 0}.team7-final p{max-width:630px;margin-bottom:0;font-size:.94rem}.team7-final-actions{flex-direction:column;gap:12px;display:flex}.team7-final .team7-button{background:var(--team-navy)}.team7-final .team7-button:hover{background:#112f54}.team7-final .team7-outline-button{color:#fff;border-color:#ffffffd9}@media (max-width:950px){.team7-hero-grid,.team7-intro-grid,.team7-section-heading,.team7-environment-grid,.team7-final-grid{grid-template-columns:1fr;gap:30px}.team7-hero-image{height:370px;min-height:370px}.team7-teacher{grid-template-columns:1fr;min-height:auto}.team7-teacher-identity{border-right:none;border-bottom:1px solid var(--team-line)}.team7-teacher-content{padding:30px 36px}.team7-principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team7-environment-photo{height:360px;min-height:360px}.team7-final-actions{align-items:flex-start}}@media (max-width:600px){.team7-container{width:90%}.team7-hero-grid{padding-top:42px;padding-bottom:55px}.team7-hero h1{font-size:clamp(2.7rem,10vw,4rem)}.team7 h2{font-size:clamp(2rem,8vw,2.5rem)}.team7-hero-image{height:285px;min-height:285px}.team7-intro,.team7-teachers,.team7-principles,.team7-environment,.team7-final{padding-top:58px;padding-bottom:58px}.team7-teacher-list{gap:15px}.team7-teacher-identity,.team7-teacher-content{padding:25px}.team7-teacher-avatar{width:92px;min-width:92px;height:92px;min-height:92px;margin-top:20px}.team7-teacher-identity h3{margin-top:18px;font-size:1.9rem}.team7-teacher-content h4{font-size:1.55rem}.team7-subjects span{padding:7px 10px;font-size:.72rem}.team7-principles-grid{grid-template-columns:1fr;gap:22px}.team7-principles-grid h3{font-size:1.3rem}.team7-environment-photo{height:285px;min-height:285px}.team7-actions{flex-direction:column;align-items:stretch}.team7-final-actions{align-items:stretch}.team7-button,.team7-outline-button{width:100%}}@media (prefers-reduced-motion:reduce){.team7-button,.team7-outline-button,.team7-teacher,.team7-teacher-avatar img{transition:none}}.team7-hero-image{aspect-ratio:4/3;background:#f5f3ed;width:100%;position:relative;overflow:hidden;height:auto!important;min-height:0!important}.team7-hero-image img{object-fit:contain!important;object-position:center!important}@media (max-width:950px){.team7-hero-image{aspect-ratio:4/3;height:auto!important;min-height:0!important}}.booknav{z-index:100;background:#f5f3ed;border-bottom:1px solid #081f3d14;width:100%;position:relative}.booknav-brand{color:#081f3d;flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.booknav-brand-mark{color:#fff;letter-spacing:-.04em;background:#081f3d;place-items:center;width:42px;height:42px;font-size:.82rem;font-weight:800;display:grid}.booknav-brand-text{flex-direction:column;gap:3px;display:flex}.booknav-brand-text strong{letter-spacing:-.03em;font-size:.82rem;line-height:1.1}.booknav-brand-text small{color:#6a7482;font-size:.62rem}.booknav-links{justify-content:flex-end;align-items:center;gap:clamp(10px,1.35vw,20px);display:flex}.booknav-link{white-space:nowrap;color:#334155;padding:8px 0;font-size:.78rem;font-weight:650;text-decoration:none;transition:color .2s;position:relative}.booknav-link:hover,.booknav-link.is-active{color:#d72638}.booknav-link.is-active:after{content:"";background:#d72638;height:2px;position:absolute;bottom:2px;left:0;right:0}.booknav-cta{white-space:nowrap;color:#fff;background:#d72638;align-items:center;gap:12px;padding:12px 14px;font-size:.75rem;font-weight:750;text-decoration:none;display:inline-flex}.booknav-cta:hover{background:#b91d2f}.booknav-toggle{cursor:pointer;background:0 0;border:1px solid #d9dce0;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:9px;display:none}.booknav-toggle span{background:#081f3d;width:100%;height:2px;display:block}@media (max-width:1120px){.booknav-toggle{display:flex}.booknav-inner{min-height:76px}.booknav-links{background:#f5f3ed;border-bottom:1px solid #e1e3e6;flex-direction:column;align-items:stretch;gap:6px;padding:18px 5% 24px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 25px #081f3d14}.booknav-links.is-open{display:flex}.booknav-link{padding:12px 4px;font-size:.9rem}.booknav-link.is-active:after{width:28px;bottom:6px;left:4px;right:auto}.booknav-cta{justify-content:space-between;margin-top:10px;padding:15px;font-size:.85rem}}@media (max-width:480px){.booknav-brand-mark{width:36px;height:36px}.booknav-brand-text strong{font-size:.72rem}.booknav-brand-text small{font-size:.56rem}}.booknav{z-index:1000;background:#f5f3ed;border-bottom:1px solid #081f3d1a;width:100%;font-family:Inter,Arial,sans-serif;position:relative}.booknav *,.booknav :before,.booknav :after{box-sizing:border-box}.booknav-inner{justify-content:space-between;align-items:center;gap:24px;width:min(1320px,94%);min-height:88px;margin:0 auto;display:flex}.booknav-brand{color:#081f3d;flex-shrink:0;align-items:center;gap:12px;min-width:0;text-decoration:none;display:inline-flex}.booknav-logo{object-fit:contain;background:#081f3d;border-radius:10px;flex-shrink:0;width:52px;height:52px;padding:5px;display:block}.booknav-brand-text{flex-direction:column;justify-content:center;gap:4px;display:flex}.booknav-brand-text strong{letter-spacing:-.035em;color:#081f3d;font-family:Space Grotesk,Inter,sans-serif;font-size:.86rem;font-weight:800;line-height:1.1;display:block}.booknav-brand-text small{color:#657083;font-size:.62rem;font-weight:500;line-height:1.3;display:block}.booknav-links{justify-content:flex-end;align-items:center;gap:clamp(10px,1.3vw,20px);min-width:0;display:flex}.booknav-link{white-space:nowrap;color:#344155;align-items:center;padding:12px 0;font-size:.78rem;font-weight:650;line-height:1.2;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.booknav-link:hover{color:#d72638}.booknav-link.is-active{color:#d72638;font-weight:750}.booknav-link.is-active:after{content:"";background:#d72638;border-radius:2px;height:2px;position:absolute;bottom:5px;left:0;right:0}.booknav-cta{white-space:nowrap;color:#fff;background:#d72638;flex-shrink:0;justify-content:center;align-items:center;gap:12px;padding:13px 16px;font-size:.76rem;font-weight:750;line-height:1.2;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.booknav-cta:hover{color:#fff;background:#b91e30;transform:translateY(-1px)}.booknav-cta span:last-child{font-size:1rem}.booknav-toggle{cursor:pointer;background:0 0;border:1px solid #081f3d33;border-radius:4px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:10px;display:none}.booknav-toggle span{background:#081f3d;border-radius:2px;width:22px;height:2px;transition:transform .2s,opacity .2s;display:block}.booknav-toggle.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.booknav-toggle.is-open span:nth-child(2){opacity:0}.booknav-toggle.is-open span:last-child{transform:translateY(-7px)rotate(-45deg)}.booknav a:focus-visible,.booknav button:focus-visible{outline-offset:4px;outline:3px solid #d72638}@media (max-width:1180px){.booknav-inner{min-height:78px}.booknav-toggle{display:flex}.booknav-links{z-index:1001;background:#f5f3ed;border-bottom:1px solid #dfe2e6;flex-direction:column;align-items:stretch;gap:4px;padding:18px 5% 26px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 28px #081f3d1a}.booknav-links.is-open{display:flex}.booknav-link{width:100%;padding:13px 4px;font-size:.92rem;font-weight:600;display:block}.booknav-link.is-active:after{width:28px;bottom:6px;left:4px;right:auto}.booknav-cta{justify-content:space-between;width:100%;margin-top:12px;padding:16px;font-size:.9rem}}@media (max-width:600px){.booknav-inner{gap:12px;width:92%;min-height:72px}.booknav-brand{gap:9px}.booknav-logo{border-radius:8px;width:44px;height:44px;padding:4px}.booknav-brand-text strong{font-size:.76rem}.booknav-brand-text small{font-size:.56rem}.booknav-links{padding:16px 4% 24px}}@media (max-width:360px){.booknav-logo{width:38px;height:38px}.booknav-brand-text strong{font-size:.69rem}.booknav-brand-text small{font-size:.51rem}}@media (prefers-reduced-motion:reduce){.booknav-link,.booknav-cta,.booknav-toggle span{transition:none}}.bookhome-programme-photo{aspect-ratio:16/10;background:#e9e9e5;width:100%;margin-bottom:24px;position:relative;overflow:hidden}.bookhome-programme-photo img,.bookhome-curricula-photo img,.bookhome-location-photo img{transition:transform .45s}.bookhome-programme:hover .bookhome-programme-photo img{transform:scale(1.04)}.bookhome-curricula-photo{aspect-ratio:16/10;background:#e9e9e5;width:100%;margin:28px 0;position:relative;overflow:hidden}.bookhome-location-photo{aspect-ratio:16/10;background:#e9e9e5;width:100%;margin-top:30px;position:relative;overflow:hidden}@media (max-width:700px){.bookhome-programme-photo{aspect-ratio:16/10;margin-bottom:18px}.bookhome-curricula-photo,.bookhome-location-photo{aspect-ratio:4/3}}.about4-gallery-extra-image img{transition:transform .4s}.about4-gallery-extra-image:hover img{transform:scale(1.04)}@media (max-width:700px){.about4-gallery-extra{grid-template-columns:1fr;gap:12px}.about4-gallery-extra-image{aspect-ratio:16/10}}.about4-environment .about4-gallery{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:16px;display:grid}.about4-environment .about4-gallery-large,.about4-environment .about4-gallery-small{background:#e9e9e5;width:100%;height:390px;min-height:0;position:relative;overflow:hidden}.about4-gallery-extra{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.about4-gallery-extra-card{min-width:0;margin:0}.about4-gallery-extra-image{aspect-ratio:4/3;background:#e9e9e5;width:100%;position:relative;overflow:hidden}.about4-gallery-extra-image img,.about4-gallery-large img,.about4-gallery-small img{transition:transform .4s}.about4-gallery-extra-image:hover img,.about4-gallery-large:hover img,.about4-gallery-small:hover img{transform:scale(1.025)}.about4-gallery-extra-card figcaption{color:#081f3d;letter-spacing:.12em;padding-top:12px;font-size:11px;font-weight:700}@media (max-width:900px){.about4-environment .about4-gallery-large,.about4-environment .about4-gallery-small{height:300px}}@media (max-width:700px){.about4-environment .about4-gallery{grid-template-columns:1fr;gap:12px}.about4-environment .about4-gallery-large,.about4-environment .about4-gallery-small{aspect-ratio:4/3;height:auto}.about4-gallery-extra{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.about4-gallery-extra-image{aspect-ratio:4/3}.about4-gallery-extra-card figcaption{letter-spacing:.08em;font-size:10px}}@media (max-width:480px){.about4-gallery-extra{grid-template-columns:1fr}.about4-gallery-extra-image{aspect-ratio:16/10}}.testimonials6-redesign .testimonials6-stories{background:#f5f3ed}.testimonials6-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.testimonials6-review-card{background:#fff;border:1px solid #081f3d1a;border-radius:12px;flex-direction:column;min-width:0;padding:30px 28px 25px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 5px 20px #081f3d09}.testimonials6-review-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px #081f3d17}.testimonials6-review-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.testimonials6-review-category{color:#081f3d;letter-spacing:.04em;background:#f5f3ed;border-radius:50px;align-items:center;padding:8px 11px;font-size:10px;font-weight:700;line-height:1.4;display:inline-flex}.testimonials6-review-quote{color:#d72638;flex-shrink:0;font-family:Georgia,serif;font-size:72px;line-height:.75;display:block}.testimonials6-review-text{color:#27394d;flex:1;margin:0 0 28px;font-size:15px;line-height:1.85}.testimonials6-review-footer{border-top:1px solid #081f3d1a;align-items:center;gap:12px;padding-top:18px;display:flex}.testimonials6-review-avatar{color:#fff;background:#081f3d;border-radius:50%;flex:0 0 43px;justify-content:center;align-items:center;width:43px;height:43px;font-size:16px;font-weight:700;display:flex}.testimonials6-review-footer strong,.testimonials6-review-footer span{display:block}.testimonials6-review-footer strong{color:#081f3d;margin-bottom:4px;font-size:13px}.testimonials6-review-footer span{color:#758092;font-size:11px}.testimonials6-parent-section{background:#f5f3ed;padding:90px 0}.testimonials6-parent-heading{max-width:700px;margin-bottom:34px}.testimonials6-parent-heading h2{color:#081f3d;letter-spacing:-.045em;margin:16px 0 0;font-family:Space Grotesk,sans-serif;font-size:clamp(32px,4vw,53px);line-height:1.13}.testimonials6-parent-card{background:#fff;border:1px solid #081f3d1a;border-left:5px solid #d72638;border-radius:12px;padding:clamp(28px,5vw,65px);box-shadow:0 14px 42px #081f3d0b}.testimonials6-parent-card-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.testimonials6-parent-mark{color:#d72638;font-family:Georgia,serif;font-size:96px;line-height:.65}.testimonials6-parent-quote{border:0;max-width:850px;margin:0 0 34px;padding:0}.testimonials6-parent-quote p{color:#25394d;margin:0 0 20px;font-size:clamp(15px,1.6vw,18px);line-height:1.85}.testimonials6-parent-quote p:last-child{color:#081f3d;margin-bottom:0;font-weight:600}.testimonials6-parent-card .testimonials6-review-footer{max-width:850px}.testimonials6-feature-review{background:#fff;border:1px solid #081f3d1a;border-radius:10px;margin:24px 0;padding:25px}.testimonials6-feature-review>p{color:#27394d;margin:10px 0 25px;font-size:15px;line-height:1.85}.testimonials6-feature-review .testimonials6-review-quote{font-size:65px}@media (max-width:1000px){.testimonials6-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.testimonials6-review-grid{grid-template-columns:1fr;gap:16px}.testimonials6-review-card{padding:25px 22px}.testimonials6-parent-section{padding:60px 0}.testimonials6-parent-card{padding:28px 22px}.testimonials6-parent-quote p{font-size:15px;line-height:1.8}.testimonials6-parent-mark{font-size:70px}}@media (prefers-reduced-motion:reduce){.testimonials6-review-card{transition:none}.testimonials6-review-card:hover{transform:none}}.faq5-refresh .faq5-hero{min-height:0;padding-bottom:54px}.faq5-refresh .faq5-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,5vw,70px);padding-top:45px;display:grid}.faq5-refresh .faq5-hero-content{text-align:left;width:100%;max-width:600px;margin:0;padding:0}.faq5-refresh .faq5-hero-content h1{letter-spacing:-.055em;margin:15px 0 20px;font-size:clamp(42px,5.4vw,76px);line-height:1.05}.faq5-refresh .faq5-hero-content p{max-width:510px;margin:0 0 25px;line-height:1.75}.faq5-hero-photo{background:#e7e8e5;border-radius:8px;width:100%;height:clamp(300px,32vw,430px);position:relative;overflow:hidden}.faq5-refresh .faq5-main{padding-top:62px;padding-bottom:75px}.faq5-refresh .faq5-top{align-items:end;gap:30px;margin-bottom:32px}.faq5-refresh .faq5-top h2{margin:10px 0 12px;font-size:clamp(29px,3.2vw,43px);line-height:1.15}.faq5-refresh .faq5-top p{margin:0;line-height:1.7}.faq5-refresh .faq5-layout{grid-template-columns:minmax(230px,280px) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,44px);display:grid}.faq5-refresh .faq5-sidebar{min-width:0}.faq5-refresh .faq5-sidebar h3{margin-bottom:16px}.faq5-refresh .faq5-categories{gap:4px}.faq5-refresh .faq5-category{min-height:45px;padding:12px 14px}.faq5-refresh .faq5-sidebar-help{margin-top:22px;padding:23px 20px}.faq5-sidebar-photo{background:#e7e8e5;border-radius:7px;width:100%;height:190px;margin-top:18px;position:relative;overflow:hidden}.faq5-refresh .faq5-results{margin-bottom:16px;padding-bottom:18px}.faq5-refresh .faq5-results h3{margin-top:6px}.faq5-refresh .faq5-list{flex-direction:column;gap:9px;display:flex}.faq5-refresh .faq5-item{background:#fff;border:1px solid #081f3d1a;border-radius:7px;margin:0;overflow:hidden}.faq5-refresh .faq5-item summary{cursor:pointer;align-items:center;gap:16px;min-height:62px;padding:16px 20px;list-style:none;display:flex}.faq5-refresh .faq5-item summary::-webkit-details-marker{display:none}.faq5-refresh .faq5-question{flex:1;font-size:15px;line-height:1.5}.faq5-refresh .faq5-number{flex-shrink:0;font-size:11px}.faq5-refresh .faq5-plus{color:#081f3d;background:#f5f3ed;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;font-size:19px;transition:transform .2s;display:flex}.faq5-refresh .faq5-item[open] .faq5-plus{color:#fff;background:#081f3d;transform:rotate(45deg)}.faq5-refresh .faq5-answer{padding:0 22px 19px 52px}.faq5-refresh .faq5-answer p{max-width:720px;margin:0;line-height:1.75}.faq5-visit{background:#f5f3ed;padding:65px 0}.faq5-visit-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(30px,5vw,75px);display:grid}.faq5-visit-photo{background:#e7e8e5;border-radius:7px;width:100%;height:350px;position:relative;overflow:hidden}.faq5-visit-copy h2{color:#081f3d;letter-spacing:-.045em;max-width:540px;margin:15px 0 20px;font-family:Space Grotesk,sans-serif;font-size:clamp(29px,3.5vw,47px);line-height:1.12}.faq5-visit-copy p{color:#405065;max-width:520px;margin-bottom:15px;line-height:1.75}.faq5-visit-copy .faq5-button{margin-top:13px;display:inline-flex}.faq5-refresh .faq5-final{padding-top:60px;padding-bottom:60px}@media (max-width:900px){.faq5-refresh .faq5-hero-grid{gap:25px}.faq5-refresh .faq5-layout{grid-template-columns:220px minmax(0,1fr);gap:22px}.faq5-refresh .faq5-item summary{gap:10px;padding:15px}.faq5-refresh .faq5-answer{padding-left:40px}}@media (max-width:700px){.faq5-refresh .faq5-hero{padding-bottom:38px}.faq5-refresh .faq5-hero-grid,.faq5-refresh .faq5-layout,.faq5-visit-grid{grid-template-columns:1fr}.faq5-refresh .faq5-hero-grid{gap:26px;padding-top:25px}.faq5-hero-photo{height:280px}.faq5-refresh .faq5-main{padding-top:42px;padding-bottom:50px}.faq5-refresh .faq5-top{flex-direction:column;align-items:stretch;gap:22px}.faq5-refresh .faq5-search,.faq5-refresh .faq5-sidebar{width:100%}.faq5-refresh .faq5-categories{flex-wrap:wrap;gap:8px;display:flex}.faq5-refresh .faq5-category{width:auto;min-height:0;padding:10px 13px}.faq5-refresh .faq5-sidebar-help{margin-top:16px}.faq5-sidebar-photo{display:none}.faq5-refresh .faq5-item summary{min-height:58px;padding:14px}.faq5-refresh .faq5-question{font-size:14px}.faq5-refresh .faq5-answer{padding:0 15px 17px 38px}.faq5-visit{padding:45px 0}.faq5-visit-photo{height:260px}.faq5-refresh .faq5-final{padding-top:48px;padding-bottom:48px}}.faq5-refresh .faq5-layout{align-items:start}.faq5-sidebar-top{width:100%}.faq5-sidebar-visuals{flex-direction:column;gap:18px;margin-top:22px;display:flex}.faq5-sidebar-feature{background:#fff;border:1px solid #081f3d1a;border-radius:8px;overflow:hidden}.faq5-sidebar-feature-image{background:#e8e8e5;width:100%;height:195px;position:relative;overflow:hidden}.faq5-sidebar-feature-copy{padding:24px 21px 25px}.faq5-sidebar-feature-copy>span{color:#d72638;letter-spacing:.12em;margin-bottom:13px;font-size:10px;font-weight:700;display:block}.faq5-sidebar-feature-copy h4{color:#081f3d;letter-spacing:-.035em;margin:0 0 13px;font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:700;line-height:1.23}.faq5-sidebar-feature-copy p{color:#536274;margin:0;font-size:13px;line-height:1.8}.faq5-sidebar-message{background:#081f3d;border-radius:8px;padding:29px 23px}.faq5-sidebar-message-icon{color:#ef5b64;margin-bottom:18px;font-size:27px;line-height:1;display:block}.faq5-sidebar-message h4{color:#fff;letter-spacing:-.035em;margin:0 0 15px;font-family:Space Grotesk,sans-serif;font-size:24px;font-weight:600;line-height:1.25}.faq5-sidebar-message p{color:#c7d0db;margin:0;font-size:13px;line-height:1.8}.faq5-sidebar-second-image{background:#e8e8e5;border-radius:8px;width:100%;height:230px;position:relative;overflow:hidden}.faq5-sidebar-feature-image img,.faq5-sidebar-second-image img{object-position:center}@media (max-width:900px){.faq5-sidebar-visuals{gap:14px}.faq5-sidebar-feature-copy{padding:20px 17px}.faq5-sidebar-feature-copy h4{font-size:19px}.faq5-sidebar-message{padding:22px 18px}.faq5-sidebar-message h4{font-size:21px}}@media (max-width:700px){.faq5-sidebar-visuals{display:none}.faq5-refresh .faq5-sidebar{position:static}}.faq5-refresh .faq5-sidebar{align-self:start;min-width:0;position:static;top:auto}.faq5-refresh .faq5-sidebar-visuals{margin-top:22px;display:block}.faq5-learning-feature{background:#fff;border:1px solid #081f3d1a;border-radius:8px;overflow:hidden}.faq5-learning-feature-image{background:#e8e8e5;width:100%;height:215px;position:relative;overflow:hidden}.faq5-learning-feature-content{padding:25px 22px 27px}.faq5-learning-feature-label{color:#d72638;letter-spacing:.12em;margin-bottom:13px;font-family:Inter,sans-serif;font-size:10px;font-weight:700;display:block}.faq5-learning-feature-content h4{color:#081f3d;letter-spacing:-.035em;margin:0 0 14px;font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:700;line-height:1.25}.faq5-learning-feature-content p{color:#536274;margin:0 0 22px;font-family:Inter,sans-serif;font-size:13px;line-height:1.8}.faq5-learning-feature-link{color:#d72638;border-bottom:1px solid #d72638;align-items:center;gap:9px;padding-bottom:5px;font-family:Inter,sans-serif;font-size:12px;font-weight:700;text-decoration:none;transition:gap .2s;display:inline-flex}.faq5-learning-feature-link:hover{gap:14px}.faq5-refresh .faq5-list{gap:9px}.faq5-refresh .faq5-item summary{min-height:60px}@media (max-width:900px){.faq5-learning-feature-image{height:180px}.faq5-learning-feature-content{padding:21px 18px}.faq5-learning-feature-content h4{font-size:19px}}@media (max-width:700px){.faq5-refresh .faq5-sidebar-visuals{display:none}.faq5-refresh .faq5-sidebar{position:static}}.contact2-refresh .contact2-hero{min-height:0;padding-bottom:65px}.contact2-hero-layout{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(35px,5vw,85px);max-width:1280px;margin:0 auto;padding:55px 5% 0;display:grid}.contact2-refresh .contact2-hero-inner{text-align:left;width:100%;max-width:620px;margin:0;padding:0}.contact2-refresh .contact2-hero-inner h1{letter-spacing:-.055em;font-size:clamp(44px,5.2vw,78px);line-height:1.06}.contact2-refresh .contact2-hero-inner p{max-width:510px;line-height:1.8}.contact2-hero-photo{background:#e8e8e5;border-radius:7px;width:100%;height:clamp(340px,35vw,480px);position:relative;overflow:hidden}.contact2-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.contact2-primary-button{color:#fff;background:#d72638;justify-content:space-between;align-items:center;gap:26px;padding:16px 22px;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.contact2-primary-button:hover{background:#b91d2e}.contact2-hero-secondary{color:#081f3d;border-bottom:1px solid #081f3d;padding-bottom:5px;font-size:13px;font-weight:700;text-decoration:none}.contact2-refresh .contact2-information{padding-top:80px;padding-bottom:85px}.contact2-whatsapp-strip{background:#f5f3ed;border:1px solid #081f3d14;border-radius:6px;justify-content:space-between;align-items:center;gap:25px;max-width:1280px;margin:45px auto 0;padding:27px 32px;display:flex}.contact2-whatsapp-strip>div>span{color:#d72638;letter-spacing:.12em;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.contact2-whatsapp-strip p{color:#405065;margin:0;font-size:14px;line-height:1.7}.contact2-whatsapp-strip a{color:#fff;background:#081f3d;flex-shrink:0;justify-content:center;align-items:center;padding:14px 20px;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.contact2-whatsapp-strip a:hover{background:#d72638}.contact2-visit{background:#f5f3ed;padding:85px 5%}.contact2-visit-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(40px,6vw,90px);max-width:1280px;margin:0 auto;display:grid}.contact2-visit-image{background:#e8e8e5;border-radius:7px;width:100%;height:550px;position:relative;overflow:hidden}.contact2-visit-content{max-width:580px}.contact2-section-label{color:#d72638;letter-spacing:.13em;margin-bottom:16px;font-size:11px;font-weight:700;display:block}.contact2-visit-content h2{color:#081f3d;letter-spacing:-.05em;margin:0 0 22px;font-family:Space Grotesk,sans-serif;font-size:clamp(35px,4vw,56px);font-weight:700;line-height:1.12}.contact2-visit-content>p{color:#405065;max-width:510px;margin-bottom:30px;font-size:15px;line-height:1.85}.contact2-visit-hours{margin-bottom:25px}.contact2-visit-hours h3{color:#081f3d;margin:0 0 14px;font-family:Space Grotesk,sans-serif;font-size:21px}.contact2-visit-hours>div{border-bottom:1px solid #081f3d21;justify-content:space-between;gap:20px;padding:14px 0;display:flex}.contact2-visit-hours>div span{color:#536274;letter-spacing:.05em;font-size:11px;font-weight:700}.contact2-visit-hours>div strong{color:#081f3d;text-align:right;font-size:13px;font-weight:700}.contact2-visit-link{color:#d72638;border-bottom:1px solid #d72638;align-items:center;gap:13px;padding-bottom:6px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.contact2-refresh .contact2-school{gap:45px}.contact2-refresh .contact2-before{padding-top:85px;padding-bottom:85px}@media (max-width:900px){.contact2-hero-layout{gap:30px}.contact2-visit-grid{gap:35px}.contact2-visit-image{height:460px}}@media (max-width:700px){.contact2-refresh .contact2-hero{padding-bottom:45px}.contact2-hero-layout{grid-template-columns:1fr;gap:30px;padding:30px 6% 0}.contact2-refresh .contact2-hero-inner h1{font-size:clamp(42px,10vw,58px)}.contact2-hero-photo{height:300px}.contact2-hero-actions{align-items:flex-start;gap:20px}.contact2-refresh .contact2-information{padding-top:55px;padding-bottom:55px}.contact2-whatsapp-strip{flex-direction:column;align-items:flex-start;margin-top:30px;padding:22px}.contact2-visit{padding:55px 6%}.contact2-visit-grid{grid-template-columns:1fr;gap:30px}.contact2-visit-image{height:300px}.contact2-visit-content h2{font-size:36px}.contact2-visit-hours>div{gap:12px}.contact2-refresh .contact2-before{padding-top:55px;padding-bottom:55px}}.bookhome-reviews{background:#f5f3ed;padding:105px 0 95px}.bookhome-reviews-heading{grid-template-columns:1.05fr .95fr;align-items:end;gap:60px;margin-bottom:42px;display:grid}.bookhome-reviews-heading h2{color:#081f3d;letter-spacing:-.055em;margin:16px 0 0;font-family:Space Grotesk,sans-serif;font-size:clamp(40px,5vw,68px);font-weight:700;line-height:1.08}.bookhome-reviews-intro{max-width:440px;padding-bottom:5px}.bookhome-reviews-intro p{color:#536274;margin:0 0 20px;font-family:Inter,sans-serif;font-size:15px;line-height:1.85}.bookhome-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.bookhome-review-card{background:#fff;border:1px solid #081f3d1a;border-radius:8px;flex-direction:column;min-width:0;padding:36px 35px 30px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 8px 28px #081f3d09}.bookhome-review-card:hover{transform:translateY(-3px);box-shadow:0 14px 35px #081f3d12}.bookhome-review-top{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:12px;display:flex}.bookhome-review-quote-mark{color:#d72638;height:54px;font-family:Georgia,serif;font-size:86px;line-height:.9;display:block}.bookhome-review-type{color:#081f3d;letter-spacing:.1em;white-space:nowrap;background:#f5f3ed;padding:8px 10px;font-family:Inter,sans-serif;font-size:9px;font-weight:700}.bookhome-review-body{flex:1;min-width:0}.bookhome-review-body h3{color:#081f3d;letter-spacing:-.035em;margin:0 0 22px;font-family:Space Grotesk,sans-serif;font-size:clamp(22px,2.2vw,29px);font-weight:700;line-height:1.3}.bookhome-review-comment{color:#35465c;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.9}.bookhome-review-comment p{margin:0 0 17px}.bookhome-review-comment p:last-child{margin-bottom:0}.bookhome-review-footer{border-top:1px solid #081f3d1f;align-items:center;gap:13px;margin-top:32px;padding-top:23px;display:flex}.bookhome-review-avatar{color:#d72638;background:#f5f3ed;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:700;display:flex}.bookhome-review-author{flex-direction:column;gap:4px;min-width:0;display:flex}.bookhome-review-author strong{color:#081f3d;font-family:Inter,sans-serif;font-size:13px;font-weight:700;line-height:1.4;display:block}.bookhome-review-author span{color:#778394;font-family:Inter,sans-serif;font-size:11px;line-height:1.5;display:block}.bookhome-reviews-bottom{border-top:1px solid #081f3d21;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding-top:23px;display:flex}.bookhome-reviews-bottom p{color:#536274;margin:0;font-family:Inter,sans-serif;font-size:13px}.bookhome-reviews-bottom a{color:#d72638;align-items:center;gap:12px;font-family:Inter,sans-serif;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.bookhome-reviews-bottom a:hover{text-decoration:underline}@media (max-width:900px){.bookhome-reviews{padding:75px 0}.bookhome-reviews-heading{gap:30px}.bookhome-review-card{padding:27px 23px}.bookhome-review-comment{font-size:13px}}@media (max-width:700px){.bookhome-reviews{padding:60px 0}.bookhome-reviews-heading{grid-template-columns:1fr;gap:18px;margin-bottom:28px}.bookhome-reviews-heading h2{font-size:clamp(37px,9vw,50px)}.bookhome-reviews-intro{max-width:100%}.bookhome-reviews-grid{grid-template-columns:1fr;gap:16px}.bookhome-review-card{padding:27px 22px}.bookhome-review-body h3{font-size:24px}.bookhome-review-comment{font-size:13px;line-height:1.85}.bookhome-reviews-bottom{flex-direction:column;align-items:flex-start;gap:12px}}@media (prefers-reduced-motion:reduce){.bookhome-review-card{transition:none}.bookhome-review-card:hover{transform:none}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
