@keyframes pmFade{0%{opacity:0}to{opacity:1}}.fcm-root:where(.page-team) .team-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.fcm-root:where(.page-team) .tm-card{cursor:pointer;text-align:left;color:inherit;font:inherit;appearance:none;background:0 0;border:0;padding:0}.fcm-root:where(.page-team) .tm-photo{aspect-ratio:4/5;background:var(--bg-2);border:1px solid var(--rule);border-radius:18px;margin-bottom:16px;transition:border-color .4s;overflow:hidden}.fcm-root:where(.page-team) .tm-photo img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.fcm-root:where(.page-team) .tm-card:hover .tm-photo img{transform:scale(1.05)}.fcm-root:where(.page-team) .tm-card:hover .tm-photo{border-color:var(--gold-ln)}.fcm-root:where(.page-team) .tm-name{font-family:var(--serif);color:#fff;text-transform:uppercase;letter-spacing:-.01em;margin-bottom:5px;font-size:clamp(15px,1.2vw,18px);font-weight:500;transition:color .3s}.fcm-root:where(.page-team) .tm-card:hover .tm-name{color:var(--gold-bright)}.fcm-root:where(.page-team) .tm-title{color:var(--muted);font-size:12px;line-height:1.4}@media (max-width:1080px){.fcm-root:where(.page-team) .team-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.fcm-root:where(.page-team) .team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.fcm-root:where(.page-team) .team-grid{grid-template-columns:1fr}}:where(.page-team) .tmm-panel{background:#0c1222;border:1px solid #c8a45c38;border-radius:18px;width:min(1040px,100%);max-height:88vh;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 120px #0009}:where(.page-team) .tmm-photo{background:#0c1222;flex-shrink:0;width:42%}:where(.page-team) .tmm-photo img{object-fit:cover;width:100%;height:100%;display:block}:where(.page-team) .tmm-right{flex:1;padding:48px 44px;overflow-y:auto}:where(.page-team) .tmm-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#9aa3b8;margin-bottom:16px;font-size:11px}:where(.page-team) .tmm-name{font-family:var(--sans);color:#fff;text-transform:uppercase;margin-bottom:14px;font-size:clamp(26px,3vw,38px);font-weight:500;line-height:1.08}:where(.page-team) .tmm-li{color:#eceff7;border:1px solid #ffffff2e;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:26px;transition:border-color .3s,color .3s;display:inline-flex}:where(.page-team) .tmm-li:hover{color:#e7cc86;border-color:#c8a45c}:where(.page-team) .tmm-bio{color:#9aa3b8;white-space:pre-line;font-size:15.5px;line-height:1.78}@media (max-width:760px){:where(.page-team) .tmm-panel{flex-direction:column;max-height:90vh}:where(.page-team) .tmm-photo{width:100%;height:280px}:where(.page-team) .tmm-right{padding:30px 24px}}.fcm-root:where(.page-team) .founder{padding-bottom:80px}.fcm-root:where(.page-team) .founder-grid{grid-template-columns:.85fr 1.4fr;align-items:start;gap:56px;display:grid}.fcm-root:where(.page-team) .founder-left .label{margin-bottom:22px;display:inline-block}.fcm-root:where(.page-team) .founder-photo{aspect-ratio:4/5;border:1px solid var(--rule);background:var(--bg-2);border-radius:18px;margin-bottom:22px;overflow:hidden}.fcm-root:where(.page-team) .founder-photo img{object-fit:cover;width:100%;height:100%;display:block}.fcm-root:where(.page-team) .founder-name{font-family:var(--serif);color:#fff;text-transform:uppercase;margin-bottom:8px;font-size:clamp(28px,3.4vw,42px);font-weight:500;line-height:1.05}.fcm-root:where(.page-team) .founder-role{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-size:12px}.fcm-root:where(.page-team) .founder-li{border:1px solid var(--rule);width:38px;height:38px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;transition:border-color .3s,color .3s;display:inline-flex}.fcm-root:where(.page-team) .founder-li:hover{border-color:var(--gold-ln);color:var(--gold-bright)}.fcm-root:where(.page-team) .founder-copy{column-count:2;column-gap:44px;padding-top:6px}.fcm-root:where(.page-team) .founder-copy p{color:var(--muted);break-inside:avoid;margin-bottom:18px;font-size:15.5px;line-height:1.75}.fcm-root:where(.page-team) .team-intro{color:var(--muted);max-width:620px;margin-top:14px;margin-bottom:44px;font-size:clamp(16px,1.6vw,19px)}@media (max-width:860px){.fcm-root:where(.page-team) .founder-grid{grid-template-columns:1fr;gap:30px}.fcm-root:where(.page-team) .founder-copy{column-count:1}}.fcm-root:where(.page-team) .founder,.fcm-root:where(.page-team) main>.founder{padding-top:var(--page-top)}.fcm-root:where(.page-team) dialog.pm-overlay{z-index:1000;width:auto;max-width:none;height:auto;max-height:none;color:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);line-height:normal;font-family:var(--sans);background:#05080ed1;border:0;justify-content:center;align-items:center;margin:0;padding:24px;animation:.25s pmFade;display:flex;position:fixed;inset:0;overflow:hidden}.fcm-root:where(.page-team) dialog.pm-overlay::backdrop{background:0 0}.fcm-root:where(.page-team) dialog.pm-overlay:not([open]){display:none}:where(html:not(.js)) .fcm-root:where(.page-team) dialog.pm-overlay:target{display:flex}.fcm-root:where(.page-team) .pm-close{z-index:3;color:#eceff7;cursor:pointer;background:#070b1499;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;line-height:1;text-decoration:none;transition:border-color .3s,color .3s;display:flex;position:absolute;top:14px;right:14px}.fcm-root:where(.page-team) .pm-close:hover{color:#e7cc86;border-color:#c8a45c}.fcm-root:where(.page-team) a.tm-card{text-decoration:none;display:block}@media (max-width:760px){.fcm-root:where(.page-team) .team-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;gap:14px;margin-inline:calc(50% - 50vw);padding:2px calc(50vw - 50%) 14px;scroll-padding-inline:28px;display:flex;overflow-x:auto}.fcm-root:where(.page-team) .team-grid::-webkit-scrollbar{display:none}.fcm-root:where(.page-team) .team-grid>.tm-card{scroll-snap-align:start;flex:0 0 62%;max-width:260px}}.fcm-root:where(.page-team) .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
