.contact-block[data-astro-cid-xauhr5zn]{padding-block:clamp(2.5rem,7vw,5rem)}.columns[data-astro-cid-xauhr5zn],.field-row[data-astro-cid-xauhr5zn]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,4vw,4rem)}.columns[data-astro-cid-xauhr5zn] img[data-astro-cid-xauhr5zn]{width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:14px}.contact[data-astro-cid-xauhr5zn]{border-block-start:1px solid var(--line);padding-block:1rem}.contact[data-astro-cid-xauhr5zn] a[data-astro-cid-xauhr5zn]{display:block;width:fit-content;overflow-wrap:anywhere}a[data-astro-cid-xauhr5zn]{text-decoration:underline;text-underline-offset:.2em}p[data-astro-cid-xauhr5zn]{margin-block:.65rem;color:var(--marble-dim)}.brief[data-astro-cid-xauhr5zn]{scroll-margin-top:6rem;background:var(--sea)}form[data-astro-cid-xauhr5zn] fieldset[data-astro-cid-xauhr5zn]{display:grid;min-width:0;gap:1.25rem;border:0}.field-row[data-astro-cid-xauhr5zn]{gap:1rem}label[data-astro-cid-xauhr5zn]{display:grid;gap:.5rem;font-size:.88rem;font-weight:600}input[data-astro-cid-xauhr5zn],select[data-astro-cid-xauhr5zn],textarea[data-astro-cid-xauhr5zn]{width:100%;min-width:0;min-height:3rem;padding:.8rem 1rem;border:1px solid var(--field-line);border-radius:8px;color:var(--marble);background:var(--ink);font:1rem/1.5 var(--font-body)}textarea[data-astro-cid-xauhr5zn]{resize:vertical}input[data-astro-cid-xauhr5zn]:focus,select[data-astro-cid-xauhr5zn]:focus,textarea[data-astro-cid-xauhr5zn]:focus{border-color:var(--accent-text);outline:2px solid var(--accent-text);outline-offset:2px}button[data-astro-cid-xauhr5zn]{width:fit-content;background:transparent;cursor:pointer}[data-astro-cid-xauhr5zn][data-brief-status]{color:var(--link-text)}.offices[data-astro-cid-xauhr5zn]{margin-top:1.5rem}.office[data-astro-cid-xauhr5zn]{padding:1.5rem;scroll-margin-top:6rem;border:1px solid var(--line);border-radius:14px}@media(max-width:760px){.columns[data-astro-cid-xauhr5zn],.field-row[data-astro-cid-xauhr5zn]{grid-template-columns:1fr}}.guide-hero[data-astro-cid-22qz23ku]{padding-block:clamp(9rem,18vw,13rem) clamp(3rem,7vw,6rem);background:radial-gradient(60% 100% at 10% 0%,var(--sea-2),transparent),var(--sea)}.guide-hero[data-astro-cid-22qz23ku] .eyebrow[data-astro-cid-22qz23ku]{display:block;margin-block:1.75rem .6rem}.guide-section[data-astro-cid-22qz23ku]{padding-block:clamp(3rem,7vw,6rem);scroll-margin-top:5.5rem}.venues[data-astro-cid-22qz23ku]{background:var(--sea)}h1[data-astro-cid-22qz23ku]{max-width:20ch}p[data-astro-cid-22qz23ku]{max-width:68ch;margin-top:1rem;color:var(--marble-dim)}a[data-astro-cid-22qz23ku]:not(.btn){text-decoration:underline;text-underline-offset:.2em}nav[data-astro-cid-22qz23ku],ul[data-astro-cid-22qz23ku]{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;margin-top:1rem;list-style:none}.choice-grid[data-astro-cid-22qz23ku]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr));gap:1.25rem;margin-top:1.5rem}article[data-astro-cid-22qz23ku]{padding:clamp(1.15rem,3vw,1.8rem);border:1px solid var(--line);border-radius:12px}h3[data-astro-cid-22qz23ku]{font-size:clamp(1.3rem,2.5vw,1.65rem)}table[data-astro-cid-22qz23ku]{width:100%;max-width:960px;margin-top:1.5rem;border-collapse:collapse;text-align:start;overflow-wrap:anywhere}th[data-astro-cid-22qz23ku],td[data-astro-cid-22qz23ku]{padding:.9rem clamp(.5rem,2vw,1.25rem);border-bottom:1px solid var(--line);vertical-align:top;text-align:start}tbody[data-astro-cid-22qz23ku] th[data-astro-cid-22qz23ku]{width:38%}th[data-astro-cid-22qz23ku] span[data-astro-cid-22qz23ku]{display:block;margin-top:.35rem;font-size:.9rem;font-weight:400;color:var(--marble-dim)}.faq-list[data-astro-cid-22qz23ku]{max-width:70ch;margin-top:1.5rem}details[data-astro-cid-22qz23ku]{padding:1rem 0;border-block-end:1px solid var(--line)}details[data-astro-cid-22qz23ku]:first-child{border-block-start:1px solid var(--line)}summary[data-astro-cid-22qz23ku]{font-weight:600;cursor:pointer}.btn[data-astro-cid-22qz23ku]{margin-top:1.4rem}.plain-hero[data-astro-cid-ipjywe5y]{padding-block:clamp(9rem,21vh,14rem) clamp(3rem,7vw,6rem);background:radial-gradient(55% 75% at 85% 0%,rgba(72,167,126,.12),transparent 65%),var(--sea);border-block-end:1px solid var(--line)}.image-hero[data-astro-cid-ipjywe5y]{isolation:isolate;display:grid;align-items:end;min-height:76svh;overflow:clip}.home-hero[data-astro-cid-ipjywe5y]{min-height:100svh}.image-hero[data-astro-cid-ipjywe5y]>img[data-astro-cid-ipjywe5y],.image-hero[data-astro-cid-ipjywe5y]:after{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover}.project-hero[data-astro-cid-ipjywe5y]>img[data-astro-cid-ipjywe5y]{object-position:50% 30%}.image-hero[data-astro-cid-ipjywe5y]:after{content:"";background:linear-gradient(180deg,#ffffff80,#ffffff29 28%,#fffffff0 78%,#fff)}.hero-content[data-astro-cid-ipjywe5y]{padding-block:clamp(8rem,20vh,12rem) clamp(2.75rem,7vw,5rem)}.plain-hero[data-astro-cid-ipjywe5y] h1[data-astro-cid-ipjywe5y],.image-hero[data-astro-cid-ipjywe5y] h1[data-astro-cid-ipjywe5y]{max-width:19ch;overflow-wrap:anywhere}.home-hero[data-astro-cid-ipjywe5y] h1[data-astro-cid-ipjywe5y]{max-width:15ch}.lede[data-astro-cid-ipjywe5y]{max-width:54ch;margin-top:1.25rem;color:var(--marble-dim);font-size:clamp(1rem,1.8vw,1.25rem)}.awards[data-astro-cid-ipjywe5y]{width:fit-content;margin-top:1rem;padding:.65rem .85rem;border:1px solid var(--line);border-radius:8px;background:#ffffffe0}.awards[data-astro-cid-ipjywe5y] ul[data-astro-cid-ipjywe5y]{display:flex;flex-wrap:wrap;gap:.2rem 1rem;list-style:none;font-size:.88rem}.awards[data-astro-cid-ipjywe5y] a[data-astro-cid-ipjywe5y],.text-link[data-astro-cid-ipjywe5y]{text-decoration:underline;text-underline-offset:.22em}.hero-scroll[data-astro-cid-ipjywe5y]{display:inline-block;margin-top:1.25rem;font-size:.88rem}.back-link[data-astro-cid-ipjywe5y]{display:inline-block;margin-bottom:1rem}.actions[data-astro-cid-ipjywe5y]{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.5rem;margin-top:1.5rem}.section-pad[data-astro-cid-ipjywe5y]{padding-block:clamp(3rem,8vw,7rem)}.soft[data-astro-cid-ipjywe5y],.manifesto[data-astro-cid-ipjywe5y]{background:var(--sea)}.manifesto[data-astro-cid-ipjywe5y][data-manifesto-active]{height:370vh}.manifesto-sticky[data-astro-cid-ipjywe5y]{display:grid;align-items:center;justify-items:center;gap:2rem;padding:3rem var(--gutter);text-align:center}.manifesto-item[data-astro-cid-ipjywe5y]{max-width:20ch}.manifesto[data-astro-cid-ipjywe5y][data-manifesto-active] .manifesto-sticky[data-astro-cid-ipjywe5y]{position:sticky;top:0;height:100svh;padding:var(--gutter)}.manifesto[data-astro-cid-ipjywe5y][data-manifesto-active] .manifesto-item[data-astro-cid-ipjywe5y]{grid-area:1 / 1}.columns[data-astro-cid-ipjywe5y]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(2rem,6vw,6rem)}.intro-image[data-astro-cid-ipjywe5y]{width:100%;aspect-ratio:5 / 4;object-fit:cover;border-radius:14px}.prose[data-astro-cid-ipjywe5y]{max-width:70ch}.prose[data-astro-cid-ipjywe5y] p[data-astro-cid-ipjywe5y]:not(.eyebrow){margin-top:.9rem;color:var(--marble-dim)}.prose[data-astro-cid-ipjywe5y] .text-link[data-astro-cid-ipjywe5y],.prose[data-astro-cid-ipjywe5y] .btn[data-astro-cid-ipjywe5y],.guide-link[data-astro-cid-ipjywe5y]{display:block;width:fit-content;margin-top:1.25rem}.prose[data-astro-cid-ipjywe5y] .btn[data-astro-cid-ipjywe5y]{display:inline-flex}.totals[data-astro-cid-ipjywe5y],.card-grid[data-astro-cid-ipjywe5y]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:clamp(1rem,3vw,2rem)}.totals[data-astro-cid-ipjywe5y]>div[data-astro-cid-ipjywe5y]{display:flex;flex-direction:column-reverse;justify-content:flex-end;padding:1rem 0;border-block-start:1px solid var(--line)}.totals[data-astro-cid-ipjywe5y] dd[data-astro-cid-ipjywe5y]{font:clamp(2.25rem,5vw,4rem)/1.2 var(--font-display)}.totals[data-astro-cid-ipjywe5y] dt[data-astro-cid-ipjywe5y],.facts[data-astro-cid-ipjywe5y] dt[data-astro-cid-ipjywe5y]{color:var(--marble-dim)}.section-title[data-astro-cid-ipjywe5y]{margin-block-end:1.5rem}.image-card[data-astro-cid-ipjywe5y],.work-card[data-astro-cid-ipjywe5y],.info-card[data-astro-cid-ipjywe5y]{overflow:hidden;border:1px solid var(--line);border-radius:14px}.image-card[data-astro-cid-ipjywe5y]:hover,.work-card[data-astro-cid-ipjywe5y]:hover{border-color:var(--accent)}.image-card[data-astro-cid-ipjywe5y] img[data-astro-cid-ipjywe5y],.work-card[data-astro-cid-ipjywe5y] img[data-astro-cid-ipjywe5y],.reference-gallery[data-astro-cid-ipjywe5y] img[data-astro-cid-ipjywe5y]{width:100%;aspect-ratio:16 / 10;object-fit:cover}.image-card[data-astro-cid-ipjywe5y] div[data-astro-cid-ipjywe5y],.work-card[data-astro-cid-ipjywe5y] div[data-astro-cid-ipjywe5y],.info-card[data-astro-cid-ipjywe5y]{padding:clamp(1.1rem,2.5vw,1.75rem)}.image-card[data-astro-cid-ipjywe5y] h2[data-astro-cid-ipjywe5y],.image-card[data-astro-cid-ipjywe5y] h3[data-astro-cid-ipjywe5y],.work-card[data-astro-cid-ipjywe5y] h2[data-astro-cid-ipjywe5y],.work-card[data-astro-cid-ipjywe5y] h3[data-astro-cid-ipjywe5y],.team-card[data-astro-cid-ipjywe5y] h3[data-astro-cid-ipjywe5y],.info-card[data-astro-cid-ipjywe5y] h3[data-astro-cid-ipjywe5y]{font-size:clamp(1.25rem,2.4vw,1.85rem)}.image-card[data-astro-cid-ipjywe5y] p[data-astro-cid-ipjywe5y],.work-card[data-astro-cid-ipjywe5y] p[data-astro-cid-ipjywe5y],.info-card[data-astro-cid-ipjywe5y] p[data-astro-cid-ipjywe5y]{margin-top:.5rem;color:var(--marble-dim)}.work-card[data-astro-cid-ipjywe5y] .text-link[data-astro-cid-ipjywe5y]{display:inline-block;margin-top:.75rem}.cards[data-astro-cid-ipjywe5y],.team-grid[data-astro-cid-ipjywe5y]{display:grid;gap:1rem}.team-grid[data-astro-cid-ipjywe5y]{gap:clamp(2rem,5vw,4rem);margin-top:2rem}.team-card[data-astro-cid-ipjywe5y]{display:grid;grid-template-columns:minmax(0,270px) minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);align-items:center}.team-card[data-astro-cid-ipjywe5y] img[data-astro-cid-ipjywe5y],.reference-gallery[data-astro-cid-ipjywe5y] img[data-astro-cid-ipjywe5y]{border-radius:12px}.team-card[data-astro-cid-ipjywe5y] .eyebrow[data-astro-cid-ipjywe5y]{margin-block:.6rem 0;letter-spacing:.12em}.photo-credits[data-astro-cid-ipjywe5y]{padding-block:1.25rem 2rem;scroll-margin-top:5.5rem}.photo-credits[data-astro-cid-ipjywe5y] h2[data-astro-cid-ipjywe5y]{font-size:1.1rem}.photo-credits[data-astro-cid-ipjywe5y] p[data-astro-cid-ipjywe5y]{margin-top:.5rem;font-size:.9rem;color:var(--marble-dim)}.section-nav[data-astro-cid-ipjywe5y]{padding-block:1.2rem}.section-nav[data-astro-cid-ipjywe5y] .actions[data-astro-cid-ipjywe5y]{justify-content:space-between;margin:0}.section-nav[data-astro-cid-ipjywe5y] a[data-astro-cid-ipjywe5y]{text-decoration:underline;text-underline-offset:.25em}.facts[data-astro-cid-ipjywe5y]{display:flex;flex-wrap:wrap;gap:1.25rem 3rem;margin-bottom:1.8rem;padding-block:1rem;border-block:1px solid var(--line)}.facts[data-astro-cid-ipjywe5y] dt[data-astro-cid-ipjywe5y]{font-size:.85rem}.facts[data-astro-cid-ipjywe5y] dd[data-astro-cid-ipjywe5y]{margin-top:.25rem;font:1.2rem var(--font-display)}.reference-row[data-astro-cid-ipjywe5y]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;padding-block:1.1rem;border-block-end:1px solid var(--line)}.reference-row[data-astro-cid-ipjywe5y]:first-child{border-block-start:1px solid var(--line)}.reference-row[data-astro-cid-ipjywe5y] h2[data-astro-cid-ipjywe5y]{flex:1 1 240px;font-size:clamp(1.2rem,2.3vw,1.75rem)}.reference-row[data-astro-cid-ipjywe5y] p[data-astro-cid-ipjywe5y],.reference-more[data-astro-cid-ipjywe5y] span[data-astro-cid-ipjywe5y]{color:var(--marble-dim)}.reference-more[data-astro-cid-ipjywe5y]{padding-inline-start:1rem}.reference-more[data-astro-cid-ipjywe5y] li[data-astro-cid-ipjywe5y]+li[data-astro-cid-ipjywe5y]{margin-top:.65rem}.policy[data-astro-cid-ipjywe5y]{display:grid;gap:1.6rem}.policy[data-astro-cid-ipjywe5y] h2[data-astro-cid-ipjywe5y]{font-size:clamp(1.35rem,3vw,1.85rem)}@media(max-width:900px){.manifesto-item[data-astro-cid-ipjywe5y]{font-size:clamp(1.5rem,4vw,2.3rem)}}@media(max-width:680px){.columns[data-astro-cid-ipjywe5y],.team-card[data-astro-cid-ipjywe5y]{grid-template-columns:1fr}.team-card[data-astro-cid-ipjywe5y] img[data-astro-cid-ipjywe5y]{max-width:240px}}@media(max-width:560px){.home-hero[data-astro-cid-ipjywe5y]:after{background:var(--phone-hero-scrim)}.home-hero[data-astro-cid-ipjywe5y] .lede[data-astro-cid-ipjywe5y]{color:var(--marble)}}
