.sg-pm{--sgpm-tile:260px;--sgpm-espresso:var(--color-secondary,#2a211c);--sgpm-rust:var(--color-primary,#b45500);--sgpm-distance:0px;--sgpm-duration:60s;background:var(--sgpm-bg,transparent);box-sizing:border-box;max-width:none;overflow:hidden;padding-block:var(--sgpm-pad,24px);position:relative;width:100%}.sg-pm--bleed{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw}.sg-pm__viewport{overflow:hidden}.sg-pm--fade .sg-pm__viewport{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 80px,#000 calc(100% - 80px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 80px,#000 calc(100% - 80px),transparent)}.sg-pm__track{display:flex;gap:var(--sgpm-gap,16px);list-style:none;margin:0;padding:0;width:max-content;will-change:transform}.sg-pm.is-running .sg-pm__track{animation:sg-pm-scroll var(--sgpm-duration) linear infinite}.sg-pm[data-direction=right].is-running .sg-pm__track{animation-direction:reverse}.sg-pm--hover-pause .sg-pm__viewport:hover .sg-pm__track,.sg-pm.is-paused .sg-pm__track,.sg-pm__viewport:focus-within .sg-pm__track{animation-play-state:paused}@keyframes sg-pm-scroll{0%{transform:translateZ(0)}to{transform:translate3d(calc(var(--sgpm-distance)*-1),0,0)}}.sg-pm__item{flex:0 0 var(--sgpm-tile);height:var(--sgpm-tile);margin:0;padding:0;width:var(--sgpm-tile)}.sg-pm__item:before{content:none}.sg-pm__tile{background:var(--sgpm-espresso);border-radius:var(--sgpm-radius,12px);color:#fff;display:block;height:100%;overflow:hidden;position:relative;text-decoration:none;width:100%}a.sg-pm__tile:focus-visible{outline:2px solid var(--sgpm-rust);outline-offset:3px}.sg-pm__photo{display:block;height:100%;inset:0;max-width:none;object-fit:cover;object-position:center;position:absolute;width:100%}.sg-pm__photo--empty{background:repeating-linear-gradient(45deg,rgba(240,230,211,.06) 0 12px,transparent 12px 24px),var(--sgpm-espresso)}.sg-pm__shade{background:linear-gradient(0deg,#140f0c 0,rgba(20,15,12,.45) 32%,rgba(20,15,12,0) 58%);inset:0;opacity:var(--sgpm-shade,.75)}.sg-pm__logo,.sg-pm__shade{pointer-events:none;position:absolute}.sg-pm__logo{align-items:flex-end;bottom:0;display:flex;justify-content:center;left:0;padding:0 20px 20px;right:0}.sg-pm__logo img{display:block;height:auto;max-height:44px;max-width:160px;width:auto}.sg-pm__logo--white img{filter:brightness(0) invert(1)}.sg-pm__logo--text{font-family:var(--font-body,"Inter",system-ui,sans-serif);font-size:18px;font-weight:600;letter-spacing:.02em}.sg-pm__toggle{background:rgba(20,15,12,.6);border:1px solid hsla(0,0%,100%,.35);border-radius:50%;bottom:calc(var(--sgpm-pad, 24px) + 10px);color:#fff;cursor:pointer;display:grid;height:44px;padding:0;place-items:center;position:absolute;right:max(16px,env(safe-area-inset-right,0px));transition:background-color .15s;width:44px;z-index:2}.sg-pm__toggle:hover{background:rgba(20,15,12,.85)}.sg-pm__toggle:focus-visible{outline:2px solid var(--sgpm-rust);outline-offset:2px}.sg-pm__icon{fill:currentColor;height:18px;width:18px}.sg-pm.is-paused .sg-pm__icon--pause,.sg-pm__icon--play{display:none}.sg-pm.is-paused .sg-pm__icon--play{display:block}@media (prefers-reduced-motion:reduce){.sg-pm .sg-pm__track{animation:none!important}.sg-pm .sg-pm__viewport{overflow-x:auto;scrollbar-width:thin}.sg-pm .sg-pm__item[aria-hidden=true],.sg-pm .sg-pm__toggle{display:none}}.sg-pm--editor .sg-pm__track{animation:none!important}.sg-pm--editor .sg-pm__viewport{overflow-x:auto}.sg-pm--editor .sg-pm__item[aria-hidden=true]{display:none}button.sg-pm__tile,button.sg-pm__tile:active,button.sg-pm__tile:focus,button.sg-pm__tile:hover{-webkit-appearance:none;appearance:none;background:var(--sgpm-espresso);border:0;border-radius:var(--sgpm-radius,12px);box-shadow:none;color:#fff;cursor:pointer;font:inherit;margin:0;padding:0;text-align:inherit;transform:none;transition:none}button.sg-pm__tile:focus-visible{outline:2px solid var(--sgpm-rust);outline-offset:3px}.sg-pm.is-holding .sg-pm__track{animation-play-state:paused}.sg-pm__modal[hidden]{display:none}.sg-pm__modal:not([hidden]){inset:0;position:fixed;z-index:200}.sg-pm__modal-backdrop{inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.sg-pm__modal--open .sg-pm__modal-backdrop{opacity:1}.sg-pm__modal-panel{box-sizing:border-box;display:flex;flex-direction:column;inset:0;max-height:100%;overflow:auto;padding:2.5rem 1.5rem 1.5rem;position:absolute;width:100%}.sg-pm__modal-close{background-color:currentColor;border:0;cursor:pointer;height:14px;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:14px 14px;mask-size:14px 14px;padding:0;position:absolute;right:1rem;top:1rem;width:14px}.sg-pm__modal-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;min-height:2.0625rem;padding-right:1.5rem}.sg-pm__modal-logo{display:block;height:2.0625rem;max-height:2.0625rem;max-width:9.1875rem;object-fit:contain;width:auto}.sg-pm__modal-social{display:inline-flex;flex-shrink:0;gap:.8125rem;margin-inline-start:auto}.sg-pm__modal-social:not(:has(a)){display:none}.sg-pm__modal-social-link{align-items:center;border:1px solid;border-radius:50%;box-sizing:border-box;display:inline-flex;flex:0 0 2.625rem;font-size:0;height:2.625rem;justify-content:center;line-height:0;text-decoration:none;width:2.625rem}.sg-pm__modal-social-link svg{display:block;flex-shrink:0;pointer-events:none}.sg-pm__modal-social-link--x svg{height:14px;width:14px}.sg-pm__modal-social-link--linkedin svg{height:16px;width:16px}.sg-pm__modal-social-link--web svg{height:18px;width:18px}.sg-pm__modal-social-link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.sg-pm__modal-title{margin-bottom:1.25rem}.sg-pm__modal-description p:last-child,.sg-pm__modal-overview p:last-child{margin-bottom:0}.sg-pm__modal-meta{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem}.sg-pm__modal-label{margin-bottom:.25rem}.sg-pm__modal-actions{margin-top:2rem}.sg-pm__modal-nav{display:flex;gap:.8125rem;justify-content:flex-end;margin-top:auto;padding-top:2rem}.sg-pm__modal-nav-button{align-items:center;background:none;border:0;cursor:pointer;display:inline-flex;flex:0 0 2.625rem;height:2.625rem;justify-content:center;padding:0;width:2.625rem}.sg-pm__modal-nav-button:active,.sg-pm__modal-nav-button:focus,.sg-pm__modal-nav-button:hover{background-color:transparent}.sg-pm__modal-nav-button:after{background-color:currentColor;content:"";display:block;height:2.625rem;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2.625rem 2.625rem;mask-size:2.625rem 2.625rem;width:2.625rem}.sg-pm__modal-nav-button--prev:after{transform:scaleX(-1)}.sg-pm__modal-nav-button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.sg-pm__modal-nav-button:disabled{cursor:default;opacity:.35}.sg-pm__modal .button{display:inline-block}@media (min-width:768px){.sg-pm__modal-panel{padding:2.9375rem 3.125rem 2rem}.sg-pm__modal-header{padding-right:0}}@media (min-width:1024px){.sg-pm__modal-panel{inset:0 0 0 auto;transform:translateX(100%);transition:transform .3s ease;width:40rem}.sg-pm__modal--open .sg-pm__modal-panel{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.sg-pm__modal-backdrop,.sg-pm__modal-panel{transition:none}}