/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.accordion-group{margin-block:var(--size-4);}.boral-accordion{width:100%;display:flex;flex-direction:column;}.boral-accordion > *{transition:all 0.3s ease-in-out;}.boral-accordion.open h3 i:before{transform:translatey(-50%) rotate(-90deg);opacity:0;}.boral-accordion.open h3 i:after{transform:translatey(-50%) rotate(0);}.boral-accordion__heading{margin-block:var(--size-4);z-index:1;color:var(--blue-700);font-size:var(--size-5);font-style:normal;font-weight:500;line-height:var(--size-7);}.boral-accordion__heading .title{font-size:inherit;}.boral-accordion__heading svg,.boral-accordion__heading i{width:var(--size-6);min-width:var(--size-6);}.boral-accordion__heading svg:not(i),.boral-accordion__heading i:not(i){margin-right:var(--size-2-5);}.boral-accordion__heading button{width:100%;height:100%;text-align:left;background:transparent;display:flex;align-items:center;padding:0;gap:var(--size-2-5);}.boral-accordion__heading button:hover{text-decoration:underline;}.boral-accordion__heading button span{margin-left:auto;font-size:var(--size-4);font-weight:300;line-height:var(--size-6);}@media print{.boral-accordion__heading button span:not(.spacer){display:none}}.boral-accordion__heading button i{margin-left:var(--size-4);margin-right:var(--size-2);position:relative;width:var(--size-6);aspect-ratio:1;}@media print{.boral-accordion__heading button i{display:none}}.boral-accordion__heading button i:before,.boral-accordion__heading button i:after{content:"";display:block;background-color:var(--boral-green);position:absolute;top:50%;left:0;transition:0.35s;width:100%;height:var(--size-1);}.boral-accordion__heading button i:before{transform:translatey(-50%);}.boral-accordion__heading button i:after{transform:translatey(-50%) rotate(90deg);}.boral-accordion__heading:hover,.boral-accordion__heading:focus-visible{}@media (max-width:40rem){.boral-accordion__heading span{display:none;}.boral-accordion__heading button > i{margin-left:auto;}}.boral-accordion__panel{background-color:transparent;overflow:hidden;border-top:none;max-height:0;grid-column:2;border-bottom:2px solid var(--boral-grey);min-height:1px;margin-top:var(--size-5);margin-bottom:var(--size-5);}@media print{.boral-accordion__panel{max-height:100%}}.boral-accordion__body{padding:var(--size-2) 0 var(--size-7) 0;background-color:transparent;visibility:hidden;}.boral-accordion__body__icon{padding:var(--size-2) var(--size-9) var(--size-7) var(--size-9);}.boral-accordion__body p{font-size:var(--size-4);font-weight:400;line-height:var(--size-6);color:var(--grey-800);font-weight:300;}.boral-accordion__body p:first-child{margin-top:0;}.boral-accordion__body li{color:var(--grey-800);}.boral-accordion__body a:not(.boral-button,td > a){color:var(--blue-700);font-size:var(--size-4);font-weight:500;line-height:var(--size-7);text-decoration:underline;text-decoration-thickness:1px;padding:0;}.boral-accordion__body a:not(.boral-button,td > a):hover{text-decoration:none;}.boral-accordion__body .boral-button{color:var(--blue-700);font-size:16px;font-weight:400;line-height:24px;padding:12px 14px;text-decoration:none;width:-moz-fit-content;width:fit-content;}.boral-accordion__body h4{font-size:var(--size-4-5);font-weight:600;line-height:var(--size-7);color:var(--grey-800);margin-bottom:var(--size-3);}.boral-accordion__body table tbody tr th{border-right:var(--borders);}.boral-accordion__body table tbody td a{color:var(--blue-700);padding:0;text-decoration-thickness:1px;text-decoration-line:underline;}.boral-accordion__body table tbody td a:hover{text-decoration:none;}.boral-accordion__body__item{margin-bottom:50px;}.boral-accordion__body__item:last-child{margin-bottom:0;}.boral-accordion__body__item .tex2jax_process p{margin-top:0;}.boral-accordion__body__item .tex2jax_process ul li::marker{font-size:var(--size-2-5);}.boral-accordion__body__item-related-files{display:flex;flex-wrap:wrap;gap:var(--size-3);}.boral-accordion__body__item-related-links{display:flex;flex-direction:column;align-items:flex-start;}.boral-accordion__body__item-related-links a{padding:0;}.boral-accordion__body__item-related-links div{padding:12px 0 0 0;display:flex;align-items:center;}.boral-accordion__body__item-related-links svg{color:var(--gray-600,#676767);width:16px;margin-right:10px;}.boral-accordion__body__item-related-links div:first-child{padding:0;}.boral-accordion__body__item-dataset .boral-button{text-decoration:none;width:-moz-fit-content;width:fit-content;}.accordion-group--numbered{counter-reset:accordion-numbers;}.accordion-group--numbered .boral-accordion{counter-increment:accordion-numbers;display:grid;-moz-column-gap:60px;column-gap:60px;grid-template-columns:var(--size-12) auto;grid-template-rows:auto;}.accordion-group--numbered .boral-accordion__panel{border-bottom:none;}.accordion-group--numbered .boral-accordion .spacer{flex:1;}.accordion-group--numbered .boral-accordion:before{content:counter(accordion-numbers);width:var(--size-12);aspect-ratio:1;border:2px solid var(--blue-400);color:var(--blue-400);border-radius:50%;display:grid;align-items:center;align-self:center;justify-content:center;justify-self:center;position:relative;z-index:1;background-color:var(--white);grid-area:1/1;font-size:30px;font-weight:600;line-height:var(--size-9);}.accordion-group--numbered .boral-accordion:after{content:"";justify-self:center;border-left:2px dashed var(--blue-400);grid-area:1/1/3;}.accordion-group--numbered > *:last-child:after{display:none;}.vue-datavis-wrapper .boral-accordion{margin-top:var(--size-10);}.vue-datavis-wrapper .boral-accordion__panel{border-bottom:none;}
.banner{position:relative;}.banner:not(.has-image),.banner.banner-layout--double{--body-color:var(--black);background-color:var(--boral-grey);}.banner:not(.has-image) .breadcrumb,.banner.banner-layout--double .breadcrumb{--breadcrumb-color:var(--black);}.banner:not(.has-image) h1,.banner.banner-layout--double h1{--heading-color:var(--black);}.banner:not(.has-image) p,.banner.banner-layout--double p{--body-color:var(--black);}@media (width > 50rem){.banner{min-height:400px}}@media (width > 50rem){.banner.banner-layout--double{grid-template-columns:[full-bleed-start] minmax(var(--container-margin),1fr) [banner-left-start] minmax(0,calc(var(--content-width) / 2)) [banner-left-end banner-right-start]minmax(0,calc(var(--content-width) / 2)) [banner-right-end] minmax(var(--container-margin),1fr) [full-bleed-end]}}.banner.banner-layout--double .image--wrapper >div{height:inherit;}.banner.banner-layout--double .image--wrapper{grid-column-start:full-bleed-start;grid-column-end:full-bleed-end;z-index:unset;position:relative;order:2;max-height:250px;}@media (width > 50rem){.banner.banner-layout--double .image--wrapper{position:absolute;grid-column-start:banner-right-start;grid-column-end:full-bleed-end;max-height:unset}}.banner.banner-layout--double .image--wrapper:after{all:unset;}.banner.banner-layout--double .banner--content{display:flex;flex-direction:column;row-gap:var(--size-20);grid-column-start:body-start;grid-column-end:body-end;order:1;}@media (width > 50rem){.banner.banner-layout--double .banner--content{grid-column-start:banner-left-start;grid-column-end:banner-left-end;padding-inline-end:var(--size-20)}}.banner.banner-layout--double .breadcrumb{--breadcrumb-color:var(--black);}.banner .breadcrumb{--breadcrumb-color:var(--white);}.banner h1{--heading-color:var(--white);}.banner p{--body-color:var(--white);}.banner .image--wrapper,.banner .banner--content{grid-column-start:full-bleed-start;grid-column-end:full-bleed-end;}.banner .image--wrapper >div{height:inherit;}.banner .image--wrapper{position:absolute;top:0;height:100%;width:100%;z-index:-1;}.banner .image--wrapper:after{content:"";background:linear-gradient(180deg,rgba(255,255,255,0.07) 0%,rgba(0,0,0,0.21) 29%,rgba(0,0,0,0.7) 94%);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}.banner .image--wrapper img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;}.banner .banner--content{padding-block:var(--size-16);}.banner .banner--content>*{row-gap:var(--size-16);}.banner .banner--content h1{font-size:var(--heading-2-size);font-weight:var(--heading-2-weight);line-height:var(--heading-2-leading);margin-block-start:0;margin-block-end:var(--heading-2-margin-block);}.banner .banner--content-container{display:grid;grid-template-columns:auto;gap:60px;}@media (width > 50rem){.banner .banner--content-container{grid-template-columns:6fr 4fr}}.banner .banner--glance{background-color:white;padding-block:var(--size-16);padding-inline:var(--size-16);height:-moz-fit-content;height:fit-content;align-self:center;display:flex;flex-direction:column;gap:22px;}.banner .banner--glance h3{margin:0;font-size:28px;font-weight:600;line-height:32px;}.banner .banner--glance >div{display:flex;align-items:center;gap:22px;font-size:18px;font-weight:500;}.banner .banner--glance >div::before{color:var(--boral-yellow);content:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%2300A651' viewBox='0 0 24 25'%3e%3cmask id='a' x='0' y='0' maskUnits='userSpaceOnUse' style='mask-type:alpha'%3e%3cpath d='M0 .244h24v24H0z'/%3e%3c/mask%3e%3cg mask='url(%23a)'%3e%3cpath d='M8.058 22.747 0 14.69l2.015-2.015 6.043 6.044L21.03 5.748l2.015 2.014z'/%3e%3c/g%3e%3c/svg%3e");display:inline-block;min-width:24px;aspect-ratio:1;}
@property --gradient-stop-pos-1{syntax:"<length> | <percentage>";inherits:false;initial-value:0%;}@property --gradient-stop-pos-2{syntax:"<length> | <percentage>";inherits:false;initial-value:100%;}@property --gradient-stop-1{syntax:"<color>";inherits:false;initial-value:#000;}@property --gradient-stop-2{syntax:"<color>";inherits:false;initial-value:#000;}@property --button-color{syntax:"<color>";inherits:false;initial-value:#000;}.boral-button{--button-color:#fff;--button-background:transparent;--button-inline-padding:0rem;--button-block-padding:0rem;--border-radius:0.25rem;--button-gap:0.875rem;--button-text-weight:400;--border-size:1px;--border-color:transparent;--icon-color:var(--button-color);--gradient-stop-1:var(--boral-green,#00a94f);--gradient-stop-2:var(--boral-green,#00a94f);--gradient-stop-pos-1:0%;--gradient-stop-pos-2:100%;--background-gradient:linear-gradient(90deg,var(--gradient-stop-1) var(--gradient-stop-pos-1),var(--gradient-stop-2) var(--gradient-stop-pos-2));display:inline-flex;align-items:center;padding-block:var(--button-block-padding);padding-inline:var(--button-inline-padding);border-radius:var(--border-radius);background:var(--button-background);cursor:pointer;color:var(--button-color);gap:var(--button-gap);font-weight:var(--button-text-weight);text-decoration:none;min-width:-moz-max-content;min-width:max-content;margin-block:var(--size-9);border:var(--border-size) solid var(--border-color);justify-content:center;}.boral-button:hover{color:var(--button-color);}@media (width > 64rem){.boral-button{padding-block:0.75rem;padding-inline:1.5rem}}.boral-button[data-size="small"]:not([data-variant="text"]){--button-block-padding:0.75rem;--button-inline-padding:1.5rem;}.boral-button[data-size="large"]:not([data-variant="text"]){--button-inline-padding:1.875rem;--button-block-padding:1.125rem;}.boral-button[data-variant="primary"]{--button-text-weight:600;--button-background:var(--boral-green);}.boral-button[data-variant="primary"]:hover{--button-background:transparent;--button-color:var(--boral-green);--border-color:var(--boral-green);}.boral-button[data-variant="primary"]:active{--gradient-stop-pos-1:33%;--gradient-stop-pos-2:100%;}.boral-button[data-variant="secondary"]{--button-background:var(--boral-lime-80,#b8d861);}.boral-button[data-variant="text"]{transition:--button-color 300ms cubic-bezier(0.19,1,0.22,1);}.boral-button[data-variant="text"]:hover{--button-color:var(--boral-green,#00a94f);}.boral-button[data-icon-position="left"]{flex-direction:row-reverse;}.boral-button[data-icon="true"] .icon{transition:translate 300ms cubic-bezier(0.19,1,0.22,1);font-size:1.25em;font-variation-settings:"wght" 400;will-change:translate;}.boral-button[data-icon="true"]:hover .icon{translate:0.25rem;}.boral-button[data-alignment="center"]{justify-self:center;}.boral-button[data-alignment="right"]{justify-self:flex-end;}.boral-button[data-alignment="left"]{justify-self:flex-start;}.boral-button[data-alignment="stretch"]{justify-self:stretch;}.boral-button[data-rounded="true"]{border-radius:9999px;}.boral-button .icon{color:var(--icon-color);}
.card.card--media{--image-active:#00000080;--image-hover:#00000040;display:grid;align-items:flex-start;text-decoration:none;gap:0.875rem;}@media (width > 50rem){.card.card--media{display:flex;}}.card.card--media:hover .image-wrapper::after{background:var(--image-hover);}.card.card--media:active .image-wrapper::after{background:var(--image-active);}@media (width > 50rem){.card.card--media{flex-direction:column;align-items:center;gap:1rem;}}.card.card--media .image-wrapper > div{height:inherit;}.card.card--media .image-wrapper{position:relative;flex:1 1 300px;overflow:hidden;}.card.card--media .image-wrapper::after{content:'';position:absolute;height:100%;width:100%;top:0;left:0;background:transparent;transition:background 300ms cubic-bezier(0.175,0.885,0.32,1.275);}.card.card--media .card--content{flex:2 1 40%;flex-direction:column;gap:0.875rem;}@media (width > 50rem){.card.card--media .card--content{flex:2 1 70%;gap:1rem;}}.card.card--media .card--body{font-size:18px;font-weight:400;line-height:22px;}.card.card--media .card--tags span{color:var(--boral-charcoal);}.card.card--media .card--title > *{margin-block:0;}.card.card--media[data-variant='media']{gap:0;align-items:flex-start;height:100%;}.card.card--media[data-variant='media'] .image-wrapper > div{height:100%;}.card.card--media[data-variant='media'] .image-wrapper{flex:none;aspect-ratio:3/2;}.card.card--media[data-variant='media'] .card--content{padding:12px;height:100%;}.card.card--media[data-variant='media'] .card--icon{margin-left:auto;transition:transform 400ms ease;}.card.card--media[data-variant='media'] .card--icon span{color:var(--boral-green);}.card.card--media[data-variant='media']:hover .card--icon{transform:translateX(1rem);}

.tile--image{height:150px;margin-bottom:var(--size-10);}.tile--image.bundle--icon{height:80px;}.tile--image.bundle--icon img{-o-object-position:left;object-position:left;}.tile--image > *{height:100%;}.tile--image img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain;}.tile--content{}
ol{margin-block:0;}
