.wn-wrap{max-width:46rem;margin-inline:auto}.wn-legend{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:1.25rem 0 0;padding:0;list-style:none;font-size:.875rem;color:var(--th-text-dim)}.wn-legend li{display:inline-flex;align-items:center;gap:.5rem}.wn-months{position:sticky;inset-block-start:4rem;z-index:5;display:flex;gap:.5rem;overflow-x:auto;margin-block:.5rem 0;padding-block:.75rem;background:var(--th-bg);border-block-end:1px solid var(--th-rule);scrollbar-width:none}.wn-months::-webkit-scrollbar{display:none}.wn-months a{flex:none;padding:.375rem .875rem;border-radius:999px;border:1px solid var(--th-panel-border);color:var(--th-text-dim);font-size:.875rem;font-weight:600;text-decoration:none;transition:color .15s ease,border-color .15s ease}.wn-months a:hover{color:var(--th-text);border-color:var(--th-text-dim)}.wn-month{margin-block-start:clamp(2rem,5vw,3rem)}.wn-month-title{margin:0 0 1.25rem;font-family:var(--th-heading-font);font-variation-settings:var(--th-heading-variation);font-style:var(--th-heading-style,normal);font-weight:var(--th-heading-weight,800);text-transform:var(--th-heading-transform,none);letter-spacing:var(--th-heading-tracking,-.02em);font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);line-height:1.2;color:var(--th-text);scroll-margin-top:8.5rem}.wn-timeline{display:grid;gap:1.25rem;margin:0;padding:0;list-style:none}.wn-entry{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:1rem;scroll-margin-top:8.5rem}.wn-date{display:grid;align-content:start;justify-items:center;padding-block-start:1.125rem;color:var(--th-text-dim);line-height:1}.wn-date-day{font-family:var(--th-metric-font,var(--th-heading-font));font-size:1.75rem;font-weight:800;color:var(--th-text);font-variant-numeric:tabular-nums}.wn-date-month{margin-block-start:.25rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.wn-card{padding:clamp(1.125rem,3vw,1.5rem);background:var(--th-panel);border:1px solid var(--th-panel-border);border-radius:var(--th-panel-radius,1rem)}.wn-card-title{margin:0;font-size:1.1875rem;font-weight:700;line-height:1.35;color:var(--th-text);text-wrap:balance}.wn-items{display:grid;gap:1rem;margin:1rem 0 0;padding:0;list-style:none}.wn-item+.wn-item{padding-block-start:1rem;border-block-start:1px solid var(--th-rule)}.wn-item-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0}.wn-item-title{font-weight:700;color:var(--th-text);line-height:1.4}.wn-item-body{margin:.375rem 0 0;font-size:.9875rem;line-height:1.65;color:var(--th-text-dim)}.wn-item-link{color:var(--th-accent-mid,var(--th-accent));font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;white-space:nowrap}.wn-item-link:hover{text-decoration-thickness:2px}.wn-audience,.wn-kind{display:inline-flex;align-items:center;flex:none;min-height:1.5rem;padding-inline:.5rem;border-radius:var(--th-badge-radius-sm,999px);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid transparent}.wn-kind-new{background:var(--th-accent-soft);color:var(--th-accent-mid,var(--th-accent));border-color:var(--th-accent-line,transparent)}.wn-kind-better{background:var(--th-positive-soft);color:var(--th-positive);border-color:var(--th-positive-line,transparent)}.wn-kind-fixed{background:var(--th-well,var(--th-panel));color:var(--th-text-dim);border-color:var(--th-well-border,var(--th-rule))}.wn-audience{background:transparent;color:var(--th-text-dim);border-color:var(--th-panel-border);text-transform:none;letter-spacing:0}.wn-cta{max-width:none}@media (max-width:560px){.wn-entry{grid-template-columns:minmax(0,1fr);gap:.5rem}.wn-date{display:flex;align-items:baseline;gap:.375rem;justify-items:start;padding-block-start:0}.wn-date-day{font-size:1.125rem}.wn-date-month{margin-block-start:0}}@media (prefers-reduced-motion:reduce){.wn-months a{transition:none}}