/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--blue-dark:#003e74;--blue:#004e8f;--blue-light:#005dab;--blue-lightest:#0072cf;--blue-pale:#e9eef2;--turquoise-dark:#0c5963;--turquoise:#106470;--turquoise-light:#1e7680;--turquoise-lightest:#28828a;--turquoise-pale:#e9f1f2;--purple-dark:#422e5d;--purple:#612d70;--purple-light:#782c7e;--purple-lightest:#8f2b8c;--purple-pale:#f2e9f2;--green-dark:#304220;--green:#355918;--green-light:#4b701c;--green-lightest:#4b701c;--green-pale:#eef2e9;--orange-dark:#ab3901;--orange:#c44101;--orange-light:#d45812;--orange-lightest:#df671d;--orange-pale:#f2ece9;--red-dark:#710e25;--red:#871731;--red-light:#b4183c;--red-lightest:#e31949;--red-pale:#f2f0f1;--font-arial:"Arial",sans-serif;--font-verdana:"Verdana",sans-serif;--font-myriad:"Myriad Pro",sans-serif;--font-helvetica:"Helvetica",sans-serif;--font-times:"Times New Roman",serif;--font-georgia:"Georgia",serif;--font-system-ui:system-ui,sans-serif;--font-transitional:Charter,"Bitstream Charter","Sitka Text",Cambria,serif;--font-old-style:"Iowan Old Style","Palatino Linotype","URW Palladio L",P052,serif;--font-humanist:Seravek,"Gill Sans Nova",Ubuntu,Calibri,"DejaVu Sans",source-sans-pro,sans-serif;--font-geometric-humanist:Avenir,Montserrat,Corbel,"URW Gothic",source-sans-pro,sans-serif;--font-classical-humanist:Optima,Candara,"Noto Sans",source-sans-pro,sans-serif;--font-neo-grotesque:Inter,Roboto,"Helvetica Neue","Arial Nova","Nimbus Sans",Arial,sans-serif;--font-monospace-slab-serif:"Nimbus Mono PS","Courier New",monospace;--font-monospace-code:ui-monospace,"Cascadia Code","Source Code Pro",Menlo,Consolas,"DejaVu Sans Mono",monospace;--font-industrial:Bahnschrift,"DIN Alternate","Franklin Gothic Medium","Nimbus Sans Narrow",sans-serif-condensed,sans-serif;--font-rounded-sans:ui-rounded,"Hiragino Maru Gothic ProN",Quicksand,Comfortaa,Manjari,"Arial Rounded MT","Arial Rounded MT Bold",Calibri,source-sans-pro,sans-serif;--font-slab-serif:Rockwell,"Rockwell Nova","Roboto Slab","DejaVu Serif","Sitka Small",serif;--font-antique:Superclarendon,"Bookman Old Style","URW Bookman","URW Bookman L","Georgia Pro",Georgia,serif;--font-didone:Didot,"Bodoni MT","Noto Serif Display","URW Palladio L",P052,Sylfaen,serif;--font-handwritten:"Segoe Print","Bradley Hand",Chilanka,TSCu_Comic,casual,cursive;}
: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);}.text-cols-3,.content-text-cols-3 .view-content{columns:1;column-gap:4%;}@media (min-width:500px){.text-cols-3,.content-text-cols-3 .view-content{columns:2;}}@media (min-width:800px){.text-cols-3,.content-text-cols-3 .view-content{columns:3;}}.text-cols-3 > div,.content-text-cols-3 .view-content > div{overflow:auto;margin-bottom:2em;}.text-cols-3 h2,.text-cols-3 h3,.content-text-cols-3 .view-content h2,.content-text-cols-3 .view-content h3{margin-top:0;}.cols-2,[data-cols="2"],[data-has-cols="2"] .field--name-field-sections{display:grid;grid-template-columns:1fr;gap:5vw;}.cols-2 > li + li,[data-cols="2"] > li + li,[data-has-cols="2"] .field--name-field-sections > li + li{margin-top:0;}.cols-2 .card,[data-cols="2"] .card,[data-has-cols="2"] .field--name-field-sections .card{height:100%;}@media (min-width:680px){.cols-2,[data-cols="2"],[data-has-cols="2"] .field--name-field-sections{grid-template-columns:repeat(2,1fr);}}@media (min-width:1340px){.cols-2,[data-cols="2"],[data-has-cols="2"] .field--name-field-sections{gap:60px;}}.cols-3,[data-cols="3"],[data-has-cols="3"] .field--name-field-sections{display:grid;grid-template-columns:1fr;gap:4vw;}.cols-3 > li + li,[data-cols="3"] > li + li,[data-has-cols="3"] .field--name-field-sections > li + li{margin-top:0;}.cols-3 .card,[data-cols="3"] .card,[data-has-cols="3"] .field--name-field-sections .card{height:100%;}@media (min-width:350px){.cols-3,[data-cols="3"],[data-has-cols="3"] .field--name-field-sections{grid-template-columns:repeat(2,1fr);}}@media (min-width:840px){.cols-3,[data-cols="3"],[data-has-cols="3"] .field--name-field-sections{grid-template-columns:repeat(3,1fr);}}@media (min-width:1340px){.cols-3,[data-cols="3"],[data-has-cols="3"] .field--name-field-sections{gap:50px;}}.cols-4,[data-cols="4"],[data-has-cols="4"] .field--name-field-sections{display:grid;grid-template-columns:repeat(2,1fr);gap:3vw;}.cols-4 > li + li,[data-cols="4"] > li + li,[data-has-cols="4"] .field--name-field-sections > li + li{margin-top:0;}.cols-4 .card,[data-cols="4"] .card,[data-has-cols="4"] .field--name-field-sections .card{height:100%;}@media (min-width:740px){.cols-4,[data-cols="4"],[data-has-cols="4"] .field--name-field-sections{grid-template-columns:repeat(4,1fr);}}@media (min-width:1340px){.cols-4,[data-cols="4"],[data-has-cols="4"] .field--name-field-sections{gap:34px;}}.cols-5,[data-cols="5"],[data-has-cols="5"] .field--name-field-sections{display:grid;grid-template-columns:repeat(2,1fr);gap:2.2vw;}.cols-5 > li + li,[data-cols="5"] > li + li,[data-has-cols="5"] .field--name-field-sections > li + li{margin-top:0;}.cols-5 .card,[data-cols="5"] .card,[data-has-cols="5"] .field--name-field-sections .card{height:100%;}@media (min-width:600px){.cols-5,[data-cols="5"],[data-has-cols="5"] .field--name-field-sections{grid-template-columns:repeat(3,1fr);}}@media (min-width:800px){.cols-5,[data-cols="5"],[data-has-cols="5"] .field--name-field-sections{grid-template-columns:repeat(5,1fr);}}@media (min-width:1340px){.cols-5,[data-cols="5"],[data-has-cols="5"] .field--name-field-sections{gap:30px;}}.cols-6,[data-cols="6"],[data-has-cols="6"] .field--name-field-sections{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5vw;}.cols-6 > li + li,[data-cols="6"] > li + li,[data-has-cols="6"] .field--name-field-sections > li + li{margin-top:0;}.cols-6 .card,[data-cols="6"] .card,[data-has-cols="6"] .field--name-field-sections .card{height:100%;}@media (min-width:530px){.cols-6,[data-cols="6"],[data-has-cols="6"] .field--name-field-sections{grid-template-columns:repeat(3,1fr);}}@media (min-width:720px){.cols-6,[data-cols="6"],[data-has-cols="6"] .field--name-field-sections{grid-template-columns:repeat(4,1fr);}}@media (min-width:850px){.cols-6,[data-cols="6"],[data-has-cols="6"] .field--name-field-sections{grid-template-columns:repeat(6,1fr);}}@media (min-width:1340px){.cols-6,[data-cols="6"],[data-has-cols="6"] .field--name-field-sections{gap:20px;}}table[class*=cols-]{display:block;}@media (min-width:720px){.is-layout-flex{display:flex;}.is-layout-flex .is-nowrap{flex-wrap:nowrap;}}.is-layout-flex.is-content-justification-space-between{justify-content:space-between;}.views-view-responsive-grid__item,.views-view-responsive-grid__item > div,.views-view-responsive-grid__item .card{height:100%;}
.has-text-align-center{text-align:center;}[style*=background-color] .horizontal-card{box-shadow:none;}:root{--float-v-margin:1em;--float-h-margin:2em;}[class*=wp-block-].aligncenter{max-width:100%;text-align:center;margin:0 auto var(--float-v-margin);}[class*=wp-block-].aligncenter:not([style*=width]){width:fit-content !important;}[class*=wp-block-].alignleft{float:left;margin:0 var(--float-h-margin) var(--float-v-margin) 0;}[class*=wp-block-].alignright{float:right;margin:0 0 var(--float-v-margin) var(--float-h-margin);}.media.align-center{max-width:100%;text-align:center;margin:0 auto var(--float-v-margin);}.media.align-left{float:left;margin:0 var(--float-h-margin) var(--float-v-margin) 0;}.media.align-right{float:right;margin:0 0 var(--float-v-margin) var(--float-h-margin);}.leftimage{float:left;margin:0 var(--float-h-margin) var(--float-v-margin) 0;clear:left;}.rightimage{float:right;margin:0 0 var(--float-v-margin) var(--float-h-margin);clear:right;}.centreimage{max-width:100%;text-align:center;margin:0 auto var(--float-v-margin);}.wp-block-group[style*=background-color]{padding:calc(1em + 2vw) 2.5em;}.wp-block-group[style*=background-color] > .wp-block-group__inner-container > .wp-block-heading{margin-top:0;}.wp-block-group.page-max-width{margin-left:auto;margin-right:auto;width:88%;max-width:1200px;}figure.wp-block-image{margin:0;display:table;}.wp-block-file .wp-element-button{margin:0 1em;}.wp-block-media-text{display:flex;gap:60px;align-items:center;justify-content:stretch;}@media (max-width:720px){.wp-block-media-text:not(.is-stacked-on-mobile){display:block;}}.wp-block-media-text > *{flex:1 1 0;}.wp-block-media-text > figure{margin:0;}.wp-block-columns:not([data-cols]){display:flex;gap:8%;}.wp-block-columns:not([data-cols]) .wp-block-column{flex:1 1 0;}.wp-block-columns:not([data-cols]) .wp-block-column > figure{margin:0;}.wp-block-columns + .wp-block-columns{margin-top:calc(20px + 1.8%);}.wp-block-column > :first-child{margin-top:0;}.wp-block-column .block > h2{margin-top:0;}.wp-block-column.has-background{padding:2.4em 2.2em;}.wp-block-column.has-background > .wp-block-heading{margin-top:0;}.wp-block-cover{display:grid;}.wp-block-cover > *{grid-column:1/2;grid-row:1/2;}.wp-block-cover > .wp-block-cover__background{background:hsla(0,0%,0%,0.5);z-index:1;}.wp-block-cover > .wp-block-cover__inner-container{z-index:2;color:white;display:flex;align-items:center;justify-content:center;padding:3em;}.block-content-blockarticle-intro{font-size:1.3em;font-style:italic;color:#606060;}
:is(button,a.button,.wp-element-button,input[type=reset],input[type=submit],input[type=button]){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;}:is(button,a.button,.wp-element-button,input[type=reset],input[type=submit],input[type=button]):hover{color:white;background:rgb(32,89,152);}:is(button,a.button,.wp-element-button,input[type=reset],input[type=submit],input[type=button]):focus{color:white;outline:solid 2px rgba(44,118,201,0.5);}:is(button,a.button,.wp-element-button,input[type=reset],input[type=submit],input[type=button]):active{box-shadow:inset rgba(0,0,0,0.25) 0 1px 2px 0;border-color:#999 #bbb #ddd;}:is(button,a.button,.wp-element-button,input[type=reset],input[type=submit],input[type=button])::-moz-focus-inner{border:0;padding:0;}:is(button,a.button,.wp-element-button,input[type=reset],input[type=submit],input[type=button]).outlined,:is(button,a.button,.wp-element-button,input[type=reset],input[type=submit],input[type=button]) .is-style-outline > .wp-element-button{background:none;border:solid 1px var(--colour-links);box-shadow:none;color:var(--colour-links);}:is(button,a.button,.wp-element-button,input[type=reset],input[type=submit],input[type=button]).text{background:none;color:var(--colour-links);border:none;box-shadow:none;padding-left:0;padding-right:0;}.wp-block-button{display:inline-block;}
.card{background-color:white;border:solid 1px #d6d6d6;box-shadow:0 1px 4px hsla(0,0%,0%,0.1);position:relative;margin:0;border-radius:4px;max-width:600px;font-size:0.85em;}.card > .show img{width:100%;}.card.padding,.card > .tell{padding:1em 0.9em;}.card > .tell > h3{font-size:1.2em;margin-top:0;}.card > .tell > :last-child{margin-bottom:0;}.card:not([data-view-mode=full]) .type{position:absolute;top:4px;right:0;text-transform:capitalize;background:purple;color:white;padding:0.1em 0.5em;font-size:0.7rem;border-radius:4px 0 0 4px;}.card p:last-child{margin-bottom:0;}.card .field{margin-top:0;margin-bottom:0;}.card .field + .field{margin-top:0.5em;}.card .field .icon{width:20px;height:20px;object-fit:contain;}.card.link{position:relative;}.card.link :is(h2,h3) a::after{content:"";position:absolute;inset:0;}.card.link :is(h2,h3) a:hover::after{outline:solid 2px var(--colour-primary);}.card .field--name-field-tags::before{content:"";background-image:url(/themes/custom/plus2025/components/compound/card/images/tag.svg);width:16px;height:16px;background-size:contain;display:inline-block;vertical-align:middle;}.card .field--name-field-tags div{display:inline;}.card .actions{text-align:right;margin-top:0.5em;}.card.take-action{border-bottom:solid 3px var(--colour-primary);}.card.take-action h3{text-align:center;}
.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;}
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;}
form .field-multiple-table{margin:0;}form .field-multiple-table .field-multiple-drag{width:30px;padding-right:0;}[dir="rtl"] form .field-multiple-table .field-multiple-drag{padding-left:0;}form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0.5em;}[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0;padding-left:0.5em;}form .field-add-more-submit{margin:0.5em 0 0;}.form-item,.form-actions{margin-top:1em;margin-bottom:1em;}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;}.form-composite > .fieldset-wrapper > .description,.form-item .description{font-size:0.85em;}label.option{display:inline;font-weight:normal;}.form-composite > legend,.label{display:inline;margin:0;padding:0;font-size:inherit;font-weight:bold;}.form-checkboxes .form-item,.form-radios .form-item{margin-top:0.4em;margin-bottom:0.4em;}.form-type-radio .description,.form-type-checkbox .description{margin-left:2.4em;}[dir="rtl"]  .form-type-radio .description,[dir="rtl"]  .form-type-checkbox .description{margin-right:2.4em;margin-left:0;}.marker{color:#e00;}.form-required::after{display:inline-block;width:6px;height:6px;margin:0 0.3em;content:"";vertical-align:super;background-image:url(/themes/custom/plus2025/components/form/form/images/icons/required.svg);background-repeat:no-repeat;background-size:6px 6px;}abbr.tabledrag-changed,abbr.ajax-changed{border-bottom:none;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid red;}.form-item--error-message::before{display:inline-block;width:14px;height:14px;content:"";vertical-align:sub;background:url(/themes/custom/plus2025/components/form/form/images/icons/error.svg) no-repeat;background-size:contain;}.form--inline .form-item{float:left;margin-right:0.5em;}[dir="rtl"]  .form--inline .form-item{float:right;margin-right:0;margin-left:0.5em;}[dir="rtl"]  .views-filterable-options-controls .form-item{margin-right:2%;}.form--inline .form-item-separator{margin-top:2.3em;margin-right:1em;margin-left:0.5em;}[dir="rtl"]  .form--inline .form-item-separator{margin-right:0.5em;margin-left:1em;}.form--inline .form-actions{clear:left;}[dir="rtl"]  .form--inline .form-actions{clear:right;}
.exposed-filters .filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .filters{float:right;margin-right:0;margin-left:1em;}.exposed-filters .form-item{margin:0 0 0.1em 0;padding:0;}.exposed-filters .form-item label{float:left;width:10em;font-weight:normal;}[dir="rtl"] .exposed-filters .form-item label{float:right;}.exposed-filters .form-select{width:14em;}.exposed-filters .current-filters{margin-bottom:1em;}.exposed-filters .current-filters .placeholder{font-weight:bold;font-style:normal;}.exposed-filters .additional-filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .additional-filters{float:right;margin-right:0;margin-left:1em;}
.password-strength__meter{margin-top:0.5em;background-color:#ebeae4;}.password-strength__indicator{-webkit-transition:width 0.5s ease-out;transition:width 0.5s ease-out;background-color:#77b259;}.password-strength__indicator.is-weak{background-color:#e62600;}.password-strength__indicator.is-fair{background-color:#e09600;}.password-strength__indicator.is-good{background-color:#0074bd;}.password-strength__indicator.is-strong{background-color:#77b259;}.password-confirm,.password-field,.password-strength,.password-confirm-match,.password-confirm-message{width:55%;}.password-suggestions{max-width:34.7em;margin:0.7em 0;padding:0.2em 0.5em;border:1px solid #b4b4b4;}.password-suggestions ul{margin-bottom:0;}.confirm-parent,.password-parent{clear:left;overflow:hidden;max-width:33em;margin:0;}[dir="rtl"] .confirm-parent,[dir="rtl"] .password-parent{clear:right;}.password-confirm .ok{color:#325e1c;font-weight:bold;}.password-confirm .error{color:#a51b00;font-weight:bold;}
.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;}
.pager__items{clear:both;text-align:center;}.pager__item{display:inline-block;padding:0.5em;}.pager__item.is-active{font-weight:bold;border:solid 1px #d7d7d7;text-align:center;border-radius:0.5em;a{color:inherit;}}
.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;}
.views-exposed-form{max-width:none;margin-top:1em;margin-bottom:1em;display:flex;gap:0.8em;flex-wrap:wrap;justify-content:center;}.views-exposed-form .field{display:flex;align-items:center;gap:0.8em;margin:0;}.views-exposed-form [type=submit]{margin:0;}.views-exposed-form input[type=text]{max-width:18em;}
.view{.results-inline{& > li{display:inline;& > *{display:inline;}&:not(:last-child)::after{content:", ";}}}}
