:root{--sa3-blue:#1748bd;--sa3-coral:#d95b4f;--sa3-green:#176d61;--sa3-gold:#a66a19}body{overflow-x:visible}.stable-audio-paper-shell{--cobalt:var(--sa3-blue);--red:var(--sa3-coral);width:100%;max-width:100%}.stable-audio-paper-shell .paper-grid{grid-template-columns:166px minmax(0,1060px);gap:clamp(22px,3vw,44px)}@media (width>=1380px){.stable-audio-paper-shell .paper-grid{grid-template-columns:clamp(140px,10vw,166px) minmax(0,1020px) clamp(140px,10vw,166px)}}.stable-audio-paper-shell .paper-main{background:linear-gradient(90deg,#0000 0 97.7%,#1748bd0b 97.7% 98%,#0000 98%),#f6f1e785}.stable-audio-cover{padding-bottom:40px}.stable-audio-cover h1{letter-spacing:-.065em;max-width:900px;font-size:clamp(68px,9vw,126px);line-height:.82}.stable-audio-cover h1 em{color:var(--sa3-blue);font-style:normal}.stable-audio-cover .paper-authors>span:first-child{color:var(--ink);font:700 15px/1.65 var(--font-ui)}.stable-audio-pipeline{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);align-items:center;margin:36px 0 0;padding:18px 0;display:grid}.stable-audio-pipeline>div{border:1px solid var(--rule-strong);background:#ffffff4d;align-content:center;gap:6px;min-height:84px;padding:10px;display:grid}.stable-audio-pipeline>div:nth-of-type(3){border-color:var(--sa3-coral)}.stable-audio-pipeline>div:nth-of-type(4){border-color:var(--sa3-green)}.stable-audio-pipeline span{color:var(--faint);font:9px/1 var(--font-mono)}.stable-audio-pipeline strong{color:var(--sa3-blue);font:780 11px/1.2 var(--font-ui)}.stable-audio-pipeline small{color:var(--muted);font:9px/1.35 var(--font-mono)}.stable-audio-pipeline i{background:var(--rule-strong);height:1px;position:relative}.stable-audio-pipeline i:after{content:"";border-style:solid;border-width:3px 0 3px 5px;border-color:transparent transparent transparent var(--rule-strong);position:absolute;top:-3px;right:-1px}.coverage-strip{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);grid-template-columns:repeat(5,1fr);margin:30px 0 0;display:grid}.coverage-strip>div{border-right:1px solid var(--rule);min-width:0;padding:13px 10px 12px}.coverage-strip>div:last-child{border-right:0}.coverage-strip dt{color:var(--faint);font:9px/1 var(--font-mono);text-transform:uppercase}.coverage-strip dd{font:700 17px/1 var(--font-ui);margin:6px 0 0}.stable-audio-paper-shell .paper-fulltext{padding-top:50px}.stable-audio-paper-shell .paper-fulltext>h2{padding-left:28px;position:relative}.stable-audio-paper-shell .paper-fulltext>h2:before{content:"";background:var(--sa3-blue);width:9px;height:.78em;box-shadow:5px 5px 0 -2px var(--sa3-coral);position:absolute;top:.16em;left:0}.stable-audio-paper-shell .paper-fulltext>h3{border-top:1px solid var(--rule);padding-top:7px}.stable-audio-paper-shell .paper-fulltext>p{font-size:clamp(16.5px,1.42vw,18.5px);line-height:1.94}.paper-abstract-copy{border-top:4px double var(--rule-strong);border-bottom:1px solid var(--rule-strong);padding:28px 0 32px;margin:-12px 0 46px!important}.paper-abstract-copy:first-letter{float:left;color:var(--sa3-blue);font:760 3.3em/.72 var(--font-body);margin:.13em .12em 0 0}.stable-audio-paper-shell .citation{color:var(--sa3-blue);border-bottom:1px dotted color-mix(in srgb, var(--sa3-blue) 45%, transparent);font:650 .8em/1 var(--font-ui);cursor:help;text-decoration:none}.stable-audio-paper-shell .external-link{color:var(--sa3-blue);overflow-wrap:anywhere}.stable-audio-paper-shell .external-link:hover,.stable-audio-paper-shell .citation:hover{text-decoration:underline}.stable-audio-paper-shell .citation:focus-visible{outline:2px solid var(--sa3-coral);outline-offset:3px;text-decoration:none}.paper-reference-preview{z-index:120;width:min(390px,100vw - 28px);max-height:min(520px,100vh - 28px);color:var(--ink);border:1px solid var(--rule-strong);border-top:3px solid var(--sa3-blue);background:linear-gradient(90deg,#0000 0 97%,#1748bd0f 97% 97.5%,#0000 97.5%),#f8f3e9;padding:17px 18px 18px;position:fixed;overflow:auto;box-shadow:0 16px 40px #1f1b142e}.paper-reference-preview[hidden]{display:none}.paper-reference-preview-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding-bottom:10px;display:flex}.paper-reference-preview-head>span{color:var(--sa3-blue);font:760 10px/1 var(--font-mono);letter-spacing:.11em}.paper-reference-preview-head button{width:26px;height:26px;color:var(--muted);border:1px solid var(--rule);font:500 18px/1 var(--font-ui);cursor:pointer;background:0 0;border-radius:50%;padding:0}.paper-reference-preview-head button:hover,.paper-reference-preview-head button:focus-visible{color:var(--ink);border-color:var(--ink);outline:none}.paper-reference-preview-label{color:var(--sa3-blue);font:760 9px/1.2 var(--font-ui);letter-spacing:.11em;margin:12px 0 0;display:block}.paper-reference-preview-title{font:720 19px/1.32 var(--font-body);letter-spacing:-.012em;margin:6px 0 7px}.paper-reference-preview-meta{color:var(--muted);font:540 11px/1.55 var(--font-ui);margin:0}.paper-reference-preview-topic{border-left:3px solid var(--sa3-coral);background:#ffffff57;margin-top:14px;padding:11px 0 10px 13px}.paper-reference-preview-topic .paper-reference-preview-label{color:var(--sa3-coral);margin:0 0 9px}.paper-reference-preview-topic dl{gap:8px;margin:0;display:grid}.paper-reference-preview-topic dl>div{grid-template-columns:70px minmax(0,1fr);gap:8px;display:grid}.paper-reference-preview-topic dt{color:var(--muted);font:700 10px/1.55 var(--font-ui)}.paper-reference-preview-topic dd{color:var(--ink);font:500 13px/1.65 var(--font-body);margin:0}.paper-reference-preview-topic small{color:var(--muted);font:500 9px/1.5 var(--font-ui);margin-top:9px;display:block}.paper-reference-preview>a{color:var(--sa3-blue);font:700 11px/1.2 var(--font-ui);margin-top:13px;text-decoration:none;display:inline-block}.paper-reference-preview>a:hover,.paper-reference-preview>a:focus-visible{text-decoration:underline}.stable-audio-paper-shell .equation{contain:inline-size paint;background:#1748bd06;max-width:100%;position:relative}.stable-audio-paper-shell .equation:before{content:"FORMULA";color:var(--faint);font:8px/1 var(--font-mono);letter-spacing:.12em;position:absolute;top:8px;left:8px}.stable-audio-paper-shell .paper-figure{border-top-width:2px;margin-top:62px}.stable-audio-paper-shell .figure-image-button{background:#fffefa;padding:clamp(10px,1.8vw,22px)}.stable-audio-paper-shell .paper-figure img{object-fit:contain;max-height:820px}.stable-audio-figure-8 img,.stable-audio-figure-12 img,.stable-audio-figure-14 img{max-height:980px!important}.stable-audio-paper-shell .paper-figure figcaption,.stable-audio-paper-shell .paper-table figcaption{color:var(--muted);font-size:13px;line-height:1.72}.stable-audio-paper-shell .paper-table{border-top:2px solid var(--ink);padding-top:20px}.stable-audio-paper-shell .paper-table-scroll{contain:inline-size paint;max-width:100%}.stable-audio-paper-shell .paper-table table{min-width:max(760px,100%);font-size:13px;line-height:1.3}.stable-audio-paper-shell .paper-table th,.stable-audio-paper-shell .paper-table td{padding:7px 8px}.stable-audio-paper-shell .paper-table tbody th{white-space:normal;max-width:230px;line-height:1.35}.stable-audio-paper-shell .paper-table .best{font-weight:800}.stable-audio-paper-shell .paper-table .second{text-underline-offset:2px;text-decoration:underline}.stable-audio-paper-shell .paper-table .italic{font-style:italic}.stable-audio-table-3 table,.stable-audio-table-4 table,.stable-audio-table-5 table,.stable-audio-table-7 table,.stable-audio-table-8 table,.stable-audio-table-14 table{min-width:900px!important}.stable-audio-paper-shell .paper-footnote{border-left-color:var(--sa3-coral)}.stable-audio-paper-shell .paper-footnote strong{color:var(--sa3-coral)}.stable-audio-paper-shell .paper-references{margin-top:92px}@media (width<=1220px){.stable-audio-paper-shell .paper-grid{grid-template-columns:148px minmax(0,900px);gap:24px}}@media (width<=900px){.stable-audio-paper-shell .paper-grid{width:min(100%,820px);display:block}.stable-audio-paper-shell .mobile-chapters{contain:inline-size paint;max-width:100%}}@media (width<=720px){.stable-audio-pipeline{grid-template-columns:1fr;gap:0}.stable-audio-pipeline i{width:1px;height:18px;margin:0 auto}.stable-audio-pipeline i:after{top:15px;right:-2px;transform:rotate(90deg)}.coverage-strip{grid-template-columns:repeat(2,1fr)}.coverage-strip>div{border-bottom:1px solid var(--rule)}.coverage-strip>div:nth-child(2n){border-right:0}.coverage-strip>div:last-child{border-bottom:0;grid-column:1/-1}}@media (width<=600px){.stable-audio-cover h1{font-size:clamp(58px,19vw,78px);line-height:.88}.stable-audio-paper-shell .paper-fulltext>p{text-align:left}.stable-audio-paper-shell .paper-table table{min-width:760px}.paper-reference-preview[data-placement=sheet]{right:12px;bottom:max(12px, env(safe-area-inset-bottom));width:auto;max-height:min(62vh,460px);top:auto!important;left:12px!important}}@media (prefers-reduced-motion:no-preference){.paper-reference-preview:not([hidden]){animation:.12s ease-out reference-preview-in}}@keyframes reference-preview-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}:root{--dots-blue:#1655b7;--dots-red:#d85f50;--dots-green:#26745f;--dots-violet:#67518f}.dots-paper-shell{--cobalt:var(--dots-blue);--red:var(--dots-red);width:100%;max-width:100%}.dots-paper-shell .paper-grid{grid-template-columns:166px minmax(0,1060px);gap:clamp(22px,3vw,44px)}.dots-paper-shell .paper-main{background:linear-gradient(90deg,#0000 0 97.7%,#1655b70b 97.7% 98%,#0000 98%),#f6f1e785}.dots-cover{padding-bottom:40px}.dots-cover h1{letter-spacing:-.072em;max-width:900px;font-size:clamp(70px,10vw,132px);line-height:.78}.dots-cover h1 em{color:var(--dots-blue);letter-spacing:-.04em;font-size:.49em;font-style:normal}.dots-cover .paper-authors{gap:5px;display:grid}.dots-cover .paper-authors>span:first-child{color:var(--ink);font:700 14px/1.6 var(--font-ui)}.cover-deck{max-width:760px;color:var(--muted);font:500 clamp(17px, 1.6vw, 21px)/1.65 var(--font-body);margin:24px 0 0}.dots-pipeline{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);align-items:center;margin:36px 0 0;padding:18px 0;display:grid}.dots-pipeline>div{border:1px solid var(--rule-strong);background:#ffffff52;align-content:center;gap:7px;min-height:88px;padding:11px;display:grid}.dots-pipeline>div:nth-of-type(2){border-color:var(--dots-violet)}.dots-pipeline>div:nth-of-type(3){border-color:var(--dots-red)}.dots-pipeline>div:nth-of-type(4){border-color:var(--dots-green)}.dots-pipeline span{color:var(--faint);font:9px/1 var(--font-mono)}.dots-pipeline strong{color:var(--dots-blue);font:780 11px/1.2 var(--font-ui)}.dots-pipeline small{color:var(--muted);font:9px/1.35 var(--font-mono)}.dots-pipeline i{background:var(--rule-strong);height:1px;position:relative}.dots-pipeline i:after{content:"";border-style:solid;border-width:3px 0 3px 5px;border-color:transparent transparent transparent var(--rule-strong);position:absolute;top:-3px;right:-1px}.dots-paper-shell .coverage-strip{grid-template-columns:repeat(5,1fr)}.dots-paper-shell .paper-fulltext{padding-top:50px}.dots-paper-shell .paper-fulltext>h2{padding-left:28px;position:relative}.dots-paper-shell .paper-fulltext>h2:before{content:"";background:var(--dots-blue);width:9px;height:.78em;box-shadow:5px 5px 0 -2px var(--dots-red);position:absolute;top:.16em;left:0}.dots-paper-shell .paper-fulltext>h3{border-top:1px solid var(--rule);padding-top:7px}.dots-paper-shell .paper-fulltext>h5{color:var(--dots-violet);font:760 14px/1.35 var(--font-ui);letter-spacing:.025em;margin:28px 0 10px}.dots-paper-shell .paper-fulltext>p{font-size:clamp(16.5px,1.42vw,18.5px);line-height:1.94}.dots-paper-shell .paper-abstract-copy{border-top:4px double var(--rule-strong);border-bottom:1px solid var(--rule-strong);padding:28px 0 32px;margin:-12px 0 46px!important}.dots-paper-shell .paper-abstract-copy:first-letter{float:left;color:var(--dots-blue);font:760 3.3em/.72 var(--font-body);margin:.13em .12em 0 0}.dots-paper-shell .citation{color:var(--dots-blue);border-bottom:1px dotted color-mix(in srgb, var(--dots-blue) 45%, transparent);font:650 .8em/1 var(--font-ui);cursor:help;text-decoration:none}.dots-paper-shell .external-link{color:var(--dots-blue);overflow-wrap:anywhere}.dots-source-list{counter-reset:none;margin:0;padding:0;list-style:none}.dots-source-list li{border-top:1px solid var(--rule);font:400 clamp(16px, 1.35vw, 18px)/1.78 var(--font-body);margin:0;padding:13px 14px 13px 46px;position:relative}.dots-source-list li:before{content:"•";color:var(--dots-red);font:800 18px/1.65 var(--font-ui);position:absolute;top:13px;left:17px}.dots-source-list+.dots-source-list li{border-top:0}.dots-source-list+:not(.dots-source-list){margin-top:30px}.dots-paper-shell .paper-equation{border-left-color:var(--dots-violet)}.dots-paper-shell .paper-equation-scroll{padding:4px 2px 8px;overflow:auto hidden}.dots-paper-shell .paper-figure{border-top-color:var(--dots-blue)}.dots-paper-shell .figure-image-button{background:#fffefa;padding:clamp(10px,1.8vw,22px)}.dots-figure-1 img{object-fit:contain;max-height:720px}.dots-figure-2 img{object-fit:contain;max-height:660px}.dots-paper-shell .paper-table table{font-variant-numeric:tabular-nums;min-width:max(760px,100%)}.dots-paper-shell #table-3 table{min-width:1280px}.dots-paper-shell #table-5 table{min-width:1180px}.dots-paper-shell .paper-table .best{font-weight:800}.dots-paper-shell .paper-table .second{text-underline-offset:2px;text-decoration:underline}.dots-paper-shell .paper-table .italic{font-style:italic}.dots-paper-shell .table-group th{color:var(--dots-violet);text-align:left;background:#67518f0f}.dots-paper-shell .paper-author-list{border-top:1px solid var(--rule);padding:15px 0}@media (width>=1380px){.dots-paper-shell .paper-grid{grid-template-columns:clamp(140px,10vw,166px) minmax(0,1020px) clamp(140px,10vw,166px)}}@media (width<=760px){.dots-pipeline{grid-template-columns:1fr;gap:8px}.dots-pipeline i{width:1px;height:18px;margin:0 auto}.dots-pipeline i:after{border-width:5px 3px 0;border-color:var(--rule-strong) transparent transparent;top:auto;bottom:-1px;right:-3px}.dots-paper-shell .coverage-strip{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.dots-cover h1{font-size:clamp(58px,18vw,86px)}.dots-cover h1 em{font-size:.42em}.dots-paper-shell .paper-table table{min-width:760px}}
