:root{--luna-blue:#244ec4;--luna-red:#d85b4d;--luna-green:#27765f;--luna-amber:#b87919}.luna-paper-shell{--cobalt:var(--luna-blue);--red:var(--luna-red);width:100%;max-width:100vw;overflow-x:clip}.luna-paper-shell .paper-grid{grid-template-columns:156px minmax(0,1060px);gap:clamp(22px,3vw,44px)}@media (width>=1380px){.luna-paper-shell .paper-grid{grid-template-columns:clamp(132px,10vw,156px) minmax(0,980px) clamp(132px,10vw,156px)}}.luna-paper-shell .paper-main{background:linear-gradient(90deg,#0000 0 97.7%,#214fc60b 97.7% 98%,#0000 98%),#f6f1e780}.luna-cover{padding-bottom:38px}.luna-cover h1{letter-spacing:-.047em;max-width:910px;font-size:clamp(40px,5.15vw,72px);line-height:1.04}.luna-cover h1 em{color:var(--luna-blue);font-style:normal}.luna-cover .paper-authors{gap:3px;display:grid}.luna-cover .paper-authors>span:first-child{color:var(--ink);font:700 16px/1.5 var(--font-ui)}.luna-cover .paper-authors a{color:var(--luna-blue)}.luna-regime-map{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);grid-template-columns:minmax(0,1fr) minmax(170px,.72fr) minmax(0,1fr);align-items:stretch;gap:14px;margin:34px 0 8px;padding:22px 0;display:grid}.regime,.regime-core{border:1px solid var(--rule-strong);min-width:0;padding:15px}.regime{background:#ffffff57}.regime>span,.regime-core>span{color:var(--faint);font:800 9px/1 var(--font-mono);letter-spacing:.12em}.regime strong,.regime-core strong{font:760 15px/1.3 var(--font-ui);margin-top:8px;display:block}.regime small,.regime-core small{color:var(--muted);font:10px/1.35 var(--font-mono);margin-top:5px;display:block}.regime-core{text-align:center;color:var(--paper);background:var(--ink);align-content:center;display:grid}.regime-core>span,.regime-core small{color:#ffffff9e}.token-grid{grid-template-columns:repeat(8,1fr);gap:2px;margin-top:15px;display:grid}.token-grid i{aspect-ratio:1.6;background:color-mix(in srgb, var(--luna-blue) 48%, var(--paper))}.regime-streaming .token-grid i{background:#17181624}.regime-streaming .token-grid i.committed{background:color-mix(in srgb, var(--luna-green) 50%, var(--paper))}.regime-streaming .token-grid i.active{background:color-mix(in srgb, var(--luna-amber) 45%, var(--paper))}.paper-source-list{counter-reset:contribution;margin:24px 0 38px;padding:0;list-style:none}.paper-source-list li{border-top:1px solid var(--rule);font:400 clamp(16px, 1.35vw, 18px)/1.78 var(--font-body);counter-increment:contribution;margin:0;padding:15px 14px 15px 54px;position:relative}.paper-source-list li:last-child{border-bottom:1px solid var(--rule)}.paper-source-list li:before{content:counter(contribution, decimal-leading-zero);color:var(--luna-blue);font:700 10px/1 var(--font-mono);position:absolute;top:20px;left:12px}.luna-paper-shell .paper-equation{border-left:2px solid color-mix(in srgb, var(--luna-blue) 45%, transparent);background:#244ec407;margin:30px 0 36px;padding:17px 12px;overflow-x:auto}.luna-paper-shell .paper-equation .katex-display{margin:0}.luna-paper-shell .paper-figure{border-top:2px solid var(--luna-blue);margin-top:58px}.luna-paper-shell .figure-image-button{background:#fffefa;padding:clamp(10px,1.7vw,22px)}.luna-figure-1 .figure-image-button img{object-fit:contain;max-height:650px}.luna-figure-2 .figure-image-button img{object-fit:contain;max-height:390px}.luna-paper-shell .paper-table table{font-variant-numeric:tabular-nums;min-width:max(720px,100%)}.luna-paper-shell .paper-table .best{font-weight:800}.luna-paper-shell .paper-table-scroll:focus-visible{outline:2px solid var(--luna-blue);outline-offset:4px}.luna-paper-shell .paper-author-list{border-top:1px solid var(--rule);margin-bottom:10px;padding:12px 0}.luna-paper-shell .citation:focus-visible{outline:2px solid var(--luna-red);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(--luna-blue);background:linear-gradient(90deg,#0000 0 97%,#244ec40f 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(--luna-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(--luna-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(--luna-red);background:#ffffff57;margin-top:14px;padding:11px 0 10px 13px}.paper-reference-preview-topic .paper-reference-preview-label{color:var(--luna-red);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(--luna-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}@media (width<=760px){.luna-regime-map{grid-template-columns:1fr}.regime-core{min-height:88px}}@media (width<=600px){.luna-cover h1{font-size:clamp(37px,11vw,52px)}.luna-paper-shell .paper-table table{min-width:760px}.paper-source-list li{padding-left:46px}.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)}}.luna-cover .paper-authors{max-width:900px;font-size:14px;line-height:1.8}.audio-timeline{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#1718161c calc(10% - 1px) 10%);gap:7px;margin:32px 0 5px;padding:14px 0;display:grid;position:relative}.audio-timeline:before,.audio-timeline:after{color:var(--faint);font:9px/1 var(--font-mono);position:absolute;top:-17px}.audio-timeline:before{content:"00:00";left:0}.audio-timeline:after{content:"LONG-FORM TIMELINE";right:0}.timeline-track{height:18px;color:var(--luna-blue);background:color-mix(in srgb, currentColor 11%, transparent);border-left:3px solid;align-items:center;display:flex}.timeline-track span{color:currentColor;font:8px/1 var(--font-mono);letter-spacing:.08em;padding-left:7px}.timeline-ambience{width:100%;color:var(--luna-green)}.timeline-role-a{width:37%;color:var(--luna-blue);margin-left:8%}.timeline-event{width:13%;color:var(--luna-red);margin-left:52%}.timeline-role-b{width:29%;color:var(--luna-amber);margin-left:67%}.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);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}.luna-paper-shell .paper-fulltext{padding-top:50px}.luna-paper-shell .paper-fulltext>h2{padding-left:27px;position:relative}.luna-paper-shell .paper-fulltext>h2:before{content:"";background:var(--luna-blue);width:8px;height:.78em;box-shadow:5px 5px 0 -2px var(--luna-red);position:absolute;top:.15em;left:0}.luna-paper-shell .paper-fulltext>h3{border-top:1px solid var(--rule);padding-top:4px}.luna-paper-shell .paper-fulltext>h4{color:var(--luna-blue);margin-top:35px}.luna-paper-shell .paper-fulltext>p{font-size:clamp(16.5px,1.42vw,18.5px);line-height:1.92}.paper-abstract-copy{border-top:4px double var(--rule-strong);border-bottom:1px solid var(--rule-strong);padding:28px 0 32px;margin:-12px 0 42px!important}.paper-abstract-copy:first-letter{float:left;color:var(--luna-blue);font:760 3.3em/.72 var(--font-body);margin:.13em .12em 0 0}.luna-paper-shell .citation{color:var(--luna-blue);font-family:var(--font-ui);font-size:.82em}.luna-paper-shell .citation:hover,.luna-paper-shell .external-link:hover{text-decoration:underline}.note-ref{color:var(--luna-red);font:700 .68em/1 var(--font-ui);vertical-align:super;margin-left:.12em}.luna-paper-shell .equation{background:#214fc606;margin:30px 0 34px;position:relative}.luna-paper-shell .equation:before{content:"MODEL";color:var(--faint);font:8px/1 var(--font-mono);letter-spacing:.12em;position:absolute;top:8px;left:8px}.luna-paper-shell .paper-figure{border-top-width:2px;margin-top:60px}.luna-system-figure .figure-image-button{background:#fffefa;padding:clamp(12px,2vw,24px)}.luna-paper-shell .paper-figure figcaption,.luna-paper-shell .paper-table figcaption{color:var(--muted);font-size:13px;line-height:1.72}.luna-paper-shell .paper-table{border-top:2px solid var(--ink);padding-top:20px}.luna-paper-shell .paper-table figcaption:first-letter{color:var(--luna-blue);font-weight:800}.luna-paper-shell .paper-table-scroll+.paper-table-scroll{margin-top:32px}.luna-paper-shell .paper-table table{min-width:max(680px,100%);font-size:13px;line-height:1.3}.luna-paper-shell .paper-table th,.luna-paper-shell .paper-table td{padding:7px 8px}.luna-paper-shell .paper-table tbody th{white-space:normal;max-width:235px;line-height:1.35}.luna-paper-shell .paper-table .table-group th{border-top:1px solid var(--rule-strong);color:var(--luna-blue);font:700 11px/1.3 var(--font-ui);text-align:left;padding-top:11px;padding-bottom:5px}.luna-paper-shell .paper-table .second{text-underline-offset:2px;text-decoration:underline}.luna-paper-shell .paper-table .italic{font-style:italic}.luna-paper-shell .paper-table .comparison-score-cell{white-space:nowrap}.luna-paper-shell .paper-table .comparison-score{margin-left:.25em;font-style:italic;font-weight:400;text-decoration:none}.luna-paper-shell .paper-footnote{grid-template-columns:44px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.luna-paper-shell .paper-footnote strong{color:var(--luna-blue);font:700 11px/1.4 var(--font-mono)}.luna-paper-shell .paper-footnote a{overflow-wrap:anywhere}.paper-acknowledgement{color:var(--muted);font-style:italic}.luna-paper-shell .paper-references{margin-top:76px}.luna-paper-shell .paper-references>h2{padding-left:27px}.luna-paper-shell .paper-references ol{padding:0;list-style:none}.luna-paper-shell .paper-references li{overflow-wrap:anywhere;padding-left:0}@media (width<=900px){.luna-paper-shell .paper-grid{display:block}.luna-paper-shell .mobile-chapters,.coverage-strip,.luna-paper-shell .equation,.luna-paper-shell .paper-table-scroll{contain:inline-size paint}.coverage-strip{grid-template-columns:repeat(5,minmax(92px,1fr));overflow-x:auto}}@media (width<=600px){.luna-paper-shell .paper-header nav a:first-child,.luna-paper-shell .paper-header nav a:nth-child(2){display:none}.luna-cover h1{overflow-wrap:anywhere;font-size:clamp(37px,10.6vw,52px)}.luna-cover .paper-authors{font-size:13px;line-height:1.72}.audio-timeline{margin-top:38px}.coverage-strip{margin-left:-20px;margin-right:-20px;padding-left:20px}.coverage-strip>div{min-width:96px}.luna-paper-shell .paper-fulltext>p{text-align:left;font-size:16.5px;line-height:1.84}.luna-paper-shell .paper-fulltext>h2{padding-left:22px;font-size:34px}.luna-paper-shell .paper-fulltext>h3{font-size:25px}.luna-paper-shell .paper-table table{min-width:700px}.luna-paper-shell .paper-references>h2{padding-left:22px}}
