.project-partners[data-v-b951cd7c]{display:flex;flex-direction:column;gap:8px;padding-left:24px;color:#1b1040}.our-work-detail[data-v-34839d3a]{padding-bottom:128px}.our-work-detail .state[data-v-34839d3a]{max-width:760px;padding-block:64px}.our-work-detail .cms-bar[data-v-34839d3a]{display:flex;justify-content:flex-end;padding-top:16px}.our-work-detail .edit-inline[data-v-34839d3a]{background:none;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-muted);cursor:pointer;font-family:Geist Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:600;padding:2px 8px;transition:color .15s cubic-bezier(.2,.6,.2,1),border-color .15s cubic-bezier(.2,.6,.2,1),background .15s cubic-bezier(.2,.6,.2,1)}.our-work-detail .edit-inline[data-v-34839d3a]:hover{color:var(--color-primary);border-color:var(--color-primary)}.our-work-detail .edit-inline[data-v-34839d3a]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.our-work-detail .edit-inline[data-v-34839d3a]:active{transform:translateY(1px)}.our-work-detail .body-grid[data-v-34839d3a]{display:grid;grid-template-columns:1fr;gap:32px;margin-top:64px}@media (min-width: 1024px){.our-work-detail .body-grid[data-v-34839d3a]{grid-template-columns:minmax(0,2fr) minmax(0,5fr);gap:64px}}@media (min-width: 1024px){.our-work-detail .nav-col[data-v-34839d3a]{position:sticky;top:32px;align-self:start}}.our-work-detail .content-col[data-v-34839d3a]{min-width:0}.our-work-detail .block[data-v-34839d3a]{scroll-margin-top:32px}.our-work-detail .block+.block[data-v-34839d3a]{margin-top:64px;padding-top:64px;border-top:1px solid var(--color-border)}.our-work-detail .block h2[data-v-34839d3a]{margin:0 0 16px;color:var(--color-ink);font-size:2.25rem;line-height:1.1;letter-spacing:-.01em;font-weight:500}.our-work-detail .body[data-v-34839d3a]{line-height:1.5;color:var(--color-text)}.our-work-detail .cards[data-v-34839d3a]{display:flex;flex-direction:column;gap:16px}.our-work-detail .not-published[data-v-34839d3a]{padding:128px 0;color:var(--color-text-muted);font-style:italic}.our-work-detail .back[data-v-34839d3a]{margin-top:128px;padding-top:32px;border-top:1px solid var(--color-border);font-size:.875rem}.our-work-detail .back a[data-v-34839d3a]{color:var(--color-primary);text-decoration:none}.our-work-detail .back a[data-v-34839d3a]:hover{text-decoration:underline}
