@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Outfit:wght@400;600;800&display=swap";:root{--bg-base: #f8f9fa;--bg-surface: rgba(255, 255, 255, .85);--bg-surface-light: rgba(240, 244, 250, .95);--primary: #002147;--primary-glow: rgba(0, 33, 71, .15);--secondary: #ffc107;--secondary-glow: rgba(255, 193, 7, .2);--accent: #004080;--text-main: #001529;--text-muted: #536471;--border: rgba(0, 33, 71, .12);--border-highlight: rgba(0, 33, 71, .25);--shadow-glow: 0 18px 45px rgba(0, 33, 71, .1);--shadow-glass: 0 18px 50px rgba(0, 21, 41, .08);--radius: 12px;--font-sans: "Inter", sans-serif;--font-display: "Outfit", sans-serif;--cyber-grid: rgba(0, 33, 71, .03);--neon-glow: 0 0 15px rgba(255, 193, 7, .3);--data-blue: #004080;--gradient-primary: linear-gradient(135deg, #002147, #004080 48%, #ffc107);--gradient-warm: linear-gradient(135deg, #ffc107, #ff9800, #ff5722);--gradient-cool: linear-gradient(135deg, #002147, #004080, #0066cc);--gradient-mesh: radial-gradient(at 40% 20%, rgba(0, 33, 71, .05) 0px, transparent 50%), radial-gradient(at 80% 0%, rgba(255, 193, 7, .05) 0px, transparent 50%), radial-gradient(at 0% 50%, rgba(0, 64, 128, .05) 0px, transparent 50%);--shadow-elevated: 0 25px 60px rgba(0, 33, 71, .12), 0 8px 20px rgba(0, 33, 71, .08);--shadow-colored: 0 20px 40px -12px rgba(0, 33, 71, .25);--transition-smooth: all .4s cubic-bezier(.175, .885, .32, 1.275);--transition-bounce: all .5s cubic-bezier(.68, -.55, .265, 1.55)}@keyframes pulse-glow{0%{box-shadow:0 0 #1167d866}70%{box-shadow:0 0 0 10px #1167d800}to{box-shadow:0 0 #1167d800}}@keyframes float-particle{0%{transform:translate(0) rotate(0);opacity:0}20%{opacity:.3}80%{opacity:.3}to{transform:translate(100px,-100px) rotate(360deg);opacity:0}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes rotate-gradient{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes scale-in{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.cyber-bg{position:fixed;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--cyber-grid) 1px,transparent 1px),linear-gradient(90deg,var(--cyber-grid) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;z-index:-1}.cyber-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient-mesh);animation:gradient-shift 15s ease infinite;background-size:200% 200%}.cyber-bg:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(17,103,216,.08) 0%,transparent 70%);top:20%;right:10%;animation:float 8s ease-in-out infinite;filter:blur(40px)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-base);color:var(--text-main);line-height:1.6;overflow-x:hidden;background-image:radial-gradient(circle at 15% 25%,rgba(24,165,201,.18),transparent 24%),radial-gradient(circle at 85% 20%,rgba(91,92,226,.14),transparent 25%),radial-gradient(circle at 50% 80%,rgba(245,158,11,.08),transparent 30%),linear-gradient(135deg,#ffffffe0,#e4f4ffe6);background-attachment:fixed}html{scroll-behavior:auto}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--primary),var(--secondary));border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--primary),var(--accent))}.glass-panel{background:var(--bg-surface);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-glass);transition:var(--transition-smooth);position:relative;overflow:hidden}.glass-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius);padding:1px;background:linear-gradient(135deg,transparent 30%,rgba(17,103,216,.3) 50%,transparent 70%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease}.glass-panel:hover:before{opacity:1}.glass-panel:hover{transform:translateY(-8px);border-color:var(--border-highlight);box-shadow:var(--shadow-elevated)}.glass-panel--primary{background:linear-gradient(135deg,#fffc,#f0f4fad9);border-left:4px solid var(--primary);transition:all .4s cubic-bezier(.4,0,.2,1)}.glass-panel--primary:hover{border-left-width:6px;box-shadow:var(--shadow-elevated)}.glass-panel--secondary{background:linear-gradient(135deg,#fffc,#fffbebd9);border-left:4px solid var(--secondary);transition:all .4s cubic-bezier(.4,0,.2,1)}.glass-panel--secondary:hover{border-left-width:6px;box-shadow:var(--shadow-elevated)}.glass-panel--accent{background:linear-gradient(135deg,#fffc,#ebebffd9);border-left:4px solid var(--accent);transition:all .4s cubic-bezier(.4,0,.2,1)}.glass-panel--accent:hover{border-left-width:6px;box-shadow:var(--shadow-elevated)}.glass-panel--gold{background:linear-gradient(135deg,#fffc,#fffbebd9);border-left:4px solid var(--secondary);transition:all .4s cubic-bezier(.4,0,.2,1)}.glass-panel--gold:hover{border-left-width:6px;box-shadow:0 25px 60px #ffc1072e,0 8px 20px #ffc1071a}.glass-panel--violet{background:linear-gradient(135deg,#fffc,#f0f4fad9);border-left:4px solid var(--accent);transition:all .4s cubic-bezier(.4,0,.2,1)}.glass-panel--violet:hover{border-left-width:6px;box-shadow:var(--shadow-elevated)}.glass-panel--teal{background:linear-gradient(135deg,#fffc,#fffbebd9);border-left:4px solid var(--secondary);transition:all .4s cubic-bezier(.4,0,.2,1)}.glass-panel--teal:hover{border-left-width:6px;box-shadow:var(--shadow-elevated)}.pulse-icon{animation:pulse-glow 2s infinite;border-radius:50%;transition:transform .3s ease}.pulse-icon:hover{transform:scale(1.1)}.data-accent{position:relative;overflow:hidden}.data-accent:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);transform:translate(-100%,-100%);transition:transform .6s ease-out}.data-accent:hover:after{transform:translate(0)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:800;line-height:1.2}.gradient-text{background:var(--gradient-primary);background-size:200% 200%;animation:gradient-shift 4s ease infinite;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-header{text-align:center;margin-bottom:2rem}.section-header h2{font-size:2.5rem;position:relative;display:block;margin-top:.5rem}.section-header h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:4px;background:var(--gradient-primary);border-radius:2px}.section-header span{display:block;margin-bottom:.5rem}.app-container{min-height:100vh;display:flex;flex-direction:column}.main-header{position:sticky;top:0;z-index:50;background:#f8f9fad6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);padding:1rem 2rem;transition:var(--transition-smooth)}.main-header.scrolled{box-shadow:0 8px 32px #1167d81a;background:#f8f9faf2}.nav-container{max-width:1800px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;position:relative}.brand{display:flex;align-items:center;gap:.75rem;background:none;border:none;color:inherit;cursor:pointer;text-align:left;text-decoration:none;flex-shrink:0}.brand-icon{color:var(--primary)}.brand h1{font-size:1.25rem;letter-spacing:0;color:var(--text-main);margin:0}.brand small{font-family:var(--font-sans);font-weight:600;color:var(--secondary);font-size:.75rem;text-transform:uppercase;letter-spacing:2px}.main-nav{display:flex;align-items:center;justify-content:flex-end;flex:1;margin-left:2rem;gap:.25rem;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.main-nav::-webkit-scrollbar{display:none}.main-nav button{background:none;border:none;color:var(--text-muted);cursor:pointer;font-family:var(--font-sans);font-size:.95rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);padding:.5rem .8rem;border-radius:10px;white-space:nowrap;max-width:280px;overflow:hidden;text-overflow:ellipsis;position:relative}.main-nav button:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:2px;background:var(--gradient-primary);border-radius:2px;transition:width .3s ease}.main-nav button:hover:after,.main-nav button.active:after{width:60%}.main-nav button:hover,.main-nav button.active{color:var(--text-main);background:var(--bg-surface-light)}.main-nav button.active{font-weight:700;color:var(--primary)}.mobile-menu-button{display:none;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--border);border-radius:10px;background:var(--bg-surface);color:var(--text-main);cursor:pointer}.main-content{flex:1}.hero-section{position:relative;padding:5rem 2rem;min-height:80vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#f8f9fa00,#f8f9fa29 72%,#f8f9fa73),radial-gradient(circle at 50% 38%,rgba(0,33,71,.03),transparent 42%);z-index:0}.hero-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(0,33,71,.05) 0%,transparent 50%,rgba(255,193,7,.05) 100%);z-index:1;pointer-events:none}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.hero-background img{width:100%;height:100%;object-fit:cover;opacity:.92;filter:saturate(1.22) contrast(1.12)}.hero-background:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#f8f9fa00,#f8f9fa47),radial-gradient(circle at 50% 46%,#ffffff8c,#ffffff2e 34%,#ffffff05 62%)}.hero-content{text-align:center;max-width:800px;z-index:1;padding:2rem;border-radius:24px;background:#ffffff57;border:1px solid rgba(255,255,255,.42);box-shadow:0 24px 70px #142b4a1f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:relative}.hero-content:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:26px;background:linear-gradient(135deg,rgba(0,33,71,.2),transparent,rgba(255,193,7,.2));z-index:-1;animation:glow-pulse 3s ease-in-out infinite}.hero-content h2{font-size:clamp(3rem,5vw,5rem);margin-bottom:1.5rem;letter-spacing:0;overflow-wrap:anywhere;text-shadow:0 2px 10px rgba(17,103,216,.1)}.hero-content p{font-size:1.25rem;color:var(--text-muted);margin-bottom:2rem;max-width:600px;margin-inline:auto;line-height:1.8}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:12px;font-weight:600;font-family:var(--font-sans);border:none;cursor:pointer;transition:var(--transition-smooth);position:relative;overflow:hidden;z-index:1}.btn:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease;z-index:-1}.btn:hover:after{left:100%}.btn-primary{background:var(--gradient-primary);background-size:200% 200%;animation:gradient-shift 3s ease infinite;color:#fff;box-shadow:var(--shadow-colored);text-decoration:none}.btn-primary:hover{box-shadow:0 24px 48px -12px #1167d873;transform:translateY(-3px)}.btn-primary:active{transform:translateY(-1px);box-shadow:0 12px 24px -6px #1167d84d}.btn-secondary{background:var(--bg-surface);color:var(--text-main);border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-secondary:hover{background:var(--bg-surface-light);border-color:var(--border-highlight);box-shadow:var(--shadow-glass);transform:translateY(-2px)}.btn-icon{width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:var(--bg-surface);border:1px solid var(--border);color:var(--primary);transition:var(--transition-smooth)}.btn-icon:hover{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:var(--shadow-colored);transform:scale(1.05)}.achievement-section{padding:2.5rem 2rem;max-width:1200px;margin:0 auto}.achievement-card{display:flex;flex-direction:row;gap:3rem;align-items:center;padding:3rem}.achievement-text{flex:1}.achievement-text h2{display:flex;align-items:center;gap:1rem;font-size:2.5rem;margin-bottom:1.5rem}.achievement-text p{font-size:1.1rem;color:var(--text-muted);margin-bottom:2rem;text-align:justify}.achievement-image{flex:1;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow-glow)}.achievement-image img{width:100%;height:auto;display:block}.vision-mission-section{padding:2.5rem 2rem;max-width:1200px;margin:0 auto}.vm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.vm-card{padding:2.5rem;height:100%}.vm-card h3{font-size:2rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.vm-card p{font-size:1.1rem;color:var(--text-muted)}.vm-card ul{list-style:none;display:flex;flex-direction:column;gap:1rem}.vm-card li{display:flex;align-items:flex-start;gap:.75rem;color:var(--text-muted);font-size:1.05rem}.vm-card li .icon{color:var(--accent);flex-shrink:0;margin-top:4px}.bento-section{padding:2.5rem 2rem;max-width:1200px;margin:0 auto}.bento-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1.5rem}.bento-grid.centered-grid{display:flex;flex-wrap:wrap;justify-content:center}.bento-grid.centered-grid>.bento-item{width:calc(33.333% - 1rem);min-width:min(100%,300px)}.overview-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:3rem;align-items:stretch}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),480px));justify-content:center;gap:2rem;align-items:stretch}.details-grid h3{text-align:center}.overview-panel{padding:3rem;display:flex;flex-direction:column;justify-content:center}.overview-panel p{text-align:justify}.overview-layout>div{display:flex;flex-direction:column}.overview-layout>div>article{flex:1}.recognition-layout{display:flex;flex-wrap:wrap;gap:2.5rem;align-items:center;position:relative;z-index:1}.recognition-copy,.recognition-media{flex:1 1 min(100%,400px)}.recognition-copy p{text-align:justify}.mission-card{grid-column:1 / -1;justify-self:center;width:min(100%,720px)}.bento-item{position:relative;overflow:hidden;padding:2rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:300px;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer}.bento-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius);background:linear-gradient(135deg,rgba(17,103,216,.1) 0%,transparent 50%,rgba(91,92,226,.1) 100%);opacity:0;transition:opacity .4s ease}.bento-item:hover:after{opacity:1}.bento-item:hover{border-color:var(--border-highlight);transform:translateY(-6px);box-shadow:var(--shadow-elevated)}.pillar-link{transition:all .4s cubic-bezier(.4,0,.2,1)}.pillar-link:hover{border-color:var(--border-highlight);box-shadow:var(--shadow-elevated);transform:translateY(-8px) scale(1.02)}.pillar-link:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.bento-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.4;transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .5s ease;z-index:0}.bento-item:hover .bento-bg{transform:scale(1.08);opacity:.65}.bento-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(255,255,255,.9) 0%,rgba(255,255,255,.3) 50%,transparent 100%)}.bento-content{position:relative;z-index:1;background:linear-gradient(to top,#fffffff5,#ffffff3d);margin:-2rem;padding:6rem 2rem 2rem;border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}.bento-content h3{font-size:1.5rem;margin-bottom:.5rem}.bento-content p{color:var(--text-muted);font-size:.95rem}.focus-list{display:flex;flex-direction:column;gap:1rem;max-width:800px;margin:0 auto}.lab-image img{transition:transform .5s ease}.lab-row{align-items:stretch}.focus-item{display:flex;align-items:center;gap:1rem;padding:1.5rem;font-size:1.1rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:default;border-radius:var(--radius);border:1px solid transparent}.focus-item:hover{transform:translate(12px);background:var(--bg-surface-light);border-color:var(--border-highlight);box-shadow:var(--shadow-glass)}.focus-item .icon{color:var(--secondary);transition:transform .3s ease}.focus-item:hover .icon{transform:scale(1.15) rotate(5deg);color:var(--primary)}.global-footer{text-align:center;padding:3rem 2rem;border-top:1px solid var(--border);margin-top:2.5rem;background:linear-gradient(180deg,#ecf7ffd1,#e4f4fff2);position:relative;overflow:hidden}.global-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-primary)}.global-footer:after{content:"";position:absolute;bottom:-50%;left:-10%;width:120%;height:100%;background:radial-gradient(ellipse at center,rgba(17,103,216,.05) 0%,transparent 70%);pointer-events:none}.global-footer p{font-family:var(--font-display);font-size:1.5rem;color:var(--text-muted);position:relative;z-index:1}.global-footer strong{color:var(--primary);font-weight:800;position:relative}.global-footer strong:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:var(--gradient-primary);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.global-footer:hover strong:after{transform:scaleX(1)}.shimmer{background:linear-gradient(90deg,var(--bg-surface) 25%,var(--bg-surface-light) 50%,var(--bg-surface) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.float{animation:float 6s ease-in-out infinite}.scale-hover{transition:transform .3s ease}.scale-hover:hover{transform:scale(1.05)}.gradient-border{position:relative;background:var(--bg-surface);border-radius:var(--radius)}.gradient-border:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:calc(var(--radius) + 2px);background:var(--gradient-primary);z-index:-1;opacity:0;transition:opacity .3s ease}.gradient-border:hover:before{opacity:1}.text-gradient-animated{background:linear-gradient(90deg,var(--primary),var(--secondary),var(--accent),var(--primary));background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 4s ease infinite}.card-lift{transition:transform .3s ease,box-shadow .3s ease}.card-lift:hover{transform:translateY(-8px);box-shadow:var(--shadow-elevated)}.glow-dot{width:8px;height:8px;border-radius:50%;background:var(--primary);box-shadow:0 0 10px var(--primary),0 0 20px #1167d84d;animation:glow-pulse 2s ease-in-out infinite}.animated-underline{position:relative;display:inline-block}.animated-underline:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:var(--gradient-primary);transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.animated-underline:hover:after{transform:scaleX(1);transform-origin:left}.frosted-glass{background:#ffffff40;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.18)}.tag{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .85rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.tag-primary{background:var(--primary-glow);color:var(--primary)}.tag-secondary{background:#18a5c926;color:var(--secondary)}.tag-accent{background:#5b5ce226;color:var(--accent)}.progress-bar{height:4px;background:var(--bg-surface-light);border-radius:2px;overflow:hidden}.progress-bar-fill{height:100%;background:var(--gradient-primary);border-radius:2px;transition:width .5s ease}.separator{display:flex;align-items:center;gap:1rem;margin:2rem 0}.separator:before,.separator:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent)}.separator-dot{width:6px;height:6px;border-radius:50%;background:var(--primary);box-shadow:0 0 8px #1167d866}@media (max-width: 768px){.achievement-card{flex-direction:column}.nav-container{justify-content:space-between}.mobile-menu-button{display:inline-flex}.main-nav{display:none;position:absolute;top:calc(100% + 1rem);left:0;right:0;z-index:80;flex-direction:column;align-items:stretch;gap:.35rem;padding:.75rem;background:#030712f5;background:#f8fcfffa;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.main-nav.open{display:flex}.main-nav button{width:100%;text-align:left;white-space:normal}.hero-section{min-height:calc(100vh - 74px);padding:5rem 1rem}.hero-content h2{font-size:clamp(2rem,10vw,2.85rem)}.hero-content p{font-size:1rem}.bento-section,.achievement-section,.vision-mission-section{padding:3rem 1rem}.overview-layout,.details-grid{gap:1.25rem}.overview-panel,.glass-panel{padding:1.35rem}.recognition-layout{gap:1.5rem}.lab-row{flex-direction:column!important}.lab-row>div{flex:1 1 auto!important;width:100%!important}.lab-image{min-height:260px!important}.robotics-grid{grid-template-columns:1fr 1fr}.robotics-cell--large{grid-column:1 / -1;grid-row:auto}.robotics-cell--large img{min-height:260px}.global-footer p{font-size:1.15rem}.main-nav>div:last-child{width:100%;flex-direction:column;align-items:stretch;position:static}.main-nav>div:last-child input{width:100%!important;margin-right:0!important;border-radius:10px!important}.main-nav>div:last-child>div[style]{width:100%!important;right:0!important;left:0!important}.glass-panel>div[style*=flex]{flex-direction:column!important}.mission-card{width:100%!important;max-width:100%!important}.glass-panel[style*="flex: 1 1 280px"]{max-width:100%!important}}@media (max-width: 480px){.main-header{padding:.8rem 1rem}.brand h1{font-size:1.05rem}.brand small{font-size:.65rem;letter-spacing:1.4px}.brand-icon svg{width:28px;height:28px}.section-header h2{font-size:2rem}.bento-item{min-height:240px;padding:1.35rem}.bento-content{margin:-1.35rem;padding:5rem 1.35rem 1.35rem}}
