.ft-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px}.ft-item[hidden]{display:none}.ft-card{display:flex;gap:14px;align-items:flex-start;padding:18px;height:100%;text-decoration:none;color:var(--ink);transition:border-color .15s,box-shadow .15s}.ft-card:hover,.ft-card:focus-visible{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.ft-photo{flex:none;width:64px;height:64px;border-radius:50%;overflow:hidden;border:2px solid var(--saffron);background:var(--green);color:#e9c78d;display:flex;align-items:center;justify-content:center;font:700 18px var(--serif)}.ft-photo img{width:100%;height:100%;object-fit:cover;object-position:top}.ft-text{display:flex;flex-direction:column;gap:3px;min-width:0}.ft-text strong{font:600 18px/1.25 var(--serif);color:var(--green-dark)}.ft-card:hover strong{text-decoration:underline;text-underline-offset:3px}.ft-native{text-align:left;font-family:Noto Naskh Arabic,serif;font-size:15px;color:var(--muted)}.ft-text small{font-size:13px;color:var(--muted)}.ft-text em{font-style:normal;font-size:12px;color:var(--saffron-text)}.ft-blurb{font-size:14px;line-height:1.5;color:var(--ink-2);margin-top:4px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ft-n{font-size:13px;font-weight:600;color:var(--green);margin-top:6px}.tl-band{position:relative;background:var(--green-dark);color:#fff;padding:26px 0 14px;overflow:hidden;border-radius:var(--radius);border:1px solid var(--green);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='.05' stroke-width='1'%3E%3Crect x='20' y='20' width='40' height='40'/%3E%3Crect x='20' y='20' width='40' height='40' transform='rotate(45 40 40)'/%3E%3C/g%3E%3C/svg%3E")}.tl-head{padding:0 26px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:8px}.tl-head h2{color:#fff;font-size:34px;margin:0}.tl-head p{margin:6px 0 0;color:#c9dad4;font-size:16px}.tl-ar{display:block;text-align:left;font-family:Noto Naskh Arabic,serif;font-size:26px;color:#e9c78d;margin-bottom:2px}.tl-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;font-weight:500}.tl-play{font:500 14px var(--sans);color:#fff;background:transparent;border:1px solid rgba(255,255,255,.4);border-radius:999px;padding:5px 14px;cursor:pointer}.tl-play:hover{background:var(--saffron);border-color:var(--saffron)}.tl-links a{color:#e9c78d}.tl-frame{position:relative}.tl-scroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:0 26px;outline-offset:-3px;cursor:grab}.tl-scroll::-webkit-scrollbar{display:none}.tl-scroll.drag{cursor:grabbing;user-select:none}.tl-track{list-style:none;margin:0;padding:0;display:flex;width:max-content;height:300px}.tl-item{position:relative;width:210px;flex:none;content-visibility:auto;contain-intrinsic-size:210px 300px;--c: #E9C78D}.tl-item.c1{--c: #E9C78D}.tl-item.c2{--c: #7FC0AE}.tl-seg{position:absolute;left:0;right:0;top:147px;height:5px;border-radius:3px;background:var(--c);transform-origin:left;transition:transform .7s cubic-bezier(.3,.7,.2,1);box-shadow:0 0 14px color-mix(in srgb,var(--c) 55%,transparent)}.tl-node{position:absolute;left:50%;top:150px;width:20px;height:20px;margin:-10px 0 0 -10px;color:var(--c);transition:transform .5s .35s cubic-bezier(.3,1.5,.4,1)}.tl-card,.tl-card:hover,.tl-card:focus{position:absolute;inset:0;color:#fff;text-decoration:none}.tl-medal{position:absolute;left:50%;width:88px;height:88px;margin-left:-44px;display:block;color:var(--c);transition:transform .6s .2s cubic-bezier(.3,1.4,.4,1),opacity .4s .2s}.tl-medal img{position:absolute;inset:16px;width:56px;height:56px;border-radius:50%;object-fit:cover;object-position:top;border:3px solid var(--c);background:var(--green)}.tl-ring{position:absolute;inset:0;width:100%;height:100%}.tl-item.in .tl-ring{animation:tlspin 80s linear infinite}.tl-mono{position:absolute;inset:16px;border-radius:50%;border:3px solid var(--c);background:var(--green);color:var(--c);display:flex;align-items:center;justify-content:center;font:700 18px var(--serif)}.tl-stem{position:absolute;left:50%;width:6px;margin-left:-3px;background:linear-gradient(var(--c),var(--c));border-radius:3px;transition:transform .5s .1s ease-out}.tl-year{position:absolute;left:50%;margin-left:12px;writing-mode:vertical-rl;transform:rotate(180deg);font:300 18px/1 var(--sans);letter-spacing:.03em;color:var(--c);transition:opacity .5s .5s}.tl-info{position:absolute;left:12px;right:12px;display:flex;flex-direction:column;gap:3px;text-align:center;align-items:center;transition:opacity .5s .55s,transform .5s .55s}.tl-info strong{font:600 17px/1.2 var(--serif)}.tl-info small,.tl-card:hover .tl-info small{font-size:13px;color:#c9dad4}.tl-card:hover .tl-info strong{color:#fff}.tl-links a,.tl-links a:hover{color:#e9c78d}.tl-links a:hover{color:#fff}.tl-info em{font-style:normal;font-size:11.5px;color:var(--c);border:1px solid color-mix(in srgb,var(--c) 55%,transparent);border-radius:999px;padding:3px 11px;margin-top:4px}.tl-card:hover strong,.tl-card:focus-visible strong{text-decoration:underline;text-underline-offset:3px}.tl-card:focus-visible{outline:2px solid #E9C78D;outline-offset:-6px;border-radius:12px}.tl-card:hover .tl-medal{transform:scale(1.06)}.up .tl-medal{top:6px;transform-origin:50% 100%}.up .tl-stem{top:92px;height:58px;transform-origin:50% 0}.up .tl-year{top:100px}.up .tl-info{top:166px}.down .tl-medal{top:206px;transform-origin:50% 0}.down .tl-stem{top:150px;height:58px;transform-origin:50% 100%}.down .tl-year{top:160px}.down .tl-info{bottom:166px}.tl-js .tl-item:not(.in) .tl-seg{transform:scaleX(0)}.tl-js .tl-item:not(.in) .tl-node{transform:scale(0) rotate(-90deg)}.tl-js .tl-item:not(.in) .tl-medal{transform:scale(.2);opacity:0}.tl-js .tl-item:not(.in) .tl-stem{transform:scaleY(0)}.tl-js .tl-item:not(.in) .tl-year{opacity:0}.tl-js .tl-item:not(.in) .tl-info{opacity:0;transform:translateY(10px)}.tl-item.in .tl-seg{transform:scaleX(1)}.tl-item.in .tl-node{transform:scale(1) rotate(0)}.tl-item.in .tl-medal{transform:scale(1);opacity:1}.tl-item.in .tl-stem{transform:scaleY(1)}.tl-item.in .tl-year{opacity:.95}.tl-item.in .tl-info{opacity:1;transform:none}.tl-btn{position:absolute;top:150px;z-index:2;width:44px;height:44px;margin-top:-22px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:#143f35e6;color:#fff;font-size:26px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0 0 3px}.tl-btn:hover{background:var(--saffron);border-color:var(--saffron)}.tl-prev{left:10px}.tl-next{right:10px}.rl-tile{padding-bottom:22px}.rl-scroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:14px 26px 6px;cursor:grab;outline-offset:-3px}.rl-scroll::-webkit-scrollbar{display:none}.rl-scroll.drag{cursor:grabbing;user-select:none}.rl-track{list-style:none;margin:0;padding:0;display:flex;gap:14px;width:max-content}.rl-item{--c: #E9C78D;width:236px;flex:none}.rl-item.c2{--c: #7FC0AE}.rl-card,.rl-card:hover,.rl-card:focus{display:flex;flex-direction:column;align-items:flex-start;gap:4px;height:100%;padding:14px 16px 16px;color:#fff;text-decoration:none;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-top:3px solid var(--c);border-radius:12px;transition:background .2s,transform .2s,opacity .5s,box-shadow .2s}.rl-card:hover{background:#ffffff1c;box-shadow:0 0 18px color-mix(in srgb,var(--c) 30%,transparent)}.rl-card:focus-visible{outline:2px solid #E9C78D;outline-offset:2px}.rl-medal.tl-medal{position:relative;left:auto;margin:0 0 4px;width:64px;height:64px;transform:none;opacity:1;transition:none}.rl-medal img{inset:11px;width:42px;height:42px;border-width:2px}.rl-medal .tl-mono{inset:11px;border-width:2px;font-size:14px}.rl-medal .tl-ring{animation:tlspin 80s linear infinite}.rl-card strong,.rl-card:hover strong{font:600 18px/1.2 var(--serif);color:#fff}.rl-card:hover strong{text-decoration:underline;text-underline-offset:3px}.rl-meta{font-size:13.5px;color:var(--c);font-weight:500}.rl-date{font-size:12.5px;color:#c9dad4}.rl-blurb{font-size:13.5px;line-height:1.45;color:#c9dad4;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.rl-count{font-size:15px}.rl-js .rl-item:not(.in) .rl-card{opacity:0;transform:translateY(18px) scale(.94)}.rl-tile .tl-btn{top:50%}.rl-prev{left:10px}.rl-next{right:10px}@media(max-width:700px){.rl-scroll{padding-left:16px;padding-right:16px}.rl-item{width:210px}}@keyframes tlspin{to{transform:rotate(360deg)}}@media(max-width:700px){.tl-band{padding-top:20px}.tl-head,.tl-scroll{padding-left:16px;padding-right:16px}.tl-head h2{font-size:24px}.tl-item{width:180px}.tl-btn{display:none}}@media(prefers-reduced-motion:reduce){.tl-ring{animation:none}.tl-seg,.tl-node,.tl-medal,.tl-stem,.tl-year,.tl-info{transition:none}}
