.grid{-moz-column-gap:var(--grid--column-gap);column-gap:var(--grid--column-gap);display:grid;grid-template-columns:repeat(var(--grid--columns),minmax(0,1fr));row-gap:var(--grid--row-gap)}.grid--auto-fit{grid-template-columns:repeat(auto-fill,minmax(min(var(--grid--auto--min,15.625rem),100%),1fr))}.flex-grid{-moz-column-gap:var(--grid--column-gap);column-gap:var(--grid--column-gap);display:flex;flex-flow:row wrap;row-gap:var(--grid--row-gap)}.flex-grid>*,.flex-grid>*+*,.flex-grid>:first-child,.flex-grid>:last-child{width:calc(100%/var(--grid--columns) - var(--grid--column-gap) + var(--grid--column-gap)/var(--grid--columns))}.flex-grid--auto>*,.flex-grid--auto>*+*,.flex-grid--auto>:first-child,.flex-grid--auto>:last-child{width:auto}:root{--meta-label--background-color:hsl(var(--color--accent--h),var(--color--accent--s),94%);--meta-label--color:var(--color--accent)}.accordion{--accordion--item--padding-y:var(--space--xxs);--accordion--button--size:2.1875rem;--accordion--icon--size:2.1875rem}.accordion__inner{margin-left:auto;margin-right:auto;max-width:var(--width--s)}.accordion__header{margin-bottom:var(--space--responsive--l)}.accordion__header>:first-child{margin-top:0}.accordion__header>:last-child{margin-bottom:0}.accordion__heading{margin-left:auto;margin-right:auto;max-width:var(--width--xxs);text-align:var(--block--header--alignment)}.accordion__item{--color--background:var(--color--white);--color--background--hsl:var(--color--white--hsl);--color--background--h:var(--color--white--h);--color--background--s:var(--color--white--s);--color--background--l:var(--color--white--l);--color--foreground:var(--color--navyblue);--color--foreground--hsl:219.1111111111deg,100%,26.4705882353%;--color--foreground--h:219.1111111111deg;--color--foreground--s:100%;--color--foreground--l:26.4705882353%;--color--accent:var(--color--red);--color--accent--hsl:351.7808219178deg,75.2577319588%,38.0392156863%;--color--accent--h:351.7808219178deg;--color--accent--s:75.2577319588%;--color--accent--l:38.0392156863%;--link--color:var(--color--black);--link--color--hover:var(--color--black);--button--background-color:var(--color--black);--button--border-color:var(--color--black);--button--color:var(--color--white);--button--background-color--hover:hsla(var(--color--black--hsl),0.9);--button--border-color--hover:hsla(var(--color--black--hsl),0.9);--button--color--hover:var(--color--white);background-color:var(--color--background);border:var(--border-width--m) solid var(--color--accent);color:var(--color--foreground)}.accordion__item+.accordion__item{margin-top:var(--space--xs)}.accordion__item__heading{font-size:var(--type--size--2);font-weight:var(--type--1--font-weight);line-height:var(--type--1--line-height);margin:0;padding:0}.accordion__item__header{align-items:center;background-color:initial;background:none;border:0;border-radius:0;color:inherit;color:var(--color--foreground);cursor:pointer;display:flex;font-family:inherit;font-size:inherit;font-weight:inherit;justify-content:space-between;letter-spacing:inherit;line-height:inherit;margin:0;padding:0;padding:var(--accordion--item--padding-y) var(--space--l);text-align:left;text-transform:inherit;width:100%}.accordion__item__header:active,.accordion__item__header:focus{background-color:initial;color:inherit}@media (hover:hover){.accordion__item__header:hover{background-color:initial;color:inherit}}.accordion__item__header:focus{box-shadow:unset;outline-width:5px}.accordion__item__header:hover .accordion__item__button,.accordion__item__header:hover .accordion__item__heading{color:var(--color--accent)}.accordion__item__header[aria-expanded=true] .accordion__item__button:after{transform:rotate(135deg)}.accordion__item__button{margin-left:var(--space--s)}.accordion__item__button:after{content:"+";display:block;font-size:2rem;font-weight:400;line-height:1;transition:transform var(--transition--duration) var(--transition--ease) 0s}.accordion__item__panel-inner{max-width:var(--width--xs);padding:0 var(--space--l) calc(var(--accordion--item--padding-y)*2)}.accordion__item__panel-inner>:first-child{margin-top:0}.accordion__item__panel-inner>:last-child{margin-bottom:0}.accordion.alignfull.has-background{padding-bottom:var(--space--layout);padding-top:var(--space--layout)}