@font-face{font-family:DeckOptima;font-style:normal;font-weight:400;src:url("fonts/580ca4cab20666b2c8a2dbb3.ttf");font-display:block}
@font-face{font-family:DeckOptima;font-style:normal;font-weight:700;src:url("fonts/1b816ff457ab03762a1d82bd.ttf");font-display:block}
@font-face{font-family:DeckOptima;font-style:italic;font-weight:400;src:url("fonts/4a565c3c0a0ad915273673b7.ttf");font-display:block}
@font-face{font-family:DeckOptima;font-style:italic;font-weight:700;src:url("fonts/395c4f8d3fd3fb7d430b54e7.ttf");font-display:block}
@font-face{font-family:DeckOptima;font-style:normal;font-weight:900;src:url("fonts/e7456ba2831b0f70fb49ff5f.ttf");font-display:block}
/* One 1920 × 1080 presentation coordinate system; content keeps its source colors. */
html,body{background:#111}
#gaussi-region,#dirty-region{background:#111}
#gaussi-region{--paper:#fff;--serif:DeckOptima,Optima,'PingFang SC',sans-serif;--sans:DeckOptima,Optima,'PingFang SC',sans-serif;--display:DeckOptima,Optima,'PingFang SC',sans-serif}
#gaussi-region .slide,#dirty-region .slide{background:#fff!important}
#gaussi-region .slide *,#dirty-region .slide *{font-family:DeckOptima,Optima,'PingFang SC',sans-serif!important}
#gaussi-region .slide,#dirty-region .slide,#dirty-region .reveal{transition:none!important;animation:none!important}
#gaussi-region .head{left:75px;right:75px;top:48px;align-items:center}
#gaussi-region .head h1{letter-spacing:0;font-weight:600;text-wrap:balance}
#gaussi-region .body{left:90px;right:90px;top:180px;bottom:115px}
#gaussi-region .foot .page,#dirty-region .deck-page-number{display:none!important}
#gaussi-region p,#gaussi-region h2,#gaussi-region h3,#dirty-region .slide-object-text{text-wrap:pretty;overflow-wrap:normal;word-break:normal}
#gaussi-region .cover .wordmark{letter-spacing:-2px}
#dirty-region{inset:auto;left:50%;top:50%;width:1920px;height:1080px;transform:translate(-50%,-50%) scale(var(--scale));transform-origin:center;overflow:hidden;scroll-behavior:auto;scroll-snap-type:none}
#dirty-region .slide{position:absolute!important;inset:0!important;width:1920px!important;height:1080px!important;display:none!important;overflow:hidden}
#dirty-region .slide.active{display:block!important}
#dirty-region .slide-edit-layer{inset:20px 24px 40px}
#dirty-region .reveal{opacity:1!important;transform:none!important}
#dirty-region .commercial-heading .slide-object-text{font-size:50px!important;line-height:1.15!important;font-weight:600!important}
#dirty-region .commercial-section .slide-object-text{font-size:27px!important;line-height:1.25!important;white-space:nowrap}
#dirty-region .slide-object-text{min-height:0}
#dirty-region .video-crop-controls{opacity:0;transition:opacity .15s}
#dirty-region .slide-object:hover .video-crop-controls,#dirty-region .video-crop-controls:focus-within{opacity:1}
#dirty-4 .unconstrained-copy-noises{left:50%!important;top:44%!important;width:42%!important;height:6%!important;text-align:left;white-space:nowrap}
#dirty-4 .unconstrained-copy-noises .slide-object-text{white-space:nowrap!important;font-size:31px!important;line-height:1.3!important}
#dirty-4 .noise-dot{padding:0 15px}
#dirty-5 [data-object-type=video]{top:17%!important;height:40%!important}
#dirty-5 [data-oid=deck-o10]{left:6%!important;top:62%!important;width:88%!important;height:8%!important}
#dirty-5 [data-oid=deck-o11]{left:6%!important;top:72%!important;width:88%!important;height:8%!important}
#dirty-5 [data-oid=oid-mtto7xbi-es6r2d]{left:6%!important;top:85%!important;width:88%!important;height:9%!important}
#dirty-5 .commercial-takeaway .slide-object-text{font-size:31px!important;line-height:1.35!important}
#dirty-5 [data-oid=oid-mtto7xbi-es6r2d] .slide-object-text{font-size:33px!important}
#slide-chrome{position:fixed;left:50%;top:50%;width:1920px;height:1080px;transform:translate(-50%,-50%) scale(var(--scale));transform-origin:center;z-index:9000;pointer-events:none;overflow:hidden}
#slide-chrome.with-frame:before{content:'';position:absolute;inset:11px 17px 12px;border:3px solid #50698b;border-radius:13px}
#unified-page{position:absolute;left:1820px;top:1018px;width:77px;height:76px;border-radius:8px 8px 0 0;background:#5e89e8;color:white;display:flex;align-items:flex-start;justify-content:center;padding-top:22px;font:30px/1 DeckOptima,Optima,sans-serif}
#nav{opacity:.16;bottom:8px}
#nav:hover,#nav:focus-within{opacity:1}

#gaussi-region .slide *,#dirty-region .slide *{animation:none!important;transition:none!important}
#slide-chrome.with-frame:before{inset:11px 13px 11px 16px;border-width:4px;border-color:#1c488b;border-radius:16px}
#unified-page{background:#4285f4;border:4px solid white;padding-top:18px}
#dirty-5 .outline-rule{top:82%!important;height:.2%!important}

/* Keep text comfortably inside the diagram cards at every presentation scale. */
#dirty-2 .outline-title{height:16%!important}
#dirty-12 .solver-node{padding:12px 18px!important}
#dirty-12 .solver-node .slide-object-text{display:flex;flex-direction:column;justify-content:center}
#dirty-1 .cover-name .slide-object-text{font-size:112px!important;font-weight:700!important;letter-spacing:-2px}
#dirty-2 .outline-heading{height:16%!important}
#dirty-12 .solver-gn .slide-object-text{font-size:25px!important;line-height:1.2!important}
#native-slide>#partwise-algorithm{left:145px!important;top:145px!important;width:1010px!important;height:auto!important;z-index:5500!important;color:#172331;background:white;font-family:DeckOptima,Optima,serif;user-select:text}
#partwise-algorithm h2{margin:0 0 10px;border-top:2px solid #263c56;border-bottom:1px solid #263c56;padding:10px 0;font-size:27px;font-weight:600;line-height:1.2}
#partwise-algorithm .algorithm-note{font-size:20px;line-height:1.4;margin:0 0 12px}
#partwise-algorithm pre{margin:0;font:22px/28px 'Menlo','Consolas',monospace;white-space:pre;overflow:visible}
#partwise-algorithm .algorithm-line{display:block;min-height:28px;padding:0 16px;white-space:pre}
#partwise-algorithm .algorithm-loop{display:block;background:rgba(61,105,149,.13);border-radius:14px;padding:5px 0;font:inherit}
#partwise-algorithm .algorithm-comment{color:rgb(64,128,128)}
/* Unified imported-deck typography and dataset presentation. */
#gaussi-region .head h1,#gaussi-region .head .section,
#dirty-region .commercial-heading .slide-object-text,#dirty-region .commercial-section .slide-object-text{font-size:60px!important;line-height:1.08!important;font-weight:600!important;letter-spacing:0!important}
#gaussi-region .head{gap:30px;align-items:flex-start}
#gaussi-region .head h1{max-width:1390px;text-wrap:pretty}
#gaussi-region .head .section{font-size:40px!important;margin-top:13px}
#dirty-region .commercial-heading{left:2.7%!important;top:2.8%!important;width:73%!important;height:13%!important}
#dirty-region .commercial-section{left:77%!important;top:4%!important;width:20%!important;height:7%!important;text-align:right}
#dirty-region .commercial-section .slide-object-text{font-size:40px!important}
#dirty-4 [data-oid=oid-mtthlytw-6jqbut]{left:4%!important;top:18%!important;width:44%!important;height:44%!important}
#dirty-4 [data-oid=oid-mttip6v1-ndn6gx]{left:4%!important;top:65%!important;width:92%!important;height:30%!important}
#dirty-4 .unconstrained-copy-lead{left:52%!important;top:24%!important;width:44%!important;height:10%!important}
#dirty-4 .unconstrained-copy-body{left:52%!important;top:35%!important;width:44%!important;height:12%!important}
#dirty-4 .unconstrained-copy-noises{left:52%!important;top:51%!important;width:44%!important;height:7%!important}
#dirty-5 [data-object-type=video]{left:4%!important;top:18%!important;width:45%!important;height:44%!important}
#dirty-5 [data-oid=deck-o8]{left:51%!important}
#dirty-5 [data-oid=deck-o10]{top:64%!important}
#dirty-5 [data-oid=deck-o11]{top:74%!important}
#dirty-5 .outline-rule{top:84%!important}
#dirty-5 [data-oid=oid-mtto7xbi-es6r2d]{top:87%!important;height:8%!important}
#dirty-15 .dataset-statistics{position:absolute;left:3%;top:17%;width:28%;display:grid;grid-template-columns:1fr 1fr;gap:18px 24px}
#dirty-15 .dataset-stat{display:flex;flex-direction:column;gap:5px;white-space:nowrap}
#dirty-15 .dataset-stat strong{font-size:59px;line-height:1.03;color:#315980;font-weight:600}
#dirty-15 .dataset-stat span{font-size:25px;line-height:1.2;color:#344556}
#dirty-15 .dataset-stat small{font-size:22px;line-height:1.2;color:#728092}
#dirty-15 .dataset-styles{position:absolute;left:3%;top:57%;width:28%}
#dirty-15 .dataset-styles h2{font-size:26px;margin:0 0 18px;color:#344556;font-weight:500}
#dirty-15 .dataset-styles h2 small{font-size:22px;margin-left:14px;color:#728092}
#dirty-15 .martial-tags{display:grid;grid-template-columns:1fr 1fr;gap:12px}
#dirty-15 .martial-tag{padding:11px 8px;border-radius:12px;background:rgba(65,104,148,.09);color:#31516d;display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}
#dirty-15 .martial-tag [lang=zh]{font-size:24px;line-height:1.2}
#dirty-15 .martial-tag [lang=en]{font-size:22px;line-height:1.2;white-space:nowrap}
#dirty-15 .hkmala-result-video{left:33%!important;top:17%!important;width:31.5%!important;height:32.5%!important}
#dirty-15 [data-oid=hkmala-dataset-video-2],#dirty-15 [data-oid=hkmala-dataset-video-4]{left:65.5%!important}
#dirty-15 [data-oid=hkmala-dataset-video-3],#dirty-15 [data-oid=hkmala-dataset-video-4]{top:56%!important}
#dirty-15 .dataset-video-label{position:absolute;left:33%;top:50.5%;width:31.5%;text-align:center;font-size:24px;line-height:1.25;margin:0;color:#415469}
#dirty-15 .label-1,#dirty-15 .label-3{left:65.5%}
#dirty-15 .label-2,#dirty-15 .label-3{top:89.5%}
#dirty-15 .dataset-note{position:absolute;left:33%;top:96%;width:63%;font-size:23px;line-height:1.2;margin:0;text-align:center;color:#728092}
#dirty-16 [data-object-type=video]{left:2%!important;top:2%!important;width:96%!important;height:94%!important}
#native-slide>#publications-qr{position:absolute;left:1620px!important;top:50px!important;width:235px!important;height:235px!important;z-index:6000!important;background:white;border-radius:10px;padding:8px;display:block}
#publications-qr img{display:block;width:100%;height:100%;background:white}
#dirty-15 .dataset-styles{top:60%}
#dirty-15 .dataset-styles h2{font-size:24px;margin-bottom:12px}
#dirty-15 .martial-tags{gap:8px}
#dirty-15 .martial-tag{padding:5px 7px;gap:2px}
#dirty-15 .martial-tag [lang=zh]{font-size:22px}
#dirty-15 .martial-tag [lang=en]{font-size:19px}
#gaussi-region .head .section,#dirty-region .commercial-section .slide-object-text{font-size:60px!important}
#gaussi-region .head .section{margin-top:0}
#dirty-region .commercial-section{top:2.8%!important}
#dirty-4 [data-oid=oid-mtthlytw-6jqbut]{top:12.5%!important;height:40%!important}
#dirty-4 [data-oid=oid-mttip6v1-ndn6gx]{top:56%!important;height:40%!important}
#dirty-4 .unconstrained-copy-lead{top:21%!important}
#dirty-4 .unconstrained-copy-body{top:32%!important}
#dirty-4 .unconstrained-copy-noises{top:46%!important}
#gaussi-region .ssdr-subtitle{position:absolute;left:90px;top:155px;font-size:36px;color:#536578;margin:0}
#gaussi-region .ssdr-teaser{position:absolute;left:90px;top:265px;width:1740px;height:324px;object-fit:contain}
#gaussi-region .ssdr-objective{position:absolute;left:90px;top:630px;width:1740px;font-size:52px;color:#263d56;margin:0}
#gaussi-region .ssdr-slide math,#gaussi-region .ssdr-slide math *{font-family:'STIX Two Math','Cambria Math',serif!important}
#gaussi-region .ssdr-constraints{position:absolute;left:90px;top:790px;width:1740px;text-align:center;font-size:33px;color:#546578}
#gaussi-region .ssdr-definitions{position:absolute;left:100px;right:100px;top:900px;display:flex;justify-content:space-between;gap:30px;border-top:1px solid #cbd3dc;padding-top:25px}
#gaussi-region .ssdr-definitions p{font-size:29px!important;white-space:nowrap}
#gaussi-region .ssdr-definitions strong{color:#315980;font-size:38px;margin-right:12px}
#gaussi-region .ssdr-video{position:absolute;left:170px;top:160px;width:1580px;height:889px;max-height:800px;background:#000}
#gaussi-region .ssdr-slide .foot{bottom:35px}
#gaussi-region .ssdr-slide .foot a{color:#728092;text-decoration:none;font-size:23px}
/* Cover captions align to three equal visual columns; two presenter-controlled builds. */
#ga-1 .cover-media{height:575px}
#ga-1 .cover-media figure{min-width:0;flex:1}
#ga-1 .cover-media figcaption{width:100%;margin-top:18px;font-size:48px!important;line-height:1.15!important;text-align:center;white-space:nowrap;color:#5b626b}
#ga-1 .cover-label{display:inline-block;white-space:nowrap;will-change:transform}
#ga-1 .cover-media figure:nth-child(1) video{transform:translateX(120px)}
#ga-1 .cover-media figure:nth-child(2) video{transform:translateX(24px)}
#ga-1 .cover-media figure:nth-child(3) video{transform:translateX(100px)}
#native-slide>#partwise-heading,#native-slide>#partwise-section{position:absolute!important;top:48px!important;margin:0!important;font:600 60px/1.08 DeckOptima,Optima,sans-serif!important;transform:none!important;z-index:6000!important;white-space:nowrap}
#native-slide>#partwise-heading{left:75px!important;color:#29241f}
#native-slide>#partwise-section{left:auto!important;right:75px!important;color:#9e3442}
#native-slide>.partwise-key{position:absolute!important;left:1200px!important;width:660px!important;margin:0!important;font:600 42px/1.3 DeckOptima,Optima,'PingFang SC',sans-serif!important;color:#252525;transform:none!important;white-space:nowrap;overflow:visible!important;clip-path:none!important}
#native-slide>.partwise-key:before{content:'•';position:absolute;left:-30px;font-size:32px;line-height:54px}
.skeleton-color{color:#ce4438}.bones-color{color:#53853b}
#ga-1 .cover-media figure:nth-child(1) video{transform:translateX(85px)}
#ga-1 .cover-media figure:nth-child(2) video{transform:none}
#ga-1 .cover-media figure:nth-child(3) video{transform:translateX(85px)}
#dirty-4 [data-oid=oid-mtthlytw-6jqbut]{left:4%!important;top:15%!important;width:40%!important;height:33%!important}
#dirty-4 [data-oid=oid-mttip6v1-ndn6gx]{left:4%!important;top:52%!important;width:92%!important;height:44%!important}
#dirty-4 .video-crop-viewport{left:0!important}
#dirty-4 .unconstrained-copy-body{left:45%!important;top:25%!important;width:51%!important;height:6%!important}
#dirty-4 .unconstrained-copy-body .slide-object-text{font-size:31px!important;line-height:1.25!important;white-space:nowrap!important}
#dirty-4 .unconstrained-copy-noises{left:45%!important;top:37%!important;width:51%!important;height:8%!important}
#dirty-4 .unconstrained-copy-noises .slide-object-text{display:flex!important;justify-content:space-between;align-items:center;font-size:53px!important;line-height:1.1!important;white-space:nowrap!important}
#dirty-4 .noise-dot{padding:0!important;font-size:30px}
/* Solver flow: three aligned rows with explicit space for equations and labels. */
#dirty-12 .solver-input{left:5%!important;top:19%!important;width:21%!important;height:18%!important}
#dirty-12 .solver-predictor{left:31%!important;top:19%!important;width:22%!important;height:18%!important}
#dirty-12 [data-oid=solver-input-arrow]{left:26.7%!important;top:26.5%!important;width:3.5%!important;height:3%!important}
#dirty-12 .solver-node{padding:16px 18px!important;text-align:center;border-radius:16px}
#dirty-12 .solver-node .slide-object-text{display:flex;flex-direction:column;justify-content:center;gap:10px;font-size:31px!important;line-height:1.18!important}
#dirty-12 .solver-node strong{font-size:32px!important;line-height:1.16}
#dirty-12 .solver-node span{font-size:38px!important;line-height:1.1}
#dirty-12 .solver-node small{font-size:23px!important;line-height:1.25;margin:0!important;font-weight:400}
#dirty-12 .solver-objective-surface{display:none!important}
#dirty-12 .solver-branch{left:5%!important;top:37.5%!important;width:48%!important;height:6%!important}
#dirty-12 .solver-term{top:44%!important;width:15.2%!important;height:20%!important;padding:14px 10px!important;border:1px solid!important;border-radius:15px!important}
#dirty-12 .solver-observation{left:5%!important;background:#fbf0ef!important;border-color:#e6c6c3!important}
#dirty-12 .solver-smoothness{left:21.4%!important;background:#f4f0fa!important;border-color:#d7c8e6!important}
#dirty-12 .solver-prior{left:37.8%!important;background:#fdf6e9!important;border-color:#e9d7b4!important}
#dirty-12 .solver-term .slide-object-text{display:flex;flex-direction:column;justify-content:center;gap:17px;font-size:30px!important;line-height:1.2!important}
#dirty-12 .solver-term strong{font-size:30px!important;white-space:nowrap}
#dirty-12 .solver-term span{font-size:37px!important;margin:0!important;white-space:nowrap}
#dirty-12 .solver-term small{font-size:23px!important;margin:0!important;white-space:nowrap}
#dirty-12 .solver-merge{left:5%!important;top:64.5%!important;width:48%!important;height:6.5%!important}
#dirty-12 .solver-gn{left:10%!important;top:72%!important;width:38%!important;height:18%!important}
#dirty-12 .solver-gn .slide-object-text{gap:8px}
#dirty-12 .solver-gn span{font-size:25px!important}
#dirty-12 .solver-gn small{font-size:24px!important;white-space:nowrap}
#dirty-12 .solver-output-arrow{left:49%!important;top:79.5%!important;width:7%!important;height:3%!important}
#dirty-12 .solver-end-to-end{top:94%!important;height:4.5%!important}
#dirty-12 .solver-end-to-end .slide-object-text{font-size:26px!important;line-height:1.25!important}

/* Shared video edge derived from the centered lower video's preserved aspect ratio. */
#dirty-4 [data-oid=oid-mttip6v1-ndn6gx]{left:50%!important;transform:translateX(-50%);width:1658.08px!important;height:448.8px!important}
#dirty-4 [data-oid=oid-mtthlytw-6jqbut]{left:calc(50% - 829.04px)!important;width:34%!important}
#dirty-4 .unconstrained-copy-body{left:40%!important;width:57%!important;top:25%!important}
#dirty-4 .unconstrained-copy-body .slide-object-text,#dirty-4 .unconstrained-copy-noises .slide-object-text{font-size:39px!important}
#dirty-4 .unconstrained-copy-noises{left:40%!important;width:57%!important;top:37%!important}

#ga-21 .work-heading,#ga-21 .work-section{position:absolute;top:48px;margin:0;font-size:60px;line-height:1.08;font-weight:600}#ga-21 .work-heading{left:75px}#ga-21 .work-section{right:75px;color:#9e3442}#ga-21 .work-grid{position:absolute;left:80px;right:80px;top:155px;bottom:105px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(5,1fr);grid-auto-flow:column;column-gap:65px;row-gap:14px}#ga-21 .work-entry{border-bottom:1px solid #dbe2eb;padding:0 0 10px;min-height:0}#ga-21 h2{font-size:28px!important;line-height:1.12!important;margin:0 0 7px!important}#ga-21 h2 a{color:#253c54;text-decoration:none}#ga-21 .work-authors{font-size:21px!important;line-height:1.18!important;margin:0 0 7px!important;color:#444}#ga-21 .work-authors strong{font-weight:700;color:#202d3b}#ga-21 .work-venue{font-size:23px!important;line-height:1.15!important;margin:0!important;font-weight:600;color:#a44137}#ga-21 .work-footnote{position:absolute;bottom:49px;left:80px;font-size:22px!important;color:#718096;margin:0}
/* Readable, centered representation captions and a cleaner talk cover. */
#ga-6 .triptych h3{font-size:42px!important;line-height:1.2!important;white-space:nowrap;text-align:center;margin-top:24px}
#ga-6 .triptych .sub{font-size:32px!important;line-height:1.25!important;text-align:center;margin-top:12px}
#dirty-1 .cover-name{top:10%!important}
#dirty-1 .cover-topic{left:5%!important;top:27%!important;width:90%!important}
#dirty-1 .cover-topic .slide-object-text{font-size:57px!important;line-height:1.25!important;text-align:center}
#native-slide>.partwise-key{left:1255px!important;width:620px!important}

/* Full-width cover teaser with room below the title and inside the frame. */
#dirty-1 .cover-teaser{left:3%!important;top:48%!important;width:94%!important;height:46%!important}

.thumbnail-mode #nav,.thumbnail-mode .replay,.thumbnail-mode .video-crop-controls{opacity:0!important;pointer-events:none}
/* Keep the three noise labels together beneath the explanatory sentence. */
#dirty-4 .unconstrained-copy-noises .slide-object-text{justify-content:center!important;gap:28px}
