body.sol-skin{--green:#1d5937;--green-cure:#1d5937;--green-soft:#276e46;--green-ink:#1d5937;--green-text:#1d5937;--accent-fill:#1d5937}.sol-skin .btn-primary{color:#fff}.sol-skin .page-h1 .a,.sol-skin .band-h .a{color:var(--bone);-webkit-text-fill-color:var(--bone);background:0 0;background-clip:initial;-webkit-background-clip:initial}.sol-skin .prose a,.sol-skin .benefit-bullets a{color:var(--green-ink);text-decoration:none;transition:color .14s}.sol-skin .prose a:hover,.sol-skin .benefit-bullets a:hover{text-underline-offset:3px;text-decoration:underline}.sol-skin .page-ctas,.sol-skin .cta-band .ctas{display:none}.sol-skin .nav-cta{background:#1d5937;border-color:#1d5937;color:#fff!important}.sol-skin .nav-cta:hover{background:#276e46;color:#fff!important}.sol-skin .page-body .band-h{margin-bottom:14px}.sol-lead{font-size:var(--body);color:var(--bone-dim);max-width:var(--measure);margin:0;line-height:1.6}.sol-prose{max-width:var(--measure)}.sol-prose p{font-size:var(--body);color:var(--bone-dim);margin:0;line-height:1.62}.sol-prose p+p{margin-top:1em}.sol-prose a{color:var(--green-ink);text-underline-offset:3px;text-decoration:underline;transition:color .14s}.sol-prose a:hover{color:var(--green-soft)}.sol-skin .page-body section.band{padding:clamp(23px,3vw,41px) 0}.sol-embed-wrap{margin-top:15px}.sol-embed-wrap--light{background:var(--panel);border-radius:14px;padding:clamp(14px,2vw,26px) clamp(10px,1.6vw,20px)}.sol-embed{background:0 0;border:0;width:100%;min-height:140px;display:block}.sol-shot{border:1px solid var(--line);border-radius:12px;margin:30px 0 0;overflow:hidden}.sol-shot img{width:100%;height:auto;display:block}.aide-page main .wrap{max-width:var(--wrap-interior)}.sol-cases{grid-template-columns:repeat(3,1fr);gap:0 40px;margin-top:30px;display:grid}.sol-case{border-top:1px solid var(--line);flex-direction:column;gap:14px;padding:22px 0;text-decoration:none;display:flex}.sol-case-t{font-family:var(--font-sans);color:var(--bone);font-size:17px;font-weight:600;line-height:1.35}.sol-case:hover .sol-case-t{text-underline-offset:3px;text-decoration:underline}.sol-case-go{color:var(--muted2);font-family:var(--font-mono);margin-top:auto;font-size:13px;transition:color .14s}.sol-case:hover .sol-case-go{color:var(--bone)}.sol-recgroup+.sol-recgroup{margin-top:34px}.sol-recgroup-h{font-family:var(--font-sans);color:var(--bone);margin:0 0 2px;font-size:16px;font-weight:600}.sol-recgroup-sub{font-family:var(--font-mono);color:var(--muted);margin:0;font-size:12px}.sol-reclist{border-top:1px solid var(--line);margin:12px 0 0;padding:0;list-style:none}.sol-reclist li{border-bottom:1px solid var(--line);padding:14px 0}.sol-reclist a{text-decoration:none}.sol-reclist .id{font-family:var(--font-mono);color:var(--green-ink);font-size:14px}.sol-reclist a:hover .id{text-underline-offset:3px;text-decoration:underline}.sol-reclist .desc{color:var(--bone-dim);margin-top:5px;font-size:15px;line-height:1.55;display:block}.sol-casestudy{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:clamp(28px,4vw,52px);margin-top:30px;display:grid}.sol-casestudy-media{border-radius:16px;min-height:320px;overflow:hidden}.sol-casestudy-media img{object-fit:cover;width:100%;height:100%;display:block}.sol-casestudy-media--brand{place-items:center;display:grid;position:relative}.sol-casestudy-media--brand .sol-casestudy-bg{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.sol-casestudy-media--brand .sol-casestudy-logo{z-index:1;object-fit:contain;width:min(74%,360px);height:auto;position:relative}.sol-casestudy-logo--soundhound{mix-blend-mode:multiply}.sol-casestudy-logo--squarespace{width:min(64%,300px)}.sol-casestudy-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.sol-caseitem{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:22px 16px;text-decoration:none;transition:background .14s;display:flex}.sol-caseitem:hover{background:color-mix(in srgb,var(--bone) 4%,transparent)}.sol-caseitem-t{font-family:var(--font-sans);color:var(--bone);font-size:18px;font-weight:600;line-height:1.32}.sol-caseitem:hover .sol-caseitem-t{text-underline-offset:3px;text-decoration:underline}.sol-caseitem-go{color:var(--muted2);font-family:var(--font-mono);font-size:13px;transition:color .14s}.sol-caseitem:hover .sol-caseitem-go{color:var(--bone)}@media (max-width:820px){.sol-cases,.sol-casestudy{grid-template-columns:1fr}.sol-casestudy-media{min-height:200px}}
