.loop-carousel{--carousel-gap: 24px;--carousel-width: 280px;min-width:0}.loop-controls{display:flex;align-items:center;gap:9px;margin-bottom:20px}.loop-controls>span{margin-right:auto;font-size:var(--text-small)}.loop-controls>button{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid color-mix(in srgb,currentColor,transparent 65%);border-radius:50%;background:transparent;color:inherit;cursor:pointer}.loop-controls>button:hover{background:color-mix(in srgb,currentColor,transparent 93%)}.loop-controls>button:focus-visible,.loop-viewport:focus-visible{outline:2px solid currentColor;outline-offset:4px}.loop-viewport{overflow-x:auto;overflow-y:hidden;padding-bottom:17px;scrollbar-width:thin;scrollbar-color:var(--light) transparent;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;cursor:grab}.loop-viewport.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.loop-track{display:flex;width:max-content}.loop-group{display:flex;flex:none;width:max-content;gap:var(--carousel-gap);padding-right:var(--carousel-gap)}.loop-slide{flex:0 0 var(--carousel-width);width:var(--carousel-width);min-width:0}.employee-card{min-width:0}.employee-photo{aspect-ratio:1;overflow:hidden;background:var(--surface-strong)}.employee-photo>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.employee-profile{display:block}.employee-card h3{font-size:21px;line-height:1.3;font-weight:500;margin:20px 0 9px;letter-spacing:-.02em;overflow-wrap:anywhere}.employee-role{color:var(--muted);font-size:var(--text-body);line-height:1.6}.employee-contact{display:grid;gap:9px;margin-top:17px;font-size:var(--text-small)}.employee-contact a{width:fit-content;max-width:100%;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.employee-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;height:100%;color:var(--muted)}.employee-placeholder>span{font-size:28px;font-weight:500}.employee-bio{font-size:var(--text-small);line-height:1.7;margin-top:18px}.employee-bio>summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.employee-bio>p{margin-top:14px}.people-section>.employee-carousel{margin-top:40px;padding-inline:var(--gap)}.people-section .employee-photo{background:var(--dark-panel)}.people-section .employee-role,.people-section .employee-contact,.people-section .employee-placeholder{color:var(--light)}.timp-about .employee-role{color:var(--red)}.group-contact .employee-carousel{max-width:1000px}.group-contact .loop-carousel{--carousel-width: clamp(260px, 34vw, 475px)}[data-concept=kyst] .people-section .employee-photo{border-radius:140px 140px 3px 3px}[data-concept=kyst] .people-section .loop-slide:nth-child(2n) .employee-photo{border-radius:3px 3px 140px 140px}@media(max-width:600px){.loop-carousel{--carousel-gap: 18px;--carousel-width: 220px}.employee-card h3{font-size:19px}.people-section>.employee-carousel{padding-inline:23px;margin-top:30px}}
