.tl-hero2 .ch-title{max-width:900px}.tl-previews{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;width:100%;max-width:1080px;margin:0 auto;padding-bottom:96px;display:grid;position:relative}.tl-prev--b{margin-top:36px}.tl-top{flex-direction:column;gap:32px;display:flex}.tl-filter{border-radius:var(--radius-full);border:1px solid var(--border);box-shadow:var(--shadow-sm);backdrop-filter:var(--glass-blur);background:#ffffffb3;justify-content:space-between;align-items:center;gap:16px;padding:10px;display:flex}.tl-filter[hidden]{display:none}.tl-search{flex:0 360px;align-items:center;min-width:0;display:flex;position:relative}.tl-search svg{color:var(--text-muted);pointer-events:none;font-size:18px;position:absolute;left:14px}.tl-search input{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--color-white);width:100%;height:44px;font-family:var(--font-ui);color:var(--text-strong);transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;padding:0 16px 0 42px;font-size:15px}.tl-search input:focus{border-color:var(--color-accent-text);outline:none;box-shadow:0 0 0 3px #5ebac340}.tl-chips{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tl-chip{border-radius:var(--radius-full);border:1px solid var(--border);height:34px;font-family:var(--font-ui);color:var(--text);cursor:pointer;transition:background var(--duration-fast) ease, color var(--duration-fast) ease, border-color var(--duration-fast) ease;background:#fffc;padding:0 14px;font-size:13px;font-weight:500}.tl-chip:hover{border-color:#0505054d}.tl-chip[aria-pressed=true]{background:var(--color-black);border-color:var(--color-black);color:var(--color-white)}.tl-chip:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:2px}.tl-groups{flex-direction:column;margin-top:24px;display:flex}.tl-group{border-top:1px solid #0505051a;grid-template-columns:240px minmax(0,1fr);gap:32px;padding:32px 0;display:grid}.tl-group:first-child{border-top:0}.tl-group[hidden],.tl-item[hidden],.tl-empty[hidden]{display:none}.tl-group-head{flex-direction:column;gap:8px;padding-top:6px;display:flex}.tl-group-title{font-family:var(--font-serif);font-weight:400;font-size:var(--text-h3);color:var(--text-strong);line-height:1.1}.tl-group-blurb{font-size:var(--text-small);color:var(--text-muted)}.tl-empty{border-radius:var(--radius-xl);background:var(--color-white);border:1px dashed var(--border);text-align:center;color:var(--text-muted);padding:32px}.tl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.tl-item{display:flex}.tl-card2{border-radius:var(--radius-xl);color:var(--text-strong);transition:transform var(--duration-fast) ease, box-shadow var(--duration-fast) ease;flex-direction:column;flex:1;align-items:flex-start;gap:8px;padding:22px;display:flex}.tl-card2:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffffb3,0 30px 50px -24px #05050540,0 0 0 1px #0505050f}.tl-card2:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:3px}.tl-card-head{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:6px;display:flex}.tl-card-head .gx-ic{width:38px;height:38px;font-size:18px}.tl-new{border-radius:var(--radius-full);background:var(--color-accent-soft);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-text);padding:3px 10px;font-size:11px;font-weight:600;box-shadow:inset 0 0 0 1px #2a747c40}.tl-card-title{font-family:var(--font-serif);font-size:27px;line-height:1.05}.tl-card-text{font-size:var(--text-small);color:var(--text-muted);flex:1;margin-bottom:6px;line-height:1.55}@media (prefers-reduced-motion:reduce){.tl-card2:hover{transform:none}}.tl-cta-btns{flex-wrap:wrap;gap:12px;padding-top:4px;display:flex}.tl-seo{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:64px;display:grid}.tl-seo-main{top:var(--sticky-top);flex-direction:column;gap:20px;display:flex;position:sticky}.tl-seo-subs{flex-direction:column;gap:16px;display:flex}.tl-seo-card{border-radius:var(--radius-xl);background:var(--co-warm);border:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:12px;padding:32px;display:flex}.tl-seo-card .gx-ic{margin-bottom:6px}@media (width<=1199.98px){.tl-previews{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:80px}.tl-prev--c{display:none}.tl-top{gap:28px}.tl-filter{border-radius:var(--radius-xl);flex-direction:column;align-items:stretch}.tl-search{flex-basis:auto}.tl-chips{justify-content:flex-start}.tl-group{grid-template-columns:minmax(0,1fr);gap:16px;padding:28px 0}.tl-group-head{flex-flow:wrap;align-items:baseline;gap:4px 14px;padding-top:0}.tl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tl-seo{grid-template-columns:minmax(0,1fr);gap:40px}.tl-seo-main{position:static}}@media (width<=809.98px){.tl-hero2 .ch-title{font-size:44px}.tl-previews{grid-template-columns:minmax(0,1fr);gap:12px;padding-bottom:56px}.tl-prev--b{display:none}.tl-chips{margin:0 calc(-1 * var(--page-gutter));padding:2px var(--page-gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.tl-chips::-webkit-scrollbar{display:none}.tl-chip{flex:none}.tl-grid{grid-template-columns:minmax(0,1fr);gap:12px}.tl-filter{box-shadow:none;backdrop-filter:none;background:0 0;border:0;padding:8px}.tl-group{padding:24px 0}.tl-card2{padding:20px}.tl-card-title{font-size:26px}.tl-cta-btns{flex-direction:column;align-items:stretch;width:100%}.tl-seo-card{padding:24px 20px}}
