@media only screen and (min-width:0rem){#project-index{padding:var(--sectionPadding);text-align:center}#project-index .lh-content-second{margin-top:clamp(3.5rem,8vw,6rem)}#project-gallery{padding:var(--sectionPadding)}#project-gallery .lh-content .lh-text{line-height:1.7;margin-top:1rem}#project-gallery .lh-gallery{display:grid;gap:clamp(.5rem,1.5vw,1rem);grid-template-columns:1fr;list-style:none;margin:clamp(2rem,5vw,3.5rem) auto 0;max-width:80rem;padding:0;width:100%}#project-gallery .lh-gallery-item{display:block}#project-gallery .lh-gallery-button{background:var(--lightBg);border:none;border-radius:.375rem;cursor:zoom-in;display:block;overflow:hidden;padding:0;width:100%}#project-gallery .lh-gallery-button img,#project-gallery .lh-gallery-button picture{aspect-ratio:4/3;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}#project-gallery .lh-gallery-button:hover img{transform:scale(1.04)}}@media only screen and (min-width:0rem){#project-gallery .lh-gallery-button:focus-visible{outline:3px solid var(--primary);outline-offset:2px}}@media only screen and (min-width:36rem){#project-gallery .lh-gallery{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:64rem){#project-gallery .lh-gallery{grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:0rem){.lh-project-nav{align-items:center;border-top:1px solid var(--dividerColor);display:flex;flex-direction:column;gap:1rem;margin:clamp(3rem,6vw,4.5rem) auto 0;max-width:80rem;padding-top:clamp(2rem,4vw,3rem);text-align:center;width:100%}.lh-project-nav .lh-project-nav-link{display:flex;flex-direction:column;gap:.25rem;text-decoration:none}.lh-project-nav .lh-project-nav-link:focus-visible .lh-project-nav-title,.lh-project-nav .lh-project-nav-link:hover .lh-project-nav-title{text-decoration:underline}.lh-project-nav .lh-project-nav-label{color:var(--mutedTextColor);font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase}.lh-project-nav .lh-project-nav-title{color:var(--primary);font-family:var(--headerFont);font-size:1.0625rem;font-weight:700}.lh-project-nav .lh-project-nav-all{color:var(--bodyTextColor);font-size:.9375rem;font-weight:700;text-decoration:underline}}@media only screen and (min-width:48rem){.lh-project-nav{align-items:center;flex-direction:row;justify-content:space-between}.lh-project-nav .lh-prev{text-align:left}.lh-project-nav .lh-next{text-align:right}}@media only screen and (min-width:0rem){#lightbox{background:transparent;border:none;max-height:95vh;max-width:none;overflow:visible;padding:0;width:min(95vw,90rem)}#lightbox::backdrop{background-color:rgba(13,26,26,.92)}#lightbox:not([open]){display:none}#lightbox img{border-radius:.375rem;display:block;max-height:90vh;-o-object-fit:contain;object-fit:contain;width:100%}#lightbox-close{background-color:var(--white);border:none;border-radius:50%;color:var(--headerColor);cursor:pointer;font-size:1.75rem;height:2.75rem;line-height:1;position:absolute;right:0;top:-.5rem;transform:translateY(-100%);width:2.75rem}#lightbox-close:focus-visible{outline:3px solid var(--white);outline-offset:2px}}body.dark-mode #project-gallery .lh-gallery-button{background:var(--medium)}body.dark-mode .lh-project-nav{border-top-color:var(--accent)}body.dark-mode .lh-project-nav .lh-project-nav-all,body.dark-mode .lh-project-nav .lh-project-nav-title{color:var(--bodyTextColorWhite)}body.dark-mode .lh-project-nav .lh-project-nav-label{color:var(--bodyTextColorWhite);opacity:.7}