.tl-origin .tl-head>.tl-lead{max-width:30rem}.tl-origin .tl-flowline{margin-top:clamp(2.25rem,4.5vw,3.5rem)}.tl-origin .tl-fl-station h3{max-width:16ch;text-wrap:balance}.tl-origin .tl-fl-station p{max-width:32ch;font-size:var(--fs-body);line-height:1.55}@media (max-width:1023.98px){.tl-origin .tl-fl-station h3{max-width:none}.tl-origin .tl-fl-station p{max-width:52ch}}.tl-origin__pull{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--fl-gap);column-gap:var(--fl-gap);row-gap:1.5rem;align-items:start;margin-top:clamp(2rem,4vw,3rem);padding-top:clamp(1.75rem,3.5vw,2.5rem);border-top:1px solid var(--fs-border)}.tl-origin__pull .tl-statement{grid-column:1/span 8;max-width:26ch}.tl-origin__after{grid-column:9/span 4;padding-top:.35rem}.tl-origin__after p{font-size:var(--fs-body);line-height:1.6;color:var(--fs-muted);text-wrap:pretty}.tl-origin__after p+p{margin-top:1rem}.tl-origin__after .tl-link{margin-top:.75rem}@media (max-width:1023.98px){.tl-origin__after,.tl-origin__pull .tl-statement{grid-column:1/-1}.tl-origin__pull .tl-statement{max-width:26ch}.tl-origin__after{padding-top:0}.tl-origin__after p{max-width:60ch}}@media (max-width:767.98px){.tl-origin__pull{grid-template-columns:minmax(0,1fr)}.tl-origin__pull .tl-statement{max-width:none}}.tl-problems{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));-moz-column-gap:var(--fl-gap);column-gap:var(--fl-gap);margin-top:clamp(1.75rem,3.5vw,2.5rem);border-top:1px solid var(--fs-border)}.tl-problems li{position:relative;padding:1.35rem 1rem 1.5rem 1.75rem}.tl-problems li:before{content:"";position:absolute;left:0;top:1.65rem;width:var(--fl-ring);height:var(--fl-ring);border-radius:50%;border:2px solid var(--fs-stroke);background:var(--fs-surface)}.tl-problems p{font-size:1.0625rem;font-weight:500;line-height:1.45;color:var(--fs-text);max-width:26ch;text-wrap:pretty}.tl-problems+.tl-note-line{margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--fs-border);max-width:none}@media (max-width:1023.98px){.tl-problems{grid-template-columns:repeat(2,minmax(0,1fr))}.tl-problems p{max-width:36ch}}@media (max-width:639.98px){.tl-problems{grid-template-columns:minmax(0,1fr)}.tl-problems li{padding-block:1rem 1.1rem}.tl-problems li:before{top:1.3rem}.tl-problems li+li{border-top:1px solid var(--fs-border)}.tl-problems p{max-width:none}}