.grid{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{column-gap:var(--grid--column-gap,var(--grid--gap));display:flex;flex-flow:row wrap;row-gap:var(--grid--row-gap,var(--grid--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}.pagination{--block--margin-top:var(--space--responsive--xl);--block--margin-bottom:var(--space--responsive--xxl);--pagination--size:2.75rem;align-items:center;display:flex;flex-flow:row wrap;gap:var(--space--xs);justify-content:space-between}@media (min-width:36em){.pagination{justify-content:center}}.pagination .page-numbers{padding:0}.pagination .page-numbers.next,.pagination .page-numbers.prev{background-color:initial;border-width:1px;color:var(--color--foreground);display:inline-block;flex:0 0 auto;text-decoration:none;text-transform:uppercase}.pagination .page-numbers.next:active,.pagination .page-numbers.next:focus,.pagination .page-numbers.prev:active,.pagination .page-numbers.prev:focus{text-decoration:underline}@media (hover:hover){.pagination .page-numbers.next:hover,.pagination .page-numbers.prev:hover{text-decoration:underline}}.pagination .page-numbers.next[disabled],.pagination .page-numbers.prev[disabled]{--button--background-color--hover:transparent;color:var(--color--mid-grey);cursor:default}.pagination .page-numbers.next[disabled]:active,.pagination .page-numbers.next[disabled]:focus,.pagination .page-numbers.prev[disabled]:active,.pagination .page-numbers.prev[disabled]:focus{text-decoration:none}@media (hover:hover){.pagination .page-numbers.next[disabled]:hover,.pagination .page-numbers.prev[disabled]:hover{text-decoration:none}}.nav-links{--grid--column-gap:0px;align-items:center;column-gap:var(--grid--column-gap,var(--grid--gap));display:flex;flex-flow:row wrap;justify-content:center;position:relative;row-gap:var(--grid--row-gap,var(--grid--gap))}@media (max-width:35.99em){.nav-links{order:-1;width:100%}}.nav-links>.current,.nav-links>.dots,.nav-links>a{--button--background-color:transparent;--button--border-color:var(--color--mid-grey);--button--color:var(--color--foreground);--button--background-color--hover:var(--color--brand-1);--button--border-color--hover:var(--color--brand-1);--button--color--hover:var(--color--white);--button--size:1.5625rem;align-items:center;color:var(--button--color);display:inline-flex;font-size:calc(.875rem + var(--fluid-bp)*0);font-weight:500;height:2.8125rem;justify-content:center;line-height:1;width:2.8125rem}.nav-links>.current:active,.nav-links>.current:focus,.nav-links>.dots:active,.nav-links>.dots:focus,.nav-links>a:active,.nav-links>a:focus{color:var(--button--color--hover)}@media (hover:hover){.nav-links>.current:hover,.nav-links>.dots:hover,.nav-links>a:hover{color:var(--button--color--hover)}}.nav-links .current,.nav-links>a{position:relative}.nav-links .current:active:before,.nav-links .current:focus:before,.nav-links>a:active:before,.nav-links>a:focus:before{background-color:var(--button--border-color--hover);border-color:var(--button--background-color--hover);color:var(--button--color--hover)}@media (hover:hover){.nav-links .current:hover:before,.nav-links>a:hover:before{background-color:var(--button--border-color--hover);border-color:var(--button--background-color--hover);color:var(--button--color--hover)}}.nav-links .current:before,.nav-links>a:before{--focus--color:var(--button--border-color);align-items:center;background-color:var(--button--background-color);border-color:var(--button--border-color);border-radius:var(--button--border-radius);border-radius:var(--border-radius--s);border-radius:50%;border-style:solid;border-width:1px;color:var(--button--color);content:"";cursor:pointer;display:inline-flex;font-size:var(--button--font-size,inherit);font-weight:var(--button--font-weight,500);gap:var(--button--gap);justify-content:center;left:50%;line-height:1.0666666667;min-height:var(--button--size,2em);min-width:var(--button--size,2em);padding:0 .3em;position:absolute;text-align:center;text-decoration:none;text-transform:uppercase;top:50%;transform:translate(-50%,-50%);transition:color var(--transition--duration) var(--transition--ease) var(--transition--delay,0s),background-color var(--transition--duration) var(--transition--ease) var(--transition--delay,0s),border-color var(--transition--duration) var(--transition--ease) var(--transition--delay,0s),box-shadow var(--transition--duration) var(--transition--ease) var(--transition--delay,0s),transform var(--transition--duration) var(--transition--ease) var(--transition--delay,0s);-webkit-user-select:none;user-select:none;z-index:-1}.nav-links .current:before:active,.nav-links .current:before:focus,.nav-links>a:before:active,.nav-links>a:before:focus{background-color:var(--button--background-color--hover);border-color:var(--button--border-color--hover);color:var(--button--color--hover);text-decoration:none}@media (hover:hover){.nav-links .current:before:hover,.nav-links>a:before:hover{background-color:var(--button--background-color--hover);border-color:var(--button--border-color--hover);color:var(--button--color--hover);text-decoration:none}}.nav-links .current:before:focus,.nav-links>a:before:focus{outline:var(--focus--1--width,2px) dotted var(--focus--color);outline-offset:var(--focus--1--offset,0)}.nav-links .current:before:focus:not(:focus-visible):active,.nav-links .current:before:focus:not(:focus-visible):focus,.nav-links>a:before:focus:not(:focus-visible):active,.nav-links>a:before:focus:not(:focus-visible):focus{outline-style:none;outline-width:0}.nav-links>a{text-decoration:none}.nav-links .current{color:var(--color--white);pointer-events:none}.nav-links .current:before{--button--background-color:var(--color--brand-1);--button--border-color:var(--color--brand-1);--button--color:var(--color--white)}.nav-links .dots{min-height:var(--pagination--size);min-width:var(--pagination--size);pointer-events:none}