@media only screen and (width>=0){.cs-project[data-astro-cid-qrsgbanj]{--pad:clamp(1.5rem, 2.0833vw, 2.5rem);--action:clamp(2.75rem, 3.125vw, 3.75rem);aspect-ratio:532/440;width:100%;min-width:0;padding:var(--pad);isolation:isolate;scroll-margin-top:calc(var(--headerHeight) + 1.5rem);border-radius:.625rem;grid-template:1fr/1fr;align-items:end;display:grid;position:relative;overflow:hidden}.cs-project[data-astro-cid-qrsgbanj][hidden]{display:none}.cs-project[data-astro-cid-qrsgbanj]:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0e2a4400 0%,#0e2a440d 45%,#0e2a44eb 100%);position:absolute;inset:0}.cs-project[data-astro-cid-qrsgbanj]:hover .cs-project-img[data-astro-cid-qrsgbanj]{transform:scale(calc(var(--img-scale,1) * 1.04))}.cs-project[data-astro-cid-qrsgbanj]:hover .cs-project-action[data-astro-cid-qrsgbanj]{color:var(--offWhite);background-color:var(--red)}.cs-project-img[data-astro-cid-qrsgbanj]{-o-object-fit:cover;object-fit:cover;-o-object-position:var(--img-pos,50% 50%);object-position:var(--img-pos,50% 50%);z-index:-2;width:100%;max-width:none;height:100%;transform:scale(var(--img-scale,1));transform-origin:var(--img-pos,50% 50%);transition:transform .6s;position:absolute;inset:0}.cs-project-body[data-astro-cid-qrsgbanj]{flex-direction:column;grid-area:1/1;align-items:flex-start;gap:clamp(.625rem,.7292vw,.875rem);min-width:0;display:flex}.cs-project-tag[data-astro-cid-qrsgbanj]{letter-spacing:.06em;text-transform:uppercase;color:var(--offWhite);background-color:var(--red);border-radius:62.4375rem;padding:.5334em .9334em;font-size:clamp(.75rem,.6rem + .3vw,.9375rem);font-weight:600;line-height:1.3334em}.cs-tag-arrow[data-astro-cid-qrsgbanj]{vertical-align:.08em;font-size:.75em;line-height:1}.cs-project-title[data-astro-cid-qrsgbanj]{font-family:var(--font-display);color:var(--offWhite);text-wrap:wrap;max-width:calc(100% - 2.625rem);margin:0;font-size:clamp(1.25rem,.75rem + .9vw,1.625rem);font-weight:700;line-height:1.2308em}.cs-project-featured[data-astro-cid-qrsgbanj] .cs-project-title[data-astro-cid-qrsgbanj]{max-width:calc(100% - 5rem);font-size:clamp(1.625rem,.75rem + 1.7vw,2.5rem);line-height:1.2em}.cs-project-nav[data-astro-cid-qrsgbanj] .cs-project-title[data-astro-cid-qrsgbanj]{max-width:calc(100% - 5rem);font-size:clamp(1.375rem,.75rem + 1.25vw,1.875rem);line-height:1.2em}.cs-project-meta[data-astro-cid-qrsgbanj]{max-width:calc(100% - var(--action) - .75rem);font-size:clamp(.875rem,.7rem + .3vw,1.0625rem);overflow:hidden}.cs-project-meta-list[data-astro-cid-qrsgbanj]{flex-wrap:wrap;align-items:center;margin:0 0 0 calc(-1.1766em - .3125rem);padding:0;list-style:none;display:flex}.cs-project-meta-list[data-astro-cid-qrsgbanj] li[data-astro-cid-qrsgbanj]{font-size:inherit;color:var(--offWhite);white-space:nowrap;align-items:center;gap:.5883em;line-height:1.6471em;display:flex}.cs-project-meta-list[data-astro-cid-qrsgbanj] li[data-astro-cid-qrsgbanj] svg{width:1.1765em;height:1.1765em}.cs-project-meta-list[data-astro-cid-qrsgbanj] li[data-astro-cid-qrsgbanj]:before{content:"";background-color:var(--red);border-radius:50%;flex:none;width:.3125rem;height:.3125rem;margin-left:.5883em}.cs-project-action[data-astro-cid-qrsgbanj]{width:var(--action);height:var(--action);color:var(--navy);background-color:var(--offWhite);border:none;border-radius:50%;grid-area:1/1;justify-content:center;place-self:end;align-items:center;padding:0;transition:background-color .3s,color .3s;display:flex}.cs-project-action[data-astro-cid-qrsgbanj]:after{content:"";z-index:1;position:absolute;inset:0}.cs-project-action[data-astro-cid-qrsgbanj]:focus-visible{outline:3px solid var(--offWhite);outline-offset:3px}.cs-project-action[data-astro-cid-qrsgbanj] svg{width:40%;height:40%}}@media only screen and (width>=48rem){.cs-project-tag[data-astro-cid-qrsgbanj]{letter-spacing:.1em}.cs-project-featured[data-astro-cid-qrsgbanj]{aspect-ratio:1096/580}}@media only screen and (width>=80rem){.cs-project-nav[data-astro-cid-qrsgbanj]{aspect-ratio:680/420}}@media only screen and (width>=0){.cs-lightbox[data-astro-cid-ueegcgzl]{width:calc(100% - 1.5rem);max-width:75rem;max-height:calc(100dvh - 1.5rem);color:var(--offWhite);background-color:var(--navy);overscroll-behavior:contain;border:none;border-radius:.625rem;margin:auto;padding:0;overflow:auto;box-shadow:0 1.0625rem 2.75rem #00000059}.cs-lightbox[data-astro-cid-ueegcgzl]::backdrop{background-color:#0a2a3ee0}.cs-lightbox-inner[data-astro-cid-ueegcgzl]{position:relative}.cs-lightbox-close[data-astro-cid-ueegcgzl],.cs-lightbox-nav[data-astro-cid-ueegcgzl]{width:3rem;height:3rem;color:var(--navy);background-color:var(--offWhite);z-index:2;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background-color .3s,color .3s;display:flex;position:absolute;box-shadow:0 .25rem .875rem #0e2a444d}.cs-lightbox-close[data-astro-cid-ueegcgzl]:hover,.cs-lightbox-nav[data-astro-cid-ueegcgzl]:hover{color:var(--offWhite);background-color:var(--red)}.cs-lightbox-close[data-astro-cid-ueegcgzl][hidden],.cs-lightbox-nav[data-astro-cid-ueegcgzl][hidden]{display:none}.cs-lightbox-close[data-astro-cid-ueegcgzl] svg,.cs-lightbox-nav[data-astro-cid-ueegcgzl] svg{width:1.375rem;height:1.375rem}.cs-lightbox-close[data-astro-cid-ueegcgzl]{top:.75rem;right:.75rem}.cs-lightbox-nav[data-astro-cid-ueegcgzl]{top:50%;transform:translateY(-50%)}.cs-lightbox-prev[data-astro-cid-ueegcgzl]{left:.75rem}.cs-lightbox-prev[data-astro-cid-ueegcgzl] svg{transform:rotate(180deg)}.cs-lightbox-next[data-astro-cid-ueegcgzl]{right:.75rem}.cs-lightbox-figure[data-astro-cid-ueegcgzl]{margin:0}.cs-lightbox-media[data-astro-cid-ueegcgzl]{background-color:#081b2c;position:relative}.cs-lightbox-img[data-astro-cid-ueegcgzl]{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;max-height:calc(100dvh - 15rem);margin:0 auto;display:block}.cs-lightbox-caption[data-astro-cid-ueegcgzl]{flex-direction:column;gap:1rem;padding:1.25rem 1.25rem 1.5rem;display:flex}.cs-lightbox-info[data-astro-cid-ueegcgzl]{flex-direction:column;align-items:flex-start;gap:.625rem;display:flex}.cs-lightbox-tag[data-astro-cid-ueegcgzl]{letter-spacing:.1em;text-transform:uppercase;color:var(--offWhite);background-color:var(--red);border-radius:62.4375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;line-height:1.125rem}.cs-lightbox-tag[data-astro-cid-ueegcgzl][hidden]{display:none}.cs-lightbox-title[data-astro-cid-ueegcgzl]{font-family:var(--font-display);color:var(--offWhite);margin:0;font-size:clamp(1.375rem,1rem + 1vw,1.875rem);font-weight:700;line-height:1.2em}.cs-lightbox-meta[data-astro-cid-ueegcgzl]{overflow:hidden}.cs-lightbox-meta[data-astro-cid-ueegcgzl][hidden]{display:none}.cs-lightbox-meta-list[data-astro-cid-ueegcgzl]{flex-wrap:wrap;align-items:center;row-gap:.125rem;margin:0 0 0 -1.5625rem;padding:0;list-style:none;display:flex}.cs-lightbox-meta-list[data-astro-cid-ueegcgzl] li[data-astro-cid-ueegcgzl]{color:var(--offWhite);align-items:center;gap:.625rem;font-size:1rem;line-height:1.75rem;display:flex}.cs-lightbox-meta-list[data-astro-cid-ueegcgzl] li[data-astro-cid-ueegcgzl][hidden]{display:none}.cs-lightbox-meta-list[data-astro-cid-ueegcgzl] li[data-astro-cid-ueegcgzl] svg{width:1.25rem;height:1.25rem}.cs-lightbox-meta-list[data-astro-cid-ueegcgzl] li[data-astro-cid-ueegcgzl]:before{content:"";background-color:var(--red);border-radius:50%;flex:none;width:.3125rem;height:.3125rem;margin-left:.625rem}.cs-lightbox-actions[data-astro-cid-ueegcgzl]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.cs-lightbox-counter[data-astro-cid-ueegcgzl]{letter-spacing:.1em;color:#faf9f6bf;font-size:.875rem;font-weight:600}.cs-lightbox-counter[data-astro-cid-ueegcgzl][hidden]{display:none}.cs-lightbox-cta[data-astro-cid-ueegcgzl]{padding-inline:1.125rem;font-size:.875rem}.cs-lightbox-cta[data-astro-cid-ueegcgzl][hidden]{display:none}}@media only screen and (width>=48rem){.cs-lightbox[data-astro-cid-ueegcgzl]{width:calc(100% - 4rem);max-height:calc(100dvh - 4rem)}.cs-lightbox-close[data-astro-cid-ueegcgzl]{top:1.25rem;right:1.25rem}.cs-lightbox-prev[data-astro-cid-ueegcgzl]{left:1.25rem}.cs-lightbox-next[data-astro-cid-ueegcgzl]{right:1.25rem}.cs-lightbox-caption[data-astro-cid-ueegcgzl]{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:1.75rem 2.25rem 2rem}.cs-lightbox-actions[data-astro-cid-ueegcgzl]{flex-direction:column;flex:none;align-items:flex-end}.cs-lightbox-meta-list[data-astro-cid-ueegcgzl] li[data-astro-cid-ueegcgzl]{font-size:1.0625rem}.cs-lightbox-cta[data-astro-cid-ueegcgzl]{padding-inline:1.605rem;font-size:1rem}}
