:root{font-family:Barlow,Arial,sans-serif;color:#e8edf1;background:#0b1018;font-synthesis:none;--surface: #111923;--border: #26313d;--muted: #8996a7;--mint: #48d6b0;--coral: #ff696e;--violet: #b1a0ff}*{box-sizing:border-box}body{margin:0}button,a,select{-webkit-tap-highlight-color:transparent}button,select{font:inherit}button{cursor:pointer;color:inherit;background:transparent;border:0;min-height:44px}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid var(--mint);outline-offset:4px}button:hover{color:#fff}a{color:var(--mint);text-decoration:none}button svg{flex-shrink:0}h1,h2,h3,p{margin:0}h2{font-size:19px;font-weight:600;letter-spacing:-.35px}h3{font-size:15px}p{line-height:1.55}select{color:#dce5ee;border:1px solid #344050;background:#192330;padding:9px 12px;border-radius:6px;min-height:44px}option{background:#121c28}.team-photo-viewer{width:min(1200px,96vw);max-width:96vw;max-height:96dvh;margin:auto;padding:50px 16px 20px;border:1px solid #3b5066;border-radius:16px;background:#0d1724;color:#f3f8ff}.team-photo-viewer::backdrop{background:#000d}.team-photo-viewer button{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:0;border-radius:50%;border:1px solid #50647a;color:#fff;background:#213246;cursor:pointer}.team-photo-viewer-close{position:absolute;top:8px;right:12px}.team-photo-viewer-stage{display:flex;align-items:center;justify-content:center;gap:12px}.team-photo-viewer-stage img{min-width:0;max-width:calc(100% - 112px);max-height:70dvh;object-fit:contain}.team-photo-viewer-caption{text-align:center;margin:14px auto 0;max-width:850px;font-size:14px}.team-photo-viewer-caption>span,.team-photo-viewer-caption small{color:#b4c5d7;font-size:12px}.team-photo-viewer-caption a{color:#d5e8ff;margin-left:8px}@media(max-width:600px){.team-photo-viewer{padding:55px 8px 16px}.team-photo-viewer-stage{position:relative}.team-photo-viewer-stage img{max-width:100%}.team-photo-viewer-stage button{position:absolute;z-index:1;background:#132336d9}.team-photo-viewer-stage button:first-child{left:4px}.team-photo-viewer-stage button:last-child{right:4px}}.navigation-feedback-overlay{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;background:#646e7847;pointer-events:none}.navigation-feedback{display:flex;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 32px);padding:14px 20px;border:1px solid #ffdf3a80;border-radius:12px;background:#111925;color:#fff;font-size:16px;font-weight:600;box-shadow:0 8px 40px #0009;pointer-events:none}.navigation-feedback-spinner{width:18px;height:18px;border:2px solid #ffdf3a40;border-top-color:#ffdf3a;border-radius:50%;flex-shrink:0;animation:navigation-spin .7s linear infinite}[data-navigation-pending]{opacity:.6;cursor:progress}@keyframes navigation-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.navigation-feedback-spinner{animation:none}}.why-loading{padding:60px 24px;max-width:700px;margin:auto}
