.tm-hero{position:relative;overflow:hidden}.tm-hero-grid{z-index:1;gap:28px;padding-block:26px 34px;display:grid;position:relative}.tm-hero-copy>.label{margin-bottom:12px}.tm-hero .hero-in>.tm-hero-lead{color:#ffffffe6;max-width:36rem;margin-top:16px}.tm-jump{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.tm-jump a{color:#fff;-webkit-tap-highlight-color:transparent;border:1.5px solid #ffffff80;border-radius:999px;align-items:center;min-height:44px;padding:0 18px;font-size:15px;font-weight:700;line-height:1;text-decoration:none;transition:background-color .2s,border-color .2s,transform .15s;display:inline-flex}@media (hover:hover){.tm-jump a:hover{background:#ffffff1a;border-color:#fff}}.tm-jump a:active{transform:scale(.97)}.tm-faces{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1vw,14px);width:100%;margin:0;padding:0;list-style:none;display:grid}.tm-faces a{color:#ffffffc7;-webkit-tap-highlight-color:transparent;border-radius:18px;text-decoration:none;display:block}.tm-face-ph{aspect-ratio:1;background:#12263c;border-radius:16px;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s;display:block;position:relative;overflow:hidden;box-shadow:0 18px 40px -24px #0009}.tm-face-name{text-align:center;margin-top:6px;font-size:12.5px;font-weight:700;line-height:1.2;transition:color .2s;display:block}@media (hover:hover){.tm-faces a:hover .tm-face-ph{box-shadow:0 0 0 3px var(--hi), 0 18px 40px -24px #0009;transform:translateY(-3px)}.tm-faces a:hover .tm-face-name{color:#fff}}.tm-faces a:active .tm-face-ph{transform:scale(.95)}.tm-faces a:focus-visible{outline-color:var(--hi)}@media (prefers-reduced-motion:no-preference){.js .tm-faces li{animation:.6s cubic-bezier(.2,.7,.2,1) both tm-face-in;animation-delay:calc(var(--d,0s) + .25s)}}@keyframes tm-face-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@media (min-width:641px) and (max-width:1100px){.tm-faces--12{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:1101px){.tm-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:clamp(36px,6vw,96px);padding-block:clamp(28px,3.4vw,48px) clamp(32px,3.6vw,52px)}.tm-hero-copy>.label{margin-bottom:18px}.tm-hero .hero-in>.tm-hero-lead{margin-top:24px}.tm-jump{margin-top:28px}.tm-faces{max-width:520px;margin-left:auto}}@media (min-width:641px) and (max-width:1100px){.tm-hero-grid{gap:34px;padding-block:36px 40px}.tm-hero .hero-in>.tm-hero-lead{margin-top:22px}}.tm-section{background:var(--bg);padding-block:clamp(28px,3.4vw,48px)}.tm-section--alt{background:var(--bg-3)}.tm-head{margin-bottom:clamp(24px,3.4vw,40px)}.tm-head .label{margin-bottom:12px}.tm-head--split{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 40px;display:flex}.tm-head-note{max-width:27rem;color:var(--ink-2);font-size:15.5px;line-height:1.5}.tm-people{gap:clamp(14px,1.6vw,22px);margin:0;padding:0;list-style:none;display:grid}.tm-people--4{grid-template-columns:repeat(4,minmax(0,1fr))}.tm-people--6{grid-template-columns:repeat(6,minmax(0,1fr))}.tm-pitem{display:flex}.tm-person{border-radius:var(--r-lg);background:var(--bg-2);border:1px solid var(--rule);width:100%;scroll-margin-top:calc(var(--header-h) + 12px);flex-direction:column;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s cubic-bezier(.2,.7,.2,1),border-color .3s;display:flex;position:relative;overflow:hidden}.tm-person.pending{overflow:visible}@media (hover:hover){.tm-person:hover{border-color:color-mix(in srgb, var(--ink) 26%, transparent);transform:translateY(-4px);box-shadow:0 2px 6px #0b1a2a14,0 40px 80px -36px #0b1a2a73}}.tm-person-ph{aspect-ratio:4/5;background:var(--bg-3);position:relative;overflow:hidden}.tm-person-ph:after{content:"";background:var(--hi);height:4px;position:absolute;bottom:0;left:0;right:0}.tm-person-body{flex-direction:column;flex:1;gap:10px;padding:16px 16px 14px;display:flex}.tm-person-name{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink);font-size:1.12rem;font-weight:600;line-height:1.18}.tm-people--6 .tm-person-name{font-size:1.04rem}.tm-cred{font-family:var(--font-sans);letter-spacing:.02em;color:var(--ink-2);white-space:nowrap;margin-left:.3em;font-size:.62em;font-weight:600}.tm-ptitle{color:var(--ink-2);font-size:14.5px;font-weight:600;line-height:1.3}.tm-roles{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tm-role{grid-template-columns:10px minmax(0,1fr);align-items:start;gap:9px;display:grid}.tm-role-dot{background:var(--hi);border-radius:50%;width:10px;height:10px;margin-top:4px}.tm-role b{color:var(--ink);font-size:14.5px;font-weight:700;line-height:1.3;display:block}.tm-role-org{color:var(--ink-2);margin-top:3px;font-size:13.5px;line-height:1.3;display:block}.tm-plus{background:var(--ink);border-radius:50%;flex:none;width:26px;height:26px;transition:background-color .2s,transform .3s cubic-bezier(.2,.7,.2,1);position:relative}.tm-plus:before,.tm-plus:after{content:"";background:var(--bg-2);border-radius:2px;width:12px;height:2px;margin:-1px 0 0 -6px;transition:transform .3s cubic-bezier(.2,.7,.2,1);position:absolute;top:50%;left:50%}.tm-plus:after{transform:rotate(90deg)}.tm-more,.tm-bio-more>summary{width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:10px;padding:8px 0 0;font-size:14.5px;font-weight:700;line-height:1;display:flex}.tm-more{border-top:1px solid var(--rule);margin-top:auto;display:none}.tm-bio-more{border-top:1px solid var(--rule);margin-top:auto}.tm-bio-more>summary{list-style:none}.tm-bio-more>summary::-webkit-details-marker{display:none}.tm-bio-more .tm-when-open,.tm-bio-more[open] .tm-when-closed{display:none}.tm-bio-more[open] .tm-when-open{display:inline}.tm-bio-more[open] .tm-plus{background:var(--accent)}.tm-bio-more[open] .tm-plus:after{transform:rotate(0)}.tm-bio-body p{margin:8px 0 6px;font-size:15px;line-height:1.6}:root[data-tm-profile] .tm-more{display:flex}:root[data-tm-profile] .tm-bio-more{display:none}@media (hover:hover){.tm-more:hover,.tm-bio-more>summary:hover{color:var(--accent)}.tm-more:hover .tm-plus{background:var(--accent)}.tm-person:hover .tm-plus,.tm-adv:hover .tm-plus{transform:rotate(90deg)}}.tm-more:active{color:var(--accent)}.tm-adv-head{flex-wrap:wrap;align-items:center;gap:20px 32px;display:flex}.tm-adv-logo{border:1px solid var(--rule);color:#0b1a2a;background:#fff;border-radius:16px;align-items:center;gap:14px;padding:14px 22px 14px 16px;display:inline-flex}.tm-adv-logo svg{flex:none;width:60px;height:60px}.tm-adv-logo-name{font-family:var(--font-italic);letter-spacing:-.02em;white-space:nowrap;font-size:26px;font-style:italic;font-weight:500;line-height:.95;display:block}.tm-adv-logo-sub{letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;opacity:.86;margin-top:5px;font-size:10px;font-weight:500;line-height:1;display:block}:root[data-theme=dark] .tm-adv-logo{background:var(--plate);border-color:#0000}.tm-adv-head>div{min-width:0}.tm-adv-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;margin:0;padding:0;list-style:none;display:grid}.tm-advitem{display:flex}.tm-adv{border-radius:var(--r-lg);background:var(--bg-2);border:1px solid var(--rule);width:100%;scroll-margin-top:calc(var(--header-h) + 12px);border-top:4px solid #b8a161;flex-direction:column;padding:20px;display:flex;position:relative}.tm-adv-top{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:14px;display:grid}.tm-adv-ph{background:var(--bg-3);border-radius:50%;width:76px;height:76px;display:block;position:relative;overflow:hidden}.tm-adv-k{letter-spacing:.13em;text-transform:uppercase;color:var(--accent);margin-bottom:4px;font-size:11px;font-weight:700;line-height:1.3}.tm-adv-name{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink);font-size:1.16rem;font-weight:600;line-height:1.22}.tm-adv-name .tm-cred{margin-left:0;padding-left:.3em;display:inline-block}.tm-adv-role{color:var(--ink-2);margin-top:6px;font-size:14px;line-height:1.35}.tm-adv-short{margin:16px 0;font-size:15.5px;line-height:1.55}.tm-adv .tm-more{padding-top:12px}@media (max-width:640px){.js .tm-people .reveal,.js .tm-adv-grid .reveal{transition-delay:0s}.js .tm-people>.reveal:nth-child(2n){transition-delay:80ms}.js .tm-people .reveal:not(.in),.js .tm-adv-grid .reveal:not(.in){transform:translateY(16px)}}.tm-profile{background:var(--bg-2);width:min(960px,100vw - 32px);max-width:none;max-height:calc(100svh - 48px);color:var(--ink);border:0;border-radius:28px;margin:auto;padding:0;overflow:auto;box-shadow:0 40px 120px -40px #030c16a6}.tm-profile::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040a129e}@media (prefers-reduced-motion:no-preference){.tm-profile[open]{animation:.45s cubic-bezier(.2,.7,.2,1) tm-pf-in}.tm-profile[open]::backdrop{animation:.35s tm-fade}}@keyframes tm-pf-in{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:none}}@keyframes tm-fade{0%{opacity:0}}html:has(#tm-profile[open]){overflow:hidden}.tm-pf{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);min-height:min(560px,100svh - 48px);display:grid;position:relative}.tm-pf-close{z-index:2;border:1px solid var(--rule);background:color-mix(in srgb, var(--bg-2) 92%, transparent);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;transition:background-color .2s,transform .15s;display:grid;position:absolute;top:14px;right:14px}.tm-pf-close svg{width:18px;height:18px}@media (hover:hover){.tm-pf-close:hover{background:var(--bg-3)}}.tm-pf-close:active{transform:scale(.92)}.tm-pf-ph{background:var(--bg-3);min-height:0;position:relative;overflow:hidden}.tm-pf-ph .tm-mono{position:absolute;inset:0}.tm-pf-body{flex-direction:column;gap:14px;min-width:0;padding:clamp(28px,3.4vw,44px) clamp(26px,3.4vw,44px) clamp(22px,3vw,32px);display:flex}.tm-pf-name{max-width:calc(100% - 44px);font-family:var(--font-display);letter-spacing:-.022em;color:var(--ink);text-wrap:balance;place-self:flex-start start;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:600;line-height:1.1}.tm-pf-name:focus{outline:none}.tm-pf-name:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.tm-pf-name .tm-cred{margin-left:.35em;font-size:.6em}.tm-pf-meta .tm-roles{gap:10px}.tm-pf-meta .tm-role b,.tm-pf-meta .tm-ptitle,.tm-pf-meta .tm-adv-role{font-size:16px}.tm-pf-meta .tm-adv-k{margin:0 0 4px}.tm-pf-bio p{color:var(--ink);font-size:16.5px;line-height:1.65}.tm-pf-nav{border-top:1px solid var(--rule);justify-content:space-between;gap:12px;margin-top:auto;padding-top:18px;display:flex}.tm-pf-nav button{border:1.5px solid var(--rule);background:var(--bg-2);min-width:0;max-width:100%;min-height:44px;color:var(--ink);white-space:nowrap;text-align:left;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14.5px;font-weight:700;line-height:1.2;transition:background-color .2s,border-color .2s,transform .15s;display:inline-flex}.tm-pf-nav button span{text-overflow:ellipsis;min-width:0;overflow:hidden}.tm-pf-nav svg{flex:none;width:16px;height:16px}.tm-pf-nav .tm-pf-next{margin-left:auto}@media (hover:hover){.tm-pf-nav button:hover{border-color:var(--hi);background:var(--bg-3)}}.tm-pf-nav button:active{transform:scale(.97)}.tm-pf--dense .tm-pf-bio p{font-size:15.2px;line-height:1.55}.tm-pf--dense .tm-pf-body{gap:10px}.tm-pf--denser .tm-pf-bio p{font-size:14.5px;line-height:1.5}.tm-pf--densest .tm-pf-bio p{font-size:13.9px;line-height:1.46}.tm-pf--denser .tm-pf-body,.tm-pf--densest .tm-pf-body{gap:8px}.tm-pf--scroll .tm-pf-close{position:fixed;top:22px;right:22px}.tm-profile[data-compact]{width:min(680px,100vw - 32px)}.tm-profile[data-compact] .tm-pf{grid-template-columns:96px minmax(0,1fr);grid-template-areas:"ph name""ph meta""bio bio""nav nav";column-gap:20px;min-height:0;padding:clamp(24px,3.4vw,40px) clamp(24px,3.4vw,44px) 0}.tm-profile[data-compact] .tm-pf-body{display:contents}.tm-profile[data-compact] .tm-pf-ph{border-radius:50%;grid-area:ph;align-self:start;width:96px;height:96px}.tm-profile[data-compact] .tm-pf-name{grid-area:name;align-self:end}.tm-profile[data-compact] .tm-pf-meta{grid-area:meta;margin-top:6px}.tm-profile[data-compact] .tm-pf-bio{grid-area:bio;margin-top:18px}.tm-profile[data-compact] .tm-pf-nav{grid-area:nav;margin:20px calc(-1*clamp(24px,3.4vw,44px)) 0;padding:14px clamp(24px,3.4vw,44px) 18px}@media (max-width:760px){.tm-profile,.tm-profile[data-compact]{border-radius:22px;width:calc(100vw - 24px);max-height:calc(100svh - 24px)}.tm-pf,.tm-profile[data-compact] .tm-pf{grid-template-columns:76px minmax(0,1fr);grid-template-areas:"ph name""ph meta""bio bio""nav nav";column-gap:16px;min-height:0;padding:22px 20px 0}.tm-pf-body{display:contents}.tm-pf-ph,.tm-profile[data-compact] .tm-pf-ph{border-radius:50%;grid-area:ph;align-self:start;width:76px;height:76px}.tm-pf-name{grid-area:name;align-self:end;max-width:calc(100% - 40px);font-size:1.45rem}.tm-pf-name .tm-cred{margin:3px 0 0;font-size:.62em;display:block}.tm-pf-meta{grid-area:meta;margin-top:6px}.tm-pf-bio,.tm-profile[data-compact] .tm-pf-bio{grid-area:bio;margin-top:16px}.tm-pf-bio p{font-size:15.5px;line-height:1.6}.tm-pf-nav,.tm-profile[data-compact] .tm-pf-nav{background:var(--bg-2);grid-area:nav;gap:8px;margin:16px -20px 0;padding:12px 20px 14px;position:sticky;bottom:0}.tm-pf-nav button{padding:0 12px;font-size:14px}.tm-pf-close{width:40px;height:40px;top:10px;right:10px}.tm-pf--dense .tm-pf-bio p{font-size:15px;line-height:1.52}.tm-pf--denser .tm-pf-bio p{font-size:14.2px;line-height:1.46}.tm-pf--densest .tm-pf-bio p{font-size:13.6px;line-height:1.42}.tm-pf--denser .tm-pf,.tm-pf--densest .tm-pf{grid-template-columns:64px minmax(0,1fr);column-gap:14px;padding-top:18px}.tm-pf--denser .tm-pf-ph,.tm-pf--densest .tm-pf-ph{width:64px;height:64px}.tm-pf--denser .tm-pf-name,.tm-pf--densest .tm-pf-name{font-size:1.3rem}.tm-pf--denser .tm-pf-bio,.tm-pf--densest .tm-pf-bio{margin-top:12px}.tm-pf--denser .tm-pf-nav,.tm-pf--densest .tm-pf-nav{margin-top:12px;padding-top:10px;padding-bottom:12px}}@media (max-width:380px){.tm-pf-nav button{gap:6px;padding:0 10px;font-size:13.5px}.tm-pf-nav svg{width:14px;height:14px}}@media (max-height:500px) and (orientation:landscape) and (min-width:761px){.tm-pf{grid-template-columns:minmax(0,.5fr) minmax(0,1.5fr)}.tm-pf-nav{z-index:1;background:var(--bg-2);margin:0 calc(-1*clamp(26px,3.4vw,44px)) calc(-1*clamp(22px,3vw,32px));padding:10px clamp(26px,3.4vw,44px) 12px;position:sticky;bottom:0}}.tm-img{object-fit:cover;filter:saturate(.9)contrast(1.03);transform:scale(var(--zoom,1))}.tm-mono{background:#0b1a2a;place-items:center;width:100%;height:100%;display:grid;container-type:inline-size}.tm-person-ph .tm-mono{position:absolute;inset:0}.tm-mono-ring{aspect-ratio:1;border:1px solid #b8a161;border-radius:50%;place-items:center;width:66%;display:grid;position:relative}.tm-mono-inner{border:1px solid #b8a16180;border-radius:50%;position:absolute;inset:4px}.tm-mono-star{color:#b8a161;width:11%;height:11%;position:absolute;top:12%}.tm-mono-text{font-family:var(--font-seal);letter-spacing:.06em;color:#eddca6;font-size:clamp(1.05rem,26cqw,2.6rem);font-weight:700}@media (max-width:1100px){.tm-people--6{grid-template-columns:repeat(3,minmax(0,1fr))}.tm-adv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:701px) and (max-width:1100px){.tm-adv-grid>li:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 9px)}}@media (max-width:899px){.tm-people--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.tm-adv-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.tm-people--4,.tm-people--6{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tm-person-body{padding:12px 12px 10px}.tm-person-name{font-size:1.02rem}.tm-role b{font-size:13.5px}.tm-role-org{font-size:13px}.tm-ptitle{font-size:14px}.tm-head-note{font-size:15px}.tm-adv-logo{padding:12px 18px 12px 14px}.tm-adv-logo svg{width:52px;height:52px}}:root[data-theme=dark] .tm-plus{background:#f4f2ec29}:root[data-theme=dark] .tm-plus:before,:root[data-theme=dark] .tm-plus:after{background:var(--ink)}:root[data-theme=dark] .tm-bio-more[open] .tm-plus,:root[data-theme=dark] .tm-more:hover .tm-plus{background:var(--hi)}:root[data-theme=dark] .tm-bio-more[open] .tm-plus:before,:root[data-theme=dark] .tm-bio-more[open] .tm-plus:after,:root[data-theme=dark] .tm-more:hover .tm-plus:before,:root[data-theme=dark] .tm-more:hover .tm-plus:after{background:#0b1a2a}@media (hover:hover){:root[data-theme=dark] .tm-person:hover{border-color:#f4f2ec4d;box-shadow:0 2px 6px #0006,0 40px 80px -36px #000000d9}}:root[data-theme=dark] .tm-profile{background:#12263c;box-shadow:0 40px 120px -40px #000000d9}:root[data-theme=dark] .tm-profile::backdrop{background:#02060cb3}:root[data-theme=dark] .tm-pf-nav button{background:0 0;border-color:#f4f2ec33}@media (prefers-reduced-motion:reduce){.tm-person,.tm-plus,.tm-plus:before,.tm-plus:after,.tm-face-ph,.tm-jump a,.tm-pf-nav button,.tm-pf-close{transition:none}.tm-person:hover,.tm-faces a:hover .tm-face-ph,.tm-person:hover .tm-plus,.tm-adv:hover .tm-plus{transform:none}}.tm-adv-seal{flex:none;width:60px;height:60px;display:block}
