.tho-section-head{text-align:center}.tho-crumb .breadcrumb{font-family:var(--font-body);font-size:12px;letter-spacing:.08em;color:var(--text-muted);display:flex;flex-wrap:wrap;gap:4px}.tho-crumb .breadcrumb a{color:var(--accent-strong);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .35s cubic-bezier(.22,1,.36,1)}.tho-crumb .breadcrumb a:hover{border-color:rgba(var(--accent-rgb),.5)}.tho-crumb .breadcrumb .sep{margin:0 8px;opacity:.5}.tho-crumb .breadcrumb .current{color:rgba(var(--text-rgb),.75)}.tho-card-grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:26px;gap:26px}.tho-card-grid+.tho-card-grid{margin-top:26px}@media (max-width:1200px){.tho-card-grid{grid-template-columns:minmax(0,1fr);max-width:560px}}.tho-all-link{text-align:center;margin-top:44px}.tho-all-link a{font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-strong);text-decoration:none;border-bottom:1px solid rgba(var(--accent-rgb),.4);padding-bottom:3px;transition:border-color .4s cubic-bezier(.22,1,.36,1)}.tho-all-link a:hover{border-color:var(--accent-strong)}.tho-daily{max-width:980px;margin:0 auto}.tho-daily__group+.tho-daily__group{margin-top:46px}.tho-daily__month{font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);text-align:center;display:flex;align-items:center;gap:18px;margin-bottom:18px}.tho-daily__month:after,.tho-daily__month:before{content:"";flex:1 1;height:1px;background:rgba(var(--accent-rgb),.25)}.tho-daily__rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tho-daily__row{display:grid;grid-template-columns:92px minmax(0,auto) minmax(0,1fr) 20px;align-items:baseline;grid-gap:20px;gap:20px;padding:14px 22px;border-radius:var(--radius);background:rgba(var(--surface-rgb),.45);text-decoration:none;color:var(--text);transition:background-color .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1)}.tho-daily__row:hover{background:var(--surface-elevated);transform:translateX(4px)}.tho-daily__row:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tho-daily__date{font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.08em;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tho-daily__title{font-weight:600;font-size:21px;line-height:1.4;color:var(--text-strong)}.tho-daily__first,.tho-daily__title{font-family:var(--font-reading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tho-daily__first{font-style:italic;font-size:16px;color:rgba(var(--text-rgb),.62)}.tho-daily__cue{color:var(--accent-strong);font-size:14px;opacity:0;transition:opacity .35s cubic-bezier(.22,1,.36,1)}.tho-daily__row:hover .tho-daily__cue{opacity:1}@media (max-width:760px){.tho-daily__row{grid-template-columns:78px minmax(0,1fr) 16px;gap:14px;padding:12px 16px}.tho-daily__first{display:none}.tho-daily__title{font-size:19px}}@media (prefers-reduced-motion:reduce){.tho-daily__row{transition:none}.tho-daily__cue{opacity:1;transition:none}}