.cta[data-astro-cid-wu5dj4rx]{background-color:#7cd0d4;color:#112829;padding:8px 16px;text-decoration:none;font-family:var(--font-sans);font-size:1rem;line-height:1;font-weight:400;display:flex;align-items:center;gap:8px;height:48px}.fullscreen-modal[data-astro-cid-2uy2binj]{position:fixed;inset:0;background:#fff;animation:lightbox-in .2s ease-out forwards;z-index:8888;height:100%;overflow:hidden}.fullscreen-modal[data-astro-cid-2uy2binj] header[data-astro-cid-2uy2binj]{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;background:#fff;border-bottom:1px solid #d9d9d9;z-index:2}.fullscreen-modal-close[data-astro-cid-2uy2binj]{padding:16px;font-size:1rem;font-weight:400;line-height:1;color:var(--clr-text);background:none;border:1px solid #d9d9d9;cursor:pointer}.dialog-content[data-astro-cid-2uy2binj]{height:100%;overflow:auto;padding:0 16px}.fullscreen-modal[data-astro-cid-2uy2binj] h2[data-astro-cid-2uy2binj]{margin:0}@media(min-width:768px){.fullscreen-modal[data-astro-cid-2uy2binj] header[data-astro-cid-2uy2binj]{padding:12px 24px}.dialog-content[data-astro-cid-2uy2binj]{padding:0}}@keyframes lightbox-in{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}.image-grid-container[data-astro-cid-lijdpcmf]{display:grid;gap:48px;margin-top:48px}.section[data-astro-cid-lijdpcmf]{display:grid;grid-template-columns:1fr;gap:16px;padding:0}.left-column[data-astro-cid-lijdpcmf]{position:static;top:auto}.left-column[data-astro-cid-lijdpcmf] ul[data-astro-cid-lijdpcmf]{list-style:none;margin:0;padding:0}.left-column[data-astro-cid-lijdpcmf] ul[data-astro-cid-lijdpcmf] li[data-astro-cid-lijdpcmf]{display:inline}.left-column[data-astro-cid-lijdpcmf] ul[data-astro-cid-lijdpcmf] li[data-astro-cid-lijdpcmf]:not(:last-child):after{content:", "}.right-column[data-astro-cid-lijdpcmf]{grid-column:auto;display:grid;grid-template-columns:1fr;gap:8px;padding:0}@media(min-width:901px){.section[data-astro-cid-lijdpcmf]{grid-template-columns:1fr 1fr 1fr;gap:24px;padding:0 24px}.left-column[data-astro-cid-lijdpcmf]{grid-column:1 / 2;position:sticky;top:10em;height:fit-content}.right-column[data-astro-cid-lijdpcmf]{grid-column:span 2;grid-template-columns:1fr 1fr;grid-template-rows:auto}.wide[data-astro-cid-lijdpcmf]{grid-column:span 2}}@layer base,components,utilities;@layer base{:root{--font-serif: Charter, "Bitstream Charter", "Sitka Text", Cambria, serif;--font-sans: Seravek, "Gill Sans Nova", Ubuntu, Calibri, "DejaVu Sans", source-sans-pro, sans-serif;--clr-text: oklch(.1721 0 164.51);--clr-accent: oklch(.3442 0 164.51)}*{box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}body{position:relative;font-family:var(--font-sans);color:var(--clr-text)}main{min-height:100vh}h1,h2,h3{font-weight:400;line-height:1.5;text-wrap:balance}ul{list-style:none}img{display:block;width:100%;height:auto}button{background:none;border:none;display:block;cursor:pointer}}@layer components{.bg-image{width:100%;height:500px;background-color:#00f;filter:blur(4px)}.bg-image img{object-fit:cover;width:100%;height:100%}.homepage-grid{display:grid;gap:5em}.hero-grid{--constrained: 65ch;--full-bleed: 100%;display:grid;grid-template-columns:1fr auto 1fr}.hero-grid-container{display:grid;grid-template-columns:1fr;gap:16px}.img-grid{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.img-grid li button{block-size:100%}.img-grid li img{block-size:100%;object-fit:cover;border-radius:8px}.img-grid li:nth-child(1){grid-area:1 / 1 / 3 / 4}.img-grid li:nth-child(2){grid-area:1 / 4 / 2 / 6}.img-grid li:nth-child(3){grid-area:2 / 4 / 3 / 6}@media(min-width:768px){.hero-grid-container{grid-template-columns:repeat(12,1fr)}.card:nth-child(1){grid-column:span 9}.card:nth-child(2){grid-column:span 3}}}@layer utilities{.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.flex-col{flex-direction:column}.w-100{width:100%}.font-serif{font-family:var(--font-serif)}.font-sans{font-family:var(--font-sans)}.text-inherit{color:inherit}.no-underline{text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0,0,0,0);border:0}}
