.tl-team{--tl-ink:#1d1d1f;--tl-pink:#e91d8f;--tl-muted:#6e6e73;color:var(--tl-ink);background:#fff;padding:clamp(56px,8vw,120px) 0 clamp(64px,8vw,128px);overflow:hidden}.tl-head{text-align:center;max-width:980px;margin:0 auto;padding:0 24px}.tl-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--tl-pink);font-size:12px;font-weight:600}.tl-title{letter-spacing:-.03em;text-transform:uppercase;margin-top:18px;font-size:clamp(30px,5.2vw,72px);font-weight:800;line-height:1.04}.tl-title span{display:block}.tl-title-b{color:var(--tl-pink)}.tl-copy{max-width:620px;color:var(--tl-muted);margin:22px auto 0;font-size:clamp(15px,1.25vw,19px);line-height:1.55}.tl-photo{aspect-ratio:1466/824;border-radius:18px;width:min(100% - 48px,1600px);margin:clamp(36px,4.5vw,64px) auto 0;overflow:hidden}.tl-photo img{object-fit:contain;width:100%;height:100%;display:block}@media(max-width:767px){.tl-head{text-align:left}.tl-copy{margin-left:0}.tl-photo{border-radius:0;width:100%}}.tl-team--preview{--tl-e:var(--tl-exit,0);--tl-h:clamp(0, calc((var(--tl-e) - .3) / .55), 1);--tl-ph:clamp(0, calc((var(--tl-e) - .45) / .55), 1);background:0 0;position:absolute;inset:0}.tl-team--preview .tl-head{opacity:var(--tl-h);transform:translate3d(0,calc((1 - var(--tl-h)) * 14px),0)}.tl-team--preview .tl-photo{opacity:var(--tl-ph);transform:translate3d(0,calc((1 - var(--tl-ph)) * 20px),0)}@media(prefers-reduced-motion:no-preference){.tl-team--real{z-index:31;margin-top:-100svh;position:relative}}@media(max-width:767px){.tl-team{padding-top:92px}}@media(prefers-reduced-motion:no-preference){.tl-team--real,.tl-team--preview{flex-direction:column;justify-content:safe center;min-height:100svh;display:flex}.tl-team--real .tl-head,.tl-team--preview .tl-head{width:100%}.tl-team--real>*,.tl-team--preview>*{flex-shrink:0}}.cn-network{--cn-field:#08090d;--cn-fade:clamp(140px, 14vw, 240px);background:linear-gradient(to bottom,#fff 0,#b9babd calc(var(--cn-fade) * .35),#24252a calc(var(--cn-fade) * .75),var(--cn-field) var(--cn-fade));color:#fff;padding:calc(var(--cn-fade) + 24px) 0 clamp(48px,5vw,88px);position:relative;overflow:hidden}.cn-head{z-index:4;text-align:center;max-width:920px;margin:0 auto;padding:0 24px;position:relative}.cn-eyebrow{color:#e91d8f;letter-spacing:.22em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:600}.cn-title{letter-spacing:-.02em;text-transform:uppercase;margin:0 0 18px;font-size:clamp(32px,4.2vw,68px);font-weight:800;line-height:1.04}.cn-title span{display:block}.cn-title-a{color:#fff}.cn-title-b{color:#e91d8f}.cn-copy{color:#a1a1a6;max-width:560px;margin:0 auto;font-size:clamp(14px,1.1vw,17px);line-height:1.6}.cn-network .cp-locations-marker{place-items:center;display:grid}.cn-stat{z-index:4;text-align:center;letter-spacing:.2em;text-transform:uppercase;color:#d2d2d7;margin:4px 0 0;font-size:12px;font-weight:600;position:relative}.cn-stat-num{color:#e91d8f;margin-right:4px;font-size:15px}.cn-stat-note{text-align:center;color:#86868b;max-width:420px;margin:8px auto 0;padding:0 24px;font-size:11px;line-height:1.5}@media(min-width:1200px){.cn-network .cn-map{margin-top:clamp(-260px,-13vw,-150px)}.cn-stat{margin-top:clamp(-90px,-4vw,-50px)}}@media(min-width:768px)and (max-width:1199px){.cn-network .cn-map{max-width:900px;margin-top:-40px}.cn-stat{margin-top:-24px}}@media(max-width:767px){.cn-network{padding-bottom:40px}.cn-eyebrow{margin-bottom:12px;font-size:10px}.cn-title{margin-bottom:12px;font-size:clamp(28px,8.6vw,40px)}.cn-copy{max-width:320px;font-size:13px}.cn-network .cn-map{margin-top:-8px}.cn-stat{margin-top:-18px;font-size:11px}}.cn-network .cn-head>*,.cn-stat,.cn-stat-note{transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.cn-network[data-phase=armed] .cn-head>*{opacity:0;transform:translateY(14px)}.cn-network .cn-title{transition-delay:90ms}.cn-network .cn-copy{transition-delay:.18s}.cn-network[data-phase=armed] .cn-stat,.cn-network[data-phase=armed] .cn-stat-note{opacity:0}.cn-network .cn-stat,.cn-network .cn-stat-note{transition-delay:.6s}.cn-map-stage[data-map-phase=armed] .cn-map picture,.cn-map-stage[data-map-phase=armed] .cp-locations-network-accent,.cn-map-stage[data-map-phase=armed] .cp-locations-marker,.cn-map-stage[data-map-phase=armed] .cp-locations-marker-label{opacity:0}.cn-map-stage[data-map-phase=armed] .cp-locations-pulse{animation:none}.cn-map-stage .cp-locations-network-accent{--geometry-delay:calc(.3s * var(--entrance-factor,1))!important}@media(prefers-reduced-motion:reduce){.cn-network .cn-head>*,.cn-stat,.cn-stat-note{transition:none!important}.cn-network .cp-locations-pulse{animation:none!important}}.cn-network .cn-map picture,.cn-network .cp-locations-network-accent{-webkit-mask-image:linear-gradient(#0000 0,#000 14% 88%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 14% 88%,#0000)}.cn-network .cp-locations-marker:focus-visible,.cn-network .cp-locations-instant-details a:focus-visible,.cn-network .cp-locations-instant-details button:focus-visible{outline:2px solid var(--locations-accent);outline-offset:3px;box-shadow:none}.cn-network .cp-locations-pulse,.cn-network .cp-locations-entrance-halo{transform-origin:50%;box-sizing:border-box;width:26px;height:26px;margin:-13px 0 0 -13px;top:50%;left:50%}.cn-network .cp-locations-marker-core{transform-origin:50%}@media(max-width:767px){.cn-network .cp-locations-pulse,.cn-network .cp-locations-entrance-halo{width:23px;height:23px;margin:-11.5px 0 0 -11.5px}}.cf-finale{--cf-pink:#e91d8f;isolation:isolate;color:#fff;background:#050507;align-items:flex-start;min-height:100svh;display:flex;position:relative;overflow:hidden}.cf-bg,.cf-bg img{width:100%;height:100%;position:absolute;inset:0}.cf-bg{z-index:-2}.cf-bg img{object-fit:cover;object-position:center bottom}.cf-shade{z-index:-1;pointer-events:none;background:linear-gradient(#08090d 0,#08090d00 18%),linear-gradient(100deg,#00000073 0,#0000 55%);position:absolute;inset:0}.cf-inner{width:calc(100% - 192px);max-width:1440px;margin:0 auto;padding:clamp(150px,17vh,210px) 0 120px}.cf-eyebrow{color:var(--cf-pink);letter-spacing:.22em;text-transform:uppercase;margin:0 0 22px;font-size:12px;font-weight:600}.cf-title{letter-spacing:-.02em;text-transform:uppercase;margin:0 0 26px;font-size:clamp(40px,4.4vw,76px);font-weight:800;line-height:1.02}.cf-title span{display:block}.cf-pink{color:var(--cf-pink)}.cf-copy{color:#d2d2d7;max-width:540px;margin:0;font-size:clamp(15px,1.1vw,18px);line-height:1.65}.cf-actions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.cf-btn{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:fit-content;min-height:44px;padding:0 22px;font-size:12px;font-weight:700;text-decoration:none;transition:background-color .25s,border-color .25s,opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);display:inline-flex}.cf-btn svg{width:16px;height:16px}.cf-btn-primary{background:var(--cf-pink);color:#fff}.cf-btn-primary:hover{background:#d0177f}.cf-btn-ghost{color:#fff;background:0 0;border-color:#ffffff4d}.cf-btn-ghost:hover{border-color:var(--cf-pink)}.cf-btn:focus-visible{outline:2px solid var(--cf-pink);outline-offset:3px}@media(min-width:768px)and (max-width:1199px){.cf-inner{width:calc(100% - 112px);padding-top:clamp(130px,12vh,200px)}.cf-title{font-size:clamp(40px,6vw,64px)}.cf-copy{max-width:520px}}@media(max-width:767px){.cf-finale{min-height:max(100svh,680px)}.cf-inner{width:calc(100% - 40px);padding:110px 0 64px}.cf-eyebrow{letter-spacing:.18em;margin-bottom:14px;font-size:10px}.cf-title{margin-bottom:16px;font-size:clamp(28px,8.4vw,38px)}.cf-copy{max-width:340px;font-size:14px}.cf-actions{flex-direction:column;align-items:flex-start;gap:11px;margin-top:26px}.cf-btn{letter-spacing:.08em;width:fit-content;max-width:100%;min-height:42px;padding:0 20px;font-size:11px}.cf-shade{background:linear-gradient(#08090d 0,#08090d00 14%)}}.cf-bg{transform-origin:60% 70%;transition:opacity 1.3s cubic-bezier(.22,1,.36,1),transform 1.4s cubic-bezier(.22,1,.36,1)}.cf-r{transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--d,0s) + .2s)}.cf-finale[data-phase=armed] .cf-bg{opacity:.88;transform:scale(1.03)translateY(8px)}.cf-finale[data-phase=armed] .cf-r{opacity:0;transform:translateY(18px)}.cf-finale[data-motion=reduced][data-phase=armed] .cf-bg,.cf-finale[data-motion=reduced][data-phase=armed] .cf-r{transform:none}@media(prefers-reduced-motion:reduce){.cf-bg,.cf-r{transition-property:opacity;transition-duration:.5s}}
