.mda-project-scope{background-color:var(--bg-main);--accent-mda:var(--accent-primary);width:100%;overflow-x:hidden}.mda-project-scope .engineering-section-block{min-height:100vh;padding:40px 5% 100px}.mda-project-scope .content-wrapper{max-width:1440px;margin:0 auto}.mda-project-scope .section-title-large{letter-spacing:-.02em;color:var(--accent-mda);text-transform:uppercase;text-align:center;margin:0;font-size:clamp(3rem,10vw,5.5rem);font-weight:900;line-height:.95}.mda-project-scope .project-category-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3em;text-align:center;margin-top:.5rem;font-family:JetBrains Mono,monospace;font-size:1.1rem;font-weight:700}.mda-project-scope .technical-header{color:var(--accent-mda);text-transform:uppercase;letter-spacing:.15em;margin-bottom:1.5rem;font-size:1.75rem;font-weight:900}.mda-project-scope .titled-accent-bar{border-left:4px solid var(--accent-mda);margin-bottom:32px;padding-left:24px}.mda-project-scope .text-subheading{color:var(--text-primary);margin:0;font-size:2.4rem;font-weight:800}.mda-project-scope .section-text-large{color:var(--text-secondary);font-size:1.25rem;line-height:1.6}.mda-project-scope .sf-hero-gallery{justify-content:center;width:100%;max-width:100vw;margin:60px auto 0;display:flex;overflow:hidden}.mda-project-scope .image-centering-wrapper{background:var(--bg-accent);border:1px solid var(--accent-secondary);flex-direction:column;justify-content:center;align-items:center;width:fit-content;max-width:100%;height:auto;margin-left:auto;margin-right:auto;padding:24px;display:flex}.mda-project-scope .sf-img-frame{background:var(--bg-accent);border:1px solid var(--accent-secondary);box-sizing:border-box;flex-direction:column;align-items:center;max-width:100%;padding:16px;display:flex}.mda-project-scope .project-image-main{object-fit:contain;width:auto;max-width:100%;height:auto;display:block}.mda-project-scope .sf-img-desc{color:var(--accent-mda);text-transform:uppercase;text-align:center;margin-top:12px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;display:block}.mda-project-scope .sf-gallery-nav{color:#fff;cursor:pointer;z-index:10;background:#00000080;border:none;padding:15px 10px;font-family:JetBrains Mono,monospace;font-weight:700;transition:background .2s;position:absolute;top:50%;transform:translateY(-50%)}.mda-project-scope .sf-gallery-nav:hover{background:var(--accent-mda)}.mda-project-scope .sf-nav-left{left:0}.mda-project-scope .sf-nav-right{right:0}.mda-project-scope .analysis-accordion{border-bottom:1px solid color-mix(in srgb, var(--text-primary), transparent 90%)}.mda-project-scope .accordion-trigger{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;text-transform:uppercase;background:0 0;border:none;justify-content:space-between;align-items:center;padding:30px 0;font-family:JetBrains Mono,monospace;font-size:1.2rem;font-weight:700;transition:all .3s;display:flex}.mda-project-scope .accordion-trigger:hover{color:var(--accent-mda);padding-left:8px}.mda-project-scope .accordion-content{padding:0 0 40px}.mda-project-scope .code-tag{background:color-mix(in srgb, var(--accent-mda), transparent 92%);border:1px solid color-mix(in srgb, var(--accent-mda), transparent 80%);color:var(--accent-mda);text-transform:none;border-radius:2px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:11px}.mda-project-scope .engineering-block-wrap{grid-template-columns:1fr 1fr;gap:80px;margin-top:120px;display:grid}@media (max-width:1024px){.mda-project-scope .engineering-block-wrap{grid-template-columns:1fr;gap:40px;margin-top:60px}}.mda-project-scope .mda-card{background:var(--bg-accent);border:1px solid var(--accent-secondary);padding:2rem;transition:border-color .3s}.mda-project-scope .contribution-card{border-left:2px solid color-mix(in srgb, var(--text-primary), transparent 85%);padding-left:24px;transition:border-color .3s}.mda-project-scope .contribution-card:hover{border-left-color:var(--accent-mda)}.mda-project-scope .mda-btn-github{border:1px solid var(--accent-mda);text-transform:uppercase;color:var(--text-primary);background:0 0;padding:.75rem 2rem;font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-block}.mda-project-scope .mda-btn-github:hover{background:var(--accent-mda);color:#fff;box-shadow:0 0 20px color-mix(in srgb, var(--accent-mda), transparent 60%)}@media (max-width:768px){.mda-project-scope .sf-visual-block{padding:0 10px;width:100%!important;max-width:100vw!important}.mda-project-scope .sf-img-frame{padding:8px;width:100%!important}}.mda-project-scope .specs-main-title{text-transform:uppercase;letter-spacing:.4em;color:var(--text-secondary);margin-bottom:2rem;font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:800;display:block}.mda-project-scope .engineering-grid{border-top:1px solid var(--accent-secondary);border-bottom:1px solid var(--accent-secondary);grid-template-columns:repeat(3,1fr);gap:2px;padding:3rem 0;display:grid}.mda-project-scope .data-field-group{flex-direction:column;padding:0 2rem;display:flex}.mda-project-scope .data-field-group:not(:last-child){border-right:1px solid color-mix(in srgb, var(--accent-secondary), transparent 70%)}.mda-project-scope .data-label-small{text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);margin-bottom:.5rem;font-family:JetBrains Mono,monospace;font-size:.75rem}.mda-project-scope .data-value-large{letter-spacing:-.02em;margin-bottom:1rem;font-size:2.5rem;font-weight:900}.mda-project-scope .data-sub-item{flex-direction:column;gap:4px;display:flex}.mda-project-scope .data-label-tiny{text-transform:uppercase;opacity:.6;font-family:JetBrains Mono,monospace;font-size:.65rem}.mda-project-scope .data-sub-value{font-family:JetBrains Mono,monospace;font-size:.9rem;font-weight:700}@media (max-width:1024px){.mda-project-scope .engineering-grid{grid-template-columns:1fr;gap:3rem}.mda-project-scope .data-field-group{border-bottom:1px solid var(--accent-secondary);padding:0 0 2rem;border-right:none!important}.mda-project-scope .data-field-group:last-child{border-bottom:none}}
