.report-page{--hero-cover-progress:0;--hero-article-alpha:0;--hero-article-blur:0px;--hero-article-edge:64px;--hero-title-color:rgb(247,247,243);--hero-back-color:rgb(226,226,221);--hero-series-color:rgb(225,226,221);--hero-meta-color:rgb(222,222,217);background:#f1f1ef;color:#454542}
.report-page .site-header{background:rgba(20,22,21,.5);border-color:rgba(255,255,255,.25);box-shadow:0 2px 16px rgba(0,0,0,.12);color:#fff}
.report-page .site-header .desktop-nav a,.report-page .site-header .lang,.report-page .site-header .menu-btn{color:#fff}
.report-page .site-header .desktop-nav a{border-color:rgba(255,255,255,.35)}
.report-page .site-header .brand-logo{filter:none}
.report-page .company-footer .footer-top{grid-template-columns:1fr 1fr}
.page-language-switch{display:inline-flex;align-items:center;justify-content:center;min-width:74px;height:34px;padding:0 14px;border:1px solid rgba(255,255,255,.45);border-radius:999px;color:#fff;text-decoration:none;font:600 10px 'DM Mono',monospace;letter-spacing:.08em;transition:background .2s ease,color .2s ease}.page-language-switch:hover{background:#fff;color:#1d1f1d}
.report-page.has-sticky-hero main{position:relative;isolation:isolate}.report-top-video{position:relative;width:100%;height:min(88vh,900px);min-height:620px;overflow:hidden;background:#151715;color:#fff}.report-page.has-sticky-hero .report-top-video{position:sticky;z-index:0;top:0}
.report-top-video::after{content:"";position:absolute;z-index:2;right:0;bottom:0;left:0;height:88px;background:linear-gradient(180deg,rgba(241,241,239,0),#f1f1ef);pointer-events:none}
.report-page.has-sticky-hero .report-top-video::after{height:72px;opacity:1;background:linear-gradient(180deg,rgba(241,241,239,0) 0%,rgba(241,241,239,.015) 34%,rgba(241,241,239,.08) 56%,rgba(241,241,239,.34) 76%,rgba(241,241,239,.78) 92%,#f1f1ef 100%)}
.report-top-video>video{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.015)}
.report-top-video-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.52),rgba(0,0,0,.18) 52%,rgba(0,0,0,0) 100%)}
.report-top-video-shade::after{display:none}
.report-top-placeholder{display:grid;place-items:center;padding:112px 24px 74px;background:#151715}
.report-top-placeholder::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,#000,transparent 88%)}
.report-video-placeholder{position:relative;z-index:1;width:min(1180px,100%);height:min(62vh,610px);min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.24);border-radius:12px;background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.08),transparent 58%);color:#f1f2ef;text-align:center}
.report-video-placeholder::before{content:"▶";width:64px;height:64px;margin-bottom:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.55);border-radius:50%;padding-left:4px;color:#fff;font-size:18px}
.report-video-placeholder span,.report-video-placeholder small{font:9px 'DM Mono',monospace;letter-spacing:.16em;color:#9da19c}.report-video-placeholder strong{margin:18px 0 30px;font-size:clamp(34px,4vw,64px);line-height:1.03;font-weight:500;letter-spacing:-.035em}
.report-article{position:relative;z-index:1;padding-top:106px;background:#f1f1ef}.report-page.has-sticky-hero .report-article{margin-top:-390px;background:linear-gradient(180deg,rgba(241,241,239,0) 0,rgba(241,241,239,var(--hero-article-alpha)) var(--hero-article-edge),rgba(241,241,239,var(--hero-article-alpha)) 100%);-webkit-backdrop-filter:blur(var(--hero-article-blur));backdrop-filter:blur(var(--hero-article-blur));will-change:background,backdrop-filter}
.report-title{max-width:840px;margin:0 auto;padding:0 28px 44px}
.report-back{display:inline-block;margin-bottom:44px;color:#868681;text-decoration:none;font-size:13px}
.report-back:hover{color:#e95f1c}
.report-title h1{margin:0;color:#292929;font-size:46px;line-height:1.22;font-weight:400;letter-spacing:0}
.report-meta{display:flex;gap:12px;margin-top:29px;color:#969690;font:10px 'DM Mono',monospace;letter-spacing:.1em}
.report-page.has-sticky-hero .report-title{text-shadow:0 2px 20px rgba(0,0,0,calc(.46 * (1 - var(--hero-cover-progress))))}.report-page.has-sticky-hero .report-title h1{color:var(--hero-title-color)}.report-page.has-sticky-hero .report-back{color:var(--hero-back-color)}.report-page.has-sticky-hero .report-series{color:var(--hero-series-color)}.report-page.has-sticky-hero .report-meta{color:var(--hero-meta-color)}.report-page.has-sticky-hero .report-back:hover{color:#e95f1c}
.report-hero-media{max-width:1020px;aspect-ratio:16/9;margin:0 auto 46px;border:1px solid #deded9;border-radius:8px;overflow:hidden;background:#ddd}
.report-hero-media video,.report-video video,.report-video-grid video,.report-rollouts video{display:block;width:100%;height:100%;object-fit:cover}
.report-architecture{width:calc(100% - 48px);max-width:1440px;aspect-ratio:auto;border-color:#20252b;background:#060709;overflow:visible}
.report-architecture iframe{display:block;width:100%;height:100%;border:0;background:#060709}
.report-architecture iframe{height:auto;aspect-ratio:30/13;border-radius:8px}
.report-architecture figcaption{margin:13px 4px 0;color:#858680;font-size:12px;line-height:1.6}
.report-lead{max-width:840px;margin:0 auto;padding:0 28px;color:#6d6d68;font:italic 19px/1.85 Georgia,'Noto Sans SC',serif}
.report-page.has-sticky-hero .report-lead{margin-top:85px}
.report-lead-video{width:calc(100% - 56px);max-width:784px;margin:38px auto 0}.report-lead-video video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border:1px solid #d2d3cf;border-radius:10px;background:#151715;box-shadow:0 16px 44px rgba(29,33,30,.08)}
.report-divider{max-width:784px;height:1px;margin:50px auto 58px;background:#d8d8d3}
.report-layout{position:relative;max-width:840px;margin:0 auto;padding:0 28px 110px}
.report-toc{position:absolute;right:calc(100% + 26px);top:0;width:180px;height:100%}
.report-toc>div{position:sticky;top:112px}
.report-toc p{margin:0 0 16px;color:#aaa9a3;font:600 9px 'DM Mono',monospace;letter-spacing:.16em}
.report-toc a{display:block;padding:5px 0;color:#999892;text-decoration:none;font-size:12px;line-height:1.35}
.report-toc a:hover{color:#e95f1c}
.report-mobile-toc{display:none}
.report-content section{position:relative;padding:0 0 62px;scroll-margin-top:120px}
.report-cite{margin-left:3px;font:600 9px 'DM Mono',monospace;vertical-align:super}.report-cite a{color:#777a76;text-decoration:none}.report-cite a:hover{color:#1f221f}
.report-sidenotes{position:absolute;left:calc(100% + 54px);top:2px;width:196px;display:grid;gap:10px}.report-sidenotes::before{content:"RELATED READING";margin-bottom:2px;color:#9a9c97;font:600 8px 'DM Mono',monospace;letter-spacing:.14em}.report-sidenote{display:block;padding:12px 12px 13px;border-top:1px solid #cfd1cc;color:#62645f!important;text-decoration:none}.report-sidenote:last-child{border-bottom:1px solid #cfd1cc}.report-sidenote>span{display:block;margin-bottom:8px;color:#9b9d98;font:8px 'DM Mono',monospace;letter-spacing:.12em}.report-sidenote strong{display:block;color:#353835;font-size:12px;font-weight:600;line-height:1.35}.report-sidenote small{display:block;margin-top:3px;color:#92948f;font-size:9px;line-height:1.4}.report-sidenote p{margin:8px 0 0;color:#747671;font-size:10px;line-height:1.55}.report-sidenote:hover{background:#e8e9e6}.report-sidenote:hover strong{color:#111311}
.report-kicker{margin:0 0 18px!important;color:#e95f1c!important;font:500 9px 'DM Mono',monospace!important;letter-spacing:.13em}
.report-content h2{margin:0 0 28px;color:#2d2d2b;font-size:37px;line-height:1.2;font-weight:600;letter-spacing:0}
.report-content h3.report-subheading{margin:46px 0 18px;color:#343532;font-size:23px;line-height:1.35;font-weight:600;letter-spacing:0}
.report-content>section>p:not(.report-kicker),.report-model-training>p{margin:0 0 22px;color:#4f4f4b;font-size:16px;line-height:1.9}
.report-model-training{position:relative;margin-top:46px;padding-top:1px;scroll-margin-top:120px}
@media(max-width:760px){.report-model-training>p{font-size:15px;line-height:1.85}}
.report-content a{color:#e95f1c}
.report-points{margin:32px 0 0;padding:0;border-top:1px solid #d8d8d3;list-style:none}
.report-points li{display:grid;grid-template-columns:180px 1fr;gap:24px;padding:20px 0;border-bottom:1px solid #d8d8d3}
.report-points strong{color:#292929;font-size:15px}.report-points span{color:#666661;font-size:14px;line-height:1.7}
.report-callout{display:flex;gap:16px;margin:30px 18px;padding:20px 22px;border:1px solid #ead5c9;border-radius:8px;background:#f9eee8}
.report-callout>span{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;border-radius:50%;background:#e95f1c;color:#fff;font:italic 16px Georgia}
.report-callout p{margin:0;color:#494945;font-size:15px;line-height:1.75}
.report-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:stretch;margin:36px 0 12px;padding:22px;border:1px solid #d8d8d3;background:#f8f8f6}
.report-flow div{min-width:0;padding:18px 14px;border:1px solid #d8d8d3;border-radius:6px;background:#fff;text-align:center}
.report-flow div.is-accent{border-color:#e95f1c;background:#fff7f2}
.report-flow span{display:block;margin-bottom:11px;color:#aaa;font:9px 'DM Mono',monospace}.report-flow strong{display:block;color:#333;font-size:14px;line-height:1.4}.report-flow small{display:block;margin-top:9px;color:#888;font-size:11px;line-height:1.5}.report-flow i{align-self:center;color:#e95f1c;font-style:normal;font-size:19px}
.report-video{margin:34px 0 0}.report-video video{aspect-ratio:16/9;border-radius:8px;background:#ddd}
.report-video figcaption,.report-video-grid figcaption,.report-rollouts figcaption{margin-top:12px;color:#8d8d87;font-size:13px;line-height:1.6}.report-video figcaption strong{color:#e95f1c}
.report-video-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:35px}.report-video-grid figure,.report-rollouts figure{min-width:0;margin:0}.report-video-grid video{aspect-ratio:1;border-radius:8px;background:#ddd}
.report-rollouts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}.report-rollouts video{aspect-ratio:1;border-radius:8px;background:#ddd}.report-rollouts figcaption{text-align:center}
.report-citation{padding-top:12px!important}.report-citation h2{font-size:23px}.report-citation pre{margin:0;padding:24px;border:1px solid #d8d8d3;background:#f8f8f6;color:#666661;font:12px/1.7 'DM Mono',monospace;white-space:pre;overflow-x:auto}
.report-material-figure{width:100%;margin:38px 0 12px}.report-material-figure>img{display:block;width:100%;height:auto;border-radius:8px}.report-material-figure figcaption{margin:13px 4px 0;color:#858782;font-size:12px;line-height:1.65}.report-material-figure figcaption strong{color:#4b4e4a}.report-dark-figure{box-sizing:border-box;padding:10px;border-radius:10px;background:#171817}.report-dark-figure figcaption{margin:13px 3px 3px;color:#a7aaa5}.report-statistics{margin-top:34px}.report-statistics img{border:1px solid #2e312e}.report-content .report-architecture{width:100%;max-width:none;margin:38px 0 14px;padding:0;border:0;background:transparent}.report-content .report-architecture iframe{height:auto;aspect-ratio:30/13;border:1px solid #343735;border-radius:8px;background:#111311}
.report-content .report-architecture-frameless iframe{border:0;border-radius:0;background:transparent}
.report-pipeline-figure{margin-top:42px;padding:26px;border:1px solid #cfd1cd;border-radius:10px;background:#f8f8f6}.report-pipeline-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid #d5d6d2}.report-pipeline-head span{color:#8b8e89;font:9px 'DM Mono',monospace;letter-spacing:.12em}.report-pipeline-head strong{color:#333633;font-size:19px;font-weight:500}.report-pipeline-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:24px 0}.report-pipeline-row article{min-width:0;padding:10px;border:1px solid #d6d7d3;border-radius:7px;background:#fff}.report-pipeline-row article>div{display:grid;grid-template-columns:1fr auto 1fr;gap:5px;align-items:center}.report-pipeline-row img{display:block;width:100%;height:100px;object-fit:cover;border-radius:3px}.report-pipeline-row i{color:#686b67;font-style:normal}.report-pipeline-row p{margin:12px 2px 2px;color:#666863;font-size:11px;line-height:1.5}.report-pipeline-row b{display:block;margin-bottom:4px;color:#323532;font:9px 'DM Mono',monospace}.report-pipeline-end{padding:16px;border-radius:6px;background:#252825;color:#a9aca8;text-align:center;font:9px 'DM Mono',monospace;letter-spacing:.1em}.report-pipeline-end strong{margin-left:18px;color:#fff;font-size:11px}.report-pipeline-figure figcaption{margin-bottom:0}
.report-interactive-figure{overflow:hidden;border:1px solid #cfd1cd;border-radius:10px;background:#f8f8f6}.report-interactive-head{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;padding:0 16px;border-bottom:1px solid #cfd1cd}.report-interactive-head span{color:#858883;font:9px 'DM Mono',monospace;letter-spacing:.12em}.report-interactive-head strong{color:#414440;font:600 10px 'DM Mono',monospace;letter-spacing:.06em}.report-interactive-figure iframe,.report-embed-figure iframe{display:block;width:100%;overflow:hidden;border:0;background:#f2f2f0;transition:height .2s ease}.report-statistics iframe{height:570px}.report-data-lab iframe{height:1000px}.report-data-module iframe{height:520px}.report-statistics-module iframe{height:480px}.report-interactive-figure>figcaption{margin:0;padding:13px 16px 15px;border-top:1px solid #cfd1cd;background:#f2f2f0}
.report-series{margin:0 0 24px;color:#70736f;font:600 9px 'DM Mono',monospace;letter-spacing:.16em}
.report-contrast{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:stretch;margin:36px 0 28px}.report-contrast>div{padding:25px;border:1px solid #d2d3cf;border-radius:8px;background:#f8f8f6}.report-contrast>div.is-accent{border-color:#6a6e6a;background:#e7e9e6}.report-contrast span{display:block;margin-bottom:18px;color:#8b8d88;font:9px 'DM Mono',monospace;letter-spacing:.1em}.report-contrast strong{display:block;color:#2f312f;font-size:23px;font-weight:500}.report-contrast p{margin:16px 0 0;color:#666863;font-size:13px;line-height:1.7}.report-contrast>i{align-self:center;color:#666a67;font-size:24px;font-style:normal}
.report-definition{display:grid;grid-template-columns:112px 1fr;gap:22px;margin:28px 0 0;padding:22px 24px;border-left:3px solid #525653;background:#e8e9e6}.report-definition span{padding-top:3px;color:#555956;font:600 9px 'DM Mono',monospace;letter-spacing:.12em}.report-definition p{margin:0;color:#414440;font-size:15px;line-height:1.8}
.report-system-stack{margin:34px 0;padding:26px;border:1px solid #d3d4d0;border-radius:8px;background:#f8f8f6}.report-system-stack div{display:flex;gap:18px;align-items:center;padding:16px 18px;border:1px solid #d6d7d3;border-radius:6px;background:#fff}.report-system-stack div.is-interface{border-style:dashed;border-color:#686c68;background:#eceeeb}.report-system-stack small{width:142px;color:#92948f;font:9px 'DM Mono',monospace;letter-spacing:.1em}.report-system-stack strong{color:#383a38;font-size:14px;font-weight:500}.report-system-stack b{display:block;padding:5px 0;text-align:center;color:#737672;font-size:16px;font-weight:400}
.report-equation{margin:28px 0;padding:22px;border:1px solid #3f4340;border-radius:6px;background:#202321;color:#f3f4f1;text-align:center;font:500 12px/1.8 'DM Mono',monospace}.report-equation i{padding:0 7px;color:#aeb2ae;font-style:normal}.report-limitations li{grid-template-columns:190px 1fr}
.report-action-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:9px;align-items:stretch;margin:36px 0 26px;padding:22px;border:1px solid #d3d4d0;background:#f8f8f6}.report-action-flow div{min-width:0;padding:18px 11px;border:1px solid #d4d5d1;border-radius:6px;background:#fff;text-align:center}.report-action-flow div.is-accent{border-color:#555957;background:#e8eae7}.report-action-flow span{display:block;margin-bottom:10px;color:#999b96;font:9px 'DM Mono',monospace}.report-action-flow strong{display:block;color:#343634;font-size:12px;line-height:1.45}.report-action-flow small{display:block;margin-top:8px;color:#858782;font-size:10px;line-height:1.5}.report-action-flow i{align-self:center;color:#555956;font-style:normal}
.report-training-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:34px 0}.report-training-grid article{padding:27px;border:1px solid #d2d3cf;border-radius:8px;background:#f8f8f6}.report-training-grid article.is-accent{border-color:#606460;background:#e8eae7}.report-training-grid article>span{color:#898b86;font:9px 'DM Mono',monospace;letter-spacing:.12em}.report-training-grid h3{margin:14px 0 16px;color:#333532;font-size:21px;font-weight:500;line-height:1.3}.report-training-grid p{margin:0;color:#62645f;font-size:13px;line-height:1.7}.report-training-grid ul{margin:20px 0 0;padding:16px 0 0;border-top:1px solid #d0d2ce;list-style:none}.report-training-grid li{padding:5px 0;color:#4d504c;font-size:12px}.report-training-grid li::before{content:"—";margin-right:8px;color:#878a86}
.report-data-list{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:34px 0;padding:0;border-top:1px solid #d3d4d0;list-style:none}.report-data-list li{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:start;padding:20px 16px 20px 0;border-bottom:1px solid #d3d4d0}.report-data-list li:nth-child(odd){border-right:1px solid #d3d4d0}.report-data-list li:nth-child(even){padding-left:20px}.report-data-list span{color:#8d908b;font:10px 'DM Mono',monospace}.report-data-list p{margin:0;color:#4f514e;font-size:13px;line-height:1.65}.report-note{display:grid;grid-template-columns:180px 1fr;gap:28px;margin:30px 0;padding:24px;border:1px solid #555956;border-radius:8px}.report-note strong{color:#373a37;font-size:15px}.report-note p{margin:0;color:#62645f;font-size:13px;line-height:1.75}
.report-experiment-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:32px 0}.report-experiment-grid article{padding:24px;border:1px solid #d3d4d0;border-radius:8px;background:#f8f8f6}.report-experiment-grid span{color:#8e918c;font:10px 'DM Mono',monospace}.report-experiment-grid h3{margin:15px 0 13px;color:#343634;font-size:18px;line-height:1.4;font-weight:500}.report-experiment-grid p{margin:0;color:#666863;font-size:13px;line-height:1.7}
.report-experiment-question{display:grid;grid-template-columns:76px minmax(0,1fr);gap:22px;align-items:start;margin:44px 0 18px;padding-top:19px;border-top:1px solid #c8cbc7}.report-experiment-question>span{padding-top:5px;color:#7d817d;font:650 8px/1.4 'DM Mono',monospace;letter-spacing:.13em;text-transform:uppercase}.report-experiment-question h3{margin:0 0 9px;color:#303330;font-size:22px;line-height:1.35;font-weight:600}.report-experiment-question p{margin:0;color:#666a66;font-size:13px;line-height:1.75}.report-experiment-question+.report-material-figure{margin-top:22px}
.report-quote{margin:34px 0;padding:38px 50px;border-top:1px solid #aeb1ad;border-bottom:1px solid #aeb1ad;color:#2f322f;font:italic 27px/1.55 Georgia,serif;text-align:center}.report-closing{margin-top:28px!important;color:#262926!important;font-size:19px!important;font-weight:500}.report-content section[id]{border-bottom:1px solid #d8d9d5;margin-bottom:56px}.report-content section#beyond{border-bottom:0;margin-bottom:0}
@media(max-width:1360px){.report-sidenotes{position:static;width:auto;margin:34px 0 0;grid-template-columns:1fr 1fr;gap:12px}.report-sidenotes::before{grid-column:1/-1}.report-sidenote{border:1px solid #d2d4cf;border-radius:7px;background:#f7f7f5}.report-sidenote:last-child{border-bottom:1px solid #d2d4cf}}
@media(max-width:1260px){.report-toc{display:none}.report-mobile-toc{display:block;margin:0 0 44px;border:1px solid #d8d8d3;border-radius:8px;background:#f7f7f5}.report-mobile-toc summary{padding:15px 17px;cursor:pointer;color:#888;font:10px 'DM Mono',monospace;letter-spacing:.12em}.report-mobile-toc nav{padding:0 17px 14px}.report-mobile-toc a{display:block;padding:6px 0;color:#777772;text-decoration:none;font-size:13px}}
@media(max-width:760px){.report-page .site-header{background:rgba(20,22,21,.5)}.page-language-switch{min-width:58px;height:31px;padding:0 10px}.report-top-video{height:78vh;min-height:560px}.report-top-placeholder{padding:86px 12px 54px}.report-video-placeholder{min-height:420px}.report-video-placeholder strong{font-size:30px}.report-top-video::after{height:64px}.report-article{padding-top:76px}.report-page.has-sticky-hero .report-article{margin-top:-330px}.report-title{padding:0 22px 34px}.report-back{margin-bottom:30px}.report-title h1{font-size:32px;line-height:1.3}.report-meta{margin-top:22px;flex-wrap:wrap}.report-hero-media{width:calc(100% - 24px);margin-bottom:34px}.report-architecture{height:auto;aspect-ratio:auto}.report-architecture iframe{height:470px;aspect-ratio:auto}.report-lead{padding:0 22px;font-size:17px;line-height:1.75}.report-divider{margin:40px 22px 42px}.report-layout{padding:0 22px 78px}.report-content section{padding-bottom:48px}.report-content h2{font-size:29px}.report-content h3.report-subheading{margin-top:38px;font-size:20px}.report-content>section>p:not(.report-kicker){font-size:15px;line-height:1.85}.report-points li{grid-template-columns:1fr;gap:8px}.report-callout{margin:26px 0;padding:18px}.report-flow{grid-template-columns:1fr;padding:16px}.report-flow i{transform:rotate(90deg);justify-self:center}.report-video-grid{grid-template-columns:1fr}.report-rollouts{gap:10px}.report-rollouts figcaption{font-size:11px}.report-citation pre{padding:18px;font-size:11px}.report-series{margin-bottom:18px}.report-contrast,.report-training-grid,.report-data-list,.report-experiment-grid{grid-template-columns:1fr}.report-contrast>i{transform:rotate(90deg);justify-self:center}.report-definition,.report-note{grid-template-columns:1fr;gap:12px}.report-system-stack{padding:16px}.report-system-stack div{display:block;padding:14px}.report-system-stack small{display:block;width:auto;margin-bottom:8px}.report-equation{font-size:10px;text-align:left}.report-action-flow{grid-template-columns:1fr;margin:30px 0;padding:16px}.report-data-list li:nth-child(odd){border-right:0}.report-data-list li:nth-child(even){padding-left:0}.report-quote{margin:28px 0;padding:30px 10px;font-size:22px}.report-content section[id]{margin-bottom:42px}.report-material-figure,.report-content .report-architecture{margin:30px 0 10px}.report-content .report-architecture iframe{height:430px}.report-pipeline-figure{padding:16px}.report-pipeline-head{display:block}.report-pipeline-head strong{display:block;margin-top:10px}.report-pipeline-row{grid-template-columns:1fr}.report-pipeline-row img{height:120px}.report-pipeline-end strong{display:block;margin:8px 0 0}.report-sidenotes{grid-template-columns:1fr}}
@media(max-width:760px){.report-page .company-footer .footer-top{grid-template-columns:1fr}}
@media(max-width:760px){.report-interactive-head{display:block;padding:12px 14px}.report-interactive-head strong{display:block;margin-top:7px;line-height:1.5}.report-statistics iframe{height:560px}.report-data-lab{position:relative}.report-data-lab iframe{height:2800px}}

/* Research report uses the same monochrome identity as the company mark. */
.report-page{background:#f2f2f0;color:#3f413f}
.report-back:hover,.report-toc a:hover,.report-content a{color:#202220}
.report-kicker{color:#555957!important}
.report-architecture{border-color:#353836;background:#111311}
.report-callout{border-color:#cfd1ce;background:#e8e9e6}
.report-callout>span{background:#292c2a;color:#fff}
.report-flow div.is-accent{border-color:#555957;background:#eceeeb}
.report-flow i,.report-video figcaption strong{color:#3f4340}

@media(min-width:761px){.report-page .report-architecture iframe{aspect-ratio:28/13}}

/* Lightweight native motion diagrams: sharp at any scale and no video payload. */
.report-motion-panel{--motion-ink:#303431;--motion-muted:#858985;--motion-line:#bfc3bf;--motion-surface:#f8f8f6;position:relative;margin:34px 0 30px;border:1px solid #cfd2ce;border-radius:10px;background:var(--motion-surface);overflow:hidden;color:var(--motion-ink)}
.report-motion-panel::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(47,51,48,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(47,51,48,.035) 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(to bottom,#000,transparent 80%)}
.report-motion-head,.report-motion-foot{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 18px}
.report-motion-head{min-height:48px;border-bottom:1px solid #d3d6d2}.report-motion-head span,.report-motion-foot span{color:var(--motion-muted);font:600 8px 'DM Mono',monospace;letter-spacing:.13em}.report-motion-head strong{color:#474b47;font-size:11px;font-weight:500;text-align:right}
.report-motion-foot{min-height:42px;border-top:1px solid #d3d6d2}.report-motion-foot span{display:inline-flex;align-items:center;gap:8px}.report-motion-foot span i{width:7px;height:7px;border-radius:50%;background:#555b57;box-shadow:0 0 0 4px rgba(75,81,77,.1)}.report-motion-foot strong{color:#6e726e;font-size:10px;font-weight:500;text-align:right}

.hierarchy-rail{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;align-items:start;min-height:210px;padding:48px 18px 28px}
.hierarchy-line{position:absolute;z-index:0;top:73px;right:10%;left:10%;height:2px;background:#c3c7c3;overflow:hidden}.hierarchy-line::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,#404641 46%,#404641 54%,transparent);transform:translateX(-100%);animation:hierarchy-sweep 4.8s cubic-bezier(.45,0,.25,1) infinite}.hierarchy-line i{position:absolute;top:-3px;left:0;width:8px;height:8px;border-radius:50%;background:#343a36;box-shadow:0 0 0 5px rgba(52,58,54,.1);animation:hierarchy-packet 4.8s cubic-bezier(.45,0,.25,1) infinite}
.hierarchy-step{position:relative;z-index:1;min-width:0;text-align:center;opacity:.48;animation:hierarchy-step 4.8s ease-in-out infinite;animation-delay:calc(var(--step) * .66s)}
.hierarchy-orb{width:50px;height:50px;margin:0 auto 18px;display:grid;place-items:center;border:1px solid #9fa49f;border-radius:50%;background:#fff;color:#4c514d;font:700 10px 'DM Mono',monospace;box-shadow:0 7px 18px rgba(33,38,34,.06)}
.hierarchy-step strong{display:block;min-height:36px;padding:0 7px;color:#303330;font-size:12px;font-weight:600;line-height:1.45}.hierarchy-step small{display:block;margin-top:5px;padding:0 7px;color:#8a8e8a;font:8px/1.45 'DM Mono',monospace}
.hierarchy-step.is-bottleneck .hierarchy-orb{border-style:dashed;border-color:#202522;background:#282c29;color:#fff}.hierarchy-step.is-bottleneck::after{content:"";position:absolute;top:0;left:50%;width:64px;height:64px;border:1px dashed rgba(40,45,41,.25);border-radius:50%;transform:translate(-50%,-7px);animation:bottleneck-ring 2.4s ease-out infinite}

.report-learning-motion{--dd-ink:#262c29;--dd-accent:#5b737f;box-shadow:0 22px 50px rgba(42,48,44,.075);background:#f8f9f7}
.report-learning-motion::after{content:"";position:absolute;z-index:0;inset:48px 0 42px;pointer-events:none;background:linear-gradient(90deg,transparent 0,rgba(54,64,58,.025) 50%,transparent 100%)}
.report-learning-figure{margin:34px 0 30px}.report-learning-figure .driftdistill-field{height:336px;padding:12px 14px 6px;border:1px solid #cfd2ce;border-radius:8px;background:#fafbf9}.report-learning-figure figcaption{margin-top:13px}
.driftdistill-field{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) 34px minmax(0,.78fr) 34px minmax(0,1.18fr);grid-template-rows:188px 18px 72px;height:318px;padding:20px;box-sizing:border-box;overflow:hidden}
.driftdistill-field::before{content:"";position:absolute;right:20px;bottom:91px;left:20px;height:1px;background:#dde1de;pointer-events:none}
.dd-unit{min-width:0;display:grid;grid-template-rows:20px 112px 40px;row-gap:5px;align-self:start}.dd-demonstrations{grid-column:1;grid-row:1}.dd-model{grid-column:3;grid-row:1}.dd-rollout{grid-column:5;grid-row:1}
.dd-unit-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.dd-unit-head span{color:#77817c;font:650 7px 'DM Mono',monospace;letter-spacing:.12em;white-space:nowrap}.dd-unit-head strong{overflow:hidden;color:#4d5550;font-size:9px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}
.dd-unit-caption{min-width:0;padding-top:2px}.dd-unit-caption strong{display:block;overflow:hidden;color:#2a302d;font-size:12px;font-weight:620;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.dd-unit-caption small{display:block;overflow:hidden;margin-top:4px;color:#7d8681;font:7px 'DM Mono',monospace;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap}
.dd-demo-trajectory{height:112px;padding:8px 9px;box-sizing:border-box;border:1px solid #aeb9b4;border-radius:9px;background:radial-gradient(circle at 78% 42%,rgba(82,110,122,.1),transparent 38%),linear-gradient(145deg,#fbfcfa,#e9eeeb);box-shadow:0 9px 20px rgba(34,40,36,.07);overflow:hidden}.dd-demo-trajectory>span{display:block;color:#74817b;font:650 5.5px 'DM Mono',monospace;letter-spacing:.12em}.dd-demo-tuples{display:grid;grid-template-columns:minmax(0,1fr) 11px minmax(0,1fr) 11px minmax(0,1fr);align-items:center;height:76px;margin-top:5px}.dd-demo-tuples>em{position:relative;height:1px;background:#8e9993}.dd-demo-tuples>em::after{content:"";position:absolute;top:-2.5px;right:-1px;border-width:3px 0 3px 5px;border-style:solid;border-color:transparent transparent transparent #6f7d76}.dd-demo-tuple{height:72px;border:1px solid #c1c8c4;border-radius:5px;background:rgba(255,255,255,.62);box-shadow:0 5px 12px rgba(44,53,48,.035);overflow:hidden;opacity:.62;animation:dd-tuple-focus 4.8s ease-in-out infinite}.dd-demo-tuple:nth-of-type(3){animation-delay:-3.2s}.dd-demo-tuple:nth-of-type(5){animation-delay:-1.6s}.dd-demo-tuple small{display:block;height:14px;padding:3px 5px;box-sizing:border-box;color:#68756f;font:650 5px 'DM Mono',monospace;letter-spacing:.08em}.dd-demo-tuple b{display:flex;align-items:center;justify-content:space-between;height:19px;padding:0 5px;border-top:1px solid rgba(112,126,118,.15);box-sizing:border-box;color:#3d4a44;font:650 8px 'DM Mono',monospace}.dd-demo-tuple b:last-child{background:rgba(82,111,124,.08);color:#38525e}.dd-demo-tuple b i{color:#7c8781;font:500 4.6px 'DM Mono',monospace;letter-spacing:.05em}
.dd-model-window{position:relative;height:112px;border:1px solid #303833;border-radius:9px;background:linear-gradient(145deg,#343c37,#1c221e);box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 10px 22px rgba(34,40,36,.12);overflow:hidden}.dd-model-window::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(147,164,155,.12),transparent);transform:translateX(-100%);animation:dd-model-scan 4.8s ease-in-out infinite}.dd-model-inputs{position:absolute;z-index:1;top:9px;right:10px;left:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.dd-model-inputs span{padding:3px 0;border:1px solid rgba(184,200,191,.19);border-radius:3px;background:rgba(255,255,255,.035);color:#b6c1bb;font:600 7px 'DM Mono',monospace;text-align:center}.dd-model-mark{position:absolute;z-index:1;top:35px;right:11px;left:11px;display:flex;align-items:center;justify-content:center;gap:9px}.dd-model-mark b{color:#f3f5f3;font:500 24px 'DM Mono',monospace;letter-spacing:-.08em}.dd-model-mark b sub{font-size:9px}.dd-model-mark span{padding-left:9px;border-left:1px solid rgba(255,255,255,.16);color:#aeb9b3;font:650 6px 'DM Mono',monospace;letter-spacing:.1em}.dd-model-output{position:absolute;z-index:1;right:9px;bottom:8px;left:9px;display:flex;align-items:center;gap:6px;padding:5px 6px;border-top:1px solid rgba(255,255,255,.12);color:#acb8b1}.dd-model-output small{font:600 5px 'DM Mono',monospace;letter-spacing:.1em}.dd-model-output b{color:#fff;font:600 10px 'DM Mono',monospace}.dd-model-output span{overflow:hidden;margin-left:auto;font:550 4.8px 'DM Mono',monospace;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap}
.dd-rollout-window{position:relative;height:112px;border:1px solid #b7c0ba;border-radius:9px;background:radial-gradient(circle at 76% 72%,rgba(84,113,124,.1),transparent 34%),linear-gradient(145deg,#fbfcfa,#e8edea);box-shadow:0 9px 20px rgba(34,40,36,.07);overflow:hidden}.dd-rollout-window svg{display:block;width:100%;height:100%}.dd-rollout-grid,.dd-demo-manifold,.dd-visited-trajectory,.dd-visited-points circle,.dd-drift-gap{vector-effect:non-scaling-stroke}.dd-rollout-grid{fill:none;stroke:#78877f;stroke-width:.7;opacity:.14}.dd-demo-manifold{fill:none;stroke:#9ba59f;stroke-width:1.4;stroke-dasharray:4 5}.dd-visited-trajectory{fill:none;stroke:#526f7c;stroke-width:2.1;stroke-linecap:round;stroke-dasharray:8 5;animation:dd-trajectory-shift 4s linear infinite}.dd-visited-points circle{fill:#f8faf8;stroke:#526f7c;stroke-width:1.5}.dd-drift-gap{fill:none;stroke:#6b7f88;stroke-width:1;stroke-dasharray:2 2;opacity:.8}.dd-rollout-window text{font:650 6px 'DM Mono',monospace;letter-spacing:.08em}.dd-demo-label{fill:#8c9690}.dd-visited-label,.dd-drift-label{fill:#526f7c}.dd-drift-label{font-size:5.5px}.dd-rollout-packet{fill:#314d59;filter:drop-shadow(0 0 4px rgba(49,77,89,.42))}.dd-rollout-window span{position:absolute;z-index:2;top:8px;left:9px;padding:4px 6px;border:1px solid rgba(82,111,124,.16);border-radius:3px;background:rgba(248,250,248,.86);color:#526f7c;font:650 6px 'DM Mono',monospace;letter-spacing:.1em;backdrop-filter:blur(4px)}
.dd-main-link{position:relative;align-self:start;height:1px;margin-top:81px;background:#8f9993}.dd-main-link::before{content:"";position:absolute;top:-3px;left:-1px;width:7px;height:7px;border-radius:50%;background:#66736c}.dd-main-link::after{content:"";position:absolute;top:-3px;right:-1px;border-width:3.5px 0 3.5px 6px;border-style:solid;border-color:transparent transparent transparent #66736c}.dd-main-link i{position:absolute;top:-3px;left:0;width:7px;height:7px;border-radius:50%;background:#455d68;box-shadow:0 0 0 4px rgba(69,93,104,.09);animation:dd-link-packet 3.6s ease-in-out infinite}.dd-link-ground{grid-column:2;grid-row:1}.dd-link-rollout{grid-column:4;grid-row:1}.dd-link-rollout i{animation-delay:-1.8s}
.dd-loop-note{grid-column:1;grid-row:3;align-self:start;min-width:0;padding:10px 8px 0 0}.dd-loop-note span{display:block;color:#77817c;font:650 7px 'DM Mono',monospace;letter-spacing:.11em}.dd-loop-note strong{display:block;margin-top:8px;color:#303733;font-size:10px;font-weight:620}.dd-loop-note small{display:block;overflow:hidden;margin-top:5px;color:#7d8681;font:7px 'DM Mono',monospace;text-overflow:ellipsis;white-space:nowrap}
.dd-feedback-lane{grid-column:3/6;grid-row:3;display:grid;grid-template-columns:minmax(0,.78fr) 34px minmax(0,1.18fr);height:72px}.dd-update,.dd-teacher{position:relative;min-width:0;height:72px;padding:9px 12px;box-sizing:border-box;border-radius:8px}.dd-update{grid-column:1;border:1px solid #aeb8b2;background:#fff}.dd-teacher{grid-column:3;border:1px solid #303833;background:linear-gradient(145deg,#333b36,#202622);color:#fff}.dd-update::before,.dd-teacher::before{content:"";position:absolute;top:-19px;left:50%;width:1px;height:18px;background:#8c9791}.dd-update::after{content:"";position:absolute;top:-20px;left:calc(50% - 3px);border-width:0 3.5px 6px;border-style:solid;border-color:transparent transparent #737f78}.dd-teacher::after{content:"";position:absolute;top:-6px;left:calc(50% - 3px);border-width:6px 3.5px 0;border-style:solid;border-color:#737f78 transparent transparent}.dd-update>span,.dd-teacher>span{display:block;color:#77817c;font:650 6.5px 'DM Mono',monospace;letter-spacing:.12em}.dd-teacher>span{color:#aebbb5}.dd-update>strong,.dd-teacher>strong{display:block;overflow:hidden;margin-top:4px;font-size:9.5px;font-weight:620;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dd-update>strong{color:#303733}.dd-update-equation,.dd-teacher-equation{display:flex;align-items:center;gap:5px;margin-top:4px;font-family:'DM Mono',monospace;white-space:nowrap}.dd-update-equation b{color:#3e5965;font-size:9px}.dd-update-equation i{color:#737e78;font-size:6px}.dd-update-equation em{margin-left:auto;color:#344940;font-size:8px}.dd-teacher-equation span{padding:3px 5px;border:1px solid rgba(186,202,193,.2);border-radius:3px;color:#c5cec9;font-size:6px}.dd-teacher-equation i{color:#8fa19a;font-size:8px}.dd-teacher-equation b{display:grid;width:20px;height:20px;place-items:center;border:1px solid rgba(190,205,196,.25);border-radius:50%;color:#fff;font-size:9px}.dd-teacher-equation em{color:#dfe7e2;font-size:9px;font-weight:650}
.dd-feedback-link{position:relative;grid-column:2;align-self:center;height:1px;background:#6f7c75}.dd-feedback-link::before{content:"";position:absolute;top:-3px;left:-1px;border-width:3.5px 6px 3.5px 0;border-style:solid;border-color:transparent #66736c transparent transparent}.dd-feedback-link::after{content:"";position:absolute;top:-3px;right:-1px;width:7px;height:7px;border-radius:50%;background:#66736c}.dd-feedback-link i{position:absolute;top:-3px;right:0;width:7px;height:7px;border-radius:50%;background:#455d68;box-shadow:0 0 0 4px rgba(69,93,104,.09);animation:dd-feedback-packet 3.6s ease-in-out infinite}

@keyframes hierarchy-sweep{0%,12%{transform:translateX(-100%)}72%,100%{transform:translateX(100%)}}
@keyframes hierarchy-packet{0%,10%{left:0;opacity:0}16%{opacity:1}75%{left:calc(100% - 8px);opacity:1}84%,100%{left:calc(100% - 8px);opacity:0}}
@keyframes hierarchy-step{0%,100%{opacity:.48;transform:translateY(0)}12%,28%{opacity:1;transform:translateY(-4px)}}
@keyframes bottleneck-ring{0%{opacity:.6;transform:translate(-50%,-7px) scale(.7)}75%,100%{opacity:0;transform:translate(-50%,-7px) scale(1.25)}}
@keyframes dd-tuple-focus{0%,100%{opacity:.52;transform:translateY(0)}22%,48%{opacity:1;transform:translateY(-2px)}}
@keyframes dd-model-scan{0%,14%{transform:translateX(-110%);opacity:0}26%{opacity:1}72%{transform:translateX(110%);opacity:1}86%,100%{transform:translateX(110%);opacity:0}}
@keyframes dd-trajectory-shift{to{stroke-dashoffset:-26}}
@keyframes dd-link-packet{0%,10%{left:0;opacity:0}18%{opacity:1}78%{left:calc(100% - 7px);opacity:1}92%,100%{left:calc(100% - 7px);opacity:0}}
@keyframes dd-feedback-packet{0%,10%{right:0;opacity:0}18%{opacity:1}78%{right:calc(100% - 7px);opacity:1}92%,100%{right:calc(100% - 7px);opacity:0}}

@media(max-width:760px){.report-motion-head,.report-motion-foot{align-items:flex-start;flex-direction:column;gap:7px;padding:12px 14px}.report-motion-head strong,.report-motion-foot strong{text-align:left}.hierarchy-rail{grid-template-columns:1fr;gap:12px;padding:22px 16px}.hierarchy-line{top:28px;right:auto;bottom:28px;left:40px;width:2px;height:auto}.hierarchy-line::before{background:linear-gradient(180deg,transparent,#404641 46%,#404641 54%,transparent);transform:translateY(-100%);animation:hierarchy-sweep-mobile 4.8s cubic-bezier(.45,0,.25,1) infinite}.hierarchy-line i{top:0;left:-3px;animation:hierarchy-packet-mobile 4.8s cubic-bezier(.45,0,.25,1) infinite}.hierarchy-step{display:grid;grid-template-columns:50px 1fr;column-gap:14px;text-align:left}.hierarchy-orb{grid-row:1/3;margin:0}.hierarchy-step strong{min-height:0;padding:5px 0 0}.hierarchy-step small{margin:2px 0 0;padding:0}.hierarchy-step.is-bottleneck::after{top:0;left:25px;transform:translate(-50%,-7px)}.driftdistill-field{height:auto;display:flex;flex-direction:column;gap:14px;padding:16px}.driftdistill-field::before,.dd-main-link{display:none}.dd-unit{display:grid;grid-template-rows:20px 140px 40px;width:100%;order:initial}.dd-demo-trajectory,.dd-model-window,.dd-rollout-window{height:140px}.dd-loop-note{width:100%;padding:12px 0;border-top:1px solid #d3d8d4}.dd-feedback-lane{display:flex;flex-direction:column;gap:12px;width:100%;height:auto}.dd-update,.dd-teacher{width:100%}.dd-teacher{order:1}.dd-update{order:2}.dd-update::before,.dd-update::after,.dd-teacher::before,.dd-teacher::after,.dd-feedback-link{display:none}}
@keyframes hierarchy-sweep-mobile{0%,12%{transform:translateY(-100%)}72%,100%{transform:translateY(100%)}}
@keyframes hierarchy-packet-mobile{0%,10%{top:0;opacity:0}16%{opacity:1}75%{top:calc(100% - 8px);opacity:1}84%,100%{top:calc(100% - 8px);opacity:0}}
@keyframes feed-packet-mobile{0%{top:-7px;opacity:0}15%{opacity:1}75%{top:calc(100% - 7px);opacity:1}100%{top:calc(100% - 7px);opacity:0}}
@media(prefers-reduced-motion:reduce){.report-motion-panel *{animation:none!important}.dd-rollout-packet{display:none}}
.dd-policy-symbol{position:relative;padding-right:7px}.dd-policy-symbol>i{position:absolute;right:0;bottom:1px;color:#d8e0db;font:600 9px 'DM Mono',monospace;letter-spacing:0}
.dd-demo-tuple b{height:18px}.dd-update-equation,.dd-teacher-equation{height:25px}.dd-drift-gap{transform:translateY(2px)}
@media(max-width:760px){.dd-demo-tuples{height:104px;margin-top:6px}.dd-demo-tuple{height:96px}.dd-demo-tuple small{height:18px;padding-top:5px}.dd-demo-tuple b{height:25px}}

/* DriftDistill readability and semantic motion pass. */
.report-learning-motion .report-motion-head span,.report-learning-motion .report-motion-foot span{font-size:8.5px}.report-learning-motion .report-motion-head strong{font-size:12px}.report-learning-motion .report-motion-foot strong{font-size:10.5px}
.driftdistill-field{grid-template-rows:214px 18px 84px;height:356px}.driftdistill-field::before{bottom:103px}.dd-unit{grid-template-rows:22px 132px 48px;row-gap:6px}.dd-unit-head span{font-size:8px}.dd-unit-head strong{font-size:10px}.dd-unit-caption{padding-top:3px}.dd-unit-caption strong{font-size:13px}.dd-unit-caption small{margin-top:5px;font-size:8px}
.dd-demo-trajectory{height:132px;padding:10px}.dd-demo-trajectory>span{font-size:7px}.dd-demo-tuples{height:96px;margin-top:7px}.dd-demo-tuple{height:88px}.dd-demo-tuple small{height:18px;padding:5px 6px;font-size:6.5px}.dd-demo-tuple b{height:23px;padding:0 6px;font-size:9.5px}.dd-demo-tuple b i{font-size:5.7px}.dd-demo-tuples>em::before{content:"";position:absolute;top:-2px;left:0;width:5px;height:5px;border-radius:50%;background:#466471;box-shadow:0 0 0 4px rgba(70,100,113,.1);animation:dd-tuple-packet 2.8s ease-in-out infinite}.dd-demo-tuples>em:nth-of-type(2)::before{animation-delay:-1.4s}
.dd-model-window,.dd-rollout-window{height:132px}.dd-model-inputs{top:11px}.dd-model-inputs span{padding:4px 0;font-size:8.5px;animation:dd-input-chip 4.8s ease-in-out infinite}.dd-model-inputs span:nth-child(2){animation-delay:-3.2s}.dd-model-inputs span:nth-child(3){animation-delay:-1.6s}.dd-model-mark{top:45px}.dd-model-mark b{font-size:30px}.dd-policy-symbol{padding-right:9px}.dd-policy-symbol>i{bottom:2px;font-size:11px}.dd-model-mark span{font-size:7.5px}.dd-model-output{right:11px;bottom:10px;left:11px;gap:7px;padding:7px}.dd-model-output small{font-size:6.5px}.dd-model-output b{font-size:13px;animation:dd-output-pulse 4.8s ease-in-out infinite}.dd-model-output span{font-size:5.8px}
.dd-rollout-window text{font-size:7.5px}.dd-drift-label{font-size:6.8px}.dd-rollout-window span{top:9px;left:10px;padding:5px 7px;font-size:7px}.dd-drift-gap{animation:dd-drift-pulse 3.8s ease-in-out infinite}.dd-visited-points circle{animation:dd-visited-point 3.8s ease-in-out infinite}.dd-visited-points circle:nth-child(2){animation-delay:-3s}.dd-visited-points circle:nth-child(3){animation-delay:-2.2s}.dd-visited-points circle:nth-child(4){animation-delay:-1.4s}.dd-visited-points circle:nth-child(5){animation-delay:-.6s}
.dd-main-link{margin-top:110px}.dd-loop-note{padding-top:12px}.dd-loop-note span{font-size:7.8px}.dd-loop-note strong{margin-top:9px;font-size:11.5px}.dd-loop-note small{margin-top:6px;font-size:8px}.dd-feedback-lane{height:84px}.dd-update,.dd-teacher{height:84px;padding:10px 13px}.dd-update>span,.dd-teacher>span{font-size:7.5px}.dd-update>strong,.dd-teacher>strong{margin-top:5px;font-size:11px}.dd-update-equation,.dd-teacher-equation{position:relative;height:30px;margin-top:6px}.dd-update-equation b{font-size:11px}.dd-update-equation i{font-size:8px}.dd-update-equation em{font-size:7.5px;animation:dd-loss-label 4.8s ease-in-out infinite}.dd-update-equation::after{content:"";position:absolute;right:0;bottom:0;left:0;width:0;height:2px;border-radius:2px;background:#536d79;animation:dd-loss-writeback 4.8s ease-in-out infinite}.dd-teacher-equation span{font-size:8px;animation:dd-teacher-step 4.8s ease-in-out infinite}.dd-teacher-equation i{font-size:10px}.dd-teacher-equation b{width:24px;height:24px;font-size:11px;animation:dd-teacher-step 4.8s ease-in-out -3.2s infinite}.dd-teacher-equation em{font-size:11px;animation:dd-teacher-step 4.8s ease-in-out -1.6s infinite}
@keyframes dd-tuple-packet{0%,12%{left:0;opacity:0}20%{opacity:1}78%{left:calc(100% - 5px);opacity:1}92%,100%{left:calc(100% - 5px);opacity:0}}
@keyframes dd-input-chip{0%,100%{border-color:rgba(184,200,191,.16);background:rgba(255,255,255,.025);color:#93a099}24%,52%{border-color:rgba(197,214,204,.48);background:rgba(174,195,183,.12);color:#eef3f0}}
@keyframes dd-output-pulse{0%,55%,100%{color:#fff;text-shadow:none}68%,82%{color:#d8e6eb;text-shadow:0 0 8px rgba(160,194,208,.5)}}
@keyframes dd-visited-point{0%,100%{opacity:.42;stroke-width:1.2}18%,42%{opacity:1;stroke-width:2.1}}
@keyframes dd-drift-pulse{0%,100%{opacity:.32}45%,70%{opacity:1}}
@keyframes dd-teacher-step{0%,100%{opacity:.42;filter:none}20%,48%{opacity:1;filter:drop-shadow(0 0 4px rgba(180,205,194,.3))}}
@keyframes dd-loss-label{0%,58%,100%{opacity:.45}68%,88%{opacity:1}}
@keyframes dd-loss-writeback{0%,56%{width:0;opacity:.2}72%,88%{width:100%;opacity:1}100%{width:0;opacity:.2}}
@media(max-width:760px){.driftdistill-field{height:auto}.dd-unit{grid-template-rows:22px 170px 48px}.dd-demo-trajectory,.dd-model-window,.dd-rollout-window{height:170px}.dd-demo-tuples{height:132px;margin-top:8px}.dd-demo-tuple{height:118px}.dd-demo-tuple small{height:22px;padding-top:7px}.dd-demo-tuple b{height:31px}.dd-feedback-lane{height:auto}.dd-update,.dd-teacher{height:92px}}
@media(prefers-reduced-motion:reduce){.dd-demo-tuples>em::before,.dd-update-equation::after{animation:none!important}}
.dd-demo-trajectory>span{font-size:8px}.dd-demo-tuples{height:94px}.dd-demo-tuple:nth-child(3){animation-delay:-3.2s}.dd-demo-tuple:nth-child(5){animation-delay:-1.6s}.dd-demo-tuple small{font-size:8px}.dd-demo-tuple b i{font-size:8px}.dd-model-mark span{font-size:8px}.dd-model-output small{font-size:8px}.dd-model-output span{font-size:8px}.dd-rollout-window text{font-size:8px}.dd-rollout-window span{font-size:8px}.dd-update>span,.dd-teacher>span{font-size:8px}.dd-update-equation em{font-size:8px}
@media(max-width:760px){.dd-demo-tuples{height:130px}}
.dd-teacher{padding-right:138px}.dd-teacher-equation{width:102px}.dd-teacher-target{position:absolute;top:10px;right:12px;bottom:10px;width:112px;padding-left:12px;border-left:1px solid rgba(190,205,196,.16);box-sizing:border-box}.dd-teacher-target>span{display:block;color:#9eaca5;font:650 6.5px 'DM Mono',monospace;letter-spacing:.1em;white-space:nowrap}.dd-teacher-target svg{display:block;width:100%;height:38px;margin-top:3px;overflow:visible}.dd-target-demo,.dd-target-visited,.dd-target-recovery{fill:none;vector-effect:non-scaling-stroke}.dd-target-demo{stroke:#7e8d86;stroke-width:1;stroke-dasharray:2 3;opacity:.72}.dd-target-visited{stroke:#6a7f88;stroke-width:1.2;stroke-dasharray:3 3;opacity:.82}.dd-target-recovery{stroke:#d7e1dc;stroke-width:1.6;stroke-linecap:round;stroke-dasharray:7 4;animation:dd-target-flow 3.2s linear infinite}.dd-target-arrowhead{fill:#d7e1dc}.dd-teacher-target text{font:650 5.5px 'DM Mono',monospace;letter-spacing:.04em}.dd-target-demo-label{fill:#9eaaa4}.dd-target-visited-label{fill:#81969f}.dd-target-state{fill:#263139;stroke:#a6bbc4;stroke-width:1.2;vector-effect:non-scaling-stroke}.dd-target-goal{fill:#dce6e1;stroke:#f3f7f5;stroke-width:1;vector-effect:non-scaling-stroke;animation:dd-target-pulse 3.2s ease-in-out infinite}
@keyframes dd-target-flow{to{stroke-dashoffset:-22}}
@keyframes dd-target-pulse{0%,100%{opacity:.52}45%,72%{opacity:1;filter:drop-shadow(0 0 4px rgba(220,230,225,.72))}}
@media(max-width:420px){.dd-teacher{padding-right:124px}.dd-teacher-target{right:10px;width:100px;padding-left:10px}}
@media(prefers-reduced-motion:reduce){.dd-target-recovery,.dd-target-goal{animation:none!important}}
.report-learning-figure .driftdistill-field{height:356px;grid-template-rows:192px 28px 116px}.report-learning-figure .driftdistill-field::before{display:none}.report-learning-figure .dd-unit{grid-template-rows:28px 132px 32px;row-gap:0}.dd-loop-note strong{margin-top:9px}.report-learning-figure .dd-feedback-lane{height:116px}.dd-feedback-unit{min-width:0;display:grid;grid-template-rows:84px 32px}.dd-feedback-update{grid-column:1}.dd-feedback-teacher{grid-column:3}.dd-feedback-unit .dd-update,.dd-feedback-unit .dd-teacher{grid-column:auto;width:100%;height:84px}.report-learning-figure .dd-main-link{margin-right:0;margin-left:0}.report-learning-figure .dd-main-link::before{left:4px}.report-learning-figure .dd-main-link::after{right:6px}.report-learning-figure .dd-feedback-link{align-self:start;margin-top:58px;margin-right:0;margin-left:0}.report-learning-figure .dd-feedback-link::before{left:6px}.report-learning-figure .dd-feedback-link::after{right:4px}.report-learning-figure .dd-unit>.dd-unit-caption,.report-learning-figure .dd-feedback-unit>.dd-unit-caption{display:flex;align-items:center;height:32px;padding:0 10px;border:1px solid #b7c0ba;border-top:0;border-radius:0 0 9px 9px;box-sizing:border-box;background:#fafbf9}.report-learning-figure .dd-unit-caption strong{font-size:12.5px}.report-learning-figure .dd-model>.dd-unit-caption,.report-learning-figure .dd-feedback-teacher>.dd-unit-caption{border-color:#303833}.report-learning-figure .dd-demonstrations>.dd-unit-caption{border-color:#aeb9b4}.report-learning-figure .dd-feedback-update>.dd-unit-caption{border-color:#aeb8b2}.report-learning-figure .dd-demo-trajectory,.report-learning-figure .dd-model-window,.report-learning-figure .dd-rollout-window{border-radius:9px 9px 0 0}.report-learning-figure .dd-update,.report-learning-figure .dd-teacher{border-radius:8px 8px 0 0}
.report-learning-figure .dd-update::before,.report-learning-figure .dd-update::after,.report-learning-figure .dd-teacher::before,.report-learning-figure .dd-teacher::after{display:none}.dd-recovery-connectors{position:absolute;z-index:3;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.dd-connector-route{fill:none;stroke:#8f9993;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dd-connector-arrow path,.dd-connector-origin{fill:#66736c}.dd-connector-origin{transform:scaleX(1.28);transform-box:fill-box;transform-origin:center;animation:dd-origin-breathe 2.8s ease-in-out infinite}.dd-connector-packet{display:block;fill:#455d68;filter:drop-shadow(0 0 2.5px rgba(69,93,104,.48))}
@keyframes dd-origin-breathe{0%,100%{opacity:.62;filter:none}42%,68%{opacity:1;filter:drop-shadow(0 0 3px rgba(69,93,104,.42))}}
.report-learning-figure .dd-main-link i,.report-learning-figure .dd-feedback-link i{display:block;width:5px;height:5px;top:-2px;box-shadow:0 0 0 3px rgba(69,93,104,.09)}
.report-learning-figure .dd-main-link::before,.report-learning-figure .dd-feedback-link::after{animation:dd-origin-breathe 2.8s ease-in-out infinite}
.report-learning-figure .dd-main-link::before{left:-3px}.report-learning-figure .dd-main-link::after{right:0}.report-learning-figure .dd-feedback-link::before{left:0}.report-learning-figure .dd-feedback-link::after{right:-3px}
.report-learning-figure .dd-update-equation{height:38px;margin-top:8px;gap:7px}.report-learning-figure .dd-update-equation b{font-size:16px}.report-learning-figure .dd-update-equation i{font-size:10.5px}.report-learning-figure .dd-update-equation em{font-size:9.5px}.report-learning-figure .dd-teacher-equation{width:112px;height:38px;margin-top:7px;gap:6px}.report-learning-figure .dd-teacher-equation span{padding:5px 7px;font-size:9px}.report-learning-figure .dd-teacher-equation i{font-size:12px}.report-learning-figure .dd-teacher-equation b{width:30px;height:30px;font-size:14px}.report-learning-figure .dd-teacher-equation em{font-size:13px}.report-learning-figure .dd-teacher-target>span{font-size:7.5px}.report-learning-figure .dd-teacher-target text{font-size:6.5px}
@media(max-width:760px){.report-learning-figure .driftdistill-field{height:auto}.report-learning-figure .driftdistill-field::before{display:none}.report-learning-figure .dd-unit{grid-template-rows:28px 170px 32px}.dd-feedback-unit{width:100%;grid-template-rows:92px 32px}.dd-feedback-teacher{order:1}.dd-feedback-update{order:2}.dd-feedback-unit .dd-update,.dd-feedback-unit .dd-teacher{height:92px}.dd-recovery-connectors{display:none}}
@media(prefers-reduced-motion:reduce){.dd-connector-origin,.report-learning-figure .dd-main-link::before,.report-learning-figure .dd-feedback-link::after{animation:none!important}.dd-connector-packet,.report-learning-figure .dd-main-link i,.report-learning-figure .dd-feedback-link i{display:none!important}}
.report-content .report-pair-explorer iframe{height:500px;border:0;border-radius:0;background:#f2f2f0}
@media(max-width:760px){.report-pair-explorer iframe{height:760px}}

.dd-update-equation b{display:inline-flex;align-items:baseline;line-height:1}
.dd-update-equation b sub{position:relative;bottom:-.24em;margin-left:.04em;font-size:.58em;line-height:0}
.dd-teacher-equation b{display:flex;align-items:center;justify-content:center;line-height:1}
.dd-teacher-equation b sub{position:relative;bottom:-.22em;margin-left:.02em;font-size:.58em;line-height:0}
.dd-update-equation sup,.dd-teacher-equation sup{position:relative;top:-.38em;font-size:.58em;line-height:0}

/* Three bottlenecks in the hierarchical perception control interface. */
.report-symbol-key{display:grid;grid-template-columns:repeat(4,1fr);margin:30px 0 18px;border-top:1px solid #c9ccc8;border-bottom:1px solid #c9ccc8}.report-symbol-key span{display:flex;align-items:baseline;gap:8px;padding:12px 10px;color:#777b77;font-size:10.5px;line-height:1.4}.report-symbol-key span+span{border-left:1px solid #d5d7d4}.report-symbol-key b{color:#303532;font:650 12px 'DM Mono',monospace}.report-symbol-key sub{font-size:.68em}
.report-bottleneck-stack{display:grid;gap:14px;margin:0 0 28px;counter-reset:bottleneck}.report-bottleneck-card{--bottleneck-accent:#50646d;position:relative;padding:30px;border:1px solid #cbd0cc;border-radius:10px;background:#f9faf8;box-shadow:0 12px 34px rgba(38,44,40,.045);overflow:hidden}.report-bottleneck-card:nth-child(2){--bottleneck-accent:#45564e}.report-bottleneck-card:nth-child(3){--bottleneck-accent:#626258}.report-bottleneck-card::before{content:"";position:absolute;top:0;left:0;width:94px;height:3px;background:var(--bottleneck-accent)}
.report-bottleneck-header{display:grid;grid-template-columns:48px 1fr;gap:18px;align-items:start}.report-bottleneck-index{display:grid;width:46px;height:46px;place-items:center;border:1px solid var(--bottleneck-accent);border-radius:50%;color:var(--bottleneck-accent);font:650 10px 'DM Mono',monospace;letter-spacing:.08em}.report-bottleneck-header p{margin:1px 0 8px;color:#8a8e89;font:650 8px/1.4 'DM Mono',monospace;letter-spacing:.12em}.report-bottleneck-header h3{margin:0;color:#2d312e;font-size:21px;line-height:1.32;font-weight:580}.report-bottleneck-intro{margin:22px 0 20px;color:#565b57;font-size:14px;line-height:1.8}.report-bottleneck-intro i{font-family:Georgia,serif}
.report-formula-block{position:relative;padding:18px 20px 17px;border:1px solid #343b37;border-radius:7px;background:#222725;color:#eef1ee;overflow:hidden}.report-formula-block::after{content:"";position:absolute;right:-34px;bottom:-56px;width:140px;height:140px;border:1px solid rgba(255,255,255,.055);border-radius:50%;box-shadow:0 0 0 22px rgba(255,255,255,.018)}.report-formula-block>span{position:relative;z-index:1;display:block;margin-bottom:12px;color:#9eaaa4;font:650 7.5px 'DM Mono',monospace;letter-spacing:.15em}.report-equation-set{position:relative;z-index:1;padding-bottom:4px;overflow-x:auto;overflow-y:hidden;color:#f6f8f6;font:500 17px/1.5 'Cambria Math','Times New Roman',serif;letter-spacing:.01em;scrollbar-width:thin;scrollbar-color:rgba(205,216,210,.34) transparent}.report-equation-set::-webkit-scrollbar{height:4px}.report-equation-set::-webkit-scrollbar-thumb{border-radius:4px;background:rgba(205,216,210,.34)}.report-equation-row{display:inline-block;min-width:max-content;min-height:1.5em;white-space:nowrap}.report-equation-set var,.report-inline-equation var{font-family:'Cambria Math','Times New Roman',serif;font-style:italic}.report-equation-set sub,.report-equation-set sup,.report-inline-equation sub,.report-inline-equation sup{position:relative;font-size:.66em;line-height:0;vertical-align:baseline}.report-equation-set sub,.report-inline-equation sub{bottom:-.28em}.report-equation-set sup,.report-inline-equation sup{top:-.52em}.report-equation-secondary{margin-top:12px;padding-top:12px;border-top:1px solid rgba(214,224,218,.14);font-size:15px}.report-limit-operator{display:inline-grid;grid-template-rows:auto auto;justify-items:center;margin-right:.18em;line-height:1;vertical-align:-.38em}.report-limit-operator>small{margin-top:1px;font:500 7px/1 'DM Mono',monospace;white-space:nowrap}.report-limit-operator sub{bottom:-.18em}.report-overline{text-decoration:overline;text-decoration-thickness:1px}.report-formula-note{position:relative;z-index:1;display:block;margin-top:11px;padding-top:10px;border-top:1px solid rgba(214,224,218,.14);color:#aeb8b3;font:400 9px/1.7 'DM Mono','Noto Sans SC',monospace}.report-inline-equation{display:inline;white-space:nowrap;color:#38443e;font-family:'Cambria Math','Times New Roman',serif;font-size:1.06em;letter-spacing:.01em}.report-formula-note .report-inline-equation{color:#e4e9e6;font-size:1.12em}.report-formula-block sub,.report-formula-block sup{line-height:0}
.report-equation-case{position:relative;z-index:1}.report-equation-case+.report-equation-case{margin-top:12px;padding-top:12px;border-top:1px solid rgba(214,224,218,.14)}.report-equation-case>small{display:block;margin-bottom:6px;color:#829089;font:650 7px/1.4 'DM Mono',monospace;letter-spacing:.11em}.report-formula-note{overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(205,216,210,.28) transparent}
.report-bottleneck-reading{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:20px;border-top:1px solid #d6d9d6}.report-bottleneck-reading p{margin:0;padding:17px 20px 0 0;color:#676c68;font-size:12px;line-height:1.75}.report-bottleneck-reading p+p{padding-right:0;padding-left:20px;border-left:1px solid #d6d9d6}.report-bottleneck-reading strong,.report-bottleneck-reading span{display:block}.report-bottleneck-reading span.report-inline-equation{display:inline}.report-bottleneck-reading span.report-overline{display:inline-block;white-space:nowrap;vertical-align:baseline}.report-bottleneck-reading strong{margin-bottom:7px;color:#353a36;font:650 8px 'DM Mono',monospace;letter-spacing:.1em}.report-bottleneck-reading i{font-family:Georgia,serif}.report-bottleneck-reading code{padding:2px 4px;border-radius:3px;background:#e8ebe8;color:#38443e;font:500 10px 'DM Mono',monospace}.report-bottleneck-reading sub,.report-bottleneck-reading sup{font-size:.7em;line-height:0}
.report-bottleneck-coda{display:grid;grid-template-columns:132px 1fr;gap:24px;align-items:start;margin:28px 0 8px;padding:22px 24px;border-left:3px solid #3f4843;background:#e6e9e6}.report-bottleneck-coda>span{padding-top:3px;color:#505a54;font:650 8px 'DM Mono',monospace;letter-spacing:.14em}.report-bottleneck-coda p{margin:0;color:#4d534f;font-size:13px;line-height:1.8}
@media(max-width:760px){.report-symbol-key{grid-template-columns:1fr 1fr}.report-symbol-key span:nth-child(3){border-left:0}.report-symbol-key span:nth-child(n+3){border-top:1px solid #d5d7d4}.report-bottleneck-card{padding:24px 20px}.report-bottleneck-header{grid-template-columns:40px 1fr;gap:14px}.report-bottleneck-index{width:38px;height:38px}.report-bottleneck-header p{font-size:7px}.report-bottleneck-header h3{font-size:18px}.report-bottleneck-intro{font-size:13.5px}.report-formula-block{margin-right:-6px;margin-left:-6px;padding:17px 15px}.report-equation-set{font-size:14px}.report-equation-secondary{font-size:12.5px}.report-formula-note{font-size:8.5px}.report-bottleneck-reading{grid-template-columns:1fr}.report-bottleneck-reading p{padding:16px 0}.report-bottleneck-reading p+p{padding-left:0;border-top:1px solid #d6d9d6;border-left:0}.report-bottleneck-coda{grid-template-columns:1fr;gap:10px;padding:20px}}

/* Frameless hierarchy figure: one animated pipeline, three formula-backed limits. */
.report-content .report-hierarchy-figure{margin-top:34px}.report-content .report-hierarchy-figure iframe{height:590px;aspect-ratio:auto;border:0;border-radius:0;background:#f1f1ef}.report-hierarchy-figure figcaption sub{font-size:.7em}
@media(max-width:760px){.report-content .report-hierarchy-figure iframe{height:1180px}.report-content .report-hierarchy-figure{margin-top:28px}}
.report-content .report-limits-figure iframe{height:306px;aspect-ratio:auto;border:0;border-radius:0;background:#f1f1ef}.report-content .report-coupling-figure iframe{height:270px;aspect-ratio:auto;border:0;border-radius:0;background:#f1f1ef}.report-limits-figure figcaption sub,.report-coupling-figure figcaption sub{font-size:.7em}.report-content .report-limits-figure figcaption,.report-content .report-coupling-figure figcaption{margin-top:4px}
@media(max-width:760px){.report-content .report-limits-figure iframe{height:1080px}.report-content .report-coupling-figure iframe{height:650px}}

/* Editorial experiment chart: light axes, grouped bars, and estimated confidence intervals. */
.report-success-figure{margin-top:42px}
.report-success-chart{--success-baseline:#8d918d;--success-ours:#df6b36;padding:4px 0 2px;background:transparent}
.success-chart-head{display:flex;align-items:center;min-height:70px;padding:0 0 16px}
.success-chart-head>span{color:#6d716e;font:500 21px/1.2 'Instrument Sans','Helvetica Neue',Arial,sans-serif;letter-spacing:-.01em}
.success-chart-plot{display:grid;grid-template-columns:54px minmax(0,1fr);height:390px}
.success-chart-scale{display:flex;flex-direction:column;justify-content:space-between;padding:18px 14px 52px 0;color:#777b77;font:500 13px/1 'Instrument Sans','Helvetica Neue',Arial,sans-serif;text-align:right}
.success-chart-stage{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}
.success-chart-grid{position:absolute;z-index:0;inset:18px 0 52px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}
.success-chart-grid i{display:block;width:100%;border-top:1px solid #dadcd8}
.success-chart-grid i:last-child{border-color:#b8bbb7}
.success-chart-group{position:relative;z-index:1;display:grid;grid-template-rows:minmax(0,1fr) 52px;min-width:0}
.success-chart-bars{display:flex;justify-content:center;gap:13px;min-height:0;padding:18px 20px 0}
.success-chart-column{position:relative;width:54px;height:100%}
.success-chart-column>i{position:absolute;right:0;bottom:0;left:0;height:calc(var(--value)*1%);border-radius:7px 7px 2px 2px;background:var(--success-baseline);transform-origin:bottom;animation:success-bar-rise 1.05s cubic-bezier(.2,.8,.2,1) both}
.success-chart-column.is-ours>i{background:var(--success-ours)}
.success-chart-column>em{position:absolute;z-index:2;bottom:calc(var(--value)*1% - var(--lower)*1%);left:50%;width:22px;height:calc(var(--lower)*1% + var(--upper)*1%);border-left:2px solid #242724;transform:translateX(-1px);animation:success-error-in .45s ease .75s both}
.success-chart-column>em::before,.success-chart-column>em::after{position:absolute;left:-8px;width:14px;height:2px;background:#242724;content:""}
.success-chart-column>em::before{top:0}.success-chart-column>em::after{bottom:0}
.success-chart-group>strong{display:grid;place-items:center;border-top:1px solid #b8bbb7;color:#5e625f;font:500 13px/1 'Instrument Sans','Helvetica Neue',Arial,sans-serif}
.success-chart-footer{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 0 4px}
.success-chart-legend{display:flex;align-items:center;gap:28px;color:#333734;font:500 12px/1 'Instrument Sans','Helvetica Neue',Arial,sans-serif}
.success-chart-legend span{display:flex;align-items:center;gap:8px}.success-chart-legend i{display:block;width:13px;height:13px;border-radius:3px}
.success-chart-legend .is-baseline{background:var(--success-baseline)}.success-chart-legend .is-ours{background:var(--success-ours)}
.report-success-figure figcaption{margin-top:13px}
@keyframes success-bar-rise{from{opacity:.28;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}
@keyframes success-error-in{from{opacity:0}to{opacity:1}}
@media(max-width:760px){.report-success-figure{margin-top:32px}.success-chart-head{min-height:58px;padding-bottom:10px}.success-chart-head>span{font-size:18px}.success-chart-plot{grid-template-columns:36px minmax(0,1fr);height:310px}.success-chart-scale{padding:16px 8px 46px 0;font-size:10px}.success-chart-grid{inset:16px 0 46px}.success-chart-group{grid-template-rows:minmax(0,1fr) 46px}.success-chart-bars{gap:6px;padding:16px 5px 0}.success-chart-column{width:32px}.success-chart-column>em{width:16px}.success-chart-column>em::before,.success-chart-column>em::after{left:-6px;width:10px}.success-chart-group>strong{font-size:11px}.success-chart-footer{padding-top:20px}}
@media(prefers-reduced-motion:reduce){.success-chart-column>i,.success-chart-column>em{animation:none}}

/* Representative evaluation rollouts. */
.report-experiment-rollouts-figure{margin-top:36px}
.report-experiment-rollouts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.report-experiment-rollouts.is-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.report-experiment-rollouts.is-single{grid-template-columns:minmax(0,1fr)}
.report-experiment-rollouts article{min-width:0}
.report-experiment-rollouts video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:7px;background:#171817;box-shadow:0 10px 24px rgba(30,33,30,.07)}
.report-experiment-rollouts span{display:block;margin:9px 2px 0;color:#777b77;font:600 8px/1 'DM Mono',monospace;letter-spacing:.12em}
.report-rollout-title{display:block;margin:11px 2px 0;color:#363a36;font-size:13px;font-weight:600;line-height:1.4}.report-rollout-note{margin:6px 2px 0;color:#6b6f6b;font-size:11.5px;line-height:1.65}
.report-experiment-rollouts-figure figcaption{margin-top:13px}
.report-single-rollout-figure{max-width:520px;margin-right:auto;margin-left:auto}.report-single-rollout-figure figcaption{margin-right:2px;margin-left:2px}
@media(max-width:760px){.report-experiment-rollouts,.report-experiment-rollouts.is-pair{grid-template-columns:1fr;gap:20px}.report-experiment-rollouts span{margin-top:8px}.report-experiment-question{grid-template-columns:1fr;gap:8px;margin-top:36px}.report-experiment-question>span{padding-top:0}.report-experiment-question h3{font-size:19px}}
