:root{--paper:#f7f5f0;--ink:#282324;--muted:#786d6c;--red:#862633;--gold:#ad8438;--line:#34282b;--light-line:#d5cbc7;--pad:34px;--mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:60px;-webkit-text-size-adjust:100%}body{margin:0;padding:16px;background:var(--paper);color:var(--ink);font:15px/1.65 var(--mono);-webkit-font-smoothing:antialiased}.shell{max-width:940px;margin:0 auto;border:1.5px solid var(--line)}::selection{background:var(--red);color:var(--paper)}a{color:inherit;text-decoration:none}a:hover{color:var(--red)}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,audio:focus-visible{outline:2px solid var(--red);outline-offset:4px}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:22px;min-height:46px;padding:8px var(--pad);background:var(--paper);border-bottom:1.5px solid var(--line)}.brand{font-size:12px;font-weight:700;white-space:nowrap}.section-links{display:flex;gap:22px;margin-left:auto;font-size:11px}.section-links a{color:var(--muted)}.paper-header{padding:44px var(--pad) 35px;text-align:center}.paper-header h1{font-size:18px;line-height:1.5;font-weight:500;letter-spacing:-.035em;margin:0 0 24px}.paper-name{display:inline-block;color:var(--red);font-size:clamp(44px,8vw,78px);line-height:1.1;font-weight:800;letter-spacing:-.045em;margin-bottom:20px}.authors{font-size:14px;margin:0 0 6px}.affiliation{font-size:12px;color:var(--muted);margin:0}.alignment-mark{position:relative;display:inline-block;color:transparent;background:none}.alignment-center{position:absolute;left:15%;top:calc(53% - .035em);width:70%;height:.07em;background:var(--gold)}.alignment-mark::before,.alignment-mark::after{content:"";position:absolute;left:15%;top:calc(53% - .035em);width:70%;height:.07em;background:var(--red);pointer-events:none;animation-duration:5s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.alignment-mark::before{animation-name:align-upper}.alignment-mark::after{animation-name:align-lower}@keyframes align-upper{0%,100%{opacity:0;transform:translateY(0)}20%,45%{opacity:.7;transform:translateY(-.16em)}70%{opacity:.7;transform:translateY(0)}80%{opacity:0;transform:translateY(0)}}@keyframes align-lower{0%,100%{opacity:0;transform:translateY(0)}20%,45%{opacity:.7;transform:translateY(.16em)}70%{opacity:.7;transform:translateY(0)}80%{opacity:0;transform:translateY(0)}}h2{font-size:14px;line-height:1.6;font-weight:600;letter-spacing:.02em;text-align:center;margin:0;padding:14px var(--pad);border-top:1.5px solid var(--line);border-bottom:1.5px solid var(--line)}.abstract p{font-size:13px;line-height:1.85;margin:0;padding:26px var(--pad) 32px}.abstract strong{color:var(--red);font-weight:700}.intro{text-align:center;color:var(--muted);font-size:11px;margin:0;padding:20px var(--pad)}.sample{padding:20px var(--pad) 25px;border-top:1px solid var(--light-line)}.prompt-row{margin-bottom:20px}.sample-id{text-align:right;color:var(--muted);font-size:10px;margin-bottom:8px;letter-spacing:.05em}.prompt{font:400 13px/1.8 var(--mono);margin:0}.players{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.player{min-width:0}.model-head{text-align:center;line-height:1.6;min-height:36px;margin-bottom:6px}.model-name{font-size:10px;font-weight:500}.ours .model-name{font-weight:700;color:var(--red)}.player audio{width:100%;height:40px;display:block}.audio-error{font-size:11px;color:var(--red)}footer{border-top:1.5px solid var(--line);padding:16px var(--pad);text-align:right;font-size:11px;color:var(--muted)}.inference-note{font-size:10px;line-height:1.8;text-align:left;margin:0 0 16px;color:var(--muted)}.skip{position:absolute;left:10px;top:-100px;background:var(--paper);padding:10px;z-index:20}.skip:focus{top:10px}#status{padding:0 var(--pad);font-size:12px;color:var(--muted)}[hidden]{display:none!important}@media(max-width:720px){:root{--pad:24px}.paper-header h1{font-size:17px}.desktop-break{display:none}.authors{font-size:12px}.model-head{min-height:48px}.players{gap:10px}}@media(max-width:560px){:root{--pad:18px}body{padding:10px}.topbar{gap:14px;padding:10px 14px}.brand{font-size:10px}.section-links{gap:12px;font-size:10px}.paper-header{padding:32px var(--pad) 28px}.paper-name{font-size:44px;margin-bottom:18px}.paper-header h1{font-size:15px;line-height:1.6;margin-bottom:20px}.authors{font-size:11px;line-height:1.9}.affiliation{font-size:11px}.abstract p{font-size:12px;line-height:1.85;padding-top:22px;padding-bottom:25px}.intro{font-size:10px}.players{grid-template-columns:1fr;gap:15px}.model-head{text-align:left;min-height:0;margin-bottom:6px}.model-name{font-size:11px}.sample{padding-top:18px;padding-bottom:24px}.prompt{font-size:12px}.prompt-row{margin-bottom:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.alignment-mark::before,.alignment-mark::after{animation:none;opacity:0}}

.paper-subtitle{display:block;font-size:clamp(13px,1.8vw,20px);white-space:normal;letter-spacing:-.035em}@media(max-width:720px){.paper-subtitle{font-size:15px;white-space:normal}}

.paper-links{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}.paper-placeholder{display:inline-block;border:1px solid var(--light-line);padding:5px 18px;color:var(--muted);font-size:11px;cursor:default}

.inference-settings{text-align:left;margin:0 0 20px}.inference-settings h2{text-align:left;border:0;padding:0;margin-bottom:12px;font-size:12px}.inference-note{border:0;padding:0;margin:0;font-size:11px}.inference-note p{margin:0 0 7px}.inference-note p:last-child{margin-bottom:0}

.topbar .paper-links{margin:0;gap:16px;flex-wrap:nowrap}.topbar .paper-placeholder{border:0;padding:0;font-size:10px;white-space:nowrap}.paper-placeholder span{color:var(--red);font-size:13px}@media(max-width:720px){.topbar{flex-wrap:wrap;gap:10px 18px}.topbar .section-links{margin-left:auto}.topbar .paper-links{margin-left:auto;gap:16px}}@media(max-width:560px){.topbar .paper-links{flex-basis:100%;justify-content:flex-end}}


.random-description{margin:0;padding:20px var(--pad);color:var(--muted);font-size:11px;line-height:1.8;text-align:center}


.training-summary{margin:0;padding:20px var(--pad);color:var(--muted);font-size:10px;line-height:1.8}.training-summary p{margin:0 0 8px}.training-summary p:last-child{margin-bottom:0}

.training-summary a{text-decoration:underline;text-underline-offset:3px}.training-summary p:nth-child(2){margin-bottom:16px}

#demo .inference-settings{padding:0 var(--pad) 22px;margin:0;color:var(--muted)}#demo .inference-settings h2{font-size:11px}#demo .inference-note{font-size:10px}

.demo-intro{padding:20px var(--pad) 24px;font-size:12px;line-height:1.85}.demo-intro>p{margin:0 0 14px}.demo-intro a{text-decoration:underline;text-underline-offset:3px}.model-details{margin-top:20px;color:var(--muted);font-size:10px;line-height:1.8}.model-details summary{cursor:pointer;width:fit-content}.model-details summary:hover{color:var(--ink)}.model-details summary:focus-visible{outline:2px solid var(--red);outline-offset:4px}.details-body{padding:12px 0 0 14px;border-left:1px solid var(--light-line);margin-top:10px}.details-body p{margin:0 0 10px}.details-body p:last-child{margin-bottom:0}.details-body strong{font-weight:600}@media(max-width:560px){.demo-intro{font-size:11px}}

.demo-groups{margin:20px 0 0;padding-left:20px}.demo-groups li{padding-left:3px;margin:0 0 10px}.demo-groups li:last-child{margin-bottom:0}

.demo-intro>.generation-summary{margin:20px 0 0;color:var(--muted);font-size:10px;line-height:1.8}
