.td-author-card{position:fixed;z-index:100;width:560px;max-width:calc(100vw - 32px);background:var(--t-bg, #ffffff);border:1px solid var(--t-border, #e5e7eb);border-radius:12px;box-shadow:0 4px 16px #00000024;padding:16px;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.td-author-card--visible{opacity:1;transform:translateY(0);pointer-events:auto}@media (max-width: 1024px){.td-author-card{display:none!important}}.td-author-card__loading{display:flex;align-items:center;justify-content:center;padding:32px 0}.td-author-card__spinner{width:24px;height:24px;border:2px solid var(--t-border, #e5e7eb);border-top-color:var(--t-accent, var(--primary-600, #2563eb));border-radius:50%;animation:td-author-card-spin .6s linear infinite}@keyframes td-author-card-spin{to{transform:rotate(360deg)}}.td-author-card__content{display:none}.td-author-card__content--loaded{display:grid;grid-template-columns:200px 1fr;gap:0}.td-author-card__info{padding-right:16px;border-right:1px solid var(--t-border, #f3f4f6);display:flex;flex-direction:column}.td-author-card__avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;flex-shrink:0;margin-bottom:10px}.td-author-card__avatar--placeholder{width:56px;height:56px;border-radius:50%;background:var(--t-border, #e5e7eb);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.25rem;font-weight:600;color:var(--t-text, #6b7280);text-transform:uppercase;margin-bottom:10px}.td-author-card__name{font-size:.9375rem;font-weight:600;color:var(--t-text, #111827);text-decoration:none;line-height:1.3;margin-bottom:6px;display:block}a.td-author-card__name:hover{color:var(--t-accent, var(--primary-600, #2563eb))}.td-author-card__bio{font-size:.75rem;line-height:1.5;color:var(--t-text, #6b7280);margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.td-author-card__social{display:flex;gap:5px;margin-top:auto}.td-author-card__social-link{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--t-border, #f3f4f6);color:var(--t-text, #6b7280);text-decoration:none;transition:background .2s ease,color .2s ease}.td-author-card__social-link:hover{background:var(--t-accent, var(--primary-600, #2563eb));color:#fff}.td-author-card__social-link .td-icon{width:13px;height:13px}.td-author-card__view-all{display:inline-block;font-size:.75rem;font-weight:500;color:var(--t-accent, var(--primary-600, #2563eb));text-decoration:none;margin-top:8px;transition:opacity .15s ease}.td-author-card__view-all:hover{opacity:.8}.td-author-card__posts{padding-left:16px;display:flex;flex-direction:column;gap:0}.td-author-card__posts-title{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--t-text, #9ca3af);margin-bottom:8px}.td-author-card__post-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.td-author-card__post-item{display:grid;grid-template-columns:25% 1fr;gap:8px;align-items:start}.td-author-card__post-thumb{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:0;display:block;background:var(--t-border, #f3f4f6)}.td-author-card__post-thumb--empty{width:100%;aspect-ratio:3 / 2;border-radius:0;background:var(--t-border, #f3f4f6);display:flex;align-items:center;justify-content:center;color:var(--t-text, #d1d5db);font-size:.75rem}.td-author-card__post-text{min-width:0}.td-author-card__post-link{font-size:.8125rem;font-weight:500;line-height:1.35;color:var(--t-text, #374151);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word;word-break:break-word;transition:color .15s ease}.td-author-card__post-link:hover{color:var(--t-accent, var(--primary-600, #2563eb))}.td-author-card__post-meta{font-size:.6875rem;color:var(--t-text, #9ca3af);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root{--ph-gap: 16px;--ph-cover-h-photostory: 520px;--ph-cover-w-split: 960px;--ph-container-w-split: 1280px}.td-post-header{overflow:visible!important;position:relative;min-height:auto!important;transition:none!important;background:transparent!important;color:inherit!important;width:100%;padding-bottom:1.5rem}.td-post--split .td-post-header:after{content:"";display:block;max-width:var(--w-text, 640px);margin-inline:auto;border-bottom:1px solid #e5e5e5}.td-post-header__inner{margin-inline:auto;width:100%}.td-post-header__cover{width:100%;position:relative}.td-post-header__cover-box{position:relative;width:100%;height:auto;overflow:hidden}.td-post-header__cover-img{width:100%;height:100%;object-fit:cover;display:block}.td-post-header__kicker{padding:0 0 .5rem}.td-post-header__kicker a{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6b7280;text-transform:uppercase;text-decoration:none;transition:color .2s ease}.td-post-header__kicker a:hover{color:var(--primary-600)}.td-post-header__topic{margin-bottom:.5rem}.td-post-header__topic a{display:inline-block;text-decoration:none}.td-post-header__topic img{display:block;border-radius:3px;box-shadow:0 1px 4px #00000026;max-width:100%;height:20px}.td-post-header__headline{font-weight:600;line-height:1.39;color:#222;margin-bottom:1rem}.td-post-header__byline{font-size:.875rem;color:#6b7280;margin-bottom:1rem}.td-post-header__author{font-weight:500;color:#374151}a.td-post-header__author{text-decoration:none;transition:color .2s ease}a.td-post-header__author:hover{color:var(--t-accent, var(--primary-600))}.td-post-header__sep{margin:0 .5rem;color:#d1d5db}.td-post-header__date{color:#6b7280}.td-post-header__excerpt{font-size:1.125rem;line-height:1.8;color:#374151;font-style:italic}.td-post--standard .td-post-header__kicker,.td-post--standard .td-post-header__topic{text-align:left}.td-post--standard .td-post-header__headline{font-size:2rem;text-align:left}.td-post--standard .td-post-header__byline,.td-post--standard .td-post-header__excerpt{text-align:left;max-width:var(--w-text)}.td-post--longform .td-post-header__inner{max-width:740px}.td-post--longform .td-post-header__kicker,.td-post--longform .td-post-header__topic{text-align:center}.td-post--longform .td-post-header__headline{font-size:2.25rem;text-align:center;max-width:740px;margin-left:auto;margin-right:auto}.td-post--longform .td-post-header__byline{text-align:center}.td-post--longform .td-post-header__byline:after{content:"";display:block;margin:15px auto 0;width:108px;height:3px;background:var(--primary-600)}.td-post--longform .td-post-header__excerpt{text-align:center;max-width:640px;margin-left:auto;margin-right:auto}.td-post--cover-story .td-post-header__cover{width:100vw;max-width:none;margin-left:calc(-50vw + 50%);margin-bottom:2rem}.td-post--cover-story .td-post-header__cover-box{width:100%;height:auto;aspect-ratio:24 / 9;overflow:hidden}.td-post--cover-story .td-post-header__cover-img{width:100%;height:100%;object-fit:cover;display:block}.td-post--cover-story .td-post-header__kicker,.td-post--cover-story .td-post-header__topic{text-align:center}.td-post--cover-story .td-post-header__headline{font-size:2.25rem;text-align:center;max-width:740px;margin-left:auto;margin-right:auto}.td-post--cover-story .td-post-header__byline{text-align:center}.td-post--cover-story .td-post-header__byline:after{content:"";display:block;margin:15px auto 0;width:108px;height:3px;background:var(--primary-600)}.td-post--cover-story .td-post-header__excerpt{text-align:center;max-width:640px;margin-left:auto;margin-right:auto}@media (max-width: 1024px){.td-post--split .td-post-header{max-width:var(--w-text);margin-inline:auto;margin-bottom:0}.td-post--split .td-post-header__inner{display:flex;flex-direction:column;padding:0}.td-post--split .td-post-header__cover{order:-1;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.td-post--split .td-post-header__cover-box{width:100%;height:auto;aspect-ratio:3 / 2}.td-post--split .td-post-header__cover-img{object-fit:cover}.td-post--split .td-post-header__headline{font-size:1.5rem;background:none;padding:0}.td-post--split .td-post-header__headline-block{margin-top:1rem}.td-post--split .td-post-header__excerpt{padding-bottom:1rem}}@media (min-width: 1025px){.td-post--split .td-post-header__inner{max-width:var(--ph-container-w-split);width:100%;margin:0 auto;position:relative;display:grid;grid-template-columns:min(calc((100vw - 640px)/2 - 1rem),calc((var(--ph-container-w-split) - 640px) / 2 - 1rem)) 1fr;grid-template-rows:auto;align-items:center;column-gap:0}.td-post--split .td-post-header__headline-block{grid-row:1;grid-column:1 / 3;z-index:2;max-width:740px;display:flex;flex-direction:column;gap:.75rem;margin-left:2rem}.td-post--split .td-post-header__cover{width:100%;max-width:var(--ph-cover-w-split);grid-row:1;grid-column:2;justify-self:start}.td-post--split .td-post-header__cover-box{width:100%;height:auto;aspect-ratio:3 / 2}.td-post--split .td-post-header__cover-img{object-fit:cover}.td-post--split .td-post-header__kicker,.td-post--split .td-post-header__topic{text-align:left}.td-post--split .td-post-header__headline{font-size:2.25rem;text-align:left;line-height:1.2;color:#000;margin:0;background:#ffffffe6;padding:1rem 1rem 1rem 0}.td-post--split .td-post-header__byline{text-align:left;display:flex;flex-direction:column;gap:.25rem}.td-post--split .td-post-header__author{display:block}.td-post--split .td-post-header__sep{display:none}.td-post--split .td-post-header__date{display:block}.td-post--split .td-post-header__excerpt{max-width:var(--ph-container-w-split);margin-inline:auto;margin-top:2rem;width:640px;max-width:640px;margin-left:min(calc((100vw - 640px)/2 - 1rem),calc((var(--ph-container-w-split) - 640px) / 2 - 1rem));margin-right:auto;text-align:center;padding-bottom:1rem}}.td-post--photostory .td-post-header__cover-box{height:var(--ph-cover-h-photostory)}.td-post--photostory .td-post-header__kicker,.td-post--photostory .td-post-header__topic{text-align:center}.td-post--photostory .td-post-header__headline{font-size:2.25rem;text-align:center;max-width:740px;margin-left:auto;margin-right:auto}.td-post--photostory .td-post-header__byline{text-align:center}.td-post--photostory .td-post-header__byline:after{content:"";display:block;margin:15px auto 0;width:108px;height:3px;background:var(--primary-600)}.td-post--photostory .td-post-header__excerpt{text-align:center;max-width:640px;margin-left:auto;margin-right:auto}@media (max-width: 1024px){.td-post--standard .td-post-header__inner{max-width:var(--w-text);margin-inline:auto}}@media screen and (max-width: 767px){.td-post--standard .td-post-header__inner,.td-post--longform .td-post-header__inner{max-width:var(--w-text, 640px);margin-inline:auto}.td-post-header__cover{margin-left:-1rem;margin-right:-1rem;width:calc(100% + 2rem)}.td-post--standard .td-post-header__headline{font-size:1.5rem}.td-post--longform .td-post-header__headline,.td-post--cover-story .td-post-header__headline{font-size:1.5rem;text-align:left}.td-post--longform .td-post-header__excerpt,.td-post--cover-story .td-post-header__excerpt,.td-post--longform .td-post-header__byline,.td-post--cover-story .td-post-header__byline{text-align:left}.td-post--longform .td-post-header__byline:after,.td-post--cover-story .td-post-header__byline:after{display:none}.td-post--longform .td-post-header__kicker,.td-post--cover-story .td-post-header__kicker,.td-post--longform .td-post-header__topic,.td-post--cover-story .td-post-header__topic{text-align:left}}@media (max-width: 768px){.td-post-header__excerpt,.td-post--standard .td-post-header__excerpt,.td-post--longform .td-post-header__excerpt,.td-post--cover-story .td-post-header__excerpt,.td-post--split .td-post-header__excerpt{max-width:100%}}
