.articles-container.astro-7dzr2qrj{-moz-column-gap:4rem;column-gap:4rem;display:grid;grid-template-columns:auto;grid-template-rows:auto;row-gap:clamp(1.4rem,4vw,2.375rem)}.section--category-grid.astro-7dzr2qrj.category-grid--concise .articles-container.astro-7dzr2qrj,.section--category-grid.astro-7dzr2qrj.category-grid--verbose .articles-container.astro-7dzr2qrj,.section--category-grid.astro-7dzr2qrj.category-grid--images .articles-container.astro-7dzr2qrj{grid-template-columns:auto;grid-template-rows:auto}.section--category-grid.astro-7dzr2qrj.category-grid--custom-page .articles-container.astro-7dzr2qrj{-moz-column-gap:1.25rem;column-gap:1.25rem;grid-template-columns:repeat(2,1fr)}.section--category-grid.astro-7dzr2qrj.category-grid--images .articles-container.astro-7dzr2qrj{--image-max-block-size: clamp(20rem, 50vw, 40rem)}.section--category-grid.astro-7dzr2qrj.category-grid--concise .articles-container.astro-7dzr2qrj,.section--category-grid.astro-7dzr2qrj.category-grid--verbose .articles-container.astro-7dzr2qrj{--image-max-block-size: 15rem}.section--category-grid.astro-7dzr2qrj .section__heading.astro-7dzr2qrj{font-size:clamp(1.75rem,2.5vw,2.125rem);font-weight:700;inline-size:100%;margin-block-end:clamp(1.2rem,6vw,1.75rem);margin-inline:auto;text-align:center}.section--category-grid.astro-7dzr2qrj .section__heading.astro-7dzr2qrj .section__heading-link.astro-7dzr2qrj{color:var(--body-text-color);position:relative;text-decoration:none}.section--category-grid.astro-7dzr2qrj .section__heading.astro-7dzr2qrj .section__heading-link.astro-7dzr2qrj:after{background:var(--primary);block-size:clamp(1.25em,5vw,2.5em);content:"";display:inline-block;inline-size:clamp(1em,5vw,1em);inset-block-start:50%;inset-inline-end:0;-webkit-mask:url(/img/arrow-right.svg) no-repeat center/contain;mask:url(/img/arrow-right.svg) no-repeat center/contain;opacity:0;position:absolute;transform:translateY(-50%) translate(-2em);transition:.25s;z-index:-1}.section--category-grid.astro-7dzr2qrj .section__heading.astro-7dzr2qrj .section__heading-link.astro-7dzr2qrj:focus:after,.section--category-grid.astro-7dzr2qrj .section__heading.astro-7dzr2qrj .section__heading-link.astro-7dzr2qrj:hover:after{inset-inline-end:-3.5em;opacity:1}.section--category-grid.astro-7dzr2qrj .section__heading.astro-7dzr2qrj .section__heading-link.astro-7dzr2qrj:focus,.section--category-grid.astro-7dzr2qrj .section__heading.astro-7dzr2qrj .section__heading-link.astro-7dzr2qrj:hover{text-decoration:underline}.section--category-grid.astro-7dzr2qrj.category-grid--custom-page .section__heading.astro-7dzr2qrj{font-size:clamp(1.125rem,2.5vw,1.25rem);margin-block-end:1.25rem;margin-inline:0;text-align:left}@media(min-width:62rem){.section--category-grid.astro-7dzr2qrj .section__heading.astro-7dzr2qrj,.section--category-grid.astro-7dzr2qrj.category-grid--custom-page .section__heading.astro-7dzr2qrj{margin-inline-start:0}.articles-container.astro-7dzr2qrj{-moz-column-gap:2.5rem;column-gap:2.5rem;display:grid;row-gap:2.375rem}.section--category-grid.astro-7dzr2qrj.category-grid--concise .articles-container.astro-7dzr2qrj{grid-template-columns:repeat(3,auto);grid-template-rows:auto}.section--category-grid.astro-7dzr2qrj.category-grid--verbose .articles-container.astro-7dzr2qrj{grid-template-columns:repeat(2,auto);grid-template-rows:auto}.section--category-grid.astro-7dzr2qrj.category-grid--images .articles-container.astro-7dzr2qrj{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}}.section--rampjs-searchbar.astro-vbbr73zp #rampjs-searchbar.astro-vbbr73zp{grid-column:1/-1;width:100%}.section--rampjs-searchbar.astro-vbbr73zp #rampjs-searchbar.astro-vbbr73zp form{border-radius:1.875rem;height:3.375rem;max-width:51.875rem}.section--rampjs-searchbar.astro-vbbr73zp #rampjs-searchbar.astro-vbbr73zp form input[type=search]{font-family:var(--body-font);font-size:1rem;height:100%}.section--rampjs-searchbar.astro-vbbr73zp #rampjs-searchbar.astro-vbbr73zp form button[type=submit]{background:var(--primary);flex:0 0 4.375rem}.section--carousel-articles.astro-3c5uqcgu .section__heading.astro-3c5uqcgu{font-size:clamp(1.125rem,2.5vw,1.25rem);font-weight:700;margin-block-end:1.25rem;text-align:left}.carousel-wrapper.astro-3c5uqcgu{--image-max-block-size: 15rem;position:relative}.carousel-container.astro-3c5uqcgu{display:flex;flex-direction:row;flex-wrap:nowrap;gap:1rem;-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden;padding-inline-end:0;padding-inline-start:0;scroll-padding-inline-start:0;scroll-snap-type:x mandatory;scrollbar-width:none}.carousel-container.astro-3c5uqcgu::-webkit-scrollbar{display:none}.carousel-container.astro-3c5uqcgu .article-card{flex:0 0 88%;max-width:88%;min-width:88%;scroll-snap-align:start;scroll-snap-stop:normal}@media(min-width:48rem){.carousel-container.astro-3c5uqcgu .article-card{flex:0 0 calc(43.5% - .435rem);max-width:calc(43.5% - .435rem);min-width:calc(43.5% - .435rem)}}@media(min-width:62rem){.carousel-container.astro-3c5uqcgu .article-card{flex:0 0 calc(30.75% - .615rem);max-width:calc(30.75% - .615rem);min-width:calc(30.75% - .615rem)}}@media(min-width:75rem){.carousel-container.astro-3c5uqcgu .article-card{flex:0 0 calc(30.75% - .615rem);max-width:calc(30.75% - .615rem);min-width:calc(30.75% - .615rem)}}.carousel-controls.astro-3c5uqcgu{position:relative}.carousel-button.astro-3c5uqcgu{align-items:center;background-color:#00000080;border:.0625rem solid rgba(255,255,255,.2);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:2.5rem;justify-content:center;padding:.5rem;position:absolute;top:calc(var(--image-max-block-size) / 2);transform:translateY(-50%);transition:all .2s ease-in-out;width:2.5rem;z-index:10}.carousel-button--prev.astro-3c5uqcgu{left:0}.carousel-button--next.astro-3c5uqcgu{right:0}.carousel-button.astro-3c5uqcgu:hover:not(:disabled){background-color:#000000b3;border-color:#ffffff4d;transform:translateY(-50%) scale(1.05)}.carousel-button.astro-3c5uqcgu:active:not(:disabled){transform:translateY(-50%) scale(.95)}.carousel-button.astro-3c5uqcgu:disabled{background-color:#0003;border-color:#ffffff1a;cursor:not-allowed;opacity:.5}.carousel-button.astro-3c5uqcgu svg.astro-3c5uqcgu{display:block;height:1.5rem;width:1.5rem}
