.c2R5rG_page{--projects-main-offset:calc(var(--spacing-16) + var(--spacing-8));width:100%;color:#1c2420;background:#fff;margin-block-start:calc(0px - var(--projects-main-offset))}.c2R5rG_hero{box-sizing:border-box;min-height:calc(300px + var(--projects-main-offset));color:#fff;background:#26382f;align-items:flex-end;padding-block-start:var(--projects-main-offset);display:flex;position:relative;overflow:hidden}.c2R5rG_heroMedia{background:repeating-linear-gradient(135deg,#3a4d43 0 14px,#33463c 14px 28px);position:absolute;inset:0}.c2R5rG_heroContent,.c2R5rG_content{width:100%;max-width:1320px;margin:0 auto;padding-left:32px;padding-right:32px}.c2R5rG_heroContent{z-index:1;padding-top:48px;padding-bottom:40px;position:relative}.c2R5rG_hero h1{max-width:var(--public-hero-title-width);font-size:var(--public-hero-title-size);font-weight:var(--public-hero-title-weight);letter-spacing:var(--public-hero-title-tracking);line-height:var(--public-hero-title-leading);margin:0}.c2R5rG_hero p{max-width:var(--public-hero-intro-width);margin:var(--public-hero-intro-gap) 0 0;color:#dbe6df;font-size:var(--public-hero-intro-size);line-height:var(--public-hero-intro-leading)}.c2R5rG_filtersSection{background:#f2f4f1;border-bottom:1px solid #cdd4cf;padding:64px 0 40px}.c2R5rG_intro{color:#55605a;max-width:700px;margin:0 0 28px;font-size:18px;line-height:1.5}.c2R5rG_collectionSection{background:#fff;border-bottom:1px solid #cdd4cf;padding:80px 0 72px}.c2R5rG_collectionTitle{letter-spacing:-.01em;margin:0 0 28px;font-size:34px;font-weight:600;line-height:1.2}.c2R5rG_projectGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.c2R5rG_projectGrid>li{min-width:0}.c2R5rG_emptyState{color:#55605a;flex-wrap:wrap;align-items:baseline;gap:8px 20px;padding:18px 0;display:flex}.c2R5rG_emptyState p{margin:0}.c2R5rG_emptyState a{color:#1f6b4a;text-underline-offset:3px;font-weight:600}.c2R5rG_stateSection{background:#f2f4f1;border-bottom:1px solid #cdd4cf;padding:64px 0 40px}.c2R5rG_page .projects-filter-bar{margin:0}.c2R5rG_page .projects-filter-bar__form{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,1fr)) auto;align-items:end;gap:16px 24px;display:grid}.c2R5rG_page .projects-filter-bar__group{flex-direction:column;gap:6px;min-width:0;font-size:14px;font-weight:500;display:flex}.c2R5rG_page .projects-filter-bar__label{color:#1c2420;font-size:14px;font-weight:600}:is(.c2R5rG_page .projects-filter-bar__input,.c2R5rG_page .projects-filter-bar__select){color:#1c2420;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #98a39c;border-radius:6px;padding:10px 12px;font-size:15px}:is(.c2R5rG_page .projects-filter-bar__input:focus-visible,.c2R5rG_page .projects-filter-bar__select:focus-visible){outline-offset:2px;outline:3px solid #1f6b4a}.c2R5rG_page .projects-filter-bar__submit{color:#fff;cursor:pointer;min-height:44px;font:inherit;background:#1f6b4a;border:1.5px solid #1f6b4a;border-radius:6px;padding:0 22px;font-size:15px;font-weight:600}.c2R5rG_page .projects-filter-bar__status-row{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:18px;display:flex}.c2R5rG_page .projects-filter-bar__results-count{color:#55605a;margin:0;font-size:14px}.c2R5rG_page .projects-filter-bar__clear-link{color:#1f6b4a;text-underline-offset:3px;font-size:14px;font-weight:600}.c2R5rG_page .project-portfolio-card{height:100%;box-shadow:none;background:#fff;border:1px solid #cdd4cf;border-radius:10px;transition:border-color .16s;overflow:hidden}.c2R5rG_page .project-portfolio-card:hover{box-shadow:none;border-color:#98a39c;transform:none}.c2R5rG_page .project-portfolio-card__link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.c2R5rG_page .project-portfolio-card__link:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #1f6b4a;position:relative}.c2R5rG_page .project-portfolio-card__media-wrapper{aspect-ratio:16/10;background:repeating-linear-gradient(135deg,#e7eae7 0 14px,#dde1dd 14px 28px);border-bottom:1px solid #cdd4cf;position:relative;overflow:hidden}:is(.c2R5rG_page .project-portfolio-card__media,.c2R5rG_page .project-portfolio-card__placeholder){aspect-ratio:auto;object-fit:cover;width:100%;height:100%;display:block}.c2R5rG_page .project-portfolio-card__placeholder{background:repeating-linear-gradient(135deg,#e7eae7 0 14px,#dde1dd 14px 28px)}.c2R5rG_page .project-portfolio-card__content{flex-direction:column;flex:1;gap:10px;padding:18px 14px 16px;display:flex}.c2R5rG_page .project-portfolio-card__meta-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.c2R5rG_page .projects-domain-tag-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.c2R5rG_page .projects-domain-tag{color:#144d34;background:#e1eee6;border:0;border-radius:999px;align-items:center;min-height:24px;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.c2R5rG_page .projects-status-indicator{color:#55605a;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.c2R5rG_page .projects-status-indicator__dot{background:#1f6b4a;border-radius:50%;flex:none;width:7px;height:7px}.c2R5rG_page .projects-status-indicator[data-status=completed] .projects-status-indicator__dot{background:#55605a}.c2R5rG_page .project-portfolio-card__title{color:#1c2420;margin:0;font-size:17px;font-weight:600;line-height:1.3}.c2R5rG_page .project-portfolio-card__excerpt{color:#55605a;margin:0;font-size:14px;line-height:1.5}.c2R5rG_page .projects-pagination{margin-top:32px}.c2R5rG_page .projects-pagination__list{justify-content:center}@media (max-width:980px){.c2R5rG_projectGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.c2R5rG_page .projects-filter-bar__form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.c2R5rG_heroContent,.c2R5rG_content{padding-left:20px;padding-right:20px}.c2R5rG_heroContent{padding-top:40px;padding-bottom:32px}.c2R5rG_intro{font-size:16px}.c2R5rG_filtersSection,.c2R5rG_stateSection{padding:56px 0 36px}.c2R5rG_collectionSection{padding:72px 0 56px}.c2R5rG_collectionTitle{font-size:27px}.c2R5rG_projectGrid{grid-template-columns:minmax(0,1fr)}.c2R5rG_page .projects-filter-bar__form{grid-template-columns:minmax(0,1fr)}}
.gVfUzG_detail{--detail-line:#cdd4cf;--detail-muted:#55605a;--detail-soft:#f2f4f1;--detail-accent-soft:#e1eee6;padding-block-end:0}.gVfUzG_detail.project-detail{padding-block-end:0}.gVfUzG_hero{--hero-bar:60px;--hero-stage:min(calc(100vw * 9 / 16), calc(100svh - var(--hero-bar)));color:#fff;background:#1c2420;width:100vw;margin-inline:calc(50% - 50vw);position:relative}.gVfUzG_hero .apel-cover{display:block}.gVfUzG_hero .apel-cover__stage{inline-size:100%;block-size:var(--hero-stage);touch-action:pan-y;background:repeating-linear-gradient(135deg,#26332c 0 14px,#1c2922 14px 28px);border-radius:0;max-height:none}.gVfUzG_hero .apel-cover__canvas{inset:auto;aspect-ratio:16/9;block-size:auto;position:absolute;inset-block-start:50%;inset-inline:0;translate:0 -50%}.gVfUzG_hero .apel-cover__stage:focus-visible{outline-offset:-4px;outline:2px solid #fff}.gVfUzG_hero .apel-cover__overlay{background:linear-gradient(90deg,#0f2017c2,#0f201747 72%,#0f20171f);padding:0}.gVfUzG_hero .apel-cover__bar{inline-size:100%;min-height:var(--hero-bar);background:#141b17;justify-content:center;align-items:center;gap:16px;padding:8px 20px;display:flex}.gVfUzG_hero .apel-cover__nav{color:#f2f4f1;background:#ffffff14;border-color:#ffffff47;border-radius:999px;width:44px;height:44px;transition:background-color .16s,border-color .16s}.gVfUzG_hero .apel-cover__nav:hover{background:#ffffff29;border-color:#ffffff7a}.gVfUzG_hero .apel-cover__nav:focus-visible{outline-offset:2px;outline:2px solid #fff}.gVfUzG_hero .apel-cover__position{color:#ffffffb8}.gVfUzG_hero .apel-cover__dot{background:#ffffff4d}.gVfUzG_hero .apel-cover__dot--on{background:#fff}@media (prefers-reduced-motion:reduce){.gVfUzG_hero .apel-cover__nav{transition:none}}.gVfUzG_heroContent{box-sizing:border-box;width:min(100%,1320px);margin-inline:auto;padding:48px 32px 40px}.gVfUzG_heroFallback{background:repeating-linear-gradient(135deg,#26332c 0 14px,#1c2922 14px 28px);min-height:0}.gVfUzG_heroFallback .gVfUzG_heroContent{padding-block:calc(var(--spacing-16) + var(--spacing-8) + 36px) 40px}@media not (min-width:84rem){.gVfUzG_heroFallback .gVfUzG_heroContent{padding-block:calc(env(safe-area-inset-top) + var(--spacing-16) + 36px) 40px}}.gVfUzG_heroTitle{max-width:var(--public-hero-title-width);color:#fff;font-size:var(--public-hero-title-size);font-weight:var(--public-hero-title-weight);letter-spacing:var(--public-hero-title-tracking);line-height:var(--public-hero-title-leading);overflow-wrap:break-word;margin:0}.gVfUzG_bodySection,.gVfUzG_gallerySection,.gVfUzG_relatedSection,.gVfUzG_navigationSection,.gVfUzG_contactSection{width:100vw;margin-inline:calc(50% - 50vw)}.gVfUzG_bodySection{border-block-end:1px solid var(--detail-line);background:#fff;padding:64px max(24px,50vw - 660px) 72px}.gVfUzG_bodyGrid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:56px;width:min(100%,1320px);margin-inline:auto;display:grid}.gVfUzG_bodyCopy{color:#1c2420;min-width:0}.gVfUzG_bodyCopy .ed-doc{gap:32px;max-width:none}.gVfUzG_bodyCopy .ed-doc>:first-child{margin-block-start:0}.gVfUzG_bodyCopy .ed-h{font-family:inherit;font-weight:600}.gVfUzG_bodyCopy .ed-h-2{letter-spacing:-.01em;font-size:26px;font-weight:600;line-height:1.2}.gVfUzG_bodyCopy .ed-h-3{font-size:20px;font-weight:600}:is(.gVfUzG_bodyCopy .ed-p,.gVfUzG_bodyCopy .ed-list){font-family:inherit;font-size:16px;line-height:1.5}.gVfUzG_sidebar{border:1px solid var(--detail-line);background:#fff;border-radius:10px;position:sticky;inset-block-start:16px;overflow:hidden}.gVfUzG_sidebarTitle{margin:0;padding:22px 22px 14px;font-size:20px;font-weight:600;line-height:1.3}.gVfUzG_metadata{border-collapse:collapse;width:calc(100% - 44px);color:var(--detail-muted);margin:0 22px 22px;font-size:15px;line-height:1.45}.gVfUzG_resultGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.gVfUzG_resultCard{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);gap:8px;padding:20px;display:grid}.gVfUzG_resultCard strong{color:var(--color-brand);font-variant-numeric:tabular-nums;font-size:clamp(1.4rem,3vw,2rem)}.gVfUzG_metadata th,.gVfUzG_metadata td{border:1px solid var(--detail-line);text-align:start;vertical-align:top;padding:12px 16px}.gVfUzG_metadata th{background:var(--detail-soft);color:#1c2420;width:34%;font-weight:600}.gVfUzG_metadata ul{gap:5px;margin:0;padding-inline-start:18px;display:grid}.gVfUzG_organizationLogo{object-fit:contain;vertical-align:middle;width:auto;max-width:96px;height:40px;max-height:40px;margin-inline-end:8px;display:inline-block}.gVfUzG_gallerySection{border-block-end:1px solid var(--detail-line);background:var(--detail-soft);padding:80px max(24px,50vw - 660px) 72px}.gVfUzG_sectionInner{width:min(100%,1320px);margin-inline:auto}.gVfUzG_eyebrow{color:#1f6b4a;letter-spacing:.09em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:600;line-height:1.4}.gVfUzG_sectionTitle{color:#1c2420;letter-spacing:-.01em;margin:0 0 28px;font-size:34px;font-weight:600;line-height:1.2}.gVfUzG_galleryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.gVfUzG_galleryItem{aspect-ratio:4/3;cursor:zoom-in;background:repeating-linear-gradient(135deg,#e7eae7 0 14px,#dde1dd 14px 28px);border:1px solid #98a39c;border-radius:8px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.gVfUzG_galleryImage{object-fit:cover;width:100%;height:100%;display:block}.gVfUzG_galleryPlaceholder{width:100%;height:100%;display:block}.gVfUzG_videoMarker{color:#fff;background:#1c2420;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.gVfUzG_lightbox{border:1px solid var(--detail-line);background:#fff;border-radius:10px;width:min(92vw,1200px);max-width:none;max-height:90dvh;padding:56px 24px 24px;position:fixed;overflow:auto}.gVfUzG_lightbox::backdrop{background:#000000c7}.gVfUzG_lightbox .apel-cover__stage{max-height:72dvh}.gVfUzG_lightboxClose{border:1px solid var(--detail-line);color:#1c2420;cursor:pointer;background:#fff;border-radius:50%;width:40px;height:40px;font-size:28px;line-height:1;position:absolute;inset-block-start:12px;inset-inline-end:12px}.gVfUzG_relatedSection{border-block-end:1px solid var(--detail-line);background:#fff;padding:80px max(24px,50vw - 660px) 72px}.gVfUzG_relatedGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.gVfUzG_relatedCard{border:1px solid var(--detail-line);color:inherit;border-radius:10px;grid-template-rows:auto 1fr;text-decoration:none;display:grid;overflow:hidden}.gVfUzG_relatedCard:hover .gVfUzG_relatedTitle{color:#1f6b4a;text-underline-offset:3px;text-decoration:underline}.gVfUzG_relatedMedia{aspect-ratio:16/10;object-fit:cover;background:repeating-linear-gradient(135deg,#e7eae7 0 14px,#dde1dd 14px 28px);width:100%;display:block}.gVfUzG_relatedPlaceholder{aspect-ratio:16/10;background:repeating-linear-gradient(135deg,#e7eae7 0 14px,#dde1dd 14px 28px);width:100%;display:block}.gVfUzG_relatedText{align-content:start;gap:8px;padding:16px;display:grid}.gVfUzG_relatedTitle{margin:0;font-size:18px;font-weight:600;line-height:1.3}.gVfUzG_relatedExcerpt,.gVfUzG_relatedDate{color:var(--detail-muted);margin:0;font-size:14px;line-height:1.45}.gVfUzG_navigationSection{border-block-end:1px solid var(--detail-line);background:#fff;padding:20px max(24px,50vw - 628px)}.gVfUzG_navigationInner{flex-wrap:wrap;justify-content:space-between;gap:12px;width:min(100%,1320px);margin-inline:auto;display:flex}.gVfUzG_navigationLink,.gVfUzG_backLink{color:#1f6b4a;border:1px solid #1f6b4a;border-radius:5px;align-items:center;min-height:44px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.gVfUzG_backLink:hover{background:var(--detail-accent-soft)}.gVfUzG_contactSection{color:#fff;background:#1f6b4a;padding:56px max(24px,50vw - 628px)}.gVfUzG_contactInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;width:min(100%,1320px);margin-inline:auto;display:flex}.gVfUzG_contactTitle{margin:0;font-size:30px;font-weight:600;line-height:1.2}.gVfUzG_contactLink{color:#1f6b4a;background:#fff;border-radius:5px;justify-content:center;align-items:center;min-height:44px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}@media (max-width:760px){.gVfUzG_hero .apel-cover__overlay{padding:32px 20px}.gVfUzG_heroContent{padding:24px 20px 20px}.gVfUzG_heroFallback .gVfUzG_heroContent{padding-block:calc(env(safe-area-inset-top) + var(--spacing-16) + 28px) 32px}.gVfUzG_bodySection{padding:48px 20px 56px}.gVfUzG_bodyGrid{grid-template-columns:minmax(0,1fr);gap:32px}.gVfUzG_sidebar{position:static}.gVfUzG_gallerySection,.gVfUzG_relatedSection{padding:56px 20px}.gVfUzG_sectionTitle{font-size:27px}.gVfUzG_galleryGrid,.gVfUzG_relatedGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gVfUzG_navigationSection{padding-inline:20px}.gVfUzG_navigationInner{justify-content:flex-start}.gVfUzG_contactSection{padding:40px 20px}.gVfUzG_contactTitle{font-size:25px}}@media (max-width:480px){.gVfUzG_galleryGrid,.gVfUzG_relatedGrid{grid-template-columns:minmax(0,1fr)}.gVfUzG_lightbox{border-radius:0;width:100vw;max-height:100dvh;padding:56px 12px 16px}}
