@layer components{.tk-product-page [data-content=container]{max-width:1200px;color:var(--tea-template-ink);margin-inline:auto;padding:48px 40px 96px}.tk-product-page [data-content=heading]{text-align:center;max-width:840px;margin:0 auto 24px}.tk-product-page [data-content=heading] h1{overflow-wrap:anywhere;color:var(--tea-brand);letter-spacing:-.04em;text-wrap:balance;margin:0 0 24px;font-size:clamp(36px,4vw,56px);line-height:1.12}.tk-product-page [data-content=eyebrow]{color:var(--tea-story-copy);margin-bottom:16px;font-size:13px}.tk-product-page [data-content=prose]{color:var(--tea-story-copy);overflow-wrap:anywhere;font-size:17px;line-height:1.75}.tk-product-page [data-content=prose] p{margin:0 0 1.3em}.tk-product-page [data-content=prose] :is(h2,h3,h4,h5){color:var(--tea-brand);letter-spacing:-.025em;text-wrap:balance;margin:1.6em 0 .8em;font-size:26px;line-height:1.25}.tk-product-page [data-content=prose] :is(h4,h5){font-size:20px}.tk-product-page [data-content=prose] :is(ul,ol){margin:0 0 1.4em;padding-left:1.4em}.tk-product-page [data-content=prose] li{margin-bottom:.6em}.tk-product-page [data-content=prose] a{color:var(--tea-brand);text-underline-offset:4px;text-decoration:underline}.tk-product-page [data-content=prose] img{object-fit:contain;border-radius:var(--radius-xl);max-width:100%;height:auto;max-height:600px;margin:24px auto;display:block}.tk-product-page [data-content=prose] :is(table,video){width:100%;max-width:100%}.tk-product-page [data-content=prose] table{border-collapse:collapse;table-layout:fixed;font-size:15px}.tk-product-page [data-content=prose] :is(th,td){border-bottom:1px solid var(--border);text-align:left;padding:12px}.tk-product-page [data-content=prose] blockquote{border-left:2px solid var(--tea-brand);margin:24px 0;padding-left:24px}.tk-product-page [data-content=feature]{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);align-items:start;gap:56px;display:grid}.tk-product-page [data-content=feature] img{width:100%;max-height:520px;margin:0}.tk-product-page [data-content=prose] img[src$=\.svg]{width:96px;max-height:96px}.tk-product-page [data-content=article]{max-width:760px;margin-inline:auto}.tk-product-page [data-content=article-hero]{object-fit:cover;border-radius:var(--radius-xl);width:100%;max-height:520px;margin:0 0 40px;display:block}.tk-product-page [data-content=toc],.tk-product-page [data-content=page-switch]{flex-wrap:wrap;justify-content:center;gap:12px 24px;margin:0 0 24px;display:flex}.tk-product-page [data-content=toc] a,.tk-product-page [data-content=page-switch] a{color:var(--tea-brand);text-underline-offset:5px;padding-block:8px;font-size:15px;text-decoration:underline}.tk-product-page [data-content=chapter]{border-top:1px solid var(--border);padding:32px 0;scroll-margin-top:112px}.tk-product-page [data-content=chapter]>h2{color:var(--tea-brand);text-align:center;letter-spacing:-.035em;text-wrap:balance;margin:0 0 32px;font-size:32px}.tk-product-page [data-content=chapter]>[data-content=prose]{max-width:760px;margin-inline:auto}.tk-product-page [data-content=trace-link]{background:var(--tea-brand);width:fit-content;max-width:100%;color:var(--primary-foreground);border-radius:var(--radius-lg);text-align:center;margin:32px auto;padding:14px 20px;display:block}.tk-product-page [data-content=blog-grid]{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px;padding:0;list-style:none;display:grid}.tk-product-page [data-content=blog-card]{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.tk-product-page [data-content=blog-card] img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-xl);width:100%;margin-bottom:20px}.tk-product-page [data-content=blog-card] h2{color:var(--tea-brand);text-align:left;margin:8px 0 14px;font-size:23px;line-height:1.25}.tk-product-page [data-content=blog-card] p{color:var(--tea-story-copy);font-size:16px;line-height:1.65}.tk-product-page [data-content=blog-card] small{color:var(--tea-story-copy);font-size:13px}.tk-product-page [data-content=blog-intro]{grid-template-columns:1.4fr 1fr;align-items:center;gap:56px;margin-bottom:56px;display:grid}.tk-product-page [data-content=blog-intro]>img{border-radius:var(--radius-xl);aspect-ratio:4/3;object-fit:cover;width:100%}.tk-product-page [data-content=back]{color:var(--tea-brand);margin-bottom:28px;padding-block:10px;font-size:15px;display:inline-block}.tk-product-page [data-content=filters]{flex-wrap:wrap;gap:12px;margin-bottom:40px;display:flex}.tk-product-page [data-content=filters] a{border:1px solid var(--border);color:var(--tea-brand);border-radius:100px;padding:10px 16px;font-size:14px}.tk-product-page [data-content=filters] a[aria-current=page]{background:var(--tea-brand);color:var(--primary-foreground);border-color:var(--tea-brand)}@media (max-width:767px){.tk-product-page [data-content=container]{padding:36px 20px 64px}.tk-product-page [data-content=heading]{margin-bottom:32px}.tk-product-page [data-content=heading] h1{font-size:34px}.tk-product-page [data-content=prose]{font-size:16px;line-height:1.75}.tk-product-page [data-content=prose] :is(h2,h3){font-size:24px}.tk-product-page [data-content=chapter]{padding-block:36px}.tk-product-page [data-content=chapter]>h2{font-size:28px}.tk-product-page [data-content=feature]{grid-template-columns:1fr;gap:28px}.tk-product-page [data-content=feature] img{max-height:300px}.tk-product-page [data-content=blog-grid]{grid-template-columns:1fr;gap:36px}.tk-product-page [data-content=blog-card] h2{font-size:24px}.tk-product-page [data-content=blog-intro]{grid-template-columns:1fr;gap:24px}.tk-product-page [data-content=blog-intro]>img{max-height:220px}.tk-product-page [data-content=article-hero]{margin-bottom:28px}.tk-product-page [data-content=prose] :is(th,td){padding:6px;font-size:13px}}}
