/* Original PDF coordinates on desktop and iPad; no replacement typography. */
.dynamics-scene{position:relative;z-index:7;isolation:isolate;background:#fff}
.dynamics-stage{position:relative;background:#fff}
.dynamics-section{--dynamics-card-width:min(22.7028265423vw,calc((100svh - 110px) * .6008310111));--dynamics-card-height:calc(var(--dynamics-card-width) * 1.6643614952);position:relative;min-height:100vh;min-height:100svh;background:#fff;color:#000}
.dynamics-artboard{position:relative;width:100%;aspect-ratio:1026.739990234375 / 719.6600341796875}
.dynamics-piece{position:absolute}
.dynamics-piece img{display:block;width:100%;height:auto}
.dynamics-cards-viewport{position:absolute;top:34.091991203393%;left:0;width:100%;--carousel-inset:27.0311132972vw;height:var(--dynamics-card-height);overflow-x:auto;overflow-y:hidden}
.dynamics-cards-track{position:relative;display:flex;width:max-content;height:100%;gap:calc(var(--dynamics-card-width) * .0742045757);margin-left:0}
.dynamics-card{flex:0 0 var(--dynamics-card-width);height:100%}
.dynamics-card img{display:block;width:100%;height:100%}
@font-face{font-family:CarouselFirs;src:url('fonts/firs-carousel-regular-20261014.woff') format('woff');font-weight:400;font-display:swap}
.dynamics-carousel-controls{position:absolute;top:calc(34.091991203393% + var(--dynamics-card-height) + 18px);left:0;width:100%;display:flex;justify-content:center;align-items:center;gap:12px;height:44px}
.dynamics-carousel-controls button{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;padding:0;border:1px solid #25241f;border-radius:50%;background:#fff;color:#25241f;font:400 14px CarouselFirs,Arial,sans-serif;cursor:pointer}
.dynamics-carousel-controls [data-carousel-toggle]{width:112px;border-radius:24px}
.dynamics-carousel-controls svg{display:block;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.4}
.dynamics-carousel-controls button:focus-visible{outline:2px solid #25241f;outline-offset:4px}
.dynamics-scene.is-dynamics .dynamics-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}
.dynamics-scene.is-dynamics .transition-section,
.dynamics-scene.is-dynamics .dynamics-section{position:absolute;top:0;left:0;width:100%;will-change:transform}
.dynamics-scene.is-dynamics .dynamics-section{z-index:8}
.panel-section{position:relative;background:#000;overflow:hidden}
.panel-artboard{position:relative;width:100%;aspect-ratio:var(--panel-ratio)}
.panel-art{display:block;width:100%;height:100%;object-fit:fill}
.panel-action{position:absolute;display:block;color:#cabda3}
.panel-cta{border-radius:14px}
.panel-action:focus-visible{outline:2px solid #cabda3;outline-offset:4px}
.bottles-section{position:relative;background:#fff}
.bottles-art{display:block;width:100%;height:auto;max-height:100svh;object-fit:contain}
.observations-section{position:relative;isolation:isolate;background:#12110f;height:100vh;height:100svh;display:grid;place-items:center}
.observations-art{display:block;width:100%;height:100%;object-fit:contain}
.observations-section{z-index:1}
.people-intro-cover{position:relative;z-index:2;height:100vh;height:100svh;display:grid;place-items:center;background:#12110f;overflow:clip}
.people-intro-cover img{display:block;width:100%;height:100%;object-fit:contain}
.dynamics-section>.human-behavior-section{z-index:3}
.teams-intro-cover{position:relative;z-index:4;height:100vh;height:100svh;display:grid;place-items:center;background:#12110f;overflow:clip}
.teams-intro-cover img{display:block;width:100%;height:100%;object-fit:contain}
/* The new full-screen cover replaces the previous overlap between the analyses. */
.teams-intro-cover+.team-states-section{margin-top:0}
.dynamics-section>.team-states-section{z-index:5}
.dynamics-intro-cover{position:relative;z-index:6;height:100vh;height:100svh;display:grid;place-items:center;background:#12110f;overflow:clip}
.dynamics-intro-cover img{display:block;width:100%;height:100%;object-fit:contain}
.dynamics-section>.dynamics-artboard{z-index:7;background:#fff}
.dynamics-section>.dynamics-artboard::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;min-height:100vh;min-height:100svh;background:#fff;z-index:-1;pointer-events:none}
.dynamics-scene.is-dynamics .panel-section{position:absolute;inset:0;z-index:6;display:grid;place-items:center;will-change:transform}
.dynamics-scene.is-dynamics .panel-artboard{width:min(100%,var(--panel-fit))}
.dynamics-scene.is-dynamics .transition-section{z-index:9}
.dynamics-scene.is-dynamics .dynamics-cards-viewport{overflow:hidden}
.dynamics-scene.is-dynamics .dynamics-cards-track{margin-left:0;will-change:transform}
.dynamics-cards-reveal{height:100%;width:100%;clip-path:inset(0 max(0px,calc(100% - var(--carousel-inset) - var(--dynamics-card-width) * 3.1484091514)) 0 var(--carousel-inset));transform:translate3d(100%,0,0);transition:transform 1.2s cubic-bezier(.16,1,.3,1)}
.is-carousel-visible .dynamics-cards-reveal{transform:translate3d(0,0,0)}
.dynamics-cards-track.is-carousel{animation:dynamics-carousel var(--carousel-duration) linear infinite;animation-play-state:paused}
 .is-carousel-running .dynamics-cards-reveal{clip-path:none}
@keyframes dynamics-carousel{from{transform:translate3d(var(--carousel-start),0,0)}to{transform:translate3d(calc(var(--carousel-start) - var(--carousel-distance)),0,0)}}
@media(max-width:700px){
 .bottles-section{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}
 .bottles-art{width:max(100%,760px);max-width:none}
 .dynamics-section{--dynamics-card-width:min(calc((100vw - 48px) / 3.1484091514),calc((100svh - 126px) * .6008310111))}
 .dynamics-artboard{display:grid;gap:28px;padding:48px 24px;aspect-ratio:auto}
 .dynamics-piece{position:relative;left:auto!important;top:auto!important;width:100%!important}
 .dynamics-heading{margin-top:12px;margin-bottom:20px}
 .dynamics-cards-viewport{position:relative;top:auto;left:0;width:100vw;--carousel-inset:24px;margin-left:-24px}
 .dynamics-cards-track{margin-left:0}
 .dynamics-carousel-controls{position:relative;top:auto;margin-top:-10px}
}

.team-quiz-section{height:100svh;min-height:420px;position:relative;background:#211c26;padding:0}.team-quiz-section iframe{display:block;width:100%;height:100%;border:0;background:#211c26}.team-quiz-full{position:absolute;bottom:10px;right:5%;font:12px Arial,sans-serif;color:#54435e;text-decoration:underline}

html.team-quiz-open,html.team-quiz-open body{overflow:hidden!important}.team-full-ancestor{transform:none!important;filter:none!important;perspective:none!important;contain:none!important;will-change:auto!important;isolation:auto!important;overflow:visible!important;position:static!important;z-index:auto!important}.team-quiz-expanded{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;min-height:0!important;z-index:2147483647!important;transform:none!important}.team-quiz-expanded iframe{height:100%!important}
