._9VZySW_section{padding:var(--layout-section-y-lg) var(--layout-gutter)}._9VZySW_inner{max-width:var(--layout-max);margin:0 auto}._9VZySW_switch{gap:var(--space-2);margin-bottom:var(--space-32);padding:var(--space-3);background:var(--color-surface);border-radius:var(--radius-pill);flex-wrap:wrap;display:inline-flex}._9VZySW_option{min-height:40px;padding:calc(var(--space-6) + var(--space-1)) var(--space-16);font-size:var(--text-13);line-height:var(--leading-loose);color:var(--color-ink);text-align:center;white-space:nowrap;border-radius:var(--radius-pill);transition:background var(--motion-fast);justify-content:center;align-items:center;text-decoration:none;display:flex}._9VZySW_option:hover{color:var(--color-ink);background:var(--color-ink-wash)}._9VZySW_option[aria-current=page],._9VZySW_option[aria-current=page]:hover{color:var(--color-on-dark);background:var(--color-ink)}._9VZySW_option:focus-visible{outline-offset:-2px}._9VZySW_intro{gap:var(--space-56);margin-bottom:var(--space-48);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;display:grid}._9VZySW_text{min-width:0}._9VZySW_kicker{margin-bottom:var(--space-10);font-size:var(--text-13);font-weight:var(--weight-medium);line-height:var(--leading-loose);letter-spacing:var(--tracking-kicker);text-transform:capitalize;color:var(--color-accent-deep)}._9VZySW_title{margin-bottom:var(--space-16);font-size:var(--text-44);line-height:var(--leading-heading-tight);text-wrap:pretty}._9VZySW_lead{margin-bottom:var(--space-12);font-size:var(--text-16);line-height:var(--leading-loose);color:var(--color-ink)}._9VZySW_body{font-size:var(--text-16);line-height:var(--leading-loose);color:var(--color-text-muted)}._9VZySW_mapFigure{aspect-ratio:4/3;background:var(--color-surface);position:relative;overflow:hidden}._9VZySW_mapFigure ._9VZySW_mapFill{min-height:0;position:absolute;inset:0}._9VZySW_h2{margin-bottom:var(--space-16);font-size:var(--text-26);line-height:var(--leading-heading-loose)}._9VZySW_projects{gap:var(--space-24);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}._9VZySW_card{min-width:0;color:inherit;background:var(--color-surface);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}._9VZySW_cardLink{color:inherit;flex-direction:column;height:100%;text-decoration:none;display:flex}._9VZySW_card:hover{color:inherit}._9VZySW_cardMedia{aspect-ratio:3/2;overflow:hidden}._9VZySW_cardBody{gap:var(--space-6);padding:var(--space-14) var(--space-16);flex-direction:column;display:flex}._9VZySW_cardTop{justify-content:space-between;gap:var(--space-12);display:flex}._9VZySW_cardKicker{font-size:var(--text-13);font-weight:var(--weight-medium);line-height:var(--leading-loose);letter-spacing:var(--tracking-kicker);text-transform:capitalize;color:var(--color-link)}._9VZySW_cardWhen{font-size:var(--text-11);line-height:var(--leading-loose);color:var(--color-editorial-muted)}._9VZySW_cardTitle{font-family:var(--font-heading);font-size:var(--text-19);font-weight:var(--weight-medium);line-height:var(--leading-card);letter-spacing:var(--tracking-heading);text-transform:capitalize}._9VZySW_cardMeta{font-size:var(--text-14);line-height:var(--leading-loose);color:var(--color-text-muted)}._9VZySW_cardAvail{color:var(--color-accent-deep)}._9VZySW_faqTitle{margin-top:var(--space-48);margin-bottom:var(--space-8)}._9VZySW_faq{border-top:var(--border-hairline);flex-direction:column;max-width:800px;display:flex}._9VZySW_faqItem{padding:var(--space-16) 0;border-bottom:var(--border-hairline)}._9VZySW_question{margin-bottom:var(--space-6);font-size:var(--text-16);line-height:var(--leading-loose);text-transform:none}._9VZySW_answer{font-size:var(--text-14);line-height:calc(var(--leading-loose) + .05);color:var(--color-text-muted)}._9VZySW_cta{justify-content:space-between;align-items:center;gap:var(--space-24);margin-top:var(--space-48);padding:var(--space-32) var(--space-36);color:var(--color-on-dark);background:var(--color-dark);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}._9VZySW_ctaTitle{font-family:var(--font-heading);font-size:var(--text-19);font-weight:var(--weight-medium);line-height:var(--leading-card);letter-spacing:var(--tracking-heading)}._9VZySW_ctaActions{gap:var(--space-10);display:flex}._9VZySW_cta ._9VZySW_ctaActions ._9VZySW_ctaButton:hover{color:var(--color-ink);background:var(--color-surface);border-color:var(--color-surface)}._9VZySW_cta ._9VZySW_ctaActions ._9VZySW_ctaSecondary:hover{color:var(--color-on-dark-accent-hover);background:var(--color-on-dark-hover);border-color:var(--color-on-dark-line-strong)}._9VZySW_ctaActions ._9VZySW_ctaButton{line-height:var(--leading-heading-loose);letter-spacing:0}@media (max-width:1100px){._9VZySW_title{font-size:var(--text-38)}._9VZySW_h2{font-size:var(--text-24)}}@media (min-width:761px) and (max-width:1100px){._9VZySW_projects{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){._9VZySW_switch{width:100%;margin-bottom:var(--space-18);padding:var(--space-4);display:flex}._9VZySW_option{padding:var(--space-8) var(--space-14);flex:calc(50% - 2px)}._9VZySW_intro{align-items:stretch;gap:var(--space-16);margin-bottom:var(--space-28);flex-direction:column;display:flex}._9VZySW_mapFigure{aspect-ratio:16/10}._9VZySW_title{margin-bottom:var(--space-8);font-size:var(--text-30);line-height:var(--leading-tight)}._9VZySW_lead{font-size:var(--text-15)}._9VZySW_h2{margin-top:var(--space-28);margin-bottom:var(--space-6);font-size:var(--text-22)}._9VZySW_faqTitle{margin-top:var(--space-28)}._9VZySW_projects{gap:var(--space-14);grid-template-columns:minmax(0,1fr)}._9VZySW_card{gap:var(--space-6);padding:var(--space-12)}._9VZySW_cardTitle{font-size:var(--text-18)}._9VZySW_cta{align-items:stretch;gap:var(--space-14);margin-top:var(--space-28);padding:var(--space-20);flex-direction:column}._9VZySW_ctaActions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}}@media (max-width:480px){._9VZySW_switch{padding:var(--space-3);gap:0}._9VZySW_option{padding:calc(var(--space-6) + var(--space-1)) calc(var(--space-8) + var(--space-1));font-size:calc(var(--text-11) / 2 + var(--text-12) / 2)}}
