/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:16px;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 5px 2px;background:transparent url(/core/misc/throbber-active.svg) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1000;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/core/misc/loading-small.svg);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.antibot-message{border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;padding:15px;word-wrap:break-word;overflow-wrap:break-word;margin:9px 0 10px 8px;}.antibot-message-warning{background-color:#fdf8ed;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;color:#734c00;box-shadow:-8px 0 0 #e09600;}.antibot-message-error{background-color:#fcf4f2;color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;box-shadow:-8px 0 0 #e62600;}
.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%);}
.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);@media (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;}
.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{content:"+";font-size:2em;font-weight:var(--f-w-normal);inset:var(--s-m) var(--s-m) auto auto;line-height:0.6;margin-inline-start:var(--s-m);position:absolute;transition:rotate 0.2s;}.details[open] .details__summary::after{rotate:45deg;}.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;}
.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%);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;position:fixed;transition:translate 0.4s;translate:-100% 0;z-index:500;@media (width >= 1200px){background-color:transparent;border-radius:0;position:static;transition:none;translate:0 0;}}.mainMenu__items.mLvl0{box-shadow:var(--box-shadow);overflow:hidden;@media (width >= 1200px){box-shadow:none;display:flex;flex-flow:row wrap;gap:var(--s-m);overflow:visible;}}.mainMenu__items.mExpanded{translate:0 0;}.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 -100lvh;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);}
.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:#f90;}.iconSocialAmazonMusic{--c-social:#23d3da;}.iconSocialApple{--c-social:#000;}.iconSocialAppleMusic{--c-social:#fa1d37;}.iconSocialApplePodcasts{--c-social:#b150e2;}.iconSocialAudible{--c-social:#f90;}.iconSocialBbcSounds{--c-social:#fa6400;}.iconSocialBehance{--c-social:#131418;}.iconSocialBlogger{--c-social:#f57d00;}.iconSocialDeviantArt{--c-social:#18d046;}.iconSocialDigg{--c-social:#005be2;}.iconSocialDiscord{--c-social:#5865f2;}.iconSocialDribble{--c-social:#ea4c89;}.iconSocialDrupal{--c-social:#009cdd;}.iconSocialEmail{--c-social:#ee4337;}.iconSocialFacebook{--c-social:#1877f2;}.iconSocialFacebookMessenger{--c-social:#09f;}.iconSocialFlickr{--c-social:#2b68dc;}.iconSocialGithub{--c-social:#ef4c24;}.iconSocialGooglePlay{--c-social:#000;}.iconSocialImdb{--c-social:#f4c518;}.iconSocialInstagram{--c-social:#e4405f;}.iconSocialKickstarter{--c-social:#00a654;}.iconSocialLetterboxd{--c-social:#ff8001;}.iconSocialLinkedin{--c-social:#0a66c2;}.iconSocialMedium{--c-social:#000;}.iconSocialPaypal{--c-social:#18388b;}.iconSocialPicasa{--c-social:#00a551;}.iconSocialPinterest{--c-social:#bd081c;}.iconSocialPocketcasts{--c-social:#f43e37;}.iconSocialReddit{--c-social:#ff5700;}.iconSocialRss{--c-social:#ec7d24;}.iconSocialShare{--c-social:#f6921e;}.iconSocialSkype{--c-social:#00aff0;}.iconSocialSlack{--c-social:#4a154b;}.iconSocialSnapchat{--c-social:#fffc00;}.iconSocialSnapchat path{stroke:transparent;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-width:0.5px;transition:0.2s fill,0.2s stroke;}.iconSocialSoundcloud{--c-social:#f30;}.iconSocialSpotify{--c-social:#53b95d;}.iconSocialSteam{--c-social:#00adee;}.iconSocialTelegram{--c-social:#2fa7e4;}.iconSocialThreads{--c-social:#000;}.iconSocialTidal{--c-social:#000;}.iconSocialTiktok{--c-social:#000;}.iconSocialTumblr{--c-social:#34465d;}.iconSocialTwitch{--c-social:#954eff;}.iconSocialViber{--c-social:#7e529e;}.iconSocialVimeo{--c-social:#1ab7ea;}.iconSocialWhatsapp{--c-social:#25d366;}.iconSocialWechat{--c-social:#15c531;}.iconSocialWordpress{--c-social:#21759b;}.iconSocialX{--c-social:#000;}.iconSocialYelp{--c-social:#af0606;}.iconSocialYoutube{--c-social:#cd201f;}.iconSocialYoutubeMusic{--c-social:#cd201f;}.iconSocial:hover path,.iconSocial:hover polygon{fill:white;}.iconSocial:hover .iconSocial__bg{fill:var(--c-social,oklch(var(--c-dark) / 100%));}.iconSocialImdb:hover path{fill:#000;}.iconSocialSnapchat:hover path{stroke:#000;}
.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;}
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%);}
.paragraph--unpublished{background-color:#fff4f4;}
