.tl-page .bl-list{padding-block:72px 96px}.tl-page .bl-list .tl-inner{display:flex;flex-direction:column;gap:56px}.tl-page .bl-rows{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 40px}.tl-page .bl-rows--lead{grid-template-columns:minmax(0,1fr)}.tl-page .bl-row__link{display:flex;flex-direction:column;gap:20px;color:inherit;text-decoration:none;border-radius:var(--tl-radius-image)}.tl-page .bl-row__media{display:block;aspect-ratio:3 / 2;overflow:hidden;border-radius:var(--tl-radius-image);background:var(--tl-surface)}.tl-page .bl-row__media img{width:100%;height:100%;object-fit:cover;transition:scale var(--dur-slow, .6s) var(--ease-out, ease)}.tl-page .bl-row__link:hover .bl-row__media img{scale:1.03}.tl-page .bl-row__text{display:flex;flex-direction:column;gap:10px}.tl-page .bl-row__meta{font-size:14px;color:var(--tl-muted)}.tl-page .bl-row__title{font-size:clamp(20px,1.5vw,24px);font-weight:700;line-height:1.25;letter-spacing:-.01em;text-wrap:balance}.tl-page .bl-row__link:hover .bl-row__title{color:var(--tl-primary)}.tl-page .bl-row__excerpt{color:color-mix(in srgb,var(--tl-ink) 80%,var(--tl-muted));line-height:1.6}.tl-page .bl-row--lead .bl-row__link{flex-direction:row;align-items:center;gap:clamp(32px,5vw,80px);padding-bottom:56px;border-bottom:1px solid var(--tl-border);border-radius:0}.tl-page .bl-row--lead .bl-row__media{flex:0 0 52%;aspect-ratio:16 / 9}.tl-page .bl-row--lead .bl-row__title{font-size:clamp(28px,2.6vw,40px);line-height:1.1;letter-spacing:var(--tl-title-tracking, -.025em)}.tl-page .bl-row--lead .bl-row__excerpt{font-size:18px}.tl-page .bl-post{padding-block:64px 96px;overflow:clip}.tl-page .bl-post__grid{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,760px);gap:clamp(40px,6vw,110px);align-items:start}.tl-page .bl-side{position:sticky;top:110px;display:flex;flex-direction:column;gap:32px;max-height:calc(100vh - 140px);overflow:auto;scrollbar-width:thin}.tl-page .bl-facts{margin:0;display:flex;flex-direction:column;border-top:2px solid var(--tl-ink)}.tl-page .bl-facts>div{display:flex;justify-content:space-between;gap:16px;padding-block:12px;border-bottom:1px solid var(--tl-border);font-size:15px}.tl-page .bl-facts dt{color:var(--tl-muted)}.tl-page .bl-facts dd{margin:0;font-weight:700;text-align:end}.tl-page .bl-toc strong{display:block;font-size:15px;margin-bottom:10px}.tl-page .bl-toc ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tl-page .bl-toc a{display:block;padding:7px 0;font-size:15px;line-height:1.4;color:var(--tl-muted);text-decoration:none}.tl-page .bl-toc a:hover{color:var(--tl-ink)}.tl-page .bl-prose{font-size:18px;line-height:1.75;color:color-mix(in srgb,var(--tl-ink) 88%,var(--tl-muted))}.tl-page .bl-prose>:first-child{margin-top:0}.tl-page .bl-prose p{margin:0 0 1.1em}.tl-page .bl-prose h2{margin:2em 0 .6em;font-size:clamp(26px,2.2vw,34px);font-weight:700;line-height:1.15;letter-spacing:var(--tl-title-tracking, -.025em);color:var(--tl-ink);scroll-margin-top:100px;text-wrap:balance}.tl-page .bl-prose h3{margin:1.6em 0 .5em;font-size:21px;font-weight:700;line-height:1.3;color:var(--tl-ink)}.tl-page .bl-prose :is(ul,ol){margin:0 0 1.2em;padding-inline-start:1.3em;display:flex;flex-direction:column;gap:.45em}.tl-page .bl-prose li::marker{color:var(--tl-primary);font-weight:700}.tl-page .bl-prose a{color:var(--tl-primary);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.tl-page .bl-prose a:hover{text-decoration-thickness:2px}.tl-page .bl-prose strong{color:var(--tl-ink)}.tl-page .bl-prose hr{border:0;border-top:1px solid var(--tl-border);margin:2.2em 0}.tl-page .bl-prose blockquote{margin:1.4em 0;padding-inline-start:20px;border-inline-start:2px solid var(--tl-ink);color:var(--tl-ink)}.tl-page .bl-prose>p:last-child{font-size:15px;color:var(--tl-muted)}.tl-page .bl-table{overflow-x:auto;margin:1.4em 0}.tl-page .bl-table table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.5}.tl-page .bl-table :is(th,td){text-align:start;vertical-align:top;padding:12px 14px;border-bottom:1px solid var(--tl-border)}.tl-page .bl-table th{font-size:14px;font-weight:700;color:var(--tl-ink);border-bottom:2px solid var(--tl-ink);white-space:nowrap}.tl-page .bl-table td:first-child{font-weight:700;color:var(--tl-ink)}.tl-page .bl-more{padding-block:80px 96px}.tl-page .bl-more .tl-inner{display:flex;flex-direction:column;gap:40px}.tl-page .bl-more__links{margin:0;display:flex;flex-wrap:wrap;gap:8px 24px;font-size:17px}.tl-page .bl-more__links span{color:var(--tl-muted)}.tl-page .bl-more__links a{color:var(--tl-ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}.tl-page .bl-more__foot{display:flex;justify-content:center}@media (max-width: 1024px){.tl-page .bl-rows{grid-template-columns:repeat(2,minmax(0,1fr))}.tl-page .bl-post__grid{grid-template-columns:minmax(0,1fr);gap:32px}.tl-page .bl-side{position:static;max-height:none}.tl-page .bl-toc{display:none}}@media (max-width: 720px){.tl-page .bl-list{padding-block:40px 64px}.tl-page .bl-rows{grid-template-columns:minmax(0,1fr);gap:40px}.tl-page .bl-row--lead .bl-row__link{flex-direction:column;align-items:stretch;gap:20px;padding-bottom:40px}.tl-page .bl-row--lead .bl-row__media{flex:none}.tl-page .bl-post{padding-block:40px 64px}.tl-page .bl-prose{font-size:17px}.tl-page .bl-facts>div{font-size:14px}}
