@import"https://static.igem.wiki/teams/5590/fonts/antonfont.css";.navbar{position:fixed;top:0;left:0;width:100%;height:90px;align-items:flex-start;padding-left:.5rem;padding-right:3.5rem;padding-top:.8rem;background:#00727a57;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:10;transition:height .3s ease}.navbar-inner{display:flex;align-items:center;justify-content:space-between;padding:0 2rem;transition:height .3s ease;gap:2rem;width:100%}.navbar.expanded{height:320px}.nav-item.dropdown:hover~.navbar-inner,.nav-item.dropdown:hover .navbar-inner{height:240px}.navbar:after{content:"";position:absolute;bottom:-30px;left:0;width:100%;height:30px;background:linear-gradient(to top,transparent,rgba(0,114,122,.341));z-index:1}.navbar-container{position:relative;width:100%}.logo-container{height:100%;max-height:80px;display:flex;align-items:center}.logo-link{display:block;height:100%}.logo{display:block;height:5.8rem;max-height:70%;width:auto;object-fit:contain}.nav-list{position:relative;z-index:5;list-style:none;display:flex;align-items:center;gap:2.5rem;padding:0;margin:0}.nav-item{position:relative}.nav-link{font-family:var(--font-body);font-size:15px;color:var(--color-light-blue);text-decoration:none;transition:color .2s ease;cursor:pointer}.nav-link:hover{color:#00727a57}.dropdown-menu{list-style:none;margin:0;display:none;flex-direction:column;gap:.5rem;opacity:0;visibility:hidden;transition:opacity .3s ease;position:absolute;left:0;top:100%;z-index:100;padding:1rem;border-radius:4px;white-space:nowrap}.nav-item.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;display:flex}.nav-item.dropdown:hover>.nav-link{color:var(--color-light-orange)}.dropdown-item a{font-family:var(--font-body);color:var(--color-light-blue);font-size:18px;text-decoration:none}.dropdown-item a:hover{color:var(--color-light-orange)}.nav-link{font-family:var(--font-body);font-size:19px;font-weight:500;letter-spacing:.02em}.dropdown-item a{font-family:var(--font-body);font-size:17px;letter-spacing:.02em}.desktop-only{display:block}.mobile-only{display:none}.logo-toggle{background:transparent;border:none;padding:0;margin-left:auto;cursor:pointer;max-height:48px}.logo-toggle .logo{padding:6px;border-radius:8px}.logo-toggle:focus-visible .logo{outline:2px solid var(--color-light-blue);outline-offset:2px}.nav-search{display:flex;align-items:center;height:100%}@media (max-width: 768px){.desktop-only{display:none!important}.mobile-only{display:inline-block!important}.navbar-inner{position:relative;justify-content:flex-end;padding:.5rem 1rem;gap:1rem;min-height:60px;align-items:center}.nav-list{display:none!important}.nav-list.panel{position:absolute;right:.75rem;top:100%;margin-top:.5rem;width:min(92vw,420px);flex-direction:column;gap:.75rem;padding:1.25rem;background:#00727af2;border-radius:12px;box-shadow:0 12px 28px #00000038;z-index:20;max-height:80vh;overflow-y:auto;transform:translateY(6px) scale(.98);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.nav-list.panel .mobile-search-item{list-style:none}.nav-list.panel .nav-item{text-align:left}.nav-list.panel .nav-link{text-align:left;display:block}.nav-list.panel .nav-item{width:100%;text-align:left}.nav-list.panel .nav-link{text-align:left;display:block;width:100%;padding:.5rem 0}.nav-list.panel .dropdown-item{text-align:left;width:100%}.nav-list.panel .dropdown-item a{text-align:left;display:block}.nav-list.panel .dropdown-menu{width:100%;padding-left:1rem}.nav-list.panel.open{display:flex!important;opacity:1;transform:translateY(6px) scale(1);pointer-events:auto}.nav-list.panel .dropdown-menu{position:static;display:none!important;flex-direction:column;gap:.25rem;padding:.25rem 0 .5rem;background:transparent;opacity:1;visibility:visible}.nav-list.panel .nav-item.dropdown:hover>.dropdown-menu,.nav-list.panel .nav-item.dropdown:focus-within>.dropdown-menu{display:flex!important}.nav-list.panel .nav-item.dropdown>.nav-link:after{content:"▾";margin-left:.4rem;font-size:.8em}.navbar{background:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.navbar:after{display:none!important}.logo{height:auto;max-height:6rem;width:auto}.logo-container{margin-left:auto;margin-right:.5rem;max-height:4rem}.navbar-inner{justify-content:flex-end;padding:.5rem 1rem}.navbar{height:auto;min-height:60px;padding:.5rem}.nav-search,.nav-list{display:none!important}}.with-icon{position:relative;--hover-shift: 0px;padding-left:calc(3rem + var(--hover-shift));transition:padding-left .18s ease}.with-icon:before{content:"";position:absolute;left:0;top:50%;width:2.5rem;height:2.5rem;transform:translateY(-50%) translate(var(--hover-shift));transition:transform .18s ease;background-color:var(--color-light-blue);-webkit-mask-image:var(--icon);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:var(--icon);mask-repeat:no-repeat;mask-position:center;mask-size:contain;opacity:.95}.dropdown-item a.with-icon{display:block;padding-left:3rem;position:relative;line-height:1.8rem}.icon-description{--icon: url(https://static.igem.wiki/teams/5590/navbaricons/project/projectdescription2-transparent.webp)}.icon-model{--icon: url(https://static.igem.wiki/teams/5590/navbaricons/project/model2-transparent.webp)}.icon-proof{--icon: url(https://static.igem.wiki/teams/5590/navbaricons/project/proof-transparent.webp)}.icon-app{--icon: url(https://static.igem.wiki/teams/5590/navbaricons/project/application-transparent.webp)}.icon-contribution{--icon: url(https://static.igem.wiki/teams/5590/navbaricons/project/contribution-transparent.webp)}.icon-headline{--icon: url(https://static.igem.wiki/teams/5590/navbaricons/project/headline-transparent.webp)}.icon-overviewhp{--icon: url(https://static.igem.wiki/teams/5590/navbaricons/humanpractices/overview-2-transparent.webp)}.icon-ihp{--icon: url(https://static.igem.wiki/teams/5590/navbaricons/humanpractices/ihp-transparent.webp)}.icon-meetingigem{--icon: url(https://static.igem.wiki/teams/5590/navbaricons/humanpractices/meetingigem-transparent.webp)}.icon-sustainability{--icon: url(https://static.igem.wiki/teams/5590/navbaricons/sustainibility/susticon.webp)}.dropdown-item .with-icon:hover,.dropdown-item .with-icon:focus-visible{--hover-shift: 2px}.dropdown-item .with-icon:hover:before,.dropdown-item .with-icon:focus-visible:before{background-color:var(--color-light-orange)}@media (prefers-reduced-motion: reduce){.with-icon{transition:none}.with-icon:before{transition:none}}.icon-wetlab-overview{--icon: url(https://static.igem.wiki/teams/5590/navbaricons/wetlab/wetlab-overview.webp)}.icon-wetlab-experiments{--icon: url(https://static.igem.wiki/teams/5590/navbaricons/wetlab/wetlab-exp.webp)}.icon-wetlab-protocols{--icon: url(https://static.igem.wiki/teams/5590/navbaricons/wetlab/wetlab-protocols.webp)}.icon-wetlab-parts{--icon: url(https://static.igem.wiki/teams/5590/navbaricons/wetlab/wetlab-parts.webp)}.icon-wetlab-notebook{--icon: url(https://static.igem.wiki/teams/5590/navbaricons/wetlab/wetlab-notebook.webp)}.icon-wetlab-results{--icon: url(https://static.igem.wiki/teams/5590/navbaricons/wetlab/wetlab-results.webp)}.icon-overview{--icon: url(https://static.igem.wiki/teams/5590/entrepreneur/overview-transparent.webp)}.icon-businessplan{--icon: url(https://static.igem.wiki/teams/5590/entrepreneur/businessplan-transparent.webp)}.icon-hardware{--icon: url(https://static.igem.wiki/teams/5590/navbaricons/drone/hardware2.webp)}.icon-software{--icon: url(https://static.igem.wiki/teams/5590/navbaricons/drone/software-transparent.webp)}.icon-modeling{--icon: url(https://static.igem.wiki/teams/5590/navbaricons/drone/modeling-transparent.webp)}.icon-team-attributions{--icon: url(https://static.igem.wiki/teams/5590/navbaricons/team/team-attributions.webp)}.icon-team-collaborations{--icon: url(https://static.igem.wiki/teams/5590/navbaricons/team/team-collab.webp)}.icon-partners{--icon: url(https://static.igem.wiki/teams/5590/navbaricons/team/team-partnership.webp)}.icon-roster{--icon: url(https://static.igem.wiki/teams/5590/navbaricons/team/team-roster.webp)}.icon-safety{--icon: url(https://static.igem.wiki/teams/5590/navbaricons/project/application-transparent.webp)}.mobile-search-item{padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid rgba(182,227,210,.2)}.mobile-search-item .navbar-search-wrapper .search-dropdown-panel{position:static!important;width:100%!important;margin-top:.5rem!important;box-shadow:none!important;background:#00727a80!important}.mobile-home-item{list-style:none;border-bottom:1px solid rgba(182,227,210,.2);padding-bottom:.75rem;margin-bottom:.75rem}.mobile-home-item .nav-link{display:block;width:100%;font-size:1.1rem;color:var(--color-light-blue);text-align:left}.mobile-home-item .nav-link:hover{color:var(--color-light-orange)}:root{--font-title: "Anton", sans-serif;--font-body: "Inter", sans-serif;--color-dark-blue: #00727A;--color-light-blue: #B6E3D2;--color-orange: #FF9243;--color-dark-orange: #FF6700;--color-light-orange: #FFDABD;--color-whitish: #FAFAF6;--color-text: #FAFAF6;--step--1: clamp(.85rem, .8rem + .3vw, 1rem);--step-0: clamp(1rem, .9rem + .6vw, 1.125rem);--step-1: clamp(1.25rem, 1.1rem + 1.1vw, 1.5rem);--step-2: clamp(1.6rem, 1.3rem + 2vw, 2rem);--step-3: clamp(2rem, 1.6rem + 3vw, 2.75rem);--max-content: 72ch;--space-1:.5rem;--space-2:1rem;--radius:12px;--font-base: clamp(1rem, 1rem + 1vw, 1.125rem)}*{margin:0;padding:0;box-sizing:border-box}.title{font-family:var(--font-title, ui-sans-serif);font-size:var(--step-3);line-height:1.1;color:var(--color-dark-orange)}.subtitle{font-family:var(--font-body, ui-sans-serif);font-size:var(--step-1);opacity:.9;color:var(--color-light-orange)}.body{font-family:var(--font-body, ui-sans-serif);font-size:var(--step-0);line-height:1.7;max-width:var(--max-content);color:var(--color-text)}html,body{height:100%;background:#000;color:var(--color-text)}img,video{max-width:100%;height:auto;display:block}section{padding-inline:clamp(16px,4vw,36px)}a{text-decoration:none;color:inherit;line-height:1;cursor:pointer}h1,.title{font-family:var(--font-title);font-weight:600}h2,h3,h4,h5,h6,p,small,span,ul,li{font-family:var(--font-body)}*{box-sizing:border-box}html,body{margin:0}body{font:"https://static.igem.wiki/teams/5590/fonts/fontroboto.css" 400 1rem/1.6 "Roboto",sans-serif;-webkit-text-size-adjust:100%}img,svg,video,canvas{max-width:100%;height:auto;display:block}:focus-visible{outline:3px solid #2B7FFF;outline-offset:2px}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}html,body,p,span,li,a,h1,h2,h3,h4,h5,h6{font-variant-numeric:lining-nums proportional-nums;-webkit-font-feature-settings:"lnum" 1,"pnum" 1;font-feature-settings:"lnum" 1,"pnum" 1}.num--tabular{font-variant-numeric:tabular-nums;-webkit-font-feature-settings:"tnum" 1;font-feature-settings:"tnum" 1}.full-viewport{min-height:100svh;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}html{font-size:16px}@media (max-width: 600px){html{font-size:14px}}.igem-footer{display:flex;position:relative;flex-direction:column;min-height:400px;padding:50px 5px 40px;background:#00727a57;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--font-body);transition:background-color .3s ease,backdrop-filter .3s ease}.igem-footer:before{content:"";position:absolute;top:-30px;left:0;width:100%;height:30px;background:linear-gradient(to bottom,transparent,rgba(0,114,122,.341));z-index:1}.footer-main{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:2rem;max-width:1400px;margin:0 auto}.footer-left,.footer-contact{display:flex;flex-direction:column;justify-content:flex-start}.footer-sponsors,.footer-contact{flex:1;min-width:250px;justify-content:flex-start}.footer-left .logo{height:140px;width:auto;align-self:flex-start}.footer-left h2{margin:0;font-size:1.5rem}.footer-sponsors h3{margin-bottom:1rem}.sponsor-logos{display:flex;gap:1rem;flex-wrap:wrap}.sponsor-logos img{height:60px;background:#fff;padding:.5rem;border-radius:.5rem}.footer-contact .social-icons{display:flex;gap:1rem;margin-bottom:.5rem;justify-content:center}.footer-contact .social-icons img{height:32px;width:32px;background:#fff;border-radius:50%;padding:.2rem}.footer-contact p{margin:.25rem 0}.footer-legal{margin-top:2rem;font-size:.85rem;text-align:center;color:#ddd;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.6}.footer-legal a{color:#ccc;text-decoration:underline}.footer-contact{display:flex;flex-direction:column;justify-content:flex-start;text-align:center;margin-left:auto;margin-right:auto}.footer-contact h4{font-size:30px}.footer-left{display:flex;flex-direction:column;justify-content:flex-start;flex:1;min-width:250px}.footer-left{flex:1;min-width:300px}.footer-text-logo{display:flex;flex-direction:row;align-items:center;gap:1.5rem}.footer-text{flex:1;width:600px}.footer-left .logo{height:200px;width:200px;margin-bottom:0}.footer-wrapper{flex:1;display:flex;flex-direction:column;justify-content:space-between;height:100%}.social-icon{width:30px;height:30px;object-fit:contain;padding:0}.social-links{display:flex;gap:2rem;align-items:center;justify-content:center}.social-item{display:flex;align-items:center;gap:.5rem;text-decoration:none;transition:transform .2s ease}.social-item img{width:28px;height:28px;object-fit:contain}.social-item:hover{transform:translateY(-2px)}@media (max-width: 768px){.footer-main{flex-direction:column;align-items:center;text-align:center;gap:1.5rem;padding:0 1rem}.footer-text-logo{align-items:center;text-align:center;gap:1rem}.footer-text{width:100%}.footer-left .logo{height:200px}.sponsor-logos img{height:50px}.footer-contact{margin:0 auto}.social-links{flex-wrap:wrap;gap:1rem}.footer-legal{font-size:.75rem;padding:0 1rem}}@media (max-width: 480px){.footer-left .logo{height:100px}.social-item span{display:none}}:root{--img-border-radius: 8px;--image-caption-size: .95rem}.image-row{display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:center;margin-bottom:1.5rem}.image-figure{max-width:520px;margin:.5rem auto}.image-figure--center{margin-left:auto;margin-right:auto;display:block;text-align:center}.image-figure--small{max-width:380px}.image-figure--medium{max-width:400px}.image-figure--large{max-width:520px}.image-figure--full{max-width:720px}.image-figure--center{margin:.5rem auto}.image-img{display:inline-block;max-width:100%;height:auto;border-radius:var(--img-border-radius);transition:transform .35s ease,box-shadow .35s ease,filter .35s ease}.image-figure:hover .image-img{transform:translateY(-6px) scale(1.03);box-shadow:0 20px 45px #ff8c0047;filter:saturate(1.08)}.image-caption,.caption{color:var(--color-whitish)!important;font-size:var(--image-caption-size);margin-top:.5rem;text-align:center;line-height:1.3;font-family:var(--font-body)}.image-figure .image-caption,.image-figure .caption{display:block;max-width:100%;margin-left:auto;margin-right:auto}.image-caption strong,.caption strong{font-weight:700;margin-right:.25rem}.embed-responsive{position:relative;width:100%;padding-top:56.25%}.embed-responsive iframe,.embed-responsive video{position:absolute;top:0;left:0;width:100%;height:100%;border:0;border-radius:var(--img-border-radius)}.figure-aspect{aspect-ratio:16 / 9;overflow:hidden}.image-caption--tight{font-size:.875rem}.image-img[alt=""]{opacity:.9}.image-shadow{box-shadow:0 4px 14px #0b12200f}ul{margin-left:1.5rem;padding-left:0}li{margin-bottom:.3rem}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;gap:1rem}.loading-logo{width:300px;height:300px;object-fit:contain;animation:pulse 1.5s infinite ease-in-out}.spinner{width:50px;height:50px;border:5px solid #e5e7eb;border-top-color:var(--color-dark-orange);border-radius:50%;animation:spin 1s linear infinite}.loading-text{font-size:1.8rem;color:#fff;font-weight:500}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.1);opacity:1}}.references-container{text-align:center;border-radius:32px;max-width:900px;margin:3rem auto;position:left;margin-bottom:80px}.references-toggle{background:none;border:2px solid var(--color-light-blue);color:var(--color-light-blue);padding:.6rem 1.2rem;cursor:pointer;font-size:1rem;transition:background .3s;border-radius:32px;font-size:1}.references-toggle:hover{background-color:var(--color-light-blue);color:var(--color-dark-blue)}.references-list{margin-top:1.5rem;text-align:left;max-width:800px;margin-inline:auto;font-size:.95rem;line-height:1.6}.references-list a{color:#fc0;text-decoration:underline}.inline-citation{color:var(--color-light-blue);text-decoration:none;font-weight:700;display:inline-flex;align-items:baseline;gap:.1rem}.inline-citation:hover{text-decoration:underline}.inline-citation-sup{font-size:.75em;line-height:1;vertical-align:super;transform:translateY(-.12em) scale(.98);transform-origin:center bottom;color:var(--color-whitish);background:transparent;padding:0 .06rem;border-radius:2px;font-weight:600;letter-spacing:normal;box-shadow:none;font-variant-numeric:lining-nums proportional-nums}@media (max-width: 420px){.inline-citation-sup{transform:translateY(-.1em) scale(.95);font-size:.78em}}.inline-citation-bracket{padding:.12rem .38rem;border-radius:999px;color:var(--color-whitish);font-weight:700;font-size:.85em;line-height:1;display:inline-block;min-width:1.2em;text-align:center;transition:transform .12s ease,background .12s ease,box-shadow .12s ease;box-shadow:0 0 #ffffff0a;font-variant-numeric:lining-nums proportional-nums}.inline-citation:hover .inline-citation-bracket,.inline-citation:focus .inline-citation-bracket{transform:translateY(-2px)}.reference-list li:focus{outline:3px solid rgba(77,214,255,.12);outline-offset:6px}.reference-list{margin-top:2rem;border-top:1px solid rgba(255,255,255,.06);padding-top:1rem}.reference-list h3{color:var(--color-whitish);margin-bottom:.5rem}.reference-list ol{padding-left:1.2rem;color:var(--color-text)}.reference-list li{margin:.5rem 0;line-height:1.45}.reference-list .backlink{margin-left:.6rem;color:var(--color-light-blue);text-decoration:none}.reference-list .backlink:hover{text-decoration:underline}.project-hero{display:flex;justify-content:space-between;align-items:center;gap:3rem;padding:6rem 6vw 6rem;flex-wrap:nowrap;width:100%;max-width:1600px;margin:auto}.project-hero-text{max-width:800px;flex:1 1 40%}.project-hero-image{flex:1 1 60%;display:flex;justify-content:center;align-items:center}.project-hero-image img{width:100%;min-width:300px;min-height:600px;object-fit:cover;border-radius:12px}.title{font-size:3rem;font-weight:700;font-family:var(--font-title);color:var(--color-dark-orange);margin-bottom:1rem}.subtitle{font-size:2rem;font-weight:600;font-family:var(--font-title);color:var(--color-light-orange);margin-bottom:1.5rem}.body{font-size:1rem;font-family:var(--font-body);color:var(--color-text);opacity:.95;margin-bottom:1rem;line-height:1.6}.body ul,.body li{list-style:none;padding:0;margin:0}@media (max-width: 900px){.project-hero{flex-direction:column;text-align:center}.project-hero-text{padding:0 1rem}.project-hero-image img{max-width:100%;min-width:0;min-height:300px}}.project-mission{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%}.animated-word{display:inline-block;font-weight:700;color:var(--color-light-orange)}.columns-2{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;list-style:none;padding:0;margin:2rem auto}.columns-2 li{font-size:1rem}.columns-4{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;list-style:none;padding:0;margin:2rem auto}.columns-4 li{font-size:1rem}.project-navigation-section{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-top:8rem}.project-nav-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:3rem 4rem;max-width:1000px;margin:0 auto 150px;padding-top:1rem}.nav-card{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;color:#fff;transition:transform .3s ease}@media (max-width: 768px){.nav-card:nth-child(2n){margin-top:30px}.project-nav-grid{gap:1.5rem 2rem}}.nav-card{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:#fff;transition:transform .3s ease}.nav-card:hover{transform:scale(1.05)}.nav-emoji,.nav-card img{width:200px;height:200px;border-radius:50%;font-size:3rem;display:flex;align-items:center;justify-content:center;background:var(--color-dark-blue);color:#fff;margin-bottom:.8rem;box-shadow:0 4px 12px #0003;object-fit:cover}.home-section-container{background:#000;min-height:100vh;padding:2rem;color:var(--color-whitish);font-family:var(--font-body)}.home-section-title{font-size:clamp(3rem,8vw,6rem);font-weight:3000;text-transform:uppercase;color:var(--color-dark-orange);text-align:center;margin:15rem 0 2rem;letter-spacing:.05em;line-height:1}.home-welcome-section{max-width:800px;margin:0 auto 4rem;text-align:center}.home-welcome-title{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;color:var(--color-whitish);margin-bottom:1.5rem}.home-welcome-message{font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.6;color:var(--color-whitish);opacity:.9;margin-bottom:2rem}.home-navigation-section{max-width:1000px;margin:0 auto}.home-navigation-title{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:600;color:var(--color-whitish);text-align:center;margin-bottom:2rem}.home-navigation-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem 3rem;padding:2rem 0}.home-nav-link{color:var(--color-whitish);text-decoration:underline;text-decoration-color:var(--color-dark-orange);text-decoration-thickness:2px;text-underline-offset:4px;font-size:clamp(1rem,2.5vw,1.25rem);font-weight:600;transition:all .3s ease;padding:.5rem 0}.home-nav-link:hover{color:var(--color-dark-orange);text-decoration-color:var(--color-whitish);transform:translateY(-2px)}.home-nav-link:active{transform:translateY(0)}.home-content-section{max-width:900px;margin:3rem auto 0;padding:2rem;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,146,67,.2)}.home-content-title{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700;color:var(--color-dark-orange);margin-bottom:1rem}.home-content-text{font-size:clamp(.95rem,2vw,1.1rem);line-height:1.6;color:var(--color-whitish);opacity:.9}.home-content-list{list-style:none;padding:0;margin:1rem 0}.home-content-list li{font-size:clamp(.95rem,2vw,1.1rem);line-height:1.6;color:var(--color-whitish);opacity:.9;margin-bottom:.5rem;padding-left:1.5rem;position:relative}.home-content-list li:before{content:"→";color:var(--color-dark-orange);font-weight:700;position:absolute;left:0}@media (max-width: 768px){.home-section-container{padding:1rem}.home-navigation-links{gap:1rem 2rem}.home-content-section{padding:1.5rem;margin:2rem auto 0}}@media (max-width: 480px){.home-navigation-links{flex-direction:column;gap:1rem}}.projectdescrip-figure-overlay{position:absolute;left:50%;top:-30px;transform:translate(-50%);z-index:10;background:#fffffffa;border-radius:16px;box-shadow:0 8px 32px #0000002e;padding:1.2rem 1.2rem .7rem;min-width:260px;max-width:370px;display:flex;flex-direction:column;align-items:center;pointer-events:auto}.projectdescrip-section{display:grid;grid-template-columns:320px 3fr;gap:3rem;align-items:start;width:100%;margin:0;padding:2.5rem 2rem;box-sizing:border-box}.projectdescrip-sommaire{width:100%;margin:0;background:#fff;border-radius:1.2rem;box-shadow:0 2px 12px #00000012;padding:1.2rem;text-align:left;position:sticky;top:6rem;height:fit-content}.projectdescrip-sommaire h2{color:var(--color-dark-orange)}.projectdescrip-hero .projectdescrip-overlay h1{font-size:3rem;font-weight:800;margin-bottom:1.2rem;letter-spacing:1px}.projectdescrip-hero .projectdescrip-overlay p{font-size:1.45rem;font-weight:500;color:var(--color-dark-orange);font-size:1.5rem;margin-bottom:.7rem;font-weight:700}.projectdescrip-sommaire ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:1rem 2rem}.projectdescrip-sommaire li{font-size:1.08rem}.projectdescrip-sommaire a{color:var(--color-light-blue);text-decoration:none;font-weight:600;transition:color .2s}.projectdescrip-sommaire a:hover{color:var(--color-dark-orange);text-decoration:underline}.projectdescrip-hero{position:relative;width:100%;height:70vh;background-image:url(https://static.igem.wiki/teams/5590/assets-drone/screenshot-2025-09-18-at-16-18-20.webp);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;color:var(--color-light-blue)}.projectdescrip-overlay{background:#00727cb3;padding:3rem 2rem;max-width:800px;text-align:center;border-radius:1.5rem;box-shadow:0 4px 24px #0003}.projectdescrip-card{background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014;padding:1.5rem 1rem;margin:.5rem;flex:1 1 220px;min-width:220px;max-width:320px;transition:box-shadow .2s,border .2s,transform .25s cubic-bezier(.4,1.5,.5,1),z-index .2s;display:flex;align-items:center;text-align:center;cursor:pointer;border:2px solid transparent;z-index:1}.projectdescrip-card.selected{transform:scale(1.08) translateY(-10px);box-shadow:0 8px 32px #0000002e;border:2px solid var(--color-light-blue);z-index:2}.projectdescrip-block{background:transparent;border-radius:1rem;padding:rem 0;box-shadow:none;display:flex;flex-direction:column;gap:1.7rem;margin:0 auto;align-items:flex-start;max-width:1300px;width:100%;box-sizing:border-box}.projectdescrip-block h2{color:var(--color-dark-orange);font-size:2rem;margin-bottom:.5rem}.projectdescrip-cards{display:flex;flex-wrap:nowrap;gap:2rem;justify-content:flex-start;margin-top:2rem;overflow-x:auto;padding-bottom:.5rem}.projectdescrip-card{position:relative;width:220px;min-height:220px;border-radius:1rem;overflow:hidden;text-decoration:none;box-shadow:0 4px 12px #0000002e;background:var(--color-light-blue);display:flex;align-items:center;transition:none}.projectdescrip-card:hover{transform:scale(1.05)}.projectdescrip-card img{width:100%;height:80px;object-fit:cover;border-radius:1rem 1rem 0 0}@media (max-width: 768px){.projectdescrip-hero{height:40vh}.projectdescrip-title{font-size:2rem}.projectdescrip-section{padding:1.2rem .2rem 0;gap:1.2rem;grid-template-columns:1fr}.projectdescrip-block{padding:1.2rem .5rem}.projectdescrip-cards{gap:1rem;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;justify-content:flex-start;padding:1rem .5rem}.projectdescrip-card-flip{min-width:250px;width:250px}.projectdescrip-sommaire{width:100%;max-width:100%;margin:1rem auto 0;padding:1rem}}.hardware-hero{position:relative;width:100%;height:70vh;background-image:url(https://static.igem.wiki/teams/5590/assets-drone/screenshot-2025-09-18-at-16-18-20.webp);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;color:var(--color-dark-orange)}.hardware-hero{min-height:280px;display:flex;align-items:center;justify-content:center;color:#fff;position:relative}.hardware-hero.default-bg{background-size:cover;background-position:center center}.hardware-hero-overlay{width:100%;max-width:1100px;padding:4rem 1.25rem;text-align:left;background:linear-gradient(180deg,#00000059,#00000026)}.hardware-hero-overlay p.bodystyle{color:#ffdabd;font-size:1.25rem;opacity:.9;margin-top:.5rem}.hardware-hero-overlay h1,.hardware-hero-overlay p{margin:0}.titlestyle{color:var(--color-dark-orange)}.bodystyle{color:#ffdabd;margin-top:.5rem;font-size:1.25rem;opacity:.9}@media (max-width: 768px){.hardware-hero{min-height:200px}.hardware-hero-overlay{padding:2rem 1rem;text-align:center}}.proof-block{background:transparent;border-radius:1.2rem;box-shadow:none;margin-bottom:2.5rem;transition:none}.video-placeholder,.photo-placeholder,.graph-placeholder{background:#f3f3f3;border:2px dashed #bbb;border-radius:.7rem;min-height:180px;min-width:180px;display:flex;align-items:center;justify-content:center;color:#aaa;font-size:1.1rem;margin-bottom:.5rem}.video-placeholder{min-height:200px;min-width:320px}.graph-placeholder{min-height:180px;min-width:260px}.pdf-link,.repo-link{display:inline-block;margin-top:.7rem;padding:.5rem 1.2rem;background:var(--color-dark-orange, #ff7f32);color:#fff;border-radius:.5rem;text-decoration:none;font-weight:600;transition:background .2s}.pdf-link:hover,.repo-link:hover{background:#d65c1e}.caption{color:#666;font-size:.9rem;margin-top:.5rem;margin-bottom:.5rem;text-align:center;font-style:normal}.caption strong,.caption b{font-weight:700;font-style:normal;display:inline;margin-right:.4rem;color:inherit}.caption a{color:inherit;text-decoration:underline}.body{font-size:1.08rem;color:#333;margin-bottom:.5rem}.category-photo-row{display:flex;gap:1.5rem;justify-content:center;margin-bottom:.7rem}@media (max-width: 900px){.video-placeholder,.photo-placeholder,.graph-placeholder{min-width:120px;min-height:120px;font-size:.95rem}.category-photo-row{flex-direction:column;gap:.7rem;align-items:center}}.burntest-container{min-height:100vh;padding:6rem 1rem 3rem;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:1000px;margin:0 auto;gap:2rem}.burntest-container .title{color:var(--color-dark-orange)}.burntest-container .subtitle{color:var(--color-light-orange)}.burntest-container .body{color:var(--color-text);max-width:var(--max-content);margin:0 auto}.burntest-section{margin-top:2rem;padding:1rem}.results-category{margin-top:1.25rem}.results-category h4{position:relative;padding-left:1.1rem}.results-category h4:before{content:"";position:absolute;left:.2rem;top:50%;transform:translateY(-50%);width:10px;height:10px;background:var(--color-dark-orange);border-radius:2px;box-shadow:0 0 0 2px #ff67000f}.results-category h4:hover:before,.results-category h4:focus:before,.results-category h4:focus-within:before{transform:translateY(-50%) scale(1.25);box-shadow:0 0 8px #ff670040}@keyframes marker-pulse{0%{box-shadow:0 0 #ff67002e}70%{box-shadow:0 0 10px 6px #ff670000}to{box-shadow:0 0 #ff670000}}.results-category h4:before{animation:marker-pulse 4s ease-in-out infinite}.results-category:first-of-type{margin-top:.8rem}.burntest-image .image-placeholder{margin:1.5rem auto;width:100%;min-height:250px;border:2px dashed var(--color-light-blue);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;background:#b6e3d20d}.inline-citation{display:inline-flex;align-items:baseline;gap:.1rem}.inline-citation-sup{font-size:.75em;line-height:1;vertical-align:super;transform:translateY(-.12em) scale(.98);transform-origin:center bottom;color:var(--color-whitish);background:transparent;padding:0 .06rem;border-radius:2px;font-weight:600;box-shadow:none;font-variant-numeric:lining-nums proportional-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 768px){.burntest-container{padding:5rem 1rem 2rem;gap:1.5rem}.burntest-image .image-placeholder{min-height:180px}}.projectdescrip-img,.carousel-slide-new .image-img,.image-figure .image-img{width:100%;max-width:420px;height:auto;border-radius:1rem;margin:1.2rem 0;box-shadow:0 2px 12px #00000021;object-fit:cover;transition:transform .35s ease,box-shadow .35s ease,filter .35s ease}.projectdescrip-img:hover,.image-figure .image-img:hover,.carousel-slide-new.active .image-img:hover{transform:translateY(-6px) scale(1.03);box-shadow:0 18px 40px #ff8c0047;filter:saturate(1.05)}.carousel-slide-new .poster-caption-new{transition:color .25s ease,transform .3s ease}.carousel-slide-new.active .poster-caption-new{color:var(--color-light-orange);transform:translateY(-2px)}.proof-block{opacity:.76;transform:translateY(16px) scale(.993);transition:opacity .4s ease,transform .55s cubic-bezier(.19,1,.22,1)}.proof-block.is-animating{will-change:opacity,transform}.proof-block.is-visible{opacity:1;transform:translateY(0) scale(1) translateZ(0)}.image-row{--tilt-rotate: 0deg;perspective:1000px}.image-row .image-figure{transition:transform .4s ease,box-shadow .35s ease;transform:rotateX(var(--tilt-rotate)) rotateY(calc(var(--tilt-rotate) / 2))}.image-row .image-figure:hover{transform:translateY(-10px) scale(1.02) rotateX(0) rotateY(0);box-shadow:0 25px 55px #0717202e}.image-row .image-figure:hover .image-img{transform:translateY(-4px) scale(1.02)}.proof-block h3,.proof-block h4{margin:1.2rem 0;color:var(--color-whitish)}@media (max-width: 768px){.projectdescrip-cards{gap:1rem;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;justify-content:flex-start;padding:1rem .5rem}.projectdescrip-card-flip{min-width:250px;width:250px}}.partlink{color:var(--color-whitish);text-decoration:underline;font-weight:600}.partlink:hover{color:var(--color-dark-orange);text-decoration:none;font-weight:700}.hardware-hero{position:relative;width:100%;height:70vh;background-image:url(https://static.igem.wiki/teams/5590/assets-drone/screenshot-2025-09-18-at-16-18-20.webp);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;color:var(--color-dark-orange)}.hardware-hero-overlay p{font-size:1.45rem;font-weight:500;color:var(--color-dark-orange);margin-bottom:.7rem;font-weight:700}.hardware-layout{position:relative;top:10px;left:0;width:100%;margin:0;padding:2rem 1rem;z-index:3}.hardware-main{min-width:0;padding-top:1rem;display:block}.proof-section{width:100%;max-width:1100px;margin:0 auto;padding:1.5rem 0 0;display:flex;flex-direction:column;gap:2rem}@media (max-width: 900px){.hardware-sidebar{position:static;width:100%;margin:0 0 1rem;border-radius:8px}.proof-section{max-width:100%;padding:1rem 0 0;margin:0}}.proof-block{background:transparent;border-radius:0;padding:0;box-shadow:none;display:block;margin-bottom:3rem}.proof-block h2{color:var(--color-dark-orange);font-size:2rem;margin-bottom:.5rem}.proof-block h3,.proof-block h4{margin-bottom:1.2rem;color:var(--color-whitish)}.proof-block p,.proof-block ul{color:var(--color-whitish);font-size:1.1rem;line-height:1.7;margin:.5rem 0}.proof-highlight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin:1.5rem 0 2rem}.proof-highlight-card{background:#ffffffeb;border-radius:1rem;box-shadow:0 8px 24px #0000003d;padding:1.6rem 1.5rem;border-left:4px solid var(--color-light-blue);transition:transform .25s ease,box-shadow .25s ease}.proof-highlight-card:hover{transform:translateY(-6px);box-shadow:0 14px 32px #0000001f}.proof-highlight-card h3{margin:0 0 .6rem;font-size:1.25rem;color:var(--color-dark-orange)}.proof-highlight-card p{margin:0;font-size:1.05rem;line-height:1.6;color:#071720d9}.proof-highlight-card strong{color:var(--color-dark-blue)}.proof-timeline-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.2rem;margin:1.5rem 0 0}.proof-timeline-card{background:#081a23d9;border-radius:.9rem;padding:1.35rem 1.2rem;border-left:4px solid var(--color-dark-orange);box-shadow:0 10px 26px #00000059;color:#f1f5f8}.proof-timeline-card p{color:#f1f5f8eb}.proof-timeline-card strong{color:var(--color-light-orange)}.proof-timeline-card strong{display:block;font-size:1.15rem;color:var(--color-dark-blue);margin-bottom:.35rem}.proof-list{margin:.75rem 0 1rem;padding-left:1.6rem}.proof-list li{margin:.4rem 0;line-height:1.65}.proof-callout{background:#ffffffe6;border-left:4px solid var(--color-dark-blue);border-radius:.9rem;padding:1.2rem 1.4rem;margin:1.5rem 0;box-shadow:0 4px 18px #00000014}.proof-callout strong{color:var(--color-dark-orange)}.proof-plain-card{background:linear-gradient(160deg,#203746e6,#0a1823f0);border-radius:1rem;padding:1.6rem 1.8rem;box-shadow:0 18px 36px #00000057;border:1px solid rgba(0,173,181,.25);color:#f5fafdfa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.proof-plain-card ul{margin:0;padding-left:1.6rem;list-style:disc}.proof-plain-card li{margin:.45rem 0;line-height:1.65}.proof-plain-card li::marker{color:#ffb74df2}.proof-plain-card strong{color:#ffb74df2}.proof-hero .proof-overlay h1{font-size:3rem;font-weight:800;margin-bottom:1.2rem;letter-spacing:1px}.proof-hero .proof-overlay p{font-size:1.45rem;font-weight:500;color:var(--color-dark-orange);margin-bottom:.7rem;font-weight:700}.proof-title{font-size:2.7rem;color:var(--color-dark-orange);font-weight:700;text-shadow:2px 2px black}.proof-description{font-size:1.25rem;margin-top:1rem;line-height:1.6;color:var(--color-light-orange)}.proof-section{width:100%;max-width:1000px;margin:0 auto;padding:2.5rem 1rem 0;display:flex;flex-direction:column;gap:2.5rem}.proof-hero{width:100%;min-height:48vh;background:linear-gradient(120deg,#f7b733,#fc4a1a);display:flex;align-items:center;justify-content:center;position:relative}.proof-overlay{background:#ffffffeb;padding:2.5rem 2rem;border-radius:1.2rem;box-shadow:0 4px 24px #00000021;max-width:700px;text-align:center}.proof-block p,.proof-block ul{color:var(--color-text);font-size:1.1rem;line-height:1.7;margin:.5rem 0}.hardware-sidebar,.software-sidebar,.modeling-sidebar,.education-sidebar,.human-practices-sidebar,.entre-sidebar{width:250px;padding:1.5rem 1rem;position:sticky;top:calc(var(--nav-h, 90px) + 50px);align-self:start;height:fit-content;max-height:calc(100vh - (var(--nav-h, 90px) + 40px));overflow-y:auto;z-index:9;margin-top:1rem;margin-left:1rem;background:#000!important;border-right:none;box-shadow:none;border-radius:0}.education-layout,.hardware-layout,.software-layout,.modeling-layout,.entre-layout,.proof-layout,.meeting-layout{padding-bottom:6rem}.sidebar-title{color:var(--color-dark-orange);font-family:Anton,sans-serif;font-size:1.2rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:none;text-transform:uppercase;letter-spacing:1px;text-align:left}.hardware-sidebar nav ul,.software-sidebar nav ul,.education-sidebar nav ul,.modeling-sidebar nav ul,.human-practices-sidebar nav ul,.entre-sidebar nav ul{list-style:none;padding:0;margin:0}.hardware-sidebar .sidebar-sublist,.software-sidebar .sidebar-sublist,.education-sidebar .sidebar-sublist,.modeling-sidebar .sidebar-sublist,.human-practices-sidebar .sidebar-sublist,.entre-sidebar .sidebar-sublist{list-style:none;padding-left:.85rem;margin-top:.25rem}.sidebar-subitem{display:block;color:var(--color-light-blue);font-size:.95rem;margin-left:.1rem;padding:.16rem 0 .16rem .25rem;transition:color .12s ease}.sidebar-subitem:hover{color:var(--color-dark-orange);text-decoration:underline}.hardware-sidebar nav li,.software-sidebar nav li,.education-sidebar nav li,.modeling-sidebar nav li,.human-practices-sidebar nav li,.entre-sidebar nav li{margin-bottom:.5rem;position:relative}.sidebar-button{background:none;border:none;padding:.5rem 0;margin:0;text-align:left;font:inherit;cursor:pointer;color:var(--color-light-blue);font-weight:600;font-family:var(--font-body);transition:all .2s ease;width:100%;display:block;text-decoration:none;font-size:1.08rem;line-height:1.4}.sidebar-button:hover{color:var(--color-dark-orange);text-decoration:underline;background:none;transform:none}.sidebar-button.active{font-weight:600;background:none;color:var(--color-dark-orange)}.sidebar-button.sub-item{padding-left:2rem;font-size:.95rem;font-weight:500}.hardware-sidebar::-webkit-scrollbar,.software-sidebar::-webkit-scrollbar,.education-sidebar::-webkit-scrollbar,.modeling-sidebar::-webkit-scrollbar,.human-practices-sidebar::-webkit-scrollbar,.entre-sidebar::-webkit-scrollbar{width:6px}.hardware-sidebar::-webkit-scrollbar-track,.software-sidebar::-webkit-scrollbar-track,.education-sidebar::-webkit-scrollbar-track,.modeling-sidebar::-webkit-scrollbar-track,.human-practices-sidebar::-webkit-scrollbar-track,.entre-sidebar::-webkit-scrollbar-track{background:#ffffff05;border-radius:3px}.hardware-sidebar::-webkit-scrollbar-thumb,.software-sidebar::-webkit-scrollbar-thumb,.education-sidebar::-webkit-scrollbar-thumb,.modeling-sidebar::-webkit-scrollbar-thumb,.human-practices-sidebar::-webkit-scrollbar-thumb,.entre-sidebar::-webkit-scrollbar-thumb{background:#00888880;border-radius:3px}.hardware-sidebar::-webkit-scrollbar-thumb:hover,.software-sidebar::-webkit-scrollbar-thumb:hover,.education-sidebar::-webkit-scrollbar-thumb:hover,.modeling-sidebar::-webkit-scrollbar-thumb:hover,.human-practices-sidebar::-webkit-scrollbar-thumb:hover,.entre-sidebar::-webkit-scrollbar-thumb:hover{background:var(--color-light-orange)}@media (max-width: 768px){.hardware-sidebar,.software-sidebar,.education-sidebar,.modeling-sidebar,.human-practices-sidebar,.entre-sidebar{position:relative;top:0;width:100%;max-height:none;border-right:none;border-bottom:1px solid rgba(255,255,255,.04);margin-top:0;left:0;transform:none}}.satellite-image-container{margin:2rem 0;display:flex;flex-direction:column;align-items:center}.satellite-img{width:100%;max-width:700px;height:auto;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin-bottom:1rem}.satellite-comparison{margin:2rem 0;display:flex;flex-direction:column;align-items:center}.comparison-images{display:grid;grid-template-columns:1fr 1fr;gap:1rem;width:100%;max-width:1000px;margin-bottom:1rem}.comparison-img{width:100%;height:auto;border-radius:8px;box-shadow:0 4px 8px #0000001a}.image-caption{text-align:center;font-size:.95rem;max-width:900px;line-height:1.6;padding:0 1rem;color:#fff}.source-link{color:var(--color-dark-orange);text-decoration:none;font-weight:500}.source-link:hover{text-decoration:underline;color:var(--color-dark-orange)}.chart-container{margin:2rem 0;display:flex;flex-direction:column;align-items:center;padding:1.5rem;background:#f9f9f9;border-radius:8px}.chart-img{width:100%;max-width:800px;height:auto;border-radius:8px;margin-bottom:1rem}.proof-block h2{color:var(--color-dark-orange);font-size:2rem;margin-bottom:1rem;padding-bottom:.5rem}.proof-block h3{font-size:1.4rem;margin-top:1.5rem;text-decoration:underline}.proof-block p,.proof-block ul{line-height:1.8;margin-bottom:1rem}.proof-block ul li{margin-bottom:.8rem}@media (max-width: 768px){.page-head-title{font-size:2rem}.page-head-subtitle{font-size:1rem}.comparison-images{grid-template-columns:1fr}.hardware-layout{flex-direction:column}.education-sidebar{width:100%;position:static;margin-bottom:2rem}}.proof-block strong{color:var(--color-dark-orange);font-weight:600}.proof-block ul li a{display:inline-block;margin-top:.3rem}.drone-overview-nav{text-align:center;margin-top:4rem;padding-inline:1rem}.drone-nav-buttons{margin-top:2rem;display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.drone-button{background:var(--color-light-blue);color:var(--color-dark-blue);padding:.9rem 2rem;font-size:1rem;border-radius:28px;text-transform:uppercase;font-weight:600;letter-spacing:.05em;transition:all .3s ease}.drone-button:hover{background:var(--color-dark-blue);color:#fff}.drone-container{margin:0;padding:0;width:100%}.drone-hero{position:relative;width:100%;height:80vh;background-image:url(https://static.igem.wiki/teams/5590/assets-drone/screenshot-2025-09-18-at-16-18-20.webp);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center}.drone-overlay{background:#00727c99;padding:3rem 2rem;max-width:800px;text-align:center}.drone-title{font-size:3rem;color:var(--color-dark-orange);font-weight:700;text-shadow:2px 2px black}.drone-description{font-size:1.25rem;margin-top:1rem;line-height:1.6;color:var(--color-light-orange)}.explore-buttons{display:flex;justify-content:center;gap:2rem;padding:2rem;flex-wrap:wrap}.explore-btn{display:flex;flex-direction:column;align-items:center;gap:.6rem;background:var(--color-light-green);color:#000;padding:1rem 1.5rem;border-radius:1.5rem;font-weight:600;text-decoration:none;transition:transform .2s;width:160px;text-align:center}.explore-btn:hover{transform:scale(1.05)}.explore-btn img{width:48px;height:48px;object-fit:contain}.drone-nav-buttons{display:flex;justify-content:center;gap:2.5rem;margin-top:2.5rem;flex-wrap:wrap}.drone-card{position:relative;width:180px;height:180px;border-radius:1rem;overflow:hidden;text-decoration:none;box-shadow:0 4px 12px #0003;transition:transform .25s ease}.drone-card:hover{transform:scale(1.05)}.drone-card img{width:100%;height:100%;object-fit:cover;display:block}.drone-label{position:absolute;bottom:0;width:100%;padding:1rem .1rem;background:#00000080;color:var(--color-light-blue);font-weight:700;font-size:1.1rem;text-align:left;letter-spacing:.05em}.drone-card:hover{transform:scale(1.1)}.drone-card img{width:200px;height:200px;object-fit:cover;border-radius:10px}.caption{color:#666;font-size:.95rem;margin-top:.5rem;margin-bottom:.75rem;text-align:center;font-style:normal}.proof-block .caption{font-style:normal!important;font-weight:400}.hardware-hero{position:relative;width:100%;height:70vh;background-image:url(https://static.igem.wiki/teams/5590/assets-drone/screenshot-2025-09-18-at-16-18-20.webp);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;color:var(--color-dark-orange)}.hardware-hero-overlay h1{font-size:3rem;font-weight:800;margin-bottom:1.2rem;letter-spacing:1px}.hardware-hero-overlay p{font-size:1.45rem;font-weight:500;color:var(--color-dark-orange)}.hardware-hero-overlay{background:#00727cb3;padding:3rem 2rem;max-width:800px;text-align:center;border-radius:1.5rem;box-shadow:0 4px 24px #0003}.hardware-layout{display:grid;grid-template-columns:250px 1fr;gap:2rem;max-width:100%;margin:2rem 0;padding:0;position:relative;z-index:3;width:100%}.hardware-main{min-width:0;max-width:1000px;margin:0 auto;padding:0 2rem}.hardware-main{padding-top:1rem}@media (max-width: 768px){.hardware-layout{grid-template-columns:1fr;gap:1rem;margin:1rem auto}.hardware-sidebar{position:relative;top:0;width:100%;max-height:none;border-right:none;border-bottom:1px solid rgba(0,136,136,.3);margin-top:0}section{scroll-margin-top:120px}}.file-list{margin:1.5rem 0;padding-left:0;list-style:none;line-height:1.7}.file-list li{position:relative;margin-bottom:.8rem;padding-left:1.8rem;color:var(--color-text, #1d1d1f);font-size:1rem;font-weight:400;transition:all .2s ease}.file-list li:before{content:"";position:absolute;left:0;top:.65rem;width:6px;height:6px;background:var(--color-dark-orange, #007aff);border-radius:50%;transition:all .2s ease}.file-list li:hover:before{transform:scale(1.3);background:var(--color-orange, #ff9500)}.file-list li strong,.file-list li b{font-weight:600;color:var(--color-dark-orange, #ffffff)}.file-list .file-list{margin:.5rem 0 1rem;padding-left:0}.file-list .file-list li{margin-bottom:.5rem;padding-left:1.5rem;font-size:.95rem}.file-list .file-list li:before{width:4px;height:4px;top:.7rem;background:var(--color-light-blue, #34c759)}.file-features-list{margin:1.5rem 0;padding-left:0;list-style:none;line-height:1.6}.file-features-list li{position:relative;display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding:1rem 1.25rem;background:#ffffff05;border-radius:12px;border:1px solid rgba(255,255,255,.08);transition:all .3s ease}.file-features-icon{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.5rem;border-radius:50%;background:linear-gradient(135deg,var(--color-orange, #ff9500),var(--color-dark-orange, #ff6700));box-shadow:0 10px 25px #ff95002e;color:#18181b}.file-features-content{flex:1;color:var(--color-whitish, #f5f5f7)}.file-features-list li:hover{background:#ffffff0d;border-color:#ff950033;transform:translateY(-1px)}.file-compact-list{margin:1rem 0;padding-left:0;list-style:none;line-height:1.6}.file-compact-list li{position:relative;margin-bottom:.6rem;padding-left:1.5rem;font-size:.95rem}.file-compact-list li:before{content:"•";position:absolute;left:0;top:0;color:var(--color-orange, #ff9500);font-weight:700;font-size:1.2rem}.file-tech-list{margin:1.5rem 0;padding-left:0;list-style:none;background:#00000005;border-radius:12px;padding:1.5rem;border:1px solid rgba(255,255,255,.1)}.file-tech-list li{position:relative;margin-bottom:.8rem;padding-left:2rem;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:.9rem;color:var(--color-text, #86868b)}.file-tech-list li:before{content:"▸";position:absolute;left:0;top:0;color:var(--color-dark-orange, #ff6700);font-weight:700}.file-tech-list li strong{color:var(--color-whitish, #f5f5f7);font-weight:600}@media (max-width: 768px){.file-list li{padding-left:1.5rem;font-size:.95rem}.file-features-list li{flex-direction:column;align-items:flex-start;gap:.75rem}.file-features-icon{min-width:2.25rem;min-height:2.25rem}.file-tech-list{padding:1rem}}@media (prefers-color-scheme: dark){.file-features-list li{background:#ffffff08;border-color:#ffffff0f}.file-tech-list{background:#ffffff05;border-color:#ffffff14}}.interactive-link{color:var(--color-orange, #ff6b35);text-decoration:none;font-weight:600;position:relative;transition:all .3s ease;border-bottom:2px solid transparent;padding-bottom:2px}.interactive-link:hover{color:var(--color-dark-orange, #e55a2b);text-decoration:none;border-bottom-color:var(--color-orange, #ff6b35);transform:translateY(-1px)}.interactive-link:focus{outline:2px solid var(--color-orange, #ff6b35);outline-offset:2px;border-radius:3px}.interactive-link:active{transform:translateY(0);color:var(--color-dark-orange, #e55a2b)}.interactive-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--color-orange, #ff6b35),var(--color-dark-orange, #e55a2b));transition:width .3s ease}.interactive-link:hover:after{width:100%}.interactive-link--with-icon{display:inline-flex;align-items:center;gap:.5rem}.interactive-link--with-icon:before{content:"→";font-size:.9em;opacity:0;transform:translate(-5px);transition:all .3s ease}.interactive-link--with-icon:hover:before{opacity:1;transform:translate(0)}.interactive-link--external:after{content:" ↗";font-size:.8em;opacity:.7}.interactive-link--button{background:color-mix(in oklab,var(--color-orange, #ff6b35) 10%,transparent);border:1px solid var(--color-orange, #ff6b35);border-radius:6px;padding:.5rem 1rem;display:inline-block;transition:all .3s ease;border-bottom:1px solid var(--color-orange, #ff6b35)}.interactive-link--button:hover{background:var(--color-orange, #ff6b35);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px color-mix(in oklab,var(--color-orange, #ff6b35) 30%,transparent);border-bottom-color:var(--color-orange, #ff6b35)}.interactive-link--button:after{display:none}@media (max-width: 768px){.interactive-link{font-weight:500}.interactive-link--button{padding:.4rem .8rem;font-size:.9rem}}.modeling-layout{display:grid;grid-template-columns:250px 1fr;gap:2rem;max-width:100%;margin:2rem 0;padding:0;position:relative;z-index:3;width:100%}.modeling-main{min-width:0;padding-top:1rem;max-width:1000px;margin:0 auto;padding:1rem 2rem 0}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin:1.5rem 0;border-radius:8px;box-shadow:0 4px 12px #00000026}.modeling-image-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin:1.5rem 0}.modeling-image-grid img{width:100%;border-radius:8px;transition:transform .3s ease;box-shadow:0 4px 8px #0000001a}.modeling-image-grid img:hover{transform:scale(1.02)}.caption{font-style:italic;color:#aaa;font-size:.9rem;margin-top:.5rem;text-align:center}.subtitle{color:var(--color-light-orange);font-size:1.3rem;margin:1.5rem 0 .5rem;font-weight:600}@media (max-width: 768px){.modeling-layout{grid-template-columns:1fr;gap:1rem;margin:1rem auto}.modeling-sidebar{position:relative;top:0;width:100%;max-height:none;border-right:none;border-bottom:1px solid rgba(0,136,136,.3);margin-top:0}section{scroll-margin-top:120px}.modeling-image-grid{grid-template-columns:1fr}.pdf-container iframe{width:100%;height:80vh}}@media (max-width: 768px){.pdf-container iframe{height:70vh}}.sub-block{margin-bottom:2rem;color:"white"}.pagehead-hero{width:100vw;margin-left:calc(-50vw + 50%);position:relative}.software-layout{display:grid;grid-template-columns:250px 1fr;gap:2rem;max-width:100%;margin:2rem 0;padding:0;position:relative;z-index:3;width:100%}.software-main{padding-top:1rem;min-width:0;word-wrap:break-word;max-width:1000px;margin:0 auto;padding:1rem 2rem 0}.software-image-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1rem 0}.software-image-grid img{width:100%;border-radius:8px}.ros-list{padding-left:1.4rem;margin-left:13rem;line-height:1.6}.ros-list li{margin-bottom:.6rem}.features-list{padding-left:1.4rem;margin-top:.6rem}.features-list li{margin-bottom:.6rem}.proof-block h2{margin-bottom:1rem}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin:1rem 0}.video-container iframe,.video-container video{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8px}.drone-hero:before{pointer-events:none}.drone-container{max-width:1200px;margin:0 auto;padding:0 1rem;overflow:hidden}@media (max-width: 768px){.software-layout{grid-template-columns:1fr;gap:1rem;margin:1rem auto}.software-sidebar{position:relative;top:0;width:100%;max-height:none;border-right:none;border-bottom:1px solid rgba(0,136,136,.3);margin-top:0}section{scroll-margin-top:120px}.software-image-grid{grid-template-columns:1fr}}*,*:before,*:after{box-sizing:border-box}.entre-container{min-height:100vh;color:#fff;font-family:var(--font-body)}.projectdescrip-card-flip-front img{width:100%;height:80px;object-fit:cover;border-radius:8px;margin-bottom:1rem}.projectdescrip-card-label{padding:.5rem .2rem;color:var(--color-dark-blue);font-weight:700;font-size:1.1rem;text-align:center;width:100%}.entre-container{min-height:100vh;color:#fff;font-family:var(--font-title)}.hero-section{position:relative;width:100%;height:60vh;min-height:340px;max-height:520px;overflow:hidden;margin-bottom:.5rem}.hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1;filter:brightness(.4);transform:scale(1.1);transition:transform 10s ease-in-out}.hero-section:hover .hero-bg{transform:scale(1.05)}.hero-overlay{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0 2rem;background:radial-gradient(ellipse at center,#0000004d,#000000b3)}.hero-title{font-size:3rem;font-weight:700;background:var(--color-dark-orange);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1.5rem;opacity:1;transform:none;text-shadow:2px 2px 4px rgba(0,0,0,.1)}.hero-subtitle{font-size:1.4rem;font-family:var(--font-body);color:var(--color-light-blue);max-width:800px;line-height:1.7;opacity:1;transform:none;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.entre-layout{display:grid;grid-template-columns:280px 1fr;gap:2rem;max-width:1200px;margin:2rem auto;padding:0 1rem;position:relative;z-index:3}.entre-static{position:sticky!important;top:calc(var(--nav-h, 90px) + 24px)!important;align-self:start;max-height:none!important;overflow:visible!important;margin-top:0!important}.entre-main{min-width:0;padding-top:1rem}.sidebar-title{color:var(--color-light-orange);font-size:1.2rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid rgba(0,136,136,.3);text-transform:uppercase;letter-spacing:1px;text-align:center}.sidebar-button{background:none;border:none;padding:.75rem 1rem;margin:0;text-align:left;font:inherit;cursor:pointer;color:var(--color-light-blue);font-weight:500;transition:all .3s ease;width:100%;border-radius:6px;display:flex;align-items:center;position:relative;overflow:hidden}.sidebar-button:before{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background:var(--color-light-orange);opacity:0;transition:opacity .3s ease}.sidebar-button:hover{color:var(--color-light-orange);background-color:#0088881a;transform:translate(5px)}.sidebar-button:hover:before{opacity:1}.sidebar-button.active{color:var(--color-light-orange);background-color:#00888826;font-weight:600}.sidebar-button.active:before{opacity:1}.sidebar-button:after{content:"→";margin-left:auto;opacity:0;transition:opacity .3s ease}.sidebar-button:hover:after{opacity:.7}section{scroll-margin-top:140px}.hero-art-wrapper{width:100%;margin:4rem 0;padding:0 2rem;display:flex;justify-content:center;align-items:center;opacity:0;transform:translateY(50px);animation:fadeInUp 1s ease 1.2s forwards}.hero-art{max-width:100%;height:auto;border-radius:12px;box-shadow:0 20px 40px #0000004d;transition:transform .3s ease,box-shadow .3s ease}.hero-art:hover{transform:scale(1.02);box-shadow:0 25px 50px #0006}.accordion{border-top:2px solid var(--color-light-orange);border-bottom:2px solid var(--color-light-orange);width:100%;margin:3rem 0}.acc-item{width:100%;background:#ffffff05;margin:1rem 0;border-radius:10px;overflow:hidden;border:1px solid rgba(255,165,0,.1);transition:all .3s ease}.acc-item:hover{border-color:#ffa5004d;transform:translateY(-2px);box-shadow:0 10px 30px #ffa5001a}.acc-item+.acc-item{border-top:1px solid rgba(255,165,0,.2)}.acc-header{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#ffa5001a,#ff6b350d);padding:1.5rem 2rem;cursor:pointer;width:100%;border:none;font-size:1.4rem;font-weight:700;color:var(--color-dark-orange);letter-spacing:.5px;text-align:left;transition:all .3s ease}.acc-header:hover{background:linear-gradient(135deg,#ffa50026,#ff6b351a)}.acc-chevron{transition:transform .4s ease;font-size:1.5rem;color:var(--color-accent)}.acc-item[aria-expanded=true] .acc-chevron{transform:rotate(90deg)}.acc-panel{overflow:hidden;height:0;display:none;transition:height .4s ease;width:100%}.acc-panel-inner{padding:2rem;width:100%}#feasibility .acc-images img{max-width:800px;display:block;margin:2rem auto;border-radius:8px;box-shadow:0 10px 30px #0000004d}.body{max-width:1200px;margin:0 auto;padding:0 1rem;line-height:1.8;font-size:1.1rem}.body p{margin-bottom:1.5rem;color:#e0e0e0}.body .subtitle{color:var(--color-light-orange);font-size:1.5rem;margin:2rem 0 1rem;border-left:4px solid var(--color-light-orange);padding-left:1rem}.acc-images img{width:100%;border-radius:12px;margin-top:2rem;box-shadow:0 15px 35px #0000004d;transition:transform .3s ease}.acc-images img:hover{transform:scale(1.02)}.entre-section{margin:4rem 0}.entre-section>h2{margin-bottom:2rem;padding:0 1rem;color:var(--color-light-orange);font-size:2.5rem;font-weight:700;text-align:center;opacity:0;transform:translateY(30px);animation:fadeInUp .8s ease forwards}.pdf-card{margin-top:2rem;padding:0;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,165,0,.2);overflow:hidden;transition:all .3s ease}.pdf-card:hover{transform:translateY(-5px);border-color:var(--color-light-orange);box-shadow:0 20px 40px #ffa50033}.pdf-actions{margin-bottom:1rem;display:flex;gap:1rem;padding:0 2rem}.link-btn{padding:.75rem 1.5rem;border:2px solid var(--color-accent);color:var(--color-accent);text-decoration:none;border-radius:8px;font-weight:600;transition:all .3s ease;background:transparent}.link-btn:hover{background:var(--color-accent);color:#000;transform:translateY(-2px)}.pdf-viewer{width:100%;height:70vh;border:none;border-radius:0 0 12px 12px}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.entre-layout{grid-template-columns:280px 1fr;gap:1rem;margin:1rem auto}section{scroll-margin-top:120px}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.acc-header{font-size:1.1rem;padding:1rem}.body{padding:0 1rem}.pdf-viewer{height:500px}.pdf-actions{flex-direction:column}}@media (max-width: 768px){.circle-animation,.circle-outer{width:250px;height:250px}.circle-middle{width:170px;height:170px}.circle-inner{width:90px;height:90px}.circle-text{font-size:.8rem}.outer-text{font-size:.9rem}.inner-text{font-size:.7rem}}.circles-container{display:flex;justify-content:center;align-items:center;height:400px;margin:3rem 0;position:relative}.circle-animation{position:relative;width:300px;height:300px;display:flex;align-items:center;justify-content:center}.circle{position:absolute;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;opacity:0;animation:fadeInCircle 1s ease forwards}.circle-outer{width:300px;height:300px;background:#0088884d;border:3px solid var(--color-light-blue);animation-delay:.5s}.circle-middle{width:200px;height:200px;background:#004d5866;border:3px solid var(--color-dark-blue);animation-delay:1s}.circle-inner{width:100px;height:100px;background:#ffa50066;border:3px solid var(--color-dark-orange);animation-delay:1.5s}.circle-text{color:#fff;font-weight:600;text-align:center;padding:.5rem;font-size:.9rem;line-height:1.2;max-width:80%}.outer-text{font-size:1.1rem}.middle-text{font-size:1rem}.inner-text{font-size:.8rem}@keyframes fadeInCircle{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.circle:hover{transform:scale(1.05)}.entrepreneurship-cards-container{position:relative;margin:4rem 0;padding:0;opacity:1;transform:none;transition:all 1.2s cubic-bezier(.16,1,.3,1);max-width:100%}.entrepreneurship-cards-container.visible{opacity:1;transform:translateY(0)}.entrepreneurship-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;max-width:1000px;margin:0 auto;padding:0 2rem;place-items:center}.entrepreneurship-card{width:280px;height:280px;border-radius:50%;background:linear-gradient(135deg,#ffffff14,#ffffff0a,#ffffff05);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);position:relative;overflow:hidden;transition:all .6s cubic-bezier(.16,1,.3,1);transform:none;opacity:1;cursor:pointer;box-shadow:0 8px 32px #00000026,inset 0 1px #ffffff1a,0 0 0 1px #ffffff0d;display:flex;align-items:center;justify-content:center}.entrepreneurship-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent 0deg,rgba(var(--card-color-rgb, 59, 130, 246),.1) 90deg,transparent 180deg,rgba(var(--card-color-rgb, 139, 92, 246),.05) 270deg,transparent 360deg);opacity:0;transition:opacity .6s ease;pointer-events:none}.entrepreneurship-card:hover:before{opacity:1}.entrepreneurship-card:hover{transform:scale(1.08) translateY(-8px) rotate(0);box-shadow:0 25px 80px #00000040,0 0 60px rgba(var(--card-color-rgb, 59, 130, 246),.15),inset 0 1px #fff3;border-color:#ffffff40;background:linear-gradient(135deg,#ffffff1f,#ffffff14,#ffffff0a)}.entrepreneurship-card.expanded{width:500px;height:350px;border-radius:24px;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%) scale(1);z-index:1000;box-shadow:0 40px 120px #0006,0 0 100px rgba(var(--card-color-rgb, 59, 130, 246),.2),inset 0 1px #ffffff40;background:linear-gradient(135deg,#ffffff26,#ffffff14,#ffffff0d);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:1px solid rgba(255,255,255,.2)}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.card-icon{font-size:3rem;opacity:.8;transition:all .4s cubic-bezier(.16,1,.3,1);margin-bottom:1rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.entrepreneurship-card:hover .card-icon{opacity:1;transform:scale(1.2) rotate(5deg);filter:drop-shadow(0 0 10px rgba(var(--card-color-rgb, 59, 130, 246),.3))}.card-value{font-size:1.8rem;font-weight:700;color:var(--card-color);text-align:center;letter-spacing:-.02em;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.1);background:linear-gradient(135deg,var(--card-color),rgba(var(--card-color-rgb, 59, 130, 246),.8));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.card-title{font-size:1.4rem;font-weight:600;color:#fff;margin-bottom:.5rem;letter-spacing:-.01em;text-align:center;line-height:1.3;text-shadow:0 1px 2px rgba(0,0,0,.2)}.card-subtitle{font-size:.85rem;font-weight:500;color:var(--card-color);margin-bottom:0;opacity:.9;text-transform:uppercase;letter-spacing:.08em;text-align:center;font-size:.8rem}.card-description{font-size:1rem;line-height:1.6;color:#fffc;margin:0}.card-details{border-top:1px solid rgba(255,255,255,.1);padding-top:1.5rem;margin-top:1.5rem}.card-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform .8s;transform-style:preserve-3d}.entrepreneurship-card.flipped .card-inner{transform:rotateY(180deg)}.card-front,.card-back{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:inherit;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;text-align:center}.card-back{transform:rotateY(180deg);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.15)}.card-back .card-content{margin-bottom:0}.card-back .card-description{font-size:1.1rem;line-height:1.7;color:#ffffffe6;margin-bottom:1.5rem}.card-back .card-details{border-top:1px solid rgba(255,255,255,.2);padding-top:1rem;margin-top:1rem}.card-back .card-details p{font-size:.95rem;line-height:1.6;color:#ffffffd9;margin:0}.card-back-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;width:100%}.card-back-header .card-icon{font-size:2rem}.card-back-header .card-value{font-size:1.4rem;font-weight:700;color:var(--card-color);text-align:right;letter-spacing:-.02em}.card-close-btn{position:absolute;top:1rem;right:1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;width:32px;height:32px;color:#fffc;font-size:1.5rem;font-weight:300;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10}.card-close-btn:hover{background:#fff3;border-color:#ffffff4d;color:#fff;transform:scale(1.1)}.card-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:radial-gradient(circle at 20% 80%,rgba(var(--card-color-rgb, 59, 130, 246),.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(var(--card-color-rgb, 139, 92, 246),.1) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(var(--card-color-rgb, 245, 158, 11),.1) 0%,transparent 50%),#000000bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:999}.card-details-text{font-size:.95rem;line-height:1.5;color:#ffffffb3;margin:0;font-style:italic}.card-accent{position:absolute;top:0;right:0;width:120px;height:120px;background:linear-gradient(135deg,rgba(var(--card-color-rgb, 59, 130, 246),.15) 0%,rgba(var(--card-color-rgb, 139, 92, 246),.1) 50%,transparent 100%);border-radius:0 20px 0 50px;opacity:.1;transition:all .4s ease}.entrepreneurship-card:hover .card-accent{opacity:.25;transform:scale(1.1)}@media (max-width: 768px){.entrepreneurship-cards-grid{grid-template-columns:1fr;padding:0 1rem;gap:1.5rem}.entrepreneurship-card{padding:2rem}.card-header{margin-bottom:1.5rem}.card-icon{font-size:2rem}.card-value{font-size:1.5rem}.card-title{font-size:1.4rem}.card-accent{width:80px;height:80px}}.apple-circle-inner{width:90%;height:90%;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.apple-circle-glow{position:absolute;inset:-20px;border-radius:50%;background:radial-gradient(circle,var(--circle-color, #fff) 0%,transparent 70%);opacity:0;animation:glowPulse 3s ease-in-out infinite;animation-delay:calc(var(--delay, 0s) + 1s);z-index:-1}@keyframes glowPulse{0%,to{opacity:0;transform:scale(1)}50%{opacity:.2;transform:scale(1.05)}}.apple-business-hero{width:100%;max-width:1100px;margin:0 auto 2.25rem;padding:2.5rem 1.25rem;background:linear-gradient(180deg,#ffffff05,#ffffff03);border-radius:18px;border:1px solid rgba(255,255,255,.04);-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%);box-shadow:0 18px 40px #00000073}.apple-hero-title{font-size:2rem;font-weight:700;margin:0 0 .5rem;color:#fffffff2}.apple-circles{display:flex;flex-direction:column;gap:1.25rem;align-items:center;justify-content:center;margin-top:1rem}.apple-circle{background:linear-gradient(180deg,#ffffff05,#fff0);border-radius:999px;padding:2.5rem 3rem;width:min(980px,92%);display:flex;flex-direction:column;justify-content:center;align-items:center;border:8px solid rgba(255,255,255,.06);color:#fffffff2;box-sizing:border-box;height:auto}.apple-circle .apple-circle-body{max-width:86%;margin:0 auto;text-align:center}.apple-circle-title{text-align:center}.apple-circle .apple-circle-body{opacity:0;max-height:0;overflow:hidden;transition:opacity .22s ease,max-height .28s ease,transform .22s ease;transform:translateY(-6px)}.apple-circle:hover .apple-circle-body,.apple-circle:focus .apple-circle-body,.apple-circle:focus-within .apple-circle-body{opacity:1;max-height:1200px;transform:translateY(0)}.apple-circle--signal{border-color:#f57c23f2;color:#ff9a57}.apple-circle--shield{border-color:#85d0c7e6;color:#bfeee6}.apple-circle--scale{border-color:#0b8079f2;color:#69d0cc}.apple-circle--signal .apple-circle-title{color:#ff9a57}.apple-circle--shield .apple-circle-title{color:#bfeee6}.apple-circle--scale .apple-circle-title{color:#69d0cc}.apple-circle--signal .apple-circle-body p,.apple-circle--shield .apple-circle-body p,.apple-circle--scale .apple-circle-body p{color:inherit;opacity:.9}.apple-circle-title{margin:0 0 .6rem;font-size:1.3rem;font-weight:800;color:inherit}.apple-circle-chevron{display:inline-block;margin-left:.6rem;font-size:.9rem;opacity:.7;transition:transform .22s ease,opacity .16s ease}.apple-circle:hover .apple-circle-chevron,.apple-circle:focus .apple-circle-chevron,.apple-circle:focus-within .apple-circle-chevron{transform:rotate(-180deg);opacity:1}.apple-circle-body p{margin:0 0 .6rem;line-height:1.5;font-size:.95rem}.apple-circle-emphasis{font-weight:700;margin-top:.6rem}@media (max-width: 980px){.apple-circles{flex-direction:column;gap:1rem}.apple-business-hero{padding:1.25rem;border-radius:12px}.apple-circle{width:100%;height:auto;padding:1.25rem;border-radius:14px}.apple-circle .apple-circle-body{max-width:100%}.apple-circle-title{text-align:center;font-size:1.15rem}}:root{--nav-h: 80px}.hp-hero-full{margin-top:var(--nav-h);position:relative;min-height:clamp(340px,46vw,520px);background:center/cover no-repeat;display:grid;place-items:center;color:#fff}.hp-hero-full__overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0000008c,#000000a6)}.hp-hero-full__content{position:relative;max-width:1100px;padding:28px 20px;text-align:center}.hp-hero-full h1{margin:0 0 6px;font-size:clamp(28px,5vw,56px);font-weight:800;letter-spacing:.4px}.hp-hero-full .subtitle{margin:0 0 10px;font-size:clamp(16px,2.4vw,22px);opacity:.95}.hp-hero-full .desc{margin:0 auto;max-width:920px;font-size:clamp(14px,2vw,18px);opacity:.9}.hp-hub-wrap{max-width:1100px;margin:0 auto;padding:24px 16px 40px}.hp-cta-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:24px}.hp-cta{--bg: #2563eb;display:grid;align-content:center;gap:4px;min-height:120px;padding:14px 18px;border-radius:14px;text-decoration:none;color:#fff;background:var(--bg);box-shadow:0 10px 24px #00000040;transition:transform .15s ease,filter .2s ease,box-shadow .2s ease}.hp-cta:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 14px 30px #00000052}.hp-cta.is-active{outline:2px solid #ffffff33}.hp-cta__title{font-weight:800;letter-spacing:.2px;font-size:18px}.hp-cta__hint{opacity:.95;font-size:14px}.hp-cta-row a:nth-child(1){--bg: #2563eb}.hp-cta-row a:nth-child(2){--bg: #10b981}.hp-cta-row a:nth-child(3){--bg: #f97316}.hp-subcontent{margin-top:6px}html,body{scroll-padding-top:var(--nav-h)}.safety-container,.safety-container *{font-family:var(--font-body, Inter, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif)!important;font-size:1.05rem;line-height:1.6;letter-spacing:.01rem}.safety-container h2{font-family:var(--font-title, );margin-top:1.6rem;color:var(--color-dark-orange)}@media (min-width: 768px){.text_team{margin-left:3rem;margin-right:3rem}}@media (max-width: 767px){.text_team{margin-left:1rem;margin-right:1rem}}.description-text{font-size:clamp(1rem,2vw,1.2rem);line-height:1.8;color:#fafaf6;max-width:900px;margin:2rem auto 1.5rem;text-align:center;opacity:.95}.supervisors-section{max-width:1400px;margin:0 auto;padding:4rem 2rem}.section-title{font-family:Anton,sans-serif;font-size:clamp(2rem,5vw,3rem);color:#ff9243;margin-bottom:3rem;text-align:center}.subsection-title{font-family:Inter,sans-serif;font-size:clamp(1.5rem,3vw,2rem);color:#b6e3d2;margin-bottom:2rem;margin-top:3rem;text-align:center;font-weight:500}.members-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1100px;margin:0 auto}.supervisors-section .members-grid{margin-bottom:4rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.member-card{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;cursor:pointer;box-shadow:0 4px 20px #0000004d;transition:all .4s ease}.member-card.hovered{box-shadow:0 12px 40px #ff670066}.pi-card{max-width:500px;margin:0 auto;border:2px solid rgba(255,146,67,.3)}.pi-card.hovered{box-shadow:0 16px 48px #ff670080}.member-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:filter .4s ease}.member-card.hovered .member-image{filter:blur(8px)}.default-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.9),transparent);padding:3rem 1.5rem 1.5rem;opacity:1;transition:opacity .4s ease}.member-card.hovered .default-overlay{opacity:0}.member-name{font-family:Anton,sans-serif;font-size:2rem;color:#fafaf6;margin:0 0 .25rem}.member-headrole{font-size:1rem;color:var(--color-light-orange);margin:1rem 0 .5rem;font-weight:500}.member-name-ta{font-family:Anton,sans-serif;font-size:1.8rem;color:#fafaf6;margin:0 0 .25rem}.member-role-ta{font-size:.95rem;color:#b6e3d2;margin:0;font-weight:500}.member-name-pi{font-family:Anton,sans-serif;font-size:2.2rem;color:#ff6700;margin:0 0 .5rem}.member-role-pi{font-size:1.1rem;color:#ff9243;margin:0;font-weight:600}.hover-overlay{position:absolute;inset:0;padding:2rem;display:flex;flex-direction:column;justify-content:center;opacity:0;transition:opacity .4s ease;pointer-events:none}.member-card.hovered .hover-overlay{opacity:1;pointer-events:auto}.student-overlay,.ta-overlay{background:#05555d70}.pi-overlay{background:#05555d70;padding:2.5rem}.member-headrole{font-size:1.1rem;color:var(--color-light-orange);margin-bottom:.5rem;font-weight:600}.member-role-hover{font-size:1rem;color:var(--color-light-blue);margin-bottom:1rem;font-weight:400}.member-role-hover-pi{font-size:1.1rem;color:#ffdabd;margin-bottom:1.5rem;font-weight:600}.member-description{font-size:1rem;line-height:1.5;color:#fafaf6;margin-bottom:.75rem;opacity:.95}.member-description-pi{font-size:1rem;line-height:1.6;color:#fafaf6;margin-bottom:1.5rem}.member-traits{font-size:.9rem;color:#b6e3d2;margin-bottom:.75rem;font-style:italic;line-height:1.4}@media (max-width: 768px){.members-grid{grid-template-columns:1fr;gap:1.5rem}.supervisors-section .members-grid{grid-template-columns:1fr}.group-photo{height:300px}.hero-section{min-height:40vh}.students-section,.supervisors-section{padding:3rem 1.5rem}.team-description{padding:0 1.5rem}}@media (min-width: 769px) and (max-width: 1100px){.members-grid,.supervisors-section .members-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1101px){.members-grid{grid-template-columns:repeat(2,1fr)}.supervisors-section .members-grid{grid-template-columns:repeat(3,1fr)}}.team-roster{padding-top:2.5rem}.team-roster .hardware-hero-overlay{max-width:600px;padding:2rem 1rem}.attribution-hero-overlay,.hardware-hero-overlay{background:#05565dc1;padding:2rem 1rem;border-radius:1rem;max-width:600px;margin:0 auto;text-align:center;color:#fafaf6}.proof-container{margin-top:2.5rem}.projectdescrip-card-flip-front p,.projectdescrip-card-flip-back figcaption{color:#fff}.projectdescrip-description{color:#fff}.projectdescrip-cards{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:1rem;margin:2rem 0;overflow-x:auto;padding:1rem 0}.projectdescrip-card-flip{background:none;border:none;perspective:1200px;width:250px;min-width:220px;max-width:250px;height:300px;margin:0;cursor:pointer;position:relative;flex-shrink:0}.projectdescrip-card-flip-inner{position:relative;width:100%;height:100%;transition:transform .7s cubic-bezier(.4,1.5,.5,1);transform-style:preserve-3d}.projectdescrip-card-flip.selected .projectdescrip-card-flip-inner{transform:rotateY(180deg);z-index:2}.projectdescrip-card-flip-front,.projectdescrip-card-flip-back{position:absolute;width:100%;height:100%;top:0;left:0;backface-visibility:hidden;border-radius:12px;box-shadow:0 2px 12px #00000014;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--color-light-blue);padding:1rem .8rem;text-align:center}.projectdescrip-card-flip-back{transform:rotateY(180deg);background:#fff;color:var(--color-dark-blue);z-index:3;box-shadow:0 8px 32px #0000002e}.projectdescrip-card-label{padding:1rem .2rem;color:var(--color-dark-blue);font-weight:700;font-size:1.1rem;text-align:center;background:#ffffffb3;width:100%}.projectdescrip-img{width:100%;max-width:420px;height:auto;border-radius:1rem;margin:1.2rem 0;box-shadow:0 2px 12px #00000021;object-fit:cover}.attribution-detailed-section{background:linear-gradient(135deg,var(--color-light-blue) 0%,#005a5a 100%);color:#fff;border-radius:12px;padding:1.5rem;margin:1.5rem 0;box-shadow:0 4px 16px #00000026;transition:transform .2s;border:none}.attribution-detailed-section:hover{transform:translateY(-3px);box-shadow:0 6px 24px #0003}.attribution-detailed-section h3{color:#fff;margin-bottom:1rem;font-size:1.3rem}.attribution-detailed-section p{color:#fff}.attribution-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:2rem 0}.attribution-card{background:linear-gradient(135deg,var(--color-light-blue) 0%,#005a5a 100%);color:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 16px #00000026;transition:transform .2s,box-shadow .2s;border:none}.attribution-card:hover{transform:translateY(-3px);box-shadow:0 6px 24px #0003}.attribution-card h4{color:#fff;margin-bottom:.5rem;font-size:1.1rem}.attribution-card p{margin:.5rem 0;color:#fff}.attribution-card strong{color:var(--color-light-orange);font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:1px}.attribution-org-list{display:flex;flex-direction:column;gap:1.5rem;margin:2rem 0}.attribution-org{background:linear-gradient(135deg,var(--color-light-blue) 0%,#005a5a 100%);color:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 16px #00000026;transition:transform .2s;border:none}.attribution-org:hover{transform:translateY(-3px);box-shadow:0 6px 24px #0003}.attribution-org h4{color:#fff;margin-bottom:.5rem;font-size:1.2rem}.attribution-org p{color:#fff}.attribution-org em{color:var(--color-light-orange);font-style:italic;font-size:.9rem;font-weight:600}.attribution-international-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin:2rem 0}.attribution-international-card{background:linear-gradient(135deg,var(--color-light-blue) 0%,#005a5a 100%);color:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 16px #00000026;transition:transform .2s}.attribution-international-card:hover{transform:translateY(-3px);box-shadow:0 6px 24px #0003}.attribution-international-card h4{color:#fff;margin-bottom:.5rem;font-size:1.2rem}.attribution-international-card strong{color:var(--color-light-orange);font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:1px}@media (max-width: 768px){.attribution-grid,.attribution-international-grid{grid-template-columns:1fr;gap:1rem}.attribution-detailed-section{padding:1rem;margin:1rem 0}.projectdescrip-cards{gap:1rem;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;justify-content:flex-start;padding:1rem .5rem}.projectdescrip-card-flip{min-width:250px;width:250px}}.team-attribution .hardware-hero-overlay{padding-top:2.5rem}.team-attribution .hardware-hero-overlay{max-width:600px;padding:2rem 1rem;background:#05565dc1;border-radius:1rem;margin:0 auto;text-align:center;color:#fafaf6}.hero-section{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:3rem;padding:6rem 2rem;width:100%;max-width:1400px;margin:0 auto;flex-wrap:wrap}.hero-text{flex:1 1 500px;max-width:600px;color:#fff}.hero-text .title{font-size:3rem;font-weight:800;margin-bottom:1rem;line-height:1.1;font-family:var(--font-title)}.hero-text .subtitle{font-size:1.2rem;line-height:1.6;opacity:.9;font-family:var(--font-text)}.hero-image{flex:1 1 700px;display:flex;justify-content:center;align-items:center}.hero-image img{width:110%;min-width:500px;object-fit:cover;border-radius:12px}.subpage-content{padding:4rem 2rem;max-width:1200px;margin:auto;display:flex;flex-direction:column;gap:4rem}.info-block{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2rem;opacity:1!important;transform:none!important}.info-block.left .text{order:1}.info-block.right .text{order:2}.text{flex:1 1 100%;max-width:100%}.title{font-family:var(--font-title);font-size:2rem;font-weight:700;color:var(--color-dark-orange);margin-bottom:1rem}.body{font-family:var(--font-body);font-size:1.1rem;line-height:1.6;color:var(--color-text);opacity:.9}.subpage-content{padding:4rem 2rem;max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:3.5rem}.info-block{display:flex;flex-direction:column;gap:1rem}.title{font-family:var(--font-title);font-size:2.2rem;font-weight:700;color:var(--color-dark-orange);margin-bottom:.5rem}.body{font-family:var(--font-body);font-size:1.125rem;line-height:1.7;color:var(--color-text);max-width:80ch;opacity:.95}.education-hero{position:relative;width:100%;height:70vh;background-image:url(https://static.igem.wiki/teams/5590/assets-education/education-hero.webp);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;color:var(--color-light-blue)}.education-overlay{background:#00727cb3;padding:3rem 2rem;max-width:800px;text-align:center;border-radius:1.5rem;box-shadow:0 4px 24px #0003}.education-description{color:#fff}.education-hero .education-overlay h1{font-size:3rem;font-weight:800;margin-bottom:1.2rem;letter-spacing:1px}.education-hero .education-overlay p{font-size:1.45rem;font-weight:500;color:var(--color-dark-orange);font-size:1.5rem;margin-bottom:.7rem;font-weight:700}.education-section{width:100%;margin:0;padding:2.5rem 2rem;box-sizing:border-box;background-color:#000}.education-layout{display:grid;grid-template-columns:320px 3fr;gap:3rem;max-width:1200px;margin:0 auto;align-items:start}.education-main{background:transparent;border-radius:1rem;padding:0;box-shadow:none;display:flex;flex-direction:column;gap:1.7rem;align-items:flex-start;max-width:1100px;width:100%;box-sizing:border-box}.education-block{background:transparent;border-radius:1rem;padding:2rem 0;box-shadow:none;display:flex;flex-direction:column;gap:1.7rem;margin:0 auto;align-items:flex-start;max-width:1100px;width:100%;box-sizing:border-box}.pdf-toggle-button{-webkit-appearance:none;appearance:none;background:transparent;border:none;width:100%;cursor:pointer}.wetlab-pdf-chevron{display:inline-block;font-size:.9rem;margin-left:auto;opacity:.85;transition:transform .2s ease,color .2s ease,opacity .2s ease}.book-chevron{display:inline-block;font-size:.9rem;transition:transform .2s ease,color .2s ease,opacity .2s ease}.pdf-toggle-button[aria-pressed=true] .book-chevron{transform:rotate(90deg);color:var(--color-dark-orange)}.pdf-toggle-button:hover .book-chevron{color:var(--color-dark-orange);opacity:1}.pdf-title{color:var(--color-whitish);transition:color .2s ease}.pdf-toggle-button:hover .pdf-title{color:var(--color-dark-orange)}.education-block h2{color:var(--color-dark-orange);font-size:2rem;margin-bottom:.5rem;font-weight:700}.education-block h3{color:var(--color-dark-orange);font-size:1.5rem;margin:1.5rem 0 .5rem;font-weight:600}.education-block p{color:var(--color-text);font-size:1.125rem;line-height:1.7;margin-bottom:1.5rem}.education-block ul{color:var(--color-text);line-height:1.7;margin:1rem 0 1.5rem;padding-left:1.5rem}.education-block li{margin:.5rem 0;color:var(--color-text)}.education-block strong,.education-block b{color:var(--color-light-orange);font-weight:700}.education-block em{color:var(--color-light-orange);font-style:italic}.education-img{width:100%;max-width:420px;height:auto;border-radius:1rem;margin:1.2rem 0;box-shadow:0 2px 12px #00000021;object-fit:cover}.single-image{text-align:center;margin:2rem 0}.single-image img{max-width:100%;border-radius:8px;box-shadow:0 2px 12px #00000021}.image-legend{margin-top:.5rem;color:var(--color-light-orange);font-style:italic;font-size:.9rem}.image-carousel{margin:2rem 0}.carousel-container{position:relative;max-width:100%;margin:0 auto}.carousel-slide img{width:100%;height:auto;border-radius:8px;box-shadow:0 2px 12px #00000021}.carousel-caption{text-align:center;margin-top:.5rem;color:var(--color-light-orange);font-style:italic;font-size:.9rem}.drone-hero{position:relative;height:60vh;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center}.drone-overlay{text-align:center;color:#fff;z-index:2}.drone-title{font-size:3rem;margin-bottom:1rem;color:#fff}.drone-description{font-size:1.2rem;margin-bottom:2rem;line-height:1.6;color:#fff}@media (max-width: 768px){.education-hero{height:40vh}.education-hero .education-overlay h1{font-size:2rem}.education-section{grid-template-columns:1fr;gap:1rem;padding:1rem}.education-main{padding:0}.education-block{padding:1.2rem .5rem}.drone-title{font-size:2rem}}.carousel-container-new{position:relative;display:flex;align-items:center;justify-content:center;margin:3rem 0;padding:2rem 0;max-width:100%;margin-left:auto;margin-right:auto}.carousel-wrapper-new{flex:1;overflow:visible;display:flex;align-items:center;justify-content:center;position:relative;min-height:550px;padding:0 2rem}.carousel-track-new{display:flex;align-items:center;justify-content:center;gap:2rem;position:relative;width:100%;max-width:1400px;margin:0 auto}.carousel-slide-new{display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:.6;transform:scale(.75);transition:all .5s ease;cursor:pointer;flex-shrink:0}.carousel-slide-new.active{opacity:1;transform:scale(1);cursor:default}.carousel-slide-new img{width:100%;max-width:300px;height:auto;border-radius:12px;box-shadow:0 8px 24px #0000004d;transition:all .5s ease}.carousel-slide-new.active img{max-width:450px;box-shadow:0 12px 32px #ff6b3566}.carousel-slide-new:not(.active):hover img{transform:scale(1.05);box-shadow:0 8px 24px #ff6b354d}.poster-caption-new{margin-top:1rem;font-size:.95rem;color:var(--color-light-orange);font-style:italic;font-weight:600;text-align:center;transition:all .5s ease}.carousel-slide-new.active .poster-caption-new{color:var(--color-dark-orange);font-size:1.15rem;margin-top:1.5rem}.carousel-btn-new{position:absolute;top:50%;transform:translateY(-50%);background:#ff6b35cc;border:none;color:#fff;font-size:2rem;cursor:pointer;padding:1rem 1.5rem;border-radius:50%;z-index:10;transition:all .3s ease;width:60px;height:60px;display:flex;align-items:center;justify-content:center}.carousel-btn-new:hover:not(:disabled){background:var(--color-dark-orange);transform:translateY(-50%) scale(1.1)}.carousel-btn-new:disabled{cursor:not-allowed;background:#6464644d}.carousel-btn-new.prev{left:0}.carousel-btn-new.next{right:0}.carousel-indicators{display:flex;justify-content:center;gap:1rem;margin:2rem 0 3rem}.carousel-indicators .indicator{width:12px;height:12px;border-radius:50%;border:2px solid var(--color-light-orange);background:transparent;cursor:pointer;transition:all .3s ease;padding:0}.carousel-indicators .indicator:hover{background:var(--color-light-orange);transform:scale(1.2)}.carousel-indicators .indicator.active{background:var(--color-dark-orange);border-color:var(--color-dark-orange);width:32px;border-radius:6px}@media (max-width: 768px){.carousel-wrapper-new{padding:0 2rem}.carousel-btn-new{width:45px;height:45px;font-size:1.5rem;padding:.5rem}.carousel-slide-new{padding:0 1rem}.carousel-slide-new img{max-width:100%}}@media (max-width: 768px){.carousel-container-new{margin:2rem 0;padding:1rem 0}.carousel-wrapper-new{padding:0 .5rem;min-height:350px}.carousel-track-new{gap:1rem}.carousel-slide-new{transform:scale(.6);opacity:.5}.carousel-slide-new.active{transform:scale(1);opacity:1}.carousel-slide-new img{max-width:180px}.carousel-slide-new.active img{max-width:280px}.poster-caption-new{font-size:.8rem;margin-top:.5rem}.carousel-slide-new.active .poster-caption-new{font-size:.95rem;margin-top:1rem}.carousel-indicators{margin-top:1.5rem;gap:.6rem}.carousel-indicators .indicator{width:8px;height:8px}.carousel-indicators .indicator.active{width:24px}}@media (max-width: 480px){.carousel-wrapper-new{min-height:300px}.carousel-slide-new{transform:scale(.5)}.carousel-slide-new img{max-width:140px}.carousel-slide-new.active img{max-width:220px}.poster-caption-new{font-size:.75rem}.carousel-slide-new.active .poster-caption-new{font-size:.85rem}}@media (max-width: 768px){.pdf-toggle-button{position:relative;z-index:10}.interactive-link iframe{width:100%!important;height:70vh!important;display:block;position:relative;z-index:5}.proof-section,.proof-block,main.hardware-main{overflow:visible!important}.interactive-link{display:block;overflow:visible}}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#0006;color:var(--color-light-orange);border:none;border-radius:50%;width:38px;height:38px;font-size:1.8rem;line-height:1;display:none;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:background .2s ease}.carousel-arrow:hover{background:#0009}.carousel-arrow.left{left:8px}.carousel-arrow.right{right:8px}@media (max-width: 768px){.carousel-arrow{display:flex}}.education-container{min-height:100vh;background-color:#000;color:#fff}.education-layout{display:grid;grid-template-columns:320px 1fr;gap:3rem;max-width:1200px;margin:0 auto;padding:2.5rem 2rem;background-color:#000;box-sizing:border-box}.education-main{flex:1;padding:0;background-color:#000;color:var(--color-text);overflow-y:auto;width:100%;max-width:none;box-sizing:border-box}.education-main>div{width:100%;max-width:none}.education-main section{background:transparent;border-radius:1rem;padding:2rem 0;box-shadow:none;display:flex;flex-direction:column;gap:1.7rem;margin:0 auto;align-items:flex-start;max-width:1100px;width:100%;box-sizing:border-box}.education-main .body{color:var(--color-text);line-height:1.7;margin-bottom:1.5rem;font-size:1.125rem}.education-main .subtitle{color:var(--color-dark-orange);font-size:1.5rem;margin:1.5rem 0 .5rem;font-weight:600}.education-main p{color:var(--color-text);line-height:1.7;margin-bottom:1.5rem;font-size:1.125rem;width:100%;max-width:none;word-wrap:normal;white-space:normal}.education-main h2{color:var(--color-dark-orange);font-size:2rem;margin:2rem 0 .5rem;font-weight:700;width:100%;max-width:none}.education-main h3{color:var(--color-dark-orange);font-size:1.5rem;margin:1.5rem 0 .5rem;font-weight:600;width:100%;max-width:none}.education-main h4{color:var(--color-light-orange);font-size:1.2rem;margin:1rem 0 .5rem;font-weight:500;width:100%;max-width:none}.education-main ul{color:var(--color-text);line-height:1.7;margin:1rem 0 1.5rem;padding-left:1.5rem;width:100%;max-width:none}.education-main li{margin:.5rem 0;color:var(--color-text);width:100%;max-width:none}.education-main strong,.education-main b{color:var(--color-light-orange);font-weight:700}.education-main em{color:var(--color-light-orange);font-style:italic}.meeting-card{background:#00727a1a;border:1px solid var(--color-dark-blue);border-radius:1rem;padding:1.5rem;margin:2rem 0;box-shadow:0 2px 12px #00000021;transition:transform .3s ease,box-shadow .3s ease}.meeting-card:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0003}.meeting-header{margin-bottom:1rem}.meeting-header h3{color:var(--color-dark-orange);font-size:1.4rem;margin:0 0 .5rem;font-weight:700}.meeting-details{display:flex;gap:1.5rem;margin-bottom:1rem;flex-wrap:wrap}.meeting-details span{color:var(--color-light-orange);font-size:.9rem;font-weight:500}.meeting-section h4{color:var(--color-dark-orange);font-size:1.1rem;margin:1rem 0 .5rem;font-weight:600;border-bottom:1px solid rgba(255,103,0,.3);padding-bottom:.3rem}.meeting-section p{color:var(--color-text);line-height:1.7;margin-bottom:1.5rem;font-size:1.125rem}.meeting-section ul{color:var(--color-text);line-height:1.7;margin:1rem 0 1.5rem;padding-left:1.5rem}.meeting-section li{margin:.5rem 0;color:var(--color-text)}.meeting-section strong,.meeting-section b{color:var(--color-light-orange);font-weight:700}@media (max-width: 768px){.education-layout{grid-template-columns:1fr;gap:1rem;padding:1rem}.education-main h2,.content-area h2,section h2{font-size:1.5rem}.meeting-header h3{font-size:1.2rem}}.hardware-layout{min-height:100vh;background-color:#000;color:#fff}.hardware-layout .container-fluid{max-width:1200px;margin:0 auto;padding:2rem 1rem}.hardware-layout .row{display:grid;grid-template-columns:320px 1fr;gap:3rem;margin:0;width:100%}.hardware-layout .col-lg-3{padding:0;order:1}.hardware-layout .col-lg-9{padding:0;order:2}@media (max-width: 768px){.hardware-layout .row{grid-template-columns:1fr;gap:1rem}.hardware-layout .container-fluid{padding:1rem .5rem}}.sustainability-head{padding-top:6rem}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:center;margin-top:18px}.hero__art{height:240px;border-radius:16px;background:radial-gradient(60% 80% at 70% 30%,rgba(77,214,255,.25),transparent),linear-gradient(180deg,#101114,#0c0d0f);border:1px solid var(--border);position:relative;overflow:hidden}.hero__art:after{content:"";position:absolute;inset:-20%;background:radial-gradient(50% 50% at 20% 50%,rgba(255,106,0,.3),transparent);filter:blur(30px)}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.kpi{background:#0f0f11;border:1px solid var(--border);border-radius:12px;padding:12px;text-align:center}.kpi .num{font-weight:900;font-size:28px}.kpi .lbl{color:var(--muted);font-size:12px;letter-spacing:.3px}.notebook{display:grid;grid-template-columns:260px 1fr;gap:18px}.toc{position:sticky;top:76px;align-self:start;background:#0f0f11;border:1px solid var(--border);border-radius:14px;padding:12px}.toc a{display:block;padding:8px 10px;border-radius:8px;color:var(--muted);text-decoration:none}.toc a:hover{background:#17171b;color:var(--fg)}.entry{background:#0f0f11;border:1px solid var(--border);border-radius:14px;padding:16px}.accordion__item{border:1px solid var(--border);border-radius:12px;background:#0f0f11;overflow:hidden}.accordion__head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;cursor:pointer}.accordion__body{overflow:hidden;height:0}.accordion__content{padding:0 16px 16px}:root{--wl-surface: #0d0d0f;--wl-surface-2: #141418;--wl-border: color-mix(in oklab, var(--color-light-blue) 18%, #000);--wl-muted: color-mix(in oklab, var(--color-whitish) 60%, #000);--wl-accent: var(--color-dark-orange);--wl-accent-2: var(--color-light-blue);--wl-shadow: 0 10px 30px rgba(0,0,0,.35)}.container{max-width:1200px;margin:0 auto;padding:clamp(16px,3vw,28px)}.section{background:var(--wl-surface);border:1px solid var(--wl-border);border-radius:16px;padding:clamp(16px,3vw,24px);box-shadow:var(--wl-shadow)}.grid{display:grid;gap:clamp(12px,2.2vw,20px)}.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:repeat(3,1fr)}@media (max-width: 900px){.grid-2,.grid-3{grid-template-columns:1fr}}.card{background:var(--wl-surface-2);border:1px solid var(--wl-border);border-radius:16px;padding:clamp(12px,2.2vw,18px)}.card img{width:100%;height:auto;display:block;border-radius:12px}.badge{display:inline-block;font:600 var(--step--1)/1 var(--font-body);color:var(--wl-muted);border:1px solid var(--wl-border);background:#0b0b0d;padding:.35rem .55rem;border-radius:8px}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chip{padding:.45rem .7rem;border-radius:999px;border:1px solid var(--wl-border);background:#101014;color:var(--wl-muted);font:500 var(--step--1)/1 var(--font-body)}.button{-webkit-appearance:none;appearance:none;border:none;cursor:pointer;padding:.65rem 1rem;border-radius:12px;color:#101010;font:800 var(--step-0)/1 var(--font-body);background:linear-gradient(90deg,var(--color-dark-orange),var(--color-orange));box-shadow:0 6px 22px #ff92432e}.button:hover{filter:brightness(1.05)}.button:active{transform:translateY(1px)}.button.ghost{background:transparent;color:var(--color-whitish);border:1px solid var(--wl-border);box-shadow:none}.section a{color:var(--wl-accent-2)}.section a:hover{text-decoration:underline}.chip:hover{background:linear-gradient(135deg,#2a2a30,#3a3a40)!important;transform:translateY(-2px);box-shadow:0 8px 20px #0006!important;border-color:var(--wl-accent)!important}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(14px,2.8vw,24px);align-items:center;margin-top:clamp(8px,1vw,18px)}.hero__art{height:clamp(200px,28vw,260px);border-radius:16px;border:1px solid var(--wl-border);background:radial-gradient(60% 80% at 70% 30%,color-mix(in oklab,var(--color-light-blue) 35%,transparent),transparent),linear-gradient(180deg,#101114,#0b0c0e);position:relative;overflow:hidden}.hero__art:after{content:"";position:absolute;inset:-25%;background:radial-gradient(50% 50% at 20% 50%,color-mix(in oklab,var(--color-dark-orange) 40%,transparent),transparent);filter:blur(30px)}@media (max-width: 900px){.hero{grid-template-columns:1fr}}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.kpi{text-align:center;background:#0f0f13;border:1px solid var(--wl-border);border-radius:12px;padding:.7rem}.kpi .num{font-family:var(--font-title);color:var(--color-dark-orange);font-size:clamp(1.4rem,1rem + 2vw,2rem);line-height:1}.kpi .lbl{margin-top:.25rem;color:var(--wl-muted);font:500 var(--step--1)/1.2 var(--font-body)}@media (max-width: 640px){.kpis{grid-template-columns:1fr}}.accordion{display:grid;gap:10px}.accordion__item{border:1px solid var(--wl-border);border-radius:12px;background:#0f0f12;overflow:hidden}.accordion__head{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1rem;cursor:pointer}.accordion__head:hover{background:#141419}.accordion__body{height:0;overflow:hidden}.accordion__content{padding:0 1rem 1rem}.accordion__content .grid{margin-top:.6rem}.table-wetlab{width:100%;border-collapse:collapse;font-family:var(--font-body)}.table-wetlab th,.table-wetlab td{text-align:left;padding:.65rem .7rem;border-bottom:1px solid var(--wl-border)}.table-wetlab thead th{color:var(--wl-muted);font-weight:700;letter-spacing:.02em}.muted{color:var(--wl-muted)}.code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:var(--step--1);color:var(--color-light-blue);background:#0b0b0d;border:1px solid var(--wl-border);padding:.1rem .35rem;border-radius:6px}.page-under-nav{padding-top:100px}.page-under-nav>.section:first-child{margin-top:0}.wl-fade-in{opacity:0;transform:translateY(14px);will-change:transform,opacity}.protocol-chevron,.wetlab-pdf-chevron{display:inline-block;font-size:.9rem;line-height:1;transition:transform .2s ease,opacity .2s ease;opacity:.95}.protocol-card:hover .protocol-chevron,.protocol-card:focus-within .protocol-chevron,.pdf-toggle-button:hover .wetlab-pdf-chevron,.pdf-toggle-button[aria-pressed=true] .wetlab-pdf-chevron{transform:rotate(-180deg);opacity:1}.pov{position:relative;margin-top:18px;padding:0 clamp(16px,4vw,28px) 24px}.pov-head{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:10px}.pov-head .title{margin-right:auto}.pov-ctr{margin-left:auto;display:flex;gap:8px}.pov-btn{appearance:none;border:1px solid rgba(182,227,210,.18);background:#0e0f12;color:var(--color-whitish);border-radius:10px;width:40px;height:40px;font-size:20px;cursor:pointer}.pov-btn:hover{background:#14161a}.pov-btn:active{transform:translateY(1px)}.pov-rail{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(260px,40vw,420px);gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:6px}.pov-rail:focus{outline:none}.pov-card{scroll-snap-align:start;border:1px solid rgba(182,227,210,.14);border-radius:16px;background:#101114;overflow:hidden}.pov-card img{width:100%;height:clamp(180px,28vw,280px);object-fit:cover;display:block}.pov-card .caption{padding:10px 12px;color:#fafaf6e6}.pov-fade{position:absolute;top:80px;bottom:34px;width:80px;pointer-events:none;background:linear-gradient(to right,rgba(0,0,0,.85),transparent)}.pov-fade.right{right:0;background:linear-gradient(to left,rgba(0,0,0,.85),transparent)}.pov-fade.left{left:0;background:linear-gradient(to right,rgba(0,0,0,.85),transparent)}@media (max-width: 640px){.pov-rail{grid-auto-columns:78vw}}.parts-page .parts-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0}.parts-hero .lead{max-width:60ch;color:var(--color-text-muted, #475569)}.proof-block p{margin-top:.35rem;margin-bottom:.6rem;line-height:1.45}.proof-content{margin-top:.25rem;margin-bottom:.6rem}.hero-actions{display:flex;align-items:center}.btn-outline{border:1px solid var(--color-border, #e6e9ee);background:transparent;padding:.5rem .85rem;border-radius:6px;cursor:pointer;color:var(--color-dark)}.parts-card{background:linear-gradient(140deg,#aec6d0,color-mix(in oklab,var(--color-light-blue) 85%,#fff));border:1px solid color-mix(in oklab,var(--color-light-blue) 28%,rgba(0,0,0,.06));border-radius:12px;padding:1rem;margin-top:.75rem;color:var(--color-dark-blue, #032447);box-shadow:0 2px 12px #00000014;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.parts-card:hover{transform:translateY(-6px);box-shadow:0 18px 48px #0000002e;border-color:color-mix(in oklab,var(--color-light-blue) 45%,rgba(0,0,0,.12))}.parts-card-title{margin:0 0 .5rem;font-size:1.05rem;color:var(--color-dark-blue)}.table-wrap{overflow-x:auto}.parts-table{width:100%;border-collapse:collapse;font-size:.95rem}.parts-table th,.parts-table td{padding:10px 12px;border-bottom:1px solid var(--border, #e6e9ee);text-align:left;vertical-align:top}.parts-table tbody tr td{color:var(--color-dark, #0b1220)}.parts-table tbody tr td:nth-child(2),.parts-table tbody tr td:nth-child(2) a,.parts-table tbody tr td:nth-child(2) .parts-link{color:var(--color-dark, #0b1220);font-weight:600}.parts-table thead th{font-weight:600;background:#00000008}.compact-list{margin:0;padding-left:1.05rem}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Roboto Mono,monospace}.muted{color:var(--color-text-muted, #6b7280)}.small{font-size:.9rem}.badge{display:inline-block;padding:.2rem .5rem;border-radius:999px;font-size:.85rem;color:#111827}.badge-composite{background:#ffedd5}.badge-basic{background:#e6f4ea}.parts-link{color:var(--color-link, #0b66ff);text-decoration:none}.parts-link:hover{text-decoration:underline}.parts-table .compact-list li a,.parts-table .compact-list a,.parts-table td .parts-link{color:var(--color-dark, #111827);font-weight:400}@media (max-width: 800px){.parts-hero{flex-direction:column;align-items:flex-start}.parts-hero .lead{max-width:100%}.parts-table th,.parts-table td{padding:8px 10px}}.parts-link{color:#fff;text-decoration:underline;font-weight:500}.parts-link:hover{text-decoration:underline;color:var(--color-dark-orange)}.parts-table.detailed td{vertical-align:top;padding:12px}.parts-table.detailed ul.compact-list{margin:0;padding-left:18px;list-style-type:disc}.expression-status strong{display:block;margin-bottom:4px}.expression-notes{font-size:.9rem;color:#555;margin:0;line-height:1.4}.proof-container,.proof-container *{font-family:var(--font-body)!important}
