/* @license MIT  */
.splide{background:#e6e6e6;}.splide__slide{padding:0;img{width:100%;object-fit:cover;}}.splide__pagination{}.splide__pagination__page{background:#a8a8a8;}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.container-inline label::after,.container-inline .label::after{content:":";}.form-type-radios .container-inline label::after,.form-type-checkboxes .container-inline label::after{content:"";}.form-type-radios .container-inline .form-type-radio,.form-type-checkboxes .container-inline .form-type-checkbox{margin:0 1em;}.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0;}
:root{--header-stack-width:850px;--site_max_width:1200px;--text-max-width:40rem;--header-height:60px;--nav-height:40px;--footer-height:100px;--sidebar-width:25%;--w-narrow:480px;--w-regular:960px;--w-average:960px;--w-wide:1200px;--gutter-narrow:3vw;--gutter-regular:5vw;--gutter-wide:7vw;--site_padding-narrow:5%;--pointer_target-padding:0.6em 0.8em;--pointer_target-line-height:1.3em;--data-field-padding:0.5em 0.7em;--corner_radius-large:8px;--corner_radius-regular:5px;--corner_radius-small:3px;--transition-duration-regular:0.4s;}:root{--font-size:1em;--line-height:1.4;--font-size-h1:calc(1.5em + 1vw);--font-size-h1-max:2em;--font-size-h2:calc(1.2em + 0.7vw);--font-size-h3:calc(1em + 0.5vw);--font-size-h4:calc(0.9em + 0.35vw);--font-size-h5:0.83em;--font-size-h6:0.67em;--line-height-h1:1;--line-height-h2:1.15;--line-height-h3:1.3;--line-height-h4:1.38;--line-height-h5:1.45;--line-height-h6:1.5;}:root{--font-sans:"Open Sans",sans-serif;--font-body:var(--font-sans);--font-headings:var(--font-body);--menu-case:initial;--font-weight-body:400;--font-weight-links:600;}:root{--colour-near_white:#f5f5f5;--colour-dark_grey:#444;--colour-medium_grey:#999;--colour-dividers:rgba(0,0,0,0.2);--colour-selection:#40b6ff;--colour-danger:#c72100;--colour-error:#e62600;--colour-warning:#e09600;--colour-success:#77b259;--colour-unpublished:#CF5541;--colour-primary:#904091;}:root{--colour-secondary:var(--colour-medium_grey);--colour-primary-dark:var(--colour-primary);--colour-primary-light:var(--colour-primary);--colour-primary-lightest:var(--colour-primary);--colour-primary-pale:var(--colour-primary);--colour-bg-body:white;--colour-text-body:var(--colour-dark_grey);--colour-links:#2E6088;--colour-subtle:var(--colour-text-body);--colour-banner:var(--colour-primary-dark);--colour-bg-footer:var(--colour-dark_grey);--colour-text-footer:var(--colour-medium_grey);}.element-invisible,.element-focusable{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);}.element-focusable:active,.element-focusable:focus{position:static !important;clip:auto;height:auto;width:auto;overflow:auto;}.background-dark{color:white;}.background-dark a{color:inherit;}.background-dark a:hover,.background-dark a:focus{color:inherit;}:root{--header-stack-width:850px;--site_max_width:1200px;--text-max-width:40rem;--header-height:60px;--nav-height:40px;--footer-height:100px;--sidebar-width:25%;--w-narrow:480px;--w-regular:960px;--w-average:960px;--w-wide:1200px;--gutter-narrow:3vw;--gutter-regular:5vw;--gutter-wide:7vw;--site_padding-narrow:5%;--pointer_target-padding:0.6em 0.8em;--pointer_target-line-height:1.3em;--data-field-padding:0.5em 0.7em;--corner_radius-large:8px;--corner_radius-regular:5px;--corner_radius-small:3px;--transition-duration-regular:0.4s;}:root{--font-size:1em;--line-height:1.4;--font-size-h1:calc(1.5em + 1vw);--font-size-h1-max:2em;--font-size-h2:calc(1.2em + 0.7vw);--font-size-h3:calc(1em + 0.5vw);--font-size-h4:calc(0.9em + 0.35vw);--font-size-h5:0.83em;--font-size-h6:0.67em;--line-height-h1:1;--line-height-h2:1.15;--line-height-h3:1.3;--line-height-h4:1.38;--line-height-h5:1.45;--line-height-h6:1.5;}:root{--font-sans:"Open Sans",sans-serif;--font-body:var(--font-sans);--font-headings:var(--font-body);--menu-case:initial;--font-weight-body:400;--font-weight-links:600;}:root{--colour-near_white:#f5f5f5;--colour-dark_grey:#444;--colour-medium_grey:#999;--colour-dividers:rgba(0,0,0,0.2);--colour-selection:#40b6ff;--colour-danger:#c72100;--colour-error:#e62600;--colour-warning:#e09600;--colour-success:#77b259;--colour-unpublished:#CF5541;--colour-primary:#904091;}:root{--colour-secondary:var(--colour-medium_grey);--colour-primary-dark:var(--colour-primary);--colour-primary-light:var(--colour-primary);--colour-primary-lightest:var(--colour-primary);--colour-primary-pale:var(--colour-primary);--colour-bg-body:white;--colour-text-body:var(--colour-dark_grey);--colour-links:#2E6088;--colour-subtle:var(--colour-text-body);--colour-banner:var(--colour-primary-dark);--colour-bg-footer:var(--colour-dark_grey);--colour-text-footer:var(--colour-medium_grey);}.cta{--breakpoint:800px;--padding:1.6em;max-width:initial;width:initial;background:var(--colour-primary);color:white;margin-top:calc(20px + 4.2vw) !important;margin-bottom:60px;padding:var(--padding);}.cta a{color:inherit;}.cta a:hover,.cta a:focus{color:inherit;}.cta a,.cta h1,.cta h2,.cta h3,.cta h4{color:inherit;}.cta > [role=presentation]{margin-left:auto;margin-right:auto;width:88%;max-width:1200px;display:flex;justify-content:space-between;align-items:flex-end;gap:1.5em;flex-wrap:wrap;}@media (min-width:800px){.cta > [role=presentation]{flex-wrap:nowrap;}}.cta h2{margin-top:0;}.cta .text p{margin-bottom:0;}.cta .text a{text-decoration:underline;}.cta .text .field--name-field-title,.cta .text .title{font-weight:bold;}.cta .image{margin-bottom:calc(0em - var(--padding));display:flex;align-items:end;margin-top:-170px;z-index:20;overflow:hidden;aspect-ratio:1/1.2;padding-left:20px;padding-right:20px;width:126px;}@media (min-width:800px){.cta .image{padding-left:34px;padding-right:34px;width:220px;}}.cta .image img{object-position:top;object-fit:cover;transform:rotate(14deg);margin-bottom:-70px;box-shadow:0 0 10px hsla(0,0%,0%,0.25);aspect-ratio:1/1.2;}.cta .actions{flex-shrink:0;}.cta .actions a{margin:0;}.cta .field--name-field-link a{appearance:none;display:inline-block;font-size:0.9em;line-height:1.1;padding:var(--pointer_target-padding);text-decoration:none;font-weight:600;transition:all 0.12s ease;border-radius:var(--corner_radius-regular);border:none;background-color:var(--colour-links);color:white;margin-top:0.6em;margin-right:0.6em;vertical-align:middle;font-family:inherit;background:white;color:var(--colour-text-body);font-weight:normal;font-size:1em;padding:0.8em 1.4em;}
details{--details-padding:1rem;background:#f0f0f0;margin-top:1em;margin-bottom:1em;padding:var(--details-padding);padding-bottom:0rem;border-left:solid 4px #858585;}details[data-component-id="plus2025:details"]{margin-top:1em;margin-bottom:1em;border:1px solid #ccc;background:white;}details > .details-wrapper{padding:0.5em 1.4em;}details summary{cursor:pointer;list-style:none;margin-left:calc(0rem - var(--details-padding));margin-right:calc(0rem - var(--details-padding));margin-top:calc(0rem - var(--details-padding));box-sizing:border-box;padding:0.8em 1rem;display:flex;gap:1em;justify-content:space-between;flex-wrap:wrap;}details summary::-webkit-details-marker{display:none;}details summary::marker{display:none;}details summary::after{content:"";background-image:url(/themes/custom/plus2025/components/simple/details/images/arrow_down.svg);width:24px;height:24px;background-size:contain;display:block;}details summary:hover,details summary:focus{background:rgba(0,0,0,0.05);}details summary > *{display:inline;}details p:first-child{margin-top:0;}details p:last-child{margin-bottom:0;}details[open]{padding-bottom:var(--details-padding);border-left-color:#599b79;background:var(--colour-primary-pale);}details[open] summary{background:rgba(128,128,128,0.1215686275);margin-bottom:var(--details-padding);font-weight:bold;}details[open] summary::after{transform:rotate(180deg);}
.field__label{font-weight:bold;}.field--label-inline .field__label,.field--label-inline .field__items{float:left;}.field--label-inline .field__label,.field--label-inline > .field__item,.field--label-inline .field__items{padding-right:0.5em;}[dir="rtl"]  .field--label-inline .field__label,[dir="rtl"]  .field--label-inline .field__items{padding-right:0;padding-left:0.5em;}.field--label-inline .field__label::after{content:":";}.field{margin-top:0.5em;margin-bottom:0.5em;* + &{margin-top:1em;}&[class*="-url"],&.field--type-link{word-break:break-all;}& > label,& > .label{font-weight:bold;}}.field.label-inline,.actions.label-inline{display:grid;grid-template-columns:calc(2em + 20%) 1fr;gap:5%;}.field.label-above,.actions.label-above{& > :is(label,.label){display:block;}}.field--name-body{margin-top:0;margin-bottom:0;}
.horizontal-card,[data-view-mode=sidebar-card]{background-color:white;border:solid 1px #d6d6d6;box-shadow:0 1px 4px hsla(0,0%,0%,0.1);margin-bottom:0.5em;overflow:auto;display:flex;gap:1em;align-items:flex-start;border-radius:4px;padding:0.9em;}.horizontal-card .field,[data-view-mode=sidebar-card] .field{margin-top:0;margin-bottom:0;}.horizontal-card .show,[data-view-mode=sidebar-card] .show{margin:0;flex:0 0 auto;width:100px;}.horizontal-card .tell,[data-view-mode=sidebar-card] .tell{flex:1 1 auto;padding:0;}.horizontal-card .tell > :first-child,[data-view-mode=sidebar-card] .tell > :first-child{margin-top:0;}.horizontal-card .tell p:last-child,[data-view-mode=sidebar-card] .tell p:last-child{margin-bottom:0;}.horizontal-card .tell p,[data-view-mode=sidebar-card] .tell p{margin-top:0.4em;}.horizontal-card .tell h2,.horizontal-card .tell h3,[data-view-mode=sidebar-card] .tell h2,[data-view-mode=sidebar-card] .tell h3{font-size:1.15em;margin-top:0;margin-bottom:0.2em;}.horizontal-card .tell h2 a,.horizontal-card .tell h3 a,[data-view-mode=sidebar-card] .tell h2 a,[data-view-mode=sidebar-card] .tell h3 a{color:var(--colour-links);}article[data-view-mode=sidebar-card] header{margin-bottom:0;}article[data-view-mode=sidebar-card] .node__content{padding:0;}article[data-view-mode=sidebar-card] .type{display:none;}article[data-view-mode=sidebar-card] p:first-child{margin-top:0;}article[data-view-mode=sidebar-card] p:last-child{margin-bottom:0;}aside article[data-view-mode=sidebar-card] figure.show{width:65px !important;}
:is(menu,[role=group] > ul,.menu){--vertical-max-width:22em;--divider-colour:#dadada;--gap-size:4px;margin:0;display:flex;flex-direction:column;}h2 ~ :is(menu,[role=group] > ul,.menu){padding-left:0;margin-left:0.5em;}menu{padding:var(--gap-size);}[role=group] > ul{padding:0;}:is(menu,[role=group] > ul,.menu){}:is(menu,[role=group] > ul,.menu) [role=group],:is(menu,[role=group] > ul,.menu) [role=group] > ul{display:inherit;flex-direction:inherit;}:is(menu,[role=group] > ul,.menu) [role=group],:is(menu,[role=group] > ul,.menu) [role=group] + *{border-left:solid 1px var(--divider-colour);}:is(menu,[role=group] > ul,.menu) > .menu-item{display:flex !important;align-items:center;justify-content:center;}@media (min-width:850px){:is(menu,[role=group] > ul,.menu) > .menu-item{flex-direction:column;}}:is(menu,[role=group] > ul,.menu) > .menu-item .field{margin:0;}:is(menu,[role=group] > ul,.menu) > .menu-item img{margin-top:5px;width:26px;}:is(menu,[role=group] > ul,.menu) > li{padding:0 !important;margin:0;display:block;position:relative;}:is(menu,[role=group] > ul,.menu) > li > :is(a,button,span){margin:0;color:inherit;font-weight:inherit;border-radius:0;display:flex;align-items:center;gap:0.3em;width:100%;padding:0.3em 0.5em;box-sizing:border-box;transition:all 0.25s;background:inherit;font-size:100%;line-height:inherit;}:is(menu,[role=group] > ul,.menu) > li > :is(a,button,span):hover,:is(menu,[role=group] > ul,.menu) > li > :is(a,button,span):focus{color:inherit;background:rgba(0,0,0,0.06);}:is(menu,[role=group] > ul,.menu) > li > :is(a,button,span) span{display:block;}:is(menu,[role=group] > ul,.menu) > li > :is(a,button,span).is-active{color:inherit;}:is(menu,[role=group] > ul,.menu) > li > :is(a,button,span) img{width:24px;height:24px;object-fit:contain;filter:brightness(1000%);opacity:50%;}:is(menu,[role=group] > ul,.menu) > li > button{display:flex;}:is(menu,[role=group] > ul,.menu) > li[data-contains-active-item] > :is(a,button){font-weight:bold;background:hsla(0,0%,0%,0.24) !important;}:is(menu,[role=group] > ul,.menu) > li[data-is-active] > a{font-weight:bold;}:is(menu,[role=group] > ul,.menu) > li:is(.expanded,:hover,focus) > button img{transform:rotate(-180deg);}:is(menu,[role=group] > ul,.menu).tabs{border-width:0 0 1px 0;}:is(menu,[role=group] > ul,.menu).tabs > li > a{border-width:2px 0;border-style:solid;border-color:transparent;margin-bottom:-1px;}:is(menu,[role=group] > ul,.menu).tabs > li > a[aria-selected=true]{border-bottom-color:var(--colour-blue);}:is(menu,[role=group] > ul,.menu) hr{margin:var(--gap-size) 0;}:is(menu,[role=group] > ul,.menu) hr[aria-orientation=horizontal]{width:100%;}:is(menu,[role=group] > ul,.menu) hr[aria-orientation=vertical]{margin:0 var(--gap-size);height:100%;border-color:var(--divider-colour);}:is(menu,[role=group] > ul,.menu) a[target=_blank]{display:flex;justify-content:space-between;align-items:center;}:is(menu,[role=group] > ul,.menu) a[target=_blank] img{width:16px;height:16px;display:block;}:is(menu,[role=group] > ul,.menu) .menu_link_content + a{padding-top:0.3em !important;padding-bottom:0.3em !important;}menu[aria-orientation=vertical]{max-width:var(--vertical-max-width);}menu[aria-orientation=vertical] menu{margin-left:1em;}menu[aria-orientation=vertical] > li > :is(a,button,span){border-width:0 2px;}menu[aria-orientation=vertical] > li > a[data-is-active]{border-left-color:var(--colour-text-body);}menu[aria-orientation=vertical] > li > a:hover,menu[aria-orientation=vertical] > li > a:focus{border-left-color:rgba(var(--colour-text-body),0.3);}@media all and (min-width:850px){[aria-orientation=horizontal],nav.block.menu-horizontal > menu{flex-direction:row !important;}}menu.dropdown{background:var(--colour-primary);color:white;box-shadow:1px 1px 5px rgba(0,0,0,0.07);border:none;position:absolute;z-index:50;top:100%;left:0;width:max-content;max-width:15em;display:none;}li:is(:hover,:focus) > menu.dropdown,[aria-expanded] + menu.dropdown{display:flex;}
.node.unpublished{padding:0.5em;background:none;border:solid 3px var(--colour-unpublished);border-radius:0.5em;}.node.unpublished::before{content:"Unpublished";background:var(--colour-unpublished);color:white;position:absolute;top:0;right:0;padding:0.1em 0.5em;text-transform:uppercase;font-size:0.7rem;border-bottom-left-radius:4px;}.node.submitted{font-size:0.85em;}.node footer{display:flex;flex-wrap:nowrap;gap:0.7em;align-items:center;font-size:0.85em;}.node footer .profile img{width:40px;}.node footer .tell{display:flex;align-items:center;gap:0.5em;flex-wrap:wrap;}.node footer .tell * + *::before{content:"•";margin-right:0.5em;color:var(--colour-primary);}
.quote{margin:1.5em 4%;max-width:var(--text-max-width);}blockquote{margin:0;position:relative;background:rgba(0,0,0,0.04);padding:var(--data-field-padding);}blockquote p{margin:0;}blockquote::before,blockquote::after{font-size:2.5em;position:absolute;}blockquote::before{content:"\201C";left:-0.5em;top:0.4em;}blockquote::after{content:"\201D";right:-0.5em;bottom:0;}.quote .attribution{}
.leftshoutout,.rightshoutout,.shoutout{background:#E2EAF0;border:solid 1px var(--colour-links);border-radius:4px;float:right;margin:0 0 0.5em 1.5em;padding:0.9em;width:100%;box-sizing:border-box;}@media (min-width:380px){.leftshoutout,.rightshoutout,.shoutout{width:18em;max-width:50%;}}.leftshoutout.left,.rightshoutout.left,.shoutout.left{float:left;margin:0 1.5em 0.5em 0;}.leftshoutout .field,.rightshoutout .field,.shoutout .field{margin-top:0;margin-bottom:0;}.leftshoutout p:first-of-type,.rightshoutout p:first-of-type,.shoutout p:first-of-type{margin-top:0;}.leftshoutout p:last-child,.rightshoutout p:last-child,.shoutout p:last-child{margin-bottom:0;}
.slide-in{background:white;box-shadow:0 0 4px rgba(0,0,0,0.3);border-radius:var(--corner_radius-small);position:fixed;z-index:50;top:0;right:0;overflow:hidden;transition:width 0.3s ease;width:0;}.slide-in.expanded,.slide-in > *{width:300px;}
.site-logo img{max-width:500px;}.branding_block{display:flex;flex-wrap:wrap;align-items:center;gap:30px;}
.tabs[data-level],[role="tablist"]{--colour-tabs-container-bg:white;--colour-tabs-link-bg:#dedede;--colour-tabs-hover-bg:#e9e9e9;--colour-tabs-border:#bbb;list-style:none;border-bottom:1px solid var(--colour-tabs-border);padding:0;white-space:nowrap;display:flex;align-items:flex-end;justify-content:flex-start;overflow:auto;gap:3px;}:is(.tabs,[role="tablist"]) > :is(li,button){margin-bottom:-1px;}:is(.tabs,[role="tablist"]) > li{padding:0;}:is(.tabs,[role="tablist"]) > :is(li a,button){border-radius:0;display:block;color:inherit;background:none;text-align:center;border-width:0 0 2px;border-style:solid;border-color:transparent;font-weight:normal;}:is(.tabs,[role="tablist"]) > :is(li a,button):is(:hover,:focus){background-color:var(--colour-tabs-hover-bg);border-color:#b9b9b9;color:inherit;}:is(.tabs,[role="tablist"]) > :is(li.is-active > a,[aria-selected="true"]){background:none;border-color:var(--colour-links);font-weight:bold;}
.view{.results-inline{& > li{display:inline;& > *{display:inline;}&:not(:last-child)::after{content:", ";}}}}
