
html{font-size:100%;scroll-padding-top:110px}body{min-width:0}.shopify-section{min-width:0}#shopify-section-magnate-header{position:sticky;top:0;z-index:30}.site-header{position:static}main:focus{outline:none}.brand-wordmark{width:168px;height:50px;object-fit:contain}.site-header .brand{min-width:168px}.footer-contact{display:flex;gap:24px;flex-wrap:wrap;padding:23px 0;font-size:14px;font-weight:650;color:#d9e3e8;border-top:1px solid #415564}.footer-bottom{flex-wrap:wrap}.catalogue-entry{margin-top:22px}.verified-quotes{display:grid;gap:40px}.verified-quotes figure+figure{border-top:1px solid #809198;padding-top:32px}.verified-quotes blockquote{min-height:0}.process-static{padding-left:20px;color:#f2e5cf}.process-static li{margin:8px 0}.mj-container{width:min(1264px,calc(100% - 112px));margin-inline:auto}.mj-eyebrow{font:750 11px/1.7 var(--sans);letter-spacing:1.5px;text-transform:uppercase;color:#435b68}.mj-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:52px;padding:13px 22px;background:#0a293e;color:#fff7e8;border:1px solid #0a293e;font-size:14px;font-weight:750;text-align:center;line-height:1.5}.mj-button:hover{background:#173e56}.mj-button--secondary{background:transparent;color:#0a293e}.mj-button--secondary:hover{background:#e5e3da}.mj-muted{color:#536871}.mj-section{padding:72px 0}.mj-rte{overflow-wrap:anywhere}.mj-rte p{margin:0 0 16px}.mj-rte ul{list-style:disc;padding-left:24px}.mj-rte ol{padding-left:24px}.mj-rte a{text-decoration:underline;text-underline-offset:3px}.mj-rte img{height:auto}.mj-rte h2,.mj-rte h3{margin:25px 0 14px;font-size:clamp(22px,3vw,34px)}.mj-rte table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.mj-rte td,.mj-rte th{padding:8px;border:1px solid #a5b3b6}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.no-js .menu-toggle,.no-js #film-toggle,.no-js .film-track,.no-js .mobile-programmes,.no-js #add-selection,.no-js #motion-toggle,.no-js #all-motion,.no-js .chapter-nav,.no-js .material-copy button,.no-js .custom-bridge button{display:none!important}.no-js #main-nav{display:flex;position:static;flex-wrap:wrap;width:auto;background:transparent}.no-js .programme-brief{display:none}.no-js .site-header{flex-wrap:wrap}.no-js .technical-study canvas{display:none}.no-js .technical-fallback{display:block}.enquiry form button[type=submit]{white-space:normal}.credential-note:has(>p:only-child){grid-template-columns:1fr}.site-footer a{overflow-wrap:anywhere}@media(max-width:900px){.mj-container{width:calc(100% - 60px)}}@media(max-width:680px){html{scroll-padding-top:88px}.mj-container{width:calc(100% - 40px)}.mj-section{padding:48px 0}.brand-wordmark{width:138px;height:43px}.site-header .brand{min-width:138px}.footer-contact{gap:10px;flex-direction:column}.no-js #main-nav{order:3;flex-basis:100%;gap:14px;font-size:12px}.no-js .site-header{padding-block:14px}}
.site-header{background:#071e30;color:#fff7e8}.site-header #main-nav a{color:#e7edf0}.site-header .menu-toggle{color:#fff7e8}.mj-enquiry-form .form-fields label{font-weight:650}.site-header .brand-wordmark{display:block}
.hero{min-height:714px;padding-top:74px}@media(min-width:1600px){.hero{min-height:764px}}@media(max-width:1100px){.hero{min-height:674px;padding-top:74px}}@media(max-width:900px){.hero{min-height:648px;padding-top:65px}}@media(max-width:680px){.hero{min-height:808px;padding-top:42px}}@media(max-width:380px){.hero{min-height:794px;padding-top:38px}}@media(max-height:500px) and (max-width:900px){.hero{min-height:0;padding-top:45px}}
