.ttf-feed,.ttf-mobile-only{display:block}.ttf-desktop-grid{display:none}@media (min-width:769px){.ttf-mobile-only{display:none!important}.ttf-desktop-grid{grid-template-columns:repeat(2,1fr);gap:3rem 2rem;display:grid}}@media (min-width:1024px){.ttf-desktop-grid{grid-template-columns:repeat(3,1fr)}}.ttf-featured{margin:0 -12px 14px}.ttf-featured__link{color:inherit;background:#fff;border-radius:14px;text-decoration:none;display:block;overflow:hidden;box-shadow:0 1px 3px #0000000f,0 4px 16px -8px #0000001f}.ttf-featured__media{aspect-ratio:16/10;background:#f0f0f1;position:relative;overflow:hidden}.ttf-featured__img{object-fit:cover;display:block;width:100%!important;height:100%!important}.ttf-featured__img-fallback{display:none}.ttf-featured__body{padding:14px 14px 16px}.ttf-featured__cat{color:#e81b23;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:inline-block}.ttf-featured__title{color:#18181b;letter-spacing:-.005em;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 6px;font-size:19px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.ttf-featured__date{color:#18181b9e;font-size:11.5px}.ttf-compact-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ttf-compact-item{margin:0}.ttf-compact{color:inherit;grid-template-columns:120px 1fr;align-items:stretch;gap:12px;min-height:88px;padding:4px 0;text-decoration:none;display:grid}.ttf-compact:has(.ttf-compact__media){grid-template-columns:120px 1fr}.ttf-compact:not(:has(.ttf-compact__media)){grid-template-columns:1fr;padding-left:4px}.ttf-compact__media{background:#f0f0f1;border-radius:10px;flex-shrink:0;width:120px;height:120px;position:relative;overflow:hidden}.ttf-compact__img{object-fit:cover;width:100%!important;height:100%!important}.ttf-compact__body{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.ttf-compact__cat{color:#e81b23;letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:700;display:inline-block}.ttf-compact__title{color:#18181b;letter-spacing:-.005em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.ttf-compact__excerpt{color:#18181b99;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.ttf-loadmore{flex-direction:column;align-items:center;padding:24px 12px 16px;display:flex}.ttf-loadbtn{appearance:none;color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#18181b;border:0;border-radius:999px;min-height:44px;padding:12px 32px;font-family:inherit;font-size:13px;font-weight:700;transition:background .2s cubic-bezier(.22,1,.36,1)}.ttf-loadbtn:active{background:#e81b23}.ttf-end{text-align:center;color:#18181b80;padding:24px 12px;font-size:12.5px;font-weight:500}.ttf-error{color:#b81620;background:#ed1c240f;border:1px solid #ed1c242e;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:16px;font-size:13px;display:flex}.ttf-retry{appearance:none;color:#e81b23;cursor:pointer;background:0 0;border:1px solid #e81b23;border-radius:999px;padding:8px 18px;font-family:inherit;font-size:12px;font-weight:700}.ttf-skel{flex-direction:column;gap:14px;width:100%;display:flex}.ttf-skel__row{grid-template-columns:120px 1fr;gap:12px;display:grid}.ttf-skel__img{background:linear-gradient(90deg,#efeff1 0%,#f7f7f9 50%,#efeff1 100%) 0 0/200% 100%;border-radius:10px;width:120px;height:120px;animation:1.4s linear infinite ttf-shimmer}.ttf-skel__lines{flex-direction:column;justify-content:center;gap:8px;padding:6px 0;display:flex}.ttf-skel__line{background:linear-gradient(90deg,#efeff1 0%,#f7f7f9 50%,#efeff1 100%) 0 0/200% 100%;border-radius:4px;height:12px;animation:1.4s linear infinite ttf-shimmer}.ttf-skel__line--sm{width:35%;height:8px}.ttf-skel__line--80{width:80%}@keyframes ttf-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ttf-skel__img,.ttf-skel__line{animation:none}}
