.home-v1 .team{--team-dwell:7s;--team-ease:cubic-bezier(.16, 1, .3, 1);--team-marker:28px;--team-marker-gap:14px;--team-idle:#5e5e66;grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:start;gap:64px;display:grid}.home-v1 .team-index{position:sticky;top:120px}.home-v1 .team-index-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:36px;display:flex}.home-v1 .team-index-head h2{letter-spacing:.1em;font:300 14px/1.4 var(--font-body)!important}.home-v1 .team-pause{border:1px solid var(--color-border);min-height:32px;color:var(--home-label);font:300 12px/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 12px;transition:color .2s,border-color .2s;display:inline-flex}.home-v1 .team-pause:hover,.home-v1 .team-pause:focus-visible{color:var(--color-text);border-color:var(--home-outline)}.home-v1 .team-pause-icon{border-inline:2px solid;width:8px;height:9px}.home-v1 .team-pause.is-paused .team-pause-icon{border:0;border-left:8px solid;border-block:4.5px solid #0000;border-right:0}.home-v1 .team-list{position:relative}.home-v1 .team-names{margin:0;padding:0;list-style:none}.home-v1 .team-row{margin:0}.home-v1 .team-name{color:var(--color-text);font:800 clamp(36px, 4.4vw, 64px) / 1 var(--font-display);letter-spacing:-.02em;text-transform:uppercase;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;margin:0;padding:6px 0;transition:color .4s;display:block}.home-v1 .team-row.is-role .team-name{letter-spacing:-.01em;padding:5px 0;font-size:clamp(18px,1.9vw,26px)}.home-v1 .team-group{margin:36px 0 12px;font-size:12px}.home-v1 .team-name:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:4px}.team-js .team-name{color:var(--team-idle)}.team-js .team-name:hover{color:var(--home-label)}.team-js .team-name[aria-current=true]{color:var(--color-text)}.home-v1 .team-marker{top:0;left:calc(-1 * (var(--team-marker) + var(--team-marker-gap)));width:var(--team-marker);height:var(--team-marker);transform:translateY(var(--team-y,0px)) scale(var(--team-s,1));transition:transform .6s var(--team-ease);pointer-events:none;background:#151515;border-radius:50%;display:none;position:absolute;box-shadow:0 0 12px #ce92d661,inset 0 0 6px #ce92d629}.team-js .team-marker{display:block}.home-v1 .team-marker svg{width:100%;height:100%;display:block;overflow:visible;transform:rotate(-90deg)}.home-v1 .team-marker circle{fill:none;stroke-width:2.6px}.home-v1 .team-marker-track{stroke:#333}.home-v1 .team-marker-fill{stroke:var(--color-accent);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.home-v1 .team-marker-core{stroke:none;transform-origin:22px 22px;fill:var(--color-accent)!important}.home-v1 .team-marker.is-running .team-marker-fill{animation:team-fill var(--team-dwell) linear forwards}.home-v1 .team-marker.is-paused .team-marker-fill{animation-play-state:paused}.home-v1 .team-marker.is-moving .team-marker-core{animation:team-pop .6s var(--team-ease)}@keyframes team-fill{to{stroke-dashoffset:0}}@keyframes team-pop{40%{transform:scale(1.7)}}.home-v1 .team-stage{gap:48px;display:grid}.team-js .team-stage{gap:0}.team-js .team-panel{visibility:hidden;pointer-events:none;grid-area:1/1;transition:visibility 0s .6s}.team-js .team-panel.is-active{visibility:visible;pointer-events:auto;transition:none}.home-v1 .team-panel{align-content:start;align-self:start;gap:28px;display:grid}.home-v1 .team-frame{aspect-ratio:4/5;border:1px solid var(--color-border);width:min(100%,300px);padding:12px;position:relative}.home-v1 .team-photo,.home-v1 .team-art{object-fit:cover;background-color:var(--home-surface);border-radius:4px;width:100%;height:100%;display:block}.team-js .team-photo,.team-js .team-art{opacity:0;transition:opacity .6s cubic-bezier(.4, 0, .2, 1), transform .9s var(--team-ease);transform:scale(1.03)}.team-js .is-active .team-photo,.team-js .is-active .team-art{opacity:1;transform:none}.home-v1 .team-art{border:1px solid var(--color-border);justify-content:center;align-items:center;display:flex}.home-v1 .team-art-node{border:2px solid var(--color-accent);width:112px;height:112px;color:var(--color-accent);background:#151515;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 0 32px #ce92d666,inset 0 0 16px #ce92d62e}.home-v1 .team-tick{z-index:1;width:15px;height:15px;position:absolute}.home-v1 .team-tick:before,.home-v1 .team-tick:after{content:"";background:var(--color-accent);position:absolute}.home-v1 .team-tick:before{width:1px;height:15px;top:0;left:7px}.home-v1 .team-tick:after{width:15px;height:1px;top:7px;left:0}.home-v1 .team-tick.is-tl{top:-8px;left:-8px}.home-v1 .team-tick.is-tr{top:-8px;right:-8px}.home-v1 .team-tick.is-bl{bottom:-8px;left:-8px}.home-v1 .team-tick.is-br{bottom:-8px;right:-8px}.home-v1 .team-copy{gap:16px;max-width:34em;display:grid}.home-v1 .team-copy-name{font-size:clamp(28px,3vw,40px)}.home-v1 .team-sr,.team-js .team-copy-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-v1 .team-bio{color:var(--color-text);font:300 19px/1.5 var(--font-body)}.home-v1 .team-closing{color:var(--color-text);font:600 17px/1.5 var(--font-body)}.team-js .team-copy-label{opacity:0;transition:opacity .5s ease, transform .5s var(--team-ease);transform:translateY(8px)}.team-js .is-active .team-copy-label{opacity:1;transform:none}.home-v1 .team-word{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.home-v1 .team-word>span{display:inline-block;transform:translateY(110%)}.home-v1 .is-active .team-word>span{transition:transform .6s var(--team-ease) calc(.12s + var(--line,0) * 60ms);transform:none}@media (width<=899px){.home-v1 .team{grid-template-columns:minmax(0,1fr);gap:32px}.home-v1 .team-index{position:static}.home-v1 .team-index-head{margin-bottom:16px}.home-v1 .team-list{margin-inline:-24px}.home-v1 .team-names{scrollbar-width:none;gap:24px;padding:0 24px 8px;display:flex;overflow-x:auto}.home-v1 .team-names::-webkit-scrollbar{display:none}.home-v1 .team-row{flex:none}.home-v1 .team-name,.home-v1 .team-row.is-role .team-name{letter-spacing:0;font-size:18px}.home-v1 .team-group,.team-js .team-marker{display:none}.team-js .team-list:after{content:"";background:var(--color-border);height:1px;position:absolute;bottom:0;left:24px;right:24px}.home-v1 .team-js .team-progress{display:block}.home-v1 .team-bio{font-size:18px}}.home-v1 .team-progress{z-index:1;background:var(--color-accent);transform-origin:0;height:1px;display:none;position:absolute;bottom:0;left:24px;right:24px;transform:scaleX(0)}.home-v1 .team-progress.is-running{animation:team-bar var(--team-dwell) linear forwards}.home-v1 .team-progress.is-paused{animation-play-state:paused}@keyframes team-bar{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.home-v1 .team-marker,.team-js .team-photo,.team-js .team-art,.team-js .team-copy-label,.home-v1 .is-active .team-word>span{transition:none}.home-v1 .team-word>span{transform:none}}
