.tl-main{width:100%;max-width:1600px;margin:0 auto;padding:36px 0 72px}.tl-hero{display:flex;flex-direction:column;align-items:flex-start;padding:0 32px}.tl-hero h1{margin:0;font-size:clamp(32px,3.6vw,48px);font-weight:550;line-height:1.08;letter-spacing:-.045em}.tl-accent{color:var(--k2-faint)}.tl-gallery{--template-gallery-bg: var(--bg);margin-top:16px}@media (max-width: 640px){.tl-main{padding:24px 0 56px}.tl-hero{padding:0 16px}}
