/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*,*::before,*::after{box-sizing:border-box;margin:0;line-height:1;}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;text-rendering:optimizeLegibility;}body{min-block-size:100svh;}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0;}ul,ol{padding-inline-start:0;}ul[role='list'],ol[role='list']{list-style:none;}a{text-decoration:none;color:currentColor;}img,picture{max-inline-size:100%;block-size:auto;display:block;}svg{block-size:inherit;inline-size:auto;}input,button,textarea,select{font-family:inherit;font-size:inherit;}textarea:not([rows]){min-block-size:10rem;}table,caption,tbody,th,td{padding:0;border-spacing:0;}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth;}}
@media (min-width:500px) and (min-height:500px){@supports font-format(woff2) and font-tech(variations){@font-face{font-family:'Roboto Condensed';font-style:normal;font-display:fallback;font-weight:100 900;src:url(/themes/v1/fonts/roboto-condensed-latin-wght-normal.woff2) format('woff2-variations');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Roboto';font-style:normal;font-display:fallback;font-weight:100 900;src:url(/themes/v1/fonts/roboto-latin-wght-normal.woff2) format('woff2-variations');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Roboto';font-style:italic;font-display:fallback;font-weight:100 900;src:url(/themes/v1/fonts/roboto-latin-wght-italic.woff2) format('woff2-variations');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}}}
:root{--column:clamp(4vw,-1rem + 6vw,8vw);--row:clamp(25px,4vw,50px);--row-min:1.5rem;--row-mid:2.25rem;--row-max:4rem;--indent:calc(var(--column) - (var(--column) * 2));--nav-line-height:min(1.625em,30px);--nav-margin:min(.5em,12px);--header-gutter:1vw;--h1-size:clamp(1.75rem,1.141rem + 2.174vw,2.75rem);--message-position:calc(8lh * -1);--message-transform:9.5lh;--size-12:.75rem;--size-14:.875rem;--size-16:1rem;--size-18:1.125rem;--size-20:1.25rem;--size-22:1.375rem;--size-24:1.5rem;--size-28:1.75rem;--size-32:2rem;--space-18:-0.01rem;--space-20:-0.02rem;--space-22:-0.03rem;--space-24:-0.04rem;--space-28:-0.055rem;--space-32:-0.065rem;--body-background:hsl(120,2%,92%);--nav-background:hsl(40,27%,69%);--nav-colour:hsl(41,17%,26%);--card-light:hsl(41,17%,52%);--card-mid:hsl(41,17%,42%);--card-dark:hsl(41,17%,32%);--title-light:hsl(41,17%,46%);--title-dark:hsl(41,17%,26%);--title-border:2px solid  var(--title-dark);--comment-border:2px solid  hsla(120,2%,60%,0.25);--heading-colour:hsl(120,2%,64%);--feature-colour:hsl(120,2%,44%);--comment-dark:hsl(120,2%,34%);--comment-light:hsl(120,2%,74%);--feature-background:hsla(120,2%,60%,0.1);--feature-border:1px solid hsla(120,2%,60%,0.5);--link-colour:hsl(120,2%,46%);--accent-1:hsl(18,80%,58%);--accent-2:hsl(126,16%,47%);--share-colour:hsl(120,2%,60%);--footer-background:hsl(120,2%,20%);--footer-gradient:linear-gradient(90deg,#2f312f,#30312f,#363436,#363937,#373937,#363937,#363436,#30312f,#2f312f);--footer-colour:hsl(347,5%,75%);--footer-highlight:hsl(347,5%,90%);--footer-border:hsl(347,5%,28%);--mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-width="3" stroke="%23000" fill="none" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12l5 5l10 -10"/></svg>');--form-background:hsl(120,2%,92%);--form-label-colour:hsl(120,2%,46%);--button-disabled-colour:hsl(120,2%,56%);--accent-colour:hsl(18,73%,52%);--form-spacing:1.25rem;--form-border-width:max(1px,calc(1em * (4/3) / 16));--form-border-colour:hsl(120,2%,65%);--form-radius:4px;--focus-radius:5px;--colour-border-style:4px solid;--colour-border-source:linear-gradient(to right,hsl(5,51%,42%) 0 10%,hsl(5,51%,28%) 0 20%,hsl(21,60%,49%) 0 30%,hsl(41,100%,48%) 0 40%,hsl(92,17%,45%) 0 50%,hsl(55,22%,34%) 0 60%,hsl(41,53%,56%) 0 70%,hsl(40,31%,56%) 0 80%,hsl(203,49%,34%) 0 90%,hsl(194,99%,36%) 0 100%);--banner-border-size:20px;--banner-border-style:var(--banner-border-size) solid;--banner-border-source:linear-gradient(to bottom,transparent 90%,var(--nav-background));--image-radius:5px;--card-shadow:0 0 1px hsla(25,5%,20%,0.24),0 1px 1px hsla(25,5%,20%,0.20),0 2px 2px hsla(25,5%,20%,0.16),0 3px 3px hsla(25,5%,20%,0.11),0 4px 4px hsla(25,5%,20%,0.07);--layout-shadow:0 1px 1px hsla(25,5%,20%,0.04),0 2px 2px hsla(25,5%,20%,0.08),0 3px 3px hsla(25,5%,20%,0.12),0 4px 4px hsla(25,5%,20%,0.16);--light-shadow:0 0 1px hsla(25,5%,20%,0.19),0 1px 1px hsla(25,5%,20%,0.15),0 2px 2px hsla(25,5%,20%,0.11),0 3px 3px hsla(25,5%,20%,0.07);--label-shadow:0 0 1px hsla(25,5%,20%,0.2),0 0 2px hsla(25,5%,20%,0.15),0 0 4px hsla(25,5%,20%,0.1),0 0 8px hsla(25,5%,20%,0.05);--message-shadow:0 1px 1px rgba(0,0,0,0.12),0 2px 2px rgba(0,0,0,0.12),0 4px 4px rgba(0,0,0,0.12),0 8px 8px rgba(0,0,0,0.12),0 16px 16px rgba(0,0,0,0.12),0 32px 32px rgba(0,0,0,0.12);--input-shadow:inset 0 1px 1px hsla(25,5%,20%,0.11),inset 0 2px 2px hsla(25,5%,20%,0.08),inset 0 3px 3px hsla(25,5%,20%,0.05);--focus:outline-color 220ms ease-in-out;--cubic:cubic-bezier(0.550,0.085,0.680,0.530);--link-transition:color 220ms ease-in-out,background-size 220ms ease-in-out;--text-link-transition:text-decoration-thickness 220ms ease-in-out;--fill-transition:fill 180ms ease-in-out;--share-transition:background-color 180ms ease-in-out;--button-transition:background-color 220ms ease-in-out,transform 220ms ease-in-out;--checkbox-transition:border-color 220ms ease-in-out;--form-zoom:transform 220ms ease-in-out,var(--focus);--card-zoom:transform 220ms var(--cubic) 50ms,color 220ms var(--cubic) 50ms;--icon-zoom:transform 180ms linear;}
.visually-hidden:not(:focus,:active),.body-view-home .title,.display-topics .title{border:0;clip-path:rect(0 0 0 0);width:1px;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;}.header-region .hidden{display:none;}.skip{position:fixed;inset-block-start:2lh;inset-inline-start:1vh;padding:.5rem;border-radius:var(--focus-radius);z-index:150;transition:transform 220ms ease-in;}.skip:not(:focus){transform:translateY(-4.5lh);}:target{scroll-margin-block:8ex;}#edit-name:target{scroll-margin-block:14ex;}[inert],[inert] *{opacity:0.5;pointer-events:none;cursor:default;user-select:none;}.layoutContainer{display:flex;flex-direction:column;min-block-size:100svb;}.gridLayout{display:grid;grid-template-columns:var(--column) auto var(--column);}.gridItem{grid-column:2;}.pageContent{margin-block-end:calc(var(--row) * 2);}.layoutHeader{margin-block-end:-.25rem;z-index:60;}.header-region{grid-column:1/-1;display:flex;justify-content:space-between;align-items:baseline;padding-block:.25rem;padding-inline:var(--header-gutter);}.headerContent{grid-column:1/-1;display:flex;justify-content:center;padding-block:var(--size-16);}.logo{margin-block-start:-2rem;height:90px;block-size:clamp(70px,9.5vw,110px);}.navContainer{position:sticky;inset-block-start:-1px;z-index:50;display:flex;justify-content:space-between;align-items:center;padding-inline:var(--header-gutter);}.navIcon{block-size:1.5em;min-inline-size:2em;}@media (prefers-reduced-motion:reduce),(orientation:landscape) and (max-height:600px){.navContainer{position:static;}}div[data-drupal-messages]{position:fixed;inset:var(--message-position) 2vw auto;z-index:200;display:flex;justify-content:center;font-size:var(--size-20);line-height:1.25;& > div{max-inline-size:50ch;padding-block:1lh;padding-inline:2lh;}}@media (prefers-reduced-motion:no-preference){div[data-drupal-messages]{animation:9s ease-in-out forwards moveMessageInOut;}@keyframes moveMessageInOut{0%{transform:translateY(0);}8%{transform:translateY(var(--message-transform));}92%{transform:translateY(var(--message-transform));}100%{transform:translateY(0);}}}.user-logged-in div[data-drupal-messages]{--message-position:-3lh;--message-transform:8lh;}@media (prefers-reduced-motion:reduce){div[data-drupal-messages]{inset:var(--size-24) 2vw auto;animation:7s linear forwards fadeMessageInOut;}@keyframes fadeMessageInOut{0%{opacity:1;}96%{opacity:1;}99%{opacity:0;}100%{opacity:0;display:none;}}}.menuButton:not([aria-expanded]){display:none;}.fourofour{block-size:100svb;display:flex;flex-direction:column;padding-inline-start:35px;gap:var(--size-16);}.pageTitle{padding-block:var(--row);}.pageTitle .navList{display:inline-flex;gap:4vw;}.pageTitle .navList a{display:block;padding-block:.125em;}.view-metadata{display:flex;flex-direction:row;flex-wrap:wrap;}.view-metadata a{inline-size:fit-content;}.view-taxonomy-term .viewHeader{display:none;}.viewPage{display:grid;row-gap:var(--row);column-gap:var(--column);}.viewPage.byTopic{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));row-gap:calc(var(--row) / 2);}.byTopic h2{grid-column:1/-1;padding-block-start:calc(var(--row) / 2);}.card,.cardMini{position:relative;overflow:clip;}.cardMini{container-type:inline-size;max-inline-size:270px;}.cardTextMini{padding-inline:var(--column);padding-block:var(--row-min);}.type-gallery .image{display:flex;align-items:end;aspect-ratio:8/5;}.cardMini.type-gallery .image{padding-inline:var(--column);}.card img{inline-size:100%;}.galleryGrid{position:relative;margin-block-end:var(--row-mid);}.contentGrid{display:grid;row-gap:var(--row-mid);}.text ul,.text ol{padding-inline-start:1.5em;& li{padding-inline-start:.25em;}}.text ul.checklist{padding-inline-start:1.25em;& li{padding-inline-start:.5em;}}.text > *{margin-block-end:var(--row-mid);}.text{& p:has(+ ul),& p:has(+ ol),& h2,& h3,& h4,& h5,& h6{margin-block-end:calc(var(--row-mid) / 4);}& > *:last-child{margin-block-end:0;}}figcaption{padding-block:.5rem .625rem;padding-inline:1ch;line-height:1.25;}blockquote{clear:both;}.static > *{margin-block-end:calc(var(--row-mid) / 2);}.static{max-inline-size:75ch;margin-inline:auto;& p,& ul,& ol{margin-block-end:calc(var(--row-mid) / 2);}& .faq,& h2,& h3,& h4,& h5,& h6{margin-block-end:calc(var(--row-mid) / 4);}& > *:last-child{margin-block-end:0;}}.articlePhotos{display:flex;justify-content:center;container-type:inline-size;& .fieldItemWrapper{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:100cqmin;gap:2cqi;overflow-x:scroll;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;}& .responsive{scroll-snap-align:start;scroll-snap-stop:always;& img{aspect-ratio:6 / 4;object-fit:cover;}}}.infobox table{inline-size:100%;}.infoboxCell{white-space:nowrap;}.addtoany_list{display:flex;column-gap:2vw;justify-content:center;& a{inline-size:fit-content;}}#block-v1-views-block-related-block-1{padding-block-start:calc(var(--row-mid) * 2);}.view-related{display:flex;justify-content:center;gap:var(--column);& .cardMini{flex:1 1 270px;}}.commentsBlock h2{padding-block-start:var(--row-mid);margin-block-end:var(--row-mid);}.commentsHeader{display:flex;justify-content:space-between;align-items:center;}.commentForm{padding-inline:calc(var(--column) * 2);padding-block:var(--row-min);}.comment{margin-block-end:var(--row-min);}.indented{padding-inline-start:24px;}.commentHeader{margin-block-end:calc(var(--row-min) / 2);}.commentHeader > p{display:flex;justify-content:space-between;}.commentBody{padding-inline:calc(var(--column) * 2);padding-block:var(--row-min);& p{overflow-wrap:break-word;hyphens:auto;}& a{overflow-wrap:anywhere;hyphens:none;}}.comment .inline{display:flex;gap:var(--size-16);margin-block-start:.5em;}.layoutFooter{margin-block-start:auto;padding-block:var(--row-min);}.footer-region{display:flex;flex-direction:column;row-gap:var(--row-min);column-gap:var(--column);padding-block-end:var(--row-min);margin-block-end:var(--row-min);}.footer-region .menuBlock{min-inline-size:fit-content;}.footer-region li + li{margin-block-start:.625em;}.footer-region li > a{display:inline-block;padding-block-end:.375em;}.footer-region .block{position:relative;}#block-v1-about .fieldItem > div{float:inline-end;inline-size:70px;clip-path:circle(50% at 50% 50%);margin-block-start:-1.5em;}.block-cta .svg{margin-block-end:.5em;}.subFooter{display:flex;justify-content:center;gap:4vw;margin-block-end:calc(var(--row-min) * 0.75);}.subFooter svg{block-size:var(--size-20);}@supports not (display:grid){.gridItem{padding-inline:3vw;}.viewPage{display:flex;flex-wrap:wrap;justify-content:space-around;}.card{min-inline-size:200px;flex:1 1 25vw;}.card:first-of-type.type-gallery{flex:2 1 50vw;}}
form{display:flex;flex-direction:column;row-gap:var(--form-spacing);accent-color:var(--accent-colour);}.user-login-form,.user-register-form{max-inline-size:45ch;}.commentForm{container:commentform / inline-size;}#comment-form{inline-size:auto;padding-block-start:var(--form-spacing);}.form-item{display:flex;row-gap:.75em}.form-item:not(.js-form-type-radio,.js-form-type-checkbox){flex-direction:column;}.form-item-field-vote{flex-wrap:wrap;}#edit-field-vote{min-block-size:2lh;}.js-form-type-checkbox .option{white-space:nowrap;padding-inline-start:.25em;}fieldset{padding-block:.5rem var(--size-16);}fieldset,textarea,input:not(.form-radio,.form-checkbox,.form-select){inline-size:100%;}textarea{padding:.5rem;line-height:1.25;resize:block;}.user-pass > p{margin-block-end:var(--form-spacing);}#edit-comment-body-0-format-help,#edit-comment-body-0-format-help-about{display:none;}fieldset,input,textarea,select{border-style:solid;border-width:var(--form-border-width);border-color:var(--form-border-colour);border-radius:var(--form-radius);}select{padding-inline-start:.5em;background-color:white;}legend > span{font-size:var(--size-18);font-weight:500;padding-inline:.5rem;color:var(--form-label-colour);}label{font-size:var(--size-18);font-weight:500;color:var(--form-label-colour);}.form-text,.form-email,.form-url{padding-inline-start:.5rem;line-height:2;}.formHelp,.description{font-size:var(--size-12);text-wrap:balance;}#edit-field-terms-value--description,#edit-field-agree-value--description{font-size:inherit;}.formHelp ul,.description ul{padding-inline-start:2em;}.formHelp li,.description li{&::marker{color:var(--accent-colour);}}input[type="checkbox"]{position:relative;appearance:inherit;background-color:Field;inline-size:1.25em;block-size:1.25em;transition:var(--checkbox-transition);&::after{background:Field;content:"";inset:0;position:absolute;-webkit-mask:var(--mask) no-repeat center / contain;mask:var(--mask) no-repeat center / contain;}&:checked{background-color:var(--accent-colour);border-color:var(--accent-colour);}&:not(:checked):hover{border-color:var(--accent-colour);}}.comment-form .option{font-size:inherit;font-weight:inherit;color:inherit;}.commentForm h4{color:var(--form-label-colour);}.js-form-type-checkbox{font-size:var(--size-14);}.button{font-size:var(--size-18);font-weight:500;line-height:2;letter-spacing:0.01rem;border:0;outline:0;background-color:var(--accent-colour);color:white;border-radius:var(--form-radius);cursor:pointer;transition:var(--button-transition);&:hover,&:focus-visible{background-color:var(--accent-colour);}&:active{transform:scale(.99,.97);}}form:has(:invalid) #edit-submit,form:has(:invalid) #edit-preview{background-color:var(--button-disabled-colour);}.navList.primary{margin-block-end:var(--form-spacing);margin-inline-start:.5rem;& li{list-style:outside disc;line-height:1.75;&:has(.is-active){display:none;}}}@container commentform (min-width:16em){.js-form-type-checkbox{align-items:center;}}@container commentform (min-width:24em){.form-item.form-item-field-vote{flex-direction:row;column-gap:var(--form-spacing);align-items:baseline;}#edit-field-vote--description,.js-text-format-wrapper .formHelp{font-size:var(--size-14);}.js-form-type-checkbox{font-size:var(--size-16);}}@container commentform (min-width:38em){.comment-form{display:grid;grid-template-columns:auto auto 1fr;column-gap:var(--form-spacing);}.comment-form .form-text,.comment-form .form-textarea,.comment-form .textWrapper,.comment-form .js-form-type-checkbox,.comment-form .button{grid-column:2/-1;}.form-item:not(.js-form-type-checkbox,.js-form-type-select){display:contents;}label{line-height:2;}.form-item.form-item-field-vote{display:grid;grid-template-columns:subgrid;grid-column:1/-1;align-items:center;}.description#edit-field-vote--description{grid-column:3;}.formHelp{padding-block-start:0;grid-column:2/-1;}.js-text-format-wrapper .formHelp{padding-block-start:0;}}body[data-once="form-single-submit"]{background-color:var(--body-background);}.js-form-type-url{row-gap:1em;}@media (min-width:40em){.contact-form{display:grid;grid-template-columns:auto 1fr;row-gap:2em;column-gap:1em;max-inline-size:85ch;margin-inline:auto;}#block-v1-contactformnotice{max-inline-size:85ch;margin-inline:auto;margin-block-end:2em;padding:1em;color:var(--feature-colour);background-color:var(--feature-background);border-radius:var(--form-radius);}.contact-form .button{grid-column:2;}.contact-form .description{grid-column:2;font-size:var(--size-14);}.contact-form .form-item{display:grid;grid-template-columns:subgrid;grid-column:1/-1;}.fieldsetWrapper{display:flex;justify-content:space-evenly;}}*{outline-color:transparent;}:is(a,summary,button):focus-visible{outline:max(2px,.1em) solid currentColor;outline-offset:2px;}:not(.skip):focus-visible{transition:var(--focus);}form :focus-visible{outline:max(2px,.1em) solid var(--accent-colour);outline-offset:2px;}:is(a,summary,button):focus-visible{border-radius:var(--focus-radius);}:is(a,button,input,textarea,summary):focus:not(:focus-visible){outline:none;}.skip{background-color:var(--nav-colour);color:var(--nav-background);outline-color:transparent !important;font-weight:500;}
.pager{display:flex;justify-content:center;grid-column:1/-1;font-size:var(--size-18);font-weight:500;font-family:system-ui,sans-serif;}.pager.mini{font-size:var(--size-20);}.pagerItems{display:inline-flex;flex-wrap:wrap;gap:1vw;padding-inline-start:0;}.pagerItem::marker{font-size:0;}.pagerItem{display:flex;}.pagerItem > *{display:flex;aspect-ratio:1/1;inline-size:2em;border-radius:50%;justify-content:center;align-items:center;color:var(--accent-1);}.pagerItem > a{background-color:var(--accent-1);color:var(--body-background);transition:var(--icon-zoom);&:hover{transform:scale(1.2);}}.is-active > span{border:2px solid var(--accent-1);}.arrow{font-size:1.5em;padding-block-end:.25rem;}@media (max-width:35em){.full .pageNumber,.full .pagerEllipsis{display:none;}}
.layoutContainer,.text blockquote > p{font-family:'Roboto Condensed','Avenir Next Condensed',AvenirNextCondensed-Regular,sans-serif-condensed,sans-serif;}h1{font-size:var(--h1-size);font-weight:550;letter-spacing:-0.035em;line-height:1.25;text-wrap:balance;color:var(--title-dark);}h2,h3,h4,h5,h6{font-weight:500;color:var(--heading-colour);}h2{line-height:1.25;}.pageContent h2{font-size:var(--size-24);letter-spacing:var(--space-24);}.card h2{font-size:var(--size-22);letter-spacing:var(--space-22);margin-block-end:var(--size-18);color:var(--card-mid);text-wrap:balance;}.byTopic h2{font-size:var(--size-22);letter-spacing:var(--space-22);color:var(--card-mid);}.pageContent h3,.pageContent h4{font-size:var(--size-22);letter-spacing:var(--space-22);}.pageContent h5,.pageContent h6{font-size:var(--size-20);letter-spacing:var(--space-20);}.commentsBlock{&:has(h2){border-block-start:var(--comment-border);}& h2,& h3{font-size:var(--size-22);font-weight:500;letter-spacing:var(--space-22);}}.layoutFooter h4,.layoutFooter h5{font-size:var(--size-20);font-weight:500;letter-spacing:var(--space-20);font-variant-caps:all-small-caps;margin-block-end:.5rem;color:var(--accent-1);}p{line-height:1.375;}.layoutFooter{& li,& p{font-size:var(--size-14);line-height:1.5;}}.card p{font-size:var(--size-16);color:var(--card-dark);}.pageContent p,.pageContent li{font-family:Roboto,Inter,'Avenir Next','Helvetica Neue','Arial Nova','Nimbus Sans',Arial,sans-serif;}.pageContent li{line-height:1.625;text-wrap:balance;}.article > p:first-of-type{font-size:var(--size-18);font-weight:500;color:var(--title-dark);}.text ::marker{color:var(--accent-2);}.text ol ::marker{content:'(' counter(list-item) ')';}.checklist li{list-style-type:"✓";&::marker{color:var(--accent-2);}}strong{font-weight:500;}em{font-weight:inherit;font-style:italic;}abbr{text-decoration:underline;font-variant:small-caps;text-transform:lowercase;}code{font-size:.93em;}blockquote{padding:15px;background-color:var(--feature-background);background-image:linear-gradient(to right,hsl(120,2%,94%) 15%,hsl(120,2%,97%));color:var(--feature-colour);border-radius:8px 4px;}blockquote > p{border-inline-start:2px solid var(--feature-colour);padding-inline-start:1ch;text-wrap:balance;font-weight:500;}.small,figcaption{font-size:var(--size-14);font-weight:300;font-style:oblique;}.fraction{font-variant-numeric:diagonal-fractions;}.card .metadata{font-size:var(--size-14);font-weight:450;color:var(--card-light);}.date{font-variant-caps:small-caps;}.view-metadata a,.card .metadata a{text-transform:uppercase;}.view-metadata > *,.card .metadata a{letter-spacing:-0.01em;line-height:1.5;}.pageTitle a.is-active{color:var(--card-dark);background-image:linear-gradient(currentColor,currentColor);background-size:100% 2px;background-position-y:100%;background-repeat:no-repeat;}.metadata a{color:var(--card-light);}.blockLink{color:var(--card-mid);}:where(.text,.commentsBlock,.fourofour,.footer-region .fieldItem,#block-v1-contactformnotice) a{color:var(--link-colour);transition:var(--text-link-transition);&:not(:focus-visible){text-decoration-color:currentColor;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:1px;text-underline-offset:.25em;text-decoration-skip-ink:none;}&:hover{text-decoration-thickness:2px;}}:where(.text) figcaption > a:not(:focus-visible){text-decoration-line:none;cursor:text;pointer-events:none;}.footer-region a{transition:var(--link-transition),var(--text-link-transition);&:hover{color:var(--footer-highlight);}}.footer-region .fieldItem a{text-underline-offset:.125em;color:inherit;}.footer-region .fieldItem:hover a{color:white;}.header-region{background-color:var(--nav-colour);color:var(--nav-background);font-size:var(--size-14);letter-spacing:-0.01em;}.headerContent{background-color:var(--nav-background);background-image:url(/themes/v1/img/hbg.png);background-position:center;background-size:cover;border-image-slice:fill 0;border-image-source:var(--banner-border-source);}.logo{border-radius:50%;overflow:clip;}.navContainer{background-color:var(--nav-background);color:var(--nav-colour);}#mainNav *{font-size:var(--size-18);font-weight:500;letter-spacing:-0.01em;text-transform:uppercase;}.navList ::marker{font-size:0;}.navIcon svg{transition:var(--icon-zoom);&:hover{transform:scale(1.22);}}.navIcon.rss{fill:var(--nav-colour);transition:var(--fill-transition);&:hover{fill:var(--accent-1);}}div[data-drupal-messages] > div{background:hsla(347,10%,23%,92%);color:hsl(347,5%,92%);border-radius:1lh;box-shadow:var(--message-shadow);font-family:system-ui,sans-serif;line-height:inherit;text-align:center;text-wrap:balance;font-weight:500;letter-spacing:.02rem;}.pageTitle .block{font-weight:450;color:var(--title-light);}.pageTitle .navList{font-weight:450;color:var(--title-light);font-size:var(--size-18);letter-spacing:var(--space-18);}.pageTitle .block p{font-size:clamp(var(--size-14),2vw,var(--size-22));line-height:1.25;text-wrap:balance;}.view-metadata{font-size:var(--size-16);}.body-view{background-color:var(--body-background);}.fourofour{background:url(/themes/v1/img/404.webp) center bottom / cover no-repeat var(--body-background);& h1{color:black;margin-block:.5rem;}& p{font-size:var(--size-20);font-weight:600;}}.card,.cardMini{border-radius:3px;box-shadow:var(--card-shadow);background-color:white;transition:var(--card-zoom);& a{display:inline-block;}}.cardTextMini > a{font-size:clamp(var(--size-18),7.5cqi,var(--size-22));font-weight:450;letter-spacing:-0.02rem;line-height:1.25;color:var(--card-mid);text-wrap:balance;}.type-gallery .image{background-color:white;}.card .metadata{margin-block-end:var(--size-20);}.card .metaLink{position:relative;z-index:5;}.card .topic::before{content:"/";padding-inline-end:.125rem;color:var(--accent-1);font-size:1.5em;vertical-align:bottom;}@supports (transform:translate(calc((1 - cos(45deg))*100%),-100%)) and (overflow:clip){.card:first-of-type.type-gallery::after{content:"latest project";position:absolute;inset-block-start:-4px;inset-inline-end:-4px;line-height:2;padding-inline:1.325lh;padding-block:.25rem;background-color:var(--accent-1);color:white;font-size:var(--size-14);font-variant-caps:small-caps;font-weight:500;transform:translate(calc((1 - cos(45deg))*100%),-100%) rotate(45deg);transform-origin:0% 100%;box-shadow:var(--label-shadow);}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.card:hover,.cardMini:hover{transform:translateY(-9px);}}.card h2,.cardMini a{transition:var(--card-zoom);}.card:hover h2,.cardMini:hover a{color:var(--accent-1);}.blockLink::after{content:'';display:block;position:absolute;inset:0;z-index:2;}.text img,.articlePhotos img{border-radius:var(--image-radius);}.text figure img{border-end-start-radius:0;border-end-end-radius:0;}figcaption{background-color:var(--feature-background);}.rating{display:inline-flex;gap:var(--size-12);align-items:flex-end;}.rating h5{margin-block-end:0;&::after{content:': ';}}.rating span{font-size:var(--size-20);font-weight:600;letter-spacing:.15rem;font-variant-numeric:tabular-nums;}@supports selector(&){.rating span{block-size:var(--size-20);inline-size:6.25rem;background-image:url(/themes/v1/img/star.svg);background-size:contain;color:transparent;cursor:default;user-select:none;&[content="1"]{mask-image:linear-gradient(to right,rgb(0,0,0) 20%,rgba(0,0,0,0.2) 80%);}&[content="2"]{mask-image:linear-gradient(to right,rgb(0,0,0) 40%,rgba(0,0,0,0.2) 60%);}&[content="3"]{mask-image:linear-gradient(to right,rgb(0,0,0) 60%,rgba(0,0,0,0.2) 40%);}&[content="4"]{mask-image:linear-gradient(to right,rgb(0,0,0) 80%,rgba(0,0,0,0.2) 20%);}}}.infobox{background-color:var(--feature-background);border:var(--feature-border);border-radius:var(--image-radius);}.infobox caption{font-size:1.125em;font-weight:600;line-height:1.5;color:var(--feature-colour);border-bottom:var(--feature-border);}.infobox th,.infobox td{line-height:1.75;}.infobox th{padding-inline:16px 8px;text-align:end;font-weight:600;border-right:var(--feature-border);}.infobox td{padding-inline:8px 16px;}.addtoany_list path{fill:white;}.addtoany_list svg{border-radius:4px;}.fa svg{background-color:hsl(217,94%,48%);}.bl svg{background-color:hsl(211,99%,53%);}.ma svg{background-color:hsl(240,100%,69%);}.pi svg{background-color:hsl(351,100%,45%);}.th svg{background-color:hsl(0,0%,10%);}.ex svg{background-color:hsl(0,0%,10%);}.commentForm{border-radius:3px;background-color:var(--form-background);box-shadow:var(--light-shadow);}.commentBody{font-size:var(--size-14);border-radius:3px;box-shadow:var(--light-shadow);& > p{position:relative;line-height:1.5;color:var(--comment-dark);}& p:has(+ p){margin-block-end:.5lh;}& p::before,& p::after{position:absolute;font-family:system-ui,sans-serif;font-size:1.75em;font-weight:600;color:var(--comment-light);}& p:first-of-type::before{inset-inline-start:-.5em;content:open-quote;}& p:last-of-type::after{content:close-quote;padding-inline-start:.125em;}}.comment .inline{font-size:var(--size-14);text-transform:lowercase;}.name{font-style:italic;text-transform:capitalize;&::after{content:" wrote:";text-transform:lowercase;}}.comment[data-comment-user-id="2"] .name::after{content:" (author) wrote:";}.vote{--r:.3em;position:relative;float:inline-end;bottom:1.375lh;right:calc(-1*var(--r));clip-path:polygon(100% 0px,100% 100%,.55em 100%,1.55em 60%,0px 0px);padding:calc(2*var(--r)) .75em 0 2em;border-radius:0 var(--r) .4em 0;background:var(--accent-2);background:radial-gradient(100% 50% at left,#0005 98%,#0000 101%)
100% 0/var(--r) calc(2*var(--r)),conic-gradient(at calc(100% - var(--r)) calc(2*var(--r)),var(--accent-2) 75%,#0000 0)
100% 0/calc(101% - .5lh) 100%;background-repeat:no-repeat;color:white;font-size:var(--size-14);font-weight:500;line-height:1.5;&::first-letter{font-size:1.5em;vertical-align:middle;}}.layoutFooter{background-color:var(--footer-background);background-image:url(/themes/v1/img/grass.png),var(--footer-gradient);background-position:bottom;background-size:300px,auto;background-repeat:repeat-x,no-repeat;color:var(--footer-colour);& ul{padding-inline-start:0;}}.footer-region{border-block-end:2px solid var(--footer-border);}.subFooter svg{transition:var(--icon-zoom);&:hover{transform:scale(1.22);}}.subFooter .kofiButton svg:hover{transform:scale(1.11);}.subFooter .fill{fill:currentColor;}.footerContent .copyright{text-align:center;text-wrap:balance;font-size:var(--size-12);color:hsl(from var(--footer-border) h s calc(l + 24));}@supports (color:hsl(from white h s l)){::selection{background-color:hsl(from var(--accent-1) h s l / .3);}}
@media (max-width:35.99em){body:not(.frontPage) .title ~ *{margin-block-start:calc(var(--row) / 2);}.view-metadata{font-size:var(--size-14);}.view-metadata a::before{content:"/";padding-inline:.25rem;color:var(--accent-1);font-size:1.5em;vertical-align:bottom;}.card:first-of-type.type-gallery,.cardText{padding-inline:calc(var(--column) * 2);padding-block:var(--row-min);}.type-gallery .image{padding-inline:calc(var(--column) * 2);}.view-related .cardMini:nth-of-type(3){display:none;}.text li{font-size:var(--size-14);}}@media (min-width:28em){.infobox{float:right;clear:both;margin-inline-start:3ch;}.footer-region{display:grid;grid-template-columns:1fr 1fr;}.footer-region .menuBlock{order:unset;}.subFooter svg{block-size:var(--size-28);}}@media (max-width:35.99em),(min-width:60em){.card:first-of-type.type-gallery{display:flex;flex-direction:column-reverse;justify-content:space-between;padding-block:var(--row-mid);& .image,& .cardText{padding:0;}& h2{font-size:var(--size-28);margin-block-end:0;}& p{display:none;}}}@media (min-width:36em){body:not(.frontPage) .pageTitle{display:grid;grid-template-columns:1fr 1fr;}body:not(.frontPage) .pageTitle .title{align-content:center;padding-inline-end:var(--h1-size);grid-column:1;text-align:end;border-inline-end:var(--title-border);}body:not(.frontPage) .pageTitle .block{align-content:center;padding-inline-start:var(--h1-size);max-inline-size:55ch;}.view-metadata{block-size:100%;flex-direction:column;row-gap:.375rem;justify-content:space-evenly;}.viewPage{grid-template-columns:1fr 1fr;}.viewPage.byTopic{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));}.cardText{padding-inline:var(--column);padding-block:var(--row-mid);}.cardTextMini,.cardMini.type-gallery .image{padding-inline:calc(var(--column) / 2);}.type-gallery .image{padding-inline:var(--column);}.view-related{gap:calc(var(--column) / 2);}.layoutFooter{padding-block:var(--row-mid);}.text{& h2{font-size:var(--size-28);letter-spacing:var(--space-28);}& h3,& h4{font-size:var(--size-24);letter-spacing:var(--space-24);}& h5,& h6{font-size:var(--size-22);letter-spacing:var(--space-22);}& p{font-size:var(--size-18);line-height:1.5;}& li{font-size:var(--size-16);}& .image{inline-size:50%;float:inline-end;clear:both;margin-inline-start:3ch;}}.article > p:first-of-type{font-size:var(--size-20);}.align-right{inline-size:32vw;float:inline-end;margin-inline-start:3ch;}.commentsBlock{& h2,& h3,& h4{font-size:var(--size-24);}}.commentForm{padding-inline:var(--column);}.commentBody{padding-inline:var(--column);& > p{font-size:var(--size-16);}}.articlePhotos .fieldItemWrapper{grid-auto-columns:minmax(50cqmin,600px);}.footerContent .copyright{font-size:var(--size-14);}}@media (max-width:47.99em){#block-v1-branding,#block-v1-site-branding{display:none;}.articlePhotos{& .responsive{grid-area:1 / 1;&:last-of-type img{animation:12s linear infinite swapImage;}}}@keyframes swapImage{0%{opacity:1;}45%{opacity:1;}50%{opacity:0;}95%{opacity:0;}100%{opacity:1;}}.view-related .cardMini:nth-of-type(4){display:none;}}@media (min-width:42em){.footer-region{display:grid;grid-template-columns:max-content 1fr 1fr 1fr;}}@media (min-width:48em) and (max-width:59.99em){.view-home{& .type-gallery{grid-column:span 2;display:grid;grid-template-columns:subgrid;padding-block:var(--row-mid);padding-inline:var(--column);& .image,& .cardText{padding:0;}& .image{padding-inline-end:var(--column);}& .cardText{padding-inline-start:var(--column);}& img,& picture{object-fit:cover;}}}}@media (max-width:37.99em){body:has(.menuButton[aria-expanded="true"]){overflow:hidden;}.menuButton{float:inline-end;display:flex;padding:0;border:0;background-color:inherit;color:var(--nav-colour);text-transform:uppercase;margin-block:var(--nav-margin);font-weight:600;}.menuButton span{line-height:var(--nav-line-height);}.menuButton .close{display:none;}.menuButton[aria-expanded="true"] .close{display:unset;}.menuButton[aria-expanded="true"] .open{display:none;}#mainMenu{background-color:var(--nav-background);}.menuButton[aria-expanded="true"] ~ #mainMenu:not([hidden]){position:fixed;z-index:-1;inset:0;block-size:100vh;overflow:clip;display:flex;justify-content:center;}.js #mainMenu:not([hidden]) .mainMenu{position:fixed;top:50vh;transform:translateY(-50%);block-size:50vh;display:flex;flex-direction:column;justify-content:space-around;text-align:center;font-weight:600;}#mainMenu > section ~ section{margin-block-start:var(--column);}.js #mainMenu a{display:block;padding-block:8px;padding-inline-end:2px;}body:not(.js) .menuButton{display:none;}body:not(.js) #mainMenu{position:static;}body:not(.js) .mainMenu{display:flex;flex-direction:row;flex-wrap:wrap;column-gap:1ch;row-gap:.5em;padding-block:1.25lh 1lh;font-size:var(--size-14);}}@media (min-width:38em){.navContainer{padding-block:var(--size-12);}.menuButton{display:none;}#mainMenu{display:flex;justify-content:center;& a:not(:focus-visible){padding-block:.125em;}}.mainMenu{display:inline-flex;gap:3vw;}.pageTitle .navList{gap:3vw;}#mainMenu a,.pageTitle a,.metadata a,.footer-region li > a{background-image:linear-gradient(currentColor,currentColor);background-size:0% 2px;background-position-y:100%;background-position-x:50%;background-repeat:no-repeat;transition:var(--link-transition);&:hover,&.is-active:not(:focus-visible){background-size:100% 2px;}}.menuIcon > svg{size:1em;}.footer-region li > a:not(:hover).is-active{background-size:0% 2px;}.pageTitle a:hover,.metadata a:hover{color:var(--card-dark);}}@media (min-width:60em){.gridLayout{grid-template-columns:minmax(var(--column),1fr) minmax(auto,1250px) minmax(var(--column),1fr);}.viewPage:not(.byTopic){grid-template-columns:repeat(3,1fr);column-gap:calc(var(--column) / 2);}.viewPage.byTopic{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));column-gap:calc(var(--column) / 2);}.card:first-of-type.type-gallery{grid-column:span 2;}.card:first-of-type.type-gallery,.type-gallery:not(:first-of-type) .image,.cardText{padding-inline:calc(var(--column) / 2);}.galleryGrid{margin-block-end:var(--row-max);}.contentGrid{grid-template-columns:15vw auto 15vw;row-gap:var(--row-max);}.text .image,blockquote,.align-right{inline-size:30vw;max-inline-size:380px;margin-inline-end:-15vw;}blockquote{float:inline-end;margin-inline-start:3ch;}.text,.commentsBlock{grid-column:2;}.articlePhotos{grid-column:1/-1;& .fieldItemWrapper{grid-auto-columns:minmax(auto,600px);}}.leftColumn{grid-column-start:1;grid-row-start:1;}.fourofour{background-position-y:center;}.commentForm{padding-inline:calc(var(--column) / 2);padding-block:var(--row-mid);}.comment{margin-block-end:var(--row-mid);}.commentBody{padding-inline:calc(var(--column) / 2);}.addtoany_list{display:inline-flex;position:sticky;inset-block-start:5rem;flex-direction:column;row-gap:6px;padding:7px;padding-block-end:5px;border-radius:3px;box-shadow:var(--light-shadow);}.addtoany_list a > svg{transition:var(--share-transition);background-color:var(--share-colour);}.fa:hover svg{background-color:hsl(217,94%,48%);}.bl:hover svg{background-color:hsl(211,99%,53%);}.ma:hover svg{background-color:hsl(240,100%,69%);}.pi:hover svg{background-color:hsl(351,100%,45%);}.th:hover svg{background-color:hsl(0,0%,10%);}.ex:hover svg{background-color:hsl(0,0%,10%);}}@media (min-width:74em){.viewPage:not(.byTopic){grid-template-columns:repeat(4,1fr);}.view-home .card:nth-of-type(7){display:none;}.footer-region{gap:var(--column);}}@supports not selector(&){@media (max-width:35.99em),(min-width:60em){.card:first-of-type.type-gallery .image,.card:first-of-type.type-gallery .cardText{padding:0;}.card:first-of-type.type-gallery h2{font-size:var(--size-28);margin-block-end:0;}.card:first-of-type.type-gallery p{display:none;}}@media (min-width:36em){body:not(.frontPage) .pageTitle .title{align-content:center;padding-inline-end:var(--h1-size);text-align:end;border-inline-end:var(--title-border);}body:not(.frontPage) .pageTitle .block{align-content:center;padding-inline-start:var(--h1-size);}}@media (min-width:48em) and (max-width:59.99em){.view-home .type-gallery .image,.view-home .type-gallery .cardText{padding:0;}.view-home .type-gallery .image{padding-inline-end:var(--column);}.view-home .type-gallery .cardText{padding-inline-start:var(--column);}.view-home .type-gallery img{object-fit:cover;}}}
@media screen{@media (prefers-color-scheme:dark){:root{--body-background:hsl(120,2%,20%);--card-background:hsl(120,2%,30%);--title-light:hsl(41,14%,51%);--title-dark:hsl(40,27%,69%);--link-colour:hsl(120,2%,75%);--form-background:hsl(120,2%,30%);--form-label-colour:hsl(120,2%,68%);--feature-colour:hsl(120,2%,64%);--card-light:hsl(41,14%,52%);--card-mid:hsl(41,14%,62%);--card-dark:hsl(41,14%,72%);}body,.text > p:first-of-type{background-color:var(--body-background);color:hsl(120,2%,80%);}.layoutFooter{background-image:url(/themes/v1/img/grass.png);}.card:not(.type-gallery),.cardMini:not(.type-gallery){background-color:var(--card-background);}.type-gallery{opacity:.92;--card-light:hsl(41,17%,52%);--card-mid:hsl(41,17%,42%);--card-dark:hsl(41,17%,32%);}blockquote{background-image:none;}.commentForm,.commentBody{background-color:var(--form-background);}.commentBody p{color:var(--comment-light);}.commentsBlock h2,.commentsBlock h3,.commentBody p::before,.commentBody p::after{color:var(--heading-colour);}input,textarea,select{background-color:var(--body-background);color:inherit;}.button{color:inherit;}@media (min-width:60em){.addtoany_list{background-color:var(--feature-background);& path{fill:white;}}}}
}
