.tms-author-hero{background:linear-gradient(180deg,var(--tms-color-surface,#f7f7f7),var(--tms-color-background,#fff));border-bottom:1px solid var(--tms-color-border,#e5e7eb)}.tms-author-hero__inner{align-items:center;display:grid;gap:var(--tms-space-xl);grid-template-columns:minmax(120px,180px)minmax(0,1fr)}.tms-author-hero__avatar{align-items:center;aspect-ratio:1;background:var(--tms-color-background,#fff);border:1px solid var(--tms-color-border,#e5e7eb);border-radius:999px;display:flex;justify-content:center;overflow:hidden}.tms-author-hero__avatar img{display:block;height:100%;object-fit:cover;width:100%}.tms-author-hero__avatar span{color:var(--tms-color-muted,#6b7280);font-family:var(--tms-font-headline);font-size:clamp(3rem,8vw,5rem);font-weight:700;line-height:1;text-transform:uppercase}.tms-author-hero__eyebrow{color:var(--tms-color-accent,#b91c1c);font-size:.8rem;font-weight:800;letter-spacing:.08em;margin:0 0 var(--tms-space-xs);text-transform:uppercase}.tms-author-hero__role{color:var(--tms-color-muted,#6b7280);font-size:1.1rem;font-weight:700;margin:var(--tms-space-sm)0 0}.tms-author-hero__bio,.tms-author-hero__empty{color:var(--tms-color-muted,#6b7280);font-size:1.05rem;line-height:1.6;max-width:var(--tms-layout-content)}.tms-author-hero__bio{margin-top:var(--tms-space-md)}.tms-author-hero__bio>:first-child{margin-top:0}.tms-author-hero__bio>:last-child,.tms-author-hero__empty{margin-bottom:0}.tms-author-contact{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--tms-space-xs)var(--tms-space-md);margin:var(--tms-space-sm)0 0}.tms-author-contact__email{font-weight:600;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.tms-author-contact__write{color:var(--tms-color-accent,#b91c1c);font-weight:700;text-decoration:none}.tms-author-contact__write:hover,.tms-author-contact__write:focus-visible{text-decoration:underline}.tms-author-social{display:flex;flex-wrap:wrap;gap:var(--tms-space-xs)var(--tms-space-sm);list-style:none;margin:var(--tms-space-md)0 0;padding:0}.tms-author-social a{border:1px solid var(--tms-color-border,#e5e7eb);border-radius:999px;color:inherit;display:inline-flex;font-size:.9rem;font-weight:700;padding:.45rem .75rem;text-decoration:none}.tms-author-social a:hover,.tms-author-social a:focus-visible{border-color:var(--tms-color-accent,#b91c1c);color:var(--tms-color-accent,#b91c1c);text-decoration:underline}.tms-author-main{display:grid;gap:var(--tms-space-2xl);grid-template-columns:minmax(0,1fr)minmax(260px,340px);padding-block:var(--tms-space-2xl)}.tms-author-sidebar{align-self:start}.tms-author-latest,.tms-author-sidebar{min-width:0}.tms-author-panel,.tms-staff-card{background:var(--tms-color-surface,#f7f7f7);border:1px solid var(--tms-color-border,#e5e7eb)}.tms-author-panel{padding:var(--tms-space-md)}.tms-author-panel__title{font-family:var(--tms-font-headline);font-size:1.35rem;font-weight:var(--tms-weight-title,600);line-height:1.1;margin:0}.tms-author-panel__empty{color:var(--tms-color-muted,#6b7280);margin-bottom:0}.tms-author-latest .tms-section-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--tms-space-xs)var(--tms-space-md)}.tms-author-latest__count{color:var(--tms-color-muted,#6b7280);font-size:.9rem;font-variant-numeric:tabular-nums;margin:0}.tms-author-kinds{margin:calc(-1 * var(--tms-space-sm))0 var(--tms-space-lg)}.tms-author-kinds ul{display:flex;gap:var(--tms-space-xs);list-style:none;margin:0;overflow-x:auto;padding:2px 2px 4px;scrollbar-width:thin}.tms-author-kinds li{flex:none}.tms-author-kinds a{align-items:center;border:1px solid var(--tms-color-border,#e5e7eb);border-radius:999px;color:inherit;display:inline-flex;font-size:.875rem;font-weight:700;gap:.45rem;padding:.4rem .85rem;text-decoration:none;white-space:nowrap}.tms-author-kinds a:hover,.tms-author-kinds a:focus-visible{border-color:var(--tms-color-text,#111)}.tms-author-kinds a[aria-current=page]{background:var(--tms-color-text,#111);border-color:var(--tms-color-text,#111);color:var(--tms-color-background,#fff)}.tms-author-kinds__count{color:var(--tms-color-muted,#6b7280);font-variant-numeric:tabular-nums;font-weight:600}.tms-author-kinds a[aria-current=page] .tms-author-kinds__count{color:inherit;opacity:.75}.tms-author-mark,.tms-author-chain__node{display:inline-block;flex:none}.tms-author-mark{height:.55rem;width:.55rem}.tms-author-mark--news,.tms-author-chain__node--news{background:var(--tms-color-background,#fff);border:2px solid var(--tms-color-muted,#6b7280);border-radius:50%}.tms-author-mark--explainer,.tms-author-chain__node--explainer{background:var(--tms-color-explainer,#2563eb);border-radius:50%}.tms-author-mark--investigation,.tms-author-chain__node--investigation{background:var(--tms-color-investigation,#374151);border-radius:1px}.tms-author-mark--analysis,.tms-author-chain__node--analysis{background:var(--tms-color-analysis,#7c3aed);border-radius:1px;transform:rotate(45deg)scale(.86)}.tms-author-mark--morning-brief,.tms-author-chain__node--morning-brief{background:var(--tms-color-background,#fff);border:2px solid var(--tms-color-accent,#b91c1c);border-radius:2px}.tms-author-mark--digest,.tms-author-chain__node--digest{background:var(--tms-color-muted,#6b7280);border-radius:50%}.tms-author-marks{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.25rem}.tms-author-chain{list-style:none;margin:0;padding:0;position:relative}.tms-author-chain::before{background:var(--tms-color-border,#e5e7eb);bottom:1.5rem;content:"";left:calc(4.25rem + .75rem + .5rem - 1px);position:absolute;top:.5rem;width:2px}.tms-author-story,.tms-author-month,.tms-author-more-stories{column-gap:.75rem;display:grid;grid-template-columns:4.25rem 1rem minmax(0,1fr);position:relative}.tms-author-story>*,.tms-author-month>*,.tms-author-more-stories>*{min-width:0}.tms-author-story{padding-bottom:var(--tms-space-lg)}.tms-author-story__when{color:var(--tms-color-muted,#6b7280);font-size:.78rem;font-variant-numeric:tabular-nums;grid-column:1;line-height:1.3;margin:.1rem 0 0;text-align:right}.tms-author-story__when time{color:var(--tms-color-text,#111);display:block;font-weight:700}.tms-author-chain__node{box-shadow:0 0 0 4px var(--tms-color-background,#fff);grid-column:2;height:.75rem;justify-self:center;margin-top:.3rem;position:relative;width:.75rem;z-index:1}.tms-author-story__body{grid-column:3}.tms-author-month{align-items:center;padding:var(--tms-space-xs)0 var(--tms-space-md)}.tms-author-chain__node--month{background:var(--tms-color-background,#fff);border:3px solid var(--tms-color-text,#111);border-radius:50%;height:1rem;margin-top:0;width:1rem}.tms-author-month__label{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem .75rem;grid-column:3}.tms-author-month__name{font-family:var(--tms-font-headline);font-size:1.35rem;font-weight:var(--tms-weight-headline,700);line-height:1.2;margin:0}.tms-author-month__count{color:var(--tms-color-muted,#6b7280);font-size:.85rem;font-variant-numeric:tabular-nums;margin:0}.tms-author-story__kicker{color:var(--tms-color-muted,#6b7280);font-size:.72rem;font-weight:var(--tms-weight-label,600);letter-spacing:.08em;margin:0 0 .3rem;text-transform:uppercase}.tms-author-story__type{font-weight:800}.tms-author-story__type--explainer{color:var(--tms-color-explainer,#2563eb)}.tms-author-story__type--investigation{color:var(--tms-color-investigation,#374151)}.tms-author-story__type--analysis{color:var(--tms-color-analysis,#7c3aed)}.tms-author-story__type--breaking-news,.tms-author-story__type--morning-brief{color:var(--tms-color-accent,#b91c1c)}.tms-author-story__title{font-family:var(--tms-font-headline);font-size:1.15rem;font-weight:var(--tms-weight-title,600);line-height:1.2;margin:0}.tms-author-story__title a{color:inherit;text-decoration:none}.tms-author-story__title a:hover,.tms-author-story__title a:focus-visible{text-decoration:underline}.tms-author-story--photo .tms-author-story__title{font-size:1.35rem}.tms-author-story--lead .tms-author-story__title{font-size:clamp(1.6rem,3vw,2.1rem);line-height:1.1}.tms-author-story__dek{color:var(--tms-color-muted,#6b7280);font-size:.95rem;line-height:1.5;margin:.4rem 0 0}.tms-author-story--lead .tms-author-story__dek{font-size:1.02rem}.tms-author-story__media{display:block}.tms-author-story__image{aspect-ratio:16/9;display:block;height:auto;object-fit:cover;width:100%}.tms-author-story--lead .tms-author-story__media{margin-bottom:var(--tms-space-sm)}.tms-author-story--photo .tms-author-story__body{align-items:start;display:grid;gap:var(--tms-space-md);grid-template-columns:minmax(0,1fr)minmax(0,44%)}.tms-author-more-stories{padding-bottom:var(--tms-space-sm)}.tms-author-chain__node--more{background:var(--tms-color-background,#fff);border:2px dashed var(--tms-color-muted,#6b7280);border-radius:50%}.tms-author-more-stories p{color:var(--tms-color-muted,#6b7280);font-size:.9rem;font-style:italic;grid-column:3;margin:0}.tms-author-glance{display:grid;gap:var(--tms-space-lg)}.tms-author-glance__lede{color:var(--tms-color-muted,#6b7280);font-size:.9rem;margin:calc(-1 * var(--tms-space-md))0 0}.tms-author-glance__lede strong{color:var(--tms-color-text,#111)}.tms-author-glance__block h3{color:var(--tms-color-muted,#6b7280);font-size:.7rem;font-weight:800;letter-spacing:.08em;margin:0 0 .5rem;text-transform:uppercase}.tms-author-mix{display:flex;gap:2px;height:.75rem}.tms-author-mix__part{flex:var(--tms-author-share)1 0;min-width:3px}.tms-author-mix__part--news{background:var(--tms-color-muted,#6b7280)}.tms-author-mix__part--explainer{background:var(--tms-color-explainer,#2563eb)}.tms-author-mix__part--investigation{background:var(--tms-color-investigation,#374151)}.tms-author-mix__part--analysis{background:var(--tms-color-analysis,#7c3aed)}.tms-author-mix__part--morning-brief{background:var(--tms-color-accent,#b91c1c)}.tms-author-legend{display:grid;font-size:.82rem;gap:.3rem .75rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:.6rem 0 0;padding:0}.tms-author-legend li{align-items:center;display:flex;gap:.4rem;min-width:0}.tms-author-glance__count{color:var(--tms-color-muted,#6b7280);font-variant-numeric:tabular-nums;font-weight:700;margin-left:auto}.tms-author-months{align-items:end;display:grid;gap:3px;grid-template-columns:repeat(12,minmax(0,1fr));height:6.5rem;list-style:none;margin:0;padding:0}.tms-author-months li{align-items:center;display:flex;flex-direction:column;gap:3px;height:100%;justify-content:flex-end}.tms-author-months__value{font-size:.65rem;font-variant-numeric:tabular-nums;font-weight:700;min-height:.8rem}.tms-author-months__bar{background:var(--tms-color-text,#111);border-radius:1px 1px 0 0;display:block;height:calc(var(--tms-author-share) * 4rem);min-height:2px;width:100%}.tms-author-months .is-empty .tms-author-months__bar{background:var(--tms-color-border,#e5e7eb);height:1px;min-height:1px}.tms-author-months__name{color:var(--tms-color-muted,#6b7280);font-size:.65rem}.tms-author-bars{display:grid;font-size:.85rem;gap:.45rem;list-style:none;margin:0;padding:0}.tms-author-bars li{align-items:center;column-gap:.5rem;display:grid;grid-template-columns:minmax(0,1fr)auto;row-gap:.2rem}.tms-author-bars li>a,.tms-author-bars li>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tms-author-bars a{color:inherit;text-decoration:none}.tms-author-bars a:hover,.tms-author-bars a:focus-visible{text-decoration:underline}.tms-author-bars__bar{background:var(--tms-color-accent,#b91c1c);border-radius:2px;grid-column:1/-1;height:4px;width:calc(var(--tms-author-share) * 100%)}.tms-author-glance__note{color:var(--tms-color-muted,#6b7280);font-size:.78rem;margin:calc(-1 * var(--tms-space-sm))0 0}.tms-author-glance__feed{align-items:center;color:inherit;display:inline-flex;font-size:.88rem;font-weight:700;gap:.5rem;text-decoration:none}.tms-author-glance__feed:hover,.tms-author-glance__feed:focus-visible{text-decoration:underline}.tms-author-glance__feed-icon{background:radial-gradient(circle at 28% 72%,var(--tms-color-background,#fff) 0 1.5px,transparent 1.7px),var(--tms-color-accent,#b91c1c);border-radius:3px;height:.9rem;width:.9rem}@media(max-width:640px){.tms-author-chain::before{left:calc(.5rem - 1px)}.tms-author-story,.tms-author-month,.tms-author-more-stories{grid-template-columns:1rem minmax(0,1fr)}.tms-author-chain__node{grid-column:1;grid-row:1}.tms-author-story__when{display:flex;gap:.35rem;grid-column:2;grid-row:1;margin:0 0 .25rem;text-align:left}.tms-author-story__when time{display:inline}.tms-author-story__body,.tms-author-month__label,.tms-author-more-stories p{grid-column:2}.tms-author-story--photo .tms-author-story__body{grid-template-columns:minmax(0,1fr)}.tms-author-story--photo .tms-author-story__media{order:-1}.tms-author-story__title{font-size:1.08rem}.tms-author-story--photo .tms-author-story__title{font-size:1.2rem}.tms-author-story--lead .tms-author-story__title{font-size:1.55rem}}.tms-newsroom-hero{background:var(--tms-color-surface,#f7f7f7);border-bottom:1px solid var(--tms-color-border,#e5e7eb)}.tms-newsroom-hero__description{max-width:var(--tms-layout-content)}.tms-staff-directory__intro{color:var(--tms-color-muted,#6b7280);font-size:1rem;line-height:1.5;margin:var(--tms-space-sm)0 0;max-width:var(--tms-layout-content)}.tms-staff-directory__groups{display:grid;gap:var(--tms-space-2xl)}.tms-staff-group{border-top:2px solid var(--tms-color-accent,#b91c1c);padding-top:var(--tms-space-md)}.tms-staff-group__header{margin-bottom:var(--tms-space-md)}.tms-staff-group__title{font-family:var(--tms-font-headline);font-size:clamp(1.5rem,2vw,2.25rem);font-weight:var(--tms-weight-headline,700);line-height:1.1;margin:0}.tms-staff-grid{display:grid;gap:var(--tms-space-lg);grid-template-columns:repeat(3,minmax(0,1fr))}.tms-staff-card{display:grid;gap:var(--tms-space-md);grid-template-columns:88px minmax(0,1fr);padding:var(--tms-space-md)}.tms-staff-card__avatar{align-items:center;aspect-ratio:1;background:var(--tms-color-background,#fff);border:1px solid var(--tms-color-border,#e5e7eb);border-radius:999px;display:flex;justify-content:center;overflow:hidden}.tms-staff-card__avatar img{display:block;height:100%;object-fit:cover;width:100%}.tms-staff-card__avatar span{color:var(--tms-color-muted,#6b7280);font-family:var(--tms-font-headline);font-size:2.25rem;font-weight:700;line-height:1;text-transform:uppercase}.tms-staff-card__name{font-family:var(--tms-font-headline);font-size:1.35rem;font-weight:var(--tms-weight-title,600);line-height:1.1;margin:0}.tms-staff-card__name a{color:inherit;text-decoration:none}.tms-staff-card__name a:hover,.tms-staff-card__name a:focus-visible{color:var(--tms-color-accent,#b91c1c);text-decoration:underline}.tms-staff-card__role,.tms-staff-card__bio,.tms-staff-card__focus,.tms-staff-card__links{margin-block:var(--tms-space-xs)0}.tms-staff-card__role{color:var(--tms-color-accent,#b91c1c);font-size:.85rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.tms-staff-card__bio{color:var(--tms-color-muted,#6b7280);line-height:1.5}.tms-staff-card__bio--empty{font-style:italic}.tms-staff-card__focus{display:flex;flex-wrap:wrap;gap:var(--tms-space-xs);list-style:none;padding:0}.tms-staff-card__focus a{border:1px solid var(--tms-color-border,#e5e7eb);border-radius:999px;color:inherit;display:inline-flex;font-size:.8rem;font-weight:700;padding:.3rem .55rem;text-decoration:none}.tms-staff-card__focus a:hover,.tms-staff-card__focus a:focus-visible{border-color:var(--tms-color-accent,#b91c1c);color:var(--tms-color-accent,#b91c1c);text-decoration:underline}.tms-staff-card__focus .tms-staff-card__focus-static{border:1px solid var(--tms-color-border,#e5e7eb);border-radius:999px;color:inherit;display:inline-flex;font-size:.8rem;font-weight:700;padding:.3rem .55rem}.tms-staff-card__links{display:flex;flex-wrap:wrap;gap:var(--tms-space-sm)}.tms-staff-card__links a{font-size:.85rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}@media(max-width:1100px){.tms-staff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.tms-author-main,.tms-author-hero__inner{grid-template-columns:1fr}.tms-author-hero__avatar{max-width:160px}}@media(max-width:720px){.tms-staff-grid,.tms-staff-card{grid-template-columns:1fr}.tms-staff-card__avatar{max-width:96px}}