@layer theme,base;@layer components{.ask-ai{border-block:1px solid var(--border);grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding-block:32px;font-size:1rem;display:flex}.ask-ai h2{color:var(--foreground);margin:0 0 8px;font-size:1.125rem}.ask-ai p{color:var(--muted-foreground);margin:0}.ask-ai-links{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.ask-ai-links .ask-ai-link{background:var(--background);color:var(--foreground)}.ask-ai-links .ask-ai-link:hover{background:var(--primary);color:var(--primary-foreground)}@media (width<=719px){.ask-ai{flex-direction:column;align-items:flex-start}}.ask-ai-project{min-width:0;margin:0;padding:24px}.ask-ai-project .ask-ai-link:not(:focus-visible){outline-color:#0000}.editorial-header .site-container,.editorial-main>.site-container{max-width:1184px}body:has(.editorial-main) .site-footer>.site-container{max-width:1184px}.editorial-header .site-container{min-height:72px}.editorial-header .header-search{display:none}main.editorial-main{--dither-opacity:.1;padding-top:0}main.editorial-main:not(:has(>.page-banner-container)){padding-top:32px}.editorial-main .page-banner-container>.page-heading.page-intro{background:var(--background);box-shadow:none;text-align:center;overflow-wrap:normal;border:0;border-radius:0;margin:0 0 24px;padding:56px 24px 40px}.editorial-main .page-intro:after,.editorial-main .page-intro-plain:before{display:none}.editorial-main .page-banner-container .page-heading.page-intro .eyebrow{color:var(--muted-foreground);margin:0 auto 16px;font-size:.8125rem}.editorial-main .page-banner-container .page-heading.page-intro h1{letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere;max-width:22ch;margin:0 auto 20px;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:600;line-height:1.1}.editorial-main .page-banner-container .page-heading.page-intro .page-intro-description{max-width:56ch;color:var(--muted-foreground);text-wrap:pretty;margin:0 auto;font-size:1.125rem;line-height:1.7}.editorial-main .page-banner-container>.page-heading.page-intro-compact{padding-block:40px 32px}.editorial-main .page-banner-container .page-heading.page-intro-compact h1{max-width:26ch;font-size:clamp(2rem,4vw,2.75rem)}.editorial-main .breadcrumbs{margin-bottom:32px;font-size:.8125rem}.editorial-main .page-banner-container>.page-heading.page-intro-directory{padding:40px 24px 32px}.editorial-main .page-banner-container .page-heading.page-intro-directory h1{letter-spacing:-.04em;max-width:26ch;margin-bottom:12px;font-size:clamp(2rem,4vw,2.75rem)}.editorial-main .page-banner-container .page-heading.page-intro-directory .page-intro-description{max-width:56ch;font-size:1rem}.editorial-main .resource-layout{grid-template-columns:minmax(0,1fr) 272px;gap:48px}.editorial-main .resource-content{grid-area:1/1}.editorial-main .resource-sidebar{grid-area:1/2;gap:32px}.editorial-main .resource-nav{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.editorial-main .resource-nav h2{margin:0 12px 12px;font-size:.8125rem;font-weight:500}.editorial-main .resource-nav a{border-radius:var(--radius);align-items:center;min-height:44px;padding:10px 12px;font-size:.875rem}.editorial-main .resource-nav a[aria-current]{background:var(--muted);color:var(--foreground);font-weight:600}.editorial-main .resource-nav a[aria-current] span{color:var(--muted-foreground)}.editorial-main :is(h2[id],h3[id]){scroll-margin-top:180px}.editorial-main .resource-content>h2{letter-spacing:-.025em;margin-top:48px;font-size:1.5rem}.editorial-main .faq{max-width:760px;margin:64px auto 0}.editorial-main .page-intro-meta{color:var(--muted-foreground);margin:16px 0;font-size:.875rem}.editorial-main .site-container.public-prose{width:100%;max-width:744px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 32px}.editorial-main:has(.public-prose)>.site-container:has(>.breadcrumbs){max-width:744px}.editorial-main .public-prose h2{letter-spacing:-.025em;margin:48px 0 16px;font-size:1.5rem;font-weight:600;line-height:1.35}.editorial-main .public-prose>h2:first-child{margin-top:0}.editorial-main .public-prose :is(p,li){overflow-wrap:anywhere;font-size:1rem;line-height:1.7}.editorial-main .public-prose pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;overflow-x:auto}.editorial-main .pricing-grid{gap:24px;padding-top:0}.editorial-main .pricing-card,.editorial-main .pricing-card.featured{border-radius:var(--radius-lg);background:var(--muted);color:var(--foreground);box-shadow:none;border:0;padding:28px}.editorial-main .pricing-card h2{letter-spacing:-.025em;font-size:1.375rem;font-weight:600}.editorial-main .pricing-card .eyebrow{color:var(--muted-foreground);font-size:.8125rem}.editorial-main .pricing-card .price{margin-block:24px;font-size:2.5rem;font-weight:600}.editorial-main .pricing-card li:before{color:var(--foreground)}.editorial-main .pricing-notes{max-width:680px;margin-top:48px}.editorial-main .pricing-notes p{font-size:1rem}.editorial-main .ad-pricing-callout{background:var(--muted);color:var(--foreground);box-shadow:none;border:0;margin-top:48px}.editorial-main .ad-pricing-callout h2{font-size:1.5rem;font-weight:600}.advertise-offer{background:var(--muted);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:48px;padding:32px;display:flex}.advertise-offer>div{flex:280px}.advertise-offer .eyebrow{color:var(--muted-foreground);margin:0 0 12px}.advertise-offer h2{flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 12px;font-size:2.5rem;font-weight:600;line-height:1.2;display:flex}.advertise-offer h2 span,.advertise-offer p:not(.eyebrow){color:var(--muted-foreground);margin:0;font-size:1rem;font-weight:400}.editorial-main .ad-steps h2{font-size:1.125rem;font-weight:600}.editorial-main .ad-booking-panel{background:var(--muted);box-shadow:none;border:0}.editorial-main .connect-quickstart{background:var(--muted);color:var(--foreground);border:0;grid-template-columns:minmax(0,1fr);gap:24px;padding:32px}.editorial-main .quickstart-copy h2{letter-spacing:-.025em;font-size:1.5rem;font-weight:600}.editorial-main .quickstart-copy>p:not(.small){color:var(--muted-foreground);font-size:1rem}.editorial-main .mcp-listing-setup{border:0;border-radius:0;overflow:visible}.editorial-main .mcp-listing-setup .connect-section{box-shadow:none;background:0 0;padding:0}.editorial-main .mcp-listing-setup .connect-section+.connect-section{margin-top:40px;padding-top:40px}.editorial-main .connect-section .section-heading{align-items:flex-start;margin-bottom:24px}.editorial-main .connect-section .section-heading h2{letter-spacing:-.025em;margin:0 0 8px;font-size:1.375rem;font-weight:600}.editorial-main .connect-section .section-heading p{color:var(--muted-foreground);margin:0;font-size:1rem}.editorial-main .connect-section .step{background:var(--muted);border:0;flex:none;font-size:.8125rem;font-weight:500}.editorial-main .mcp-search-callout{background:var(--muted);box-shadow:none;border:0;padding:32px}.editorial-main .mcp-search-callout h2{font-size:1.5rem;font-weight:600}.editorial-main .mcp-tools{background:0 0;border:0;border-radius:0;overflow:visible}.editorial-main .mcp-tools-header{background:0 0;border:0;padding:0 0 24px}.editorial-main .mcp-tools-header h2{font-size:1.5rem;font-weight:600}.editorial-main .mcp-tools .table-wrap{background:var(--card);color:var(--card-foreground);border-radius:var(--radius)}.editorial-main .mcp-tools table{table-layout:fixed}.editorial-main .mcp-tools :is(th,td){padding:24px}.editorial-main .mcp-tools th{white-space:normal;width:36%}.editorial-main .seo-tool>.card,.editorial-main .checker-form{background:var(--background);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:none;padding:32px}.editorial-main .tool-form-heading h2{letter-spacing:-.025em;font-size:1.5rem;font-weight:600}.editorial-main .tool-form-heading p,.editorial-main .seo-tool form label{font-size:1rem}.editorial-main .seo-tool :is(input,textarea){background-color:var(--card)}.editorial-main .seo-tool .prose h2,.editorial-main .seo-tool nav h2{font-size:1.375rem;font-weight:600}.editorial-main .seo-tool nav ul{gap:0}.editorial-main .seo-tool nav ul a{border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;padding:16px 0;font-size:1rem}@media (width<=1100px){.editorial-main .mcp-tools tr{padding:24px}.editorial-main .mcp-tools :is(th,td){padding:0}.editorial-main .mcp-tools th{width:100%}}@media (width<=959px){.editorial-main .resource-layout{flex-direction:column;gap:48px;display:flex}.editorial-main .resource-content{width:100%}.editorial-main .resource-layout>.resource-sidebar{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding-top:32px;display:grid}}@media (width<=719px){main.editorial-main:not(:has(>.page-banner-container)){padding-top:24px}.editorial-main .site-container.public-prose{padding-inline:16px}.editorial-main .pricing-card,.advertise-offer{padding:24px}.editorial-main .page-banner-container>.page-heading.page-intro{margin-bottom:16px;padding:32px 16px}.editorial-main .page-banner-container .page-heading.page-intro .page-intro-description{font-size:1rem}.editorial-main .resource-layout>.resource-sidebar{grid-template-columns:minmax(0,1fr)}.editorial-main .connect-quickstart,.editorial-main .mcp-search-callout,.editorial-main .seo-tool>.card,.editorial-main .checker-form{padding:24px}.editorial-main .faq{margin-top:48px}}}@layer utilities;
