.bp-pattern-about-hero{text-align:center;padding:clamp(3rem, 8vw, 6rem) 1.5rem clamp(2.5rem, 6vw, 4rem)}.bp-pattern-eyebrow{color:var(--bp-color-primary,#0056b3);text-transform:uppercase;letter-spacing:.22em;font-size:12px;font-weight:600;margin:0 0 1rem}.bp-pattern-about-hero .bp-pattern-about-title{font-size:clamp(2.25rem, 5vw, 3.25rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 1.25rem}.bp-pattern-lead{color:var(--bp-color-text-muted,#6b7280);font-size:1.125rem;line-height:1.7;max-width:60ch;margin:0 auto}.bp-pattern-about-rule{max-width:720px;margin:0 auto;border:none;border-top:1px solid var(--bp-color-border,#e5e7eb);opacity:1}.bp-pattern-about-section{padding:clamp(2.5rem, 6vw, 4.5rem) 1.5rem}.bp-pattern-about-narrow{max-width:700px;margin-left:auto;margin-right:auto}.bp-pattern-about-h{font-size:1.5rem;letter-spacing:-.01em;margin:0 0 1.25rem}.bp-pattern-about-section>p{line-height:1.75}.bp-pattern-about-label{color:var(--bp-color-primary,#0056b3);text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:700;margin:0 0 .75rem}.bp-pattern-about-num{color:var(--bp-color-primary,#0056b3);font-size:13px;font-weight:700;letter-spacing:.12em;margin:0 0 .5rem}.bp-pattern-about-cols{margin-top:2rem}.bp-pattern-about-cols h3{font-size:1.125rem;margin:0 0 .5rem}.bp-pattern-about-cols .wp-block-column>p:last-child{color:var(--bp-color-text-muted,#6b7280);line-height:1.75;margin-bottom:0}.bp-pattern-about-contact{text-align:center;padding:clamp(2.5rem, 6vw, 4.5rem) 1.5rem}.bp-pattern-about-contact .bp-pattern-about-h{margin-bottom:1rem}.bp-pattern-contact-email{font-size:1.375rem;margin:1.25rem 0 2rem}.bp-pattern-contact-email a{color:var(--bp-color-primary,#0056b3);font-weight:600;text-decoration:none}.bp-pattern-contact-email a:hover{text-decoration:underline}.bp-pattern-about-card{border:1px solid var(--bp-color-border,#dcdcde);border-radius:10px;padding:28px;background:var(--bp-color-surface,#fff)}.bp-pattern-about-card h3{margin-top:0}.bp-pattern-about-card p:last-child,.bp-pattern-about-card ul:last-child{margin-bottom:0}@media (max-width:600px){.bp-pattern-lead{font-size:1rem}.bp-pattern-contact-email{font-size:1.125rem}}.bp-pattern-about-wrap{gap:var(--bp-space-8,2rem);align-items:flex-start}@media (min-width:782px){.bp-pattern-about-side{position:-webkit-sticky;position:sticky;top:var(--bp-sticky-top,96px);align-self:flex-start}}.bp-pattern-about-nav{border:1px solid var(--bp-color-border,#e5e7eb);border-radius:12px;overflow:hidden;background:var(--bp-color-surface,#fff)}.bp-pattern-about-nav p{margin:0;border-bottom:1px solid var(--bp-color-border,#e5e7eb)}.bp-pattern-about-nav p:last-child{border-bottom:none}.bp-pattern-about-nav a{display:block;padding:14px 20px;color:var(--bp-color-text,#1a1a1a);font-weight:600;text-decoration:none}.bp-pattern-about-nav a:hover{color:var(--bp-color-primary,#0056b3)}.bp-pattern-about-nav p.is-active a{color:var(--bp-color-primary,#0056b3)}.bp-pattern-about-banner{background:var(--bp-color-primary,#1a56ac);background:linear-gradient(135deg,var(--bp-color-primary,#1a56ac) 0%,color-mix(in srgb,var(--bp-color-primary,#1a56ac) 62%,#000) 100%);border-radius:12px;padding:clamp(3rem, 6vw, 4.5rem) 1.5rem clamp(4rem, 8vw, 5.5rem)}.bp-pattern-about-banner-title{color:#fff;font-size:clamp(1.75rem, 4vw, 2.5rem);letter-spacing:-.01em;margin:0}.bp-pattern-about-body{background:var(--bp-color-surface,#fff);border-radius:12px;box-shadow:0 8px 30px rgb(0 0 0 / .08);padding:clamp(1.75rem, 4vw, 2.75rem);margin:-2.5rem clamp(0.75rem, 3vw, 2rem) 0;position:relative}.bp-pattern-about-body p{line-height:1.8}.bp-pattern-about-body p:last-child{margin-bottom:0}@media (max-width:781px){.bp-pattern-about-side{flex-basis:100%!important}.bp-pattern-about-nav>.wp-block-group__inner-container{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.bp-pattern-about-nav p{flex-shrink:0;margin:0!important;border-bottom:none;border-right:1px solid var(--bp-color-border,#e5e7eb)}.bp-pattern-about-nav p:last-child{border-right:none}.bp-pattern-about-nav a{white-space:nowrap;padding:12px 16px}}.bp-pattern-team-row{border-bottom:1px solid var(--bp-color-border,#e5e7eb);padding:.875rem 0;margin:0}.bp-pattern-team-row:last-child{border-bottom:none}.bp-pattern-team-role{display:inline-block;min-width:200px;font-weight:700}.bp-pattern-team-note{color:var(--bp-color-text-muted,#6b7280);font-size:.9375rem;margin-top:1.5rem;margin-bottom:0}@media (max-width:600px){.bp-pattern-team-role{display:block;min-width:0;margin-bottom:.25rem}}.bp-pattern-doc-section{margin-bottom:1.75rem}.bp-pattern-doc-section:last-child{margin-bottom:0}.bp-pattern-doc-section h3{font-size:1.125rem;margin:0 0 .5rem}.bp-pattern-doc-section p{margin:0;line-height:1.75}