.portable-text-image[data-astro-cid-ulaj7fvd]{margin:1.5rem 0}.portable-text-image[data-astro-cid-ulaj7fvd] img{max-width:100%;height:auto;border-radius:.5rem}.image-grid[data-astro-cid-ot73hhrm]{display:flex;flex-wrap:wrap;margin:1.5rem 0}.image-grid-item[data-astro-cid-ot73hhrm]{margin:0;overflow:hidden;border-radius:.5rem;flex-grow:1;min-width:200px}.image-grid-item[data-astro-cid-ot73hhrm] img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/3}.cols-2[data-astro-cid-ot73hhrm] .image-grid-item[data-astro-cid-ot73hhrm]{flex-basis:calc(50% - 1rem)}.cols-3[data-astro-cid-ot73hhrm] .image-grid-item[data-astro-cid-ot73hhrm]{flex-basis:calc(33.333% - 1rem)}.cols-4[data-astro-cid-ot73hhrm] .image-grid-item[data-astro-cid-ot73hhrm]{flex-basis:calc(25% - 1rem)}@media (max-width: 768px){.cols-3[data-astro-cid-ot73hhrm] .image-grid-item[data-astro-cid-ot73hhrm],.cols-4[data-astro-cid-ot73hhrm] .image-grid-item[data-astro-cid-ot73hhrm]{flex-basis:calc(50% - .5rem)}}@media (max-width: 480px){.cols-2[data-astro-cid-ot73hhrm] .image-grid-item[data-astro-cid-ot73hhrm],.cols-3[data-astro-cid-ot73hhrm] .image-grid-item[data-astro-cid-ot73hhrm],.cols-4[data-astro-cid-ot73hhrm] .image-grid-item[data-astro-cid-ot73hhrm]{flex-basis:100%}}.gap-2[data-astro-cid-ot73hhrm]{gap:.5rem}.gap-4[data-astro-cid-ot73hhrm]{gap:1rem}.gap-6[data-astro-cid-ot73hhrm]{gap:1.5rem}.image-grid-masonry[data-astro-cid-ot73hhrm]{margin:1.5rem 0}.image-grid-item-masonry[data-astro-cid-ot73hhrm]{margin:0;overflow:hidden;border-radius:.5rem;break-inside:avoid;margin-bottom:1rem}.image-grid-item-masonry[data-astro-cid-ot73hhrm] img{width:100%;height:auto}.image-grid-masonry[data-astro-cid-ot73hhrm].gap-2{column-gap:.5rem}.image-grid-masonry[data-astro-cid-ot73hhrm].gap-2 .image-grid-item-masonry[data-astro-cid-ot73hhrm]{margin-bottom:.5rem}.image-grid-masonry[data-astro-cid-ot73hhrm].gap-4{column-gap:1rem}.image-grid-masonry[data-astro-cid-ot73hhrm].gap-4 .image-grid-item-masonry[data-astro-cid-ot73hhrm]{margin-bottom:1rem}.image-grid-masonry[data-astro-cid-ot73hhrm].gap-6{column-gap:1.5rem}.image-grid-masonry[data-astro-cid-ot73hhrm].gap-6 .image-grid-item-masonry[data-astro-cid-ot73hhrm]{margin-bottom:1.5rem}.columns-1[data-astro-cid-ot73hhrm]{columns:1}@media (min-width: 640px){.sm\:columns-2[data-astro-cid-ot73hhrm]{columns:2}}@media (min-width: 768px){.md\:columns-3[data-astro-cid-ot73hhrm]{columns:3}}.video-embed[data-astro-cid-pjv3ue5a]{margin:1.5rem 0}.video-container[data-astro-cid-pjv3ue5a]{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:.5rem;background-color:#000}.video-container[data-astro-cid-pjv3ue5a] iframe[data-astro-cid-pjv3ue5a]{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.video-caption[data-astro-cid-pjv3ue5a]{margin-top:.5rem;font-size:.875rem;color:#6b7280;text-align:center;font-style:italic}.video-error[data-astro-cid-pjv3ue5a]{padding:1rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;color:#dc2626;text-align:center}.portable-text h1{font-size:2.25rem;font-weight:700;margin:1.5rem 0;line-height:1.2}.portable-text h2{font-size:1.875rem;font-weight:700;margin:1.25rem 0;line-height:1.3}.portable-text h3{font-size:1.5rem;font-weight:700;margin:1rem 0;line-height:1.4}.portable-text h4{font-size:1.25rem;font-weight:700;margin:.875rem 0;line-height:1.4}.portable-text p{margin:1rem 0;line-height:1.75;color:#333}.portable-text ul{list-style-type:disc;list-style-position:outside;margin:1rem 0;padding-left:2.5rem}.portable-text ol{list-style-type:decimal;list-style-position:outside;margin:1rem 0;padding-left:2.5rem}.portable-text li{display:list-item;margin:.5rem 0;line-height:1.75;padding-left:.5rem}.portable-text ul li::marker{color:#333}.portable-text ol li::marker{color:#333;font-weight:600}.portable-text blockquote{border-left:4px solid #e5e7eb;padding-left:1rem;margin:1.5rem 0;font-style:italic;color:#6b7280}.portable-text strong{font-weight:700}.portable-text em{font-style:italic}.portable-text code{background-color:#f3f4f6;padding:.125rem .5rem;border-radius:.25rem;font-size:.875rem;font-family:Courier New,Courier,monospace}.portable-text u{text-decoration:underline}.portable-text s{text-decoration:line-through}.portable-text a{color:#06c;text-decoration:underline;transition:color .2s ease}.portable-text a:hover{color:#0052a3}.portable-text img{max-width:100%;height:auto;margin:1.5rem 0;border-radius:.5rem}
