@font-face{font-family:Juventus;src:url(/fonts/juventus-regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Juventus;src:url(/fonts/juventus-bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Juventus;src:url(/fonts/juventus-light.ttf)format("truetype");font-weight:300;font-display:swap}:root{color:#171a16;--red:#fd001f;--muted:#73776e;--line:#dedfd9;--cream:#f4f4ee;--dark:#141813;background:#fff;font-family:Juventus,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button{border:0}a,button{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:700}p{line-height:1.65}svg{vertical-align:middle;flex-shrink:0}button svg,a svg{vertical-align:middle}button{color:inherit;background:0 0}em{color:var(--red);font-style:normal}.topline{background:var(--dark);color:#e2e4dd;letter-spacing:1.5px;justify-content:space-between;align-items:center;height:32px;padding:0 5%;font-size:10px;display:flex}.live-dot{background:var(--red);border-radius:50%;width:6px;height:6px;margin-left:8px;display:inline-block}.header{z-index:30;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:25px;height:96px;padding:0 5%;display:flex;position:sticky;top:0}.brand{white-space:nowrap;align-items:center;gap:11px;display:flex}.mark{width:36px;display:inline-block}.mark svg{width:36px;height:44px}.brand b{letter-spacing:1px;font-size:30px;line-height:1;display:block}.brand small{letter-spacing:1px;margin-top:5px;font-size:8px;display:block}.header nav{gap:28px;font-size:15px;display:flex}.header nav a{border-bottom:2px solid #0000;padding:8px 0}.header nav a:hover{border-color:var(--red)}.header-end{align-items:center;gap:24px;display:flex}.text-button,.inline-link{align-items:center;gap:12px;padding:0;font-size:15px;display:inline-flex}.inline-link{border-bottom:1px solid;padding-bottom:6px;font-weight:700}.button,.outline{justify-content:center;align-items:center;gap:22px;padding:17px 24px;font-size:15px;font-weight:700;line-height:1.2;transition:background .2s,transform .2s;display:inline-flex}.button{background:var(--red);color:#fff}.button:hover{background:var(--red-hover)}.outline{background:0 0;border:1px solid #b8bdb2}.outline:hover{background:#e7e9e1}.button.small{padding:14px 18px}.menu-button{display:none}.hero{background:var(--cream);grid-template-columns:1.05fr 1fr;min-height:650px;display:grid}.eyebrow{letter-spacing:1.7px;font-size:11px;font-weight:700;line-height:1.5;display:block}.hero .eyebrow{align-items:center;gap:10px;display:flex}.hero .eyebrow>span{background:var(--red);width:7px;height:7px}.hero p{color:#555d51;font-size:18px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-bottom{border-top:1px solid #d2d6ca;gap:60px;margin-top:45px;padding-top:23px;display:flex}.hero-bottom>span{font-size:22px;font-weight:700}.hero-bottom small{letter-spacing:1.4px;color:#67705f;margin-top:4px;font-size:9px;display:block}.pitch-art{isolation:isolate;color:#fff;background:linear-gradient(125deg,#0000 30%,#131c16aa),repeating-linear-gradient(92deg,#263e2d 0 90px,#2b4532 90px 180px);position:relative;overflow:hidden}.pitch-art:after{content:"";opacity:.18;pointer-events:none;z-index:4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.5' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.pitch-lines{border:2px solid #bdc8b85c;width:110%;height:93%;position:absolute;top:15%;left:10%;transform:rotate(-22deg)skew(-8deg)}.pitch-lines:before{content:"";border:2px solid #bdc8b85c;width:58%;height:23%;position:absolute;top:-2px;left:21%}.pitch-lines:after{content:"";border:2px solid #bdc8b85c;border-radius:50%;width:175px;height:175px;position:absolute;top:50%;left:36%;transform:translateY(-50%)}.pitch-lines i{border-top:2px solid #bdc8b85c;width:100%;position:absolute;top:50%}.pitch-lines b{background:#b6c2af;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%}.ball{background:radial-gradient(circle at 29% 20%,#fff 0,#dce1da 40%,#9ca899 71%,#647060 100%);border-radius:50%;width:240px;height:240px;position:absolute;top:29%;left:29%;overflow:hidden;transform:rotate(-16deg);box-shadow:35px 56px 30px #0d160b99}.ball:after{content:"";background:radial-gradient(circle at 20% 20%,#0000 40%,#0005);border-radius:50%;position:absolute;inset:0}.ball span{clip-path:polygon(50% 0,100% 37%,80% 100%,20% 100%,0 37%);background:#1b231e;width:91px;height:86px;position:absolute;top:62px;left:77px}.ball i{border:2px solid #838b80;position:absolute;inset:22px;transform:rotate(22deg)}.ball b{clip-path:polygon(0 32%,16% 25%,23% 40%,12% 60%,0 62%,0 32%,100% 35%,87% 32%,80% 48%,90% 65%,100% 60%,100% 35%,38% 100%,43% 81%,63% 82%,72% 100%,38% 100%);background:#1b231e;width:100%;height:100%;position:absolute}.art-caption{z-index:5;position:absolute;bottom:38px;left:35px}.art-caption>span{letter-spacing:1.9px;margin-bottom:12px;font-size:10px;display:block}.art-caption b{font-size:31px;line-height:1.08}.coordinate{letter-spacing:1px;text-align:right;opacity:.7;font-size:9px;line-height:1.7;position:absolute;top:28px;right:28px}.ticker{background:var(--dark);color:#fff;justify-content:space-between;align-items:center;gap:30px;min-height:70px;padding:20px 5%;display:flex}.ticker>span{letter-spacing:1px;align-items:center;gap:45px;font-size:19px;font-weight:700;display:flex}.section h2{letter-spacing:-1px;margin:19px 0 24px;font-size:clamp(40px,4.6vw,65px);line-height:1.02}.muted{color:#9c9f96}.about{grid-template-columns:1fr 1fr;gap:70px;display:grid}.about .lead{color:#171a16;margin-bottom:24px;font-size:28px;line-height:1.3}.about-copy>p{color:#687061}.about-copy .inline-link{margin-top:18px}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:40px;display:flex}.section-heading h2{margin-bottom:0}.section-heading>p{color:#6a7164;max-width:430px;margin-bottom:5px;font-size:16px}.age-tabs{border-bottom:1px solid #b8bfb1;display:flex}.age-tabs button{color:#777e70;border-bottom:3px solid #0000;flex:1;justify-content:space-between;align-items:center;padding:22px 18px;font-size:24px;font-weight:700;display:flex}.age-tabs button.active{color:var(--dark);border-color:var(--red);background:#e9ebe3}.age-panel{grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding-top:38px;display:grid}.age-graphic{background:#dfe3d8;justify-content:center;align-items:center;min-height:340px;display:flex;position:relative;overflow:hidden}.age-graphic>span{z-index:1;color:#303b2d;letter-spacing:-4px;font-size:100px;font-weight:700}.age-graphic b{letter-spacing:2px;font-size:10px;position:absolute;bottom:25px}.orbit{border:1px solid #b4bdae;border-radius:50%;width:340px;height:340px;position:absolute;top:0;left:-150px}.orbit.two{left:auto;right:-145px}.age-panel h3{margin:13px 0;font-size:38px}.age-panel p{color:#6a7164;max-width:500px}.check-list{gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.check-list li{align-items:center;gap:10px;display:flex}.check-list svg{color:#637958;width:17px}.plans{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.plan{border:1px solid var(--line);flex-direction:column;padding:33px 28px;display:flex}.plan h3{margin:21px 0 17px;font-size:31px;line-height:1.1}.plan p{color:#737a6b;min-height:72px;font-size:15px}.plan .eyebrow{font-size:9px}.plan-0{border-top:3px solid var(--red);padding-top:31px}.fee{margin:5px 0 25px;font-size:25px;font-weight:700}.fee small{color:#777e70;margin-top:7px;font-size:12px;font-weight:400;display:block}.plan ul{border-top:1px solid var(--line);flex:1;margin:0 0 28px;padding:25px 0 0;list-style:none}.plan li{align-items:flex-start;gap:9px;margin-bottom:13px;font-size:14px;line-height:1.4;display:flex}.plan li svg{color:#687b5b}.plan .button,.plan .outline{justify-content:space-between;gap:7px;padding:15px 12px;font-size:13px}.parents{background:var(--cream);grid-template-columns:1.1fr 1fr;align-items:center;gap:90px;display:grid}.parents>div>p{color:#73796c;max-width:450px}.numbered{margin:30px 0}.numbered>div{align-items:flex-start;gap:20px;display:flex}.numbered>div>span{color:#7a8271;border-top:1px solid #afb7a5;min-width:27px;padding-top:9px;font-size:13px}.numbered p{color:#757d6b;margin:0 0 20px;font-size:14px}.numbered b{color:var(--dark);margin-bottom:3px;font-size:17px;display:block}.report-preview{background:#fff;padding:35px;transform:rotate(2deg);box-shadow:12px 14px #dde2d5}.report-label{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-bottom:24px;display:flex}.report-label .brand small{display:none}.report-label>span{letter-spacing:1px;font-size:8px}.preview-player{align-items:center;gap:17px;margin:28px 0;display:flex}.avatar{color:#59654c;background:#e7ebdf;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;font-size:19px;font-weight:700;display:inline-flex}.preview-player h3{margin:0 0 5px;font-size:23px}.preview-player p{color:#7f8776;margin:0;font-size:12px}.report-stat{border-bottom:1px solid var(--line);gap:65px;margin-bottom:27px;padding-bottom:24px;display:flex}.report-stat>span{font-size:12px}.report-stat b{font-size:48px;line-height:1.1;display:block}.report-stat small{color:#949c89;font-size:20px}.report-preview .eyebrow{color:#788468;font-size:9px}.report-preview h4{margin:17px 0;font-size:33px;line-height:1.1}.report-preview>p{color:#75806a;font-size:14px}.report-foot{border-top:1px solid var(--line);color:#778568;padding-top:19px;font-size:11px}.report-foot .live-dot{background:#638644;margin:0 8px 0 0}.faq{grid-template-columns:1fr 1.3fr;gap:70px;display:grid}.faq details{border-bottom:1px solid var(--line);padding:24px 0}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:20px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq details[open] summary svg{transform:rotate(45deg)}.faq details p{color:#777d70;max-width:530px;margin:18px 0 0;font-size:15px}.join-banner{background:var(--red);color:#fff;padding:70px 7%;position:relative}.join-banner h2{letter-spacing:-1px;margin:23px 0 33px;font-size:76px;line-height:.97}.button.white{color:var(--dark);background:#fff}footer{background:var(--dark);color:#fff;grid-template-columns:1.6fr 1fr;gap:35px;padding:60px 7% 20px;display:grid}footer p{color:#a5ae9e;margin:20px 0;font-size:13px}footer>div:nth-child(2) a{margin:15px 0;font-size:17px;display:block}footer .eyebrow{color:#9aa98c;font-size:9px}.footer-bottom{color:#9ca794;border-top:1px solid #ffffff20;grid-column:1/-1;justify-content:space-between;padding-top:22px;font-size:11px;display:flex}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111b17b5;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#fff;width:520px;max-height:94vh;padding:38px;position:relative;overflow:auto}.modal h2{margin:17px 0;font-size:35px}.modal p{color:#68705f;font-size:14px}.close{position:absolute;top:15px;right:15px}form label{gap:9px;margin-bottom:20px;font-size:14px;display:grid}input,select,textarea{color:var(--dark);background:#fff;border:1px solid #ccd2c4;border-radius:0;width:100%;min-width:0;padding:13px 14px}textarea{resize:vertical;min-height:105px}.hint{color:#7d8673;line-height:1.55;font-size:12px!important}.login-page{background:var(--cream);min-height:100vh}.login-brand{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px 5%;display:flex}.login-brand>span{letter-spacing:2px;font-size:11px}.login-brand>button{padding:0}.login-grid{grid-template-columns:1fr 1fr;min-height:calc(100vh - 94px);display:grid}.login-story{background:var(--dark);color:#fff;flex-direction:column;justify-content:center;padding:70px 10%;display:flex;position:relative}.login-story h1{margin:30px 0;font-size:clamp(50px,5.5vw,80px);line-height:1}.login-story p{color:#a7b59c;font-size:18px}.login-bottom{letter-spacing:3px;color:#919d88;margin-top:60px;font-size:10px}.login-form{max-width:670px;padding:65px 12%}.login-form h2{margin:18px 0;font-size:45px;line-height:1.1}.login-form>p{color:#75806b;font-size:14px}.login-form form{margin-top:30px}.login-form form>.button{justify-content:space-between;width:100%}.demo-options{border-top:1px solid var(--line);margin:30px 0;padding-top:23px}.demo-options p{color:#707b66;font-size:12px}.demo-options>div{gap:8px;display:flex}.demo-options button{text-transform:capitalize;border:1px solid #bac2b0;flex:1;justify-content:space-between;gap:15px;padding:10px 12px;display:flex}.portal{background:#f3f4ef;min-height:100vh}.sidebar{background:var(--dark);color:#fff;z-index:50;flex-direction:column;width:240px;padding:32px 23px;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar .brand b{font-size:29px}.sidebar .brand small{font-size:7px}.workspace-label{letter-spacing:1.5px;color:#929d87;margin:45px 12px 17px;font-size:9px}.sidebar nav{gap:6px;display:grid}.sidebar nav button{color:#adb9a2;text-align:left;align-items:center;gap:12px;padding:13px 12px;display:flex}.sidebar nav button svg:last-child{margin-left:auto}.sidebar nav button.active{color:#fff;border-left:2px solid var(--red);background:#2c3625}.sidebar-bottom{color:#939f88;margin-top:auto;padding-top:35px;font-size:12px}.sidebar-bottom button{align-items:center;gap:10px;margin-top:20px;padding:0;display:flex}.portal-main{margin-left:240px}.portal-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;height:85px;padding:0 35px;font-size:12px;display:flex}.portal-header>span{color:#839075;letter-spacing:1px}.portal-header b{color:#49553f;font-weight:400}.portal-header>div{text-transform:capitalize;align-items:center;gap:11px;display:flex}.avatar.tiny{width:32px;height:32px;font-size:14px}.demo-banner{letter-spacing:.3px;color:#566945;background:#e8eddf;align-items:center;gap:9px;padding:11px 35px;font-size:10px;display:flex}.demo-banner button{white-space:nowrap;margin-left:auto;font-size:11px;text-decoration:underline}.portal-content{max-width:1600px;margin:auto;padding:35px}.portal-title{justify-content:space-between;align-items:center;gap:25px;margin:10px 0 30px;display:flex}.portal-title .eyebrow{color:#7f8b73;font-size:9px}.portal-title h1{letter-spacing:-.5px;margin:12px 0 0;font-size:39px;line-height:1.1}.portal-title select{width:auto}.notice{background:#fff6df;border:1px solid #e4d2a8;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;padding:14px 18px;font-size:13px;line-height:1.5;display:flex}.notice button{padding:0}.metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:25px;display:grid}.metric{background:#fff;border:1px solid #e3e6dc;gap:10px;padding:22px;display:grid}.metric>span{color:#75806b;font-size:13px}.metric b{font-size:32px;line-height:1.1}.metric small{color:#8c9583;font-size:10px}.dashboard-grid{grid-template-columns:1.25fr 1fr;gap:25px;display:grid}.panel{background:#fff;border:1px solid #e1e5d9;min-width:0;margin-bottom:25px;padding:29px}.panel h2{margin-bottom:24px;font-size:24px;line-height:1.2}.panel-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.panel-heading h2{margin:0}.panel-heading .inline-link{font-size:12px}.profile-heading{align-items:center;gap:16px;margin:17px 0 25px;display:flex}.profile-heading h3{margin:0 0 5px;font-size:23px}.profile-heading p{color:#89927f;margin:0;font-size:13px}.profile-meta{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:25px;margin-bottom:25px;padding:22px 0 0;display:grid}.profile-meta small{color:#8b9680;margin-bottom:10px;font-size:11px;display:block}.profile-meta b{font-size:15px;font-weight:400;line-height:1.4;display:block}.dark-panel{color:#fff;background:#263321;border:0}.dark-panel .eyebrow{color:#aabf97;font-size:9px}.dark-panel h2{margin:17px 0;font-size:34px}.dark-panel p{color:#c0cbb5;font-size:14px}.rule{border-top:1px solid #ffffff20;margin:22px 0}.outline.light{color:#fff;border-color:#64725a;padding:12px 15px;font-size:13px}.outline.light:hover{background:#384a30}.action-row{justify-content:space-between;align-items:center;gap:25px;display:flex}.action-row p{color:#859178;margin:6px 0;font-size:13px}.player-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.player-grid .panel{margin:0}.player-grid{margin-bottom:25px}.player-grid .outline{padding:13px 15px;font-size:13px}.search{border:1px solid var(--line);background:#fff;align-items:center;gap:10px;max-width:500px;margin-bottom:24px;padding:3px 13px;display:flex}.search input{border:0}.form-grid{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.attendance-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.attendance-row select{width:145px}.attendance-row:last-of-type{margin-bottom:20px}.narrow{max-width:800px}.rating{grid-template-columns:155px 1fr 35px;align-items:center;padding:5px 0;display:grid;gap:18px!important}.rating input{accent-color:var(--red);padding:0}.report-tools{justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px;display:flex}.report-tools label{gap:7px;min-width:240px;font-size:13px;display:grid}.report-tools button{height:47px}.skill-bars{gap:17px;margin:30px 0;display:grid}.skill-bars>div{grid-template-columns:170px 1fr 35px;align-items:center;gap:15px;font-size:14px;display:grid}.skill-bars>div>div{background:#e5eadd;height:8px}.skill-bars i{background:#64834d;height:100%;display:block}.report-columns{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:35px;padding-top:25px;display:grid}.report-columns p{font-size:15px}.report-columns .eyebrow{color:#7c896f;font-size:10px}.printable>.hint{border-top:1px solid var(--line);padding-top:20px}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:13px}th{text-transform:uppercase;letter-spacing:.5px;color:#8e9b80;background:#f5f7f0;padding:13px;font-size:10px}td{border-bottom:1px solid var(--line);padding:20px 13px}td small{color:#829174;margin-top:6px;font-size:11px;display:block}.badge{color:#9b7638;background:#f8ecd1;padding:5px 8px;font-size:10px}.badge.paid{color:#52743c;background:#e8f1df}@media (width>=1550px){.hero{min-height:740px}.hero-copy{padding-top:80px}.hero h1{font-size:120px}.ball{width:280px;height:280px}.section{padding-left:10%;padding-right:10%}}@media (width<=1150px){.header{gap:15px;padding:0 3%}.header nav{gap:16px}.header-end{gap:15px}.hero h1{font-size:77px}.hero-copy{padding:50px 4vw 30px}.hero-actions{gap:10px}.hero-actions .outline,.hero-actions .button{padding:14px;font-size:13px}.ticker>span{gap:20px;font-size:15px}.parents{gap:40px}.section{padding:75px 5%}.plan{padding:24px 19px}.plan h3{font-size:27px}.plan .button,.plan .outline{font-size:12px}.sidebar{width:210px;padding:25px 18px}.portal-main{margin-left:210px}.portal-content{padding:25px}.portal-title h1{font-size:32px}.metrics{gap:10px}.metric{padding:17px}.metric b{font-size:26px}.panel{padding:23px}.dashboard-grid{gap:18px}.portal-title{align-items:flex-start}}@media (width<=900px){.header{height:80px}.header nav{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;padding:20px 5%;display:none;position:absolute;top:80px;left:0;right:0}.header nav.open{display:flex}.menu-button{padding:5px;display:block}.header-end .small{display:none}.hero{grid-template-columns:1fr 1fr;min-height:auto}.hero-copy{padding:45px 5vw 28px}.hero h1{font-size:66px}.hero p{font-size:16px}.hero-bottom{gap:22px;margin-top:35px}.hero-bottom>span{font-size:19px}.hero-bottom small{font-size:8px}.ball{width:190px;height:190px;top:30%;left:22%}.ball span{top:43px;left:49px;transform:scale(.8)}.art-caption{bottom:30px;left:22px}.art-caption b{font-size:25px}.ticker>span:last-child{display:none}.about,.faq{gap:40px}.plans{gap:10px}.plan{padding:24px 16px}.plan h3{font-size:25px}.plan p{min-height:105px}.age-panel{gap:30px}.age-graphic>span{font-size:76px}.age-graphic{min-height:310px}.age-tabs button{padding:19px 10px;font-size:21px}.age-tabs button svg{width:15px}.parents{gap:30px}.report-preview{padding:25px}.report-preview .brand b{font-size:25px}.report-label>span{font-size:7px}.report-preview .mark,.report-preview .mark svg{width:28px}.report-preview h4{font-size:30px}.sidebar{width:240px;transition:left .2s;left:-240px}.sidebar.visible{top:85px;left:0}.portal-main{margin-left:0}.portal-header{z-index:60;position:sticky;top:0}.portal-header>.menu-button,.portal-header>span{margin-right:auto}.login-story{padding:40px 7%}.login-form{padding:50px 9%}.login-story h1{font-size:54px}.login-form h2{font-size:38px}.demo-options>div{flex-wrap:wrap}}@media (width<=650px){.topline{letter-spacing:.8px;padding:0 5%;font-size:8px}.topline>span:last-child{font-size:7px}.header{height:77px;padding:0 5%}.brand b{font-size:27px}.brand small{letter-spacing:.6px;font-size:7px}.mark,.mark svg{width:31px}.header-end{gap:10px}.text-button{gap:5px;font-size:12px}.hero{flex-direction:column;display:flex}.hero-copy{padding:40px 6% 28px}.hero h1{letter-spacing:-2px;margin:27px 0 20px;font-size:clamp(58px,14vw,82px)}.hero .eyebrow{font-size:9px}.hero p{font-size:16px}.hero-actions{flex-wrap:nowrap}.hero-actions .button,.hero-actions .outline{gap:10px;padding:14px 12px;font-size:12px}.hero-bottom{gap:50px;margin-top:30px;padding-top:20px}.pitch-art{min-height:340px}.ball{width:170px;height:170px;top:20%;left:auto;right:13%}.ball span{top:29px;left:35px}.art-caption{bottom:25px;left:6%}.art-caption b{font-size:26px}.coordinate{font-size:8px;top:20px;right:20px}.pitch-lines{height:140%;top:0;left:18%}.ticker{gap:15px;min-height:58px;padding:18px 6%}.ticker>span{gap:14px;font-size:12px}.ticker b{font-size:18px}.section{padding:58px 6%}.section h2{font-size:42px}.about,.age-panel,.parents,.faq{grid-template-columns:1fr;gap:25px}.about-copy{padding-top:0}.about .lead{font-size:25px}.about-copy p{font-size:15px}.section-heading{margin-bottom:28px;display:block}.section-heading>p{margin-top:22px;font-size:14px}.age-tabs{gap:0;overflow:auto}.age-tabs button{flex:none;gap:10px;min-width:94px;padding:17px 9px;font-size:19px}.age-panel{padding-top:25px}.age-graphic{min-height:235px}.age-graphic>span{font-size:82px}.age-panel h3{font-size:33px}.age-panel p{font-size:15px}.plans{grid-template-columns:1fr;gap:20px}.plan{padding:28px}.plan h3{font-size:30px}.plan p{min-height:auto;font-size:15px}.plan .button,.plan .outline{padding:17px;font-size:14px}.parents{gap:45px}.report-preview{margin-right:10px;padding:26px;transform:rotate(1deg)}.report-label>span{font-size:8px}.faq{gap:5px}.faq summary{font-size:18px}.join-banner{padding:55px 6%}.join-banner .eyebrow{max-width:260px;font-size:9px}.join-banner h2{font-size:57px}.join-banner .button{font-size:14px}footer{grid-template-columns:1fr;gap:25px;padding:45px 6% 22px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:15px}.footer-bottom button{padding:0}.login-brand{padding:20px 6%}.login-brand>span{display:none}.login-grid{grid-template-columns:1fr}.login-story{padding:35px 6%}.login-story h1{margin:20px 0;font-size:45px}.login-story h1 br{display:none}.login-story h1 em:before{content:" "}.login-story p,.login-bottom{display:none}.login-form{padding:35px 6% 50px}.login-form h2{font-size:37px}.login-story .eyebrow{font-size:9px}.portal-header{gap:8px;height:72px;padding:0 18px;font-size:10px}.portal-header>div>span:last-child{display:none}.sidebar.visible{top:72px}.demo-banner{align-items:flex-start;padding:12px 18px;font-size:8px;line-height:1.5}.demo-banner button{display:none}.portal-content{padding:25px 18px}.portal-title{flex-direction:column;gap:17px;margin-top:0}.portal-title h1{font-size:32px}.portal-title select{width:100%}.metrics{grid-template-columns:1fr 1fr;gap:10px}.metric{padding:18px 14px}.metric>span{font-size:11px}.metric b{font-size:27px}.metric small{font-size:9px}.dashboard-grid,.player-grid{grid-template-columns:1fr;gap:0}.player-grid{gap:18px}.panel{padding:22px}.panel-heading{gap:15px}.panel-heading h2{font-size:22px}.panel-heading .inline-link{font-size:10px}.profile-heading h3{font-size:21px}.profile-meta{gap:20px}.action-row{flex-direction:column;align-items:flex-start}.form-grid{grid-template-columns:1fr}.rating{grid-template-columns:100px 1fr 30px;font-size:12px;gap:12px!important}.report-tools{flex-direction:column;align-items:stretch}.report-tools label{min-width:0}.skill-bars>div{grid-template-columns:112px 1fr 25px;gap:10px;font-size:11px}.report-columns{grid-template-columns:1fr;gap:8px}.printable .panel-heading{flex-direction:column;align-items:flex-start}.modal{padding:30px 25px}.modal h2{font-size:30px}.modal-backdrop{padding:12px}.notice{padding:13px;font-size:12px}.panel>.button{gap:8px;padding:14px;font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{body{background:#fff}.sidebar,.portal-header,.demo-banner,.portal-title,.report-tools,.notice{display:none!important}.portal-main{margin:0}.portal-content{padding:0}.printable{border:0;margin:0;padding:20px}.printable .panel-heading{flex-direction:row}.profile-heading,.skill-bars,.report-columns{break-inside:avoid}.skill-bars i{-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-columns{grid-template-columns:1fr 1fr}.printable .hint{font-size:10px!important}@page{size:A4;margin:15mm}}:root{--cream:#f4f4f4;--dark:#141414;--muted:#747474;--line:#dedede}.pitch-art{background:#172017}.pitch-art>img{object-fit:cover;object-position:center 58%;filter:saturate(.55);width:100%;height:100%;display:block;position:absolute;inset:0}.pitch-art:after{opacity:1;z-index:1;background:linear-gradient(#0000 60%,#000b)}.art-caption{z-index:2}.hero p,.about-copy>p,.section-heading>p,.age-panel p,.parents>div>p,.faq details p{color:#626262}.age-graphic{background:#e6e6e6}.age-graphic>span{color:#252525}.orbit{border-color:#bbb}.age-tabs button.active{background:#e6e6e6}.dark-panel{background:#202020}.sidebar nav button.active{background:#303030}.report-preview{box-shadow:12px 14px #ddd}.metric,.panel{border-color:#dedede}.portal{background:#f4f4f4}.avatar{color:#333;background:#eee}.group-checks{border:1px solid var(--line);flex-wrap:wrap;gap:18px;margin-bottom:20px;padding:20px;display:flex}.group-checks label{align-items:center;gap:8px;margin:0;display:flex}.group-checks input{width:auto}.workspace-fields{border:0;min-width:0;margin:0;padding:0}.workspace-fields:disabled{opacity:.7}.eyebrow,.topline,.brand small,.hero-bottom small,.art-caption>span,.plan .eyebrow,.report-label>span,.report-preview .eyebrow,.login-brand>span,.login-bottom,.workspace-label,.portal-title .eyebrow,.dark-panel .eyebrow,.report-columns .eyebrow,footer .eyebrow{letter-spacing:1px;font-size:12px}.brand small{font-size:9px}.hero-bottom small{letter-spacing:.5px;font-size:12px}.hero-bottom{gap:35px}.header nav,.text-button,.inline-link{font-size:15px}.fee small,.hint,.report-foot,.report-stat>span,.metric small,.profile-meta small,.portal-header,.demo-banner,.badge,th,td small,.footer-bottom{font-size:12px}.plan p,.plan li,.preview-player p,.report-preview>p,.numbered p,.dark-panel p,.action-row p,.profile-heading p,.report-tools label,.skill-bars>div,.demo-options p,.login-form>p,table,.plan .button,.plan .outline,.panel-heading .inline-link,.player-grid .outline,.outline.light,.demo-options button,.metric>span,.report-columns p{font-size:14px}.live-dot{display:none}.login-story p,.login-story .eyebrow,.login-bottom{color:#bbb}.dark-panel p,.dark-panel .eyebrow{color:#ccc}.sidebar nav button{color:#c2c2c2}.demo-banner{color:#444;background:#e8e8e8}.metric>span,.metric small,.profile-meta small,.profile-heading p,.workspace-label,.portal-title .eyebrow{color:#686868}.report-stat{gap:35px}.plan p{min-height:85px}footer p{color:#b8b8b8;font-size:14px}@media (width<=1150px){.header nav{gap:13px}.header-end{gap:12px}.brand small{font-size:8px}.hero-bottom{gap:20px}.hero-bottom small{font-size:11px}.plan .button,.plan .outline{font-size:14px}}@media (width<=650px){.topline,.topline>span:last-child{font-size:10px}.hero .eyebrow,.hero-bottom small,.hero-bottom>span small,.report-label>span,.report-preview .eyebrow,.join-banner .eyebrow,.login-story .eyebrow,.portal-title .eyebrow{font-size:12px}.topline>span:first-child{font-size:9px}.brand small{font-size:8px}.header-end .text-button{font-size:14px}.header-end{gap:4px}.hero-actions .button,.hero-actions .outline{font-size:14px}.hero-actions{flex-wrap:wrap}.hero-bottom small{max-width:145px;line-height:1.5}.hero-bottom{gap:30px}.report-label{align-items:flex-start}.report-label>span{max-width:110px}.metric>span,.profile-heading p,.rating,.panel-heading .inline-link,.panel>.button,.skill-bars>div,.portal-header,.demo-options p{font-size:14px}.metric small,.demo-banner,.report-columns .eyebrow{font-size:12px}.portal-header>span{letter-spacing:0}.skill-bars>div{grid-template-columns:125px 1fr 30px}.plan p{min-height:0}.panel-heading{flex-wrap:wrap;align-items:flex-start}.action-row>.button{font-size:14px}.ticker>span{gap:10px;font-size:14px}}.mark{flex-shrink:0;width:48px}.mark img{object-fit:contain;width:100%;height:auto;display:block}.pitch-art>img{object-position:51% center;filter:saturate(.8)}.academy-values{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.academy-values span{border-bottom:2px solid var(--red);margin-right:14px;padding:8px 0;font-size:15px;font-weight:700}.age-tabs button{text-align:left;padding:19px 14px;font-size:25px}.age-tabs button small{white-space:nowrap;margin-top:8px;font-size:14px;font-weight:400;display:block}.age-graphic b{letter-spacing:1px;font-size:18px}.programme-note{font-size:14px}.category-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:26px;display:flex}.pathway-grid{grid-template-columns:1fr 1fr;gap:48px;display:grid}.pathway-grid article{border-top:2px solid var(--red);padding-top:28px}.pathway-number{letter-spacing:1.4px;color:#c9c9c9;font-size:12px}.pathway-grid p{color:#bbb;max-width:490px;font-size:16px}.pathway-grid li{color:#eee;font-size:15px}.pathway-age{color:#bbb;margin-top:24px;font-size:14px;display:block}.pathway-grid .outline{color:#fff;border-color:#777;font-size:14px}.pathway-note{color:#aaa;border-top:1px solid #444;margin:40px 0 0;padding-top:24px;font-size:13px}.quick-enquiry{background:#f1f1f1;grid-template-columns:1fr 1fr;gap:60px;display:grid}.quick-enquiry p{color:#666}.quick-enquiry h2{font-size:48px}.quick-enquiry form{align-self:center}.quick-enquiry textarea{min-height:145px}.registration-modal{width:760px}.registration-summary{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f3f3;max-height:40vh;padding:24px;font-size:15px;line-height:1.6;overflow:auto}.consent-check{align-items:flex-start;gap:12px;line-height:1.5;display:flex}.consent-check input{width:18px;height:18px;accent-color:var(--red);flex-shrink:0;margin:2px 0}.registration-modal .form-grid label{font-size:14px}.registration-modal .hint{font-size:13px!important}.registration-modal textarea{min-height:80px}@media (width<=1150px){.header nav{gap:16px}.header .brand small{white-space:normal;max-width:150px;line-height:1.2}.age-tabs button{padding:18px 9px}.pathway-grid{gap:30px}}@media (width<=650px){.mark{width:38px}.header .brand small{max-width:130px}.header .brand{gap:7px}.age-tabs button{min-width:125px}.age-tabs button small{font-size:14px}.age-graphic b{font-size:18px}.pathway-grid,.quick-enquiry{grid-template-columns:1fr;gap:38px}.pathway-grid h3{font-size:32px}.quick-enquiry h2{font-size:39px}.category-actions{gap:20px}.pathway-note{margin-top:30px}.registration-modal{padding:30px 22px}.registration-summary{padding:16px;font-size:14px}.registration-modal .category-actions{flex-direction:column;align-items:stretch}.registration-modal .form-grid{gap:0}}.hero{grid-template-columns:.9fr 1.1fr;min-height:590px}.hero-copy{padding:52px 4vw 30px 5vw}.hero h1{letter-spacing:-2px;font-size:clamp(62px,6.3vw,96px)}.hero-bottom{margin-top:35px}.hero-actions .button,.hero-actions .outline{padding:16px 18px}.hero .pitch-art>img{object-position:51% center}.schedule-strip{background:#fff;border-bottom:1px solid #ddd;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:32px;padding:28px 7%;display:grid}.schedule-strip .eyebrow{color:#777;font-size:11px}.schedule-strip b{margin:7px 0;font-size:22px;display:block}.schedule-strip p{color:#666;margin:0;font-size:14px}.schedule-strip>.inline-link{max-width:220px;font-size:14px;line-height:1.5}.ticker{min-height:56px;padding-top:13px;padding-bottom:13px}.ticker>span{font-size:16px}.about{grid-template-columns:1fr 1.05fr;gap:0 65px}.about-photo{object-fit:contain;grid-row:1/3;align-self:center;width:100%;height:auto}.about h2{font-size:45px}.about-copy{padding-top:0}.about-copy .lead{font-size:24px}.about-copy p{font-size:16px}.honours{background:#fff;padding:66px 7%}.honours .section-heading{margin-bottom:30px}.honours h2{margin:15px 0 0;font-size:45px;line-height:1.04}.honours-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.honours-grid article{border-top:2px solid #171717;padding-top:22px}.honours-grid article>span{color:var(--red);letter-spacing:1px;font-size:12px}.honours-grid h3{margin:17px 0 8px;font-size:29px}.honours-grid p{color:#666;margin:0;font-size:16px}.public-hero{background:#f3f3f3;grid-template-columns:1fr 1.1fr;min-height:420px;display:grid}.public-hero>div{align-self:center;padding:65px 6vw}.public-hero h1{letter-spacing:-1px;margin:25px 0;font-size:clamp(45px,4.6vw,70px);line-height:1.02}.public-hero p{color:#626262;font-size:19px}.public-hero>img{object-fit:cover;object-position:center;width:100%;height:100%}.editorial-split{grid-template-columns:1fr 1.1fr;gap:70px;display:grid}.editorial-split .lead{color:#1b1b1b;font-size:26px;line-height:1.4}.editorial-split p{color:#666;font-size:16px}.editorial-split .button{margin-top:16px}.academy-method{color:#fff;background:#151515}.academy-method h2{font-size:50px}.method-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px;display:grid}.method-grid article{border-top:1px solid #555;padding-top:23px}.method-grid article>span{color:#bcbcbc;font-size:13px}.method-grid h3{margin:20px 0 13px;font-size:31px}.method-grid p{color:#bbb;font-size:16px}.values-editorial{grid-template-columns:1fr 1fr;gap:65px;display:grid}.values-editorial blockquote{align-self:center;margin:0;font-size:60px;font-weight:700;line-height:1.04}.values-editorial blockquote small{color:var(--red);letter-spacing:1px;margin-top:25px;font-size:12px;display:block}.values-editorial>div{grid-template-columns:1fr 1fr;gap:30px;display:grid}.values-editorial h3{margin-bottom:12px;font-size:25px}.values-editorial p{color:#666;margin-bottom:0;font-size:16px}.compact-cta{background:#f4f4f4;justify-content:space-between;align-items:center;gap:25px;display:flex}.compact-cta h2{margin:0;font-size:40px}.story-hero{background:#181818;align-items:center;min-height:520px;display:flex;position:relative;overflow:hidden}.story-hero>img{object-fit:cover;object-position:center 43%;filter:brightness(.58);width:100%;height:100%;position:absolute;inset:0}.story-hero:after{content:"";background:linear-gradient(90deg,#0008,#0000 85%);position:absolute;inset:0}.story-hero>div{z-index:1;color:#fff;padding:65px 7%;position:relative}.story-hero h1{letter-spacing:-2px;margin:25px 0;font-size:clamp(60px,7.3vw,105px);line-height:.98}.story-hero h1 em{color:#fff}.story-hero p{color:#eee;margin:0;font-size:19px}.full-honours{background:#f4f4f4}.story-next{grid-template-columns:1.2fr 1fr;align-items:center;gap:55px;display:grid}.story-next img{width:100%;height:auto}.story-next h2{font-size:43px}.story-next p{color:#666;font-size:16px}.calendar-teaser{background:#efefef;grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.calendar-teaser p{color:#666;max-width:460px;font-size:16px}.calendar-teaser h2{font-size:50px}.teaser-days{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.teaser-days>span{background:#fff;border-top:3px solid #1b1b1b;flex-direction:column;justify-content:center;align-items:center;min-height:150px;font-size:37px;font-weight:700;display:flex}.teaser-days small{margin-top:15px;font-size:12px;font-weight:400}.teaser-days>p{color:#777;grid-column:1/-1;margin:8px 0 0;font-size:12px}.calendar-page{background:#f6f6f6;min-height:80vh}.calendar-page h1{letter-spacing:-1px;margin:20px 0 0;font-size:clamp(44px,5.4vw,78px);line-height:1.03}.calendar-status{border-left:3px solid var(--red);background:#fff;margin-bottom:25px;padding:22px 26px}.calendar-status b{font-size:18px}.calendar-status p{color:#666;max-width:960px;margin:8px 0 0;font-size:15px}.calendar-legend{flex-wrap:wrap;gap:30px;margin:28px 0 22px;display:flex}.calendar-legend>span{color:#5a5a5a;align-items:center;gap:9px;font-size:14px;display:flex}.calendar-legend i{width:15px;height:15px;display:inline-block}.legend-sat{background:#171717}.legend-holiday{border:1px solid var(--red);background:#fff}.calendar-months{grid-template-columns:1fr 1fr;gap:26px;display:grid}.calendar-month{background:#fff;border:1px solid #dedede;padding:27px}.calendar-month h2{letter-spacing:0;justify-content:space-between;align-items:center;margin:0 0 25px;font-size:32px;display:flex}.calendar-month h2>span{color:#777;font-size:15px;font-weight:400}.month-grid{table-layout:fixed;white-space:normal;border-collapse:separate;border-spacing:4px;width:100%}.month-grid th{color:#777;text-align:center;text-transform:none;letter-spacing:0;background:0 0;padding:6px 0 12px;font-size:12px}.month-grid td{text-align:center;vertical-align:top;border:0;padding:0}.month-grid td>span{color:#888;justify-content:center;align-items:center;min-height:61px;font-size:16px;display:flex}.month-grid button{border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:61px;font-size:18px;display:flex}.month-grid button small{margin-top:4px;font-size:10px;line-height:1.2;display:block}.month-grid .cal-sat{color:#fff;background:#171717}.month-grid .cal-holiday{color:#222;background:#fff9f9;border-color:#e3bbbb}.month-grid .selected{outline:3px solid var(--red);outline-offset:0}.month-grid button:hover{box-shadow:inset 0 0 0 2px var(--red)}.session-detail{background:#fff;border-top:3px solid #171717;grid-template-columns:1fr 1fr;gap:38px;margin-top:28px;padding:32px;display:grid}.session-detail h2{letter-spacing:0;margin:16px 0;font-size:30px;line-height:1.2}.session-detail p{color:#606060;font-size:16px}.session-detail .eyebrow{color:#777;font-size:11px}.session-detail .button{font-size:14px}.calendar-footnote{grid-template-columns:1.4fr 1fr;gap:40px;margin-top:25px;display:grid}.calendar-footnote p{color:#777;font-size:13px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.header a[aria-current=page]{border-bottom:2px solid var(--red)}@media (width<=1050px){.schedule-strip{grid-template-columns:1fr 1.5fr;gap:20px;padding:26px 5%}.schedule-strip>.inline-link{grid-column:1/-1;max-width:max-content}.about{gap:0 35px}.about h2{font-size:38px}.honours{padding:60px 5%}.public-hero h1{font-size:48px}.public-hero>div{padding:50px 5vw}.calendar-month{padding:20px 14px}.calendar-months{gap:15px}.month-grid{border-spacing:3px}.method-grid{gap:25px}.values-editorial{gap:35px}.values-editorial blockquote{font-size:47px}.story-next{gap:35px}.story-next h2{font-size:38px}}@media (width<=650px){.hero{min-height:0;display:flex}.hero-copy{padding:40px 6% 28px}.hero h1{font-size:clamp(58px,14vw,80px)}.schedule-strip{grid-template-columns:1fr;gap:22px;padding:27px 6%}.schedule-strip b{font-size:22px}.schedule-strip>.inline-link{grid-column:auto}.schedule-strip .eyebrow{font-size:12px}.about{flex-direction:column;gap:22px;display:flex}.about-photo{order:2}.about>div:first-of-type{order:1}.about-copy{order:3}.about h2{margin-bottom:0;font-size:40px}.about-copy .lead{font-size:24px}.honours{padding:50px 6%}.honours h2{font-size:39px}.honours-grid{grid-template-columns:1fr;gap:26px}.honours-grid article{padding-top:18px}.honours-grid h3{margin:12px 0 6px;font-size:27px}.public-hero{grid-template-columns:1fr;min-height:0}.public-hero>div{padding:40px 6%}.public-hero h1{letter-spacing:-1px;font-size:47px}.public-hero>img{height:auto}.editorial-split,.method-grid,.values-editorial,.story-next,.calendar-teaser,.calendar-months,.session-detail,.calendar-footnote{grid-template-columns:1fr;gap:28px}.editorial-split .lead{font-size:24px}.academy-method h2{font-size:40px}.method-grid{margin-top:30px}.values-editorial blockquote{font-size:51px}.values-editorial>div{gap:25px}.values-editorial h3{font-size:24px}.compact-cta{flex-direction:column;align-items:flex-start}.compact-cta h2{font-size:36px}.story-hero{min-height:420px}.story-hero>div{padding:45px 6%}.story-hero h1{font-size:67px}.story-hero p{font-size:17px}.story-hero>img{object-position:58% center}.story-next h2{font-size:38px}.calendar-teaser h2{font-size:43px}.teaser-days{gap:9px}.teaser-days>span{min-height:126px;font-size:30px}.teaser-days small{font-size:11px}.calendar-page h1{font-size:44px}.calendar-status{padding:19px}.calendar-status p{font-size:14px}.calendar-legend{gap:16px}.calendar-legend>span{font-size:13px}.calendar-month{padding:22px 10px}.calendar-month h2{margin-bottom:18px;padding:0 8px;font-size:29px}.month-grid button,.month-grid td>span{min-height:54px}.month-grid button{font-size:17px}.month-grid th{font-size:12px}.month-grid button small{font-size:11px}.session-detail{gap:15px;padding:24px 20px}.session-detail h2{font-size:27px}.session-detail .eyebrow{font-size:12px}.calendar-footnote{gap:0}.calendar-footnote p{font-size:13px}}:focus-visible{outline:3px solid var(--red);outline-offset:4px}html{scroll-behavior:smooth;scroll-padding-top:100px}body{overflow-wrap:break-word}.header nav{gap:19px}.community-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.community-card{border:1px solid var(--line);flex-direction:column;align-items:flex-start;min-height:370px;padding:42px;transition:transform .2s,box-shadow .2s;display:flex}.community-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #0001}.community-card>svg{margin-bottom:30px}.community-card h3{margin:20px 0;font-size:38px;line-height:1.08}.community-card p{max-width:420px;font-size:16px;line-height:1.65}.community-cta{border-bottom:2px solid;margin-top:auto;padding-top:24px;padding-bottom:6px;font-size:16px;font-weight:700}.book-card{color:#fff;background:#171717}.book-card p{color:#d0d0d0}.foundation-card{background:#f2f2f2}.foundation-card>svg{color:var(--red)}.photo-category{isolation:isolate;background:#242424;justify-content:center;align-items:center;min-height:370px;display:flex;position:relative;overflow:hidden}.photo-category>img{object-fit:cover;z-index:-3;filter:saturate(.7);width:100%;height:100%;position:absolute;inset:0}.category-shade{z-index:-2;background:linear-gradient(#0000 15%,#000c);position:absolute;inset:0}.age-shape{clip-path:polygon(12% 0,100% 0,88% 100%,0 100%);text-align:center;background:#ffffffeb;width:70%;padding:20px 15px}.age-shape span{color:#191919;font-size:100px;font-weight:700;line-height:1.2}.photo-category>b{color:#fff;text-transform:uppercase;letter-spacing:2px;position:absolute;bottom:26px;left:25px;right:25px}.book-hero,.foundation-hero{background:#f1f1f1;grid-template-columns:1.3fr 1fr;min-height:510px;display:grid}.book-hero>div:first-child,.foundation-hero>div:first-child{padding:75px 6vw}.book-hero h1,.foundation-hero h1{letter-spacing:-1px;margin:25px 0;font-size:clamp(42px,5vw,78px);line-height:1.02}.book-hero h1 em,.foundation-hero h1 em{color:var(--red);font-style:normal}.book-hero p,.foundation-hero p{max-width:530px;margin-bottom:28px;font-size:18px;line-height:1.6}.book-emblem{color:#fff;background:#161616;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.book-emblem>svg{color:#363636;width:90%;height:90%;position:absolute;transform:rotate(-12deg)}.book-emblem>span{border-left:6px solid var(--red);padding-left:24px;font-size:68px;font-weight:700;line-height:1.05;position:relative}.foundation-image{color:#fff;background:#111;align-items:flex-end;min-height:430px;display:flex;position:relative}.foundation-image img{object-fit:cover;filter:brightness(.5);width:100%;height:100%;position:absolute;inset:0}.foundation-image blockquote{margin:40px;font-size:42px;line-height:1.2;position:relative}.foundation-image small{letter-spacing:2px;margin-top:20px;font-size:14px;display:block}.foundation-note{color:#fff;background:#171717;gap:30px;display:flex}.foundation-note>svg{width:60px;height:60px;color:var(--red);flex-shrink:0}.foundation-note p{color:#ddd}.library-filters{align-items:center;gap:25px;margin-bottom:30px;display:flex}.library-filters .search{flex:1;margin:0}.available-check{align-items:center;gap:12px;margin:0;font-size:16px;display:flex}.available-check input{width:19px;height:19px;accent-color:var(--red)}.library-empty{text-align:center;border:1px solid var(--line);background:#f7f7f7;padding:65px 25px}.library-empty svg{color:var(--red)}.library-empty h3{margin:25px 0 12px;font-size:28px}.library-empty p{max-width:500px;margin:0 auto 26px;font-size:16px}.book-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.book-record{border:1px solid var(--line)}.book-record>div:last-child{padding:25px}.book-record h3{margin:20px 0 8px;font-size:25px;line-height:1.2}.book-record small{margin-bottom:20px;display:block}.book-record a{margin-top:20px;display:block}.book-spine{border-left:9px solid var(--red);background:#eee;justify-content:space-between;align-items:center;gap:15px;padding:28px;display:flex}.cms-intro{justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px;display:flex}.cms-intro h2{margin:12px 0;font-size:34px}.cms-intro p{margin:0;font-size:16px}.cms-toolbar{grid-template-columns:1fr 1fr;gap:25px;display:grid}.cms-field{border-bottom:1px solid var(--line);padding:20px 0}.cms-field textarea{min-height:70px;font-size:16px;line-height:1.6}.cms-field label>span{color:#555;margin-bottom:10px;display:block}.cms-image{object-fit:cover;max-width:320px;max-height:190px;margin:15px 0;display:block}.cms-save{border:1px solid var(--line);z-index:5;background:#fff;align-items:center;gap:18px;padding:18px;display:flex;position:sticky;bottom:0;box-shadow:0 -5px 20px #0001}.cms-save>span{margin-right:auto;font-size:14px}.cms-categories{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.category-upload-preview{background:#222;height:180px;margin-bottom:20px;position:relative;overflow:hidden}.category-upload-preview img{object-fit:cover;filter:brightness(.7);width:100%;height:100%}.category-upload-preview b{clip-path:polygon(12% 0,100% 0,88% 100%,0 100%);background:#fffffff0;place-items:center;font-size:60px;display:grid;position:absolute;inset:35px 25%}.cms-categories input[type=file]{max-width:100%;padding:12px;font-size:14px}.import-review{max-height:350px;overflow:auto}.loan-row{border-bottom:1px solid var(--line);padding:20px 0}.loan-row h3{margin:0;font-size:20px}.loan-row p{font-size:15px}.sidebar nav{max-height:calc(100dvh - 245px);overflow-y:auto}.library-admin .metrics{grid-template-columns:repeat(3,1fr)}.header .header-end{gap:15px}.panel h2{line-height:1.2}.panel p{line-height:1.6}.cms .panel,.library-admin .panel{margin-bottom:25px}.cms button,.library-admin button{min-height:44px}input,select,textarea{max-width:100%}.book-hero .eyebrow,.foundation-hero .eyebrow{line-height:1.5}@media (width<=1100px){.header nav{gap:12px}.header nav a{font-size:13px}.header-end{gap:10px}.header .brand small{max-width:125px}.header .brand b{font-size:30px}.book-hero>div:first-child,.foundation-hero>div:first-child{padding:55px 5vw}.book-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.community-card{padding:30px}.community-card h3{font-size:32px}.header nav a{font-size:16px}.book-emblem>span{font-size:52px}.cms-intro{align-items:flex-start}.book-hero,.foundation-hero{grid-template-columns:1fr 1fr}}@media (width<=650px){.community-grid,.book-hero,.foundation-hero,.book-grid,.cms-categories,.cms-toolbar{grid-template-columns:1fr}.community-card{min-height:340px}.book-hero>div:first-child,.foundation-hero>div:first-child{padding:48px 6%}.book-emblem{min-height:270px}.book-emblem>span{font-size:50px}.foundation-image{min-height:310px}.foundation-note{flex-direction:column}.foundation-note h2{font-size:35px}.library-filters,.cms-intro{flex-direction:column;align-items:stretch}.cms-save{flex-wrap:wrap;gap:10px}.cms-save>span{flex-basis:100%}.cms-save button{flex:1;padding:13px 10px;font-size:14px}.photo-category{min-height:300px}.age-shape span{font-size:90px}.library-admin .metrics{gap:8px}.library-admin .metric{padding:15px 10px}.library-admin .metric>span{font-size:14px}.library-admin .metric b{font-size:30px}.cms .notice,.library-admin .notice{font-size:14px}.topline{font-size:12px}.topline>span:last-child{display:none}.hero-actions{flex-wrap:wrap}.header .text-button{font-size:14px}.book-hero h1{font-size:43px}.sidebar nav{max-height:calc(100dvh - 270px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (width>=901px) and (width<=1100px){.header{position:relative}.header nav{border-bottom:1px solid var(--line);z-index:80;background:#fff;flex-direction:column;align-items:stretch;padding:22px 5%;display:none;position:absolute;top:100%;left:0;right:0}.header nav.open{display:flex}.header nav a{padding:8px;font-size:16px}.header .menu-button{display:block}}.header{border-bottom:1px solid #ededed;gap:20px;height:96px;padding-inline:4%}.header .mark{width:48px}.header .button.small{border-radius:999px;padding:15px 22px}.header nav a{font-size:15px}.header .brand b{font-size:32px}.header .brand small{white-space:normal;max-width:170px;line-height:1.3}.button,.outline{border-radius:999px;min-height:48px;padding:17px 27px}.section{padding:95px max(5vw,50vw - 660px)}.section-heading{align-items:center;gap:50px;margin-bottom:45px}.section-heading>p{max-width:430px;font-size:18px;line-height:1.65}.hero{isolation:isolate;background:#fff;min-height:720px;padding:78px 0 65px;display:block;position:relative;overflow:hidden}.hero-copy{z-index:2;text-align:center;width:62%;max-width:900px;margin:auto;padding:15px 0 0;position:relative}.hero .eyebrow{letter-spacing:1.5px;justify-content:center;font-size:14px}.hero p{color:#535353;margin:25px auto;font-size:20px;line-height:1.6}.hero-actions{justify-content:center;gap:13px}.hero-bottom{border:0;justify-content:center;gap:55px;margin-top:30px;padding-top:16px}.hero-bottom>span{font-size:22px}.hero-bottom small{margin-top:7px;font-size:12px}.hero-photo-left{z-index:1;width:16%;position:absolute;top:80px;left:2.5%;transform:rotate(-6deg)}.hero-photo-left img{object-fit:cover;object-position:40% center;border-radius:22px;width:100%;height:280px;display:block}.hero-photo-left>span{letter-spacing:.8px;margin:15px 4px;font-size:12px;font-weight:700;line-height:1.5;display:block}.hero .pitch-art{z-index:1;background:#222;border-radius:22px;width:16%;height:310px;min-height:0;position:absolute;top:260px;bottom:auto;right:2.5%;overflow:hidden;transform:rotate(6deg)}.hero .pitch-art>img{object-position:60% center;filter:saturate(.8)}.hero .pitch-art:after{background:linear-gradient(#0000 40%,#000c)}.hero .art-caption{bottom:20px;left:16px;right:12px}.hero .art-caption>span{letter-spacing:.5px;font-size:11px}.hero .art-caption b{margin-top:8px;font-size:19px;line-height:1.15}.ticker{background:var(--red);color:#fff;border:0;border-radius:60px;justify-content:space-evenly;gap:20px;min-height:86px;margin:0 5% 20px;padding:22px 35px}.ticker>span{gap:23px;font-size:19px}.ticker b{color:#ffffff8c;font-size:18px}.programmes{background:#fff}.programmes .section-heading{margin-bottom:38px}.age-tabs{border:0;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:38px;display:grid;overflow:visible}.age-tabs button{text-align:center;background:#fff;border:1px solid #ddd;border-radius:50px;min-width:0;padding:16px 14px;font-size:23px;transition:background .18s,color .18s;display:block}.age-tabs button small{margin-top:4px;font-size:14px}.age-tabs button.active{color:#fff;background:#151515;border-color:#151515}.age-panel{grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding:0}.age-panel>div:last-child{padding:15px 0}.age-panel h3{margin:20px 0;font-size:clamp(34px,3.7vw,54px);line-height:1.1}.age-panel p{font-size:17px}.age-panel .programme-note{font-size:15px}.photo-category{border-radius:24px;min-height:470px}.age-shape{background:#fffffff0;width:60%}.age-shape span{font-size:110px}.check-list li{font-size:16px;line-height:1.6}.category-actions{gap:20px}.pathways{color:#181818;background:#f3f3f3}.pathways .section-heading>p{color:#5b5b5b}.pathway-grid{gap:30px}.pathway-grid article{background:#fff;border:0;border-radius:24px;padding:0;overflow:hidden}.pathway-photo{object-fit:cover;filter:saturate(.75);width:100%;height:280px;display:block}.pathway-grid article:nth-child(2) .pathway-photo{object-position:center 35%}.pathway-number{color:#666;letter-spacing:1px;font-size:13px}.pathway-grid h3{margin:17px 0;font-size:36px}.pathway-grid p{color:#606060;max-width:none}.pathway-grid li{color:#222}.pathway-grid .check-list svg{color:var(--red)}.pathway-age{color:#666}.pathway-grid .outline{color:#171717;border-color:#999}.pathway-grid .outline:hover{background:#eee}.pathway-note{color:#666;border-color:#ccc;font-size:14px}.about{grid-template-columns:1fr 1fr;align-items:start;gap:35px 65px;display:grid;position:relative}.about-photo{object-fit:cover;object-position:38% center;border-radius:24px;grid-area:1/1/span 2;width:100%;height:100%;min-height:670px}.about>div{grid-column:2}.about-copy{padding:0}.about-copy .lead{margin-bottom:22px;font-size:25px}.about-copy>p{font-size:16px}.about h2{margin-bottom:0}.about .muted{color:var(--red)}.academy-values{gap:8px;margin:24px 0}.academy-values span{border:1px solid #ddd;border-radius:25px;margin-right:0;padding:9px 13px;font-size:14px}.honours{color:#fff;background:#171717;padding:75px max(5vw,50vw - 660px)}.honours h2{font-size:clamp(38px,4.3vw,62px);line-height:1.05}.honours .eyebrow{color:#c8c8c8}.honours-grid article{background:0 0;border:1px solid #555;border-radius:20px;padding:28px}.honours-grid article span,.honours-grid article p{color:#d0d0d0}.honours-grid article h3{color:#fff;font-size:28px}.plans{gap:25px}.plan{background:#fff;border:1px solid #d9d9d9;border-radius:24px;padding:32px}.plan-0{color:#fff;background:#171717;border-color:#171717}.plan-0 p,.plan-0 .eyebrow,.plan-0 .fee small{color:#d3d3d3}.plan h3{font-size:30px;line-height:1.1}.plan p{font-size:16px}.plan li{font-size:15px}.plan .fee{border-color:#ddd;font-size:31px}.plan-0 .fee{border-color:#555}.parents{background:#f1f1f1;align-items:center;gap:65px}.parents>div>p{font-size:18px}.report-preview{border:1px solid #dedede;border-radius:24px;transform:rotate(2deg);box-shadow:10px 12px #ddd}.report-preview h4{font-size:35px}.numbered p{font-size:16px}.numbered>div>span{border-radius:50%}.community-card{border-radius:24px;min-height:400px;padding:42px}.community-card h3{font-size:42px}.community-card>svg{width:30px;height:30px}.community-cta{font-size:16px}.schedule-strip{background:#fafafa;border:1px solid #dedede;border-radius:24px;gap:35px;margin:0 5%;padding:32px}.schedule-strip p{font-size:16px}.calendar-teaser{background:#fff}.teaser-days{color:#fff;background:#171717;border-radius:24px;padding:35px}.teaser-days span{border-color:#555}.teaser-days p{color:#ccc}.faq{background:#f6f6f6;gap:70px}.faq details{padding:7px 0}.faq summary{font-size:20px}.faq details p{font-size:16px}.quick-enquiry{background:#fff;gap:65px}.quick-enquiry textarea{border-radius:18px;padding:18px}.join-banner{isolation:isolate;color:#fff;text-align:center;background:#171717;border-radius:26px;margin:0 4% 65px;padding:85px 6%;position:relative;overflow:hidden}.join-banner:before{content:"";z-index:-1;background:linear-gradient(#0009,#000b),url(/images/bsca-training.webp) 50% 57%/cover;position:absolute;inset:0}.join-banner h2{font-size:clamp(50px,6vw,84px);line-height:1.03}.join-banner .eyebrow{font-size:13px;line-height:1.6}.join-banner .button{color:#171717;background:#fff}footer{background:#111;padding:65px 5% 25px}.public-hero,.story-hero,.book-hero,.foundation-hero{overflow:hidden}.public-hero img,.story-next img{border-radius:22px}.public-hero{gap:55px;padding:65px 5%}.public-hero h1{font-size:clamp(46px,5.2vw,78px)}.method-grid article{border:1px solid #ddd;border-radius:22px;padding:28px}.foundation-note{border-radius:24px;margin:0 5% 60px}.book-emblem{border-radius:24px;margin:35px}.library-empty,.book-record{border-radius:22px;overflow:hidden}.calendar-month,.session-detail{border-radius:22px}.full-honours{margin:0}.cms-save .button,.cms-save .outline{border-radius:999px}@media (width<=1100px){.hero{min-height:680px;padding-top:70px}.hero-copy{width:65%}.hero h1{font-size:80px}.hero-photo-left{width:14%;top:100px;left:2%}.hero-photo-left img{height:220px}.hero .pitch-art{width:14%;height:255px;top:295px;right:2%}.hero .art-caption b{font-size:16px}.hero .art-caption>span{font-size:10px}.hero-photo-left>span{font-size:11px}.ticker>span{font-size:16px}.age-tabs{gap:8px}.age-tabs button{padding:14px 8px}.age-tabs button small{font-size:13px}.age-panel{gap:35px}.photo-category{min-height:440px}.about{gap:30px}.pathway-body{padding:28px}.pathway-grid h3{font-size:30px}.pathway-grid .category-actions{flex-direction:column;align-items:flex-start}.schedule-strip{gap:20px}.plan{padding:26px 23px}.community-card h3{font-size:35px}.parents{gap:35px}.header .header-end{gap:20px}.header .menu-button{padding:10px}}@media (width<=900px){.header{height:84px}.header nav{gap:8px;padding:20px 5%;top:100%}.header nav a{padding:10px 0;font-size:17px}.header nav.open{border-radius:0 0 20px 20px;box-shadow:0 12px 20px #0001}.hero{min-height:640px;padding-top:55px}.hero h1{font-size:70px}.hero p{font-size:18px}.hero .eyebrow{font-size:12px}.hero .pitch-art{height:230px;top:270px}.hero-actions .button,.hero-actions .outline{padding:15px 18px;font-size:14px}.section{padding:70px 5%}.section h2{font-size:48px}.section-heading{gap:30px}.age-tabs{grid-template-columns:repeat(3,1fr);gap:12px}.age-tabs button{padding:12px 16px}.age-tabs button small{font-size:14px}.age-shape span{font-size:85px}.age-panel{gap:30px}.photo-category{min-height:430px}.about{grid-template-columns:1fr 1.1fr}.about-photo{min-height:800px}.plans{grid-template-columns:1fr}.plan p,.plan ul{min-height:0}.plan .fee{margin-top:20px}.plan .button,.plan .outline{width:fit-content}.schedule-strip{flex-wrap:wrap}.parents{grid-template-columns:1fr 1fr}.report-preview{padding:22px}.report-preview h4{font-size:29px}.community-card{padding:30px}.community-card h3{font-size:32px}.public-hero{gap:30px;padding:45px 5%}.public-hero h1{font-size:49px}}@media (width<=650px){.header{gap:12px;padding:0 5%}.header .brand b{font-size:28px}.header .brand small{max-width:145px;font-size:9px}.header .mark{width:39px}.header .header-end{gap:10px}.header .text-button{font-size:14px}.hero{grid-template-columns:1fr 1fr;gap:20px;min-height:0;padding:40px 6% 26px;display:grid}.hero-copy{order:0;grid-column:1/-1;width:100%;margin:0;padding:0}.hero h1{letter-spacing:-1px;margin:24px 0;font-size:clamp(55px,12.5vw,80px)}.hero p{margin:22px 0;font-size:17px;line-height:1.65}.hero .eyebrow{letter-spacing:.8px;font-size:12px}.hero-actions{flex-wrap:wrap;gap:10px}.hero-actions .button,.hero-actions .outline{padding:15px 18px;font-size:14px}.hero-bottom{gap:30px;margin-top:28px;padding-top:0}.hero-bottom>span{font-size:20px}.hero-bottom small{letter-spacing:0;font-size:12px}.hero-photo-left{order:1;width:auto;padding:0;position:relative;top:auto;left:auto;transform:none}.hero-photo-left img{border-radius:18px;height:210px}.hero-photo-left>span{display:none}.hero .pitch-art{border-radius:18px;order:2;width:auto;height:210px;min-height:0;position:relative;top:auto;right:auto;transform:none}.hero .art-caption{bottom:18px;left:14px}.hero .art-caption>span{font-size:10px}.hero .art-caption b{font-size:19px}.ticker{border-radius:20px;flex-wrap:wrap;gap:13px;min-height:68px;margin:0 6%;padding:19px 12px}.ticker>span{gap:13px;font-size:14px}.ticker>span:last-child{display:none}.ticker b{font-size:14px}.section{padding:60px 6%}.section h2{letter-spacing:-.6px;font-size:42px}.section-heading{margin-bottom:28px}.section-heading>p{margin-top:20px;font-size:17px}.age-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:24px;overflow:visible}.age-tabs button{border-radius:18px;min-width:0;padding:13px 3px;font-size:20px}.age-tabs button small{white-space:normal;font-size:12px;line-height:1.3}.age-panel{grid-template-columns:1fr;gap:20px}.age-panel>div:last-child{padding:8px 0}.photo-category{border-radius:20px;min-height:320px}.age-shape{width:55%}.age-shape span{font-size:95px}.age-panel h3{font-size:39px}.age-panel p{font-size:17px}.pathway-grid{grid-template-columns:1fr;gap:24px}.pathway-photo{height:240px}.pathway-body{padding:28px 24px}.pathway-grid h3{font-size:32px}.pathway-grid .category-actions{gap:22px}.about{flex-direction:column;gap:28px;display:flex}.about>div{width:100%}.about>div:not(.about-copy){order:-2}.about-photo{object-position:center;order:-1;width:100%;height:300px;min-height:0}.about-copy .lead{font-size:25px}.about-copy>p{font-size:17px}.honours{padding:55px 6%}.honours .section-heading{display:block}.honours .section-heading>a{margin-top:15px}.honours h2{font-size:42px}.honours-grid{grid-template-columns:1fr;gap:14px}.honours-grid article{padding:24px}.parents{grid-template-columns:1fr;gap:45px}.parents>div>p{font-size:17px}.report-preview{margin-right:8px;padding:28px;transform:none;box-shadow:7px 8px #ddd}.community-card{min-height:355px;padding:30px}.community-card h3{font-size:36px}.schedule-strip{flex-direction:column;align-items:flex-start;gap:22px;margin:0 6%;padding:28px;display:flex}.schedule-strip>div{width:100%}.schedule-strip b{font-size:22px}.schedule-strip p{margin-bottom:0;font-size:15px}.teaser-days{padding:27px}.teaser-days span{font-size:38px}.faq,.quick-enquiry{grid-template-columns:1fr;gap:30px}.faq summary{font-size:19px}.join-banner{margin:0 6% 40px;padding:55px 6%}.join-banner h2{font-size:56px}.join-banner .eyebrow{max-width:none;font-size:12px}.public-hero{grid-template-columns:1fr;padding:42px 6%}.public-hero h1{font-size:48px}.public-hero img{height:300px}.foundation-note{padding:40px 6%}.book-emblem{margin:0 6% 30px}.book-hero>div:first-child{padding-bottom:30px}.method-grid article{padding:24px}.plan{padding:29px}.hero .pitch-art:after{opacity:1}}.teaser-days>span{color:#fff;background:0 0;border-top:1px solid #555;border-radius:0}.teaser-days>span:last-of-type{color:#fff;border-color:var(--red);background:0 0}.teaser-days small{text-align:center;font-size:12px;line-height:1.4}.teaser-days>p{color:#ccc;font-size:14px;line-height:1.5}.academy-header{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;justify-content:space-between;align-items:center;gap:35px;max-width:1380px;margin:0 auto;padding:24px 4%;display:flex;position:sticky;top:0}.academy-logo{flex-shrink:0}.academy-logo .mark{width:76px}.academy-logo .brand{gap:12px}.academy-logo .brand b{font-size:37px}.academy-logo .brand small{white-space:normal;letter-spacing:.65px;max-width:160px;font-size:10px;line-height:1.4}.academy-nav{background:var(--red);color:#fff;border:1px solid var(--red);white-space:nowrap;border-radius:999px;flex:1;justify-content:space-between;align-items:center;gap:24px;max-width:920px;padding:15px 22px 15px 30px;font-size:16px;font-weight:400;display:flex}.academy-nav>a{padding:12px 0}.academy-nav>a:hover,.academy-nav>a[aria-current=page]{text-underline-offset:7px;text-decoration:underline}.academy-dropdown{position:relative}.academy-dropdown summary{cursor:pointer;align-items:center;gap:6px;padding:12px 0;font-size:16px;list-style:none;display:flex}.academy-dropdown summary::-webkit-details-marker{display:none}.academy-dropdown summary svg{transition:transform .2s;transform:rotate(90deg)}.academy-dropdown[open] summary svg{transform:rotate(-90deg)}.academy-dropdown-panel{color:#171717;white-space:normal;background:#fff;border:1px solid #ddd;border-radius:22px;min-width:310px;padding:12px;display:grid;position:absolute;top:calc(100% + 20px);left:-20px;box-shadow:0 15px 35px #0002}.academy-dropdown-panel a{border-radius:12px;padding:14px 16px;display:block}.academy-dropdown-panel b{font-size:18px;font-weight:700;display:block}.academy-dropdown-panel small{color:#666;margin-top:4px;font-size:14px;line-height:1.45;display:block}.nav-apply{color:#fff;background:#080808;border:1px solid #080808;border-radius:999px;min-height:44px;padding:11px 22px;font-size:16px;transition:background .2s,color .2s}.nav-apply:hover{color:#111;background:#fff;border-color:#fff}.academy-menu-toggle{display:none}.hero{padding-top:48px}.hero h1{font-size:clamp(60px,7vw,100px);line-height:1.1}.section h2{letter-spacing:-1.2px;font-size:clamp(44px,5.5vw,80px);line-height:1.1}.section-heading>p,.hero p{font-size:20px;line-height:1.65}.age-panel h3{font-size:clamp(36px,4.2vw,60px);line-height:1.1}.age-panel p,.about-copy>p,.parents>div>p,.pathway-grid p,.quick-enquiry p{font-size:18px;line-height:1.65}.pathway-grid h3{font-size:40px;line-height:1.1}.age-tabs button{border:2px solid var(--red);padding:16px 18px;font-size:22px;font-weight:400}.age-tabs button.active{background:var(--red);border-color:var(--red);color:#fff}.age-tabs button small{font-size:15px}.button,.outline{letter-spacing:.25px;border-radius:16px;min-height:52px;padding:16px 28px;font-size:16px;font-weight:700}.button{color:#fff;background:#111;border:2px solid #111}.button:hover{background:var(--red);border-color:var(--red);color:#fff}.outline{color:#171717;border:2px solid #171717}.outline:hover{color:#fff;background:#171717}.plan-0 .button{color:#111;background:#fff;border-color:#fff}.plan-0 .button:hover{background:var(--red);border-color:var(--red);color:#fff}.inline-link{font-size:18px;line-height:1.4}.pathway-grid .inline-link{font-size:18px}.pathway-grid .outline:hover{color:#fff;background:#171717}.join-banner .button{border-color:#fff;border-radius:999px;padding:18px 34px;font-size:18px}.join-banner .button:hover{background:var(--red);border-color:var(--red);color:#fff}.foundation-note .outline{color:#fff;border-color:#fff}.foundation-note .outline:hover{color:#111;background:#fff}.academy-footer{background:var(--red);color:#fff;margin:0;padding:0;display:block;position:relative;overflow:hidden}.academy-footer-grid{grid-template-columns:1fr 1.05fr .85fr;gap:65px;max-width:1280px;margin:auto;padding:80px 48px;display:grid}.academy-footer .brand{white-space:normal;align-items:center;gap:16px}.academy-footer .mark{background:#fff;border-radius:12px;width:100px;padding:7px}.academy-footer .brand b{font-size:44px}.academy-footer .brand small{letter-spacing:.8px;max-width:155px;font-size:11px;line-height:1.5}.academy-footer h3{letter-spacing:.8px;color:#fff;margin:0 0 27px;font-size:22px;line-height:1.25}.academy-footer p,.academy-footer a,.academy-footer b{color:#fff;font-size:18px;line-height:1.65}.academy-footer .footer-identity>p{margin:30px 0 45px;font-size:18px}.footer-contact-icons{gap:12px;display:flex}.footer-contact-icons>a{background:#111;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;display:flex}.footer-contact-icons>a:hover{color:#111;background:#fff}.footer-contact-icons span{letter-spacing:-1px;font-size:20px;font-weight:700}.footer-contact{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.footer-contact h3{margin-bottom:0}.footer-contact>div>a{margin:5px 0;display:block}.footer-contact p{margin:12px 0 0}.academy-footer .footer-apply{color:#fff;letter-spacing:1.6px;background:#111;border:2px solid #111;border-radius:16px;margin-top:5px;padding:18px 30px;font-size:14px;line-height:1.2}.academy-footer .footer-apply:hover{color:#111;background:#fff;border-color:#fff}.footer-discover>span{letter-spacing:1px;color:#fff;margin:24px 0 9px;font-size:14px;font-weight:400;display:block}.footer-discover nav{flex-direction:column;gap:5px;display:flex}.footer-discover nav a{width:fit-content}.academy-footer a:hover{text-underline-offset:5px;text-decoration:underline}.academy-footer .footer-contact-icons a:hover,.academy-footer .footer-apply:hover{text-decoration:none}.academy-footer-bottom{border-top:1px solid #ffffff45;flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;padding:22px 5%;display:flex}.academy-footer-bottom span,.academy-footer-bottom a{font-size:14px;line-height:1.5}.academy-footer-bottom>span:nth-child(2){letter-spacing:1px;font-size:12px}.academy-footer .brand b{line-height:1}.academy-footer .brand small{color:#fff}.academy-header a:focus-visible,.academy-header button:focus-visible,.academy-header summary:focus-visible,.academy-footer a:focus-visible,.academy-footer button:focus-visible{outline-offset:5px;outline:3px solid #111}.academy-nav .nav-apply:focus-visible{outline-color:#fff}@media (width<=1200px){.academy-header{gap:22px;padding:22px 3%}.academy-logo .mark{width:64px}.academy-logo .brand b{font-size:31px}.academy-logo .brand small{max-width:120px;font-size:9px}.academy-nav{gap:17px;padding:12px 18px 12px 23px}.academy-nav,.academy-dropdown summary,.nav-apply{font-size:15px}.nav-apply{padding:11px 17px}.academy-footer-grid{gap:40px;padding:65px 5%}.academy-footer .mark{width:85px}.academy-footer .brand b{font-size:37px}.academy-footer .brand small{max-width:130px}}@media (width<=1023px){.academy-header{gap:20px;padding:18px 5%}.academy-logo .mark{width:66px}.academy-logo .brand b{font-size:33px}.academy-logo .brand small{max-width:160px;font-size:10px}.academy-menu-toggle{background:#f2f2f2;border-radius:50%;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 3px 10px #0001}.academy-menu-toggle svg{width:27px;height:27px}.academy-nav{white-space:normal;border-radius:24px;max-width:none;max-height:calc(100dvh - 125px);padding:24px;display:none;position:absolute;top:100%;left:5%;right:5%;overflow-y:auto}.academy-nav.is-open{flex-direction:column;align-items:stretch;gap:5px;display:flex;box-shadow:0 14px 30px #0002}.academy-nav>a,.academy-dropdown summary{padding:13px 4px;font-size:18px}.academy-dropdown summary{justify-content:space-between}.academy-dropdown-panel{min-width:0;box-shadow:none;background:#fff;border:0;margin:0 0 12px;padding:7px;position:static}.nav-apply{width:100%;margin-top:12px;padding:15px;font-size:17px}.academy-footer-grid{grid-template-columns:1fr 1fr;gap:50px}.footer-discover{grid-column:2}.footer-identity{grid-row:1/span 2}.section h2{font-size:60px}.section-heading>p{font-size:18px}.pathway-grid h3{font-size:35px}}@media (width<=650px){.academy-header{gap:15px;padding:15px 6%}.academy-logo .mark{width:56px}.academy-logo .brand{gap:10px}.academy-logo .brand b{font-size:29px}.academy-logo .brand small{max-width:145px;font-size:9px}.academy-menu-toggle{width:50px;height:50px}.academy-nav{max-height:calc(100dvh - 105px);padding:22px;left:6%;right:6%}.hero{padding-top:30px}.hero h1{font-size:clamp(49px,12vw,72px);line-height:1.1}.hero p{font-size:18px}.section h2{letter-spacing:-.5px;font-size:42px;line-height:1.1}.section-heading>p{font-size:18px}.age-panel h3{font-size:36px}.age-panel p,.about-copy>p,.parents>div>p,.pathway-grid p,.quick-enquiry p{font-size:17px}.age-tabs button{border-radius:999px;padding:13px 5px;font-size:20px}.age-tabs button small{font-size:12px}.button,.outline{border-radius:16px;min-height:50px;padding:15px 23px;font-size:15px}.inline-link{font-size:17px}.pathway-grid h3{font-size:32px}.academy-footer-grid{flex-direction:column;gap:50px;padding:55px 7%;display:flex}.academy-footer .mark{width:100px}.academy-footer .brand small{max-width:175px;font-size:11px}.academy-footer h3{font-size:22px}.academy-footer .footer-identity>p{margin:25px 0 30px}.academy-footer p,.academy-footer a,.academy-footer b{font-size:18px}.academy-footer .brand b{font-size:43px}.academy-footer .footer-apply{font-size:14px}.academy-footer-bottom{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:14px;padding:23px 7%}.academy-footer-bottom span,.academy-footer-bottom a{font-size:14px}.footer-discover{width:100%}.footer-discover nav{gap:9px}}@media (prefers-reduced-motion:reduce){.academy-dropdown summary svg{transition:none}}.academy-header.home-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;width:100%;max-width:1380px;padding-top:24px;padding-bottom:24px;transition:background .2s,box-shadow .2s;position:fixed;top:0;left:0;right:0}.home-overlay .academy-logo{color:#fff;filter:drop-shadow(0 2px 5px #0008)}.home-overlay .academy-logo .mark{width:90px}.home-overlay .academy-logo .brand b{font-size:36px}.academy-header.home-overlay.is-scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:0 0 22px 22px;box-shadow:0 3px 16px #0001}.home-overlay.is-scrolled .academy-logo{color:#171717;filter:none}.home-overlay .academy-nav{box-shadow:0 6px 25px #0002}.home-overlay .academy-menu-toggle{color:#111;background:#fffe}.hero{isolation:isolate;color:#fff;background:#151515;justify-content:center;align-items:center;height:100svh;min-height:780px;max-height:1080px;padding:170px 6% 135px;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:2;text-align:center;pointer-events:none;width:100%;max-width:1000px;margin:0;padding:0;position:relative}.hero-copy a,.hero-copy button{pointer-events:auto}.hero h1{color:#fff;text-shadow:0 2px 25px #0005;margin:26px 0;font-size:clamp(62px,7.5vw,110px);line-height:1.02}.hero h1 em,.hero .eyebrow{color:#fff}.hero p{color:#fff;text-shadow:0 1px 8px #0009;font-size:21px}.hero-actions .button{background:var(--red);border-color:var(--red);color:#fff;border-radius:999px}.hero-actions .button:hover{color:#111;background:#fff;border-color:#fff}.hero-actions .outline{color:#fff;background:#0002;border-color:#fff;border-radius:999px}.hero-actions .outline:hover{color:#111;background:#fff}.hero-bottom{gap:50px;margin-top:27px}.hero-bottom>span,.hero-bottom small{color:#fff}.hero-media{z-index:0;position:absolute;inset:0}.hero-media-layers{background:#161616;position:absolute;inset:0}.hero-media-slide{object-fit:cover;object-position:center;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.hero-media-slide.active{opacity:1}.hero-media-slide:nth-child(2){object-position:center 55%}.hero-media-shade{background:linear-gradient(#0007 0%,#0005 35%,#0007 75%,#000c 100%);position:absolute;inset:0}.hero-media-controls{z-index:4;color:#fff;justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;bottom:30px;left:5%;right:5%}.hero-media-label span{letter-spacing:1.8px;margin-bottom:8px;font-size:12px;display:block}.hero-media-label b{font-size:18px;font-weight:400}.hero-slide-buttons{align-items:center;gap:14px;display:flex}.hero-slide-buttons>button{color:#fff;background:#0003;border:1px solid #fff8;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.hero-slide-buttons>button:hover{color:#111;background:#fff}.hero-slide-dots{align-items:center;gap:5px;display:flex}.hero-slide-dots>button{width:30px;height:44px;padding:0;position:relative}.hero-slide-dots>button:before{content:"";background:#fff6;border-radius:4px;width:20px;height:4px;position:absolute;top:19px;left:5px}.hero-slide-dots>button.selected:before{background:#fff}.hero-slide-buttons .hero-play-pause{margin-left:6px}.hero-slide-buttons button:focus-visible{outline-offset:3px;outline:3px solid #fff}.hero+.ticker{margin-top:25px}.home-overlay .academy-dropdown-panel{box-shadow:0 14px 35px #0003}.home-overlay .academy-logo:focus-visible{outline-color:#fff}.home-overlay.is-scrolled .academy-logo:focus-visible{outline-color:#111}@media (width<=1200px){.home-overlay .academy-logo .mark{width:72px}.home-overlay .academy-logo .brand b{font-size:31px}.hero{min-height:760px;padding-top:165px}.hero h1{font-size:90px}}@media (width<=1023px){.academy-header.home-overlay{padding:18px 5%}.home-overlay .academy-logo .mark{width:76px}.home-overlay .academy-logo .brand b{font-size:34px}.hero{min-height:760px}.hero h1{font-size:80px}.hero-media-controls{bottom:28px}.home-overlay .academy-nav{box-shadow:0 12px 35px #0004}.hero-copy{width:100%}}@media (width<=650px){.academy-header.home-overlay{padding:15px 6%}.home-overlay .academy-logo .mark{width:64px}.home-overlay .academy-logo .brand b{font-size:29px}.hero{gap:0;height:100svh;min-height:770px;max-height:none;padding:135px 6% 145px;display:flex}.hero-copy{width:100%;max-width:none}.hero h1{margin:23px 0;font-size:clamp(49px,12vw,72px);line-height:1.06}.hero p{font-size:18px;line-height:1.6}.hero p br{display:none}.hero .eyebrow{font-size:12px}.hero-actions{gap:12px}.hero-actions .button,.hero-actions .outline{padding:15px 20px;font-size:15px}.hero-bottom{gap:25px;margin-top:28px}.hero-bottom>span{font-size:20px}.hero-bottom small{font-size:12px}.hero-media-slide{object-position:58% center}.hero-media-slide:nth-child(2){object-position:60% center}.hero-media-controls{flex-direction:column;align-items:center;gap:15px;bottom:23px;left:6%;right:6%}.hero-media-label{text-align:center}.hero-media-label span{display:none}.hero-media-label b{font-size:15px}.hero-slide-buttons{gap:10px}.hero-slide-buttons>button{width:40px;height:40px}.hero+.ticker{margin-top:20px}.hero-media-shade{background:linear-gradient(#0008,#0005 30%,#0007 65%,#000d)}}@media (prefers-reduced-motion:reduce){.hero-media-slide,.academy-header.home-overlay{transition:none}}.academy-nav,.academy-footer,.ticker{background:var(--red-readable);border-color:var(--red-readable)}.age-tabs button{border-color:var(--red);border-radius:999px;font-weight:400}.age-tabs button.active{background:var(--red-readable);border-color:var(--red-readable)}.age-tabs button:hover:not(.active){background:#fff0f2}.hero-actions .button{background:var(--red-readable);border-color:var(--red-readable)}.button:hover{background:var(--red-hover);border-color:var(--red-hover)}.academy-nav{box-shadow:0 5px 20px #0000000d}.academy-footer h3{letter-spacing:.6px}.academy-dropdown-panel a:hover{background:#fff0f2}.hero-media-slide{filter:saturate(.85)}video.hero-media-slide{filter:brightness(.9)saturate(.75)blur(.65px);transform:scale(1.005)}.hero-media-shade{background:linear-gradient(#0009 0%,#0006 38%,#0008 74%,#000c 100%)}.hero-media-shade:after{content:"";opacity:var(--hero-dim,.12);background:#000;position:absolute;inset:0}.hero h1{text-shadow:0 3px 35px #0004}.hero p{text-shadow:0 2px 14px #0005}.round-discover{color:#111;text-align:left;background:0 0;border:0;align-items:center;gap:24px;padding:0;font-size:21px;font-weight:700;line-height:1.35;text-decoration:none;display:inline-flex}.round-discover>span{max-width:240px}.round-discover>i{background:var(--red);color:#fff;border-radius:50%;flex:0 0 90px;place-items:center;width:90px;height:90px;font-style:normal;transition:box-shadow .2s,background .2s;display:grid}.round-discover>i>svg{stroke-width:1.5px;width:42px;height:42px;transition:transform .2s}.round-discover:hover>i{background:var(--red-readable);box-shadow:0 0 0 9px #fd001f18}.round-discover:hover>i>svg{transform:translate(5px)}.round-discover:focus-visible{outline:3px solid var(--red-readable);outline-offset:8px;border-radius:8px}.hero-discover{color:#fff;gap:18px;font-size:18px}.hero-discover>i{flex-basis:64px;width:64px;height:64px}.hero-discover>i>svg{width:32px;height:32px}.hero-discover:focus-visible{outline-color:#fff}.hero-actions{align-items:center;gap:32px}.compact-discover{gap:15px;font-size:18px}.compact-discover>i{flex-basis:56px;width:56px;height:56px}.compact-discover>i>svg{width:28px;height:28px}.pathway-grid .category-actions{gap:22px}.pathway-body{padding:36px}.section-heading{margin-bottom:40px}.about-copy>.round-discover{margin-top:12px}.calendar-teaser .round-discover{margin-top:10px}.button,.outline{border-radius:999px}.plan .button,.plan .outline{font-size:15px}.check-list{margin-block:22px}.cms-section-index{margin:25px 0 30px}.cms-index-heading h3{margin:0 0 7px;font-size:24px}.cms-index-heading p{color:#666;margin-bottom:22px;font-size:16px}.cms-section-index details{background:#fff;border:1px solid #dedede;border-radius:16px;margin-bottom:12px;overflow:hidden}.cms-section-index summary{cursor:pointer;background:#fafafa;padding:20px 22px;font-size:17px;font-weight:700}.cms-section-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px;display:grid}.cms-section-cards>button{text-align:left;background:#fff;border:1px solid #ddd;border-radius:12px;min-width:0;padding:18px;transition:border-color .15s,background .15s}.cms-section-cards>button:hover{border-color:var(--red-readable);background:#fff6f7}.cms-section-cards>button.selected{border:2px solid var(--red-readable);background:#fff3f4;padding:17px}.cms-section-cards b{font-size:16px;font-weight:700;line-height:1.3;display:block}.cms-section-cards span{color:#666;margin-top:9px;font-size:13px;display:block}.cms-toolbar{scroll-margin-top:110px}.cms-field input[type=range]{accent-color:var(--red-readable);min-height:44px;padding:0}.cms-field small{color:#666;font-size:14px;line-height:1.6}.cms-save .button{background:var(--red-readable);border-color:var(--red-readable)}.cms-save .button:hover{background:var(--red-hover);border-color:var(--red-hover)}@media (width<=1000px){.cms-section-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.round-discover{gap:20px;font-size:19px}.round-discover>i{flex-basis:76px;width:76px;height:76px}.compact-discover>i{flex-basis:56px;width:56px;height:56px}.hero-discover>i{flex-basis:62px;width:62px;height:62px}.pathway-body{padding:28px}}@media (width<=650px){.hero-actions{flex-direction:column;gap:22px}.hero{min-height:845px;padding-bottom:150px}.hero h1{margin:20px 0}.hero-bottom{margin-top:23px}.hero-actions .button{min-height:50px;padding:16px 25px}.round-discover{gap:18px;font-size:18px}.round-discover>span{max-width:205px}.round-discover>i{flex-basis:68px;width:68px;height:68px}.round-discover>i>svg{width:33px;height:33px}.hero-discover{font-size:17px}.hero-discover>i{flex-basis:54px;width:54px;height:54px}.hero-discover>i>svg{width:28px;height:28px}.compact-discover>i{flex-basis:52px;width:52px;height:52px}.pathway-body{padding:27px 24px}.cms-section-cards{gap:9px;padding:14px}.cms-section-cards>button{padding:14px}.cms-section-cards>button.selected{padding:13px}.cms-section-cards b{font-size:14px}.cms-section-cards span{font-size:12px}.cms-section-index summary{padding:18px;font-size:16px}.hero-media-shade{background:linear-gradient(#0009,#0006 30%,#0008 65%,#000d)}.section-heading{margin-bottom:28px}}@media (prefers-reduced-motion:reduce){.round-discover>i,.round-discover>i>svg{transition:none}.round-discover:hover>i>svg{transform:none}}.academy-nav>a,.academy-dropdown>summary,.nav-apply{text-transform:uppercase;letter-spacing:.55px;font-size:14px;font-weight:700}.academy-dropdown-panel b,.pathway-grid h3,.age-panel h3,.plan h3,.community-card h3,.honours-grid h3{text-transform:uppercase;letter-spacing:.3px}.academy-nav{gap:19px}.academy-dropdown-panel small{text-transform:none;letter-spacing:0;font-weight:400}.academy-logo .brand small{text-transform:uppercase}@media (width<=1200px) and (width>=1024px){.academy-nav{gap:12px;padding-inline:18px}.academy-nav>a,.academy-dropdown>summary,.nav-apply{letter-spacing:.3px;font-size:12px}.nav-apply{padding-inline:14px}}@media (width<=1023px){.academy-nav>a,.academy-dropdown>summary,.nav-apply{letter-spacing:.7px;font-size:16px}}.se-teaser{background:#f5f4f1;grid-template-columns:1fr 1fr;gap:70px;display:grid}.se-teaser p{color:#656565;max-width:510px;line-height:1.7}.se-teaser-links{flex-direction:column;justify-content:center;display:flex}.se-teaser-links>a{color:#111;border-bottom:1px solid #d5d3ce;align-items:center;gap:24px;padding:32px 0;text-decoration:none;display:flex}.se-teaser-links>a>svg:last-child{color:var(--red);margin-left:auto}.se-teaser-links small{letter-spacing:1.5px;margin-bottom:9px;font-size:11px;display:block}.se-teaser-links b{font-size:27px}.se-hero{color:#fff;background:#151515;align-items:center;min-height:530px;padding:80px max(6vw,24px);display:flex;position:relative}.se-hero>img{object-fit:cover;filter:brightness(.36);width:100%;height:100%;position:absolute;inset:0}.se-hero>div{max-width:750px;position:relative}.se-hero h1,.se-shop-hero h1{letter-spacing:-3px;margin:22px 0;font-size:clamp(58px,7.8vw,112px);line-height:.94}.se-hero em,.se-shop-hero em{color:var(--red);font-style:normal}.se-hero p,.se-shop-hero p{font-size:19px;line-height:1.7}.se-hero .button{margin-top:20px}.se-filters{flex-wrap:wrap;gap:8px;display:flex}.se-filters button{color:#222;cursor:pointer;font:inherit;background:#fff;border:1px solid #dedede;border-radius:40px;padding:12px 21px}.se-filters button.active{color:#fff;background:#151515;border-color:#151515}.se-event-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.se-event{border:1px solid #e3e3e3;border-radius:18px;overflow:hidden}.se-event>img{object-fit:cover;width:100%;height:220px}.se-event>div{padding:28px}.se-event h3{font-size:29px}.se-event p{color:#666;line-height:1.6}.se-event p svg{vertical-align:middle}.se-empty{text-align:center;background:#f5f4f1;border:1px solid #e8e6e2;border-radius:18px;padding:55px 25px}.se-empty>svg{color:var(--red-readable)}.se-empty h3{margin:20px 0 10px;font-size:30px}.se-empty p{color:#606060;max-width:600px;margin:0 auto 24px;line-height:1.7}.se-training{border-left:4px solid var(--red);color:#fff;background:#151515;border-radius:0 16px 16px 0;margin-top:30px;padding:40px}.se-training h3{margin:16px 0;font-size:32px}.se-training p{color:#c9c9c9;line-height:1.7}.se-training .inline-link{color:#fff}.se-shop-hero{background:#f0efeb;grid-template-columns:1.2fr 1fr;gap:40px;padding:65px max(6vw,24px);display:grid;overflow:hidden}.se-shop-mark{background:radial-gradient(#fff 0%,#0000 69%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.se-shop-mark>img{filter:drop-shadow(0 24px 25px #0002);width:65%;max-width:300px;transform:rotate(-7deg)}.se-shop-mark>span{letter-spacing:4px;margin-top:32px;font-size:11px}.se-bag-count{color:#111;align-items:center;gap:12px;text-decoration:none;display:flex}.se-bag-count b{background:var(--red-readable);color:#fff;border-radius:50%;place-items:center;min-width:30px;height:30px;display:grid}.se-catalogue-note{border-left:3px solid var(--red);background:#f8f6f3;padding:12px 17px;font-size:13px;line-height:1.6}.se-shop>.se-filters{margin-top:30px}.se-added{color:#515151;min-height:24px;font-size:13px}.se-shop-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:30px;display:grid}.se-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px;display:grid}.se-product{min-width:0}.se-product-art{background:#eceae5;border-radius:16px;justify-content:center;align-items:center;height:290px;display:flex;position:relative;overflow:hidden}.se-product-art>svg{fill:#faf9f5;stroke:#161616;filter:drop-shadow(0 17px 14px #0002);width:190px;height:190px}.se-product-art>img:not(.se-product-crest){object-fit:cover;width:100%;height:100%}.se-product-art.se-art-dark{background:#d9d9d6}.se-art-dark>svg{fill:#222;stroke:#555}.se-art-label{letter-spacing:2px;color:#666;font-size:10px;line-height:1.5;position:absolute;top:18px;left:18px}.se-product-crest{object-fit:contain;width:30px;height:30px;position:absolute;top:126px;left:calc(50% + 12px)}.se-sample{letter-spacing:1px;color:#555;background:#fff;border-radius:30px;padding:7px 10px;font-size:9px;position:absolute;bottom:14px;left:16px}.se-product-body{padding:24px 0}.se-product-body>.eyebrow{color:#666;font-size:10px}.se-product-body h3{margin:10px 0;font-size:27px}.se-product-body p{color:#666;min-height:45px;font-size:14px;line-height:1.6}.se-price{margin:20px 0;font-size:17px;display:block}.se-product-controls{align-items:end;gap:12px;display:flex}.se-product-controls label{flex-direction:column;flex:1;gap:6px;min-width:0;font-size:11px;display:flex}.se-product-controls select{color:#111;background:#fff;border:1px solid #ccc;border-radius:30px;width:100%;padding:13px 12px}.se-product-controls .button{white-space:nowrap;gap:8px;padding:14px 17px;font-size:12px}.se-cart{color:#fff;background:#171717;border-radius:18px;padding:28px;scroll-margin-top:115px;position:sticky;top:115px}.se-cart>.eyebrow{color:#aaa;font-size:10px}.se-cart h3{justify-content:space-between;margin:14px 0 25px;font-size:25px;display:flex}.se-cart h3>span{color:#aaa}.se-cart-item{border-top:1px solid #3c3c3c;grid-template-columns:1fr 30px;gap:13px;padding:20px 0;display:grid}.se-cart-item b{font-size:16px}.se-cart-item small{color:#bbb;margin-top:8px;font-size:12px;display:block}.se-icon{color:#bbb;cursor:pointer;background:0 0;border:0}.se-quantity{border:1px solid #555;border-radius:30px;align-items:center;gap:15px;width:max-content;display:flex}.se-quantity button{color:#fff;cursor:pointer;background:0 0;border:0;padding:10px}.se-quantity button:disabled{opacity:.3}.se-total{border-top:1px solid #444;justify-content:space-between;gap:15px;padding:24px 0;font-size:13px;display:flex}.se-cart>.button{background:var(--red-readable);gap:9px;width:100%;padding:16px 12px;font-size:13px}.se-cart>p{color:#bcbcbc;font-size:12px;line-height:1.7}.se-cart-foot{text-align:center;color:#bbb;border-top:1px solid #444;margin-top:22px;padding-top:20px;font-size:10px}.se-empty-bag{text-align:center;color:#bbb;padding:22px 0}.se-empty-bag p{color:#fff;font-size:17px}.se-empty-bag small{line-height:1.7;display:block}.se-admin article{border-bottom:1px solid #ddd;padding:25px 0}.se-admin-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.se-admin-fields label{text-transform:capitalize;flex-direction:column;gap:6px;display:flex}.se-admin-fields input[type=checkbox]{width:20px;height:20px}.se-admin-fields>img{max-width:100%;max-height:100px}.se-admin-actions{gap:15px;margin-top:25px;display:flex}.se-shop :focus-visible,.se-events :focus-visible,.se-teaser :focus-visible{outline:3px solid var(--red);outline-offset:4px}@media (width>=1024px){.academy-nav>a[aria-current=page]{box-shadow:inset 0 -2px #fff}}@media (width<=1100px){.se-shop-layout{grid-template-columns:1fr 290px}.se-products{grid-template-columns:1fr}.se-event-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.se-teaser,.se-shop-hero{grid-template-columns:1fr;gap:20px}.se-shop-hero{padding-top:45px;padding-bottom:40px}.se-shop-mark{display:none}.se-hero{min-height:430px;padding-top:50px;padding-bottom:50px}.se-hero h1,.se-shop-hero h1{letter-spacing:-2px}.se-shop-layout{grid-template-columns:1fr}.se-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.se-product-art{height:215px}.se-product-art>svg{width:150px;height:150px}.se-product-crest{width:23px;height:23px;top:92px;left:calc(50% + 10px)}.se-product-controls{flex-direction:column;align-items:stretch}.se-product-body h3{font-size:22px}.se-product-body p{min-height:68px}.se-cart{position:static}.se-event-grid{grid-template-columns:1fr}.se-training{padding:28px}.se-admin-fields{grid-template-columns:1fr}.se-teaser-links b{font-size:23px}.se-events .section-heading,.se-shop .section-heading{flex-direction:column;align-items:flex-start;gap:22px}.se-shop h2{font-size:35px}.se-art-label{font-size:8px}.se-sample{font-size:8px;left:9px}.se-product-controls .button{justify-content:center}}@media (prefers-reduced-motion:reduce){.se-shop *{scroll-behavior:auto!important}}.academy-social{margin-top:32px}.academy-social h3{letter-spacing:1px;margin-bottom:17px!important;font-size:14px!important}.academy-social nav{flex-wrap:wrap;gap:10px;display:flex}.academy-social nav>a,.academy-social .social-pending{color:#fff;border:1px solid #ffffff65;border-radius:30px;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:12px;line-height:1.2;text-decoration:none;display:flex}.academy-social svg{flex-shrink:0;width:19px;height:19px}.academy-social nav>a:hover{background:#171717;border-color:#171717}.academy-social nav>a:focus-visible{outline-offset:4px;outline:2px solid #fff}.social-pending{opacity:.8}.social-pending small{margin-top:3px;font-size:9px;display:block}.academy-social nav>a,.academy-social .social-pending{border-radius:50%;flex:0 0 44px;justify-content:center;width:44px;height:44px;padding:0}.academy-social svg{width:21px;height:21px}.academy-footer-bottom{flex-wrap:wrap;gap:16px}.academy-footer-minimal{background:var(--red-readable);color:#fff;justify-content:space-between;align-items:center;gap:28px;padding:38px max(110px,50vw - 660px) 38px max(5vw,50vw - 660px);display:flex}.academy-footer-minimal address{font-size:14px;font-style:normal;line-height:1.7}.academy-footer-minimal address b{margin-bottom:5px;font-size:17px;display:block}.academy-footer-minimal .academy-social{margin:0}.wa-contact{bottom:24px;right:24px;bottom:max(24px,env(safe-area-inset-bottom));z-index:45;font-family:inherit;position:fixed}.wa-float{color:#fff;cursor:pointer;background:#128c50;border:2px solid #fff;border-radius:50%;place-items:center;width:60px;height:60px;margin-left:auto;transition:background .2s,transform .2s;display:grid;box-shadow:0 6px 24px #0003}.wa-float:hover{background:#0a703e;transform:translateY(-2px)}.wa-contact :focus-visible{outline-offset:4px;outline:3px solid #161616}.wa-contact-panel{color:#171717;background:#fff;border:1px solid #e6e6e6;border-radius:22px;width:360px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 120px);margin-bottom:14px;padding:22px;overflow-y:auto;box-shadow:0 14px 55px #0003}.wa-contact-heading{border-bottom:1px solid #e8e8e8;align-items:center;gap:10px;padding-bottom:17px;display:flex}.wa-contact-avatar{background:#f5f4f1;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.wa-contact-avatar img{object-fit:contain;width:33px;height:33px}.wa-contact-heading h2{margin:0 0 5px;font-size:17px;line-height:1.2}.wa-contact-heading span:not(.wa-contact-avatar){color:#666;font-size:11px}.wa-close{cursor:pointer;color:#333;background:0 0;border:0;place-items:center;width:36px;height:36px;margin-left:auto;padding:0;display:grid}.wa-contact-intro h3{margin:22px 0 10px;font-size:23px;line-height:1.15}.wa-contact-intro p{color:#626262;font-size:14px;line-height:1.65}.wa-topics{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.wa-topics button{color:#222;cursor:pointer;background:#f7f6f3;border:1px solid #ddd;border-radius:30px;padding:9px 11px;font-size:11px}.wa-topics button:hover{background:#eff7f0;border-color:#128c50}.wa-message{flex-direction:column;gap:8px;font-size:12px;font-weight:700;display:flex}.wa-message textarea{resize:vertical;color:#222;background:#fff;border:1px solid #d7d7d7;border-radius:12px;width:100%;min-height:90px;max-height:180px;padding:12px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5}.wa-send{color:#fff;background:#128c50;border:0;border-radius:30px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:16px;padding:15px 12px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.wa-send>svg{flex-shrink:0;width:18px;height:18px}.wa-send:disabled{opacity:.5}.wa-contact-note{text-align:center;color:#757575;margin:13px 0 0;font-size:10px;line-height:1.6}@media (width<=600px){.academy-footer-minimal{flex-direction:column;align-items:flex-start;gap:20px;padding:28px 24px 34px}.wa-contact{bottom:16px;right:16px;bottom:max(16px,env(safe-area-inset-bottom))}.wa-float{width:56px;height:56px}.wa-contact-panel{padding:20px}}@media (prefers-reduced-motion:reduce){.wa-float{transition:none}}.wa-contact{z-index:95}.wa-float{background:var(--red-readable);color:#fff;border:1px solid #fff9;border-radius:999px;justify-content:center;align-items:center;gap:11px;width:auto;height:56px;padding:0 21px;display:flex;box-shadow:0 7px 25px #0003}.wa-float span{white-space:nowrap;font-size:14px;font-weight:700}.wa-float:hover{background:var(--red-hover)}.wa-contact-heading{border-bottom-color:#e7e5e2}.wa-contact-intro h3{color:#171717}.wa-send{background:var(--red-readable)}.wa-send:hover{background:var(--red-hover)}.wa-topics button:hover{border-color:var(--red-readable);background:#fff1f3}.wa-contact-panel{border-top:4px solid var(--red-readable)}.bsca-philosophy{background:#f5f4f1}.bsca-philosophy h2{font-size:clamp(34px,4vw,58px);line-height:1.04}.bsca-philosophy h2 em{color:var(--red-readable);font-style:normal}.philosophy-intro{max-width:440px}.philosophy-intro p{color:#666;font-size:16px;line-height:1.75}.philosophy-intro p:first-child{color:#171717;font-size:21px;line-height:1.5}.philosophy-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.philosophy-pillars article{border-top:2px solid #171717;padding-top:24px}.philosophy-number{letter-spacing:1px;color:var(--red-readable);justify-content:space-between;align-items:center;font-size:12px;display:flex}.philosophy-number svg{width:21px}.philosophy-pillars h3{letter-spacing:-1px;margin:28px 0 12px;font-size:clamp(28px,3vw,42px)}.philosophy-pillars b{font-size:16px}.philosophy-pillars p{color:#626262;margin:15px 0 0;font-size:15px;line-height:1.8}.philosophy-closing{border-top:1px solid #d9d7d1;justify-content:space-between;align-items:center;gap:20px;margin-top:38px;padding-top:24px;display:flex}.philosophy-closing>span{letter-spacing:1.5px;font-size:10px;font-weight:700}.philosophy-closing a{font-size:13px}@media (width<=760px){.philosophy-pillars{grid-template-columns:1fr;gap:30px}.philosophy-pillars h3{margin-top:15px}.philosophy-intro{max-width:none}.philosophy-closing{flex-direction:column;align-items:flex-start}.bsca-philosophy .section-heading{gap:20px}.wa-float{height:52px;padding:0 17px}.wa-float span{font-size:13px}}@media (width<=600px){.academy-footer-minimal .academy-social{padding-right:105px}}.academy-public-content :is(h1,h2,h3,h4,p,li,blockquote,.lead),.academy-footer-minimal address{letter-spacing:2px}.academy-public-content :is(p,li){line-height:1.8}.academy-public-content .hero h1{letter-spacing:2px;font-size:clamp(66px,7.9vw,116px);line-height:1.06}.academy-public-content .section h2{letter-spacing:2px;font-size:clamp(46px,5.8vw,84px);line-height:1.12}.academy-public-content .bsca-philosophy h2{font-size:clamp(36px,4.3vw,62px)}.academy-public-content .public-hero h1{font-size:clamp(49px,5.6vw,84px)}.academy-public-content :is(.book-hero,.foundation-hero,.story-hero,.se-hero,.se-shop-hero) h1{letter-spacing:2px}.academy-public-content :is(h1,h2,h3,h4){overflow-wrap:break-word}.wa-float{border-radius:50%;gap:0;width:56px;height:56px;padding:0}.wa-float>svg{width:26px;height:26px}.academy-footer-minimal .academy-social{padding-right:0}@media (width<=900px){.academy-public-content .section h2{font-size:clamp(43px,6.8vw,64px)}}@media (width<=600px){.academy-public-content .hero h1{font-size:clamp(46px,12vw,76px)}.academy-public-content .section h2{font-size:clamp(35px,9.5vw,46px)}.academy-public-content .public-hero h1{font-size:clamp(40px,10.8vw,53px)}.academy-public-content .bsca-philosophy h2{font-size:clamp(31px,8.5vw,39px)}.academy-public-content :is(p,li){line-height:1.85}.wa-float{width:54px;height:54px}}:root,body,.academy-public-content :is(p,li,blockquote,.lead),.academy-footer-minimal address,.wa-contact :is(p,label,textarea){letter-spacing:1px;font-family:Juventus,Arial,sans-serif}.academy-public-content .lead{font-size:25px;line-height:1.5}.academy-public-content :is(h1,h2,h3,h4,h5,h6){letter-spacing:2px;font-family:Juventus,Arial,sans-serif;font-weight:700;line-height:1.15}.academy-public-content h3{font-size:clamp(30px,3vw,42px)}.academy-public-content h4{font-size:27px}.academy-public-content :is(h5,h6){font-size:24px}.academy-public-content .age-panel h3{font-size:clamp(38px,4.2vw,60px)}.academy-public-content .eyebrow{letter-spacing:1px;font-size:20px;line-height:1.4}.academy-public-content .hero .eyebrow{font-size:20px}.academy-public-content .philosophy-pillars b{font-size:23px;line-height:1.4;display:block}.academy-public-content .faq summary{font-size:24px;line-height:1.4}.academy-public-content .hero p{font-size:22px;line-height:1.65}.academy-public-content :is(.about-copy,.philosophy-intro,.philosophy-pillars,.se-product-body) p,.academy-public-content .plan p{color:#505050}.academy-public-content .plan-0 p{color:inherit}.academy-public-content .se-cart h3{font-size:30px}.academy-public-content .se-cart>p{color:#d2d2d2;font-size:15px}.academy-public-content .se-cart>.eyebrow{font-size:18px}.academy-public-content .se-catalogue-note{font-size:16px}.academy-public-content .se-product-body p{min-height:0}.academy-footer-minimal address b{font-size:22px}.wa-contact-heading h2{letter-spacing:1px;font-size:23px}.wa-contact-intro h3{letter-spacing:1px;font-size:27px}.wa-contact-intro p,.wa-message textarea{font-size:17px;line-height:1.6}.wa-message{font-size:16px}.wa-topics button{letter-spacing:1px;font-size:15px}.wa-send{letter-spacing:1px;font-size:18px}.wa-contact-note{font-size:13px}@media (width<=600px){.academy-public-content :is(p,li){font-size:17px;line-height:1.75}.academy-public-content h3{font-size:30px}.academy-public-content h4{font-size:25px}.academy-public-content :is(h5,h6){font-size:23px}.academy-public-content .eyebrow,.academy-public-content .hero .eyebrow{font-size:18px}.academy-public-content .hero p{font-size:19px}.academy-public-content .lead{font-size:24px}.academy-public-content .philosophy-pillars b{font-size:22px}.academy-public-content .se-product-body h3{letter-spacing:1px;font-size:28px}.academy-public-content .se-product-body>.eyebrow{font-size:18px}.academy-public-content .se-cart>p{font-size:15px}.academy-public-content .faq summary{font-size:23px}}.academy-footer-minimal{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:center;gap:28px;padding:38px max(5vw,50vw - 660px);display:grid}.academy-footer-minimal .academy-social{justify-self:end;margin-right:75px;padding:0}.academy-footer-minimal .academy-social nav{flex-wrap:nowrap}.footer-back-top{color:#fff;background:0 0;border:1px solid #ffffff80;border-radius:50%;justify-self:center;place-items:center;width:52px;height:52px;transition:background .2s,border-color .2s;display:grid}.footer-back-top:hover{background:#171717;border-color:#171717}.footer-back-top:focus-visible{outline-offset:4px;outline:3px solid #fff}@media (width<=800px){.academy-footer-minimal{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);gap:18px;padding-inline:24px}.academy-footer-minimal .academy-social{margin-right:48px}.academy-footer-minimal .academy-social nav{gap:7px}}@media (width<=600px){.academy-footer-minimal{text-align:center;grid-template-columns:1fr;gap:24px;padding:30px 24px 86px}.academy-footer-minimal address,.academy-footer-minimal .footer-back-top,.academy-footer-minimal .academy-social{justify-self:center}.academy-footer-minimal .academy-social{margin:0}.academy-footer-minimal .academy-social nav{gap:14px}.footer-back-top{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.footer-back-top{transition:none}}.ticker{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ticker>span,.ticker>span:last-child{white-space:nowrap;justify-content:center;display:flex}@media (width<=600px){.ticker{gap:8px}.ticker>span{gap:10px}}.academy-nav>a,.academy-dropdown>summary,.academy-nav .nav-apply{letter-spacing:1px;font-size:20px;line-height:1.2}.academy-dropdown-panel b{font-size:22px}.academy-dropdown-panel small{font-size:16px;line-height:1.5}@media (width>=1024px) and (width<=1199px){.academy-nav{gap:12px;padding-inline:18px}.academy-nav>a,.academy-dropdown>summary,.academy-nav .nav-apply{letter-spacing:.7px;font-size:18px}.academy-nav .nav-apply{padding-inline:15px}}@media (width<=1023px){.academy-nav>a,.academy-dropdown>summary,.academy-nav .nav-apply{letter-spacing:1px;font-size:22px}.academy-nav>a,.academy-dropdown>summary{padding-block:15px}.academy-dropdown-panel b{font-size:22px}.academy-dropdown-panel small{font-size:16px}}.ticker>span{text-align:center;grid-template-columns:1fr auto;align-items:center;gap:18px;width:100%;display:grid}.ticker>span:last-child{display:grid}.ticker>span>svg{color:#fff;width:26px;height:26px}.hero-media-layers video.hero-media-slide{filter:brightness(.96)saturate(.9)}@media (width<=600px){.ticker>span{gap:7px}.ticker>span>svg{width:18px;height:18px}}.ticker.process-ribbon{gap:20px;padding:25px 35px}.ticker.process-ribbon>span{grid-template-columns:auto minmax(35px,1fr);align-items:center;gap:22px;display:grid}.process-label{align-items:center;gap:12px;display:flex}.process-label small{color:#ffffffb3;letter-spacing:1px;font-size:12px}.ticker.process-ribbon .process-label b{color:#fff;letter-spacing:1.5px;font-size:25px}.ticker.process-ribbon .process-arrow{color:#fff;width:100%;max-width:none;height:24px}.footer-contact-details{flex-wrap:wrap;align-items:center;gap:30px;display:flex}.footer-direct-contact{flex-direction:column;gap:8px;font-size:17px;line-height:1.5;display:flex}.footer-direct-contact a:hover{text-underline-offset:4px;text-decoration:underline}.footer-direct-contact a:focus-visible{outline-offset:4px;outline:2px solid #fff}.academy-footer-minimal{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr)}.footer-direct-contact a{overflow-wrap:anywhere}.bsca-preloader{z-index:300;color:#fff;text-align:center;background:#101010;flex-direction:column;justify-content:center;align-items:center;gap:40px;padding:24px;display:flex;position:fixed;inset:0}.preloader-brand{width:100%;max-width:420px}.preloader-crest{place-items:center;width:105px;height:115px;margin:0 auto 12px;display:grid}.preloader-crest img{object-fit:contain;filter:drop-shadow(0 8px 18px #e5002530);width:90px;height:100px}.preloader-name{letter-spacing:8px;font-size:50px;font-weight:700}.preloader-track{gap:6px;max-width:210px;margin:23px auto;display:flex}.preloader-track i{transform-origin:0;background:#f00025;flex:1;height:3px;animation:1.2s ease-in-out infinite academy-load;display:block}.preloader-track i:nth-child(2){animation-delay:.15s}.preloader-track i:nth-child(3){animation-delay:.3s}.preloader-brand p{letter-spacing:2px;font-size:16px;line-height:1.6}.preloader-brand p span{color:#fd001f;margin:0 7px}.preloader-status{letter-spacing:1px;color:#b4b4b4;font-size:13px}.bsca-preloader>button{font:inherit;letter-spacing:1px;color:#fff;background:0 0;border:1px solid #555;border-radius:40px;padding:12px 22px;font-size:15px}.bsca-preloader>button:hover{border-color:#fff}.bsca-preloader>button:focus-visible{outline-offset:4px;outline:2px solid #fff}@keyframes academy-load{0%,to{opacity:.3;transform:scaleX(.35)}50%{opacity:1;transform:scaleX(1)}}@media (width<=800px){.ticker.process-ribbon{gap:12px;padding:20px 22px}.ticker.process-ribbon>span{gap:12px}.ticker.process-ribbon .process-label b{font-size:21px}.process-label{gap:7px}.footer-contact-details{gap:16px}}@media (width<=600px){.ticker.process-ribbon{gap:8px;padding:18px 13px}.ticker.process-ribbon>span{grid-template-columns:auto minmax(18px,1fr);gap:7px}.process-label{flex-direction:column;align-items:flex-start;gap:4px}.process-label small{font-size:10px}.ticker.process-ribbon .process-label b{letter-spacing:.5px;font-size:16px}.ticker.process-ribbon .process-arrow{align-self:end;height:18px;margin-bottom:2px}.academy-footer-minimal{grid-template-columns:1fr}.footer-contact-details{flex-direction:column;justify-content:center;justify-self:center;gap:18px}.footer-direct-contact{font-size:17px}.preloader-brand p{letter-spacing:1px;font-size:14px}}@media (prefers-reduced-motion:reduce){.preloader-track i{animation:none}}.ticker.process-ribbon .process-arrow{color:#fff;width:100%;min-width:32px;height:32px;display:block;position:relative}.ticker.process-ribbon .process-arrow:before{content:"";background:currentColor;border-radius:2px;height:2px;position:absolute;top:50%;left:0;right:7px;transform:translateY(-50%)}.ticker.process-ribbon .process-arrow>svg{width:32px;max-width:none;height:32px;position:absolute;top:0;right:0}@media (width<=600px){.ticker.process-ribbon>span{grid-template-columns:auto minmax(28px,1fr);gap:7px}.ticker.process-ribbon .process-arrow{min-width:28px;height:28px;margin-bottom:-3px}.ticker.process-ribbon .process-arrow>svg{width:28px;height:28px}.ticker.process-ribbon .process-arrow:before{height:1.75px;right:6px}}.about-photo{object-position:center 43%}.public-hero>img,.story-next>img{object-position:center 45%}.pathway-photo{object-position:center 48%}.photo-category>img{object-position:center 44%}.foundation-image>img{object-position:40% center}.photo-category .age-shape{clip-path:none;box-shadow:none;background:0 0}.photo-category .age-shape span{color:#fff;text-shadow:0 2px 6px #000b,0 0 24px #0006}.photo-category>img{filter:none}.photo-category .category-shade{background:linear-gradient(#0000 52%,#0009)}.book-photo>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.book-photo:after{content:"";background:linear-gradient(#0000 25%,#000b);position:absolute;inset:0}.book-photo>span{z-index:1;text-shadow:0 2px 5px #0008;align-self:flex-end;margin:35px;font-size:46px}.book-photo{min-height:430px}.bsca-philosophy{isolation:isolate;color:#fff;background:#111;position:relative;overflow:hidden}.bsca-philosophy>.philosophy-background{object-fit:cover;object-position:center;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.bsca-philosophy:after{content:"";z-index:-1;background:linear-gradient(110deg,#000d,#000b);position:absolute;inset:0}.academy-public-content .bsca-philosophy :is(p,.philosophy-intro p,.philosophy-pillars p){color:#f0f0f0}.bsca-philosophy .philosophy-pillars article{border-color:#ffffff70}.bsca-philosophy .philosophy-closing{border-color:#ffffff60}.bsca-philosophy h2 em{color:#ff5267}.bsca-philosophy .eyebrow,.bsca-philosophy .inline-link{color:#fff}.login-story{isolation:isolate;overflow:hidden}.login-story>.portal-selected-photo{object-fit:cover;object-position:center;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.login-story:after{content:"";z-index:-1;background:linear-gradient(#0007,#000d);position:absolute;inset:0}.login-story p,.login-story .eyebrow,.login-story .login-bottom{color:#fff}@media (width<=650px){.book-photo{min-height:340px}.book-photo>span{margin:24px;font-size:36px}.bsca-philosophy>.philosophy-background{object-position:60% center}}.academy-footer-minimal{text-align:left;padding:48px max(6vw,50vw - 660px) 24px;display:block}.footer-info-row{grid-template-columns:1.2fr 1fr auto;align-items:start;gap:40px;padding:0 60px 32px 0;display:grid}.academy-footer-minimal address{font-size:17px;line-height:1.65}.academy-footer-minimal address b,.footer-direct-contact>b,.footer-social-column>b{letter-spacing:1.5px;margin-bottom:12px;font-size:20px;display:block}.footer-direct-contact{gap:5px;line-height:1.65}.footer-direct-contact>b{margin-bottom:7px}.academy-footer-minimal .academy-social{justify-self:auto;margin:0;padding:0}.footer-social-column .academy-social nav{justify-content:flex-start;gap:12px}.footer-bottom-row{border-top:1px solid #ffffff45;grid-template-columns:1fr;justify-items:center;gap:20px;padding-top:22px;display:grid}.footer-copyright{text-align:center;letter-spacing:1px;color:#fff;margin:0;padding:0 65px;font-size:15px;line-height:1.6}.academy-footer-minimal .footer-back-top{grid-row:2;justify-self:center;width:48px;height:48px;margin:0}.footer-back-top>svg{width:22px;height:22px}.training-photo-grid{grid-template-columns:1.8fr 1fr;gap:24px;display:grid}.training-photo-grid figure{background:#111;border-radius:22px;height:470px;margin:0;position:relative;overflow:hidden}.training-photo-grid img{object-fit:cover;width:100%;height:100%}.training-photo-grid .training-portrait img{object-position:center 35%}.training-photo-grid figcaption{color:#fff;letter-spacing:2px;background:linear-gradient(#0000,#000b);padding:55px 25px 24px;font-size:23px;position:absolute;inset:auto 0 0}.honours-grid .honour-player>img{object-fit:cover;border-radius:12px;width:100%;height:135px;margin-bottom:20px;display:block}.honours-grid{align-items:stretch}.honours-grid article{flex-direction:column;justify-content:center;display:flex}.honours-grid .honour-player{justify-content:flex-start}.join-banner>.join-action-photo{object-fit:cover;object-position:center 44%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.join-banner:after{content:"";z-index:-1;background:linear-gradient(90deg,#000a,#0007);position:absolute;inset:0}.join-banner h2{text-shadow:0 2px 8px #0008}@media (width<=800px){.footer-info-row{grid-template-columns:1fr 1fr;gap:28px;padding-right:35px}.footer-social-column{grid-column:1/-1}.training-photo-grid figure{height:380px}}@media (width<=600px){.academy-footer-minimal{text-align:center;padding:34px 24px 24px}.footer-info-row{grid-template-columns:1fr;gap:25px;padding:0 0 28px}.academy-footer-minimal address,.footer-direct-contact,.footer-social-column{justify-self:center}.footer-social-column{grid-column:auto}.footer-social-column .academy-social nav{justify-content:center}.footer-info-row .footer-direct-contact{align-items:center}.footer-copyright{max-width:300px;padding:0;font-size:14px}.footer-bottom-row{gap:18px;padding-top:22px}.academy-footer-minimal .footer-back-top{margin-bottom:0}.training-photo-grid{grid-template-columns:1fr;gap:18px}.training-photo-grid figure{aspect-ratio:4/3;height:auto}.training-photo-grid .training-portrait{aspect-ratio:1;max-height:420px}.training-photo-grid figcaption{font-size:20px}}.naicup-photo-pair{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px;display:grid}.naicup-photo-pair img{object-fit:cover;border-radius:12px;width:100%;height:150px}.honours-grid .honour-player>img{object-fit:contain;background:#202020;height:230px}.honours-grid .honour-naicup{justify-content:flex-start}.player-library{max-width:1000px}.player-library .panel{margin:24px 0}.player-library h2{font-size:38px}.player-library h3{font-size:27px}.player-library .loan-row{padding:18px 0}.badge.overdue{color:#a9001b;background:#ffe5ea}.library-admin .loan-row .outline{margin-top:10px}.library-admin .table-wrap .outline{padding:10px 14px;font-size:14px}.login-form .hint a{text-decoration:underline}.login-form :is(input,button){min-height:48px}@media (width<=600px){.naicup-photo-pair img{height:125px}.player-library h2{font-size:32px}}.honours-editorial .section-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:38px;display:flex}.honours-story-layout{grid-template-columns:minmax(0,1.35fr) minmax(310px,1fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.honours-collage{grid-template-rows:250px 190px;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.honours-collage figure{background:#262626;border-radius:16px;min-width:0;margin:0;position:relative;overflow:hidden}.honours-collage img{object-fit:cover;width:100%;height:100%;display:block}.honours-photo-main{grid-area:1/1/auto/9}.honours-photo-main img{object-position:50% 48%}.honours-photo-mvp{grid-area:1/9/3/13}.honours-photo-mvp img{object-position:50% 25%}.honours-photo-2024{grid-area:2/1/auto/5}.honours-photo-2024 img{object-position:45% 40%}.honours-photo-team{grid-area:2/5/auto/9}.honours-photo-team img{object-position:55% 35%}.honours-collage figcaption{letter-spacing:1.4px;color:#fff;background:linear-gradient(#0000,#000b);padding:42px 15px 15px;font-size:17px;line-height:1.2;position:absolute;inset:auto 0 0}.honours-collage figcaption small{letter-spacing:1px;margin-top:8px;font-size:14px;display:block}.honours-achievements>.eyebrow{color:#ff6678;font-size:16px;line-height:1.4}.honours-achievements .honours-intro{color:#ddd;margin:14px 0 24px;font-size:21px;line-height:1.6}.honours-accordion details{border-top:1px solid #ffffff40}.honours-accordion details:last-child{border-bottom:1px solid #ffffff40}.honours-accordion summary{cursor:pointer;grid-template-columns:25px 1fr 24px;align-items:center;gap:15px;padding:23px 0;list-style:none;display:grid}.honours-accordion summary::-webkit-details-marker{display:none}.honours-accordion summary b{letter-spacing:1px;color:#fff;font-size:clamp(24px,2.3vw,32px);line-height:1.2;display:block}.honours-accordion summary small{color:#bdbdbd;letter-spacing:1px;margin-top:7px;font-size:15px;display:block}.achievement-index{color:#ff6678;align-self:start;padding-top:5px;font-size:14px}.honours-accordion summary>svg{stroke-width:1.5px;width:23px;height:23px;transition:transform .18s}.honours-accordion details[open] summary>svg{transform:rotate(45deg)}.honours-accordion summary:hover b{color:#ff6678}.honours-accordion summary:focus-visible{outline-offset:5px;border-radius:6px;outline:2px solid #fff}.achievement-detail{padding:0 5px 23px 40px}.achievement-detail h3{color:#fff;margin:0 0 8px;line-height:1.3;font-size:24px!important}.achievement-detail p{color:#ddd;margin:0;line-height:1.65;font-size:17px!important}.honours-footnote{color:#aaa;letter-spacing:2px;margin-top:24px;font-size:13px;display:block}@media (width<=1000px){.honours-story-layout{grid-template-columns:1fr}.honours-collage{grid-template-rows:260px 190px}.honours-achievements{max-width:none}}@media (width<=600px){.honours-editorial .section-heading{margin-bottom:26px;display:block}.honours-editorial .section-heading>a{margin-top:18px;display:inline-flex}.honours-collage{grid-template-rows:180px 135px;gap:8px}.honours-collage figure{border-radius:11px}.honours-collage figcaption{letter-spacing:.7px;padding:30px 9px 10px;font-size:13px}.honours-collage figcaption small{font-size:11px}.honours-achievements .honours-intro{font-size:19px}.honours-accordion summary{grid-template-columns:22px 1fr 22px;gap:10px;padding:21px 0}.honours-accordion summary b{font-size:26px}.achievement-detail{padding-left:32px}}@media (prefers-reduced-motion:reduce){.honours-accordion summary>svg{transition:none}}.academy-public-content .hero{height:90svh;min-height:660px;max-height:1000px;padding:145px 6% 100px}.academy-public-content .hero h1{margin:0 0 24px;font-size:clamp(64px,8.2vw,120px);line-height:1.02}.academy-public-content .hero .hero-motto{color:#fff;letter-spacing:1px;margin:0 auto;font-size:clamp(18px,2vw,24px)}.hero-actions{gap:30px;margin-top:34px}.hero-media-controls{justify-content:flex-start;bottom:28px;left:5%;right:auto}@media (width<=650px){.academy-public-content .hero{height:88svh;min-height:620px;padding:130px 6% 90px}.academy-public-content .hero h1{margin-bottom:22px;font-size:clamp(42px,11.5vw,72px)}.hero-actions{flex-flow:wrap;gap:18px;margin-top:28px}.hero-discover{gap:10px;font-size:15px}.hero-discover>i{flex-basis:44px;width:44px;height:44px}.hero-media-controls{align-items:flex-start;bottom:22px;left:6%;right:auto}}.academy-vision{background:#f4f4f2}.academy-vision h2{margin:20px 0}.academy-vision p{max-width:800px}.founder-story-quote blockquote{margin:0;font-size:clamp(24px,2.5vw,34px);line-height:1.45}.founder-story-quote figcaption{letter-spacing:1px;margin-top:18px;font-size:16px}.story-founder{color:#646464;margin-top:24px}.membership-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.membership-options .plan{flex-direction:column;align-items:flex-start;min-height:0;padding:32px;display:flex}.membership-options .plan h3{margin:15px 0 10px}.membership-options .plan p{max-width:480px;margin:0 0 24px}.membership-options .plan>a{margin-top:auto}.community-teaser .community-card{gap:0;min-height:270px;padding:30px}.community-teaser .community-card>svg{margin-bottom:8px}.community-teaser .community-card h3{margin:12px 0;font-size:clamp(28px,3vw,40px)}.community-teaser .community-card p{margin:0 0 20px}.pathways .pathway-body{padding:28px}.pathways .pathway-body p{margin:14px 0 24px}.pathways .pathway-note{max-width:780px;margin:24px 0 0;font-size:14px}.academy-public-content .section-heading{margin-bottom:32px}.academy-public-content .section-heading>p{max-width:410px}.academy-public-content .programme-note{display:none}.honours-achievements>.eyebrow{margin-bottom:22px;display:block}.academy-vision:before,.community-teaser:before{content:"";background:linear-gradient(135deg,transparent 40%,var(--red) 41% 50%,transparent 51%) 0 0/20px 10px,linear-gradient(45deg,transparent 40%,#202020 41% 50%,transparent 51%) 10px 0/20px 10px;opacity:.75;width:112px;height:10px;margin-bottom:28px;display:block}@media (width<=650px){.membership-options{grid-template-columns:1fr;gap:18px}.membership-options .plan{padding:26px}.community-teaser .community-card{min-height:240px;padding:26px}.pathways .pathway-body{padding:24px}.academy-public-content .section-heading{margin-bottom:26px}}.motto-intro{background:var(--red-readable);color:#fff;clip-path:polygon(2% 0,100% 0,98% 100%,0 100%);grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin:24px 5%;padding:38px 4%;display:grid}.motto-intro h2{margin:0;font-size:clamp(32px,4.2vw,62px);line-height:1.1}.motto-intro p{max-width:550px;margin:0 0 18px}.motto-intro .inline-link{color:#fff}.academy-public-content .age-tabs{flex-wrap:wrap;justify-content:flex-start;gap:12px;display:flex}.academy-public-content .age-tabs button{clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);border-radius:0;flex:0 0 82px;min-height:48px;padding:12px 18px}.academy-public-content :is(.button,.outline),.academy-header .nav-apply{clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);padding-left:28px;padding-right:28px;border-radius:0!important}.academy-public-content :is(.round-discover>i,.photo-category,.pathway-photo,.book-photo,.foundation-image,.honours-collage figure,.training-photo-grid figure,.public-hero>img,.story-next>img,.support-photo){clip-path:polygon(3% 0,100% 0,97% 100%,0 100%);border-radius:0!important}.academy-public-content :is(.plan,.community-card,.pathway-grid>article,.book-record){border-radius:0!important}.academy-public-content :is(.button,.outline,.age-tabs button):focus-visible{outline-offset:-5px;outline:3px solid}.community-teaser .community-photo-card{isolation:isolate;clip-path:polygon(3% 0,100% 0,97% 100%,0 100%);color:#fff;background:#171717;justify-content:flex-end;min-height:420px;padding:32px;position:relative;overflow:hidden}.community-photo-card>img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .7s;position:absolute;inset:0}.community-photo-card:after{content:"";z-index:-1;background:linear-gradient(#0000 15%,#000e);position:absolute;inset:0}.community-photo-card:hover>img{transform:scale(1.035)}.community-photo-card>div{width:100%}.community-photo-card p{color:#fff!important}.community-photo-card .community-cta{display:inline-block}.community-photo-card:focus-visible{outline-offset:-10px;outline:4px solid #fff}.support-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:40px;display:grid}.support-photo{object-fit:contain;width:100%;max-height:660px}.support-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.support-grid article{border-top:2px solid var(--red);padding:22px 0}.support-grid h3{margin:14px 0;font-size:30px}.support-grid p{margin-bottom:22px}.foundation-image img{object-position:center}.foundation-hero{align-items:center}.scroll-reveal{opacity:0;transition:opacity .6s,transform .65s;transform:translateY(22px)}@media (width<=700px){.motto-intro{grid-template-columns:1fr;gap:18px;margin:18px 4%;padding:30px 8%}.academy-public-content .age-tabs{gap:8px}.academy-public-content .age-tabs button{flex:1 0 26%;max-width:110px}.support-layout{grid-template-columns:1fr;gap:26px}.support-photo{max-height:480px}.support-grid{gap:20px}.community-teaser .community-photo-card{min-height:350px;padding:28px}.support-grid h3{font-size:25px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.scroll-reveal{opacity:1;transition:none;transform:none}.community-photo-card>img{transition:none}.community-photo-card:hover>img{transform:none}}:root{--bsca-control-height:44px}.button,.outline,.academy-header .nav-apply,.academy-public-content .age-tabs button{box-sizing:border-box;height:auto;min-height:var(--bsca-control-height)!important;padding-top:9px!important;padding-bottom:9px!important;line-height:24px!important}.academy-public-content .round-discover{min-height:var(--bsca-control-height);gap:14px;font-size:17px;line-height:1.35}.academy-public-content .round-discover>i{width:var(--bsca-control-height)!important;height:var(--bsca-control-height)!important;flex-basis:var(--bsca-control-height)!important}.academy-public-content .round-discover>i>svg{width:26px!important;height:26px!important}.academy-public-content .age-tabs button{padding-top:9px!important;padding-bottom:9px!important}.academy-public-content .age-tabs button>span{line-height:24px}@media (width<=600px){.button,.outline,.academy-header .nav-apply{overflow-wrap:break-word;max-width:100%}.academy-public-content .round-discover{font-size:16px}}.academy-public-content .hero-discover>i{clip-path:none;color:#fff;border:0;box-shadow:none!important;background:0 0!important}.academy-public-content .hero-discover>i>svg{animation:2.4s ease-in-out infinite explore-nudge}@keyframes explore-nudge{0%,65%,to{transform:translate(0)}30%{transform:translate(7px)}}.pwa-install{margin:22px 0;font-size:15px}.pwa-install>.inline-link{min-height:44px}.pwa-help{color:#171717;border-left:3px solid var(--red);background:#f3f3f0;max-width:620px;margin-top:12px;padding:20px}.pwa-help p{margin:12px 0;font-size:15px;line-height:1.65}.pwa-help .inline-link{margin:12px 16px 0 0}.pwa-help .button{margin-right:16px}.academy-footer-minimal .pwa-install{margin:20px 0 0}.academy-footer-minimal .pwa-install>.inline-link{color:inherit}@media (prefers-reduced-motion:reduce){.academy-public-content .hero-discover>i>svg{animation:none}}.portal-entry{color:#151815;letter-spacing:.5px;background:#f0f1ee;flex-direction:column;min-height:100svh;padding:0 5%;display:flex}.entry-header{justify-content:space-between;align-items:center;width:100%;max-width:1100px;margin:0 auto;padding:24px 0;display:flex}.entry-brand{text-align:left;align-items:center;gap:12px;display:flex}.entry-brand img{object-fit:contain;width:44px;height:48px}.entry-brand>span{font-size:29px;line-height:1}.entry-brand small{letter-spacing:1.5px;margin-top:6px;font-size:11px;display:block}.entry-home{align-items:center;gap:8px;min-height:44px;font-size:16px;display:flex}.entry-layout{background:#fff;border:1px solid #e1e4dd;grid-template-columns:1fr 1fr;width:100%;max-width:1100px;margin:auto;display:grid;overflow:hidden;box-shadow:0 20px 65px #1420110a}.entry-feature{isolation:isolate;color:#fff;background:#152118;align-items:flex-end;min-height:570px;display:flex;position:relative}.entry-feature>img{object-fit:cover;object-position:56% center;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.entry-feature:after{content:"";z-index:-1;background:linear-gradient(#0c160b25,#0c160bf5);position:absolute;inset:0}.entry-feature-copy{width:100%;padding:38px}.entry-feature-copy>span{letter-spacing:1.5px;font-size:13px}.entry-feature h2{margin:18px 0;font-size:clamp(42px,4.5vw,64px);line-height:1.08}.entry-feature p{color:#eee;font-size:18px}.entry-features{border-top:1px solid #fff4;flex-wrap:wrap;gap:20px;margin-top:26px;padding-top:22px;display:flex}.entry-features span{align-items:center;gap:8px;font-size:14px;display:flex}.entry-card{min-width:0;padding:38px 44px}.entry-kicker{letter-spacing:1.5px;color:#747a71;font-size:12px}.entry-card h1{letter-spacing:.5px;margin:10px 0 12px;font-size:38px;line-height:1.12}.entry-card-heading>p{color:#62685e;margin:0 0 26px;font-size:17px}.entry-card form{flex-direction:column;gap:9px;display:flex}.entry-card label{font-size:16px;font-weight:700}.entry-card input{box-sizing:border-box;letter-spacing:.3px;color:#151815;background:#fafbf8;border:1px solid #cdd2c7;border-radius:6px;width:100%;height:48px;padding:11px 14px;font-size:17px}.entry-card input:focus{outline:2px solid var(--red-readable);outline-offset:2px;background:#fff}.entry-password-label{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.entry-password-label a{color:#61675e;font-size:14px}.entry-password{position:relative}.entry-password button{color:#555e50;height:44px;padding:0 12px;font-size:14px;position:absolute;top:2px;right:4px}.entry-submit{clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);background:var(--red-readable);color:#fff;border-radius:0;justify-content:space-between;width:100%;margin-top:13px;padding-left:24px;padding-right:24px}.entry-submit:disabled{opacity:.65;cursor:wait}.entry-account{text-align:center;color:#62685e;margin:22px 0 0;font-size:15px}.entry-account a{color:#191f16;text-underline-offset:4px;text-decoration:underline}.entry-error{color:#a40017;background:#fff0f1;margin:4px 0;padding:12px;font-size:15px}.entry-preview{border-top:1px solid #e6e8e2;margin-top:22px;padding-top:15px;font-size:14px}.entry-preview summary{cursor:pointer;color:#62685e}.entry-preview p{color:#62685e;font-size:14px;line-height:1.5}.entry-preview>div{gap:8px;display:flex}.entry-preview button{text-transform:capitalize;border:1px solid #ccd1c6;flex:1;min-height:44px}.entry-install{text-align:center;border-top:1px solid #e6e8e2;margin-top:18px}.entry-install .pwa-install{margin:8px 0 0}.entry-install .inline-link{font-size:15px}.entry-install .pwa-help{text-align:left}.entry-roles{color:#767d70;text-align:center;margin:8px 0 0;font-size:12px}.entry-footer{color:#777e72;justify-content:space-between;gap:12px;width:100%;max-width:1100px;margin:0 auto;padding:20px 0;font-size:13px;display:flex}@media (width<=760px){.portal-entry{padding:0 20px}.entry-header{padding:16px 0}.entry-brand img{width:35px;height:40px}.entry-brand>span{font-size:25px}.entry-brand small{font-size:10px}.entry-layout{max-width:440px;margin:8px auto auto;display:block}.entry-feature{display:none}.entry-card{padding:28px 24px}.entry-card h1{font-size:32px}.entry-card-heading>p{margin-bottom:24px;font-size:16px}.entry-footer{max-width:440px;padding:20px 0;font-size:12px}.entry-footer span{font-size:11px}.entry-account{font-size:14px}}@media (width<=350px){.portal-entry{padding:0 12px}.entry-card{padding:24px 18px}.entry-footer{text-align:center;flex-direction:column;gap:4px}}.portal-entry .entry-footer{box-sizing:border-box;color:#41493c;padding:22px 12px calc(22px + env(safe-area-inset-bottom));letter-spacing:.5px;background:0 0;border:0;flex-wrap:wrap;font-size:15px;line-height:1.6}.portal-entry .entry-footer span{color:#41493c;font-size:14px}.portal-entry .entry-roles{color:#4c5546;font-size:14px;line-height:1.6}.portal-entry .entry-kicker,.portal-entry .entry-preview summary{color:#4c5546}.portal-entry .entry-install .inline-link{font-size:16px}@media (width<=760px){.portal-entry .entry-feature{align-items:flex-end;height:190px;min-height:190px;display:flex}.portal-entry .entry-feature>img{object-position:50% 38%}.portal-entry .entry-feature:after{background:linear-gradient(90deg,#0c160be0 0%,#0c160b60 60%,#0c160b10 100%)}.portal-entry .entry-feature-copy{padding:22px 24px}.portal-entry .entry-feature h2{color:#fff;letter-spacing:1px;margin:8px 0 0;font-size:34px;line-height:1.02}.portal-entry .entry-feature-copy>span{color:#fff;font-size:11px}.portal-entry .entry-feature-copy>p,.portal-entry .entry-features{display:none}.portal-entry .entry-footer{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding-left:16px;padding-right:16px}.portal-entry .entry-account{color:#4c5546;line-height:1.65}}.achievement-detail .achievement-photo{object-fit:contain;object-position:left center;background:#171717;width:100%;height:auto;max-height:460px;margin-top:18px;display:block}.book-guidelines,.book-donations{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.book-guidelines{background:#f3f3f0}.book-guidelines h2,.book-donations h2{margin:16px 0 22px}.book-rules-list details{border-top:1px solid #c9cbc6}.book-rules-list details:last-child{border-bottom:1px solid #c9cbc6}.book-rules-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:24px;line-height:1.3;list-style:none;display:flex}.book-rules-list summary::-webkit-details-marker{display:none}.book-rules-list summary svg{flex-shrink:0;transition:transform .2s}.book-rules-list details[open] summary svg{transform:rotate(45deg)}.book-rules-list details p{margin:0;padding:0 0 24px}.book-rules-list summary:focus-visible{outline:2px solid var(--red);outline-offset:4px}.book-donations{color:#fff;background:#171917}.book-donations .eyebrow{color:#ff7a88}.book-donations p{color:#e2e3df}.book-donation-guide{border-left:2px solid var(--red);padding-left:28px}.book-donation-guide h3{margin:0 0 10px;font-size:28px}.book-donation-guide p{margin:0 0 28px}.book-donation-guide p:last-child{margin-bottom:0}.book-donations .button{margin-top:10px}@media (width<=760px){.book-guidelines,.book-donations{grid-template-columns:1fr}.book-rules-list summary{font-size:22px}.book-donation-guide{padding-left:20px}}@media (prefers-reduced-motion:reduce){.book-rules-list summary svg{transition:none}}.club-account{margin:22px 0}.club-account details{border-top:1px solid #ddd;padding:14px 0}.club-account summary,.club-rules summary{cursor:pointer;font-size:22px;line-height:1.5}.club-rules-copy{white-space:pre-line;overflow-wrap:anywhere;padding:16px 0;line-height:1.8}.club-check{align-items:flex-start;gap:12px;margin:18px 0;line-height:1.65;display:flex!important}.club-check input{min-width:20px;margin-top:4px;width:20px!important;height:20px!important}.club-settings{padding:24px 0}.club-member-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:18px;display:grid}.club-account fieldset{min-width:0}.club-account .form-grid{align-items:end}.scroll-reveal{transition:opacity .5s,transform .5s cubic-bezier(.2,.65,.3,1);transform:translateY(14px)}.scroll-reveal.is-visible,.scroll-reveal:focus-within{opacity:1;transform:none}.academy-public-content :is(a,button,summary):focus-visible,.portal :is(a,button,summary,input,select,textarea):focus-visible{outline-offset:4px;outline:3px solid #ff5269}.academy-public-content :is(.inline-link,.button,.outline){transition:background-color .18s,color .18s,box-shadow .18s}.academy-public-content .inline-link svg{transition:transform .2s}.academy-public-content .inline-link:hover svg{transform:translate(4px)}.book-importer .form-grid{margin:20px 0}.book-importer .table-wrap{max-width:100%;margin:20px 0;overflow:auto}.book-importer caption{text-align:left;padding:12px 0;font-size:16px}.book-importer select{text-overflow:ellipsis;max-width:100%}.book-importer fieldset,.portal-content .panel{min-width:0}.academy-public-content :is(p,h1,h2,h3),.portal-content :is(p,h1,h2,h3){overflow-wrap:break-word}.academy-public-content .section[id]{scroll-margin-top:110px}@media (prefers-reduced-motion:no-preference){.public-hero>div,.story-hero>div,.book-hero>div:first-child,.foundation-hero>div:first-child{animation:.45s both bsca-page-enter}.portal-content>.portal-title{animation:.25s both bsca-page-enter}@keyframes bsca-page-enter{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}}@media (width<=600px){.book-importer .form-grid{grid-template-columns:1fr}.book-importer .button{width:100%}.club-member-cards{grid-template-columns:1fr}.academy-public-content .section-heading{gap:22px}.academy-public-content .inline-link{align-items:center;min-height:44px}.academy-public-content .support-grid h3{font-size:clamp(25px,7vw,32px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.scroll-reveal{opacity:1!important;transform:none!important}}.portal-arrears .portal-header{border-bottom:3px solid #cf1930}.arrears-banner{color:#591322;background:#fff1f2;border:1px solid #f1b5be;border-left:5px solid #cf1930;gap:18px;margin-bottom:28px;padding:24px;display:flex}.arrears-banner>svg{color:#b00e26;flex:none;margin-top:5px}.arrears-banner h2{margin:6px 0 12px;font-size:30px}.arrears-banner p{color:#591322;max-width:850px;line-height:1.65}.arrears-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:16px;display:flex}.arrears-actions a{color:#861126;text-underline-offset:4px;text-decoration:underline}.notification-count{color:#fff;background:#cc1730;border-radius:20px;margin-left:auto;padding:2px 8px}.fee-notifications h2{align-items:center;gap:12px;display:flex}.fee-notifications article{border-top:1px solid #ddd;padding:22px 0}.fee-notifications .unread{border-left:3px solid #cf1930;padding-left:18px}.fee-notifications h3{font-size:25px}.invoice-terms{border-top:1px solid #ddd;flex-wrap:wrap;align-items:end;gap:18px;padding:20px 0;display:flex}.invoice-terms>b{flex-basis:100%}.fee-check{align-items:center;gap:10px!important;display:flex!important}.fee-check input{width:20px!important;height:20px!important;margin:0!important}.invoice-terms label{flex:1;min-width:160px}@media (width<=600px){.arrears-banner{gap:10px;padding:18px 14px}.arrears-banner h2{font-size:26px}.arrears-banner p{letter-spacing:.5px;font-size:16px}.arrears-actions{gap:16px}.invoice-terms{grid-template-columns:1fr;display:grid}.arrears-banner .button{min-height:44px}.fee-notifications article{overflow-wrap:anywhere}}.player-files{margin-bottom:28px}.file-tabs{border-bottom:1px solid #ddd;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding-bottom:12px;display:flex}.file-tabs button{background:#fff;border:1px solid #ccc;align-items:center;gap:8px;min-height:44px;padding:12px 18px;display:flex}.file-tabs button.active{color:#fff;background:#171717;border-color:#171717}.file-intro{justify-content:space-between;align-items:center;gap:24px;display:flex}.file-intro h2{margin:8px 0;font-size:32px}.file-intro label{min-width:220px}.file-actions{flex-wrap:wrap;align-items:center;gap:14px;margin:18px 0;display:flex}.document-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:20px;margin-top:24px;display:grid}.document-card h3{margin:12px 0 8px;font-size:26px}.document-card pre,.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.7}.document-card summary,.edit-player summary{cursor:pointer;padding:14px 0;font-size:18px}.document-card details{border-block:1px solid #ddd;margin:18px 0}.agreement-editor{line-height:1.65;min-height:400px!important}.player-files .panel{margin-bottom:20px}.player-files label{margin:12px 0}.request-response{background:#f4f5f3;border-left:3px solid #151515;padding:16px}.issue-document{border-top:1px solid #ddd;padding-top:16px}.edit-player{margin:14px 0}.document-card .badge{text-transform:uppercase;font-size:13px}.player-files .fee-check{font-size:15px;line-height:1.5}.player-files input[type=checkbox]{flex-shrink:0}.player-files .hint{font-size:15px;line-height:1.6}@media (width<=650px){.file-intro{display:block}.file-intro label{min-width:0}.file-tabs{gap:6px}.file-tabs button{padding:10px;font-size:16px}.document-card{padding:20px}.file-actions .button,.file-actions .outline{font-size:16px}.agreement-editor{min-height:320px!important}}.academy-fees h2{margin:8px 0;font-size:28px}.fee-rate-list{grid-template-columns:1fr 1fr;column-gap:36px;display:grid}.fee-rate-row{border-bottom:1px solid #e6e6e6;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.fee-rate-row span{flex-direction:column;gap:3px;display:flex}.fee-rate-row small{color:#555;font-size:14px}.fee-rate-row strong{white-space:nowrap;font-size:21px}.holiday-total{background:#f5f5f3;margin:20px 0 4px;padding:14px 16px;line-height:1.6}.academy-fees .hint{line-height:1.65}@media (width<=600px){.fee-rate-list{grid-template-columns:1fr}.academy-fees .panel-heading{align-items:start;gap:12px}.academy-fees .inline-link,.holiday-total{font-size:15px}.fee-rate-row{font-size:17px}.fee-rate-row strong{font-size:20px}}.legal-page{max-width:1180px;margin:auto;padding:60px 28px 90px}.legal-page header{max-width:850px;margin-bottom:45px}.legal-page h1{margin:18px 0;font-size:clamp(42px,7vw,76px);line-height:1.06}.legal-deck{color:#222!important;font-size:26px!important}.legal-page p{letter-spacing:.5px;color:#3b3b3b;font-size:18px;line-height:1.85}.legal-layout{grid-template-columns:250px minmax(0,1fr);gap:60px;display:grid}.legal-layout aside{border-top:3px solid #fd001f;align-self:start;padding-top:20px;position:sticky;top:115px}.legal-layout aside a{padding:9px 0;font-size:17px;display:block}.legal-layout section{border-bottom:1px solid #ddd;margin-bottom:36px;padding-bottom:24px;scroll-margin-top:120px}.legal-layout h2{font-size:28px;line-height:1.3}.legal-contact{background:#f4f4f2;padding:24px}.legal-page a,.entry-legal a,.footer-legal-link{text-underline-offset:4px;text-decoration:underline}.footer-legal-link{font-size:14px}.entry-legal{text-align:center;font-size:15px}.sidebar-bottom>a{font-size:14px}.legal-page a:focus-visible{outline-offset:4px;outline:2px solid #fd001f}@media (width<=760px){.legal-layout{grid-template-columns:1fr;gap:24px}.legal-layout aside{position:static}.legal-page{padding:35px 22px 65px}.legal-page p{font-size:17px}.legal-layout h2{font-size:25px}.footer-legal-link{text-align:center;grid-column:1/-1}}.policy-reading details{border-block:1px solid #ddd;margin:10px 0;padding:14px 0}.policy-reading summary{cursor:pointer;font-size:21px;line-height:1.4}.policy-prose{white-space:pre-wrap;overflow-wrap:anywhere;letter-spacing:.4px;padding:12px 0;font-size:17px;line-height:1.8}.policy-reading a{margin:10px 0;text-decoration:underline;display:inline-block}.media-choices{border:1px solid #d6d6d6;margin:22px 0;padding:20px}.media-choices legend{padding:0 8px;font-size:22px}.media-choices>div{margin:16px 0}.media-choices .fee-check,.safeguarding-portal .fee-check,.application-safety .fee-check{margin:14px 0;font-size:17px;line-height:1.5}.media-choices input,.safeguarding-portal input[type=checkbox],.application-safety input[type=checkbox]{flex-shrink:0}.application-safety{border-top:3px solid #fd001f;margin:24px 0;padding-top:20px}.application-safety h3{font-size:26px}.withdraw-media{margin:22px 0 6px}.media-register{border-top:1px solid #ddd;padding:22px 0}.media-register h3{font-size:25px}.permission-no{color:#9b1526}.permission-yes{color:#176a3e}.safeguarding-portal .panel{margin-bottom:22px}.safeguarding-portal summary{cursor:pointer;padding:12px 0}.safeguarding-portal h2{font-size:30px}.media-register form{max-width:650px;margin-top:15px}.safeguarding-portal p{line-height:1.65}@media (width<=600px){.media-choices{padding:14px}.policy-prose{font-size:16px}.media-choices legend{font-size:20px}.policy-reading summary{font-size:19px}.application-safety .fee-check{align-items:flex-start}.safeguarding-portal h2{font-size:26px}}.mark img,.entry-brand img{object-fit:contain;image-rendering:auto}@media print{.printable .mark{flex:none;width:20mm!important}.printable .mark img{width:100%;height:auto}.printable .academy-logo{color:#111!important}.arrears-banner,.whatsapp-contact,.install-prompt{display:none!important}}.parent-acceptance{color:#171917;background:#f3f3ef;min-height:100vh;padding:24px}.parent-acceptance>header{align-items:center;gap:16px;max-width:900px;margin:auto;display:flex}.parent-acceptance>header>span{font-size:30px}.parent-acceptance>header small{letter-spacing:2px;font-size:12px;display:block}.parent-acceptance>header>button{margin-left:auto}.parent-acceptance>article{background:#fff;border-top:4px solid #fd001f;max-width:780px;margin:36px auto;padding:40px}.parent-acceptance h1{margin:12px 0 20px;font-size:clamp(36px,6vw,58px);line-height:1.1}.parent-acceptance p{line-height:1.65}.parent-terms-docs{margin:28px 0}.parent-terms-docs details{border-bottom:1px solid #d6d8d2}.parent-terms-docs summary{cursor:pointer;padding:20px 8px;font-size:22px}.parent-terms-docs details>div{padding:0 8px 20px}.parent-terms-docs h3{margin-top:24px;font-size:24px}.parent-acceptance fieldset{border:0;min-width:0;padding:0}.parent-acceptance legend{margin-bottom:16px;font-size:26px}.parent-acceptance .terms-check{align-items:flex-start;gap:12px;margin:18px 0;line-height:1.5;display:flex}.parent-acceptance .terms-check input{accent-color:#e00024;flex:none;width:21px;height:21px;margin:3px 0}.parent-acceptance input:not([type=checkbox]){width:100%;min-height:48px;margin-top:10px}.parent-acceptance button:disabled{opacity:.55;cursor:not-allowed}.parent-acceptance .terms-help{margin-top:24px;font-size:15px}.parent-terms-admin textarea{min-height:220px}.terms-records>div{overflow-wrap:anywhere;border-bottom:1px solid #ddd;gap:8px;padding:16px 0;display:grid}.terms-snapshot{border:1px solid #ddd;margin-top:24px;padding:24px}@media (width<=600px){.parent-acceptance{padding:16px}.parent-acceptance>article{margin:24px auto;padding:22px 18px}.parent-terms-docs summary{font-size:20px}.parent-acceptance .button{width:100%}.parent-acceptance .academy-fees{padding:12px}.parent-acceptance>header img{width:48px;height:auto}}.academy-public-content .hero{justify-content:center;align-items:center;padding:145px 6% 100px;display:flex;position:relative}.academy-public-content .hero-copy{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:1120px;margin:0;padding:0;display:flex}.academy-public-content .hero h1{letter-spacing:2px;text-wrap:balance;margin:0;font-size:clamp(76px,9.5vw,132px);line-height:1.02}.academy-public-content .hero h1>span{white-space:nowrap;display:block}.academy-public-content .hero-explore-bottom{z-index:3;text-align:center;letter-spacing:1px;text-shadow:0 2px 8px #000a;pointer-events:auto;flex-direction:column;align-items:center;gap:10px;width:max-content;max-width:100%;margin:80px 0 0;font-size:clamp(22px,2.2vw,28px);font-weight:400;line-height:1.3;display:flex;position:relative;inset:auto;transform:none}.academy-public-content .hero-explore-bottom>span{max-width:none}.academy-public-content .hero-explore-bottom>i{flex:0 0 66px;width:48px;height:66px}.academy-public-content .hero-explore-bottom>i>svg{width:36px;height:64px;animation:2.4s ease-in-out infinite explore-down;transform:none}@keyframes explore-down{0%,65%,to{transform:translateY(0)}30%{transform:translateY(8px)}}.founder-purpose{border-top:1px solid #ddd;margin:30px 0;padding:24px 0}.founder-purpose h3{margin:0 0 18px;font-size:clamp(27px,3vw,36px)}.founder-signature{font-weight:700;font-size:19px!important}.founder-signature span{white-space:nowrap;font-weight:400}@media (width<=650px){.academy-public-content .hero{padding:130px 6% 90px}.academy-public-content .hero h1{letter-spacing:1.5px;margin:0;font-size:clamp(46px,12.8vw,80px);line-height:1.06}.academy-public-content .hero-explore-bottom{gap:8px;margin-top:80px;font-size:24px}.academy-public-content .hero-explore-bottom>i{flex-basis:58px;height:58px}.academy-public-content .hero-explore-bottom>i>svg{width:34px;height:58px}}@media (prefers-reduced-motion:reduce){.academy-public-content .hero-explore-bottom>i>svg{animation:none;transform:none}}.academy-public-content .hero h1>span:first-child{font-size:calc(1.1992em + 1.12px);line-height:1.02}@media (width<=650px){.academy-public-content .hero h1>span:first-child{font-size:calc(1.1992em + .84px)}}.founder-story-quote{border-left:0;margin:28px 0 0;padding:0}.founder-story-quote:before{content:"";background:linear-gradient(135deg,transparent 40%,var(--red) 41% 50%,transparent 51%) 0 0/20px 10px,linear-gradient(45deg,transparent 40%,#202020 41% 50%,transparent 51%) 10px 0/20px 10px;opacity:.75;width:100%;height:10px;margin-bottom:28px;display:block}.founder-story-quote .quote-subheading{letter-spacing:1px;text-transform:uppercase;margin:0 0 20px;font-size:clamp(27px,3vw,36px);line-height:1.2}.founder-story-quote blockquote{border-left:3px solid var(--red);padding-left:22px}.founder-story-quote figcaption{padding-left:25px}.academy-public-content .hero-welcome{letter-spacing:1px;color:#fff;text-transform:uppercase;text-shadow:0 2px 8px #000a;margin:0 0 20px;font-size:clamp(22px,2.2vw,28px);font-weight:400;line-height:1.3;display:block}.motto-intro .motto-statement{grid-area:1/1}.motto-intro .motto-about{grid-area:1/2}@media (width<=700px){.motto-intro .motto-about{grid-area:2/1}}@media (width<=650px){.academy-public-content .hero-welcome{font-size:24px}}.academy-public-content .hero{height:auto;min-height:90svh;max-height:none;padding-top:calc(var(--academy-header-height,145px) + 40px);flex-direction:column;justify-content:flex-start;align-items:flex-start}.academy-public-content .hero-copy{flex-shrink:0;align-self:center}.academy-public-content .hero-welcome{margin-bottom:20px}.academy-public-content .hero-explore-bottom{margin-top:40px}@media (width<=650px){.academy-public-content .hero{min-height:88svh;padding-top:calc(var(--academy-header-height,130px) + 40px)}}.academy-public-content .hero-explore-bottom{flex-direction:row;justify-content:center;gap:12px}.academy-public-content .hero-explore-bottom>i.explore-text-arrow{width:auto;height:auto;font:inherit;line-height:inherit;color:inherit;background:0 0;border:0;border-radius:0;flex:none;animation:2.4s ease-in-out infinite explore-right;display:inline-block;transform:none}@keyframes explore-right{0%,65%,to{transform:translate(0)}30%{transform:translate(5px)}}@media (prefers-reduced-motion:reduce){.academy-public-content .hero-explore-bottom>i.explore-text-arrow{animation:none}}.academy-public-content .hero-explore-bottom{align-items:center}.academy-public-content .hero-explore-bottom>i.explore-text-arrow{letter-spacing:0;justify-content:center;align-items:center;font-size:1.5em;line-height:1;display:inline-flex}.academy-intro{text-align:center;padding:42px 7%;display:block}.academy-intro .academy-intro-copy p{letter-spacing:1px;text-wrap:balance;max-width:none;margin:0 0 22px;font-size:clamp(27px,3vw,42px);line-height:1.4}.academy-intro .inline-link{align-items:center;gap:12px;display:inline-flex}.about-motto-label{letter-spacing:1px;margin-bottom:18px;font-size:18px}@media (width<=700px){.academy-intro{padding:30px 8%}.academy-intro .academy-intro-copy p{font-size:28px;line-height:1.4}}.camp-news{color:#fff;border-bottom:3px solid var(--red);letter-spacing:1px;background:#151515;align-items:center;gap:24px;min-height:76px;padding:12px 5%;font-size:20px;display:flex}.camp-news-label{color:#fff;background:var(--red-readable);clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);flex:none;padding:10px 16px;font-weight:700}.camp-news-window{flex:1;min-width:0;overflow:hidden}.camp-news-track{width:max-content;animation:32s linear infinite camp-news-scroll;display:flex}.camp-news-copy{white-space:nowrap;flex:none;align-items:center;gap:40px;padding-right:40px;display:flex}.camp-news-copy>*+:before{content:"·";color:var(--red);margin-right:40px}.camp-news-actions{flex:none;align-items:center;gap:12px;display:flex}.camp-news-actions a{color:#fff;white-space:nowrap;border-bottom:1px solid #ffffff80;align-items:center;gap:10px;padding:10px 0;display:inline-flex}.camp-news-pause{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff50;border-radius:50%;place-items:center;min-width:44px;min-height:44px;display:grid}.camp-news:hover .camp-news-track,.camp-news:focus-within .camp-news-track,.camp-news.is-paused .camp-news-track{animation-play-state:paused}@keyframes camp-news-scroll{to{transform:translate(-50%)}}@media (width<=700px){.camp-news{grid-template-columns:1fr auto;gap:12px;padding:16px 6%;font-size:19px;display:grid}.camp-news-label{justify-self:start;font-size:17px}.camp-news-window{grid-area:2/1/auto/-1;width:100%}.camp-news-actions{grid-area:1/2;gap:10px}.camp-news-copy{gap:28px;padding-right:28px}.camp-news-copy>*+:before{margin-right:28px}}@media (prefers-reduced-motion:reduce){.camp-news-track{width:100%;animation:none}.camp-news-copy{white-space:normal;flex-wrap:wrap;gap:10px 20px;padding:0}.camp-news-copy>*+:before,.camp-news-copy[aria-hidden],.camp-news-pause{display:none}}@media (width<=700px){.academy-public-content .hero{height:auto;min-height:0;max-height:none;padding-bottom:50px}}.hero-play-pause,.camp-news-pause{opacity:0;pointer-events:none;transition:opacity .2s}.hero:hover .hero-play-pause,.hero:focus-within .hero-play-pause,.camp-news:hover .camp-news-pause,.camp-news:focus-within .camp-news-pause{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.hero-play-pause,.camp-news-pause{transition:none}}:root{--red:#fd001f;--red-readable:#fd001f;--red-hover:#d9001b}.academy-nav,.home-overlay .academy-nav{isolation:isolate;box-shadow:none;filter:drop-shadow(0 5px 12px #0002);background:0 0;border:0;border-radius:0;position:relative}.academy-nav:before{content:"";z-index:-1;background:var(--red);clip-path:polygon(18px 0,100% 0,calc(100% - 18px) 100%,0 100%);pointer-events:none;position:absolute;inset:0}.academy-header.home-overlay.is-scrolled{border-radius:0}.academy-public-content .academy-intro{clip-path:polygon(18px 0,100% 0,calc(100% - 18px) 100%,0 100%)}.camp-news-label{clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%)}@media (width<=1023px){.academy-nav,.home-overlay .academy-nav{padding-inline:30px;position:absolute}.academy-menu-toggle{clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);border-radius:0}}.story-hero.story-memories{isolation:isolate;align-items:flex-end;min-height:620px}.story-hero>.story-memory-grid{z-index:0;background:#151515;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:0;animation:none;display:grid;position:absolute;inset:0}.story-memory-grid .memory-tile{clip-path:none;border-radius:0;min-width:0;min-height:0;margin:0;overflow:hidden}.story-memory-grid .memory-wide{grid-column:span 2}.story-memory-grid .memory-tile img{object-fit:cover;object-position:center 40%;clip-path:none;border-radius:0;width:100%;height:100%;display:block}.story-hero.story-memories:after{z-index:1;pointer-events:none;background:linear-gradient(#0000000f 22%,#00000061 60%,#000000e0)}.story-hero>.story-memory-title{z-index:2;text-shadow:0 2px 14px #0008;padding:48px 7%;position:relative}.story-memories h1{margin:18px 0 0;font-size:clamp(54px,6vw,88px)}@media (width<=700px){.story-hero.story-memories{min-height:640px}.story-hero>.story-memory-grid{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.story-hero>.story-memory-title{padding:34px 6%}.story-memories h1{font-size:clamp(46px,11vw,68px);line-height:1.05}.story-memory-grid .memory-tile:nth-child(3){grid-area:2/1/auto/span 2}.story-memory-grid .memory-tile:nth-child(6){grid-area:3/1/auto/span 2}}.story-hero.story-memories{box-sizing:border-box;min-height:clamp(620px,76svh,820px);padding-top:calc(var(--academy-header-height,140px) + 32px);width:100%;margin:0}.story-hero.story-memories:after{background:linear-gradient(#0000004d,#0000 28%),linear-gradient(#0000000a 22%,#00000052 60%,#000000e0)}.academy-header.story-overlay:not(.is-scrolled){-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}@media (width<=700px){.story-hero.story-memories{min-height:max(640px,85svh);padding-top:calc(var(--academy-header-height,110px) + 24px)}}@media (width>=1024px){.academy-header{gap:24px}.academy-logo{flex-shrink:0}.academy-nav,.home-overlay .academy-nav{gap:clamp(12px,1.3vw,20px);min-width:0;max-width:1020px;padding:14px 24px 14px 30px}.academy-nav>a,.academy-dropdown>summary{box-sizing:border-box;align-items:center;min-height:44px;padding-block:10px;line-height:24px;display:flex}.academy-nav>a,.academy-dropdown{flex-shrink:0}.academy-nav .nav-apply{flex-shrink:0;margin:0;padding-inline:22px}}@media (width>=1024px) and (width<=1199px){.academy-header{gap:16px;padding-inline:3%}.academy-nav,.home-overlay .academy-nav{gap:12px;padding-inline:22px}.academy-nav .nav-apply{padding-inline:18px}}@media (width<=1023px){.academy-nav>a,.academy-dropdown>summary{box-sizing:border-box;width:100%;min-height:52px;padding:14px 4px;line-height:24px}.academy-nav .nav-apply{margin-top:16px}}.academy-dropdown-panel,.home-overlay .academy-dropdown-panel{box-shadow:none;isolation:isolate;filter:drop-shadow(0 12px 18px #0003);background:0 0;border:0;border-radius:0;min-width:330px;padding:18px 30px}.academy-dropdown-panel:before{content:"";clip-path:polygon(20px 0,100% 0,calc(100% - 20px) 100%,0 100%);z-index:-1;pointer-events:none;background:#fff;position:absolute;inset:0}.academy-dropdown-panel a{border-radius:0;padding:13px 12px}.academy-dropdown[open]>.academy-dropdown-panel{transform-origin:top;animation:.24s ease-out both bsca-dropdown-drop}@keyframes bsca-dropdown-drop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.academy-location{line-height:1.6;display:block}.academy-location small{text-underline-offset:4px;margin-top:6px;text-decoration:underline;display:inline-block}.camp-news-copy a{text-underline-offset:5px;text-decoration:underline}@media (width<=1023px){.academy-dropdown-panel,.home-overlay .academy-dropdown-panel{filter:none;min-width:0;padding:12px 24px;position:relative;top:auto;left:auto}}@media (prefers-reduced-motion:reduce){.academy-dropdown[open]>.academy-dropdown-panel{animation:none}}.story-hero>.story-memory-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;inset:0 -20px}.story-memory-grid .memory-tile,.story-memory-grid .memory-wide{clip-path:polygon(16px 0,100% 0,calc(100% - 16px) 100%,0 100%);grid-area:auto}.story-memory-grid .memory-tile:last-child{grid-column:span 2}.story-memory-grid .memory-tile img{object-position:center 35%}@media (width<=700px){.story-hero.story-memories{min-height:780px}.story-hero>.story-memory-grid{grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;inset:0 -12px}.story-memory-grid .memory-tile:nth-child(n){clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);grid-area:auto}.story-memory-grid .memory-tile:last-child{grid-column:span 2}}.gate-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:20px;margin:24px 0;display:grid}.gate-card{background:#fff;border:1px solid #ddd;border-top:5px solid #23814a;padding:24px}.gate-card.gate-hold{border-top-color:var(--red);background:#fff8f8}.gate-card>strong{color:#216f42;font-size:24px;display:block}.gate-hold>strong{color:#b90019}.gate-card-brand{letter-spacing:1px;align-items:center;gap:14px;font-size:14px;display:flex}.gate-card h3{margin-bottom:4px;font-size:28px}.gate-settings{border-top:1px solid #ddd;margin-top:20px;padding-top:15px}.gate-settings form{gap:14px;margin-top:18px;display:grid}.gate-settings label{gap:6px;display:grid}.gate-settings input[type=checkbox]{width:20px;height:20px}.gate-card small{line-height:1.7}.academy-header.home-overlay:not(.is-scrolled) .academy-nav:before{background:#fd001fc7}.academy-header.home-overlay:not(.is-scrolled) .academy-nav>a,.academy-header.home-overlay:not(.is-scrolled) .academy-dropdown>summary{text-shadow:0 1px 3px #0005}.academy-header.home-overlay:not(.is-scrolled) .nav-apply{background:#080808e0}.academy-header.home-overlay:not(.is-scrolled) .nav-apply:hover{background:#fff}@media (width<=1023px){.academy-header.home-overlay:not(.is-scrolled) .academy-nav:before{background:#fd001fed}}.story-hero>.story-memory-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(9,minmax(0,1fr))}@media (width>=1024px){.academy-header.home-overlay:not(.is-scrolled) .academy-nav:before{background:#fd001f66}.academy-header.home-overlay:not(.is-scrolled) .academy-nav>a,.academy-header.home-overlay:not(.is-scrolled) .academy-dropdown>summary{text-shadow:0 1px 3px #000,0 2px 8px #000b}}@media (width<=700px){.story-hero.story-memories{min-height:840px}.story-hero>.story-memory-grid{grid-template-rows:repeat(7,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr))}.story-memory-grid .memory-tile:last-child{grid-column:span 3}}.academy-team{background:#f5f4f1}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.team-grid article{border-top:3px solid var(--red,#fd001f);background:#fff;padding:30px;position:relative}.team-grid article>span{color:#c8c6c0;font-size:42px}.team-grid h3{margin:18px 0 10px;font-size:clamp(23px,2.1vw,32px)}.team-grid p{color:#565652;margin:0}.library-patron-quote{color:#fff;isolation:isolate;background:#fd001f;margin:0;padding:50px max(24px,6vw);position:relative;overflow:hidden}.library-patron-quote>p{max-width:800px;margin:20px 0;font-size:clamp(28px,3.5vw,46px);line-height:1.3}.library-patron-quote cite{font-style:normal}.library-patron-quote small{margin-top:8px;display:block}.library-patron-quote:after,.academy-intro:after{content:"";opacity:.13;pointer-events:none;z-index:-1;background:url(/images/crest-fragments.svg) 50%/contain no-repeat;width:240px;height:260px;position:absolute;bottom:-45px;right:-35px}.registration-page{padding:40px 20px}.registration-card{max-width:650px;margin:auto}.registration-card fieldset,.profile-studio fieldset,.donation-desk fieldset{border:0;min-width:0;margin:0;padding:0}.registration-card h1{font-size:clamp(32px,6vw,48px)}.registration-card label{margin-top:18px}.profile-studio{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.profile-studio .panel{min-width:0}.profile-studio h2,.donation-desk h2{font-size:32px}.profile-studio form,.donation-desk form{gap:16px;display:grid}.profile-photo-row{border-bottom:1px solid #deded8;align-items:center;gap:20px;margin:24px 0;padding-bottom:24px;display:flex}.profile-photo-row>img,.profile-placeholder{object-fit:cover;background:#f1f1ed;flex-shrink:0;place-items:center;width:105px;height:125px;display:grid}.profile-photo-row form{flex:1;min-width:0}.profile-photo-row input{max-width:100%}.receipt-row{border-top:1px solid #deded8;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.receipt-row small,.table-wrap td small{margin-top:5px;display:block}.share-preview{background:#f5f4f1;margin:24px 0;padding:16px}.share-result{background:#f5f4f1;margin-top:22px;padding:20px}.share-result input{letter-spacing:0;font:14px/1.6 sans-serif}.donation-desk>svg{color:#fd001f;margin-bottom:18px;display:block}.donation-desk>details>summary{cursor:pointer;padding:18px 0;font-size:24px}.donation-record{border-top:1px solid #ddd;padding:25px 0}.donation-record:last-child{padding-bottom:0}.donation-record .badge{margin-bottom:12px}.hub-quicklinks{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:24px;display:grid}.hub-quicklinks button{text-align:left;color:#20221f;background:#fff;border:1px solid #deded8;gap:10px;padding:24px;display:grid}.hub-quicklinks svg{color:#fd001f}.hub-quicklinks b{font-size:24px}.hub-quicklinks small{font-size:16px}.shared-profile{max-width:800px;min-height:80vh;margin:30px auto;padding:25px}.shared-profile header{border-bottom:3px solid #fd001f;align-items:center;gap:20px;padding-bottom:20px;display:flex}.shared-profile header img{width:65px}.shared-profile article{padding-top:30px}.shared-profile h1{font-size:50px}.shared-profile p{font-size:24px}.shared-profile .shared-photo{object-fit:cover;float:right;max-width:220px;max-height:280px;margin:0 0 20px 25px}.terms-snapshot{overflow-wrap:anywhere}.parent-acceptance .media-choices{border:1px solid #ddd;padding:20px}.parent-acceptance fieldset{min-width:0}.parent-acceptance .media-choices .fee-check{align-items:flex-start;display:flex}.parent-acceptance input[type=checkbox]{flex:none}.entry-account .inline-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0}@media (width<=900px){.profile-studio{grid-template-columns:1fr}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-quicklinks{grid-template-columns:1fr}.hub-quicklinks button{grid-template-columns:30px 1fr;align-items:center}.hub-quicklinks small{grid-column:2}}@media (width<=560px){.team-grid{grid-template-columns:1fr}.team-grid article{padding:24px}.team-grid article>span{float:right}.receipt-row{flex-direction:column;align-items:flex-start;gap:12px}.profile-photo-row{flex-direction:column;align-items:flex-start}.shared-profile .shared-photo{float:none;margin:0 0 25px;display:block}.profile-studio h2,.donation-desk h2{font-size:29px}.registration-page{padding:20px 12px}.registration-card{padding:25px 20px}.library-patron-quote{padding:35px 24px}}.academy-intro{isolation:isolate;position:relative;overflow:hidden}.academy-intro-copy{z-index:1;position:relative}:root{--bsca-slant:12px;--bsca-frame:polygon(var(--bsca-slant) 0,100% 0,calc(100% - var(--bsca-slant)) 100%,0 100%)}:is(.button,.outline,.nav-apply,.age-tabs button,.wa-topics button,.wa-send,.wa-float,.wa-close,.footer-back-top,.academy-menu-toggle,.menu-button,.entry-preview button,.bsca-preloader>button,.camp-news-pause,.hero-play-pause){clip-path:var(--bsca-frame);border-radius:0!important}:is(.button,.outline,.wa-topics button,.wa-send,.entry-preview button){min-height:44px;padding-inline:26px}:is(.button,.outline,.wa-send,.wa-topics button):focus-visible{outline-offset:-5px;outline:3px solid}:is(.academy-public-content,.portal,.portal-entry,.parent-acceptance,.wa-contact) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border-radius:0}:is(.academy-public-content .join-banner,.academy-public-content .plan,.academy-public-content .community-card,.academy-public-content .pathway-grid>article,.academy-public-content .book-record,.academy-public-content .support-grid>article,.academy-public-content .se-product,.academy-public-content .se-event,.academy-team .team-grid>article,.portal .panel,.portal .metric,.portal .gate-card,.entry-layout,.registration-card,.parent-acceptance>article,.donation-record,.hub-quicklinks>button){clip-path:var(--bsca-frame);border-radius:0!important}.academy-public-content .join-banner{--bsca-slant:clamp(16px,3.5vw,48px);margin-bottom:42px;padding-inline:max(32px,7%)}.academy-public-content .join-banner:before,.academy-public-content .join-banner:after{border-radius:0}.academy-public-content :is(.training-photo-grid figure,.honours-collage figure,.community-card,.story-next>img,.support-photo,.book-photo,.foundation-image,.photo-category){clip-path:polygon(3% 0,100% 0,97% 100%,0 100%);border-radius:0!important}.academy-team{scroll-margin-top:120px}.academy-team .team-grid>article{border:0;border-top:4px solid var(--red);padding:30px 32px;box-shadow:inset 0 -1px #deded8}.academy-team .team-grid>article:nth-last-child(-n+2){background:#eae9e4}.academy-team .team-grid>article>span{color:#8a8982;font-size:36px}.academy-team .team-grid h3{font-size:clamp(25px,2.4vw,34px);line-height:1.25}.academy-team .team-grid p{font-size:20px;line-height:1.5}.wa-contact{filter:drop-shadow(0 10px 20px #0002)}.wa-contact .wa-contact-panel{--bsca-slant:14px;clip-path:var(--bsca-frame);box-shadow:none;border:0;border-top:4px solid var(--red);border-radius:0;max-height:calc(100dvh - 120px);padding:24px 30px}.wa-contact .wa-contact-heading{gap:10px}.wa-contact .wa-contact-avatar{background:0 0;border-radius:0}.wa-contact .wa-close{--bsca-slant:5px;background:#f0efeb;min-width:36px;min-height:36px}.wa-contact .wa-contact-heading h2{font-size:22px}.wa-contact .wa-topics{gap:8px}.wa-contact .wa-topics button{--bsca-slant:7px;border:0;padding:10px 17px;font-size:16px;box-shadow:inset 0 0 0 1px #d7d5cf}.wa-contact .wa-send{--bsca-slant:10px;padding:14px 20px;font-size:18px}.wa-contact .wa-message textarea{border-radius:0;min-height:100px;padding:12px}.wa-contact .wa-float{--bsca-slant:9px;width:62px;height:54px;box-shadow:none;background:var(--red);border:0;margin-left:auto}.wa-contact .wa-float:hover{background:var(--red-hover)}.wa-float:focus-visible,.wa-close:focus-visible{outline-offset:-6px;outline:3px solid #fff}.academy-footer-minimal{--bsca-slant:clamp(14px,2.8vw,40px);isolation:isolate;clip-path:var(--bsca-frame);border-radius:0;margin:0 18px 18px;padding-top:52px;position:relative;overflow:hidden}.academy-footer-minimal:before{content:"";background:var(--red);z-index:-1;height:5px;position:absolute;inset:0 0 auto}.academy-footer-minimal:after{content:"";opacity:.07;pointer-events:none;z-index:-1;background:url(/images/crest-fragments.svg) 50%/contain no-repeat;width:230px;height:280px;position:absolute;bottom:-85px;right:-60px}.academy-footer-minimal .footer-back-top{--bsca-slant:8px;background:var(--red);border:0;border-radius:0;width:58px;height:48px}.academy-footer-minimal .footer-back-top:hover{background:var(--red-hover)}.academy-footer-minimal .academy-social a{--bsca-slant:6px;clip-path:var(--bsca-frame);border-radius:0;min-width:44px;min-height:44px}.footer-bottom-row{border-top:0;padding-top:26px;position:relative}.footer-bottom-row:before{content:"";clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);background:#ffffff40;height:2px;position:absolute;top:0;left:0;right:0}@media (width<=600px){:root{--bsca-slant:8px}.academy-footer-minimal{padding-inline:28px;margin:0 8px 8px;padding-bottom:90px}.academy-team .team-grid>article{padding:24px 28px}.academy-team .team-grid p{font-size:19px}.wa-contact .wa-contact-panel{width:min(360px,100vw - 24px);max-width:calc(100vw - 24px);padding:22px 25px}.wa-contact .wa-contact-heading h2{font-size:20px}.wa-contact .wa-send{gap:7px;font-size:17px}.academy-public-content .join-banner{margin-inline:12px;padding-inline:30px}.portal .panel,.parent-acceptance>article{padding-inline:24px}}@media print{.panel,.entry-layout,.parent-acceptance>article{clip-path:none!important}}:is(.ticker,.about-photo,.report-preview,.schedule-strip,.teaser-days,.method-grid article,.foundation-note,.library-empty,.calendar-month,.session-detail,.se-empty,.se-training,.se-product-art,.se-sample,.se-cart,.modal,.cms-section-cards>button){clip-path:var(--bsca-frame);border-radius:0!important}:is(.se-filters button,.teaser-days>span,.se-bag-count b,.notification-count,.academy-values span,.numbered>div>span,.footer-contact-icons>a,.academy-social .social-pending){clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);border-radius:0!important}:is(.academy-public-content,.portal,.portal-entry,.parent-acceptance,.wa-contact,.modal) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select){clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);padding-inline:18px}:is(.academy-public-content,.portal,.portal-entry,.parent-acceptance,.wa-contact,.modal) :is(input,textarea,select):focus-visible{outline:2px solid var(--red);outline-offset:-3px}.entry-password input{padding-right:65px!important}.se-quantity,.cms-section-index details{border-radius:0}.academy-social nav>a{clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);border-radius:0}.academy-team>.section-heading h1{margin:18px 0;font-size:clamp(44px,6vw,80px);line-height:1.1}.academy-team .team-grid>article{background:#fff;border:0;overflow:hidden;padding:0!important}.team-portrait{clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);background:#e9e8e2;height:280px}.team-portrait img{object-fit:cover;object-position:center 22%;width:100%;height:100%;display:block}.team-person{border-top:3px solid var(--red);padding:24px 30px 30px}.team-person>span{float:right;color:#8a8982;margin-left:12px;font-size:26px}.academy-team .team-person h3{margin:0 0 12px;font-size:28px}.academy-team .team-person p{font-size:19px}.jay-memories{gap:26px;max-width:440px;margin-top:32px;display:grid}.jay-memories figure{margin:0}.jay-video-frame{border-top:3px solid var(--red);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);background:#151715;padding:3px 13px}.jay-video-frame video{aspect-ratio:16/9;object-fit:contain;background:#111;width:100%;display:block}.jay-memories figcaption{padding:12px 5px 0;line-height:1.5}.jay-memories figcaption strong{letter-spacing:1px;font-size:20px;display:block}.jay-memories figcaption span{color:#62635e;margin-top:4px;font-size:17px;display:block}.academy-nav{max-width:1180px}@media (width>=1024px){.academy-header{gap:16px;padding-inline:2.5%}.academy-nav{gap:clamp(8px,1vw,16px);padding-inline:24px}.academy-nav>a,.academy-nav .academy-dropdown>summary{font-size:clamp(16px,1.4vw,21px)}.academy-nav .nav-apply{padding-inline:20px;font-size:17px}}@media (width<=700px){.team-portrait{height:280px}.jay-memories{max-width:460px;margin:26px auto 10px}.academy-team>.section-heading h1{font-size:42px}.team-person{padding:22px 28px}}@media (width>=1024px) and (width<=1279px){.academy-header{justify-content:space-between}.academy-menu-toggle{background:#f2f2f2;border:0;place-items:center;width:56px;height:56px;display:grid}.academy-nav,.home-overlay .academy-nav{white-space:normal;max-width:none;max-height:calc(100dvh - 125px);padding:22px 30px;display:none;position:absolute;top:100%;left:4%;right:4%;overflow-y:auto}.academy-nav.is-open{flex-direction:column;align-items:stretch;gap:5px;display:flex}.academy-nav>a,.academy-nav .academy-dropdown>summary{width:100%;min-height:48px;padding:12px 5px;font-size:21px}.academy-dropdown-panel,.home-overlay .academy-dropdown-panel{width:100%;min-width:0;margin:6px 0;position:static;transform:none}.academy-header.home-overlay:not(.is-scrolled) .academy-nav:before{background:#fd001ff5}}.academy-footer-minimal:after{opacity:.065;width:clamp(300px,48vw,600px);height:clamp(350px,52vw,650px);inset:50% auto auto 50%;transform:translate(-50%,-42%)rotate(-9deg)}.library-patron-quote:after{opacity:.09;width:clamp(250px,33vw,420px);height:clamp(290px,38vw,490px);bottom:-120px;right:-60px;transform:rotate(9deg)}.editorial-split:after{content:"";opacity:.035;pointer-events:none;z-index:-1;background:#151515;width:clamp(180px,23vw,300px);height:clamp(210px,27vw,350px);position:absolute;bottom:-95px;right:-70px;transform:rotate(-12deg);-webkit-mask:url(/images/crest-fragments.svg) 50%/contain no-repeat;mask:url(/images/crest-fragments.svg) 50%/contain no-repeat}.hero-media-controls{display:none!important}@media (width<=600px){.academy-footer-minimal:after{opacity:.055;width:340px;height:400px}.editorial-split:after{opacity:.025;width:210px;height:245px;right:-85px}.academy-intro:after,.library-patron-quote:after{opacity:.075}}.hero .hero-copy{max-width:950px;padding:0}.hero h1{letter-spacing:2px;margin:0;font-size:clamp(48px,8.1vw,108px);line-height:1.06}.hero h1>span:first-child{font-size:1.2em}.hero .hero-explore-bottom{gap:18px;margin-top:40px;font-size:clamp(22px,2.3vw,30px)}.hero-explore-bottom .explore-text-arrow{font-size:1.45em;line-height:1}.academy-header.home-overlay:not(.is-scrolled){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.academy-header.home-overlay:not(.is-scrolled) .academy-nav{box-shadow:none;background:0 0}.academy-header.home-overlay:not(.is-scrolled) .academy-nav:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}:is(.public-hero,.foundation-hero,.book-hero){isolation:isolate;min-height:620px;padding:calc(var(--academy-header-height,130px) + 65px) 6vw 85px;color:#fff;background:#181a17;align-items:center;gap:0;display:flex;position:relative;overflow:hidden}:is(.public-hero,.foundation-hero,.book-hero)>div:first-child{z-index:2;max-width:760px;padding:0;position:relative}.public-hero>img,.foundation-hero>.foundation-image,.book-hero>.book-photo{z-index:-2;width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0;clip-path:none!important;border-radius:0!important}.public-hero>img,.foundation-hero>.foundation-image img,.book-hero>.book-photo img{object-fit:cover;filter:none;opacity:1;width:100%;height:100%}:is(.public-hero,.foundation-hero,.book-hero):after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#080b09d9 0%,#080b09aa 52%,#080b0933),linear-gradient(#0006,#0000 35%);position:absolute;inset:0}:is(.public-hero,.foundation-hero,.book-hero) :is(h1,p,.eyebrow){color:#fff}.public-hero h1,.foundation-hero h1,.book-hero h1{max-width:800px;margin:20px 0;font-size:clamp(44px,6vw,82px);line-height:1.08}.public-hero h1 em,.foundation-hero h1 em,.book-hero h1 em{color:#fff}.book-photo>span{display:none}.se-hero.events-hero{padding-top:calc(var(--academy-header-height,130px) + 65px);min-height:610px}.academy-team .team-grid{gap:18px}.academy-team .team-person{border-top:3px solid var(--red);height:100%;min-height:150px;padding:28px 30px}.academy-team .team-person h3{overflow-wrap:anywhere;font-size:clamp(25px,2.4vw,32px);line-height:1.2}.academy-team .team-person p{color:#555b54;font-size:20px;line-height:1.5}.coaching-development{border-top:1px solid #d6d8d0;grid-template-columns:1fr 1.2fr;gap:60px;margin-top:64px;padding-top:48px;display:grid}.coaching-development h2{font-size:clamp(32px,4vw,52px);line-height:1.15}.coaching-development p{max-width:650px;margin:0 0 20px;font-size:21px;line-height:1.7}.academy-intro,.library-patron-quote,.programmes,.coaching-development{isolation:isolate;position:relative}.academy-intro:before,.library-patron-quote:before,.programmes:before,.coaching-development:before{content:"";pointer-events:none;z-index:-1;background:currentColor;width:clamp(190px,35vw,450px);height:120px;position:absolute;transform:rotate(-8deg);-webkit-mask:url(/images/brush-edge.svg) 50%/100% 100% no-repeat;mask:url(/images/brush-edge.svg) 50%/100% 100% no-repeat}.academy-intro:before{color:#fff;opacity:.07;top:12px;left:2%}.library-patron-quote:before{color:#fff;opacity:.08;bottom:4px;left:4%}.programmes:before{color:var(--red);opacity:.045;top:20px;right:0}.coaching-development:before{color:var(--red);opacity:.055;bottom:-25px;left:0}.academy-public-content :is(p,li){overflow-wrap:break-word}.academy-public-content .section{scroll-margin-top:120px}.academy-public-content :is(input,select,textarea){min-height:44px;font-size:max(16px,1em)}.academy-public-content :is(button,.button,.inline-link){touch-action:manipulation}.academy-public-content .section-heading{gap:28px}.academy-public-content .button{min-height:46px;line-height:1.3}@media (width<=1279px){.academy-header.home-overlay:not(.is-scrolled) .academy-nav.is-open,.academy-header.home-overlay:not(.is-scrolled) .academy-nav.is-open:before{background:#171917}}@media (width<=700px){.hero h1{letter-spacing:1.5px;font-size:clamp(41px,9.8vw,68px)}.hero .hero-explore-bottom{gap:12px;margin-top:40px;font-size:clamp(20px,5vw,26px)}.hero .hero-copy{width:100%}:is(.public-hero,.foundation-hero,.book-hero){min-height:580px;padding:calc(var(--academy-header-height,105px) + 42px) 7% 65px}.se-hero.events-hero{min-height:550px;padding-top:calc(var(--academy-header-height,105px) + 42px)}:is(.public-hero,.foundation-hero,.book-hero):after{background:linear-gradient(90deg,#080b09c9,#080b0980),linear-gradient(#0007,#0000 45%)}.public-hero h1,.foundation-hero h1,.book-hero h1{font-size:clamp(38px,10vw,58px)}.coaching-development{grid-template-columns:1fr;gap:18px;margin-top:40px;padding-top:32px}.coaching-development p{font-size:20px}.academy-team .team-person{min-height:0;padding:24px 28px}.academy-team .team-grid{grid-template-columns:1fr}.academy-public-content .section-heading{gap:18px}.programmes:before{opacity:.035;height:80px}}.foundation-hero>.foundation-image img{object-position:center 30%}.book-hero>.book-photo img{object-position:center 35%}.academy-team .team-grid{grid-auto-rows:1fr;align-items:stretch;gap:20px}.academy-team .team-grid>article{min-width:0;display:flex;background:#fff!important}.academy-team .team-person{width:100%;padding:5px calc(var(--bsca-slant,12px) + 5px);flex-direction:column;justify-content:center;min-height:150px;display:flex;background:#fff!important}.academy-team .team-person h3{margin:5px 0;font-size:clamp(24px,2.2vw,30px);line-height:1.25}.academy-team .team-person p{margin:5px 0;font-size:19px;line-height:1.5}.support-grid{grid-auto-rows:1fr;align-items:stretch;gap:20px}.support-grid>article{min-width:0;padding:5px calc(var(--bsca-slant,12px) + 5px);background:#fff;flex-direction:column;gap:5px;display:flex}.support-grid>article>span{margin:5px 0}.support-grid h3{overflow-wrap:anywhere;margin:5px 0;font-size:clamp(24px,2.3vw,30px);line-height:1.25}.support-grid p{margin:5px 0;line-height:1.65}.support-grid .inline-link{align-self:flex-start;margin-top:auto;margin-bottom:5px;padding-block:10px}.public-hero>img{object-position:center 35%}.portal-entry .entry-feature>img{object-position:54% 45%}@media (width<=700px){.support-grid{grid-auto-rows:auto}.academy-team .team-person{min-height:130px}.public-hero>img{object-position:58% center}.portal-entry .entry-feature>img{object-position:50% 38%}}:root{--bsca-cut:14px;--bsca-frame:polygon(var(--bsca-cut) 0,100% 0,100% calc(100% - var(--bsca-cut)),calc(100% - var(--bsca-cut)) 100%,0 100%,0 var(--bsca-cut))}:is(.academy-public-content,.portal,.portal-entry,.parent-acceptance,.wa-contact,.academy-header,.academy-footer-minimal) :is(.button,.outline,.nav-apply,.age-tabs button,.team-person,.plan,.community-card,.book-record,.se-product,.se-event,.panel,.metric,.gate-card,.se-product-art,.team-portrait,.support-grid>article,.team-grid>article,.pathway-grid>article,.photo-category,.training-photo-grid figure,.honours-collage figure,.jay-video-frame,.wa-contact-panel,.wa-topics button,.wa-send,.wa-float,.academy-menu-toggle,.academy-dropdown-panel,.entry-preview button){clip-path:var(--bsca-frame)!important;border-radius:0!important}:is(.button,.outline,.nav-apply,.age-tabs button,.wa-topics button,.wa-send,.entry-preview button){--bsca-cut:10px;box-sizing:border-box;min-height:46px;padding-inline:24px}:is(.plans,.pathway-grid,.support-grid,.team-grid){align-items:stretch}:is(.plan,.support-grid>article,.team-person){box-sizing:border-box;overflow-wrap:break-word;min-width:0}.support-grid>article{gap:5px;padding:19px}.team-person h3,.support-grid h3{text-wrap:balance}.team-person p,.support-grid p{text-wrap:pretty}.plan{flex-direction:column;display:flex}.plan>:is(.button,.outline){align-self:flex-start;margin-top:auto}.academy-footer-minimal:after{content:"";pointer-events:none;opacity:.22;background:linear-gradient(135deg,#0000 35%,currentColor 36% 45%,#0000 46%) 0 0/18px 8px,linear-gradient(45deg,#0000 35%,currentColor 36% 45%,#0000 46%) 9px 0/18px 8px;height:8px;position:absolute;top:20px;left:8%;right:8%}.support-grid>article{border-top:3px solid var(--red);background-image:linear-gradient(135deg,#0000 92%,#fd001f0a 92%)}details>summary{cursor:pointer;list-style:none;position:relative;padding-right:32px!important}details>summary::-webkit-details-marker{display:none}details>summary:after{content:"+";font-family:Arial,sans-serif;font-size:24px;font-weight:400;line-height:1;transition:transform .2s;position:absolute;top:50%;right:5px;transform:translateY(-50%)}details[open]>summary:after{transform:translateY(-50%)rotate(45deg)}details>summary>svg{display:none!important}.academy-dropdown-panel a{padding-right:30px!important}.academy-public-content a.inline-link>svg{width:20px;height:20px}:is(.button,.outline,.inline-link,.age-tabs button):focus-visible{outline-offset:-5px;outline:3px solid}@media (prefers-reduced-motion:reduce){details>summary:after{transition:none}}@media (width<=600px){:root{--bsca-cut:12px}.support-grid>article,.academy-team .team-person{padding:17px}.academy-team .team-person{min-height:150px}}.academy-public-content :is(a.inline-link,a.community-cta):after{content:"+";margin-left:12px;font-family:Arial,sans-serif;font-size:1.2em;line-height:1;transition:transform .2s;display:inline-block}.academy-public-content :is(a.inline-link,a.community-cta)>svg{display:none}.academy-public-content :is(a.inline-link,a.community-cta):hover:after{transform:rotate(90deg)}.academy-dropdown-panel a:after{content:"+";font-family:Arial,sans-serif;font-size:20px;position:absolute;top:14px;right:12px}.academy-dropdown-panel a{position:relative}@media (prefers-reduced-motion:reduce){.academy-public-content :is(a.inline-link,a.community-cta):after{transition:none}}.scholarship-details{border-top:1px solid #ffffff38;margin-top:20px;padding-top:16px}.scholarship-details summary{cursor:pointer;color:#fff;justify-content:space-between;align-items:center;gap:16px;font-size:18px;list-style:none;display:flex}.scholarship-details summary::-webkit-details-marker{display:none}.scholarship-details summary:focus-visible{outline-offset:6px;outline:2px solid #fff}.scholarship-details[open] summary span{transform:rotate(45deg)}.scholarship-details p{line-height:1.6}.scout-report-heading{align-items:center;gap:20px;margin-bottom:24px;display:flex}.scout-report-heading img{width:65px;height:auto}.scout-report-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.scout-report-facts div{border-bottom:1px solid #ddd;padding-bottom:12px}.scout-report-facts dt{font-weight:700}.scout-report-facts dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}.scout-progress-chart{width:100%;height:auto;margin:20px 0;display:block}.scout-progress-chart text{fill:#333;font:13px Arial,sans-serif}.scout-report .skill-bars i{background:linear-gradient(100deg,#222,#fd001f)!important}.scout-report .skill-bars b{color:#bd0020}.scout-report p{overflow-wrap:anywhere}.shared-profile .scout-report{margin-top:28px}.scholarship-details summary{color:inherit}@media (width<=520px){.scout-report-facts{grid-template-columns:1fr}.scout-report-heading{gap:12px}.scout-report-heading h2{font-size:28px}.scout-report-heading img{width:48px}}@media print{.scout-report{color:#111;background:#fff}.scout-report-heading,.scout-progress-chart,.scout-report-facts{break-inside:avoid}.scout-report .skill-bars i{-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-history{display:block}.report-history>summary{display:none}.report-history>*{display:block}.shared-profile button{display:none}.shared-profile{max-width:none;margin:0;padding:0}}.pathway-scout-intro{text-align:center;max-width:800px;margin:30px auto 0}.pathway-body{flex-direction:column;display:flex}.pathway-body .category-actions{margin-top:auto;padding-top:24px}.membership-options .plan-0,.membership-options .plan-0 h3,.membership-options .plan-0 p,.membership-options .plan-0 .eyebrow,.membership-options .plan-0 a.button{color:#fff!important}.membership-options .plan-1,.membership-options .plan-1 h3,.membership-options .plan-1 p{color:#171717!important}.parent-terms-docs summary,.parent-acceptance details>summary{cursor:pointer;justify-content:space-between;list-style:none;display:flex}.parent-terms-docs summary:after,.parent-acceptance details>summary:after{content:"+";margin-left:16px}.parent-terms-docs details[open]>summary:after,.parent-acceptance details[open]>summary:after{content:"−"}.parent-terms-docs summary::-webkit-details-marker{display:none}.scout-player-avatar{object-fit:cover;border:3px solid #db0029;border-radius:50%;width:112px;height:112px;margin-bottom:18px;display:block}.scout-avatar-placeholder{color:#fff;background:#181818;place-items:center;font-size:40px;display:grid}.profile-photo-row img{object-fit:cover;border-radius:50%}.notice{z-index:10;position:sticky;top:8px}.bsca-kit-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.bsca-kit-pair article{min-width:0}.bsca-kit-pair img{object-fit:contain;width:100%;height:auto;margin-bottom:24px;display:block}.bsca-kit-pair h3{margin:14px 0}.se-products .se-product img{object-fit:contain}@media (width<=700px){.bsca-kit-pair{grid-template-columns:1fr;gap:40px}}.player-photo{object-fit:cover;border:2px solid #e00028;border-radius:50%;flex-shrink:0;width:88px;height:88px;display:block}.player-photo-placeholder{color:#fff;background:#202127;place-items:center;font-size:28px;display:grid}.app-welcome .welcome-player-photo{width:110px;height:110px;margin-bottom:18px}.scout-report-heading{grid-template-columns:112px minmax(0,1fr) 90px;align-items:center;gap:24px;display:grid!important}.scout-report-heading .report-player-photo{object-fit:cover;border-radius:8px;width:112px;height:132px}.scout-report-heading .report-crest{object-fit:contain;justify-self:end;width:80px;height:90px}.report-contact{border-top:2px solid #d80025;margin-top:28px;padding-top:16px;font-size:14px;line-height:1.6}.preloader-brand{text-align:center;flex-direction:column;align-items:center;display:flex}.preloader-name{margin:0 auto;display:block}.preloader-brand p{text-align:center;width:100%}.preloader-status{text-align:center}@media (width<=550px){.scout-report-heading{grid-template-columns:72px minmax(0,1fr) 50px;gap:12px}.scout-report-heading .report-player-photo{width:72px;height:90px}.scout-report-heading .report-crest{width:48px;height:60px}.scout-report-heading h2{font-size:23px}}@media print{.scout-report-heading,.scout-report-facts>div,.report-columns,.report-contact{break-inside:avoid}.report-history{display:block}.player-photo{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.setup-standalone{max-width:820px;margin:36px auto;padding:clamp(20px,5vw,48px)}.setup-order{background:#f4f5f6;flex-wrap:wrap;gap:12px 28px;padding:18px 24px;font-size:16px;list-style-position:inside;display:flex}.setup-flow fieldset,.profile-studio>section>fieldset,.profile-studio form fieldset{border:0;min-width:0;padding:0}.setup-flow .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.setup-flow label,.profile-studio label{min-width:0}.setup-flow .file-actions{flex-wrap:wrap;gap:12px;margin-top:24px}.setup-flow .fee-check{grid-template-columns:22px minmax(0,1fr);gap:12px;display:grid}.setup-flow .notice{overflow-wrap:anywhere}.setup-flow button:disabled,.profile-studio button:disabled{opacity:.65;cursor:wait}.profile-studio>details{margin:16px 0}.profile-studio summary{font-weight:600}@media (width<=600px){.setup-standalone{margin:12px}.setup-flow .form-grid{grid-template-columns:1fr}.setup-order{gap:10px;font-size:14px}.setup-flow .file-actions>*{width:100%}}.bsca-preloader{isolation:isolate;overflow:hidden;background:radial-gradient(at 11% 12%,#8bb9a320,#0000 48%),radial-gradient(at 91% 86%,#bd002e65,#0000 56%),linear-gradient(135deg,#101c21 8%,#21151f 57%,#5c0a20)!important}.bsca-preloader:before{content:"";aspect-ratio:55/36;z-index:-2;opacity:.72;pointer-events:none;background:url(/images/bsca-loader-pitch.svg) 50%/contain no-repeat;width:min(94vw,148dvh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bsca-preloader:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(29% 32%,#101219c7 0%,#1012196b 55%,#0000 100%),linear-gradient(112deg,#0b1d220a,#a1002c30 100%);position:absolute;inset:0}@media (orientation:portrait){.bsca-preloader:before{width:min(92dvh,142vw);transform:translate(-50%,-50%)rotate(90deg)}.bsca-preloader:after{background:radial-gradient(59% 25%,#101219c7 0%,#1012196b 55%,#0000 100%),linear-gradient(145deg,#0000,#a1002c30)}}.preloader-brand{text-align:center;position:relative}.managed-items{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;display:grid}.managed-items img{aspect-ratio:3/2;object-fit:cover;border-radius:4px;width:100%}.cms fieldset{border:0;min-width:0;padding:0}.academy-public-content img{transition:transform .5s,filter .5s}.academy-public-content .community-card:hover img,.academy-public-content .pathway-grid article:hover img{transform:scale(1.025)}@media (prefers-reduced-motion:reduce){.academy-public-content img{transition:none!important;transform:none!important}}.page-loading-overlay{z-index:100000!important}@media (prefers-reduced-motion:reduce){.page-loading-overlay .preloader-rolling-ball,.page-loading-overlay .preloader-rolling-ball svg{animation:none!important;transform:none!important}}:root{--bsca-cut:14px;--bsca-frame:polygon(var(--bsca-cut) 0,100% 0,100% calc(100% - var(--bsca-cut)),calc(100% - var(--bsca-cut)) 100%,0 100%,0 var(--bsca-cut));--frame-line:#d4d5d0;--frame-ring:polygon(evenodd,var(--bsca-cut) 0,100% 0,100% calc(100% - var(--bsca-cut)),calc(100% - var(--bsca-cut)) 100%,0 100%,0 var(--bsca-cut),var(--bsca-cut) 0,calc(var(--bsca-cut) + .414px) 1px,1px calc(var(--bsca-cut) + .414px),1px calc(100% - 1px),calc(100% - var(--bsca-cut) - .414px) calc(100% - 1px),calc(100% - 1px) calc(100% - var(--bsca-cut) - .414px),calc(100% - 1px) 1px,calc(var(--bsca-cut) + .414px) 1px)}.academy-nav:before{box-shadow:none;border:0;clip-path:var(--bsca-frame)!important}:is(.motto-intro,.academy-intro,.academy-footer-minimal,.academy-dropdown-panel,.story-next>img,.pathway-photo,.support-photo,.about-photo,.book-photo,.foundation-image,.story-collage figure,.se-product-art,.team-portrait,.academy-menu-toggle,.footer-back-top,.wa-float,.wa-contact-panel,.wa-close,.academy-social a,.academy-social .social-pending,.se-filters button,.teaser-days>span,.academy-values span,.numbered>div>span,.footer-contact-icons>a){clip-path:var(--bsca-frame)!important;border-radius:0!important}:is(.button,.nav-apply,.wa-send,.wa-float,.wa-close,.academy-menu-toggle,.footer-back-top,.academy-intro,.academy-footer-minimal,.community-photo-card,.photo-category,.team-person,.wa-contact-panel,.join-banner,.academy-dropdown-panel){box-shadow:none!important;border:0!important}:is(.outline,.age-tabs button:not(.active),.wa-topics button,.entry-preview button,.support-grid>article,.academy-team .team-grid>article,.plan,.book-record,.se-product,.se-event,.portal .panel,.portal .metric){position:relative;box-shadow:none!important;clip-path:var(--bsca-frame)!important;border:0!important}:is(.outline,.age-tabs button:not(.active),.wa-topics button,.entry-preview button,.support-grid>article,.academy-team .team-grid>article,.plan,.book-record,.se-product,.se-event,.portal .panel,.portal .metric):before{content:"";background:var(--frame-line);opacity:1;width:auto;height:auto;clip-path:var(--frame-ring);pointer-events:none;z-index:2;border:0;border-radius:0;position:absolute;inset:0;transform:none}:is(.outline,.age-tabs button:not(.active)){--frame-line:currentColor}.age-tabs button.active{box-shadow:none!important;border:0!important}.academy-public-content .support-grid>article{background-image:none;gap:8px;padding:22px}.academy-team .team-person{min-height:170px;padding:22px}.academy-footer-minimal:after{content:"";opacity:.085;z-index:-1;pointer-events:none;background:url(/images/crest-fragments.svg) 50%/contain no-repeat;width:clamp(280px,36vw,480px);height:500px;inset:auto -35px -110px auto;transform:rotate(-12deg)}.academy-footer-minimal:before{opacity:.055;background:#fff;width:40%;height:95px;inset:0 auto auto 2%;transform:rotate(-5deg);-webkit-mask:url(/images/brush-edge.svg) 50%/100% 100% no-repeat;mask:url(/images/brush-edge.svg) 50%/100% 100% no-repeat}.academy-intro:after,.library-patron-quote:after{opacity:.085;pointer-events:none;background:url(/images/crest-fragments.svg) 50%/contain no-repeat}.programmes:before{opacity:.045;width:min(420px,45vw);height:110px;top:35px;right:0}.coaching-development:before{opacity:.04;bottom:-16px}.editorial-split{isolation:isolate;position:relative;overflow:hidden}.editorial-split:after{opacity:.035;bottom:-70px;right:-50px}.public-hero>img,.foundation-hero>.foundation-image,.book-hero>.book-photo{clip-path:none!important}:is(.academy-public-content,.portal,.portal-entry,.parent-acceptance,.wa-contact,.modal) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select){box-shadow:none;border:1px solid #bfc3bb;clip-path:none!important;border-radius:0!important}:is(.button,.outline,.age-tabs button,.wa-topics button){min-height:46px}@media (width<=600px){:root{--bsca-cut:10px}.academy-public-content .support-grid>article,.academy-team .team-person{padding:20px}.academy-footer-minimal:after{opacity:.07;width:290px;height:340px;bottom:-90px;right:-75px}}@media print{*{clip-path:none!important}.academy-footer-minimal:after,.academy-footer-minimal:before{display:none}}.academy-intro:before,.library-patron-quote:before,.programmes:before,.coaching-development:before,.academy-footer-minimal:before{display:none!important}.academy-footer-minimal:after{opacity:.085;background-image:url(/images/crest-skeleton.svg);width:clamp(300px,40vw,520px);height:520px;bottom:-150px;right:-65px;transform:rotate(-12deg)}.academy-intro:after,.library-patron-quote:after{opacity:.085;background-image:url(/images/crest-skeleton.svg);transform:rotate(12deg)}.programmes,.coaching-development{isolation:isolate;position:relative;overflow:hidden}.programmes:after,.coaching-development:after,.editorial-split:after{content:"";opacity:.065;pointer-events:none;z-index:-1;background:#73776e;width:clamp(240px,35vw,440px);height:440px;position:absolute;top:-150px;bottom:auto;right:-110px;transform:rotate(14deg);-webkit-mask:url(/images/crest-skeleton.svg) 50%/contain no-repeat;mask:url(/images/crest-skeleton.svg) 50%/contain no-repeat}.coaching-development:after{opacity:.05;top:auto;bottom:-250px;right:-100px}.editorial-split:after{opacity:.05;top:auto;bottom:-200px;right:-110px}html,body{overflow-x:clip}.academy-public-content{min-width:0}@media (width<=600px){.programmes:after{opacity:.045;width:240px;height:280px;top:-110px;right:-115px}.academy-footer-minimal:after{width:300px;height:330px;bottom:-110px;right:-95px}.academy-intro:after,.library-patron-quote:after{opacity:.065}}.academy-footer-minimal:before{opacity:.065;pointer-events:none;background:url(/images/football-lines.svg) 50%/contain no-repeat;width:230px;height:230px;inset:auto auto -60px 35%;transform:rotate(15deg);-webkit-mask:none;mask:none;display:block!important}.footer-bottom-row{flex-direction:column;align-items:center;gap:12px;display:flex!important}.footer-bottom-row .footer-copyright{order:0}.footer-bottom-row .footer-back-top{order:1;margin:0;position:static;transform:none}.footer-bottom-row .footer-legal-link{text-align:center;order:2;margin:0}.coaching-development:after{opacity:.055;background:url(/images/pitch-lines.svg) 50%/contain no-repeat;width:420px;height:265px;top:auto;bottom:-100px;right:-80px;transform:rotate(-15deg);-webkit-mask:none;mask:none}.foundation-support{background-image:repeating-linear-gradient(45deg,#0000 0 27px,#77777705 28px 29px,#0000 30px 56px),repeating-linear-gradient(-45deg,#0000 0 27px,#77777705 28px 29px,#0000 30px 56px);background-position:100% 100%;background-repeat:no-repeat;background-size:180px 180px}.entry-footer a{text-underline-offset:4px;font-size:15px;text-decoration:underline}.entry-footer button{place-items:center;min-width:44px;min-height:44px;display:grid}.se-shop :is(.se-product,.se-product-body,.se-cart,.se-empty,.se-sample){box-sizing:border-box;--bsca-cut:5px;padding:5px}.se-shop .se-product{flex-direction:column;min-width:0;height:100%;display:flex}.se-shop .se-product-body{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.se-shop .se-product-body :is(h3,p){text-wrap:pretty;margin:5px 0}.se-shop .se-product-body h3{text-wrap:balance;min-height:2.5em;font-size:clamp(23px,2vw,28px);line-height:1.25}.se-shop .se-product-controls{gap:10px;margin-top:auto}.se-shop .se-product-controls :is(select,.button){--bsca-cut:5px;min-height:44px;padding:5px}.se-product-art{flex-shrink:0;width:100%}.se-product-art>img:not(.se-product-crest){object-fit:contain}.academy-nav>a,.academy-nav>a:hover,.academy-nav>a[aria-current=page],.academy-dropdown-panel a,.academy-dropdown-panel a:hover{box-shadow:none!important;border-bottom:0!important;text-decoration:none!important}.academy-nav>a[aria-current=page]{text-underline-offset:8px!important;box-shadow:none!important;border-bottom:0!important;text-decoration:underline!important;text-decoration-thickness:1px!important}.academy-dropdown:has(a[aria-current=page])>summary{text-underline-offset:8px!important;box-shadow:none!important;border-bottom:0!important;text-decoration:underline!important;text-decoration-thickness:1px!important}.academy-intro:after{opacity:.075;width:180px;height:200px;bottom:-20px;left:auto;right:16px}.programmes:after{opacity:.09;background:repeating-linear-gradient(45deg,#0000 0 19px,#73776e 20px 21px,#0000 22px 40px),repeating-linear-gradient(-45deg,#0000 0 19px,#73776e 20px 21px,#0000 22px 40px);width:220px;height:180px;top:0;left:0;right:auto;transform:none;-webkit-mask:linear-gradient(135deg,#000,#0000 80%);mask:linear-gradient(135deg,#000,#0000 80%)}.editorial-split:after{opacity:.07;background:#73776e;width:160px;height:160px;inset:auto auto 12px 14px;transform:none;-webkit-mask:url(/images/football-lines.svg) 50%/contain no-repeat;mask:url(/images/football-lines.svg) 50%/contain no-repeat}.library-patron-quote:after{opacity:.075;width:170px;height:190px;bottom:0;left:12px;right:auto}.coaching-development:after{opacity:.065;width:230px;height:145px;bottom:8px;left:auto;right:12px;transform:none}.academy-footer-minimal:before{opacity:.08;background:repeating-linear-gradient(45deg,#0000 0 19px,#fff 20px 21px,#0000 22px 40px),repeating-linear-gradient(-45deg,#0000 0 19px,#fff 20px 21px,#0000 22px 40px);width:200px;height:180px;bottom:0;left:0;right:auto;transform:none;-webkit-mask:linear-gradient(45deg,#000,#0000 80%);mask:linear-gradient(45deg,#000,#0000 80%)}.about-ubuntu{isolation:isolate;text-align:center;background:#f4f4ef;padding-block:clamp(48px,7vw,88px);position:relative}.about-ubuntu h2{text-wrap:balance;margin:18px 0;font-size:clamp(32px,4.5vw,60px);line-height:1.2}.about-ubuntu p{margin:0}.values-editorial{gap:clamp(28px,6vw,90px)}.values-editorial h2{font-size:clamp(34px,4vw,58px)}.academy-vision{padding-block:clamp(44px,7vw,90px)}.editorial-split{gap:clamp(28px,5vw,80px)}@media (width<=600px){.academy-intro:after,.library-patron-quote:after{opacity:.07;width:125px;height:145px;bottom:8px}.programmes:after{opacity:.08;width:140px;height:140px;top:0;left:0}.editorial-split:after{opacity:.06;width:110px;height:110px;bottom:8px;left:8px}.academy-footer-minimal:after{width:120px;height:140px;bottom:75px;right:12px}.academy-footer-minimal:before{width:135px;height:145px;bottom:0;left:0}.coaching-development:after{width:150px;height:100px;bottom:8px;right:8px}.se-product-body h3{font-size:23px}.se-shop .se-product-controls{gap:8px}.entry-feature img{object-position:center 45%}}.programmes{background-color:#fff;background-image:repeating-linear-gradient(45deg,#0000 0 26px,#73776e09 27px 28px,#0000 29px 54px),repeating-linear-gradient(-45deg,#0000 0 26px,#73776e09 27px 28px,#0000 29px 54px);background-size:76px 76px}.programmes:before,.programmes:after{display:none!important}.academy-intro:after{opacity:.085;width:clamp(150px,24vw,340px);height:clamp(170px,26vw,370px);bottom:-30px;right:3%}.editorial-split:after{opacity:.065;width:clamp(130px,18vw,250px);height:clamp(130px,18vw,250px);bottom:15px;left:2%}.library-patron-quote:after{opacity:.08;width:clamp(150px,23vw,320px);height:clamp(170px,25vw,350px);bottom:-20px;left:2%}.coaching-development:after{opacity:.07;width:clamp(180px,29vw,380px);height:clamp(120px,19vw,250px);bottom:12px;right:2%}.academy-footer-minimal:after{opacity:.075;width:clamp(180px,23vw,310px);height:clamp(200px,25vw,340px);bottom:8px;right:3%}.academy-footer-minimal:before{opacity:.08;width:clamp(180px,27vw,360px);height:clamp(160px,22vw,290px)}.kit-showcase{background:#f5f5f0}.kit-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:28px;display:grid}.kit-showcase-card{color:#171917;clip-path:var(--bsca-frame);background:#fff;padding:5px;text-decoration:none;display:block}.kit-showcase-card>div{background:#e9e9e3;position:relative}.kit-showcase-card img{object-fit:contain;width:100%;height:320px;display:block}.kit-showcase-card small{letter-spacing:1px;color:#4b5048;font-size:12px;position:absolute;bottom:10px;left:12px}.kit-showcase-card>span{justify-content:space-between;align-items:center;gap:16px;padding:16px 10px;display:flex}.kit-showcase-card strong{font-size:24px;font-weight:500}.kit-showcase-card b{white-space:nowrap;align-items:center;gap:12px;font-size:20px;display:flex}.kit-showcase-card:hover{background:#eee}.kit-showcase-card:focus-visible{outline-offset:-4px;outline:3px solid #e80028}.se-product-body p{min-height:3em}.se-shop .se-product-controls .button{min-height:46px}.se-product-body .se-price{font-size:22px}.se-cart .button{min-height:46px}@media (width<=600px){.programmes{background-size:58px 58px}.academy-intro:after{width:145px;height:165px;bottom:0;right:8px}.editorial-split:after{width:130px;height:130px;bottom:8px;left:8px}.library-patron-quote:after{width:145px;height:165px;bottom:0;left:8px}.academy-footer-minimal:after{width:140px;height:160px;bottom:60px;right:12px}.academy-footer-minimal:before{width:160px;height:150px}.kit-showcase-grid{grid-template-columns:1fr;gap:16px}.kit-showcase-card img{height:260px}.kit-showcase-card>span{gap:12px;padding:14px 5px}.kit-showcase-card strong{font-size:22px}.kit-showcase-card b{font-size:19px}.se-shop .se-products{grid-template-columns:1fr}.se-shop .se-product-body h3{min-height:0}.se-shop .se-product-controls{flex-direction:row;align-items:end}.se-shop .se-product-controls label{flex:1}}:is(.se-product-art:has(>img[src*=bsca-home-kit]),.se-product-art:has(>img[src*=bsca-away-kit])){aspect-ratio:3/2;background:#f3eff3;height:auto}.se-product-art>img[src*=bsca-home-kit],.se-product-art>img[src*=bsca-away-kit]{object-fit:contain;width:100%;max-width:none;height:100%;position:static}.kit-showcase-card img{aspect-ratio:3/2;object-fit:contain;background:#f3eff3;height:auto}.se-shop{padding-top:160px;padding-bottom:64px}.se-shop .section-heading{align-items:center;margin-bottom:24px}.se-shop h1{margin:10px 0;font-size:clamp(40px,5vw,66px)}.se-shop .section-heading p{margin:0;font-size:20px}.se-shop .se-added:empty{display:none}.se-shop .se-product-body{gap:8px}.se-shop .se-product-body h3{min-height:2.5em;margin:5px 0;font-size:25px}.se-shop .se-product-body p{display:none}.se-shop .se-product-art{aspect-ratio:3/2;height:auto}.se-shop .se-cart{padding:16px}.se-shop .se-cart h3{margin:4px 0 20px}.se-shop .se-empty-bag{padding:24px 5px}.se-shop .se-empty-bag p{margin:10px 0}.se-shop .se-product-controls{margin-top:12px}.se-shop .se-product-art:has(.se-product-crest){color:#262923;background:#f0f0eb}.se-shop .se-product-art:has(.se-product-crest):after{content:"Product photo coming soon";color:#5c6158;font-size:12px;position:absolute;bottom:10px;left:12px}@media (width>=1024px){.academy-nav>a,.academy-nav .academy-dropdown>summary,.academy-nav .nav-apply{letter-spacing:1px;font-size:20px}.academy-nav{gap:16px;padding-inline:24px}}@media (width>=1024px) and (width<=1200px){.academy-nav>a,.academy-nav .academy-dropdown>summary,.academy-nav .nav-apply{letter-spacing:.7px;font-size:18px}.academy-nav{gap:12px;padding-inline:18px}}.academy-footer-minimal:before{opacity:.07;background:url(/images/football-lines.svg) 50%/contain no-repeat;width:clamp(170px,23vw,280px);height:clamp(170px,23vw,280px);bottom:-55px;left:15%;right:auto;transform:rotate(12deg);-webkit-mask:none;mask:none;display:block!important}@media (width<=600px){.se-shop{padding-top:125px;padding-bottom:40px}.se-shop .section-heading{gap:14px}.se-shop .section-heading p{font-size:18px}.se-shop .se-product-body h3{min-height:0}.academy-footer-minimal:before{width:155px;height:155px;bottom:-25px;left:4%}.academy-footer-minimal:after{width:160px;height:180px;bottom:10px;right:3%}}.se-shop{padding-top:48px}.se-shop .se-product-body h3{min-height:0;line-height:1.3}.se-shop .se-product-body .se-price{margin-top:6px}@media (width<=600px){.se-shop{padding-top:32px}}.se-jerseys-only{max-width:1120px;margin-inline:auto}.se-jerseys-only .se-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.se-jerseys-only .se-product-controls .button{justify-content:center;align-items:center;gap:12px;padding:8px 18px;text-decoration:none;display:flex}.se-jerseys-only .se-product-controls label{flex:1}@media (width<=600px){.se-jerseys-only .se-products{grid-template-columns:1fr;gap:24px}}:is(.academy-vision,.values-editorial,.about-ubuntu,.community-teaser,.se-teaser,.faq,.book-donations,.book-guidelines,.foundation-support,.se-jerseys-only,.academy-team,.compact-cta){background-repeat:no-repeat;background-size:clamp(145px,20vw,270px);background-origin:padding-box}.academy-vision{background-image:url(/images/decor-pitch.svg);background-position:right 12px bottom 12px}.values-editorial{background-image:url(/images/decor-net.svg);background-position:0 100%}.about-ubuntu{background-image:url(/images/decor-crest.svg);background-position:right 2% center;background-size:clamp(135px,18vw,230px)}.community-teaser{background-image:url(/images/decor-ball.svg);background-position:8px 14px}.se-teaser{background-image:url(/images/decor-pitch.svg);background-position:right 8px bottom 8px}.faq{background-image:url(/images/decor-crest.svg);background-position:left 2% bottom 12px}.book-donations{background-image:url(/images/decor-ball.svg);background-position:right 12px bottom 12px}.book-guidelines,.foundation-support{background-image:url(/images/decor-net.svg);background-position:0 100%}.se-jerseys-only{background-image:url(/images/decor-pitch.svg);background-position:right 8px top 10px;background-size:clamp(150px,23vw,300px)}.academy-team{background-image:url(/images/decor-ball.svg);background-position:right 12px bottom 12px}.compact-cta{background-image:url(/images/decor-net.svg);background-position:0}@media (width<=600px){:is(.academy-vision,.values-editorial,.about-ubuntu,.community-teaser,.se-teaser,.faq,.book-donations,.book-guidelines,.foundation-support,.se-jerseys-only,.academy-team,.compact-cta){background-size:135px;background-origin:padding-box}.academy-vision,.book-donations,.academy-team{background-position:right 4px bottom 8px}.community-teaser{background-position:4px 8px}.about-ubuntu{background-position:right 4px bottom 4px}.se-jerseys-only{background-position:right 4px top 8px}.faq{background-position:left 4px bottom 8px}}@media print{:is(.academy-vision,.values-editorial,.about-ubuntu,.community-teaser,.se-teaser,.faq,.book-donations,.book-guidelines,.foundation-support,.se-jerseys-only,.academy-team,.compact-cta){background-image:none!important}}.academy-footer-minimal:before{opacity:.13;width:clamp(260px,29vw,380px);height:clamp(260px,29vw,380px);bottom:-70px;left:8%;transform:rotate(12deg)}@media (width<=600px){.academy-footer-minimal:before{opacity:.12;width:210px;height:210px;bottom:-40px;left:-22px}.academy-footer-minimal:after{opacity:.13;width:225px;height:245px;bottom:50px;right:-22px}}:root{--muted:#50554e;--body-copy:22px;--small-copy:17px;--title-copy:clamp(36px,4vw,56px)}body{font-size:var(--body-copy);letter-spacing:1px;color:#171a16}:where(h1,h2,h3,h4,p,a,button,label,input,select,textarea,summary,small,td,th,li,span){letter-spacing:1px!important}.academy-public-content :is(p,li){font-size:22px;line-height:1.55}.academy-public-content :is(.eyebrow,.badge){font-size:17px;line-height:1.4}.academy-public-content :is(.section,.honours) h2{font-size:var(--title-copy);text-wrap:balance;line-height:1.12}.academy-public-content :is(.section,.honours) h3{text-wrap:balance;font-size:29px;line-height:1.25}.academy-public-content .section-heading{align-items:start;gap:24px;margin-bottom:32px}.academy-public-content .section-heading>p{color:#50554e;max-width:40ch}.academy-public-content .section{padding-block:clamp(48px,6vw,80px)}.academy-public-content :is(.button,.outline,.inline-link){min-height:46px;font-size:21px;line-height:1.25}.academy-public-content :is(.button,.outline){justify-content:center;align-items:center;gap:12px;padding:12px 22px;display:inline-flex}.academy-public-content :is(.plan,.support-grid>article,.team-person){padding:24px}.academy-public-content :is(.team-person p,.plan p,.support-grid p){color:#50554e}.academy-public-content :is(.public-hero,.book-hero,.foundation-hero) h1{text-wrap:balance;font-size:clamp(44px,5.5vw,78px);line-height:1.08}.hero-copy{text-align:center;max-width:850px;margin-inline:auto;padding-inline:22px}.hero-copy h1{letter-spacing:1px;text-wrap:balance;margin:0 auto;font-size:clamp(58px,7.5vw,104px);line-height:1.02}.hero-copy h1 span:first-child{font-size:1.14em}.hero-copy h1 span{letter-spacing:1px}.hero-copy .hero-discover{margin-top:40px;font-size:clamp(24px,2.3vw,32px);font-weight:400;line-height:1.3}.hero-copy .explore-text-arrow{font-size:1.4em;line-height:1}.academy-intro .academy-intro-copy{max-width:860px;margin:auto}.academy-intro .academy-intro-copy p{text-wrap:balance;font-size:clamp(26px,3vw,38px);line-height:1.3}.academy-intro .inline-link{color:#fff}.academy-footer-minimal :is(p,a){font-size:20px;line-height:1.45}.academy-footer-minimal :is(.eyebrow,.footer-copyright,.footer-legal-link){color:#f1f1ed;font-size:17px}.portal,.portal-entry,.parent-acceptance{color:#171a16;font-size:21px}:is(.portal,.portal-entry,.parent-acceptance) :is(p,label,li,summary,input,select,textarea,button,a){letter-spacing:1px;font-size:20px;line-height:1.45}:is(.portal,.portal-entry,.parent-acceptance) :is(small,.hint,.eyebrow){font-size:16px;line-height:1.45}.portal :is(h2,h3){line-height:1.2}.portal h2{font-size:32px}.portal h3{font-size:26px}.portal-title h1{font-size:42px}.portal :is(.hint,.muted,.loan-row p,.entry-kicker){color:#50554e}.portal-content{max-width:1440px;padding:32px}.portal .panel{min-width:0;margin-bottom:24px;padding:24px}.portal .form-grid{align-items:start;gap:20px}.portal label{gap:8px;margin-bottom:16px;display:grid}.portal label:has(input[type=checkbox]){align-items:flex-start;gap:12px;display:flex}.portal :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;max-width:100%;min-height:48px;padding:12px 14px}.portal :is(.button,.outline){justify-content:center;align-items:center;gap:10px;min-height:46px;padding:10px 20px;display:inline-flex}.portal :is(th,td){padding:14px 12px;font-size:18px;line-height:1.4}.portal .sidebar nav button{gap:10px;min-height:46px;font-size:19px}.entry-card{padding:clamp(24px,4vw,48px)}.entry-card label{margin-bottom:8px}.entry-card input{min-height:50px;font-size:21px}.entry-card :is(p,.entry-kicker){color:#50554e}.entry-card h1{font-size:44px}.entry-account{line-height:1.5}.library-actions{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.library-actions .button,.library-actions .outline{flex:1;min-width:160px}.library-membership{border-block:1px solid #d8dbd4;margin-bottom:24px;padding:16px 0}.library-membership>summary{cursor:pointer;font-weight:700}.library-membership .club-account{margin-top:20px}.library-workspace{border:0;grid-template-columns:minmax(0,1fr);gap:20px;margin:0;padding:0;display:grid}.library-workspace .panel{margin:0}.player-library [hidden]{display:none!important}.loan-row{padding:16px 0}.loan-row p{margin:8px 0 14px}.donation-desk fieldset{border:0;padding:0}.donation-desk details>summary{margin-bottom:18px}.club-check{align-items:flex-start}.club-check input{flex-shrink:0;height:20px;margin-top:4px;width:20px!important}@media (width<=700px){:root{--body-copy:20px;--title-copy:36px}.academy-public-content :is(p,li){font-size:20px}.academy-public-content :is(.section,.honours) h3{font-size:27px}.academy-public-content :is(.section,.honours) h2{font-size:36px}.academy-public-content .section-heading{flex-direction:column;gap:14px;margin-bottom:26px;display:flex}.academy-public-content .section-heading p{margin:0}.hero-copy h1{font-size:clamp(43px,10.5vw,70px)}.hero-copy .hero-discover{gap:16px;margin-top:36px;font-size:25px}.academy-public-content :is(.button,.outline){padding:12px 18px;font-size:20px}.portal-content,.portal .panel{padding:20px 16px}.portal .form-grid{grid-template-columns:1fr}.portal-title{flex-wrap:wrap;align-items:flex-start;gap:16px}.portal-title h1{font-size:36px}.portal :is(th,td){font-size:17px}.entry-card h1{font-size:38px}.library-actions{gap:8px}.library-actions .button,.library-actions .outline{text-align:center;min-width:100%}.academy-footer-minimal :is(p,a){font-size:19px}}.portal{--app-ink:#20232a;--app-muted:#60656e;color:var(--app-ink);background:#f3f4f6}.portal .sidebar{background:#14171c;border-right:1px solid #282c32;flex-direction:column;width:252px;padding:26px 18px;display:flex;overflow-y:auto}.portal .sidebar .brand{margin-bottom:18px}.portal .workspace-label{color:#9da4ad;margin:8px 12px 22px;font-size:14px}.portal .sidebar nav{flex:1;max-height:none;overflow:visible}.portal-nav-group{margin-bottom:24px}.portal .nav-group-label{color:#8d959f;margin:0 12px 9px;font-size:12px;display:block}.portal .sidebar nav button{text-align:left;color:#c7cbd1;clip-path:none;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;width:100%;min-height:44px;margin:3px 0;padding:10px 12px;font-size:19px;display:flex;transform:none}.portal .sidebar nav button.active{color:#191c22;border-left:3px solid var(--red);box-shadow:none;background:#fff}.portal .sidebar nav button:hover:not(.active){color:#fff;background:#262b33}.portal .sidebar nav button>span:first-of-type{flex:1}.portal .sidebar-bottom{border-top:1px solid #343a42;margin-top:18px;padding:18px 10px 0;position:static}.portal .sidebar-bottom p{display:none}.portal .sidebar-bottom a,.portal .sidebar-bottom button{color:#c3c9d0;font-size:16px}.portal .portal-main{min-width:0;margin-left:252px}.portal .portal-header{color:#222831;z-index:30;background:#fff;border-bottom:1px solid #e3e6ea;height:76px;padding:16px 32px;position:sticky;top:0}.portal .portal-header>span{font-size:22px}.portal .portal-header b{color:#69717a;font-weight:400}.portal .avatar.tiny{color:#bd1730;background:#fee7eb;border:0}.portal .portal-content{max-width:1400px;margin:auto;padding:28px 32px 64px}.portal .portal-title{justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;display:flex}.portal .portal-title h1{margin:6px 0 0;font-size:38px;line-height:1.15}.portal .portal-title .eyebrow{color:#69717a;font-size:13px}.portal .portal-title select{background:#fff;border:1px solid #dbe0e5;width:auto;min-width:200px;min-height:48px}.portal .demo-banner{color:#606975;background:#eef1f5;gap:10px;padding:8px 32px;font-size:14px}.portal .demo-banner button{min-height:32px;font-size:14px}.portal .workspace-fields{min-width:0}.portal .panel{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);background:#fff;border:1px solid #e0e4e8;padding:24px;box-shadow:0 3px 12px #17243704}.portal .panel h2{margin-top:0;font-size:28px}.portal .panel h3{font-size:25px}.portal .panel p{color:#5e6670}.portal .dark-panel{background:#1b2027;border:0}.portal .dark-panel :is(h2,p,.eyebrow){color:#fff}.portal .metrics{gap:16px;margin:26px 0}.portal .metric{background:#fff;border:1px solid #e0e4e8;min-width:0;padding:20px}.portal .metric>span{color:#606975;font-size:17px}.portal .metric>b{color:#20252b;font-size:34px;line-height:1.2}.portal .metric small{color:#6d747e;font-size:14px}.portal .dashboard-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px}.portal :is(input,select,textarea){box-shadow:none;color:#20252b;background:#fff;border:1px solid #cbd1d8}.portal :is(input,select,textarea):focus{outline-offset:2px;outline:2px solid #e82d48}.portal button:focus-visible{outline-offset:3px;outline:2px solid #eb2141}.portal .button{box-shadow:none}.portal .outline{color:#242931;background:#fff;border:1px solid #bcc4ce}.portal .dark-panel .outline{color:#fff;background:0 0;border-color:#717984}.portal .table-wrap{overflow:auto}.portal table th{color:#5d6570;background:#f2f4f7}.portal table td{border-color:#e8ebef}.portal .notification-count{text-align:center;clip-path:none;min-width:21px;padding:2px 5px;line-height:18px;font-size:13px!important}.portal .app-fee-reminder{text-align:left;color:#93243a;clip-path:none;background:#fff3f4;border:1px solid #f1c9cf;border-left:3px solid #d81c3c;align-items:center;gap:12px;width:100%;min-height:48px;margin-bottom:22px;padding:12px 16px;font-size:17px;line-height:1.4;display:flex}.app-fee-reminder span{flex:1}.app-fee-reminder svg{flex-shrink:0}.portal .app-welcome{color:#fff;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);background:#1b2027;align-items:center;min-height:220px;padding:30px 32px;display:flex;position:relative;overflow:hidden}.app-welcome>div:first-child{z-index:1;max-width:75%;position:relative}.portal .app-welcome .eyebrow{color:#ff8596;font-size:14px}.portal .app-welcome h2{margin:10px 0;font-size:40px;line-height:1.15}.portal .app-welcome p{color:#d0d5dc;margin:0 0 18px;font-size:21px}.portal .app-welcome button{color:#1b2027;background:#fff;border:0;align-items:center;gap:20px;min-height:44px;padding:9px 16px;font-size:19px;display:flex}.app-welcome-art{background:linear-gradient(125deg,#0000,#d50c30);width:32%;height:100%;position:absolute;top:0;right:0;overflow:hidden}.app-welcome-art img{opacity:.22;filter:brightness(0)invert();width:270px;height:270px;position:absolute;bottom:-40px;right:-30px}.app-welcome-art>span{opacity:.14;font-size:55px;font-weight:700;position:absolute;bottom:25px;right:25px}.portal .app-section-label{justify-content:space-between;align-items:center;gap:12px;margin:28px 0 14px;display:flex}.portal .app-section-label h2{margin:0;font-size:25px}.app-section-label>span{color:#6b737c;font-size:16px}.app-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.portal .app-quick-card{text-align:left;clip-path:none;color:#20252b;background:#fff;border:1px solid #dfe3e9;flex-direction:column;align-items:flex-start;gap:7px;min-height:164px;padding:20px;transition:transform .2s,border-color .2s;display:flex;position:relative}.portal .app-quick-card:hover{border-color:#d92140;transform:translateY(-3px)}.app-action-icon{color:#cc1737;background:#fff0f2;place-items:center;width:42px;height:42px;margin-bottom:7px;display:grid}.portal .app-quick-card strong{font-size:23px;font-weight:700;line-height:1.2}.portal .app-quick-card>span:not(.app-action-icon){color:#69717c;font-size:16px;line-height:1.4}.app-action-arrow{color:#78808a;position:absolute;top:18px;right:15px}.portal-dock,.portal-menu-scrim{display:none}@media (width<=1100px){.app-quick-grid,.portal .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.portal .sidebar{z-index:80;width:min(310px,86vw);height:auto;transition:transform .22s;position:fixed;top:0;bottom:74px;left:0;transform:translate(-105%)}.portal .sidebar.visible{transform:translate(0)}.portal-menu-scrim.open{z-index:70;clip-path:none;background:#12182088;border:0;display:block;position:fixed;inset:0}.portal .portal-main{margin-left:0}.portal .portal-header{height:64px;padding:12px 18px}.portal .portal-header>span{font-size:21px}.portal .portal-header>div>span:last-child,.portal .portal-header .menu-button{display:none}.portal .portal-content{padding:20px 16px 110px}.portal .demo-banner{flex-wrap:wrap;padding:8px 16px;font-size:12px}.portal .demo-banner button{margin-left:auto}.portal .portal-title{flex-direction:column;align-items:start;gap:14px}.portal .portal-title h1{font-size:33px}.portal .portal-title select{width:100%}.portal .app-welcome{min-height:205px;padding:24px 22px}.app-welcome>div:first-child{max-width:88%}.portal .app-welcome h2{font-size:33px}.portal .app-welcome p{font-size:19px}.app-welcome-art{width:38%}.portal .app-quick-card{min-height:155px;padding:16px}.portal .app-quick-card strong{font-size:21px}.portal .app-quick-card>span:not(.app-action-icon){font-size:15px}.app-quick-grid{gap:10px}.app-section-label>span{display:none}.portal .metrics{gap:10px}.portal .metric{padding:16px}.portal .metric>b{font-size:29px}.portal .dashboard-grid{grid-template-columns:1fr}.portal .app-fee-reminder{gap:8px;padding:12px;font-size:16px}.portal .panel{padding:20px 16px}.portal .portal-dock{z-index:90;padding:7px 8px max(8px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dfe3e8;gap:4px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #18243409}.portal .portal-dock button{color:#68717b;clip-path:none;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-height:52px;padding:4px;font-size:14px;display:flex}.portal .portal-dock button.active{color:#cf1537;background:#fff0f3}.portal .sidebar-bottom{padding-bottom:20px}}@media (prefers-reduced-motion:reduce){.portal *{scroll-behavior:auto!important;transition:none!important}}@media print{.portal-dock,.portal-menu-scrim,.app-fee-reminder{display:none!important}}.portal .portal-title>div{flex:1;min-width:0}.portal .portal-title select{flex:0 280px;max-width:100%;width:280px!important}.portal .portal-title .eyebrow{white-space:normal}.portal .portal-title h1{text-wrap:balance}.portal .menu-button{display:none}@media (width<=800px){.portal .portal-title>div{width:100%}.portal .portal-title select{flex:none;width:100%!important}}.portal .sidebar{top:0;left:0}.portal .sidebar.visible{top:0}.academy-header.is-scrolled .academy-menu-toggle{background:var(--red)!important;color:#fff!important;border-color:var(--red)!important}.portal-entry .entry-preview>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;min-width:0;overflow:visible;display:grid!important}.portal-entry .entry-preview>div>button{white-space:normal;overflow-wrap:anywhere;flex:none;width:100%;max-width:100%;min-height:64px;padding:12px 10px;font-size:20px;line-height:1.3;min-width:0!important}.portal-entry .entry-preview{min-width:0;max-width:100%}.portal-entry .entry-card{min-width:0}.registration-card textarea{border:1px solid #ccd0c7;width:100%;min-height:96px;padding:12px}.registration-card select{width:100%;min-height:48px}.registration-card fieldset{min-width:0}@media (width<=400px){.portal-entry .entry-preview>div>button{padding:12px 8px;font-size:18px}.portal-entry .entry-card{padding-inline:20px}}:root{--bsca-fusion:linear-gradient(115deg,#191b20 0%,#61101d 28%,#c90020 65%,#fd001f 100%);--bsca-fusion-reverse:linear-gradient(110deg,#fd001f 0%,#bd001c 35%,#191b20 90%)}.academy-public-content .academy-intro{background-color:#1b2027;background-image:var(--bsca-fusion);color:#fff}.academy-public-content .academy-intro .academy-intro-copy :is(p,a){color:#fff}.library-patron-quote{background-color:#1b2027;background-image:var(--bsca-fusion-reverse);color:#fff}.library-patron-quote :is(blockquote,p,cite,h2,h3){color:#fff}.academy-footer-minimal{color:#fff;background-color:#1b2027;background-image:linear-gradient(115deg,#171b21 0%,#59101c 30%,#c0001d 70%,#fd001f 100%)}.academy-footer-minimal :is(address,a,.footer-copyright){color:#fff}.foundation-note{background-color:#1b2027;background-image:var(--bsca-fusion);color:#fff}.foundation-note :is(p,h2){color:#fff}.foundation-note>svg{color:#ff899b}.academy-nav:before{background-image:linear-gradient(105deg,#291c25 0%,#85122d 52%,#ce0d2e 100%)}.camp-news{background-image:linear-gradient(110deg,#15191f 0% 65%,#411a28 100%)}.library-patron-quote a:focus-visible,.academy-intro a:focus-visible,.academy-footer-minimal a:focus-visible{outline-offset:5px;outline:2px solid #fff}@media (width<=700px){.academy-public-content .academy-intro{background-image:linear-gradient(125deg,#191b20 0%,#900c1e 42%,#fd001f 100%)}.academy-footer-minimal{background-image:linear-gradient(145deg,#171b21 0%,#690b1b 38%,#d50020 75%,#fd001f 100%)}}.button,.button:hover,.hero-actions .button,.age-tabs button.active,.camp-news-label,.camp-news-badge,.join-banner,.ticker,.wa-contact .wa-float,.wa-contact .wa-send,.academy-footer-minimal .footer-back-top,.academy-nav:before{color:#fff;background-image:var(--bsca-fusion)!important}.academy-header.is-scrolled .academy-menu-toggle{background-image:var(--bsca-fusion)!important}.button:focus-visible,.age-tabs button:focus-visible{outline-offset:4px;outline:3px solid #737373}.kit-showcase{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.kit-showcase figure{min-width:0;margin:0}.kit-showcase img{width:100%;display:block}.kit-showcase figcaption{padding:16px 5px;font-size:18px}.latest-honours{border-top:1px solid #ddd;margin-top:30px;padding:32px 5px}.media-choices select{width:100%;max-width:400px;min-height:48px}.registration-card .policy-prose{max-height:360px;padding:16px 5px;overflow:auto}.footer-legal-link{flex-wrap:wrap;gap:12px;display:flex}@media (width<=700px){.kit-showcase{grid-template-columns:1fr;gap:24px}.kit-showcase h2{font-size:38px}.footer-legal-link{justify-content:center}}.academy-public-content .support-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:20px}.academy-public-content .support-grid>article{flex-direction:column;gap:12px;min-width:0;padding:24px;display:flex}.academy-public-content .support-grid h3{min-height:68px;margin:0;font-size:28px;line-height:1.2}.academy-public-content .support-grid p{margin:0;font-size:19px;line-height:1.55}.academy-public-content .support-grid .inline-link{margin-top:auto;padding-top:20px}.academy-footer-minimal:after{opacity:.075;width:clamp(250px,31vw,400px);height:420px;bottom:160px;right:-7%;transform:rotate(-14deg)}.academy-footer-minimal{isolation:isolate;position:relative;overflow:hidden}.academy-footer-minimal .footer-info-row:before{content:"";pointer-events:none;z-index:-1;opacity:.035;background:repeating-linear-gradient(45deg,#0000 0 25px,#fff 26px 27px,#0000 28px 52px),repeating-linear-gradient(-45deg,#0000 0 25px,#fff 26px 27px,#0000 28px 52px);width:40%;height:230px;position:absolute;top:0;left:-3%;-webkit-mask-image:linear-gradient(120deg,#000,#0000 80%);mask-image:linear-gradient(120deg,#000,#0000 80%)}.join-banner .button.white,.join-banner .button.white:hover{color:#fff!important}.kit-showcase figure img{object-fit:contain;background:#f3f2ee;max-height:520px}.kit-showcase figure .inline-link{margin:8px 5px;display:inline-block}.academy-fees details{border-bottom:1px solid #ddd;padding:18px 0}.academy-fees summary{cursor:pointer;font-size:22px}.academy-fees th,.academy-fees td{text-align:left;padding:14px 10px}.academy-fees .form-grid{margin-top:20px}.academy-fees .fee-rate-row{gap:18px}.academy-fees .fee-rate-row strong{text-align:right}@media (width<=700px){.academy-public-content .support-layout{display:block}.academy-public-content .support-photo{object-fit:cover;width:100%;max-height:300px;margin-bottom:24px}.academy-public-content .support-grid{grid-template-columns:1fr;grid-auto-rows:auto}.academy-public-content .support-grid>article{gap:10px;padding:24px}.academy-public-content .support-grid h3{min-height:0;font-size:29px}.academy-public-content .support-grid p{font-size:20px}.academy-footer-minimal:after{opacity:.075;width:235px;height:265px;bottom:235px;right:-65px}.academy-footer-minimal .footer-info-row:before{opacity:.035;width:70%;height:280px;left:-8%}.academy-footer-minimal:before{opacity:.075}.academy-fees th,.academy-fees td{padding:12px 8px;font-size:16px}.kit-showcase figure img{max-height:400px}}.app-welcome-art{background:linear-gradient(125deg,#0000 0%,#c90020 55%,#fd001f 100%)}.academy-public-content .compact-discover>i,.academy-nav .nav-apply,.se-filters button.active,.se-empty>svg,.teaser-days>span,.wa-contact .wa-close,.entry-footer>button,.app-quick-icon{background-image:var(--bsca-fusion)!important;color:#fff!important;clip-path:var(--bsca-frame)!important;box-shadow:none!important;border-radius:0!important}.academy-public-content .compact-discover>i{--bsca-cut:8px;place-items:center;display:grid;border:0!important}.academy-public-content .compact-discover>i>svg{transform:none}.se-empty>svg{box-sizing:content-box;--bsca-cut:8px;padding:12px}.enquiry-modal{width:min(100% - 32px,580px);max-height:90dvh;padding:32px;overflow:auto}.enquiry-modal label{gap:8px;margin:20px 0;display:grid}.enquiry-modal textarea{resize:vertical;width:100%;min-height:120px}.enquiry-modal input{width:100%;min-height:48px}.enquiry-application{border-top:1px solid #ddd;margin-top:24px;padding-top:20px}.enquiry-application p{margin:0 0 10px}.enquiry-modal .inline-link{color:#191b20;background:0 0;align-items:center;gap:12px;display:inline-flex}.enquiry-modal .button{clip-path:var(--bsca-frame)!important;border-radius:0!important}.events-hero>img{object-position:center 34%}.entry-feature>img{object-position:center 55%}@media (width<=700px){.enquiry-modal{padding:24px}.enquiry-modal h2{font-size:38px}.story-origin .jay-memories{margin-block:28px}}.community-grid.community-grid-single{grid-template-columns:minmax(0,1fr);max-width:900px;margin-inline:auto}.kit-thursday{background-image:var(--bsca-fusion);color:#fff;clip-path:var(--bsca-frame);align-items:center;gap:28px;margin:0 0 48px;padding:32px;display:flex}.kit-thursday-icon{flex:0 0 64px;place-items:center;display:grid}.kit-thursday>div:last-child{min-width:0}.kit-thursday .eyebrow{color:#fff}.kit-thursday h2{margin:8px 0 14px;font-size:clamp(32px,3vw,44px)}.kit-thursday p{color:#fff;max-width:850px;margin:0;font-size:20px;line-height:1.55}@media (width<=650px){.kit-thursday{align-items:flex-start;gap:16px;padding:26px 22px}.kit-thursday-icon{flex-basis:32px}.kit-thursday-icon svg{width:30px;height:30px}.kit-thursday p{font-size:19px}}.kit-thursday{grid-template-columns:1fr 1fr;align-items:stretch;gap:0;padding:0;display:grid}.kit-thursday>img{object-fit:cover;object-position:48% center;width:100%;height:100%;min-height:300px}.kit-thursday>div{align-self:center;padding:32px}.year-end-celebration{grid-template-columns:1fr 1fr;align-items:center;gap:32px;margin-bottom:56px;display:grid}.year-end-celebration>img{aspect-ratio:4/3;object-fit:cover;width:100%;clip-path:var(--bsca-frame)}.year-end-celebration h2{margin:12px 0 20px;font-size:clamp(30px,3.2vw,44px)}.year-end-celebration p{font-size:20px;line-height:1.55}@media (width<=700px){.kit-thursday,.year-end-celebration{grid-template-columns:1fr}.kit-thursday>img{aspect-ratio:16/9;object-fit:cover;height:auto;min-height:0}.kit-thursday>div{padding:24px}.year-end-celebration{gap:24px}.year-end-celebration>img{height:auto}.year-end-celebration p{font-size:19px}}.academy-team .player-leadership{margin-top:40px}.academy-team .player-leadership>h2{margin:0 0 24px;font-size:clamp(26px,3vw,36px)}.academy-team .player-leadership .team-grid{grid-template-columns:minmax(0,1fr);max-width:560px}.year-end-celebration.celebration-story{display:block}.celebration-intro{grid-template-columns:1fr 1fr;align-items:start;gap:32px;margin-bottom:28px;display:grid}.celebration-intro p:first-child{margin-top:0}.celebration-intro p:last-child{margin-bottom:0}.celebration-gallery{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.celebration-gallery figure{clip-path:var(--bsca-frame);background:#171b21;grid-column:span 2;margin:0;position:relative;overflow:hidden}.celebration-gallery img{aspect-ratio:3/4;object-fit:cover;object-position:center 35%;width:100%;height:100%;display:block}.celebration-gallery figcaption{color:#fff;letter-spacing:1px;background:linear-gradient(#0000,#000000d9);padding:48px 18px 18px;font-size:18px;line-height:1.35;position:absolute;bottom:0;left:0;right:0}.celebration-gallery .celebration-together,.celebration-gallery .celebration-cake{grid-column:span 3}.celebration-gallery .celebration-together img,.celebration-gallery .celebration-cake img{aspect-ratio:4/3;object-position:center 55%}@media (width<=700px){.celebration-intro{grid-template-columns:1fr;gap:8px}.celebration-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.celebration-gallery figure,.celebration-gallery .celebration-together{grid-column:span 1}.celebration-gallery img,.celebration-gallery .celebration-together img{aspect-ratio:3/4;object-position:center 35%}.celebration-gallery .celebration-cake{grid-column:1/-1}.celebration-gallery figcaption{padding:40px 12px 14px;font-size:16px}.celebration-gallery .celebration-cake img{aspect-ratio:4/3}.celebration-intro h2{margin-top:12px;margin-bottom:12px}}.se-events>.se-training+.kit-thursday{margin-top:48px}.portal .app-welcome-art{pointer-events:none;isolation:isolate;width:32%}.portal .app-welcome-art .welcome-crest{opacity:.12;object-fit:contain;width:220px;max-width:90%;height:220px;top:-10px;bottom:auto;right:12%;transform:rotate(-12deg)}.portal .app-welcome-art .welcome-ball{opacity:.13;object-fit:contain;width:150px;max-width:65%;height:150px;bottom:-32px;right:-12px}.profile-studio .profile-photo-row{align-items:start;gap:24px}.profile-studio .profile-photo-row img{object-fit:cover;width:140px;height:160px}.profile-studio input[type=file]{max-width:100%;font-size:16px}.profile-studio .profile-photo-row form{flex:1;min-width:0}.portal [aria-busy=true]{cursor:progress}@media (width<=600px){.portal .app-welcome-art{width:34%}.portal .app-welcome-art .welcome-crest{opacity:.09;width:150px;max-width:110%;height:180px;top:5px;right:-8%}.portal .app-welcome-art .welcome-ball{opacity:.1;width:105px;max-width:95%;height:105px;bottom:-12px;right:-16px}.profile-studio .profile-photo-row{flex-direction:column}.profile-studio .profile-photo-row form{width:100%}}.scout{gap:20px;min-width:0;display:grid}.scout .panel{margin:0}.scout-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.scout-steps{flex-wrap:wrap;gap:10px;display:flex}.scout-steps span{background:#fff;border-bottom:2px solid #fd001f;padding:10px 14px}.scout-ratings{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px;margin:16px 0;display:grid}.scout-suggestion{background:#f6f3f3;border-left:3px solid #fd001f;margin:16px 0;padding:18px}.scout-suggestion small{margin-top:12px;display:block}.scout .eyebrow{margin-top:8px;display:block}.scout details{border-top:1px solid #ddd;padding:12px 0}.scout .dark-panel{background:linear-gradient(115deg,#191b20 35%,#861028 80%,#fd001f)}@media (width<=650px){.scout-grid{grid-template-columns:1fr}.scout-steps{grid-template-columns:1fr;display:grid}.scout .button,.scout .outline{white-space:normal;max-width:100%}.scout-ratings{grid-template-columns:1fr 1fr}}:root{--ink:#121212;--muted:#36383c;--light-grey:#eceef0;--accent-ink:#ad0020}body{color:var(--ink)}:is(.academy-public-content,.portal,.portal-entry,.parent-acceptance) :is(.section-heading>p,.team-person p,.plan p,.support-grid p,.hint,.muted,.loan-row p,.entry-kicker,.pathway-body p,.pathway-note,.entry-card p){color:var(--muted)}.academy-public-content :is(.pathway-body h3,.team-person h3,.plan h3,.support-grid h3,.pathways .section-heading h2){color:var(--ink)}:is(.dark-panel,.app-welcome,.academy-intro,.join-banner,.library-patron-quote,.foundation-note,.kit-thursday,.academy-footer-minimal) :is(p,.hint,.muted){color:#fff}:is(.portal,.portal-entry,.parent-acceptance) :is(input,textarea)::placeholder{color:#51545a;opacity:1}.portal .portal-content,.portal .panel:not(.dark-panel,.app-welcome) :is(th,td,label,summary){color:var(--ink)}.academy-public-content .pathways{background-color:var(--light-grey)}.academy-public-content .pathway-grid>article{border-top:3px solid #c40024}.academy-public-content .scholarship-details{border-color:#b8bbc1}.academy-public-content .scholarship-details summary:focus-visible{outline-color:var(--accent-ink)}.academy-public-content .section-heading .eyebrow{color:var(--accent-ink)}.academy-public-content .honours .section-heading h2{color:#fff}.academy-public-content .honours .section-heading .eyebrow{color:#ff869a}:is(.academy-public-content,.portal,.portal-entry) :is(a,button,summary,input,select,textarea):focus-visible{outline-offset:4px;outline:2px solid #a90020}@media (hover:hover) and (prefers-reduced-motion:no-preference){.pathway-grid>article .pathway-photo,.celebration-gallery img{transition:filter .25s}.pathway-grid>article:hover .pathway-photo,.celebration-gallery figure:hover img{filter:saturate(1.16)contrast(1.04)}}.bsca-preloader{isolation:isolate;background:radial-gradient(at 76% 60%,#51091a 0%,#0000 53%),repeating-linear-gradient(135deg,#ffffff05 0 1px,#0000 1px 27px),#101116;overflow:hidden}.bsca-preloader:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#0000 16%,#ed003229 17%,#0000 37% 70%,#ed003238 71%,#0000 90%);position:absolute;inset:0}.preloader-ball-lane{--ball-size:clamp(52px,15vw,76px);width:min(100%,360px);height:calc(var(--ball-size) + 12px);border-bottom:1px solid #fff5;margin:0 auto 24px;position:relative}.preloader-ball-lane:before,.preloader-ball-lane:after{content:"";width:100%;height:3px;position:absolute;bottom:-2px;left:0}.preloader-ball-lane:before{background:repeating-linear-gradient(90deg,#ffffff38 0 2px,#0000 2px 9%)}.preloader-ball-lane:after{transform-origin:0;animation:loader-lane-fill var(--loader-duration) linear both;background:linear-gradient(90deg,#bc0023,#ff4c65);box-shadow:0 0 15px #ff2049}.preloader-rolling-ball{width:var(--ball-size);height:var(--ball-size);animation:loader-ball-roll var(--loader-duration) linear both;filter:drop-shadow(0 6px 5px #000b);position:absolute;bottom:0;left:0}.preloader-rolling-ball svg{width:100%;height:100%;animation:loader-ball-turn var(--loader-duration) linear both;display:block}.bsca-preloader>button:hover{color:#141414;background:#fff}@keyframes loader-ball-roll{to{left:calc(100% - var(--ball-size))}}@keyframes loader-ball-turn{to{transform:rotate(480deg)}}@keyframes loader-lane-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.preloader-rolling-ball,.preloader-rolling-ball svg{animation:none!important}}.scout-loading{--loader-duration:2.4s;background:radial-gradient(at 80% 70%,#650018,#0000 65%),#10141c;min-height:100dvh}.scout-loading .preloader-brand{text-align:center;width:min(90vw,640px)}.scout-loading .preloader-name{text-align:center;margin:20px 0;font-size:clamp(40px,8vw,70px);display:block}.scout-loading .preloader-rolling-ball{animation:2.4s ease-in-out infinite alternate scout-roll}.scout-loading .preloader-rolling-ball svg{animation:2.4s linear infinite scout-spin}@keyframes scout-roll{0%{left:0;transform:translate(0)}to{left:100%;transform:translate(-100%)}}@keyframes scout-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.scout-loading .preloader-rolling-ball,.scout-loading .preloader-rolling-ball svg{animation:none!important}.scout-loading .preloader-rolling-ball{left:50%;transform:translate(-50%)}}@media (width>=1280px){.academy-header{gap:42px;min-height:100px;padding:22px max(24px,50vw - 520px)}.academy-header .academy-logo{flex:0 0 180px}.academy-header .academy-logo img{width:auto;height:72px}.academy-header .academy-nav{flex:1;gap:22px;max-width:820px;min-height:58px;padding:8px 20px}.academy-header .academy-nav>a,.academy-header .academy-dropdown>summary,.academy-header .nav-apply{white-space:nowrap;font-size:16px;line-height:1.2}.academy-header .nav-apply{padding:13px 18px}.academy-header .academy-logo span{font-size:28px}}.hero-media-fallback{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.preloader-clear-crest{object-fit:contain;width:clamp(100px,24vw,180px);height:auto;max-height:200px;margin:0 auto 24px;display:block}.registration-card .fee-check{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;width:100%;margin:24px 0;font-size:20px;font-weight:400;line-height:1.55;display:grid!important}.registration-card .fee-check input[type=checkbox]{accent-color:#e90028;min-width:20px;min-height:20px;margin:5px 0 0;padding:0;appearance:auto!important;width:20px!important;height:20px!important}.registration-card .fee-check>span{overflow-wrap:break-word;min-width:0;display:block}.registration-card .fee-check a{font:inherit;white-space:normal;text-decoration:underline;display:inline}.registration-card details>summary{padding:18px 36px 18px 0;font-size:22px;line-height:1.4;list-style:none;display:block;position:relative}.registration-card details>summary:before{content:none!important}.registration-card details>summary:after{content:"+";margin:0;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.registration-card details[open]>summary:after{content:"−";transform:translateY(-50%)}.registration-card details>summary::-webkit-details-marker{display:none}.registration-card .button{white-space:normal;max-width:100%}
