.berner-personnel-popup-v2{--personnel-v2-accent: var(--color-text-accent-primary, #003479);--personnel-v2-subtle: var(--color-text-subtle, #525252);padding-block:var(--scale-5xl, 2.75rem);font-family:var(--font-family-base, Helvetica, sans-serif)}.berner-personnel-popup-v2,.berner-personnel-popup-v2 *{box-sizing:border-box}.berner-personnel-popup-v2 .personnel-v2-intro{margin-bottom:var(--scale-xl, 1.25rem)}.berner-personnel-popup-v2 .personnel-v2-intro h2{color:var(--personnel-v2-accent);font-size:var(--text-styles-base-h2-font-size, 1.5rem);line-height:var(--text-styles-base-h2-line-height, 1.8rem);font-weight:900;text-transform:uppercase}.berner-personnel-popup-v2 .personnel-v2-intro>:first-child{margin-top:0}.berner-personnel-popup-v2 .personnel-v2-intro>:last-child{margin-bottom:0}.berner-personnel-popup-v2 .personnel-v2-list{display:grid;grid-template-columns:minmax(0, 1fr);gap:.75rem;list-style:none;margin:0;padding:0}.berner-personnel-popup-v2 .personnel-v2-list>li{margin:0;padding:0;min-width:0}.berner-personnel-popup-v2 .personnel-v2-list>li::before{content:none}.berner-personnel-popup-v2 .personnel-v2-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--scale-xl, 1.25rem);height:100%;min-height:15.25rem;padding:var(--scale-xl, 1.25rem) var(--scale-l, 1rem);border:1px solid var(--color-border-neutral, #e5e5e5);border-radius:2px;background:var(--color-background-neutral, #fff);text-align:center}.berner-personnel-popup-v2 .personnel-v2-card-image{width:140px;height:140px;flex-shrink:0}.berner-personnel-popup-v2 .personnel-v2-portrait{display:block;width:100%;height:100%;max-width:none;border-radius:50%;object-fit:cover;object-position:center}.berner-personnel-popup-v2 .personnel-v2-card-info{width:100%;overflow-wrap:anywhere}.berner-personnel-popup-v2 .personnel-v2-card-info h3{margin:0 0 var(--scale-2xs, 0.375rem);color:var(--color-text-primary, #262626);font-size:var(--text-styles-interface-m-font-size, 1rem);line-height:var(--text-styles-interface-m-line-height, 1.2);font-weight:700}.berner-personnel-popup-v2 .personnel-v2-card-info p{margin:0;color:var(--personnel-v2-subtle);font-size:var(--text-styles-interface-s-slim-font-size, 0.9375rem);line-height:var(--text-styles-interface-s-slim-line-height, 1.2)}.berner-personnel-popup-v2 .personnel-v2-expand{position:absolute;inset:0;z-index:1;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:rgba(0,0,0,0);cursor:pointer}.berner-personnel-popup-v2 .personnel-v2-expand-icon{position:absolute;top:13px;right:13px;display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid rgba(0,0,0,0);border-radius:50%;background:var(--color-background-subtle, #f5f5f5)}.berner-personnel-popup-v2 .personnel-v2-expand-icon img{display:block}.berner-personnel-popup-v2 .personnel-v2-dialog{inset:auto 0 0;width:100%;max-width:100%;max-height:calc(100vh - 1rem);max-height:calc(100dvh - 1rem);margin:0;padding:var(--scale-l, 1rem);padding-bottom:max(var(--scale-xl, 1.25rem),env(safe-area-inset-bottom));border:1px solid var(--color-brand-secondary-blue-grey-40, #dbe0e9);border-radius:12px 12px 0 0;background:var(--color-background-selection-pill-background, #edf0f4);color:var(--personnel-v2-subtle);overflow:hidden;font:inherit;box-shadow:0 20px 25px -5px rgba(0,0,0,.04),0 10px 10px rgba(0,0,0,.02)}.berner-personnel-popup-v2 .personnel-v2-dialog[open]{display:flex;flex-direction:column}.berner-personnel-popup-v2 .personnel-v2-dialog::backdrop{background:rgba(0,0,0,.7)}.berner-personnel-popup-v2 .personnel-v2-dialog-header{display:flex;align-items:flex-start;gap:var(--scale-m, 0.875rem);flex-shrink:0;margin-bottom:var(--scale-l, 1rem)}.berner-personnel-popup-v2 .personnel-v2-dialog-image{width:72px;height:72px;flex-shrink:0}.berner-personnel-popup-v2 .personnel-v2-basic-info{position:relative;flex:1;min-width:0;padding-top:4px;overflow-wrap:anywhere}.berner-personnel-popup-v2 .personnel-v2-basic-info h2{color:var(--personnel-v2-accent);font-size:var(--text-styles-interface-l-font-size, 1.125rem);line-height:var(--text-styles-interface-l-line-height, 1.3);font-weight:700;text-transform:none;margin:0 0 4px}.berner-personnel-popup-v2 .personnel-v2-basic-info p{margin:0;font-size:var(--text-styles-interface-s-slim-font-size, 0.9375rem);line-height:var(--text-styles-interface-s-slim-line-height, 1.2)}.berner-personnel-popup-v2 .personnel-v2-basic-info [tabindex="-1"]:focus{outline:none}.berner-personnel-popup-v2 .personnel-v2-linkedin{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-top:var(--scale-s, 0.75rem);background:var(--personnel-v2-accent);border-radius:50%}.berner-personnel-popup-v2 .personnel-v2-linkedin::after{content:none}.berner-personnel-popup-v2 .personnel-v2-linkedin img{display:block}.berner-personnel-popup-v2 .personnel-v2-linkedin .personnel-v2-icon-desktop{display:none}.berner-personnel-popup-v2 .personnel-v2-card--with-popup:hover,.berner-personnel-popup-v2 .personnel-v2-card--with-popup:focus-within{border-color:var(--personnel-v2-accent)}.berner-personnel-popup-v2 .personnel-v2-card--with-popup:hover .personnel-v2-expand-icon,.berner-personnel-popup-v2 .personnel-v2-card--with-popup:focus-within .personnel-v2-expand-icon{background:var(--personnel-v2-accent)}.berner-personnel-popup-v2 .personnel-v2-card--with-popup:hover .personnel-v2-expand-icon img,.berner-personnel-popup-v2 .personnel-v2-card--with-popup:focus-within .personnel-v2-expand-icon img{filter:brightness(0) invert(1)}.berner-personnel-popup-v2 .personnel-v2-dialog-body{min-height:0;overflow:hidden auto;overscroll-behavior:contain;padding:var(--scale-l, 1rem);border:1px solid var(--color-brand-secondary-blue-grey-40, #dbe0e9);border-radius:12px;background:hsla(0,0%,100%,.8);font-size:var(--text-styles-base-p-font-size, 1rem);line-height:var(--text-styles-base-p-line-height, 1.5);overflow-wrap:anywhere}.berner-personnel-popup-v2 .personnel-v2-dialog-body h2,.berner-personnel-popup-v2 .personnel-v2-dialog-body h3,.berner-personnel-popup-v2 .personnel-v2-dialog-body h4,.berner-personnel-popup-v2 .personnel-v2-dialog-body h5,.berner-personnel-popup-v2 .personnel-v2-dialog-body h6{color:var(--personnel-v2-accent);font-size:var(--text-styles-interface-s-font-size, 0.9375rem);line-height:var(--text-styles-interface-s-line-height, 1.2);font-weight:700;text-transform:none;margin:var(--scale-s, 0.75rem) 0 4px}.berner-personnel-popup-v2 .personnel-v2-dialog-body p{margin:0 0 var(--scale-s, 0.75rem)}.berner-personnel-popup-v2 .personnel-v2-dialog-body ul,.berner-personnel-popup-v2 .personnel-v2-dialog-body ol{margin:var(--scale-xs, 0.5rem) 0 var(--scale-s, 0.75rem);padding-left:1rem}.berner-personnel-popup-v2 .personnel-v2-dialog-body ul{list-style:disc}.berner-personnel-popup-v2 .personnel-v2-dialog-body ol{list-style:decimal}.berner-personnel-popup-v2 .personnel-v2-dialog-body li{padding:0;margin:0 0 var(--scale-xs, 0.5rem)}.berner-personnel-popup-v2 .personnel-v2-dialog-body li::before{content:none}.berner-personnel-popup-v2 .personnel-v2-dialog-body li::marker{color:var(--color-text-primary, #262626)}.berner-personnel-popup-v2 .personnel-v2-dialog-body li:last-child{margin-bottom:0}.berner-personnel-popup-v2 .personnel-v2-dialog-body>:first-child{margin-top:0}.berner-personnel-popup-v2 .personnel-v2-dialog-body>:last-child{margin-bottom:0}.berner-personnel-popup-v2 .personnel-v2-dialog-footer{display:flex;flex-direction:column;gap:var(--scale-m, 0.875rem);padding-top:var(--scale-xl, 1.25rem);flex-shrink:0}.berner-personnel-popup-v2 button:focus-visible,.berner-personnel-popup-v2 a:focus-visible,.berner-personnel-popup-v2 .personnel-v2-dialog-body:focus-visible{outline:2px solid var(--personnel-v2-accent);outline-offset:3px}.berner-personnel-popup-v2 .personnel-v2-contact-links{display:flex;flex-direction:column;gap:var(--scale-xs, 0.5rem);padding-left:4px;overflow-wrap:anywhere}.berner-personnel-popup-v2 .personnel-v2-contact-links a{color:var(--personnel-v2-accent);font-size:var(--text-styles-interface-m-font-size, 1rem);line-height:var(--text-styles-interface-m-line-height, 1.2);font-weight:700;text-decoration:none}.berner-personnel-popup-v2 .personnel-v2-contact-links a:hover{text-decoration:underline}.berner-personnel-popup-v2 .personnel-v2-contact-links a::after{content:none}.berner-personnel-popup-v2 .personnel-v2-contact-links:empty{display:none}.berner-personnel-popup-v2 .personnel-v2-close{min-height:48px;padding:12px 24px;border:1px solid var(--color-border-neutral, #e5e5e5);border-radius:999px;background:var(--color-background-neutral, #fff);color:var(--color-text-primary, #262626);font:inherit;font-size:1rem;line-height:1.5;font-weight:700;cursor:pointer}.berner-personnel-popup-v2 .personnel-v2-close:hover{background:var(--color-background-subtle, #f5f5f5)}@media screen and (width >= 768px){.berner-personnel-popup-v2{padding-block:var(--scale-5xl, 7rem)}.berner-personnel-popup-v2 .personnel-v2-intro{margin-bottom:var(--scale-2xl, 3rem)}.berner-personnel-popup-v2 .personnel-v2-intro h2{font-size:var(--text-styles-base-h2-font-size, 2.375rem);line-height:var(--text-styles-base-h2-line-height, 1.2)}.berner-personnel-popup-v2 .personnel-v2-list{grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--grid-gutter, 1rem)}.berner-personnel-popup-v2 .personnel-v2-card{min-height:328px;padding:var(--scale-xl, 2rem) var(--scale-l, 1.5rem);gap:var(--scale-xl, 2rem)}.berner-personnel-popup-v2 .personnel-v2-card-image{width:180px;height:180px}.berner-personnel-popup-v2 .personnel-v2-card-info h3{font-size:var(--text-styles-interface-m-font-size, 1.125rem);margin-bottom:var(--scale-2xs, 0.5rem)}.berner-personnel-popup-v2 .personnel-v2-card-info p{font-size:var(--text-styles-interface-s-slim-font-size, 1rem);line-height:var(--text-styles-interface-s-slim-line-height, 1.35)}.berner-personnel-popup-v2 .personnel-v2-expand-icon{top:19px;right:19px}.berner-personnel-popup-v2 .personnel-v2-dialog{inset:0;margin:auto;width:min(870px,100% - 3rem);max-height:calc(100vh - 3rem);max-height:calc(100dvh - 3rem);padding:var(--scale-l, 1.5rem);padding-bottom:var(--scale-xl, 2rem);border-radius:2px}.berner-personnel-popup-v2 .personnel-v2-dialog-header{align-items:center;gap:var(--scale-m, 1.25rem);margin-bottom:var(--scale-l, 1.5rem)}.berner-personnel-popup-v2 .personnel-v2-dialog-image{width:144px;height:144px}.berner-personnel-popup-v2 .personnel-v2-basic-info{padding:4px 4rem 4px 0}.berner-personnel-popup-v2 .personnel-v2-basic-info h2{font-size:var(--text-styles-interface-l-font-size, 1.375rem)}.berner-personnel-popup-v2 .personnel-v2-basic-info p{font-size:var(--text-styles-interface-s-slim-font-size, 1rem);line-height:var(--text-styles-interface-s-slim-line-height, 1.35)}.berner-personnel-popup-v2 .personnel-v2-linkedin{position:absolute;right:0;top:50%;transform:translateY(-50%);width:48px;height:48px;margin:0}.berner-personnel-popup-v2 .personnel-v2-linkedin .personnel-v2-icon-desktop{display:block}.berner-personnel-popup-v2 .personnel-v2-linkedin .personnel-v2-icon-mobile{display:none}.berner-personnel-popup-v2 .personnel-v2-dialog-body{padding:var(--scale-l, 1.5rem);border-radius:16px;font-size:var(--text-styles-base-p-font-size, 1.125rem)}.berner-personnel-popup-v2 .personnel-v2-dialog-body h2,.berner-personnel-popup-v2 .personnel-v2-dialog-body h3,.berner-personnel-popup-v2 .personnel-v2-dialog-body h4,.berner-personnel-popup-v2 .personnel-v2-dialog-body h5,.berner-personnel-popup-v2 .personnel-v2-dialog-body h6{font-size:var(--text-styles-interface-s-font-size, 1rem);line-height:var(--text-styles-interface-s-line-height, 1.35)}.berner-personnel-popup-v2 .personnel-v2-dialog-body ul,.berner-personnel-popup-v2 .personnel-v2-dialog-body ol{padding-left:1.25rem}.berner-personnel-popup-v2 .personnel-v2-dialog-footer{flex-direction:row;justify-content:space-between;align-items:flex-end;padding-top:var(--scale-xl, 2rem)}.berner-personnel-popup-v2 .personnel-v2-contact-links{flex:1;gap:var(--scale-xs, 0.75rem)}.berner-personnel-popup-v2 .personnel-v2-contact-links a{font-size:var(--text-styles-interface-m-font-size, 1.125rem)}}@media screen and (width >= 1024px){.berner-personnel-popup-v2 .personnel-v2-list{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media screen and (height <= 400px){.berner-personnel-popup-v2 .personnel-v2-dialog{overflow-y:auto}.berner-personnel-popup-v2 .personnel-v2-dialog-body{overflow:visible;flex-shrink:0}}
