body{overflow-x:hidden}header[data-astro-cid-r55gy2d2]{z-index:1;background-color:#fff;justify-content:space-between;align-items:center;width:100%;padding:.5rem 2rem;transition:all .45s ease-out;display:flex;position:fixed;top:0}.logo[data-astro-cid-r55gy2d2]{font-family:Gloock;font-size:1.7rem;transition:all .45s ease-in}.mobile-nav-toggle[data-astro-cid-r55gy2d2]{display:none}.sr-only[data-astro-cid-r55gy2d2]{visibility:hidden}ul[data-astro-cid-r55gy2d2]{align-items:center;gap:1rem;margin:0;padding:0;display:flex}li[data-astro-cid-r55gy2d2]{font-size:1.1rem;transition:all .45s ease-out}a[data-astro-cid-r55gy2d2]{color:currentColor;text-decoration:none;display:flex;&:hover,&:focus-visible{color:var(--clr-blue)}& img{filter:invert(3%)sepia(12%)saturate(2248%)hue-rotate(223deg)brightness(97%)contrast(98%);width:25px;height:auto}}@media screen and (width<=50em){header[data-astro-cid-r55gy2d2]{background-color:#fff;align-items:flex-start;height:3.5rem;padding:0}.logo[data-astro-cid-r55gy2d2]{width:60%;padding:.75rem 1.3rem;font-size:clamp(15px,4.6vw,29px)}nav[data-astro-cid-r55gy2d2]{width:70vw;transition:transform .35s;transform:translate(100%)}nav[data-astro-cid-r55gy2d2]:has(ul[data-visible=true]),ul[data-astro-cid-r55gy2d2][data-visible=true]{transform:translate(0%)}ul[data-astro-cid-r55gy2d2]{text-align:center;background-color:#fff;flex-direction:column;gap:2em;height:100vh;padding-top:10rem;transition:transform .35s;transform:translate(100%);& li{font-size:clamp(17px,5vw,28px);& img{width:40px;margin-block-start:1em}}}.mobile-nav-toggle[data-astro-cid-r55gy2d2]{z-index:9999;aspect-ratio:1;width:1.9rem;color:inherit;cursor:pointer;background-color:#0000;background-image:url(/Hamburger_icon.svg);background-repeat:no-repeat;border:0;display:block;position:absolute;top:.6rem;right:1.75rem}.mobile-nav-toggle[data-astro-cid-r55gy2d2][aria-expanded=true]{background-image:url(/x_icon.svg)}}@media screen and (width>=1500px){header[data-astro-cid-r55gy2d2]{padding:1rem 3rem}ul[data-astro-cid-r55gy2d2]{& li{font-size:1.4rem}}.logo[data-astro-cid-r55gy2d2]{font-size:2rem}}@font-face{font-family:Gloock;src:url(/fonts/Gloock/Gloock-Regular.ttf)}@font-face{font-family:"Source Serif 4";src:url(/fonts/Source_Serif_4/SourceSerif4-VariableFont_opsz,wght.ttf);font-weight:400 900}:root{--clr-light-turquoise:#beece2;--clr-onyx:#0c0910;--clr-blue:#215682;--ff-base:"Source Serif 4", sans-serif;--ff-secondary:"Gloock";--fw-regular:400;--fw-semi-bold:700;--fw-bold:900;--fs-400:1rem;--fs-500:1.25rem;--fs-600:1.5rem;--fs-700:2rem;--fs-800:2.5rem;--fs-900:3rem}*,:before,:after{box-sizing:border-box}p,li{text-wrap:pretty;list-style:none}.selected-work-submenu{width:100%;color:var(--clr-blue);flex-direction:row;justify-content:center;align-items:center;padding:2rem;display:flex;& ul{flex-wrap:wrap;gap:1rem;margin-block-start:5rem;padding:0;display:flex;& li{color:var(--clr-blue);cursor:pointer;padding:0 7px;display:flex;position:relative}& li:not(:last-child):after{content:"";border:1px solid var(--clr-blue);border-width:1px 1px 0 0;height:100%;position:absolute;top:0;right:-3px}& li:hover{cursor:pointer}}}.img-grid{grid-template-rows:auto;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));place-items:center;gap:3.9rem;margin-left:2.5rem;margin-right:2.5rem;display:grid;& figure{cursor:pointer}& img{object-fit:cover;max-width:350px}& figcaption{color:var(--clr-blue);opacity:.6;font-size:.8rem}}#lightbox-img{object-fit:contain;max-width:90vw;height:80vh}#lightbox{z-index:2;background-color:#faf9f9;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.caption{font-size:var(--fs-400);font-weight:var(--fw-regular)}body{font-family:var(--ff-base);color:var(--clr-onyx);background-color:#fff;line-height:1.5}@media (width>=350px) and (width<=80em){.selected-work-submenu{text-wrap:wrap;padding:1rem .5rem;& ul{gap:.5rem;margin-block:2rem;& li{font-size:clamp(14px,2vw,24px)}}}.caption{font-size:1rem}.img-grid{& img{max-width:270px}}figure{& figcaption{text-wrap:wrap}}}@media screen and (width<=349px){.selected-work-submenu{text-wrap:wrap;height:fit-content;padding:.5rem 1rem;& ul{gap:.4rem;margin-block-start:1.5rem;& li{font-size:clamp(12px,2vw,23px)}}}.img-grid{margin-left:0;margin-right:0;& figure{width:220px;& img{width:200px;max-width:100%;margin-left:auto;margin-right:auto;display:block}& figcaption{text-align:center;font-size:.7rem}}}}html,body{width:100%;height:100%;margin:0}
