.profile-tabs{--tabs-border:hsla(0,0%,100%,.8);--tabs-bg:hsla(0,0%,100%,.45);--tabs-rail-bg:rgba(15,23,42,.05);backdrop-filter:blur(25px) saturate(200%);-webkit-backdrop-filter:blur(25px) saturate(200%);background:var(--tabs-bg);border:1px solid var(--tabs-border);border-radius:32px;box-shadow:0 25px 50px rgba(15,23,42,.06);padding:1.75rem 2rem;position:relative}.profile-tabs--interactive{display:flex;flex-direction:column;gap:1.25rem}.profile-tabs__nav{background:var(--tabs-rail-bg);border:1px solid rgba(15,23,42,.04);border-radius:999px;display:flex;gap:.5rem;list-style:none;margin:0;padding:.45rem;position:relative;z-index:2}.profile-tabs__nav .nav-item{flex:0 0 auto}.profile-tabs__nav .nav-link{background:transparent;border:0;border-radius:999px;color:#475569;font-weight:600;padding:.55rem 1.35rem;text-align:left;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.profile-tabs__nav .nav-link:hover{background:rgba(15,118,185,.08);color:#0f172a}.profile-tabs__nav .nav-link.active{background:#fff;box-shadow:0 12px 25px rgba(15,23,42,.12);color:#161f22;font-weight:800}.profile-tabs__nav .nav-link:focus-visible{box-shadow:0 0 0 .19rem rgba(26,136,188,.35);outline:none}.profile-tabs.profile-tabs--touch-mode .profile-tabs__nav .nav-link:hover:not(.active){background:transparent;box-shadow:none;color:inherit}.profile-tabs__content{margin-top:.5rem;padding-top:0}.profile-tabs__content .tab-pane{transition:opacity .2s ease,transform .2s ease}.profile-tabs__content .tab-pane:not(.active){transform:translateY(8px)}.profile-tabs__hint{align-items:center;color:#475569;display:none;font-size:.78rem;font-weight:600;gap:.45rem;justify-content:center;margin-top:.3rem;opacity:.85;transition:opacity .2s ease}.profile-tabs__hint-icon{align-items:center;background:#fff;border:1px solid rgba(15,23,42,.2);border-radius:999px;display:inline-flex;height:1.35rem;justify-content:center;width:1.35rem}.profile-tabs__hint--hidden{opacity:0;pointer-events:none}.profile-tabs__hint--dismissed{display:none!important;height:0;margin-top:0;opacity:0}.profile-tabs__hint.profile-tabs__hint--dismissed+.profile-tabs__content{margin-top:0}@media(min-width:992px){[data-profile-contact-desktop] .profile-tabs__dock,[data-profile-contact-desktop] [data-profile-contact-panel]{scroll-margin-top:calc(var(--navbar-offset, 75px) + .75rem)}.profile-tabs{padding:1.5rem 2rem}.profile-tabs__nav{flex-wrap:wrap;justify-content:flex-start}.profile-tabs__nav .nav-link{border-radius:999px}.profile-tabs__content{margin-top:.75rem;padding-top:0}}@media(max-width:991.98px){.profile-tabs{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0}.profile-tabs--interactive{gap:1rem;touch-action:pan-y}.profile-tabs__nav{backdrop-filter:blur(25px) saturate(210%);-webkit-backdrop-filter:blur(25px) saturate(210%);background:hsla(0,0%,100%,.4);border:1px solid hsla(0,0%,100%,.85);border-radius:20px;box-shadow:0 12px 32px rgba(15,23,42,.1),inset 0 0 0 1px hsla(0,0%,100%,.3);display:flex;gap:.4rem;margin:.75rem 1rem 1rem;overflow:hidden;padding:.45rem;position:sticky;top:calc(env(safe-area-inset-top, 0px) + 76px);width:auto;z-index:25}.profile-tabs__nav .nav-item{flex:1 1 0}.profile-tabs__nav .nav-link{border:none;border-radius:14px;color:#1e293b;font-size:.92rem;font-weight:600;letter-spacing:.01em;padding:.7rem .4rem;text-align:center;transition:all .25s cubic-bezier(.4,0,.2,1);width:100%}.profile-tabs__nav .nav-link.active{background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.1),0 2px 4px rgba(0,0,0,.04);color:var(--accent-color,#1a88bc);font-weight:700}.profile-tabs__nav .nav-link:hover{background:hsla(0,0%,100%,.65)}.profile-tabs.profile-tabs--touch-mode .profile-tabs__nav .nav-link:hover:not(.active){background:transparent;color:inherit}.profile-tabs__hint{display:inline-flex}.profile-tabs__content{margin-top:.5rem;overflow:hidden;padding-left:1rem;padding-right:1rem;padding-top:0}.profile-tabs__content .tab-pane{transform:none;transition:opacity .2s ease}.profile-tabs__panel--animating{animation-duration:.26s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.33,.11,.2,1);pointer-events:none}.profile-tabs__panel--slide-in-from-right{animation-name:profileTabsSlideInFromRight}.profile-tabs__panel--slide-in-from-left{animation-name:profileTabsSlideInFromLeft}@keyframes profileTabsSlideInFromRight{0%{opacity:0;transform:translateX(36px)}to{opacity:1;transform:translateX(0)}}@keyframes profileTabsSlideInFromLeft{0%{opacity:0;transform:translateX(-36px)}to{opacity:1;transform:translateX(0)}}}@media(max-width:575.98px){.profile-tabs__nav .nav-link{font-size:.95rem}}.profile-tabs__icon{display:none}.professional-profile{--profile-navbar-visible-height:var(--navbar-offset,75px)}@media(max-width:991.98px){.professional-profile #footer-transition{display:none}.professional-profile:not(.is-exiting) #view-transition{animation:none;will-change:auto}.professional-profile .profile-header{padding-inline:0}.professional-profile .organization-group-profile{padding-bottom:0}.professional-profile .profile-header__actions:has(>#cta-main:only-child){display:none}.profile-tabs[data-profile-mobile-navigation]{backdrop-filter:none;-webkit-backdrop-filter:none;gap:0;padding-bottom:var(--profile-dock-height,4rem);touch-action:auto}.profile-tabs[data-profile-mobile-navigation] .profile-tabs__viewport{min-height:calc(100dvh - var(--profile-navbar-visible-height, var(--navbar-offset, 75px)) - var(--profile-dock-height, 4rem) - .75rem);overflow:clip;scroll-margin-top:calc(var(--profile-navbar-visible-height, var(--navbar-offset, 75px)) + .75rem)}.profile-tabs[data-profile-mobile-navigation] .profile-tabs__content{margin:0;padding-inline:0}.profile-tabs[data-profile-mobile-navigation] .profile-tabs__viewport--swiping{touch-action:pan-y pinch-zoom}.profile-tabs[data-profile-mobile-navigation] .profile-tabs__viewport--swiping .swiper-wrapper{align-items:flex-start;display:flex;overflow:visible;transition-property:transform;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.profile-tabs[data-profile-mobile-navigation] .profile-tabs__viewport--swiping .swiper-wrapper>.tab-pane{display:block;flex-shrink:0;transform:none;transition:none;width:100%}.profile-tabs[data-profile-mobile-navigation] .profile-tabs__dock{--dock-gutter:max(0.25rem,calc(50% - 22rem));background:var(--bs-body-bg,#fff);border-top:1px solid var(--bs-border-color);box-shadow:0 -4px 24px rgba(15,23,42,.08);display:flex;gap:.25rem;inset:auto 0 0;padding:.35rem max(var(--dock-gutter),env(safe-area-inset-right,0px)) calc(.35rem + env(safe-area-inset-bottom, 0px)) max(var(--dock-gutter),env(safe-area-inset-left,0px));position:fixed;z-index:1020}.profile-tabs[data-profile-mobile-navigation] .profile-tabs__dock:has(>.profile-tabs__nav--single){display:none}.profile-tabs[data-profile-mobile-navigation] .profile-tabs__nav{backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;border:0;border-radius:0;box-shadow:none;flex:1;flex-wrap:nowrap;gap:.125rem;margin:0;min-width:0;padding:0;position:static}.profile-tabs[data-profile-mobile-navigation] .profile-tabs__nav--single{display:none}.profile-tabs[data-profile-mobile-navigation] .profile-tabs__nav .nav-item{display:flex;flex:1 1 auto;min-width:44px}.profile-tabs[data-profile-mobile-navigation] .profile-tabs__nav .nav-link{align-items:center;border-radius:.75rem;color:var(--bs-secondary-color,#475569);display:flex;flex-wrap:wrap;font-size:.875rem;gap:.2rem;justify-content:center;letter-spacing:-.025em;line-height:1.15;margin-bottom:0;min-height:52px;padding:.25rem .125rem;position:relative;transition:background-color .18s ease,color .18s ease}.profile-tabs[data-profile-mobile-navigation] .profile-tabs__nav .nav-link.active{background:rgba(var(--accent-color-rgb,26,137,188),.07);box-shadow:none;color:var(--bs-emphasis-color,#161f22)}.profile-tabs[data-profile-mobile-navigation] .profile-tabs__nav .nav-link.active:before{background:var(--accent-color);border-radius:2px;content:"";height:2px;inset-block-start:0;inset-inline-start:calc(50% - 9px);position:absolute;width:18px}.profile-tabs[data-profile-mobile-navigation] .profile-tabs__nav .nav-link:focus-visible{outline:2px solid var(--accent-color);outline-offset:-2px}.profile-tabs[data-profile-mobile-navigation] .profile-tabs__icon{display:inline-block;font-size:1.125rem}.profile-tabs[data-profile-mobile-navigation] .profile-tabs__label{flex-basis:100%;min-width:0;order:1;overflow-wrap:anywhere}.profile-tabs[data-profile-mobile-navigation] .profile-tabs__count{font-variant-numeric:tabular-nums}.profile-tabs[data-profile-mobile-navigation] .profile-tabs__count-bracket{display:none}.profile-contact-card{background:var(--bs-body-bg,#fff);border:1px solid var(--bs-border-color);border-radius:1.25rem;display:grid;gap:.85rem;justify-items:start;padding:clamp(1rem,5vw,2rem)}.profile-contact-card h2{font-size:1.25rem;font-weight:800;margin:0}.profile-contact-card p{color:var(--bs-secondary-color);margin:0}.profile-contact-card__icon{background:rgba(var(--accent-color-rgb,26,137,188),.12);border-radius:.875rem;color:var(--accent-color);display:grid;font-size:1.25rem;height:2.75rem;place-items:center;width:2.75rem}.profile-contact-card__action{align-items:center;background:rgba(var(--accent-color-rgb,26,137,188),.16);border-radius:.75rem;color:var(--bs-emphasis-color);display:inline-flex;font-weight:700;min-height:44px;padding:.45rem .95rem;text-decoration:none}}
