@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--ink:#142d50;--muted:#5a687b;--cream:#f6f8fb;--gold:#b58216;--line:#dce3ed;--blue:#1d54a4;--navy:#101f39;--ice:#eaf0f8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,Arial,sans-serif;font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}:is(a:focus-visible,button:focus-visible){outline-offset:5px;outline:3px solid #c79425}header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:28px;min-height:108px;padding:12px 5%;display:flex}.brand{flex-direction:column;align-items:flex-start;line-height:1.25;display:flex}.logowindow{background:#fff;width:272px;height:61px;display:block;position:relative;overflow:hidden}.logowindow img{width:320px;max-width:none;height:auto;position:absolute;top:-49px;left:-28px}.brand small{letter-spacing:2.4px;color:#6c7a90;margin:7px 0 0 2px;font-size:8px;font-weight:600}nav{color:#42516a;align-items:center;gap:24px;font-size:12px;display:flex}nav a{padding:8px 0;position:relative}nav a:hover{color:var(--blue)}nav a:after{content:"";background:var(--blue);height:2px;transition:right .2s;position:absolute;bottom:0;left:0;right:100%}nav a:hover:after{right:0}.button{background:var(--blue);color:#fff;border:1px solid var(--blue);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:28px;padding:17px 23px;font-size:13px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 6px 20px #1d54a41a}.button:hover{background:#153f7c;transform:translateY(-2px)}.button span{font-size:20px;line-height:1}.navcta{white-space:nowrap;padding:13px 18px;font-size:12px}.hero{background:radial-gradient(at 4% 10%,#e5edf9,#0000 65%),#f6f8fb;grid-template-columns:1.03fr 1fr;min-height:700px;display:grid;overflow:hidden}.herotext{flex-direction:column;justify-content:center;align-items:flex-start;padding:70px 6% 55px 9.7%;display:flex}.eyebrow{letter-spacing:2.2px;color:#5b7394;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.8}.eyebrow span{background:#d6a12a;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}h1,h2,h3,blockquote{letter-spacing:-1.8px;margin:20px 0;font-family:Manrope,Arial,sans-serif;font-weight:600;line-height:1.12}h1{letter-spacing:-5px;font-size:clamp(64px,6.4vw,96px);font-weight:700;line-height:1.04}em{color:var(--blue);font-style:normal}p{color:var(--muted)}.intro{max-width:420px;margin-top:8px;font-size:15px;line-height:1.9}.actions{align-items:center;gap:22px;margin-top:23px;display:flex}.textlink{border-bottom:1px solid #a7bad6;padding-bottom:5px;font-size:12px;font-weight:500;display:inline-block}.textlink:hover{color:var(--blue)}.reader{color:#718095;max-width:380px;margin-top:25px;font-size:10px}.herovisual{background:linear-gradient(135deg,#e3eaf4,#ccd7e7);border-radius:22px;justify-content:center;align-items:center;margin:30px 35px 30px 0;display:flex;position:relative;overflow:hidden}.orbit{border:1px solid #8da4c13b;border-radius:50%;width:650px;height:650px;position:absolute;top:0;left:7%}.orbit2{width:760px;height:760px;top:-8%;left:-3%}.portrait{aspect-ratio:.86;border:1px solid #f6f8fb80;border-radius:16px;width:79%;margin-top:-40px;position:relative;overflow:hidden;box-shadow:0 25px 60px #0a24432a}.portrait img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;display:block}.portraitcaption{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;border:1px solid #ffffff9c;border-left:3px solid #d5a126;border-radius:9px;gap:3px;width:88%;margin:auto;padding:18px 23px;display:grid;position:absolute;bottom:28px;left:0;right:0;box-shadow:0 10px 25px #132b4d12}.portraitcaption strong{letter-spacing:-1px;font-family:Manrope,sans-serif;font-size:25px;font-weight:600}.portraitcaption .eyebrow{font-size:8px}.portraitcaption>span:last-child{color:#607189;font-size:10px}.sideword{writing-mode:vertical-rl;letter-spacing:3px;color:#5e7190;font-size:8px;position:absolute;top:130px;right:8px}.ribbon{background:var(--navy);color:#fff;border-bottom:3px solid #d7a52e;justify-content:space-between;align-items:center;gap:20px;padding:26px 5%;display:flex}.ribbon>span{color:#aebed4;font-size:11px}.ribbon strong{letter-spacing:-.5px;font-family:Manrope,sans-serif;font-size:23px;font-weight:500}.ribbon>a{border:1px solid #65758f;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.section{padding:90px 7%;scroll-margin-top:25px}h2{letter-spacing:-2px;font-size:clamp(35px,3.5vw,50px);line-height:1.16}.vision,.professor,.story,.faq{grid-template-columns:1fr 1fr;gap:8%;display:grid}.visioncopy{padding-top:14px}.large{color:var(--ink);font-size:20px;line-height:1.6}.visioncopy p{font-size:14px}.visioncopy .large{font-size:20px}.pillars{grid-template-columns:repeat(3,1fr);gap:18px;margin:0 7% 80px;display:grid}.pillars article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:30px;position:relative;overflow:hidden;box-shadow:0 8px 24px #112d5010}.pillars article:before{content:"";background:#2456a0;height:3px;position:absolute;top:0;left:0;right:0}.pillars article:nth-child(2):before{background:#7398c6}.pillars article:nth-child(3):before{background:#d2a332}.pillars span{letter-spacing:1.7px;color:#6e83a0;font-size:9px;font-weight:700}.pillars h3{letter-spacing:-1.2px;font-size:29px;line-height:1.25}.pillars p{font-size:12px;line-height:1.8}.professor{background:#e9eef5;align-items:center;padding-top:75px;padding-bottom:75px}.profimage img{object-fit:cover;border-radius:13px;width:100%;height:330px;display:block;box-shadow:0 18px 30px #173b6018}.profimage>span{letter-spacing:2px;color:#6c7c94;margin-top:14px;font-size:8px;display:block}.professor p{font-size:14px}.quote{text-align:center;color:#fff;background:linear-gradient(115deg,#10223f,#1c3e71);padding:65px 5%;position:relative}.quote .eyebrow{color:#99b5d8}.quote blockquote{letter-spacing:-2px;font-size:clamp(32px,3.8vw,56px);line-height:1.2}.quote em{color:#a8c8f4}.quote p{color:#b4c4d9;font-size:12px}.byline{color:var(--muted);font-size:11px}.story p{font-size:14px}.story .large{font-size:20px}.disclosure{border-top:1px solid var(--line);padding-top:22px;font-size:11px!important}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;justify-content:space-between;gap:15px;font-size:14px;font-weight:500;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary span{color:var(--blue);font-size:20px}details[open] summary span{transform:rotate(45deg)}details p{font-size:13px}.enquiry{background:linear-gradient(135deg,#dfe8f5,#edf1f6);grid-template-columns:.9fr 1fr;gap:12%;padding:85px 7%;display:grid}.enquiry h2{font-size:58px}.enquiry>div>p{max-width:390px;font-size:14px}ol{counter-reset:steps;margin-top:35px;padding:0;list-style:none}li{counter-increment:steps;margin:0 0 27px;padding-left:46px;font-size:13px;position:relative}li:before{content:"0" counter(steps);width:30px;height:30px;color:var(--blue);background:#ffffffb3;border:1px solid #bdcde2;border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;top:0;left:0}li span{color:var(--muted);margin-top:5px;font-size:12px;display:block}form{background:#fff;border:1px solid #d9e3f0;border-radius:16px;padding:34px 38px;position:relative;box-shadow:0 18px 55px #153f7910}form:before{content:"";background:linear-gradient(90deg,#2455a0,#90b0dd,#d6a633);border-radius:5px;height:3px;position:absolute;top:0;left:35px;right:35px}form h3{letter-spacing:-1px;margin:12px 0 25px;font-size:26px;line-height:1.3}label{color:#364965;margin-bottom:16px;font-size:11px;font-weight:600;display:block}input,select{width:100%;color:var(--ink);background:#f8fafd;border:1px solid #cfd9e7;border-radius:7px;margin-top:6px;padding:12px 13px;font-size:13px}input:focus,select:focus{outline-offset:2px;outline:2px solid #779bcf}.check{color:var(--muted);align-items:flex-start;gap:11px;font-size:10px;font-weight:400;line-height:1.65;display:flex}.check input{width:16px;height:16px;accent-color:var(--blue);flex-shrink:0;margin-top:3px}.check a{text-decoration:underline}.honey{position:absolute;left:-9999px}form .button{width:100%;margin-top:2px}.small{font-size:10px!important}.status{color:var(--ink);background:#eaf1fb;border:1px solid #c3d5ef;border-radius:7px;padding:14px;font-size:13px}.button:disabled{opacity:.6;cursor:wait}.faq{background:#fff;padding-top:65px;padding-bottom:65px}.faq h2{font-size:36px}.faq details:first-child{border-top:1px solid var(--line)}footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:30px;padding:35px 5%;display:flex}footer p{font-size:10px}footer .logowindow{transform-origin:0;margin-right:-35px;transform:scale(.87)}footer .brand small{font-size:7px}footer>div{color:#5d7190;gap:7px;font-size:10px;display:grid}.privacy{max-width:900px;margin:auto}.privacy h1,.admin h1{font-size:60px}.privacy h2{letter-spacing:-1px;margin-top:40px;font-size:28px}.privacy p{font-size:15px}.privacy .button{margin-top:30px}.tablewrap{overflow:auto}table{border-collapse:collapse;white-space:nowrap;font-size:12px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:12px}.celebritysection{background:#edf1f7;padding:80px 0 35px;scroll-margin-top:30px;overflow:hidden}.galleryheading{grid-template-columns:1fr 1fr;align-items:end;gap:8%;padding:0 7%;display:grid}.galleryheading h2{margin-bottom:15px}.galleryintro p{max-width:490px;font-size:14px}.gallerycontrols{align-items:center;gap:10px;margin:22px 0;display:flex}.gallerycontrols button{width:42px;height:42px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #bfccdf;border-radius:50%;font-size:18px}.gallerycontrols .pause{border-radius:30px;width:auto;padding:0 20px;font-size:11px}.gallerycontrols button:hover{background:var(--blue);color:#fff}.galleryrail{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#91a8c8 transparent;gap:24px;padding:30px 7% 50px;display:flex;overflow-x:auto}.celebritycard{scroll-snap-align:center;background:#fff;border:1px solid #d9e1ee;border-radius:14px;flex-direction:column;flex:0 0 340px;animation:6s ease-in-out infinite floatcard;display:flex;box-shadow:0 16px 30px #183a6410}.celebritycard:nth-child(2n){animation-delay:-3s}.celebritycard:nth-child(3n){animation-delay:-1.5s}.celebrityphoto{background:#e6edf7;border-radius:13px 13px 0 0;height:240px;position:relative;overflow:hidden}.celebrityphoto img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.card-hofit .celebrityphoto img,.card-khalid .celebrityphoto img,.card-mariya .celebrityphoto img{object-fit:contain;background:#dce5f0}.card-leigh .celebrityphoto img{object-position:50% 28%}.card-sharon .celebrityphoto img,.card-andy .celebrityphoto img{object-position:50% 25%}.celebritycard:hover img{transform:scale(1.04)}.openstory{width:36px;height:36px;color:var(--blue);background:#ffffffeb;border-radius:50%;place-items:center;font-size:20px;display:grid;position:absolute;bottom:15px;right:15px}.celebritybody{flex-direction:column;flex:1;align-items:flex-start;padding:23px;display:flex}.storytag{letter-spacing:1.2px;color:#406899;background:#eff4fc;border-radius:4px;padding:4px 7px;font-size:8px;font-weight:700}.celebritybody h3{letter-spacing:-.9px;margin:14px 0 8px;font-size:24px;line-height:1.2}.celebrityrole{color:#7c8aa0;font-size:10px}.celebritybody p{flex:1;font-size:12px;line-height:1.8}.celebritybody .textlink{color:#244f90;margin-top:10px;font-size:11px}.gallerynote{color:#71819a;max-width:1100px;padding:0 7%;font-size:10px}.galleryrail:hover .celebritycard,.galleryrail:focus-within .celebritycard,.still .celebritycard{animation-play-state:paused}@keyframes floatcard{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.globalheading{grid-template-columns:1fr 1fr;align-items:center;gap:10px 8%;display:grid}.globalheading .eyebrow{grid-column:1/-1}.globalheading>p:last-child{font-size:14px}.globalgrid{grid-template-columns:1fr 1fr;gap:28px;margin-top:30px;margin-bottom:30px;display:grid}.globalcard{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 10px 28px #17355e08}.globalcard>img{object-fit:cover;width:100%;height:280px;display:block}.globalcard:nth-child(2)>img{object-position:50% 30%}.globalcard>div{padding:27px}.globalcard h3{letter-spacing:-1px;margin:13px 0;font-size:28px;line-height:1.2}.globalcard p{font-size:13px}.globalcard:hover h3{color:var(--blue)}.backgroundarchive{border:1px solid var(--line);background:#edf2fa;border-radius:10px;padding:22px 25px}.backgroundarchive summary{color:var(--blue)}.globalnotes{grid-template-columns:1fr 1fr;gap:28px;margin:25px 0 12px;display:grid}.globalnotes>a{border-top:1px solid var(--line);padding-top:22px}.globalnotes h3{letter-spacing:-.7px;margin:10px 0;font-size:23px;line-height:1.3}.globalnotes p{font-size:12px}.global>.small{margin-top:20px}@media (min-width:1600px){main,header,footer{max-width:1600px;margin:auto}}@media (max-width:1100px){header{gap:15px;padding:12px 4%}nav{gap:17px}.logowindow{width:240px;height:56px}.logowindow img{width:285px;top:-44px;left:-25px}.brand small{letter-spacing:1.8px;font-size:7px}.navcta{gap:15px;padding:12px;font-size:11px}.herotext{padding-left:8%}h1{font-size:76px}.herovisual{margin-right:25px}.actions{flex-wrap:wrap;gap:15px}.hero{min-height:670px}.portrait{width:84%}.portraitcaption{width:92%;padding:17px}.pillars article{padding:25px}.pillars h3{font-size:26px}}@media (max-width:900px){header{min-height:92px}.navcta{display:none}.hero{min-height:625px}.herotext{padding-top:40px;padding-bottom:40px}.herovisual{margin:22px 20px 22px 0}.portrait{width:85%}.portraitcaption strong{font-size:22px}.portraitcaption>span:last-child{font-size:9px}.portraitcaption .eyebrow{font-size:7px}h1{letter-spacing:-3px;font-size:66px}.intro{font-size:14px}.ribbon>span{display:none}.ribbon strong{font-size:21px}.section{padding:65px 6%}.pillars{gap:12px;margin-left:6%;margin-right:6%}.pillars article{padding:22px}.pillars h3{font-size:23px}.enquiry{gap:6%;padding:60px 6%}.enquiry h2{font-size:48px}form{padding:28px}.profimage img{height:285px}.celebritycard{flex-basis:310px}.globalcard>img{height:230px}footer{flex-wrap:wrap}.quote blockquote{font-size:42px}}@media (max-width:640px){header{min-height:94px;padding:10px 6%}.logowindow{width:226px;height:51px}.logowindow img{width:268px;top:-42px;left:-24px}.brand small{letter-spacing:1.8px;font-size:6.5px}nav a{display:none}nav a[href=\#celebrities]{white-space:nowrap;font-size:10px;display:block}.hero{grid-template-columns:1fr}.herotext{padding:36px 7% 25px}h1{letter-spacing:-4px;margin:18px 0 23px;font-size:70px;line-height:1.03}.intro{max-width:360px;font-size:14px}.actions{gap:19px}.reader{max-width:320px;font-size:9px}.herovisual{border-radius:17px;min-height:470px;margin:5px 6% 26px}.portrait{aspect-ratio:.8;border-radius:12px;width:83%;max-width:320px;margin-top:-25px}.portraitcaption{width:92%;padding:15px 18px;bottom:17px}.sideword{letter-spacing:2px;font-size:6px;right:5px}.ribbon{gap:15px;padding:22px 7%}.ribbon strong{max-width:280px;font-size:18px}.ribbon>a{flex-shrink:0}.vision,.professor,.story,.faq,.enquiry,.galleryheading,.globalheading,.globalgrid,.globalnotes{grid-template-columns:1fr;gap:24px}.section{padding:50px 7%}h2{letter-spacing:-1.7px;font-size:37px}.visioncopy{padding-top:0}.visioncopy .large{font-size:19px}.pillars{grid-template-columns:1fr;gap:14px;margin:0 7% 50px}.pillars article{padding:26px}.pillars h3{margin:14px 0;font-size:27px}.pillars h3 br{display:none}.pillars p{font-size:13px}.professor .profimage{order:2}.profimage img{height:240px}.quote{padding:48px 7%}.quote blockquote{letter-spacing:-1.4px;font-size:34px}.quote p{font-size:10px}.enquiry{padding:50px 7%}.enquiry h2{font-size:46px}form{padding:28px 23px}form h3{font-size:25px}.faq h2{font-size:31px}footer{flex-direction:column;align-items:flex-start;gap:15px;padding:28px 7%}.privacy h1,.admin h1{letter-spacing:-2px;font-size:43px}.celebritysection{padding-top:45px}.galleryheading{gap:8px;padding:0 7%}.galleryheading h2{font-size:37px}.galleryintro p{margin:0;font-size:13px}.gallerycontrols{margin:20px 0 5px}.galleryrail{padding-top:25px;padding-bottom:35px}.celebritycard{flex-basis:84vw}.celebrityphoto{height:230px}.gallerynote{font-size:9px}.globalheading{gap:5px}.globalheading h2{margin-top:5px}.globalgrid{gap:22px}.globalcard>img{height:240px}.globalcard>div{padding:23px}.globalcard h3{font-size:25px}.backgroundarchive{padding:19px}.backgroundarchive summary{font-size:12px}.globalnotes{gap:14px}.globalnotes h3{font-size:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.celebritycard{animation:none}}@media (max-width:380px){header{gap:12px}.logowindow{width:200px;height:47px}.logowindow img{width:238px;top:-36px;left:-21px}.brand small{letter-spacing:1.4px;font-size:6px}nav a[href=\#celebrities]{font-size:9px}h1{font-size:61px}.button{padding:16px 18px}.actions{gap:16px}}.pillars article{padding:0;transition:transform .2s,box-shadow .2s,border-color .2s}.pillarlink{border-radius:12px;flex-direction:column;align-items:flex-start;height:100%;padding:30px;display:flex}.pillarlink p{flex:1}.pillars .pillarcta{letter-spacing:0;width:100%;color:var(--blue);justify-content:space-between;align-items:center;gap:20px;margin-top:16px;font-size:11px;font-weight:600;display:flex}.pillars .pillarcta>span{color:var(--blue);font-size:18px}.pillars article:hover{border-color:#94afd3;transform:translateY(-4px);box-shadow:0 15px 30px #173e6b18}.pillarlink:focus-visible{outline-offset:-4px;outline:3px solid #b58216}@media (max-width:1100px){.pillarlink{padding:25px}}@media (max-width:900px){.pillarlink{padding:22px}}@media (max-width:640px){.pillarlink{padding:26px}}@media (prefers-reduced-motion:reduce){.pillars article:hover{transform:none}}footer.companyfooter{color:#e4ebf7;background:#101f39;border-top:3px solid #d4a52e;padding:55px 7% 25px;display:block}.companyfooter .footerintro{border-bottom:1px solid #34445f;grid-template-columns:1.15fr 1fr;align-items:start;gap:14%;padding-bottom:42px;font-size:14px;display:grid}.footerlogoplate{background:#fff;border-radius:8px;align-items:flex-start;width:max-content;max-width:100%;padding:12px 15px;display:inline-flex}.companyfooter .logowindow{margin:0;transform:none}.companyfooter .footerdescription{color:#b0bfd5;max-width:450px;margin-top:22px;font-size:13px;line-height:1.9}.companyfooter .footertextlink{color:#e4edfa;border-bottom:1px solid #6782a7;padding-bottom:5px;font-size:12px;display:inline-block}.companyfooter a:hover{color:#b7d4ff}.companyfooter .footerlogoplate:hover{background:#fff}.companyfooter .eyebrow{color:#8caacf;font-size:9px}.footercontact .eyebrow{margin-top:6px}.footeremail{letter-spacing:-.6px;overflow-wrap:anywhere;margin:15px 0 8px;font-family:Manrope,sans-serif;font-size:22px;font-weight:500;display:block}.footerphone{color:#ccd8e9;font-size:18px}.footercontactlinks{color:#9eb4d2;flex-wrap:wrap;gap:10px 25px;margin-top:22px;font-size:11px;display:flex}.footerdirectory{padding:38px 0 30px}.directoryheading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:28px;display:flex}.companyfooter h2{color:#fff;letter-spacing:-1.1px;margin:10px 0;font-size:32px;line-height:1.3}.companyfooter h2 span{color:#8fa7c9;font-weight:400}.directoryheading>.footertextlink{white-space:nowrap;margin-bottom:8px}.directorygrid{grid-template-columns:repeat(3,1fr);align-items:start;gap:30px 40px;display:grid}.directoryregion h3{letter-spacing:1.1px;color:#e5bb58;text-transform:uppercase;border-bottom:1px solid #34445f;margin:0 0 10px;padding-bottom:11px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600}.directoryregion ul{margin:0;padding:0;list-style:none}.directoryregion li{counter-increment:none;margin:0;padding:0}.directoryregion li:before{content:none;display:none}.directoryregion a{border-bottom:1px solid #263a56;padding:11px 0;display:block}.centrecity{color:#e5edfa;justify-content:space-between;gap:14px;font-size:13px;font-weight:500;line-height:1.7;display:flex}.centrecity>span{color:#799bc7;font-size:14px}.companyfooter .centrename{color:#9fb0c8;margin:3px 20px 0 0;font-size:10px;font-weight:400;line-height:1.7;display:block}.supportlocations{background:#142641;border:1px solid #34445f;border-radius:10px;margin-top:35px;padding:24px}.supportlocations>.eyebrow{margin-top:0}.supportlocations>div{grid-template-columns:1fr 1fr;gap:30px;display:grid}.supportlocations a{padding-top:3px}.companyfooter .directorysource{color:#8fa2bd;max-width:950px;margin-top:22px;font-size:10px;line-height:1.9}.companyfooter .footerbottom{border-top:1px solid #34445f;justify-content:space-between;align-items:center;gap:24px;padding-top:20px;display:flex}.footerbottom p{color:#92a7c4;margin:0;font-size:10px}.footerbottom nav{color:#b2c2d9;gap:24px;font-size:10px;display:flex}.footerbottom nav a{padding:0;display:block}.footerbottom nav a:after{display:none}@media (max-width:1000px){.footeremail{font-size:19px}.companyfooter .footerintro{gap:8%}.directorygrid{gap:25px}.companyfooter h2{font-size:29px}}@media (max-width:700px){footer.companyfooter{padding:40px 7% 24px}.companyfooter .footerintro{grid-template-columns:1fr;gap:30px;padding-bottom:30px}.footeremail{font-size:21px}.directoryheading{flex-direction:column;align-items:flex-start;gap:8px}.companyfooter h2{font-size:27px}.companyfooter h2 span{display:block}.directorygrid{grid-template-columns:1fr 1fr;gap:28px 22px}.centrecity{font-size:12px}.companyfooter .centrename{font-size:9px}.supportlocations{padding:20px}.supportlocations>div{grid-template-columns:1fr;gap:20px}.companyfooter .footerbottom{flex-direction:column;align-items:flex-start;gap:18px}.footerbottom nav{flex-wrap:wrap;gap:15px;display:flex}.footerbottom nav a{display:block!important}}@media (max-width:400px){.directorygrid{grid-template-columns:1fr}.footeremail{font-size:18px}.footerlogoplate{padding:10px}.footercontactlinks{flex-direction:column}.companyfooter h2{font-size:25px}}.companyfooter .footeremail{color:#e5edfa}.companyfooter .footercontactlinks a{color:#a8bdd9}.martialfeature{background:#e6edf6;border-top:1px solid #d6e0ee;grid-template-columns:1.05fr 1fr;align-items:center;gap:6%;padding:70px 7%;display:grid}.martialvisual{background:#101f39;border-radius:15px;display:block;position:relative;overflow:hidden;box-shadow:0 20px 45px #10233f20}.martialvisual img{width:100%;height:auto;display:block}.martialimagecaption{color:#b5c9e7;letter-spacing:1.6px;background:#101f39;justify-content:space-between;align-items:center;padding:16px 20px;font-size:9px;display:flex}.martialimagecaption>span{color:#fff;font-size:20px}.martialcopy>p{font-size:13px}.martialcopy>.eyebrow{font-size:9px}.martialcopy h2{margin:13px 0 18px;font-size:40px}.martialcopy .martialnameslabel{color:#607491;margin:20px 0 10px;font-size:10px;font-weight:600}.martialnames{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.martialnames li{counter-increment:none;margin:0;padding:0}.martialnames li:before{content:none;display:none}.martialnames a{color:#31537e;background:#f6f9fd;border:1px solid #c2d1e5;border-radius:20px;align-items:center;gap:7px;padding:6px 10px;font-size:10px;display:flex}.martialnames a:hover{color:#fff;background:#1d54a4;border-color:#1d54a4}.martialnames li span{color:inherit;margin:0;font-size:11px}.martialactions{flex-wrap:wrap;align-items:center;gap:23px;margin-top:25px;display:flex}.martialactions .button{padding:14px 20px;font-size:12px}.martialcopy .martialcredit{color:#71839d;margin:17px 0 0;font-size:9px}.card-martial-arts-a4m .celebrityphoto img{object-fit:contain;background:#101f39}@media (max-width:900px){.martialcopy h2{font-size:33px}.martialfeature{gap:5%}.martialactions{gap:17px}}@media (max-width:700px){.martialfeature{grid-template-columns:1fr;gap:28px;padding:48px 7%}.martialcopy h2{font-size:36px}.martialcopy>p{font-size:13px}.martialnames a{font-size:10px}.martialimagecaption{padding:14px 17px;font-size:8px}}.martialnames .martialname-unlinked{color:#607491;background:#e6edf6;border:1px solid #c2d1e5;border-radius:20px;align-items:center;padding:6px 10px;font-size:10px;display:flex}.storyportraits{grid-template-columns:1fr 1fr;align-items:start;gap:14px;margin-top:28px;display:grid}.storyportraits figure{min-width:0;margin:0}.storyportraits img{border:1px solid #d6e0ee;border-radius:9px;width:100%;height:auto;display:block}.storyportraits figcaption{color:#71839d;margin-top:9px;font-size:9px;line-height:1.6}.storyintro{min-width:0}@media (max-width:640px){.storyportraits{gap:12px;max-width:420px;margin-top:23px}}.storyportraits.rockyonly{grid-template-columns:1fr;max-width:340px}.rockyinterview{background:#fff;border:1px solid #d6e0ee;border-radius:9px;gap:9px;margin-top:18px;padding:19px;display:grid}.rockyinterview .eyebrow{letter-spacing:1.4px;font-size:8px}.rockyinterview strong{color:var(--blue);font-size:16px;line-height:1.4}.rockyinterview>span:last-child{color:#607491;font-size:10px;line-height:1.7}.rockyinterview:hover{border-color:var(--blue)}
