.tm{--tm-bg:#fff;--tm-text:var(--primary-dark);--tm-muted:#5f5f5f;--tm-body:#3a3a3a;--tm-subtle:#8a8a8a;--tm-line:#d9d6d2;--tm-fill:#eeebe7;--tm-accent:var(--accent-dark);--tm-accent-strong:color-mix(in srgb, var(--accent-dark) 66%, var(--primary-dark));--tm-start:left;--tm-dir:1;--tm-gutter:clamp(20px, 4vw, 48px);--tm-ease:cubic-bezier(.16, 1, .3, 1);background:var(--tm-bg);color:var(--tm-text);overflow-x:clip}.tm-rtl{--tm-start:right;--tm-dir:-1;font-family:var(--font-vazirmatn), Tahoma, Arial, sans-serif}.tm [data-reveal],.tm [data-words]{--r:1}.tm-wrap{max-width:1344px;margin:0 auto}.tm-accent{color:var(--tm-accent)}.tm-accent-strong{color:var(--tm-accent-strong)}.tm-accent-light{color:var(--accent)}.tm-rtl .tm-flip{transform:scaleX(-1)}.tm a{color:inherit;text-decoration:none}.tm a:after{display:none!important}.tm :focus-visible{outline:2px solid var(--tm-accent);outline-offset:3px}.tm-display{letter-spacing:-.04em;flex-wrap:wrap;column-gap:.22em;margin:0;font-size:clamp(44px,7vw,112px);font-weight:800;line-height:.92;display:flex}.tm-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--tm-accent-strong);font-size:12px;font-weight:800}.tm-portrait-img{object-fit:cover}.tm-portrait-empty{background:var(--tm-fill);color:var(--tm-subtle);letter-spacing:-.02em;place-items:center;font-size:clamp(40px,6vw,88px);font-weight:800;display:grid;position:absolute;inset:0}.tm-intro{padding:clamp(88px, 14vw, 200px) var(--tm-gutter)}.tm-intro-inner{letter-spacing:-.02em;flex-direction:column;gap:.9em;max-width:1180px;margin:0 auto;font-size:clamp(26px,3.6vw,52px);font-weight:700;line-height:1.18;display:flex}.tm-intro-inner p{flex-wrap:wrap;column-gap:.26em;margin:0;display:flex}.tm-intro-inner span{opacity:calc(.16 + .84 * clamp(0, var(--r) * var(--wc) - var(--i), 1));transition:opacity .2s}.tm-lead{padding:clamp(72px, 10vw, 140px) var(--tm-gutter) clamp(96px, 12vw, 180px);border-top:2px solid var(--tm-text)}.tm-lead-inner{flex-direction:column;gap:clamp(40px,6vw,80px);display:flex}.tm-lead-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.tm-lead-title{opacity:var(--r);transform:translateY(calc((1 - var(--r)) * 40px))}.tm-lead-sub{color:var(--tm-muted);opacity:clamp(0, var(--r) * 1.6 - .5, 1);margin:0;font-size:clamp(17px,1.4vw,20px)}.tm-empty{color:var(--tm-muted);margin:0;font-size:18px}.tm-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(24px,3vw,48px);display:grid}.tm-card{transition:opacity .5s}.tm-card-offset{padding-top:clamp(0px,9vw,140px)}@media (hover:hover){.tm-grid:has(.tm-card:hover) .tm-card:not(:hover){opacity:.45}}.tm-card-link{flex-direction:column;gap:24px;display:flex}.tm-card-photo{aspect-ratio:4/5;background:var(--tm-fill);clip-path:inset(calc((1 - var(--r)) * 14%) 0 0 0);position:relative;overflow:hidden}.tm-card-photo-inner{--z:1;transform:scale(calc(var(--z) + (1 - var(--r)) * .14));transition:transform 1.3s var(--tm-ease), filter .9s;position:absolute;inset:0}@media (hover:hover){.tm-card-photo-inner{filter:grayscale()}.tm-card:hover .tm-card-photo-inner,.tm-card:focus-within .tm-card-photo-inner{filter:none;--z:1.04}}.tm-card-info{border-top:2px solid var(--tm-text);opacity:var(--r);transform:translateY(calc((1 - var(--r)) * 20px));grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding-top:16px;display:grid}.tm-card-text{flex-direction:column;gap:10px;min-width:0;display:flex}.tm-card-name{letter-spacing:-.025em;margin:0;font-size:clamp(28px,3.2vw,48px);font-weight:800;line-height:1}.tm-card-cta{align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.tm-card-cta-label{opacity:0;transform:translateX(calc(var(--tm-dir) * 8px));transition:opacity .4s, transform .5s var(--tm-ease);white-space:nowrap}.tm-card-cta-btn{border:2px solid var(--tm-text);justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .4s,color .4s;display:flex}.tm-card-cta-btn svg{transition:transform .5s var(--tm-ease)}.tm-card:hover .tm-card-cta-label,.tm-card-link:focus-visible .tm-card-cta-label{opacity:1;transform:none}.tm-card:hover .tm-card-cta-btn,.tm-card-link:focus-visible .tm-card-cta-btn{background:var(--tm-text);color:var(--tm-bg)}.tm-card:hover .tm-card-cta-btn svg{transform:rotate(90deg)}@media (max-width:799px){.tm-grid{grid-template-columns:minmax(0,1fr)}.tm-card-offset{padding-top:0}.tm-card-cta-label{display:none}}.tm-join{background:var(--primary-dark);color:#f5f3f0;padding:clamp(96px, 13vw, 190px) var(--tm-gutter)}.tm-join-inner{flex-direction:column;gap:clamp(48px,6vw,88px);display:flex}.tm-join-head{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:end;gap:clamp(24px,5vw,80px);display:grid}.tm-join-title{letter-spacing:-.035em;line-height:.94}.tm-mask{padding-bottom:.08em;display:inline-block;overflow:hidden}.tm-rise{transform:translateY(calc((1 - clamp(0, var(--r) * 2 - var(--o), 1)) * 105%));display:inline-block}.tm-join-desc{color:#ffffffb8;max-width:46ch;opacity:clamp(0, var(--r) * 2 - .6, 1);margin:0;font-size:clamp(17px,1.4vw,20px);line-height:1.6}.tm-criteria-wrap{flex-direction:column;gap:24px;display:flex}.tm-criteria-title{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);opacity:clamp(0, var(--r) * 2 - .7, 1);font-size:13px;font-weight:800}.tm-criteria{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));column-gap:clamp(16px,2.4vw,32px);margin:0;padding:0;list-style:none;display:grid}.tm-criteria li{--g:clamp(0, var(--r) * 2.4 - var(--o), 1);flex-direction:column;gap:16px;padding:20px 0 36px;display:flex;position:relative}.tm-criteria-rule{top:0;height:2px;transform-origin:var(--tm-start);transform:scaleX(var(--g));background:#f5f3f0;position:absolute;inset-inline:0}.tm-criteria-n{color:var(--accent);font-variant-numeric:tabular-nums;opacity:var(--g);font-size:13px;font-weight:800}.tm-criteria-t{opacity:var(--g);transform:translateY(calc((1 - var(--g)) * 14px));font-size:clamp(19px,1.6vw,23px);font-weight:700;line-height:1.3}.tm-join-actions{opacity:clamp(0, var(--r) * 2 - 1, 1);flex-wrap:wrap;align-items:center;gap:20px 32px;display:flex}.tm .tm-btn{background:var(--accent);min-width:240px;color:var(--primary-dark);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;font-size:16px;font-weight:700;transition:background-color .2s;display:inline-flex}.tm .tm-btn:hover{background:var(--accent-dark)}.tm-join-mail{color:#ffffffb8;font-size:16px}.tm .tm-join-mail a{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.tm .tm-join-mail a:hover{color:#f5f3f0}.tm-arrow-x{transition:transform .5s var(--tm-ease)}.tm-rtl .tm-arrow-x{transform:scaleX(-1)}.tm-btn:hover .tm-arrow-x{transform:translate(4px)}.tm-rtl .tm-btn:hover .tm-arrow-x{transform:scaleX(-1)translate(4px)}.tm-ov{z-index:1100;overscroll-behavior:contain;background:var(--tm-bg);visibility:hidden;position:fixed;inset:0;overflow-y:auto}.tm-ov.is-shown{visibility:visible}.tm-ov.is-animate{transition:clip-path .85s cubic-bezier(.65,0,.15,1)}.tm-ov-bar{top:0;z-index:5;box-sizing:border-box;background:var(--tm-bg);border-bottom:2px solid var(--tm-text);opacity:0;justify-content:space-between;align-items:center;gap:12px;width:50%;padding:12px clamp(20px,3vw,40px);transition:opacity .5s .1s;display:flex;position:fixed;inset-inline-end:0}.tm-ov.is-in .tm-ov-bar,.tm-ov.is-swap .tm-ov-bar{opacity:1}.tm-back{padding:8px 4px;font:inherit;color:var(--tm-accent-strong);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding-inline-start:0;font-size:15px;font-weight:700;display:flex}.tm-back:hover{color:var(--tm-text)}.tm-ov-nav{align-items:center;gap:8px;display:flex}.tm-ov-count{font-variant-numeric:tabular-nums;margin-inline-end:8px;font-size:14px;font-weight:700}.tm-ov-count span{color:var(--tm-subtle)}.tm-icon-btn{border:1px solid var(--tm-line);width:40px;height:40px;color:var(--tm-text);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:background-color .2s,border-color .2s;display:inline-flex}.tm-icon-btn:hover:not(:disabled){background:var(--tm-fill);border-color:var(--tm-subtle)}.tm-icon-btn:disabled{opacity:.35;cursor:not-allowed}.tm-ov-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid}.tm-ov-photo{background:var(--tm-fill);height:100dvh;position:sticky;top:0;overflow:hidden}.tm-ov-photo-inner{transition:opacity .35s, transform 1.4s var(--tm-ease);position:absolute;inset:0;transform:scale(1.1)}.tm-ov.is-in .tm-ov-photo-inner{transform:scale(1)}.tm-ov.is-swap .tm-ov-photo-inner,.tm-ov.is-swap .tm-ov-content{opacity:0}.tm-ov-content{flex-direction:column;gap:clamp(48px,6vw,80px);padding:clamp(112px,14vh,160px) clamp(32px,4vw,72px) 80px;transition:opacity .35s;display:flex}.tm-in{opacity:0;transition:opacity .9s var(--tm-ease) var(--dl,0s), transform .9s var(--tm-ease) var(--dl,0s);transform:translateY(24px)}.tm-in-far{transform:translateY(48px)}.tm-ov.is-in .tm-in{opacity:1;transform:none}.tm-p-head{flex-direction:column;gap:clamp(20px,2.4vw,32px);display:flex}.tm-p-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--tm-accent-strong);flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:13px;font-weight:800;display:flex}.tm-p-badge{border:2px solid var(--tm-text);color:var(--tm-text);letter-spacing:.08em;padding:4px 8px}.tm-p-name{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(48px,6.4vw,104px);font-weight:800;line-height:.92}.tm-p-quote{border-top:2px solid var(--tm-text);grid-template-columns:auto minmax(0,1fr);gap:16px;margin:0;padding-top:24px;display:grid}.tm-p-quote-mark{color:var(--tm-accent);font-size:clamp(48px,5vw,72px);font-weight:800;line-height:.8}.tm-p-quote p{text-wrap:pretty;margin:0;font-size:clamp(21px,2vw,30px);font-weight:500;line-height:1.35}.tm-p-bio{flex-direction:column;gap:20px;display:flex}.tm-p-bio p{text-wrap:pretty;max-width:60ch;color:var(--tm-body);margin:0;font-size:clamp(17px,1.3vw,19px);line-height:1.7}.tm-p-block{flex-direction:column;gap:20px;display:flex}.tm-p-label{font-size:13px}.tm-p-tags{flex-wrap:wrap;gap:10px;display:flex}.tm-p-tags span{--g:clamp(0, var(--r) * 2 - var(--o), 1);border:2px solid var(--tm-text);opacity:var(--g);transform:translateY(calc((1 - var(--g)) * 12px));padding:10px 14px;font-size:15px;font-weight:700}.tm-p-list{border-top:2px solid var(--tm-text);margin:0;padding:0;list-style:none}.tm-p-ms{--g:clamp(0, var(--r) * 2.2 - var(--o), 1);border-bottom:1px solid var(--tm-line);opacity:var(--g);transform:translateX(calc((1 - var(--g)) * -16px * var(--tm-dir)));grid-template-columns:72px minmax(0,1fr);gap:16px;padding:18px 0;font-size:clamp(16px,1.3vw,19px);line-height:1.45;display:grid}.tm-p-ms-y{color:var(--tm-accent-strong);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.tm .tm-p-contact{border-bottom:1px solid var(--tm-line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 0;font-size:clamp(16px,1.3vw,19px);font-weight:600;transition:color .3s;display:grid}.tm-rtl .tm-p-contact>span{text-align:right}.tm .tm-p-contact:hover{color:var(--tm-accent-strong)}.tm-p-contact>span{overflow-wrap:anywhere}.tm-p-contact-arrow{color:var(--tm-accent)}.tm-rtl .tm-p-contact-arrow{transform:scaleX(-1)}.tm-next{all:unset;cursor:pointer;border-top:2px solid var(--tm-text);border-bottom:2px solid var(--tm-text);grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px 0;display:grid}.tm-next:focus-visible{outline:2px solid var(--tm-accent);outline-offset:3px}.tm-next-photo{aspect-ratio:1;background:var(--tm-fill);width:96px;position:relative;overflow:hidden}.tm-next-photo .tm-portrait-empty{font-size:28px}.tm-next-photo-inner{transition:transform .9s var(--tm-ease);position:absolute;inset:0}.tm-next:hover .tm-next-photo-inner{transform:scale(1.08)}.tm-next-text{flex-direction:column;gap:6px;min-width:0;display:flex}.tm-next-name{font-family:var(--font-heading), sans-serif;letter-spacing:-.02em;font-size:clamp(24px,2.4vw,36px);font-weight:800;line-height:1}.tm-next-arrow{color:var(--tm-accent)}.tm-next:hover .tm-next-arrow{transform:translate(8px)}.tm-rtl .tm-next:hover .tm-next-arrow{transform:scaleX(-1)translate(8px)}@media (max-width:799px){.tm-ov-bar{width:100%}.tm-ov-grid{grid-template-columns:minmax(0,1fr)}.tm-ov-photo{height:64vh;position:relative}.tm-ov-content{padding:48px 20px 64px}}.tm-rtl .tm-kicker,.tm-rtl .tm-criteria-title,.tm-rtl .tm-p-kicker,.tm-rtl .tm-p-badge{letter-spacing:0;font-size:14px}.tm-rtl .tm-display,.tm-rtl .tm-card-name,.tm-rtl .tm-p-name,.tm-rtl .tm-next-name{letter-spacing:0;line-height:1.25}.tm-rtl .tm-intro-inner{letter-spacing:0;line-height:1.45}.tm-rtl .tm-next-name{font-family:inherit}@media (prefers-reduced-motion:reduce){.tm-ov.is-animate,.tm-ov-bar,.tm-ov-photo-inner,.tm-ov-content,.tm-in,.tm-card,.tm-card-photo-inner,.tm-intro-inner span{transition:none}}
