/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.banner{position:relative;}.banner:has(> .media){padding-block:var(--s-xl);}.banner.gBgAccent1:has(> .media),.banner.gBgAccent2:has(> .media),.banner.gBgGrayDark:has(> .media){padding-block:var(--s-xl);text-shadow:0 0 var(--s-s) oklch(var(--c-dark) / 100%);}.banner:has(> .media) .btn{text-shadow:none;}.banner:has(> .media) + [class*='gBg'],.banner:has(> .media) + .banner:has(> .media){margin-block-start:calc(var(--s-xl) * -1);}.banner > .media{inset:0;opacity:0.4;position:absolute;@container (width >= 900px){mask-image:linear-gradient(90deg,oklch(0% 0 0deg / 10%) 25%,oklch(0% 0 0deg / 100%) 75%);opacity:1;}}.banner > .media *{border-radius:0;}.banner > .media > picture,.banner > .media > img,.banner > .media > picture > img,.banner > .media > svg,.banner > .media > video,.banner > .media > .video,.banner > .media > .video > video{block-size:100%;inline-size:100%;object-fit:cover;object-position:var(--focal-point-position,50% 50%);}.banner > .media ~ *{isolation:isolate;@container (width >= 900px){max-inline-size:50%;}}.banner .wysiwyg p{text-wrap:balance;}.banner.gCentralise .media ~ *{@container (width >= 900px){max-inline-size:none;}}.banner.gCentralise .media{@container (width >= 900px){mask-image:radial-gradient(circle at 50% 50%,oklch(0% 0 0deg / 30%) 25%,oklch(0% 0 0deg / 100%) 75%);opacity:1;}}
.breadcrumb{font-size:var(--f-s-s);}.breadcrumb__items{display:flex;}.breadcrumb__item{display:none;margin:0;@container (width >= 900px){align-items:center;display:flex;flex:0 0 auto;}}.breadcrumb__item:nth-last-of-type(2){display:flex;}.breadcrumb__link{gap:0.25em;}.breadcrumb__link .icon{@container (width >= 900px){display:none;}}.breadcrumb__backTo{@container (width >= 900px){display:none;}}.breadcrumb__divider{display:none;margin:0;@container (width >= 900px){display:inline;}}.gCentralise .breadcrumb *{margin:0;}.gCentralise .breadcrumb__items{justify-content:center;}
.btn{--c-btn:var(--c-accent-1);--c-btn-border:var(--c-accent-1);align-items:center;align-self:start;background-color:oklch(var(--c-btn) / 90%);border:1px solid oklch(var(--c-btn-border) / 100%);border-radius:var(--border-radius);color:oklch(var(--c-light) / 100%);cursor:pointer;display:inline-flex;font-size:var(--f-s-s);font-weight:var(--f-w-semibold);gap:var(--s-s);line-height:1.2;max-inline-size:100%;padding:var(--s-s);text-align:center;text-decoration:none;text-wrap:balance;transition:background-color 0.2s;@media (width >= 600px){font-size:var(--f-s-root);padding:var(--s-s) var(--s-m);}}.btn .icon{position:static;}.btn:hover{background-color:color-mix(in oklch,oklch(var(--c-btn) / 100%) 90%,black);}.btn.mSecondary,.btn.mIcon{background-color:transparent;border:1px solid oklch(var(--c-btn-border) / 100%);color:oklch(var(--c-btn) / 100%);}.btn.mIcon{font-size:var(--f-s-xs);padding:var(--s-s);}.btn.mSecondary:hover,.btn.mIcon:hover{background-color:oklch(var(--c-btn) / 10%);}.btn:focus-visible{outline:-webkit-focus-ring-color auto 1px;}.gBgAccent1 .btn{--c-btn:var(--c-accent-2);}.gBgGrayDark .btn{--c-btn:var(--c-gray-light);color:oklch(var(--c-dark) / 100%);}.gBgAccent1 .btn,.gBgAccent2 .btn,.gBgGrayDark .btn{--c-btn-border:var(--c-light);}.gBgAccent1 .btn.mSecondary,.gBgAccent1 .btn.mIcon,.gBgAccent2 .btn.mSecondary,.gBgAccent2 .btn.mIcon,.gBgGrayDark .btn.mSecondary,.gBgGrayDark .btn.mIcon{--c-btn:var(--c-light);--c-btn-border:var(--c-light);}.gBgGrayDark .btn.mSecondary,.gBgGrayDark .btn.mIcon{color:oklch(var(--c-light) / 100%);}
.copyMedia .media,.copyMedia__content{align-self:start;}.copyMedia.mMediaSml .copyMedia__grid{@container (width >= 900px){grid-template-columns:1fr 5fr;}@container (width >= 1200px){grid-template-columns:1fr 5fr;}}.copyMedia.mMediaSml.mSwap .copyMedia__grid{@container (width >= 900px){grid-template-columns:5fr 1fr;}@container (width >= 1200px){grid-template-columns:5fr 1fr;}}.copyMedia.mAlignCenter .media,.copyMedia.mAlignCenter .copyMedia__content{@container (width >= 900px){align-self:center;}}.copyMedia.mCircular .media,.copyMedia.mCircular .anonymousProfile{border-radius:50%;overflow:hidden;}.copyMedia.mSwap .media,.copyMedia.mSwap .anonymousProfile{@container (width >= 900px){order:2;}}.copyMedia.mSwap .copyMedia__content{@container (width >= 900px){order:1;}}.copyMedia.mSticky .media{@container (width >= 900px){inset-block-start:calc(var(--gin-toolbar-height) + var(--clarity-header-height) + var(--s-l));position:sticky;}}.copyMedia.mFill .media{@container (width >= 900px){align-self:stretch;position:relative;}}.copyMedia.mFill .media > picture,.copyMedia.mFill .media > img,.copyMedia.mFill .media > picture > img,.copyMedia.mFill .media > svg,.copyMedia.mFill .media > video{@container (width >= 900px){block-size:100%;inline-size:100%;inset:0;object-fit:cover;object-position:var(--focal-point-position,50% 50%);position:absolute;}}.copyMedia.gBlock.mMediaExpand,.copyMedia.gBlock[class*='gBg'].mMediaExpand{@container (width >= 900px){padding:0;}}.copyMedia.gBlock.mMediaExpand + .copyMedia.gBlock.mMediaExpand{@container (width >= 900px){margin-block-start:calc(var(--s-xl) * -1);}}.copyMedia.mMediaExpand .gGridX2Col{@container (width >= 900px){gap:0;grid-template-columns:var(--site-inline-padding) 1fr 1fr var(--site-inline-padding);}}.copyMedia.mMediaExpand .media{@container (width >= 900px){block-size:100%;grid-column:1 / 3;}}.copyMedia.mMediaExpand .media > picture,.copyMedia.mMediaExpand .media > img,.copyMedia.mMediaExpand .media > picture > img,.copyMedia.mMediaExpand .media > svg,.copyMedia.mMediaExpand .media > video{@container (width >= 900px){block-size:100%;border-radius:0;inline-size:100%;inset:0;object-fit:cover;object-position:var(--focal-point-position,50% 50%);}}.copyMedia.mMediaExpand .copyMedia__content{@container (width >= 900px){grid-column:3 / 4;padding:var(--s-xl) 0 var(--s-xl) var(--s-xl);}}.copyMedia.mMediaExpand.mSwap .media{@container (width >= 900px){grid-column:3 / 5;}}.copyMedia.mMediaExpand.mSwap .copyMedia__content{@container (width >= 900px){grid-column:2 / 3;padding:var(--s-xl) var(--s-xl) var(--s-xl) 0;}}
.ctas{display:flex;flex-flow:row wrap;gap:var(--s-m);}.ctas > *{flex:0 0 auto;}.ctas.mCentralise{justify-content:center;}.gCentralise .ctas{justify-content:center;}.gCentralise .ctas *{margin:0;}
.footer.gBlock{margin-block-end:var(--s-l);}.footer *{max-inline-size:none;}.footer__brand{align-items:center;border-block-end:1px solid oklch(var(--c-dark) / 10%);display:flex;flex-flow:row wrap;gap:var(--s-l);justify-content:space-between;padding-block-end:var(--s-l);}.footer__logo img,.footer__logo svg{block-size:var(--s-l);inline-size:auto;}.footer__items{display:grid;gap:var(--s-l);grid-template-columns:1fr;@container (width >= 600px){grid-template-columns:repeat(auto-fit,minmax(350px,1fr));}}.footer__accreditations{align-items:center;display:flex;flex-flow:row wrap;gap:var(--s-l);justify-content:start;}.footer__accreditations.mAlignCenter{@container (width >= 600px){justify-content:center;}}.footer__accreditations.mAlignLeft{@container (width >= 600px){justify-content:start;}}.footer__accreditations.mAlignRight{@container (width >= 600px){justify-content:end;}}.footer__accreditations .accreditation{inline-size:auto;max-block-size:calc(var(--s-xl) + var(--s-l));max-inline-size:var(--s-xxl);}.footer__legal{align-items:center;border-block-start:1px solid oklch(var(--c-dark) / 10%);display:flex;flex-flow:row wrap;gap:var(--s-l);justify-content:space-between;padding-block-start:var(--s-l);}.footer__legal *{font-size:var(--f-s-s);}
.header{align-items:center;display:flex;gap:var(--s-l);inset-block-start:var(--gin-toolbar-height);justify-content:space-between;overflow-x:clip;padding:var(--s-m) var(--s-l);position:sticky;view-transition-name:header;z-index:var(--z-index-header);@media (width >= 1200px){gap:var(--s-xl);overflow:visible;}}.header__logo{flex:0 0 auto;}.header__logo img,.header__logo svg{block-size:calc(var(--s-m) + var(--s-s));inline-size:auto;@media (width >= 1200px){block-size:var(--s-l);}}.header__actions{align-items:center;display:none;flex:0 0 auto;gap:var(--s-l);margin-inline-start:auto;order:2;@media (width >= 1200px){margin-inline-start:0;order:3;}}.header__actions:has(*){display:flex;}.header__actions *{flex:0 0 auto;}.btn.header__cta{display:none;@media (width >= 1200px){display:block;}}.btn.header__searchTrigger{align-self:center;background-color:transparent;border:0;color:var(--c-dark);font-size:var(--f-s-h-s);margin-inline-end:calc(var(--s-s) * -1);padding:0;}.btn.header__searchTrigger:hover{background-color:transparent;}.btn.header__searchTrigger .icon{stroke-width:1.5px;}.header .mainMenu{order:3;@media (width >= 1200px){order:2;}}
.icon{block-size:1em;display:block;fill:none;inline-size:1em;overflow:visible;pointer-events:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:50;stroke-width:2px;}.mediaLibraryIcon{fill:currentcolor;inline-size:auto;max-block-size:12rem;scale:var(--custom-icon-scale,1.5);@container (width >= 900px){inline-size:100%;max-block-size:none;}}.iconBars{transform-box:view-box;}.iconBars line{transform-origin:center center;transition:rotate 0.4s,translate 0.4s;}.iconBars line:nth-of-type(1){translate:0 -8px;}.iconBars line:nth-of-type(3){translate:0 8px;}.iconBars.mOpen line:nth-of-type(1){rotate:45deg;translate:0 0;}.iconBars.mOpen line:nth-of-type(2){rotate:-45deg;}.iconBars.mOpen line:nth-of-type(3){rotate:45deg;translate:0 0;}
.img{border-radius:var(--border-radius);}
.logo{block-size:var(--s-xxl);fill:oklch(var(--c-dark) / 100%);overflow:visible;}
.formWrapper:has(input[type='hidden']){display:none;}.formWrapper:has(input:not([type='hidden'])){display:block;}
.details{border-block-end:1px solid oklch(var(--c-gray-mid) / 100%);}.details:first-child{border-block-start:1px solid oklch(var(--c-gray-mid) / 100%);}.details__summary{cursor:pointer;list-style:none;padding:var(--s-m) calc(var(--s-l) + 2ch) var(--s-m) var(--s-m);position:relative;}.details__summary::-webkit-details-marker,.details__summary::marker{display:none;}.details__summary::after{block-size:24px;content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' height='24' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2px' viewBox='0 0 24 24' width='24'%3E%3Cpolyline points='1,6 12,18 23,6'/%3E%3C/svg%3E");display:grid;font-size:2em;font-weight:var(--f-w-normal);inline-size:24px;inset:var(--s-m) var(--s-m) auto auto;line-height:0.6;place-content:center;position:absolute;transition:rotate 0.2s;}[data-theme="dark"] .details__summary::after{filter:invert(1);}.details[open] .details__summary::after{rotate:180deg;}.details__content{display:flex;flex-flow:column nowrap;gap:var(--s-m);padding:0 var(--s-m) var(--s-m);}
.fieldset{border:1px solid oklch(var(--c-gray-mid) / 100%);border-radius:var(--border-radius);margin:calc(var(--s-m) * -1) 0 0;padding:var(--s-l);}.fieldset__legend{padding-inline:var(--s-m);}.fieldset__wrapper{display:flex;flex-flow:column nowrap;gap:var(--s-m);}
.form{display:grid;gap:var(--s-l);}.form.mHorizontal{align-items:stretch;display:flex;gap:0;}.form.mHorizontal .formItem{flex:1 1 auto;}.form.mHorizontal input:not([type="submit"]){border-radius:var(--border-radius) 0 0 var(--border-radius);}.form.mHorizontal .btn{block-size:100%;border-color:oklch(var(--c-dark) / 100%);border-inline-start:0;border-radius:0 var(--border-radius) var(--border-radius) 0;}
.formItem{display:flex;flex-flow:column nowrap;gap:var(--s-s);}.gGridX2Col .formItem,.gGridX3Col .formItem{block-size:100%;}.formItem.mTypeCheckbox,.formItem.mTypeRadio{flex-flow:row nowrap;}.formItem.mTypeManagedFile{background-color:oklch(var(--c-light) / 100%);border:1px solid oklch(var(--c-dark) / 100%);border-radius:var(--border-radius);padding:var(--s-m);}.fieldPrefix,.fieldSuffix,.description{font-size:var(--f-s-s);font-style:italic;}.description.mAfter{margin-block-start:var(--s-s);}.formItem.mTypeManagedFile .description{font-size:var(--f-s-xs);}.formItem:has(input[type='hidden']){display:none;}.formItem:has(input:not([type='hidden'])){display:flex;}.formItem__errorMessage{align-self:start;border-radius:var(--border-radius);padding:0 var(--s-s);}
.formItemLabel{font-size:var(--f-s-s);}.formItemLabel.formRequired::after{color:red;content:'*';margin-inline-start:0.3rem;}.formItemLabel.mTypeCheckbox{line-height:1.4;}
select{--accent:oklch(var(--c-accent-1) / 100%);-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:oklch(var(--c-light) / 100%);background-image:linear-gradient(45deg,transparent 50%,oklch(var(--c-light) / 100%) 50%),linear-gradient(135deg,oklch(var(--c-light) / 100%) 50%,transparent 50%),linear-gradient(to right,var(--accent),var(--accent));background-position:calc(100% - 25px) calc(1em + 2px),calc(100% - 20px) calc(1em + 2px),100% 0;background-repeat:no-repeat;background-size:5px 5px,5px 5px,2.5em 2.5em;border:1px solid oklch(var(--c-dark) / 100%);border-radius:var(--border-radius);padding:var(--s-s) calc(2.5em + var(--s-m)) var(--s-s) var(--s-m);&:focus{outline:var(--accent) auto 5px;}}
textarea{--accent:oklch(var(--c-accent-1) / 100%);background-color:oklch(var(--c-light) / 100%);border:1px solid oklch(var(--c-dark) / 100%);border-radius:var(--border-radius);display:block;inline-size:100%;padding:var(--s-s) var(--s-m);resize:vertical;}textarea:not([rows]){min-block-size:10em;}textarea:focus{outline:var(--accent) auto 5px;}.gGridX2Col textarea,.gGridX3Col textarea{block-size:100%;}
.mailchimp__form h2,.mailchimp__form .indicates-required{display:none;}.mailchimp .asterisk{color:red;}.mailchimp label{display:inline-block;font-size:var(--f-s-s);}.mailchimp label + input{margin-block-start:var(--s-s);}.mailchimp .mc-field-group + .mc-field-group{margin-block-start:var(--s-l);}.mailchimp .content__gdprBlock,.mailchimp .content__gdpr{display:grid;gap:var(--s-s);}.mailchimp .content__gdpr > label::after{color:red;content:'*';margin-inline-start:0.3rem;}.mailchimp .content__gdprBlock p{font-size:var(--f-s-xxs);max-inline-size:none;text-wrap:balance;}.mailchimp .mc_fieldset{border:1px solid oklch(var(--c-gray-dark) / 100%);border-radius:var(--border-radius);padding:var(--s-m);}.mailchimp .mc_fieldset:has(.checkbox),.mailchimp .mc_fieldset:has(.radio){display:flex;flex-flow:row wrap;gap:var(--s-m);}.mailchimp .checkbox,.mailchimp .radio{display:inline-flex;gap:var(--s-s);}.mailchimp .checkbox span,.mailchimp .radio span{display:inline-block;font-size:var(--f-s-s);line-height:1.2;}.mailchimp div:has(> input[type="submit"]){margin-block-start:var(--s-l);}.mailchimp .button{--c-btn:var(--c-accent-1);--c-btn-border:var(--c-accent-1);background-color:oklch(var(--c-btn) / 90%);border:1px solid oklch(var(--c-btn-border) / 100%);border-radius:var(--border-radius);color:oklch(var(--c-light) / 100%);cursor:pointer;display:inline-block;font-weight:var(--f-w-semibold);max-inline-size:100%;padding:var(--s-s) var(--s-m);transition:background-color 0.2s;}.mailchimp .button:hover{background-color:color-mix(in oklch,oklch(var(--c-btn) / 100%) 90%,black);}.mailchimp .button:focus-visible{outline:-webkit-focus-ring-color auto 1px;}.mailchimp.gBgAccent1 .button{--c-btn:var(--c-accent-2);}.mailchimp.gBgGrayDark .button{--c-btn:var(--c-gray-light);color:oklch(var(--c-dark) / 100%);}.mailchimp.gBgAccent1 .button,.mailchimp.gBgAccent2 .button,.mailchimp.gBgGrayDark .button{--c-btn-border:var(--c-light);}.mailchimp.mInline #mc_embed_signup_scroll{display:grid;gap:var(--s-m);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));}.mailchimp.mInline .mc-field-group + .mc-field-group{margin-block-start:0;}.mailchimp.mInline .content__gdprBlock{grid-column:1 / -1;}.mailchimp.mInline .content__gdprBlock label{line-height:1.2;}.mailchimp.mInline div:has(> input[type="submit"]){grid-column:1 / -1;margin-block-start:auto;}.mailchimp #mc_embed_signup div.mce_inline_error{background-color:oklch(var(--c-error) / 100%);border-radius:var(--border-radius);color:inherit;font-size:var(--f-s-xs);font-weight:var(--f-w-normal);margin:0;padding:var(--s-s) var(--s-m);z-index:1;}.mailchimp #mc_embed_signup input.mce_inline_error{border-color:oklch(var(--c-gray-dark) / 100%);outline:var(--s-xs) solid oklch(var(--c-error) / 100%);}.mailchimp #mc_embed_signup .mc_fieldset:has(.checkbox) div.mce_inline_error,.mailchimp #mc_embed_signup .mc_fieldset:has(.radio) div.mce_inline_error{border-radius:0 0 var(--border-radius) var(--border-radius);flex:0 0 auto;inline-size:calc(100% + var(--s-l));margin:0 calc(var(--s-m) * -1) calc(var(--s-m) * -1);}.mailchimp #mc_embed_signup .mc_fieldset:has(.checkbox) div.mce_inline_error + div.mce_inline_error,.mailchimp #mc_embed_signup .mc_fieldset:has(.radio) div.mce_inline_error + div.mce_inline_error{display:none !important;}.mailchimp [aria-hidden="true"]{display:none;}.mailchimp #mce-responses{display:none;}
html:has(.mainMenu__items.mExpanded),body:has(.mainMenu__items.mExpanded){overflow:clip;@media (width >= 1200px){overflow:visible;}}.mainMenu{display:flex;font-weight:var(--f-w-medium);justify-content:end;@media (width >= 1200px){font-size:var(--f-s-s);line-height:1.2;}}.mainMenu__toggle{background-color:transparent;border:0;color:oklch(var(--c-accent-1));cursor:pointer;font-size:var(--f-s-h-xs);@media (width >= 1200px){display:none;}}.mainMenu a{color:oklch(var(--c-dark));display:inline-flex;gap:var(--s-s);inline-size:100%;text-decoration:none;@media (width >= 1200px){inline-size:auto;}}.mainMenu a .icon{display:none;@media (width >= 1200px){block-size:0.75em;display:block;inline-size:0.75em;}@media (width >= 1500px){block-size:1em;inline-size:1em;}}.mainMenu span{cursor:default;display:inline-flex;gap:var(--s-s);inline-size:100%;@media (width >= 1200px){inline-size:auto;}}.mainMenu span .icon{display:none;@media (width >= 1200px){block-size:0.75em;display:block;inline-size:0.75em;inset-block-start:0.25em;position:relative;}@media (width >= 1500px){block-size:1em;inline-size:1em;inset-block-start:0.175em;}}.mainMenu__items{background-color:oklch(var(--c-light) / 100%);block-size:calc(100dvh - var(--gin-toolbar-height));border-radius:0 var(--border-radius) var(--border-radius) 0;inset:var(--gin-toolbar-height) calc(22.5px + var(--s-xl)) 0 0;isolation:isolate;overflow:clip;position:fixed;scroll-behavior:smooth;transition:translate 0.4s;translate:-100% 0;z-index:500;@media (width >= 1200px){background-color:transparent;block-size:auto;border-radius:0;overflow:visible;position:static;transition:none;translate:0 0;}}.mainMenu__items.mLvl0{box-shadow:var(--box-shadow);@media (width >= 1200px){box-shadow:none;display:flex;flex-flow:row wrap;gap:var(--s-m);}}.mainMenu__items.mExpanded{overflow-y:auto;translate:0 0;@media (width >= 1200px){overflow:visible;}}.mainMenu__items.mExpanded:has(.mainMenu__items.mExpanded){overflow-y:clip;@media (width >= 1200px){overflow:visible;}}.mainMenu__items:not(.mLvl0){inset:0;}.mainMenu__items.mLvl1{@media (width >= 1200px){background-color:oklch(var(--c-light) / 100%);box-shadow:var(--box-shadow);inline-size:300px;inset:calc(100% + var(--s-m)) auto auto calc(var(--s-m) * -1);position:absolute;translate:0 -500%;z-index:1;}}.mainMenu__items.mLvl1::before{@media (width >= 1200px){content:'';inset:calc(var(--s-m) * -1) 0 100%;position:absolute;}}.mainMenu__goBack{align-items:center;background-color:transparent;border:0;color:inherit;cursor:pointer;display:flex;gap:var(--s-m);inline-size:100%;@media (width >= 1200px){display:none;}}.mainMenu__item{align-items:center;border-block-end:1px solid oklch(var(--c-dark) / 25%);display:flex;gap:var(--s-m);margin:0;max-inline-size:100%;padding:var(--s-m);position:relative;@media (width >= 1200px){border-block-end:0;padding:0;}}.mainMenu__item.mHideOnDesktop{@media (width >= 1200px){display:none;}}.mainMenu__item.mActiveTrail > a,.mainMenu__item.mActiveTrail > button,.mainMenu__item.mActiveTrail > span,.mainMenu__item.mActiveTrail > .mainMenu__items > .mainMenu__item.mOverview > a.is-active{color:oklch(var(--c-accent-1) / 100%);text-decoration:underline;}.mainMenu__item:not(.mLvl0){@media (width >= 1200px){display:block;}}.mainMenu__item:not(.mLvl0,.mLvl1){@media (width >= 1200px){font-size:max(0.95em,var(--f-s-xxs));padding-inline-start:var(--s-m);}}.mainMenu__item:has(> .mainMenu__goBack){@media (width >= 1200px){display:none;}}.mainMenu__item a:hover{@media (width >= 1200px){text-decoration:underline;}}.mainMenu__item.mOverview{@media (width >= 1200px){display:none;}}.mainMenu__item.mLvl0:hover,.mainMenu__item.mLvl0:has(*:focus){@media (width >= 1200px){text-decoration:underline;}}.mainMenu__item.mLvl0:hover .mainMenu__items.mLvl1,.mainMenu__item.mLvl0:has(*:focus) .mainMenu__items.mLvl1{@media (width >= 1200px){border-radius:var(--border-radius);padding:var(--s-l);translate:0 0;}}.mainMenu__item:has(> .mainMenu__goBack),.mainMenu__item.mOverview,.mainMenu__item.mOverview + .mainMenu__item.mLvl0,.mainMenu__item.mOverview + .mainMenu__item.mLvl1{@media (width >= 1200px){margin-block-start:0;}}.mainMenu__item:not(.mLvl0) + .mainMenu__item{@media (width >= 1200px){margin-block-start:var(--s-m);}}.mainMenu__drilldown{background-color:transparent;border:0;color:inherit;cursor:pointer;@media (width >= 1200px){display:none;}:focus{outline:0;}}.mainMenu__drilldown::after{content:'';inset:0;position:absolute;}.mainMenu__drilldown:focus-visible{outline:0;}.mainMenu__drilldown:focus-visible::after{outline:-webkit-focus-ring-color auto 1px;outline-offset:calc(var(--s-m) * -1);}
.media{position:relative;}.media.mTwig{align-items:center;container-type:size;display:grid;justify-content:center;}.media.mLogo,.media.mLogo img,.media.mLogo picture,.media.mLogo svg{block-size:100%;inline-size:100%;object-fit:contain;}.media.mLogo:has(img),.media.mLogo:has(picture){mix-blend-mode:multiply;}.media__actions{inset:auto var(--s-m) var(--s-m) auto;position:absolute;}.media__actionBtn.btn.mIcon{background:oklch(25% 0.005 200deg);border-color:oklch(98% 0.005 200deg);color:oklch(98% 0.005 200deg);}.media__actionBtn.btn.mIcon:hover{background:oklch(25% 0.005 200deg);border-color:oklch(98% 0.005 200deg);color:oklch(98% 0.005 200deg);}* .media .media__actions img{filter:none;}
.modalTrigger{isolation:isolate;pointer-events:auto;z-index:var(--z-index-modal);}.modal{background-color:transparent;block-size:100%;border:0;color:inherit;inline-size:100%;margin:auto;max-block-size:85svh;padding:0;padding-block:var(--s-l);padding-inline:max(var(--s-l),calc((100svw - var(--site-width)) / 2));pointer-events:auto;}.modal h1,.modal h2,.modal h3,.modal h4,.modal h5,.modal h6,.modal p{color:white;}.modal[open]{align-items:center;display:flex;flex-flow:column nowrap;justify-content:center;}.modal::backdrop{backdrop-filter:blur(3px);background-color:oklch(0% 0 0deg / 80%);}.modal .media > picture,.modal .media > img,.modal .media > picture > img,.modal .media > svg,.modal .media > video{block-size:100%;border-radius:0;inline-size:100%;object-fit:contain;object-position:center center;}.modal__close{inset:var(--s-m) var(--s-m) auto auto;position:fixed;}.modal .btn.mIcon{--c-btn:var(--c-light);--c-btn-border:var(--c-light);}[data-theme='dark'] .modal .btn.mIcon{--c-btn:var(--c-dark);--c-btn-border:var(--c-dark);}
.form.search{--accent:oklch(var(--c-accent-1) / 100%);accent-color:var(--accent);display:flex;gap:0;}.form.search .formItem.mTypeSearch{flex:1 1 auto;}.form.search .formItem.mTypeButton{flex:0 0 auto;}.search input[type="search"]{border-radius:var(--border-radius) 0 0 var(--border-radius);position:relative;}.search input[type="search"]:focus,.search input[type="search"]:focus-within{outline-offset:-1px;}.search .btn{aspect-ratio:1;background-color:oklch(var(--c-dark) / 100%);block-size:100%;border-color:oklch(var(--c-dark) / 100%);border-inline-start:0;border-radius:0 var(--border-radius) var(--border-radius) 0;justify-content:center;padding:var(--s-s);}.search .btn:focus,.search .btn:focus-within{background-color:var(--accent);outline:var(--accent) auto 5px;outline-offset:-2px;}
.siteByPivale{align-items:end;color:oklch(var(--c-dark) / 100%);display:inline-flex;text-decoration:none;}.siteByPivale *{display:block;flex:0 0 auto;white-space:nowrap;}.siteByPivale span{block-size:1cap;line-height:1cap;}.siteByPivale .logoPivale{--logo-h:1.2cap;block-size:var(--logo-h);fill:currentcolor;inline-size:calc(var(--logo-h) * 3.89);}
.iconSocial{block-size:var(--s-xl);display:block;inline-size:var(--s-xl);overflow:visible;}.iconSocial__bg{fill:oklch(var(--c-gray-dark) / 50%);transition:fill 0.2s;}.iconSocial path,.iconSocial polygon{fill:oklch(var(--c-light) / 100%);transition:fill 0.2s;}.iconSocialAmazon{--c-social:oklch(72% 0.2 65deg / 100%);}.iconSocialAmazonMusic{--c-social:oklch(77% 0.2 201deg / 100%);}.iconSocialApple{--c-social:oklch(0% 0 0deg / 100%);}.iconSocialAppleMusic{--c-social:oklch(68% 0.2 23deg / 100%);}.iconSocialApplePodcasts{--c-social:oklch(67% 0.2 312deg / 100%);}.iconSocialAudible{--c-social:oklch(82% 0.2 82deg / 100%);}.iconSocialBbcSounds{--c-social:oklch(74% 0.2 63deg / 100%);}.iconSocialBehance{--c-social:oklch(0% 0 0deg / 100%);}.iconSocialBlogger{--c-social:oklch(74% 0.2 63deg / 100%);}.iconSocialDeviantArt{--c-social:oklch(77% 0.2 143deg / 100%);}.iconSocialDigg{--c-social:oklch(47% 0.2 266deg / 100%);}.iconSocialDiscord{--c-social:oklch(66% 0.1 266deg / 100%);}.iconSocialDribble{--c-social:oklch(74% 0.2 23deg / 100%);}.iconSocialDrupal{--c-social:oklch(72% 0.2 221deg / 100%);}.iconSocialEmail{--c-social:oklch(63% 0.2 30deg / 100%);}.iconSocialFacebook{--c-social:oklch(53% 0.2 265deg / 100%);}.iconSocialFacebookMessenger{--c-social:oklch(67% 0.2 260deg / 100%);}.iconSocialFlickr{--c-social:oklch(53% 0.2 265deg / 100%);}.iconSocialGithub{--c-social:oklch(62% 0.2 38deg / 100%);}.iconSocialGooglePlay{--c-social:oklch(0% 0 0deg / 100%);}.iconSocialImdb{--c-social:oklch(89% 0.2 100deg / 100%);}.iconSocialInstagram{--c-social:oklch(67% 0.2 23deg / 100%);}.iconSocialKickstarter{--c-social:oklch(67% 0.2 143deg / 100%);}.iconSocialLetterboxd{--c-social:oklch(74% 0.2 63deg / 100%);}.iconSocialLinkedin{--c-social:oklch(53% 0.2 265deg / 100%);}.iconSocialMedium{--c-social:oklch(0% 0 0deg / 100%);}.iconSocialPaypal{--c-social:oklch(32% 0.2 266deg / 100%);}.iconSocialPicasa{--c-social:oklch(67% 0.2 143deg / 100%);}.iconSocialPinterest{--c-social:oklch(48% 0.2 30deg / 100%);}.iconSocialPocketcasts{--c-social:oklch(63% 0.2 30deg / 100%);}.iconSocialReddit{--c-social:oklch(74% 0.2 63deg / 100%);}.iconSocialRss{--c-social:oklch(74% 0.2 63deg / 100%);}.iconSocialShare{--c-social:oklch(81% 0.2 75deg / 100%);}.iconSocialSkype{--c-social:oklch(67% 0.2 221deg / 100%);}.iconSocialSlack{--c-social:oklch(36% 0.1 320deg / 100%);}.iconSocialSnapchat{--c-social:oklch(98% 0.2 105deg / 100%);}.iconSocialSoundcloud{--c-social:oklch(65% 0.2 33deg / 100%);}.iconSocialSpotify{--c-social:oklch(67% 0.2 143deg / 100%);}.iconSocialSteam{--c-social:oklch(67% 0.2 221deg / 100%);}.iconSocialTelegram{--c-social:oklch(67% 0.2 221deg / 100%);}.iconSocialThreads{--c-social:oklch(0% 0 0deg / 100%);}.iconSocialTidal{--c-social:oklch(0% 0 0deg / 100%);}.iconSocialTiktok{--c-social:oklch(0% 0 0deg / 100%);}.iconSocialTumblr{--c-social:oklch(38% 0.1 265deg / 100%);}.iconSocialTwitch{--c-social:oklch(67% 0.22 312deg / 100%);}.iconSocialViber{--c-social:oklch(53% 0.2 312deg / 100%);}.iconSocialVimeo{--c-social:oklch(74% 0.2 221deg / 100%);}.iconSocialWhatsapp{--c-social:oklch(67% 0.2 143deg / 100%);}.iconSocialWechat{--c-social:oklch(67% 0.2 143deg / 100%);}.iconSocialWordpress{--c-social:oklch(47% 0.2 221deg / 100%);}.iconSocialX{--c-social:oklch(0% 0 0deg / 100%);}.iconSocialYelp{--c-social:oklch(36% 0.2 30deg / 100%);}.iconSocialYoutube{--c-social:oklch(63% 0.2 30deg / 100%);}.iconSocialYoutubeMusic{--c-social:oklch(63% 0.2 30deg / 100%);}.iconSocial:hover path,.iconSocial:hover polygon{fill:oklch(100% 0 0deg / 100%);}.iconSocial:hover .iconSocial__bg{fill:var(--c-social,oklch(var(--c-dark) / 100%));}.iconSocialImdb:hover path{fill:oklch(0% 0 0deg / 100%);}.iconSocialSnapchat:hover path{stroke:oklch(0% 0 0deg / 100%);}
.socialMenu__items{display:flex;flex-flow:row wrap;gap:var(--s-s);}.socialMenu__item{margin-block-start:0;}.socialMenu .iconSocial{block-size:var(--s-l);inline-size:var(--s-l);}
.verticalMenu__items:not(.mLvl0){padding-inline-start:var(--s-m);}.verticalMenu__item.mLvl0:first-child{margin-block-start:0;}
.wysiwyg * + *{margin-block-start:var(--s-m);}.wysiwyg[class*='Cols']{column-count:1;column-fill:balance;column-gap:var(--s-xl);column-rule:0.5px solid oklch(var(--c-accent-1));orphans:2;widows:2;}.wysiwyg[class*='Cols'] p{break-inside:avoid-page;}.wysiwyg.m2Cols{@container (width >= 900px){column-count:2;}}.wysiwyg.m3Cols{@container (width >= 1200px){column-count:3;}}.wysiwyg.m4Cols{@container (width >= 900px){column-count:2;}@container (width >= 1200px){column-count:4;}}
:root{--f-system:system-ui,sans-serif;--f-transitional:charter,'Bitstream Charter','Sitka Text',cambria,serif;--f-old-style:'Iowan Old Style','Palatino Linotype','URW Palladio L',p052,serif;--f-humanist:seravek,'Gill Sans Nova',ubuntu,calibri,'DejaVu Sans',source-sans-pro,sans-serif;--f-geometric-humanist:avenir,montserrat,corbel,'URW Gothic',source-sans-pro,sans-serif;--f-classical-humanist:optima,candara,'Noto Sans',source-sans-pro,sans-serif;--f-neo-grotesque:inter,roboto,'Helvetica Neue','Arial Nova','Nimbus Sans',arial,sans-serif;--f-monospace-slab-serif:'Nimbus Mono PS','Courier New',monospace;--f-monospace-code:ui-monospace,'Cascadia Code','Source Code Pro',menlo,consolas,'DejaVu Sans Mono',monospace;--f-industrial:bahnschrift,'DIN Alternate','Franklin Gothic Medium','Nimbus Sans Narrow',sans-serif-condensed,sans-serif;--f-rounded-sans:ui-rounded,'Hiragino Maru Gothic ProN',quicksand,comfortaa,manjari,'Arial Rounded MT','Arial Rounded MT Bold',calibri,source-sans-pro,sans-serif;--f-slab-serif:rockwell,'Rockwell Nova','Roboto Slab','DejaVu Serif','Sitka Small',serif;--f-antique:superclarendon,'Bookman Old Style','URW Bookman','URW Bookman L','Georgia Pro',georgia,serif;--f-didone:didot,'Bodoni MT','Noto Serif Display','URW Palladio L',p052,sylfaen,serif;--f-handwritten:'Segoe Print','Bradley Hand',chilanka,tscu_comic,casual,cursive;--f-primary:var(--f-geometric-humanist);--f-heading:var(--f-geometric-humanist);--f-mono:var(--f-monospace-code);--f-w-thin:100;--f-w-extralight:200;--f-w-light:300;--f-w-normal:400;--f-w-medium:500;--f-w-semibold:600;--f-w-bold:700;--f-w-extrabold:800;--f-w-black:900;--f-scale:1.067;--f-s-root:1.25rem;--f-s-s:1rem;--f-s-xs:0.875rem;--f-s-xxs:0.75rem;--f-s-h-xs:calc(var(--f-s-root) * var(--f-scale));--f-s-h-s:calc(var(--f-s-h-xs) * var(--f-scale));--f-s-h-m:calc(var(--f-s-h-s) * var(--f-scale));--f-s-h-l:calc(var(--f-s-h-m) * var(--f-scale));--f-s-h-xl:calc(var(--f-s-h-l) * var(--f-scale));--f-s-h-xxl:calc(var(--f-s-h-xl) * var(--f-scale));--f-s-h-xxxl:calc(var(--f-s-h-xxl) * var(--f-scale));--f-s-h-xxxxl:calc(var(--f-s-h-xxxl) * var(--f-scale));--f-s-h-xxxxxl:calc(var(--f-s-h-xxxxl) * var(--f-scale));@media (width >= 900px){--f-scale:1.125;}@media (width >= 1200px){--f-scale:1.2;}--dark-l:25%;--dark-c:0.02;--dark-h:235deg;--c-dark:var(--dark-l) var(--dark-c) var(--dark-h);--light-l:98%;--light-c:0.02;--light-h:235deg;--c-light:var(--light-l) var(--light-c) var(--light-h);--accent-1-l:35%;--accent-1-c:0.2;--accent-1-h:0deg;--c-accent-1:var(--accent-1-l) var(--accent-1-c) var(--accent-1-h);--accent-2-l:35%;--accent-2-c:0.2;--accent-2-h:180deg;--c-accent-2:var(--accent-2-l) var(--accent-2-c) var(--accent-2-h);--shade-dark-l:40%;--shade-dark-c:0.02;--shade-dark-h:235deg;--c-gray-dark:var(--shade-dark-l) var(--shade-dark-c) var(--shade-dark-h);--shade-mid-l:85%;--shade-mid-c:0.02;--shade-mid-h:235deg;--c-gray-mid:var(--shade-mid-l) var(--shade-mid-c) var(--shade-mid-h);--shade-light-l:95%;--shade-light-c:0.02;--shade-light-h:235deg;--c-gray-light:var(--shade-light-l) var(--shade-light-c) var(--shade-light-h);--tint-1-l:85%;--tint-1-c:0.1;--tint-1-h:0deg;--c-tint-1:var(--tint-1-l) var(--tint-1-c) var(--tint-1-h);--tint-2-l:85%;--tint-2-c:0.1;--tint-2-h:60deg;--c-tint-2:var(--tint-2-l) var(--tint-2-c) var(--tint-2-h);--tint-3-l:85%;--tint-3-c:0.1;--tint-3-h:120deg;--c-tint-3:var(--tint-3-l) var(--tint-3-c) var(--tint-3-h);--tint-4-l:85%;--tint-4-c:0.1;--tint-4-h:180deg;--c-tint-4:var(--tint-4-l) var(--tint-4-c) var(--tint-4-h);--tint-5-l:85%;--tint-5-c:0.1;--tint-5-h:240deg;--c-tint-5:var(--tint-5-l) var(--tint-5-c) var(--tint-5-h);--tint-6-l:85%;--tint-6-c:0.1;--tint-6-h:300deg;--c-tint-6:var(--tint-6-l) var(--tint-6-c) var(--tint-6-h);--status-success-l:90%;--status-success-c:0.2;--status-success-h:160deg;--c-success:var(--status-success-l) var(--status-success-c) var(--status-success-h);--status-warning-l:90%;--status-warning-c:0.2;--status-warning-h:110deg;--c-warning:var(--status-warning-l) var(--status-warning-c) var(--status-warning-h);--status-error-l:90%;--status-error-c:0.2;--status-error-h:20deg;--c-error:var(--status-error-l) var(--status-error-c) var(--status-error-h);--status-info-l:90%;--status-info-c:0.2;--status-info-h:220deg;--c-info:var(--status-info-l) var(--status-info-c) var(--status-info-h);--s-base:0.125rem;--s-scale:2;--s-xxs:var(--s-base);--s-xs:calc(var(--s-xxs) * var(--s-scale));--s-s:calc(var(--s-xs) * var(--s-scale));--s-m:calc(var(--s-s) * var(--s-scale));--s-l:calc(var(--s-m) * var(--s-scale));--s-xl:calc(var(--s-l) * var(--s-scale));--s-xxl:calc(var(--s-xl) * var(--s-scale));--border-radius:0.5rem;--box-shadow:0 0 var(--s-s) 0 oklch(var(--c-dark) / 30%);--site-width:1300px;--site-inline-padding:max(var(--s-l),calc((100cqw - var(--site-width)) / 2));--gin-toolbar-height:0px;--clarity-header-height:0px;--z-index-toolbar:6;--z-index-header:5;--z-index-floating-nav:4;--z-index-modal:3;--z-index-admin-tabs:2;--z-index-admin-masquerade:1;}:root[data-theme='dark']{--dark-l:98%;--light-l:25%;--accent-1-l:85%;--accent-2-l:85%;--shade-dark-l:95%;--shade-mid-l:15%;--shade-light-l:40%;--tint-1-l:35%;--tint-1-c:0.2;--tint-2-l:35%;--tint-2-c:0.2;--tint-3-l:35%;--tint-3-c:0.2;--tint-4-l:35%;--tint-4-c:0.2;--tint-5-l:35%;--tint-5-c:0.2;--tint-6-l:35%;--tint-6-c:0.2;--status-success-l:40%;--status-success-c:0.2;--status-warning-l:40%;--status-warning-c:0.2;--status-warning-h:90deg;--status-error-l:40%;--status-error-c:0.2;--status-info-l:40%;--status-info-c:0.2;--box-shadow:0 0 var(--s-s) 0 oklch(0% 0 0deg / 30%);}
.visually-hidden,.gVisuallyHidden{block-size:1px;clip-path:inset(50%);inline-size:1px;overflow:hidden;pointer-events:none;position:absolute;}.gResetList{list-style:none;margin:0;padding:0;}.gMono{font-family:var(--f-mono);font-size:var(--f-s-s);font-weight:var(--f-w-semibold);}.gFontS{font-size:var(--f-s-s);}.gFontXs{font-size:var(--f-s-xs);}[class*='gBg']:not(body){h1,h2,h3,h4,h5,h6{color:currentcolor;}}[class*='gBg'],[class*='gBg'] [class*='gBg']{color:oklch(var(--c-dark) / 100%);}.gBgDark{background-color:oklch(var(--c-dark) / 100%);}.gBgLight{background-color:oklch(var(--c-light) / 100%);}.gBgAccent1{background-color:oklch(var(--c-accent-1) / 100%);}.gBgAccent2{background-color:oklch(var(--c-accent-2) / 100%);}.gBgGrayDark{background-color:oklch(var(--c-gray-dark) / 100%);}.gBgGrayMid{background-color:oklch(var(--c-gray-mid) / 100%);}.gBgGrayLight{background-color:oklch(var(--c-gray-light) / 100%);}.gBgTint1{background-color:oklch(var(--c-tint-1) / 100%);}.gBgTint2{background-color:oklch(var(--c-tint-2) / 100%);}.gBgTint3{background-color:oklch(var(--c-tint-3) / 100%);}.gBgTint4{background-color:oklch(var(--c-tint-4) / 100%);}.gBgTint5{background-color:oklch(var(--c-tint-5) / 100%);}.gBgTint6{background-color:oklch(var(--c-tint-6) / 100%);}.gBgStatus,.gBgSuccess{background-color:oklch(var(--c-success) / 100%);}.gBgWarning{background-color:oklch(var(--c-warning) / 100%);}.gBgError{background-color:oklch(var(--c-error) / 100%);}.gBgInfo{background-color:oklch(var(--c-info) / 100%);}.gBgDark,.gBgAccent1,.gBgAccent2,.gBgGrayDark,[class*='gBg'] .gBgDark,[class*='gBg'] .gBgAccent1,[class*='gBg'] .gBgAccent2,[class*='gBg'] .gBgGrayDark{color:oklch(var(--c-light) / 100%)}.gUnpublished{opacity:0.3;position:relative;transition:opacity 0.3s;}.gUnpublished:hover{opacity:1;}.gUnpublished *{isolation:isolate;}.gUnpublished::before,.gUnpublished::after{border:0.5px solid oklch(var(--c-dark) / 100%);pointer-events:none;position:absolute;}.gUnpublished::before{background:repeating-linear-gradient(45deg,transparent,transparent var(--s-m),oklch(var(--c-warning) / 100%) var(--s-m),oklch(var(--c-warning) / 100%) var(--s-l));content:'';inset:0;}.gUnpublished::after{background-color:oklch(var(--c-warning) / 100%);border-radius:var(--border-radius);content:'Unpublished';font-size:var(--f-s-xs);inset:0 auto auto 50%;padding:var(--s-s) var(--s-l);translate:-50% -50%;}.gBlock{inline-size:100%;margin:var(--s-xl) auto;padding-inline:var(--site-inline-padding);scroll-margin-top:calc(var(--clarity-header-height) + var(--gin-toolbar-height) + var(--s-xl));}.gBlock[class*='gBg']{padding-block:var(--s-xl);}.gBlock[class*='gBg'].gHero,.gBlock.gHero:not(.copyMedia):has(.media){margin-block-start:0;}.gBlock[class*='gBg'] + .gBlock[class*='gBg']{margin-block-start:calc(var(--s-xl) * -1);}.gBlock > :first-child{margin-block-start:0;}.gBlock > :last-child{margin-block-end:0;}.gBlock .gBlock{margin:0;padding-inline:0;}.gContainer{container-type:inline-size;}.gCentralise{margin-inline:auto;text-align:center;}.gCentralise *{margin-inline:auto;text-align:center;}[class*='gLobotomisedOwl'] * + .ctas{padding-block-start:var(--s-s);}[class*='gLobotomisedOwl'] .eyebrow + h1,[class*='gLobotomisedOwl'] .eyebrow + h2,[class*='gLobotomisedOwl'] .eyebrow + h3,[class*='gLobotomisedOwl'] .eyebrow + h4,[class*='gLobotomisedOwl'] .eyebrow + h5,[class*='gLobotomisedOwl'] .eyebrow + h6{margin-block-start:0;}[class*='gLobotomisedOwl'] h1 + .eyebrow,[class*='gLobotomisedOwl'] h2 + .eyebrow,[class*='gLobotomisedOwl'] h3 + .eyebrow,[class*='gLobotomisedOwl'] h4 + .eyebrow,[class*='gLobotomisedOwl'] h5 + .eyebrow,[class*='gLobotomisedOwl'] h6 + .eyebrow{margin-block-start:var(--s-xxs);}.gLobotomisedOwlXs > * + *{margin-block-start:var(--s-xs);}.gLobotomisedOwlSm > * + *{margin-block-start:var(--s-s);}.gLobotomisedOwlMd > * + *{margin-block-start:var(--s-m);}.gLobotomisedOwlLg > * + *{margin-block-start:var(--s-l);}.gLobotomisedOwlXl > * + *{margin-block-start:var(--s-xl);}.gBoxShadow{border:0.5px solid oklch(var(--c-dark) / 20%);box-shadow:var(--box-shadow);}.gBorderRadius{border-radius:var(--border-radius);}[class*='gGrid']{container-type:inline-size;display:grid;gap:var(--s-l);grid-template-columns:repeat(var(--col-count-s,1),1fr);@container (width >= 900px){grid-template-columns:repeat(var(--col-count-m,1),1fr);}@container (width >= 1200px){grid-template-columns:repeat(var(--col-count-l,1),1fr);}}[class*='gGrid'].mNoGap{gap:0;}.gGridX1Col{--col-count-s:1;--col-count-m:1;--col-count-l:1;}.gGridX2Col{--col-count-s:1;--col-count-m:2;--col-count-l:2;}.gGridX3Col{--col-count-s:1;--col-count-m:3;--col-count-l:3;}.gGridX4Col{--col-count-s:1;--col-count-m:2;--col-count-l:4;}.gGridX5Col{--col-count-s:1;--col-count-m:3;--col-count-l:5;}.gGridX6Col{--col-count-s:2;--col-count-m:4;--col-count-l:6;}.gGridX7Col{--col-count-s:2;--col-count-m:4;--col-count-l:7;}.gGridX8Col{--col-count-s:2;--col-count-m:4;--col-count-l:8;}.gGridX9Col{--col-count-s:3;--col-count-m:6;--col-count-l:9;}.gGridX10Col{--col-count-s:3;--col-count-m:5;--col-count-l:10;}.gGridX11Col{--col-count-s:3;--col-count-m:6;--col-count-l:11;}.gGridX12Col{--col-count-s:3;--col-count-m:6;--col-count-l:12;}
*,*::before,*::after{box-sizing:border-box;font:inherit;margin:0;min-inline-size:0;padding:0;}html{hanging-punctuation:first last;overflow-x:clip;}body,main{display:block;margin:0;}img,picture,svg,video{block-size:auto;display:block;inline-size:100%;}h1,h2,h3,h4,h5,h6{max-inline-size:70ch;overflow-wrap:break-word;text-wrap:balance;}p,li{max-inline-size:70ch;text-wrap:pretty;}ul,ol{padding-inline-start:var(--s-m);}li{margin-block-start:var(--s-s);}p + p,p + ul,p + ol,ul + p,ul + ul,ul + ol,ol + p,ol + ul,ol + ol{margin-block-start:var(--s-m);}ol ol{list-style-type:lower-alpha;}ol ol ol{list-style-type:lower-roman;}button,input,label,select,textarea{color:inherit;}
@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto;}}::view-transition-group(*){animation-duration:0.5s;}html{@media (prefers-reduced-motion:no-preference){scroll-behavior:smooth;}}body{background-color:oklch(var(--c-light) / 100%);color:oklch(var(--c-dark) / 100%);font-family:var(--f-primary);font-size:var(--f-s-root);font-weight:var(--f-w-light);line-height:1.5;}:target{scroll-margin-top:calc(var(--clarity-header-height) + var(--gin-toolbar-height)) !important;}main{container-type:inline-size;}.node.mArticle{--site-width:700px;--site-inline-padding:max(var(--s-l),calc((100cqw - var(--site-width)) / 2));}.node > [class*='gBg']:last-child{margin-block-end:0;}abbr[title]{cursor:help;text-decoration-color:var(--c-clarity-white);text-decoration-thickness:0.1em;@media (hover:none){text-decoration:none;}}abbr[title]&::after{@media (hover:none){content:' (' attr(title) ')';font-size:var(--fs-sml);}}pre{max-inline-size:100%;overflow-x:auto;position:relative;}pre,.hljs{background-color:oklch(var(--c-dark) / 100%);margin:var(--s-m) 0;}code{background-color:oklch(var(--c-dark) / 100%);color:oklch(var(--c-light) / 100%);display:inline-block;font-family:var(--f-mono);font-size:var(--f-s-s);font-weight:var(--f-w-semibold);inset-block-start:0.2lh;max-inline-size:100%;overflow:auto;padding:0 var(--s-xs);position:relative;white-space:nowrap;}pre code,pre .hljs{background-color:transparent;max-inline-size:none;overflow:visible;padding:0;position:static;white-space:pre;}pre code.mHasDataLang::before,pre .hljs.mHasDataLang::before{background-color:oklch(var(--c-tint-1) / 100%);border:1px solid oklch(var(--c-dark) / 100%);border-radius:0 0 var(--border-radius) var(--border-radius);color:oklch(var(--c-dark) / 100%);content:attr(data-lang);font-size:var(--f-s-xxs);inset:-1px auto auto var(--s-m);padding:var(--s-xxs) var(--s-s);position:absolute;text-transform:uppercase;}h1,h2,h3{color:oklch(var(--c-accent-2) / 100%);font-weight:var(--f-w-black);}h4,h5,h6,caption,summary{font-weight:var(--f-w-semibold);}h1,h2,h3,h4,h5,h6,caption,summary{font-family:var(--f-heading);line-height:1.2;}.gHeadingXxxxxl{font-size:var(--f-s-h-xxxxxl);}.gHeadingXxxxl{font-size:var(--f-s-h-xxxxl);}.gHeadingXxxl{font-size:var(--f-s-h-xxxl);}.gHeadingXxl{font-size:var(--f-s-h-xxl);}h1,.gHeadingXl{font-size:var(--f-s-h-xl);}h2,.gHeadingL{font-size:var(--f-s-h-l);}h3,.gHeadingM{font-size:var(--f-s-h-m);}h4,.gHeadingS{font-size:var(--f-s-h-s);}h5,h6,.gHeadingXs{font-size:var(--f-s-h-xs);}.gHeadingXxxxxl,.gHeadingXxxxl,.gHeadingXxxl,.gHeadingXxl,.gHeadingXl,.gHeadingL,.gHeadingM,.gHeadingS,.gHeadingXs{display:block;text-wrap:balance;}a{--c-link:var(--c-accent-1);color:oklch(var(--c-link) / 100%);font-weight:var(--f-w-medium);}strong a{font-weight:var(--f-w-bold);}[class*='gBg'] a{--c-link:currentcolor;}a:has(.icon){max-inline-size:100%;text-decoration:none;}a .icon{display:inline;inset-block-start:0.175em;position:relative;}b,strong{font-weight:var(--f-w-bold);}h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong,caption strong,summary strong{font-weight:var(--f-w-black);}i,em,var{font-style:italic;}var{font-family:var(--f-old-style)}small{font-size:80%;}kbd,samp{font-family:var(--f-mono);}cite{border-inline-start:1px solid oklch(var(--c-dark) / 100%);display:block;font-size:var(--f-s-xs);padding-inline-start:var(--s-s);}.gCentralise cite{border-inline-start:0;padding-inline-start:0;}time{white-space:nowrap;}
.toolbar{position:relative;view-transition-name:toolbar;z-index:var(--z-index-toolbar);}.dialog-off-canvas-main-canvas{margin-block-end:-1px;}.form-actions:has(.js-hide){display:none;}.menu-item{margin-block-start:0;}.js-hide{display:none;}[id*='edit-field-cv'] .tabledrag-toggle-weight-wrapper,[id*='edit-field-cv'] .tableresponsive-toggle-columns,[id*='edit-field-cv'] .tabledrag-handle,[id*='edit-field-cv'] table[data-once*='tabledrag'] thead th:last-of-type{display:none;}[id*='edit-field-cv'] table[data-once*='tabledrag']{font-size:var(--f-s-xs);@container (width >= 600px){font-size:var(--f-s-xs);}}.geofield-google-map .gm-style .gm-style-iw div.views-field-title{padding-inline-end:48px;}.geofield-google-map .views-field-title{font-size:var(--f-s-h-xs);}.geofield-google-map .gm-style-iw-c{padding:var(--s-m) !important;}.geofield-google-map .gm-style-iw-chr a,.geofield-google-map .gm-style-iw-chr button,.geofield-google-map .gm-style-iw-chr input{background-color:oklch(var(--c-accent-1) / 100%) !important;block-size:auto !important;border-radius:50%;inline-size:auto !important;inset:0 0 auto auto;position:absolute !important;translate:50% -50%;}.geofield-google-map:has(.views-field-title) .gm-style-iw-chr a,.geofield-google-map:has(.views-field-title) .gm-style-iw-chr button,.geofield-google-map:has(.views-field-title) .gm-style-iw-chr input{translate:-50% 50%;}.geofield-google-map .gm-style .gm-style-iw-c{overflow:visible;}.geofield-google-map .gm-ui-hover-effect{opacity:1;}.geofield-google-map .gm-ui-hover-effect span{background-color:oklch(var(--c-light) / 100%);block-size:calc(var(--s-m) + var(--s-s)) !important;inline-size:calc(var(--s-m) + var(--s-s)) !important;margin:var(--s-xxs) !important;}.geofield-google-map .gm-style-iw-d{overflow:auto !important;padding:0;}.geofield-google-map .gm-style .gm-style-iw-d div + div{margin-block-start:var(--s-s);}.geofield-google-map .gm-style .gm-style-iw p:first-child,.geofield-google-map .gm-style .gm-style-iw div:first-child,.geofield-google-map .gm-style .gm-style-iw .field:first-child{padding:0;}
input{--accent:oklch(var(--c-accent-1) / 100%);accent-color:var(--accent);background-color:oklch(var(--c-light) / 100%);margin:0;}[data-theme='light'] input{color-scheme:light;}[data-theme='dark'] input{color-scheme:dark;}input[type='date'],input[type='datetime-local'],input[type='email'],input[type='file'],input[type='month'],input[type='number'],input[type='password'],input[type='search'],input[type='tel'],input[type='text'],input[type='time'],input[type='url'],input[type='week']{border:1px solid oklch(var(--c-dark) / 100%);border-radius:var(--border-radius);padding:var(--s-s) var(--s-m);}input[type='email'],input[type='password'],input[type='search'],input[type='tel'],input[type='text'],input[type='url']{inline-size:100%;}input[type='checkbox'],input[type='radio']{block-size:1em;inline-size:1em;line-height:inherit;}input[type='color']{--padding:var(--s-xs);--size:calc(var(--s-s) + 1lh + var(--s-s));block-size:var(--size);border:1px solid oklch(var(--c-dark) / 100%);border-radius:50%;inline-size:var(--size);padding:var(--padding);}input[type='color']::-webkit-color-swatch-wrapper{block-size:calc(var(--size) - (var(--padding) * 2) - 2px);inline-size:calc(var(--size) - (var(--padding) * 2) - 2px);padding:0;}input[type='color']::-webkit-color-swatch{block-size:calc(var(--size) - (var(--padding) * 2) - 2px);border:0;border-radius:50%;flex:0 0 calc(var(--size) - (var(--padding) * 2) - 2px);inline-size:calc(var(--size) - (var(--padding) * 2) - 2px);}input[type='file']{padding:0;}input[type='file']::-webkit-file-upload-button{background-color:var(--accent);border:1px solid var(--accent);border-radius:var(--border-radius) 0 0 var(--border-radius);color:oklch(var(--c-light) / 100%);cursor:pointer;margin:-1px var(--s-m) -1px -1px;padding:var(--s-s) var(--s-m);}input[type='range']{margin:0;padding:var(--s-m) 0;}input[type='search']::-webkit-search-cancel-button{display:none;}input::placeholder{color:oklch(var(--c-gray-dark) / 100%);}input:hover{accent-color:var(--accent);}input:focus,input:focus-within{outline:var(--accent) auto 5px;}
.btn{--c-btn:var(--c-accent-1);--c-btn-border:var(--c-accent-1);align-items:center;align-self:start;background-color:oklch(var(--c-btn) / 90%);border:1px solid oklch(var(--c-btn-border) / 100%);border-radius:var(--border-radius);color:oklch(var(--c-light) / 100%);cursor:pointer;display:inline-flex;font-size:var(--f-s-s);font-weight:var(--f-w-semibold);gap:var(--s-s);line-height:1.2;max-inline-size:100%;padding:var(--s-s);text-align:center;text-decoration:none;text-wrap:balance;transition:background-color 0.2s;@media (width >= 600px){font-size:var(--f-s-root);padding:var(--s-s) var(--s-m);}}.btn .icon{position:static;}.btn:hover{background-color:color-mix(in oklch,oklch(var(--c-btn) / 100%) 90%,black);}.btn.mSecondary,.btn.mIcon{background-color:transparent;border:1px solid oklch(var(--c-btn-border) / 100%);color:oklch(var(--c-btn) / 100%);}.btn.mIcon{font-size:var(--f-s-xs);padding:var(--s-s);}.btn.mSecondary:hover,.btn.mIcon:hover{background-color:oklch(var(--c-btn) / 10%);}.btn:focus-visible{outline:-webkit-focus-ring-color auto 1px;}.gBgAccent1 .btn{--c-btn:var(--c-accent-2);}.gBgGrayDark .btn{--c-btn:var(--c-gray-light);color:oklch(var(--c-dark) / 100%);}.gBgAccent1 .btn,.gBgAccent2 .btn,.gBgGrayDark .btn{--c-btn-border:var(--c-light);}.gBgAccent1 .btn.mSecondary,.gBgAccent1 .btn.mIcon,.gBgAccent2 .btn.mSecondary,.gBgAccent2 .btn.mIcon,.gBgGrayDark .btn.mSecondary,.gBgGrayDark .btn.mIcon{--c-btn:var(--c-light);--c-btn-border:var(--c-light);}.gBgGrayDark .btn.mSecondary,.gBgGrayDark .btn.mIcon{color:oklch(var(--c-light) / 100%);}
@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(/themes/custom/voltas/fonts/poppins-regular.woff2) format('woff2');}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(/themes/custom/voltas/fonts/poppins-bold.woff2) format('woff2');}@font-face{font-display:swap;font-family:Cabin;font-style:normal;font-weight:700;src:url(/themes/custom/voltas/fonts/cabin-regular.woff2) format('woff2');}:root{--f-scale:1.125;@media (width >= 900px){--f-scale:1.2;}@media (width >= 1200px){--f-scale:1.25;}--f-primary:'Poppins',sans-serif;--f-heading:'Cabin',sans-serif;--dark-l:42%;--dark-c:0.0231;--dark-h:231.54deg;--light-l:98%;--light-c:0.0013;--light-h:230.68deg;--accent-1-l:53%;--accent-1-c:0.09898;--accent-1-h:177.28799deg;--accent-2-l:53%;--accent-2-c:0.09898;--accent-2-h:177.28799deg;--shade-dark-l:50%;--shade-dark-c:0.03;--shade-dark-h:231deg;--shade-mid-l:85%;--shade-mid-c:0.01;--shade-mid-h:231deg;--shade-light-l:90%;--shade-light-c:0;--shade-light-h:230deg;--tint-1-l:87.5%;--tint-1-c:0.05;--tint-1-h:177deg;--tint-2-l:87.5%;--tint-2-c:0.05;--tint-2-h:136deg;--tint-3-l:87.5%;--tint-3-c:0.05;--tint-3-h:84deg;--tint-4-l:87.5%;--tint-4-c:0.05;--tint-4-h:177deg;--tint-5-l:87.5%;--tint-5-c:0.05;--tint-5-h:136deg;--tint-6-l:87.5%;--tint-6-c:0.05;--tint-6-h:84deg;--status-success-l:90%;--status-success-c:0.15;--status-success-h:160deg;--status-warning-l:90%;--status-warning-c:0.15;--status-warning-h:110deg;--status-error-l:90%;--status-error-c:0.15;--status-error-h:20deg;--status-info-l:90%;--status-info-c:0.15;--status-info-h:220deg;--border-radius:0.5rem;--box-shadow:0 0 var(--s-s) 0 oklch(var(--c-dark) / 30%);--site-width:1200px;}:root[data-theme='dark']{--dark-l:42%;--dark-c:0.0231;--dark-h:231.54deg;--light-l:98%;--light-c:0.0013;--light-h:230.68deg;--accent-1-l:53%;--accent-1-c:0.09898;--accent-1-h:177.28799deg;--accent-2-l:53%;--accent-2-c:0.09898;--accent-2-h:177.28799deg;--shade-dark-l:50%;--shade-dark-c:0.03;--shade-dark-h:231deg;--shade-mid-l:85%;--shade-mid-c:0.01;--shade-mid-h:231deg;--shade-light-l:90%;--shade-light-c:0;--shade-light-h:230deg;--tint-1-l:87.5%;--tint-1-c:0.05;--tint-1-h:177deg;--tint-2-l:87.5%;--tint-2-c:0.05;--tint-2-h:136deg;--tint-3-l:87.5%;--tint-3-c:0.05;--tint-3-h:84deg;--tint-4-l:87.5%;--tint-4-c:0.05;--tint-4-h:177deg;--tint-5-l:87.5%;--tint-5-c:0.05;--tint-5-h:136deg;--tint-6-l:87.5%;--tint-6-c:0.05;--tint-6-h:84deg;--status-success-l:90%;--status-success-c:0.15;--status-success-h:160deg;--status-warning-l:90%;--status-warning-c:0.15;--status-warning-h:110deg;--status-error-l:90%;--status-error-c:0.15;--status-error-h:20deg;--status-info-l:90%;--status-info-c:0.15;--status-info-h:220deg;--box-shadow:0 0 var(--s-s) 0 oklch(var(--c-dark) / 30%);}body,header,[class*='gBg'],[class*='mainMenu__item']{@media (width >= 900px){background-image:url(/themes/custom/voltas/images/bg-texture.png);}}[class*='gBgAccent'],.gBgDark,.gBgGrayDark{@media (width >= 900px){background-image:url(/themes/custom/voltas/images/fake-brick.png);}}.banner:has(video){@media (width >= 900px){background-image:none;}}button,input[type='submit'],input[type='button'],.button,.btn,.mailchimp .button{font-weight:var(--f-w-regular);}.footer__menus{display:grid;gap:var(--s-l);grid-template-columns:repeat(1,1fr);@container (width >= 900px){grid-template-columns:repeat(3,1fr);}@container (width >= 1200px){grid-template-columns:repeat(3,1fr);}}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
