.page_work___5jkr{--work-section-space:var(--space-section-y-lg);color:var(--color-ink);font-size:var(--font-size-base);line-height:var(--leading-normal)}.page_work___5jkr :where(h1){font-size:var(--font-size-5xl)}.page_work___5jkr :where(h2){font-size:var(--font-size-4xl)}.page_work___5jkr :where(a){text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:4px;color:var(--color-ink)}.page_work___5jkr :where(ul){list-style-type:disc;padding-left:var(--work-list-indent)}.page_work___5jkr :where(li+li){margin-top:var(--work-list-item-space)}.page_section__Abq6y{margin-top:var(--work-section-space)}.page_sectionTight__08A3l{margin-top:var(--space-section-y)}.page_sectionHead__MlE27{display:grid;align-items:flex-end;grid-template-columns:minmax(0,1fr) minmax(0,.75fr);gap:var(--work-gap-heading);margin-bottom:var(--work-space-heading)}.page_sectionHead__MlE27 h2{max-width:18ch}.page_sectionHead__MlE27 .page_lead__PQ_ed{max-width:52ch}.page_lead__PQ_ed{font-size:var(--work-font-size-lead);line-height:var(--work-leading-lead);max-width:60ch}.page_hero__50Psc{padding-top:var(--work-space-hero)}.page_heroGrid__HsAqQ{display:grid;align-items:flex-end;grid-template-columns:minmax(0,1.35fr) minmax(0,.7fr);gap:var(--work-gap-hero)}.page_hero__50Psc h1{max-width:21ch}.page_hero__50Psc .page_lead__PQ_ed{margin-top:2rem;max-width:54ch}.page_heroStatus__Lm1lH{display:flex;flex-direction:column;justify-content:flex-end;align-self:stretch}.page_statusCard__253sf{border-radius:var(--radius-sm);padding-left:1.5rem;padding-right:1.5rem;padding-block:var(--work-space-status);background:var(--color-surface)}.page_badge__y9RVB{display:inline-flex;align-items:center;gap:.375rem;color:var(--color-action);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--work-leading-badge)}.page_badge__y9RVB:before{height:.375rem;width:.375rem;border-radius:var(--radius-sm);content:"";background:currentColor}.page_statusRows__a4IFM{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem;row-gap:1rem;margin-top:var(--work-space-status-rows)}.page_statusRows__a4IFM>div{min-width:0}.page_statusRows__a4IFM dt{color:var(--color-ink-muted);font-size:var(--font-size-sm)}.page_statusRows__a4IFM dd{margin-top:.25rem;font-size:var(--work-font-size-small-body);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.page_statusFoot__rXB6P{margin-top:1.5rem;display:flex;justify-content:space-between;gap:.75rem;color:var(--color-ink-muted);font-size:var(--font-size-sm)}.page_photoImage__QtBnn{display:block;width:100%;border-radius:var(--radius-sm);border-width:1px;border-color:var(--color-line);height:auto;max-height:var(--work-height-map);object-fit:cover;background:var(--color-surface-muted)}.page_photoCaption__1_mRW{margin-top:.625rem;color:var(--color-ink-muted);max-width:56ch}.page_workList__i77r5{display:grid;gap:var(--work-gap-list)}.page_workRow__67lS7{display:grid;align-items:flex-start;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:var(--work-gap-row)}.page_workRow__67lS7:nth-child(2n) .page_workCopy__Pghz1{order:2}.page_workCopy__Pghz1{min-width:0}.page_workRow__67lS7 h2{font-size:var(--work-font-size-row-title);max-width:18ch}.page_workKind__zvgEF{margin-top:.625rem;color:var(--color-action);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.page_workDesc__E1AuQ{margin-top:var(--work-space-desc);color:var(--color-ink-muted);max-width:52ch}.page_workRow__67lS7 ul{margin-top:var(--work-space-list);color:var(--color-ink-muted);font-size:var(--work-font-size-small-body)}.page_workSide__yuh5b{border-radius:var(--radius-sm);padding:var(--work-space-side);background:var(--color-surface)}.page_impactLabel__MVSEY{color:var(--color-ink-muted);font-size:var(--font-size-sm)}.page_impact__pJU4p{margin-top:.625rem;font-size:var(--work-font-size-impact);line-height:var(--work-leading-impact);letter-spacing:var(--work-tracking-impact)}.page_textLink__Cz1TH{margin-top:1.5rem;display:inline-flex;min-height:2rem;align-items:center;gap:.375rem;text-decoration-line:none;color:var(--color-ink);font-weight:var(--font-weight-medium);transition:color var(--work-duration-hover) var(--work-ease)}.page_textLink__Cz1TH:hover{color:var(--color-action)}.page_arrow__9Jcaj{font-family:var(--work-font-arrow);transition:transform var(--work-duration-hover) var(--work-ease)}.page_textLink__Cz1TH:hover .page_arrow__9Jcaj{transform:translateX(var(--work-travel-link))}.page_primary__0pF_i{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--radius-sm);padding-top:.625rem;padding-bottom:.625rem;text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;padding-inline:var(--work-space-action-x);font-weight:var(--font-weight-semibold);font-size:var(--work-font-size-action);background:var(--color-action);color:var(--color-action-text)}.page_primary__0pF_i:hover{background:var(--color-action-hover)}.page_banner__Ixp9G{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;border-radius:var(--radius-sm);padding:1.5rem;background:var(--color-surface-muted)}.page_banner__Ixp9G h2{margin-top:.375rem;font-size:var(--font-size-lg);color:var(--color-ink-muted);font-weight:var(--font-weight-medium)}.page_banner__Ixp9G p{margin-top:.5rem;color:var(--color-ink-muted);max-width:62ch;font-size:var(--work-font-size-small-body)}@media (max-width:1100px){.page_heroGrid__HsAqQ{grid-template-columns:repeat(1,minmax(0,1fr));gap:2.5rem}.page_heroStatus__Lm1lH{max-width:var(--work-content-status)}}@media (max-width:900px){.page_workRow__67lS7{grid-template-columns:repeat(1,minmax(0,1fr))}.page_workRow__67lS7:nth-child(2n) .page_workCopy__Pghz1{order:0}}@media (max-width:760px){.page_sectionHead__MlE27{grid-template-columns:repeat(1,minmax(0,1fr));align-items:flex-start}.page_hero__50Psc{padding-top:2rem}.page_hero__50Psc h1{font-size:var(--work-font-size-mobile-hero)}.page_hero__50Psc .page_lead__PQ_ed{margin-top:1.5rem;font-size:var(--font-size-lg)}.page_statusCard__253sf{padding:var(--work-space-status-mobile)}}@media (max-width:480px){.page_statusRows__a4IFM{grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem}.page_statusFoot__rXB6P{flex-direction:column;gap:.375rem}}