.toc-toggle{background:none;border:1px solid var(--border);border-radius:8px;padding:.4rem .8rem;font-size:.82rem;font-family:inherit;color:var(--text-secondary);cursor:pointer;transition:all .15s}.toc-toggle:hover{border-color:var(--accent);color:var(--accent)}.toc-dropdown{display:none;background:var(--surface);border-bottom:1px solid var(--border);padding:1rem 1.5rem 1.5rem}.toc-dropdown.open{display:block}.toc-dropdown-inner{max-width:760px;margin:0 auto;columns:2;column-gap:2rem}.toc-dropdown a{display:block;font-size:.85rem;color:var(--text-secondary);text-decoration:none;padding:.3rem 0;break-inside:avoid;transition:color .15s}.toc-dropdown a:hover{color:var(--accent)}.toc-dropdown .toc-num{color:var(--accent);font-weight:600;margin-right:.4rem}.section-anchor{scroll-margin-top:80px}.section-header{margin-top:3.5rem;margin-bottom:1.75rem;padding-top:2.5rem;border-top:1px solid var(--border)}.section-header:first-child{border-top:none;padding-top:2.5rem;margin-top:0}.section-num{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:.5rem}.section-header h2{font-family:"Instrument Serif",Georgia,serif;font-size:1.7rem;font-weight:400;line-height:1.25;letter-spacing:-.01em}.prose ul,.prose ol{margin:1rem 0 1.25rem 1.5rem}.info-box{background:var(--blue-light);border-left:3px solid var(--blue);border-radius:0 12px 12px 0;padding:1.25rem 1.5rem;margin:1.75rem 0}.info-box-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--blue);margin-bottom:.5rem;display:flex;align-items:center;gap:.4rem}.info-box p{font-size:.92rem;line-height:1.7;color:var(--text);margin-bottom:.75rem}.info-box p:last-child{margin-bottom:0}.info-box a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.info-box code{background:#2b5ea714;padding:.15rem .4rem;border-radius:4px;font-size:.88em;font-family:SF Mono,Fira Code,monospace}.pullquote-source{font-family:Inter,sans-serif;font-style:normal;font-size:.82rem;color:var(--text-tertiary);margin-top:.5rem;display:block}.how-to{background:var(--green-light);border-left:3px solid var(--green);border-radius:0 12px 12px 0;padding:1.25rem 1.5rem;margin:1.75rem 0}.how-to-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--green);margin-bottom:.75rem}.how-to ol{list-style:none;counter-reset:howto;margin:0;padding:0}.how-to li{counter-increment:howto;font-size:.92rem;line-height:1.7;padding:.5rem 0 .5rem 2.5rem;position:relative;border-bottom:1px solid rgba(42,125,79,.12)}.how-to li:last-child{border-bottom:none}.how-to li:before{content:counter(howto);position:absolute;left:0;top:.5rem;width:1.75rem;height:1.75rem;background:var(--green);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700}.how-to li strong{font-weight:600}.how-to a{color:var(--green);text-decoration:underline;text-underline-offset:2px}.comparison-table{width:100%;border-collapse:separate;border-spacing:0;margin:1.75rem 0;font-size:.9rem;border-radius:12px;overflow:hidden;border:1px solid var(--border);background:var(--surface)}.comparison-table th{background:var(--bg);font-weight:600;text-align:left;padding:.85rem 1rem;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);border-bottom:1px solid var(--border)}.comparison-table td{padding:.85rem 1rem;border-bottom:1px solid var(--border);vertical-align:top;line-height:1.55}.comparison-table tr:last-child td{border-bottom:none}.comparison-table .provider-name{font-weight:600;color:var(--text);white-space:nowrap}.comparison-table .provider-link{display:block;font-size:.78rem;color:var(--accent);text-decoration:none;margin-top:.2rem}.comparison-table .provider-link:hover{text-decoration:underline}.decision-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.75rem 0}.decision-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.25rem;transition:border-color .2s}.decision-card:hover{border-color:var(--border-hover)}.decision-card .card-emoji{font-size:1.5rem;margin-bottom:.5rem}.decision-card h4{font-family:"Instrument Serif",Georgia,serif;font-size:1.05rem;font-weight:400;margin-bottom:.4rem}.decision-card p{font-size:.85rem;color:var(--text-secondary);line-height:1.6}.decision-card .tool-rec{display:inline-block;margin-top:.6rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.2rem .6rem;border-radius:100px}.tool-rec.chat{background:var(--purple-light);color:var(--purple)}.tool-rec.cowork{background:var(--accent-light);color:var(--accent)}.tool-rec.gemini{background:var(--blue-light);color:var(--blue)}.asset-placeholder{background:#f0ede8;border:2px dashed var(--border-hover);border-radius:12px;padding:2rem 1.5rem;margin:1.75rem 0;text-align:center}.asset-placeholder .asset-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);margin-bottom:.5rem}.asset-placeholder .asset-desc{font-size:.9rem;color:var(--text-secondary);line-height:1.5}.asset-placeholder .asset-id{font-size:.75rem;color:var(--accent);font-weight:600;margin-top:.5rem}.guide-img{width:100%;border-radius:12px;border:1px solid var(--border);margin:1.75rem 0;display:block}.guide-img.no-border{border:none}.guide-video{width:100%;border-radius:12px;border:1px solid var(--border);margin:1.75rem 0;display:block;background:#000}.img-caption{font-size:.78rem;color:var(--text-tertiary);text-align:center;margin-top:-1.25rem;margin-bottom:1.75rem;font-style:italic}.img-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.75rem 0}.img-row img{width:100%;border-radius:10px;border:1px solid var(--border)}.tool-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-bottom:1rem;overflow:hidden;transition:border-color .2s}.tool-card:hover{border-color:var(--border-hover)}.tool-card-header{padding:1.25rem 1.5rem;cursor:pointer;display:flex;align-items:center;gap:1rem;user-select:none}.tool-icon{width:40px;height:40px;border-radius:10px;background:var(--accent-light);display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.tool-info{flex:1}.tool-name{font-family:var(--font-serif);font-size:1.15rem;font-weight:400;line-height:1.3}.tool-name a{color:var(--text);text-decoration:none}.tool-name a:hover{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:2px}.tool-tagline{font-size:.82rem;color:var(--text-secondary);margin-top:.15rem}.tool-chevron{font-size:1.2rem;color:var(--text-tertiary);transition:transform .25s;flex-shrink:0}.tool-card.open .tool-chevron{transform:rotate(180deg)}.tool-card-body{max-height:0;overflow:hidden;transition:max-height .35s ease}.tool-card.open .tool-card-body{max-height:1200px}.tool-card-content{padding:0 1.5rem 1.5rem;border-top:1px solid var(--border)}.tool-card-content p{font-size:.92rem;line-height:1.7;color:var(--text);margin-top:1rem}.tool-use-case{background:var(--bg);border-radius:10px;padding:1rem 1.25rem;margin-top:1rem;font-size:.88rem;line-height:1.65;color:var(--text-secondary)}.tool-use-case strong{color:var(--accent);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;display:block;margin-bottom:.3rem}.tool-screenshot{width:100%;border-radius:10px;border:1px solid var(--border);margin-top:1rem;display:block}.tool-link{display:inline-flex;align-items:center;gap:.3rem;font-size:.82rem;font-weight:600;color:var(--accent);text-decoration:none;margin-top:1rem}.tool-link:hover{text-decoration:underline;text-underline-offset:2px}@media(max-width:600px){.hero{padding:2rem 1.5rem}.hero h1{font-size:1.8rem}.toc-dropdown-inner{columns:1}.decision-grid{grid-template-columns:1fr}.comparison-table{font-size:.82rem}.comparison-table th,.comparison-table td{padding:.65rem .7rem}.site-footer{flex-direction:column;gap:.5rem;text-align:center}.img-row{grid-template-columns:1fr}.tool-card-header{padding:1rem 1.25rem}.tool-card-content{padding:0 1.25rem 1.25rem}}
