@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap");:root{color-scheme:light;--colour-text: #141414;--colour-muted: #373636;--colour-page: rgba(255,255,255,0.53);--colour-page-edge: #f0f3f5;--colour-watermark: rgba(18,87,112,0.32);--colour-link-hover: #ba1e1e;--colour-header: rgba(255,255,255,0.94);--colour-submenu: #cbdbe5;--colour-navigation-hover: #e6eef3;--colour-submenu-hover: #b8cdd9;--colour-submenu-level-2: #bdcfdc;--colour-submenu-level-3: #afc2d1;--colour-submenu-level-4: #a1b5c6;--colour-submenu-hover-level-2: #adc3d2;--colour-submenu-hover-level-3: #9eb6c8;--colour-submenu-hover-level-4: #90aabd;--colour-hero: rgba(253,236,227,0.37);--colour-hero-accent: #ba1e1e;--colour-card: rgba(238,245,248,0.35);--colour-card-hover: rgba(229,240,245,0.62);--colour-image-background: #fff;--colour-cta: rgba(223,238,245,0.53);--colour-cta-hover: rgba(213,232,241,0.69);--colour-footer: rgba(6,44,59,0.82);--colour-footer-hover: #10465b;--colour-footer-text: #fff;--colour-footer-muted: #d1d6df;--colour-control: #fff;--colour-control-border: #47606b;--colour-button: #135771;--colour-button-hover: #0d455c;--colour-button-text: #fff;--colour-focus: #141414;--colour-overlay: rgba(12,21,25,0.88)}[data-theme="dark"]{color-scheme:dark;--colour-text: #fff;--colour-muted: #d1d6df;--colour-page: rgba(13,31,40,0.45);--colour-page-edge: #07131b;--colour-watermark: rgba(116,190,221,0.48);--colour-link-hover: #f99;--colour-header: rgba(16,40,50,0.94);--colour-submenu: #28404c;--colour-navigation-hover: #28404c;--colour-submenu-hover: #345362;--colour-submenu-level-2: #233a46;--colour-submenu-level-3: #1e3440;--colour-submenu-level-4: #192e3a;--colour-submenu-hover-level-2: #2f4c5b;--colour-submenu-hover-level-3: #294552;--colour-submenu-hover-level-4: #233e4b;--colour-hero: rgba(16,45,56,0.37);--colour-hero-accent: #fdece3;--colour-card: rgba(23,46,59,0.35);--colour-card-hover: rgba(33,64,80,0.62);--colour-image-background: #fff;--colour-cta: rgba(22,55,71,0.53);--colour-cta-hover: rgba(31,71,92,0.69);--colour-footer: rgba(8,35,47,0.82);--colour-footer-hover: #103445;--colour-footer-text: #fff;--colour-footer-muted: #d1d6df;--colour-control: #102832;--colour-control-border: #8facbc;--colour-button: #b9e2f1;--colour-button-hover: #a7d6e8;--colour-button-text: #08202b;--colour-focus: #fff;--colour-overlay: rgba(0,0,0,0.9)}*{box-sizing:border-box}html{scrollbar-gutter:stable}body{background:var(--colour-page-edge);color:var(--colour-text);display:flex;flex-direction:column;font-family:"Poppins",Arial,sans-serif;font-weight:400;line-height:1.5;margin:0;min-height:100vh;isolation:isolate;position:relative}@supports (mask-image: url("")) or (-webkit-mask-image: url("")){body::before{content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}body::before{background:repeating-linear-gradient(to bottom, var(--colour-watermark) 0, var(--colour-watermark) 1px, transparent 1px, transparent 2px);-webkit-mask-image:url("../images/background/hexagons.svg");mask-image:url("../images/background/hexagons.svg");-webkit-mask-position:center top;mask-position:center top;-webkit-mask-repeat:repeat-y;mask-repeat:repeat-y;-webkit-mask-size:100% auto;mask-size:100% auto}}a{color:inherit;text-underline-offset:.25rem}a:where(:not(nav a, .card, .button, .brand, .image-link, .skip-link)):hover{color:var(--colour-link-hover)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--colour-focus);outline-offset:3px}[id]{scroll-margin-top:1.5rem}.skip-link{background:var(--colour-control);left:1.25rem;padding:.75rem 1rem;position:absolute;top:-6rem;z-index:20}@media print, (forced-colors: active){body::before{display:none}}.skip-link:focus{top:.75rem}.columns-2,.columns-3,.columns-4{display:grid;gap:1.5rem;grid-template-columns:minmax(0, 1fr)}.content{display:flow-root;min-width:0;width:100%}h1,h2,h3,h4{font-weight:600;line-height:1.15;margin:0;overflow-wrap:break-word}h1{font-size:clamp(2.25rem, 5vw, 3.25rem);letter-spacing:-.04em}h2{font-size:clamp(1.5rem, 3vw, 2rem);letter-spacing:-.025em}h3{font-size:1.25rem;letter-spacing:-.02em}p,ul,ol,blockquote,pre,dl,table{margin-block:0}.content>*+*{margin-top:1.25rem}.content>h2,.content>h3,.content>h4{clear:both;margin-top:2.5rem}.content>:first-child{margin-top:0}.content>h2+*,.content>h3+*,.content>h4+*{margin-top:1rem}.content li+li{margin-top:.5rem}.content ul,.content ol{padding-left:1.5rem}.content .lede{font-size:1.125rem;margin-top:1rem}.meta{color:var(--colour-muted);display:block;font-size:.875rem;margin-top:.5rem}.content>.meta{margin-top:.5rem}.content>.meta+.lede{margin-top:1rem}.content>.lede+:not(.meta){margin-top:2rem}img{object-fit:var(--image-fit, cover);object-position:var(--image-position, center)}.image-contain{--image-fit: contain}.image-crop-left{--image-position: left center}.image-crop-right{--image-position: right center}.image-link{display:block;max-width:100%}.image-link>img{display:block;height:auto;max-width:100%;width:100%}.content img{height:auto;max-width:100%}.content .image-full,.content .image-left,.content .image-right{display:block;margin:.5rem 0 1rem;width:100%}.content blockquote{border-left:3px solid var(--colour-hero-accent);padding-left:1.25rem}.content pre{background:var(--colour-card);max-width:100%;overflow-x:auto;padding:1rem}.content :not(pre)>code{overflow-wrap:anywhere}.content .highlight{max-width:100%;min-width:0}@media (min-width: 768px){.columns-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.columns-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.columns-4{grid-template-columns:repeat(4, minmax(0, 1fr))}.content .image-left,.content .image-right{max-width:min(40%, 28rem);width:auto}.content img.image-left,.content img.image-right,.content .image-left>img,.content .image-right>img{max-height:20rem;width:auto}.content .image-left{float:left;margin:0 2rem 1.25rem 0}.content .image-right{float:right;margin:0 0 1.25rem 2rem}.content>p:has(>:is(.image-left, .image-right):only-child)+:is(p, ul, ol, blockquote, pre, dl, table){margin-top:0}}.index-list,.form-panel{clear:both}.index-list>h2{margin-bottom:1rem}.content>.index-list{margin-top:2.5rem}.section-intro{margin-bottom:1.5rem;max-width:52rem}.content table{border-collapse:collapse;display:block;max-width:100%;overflow-x:auto;width:100%}.content th,.content td{border:1px solid var(--colour-control-border);min-width:10rem;padding:.75rem 1rem;text-align:left;vertical-align:top}.content th{background:var(--colour-card);font-weight:600}.content caption{font-weight:500;padding-bottom:.75rem;text-align:left}.table-scroll{clear:both;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;width:100%}.table-scroll:focus-visible{outline:3px solid var(--colour-focus);outline-offset:3px}.content .table-scroll>table{display:table;max-width:none;overflow:visible}nav a{text-decoration:none}nav a,nav button{color:inherit;font:inherit;font-weight:500;letter-spacing:-.01em}nav :where(a, button):is(:hover, :focus-visible),#hamburger:is(:hover, :focus-visible){background:var(--colour-navigation-hover);text-decoration:none}nav button,#hamburger{background:var(--navigation-background, transparent);border:0;cursor:pointer}nav ul{list-style:none;margin:0;padding:0}.submenu{--colour-navigation-hover: var(--colour-submenu-hover);--navigation-row-inset: 1.25rem;--navigation-indent: 0px;background:var(--colour-submenu);padding:0;position:static}.submenu .submenu{--colour-submenu: var(--colour-submenu-level-2);--colour-submenu-hover: var(--colour-submenu-hover-level-2);--navigation-indent: 1.25rem}@media (min-width: 768px){.submenu .submenu{--navigation-indent: 0px}}.submenu .submenu .submenu{--colour-submenu: var(--colour-submenu-level-3);--colour-submenu-hover: var(--colour-submenu-hover-level-3);--navigation-indent: 2.5rem}@media (min-width: 768px){.submenu .submenu .submenu{--navigation-indent: 0px}}.submenu .submenu .submenu .submenu{--colour-submenu: var(--colour-submenu-level-4);--colour-submenu-hover: var(--colour-submenu-hover-level-4);--navigation-indent: 3.75rem}@media (min-width: 768px){.submenu .submenu .submenu .submenu{--navigation-indent: 0px}}.submenu[hidden]{display:none}html:not(.js) .submenu[hidden]{display:block;position:static}html:not(.js) .submenu-row>button{display:none}.submenu a{align-items:center;display:flex;font-weight:400;letter-spacing:0;min-height:2.75rem;overflow-wrap:break-word;margin:0;padding:.5rem var(--navigation-row-inset);padding-left:calc(var(--navigation-row-inset) + var(--navigation-indent));width:100%}.submenu-row{align-items:stretch;display:flex}.submenu-row:has(>:is(a, button):is(:hover, :focus-visible)){background:var(--colour-navigation-hover)}.submenu-row>:is(a, button){background:transparent}.submenu-row>a{flex:1;min-width:0}.submenu-row>button{align-items:center;display:flex;flex:0 0 2.75rem;justify-content:center;min-height:2.75rem;padding:.75rem}.submenu-toggle::after{border-bottom:1px solid currentColor;border-right:1px solid currentColor;content:"";flex-shrink:0;height:.5rem;margin-left:auto;margin-top:-0.25rem;transform:rotate(45deg);width:.5rem}.submenu-row>.submenu-toggle::after{margin-left:0}.submenu-toggle[aria-expanded="true"]{--navigation-background: var(--colour-submenu)}.submenu-toggle[aria-expanded="true"]::after{margin-top:.25rem;transform:rotate(225deg)}.flyout{padding:0}.megamenu{gap:0}.menu-group-title{display:block;font-size:.9375rem;font-weight:600;letter-spacing:.01em;line-height:1.35;padding-inline:var(--navigation-row-inset, .75rem)}.menu-group>ul{display:grid;gap:0;margin:0}.menu-group-links{--navigation-indent: 1.25rem;padding:0}.menu-group-links[hidden]{display:none}html:not(.js) .menu-group-links[hidden]{display:grid}.menu-group-toggle{display:none}.js .menu-group-toggle{align-items:center;display:flex;gap:1rem;min-height:2.75rem;padding:.75rem var(--navigation-row-inset);text-align:left;width:100%}.js .megamenu .menu-group-label{display:none}.dropdown .menu-group{margin:0}.dropdown .menu-group-title{padding-block:.5rem}.dropdown .menu-group>ul{margin-top:0}@media (min-width: 768px){.js .menu-group-toggle{display:none}.js .megamenu .menu-group-label{display:block}.menu-group-links{--navigation-indent: 0px}.js .submenu{position:absolute;top:100%;z-index:10}.dropdown{min-width:14rem;padding:0;right:0;width:14rem}.submenu .has-submenu{position:relative}.js .flyout{left:100%;right:auto;top:0}.js .flyout.opens-left{left:auto;right:100%}.js .flyout.opens-up{bottom:0;top:auto}.js .dropdown.align-start{left:0;right:auto}.submenu-row>.submenu-toggle::after{margin-top:0;transform:rotate(-45deg)}.submenu-row>.submenu-toggle[aria-expanded="true"]::after{transform:rotate(135deg)}.megamenu{--navigation-row-inset: .75rem;gap:1.5rem;left:0;padding:2rem 2rem;right:0}.menu-group-title{line-height:1.5}.megamenu>li>ul{gap:0;margin-top:.75rem}.js .submenu.menu-docked{bottom:auto;left:auto;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow:auto;position:fixed;right:1rem;top:1rem}.js .submenu.menu-docked.docked-left{left:1rem;right:auto}.js .megamenu.menu-docked{left:1rem}}#hamburger{display:none;font-size:1.6rem;line-height:1;padding:.5rem}header{align-items:center;background:var(--colour-header);display:flex;flex-wrap:wrap;justify-content:space-between;margin-inline:auto;max-width:1264px;padding-inline:1.25rem;position:relative;width:100%}.brand{color:inherit;flex-shrink:0;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;text-decoration:none}.brand,.js #hamburger{align-items:center;display:flex;min-height:4.5rem}.brand img{display:block;height:3rem;max-width:9rem;object-fit:contain;width:auto}header nav{--navigation-mode: stacked;--menu-viewport-gap: 1rem;flex-basis:100%;font-size:.9375rem}.js header nav{display:none}.js header nav[data-open="true"]{display:block}header nav>ul{display:grid}header nav>ul>li{margin-inline:-1.25rem}header nav>ul>li>a,header nav>ul>li>button{align-items:center;display:flex;gap:.5rem;min-height:2.75rem;padding:.75rem 1.25rem;width:100%}@media (min-width: 768px){.js #hamburger{display:none}header{padding-inline:2rem}.js header{flex-wrap:nowrap;min-height:4.5rem}.js header nav{--navigation-mode: flyout;display:block;flex-basis:auto}.js header nav>ul{align-items:center;display:flex;gap:.25rem}header nav>ul>li{margin-inline:0;position:relative}header nav>ul>li.has-megamenu{position:static}header nav>ul>li>a,header nav>ul>li>button{min-height:4.5rem;padding-inline:.75rem;width:auto}}.breadcrumbs{background:var(--colour-hero);font-size:.875rem;margin-inline:-1.25rem;padding:.5rem 1.25rem}.breadcrumbs ol{align-items:center;display:flex;flex-wrap:wrap;gap:0;list-style:none;margin:0;padding:0}.breadcrumbs li{align-items:center;display:flex;min-width:0}.breadcrumbs li+li::before{color:var(--colour-muted);content:"/";padding-inline:.25rem}.breadcrumbs a,.breadcrumbs span{align-items:center;display:flex;min-height:2.75rem;overflow-wrap:anywhere;margin:0;padding:.5rem .75rem}.breadcrumbs [aria-current]{color:var(--colour-muted)}.breadcrumbs+.hero{padding-top:1rem}@media (min-width: 768px){.breadcrumbs{margin-inline:-2rem;padding-inline:2rem}}main{background:var(--colour-page);flex:1;margin-inline:auto;max-width:1264px;padding:0 1.25rem 2.5rem;width:100%}main>article,main>section:not(.hero){margin-top:2.5rem}main>section:not(.hero)>h2{margin-bottom:1.25rem}@media (min-width: 768px){main{padding:0 2rem 3.5rem}main>article,main>section:not(.hero){margin-top:3.5rem}}.hero{background:var(--colour-hero);margin-inline:-1.25rem;padding:3rem 1.25rem}.hero-intro{min-width:0}.hero-large h1{font-size:clamp(2.5rem, 10vw, 4.5rem);letter-spacing:-.055em;line-height:1.05}.hero-intro>.lede{font-size:clamp(1.125rem, 2vw, 1.25rem);margin-top:1rem;max-width:52rem}@media (min-width: 768px){.hero{margin-inline:-2rem;padding:4rem 2rem}.hero-large h1{font-size:clamp(3rem, 6vw, 5.5rem)}}.card{background:var(--colour-card);color:inherit;min-width:0;padding:1.5rem;text-decoration:none}.card:is(:hover, :focus-visible){background:var(--colour-card-hover);text-decoration:none}.card:focus-visible{outline-offset:-3px}.card h2,.card h3{font-size:1.25rem;letter-spacing:-.025em;line-height:1.25;margin:0}.card-image{display:block}.card-media{aspect-ratio:1;display:block;flex-shrink:0;margin-bottom:1.25rem;overflow:hidden;position:relative;width:100%}.card-media .card-image{height:100%;inset:0;margin:0;position:absolute;width:100%}.card-media .image-contain{background:var(--colour-image-background)}.card-media-landscape{aspect-ratio:16 / 9}.card-action{display:block;font-weight:500;letter-spacing:-.01em;margin-top:1.25rem}.cards,.content .cards{gap:1.5rem;list-style:none;margin:0;padding:0}.content>.cards{margin-top:2rem}.cards>li,.content .cards>li{margin:0;min-width:0}.cards .card{display:flex;flex-direction:column;height:100%}.cards .card-action{margin-top:auto;padding-top:1.5rem}@media (min-width: 768px){.card{padding:1.5rem}}@media (min-width: 1200px){.card{padding:2rem}}.slider{--slider-min-interval: 3000;min-width:0}.slider-track{display:grid}.slide{display:grid;min-width:0}.slide-link{display:grid;gap:1.5rem;min-width:0;width:100%}a.slide-link{cursor:pointer}.slide[hidden]{display:none}.slider.is-enhanced .slide{grid-area:1 / 1}.slider.is-enhanced .slide[hidden]{display:grid;pointer-events:none;visibility:hidden}.slide-media{align-self:center;aspect-ratio:16 / 9;min-width:0;overflow:hidden;position:relative}.slide-media .slide-image{display:block;height:100%;inset:0;position:absolute;width:100%}.slide-media .image-contain{background:var(--colour-image-background)}.slide-copy{align-self:center;min-width:0}.slide-copy>*+*{margin-top:1rem}.slide-copy .card-action{margin-top:1.25rem}.slider-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1rem}.slider-controls[hidden]{display:none}.slider-indicators{display:flex;flex-wrap:wrap;justify-content:center}.slider-dot{align-items:center;background:transparent;border:0;color:var(--colour-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:1.25rem;justify-content:center;line-height:1;min-height:2.75rem;min-width:2.75rem;padding:0}.slider-dot:is(:hover, :focus-visible, [aria-current="true"]){color:var(--colour-text)}.slider-dot[aria-current="true"] span{transform:scale(1.3)}@media (min-width: 768px){.slide-link{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}}html.has-image-dialog{overflow:hidden}.image-link{cursor:zoom-in}.image-dialog{background:var(--colour-control);border:0;color:var(--colour-text);height:calc(100vh - 2rem);height:calc(100dvh - 2rem);max-height:none;max-width:calc(100vw - 2rem);padding:1.25rem;width:calc(100vw - 2rem)}.image-dialog[open]{display:grid;grid-template-rows:auto minmax(0, 1fr)}.image-dialog:not([open]){display:none}.image-dialog::backdrop{background:var(--colour-overlay)}.image-dialog-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.image-dialog-header h2{font-size:1.25rem}.image-dialog-header button{flex-shrink:0}.image-dialog figure{display:grid;grid-template-rows:minmax(0, 1fr) auto;margin:0;min-height:0;min-width:0}.image-dialog-media{min-height:0;min-width:0}.image-dialog img{display:block;height:100%;object-fit:contain;width:100%}.image-dialog figcaption{font-size:.875rem;margin-top:1rem;max-height:20vh;overflow:auto;overflow-wrap:anywhere}.image-dialog figcaption:empty{display:none}@media (max-width: 767px){.image-dialog{padding:.75rem}}.form-panel{width:100%}.form-panel>*+*{margin-top:1.25rem}.form{display:grid;gap:1.5rem;margin-top:2rem}.form-field{align-content:start;display:grid;gap:.5rem;min-width:0}.form-field-full,.form>.button{grid-column:1 / -1}.form-field label{font-weight:500}.form-field input,.form-field select,.form-field textarea{background:var(--colour-control);border:1px solid var(--colour-control-border);border-radius:0;color:inherit;font:inherit;min-height:2.75rem;min-width:0;padding:.75rem 1rem;width:100%}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--colour-muted);opacity:1}.form-field textarea{resize:vertical}.form-field .meta{margin:0}.button{align-items:center;background:var(--button-background, var(--colour-button));border:0;color:var(--button-text, var(--colour-button-text));cursor:pointer;display:inline-flex;font:inherit;font-weight:500;justify-self:start;justify-content:center;min-height:2.75rem;min-width:2.75rem;padding:.75rem 1.25rem;text-decoration:none}.button:not(:disabled):is(:hover, :focus-visible){background:var(--button-hover, var(--colour-button-hover));text-decoration:none}.button-secondary{--button-background: var(--colour-card);--button-hover: var(--colour-card-hover);--button-text: var(--colour-text)}.button-secondary[aria-current]{--button-background: var(--colour-button);--button-hover: var(--colour-button-hover);--button-text: var(--colour-button-text)}.button:disabled{cursor:not-allowed;opacity:0.6;text-decoration:none}.call-to-action .card{align-items:center;background:var(--colour-cta);display:flex;flex-wrap:wrap;gap:1.25rem 2rem}.call-to-action .card:is(:hover, :focus-visible){background:var(--colour-cta-hover)}.call-to-action .card :is(h2, h3){flex:1 1 12rem;font-size:clamp(1.5rem, 3vw, 2rem)}.call-to-action .card-action{margin:0}.onward-image{display:block;height:auto;max-width:100%;width:12rem}.site-call-to-action{background:var(--colour-footer);margin-inline:auto;max-width:1264px;padding:2.5rem 1.25rem;width:100%}@media (min-width: 768px){.site-call-to-action{padding:3.5rem 2rem}}@media (max-width: 767px){.call-to-action .card-with-image{align-items:flex-start;flex-direction:column}.call-to-action .card-with-image h3{flex-basis:auto}}footer{--colour-focus: var(--colour-footer-text);--colour-navigation-hover: var(--colour-footer-hover);background:var(--colour-footer);color:var(--colour-footer-text);margin-inline:auto;max-width:1264px;padding:2.5rem 1.25rem 2rem;width:100%}.footer-navigation>ul{gap:1.5rem}.footer-navigation>ul>li{font-size:.875rem;font-weight:600;letter-spacing:.01em}footer .menu-group-title{font:inherit;letter-spacing:inherit}.footer-navigation>ul>li>ul{display:grid;gap:0;margin-top:.75rem}.footer-navigation a{align-items:center;display:flex;font-weight:400;letter-spacing:0;min-height:2.75rem;margin:0;padding:.5rem .75rem;width:100%}.footer-bottom{align-items:center;margin-top:2rem}.footer-copyright{color:var(--colour-footer-muted);font-size:.875rem}.footer-social{grid-row:1}.footer-social ul{display:flex;flex-wrap:wrap;gap:.5rem}.footer-social a{align-items:center;display:inline-flex;justify-content:center;min-height:2.75rem;min-width:2.75rem;padding:.5rem}.footer-social .social-icon{display:block;height:1.5rem;object-fit:contain;width:1.5rem}@media (min-width: 768px){footer{padding-inline:2rem}.footer-copyright{grid-column:1 / span 3}.footer-social{grid-column:4;grid-row:1}}
