.bc-case{color:var(--navy);overflow-wrap:anywhere}.bc-case p{line-height:1.65}.bc-case h1,.bc-case h2{letter-spacing:-.035em;text-wrap:balance}.bc-case h1{max-width:21ch;margin:0;font-size:clamp(2rem,3.5vw,3.6rem);line-height:1.07}.bc-case h2{margin:0 0 22px;font-size:clamp(1.6rem,2.35vw,2.35rem);line-height:1.18}.bc-case a:not(.button){text-underline-offset:.25em;text-decoration-thickness:1px}.bc-case a:focus-visible{outline-offset:5px;border-radius:3px;outline:3px solid #6230ab}.bc-hero{padding-top:clamp(32px,6vw,80px)}.bc-hero>.eyebrow{margin-bottom:24px}.bc-opening{gap:28px;display:grid}.bc-intro>p{color:var(--muted);margin:0 0 24px;font-size:1.05rem}.bc-external{width:fit-content;min-height:44px;color:var(--navy);padding:12px 0;font-size:.95rem;display:block}.bc-composition{align-items:end;gap:20px;margin:38px 0 20px;display:grid}.bc-screen{min-width:0;margin:0}.bc-screen-frame{background:#fff;border:1px solid #d2ced9;border-radius:10px;padding:5px;display:block;overflow:hidden}.bc-screen img{border-radius:5px;width:100%;height:auto;display:block}.bc-screen figcaption{color:#4b5063;flex-wrap:wrap;justify-content:space-between;gap:4px 14px;margin-top:10px;font-size:.78rem;line-height:1.5;display:flex}.bc-screen-open{text-underline-offset:.2em;text-decoration:underline}.bc-companions{grid-template-columns:1.25fr 1fr;align-items:end;gap:18px;width:100%;max-width:420px;margin-inline:auto;display:grid}.bc-capture-note{color:#565b70;max-width:84ch;margin:16px 0 0;font-size:.78rem}.bc-facts{margin-top:40px}.bc-facts-panel{background:#efedf5;border:1px solid #d7d2e1;border-radius:10px;padding:clamp(18px,3vw,32px)}.bc-facts h2{letter-spacing:0;margin-bottom:24px;font-size:1.125rem}.bc-facts dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;margin:0;display:grid}.bc-fact{border-top:1px solid #d5cfdf;min-width:0;padding-top:16px}.bc-fact:nth-child(-n+2){border-top:0;padding-top:0}.bc-fact-wide{grid-column:1/-1}.bc-facts dt{color:#535b6e;margin-bottom:5px;font-size:.82rem;line-height:1.4}.bc-facts dd{margin:0;font-size:1rem;font-weight:500;line-height:1.45}.bc-chapter{padding-block:clamp(48px,6vw,76px)}.bc-chapter>h2{max-width:28ch;margin:16px 0 24px}.bc-chapter-body{gap:24px;display:grid}.bc-chapter-body>.bc-prose{max-width:58ch}.bc-chapter-body>.bc-prose p:last-child{margin-bottom:0}.bc-section-label{color:#63379c;align-items:baseline;gap:16px;font-size:.8rem;display:flex}.bc-section-label span{font-size:1.2rem;font-weight:600}.bc-section-label p{margin:0}.bc-prose{min-width:0;max-width:65ch}.bc-prose>p{color:#4d5569;margin:0 0 18px}.bc-process{color:#3f355b;align-content:start;gap:15px;margin:0;padding-left:1.35em;font-size:1rem;line-height:1.5;display:grid}.bc-process li{padding-left:.35em}.bc-process li::marker{color:#7147a7}.bc-identity{background:#f0edf5;padding-block:clamp(40px,6vw,72px)}.bc-editorial-pair{gap:38px;display:grid}.bc-editorial-pair section{min-width:0}.bc-editorial-pair p:not(.eyebrow){color:#4d5569;margin:0 0 16px}.bc-editorial-pair p:last-child{margin-bottom:0}.bc-editorial-pair .eyebrow{margin:0 0 18px}.bc-detail{align-items:center;gap:30px;padding-top:clamp(48px,7vw,88px);display:grid}.bc-detail-visual{width:100%;max-width:520px;margin:auto}.bc-detail .bc-screen-frame{padding:8px}.bc-detail .bc-phone{max-width:350px}.bc-detail-contact{padding-bottom:clamp(48px,7vw,88px)}.bc-caption{color:#62687a!important;font-size:.82rem!important}.bc-continuity{border-top:1px solid #d9dbe5;border-bottom:1px solid #d9dbe5;padding-block:clamp(40px,5vw,66px)}.bc-author{padding-block:40px}.bc-signature{align-items:center;gap:18px;max-width:700px;display:flex}.bc-signature>img{object-fit:contain;border-radius:50%;flex:0 0 72px;width:72px;height:72px}.bc-signature p{color:#4d5569;margin:0;font-size:.9rem}.bc-signature strong{color:var(--navy);font-size:1rem;display:block}.bc-signature span{margin:2px 0 4px;display:block}.bc-history-note{color:#62687a;margin:20px 0 0;font-size:.82rem}.bc-closing{background:#eeebf7;padding-block:clamp(40px,6vw,72px)}.bc-closing h2{max-width:24ch}.bc-closing p{color:#4d5569;max-width:67ch;margin:0 0 26px}.bc-actions{flex-wrap:wrap;align-items:center;gap:16px 26px;display:flex}.bc-service-link{color:var(--navy);align-items:center;min-height:44px;display:inline-flex}@media (width>=700px){.bc-composition{grid-template-columns:3fr 1.2fr;gap:22px}.bc-companions{grid-template-columns:1fr 1fr;gap:12px;max-width:none}.bc-composition>.bc-screen{align-self:center}.bc-facts dl{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:26px}.bc-fact-wide{grid-column:span 2}.bc-fact-scope{grid-column:1/-1}.bc-fact:nth-child(-n+3){border-top:0;padding-top:0}.bc-chapter-body{grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px)}.bc-editorial-pair{grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,90px)}.bc-detail{grid-template-columns:1fr 1fr;gap:clamp(32px,7vw,100px)}.bc-detail-contact .bc-phone{grid-area:1/2}.bc-detail-contact .bc-prose{grid-area:1/1}}@media (width>=1000px){.bc-opening{grid-template-columns:1.2fr 1fr;align-items:start;gap:64px}.bc-intro{padding-top:6px}.bc-composition{grid-template-columns:2fr 1fr;gap:28px;margin-top:48px}.bc-companions{grid-template-columns:1.15fr .85fr;gap:18px}}@media (width<=699px){.bc-detail:not(.bc-detail-contact) .bc-prose{grid-row:1}.bc-detail .bc-prose{max-width:none}.bc-composition .bc-screen-compact figcaption{font-size:.72rem}.bc-case .button{white-space:normal;text-align:center}}@media (prefers-reduced-motion:no-preference){.bc-screen-frame{transition:border-color .16s}.bc-screen-frame:hover{border-color:#7147a7}}.bc-context-link{color:#603097;text-decoration:underline}.bc-context-note{font-size:.92rem}
