.tm{background:var(--bone);padding:clamp(96px,10vw,160px) 0;overflow:clip}.tm .eyebrow i{border:1px solid var(--ink);background:0 0;animation:1.8s cubic-bezier(.2,.6,.3,1) infinite tm-eb}@keyframes tm-eb{0%{box-shadow:0 0 #0d0e1059}to{box-shadow:0 0 0 8px #0000}}.tm-top{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:32px 64px;display:grid}.tm-hl{flex-direction:column;align-items:start;gap:26px;display:flex}.tm-hl .h2{margin:0}.tm-side{flex-direction:column;gap:24px;padding-bottom:6px;display:flex}.tm-sub{max-width:440px;color:var(--stone);margin:0;font-size:17px;line-height:1.55}.tm-act{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.tm-read{letter-spacing:.12em;text-transform:uppercase;color:var(--stone);align-items:center;gap:10px;margin:0;font-size:12px;display:flex}.tm-read b{letter-spacing:-.04em;color:var(--ink);text-transform:none;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;font-family:var(--font-display);align-items:baseline;display:inline-flex}.tm-read-d{color:var(--stone);margin-inline-start:2px;font-size:15px;font-weight:700}.tm-read-r{background:var(--acc);width:12px;height:12px;box-shadow:0 0 0 1px var(--ink);border-radius:50%;position:relative}.tm-read-r:after{content:"";box-shadow:0 0 0 1.5px var(--ink);border-radius:50%;animation:1.8s cubic-bezier(.2,.6,.3,1) infinite tm-ping;position:absolute;inset:-1px}@keyframes tm-ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.tm-stage{padding-inline:var(--gutter);margin-top:clamp(56px,6vw,96px);position:relative}.tm-ring{z-index:3;left:calc(var(--gutter) + (100% - 2 * var(--gutter)) * 0 + var(--rx,-4%));top:var(--ry,44%);aspect-ratio:1;pointer-events:none;width:clamp(260px,26vw,420px);box-shadow:0 0 0 2px var(--acc), 0 0 40px 2px color-mix(in srgb, var(--acc) 55%, transparent), inset 0 0 40px 0 color-mix(in srgb, var(--acc) 35%, transparent);opacity:0;border-radius:50%;transition:opacity .8s,top .9s cubic-bezier(.6,0,.2,1);position:absolute;translate:-50% -50%}.tm.in-view .tm-ring{opacity:1}.tm-ring i{box-shadow:0 0 0 1.5px var(--acc);opacity:0;border-radius:50%;animation:2.6s cubic-bezier(.2,.6,.3,1) infinite tm-wave;position:absolute;inset:0}.tm-ring i:nth-child(2){animation-delay:.85s}.tm-ring i:nth-child(3){animation-delay:1.7s}@keyframes tm-wave{0%{opacity:.7;transform:scale(.55)}to{opacity:0;transform:scale(1.25)}}.tm-row{z-index:1;grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:84px clamp(12px,1.2vw,20px);margin:0;padding:0 0 56px;list-style:none;display:grid;position:relative}.tm-card{grid-template-rows:auto auto;align-content:start;row-gap:14px;display:grid;position:relative}.tm-card.rv{translate:0 34px}.in-view .tm-card.rv{translate:0}.tm-card:nth-child(2n){margin-top:56px;margin-bottom:-56px}.tm-ph{aspect-ratio:3/4;background:color-mix(in srgb, var(--stone) 22%, transparent);border-radius:22px;grid-area:1/1;margin:0;transition:translate .6s cubic-bezier(.2,.8,.2,1),box-shadow .6s;position:relative;overflow:hidden}.tm-ph img,.tm-ph-empty{object-fit:cover;object-position:50% 12%;filter:grayscale()contrast(1.06)brightness(.94);-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:filter 1.1s cubic-bezier(.2,.8,.2,1),scale 1s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;inset:0}.tm-ph-empty{background:linear-gradient(160deg,#cfcfc8,#b9b9b1 55%,#a9a9a2)}.tm-ph-empty:after{content:"";aspect-ratio:1;width:34%;box-shadow:0 0 0 0 transparent, 0 72% 0 18% #ffffff59;background:#ffffff59;border-radius:50%;position:absolute;top:30%;left:50%;translate:-50%}.tm-ph-empty:before{content:"";background:#ffffff4d;border-radius:40% 40% 0 0;width:70%;height:60%;position:absolute;top:62%;left:50%;translate:-50%}.tm-card.is-lit .tm-ph img,.tm-card.is-lit .tm-ph-empty{filter:grayscale(0)contrast()brightness()}.tm-flash{border-radius:inherit;box-shadow:inset 0 0 0 3px var(--acc);opacity:0;pointer-events:none;position:absolute;inset:0}.tm-card.is-lit .tm-flash{animation:1.1s ease-out tm-flash}@keyframes tm-flash{0%{opacity:1}to{opacity:0}}.tm-focus{background:var(--cloud);color:var(--ink);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;transform-origin:0;opacity:.72;border-radius:999px;align-items:center;gap:7px;padding:5px 11px 5px 5px;font-size:12px;transition:scale .5s cubic-bezier(.34,1.56,.64,1),opacity .4s;display:inline-flex;position:absolute;top:10px;left:10px;scale:.86;box-shadow:0 10px 24px -12px #00000073}html[dir=rtl] .tm-focus{transform-origin:100%;font-family:var(--font-thmanyah), var(--font-mono);text-transform:none;letter-spacing:0;padding:5px 5px 5px 11px;left:auto;right:10px}.tm-focus-i{color:#0000;background:#0d0e101a;border-radius:50%;place-items:center;width:20px;height:20px;transition:background .4s,color .4s;display:grid}.tm-focus-i svg{width:11px;height:11px}.tm-dot{width:10px;height:10px;box-shadow:0 0 0 2px var(--cloud);background:#ff3e88;border-radius:50%;transition:scale .45s cubic-bezier(.34,1.56,.64,1) .15s;position:absolute;top:-3px;right:-3px;scale:0}html[dir=rtl] .tm-dot{left:-3px;right:auto}.tm-card.is-lit .tm-focus{opacity:1;scale:1}.tm-card.is-lit .tm-focus-i{background:var(--acc);color:var(--on-acc)}.tm-card.is-lit .tm-dot{scale:1}.tm-idx{letter-spacing:.1em;color:var(--cloud);text-shadow:0 1px 8px #00000080;font-size:12px;position:absolute;top:12px;right:12px}html[dir=rtl] .tm-idx{left:12px;right:auto}.tm-cap{flex-direction:column;grid-area:2/1;gap:4px;margin:0;padding:0 4px;display:flex}.tm-name{letter-spacing:-.03em;margin:0;font-size:clamp(19px,1.5vw,23px);font-weight:700;line-height:1.1}html[lang=ar] .tm-name{letter-spacing:0;line-height:1.25}.tm-link{color:inherit;text-decoration:none}.tm-link:after{content:"";z-index:1;border-radius:22px;position:absolute;inset:0}.tm-role{color:var(--stone);margin:0;font-size:14.5px;line-height:1.35}.tm-in{z-index:2;background:var(--ink);color:var(--cloud);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;opacity:0;border-radius:999px;align-items:center;gap:7px;padding:8px 14px 8px 10px;font-size:12px;text-decoration:none;transition:translate .5s cubic-bezier(.2,.8,.2,1),opacity .35s,background .3s,color .3s;display:inline-flex;position:absolute;bottom:14px;left:50%;translate:-50% 14px}.tm-in svg{width:13px;height:13px}.tm-in:hover{background:var(--acc);color:var(--on-acc)}.tm-card:hover .tm-ph{translate:0 -8px;box-shadow:0 30px 50px -28px #0d0e108c}.tm-card:hover .tm-ph img,.tm-card:hover .tm-ph-empty{scale:1.05}.tm-card:hover .tm-in,.tm-card:focus-within .tm-in{opacity:1;translate:-50% -8px}.tm-card:hover .tm-name{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--acc);text-decoration-color:var(--acc)}@media (max-width:1099px){.tm-top{grid-template-columns:1fr;align-items:start}.tm-row{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px;padding-bottom:40px}.tm-card:nth-child(2n){margin:0}.tm-card:nth-child(3n+2){margin-top:40px;margin-bottom:-40px}.tm-ring{width:300px}}@media (max-width:809px){.tm{padding:88px 0 80px}.tm-top{gap:24px}.tm-sub{font-size:16px}.tm-stage{margin:40px 0 0;padding-inline:0}.tm-row{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;padding:4px 20px 8px;scroll-padding:0 20px;display:flex;overflow-x:auto}.tm-row::-webkit-scrollbar{display:none}.tm-card,.tm-card:nth-child(3n+2),.tm-card:nth-child(2n){scroll-snap-align:start;flex:0 0 72vw;margin:0}.tm-ring{width:240px}.tm-name{font-size:21px}.tm-in{opacity:1;translate:-50%}}@media (prefers-reduced-motion:reduce){.tm-ring i,.tm-card.is-lit .tm-flash{animation:none}}
