.tl-head .page-title{max-width:12.1em}.tl-head .page-title .voice{display:block;font-size:.62em;line-height:1.2;margin-top:.25em;letter-spacing:-.015em}.tl-jump{margin-top:var(--s5)}.tl-group{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s4) var(--s7);gap:var(--s4) var(--s7);padding:var(--s6) 0;border-top:1px solid var(--line);position:relative;scroll-margin-top:var(--s4)}.tl-group:before{content:"";position:absolute;left:0;top:-2px;width:2.5rem;height:3px;border-radius:2px;background:var(--accent)}.tl-side h2{margin:0 0 var(--s2);font-size:clamp(1.5rem,1.3rem + .8vw,2rem)}.tl-line{margin:0 0 var(--s2);font-family:var(--f-text);font-size:var(--fs-read);line-height:1.5;color:var(--ink-2);max-width:34rem}.tl-count{margin:0;font-size:var(--fs-small);font-weight:700;color:var(--accent)}.tl-cards{margin:0}@media (min-width:64em){.tl-group{grid-template-columns:17rem minmax(0,1fr);padding:var(--s7) 0}.tl-side{position:-webkit-sticky;position:sticky;top:var(--s5);align-self:start}.tl-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.tl-about{margin-top:var(--s6)}.tl-about h2{margin-top:0}.tl-about-grid{display:grid;grid-gap:0 var(--s7);gap:0 var(--s7);grid-template-columns:minmax(0,1fr)}@media (min-width:64em){.tl-about-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.tl-jump{display:none!important}.card{page-break-inside:avoid;break-inside:avoid}}