.loader-overlay-module__3zrBFq__overlay{pointer-events:none;z-index:50;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loader-overlay-module__3zrBFq__content{flex-direction:column;align-items:center;gap:16px;margin-top:260px;display:flex}.loader-overlay-module__3zrBFq__counter{color:var(--ink);font-family:var(--font-heading);font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-size:16px;font-weight:300;line-height:1}
.team-page-module__QKzvOa__page{background:var(--surface);border-bottom:2px solid var(--ink);z-index:1;position:relative}.team-page-module__QKzvOa__hero{transform-origin:50%;will-change:transform, border-radius;background:#fff;min-height:560px;position:relative;overflow:hidden}.team-page-module__QKzvOa__heroInitial{opacity:0;border-radius:24px;transform:scale(.12)}.team-page-module__QKzvOa__heroBackdrop{opacity:.62;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 35%,#0000 95%);mask-image:linear-gradient(#000 35%,#0000 95%)}.team-page-module__QKzvOa__heroBackdropImage{object-fit:cover;object-position:center}.team-page-module__QKzvOa__heroNoise{opacity:.34;pointer-events:none;background:radial-gradient(circle at 20% 30%,#ffffff8c 0 2px,#0000 2px),radial-gradient(circle at 75% 18%,#ffffff73 0 1.5px,#0000 1.5px),repeating-linear-gradient(#ffffff1a,#ffffff1a 2px,#0000 2px 6px);position:absolute;inset:0}.team-page-module__QKzvOa__heroInner{z-index:1;flex-direction:column;justify-content:center;align-items:center;max-width:1500px;min-height:560px;margin:0 auto;padding:96px 30px 40px;display:flex;position:relative}.team-page-module__QKzvOa__heroContent{text-align:center;justify-items:center;display:grid}.team-page-module__QKzvOa__heroCopy{max-width:640px}.team-page-module__QKzvOa__eyebrow{color:var(--ink);font-family:var(--font-body);letter-spacing:0;margin:0;font-size:15px;font-weight:500;line-height:1.4}.team-page-module__QKzvOa__heroTitle{font-family:var(--font-heading);letter-spacing:-.024em;text-wrap:balance;margin:20px 0 0;font-size:clamp(44px,5.2vw,60px);font-weight:300;line-height:1.02}.team-page-module__QKzvOa__heroBody{color:var(--ink);font-family:var(--font-body);max-width:540px;margin:20px auto 0;font-size:17px;font-weight:400;line-height:1.6}.team-page-module__QKzvOa__heroScrollHint{color:var(--ink);opacity:.65;margin-top:28px;animation:2s ease-in-out infinite team-page-module__QKzvOa__heroScrollBounce}.team-page-module__QKzvOa__heroScrollHintIcon{width:28px;height:28px}@keyframes team-page-module__QKzvOa__heroScrollBounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.team-page-module__QKzvOa__gridSection{padding:56px 60px 80px}.team-page-module__QKzvOa__gridShell{max-width:var(--container);margin:0 auto}.team-page-module__QKzvOa__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.team-page-module__QKzvOa__memberCard{background:var(--surface-muted);color:var(--ink);border-radius:8px;min-width:0;overflow:hidden}.team-page-module__QKzvOa__memberMedia{aspect-ratio:5/3;background:#111;position:relative;overflow:hidden}.team-page-module__QKzvOa__memberImage,.team-page-module__QKzvOa__memberVideo{object-fit:cover;width:100%;height:100%}.team-page-module__QKzvOa__memberVideo{display:block;position:absolute;inset:0}.team-page-module__QKzvOa__ditherCanvas{height:100%;image-rendering:pixelated;opacity:0;pointer-events:none;will-change:opacity;width:100%;transition:opacity .15s ease-out;position:absolute;inset:0}.team-page-module__QKzvOa__ditherCanvasActive{opacity:1}.team-page-module__QKzvOa__memberCard:focus-visible{outline:3px solid var(--gumbo-blue,#2563eb);outline-offset:3px}.team-page-module__QKzvOa__memberScrim{pointer-events:none;background:linear-gradient(0deg,#111c 0,#1111112e 42%,#0000 70%);position:absolute;inset:0}.team-page-module__QKzvOa__memberInfo{color:#fff;z-index:1;gap:2px;padding:18px;display:grid;position:absolute;bottom:0;left:0;right:0}.team-page-module__QKzvOa__memberInfoWithNote{max-width:55%;right:auto}.team-page-module__QKzvOa__memberNote{color:#ffffffeb;font-family:var(--font-body);letter-spacing:0;text-wrap:balance;z-index:1;max-width:40%;margin:0;font-size:11px;font-weight:400;line-height:1.35;position:absolute;bottom:17px;right:18px}.team-page-module__QKzvOa__memberName{font-family:var(--font-heading);letter-spacing:0;margin:0;font-size:clamp(18px,1.7vw,24px);font-weight:400;line-height:1.2}.team-page-module__QKzvOa__memberRoles{color:#ffffffc7;font-family:var(--font-body);letter-spacing:0;margin:0;font-size:12px;font-weight:400;line-height:1.4}.team-page-module__QKzvOa__joinCard{border-radius:8px;min-width:0;overflow:hidden}.team-page-module__QKzvOa__joinImageWrap{aspect-ratio:5/3;background:var(--gumbo-blue,#2563eb);position:relative;overflow:hidden}.team-page-module__QKzvOa__joinImageWrap:after{content:"";background:linear-gradient(90deg,#111111c7 0,#1111116b 58%,#1111111f 100%);position:absolute;inset:0}.team-page-module__QKzvOa__joinOverlay{color:#fff;z-index:1;flex-direction:column;align-items:flex-start;gap:8px;max-width:90%;padding:18px;display:flex;position:absolute;top:0;bottom:0;left:0}.team-page-module__QKzvOa__joinEyebrow{color:#ffffffb8;font-family:var(--font-body);letter-spacing:0;margin:0;font-size:12px;font-weight:500}.team-page-module__QKzvOa__joinTitle{font-family:var(--font-heading);letter-spacing:0;margin:0;font-size:clamp(20px,1.8vw,26px);font-weight:400;line-height:1.2}.team-page-module__QKzvOa__joinBody{color:#ffffffc2;font-family:var(--font-body);margin:0;font-size:12px;line-height:1.45}.team-page-module__QKzvOa__joinLink{color:#fff;font-family:var(--font-body);letter-spacing:0;border:1px solid #ffffff80;border-radius:6px;align-items:center;gap:6px;margin-top:auto;padding:8px 10px;font-size:12px;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:flex}.team-page-module__QKzvOa__joinLink:hover{color:var(--ink);background:#fff}.team-page-module__QKzvOa__joinLinkIcon{width:16px;height:16px}@media (max-width:1100px){.team-page-module__QKzvOa__heroInner,.team-page-module__QKzvOa__gridSection{padding-left:24px;padding-right:24px}.team-page-module__QKzvOa__hero{min-height:520px}.team-page-module__QKzvOa__heroInner{min-height:520px;padding:88px 24px 32px}.team-page-module__QKzvOa__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.team-page-module__QKzvOa__hero{min-height:72vh}.team-page-module__QKzvOa__heroInner{min-height:72vh;padding:80px 24px 24px}.team-page-module__QKzvOa__heroContent{flex:1;align-content:center}.team-page-module__QKzvOa__heroCopy{max-width:100%}.team-page-module__QKzvOa__heroTitle{letter-spacing:-.8px;margin-top:12px;font-size:clamp(28px,7.5vw,38px);line-height:1.12}.team-page-module__QKzvOa__heroBody{max-width:340px;margin-top:14px;font-size:14px;line-height:1.6}.team-page-module__QKzvOa__gridSection{padding:24px 20px 80px}.team-page-module__QKzvOa__grid{grid-template-columns:1fr}.team-page-module__QKzvOa__joinImageWrap{aspect-ratio:4/3}.team-page-module__QKzvOa__memberBody{padding:16px}.team-page-module__QKzvOa__memberRole{min-height:0;padding:4px 8px;font-size:10px}.team-page-module__QKzvOa__memberName{font-size:22px}.team-page-module__QKzvOa__memberInfoWithNote{max-width:50%;padding-right:6px}.team-page-module__QKzvOa__memberNote{max-width:44%;font-size:11px;bottom:18px;right:16px}.team-page-module__QKzvOa__joinTitle{font-size:24px;line-height:1.2}.team-page-module__QKzvOa__joinBody,.team-page-module__QKzvOa__joinUtility{font-size:12px;line-height:1.5}.team-page-module__QKzvOa__joinPanel{padding:16px}}.team-page-module__QKzvOa__storySection{background:var(--surface);padding:clamp(48px,5vw,96px) 30px clamp(56px,7vw,104px)}.team-page-module__QKzvOa__storyShell{max-width:820px;margin:0 auto}.team-page-module__QKzvOa__storyBody{flex-direction:column;gap:28px;margin-top:32px;display:flex}.team-page-module__QKzvOa__storyParagraph{color:var(--ink-muted,#444);font-family:var(--font-body);margin:0;font-size:clamp(17px,1.4vw,20px);font-weight:400;line-height:1.65}.team-page-module__QKzvOa__storyClosing{color:var(--ink);font-family:var(--font-heading);letter-spacing:-.012em;text-wrap:balance;border-top:1px dashed #d0d0d0;margin:48px 0 0;padding-top:32px;font-size:clamp(22px,2.6vw,28px);font-weight:400;line-height:1.25}@media (max-width:720px){.team-page-module__QKzvOa__storySection{padding:72px 24px 56px}.team-page-module__QKzvOa__storyShell{max-width:100%}}
