.tp-site .bb-wrap{--bb-line:var(--color-divider);--bb-line-strong:var(--color-text);padding:0 0 24px;font-size:15px;line-height:1.55;color:var(--color-text)}.tp-site .bb-wrap a{color:inherit;text-decoration:none}.tp-site .bb-wrap a:hover{color:var(--color-accent)}.tp-site .bb-wrap h1,.tp-site .bb-wrap h2{font-family:var(--font-heading);font-weight:800}.tp-site .bb-wrap .bb-list-header,.tp-site .bb-wrap .bb-submit-header{padding:24px 0;margin:0;border-bottom:2px solid var(--color-divider);align-items:flex-end;gap:24px}.tp-site .bb-wrap .bb-kicker{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);opacity:1}.tp-site .bb-wrap .bb-title{margin:8px 0 0;font-size:clamp(36px, 5.4vw, 72px);line-height:.95;letter-spacing:-.04em;text-wrap:balance}.tp-site .bb-wrap .bb-lede{margin:14px 0 0;max-width:640px;font-size:15px;line-height:1.55;color:var(--color-neutral-800);opacity:1}.tp-site .bb-wrap .bb-list-meta{font-size:12px;font-weight:600;color:var(--color-muted);opacity:1}.tp-site .bb-wrap .bb-filters{padding:16px 0;gap:8px;border-bottom:1px solid var(--color-divider)}.tp-site .bb-wrap .bb-search,.tp-site .bb-wrap .bb-select{min-height:44px;border-radius:0;background-color:var(--tp-page);color:var(--color-text);font-family:var(--font-body);font-size:14px}.tp-site .bb-wrap .bb-search{padding:6px 12px;border:2px solid var(--color-text);font-size:15px}.tp-site .bb-wrap .bb-select{padding:6px 10px;border:1px solid var(--color-divider);font-weight:600}.tp-site .bb-wrap .bb-search:focus-visible,.tp-site .bb-wrap .bb-select:focus-visible{border-color:var(--color-accent);outline-offset:0}.tp-site .bb-wrap .bb-chip-row{padding:12px 0 0;gap:8px}.tp-site .bb-wrap .bb-chip-row+.bb-chip-row{padding:8px 0 16px;border-bottom:1px solid var(--color-divider)}.tp-site .bb-wrap .bb-chip-label{min-width:84px;font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--color-muted);opacity:1}.tp-site .bb-wrap .bb-chip{padding:7px 12px;border:1px solid var(--color-divider);border-radius:0;font-family:var(--font-heading);font-weight:800;font-size:13px;line-height:1.2;color:var(--color-text)}.tp-site .bb-wrap .bb-chip:hover{background:rgba(var(--tp-ink-rgb),.07);border-color:var(--color-divider);color:var(--color-text)}.tp-site .bb-wrap .bb-chip-on,.tp-site .bb-wrap .bb-chip-on:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--tp-on-accent);box-shadow:none}.tp-site .bb-wrap .bb-count-row{padding:12px 0 16px;font-size:12px}.tp-site .bb-wrap .bb-mono-muted{font-size:12px;font-weight:600;letter-spacing:0;color:var(--color-text);opacity:1}.tp-site .bb-wrap .bb-clear{font-weight:600;color:var(--color-accent-700);text-decoration:underline;text-underline-offset:3px}.tp-site .bb-wrap .bb-grid{gap:16px}.tp-site .bb-wrap .bb-grid .bb-card{min-height:224px;border:1px solid var(--color-divider);background:var(--tp-page);color:var(--color-text)}.tp-site .bb-wrap .bb-grid .bb-card:hover{border-color:var(--color-text);color:var(--color-text)}.tp-site .bb-wrap .bb-grid .bb-card-portrait{flex:0 0 38%;background-color:var(--color-surface)}.tp-site .bb-wrap .bb-grid .bb-card-body{min-width:0;padding:18px 18px 16px}.tp-site .bb-wrap .bb-card-sector{margin:0 0 10px;font-size:10px;font-weight:800;letter-spacing:.1em;color:var(--color-accent)}.tp-site .bb-wrap .bb-grid .bb-card-name{margin:0;font-size:19px;line-height:1.08;letter-spacing:.005em;text-transform:uppercase;overflow-wrap:break-word;hyphens:auto}.tp-site .bb-wrap .bb-card:hover .bb-card-name{color:var(--color-accent)}.tp-site .bb-wrap .bb-grid .bb-card-role{margin:8px 0 0;font-size:10px;font-weight:600;line-height:1.45;letter-spacing:.04em;color:var(--color-neutral-700);opacity:1;overflow-wrap:break-word}.tp-site .bb-wrap .bb-grid .bb-card .bb-card-tagline{margin:14px 0 0!important;font-size:14px;line-height:1.5;color:var(--color-neutral-800);opacity:1;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.tp-site .bb-wrap .bb-grid .bb-card-foot{padding-top:14px;font-size:11px;letter-spacing:0;color:var(--color-muted);opacity:1}.tp-site .bb-wrap .bb-stripe{background:repeating-linear-gradient(135deg,rgba(var(--tp-ink-rgb),.05) 0 8px,rgba(var(--tp-ink-rgb),.1) 8px 16px)}.tp-site .bb-wrap .bb-portrait-label{font-size:10px;letter-spacing:.1em;color:var(--color-muted);opacity:1}.tp-site .bb-wrap .bb-empty{padding:48px 16px;border:1px solid var(--color-divider)}.tp-site .bb-wrap .bb-empty p{margin:0 0 12px;font-size:17px}.tp-site .bb-wrap .bb-pagination{padding:24px 0 0;gap:8px}.tp-site .bb-wrap .bb-page{padding:8px 12px;border:1px solid var(--color-divider);font-family:var(--font-heading);font-weight:800;font-size:14px}.tp-site .bb-wrap .bb-page:hover{background:rgba(var(--tp-ink-rgb),.07);border-color:var(--color-divider);color:var(--color-text)}.tp-site .bb-wrap .bb-page-current,.tp-site .bb-wrap .bb-page-current:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--tp-on-accent);box-shadow:none}.tp-site .bb-wrap .bb-cta{margin-top:40px;padding-top:16px;border-top:2px solid var(--color-text)}.tp-site .bb-wrap .bb-cta p{margin:0;max-width:620px;font-size:15px;opacity:1}.tp-site .bb-wrap .bb-btn-dark,.tp-site .bb-wrap .bb-btn-light,.tp-site .bb-wrap .bb-btn-outline,.tp-site .bb-wrap .bb-btn-submit{display:inline-flex;align-items:center;gap:6px;border-radius:0;opacity:1;font-family:var(--font-heading);font-weight:800;font-size:14px;line-height:1.2;padding:12px 16px;border:1px solid var(--color-divider);background:0 0;color:var(--color-text)}.tp-site .bb-wrap .bb-btn-light:hover,.tp-site .bb-wrap .bb-btn-outline:hover{background:rgba(var(--tp-ink-rgb),.07);color:var(--color-text);opacity:1}.tp-site .bb-wrap .bb-btn-dark{background:var(--color-text);border-color:var(--color-text);color:var(--tp-page)}.tp-site .bb-wrap .bb-btn-dark:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--tp-on-accent);opacity:1}.tp-site .bb-wrap .bb-btn-submit{background:var(--color-accent);border-color:var(--color-accent);color:var(--tp-on-accent);min-width:200px;justify-content:space-between}.tp-site .bb-wrap .bb-btn-submit:hover{background:var(--color-accent-600);border-color:var(--color-accent-600);color:var(--tp-on-accent);opacity:1}.tp-site .bb-wrap .bb-back{margin:16px 0 0;font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--color-accent)}.tp-site .bb-wrap .bb-back:hover{color:var(--color-accent-700)}.tp-site .bb-wrap .bb-profile-header{grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:40px;align-items:end;margin:0;padding:16px 0 40px;border-bottom:2px solid var(--color-text)}.tp-site .bb-wrap .bb-profile-portrait{aspect-ratio:4/5;background-color:var(--color-surface)}.tp-site .bb-wrap .bb-profile-header .bb-kicker{font-size:10px;letter-spacing:.1em;color:var(--color-accent)}.tp-site .bb-wrap .bb-profile-name{margin:12px 0 0;font-size:clamp(40px, 5.6vw, 84px);line-height:.92;letter-spacing:-.045em;overflow-wrap:break-word;padding-bottom:.04em}.tp-site .bb-wrap .bb-profile-role{margin-top:16px;font-size:16px;font-weight:800;line-height:1.35}.tp-site .bb-wrap .bb-profile-tagline{margin:8px 0 0;max-width:680px;font-size:18px;line-height:1.55;opacity:1;text-wrap:pretty}.tp-site .bb-wrap .bb-socials{margin-top:16px;gap:8px;font-size:12px;letter-spacing:0}.tp-site .bb-wrap .bb-socials a{padding:6px 10px;border:1px solid var(--color-divider);font-family:var(--font-heading);font-weight:800}.tp-site .bb-wrap .bb-socials a:hover{background:rgba(var(--tp-ink-rgb),.07);color:var(--color-text)}.tp-site .bb-wrap .bb-profile-flag{margin:0 0 12px 16px}.tp-site .bb-wrap .bb-flag{border:1px solid var(--color-divider)}.tp-site .bb-wrap .bb-profile-body{grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:48px;padding-top:28px}.tp-site .bb-wrap .bb-main{max-width:760px}.tp-site .bb-wrap .bb-aside{gap:32px}.tp-site .bb-wrap .bb-aside-head,.tp-site .bb-wrap .bb-sec-head{margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--color-divider);font-size:13px;line-height:1.12;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);opacity:1}.tp-site .bb-wrap .bb-main .bb-sec-head:not(:first-child){margin-top:40px}.tp-site .bb-wrap .bb-sec-head-strong{border-bottom:2px solid var(--color-text)}.tp-site .bb-wrap .bb-aside-sec-top{border-top:2px solid var(--color-text);padding-top:16px}.tp-site .bb-wrap .bb-aside-head-strong{margin-bottom:4px;padding-bottom:0;border-bottom:0;font-size:20px;letter-spacing:-.015em;text-transform:none}.tp-site .bb-wrap .bb-bio-para{margin:0 0 20px;font-size:18px;line-height:1.65;text-wrap:pretty}.tp-site .bb-wrap .bb-timeline-row{grid-template-columns:72px minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--color-divider);font-size:15px}.tp-site .bb-wrap .bb-timeline-year{font-family:var(--font-heading);font-weight:800;font-size:15px;letter-spacing:0;color:var(--color-accent)}.tp-site .bb-wrap .bb-quote{margin:0 0 28px;padding:16px 0 0;border:0;border-top:4px solid var(--color-accent)}.tp-site .bb-wrap .bb-quote p{margin:0;font-family:var(--font-heading);font-style:normal;font-weight:800;font-size:clamp(20px, 2.2vw, 26px);line-height:1.15;letter-spacing:-.02em}.tp-site .bb-wrap .bb-quote footer{margin-top:10px;font-size:13px;letter-spacing:0;text-transform:none;color:var(--color-muted);opacity:1}.tp-site .bb-wrap .bb-news-item{grid-template-columns:minmax(0,1fr) 108px;gap:16px;padding:16px 0;border-bottom:1px solid var(--color-divider)}.tp-site .bb-wrap .bb-news-kicker{margin-bottom:6px;font-size:10px;font-weight:800;letter-spacing:.1em;color:var(--color-accent);opacity:1}.tp-site .bb-wrap .bb-news-title{font-family:var(--font-heading);font-weight:800;font-size:18px;line-height:1.18;text-wrap:pretty}.tp-site .bb-wrap .bb-news-item:hover{color:var(--color-text)}.tp-site .bb-wrap .bb-news-item:hover .bb-news-title{color:var(--color-accent)}.tp-site .bb-wrap .bb-news-note,.tp-site .bb-wrap .bb-news-tagged{margin:6px 0 0;font-size:12px;letter-spacing:0;color:var(--color-muted);opacity:1}.tp-site .bb-wrap .bb-news-note{margin-top:12px}.tp-site .bb-wrap .bb-news-thumb{height:72px;border:0;background-color:var(--color-surface)}.tp-site .bb-wrap .bb-facts{margin:0}.tp-site .bb-wrap .bb-fact{gap:16px;padding:10px 0;border-bottom:1px solid var(--color-divider);font-size:14px}.tp-site .bb-wrap .bb-fact dt{font-size:12px;letter-spacing:0;color:var(--color-muted);opacity:1}.tp-site .bb-wrap .bb-fact dd{font-weight:600}.tp-site .bb-wrap .bb-awards li,.tp-site .bb-wrap .bb-board,.tp-site .bb-wrap .bb-related{margin:0;padding:10px 0;border-bottom:1px solid var(--color-divider);font-size:14px}.tp-site .bb-wrap .bb-awards{margin:0;padding:0;list-style:none}.tp-site .bb-wrap .bb-awards li::marker{content:none}.tp-site .bb-wrap .bb-board-org,.tp-site .bb-wrap .bb-related-name{font-family:var(--font-heading);font-weight:800}.tp-site .bb-wrap .bb-board-role,.tp-site .bb-wrap .bb-related-role{margin-top:2px;font-size:12px;color:var(--color-muted);opacity:1}.tp-site .bb-wrap .bb-profile-nav{margin-top:40px;padding-top:16px;border-top:2px solid var(--color-text)}.tp-site .bb-wrap .bb-pnav{color:var(--color-text)}.tp-site .bb-wrap .bb-pnav-dir{font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--color-muted);opacity:1}.tp-site .bb-wrap .bb-pnav-name{font-family:var(--font-heading);font-weight:800;font-size:17px;color:inherit}.tp-site .bb-wrap a.bb-pnav:hover .bb-pnav-name{color:var(--color-accent)}.tp-site .bb-wrap .bb-form{gap:48px;padding-top:28px}.tp-site .bb-wrap .bb-fieldset legend{padding:0 0 8px;margin-bottom:16px;border-bottom:1px solid var(--color-divider);font-family:var(--font-heading);font-weight:800;font-size:13px;letter-spacing:.08em;opacity:1}.tp-site .bb-wrap .bb-label-text{font-size:12px;letter-spacing:0;text-transform:none;color:rgba(var(--tp-ink-rgb),.7)}.tp-site .bb-wrap .bb-form .bb-select,.tp-site .bb-wrap .bb-input,.tp-site .bb-wrap .bb-textarea{min-height:40px;padding:8px 10px;border:1px solid var(--color-divider);border-radius:0;background-color:var(--tp-page);color:var(--color-text);font-family:var(--font-body);font-size:15px}.tp-site .bb-wrap .bb-input:focus-visible,.tp-site .bb-wrap .bb-textarea:focus-visible{border-color:var(--color-accent);outline-offset:0}.tp-site .bb-wrap .bb-input-bad{border-color:var(--color-accent)}.tp-site .bb-wrap .bb-field-error{font-size:12px;font-weight:600;color:var(--color-accent-700)}.tp-site .bb-wrap .bb-help,.tp-site .bb-wrap .bb-hint{font-size:13px;letter-spacing:0;color:var(--color-muted);opacity:1}.tp-site .bb-wrap .bb-tag-chip{padding:7px 12px;border:1px solid var(--color-divider);font-family:var(--font-heading);font-weight:800;font-size:13px}.tp-site .bb-wrap .bb-tag-chip-on{background:var(--color-accent);border-color:var(--color-accent);color:var(--tp-on-accent)}.tp-site .bb-wrap .bb-portrait-drop{border:1px dashed var(--color-divider);background:var(--color-surface)}.tp-site .bb-wrap .bb-form-actions{padding-top:16px;border-top:2px solid var(--color-text)}.tp-site .bb-wrap .bb-cancel{font-weight:600;color:var(--color-accent-700)}.tp-site .bb-wrap .bb-guidelines li{padding:10px 0;border-bottom:1px solid var(--color-divider);font-size:14px}.tp-site .bb-wrap .bb-guidelines li::marker{content:none}.tp-site .bb-wrap .bb-success{max-width:640px;margin-top:28px;padding:20px 0 0;border:0;border-top:4px solid var(--color-accent)}.tp-site .bb-wrap .bb-success h2{margin:0 0 8px;font-size:25px}.tp-site .bb-wrap .bb-form-error-top{border-radius:0;background:var(--color-accent-100);border-color:var(--color-accent);color:var(--color-accent-800)!important}.tp-site .bb-wrap .bb-error-list li{color:var(--color-accent-800)!important}.tp-site .bb-wrap .bb-modal-box{border-radius:0;border-top:4px solid var(--color-accent);background:var(--tp-page);color:var(--color-text);box-shadow:var(--shadow-lg)}.tp-site .bb-wrap .bb-modal-x{color:var(--color-muted)}.tp-site .bb-wrap .bb-modal-x:hover{color:var(--color-text)}.tp-site .bb-wrap.bb-feed-wrap{padding:0}.tp-site .bb-wrap .bb-feed-head{margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid var(--color-text)}.tp-site .bb-wrap .bb-feed-title{margin:0;font-size:clamp(24px, 2.6vw, 32px);line-height:1.12;letter-spacing:-.025em}.tp-site .bb-wrap .bb-feed-all{font-size:12px;font-weight:600;color:var(--color-accent);white-space:nowrap}.tp-site .bb-wrap .bb-feed-all:hover{color:var(--color-accent-700)}.tp-site .bb-wrap .bb-feed-row{gap:8px}.tp-site .bb-wrap .bb-feed-card{border:0;background:var(--tp-ink-fixed);color:#fff}.tp-site .bb-wrap .bb-feed-overlay{padding:14px;background:linear-gradient(to top,rgba(32,30,29,.92) 0,rgba(32,30,29,.5) 40%,rgba(32,30,29,0) 70%)}.tp-site .bb-wrap .bb-feed-name{font-family:var(--font-heading);font-size:16px;line-height:1.05;letter-spacing:.01em;color:#fff}.tp-site .bb-wrap .bb-feed-card:hover .bb-feed-name{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.tp-site .bb-wrap .bb-feed-role{margin-top:6px;font-size:10px;font-weight:600;line-height:1.45;letter-spacing:.04em;color:var(--tp-on-photo);opacity:1}.tp-site .bb-wrap .bb-socials{display:flex;flex-wrap:wrap;align-items:center}.tp-site .bb-wrap .bb-socials .tp-bbshare{margin-left:auto;display:inline-flex;align-items:center;gap:2px}.tp-site .bb-wrap .bb-socials.tp-bbshare-only{justify-content:flex-end}.tp-site .bb-wrap .bb-socials .tp-bbshare .tp-share__btn,.tp-site .bb-wrap .bb-socials .tp-bbshare a{width:34px;height:34px;padding:0;border:0;background:0 0;color:var(--color-text);display:inline-flex;align-items:center;justify-content:center}.tp-site .bb-wrap .bb-socials .tp-bbshare .tp-share__btn:hover,.tp-site .bb-wrap .bb-socials .tp-bbshare a:hover{background:rgba(var(--tp-ink-rgb),.07);color:var(--color-accent)}.tp-site .bb-wrap .bb-socials .tp-bbshare .tp-cardbtn{margin-left:8px}@media (max-width:1000px){.tp-site .bb-wrap .bb-profile-body{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width:782px){.tp-site .bb-wrap{padding-left:0;padding-right:0}}@media (max-width:760px){.tp-site .bb-wrap .bb-socials .tp-bbshare{display:flex;flex:1 1 100%;flex-wrap:wrap;justify-content:flex-end;row-gap:8px;min-width:0;max-width:100%;margin-top:4px}.tp-site .bb-wrap .bb-socials .tp-bbshare [data-tp-share=print]{display:none}.tp-site .bb-wrap .bb-socials .tp-bbshare .tp-cardbtn{margin-left:4px;padding:6px 8px}.tp-site .bb-wrap .bb-profile-header{grid-template-columns:minmax(0,1fr);gap:20px;align-items:start;padding-bottom:28px}.tp-site .bb-wrap .bb-profile-portrait{max-width:220px}.tp-site .bb-wrap .bb-bio-para{font-size:17px}.tp-site .bb-wrap .bb-form{gap:28px}}@media (max-width:680px){.tp-site .bb-wrap .bb-grid .bb-card{min-height:0}.tp-site .bb-wrap .bb-grid .bb-card-portrait{flex:0 0 34%;min-height:128px}.tp-site .bb-wrap .bb-grid .bb-card-body{padding:12px 14px}.tp-site .bb-wrap .bb-grid .bb-card-name{font-size:17px}.tp-site .bb-wrap .bb-list-meta{white-space:normal}.tp-site .bb-wrap .bb-profile{padding-bottom:0}.tp-site .bb-wrap .bb-profile-nav{position:static;margin:32px 0 0;padding:16px 0 0;background:0 0;color:var(--color-text);border-top:2px solid var(--color-text);box-shadow:none}.tp-site .bb-wrap .bb-pnav,.tp-site .bb-wrap .bb-pnav-name{color:var(--color-text)}.tp-site .bb-wrap .bb-pnav-name{font-size:15px;white-space:normal}}