.page-navigation[data-astro-cid-z7g34ql7]{padding:2rem 0;background-color:var(--colour-light-grey)}.page-navigation__buttons[data-astro-cid-z7g34ql7]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.page-navigation__button[data-astro-cid-z7g34ql7]{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;background-color:#fff;color:var(--colour-primary-dark);text-decoration:none;border-radius:.5rem;box-shadow:0 2px 8px #0000001a;transition:transform .2s ease,box-shadow .2s ease;font-weight:500;max-width:calc(50% - .5rem)}.page-navigation__button[data-astro-cid-z7g34ql7]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.page-navigation__button[data-astro-cid-z7g34ql7] svg[data-astro-cid-z7g34ql7]{flex-shrink:0}.page-navigation__button[data-astro-cid-z7g34ql7] span[data-astro-cid-z7g34ql7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-navigation__button--prev[data-astro-cid-z7g34ql7]{margin-right:auto}.page-navigation__button--next[data-astro-cid-z7g34ql7]{margin-left:auto;text-align:right}@media screen and (max-width: 768px){.page-navigation__buttons[data-astro-cid-z7g34ql7]{flex-direction:column}.page-navigation__button[data-astro-cid-z7g34ql7]{width:100%;max-width:100%;justify-content:center}.page-navigation__button--prev[data-astro-cid-z7g34ql7],.page-navigation__button--next[data-astro-cid-z7g34ql7]{margin:0;text-align:center}}.layout[data-astro-cid-zbgl3puu]{display:flex;flex-direction:column;justify-content:flex-start;background-color:var(--colour-light-grey);.grey-bar{background-color:var(--colour-grey);padding-top:var(--padding-main);padding-bottom:var(--padding-main);color:var(--colour-primary-dark);font-weight:700;border-top:1px solid var(--colour-grey-border);margin-bottom:var(--padding-main)}.page-header{display:flex;justify-content:space-between;align-items:center;width:100%;flex-wrap:wrap}.page-title{margin:0;flex:1}.purple-bar{background-color:var(--colour-primary);padding-top:var(--padding-main);padding-bottom:var(--padding-main);color:#fff;margin-top:calc(0px - var(--padding-main));margin-bottom:var(--padding-main);overflow:hidden;box-sizing:border-box!important;display:none;&.active{display:block}a{color:#fff;text-decoration:none;&:hover{background-color:var(--colour-secondary-dark)}}.purple-bar__links{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto;>*{padding:.5rem}}}&.page-content-float{padding-top:1rem;padding-bottom:1rem}&.page-content-float .content-float{padding-bottom:1rem;display:block;&:after{content:"";display:block;clear:both}.content-float__text{width:auto}.content-float__image{display:block;width:33.5%;max-width:375px;aspect-ratio:1;overflow:hidden;object-fit:cover;object-position:top center}button.content-float__image{border:0;background:transparent;padding:0;cursor:pointer}.content-float__image--video{position:relative;background-color:#000;img{filter:brightness(.8);transition:filter .2s ease-in-out}.play-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;width:10%;height:auto;aspect-ratio:1;:global(svg){width:100%;height:100%}:global(*){fill:#fff}}&:hover{img{filter:brightness(1)}}}.content-float__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}&.content-float--top{padding-top:1rem;.content-float__image{float:right;margin:0 0 var(--padding-main) var(--padding-main)}}&.content-float--bottom{padding-top:1rem;.content-float__image{float:left;margin:0 var(--padding-main) var(--padding-main) 0}}}@media screen and (max-width: 900px){&.page-content-float .content-float{.content-float__image{float:none;width:100%;margin:0 0 var(--padding-main) 0}}}:global(.layout.page-content-float .content-float .content-float__image){width:33.5%!important;max-width:375px!important}:global(.layout.page-content-float .content-float.content-float--top .content-float__image){float:right;margin:0 0 var(--padding-main) var(--padding-main)}:global(.layout.page-content-float .content-float.content-float--bottom .content-float__image){float:left;margin:0 var(--padding-main) var(--padding-main) 0}@media screen and (max-width: 900px){:global(.layout.page-content-float .content-float .content-float__image){float:none;width:100%!important;max-width:none!important;margin:0 0 var(--padding-main) 0}}.resources-container{padding-bottom:var(--padding-main);.button{margin-left:auto}}}
