.tt-cat-hero{--accent:var(--tt-cobalt);padding:12px 12px 0}.tt-cat-hero__card{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px, 4vw, 64px);align-items:center;padding:calc(var(--tt-header-h) + 70px) clamp(24px, 6vw, 96px) 34px;border-radius:var(--tt-r-xl);color:#fff;background:var(--accent) var(--tt-rosettes)}.tt-cat-hero__card::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 90% at 100% 100%,rgb(8 10 30 / .38),transparent 60%)}.tt-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px;font-size:13.5px}.tt-crumbs a{opacity:.78;transition:opacity .3s}.tt-crumbs a:hover{opacity:1}.tt-crumbs .tt-i{width:14px;height:14px;opacity:.5}.tt-crumbs [aria-current]{font-weight:700}.tt-cat-hero .tt-eyebrow{background:rgb(8 10 30 / .22)}.tt-cat-hero h1{margin:14px 0 0;font-size:clamp(48px, 7vw, 104px);font-weight:900;line-height:1.15;overflow:hidden;padding-bottom:.08em}.tt-cat-hero h1 span{display:inline-block;animation:tt-rise 1.1s var(--tt-ease) both .2s}.tt-cat-hero__lead{margin:8px 0 0;font-size:clamp(17px, 1.6vw, 22px);font-weight:500;color:rgb(255 255 255 / .86)}.tt-cat-hero__stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.tt-cat-hero__stats div{display:flex;align-items:baseline;gap:8px;padding:10px 18px;border-radius:20px;background:rgb(255 255 255 / .12);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .16)}.tt-cat-hero__stats b{font-size:26px;font-weight:900;line-height:1.2}.tt-cat-hero__stats span{font-size:13.5px;opacity:.82}.tt-cat-search{display:flex;align-items:center;gap:8px;margin-top:22px;max-width:520px;height:62px;padding:7px 18px 7px 7px;border-radius:999px;background:#fff;color:var(--tt-ink);box-shadow:0 24px 40px -24px rgb(8 10 40 / .8);transition:box-shadow .4s,transform .5s var(--tt-spring)}.tt-cat-search:focus-within{transform:translateY(-2px);box-shadow:0 24px 40px -24px rgb(8 10 40 / .8),0 0 0 4px var(--tt-gold)}.tt-cat-search>.tt-i{width:20px;height:20px;opacity:.45}.tt-cat-search input{flex:1;min-width:0;height:100%;border:0;background:none;outline:none;font:inherit;font-size:15.5px;color:inherit}.tt-cat-search input::placeholder{color:#85818f}.tt-cat-search button{flex:none;height:48px;padding-inline:24px;border:0;border-radius:999px;background:var(--tt-ink);color:#fff;font-weight:700;font-size:14.5px;transition:background-color .3s,color .3s}.tt-cat-search button:hover{background:var(--tt-gold);color:var(--tt-ink)}.tt-cat-hero__visual{position:relative;align-self:stretch;min-height:380px}.tt-cat-hero__photo{position:absolute;inset:0 0 20px 8%;overflow:hidden;border-radius:var(--tt-r-xl);box-shadow:0 40px 60px -30px rgb(8 10 30 / .7);clip-path:inset(0 0 0 100% round 40px);animation:tt-unveil 1.3s var(--tt-ease) forwards .35s}.tt-cat-hero__photo picture{display:contents}.tt-cat-hero__photo img{width:100%;height:100%;object-fit:cover;transform:scale(1.18);animation:tt-kenburns 9s var(--tt-ease) forwards .35s}@keyframes tt-unveil{to{clip-path:inset(0 0 0 0 round 40px)}}@keyframes tt-kenburns{to{transform:scale(1.02)}}.tt-cat-hero__ghost{position:absolute;z-index:-1;left:-6%;top:-8%;width:min(30vw, 380px);height:auto;opacity:.14;stroke-width:1;animation:tt-spin-slow 60s linear infinite}@keyframes tt-spin-slow{to{rotate:360deg}}.tt-cat-hero__rosette{position:absolute;z-index:1;right:0;top:-26px;width:116px;aspect-ratio:1;color:var(--tt-gold);animation:tt-pop .9s var(--tt-spring) both 1s}.tt-cat-hero__rosette svg{width:100%;height:100%;animation:tt-spin 50s linear infinite}.tt-cat-hero__peek{position:absolute;z-index:2;left:0;bottom:0;display:flex;align-items:center;gap:12px;width:min(330px, 86%);padding:10px 16px 10px 10px;border-radius:22px;background:#fff;color:var(--tt-ink);box-shadow:0 24px 40px -18px rgb(8 10 30 / .6);animation:tt-pop .9s var(--tt-spring) both 1.15s,tt-bob 6s ease-in-out 2.1s infinite;transition:rotate .5s var(--tt-spring);rotate:-2deg}.tt-cat-hero__peek:hover{rotate:0deg}.tt-cat-hero__peek img{flex:none;width:74px;height:56px;border-radius:14px;object-fit:cover}.tt-cat-hero__peek small{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--accent)}.tt-cat-hero__peek small::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;animation:tt-blink 1.4s steps(2) infinite}.tt-cat-hero__peek b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13.5px;font-weight:700;line-height:1.7}.tt-cat-rail{grid-column:1 / -1;display:flex;gap:8px;margin-top:10px;padding:8px;border-radius:999px;background:rgb(8 10 30 / .2);overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.tt-cat-rail::-webkit-scrollbar{display:none}.tt-cat-rail a{flex:none;display:inline-flex;align-items:center;gap:8px;scroll-snap-align:start;height:44px;padding-inline:10px 18px;border-radius:999px;font-size:14px;font-weight:600;white-space:nowrap;color:rgb(255 255 255 / .9);transition:background-color .3s,color .3s;animation:tt-fade-up .7s var(--tt-ease) both;animation-delay:calc(.9s + var(--i, 0) * 60ms)}.tt-cat-rail a .tt-i{width:18px;height:18px;opacity:.8}.tt-cat-rail a:hover{background:rgb(255 255 255 / .14)}.tt-cat-rail a[aria-current]{background:#fff;color:var(--tt-ink)}.tt-cat-rail a[aria-current] .tt-i{color:var(--accent);opacity:1}.tt-archive{padding-top:clamp(40px, 6vw, 72px)}.tt-archive__grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:32px;align-items:start}.tt-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:18px}.tt-toolbar p{margin:0;font-size:15px;color:var(--tt-muted)}.tt-toolbar p b{color:var(--tt-text);font-size:17px}.tt-sort{display:flex;gap:4px;padding:4px;border-radius:999px;background:var(--tt-surface)}.tt-sort a{height:38px;padding-inline:16px;border-radius:999px;display:grid;place-items:center;font-size:13.5px;font-weight:600;color:var(--tt-muted);transition:background-color .3s,color .3s}.tt-sort a:hover{color:var(--tt-text)}.tt-sort a[aria-current]{background:var(--tt-raised);color:var(--tt-text);box-shadow:0 4px 12px -6px rgb(15 20 56 / .3)}.tt-list h2{margin:8px 0 6px;font-size:clamp(16.5px, 1.35vw, 19px);font-weight:800;line-height:1.75;transition:color .3s}.tt-list a:hover h2{color:var(--tt-cobalt)}:root[data-theme="dark"] .tt-list a:hover h2{color:var(--tt-gold)}.tt-thumb--empty{aspect-ratio:16 / 9.5;display:grid;place-items:center;background:var(--tt-surface-2);color:var(--tt-muted)}.tt-thumb--empty .tt-i{width:34px;height:34px;opacity:.5}.tt-pager{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin-top:36px}.tt-pager a,.tt-pager span{min-width:48px;height:48px;padding-inline:14px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:15px;font-weight:700;background:var(--tt-surface);transition:background-color .3s,color .3s,transform .4s var(--tt-spring)}.tt-pager a:hover{transform:translateY(-2px);background:var(--tt-surface-2)}.tt-pager [aria-current]{background:var(--tt-ink);color:#fff}:root[data-theme="dark"] .tt-pager [aria-current]{background:var(--tt-gold);color:var(--tt-ink)}.tt-pager .tt-i{width:18px;height:18px}.tt-pager__prev .tt-i{rotate:180deg}.tt-side__posts{list-style:none;margin:0;padding:0;display:grid;gap:10px}.tt-side__posts a{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;font-size:13.5px;font-weight:600;line-height:1.7;transition:color .3s}.tt-side__posts .tt-side__thumb{width:64px;height:52px;border-radius:12px;object-fit:cover}.tt-side__posts a:hover{color:var(--tt-cobalt)}:root[data-theme="dark"] .tt-side__posts a:hover{color:var(--tt-gold)}.tt-side__cats a[aria-current]{color:var(--tt-cobalt)}.tt-side__cats a[aria-current] span{background:var(--tt-cobalt);color:#fff}@media (max-width:1100px){.tt-archive__grid{grid-template-columns:1fr}}@media (max-width:960px){.tt-cat-hero{padding:8px 8px 0}.tt-cat-hero__card{grid-template-columns:1fr;gap:26px;padding:calc(var(--tt-header-h) + 46px) 20px 20px;border-radius:var(--tt-r-lg)}.tt-cat-hero__visual{min-height:0;height:64vw;max-height:380px}.tt-cat-hero__photo{inset:0 0 16px 0}.tt-cat-hero__rosette{width:84px;top:-20px;right:-6px}.tt-cat-hero__ghost{width:60vw;left:auto;right:-20%;top:-40%}.tt-cat-rail{margin-inline:-8px;border-radius:26px}}@media (max-width:600px){.tt-cat-hero__stats div{flex:1;padding:8px 12px;flex-direction:column;gap:0}.tt-cat-hero__stats b{font-size:21px}.tt-cat-hero__stats span{font-size:12px}.tt-cat-search{height:56px;padding-inline-start:14px}.tt-cat-search>.tt-i{display:none}.tt-cat-search button{height:42px;padding-inline:18px}.tt-cat-hero__peek{width:88%;padding:8px 12px 8px 8px}.tt-cat-hero__peek img{width:60px;height:46px}.tt-list h2{font-size:15px;margin:4px 0 0}.tt-pager a,.tt-pager span{min-width:42px;height:42px;padding-inline:10px;font-size:14px}.tt-pager__label{display:none}}@media (prefers-reduced-motion:reduce){.tt-cat-hero__photo{clip-path:none}.tt-cat-hero__photo img{transform:none}}@keyframes tt-blink{50%{opacity:.2}}.tt-archive .tt-side{position:static;align-self:stretch;align-content:start}@media (min-width:1101px){.tt-archive .tt-side__ad{position:sticky;top:100px}}.tt-cat-hero--long h1{font-size:clamp(38px, 4.8vw, 72px)}.tt-cat-hero--plain .tt-cat-hero__card{grid-template-columns:1fr;padding-bottom:26px}.tt-cat-hero--plain .tt-cat-hero__copy{max-width:760px}.tt-empty{padding:40px 24px;border-radius:var(--tt-r-lg);background:var(--tt-surface);color:var(--tt-muted);text-align:center;line-height:2}.tt-blog-hero .tt-cat-hero__card{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);padding-bottom:26px}.tt-blog-hero h1{font-size:clamp(44px, 6vw, 92px);line-height:1.2}.tt-blog-hero h1 .tt-blog-hero__gold{display:block;color:var(--tt-gold);font-size:.62em;animation-delay:.38s}.tt-blog-hero__fresh{display:inline-flex;align-items:center;gap:8px;max-width:min(520px, 100%);margin-top:16px;padding:8px 16px;border-radius:999px;background:rgb(255 255 255 / .1);font-size:13.5px;color:rgb(255 255 255 / .85);transition:background-color .3s}.tt-blog-hero__fresh:hover{background:rgb(255 255 255 / .18)}.tt-blog-hero__fresh i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--tt-gold);animation:tt-blink 1.4s steps(2) infinite}.tt-blog-hero__fresh b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;color:#fff}.tt-wall{position:relative;min-width:0;align-self:stretch;height:clamp(420px, 40vw, 560px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;animation:tt-fade-soft 1.2s var(--tt-ease) both .3s}.tt-wall__col{overflow:hidden;border-radius:22px;-webkit-mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent)}.tt-wall__col:nth-child(2){margin-top:36px}.tt-wall__track{display:grid;gap:14px;animation:tt-wall-up 46s linear infinite}.tt-wall__col:nth-child(2) .tt-wall__track{animation-name:tt-wall-down;animation-duration:54s}.tt-wall__col:nth-child(3) .tt-wall__track{animation-duration:62s}.tt-wall:hover .tt-wall__track{animation-play-state:paused}@keyframes tt-wall-up{to{transform:translateY(calc(-50% - 7px))}}@keyframes tt-wall-down{from{transform:translateY(calc(-50% - 7px))}to{transform:none}}.tt-wall__card{display:grid;gap:8px;padding:8px 8px 12px;border-radius:18px;background:#fff;color:var(--tt-ink);box-shadow:0 18px 30px -20px rgb(8 10 30 / .7);transition:transform .5s var(--tt-spring)}.tt-wall__card:hover{transform:scale(1.04) rotate(-1.5deg)}.tt-wall__card img{width:100%;aspect-ratio:4 / 3;height:auto;border-radius:12px;object-fit:cover;background:var(--tt-stone)}.tt-wall__card>span{display:grid;gap:3px;padding-inline:4px}.tt-wall__card small{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--c,var(--tt-cobalt))}.tt-wall__card small::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.tt-wall__card b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px;font-weight:700;line-height:1.75}.tt-wall .tt-cat-hero__rosette{right:-18px;top:-30px;z-index:2;width:100px}.tt-blog-filter em{font-style:normal;font-size:11.5px;font-weight:700;padding:1px 8px;border-radius:999px;background:rgb(255 255 255 / .16)}.tt-blog-filter a[aria-current] .tt-i{color:var(--c,var(--tt-cobalt))}.tt-blog-filter a[aria-current] em{background:var(--c,var(--tt-cobalt));color:#fff}.tt-toolbar__more{display:inline-flex;align-items:center;gap:4px;margin-inline-start:10px;font-size:13.5px;font-weight:700;color:var(--tt-cobalt)}.tt-toolbar__more .tt-i{width:15px;height:15px}:root[data-theme="dark"] .tt-toolbar__more{color:var(--tt-gold)}.tt-list h3{margin:8px 0 6px;font-size:clamp(16.5px, 1.35vw, 19px);font-weight:800;line-height:1.75;transition:color .3s}.tt-list a:hover h3{color:var(--tt-cobalt)}:root[data-theme="dark"] .tt-list a:hover h3{color:var(--tt-gold)}.tt-timeline{display:grid;gap:34px}.tt-month{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr);gap:20px}.tt-month::before{content:"";position:absolute;inset-inline-start:45px;top:104px;bottom:-34px;width:2px;border-radius:2px;background:var(--tt-line)}.tt-month:last-child::before{bottom:0}.tt-month__label{position:sticky;top:calc(var(--tt-header-h) + 44px);align-self:start;display:grid;place-content:center;gap:2px;width:92px;aspect-ratio:1;margin:0;border-radius:26px;text-align:center;color:#fff;background:var(--tt-ink) var(--tt-rosettes);box-shadow:0 18px 30px -20px rgb(15 20 56 / .8)}.tt-month__label span{font-size:18px;font-weight:800;line-height:1.4}.tt-month__label small{font-size:13px;font-weight:700;color:var(--tt-gold)}.tt-month .tt-list{margin:0}.tt-list--ranked>li{position:relative;counter-increment:rank}.tt-list--ranked>li::before{content:counter(rank,persian);position:absolute;z-index:2;top:12px;inset-inline-start:12px;display:grid;place-items:center;min-width:36px;height:36px;padding-inline:8px;border-radius:12px;background:var(--tt-ink);color:#fff;font-size:16px;font-weight:800;pointer-events:none}.tt-list--ranked>li:nth-child(-n+3)::before{background:var(--tt-gold);color:var(--tt-ink)}@media (max-width:960px){.tt-blog-hero .tt-cat-hero__card{grid-template-columns:minmax(0,1fr)}.tt-wall{height:320px}.tt-wall .tt-cat-hero__rosette{width:76px;right:-8px;top:-24px}}@media (max-width:700px){.tt-month{grid-template-columns:1fr;gap:12px}.tt-month::before{display:none}.tt-month__label{z-index:3;top:calc(var(--tt-header-h) + 26px);justify-self:start;width:auto;aspect-ratio:auto;display:flex;align-items:baseline;gap:8px;padding:8px 18px;border-radius:999px}.tt-month__label span{font-size:15px}}@media (max-width:600px){.tt-wall{grid-template-columns:repeat(2,minmax(0,1fr));height:280px}.tt-wall__col:nth-child(3){display:none}.tt-wall__card b{font-size:12px}.tt-toolbar{flex-direction:column;align-items:stretch}.tt-sort{justify-content:space-between}.tt-sort a{flex:1;padding-inline:8px}}@media (prefers-reduced-motion:reduce){.tt-wall__track{animation:none}}