.admin-session-state[data-v-ea2db288]{text-align:center;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffc2;border:1px solid #ffffff9e;border-radius:28px;width:min(680px,100%);margin:clamp(32px,8vh,96px) auto;padding:clamp(28px,5vw,52px);box-shadow:0 24px 70px #1f26871a}.admin-session-state-icon[data-v-ea2db288]{width:64px;height:64px;color:var(--primary-strong);background:#2563eb17;border-radius:20px;place-items:center;margin:0 auto 20px;display:grid}.admin-session-state-eyebrow[data-v-ea2db288]{color:var(--primary-strong);letter-spacing:.12em;margin:0 0 8px;font-size:12px;font-weight:800}.admin-session-state h1[data-v-ea2db288]{color:var(--ink-900);margin:0;font-size:clamp(26px,5vw,38px)}.admin-session-state-message[data-v-ea2db288]{max-width:520px;color:var(--ink-500);margin:14px auto 0;line-height:1.75}.admin-session-countdown[data-v-ea2db288]{color:var(--orange);margin:18px 0 0;font-size:14px;font-weight:800}.admin-session-actions[data-v-ea2db288]{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.admin-session-actions a[data-v-ea2db288]{text-decoration:none}.admin-session-diagnostics[data-v-ea2db288]{text-align:left;border-top:1px solid #0f172a14;grid-template-columns:max-content minmax(0,1fr);gap:8px 12px;max-width:520px;margin:28px auto 0;padding-top:18px;display:grid}.admin-session-diagnostics dt[data-v-ea2db288]{color:var(--ink-500);font-size:12px;font-weight:800}.admin-session-diagnostics dd[data-v-ea2db288]{overflow-wrap:anywhere;min-width:0;color:var(--ink-700);margin:0;font-size:12px}@media (width<=640px){.admin-session-actions[data-v-ea2db288]{display:grid}.admin-session-actions[data-v-ea2db288]>*{width:100%}.admin-session-diagnostics[data-v-ea2db288]{grid-template-columns:1fr}}:root{color:#111827;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink-900:#111827;--ink-800:#1f2937;--ink-700:#374151;--ink-600:#4b5563;--ink-500:#6b7280;--surface:#fff;--surface-soft:#f7f8fb;--shell:#f0f2f5;--primary:#1677ff;--primary-strong:#2563eb;--primary-deep:#1d4ed8;--cyan:#06b6d4;--purple:#8b5cf6;--green:#10b981;--orange:#f59e0b;--line:#11182717;--line-soft:#1118270e;--radius-pill:999px;--shadow-soft:0 12px 44px #1118270f;--shadow-hover:0 20px 30px -5px #8b5cf626, 0 10px 15px -5px #8b5cf60d;--footer-bg:#090b11;--footer-ink-900:#f3f4f6;--footer-ink-600:#9ca3af;--footer-ink-500:#6b7280;--footer-line:#ffffff14;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--transition-smooth:all .3s cubic-bezier(.16, 1, .3, 1);background:#fff;font-family:Inter,Segoe UI,Microsoft YaHei UI,PingFang SC,Noto Sans CJK SC,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--surface);min-width:320px;margin:0;overflow-x:hidden}body,button,input{font:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.site-shell{background:var(--surface);min-height:100vh}.slide-layout-shell{background:radial-gradient(circle at 18% 18%,#34cda424,#0000 32%),radial-gradient(circle at 82% 72%,#6578e81f,#0000 34%),#f8faf9;min-height:100vh}.header-reveal-zone{z-index:38;width:100%;height:14px;position:fixed;top:0;left:0}.header-stage{z-index:40;width:100%;transition:transform .36s cubic-bezier(.2,.8,.2,1),opacity .26s;position:fixed;top:0;left:0;transform:translateY(0)}.header-stage.is-hidden{opacity:0;transform:translateY(-112%)}.site-header{width:100%;height:64px;transition:background-color .3s var(--ease-out-expo), border-color .3s var(--ease-out-expo), box-shadow .3s var(--ease-out-expo), height .3s var(--ease-out-expo);background:0 0;border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;padding:0 56px;display:grid}.site-header.is-scrolled{background:#fff;border-bottom:1px solid #1118270f;box-shadow:0 4px 24px #11182704}.brand-link{width:max-content;color:var(--ink-900);align-items:center;gap:9px;font-size:17px;font-weight:720;display:inline-flex}.brand-mark{background:#fff;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden;box-shadow:0 10px 22px #f47a4e2e,inset 0 1px #ffffff61}.brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.brand-glyph,.mini-mark{border-radius:9px;width:26px;height:26px}.desktop-nav{color:var(--ink-600);letter-spacing:.5px;justify-content:center;align-items:center;gap:34px;font-size:14px;font-weight:600;display:flex}.desktop-nav a{color:var(--ink-600);transition:color .24s var(--ease-out-expo);padding:8px 0;position:relative}.desktop-nav .admin-nav-entry{align-items:center;gap:6px;display:inline-flex}.desktop-nav .admin-nav-entry .anticon{align-items:center;font-size:15px;line-height:0;display:inline-flex}.desktop-nav a:after{content:"";background:var(--ink-900);transform-origin:50%;width:100%;height:2px;transition:transform .28s var(--ease-out-expo);position:absolute;bottom:0;left:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after,.desktop-nav a.router-link-active:after{transform:scaleX(1)}.desktop-nav a:hover,.desktop-nav a:focus-visible,.desktop-nav a.router-link-active{color:var(--ink-900)}.desktop-nav .has-menu{position:relative}.desktop-nav .has-menu:before{content:"";width:5px;height:5px;transition:transform .26s var(--ease-out-expo);border-bottom:1.5px solid;border-right:1.5px solid;position:absolute;top:50%;right:-13px;transform:translateY(-60%)rotate(45deg)}.desktop-nav .has-menu:hover:before{transform:translateY(-30%)rotate(225deg)}.header-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.site-header .nav-cta{min-height:36px;color:var(--ink-900);border:1px solid var(--ink-900);box-shadow:none;border-radius:var(--radius-pill);transition:all .26s var(--ease-out-expo);background:0 0;padding:0 18px;font-size:13.5px;font-weight:700}.site-header .nav-cta:hover{background:var(--ink-900);color:#fff;transform:translateY(-2px)}.menu-button,.mobile-nav{display:none}.menu-button{width:42px;height:42px;color:var(--ink-900);border:1px solid var(--line-soft);border-radius:var(--radius-pill);background:#f7f8fbe6;place-items:center;transition:all .2s}.menu-button:hover{background:#f7f8fb;transform:scale(1.05)}.blog-mega-menu{-webkit-backdrop-filter:blur(20px);width:100%;animation:menuDrop .24s var(--ease-out-expo) both;background:#ffffffb8;border-top:1px solid #11182708;border-bottom:1px solid #1118270d;border-radius:0;grid-template-columns:1fr 1.4fr;gap:48px;margin:0;padding:36px 56px 40px;display:grid;box-shadow:0 16px 40px #1118270a}.mega-copy{flex-direction:column;justify-content:space-between;padding-right:16px;display:flex}.mega-copy span{color:var(--ink-500);text-transform:uppercase;letter-spacing:.8px;font-size:12px;font-weight:700}.mega-copy strong{color:var(--ink-900);margin-top:14px;font-size:19px;font-weight:700;line-height:1.4;display:block}.mega-copy a{color:var(--primary);align-items:center;gap:6px;margin-top:24px;font-size:14px;font-weight:700;transition:transform .2s,color .2s;display:inline-flex}.mega-copy a:hover{color:var(--primary-strong);transform:translate(4px)}.mega-posts{border-top:none;gap:0;display:grid}.mega-posts a{border-bottom:1px solid var(--line-soft);min-width:0;transition:background-color .22s ease, transform .22s var(--ease-out-expo);background:0 0;border-radius:8px;gap:4px;padding:10px 14px;display:grid}.mega-posts a:hover{background:var(--surface-soft);opacity:1;transform:translateY(-2px)}.mega-posts a span{color:var(--ink-500);font-size:11px;font-weight:700}.mega-posts strong{color:var(--ink-900);font-size:14px;font-weight:600;line-height:1.4}.mega-posts small{color:var(--ink-500);font-size:12px}.mega-empty-state{border:1px solid var(--line-soft);background:#f7f8fbb8;border-radius:14px;align-content:center;gap:8px;min-height:132px;padding:22px;display:grid}.mega-empty-state strong{color:var(--ink-900);font-size:15px;font-weight:760}.mega-empty-state span{color:var(--ink-600);font-size:13px;line-height:1.6}.mobile-nav-backdrop{z-index:38;background:#11182759;animation:.3s fadeIn;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mobile-nav{z-index:39;border-bottom:1px solid var(--line-soft);clip-path:inset(0);transform-origin:top;background:#fff;width:100%;padding:24px 24px 32px;position:fixed;top:56px;left:0;box-shadow:0 16px 32px #1118270d}.mobile-nav-links a{color:var(--ink-900);border-bottom:1px solid var(--line-soft);opacity:0;animation:mobileNavFadeIn .4s var(--ease-out-expo) forwards;padding:16px 4px;font-size:17px;font-weight:700;display:block;transform:translateY(12px)}.mobile-nav-links a:first-child{animation-delay:60ms}.mobile-nav-links a:nth-child(2){animation-delay:.12s}.mobile-nav-links a:nth-child(3){animation-delay:.18s}.mobile-nav-links a:nth-child(4){animation-delay:.24s}.mobile-nav-links .mobile-admin-link{align-items:center;gap:9px;display:flex}.mobile-nav-links .mobile-admin-link .anticon{align-items:center;font-size:18px;line-height:0;display:inline-flex}@keyframes mobileNavFadeIn{to{opacity:1;transform:translateY(0)}}.mobile-nav .mobile-cta{color:#fff;background:var(--ink-900);border-radius:var(--radius-pill);border:0;justify-content:center;width:100%;margin-top:24px;padding:12px 24px;font-size:15px;font-weight:700;display:inline-flex}.mobile-nav-footer{border-top:1px solid var(--line-soft);opacity:0;animation:mobileNavFadeIn .4s var(--ease-out-expo) forwards;margin-top:36px;padding-top:20px;animation-delay:.3s;transform:translateY(12px)}.mobile-nav-footer span{color:var(--ink-500);letter-spacing:.5px;margin-bottom:12px;font-size:12px;font-weight:700;display:block}.mobile-social-row{gap:16px;display:flex}.mobile-social-row a{color:var(--ink-700);font-size:14px;font-weight:600}.mobile-drawer-enter-active,.mobile-drawer-leave-active{transition:opacity .22s,transform .26s cubic-bezier(.2,.8,.2,1),clip-path .26s cubic-bezier(.2,.8,.2,1)}.mobile-drawer-enter-from,.mobile-drawer-leave-to{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-10px)scaleY(.96)}.site-footer{background:var(--footer-bg);color:var(--footer-ink-600);border-top:1px solid var(--footer-line);padding:48px 56px 36px;position:relative;overflow:hidden}.site-footer:before{z-index:0;content:"";pointer-events:none;opacity:.9;background:radial-gradient(circle at 50% 0,#1677ff0a,#0000 60%),radial-gradient(circle at 100% 100%,#8b5cf608,#0000 50%);position:absolute;inset:0}.site-footer>*{z-index:1;position:relative}.footer-grid{grid-template-columns:minmax(280px,1.4fr) minmax(120px,.56fr) minmax(220px,.86fr);gap:56px;width:min(1280px,100%);margin:0 auto;display:grid}.footer-logo-area{align-items:center;gap:10px;display:flex}.footer-brand-title{color:var(--footer-ink-900);font-size:18px;font-weight:700}.footer-brand-desc{max-width:340px;color:var(--footer-ink-600);margin:16px 0 24px;font-size:15px;line-height:1.6}.footer-social-section strong{color:var(--footer-ink-900);letter-spacing:.5px;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:700;display:block}.footer-socials{gap:12px;display:flex}.social-btn{width:38px;height:38px;color:var(--footer-ink-600);transition:all .26s var(--ease-out-expo);background:#ffffff08;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.social-btn svg{fill:currentColor;width:18px;height:18px}.social-btn:hover{color:#fff;border-color:#fff3;transform:translateY(-3px)scale(1.05);box-shadow:0 8px 24px #00000059}.social-btn.bilibili:hover{color:#00aeec;background:#00aeec1f;border-color:#00aeec40}.social-btn.xiaohongshu:hover{color:#ff2442;background:#ff24421f;border-color:#ff244240}.social-btn.douyin:hover{color:#fff;background:#ffffff1a;border-color:#ffffff40}.site-footer nav{align-content:start;gap:12px;font-size:14px;display:grid}.site-footer nav strong{color:var(--footer-ink-900);margin-bottom:6px;font-size:14px;font-weight:700}.site-footer nav a{color:var(--footer-ink-600);transition:color .22s ease, transform .22s var(--ease-out-expo)}.site-footer nav a:hover{color:#fff;transform:translate(4px)}.footer-friends{min-width:0}.footer-link-row{align-items:center;gap:10px;width:max-content;max-width:100%;font-weight:500;display:inline-flex}.footer-link-icon{width:24px;height:24px;color:var(--footer-ink-600);flex:0 0 24px;justify-content:center;align-items:center;transition:color .22s,opacity .22s;display:inline-flex;overflow:hidden}.footer-link-row:hover .footer-link-icon{color:#fff;opacity:.92}.footer-link-icon.app-icon{border-radius:6px}.footer-link-icon img{object-fit:cover;width:100%;height:100%;display:block}.footer-link-row span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.footer-records{width:min(1280px,100%);color:var(--footer-ink-500);border-top:1px solid var(--footer-line);flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin:36px auto 0;padding-top:24px;font-size:13px;font-weight:500;display:flex}.record-item{align-items:center;gap:7px;display:inline-flex}.record-emblem{flex:0 0 18px;place-items:center;width:18px;height:18px;display:inline-grid;background:0 0!important;border:0!important}.record-icon{object-fit:contain;width:18px;height:18px;display:block}@media (width<=1180px){.site-shell .site-header{width:100%;padding:0 40px}.site-shell .blog-mega-menu{grid-template-columns:1fr 1.2fr;gap:32px;padding:24px 40px 32px}.site-shell .footer-grid{grid-template-columns:minmax(260px,1.2fr) minmax(120px,.6fr) minmax(220px,.86fr);gap:40px}}@media (width<=900px){.site-shell .site-header{width:100%;padding:0 24px}.site-shell .mobile-nav{top:64px}}@media (width<=760px){.site-shell .site-header{background:0 0;grid-template-columns:1fr auto;width:100%;height:56px;padding:0 20px}.site-shell .site-header.is-scrolled{background:#fff}.site-shell .mobile-nav{top:56px}.site-shell .site-footer{padding:36px 20px 24px}.site-shell .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;display:grid}.site-shell .footer-brand{grid-column:1/-1}.site-shell .footer-brand-desc{max-width:none}.site-shell .footer-nav-col{grid-column:span 1;gap:10px;display:grid}.site-shell .footer-friends{grid-column:1/-1}}@media (width<=520px){.site-shell .footer-grid{grid-template-columns:1fr}.site-shell .footer-nav-col,.site-shell .footer-friends{grid-column:1/-1}.footer-link-row{width:100%}}.sub-page{isolation:isolate;background:radial-gradient(circle at 18% 12%,#1677ff14,#0000 34%),radial-gradient(circle at 82% 18%,#06b6d412,#0000 30%),linear-gradient(#fbfdff 0%,#f7fbff 48%,#fff 100%);padding:160px 72px 120px;position:relative;overflow:hidden}.sub-page:before,.sub-page:after{z-index:-1;content:"";pointer-events:none;position:absolute;inset:0}.sub-page:before{opacity:.9;background-image:radial-gradient(circle,#2563eb2e 0 1.4px,#0000 1.8px),radial-gradient(circle,#06b6d426 0 1.2px,#0000 1.7px),radial-gradient(circle,#8b5cf61c 0 1px,#0000 1.6px);background-position:0 0,38px 52px,82px 20px;background-size:96px 96px,132px 132px,168px 168px;animation:32s linear infinite subPageParticleDrift;-webkit-mask-image:linear-gradient(#000000b8,#0000008a 58%,#0000 100%);mask-image:linear-gradient(#000000b8,#0000008a 58%,#0000 100%)}.sub-page:after{opacity:.58;filter:blur(18px);background:radial-gradient(circle at 20% 32%,#2563eb1f,#0000 18%),radial-gradient(circle at 78% 18%,#0ab9811a,#0000 16%),radial-gradient(circle at 62% 72%,#8b5cf61a,#0000 20%);animation:18s ease-in-out infinite alternate subPageParticleGlow;transform:translate(0,0)}.sub-page>*{z-index:1;position:relative}.sub-hero{flex-direction:column;align-items:flex-start;gap:24px;width:min(1000px,100% - 48px);margin:0 auto 104px;display:flex}.sub-hero-badge{border-radius:var(--radius-pill);letter-spacing:.05em;border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:750;display:inline-flex}.sub-hero-badge.tone-blog{color:var(--primary-strong);background:#2563eb05;border-color:#2563eb26}.sub-hero-badge.tone-about{color:var(--orange);background:#f59e0b05;border-color:#f59e0b2e}.badge-dot{border-radius:50%;width:8px;height:8px;display:inline-block;position:relative}.badge-dot.pulse-teal{background:var(--cyan);box-shadow:0 0 8px var(--cyan);animation:2s ease-in-out infinite badgePulseTeal}.badge-dot.pulse-orange{background:var(--orange);box-shadow:0 0 8px var(--orange);animation:2s ease-in-out infinite badgePulseOrange}@keyframes badgePulseTeal{0%,to{opacity:1;box-shadow:0 0 8px var(--cyan);transform:scale(1)}50%{opacity:.4;box-shadow:0 0 2px var(--cyan);transform:scale(.85)}}@keyframes badgePulseOrange{0%,to{opacity:1;box-shadow:0 0 8px var(--orange);transform:scale(1)}50%{opacity:.4;box-shadow:0 0 2px var(--orange);transform:scale(.85)}}.sub-hero h1{letter-spacing:-.025em;max-width:1030px;color:var(--ink-900);margin:0;font-size:68px;font-weight:800;line-height:1.1}.sub-hero h1 span{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;display:inline}.gradient-text-blue{background:linear-gradient(135deg, var(--primary-strong), var(--cyan));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-text-orange{background:linear-gradient(135deg, var(--orange), var(--purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.sub-hero-desc{border-left:3px solid var(--primary-soft);color:var(--ink-600);max-width:720px;margin:8px 0 0;padding:4px 0 4px 20px;font-size:19px;line-height:1.7}.sub-hero-desc.tone-about{border-left-color:var(--orange)}.sub-hero-desc p{margin:0}@keyframes subPageParticleDrift{0%{background-position:0 0,38px 52px,82px 20px}to{background-position:96px -96px,-94px -80px,250px -148px}}@keyframes subPageParticleGlow{0%{transform:translate(-12px,10px)scale(1)}to{transform:translate(14px,-16px)scale(1.04)}}@media (width<=900px){.sub-hero h1{font-size:54px}.sub-page{padding-left:32px;padding-right:32px}}@media (width<=760px){.sub-hero h1{font-size:40px;line-height:1.08}.sub-hero-desc{padding-left:16px;font-size:17px}.sub-page{padding:128px 20px 84px}.sub-page:before{background-size:82px 82px,112px 112px,144px 144px}.sub-hero{margin-bottom:70px}}@media (width<=520px){.sub-hero h1{font-size:34px}}.nav-cta,.button{border-radius:var(--radius-pill);border:1px solid #0000;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 24px;font-size:16px;font-weight:760;line-height:1;transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s cubic-bezier(.2,.8,.2,1),background-color .26s cubic-bezier(.2,.8,.2,1),border-color .26s cubic-bezier(.2,.8,.2,1);display:inline-flex;overflow:hidden}.nav-cta{color:#fff;background:var(--ink-900);min-height:38px;padding:0 18px;font-size:14px;box-shadow:inset 0 1px #ffffff29,0 8px 20px #11182714}.button-dark{color:#fff;background:linear-gradient(180deg, #ffffff14, transparent 42%), var(--ink-900);box-shadow:inset 0 1px #ffffff2e,inset 0 -10px 18px #0000002e,0 18px 40px #1118271f}.button-soft{color:var(--ink-900);background:linear-gradient(#ffffffe0,#f7f8fbe0),#f7f8fb;border-color:#11182712;box-shadow:inset 0 1px #ffffffe6,0 10px 30px #1118270b}.button:hover,.nav-cta:hover,.blog-card:hover,.feature-card:hover{transform:translateY(-4px)}.button:hover svg,.nav-cta:hover svg,.read-link:hover svg{transform:translate(3px)}.button svg,.nav-cta svg,.read-link svg{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.button .anticon,.nav-cta .anticon{align-items:center;font-size:18px;line-height:0;display:inline-flex}.button.compact{min-height:48px;padding:0 28px}.page-fade-up-enter-active,.page-fade-up-leave-active,.page-lift-enter-active,.page-lift-leave-active{transition:opacity .28s,transform .36s cubic-bezier(.2,.8,.2,1),filter .36s cubic-bezier(.2,.8,.2,1)}.page-fade-up-enter-from,.page-fade-up-leave-to{opacity:0;transform:translateY(18px)}.page-lift-enter-from{opacity:0;filter:blur(10px);transform:translateY(24px)scale(.99)}.page-lift-leave-to{opacity:0;filter:blur(6px);transform:translateY(-10px)scale(1.006)}.layout-fade-enter-active,.layout-fade-leave-active,.slide-mode-enter-active,.slide-mode-leave-active{transition:opacity .32s,transform .42s cubic-bezier(.2,.8,.2,1),filter .42s cubic-bezier(.2,.8,.2,1)}.layout-fade-enter-from,.layout-fade-leave-to,.slide-mode-enter-from,.slide-mode-leave-to{opacity:0;filter:blur(12px);transform:scale(.985)}.slide-card-enter-active,.slide-card-leave-active{transition:opacity .24s,transform .32s cubic-bezier(.2,.8,.2,1)}.slide-card-enter-from{opacity:0;transform:translate(28px)scale(.99)}.slide-card-leave-to{opacity:0;transform:translate(-28px)scale(1.01)}@media (prefers-reduced-motion:reduce){.page-fade-up-enter-active,.page-fade-up-leave-active,.page-lift-enter-active,.page-lift-leave-active,.layout-fade-enter-active,.layout-fade-leave-active,.slide-mode-enter-active,.slide-mode-leave-active,.slide-card-enter-active,.slide-card-leave-active{transition:opacity 1ms linear}.page-fade-up-enter-from,.page-fade-up-leave-to,.page-lift-enter-from,.page-lift-leave-to,.layout-fade-enter-from,.layout-fade-leave-to,.slide-mode-enter-from,.slide-mode-leave-to,.slide-card-enter-from,.slide-card-leave-to{filter:none;opacity:1;transform:none}}.hero-liftoff{background:radial-gradient(circle at 50% 48%,#1677ff14,#0000 34%),#fff;place-items:center;min-height:100vh;padding:96px 24px 80px;display:grid;position:relative;overflow:hidden}.hero-particle-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-inner{z-index:2;text-align:center;flex-direction:column;align-items:center;width:min(1040px,100%);display:flex;position:relative}.hero-inner h1{max-width:1030px;color:var(--ink-900);flex-direction:column;align-items:center;margin:0;font-size:76px;font-weight:760;line-height:.98;display:flex}.hero-title-kicker{color:var(--ink-500);letter-spacing:0;font-size:.38em;font-weight:760;line-height:1.1}.hero-title-brand{color:#0000;background:linear-gradient(90deg,#ff7a45 0%,#ff4d8d 34%,#7c3aed 68%,#1677ff 100%);text-shadow:0 22px 46px #ff7a452e;-webkit-background-clip:text;background-clip:text;margin-top:8px;font-size:1.16em;font-weight:860;line-height:.92}.hero-title-line{max-width:820px;color:var(--ink-900);margin-top:18px;font-size:.52em;font-weight:720;line-height:1.18}.hero-inner p{max-width:690px;color:var(--ink-600);margin:28px 0 0;font-size:20px;line-height:1.65}.hero-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:38px;display:flex}.section-pad{width:min(1280px,100% - 144px);margin:0 auto}.product-section{padding-top:120px;padding-bottom:168px}.section-heading{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:54px;display:flex}.section-heading h2,.preview-heading h2{color:var(--ink-900);margin:0;font-size:58px;font-weight:740;line-height:1.04}.section-eyebrow{color:var(--primary-strong);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:850;display:inline-block}.section-desc{color:var(--ink-600);max-width:800px;margin:8px 0 0;font-size:19px;line-height:1.7}.feature-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.feature-card{border:1px solid var(--line-soft);scroll-snap-align:start;background:#fff;border-radius:30px;min-height:470px;padding:28px;transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s cubic-bezier(.2,.8,.2,1);box-shadow:0 1px #11182708}.feature-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-6px)}.feature-visual{color:#fff;background:var(--feature-bg,#111827);border-radius:26px;place-items:center;height:210px;margin-bottom:28px;display:grid}.tone-build{--feature-bg:linear-gradient(135deg, var(--primary-strong), var(--cyan))}.tone-lens{--feature-bg:linear-gradient(135deg, var(--purple), var(--primary))}.tone-fails{--feature-bg:linear-gradient(135deg, var(--orange), var(--purple))}.tone-wuwa{--feature-bg:linear-gradient(135deg, var(--green), var(--cyan))}.feature-copy span{color:var(--ink-500);font-size:13px;font-weight:850}.feature-copy h3{color:var(--ink-900);margin:12px 0 0;font-size:31px;font-weight:730;line-height:1.12}.feature-copy p,.blog-card p{color:var(--ink-600);margin:16px 0 0;font-size:16px;line-height:1.58}.blog-preview-section{padding-bottom:150px}.preview-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:56px;display:flex}.blog-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.public-empty-state{text-align:center;border:1px solid var(--line-soft);background:#ffffffc2;border-radius:24px;align-content:center;place-items:center;gap:8px;min-height:180px;padding:34px;display:grid;box-shadow:0 18px 48px #1118270b}.public-empty-state strong{color:var(--ink-900);font-size:22px;font-weight:760}.public-empty-state span{color:var(--ink-600);font-size:15px;line-height:1.6}.blog-card{min-width:0;color:var(--ink-900);scroll-snap-align:start;transition:transform .3s var(--ease-out-expo), box-shadow .3s var(--ease-out-expo);display:block}.blog-card:hover{transform:translateY(-6px);box-shadow:0 12px 30px #1118270a}.blog-card-body{transition:padding .3s var(--ease-out-expo);padding:0 12px 24px}.blog-card:hover .blog-card-body{padding:0 24px 24px}.blog-card-footer{justify-content:flex-end;margin-top:24px;display:flex}.blog-card-footer .read-link{margin-top:0}.blog-cover{height:288px;transition:transform .3s var(--ease-out-expo), filter .3s var(--ease-out-expo);background:#111827;border-radius:16px;align-items:flex-end;padding:22px;display:flex;overflow:hidden}.blog-card:hover .blog-cover{filter:brightness(1.05);transform:scale(1.02)}.blog-card .read-link svg{transition:transform .26s var(--ease-out-expo)}.blog-card:hover .read-link{color:var(--primary-strong)}.blog-card:hover .read-link svg{transform:translate(4px)}.blog-cover span{color:#fff;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1118278f;border:1px solid #fff3;padding:7px 12px;font-size:12px;font-weight:850;display:inline-flex}.cover-aurora{background:linear-gradient(135deg, transparent 0 38%, #ffffffe0 39% 46%, transparent 47%), linear-gradient(135deg, var(--green), var(--primary), var(--orange))}.cover-console{background:linear-gradient(#ffffff24 0 18%,#0000 19%),linear-gradient(135deg,#0f1115,#171a21)}.cover-glitch{background:repeating-linear-gradient(90deg,#1677ff3d 0 6px,#0000 6px 18px),linear-gradient(135deg,#050505,#1f2937)}.cover-grid{background:linear-gradient(#ffffff2e 1px, transparent 1px), linear-gradient(90deg, #ffffff2e 1px, transparent 1px), linear-gradient(135deg, var(--primary-strong), var(--purple));background-size:32px 32px,32px 32px,auto}.cover-wave{background:repeating-linear-gradient(135deg, #ffffff2e 0 5px, transparent 5px 20px), linear-gradient(135deg, var(--cyan), var(--primary-deep))}.cover-soft{background:linear-gradient(135deg,#f8fafc,#dbeafe 48%,#dcfce7)}.blog-card h3,.blog-card h2{color:var(--ink-900);margin:24px 0 0;font-size:30px;font-weight:730;line-height:1.12}.blog-meta{color:var(--ink-600);font-size:14px;font-weight:650}.read-link{color:var(--ink-700);align-items:center;gap:8px;margin-top:18px;font-size:15px;font-weight:750;display:inline-flex}@media (width<=1180px){.hero-inner h1{font-size:58px}.section-pad{width:min(980px,100% - 48px)}.section-heading{margin-bottom:40px}.section-heading h2{font-size:48px}.feature-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.feature-card{min-height:420px}.blog-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.blog-cover{height:260px}}@media (width<=900px){.hero-inner h1{font-size:52px}}@media (width<=760px){.hero-liftoff{min-height:850px;padding:92px 18px 72px}.hero-inner h1{font-size:46px;line-height:1.04}.hero-title-brand{margin-top:6px}.hero-title-line{margin-top:14px;font-size:.58em}.hero-inner p{font-size:17px}.hero-actions,.hero-actions .button{width:100%}.product-section,.blog-preview-section{padding-top:80px;padding-bottom:92px}.section-pad{width:calc(100% - 32px)}.section-heading h2,.preview-heading h2{font-size:40px;line-height:1.08}.feature-strip,.blog-row{grid-template-columns:1fr}.feature-card{border-radius:24px;min-height:auto}.feature-visual{border-radius:20px;height:178px}.preview-heading{flex-direction:column;align-items:flex-start;margin-bottom:34px}.blog-card h3,.blog-card h2{font-size:25px;line-height:1.16}.blog-cover{height:230px}.feature-card:hover{transform:none;box-shadow:0 1px #11182708}.blog-card:hover{box-shadow:none;transform:none}.blog-card:hover .blog-cover{filter:none;transform:none}.blog-card:hover .blog-card-body{padding:0 12px 24px}.blog-card:hover .read-link{color:var(--ink-700)}.blog-card:hover .read-link svg{transform:none}}@media (width<=520px){.hero-liftoff{min-height:780px;padding-left:16px;padding-right:16px}.hero-inner h1{font-size:40px}.hero-title-kicker{font-size:.42em}.hero-title-brand{font-size:1.04em}.hero-inner p{margin-top:22px}.section-heading h2,.preview-heading h2{font-size:34px}.feature-copy h3{font-size:27px}.blog-cover{height:214px}}.about-page{padding-bottom:90px}.about-hero{margin-bottom:90px}.about-bento-section{width:min(1000px,100% - 48px);margin:0 auto}.about-bento-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.bento-card{border:1px solid var(--line-soft);transition:transform .3s var(--ease-out-expo), box-shadow .3s var(--ease-out-expo);background:#fff;border-radius:24px;flex-direction:column;justify-content:space-between;padding:36px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #11182705}.bento-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.bento-large{flex-direction:row;grid-column:1/-1;align-items:center;gap:48px}.bento-large .bento-info{flex:1.1}.bento-large .bento-visual{flex:.9}.bento-icon-wrapper{color:#fff;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:24px;display:inline-flex}.bento-icon-wrapper.tone-build{background:linear-gradient(135deg, var(--primary-strong), var(--cyan))}.bento-icon-wrapper.tone-lens{background:linear-gradient(135deg, var(--purple), var(--primary))}.bento-icon-wrapper.tone-fails{background:linear-gradient(135deg, var(--orange), var(--purple))}.bento-card h2{color:var(--ink-900);margin:0 0 16px;font-size:26px;font-weight:750;line-height:1.2}.bento-card p{color:var(--ink-600);margin:0;font-size:15px;line-height:1.6}.visual-editor{justify-content:flex-end;width:100%;display:flex}.mock-editor{background:#0b0f19;border:1px solid #ffffff14;border-radius:12px;width:100%;max-width:400px;font-family:Menlo,Monaco,Consolas,monospace;overflow:hidden;box-shadow:0 12px 30px #00000026}.editor-header{background:#111726;border-bottom:1px solid #ffffff0d;align-items:center;height:32px;padding:0 12px;display:flex}.window-controls{gap:6px;display:flex}.window-controls .dot{border-radius:50%;width:8px;height:8px}.dot.red{background:#ff5f56}.dot.yellow{background:#ffbd2e}.dot.green{background:#27c93f}.file-name{color:var(--footer-ink-600);margin-left:16px;font-size:11px}.editor-body{color:#e2e8f0;text-align:left;margin:0;padding:18px 20px;font-size:12px;line-height:1.58}.token-kw{color:#f43f5e}.token-var{color:#38bdf8}.token-str{color:#10b981}.token-fn{color:#8b5cf6}.token-num{color:#f59e0b}.visual-platforms{border-top:1px solid var(--line-soft);justify-content:center;margin-top:24px;padding-top:20px;display:flex}.platform-badge-cloud{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.platform-tag{background:var(--surface-soft);border:1px solid var(--line-soft);color:var(--ink-700);transition:all .26s var(--ease-out-expo);border-radius:14px;align-items:center;padding:8px 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.platform-tag:hover{color:#fff;transform:translateY(-3px)scale(1.04)}.platform-tag.bili:hover{background:#00aeec;border-color:#00aeec;box-shadow:0 8px 20px #00aeec40}.platform-tag.xhs:hover{background:#ff2442;border-color:#ff2442;box-shadow:0 8px 20px #ff244240}.platform-tag.dy:hover{background:var(--ink-900);border-color:var(--ink-900);box-shadow:0 8px 20px #11182733}.visual-checklist{border-top:1px solid var(--line-soft);margin-top:24px;padding-top:20px}.mock-pipeline{gap:10px;display:grid}.pipeline-item{background:var(--surface-soft);border:1px solid var(--line-soft);color:var(--ink-700);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:13.5px;font-weight:600;display:flex}.pipeline-item.done{color:var(--green);background:#10b98108;border-color:#10b9811f}.pipeline-item.active{color:var(--primary-strong);background:#2563eb08;border-color:#2563eb26;box-shadow:0 4px 12px #2563eb0d}.pipeline-item.pending{color:var(--ink-500);opacity:.72}.icon-status{flex-shrink:0}.icon-pulse{animation:2s ease-in-out infinite pulseScale}@keyframes pulseScale{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}@media (width<=760px){.about-bento-grid{grid-template-columns:1fr}.bento-large{flex-direction:column;align-items:flex-start;gap:24px}}@media (width<=520px){.bento-card{padding:24px}}.blog-index{grid-template-columns:1fr;row-gap:56px;width:min(1000px,100% - 48px);margin:0 auto;display:grid}.blog-empty-state{width:100%}.blog-card.large{border-bottom:1px solid var(--line-soft);grid-template-columns:380px 1fr;align-items:center;gap:40px;padding-bottom:40px;display:grid}.blog-card.large .blog-cover{height:240px;margin-bottom:0}.blog-card.large:hover .blog-cover{transform:translate(16px)scale(1.02)}.blog-card-content h2{margin:0 0 12px;font-size:29px}.article-shell{width:min(1120px,100% - 48px);margin:0 auto}.back-link{color:var(--ink-600);transition:color .22s var(--ease-out-expo), transform .22s var(--ease-out-expo);align-items:center;gap:8px;margin-bottom:34px;font-size:15px;font-weight:760;display:inline-flex}.back-link:hover{color:var(--ink-900);transform:translate(-3px)}.article-hero{grid-template-columns:minmax(320px,.86fr) minmax(0,1.14fr);align-items:center;gap:52px;margin-bottom:88px;display:grid}.article-cover{border-radius:28px;height:440px;box-shadow:0 28px 80px #1118271f}.article-heading{flex-direction:column;align-items:flex-start;gap:22px;min-width:0;display:flex}.article-heading h1{color:var(--ink-900);margin:0;font-size:58px;font-weight:800;line-height:1.05}.article-heading p{max-width:720px;color:var(--ink-600);margin:0;font-size:19px;line-height:1.72}.article-meta{flex-wrap:wrap;gap:10px;display:flex}.article-meta span{min-height:34px;color:var(--ink-600);border:1px solid var(--line-soft);border-radius:var(--radius-pill);background:#ffffffb8;align-items:center;padding:0 13px;font-size:13px;font-weight:750;display:inline-flex}.article-actions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.article-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:56px;display:grid}.article-content{gap:46px;display:grid}.article-section{border-bottom:1px solid var(--line-soft);padding-bottom:46px}.article-section h2{color:var(--ink-900);margin:0 0 20px;font-size:34px;font-weight:760;line-height:1.16}.article-section p{color:var(--ink-700);margin:0;font-size:18px;line-height:1.86}.article-section p+p{margin-top:18px}.article-html ul,.article-html ol{color:var(--ink-700);gap:10px;margin:16px 0 0;padding-left:22px;font-size:18px;line-height:1.78;display:grid}.article-embed-block,.article-slide-entry,.article-share-block,.article-placeholder-block,.article-warning-list{border:1px solid var(--line-soft);background:#ffffffb8;border-radius:8px;padding:24px;box-shadow:0 18px 48px #1118270d}.article-embed-head,.article-slide-entry,.article-share-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.article-embed-head strong,.article-slide-entry h2{color:var(--ink-900)}.article-embed-head span,.article-slide-entry span,.article-share-block span{color:var(--primary-strong);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.article-embed-block iframe{aspect-ratio:16/9;background:#050816;border:0;border-radius:8px;width:100%;margin-top:18px}.article-slide-entry h2{margin:6px 0 8px;font-size:25px;line-height:1.18}.article-slide-entry p,.article-share-block p,.article-block-warning,.article-warning-list p{color:var(--ink-600);margin:0;font-size:15px;line-height:1.64}.article-slide-entry a,.article-share-actions button,.article-share-actions a{min-height:38px;color:var(--ink-900);border:1px solid var(--line-soft);border-radius:var(--radius-pill);background:#fff;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.article-share-block{gap:14px;display:grid}.article-share-actions{flex-wrap:wrap;justify-content:flex-start}.article-placeholder-block pre{color:var(--ink-700);margin:8px 0 0;font-size:13px;overflow-x:auto}.article-warning-list{background:#fefce8d6;gap:8px;display:grid}.article-side-note{border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border-radius:24px;gap:12px;padding:24px;display:grid;position:sticky;top:92px;box-shadow:0 18px 48px #1118270f}.article-side-note span{color:var(--primary-strong);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.article-side-note strong{color:var(--ink-900);font-size:23px;line-height:1.16}.article-side-note p{color:var(--ink-600);margin:0;font-size:15px;line-height:1.68}.article-side-note a{color:var(--ink-900);align-items:center;gap:8px;margin-top:8px;font-size:14px;font-weight:800;display:inline-flex}.related-section{margin-top:112px}@media (width<=1180px){.article-hero{gap:36px}.article-cover{height:380px}.article-heading h1{font-size:50px}}@media (width<=900px){.blog-index{row-gap:52px}.blog-card.large{grid-template-columns:1fr;gap:24px}.blog-card.large .blog-cover{height:260px}.article-shell{width:min(100%,100% - 8px)}.article-hero,.article-layout{grid-template-columns:1fr}.article-side-note{position:static}}@media (width<=760px){.blog-index{grid-template-columns:1fr}.blog-card.large:hover .blog-cover{transform:none}.article-shell{width:100%}.article-hero{gap:28px;margin-bottom:64px}.article-cover{border-radius:22px;height:270px}.article-heading h1{font-size:36px;line-height:1.1}.article-heading p{font-size:17px}.article-section h2{font-size:27px}.article-section p{font-size:16px}.article-slide-entry,.article-embed-head{flex-direction:column;align-items:flex-start}.related-section{margin-top:72px}}@media (width<=520px){.blog-cover,.blog-card.large .blog-cover{height:214px}.article-actions,.article-actions .button{width:100%}}.search-shell{width:min(1120px,100% - 48px);margin:0 auto}.not-found-panel{border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc2;border-radius:30px;gap:22px;width:min(820px,100% - 48px);margin:0 auto;padding:56px;display:grid;box-shadow:0 28px 80px #11182714}.not-found-panel h1{color:var(--ink-900);margin:0;font-size:58px;font-weight:800;line-height:1.05}.not-found-panel p{max-width:720px;color:var(--ink-600);margin:0;font-size:19px;line-height:1.72}.search-hero{margin-bottom:58px}.search-form{border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd6;border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 28px 80px #11182714}.search-form>svg{color:var(--primary-strong);margin-left:10px}.search-form input{width:100%;min-width:0;height:52px;color:var(--ink-900);background:0 0;border:0;outline:0;font-size:18px;font-weight:650}.search-form input::placeholder{color:var(--ink-500)}.search-clear,.search-submit{border-radius:var(--radius-pill);justify-content:center;align-items:center;font-weight:800;display:inline-flex}.search-clear{width:40px;height:40px;color:var(--ink-600);background:#f3f4f6}.search-submit{color:#fff;background:var(--ink-900);height:48px;padding:0 22px}.search-summary{color:var(--ink-600);justify-content:space-between;gap:20px;margin:32px 0 18px;font-size:15px;display:flex}.search-summary strong{color:var(--ink-900);font-size:18px}.search-results{gap:18px;display:grid}.search-result-card{color:var(--ink-900);border:1px solid var(--line-soft);transition:transform .26s var(--ease-out-expo), box-shadow .26s var(--ease-out-expo);background:#ffffffc7;border-radius:26px;grid-template-columns:168px minmax(0,1fr) auto;align-items:center;gap:24px;padding:18px;display:grid;box-shadow:0 12px 36px #1118270b}.search-result-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.search-result-cover{border-radius:18px;align-items:flex-end;height:118px;padding:14px;display:flex;overflow:hidden}.search-result-cover span{color:#fff;border-radius:var(--radius-pill);background:#1118278f;border:1px solid #ffffff2e;padding:6px 10px;font-size:11px;font-weight:850}.search-result-body{min-width:0}.search-result-body p,.search-result-body span{color:var(--ink-600);margin:0;font-size:14px;line-height:1.6}.search-result-body h2{color:var(--ink-900);margin:8px 0;font-size:25px;font-weight:760;line-height:1.16}.search-empty{margin-top:34px}@media (width<=900px){.search-shell{width:min(100%,100% - 8px)}.search-result-card{grid-template-columns:142px minmax(0,1fr) auto;gap:18px}}@media (width<=760px){.search-shell,.not-found-panel{width:100%}.not-found-panel h1{font-size:36px;line-height:1.1}.not-found-panel p{font-size:17px}.not-found-panel{border-radius:24px;padding:30px}.search-form{border-radius:23px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px}.search-submit{grid-column:1/-1;width:100%}.search-result-card{grid-template-columns:1fr;padding:14px}.search-result-cover{height:190px}.search-result-card>svg{display:none}}@media (width<=520px){.search-form input{font-size:16px}}.login-container{background:linear-gradient(135deg,#f0f4ff 0%,#e8f5fe 50%,#f6f0ff 100%);min-height:100vh;position:relative;overflow:hidden}.login-particles-bg-fullscreen{pointer-events:none;z-index:1;position:absolute;inset:0}.login-page-overlay{z-index:2;pointer-events:none;background:radial-gradient(circle,#ffffff1a 0%,#fff6 100%);position:absolute;inset:0}.login-content-grid{z-index:3;grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid;position:relative}.login-visual-column{flex-direction:column;justify-content:space-between;padding:60px 48px;display:flex}.login-back-home{color:var(--ink-900);transition:transform .2s var(--ease-out-expo), color .2s var(--ease-out-expo);align-self:flex-start;align-items:center;gap:10px;font-size:18px;font-weight:750;text-decoration:none;display:inline-flex}.login-back-home:hover{color:var(--primary-strong);transform:translate(3px)}.login-back-home .mini-mark{border-radius:8px;width:28px;height:28px}.login-visual-middle{max-width:540px;margin:auto 0}.login-visual-middle h1{color:var(--ink-900);letter-spacing:-.02em;background:linear-gradient(135deg, var(--ink-900) 40%, var(--primary-strong) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:20px 0;font-size:44px;font-weight:800;line-height:1.25}.login-visual-middle p{color:var(--ink-600);margin:0;font-size:16px;line-height:1.8}.login-visual-footer{flex-direction:column;gap:24px;display:flex}.login-features{flex-wrap:wrap;gap:12px;display:flex}.feature-tag{border-radius:var(--radius-pill);color:var(--ink-700);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9;border:1px solid #ffffffb3;align-items:center;gap:8px;padding:8px 16px;font-size:13.5px;font-weight:650;transition:background .3s,border-color .3s;display:inline-flex;box-shadow:0 4px 12px #00000005}.feature-tag:hover{background:#ffffffd9;border-color:#0000001a}.feature-tag svg{color:var(--cyan)}.copyright{color:var(--ink-500);font-size:12.5px}.login-form-column{justify-content:center;align-items:center;padding:40px;display:flex}.login-form-container{z-index:10;width:100%;max-width:540px}.login-mobile-header{display:none}.login-form-card{background:#fff;border:1px solid #00000014;border-radius:32px;flex-direction:column;gap:32px;padding:48px;display:flex;box-shadow:0 30px 80px -10px #090d162e,0 15px 35px -10px #090d1617,0 4px 6px -2px #090d1608}.login-card-head{align-items:center;gap:18px;display:flex}.login-icon-box{width:52px;height:52px;color:var(--cyan);background:#06b6d414;border:1px solid #06b6d433;border-radius:16px;justify-content:center;align-items:center;display:flex}.login-card-head h2{color:var(--ink-900);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:750}.login-card-head p{color:var(--ink-500);margin:4px 0 0;font-size:14px}.login-fields-group{flex-direction:column;gap:22px;display:flex}.login-field-new{flex-direction:column;gap:8px;display:flex}.field-label{color:var(--ink-700);letter-spacing:.03em;font-size:13px;font-weight:700}.input-container{align-items:center;display:flex;position:relative}.input-icon{color:var(--ink-500);pointer-events:none;transition:color .25s var(--ease-out-expo);position:absolute;left:18px}.input-container input{background:var(--surface-soft);width:100%;color:var(--ink-900);transition:border-color .25s var(--ease-out-expo), background-color .25s var(--ease-out-expo), box-shadow .25s var(--ease-out-expo);border:1px solid #0000000f;border-radius:14px;padding:14px 18px 14px 48px;font-size:15px;box-shadow:inset 0 1.5px 3px #00000005}.input-container input::placeholder{color:var(--ink-500);opacity:.65}.input-container input:focus{border-color:var(--cyan);background:#fff;outline:none;box-shadow:0 0 0 4px #06b6d41f,inset 0 1px 2px #00000003}.input-container input:focus+.input-icon,.input-container:focus-within .input-icon{color:var(--cyan)}.login-readonly-value{width:100%;min-height:48px;color:var(--ink-700);background:var(--surface-soft);border:1px solid #0000000f;border-radius:14px;padding:14px 18px 14px 48px;font-size:14px;font-weight:700}.login-feedback-alert{background:#ef44440d;border:1px solid #ef444426;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 16px;animation:.4s both shake;display:flex}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.feedback-dot{background:#ef4444;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:7px}.login-feedback-alert p{color:#dc2626;margin:0;font-size:13.5px;line-height:1.5}.login-feedback-alert.success{background:#10b98114;border-color:#10b9812e;animation:none}.login-feedback-alert.success .feedback-dot{background:var(--green)}.login-feedback-alert.success p{color:#047857}.login-submit-btn{background:linear-gradient(135deg, var(--cyan) 0%, var(--primary-strong) 100%);color:#fff;cursor:pointer;width:100%;transition:transform .2s var(--ease-out-expo), filter .2s var(--ease-out-expo), box-shadow .2s var(--ease-out-expo);border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:16px;font-weight:700;display:flex;box-shadow:0 4px 16px #06b6d440}.login-submit-btn:hover{filter:brightness(1.08);transform:translateY(-1.5px);box-shadow:0 8px 24px #06b6d466}.login-submit-btn:active{transform:translateY(.5px)}.login-submit-btn:disabled{color:var(--ink-500);opacity:.6;cursor:not-allowed;box-shadow:none;filter:none;background:#0000000d;transform:none}.login-submit-btn .spinner{border:2px solid #fff3;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}.spinner-icon{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.login-callback-container{place-items:center;padding:24px;display:grid}.login-callback-card{z-index:3;background:#ffffffeb;border:1px solid #0f172a14;border-radius:18px;flex-direction:column;align-items:flex-start;width:min(420px,100vw - 32px);margin:0;padding:32px;display:flex;position:relative;box-shadow:0 24px 80px #0f172a24}.login-callback-card h1{color:var(--ink-900);margin:18px 0 8px;font-size:24px}.login-callback-card p{color:var(--ink-500);margin:0 0 20px;line-height:1.7}.login-form-footer{justify-content:center;align-items:center;gap:12px;font-size:13.5px;display:flex}.login-link-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.link-secondary{color:var(--ink-600);transition:color .2s var(--ease-out-expo);font-weight:600;text-decoration:none}.link-secondary:hover{color:var(--ink-900)}.dot-divider{background:var(--line);border-radius:50%;width:4px;height:4px}@media (width<=960px){.login-container{grid-template-columns:1fr}.login-visual-column{display:none}.login-form-column{min-height:100vh;padding:32px 20px}.login-mobile-header{text-align:center;z-index:2;margin-bottom:28px;display:block}.login-back-home-mobile{color:var(--ink-900);align-items:center;gap:8px;font-size:18px;font-weight:750;text-decoration:none;display:inline-flex}.login-back-home-mobile .mini-mark{border-radius:8px;width:26px;height:26px}.login-form-card{background:#fff;border:1px solid #00000014;padding:38px 30px;box-shadow:0 25px 60px #090d161a}}body.slide-player-active{overflow:hidden}:is(.slide-player,.object-slide,.slide-toc-section)[data-section-id=b01]{--section-accent:#087052;--section-secondary:#23906d;--section-tertiary:#52b38d;--section-wash:#eef9f4;--section-pattern:linear-gradient(color-mix(in srgb, var(--section-accent) 13%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--section-accent) 13%, transparent) 1px, transparent 1px);--section-size:54px 54px;--section-glow-a:86% 16%;--section-glow-b:8% 88%}:is(.slide-player,.object-slide,.slide-toc-section)[data-section-id=b02]{--section-accent:#217ea8;--section-secondary:#42a7c7;--section-tertiary:#3c6fbe;--section-wash:#edf8fc;--section-pattern:repeating-linear-gradient(154deg, transparent 0 58px, color-mix(in srgb, var(--section-accent) 14%, transparent) 59px 61px);--section-size:180px 180px;--section-glow-a:10% 18%;--section-glow-b:92% 82%}:is(.slide-player,.object-slide,.slide-toc-section)[data-section-id=b03]{--section-accent:#b6557b;--section-secondary:#e28bab;--section-tertiary:#c96d92;--section-wash:#fdf1f6;--section-pattern:radial-gradient(circle, color-mix(in srgb, var(--section-accent) 18%, transparent) 0 2px, transparent 2.5px);--section-size:44px 44px;--section-glow-a:78% 10%;--section-glow-b:18% 86%}:is(.slide-player,.object-slide,.slide-toc-section)[data-section-id=b04]{--section-accent:#d87918;--section-secondary:#eea23a;--section-tertiary:#b95f12;--section-wash:#fff6e9;--section-pattern:repeating-linear-gradient(118deg, transparent 0 92px, color-mix(in srgb, var(--section-accent) 13%, transparent) 93px 96px);--section-size:230px 230px;--section-glow-a:14% 72%;--section-glow-b:88% 20%}:is(.slide-player,.object-slide,.slide-toc-section)[data-section-id=b05]{--section-accent:#087052;--section-secondary:#23906d;--section-tertiary:#52b38d;--section-wash:#eef9f4;--section-pattern:repeating-conic-gradient(from 45deg, color-mix(in srgb, var(--section-accent) 10%, transparent) 0 25%, transparent 0 50%);--section-size:58px 58px;--section-glow-a:90% 66%;--section-glow-b:12% 14%}:is(.slide-player,.object-slide,.slide-toc-section)[data-section-id=b06]{--section-accent:#217ea8;--section-secondary:#42a7c7;--section-tertiary:#3c6fbe;--section-wash:#edf8fc;--section-pattern:repeating-radial-gradient(circle at 78% 48%, transparent 0 64px, color-mix(in srgb, var(--section-accent) 13%, transparent) 65px 67px);--section-size:100% 100%;--section-glow-a:84% 12%;--section-glow-b:10% 82%}:is(.slide-player,.object-slide,.slide-toc-section)[data-section-id=b07]{--section-accent:#d87918;--section-secondary:#eea23a;--section-tertiary:#b95f12;--section-wash:#fff6e9;--section-pattern:radial-gradient(circle, color-mix(in srgb, var(--section-accent) 18%, transparent) 0 1.5px, transparent 2px);--section-size:30px 30px;--section-glow-a:18% 12%;--section-glow-b:86% 88%}:is(.slide-player,.object-slide,.slide-toc-section)[data-section-id=b08]{--section-accent:#b6557b;--section-secondary:#e28bab;--section-tertiary:#c96d92;--section-wash:#fdf1f6;--section-pattern:repeating-linear-gradient(90deg, transparent 0 82px, color-mix(in srgb, var(--section-accent) 12%, transparent) 83px 85px);--section-size:210px 100%;--section-glow-a:82% 18%;--section-glow-b:14% 78%}:is(.slide-player,.object-slide,.slide-toc-section)[data-section-id=b09]{--section-accent:#087052;--section-secondary:#23906d;--section-tertiary:#52b38d;--section-wash:#eef9f4;--section-pattern:repeating-conic-gradient(from 18deg at 76% 48%, transparent 0 12deg, color-mix(in srgb, var(--section-accent) 12%, transparent) 13deg 14deg, transparent 15deg 28deg);--section-size:100% 100%;--section-glow-a:74% 14%;--section-glow-b:8% 78%}:is(.slide-player,.object-slide,.slide-toc-section)[data-section-id=b10]{--section-accent:#217ea8;--section-secondary:#42a7c7;--section-tertiary:#3c6fbe;--section-wash:#edf8fc;--section-pattern:repeating-linear-gradient(180deg, transparent 0 38px, color-mix(in srgb, var(--section-accent) 13%, transparent) 39px 40px);--section-size:100% 40px;--section-glow-a:92% 14%;--section-glow-b:6% 86%}:is(.slide-player,.object-slide,.slide-toc-section)[data-section-id=b11]{--section-accent:#b6557b;--section-secondary:#e28bab;--section-tertiary:#c96d92;--section-wash:#fdf1f6;--section-pattern:repeating-radial-gradient(circle at 20% 54%, transparent 0 54px, color-mix(in srgb, var(--section-accent) 13%, transparent) 55px 57px);--section-size:100% 100%;--section-glow-a:18% 16%;--section-glow-b:88% 80%}:is(.slide-player,.object-slide,.slide-toc-section)[data-section-id=b12]{--section-accent:#cf583a;--section-secondary:#305ca2;--section-tertiary:#8b4a3c;--section-wash:#fff4ef;--section-pattern:repeating-linear-gradient(24deg, transparent 0 74px, color-mix(in srgb, var(--section-accent) 13%, transparent) 75px 77px), repeating-linear-gradient(156deg, transparent 0 112px, color-mix(in srgb, var(--section-secondary) 10%, transparent) 113px 114px);--section-size:240px 240px;--section-glow-a:86% 10%;--section-glow-b:12% 88%}.object-slide[data-section-id^=b]{--scene-line:color-mix(in srgb, var(--section-accent) 13%, transparent);--scene-glow:color-mix(in srgb, var(--section-accent) 18%, transparent);box-shadow:inset 0 5px 0 color-mix(in srgb, var(--section-accent) 88%, white), inset 0 0 120px color-mix(in srgb, var(--section-wash) 34%, transparent)}.object-slide.tone-light[data-section-id^=b]{color:var(--grid-ink);background:radial-gradient(circle at var(--section-glow-a), color-mix(in srgb, var(--section-secondary) 14%, transparent), transparent 30%), radial-gradient(circle at var(--section-glow-b), color-mix(in srgb, var(--section-tertiary) 10%, transparent), transparent 28%), linear-gradient(145deg, #fff 0%, var(--section-wash) 100%)}.object-slide[data-section-id^=b] .chapter-atmosphere{z-index:0;pointer-events:none;background-image:var(--section-pattern), radial-gradient(circle 560px at var(--section-glow-a), color-mix(in srgb, var(--section-secondary) 18%, transparent), transparent 70%), radial-gradient(circle 480px at var(--section-glow-b), color-mix(in srgb, var(--section-tertiary) 14%, transparent), transparent 72%), linear-gradient(135deg, color-mix(in srgb, var(--section-wash) 46%, transparent), transparent 42% 62%, color-mix(in srgb, var(--section-wash) 36%, transparent));background-position:50%;background-size:var(--section-size), auto, auto, auto;opacity:.78;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(118deg,#000 0%,#000000ad 30%,#0000001f 54%,#000000bd 100%);mask-image:linear-gradient(118deg,#000 0%,#000000ad 30%,#0000001f 54%,#000000bd 100%)}.object-slide[data-section-id^=b] .chapter-corner-label{color:var(--section-accent)}.object-slide[data-section-id^=b] .chapter-corner-label:before{background:linear-gradient(90deg, var(--section-accent), var(--section-secondary))}.object-slide[data-section-id^=b] :is(.chapter-focus,.chapter-topic-grid button,.lesson-focus,.lesson-rail button).accent-deep{--chapter-accent:var(--section-accent)}.object-slide[data-section-id^=b] :is(.chapter-focus,.chapter-topic-grid button,.lesson-focus,.lesson-rail button).accent-grid{--chapter-accent:var(--section-secondary)}.object-slide[data-section-id^=b] :is(.chapter-focus,.chapter-topic-grid button,.lesson-focus,.lesson-rail button).accent-lime{--chapter-accent:var(--section-tertiary)}.object-slide[data-section-id^=b] :is(.chapter-focus,.lesson-stage,.chapter-topic-grid button,.lesson-rail button){border-color:color-mix(in srgb, var(--section-accent) 18%, transparent);box-shadow:0 22px 60px color-mix(in srgb, var(--section-accent) 11%, transparent)}.object-slide[data-section-id^=b] :is(.chapter-focus-icon,.chapter-topic-icon,.lesson-focus-icon,.lesson-rail-icon){background:linear-gradient(145deg, color-mix(in srgb, var(--chapter-accent,var(--section-accent)) 76%, white), var(--chapter-accent,var(--section-accent)))}.slide-player[data-section-id^=b] .slide-progress span{background:linear-gradient(90deg, var(--section-tertiary), var(--section-accent), var(--section-secondary));box-shadow:0 0 16px color-mix(in srgb, var(--section-accent) 44%, transparent)}.slide-player[data-section-id^=b] :is(.slide-page-number strong,.slide-chapter-label i){color:var(--section-accent)}.slide-player[data-section-id^=b] .slide-chapter-label i{background:color-mix(in srgb, var(--section-accent) 11%, transparent)}.slide-player[data-section-id^=b] .slide-chrome-edge-handle:hover,.slide-player[data-section-id^=b] .slide-chrome-edge-handle:focus-visible{color:var(--section-accent);outline-color:color-mix(in srgb, var(--section-accent) 24%, transparent)}.slide-toc-section[data-section-id^=b] .slide-toc-section-head{background:linear-gradient(105deg, color-mix(in srgb, var(--section-accent) 12%, transparent), transparent 68%), #ffffff94;border-color:color-mix(in srgb, var(--section-accent) 28%, transparent);border-left-width:5px}.slide-toc-section[data-section-id^=b] .slide-toc-section-head>span{color:var(--section-accent)}.slide-toc-section[data-section-id^=b] :is(.slide-toc-section-head,.slide-toc-children button):hover,.slide-toc-section[data-section-id^=b] :is(.slide-toc-section-head,.slide-toc-children button):focus-visible,.slide-toc-section[data-section-id^=b] :is(.slide-toc-section-head,.slide-toc-children button).is-current{background:color-mix(in srgb, var(--section-accent) 11%, white);border-color:color-mix(in srgb, var(--section-accent) 34%, transparent)}@media (prefers-reduced-motion:reduce){.object-slide[data-section-id^=b] .chapter-atmosphere{animation:none}}.object-slide[data-slide-id^=b05-] .chapter-focus-visual img,.object-slide[data-slide-id=classification-detection-segmentation] .lesson-visual img,.object-slide[data-slide-id=ocr-and-keypoints] .lesson-visual img,.object-slide[data-slide-id=anomaly-detection] .lesson-visual img{animation:b05VisualReveal .56s both var(--ease-out-expo)}.object-slide[data-slide-id=b05-related-vision-tasks]{background:radial-gradient(circle at 10% 18%,#2ebc8929,#0000 27%),radial-gradient(circle at 90% 78%,#5e78d921,#0000 30%),linear-gradient(145deg,#fbfdfc 0%,#f1f8f4 52%,#fbfcff 100%);overflow:hidden}.object-slide[data-slide-id=classification-detection-segmentation]{--b05-class-gap:clamp(18px, 2vw, 34px);--b05-class-rail:clamp(320px, 20vw, 380px);background:linear-gradient(118deg,#0000 0 58%,#27ae7c14 58% 60%,#0000 60%),radial-gradient(circle at 82% 16%,#5f77d821,#0000 26%),#f7fbf8}.object-slide[data-slide-id=ocr-and-keypoints]{background:radial-gradient(circle at 14% 70%,#5c77d721,#0000 30%),radial-gradient(circle at 80% 22%,#22b88021,#0000 27%),#fafdfc}.object-slide[data-slide-id=anomaly-detection]{background:radial-gradient(circle at 28% 56%,#ffb74d21,#0000 24%),radial-gradient(circle at 84% 16%,#26b27e21,#0000 30%),#fbfdfb}@media (width>=901px){.object-slide[data-slide-id=b05-related-vision-tasks] .chapter-overview-shell{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:12px;min-height:0;display:grid}.object-slide[data-slide-id=b05-related-vision-tasks] .chapter-focus{background:#ffffffe0;border:1px solid #1e604824;border-radius:32px;align-content:center;gap:13px;padding:clamp(24px,2.2vw,40px) 53% clamp(22px,2vw,36px) clamp(30px,3vw,54px);position:relative;overflow:hidden;box-shadow:0 32px 90px #1e4a3926}.object-slide[data-slide-id=b05-related-vision-tasks] .chapter-focus>:not(.chapter-focus-visual){z-index:2;position:relative}.object-slide[data-slide-id=b05-related-vision-tasks] .chapter-focus-visual{border:1px solid #fffc;border-radius:24px;width:auto;inset:14px 14px 14px 52%;box-shadow:0 24px 54px #19382d2e}.object-slide[data-slide-id=b05-related-vision-tasks] .chapter-focus-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0f4e392e,#0000 36%);position:absolute;inset:0}.object-slide[data-slide-id=b05-related-vision-tasks] .chapter-focus-visual img{object-fit:contain;background:#fff}.object-slide[data-slide-id=b05-related-vision-tasks] .chapter-focus-visual figcaption{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 36px);bottom:16px;right:18px;overflow:hidden}.object-slide[data-slide-id=b05-related-vision-tasks] .chapter-focus-head{max-width:540px}.object-slide[data-slide-id=b05-related-vision-tasks] .chapter-focus>p,.object-slide[data-slide-id=b05-related-vision-tasks] .chapter-focus blockquote,.object-slide[data-slide-id=b05-related-vision-tasks] .chapter-focus>ul{max-width:520px}.object-slide[data-slide-id=b05-related-vision-tasks] .chapter-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:end;gap:10px;display:grid}.object-slide[data-slide-id=b05-related-vision-tasks] .chapter-topic-grid button{background:#ffffffeb;border-radius:20px;width:auto;min-height:76px;padding:11px 16px;box-shadow:0 18px 44px #1a463524}.object-slide[data-slide-id=b05-related-vision-tasks] .chapter-topic-grid button:first-child,.object-slide[data-slide-id=b05-related-vision-tasks] .chapter-topic-grid button:nth-child(2){border-radius:20px}.object-slide[data-slide-id=b05-related-vision-tasks] .chapter-topic-grid button:nth-child(3){border-radius:20px;grid-column:1/-1;justify-self:center;width:58%}.object-slide[data-slide-id=b05-related-vision-tasks] .chapter-topic-grid button:hover,.object-slide[data-slide-id=b05-related-vision-tasks] .chapter-topic-grid button:focus-visible,.object-slide[data-slide-id=b05-related-vision-tasks] .chapter-topic-grid button.is-active{box-shadow:0 24px 58px color-mix(in srgb, var(--chapter-accent) 20%, transparent);transform:translateY(-4px)}.object-slide[data-slide-id=classification-detection-segmentation] .lesson-shell{grid-template-columns:var(--b05-class-rail) minmax(0, 1fr);gap:var(--b05-class-gap)}.object-slide[data-slide-id=classification-detection-segmentation] .lesson-rail{order:-1;grid-template-rows:repeat(3,minmax(0,1fr));align-content:stretch;gap:14px;padding:4px;overflow:visible}.object-slide[data-slide-id=classification-detection-segmentation] .lesson-rail button{background:radial-gradient(circle at 96% 4%, color-mix(in srgb, var(--chapter-accent) 14%, transparent), transparent 42%), #ffffffd1;border:1px solid color-mix(in srgb, var(--chapter-accent) 18%, transparent);border-left:1px solid color-mix(in srgb, var(--chapter-accent) 18%, transparent);border-radius:20px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;min-height:0;padding:18px 18px 17px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #1d483717}.object-slide[data-slide-id=classification-detection-segmentation] .lesson-rail button:nth-child(2){border-radius:20px;margin-left:0}.object-slide[data-slide-id=classification-detection-segmentation] .lesson-rail-icon{z-index:1;width:44px;height:44px;box-shadow:0 10px 24px color-mix(in srgb, var(--chapter-accent) 22%, transparent);transition:transform .22s var(--ease-out-expo), box-shadow .22s ease;border-radius:14px;font-size:21px;position:absolute;top:16px;right:16px}.object-slide[data-slide-id=classification-detection-segmentation] .lesson-rail-copy{grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch;gap:8px;min-width:0;padding-block:1px;display:grid}.object-slide[data-slide-id=classification-detection-segmentation] .lesson-rail-kicker{justify-content:flex-start;align-items:center;padding-right:56px;line-height:1}.object-slide[data-slide-id=classification-detection-segmentation] .lesson-rail small{letter-spacing:.04em}.object-slide[data-slide-id=classification-detection-segmentation] .lesson-rail strong{white-space:nowrap;font-size:clamp(18px,1.13vw,22px);line-height:1.18;overflow:visible}.object-slide[data-slide-id=classification-detection-segmentation] .lesson-rail em{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:start;font-size:clamp(15px,.88vw,17px);line-height:1.46;display:-webkit-box;overflow:hidden}.object-slide[data-slide-id=classification-detection-segmentation] .lesson-rail-tags{align-self:end;justify-items:start;gap:6px;min-width:0;padding-top:2px;display:grid}.object-slide[data-slide-id=classification-detection-segmentation] .lesson-rail-tags i{width:fit-content;max-width:100%;color:color-mix(in srgb, var(--chapter-accent) 82%, #26352f);white-space:normal;background:color-mix(in srgb, var(--chapter-accent) 9%, white);border:1px solid color-mix(in srgb, var(--chapter-accent) 15%, transparent);border-radius:999px;padding:5px 9px;font-size:16px;font-style:normal;font-weight:760;line-height:1.22}.object-slide[data-slide-id=classification-detection-segmentation] .lesson-rail button:hover,.object-slide[data-slide-id=classification-detection-segmentation] .lesson-rail button:focus-visible,.object-slide[data-slide-id=classification-detection-segmentation] .lesson-rail button.is-active{background:radial-gradient(circle at 96% 4%, color-mix(in srgb, var(--chapter-accent) 21%, transparent), transparent 44%), #fff;border-color:color-mix(in srgb, var(--chapter-accent) 48%, transparent);box-shadow:0 20px 44px color-mix(in srgb, var(--chapter-accent) 15%, #1d48371a);transform:translate(4px)}.object-slide[data-slide-id=classification-detection-segmentation] .lesson-rail button:hover .lesson-rail-icon,.object-slide[data-slide-id=classification-detection-segmentation] .lesson-rail button:focus-visible .lesson-rail-icon,.object-slide[data-slide-id=classification-detection-segmentation] .lesson-rail button.is-active .lesson-rail-icon{box-shadow:0 13px 28px color-mix(in srgb, var(--chapter-accent) 30%, transparent);transform:translateY(-2px)scale(1.03)}.object-slide[data-slide-id=classification-detection-segmentation] .lesson-stage{border-radius:30px;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;box-shadow:0 30px 76px #18413129}.object-slide[data-slide-id=classification-detection-segmentation] .lesson-visual{min-height:0}.object-slide[data-slide-id=classification-detection-segmentation] .lesson-visual img{object-fit:contain;background:#fff;width:100%;min-width:0;height:100%;min-height:0}.object-slide:is([data-slide-id=classification-detection-segmentation],[data-slide-id=ocr-and-keypoints],[data-slide-id=anomaly-detection]) .lesson-visual figcaption{display:none}.object-slide[data-slide-id=classification-detection-segmentation] .lesson-focus{background:#fffffff2;grid-template-columns:auto minmax(0,1fr);column-gap:20px;padding:clamp(18px,1.7vw,28px) clamp(24px,2.5vw,44px)}.object-slide[data-slide-id=classification-detection-segmentation] .lesson-focus>header{grid-area:1/1;align-self:center}.object-slide[data-slide-id=classification-detection-segmentation] .lesson-focus h2{grid-area:1/2;align-self:center}.object-slide[data-slide-id=classification-detection-segmentation] .lesson-focus>p,.object-slide[data-slide-id=classification-detection-segmentation] .lesson-tags,.object-slide[data-slide-id=classification-detection-segmentation] .lesson-focus blockquote{grid-column:1/-1}.object-slide[data-slide-id=classification-detection-segmentation] .lesson-tags{justify-content:flex-start}.object-slide[data-slide-id=classification-detection-segmentation] .lesson-note{width:calc(100% - var(--b05-class-rail) - var(--b05-class-gap));text-align:left;margin-left:auto;margin-right:0}.object-slide[data-slide-id=ocr-and-keypoints] .lesson-shell.rail-dock{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:16px}.object-slide[data-slide-id=ocr-and-keypoints] .lesson-stage{background:#fff;border:1px solid #3052741f;border-radius:30px;grid-area:1/1;min-width:0;min-height:0;display:block;position:relative;overflow:hidden;box-shadow:0 26px 68px #1c3f3224}.object-slide[data-slide-id=ocr-and-keypoints] .lesson-visual{background:#fff;width:auto;height:auto;position:absolute;inset:0}.object-slide[data-slide-id=ocr-and-keypoints] .lesson-visual img,.object-slide[data-slide-id=ocr-and-keypoints] .lesson-visual.is-gallery img{object-fit:contain;background:#fff;width:100%;min-width:0;height:100%;min-height:0}.object-slide[data-slide-id=ocr-and-keypoints] .lesson-focus{z-index:3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffeb;border:1px solid #ffffffe6;border-radius:22px;grid-template-columns:auto minmax(180px,.72fr) minmax(230px,1.28fr);align-content:center;align-items:center;gap:8px 16px;width:min(820px,100% - 36px);min-height:0;max-height:22%;padding:13px 16px;display:grid;position:absolute;bottom:18px;left:auto;right:18px;overflow:hidden;box-shadow:0 18px 48px #193b2f29}.object-slide[data-slide-id=ocr-and-keypoints] .lesson-focus>header{grid-area:1/1}.object-slide[data-slide-id=ocr-and-keypoints] .lesson-focus h2{font-size:var(--slide-type-body-lg);text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;overflow:hidden}.object-slide[data-slide-id=ocr-and-keypoints] .lesson-focus>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:1/3;line-height:1.38;display:-webkit-box;overflow:hidden}.object-slide[data-slide-id=ocr-and-keypoints] .lesson-focus :is(.lesson-formula,.lesson-matrix,.lesson-tags,blockquote){display:none}.object-slide[data-slide-id=ocr-and-keypoints] .lesson-shell.rail-dock .lesson-rail{grid-area:2/1;grid-template-columns:repeat(4,minmax(0,1fr));align-content:stretch;gap:12px;min-width:0;min-height:0;padding:0 6px 5px;display:grid;overflow:visible}.object-slide[data-slide-id=ocr-and-keypoints] .lesson-shell.rail-dock .lesson-rail button{background:#ffffffdb;border:1px solid #3052741f;border-radius:22px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:13px;width:100%;height:156px;min-height:156px;padding:14px 16px;display:grid;overflow:hidden;transform:none;box-shadow:8px 16px 36px #253d6317}.object-slide[data-slide-id=ocr-and-keypoints] .lesson-shell.rail-dock .lesson-rail button:is(:hover,:focus-visible,.is-active){border-color:color-mix(in srgb, var(--chapter-accent) 34%, transparent);box-shadow:10px 20px 42px color-mix(in srgb, var(--chapter-accent) 12%, #253d631f);background:#fff;transform:translateY(-4px)}.object-slide[data-slide-id=ocr-and-keypoints] .lesson-shell.rail-dock .lesson-rail-icon{border-radius:16px;width:50px;height:50px;font-size:23px}.object-slide[data-slide-id=ocr-and-keypoints] .lesson-shell.rail-dock .lesson-rail-copy{grid-template-rows:auto auto minmax(0,1fr);align-content:center;gap:4px;min-width:0;display:grid}.object-slide[data-slide-id=ocr-and-keypoints] .lesson-shell.rail-dock .lesson-rail strong{font-size:var(--slide-type-body);text-overflow:ellipsis;white-space:nowrap;font-weight:860;line-height:1.2;overflow:hidden}.object-slide[data-slide-id=ocr-and-keypoints] .lesson-shell.rail-dock .lesson-rail em{color:#65736d;font-size:var(--slide-type-min);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-style:normal;line-height:1.32;display:-webkit-box;overflow:hidden}.object-slide[data-slide-id=ocr-and-keypoints] .lesson-shell.rail-dock .lesson-rail-tags{display:none}.object-slide[data-slide-id=anomaly-detection] .lesson-shell{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:clamp(24px,2.8vw,52px)}.object-slide[data-slide-id=anomaly-detection] .lesson-stage{border-radius:30px;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;box-shadow:0 32px 86px #1d46352b}.object-slide[data-slide-id=anomaly-detection] .lesson-visual:after{background:linear-gradient(#0000 70%,#202c2638)}.object-slide[data-slide-id=anomaly-detection] .lesson-visual img{object-fit:contain;background:#fff;width:100%;min-width:0;height:100%;min-height:0}.object-slide[data-slide-id=anomaly-detection] .lesson-focus{background:#fffffff5;grid-template-columns:auto minmax(220px,.78fr) minmax(280px,1.22fr);align-items:center;gap:10px 16px;padding:16px 20px;display:grid;overflow:hidden}.object-slide[data-slide-id=anomaly-detection] .lesson-focus>header{grid-area:1/1}.object-slide[data-slide-id=anomaly-detection] .lesson-focus h2{font-size:var(--slide-type-body-lg);text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;overflow:hidden}.object-slide[data-slide-id=anomaly-detection] .lesson-focus>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:1/3;line-height:1.38;display:-webkit-box;overflow:hidden}.object-slide[data-slide-id=anomaly-detection] .lesson-tags{grid-area:2/1/auto/span 2;justify-content:flex-start}.object-slide[data-slide-id=anomaly-detection] .lesson-focus blockquote{max-height:72px;font-size:var(--slide-type-min);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:2/3;margin:0;padding:9px 12px;line-height:1.42;display:-webkit-box;overflow:hidden}.object-slide[data-slide-id=anomaly-detection] .lesson-rail{grid-template-rows:repeat(4,minmax(0,1fr));align-content:stretch;gap:12px;padding:0 14px;overflow:visible}.object-slide[data-slide-id=anomaly-detection] .lesson-rail button{background:#ffffffb3;border:1px solid #2358431f;border-radius:20px;min-height:0;box-shadow:0 16px 38px #1b43331a}.object-slide[data-slide-id=anomaly-detection] .lesson-rail button:first-child,.object-slide[data-slide-id=anomaly-detection] .lesson-rail button:nth-child(4){margin-left:0}.object-slide[data-slide-id=anomaly-detection] .lesson-rail button:nth-child(2),.object-slide[data-slide-id=anomaly-detection] .lesson-rail button:nth-child(3){margin-right:0}.object-slide[data-slide-id=anomaly-detection] .lesson-rail button:hover,.object-slide[data-slide-id=anomaly-detection] .lesson-rail button:focus-visible,.object-slide[data-slide-id=anomaly-detection] .lesson-rail button.is-active{box-shadow:0 22px 50px color-mix(in srgb, var(--chapter-accent) 18%, transparent);background:#fff;transform:translate(-4px)}}@media (width>=1281px) and (height<=960px){.object-slide[data-slide-id=b05-related-vision-tasks] .chapter-focus{gap:8px;padding-block:22px}.object-slide[data-slide-id=b05-related-vision-tasks] .chapter-topic-grid button{min-height:76px;padding-block:10px}.object-slide[data-slide-id=classification-detection-segmentation] .lesson-rail button,.object-slide[data-slide-id=anomaly-detection] .lesson-rail button{min-height:72px}.object-slide[data-slide-id=ocr-and-keypoints] .lesson-rail button{height:132px;min-height:132px;padding:12px 14px}}@media (width>=901px) and (width<=1280px){.object-slide[data-slide-id=classification-detection-segmentation]{--b05-class-gap:14px;--b05-class-rail:280px}.object-slide[data-slide-id=b05-related-vision-tasks] .chapter-focus{padding-left:26px;padding-right:52%}.object-slide[data-slide-id=b05-related-vision-tasks] .chapter-topic-grid button{width:auto;min-height:66px;padding:10px 12px}.object-slide[data-slide-id=b05-related-vision-tasks] .chapter-topic-grid button:nth-child(3){width:62%}.object-slide[data-slide-id=classification-detection-segmentation] .lesson-shell{grid-template-columns:var(--b05-class-rail) minmax(0, 1fr)}.object-slide[data-slide-id=classification-detection-segmentation] .lesson-rail button{min-height:0}.object-slide[data-slide-id=ocr-and-keypoints] .lesson-shell.rail-dock{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:10px}.object-slide[data-slide-id=ocr-and-keypoints] .lesson-rail button{height:126px;min-height:126px;padding:9px 10px}.object-slide[data-slide-id=anomaly-detection] .lesson-shell{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr)}}@media (width<=900px) and (orientation:landscape){.object-slide[data-slide-id=b05-related-vision-tasks] .chapter-overview-shell,.object-slide[data-slide-id=classification-detection-segmentation] .lesson-shell,.object-slide[data-slide-id=ocr-and-keypoints] .lesson-shell,.object-slide[data-slide-id=anomaly-detection] .lesson-shell{grid-template-columns:minmax(220px,.68fr) minmax(0,1.32fr);gap:8px}.object-slide[data-slide-id=b05-related-vision-tasks] .chapter-focus,.object-slide[data-slide-id=classification-detection-segmentation] .lesson-stage,.object-slide[data-slide-id=ocr-and-keypoints] .lesson-stage,.object-slide[data-slide-id=anomaly-detection] .lesson-stage{border-radius:18px}.object-slide[data-slide-id=b05-related-vision-tasks] .chapter-topic-grid,.object-slide[data-slide-id=classification-detection-segmentation] .lesson-rail,.object-slide[data-slide-id=ocr-and-keypoints] .lesson-rail,.object-slide[data-slide-id=anomaly-detection] .lesson-rail{order:-1;grid-template-columns:1fr;gap:4px;overflow-y:auto}.object-slide[data-slide-id=b05-related-vision-tasks] .chapter-topic-grid button,.object-slide[data-slide-id=classification-detection-segmentation] .lesson-rail button,.object-slide[data-slide-id=ocr-and-keypoints] .lesson-rail button,.object-slide[data-slide-id=anomaly-detection] .lesson-rail button{border-radius:14px;min-height:48px;padding:6px 8px}.object-slide[data-slide-id=b05-related-vision-tasks] .chapter-focus-visual{display:none}.object-slide[data-slide-id=ocr-and-keypoints] .lesson-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.object-slide[data-slide-id=ocr-and-keypoints] .lesson-rail button{grid-template-columns:auto minmax(0,1fr)}}@keyframes b05VisualReveal{0%{opacity:.72;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}.object-slide[data-section-id=b06]{--b06-blue:#217ea8;--b06-azure:#356fc7;--b06-coral:#d86658;--b06-border:#217ea82b;--b06-shadow:0 24px 64px #1f4e6721;background:radial-gradient(circle at 88% 12%,#217ea824,#0000 29%),radial-gradient(circle at 10% 86%,#0c8b861a,#0000 30%),linear-gradient(145deg,#fff 0%,#f1f8fb 55%,#fbfefe 100%)}.object-slide[data-section-id=b06] :is(.chapter-focus,.chapter-topic-grid button,.lesson-focus,.lesson-rail button){--chapter-accent:var(--b06-blue)}.object-slide[data-section-id=b06] :is(.chapter-focus,.chapter-topic-grid button,.lesson-focus,.lesson-rail button).accent-grid{--chapter-accent:var(--b06-azure)}.object-slide[data-section-id=b06] :is(.chapter-focus,.chapter-topic-grid button,.lesson-focus,.lesson-rail button).accent-lime{--chapter-accent:var(--b06-coral)}.object-slide[data-section-id=b06] :is(.chapter-focus,.lesson-stage,.chapter-topic-grid button,.lesson-rail button){border-color:var(--b06-border);box-shadow:var(--b06-shadow);border-radius:24px}.object-slide[data-section-id=b06] :is(.chapter-focus-visual,.lesson-visual) img{object-fit:contain;background:#fff}.object-slide[data-section-id=b06] .lesson-visual:not(.is-gallery) .slide-content-image{transition:transform .42s var(--ease-out-expo), transform-origin .42s var(--ease-out-expo)}.object-slide[data-section-id=b06] .lesson-visual.is-gallery{background:#f8fcfffa;padding:10px}.object-slide[data-section-id=b06] .lesson-rail button{background:radial-gradient(circle at 96% 6%, color-mix(in srgb, var(--chapter-accent) 12%, transparent), transparent 42%), #ffffffdb}.object-slide[data-section-id=b06] .lesson-rail-copy{align-content:stretch}.object-slide[data-section-id=b06] .lesson-rail-tags{align-self:end}@media (width>=901px) and (width<=1280px){.object-slide[data-section-id=b06] .lesson-shell{gap:16px}}@media (width>=1281px) and (height<=960px){.object-slide[data-section-id=b06] .lesson-rail{gap:9px}.object-slide[data-section-id=b06] .lesson-rail button{padding-block:11px}}@media (width>=901px){.object-slide[data-slide-id=b06-detection-output] .chapter-overview-shell{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:14px}.object-slide[data-slide-id=b06-detection-output] .chapter-focus{background:#ffffffe0;align-content:start;gap:12px;padding:30px 57% 24px 32px;transition:background .26s,border-color .26s,box-shadow .26s;position:relative;overflow:hidden}.object-slide[data-slide-id=b06-detection-output] .chapter-focus.accent-grid{background:radial-gradient(circle at 12% 4%,#356fc72b,#0000 36%),linear-gradient(108deg,#f5f9fffa 0 46%,#ffffffe6 46%);border-color:#356fc747;box-shadow:0 26px 68px #2a539129}.object-slide[data-slide-id=b06-detection-output] .chapter-focus>:not(.chapter-focus-visual){z-index:2;position:relative}.object-slide[data-slide-id=b06-detection-output] .chapter-focus-visual{border:1px solid var(--b06-border);background:#fff;border-radius:18px;width:auto;height:auto;inset:16px 16px 16px 46%;overflow:hidden}.object-slide[data-slide-id=b06-detection-output] .chapter-focus>p,.object-slide[data-slide-id=b06-detection-output] .chapter-focus blockquote,.object-slide[data-slide-id=b06-detection-output] .chapter-focus>ul{max-width:610px}.object-slide[data-slide-id=b06-detection-output] .chapter-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch;gap:10px}.object-slide[data-slide-id=b06-detection-output] .chapter-topic-grid button{background:#ffffffe0;min-height:82px;padding:12px 15px}.object-slide[data-slide-id=b06-detection-output] .chapter-topic-grid button>span:nth-child(2){grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 12px}.object-slide[data-slide-id=b06-detection-output] .chapter-topic-grid small{grid-column:1}.object-slide[data-slide-id=b06-detection-output] .chapter-topic-grid strong{text-align:left;grid-column:2}.object-slide[data-slide-id=b06-detection-output] .chapter-topic-grid em{text-align:left;grid-column:1/-1}}@media (width>=901px) and (width<=1280px){.object-slide[data-slide-id=b06-detection-output] .chapter-focus{padding-left:24px;padding-right:55%}.object-slide[data-slide-id=b06-detection-output] .chapter-topic-grid button{min-height:68px;padding:9px 11px}}@media (width>=1281px) and (height<=960px){.object-slide[data-slide-id=b06-detection-output] .chapter-focus{gap:8px;padding-block:22px 16px}.object-slide[data-slide-id=b06-detection-output] .chapter-topic-grid button{min-height:70px}}@media (prefers-reduced-motion:reduce){.object-slide[data-slide-id=b06-detection-output] .chapter-focus{transition:none}}@media (width>=901px){.object-slide[data-slide-id=detection-class-meaning] .lesson-shell{grid-template-columns:minmax(0,1.45fr) minmax(360px,.55fr);gap:28px}.object-slide[data-slide-id=detection-class-meaning] .lesson-stage{background:#fff;display:block;position:relative;overflow:hidden}.object-slide[data-slide-id=detection-class-meaning] .lesson-visual{position:absolute;inset:0 0 116px}.object-slide[data-slide-id=detection-class-meaning] .lesson-visual.is-layered:after{display:none}.object-slide[data-slide-id=detection-class-meaning] .lesson-focus{background:#fffffff2;border:1px solid #ffffffe6;border-radius:18px;grid-template-columns:auto minmax(170px,.8fr) minmax(260px,1.2fr);align-items:center;gap:8px 16px;max-height:28%;padding:14px 18px;display:grid;position:absolute;bottom:18px;left:18px;right:18px;overflow:hidden;box-shadow:0 18px 46px #1f4e6724}.object-slide[data-slide-id=detection-class-meaning] .lesson-focus>header{grid-area:1/1}.object-slide[data-slide-id=detection-class-meaning] .lesson-focus h2{font-size:var(--slide-type-body-lg);text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;overflow:hidden}.object-slide[data-slide-id=detection-class-meaning] .lesson-focus>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:1/3;display:-webkit-box;overflow:hidden}.object-slide[data-slide-id=detection-class-meaning] .lesson-focus :is(.lesson-formula,.lesson-tags,blockquote){display:none}.object-slide[data-slide-id=detection-class-meaning] .lesson-rail{grid-template-rows:repeat(3,minmax(0,1fr));align-content:stretch;gap:14px;overflow:visible}.object-slide[data-slide-id=detection-class-meaning] .lesson-rail button{align-items:start;min-height:0;padding:18px}.object-slide[data-slide-id=detection-class-meaning] .lesson-rail-icon{margin-top:1px}.object-slide[data-slide-id=detection-class-meaning] .lesson-rail-copy{grid-template-rows:auto auto auto minmax(10px,1fr) auto;align-content:start;gap:8px;height:100%}.object-slide[data-slide-id=detection-class-meaning] .lesson-rail-kicker{justify-content:flex-start}.object-slide[data-slide-id=detection-class-meaning] .lesson-rail strong{line-height:1.28}.object-slide[data-slide-id=detection-class-meaning] .lesson-rail em{-webkit-line-clamp:2;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;line-height:1.42;display:-webkit-box;overflow:hidden}.object-slide[data-slide-id=detection-class-meaning] .lesson-rail-tags{flex-wrap:wrap;align-self:end;gap:7px;display:flex}.object-slide[data-slide-id=detection-class-meaning] .lesson-rail-tags i{color:var(--chapter-accent);background:color-mix(in srgb, var(--chapter-accent) 8%, white);border:1px solid color-mix(in srgb, var(--chapter-accent) 18%, transparent);border-radius:var(--radius-pill);font-size:var(--slide-type-min);padding:5px 10px;font-style:normal;font-weight:760}.object-slide[data-slide-id=detection-class-meaning] .lesson-shell[data-active-item=closed-set] .slide-content-image{transform-origin:82% 22%;transform:scale(1.08)}.object-slide[data-slide-id=detection-class-meaning] .lesson-shell[data-active-item=closed-set] .lesson-visual.is-layered .slide-content-image{transform:none}.object-slide[data-slide-id=detection-class-meaning] .lesson-shell[data-active-item=scores] .slide-content-image{transform-origin:82% 18%;transform:scale(1.18)}.object-slide[data-slide-id=detection-class-meaning] .lesson-shell[data-active-item=mapping] .slide-content-image{transform-origin:84% 57%;transform:scale(1.14)}}@media (width>=901px) and (width<=1280px){.object-slide[data-slide-id=detection-class-meaning] .lesson-shell{grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr)}}@media (width>=901px){.object-slide[data-slide-id=class-variation-and-confusion] .lesson-shell{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:14px}.object-slide[data-slide-id=class-variation-and-confusion] .lesson-stage{background:#fff;display:block;position:relative;overflow:hidden}.object-slide[data-slide-id=class-variation-and-confusion] .lesson-visual{position:absolute;inset:0}.object-slide[data-slide-id=class-variation-and-confusion] .lesson-focus{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffed;border-radius:18px;gap:clamp(11px,.7vw,14px);width:min(680px,44%);max-height:42%;padding:clamp(26px,1.8vw,34px) clamp(30px,2.2vw,42px);position:absolute;bottom:clamp(46px,3.2vw,64px);right:clamp(46px,3.2vw,64px);overflow:hidden;box-shadow:0 18px 46px #1f4e6726}.object-slide[data-slide-id=class-variation-and-confusion] .lesson-focus blockquote{display:none}.object-slide[data-slide-id=class-variation-and-confusion] .lesson-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;overflow:visible}.object-slide[data-slide-id=class-variation-and-confusion] .lesson-rail button{align-items:center;min-height:138px;padding:14px 16px}.object-slide[data-slide-id=class-variation-and-confusion] .lesson-shell[data-active-item=intra-class] .slide-content-image{transform-origin:24% 24%;transform:scale(1.2)}.object-slide[data-slide-id=class-variation-and-confusion] .lesson-shell[data-active-item=inter-class] .slide-content-image{transform-origin:76% 24%;transform:scale(1.2)}.object-slide[data-slide-id=class-variation-and-confusion] .lesson-shell[data-active-item=imbalance] .slide-content-image{transform-origin:24% 76%;transform:scale(1.2)}.object-slide[data-slide-id=class-variation-and-confusion] .lesson-shell[data-active-item=label-policy] .slide-content-image{transform-origin:76% 76%;transform:scale(1.2)}}@media (width>=901px) and (width<=1280px){.object-slide[data-slide-id=class-variation-and-confusion] .lesson-rail button{min-height:112px;padding:10px 12px}}@media (width>=901px){.object-slide[data-slide-id=bounding-box-coordinates] .lesson-shell{grid-template-columns:minmax(0,1.55fr) minmax(390px,.45fr);gap:28px}.object-slide[data-slide-id=bounding-box-coordinates] .lesson-stage{background:#fff;grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.object-slide[data-slide-id=bounding-box-coordinates] .lesson-visual{position:relative;inset:auto}.object-slide[data-slide-id=bounding-box-coordinates] .lesson-focus{max-height:none;box-shadow:none;background:#fffffff2;border-top:1px solid #1f4e671f;border-radius:0;gap:clamp(11px,.7vw,14px);margin:0;padding:clamp(26px,1.8vw,34px) clamp(30px,2.2vw,42px);position:relative;inset:auto;overflow:visible}.object-slide[data-slide-id=bounding-box-coordinates] .lesson-focus blockquote{display:none}.object-slide[data-slide-id=bounding-box-coordinates] .lesson-rail{grid-template-rows:repeat(4,minmax(0,1fr));align-content:stretch;gap:11px;overflow:visible}.object-slide[data-slide-id=bounding-box-coordinates] .lesson-rail button{align-items:stretch;min-height:0;padding:14px 16px}.object-slide[data-slide-id=bounding-box-coordinates] .lesson-shell[data-active-item=xyxy] .slide-content-image{transform-origin:57% 22%;transform:scale(1.12)}.object-slide[data-slide-id=bounding-box-coordinates] .lesson-shell[data-active-item=xywh] .slide-content-image{transform-origin:83% 22%;transform:scale(1.12)}.object-slide[data-slide-id=bounding-box-coordinates] .lesson-shell[data-active-item=normalized] .slide-content-image{transform-origin:57% 80%;transform:scale(1.12)}.object-slide[data-slide-id=bounding-box-coordinates] .lesson-shell[data-active-item=conversion] .slide-content-image{transform-origin:83% 80%;transform:scale(1.12)}}@media (width>=901px) and (width<=1280px){.object-slide[data-slide-id=bounding-box-coordinates] .lesson-shell{grid-template-columns:minmax(0,1.32fr) minmax(340px,.68fr)}}@media (width>=901px){.object-slide[data-slide-id=localization-challenges] .lesson-shell{grid-template-columns:minmax(370px,.48fr) minmax(0,1.52fr);gap:28px}.object-slide[data-slide-id=localization-challenges] .lesson-rail{order:-1;grid-template-rows:repeat(4,minmax(0,1fr));align-content:stretch;gap:11px;overflow:visible}.object-slide[data-slide-id=localization-challenges] .lesson-rail button{align-items:stretch;min-height:0;padding:14px 16px}.object-slide[data-slide-id=localization-challenges] .lesson-stage{background:#fff;grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.object-slide[data-slide-id=localization-challenges] .lesson-visual{position:relative;inset:auto}.object-slide[data-slide-id=localization-challenges] .lesson-focus{max-height:none;box-shadow:none;background:#fffffff2;border-top:1px solid #1f4e671f;border-radius:0;gap:clamp(11px,.7vw,14px);margin:0;padding:clamp(26px,1.8vw,34px) clamp(30px,2.2vw,42px);position:relative;inset:auto;overflow:visible}.object-slide[data-slide-id=localization-challenges] .lesson-focus blockquote{display:none}.object-slide[data-slide-id=localization-challenges] .lesson-shell[data-active-item=box-policy] .slide-content-image{transform-origin:25% 24%;transform:scale(1.16)}.object-slide[data-slide-id=localization-challenges] .lesson-shell[data-active-item=small-target] .slide-content-image{transform-origin:75% 24%;transform:scale(1.16)}.object-slide[data-slide-id=localization-challenges] .lesson-shell[data-active-item=occlusion] .slide-content-image{transform-origin:25% 76%;transform:scale(1.16)}.object-slide[data-slide-id=localization-challenges] .lesson-shell[data-active-item=overlap] .slide-content-image{transform-origin:75% 76%;transform:scale(1.16)}}@media (width>=901px) and (width<=1280px){.object-slide[data-slide-id=localization-challenges] .lesson-shell{grid-template-columns:minmax(330px,.68fr) minmax(0,1.32fr)}}@media (width>=901px){.object-slide[data-slide-id=confidence-threshold] .lesson-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:14px}.object-slide[data-slide-id=confidence-threshold] .lesson-rail{order:-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;overflow:visible}.object-slide[data-slide-id=confidence-threshold] .lesson-rail button{align-items:center;min-height:126px;padding:13px 16px}.object-slide[data-slide-id=confidence-threshold] .lesson-stage{background:#fff;display:block;position:relative;overflow:hidden}.object-slide[data-slide-id=confidence-threshold] .lesson-visual{position:absolute;inset:0}.object-slide[data-slide-id=confidence-threshold] .lesson-focus{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffed;border-radius:18px;gap:clamp(11px,.7vw,14px);width:min(680px,44%);max-height:42%;padding:clamp(26px,1.8vw,34px) clamp(30px,2.2vw,42px);position:absolute;bottom:clamp(46px,3.2vw,64px);right:clamp(46px,3.2vw,64px);overflow:hidden;box-shadow:0 18px 46px #1f4e6726}.object-slide[data-slide-id=confidence-threshold] .lesson-focus blockquote{display:none}.object-slide[data-slide-id=confidence-threshold] .lesson-shell:is([data-active-item=meaning],[data-active-item=low],[data-active-item=high]) .lesson-focus{gap:clamp(8px,.5vw,10px);height:auto;max-height:none;padding-block:clamp(20px,1.3vw,26px);overflow:visible}.object-slide[data-slide-id=confidence-threshold] .lesson-shell:is([data-active-item=meaning],[data-active-item=low],[data-active-item=high]) .lesson-formula{padding-block:7px}.object-slide[data-slide-id=confidence-threshold] .lesson-shell[data-active-item=meaning] .slide-content-image{transform-origin:50%;transform:scale(1.04)}.object-slide[data-slide-id=confidence-threshold] .lesson-shell[data-active-item=low] .slide-content-image{transform-origin:18% 52%;transform:scale(1.14)}.object-slide[data-slide-id=confidence-threshold] .lesson-shell[data-active-item=high] .slide-content-image{transform-origin:82% 52%;transform:scale(1.14)}.object-slide[data-slide-id=confidence-threshold] .lesson-shell[data-active-item=validation] .slide-content-image{transform-origin:50% 86%;transform:scale(1.12)}}@media (width>=901px) and (width<=1280px){.object-slide[data-slide-id=confidence-threshold] .lesson-rail button{min-height:102px;padding:10px 12px}}@media (width>=901px){.object-slide[data-slide-id=correct-detection-judgement] .lesson-shell{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:14px}.object-slide[data-slide-id=correct-detection-judgement] .lesson-stage{background:#fff;display:block;position:relative;overflow:hidden}.object-slide[data-slide-id=correct-detection-judgement] .lesson-visual{position:absolute;inset:0}.object-slide[data-slide-id=correct-detection-judgement] .lesson-focus{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffed;border-radius:18px;gap:clamp(11px,.7vw,14px);width:min(680px,44%);max-height:48%;padding:clamp(26px,1.8vw,34px) clamp(30px,2.2vw,42px);position:absolute;bottom:clamp(46px,3.2vw,64px);left:auto;right:clamp(46px,3.2vw,64px);overflow:hidden;box-shadow:0 18px 46px #1f4e6726}.object-slide[data-slide-id=correct-detection-judgement] .lesson-focus blockquote{display:none}.object-slide[data-slide-id=correct-detection-judgement] .lesson-rail{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;overflow:visible}.object-slide[data-slide-id=correct-detection-judgement] .lesson-rail button{align-items:center;min-height:92px;padding:10px 14px}.object-slide[data-slide-id=correct-detection-judgement] .lesson-shell[data-active-item=class-error] .slide-content-image{transform-origin:50% 18%;transform:scale(1.22)}.object-slide[data-slide-id=correct-detection-judgement] .lesson-shell[data-active-item=location-error] .slide-content-image{transform-origin:82% 18%;transform:scale(1.22)}.object-slide[data-slide-id=correct-detection-judgement] .lesson-shell[data-active-item=duplicate] .slide-content-image{transform-origin:18% 82%;transform:scale(1.22)}.object-slide[data-slide-id=correct-detection-judgement] .lesson-shell[data-active-item=false-positive] .slide-content-image{transform-origin:50% 82%;transform:scale(1.22)}.object-slide[data-slide-id=correct-detection-judgement] .lesson-shell[data-active-item=false-negative] .slide-content-image{transform-origin:82% 82%;transform:scale(1.22)}}@media (width>=901px) and (width<=1280px){.object-slide[data-slide-id=correct-detection-judgement] .lesson-rail button{min-height:76px;padding:8px 10px}}.object-slide[data-section-id=b07]{--b07-orange:#d87918;--b07-pink:#b6557b;--b07-teal:#168b86;--b07-border:#a95c1429;--b07-shadow:0 24px 64px #77471f21;background:radial-gradient(circle at 12% 14%,#d8791821,#0000 28%),radial-gradient(circle at 88% 84%,#b6557b1a,#0000 30%),linear-gradient(145deg,#fffefa 0%,#fff6e9 56%,#fffdf9 100%)}.object-slide[data-section-id=b07] :is(.chapter-focus,.chapter-topic-grid button,.lesson-focus,.lesson-rail button){--chapter-accent:var(--b07-orange)}.object-slide[data-section-id=b07] :is(.chapter-focus,.chapter-topic-grid button,.lesson-focus,.lesson-rail button).accent-grid{--chapter-accent:var(--b07-pink)}.object-slide[data-section-id=b07] :is(.chapter-focus,.chapter-topic-grid button,.lesson-focus,.lesson-rail button).accent-lime{--chapter-accent:var(--b07-teal)}.object-slide[data-section-id=b07] :is(.chapter-focus,.lesson-stage,.chapter-topic-grid button,.lesson-rail button){border-color:var(--b07-border);box-shadow:var(--b07-shadow);border-radius:24px}.object-slide[data-section-id=b07] :is(.chapter-focus-visual,.lesson-visual) img{object-fit:contain;background:#fffdf9}.object-slide[data-section-id=b07] .lesson-visual:not(.is-gallery) .slide-content-image{transition:transform .42s var(--ease-out-expo), transform-origin .42s var(--ease-out-expo)}.object-slide[data-section-id=b07] .lesson-rail button{background:radial-gradient(circle at 96% 5%, color-mix(in srgb, var(--chapter-accent) 12%, transparent), transparent 43%), #ffffffde}.object-slide[data-section-id=b07] .lesson-rail-copy{align-content:stretch}.object-slide[data-section-id=b07] .lesson-rail-tags{align-self:end}@media (width>=901px) and (width<=1280px){.object-slide[data-section-id=b07] .lesson-shell{gap:16px}}@media (width>=1281px) and (height<=960px){.object-slide[data-section-id=b07] .lesson-rail{gap:9px}.object-slide[data-section-id=b07] .lesson-rail button{padding-block:10px}}@media (width>=901px){.object-slide[data-slide-id=b07-task-and-example-data] .chapter-overview-shell{grid-template-columns:minmax(0,1.2fr) minmax(540px,.8fr);gap:22px}.object-slide[data-slide-id=b07-task-and-example-data] .chapter-focus{background:#ffffffe3;align-content:end;gap:10px;padding:28px 46% 26px 30px;position:relative;overflow:hidden}.object-slide[data-slide-id=b07-task-and-example-data] .chapter-focus:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#fffdf9fa,#fffdf9d1 38%,#0000 66%);position:absolute;inset:0}.object-slide[data-slide-id=b07-task-and-example-data] .chapter-focus-visual{width:100%;height:100%;inset:0}.object-slide[data-slide-id=b07-task-and-example-data] .chapter-focus>:not(.chapter-focus-visual){z-index:2;position:relative}.object-slide[data-slide-id=b07-task-and-example-data] .chapter-topic-grid{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:10px}.object-slide[data-slide-id=b07-task-and-example-data] .chapter-topic-grid button{background:#ffffffe0;align-content:center;min-height:0;padding:11px 13px}.object-slide[data-slide-id=b07-task-and-example-data] .chapter-topic-grid button:last-child{grid-column:1/-1;width:100%}}@media (width>=901px) and (width<=1280px){.object-slide[data-slide-id=b07-task-and-example-data] .chapter-overview-shell{grid-template-columns:minmax(0,1fr) minmax(440px,1fr);gap:14px}.object-slide[data-slide-id=b07-task-and-example-data] .chapter-focus{padding-left:22px;padding-right:48%}}@media (width>=1281px) and (height<=960px){.object-slide[data-slide-id=b07-task-and-example-data] .chapter-focus{gap:7px;padding-block:20px}}@media (width>=901px){.object-slide[data-slide-id=task-boundaries] .lesson-shell{grid-template-columns:minmax(0,1.5fr) minmax(380px,.5fr);gap:28px}.object-slide[data-slide-id=task-boundaries] .lesson-stage{background:#fffdf9;grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.object-slide[data-slide-id=task-boundaries] .lesson-visual{min-height:0;position:relative;inset:auto}.object-slide[data-slide-id=task-boundaries] .lesson-focus{width:auto;height:auto;max-height:none;box-shadow:none;background:#fffffff2;border-top:1px solid #77471f1f;border-radius:0;gap:clamp(11px,.7vw,14px);margin:0;padding:clamp(26px,1.8vw,34px) clamp(30px,2.2vw,42px);position:relative;inset:auto;overflow:visible}.object-slide[data-slide-id=task-boundaries] .lesson-focus blockquote{display:none}.object-slide[data-slide-id=task-boundaries] .lesson-rail{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:minmax(0,1fr);align-content:stretch;gap:11px;overflow:visible}.object-slide[data-slide-id=task-boundaries] .lesson-rail button{align-items:stretch;min-height:0;padding:14px 16px}.object-slide[data-slide-id=task-boundaries] .lesson-rail-copy{align-content:start}.object-slide[data-slide-id=task-boundaries] .lesson-shell[data-active-item=input] .slide-content-image{transform-origin:14%;transform:scale(1.12)}.object-slide[data-slide-id=task-boundaries] .lesson-shell[data-active-item=conditions] .slide-content-image{transform-origin:40%;transform:scale(1.12)}.object-slide[data-slide-id=task-boundaries] .lesson-shell[data-active-item=output] .slide-content-image{transform-origin:70%;transform:scale(1.12)}.object-slide[data-slide-id=task-boundaries] .lesson-shell[data-active-item=evaluation] .slide-content-image{transform-origin:90%;transform:scale(1.12)}}@media (width>=901px) and (width<=1280px){.object-slide[data-slide-id=task-boundaries] .lesson-shell{grid-template-columns:minmax(0,1.28fr) minmax(340px,.72fr)}}@media (width>=901px){.object-slide[data-slide-id=image-label-pairing] .lesson-shell{grid-template-columns:minmax(350px,.46fr) minmax(0,1.54fr);gap:28px}.object-slide[data-slide-id=image-label-pairing] .lesson-rail{order:-1;grid-template-rows:repeat(4,minmax(0,1fr));align-content:stretch;gap:11px;overflow:visible}.object-slide[data-slide-id=image-label-pairing] .lesson-rail button{align-items:stretch;min-height:0;padding:14px 16px}.object-slide[data-slide-id=image-label-pairing] .lesson-stage{background:#fffdf9;grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.object-slide[data-slide-id=image-label-pairing] .lesson-visual{min-height:0;position:relative;inset:auto}.object-slide[data-slide-id=image-label-pairing] .lesson-focus{height:auto;max-height:none;box-shadow:none;background:#fffffff2;border-top:1px solid #77471f1f;border-radius:0;gap:clamp(11px,.7vw,14px);margin:0;padding:clamp(26px,1.8vw,34px) clamp(30px,2.2vw,42px);position:relative;inset:auto;overflow:visible}.object-slide[data-slide-id=image-label-pairing] .lesson-focus blockquote{display:none}.object-slide[data-slide-id=image-label-pairing] .lesson-shell[data-active-item=image] .slide-content-image{transform-origin:16%;transform:scale(1.12)}.object-slide[data-slide-id=image-label-pairing] .lesson-shell[data-active-item=xml] .slide-content-image{transform-origin:45%;transform:scale(1.12)}.object-slide[data-slide-id=image-label-pairing] .lesson-shell[data-active-item=basename] .slide-content-image{transform-origin:68%;transform:scale(1.12)}.object-slide[data-slide-id=image-label-pairing] .lesson-shell[data-active-item=visual-check] .slide-content-image{transform-origin:88%;transform:scale(1.12)}}@media (width>=901px) and (width<=1280px){.object-slide[data-slide-id=image-label-pairing] .lesson-shell{grid-template-columns:minmax(310px,.68fr) minmax(0,1.32fr)}}@media (width>=901px){.object-slide[data-slide-id=example-data-profile] .lesson-shell{grid-template-columns:minmax(0,1.5fr) minmax(390px,.5fr);gap:26px}.object-slide[data-slide-id=example-data-profile] .lesson-stage{background:#fffdf9;grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.object-slide[data-slide-id=example-data-profile] .lesson-visual{min-height:0;position:relative;inset:auto}.object-slide[data-slide-id=example-data-profile] .lesson-focus{height:auto;max-height:none;box-shadow:none;background:#fffffff2;border-top:1px solid #77471f1f;border-radius:0;gap:clamp(11px,.7vw,14px);margin:0;padding:clamp(26px,1.8vw,34px) clamp(30px,2.2vw,42px);position:relative;inset:auto;overflow:visible}.object-slide[data-slide-id=example-data-profile] .lesson-focus blockquote{display:none}.object-slide[data-slide-id=example-data-profile] .lesson-rail{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:minmax(0,1fr);align-content:stretch;gap:12px;overflow:visible}.object-slide[data-slide-id=example-data-profile] .lesson-rail button{align-items:stretch;min-height:0;padding:13px 16px}.object-slide[data-slide-id=example-data-profile] .lesson-rail-kicker i{display:none}.object-slide[data-slide-id=example-data-profile] .lesson-shell[data-active-item=files] .slide-content-image{transform-origin:26% 36%;transform:scale(1.1)}.object-slide[data-slide-id=example-data-profile] .lesson-shell[data-active-item=objects] .slide-content-image{transform-origin:26% 76%;transform:scale(1.1)}.object-slide[data-slide-id=example-data-profile] .lesson-shell[data-active-item=classes] .slide-content-image{transform-origin:46% 76%;transform:scale(1.1)}.object-slide[data-slide-id=example-data-profile] .lesson-shell[data-active-item=per-image] .slide-content-image{transform-origin:78% 66%;transform:scale(1.1)}}@media (width>=901px) and (width<=1280px){.object-slide[data-slide-id=example-data-profile] .lesson-shell{grid-template-columns:minmax(0,1.28fr) minmax(340px,.72fr)}}@media (width>=901px){.object-slide[data-slide-id=class-imbalance-and-negatives] .lesson-shell{grid-template-columns:minmax(380px,.5fr) minmax(0,1.5fr);gap:28px}.object-slide[data-slide-id=class-imbalance-and-negatives] .lesson-stage{background:#fffdf9;grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.object-slide[data-slide-id=class-imbalance-and-negatives] .lesson-visual{min-height:0;position:relative;inset:auto}.object-slide[data-slide-id=class-imbalance-and-negatives] .lesson-focus{width:auto;height:auto;max-height:none;box-shadow:none;background:#fffffff2;border-top:1px solid #77471f1f;border-radius:0;gap:clamp(11px,.7vw,14px);margin:0;padding:clamp(26px,1.8vw,34px) clamp(30px,2.2vw,42px);position:relative;inset:auto;overflow:visible}.object-slide[data-slide-id=class-imbalance-and-negatives] .lesson-focus blockquote{display:none}.object-slide[data-slide-id=class-imbalance-and-negatives] .lesson-rail{order:-1;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:minmax(0,1fr);align-content:stretch;gap:11px;overflow:visible}.object-slide[data-slide-id=class-imbalance-and-negatives] .lesson-rail button{align-items:stretch;min-height:0;padding:14px 16px}.object-slide[data-slide-id=class-imbalance-and-negatives] .lesson-rail-copy{align-content:start}.object-slide[data-slide-id=class-imbalance-and-negatives] .lesson-rail-kicker>i{display:none}.object-slide[data-slide-id=class-imbalance-and-negatives] .lesson-shell[data-active-item=head] .slide-content-image{transform-origin:28% 30%;transform:scale(1.01)}.object-slide[data-slide-id=class-imbalance-and-negatives] .lesson-shell[data-active-item=rare] .slide-content-image{transform-origin:38% 76%;transform:scale(1.04)}.object-slide[data-slide-id=class-imbalance-and-negatives] .lesson-shell[data-active-item=negative] .slide-content-image{transform-origin:86% 72%;transform:scale(1.04)}.object-slide[data-slide-id=class-imbalance-and-negatives] .lesson-shell[data-active-item=scope] .slide-content-image{transform-origin:50%;transform:scale(1)}}@media (width>=901px) and (width<=1280px){.object-slide[data-slide-id=class-imbalance-and-negatives] .lesson-shell{grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr)}}@media (width>=901px){.object-slide[data-slide-id=small-target-retention] .lesson-shell{grid-template-columns:minmax(0,1.5fr) minmax(380px,.5fr);gap:28px}.object-slide[data-slide-id=small-target-retention] .lesson-stage{background:#fffdf9;grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.object-slide[data-slide-id=small-target-retention] .lesson-visual{min-height:0;position:relative;inset:auto}.object-slide[data-slide-id=small-target-retention] .lesson-focus{width:auto;height:auto;max-height:none;box-shadow:none;background:#fffffff2;border-top:1px solid #77471f1f;border-radius:0;gap:clamp(11px,.7vw,14px);margin:0;padding:clamp(26px,1.8vw,34px) clamp(30px,2.2vw,42px);position:relative;inset:auto;overflow:visible}.object-slide[data-slide-id=small-target-retention] .lesson-focus blockquote{display:none}.object-slide[data-slide-id=small-target-retention] .lesson-rail{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:minmax(0,1fr);align-content:stretch;gap:11px;overflow:visible}.object-slide[data-slide-id=small-target-retention] .lesson-rail button{align-items:stretch;min-height:0;padding:14px 16px}.object-slide[data-slide-id=small-target-retention] .lesson-rail-copy{align-content:start}.object-slide[data-slide-id=small-target-retention] .lesson-shell[data-active-item=under-one] .slide-content-image{transform-origin:50% 56%;transform:scale(1.06)}.object-slide[data-slide-id=small-target-retention] .lesson-shell[data-active-item=under-half] .slide-content-image{transform-origin:56% 60%;transform:scale(1.12)}.object-slide[data-slide-id=small-target-retention] .lesson-shell[data-active-item=under-tenth] .slide-content-image{transform-origin:60% 62%;transform:scale(1.2)}}@media (width>=901px) and (width<=1280px){.object-slide[data-slide-id=small-target-retention] .lesson-shell{grid-template-columns:minmax(0,1.28fr) minmax(340px,.72fr)}}@media (width>=901px){.object-slide[data-slide-id=annotation-and-file-quality] .lesson-shell{grid-template-columns:minmax(0,1.5fr) minmax(380px,.5fr);gap:28px}.object-slide[data-slide-id=annotation-and-file-quality] .lesson-stage{background:#fffdf9;grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.object-slide[data-slide-id=annotation-and-file-quality] .lesson-visual{min-height:0;position:relative;inset:auto}.object-slide[data-slide-id=annotation-and-file-quality] .lesson-focus{height:auto;max-height:none;box-shadow:none;background:#fffffff2;border-top:1px solid #77471f1f;border-radius:0;gap:clamp(11px,.7vw,14px);margin:0;padding:clamp(26px,1.8vw,34px) clamp(30px,2.2vw,42px);position:relative;inset:auto;overflow:visible}.object-slide[data-slide-id=annotation-and-file-quality] .lesson-focus blockquote{display:none}.object-slide[data-slide-id=annotation-and-file-quality] .lesson-rail{grid-template-rows:repeat(4,minmax(0,1fr));align-content:stretch;gap:11px;overflow:visible}.object-slide[data-slide-id=annotation-and-file-quality] .lesson-rail button{align-items:stretch;min-height:0;padding:14px 16px}.object-slide[data-slide-id=annotation-and-file-quality] .lesson-rail-kicker>i{display:none}.object-slide[data-slide-id=annotation-and-file-quality] .lesson-shell[data-active-item=bounds] .slide-content-image{transform-origin:20% 52%;transform:scale(1.16)}.object-slide[data-slide-id=annotation-and-file-quality] .lesson-shell[data-active-item=filename] .slide-content-image{transform-origin:42% 52%;transform:scale(1.16)}.object-slide[data-slide-id=annotation-and-file-quality] .lesson-shell[data-active-item=pairing] .slide-content-image{transform-origin:68% 52%;transform:scale(1.16)}.object-slide[data-slide-id=annotation-and-file-quality] .lesson-shell[data-active-item=privacy] .slide-content-image{transform-origin:88% 52%;transform:scale(1.16)}}@media (width>=901px) and (width<=1280px){.object-slide[data-slide-id=annotation-and-file-quality] .lesson-shell{grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr)}}@media (width>=901px){.object-slide[data-slide-id=grouped-data-split] .lesson-shell{grid-template-columns:minmax(380px,.5fr) minmax(0,1.5fr);gap:28px}.object-slide[data-slide-id=grouped-data-split] .lesson-stage{background:#fffdf9;grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.object-slide[data-slide-id=grouped-data-split] .lesson-visual{min-height:0;position:relative;inset:auto}.object-slide[data-slide-id=grouped-data-split] .lesson-focus{width:auto;height:auto;max-height:none;box-shadow:none;background:#fffffff2;border-top:1px solid #77471f1f;border-radius:0;gap:clamp(11px,.7vw,14px);margin:0;padding:clamp(26px,1.8vw,34px) clamp(30px,2.2vw,42px);position:relative;inset:auto;overflow:visible}.object-slide[data-slide-id=grouped-data-split] .lesson-focus blockquote{display:none}.object-slide[data-slide-id=grouped-data-split] .lesson-rail{order:-1;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:minmax(0,1fr);align-content:stretch;gap:11px;overflow:visible}.object-slide[data-slide-id=grouped-data-split] .lesson-rail button{align-items:stretch;min-height:0;padding:14px 16px}.object-slide[data-slide-id=grouped-data-split] .lesson-rail-copy{align-content:start}.object-slide[data-slide-id=grouped-data-split] .lesson-shell[data-active-item=train] .slide-content-image{transform-origin:58% 32%;transform:scale(1.12)}.object-slide[data-slide-id=grouped-data-split] .lesson-shell[data-active-item=validation] .slide-content-image{transform-origin:75% 52%;transform:scale(1.12)}.object-slide[data-slide-id=grouped-data-split] .lesson-shell[data-active-item=test] .slide-content-image{transform-origin:90% 68%;transform:scale(1.12)}.object-slide[data-slide-id=grouped-data-split] .lesson-shell[data-active-item=grouping] .slide-content-image{transform-origin:28%;transform:scale(1.12)}}@media (width>=901px) and (width<=1280px){.object-slide[data-slide-id=grouped-data-split] .lesson-shell{grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr)}}.object-slide[data-section-id=b08]{--b08-pink:#b6557b;--b08-violet:#6d62c7;--b08-orange:#d96a50;--b08-border:#9d466e29;--b08-shadow:0 24px 66px #69375321;background:radial-gradient(circle at 84% 14%,#cd5e8f24,#0000 28%),radial-gradient(circle at 14% 82%,#6d62c71a,#0000 30%),linear-gradient(145deg,#fff 0%,#fff2f7 54%,#fcfbff 100%)}.object-slide[data-section-id=b08] :is(.chapter-focus,.chapter-topic-grid button,.lesson-focus,.lesson-rail button){--chapter-accent:var(--b08-pink)}.object-slide[data-section-id=b08] :is(.chapter-focus,.chapter-topic-grid button,.lesson-focus,.lesson-rail button).accent-grid{--chapter-accent:var(--b08-violet)}.object-slide[data-section-id=b08] :is(.chapter-focus,.chapter-topic-grid button,.lesson-focus,.lesson-rail button).accent-lime{--chapter-accent:var(--b08-orange)}.object-slide[data-section-id=b08] :is(.chapter-focus,.lesson-stage,.chapter-topic-grid button,.lesson-rail button){border-color:var(--b08-border);box-shadow:var(--b08-shadow);border-radius:24px}.object-slide[data-section-id=b08] :is(.chapter-focus-visual,.lesson-visual) img{object-fit:contain;background:#fffdfd}.object-slide[data-section-id=b08] .lesson-visual:not(.is-gallery) .slide-content-image{transition:transform .42s var(--ease-out-expo), transform-origin .42s var(--ease-out-expo)}.object-slide[data-section-id=b08] .lesson-rail button{background:radial-gradient(circle at 96% 5%, color-mix(in srgb, var(--chapter-accent) 12%, transparent), transparent 43%), #ffffffe0}.object-slide[data-section-id=b08] .lesson-rail-copy{align-content:stretch}.object-slide[data-section-id=b08] .lesson-rail-tags{align-self:end}@media (width>=901px) and (width<=1280px){.object-slide[data-section-id=b08] .lesson-shell{gap:16px}}@media (width>=1281px) and (height<=960px){.object-slide[data-section-id=b08] .lesson-rail{gap:9px}.object-slide[data-section-id=b08] .lesson-rail button{padding-block:10px}}@media (width>=901px){.object-slide[data-slide-id=b08-detection-models] .chapter-overview-shell{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:13px}.object-slide[data-slide-id=b08-detection-models] .chapter-focus{background:#ffffffe6;align-content:center;gap:11px;padding:24px 57% 24px 32px;position:relative;overflow:hidden}.object-slide[data-slide-id=b08-detection-models] .chapter-focus:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#fffcfefa,#fffcfed1 38%,#0000 66%);position:absolute;inset:0}.object-slide[data-slide-id=b08-detection-models] .chapter-focus-visual{border:1px solid var(--b08-border);border-radius:18px;width:auto;height:auto;inset:12px 12px 12px 45%;overflow:hidden}.object-slide[data-slide-id=b08-detection-models] .chapter-focus>:not(.chapter-focus-visual){z-index:2;position:relative}.object-slide[data-slide-id=b08-detection-models] .chapter-topic-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;overflow:visible}.object-slide[data-slide-id=b08-detection-models] .chapter-topic-grid button{background:#ffffffe6;min-height:82px;padding:10px 13px}.object-slide[data-slide-id=b08-detection-models] .chapter-topic-grid button:nth-child(5){grid-column:2}}@media (width>=901px) and (width<=1280px){.object-slide[data-slide-id=b08-detection-models] .chapter-focus{padding-left:24px;padding-right:55%}.object-slide[data-slide-id=b08-detection-models] .chapter-topic-grid button{min-height:68px;padding:8px 10px}}@media (width>=901px){.object-slide[data-slide-id=model-input-tensor] .lesson-shell{grid-template-columns:minmax(370px,.46fr) minmax(0,1.54fr);gap:26px}.object-slide[data-slide-id=model-input-tensor] .lesson-rail{order:-1;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:minmax(0,1fr);align-content:stretch;gap:12px;overflow:visible}.object-slide[data-slide-id=model-input-tensor] .lesson-rail button{align-items:stretch;min-height:0;padding:16px}.object-slide[data-slide-id=model-input-tensor] .lesson-stage{background:#fffdfd;grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.object-slide[data-slide-id=model-input-tensor] .lesson-visual{min-height:0;position:relative;inset:auto}.object-slide[data-slide-id=model-input-tensor] .lesson-focus{height:auto;max-height:none;box-shadow:none;background:#fffffff2;border-top:1px solid #6937531f;border-radius:0;gap:clamp(11px,.7vw,14px);margin:0;padding:clamp(26px,1.8vw,34px) clamp(30px,2.2vw,42px);position:relative;inset:auto;overflow:visible}.object-slide[data-slide-id=model-input-tensor] .lesson-focus blockquote{display:none}.object-slide[data-slide-id=model-input-tensor] .lesson-shell[data-active-item=read] .slide-content-image{transform-origin:12%;transform:scale(1.08)}.object-slide[data-slide-id=model-input-tensor] .lesson-shell[data-active-item=letterbox] .slide-content-image{transform-origin:38%;transform:scale(1.08)}.object-slide[data-slide-id=model-input-tensor] .lesson-shell[data-active-item=tensor] .slide-content-image{transform-origin:68%;transform:scale(1.08)}.object-slide[data-slide-id=model-input-tensor] .lesson-shell[data-active-item=batch] .slide-content-image{transform-origin:90%;transform:scale(1.08)}}@media (width>=901px) and (width<=1280px){.object-slide[data-slide-id=model-input-tensor] .lesson-shell{grid-template-columns:minmax(330px,.68fr) minmax(0,1.32fr)}}@media (width>=901px){.object-slide[data-slide-id=backbone-neck-head] .lesson-shell{grid-template-columns:minmax(350px,.44fr) minmax(0,1.56fr);gap:28px}.object-slide[data-slide-id=backbone-neck-head] .lesson-rail{order:-1;grid-template-rows:repeat(3,minmax(0,1fr));align-content:stretch;gap:14px;overflow:visible}.object-slide[data-slide-id=backbone-neck-head] .lesson-rail button{align-items:stretch;min-height:0;padding:18px}.object-slide[data-slide-id=backbone-neck-head] .lesson-stage{background:#fffdfd;grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.object-slide[data-slide-id=backbone-neck-head] .lesson-visual{min-height:0;position:relative;inset:auto}.object-slide[data-slide-id=backbone-neck-head] .lesson-focus{height:auto;max-height:none;box-shadow:none;background:#fffffff2;border-top:1px solid #6937531f;border-radius:0;gap:clamp(11px,.7vw,14px);margin:0;padding:clamp(26px,1.8vw,34px) clamp(30px,2.2vw,42px);position:relative;inset:auto;overflow:visible}.object-slide[data-slide-id=backbone-neck-head] .lesson-focus blockquote{display:none}.object-slide[data-slide-id=backbone-neck-head] .lesson-shell[data-active-item=backbone] .slide-content-image{transform-origin:22%;transform:scale(1.08)}.object-slide[data-slide-id=backbone-neck-head] .lesson-shell[data-active-item=neck] .slide-content-image{transform-origin:52%;transform:scale(1.08)}.object-slide[data-slide-id=backbone-neck-head] .lesson-shell[data-active-item=head] .slide-content-image{transform-origin:82%;transform:scale(1.08)}.object-slide[data-slide-id=yolo-one-stage] .lesson-shell{grid-template-columns:minmax(0,1.5fr) minmax(380px,.5fr);gap:28px}.object-slide[data-slide-id=yolo-one-stage] .lesson-stage{background:#fffdfd;grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.object-slide[data-slide-id=yolo-one-stage] .lesson-visual{min-height:0;position:relative;inset:auto}.object-slide[data-slide-id=yolo-one-stage] .lesson-focus{width:auto;height:auto;max-height:none;box-shadow:none;background:#fffffff2;border-top:1px solid #6937531f;border-radius:0;gap:clamp(11px,.7vw,14px);margin:0;padding:clamp(26px,1.8vw,34px) clamp(30px,2.2vw,42px);position:relative;inset:auto;overflow:visible}.object-slide[data-slide-id=yolo-one-stage] .lesson-focus blockquote{display:none}.object-slide[data-slide-id=yolo-one-stage] .lesson-rail{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:minmax(0,1fr);align-content:stretch;gap:11px;overflow:visible}.object-slide[data-slide-id=yolo-one-stage] .lesson-rail button{align-items:stretch;min-height:0;padding:14px 16px}.object-slide[data-slide-id=yolo-one-stage] .lesson-shell[data-active-item=features] .slide-content-image{transform-origin:16%;transform:scale(1.06)}.object-slide[data-slide-id=yolo-one-stage] .lesson-shell[data-active-item=scales] .slide-content-image{transform-origin:44%;transform:scale(1.06)}.object-slide[data-slide-id=yolo-one-stage] .lesson-shell[data-active-item=predictions] .slide-content-image{transform-origin:72%;transform:scale(1.06)}.object-slide[data-slide-id=yolo-one-stage] .lesson-shell[data-active-item=postprocess] .slide-content-image{transform-origin:90%;transform:scale(1.06)}}@media (width>=901px) and (width<=1280px){.object-slide[data-slide-id=yolo-one-stage] .lesson-shell{grid-template-columns:minmax(0,1.28fr) minmax(340px,.72fr)}}@media (width>=901px){.object-slide[data-slide-id=faster-rcnn-two-stage] .lesson-shell{grid-template-columns:minmax(0,1.5fr) minmax(380px,.5fr);gap:28px}.object-slide[data-slide-id=faster-rcnn-two-stage] .lesson-stage{background:#fffdfd;grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.object-slide[data-slide-id=faster-rcnn-two-stage] .lesson-visual{min-height:0;position:relative;inset:auto}.object-slide[data-slide-id=faster-rcnn-two-stage] .lesson-focus{height:auto;max-height:none;box-shadow:none;background:#fffffff2;border-top:1px solid #6937531f;border-radius:0;gap:clamp(11px,.7vw,14px);margin:0;padding:clamp(26px,1.8vw,34px) clamp(30px,2.2vw,42px);position:relative;inset:auto;overflow:visible}.object-slide[data-slide-id=faster-rcnn-two-stage] .lesson-focus blockquote{display:none}.object-slide[data-slide-id=faster-rcnn-two-stage] .lesson-rail{grid-template-rows:repeat(4,minmax(0,1fr));align-content:stretch;gap:11px;overflow:visible}.object-slide[data-slide-id=faster-rcnn-two-stage] .lesson-rail button{align-items:stretch;min-height:0;padding:14px 16px}.object-slide[data-slide-id=faster-rcnn-two-stage] .lesson-shell[data-active-item=features] .slide-content-image{transform-origin:18%;transform:scale(1.06)}.object-slide[data-slide-id=faster-rcnn-two-stage] .lesson-shell[data-active-item=rpn] .slide-content-image{transform-origin:42%;transform:scale(1.06)}.object-slide[data-slide-id=faster-rcnn-two-stage] .lesson-shell[data-active-item=roi] .slide-content-image{transform-origin:68%;transform:scale(1.06)}.object-slide[data-slide-id=faster-rcnn-two-stage] .lesson-shell[data-active-item=review] .slide-content-image{transform-origin:88%;transform:scale(1.06)}}@media (width>=901px) and (width<=1280px){.object-slide[data-slide-id=faster-rcnn-two-stage] .lesson-shell{grid-template-columns:minmax(0,1.28fr) minmax(340px,.72fr)}}@media (width>=901px){.object-slide[data-slide-id=rt-detr-set-prediction] .lesson-shell{grid-template-columns:minmax(380px,.5fr) minmax(0,1.5fr);gap:28px}.object-slide[data-slide-id=rt-detr-set-prediction] .lesson-rail{order:-1;grid-template-rows:repeat(4,minmax(0,1fr));align-content:stretch;gap:11px;overflow:visible}.object-slide[data-slide-id=rt-detr-set-prediction] .lesson-rail button{align-items:stretch;min-height:0;padding:14px 16px}.object-slide[data-slide-id=rt-detr-set-prediction] .lesson-stage{background:#fffdfd;grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.object-slide[data-slide-id=rt-detr-set-prediction] .lesson-visual{min-height:0;position:relative;inset:auto}.object-slide[data-slide-id=rt-detr-set-prediction] .lesson-focus{height:auto;max-height:none;box-shadow:none;background:#fffffff2;border-top:1px solid #6937531f;border-radius:0;gap:clamp(11px,.7vw,14px);margin:0;padding:clamp(26px,1.8vw,34px) clamp(30px,2.2vw,42px);position:relative;inset:auto;overflow:visible}.object-slide[data-slide-id=rt-detr-set-prediction] .lesson-focus blockquote{display:none}.object-slide[data-slide-id=rt-detr-set-prediction] .lesson-shell[data-active-item=features] .slide-content-image{transform-origin:18%;transform:scale(1.06)}.object-slide[data-slide-id=rt-detr-set-prediction] .lesson-shell[data-active-item=encoder] .slide-content-image{transform-origin:42%;transform:scale(1.06)}.object-slide[data-slide-id=rt-detr-set-prediction] .lesson-shell[data-active-item=queries] .slide-content-image{transform-origin:68%;transform:scale(1.06)}.object-slide[data-slide-id=rt-detr-set-prediction] .lesson-shell[data-active-item=matching] .slide-content-image{transform-origin:88%;transform:scale(1.06)}}@media (width>=901px) and (width<=1280px){.object-slide[data-slide-id=rt-detr-set-prediction] .lesson-shell{grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr)}}@media (width>=901px){.object-slide[data-slide-id=platform-model-contract] .lesson-shell{grid-template-columns:minmax(380px,.5fr) minmax(0,1.5fr);gap:28px}.object-slide[data-slide-id=platform-model-contract] .lesson-stage{background:#fffdfd;grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.object-slide[data-slide-id=platform-model-contract] .lesson-visual{min-height:0;position:relative;inset:auto}.object-slide[data-slide-id=platform-model-contract] .lesson-focus{width:auto;height:auto;max-height:none;box-shadow:none;background:#fffffff2;border-top:1px solid #6937531f;border-radius:0;gap:clamp(11px,.7vw,14px);margin:0;padding:clamp(26px,1.8vw,34px) clamp(30px,2.2vw,42px);position:relative;inset:auto;overflow:visible}.object-slide[data-slide-id=platform-model-contract] .lesson-focus blockquote{display:none}.object-slide[data-slide-id=platform-model-contract] .lesson-rail{order:-1;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:minmax(0,1fr);align-content:stretch;gap:11px;overflow:visible}.object-slide[data-slide-id=platform-model-contract] .lesson-rail button{align-items:stretch;min-height:0;padding:14px 16px}.object-slide[data-slide-id=platform-model-contract] .lesson-rail-copy{align-content:start}.object-slide[data-slide-id=platform-model-contract] .lesson-shell[data-active-item=identity] .slide-content-image{transform-origin:18%;transform:scale(1.06)}.object-slide[data-slide-id=platform-model-contract] .lesson-shell[data-active-item=training] .slide-content-image{transform-origin:42%;transform:scale(1.06)}.object-slide[data-slide-id=platform-model-contract] .lesson-shell[data-active-item=inference] .slide-content-image{transform-origin:68%;transform:scale(1.06)}.object-slide[data-slide-id=platform-model-contract] .lesson-shell[data-active-item=deployment] .slide-content-image{transform-origin:88%;transform:scale(1.06)}}@media (width>=901px) and (width<=1280px){.object-slide[data-slide-id=platform-model-contract] .lesson-shell{grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr)}}@media (width>=901px){.object-slide[data-slide-id=model-selection-matrix] .lesson-shell{grid-template-columns:minmax(0,1.46fr) minmax(390px,.54fr);gap:28px}.object-slide[data-slide-id=model-selection-matrix] .lesson-stage{background:#fffdfd;grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.object-slide[data-slide-id=model-selection-matrix] .lesson-visual{min-height:0;position:relative;inset:auto}.object-slide[data-slide-id=model-selection-matrix] .lesson-focus{height:auto;max-height:none;box-shadow:none;background:#fffffff2;border-top:1px solid #6937531f;border-radius:0;gap:clamp(11px,.7vw,14px);margin:0;padding:clamp(26px,1.8vw,34px) clamp(30px,2.2vw,42px);position:relative;inset:auto;overflow:visible}.object-slide[data-slide-id=model-selection-matrix] .lesson-focus blockquote{display:none}.object-slide[data-slide-id=model-selection-matrix] .lesson-rail{grid-template-rows:repeat(4,minmax(0,1fr));align-content:stretch;gap:11px;overflow:visible}.object-slide[data-slide-id=model-selection-matrix] .lesson-rail button{align-items:stretch;min-height:0;padding:14px 16px}.object-slide[data-slide-id=model-selection-matrix] .lesson-shell[data-active-item=baseline] .slide-content-image{transform-origin:18%;transform:scale(1.05)}.object-slide[data-slide-id=model-selection-matrix] .lesson-shell[data-active-item=quality] .slide-content-image{transform-origin:42%;transform:scale(1.05)}.object-slide[data-slide-id=model-selection-matrix] .lesson-shell[data-active-item=efficiency] .slide-content-image{transform-origin:68%;transform:scale(1.05)}.object-slide[data-slide-id=model-selection-matrix] .lesson-shell[data-active-item=delivery] .slide-content-image{transform-origin:88%;transform:scale(1.05)}}@media (width>=901px) and (width<=1280px){.object-slide[data-slide-id=model-selection-matrix] .lesson-shell{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr)}}.chapter-focus-visual{z-index:0;margin:0;position:absolute;overflow:hidden}.chapter-focus-visual img{object-fit:cover;width:100%;height:100%}.chapter-focus-visual figcaption{color:#fff;border-radius:var(--radius-pill);font-size:var(--slide-type-min);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14201bad;padding:7px 11px;position:absolute;bottom:12px;right:14px}@media (width>=901px){.object-slide[data-slide-id=b02-edge-detection]{--scene-size:52px 52px;--scene-glow:#536fda2e}.object-slide[data-slide-id=b02-edge-detection] .chapter-overview-shell{grid-template-rows:minmax(240px,.78fr) minmax(0,1fr);grid-template-columns:1fr;gap:18px}.object-slide[data-slide-id=b02-edge-detection] .chapter-focus{align-content:center;gap:10px;padding:28px 51% 28px 36px}.object-slide[data-slide-id=b02-edge-detection] .chapter-focus>:not(.chapter-focus-visual){z-index:1;position:relative}.object-slide[data-slide-id=b02-edge-detection] .chapter-focus-visual{border:1px solid #ffffffb3;border-radius:22px;width:47%;inset:18px 18px 18px auto;box-shadow:0 20px 44px #182b2429}.object-slide[data-slide-id=b02-edge-detection] .chapter-focus>p{font-size:var(--slide-type-body)}.object-slide[data-slide-id=b02-edge-detection] .chapter-focus blockquote{padding-block:10px}.object-slide[data-slide-id=b02-edge-detection] .chapter-focus>button{justify-self:start}.object-slide[data-slide-id=b02-edge-detection] .chapter-topic-grid.has-8-topics{grid-template-rows:repeat(2,clamp(104px,15vh,160px));grid-template-columns:repeat(4,minmax(0,1fr));align-content:center}.object-slide[data-slide-id=b02-edge-detection] .chapter-topic-grid button{align-content:center;min-height:0}.object-slide[data-slide-id=edges-and-gradients] .lesson-shell{grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr)}.object-slide[data-slide-id=edges-and-gradients] .lesson-rail{order:-1}.object-slide[data-slide-id=edges-and-gradients] .lesson-stage{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.object-slide[data-slide-id=edges-and-gradients] .lesson-visual{border-right:1px solid #223d321f}.object-slide[data-slide-id=roberts-operator] .lesson-shell{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:14px}.object-slide[data-slide-id=roberts-operator] .lesson-stage{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr)}.object-slide[data-slide-id=roberts-operator] .lesson-rail{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.object-slide[data-slide-id=roberts-operator] .lesson-rail button:last-child{grid-column:1/-1}.object-slide[data-slide-id=prewitt-operator] .lesson-shell{grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr)}.object-slide[data-slide-id=prewitt-operator] .lesson-rail{order:-1}.object-slide[data-slide-id=prewitt-operator] .lesson-stage{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr)}.object-slide[data-slide-id=prewitt-operator] .lesson-focus{border-right:1px solid #223d321f;order:-1}.object-slide[data-slide-id=sobel-operator] .lesson-shell{grid-template-columns:minmax(0,1.42fr) minmax(300px,.58fr)}.object-slide[data-slide-id=sobel-operator] .lesson-stage{display:block;position:relative}.object-slide[data-slide-id=sobel-operator] .lesson-visual{position:absolute;inset:0}.object-slide[data-slide-id=sobel-operator] .lesson-focus{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffe6;border:1px solid #ffffffb8;border-radius:22px;width:min(520px,58%);max-height:calc(100% - 48px);position:absolute;bottom:24px;right:24px;overflow-y:auto;box-shadow:0 22px 58px #12251e33}.object-slide[data-slide-id=gradient-operator-comparison] .lesson-shell{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:14px}.object-slide[data-slide-id=gradient-operator-comparison] .lesson-stage{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr)}.object-slide[data-slide-id=gradient-operator-comparison] .lesson-rail{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.object-slide[data-slide-id=gradient-operator-comparison] .lesson-rail button:last-child{grid-column:1/-1}.object-slide[data-slide-id=gradient-operator-comparison] .lesson-focus>header strong{font-size:var(--slide-type-display);line-height:1}.object-slide[data-slide-id=laplacian-and-log] .lesson-stage{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(340px,.86fr)}.object-slide[data-slide-id=laplacian-and-log] .lesson-visual{border-right:1px solid #223d321f}.object-slide[data-slide-id=canny-gradient-and-thinning] .lesson-shell{grid-template-columns:minmax(280px,.58fr) minmax(0,1.42fr)}.object-slide[data-slide-id=canny-gradient-and-thinning] .lesson-rail{order:-1}.object-slide[data-slide-id=canny-threshold-and-tracking] .lesson-shell{grid-template-columns:minmax(0,1.42fr) minmax(280px,.58fr)}.object-slide[data-slide-id=canny-gradient-and-thinning] .lesson-stage,.object-slide[data-slide-id=canny-threshold-and-tracking] .lesson-stage{display:block;position:relative}.object-slide[data-slide-id=canny-gradient-and-thinning] .lesson-visual,.object-slide[data-slide-id=canny-threshold-and-tracking] .lesson-visual{position:absolute;inset:0}.object-slide[data-slide-id=canny-gradient-and-thinning] .lesson-focus,.object-slide[data-slide-id=canny-threshold-and-tracking] .lesson-focus{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffe8;border:1px solid #ffffffbd;border-radius:22px;max-height:48%;position:absolute;bottom:22px;left:22px;right:22px;overflow-y:auto;box-shadow:0 18px 46px #12251e2e}.object-slide[data-slide-id=canny-gradient-and-thinning] .lesson-rail,.object-slide[data-slide-id=canny-threshold-and-tracking] .lesson-rail{align-content:center;position:relative}.object-slide[data-slide-id=canny-gradient-and-thinning] .lesson-rail button,.object-slide[data-slide-id=canny-threshold-and-tracking] .lesson-rail button{background:#ffffffe0;position:relative}.lesson-shell.rail-story .lesson-rail{scrollbar-width:none;grid-auto-rows:minmax(78px,1fr);align-content:stretch;padding-block:0;overflow-y:auto}.lesson-shell.rail-story .lesson-rail::-webkit-scrollbar{display:none}.lesson-shell.rail-story .lesson-rail button{background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--chapter-accent) 13%, transparent), transparent 38%), #fffc;border:1px solid #223d321a;border-top-color:#ffffffd1;border-radius:22px;grid-template-columns:58px minmax(0,1fr);align-items:stretch;gap:17px;height:100%;padding:clamp(16px,1.45vw,24px);position:relative;overflow:hidden}.lesson-shell.rail-story .lesson-rail button:after{background:var(--chapter-accent);content:"";opacity:.18;width:3px;transition:opacity .18s ease, transform .24s var(--ease-out-expo);border-radius:3px 0 0 3px;position:absolute;top:18px;bottom:18px;right:0;transform:scaleY(.36)}.lesson-shell.rail-story .lesson-rail button:is(:hover,:focus-visible,.is-active){background:radial-gradient(circle at 90% 6%, color-mix(in srgb, var(--chapter-accent) 20%, transparent), transparent 44%), #fff;box-shadow:12px 20px 44px color-mix(in srgb, var(--chapter-accent) 12%, #1b32291f);transform:translate(4px)}.lesson-shell.rail-story .lesson-rail button:is(:hover,:focus-visible,.is-active):after{opacity:.9;transform:scaleY(1)}.lesson-shell.rail-story .lesson-rail-icon{border-radius:17px;align-self:start;width:58px;height:58px;font-size:27px}.lesson-shell.rail-story .lesson-rail-copy{grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch;gap:7px}.lesson-shell.rail-story .lesson-rail strong{font-size:var(--slide-type-body-lg);align-self:start;line-height:1.22}.lesson-shell.rail-story .lesson-rail em{text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:start;line-height:1.38;display:-webkit-box;overflow:hidden}.lesson-shell.rail-story .lesson-rail-tags{flex-wrap:wrap;align-self:end;gap:6px;display:flex}.lesson-shell.rail-story .lesson-rail-tags i{color:color-mix(in srgb, var(--chapter-accent) 78%, #25362f);background:color-mix(in srgb, var(--chapter-accent) 9%, white);border:1px solid color-mix(in srgb, var(--chapter-accent) 18%, transparent);border-radius:var(--radius-pill);font-size:var(--slide-type-min);padding:5px 9px;font-style:normal;font-weight:780;line-height:1}.object-slide[data-slide-id=edges-and-gradients] .lesson-stage,.object-slide[data-slide-id=roberts-operator] .lesson-stage,.object-slide[data-slide-id=prewitt-operator] .lesson-stage,.object-slide[data-slide-id=sobel-operator] .lesson-stage,.object-slide[data-slide-id=gradient-operator-comparison] .lesson-stage,.object-slide[data-slide-id=laplacian-and-log] .lesson-stage,.object-slide[data-slide-id=canny-gradient-and-thinning] .lesson-stage,.object-slide[data-slide-id=canny-threshold-and-tracking] .lesson-stage{animation:b02StageIn .52s both var(--ease-out-expo)}}@media (width>=901px) and (width<=1280px){.object-slide[data-slide-id=b02-edge-detection] .chapter-overview-shell{grid-template-rows:minmax(210px,.72fr) minmax(0,1.28fr)}.object-slide[data-slide-id=b02-edge-detection] .chapter-focus{padding:20px 46% 20px 24px}.object-slide[data-slide-id=b02-edge-detection] .chapter-focus-visual{width:42%}.object-slide[data-slide-id=b02-edge-detection] .chapter-topic-grid.has-8-topics{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.object-slide[data-slide-id=b02-edge-detection] .chapter-topic-grid button{min-height:56px}.object-slide[data-slide-id=edges-and-gradients] .lesson-shell,.object-slide[data-slide-id=prewitt-operator] .lesson-shell,.object-slide[data-slide-id=canny-gradient-and-thinning] .lesson-shell{grid-template-columns:minmax(240px,.58fr) minmax(0,1.42fr)}.object-slide[data-slide-id=sobel-operator] .lesson-shell,.object-slide[data-slide-id=canny-threshold-and-tracking] .lesson-shell{grid-template-columns:minmax(0,1.42fr) minmax(240px,.58fr)}.object-slide[data-slide-id=edges-and-gradients] .lesson-stage,.object-slide[data-slide-id=prewitt-operator] .lesson-stage,.object-slide[data-slide-id=roberts-operator] .lesson-stage,.object-slide[data-slide-id=gradient-operator-comparison] .lesson-stage,.object-slide[data-slide-id=laplacian-and-log] .lesson-stage{grid-template-columns:minmax(0,1fr) minmax(280px,.86fr)}.object-slide[data-slide-id=sobel-operator] .lesson-focus{width:min(440px,66%);max-height:calc(100% - 32px);bottom:16px;right:16px}.lesson-shell.rail-story .lesson-rail button{grid-template-columns:46px minmax(0,1fr);gap:11px;padding:13px}.lesson-shell.rail-story .lesson-rail-icon{border-radius:13px;width:46px;height:46px;font-size:22px}.lesson-shell.rail-story .lesson-rail-copy{gap:4px}.lesson-shell.rail-story .lesson-rail-tags i:nth-child(n+2){display:none}}@keyframes b02StageIn{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.object-slide[data-slide-id=edges-and-gradients] .lesson-stage,.object-slide[data-slide-id=roberts-operator] .lesson-stage,.object-slide[data-slide-id=prewitt-operator] .lesson-stage,.object-slide[data-slide-id=sobel-operator] .lesson-stage,.object-slide[data-slide-id=gradient-operator-comparison] .lesson-stage,.object-slide[data-slide-id=laplacian-and-log] .lesson-stage,.object-slide[data-slide-id=canny-gradient-and-thinning] .lesson-stage,.object-slide[data-slide-id=canny-threshold-and-tracking] .lesson-stage{animation:none}}@media (width>=901px){.object-slide[data-section-id=b03]{--scene-size:64px 64px;--scene-glow:#31ab7d33}.object-slide[data-section-id=b03] :is(.chapter-focus,.lesson-focus){align-content:start}.object-slide[data-section-id=b03] :is(.chapter-topic-grid button,.lesson-rail button){align-items:start}.object-slide[data-section-id=b03] :is(.chapter-topic-grid button>span:nth-child(2),.lesson-rail-copy){align-content:start}.object-slide[data-section-id=b03] .lesson-rail{scrollbar-width:none;grid-auto-rows:minmax(0,1fr);align-content:stretch;overflow-y:auto}.object-slide[data-section-id=b03] .lesson-rail::-webkit-scrollbar{display:none}.object-slide[data-section-id=b03] .lesson-visual{background:linear-gradient(145deg,#fffffff5,#f4faf7e6),#f7faf8}.object-slide[data-section-id=b03] .lesson-visual img,.object-slide[data-section-id=b03] .lesson-visual.is-gallery img{object-fit:contain;background:#fbfcfb}.object-slide[data-section-id=b03] .lesson-visual:after{background:linear-gradient(#0000 76%,#14241e14)}.object-slide[data-section-id=b03] .lesson-visual.is-gallery{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}.object-slide[data-section-id=b03] .lesson-visual.is-gallery>figure:first-child{grid-row:auto}.object-slide[data-section-id=b03] .lesson-focus{scrollbar-width:none;gap:8px;padding:clamp(18px,1.7vw,28px);overflow-y:auto}.object-slide[data-section-id=b03] .lesson-focus::-webkit-scrollbar{display:none}.object-slide[data-slide-id=b03-image-representation] .chapter-overview-shell{grid-template-columns:minmax(0,1.42fr) minmax(410px,.58fr);gap:20px}.object-slide[data-slide-id=b03-image-representation] .chapter-focus{background:#ffffffd1;border-radius:34px;grid-template-rows:minmax(210px,1fr) auto auto auto auto;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:18px}.object-slide[data-slide-id=b03-image-representation] .chapter-focus-visual{background:#fbfcfb;border:1px solid #223d321a;border-radius:24px;grid-column:1/-1;width:100%;height:100%;min-height:0;margin:0;position:relative;inset:auto;overflow:hidden}.object-slide[data-slide-id=b03-image-representation] .chapter-focus-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 78%,#14241e14);position:absolute;inset:0}.object-slide[data-slide-id=b03-image-representation] .chapter-focus-visual img{object-fit:contain;background:#fbfcfb;width:100%;height:100%}.object-slide[data-slide-id=b03-image-representation] .chapter-focus-visual figcaption{z-index:1;top:auto;bottom:12px;right:14px}.object-slide[data-slide-id=b03-image-representation] .chapter-focus-head{grid-column:1/-1;gap:13px}.object-slide[data-slide-id=b03-image-representation] .chapter-focus-icon{border-radius:15px;width:52px;height:52px;font-size:25px}.object-slide[data-slide-id=b03-image-representation] .chapter-focus-head strong{font-size:var(--slide-type-title-md)}.object-slide[data-slide-id=b03-image-representation] .chapter-focus>p{font-size:var(--slide-type-body);grid-column:1/-1}.object-slide[data-slide-id=b03-image-representation] .chapter-focus blockquote{grid-column:1/-1;padding-block:10px}.object-slide[data-slide-id=b03-image-representation] .chapter-focus ul{grid-column:1;align-self:center}.object-slide[data-slide-id=b03-image-representation] .chapter-focus>button{grid-column:2;place-self:center end;min-height:46px}.object-slide[data-slide-id=b03-image-representation] .chapter-topic-grid{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:minmax(0,1fr);align-content:stretch;gap:10px}.object-slide[data-slide-id=b03-image-representation] .chapter-topic-grid button{min-height:0;animation:b03FloatIn .62s both var(--ease-out-expo);background:#ffffffd1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 48px;gap:8px 14px;padding:14px 15px;position:relative;box-shadow:0 16px 38px #18372b1a}.object-slide[data-slide-id=b03-image-representation] .chapter-topic-grid button>span:nth-child(2){grid-area:1/1/-1;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:baseline;gap:4px 9px;min-width:0;display:grid}.object-slide[data-slide-id=b03-image-representation] .chapter-topic-grid button>span:nth-child(2) small{grid-column:1}.object-slide[data-slide-id=b03-image-representation] .chapter-topic-grid button>span:nth-child(2) strong{grid-column:2}.object-slide[data-slide-id=b03-image-representation] .chapter-topic-grid button>span:nth-child(2) em{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;line-height:1.35;display:-webkit-box;overflow:hidden}.object-slide[data-slide-id=b03-image-representation] .chapter-topic-icon{grid-area:1/2;justify-self:end}.object-slide[data-slide-id=b03-image-representation] .chapter-topic-grid .slide-drilldown-icon{grid-area:2/2;place-self:end}.object-slide[data-slide-id=b03-image-representation] .chapter-topic-grid button:nth-child(2){animation-delay:50ms}.object-slide[data-slide-id=b03-image-representation] .chapter-topic-grid button:nth-child(3){animation-delay:.1s}.object-slide[data-slide-id=b03-image-representation] .chapter-topic-grid button:nth-child(4){animation-delay:.15s}.object-slide[data-slide-id=b03-image-representation] .chapter-topic-grid button:nth-child(5){animation-delay:.2s}.object-slide[data-section-id=b03] .lesson-shell{grid-template-columns:minmax(0,1.56fr) minmax(430px,.44fr);gap:22px}.object-slide[data-slide-id=traditional-detector-pipeline] .lesson-stage,.object-slide[data-slide-id=learnable-convolution] .lesson-stage,.object-slide[data-slide-id=mnist-and-lenet] .lesson-stage,.object-slide[data-slide-id=imagenet-and-alexnet] .lesson-stage,.object-slide[data-slide-id=detector-model-evolution] .lesson-stage{border-radius:32px;display:block;position:relative;overflow:hidden}.object-slide[data-slide-id=traditional-detector-pipeline] .lesson-visual,.object-slide[data-slide-id=learnable-convolution] .lesson-visual,.object-slide[data-slide-id=mnist-and-lenet] .lesson-visual,.object-slide[data-slide-id=imagenet-and-alexnet] .lesson-visual,.object-slide[data-slide-id=detector-model-evolution] .lesson-visual{border-radius:0;width:auto;height:auto;position:absolute;inset:0}.object-slide[data-slide-id=traditional-detector-pipeline] .lesson-focus,.object-slide[data-slide-id=learnable-convolution] .lesson-focus,.object-slide[data-slide-id=mnist-and-lenet] .lesson-focus,.object-slide[data-slide-id=imagenet-and-alexnet] .lesson-focus,.object-slide[data-slide-id=detector-model-evolution] .lesson-focus{-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);background:#ffffffe6;border:1px solid #ffffffe0;border-radius:20px;grid-template-columns:auto minmax(190px,.72fr) minmax(240px,1.28fr);align-content:center;align-items:center;gap:8px 16px;width:auto;min-height:0;max-height:24%;padding:13px 16px;display:grid;position:absolute;bottom:18px;left:18px;right:18px;overflow:hidden;box-shadow:0 18px 48px #15332824}.object-slide[data-section-id=b03] .lesson-focus>header{grid-area:1/1}.object-slide[data-section-id=b03] .lesson-focus h2{font-size:var(--slide-type-body-lg);text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;overflow:hidden}.object-slide[data-section-id=b03] .lesson-focus>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:1/3;line-height:1.35;display:-webkit-box;overflow:hidden}.object-slide[data-section-id=b03] .lesson-focus :is(.lesson-formula,.lesson-matrix,.lesson-tags,blockquote){display:none}.object-slide[data-section-id=b03] .lesson-rail{grid-template-columns:minmax(0,1fr);padding:0 6px}.object-slide[data-slide-id=traditional-detector-pipeline] .lesson-rail,.object-slide[data-slide-id=imagenet-and-alexnet] .lesson-rail,.object-slide[data-slide-id=detector-model-evolution] .lesson-rail{grid-template-rows:repeat(4,minmax(0,1fr))}.object-slide[data-slide-id=learnable-convolution] .lesson-rail,.object-slide[data-slide-id=mnist-and-lenet] .lesson-rail{grid-template-rows:repeat(3,minmax(0,1fr))}.object-slide[data-section-id=b03] .lesson-shell.rail-story .lesson-rail button{border-left:1px solid #223d321a;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 50px;align-items:stretch;gap:12px;padding:clamp(12px,1.15vw,18px)}.object-slide[data-section-id=b03] .lesson-shell.rail-story .lesson-rail-icon{border-radius:15px;grid-area:1/2;place-self:start end;width:50px;height:50px;font-size:23px}.object-slide[data-section-id=b03] .lesson-shell.rail-story .lesson-rail-copy{grid-area:1/1;grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch;gap:5px;height:100%}.object-slide[data-section-id=b03] .lesson-shell.rail-story .lesson-rail-kicker{justify-content:flex-start;line-height:1}.object-slide[data-section-id=b03] .lesson-shell.rail-story .lesson-rail strong{font-size:var(--slide-type-body);text-overflow:ellipsis;white-space:nowrap;font-weight:860;line-height:1.2;display:block;overflow:hidden}.object-slide[data-section-id=b03] .lesson-shell.rail-story .lesson-rail em{color:#65736d;font-size:var(--slide-type-min);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:start;font-weight:560;line-height:1.35;display:-webkit-box;overflow:hidden}.object-slide[data-slide-id=learnable-convolution] .lesson-shell.rail-story .lesson-rail em,.object-slide[data-slide-id=mnist-and-lenet] .lesson-shell.rail-story .lesson-rail em{-webkit-line-clamp:3}.object-slide[data-section-id=b03] .lesson-shell.rail-story .lesson-rail-tags{align-self:end;padding-top:4px}.object-slide[data-section-id=b03] .lesson-shell.rail-story .lesson-rail-tags i{font-weight:760}.object-slide[data-slide-id=mnist-and-lenet] .lesson-visual{place-items:center}.object-slide[data-slide-id=mnist-and-lenet] .lesson-visual .slide-content-image{place-self:center;width:auto;max-width:100%;height:auto;max-height:100%;object-position:center center!important}.object-slide[data-slide-id=traditional-detector-pipeline] .lesson-shell.rail-story .lesson-rail-tags,.object-slide[data-slide-id=imagenet-and-alexnet] .lesson-shell.rail-story .lesson-rail-tags,.object-slide[data-slide-id=detector-model-evolution] .lesson-shell.rail-story .lesson-rail-tags,.object-slide[data-slide-id=detector-model-evolution] .lesson-rail:before{display:none}.object-slide[data-section-id=b03] .lesson-rail button{min-height:0;transform:none}.object-slide[data-section-id=b03] .lesson-visual figcaption{inset:14px auto auto 14px}}@media (width>=901px) and (width<=1280px){.object-slide[data-slide-id=b03-image-representation] .chapter-overview-shell{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:14px}.object-slide[data-slide-id=b03-image-representation] .chapter-focus{grid-template-rows:minmax(170px,1fr) auto auto auto auto;padding:14px}.object-slide[data-slide-id=b03-image-representation] .chapter-focus blockquote,.object-slide[data-slide-id=b03-image-representation] .chapter-focus ul{display:none}.object-slide[data-slide-id=b03-image-representation] .chapter-topic-grid{gap:7px}.object-slide[data-slide-id=b03-image-representation] .chapter-topic-grid button{grid-template-columns:minmax(0,1fr) 40px;gap:10px;padding:10px 12px}.object-slide[data-slide-id=b03-image-representation] .chapter-topic-icon{width:40px;height:40px;font-size:19px}.object-slide[data-section-id=b03] .lesson-shell{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:16px}.object-slide[data-section-id=b03] .lesson-focus{grid-template-columns:auto minmax(150px,.76fr) minmax(190px,1.24fr);gap:8px 12px;max-height:24%;padding:10px 12px;bottom:12px;left:12px;right:12px}.object-slide[data-section-id=b03] .lesson-focus-icon{width:40px;height:40px;font-size:19px}.object-slide[data-section-id=b03] .lesson-focus>header>span:last-child{display:none}.object-slide[data-section-id=b03] .lesson-shell.rail-story .lesson-rail button{grid-template-columns:minmax(0,1fr) 42px;padding:10px 12px}.object-slide[data-section-id=b03] .lesson-shell.rail-story .lesson-rail-icon{width:42px;height:42px;font-size:19px}.object-slide[data-section-id=b03] .lesson-shell.rail-story .lesson-rail em{-webkit-line-clamp:1}}@keyframes b03FloatIn{0%{opacity:0;transform:translateY(22px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.object-slide[data-slide-id=b03-image-representation] .chapter-topic-grid button{animation:none}}@media (width>=901px){.object-slide[data-section-id=b04]{--scene-size:76px 76px;--scene-glow:#e26a302e}.object-slide[data-section-id=b04] :is(.chapter-focus,.chapter-topic-grid button,.lesson-focus,.lesson-rail button){--chapter-accent:#e36e36}.object-slide[data-section-id=b04] :is(.accent-grid,.accent-grid.chapter-focus,.accent-grid.lesson-focus){--chapter-accent:#287fbd}.object-slide[data-section-id=b04] :is(.accent-lime,.accent-lime.chapter-focus,.accent-lime.lesson-focus){--chapter-accent:#d55d83}.object-slide[data-slide-id=b04-multimodal-models] .chapter-overview-shell{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.46fr) minmax(460px,.54fr);gap:clamp(18px,1.5vw,28px);display:grid;overflow:visible}.object-slide[data-slide-id=b04-multimodal-models] .chapter-focus{background:radial-gradient(circle at 86% 12%,#3586c11f,#0000 34%),radial-gradient(circle at 10% 90%,#e36e361f,#0000 36%),#ffffffdb;border:1px solid #4460541c;border-radius:34px;grid-template-rows:minmax(260px,1fr) auto auto auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:stretch;gap:10px 14px;min-width:0;padding:16px;display:grid;box-shadow:0 28px 74px #4642321f}.object-slide[data-slide-id=b04-multimodal-models] .chapter-focus-visual{background:#fffdfb;border:1px solid #4c60561a;border-radius:24px;grid-column:1/-1;width:100%;height:100%;min-height:0;margin:0;position:relative;inset:auto;overflow:hidden}.object-slide[data-slide-id=b04-multimodal-models] .chapter-focus-visual img{object-fit:contain;background:#fffdfb;width:100%;height:100%}.object-slide[data-slide-id=b04-multimodal-models] .chapter-focus-visual figcaption{inset:14px auto auto 14px}.object-slide[data-slide-id=b04-multimodal-models] .chapter-focus-head,.object-slide[data-slide-id=b04-multimodal-models] .chapter-focus>p,.object-slide[data-slide-id=b04-multimodal-models] .chapter-focus blockquote{grid-column:1/-1}.object-slide[data-slide-id=b04-multimodal-models] .chapter-focus-head{gap:13px}.object-slide[data-slide-id=b04-multimodal-models] .chapter-focus-head>span:last-child{align-items:baseline;gap:12px;min-width:0;display:flex}.object-slide[data-slide-id=b04-multimodal-models] .chapter-focus-head small{color:#fff;background:var(--chapter-accent);border-radius:7px;flex:none;padding:4px 8px;line-height:1}.object-slide[data-slide-id=b04-multimodal-models] .chapter-focus-head strong{min-width:0;font-size:var(--slide-type-title-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.object-slide[data-slide-id=b04-multimodal-models] .chapter-focus-icon{border-radius:16px;width:52px;height:52px;font-size:25px}.object-slide[data-slide-id=b04-multimodal-models] .chapter-focus>p{font-size:var(--slide-type-body)}.object-slide[data-slide-id=b04-multimodal-models] .chapter-focus blockquote{padding-block:10px}.object-slide[data-slide-id=b04-multimodal-models] .chapter-focus ul{grid-column:1;align-self:center}.object-slide[data-slide-id=b04-multimodal-models] .chapter-focus>button{white-space:nowrap;grid-column:2;place-self:center end}.object-slide[data-slide-id=b04-multimodal-models] .chapter-focus>button .slide-drilldown-icon{flex:none;align-self:center;display:inline-flex}.object-slide[data-slide-id=b04-multimodal-models] .chapter-topic-grid{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:minmax(0,1fr);align-content:stretch;gap:12px;min-height:0;display:grid}.object-slide[data-slide-id=b04-multimodal-models] .chapter-topic-grid button{background:radial-gradient(circle at 96% 12%, color-mix(in srgb, var(--chapter-accent) 17%, transparent), transparent 42%), #ffffffd6;min-width:0;min-height:0;animation:b04NodeIn .56s both var(--ease-out-expo);border:1px solid #465c521a;border-radius:24px;grid-template-columns:54px minmax(0,1fr) 22px;align-items:center;gap:14px;padding:16px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #4b40301a}.object-slide[data-slide-id=b04-multimodal-models] .chapter-topic-grid button:nth-child(2){animation-delay:70ms}.object-slide[data-slide-id=b04-multimodal-models] .chapter-topic-grid button:nth-child(3){animation-delay:.14s}.object-slide[data-slide-id=b04-multimodal-models] .chapter-topic-grid button:nth-child(4){animation-delay:.21s}.object-slide[data-slide-id=b04-multimodal-models] .chapter-topic-grid button:is(:hover,:focus-visible,.is-active){transform:translate(-4px)}.object-slide[data-slide-id=b04-multimodal-models] .chapter-topic-icon{border-radius:17px;grid-column:1;width:54px;height:54px;font-size:25px}.object-slide[data-slide-id=b04-multimodal-models] .chapter-topic-grid button>span:nth-child(2){grid-column:2;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:baseline;gap:5px 10px;min-width:0;display:grid}.object-slide[data-slide-id=b04-multimodal-models] .chapter-topic-grid small{font-size:var(--slide-type-body);grid-area:1/1;line-height:1}.object-slide[data-slide-id=b04-multimodal-models] .chapter-topic-grid strong{min-width:0;font-size:var(--slide-type-body-lg);text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;line-height:1.2;overflow:hidden}.object-slide[data-slide-id=b04-multimodal-models] .chapter-topic-grid em{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:2/1/auto/-1;line-height:1.35;display:-webkit-box;overflow:hidden}.object-slide[data-slide-id=b04-multimodal-models] .chapter-topic-grid .slide-drilldown-icon{color:var(--chapter-accent);grid-column:3;place-self:center end}.object-slide[data-section-id=b04] .lesson-shell.rail-dock{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:16px}.object-slide[data-section-id=b04] .lesson-shell.rail-dock .lesson-stage{background:#fffdfb;border:1px solid #465c521a;border-radius:30px;grid-area:1/1;min-width:0;min-height:0;display:block;position:relative;overflow:hidden;box-shadow:0 24px 64px #4841331c}.object-slide[data-section-id=b04] .lesson-visual{background:#fffdfb;width:auto;height:auto;position:absolute;inset:0}.object-slide[data-section-id=b04] .lesson-visual:after{background:linear-gradient(#0000 78%,#26322d14)}.object-slide[data-section-id=b04] .lesson-visual img,.object-slide[data-section-id=b04] .lesson-visual.is-gallery img{object-fit:contain;background:#fffdfb;width:100%;min-width:0;height:100%;min-height:0}.object-slide[data-section-id=b04] .lesson-visual.is-gallery{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.object-slide[data-section-id=b04] .lesson-visual.is-gallery>figure:first-child{grid-row:auto}.object-slide[data-section-id=b04] .lesson-visual figcaption{inset:14px auto auto 14px}.object-slide[data-section-id=b04] .lesson-focus{z-index:3;-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);background:#ffffffe6;border:1px solid #ffffffe6;border-radius:25px 25px 25px 8px;grid-template-columns:auto minmax(180px,.72fr) minmax(230px,1.28fr);align-content:center;align-items:center;gap:8px 16px;width:min(820px,100% - 36px);min-height:0;max-height:22%;padding:13px 16px;display:grid;position:absolute;bottom:18px;left:auto;right:18px;overflow:hidden;box-shadow:0 18px 48px #3e3c3124}.object-slide[data-section-id=b04] .lesson-focus>header{grid-area:1/1}.object-slide[data-section-id=b04] .lesson-focus h2{font-size:var(--slide-type-body-lg);text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;overflow:hidden}.object-slide[data-section-id=b04] .lesson-focus>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:1/3;line-height:1.38;display:-webkit-box;overflow:hidden}.object-slide[data-section-id=b04] .lesson-focus :is(.lesson-formula,.lesson-matrix,.lesson-tags,blockquote){display:none}.object-slide[data-section-id=b04] .lesson-shell.rail-dock .lesson-rail{grid-area:2/1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch;gap:12px;min-width:0;min-height:0;padding:0 6px 5px;display:grid;overflow:visible}.object-slide[data-section-id=b04] .lesson-shell.rail-dock .lesson-rail.has-4-items{grid-template-columns:repeat(4,minmax(0,1fr))}.object-slide[data-section-id=b04] .lesson-shell.rail-dock .lesson-rail button{background:radial-gradient(circle at 96% 8%, color-mix(in srgb, var(--chapter-accent) 14%, transparent), transparent 42%), #ffffffd6;width:100%;height:156px;min-height:156px;transition:transform .22s var(--ease-out-expo), background-color .18s ease, border-color .18s ease, box-shadow .18s ease;border:1px solid #465c521a;border-radius:22px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:13px;padding:14px 16px;display:grid;position:relative;overflow:hidden;transform:none;box-shadow:8px 16px 36px #48403117}.object-slide[data-section-id=b04] .lesson-shell.rail-dock .lesson-rail button:after{content:none}.object-slide[data-section-id=b04] .lesson-shell.rail-dock .lesson-rail button:is(:hover,:focus-visible,.is-active){background:radial-gradient(circle at 94% 8%, color-mix(in srgb, var(--chapter-accent) 20%, transparent), transparent 46%), #fff;border-color:color-mix(in srgb, var(--chapter-accent) 34%, transparent);box-shadow:10px 20px 42px color-mix(in srgb, var(--chapter-accent) 12%, #4840311f);transform:translateY(-4px)}.object-slide[data-section-id=b04] .lesson-shell.rail-dock .lesson-rail-icon{border-radius:16px;align-self:center;width:50px;height:50px;font-size:23px}.object-slide[data-section-id=b04] .lesson-shell.rail-dock .lesson-rail-copy{grid-template-rows:auto auto minmax(0,1fr);align-content:center;gap:4px;min-width:0;display:grid}.object-slide[data-section-id=b04] .lesson-shell.rail-dock .lesson-rail-kicker{justify-content:flex-start;line-height:1}.object-slide[data-section-id=b04] .lesson-shell.rail-dock .lesson-rail strong{font-size:var(--slide-type-body);text-overflow:ellipsis;white-space:nowrap;font-weight:860;line-height:1.2;overflow:hidden}.object-slide[data-section-id=b04] .lesson-shell.rail-dock .lesson-rail em{color:#65736d;font-size:var(--slide-type-min);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-style:normal;line-height:1.32;display:-webkit-box;overflow:hidden}.object-slide[data-section-id=b04] .lesson-shell.rail-dock .lesson-rail-tags{display:none}.object-slide:is([data-slide-id=open-vocabulary-prompts],[data-slide-id=multimodal-capability-boundaries]) .lesson-shell.rail-dock{grid-template-rows:auto minmax(0,1fr)}.object-slide:is([data-slide-id=open-vocabulary-prompts],[data-slide-id=multimodal-capability-boundaries]) .lesson-shell.rail-dock .lesson-stage{grid-row:2}.object-slide:is([data-slide-id=open-vocabulary-prompts],[data-slide-id=multimodal-capability-boundaries]) .lesson-shell.rail-dock .lesson-rail{grid-row:1;padding:5px 6px 0}.object-slide:is([data-slide-id=open-vocabulary-prompts],[data-slide-id=multimodal-capability-boundaries]) .lesson-shell.rail-dock .lesson-rail button:nth-child(odd){border-radius:24px 24px 12px}.object-slide:is([data-slide-id=open-vocabulary-prompts],[data-slide-id=multimodal-capability-boundaries]) .lesson-shell.rail-dock .lesson-rail button:nth-child(2n){border-radius:24px 24px 24px 12px}}@media (width>=1281px) and (height<=960px){.object-slide[data-section-id=b04] .lesson-shell.rail-dock{gap:12px}.object-slide[data-section-id=b04] .lesson-shell.rail-dock .lesson-rail button{height:132px;min-height:132px;padding-block:12px}.object-slide[data-section-id=b04] .lesson-shell.rail-dock .lesson-rail-icon{width:44px;height:44px;font-size:21px}}@media (width>=901px) and (width<=1280px){.object-slide[data-slide-id=b04-multimodal-models] .chapter-overview-shell{grid-template-columns:minmax(0,1fr) minmax(330px,360px);gap:14px}.object-slide[data-slide-id=b04-multimodal-models] .chapter-focus{grid-template-rows:minmax(180px,1fr) auto auto auto;padding:12px}.object-slide[data-slide-id=b04-multimodal-models] .chapter-focus blockquote{display:none}.object-slide[data-slide-id=b04-multimodal-models] .chapter-topic-grid{gap:8px}.object-slide[data-slide-id=b04-multimodal-models] .chapter-topic-grid button{border-radius:18px;grid-template-columns:42px minmax(0,1fr) 18px;gap:9px;padding:10px 12px}.object-slide[data-slide-id=b04-multimodal-models] .chapter-topic-icon{border-radius:14px;width:42px;height:42px;font-size:20px}.object-slide[data-slide-id=b04-multimodal-models] .chapter-topic-grid small,.object-slide[data-slide-id=b04-multimodal-models] .chapter-topic-grid strong{font-size:var(--slide-type-min)}.object-slide[data-slide-id=b04-multimodal-models] .chapter-topic-grid em{-webkit-line-clamp:1}.object-slide[data-section-id=b04] .lesson-shell.rail-dock{gap:10px}.object-slide[data-section-id=b04] .lesson-focus{grid-template-columns:auto minmax(150px,.78fr) minmax(180px,1.22fr);gap:8px 12px;width:calc(100% - 24px);max-height:24%;padding:10px 12px;bottom:12px;right:12px}.object-slide[data-section-id=b04] .lesson-focus-icon{width:40px;height:40px;font-size:19px}.object-slide[data-section-id=b04] .lesson-focus>header>span:last-child{display:none}.object-slide[data-section-id=b04] .lesson-shell.rail-dock .lesson-rail{gap:8px;padding-inline:2px}.object-slide[data-section-id=b04] .lesson-shell.rail-dock .lesson-rail button{border-radius:17px;grid-template-columns:40px minmax(0,1fr);gap:9px;height:126px;min-height:126px;padding:9px 10px}.object-slide[data-section-id=b04] .lesson-shell.rail-dock .lesson-rail-icon{border-radius:13px;width:40px;height:40px;font-size:19px}.object-slide[data-section-id=b04] .lesson-shell.rail-dock .lesson-rail strong{font-size:var(--slide-type-min)}.object-slide[data-section-id=b04] .lesson-shell.rail-dock .lesson-rail em{-webkit-line-clamp:2}}@keyframes b04NodeIn{0%{opacity:0;transform:translate(16px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.object-slide[data-slide-id=b04-multimodal-models] .chapter-topic-grid button{animation:none}.object-slide[data-section-id=b04] .lesson-shell.rail-dock .lesson-rail button{transition:none}}.slide-mode-page,.slide-player{--grid-ink:#082e25;--grid-950:#063328;--grid-900:#074132;--grid-800:#07543f;--grid-700:#087052;--grid-600:#0b8a61;--grid-500:#16a56f;--grid-400:#35bf83;--grid-300:#72d9a2;--grid-200:#b4ebcd;--grid-100:#def6e8;--grid-50:#f3fbf6;--grid-white:#fff;--grid-black:#031d17;--deck-bg:var(--grid-950);--deck-surface:color-mix(in srgb, var(--grid-900) 84%, white 16%);--deck-surface-strong:var(--grid-800);--deck-light:var(--grid-50);--deck-ink:var(--grid-ink);--deck-text:var(--grid-white);--deck-muted:#a8c8bb;--slide-type-min:clamp(20px, min(1.25vw, 2.222vh), 24px);--slide-type-body:clamp(22px, min(1.25vw, 2.222vh), 24px);--slide-type-body-lg:clamp(24px, min(1.44vw, 2.593vh), 28px);--slide-type-title-sm:clamp(28px, min(1.67vw, 2.963vh), 32px);--slide-type-title-md:clamp(32px, min(1.88vw, 3.333vh), 36px);--slide-type-title-lg:clamp(38px, min(2.29vw, 4.074vh), 44px);--slide-type-title-xl:clamp(46px, min(2.99vw, 5.185vh), 56px);--slide-type-display:clamp(52px, min(3.44vw, 6.111vh), 66px);--slide-type-hero:clamp(60px, min(3.65vw, 6.481vh), 70px);--slide-edge-inline:clamp(72px, 6.2vw, 120px);--slide-edge-block-start:clamp(34px, 4.6vh, 52px);--slide-edge-block-end:clamp(34px, 4.6vh, 52px);--slide-corner-inset:clamp(28px, min(4.15vw, 7.4vh), 80px);--slide-layout-gap:clamp(22px, min(2vw, 3.333vh), 36px);--slide-header-background:#fff;--slide-footer-background:#fff;--slide-header-opacity:82%;--slide-footer-opacity:86%;--slide-chrome-text:#252927;--slide-chrome-muted:#5f6864;--slide-chrome-accent:#087052;--slide-chrome-border:#1c232024;--slide-chrome-texture:#1c232009;--slide-chrome-blur:24px;--slide-chrome-radius:20px;--slide-chrome-inset-inline:clamp(12px, 1.25vw, 24px);--slide-chrome-inset-block:clamp(10px, 1.12vh, 14px);--slide-chrome-header-height:76px;--slide-chrome-footer-height:74px;--slide-progress-gap:8px;--slide-progress-height:4px;--slide-stage-background:radial-gradient(circle at 18% 18%, #34cda424, transparent 32%), radial-gradient(circle at 82% 72%, #6578e81f, transparent 34%), #f8faf9;--slide-leading-body:1.5;--slide-leading-title:1.2;--slide-leading-display:1.04;font-variant-numeric:tabular-nums}.slide-mode-page{min-height:100vh;color:var(--grid-white);background:radial-gradient(circle at 15% 15%, #35bf8338, transparent 34%), linear-gradient(145deg, var(--grid-950), var(--grid-black));place-items:center;padding:32px;display:grid}.slide-system-state{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#074132db;border:1px solid #72d9a252;border-radius:30px;justify-items:start;gap:18px;width:min(720px,100%);padding:clamp(36px,6vw,68px);display:grid;box-shadow:0 36px 100px #031d1757}.slide-system-state>span{color:var(--grid-300);font-size:var(--slide-type-min);letter-spacing:.16em;font-weight:850}.slide-system-state h1{font-size:var(--slide-type-title-xl);line-height:var(--slide-leading-display);margin:0}.slide-system-state p{max-width:580px;color:var(--deck-muted);font-size:var(--slide-type-body-lg);line-height:var(--slide-leading-body);margin:0}.state-spinner{color:var(--grid-300);animation:.9s linear infinite deckSpin}.slide-state-action{min-height:46px;color:var(--grid-950);background:var(--grid-200);border-radius:var(--radius-pill);cursor:pointer;font-size:var(--slide-type-body);border:0;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:0 20px;font-weight:820;display:inline-flex}.slide-player{width:100%;height:100dvh;min-height:0;color:var(--grid-white);background:var(--slide-stage-background);isolation:isolate;position:relative;overflow:hidden}.slide-progress{top:calc(var(--slide-chrome-inset-block) + var(--slide-chrome-header-height) + var(--slide-progress-gap));right:var(--slide-chrome-inset-inline);left:var(--slide-chrome-inset-inline);z-index:20;width:auto;height:var(--slide-progress-height);background:color-mix(in srgb, var(--slide-chrome-text) 13%, transparent);border-radius:var(--radius-pill);transition:opacity .22s ease, transform .3s var(--ease-out-expo);position:fixed;overflow:hidden}.slide-progress.is-hidden{opacity:0;transform:translateY(-8px)scaleX(.985)}.slide-progress span{background:linear-gradient(90deg, color-mix(in srgb, var(--slide-chrome-accent) 62%, white), var(--slide-chrome-accent));height:100%;box-shadow:0 0 14px color-mix(in srgb, var(--slide-chrome-accent) 52%, transparent);transition:width .32s var(--ease-out-expo);display:block}.slide-player-bar,.slide-player-footer{right:var(--slide-chrome-inset-inline);left:var(--slide-chrome-inset-inline);z-index:15;width:auto;color:var(--slide-chrome-text);background-image:linear-gradient(135deg, #ffffff7a, transparent 42%), linear-gradient(var(--slide-chrome-texture) 1px, transparent 1px), linear-gradient(90deg, var(--slide-chrome-texture) 1px, transparent 1px);border:1px solid var(--slide-chrome-border);border-radius:var(--slide-chrome-radius);-webkit-backdrop-filter:blur(var(--slide-chrome-blur)) saturate(118%);backdrop-filter:blur(var(--slide-chrome-blur)) saturate(118%);background-size:auto,12px 12px,12px 12px;grid-template-columns:1fr auto 1fr;align-items:center;padding-inline:clamp(18px,1.6vw,30px);display:grid;position:absolute;box-shadow:0 16px 44px #13181624}.slide-player-bar{top:var(--slide-chrome-inset-block);min-height:var(--slide-chrome-header-height);background-color:color-mix(in srgb, var(--slide-header-background) var(--slide-header-opacity), transparent);transition:opacity .22s ease, transform .3s var(--ease-out-expo)}.slide-player-bar.is-hidden{opacity:0;pointer-events:none;transform:translateY(calc(-100% - var(--slide-chrome-inset-block) - 4px))}.slide-player-footer{bottom:var(--slide-chrome-inset-block);min-height:var(--slide-chrome-footer-height);background-color:color-mix(in srgb, var(--slide-footer-background) var(--slide-footer-opacity), transparent);transition:opacity .22s ease, transform .3s var(--ease-out-expo)}.slide-player-footer.is-hidden{opacity:0;pointer-events:none;transform:translateY(calc(100% + var(--slide-chrome-inset-block) + 4px))}.slide-chrome-edge-handle{top:var(--slide-edge-handle-y,50%);z-index:26;color:#35403b;background:linear-gradient(145deg, #fffffff0, #f3f8f6d6), linear-gradient(var(--slide-chrome-texture) 1px, transparent 1px), linear-gradient(90deg, var(--slide-chrome-texture) 1px, transparent 1px);border:1px solid var(--slide-chrome-border);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:58px;min-height:152px;-webkit-backdrop-filter:blur(var(--slide-chrome-blur)) saturate(118%);backdrop-filter:blur(var(--slide-chrome-blur)) saturate(118%);animation:edgeHandleIn .36s both var(--ease-out-expo);transition:color .18s ease, background-color .18s ease, box-shadow .18s ease, width .22s var(--ease-out-expo);background-size:auto,10px 10px,10px 10px;border-right:0;border-radius:20px 0 0 20px;place-items:center;gap:7px;padding:12px 8px;display:grid;position:fixed;right:0;transform:translateY(-50%);box-shadow:-12px 18px 42px #16272129}.slide-chrome-edge-handle:hover,.slide-chrome-edge-handle:focus-visible{width:64px;color:var(--slide-chrome-accent);outline:3px solid color-mix(in srgb, var(--slide-chrome-accent) 24%, transparent);outline-offset:-3px;background-color:#fffffffa;box-shadow:-18px 22px 52px #0870522e}.slide-chrome-edge-handle.is-dragging{cursor:grabbing;transition:none;animation:none}.slide-chrome-edge-handle .anticon{font-size:20px}.slide-chrome-edge-handle .edge-handle-grip{color:#8a938f;font-size:18px}.slide-chrome-edge-handle span{color:inherit;letter-spacing:.08em;writing-mode:vertical-rl;font-size:15px;font-weight:800;line-height:1}.slide-fullscreen-restore{top:calc(var(--slide-chrome-inset-block) + var(--slide-chrome-header-height) + 22px);right:var(--slide-chrome-inset-inline);z-index:27;width:min(620px, calc(100vw - var(--slide-chrome-inset-inline) * 2));color:#27322e;background:linear-gradient(135deg, #fffffff5, #f4f9f7db), linear-gradient(var(--slide-chrome-texture) 1px, transparent 1px), linear-gradient(90deg, var(--slide-chrome-texture) 1px, transparent 1px);border:1px solid var(--slide-chrome-border);-webkit-backdrop-filter:blur(var(--slide-chrome-blur)) saturate(118%);backdrop-filter:blur(var(--slide-chrome-blur)) saturate(118%);background-size:auto,10px 10px,10px 10px;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 16px 14px 18px;display:grid;position:fixed;box-shadow:0 18px 54px #15251f29}.slide-fullscreen-restore>svg{color:var(--slide-chrome-accent)}.slide-fullscreen-restore>span{gap:2px;min-width:0;display:grid}.slide-fullscreen-restore strong,.slide-fullscreen-restore small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.slide-fullscreen-restore strong{font-size:var(--slide-type-min)}.slide-fullscreen-restore small{color:#69736f;font-size:var(--slide-type-min)}.slide-fullscreen-restore button{color:#27322e;border-radius:var(--radius-pill);cursor:pointer;min-height:42px;font-size:var(--slide-type-min);background:#ffffffc7;border:1px solid #27322e24;padding:0 15px;font-weight:800}.slide-fullscreen-restore button.is-primary{color:#fff;background:var(--slide-chrome-accent);border-color:#0000}.slide-fullscreen-restore button.is-dismiss{place-items:center;width:42px;padding:0;display:inline-grid}.slide-fullscreen-restore button:hover,.slide-fullscreen-restore button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--slide-chrome-accent) 22%, transparent);outline:none}.fullscreen-restore-enter-active,.fullscreen-restore-leave-active{transition:opacity .22s ease, transform .32s var(--ease-out-expo)}.fullscreen-restore-enter-from,.fullscreen-restore-leave-to{opacity:0;transform:translateY(-12px)scale(.98)}.slide-tool-button,.slide-controls button,.slide-side-panel header button,.slide-help-panel header button{border-radius:var(--radius-pill);cursor:pointer;min-height:48px;font-size:var(--slide-type-min);justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:780;transition:color .18s,background-color .18s,border-color .18s,transform .18s;display:inline-flex}.slide-tool-button,.slide-controls button{color:var(--slide-chrome-text);background:color-mix(in srgb, var(--slide-chrome-text) 6%, transparent);border:1px solid color-mix(in srgb, var(--slide-chrome-text) 16%, transparent)}.slide-side-panel header button,.slide-help-panel header button{color:#ffffffdb;background:#ffffff14;border:1px solid #b4ebcd33}.slide-tool-button:hover,.slide-tool-button:focus-visible,.slide-controls button:hover:not(:disabled),.slide-controls button:focus-visible:not(:disabled){color:var(--slide-chrome-accent);background:color-mix(in srgb, var(--slide-chrome-accent) 13%, white);border-color:color-mix(in srgb, var(--slide-chrome-accent) 36%, transparent);outline:none;transform:translateY(-2px)}.slide-tool-button.is-icon{width:48px;padding:0}.slide-back-link{width:max-content}.slide-deck-identity{justify-items:center;gap:3px;display:grid}.slide-deck-identity strong{font-size:var(--slide-type-body);letter-spacing:.08em}.slide-deck-identity span,.slide-chapter-label,.slide-key-hint{color:var(--slide-chrome-muted);font-size:var(--slide-type-min);letter-spacing:.08em;font-weight:720}.slide-toolbar{justify-content:flex-end;gap:8px;display:flex}.slide-toolbar .anticon{font-size:19px}.slide-player-stage{height:100%;padding:0;display:block;position:absolute;inset:0}.slide-viewport{background:var(--slide-stage-background);isolation:isolate;width:100%;height:100%;position:relative;overflow:hidden}.object-slide{--pointer-x:50%;--pointer-y:50%;--scene-line:#35bf831f;--scene-glow:#72d9a233;--scene-pattern:linear-gradient(var(--scene-line) 1px, transparent 1px), linear-gradient(90deg, var(--scene-line) 1px, transparent 1px);--scene-size:72px 72px;gap:var(--slide-layout-gap);width:100%;min-width:0;height:100%;padding:var(--slide-edge-block-start) var(--slide-edge-inline) var(--slide-edge-block-end);isolation:isolate;display:grid;position:relative;overflow:hidden}.object-slide:before,.object-slide:after{z-index:0;content:"";pointer-events:none;position:absolute;inset:0}.object-slide:before{opacity:.72;background-image:var(--scene-pattern);background-position:0 0;background-size:var(--scene-size);animation:24s linear infinite sceneDrift;-webkit-mask-image:linear-gradient(125deg,#000 0%,#000000a6 46%,#0000 86%);mask-image:linear-gradient(125deg,#000 0%,#000000a6 46%,#0000 86%)}.object-slide:after{background:radial-gradient(circle 480px at var(--pointer-x) var(--pointer-y), var(--scene-glow), transparent 68%), radial-gradient(circle at 84% 16%, #35bf8324, transparent 28%);transition:background-position .18s}.object-slide>*{z-index:1;position:relative}.object-slide.tone-light{--scene-line:#08705213;--scene-glow:#16a56f21;color:var(--grid-ink);background:radial-gradient(circle at 82% 14%, #72d9a240, transparent 28%), linear-gradient(145deg, var(--grid-white), var(--grid-50))}.theme-field-grid{--scene-size:68px 68px}.theme-model-current{--scene-line:#08705218;--scene-glow:#16a56f29;--scene-pattern:repeating-linear-gradient(125deg, transparent 0 46px, var(--scene-line) 47px 48px), linear-gradient(90deg, transparent, var(--scene-line), transparent);--scene-size:180px 180px, 100% 100%;background:radial-gradient(circle at 16% 78%,#b4ebcd6b,#0000 24%),radial-gradient(circle at 86% 18%,#72d9a24d,#0000 27%),linear-gradient(142deg,#fff 0%,#f5fcf8 48%,#ecf9f2 100%)}.theme-model-current:after{background:radial-gradient(circle 460px at var(--pointer-x) var(--pointer-y), var(--scene-glow), transparent 68%), linear-gradient(112deg, transparent 22%, #35bf831a 42%, transparent 62%), radial-gradient(circle at 84% 16%, #35bf8329, transparent 28%);background-position:0 0,100% 0,0 0;background-size:auto,220% 100%,auto;animation:18s linear infinite modelCurrentFlow}.theme-data-cells{--scene-pattern:linear-gradient(var(--scene-line) 1px, transparent 1px), linear-gradient(90deg, var(--scene-line) 1px, transparent 1px), linear-gradient(45deg, transparent 48%, var(--scene-line) 49% 51%, transparent 52%);--scene-size:40px 40px, 40px 40px, 120px 120px}.theme-tool-console{--scene-pattern:repeating-linear-gradient(180deg, transparent 0 31px, var(--scene-line) 32px), linear-gradient(90deg, transparent, var(--scene-line), transparent);--scene-size:100% 32px, 100% 100%}.theme-metric-radar{--scene-pattern:repeating-radial-gradient(circle at 74% 52%, transparent 0 58px, var(--scene-line) 59px 60px);--scene-size:100% 100%}.theme-stress-wave{--scene-pattern:repeating-linear-gradient(155deg, transparent 0 70px, var(--scene-line) 71px 73px), repeating-linear-gradient(25deg, transparent 0 100px, var(--scene-line) 101px 102px);--scene-size:220px 220px}.theme-lifecycle-orbit{--scene-pattern:repeating-radial-gradient(circle at 50% 50%, transparent 0 80px, var(--scene-line) 81px 82px), linear-gradient(90deg, transparent 49.8%, var(--scene-line) 50%, transparent 50.2%);--scene-size:100% 100%}.layout-diagram:before,.layout-metric:before{animation-direction:reverse}.slide-eyebrow{width:max-content;color:var(--grid-300);font-size:var(--slide-type-min);letter-spacing:.18em;align-items:center;font-weight:900;display:inline-flex}.tone-light .slide-eyebrow{color:var(--grid-700)}.object-slide h1,.object-slide h2,.object-slide p{margin:0}.object-slide h1{max-width:1260px;font-size:var(--slide-type-title-xl);letter-spacing:-.055em;font-weight:880;line-height:var(--slide-leading-display);text-wrap:balance;white-space:pre-line}.slide-lede{color:#a8c8bb;max-width:980px;font-size:var(--slide-type-body-lg);line-height:var(--slide-leading-body)}.tone-light .slide-lede{color:#41695c}.slide-heading{align-content:start;gap:clamp(10px,1vw,17px);display:grid}.slide-heading>*{animation:contentRise .62s both var(--ease-out-expo)}.slide-heading>:nth-child(2){animation-delay:60ms}.slide-heading>:nth-child(3){animation-delay:.11s}.slide-heading>:nth-child(4){animation-delay:.16s}.slide-heading.is-centered{text-align:center;justify-items:center}.slide-interaction-hint{width:max-content;color:var(--grid-300);font-size:var(--slide-type-min);letter-spacing:.02em;align-items:center;gap:7px;font-weight:760;display:inline-flex}.tone-light .slide-interaction-hint{color:var(--grid-700)}.layout-hero{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:stretch;padding:0}.layout-hero:before{-webkit-mask-image:linear-gradient(90deg,#000 0 52%,#0000 76%);mask-image:linear-gradient(90deg,#000 0 52%,#0000 76%)}.slide-hero-copy{z-index:2;grid-area:1/1;align-content:center;gap:clamp(16px,1.45vw,28px);padding:clamp(34px,4.6vh,52px) clamp(64px,5.5vw,112px);display:grid;position:relative}.slide-hero-copy>*{animation:contentRise .68s both var(--ease-out-expo)}.slide-hero-copy>:nth-child(2){animation-delay:70ms}.slide-hero-copy>:nth-child(3){animation-delay:.13s}.slide-hero-copy>:nth-child(4){animation-delay:.19s}.slide-hero-copy>:nth-child(5){animation-delay:.24s}.slide-hero-copy h1{max-width:790px;font-size:var(--slide-type-hero);line-height:1}.slide-hero-media{min-width:0;animation:mediaReveal .9s both var(--ease-out-expo);border-left:1px solid #b4ebcd38;grid-area:1/2;position:relative;overflow:hidden}.slide-hero-media:before,.slide-visual-frame:before,.diagram-source:before{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#b4ebcd3d,#0000);width:18%;animation:6s ease-in-out infinite mediaScan;position:absolute;top:-20%;bottom:-20%;left:-24%;transform:skew(-12deg)}.slide-hero-media:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#06332838,#0000 32%),linear-gradient(#0000 60%,#0633283d);position:absolute;inset:0}.slide-hero-media img,.slide-visual-frame img,.diagram-source img,.compare-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out-expo), filter .5s ease;display:block}.slide-hero-media:hover img,.slide-visual-frame:hover img,.diagram-source:hover img{filter:saturate(1.08)contrast(1.04);transform:scale(1.025)}.visual-caption,.slide-visual-frame figcaption,.diagram-source figcaption{z-index:4;color:var(--grid-white);border-radius:var(--radius-pill);font-size:var(--slide-type-min);letter-spacing:.05em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#063328d6;border:1px solid #b4ebcd33;padding:8px 12px;font-weight:750;position:absolute;bottom:16px;right:18px}.detection-box{z-index:4;border:clamp(3px, .2vw, 4px) solid var(--grid-300);animation:2.4s ease-in-out infinite detectionPulse;position:absolute;box-shadow:0 0 0 1px #06332859,0 0 30px #72d9a24d}.detection-box:after{content:"";border:1px solid #b4ebcd80;position:absolute;inset:8px}.detection-box span{color:var(--grid-950);background:var(--grid-200);font-size:var(--slide-type-min);white-space:nowrap;padding:6px 10px;font-weight:900;position:absolute;top:-2px;left:-2px;transform:translateY(-100%)}.slide-highlight-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:4px 0 0;padding:0;list-style:none;display:grid}.slide-highlight-list li{min-width:0;transition:background-color .24s ease, border-color .24s ease, transform .24s var(--ease-out-expo), box-shadow .24s ease;background:#ffffff12;border:1px solid #b4ebcd33;border-radius:19px;overflow:hidden}.tone-light .slide-highlight-list li{background:#ffffffe0;border-color:#08705229;box-shadow:0 14px 34px #06332812}.slide-highlight-list li:hover,.slide-highlight-list li.is-revealed,.slide-highlight-list li:focus-within{background:#16a56f29;border-color:#72d9a294;transform:translateY(-6px);box-shadow:0 18px 45px #031d1733}.tone-light .slide-highlight-list li:hover,.tone-light .slide-highlight-list li.is-revealed,.tone-light .slide-highlight-list li:focus-within{background:var(--grid-100);border-color:#0870526b;box-shadow:0 20px 48px #06332821}.slide-highlight-list button{width:100%;min-height:116px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px;display:grid}.object-slide[data-slide-id=what-is-object-detection] .slide-highlight-list button{gap:6px;padding-inline:10px}.slide-highlight-list button:focus-visible,.slide-item-trigger:focus-visible,.diagram-nodes button:focus-visible,.compare-card-trigger:focus-visible,.slide-metric-notes button:focus-visible,.slide-timeline button:focus-visible{outline:3px solid var(--grid-300);outline-offset:-4px}.slide-highlight-list button>svg:first-child{color:var(--grid-300)}.slide-highlight-list button>svg:last-child{color:var(--grid-300);transition:transform .22s}.tone-light .slide-highlight-list button>svg:first-child,.tone-light .slide-highlight-list button>svg:last-child,.tone-light .highlight-copy small{color:var(--grid-700)}.slide-highlight-list li.is-revealed button>svg:last-child{transform:rotate(45deg)}.highlight-copy{gap:3px;min-width:0;display:grid}.highlight-copy small,.item-copy small,.diagram-copy small,.compare-card-meta small{color:var(--grid-300);font-size:var(--slide-type-min);letter-spacing:.13em;text-transform:uppercase;font-weight:900;line-height:1.4}.highlight-copy strong{font-size:var(--slide-type-title-sm);line-height:var(--slide-leading-title)}.highlight-copy>span:last-child{color:#a8c8bb;font-size:var(--slide-type-min);line-height:var(--slide-leading-body)}.tone-light .highlight-copy>span:last-child{color:#53786b}.slide-card-detail{color:inherit;font-size:var(--slide-type-min);line-height:var(--slide-leading-body);padding:0 18px 18px}.layout-split,.layout-diagram,.layout-compare,.layout-card-grid,.layout-metric,.layout-timeline{grid-template-rows:auto minmax(0,1fr)}.slide-split-grid{grid-template-columns:minmax(0,1.08fr) minmax(520px,.92fr);gap:clamp(28px,3.2vw,62px);min-height:0;display:grid}.slide-split-grid.is-reversed .slide-visual-frame{order:2}.slide-split-grid.is-reversed .slide-item-list{order:1}.slide-visual-frame,.diagram-source{background:var(--grid-900);min-width:0;min-height:0;animation:mediaReveal .76s both var(--ease-out-expo);border:1px solid #72d9a257;border-radius:30px;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 70px #031d1733}.tone-light .slide-visual-frame,.tone-light .diagram-source{background:var(--grid-100);border-color:#08705238}.slide-item-list,.diagram-nodes{align-content:center;gap:clamp(10px,1.05vw,16px);min-height:0;margin:0;padding:0;list-style:none;display:grid}.object-slide[data-slide-id=start-from-inspection] .slide-item-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch}.object-slide[data-slide-id=start-from-inspection] .slide-item-list li:hover,.object-slide[data-slide-id=start-from-inspection] .slide-item-list li.is-revealed{transform:translateY(-5px)}.object-slide[data-slide-id=start-from-inspection] .slide-item-list .slide-card-detail{padding-inline:22px}.slide-item-list li,.diagram-nodes li{min-width:0;animation:cardRise .56s both var(--ease-out-expo);transition:background-color .23s ease, border-color .23s ease, box-shadow .23s ease, transform .23s var(--ease-out-expo);background:#ffffff12;border:1px solid #b4ebcd2b;border-radius:20px;overflow:hidden}.slide-item-list li:nth-child(2),.diagram-nodes li:nth-child(2){animation-delay:70ms}.slide-item-list li:nth-child(3),.diagram-nodes li:nth-child(3){animation-delay:.14s}.slide-item-list li:nth-child(4){animation-delay:.21s}.tone-light .slide-item-list li,.tone-light .diagram-nodes li{background:#ffffffe0;border-color:#08705224;box-shadow:0 14px 34px #06332812}.slide-item-list li:hover,.slide-item-list li.is-revealed,.diagram-nodes li:hover,.diagram-nodes li.is-revealed{background:#16a56f26;border-color:#72d9a28c;transform:translate(8px);box-shadow:0 22px 52px #031d1729}.tone-light .slide-item-list li:hover,.tone-light .slide-item-list li.is-revealed,.tone-light .diagram-nodes li:hover,.tone-light .diagram-nodes li.is-revealed{background:var(--grid-100);border-color:#0870526b}.slide-item-trigger,.diagram-nodes button{width:100%;min-height:108px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:clamp(15px,1.2vw,21px);display:grid}.slide-item-trigger>svg,.diagram-nodes button>svg{color:var(--grid-300)}.tone-light .slide-item-trigger>svg,.tone-light .diagram-nodes button>svg{color:var(--grid-700)}.slide-item-trigger>svg:last-child{transition:transform .22s}.slide-item-list li.is-revealed .slide-item-trigger>svg:last-child{transform:rotate(45deg)}.item-index{color:var(--grid-300);font-size:var(--slide-type-min);letter-spacing:.1em;font-weight:900}.tone-light .item-index{color:var(--grid-700)}.item-copy,.diagram-copy{gap:3px;min-width:0;display:grid}.item-copy strong,.diagram-copy strong{font-size:var(--slide-type-title-md);line-height:var(--slide-leading-title)}.item-copy>span:last-child,.diagram-copy>span:last-child{color:#a8c8bb;font-size:var(--slide-type-body);line-height:var(--slide-leading-body)}.tone-light .item-copy>span:last-child,.tone-light .diagram-copy>span:last-child{color:#53786b}.slide-item-list .slide-card-detail,.diagram-nodes .slide-card-detail{color:#c9e7d9;padding:0 22px 18px 72px}.tone-light .slide-item-list .slide-card-detail,.tone-light .diagram-nodes .slide-card-detail{color:#315c4e}.slide-diagram-grid{grid-template-columns:minmax(440px,.82fr) minmax(0,1.18fr);gap:clamp(30px,3.2vw,62px);min-height:0;display:grid}.diagram-nodes button{grid-template-columns:auto minmax(0,1fr) auto;min-height:124px}.diagram-nodes li.accent-grid{border-left:5px solid var(--grid-400)}.diagram-nodes li.accent-deep{border-left:5px solid var(--grid-600)}.diagram-nodes li.accent-lime{border-left:5px solid var(--grid-200)}.tone-light .diagram-nodes li.accent-lime{border-left-color:var(--grid-500)}.diagram-stat{color:var(--grid-950);background:var(--grid-200);border-radius:var(--radius-pill);font-size:var(--slide-type-min);white-space:nowrap;padding:8px 11px;font-weight:850}.slide-compare-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.5vw,26px);min-height:0;display:grid}.slide-compare-grid.has-2-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.slide-compare-grid.has-4-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.slide-compare-grid:not(.has-visual){align-items:center}.slide-compare-grid:not(.has-visual) .compare-card{width:100%;min-height:clamp(380px,42vh,460px)}.slide-compare-grid:not(.has-visual) .compare-card-trigger{grid-template-rows:minmax(0,1fr);height:100%}.slide-compare-grid:not(.has-visual) .compare-card-body{align-content:center;gap:clamp(14px,1.2vw,22px);min-height:0;padding:clamp(30px,3vw,56px)}.slide-compare-grid:not(.has-visual) .compare-card-meta svg{width:clamp(34px,2.5vw,48px);height:clamp(34px,2.5vw,48px)}.compare-card{min-width:0;color:var(--grid-ink);border:1px solid #b4ebcd47;border-top:6px solid var(--grid-600);animation:cardRise .62s both var(--ease-out-expo);transition:border-color .24s ease, box-shadow .24s ease, transform .24s var(--ease-out-expo);background:#fffffff5;border-radius:26px;align-content:start;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 64px #031d1733}.compare-card:nth-child(2){animation-delay:90ms}.compare-card:nth-child(3){animation-delay:.18s}.compare-card.accent-grid{border-top-color:var(--grid-400)}.compare-card.accent-deep{border-top-color:var(--grid-700)}.compare-card.accent-lime{border-top-color:var(--grid-200)}.tone-light .compare-card.accent-lime{border-top-color:var(--grid-500)}.tone-light .compare-card{box-shadow:0 24px 60px #0633281c}.tone-light .compare-card:hover,.tone-light .compare-card.is-revealed,.tone-light .compare-card:focus-within{box-shadow:0 32px 80px #0633282e}.compare-card:hover,.compare-card.is-revealed,.compare-card:focus-within{border-color:#72d9a2b8;transform:translateY(-10px);box-shadow:0 34px 90px #031d1752}.compare-card-trigger{width:100%;min-height:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:clamp(170px,10.5vw,202px) minmax(0,1fr);padding:0;display:grid}.compare-card-image{border-bottom:1px solid #0870521f;min-height:0;display:block;position:relative;overflow:hidden}.compare-card-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 54%,#06332842);position:absolute;inset:0}.compare-card:hover .compare-card-image img,.compare-card.is-revealed .compare-card-image img{filter:saturate(1.08)contrast(1.04);transform:scale(1.05)}.compare-card-body{align-content:start;gap:12px;padding:clamp(22px,1.7vw,30px);display:grid}.compare-card-meta{color:var(--grid-700);justify-content:space-between;align-items:center;gap:12px;display:flex}.compare-card-meta small{color:var(--grid-700)}.compare-card-title{font-size:var(--slide-type-title-md);letter-spacing:-.035em;line-height:var(--slide-leading-title)}.compare-card-summary{color:#53786b;font-size:var(--slide-type-body);line-height:var(--slide-leading-body)}.compare-card-stat{width:max-content;color:var(--grid-700);background:var(--grid-100);border-radius:var(--radius-pill);font-size:var(--slide-type-min);margin-top:4px;padding:8px 12px;font-weight:850;display:inline-flex}.compare-card .slide-card-detail{color:#315c4e;padding:0 clamp(22px,1.7vw,30px) 26px}.slide-metric-value{place-items:center;display:grid}.slide-metric-value strong{color:var(--grid-300);font-size:clamp(88px,12vw,190px);line-height:.88}.slide-metric-value span{color:var(--deck-muted);font-size:var(--slide-type-body-lg)}.slide-metric-notes,.slide-timeline{grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;gap:16px;min-height:0;margin:0;padding:0;list-style:none;display:grid}.slide-metric-notes article,.slide-timeline li{background:#ffffff14;border:1px solid #b4ebcd2e;border-radius:20px;position:relative;overflow:hidden}.slide-timeline li{border-top:6px solid var(--grid-600);min-width:0;animation:cardRise .62s both var(--ease-out-expo);transition:border-color .24s ease, box-shadow .24s ease, transform .24s var(--ease-out-expo);align-content:start;display:grid}.slide-timeline li:nth-child(2){animation-delay:80ms}.slide-timeline li:nth-child(3){animation-delay:.16s}.slide-timeline li:nth-child(4){animation-delay:.24s}.slide-timeline li.accent-grid{border-top-color:var(--grid-400)}.slide-timeline li.accent-deep{border-top-color:var(--grid-700)}.slide-timeline li.accent-lime{border-top-color:var(--grid-500)}.tone-light .slide-timeline li{color:var(--grid-ink);background:#ffffffeb;border-bottom-color:#08705224;border-left-color:#08705224;border-right-color:#08705224;box-shadow:0 22px 54px #0633281a}.slide-timeline li:hover,.slide-timeline li.is-revealed,.slide-timeline li:focus-within{border-bottom-color:#08705266;border-left-color:#08705266;border-right-color:#08705266;transform:translateY(-9px);box-shadow:0 30px 74px #0633282b}.slide-metric-notes button,.slide-timeline button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:22px;display:grid}.slide-timeline button{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:start;gap:14px;min-height:300px;padding:clamp(24px,2vw,34px)}.slide-timeline button>svg{color:var(--grid-700)}.timeline-state-icon{transition:transform .22s}.slide-timeline li.is-revealed .timeline-state-icon:not(.is-pinned){transform:rotate(45deg)}.timeline-index{aspect-ratio:1;width:42px;color:var(--grid-white);background:var(--grid-700);font-size:var(--slide-type-min);border-radius:50%;place-items:center;font-weight:900;display:grid}.timeline-copy{gap:8px;min-width:0;display:grid}.timeline-copy small{color:var(--grid-700);font-size:var(--slide-type-min);letter-spacing:.13em;font-weight:900}.timeline-copy strong{font-size:var(--slide-type-title-sm);line-height:var(--slide-leading-title)}.timeline-copy>span{color:#53786b;font-size:var(--slide-type-body);line-height:var(--slide-leading-body)}.timeline-copy em{width:max-content;max-width:100%;color:var(--grid-700);background:var(--grid-100);border-radius:var(--radius-pill);font-size:var(--slide-type-min);padding:7px 11px;font-style:normal;font-weight:850;display:inline-flex}.slide-timeline .slide-card-detail{color:#315c4e;padding:0 clamp(24px,2vw,34px) 28px}.slide-controls{justify-content:center;align-items:center;gap:12px;display:flex}.slide-controls button:disabled{cursor:not-allowed;opacity:.34}.slide-page-number{min-width:90px;color:var(--slide-chrome-muted);font-size:var(--slide-type-min);justify-content:center;align-items:baseline;gap:6px;display:flex}.slide-page-number strong{color:var(--slide-chrome-text);font-size:var(--slide-type-body)}.slide-page-number i{opacity:.45;font-style:normal}.slide-key-hint{justify-self:end}.slide-panel-backdrop{z-index:30;-webkit-backdrop-filter:blur(12px)saturate(108%);backdrop-filter:blur(12px)saturate(108%);background:#232b272e;place-items:stretch end;min-height:0;animation:.22s both slidePanelBackdropIn;display:grid;position:fixed;inset:0;overflow:hidden}.slide-side-panel,.slide-help-panel{width:min(620px,94vw);height:100%;min-height:0;max-height:100dvh;animation:slidePanelDrawerIn .42s both var(--ease-out-expo);grid-template-rows:auto minmax(0,1fr);padding:28px;display:grid;overflow:hidden}.slide-side-panel{color:#252b28;-webkit-backdrop-filter:blur(30px)saturate(138%);backdrop-filter:blur(30px)saturate(138%);background:linear-gradient(135deg,#fffffff0,#f6f9f8c2),linear-gradient(#2a373107 1px,#0000 1px) 0 0/14px 14px,linear-gradient(90deg,#2a373107 1px,#0000 1px) 0 0/14px 14px;border-left:1px solid #27362f21;box-shadow:-28px 0 80px #1c26212e}.slide-help-panel{color:var(--grid-white);background:radial-gradient(circle at 100% 0, #35bf8338, transparent 34%), var(--grid-950);border-left:1px solid #b4ebcd38;box-shadow:-28px 0 80px #031d175c}.slide-panel-leave-active{animation:.32s both slidePanelBackdropOut}.slide-panel-leave-active .slide-side-panel,.slide-panel-leave-active .slide-help-panel{animation:.32s cubic-bezier(.4,0,1,1) both slidePanelDrawerOut}.slide-side-panel header,.slide-help-panel header{border-bottom:1px solid #b4ebcd26;justify-content:space-between;align-items:center;padding-bottom:24px;display:flex}.slide-side-panel header{border-bottom-color:#27362f1f}.slide-side-panel header span,.slide-help-panel header span{color:var(--grid-300);font-size:var(--slide-type-min);letter-spacing:.16em;font-weight:900}.slide-side-panel header span{color:#6f7974}.slide-side-panel h2,.slide-help-panel h2{font-size:var(--slide-type-title-md);margin:5px 0 0}.slide-side-panel h2{color:#202623}.slide-side-panel header button,.slide-help-panel header button{width:42px;padding:0}.slide-side-panel header button{color:#303834;background:#ffffffa8;border-color:#27362f24}.slide-side-panel header button:hover,.slide-side-panel header button:focus-visible{color:var(--section-accent,#087052);border-color:color-mix(in srgb, var(--section-accent,#087052) 30%, transparent);background:#fff;outline:none}.slide-side-panel nav{overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y;align-content:start;gap:8px;min-height:0;padding-top:22px;display:grid;overflow-y:auto}.slide-side-panel nav::-webkit-scrollbar{width:0;height:0;display:none}.slide-side-panel nav button{color:#29312d;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:15px;display:grid}.slide-side-panel nav .slide-toc-section-head{color:#252b28;background:linear-gradient(105deg, color-mix(in srgb, var(--section-accent,#087052) 12%, transparent), transparent 70%), #ffffff9e;border-color:color-mix(in srgb, var(--section-accent,#087052) 24%, #27362f1f);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;align-content:center;justify-items:start;gap:5px;min-height:82px;padding:15px 18px}.slide-side-panel nav .slide-toc-section-head>span{color:var(--section-accent,#087052);font-size:var(--slide-type-min);letter-spacing:.12em;font-weight:850}.slide-side-panel nav .slide-toc-section-head>strong{font-size:var(--slide-type-body-lg);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}@keyframes slidePanelBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes slidePanelBackdropOut{0%{opacity:1}to{opacity:0}}@keyframes slidePanelDrawerIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slidePanelDrawerOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.slide-panel-backdrop,.slide-side-panel,.slide-help-panel,.slide-panel-leave-active,.slide-panel-leave-active .slide-side-panel,.slide-panel-leave-active .slide-help-panel{animation:none}}.slide-side-panel nav button:hover,.slide-side-panel nav button:focus-visible,.slide-side-panel nav button.is-current{background:color-mix(in srgb, var(--section-accent,#087052) 10%, white);border-color:color-mix(in srgb, var(--section-accent,#087052) 28%, transparent);outline:none}.slide-side-panel nav button>span{color:var(--section-accent,#087052);font-size:var(--slide-type-min);font-weight:850}.slide-side-panel nav button>strong{font-size:var(--slide-type-body);line-height:var(--slide-leading-body)}.slide-help-panel dl{align-content:start;gap:12px;margin:0;padding-top:26px;display:grid}.slide-help-panel dl div{border-bottom:1px solid #b4ebcd1f;justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.slide-help-panel dt{gap:6px;display:flex}.slide-help-panel dd{color:#a8c8bb;font-size:var(--slide-type-min);margin:0}.slide-help-panel kbd{text-align:center;min-width:36px;color:var(--grid-white);background:var(--grid-800);font-size:var(--slide-type-min);border:1px solid #b4ebcd33;border-radius:8px;padding:8px 10px;font-weight:780}.slide-orientation-gate{display:none}.deck-slide-enter-active{z-index:2;transition:opacity .46s ease, transform .56s var(--ease-out-expo), filter .42s ease}.deck-slide-leave-active{z-index:1;pointer-events:none;transition:opacity .4s ease, transform .52s var(--ease-out-expo), filter .36s ease;position:absolute;inset:0}.deck-slide-enter-from{opacity:0;filter:blur(7px)saturate(.92);transform:scale(.995)translate(2.2%)}.deck-slide-leave-to{opacity:0;filter:blur(4px)saturate(.94);transform:scale(1.012)translate(-1.6%)}.insight-enter-active,.insight-leave-active{transition:opacity .22s ease, transform .26s var(--ease-out-expo), max-height .3s ease;overflow:hidden}.insight-enter-from,.insight-leave-to{opacity:0;max-height:0;transform:translateY(-8px)}.insight-enter-to,.insight-leave-from{max-height:140px}@keyframes edgeHandleIn{0%{opacity:0;transform:translate(100%,-50%)}to{opacity:1;transform:translateY(-50%)}}@keyframes modelCurrentFlow{to{background-position:0 0,-120% 0,0 0}}@keyframes deckSpin{to{transform:rotate(360deg)}}@keyframes sceneDrift{to{background-position:144px 72px}}@keyframes contentRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes mediaReveal{0%{opacity:0;clip-path:inset(0 0 0 100%);transform:scale(1.03)}to{opacity:1;clip-path:inset(0);transform:scale(1)}}@keyframes mediaScan{0%,24%{transform:translate(-130%)skew(-12deg)}68%,to{transform:translate(760%)skew(-12deg)}}@keyframes cardRise{0%{opacity:0;transform:translateY(28px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes detectionPulse{0%,to{box-shadow:0 0 0 1px #06332859,0 0 18px #72d9a22e}50%{box-shadow:0 0 0 1px #06332859,0 0 38px #72d9a27a}}@media (width>=1281px){.slide-split-grid,.slide-diagram-grid,.slide-compare-grid,.slide-card-grid,.slide-metric-notes,.slide-timeline{align-self:center;width:100%;height:100%;max-height:min(61.85vh,668px)}}@media (width>=1281px) and (width<=1700px){.object-slide:not(.layout-hero){--slide-edge-inline:clamp(72px, 5vw, 86px)}.slide-split-grid,.slide-diagram-grid{gap:clamp(28px,2.5vw,42px)}}@media (width>=1281px) and (height<=960px){.slide-player{--slide-edge-block-start:clamp(26px, 3.4vh, 34px);--slide-edge-block-end:clamp(26px, 3.4vh, 34px);--slide-layout-gap:clamp(18px, 2.45vh, 24px);--slide-chrome-inset-block:8px;--slide-chrome-header-height:64px;--slide-chrome-footer-height:62px;--slide-progress-gap:5px}.slide-heading{gap:clamp(8px,1.15vh,11px)}.slide-hero-copy{gap:clamp(14px,1.9vh,18px);padding-block:clamp(26px,3.4vh,34px)}.slide-item-trigger,.diagram-nodes button{min-height:96px;padding-block:clamp(14px,1.8vh,17px)}.compare-card-trigger{grid-template-rows:clamp(156px,18.5vh,178px) minmax(0,1fr)}.compare-card-body{gap:9px;padding-block:clamp(18px,2.25vh,22px)}.slide-compare-grid:not(.has-visual) .compare-card{min-height:clamp(350px,43vh,410px)}.slide-compare-grid:not(.has-visual) .compare-card-body{gap:clamp(12px,1.6vh,15px);padding:clamp(26px,3.4vh,32px)}.slide-timeline button{min-height:clamp(270px,33vh,300px);padding:clamp(22px,2.8vh,27px)}}@media (width<=1280px){.slide-player{--slide-chrome-inset-inline:12px;--slide-chrome-inset-block:8px;--slide-chrome-header-height:64px;--slide-chrome-footer-height:62px;--slide-progress-gap:5px}.object-slide{gap:18px;padding:30px clamp(34px,4vw,58px)}.object-slide h1{font-size:var(--slide-type-title-xl)}.slide-hero-copy{padding:30px clamp(36px,4vw,58px)}.slide-hero-copy h1{font-size:var(--slide-type-hero)}.slide-highlight-list{gap:8px}.slide-highlight-list button{gap:8px;min-height:96px;padding:13px}.slide-highlight-list button>svg:first-child{display:none}.slide-split-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.88fr);gap:26px}.slide-diagram-grid{grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);gap:26px}.slide-item-trigger,.diagram-nodes button{gap:10px;min-height:78px;padding:13px}.slide-item-list .slide-card-detail,.diagram-nodes .slide-card-detail{padding:0 16px 14px 54px}.compare-card-trigger{grid-template-rows:170px minmax(0,1fr)}.compare-card-body{gap:8px;padding:18px}.slide-compare-grid:not(.has-visual) .compare-card-body{gap:12px;padding:22px}.slide-compare-grid:not(.has-visual) .compare-card{min-height:330px}.slide-timeline{gap:10px}.slide-timeline button{gap:9px;min-height:250px;padding:18px}.timeline-index{width:34px}.timeline-copy{gap:5px}.slide-timeline .slide-card-detail{padding:0 18px 18px}.slide-timeline li.is-revealed .timeline-copy>span{display:none}}@media (width>=901px) and (width<=1280px){.object-slide[data-slide-id=how-models-learn] .slide-timeline{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch}.object-slide[data-slide-id=how-models-learn] .slide-timeline li{align-content:center}.object-slide[data-slide-id=how-models-learn] .slide-timeline button{align-items:center;min-height:0;padding:12px 15px}.object-slide[data-slide-id=how-models-learn] .timeline-copy{gap:2px}.object-slide[data-slide-id=how-models-learn] .timeline-copy small,.object-slide[data-slide-id=how-models-learn] .timeline-copy strong,.object-slide[data-slide-id=how-models-learn] .timeline-copy>span{line-height:1.15}.object-slide[data-slide-id=how-models-learn] .slide-timeline .slide-card-detail{padding:0 15px 12px;line-height:1.3}.object-slide[data-slide-id=start-from-inspection] .slide-item-list{grid-template-columns:1fr}.object-slide[data-slide-id=start-from-inspection] .slide-item-trigger{min-height:68px;padding-block:4px}.object-slide[data-slide-id=start-from-inspection] .item-copy{gap:0}.object-slide[data-slide-id=start-from-inspection] .item-copy small{line-height:1.1}.object-slide[data-slide-id=start-from-inspection] .item-copy strong{line-height:1.05}.object-slide[data-slide-id=start-from-inspection] .item-copy>span:last-child{display:none}.object-slide[data-slide-id=start-from-inspection] .slide-card-detail{padding-block:0 8px;line-height:1.35}}@media (width<=900px) and (orientation:landscape){.slide-player{--slide-type-min:11px;--slide-type-body:13px;--slide-type-body-lg:15px;--slide-type-title-sm:18px;--slide-type-title-md:22px;--slide-type-title-lg:26px;--slide-type-title-xl:30px;--slide-type-display:34px;--slide-type-hero:40px;--slide-chrome-inset-inline:6px;--slide-chrome-inset-block:4px;--slide-chrome-header-height:40px;--slide-chrome-footer-height:42px;--slide-progress-gap:4px;--slide-progress-height:3px;--slide-chrome-radius:13px;height:100dvh;min-height:360px}.slide-player-bar,.slide-player-footer{padding-inline:12px}.slide-tool-button span,.slide-deck-identity,.slide-chapter-label,.slide-key-hint,.slide-controls button span{display:none}.slide-tool-button,.slide-controls button{width:36px;min-height:36px;padding:0}.slide-chrome-edge-handle{border-radius:14px 0 0 14px;gap:4px;width:42px;min-height:100px;padding:7px 5px}.slide-chrome-edge-handle:hover,.slide-chrome-edge-handle:focus-visible{width:46px}.slide-chrome-edge-handle .anticon{font-size:15px}.slide-chrome-edge-handle span{font-size:11px}.slide-fullscreen-restore{border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px;width:min(560px,100vw - 16px);padding:8px 10px;top:8px}.slide-fullscreen-restore small{display:none}.slide-fullscreen-restore button{min-height:36px;padding-inline:12px;font-size:13px}.slide-fullscreen-restore button.is-dismiss{width:36px}.object-slide{gap:7px;padding:12px 28px}.object-slide h1{font-size:var(--slide-type-title-xl)}.slide-hero-copy{gap:8px;padding:12px 28px}.slide-hero-copy h1{font-size:var(--slide-type-hero)}.slide-lede,.slide-eyebrow{font-size:var(--slide-type-min)}.slide-interaction-hint{display:none}.slide-heading{gap:3px}.slide-highlight-list{gap:5px}.slide-highlight-list button{min-height:55px;padding:7px}.slide-highlight-list button>svg{display:none}.highlight-copy small{font-size:var(--slide-type-min)}.highlight-copy strong{font-size:var(--slide-type-title-sm)}.highlight-copy>span:last-child{font-size:var(--slide-type-min)}.slide-card-detail{font-size:var(--slide-type-min);padding:0 8px 7px;line-height:1.3}.slide-split-grid,.slide-diagram-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10px}.slide-visual-frame,.diagram-source{border-radius:14px}.slide-item-list,.diagram-nodes{gap:4px}.slide-item-list li,.diagram-nodes li{border-radius:10px}.slide-item-trigger,.diagram-nodes button{gap:5px;min-height:0;padding:5px 7px}.slide-item-trigger svg,.diagram-nodes button svg{width:15px;height:15px}.item-index,.item-copy small,.diagram-copy small{font-size:var(--slide-type-min)}.item-copy strong,.diagram-copy strong{font-size:var(--slide-type-title-sm)}.item-copy>span:last-child,.diagram-copy>span:last-child{font-size:var(--slide-type-min)}.object-slide[data-slide-id=start-from-inspection] .slide-item-list li.is-revealed .item-copy>span:last-child,.diagram-stat{display:none}.slide-item-list .slide-card-detail,.diagram-nodes .slide-card-detail{padding:0 7px 5px 28px}.slide-compare-grid{gap:8px}.compare-card{border-top-width:3px;border-radius:12px}.compare-card-trigger{grid-template-rows:64px minmax(0,1fr)}.compare-card-body{gap:3px;padding:8px}.compare-card-meta svg{width:17px;height:17px}.compare-card-meta small{font-size:var(--slide-type-min)}.compare-card-title{font-size:var(--slide-type-body-lg)}.compare-card-summary{font-size:var(--slide-type-min);line-height:1.3}.compare-card-stat{font-size:var(--slide-type-min);padding:3px 6px}.compare-card .slide-card-detail{padding:0 8px 7px}.slide-compare-grid:not(.has-visual) .compare-card-body{gap:5px;padding:10px}.slide-compare-grid:not(.has-visual) .compare-card{min-height:220px}.slide-compare-grid:not(.has-visual) .compare-card-meta svg{width:20px;height:20px}.slide-timeline{gap:6px}.slide-timeline li{border-top-width:3px;border-radius:12px}.slide-timeline button{grid-template-columns:auto auto minmax(0,1fr) auto;gap:5px;min-height:0;padding:8px}.slide-timeline button>svg{width:16px;height:16px}.timeline-index{width:24px;font-size:var(--slide-type-min)}.timeline-copy{gap:2px}.timeline-copy small,.timeline-copy>span,.timeline-copy em{font-size:var(--slide-type-min)}.timeline-copy strong{font-size:var(--slide-type-title-sm)}.timeline-copy em{padding:3px 6px}.slide-timeline li.is-revealed .timeline-copy>span{display:none}.slide-timeline .slide-card-detail{padding:0 8px 7px}}@media (width<=900px) and (orientation:portrait){.slide-player{--slide-chrome-inset-inline:8px;--slide-chrome-inset-block:8px;--slide-chrome-header-height:62px;--slide-chrome-footer-height:62px;--slide-progress-gap:5px;--slide-chrome-radius:16px;min-height:100dvh}.object-slide[data-slide-id=start-from-inspection] .slide-item-list{grid-template-columns:1fr}.slide-orientation-gate{z-index:40;text-align:center;color:var(--grid-white);background:linear-gradient(#72d9a214 1px, transparent 1px), linear-gradient(90deg, #72d9a214 1px, transparent 1px), var(--grid-950);background-size:40px 40px;align-content:center;justify-items:center;gap:14px;padding:32px;display:grid;position:fixed;inset:0}.slide-orientation-gate svg{color:var(--grid-300)}.slide-orientation-gate strong{font-size:var(--slide-type-title-sm)}.slide-orientation-gate p{color:#a8c8bb;max-width:360px;font-size:var(--slide-type-min);line-height:var(--slide-leading-body);margin:0}.slide-orientation-gate button{min-height:46px;color:var(--grid-950);background:var(--grid-200);border-radius:var(--radius-pill);border:0;margin-top:6px;padding:0 19px;font-weight:850}.slide-player.is-portrait-dismissed .slide-orientation-gate{display:none}.slide-player-bar,.slide-player-footer{grid-template-columns:auto 1fr;padding-inline:14px}.slide-deck-identity,.slide-chapter-label,.slide-key-hint,.slide-toolbar .slide-tool-button span,.slide-back-link span,.slide-controls button span{display:none}.slide-toolbar{justify-self:end}.slide-tool-button,.slide-controls button{width:40px;padding:0}.slide-player-stage{height:100%;padding:0;display:block;overflow-y:auto}.slide-viewport{aspect-ratio:auto;width:100%;min-height:100dvh;overflow:visible}.object-slide{gap:24px;height:auto;min-height:100dvh;padding:28px 22px;overflow:visible}.layout-hero,.layout-split,.layout-diagram,.layout-compare,.layout-card-grid,.layout-metric,.layout-timeline{grid-template-rows:auto;grid-template-columns:1fr}.slide-hero-copy{order:1;grid-area:auto/1;gap:18px;padding:8px 0 0}.object-slide h1{font-size:clamp(34px,9vw,46px)}.slide-hero-copy h1{font-size:clamp(44px,11vw,58px)}.slide-hero-media{border:1px solid #72d9a238;border-radius:24px;order:2;grid-area:auto/1;min-height:360px}.slide-highlight-list,.slide-split-grid,.slide-diagram-grid,.slide-compare-grid,.slide-metric-notes,.slide-timeline{grid-template-columns:1fr}.slide-highlight-list button{min-height:84px}.slide-split-grid.is-reversed .slide-visual-frame,.slide-split-grid.is-reversed .slide-item-list{order:initial}.slide-visual-frame,.diagram-source{min-height:330px}.slide-item-list,.diagram-nodes{align-content:start}.slide-heading.is-centered{text-align:left;justify-items:start}.compare-card-trigger{grid-template-rows:190px auto}.slide-compare-grid:not(.has-visual) .compare-card-body{min-height:260px;padding:24px}.slide-compare-grid:not(.has-visual) .compare-card,.slide-timeline button{min-height:0}.slide-timeline .slide-card-detail{padding:0 22px 22px}.slide-player-footer{justify-content:center;display:flex}.slide-fullscreen-restore{grid-template-columns:auto minmax(0,1fr) auto;width:auto;top:12px;left:12px;right:12px}.slide-fullscreen-restore small,.slide-fullscreen-restore button.is-dismiss{display:none}}@media (prefers-reduced-motion:reduce){.slide-progress,.slide-progress span,.slide-player-bar,.slide-player-footer,.slide-chrome-edge-handle,.fullscreen-restore-enter-active,.fullscreen-restore-leave-active,.deck-slide-enter-active,.deck-slide-leave-active,.slide-tool-button,.slide-controls button,.slide-highlight-list li,.slide-item-list li,.diagram-nodes li,.compare-card,.slide-timeline li,.timeline-state-icon,.slide-hero-media img,.slide-visual-frame img,.diagram-source img,.compare-card-image img,.insight-enter-active,.insight-leave-active{transition:none}.object-slide:before,.theme-model-current:after,.slide-heading>*,.slide-hero-copy>*,.slide-hero-media,.slide-visual-frame,.diagram-source,.slide-item-list li,.diagram-nodes li,.compare-card,.slide-timeline li,.detection-box,.slide-hero-media:before,.slide-visual-frame:before,.diagram-source:before,.slide-chrome-edge-handle,.state-spinner{animation:none}}.layout-cover{color:#fff;background:#17201d;padding:0;display:block;position:relative;overflow:hidden}.layout-cover:before{z-index:2;filter:none;background-color:#0000;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:24s linear infinite pixelFieldMove;-webkit-mask-image:linear-gradient(#000 0 42%,#0000 64%);mask-image:linear-gradient(#000 0 42%,#0000 64%)}.layout-cover:after{z-index:1;background:linear-gradient(180deg, #09120fa8 0%, #09120f38 46%, #09120f85 100%), radial-gradient(circle 600px at var(--pointer-x) var(--pointer-y), #4de1aa24, transparent 72%);animation:none}.cover-backdrop{z-index:0;animation:coverBackdropIn 1.05s both var(--ease-out-expo);background:#27332f;margin:0;position:absolute;inset:0;overflow:hidden}.cover-backdrop-image{object-fit:cover;filter:saturate(.72)contrast(1.08);width:100%;height:100%;transform:scale(1.025)}.cover-mosaic-layer{filter:blur(15px)saturate(.68)contrast(1.04);opacity:.92;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-3% -2% 49%;overflow:hidden;transform:scale(1.055);-webkit-mask-image:linear-gradient(#000 0 72%,#0000 100%);mask-image:linear-gradient(#000 0 72%,#0000 100%)}.cover-backdrop figcaption{z-index:3;color:#ffffffb8;font-size:var(--slide-type-min);text-align:center;white-space:nowrap;font-weight:700;position:absolute;bottom:clamp(28px,4vh,48px);left:50%;right:auto;transform:translate(-50%)}.cover-corner-label{top:var(--slide-corner-inset);left:var(--slide-corner-inset);z-index:4;color:#ffffffe6;font-size:var(--slide-type-min);letter-spacing:.13em;align-items:center;gap:12px;font-weight:850;display:inline-flex;position:absolute}.cover-corner-label:before{border-radius:var(--radius-pill);content:"";background:#7ee6b3;width:34px;height:3px}.cover-poster{z-index:4;text-align:center;justify-items:center;gap:clamp(18px,2.2vh,28px);display:grid;position:absolute;top:50%;left:clamp(46px,6vw,116px);right:clamp(46px,6vw,116px);transform:translateY(-47%)}.object-slide .cover-title{color:#78e7ae;letter-spacing:-.065em;text-shadow:0 16px 48px #00000047;justify-content:center;align-items:baseline;gap:.28em;margin:0;font-size:clamp(88px,min(6.7vw,11.8vh),132px);font-weight:900;line-height:.98;display:flex}.cover-title-accent{color:#0000;background:linear-gradient(104deg,#91f0bf 0%,#8abef8 48%,#c09aff 100%);-webkit-background-clip:text;background-clip:text;width:auto}.cover-title-rule{background:linear-gradient(90deg,#7ee6b3f5,#ffffff94 56%,#0000);width:min(1120px,86%);height:2px;display:block;box-shadow:0 0 26px #7ee6b347}.cover-meta{justify-content:center;align-items:center;gap:clamp(22px,2.4vw,44px);margin:0;padding:0;list-style:none;display:flex}.cover-meta li{color:#fff;box-shadow:none;letter-spacing:.05em;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;font-size:clamp(27px,min(1.8vw,3.15vh),34px);font-weight:780;position:relative}.cover-meta li:not(:last-child):after{content:"";background:#7ee6b3;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;right:calc(clamp(22px,2.4vw,44px)/-2);transform:translate(50%,-50%)}.cover-lede{color:#ffffffc7;max-width:760px;font-size:var(--slide-type-body-lg);text-align:center;margin:0;font-weight:680;line-height:1.45}.layout-opening{grid-template-columns:minmax(480px,.76fr) minmax(700px,1.24fr);gap:clamp(42px,4.2vw,82px);padding:clamp(28px,4vh,48px) clamp(58px,5.6vw,108px)}.opening-copy{align-content:center;gap:clamp(18px,2vh,26px)}.object-slide.layout-opening h1{max-width:720px;font-size:clamp(45px,min(3vw,5.2vh),58px);line-height:1.12}.opening-copy .slide-lede{max-width:690px;font-size:var(--slide-type-body-lg);line-height:1.5}.opening-view-switch{gap:9px;padding:8px}.opening-view-switch button{min-height:60px;font-size:var(--slide-type-body);gap:11px;padding:0 25px}.opening-view-switch button .anticon{font-size:24px}.opening-insight{gap:11px;width:min(660px,100%);min-height:218px;padding:26px 28px}.opening-insight>strong{font-size:clamp(29px,min(1.75vw,3vh),34px)}.opening-visual{aspect-ratio:auto;border-radius:34px;height:calc(100dvh - clamp(56px,8vh,96px))}.opening-human-layer,.opening-machine-layer{transition:opacity .14s ease, transform .18s var(--ease-out-expo)}.opening-visual.is-machine .opening-human-layer{pointer-events:none}.semantic-hotspot{--hotspot-color:#20b379;z-index:4;color:#fff;cursor:pointer;background:0 0;border:0;justify-items:center;gap:8px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.semantic-hotspot.accent-blue{--hotspot-color:#4d84e6}.semantic-hotspot.accent-violet{--hotspot-color:#9a62db}.semantic-hotspot-lens{aspect-ratio:1;background-color:#40504a;background-image:var(--lens-image);background-position:var(--lens-x) var(--lens-y);background-repeat:no-repeat;background-size:var(--lens-size);width:clamp(78px,min(6.2vw,10.5vh),118px);box-shadow:0 0 0 5px color-mix(in srgb, var(--hotspot-color) 82%, transparent), 0 18px 42px #0a18134d;transition:transform .22s var(--ease-out-expo), box-shadow .22s ease;border:4px solid #fffffff0;border-radius:50%;display:block;position:relative}.semantic-hotspot-lens:after{background:var(--hotspot-color);border-radius:var(--radius-pill);content:"";border:3px solid #fff;width:29px;height:8px;position:absolute;bottom:-13px;right:-18px;transform:rotate(46deg)}.semantic-hotspot>strong{color:#fff;border-radius:var(--radius-pill);font-size:var(--slide-type-min);white-space:nowrap;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#141d1aad;border:1px solid #ffffff52;padding:7px 12px;font-weight:820}.semantic-hotspot:hover .semantic-hotspot-lens,.semantic-hotspot:focus-visible .semantic-hotspot-lens,.semantic-hotspot.is-active .semantic-hotspot-lens{box-shadow:0 0 0 8px color-mix(in srgb, var(--hotspot-color) 82%, transparent), 0 24px 54px #0a181361;transform:scale(1.08)}.semantic-hotspot:focus-visible{outline-offset:10px;border-radius:50%;outline:3px solid #fff}.semantic-hotspot-detail{--hotspot-color:#20b379;z-index:5;color:#fff;border:1px solid #ffffff4d;border-left:5px solid var(--hotspot-color);-webkit-backdrop-filter:blur(20px)saturate(116%);backdrop-filter:blur(20px)saturate(116%);background:#131c19b8;border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:5px 16px;padding:20px 22px;display:grid;position:absolute;bottom:24px;left:26px;right:26px;box-shadow:0 18px 46px #0d181438}.semantic-hotspot-detail.accent-blue{--hotspot-color:#6da0f1}.semantic-hotspot-detail.accent-violet{--hotspot-color:#ba8bea}.semantic-hotspot-detail>span{color:#0d2019;background:var(--hotspot-color);border-radius:var(--radius-pill);font-size:var(--slide-type-min);grid-row:1/3;align-self:center;padding:7px 10px;font-weight:850}.semantic-hotspot-detail>strong{font-size:var(--slide-type-body-lg);line-height:1.25}.semantic-hotspot-detail p{color:#ffffffc7;font-size:var(--slide-type-min);line-height:1.4}.layout-overview{grid-template-rows:auto auto minmax(300px,1fr) auto;align-content:stretch;gap:clamp(18px,2vh,26px);padding:clamp(30px,4vh,48px) clamp(58px,5.6vw,108px)}.overview-heading{grid-template-columns:1fr;align-items:start;gap:12px}.overview-heading>div{gap:8px}.object-slide.layout-overview h1{white-space:nowrap;max-width:none;font-size:clamp(44px,min(2.8vw,4.8vh),54px)}.overview-heading .slide-lede{max-width:1020px;padding:0}.overview-routes{gap:clamp(12px,1.2vw,22px);padding:0 0 24px}.overview-routes:before{inset:auto 4% 0}.overview-routes li:before{top:auto;bottom:-30px}.overview-routes button{grid-template-columns:auto minmax(0,1fr) auto;gap:18px;min-height:clamp(116px,13vh,144px);padding:20px 22px}.overview-routes button>.anticon{color:var(--route-accent);font-size:22px}.overview-route-index{align-self:start;padding-top:2px;font-size:clamp(34px,min(2.1vw,3.8vh),42px);line-height:1}.overview-route-copy{gap:8px}.overview-route-copy strong{font-size:clamp(26px,min(1.6vw,2.8vh),31px)}.overview-route-copy>span{color:#68726d;font-size:var(--slide-type-min);text-overflow:unset;white-space:normal;line-height:1.3;overflow:visible}.overview-detail{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr;align-items:stretch;gap:clamp(14px,1.5vh,20px);min-height:0;padding:clamp(22px,2.1vw,34px);overflow:hidden}.overview-detail-copy{text-align:center;grid-template-columns:1fr;align-items:start;gap:7px;display:grid}.overview-detail-copy>div{gap:8px;display:grid}.overview-detail-copy>div>span{color:#087052;font-size:var(--slide-type-min);letter-spacing:.08em;justify-self:start;font-weight:860}.overview-detail h2{justify-self:center;font-size:clamp(34px,min(2vw,3.5vh),40px)}.overview-detail p{font-size:var(--slide-type-min)}.overview-detail-copy>p{justify-self:center;width:100%;max-width:1280px;padding-bottom:0;line-height:1.42}.overview-detail-enter{color:#fff;border-radius:var(--radius-pill);cursor:pointer;width:max-content;min-height:46px;font-size:var(--slide-type-min);transition:transform .18s var(--ease-out-expo), box-shadow .18s ease;background:linear-gradient(112deg,#087052,#536fd8);border:0;justify-self:end;align-items:center;gap:10px;margin-top:0;padding:0 17px;font-weight:820;display:inline-flex;box-shadow:0 14px 32px #0870522e}.overview-detail-enter:hover,.overview-detail-enter:focus-visible{outline:none;transform:translateY(-3px);box-shadow:0 18px 40px #4e65ca3d}.overview-topic-grid{background:#f8fbf9c2;border:1px solid #223f341a;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));place-content:stretch;gap:0;margin:0;padding:0;list-style:none;display:grid}.overview-topic-grid li{color:#334039;min-height:124px;font-size:var(--slide-type-min);background:0 0;border:1px solid #223f3417;border-top:0;border-left:0;border-radius:0;align-content:center;gap:8px;padding:20px;font-weight:700;display:grid}.overview-topic-grid li:last-child{border-right:0}.overview-topic-grid li>span{color:#087052;font-size:var(--slide-type-min);letter-spacing:.08em;font-weight:900}.overview-topic-grid li>strong{color:#29312d;font-size:var(--slide-type-body-lg);line-height:1.2}.overview-topic-grid li>p{color:#67736d;font-size:var(--slide-type-min);line-height:1.38}@keyframes coverBackdropIn{0%{opacity:0;transform:scale(1.07)}to{opacity:1;transform:scale(1)}}@media (width>=1281px) and (height<=960px){.layout-opening,.layout-overview{padding-top:26px;padding-bottom:26px}.opening-visual{height:calc(100dvh - 52px)}.opening-copy{gap:15px}.opening-insight{min-height:176px;padding-block:20px}.layout-overview{grid-template-rows:auto auto minmax(270px,1fr) auto;gap:13px}.overview-routes button{min-height:106px;padding-block:15px}.overview-routes li:before{bottom:-28px}.overview-topic-grid li{min-height:104px;padding:15px 17px}}@media (width<=1280px){.cover-corner-label{top:var(--slide-corner-inset);left:var(--slide-corner-inset)}.cover-poster{left:48px;right:48px}.layout-opening{grid-template-columns:minmax(380px,.78fr) minmax(480px,1.22fr);gap:30px;padding:26px 44px}.opening-insight{min-height:180px;padding:20px}.semantic-hotspot-detail{bottom:18px;left:18px;right:18px}.layout-overview{padding:26px 44px}.overview-route-index{font-size:32px;display:block}.overview-routes button{gap:10px;padding:16px}.overview-detail{grid-template-columns:1fr;gap:24px;padding:24px}.overview-detail-copy{grid-template-columns:1fr;gap:6px}.overview-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-topic-grid li{padding:15px}}@media (width<=900px) and (orientation:landscape){.cover-corner-label{top:var(--slide-corner-inset);left:var(--slide-corner-inset);font-size:12px}.cover-poster{gap:9px;left:32px;right:32px}.object-slide .cover-title{font-size:48px}.cover-meta{gap:18px}.cover-meta li{font-size:16px}.cover-lede,.cover-backdrop figcaption{font-size:12px}.layout-opening{grid-template-columns:minmax(250px,.78fr) minmax(360px,1.22fr);gap:18px;padding:10px 28px}.opening-copy{gap:7px}.opening-copy .slide-lede{font-size:12px;line-height:1.35}.opening-view-switch{gap:4px;padding:4px}.opening-view-switch button{gap:5px;min-height:34px;padding:0 10px;font-size:12px}.opening-view-switch button .anticon{font-size:15px}.opening-insight{min-height:104px;padding:9px 11px}.opening-visual{border-radius:18px;height:calc(100dvh - 20px)}.semantic-hotspot{gap:4px}.semantic-hotspot-lens{width:48px;box-shadow:0 0 0 3px var(--hotspot-color), 0 10px 22px #0a181347;border-width:2px}.semantic-hotspot-lens:after{border-width:2px;width:17px;height:5px;bottom:-7px;right:-10px}.semantic-hotspot>strong{padding:3px 6px;font-size:11px}.semantic-hotspot-detail{border-left-width:3px;border-radius:9px;gap:2px 8px;padding:7px 9px;bottom:8px;left:8px;right:8px}.semantic-hotspot-detail>span,.semantic-hotspot-detail p{font-size:11px}.semantic-hotspot-detail>strong{font-size:13px}.layout-overview{grid-template-rows:auto auto minmax(0,1fr);gap:6px;padding:8px 28px}.object-slide.layout-overview h1{white-space:nowrap;font-size:27px}.overview-heading .slide-lede{font-size:12px}.overview-routes{gap:5px;padding-bottom:12px}.overview-routes button{grid-template-columns:auto minmax(0,1fr);gap:6px;min-height:58px;padding:6px 8px}.overview-routes button>.anticon{display:none}.overview-route-index{font-size:18px;display:block}.overview-route-copy{gap:2px}.overview-route-copy strong{font-size:13px}.overview-route-copy>span{font-size:11px}.overview-routes li:before{bottom:-17px}.overview-detail{border-radius:14px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:6px;min-height:0;padding:10px 12px}.overview-detail-copy{grid-template-columns:1fr;gap:3px}.overview-detail-copy>div{gap:2px}.overview-detail h2{font-size:16px}.overview-detail-enter{gap:4px;min-height:25px;margin-top:0;padding:0 7px;font-size:10px}.overview-detail-copy>span,.overview-detail-copy>div>span,.overview-detail p,.overview-topic-grid li>span,.overview-topic-grid li>p{font-size:11px}.overview-topic-grid{border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.overview-topic-grid li{gap:3px;min-height:0;padding:7px}.overview-topic-grid li>strong{font-size:12px}.overview-hint{display:none}}@media (width<=900px) and (orientation:portrait){.layout-cover{padding:0;display:block}.cover-corner-label{top:var(--slide-corner-inset);left:var(--slide-corner-inset)}.cover-poster{left:24px;right:24px}.object-slide .cover-title{gap:4px;font-size:clamp(54px,15vw,72px);display:grid}.cover-meta{align-items:flex-start;gap:18px}.cover-meta li{font-size:20px}.layout-opening,.layout-overview{min-height:100dvh;padding:28px 22px;overflow-y:auto}.opening-visual{height:auto;min-height:48vh}.layout-overview{grid-template-rows:auto}.object-slide.layout-overview h1{white-space:normal}.overview-routes{padding-bottom:0}.overview-detail{grid-template-columns:1fr}.overview-detail-copy{grid-template-columns:1fr;align-items:start}.overview-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.cover-backdrop,.layout-cover:before{animation:none}.semantic-hotspot-lens,.opening-human-layer,.opening-machine-layer{transition:none}}.layout-feature-overview,.layout-pixel-inspector,.layout-transform-lab,.layout-feature-atlas{color:#202824;background:radial-gradient(circle at 88% 14%,#6982e82b,#0000 28%),radial-gradient(circle at 10% 86%,#2dc69433,#0000 30%),linear-gradient(142deg,#fff 0%,#f6faf8 54%,#f7f7ff 100%)}.layout-feature-overview{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(330px,.36fr) minmax(0,1fr);gap:clamp(14px,1.7vh,22px);padding:clamp(118px,12vh,142px) clamp(64px,5.5vw,106px) clamp(30px,3.8vh,46px)}.layout-pixel-inspector,.layout-transform-lab,.layout-feature-atlas{grid-template-rows:auto minmax(0,1fr);gap:clamp(22px,2.5vh,34px);padding:clamp(116px,12vh,140px) clamp(64px,5.5vw,106px) clamp(38px,4.6vh,56px)}.b01-corner-label{top:var(--slide-corner-inset);left:var(--slide-corner-inset);z-index:4;color:#087052;font-size:var(--slide-type-min);letter-spacing:.12em;align-items:center;gap:12px;font-weight:880;display:inline-flex;position:absolute}.b01-corner-label:before{border-radius:var(--radius-pill);content:"";background:linear-gradient(90deg,#087052,#687ce3);width:34px;height:3px}.b01-parent-link{top:var(--slide-corner-inset);right:var(--slide-corner-inset);z-index:4;color:#43504a;border-radius:var(--radius-pill);cursor:pointer;min-height:48px;font-size:var(--slide-type-min);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:color .18s ease, border-color .18s ease, transform .22s var(--ease-out-expo);background:#ffffffb8;border:1px solid #283b3321;align-items:center;gap:9px;padding:0 16px;font-weight:780;display:inline-flex;position:absolute;box-shadow:0 12px 34px #182e2514}.b01-parent-link:hover,.b01-parent-link:focus-visible{color:#087052;border-color:#08705261;outline:none;transform:translate(-4px)}.b01-heading{gap:12px;max-width:1220px;display:grid}.b01-heading.is-centered{text-align:left;grid-column:1/-1;justify-self:stretch;max-width:none}.b01-heading h1{color:#202824;letter-spacing:-.05em;white-space:nowrap;margin:0;font-size:clamp(30px,min(2.9vw,5.1vh),56px);font-weight:900;line-height:1.08}.b01-heading p{color:#58655f;max-width:1120px;font-size:var(--slide-type-body-lg);margin:0;line-height:1.48}.b01-heading.is-centered p{justify-self:start}.feature-overview-preview{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc2;border:1px solid #253d331f;border-radius:28px;grid-area:2/2;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 68px #1b31291a}.feature-overview-preview figure{background:#d8dedb;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.feature-overview-preview figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#0a1c1657);position:absolute;inset:0}.feature-overview-preview img{object-fit:cover;width:100%;height:100%}.feature-overview-preview figcaption{z-index:2;color:#fff;border-radius:var(--radius-pill);font-size:var(--slide-type-min);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101b179e;border:1px solid #ffffff40;padding:7px 11px;font-weight:720;position:absolute;top:18px;bottom:auto;left:20px}.feature-overview-preview>div{z-index:3;-webkit-backdrop-filter:blur(18px)saturate(118%);backdrop-filter:blur(18px)saturate(118%);background:#ffffffd6;border:1px solid #ffffffb8;border-radius:18px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:14px;padding:17px 20px;display:grid;position:absolute;bottom:clamp(18px,1.8vw,30px);left:clamp(18px,1.8vw,30px);right:clamp(18px,1.8vw,30px);box-shadow:0 18px 46px #11251d2e}.feature-overview-preview>div>span{color:#087052;font-size:var(--slide-type-min);letter-spacing:.1em;font-weight:880}.feature-overview-preview h2{font-size:var(--slide-type-title-lg);white-space:nowrap;margin:0;line-height:1.15}.feature-overview-preview p{color:#5a6861;min-width:0;font-size:var(--slide-type-body-lg);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.46;overflow:hidden}.feature-overview-stages{grid-area:2/1;grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:clamp(8px,1vh,12px);margin:0;padding:0;list-style:none;display:grid;position:relative}.feature-overview-stages li{--stage-accent:#087052;border:1px solid #233a311f;border-left:4px solid var(--stage-accent);min-width:0;transition:transform .22s var(--ease-out-expo), border-color .18s ease, box-shadow .18s ease;background:#ffffffad;border-radius:20px;overflow:hidden;box-shadow:0 12px 36px #1b302812}.feature-overview-stages li.accent-grid{--stage-accent:#5278d7}.feature-overview-stages li.accent-lime{--stage-accent:#2da56e}.feature-overview-stages li:hover,.feature-overview-stages li:focus-within,.feature-overview-stages li.is-active{border-color:color-mix(in srgb, var(--stage-accent) 40%, transparent);box-shadow:0 20px 48px color-mix(in srgb, var(--stage-accent) 15%, transparent);transform:translate(7px)}.feature-overview-stages button{color:#27312c;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;height:100%;min-height:0;padding:18px;display:grid}.feature-overview-stages button:focus-visible{outline:3px solid color-mix(in srgb, var(--stage-accent) 30%, transparent);outline-offset:-4px;border-radius:18px}.feature-overview-stages button>.anticon:first-child{color:var(--stage-accent);font-size:27px}.feature-overview-stages button>.slide-drilldown-icon{color:var(--stage-accent);align-self:center;font-size:19px;transition:transform .18s}.feature-overview-stages li:hover button>.slide-drilldown-icon,.feature-overview-stages li:focus-within button>.slide-drilldown-icon{transform:translate(3px,-3px)}.feature-overview-stages button>span{align-items:baseline;gap:12px;min-width:0;display:flex}.feature-overview-stages small{color:var(--stage-accent);font-size:var(--slide-type-min);letter-spacing:.06em;font-weight:860}.feature-overview-stages strong{font-size:var(--slide-type-title-sm);white-space:nowrap;line-height:1.2}.feature-overview-stages em{color:#68736e;font-size:var(--slide-type-min);font-style:normal;line-height:1.38}.b01-overview-hint{color:#53605a;grid-column:1/-1;justify-self:end}.pixel-inspector-shell,.transform-lab-shell,.feature-atlas-shell{gap:clamp(28px,3vw,56px);min-height:0;display:grid}.pixel-inspector-shell{grid-template-columns:minmax(600px,1.08fr) minmax(640px,.92fr)}.pixel-source-visual,.transform-comparison,.feature-atlas-visual{background:#d9e0dc;border:1px solid #233d3221;border-radius:28px;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden;box-shadow:0 26px 72px #1c332a24}.pixel-source-visual>img,.feature-atlas-visual>img{object-fit:cover;width:100%;height:100%}.pixel-sample-window{aspect-ratio:1;background-color:#0870521f;background-image:linear-gradient(#ffffff52 1px,#0000 1px),linear-gradient(90deg,#ffffff52 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:20% 20%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:3px solid #8cf1bd;border-radius:12px;width:clamp(112px,10vw,190px);position:absolute;top:34%;left:39%;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #0916122e,0 0 30px #42dda17a}.pixel-source-visual figcaption{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e1915a8;border:1px solid #ffffff45;border-radius:14px;gap:2px;padding:12px 15px;display:grid;position:absolute;bottom:20px;left:20px}.pixel-source-visual figcaption strong{font-size:var(--slide-type-body-lg)}.pixel-source-visual figcaption span{color:#ffffffbd;font-size:var(--slide-type-min)}.pixel-data-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #233d321f;border-radius:28px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(300px,.92fr) minmax(250px,.78fr);align-items:stretch;gap:clamp(18px,1.8vw,28px);min-height:0;padding:clamp(24px,2.3vw,38px);display:grid;box-shadow:0 22px 60px #1b32291a}.pixel-data-panel>header{grid-column:1/-1;justify-content:space-between;align-items:end;gap:24px;display:flex}.pixel-data-panel>header>div{gap:5px;display:grid}.pixel-data-panel>header span{color:#087052;font-size:var(--slide-type-min);letter-spacing:.1em;font-weight:880}.pixel-data-panel h2{font-size:var(--slide-type-title-md);margin:0}.pixel-data-panel>header p{color:#68736e;max-width:310px;font-size:var(--slide-type-min);text-align:right;margin:0;line-height:1.35}.pixel-matrix{aspect-ratio:1;background:#202724;border:1px solid #0870523d;border-radius:20px;grid-template-columns:repeat(5,1fr);place-self:center;gap:5px;width:min(100%,440px);padding:9px;display:grid;box-shadow:0 18px 44px #101f192e}.pixel-matrix button{cursor:pointer;border:2px solid #0000;border-radius:8px;min-width:0;padding:0;transition:transform .15s,border-color .15s,box-shadow .15s}.pixel-matrix button:hover,.pixel-matrix button:focus-visible,.pixel-matrix button.is-active{z-index:1;border-color:#8cf1bd;outline:none;transform:scale(1.08);box-shadow:0 0 0 4px #8cf1bd38}.pixel-reading{background:linear-gradient(145deg,#eff9f4f2,#f5f6ffd1);border:1px solid #233d321a;border-radius:20px;align-content:center;gap:22px;padding:22px;display:grid}.pixel-reading>div{gap:6px;display:grid}.pixel-reading>div span{color:#68736e;font-size:var(--slide-type-min)}.pixel-reading>div strong{color:#087052;font-size:var(--slide-type-title-md)}.pixel-reading ol{gap:16px;margin:0;padding:0;list-style:none;display:grid}.pixel-reading li{color:#344039;font-size:var(--slide-type-min);grid-template-columns:24px minmax(0,1fr) 42px;align-items:center;gap:10px;display:grid}.pixel-reading li>span,.pixel-reading li>strong{font-weight:860}.pixel-reading li>i{border-radius:var(--radius-pill);background:#2b39331a;height:10px;overflow:hidden}.pixel-reading li>i>b{border-radius:inherit;background:#de4f57;height:100%;display:block}.pixel-reading li:nth-child(2)>i>b{background:#2eac6f}.pixel-reading li:nth-child(3)>i>b{background:#557fe0}.transform-lab-shell{grid-template-columns:minmax(760px,1.18fr) minmax(500px,.82fr)}.transform-comparison{background:#ffffffb3;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:0;padding:18px;display:grid}.transform-frame{background:#d7ddda;border-radius:20px;min-width:0;min-height:0;position:relative;overflow:hidden}.transform-frame img{object-fit:cover;width:100%;height:100%}.transform-frame>span{z-index:2;color:#fff;border-radius:var(--radius-pill);font-size:var(--slide-type-min);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f1a16a8;border:1px solid #ffffff42;padding:7px 11px;font-weight:820;position:absolute;top:14px;left:14px}.transform-arrow{color:#fff;background:linear-gradient(135deg,#087052,#6279dc);border:5px solid #ffffffe6;border-radius:50%;align-self:center;margin:0 -11px;padding:12px;font-size:22px;box-shadow:0 14px 34px #1b382d33}.transform-comparison figcaption{z-index:3;color:#fff;border-radius:var(--radius-pill);font-size:var(--slide-type-min);white-space:nowrap;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e1915a3;border:1px solid #ffffff42;padding:8px 12px;font-weight:720;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.transform-control-panel,.feature-atlas-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #233d321f;border-radius:28px;align-content:stretch;gap:clamp(16px,1.8vh,24px);min-height:0;padding:clamp(24px,2.5vw,40px);display:grid;box-shadow:0 22px 60px #1b32291a}.transform-control-panel>article,.feature-atlas-panel>article{align-content:center;gap:9px;display:grid}.transform-control-panel>article>span,.feature-atlas-panel>article>span{color:#087052;font-size:var(--slide-type-min);letter-spacing:.1em;font-weight:880}.transform-control-panel h2,.feature-atlas-panel h2{font-size:var(--slide-type-title-lg);margin:0;line-height:1.14}.transform-control-panel article>strong,.feature-atlas-panel article>strong{color:#34413a;font-size:var(--slide-type-body-lg);line-height:1.36}.transform-control-panel article>p,.feature-atlas-panel article>p{color:#606d66;font-size:var(--slide-type-min);margin:0;line-height:1.46}.transform-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.transform-options.has-3-options{grid-template-columns:minmax(0,1fr)}.transform-options button{--option-accent:#087052;color:#3a4640;text-align:left;border:1px solid #263d331f;border-left:4px solid var(--option-accent);cursor:pointer;min-height:78px;transition:background-color .18s ease, border-color .18s ease, transform .18s var(--ease-out-expo);background:#f6faf8e6;border-radius:14px;align-content:center;gap:4px;padding:12px 42px 12px 14px;display:grid;position:relative}.transform-options button>.slide-drilldown-icon{color:var(--option-accent);position:absolute;top:14px;right:14px}.transform-options button.accent-grid{--option-accent:#5579dc}.transform-options button.accent-lime{--option-accent:#30a870}.transform-options button:hover,.transform-options button:focus-visible,.transform-options button.is-active{border-color:color-mix(in srgb, var(--option-accent) 42%, transparent);background:#fff;outline:none;transform:translateY(-3px)}.transform-options small{color:var(--option-accent);font-size:var(--slide-type-min);letter-spacing:.06em;font-weight:850}.transform-options strong{font-size:var(--slide-type-body-lg)}.transform-note{color:#68736e;font-size:var(--slide-type-min);border-top:1px solid #253d331c;align-self:end;margin:0;padding-top:12px;line-height:1.42}.feature-atlas-shell{grid-template-columns:minmax(700px,1.12fr) minmax(560px,.88fr)}.feature-atlas-visual:after{content:"";pointer-events:none;background:linear-gradient(135deg,#08705205,#576fda24);position:absolute;inset:0}.feature-atlas-visual>img{animation:featureMapIn .38s var(--ease-out-expo) both}.feature-atlas-visual figcaption{z-index:4;color:#fff;border-radius:var(--radius-pill);font-size:var(--slide-type-min);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e1915a3;border:1px solid #ffffff40;padding:8px 12px;font-weight:720;position:absolute;bottom:20px;left:20px}.feature-atlas-panel{grid-template-rows:auto minmax(0,1fr)}.feature-atlas-panel nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.feature-atlas-panel nav button{--feature-accent:#087052;color:#53605a;cursor:pointer;min-height:82px;font-size:var(--slide-type-min);transition:color .18s ease, background-color .18s ease, border-color .18s ease, transform .18s var(--ease-out-expo);background:#f5faf7e0;border:1px solid #233d321c;border-radius:14px;place-items:center;gap:5px;padding:8px;font-weight:820;display:grid}.feature-atlas-panel nav button.accent-grid{--feature-accent:#5579dc}.feature-atlas-panel nav button.accent-lime{--feature-accent:#30a870}.feature-atlas-panel nav button:hover,.feature-atlas-panel nav button:focus-visible,.feature-atlas-panel nav button.is-active{color:var(--feature-accent);border-color:color-mix(in srgb, var(--feature-accent) 42%, transparent);background:#fff;outline:none;transform:translateY(-3px)}.feature-atlas-panel nav .anticon{font-size:24px}.feature-atlas-panel article ul{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.feature-atlas-panel article li{color:#334039;border-radius:var(--radius-pill);font-size:var(--slide-type-min);background:#08705214;border:1px solid #0870521a;padding:7px 11px;font-weight:760}.principle-open{color:#087052;border-radius:var(--radius-pill);cursor:pointer;width:max-content;min-height:46px;font-size:var(--slide-type-min);transition:color .18s ease, background-color .18s ease, border-color .18s ease, transform .18s var(--ease-out-expo);background:#08705214;border:1px solid #0870522e;align-items:center;gap:9px;margin-top:6px;padding:0 16px;font-weight:820;display:inline-flex}.principle-open:hover,.principle-open:focus-visible{color:#fff;background:#087052;border-color:#087052;outline:none;transform:translateY(-2px)}.slide-drilldown-icon{color:currentColor;opacity:.82;transition:opacity .18s ease, transform .18s var(--ease-out-expo);flex:none;font-size:18px}button:hover>.slide-drilldown-icon,button:focus-visible>.slide-drilldown-icon{opacity:1;transform:translate(3px,-3px)}.principle-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(24px)saturate(112%);backdrop-filter:blur(24px)saturate(112%);background:#e8f0eccc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.principle-modal{--principle-type-label:clamp(24px, min(1.35vw, 2.407vh), 28px);--principle-type-body:clamp(28px, min(1.62vw, 2.87vh), 32px);--principle-type-detail:clamp(26px, min(1.48vw, 2.593vh), 30px);--principle-type-title:clamp(50px, min(2.82vw, 5vh), 60px);color:#202824;background:#fffffff5;border:1px solid #223d3324;border-radius:34px;grid-template-rows:auto minmax(0,1fr);width:min(1760px,100vw - 48px);height:min(980px,100dvh - 48px);min-height:0;display:grid;overflow:hidden;box-shadow:0 42px 120px #172f2533}.principle-modal>header{border-bottom:1px solid #243f341c;justify-content:space-between;align-items:center;gap:28px;padding:28px 36px 24px;display:flex}.principle-modal>header>div{gap:5px;display:grid}.principle-modal>header span{color:#087052;font-size:var(--principle-type-label);letter-spacing:.1em;font-weight:880}.principle-modal>header h2{font-size:var(--principle-type-title);letter-spacing:-.035em;margin:0;line-height:1.12}.principle-modal>header button{color:#43504a;cursor:pointer;background:#f3f7f5;border:1px solid #243f341f;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;padding:0;font-size:24px;display:grid}.principle-modal>header button:hover,.principle-modal>header button:focus-visible{color:#fff;background:#087052;border-color:#087052;outline:none}.principle-modal-body{grid-template-columns:minmax(0,1.18fr) minmax(520px,.82fr);min-height:0;display:grid}.principle-illustration{--principle-green:#10a874;--principle-blue:#5b73d8;--principle-ink:#23332d;background:radial-gradient(circle at 12% 84%,#29be8b2e,#0000 34%),radial-gradient(circle at 86% 18%,#5b73d833,#0000 32%),linear-gradient(142deg,#f8fcfa,#f5f7ff);border-right:1px solid #243f341a;justify-content:center;align-items:center;gap:clamp(24px,2vw,40px);min-width:0;min-height:0;padding:clamp(34px,3vw,58px);display:flex;position:relative;overflow:hidden}.principle-illustration:before{opacity:.36;content:"";pointer-events:none;background-image:linear-gradient(#08705212 1px,#0000 1px),linear-gradient(90deg,#08705212 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.principle-illustration>*{z-index:1;position:relative}.principle-kernel-card,.principle-rank-stage,.sift-scale-space,.sift-dog-stage,.sift-descriptor-stage,.hog-histogram,.haar-formula{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border:1px solid #213f331f;border-radius:22px;gap:14px;padding:20px;display:grid;box-shadow:0 22px 52px #1934291c}.principle-kernel-card small,.principle-rank-stage small,.sift-scale-space small,.sift-dog-stage small,.sift-descriptor-stage small,.hog-histogram small,.principle-output-cell small{color:#65726c;font-size:var(--principle-type-label);text-align:center;font-weight:760}.principle-kernel-grid{grid-template-columns:repeat(3,clamp(54px,4.1vw,76px));gap:6px;display:grid}.principle-kernel-grid span{aspect-ratio:1;color:#fff;font-size:var(--slide-type-title-sm);background:linear-gradient(145deg,#087052,#16a877);border-radius:12px;place-items:center;font-weight:880;display:grid}.is-gaussian-filter .principle-kernel-grid span:nth-child(5){background:linear-gradient(145deg,#526bd1,#7d8fea);transform:scale(1.08);box-shadow:0 0 0 6px #526bd11f}.principle-operation{color:var(--principle-blue);justify-items:center;gap:8px;display:grid}.principle-operation .anticon,.principle-main-arrow{font-size:30px}.principle-operation span{color:#4e5b55;font-size:var(--principle-type-label);white-space:nowrap;font-weight:780}.principle-output-cell{aspect-ratio:1.15;color:#fff;text-align:center;background:linear-gradient(145deg,#27342f,#087052);border:6px solid #ffffffc7;border-radius:28px;place-content:center;gap:8px;min-width:180px;padding:24px;display:grid;box-shadow:0 24px 58px #16463533}.principle-output-cell small{color:#ffffffbd}.principle-output-cell strong{font-size:var(--slide-type-title-md)}.principle-rank-stage{width:min(220px,27%)}.is-median-filter{gap:20px}.is-median-filter .principle-output-cell{min-width:140px}.principle-rank-stage>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.principle-rank-stage span{aspect-ratio:1.35;color:#34413b;min-width:0;font-size:var(--slide-type-min);background:#eef4f1;border:1px solid #233d321a;border-radius:9px;place-items:center;font-weight:800;display:grid}.principle-rank-stage span.is-picked{color:#fff;background:#087052;border-color:#087052;transform:scale(1.08);box-shadow:0 0 0 5px #0870521f}.harris-patch{aspect-ratio:1;background:#ffffffd1;border:1px solid #223d321f;border-radius:24px;grid-template-columns:repeat(5,1fr);gap:4px;width:clamp(220px,18vw,310px);padding:12px;display:grid;box-shadow:0 24px 58px #1730261f}.is-harris-corner{gap:24px}.is-harris-corner .harris-patch{width:clamp(210px,15vw,270px)}.is-harris-corner .principle-result-badge{min-width:130px}.harris-patch span{background:#edf4f1;border-radius:5px}.harris-patch span.is-dark{background:#26352f}.harris-response-axis{gap:14px;display:grid}.harris-response-axis article{border-left:5px solid var(--principle-green);background:#ffffffd1;border-radius:15px;gap:5px;min-width:170px;padding:18px;display:grid;box-shadow:0 18px 42px #1934291a}.harris-response-axis span{color:#66736d;font-size:var(--principle-type-label)}.harris-response-axis strong{font-size:var(--slide-type-title-sm)}.principle-result-badge{color:#fff;text-align:center;background:linear-gradient(145deg,#087052,#516bd0);border-radius:24px;place-content:center;justify-items:center;gap:10px;min-width:150px;min-height:120px;padding:20px;display:grid;box-shadow:0 24px 54px #3653a933}.principle-result-badge .anticon{font-size:32px}.principle-result-badge strong{font-size:var(--slide-type-title-sm)}.fast-ring{aspect-ratio:1;background:radial-gradient(circle,#fffffffa 0 21%,#ffffffa8 22% 62%,#0000 63%);border:1px solid #223d321a;border-radius:50%;width:clamp(260px,23vw,380px);position:relative;box-shadow:0 28px 70px #1934291f}.fast-ring>strong{aspect-ratio:1;color:#fff;width:70px;font-size:var(--slide-type-title-md);background:#26352f;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fast-ring>i{--fast-radius:clamp(104px, 9.2vw, 154px);aspect-ratio:1;width:20px;transform:translate(-50%, -50%) rotate(var(--fast-angle)) translateY(calc(-1 * var(--fast-radius)));background:#d5dfda;border:3px solid #fff;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 7px 16px #182f262e}.fast-ring>i.is-active{background:#5b73d8;box-shadow:0 0 0 5px #5b73d824,0 7px 16px #182f262e}.fast-thresholds{gap:12px;display:grid}.fast-thresholds span,.fast-thresholds strong{min-width:190px;font-size:var(--principle-type-label);text-align:center;background:#ffffffd1;border:1px solid #223d321c;border-radius:14px;padding:14px 18px}.fast-thresholds strong{color:#fff;background:#087052;border-color:#087052}.sift-scale-space{min-width:250px}.is-sift-descriptor{gap:clamp(14px,1.2vw,24px)}.sift-layers{width:250px;height:280px;position:relative}.sift-layers>span{background:linear-gradient(135deg,#087052e0,#5b73d8d1);border:5px solid #ffffffe6;border-radius:16px;width:210px;height:104px;position:absolute;bottom:0;left:0;box-shadow:0 18px 42px #1a342a26}.sift-layers>span:first-child{transform:translate(0)}.sift-layers>span:nth-child(2){transform:translate(12px,-54px)scale(.92)}.sift-layers>span:nth-child(3){transform:translate(24px,-108px)scale(.84)}.sift-layers>span:nth-child(4){transform:translate(36px,-160px)scale(.76)}.sift-layers i{aspect-ratio:1;border:5px solid #fff;border-radius:50%;width:24px;position:absolute;top:50%;left:58%;transform:translate(-50%,-50%)}.sift-layers em{color:#fff;letter-spacing:.03em;font-size:20px;font-style:normal;font-weight:850;position:absolute;top:9px;left:11px}.sift-dog-stage,.sift-descriptor-stage{text-align:center;justify-items:center;gap:12px;min-width:190px;display:grid}.sift-dog-stack{width:150px;height:154px;position:relative}.sift-dog-stack span{color:#52615a;background:radial-gradient(circle at 62% 44%,#5b73d8c7 0 8%,#0000 9%),repeating-linear-gradient(135deg,#08705214 0 8px,#0000 8px 16px),#fff;border:2px solid #223d3224;border-radius:16px;place-items:center;font-size:20px;font-weight:820;display:grid;position:absolute;inset:0;box-shadow:0 15px 34px #1934291a}.sift-dog-stack span:first-child{transform:translate(-14px,14px)}.sift-dog-stack span:nth-child(2){transform:translate(0)scale(.9)}.sift-dog-stack span:nth-child(3){transform:translate(14px,-14px)scale(.8)}.sift-dog-stage>strong,.sift-descriptor-stage>strong{color:#087052;font-size:var(--principle-type-label);align-items:center;gap:7px;display:inline-flex}.sift-orientation{color:#48564f;justify-items:center;gap:7px;font-size:22px;font-weight:780;display:grid}.sift-orientation i{aspect-ratio:1;background:#ffffffb8;border:2px solid #233b322e;border-radius:50%;width:92px;position:relative}.sift-orientation i:before{background:var(--principle-blue);border-radius:var(--radius-pill);content:"";transform-origin:0;width:48%;height:7px;position:absolute;top:50%;left:50%;transform:rotate(-34deg)}.sift-vector-grid{aspect-ratio:1;background:#fff;border:1px solid #223d321f;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:5px;width:142px;padding:8px;display:grid;box-shadow:0 16px 36px #1934291a}.sift-vector-grid i{background:#edf4f1;border-radius:5px;position:relative}.sift-vector-grid i:before,.sift-vector-grid i:after{background:linear-gradient(90deg, var(--principle-green), var(--principle-blue));border-radius:var(--radius-pill);content:"";width:72%;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-28deg)}.sift-vector-grid i:after{opacity:.6;width:48%;transform:translate(-50%,-50%)rotate(52deg)}.hog-cell-grid{aspect-ratio:1;background:#ffffffd1;border:1px solid #223d3224;border-radius:22px;grid-template-columns:repeat(4,1fr);width:clamp(240px,20vw,340px);display:grid;overflow:hidden;box-shadow:0 24px 54px #1934291c}.is-hog-descriptor{gap:20px}.is-hog-descriptor .hog-cell-grid{width:clamp(220px,16vw,280px)}.is-hog-descriptor .hog-histogram{min-width:170px}.is-hog-descriptor .principle-result-badge{min-width:120px;min-height:92px;padding:14px}.hog-cell-grid span{border-bottom:1px solid #08705221;border-right:1px solid #08705221;place-items:center;display:grid}.hog-cell-grid i{background:linear-gradient(90deg, var(--principle-green), var(--principle-blue));border-radius:var(--radius-pill);width:70%;height:6px}.hog-histogram{min-width:200px}.hog-histogram>div{background:#eef4f1;border-radius:14px;align-items:end;gap:8px;height:210px;padding:14px;display:flex}.hog-histogram i{background:linear-gradient(180deg, var(--principle-blue), var(--principle-green));border-radius:8px 8px 2px 2px;width:14px}.haar-templates{grid-template-columns:repeat(2,1fr);gap:18px;width:clamp(260px,23vw,390px);display:grid}.haar-template{aspect-ratio:1.35;background:#fff;border:5px solid #26352f;display:grid;overflow:hidden;box-shadow:0 18px 42px #18302621}.haar-template i{background:#f7fbf9}.haar-template i:nth-child(2n){background:#526bd1}.haar-template.is-horizontal{grid-template-columns:1fr 1fr}.haar-template.is-vertical{grid-template-rows:1fr 1fr}.haar-template.is-center{grid-column:1/-1;grid-template-columns:1fr 1fr 1fr}.haar-formula{text-align:center;justify-items:center;min-width:230px}.haar-formula span{color:#35423c;font-size:var(--principle-type-label);background:#eef4f1;border-radius:12px;padding:12px 16px}.haar-formula strong{color:#087052;font-size:var(--slide-type-title-sm)}.principle-explanation{background:#ffffffe6;grid-template-rows:auto auto minmax(0,1fr) auto;gap:18px;min-height:0;padding:clamp(30px,2.6vw,46px);display:grid;overflow-y:auto}.principle-explanation>p{color:#56635d;font-size:var(--principle-type-body);margin:0;line-height:1.5}.principle-formula{background:linear-gradient(145deg,#08705213,#5b73d813);border:1px solid #08705224;border-radius:18px;gap:9px;padding:18px 20px;display:grid}.principle-formula>span{color:#087052;font-size:var(--principle-type-label);font-weight:860}.principle-formula code{color:#25322d;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:var(--principle-type-detail);white-space:nowrap;font-weight:720;line-height:1.45;display:block;overflow-x:auto}.principle-formula code.is-secondary{color:#5269c6}.principle-formula p{color:#53615a;font-size:var(--principle-type-label);margin:2px 0 0;line-height:1.48}.principle-explanation ol{align-content:center;gap:12px;margin:0;padding:0;list-style:none;display:grid}.principle-explanation li{background:#f6f9f7;border:1px solid #223d321a;border-radius:16px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.principle-explanation li>span{aspect-ratio:1;color:#fff;font-size:var(--principle-type-label);background:#087052;border-radius:13px;place-items:center;font-weight:880;display:grid}.principle-explanation li p{color:#34413b;font-size:var(--principle-type-detail);margin:0;font-weight:720;line-height:1.4}.principle-takeaway{color:#fff;background:linear-gradient(128deg,#087052,#5069cc);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid;box-shadow:0 18px 44px #2a50842e}.principle-takeaway>.anticon{font-size:28px}.principle-takeaway>span{gap:3px;display:grid}.principle-takeaway small{color:#ffffffb3;font-size:var(--principle-type-label)}.principle-takeaway strong{font-size:var(--principle-type-detail);line-height:1.38}.principle-dialog-enter-active,.principle-dialog-leave-active{transition:opacity .22s}.principle-dialog-enter-active .principle-modal,.principle-dialog-leave-active .principle-modal{transition:opacity .22s ease, transform .32s var(--ease-out-expo)}.principle-dialog-enter-from,.principle-dialog-leave-to,.principle-dialog-enter-from .principle-modal,.principle-dialog-leave-to .principle-modal{opacity:0}.principle-dialog-enter-from .principle-modal,.principle-dialog-leave-to .principle-modal{transform:translateY(18px)scale(.985)}@keyframes featureMapIn{0%{opacity:.42;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}@media (width>=1281px) and (height<=960px){.layout-feature-overview{gap:10px;padding-top:92px;padding-bottom:22px}.layout-pixel-inspector,.layout-transform-lab,.layout-feature-atlas{gap:14px;padding-top:92px;padding-bottom:24px}.b01-heading{gap:6px}.b01-heading h1{font-size:43px}.b01-heading p{font-size:22px}.feature-overview-stages button{min-height:0;padding:13px}.feature-overview-stages em{line-height:1.26}.transform-control-panel,.feature-atlas-panel,.pixel-data-panel{padding:20px}.transform-options button{min-height:62px;padding:9px 36px 9px 11px}.transform-options button>.slide-drilldown-icon{top:11px;right:11px}.feature-atlas-panel nav button{min-height:64px}.principle-modal-backdrop{padding:16px}.principle-modal{width:calc(100vw - 32px);height:calc(100dvh - 32px)}.principle-modal>header{padding-block:18px 16px}.principle-explanation{gap:12px;padding:22px}.principle-formula{gap:6px;padding:13px 15px}.principle-explanation li{padding:11px 13px}}@media (width<=1280px){.layout-feature-overview,.layout-pixel-inspector,.layout-transform-lab,.layout-feature-atlas{padding-left:44px;padding-right:44px}.feature-overview-preview{grid-template-columns:minmax(0,1fr)}.feature-overview-stages button{grid-template-columns:30px minmax(0,1fr) auto;min-height:0;padding:14px}.feature-overview-stages strong{font-size:var(--slide-type-body-lg)}.pixel-inspector-shell,.transform-lab-shell,.feature-atlas-shell{grid-template-columns:minmax(450px,1fr) minmax(420px,1fr);gap:24px}.pixel-data-panel{grid-template-columns:minmax(220px,.9fr) minmax(200px,.8fr)}.transform-frame>span,.transform-comparison figcaption,.feature-atlas-panel nav button{font-size:16px}.principle-modal-backdrop{padding:18px}.principle-modal-body{grid-template-columns:minmax(0,1fr) minmax(420px,.92fr)}.principle-illustration{padding:28px}.is-median-filter,.is-harris-corner,.is-sift-descriptor,.is-hog-descriptor,.is-haar-feature{gap:12px}.is-median-filter .principle-rank-stage{width:160px}.is-median-filter .principle-output-cell{min-width:106px;padding:14px}.is-harris-corner .harris-patch{width:190px}.is-harris-corner .harris-response-axis article{min-width:120px;padding:12px}.is-harris-corner .principle-result-badge{min-width:96px;min-height:90px;padding:12px}.is-sift-descriptor .sift-scale-space{min-width:150px;padding:14px}.is-sift-descriptor .sift-layers{width:145px;height:190px}.is-sift-descriptor .sift-layers>span{width:125px;height:74px}.is-sift-descriptor .sift-layers>span:nth-child(2){transform:translate(7px,-36px)scale(.92)}.is-sift-descriptor .sift-layers>span:nth-child(3){transform:translate(14px,-72px)scale(.84)}.is-sift-descriptor .sift-layers>span:nth-child(4){transform:translate(21px,-106px)scale(.76)}.is-sift-descriptor .sift-dog-stage,.is-sift-descriptor .sift-descriptor-stage{min-width:120px;padding:14px}.is-sift-descriptor .sift-dog-stack{width:92px;height:98px}.is-sift-descriptor .sift-dog-stack span{font-size:12px}.is-sift-descriptor .sift-orientation i{width:58px}.is-sift-descriptor .sift-vector-grid{width:88px}.is-hog-descriptor .hog-cell-grid{width:190px}.is-hog-descriptor .hog-histogram{min-width:126px}.is-hog-descriptor .principle-result-badge{min-width:88px;min-height:76px;padding:9px}.is-haar-feature .haar-templates{width:230px}.is-haar-feature .haar-formula{min-width:170px}}@media (width<=900px) and (orientation:landscape){.layout-feature-overview,.layout-pixel-inspector,.layout-transform-lab,.layout-feature-atlas{gap:6px;padding:38px 24px 10px}.layout-feature-overview{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(190px,.38fr) minmax(0,1fr)}.b01-corner-label{gap:6px;font-size:11px;top:10px;left:24px}.b01-corner-label:before{width:18px;height:2px}.b01-parent-link{gap:4px;min-height:26px;padding:0 8px;font-size:11px;top:7px;right:24px}.b01-heading{gap:3px}.b01-heading h1{font-size:24px}.b01-heading p{max-width:90%;font-size:11px;line-height:1.28}.feature-overview-preview{border-radius:12px;grid-template-columns:minmax(0,1fr)}.feature-overview-preview figcaption{display:none}.feature-overview-preview>div{border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);gap:7px;padding:7px 9px;bottom:8px;left:8px;right:8px}.feature-overview-preview>div>span,.feature-overview-preview p{font-size:11px;line-height:1.2}.feature-overview-preview h2{font-size:16px}.feature-overview-stages{gap:4px}.feature-overview-stages li{border-left-width:2px;border-radius:8px}.feature-overview-stages button{grid-template-columns:18px minmax(0,1fr) auto;gap:4px;min-height:0;padding:6px}.feature-overview-stages button>.anticon:first-child{font-size:14px}.feature-overview-stages small{font-size:10px}.feature-overview-stages strong{font-size:12px}.b01-overview-hint{display:none}.pixel-inspector-shell,.transform-lab-shell,.feature-atlas-shell{grid-template-columns:minmax(340px,1fr) minmax(360px,1fr);gap:10px}.pixel-source-visual,.transform-comparison,.feature-atlas-visual,.pixel-data-panel,.transform-control-panel,.feature-atlas-panel{border-radius:12px}.pixel-data-panel{grid-template-columns:minmax(150px,.9fr) minmax(130px,.8fr);gap:7px;padding:8px}.pixel-data-panel>header{gap:8px}.pixel-data-panel>header span,.pixel-data-panel>header p,.pixel-source-visual figcaption span,.pixel-reading>div span,.pixel-reading li{font-size:10px}.pixel-data-panel h2,.pixel-reading>div strong,.pixel-source-visual figcaption strong{font-size:14px}.pixel-matrix{border-radius:8px;gap:2px;width:min(100%,175px);padding:4px}.pixel-matrix button{border-radius:3px}.pixel-reading{border-radius:8px;gap:8px;padding:8px}.pixel-reading ol{gap:6px}.pixel-reading li{grid-template-columns:12px minmax(0,1fr) 24px;gap:4px}.pixel-source-visual figcaption{border-radius:6px;gap:0;padding:4px 6px;bottom:6px;left:6px}.pixel-sample-window{border-width:2px;width:80px}.transform-comparison{padding:7px}.transform-frame{border-radius:8px}.transform-frame>span{padding:3px 5px;font-size:9px;top:5px;left:5px}.transform-arrow{border-width:2px;margin-inline:-7px;padding:6px;font-size:12px}.transform-comparison figcaption{padding:3px 6px;font-size:9px;bottom:12px}.transform-control-panel,.feature-atlas-panel{gap:6px;padding:8px}.transform-control-panel>article,.feature-atlas-panel>article{gap:2px}.transform-control-panel>article>span,.feature-atlas-panel>article>span,.transform-control-panel article>p,.feature-atlas-panel article>p,.transform-note,.feature-atlas-panel article li{font-size:10px;line-height:1.22}.transform-control-panel h2,.feature-atlas-panel h2{font-size:16px}.transform-control-panel article>strong,.feature-atlas-panel article>strong{font-size:11px;line-height:1.25}.transform-options{gap:3px}.transform-options button{border-left-width:2px;border-radius:5px;gap:1px;min-height:33px;padding:3px 22px 3px 5px}.transform-options button>.slide-drilldown-icon{font-size:11px;top:5px;right:5px}.transform-options small{font-size:8px}.transform-options strong{font-size:10px}.transform-note{padding-top:4px}.feature-atlas-visual figcaption{padding:3px 6px;font-size:9px;bottom:6px;left:6px}.feature-atlas-panel nav{gap:3px}.feature-atlas-panel nav button{border-radius:6px;gap:2px;min-height:36px;padding:3px;font-size:9px}.feature-atlas-panel nav .anticon{font-size:13px}.feature-atlas-panel article ul{gap:3px;margin-top:3px}.feature-atlas-panel article li{padding:3px 5px}.principle-open{gap:4px;min-height:28px;margin-top:2px;padding:0 8px;font-size:10px}.principle-modal-backdrop{padding:8px}.principle-modal{border-radius:18px;width:100%;height:100%}.principle-modal>header{gap:10px;padding:9px 12px 8px}.principle-modal>header>div{gap:1px}.principle-modal>header span{font-size:12px}.principle-modal>header h2{font-size:24px}.principle-modal>header button{width:38px;height:38px;font-size:17px}.principle-modal-body{grid-template-columns:minmax(0,1.18fr) minmax(270px,.82fr)}.principle-illustration{gap:10px;padding:12px}.principle-illustration:before{background-size:22px 22px}.principle-kernel-card,.principle-rank-stage,.sift-scale-space,.sift-dog-stage,.sift-descriptor-stage,.hog-histogram,.haar-formula{border-radius:9px;gap:5px;padding:8px}.principle-kernel-card small,.principle-rank-stage small,.sift-scale-space small,.sift-dog-stage small,.sift-descriptor-stage small,.hog-histogram small,.principle-output-cell small,.principle-operation span,.harris-response-axis span,.fast-thresholds span,.fast-thresholds strong,.sift-orientation,.haar-formula span{font-size:12px}.principle-kernel-grid{grid-template-columns:repeat(3,34px);gap:3px}.principle-kernel-grid span{border-radius:5px;font-size:14px}.principle-operation .anticon,.principle-main-arrow{font-size:14px}.principle-output-cell{border-width:2px;border-radius:11px;gap:3px;min-width:100px;padding:8px}.principle-output-cell strong,.harris-response-axis strong,.principle-result-badge strong,.haar-formula strong{font-size:15px}.principle-rank-stage{width:138px}.principle-rank-stage>div{gap:2px}.principle-rank-stage span{border-radius:3px;font-size:11px}.harris-patch{border-radius:10px;gap:2px;width:135px;padding:5px}.harris-response-axis{gap:5px}.harris-response-axis article{border-left-width:3px;border-radius:6px;gap:1px;min-width:92px;padding:7px}.principle-result-badge{border-radius:9px;gap:3px;min-width:76px;min-height:62px;padding:8px}.principle-result-badge .anticon{font-size:16px}.fast-ring{width:180px}.fast-ring>strong{width:38px;font-size:13px}.fast-ring>i{--fast-radius:73px;border-width:1px;width:10px}.fast-thresholds{gap:5px}.fast-thresholds span,.fast-thresholds strong{border-radius:6px;min-width:102px;padding:6px 8px}.sift-scale-space{min-width:116px}.sift-layers{width:108px;height:122px}.sift-layers>span{border-width:2px;border-radius:7px;width:92px;height:46px}.sift-layers>span:nth-child(2){transform:translate(6px,-24px)scale(.9)}.sift-layers>span:nth-child(3){transform:translate(12px,-48px)scale(.8)}.sift-layers>span:nth-child(4){transform:translate(18px,-70px)scale(.7)}.sift-layers i{border-width:2px;width:12px}.sift-layers em{font-size:8px;top:4px;left:5px}.sift-dog-stage,.sift-descriptor-stage{gap:4px;min-width:92px}.sift-dog-stack{width:64px;height:66px}.sift-dog-stack span{border-radius:7px;font-size:8px}.sift-dog-stack span:first-child{transform:translate(-6px,6px)}.sift-dog-stack span:nth-child(2){transform:translate(0)scale(.9)}.sift-dog-stack span:nth-child(3){transform:translate(6px,-6px)scale(.8)}.sift-dog-stage>strong,.sift-descriptor-stage>strong{gap:3px;font-size:9px}.sift-orientation{gap:3px}.sift-orientation i{width:36px}.sift-orientation i:before{height:3px}.sift-vector-grid{border-radius:6px;gap:2px;width:60px;padding:3px}.sift-vector-grid i:before,.sift-vector-grid i:after{height:1px}.hog-cell-grid{border-radius:9px;width:160px}.hog-cell-grid i{height:3px}.hog-histogram{min-width:102px}.hog-histogram>div{border-radius:6px;gap:3px;height:104px;padding:6px}.hog-histogram i{width:6px}.haar-templates{gap:7px;width:190px}.haar-template{border-width:2px}.haar-formula{min-width:118px}.haar-formula span{border-radius:5px;padding:5px 7px}.principle-explanation{gap:8px;padding:10px}.principle-explanation>p{font-size:14px;line-height:1.35}.principle-formula{border-radius:7px;gap:3px;padding:7px 8px}.principle-formula>span,.principle-formula p,.principle-formula code{font-size:12px;line-height:1.3}.principle-explanation ol{gap:4px}.principle-explanation li{border-radius:6px;grid-template-columns:26px minmax(0,1fr);gap:6px;padding:5px}.principle-explanation li>span,.principle-explanation li p{font-size:12px}.principle-explanation li>span{border-radius:4px}.principle-takeaway{border-radius:7px;gap:6px;padding:7px}.principle-takeaway>.anticon{font-size:14px}.principle-takeaway small,.principle-takeaway strong{font-size:12px;line-height:1.3}}@media (width<=900px) and (orientation:portrait){.layout-feature-overview,.layout-pixel-inspector,.layout-transform-lab,.layout-feature-atlas{min-height:100dvh;padding:92px 22px 28px;overflow-y:auto}.b01-corner-label{top:28px;left:22px}.b01-parent-link{top:22px;right:22px}.feature-overview-preview,.pixel-inspector-shell,.transform-lab-shell,.feature-atlas-shell{grid-template-columns:1fr}.layout-feature-overview{grid-template-rows:auto minmax(360px,50vh) auto;grid-template-columns:1fr}.feature-overview-preview{grid-area:2/1;min-height:420px}.feature-overview-stages{grid-area:3/1;grid-template-columns:1fr}.pixel-source-visual,.feature-atlas-visual{min-height:48vh}.pixel-data-panel{grid-template-columns:1fr}.pixel-data-panel>header{grid-column:1}.transform-comparison{min-height:48vh}.feature-atlas-panel nav{grid-template-columns:repeat(3,minmax(0,1fr))}.principle-modal-backdrop{padding:12px}.principle-modal{border-radius:22px;width:100%;height:100%}.principle-modal>header{padding:16px}.principle-modal>header h2{font-size:34px}.principle-modal-body{grid-template-columns:1fr;overflow-y:auto}.principle-illustration{border-bottom:1px solid #243f341a;border-right:0;flex-wrap:wrap;min-height:440px}.principle-explanation{overflow:visible}}@media (prefers-reduced-motion:reduce){.feature-overview-stages li,.slide-drilldown-icon,.pixel-matrix button,.transform-options button,.feature-atlas-panel nav button,.b01-parent-link,.feature-atlas-visual>img,.principle-open,.principle-dialog-enter-active,.principle-dialog-leave-active,.principle-dialog-enter-active .principle-modal,.principle-dialog-leave-active .principle-modal{transition:none;animation:none}}.layout-chapter-overview,.layout-lesson{gap:clamp(16px,1.8vh,24px);padding:clamp(88px,9.8vh,106px) clamp(58px,5.2vw,100px) clamp(26px,3.2vh,40px)}.layout-chapter-overview{grid-template-rows:auto minmax(0,1fr)}.layout-lesson{grid-template-rows:auto minmax(0,1fr) auto}.chapter-corner-label{color:#087052;font-size:var(--slide-type-min);letter-spacing:.12em;align-items:center;gap:10px;font-weight:900;display:inline-flex;position:absolute;top:clamp(30px,4.6vh,48px);left:clamp(58px,5.2vw,100px)}.chapter-corner-label:before{border-radius:var(--radius-pill);content:"";background:linear-gradient(90deg,#087052,#6879d7);width:34px;height:3px}.chapter-heading,.lesson-heading{text-align:center;gap:7px;display:grid}.chapter-heading h1,.lesson-heading h1{letter-spacing:-.035em;text-overflow:clip;white-space:nowrap;width:100%;margin:0 auto;font-size:clamp(34px,min(2.25vw,4.2vh),46px);line-height:1.08;overflow:visible}.chapter-heading p,.lesson-heading p{color:#52635c;max-width:min(1180px,88vw);font-size:var(--slide-type-body);margin:0 auto;line-height:1.38}.chapter-overview-shell,.lesson-shell{gap:clamp(22px,2.3vw,42px);min-height:0;display:grid}.chapter-overview-shell{grid-template-columns:minmax(420px,.86fr) minmax(0,1.14fr)}.chapter-focus,.chapter-topic-grid button,.lesson-stage,.lesson-rail button{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #223d321f;box-shadow:0 22px 60px #1b32291a}.chapter-focus{--chapter-accent:#087052;background:radial-gradient(circle at 82% 14%, color-mix(in srgb, var(--chapter-accent) 20%, transparent), transparent 34%), #ffffffdb;border-radius:30px;align-content:center;gap:clamp(18px,2.1vh,28px);min-height:0;padding:clamp(30px,3vw,54px);display:grid;position:relative;overflow:hidden}.chapter-focus.accent-grid,.chapter-topic-grid button.accent-grid,.lesson-focus.accent-grid,.lesson-rail button.accent-grid{--chapter-accent:#5b73d8}.chapter-focus.accent-lime,.chapter-topic-grid button.accent-lime,.lesson-focus.accent-lime,.lesson-rail button.accent-lime{--chapter-accent:#25a46f}.chapter-focus-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.chapter-focus-icon,.chapter-topic-icon,.lesson-focus-icon,.lesson-rail-icon{color:#fff;background:linear-gradient(145deg, color-mix(in srgb, var(--chapter-accent,#087052) 76%, white), var(--chapter-accent,#087052));box-shadow:0 14px 32px color-mix(in srgb, var(--chapter-accent,#087052) 24%, transparent);border-radius:18px;flex:none;place-items:center;display:grid}.chapter-focus-icon{width:72px;height:72px;font-size:34px}.chapter-focus-head>span:last-child{gap:4px;display:grid}.chapter-focus-head small,.chapter-topic-grid small,.lesson-focus small,.lesson-rail small{color:var(--chapter-accent,#087052);font-size:var(--slide-type-min);letter-spacing:.08em;font-weight:880}.chapter-focus-head strong{font-size:var(--slide-type-title-lg);line-height:1.14}.chapter-focus>p{color:#26352f;font-size:var(--slide-type-body-lg);margin:0;font-weight:780;line-height:1.4}.chapter-focus blockquote,.lesson-focus blockquote{color:#53615b;border-left:5px solid var(--chapter-accent,#087052);font-size:var(--slide-type-min);background:#f2f7f4e0;border-radius:0 16px 16px 0;margin:0;padding:16px 18px;line-height:1.48}.chapter-focus ul,.lesson-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chapter-focus li,.lesson-tags li{color:#304039;background:color-mix(in srgb, var(--chapter-accent,#087052) 9%, white);border:1px solid color-mix(in srgb, var(--chapter-accent,#087052) 18%, transparent);border-radius:var(--radius-pill);font-size:var(--slide-type-min);padding:7px 12px;font-weight:760}.chapter-focus>button{color:#fff;background:var(--chapter-accent,#087052);border-radius:var(--radius-pill);cursor:pointer;width:max-content;min-height:52px;font-size:var(--slide-type-min);transition:transform .18s var(--ease-out-expo), box-shadow .18s ease;border:0;justify-self:end;align-items:center;gap:10px;padding:0 20px;font-weight:850;display:inline-flex}.chapter-focus>button:hover,.chapter-focus>button:focus-visible{box-shadow:0 14px 30px color-mix(in srgb, var(--chapter-accent,#087052) 25%, transparent);outline:none;transform:translateY(-3px)}.chapter-topic-grid{grid-template-columns:minmax(0,1fr);align-content:center;gap:10px;min-height:0;display:grid}.chapter-topic-grid.has-7-topics,.chapter-topic-grid.has-8-topics{grid-template-columns:repeat(2,minmax(0,1fr))}.chapter-topic-grid button{--chapter-accent:#087052;color:#26352f;text-align:left;cursor:pointer;min-height:82px;transition:transform .18s var(--ease-out-expo), border-color .18s ease, background-color .18s ease;background:#ffffffc2;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 15px;display:grid}.chapter-topic-grid button:hover,.chapter-topic-grid button:focus-visible,.chapter-topic-grid button.is-active{border-color:color-mix(in srgb, var(--chapter-accent) 44%, transparent);background:#fff;outline:none;transform:translateY(-3px)}.chapter-topic-icon{border-radius:13px;width:46px;height:46px;font-size:22px}.chapter-topic-grid button>span:nth-child(2){gap:2px;min-width:0;display:grid}.chapter-topic-grid strong,.lesson-rail strong{font-size:var(--slide-type-body);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.chapter-topic-grid em,.lesson-rail em{color:#66736d;font-size:var(--slide-type-min);text-overflow:ellipsis;white-space:nowrap;font-style:normal;line-height:1.25;overflow:hidden}.chapter-topic-grid button>.slide-drilldown-icon{color:var(--chapter-accent)}.lesson-shell{grid-template-columns:minmax(0,1.16fr) minmax(430px,.84fr)}.lesson-stage{background:radial-gradient(circle at 16% 82%,#21b57f29,#0000 36%),radial-gradient(circle at 88% 10%,#5c72d62e,#0000 34%),#ffffffc7;border-radius:28px;grid-template-rows:minmax(0,.82fr) auto;min-height:0;display:grid;overflow:hidden}.lesson-shell:not(.has-visual) .lesson-stage{grid-template-rows:minmax(0,1fr)}.lesson-visual{background:#dfe8e3;min-height:0;margin:0;display:grid;position:relative;overflow:hidden}.lesson-visual>figure{min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.lesson-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#14241e38);position:absolute;inset:0}.lesson-visual img{object-fit:cover;width:100%;height:100%;animation:featureMapIn .46s both var(--ease-out-expo)}.slide-content-image.is-previewable{cursor:zoom-in}.slide-content-image.is-previewable:focus-visible{outline:3px solid color-mix(in srgb, var(--chapter-accent,#087052) 72%, white);outline-offset:-4px}.slide-image-zoom-trigger{z-index:4;color:#20352d;cursor:zoom-in;opacity:.82;-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);width:44px;height:44px;transition:opacity .16s ease, transform .18s var(--ease-out-expo), box-shadow .18s ease;background:#ffffffd1;border:1px solid #ffffffe0;border-radius:14px;place-items:center;padding:0;font-size:21px;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 12px 30px #122e2429}.slide-image-zoom-trigger:hover,.slide-image-zoom-trigger:focus-visible{opacity:1;outline:none;transform:translateY(-2px)scale(1.04);box-shadow:0 16px 34px #122e2438}body.slide-image-preview-open{overflow:hidden}.slide-image-preview-layer{z-index:12000;-webkit-backdrop-filter:blur(22px)saturate(.9);backdrop-filter:blur(22px)saturate(.9);background:#0f1613b8;place-items:center;padding:clamp(28px,4vw,72px);display:grid;position:fixed;inset:0}.slide-image-preview-layer>figure{background:#fffffff5;border:1px solid #ffffffc2;border-radius:24px;grid-template-rows:minmax(0,1fr) auto;gap:12px;width:min(94vw,1800px);height:min(88vh,1040px);margin:0;padding:clamp(12px,1.4vw,22px);display:grid;overflow:hidden;box-shadow:0 36px 100px #0000005c}.slide-image-preview-layer>figure img{object-fit:contain;background:#fff;border-radius:16px;width:100%;height:100%;min-height:0}.slide-image-preview-layer>figure figcaption{color:#46544e;text-align:center;padding:4px 12px 2px;font-size:clamp(20px,1.35vw,26px);font-weight:720;line-height:1.4}.slide-image-preview-close{z-index:1;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:52px;height:52px;transition:background-color .16s ease, transform .18s var(--ease-out-expo);background:#0f16139e;border:1px solid #ffffff5c;border-radius:50%;place-items:center;padding:0;font-size:24px;display:grid;position:fixed;top:clamp(20px,3vw,42px);right:clamp(20px,3vw,42px)}.slide-image-preview-close:hover,.slide-image-preview-close:focus-visible{background:#0f1613db;outline:none;transform:rotate(4deg)scale(1.06)}.slide-image-preview-enter-active,.slide-image-preview-leave-active{transition:opacity .18s}.slide-image-preview-enter-active>figure,.slide-image-preview-leave-active>figure{transition:transform .22s var(--ease-out-expo), opacity .18s ease}.slide-image-preview-enter-from,.slide-image-preview-leave-to{opacity:0}.slide-image-preview-enter-from>figure,.slide-image-preview-leave-to>figure{opacity:0;transform:translateY(18px)scale(.975)}.edge-response-visual{background:#081d26;width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.edge-response-visual img{grid-area:1/1;transition:filter .18s,opacity .18s}.edge-response-visual.is-processing img{filter:saturate(.72)brightness(.68)}.edge-response-status{z-index:2;color:#e6fff7;border-radius:var(--radius-pill);font-size:var(--slide-type-min);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081d26c7;border:1px solid #c6f5e738;padding:7px 11px;font-weight:760;position:absolute;bottom:58px;right:16px}.lesson-visual figcaption{z-index:1;color:#fff;border-radius:var(--radius-pill);font-size:var(--slide-type-min);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14201bad;padding:7px 11px;position:absolute;bottom:12px;right:14px}.lesson-visual.is-gallery{background:#ffffffc2;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr);gap:8px;padding:8px}.lesson-visual.is-gallery:after{display:none}.lesson-visual.is-gallery>figure{background:#eef3f0;border-radius:18px}.lesson-visual.is-gallery>figure:first-child{grid-row:1/-1}.lesson-visual.is-gallery.visual-count-2{grid-template-rows:minmax(0,1fr)}.lesson-visual.is-gallery.visual-count-2>figure:first-child{grid-row:auto}.lesson-visual.is-gallery img{object-fit:cover}.lesson-focus{--chapter-accent:#087052;background:#ffffffe0;align-content:center;gap:10px;min-height:0;padding:clamp(20px,2.1vw,34px);display:grid}.lesson-shell:not(.has-visual) .lesson-focus{align-content:center;padding:clamp(34px,4vw,68px)}.lesson-focus>header{align-items:center;gap:12px;display:flex}.lesson-focus-icon{border-radius:14px;width:48px;height:48px;font-size:23px}.lesson-focus>header>span:last-child{gap:1px;display:grid}.lesson-focus>header strong{color:#2c3933;font-size:var(--slide-type-body)}.lesson-focus h2{font-size:var(--slide-type-title-md);margin:0;line-height:1.16}.lesson-focus>p{color:#4f5e57;font-size:var(--slide-type-body);margin:0;line-height:1.4}.lesson-formula{color:#24312c;background:color-mix(in srgb, var(--chapter-accent) 9%, white);border:1px solid color-mix(in srgb, var(--chapter-accent) 18%, transparent);width:max-content;max-width:100%;font-family:Cascadia Code,Consolas,monospace;font-size:var(--slide-type-body);white-space:nowrap;border-radius:12px;padding:10px 14px;font-weight:760;display:block;overflow-x:auto}.lesson-matrix{background:#eef4f1;border-radius:14px;gap:5px;width:max-content;padding:10px;display:grid}.lesson-matrix>span{grid-auto-flow:column;gap:5px;display:grid}.lesson-matrix i{aspect-ratio:1;color:#fff;background:linear-gradient(145deg, var(--chapter-accent), #6879d7);width:42px;font-size:var(--slide-type-min);border-radius:9px;place-items:center;font-style:normal;font-weight:860;display:grid}.lesson-rail{scrollbar-width:thin;align-content:center;gap:9px;min-height:0;padding-left:14px;padding-right:10px;display:grid;overflow-y:auto}.lesson-rail button{--chapter-accent:#087052;color:#26352f;text-align:left;cursor:pointer;min-height:78px;transition:transform .18s var(--ease-out-expo), border-color .18s ease, background-color .18s ease, box-shadow .18s ease;background:#ffffffbd;border-left:5px solid #0000;border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:12px 15px;display:grid;box-shadow:8px 16px 34px #1b32291a}.lesson-rail button:hover,.lesson-rail button:focus-visible,.lesson-rail button.is-active{border-color:var(--chapter-accent);background:#fff;outline:none;transform:translateY(-2px);box-shadow:10px 18px 38px #1b322924}.lesson-rail-icon{border-radius:12px;width:44px;height:44px;font-size:21px}.lesson-rail-copy{gap:2px;min-width:0;display:grid}.lesson-rail-kicker{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.lesson-rail-kicker>i{color:var(--chapter-accent);font-size:var(--slide-type-min);font-style:normal;font-weight:850}.lesson-rail-tags{display:none}.lesson-note{color:#617068;font-size:var(--slide-type-min);text-align:center;margin:0;line-height:1.3}@media (width>=1281px) and (height<=960px){.layout-chapter-overview,.layout-lesson{gap:12px;padding-top:82px;padding-bottom:20px}.chapter-corner-label{top:25px}.chapter-heading h1,.lesson-heading h1{font-size:38px}.chapter-topic-grid button,.lesson-rail button{min-height:66px;padding-block:9px}.lesson-focus{gap:7px;padding:18px 22px}.lesson-focus blockquote,.chapter-focus blockquote{padding-block:11px}}@media (width<=1280px){.layout-chapter-overview,.layout-lesson{padding-left:44px;padding-right:44px}.chapter-corner-label{left:44px}.chapter-overview-shell{grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);gap:22px}.lesson-shell{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:22px}.chapter-focus{padding:28px}.chapter-topic-grid button,.lesson-rail button{min-height:66px;padding:9px 11px}.chapter-topic-icon,.lesson-rail-icon{width:40px;height:40px}}@media (width<=900px) and (orientation:landscape){.layout-chapter-overview,.layout-lesson{gap:5px;padding:36px 20px 8px}.chapter-corner-label{gap:5px;font-size:11px;top:8px;left:20px}.chapter-corner-label:before{width:18px;height:2px}.chapter-heading,.lesson-heading{gap:2px}.chapter-heading h1,.lesson-heading h1{font-size:23px}.chapter-heading p,.lesson-heading p,.lesson-note{font-size:11px;line-height:1.22}.chapter-overview-shell,.lesson-shell{grid-template-columns:minmax(260px,.84fr) minmax(0,1.16fr);gap:8px}.chapter-focus{border-radius:12px;gap:7px;padding:10px}.chapter-focus-icon{border-radius:9px;width:38px;height:38px;font-size:17px}.chapter-focus-head{gap:8px}.chapter-focus-head small,.chapter-topic-grid small,.lesson-focus small,.lesson-rail small,.chapter-focus blockquote,.lesson-focus blockquote,.chapter-focus li,.lesson-tags li,.chapter-topic-grid em,.lesson-rail em,.lesson-visual figcaption{font-size:10px}.chapter-focus-head strong{font-size:16px}.chapter-focus>p,.lesson-focus>p,.chapter-topic-grid strong,.lesson-rail strong,.lesson-focus>header strong,.lesson-formula{font-size:11px}.chapter-focus blockquote,.lesson-focus blockquote{border-left-width:3px;border-radius:0 7px 7px 0;padding:6px 7px}.chapter-focus li,.lesson-tags li{padding:3px 6px}.chapter-focus>button{min-height:28px;padding:0 9px;font-size:10px}.chapter-topic-grid,.lesson-rail{gap:4px}.chapter-topic-grid button,.lesson-rail button{border-radius:8px;gap:5px;min-height:42px;padding:4px 6px}.chapter-topic-icon,.lesson-rail-icon{border-radius:7px;width:28px;height:28px;font-size:13px}.lesson-stage{border-radius:11px;grid-template-rows:minmax(0,.72fr) auto}.lesson-focus{gap:4px;padding:7px}.lesson-focus-icon{border-radius:8px;width:30px;height:30px;font-size:14px}.lesson-focus h2{font-size:15px}.lesson-focus blockquote{max-height:54px;overflow-y:auto}.lesson-matrix{border-radius:6px;gap:2px;padding:4px}.lesson-matrix>span{gap:2px}.lesson-matrix i{border-radius:4px;width:22px;font-size:9px}}@media (width<=900px) and (orientation:portrait){.layout-chapter-overview,.layout-lesson{grid-template-rows:auto auto auto;min-height:100dvh;padding:86px 22px 28px;overflow-y:auto}.chapter-corner-label{top:26px;left:22px}.chapter-heading h1,.lesson-heading h1{text-overflow:clip;white-space:normal;font-size:32px;overflow:visible}.chapter-overview-shell,.lesson-shell,.chapter-topic-grid.has-7-topics,.chapter-topic-grid.has-8-topics{grid-template-columns:1fr}.chapter-focus,.lesson-stage{min-height:540px}.lesson-rail{overflow:visible}}@media (prefers-reduced-motion:reduce){.chapter-focus>button,.chapter-topic-grid button,.lesson-rail button,.edge-response-visual img,.lesson-visual img{transition:none;animation:none}}.lesson-visual.is-mechanism{background:0 0}.lesson-visual.is-mechanism:after{display:none}.lesson-visual.is-mechanism>.mechanism-figure{min-height:0}@media (width>=901px){.object-slide[data-section-id=b09] .chapter-focus,.object-slide[data-section-id=b09] .chapter-topic-grid button,.object-slide[data-section-id=b09] .lesson-focus,.object-slide[data-section-id=b09] .lesson-rail button{--chapter-accent:#087052}.object-slide[data-section-id=b09] :is(.chapter-focus,.chapter-topic-grid button,.lesson-focus,.lesson-rail button).accent-grid{--chapter-accent:#4f74c8}.object-slide[data-section-id=b09] :is(.chapter-focus,.chapter-topic-grid button,.lesson-focus,.lesson-rail button).accent-lime{--chapter-accent:#3c6ea8}.object-slide[data-section-id=b09] .lesson-stage,.object-slide[data-section-id=b09] .chapter-focus{border-color:#08705224;box-shadow:0 24px 64px #1848361f}.object-slide[data-section-id=b09] .lesson-stage{border-radius:36px 88px;grid-template-rows:minmax(0,1fr) auto}.object-slide[data-section-id=b09] .lesson-focus{background:#fffffff0}.object-slide[data-section-id=b09] .lesson-rail button{background:#ffffffd6;border-color:#0870521f;box-shadow:0 15px 38px #18483617}.object-slide[data-section-id=b09] .lesson-rail button:nth-child(2n){border-radius:44px 16px;margin-left:22px}.object-slide[data-slide-id=b09-model-training] .chapter-focus{border-radius:74px 24px;grid-template-rows:minmax(220px,.78fr) auto auto auto auto;align-content:stretch;gap:10px;padding:16px 20px 18px;position:relative;overflow:hidden}.object-slide[data-slide-id=b09-model-training] .chapter-focus-visual.is-mechanism{border-radius:58px 18px;width:100%;height:100%;min-height:220px;position:relative;inset:auto}.object-slide[data-slide-id=b09-model-training] .chapter-focus-visual .system-flow{gap:8px 16px}.object-slide[data-slide-id=b09-model-training] .chapter-focus-visual .system-flow article{gap:4px;padding:8px 6px}.object-slide[data-slide-id=b09-model-training] .chapter-focus-visual .system-flow article>span{width:40px;height:40px}.object-slide[data-slide-id=b09-model-training] .chapter-focus-visual .system-flow article small,.object-slide[data-slide-id=b09-model-training] .chapter-focus-visual .system-flow aside small{display:none}.object-slide[data-slide-id=b09-model-training] .chapter-focus-visual .system-flow aside,.object-slide[data-slide-id=b09-model-training] .chapter-focus-visual .system-flow footer{padding:8px 12px}.object-slide[data-slide-id=b09-model-training] .chapter-focus-head{gap:12px}.object-slide[data-slide-id=b09-model-training] .chapter-focus-icon{border-radius:14px;width:50px;height:50px}.object-slide[data-slide-id=b09-model-training] .chapter-focus blockquote{padding-block:10px}.object-slide[data-slide-id=b09-model-training] .chapter-topic-grid button{border-radius:40px 14px}.object-slide[data-slide-id=b09-model-training] .chapter-topic-grid button:nth-child(2n){border-radius:14px 40px}.object-slide[data-slide-id=pretraining-and-transfer] .lesson-shell,.object-slide[data-slide-id=detection-augmentation] .lesson-shell{grid-template-columns:minmax(380px,.74fr) minmax(0,1.26fr)}.object-slide[data-slide-id=pretraining-and-transfer] .lesson-rail,.object-slide[data-slide-id=detection-augmentation] .lesson-rail{order:-1}.object-slide[data-slide-id=pretraining-and-transfer] .lesson-stage,.object-slide[data-slide-id=detection-augmentation] .lesson-stage{border-radius:92px 30px}.object-slide[data-section-id=b10] .chapter-focus,.object-slide[data-section-id=b10] .chapter-topic-grid button,.object-slide[data-section-id=b10] .lesson-focus,.object-slide[data-section-id=b10] .lesson-rail button{--chapter-accent:#217ea8}.object-slide[data-section-id=b10] :is(.chapter-focus,.chapter-topic-grid button,.lesson-focus,.lesson-rail button).accent-grid{--chapter-accent:#426fc5}.object-slide[data-section-id=b10] :is(.chapter-focus,.chapter-topic-grid button,.lesson-focus,.lesson-rail button).accent-lime{--chapter-accent:#3d639b}.object-slide[data-section-id=b10] .lesson-stage,.object-slide[data-section-id=b10] .chapter-focus{border-color:#217ea826;box-shadow:0 25px 68px #1f5b7521}.object-slide[data-section-id=b10] .lesson-stage{background:radial-gradient(circle at 88% 12%,#4aaacd2b,#0000 34%),#ffffffd1;border-radius:88px 30px 52px;grid-template-rows:minmax(330px,1fr) auto}.object-slide[data-section-id=b10] .lesson-focus{background:#fffffff2;gap:8px;padding:clamp(18px,1.7vw,28px)}.object-slide[data-section-id=b10] .lesson-matrix{background:#edf6f9;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;width:100%;padding:7px}.object-slide[data-section-id=b10] .lesson-matrix>span{border:1px solid #217ea824;border-radius:10px;grid-template-columns:auto minmax(0,1fr);grid-auto-flow:row;gap:0;min-width:0;display:grid;overflow:hidden}.object-slide[data-section-id=b10] .lesson-matrix i{aspect-ratio:auto;white-space:nowrap;border-radius:0;width:auto;min-width:0;min-height:36px;padding:6px 9px}.object-slide[data-section-id=b10] .lesson-matrix i:first-child{background:#217ea8}.object-slide[data-section-id=b10] .lesson-matrix i:last-child{color:#29434f;text-overflow:ellipsis;background:#fff;overflow:hidden}.object-slide[data-section-id=b10] .lesson-rail button{background:#ffffffd6;border-color:#217ea821;border-radius:18px 46px;box-shadow:0 15px 38px #1f5b7517}.object-slide[data-section-id=b10] .lesson-rail button:nth-child(2n){border-radius:46px 18px;margin-right:20px}.object-slide[data-section-id=b10] .lesson-rail button:hover,.object-slide[data-section-id=b10] .lesson-rail button:focus-visible,.object-slide[data-section-id=b10] .lesson-rail button.is-active{transform:translate(-6px)}.object-slide[data-slide-id=b10-inference-deployment] .chapter-focus{border-radius:26px 78px;grid-template-rows:minmax(220px,.76fr) auto auto auto auto;align-content:stretch;gap:10px;padding:16px 20px 18px;position:relative;overflow:hidden}.object-slide[data-slide-id=b10-inference-deployment] .chapter-focus-visual.is-mechanism{border-radius:18px 62px;width:100%;height:100%;min-height:220px;position:relative;inset:auto}.object-slide[data-slide-id=b10-inference-deployment] .chapter-focus-visual .inference-flow{gap:7px 14px}.object-slide[data-slide-id=b10-inference-deployment] .chapter-focus-visual .inference-flow article{grid-template-columns:auto minmax(0,1fr);gap:5px;padding:7px 9px}.object-slide[data-slide-id=b10-inference-deployment] .chapter-focus-visual .inference-flow article em,.object-slide[data-slide-id=b10-inference-deployment] .chapter-focus-visual .inference-flow article small{display:none}.object-slide[data-slide-id=b10-inference-deployment] .chapter-focus-visual .inference-flow article>span{width:34px;height:34px}.object-slide[data-slide-id=b10-inference-deployment] .chapter-focus-visual .inference-contract{padding:6px 12px}.object-slide[data-slide-id=b10-inference-deployment] .chapter-focus-head{gap:12px}.object-slide[data-slide-id=b10-inference-deployment] .chapter-focus-icon{border-radius:14px;width:50px;height:50px}.object-slide[data-slide-id=b10-inference-deployment] .chapter-focus blockquote{padding-block:9px}.object-slide[data-slide-id=b10-inference-deployment] .chapter-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.object-slide[data-slide-id=b10-inference-deployment] .chapter-topic-grid button{border-radius:18px 46px}.object-slide[data-slide-id=b10-inference-deployment] .chapter-topic-grid button:nth-child(2n){border-radius:46px 18px}.object-slide[data-slide-id=raw-model-output] .lesson-shell,.object-slide[data-slide-id=coordinate-restoration-and-serialization] .lesson-shell{grid-template-columns:minmax(390px,.78fr) minmax(0,1.22fr)}.object-slide[data-slide-id=raw-model-output] .lesson-rail,.object-slide[data-slide-id=coordinate-restoration-and-serialization] .lesson-rail{order:-1}.object-slide[data-slide-id=raw-model-output] .lesson-stage{border-radius:34px 96px 34px 72px}.object-slide[data-slide-id=confidence-filtering] .lesson-stage{border-radius:100px 32px}.object-slide[data-slide-id=non-maximum-suppression] .lesson-stage{border-radius:32px 86px 86px 32px}.object-slide[data-slide-id=coordinate-restoration-and-serialization] .lesson-stage{border-radius:92px 28px 64px}.object-slide[data-slide-id=end-to-end-latency] .lesson-stage{border-radius:30px 92px}}@media (width>=901px) and (width<=1280px){.object-slide[data-slide-id=pretraining-and-transfer] .lesson-shell,.object-slide[data-slide-id=detection-augmentation] .lesson-shell,.object-slide[data-slide-id=raw-model-output] .lesson-shell,.object-slide[data-slide-id=coordinate-restoration-and-serialization] .lesson-shell{grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr);gap:18px}}@layer legacy-opening{.slide-chapter-label{align-items:center;gap:10px;display:inline-flex}.slide-chapter-label i{color:var(--slide-chrome-accent);background:color-mix(in srgb, var(--slide-chrome-accent) 10%, transparent);border-radius:var(--radius-pill);letter-spacing:0;padding:3px 8px;font-style:normal}.slide-toc-sections,.slide-toc-section,.slide-toc-children{display:grid}.slide-toc-sections{gap:18px}.slide-toc-section{gap:8px}.slide-side-panel nav .slide-toc-section-head{min-height:74px;color:var(--grid-white);background:#fff1;border-color:#b4ebcd24;grid-template-columns:1fr;justify-items:start;gap:5px;padding:15px 18px}.slide-side-panel nav .slide-toc-section-head>span{color:var(--grid-300);font-size:var(--slide-type-min);letter-spacing:.12em;font-weight:850}.slide-side-panel nav .slide-toc-section-head>strong{font-size:var(--slide-type-body-lg)}.slide-toc-children{gap:5px;padding-left:16px}.layout-cover,.layout-opening,.layout-overview{color:#222724;background-color:#f8faf9}.layout-cover:before,.layout-opening:before,.layout-overview:before{opacity:1;inset:-18%;-webkit-mask-image:none;mask-image:none}.layout-cover:after,.layout-opening:after,.layout-overview:after{inset:0}.layout-cover{background:radial-gradient(circle at 7% 88%,#34cda438,#0000 30%),radial-gradient(circle at 88% 8%,#6f82ff33,#0000 30%),radial-gradient(circle at 58% 42%,#be7dff21,#0000 36%),linear-gradient(135deg,#fff 0%,#f7fbfa 50%,#f7f5ff 100%);grid-template-columns:minmax(460px,.82fr) minmax(620px,1.18fr);align-items:center;gap:clamp(46px,5vw,96px);padding:clamp(34px,4.6vh,52px) clamp(72px,6.5vw,126px)}.layout-cover:before{background:conic-gradient(from 210deg at 64% 48%, transparent 0 18%, #4fdcb424 24%, #6d7fff21 34%, #c474ff1a 43%, transparent 52% 100%);filter:blur(24px);animation:20s ease-in-out infinite alternate prismFieldTurn}.layout-cover:after{background:radial-gradient(circle 420px at var(--pointer-x) var(--pointer-y), #26cc9924, transparent 70%), linear-gradient(115deg, transparent 38%, #ffffffb8 50%, transparent 62%);background-position:50%,-140% 0;background-size:auto,220% 100%;animation:9s ease-in-out infinite prismSweep}.cover-copy{align-content:center;justify-items:start;gap:clamp(16px,1.65vh,24px);display:grid}.cover-copy>*{animation:coverContentIn .76s both var(--ease-out-expo)}.cover-copy>:nth-child(2){animation-delay:80ms}.cover-copy>:nth-child(3){animation-delay:.15s}.cover-copy>:nth-child(4){animation-delay:.21s}.cover-copy>:nth-child(5){animation-delay:.27s}.layout-cover .slide-eyebrow,.layout-opening .slide-eyebrow,.layout-overview .slide-eyebrow{color:#087052}.object-slide .cover-title{letter-spacing:-.075em;max-width:none;font-size:clamp(62px,min(4.15vw,7.4vh),80px);font-weight:900;line-height:.95;display:grid}.cover-title span:last-child{color:#0000;background:linear-gradient(102deg,#087052 8%,#16a56f 42%,#6578e8 74%,#8a58d6 100%);-webkit-background-clip:text;background-clip:text;width:max-content}.cover-lede{color:#46514c;max-width:590px;font-size:var(--slide-type-body-lg);font-weight:680;line-height:1.45}.cover-meta{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cover-meta li{color:#4f5a55;border-radius:var(--radius-pill);font-size:var(--slide-type-min);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff9e;border:1px solid #212c271c;padding:8px 13px;font-weight:760;box-shadow:0 8px 28px #192d250f}.cover-start{color:#fff;border-radius:var(--radius-pill);cursor:pointer;min-height:58px;font-size:var(--slide-type-body);transition:transform .22s var(--ease-out-expo), box-shadow .22s ease;background:linear-gradient(112deg,#087052,#0d9169 62%,#536ee0);border:0;align-items:center;gap:14px;padding:0 24px;font-weight:820;display:inline-flex;box-shadow:0 18px 42px #08705233}.cover-start:hover,.cover-start:focus-visible{outline:none;transform:translateY(-3px);box-shadow:0 22px 52px #4460c940}.cover-start .anticon{transition:transform .22s var(--ease-out-expo);font-size:21px}.cover-start:hover .anticon{transform:translate(5px)}.layout-cover .slide-interaction-hint,.layout-opening .slide-interaction-hint,.layout-overview .slide-interaction-hint{color:#53605a}.cover-visual{aspect-ratio:1.24;width:100%;height:min(88vh,900px);max-height:none;animation:coverVisualIn .9s .12s both var(--ease-out-expo);margin:0;position:relative}.cover-visual:before,.cover-visual:after{content:"";pointer-events:none;position:absolute}.cover-visual:before{z-index:-1;filter:blur(30px);background:radial-gradient(circle at 28% 30%,#2cd5a457,#0000 34%),radial-gradient(circle at 78% 68%,#6f68eb47,#0000 36%);animation:8s ease-in-out infinite alternate coverAura;inset:-6% -5%}.cover-visual:after{z-index:-1;border:1px solid #43675b2e;border-radius:43% 57% 48% 52%/54% 42% 58% 46%;inset:8% -2% -4% 11%;transform:rotate(4deg)}.cover-visual-trigger{cursor:pointer;width:100%;height:100%;transition:border-radius .7s var(--ease-out-expo), transform .36s var(--ease-out-expo), box-shadow .36s ease;background:#dce4e1;border:1px solid #ffffffc7;border-radius:38% 62% 47% 53%/52% 37% 63% 48%;padding:0;position:relative;overflow:hidden;box-shadow:0 34px 82px #1830282e}.cover-visual-trigger:hover,.cover-visual-trigger:focus-visible,.cover-visual.is-focused .cover-visual-trigger{border-radius:28px 84px 34px 76px;outline:none;transform:translateY(-5px)rotate(-.4deg);box-shadow:0 42px 96px #1830283d}.cover-visual-trigger img{object-fit:cover;filter:saturate(.78)contrast(1.03);width:100%;height:100%;transition:filter .6s ease, transform .9s var(--ease-out-expo);transform:scale(1.035)}.cover-visual.is-focused img{filter:saturate()contrast(1.05);transform:scale(1.085)}.cover-visual-trigger:after{content:"";pointer-events:none;background:linear-gradient(140deg,#0d403208,#0000 46%,#3d437930);position:absolute;inset:0}.cover-focus-frame{z-index:2;aspect-ratio:1.15;color:#fff;opacity:0;width:28%;transition:opacity .32s ease, transform .52s var(--ease-out-expo);background:#0870521a;border:2px solid #fffffff0;border-radius:22px;place-items:center;display:grid;position:absolute;top:50%;left:43%;transform:translate(-50%,-50%)scale(.8);box-shadow:0 0 0 999px #0c1a161f,0 0 38px #72d9a257}.cover-visual.is-focused .cover-focus-frame{opacity:1;transform:translate(-50%,-50%)scale(1)}.cover-focus-frame .anticon{font-size:30px}.cover-scan-line{z-index:3;opacity:0;background:linear-gradient(#0000,#fffffff5,#0000);width:2px;position:absolute;top:0;bottom:0;left:32%;transform:translate(-80px);box-shadow:0 0 26px #72d9a2db}.cover-visual.is-focused .cover-scan-line{opacity:1;animation:2.8s ease-in-out infinite coverScan}.cover-visual-action{z-index:4;color:#fff;border-radius:var(--radius-pill);font-size:var(--slide-type-min);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121a1794;border:1px solid #ffffff4d;align-items:center;gap:9px;padding:10px 14px;font-weight:780;display:inline-flex;position:absolute;bottom:24px;right:24px}.cover-visual-action .anticon{color:#9bf0c1;font-size:18px}.cover-visual figcaption{color:#59645f;font-size:var(--slide-type-min);font-weight:720;position:absolute;bottom:-33px;left:10%}.layout-opening{background:radial-gradient(circle at 18% 18%,#5b78eb29,#0000 28%),radial-gradient(circle at 88% 80%,#27cf9e33,#0000 31%),linear-gradient(138deg,#fbfcff 0%,#fff 46%,#f3fbf7 100%);grid-template-columns:minmax(500px,.82fr) minmax(640px,1.18fr);align-items:center;gap:clamp(42px,4.4vw,84px);padding:clamp(34px,4.6vh,52px) clamp(70px,6.2vw,120px)}.layout-opening:before{background-image:linear-gradient(#374e460f 1px,#0000 1px),linear-gradient(90deg,#374e460f 1px,#0000 1px);background-position:0 0;background-size:38px 38px;animation:18s linear infinite pixelFieldMove;-webkit-mask-image:linear-gradient(105deg,#00000052,#0000 54%);mask-image:linear-gradient(105deg,#00000052,#0000 54%)}.layout-opening:after{background:radial-gradient(circle 390px at var(--pointer-x) var(--pointer-y), #5c71e61c, transparent 72%), linear-gradient(110deg, transparent 36%, #1ab28114 50%, transparent 64%)}.opening-copy{align-content:center;justify-items:start;gap:clamp(13px,1.45vh,20px);display:grid}.opening-copy>*{animation:contentRise .66s both var(--ease-out-expo)}.opening-copy>:nth-child(2){animation-delay:70ms}.opening-copy>:nth-child(3){animation-delay:.12s}.opening-copy>:nth-child(4){animation-delay:.18s}.object-slide.layout-opening h1{max-width:760px;font-size:var(--slide-type-title-xl);line-height:1.08}.opening-view-switch{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffa3;border:1px solid #2f3c361c;gap:7px;padding:6px;display:flex;box-shadow:0 14px 36px #1a302714}.opening-view-switch button{color:#5b6560;border-radius:var(--radius-pill);cursor:pointer;min-height:48px;font-size:var(--slide-type-min);background:0 0;border:0;align-items:center;gap:9px;padding:0 18px;font-weight:800;transition:color .22s,background-color .22s,box-shadow .22s;display:inline-flex}.opening-view-switch button .anticon{font-size:20px}.opening-view-switch button:hover,.opening-view-switch button:focus-visible,.opening-view-switch button.is-active{color:#087052;background:#fff;outline:none;box-shadow:0 8px 22px #1433281a}.opening-insight{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffffe6,#f5faf8b3);border:1px solid #233a311c;border-radius:24px;align-content:center;gap:9px;width:min(620px,100%);min-height:184px;padding:22px 24px;display:grid;box-shadow:0 18px 54px #20332c14}.opening-insight>span{color:#087052;font-size:var(--slide-type-min);letter-spacing:.12em;font-weight:850}.opening-insight>strong{color:#272d2a;font-size:var(--slide-type-title-sm);line-height:1.2}.opening-insight p{color:#53605a;font-size:var(--slide-type-min);line-height:1.46}.opening-insight ul{flex-wrap:wrap;gap:8px;margin:3px 0 0;padding:0;list-style:none;display:flex}.opening-insight li{color:#3f4c46;border-radius:var(--radius-pill);font-size:var(--slide-type-min);background:#08705214;padding:6px 10px;font-weight:720}.opening-visual{aspect-ratio:1.34;width:100%;height:min(86vh,860px);max-height:none;animation:coverVisualIn .82s .1s both var(--ease-out-expo);background:#d5dcda;border:1px solid #ffffffeb;border-radius:40px 88px 42px 72px;margin:0;position:relative;overflow:hidden;box-shadow:0 32px 82px #1c322a2e}.opening-visual>img{object-fit:cover;width:100%;height:100%;transition:filter .56s ease, transform .82s var(--ease-out-expo)}.opening-visual.is-human>img{filter:saturate(.9)contrast(1.02);transform:scale(1.015)}.opening-visual.is-machine>img{filter:saturate(.3)contrast(.78)brightness(1.08);transform:scale(1.055)}.opening-human-layer,.opening-machine-layer{transition:opacity .36s ease, transform .56s var(--ease-out-expo);position:absolute;inset:0}.opening-human-layer{opacity:1}.opening-machine-layer{opacity:0;transform:translate(3%)}.opening-visual.is-machine .opening-human-layer{opacity:0;transform:translate(-3%)}.opening-visual.is-machine .opening-machine-layer{opacity:1;transform:translate(0)}.semantic-tag{z-index:2;color:#fff;border-radius:var(--radius-pill);font-size:var(--slide-type-min);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07362aa8;border:1px solid #fff6;padding:8px 12px;font-weight:800;animation:4.6s ease-in-out infinite semanticFloat;position:absolute;box-shadow:0 10px 28px #0819142e}.semantic-tag:before{content:"";background:#8bf0ba;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block;box-shadow:0 0 14px #72d9a2}.semantic-tag.is-device{top:27%;left:28%}.semantic-tag.is-component{animation-delay:-1.4s;top:60%;left:43%}.semantic-tag.is-context{animation-delay:-2.7s;top:18%;right:12%}.pixel-grid{mix-blend-mode:multiply;background-image:linear-gradient(#2d504526 1px,#0000 1px),linear-gradient(90deg,#2d504526 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.opening-machine-layer ul{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#131c19b8;border:1px solid #ffffff40;border-radius:20px;gap:7px;width:min(360px,48%);margin:0;padding:14px;list-style:none;display:grid;position:absolute;bottom:62px;right:24px}.opening-machine-layer li{font-size:var(--slide-type-min);grid-template-columns:18px auto 1fr;align-items:center;gap:8px;display:grid}.opening-machine-layer li i{border:1px solid #ffffff7a;border-radius:5px;width:16px;height:16px}.opening-machine-layer li span{color:#ffffffa8;font-variant-numeric:tabular-nums}.opening-machine-layer li strong{font-variant-numeric:tabular-nums;justify-self:end;font-weight:760}.pixel-note{color:#ffffffe0;font-size:var(--slide-type-min);font-weight:720;position:absolute;bottom:26px;right:30px}.opening-visual figcaption{z-index:3;color:#fff;border-radius:var(--radius-pill);font-size:var(--slide-type-min);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d1a168a;border:1px solid #ffffff38;align-items:center;gap:8px;padding:8px 12px;font-weight:750;display:inline-flex;position:absolute;bottom:18px;left:22px}.opening-visual figcaption .anticon{color:#8bf0ba;font-size:17px}.opening-insight-enter-active,.opening-insight-leave-active{transition:opacity .24s ease, transform .36s var(--ease-out-expo)}.opening-insight-enter-from{opacity:0;transform:translateY(14px)}.opening-insight-leave-to{opacity:0;transform:translateY(-10px)}.layout-overview{background:radial-gradient(circle at 12% 16%,#2fd2a22b,#0000 24%),radial-gradient(circle at 84% 76%,#616fe52e,#0000 29%),linear-gradient(142deg,#fff 0%,#f7fbf9 48%,#f8f7ff 100%);grid-template-rows:auto auto minmax(160px,1fr) auto;align-content:center;gap:clamp(18px,2.15vh,28px);padding:clamp(28px,3.8vh,44px) clamp(68px,6vw,116px)}.layout-overview:before{background:repeating-radial-gradient(circle at 50% 54%,#0000 0 116px,#34544912 117px 118px),linear-gradient(90deg,#0000 49.9%,#3353480f 50%,#0000 50.1%);animation:24s linear infinite routeOrbit}.layout-overview:after{background:radial-gradient(circle 420px at var(--pointer-x) var(--pointer-y), #5b6de01f, transparent 72%)}.overview-heading{grid-template-columns:minmax(0,1fr) minmax(420px,.8fr);align-items:end;gap:clamp(36px,5vw,84px);display:grid}.overview-heading>div{gap:10px;display:grid}.object-slide.layout-overview h1{max-width:850px;font-size:var(--slide-type-title-xl);line-height:1.04}.overview-heading .slide-lede{max-width:720px;padding-bottom:4px}.overview-routes{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.25vw,22px);margin:0;padding:18px 0 0;list-style:none;display:grid;position:relative}.overview-routes:before{border-radius:var(--radius-pill);content:"";background:linear-gradient(90deg,#16a56f,#57b899,#6578e8,#9b65dc);height:2px;position:absolute;top:0;left:5%;right:5%;box-shadow:0 0 18px #4b89743d}.overview-routes li{--route-accent:#087052;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-width:0;transition:transform .32s var(--ease-out-expo), background-color .24s ease, box-shadow .24s ease;background:#ffffff94;border:1px solid #2c3c351a;border-radius:22px;position:relative;box-shadow:0 12px 42px #1e322a0f}.overview-routes li:before{background:var(--route-accent);width:12px;height:12px;box-shadow:0 0 0 4px color-mix(in srgb, var(--route-accent) 15%, transparent);content:"";border:3px solid #fff;border-radius:50%;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.overview-routes li.accent-grid{--route-accent:#3c78d8}.overview-routes li.accent-lime{--route-accent:#34a46f}.overview-routes li:hover,.overview-routes li:focus-within,.overview-routes li.is-active{box-shadow:0 20px 54px color-mix(in srgb, var(--route-accent) 13%, transparent);background:#ffffffeb;transform:translateY(-7px)}.overview-routes li.is-active{border-color:color-mix(in srgb, var(--route-accent) 42%, transparent)}.overview-routes button{color:#29302d;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:126px;padding:17px;display:grid}.overview-routes button:focus-visible{outline:3px solid color-mix(in srgb, var(--route-accent) 28%, transparent);outline-offset:3px;border-radius:22px}.overview-routes button>.anticon{color:var(--route-accent);font-size:27px}.overview-routes button>svg:last-child{color:#7b8580;transition:color .2s ease, transform .3s var(--ease-out-expo)}.overview-routes li.is-active button>svg:last-child{color:var(--route-accent);transform:rotate(45deg)}.overview-route-index{color:var(--route-accent);font-size:var(--slide-type-min);font-weight:900}.overview-route-copy{gap:4px;min-width:0;display:grid}.overview-route-copy small{color:var(--route-accent);font-size:var(--slide-type-min);letter-spacing:.08em;font-weight:850}.overview-route-copy strong{font-size:var(--slide-type-title-sm);line-height:1.16}.overview-route-copy>span{color:#68726d;font-size:var(--slide-type-min);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.overview-detail{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(120deg,#fffffff0,#f6fbf9c7),linear-gradient(90deg,#0870520f,#0000);border:1px solid #2d3e371c;border-radius:28px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;gap:clamp(28px,3.4vw,58px);min-height:172px;padding:clamp(22px,2.25vw,34px);display:grid;box-shadow:0 20px 66px #1c312917}.overview-detail-copy{gap:7px;display:grid}.overview-detail-copy>span{color:#087052;font-size:var(--slide-type-min);letter-spacing:.08em;font-weight:860}.overview-detail h2{font-size:var(--slide-type-title-md);line-height:1.16}.overview-detail p{color:#55625c;max-width:930px;font-size:var(--slide-type-min);line-height:1.5}.overview-detail ul{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin:0;padding:0;list-style:none;display:flex}.overview-detail li{color:#334039;border-radius:var(--radius-pill);font-size:var(--slide-type-min);background:#08705213;border:1px solid #0870521a;padding:8px 12px;font-weight:730}.overview-hint{justify-self:center}.overview-detail-enter-active,.overview-detail-leave-active{transition:opacity .24s ease, transform .36s var(--ease-out-expo)}.overview-detail-enter-from{opacity:0;transform:translateY(16px)scale(.99)}.overview-detail-leave-to{opacity:0;transform:translateY(-10px)scale(.995)}@keyframes prismFieldTurn{0%{transform:rotate(-4deg)scale(1)}to{transform:rotate(7deg)scale(1.08)}}@keyframes prismSweep{0%,20%{background-position:50%,-140% 0}62%,to{background-position:50%,140% 0}}@keyframes coverContentIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes coverVisualIn{0%{opacity:0;transform:translate(40px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes coverAura{0%{opacity:.65;transform:translate(-1%,2%)scale(.96)}to{opacity:1;transform:translate(2%,-2%)scale(1.07)}}@keyframes coverScan{0%,to{transform:translate(-80px)}50%{transform:translate(270px)}}@keyframes pixelFieldMove{0%{background-position:0 0}to{background-position:38px 38px}}@keyframes semanticFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes routeOrbit{0%{transform:rotate(0)scale(1.08)}to{transform:rotate(360deg)scale(1.08)}}@media (width>=1281px) and (height<=960px){.layout-cover,.layout-opening{padding-top:24px;padding-bottom:24px}.layout-overview{gap:15px;padding-top:22px;padding-bottom:22px}.cover-visual,.opening-visual{height:calc(100vh - 48px);max-height:none}.opening-insight{min-height:156px;padding-block:18px}.overview-routes button{min-height:112px;padding-block:13px}.overview-detail{min-height:142px;padding-block:18px}}@media (width<=1280px){.layout-cover,.layout-opening{grid-template-columns:minmax(380px,.86fr) minmax(470px,1.14fr);gap:34px;padding:28px 48px}.layout-overview{gap:16px;padding:24px 48px}.object-slide .cover-title{font-size:clamp(54px,5.2vw,66px)}.cover-visual-action{bottom:18px;right:18px}.opening-insight{min-height:152px;padding:17px 19px}.overview-heading{grid-template-columns:minmax(0,1fr) minmax(340px,.7fr);gap:32px}.overview-routes{gap:9px}.overview-routes button{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-height:108px;padding:13px}.overview-route-index{display:none}.overview-route-copy strong{font-size:var(--slide-type-body-lg)}.overview-detail{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:24px;min-height:146px;padding:18px 22px}}@media (width<=900px) and (orientation:landscape){.layout-cover,.layout-opening{grid-template-columns:minmax(260px,.82fr) minmax(360px,1.18fr);gap:20px;padding:10px 30px}.layout-overview{gap:7px;padding:9px 28px}.cover-copy{gap:7px}.object-slide .cover-title{font-size:40px}.cover-lede{font-size:13px}.cover-meta{gap:4px}.cover-meta li{padding:4px 7px;font-size:11px}.cover-start{gap:7px;min-height:34px;padding:0 12px;font-size:12px}.cover-visual{height:calc(100vh - 20px);max-height:none}.cover-visual-trigger{border-radius:28% 72% 36% 64%/55% 35% 65% 45%}.cover-visual-action{padding:5px 8px;font-size:11px;bottom:10px;right:10px}.cover-visual figcaption{display:none}.opening-copy{gap:5px}.object-slide.layout-opening h1,.object-slide.layout-overview h1{font-size:28px}.opening-copy .slide-lede,.overview-heading .slide-lede{font-size:11px;line-height:1.28}.opening-view-switch{gap:3px;padding:3px}.opening-view-switch button{gap:5px;min-height:30px;padding:0 9px;font-size:11px}.opening-view-switch button .anticon{font-size:14px}.opening-insight{border-radius:13px;gap:3px;min-height:108px;padding:8px 10px}.opening-insight>strong{font-size:16px}.opening-insight>span,.opening-insight p,.opening-insight li{font-size:11px}.opening-insight ul{gap:3px}.opening-insight li{padding:3px 6px}.opening-visual{border-radius:20px 44px 22px 38px;height:calc(100vh - 20px);max-height:none}.semantic-tag{padding:4px 7px;font-size:11px}.opening-machine-layer ul{border-radius:10px;gap:2px;width:min(310px,62%);padding:6px;bottom:34px;right:10px}.opening-machine-layer li,.pixel-note,.opening-visual figcaption{font-size:11px}.opening-machine-layer li{grid-template-columns:10px auto 1fr;gap:4px}.opening-machine-layer li i{border-radius:2px;width:9px;height:9px}.pixel-note{bottom:12px;right:12px}.opening-visual figcaption{padding:4px 7px;bottom:8px;left:8px}.overview-heading{grid-template-columns:minmax(0,1fr) minmax(250px,.8fr);gap:20px}.overview-heading>div{gap:2px}.overview-routes{gap:5px;padding-top:10px}.overview-routes:before{height:1px}.overview-routes li{border-radius:10px}.overview-routes li:before{border-width:2px;width:7px;height:7px;top:-14px}.overview-routes button{gap:4px;min-height:58px;padding:6px}.overview-routes button>.anticon{font-size:15px}.overview-routes button>svg:last-child{display:none}.overview-route-copy{gap:1px}.overview-route-copy small,.overview-route-copy>span{font-size:11px}.overview-route-copy strong{font-size:13px}.overview-detail{border-radius:14px;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:10px;min-height:78px;padding:8px 11px}.overview-detail-copy{gap:2px}.overview-detail-copy>span,.overview-detail p,.overview-detail li{font-size:11px}.overview-detail h2{font-size:16px}.overview-detail p{line-height:1.25}.overview-detail ul{gap:3px}.overview-detail li{padding:3px 6px}.overview-hint{display:none}}@media (width<=900px) and (orientation:portrait){.layout-cover,.layout-opening,.layout-overview{grid-template-rows:auto;grid-template-columns:1fr;gap:28px;min-height:100dvh;padding:28px 22px}.cover-copy,.opening-copy{order:1}.cover-visual,.opening-visual{aspect-ratio:4/3;order:2;max-height:none}.overview-heading{grid-template-columns:1fr;gap:14px}.overview-routes{grid-template-columns:1fr;gap:10px;padding-top:0}.overview-routes:before,.overview-routes li:before{display:none}.overview-detail{grid-template-columns:1fr}.overview-detail ul{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.layout-cover:before,.layout-cover:after,.layout-opening:before,.layout-overview:before,.cover-copy>*,.cover-visual,.opening-copy>*,.opening-visual,.cover-visual:before,.cover-scan-line,.semantic-tag{animation:none}.cover-start,.cover-visual-trigger,.cover-visual-trigger img,.cover-focus-frame,.opening-view-switch button,.opening-insight-enter-active,.opening-insight-leave-active,.opening-visual>img,.opening-human-layer,.opening-machine-layer,.overview-routes li,.overview-detail-enter-active,.overview-detail-leave-active{transition:none}}}.slide-side-panel,.slide-side-panel nav .slide-toc-section-head,.slide-side-panel nav .slide-toc-children button{color:#262b2f;background:linear-gradient(135deg, #ffffffdb, #f9fcfab8), color-mix(in srgb, var(--section-wash,#fff) 18%, transparent);-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);border-color:#232a301f}.slide-side-panel nav .slide-toc-section-head>span,.slide-side-panel nav button>span{color:color-mix(in srgb, var(--section-accent,#087052) 78%, #1f2933)}.slide-side-panel nav .slide-toc-section-head>strong,.slide-side-panel nav button>strong{color:#252a2f}.slide-side-panel nav button:hover,.slide-side-panel nav button:focus-visible,.slide-side-panel nav button.is-current{color:#1e262b;background:linear-gradient(135deg, color-mix(in srgb, var(--section-accent,#087052) 12%, white), #ffffffd6);border-color:color-mix(in srgb, var(--section-accent,#087052) 30%, #232a301f);box-shadow:0 16px 38px #1c27301f}.slide-viewport{container:slide-stage/size}@container slide-stage (width>=901px){.object-slide :is(.b01-heading,.chapter-heading,.lesson-heading,.overview-heading,.slide-heading) h1{text-overflow:clip;white-space:nowrap;max-width:100%;overflow:visible}}.slide-layout-unavailable{color:var(--slide-chrome-muted);font-size:var(--slide-type-body);align-self:start;margin:0}@container slide-stage (width>=1400px) and (height<=960px){.object-slide{--slide-edge-inline:clamp(60px, 4.8cqw, 82px);--slide-edge-block-start:clamp(28px, 3.5cqh, 36px);--slide-edge-block-end:clamp(24px, 3.1cqh, 32px);--slide-layout-gap:clamp(16px, 2.2cqh, 22px)}.layout-chapter-overview,.layout-lesson{gap:clamp(12px,1.8cqh,18px);padding:clamp(68px,8.2cqh,78px) clamp(56px,4.5cqw,76px) clamp(22px,2.8cqh,28px)}.chapter-corner-label{top:clamp(24px,3.5cqh,32px);left:clamp(56px,4.5cqw,76px)}.chapter-heading h1,.lesson-heading h1{font-size:clamp(34px,2.35cqw,42px)}.chapter-overview-shell,.lesson-shell{gap:clamp(18px,1.8cqw,28px)}}@container slide-stage (width>=1200px) and (aspect-ratio<=3/2){.object-slide{--slide-edge-inline:clamp(64px, 5.2cqw, 90px);--slide-edge-block-start:clamp(38px, 4.5cqh, 54px);--slide-edge-block-end:clamp(34px, 4cqh, 48px);--slide-layout-gap:clamp(22px, 2.5cqh, 32px)}.layout-chapter-overview,.layout-lesson{padding:clamp(88px,8.2cqh,102px) clamp(64px,5.2cqw,90px) clamp(34px,3.8cqh,46px)}.chapter-corner-label{top:clamp(32px,3.8cqh,44px);left:clamp(64px,5.2cqw,90px)}.chapter-overview-shell,.lesson-shell,.feature-overview-preview,.pixel-inspector-shell,.transform-lab-shell,.feature-atlas-shell{justify-self:center;width:min(100%,1420px)}.chapter-overview-shell{grid-template-columns:minmax(390px,.9fr) minmax(0,1.1fr)}.lesson-shell{grid-template-columns:minmax(0,1.12fr) minmax(350px,.88fr)}.chapter-heading h1,.lesson-heading h1{font-size:clamp(38px,2.7cqw,46px)}.chapter-heading p,.lesson-heading p{max-width:min(1120px,80cqw)}.chapter-focus,.lesson-stage{max-height:820px}}@container slide-stage (aspect-ratio>=2) and (width>=1500px){.chapter-overview-shell,.lesson-shell,.feature-overview-preview,.pixel-inspector-shell,.transform-lab-shell,.feature-atlas-shell,.overview-detail{justify-self:center;width:min(100%,1640px)}}.admin-shell{min-height:100vh;color:var(--ink-900);isolation:isolate;background:radial-gradient(circle at 18% 12%,#1677ff14,#0000 34%),radial-gradient(circle at 82% 18%,#06b6d412,#0000 30%),linear-gradient(#fbfdff 0%,#f7fbff 48%,#fff 100%);flex-direction:column;display:flex;position:relative;overflow:hidden}.admin-shell:before,.admin-shell:after{z-index:-1;content:"";pointer-events:none;position:absolute;inset:0}.admin-shell:before{opacity:.9;background-image:radial-gradient(circle,#2563eb2e 0 1.4px,#0000 1.8px),radial-gradient(circle,#06b6d426 0 1.2px,#0000 1.7px),radial-gradient(circle,#8b5cf61c 0 1px,#0000 1.6px);background-position:0 0,38px 52px,82px 20px;background-size:96px 96px,132px 132px,168px 168px;animation:32s linear infinite subPageParticleDrift;-webkit-mask-image:linear-gradient(#000000b8,#0000008a 58%,#0000 100%);mask-image:linear-gradient(#000000b8,#0000008a 58%,#0000 100%)}.admin-shell:after{opacity:.58;filter:blur(18px);background:radial-gradient(circle at 20% 32%,#2563eb1f,#0000 18%),radial-gradient(circle at 78% 18%,#0ab9811a,#0000 16%),radial-gradient(circle at 62% 72%,#8b5cf61a,#0000 20%);animation:18s ease-in-out infinite alternate subPageParticleGlow;transform:translate(0,0)}.admin-header{z-index:50;-webkit-backdrop-filter:blur(20px);background:#ffffffc2;border-bottom:1px solid #ffffff73;width:100%;position:sticky;top:0;box-shadow:0 4px 30px #1f268705}.admin-header-inner{justify-content:space-between;align-items:center;max-width:1280px;height:64px;margin:0 auto;padding:0 24px;display:flex}.admin-brand{color:var(--ink-900);flex-shrink:0;align-items:center;gap:10px;font-size:18px;font-weight:800;text-decoration:none;transition:transform .2s;display:flex}.admin-brand:hover{transform:scale(1.02)}.admin-badge-eyebrow{color:#fff;background:linear-gradient(135deg, var(--primary-strong), var(--cyan));letter-spacing:.05em;text-transform:uppercase;border-radius:6px;margin-left:6px;padding:2px 6px;font-size:11px;font-weight:700}html.admin-scrollbar-hidden,html.admin-scrollbar-hidden body{scrollbar-width:none;-ms-overflow-style:none}html.admin-scrollbar-hidden::-webkit-scrollbar{width:0;height:0;display:none}html.admin-scrollbar-hidden body::-webkit-scrollbar{width:0;height:0;display:none}.admin-nav-horizontal{scrollbar-width:none;-ms-overflow-style:none;flex:1;justify-content:flex-start;align-items:center;gap:4px;min-width:0;margin:0 20px;display:flex;overflow-x:auto}.admin-nav-horizontal::-webkit-scrollbar{display:none}.admin-nav-horizontal a{color:var(--ink-600);white-space:nowrap;border-radius:20px;flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:all .26s cubic-bezier(.2,.8,.2,1);display:flex}.admin-nav-horizontal a:hover{color:var(--primary-strong);background:#2563eb0d}.admin-nav-horizontal a.active{color:var(--primary-strong);background:#2563eb14;font-weight:700;box-shadow:inset 0 0 0 1px #2563eb1a}.admin-user-controls{flex-shrink:0;align-items:center;gap:10px;display:flex}.admin-role-badge{min-height:30px;color:var(--ink-600);white-space:nowrap;background:#ffffff94;border:1px solid #0f172a0f;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.admin-header-action-btn{color:var(--ink-600);border:1px solid var(--line-soft);cursor:pointer;background:#fffc;border-radius:16px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.admin-header-action-btn:hover{color:var(--ink-950);border-color:var(--ink-350);background:#fff;box-shadow:0 4px 12px #0000000a}.admin-header-action-btn.logout-btn{color:var(--primary-strong);background:#2563eb0d;border-color:#2563eb1a}.admin-header-action-btn.logout-btn:hover{color:#fff;background:var(--primary-strong);border-color:var(--primary-strong);box-shadow:0 4px 12px #2563eb33}.admin-menu-toggle{color:var(--ink-800);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px;transition:background-color .2s;display:none}.admin-menu-toggle:hover{background:#0000000a}.admin-mobile-nav{border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(20px);background:#fffffff5;flex-direction:column;gap:20px;padding:16px 20px 24px;display:flex;position:absolute;top:64px;left:0;right:0;box-shadow:0 10px 30px #00000014}.admin-mobile-nav-links{flex-direction:column;gap:6px;display:flex}.admin-mobile-nav-links a{color:var(--ink-700);border-radius:12px;align-items:center;gap:12px;padding:12px 16px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.admin-mobile-nav-links a:hover,.admin-mobile-nav-links a.active{color:var(--primary-strong);background:#2563eb0f}.admin-mobile-nav-footer{border-top:1px solid var(--line-soft);flex-direction:column;gap:14px;padding-top:16px;display:flex}.admin-mobile-nav-actions{gap:10px;display:flex}.admin-mobile-nav-actions .admin-header-action-btn{flex:1;justify-content:center}.admin-main{flex-direction:column;flex-grow:1;min-width:0;display:flex}.admin-content{width:min(1200px,100% - 48px);margin:0 auto;padding:48px 0 96px}.admin-page{gap:28px;display:grid}@media (width<=980px){.admin-content{width:min(100% - 32px,1180px);padding-top:32px}.admin-metrics,.admin-grid.two,.admin-grid.two.wide-left{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.admin-nav-horizontal,.admin-user-controls .btn-text{display:none}.admin-menu-toggle{display:block}}@media (width>=961px){.admin-mobile-nav{display:none!important}}.admin-page-head,.admin-panel-head,.admin-toolbar,.admin-array-head,.admin-section-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-page-head{margin-bottom:4px}.admin-page-head p{color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:800}.admin-page-head h1{color:var(--ink-900);letter-spacing:-.01em;margin:0;font-size:30px;font-weight:800}.admin-back-link{color:var(--ink-500);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.admin-back-link:hover{color:var(--primary-strong)}.admin-grid{gap:24px;display:grid}.admin-grid.two{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)}.admin-grid.two.wide-left{grid-template-columns:minmax(0,1.2fr) minmax(320px,.6fr)}.admin-panel,.admin-metric{-webkit-backdrop-filter:blur(20px);background:#ffffffb8;border:1px solid #ffffff73;box-shadow:0 10px 40px #1f268708,inset 0 1px #ffffff80}.admin-panel{transition:transform .3s var(--ease-out-expo), box-shadow .3s var(--ease-out-expo);border-radius:24px;align-content:start;gap:20px;padding:24px;display:grid}.admin-toolbar-panel{padding:18px 20px}.admin-panel:hover{box-shadow:0 20px 50px #1f26870f,inset 0 1px #fff9}.admin-metric{border-radius:20px}.admin-panel-head{border-bottom:1px solid #1118270a;min-height:38px;margin-bottom:4px;padding-bottom:14px}.admin-panel-head h2,.admin-section-title h3{color:var(--ink-900);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:750}.admin-panel-head a{color:var(--primary-strong);font-size:13px;font-weight:750;text-decoration:none;transition:opacity .18s}.admin-panel-head a:hover{opacity:.8}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.admin-metric{transition:transform .26s var(--ease-out-expo), box-shadow .26s var(--ease-out-expo);align-items:center;gap:16px;padding:22px 24px;display:flex}.admin-metric:hover{transform:translateY(-4px)scale(1.01);box-shadow:0 16px 40px #1f26870d,inset 0 1px #ffffff80}.admin-metric .metric-icon-wrap{border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.admin-metric:first-child .metric-icon-wrap{color:var(--primary-strong);background:#2563eb14}.admin-metric:nth-child(2) .metric-icon-wrap{color:var(--purple);background:#8b5cf614}.admin-metric:nth-child(3) .metric-icon-wrap{color:var(--green);background:#10b98114}.admin-metric:nth-child(4) .metric-icon-wrap{color:var(--orange);background:#f59e0b14}.admin-metric .metric-info{flex-direction:column;gap:2px;display:flex}.admin-metric span{color:var(--ink-500);font-size:12.5px;font-weight:700}.admin-metric strong{color:var(--ink-900);font-size:26px;font-weight:800;line-height:1.1}.admin-list{gap:2px;display:grid}.admin-list-row{color:var(--ink-900);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 12px;text-decoration:none;transition:all .18s;display:flex}.admin-list-row:hover{background:#f8fafc}.admin-list-row div{gap:4px;min-width:0;display:grid}.admin-list-row strong{color:var(--ink-900);font-size:14px;font-weight:700}.admin-list-row span{color:var(--ink-500);font-size:12px}.admin-list-row em{color:var(--green);background:#10b98114;border-radius:99px;flex:none;padding:4px 8px;font-size:12px;font-style:normal;font-weight:800}.admin-list-row em.muted{color:var(--ink-500);background:#e2e8f0}.admin-quick-links{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;display:grid}.admin-quick-links a{color:var(--ink-700);text-align:center;background:#ffffff80;border:1px solid #fff9;border-radius:16px;justify-content:center;align-items:center;padding:16px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:all .26s cubic-bezier(.2,.8,.2,1);display:flex;box-shadow:0 2px 8px #00000003}.admin-quick-links a:hover{color:#fff;background:linear-gradient(135deg, var(--primary-strong), var(--cyan));border-color:#0000;transform:translateY(-4px)scale(1.02);box-shadow:0 10px 24px #2563eb40,inset 0 1px #fff3}.admin-primary-button,.admin-secondary-button,.admin-icon-button,.admin-row-actions a,.admin-row-actions button,.admin-array-head button{min-height:38px;font:inherit;cursor:pointer;border-radius:8px;outline:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.admin-primary-button{color:#fff;background:linear-gradient(135deg, var(--primary-strong), var(--cyan) 60%, var(--green));border:none;transition:all .26s cubic-bezier(.2,.8,.2,1);box-shadow:0 4px 14px #2563eb40,inset 0 1px #fff3}.admin-primary-button:hover{background:linear-gradient(135deg, var(--primary-strong), var(--cyan) 50%, var(--green));transform:translateY(-2px);box-shadow:0 8px 20px #2563eb59,inset 0 1px #ffffff4d}.admin-primary-button:disabled,.admin-secondary-button:disabled,.admin-array-head button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none!important;transform:none!important}.admin-primary-button.full{width:100%}.admin-secondary-button,.admin-icon-button,.admin-row-actions a,.admin-row-actions button,.admin-array-head button{color:var(--ink-700);-webkit-backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #ffffff80;transition:all .26s cubic-bezier(.2,.8,.2,1);box-shadow:0 2px 8px #00000005,inset 0 1px #fff6}.admin-secondary-button:hover,.admin-icon-button:hover,.admin-row-actions a:hover,.admin-row-actions button:hover,.admin-array-head button:hover{color:var(--primary-strong);background:#fffffff2;border-color:#2563eb40;transform:translateY(-2px);box-shadow:0 6px 16px #2563eb14,inset 0 1px #fff9}.admin-secondary-button.danger{color:#dc2626;background:#fef2f2d1;border-color:#ef44443d}.admin-secondary-button.danger:hover{color:#b91c1c;background:#fee2e2f2;border-color:#dc26265c;box-shadow:0 6px 16px #ef44441a,inset 0 1px #ffffffa6}.admin-tabs{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff73;border:1px solid #ffffff80;border-radius:14px;width:max-content;max-width:100%;padding:4px;display:inline-flex;box-shadow:inset 0 2px 6px #00000005}.admin-tabs button{min-height:34px;color:var(--ink-600);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 16px;font-size:13.5px;font-weight:700;transition:all .26s cubic-bezier(.2,.8,.2,1)}.admin-tabs button:hover{color:var(--primary-strong)}.admin-tabs button.active{color:#fff;background:linear-gradient(135deg, var(--primary-strong), var(--cyan));box-shadow:0 4px 12px #2563eb33}.admin-tab-content-wrap{min-width:0}.admin-feedback,.admin-empty-state{color:var(--ink-700);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff80;border:1px solid #fff9;border-radius:14px;margin:0;padding:16px 20px;font-size:14px;font-weight:650}.admin-section-title{margin-top:8px}@media (width<=680px){.admin-metrics,.admin-grid.two,.admin-grid.two.wide-left{grid-template-columns:1fr}.admin-page-head,.admin-panel-head,.admin-section-title{flex-direction:column;align-items:stretch}.admin-page-head h1{font-size:26px}.admin-primary-button,.admin-secondary-button{width:100%}.admin-tabs{grid-template-columns:repeat(auto-fit,minmax(0,1fr));width:100%;display:grid}}.admin-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:8px}.admin-search-field{min-width:min(360px,100%);color:var(--ink-600);background:#ffffff73;border:1px solid #fff9;border-radius:12px;flex:260px;align-items:center;gap:10px;padding:0 16px;transition:all .26s cubic-bezier(.2,.8,.2,1);display:inline-flex;box-shadow:inset 0 2px 4px #00000003}.admin-search-field input{width:100%;min-height:38px;color:var(--ink-900);font:inherit;background:0 0;border:0;outline:0;font-size:13.5px}.admin-search-field input::placeholder{color:var(--ink-400)}.admin-select,.admin-field input,.admin-field textarea,.admin-field select{width:100%;color:var(--ink-900);font:inherit;background:#ffffff73;border:1px solid #fff9;border-radius:12px;outline:0;font-size:13.5px;transition:all .26s cubic-bezier(.2,.8,.2,1);box-shadow:inset 0 2px 4px #00000003}.admin-select,.admin-field input,.admin-field select{min-height:38px;padding:0 12px}.admin-field textarea{resize:vertical;border-radius:14px;min-height:92px;padding:10px 14px;line-height:1.55}.admin-field input:focus,.admin-field textarea:focus,.admin-field select:focus,.admin-search-field:focus-within,.admin-select:focus{background:#fff;border-color:#2563eb59;box-shadow:0 0 0 4px #2563eb1f}.admin-toolbar .admin-select{flex:0 200px;min-width:140px}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-form-stack,.admin-editor,.admin-array{gap:20px;display:grid}.admin-field{gap:8px;min-width:0;display:grid}.admin-field.span-2{grid-column:1/-1}.admin-field span{color:var(--ink-600);font-size:12.5px;font-weight:750}.admin-field:has(input[required])>span:after{content:" *";color:#ef4444;margin-left:2px;font-weight:700}.admin-field:has(textarea[required])>span:after{content:" *";color:#ef4444;margin-left:2px;font-weight:700}.admin-field:has(select[required])>span:after{content:" *";color:#ef4444;margin-left:2px;font-weight:700}.admin-filter-form{grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(150px,.7fr)) auto;align-items:end;gap:14px;display:grid}.attachment-filter-keyword .admin-search-field{flex:none;min-width:0}.attachment-filter-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.admin-toggle-row{flex-wrap:wrap;gap:20px;padding:4px 0;display:flex}.admin-checkbox{color:var(--ink-800);cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.admin-checkbox input{width:17px;height:17px;accent-color:var(--primary-strong);cursor:pointer}.attachment-upload-grid{grid-template-columns:1fr;gap:16px;display:grid}.attachment-dropzone{color:#334155;cursor:pointer;text-align:center;background:#1677ff08;border:1px dashed #1677ff6b;border-radius:10px;align-content:center;place-items:center;gap:8px;min-height:172px;padding:28px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative}.attachment-dropzone:hover,.attachment-dropzone:focus-within{background:#1677ff0f;border-color:#1677ff;box-shadow:0 0 0 3px #1677ff14}.attachment-dropzone.has-file{background:#52c41a0d;border-color:#52c41a85}.attachment-file-input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.attachment-file-input:disabled{cursor:not-allowed}.attachment-dropzone-icon{color:#1677ff;background:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:25px;display:grid;box-shadow:0 6px 18px #1677ff24}.attachment-dropzone strong{overflow-wrap:anywhere;color:#1f2937;max-width:100%;font-size:15px;font-weight:750}.attachment-dropzone span:not(.attachment-dropzone-icon){color:#64748b;font-size:12.5px;font-weight:650}.attachment-upload-button{color:#fff;cursor:pointer;width:max-content;min-width:132px;min-height:38px;font:inherit;background:#1677ff;border:1px solid #1677ff;border-radius:6px;outline:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:650;transition:background .18s,border-color .18s,box-shadow .18s,opacity .18s;display:inline-flex;box-shadow:0 2px #0591ff1a}.attachment-upload-button:hover{background:#4096ff;border-color:#4096ff}.attachment-upload-button:focus-visible{box-shadow:0 0 0 3px #1677ff33}.attachment-upload-button:disabled{color:#00000040;box-shadow:none;cursor:not-allowed;background:#0000000a;border-color:#d9d9d9}.admin-array-item{background:#fbfcfe;border:1px solid #1118270f;border-radius:12px;gap:16px;padding:20px;display:grid}.admin-array-head strong{color:var(--ink-800);font-size:14.5px;font-weight:750}.admin-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-markdown-editor{min-height:520px;font-family:Cascadia Code,JetBrains Mono,Consolas,monospace;font-size:13.5px;line-height:1.7}.admin-json-preview{color:var(--ink-800);background:#1118270a;border:1px solid #1118270f;border-radius:8px;margin:0;padding:14px;font-size:12.5px;line-height:1.6;overflow-x:auto}.admin-chip-grid{flex-wrap:wrap;gap:8px;display:flex}.storage-checkbox{align-self:end;min-height:38px}@media (width<=680px){.admin-form-grid,.admin-filter-form{grid-template-columns:1fr}.attachment-filter-actions{flex-direction:column;align-items:stretch}.attachment-upload-button{width:100%}.admin-toolbar{flex-direction:column;align-items:stretch}}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:760px}.admin-table th,.admin-table td{text-align:left;vertical-align:middle;border-top:1px solid #1118270d;padding:14px 16px}.admin-table th{color:var(--ink-500);letter-spacing:.05em;text-transform:uppercase;background:#f8fafc;font-size:11.5px;font-weight:800}.admin-table td{color:var(--ink-700);font-size:14px}.admin-table tr{transition:background-color .15s}.admin-table tbody tr:hover{background-color:#f8fafc}.admin-table td:first-child{min-width:260px}.admin-table td strong{line-height:1.45;display:block}.admin-table td span:not(.admin-status){margin-top:5px;line-height:1.45;display:block}.admin-table td strong+.admin-status{margin-top:6px}.admin-row-actions{gap:6px;display:inline-flex}.admin-row-actions.expanded{flex-wrap:wrap;gap:8px}.admin-row-actions.expanded button{width:auto;padding:0 14px}.admin-row-actions a,.admin-row-actions button,.admin-array-head button,.admin-icon-button{border-radius:6px;width:34px;height:34px;min-height:34px;padding:0}.admin-row-actions button:hover,.admin-row-actions a:hover{transform:scale(1.06)}.attachment-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.attachment-detail-actions .admin-secondary-button{width:auto;min-width:max-content;height:auto;min-height:38px;padding:0 14px}.attachment-detail-actions .admin-secondary-button:hover{transform:translateY(-2px)}.admin-list-row strong,.admin-table strong{color:var(--ink-900);font-size:14px;font-weight:700}.admin-list-row span,.admin-table span{color:var(--ink-500);font-size:12px}.admin-status{color:#fff!important;text-shadow:0 1px 1px #0000000d!important;background:linear-gradient(135deg,#10b981 0%,#059669 100%)!important;border:0!important;border-radius:99px!important;align-items:center!important;min-height:21px!important;margin-right:6px!important;padding:2px 10px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important;box-shadow:0 2px 6px #10b98126!important}.admin-status.muted{color:#fff!important;background:linear-gradient(135deg,#94a3b8 0%,#64748b 100%)!important;box-shadow:0 2px 6px #64748b1f!important}.admin-status.featured{color:#fff!important;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)!important;box-shadow:0 2px 6px #f59e0b26!important}.admin-card-text{color:var(--ink-700);margin:0;font-size:14px;line-height:1.65}.admin-meta-line{flex-wrap:wrap;gap:8px;display:flex}.admin-meta-line span{min-height:22px;color:var(--ink-600);background:#f1f5f9;border-radius:999px;align-items:center;padding:0 8px;font-size:11.5px;font-weight:800;display:inline-flex}.admin-inline-number{width:84px;min-height:34px;color:var(--ink-900);font:inherit;background:#fff;border:1px solid #1118271f;border-radius:8px;outline:0;padding:0 9px;font-size:13px}.admin-tag-button{min-width:130px;color:var(--ink-800);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #11182714;border-radius:8px;gap:3px;padding:10px 14px;transition:all .18s;display:grid}.admin-tag-button:hover{background:#f8fafc;border-color:#11182726;transform:translateY(-1px)}.admin-tag-button span{font-size:13px;font-weight:750}.admin-tag-button small{color:var(--ink-500);font-size:11px;font-weight:600}.admin-pagination{justify-content:flex-end;align-items:center;gap:10px;margin-top:4px;display:inline-flex}.admin-pagination button{min-height:34px;color:var(--ink-700);font:inherit;cursor:pointer;background:#fff;border:1px solid #11182714;border-radius:8px;padding:0 14px;font-size:13px;font-weight:700;transition:all .2s}.admin-pagination button:hover{background:#f8fafc;border-color:#11182726}.admin-pagination button:disabled{cursor:not-allowed;opacity:.55}.admin-pagination span{color:var(--ink-600);font-size:13px;font-weight:750}.admin-detail-list{gap:10px;padding-top:4px;display:grid}.admin-detail-list div{border-top:1px solid #1118270d;gap:4px;padding:12px 0;display:grid}.admin-detail-list span{color:var(--ink-500);font-size:12px;font-weight:800}.admin-detail-list strong{overflow-wrap:anywhere;color:var(--ink-800);font-size:13px;line-height:1.45}.admin-post-list-grid,.admin-category-list-grid{flex-direction:column;gap:12px;display:flex}.admin-post-card,.admin-category-card{background:#fff;border:1px solid #11182711;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;transition:all .26s cubic-bezier(.2,.8,.2,1);display:flex;box-shadow:0 4px 16px #00000004}.admin-category-card{align-items:stretch;padding:0;position:relative;overflow:hidden}.category-card-accent{background:linear-gradient(180deg, var(--primary-strong), var(--cyan));flex:0 0 6px;width:6px}.admin-category-card.tone-build .category-card-accent,.admin-category-card.tone-tool .category-card-accent{background:linear-gradient(180deg, var(--primary-strong), var(--cyan))}.admin-category-card.tone-guide .category-card-accent{background:linear-gradient(180deg, var(--purple), var(--primary-strong))}.admin-category-card.tone-daily .category-card-accent{background:linear-gradient(180deg, var(--green), var(--cyan))}.admin-category-card.tone-soft .category-card-accent{background:linear-gradient(#94a3b8,#cbd5e1)}.category-card-content{flex:auto;gap:7px;min-width:0;padding:12px 18px;display:grid}.category-card-header,.category-card-footer,.category-card-badges{align-items:center;gap:8px;display:flex}.category-card-header,.category-card-footer{justify-content:space-between}.category-card-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px}.admin-post-card:hover,.admin-category-card:hover{border-color:#2563eb2e;transform:translateY(-2px);box-shadow:0 8px 24px #00000009}.admin-post-card.is-featured{border-color:#f9731633}.admin-post-card.is-featured:hover{border-color:#f9731659}.admin-post-card-main-info{flex:380px;align-items:center;gap:16px;display:flex}.admin-post-card-title-slug{flex-direction:column;gap:4px;display:flex}.admin-post-card-title{margin:0;font-size:15.5px;font-weight:750;line-height:1.4}.admin-post-card-title a{color:var(--ink-900);text-decoration:none;transition:color .2s}.admin-post-card-title a:hover{color:var(--primary-strong)}.admin-post-card-slug{color:var(--ink-500);word-break:break-all;letter-spacing:.01em;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11.5px}.admin-post-card-meta{color:var(--ink-600);flex:0 auto;align-items:center;gap:10px;font-size:13px;display:flex}.meta-item strong{color:var(--ink-900);font-weight:700}.meta-separator{color:var(--ink-300)}.admin-post-card-date{color:var(--ink-500)}.admin-post-card-right{flex-shrink:0;align-items:center;gap:20px;display:flex}.admin-post-card-status-group{gap:6px;display:flex}.admin-post-card-actions{gap:8px;display:flex}.admin-post-card-actions .action-btn{width:32px;height:32px;color:var(--ink-600);cursor:pointer;background:#00000005;border:1px solid #0000000a;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;transition:all .26s cubic-bezier(.2,.8,.2,1);display:inline-flex}.admin-post-card-actions .action-btn:hover{transform:translateY(-2px)}.admin-post-card-actions .action-btn.edit:hover{color:var(--primary-strong);background:#2563eb14;border-color:#2563eb26}.admin-post-card-actions .action-btn.delete:hover{color:#ef4444;background:#ef444414;border-color:#ef444426}.admin-post-card-category{text-transform:uppercase;letter-spacing:.05em;border-radius:8px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:800;display:inline-block}.admin-post-card-category.tone-blue{color:#2563eb;background:#2563eb14;border:1px solid #2563eb1a}.admin-post-card-category.tone-green{color:#10b981;background:#10b98114;border:1px solid #10b9811a}.admin-post-card-category.tone-orange{color:#f97316;background:#f9731614;border:1px solid #f973161a}.admin-post-card-category.tone-violet{color:#8b5cf6;background:#8b5cf614;border:1px solid #8b5cf61a}.admin-post-card-category.tone-cyan{color:#06b6d4;background:#06b6d414;border:1px solid #06b6d41a}.admin-post-card-category.tone-dark{color:var(--ink-800);background:#1118270f;border:1px solid #11182714}.admin-post-card-category.tone-soft{color:#64748b;background:#64748b14;border:1px solid #64748b1a}.admin-post-card-category.tone-build,.admin-post-card-category.tone-tool{color:#2563eb;background:#2563eb14;border:1px solid #2563eb1a}.admin-post-card-category.tone-guide{color:#8b5cf6;background:#8b5cf614;border:1px solid #8b5cf61a}.admin-post-card-category.tone-daily{color:#10b981;background:#10b98114;border:1px solid #10b9811a}.admin-category-card-left{flex-direction:column;flex:350px;gap:4px;display:flex}.admin-category-card-title-group{align-items:center;gap:12px;display:flex}.category-card-title{color:var(--ink-900);margin:0;font-size:15px;font-weight:800}.category-card-key{color:var(--ink-600);letter-spacing:.02em;background:#0000000a;border-radius:5px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;font-weight:600}.category-card-desc{color:var(--ink-500);margin:0;font-size:13px;line-height:1.35}.admin-category-card-middle{flex:none;align-items:center;gap:6px;display:flex}.admin-category-card-right{flex-shrink:0;align-items:center;gap:20px;display:flex}.category-card-order-badge{color:var(--ink-600);font-size:12.5px}.category-card-order-badge strong{color:var(--ink-900)}.category-card-actions{align-items:center;gap:10px;display:flex}.admin-text-btn{cursor:pointer;color:var(--primary-strong);background:0 0;border:none;justify-content:center;align-items:center;padding:4px 8px;font-size:13.5px;font-weight:700;text-decoration:none;transition:color .15s,opacity .15s;display:inline-flex}.admin-text-btn.with-icon{gap:5px;padding:3px 4px;font-size:13px;font-weight:850}.admin-text-btn.with-icon svg{flex:none;transition:transform .18s}.admin-text-btn:hover{color:var(--primary-deep);text-decoration:underline}.admin-text-btn.with-icon:hover svg{transform:translate(1px)}.admin-text-btn:disabled{opacity:.5;cursor:not-allowed;text-decoration:none!important}.admin-text-btn.delete{color:#ef4444}.admin-text-btn.delete:hover{color:#dc2626}.admin-text-btn.muted{color:var(--ink-500)}.admin-text-btn.muted:hover{color:var(--ink-700)}@media (width<=680px){.admin-post-card,.admin-category-card{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.admin-category-card{padding:0}.category-card-accent{flex-basis:5px;width:100%;height:5px}.category-card-header,.category-card-footer{flex-direction:column;align-items:flex-start;gap:8px}.admin-post-card-main-info,.admin-category-card-left,.category-card-content{flex:auto;width:100%}.admin-post-card-meta,.admin-category-card-middle{flex-wrap:wrap;flex:auto;gap:6px 12px;width:100%}.admin-post-card-right,.admin-category-card-right{border-top:1px solid #1118270d;justify-content:space-between;width:100%;margin-top:2px;padding-top:10px}.category-card-content{padding:12px 14px 14px}.category-card-actions{justify-content:flex-start;width:100%}.attachment-detail-actions{flex-direction:column;align-items:stretch}.attachment-detail-actions .admin-secondary-button{width:100%}}.admin-panel-head-title-wrap{align-items:center;gap:16px;display:flex}.admin-view-mode-toggle{background:#0f172a0d;border:1px solid #0f172a08;border-radius:8px;padding:3px;display:flex}.admin-view-mode-toggle button{width:28px;height:28px;color:var(--ink-500);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .18s;display:flex}.admin-view-mode-toggle button:hover{color:var(--ink-800)}.admin-view-mode-toggle button.active{color:var(--primary-strong);background:#fff;box-shadow:0 2px 6px #0000000f}.admin-close-btn{width:30px;height:30px;color:var(--ink-500);cursor:pointer;background:#0f172a0a;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:auto;transition:all .22s;display:flex}.admin-close-btn:hover{color:#ef4444;background:#ef44441a;transform:rotate(90deg)}.admin-detail-head-left{align-items:center;gap:12px;display:flex}.attachments-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;margin-bottom:24px;display:grid}.attachment-card{cursor:pointer;background:#ffffffa6;border:1px solid #ffffff80;border-radius:12px;flex-direction:column;transition:all .25s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000003}.attachment-card:hover{background:#ffffffe6;border-color:#2563eb40;transform:translateY(-4px);box-shadow:0 12px 30px #2563eb0f,0 2px 8px #00000005}.attachment-card.active{border-color:var(--primary-strong);box-shadow:0 12px 30px #2563eb14, 0 0 0 1px var(--primary-strong);background:#fffffff2}.attachment-card-preview{aspect-ratio:16/10;background:#f8fafc;border-bottom:1px solid #0f172a0a;width:100%;position:relative;overflow:hidden}.attachment-card-img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.attachment-card:hover .attachment-card-img{transform:scale(1.06)}.attachment-card-icon-placeholder{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.attachment-type-icon{color:#fffffff2;filter:drop-shadow(0 2px 4px #0000001a)}.attachment-card-badge{-webkit-backdrop-filter:blur(8px);margin-right:0;position:absolute;top:8px;left:8px;box-shadow:0 2px 8px #0000000d}.attachment-card-body{flex-direction:column;flex-grow:1;padding:12px 14px 14px;display:flex}.attachment-card-info{flex-direction:column;gap:2px;margin-bottom:8px;display:flex}.attachment-card-title{color:var(--ink-900);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:700;line-height:1.4;overflow:hidden}.attachment-card-key{font-family:var(--font-mono,monospace);color:var(--ink-400);white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.attachment-card-meta{color:var(--ink-500);border-bottom:1px dashed #0f172a0d;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;font-size:11px;display:flex}.attachment-card-size{font-weight:700}.attachment-card-footer{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.attachment-provider-badge{color:var(--ink-500);text-transform:uppercase;background:#0f172a0a;border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:800}.attachment-card-actions{gap:6px;display:flex}.attachment-action-btn{width:26px;height:26px;color:var(--ink-600);cursor:pointer;background:#fff;border:1px solid #0f172a14;border-radius:6px;justify-content:center;align-items:center;text-decoration:none;transition:all .18s;display:flex}.attachment-action-btn:hover{background:var(--primary-strong);color:#fff;border-color:var(--primary-strong);transform:scale(1.05)}.gradient-file{background:linear-gradient(135deg,#64748b,#94a3b8)}.gradient-video{background:linear-gradient(135deg,#ec4899,#f43f5e)}.gradient-audio{background:linear-gradient(135deg,#8b5cf6,#d946ef)}.gradient-pdf{background:linear-gradient(135deg,#ef4444,#f97316)}.gradient-archive{background:linear-gradient(135deg,#10b981,#059669)}.gradient-code{background:linear-gradient(135deg,#3b82f6,#06b6d4)}.attachment-list-file-cell{align-items:center;gap:12px;display:flex}.attachment-list-thumbnail{background:#f1f5f9;border:1px solid #0f172a0a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.attachment-mini-img{object-fit:cover;width:100%;height:100%}.attachment-mini-icon-placeholder{border-radius:6px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.attachment-mini-type-icon{color:#fff}.attachment-list-file-info{flex-direction:column;gap:2px;max-width:240px;display:flex}.attachment-list-file-info strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.attachment-list-key-code{font-family:var(--font-mono,monospace);color:var(--ink-400);white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}@media (width<=900px){.attachments-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}.admin-account-profile-card{background:#ffffff80;border:1px solid #fff6;border-radius:12px;align-items:center;gap:16px;padding:18px;display:flex;box-shadow:0 4px 15px #00000003}.admin-account-avatar{background:linear-gradient(135deg, var(--primary-strong), var(--cyan));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:800;display:flex;box-shadow:0 4px 12px #2563eb26}.admin-account-info h3{color:var(--ink-900);margin:0 0 4px;font-size:16px;font-weight:700}.admin-account-meta{color:var(--ink-500);font-size:13px}.admin-account-meta code{font-family:var(--font-mono,monospace);color:var(--ink-700);background:#0f172a0d;border-radius:4px;padding:2px 6px;font-size:12px}.admin-status.danger{color:#fff!important;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)!important;box-shadow:0 2px 6px #ef444426!important}.object-slide.object-slide[data-section-id=b09]{--b09-blue:#1778a8;--b09-cyan:#2b9bb0;--b09-coral:#db735f;--b09-border:#1e759e2e;--b09-shadow:0 24px 66px #1f5b7c24;background:radial-gradient(circle at 88% 14%,#3aa7c12b,#0000 28%),radial-gradient(circle at 12% 84%,#2f71ba1c,#0000 30%),linear-gradient(145deg,#fff 0%,#eefaff 54%,#f8fcff 100%)}.object-slide.object-slide[data-section-id=b09] :is(.chapter-focus,.chapter-topic-grid button,.lesson-focus,.lesson-rail button){--chapter-accent:var(--b09-blue)}.object-slide.object-slide[data-section-id=b09] :is(.chapter-focus,.chapter-topic-grid button,.lesson-focus,.lesson-rail button).accent-grid{--chapter-accent:var(--b09-cyan)}.object-slide.object-slide[data-section-id=b09] :is(.chapter-focus,.chapter-topic-grid button,.lesson-focus,.lesson-rail button).accent-lime{--chapter-accent:var(--b09-coral)}.object-slide.object-slide[data-section-id=b09] :is(.chapter-focus,.lesson-stage,.chapter-topic-grid button,.lesson-rail button){border-color:var(--b09-border);box-shadow:var(--b09-shadow);border-radius:24px}.object-slide.object-slide[data-section-id=b09] .mechanism-figure{padding:0}.object-slide.object-slide[data-section-id=b09] .mechanism-figure .slide-content-image{box-shadow:none;transition:transform .42s var(--ease-out-expo), transform-origin .42s var(--ease-out-expo);border:0;border-radius:18px}.object-slide.object-slide[data-section-id=b09] .lesson-rail button{background:radial-gradient(circle at 96% 4%, color-mix(in srgb, var(--chapter-accent) 13%, transparent), transparent 42%), #ffffffe6;border-radius:18px;align-content:start;align-items:start;margin:0;transform:none}.object-slide.object-slide[data-section-id=b09] .lesson-rail button:nth-child(2n){border-radius:18px;margin:0}.object-slide.object-slide[data-section-id=b09] .lesson-rail button:is(:hover,:focus-visible,.is-active){transform:translateY(-3px)}.object-slide.object-slide[data-section-id=b09] .lesson-rail-copy{align-content:start}.object-slide.object-slide[data-section-id=b09] .lesson-rail-tags{align-self:end}.object-slide.object-slide[data-section-id=b09] .lesson-focus{background:#fffffff0;align-content:start;height:auto;max-height:none;overflow:visible}@media (width>=901px) and (width<=1280px){.object-slide.object-slide[data-section-id=b09] .lesson-shell{gap:16px}.object-slide.object-slide[data-section-id=b09] .lesson-rail{gap:8px}.object-slide.object-slide[data-section-id=b09] .lesson-rail button{padding-block:9px}}@media (width>=901px){.object-slide[data-section-id=b09][data-slide-id=b09-model-training] .chapter-overview-shell{grid-template-columns:minmax(0,1.16fr) minmax(530px,.84fr);gap:15px}.object-slide[data-section-id=b09][data-slide-id=b09-model-training] .chapter-focus{background:#ffffffe6;align-content:end;gap:9px;padding:28px 34px;position:relative;overflow:hidden}.object-slide[data-section-id=b09][data-slide-id=b09-model-training] .chapter-focus:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000,#f8fdfffa 50%);position:absolute;inset:45% 0 0}.object-slide[data-section-id=b09][data-slide-id=b09-model-training] .chapter-focus-visual.is-mechanism{border-radius:18px;width:auto;height:auto;position:absolute;inset:12px}.object-slide[data-section-id=b09][data-slide-id=b09-model-training] .chapter-focus>:not(.chapter-focus-visual){z-index:2;position:relative}.object-slide[data-section-id=b09][data-slide-id=b09-model-training] .chapter-focus blockquote,.object-slide[data-section-id=b09][data-slide-id=b09-model-training] .chapter-focus ul{display:none}.object-slide[data-section-id=b09][data-slide-id=b09-model-training] .chapter-topic-grid{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:10px}.object-slide[data-section-id=b09][data-slide-id=b09-model-training] .chapter-topic-grid button{background:#ffffffe0;grid-template-columns:42px minmax(0,1fr) auto;align-items:stretch;min-height:0;padding:12px 14px;position:relative}.object-slide[data-section-id=b09][data-slide-id=b09-model-training] .chapter-topic-icon{align-self:center}.object-slide[data-section-id=b09][data-slide-id=b09-model-training] .chapter-topic-grid button>span:nth-child(2){grid-template-rows:auto minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);align-content:stretch;align-items:start;gap:4px 8px;height:100%}.object-slide[data-section-id=b09][data-slide-id=b09-model-training] .chapter-topic-grid small{grid-area:1/1;align-self:baseline}.object-slide[data-section-id=b09][data-slide-id=b09-model-training] .chapter-topic-grid strong{grid-area:1/2;align-self:baseline}.object-slide[data-section-id=b09][data-slide-id=b09-model-training] .chapter-topic-grid em{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:2/1/auto/-1;align-self:end;display:-webkit-box;overflow:hidden}.object-slide[data-section-id=b09][data-slide-id=b09-model-training] .chapter-topic-grid .slide-drilldown-icon{align-self:start;margin-top:2px}.object-slide[data-section-id=b09][data-slide-id=b09-model-training] .chapter-topic-grid button:last-child{grid-column:1/-1}}@media (width>=901px) and (width<=1280px){.object-slide[data-section-id=b09][data-slide-id=b09-model-training] .chapter-topic-grid button{grid-template-columns:38px minmax(0,1fr) auto;gap:9px;padding-inline:12px}.object-slide[data-section-id=b09][data-slide-id=b09-model-training] .chapter-topic-icon{width:38px;height:38px}.object-slide[data-section-id=b09][data-slide-id=b09-model-training] .chapter-topic-grid button>span:nth-child(2){grid-template-columns:minmax(0,1fr)}.object-slide[data-section-id=b09][data-slide-id=b09-model-training] .chapter-topic-grid small{display:none}.object-slide[data-section-id=b09][data-slide-id=b09-model-training] .chapter-topic-grid strong{grid-column:1}.object-slide[data-section-id=b09][data-slide-id=b09-model-training] .chapter-topic-grid em{-webkit-line-clamp:1}}@media (width>=901px){.object-slide[data-section-id=b09][data-slide-id=training-iteration-loop] .lesson-shell{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.25fr) minmax(430px,.75fr);gap:15px}.object-slide[data-section-id=b09][data-slide-id=training-iteration-loop] .lesson-stage{grid-template-rows:minmax(0,1fr) auto}.object-slide[data-section-id=b09][data-slide-id=training-iteration-loop] .lesson-visual{min-height:0;position:relative}.object-slide[data-section-id=b09][data-slide-id=training-iteration-loop] .lesson-focus{width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;gap:clamp(10px,.7vw,13px);margin:0;padding:clamp(20px,1.6vw,26px) clamp(26px,2vw,34px);position:relative;inset:auto}.object-slide[data-section-id=b09][data-slide-id=training-iteration-loop] .lesson-focus blockquote,.object-slide[data-section-id=b09][data-slide-id=training-iteration-loop] .lesson-focus .lesson-tags{display:none}.object-slide[data-section-id=b09][data-slide-id=training-iteration-loop] .lesson-rail{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:10px;padding:0}.object-slide[data-section-id=b09][data-slide-id=training-iteration-loop] .lesson-rail button{min-height:0}.object-slide[data-section-id=b09][data-slide-id=pretraining-and-transfer] .lesson-shell{grid-template-columns:minmax(0,1.28fr) minmax(420px,.72fr);gap:15px}.object-slide[data-section-id=b09][data-slide-id=pretraining-and-transfer] .lesson-stage{grid-template-rows:minmax(0,1fr) auto}.object-slide[data-section-id=b09][data-slide-id=pretraining-and-transfer] .lesson-visual{position:relative}.object-slide[data-section-id=b09][data-slide-id=pretraining-and-transfer] .lesson-focus{width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(10px,.7vw,13px);margin:0;padding:clamp(20px,1.6vw,26px) clamp(26px,2vw,34px);position:relative;inset:auto}.object-slide[data-section-id=b09][data-slide-id=pretraining-and-transfer] .lesson-focus>header{grid-row:auto}.object-slide[data-section-id=b09][data-slide-id=pretraining-and-transfer] .lesson-focus h2,.object-slide[data-section-id=b09][data-slide-id=pretraining-and-transfer] .lesson-focus>p{grid-column:auto}.object-slide[data-section-id=b09][data-slide-id=pretraining-and-transfer] .lesson-focus blockquote,.object-slide[data-section-id=b09][data-slide-id=pretraining-and-transfer] .lesson-focus .lesson-tags{display:none}.object-slide[data-section-id=b09][data-slide-id=pretraining-and-transfer] .lesson-rail{order:initial;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:10px;padding:0}.object-slide[data-section-id=b09][data-slide-id=pretraining-and-transfer] .lesson-rail button{min-height:0}.object-slide[data-section-id=b09][data-slide-id=training-rhythm] .lesson-shell{grid-template-columns:minmax(360px,.46fr) minmax(0,1.54fr);gap:15px}.object-slide[data-section-id=b09][data-slide-id=training-rhythm] .lesson-rail{order:-1;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:11px;padding:0;display:grid}.object-slide[data-section-id=b09][data-slide-id=training-rhythm] .lesson-rail button{grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:start;min-height:0;padding:18px}.object-slide[data-section-id=b09][data-slide-id=training-rhythm] .lesson-stage{grid-template-rows:minmax(0,1fr) auto}.object-slide[data-section-id=b09][data-slide-id=training-rhythm] .lesson-focus{gap:clamp(10px,.7vw,13px);padding:clamp(20px,1.6vw,26px) clamp(26px,2vw,34px)}.object-slide[data-section-id=b09][data-slide-id=training-rhythm] .lesson-focus blockquote,.object-slide[data-section-id=b09][data-slide-id=training-rhythm] .lesson-focus .lesson-tags{display:none}.object-slide[data-section-id=b09][data-slide-id=detection-losses] .lesson-shell{grid-template-columns:minmax(0,1.54fr) minmax(360px,.46fr);gap:15px}.object-slide[data-section-id=b09][data-slide-id=detection-losses] .lesson-stage{grid-template-rows:minmax(0,1fr) auto}.object-slide[data-section-id=b09][data-slide-id=detection-losses] .lesson-focus{gap:clamp(10px,.7vw,13px);padding:clamp(20px,1.6vw,26px) clamp(26px,2vw,34px)}.object-slide[data-section-id=b09][data-slide-id=detection-losses] .lesson-focus blockquote,.object-slide[data-section-id=b09][data-slide-id=detection-losses] .lesson-focus .lesson-tags{display:none}.object-slide[data-section-id=b09][data-slide-id=detection-losses] .lesson-rail{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:11px;padding:0;display:grid}.object-slide[data-section-id=b09][data-slide-id=detection-losses] .lesson-rail button{grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:start;min-height:0;padding:18px}.object-slide[data-section-id=b09][data-slide-id=optimizer-and-learning-rate] .lesson-shell{grid-template-columns:minmax(430px,.72fr) minmax(0,1.28fr);gap:15px}.object-slide[data-section-id=b09][data-slide-id=optimizer-and-learning-rate] .lesson-rail{order:-1;grid-template-rows:repeat(4,minmax(0,1fr));gap:10px;padding:0}.object-slide[data-section-id=b09][data-slide-id=optimizer-and-learning-rate] .lesson-stage{grid-template-rows:minmax(0,1fr) auto}.object-slide[data-section-id=b09][data-slide-id=optimizer-and-learning-rate] .lesson-visual{position:relative}.object-slide[data-section-id=b09][data-slide-id=optimizer-and-learning-rate] .lesson-focus{width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;gap:clamp(10px,.7vw,13px);margin:0;padding:clamp(20px,1.6vw,26px) clamp(26px,2vw,34px);position:relative;inset:auto}.object-slide[data-section-id=b09][data-slide-id=optimizer-and-learning-rate] .lesson-focus blockquote,.object-slide[data-section-id=b09][data-slide-id=optimizer-and-learning-rate] .lesson-focus .lesson-tags{display:none}.object-slide[data-section-id=b09][data-slide-id=detection-augmentation] .lesson-shell{grid-template-columns:minmax(0,1.54fr) minmax(360px,.46fr);gap:15px}.object-slide[data-section-id=b09][data-slide-id=detection-augmentation] .lesson-stage{grid-template-rows:minmax(0,1fr) auto}.object-slide[data-section-id=b09][data-slide-id=detection-augmentation] .lesson-focus{gap:clamp(10px,.7vw,13px);padding:clamp(20px,1.6vw,26px) clamp(26px,2vw,34px)}.object-slide[data-section-id=b09][data-slide-id=detection-augmentation] .lesson-focus blockquote,.object-slide[data-section-id=b09][data-slide-id=detection-augmentation] .lesson-focus .lesson-tags{display:none}.object-slide[data-section-id=b09][data-slide-id=detection-augmentation] .lesson-rail{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:11px;padding:0;display:grid}.object-slide[data-section-id=b09][data-slide-id=detection-augmentation] .lesson-rail button{grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:start;min-height:0;padding:18px}.object-slide[data-section-id=b09][data-slide-id=validation-and-reproducibility] .lesson-shell{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.25fr) minmax(430px,.75fr);gap:15px}.object-slide[data-section-id=b09][data-slide-id=validation-and-reproducibility] .lesson-stage{grid-template-rows:minmax(0,1fr) auto}.object-slide[data-section-id=b09][data-slide-id=validation-and-reproducibility] .lesson-visual{position:relative}.object-slide[data-section-id=b09][data-slide-id=validation-and-reproducibility] .lesson-focus{width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;gap:clamp(10px,.7vw,13px);margin:0;padding:clamp(20px,1.6vw,26px) clamp(26px,2vw,34px);position:relative;inset:auto}.object-slide[data-section-id=b09][data-slide-id=validation-and-reproducibility] .lesson-focus blockquote,.object-slide[data-section-id=b09][data-slide-id=validation-and-reproducibility] .lesson-focus .lesson-tags{display:none}.object-slide[data-section-id=b09][data-slide-id=validation-and-reproducibility] .lesson-rail{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:10px;padding:0}.object-slide[data-section-id=b09][data-slide-id=validation-and-reproducibility] .lesson-rail button{min-height:0}}.object-slide.object-slide[data-section-id=b10]{--b10-orange:#df7b32;--b10-blue:#2385ad;--b10-coral:#d85f51;--b10-border:#c768232e;--b10-shadow:0 24px 66px #824e2224;background:radial-gradient(circle at 84% 12%,#ffa94833,#0000 28%),radial-gradient(circle at 12% 86%,#2d97c01c,#0000 31%),linear-gradient(145deg,#fff 0%,#fff8ec 54%,#f8fcff 100%)}.object-slide.object-slide[data-section-id=b10] :is(.chapter-focus,.chapter-topic-grid button,.lesson-focus,.lesson-rail button){--chapter-accent:var(--b10-orange)}.object-slide.object-slide[data-section-id=b10] :is(.chapter-focus,.chapter-topic-grid button,.lesson-focus,.lesson-rail button).accent-grid{--chapter-accent:var(--b10-blue)}.object-slide.object-slide[data-section-id=b10] :is(.chapter-focus,.chapter-topic-grid button,.lesson-focus,.lesson-rail button).accent-lime{--chapter-accent:var(--b10-coral)}.object-slide.object-slide[data-section-id=b10] :is(.chapter-focus,.lesson-stage,.chapter-topic-grid button,.lesson-rail button){border-color:var(--b10-border);box-shadow:var(--b10-shadow);border-radius:24px}.object-slide.object-slide[data-section-id=b10] .mechanism-figure{padding:0}.object-slide.object-slide[data-section-id=b10] .mechanism-figure .slide-content-image{box-shadow:none;transition:transform .42s var(--ease-out-expo), transform-origin .42s var(--ease-out-expo);border:0;border-radius:18px}.object-slide.object-slide[data-section-id=b10] .lesson-rail button,.object-slide.object-slide[data-section-id=b10] .lesson-rail button:nth-child(2n){background:radial-gradient(circle at 96% 4%, color-mix(in srgb, var(--chapter-accent) 13%, transparent), transparent 42%), #ffffffe6;border-radius:18px;align-content:start;align-items:start;margin:0;transform:none}.object-slide.object-slide[data-section-id=b10] .lesson-rail button:is(:hover,:focus-visible,.is-active){transform:translateY(-3px)}.object-slide.object-slide[data-section-id=b10] .lesson-focus{background:#fffffff0;align-content:start;height:auto;max-height:none;overflow:visible}.object-slide.object-slide[data-section-id=b10] .lesson-rail-copy{align-content:start}.object-slide.object-slide[data-section-id=b10] .lesson-matrix{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:6px;width:100%;padding:6px}.object-slide.object-slide[data-section-id=b10] .lesson-matrix>span{border:1px solid var(--b10-border);border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:0;overflow:hidden}.object-slide.object-slide[data-section-id=b10] .lesson-matrix i{aspect-ratio:auto;white-space:nowrap;border-radius:0;width:auto;min-width:0;min-height:34px;padding:5px 8px}.object-slide.object-slide[data-section-id=b10] .lesson-matrix i:first-child{background:var(--chapter-accent,var(--b10-orange))}.object-slide.object-slide[data-section-id=b10] .lesson-matrix i:last-child{color:#34464d;text-overflow:ellipsis;background:#fff;overflow:hidden}@media (width>=901px) and (width<=1280px){.object-slide.object-slide[data-section-id=b10] .lesson-shell{gap:16px}.object-slide.object-slide[data-section-id=b10] .lesson-rail{gap:8px}}@media (width>=901px){.object-slide[data-section-id=b10][data-slide-id=b10-inference-deployment] .chapter-overview-shell{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:13px}.object-slide[data-section-id=b10][data-slide-id=b10-inference-deployment] .chapter-focus{background:#ffffffe6;align-content:center;gap:10px;padding:24px 60% 24px 32px;position:relative;overflow:hidden}.object-slide[data-section-id=b10][data-slide-id=b10-inference-deployment] .chapter-focus:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#fffbf5fa,#fffbf5d6 40%,#0000 68%);position:absolute;inset:0}.object-slide[data-section-id=b10][data-slide-id=b10-inference-deployment] .chapter-focus-visual.is-mechanism{border-radius:18px;width:auto;height:auto;position:absolute;inset:12px 12px 12px 42%}.object-slide[data-section-id=b10][data-slide-id=b10-inference-deployment] .chapter-focus>:not(.chapter-focus-visual){z-index:2;position:relative}.object-slide[data-section-id=b10][data-slide-id=b10-inference-deployment] .chapter-focus blockquote,.object-slide[data-section-id=b10][data-slide-id=b10-inference-deployment] .chapter-focus ul{display:none}.object-slide[data-section-id=b10][data-slide-id=b10-inference-deployment] .chapter-topic-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.object-slide[data-section-id=b10][data-slide-id=b10-inference-deployment] .chapter-topic-grid button{background:#ffffffe6;min-height:82px;padding:10px 14px}.object-slide[data-section-id=b10][data-slide-id=inference-preprocessing] .lesson-shell{grid-template-columns:minmax(450px,.72fr) minmax(0,1.28fr);gap:15px}.object-slide[data-section-id=b10][data-slide-id=inference-preprocessing] .lesson-rail{order:-1;grid-template-rows:repeat(3,minmax(0,1fr));gap:10px;padding:0}.object-slide[data-section-id=b10][data-slide-id=inference-preprocessing] .lesson-stage{grid-template-rows:minmax(0,1fr) auto}.object-slide[data-section-id=b10][data-slide-id=inference-preprocessing] .lesson-focus{gap:clamp(10px,.7vw,13px);padding:clamp(20px,1.6vw,26px) clamp(26px,2vw,34px)}.object-slide[data-section-id=b10][data-slide-id=inference-preprocessing] .lesson-focus blockquote,.object-slide[data-section-id=b10][data-slide-id=inference-preprocessing] .lesson-focus .lesson-tags{display:none}.object-slide[data-section-id=b10][data-slide-id=raw-model-output] .lesson-shell{grid-template-columns:minmax(0,1.25fr) minmax(470px,.75fr);gap:15px}.object-slide[data-section-id=b10][data-slide-id=raw-model-output] .lesson-stage{grid-template-rows:minmax(0,1fr) auto}.object-slide[data-section-id=b10][data-slide-id=raw-model-output] .lesson-focus{gap:clamp(10px,.7vw,13px);padding:clamp(20px,1.6vw,26px) clamp(26px,2vw,34px)}.object-slide[data-section-id=b10][data-slide-id=raw-model-output] .lesson-focus blockquote,.object-slide[data-section-id=b10][data-slide-id=raw-model-output] .lesson-focus .lesson-tags{display:none}.object-slide[data-section-id=b10][data-slide-id=raw-model-output] .lesson-rail{grid-template-rows:repeat(3,minmax(0,1fr));gap:10px;padding:0}.object-slide[data-section-id=b10][data-slide-id=raw-model-output] .mechanism-figure[data-active-id=yolo] .slide-content-image{transform-origin:18%;transform:scale(1.06)}.object-slide[data-section-id=b10][data-slide-id=raw-model-output] .mechanism-figure[data-active-id=faster] .slide-content-image{transform-origin:51%;transform:scale(1.06)}.object-slide[data-section-id=b10][data-slide-id=raw-model-output] .mechanism-figure[data-active-id=rtdetr] .slide-content-image{transform-origin:84%;transform:scale(1.06)}.object-slide[data-section-id=b10][data-slide-id=confidence-filtering] .lesson-shell{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.25fr) minmax(430px,.75fr);gap:15px}.object-slide[data-section-id=b10][data-slide-id=confidence-filtering] .lesson-stage{grid-template-rows:minmax(0,1fr) auto}.object-slide[data-section-id=b10][data-slide-id=confidence-filtering] .lesson-visual{position:relative}.object-slide[data-section-id=b10][data-slide-id=confidence-filtering] .lesson-focus{width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;gap:clamp(10px,.7vw,13px);margin:0;padding:clamp(20px,1.6vw,26px) clamp(26px,2vw,34px);position:relative;inset:auto}.object-slide[data-section-id=b10][data-slide-id=confidence-filtering] .lesson-focus blockquote,.object-slide[data-section-id=b10][data-slide-id=confidence-filtering] .lesson-focus .lesson-tags,.object-slide[data-section-id=b10][data-slide-id=confidence-filtering] .lesson-focus .lesson-formula{display:none}.object-slide[data-section-id=b10][data-slide-id=confidence-filtering] .lesson-rail{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:10px;padding:0}.object-slide[data-section-id=b10][data-slide-id=confidence-filtering] .lesson-rail button{min-height:0}.object-slide[data-section-id=b10][data-slide-id=confidence-filtering] .mechanism-figure[data-active-id=low] .slide-content-image{transform-origin:20%;transform:scale(1.07)}.object-slide[data-section-id=b10][data-slide-id=confidence-filtering] .mechanism-figure[data-active-id=medium] .slide-content-image{transform-origin:52%;transform:scale(1.04)}.object-slide[data-section-id=b10][data-slide-id=confidence-filtering] .mechanism-figure[data-active-id=high] .slide-content-image{transform-origin:82%;transform:scale(1.07)}.object-slide[data-section-id=b10][data-slide-id=non-maximum-suppression] .lesson-shell{grid-template-columns:minmax(470px,.76fr) minmax(0,1.24fr);gap:15px}.object-slide[data-section-id=b10][data-slide-id=non-maximum-suppression] .lesson-rail{order:-1;grid-template-rows:repeat(3,minmax(0,1fr));gap:10px;padding:0}.object-slide[data-section-id=b10][data-slide-id=non-maximum-suppression] .lesson-stage{grid-template-rows:minmax(0,1fr) auto}.object-slide[data-section-id=b10][data-slide-id=non-maximum-suppression] .lesson-focus{gap:clamp(10px,.7vw,13px);padding:clamp(20px,1.6vw,26px) clamp(26px,2vw,34px)}.object-slide[data-section-id=b10][data-slide-id=non-maximum-suppression] .lesson-focus blockquote,.object-slide[data-section-id=b10][data-slide-id=non-maximum-suppression] .lesson-focus .lesson-tags{display:none}.object-slide[data-section-id=b10][data-slide-id=non-maximum-suppression] .mechanism-figure[data-active-id=rank] .slide-content-image{transform-origin:18% 55%;transform:scale(1.07)}.object-slide[data-section-id=b10][data-slide-id=non-maximum-suppression] .mechanism-figure[data-active-id=overlap] .slide-content-image{transform-origin:76% 26%;transform:scale(1.07)}.object-slide[data-section-id=b10][data-slide-id=non-maximum-suppression] .mechanism-figure[data-active-id=suppress] .slide-content-image{transform-origin:67% 82%;transform:scale(1.07)}.object-slide[data-section-id=b10][data-slide-id=coordinate-restoration-and-serialization] .lesson-shell{grid-template-columns:minmax(0,1.22fr) minmax(480px,.78fr);gap:15px}.object-slide[data-section-id=b10][data-slide-id=coordinate-restoration-and-serialization] .lesson-stage{grid-template-rows:minmax(0,1fr) auto}.object-slide[data-section-id=b10][data-slide-id=coordinate-restoration-and-serialization] .lesson-focus{gap:clamp(10px,.7vw,13px);padding:clamp(20px,1.6vw,26px) clamp(26px,2vw,34px)}.object-slide[data-section-id=b10][data-slide-id=coordinate-restoration-and-serialization] .lesson-focus blockquote,.object-slide[data-section-id=b10][data-slide-id=coordinate-restoration-and-serialization] .lesson-focus .lesson-tags{display:none}.object-slide[data-section-id=b10][data-slide-id=coordinate-restoration-and-serialization] .lesson-rail{grid-template-rows:repeat(3,minmax(0,1fr));gap:10px;padding:0}.object-slide[data-section-id=b10][data-slide-id=coordinate-restoration-and-serialization] .mechanism-figure[data-active-id=unpad] .slide-content-image{transform-origin:20%;transform:scale(1.06)}.object-slide[data-section-id=b10][data-slide-id=coordinate-restoration-and-serialization] .mechanism-figure[data-active-id=scale] .slide-content-image{transform-origin:53%;transform:scale(1.06)}.object-slide[data-section-id=b10][data-slide-id=coordinate-restoration-and-serialization] .mechanism-figure[data-active-id=clip] .slide-content-image{transform-origin:84%;transform:scale(1.06)}.object-slide[data-section-id=b10][data-slide-id=end-to-end-latency] .lesson-shell{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.25fr) minmax(430px,.75fr);gap:15px}.object-slide[data-section-id=b10][data-slide-id=end-to-end-latency] .lesson-stage{grid-template-rows:minmax(0,1fr) auto}.object-slide[data-section-id=b10][data-slide-id=end-to-end-latency] .lesson-visual{position:relative}.object-slide[data-section-id=b10][data-slide-id=end-to-end-latency] .lesson-focus{width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;gap:clamp(10px,.7vw,13px);margin:0;padding:clamp(20px,1.6vw,26px) clamp(26px,2vw,34px);position:relative;inset:auto}.object-slide[data-section-id=b10][data-slide-id=end-to-end-latency] .lesson-focus blockquote,.object-slide[data-section-id=b10][data-slide-id=end-to-end-latency] .lesson-focus .lesson-tags,.object-slide[data-section-id=b10][data-slide-id=end-to-end-latency] .lesson-focus .lesson-formula,.object-slide[data-section-id=b10][data-slide-id=end-to-end-latency] .lesson-focus .lesson-matrix{display:none}.object-slide[data-section-id=b10][data-slide-id=end-to-end-latency] .lesson-rail{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:10px;padding:0}.object-slide[data-section-id=b10][data-slide-id=end-to-end-latency] .lesson-rail button{min-height:0}}.object-slide.object-slide[data-section-id=b11]{--b11-rose:#bd547a;--b11-violet:#6962b8;--b11-blue:#397ba6;--b11-border:#ad4c742e;--b11-shadow:0 24px 66px #66365224;background:radial-gradient(circle at 84% 14%,#e36f9b2b,#0000 29%),radial-gradient(circle at 12% 84%,#6962b81c,#0000 31%),linear-gradient(145deg,#fff 0%,#fff2f7 54%,#fbf9ff 100%)}.object-slide.object-slide[data-section-id=b11] :is(.chapter-focus,.chapter-topic-grid button,.lesson-focus,.lesson-rail button){--chapter-accent:var(--b11-rose)}.object-slide.object-slide[data-section-id=b11] :is(.chapter-focus,.chapter-topic-grid button,.lesson-focus,.lesson-rail button).accent-grid{--chapter-accent:var(--b11-violet)}.object-slide.object-slide[data-section-id=b11] :is(.chapter-focus,.chapter-topic-grid button,.lesson-focus,.lesson-rail button).accent-lime{--chapter-accent:var(--b11-blue)}.object-slide.object-slide[data-section-id=b11] :is(.chapter-focus,.lesson-stage,.chapter-topic-grid button,.lesson-rail button){border-color:var(--b11-border);box-shadow:var(--b11-shadow);border-radius:24px}.object-slide.object-slide[data-section-id=b11] .mechanism-figure{padding:0}.object-slide.object-slide[data-section-id=b11] .mechanism-figure .slide-content-image{box-shadow:none;transition:transform .42s var(--ease-out-expo), transform-origin .42s var(--ease-out-expo);border:0;border-radius:18px}.object-slide.object-slide[data-section-id=b11] .lesson-rail button,.object-slide.object-slide[data-section-id=b11] .lesson-rail button:nth-child(2n){background:radial-gradient(circle at 96% 4%, color-mix(in srgb, var(--chapter-accent) 13%, transparent), transparent 42%), #ffffffe6;border-radius:18px;align-content:start;align-items:start;margin:0;transform:none}.object-slide.object-slide[data-section-id=b11] .lesson-rail button:is(:hover,:focus-visible,.is-active){transform:translateY(-3px)}.object-slide.object-slide[data-section-id=b11] .lesson-focus{background:#fffffff0;align-content:start;gap:clamp(11px,.8vw,14px);height:auto;max-height:none;padding:clamp(26px,1.8vw,34px) clamp(30px,2.2vw,42px);overflow:visible}.object-slide.object-slide[data-section-id=b11] .lesson-rail-copy{align-content:start}.object-slide.object-slide[data-section-id=b11] .lesson-matrix{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px;width:100%;padding:6px}.object-slide.object-slide[data-section-id=b11] .lesson-matrix>span{border:1px solid var(--b11-border);border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:0;overflow:hidden}.object-slide.object-slide[data-section-id=b11] .lesson-matrix i{aspect-ratio:auto;white-space:nowrap;border-radius:0;width:auto;min-width:0;min-height:34px;padding:5px 8px}.object-slide.object-slide[data-section-id=b11] .lesson-matrix i:first-child{background:var(--chapter-accent,var(--b11-rose))}.object-slide.object-slide[data-section-id=b11] .lesson-matrix i:last-child{color:#443a42;text-overflow:ellipsis;background:#fff;overflow:hidden}@media (width>=901px) and (width<=1280px){.object-slide.object-slide[data-section-id=b11] .lesson-shell{gap:16px}.object-slide.object-slide[data-section-id=b11] .lesson-rail{gap:8px}}@media (width>=901px){.object-slide[data-section-id=b11][data-slide-id=b11-evaluation-metrics] .chapter-overview-shell{grid-template-columns:minmax(0,1.16fr) minmax(530px,.84fr);gap:15px}.object-slide[data-section-id=b11][data-slide-id=b11-evaluation-metrics] .chapter-focus{background:#ffffffe6;align-content:end;gap:9px;padding:28px 34px;position:relative;overflow:hidden}.object-slide[data-section-id=b11][data-slide-id=b11-evaluation-metrics] .chapter-focus:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000,#fff9fcfa 52%);position:absolute;inset:45% 0 0}.object-slide[data-section-id=b11][data-slide-id=b11-evaluation-metrics] .chapter-focus-visual.is-mechanism{border-radius:18px;width:auto;height:auto;position:absolute;inset:12px}.object-slide[data-section-id=b11][data-slide-id=b11-evaluation-metrics] .chapter-focus>:not(.chapter-focus-visual){z-index:2;position:relative}.object-slide[data-section-id=b11][data-slide-id=b11-evaluation-metrics] .chapter-focus blockquote,.object-slide[data-section-id=b11][data-slide-id=b11-evaluation-metrics] .chapter-focus ul{display:none}.object-slide[data-section-id=b11][data-slide-id=b11-evaluation-metrics] .chapter-topic-grid{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.object-slide[data-section-id=b11][data-slide-id=b11-evaluation-metrics] .chapter-topic-grid button{background:#ffffffe6;grid-template-columns:46px minmax(0,1fr) 20px;align-content:start;align-items:start;column-gap:12px;min-height:0;padding:12px 14px}.object-slide[data-section-id=b11][data-slide-id=b11-evaluation-metrics] .chapter-topic-grid button:last-child{grid-column:1/-1}}@media (width>=901px) and (height<=700px){.object-slide[data-section-id=b11][data-slide-id=b11-evaluation-metrics] .chapter-topic-grid{gap:8px}.object-slide[data-section-id=b11][data-slide-id=b11-evaluation-metrics] .chapter-topic-grid button{padding-block:10px}}@media (width>=901px){.object-slide[data-section-id=b11][data-slide-id=iou-box-matching] .lesson-shell{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.24fr) minmax(470px,.76fr);gap:15px}.object-slide[data-section-id=b11][data-slide-id=iou-box-matching] .lesson-stage{grid-template-rows:minmax(0,1fr) auto}.object-slide[data-section-id=b11][data-slide-id=iou-box-matching] .lesson-visual{min-height:0;position:relative;inset:auto}.object-slide[data-section-id=b11][data-slide-id=iou-box-matching] .lesson-focus{width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;margin:0;position:relative;inset:auto}.object-slide[data-section-id=b11][data-slide-id=iou-box-matching] .lesson-focus blockquote,.object-slide[data-section-id=b11][data-slide-id=iou-box-matching] .lesson-focus .lesson-tags{display:none}.object-slide[data-section-id=b11][data-slide-id=iou-box-matching] .lesson-rail{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:10px;padding:0;display:grid}.object-slide[data-section-id=b11][data-slide-id=iou-box-matching] .lesson-rail button{min-height:0}.object-slide[data-section-id=b11][data-slide-id=iou-box-matching] .mechanism-figure[data-active-id=formula] .slide-content-image{transform-origin:76% 36%;transform:scale(1.05)}.object-slide[data-section-id=b11][data-slide-id=iou-box-matching] .mechanism-figure[data-active-id=large] .slide-content-image{transform-origin:76% 78%;transform:scale(1.07)}.object-slide[data-section-id=b11][data-slide-id=iou-box-matching] .mechanism-figure[data-active-id=small] .slide-content-image{transform-origin:91% 78%;transform:scale(1.07)}.object-slide[data-section-id=b11][data-slide-id=tp-fp-fn-matching] .lesson-shell{grid-template-columns:minmax(0,1.24fr) minmax(470px,.76fr);gap:15px}.object-slide[data-section-id=b11][data-slide-id=tp-fp-fn-matching] .lesson-stage{grid-template-rows:minmax(0,1fr) auto}.object-slide[data-section-id=b11][data-slide-id=tp-fp-fn-matching] .lesson-focus blockquote,.object-slide[data-section-id=b11][data-slide-id=tp-fp-fn-matching] .lesson-focus .lesson-tags{display:none}.object-slide[data-section-id=b11][data-slide-id=tp-fp-fn-matching] .lesson-rail{grid-template-rows:repeat(3,minmax(0,1fr));gap:10px;padding:0}.object-slide[data-section-id=b11][data-slide-id=precision-recall-f1] .lesson-shell{grid-template-columns:minmax(470px,.76fr) minmax(0,1.24fr);gap:15px}.object-slide[data-section-id=b11][data-slide-id=precision-recall-f1] .lesson-rail{order:-1;grid-template-rows:repeat(3,minmax(0,1fr));gap:10px;padding:0}.object-slide[data-section-id=b11][data-slide-id=precision-recall-f1] .lesson-stage{grid-template-rows:minmax(0,1fr) auto}.object-slide[data-section-id=b11][data-slide-id=precision-recall-f1] .lesson-focus blockquote,.object-slide[data-section-id=b11][data-slide-id=precision-recall-f1] .lesson-focus .lesson-tags{display:none}.object-slide[data-section-id=b11][data-slide-id=precision-recall-curve] .lesson-shell{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.24fr) minmax(470px,.76fr);gap:15px}.object-slide[data-section-id=b11][data-slide-id=precision-recall-curve] .lesson-stage{grid-template-rows:minmax(0,1fr) auto}.object-slide[data-section-id=b11][data-slide-id=precision-recall-curve] .lesson-visual{min-height:0;position:relative;inset:auto}.object-slide[data-section-id=b11][data-slide-id=precision-recall-curve] .lesson-focus{width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;margin:0;position:relative;inset:auto}.object-slide[data-section-id=b11][data-slide-id=precision-recall-curve] .lesson-focus blockquote,.object-slide[data-section-id=b11][data-slide-id=precision-recall-curve] .lesson-focus .lesson-tags,.object-slide[data-section-id=b11][data-slide-id=precision-recall-curve] .lesson-focus .lesson-matrix{display:none}.object-slide[data-section-id=b11][data-slide-id=precision-recall-curve] .lesson-rail{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:10px;padding:0;display:grid}.object-slide[data-section-id=b11][data-slide-id=precision-recall-curve] .lesson-rail button{min-height:0}.object-slide[data-section-id=b11][data-slide-id=precision-recall-curve] .mechanism-figure[data-active-id=ranking] .slide-content-image{transform-origin:20%;transform:scale(1.06)}.object-slide[data-section-id=b11][data-slide-id=precision-recall-curve] .mechanism-figure[data-active-id=points] .slide-content-image{transform-origin:72% 46%;transform:scale(1.06)}.object-slide[data-section-id=b11][data-slide-id=precision-recall-curve] .mechanism-figure[data-active-id=meaning] .slide-content-image{transform-origin:80% 72%;transform:scale(1.06)}.object-slide[data-section-id=b11][data-slide-id=average-precision-map] .lesson-shell{grid-template-columns:minmax(0,1.23fr) minmax(480px,.77fr);gap:15px}.object-slide[data-section-id=b11][data-slide-id=average-precision-map] .lesson-stage{grid-template-rows:minmax(0,1fr) auto}.object-slide[data-section-id=b11][data-slide-id=average-precision-map] .lesson-focus blockquote,.object-slide[data-section-id=b11][data-slide-id=average-precision-map] .lesson-focus .lesson-tags{display:none}.object-slide[data-section-id=b11][data-slide-id=average-precision-map] .lesson-rail{grid-template-rows:repeat(3,minmax(0,1fr));gap:10px;padding:0}.object-slide[data-section-id=b11][data-slide-id=scenario-error-analysis] .lesson-shell{grid-template-columns:minmax(360px,.46fr) minmax(0,1.54fr);gap:15px}.object-slide[data-section-id=b11][data-slide-id=scenario-error-analysis] .lesson-rail{order:-1;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:11px;padding:0;display:grid}.object-slide[data-section-id=b11][data-slide-id=scenario-error-analysis] .lesson-rail button{grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:start;min-height:0;padding:18px}.object-slide[data-section-id=b11][data-slide-id=scenario-error-analysis] .lesson-stage{grid-template-rows:minmax(0,1fr) auto}.object-slide[data-section-id=b11][data-slide-id=scenario-error-analysis] .lesson-focus blockquote,.object-slide[data-section-id=b11][data-slide-id=scenario-error-analysis] .lesson-focus .lesson-tags{display:none}.object-slide[data-section-id=b11][data-slide-id=latency-throughput-resources] .lesson-shell{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.24fr) minmax(470px,.76fr);gap:15px}.object-slide[data-section-id=b11][data-slide-id=latency-throughput-resources] .lesson-stage{grid-template-rows:minmax(0,1fr) auto}.object-slide[data-section-id=b11][data-slide-id=latency-throughput-resources] .lesson-visual{min-height:0;position:relative;inset:auto}.object-slide[data-section-id=b11][data-slide-id=latency-throughput-resources] .lesson-focus{width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;margin:0;position:relative;inset:auto}.object-slide[data-section-id=b11][data-slide-id=latency-throughput-resources] .lesson-focus blockquote,.object-slide[data-section-id=b11][data-slide-id=latency-throughput-resources] .lesson-focus .lesson-tags,.object-slide[data-section-id=b11][data-slide-id=latency-throughput-resources] .lesson-focus .lesson-matrix,.object-slide[data-section-id=b11][data-slide-id=latency-throughput-resources] .lesson-focus .lesson-formula{display:none}.object-slide[data-section-id=b11][data-slide-id=latency-throughput-resources] .lesson-rail{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:10px;padding:0;display:grid}.object-slide[data-section-id=b11][data-slide-id=latency-throughput-resources] .lesson-rail button{min-height:0}}@media (width>=901px) and (width<=1280px){.object-slide[data-section-id=b11]:is([data-slide-id=iou-box-matching],[data-slide-id=precision-recall-curve],[data-slide-id=latency-throughput-resources]) .lesson-rail button{min-height:92px}}.object-slide.object-slide[data-section-id=b12]{--b12-green:#176548;--b12-green-deep:#123f33;--b12-blue:#356ca8;--b12-orange:#d9653d;--b12-border:#1765482e;--b12-shadow:0 24px 66px #1a483a24;background:radial-gradient(circle at 86% 10%,#4491742b,#0000 28%),radial-gradient(circle at 12% 86%,#356ca817,#0000 31%),linear-gradient(145deg,#fff 0%,#f1faf6 56%,#f7fbff 100%)}.object-slide.object-slide[data-section-id=b12]:before{content:"";pointer-events:none;background-image:linear-gradient(#17654809 1px,#0000 1px),linear-gradient(90deg,#17654809 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#0000 5%,#000 44%,#0000 88%);mask-image:linear-gradient(135deg,#0000 5%,#000 44%,#0000 88%)}.object-slide.object-slide[data-section-id=b12] :is(.chapter-focus,.chapter-topic-grid button,.lesson-focus,.lesson-rail button){--chapter-accent:var(--b12-green)}.object-slide.object-slide[data-section-id=b12] :is(.chapter-focus,.chapter-topic-grid button,.lesson-focus,.lesson-rail button).accent-grid{--chapter-accent:var(--b12-blue)}.object-slide.object-slide[data-section-id=b12] :is(.chapter-focus,.chapter-topic-grid button,.lesson-focus,.lesson-rail button).accent-lime{--chapter-accent:var(--b12-orange)}.object-slide.object-slide[data-section-id=b12] :is(.chapter-focus,.lesson-stage,.chapter-topic-grid button,.lesson-rail button){border-color:var(--b12-border);box-shadow:var(--b12-shadow);border-radius:24px}.object-slide.object-slide[data-section-id=b12] .mechanism-figure{padding:0}.object-slide.object-slide[data-section-id=b12] .mechanism-figure .slide-content-image{box-shadow:none;transition:transform .42s var(--ease-out-expo), transform-origin .42s var(--ease-out-expo);border:0;border-radius:18px}.object-slide.object-slide[data-section-id=b12] .lesson-rail button,.object-slide.object-slide[data-section-id=b12] .lesson-rail button:nth-child(2n){background:radial-gradient(circle at 96% 4%, color-mix(in srgb, var(--chapter-accent) 13%, transparent), transparent 42%), #ffffffe8;border-radius:18px;align-content:start;align-items:start;margin:0;transform:none}.object-slide.object-slide[data-section-id=b12] .lesson-rail button:is(:hover,:focus-visible,.is-active){transform:translateY(-3px)}.object-slide.object-slide[data-section-id=b12] .lesson-focus{background:#fffffff2;align-content:start;gap:clamp(11px,.8vw,14px);height:auto;max-height:none;padding:clamp(26px,1.8vw,34px) clamp(30px,2.2vw,42px);overflow:visible}.object-slide.object-slide[data-section-id=b12] .lesson-rail-copy{align-content:start}.object-slide.object-slide[data-section-id=b12] .lesson-rail strong{white-space:nowrap}.object-slide.object-slide[data-section-id=b12] .lesson-matrix{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px;width:100%;padding:6px}.object-slide.object-slide[data-section-id=b12] .lesson-matrix>span{border:1px solid var(--b12-border);border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:0;overflow:hidden}.object-slide.object-slide[data-section-id=b12] .lesson-matrix i{aspect-ratio:auto;white-space:nowrap;border-radius:0;width:auto;min-width:0;min-height:34px;padding:5px 8px}.object-slide.object-slide[data-section-id=b12] .lesson-matrix i:first-child{color:#fff;background:var(--chapter-accent,var(--b12-green))}.object-slide.object-slide[data-section-id=b12] .lesson-matrix i:last-child{color:#31433c;text-overflow:ellipsis;background:#fff;overflow:hidden}@media (width>=901px) and (width<=1280px){.object-slide.object-slide[data-section-id=b12] .lesson-shell{gap:14px}.object-slide.object-slide[data-section-id=b12] .lesson-rail{gap:8px}.object-slide.object-slide[data-section-id=b12] .lesson-rail strong{font-size:clamp(18px,1.48vw,22px)}}@media (width>=1281px) and (aspect-ratio<=4/3){.object-slide.object-slide[data-section-id=b12] .chapter-overview-shell{align-self:start;width:100%;max-height:780px}.object-slide.object-slide[data-section-id=b12] .lesson-shell{align-self:start;width:100%;height:auto;max-height:none}}@media (prefers-reduced-motion:reduce){.object-slide.object-slide[data-section-id=b12] .mechanism-figure .slide-content-image,.object-slide.object-slide[data-section-id=b12] .lesson-rail button{transition:none}}@media (width>=901px){.object-slide[data-section-id=b12][data-slide-id=b12-improvement-loop] .chapter-overview-shell{grid-template-columns:minmax(0,1.3fr) minmax(420px,.7fr);gap:15px}.object-slide[data-section-id=b12][data-slide-id=b12-improvement-loop] .chapter-focus{background:#ffffffeb;grid-template-rows:minmax(280px,.62fr) auto auto auto auto;align-content:stretch;gap:8px;padding:16px 20px 20px;overflow:hidden}.object-slide[data-section-id=b12][data-slide-id=b12-improvement-loop] .chapter-focus-visual.is-mechanism{border-radius:18px;width:100%;height:100%;position:relative;inset:auto}.object-slide[data-section-id=b12][data-slide-id=b12-improvement-loop] .chapter-focus blockquote{margin-top:2px}.object-slide[data-section-id=b12][data-slide-id=b12-improvement-loop] .chapter-focus ul{align-self:end}.object-slide[data-section-id=b12][data-slide-id=b12-improvement-loop] .chapter-focus>button{justify-self:end}.object-slide[data-section-id=b12][data-slide-id=b12-improvement-loop] .chapter-topic-grid{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:9px}.object-slide[data-section-id=b12][data-slide-id=b12-improvement-loop] .chapter-topic-grid button{background:#ffffffe8;min-height:0;padding:11px 14px}.object-slide[data-section-id=b12][data-slide-id=b12-improvement-loop] .chapter-topic-grid em{-webkit-line-clamp:1}.object-slide[data-section-id=b12][data-slide-id=data-cleaning-quality-gates] .lesson-shell{grid-template-columns:minmax(450px,.72fr) minmax(0,1.28fr);gap:15px}.object-slide[data-section-id=b12][data-slide-id=data-cleaning-quality-gates] .lesson-rail{order:-1;grid-template-rows:repeat(3,minmax(0,1fr));gap:10px;padding:0}.object-slide[data-section-id=b12][data-slide-id=data-cleaning-quality-gates] .lesson-rail button{align-items:flex-start;padding:22px 20px}.object-slide[data-section-id=b12][data-slide-id=data-cleaning-quality-gates] .lesson-rail-copy{align-content:start;gap:7px;height:100%}.object-slide[data-section-id=b12][data-slide-id=data-cleaning-quality-gates] .lesson-rail-tags{flex-wrap:wrap;align-self:end;gap:6px;margin-top:auto;display:flex}.object-slide[data-section-id=b12][data-slide-id=data-cleaning-quality-gates] .lesson-rail-tags i{color:var(--chapter-accent);background:color-mix(in srgb, var(--chapter-accent) 9%, white);border-radius:8px;padding:4px 8px;font-style:normal;font-weight:760}.object-slide[data-section-id=b12][data-slide-id=data-cleaning-quality-gates] .lesson-stage{grid-template-rows:minmax(0,1fr) auto}.object-slide[data-section-id=b12][data-slide-id=data-cleaning-quality-gates] .lesson-focus blockquote,.object-slide[data-section-id=b12][data-slide-id=data-cleaning-quality-gates] .lesson-focus .lesson-tags{display:none}.object-slide[data-section-id=b12][data-slide-id=balanced-and-hard-cases] .lesson-shell{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.26fr) minmax(450px,.74fr);gap:15px}.object-slide[data-section-id=b12][data-slide-id=balanced-and-hard-cases] .lesson-stage{grid-template-rows:minmax(0,1fr) auto}.object-slide[data-section-id=b12][data-slide-id=balanced-and-hard-cases] .lesson-visual{min-height:0;position:relative;inset:auto}.object-slide[data-section-id=b12][data-slide-id=balanced-and-hard-cases] .lesson-focus{width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;margin:0;position:relative;inset:auto}.object-slide[data-section-id=b12][data-slide-id=balanced-and-hard-cases] .lesson-focus blockquote,.object-slide[data-section-id=b12][data-slide-id=balanced-and-hard-cases] .lesson-focus .lesson-tags{display:none}.object-slide[data-section-id=b12][data-slide-id=balanced-and-hard-cases] .lesson-rail{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:10px;padding:0;display:grid}.object-slide[data-section-id=b12][data-slide-id=balanced-and-hard-cases] .lesson-rail button{min-height:0}.object-slide[data-section-id=b12][data-slide-id=targeted-model-training] .lesson-shell{grid-template-columns:minmax(390px,.5fr) minmax(0,1.5fr);gap:15px}.object-slide[data-section-id=b12][data-slide-id=targeted-model-training] .lesson-rail{order:-1;grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:9px;padding:0;display:grid}.object-slide[data-section-id=b12][data-slide-id=targeted-model-training] .lesson-rail button{align-items:flex-start;min-height:0;padding:18px 17px}.object-slide[data-section-id=b12][data-slide-id=targeted-model-training] .lesson-rail-copy{align-content:start;gap:6px;height:100%}.object-slide[data-section-id=b12][data-slide-id=targeted-model-training] .lesson-rail em{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.object-slide[data-section-id=b12][data-slide-id=targeted-model-training] .lesson-rail-tags{align-self:end;gap:6px;margin-top:auto;display:flex}.object-slide[data-section-id=b12][data-slide-id=targeted-model-training] .lesson-rail-tags i{color:var(--chapter-accent);background:color-mix(in srgb, var(--chapter-accent) 9%, white);border-radius:8px;padding:4px 7px;font-style:normal;font-weight:760}.object-slide[data-section-id=b12][data-slide-id=targeted-model-training] .lesson-stage{grid-template-rows:minmax(0,1fr) auto}.object-slide[data-section-id=b12][data-slide-id=targeted-model-training] .lesson-focus{align-content:start}}@media (width>=901px) and (width<=1280px){.object-slide[data-section-id=b12][data-slide-id=targeted-model-training] .lesson-shell{grid-template-columns:minmax(350px,.72fr) minmax(0,1.28fr)}}@media (width>=1281px) and (aspect-ratio<=4/3){.object-slide[data-section-id=b12][data-slide-id=targeted-model-training] .lesson-stage{grid-template-rows:minmax(0,1fr) auto}}@media (width>=901px){.object-slide[data-section-id=b12][data-slide-id=postprocessing-evaluation-tuning] .lesson-shell{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.26fr) minmax(450px,.74fr);gap:15px}.object-slide[data-section-id=b12][data-slide-id=postprocessing-evaluation-tuning] .lesson-stage{grid-template-rows:minmax(0,1fr) auto}.object-slide[data-section-id=b12][data-slide-id=postprocessing-evaluation-tuning] .lesson-visual{min-height:0;position:relative;inset:auto}.object-slide[data-section-id=b12][data-slide-id=postprocessing-evaluation-tuning] .lesson-focus{width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;margin:0;position:relative;inset:auto}.object-slide[data-section-id=b12][data-slide-id=postprocessing-evaluation-tuning] .lesson-focus blockquote,.object-slide[data-section-id=b12][data-slide-id=postprocessing-evaluation-tuning] .lesson-focus .lesson-tags{display:none}.object-slide[data-section-id=b12][data-slide-id=postprocessing-evaluation-tuning] .lesson-rail{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:10px;padding:0;display:grid}.object-slide[data-section-id=b12][data-slide-id=postprocessing-evaluation-tuning] .lesson-rail button{min-height:0}.object-slide[data-section-id=b12][data-slide-id=deployment-version-loop] .lesson-shell{grid-template-columns:minmax(0,1.3fr) minmax(450px,.7fr);gap:15px}.object-slide[data-section-id=b12][data-slide-id=deployment-version-loop] .lesson-stage{grid-template-rows:minmax(0,1fr) auto}.object-slide[data-section-id=b12][data-slide-id=deployment-version-loop] .lesson-focus blockquote,.object-slide[data-section-id=b12][data-slide-id=deployment-version-loop] .lesson-focus .lesson-tags{display:none}.object-slide[data-section-id=b12][data-slide-id=deployment-version-loop] .lesson-rail{grid-template-rows:repeat(3,minmax(0,1fr));gap:10px;padding:0}.object-slide[data-section-id=b12][data-slide-id=deployment-version-loop] .lesson-rail button{align-items:flex-start;padding:20px 18px}.object-slide[data-section-id=b12][data-slide-id=deployment-version-loop] .lesson-rail-copy{align-content:start;gap:7px;height:100%}.object-slide[data-section-id=b12][data-slide-id=deployment-version-loop] .lesson-rail-tags{flex-wrap:wrap;align-self:end;gap:6px;margin-top:auto;display:flex}.object-slide[data-section-id=b12][data-slide-id=deployment-version-loop] .lesson-rail-tags i{color:var(--chapter-accent);background:color-mix(in srgb, var(--chapter-accent) 9%, white);border-radius:8px;padding:4px 8px;font-style:normal;font-weight:760}.object-slide[data-section-id=b12][data-slide-id=from-pixels-to-reliable-detection]{background:radial-gradient(circle at 50% 12%,#3e8b6d2b,#0000 32%),linear-gradient(145deg,#fff 0%,#edf8f3 62%,#f8fbff 100%)}.object-slide[data-section-id=b12][data-slide-id=from-pixels-to-reliable-detection] .chapter-heading{text-align:center;align-items:center}.object-slide[data-section-id=b12][data-slide-id=from-pixels-to-reliable-detection] .chapter-overview-shell{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:12px}.object-slide[data-section-id=b12][data-slide-id=from-pixels-to-reliable-detection] .chapter-focus{background:#ffffffe6;align-content:end;gap:7px;min-height:0;padding:28px 34px;position:relative;overflow:hidden}.object-slide[data-section-id=b12][data-slide-id=from-pixels-to-reliable-detection] .chapter-focus:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000,#f4faf7fc 54%);position:absolute;inset:50% 0 0}.object-slide[data-section-id=b12][data-slide-id=from-pixels-to-reliable-detection] .chapter-focus-visual.is-mechanism{border-radius:18px;width:auto;height:auto;position:absolute;inset:12px}.object-slide[data-section-id=b12][data-slide-id=from-pixels-to-reliable-detection] .chapter-focus>:not(.chapter-focus-visual){z-index:2;position:relative}.object-slide[data-section-id=b12][data-slide-id=from-pixels-to-reliable-detection] .chapter-focus blockquote,.object-slide[data-section-id=b12][data-slide-id=from-pixels-to-reliable-detection] .chapter-focus ul{display:none}.object-slide[data-section-id=b12][data-slide-id=from-pixels-to-reliable-detection] .chapter-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.object-slide[data-section-id=b12][data-slide-id=from-pixels-to-reliable-detection] .chapter-topic-grid button{background:#ffffffeb;min-height:112px;padding:14px 18px}}.object-slide.object-slide:is([data-section-id=b07],[data-section-id=b08],[data-section-id=b09],[data-section-id=b10],[data-section-id=b11],[data-section-id=b12]) :is(.lesson-rail-icon,.chapter-topic-icon){align-self:start}@media (width>=901px){.object-slide.object-slide:is([data-section-id=b07],[data-section-id=b08],[data-section-id=b09],[data-section-id=b10],[data-section-id=b11],[data-section-id=b12]) .lesson-shell.has-visual .lesson-stage{grid-template-rows:minmax(0,1fr) auto}.object-slide.object-slide:is([data-section-id=b07],[data-section-id=b08],[data-section-id=b09],[data-section-id=b10],[data-section-id=b11],[data-section-id=b12]) .lesson-focus{height:auto;max-height:none;overflow:visible}.object-slide.object-slide:is([data-section-id=b07],[data-section-id=b08],[data-section-id=b09],[data-section-id=b10],[data-section-id=b11],[data-section-id=b12]) .lesson-rail{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;align-content:stretch}.object-slide.object-slide:is([data-section-id=b07],[data-section-id=b08],[data-section-id=b09],[data-section-id=b10],[data-section-id=b11],[data-section-id=b12]) .lesson-rail.has-3-items{grid-template-rows:repeat(3,minmax(0,1fr))}.object-slide.object-slide:is([data-section-id=b07],[data-section-id=b08],[data-section-id=b09],[data-section-id=b10],[data-section-id=b11],[data-section-id=b12]) .lesson-rail.has-4-items{grid-template-rows:repeat(4,minmax(0,1fr))}.object-slide.object-slide:is([data-section-id=b07],[data-section-id=b08],[data-section-id=b09],[data-section-id=b10],[data-section-id=b11],[data-section-id=b12]) .lesson-rail.has-5-items{grid-template-rows:repeat(5,minmax(0,1fr))}.object-slide.object-slide:is([data-section-id=b07],[data-section-id=b08],[data-section-id=b09],[data-section-id=b10],[data-section-id=b11],[data-section-id=b12]) .lesson-rail button,.object-slide.object-slide:is([data-section-id=b07],[data-section-id=b08],[data-section-id=b09],[data-section-id=b10],[data-section-id=b11],[data-section-id=b12]) .lesson-rail button:nth-child(2n){grid-template-columns:44px minmax(0,1fr);align-content:stretch;align-items:stretch;min-height:0;padding:clamp(12px,1vw,17px)}.object-slide.object-slide:is([data-section-id=b07],[data-section-id=b08],[data-section-id=b09],[data-section-id=b10],[data-section-id=b11],[data-section-id=b12]) .lesson-rail-icon{align-self:start;margin-top:1px}.object-slide.object-slide:is([data-section-id=b07],[data-section-id=b08],[data-section-id=b09],[data-section-id=b10],[data-section-id=b11],[data-section-id=b12]) .lesson-rail-copy{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;row-gap:3px;height:100%;display:grid}.object-slide.object-slide:is([data-section-id=b07],[data-section-id=b08],[data-section-id=b09],[data-section-id=b10],[data-section-id=b11],[data-section-id=b12]) .lesson-rail-kicker{grid-area:1/1;justify-content:flex-start;align-self:start}.object-slide.object-slide:is([data-section-id=b07],[data-section-id=b08],[data-section-id=b09],[data-section-id=b10],[data-section-id=b11],[data-section-id=b12]) .lesson-rail-kicker>i{display:none}.object-slide.object-slide:is([data-section-id=b07],[data-section-id=b08],[data-section-id=b09],[data-section-id=b10],[data-section-id=b11],[data-section-id=b12]) .lesson-rail-copy>strong{text-align:left;grid-area:2/1;align-self:start}.object-slide.object-slide:is([data-section-id=b07],[data-section-id=b08],[data-section-id=b09],[data-section-id=b10],[data-section-id=b11],[data-section-id=b12]) .lesson-rail-copy>em{text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:3/1;align-self:start;margin-top:1px;display:-webkit-box;overflow:hidden}.object-slide.object-slide:is([data-section-id=b07],[data-section-id=b08],[data-section-id=b09],[data-section-id=b10],[data-section-id=b11],[data-section-id=b12]) .lesson-rail-tags{white-space:nowrap;grid-area:4/1;align-self:end;gap:6px;min-width:0;display:flex;overflow:hidden}.object-slide.object-slide:is([data-section-id=b07],[data-section-id=b08],[data-section-id=b09],[data-section-id=b10],[data-section-id=b11],[data-section-id=b12]) .lesson-rail-tags i{text-overflow:ellipsis;overflow:hidden}.object-slide.object-slide[data-section-id=b12][data-slide-id=targeted-model-training] .lesson-rail-copy{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr);gap:3px 8px}.object-slide.object-slide[data-section-id=b12][data-slide-id=targeted-model-training] .lesson-rail-kicker{grid-area:1/1;align-self:baseline}.object-slide.object-slide[data-section-id=b12][data-slide-id=targeted-model-training] .lesson-rail-copy>strong{grid-area:1/2;align-self:baseline}.object-slide.object-slide[data-section-id=b12][data-slide-id=targeted-model-training] .lesson-rail-copy>em{grid-area:2/1/auto/-1}.object-slide.object-slide[data-section-id=b12][data-slide-id=targeted-model-training] .lesson-rail-tags{grid-area:3/1/auto/-1}.object-slide.object-slide:is([data-slide-id=b10-inference-deployment],[data-slide-id=b11-evaluation-metrics],[data-slide-id=b12-improvement-loop],[data-slide-id=from-pixels-to-reliable-detection]) .chapter-topic-grid button{align-content:start;align-items:start}.object-slide.object-slide:is([data-slide-id=b10-inference-deployment],[data-slide-id=b11-evaluation-metrics],[data-slide-id=b12-improvement-loop],[data-slide-id=from-pixels-to-reliable-detection]) .chapter-topic-grid button>span:nth-child(2){grid-template-rows:auto minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:start;gap:3px 8px;min-width:0;height:100%;display:grid}.object-slide.object-slide:is([data-slide-id=b10-inference-deployment],[data-slide-id=b11-evaluation-metrics],[data-slide-id=b12-improvement-loop],[data-slide-id=from-pixels-to-reliable-detection]) .chapter-topic-grid small{grid-area:1/1;align-self:baseline;line-height:1.15}.object-slide.object-slide:is([data-slide-id=b10-inference-deployment],[data-slide-id=b11-evaluation-metrics],[data-slide-id=b12-improvement-loop],[data-slide-id=from-pixels-to-reliable-detection]) .chapter-topic-grid strong{grid-area:1/2;align-self:baseline;line-height:1.15}.object-slide.object-slide:is([data-slide-id=b10-inference-deployment],[data-slide-id=b11-evaluation-metrics],[data-slide-id=b12-improvement-loop],[data-slide-id=from-pixels-to-reliable-detection]) .chapter-topic-grid em{text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:2/1/auto/-1;align-self:start;margin-top:1px;line-height:1.22;display:-webkit-box;overflow:hidden}.object-slide.object-slide:is([data-slide-id=b10-inference-deployment],[data-slide-id=b11-evaluation-metrics],[data-slide-id=b12-improvement-loop],[data-slide-id=from-pixels-to-reliable-detection]) .chapter-topic-grid .slide-drilldown-icon{align-self:start;margin-top:2px}}@media (width>=901px) and (height<=700px){.object-slide.object-slide:is([data-slide-id=b10-inference-deployment],[data-slide-id=b11-evaluation-metrics],[data-slide-id=b12-improvement-loop]) .chapter-topic-grid button>span:nth-child(2){grid-template-rows:auto}.object-slide.object-slide:is([data-slide-id=b10-inference-deployment],[data-slide-id=b11-evaluation-metrics],[data-slide-id=b12-improvement-loop]) .chapter-topic-grid em{display:none}.object-slide.object-slide[data-slide-id=from-pixels-to-reliable-detection] .chapter-topic-grid em{-webkit-line-clamp:1}.object-slide.object-slide:is([data-section-id=b07],[data-section-id=b08],[data-section-id=b09],[data-section-id=b10],[data-section-id=b11],[data-section-id=b12]) .lesson-focus{gap:8px;padding:16px 22px}.object-slide.object-slide:is([data-section-id=b07],[data-section-id=b08],[data-section-id=b09],[data-section-id=b10],[data-section-id=b11],[data-section-id=b12]) .lesson-rail{gap:7px}.object-slide.object-slide:is([data-section-id=b07],[data-section-id=b08],[data-section-id=b09],[data-section-id=b10],[data-section-id=b11],[data-section-id=b12]) .lesson-rail button{padding-block:8px}.object-slide.object-slide:is([data-section-id=b07],[data-section-id=b08],[data-section-id=b09],[data-section-id=b10],[data-section-id=b11],[data-section-id=b12]) .lesson-rail-copy{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:start;row-gap:2px}.object-slide.object-slide:is([data-section-id=b07],[data-section-id=b08],[data-section-id=b09],[data-section-id=b10],[data-section-id=b11],[data-section-id=b12]) .lesson-rail-kicker{grid-area:1/1;justify-content:flex-start}.object-slide.object-slide:is([data-section-id=b07],[data-section-id=b08],[data-section-id=b09],[data-section-id=b10],[data-section-id=b11],[data-section-id=b12]) .lesson-rail-kicker>i{display:none}.object-slide.object-slide:is([data-section-id=b07],[data-section-id=b08],[data-section-id=b09],[data-section-id=b10],[data-section-id=b11],[data-section-id=b12]) .lesson-rail-copy>strong{grid-area:2/1}.object-slide.object-slide:is([data-section-id=b07],[data-section-id=b08],[data-section-id=b09],[data-section-id=b10],[data-section-id=b11],[data-section-id=b12]) .lesson-rail-copy>em{grid-area:3/1;align-self:start}.object-slide.object-slide:is([data-section-id=b07],[data-section-id=b08],[data-section-id=b09],[data-section-id=b10],[data-section-id=b11],[data-section-id=b12]) .lesson-rail-tags{display:none}.object-slide.object-slide:is([data-section-id=b07],[data-section-id=b08],[data-section-id=b09],[data-section-id=b10],[data-section-id=b11],[data-section-id=b12]) .lesson-rail:has(button:nth-child(4)) em{opacity:0;visibility:hidden;max-height:0;line-height:0;display:none;overflow:hidden}.object-slide.object-slide:is([data-section-id=b07],[data-section-id=b08],[data-section-id=b09],[data-section-id=b10],[data-section-id=b11],[data-section-id=b12]) .lesson-rail-icon{align-self:start}.object-slide.object-slide[data-slide-id=targeted-model-training] .lesson-rail{gap:5px}.object-slide.object-slide[data-slide-id=targeted-model-training] .lesson-rail button{grid-template-columns:38px minmax(0,1fr);padding-block:7px}.object-slide.object-slide[data-slide-id=targeted-model-training] .lesson-rail-icon{width:38px;height:38px}.object-slide.object-slide:is([data-slide-id=coordinate-restoration-and-serialization],[data-slide-id=non-maximum-suppression],[data-slide-id=targeted-model-training]) .lesson-shell{grid-template-columns:minmax(400px,.85fr) minmax(0,1.15fr)}.object-slide.object-slide:is([data-slide-id=average-precision-map],[data-slide-id=deployment-version-loop]) .lesson-shell{grid-template-columns:minmax(0,1.15fr) minmax(400px,.85fr)}.object-slide.object-slide:is([data-slide-id=coordinate-restoration-and-serialization],[data-slide-id=non-maximum-suppression],[data-slide-id=average-precision-map],[data-slide-id=deployment-version-loop]) .lesson-focus{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);column-gap:18px}.object-slide.object-slide:is([data-slide-id=coordinate-restoration-and-serialization],[data-slide-id=non-maximum-suppression],[data-slide-id=average-precision-map],[data-slide-id=deployment-version-loop]) .lesson-focus>header{grid-area:1/1}.object-slide.object-slide:is([data-slide-id=coordinate-restoration-and-serialization],[data-slide-id=non-maximum-suppression],[data-slide-id=average-precision-map],[data-slide-id=deployment-version-loop]) .lesson-focus>h2{grid-area:2/1}.object-slide.object-slide:is([data-slide-id=coordinate-restoration-and-serialization],[data-slide-id=non-maximum-suppression],[data-slide-id=average-precision-map],[data-slide-id=deployment-version-loop]) .lesson-focus>p{grid-area:3/1}.object-slide.object-slide:is([data-slide-id=coordinate-restoration-and-serialization],[data-slide-id=average-precision-map]) .lesson-focus>.lesson-formula{grid-area:1/2}.object-slide.object-slide:is([data-slide-id=coordinate-restoration-and-serialization],[data-slide-id=average-precision-map]) .lesson-focus>.lesson-matrix{grid-area:2/2/4;align-self:center}.object-slide.object-slide:is([data-slide-id=non-maximum-suppression],[data-slide-id=deployment-version-loop]) .lesson-focus>.lesson-matrix{grid-area:1/2/4;align-self:center}.object-slide.object-slide:is([data-slide-id=non-maximum-suppression],[data-slide-id=average-precision-map]) .lesson-focus>.lesson-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.object-slide.object-slide:is([data-slide-id=non-maximum-suppression],[data-slide-id=average-precision-map],[data-slide-id=deployment-version-loop]) .lesson-shell:is([data-active-item=suppress],[data-active-item=thresholds],[data-active-item=regression]) .lesson-focus>:is(header,h2,p){grid-column:1/-1}.object-slide.object-slide[data-slide-id=targeted-model-training] .lesson-focus{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);column-gap:18px}.object-slide.object-slide[data-slide-id=targeted-model-training] .lesson-stage{grid-template-rows:minmax(0,1fr) auto}.object-slide.object-slide[data-slide-id=targeted-model-training] .lesson-focus>header{grid-area:1/1/auto/-1}.object-slide.object-slide[data-slide-id=targeted-model-training] .lesson-focus>h2{grid-area:2/1}.object-slide.object-slide[data-slide-id=targeted-model-training] .lesson-focus>p{grid-area:3/1;line-height:1.3}.object-slide.object-slide[data-slide-id=targeted-model-training] .lesson-focus>.lesson-tags{display:none}.object-slide.object-slide[data-slide-id=targeted-model-training] .lesson-focus>blockquote{grid-area:2/2/4;align-self:stretch;padding:10px 12px;line-height:1.3}}
