.tool-callout[data-astro-cid-6szpnxob]{margin:2.5rem 0;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.5rem}.tool-callout-header[data-astro-cid-6szpnxob]{margin-bottom:1.25rem}.tool-callout-title[data-astro-cid-6szpnxob]{font-size:1rem;font-weight:700;font-family:var(--font-heading);color:var(--ink);margin:0 0 .35rem}.tool-callout-disclosure[data-astro-cid-6szpnxob]{font-size:.75rem;color:var(--muted);margin:0}.tool-callout-disclosure[data-astro-cid-6szpnxob] a[data-astro-cid-6szpnxob]{color:var(--muted);text-decoration:underline;text-underline-offset:2px}.tool-callout-grid[data-astro-cid-6szpnxob]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.tool-callout-item[data-astro-cid-6szpnxob]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1rem;display:flex;flex-direction:column;gap:.5rem}.tool-callout-item-header[data-astro-cid-6szpnxob]{display:flex;align-items:center;gap:.5rem}.tool-callout-item-header[data-astro-cid-6szpnxob] img[data-astro-cid-6szpnxob]{border-radius:4px;flex-shrink:0}.tool-callout-item-name[data-astro-cid-6szpnxob]{font-weight:700;font-size:.875rem;color:var(--ink)}.tool-callout-item-tagline[data-astro-cid-6szpnxob]{font-size:.8rem;color:var(--muted);margin:0;line-height:1.4;flex:1}.tool-callout-item-cta[data-astro-cid-6szpnxob]{display:inline-flex;align-items:center;gap:.2rem;font-size:.8rem;font-weight:600;color:var(--brand-blue)!important;text-decoration:none;padding:.35rem .75rem;border:1px solid var(--brand-blue);border-radius:6px;width:fit-content;transition:background .15s ease,color .15s ease}.tool-callout-item-cta[data-astro-cid-6szpnxob]:hover{background:var(--brand-blue);color:#fff!important}@media(max-width:600px){.tool-callout-grid[data-astro-cid-6szpnxob]{grid-template-columns:1fr}}.article-page.editorial-article{width:min(100% - 48px,1120px);padding-top:36px}.editorial-article .article-breadcrumb{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:32px;font-size:.85rem;color:var(--muted)}.editorial-article .article-breadcrumb a{color:inherit;text-decoration:underline;text-underline-offset:3px}.editorial-article .article-header{max-width:800px;margin-bottom:32px}.editorial-article .article-header h1{font-size:clamp(2.1rem,4.3vw,3.5rem);line-height:1.12;letter-spacing:-.035em;margin-bottom:24px}.editorial-article .article-topic-badge{font-weight:700;letter-spacing:.06em}.editorial-article .article-featured-image{display:block;max-width:800px;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:8px;margin-bottom:40px}.editorial-article .article-reading-layout{display:grid;grid-template-columns:minmax(0,740px) minmax(180px,1fr);gap:56px;align-items:start}.editorial-article .article-reading-layout>.article-content{grid-column:1;grid-row:1}.editorial-article .article-reading-layout>.article-contents{grid-column:2;grid-row:1}.editorial-article .article-content{min-width:0;font-size:1.125rem;line-height:1.85;overflow-wrap:anywhere}.editorial-article .article-content h2{font-size:clamp(1.65rem,3vw,2rem);line-height:1.3;margin-top:2.6rem;scroll-margin-top:100px;letter-spacing:-.02em}.editorial-article .article-content h3{font-size:1.4rem;line-height:1.4}.editorial-article .article-content a{font-weight:600;text-underline-offset:3px}.editorial-article .article-content .quick-answer{border-radius:6px;padding:24px;border-left:3px solid var(--brand-blue);box-shadow:none}.editorial-article .article-content pre{max-width:100%;overflow-x:auto;white-space:pre;overflow-wrap:normal;font-size:.9rem}.editorial-article .article-content table{max-width:100%;overflow-x:auto;font-size:.95rem}.editorial-article .article-contents{position:sticky;top:100px;max-height:calc(100vh - 124px);overflow-y:auto;font-size:.875rem;line-height:1.5}.editorial-article .contents-label{margin:0 0 16px;font-weight:700;color:var(--ink)}.editorial-article .article-contents ol{list-style:none;padding:0;margin:0}.editorial-article .article-contents li+li{margin-top:12px}.editorial-article .article-contents a{color:var(--muted);display:block;padding:2px 0;text-decoration:none}.editorial-article .article-contents a:hover{color:var(--brand-blue);text-decoration:underline}.editorial-article .article-contents-mobile{display:none}@media(max-width:900px){.article-page.editorial-article{width:min(100% - 36px,740px);padding-top:24px}.editorial-article .article-reading-layout{display:flex;flex-direction:column;gap:28px}.editorial-article .article-contents{order:-1;width:100%;position:static;max-height:none}.editorial-article .article-contents-desktop{display:none}.editorial-article .article-contents-mobile{display:block;padding:16px 0;border-block:1px solid var(--border)}.editorial-article .article-contents-mobile summary{cursor:pointer;font-weight:600}.editorial-article .article-contents-mobile nav{padding-top:16px}.editorial-article .article-content{width:100%;font-size:1.0625rem}}
