.tl-hero{padding-block:56px 34px}.tl-hero .g-h1{max-width:20ch;margin-top:4px}.tl-lede{font-size:18px;color:var(--muted);max-width:64ch;margin-top:16px;line-height:1.55}.tl-band .g-wrap{padding-block:56px}.tl-sec-h{margin-top:8px;max-width:22ch}.tl-sec-lede{font-size:16px;color:var(--muted);max-width:64ch;margin:14px 0 0;line-height:1.6}.tl-hw{background:var(--white);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.tl-hero-split{display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:center}.tl-hero-split .tl-hero-txt{min-width:0}.tl-hero-media{margin:0;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--bg)}.tl-hero-media img{display:block;width:100%;height:clamp(260px,32vw,380px);object-fit:cover}.tl-row{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:start;margin-top:44px}.tl-row-rev .tl-row-txt{order:2}.tl-row-rev .tl-photo{order:1}.tl-feat-h{font-size:20px;font-weight:800;color:var(--ink);margin:0;letter-spacing:-.01em}.tl-feat-b{font-size:15.5px;color:#2c332f;line-height:1.65;margin:12px 0 0}.tl-feat-note{font-size:14px;color:var(--muted);line-height:1.6;margin:14px 0 0;border-left:3px solid var(--em);padding-left:14px}.tl-feat-cta{margin-top:20px}.tl-example-link{display:inline-block;margin-top:14px;font-size:14.5px;font-weight:600;color:var(--em-d)}.tl-example-link:hover{text-decoration:underline}.tl-example-note{font-size:12.5px;color:var(--muted);margin:6px 0 0;line-height:1.5;max-width:46ch}.tl-specs{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0}.tl-specs li{font-size:12.5px;font-weight:600;color:var(--em-d);background:var(--mint);border:1px solid var(--mint-a);border-radius:999px;padding:6px 13px}.tl-photo{margin:0;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--white);align-self:start}.tl-photo img{display:block;width:100%;height:clamp(240px,26vw,320px);object-fit:cover}.tl-photo-contain{background:var(--bg)}.tl-photo-contain img{object-fit:contain;padding:14px}.tl-figband{display:grid;grid-template-columns:1.55fr 1fr;gap:0;align-items:center;margin-top:24px;background:var(--bg);border:1px solid var(--border);border-radius:12px;overflow:hidden}.tl-figband-img{background:var(--bg)}.tl-figband-img img{display:block;width:100%;height:auto}.tl-figband-cap{padding:24px 28px}.tl-figband-h{display:block;font-size:15px;font-weight:800;color:var(--ink);margin-bottom:6px;line-height:1.35}.tl-legend{list-style:none;margin:8px 0 0;padding:0}.tl-legend li{display:flex;gap:10px;align-items:flex-start;padding:5px 0;font-size:13.5px;color:#2b322e;line-height:1.45}.tl-legend-n{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--em);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}.tl-soon{margin-top:44px;background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:26px 28px;display:grid;grid-template-columns:1.6fr .9fr;gap:28px;align-items:center}.tl-soon-h{font-size:18px;font-weight:800;color:var(--ink);margin:0}.tl-soon-b{font-size:15px;color:var(--muted);line-height:1.65;margin:12px 0 0}.tl-soon-status{border-left:1px solid var(--border);padding-left:24px}.tl-soon-pill{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8a5a0b;background:#fff4e0;border:1px solid #F1D89B;padding:5px 12px;border-radius:999px}.tl-soon-stat{font-size:13.5px;color:var(--muted);line-height:1.5;margin:12px 0 0;font-weight:600}.tl-sw{background:var(--band);color:#f2f7f4}.tl-sw-h{color:#fff}.tl-sw-lede{color:#bdd9cc}.tl-sw-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:32px}.tl-swc{background:var(--band-c);border-radius:12px;padding:26px;display:flex;flex-direction:column}.tl-swc-h{font-size:18px;font-weight:800;color:#fff;margin:0}.tl-swc-b{font-size:14.5px;color:#d5e8de;line-height:1.65;margin:12px 0 0}.tl-swc-cta{margin-top:20px;align-self:flex-start}.tl-sw-fig{margin:20px 0 0;background:var(--white);border-radius:12px;overflow:hidden;display:grid;grid-template-columns:1.6fr 1fr;align-items:center;gap:0}.tl-sw-fig>img{display:block;width:100%;height:auto}.tl-sw-fig-cap{padding:24px 26px}.tl-sw-fig-h{display:block;font-size:15px;font-weight:800;color:var(--ink)}.tl-legend-light li{color:#2b322e}@media(max-width:860px){.tl-hero-split,.tl-row,.tl-figband,.tl-sw-grid,.tl-sw-fig,.tl-soon{grid-template-columns:1fr;gap:26px}.tl-row-rev .tl-row-txt{order:1}.tl-row-rev .tl-photo{order:2}.tl-figband{gap:0}.tl-figband-cap{padding:22px}.tl-soon{gap:20px}.tl-soon-status{border-left:0;border-top:1px solid var(--border);padding-left:0;padding-top:18px}.tl-sw-fig{gap:0}.tl-sw-fig-cap{padding:20px}.tl-hero-media img{height:auto}}
