:root{--tk-green:#2a826b;--tk-dark-green:#044849;--tk-clay:#c96442;--tk-cream:#fbf4ef;--tk-ink:#021b15;--tk-ink-70:rgba(2,27,21,.72);--tk-ink-55:rgba(2,27,21,.55);--tk-ink-35:rgba(2,27,21,.35);--tk-ink-08:rgba(2,27,21,.08);--tk-font:"DM Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--tk-mono:"DM Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--tk-radius-lg:20px;--tk-pad-x:20px;--tk-section:96px;--tk-container:1200px}.tk-ai-list.sec{border-top:0 solid var(--tk-ink-08);color:var(--tk-ink);font-family:var(--tk-font);padding:20px var(--tk-pad-x)}.tk-ai-list.sec-cream{background:var(--tk-cream)}.tk-ai-list .sec-inner{margin:0 auto;max-width:var(--tk-container)}.tk-ai-list .vd-label{color:var(--tk-clay);font-family:var(--tk-mono);font-size:10.5px;letter-spacing:.12em;margin-bottom:18px;text-transform:uppercase}.tk-ai-list .vd-sub{color:var(--tk-dark-green);font-size:clamp(20px,2vw,26px);font-weight:500;letter-spacing:-.018em;line-height:1.25;max-width:760px}.tk-ai-list .vd-sub p{margin:0}.tk-ai-list .ai-head{margin-bottom:14px}.tk-ai-list .ai-intro>*{color:var(--tk-ink-70);font-size:15px;line-height:1.6;margin-bottom:28px;max-width:820px}.tk-ai-list .ai-list{background:var(--tk-ink-08);border:1px solid var(--tk-ink-08);border-radius:var(--tk-radius-lg);display:grid;gap:1px;grid-template-columns:1fr;overflow:hidden}.tk-ai-list .ai-item{align-items:start;background:#fff;display:grid;gap:40px;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);padding:28px 32px}.tk-ai-list.sec-cream .ai-item{background:#fff}.tk-ai-list .ai-item .an{color:var(--tk-clay);font-family:var(--tk-mono);font-size:14px}.tk-ai-list .ai-item .at{color:var(--tk-dark-green);font-size:23px;font-weight:600;letter-spacing:-.015em;line-height:1.25;margin:8px 0 0}.tk-ai-list .ai-item .acap{color:var(--tk-clay);font-size:16px;font-weight:500;line-height:1.5;margin-bottom:12px}.tk-ai-list .ai-item .ad>*{color:var(--tk-ink-70);font-size:14.5px;line-height:1.62}.tk-ai-list .ai-item .ad p{margin:0}.tk-ai-list .ai-item .ad p+p{margin-top:10px}@media (max-width:820px){.tk-ai-list.sec{padding:30px 20px}}@media (max-width:640px){.tk-ai-list .ai-item{gap:12px;grid-template-columns:1fr;padding:22px 20px}}