:root{--rsa-colour--black:#000;--rsa-colour--white:#fff;--rsa-colour--grey-dark:#353535;--rsa-colour--grey-light:#f5f5f5;--rsa-colour--red:#ffb3b3;--rsa-colour--coral:#f8c9b8;--rsa-colour--pink:#efc1d8;--rsa-colour--lilac:#d2bed5;--rsa-colour--yellow:#faf3b9;--rsa-colour--mustard:#fcd9aa;--rsa-colour--warm-stone:#e1d4c6;--rsa-colour--olive:#bcc49a;--rsa-colour--teal:#82d3d5;--rsa-colour--blue:#b1dff7;--rsa-colour--grey:#e2e3e3;--rsa-colour--light-grey:#f5f5f5;--rsa-colour--dark-grey:#373737;--rsa-colour--mid-grey:#767676;--rsa-font-family--noe-display:"Noe Display",serif;--rsa-font-family--gill-sans-nova:"Gill Sans",system-ui,sans-serif}.rsa-reset :is(h1,h2,h3,h4,h5,h6),.rsa-reset address,.rsa-reset dl,.rsa-reset embed,.rsa-reset fieldset,.rsa-reset hr,.rsa-reset iframe,.rsa-reset ol,.rsa-reset p,.rsa-reset pre,.rsa-reset table,.rsa-reset ul{margin:0}.rsa-type-heading--hero{font-family:var(--rsa-font-family--noe-display);font-size:60px;font-weight:900;line-height:65px}@media (min-width:768px){.rsa-type-heading--hero{font-size:100px;line-height:92px}}.rsa-type-heading--xl{font-family:var(--rsa-font-family--noe-display);font-size:52px;font-weight:700;line-height:54px}@media (min-width:768px){.rsa-type-heading--xl{font-size:72px;line-height:80px}}.rsa-type-heading--lg{font-family:var(--rsa-font-family--noe-display);font-size:32px;font-weight:700;line-height:36px}@media (min-width:768px){.rsa-type-heading--lg{font-size:44px;line-height:52px}}.rsa-type-heading--md{font-family:var(--rsa-font-family--noe-display);font-size:24px;font-weight:700;line-height:27px}@media (min-width:768px){.rsa-type-heading--md{font-size:38px;line-height:42px}}.rsa-type-heading--sm{font-family:var(--rsa-font-family--noe-display);font-size:16px;line-height:24px}@media (min-width:768px){.rsa-type-heading--sm{font-size:18px}}.rsa-type-body--lg{font-family:var(--rsa-font-family--gill-sans-nova);font-size:22px;font-weight:600;line-height:22px}@media (min-width:768px){.rsa-type-body--lg{font-size:32px;line-height:36px}}.rsa-type-body--md{font-family:var(--rsa-font-family--gill-sans-nova);font-size:18px;font-weight:500;line-height:22px}@media (min-width:768px){.rsa-type-body--md{font-size:28px;line-height:36px}}.rsa-type-body--regular{font-family:var(--rsa-font-family--gill-sans-nova);font-size:16px;font-weight:500;line-height:22px}@media (min-width:768px){.rsa-type-body--regular{font-size:20px;line-height:28px}}.rsa-type-body--sm{font-family:var(--rsa-font-family--gill-sans-nova);font-size:18px;font-weight:600;line-height:normal}.rsa-type-body--xs{font-size:16px}.rsa-type-body--xs,.rsa-type-nav{font-family:var(--rsa-font-family--gill-sans-nova);font-weight:500;line-height:28px}.rsa-type-nav{font-size:20px}.rsa-link{color:currentColor;cursor:pointer;text-decoration:underline}.rsa-btn,.rsa-link:hover{text-decoration:none}.rsa-btn{align-items:center;border:1px solid #0000;cursor:pointer;display:inline-flex;font-family:var(--rsa-font-family--gill-sans-nova);font-size:18px;font-weight:600;height:48px;justify-content:center;line-height:normal;padding:0 32px;transition:all .2s ease-in-out;white-space:nowrap}.rsa-btn:focus-visible{outline:2px solid currentColor;outline-offset:2px}.rsa-btn:disabled{pointer-events:none}.rsa-btn--primary{background-color:var(--rsa-surface-fg);border-color:var(--rsa-surface-fg);color:var(--rsa-surface-bg)}.rsa-btn--primary:hover{background-color:var(--rsa-surface-bg)}.rsa-btn--primary:hover,.rsa-btn--secondary{border-color:var(--rsa-surface-fg);color:var(--rsa-surface-fg)}.rsa-btn--secondary{background-color:initial}.rsa-btn--secondary:hover{background-color:var(--rsa-surface-fg);color:var(--rsa-surface-bg)}.rsa-surface--transparent-black{--rsa-surface-fg:var(--rsa-colour--white);--rsa-surface-bg:var(--rsa-colour--black);background-color:initial;color:var(--rsa-surface-fg)}.rsa-surface--transparent-white{background-color:initial}.rsa-surface--transparent-white,.rsa-surface--white{--rsa-surface-fg:var(--rsa-colour--black);--rsa-surface-bg:var(--rsa-colour--white);color:var(--rsa-surface-fg)}.rsa-surface--white{background-color:var(--rsa-colour--white)}.rsa-surface--black{--rsa-surface-fg:var(--rsa-colour--white);--rsa-surface-bg:var(--rsa-colour--black);background-color:var(--rsa-colour--black);color:var(--rsa-surface-fg)}.rsa-surface--grey{background-color:var(--rsa-colour--grey)}.rsa-surface--grey,.rsa-surface--light-grey{--rsa-surface-fg:var(--rsa-colour--black);--rsa-surface-bg:var(--rsa-colour--white);color:var(--rsa-surface-fg)}.rsa-surface--light-grey{background-color:var(--rsa-colour--light-grey)}.rsa-surface--dark-grey{background-color:var(--rsa-colour--dark-grey)}.rsa-surface--dark-grey,.rsa-surface--mid-grey{--rsa-surface-fg:var(--rsa-colour--white);--rsa-surface-bg:var(--rsa-colour--black);color:var(--rsa-surface-fg)}.rsa-surface--mid-grey{background-color:var(--rsa-colour--mid-grey)}.rsa-surface--teal{background-color:var(--rsa-colour--teal)}.rsa-surface--blue,.rsa-surface--teal{--rsa-surface-fg:var(--rsa-colour--black);--rsa-surface-bg:var(--rsa-colour--white);color:var(--rsa-surface-fg)}.rsa-surface--blue{background-color:var(--rsa-colour--blue)}.rsa-surface--olive{background-color:var(--rsa-colour--olive)}.rsa-surface--olive,.rsa-surface--red{--rsa-surface-fg:var(--rsa-colour--black);--rsa-surface-bg:var(--rsa-colour--white);color:var(--rsa-surface-fg)}.rsa-surface--red{background-color:var(--rsa-colour--red)}.rsa-surface--coral{background-color:var(--rsa-colour--coral)}.rsa-surface--coral,.rsa-surface--pink{--rsa-surface-fg:var(--rsa-colour--black);--rsa-surface-bg:var(--rsa-colour--white);color:var(--rsa-surface-fg)}.rsa-surface--pink{background-color:var(--rsa-colour--pink)}.rsa-surface--lilac{background-color:var(--rsa-colour--lilac)}.rsa-surface--lilac,.rsa-surface--yellow{--rsa-surface-fg:var(--rsa-colour--black);--rsa-surface-bg:var(--rsa-colour--white);color:var(--rsa-surface-fg)}.rsa-surface--yellow{background-color:var(--rsa-colour--yellow)}.rsa-surface--mustard{background-color:var(--rsa-colour--mustard)}.rsa-surface--mustard,.rsa-surface--warm-stone{--rsa-surface-fg:var(--rsa-colour--black);--rsa-surface-bg:var(--rsa-colour--white);color:var(--rsa-surface-fg)}.rsa-surface--warm-stone{background-color:var(--rsa-colour--warm-stone)}.rsa-surface--dark-overlay{--rsa-surface-fg:var(--rsa-colour--white);--rsa-surface-bg:var(--rsa-colour--black);background-color:#202020cc;color:var(--rsa-surface-fg)}.rsa-rich-text{color:currentColor}.rsa-rich-text h1{font-family:var(--rsa-font-family--noe-display);font-size:52px;font-weight:700;line-height:54px}@media (min-width:768px){.rsa-rich-text h1{font-size:72px;line-height:80px}}.rsa-rich-text h2{font-family:var(--rsa-font-family--noe-display);font-size:32px;font-weight:700;line-height:36px}@media (min-width:768px){.rsa-rich-text h2{font-size:44px;line-height:52px}}.rsa-rich-text h3{font-family:var(--rsa-font-family--noe-display);font-size:24px;font-weight:700;line-height:27px}@media (min-width:768px){.rsa-rich-text h3{font-size:38px;line-height:42px}}.rsa-rich-text h4{font-family:var(--rsa-font-family--gill-sans-nova);font-size:22px;font-weight:600;line-height:22px}@media (min-width:768px){.rsa-rich-text h4{font-size:32px;line-height:36px}}.rsa-rich-text h5{font-family:var(--rsa-font-family--gill-sans-nova);font-size:18px;font-weight:500;line-height:22px}@media (min-width:768px){.rsa-rich-text h5{font-size:28px;line-height:36px}}.rsa-rich-text h6{font-size:18px;font-weight:600;line-height:normal}.rsa-rich-text h6,.rsa-rich-text p{font-family:var(--rsa-font-family--gill-sans-nova)}.rsa-rich-text p{font-size:16px;font-weight:500;line-height:22px}@media (min-width:768px){.rsa-rich-text p{font-size:20px;line-height:28px}}.rsa-rich-text ol,.rsa-rich-text ul{font-family:var(--rsa-font-family--gill-sans-nova);font-size:16px;font-weight:500;line-height:22px}@media (min-width:768px){.rsa-rich-text ol,.rsa-rich-text ul{font-size:20px;line-height:28px}}.rsa-rich-text ol,.rsa-rich-text ul{padding-left:1.5em}.rsa-rich-text li+li{margin-top:8px}.rsa-rich-text a{color:currentColor;text-decoration:underline;transition:opacity .2s ease-in-out}.rsa-rich-text a:hover{opacity:.7}.rsa-rich-text p+p{margin-top:24px}.rsa-rich-text strong{font-weight:700}.rsa-rich-text em{font-style:italic}.rsa-rich-text--large p{font-family:var(--rsa-font-family--gill-sans-nova);font-size:18px;font-weight:500;line-height:22px}@media (min-width:768px){.rsa-rich-text--large p{font-size:28px;line-height:36px}}.rsa-rich-text>:first-child{margin-top:0}.rsa-rich-text>:last-child{margin-bottom:0}.home .page-header{display:none}.table-of-contents__inner{position:sticky;top:var(--space--m)}.table-of-contents__heading{font-family:var(--type--2--font-family);font-weight:var(--type--2--font-weight);line-height:var(--type--2--line-height)}.table-of-contents__heading a{--link--text-decoration:none;color:inherit}.table-of-contents__heading{font-size:calc(1.125rem + var(--fluid-bp)*4);font-weight:700;line-height:calc(1.1875rem + var(--fluid-bp)*8);margin:0 0 32px}.table-of-contents__list{counter-reset:toc;display:flex;flex-flow:column nowrap;gap:0;list-style:none;margin:0;padding:0}.table-of-contents__item{border-left:2px solid color-mix(in srgb,currentcolor 40%,#0000);counter-increment:toc;transition:border-color var(--transition--duration) var(--transition--ease)}.table-of-contents__item.is-active{border-left-color:initial}.table-of-contents__item--h3{padding-left:var(--space--xs)}.table-of-contents__item--h4{padding-left:var(--space--s)}.table-of-contents__link{color:color-mix(in srgb,currentColor 70%,#0000);display:block;font-weight:400;padding:var(--space--3xs) var(--space--xs);text-decoration:none;transition:color var(--transition--duration) var(--transition--ease),background-color var(--transition--duration) var(--transition--ease)}.table-of-contents__link:active,.table-of-contents__link:focus{background-color:color-mix(in srgb,currentColor 15%,#0000);color:currentColor;text-decoration:none}@media (hover:hover){.table-of-contents__link:hover{background-color:color-mix(in srgb,currentColor 15%,#0000);color:currentColor;text-decoration:none}}.table-of-contents__item.is-active .table-of-contents__link{color:currentColor;font-weight:700}.table-of-contents__link--h3,.table-of-contents__link--h4{font-size:calc(1rem + var(--fluid-bp)*2)}