:root{--bg:#f6f7f9;--bg-soft:#f0f2f5;--panel:#ffffff;--panel-2:#f3f4f7;--panel-3:#e9ecf1;--text:#172033;--muted:#596579;--muted-2:#7a8494;--line:#e1e4e9;--line-bright:#c9ced7;--accent:#5546b8;--accent-2:#3f62a8;--green:#237b5a;--warning:#9a6418;--danger:#ac3e3e;--radius:12px;--radius-sm:8px;--container:1280px;color-scheme:light}html[data-theme=dark]{--bg:#0d121b;--bg-soft:#111823;--panel:#151d29;--panel-2:#1a2432;--panel-3:#222e3f;--text:#eef1f5;--muted:#a8b0be;--muted-2:#7f8a9c;--line:#293444;--line-bright:#3a485d;--accent:#9a8bea;--accent-2:#73a0dd;--green:#62c69b;--warning:#dfad5d;--danger:#ef8585;color-scheme:dark}html{scroll-behavior:smooth}body,html[data-theme=light] body{background:var(--bg);color:var(--text);font-size:16px;font-synthesis:none;-webkit-font-smoothing:antialiased}.site-noise{display:none}::-moz-selection{color:var(--text);background:color-mix(in srgb,var(--accent) 20%,transparent)}::selection{color:var(--text);background:color-mix(in srgb,var(--accent) 20%,transparent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.section-shell{width:min(calc(100% - 48px),var(--container))}.site-header{border-color:var(--line);background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:none;backdrop-filter:blur(14px)}.header-inner,.site-header{min-height:68px}.brand-mark{filter:none}.brand-text strong{font-size:17px}.desktop-nav{gap:24px;margin-left:auto;padding:0;border:0;border-radius:0;background:transparent}.desktop-nav a{padding:22px 0 20px;border-radius:0;color:var(--muted);font-size:13px;font-weight:650}.desktop-nav a:after{bottom:0;height:2px;background:var(--accent)}.desktop-nav a.active,.desktop-nav a:hover{color:var(--text);background:transparent;box-shadow:none}.desktop-nav a.active{color:var(--text)}.button{min-height:40px;padding-inline:16px;border-radius:8px;font-size:13px;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.button:hover{transform:translateY(-1px)}.button.primary{color:#fff;background:var(--accent);box-shadow:none}.button.primary:hover{background:color-mix(in srgb,var(--accent) 88%,#000);box-shadow:none}.button.secondary{border-color:var(--line-bright);color:var(--text);background:var(--panel)}.button.secondary:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));background:var(--panel-2)}.eyebrow{padding:0;border:0;border-radius:0;background:transparent;letter-spacing:.14em}.eyebrow,.pill{color:var(--accent)}.pill{border:0;background:color-mix(in srgb,var(--accent) 9%,transparent)}.hero{min-height:520px;gap:64px;padding-block:88px 72px}.hero:before{opacity:.45}.hero h1{max-width:720px;margin-block:18px;font-size:clamp(46px,5vw,68px)}.hero h1 span{color:var(--accent);background:none;-webkit-text-fill-color:currentColor}.hero-copy>p{color:var(--muted);font-size:18px}.promise-strip{padding-block:22px}.promise-strip article>span{border-color:var(--line);color:var(--accent);background:var(--panel)}.content-section{padding-block:64px}.section-heading{margin-bottom:24px}.section-heading h2{font-size:clamp(28px,3vw,38px)}.article-card,.article-row,.category-card,.learning-card,.project-card{border-color:var(--line);border-radius:10px;background:var(--panel);box-shadow:none}.article-card:hover,.category-card:hover,.learning-card:hover,.project-card:hover{border-color:var(--line-bright);box-shadow:0 10px 28px color-mix(in srgb,var(--text) 7%,transparent);transform:translateY(-2px)}.feature-lead{gap:48px;padding:32px;border-radius:12px;background:var(--bg-soft)}.articles-grid{gap:20px}.article-art-link{padding:0}.article-art-link>img{display:block;width:100%;height:190px;-o-object-fit:cover;object-fit:cover}.article-card .article-art,.article-card .featured-image{border-radius:9px 9px 0 0}.article-card-body{padding:20px}.article-card p,.learning-card p,.project-card p{color:var(--muted);font-size:14px}.category-card{border-width:0 0 1px;border-radius:0;padding-inline:0}.category-card:hover{box-shadow:none;transform:none}.learning-card,.project-card{padding:22px}.newsletter-panel{border-color:var(--line);border-radius:12px;background:var(--bg-soft);box-shadow:none}.publication-hero{grid-template-columns:minmax(0,760px) minmax(260px,360px);justify-content:space-between}.publication-manifesto{align-self:end;padding:22px 0 4px 24px;border-left:1px solid var(--line)}.publication-manifesto span{color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.publication-manifesto p{margin:9px 0 0;color:var(--muted);font-size:13px;line-height:1.7}.home-learning{display:flex;align-items:end;justify-content:space-between;gap:48px;padding:48px;border:1px solid var(--line);background:var(--panel)}.home-learning h2{margin:12px 0 8px;font-size:clamp(30px,4vw,44px)}.home-learning p{max-width:700px;margin:0;color:var(--muted)}.home-learning>div>div{display:flex;gap:18px;margin-top:18px;color:var(--muted-2);font-size:11px;text-transform:capitalize}.admin-shell{grid-template-columns:224px minmax(0,1fr);background:var(--bg)}.admin-sidebar{z-index:70;width:224px;padding:18px 12px;border-color:var(--line);background:var(--panel);box-shadow:none}.admin-brand{min-height:50px;padding:5px 8px;border:0;border-radius:7px;background:transparent}.admin-brand-image{border-radius:8px;box-shadow:none}.admin-brand-image,.admin-brand-image img{width:34px;height:34px}.admin-brand strong{font-size:14px}.admin-brand small{margin-top:2px;font-size:9px}.admin-sidebar>nav{margin:24px 0}.admin-nav-group{gap:2px;margin-bottom:18px}.admin-nav-group h2{margin:0 9px 6px;font-size:9px;letter-spacing:.15em}.admin-sidebar .admin-nav-group a{grid-template-columns:20px 1fr;min-height:36px;padding:7px 9px;border:0;border-radius:6px;font-size:12px}.admin-sidebar .admin-nav-group a:hover{background:var(--panel-2)}.admin-sidebar .admin-nav-group a.active{color:var(--text);background:color-mix(in srgb,var(--accent) 10%,var(--panel));box-shadow:none}.admin-sidebar .admin-nav-group a.active:before{left:-12px;width:2px;height:20px}.admin-sidebar-account{grid-template-columns:30px 1fr 28px;gap:7px;padding:8px;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.admin-avatar{width:30px;height:30px;border-radius:50%;background:var(--text);font-size:11px}.admin-topbar{position:sticky;top:0;z-index:45;height:56px;justify-content:flex-start;padding-inline:28px;border-color:var(--line);background:color-mix(in srgb,var(--panel) 95%,transparent);backdrop-filter:blur(14px)}.admin-topbar-context{color:var(--muted);font-size:12px;font-weight:650}.admin-topbar-actions{margin-left:auto}.admin-account-link,.admin-logout-button{min-height:32px;padding:6px 9px;border:0;border-radius:6px;color:var(--muted);background:transparent;font-size:11px}.admin-account-link:hover,.admin-logout-button:hover{color:var(--text);background:var(--panel-2)}.admin-navigation-backdrop,.admin-navigation-close,.admin-navigation-trigger{display:none}.admin-content{max-width:1440px;padding:32px clamp(24px,4vw,56px) 64px}.admin-page-head{align-items:center;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--line)}.admin-page-head h1{font-size:27px;letter-spacing:-.025em}.admin-page-head p{max-width:680px;margin-top:5px;font-size:13px}.editorial-dashboard{display:grid;gap:40px;max-width:1120px}.editorial-dashboard section{min-width:0}.editorial-dashboard section>header{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:13px}.editorial-dashboard h2{margin:3px 0 0;font-size:18px}.editorial-dashboard header>a{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:12px;font-weight:700}.admin-section-label{color:var(--muted-2);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.dashboard-content-types>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dashboard-content-types a{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;min-height:112px;padding:18px;border:1px solid var(--line);border-top:3px solid;border-radius:9px;background:var(--panel)}.dashboard-content-types a:hover{background:var(--panel-2);transform:translateY(-1px)}.dashboard-content-types a>b,.dashboard-content-types a>span{display:grid;gap:4px}.dashboard-content-types a strong{font-size:14px}.dashboard-content-types a small{color:var(--muted-2);font-size:10px;font-weight:500;line-height:1.45}.dashboard-content-types a>b{justify-items:end;font-size:22px}.dashboard-content-types a>b small{white-space:nowrap}.content-type-article{border-top-color:var(--accent)!important}.content-type-article>svg{color:var(--accent)}.content-type-project{border-top-color:var(--warning)!important}.content-type-project>svg{color:var(--warning)}.content-type-path{border-top-color:var(--green)!important}.content-type-path>svg{color:var(--green)}.dashboard-attention ul{margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.dashboard-attention li{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:66px;padding:11px 2px;border-bottom:1px solid var(--line)}.dashboard-attention li>div{display:grid;gap:2px}.dashboard-attention li strong{font-size:13px}.dashboard-attention li span{color:var(--warning);font-size:12px}.dashboard-attention li>a{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:12px;font-weight:750;white-space:nowrap}.dashboard-all-clear{display:flex;align-items:center;gap:8px;padding-block:20px;border-block:1px solid var(--line);color:var(--green);font-size:13px}.dashboard-pipeline>header small{color:var(--muted-2);font-size:11px}.dashboard-pipeline>div{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line)}.dashboard-pipeline a{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:18px 22px;border-right:1px solid var(--line)}.dashboard-pipeline a:first-child{padding-left:2px}.dashboard-pipeline a:last-child{border:0}.dashboard-pipeline span{color:var(--muted);font-size:12px}.dashboard-pipeline strong{font-size:25px}.dashboard-recent-content .table-wrap{border-inline:0;border-radius:0}.dashboard-actions>div{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:12px;border:1px solid var(--line);background:var(--line)}.dashboard-actions a{display:grid;grid-template-columns:24px 1fr;gap:9px;padding:16px;background:var(--panel)}.dashboard-actions a:hover{background:var(--panel-2)}.dashboard-actions svg{color:var(--accent)}.dashboard-actions span{display:grid}.dashboard-actions strong{font-size:12px}.dashboard-actions small{color:var(--muted-2);font-size:10px}.table-wrap{border-color:var(--line);border-radius:8px;box-shadow:none}th{padding-block:10px;color:var(--muted-2);background:var(--panel-2);font-size:10px;letter-spacing:.05em;text-transform:uppercase}td{padding-block:13px;font-size:12px}tbody tr:hover{background:color-mix(in srgb,var(--accent) 3%,var(--panel))}.status{display:inline-flex;align-items:center;padding:3px 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:transparent;font-size:9px;font-weight:800;text-transform:capitalize}.status-published{border-color:color-mix(in srgb,var(--green) 30%,var(--line));color:var(--green)}.admin-filter{padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.article-filter{grid-template-columns:minmax(200px,1.5fr) repeat(4,minmax(120px,1fr)) auto}.admin-content input,.admin-content select,.admin-content textarea{min-height:40px;border-color:var(--line-bright);border-radius:7px;background:var(--panel)}.admin-content label{color:var(--text);font-size:11px}.admin-content label p,.field-help{color:var(--muted-2)}.admin-content-guide{display:grid;grid-template-columns:120px 1fr;gap:16px;margin-bottom:18px;padding:14px 16px;border-left:3px solid;background:var(--panel-2);font-size:12px}.admin-content-guide span{color:var(--muted)}.project-guide{border-left-color:var(--warning)}.path-guide{border-left-color:var(--green)}.admin-list-heading{display:flex;justify-content:space-between;margin:28px 0 14px;padding-bottom:10px;border-bottom:1px solid var(--line);font-size:12px;font-weight:800}.admin-list-heading small{color:var(--muted-2);font-weight:600}.content-kind{font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.project-kind{color:var(--warning)}.path-kind{color:var(--green)}.admin-content-form>.wide-field{grid-column:span 2}.admin-content-form>.learning-path-steps,.admin-content-form>header{grid-column:1/-1}.learning-path-records .admin-content-form>label:first-of-type,.project-records .admin-content-form>label:first-of-type{grid-column:span 2}.advanced-editor{grid-template-columns:minmax(0,1fr) 300px;gap:0 32px}.editor-document-head{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:20px}.editor-document-head>div:first-child{min-width:0}.editor-document-head h1{overflow:hidden;margin:8px 0 2px;font-size:24px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.editor-document-head p{margin:0;color:var(--muted-2);font-size:11px}.editor-document-head>div:last-child{display:flex;gap:8px}.editor-workflow{top:56px;margin:0 0 30px;padding:0;border-width:0 0 1px;border-radius:0;background:color-mix(in srgb,var(--bg) 96%,transparent);box-shadow:none;backdrop-filter:blur(14px)}.editor-workflow button{min-height:44px;padding:0 13px;border-radius:0;font-size:11px}.editor-workflow button:hover{background:transparent}.editor-workflow button.active{color:var(--text);background:transparent;box-shadow:inset 0 -2px var(--accent)}.editor-workflow button small{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.editor-save-state{display:none}.editor-main,.editor-sidebar{gap:0;padding:0;border:0;border-radius:0;background:transparent}.advanced-editor .editor-card,.editor-sidebar-card{padding:0 0 28px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.advanced-editor .editor-card+.editor-card{padding-top:28px}.editor-sidebar{top:126px;gap:16px}.editor-sidebar-card{padding:16px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.editor-sidebar-card+.editor-sidebar-card{margin-top:12px}.editor-title-card{gap:22px}.content-editor-card{overflow:hidden;border:1px solid var(--line)!important;border-radius:9px!important;background:var(--panel)!important}.content-editor-header{padding:14px 16px}.markdown-toolbar{background:var(--panel-2)}.advanced-editor .content-field textarea{min-height:720px;padding:24px;font-size:14px}.advanced-editor .markdown-preview{min-height:720px;background:var(--panel)}.relationship-card-grid>article{padding:16px 0;border-width:1px 0 0;border-radius:0;background:transparent}.publish-checklist{border-block:1px solid var(--line);padding-block:14px}.article-media-editor>h2{margin-bottom:4px}.article-media-editor>p{margin-top:0;color:var(--muted)}.article-media-grid{display:grid;grid-template-columns:1fr;gap:0}.article-media-field{gap:18px;padding:32px 0;border-width:1px 0 0;border-radius:0;background:transparent}.article-media-field.complete,.article-media-field.missing{border-color:var(--line)}.media-field-head{display:flex;align-items:end;justify-content:space-between;gap:24px}.media-field-head h3{margin:4px 0 2px;font-size:20px}.media-field-head p{margin:0;color:var(--muted);font-size:13px}.media-field-head>div:last-child{display:grid;text-align:right}.media-field-head small{color:var(--muted-2);font-size:9px;text-transform:uppercase}.media-field-head strong{font-size:12px}.article-media-preview{max-width:860px;margin:0;border-color:var(--line);border-radius:9px;background:var(--panel-2)}.article-media-preview.empty{min-height:230px;border-style:dashed;cursor:pointer}.article-media-preview.empty:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 4%,var(--panel))}.media-asset-row{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:860px}.media-asset-row>div:first-child{display:grid;gap:2px;min-width:0}.media-asset-row>div:first-child>span{display:inline-flex;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;color:var(--green);font-size:9px;font-weight:800;text-transform:uppercase}.media-asset-row>div:first-child>span.missing{color:var(--warning)}.media-asset-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-asset-row small{color:var(--muted-2)}.article-media-field>details,.article-media-field>label,.article-media-field>p{max-width:860px}.article-media-actions{flex-wrap:wrap;justify-content:flex-end}.media-advanced{padding-top:12px;border-top:1px solid var(--line)}.media-advanced>summary{color:var(--muted)}.media-secondary-actions{display:flex;flex-wrap:wrap;gap:14px;padding-block:12px}.media-message{color:var(--green)!important}.media-library-card{border-radius:8px;box-shadow:none;transition:border-color .15s ease,transform .15s ease}.media-detail,.media-library-card img{border-radius:0}.media-detail{width:min(560px,100%);height:100vh;max-height:100vh;margin:0 0 0 auto;border-block:0;border-right:0}.media-detail::backdrop{background:rgba(10,15,24,.48);backdrop-filter:blur(2px)}.article-detail.section-shell{--container:1400px}.article-detail{padding-top:44px}.breadcrumbs{max-width:1180px;margin-inline:auto}.article-detail-head{max-width:820px;margin:64px auto 42px;text-align:left}.article-detail-head h1{max-width:none;margin:18px 0;font-size:clamp(46px,5vw,60px);line-height:1.06;letter-spacing:-.045em}.article-detail-head>p{max-width:760px;margin:0;color:var(--muted);font-size:19px;line-height:1.65}.article-byline{justify-content:flex-start;gap:8px 18px;margin-top:24px;color:var(--muted-2)}.article-byline .verified-label{flex-basis:100%;width:-moz-fit-content;width:fit-content;color:var(--green)}.article-detail-head .tag-list,.article-share-actions{justify-content:flex-start}.article-hero-art{max-width:1020px;margin-bottom:72px}.article-hero-art .article-art,.article-hero-art img{border-radius:10px}.article-layout{grid-template-columns:240px minmax(0,800px) 160px;gap:52px;justify-content:center}.toc{top:96px;max-height:calc(100vh - 120px);padding:0 22px 0 0;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.toc strong{margin-bottom:14px;color:var(--muted-2);font-size:10px;letter-spacing:.13em;text-transform:uppercase}.toc a{padding:4px 0 4px 12px;border-radius:0;font-size:12px;line-height:1.45}.toc a.active{color:var(--text);background:transparent}.article-prose{grid-column:2;max-width:800px;border-radius:0;color:var(--muted);font-size:18px;line-height:1.76}.article-prose .lead{padding-bottom:32px;font-size:21px}.article-prose h2{margin:80px 0 22px;padding-top:0;border:0;font-size:clamp(30px,3vw,39px);line-height:1.15}.article-prose h3{margin-top:44px;font-size:23px}.article-prose blockquote{border-radius:0;background:var(--bg-soft)}.repository-card{grid-template-columns:42px 1fr auto;margin:44px 0 54px;padding:24px 0;border-width:1px 0;border-radius:0;background:transparent}.repository-card-icon{width:40px;height:40px;border-radius:8px}.repository-card h2{font-size:21px}.support-badges span{border-radius:5px;background:transparent}.code-block{border-color:#263448;border-radius:9px;background:#0c1420;box-shadow:none}.code-block>div{color:#aebed3;background:#111c2a;text-transform:none}.code-block pre{color:#d8e4f1;background:#0c1420}.mermaid-diagram{border-radius:9px;box-shadow:none}.mermaid-diagram header{padding:12px 16px}.experiment-grid{gap:0;border-top:1px solid var(--line)}.experiment-card{padding:24px 0;border-width:0 0 1px;border-radius:0;background:transparent}.experiment-card dl{grid-template-columns:repeat(2,1fr);margin-bottom:10px}.experiment-card dl div{padding:10px 0;border-width:1px 0 0;border-radius:0;background:transparent}.source-group article{border-width:0 0 1px;border-radius:0;background:transparent}.project-detail .page-hero,body:has(.lesson-list) .page-hero{max-width:1060px;padding-block:84px 52px;text-align:left}.project-detail .page-hero h1,body:has(.lesson-list) .page-hero h1{max-width:820px;margin:16px 0;font-size:clamp(44px,5vw,60px)}.project-detail .page-hero p,body:has(.lesson-list) .page-hero p{max-width:760px;margin:0}.project-sections{max-width:960px;gap:48px}.project-sections>section{padding-bottom:40px}.project-module-list{counter-reset:module;gap:0;border-top:1px solid var(--line)}.project-module-list article{position:relative;min-height:86px;padding:20px 0 20px 58px;border-width:0 0 1px;border-radius:0;background:transparent}.project-module-list article:before{position:absolute;top:22px;left:0;color:var(--muted-2);font-family:ui-monospace,monospace;font-size:12px;counter-increment:module;content:counter(module,decimal-leading-zero)}.lesson-list{max-width:860px}.lesson-list:before{left:31px}.lesson-list li{min-height:112px;margin:0;padding:24px 0 24px 82px;border-width:0 0 1px;border-radius:0;background:transparent}.lesson-list li:before{left:10px;width:42px;height:42px;border-width:1px;color:var(--text);background:var(--panel)}.lesson-list li a{font-size:19px}.lesson-list li>span{color:var(--muted)}.lab-hero,.learning-path-hero{padding-block:88px 60px}.lab-hero h1,.learning-path-hero h1{max-width:900px;margin:16px 0;font-size:clamp(46px,5vw,64px);line-height:1.06;letter-spacing:-.045em}.lab-hero>p,.learning-path-hero>p{max-width:760px;margin:0;color:var(--muted);font-size:18px;line-height:1.7}.lab-meta,.learning-path-meta{display:flex;flex-wrap:wrap;gap:9px 18px;margin:24px 0;color:var(--muted);font-size:12px;text-transform:capitalize}.lab-meta span+span:before,.learning-path-meta span+span:before{margin-right:18px;color:var(--line-bright);content:"/"}.lab-actions{display:flex;gap:9px}.lab-companion{display:grid;gap:2px;margin-top:42px!important;padding-top:20px;border-top:1px solid var(--line);font-size:13px!important}.lab-companion span{color:var(--muted-2);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.lab-companion a{color:var(--accent);font-weight:700}.learning-path-hero .button{margin-top:4px}.curriculum{max-width:960px}.curriculum>header{margin-bottom:24px}.curriculum>header h2{margin:5px 0 0;font-size:28px}.lesson-list li>div:first-child{gap:5px}.lesson-list li small{color:var(--muted);font-size:13px}.lesson-list li>div:last-child{display:grid;justify-items:end;gap:8px}.lesson-action{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:12px!important;font-weight:750;white-space:nowrap}.curriculum-coming-soon{margin-top:24px;color:var(--muted)}.learning-path-records>article,.project-records>article{padding:0 0 32px;border-width:0 0 1px;border-radius:0;background:transparent;box-shadow:none}.learning-path-records>article+article,.project-records>article+article{padding-top:32px}.learning-path-steps{border-width:1px 0;border-radius:0}.learning-path-steps li{border-width:0 0 1px;border-radius:0;background:transparent}.learning-step-number{border-radius:50%}.learning-path-steps li{border-left:3px solid transparent;padding-left:12px}.learning-path-steps .learning-step-article{border-left-color:var(--accent)}.learning-path-steps .learning-step-project{border-left-color:var(--warning)}.project-create-panel{padding:0;overflow:hidden}.project-create-panel>summary{display:grid;gap:2px;padding:18px 20px;list-style-position:inside}.project-create-panel>summary span{font-size:14px}.project-create-panel>summary small{margin-left:20px;color:var(--muted-2);font-size:11px;font-weight:500}.project-create-panel[open]>summary{margin:0;border-bottom:1px solid var(--line);background:var(--panel-2)}.project-editor-form{display:grid;gap:0}.project-create-panel .project-editor-form{padding:0 20px}.project-form-section{display:grid;grid-template-columns:190px minmax(0,1fr);gap:26px;padding:24px 0;border-bottom:1px solid var(--line)}.project-form-section>header{display:flex;align-items:flex-start;gap:10px}.project-form-section>header>span{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border-radius:50%;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--panel));font-size:10px;font-weight:850}.project-form-section h3{margin:1px 0 3px;font-size:13px}.project-form-section header p{margin:0;color:var(--muted-2);font-size:10px;line-height:1.4}.project-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.project-field-grid label{display:grid;align-content:start;gap:6px;font-weight:700}.project-field-grid .field-help{min-height:15px;font-size:10px;font-weight:500}.project-description-field{grid-column:1/-1}.project-description-field textarea{min-height:96px;resize:vertical}.project-form-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0}.project-form-footer .button{min-width:180px}.project-visibility{display:flex!important;align-items:center;gap:10px!important}.project-visibility input{width:17px;min-height:17px}.project-visibility>span{display:grid;gap:2px}.project-visibility strong{font-size:11px}.project-visibility small{color:var(--muted-2);font-size:10px;font-weight:500}.project-records{gap:20px}.project-records>.project-admin-card{padding:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.project-records>.project-admin-card+.project-admin-card{padding-top:0}.project-card-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--line);background:var(--panel-2)}.project-card-header h2{margin:5px 0 0;font-size:19px}.project-card-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.project-card-badges span{padding:4px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:9px;font-weight:750;text-transform:capitalize}.project-card-badges .published{border-color:color-mix(in srgb,var(--green) 35%,var(--line));color:var(--green)}.project-card-badges .draft{color:var(--warning)}.project-admin-card>.project-editor-form{padding:0 22px}.project-delete-form{padding:12px 22px;border-top:1px solid var(--line);background:color-mix(in srgb,#ba3c3c 3%,var(--panel))}.project-delete-form,.project-delete-form>.cms-form-fields{display:flex;align-items:center;justify-content:space-between}.project-delete-form>.cms-form-fields{width:100%}.project-delete-form span{color:var(--muted-2);font-size:10px;font-weight:700;text-transform:uppercase}.path-create-panel{padding:0;overflow:hidden}.path-create-panel>summary{display:grid;gap:2px;padding:18px 20px;list-style-position:inside}.path-create-panel>summary span{font-size:14px}.path-create-panel>summary small{margin-left:20px;color:var(--muted-2);font-size:11px;font-weight:500}.path-create-panel[open]>summary{margin:0;border-bottom:1px solid var(--line);background:var(--panel-2)}.path-editor-form{display:grid;gap:0}.path-create-panel .path-editor-form{padding:0 20px}.path-form-section{display:grid;grid-template-columns:190px minmax(0,1fr);gap:26px;padding:24px 0;border-bottom:1px solid var(--line)}.path-form-section>header{display:flex;align-items:flex-start;gap:10px}.path-form-section>header>span{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border-radius:50%;color:var(--green);background:color-mix(in srgb,var(--green) 10%,var(--panel));font-size:10px;font-weight:850}.path-form-section h3{margin:1px 0 3px;font-size:13px}.path-form-section header p{margin:0;color:var(--muted-2);font-size:10px;line-height:1.4}.path-field-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(150px,.5fr) minmax(170px,.5fr);gap:16px}.path-field-grid label{display:grid;align-content:start;gap:6px;font-weight:700}.path-field-grid .field-help{min-height:15px;font-size:10px;font-weight:500}.path-title-field{grid-column:1}.path-outcome-field{grid-column:1/-1}.path-outcome-field textarea{min-height:96px;resize:vertical}.path-curriculum-section .learning-path-steps{margin:0;padding:0;border:0}.path-curriculum-section .learning-path-steps legend{margin-bottom:4px;font-size:13px;font-weight:800}.path-curriculum-section .learning-path-steps>p{margin-bottom:6px}.path-curriculum-section .learning-path-steps li{grid-template-columns:38px minmax(150px,.35fr) minmax(240px,1fr) auto;padding:12px;border:1px solid var(--line);border-left:3px solid;border-radius:9px;background:var(--panel-2)}.path-curriculum-section .learning-path-steps .learning-step-article{border-left-color:var(--accent)}.path-curriculum-section .learning-path-steps .learning-step-project{border-left-color:var(--warning)}.path-curriculum-section .learning-path-steps>.button{width:-moz-fit-content;width:fit-content;margin-top:4px}.path-form-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0}.path-form-footer .button{min-width:200px}.path-visibility{display:flex!important;align-items:center;gap:10px!important}.path-visibility input{width:17px;min-height:17px}.path-visibility>span{display:grid;gap:2px}.path-visibility strong{font-size:11px}.path-visibility small{color:var(--muted-2);font-size:10px;font-weight:500}.learning-path-records{gap:20px}.learning-path-records>.path-admin-card{padding:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.learning-path-records>.path-admin-card+.path-admin-card{padding-top:0}.path-card-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--line);background:var(--panel-2)}.path-card-header h2{margin:5px 0 0;font-size:19px}.path-card-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.path-card-badges span{padding:4px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:9px;font-weight:750;text-transform:capitalize}.path-card-badges .published{border-color:color-mix(in srgb,var(--green) 35%,var(--line));color:var(--green)}.path-card-badges .draft{color:var(--warning)}.path-admin-card>.path-editor-form{padding:0 22px}.path-delete-form{display:flex;align-items:center;justify-content:space-between;padding:12px 22px;border-top:1px solid var(--line);background:color-mix(in srgb,#ba3c3c 3%,var(--panel))}.path-delete-form span{color:var(--muted-2);font-size:10px;font-weight:700;text-transform:uppercase}@media (max-width:900px){.path-form-section{grid-template-columns:1fr;gap:14px}.path-field-grid{grid-template-columns:minmax(0,1fr) minmax(150px,.5fr)}.path-outcome-field,.path-title-field{grid-column:1/-1}.path-curriculum-section .learning-path-steps li{grid-template-columns:38px minmax(130px,.4fr) minmax(200px,1fr)}.path-curriculum-section .learning-step-actions{grid-column:2/-1;justify-content:flex-end}}@media (max-width:620px){.path-field-grid{grid-template-columns:1fr}.path-outcome-field,.path-title-field{grid-column:auto}.path-card-header,.path-form-footer{align-items:stretch;flex-direction:column}.path-card-badges{justify-content:flex-start}.path-curriculum-section .learning-path-steps>.button,.path-form-footer .button{width:100%}.path-admin-card>.path-editor-form,.path-create-panel .path-editor-form{padding-inline:14px}.path-curriculum-section .learning-path-steps li{grid-template-columns:1fr}.path-curriculum-section .learning-path-steps li>*{grid-column:1!important}.path-curriculum-section .learning-step-actions{justify-content:flex-end}}@media (max-width:900px){.project-form-section{grid-template-columns:1fr;gap:14px}}@media (max-width:620px){.project-field-grid{grid-template-columns:1fr}.project-description-field{grid-column:auto}.project-card-header,.project-form-footer{align-items:stretch;flex-direction:column}.project-card-badges{justify-content:flex-start}.project-form-footer .button{width:100%}.project-admin-card>.project-editor-form,.project-create-panel .project-editor-form{padding-inline:14px}}@media (max-width:1180px){.article-layout{grid-template-columns:220px minmax(0,760px);gap:38px}.article-prose{grid-column:2}.article-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-actions>div{grid-template-columns:repeat(2,1fr)}.dashboard-content-types>div{grid-template-columns:1fr}}@media (max-width:900px){.admin-shell{display:block}.admin-sidebar{position:fixed;inset:0 auto 0 0;width:min(280px,86vw);height:100dvh;transform:translateX(-102%);transition:transform .2s ease}.admin-sidebar.open{transform:translateX(0)}.admin-navigation-close{position:absolute;top:12px;right:10px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:6px;background:var(--panel-2);cursor:pointer}.admin-navigation-backdrop{position:fixed;inset:0;z-index:60;display:block;border:0;background:rgba(9,14,23,.46)}.admin-navigation-trigger{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:0;border-radius:6px;color:var(--text);background:var(--panel-2);font-size:11px;cursor:pointer}.admin-account-link:first-of-type,.admin-topbar-context{display:none}.publication-hero{grid-template-columns:1fr;min-height:auto}.publication-manifesto{max-width:620px;align-self:auto}.article-layout{display:block}.article-prose{max-width:760px;margin-inline:auto}.toc{display:none}.mobile-toc{display:grid;max-width:760px;margin:0 auto 32px;padding:13px 0;border-width:1px 0;border-radius:0;background:transparent}.advanced-editor,.advanced-editor .editor-sidebar{grid-template-columns:1fr}.editor-sidebar{position:static}}@media (max-width:700px){.section-shell{width:min(calc(100% - 32px),var(--container))}.header-inner,.site-header{min-height:62px}.admin-content{padding:24px 16px 48px}.admin-page-head{align-items:stretch;flex-direction:column;gap:16px;margin-bottom:24px}.admin-page-head .button{width:100%}.admin-topbar{height:52px;padding-inline:12px}.admin-topbar-actions{gap:2px}.admin-account-link{padding-inline:6px}.admin-logout-button{width:34px;overflow:hidden;white-space:nowrap}.admin-logout-button svg{flex:0 0 auto}.editorial-dashboard{gap:32px}.dashboard-attention li{align-items:flex-start}.dashboard-pipeline>div{grid-template-columns:repeat(2,1fr)}.dashboard-pipeline a{padding:14px;border-bottom:1px solid var(--line)}.dashboard-pipeline a:nth-child(2){border-right:0}.dashboard-pipeline a:first-child{padding-left:14px}.dashboard-actions>div{grid-template-columns:1fr}.editor-document-head{align-items:flex-start;flex-direction:column}.editor-document-head h1{white-space:normal}.editor-document-head .button,.editor-document-head>div:last-child{width:100%}.editor-workflow{top:52px;margin-inline:-16px;padding-inline:8px}.editor-workflow button{padding-inline:10px}.media-field-head{align-items:flex-start;flex-direction:column;gap:8px}.media-field-head>div:last-child{text-align:left}.article-media-preview.empty{min-height:180px}.media-asset-row{align-items:stretch;flex-direction:column}.article-media-actions{justify-content:flex-start}.article-media-actions .button{width:100%}.media-library-grid{grid-template-columns:1fr 1fr}.article-detail{padding-top:24px}.breadcrumbs{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-detail-head{margin:42px auto 30px}.article-detail-head h1{font-size:clamp(34px,10vw,40px)}.article-detail-head>p{font-size:17px}.article-byline{gap:7px 14px}.article-hero-art{margin-bottom:42px}.article-prose{font-size:17px;line-height:1.72}.article-prose h2{margin-top:60px;font-size:29px}.article-prose h3{font-size:21px}.repository-card{grid-template-columns:1fr}.repository-card-actions .button{width:100%}.code-block,.mermaid-diagram{margin-inline:-16px;border-radius:0}.lab-hero,.learning-path-hero{padding-block:60px 42px}.lab-hero h1,.learning-path-hero h1{font-size:clamp(36px,11vw,44px)}.lab-actions{align-items:stretch;flex-direction:column}.lab-meta span+span:before,.learning-path-meta span+span:before{margin-right:9px}.project-sections{gap:36px}.project-module-list article{align-items:flex-start;flex-direction:column}.lesson-list:before{left:20px}.lesson-list li{align-items:flex-start;flex-direction:column;padding:24px 0 28px 60px}.lesson-list li:before{left:0;width:40px;height:40px}.lesson-list li>div:last-child{justify-items:start}.home-learning{align-items:stretch;flex-direction:column;padding:28px 22px}.home-learning .button{width:100%}.source-group>div{grid-template-columns:1fr}}@media (max-width:430px){.admin-topbar-actions .admin-account-link:nth-of-type(2){display:none}.media-library-grid{grid-template-columns:1fr}.article-share-actions{overflow-x:auto}.article-detail-head .tag-list{display:none}.article-prose .lead{font-size:19px}.experiment-card dl{grid-template-columns:1fr}}.editor-global-error{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 14px;margin:14px 0 0;padding:13px 16px;border:1px solid #efb4b4;border-radius:9px;color:#9f2525;background:#fff2f2;font-size:12px;line-height:1.5}.editor-global-error strong{white-space:nowrap}.skip-link{top:10px;left:12px;z-index:1000;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-140%)}.skip-link:focus,.skip-link:focus-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);color:#fff;background:var(--accent)}.listing-hero{padding-block:64px 34px;text-align:left}.listing-hero h1{max-width:760px;margin:13px 0 12px;font-size:clamp(38px,4.5vw,52px);line-height:1.08;letter-spacing:-.04em}.listing-hero p{max-width:700px;margin:0;color:var(--muted);font-size:17px;line-height:1.65}.listing-content{padding-block:24px 72px}.listing-section-head{margin:0 0 20px}.listing-section-head h2{margin:5px 0 0;font-size:23px;letter-spacing:-.025em}.article-discovery{display:flex;align-items:center;gap:12px 24px;margin-bottom:40px;padding-block:12px;border-block:1px solid var(--line)}.article-discovery .archive-search{flex:0 1 360px;margin:0}.article-discovery .archive-search input{min-height:40px}.article-discovery .filter-bar{flex:1;margin:0;padding:0}.article-discovery .filter-bar a{padding:6px 10px;border:0;border-radius:6px;background:transparent}.article-discovery .filter-bar a.active{color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.adaptive-grid.count-1,.single-featured-article{grid-template-columns:minmax(0,1040px)}.featured-article-card{display:grid;grid-template-columns:minmax(360px,1.15fr) minmax(340px,.85fr);min-height:360px}.featured-article-card .article-art-link{height:100%;min-height:360px}.featured-article-card .article-art,.featured-article-card .article-art-link>img{height:100%;min-height:360px;border-radius:9px 0 0 9px}.featured-article-card .article-card-body{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,52px)}.featured-article-card h3{margin:16px 0 12px;font-size:clamp(25px,3vw,34px);line-height:1.18}.featured-article-card p{font-size:16px;line-height:1.7}.featured-article-card .article-meta{margin-top:auto}.article-card-action{display:inline-flex!important;align-items:center;gap:5px;margin-left:auto;color:var(--accent)!important;font-weight:750}.lab-card{display:grid;gap:20px}.lab-card-visual{display:grid;place-content:center;justify-items:center;gap:12px;min-height:138px;border:1px solid #28374d;border-radius:8px;color:#b9c9dd;background:#101925}.lab-card-visual span{font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.18em}.lab-card-content{display:flex;flex-direction:column;min-width:0}.lab-card h3{margin:8px 0 10px;font-size:22px;line-height:1.25}.lab-card p{max-width:700px;margin:0;font-size:15px;line-height:1.7}.lab-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-top:20px;color:var(--muted);font-size:12px;text-transform:capitalize}.lab-card-meta span+span:not(.verified-label):before{margin-right:16px;color:var(--line-bright);content:"·"}.lab-card-meta .verified-label{color:var(--green)}.lab-card-actions{display:flex;align-items:center;gap:18px;margin-top:24px}.lab-card-actions>a:not(.button){display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:12px;font-weight:750}.featured-lab{grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr);max-width:1080px;min-height:400px;padding:0;overflow:hidden}.featured-lab .lab-card-visual{min-height:100%;border:0;border-radius:0}.featured-lab .lab-card-content{justify-content:center;padding:clamp(30px,5vw,58px)}.featured-lab h3{font-size:clamp(28px,3vw,38px)}.lab-concepts{margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.lab-concepts>strong{color:var(--muted-2);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.lab-concepts ul{display:flex;flex-wrap:wrap;gap:6px 16px;margin:9px 0 0;padding:0;list-style:none}.lab-concepts li{color:var(--muted);font-size:12px}.project-grid.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.project-grid.count-2 .lab-card{min-height:100%}.learning-path-hero{padding-block:58px 32px}.learning-path-hero h1{font-size:clamp(40px,5vw,54px)}.path-context{display:grid;grid-template-columns:1.3fr .7fr;gap:56px;max-width:960px;padding:28px 0;border-block:1px solid var(--line)}.path-context ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:14px 0 0;padding:0;list-style:none}.path-context li{position:relative;padding-left:15px;color:var(--muted);font-size:13px}.path-context li:before{position:absolute;top:.72em;left:0;width:4px;height:4px;border-radius:50%;background:var(--accent);content:""}.path-context>div:last-child ul{grid-template-columns:1fr}.curriculum{padding-top:42px}.lesson-list li{padding-left:88px}.lesson-kind-icon{position:absolute;top:69px;left:22px;z-index:2;display:grid;place-items:center;width:20px;height:20px;color:var(--accent);background:var(--panel)}.lesson-list .lab-step .lesson-kind-icon{color:var(--green)}.lesson-list .lab-step:before{border-color:color-mix(in srgb,var(--green) 55%,var(--line))}.article-detail-head .article-byline>span:first-of-type,.article-detail-head .article-byline>span:nth-of-type(2){display:none}.article-detail-head .article-byline>a{color:var(--accent);font-weight:700}.article-detail-head .article-byline>a+a{padding-left:14px;border-left:1px solid var(--line)}.article-detail+.content-section{padding-top:48px;border-top:1px solid var(--line)}.article-sources{padding-top:20px;border-top:1px solid var(--line)}.site-footer{margin-top:56px;border-color:var(--line);background:var(--bg-soft)}.footer-grid{grid-template-columns:1.5fr repeat(4,minmax(100px,.7fr));gap:32px;padding-block:36px 28px}.footer-brand p{margin-block:12px 8px}.footer-column{gap:5px}.footer-column h2{margin-bottom:7px;color:var(--text);font-size:11px}.footer-column a{font-size:11px}.footer-bottom{min-height:48px}@media (max-width:900px){.featured-article-card,.featured-lab{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1.4fr repeat(2,1fr)}.footer-brand{grid-row:span 2}}@media (max-width:700px){.listing-hero{padding-block:44px 22px}.listing-hero h1{font-size:36px}.listing-hero p{font-size:15px}.listing-content{padding-block:18px 52px}.article-discovery{align-items:stretch;flex-direction:column;margin-bottom:32px}.article-discovery .archive-search{flex-basis:auto;width:100%}.article-discovery .filter-bar{display:flex;max-width:100%;overflow-x:auto;flex-wrap:nowrap}.article-discovery .filter-bar a{flex:0 0 auto}.featured-article-card,.featured-lab{grid-template-columns:1fr;min-height:auto}.featured-article-card .article-art-link{min-height:230px}.featured-article-card .article-art,.featured-article-card .article-art-link>img{min-height:230px;height:230px;border-radius:9px 9px 0 0}.featured-article-card .article-card-body,.featured-lab .lab-card-content{padding:26px 22px}.featured-article-card .article-meta{margin-top:18px}.featured-lab .lab-card-visual{min-height:190px}.lab-card-actions{align-items:stretch;flex-direction:column;gap:12px}.lab-card-actions .button{width:100%}.path-context{gap:28px;padding-inline:0}.path-context,.path-context ul{grid-template-columns:1fr}.curriculum{padding-top:34px}.lesson-list li{padding-left:60px}.lesson-kind-icon{top:72px;left:10px}.footer-grid{grid-template-columns:1fr 1fr;gap:24px 32px;padding-block:30px 24px}.footer-brand{grid-column:1/-1;grid-row:auto}.footer-bottom{align-items:flex-start;min-height:auto;padding-block:16px;text-align:left}}@media (max-width:430px){.header-cta{display:none}.article-discovery .archive-search{grid-template-columns:1fr auto}.lab-card-meta{align-items:flex-start;flex-direction:column;gap:6px}.lab-card-meta span+span:not(.verified-label):before{display:none}.footer-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.studio-home{overflow:clip}.lab-workspace-hero,.learning-library-hero,.studio-hero{color:#eef3f8;background:#0b1421}.lab-workspace-grid,.studio-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;gap:clamp(48px,7vw,96px);min-height:620px;padding-block:72px}.lab-workspace-hero .eyebrow,.learning-library-hero .eyebrow,.studio-hero .eyebrow{color:#8da6ff}.studio-hero h1{max-width:760px;margin:18px 0 22px;font-size:clamp(52px,6vw,76px);line-height:.98;letter-spacing:-.055em}.lab-workspace-hero p,.learning-library-hero p,.studio-hero .hero-copy>p{color:#aab8c9}.technical-secondary{border:1px solid #35455b;color:#e7edf5;background:transparent}.technical-secondary:hover{border-color:#70819a;background:#142033}.system-flow-visual{position:relative;overflow:hidden;margin:0;padding:22px;border:1px solid #2b3b50;border-radius:10px;background:#0e1a29;box-shadow:0 24px 70px rgba(0,0,0,.24)}.system-flow-visual:before{position:absolute;inset:0;opacity:.14;background-image:linear-gradient(#7890aa 1px,transparent 0),linear-gradient(90deg,#7890aa 1px,transparent 0);background-size:28px 28px;content:""}.flow-caption,.flow-controls,.flow-track{position:relative;z-index:1}.flow-caption{display:flex;justify-content:space-between;color:#71849b;font:700 9px/1 ui-monospace,monospace;letter-spacing:.14em}.flow-live{color:#67c59d}.flow-live i{display:inline-block;width:5px;height:5px;margin:0 5px 1px 0;border-radius:50%;background:currentColor}.flow-track{display:grid;grid-template-columns:1fr 38px 1fr 38px 1fr;align-items:center;margin-block:46px}.flow-node{display:grid;grid-template-columns:auto 1fr;gap:8px;min-width:0;padding:16px;border:1px solid #33445a;border-radius:7px;color:#9dafc3;background:#111f30}.flow-node svg{grid-row:span 2;color:#7992ff}.flow-node small{color:#647991;font:9px ui-monospace,monospace}.flow-node strong{color:#e4ebf3;font-size:12px}.flow-node.active{border-color:#6578d8;background:#17243a}.flow-connector{height:1px;background:#485c75}.flow-connector:after{float:right;margin-top:-4px;border-block:4px solid transparent;border-left:5px solid #657990;content:""}.flow-controls{display:flex;flex-wrap:wrap;gap:8px}.flow-controls span{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #2a3a4e;border-radius:5px;color:#8698ae;background:#101c2a;font:10px ui-monospace,monospace}.system-flow-visual.compact{width:100%;border:0;border-radius:0;box-shadow:none}.system-flow-visual.compact .flow-caption{display:none}.system-flow-visual.compact .flow-track{margin-block:26px}.system-flow-visual.compact .flow-node{grid-template-columns:1fr;justify-items:center;padding:12px 6px}.system-flow-visual.compact .flow-node svg{grid-row:auto}.system-flow-visual.compact .flow-node small{display:none}.system-flow-visual.compact .flow-controls{justify-content:center}.home-editorial{padding-block:88px}.home-editorial .featured-article-card{max-width:none}.home-articles-stack{display:grid;gap:22px}.home-articles-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-path-band{padding-block:80px;border-block:1px solid #dce0e6;background:#eef0f4}.home-path-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(48px,8vw,110px)}.home-path-copy h2{margin:6px 0 14px;font-size:clamp(38px,5vw,56px);letter-spacing:-.045em}.home-path-copy>p:not(.path-label){max-width:560px;color:var(--muted);font-size:17px;line-height:1.7}.path-label{margin:24px 0 0;color:var(--muted-2);font:700 11px ui-monospace,monospace;text-transform:uppercase}.home-path-copy .button{margin-top:26px}.home-path-preview,.path-preview-panel ol{margin:0;padding:0;list-style:none}.home-path-preview li,.path-preview-panel li{position:relative;display:grid;grid-template-columns:36px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid var(--line-bright)}.home-path-preview li>span,.path-preview-panel li>span{color:var(--muted-2);font:11px ui-monospace,monospace}.home-path-preview li>div,.path-preview-panel li>div{display:grid;grid-template-columns:auto 1fr;gap:3px 9px}.home-path-preview svg:not(.path-arrow),.path-preview-panel li div svg{grid-row:span 2;color:var(--accent)}.home-path-preview small,.path-preview-panel small{color:var(--muted-2);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.home-path-preview strong,.path-preview-panel strong{font-size:15px}.path-arrow,.path-preview-panel li>svg{position:absolute;bottom:-8px;left:10px;z-index:2;padding:2px;color:var(--accent);background:#eef0f4}.home-lab-band{padding-block:80px;background:#0b1421}.home-lab-band .section-heading h2,.home-lab-band .section-heading>a{color:#eef3f8}.home-lab-band .section-heading .eyebrow{color:#8da6ff}.home-lab-band .featured-lab{max-width:none;border-color:#2b3b50;color:#edf2f7;background:#111c2a}.home-lab-band .featured-lab p,.home-lab-band .lab-card-meta,.home-lab-band .lab-concepts li{color:#9eadc0}.home-lab-band .lab-concepts{border-color:#2b3b50}.home-lab-band .lab-card-visual{border-right:1px solid #2b3b50}.articles-launch .listing-hero,.projects-launch .listing-hero{color:#eef3f8;background:#0b1421;box-shadow:0 0 0 100vmax #0b1421;clip-path:inset(0 -100vmax)}.articles-launch .listing-hero .eyebrow,.projects-launch .listing-hero .eyebrow{color:#8da6ff}.articles-launch .listing-hero p,.projects-launch .listing-hero p{color:#aab8c9}.article-detail-head{position:relative}.article-detail-head:before{position:absolute;top:-28px;bottom:-28px;left:-34px;width:2px;background:linear-gradient(var(--accent),transparent);content:""}.article-prose>.code-block,.article-prose>.mermaid-diagram{width:min(940px,calc(100vw - 52px));margin-left:50%;transform:translateX(-50%)}.article-prose>.technical-callout{margin-block:34px}.learning-library-hero{padding-block:72px 58px}.learning-library-hero h1{max-width:780px;margin:14px 0;font-size:clamp(44px,5vw,60px);letter-spacing:-.045em}.learning-library-hero p{max-width:680px;margin:0;font-size:18px}.learning-path-intro{padding-block:72px 58px;border-bottom:1px solid var(--line);background:var(--panel)}.learning-path-intro-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);align-items:center;gap:clamp(48px,8vw,100px)}.learning-path-intro h1{max-width:780px;margin:14px 0;font-size:clamp(44px,5vw,58px);line-height:1.04;letter-spacing:-.045em}.learning-path-intro>div>div>p{max-width:700px;color:var(--muted);font-size:18px;line-height:1.7}.learning-path-intro aside{padding:26px 0 26px 28px;border-left:1px solid var(--line)}.learning-path-intro aside ul{display:grid;gap:14px;margin:18px 0 0;padding:0;list-style:none}.learning-path-intro aside li{display:flex;gap:9px;color:var(--muted);font-size:13px;line-height:1.5}.learning-path-intro aside svg{flex:0 0 auto;margin-top:2px;color:var(--green)}.path-prerequisites{display:flex;align-items:center;gap:32px;padding-block:24px;border-bottom:1px solid var(--line)}.path-prerequisites ul{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none}.path-prerequisites li{color:var(--muted);font-size:12px}.learning-listing{padding-block:64px 80px}.featured-path{display:grid;grid-template-columns:1fr .9fr;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.featured-path-copy{align-self:center;padding:clamp(34px,6vw,72px)}.featured-path-copy h2{margin:10px 0 16px;font-size:clamp(36px,4vw,52px);line-height:1.05;letter-spacing:-.045em}.featured-path-copy>p{max-width:570px;color:var(--muted);font-size:17px;line-height:1.7}.featured-path-copy .button{margin-top:24px}.path-preview-panel{padding:clamp(30px,5vw,56px);color:#eaf0f6;background:#111c2a}.path-preview-panel .support-kicker{color:#8298ff}.path-preview-panel li{border-color:#2d3a4d}.path-preview-panel em,.path-preview-panel li>span,.path-preview-panel small{color:#8090a3}.path-preview-panel strong{color:#eef3f8}.path-preview-panel em{grid-column:2;font-size:11px;font-style:normal}.path-preview-panel li>svg{background:#111c2a}.learning-path-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:32px}.learning-path-grid article{padding:28px;border:1px solid var(--line);background:var(--panel)}.lab-workspace-grid{min-height:540px}.lab-workspace-hero h1{margin:15px 0 18px;font-size:clamp(46px,5vw,64px);line-height:1.02;letter-spacing:-.05em}.lab-workspace-hero p{max-width:680px;font-size:18px;line-height:1.68}.lab-workspace-hero .lab-meta{color:#93a3b7}.lab-workspace-hero .lab-meta span+span:before{color:#435268}.lab-workspace-hero .verified-label{color:#67c59d}.lab-section-nav{position:sticky;top:68px;z-index:20;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 94%,transparent);backdrop-filter:blur(12px)}.lab-section-nav>div{display:flex;gap:28px;overflow-x:auto}.lab-section-nav a{flex:0 0 auto;padding-block:15px 13px;color:var(--muted);font-size:12px;font-weight:700}.lab-section-nav a:hover{color:var(--accent)}.lab-workspace .project-sections{max-width:1080px;gap:0;padding-block:72px}.lab-workspace .project-sections>section{scroll-margin-top:130px;padding-block:64px;border-bottom:1px solid var(--line)}.lab-workspace .project-sections>section:first-child{padding-top:0}.lab-workspace .project-sections h2{max-width:720px;margin:8px 0 18px;font-size:clamp(28px,3.5vw,40px);letter-spacing:-.035em}.lab-overview>p{max-width:760px;color:var(--muted);font-size:18px;line-height:1.7}.lab-pillars{display:grid;grid-template-columns:repeat(3,1fr);margin-top:38px;border-block:1px solid var(--line)}.lab-pillars article{padding:26px 28px 26px 0}.lab-pillars article+article{padding-left:28px;border-left:1px solid var(--line)}.lab-pillars span{color:var(--accent);font:10px ui-monospace,monospace}.lab-pillars h3{margin:9px 0 7px;font-size:20px}.lab-pillars p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.lab-outcomes ul,.lab-prerequisites ul{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 28px;margin:24px 0 0;padding:0;list-style:none}.lab-prerequisites li{padding:11px 0;border-bottom:1px solid var(--line);color:var(--muted)}.lab-outcomes li{display:flex;gap:9px;color:var(--muted);line-height:1.55}.lab-outcomes li svg{flex:0 0 auto;margin-top:4px;color:var(--green)}.lab-workspace .project-module-list article{min-height:108px;padding-block:25px}.project-module-list article>a{align-self:center;color:var(--accent);font-size:12px;font-weight:750}.project-module-list h3{margin:0 0 6px}.project-module-list p{max-width:700px;margin:0 0 8px;color:var(--muted)}.project-module-list code{color:var(--muted-2);font-size:11px}.lab-workspace .experiment-grid{grid-template-columns:1fr 1fr;gap:18px;border:0}.lab-workspace .experiment-card{padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.experiment-card header>div>small{color:var(--accent);font:750 9px ui-monospace,monospace;letter-spacing:.11em;text-transform:uppercase}.experiment-card footer{margin-top:18px;padding-top:13px;border-top:1px solid var(--line)}.experiment-card footer>span{color:var(--muted-2);font:700 9px ui-monospace,monospace;text-transform:uppercase}.experiment-card footer p{margin:6px 0 0}.terminal-window{overflow:hidden;margin-top:24px;border:1px solid #26384e;border-radius:9px;background:#0b1421}.terminal-window>header{display:flex;align-items:center;gap:6px;padding:12px 15px;border-bottom:1px solid #24354a;background:#111d2c}.terminal-window header i{width:7px;height:7px;border-radius:50%;background:#53647a}.terminal-window header span{margin-left:8px;color:#798ba0;font:10px ui-monospace,monospace}.terminal-window pre{margin:0;padding:26px;border:0;color:#dbe6f1;background:transparent}.verification-summary ul{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.lab-workspace-grid,.learning-path-intro-grid,.studio-hero-grid{grid-template-columns:1fr;min-height:auto;padding-block:64px}.lab-workspace-hero .system-flow-visual,.studio-hero .system-flow-visual{max-width:680px}.learning-path-intro{padding-block:0}.learning-path-intro aside{padding:26px 0 0;border-top:1px solid var(--line);border-left:0}.featured-path,.home-path-grid{grid-template-columns:1fr}.home-lab-band .lab-card-visual{border-right:0;border-bottom:1px solid #2b3b50}.lab-pillars{grid-template-columns:1fr}.lab-pillars article,.lab-pillars article+article{padding:20px 0;border-left:0;border-bottom:1px solid var(--line)}.lab-pillars article:last-child{border-bottom:0}.lab-workspace .experiment-grid{grid-template-columns:1fr}}@media (max-width:700px){.lab-workspace-grid,.learning-path-intro-grid,.studio-hero-grid{gap:38px;padding-block:52px}.studio-hero h1{font-size:clamp(43px,13vw,56px)}.studio-hero .hero-actions{align-items:stretch;flex-direction:column}.studio-hero .hero-actions .button{width:100%}.flow-track{grid-template-columns:1fr 20px 1fr 20px 1fr;margin-block:32px}.flow-node{padding:11px 5px;justify-items:center;grid-template-columns:1fr}.flow-node svg{grid-row:auto}.flow-node small{display:none}.flow-node strong{font-size:10px}.flow-controls span{font-size:9px}.home-editorial,.home-lab-band,.home-path-band{padding-block:56px}.home-path-grid{gap:36px}.learning-library-hero{padding-block:52px 42px}.learning-listing{padding-block:38px 56px}.featured-path-copy,.path-preview-panel{padding:28px 22px}.learning-path-grid{grid-template-columns:1fr}.path-prerequisites{align-items:flex-start;flex-direction:column;gap:12px}.path-prerequisites ul{display:grid;gap:7px}.lab-section-nav{top:62px}.lab-section-nav>div{gap:20px}.lab-workspace .project-sections,.lab-workspace .project-sections>section{padding-block:48px}.lab-outcomes ul,.lab-prerequisites ul,.verification-summary ul{grid-template-columns:1fr}.lab-workspace .project-module-list article{padding-left:46px}.terminal-window{margin-inline:-16px;border-radius:0}.article-detail-head:before{display:none}.article-prose>.code-block,.article-prose>.mermaid-diagram{width:calc(100% + 32px)}}.desktop-nav a:after{display:block}.desktop-nav a.active,html[data-theme=light] .desktop-nav a.active{color:var(--text)}.verified-label{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:5px;white-space:nowrap}.verified-label svg{flex:0 0 auto}.section-shell{width:min(calc(100% - 64px),1220px)}.studio-hero-grid{min-height:326px;padding-block:28px;gap:54px}.studio-hero h1{max-width:620px;margin:14px 0;font-size:clamp(52px,4.4vw,64px);line-height:1.01}.studio-hero .hero-copy>p{max-width:620px;margin-bottom:18px;font-size:16px;line-height:1.45}.system-flow-visual{min-height:270px;box-shadow:none}.home-editorial,.home-lab-band,.home-path-band{padding-block:36px}.home-editorial .section-heading{margin-bottom:12px}.home-editorial .section-heading h2,.home-editorial .section-heading>a{display:none}.home-path-grid{grid-template-columns:.82fr 1.18fr;gap:60px}.home-path-copy h2{font-size:30px}.home-path-copy>p:not(.path-label){font-size:14px}.home-path-preview li{padding:13px 0}.home-lab-band .section-heading{margin-bottom:14px}.home-lab-band .section-heading h2{font-size:28px}.architecture-visual{position:relative;min-width:0;overflow:hidden;margin:0;padding:20px;border:1px solid #29405a;border-radius:8px;color:#dce8f5;background-color:#0b1a2b;background-image:linear-gradient(rgba(94,128,162,.12) 1px,transparent 0),linear-gradient(90deg,rgba(94,128,162,.12) 1px,transparent 0);background-size:24px 24px}.architecture-visual figcaption{display:flex;justify-content:space-between;color:#9cb0c7;font:700 9px ui-monospace,monospace;letter-spacing:.13em}.visual-state{color:#57d6a0}.visual-state i{display:inline-block;width:6px;height:6px;margin:0 6px 1px 0;border-radius:50%;background:currentColor}.architecture-track{display:grid;grid-template-columns:.8fr 30px 1fr 30px 1fr 30px 1.08fr;align-items:center;margin-block:30px 22px}.architecture-node{display:grid;place-items:center;gap:7px;min-height:82px;padding:10px 7px;border:1px solid #355775;border-radius:7px;text-align:center;background:#102640}.architecture-node.active{border-color:#5a70e8;background:#14284a}.architecture-node svg{width:19px;color:#7f8cff}.architecture-node strong{font-size:11px;line-height:1.25}.architecture-arrow{height:1px;background:#38d4cb}.architecture-arrow:after{float:right;margin-top:-4px;border-block:4px solid transparent;border-left:5px solid #38d4cb;content:""}.architecture-split{height:72px;border-block:1px solid #38d4cb;border-right:1px solid #38d4cb;border-radius:0 8px 8px 0}.architecture-providers{display:grid;gap:9px}.architecture-providers .architecture-node{min-height:65px}.architecture-controls{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #284059}.architecture-controls span{display:flex;align-items:center;justify-content:center;gap:7px;padding-top:14px;color:#a8bad0;font-size:10px}.architecture-controls span+span{border-left:1px solid #284059}.architecture-controls svg{width:15px;color:#76a0ff}.architecture-visual.compact .architecture-controls,.architecture-visual.compact figcaption{display:none}.architecture-visual.compact .architecture-track{margin:12px 0}.architecture-visual.compact{height:100%;border:0;border-radius:inherit}.listing-hero{padding-block:40px 34px}.listing-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:42px}.listing-hero h1{font-size:clamp(44px,4.5vw,56px)}.listing-hero-grid .architecture-visual{min-height:250px}.articles-launch .article-discovery{display:block;margin:20px 0 0;padding:0;border:0}.articles-launch .archive-search{max-width:650px}.articles-launch .archive-search input{min-height:44px}.articles-launch .filter-bar{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.articles-launch .filter-bar a{padding:7px 12px;border:1px solid #52637a;border-radius:999px;color:#d6e0ed}.articles-launch .filter-bar a.active{color:#fff;background:#594bd4;border-color:#594bd4}.listing-content{padding-block:30px 52px}.adaptive-grid.count-1,.single-featured-article{max-width:none;grid-template-columns:1fr}.featured-article-card{grid-template-columns:1fr 1fr;min-height:300px}.featured-article-card .article-art,.featured-article-card .article-art-link,.featured-article-card .article-art-link>img{min-height:300px}.featured-article-card .architecture-visual{min-height:300px;border-radius:8px 0 0 8px}.featured-article-card .article-card-body{padding:34px 40px}.featured-article-card h3{font-size:28px}.more-coming{display:grid;justify-items:center;gap:5px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);text-align:center}.more-coming svg{padding:7px;box-sizing:content-box;border-radius:8px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.more-coming strong{color:var(--text)}.more-coming p{margin:0;font-size:12px}.learning-library-hero{padding-block:52px}.learning-library-hero-grid{display:grid;grid-template-columns:1fr 330px;align-items:center;gap:60px}.learning-stack-visual{position:relative;width:300px;height:210px;margin:0 auto}.learning-layer{position:absolute;left:50%;width:142px;height:94px;border:1px solid #6975ff;border-radius:8px;transform:translateX(-50%) rotate(30deg) skew(-4deg);background:linear-gradient(145deg,#222760,#473dde);box-shadow:0 14px 30px rgba(65,54,218,.2)}.layer-one{top:2px;z-index:3;display:grid;place-items:center}.layer-one svg{color:#94a4ff;transform:rotate(-30deg) skew(4deg)}.layer-two{top:48px;z-index:2;background:linear-gradient(145deg,#1b3161,#305bd8)}.layer-three{top:94px;background:linear-gradient(145deg,#252454,#5832c4)}.learning-stack-visual.detailed{width:500px;max-width:100%}.stack-label{position:absolute;padding:9px 13px;border:1px solid #314c6c;border-radius:7px;color:#c4d0df;background:#10223a;font-size:11px}.stack-label.reliability{top:38px;left:8px}.stack-label.observability{bottom:30px;left:8px}.stack-label.production{top:38px;right:8px}.stack-label.impact{right:0;bottom:30px}.learning-listing{padding-block:30px 46px}.featured-path{grid-template-columns:1fr 1fr}.featured-path-copy{padding:40px}.featured-path-copy h2{font-size:44px}.path-preview-panel{padding:36px 42px}.learning-path-intro{padding-block:38px;color:#eef3f8;background:#0b1421;border:0}.learning-path-intro-grid{grid-template-columns:1.2fr .8fr;gap:46px}.learning-path-intro h1{font-size:clamp(46px,4.6vw,56px)}.learning-path-intro .learning-path-meta,.learning-path-intro>div>div>p{color:#aab8c9}.learning-path-intro .learning-path-meta span+span:before{color:#526177}.path-prerequisites{margin-block:18px;padding:13px 20px;border:1px solid var(--line);border-radius:7px}.path-prerequisites li{padding:7px 13px;border:1px solid var(--line);border-radius:6px}.curriculum{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:42px;max-width:1220px;padding-block:12px 48px}.curriculum-main>header h2{margin:5px 0 0;font-size:30px}.lesson-list{max-width:none}.path-outcomes{align-self:start;padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.path-outcomes ul{display:grid;gap:14px;margin:18px 0 24px;padding:0 0 22px;border-bottom:1px solid var(--line);list-style:none}.path-outcomes li{display:flex;gap:9px;color:var(--muted);font-size:13px}.path-outcomes li svg{flex:0 0 auto;width:17px;color:var(--green)}.path-outcomes p{color:var(--muted);font-size:13px;line-height:1.55}.projects-launch .listing-hero{min-height:260px;display:grid;align-content:center}.project-grid.count-1 .featured-lab{max-width:none}.featured-lab{grid-template-columns:.92fr 1.08fr;min-height:340px}.featured-lab .system-flow-visual{min-height:100%;border-radius:0}.lab-workspace-grid{min-height:300px;padding-block:34px;gap:48px}.lab-workspace-hero h1{font-size:clamp(44px,4.5vw,54px)}.lab-workspace-hero p{font-size:15px}.lab-workspace-hero .system-flow-visual{min-height:230px}.lab-workspace .project-sections{max-width:1120px;padding-block:30px}.lab-workspace .project-sections>section{padding-block:28px}.lab-workspace .project-sections h2{font-size:26px}.lab-overview>p{font-size:14px}.lab-pillars{margin-top:20px}.lab-pillars article{padding-block:18px}.lab-pillars h3{font-size:16px}.lab-outcomes,.lab-prerequisites{width:calc(50% - 14px);display:inline-block;vertical-align:top}.lab-prerequisites{margin-right:24px}.lab-outcomes ul,.lab-prerequisites ul{grid-template-columns:1fr}.lab-workspace .project-module-list article{min-height:68px;padding-block:14px}.verification-summary{padding:20px!important;border:1px solid color-mix(in srgb,var(--green) 35%,var(--line))!important;border-radius:8px;background:color-mix(in srgb,var(--green) 6%,var(--panel))}.article-detail{padding-top:16px}.article-detail.section-shell{--container:1280px}.breadcrumbs{margin-bottom:14px}.article-reading-grid{display:grid;grid-template-columns:190px minmax(0,900px);align-items:start;justify-content:center;gap:38px}.article-reading-grid>.mobile-toc,.article-reading-grid>.toc{grid-column:1;grid-row:1}.article-main{grid-column:2;min-width:0}.article-detail-head{max-width:none;margin:0 0 20px}.article-detail-head:before{display:none}.article-labels{display:flex;align-items:center;gap:14px;color:var(--accent);font-size:11px;font-weight:800;text-transform:uppercase}.article-labels .verified-label{display:inline-flex;align-items:center;gap:5px;color:var(--green);text-transform:none}.article-labels svg{width:14px}.article-detail-head h1{margin:12px 0;font-size:clamp(42px,4vw,52px)}.article-detail-head>p{font-size:17px;line-height:1.5}.article-head-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px}.article-byline{margin:0}.article-byline .verified-label{flex-basis:auto}.article-primary-actions{display:flex;gap:8px}.article-primary-actions svg{width:15px}.article-utility-row{display:flex;align-items:center;justify-content:space-between}.article-detail-head .tag-list,.article-share-actions{margin-top:12px}.article-hero-art{max-width:none;margin:0 0 20px}.article-hero-art .architecture-visual{min-height:330px}.article-hero-art figcaption{margin-top:7px;color:var(--muted-2);font-size:11px}.article-prose{max-width:760px;padding:0;border:0;background:transparent;box-shadow:none}.article-prose h2{counter-increment:article-section}.article-prose{counter-reset:article-section}.article-prose>h2:before{display:block;margin-bottom:10px;color:var(--accent);font:750 10px ui-monospace,monospace;letter-spacing:.1em;content:counter(article-section,decimal-leading-zero) "  ·  SECTION"}.article-prose>.code-block,.article-prose>.mermaid-diagram{width:min(900px,calc(100vw - 64px))}.repository-card{grid-template-columns:1fr 190px;padding:24px;border:1px solid #263d58;border-radius:8px;color:#eaf1f7;background:#0b1a2b}.repository-card-icon{display:none}.repository-card h2{color:#fff}.repository-card .repository-module-summary,.repository-card p{color:#adbdcf}.repository-card .support-kicker{color:#8d9cff}.repository-card .support-badges span{border-color:#32465e;color:#b8c6d5}.repository-card-actions .secondary{border-color:#42566d;color:#fff;background:transparent}@media (max-width:900px){.section-shell{width:min(calc(100% - 48px),1220px)}.home-articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.curriculum,.learning-library-hero-grid,.listing-hero-grid{grid-template-columns:1fr}.listing-hero-grid .architecture-visual{max-width:680px}.learning-stack-visual{margin-inline:auto}.article-reading-grid{display:block}.article-main{width:min(100%,800px);margin-inline:auto}.lab-outcomes,.lab-prerequisites{width:100%;display:block}.lab-prerequisites{margin-right:0}}@media (max-width:700px){.section-shell{width:min(calc(100% - 36px),1220px)}.studio-hero-grid{min-height:auto;padding-block:44px}.studio-hero h1{font-size:clamp(42px,12vw,52px)}.system-flow-visual{min-height:auto}.architecture-track{grid-template-columns:1fr 16px 1fr 16px 1fr}.architecture-providers,.architecture-split{display:none}.architecture-controls{grid-template-columns:repeat(2,1fr);gap:8px;border:0}.architecture-controls span{justify-content:flex-start;border:0!important}.architecture-node{min-height:72px}.architecture-node strong{font-size:9px}.listing-hero{padding-block:42px}.listing-hero-grid{gap:30px}.articles-launch .archive-search{grid-template-columns:1fr auto}.featured-article-card{grid-template-columns:1fr}.featured-article-card .architecture-visual{min-height:230px;border-radius:8px 8px 0 0}.home-articles-grid{grid-template-columns:1fr}.learning-library-hero-grid{gap:24px}.learning-stack-visual.detailed{height:190px}.stack-label{display:none}.featured-path{grid-template-columns:1fr}.featured-path-copy h2{font-size:38px}.learning-path-intro{padding-block:0}.learning-path-intro-grid{padding-block:46px}.path-prerequisites{margin-inline:18px}.curriculum{padding-block:24px 48px}.path-outcomes{order:-1}.article-detail{padding-top:12px}.article-head-row,.article-utility-row{align-items:flex-start;flex-direction:column}.article-primary-actions{width:100%;flex-wrap:wrap}.article-detail-head h1{font-size:clamp(35px,10vw,42px)}.article-hero-art .architecture-visual{min-height:auto}.article-prose>.code-block,.article-prose>.mermaid-diagram{width:calc(100% + 36px)}.repository-card{grid-template-columns:1fr;margin-inline:-18px;border-radius:0}.lab-workspace-grid{padding-block:46px}.lab-workspace .project-sections{padding-block:20px}.lab-workspace .project-sections>section{padding-block:36px}}.article-reading-grid{width:100%;grid-template-columns:210px minmax(0,1fr);justify-content:stretch}.article-main{width:100%}.article-prose{width:100%;max-width:none}.article-prose>.callout,.article-prose>.content-table-wrap,.article-prose>blockquote,.article-prose>h2,.article-prose>h3,.article-prose>ol,.article-prose>p,.article-prose>ul{max-width:800px}.article-prose>.code-block,.article-prose>.mermaid-diagram{width:100%;margin-left:0;transform:none}.verification-summary{display:flex;align-items:center;gap:10px;margin-top:22px;padding:14px 18px!important;overflow-x:auto;white-space:nowrap}.verification-summary>svg{flex:0 0 auto;color:var(--green)}.verification-summary>strong{color:var(--green)}.verification-summary>span,.verification-summary>time{color:var(--muted);font-size:12px}.verification-summary>time{margin-left:auto}.verification-summary a,.verification-summary>span{display:inline-flex;align-items:center;gap:5px}.verification-summary a{color:var(--accent)}@media (max-width:900px){.article-reading-grid{display:block}}@media (max-width:700px){.article-prose>.code-block,.article-prose>.mermaid-diagram{width:100%}.verification-summary{margin-top:16px;padding:12px 14px!important}}