.violin-page{background:var(--off-white);caret-color:var(--orange-accessible);scrollbar-color:var(--orange) var(--off-white)}.violin-page :focus-visible{outline-color:var(--orange-accessible)}.violin-page .text-link{min-height:44px;text-decoration-thickness:1px}.violin-cover{padding-bottom:var(--space-8)}.violin-cover-layout{gap:var(--space-block) var(--space-layout);grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr;display:grid}.violin-cover-heading{grid-area:1/1}.violin-cover-heading h1{margin-top:0;margin-bottom:var(--space-block)}.violin-cover-intro{font-size:var(--text-card);line-height:var(--leading-heading);font-weight:var(--weight-medium);max-width:32ch}.violin-cover-copy{max-width:38ch;padding-bottom:var(--space-8);grid-area:2/1;align-self:end}.violin-cover-figure{grid-area:1/2/3}.violin-cover-art{justify-content:center;align-items:center;gap:var(--space-block);height:clamp(260px,27vw,420px);display:flex}.violin-cover-art img{object-fit:contain;width:auto;max-width:75%;height:100%}.violin-cover-art .violin-cover-bow{max-width:18%;height:94%}.violin-cover-figure figcaption{margin-top:var(--space-4);text-align:center;font-size:var(--text-small);line-height:var(--leading-caption);color:var(--ink-soft)}.violin-downloads{background:var(--orange);color:var(--deep-black);padding-block:var(--space-block)}.violin-downloads :focus-visible{outline-color:var(--deep-black)}.violin-download-layout{gap:var(--space-3) var(--space-block);grid-template-columns:1.05fr 1fr 1fr;align-items:center;display:grid}.violin-download-copy{grid-area:1/1}.violin-download-copy h2{font-size:var(--text-card);line-height:var(--leading-heading)}.violin-download-copy p{margin-top:var(--space-2);font-size:var(--text-small);line-height:var(--leading-body)}.violin-download-platform{gap:var(--space-1);grid-row:1/3;align-self:start;display:grid}.violin-checksum{color:inherit;justify-self:start}.violin-page .violin-download-action{width:100%;min-height:84px;padding:var(--space-3) var(--space-5);text-align:left;justify-content:space-between}.violin-download-action>span{gap:var(--space-1);display:grid}.violin-download-action strong{font-weight:var(--weight-semibold)}.violin-download-action>span>span{font-weight:var(--weight-regular)}.violin-download-action svg{flex:none;width:22px;height:22px}.violin-agent{background:var(--deep-black);color:var(--off-white)}.violin-page .violin-agent :focus-visible{outline-color:var(--off-white)}.violin-agent-layout{gap:var(--space-layout);grid-template-columns:.9fr 1.1fr;align-items:start;display:grid}.violin-agent-intro{max-width:52ch;color:color-mix(in srgb, var(--off-white) 82%, var(--orange))}.violin-agent-intro+.violin-agent-intro{margin-top:var(--space-4)}.violin-agent-copy>.button{margin-top:var(--space-block)}.violin-workflow-steps{margin-top:var(--space-editorial-section);gap:var(--space-editorial-section) var(--space-layout);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.violin-workflow-step{min-width:0}.violin-workflow-step h3{font-size:var(--text-compact);line-height:var(--leading-compact)}.violin-workflow-step p{margin-top:var(--space-2);max-width:58ch;color:color-mix(in srgb, var(--off-white) 75%, var(--orange));font-size:var(--text-small);line-height:var(--leading-body)}.violin-workflow-shot{margin-top:var(--space-block)}.violin-workflow-shot img{border-radius:var(--radius-control);width:100%;height:auto;display:block}.violin-workflow-shot figcaption{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-block);margin-top:var(--space-3);font-size:var(--text-small);line-height:var(--leading-caption);color:color-mix(in srgb, var(--off-white) 75%, var(--orange));flex-wrap:wrap;display:flex}.violin-workflow-daw{grid-column:1/-1}.violin-workflow-daw-heading{gap:var(--space-layout);grid-template-columns:1fr 1fr;align-items:start;display:grid}.violin-workflow-daw-heading p{margin-top:0}.violin-section-head{gap:var(--space-layout);margin-bottom:var(--space-10);grid-template-columns:1fr 1fr;align-items:start;display:grid}.violin-section-head p{max-width:52ch;font-size:var(--text-lede);line-height:var(--leading-body)}.violin-interface-shot img{width:100%;height:auto}.violin-interface-shot figcaption{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-block);margin-top:var(--space-3);color:var(--ink-soft);font-size:var(--text-small);line-height:var(--leading-caption);flex-wrap:wrap;display:flex}.violin-model-details{gap:var(--space-layout);margin-top:var(--space-10);grid-template-columns:repeat(3,1fr);display:grid}.violin-model-details dt{font-size:var(--text-compact);line-height:var(--leading-compact);font-weight:var(--weight-semibold)}.violin-model-details dd{margin-top:var(--space-3);max-width:46ch;color:var(--ink-soft)}.violin-playing-modes{max-width:75ch;margin-block:var(--space-10)}.violin-demo-list{border-top:1px solid var(--line)}.violin-demo{gap:var(--space-block);padding-block:var(--space-block);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:center;display:grid}.violin-demo h3{font-size:var(--text-compact);line-height:var(--leading-compact)}.violin-demo p{font-size:var(--text-small);line-height:var(--leading-body);color:var(--ink-soft);margin-top:var(--space-1)}.violin-demo audio{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;min-width:0;accent-color:var(--orange);display:block}.violin-demo audio[hidden]{display:none}.violin-demo-heading{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.violin-demo[data-enhanced]{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr)}.violin-demo-play{border-radius:var(--radius-control);width:44px;height:44px;color:inherit;cursor:pointer;border:1px solid;place-items:center;transition:background-color .18s,color .18s;display:grid}.violin-demo-play svg{width:22px;height:22px}.violin-demo-play:hover,.violin-demo-play[data-playing]{background:var(--deep-black);border-color:var(--deep-black);color:var(--off-white)}.violin-demo .violin-demo-status{color:inherit}.violin-demo-status:empty{display:none}.violin-download-layout>.violin-demo-compact{gap:var(--space-2);border:0;grid-area:2/1;grid-template-columns:minmax(0,1fr);padding:0}.violin-download-layout>.violin-demo-compact[data-enhanced]{gap:var(--space-1) var(--space-3);grid-template-columns:auto minmax(0,1fr)}.violin-demo-compact[data-enhanced] .violin-demo-play{align-self:start}.violin-demo-compact p{color:inherit}.violin-details{background:var(--paper)}.violin-release-meta{gap:var(--space-block);padding:var(--space-block) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.violin-release-meta dt{color:var(--ink-soft);font-size:var(--text-small);line-height:var(--leading-body)}.violin-release-meta dd{margin-top:var(--space-2);font-weight:var(--weight-medium)}.violin-answers{margin-top:var(--space-8)}.violin-answers details{border-bottom:1px solid var(--line)}.violin-answers summary{justify-content:space-between;gap:var(--space-4);cursor:pointer;min-height:64px;padding:var(--space-4) 0;font-weight:var(--weight-medium);line-height:var(--leading-body);display:flex}.violin-page summary::marker{content:""}.violin-page summary::-webkit-details-marker{display:none}.violin-disclosure-icon{flex:none;width:20px;height:20px}.violin-page details[open]>summary>.violin-disclosure-icon{transform:rotate(45deg)}.violin-answers details p{padding-bottom:var(--space-block);max-width:70ch}.violin-answers a{text-underline-offset:5px;text-decoration:underline}.violin-answers a:hover{color:var(--orange-accessible)}.violin-details-close{justify-content:space-between;align-items:center;gap:var(--space-block);margin-top:var(--space-10);flex-wrap:wrap;display:flex}.violin-details-close p{font-size:var(--text-lede);line-height:var(--leading-body)}@keyframes violin-cover-arrives{0%{filter:brightness(.96);transform:translateY(8px)}to{filter:brightness();transform:translateY(0)}}.violin-cover-art{animation:.8s cubic-bezier(.16,1,.3,1) both violin-cover-arrives}@media (max-width:960px){.violin-agent-layout{grid-template-columns:1fr 1fr}.violin-download-layout{gap:var(--space-4)}}@media (max-width:800px){.violin-cover-layout{gap:var(--space-block);grid-template-columns:1fr}.violin-cover-heading,.violin-cover-copy,.violin-cover-figure{grid-area:auto/1}.violin-cover-copy{max-width:52ch;padding-bottom:0}.violin-cover-art{height:300px}.violin-agent-layout,.violin-section-head{grid-template-columns:1fr}.violin-model-details{gap:var(--space-block);grid-template-columns:1fr}.violin-workflow-steps,.violin-workflow-daw-heading{grid-template-columns:1fr}.violin-workflow-daw-heading{gap:var(--space-2)}.violin-download-layout{grid-template-columns:1fr 1fr}.violin-download-copy{grid-column:1/-1}.violin-download-platform{grid-row:2}.violin-download-layout>.violin-demo-compact{margin-top:var(--space-2);grid-area:3/1/auto/-1}.violin-demo{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.violin-release-meta{gap:var(--space-4)}}@media (max-width:640px){.violin-cover{padding-bottom:var(--space-block)}.violin-cover-layout{gap:var(--space-4);grid-template-columns:1fr 1fr}.violin-cover-heading{grid-column:1/-1}.violin-cover-copy{grid-area:2/1;align-self:center}.violin-cover-figure{grid-area:2/2}.violin-cover-heading h1{margin-bottom:var(--space-4)}.violin-cover-copy{font-size:var(--text-body);line-height:var(--leading-body)}.violin-cover-art{gap:var(--space-4);height:160px}.violin-cover-figure figcaption{margin-top:var(--space-2)}.violin-downloads{padding-block:var(--space-block)}.violin-download-layout{gap:var(--space-3);grid-template-columns:1fr 1fr}.violin-page .violin-download-action{min-height:84px;padding-inline:var(--space-3);gap:var(--space-2)}.violin-download-action>span{min-width:0}.violin-download-label{display:none}.violin-download-action svg{width:18px;height:18px}.violin-download-copy p{margin-top:var(--space-1)}.violin-demo[data-enhanced]{gap:var(--space-1) var(--space-3);grid-template-columns:auto minmax(0,1fr)}.violin-demo-play{align-self:start}.violin-release-meta{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.violin-cover-art{animation:none}}
