/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.semantic h1,.semantic h2,.semantic h3,.semantic h4,.semantic h5,.semantic h6,.semantic p{padding:0;margin:0;}
:root{--form--flex-direction:column;--form--item--width:100%;--form--align-items:flex-start;--form--item--display:block;--form--action--display:block;--form--checkbox--background-color:transparent;--form--gap:var(--vertical-rhythm--small);--form--padding--left:0;--form--padding--right:0;}.form{padding-left:var(--form--padding--left);padding-right:var(--form--padding--right);}.form form{display:flex;gap:var(--form--gap);flex-direction:var(--form--flex-direction);align-items:var(--form--align-items);}.form-item{display:var(--form--item--display);width:var(--form--item--width);}.form-actions{display:var(--form--action--display);width:var(--form--action--width);}.form-actions input{width:var(--form--action--width);}.form-composite legend{padding:0;margin-bottom:var(--vertical-rhythm--small);color:var(--color--dark-blue-00);font-weight:var(--font-weight--medium);}.form .form-type-checkbox{margin-bottom:var(--vertical-rhythm--small);}.form .form-type-checkbox a{text-decoration-line:none;}.form .form-type-checkbox a:hover{text-decoration-line:none;}.form .form-type-checkbox label{display:block;position:relative;cursor:pointer;text-indent:2em;}.form .form-type-checkbox label:before,.form .form-type-checkbox label:after{display:block;position:absolute;top:0.1rem;width:1.2em;height:1.2em;border-radius:0.2rem;content:"";background-repeat:no-repeat;background-position:center;background-size:50%;background-color:var(--form--checkbox--background-color);border:0.1rem solid var(--color--black-40);}.form .form-type-checkbox label:hover{text-decoration-line:underline;}.form .form-type-checkbox input[disabled] + label{--form--checkbox--background-color:var(--color--dark-blue-10);}.form .form-type-checkbox input:checked + label:after{background-image:url("data:image/svg+xml,%3csvg xmlns= 'http://www.w3.org/2000/svg' width= '8' height= '8' viewBox= '0 0 8 8' %3e%3cpath fill= '%23305498' d= 'M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z' /%3e%3c/svg%3e");border-color:var(--color--dark-blue-80);background-color:#f2f6ff;}.form .form-type-checkbox input[type=checkbox]{position:absolute;opacity:0;}.form .form-type-checkbox input[type=checkbox]:focus + label:after{box-shadow:0 0 0 0.2rem var(--button--focus--background),0 0 0 0.4rem var(--button--focus--color);}.form--inline{--form--align-items:center;--form--item--width:100%;--form--action--width:100%;}.form--inline .form-item{flex:1;}.form--inline .form-actions{display:block;}.form--search{--form--gap:0.8rem;--form--flex-direction:row;--form--padding--left:var(--horizontal-rhythm--xsmall);--form--padding--right:var(--horizontal-rhythm--xsmall);}.form--search .form-actions{--form--action--width:auto;}.form--search .form-actions input{text-indent:-9999px;}.form--search .form-actions input[type=text]{background-color:white;}@media (min-width:992px){.form--search .form-actions input{text-indent:0;}}@media (min-width:992px){.form--search{--form--padding--left:0;--form--padding--right:0;}}@media (min-width:992px){.form--inline{--form--flex-direction:row;--form--item--display:inline-block;--form--action--display:inline-block;--form--item--width:auto;--form--action--width:auto;}}.search-page-search-block .form-actions{background-color:var(--color--dark-blue-80);}.search-page-search-block input[type=submit]{text-indent:-9999px;background-color:var(--color--white);-webkit-mask-image:url("/themes/custom/mac_theme/images/icons/search.svg");mask-image:url("/themes/custom/mac_theme/images/icons/search.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;}@media (min-width:992px){.search-page-search-block input[type=submit]{text-indent:0;-webkit-mask-image:none;mask-image:none;background-color:var(--color--dark-blue-80);}}.search-page-search-block input[type=text]{background-color:white;}
:root{--text-style--color:inherit;}.text-style{color:var(--text-style--color);}.text-style--h1{font-size:4rem;line-height:4.4rem;font-weight:var(--font-weight--medium);}.text-style--h1:focus-visible{box-shadow:0 0 0 0.2rem var(--focus--background),0 0 0 0.4rem var(--focus--color);outline:none;}@media (min-width:576px){.text-style--h1{font-size:6rem;line-height:6.4rem;}}@media print{.text-style--h1{font-size:2.6rem;line-height:1.2;}}.text-style--h2{font-size:3.2rem;line-height:4rem;font-weight:var(--font-weight--medium);}.text-style--h2:focus-visible{box-shadow:0 0 0 0.2rem var(--focus--background),0 0 0 0.4rem var(--focus--color);outline:none;}@media (min-width:576px){.text-style--h2{font-size:4rem;line-height:4.4rem;}}@media print{.text-style--h2{font-size:2.4rem;line-height:1.2;}}.text-style--h3{font-size:2.8rem;line-height:3.2rem;font-weight:var(--font-weight--medium);}.text-style--h3:focus-visible{box-shadow:0 0 0 0.2rem var(--focus--background),0 0 0 0.4rem var(--focus--color);outline:none;}@media (min-width:576px){.text-style--h3{font-size:3.2rem;line-height:4rem;}}@media print{.text-style--h3{font-size:2.2rem;line-height:1.2;}}.text-style--large{font-size:2.4rem;line-height:3.2rem;font-weight:var(--font-weight--medium);}@media print{.text-style--large{font-size:2rem;line-height:1.2;}}.text-style--medium{font-size:2rem;line-height:var(--line-height);font-weight:var(--font-weight--medium);}@media print{.text-style--medium{font-size:1.6rem;line-height:1.2;}}.text-style--normal{font-size:var(--font-size--normal);line-height:var(--line-height);font-weight:var(--font-weight--normal);}@media print{.text-style--normal{font-size:1.6rem;line-height:1.2;}}.text-style--small{font-size:1.6rem;line-height:2.2rem;font-weight:var(--font-weight--normal);}@media print{.text-style--small{font-size:1.4rem;line-height:1.2;}}.text-style--giant{font-size:6.4rem;line-height:1;}.text-style--break-all{word-break:break-all;}.text-style--word-wrap{word-wrap:break-word;}.text-style--italic{font-style:italic;}.text-style--right{float:right;}.text-style--right--absolute{float:right;position:relative;}.text-style--right--absolute > *{position:absolute;right:0;display:block;}.text-style--color--none{--text-style--color:var(--color--black-00);}.text-style--color--grey{--text-style--color:var(--color--black-80);}.text-style--color--red{--text-style--color:var(--color--red-80);}.text-style--color--theme{--text-style--color:var(--color--primary-80);}.text-style--color--theme-dark{--text-style--color:var(--color--primary-00);}.text-style--color--star-brand{--text-style--color:var(--color--star-brand-80);text-decoration-color:color-mix(in srgb,var(--text-style--color) 60%,transparent);}.text-style--color--star-brand-message{display:inline-block;--details--summary--text-decoration-color:transparent;}@media (min-width:768px){.text-style--indent--small{margin-left:var(--horizontal-rhythm--small);}.text-style--indent--large{margin-left:var(--horizontal-rhythm--large);}}.text-style--tight-line{line-height:1rem;}.text-style--hug{line-height:1em;}.text-style--weight--normal{font-weight:var(--font-weight--normal);}.text-style--weight--medium{font-weight:var(--font-weight--medium);}.text-style--weight--heavy{font-weight:var(--font-weight--heavy);}.text-style--white-space--nowrap{white-space:nowrap;}.text-style--align--left{display:inline-block;text-align:left;}.text-style--align--center{display:inline-block;text-align:center;}.text-style--align--right{display:inline-block;text-align:right;}.text-style--align--justify{display:inline-block;text-align:justify;}
@keyframes toasts--fade-in{from{opacity:0;}}@keyframes toasts--fade-out{to{opacity:0;}}@keyframes toasts--slide-in{from{transform:translateY(var(--toasts--travel-distance,10px));}}.toasts{--toasts--duration:3s;--toasts--travel-distance:0;--toasts--offset:0rem;--toasts--top:2.4rem;--toasts--left:auto;--toasts--right:2.4rem;display:grid;justify-items:flex-end;justify-content:flex-end;gap:1.6rem;position:fixed;z-index:3000;pointer-events:none;top:calc(var(--toasts--offset) + var(--toasts--top));left:var(--toasts--left);right:var(--toasts--right);}.toasts__toast{border-radius:0.3rem;padding:1.6rem;color:var(--color--white);background-color:var(--color--primary-80);will-change:transform;animation:toasts--fade-in 0.3s ease,toasts--slide-in 0.3s ease,toasts--fade-out 0.3s ease var(--toasts--duration);}
.form--search .form-type-select{display:none;}.search-api-autocomplete-search{--search-result-item-padding:0.4rem;z-index:9999;padding:var(--vertical-rhythm--small);}.search-api-autocomplete-search .ui-menu-item:not(:last-child){margin-bottom:calc(var(--vertical-rhythm--xsmall) - var(--search-result-item-padding) * 2);}.search-api-autocomplete-search .ui-menu-item:hover{background:transparent !important;}.search-api-autocomplete-search:before{content:"Suggestions";margin-bottom:var(--vertical-rhythm--xsmall);display:block;color:var(--color--black-80);font-family:Calibre,Arial,Verdana,sans-serif;font-size:1.6rem;font-weight:500;line-height:2.2rem;}.search-api-autocomplete-search li:not(:hover) .ui-state-active .autocomplete-row{outline:1px solid var(--color--dark-blue-20);}.search-api-autocomplete-search li:hover .autocomplete-row{outline:1px solid var(--color--dark-blue-20);}.search-api-autocomplete-search .autocomplete-row{display:flex;flex-direction:row;gap:var(--horizontal-rhythm--xsmall);color:var(--color--dark-blue-80);font-family:Calibre,Arial,Verdana,sans-serif;font-weight:500;text-decoration-line:underline;text-decoration-thickness:0.1rem;padding:var(--search-result-item-padding);margin-left:calc(-1 * var(--search-result-item-padding));}.search-api-autocomplete-search .autocomplete-row--icon-wrapper{width:28px;height:28px;background-color:var(--color--dark-blue-10);border-radius:100%;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
