.tool-hero{padding-bottom:0!important;padding-top:var(--space-md)!important}@media (min-width:768px){.tool-hero{padding-top:var(--space-lg)!important}}.tool-header{margin:var(--space-lg) 0 var(--space-xl)}.tool-header .section-label{margin-bottom:var(--space-sm)}.tool-header h1{font-family:var(--font-sans);font-size:clamp(1.875rem,5vw,3rem);font-weight:var(--fw-heavy);line-height:1.04;letter-spacing:var(--tracking-tighter);color:var(--ink);margin:0 0 var(--space-md);text-wrap:balance}.tool-header p{font-size:1.0625rem;color:var(--ink-2);margin:0;line-height:1.6;max-width:64ch}@media (min-width:768px){.tool-header p{font-size:1.125rem}}.seo-content{line-height:1.75;color:var(--ink);font-size:.9375rem;max-width:72ch}.seo-content h2{font-family:var(--font-sans);font-size:1.375rem;font-weight:var(--fw-heavy);margin:var(--space-2xl) 0 var(--space-sm);padding-bottom:var(--space-xs);border-bottom:1px solid var(--rule-ink)}.seo-content h2,.seo-content h3{letter-spacing:var(--tracking-tight);color:var(--ink)}.seo-content h3{font-size:1.0625rem;font-weight:var(--fw-bold);margin:var(--space-lg) 0 var(--space-xs)}.seo-content p{margin:0 0 var(--space-md);color:var(--ink-2)}.seo-content ul{margin:var(--space-sm) 0 var(--space-md) 1.25rem;padding:0;color:var(--ink-2)}.seo-content li{margin-bottom:var(--space-xs)}.seo-content a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent)}.seo-content a:hover{color:var(--accent-dark);-webkit-text-decoration-color:var(--accent-dark);text-decoration-color:var(--accent-dark)}.seo-content details{background:var(--paper-2);border-left:2px solid var(--accent);border-radius:0;padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-xs)}.seo-content details summary{cursor:pointer;list-style:none;font-weight:var(--fw-semibold);color:var(--ink)}.seo-content details summary::-webkit-details-marker{display:none}.seo-content details summary:before{content:"▶ ";font-size:.625rem;color:var(--accent);margin-right:6px;display:inline-block;transition:transform .15s}.seo-content details[open] summary:before{content:"▼ ";transform:none}.seo-content details p{margin:var(--space-xs) 0 0 0;font-size:.875rem;color:var(--ink-2)}.tool-related-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--rule-ink);border-bottom:1px solid var(--rule-ink)}.tool-related-list li{border-bottom:1px solid var(--rule)}.tool-related-list li:last-child{border-bottom:0}.tool-related-list a{display:grid;grid-template-columns:2.5ch 1.5rem 1fr 1.5ch;align-items:center;grid-gap:var(--space-sm);gap:var(--space-sm);padding:var(--space-md) 0;color:inherit;text-decoration:none;transition:padding .15s,background .15s}.tool-related-list a:hover{background:linear-gradient(to right,var(--paper-2) 0,transparent 60%);padding-left:var(--space-md);padding-right:var(--space-md);text-decoration:none}.tool-related-list .rel-rank{font-size:.6875rem;font-weight:var(--fw-bold);letter-spacing:var(--tracking-label);color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tool-related-list .rel-icon{font-size:1rem;line-height:1}.tool-related-list .rel-body{display:flex;flex-direction:column;gap:2px;min-width:0}.tool-related-list .rel-label{font-size:.9375rem;font-weight:var(--fw-bold);color:var(--ink);letter-spacing:var(--tracking-tight)}.tool-related-list .rel-desc{font-size:.75rem;color:var(--ink-2);line-height:1.4}.tool-related-list .rel-arrow{font-size:1rem;color:var(--ink-3);transition:color .15s,transform .15s}.tool-related-list a:hover .rel-arrow{color:var(--accent);transform:translateX(4px)}