.text-section[data-astro-cid-kzodxfwd] .container[data-astro-cid-kzodxfwd]{max-width:1000px}.default[data-astro-cid-kzodxfwd],.large[data-astro-cid-kzodxfwd],.two-column[data-astro-cid-kzodxfwd] h2[data-astro-cid-kzodxfwd],.cta[data-astro-cid-kzodxfwd]{text-align:center}.large[data-astro-cid-kzodxfwd] .body[data-astro-cid-kzodxfwd]{font-size:1.2em}.wide[data-astro-cid-kzodxfwd] .container[data-astro-cid-kzodxfwd],.two-column[data-astro-cid-kzodxfwd] .container[data-astro-cid-kzodxfwd]{max-width:var(--container)}.two-column[data-astro-cid-kzodxfwd] .body[data-astro-cid-kzodxfwd]{columns:2 320px;column-gap:3rem}.two-column[data-astro-cid-kzodxfwd] .body[data-astro-cid-kzodxfwd] p{break-inside:avoid}.wide[data-astro-cid-kzodxfwd] .body[data-astro-cid-kzodxfwd] h2,.wide[data-astro-cid-kzodxfwd] .body[data-astro-cid-kzodxfwd] h3{color:var(--orange)}.cta[data-astro-cid-kzodxfwd]{margin:2rem 0 0}.grid[data-astro-cid-m3ur475f]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.card[data-astro-cid-m3ur475f]{aspect-ratio:3/4;background:var(--teal);color:#fff;border-radius:6px;position:relative;overflow:hidden}.card[data-astro-cid-m3ur475f] img[data-astro-cid-m3ur475f]{object-fit:cover;width:100%;height:100%;transition:opacity .3s}.info[data-astro-cid-m3ur475f]{background:linear-gradient(#0000,#000000b3);padding:1.25rem;transition:all .3s;position:absolute;inset:auto 0 0}.name[data-astro-cid-m3ur475f]{margin:0;font-size:1.2em;font-weight:700}.role[data-astro-cid-m3ur475f]{margin:0;font-size:.9em}.bio[data-astro-cid-m3ur475f]{margin:1rem 0 0;font-size:.8em;line-height:1.5;display:none}.card[data-astro-cid-m3ur475f]:hover img[data-astro-cid-m3ur475f],.card[data-astro-cid-m3ur475f]:focus-within img[data-astro-cid-m3ur475f],.card[data-astro-cid-m3ur475f]:focus img[data-astro-cid-m3ur475f]{opacity:.12}.card[data-astro-cid-m3ur475f]:hover .info[data-astro-cid-m3ur475f],.card[data-astro-cid-m3ur475f]:focus .info[data-astro-cid-m3ur475f]{background:#1b7e8dd9;inset:0;overflow-y:auto}.card[data-astro-cid-m3ur475f]:hover .bio[data-astro-cid-m3ur475f],.card[data-astro-cid-m3ur475f]:focus .bio[data-astro-cid-m3ur475f]{display:block}ul[data-astro-cid-vcgvomg6]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}img[data-astro-cid-vcgvomg6]{aspect-ratio:4/3;object-fit:cover;width:100%}details[data-astro-cid-3wajvuzr]{border-bottom:1px solid #ddd}summary[data-astro-cid-3wajvuzr]{cursor:pointer;padding:1.25rem 2.5rem 1.25rem 0;font-weight:700;list-style:none;transition:color .2s;position:relative}summary[data-astro-cid-3wajvuzr]::-webkit-details-marker{display:none}summary[data-astro-cid-3wajvuzr]:after{content:"+";color:var(--orange);font-size:1.6em;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}details[data-astro-cid-3wajvuzr][open] summary[data-astro-cid-3wajvuzr],summary[data-astro-cid-3wajvuzr]:hover{color:var(--orange)}details[data-astro-cid-3wajvuzr][open] summary[data-astro-cid-3wajvuzr]:after{content:"–"}.prose[data-astro-cid-3wajvuzr]{padding-bottom:1.25rem}.contact-info[data-astro-cid-f2y4g3n7]{background:var(--blue);color:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}.details[data-astro-cid-f2y4g3n7]{padding:clamp(2rem, 5vw, 4.5rem) var(--gutter);align-self:center}.details[data-astro-cid-f2y4g3n7] a:not(.btn){color:#fff}.map[data-astro-cid-f2y4g3n7]{border:0;width:100%;height:100%;min-height:420px}@media (width<=860px){.contact-info[data-astro-cid-f2y4g3n7]{grid-template-columns:1fr}}.process[data-astro-cid-4licqjuy]{background:var(--dark);color:#fff;margin-block:0;padding-block:clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.bg[data-astro-cid-4licqjuy]{object-fit:cover;opacity:.25;width:100%;height:100%;position:absolute;inset:0}.container[data-astro-cid-4licqjuy]{position:relative}h2[data-astro-cid-4licqjuy]{text-align:center;margin-bottom:2.5rem}ol[data-astro-cid-4licqjuy]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}li[data-astro-cid-4licqjuy] img[data-astro-cid-4licqjuy]{filter:brightness(0)invert();width:80px;margin-bottom:1rem}.prose[data-astro-cid-4licqjuy]{font-size:.9em}.featured-projects[data-astro-cid-ydrqaozz]{grid-template-columns:repeat(6,1fr);display:grid}.tile[data-astro-cid-ydrqaozz]{aspect-ratio:16/10;color:#fff;text-align:center;grid-column:span 2;place-items:center;text-decoration:none;display:grid;position:relative;overflow:hidden}.tile[data-astro-cid-ydrqaozz].half{grid-column:span 3}.tile[data-astro-cid-ydrqaozz] img[data-astro-cid-ydrqaozz]{object-fit:cover;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.tile[data-astro-cid-ydrqaozz]:before{content:"";z-index:1;background:#00000059;transition:all .3s;position:absolute;inset:0}.tile[data-astro-cid-ydrqaozz]:hover:before,.tile[data-astro-cid-ydrqaozz]:focus-visible:before{background:var(--tint);opacity:.9}.tile[data-astro-cid-ydrqaozz]:hover img[data-astro-cid-ydrqaozz]{transform:scale(1.05)}.inner[data-astro-cid-ydrqaozz]{z-index:2;padding:1rem;position:relative}.title[data-astro-cid-ydrqaozz]{font-size:clamp(1.2rem,.9rem + 1vw,2rem);font-weight:700;display:block}.cat[data-astro-cid-ydrqaozz]{display:block}@media (width<=760px){.featured-projects[data-astro-cid-ydrqaozz]{grid-template-columns:1fr}.tile[data-astro-cid-ydrqaozz],.tile[data-astro-cid-ydrqaozz].half{grid-column:auto}}.logos[data-astro-cid-tgbrwp4t]{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:1rem;margin:2rem 0;display:grid}.logos[data-astro-cid-tgbrwp4t] button[data-astro-cid-tgbrwp4t]{cursor:pointer;filter:grayscale();opacity:.6;background:#fff;border:2px solid #0000;border-radius:6px;place-items:center;height:90px;padding:.5rem;transition:all .2s;display:grid}.logos[data-astro-cid-tgbrwp4t] button[data-astro-cid-tgbrwp4t]:hover,.logos[data-astro-cid-tgbrwp4t] button[data-astro-cid-tgbrwp4t][aria-selected=true]{filter:none;opacity:1}.logos[data-astro-cid-tgbrwp4t] button[data-astro-cid-tgbrwp4t][aria-selected=true]{border-color:var(--orange)}.logos[data-astro-cid-tgbrwp4t] img[data-astro-cid-tgbrwp4t]{object-fit:contain;width:auto;max-height:70px}.quotes[data-astro-cid-tgbrwp4t]{background:var(--grey);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:clamp(1.5rem,4vw,3rem) clamp(.5rem,2vw,1.5rem);display:grid}figure[data-astro-cid-tgbrwp4t]{grid-area:1/2;margin:0}blockquote[data-astro-cid-tgbrwp4t]{margin:0 0 1rem;font-size:1.05em}figcaption[data-astro-cid-tgbrwp4t]{color:var(--orange);font-weight:700}.nav[data-astro-cid-tgbrwp4t]{color:var(--teal);cursor:pointer;background:0 0;border:0;padding:0 .5rem;font-size:3rem;line-height:1}.next[data-astro-cid-tgbrwp4t]{grid-area:1/3}.intro[data-astro-cid-qxhpbobs]{text-align:center}.filters[data-astro-cid-qxhpbobs]{flex-wrap:wrap;justify-content:center;gap:.5rem 2rem;margin:0 0 2.5rem;padding:0;list-style:none;display:flex}.filters[data-astro-cid-qxhpbobs] button[data-astro-cid-qxhpbobs]{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.25rem 0;font-weight:700}.filters[data-astro-cid-qxhpbobs] button[data-astro-cid-qxhpbobs]:hover,.filters[data-astro-cid-qxhpbobs] button[data-astro-cid-qxhpbobs][aria-pressed=true]{color:var(--orange);border-color:currentColor}.grid[data-astro-cid-qxhpbobs]{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));margin:0;padding:0;list-style:none;display:grid}.grid[data-astro-cid-qxhpbobs] a[data-astro-cid-qxhpbobs]{aspect-ratio:16/9;color:#fff;text-align:center;place-items:center;text-decoration:none;display:grid;position:relative;overflow:hidden}.grid[data-astro-cid-qxhpbobs] img[data-astro-cid-qxhpbobs]{object-fit:cover;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.grid[data-astro-cid-qxhpbobs] a[data-astro-cid-qxhpbobs]:before{content:"";z-index:1;background:var(--tint);opacity:0;transition:opacity .3s;position:absolute;inset:0}.inner[data-astro-cid-qxhpbobs]{z-index:2;opacity:0;padding:1rem;transition:opacity .3s;position:relative}.grid[data-astro-cid-qxhpbobs] a[data-astro-cid-qxhpbobs]:hover:before,.grid[data-astro-cid-qxhpbobs] a[data-astro-cid-qxhpbobs]:focus-visible:before{opacity:.9}.grid[data-astro-cid-qxhpbobs] a[data-astro-cid-qxhpbobs]:hover .inner[data-astro-cid-qxhpbobs],.grid[data-astro-cid-qxhpbobs] a[data-astro-cid-qxhpbobs]:focus-visible .inner[data-astro-cid-qxhpbobs]{opacity:1}.grid[data-astro-cid-qxhpbobs] a[data-astro-cid-qxhpbobs]:hover img[data-astro-cid-qxhpbobs]{transform:scale(1.05)}.title[data-astro-cid-qxhpbobs]{font-size:1.4em;font-weight:700;display:block}.cat[data-astro-cid-qxhpbobs]{display:block}@media (hover:none){.grid[data-astro-cid-qxhpbobs] a[data-astro-cid-qxhpbobs]:before{opacity:.45}.inner[data-astro-cid-qxhpbobs]{opacity:1}}
