.tl-jump{margin-top:var(--s5)}.tl-chip-n{font:700 .8125rem/1 var(--f-num);color:var(--ink-2)}.tl-group{margin-top:var(--s7);scroll-margin-top:16px}.tl-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;grid-gap:2px var(--s3);gap:2px var(--s3);padding-top:var(--s3);border-top:2px solid var(--ink);margin-bottom:var(--s4)}.tl-gn{font:600 .875rem/1 var(--f-num);color:var(--ink-3)}.tl-head h2{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem)}.tl-head p{grid-column:2;margin:0;color:var(--ink-2);font-size:var(--fs-small)}.tl-count{font:500 .8125rem/1 var(--f-num);color:var(--ink-3);white-space:nowrap;margin-left:4px}@media (min-width:56.25em){.tl-head{grid-template-columns:3rem auto minmax(0,1fr)}.tl-head p{grid-column:3;justify-self:end;text-align:right;max-width:46ch}}.tl-list{display:grid;grid-gap:var(--s4);gap:var(--s4);grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}@media (min-width:43.75em){.tl-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:68.75em){.tl-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:43.75em){.tl-list:has(>.tl-item:only-child){grid-template-columns:minmax(0,1fr)}.tl-list>.tl-item:only-child{max-width:46rem}}.tl-item{position:relative;display:flex;flex-direction:column;gap:6px;padding:var(--s4) var(--s4) var(--s4);background:var(--slip);border-radius:var(--r1);box-shadow:var(--shadow-slip);transition:transform var(--t-mid) var(--ease),box-shadow var(--t-mid) var(--ease)}.tl-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.tl-item:focus-within{outline:3px solid var(--focus);outline-offset:3px}.tl-title{font-size:1.1875rem;line-height:1.22;margin:0;padding-right:1.75rem}.tl-title a{text-decoration:none}.tl-title a:after{content:"";position:absolute;inset:0}.tl-title a:focus-visible{outline:none}.tl-item:hover .tl-title a{text-decoration:underline}.tl-text{margin:0;font-size:var(--fs-small);line-height:1.5}.tl-text,.tl-when{color:var(--ink-2)}.tl-when{margin:auto 0 0;padding-top:var(--s2);border-top:1px dotted var(--rule);font-size:var(--fs-meta);line-height:1.45}.tl-when-k{font:600 var(--fs-cap)/1.3 var(--f-num);letter-spacing:.07em;text-transform:uppercase;color:var(--ink);margin-right:4px}.tl-arrow{position:absolute;top:var(--s4);right:var(--s4);width:1.125rem;height:1.125rem;color:var(--ink-3)}.tl-about{margin-top:var(--s8);padding-top:var(--s4);border-top:2px solid var(--ink)}.tl-about h2{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);margin-bottom:var(--s4)}.tl-about-grid{display:grid;grid-gap:var(--s5) var(--s7);gap:var(--s5) var(--s7);grid-template-columns:minmax(0,1fr)}@media (min-width:62.5em){.tl-about-grid{grid-template-columns:minmax(0,var(--text)) minmax(0,20rem)}}.tl-side{align-self:start;padding:var(--s4);background:var(--slip);box-shadow:var(--shadow-slip);border-radius:var(--r1);font-size:var(--fs-small);color:var(--ink-2)}.tl-side p:last-child{margin:0}.tl-side-k{font:600 var(--fs-cap)/1.3 var(--f-num);letter-spacing:.07em;text-transform:uppercase;color:var(--ink);margin-bottom:var(--s2)}.tl-side-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:600;color:var(--ink)}.tl-side-link .icon{width:1rem;height:1rem}@media (min-width:68.75em){.tl-list:has(>.tl-item:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}