.bc .team-cover.section{padding:0;border-bottom:1.5px solid var(--bc-ink);background:var(--bc-paper);scroll-margin-top:66px}.bc .team-cover-wrap{position:relative;height:calc(var(--team-n, 4) * 90vh)}.bc .team-cover-sticky{position:-webkit-sticky;position:sticky;top:66px;height:calc(100vh - 66px);display:flex;align-items:flex-start;overflow:hidden;padding:20px 0 16px}.bc .team-cover-page{width:100%;height:100%;display:flex;flex-direction:column;gap:14px;min-height:0}.bc .team-cover-eyebrow{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.bc .team-cover-eyebrow-row{display:flex;align-items:center;gap:12px}.bc .team-cover-eyebrow-row .section-tag{margin:0}.bc .team-cover-eyebrow-rule{flex:1 1;height:1.5px;background:var(--bc-ink)}.bc .team-cover-progress{position:relative;height:4px;background:var(--bc-ink-100);border:1px solid var(--bc-ink-200)}.bc .team-cover-progress-fill{position:absolute;top:-1px;left:-1px;bottom:-1px;background:var(--bc-orange);transition:width .36s cubic-bezier(.2,.8,.2,1)}.bc .team-cover-lede{font-family:var(--font-serif);font-size:clamp(16px,1.4vw,22px);line-height:1.3;letter-spacing:-.012em;color:var(--bc-ink);max-width:760px;margin:0;flex-shrink:0}.bc .team-cover-stage{display:grid;grid-template-columns:auto 1fr;grid-gap:24px;gap:24px;align-items:stretch;flex:1 1 auto;min-height:0;overflow:hidden}.bc .team-cover-right{display:flex;flex-direction:column;gap:12px;min-height:0;min-width:0;overflow:hidden}.bc .team-cover-plate{position:relative;background:var(--bc-paper-2);overflow:hidden;border:1.5px solid var(--bc-ink);box-shadow:6px 6px 0 var(--bc-ink);height:var(--team-plate-h,100%);width:var(--team-plate-w,auto);aspect-ratio:3/4;flex-shrink:0;max-width:100%}.bc .team-cover-plate-nameplate{position:absolute;left:0;right:0;bottom:0;background:var(--bc-ink);color:var(--bc-paper);padding:16px 22px 18px;display:flex;justify-content:space-between;align-items:flex-end;border-top:1.5px solid var(--bc-ink);z-index:2}.bc .team-cover-plate-name{font-family:var(--font-serif);font-size:clamp(20px,1.6vw,26px);font-weight:600;letter-spacing:-.018em;line-height:1.05}.bc .team-cover-plate-role{font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.7);margin-top:4px}.bc .team-cover-detail{display:flex;flex-direction:column;gap:14px;min-height:0;flex:1 1 auto;justify-content:center}.bc .team-cover-quote{font-family:var(--font-serif);font-style:italic;font-size:clamp(18px,1.45vw,24px);font-weight:500;line-height:1.3;color:var(--bc-ink);letter-spacing:-.012em;padding-left:16px;border-left:3px solid var(--bc-orange);flex-shrink:0}.bc .team-cover-bio{font-size:14px;line-height:1.55;color:var(--bc-ink-600);margin:0;overflow-y:auto;flex-shrink:1;min-height:0;padding-right:4px;scrollbar-width:thin;scrollbar-color:var(--bc-ink-200) transparent}.bc .team-cover-bio::-webkit-scrollbar{width:6px}.bc .team-cover-bio::-webkit-scrollbar-thumb{background:var(--bc-ink-200);border-radius:3px}.bc .team-cover-stack{display:flex;flex-wrap:wrap;gap:5px;flex-shrink:0}.bc .team-cover-stack-pill{font-family:var(--font-mono);font-size:11px;padding:3px 7px;border:1px solid var(--bc-ink-200);background:var(--bc-paper-2);color:var(--bc-ink-600)}.bc .team-roster-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding-top:10px;margin-top:auto;border-top:1px dashed var(--bc-ink-200);flex-shrink:0}.bc .team-roster-tile{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1.5px solid var(--bc-ink);background:var(--bc-paper);padding:6px;display:grid;grid-template-columns:44px 1fr;grid-gap:8px;gap:8px;align-items:center;text-align:left;transition:all .2s cubic-bezier(.2,.8,.2,1);font:inherit;color:inherit;min-width:0}.bc .team-roster-tile:hover{border-color:var(--bc-orange)}.bc .team-roster-tile.is-active{border-color:var(--bc-orange);box-shadow:3px 3px 0 var(--bc-orange);transform:translate(-1px,-1px)}.bc .team-roster-tile-img{position:relative;width:44px;height:44px;border:1.5px solid var(--bc-ink);background:var(--bc-paper-2);overflow:hidden;flex-shrink:0}.bc .team-roster-tile-caption{display:flex;flex-direction:column;gap:1px;min-width:0}.bc .team-roster-tile-name{font-family:var(--font-serif);font-size:14px;font-weight:600;line-height:1.1;letter-spacing:-.014em;color:var(--bc-ink)}.bc .team-roster-tile-name,.bc .team-roster-tile-role{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc .team-roster-tile-role{font-family:var(--font-display);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--bc-orange);margin-top:1px}@media (min-width:1101px){.bc .team-cover-stage{align-items:center}.bc .team-cover-right{height:var(--team-plate-h,100%)}}@media (min-width:861px) and (max-width:1100px){.bc .team-cover-stage{grid-template-columns:minmax(0,32%) 1fr;gap:28px}.bc .team-cover-plate{width:100%;height:auto;align-self:start}.bc .team-roster-tile{grid-template-columns:56px 1fr;padding:10px;gap:12px}.bc .team-roster-tile-img{width:56px;height:56px}.bc .team-roster-tile-name{font-size:15px}.bc .team-roster-tile-role{font-size:10px}}@media (max-width:860px){.bc .team-cover.section{padding:64px 0}.bc .team-cover-wrap{height:auto}.bc .team-cover-sticky{position:static;height:auto;overflow:visible;padding:0}.bc .team-cover-progress,.bc .team-cover-stage{display:none}.bc .team-cover-mobile-stack{display:flex;flex-direction:column;gap:36px;margin-top:16px}.bc .team-mobile-card{display:flex;flex-direction:column;gap:14px;padding-bottom:36px;border-bottom:1.5px solid var(--bc-ink)}.bc .team-mobile-card:last-child{border-bottom:0}.bc .team-mobile-card-plate{position:relative;aspect-ratio:3/4;background:var(--bc-paper-2);overflow:hidden;border:1.5px solid var(--bc-ink);box-shadow:6px 6px 0 var(--bc-ink);width:100%;max-height:520px}.bc .team-cover-bio{max-height:none;-webkit-line-clamp:unset;display:block;overflow:visible}}.bc .team-cover-plate-photo,.bc .team-roster-tile-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;display:block;z-index:1}.bc .team-fs-wrap{position:relative;height:calc(var(--team-n, 4) * 90vh)}.bc .team-fs-sticky{position:-webkit-sticky;position:sticky;top:var(--nav-h);height:calc(100vh - var(--nav-h));display:flex;flex-direction:column;background:var(--bc-paper);overflow:hidden}.bc .team-fs-head{flex:0 0 auto;padding:var(--sp-5) 0 var(--sp-3)}.bc .team-fs-head-inner{display:flex;flex-direction:column;gap:var(--sp-2)}.bc .team-fs-head-row{display:flex;align-items:center;gap:var(--sp-3)}.bc .team-fs-head-row .section-tag{margin:0}.bc .team-fs-rule{flex:1 1;height:var(--bw-1);background:var(--bc-ink)}.bc .team-fs-lede{font-family:var(--font-serif);font-size:var(--fs-h3);line-height:1.25;letter-spacing:-.012em;color:var(--bc-ink);max-width:760px;margin:0}.bc .team-fs-progress{position:relative;height:4px;background:var(--bc-ink-100);border:1px solid var(--bc-ink-200);margin-top:var(--sp-1)}.bc .team-fs-progress-fill{position:absolute;inset:-1px auto -1px -1px;background:var(--bc-orange);transition:width var(--dur-slow) var(--ease-out)}.bc .team-fs-stage{flex:1 1 auto;min-height:0;overflow:hidden}.bc .team-fs-track{display:flex;height:100%;width:calc(var(--team-n, 4) * 100vw);transition:transform .52s var(--ease-in-out);will-change:transform}.bc .team-fs-panel{flex:0 0 100vw;width:100vw;height:100%;display:flex}.bc .team-fs-panel-inner{--team-fs-portrait-max:600px;display:grid;grid-template-columns:minmax(0,38%) 1fr;grid-gap:var(--sp-7);gap:var(--sp-7);align-items:center;height:100%}.bc .team-fs-portrait{position:relative;justify-self:end;height:min(100%,var(--team-fs-portrait-max));aspect-ratio:3/4;background:var(--bc-paper-2);border:var(--bw-1) solid var(--bc-ink);box-shadow:6px 6px 0 var(--bc-ink);overflow:hidden}.bc .team-fs-detail{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0;max-width:660px}.bc .team-fs-index{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;color:var(--bc-ink-400)}.bc .team-fs-name{font-family:var(--font-serif);font-weight:700;font-size:clamp(40px,4.6vw,68px);line-height:.98;letter-spacing:-.025em;color:var(--bc-ink)}.bc .team-fs-role{font-family:var(--font-display);font-size:var(--fs-micro);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bc-orange)}.bc .team-fs-quote{margin-top:var(--sp-1)}.bc .team-fs-bio{max-width:62ch}.bc .team-fs-chips{margin-top:var(--sp-1)}.bc .team-fs-roster{flex:0 0 auto;padding:var(--sp-4) 0 var(--sp-5);border-top:1px dashed var(--bc-ink-200)}.bc .team-fs-roster-inner{display:grid;grid-template-columns:repeat(var(--team-n,4),1fr);grid-gap:var(--sp-2);gap:var(--sp-2)}.bc .team-fs-roster .team-roster-tile{grid-template-columns:48px 1fr;padding:10px;gap:12px}.bc .team-fs-roster .team-roster-tile-img{width:48px;height:48px}.bc .team-fs-roster .team-roster-tile-name{font-size:15px}.bc .team-fs-roster .team-roster-tile-role{font-size:10px}@media (prefers-reduced-motion:reduce){.bc .team-fs-progress-fill,.bc .team-fs-track{transition:none}}.bc .legal-main{padding:64px 0 96px}.bc .legal-head{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;padding-bottom:40px;border-bottom:1.5px solid var(--bc-ink);margin-bottom:64px}.bc .legal-head .eyebrow{margin-bottom:16px}.bc .legal-head h1{max-width:680px}.bc .legal-sub{margin-top:14px;font-size:17px;max-width:560px}.bc .legal-stamp{flex:none;background:var(--bc-white);border:1.5px solid var(--bc-ink);box-shadow:var(--shadow-stamp);padding:18px 22px;display:flex;flex-direction:column;gap:10px;min-width:260px}.bc .legal-stamp-row{display:flex;justify-content:space-between;align-items:baseline;gap:24px}.bc .legal-stamp-row .k{font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--bc-ink-400)}.bc .legal-stamp-row .v{font-family:var(--font-mono);font-size:13px;color:var(--bc-ink);text-decoration:none}.bc .legal-stamp-row a.v:hover{color:var(--bc-orange)}.bc .legal-body{display:grid;grid-template-columns:240px minmax(0,720px);grid-gap:96px;gap:96px;align-items:start}.bc .legal-toc{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 24px);max-height:calc(100vh - var(--nav-h) - 48px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--bc-ink-200) transparent}.bc .legal-toc::-webkit-scrollbar{width:3px}.bc .legal-toc::-webkit-scrollbar-track{background:transparent}.bc .legal-toc::-webkit-scrollbar-thumb{background:var(--bc-ink-200)}.bc .legal-toc-label{font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--bc-ink-400);margin-bottom:14px}.bc .legal-toc ol{list-style:none;margin:0;padding:0;border-left:1.5px solid var(--bc-ink-200)}.bc .legal-toc a{display:flex;gap:10px;align-items:baseline;padding:5px 0 5px 16px;margin-left:-1.5px;border-left:2px solid transparent;font-size:13px;line-height:1.4;color:var(--bc-ink-400);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.bc .legal-toc a .n{font-family:var(--font-mono);font-size:11px;flex:none}.bc .legal-toc a:hover{color:var(--bc-ink)}.bc .legal-toc a:focus-visible{outline:2px solid var(--bc-ink);outline-offset:2px;color:var(--bc-ink)}.bc .legal-toc a.active{color:var(--bc-ink);border-left-color:var(--bc-orange);font-weight:500}.bc .legal-toc-group{font-family:var(--font-display);font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--bc-ink);padding:16px 0 6px 16px}.bc .legal-toc ol .legal-toc-group:first-child{padding-top:0}.bc .legal-doc{overflow-wrap:break-word}.bc .legal-doc p{font-size:15.5px;margin:0 0 16px}.bc .legal-doc p .lead{color:var(--bc-ink);font-weight:600}.bc .legal-doc .legal-dateline{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--bc-ink-400);margin:0 0 32px;padding-bottom:14px;border-bottom:1px solid var(--bc-ink-200)}.bc .legal-doc .legal-dateline span{color:var(--bc-ink)}.bc .legal-preamble{margin-bottom:48px}.bc .legal-intro{margin-bottom:40px}.bc .legal-part-head{border-top:3px solid var(--bc-ink);padding-top:20px;margin:48px 0 28px}.bc .legal-part-head.first{margin-top:0}.bc .legal-part-kicker{font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--bc-orange);margin-bottom:10px}.bc .legal-doc .legal-part-title{font-family:var(--font-serif);font-size:26px;font-weight:700;letter-spacing:-.015em;line-height:1.15}.bc .legal-doc .legal-sub-h{font-family:var(--font-body);font-size:15.5px;font-weight:700;color:var(--bc-ink);letter-spacing:0;margin:26px 0 12px}.bc .legal-doc .legal-sub-h2{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--bc-ink-600);letter-spacing:.02em;margin:20px 0 10px}.bc .legal-sec{padding-bottom:40px;scroll-margin-top:calc(var(--nav-h) + 24px)}.bc .legal-sec:last-of-type{padding-bottom:20px}.bc .legal-sec h2{display:flex;align-items:baseline;gap:14px;font-family:var(--font-display);font-size:14px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;line-height:1.4;padding-bottom:12px;border-bottom:1px solid var(--bc-ink-200);margin:0 0 20px}.bc .legal-sec h2 .n{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--bc-orange);flex:none}.bc .legal-ul{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:10px}.bc .legal-ul li{position:relative;padding-left:26px;font-size:15.5px;line-height:var(--lh-body);color:var(--fg-2)}.bc .legal-ul li:before{content:"→";position:absolute;left:0;top:0;color:var(--bc-orange);font-weight:600}.bc .legal-caps{font-size:13.5px;line-height:1.7;color:var(--fg-2);background:var(--bc-paper-2);border:1px solid var(--bc-ink-200);padding:18px 20px}.bc .legal-ack{margin-top:24px}.bc .legal-ack,.bc .legal-contact{border:1.5px solid var(--bc-ink);background:var(--bc-white)}.bc .legal-contact{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px 48px;box-shadow:var(--shadow-stamp);padding:20px 24px;margin:4px 0 28px}.bc .legal-sec .legal-contact:last-child{margin-bottom:4px}.bc .legal-contact-org{font-family:var(--font-serif);font-weight:700;font-size:17px;color:var(--bc-ink)}.bc .legal-contact-line{font-size:14px;color:var(--fg-2)}.bc .legal-contact-links{display:flex;flex-direction:column;gap:6px;text-align:right}.bc .legal-contact a,.bc .legal-contact span.mono{font-family:var(--font-mono);font-size:13px;color:var(--bc-ink);text-decoration:none}.bc .legal-contact a:hover{color:var(--bc-orange)}@media (max-width:960px){.bc .legal-main{padding:40px 0 72px}.bc .legal-head{flex-direction:column;align-items:flex-start;gap:28px;padding-bottom:32px;margin-bottom:48px}.bc .legal-body{grid-template-columns:1fr;gap:48px}.bc .legal-toc{position:static;max-height:none;overflow:visible}.bc .legal-toc a{padding:9px 0 9px 16px}}@media (max-width:640px){.bc .legal-stamp{width:100%;min-width:0}.bc .legal-stamp-row{flex-wrap:wrap;gap:4px 16px}.bc .legal-caps{padding:14px 16px}.bc .legal-contact{flex-direction:column;align-items:flex-start}.bc .legal-contact-links{text-align:left}.bc .legal-sec h2{flex-direction:column;gap:4px}}