body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f2f2f3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.home{align-items:center;background-color:#f2f2f3;flex-direction:column;height:100%;margin:0 auto}.home,.home-body{display:flex;justify-content:center;width:100%}.home-body{align-items:flex-start;background-image:url(https://static.igem.wiki/teams/5822/newassets/bodybg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:row;height:calc(100% - 60px);position:absolute;top:60px}.scroll-progress-indicator{z-index:1000}.progress-circle{background:#fff}.upto-icon{height:40px;object-fit:contain;width:40px}.scroll-progress-indicator{bottom:30px;cursor:pointer;position:fixed;right:30px;transition:all .3s ease;z-index:10000}.scroll-progress-indicator:hover{transform:scale(1.1)}.progress-circle{align-items:center;background:#ffffffe6;border-radius:50%;box-shadow:0 4px 12px #00000026;color:#530c15;display:flex;font-size:24px;height:60px;justify-content:center;transition:all .3s ease;width:60px}.progress-circle:hover{background:#fff;box-shadow:0 6px 16px #0003}.upto-icon{filter:brightness(0) saturate(100%) invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%);height:28px;transition:all .3s ease;width:28px}.upto-arrow{color:#530c15;font-size:24px;font-weight:700;line-height:1}.scroll-tooltip{background:#000c;border-radius:6px;bottom:70px;color:#fff;font-size:12px;opacity:0;padding:8px 12px;pointer-events:none;position:absolute;right:0;transform:translateY(10px);transition:all .3s ease;white-space:nowrap}.scroll-progress-indicator:hover .scroll-tooltip{opacity:1;transform:translateY(0)}@media (max-width:768px){.scroll-progress-indicator{bottom:20px;right:20px}.progress-circle{height:50px;width:50px}.upto-icon{height:20px;width:20px}}.page-wrapper{background-attachment:fixed;background-image:url(https://static.igem.wiki/teams/5822/newassets/bodybg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100vh;position:relative;width:100%}.page-header-image{display:flex;flex-shrink:0;height:auto;justify-content:center;max-height:600px;overflow:hidden;padding-top:11px;position:relative;width:100%}.page-header-image img{display:block;height:auto;object-fit:contain;object-position:center;transition:filter .3s ease,opacity .3s ease;width:100%}.page-content{min-height:calc(100vh - 300px);position:relative;width:100%}@media (max-width:768px){.page-header-image{height:200px}.page-content{min-height:calc(100vh - 200px)}}@media (max-width:480px){.page-header-image{height:150px}.page-content{min-height:calc(100vh - 150px)}}.home-header-wrapper{height:70px;left:0;position:fixed;right:0;top:0;width:100%;z-index:9999}.home-header{background:#69393e;box-sizing:border-box;color:#fff;gap:80px;height:70px;justify-content:space-between;padding:0 24px;width:100%}.home-header,.home-header-logo{align-items:center;display:flex}.home-header-logo{height:56px;justify-content:center;margin-left:100px}.home-header-logo img{height:100%;object-fit:contain}.home-header-nav{gap:16px}.home-header-nav,.nav-item{align-items:center;display:flex}.nav-item{color:#fff;cursor:pointer;height:60px;padding:0 12px;transition:color .15s ease}.nav-item.active,.nav-item:hover{background:#1f1f1f25;color:#fff}.nav-label{font-family:InterVariable,system-ui,-apple-system,sans-serif;font-size:18px;font-weight:700;-webkit-user-select:none;user-select:none}.home-header-apps{height:60px;margin-left:0;position:relative;width:60px}.apps-trigger,.home-header-apps{align-items:center;display:flex;justify-content:center}.apps-trigger{border-radius:8px;cursor:pointer;font-size:16px;height:24px;padding:6px;transition:background .15s ease;width:24px}.apps-trigger .dot{align-self:center;background:#fffc;border-radius:2px;height:4px;justify-self:center;width:4px}.apps-trigger.active,.apps-trigger:hover{background:#ffffff1f}.apps-panel{background:#fff;border-radius:8px;box-shadow:0 12px 32px #0000002e;display:none;padding:10px;position:absolute;right:0;top:60px;width:360px;z-index:1100}.apps-panel.open{display:block}.apps-grid{grid-row-gap:22px;grid-column-gap:28px;display:grid;grid-template-columns:repeat(3,1fr)}.app-item{align-items:center;border-radius:4px;box-sizing:border-box;color:#222;cursor:pointer;display:flex;flex-direction:column;height:auto;padding:8px;width:auto}.app-item:hover{background-color:#00000014}.app-item:hover .app-label{color:#000}.app-icon{align-items:center;background:#f5f6f8;border-radius:12px;display:flex;font-size:22px;height:44px;justify-content:center;margin-bottom:8px;width:44px}.app-label{color:#333;font-size:14px}.mega-panel{background:#fcf5f7;border-radius:8px;box-shadow:0 4px 12px #0000001a;display:none;font-size:16px;max-height:360px;overflow-y:auto;position:absolute;width:190px;z-index:1000}.mega-panel.open{display:block}.mega-inner{display:flex;height:100%}.mega-left{overflow:auto;padding:16px 0;width:100%}.mega-left-item{border-bottom:1px solid #eee;cursor:pointer;padding:12px 16px;transition:background-color .2s ease}.mega-left-item:hover{background-color:#e5e8ec;border-radius:6px;box-shadow:0 2px 8px #0000001a;color:#69393e;font-size:20px;font-weight:600;margin:0 4px;transform:scale(1.05);transition:all .2s ease}.mega-left-item:last-child{border-bottom:none}.mega-empty{color:#999;font-size:13px;padding:16px 20px}.exception_403{align-items:center;background:#f5f5f5;display:flex;flex-direction:column;height:92%;justify-content:center;padding:20px;position:relative}.homelanding{height:calc(100vh - 60px);overflow-y:auto;scroll-behavior:smooth;scroll-snap-type:y mandatory}.hl-section,.homelanding{position:relative;width:100%}.hl-section{min-height:calc(100vh - 60px);scroll-snap-align:start;scroll-snap-stop:always}.hero{background:url(https://static.igem.wiki/teams/5822/newassets/bodybg.webp) no-repeat 50%;overflow:hidden}.hero,.hero-content{align-items:center;display:flex;justify-content:center}.hero-content{flex-direction:column;height:100%;width:100%}.hero-logo{filter:drop-shadow(0 10px 24px rgba(83,12,22,.25));height:auto;width:min(40vw,420px);z-index:1}.hero-title{text-align:center}.hero-title-row{display:flex;flex-direction:row}.hero-title-her{color:#6b4fd6}.hero-title-scan{color:#ff48d1}.hero-title h1{font-size:clamp(40px,6vw,86px);letter-spacing:1px;margin:0}.hero-title p{color:#53121c;font-size:clamp(16px,2vw,26px);font-weight:700;margin:.4rem 0 0}.hero-bg{background-image:url(https://static.igem.wiki/teams/5822/newassets/bodybg.webp);background-position:50%;background-size:cover;opacity:.2}.hero-bg,.particles{inset:0;position:absolute}.particles{pointer-events:none}.particle{background-image:url(https://static.igem.wiki/teams/5822/newassets/home/normal-cell.webp);background-position:50%;background-size:cover;border-radius:50%;height:180px;position:absolute;width:180px}@keyframes flyToCenter{0%{opacity:0;transform:translate(var(--sx),var(--sy)) scale(.9)}20%{opacity:.9}to{opacity:0;transform:translate(0) scale(.5)}}.particle{animation:flyToCenter 4.2s linear infinite;left:40%;top:40%}.p1{--sx:-48vw;--sy:-30vh;animation-delay:0s}.p2{--sx:42vw;--sy:-28vh;animation-delay:.25s}.p3{--sx:-38vw;--sy:28vh;animation-delay:.5s}.p4{--sx:50vw;--sy:20vh;animation-delay:.75s}.p5{--sx:-30vw;--sy:-40vh;animation-delay:1s}.p6{--sx:28vw;--sy:-44vh;animation-delay:1.25s}.p7{--sx:-52vw;--sy:14vh;animation-delay:1.5s}.p8{--sx:34vw;--sy:42vh;animation-delay:1.75s}.p9{--sx:-44vw;--sy:36vh;animation-delay:2s}.p10{--sx:46vw;--sy:-36vh;animation-delay:2.25s}.p11{--sx:-26vw;--sy:46vh;animation-delay:2.5s}.p12{--sx:22vw;--sy:48vh;animation-delay:2.75s}.p13{--sx:-20vw;--sy:-46vh;animation-delay:3s}.p14{--sx:18vw;--sy:-42vh;animation-delay:3.25s}.p15{--sx:-56vw;--sy:-10vh;animation-delay:3.5s}.p16{--sx:56vw;--sy:10vh;animation-delay:3.75s}.p17{--sx:-16vw;--sy:40vh;animation-delay:4s}.p18{--sx:14vw;--sy:44vh;animation-delay:4.25s}.p19{--sx:-42vw;--sy:-18vh;animation-delay:4.5s}.p20{--sx:40vw;--sy:18vh;animation-delay:4.75s}.p21{--sx:-34vw;--sy:12vh;animation-delay:5s}.p22{--sx:32vw;--sy:-12vh;animation-delay:5.1s}.p23{--sx:-10vw;--sy:-32vh;animation-delay:5.2s}.p24{--sx:10vw;--sy:32vh;animation-delay:5.3s}.narrative{align-items:center;background:url(https://static.igem.wiki/teams/5822/newassets/bodybg.webp) no-repeat 50%;color:#3b0d15;display:flex;justify-content:center;overflow:hidden;position:relative}.narrative-bg{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.narrative-image{height:100%;object-fit:cover;opacity:.7;width:100%}.narrative-content{display:grid;max-width:1100px;padding:0 24px;place-items:center;position:relative;text-align:center;z-index:2}.narrative h2{color:#a43b7d;font-size:clamp(40px,6vw,100px);font-weight:800;letter-spacing:1px;margin:0 0 14px}.narrative p{font-size:clamp(16px,2.1vw,24px);line-height:1.6;margin:10px 0}.narrative-title{color:#6b4fd6!important;font-weight:700;text-shadow:0 6px 18px #a43b7d2e}.hl-quote{background:#fff;border:1px solid #f1d9e6;border-radius:16px;box-shadow:0 14px 34px #530c161f;color:#1e1e1e;font-size:clamp(16px,2vw,26px);font-weight:700;line-height:2;margin:0 auto;max-width:1000px;padding:clamp(8px,2.5vw,16px) clamp(8px,3vw,16px)}.hl-quote .quote-mark{color:#a43b7d;font-size:1em;padding:0 .1em;vertical-align:initial}.hl-quote-author{color:#1e1e1e;font-weight:700;margin-top:10px;text-align:right;width:100%}.hl-underline{font-size:clamp(20px,3.2vw,32px);font-weight:700;text-decoration:underline;text-decoration-thickness:4px;text-underline-offset:6px}.hl-pink{color:#e24da8;font-weight:700}.hl-purple{color:#6b4fd6!important}.fade-in{animation:fadeInUp .9s ease forwards;opacity:0;transform:translateY(20px)}.delay1{animation-delay:.25s}.delay2{animation-delay:.5s}.stats{align-items:center;background:url(https://static.igem.wiki/teams/5822/newassets/bodybg.webp) no-repeat 50%;display:flex;justify-content:center;overflow:hidden;padding:16px 0;position:relative}.stats-bg{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.stats-image{height:90%;object-fit:cover;width:auto}.stats-content{display:grid;max-width:1200px;padding:0 24px;place-items:center;position:relative;z-index:2}.stats-lead{color:#1e1e1e;font-size:clamp(32px,2.4vw,36px);font-weight:700;margin-bottom:18px;text-align:center}.stats-inner{align-items:center;display:flex;flex-wrap:wrap;gap:min(6vw,64px);justify-content:center}.stat{min-width:280px;padding:18px 22px;text-align:center}.stat .num{font-weight:800;text-decoration-thickness:6px;text-underline-offset:8px}.stat .label,.stat .num{font-size:clamp(32px,6vw,64px)}.stat .label{color:#5a1b26;font-size:clamp(14px,1.8vw,20px);font-weight:700;margin-top:6px}.stat .sub{color:#3b0d15;font-size:clamp(16px,2vw,24px);font-weight:600;margin-top:4px}.monster-decorations{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.monster{animation:float 6s ease-in-out infinite;height:80px;opacity:.8;position:absolute;width:80px}.monster-1{animation-delay:0s;right:10%;top:20%}.monster-2{animation-delay:2s;right:20%;top:40%}.monster-3{animation-delay:4s;bottom:20%;right:15%}.challenge{background:url(https://static.igem.wiki/teams/5822/newassets/bodybg.webp) no-repeat 50%;display:grid;place-items:center;position:relative}.challenge-inner{max-width:1100px;padding:0 24px;position:relative;text-align:center}.challenge:before{background:url(https://static.igem.wiki/teams/5822/newassets/home/bolangwen.webp) no-repeat 50%;background-position:50%;background-size:cover;content:"";height:200px;opacity:.8;position:absolute;width:100%;z-index:0}.pill{background:#ffeaf4;border:none;border-radius:8px;box-shadow:0 4px 12px #530c1626;color:#ff48d1;display:inline-block;font-size:32px;font-weight:900;margin-bottom:20px;padding:8px 20px}.challenge-title{color:#1e1e1e;font-size:clamp(20px,32px,36px);font-weight:700;line-height:1.5;margin:0 auto 30px}.so-line{color:#6b4fd6;font-size:clamp(32px,5.5vw,60px);font-weight:900;margin:20px 0;text-shadow:0 6px 18px #a43b7d2e}.developed{color:#1e1e1e;font-size:clamp(16px,2.2vw,32px);font-weight:800;margin-right:20px}.big-brand,.developed{display:inline-block;margin-top:10px}.big-brand{background:#fff;border-radius:16px;box-shadow:0 8px 24px #530c1626;font-size:clamp(36px,7vw,80px);font-weight:900;letter-spacing:2px;padding:20px 40px;text-shadow:0 4px 12px #530c161a}.big-brand .her{color:#6b4fd6}.big-brand .scan{color:#e24da8}.vision{background:url(https://static.igem.wiki/teams/5822/newassets/bodybg.webp) no-repeat 50%;display:grid;place-items:center}.vision-inner{max-width:1100px;padding:0 24px;text-align:center}.vision:before{background:url(https://static.igem.wiki/teams/5822/newassets/home/bolangwen.webp) no-repeat 50%;background-position:50%;background-size:cover;content:"";height:200px;opacity:.8;position:absolute;width:100%;z-index:0}.vision-lead{color:#1e1e1e;font-size:clamp(18px,2.2vw,32px);font-weight:700;line-height:1.7}.vision-flow{align-items:center;background-color:#ffffff9e;border-radius:10px;box-sizing:border-box;display:flex;flex-wrap:wrap;font-size:clamp(20px,2.4vw,40px);gap:12px;justify-content:center;margin-top:60px;padding:20px 40px;width:100%}.flow-item{color:#6b4fd6;font-weight:900;text-decoration:underline;text-decoration-thickness:4px;text-underline-offset:6px}.flow-arrow{color:#a43b7d;font-weight:900}.container{grid-gap:min(8vw,80px);align-items:center;display:grid;gap:min(8vw,80px);grid-template-columns:1.1fr 1fr;margin:0 auto;min-height:500px;padding:0 24px;width:80%}.text h3{color:#a43b7d;font-size:clamp(20px,3vw,32px);margin:0 0 10px;text-shadow:0 6px 18px #a43b7d2e}.text li,.text p{color:#1e1e1e;font-size:clamp(20px,3.2vw,32px);font-weight:700;line-height:1.7}.text ul{list-style:none;margin:8px 0 12px;padding-left:18px}.amplify,.capture,.card-sec,.quantify{background:url(https://static.igem.wiki/teams/5822/newassets/bodybg.webp) no-repeat 50%}.capture-title{background:linear-gradient(135deg,#fff,#f8f4ff);border:1px solid #6b4fd61a;border-radius:12px;box-shadow:0 4px 16px #6b4fd626;box-sizing:border-box;color:#6b4fd6!important;display:inline-block;font-size:clamp(18px,2vw,28px);font-weight:900;padding:10px 20px;text-align:center;width:100%}.capture ul{list-style:none;margin:16px 0 20px;padding-left:20px}.capture li{color:#1e1e1e;font-size:clamp(20px,3.2vw,32px);line-height:1.7;margin-bottom:8px;position:relative}.capture li:before{color:#6b4fd6;font-weight:700;left:-16px;position:absolute}.capture-tags{background:linear-gradient(135deg,#fff0f8,#ffeaf4);border:1px solid #ef2dbb1a;border-radius:12px;box-shadow:0 4px 16px #ef2dbb26;box-sizing:border-box;color:#ef2dbb;display:inline-block;font-size:clamp(16px,2.1vw,24px);font-weight:900;margin:20px 0 0;padding:10px 20px;text-align:center;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:4px;width:100%}.capture-media{background:#fff;border:1px solid #f0e3e680;border-radius:16px;box-shadow:0 8px 32px #530c1626;box-sizing:border-box;height:auto;overflow:hidden;padding:20px;width:100%}.capture-media-image{border-radius:16px;display:block;height:auto;transition:transform .3s ease;width:100%}.capture-media:hover .capture-media-image{transform:scale(1.02)}.amplify-copy,.badge-line{margin:6px 0}.badge-line{background:#fff;border:1px solid #f0d7e3;border-radius:12px;box-shadow:0 10px 24px #530c161a;display:flex;flex-direction:column;font-size:clamp(16px,2.1vw,24px);font-weight:700;gap:10px;padding:20px}.badge-1{color:#ef2dbb}.badge-2{color:#6b4fd6}.quantify h3{color:#1e1e1e}.card-copy{font-size:clamp(16px,2.1vw,24px)}.card-copy-row{background:#ffffff6c;border-radius:12px;height:auto;padding:20px;width:100%}.cta{background:linear-gradient(180deg,#fff5f9,#fff);display:grid;overflow:hidden;place-items:center;position:relative}.cta-bg{background:url(https://static.igem.wiki/teams/5822/newassets/bodybg.webp) no-repeat 50%;background-size:cover;inset:0;opacity:.8;position:absolute;z-index:1}.cta-inner{padding:40px 20px;position:relative;text-align:center;z-index:2}.cta-title{animation:fadeInUp 1s ease-out;color:#e24da8;font-size:clamp(42px,6.5vw,86px);font-weight:900;margin:0;text-shadow:0 10px 26px #e24da838}.cta-subtitle{animation:fadeInUp 1s ease-out .3s both;color:#6b4fd6;font-size:clamp(18px,2.4vw,34px);font-weight:900;margin-top:20px;text-shadow:0 8px 20px #6b4fd62e}.cta-bubbles{inset:0;pointer-events:none;position:absolute;z-index:1}.bubble{animation:float 6s ease-in-out infinite;background:url(https://static.igem.wiki/teams/5822/newassets/home/exosome.webp) no-repeat 50%;background-position:50%;background-size:cover;border-radius:50%;height:80px;position:absolute;width:80px}.b1{animation-delay:0s;height:120px;left:8%;top:12%;width:120px}.b2{animation-delay:.5s;right:18%;top:20%}.b3{animation-delay:1s;bottom:22%;height:80px;left:26%;width:80px}.b4{animation-delay:1.5s;bottom:28%;right:30%}.b5{animation-delay:2s;bottom:10%;left:12%}.b6{animation-delay:2.5s;height:100px;right:6%;top:34%;width:100px}.b7{animation-delay:3s;bottom:8%;right:8%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-10px) rotate(5deg)}50%{transform:translateY(-5px) rotate(-3deg)}75%{transform:translateY(-15px) rotate(3deg)}}.cta:hover .bubble{animation-duration:2s}.cta:hover .cta-title{transform:scale(1.05);transition:transform .3s ease}.cta:hover .cta-subtitle{transform:scale(1.02);transition:transform .3s ease}.explore{background:url(https://static.igem.wiki/teams/5822/newassets/bodybg.webp) no-repeat 50%;display:grid;place-items:center}.explore-inner{display:flex;flex-direction:column;gap:20px;max-width:1200px;padding:0 24px;width:100%}.explore-title{color:#6b4fd6;font-size:clamp(36px,6vw,80px);margin:10px 0;padding-bottom:20px;text-align:center;text-shadow:0 10px 26px #6b4fd62e}.explore-grid{grid-gap:min(2vw,18px);align-items:end;display:grid;gap:min(2vw,18px);grid-template-columns:repeat(5,1fr);margin-top:40px}.explore-item{background:#ffffff7e;border:1px solid #f0e3e6;border-radius:16px;box-shadow:0 12px 32px #530c161f;cursor:pointer;padding:10px 12px;text-align:center;transition:all .3s ease}.explore-item:hover{border-color:#e24da8;box-shadow:0 20px 40px #530c1633;transform:translateY(-8px)}.explore-item .icon{align-items:center;aspect-ratio:4/3;background:linear-gradient(135deg,#fafafa,#f5f5f5);border:1px dashed #e2c6d6;border-radius:12px;display:flex;justify-content:center;margin-bottom:10px;overflow:hidden;transition:all .3s ease;width:90%}.explore-item:hover .icon{background:linear-gradient(135deg,#fff5f9,#ffeef4);border-color:#e24da8}.explore-icon{height:80%;object-fit:contain;transition:transform .3s ease;width:80%}.explore-item:hover .explore-icon{transform:scale(1.1)}.explore-item .label{color:#6b4fd6;font-size:clamp(14px,2vw,24px);font-weight:900;transition:color .3s ease}.explore-item .label.pink,.explore-item:hover .label{color:#e24da8}.partners-scroll{background:#fff0f5b3;border:3px solid #f8a8c0;border-radius:20px;margin-top:4px;overflow:hidden;padding:30px 20px;position:relative;width:92%}.partners-track{animation:scroll 30s linear infinite;display:flex;width:-webkit-max-content;width:max-content}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.partner-item{align-items:center;display:flex;flex:0 0 auto;height:8vw;justify-content:center;margin:0 20px}.partner-logo{height:100%;object-fit:contain}.contact-row{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;margin-top:12px;padding:0 20px}.address-info,.email-info{align-items:center;color:#e24da8;display:flex;font-size:16px;font-weight:500}.address-info .icon,.email-info .icon{font-size:24px;margin-right:10px}.address-info a,.email-info a{color:#e24da8;text-decoration:none}.address-info a:hover,.email-info a:hover{text-decoration:underline}.copyright-info{color:#666;font-size:14px;margin-top:10px;text-align:center}.footer-hero{align-content:end;background:#f6eef1 url(https://static.igem.wiki/teams/5822/newassets/bodybg.webp) 50%/cover no-repeat;display:grid;min-height:calc(100vh - 60px);position:relative}.footer-hero-pic{background:url(https://static.igem.wiki/teams/5822/newassets/images/home/section12pic.webp) no-repeat bottom;background-position:bottom;background-size:100% 100%;height:100%;left:0;min-height:200px;position:absolute;right:0;top:50%}.footer-hero-logo{align-items:flex-start;display:flex;height:100%;justify-content:center;position:absolute;width:100%}.footer-hero-logo-img{background-color:#ffffff54;border-radius:20px;box-sizing:border-box;height:280px;margin-top:15%;padding:40px;width:400px}.socials{display:flex;font-weight:900;gap:14px;justify-self:start;line-height:1.6;padding:5px 0 5px 20px;position:relative;z-index:1}.social-link,.socials{align-items:center;color:#fff}.social-link{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:50px;display:inline-flex;font-size:20px;height:85px;justify-content:center;max-height:120px;max-width:120px;padding:8px;transition:transform .2s ease,background .2s ease;width:85px}.social-link .icon{height:100px;width:100px}.social-link:hover{background:#ffffff38;transform:translateY(-2px)}.social-link.youtube{background:#f03;border-color:#f03}.social-link.wechat{background:#1aad19;border-color:#1aad19}.contact-info{color:#623c3f;margin-bottom:20px;padding:24px;position:relative;text-align:center;z-index:1}.contact-info h3{color:#623c3f;font-size:24px;font-weight:700;margin-bottom:12px}.contact-info .contact-text{color:#623c3f;font-size:16px;margin-bottom:16px;opacity:.9}.contact-info .address-info{align-items:center;color:#623c3f;display:flex;font-size:14px;justify-content:center;line-height:1.5;opacity:.8}.contact-info .address-info p{margin:4px 0}@media (max-width:760px){.contact-info{padding:16px}.contact-info h3{font-size:20px}.contact-info .contact-text{color:#623c3f;font-size:14px}.contact-info .address-info{font-size:12px}.social-link{font-size:18px;height:50px;width:50px}.social-link .social-label{font-size:10px}.hero-logo{width:min(58vw,360px)}.container{grid-template-columns:1fr}.explore-grid{grid-template-columns:repeat(2,1fr)}}.amplify,.capture,.card-sec,.quantify{align-items:center;box-sizing:border-box;display:flex;justify-content:center;padding:20px 0}.teammembers{box-sizing:border-box;color:#0f1728;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:100%;line-height:1.8;margin:0 auto;overflow-y:auto;padding:10px 20px;width:90%}.mentors-section{margin-bottom:40px}.mentors-section h2{color:#2c3e50;font-size:2rem;margin-bottom:30px;text-align:center}.mentors-row{display:flex;gap:20px;justify-content:center;margin-bottom:20px}.mentors-row-1{margin-bottom:30px}.role-group{background:linear-gradient(135deg,#c7acae,#8e696c 50%,#623c3f);border-radius:10px;box-shadow:0 8px 25px #00000026;box-sizing:border-box;min-height:320px;padding:10px}.pi-group{flex:1 1;max-width:60%}.mentor-group{flex:1 1;max-width:30%}.advisors-group,.instructors-group{flex:1 1;max-width:50%}.group-title{color:#fff;font-size:1.2rem;font-weight:700;margin-bottom:15px;text-align:center}.group-cards{display:flex;flex-direction:row;gap:10px;height:360px;justify-content:space-between;width:100%}.mentor-card-flip{height:100%;perspective:1000px;width:100%}.mentor-card-inner{align-items:center;display:flex;flex-direction:row;height:100%;justify-content:center;text-align:center;transform-style:preserve-3d;transition:transform .6s;width:100%}.mentor-card-flip:hover .mentor-card-inner{transform:rotateY(180deg)}.mentor-card-back,.mentor-card-front{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;padding:10px;position:absolute;top:0;width:100%}.mentor-card-front{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3}.mentor-front-wrapper{border-radius:10px;height:100%;margin-bottom:10px;overflow:hidden;width:100%}.mentor-front-image{border-radius:10px;height:98%;object-fit:cover;width:98%}.mentor-card-back{background:#ffffffe6;color:#2c3e50;transform:rotateY(180deg)}.mentor-image-wrapper{border:2px solid #008050;border-radius:50%;height:60px;margin-bottom:8px;overflow:hidden;width:60px}.mentor-image{height:100%;object-fit:cover;width:100%}.mentor-name{color:#fff;font-size:1rem;font-weight:600}.mentor-content{font-size:.8rem;height:260px;line-height:1.4;overflow-y:auto;padding:5px;text-align:center}.members-section{margin-top:40px}.members-section h2{color:#2c3e50;font-size:2rem;margin-bottom:30px;text-align:center}.role-section{margin-bottom:40px}.role-title{color:#2c3e50;font-size:1.5rem;margin-bottom:20px;text-align:center}.members-row{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin:0 auto;max-width:100%}.member-card-flip{flex:0 0 auto;height:400px;perspective:1000px;width:30%}.member-card-inner{height:100%;position:relative;text-align:center;transform-style:preserve-3d;transition:transform .6s;width:100%}.member-card-flip:hover .member-card-inner{transform:rotateY(180deg)}.member-card-back,.member-card-front{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;height:100%;justify-content:center;padding:15px;position:absolute;width:100%}.member-card-front{background:linear-gradient(135deg,#c7acae,#8e696c 50%,#623c3f);box-shadow:0 8px 25px #00000026}.member-card-back{background:#fffffff2;box-shadow:0 8px 25px #00000026;color:#2c3e50;justify-content:flex-start;padding-top:20px;transform:rotateY(180deg)}.member-front-wrapper{border-radius:10px;box-shadow:0 4px 12px #0003;margin-bottom:15px;overflow:hidden;width:100%}.member-front-image{height:100%;object-fit:cover;width:100%}.member-name{color:#fff;font-size:1rem;font-weight:600;text-shadow:0 2px 4px #0000004d}.member-image-wrapper{border:2px solid #623c3f;border-radius:50%;box-shadow:0 2px 8px #0003;height:60px;margin:30px;overflow:hidden;width:60px}.member-image{height:100%;object-fit:cover;width:100%}.member-content{align-items:flex-start;color:#2c3e50;display:flex;flex:1 1;font-size:.75rem;justify-content:center;line-height:1.4;max-height:100%;overflow-y:auto;padding:0 10px;text-align:center}@media (max-width:768px){.members-row{align-items:center;flex-direction:column}.member-card-flip{height:180px;max-width:300px;width:100%}.member-front-wrapper{height:100px;width:100px}.member-image-wrapper{height:50px;width:50px}}@media (max-width:1024px) and (min-width:769px){.member-card-flip{width:calc(50% - 10px)}}.teamattributions{background-color:#cfb6b9;font-family:Arial,sans-serif;min-height:100%;padding:2rem 0}.team-introduction{margin:0 auto;max-width:1200px;padding:0 2rem}.team-header{margin-bottom:2rem;text-align:center}.team-header h1{color:#623a3f;font-size:2.5rem;margin-bottom:.5rem}.team-tag{background-color:#623a3f;border-radius:20px;color:#fff;display:inline-block;font-size:.9rem;padding:.5rem 1rem}.team-content{background-color:#fff;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,0rais .1);margin-bottom:2rem;padding:2rem}.team-quote{background-color:#cfb6b9;border-radius:10px;margin:2rem 0;padding:1.5rem;position:relative;text-align:center}.team-quote blockquote{color:#623a3f;font-size:1.2rem;font-style:italic;margin:0}.quote-source{color:#623a3f;font-size:.9rem;margin-top:1rem}.team-text{color:#623a3f;line-height:1.8;margin:2rem 0}.team-text p{margin-bottom:1.5rem;text-align:justify}.team-visual{align-items:center;display:flex;justify-content:center;margin-top:2rem}.visual-element{display:flex;gap:2rem}.molecule{background-color:#623a3f;border-radius:50%;height:80px;position:relative;width:80px}.molecule:after,.molecule:before{background-color:#623a3f;border-radius:50%;content:"";height:20px;position:absolute;width:20px}.molecule:before{left:30px;top:-10px}.molecule:after{bottom:-10px;right:30px}.dna{background-color:#623a3f;border-radius:50%;height:100px;position:relative;width:100px}.dna:before{background-color:#fff;z-index:1}.dna:after,.dna:before{border-radius:50%;content:"";height:60px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:60px}.dna:after{background-color:#623a3f;opacity:.8;z-index:2}.team-tasks{background-color:#f5eff0;border:1px solid #e0d0d2;border-radius:15px;margin-top:2rem;padding:1.5rem}.team-tasks h2{color:#623a3f;margin-bottom:1.5rem;text-align:center}.team-tasks-intro{background-color:#f4efef;border:1px solid #e3cacd;border-radius:15px;margin:2rem 0;padding:1.5rem}.team-tasks-intro h2{color:#623a3f;margin-bottom:1.5rem;text-align:center}.intro-content{color:#333;line-height:1.8}.intro-content p{margin-bottom:1.5rem;text-align:justify}.tasks-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-top:2rem}.task-card{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:20px;transition:transform .3s ease,box-shadow .3s ease}.task-card:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-5px)}.task-card-header{align-items:center;border-bottom:2px solid #f0f0f0;display:flex;gap:15px;margin-bottom:20px;padding-bottom:15px}.task-card-avatar{border:3px solid #623a3f;border-radius:50%;flex-shrink:0;height:80px;overflow:hidden;width:80px}.task-card-avatar img{height:100%;object-fit:cover;width:100%}.task-card-info{flex:1 1}.task-card-info h3{color:#333;font-size:1.3rem;font-weight:700;margin:0 0 5px}.task-card-role{color:#666;font-size:.95rem;letter-spacing:.5px;margin:0;text-transform:uppercase}.task-card-body{display:flex;flex-direction:column;gap:15px}.task-section{background-color:#f9f9f9;border-radius:8px;padding:12px}.task-section h4{color:#333;font-size:1rem;font-weight:700;margin:0 0 8px}.task-section p{color:#555;font-size:.95rem;line-height:1.6;margin:0;text-align:left;white-space:pre-line}.external-tasks{background:#f5eff0;border:2px solid #69393e33;border-radius:20px;box-shadow:0 8px 25px #00000014;margin:30px 0;padding:25px;transition:all .3s ease}.external-tasks h2{color:#69393e;font-size:1.6rem;font-weight:700;margin:0 0 25px;padding:12px 0;position:relative;text-align:center}.external-tasks h2:after{background:#69393e;border-radius:3px;content:"";display:block;height:3px;margin:12px auto 0;width:60px}.external-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);justify-items:center}.external-grid .task-card{background:#fcf5f7;border:1px solid #69393e1a;border-radius:15px;box-shadow:0 5px 15px #0000000d;max-width:400px;padding:10px;transition:all .3s ease;width:100%}.external-grid .task-card:hover{border-color:#69393e4d;box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.external-grid .task-card-name{border-bottom:2px solid #69393e33;color:#530c16;font-size:1.3rem;font-weight:700;margin:0 0 20px;padding-bottom:10px;text-align:center}.external-grid .task-card-institution-type,.external-grid .task-card-relationship-to-team,.external-grid .task-card-specific-tasks-title,.external-grid .task-card-tasks-title{color:#69393e;font-weight:600;margin-right:8px}.external-grid .task-card-institution-type+span,.external-grid .task-card-relationship-to-team+span,.external-grid .task-card-specific-tasks,.external-grid .task-card-tasks-title+span{color:#333;font-size:.95rem;line-height:1.6}.external-grid .task-card-specific-tasks{background:#fff9;border-left:3px solid #69393e;border-radius:8px;display:block;margin-top:8px;padding:10px}.external-grid .task-card br{display:block;margin:8px 0}@media (max-width:768px){.external-tasks{margin:10px 0;padding:10px}.external-tasks h2{font-size:1.4rem}.external-grid{gap:15px;grid-template-columns:1fr}.task-card{padding:10px}}@media (max-width:480px){.external-tasks{border-radius:12px;padding:15px}.external-tasks h2{font-size:1.3rem}.task-card{border-radius:10px;padding:15px}.task-card-name{font-size:1.2rem}}@media (max-width:968px){.tasks-grid{grid-template-columns:1fr}}@media (max-width:768px){.task-card-header{flex-direction:column;text-align:center}.task-card-avatar{height:70px;width:70px}.task-card-info h3{font-size:1.1rem}}body,html{overflow-x:hidden}.view{display:flex;font-family:Arial,sans-serif;height:100%;overflow:hidden;width:100%}.view-sidebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:2px dashed #69393e;border-radius:30px;box-shadow:4px 0 20px #0003;color:#530c16;height:auto;overflow-y:auto;position:fixed;transform:translateX(-100%) rotateY(-15deg);transition:transform .8s cubic-bezier(.25,.46,.45,.94);width:24%;z-index:1000}.view-sidebar.fixed-top{top:100px}.view.loaded .view-sidebar{transform:translateX(0) rotateY(0deg)}.view-main{flex:1 1;height:100%;margin-left:calc(24% + 60px);overflow-y:auto;perspective:1000px;scroll-behavior:smooth;transform:translateX(100%) rotateY(15deg);transition:transform .8s cubic-bezier(.25,.46,.45,.94);transition-delay:.2s}.view.loaded .view-main{transform:translateX(0) rotateY(0deg)}.main-content{margin:0 auto;max-width:1200px;padding:30px}.main-content-area{margin-bottom:10px}.content-section{margin-bottom:40px;scroll-margin-top:20px}.content-section-content{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start}.view-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fff,#f9f7f7);border:3px dashed #69393e;border-radius:30px;box-shadow:0 15px 40px #0000001a;margin-bottom:40px;opacity:0;padding:20px;transform:translateY(50px) rotateX(10deg);transition:all .6s cubic-bezier(.25,.46,.45,.94);transition-delay:.4s}.view.loaded .view-content{opacity:1;transform:translateY(0) rotateX(0deg)}.content-header{align-items:center;box-sizing:border-box;display:flex;justify-content:flex-start;margin-bottom:25px;padding:10px;position:relative;width:-webkit-fit-content;width:fit-content}.content-header .h1{background:linear-gradient(135deg,#69393e,#731c28);border-radius:8px;box-shadow:0 4px 15px #69393e4d;color:#fff;font-size:2rem;padding:10px}.content-header .h1,.content-header .h2{align-items:center;display:flex;font-weight:700;justify-content:flex-start;margin:0}.content-header .h2,.content-section-header .h2{color:#69393e;font-size:1.5rem;padding:10px 0}.content-section-header .h2{align-items:center;display:flex;font-weight:700;justify-content:flex-start;margin:0}.content-section-header .h3{font-size:1.05rem;font-weight:700;padding:10px 0}.content-body{color:#333;font-size:1.05rem}.content-body p{line-height:1.6;margin:12px 0;padding-left:8px;position:relative;text-align:justify}.content-body .h2{align-items:center;color:#69393e;display:flex;font-size:1.5rem;font-weight:700;justify-content:flex-start;margin:0;padding:10px 0}.content-body a{border-bottom:1px dotted #69393e;color:#69393e;text-decoration:none;transition:all .3s ease}.content-body a:hover{border-bottom:1px solid #8b4513;color:#8b4513;padding-bottom:2px}.content-body .h3{font-size:1.05rem;font-weight:700;padding:10px 0}.content-body .h4{color:#333;font-size:1rem;font-weight:700}.sidebar-nav{display:flex;flex-direction:column;gap:4px;padding:20px 8px}.menu-logo{box-sizing:border-box;height:auto;padding:20px 20px 0;text-align:center;width:100%}.menu-logo img{height:auto;max-width:160px;object-fit:contain;transition:transform .3s ease}.menu-logo img:hover{transform:scale(1.05)}@media (max-width:768px){.menu-logo{padding:15px}.menu-logo img{max-width:100px}}@media (max-width:480px){.menu-logo{padding:10px}.menu-logo img{max-width:80px}}.menu-item{align-items:flex-start;flex-direction:column}.menu-item,.menu-title{display:flex;position:relative}.menu-title{word-wrap:break-word;align-items:center;background:#ffffff1a;background-color:#f7f3f3;border-radius:0 25px 25px 0;cursor:pointer;flex-shrink:0;margin-right:20px;max-width:calc(100% - 40px);min-width:200px;overflow:hidden;padding:6px 20px;transition:all .4s cubic-bezier(.25,.46,.45,.94);white-space:normal}.menu-title:hover{background:#fff3;box-shadow:0 4px 15px #0000001a;transform:translateX(10px)}.menu-text{word-wrap:break-word;color:#530c16;font-size:16px;font-weight:600;line-height:1.2}.menu-text:hover{font-size:18px;font-weight:700}.submenu{align-items:flex-start;background:#fffffff2;background-color:#f7f3f3;border-radius:8px;box-sizing:border-box;display:none;flex-direction:column;gap:8px;justify-content:flex-start;margin:8px 0 8px 30px;max-height:0;min-width:180px;overflow:hidden;padding:10px 0;transform:translateX(-20px);transition:all .3s cubic-bezier(.25,.46,.45,.94);visibility:hidden;width:calc(100% - 30px)}.menu-item:hover .submenu{display:flex;max-height:500px;transform:translateX(0);visibility:visible}.submenu-item{align-items:center;border-radius:6px;box-sizing:border-box;color:#530c16;cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:flex-start;padding:4px 20px;position:relative;transition:all .2s cubic-bezier(.25,.46,.45,.94);width:100%}.submenu-item:hover{background:#530c161a;color:#530c16;font-size:16px;font-weight:600;transform:translateX(5px)}.image-gallery{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:30px 0;padding:20px 0}.image-item{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid #dee2e6;border-radius:12px;box-shadow:0 4px 15px #2c553033;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.image-item:hover{box-shadow:0 8px 25px #2c55304d;transform:translateY(-5px)}.image-placeholder{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px dashed #6c757d;border-radius:8px;box-shadow:0 2px 10px #0000001a;color:#2c5530;display:flex;font-size:1.1rem;font-weight:500;justify-content:center;margin:10px;min-height:80px;min-width:120px;overflow:hidden;padding:40px 20px;position:relative;text-align:center;transition:transform .3s ease}.image-placeholder:before{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.image-placeholder:hover{transform:translateY(-3px)}@keyframes shimmer{0%{left:-100%}to{left:100%}}.view-main::-webkit-scrollbar,.view-sidebar::-webkit-scrollbar{width:6px}.view-main::-webkit-scrollbar-track,.view-sidebar::-webkit-scrollbar-track{background:#cca7ba1a}.view-main::-webkit-scrollbar-thumb,.view-sidebar::-webkit-scrollbar-thumb{background:#69393e4d;border-radius:3px}.view-main::-webkit-scrollbar-thumb:hover,.view-sidebar::-webkit-scrollbar-thumb:hover{background:#69393e80}.menu-title:before{background:linear-gradient(180deg,#69393e,#731c28,#a5414f);border-radius:0 2px 2px 0;content:"";height:100%;left:0;position:absolute;top:0;transform:scaleY(0);transition:transform .4s cubic-bezier(.25,.46,.45,.94);width:4px}.menu-title.active:before,.menu-title:hover:before{transform:scaleY(1)}.view:not(.loaded) .view-sidebar{animation:slideInLeftRotate .8s cubic-bezier(.25,.46,.45,.94)}.view:not(.loaded) .view-main{animation:slideInRightRotate .8s cubic-bezier(.25,.46,.45,.94) .2s both}.view:not(.loaded) .view-content{animation:fadeInUpRotate .6s cubic-bezier(.25,.46,.45,.94) .4s both}@keyframes slideInLeftRotate{0%{opacity:0;transform:translateX(-100%) rotateY(-15deg)}to{opacity:1;transform:translateX(0) rotateY(0deg)}}@keyframes slideInRightRotate{0%{opacity:0;transform:translateX(100%) rotateY(15deg)}to{opacity:1;transform:translateX(0) rotateY(0deg)}}@keyframes fadeInUpRotate{0%{opacity:0;transform:translateY(50px) rotateX(10deg)}to{opacity:1;transform:translateY(0) rotateX(0deg)}}@media (max-width:768px){.view-sidebar{transform:translateX(-100%);width:100%}.view-main{margin-left:0;transform:translateX(0)}.main-content,.view-content{padding:20px}.content-header h1{font-size:2rem}}@media (max-width:480px){.content-header{flex-direction:column;text-align:center}.content-header h1{font-size:1.8rem}.content-body{font-size:1rem}}.hero-quote{max-width:500px}.hero-quote cite{color:#666;font-size:14px}.image-gallery-container{margin:12px 0;text-align:center}.image-gallery-container h4{color:#333;font-size:1.1em;font-weight:600;margin-bottom:20px}.gallery-wrapper{max-height:600px;min-height:500px}.gallery-image,.gallery-wrapper{align-items:center;display:flex;justify-content:center;position:relative}.gallery-image{flex:1 1;flex-direction:column;height:100%;width:100%}.gallery-img{border-radius:8px;box-shadow:0 4px 12px #0000001a;transition:transform .3s ease}.gallery-image img,.gallery-img{height:auto;max-height:500px;max-width:800px;object-fit:contain;width:100%}.gallery-image .image-placeholder{align-items:center;background:linear-gradient(135deg,#ff9a9e,#fecfef);border-radius:12px;box-shadow:0 4px 20px #0000001a;color:#333;display:flex;font-size:4rem;height:400px;justify-content:center;margin-bottom:15px;max-width:800px;padding:50px;text-align:center;transition:transform .3s ease;width:100%}.gallery-image .image-placeholder:hover{transform:translateY(-3px)}.image-caption{color:#666;font-size:.95em;font-style:italic;margin-top:10px}.gallery-btn{align-items:center;background:#71222dcc;border:none;border-radius:50%;box-shadow:0 2px 8px #0003;color:#fff;cursor:pointer;display:flex;font-size:24px;font-weight:700;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:50px;z-index:10}.gallery-btn:hover{background:#71222d;transform:translateY(-50%) scale(1.1)}.gallery-btn:disabled{cursor:not-allowed;opacity:.5}.prev-btn{left:20px}.next-btn{right:20px}.gallery-indicators{display:flex;gap:8px;justify-content:center;margin-top:20px}.indicator{background:#0000;border:2px solid #71222d;border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.indicator.active{background:#71222d}.indicator:hover{transform:scale(1.2)}@media (max-width:768px){.gallery-wrapper{max-height:500px;min-height:400px}.gallery-image img,.gallery-img{max-height:400px}.gallery-image .image-placeholder{height:300px}.gallery-btn{font-size:20px;height:40px;width:40px}.prev-btn{left:10px}.next-btn{right:10px}}@media (max-width:480px){.gallery-wrapper{max-height:400px;min-height:350px}.gallery-image img,.gallery-img{max-height:350px}.gallery-image .image-placeholder{font-size:3rem;height:250px}}.figure-container{align-items:center;background:#f8f9facc;border:1px solid #0000001a;border-radius:10px;display:flex;flex-direction:row;gap:16px;justify-content:center;margin:30px 0;padding:20px;text-align:center}.figure-container h3{margin:15px 0}.figure-container .h4,.figure-container h3{color:#333;font-size:1.05rem;text-align:center}.figure-container .h4{margin:10px 0}.figure-image{border-radius:8px;box-shadow:0 4px 12px #0000001a;display:block;margin:15px auto;max-width:600px;object-fit:contain;transition:transform .3s ease,box-shadow .3s ease;width:100%}.figure-image:hover{box-shadow:0 6px 20px #00000026;transform:scale(1.02)}@media (max-width:768px){.figure-image{max-height:400px;width:95%}}@media (max-width:480px){.figure-image{max-height:300px;width:100%}}.text-strong{color:#333;font-weight:700}.menu-icon{display:inline-block;height:20px;margin-right:8px;object-fit:contain;vertical-align:middle;width:20px}.table-container{box-shadow:0 3px 8px #3c78500d}table thead{background:#2e7d32;color:#fff}table tbody tr td:first-child{background:#f1f8f2;border-right:2px solid #a5d6a7;color:#2e7d32}table a,table strong{color:#2e7d32}table a:hover{color:#388e3c}table tbody tr:hover{background:#f8fcf8;box-shadow:0 1px 5px #3c78500d;transform:translateY(-.5px)}table tbody tr:last-child{border-bottom:none}table td{border:none;color:#333;padding:13px 18px;vertical-align:middle}table tbody tr td:first-child{background:#f0f7fb;border-right:2px solid #b8d8e9;color:#1e5a8d;font-weight:600;min-width:110px}table strong{color:#1e5a8d;font-weight:700}table a{color:#1e5a8d;text-decoration:none;transition:color .2s ease}table a:hover{color:#2a7ab9;text-decoration:underline}@media (max-width:768px){table{font-size:13px}table td,table th{padding:11px 14px}table tbody tr td:first-child{min-width:90px}}.citation{color:#530c16;cursor:pointer;font-size:.8em;font-weight:700;margin-left:4px;text-decoration:none;vertical-align:super}.citation:hover{text-decoration:underline}.reference-section{background:#f9f7f7;border-left:4px solid #69393e;border-radius:12px;box-shadow:0 4px 15px #0000000d;margin:30px 0;padding:25px}.reference-item{border-bottom:1px dashed #e0e0e0;margin:8px 0;padding:12px 0;transition:all .3s ease}.reference-item:last-child{border-bottom:none}.reference-item p{color:#333;font-size:.95rem;line-height:1.6;margin:0;padding-left:20px;position:relative;text-align:justify}.reference-item p:before{background:#69393e;border-radius:50%;content:"";height:8px;left:0;position:absolute;top:8px;width:8px}.reference-item:hover{background:#69393e08;transform:translateX(5px)}.reference-number{color:#69393e;font-weight:700;margin-right:8px}.journal-title{color:#69393e;font-style:italic;font-weight:500}.doi-link{border-bottom:1px dotted #69393e;color:#69393e;text-decoration:none;transition:all .3s ease}.doi-link:hover{border-bottom:1px solid #8b4513;color:#8b4513}.submenu-container{position:relative;width:100%}.submenu-level3{background:#fffffffa;background-color:#f9f7f7;border-radius:6px;display:none;flex-direction:column;gap:6px;margin:4px 0 4px 20px;max-height:0;overflow:hidden;padding:8px 0;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.submenu-container:hover .submenu-level3{display:flex;max-height:300px}.submenu-item-level3{align-items:center;border-radius:4px;box-sizing:border-box;color:#530c16;cursor:pointer;display:flex;font-size:13px;font-weight:500;padding:3px 16px;transition:all .2s ease;width:100%}.submenu-item-level3:hover{background:#530c1626;color:#530c16;font-size:14px;font-weight:600;transform:translateX(4px)}.submenu-text-level3{word-wrap:break-word;line-height:1.2}.interview-card-professional{background:linear-gradient(135deg,#fff,#f9f7f7);border-left:4px solid #69393e;border-radius:12px;box-shadow:0 4px 15px #00000014,0 1px 3px #0000001a;margin:30px 0;overflow:hidden;transition:all .3s ease}.interview-card-professional:hover{box-shadow:0 8px 25px #0000001f,0 3px 6px #0000001a;transform:translateY(-5px)}.interview-card-header{background:#69393e0d;border-bottom:1px solid #69393e1a;padding:25px 30px}.interview-card-title{color:#69393e;font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:10px}.interview-card-subtitle{color:#530c16;font-size:1.1rem;font-weight:500;margin-bottom:5px}.interview-card-profile{color:#666;font-size:.95rem;font-style:italic}.interview-card-content{align-items:flex-start;display:flex;flex-wrap:wrap;gap:30px;padding:30px}.interview-card-image{border-radius:8px;box-shadow:0 3px 10px #0000001a;flex:0 0 300px;overflow:hidden}.interview-card-image img{height:auto;transition:transform .3s ease;width:100%}.interview-card-image:hover img{transform:scale(1.03)}.interview-card-body{flex:1 1;min-width:300px}.interview-card-findings{margin-bottom:20px}.interview-card-finding{align-items:flex-start;display:flex;margin-bottom:15px}.interview-card-finding-number{align-items:center;background:#69393e;border-radius:50%;color:#fff;display:flex;flex:0 0 28px;flex-shrink:0;font-weight:700;height:28px;justify-content:center;margin-right:12px}.interview-card-finding-text{color:#333;flex:1 1;line-height:1.6}.interview-card-figure-caption{color:#666;font-size:.9rem;font-style:italic;margin-top:8px;text-align:center}@media (max-width:768px){.interview-card-content{flex-direction:column;padding:20px}.interview-card-image{flex:0 0 auto;margin:0 auto;max-width:400px;width:100%}.interview-card-header{padding:20px}.interview-card-title{font-size:1.3rem}}@media (max-width:480px){.interview-card-content,.interview-card-header{padding:15px}.interview-card-title{font-size:1.2rem}.interview-card-finding-number{flex:0 0 24px;font-size:.8rem;height:24px}}.autoplay-indicator{background-color:#00000080;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:5px 10px;position:absolute;right:10px;top:10px;z-index:10}.autoplay-indicator span{display:inline-block}.parts-table-container{background:linear-gradient(180deg,#fff7fa,#fff 30%,#fff);padding:10px}.table-scroll{overflow-x:auto}.parts-table{background:#fff;border-collapse:initial;border-radius:12px;border-spacing:0;box-shadow:0 10px 30px #530c161f;overflow:hidden;width:100%}.parts-table td,.parts-table th{border:1px solid #f0e3e6;font-size:14px;padding:14px 16px;text-align:left;vertical-align:top}.parts-table thead th{background:linear-gradient(135deg,#530c16,#7a2532 60%,#8c3341);border-color:#6e2631;color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:2}table tbody tr td a{color:#530c16;font-weight:700}.protocol-item{background:#fff;border-left:4px solid #69393e;border-radius:12px;box-shadow:0 4px 12px #00000014;display:flex;margin-bottom:24px;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.protocol-item:before{background:linear-gradient(90deg,#0000,#69393e1a);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.protocol-item:hover{border-left-color:#530c16;box-shadow:0 8px 24px #0000001f;transform:translateY(-2px)}.protocol-item:hover:before{left:100%}.protocol-number{align-items:flex-start;background:#69393e1a;border-radius:8px;color:#69393e;display:flex;font-size:24px;font-weight:700;justify-content:center;margin-right:20px;min-width:40px;padding:8px}.protocol-content{flex:1 1}.protocol-title{align-items:center;color:#530c16;display:flex;flex-wrap:wrap;font-size:1.1rem;font-weight:700;gap:12px;margin-bottom:12px}.download-link{align-items:center;background:#69393e0d;border:2px solid #69393e;border-radius:20px;color:#69393e;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;overflow:hidden;padding:8px 16px;position:relative;text-decoration:none;transition:all .3s ease;white-space:nowrap}.download-link:before{background:radial-gradient(circle,#69393e1a,#0000);content:"";height:300%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform .5s ease;width:300%}.download-link:hover{background:#69393e;box-shadow:0 4px 12px #69393e4d;color:#fff;transform:translateY(-2px)}.download-link:hover:before{transform:translate(-50%,-50%) scale(1)}.download-icon{font-size:16px;transition:transform .3s ease}.download-link:hover .download-icon{transform:translateY(-2px)}.protocol-content p{color:#666;font-size:1.05rem;line-height:1.6;margin:0}@media (max-width:768px){.protocol-item{flex-direction:column;padding:16px}.protocol-number{justify-content:flex-start;margin-bottom:12px;margin-right:0}.protocol-title{align-items:flex-start;flex-direction:column;gap:8px}.download-link{align-self:flex-start}}.wetlabsafety{height:100%;width:100%}.content-body span{font-weight:700}.safety-hero{align-items:flex-end;background:#0b1730 url(https://static.igem.wiki/teams/5822/newassets/images/bg.jpeg) 50%/cover no-repeat;border-bottom:1px solid #0000000f;display:flex;height:36vh;min-height:260px;position:relative;width:100%}.safety-hero__overlay{background:linear-gradient(180deg,#00000026,#0000008c);inset:0;position:absolute}.safety-hero__text{color:#fff;margin:0 auto;max-width:1200px;padding:24px 32px;position:relative;width:100%}.safety-hero__text h1{font-size:40px;letter-spacing:.5px;margin:0 0 10px}.safety-hero__text p{color:#fffffff2;line-height:1.7;margin:0}.safety-layout{display:flex;gap:24px;margin:24px auto;max-width:1200px;padding:0 16px}.safety-aside{align-self:flex-start;background:#f8fafc;border:1px solid #e6eaf0;border-radius:10px;flex:0 0 260px;padding:16px 18px;position:-webkit-sticky;position:sticky;top:80px}.safety-aside ol{margin:0;padding-left:18px}.safety-aside a{color:#0b5394;text-decoration:none}.safety-aside a:hover{text-decoration:underline}.safety-content{background:#fff;border:1px solid #e6eaf0;border-radius:10px;flex:1 1;min-width:0;padding:22px 26px}.safety-content h2{border-bottom:2px solid #0b539433;margin-top:8px;padding-bottom:6px}.safety-content h3{color:#183153;margin-top:18px}.safety-content p{color:#2a2f35;line-height:1.8}.pdf-viewer{background:#f9fafb;border:1px solid #e6eaf0;border-radius:10px;margin:12px 0 18px;overflow:hidden}.pdf-viewer iframe{background:#fff;border:0;display:block;height:72vh;min-height:520px;width:100%}.pdf-fallback{background:#f8fafc;border-top:1px solid #e6eaf0;padding:10px 14px}.pdf-fallback a{color:#0b5394;text-decoration:none}.pdf-fallback a:hover{text-decoration:underline}@media (max-width:992px){.safety-layout{flex-direction:column}.safety-aside{position:relative;top:0;width:100%}.pdf-viewer iframe{height:64vh;min-height:420px}}.equation{background:#f8f9fa;border-left:4px solid #530c16;border-radius:4px;font-family:Courier New,monospace;font-size:1.1em;margin:15px 0;padding:15px 20px;text-align:center}.insights-list{list-style:none;padding:0}.insights-list li{font-size:1.05em;line-height:1.6;padding:8px 0}.reference-list{counter-reset:reference-counter;list-style:none;padding:0}.reference-list li{border-bottom:1px solid #eee;counter-increment:reference-counter;line-height:1.6;padding:10px 0 10px 40px;position:relative}.reference-list li:before{color:#530c16;content:"[" counter(reference-counter) "]";font-weight:700;left:0;position:absolute;top:10px}.reference-list li:last-child{border-bottom:none}.table-container{box-shadow:0 2px 8px #0000001a}.data-table{border-collapse:collapse;font-size:.95em}.data-table caption{background:#f8f9fa;border-bottom:2px solid #530c16;color:#530c16;font-size:1.1em;font-weight:700;padding:15px}.data-table td,.data-table th{border-bottom:1px solid #ddd;padding:12px 15px;text-align:left;vertical-align:top}.data-table th{background:#530c16;color:#fff;font-size:.9em;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.data-table tr:hover{background:#f8f9fa}.data-table td{font-size:1.4em;max-width:300px;word-break:break-word}.data-table td:nth-child(2){background:#f8f9fa;color:#333;font-family:Courier New,monospace;font-size:1.4em}@media (max-width:768px){.data-table{font-size:.85em}.data-table td,.data-table th{padding:8px 10px}.data-table td:nth-child(2){font-size:.75em}}.iteration-tabs{border:2px solid #633c3f;border-radius:8px 8px 0 0;display:flex;gap:0;margin:30px 0 20px;overflow:hidden;width:-webkit-fit-content;width:fit-content}.iteration-tab{background-color:#fff;border:none;border-right:1px solid #633c3f;color:#633c3f;cursor:pointer;font-size:16px;font-weight:600;padding:12px 30px;position:relative;transition:all .3s ease}.iteration-tab:last-child{border-right:none}.iteration-tab:hover{background-color:#f0f4f8}.iteration-tab.active{background-color:#633c3f;color:#fff}.iteration-content{background-color:#fff;border:2px solid #e0e0e0;border-radius:0 8px 8px 8px;margin-bottom:30px;padding:30px}.iteration-content .h3{border-bottom:2px solid #633c3f;color:#633c3f;font-size:1.5rem;font-weight:700;margin-bottom:20px;padding-bottom:10px}.iteration-content .h4{color:#633c3f;font-size:1.2rem;font-weight:600;margin:20px 0 10px}.iteration-content p{color:#333;line-height:1.8;margin-bottom:15px}.iteration-content span{color:#633c3f;font-weight:600}.iteration-content ol,.iteration-content ul{margin:15px 0;padding-left:30px}.iteration-content li{line-height:1.6;margin-bottom:10px}@media (max-width:768px){.iteration-tabs{flex-wrap:wrap;width:100%}.iteration-tab{flex:1 1;font-size:14px;min-width:120px;padding:10px 15px}.iteration-content{padding:20px 15px}.iteration-content .h3{font-size:1.2rem}.iteration-content .h4{font-size:1rem}}.intro-quote{background:#f8f9facc;border-left:4px solid #69393e;border-radius:8px;color:#333;font-style:normal;font-weight:600;line-height:1.6;margin:20px 0;padding:20px}.intro-quote footer{color:#666;font-size:.9em;font-style:italic;font-weight:400;margin-top:15px;text-align:right}.solutions-table{border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:30px 0;overflow:hidden}.table-header{background:linear-gradient(135deg,#530c16,#94444f);color:#fff;font-weight:600}.table-header,.table-row{display:grid;grid-template-columns:1fr 1fr 1fr}.table-row{background-color:#fff;border-bottom:1px solid #e0e0e0;transition:background-color .3s ease}.table-row:hover,.table-row:nth-child(2n){background-color:#f8f9fa}.table-row:nth-child(2n):hover{background-color:#e9ecef}.table-cell{border-right:1px solid #e0e0e0;line-height:1.5;padding:15px 20px;vertical-align:top}.table-cell:last-child{border-right:none}.table-header .table-cell{border-right:1px solid #fff3;font-size:1.1em}.table-header .table-cell:last-child{border-right:none}.interview-card{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;display:flex;gap:30px;margin:30px 0;padding:25px;transition:transform .3s ease,box-shadow .3s ease}.interview-card:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-2px)}.interview-image{border-radius:12px;box-shadow:0 4px 8px #0000001a;flex-shrink:0;height:200px;overflow:hidden;width:200px}.interview-image img{height:100%;object-fit:cover;width:100%}.interview-content{display:flex;flex:1 1;flex-direction:column;gap:20px}.interview-info{border-bottom:2px solid #f0f0f0;padding-bottom:15px}.interview-info .h3{color:#530c16;font-size:1.4em;font-weight:600;margin-bottom:8px}.interview-info .affiliation{color:#666;font-size:1.1em;font-weight:500;margin-bottom:5px}.interview-info .details{color:#888;font-size:.95em;margin:0}.interview-summary{line-height:1.6}.interview-summary p{color:#333;font-size:1.05em;margin:12px 0;padding-left:15px;position:relative}.interview-summary p:before{color:#530c16;content:"▶";font-size:.8em;left:0;position:absolute;top:2px}@media (max-width:768px){.interview-card,.interview-card.reverse{flex-direction:column;gap:20px;text-align:center}.interview-image{height:150px;margin:0 auto;width:150px}}.education-hero-section{align-items:center;border-radius:16px;box-shadow:0 4px 20px #0000000a;display:flex;flex-direction:column;margin-bottom:40px;padding:40px 20px;position:relative}.education-hero-section:hover{box-shadow:0 12px 40px #0000002e}.hero-image-container{margin-bottom:30px;max-width:400px;text-align:center;width:100%}.hero-education-image{border-radius:12px;height:auto;transition:transform .3s ease,box-shadow .3s ease;width:100%}.hero-education-image:hover{transform:translateY(-4px)}.hero-quote{margin-bottom:20px;text-align:center;width:100%}.hero-quote blockquote{color:#2c3e50;font-size:1.4rem;font-style:italic;font-weight:300;line-height:1.6;margin:0 0 15px}.hero-quote cite{color:#6c757d;display:block;font-size:1rem;font-style:italic;font-weight:500;margin-top:10px;text-align:right}.overview-button{text-align:center}.overview-button button{background:#8b4513;border:none;border-radius:6px;box-shadow:0 2px 8px #8b45134d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px;transition:all .3s ease}.overview-button button:hover{background:sienna;box-shadow:0 4px 12px #8b451366;transform:translateY(-2px)}@media (max-width:768px){.education-hero-section{margin-bottom:30px;padding:30px 15px}.hero-quote blockquote{font-size:1.2rem}.hero-quote cite{font-size:.9rem}}.cc{color:#f33;font-weight:600}.video-player{border-radius:8px;box-shadow:0 4px 12px #00000026;height:auto;object-fit:cover;width:60%}.table-container{border-radius:8px;box-shadow:0 2px 8px #530c1626}.table-container table{background:#fff;border-collapse:collapse;border-radius:8px;font-size:10px;line-height:1.5;overflow:hidden;width:100%}.table-container thead{background:linear-gradient(135deg,#623c3f,#936367);color:#fff}.table-container thead th{border:none;font-size:1.4em;font-weight:600;letter-spacing:.5px;padding:16px 12px;position:relative;text-align:left}.table-container thead th:not(:last-child):after{background:#ffffff4d;content:"";height:60%;position:absolute;right:0;top:20%;width:1px}.table-container tbody tr{border-bottom:1px solid #f0f0f0;transition:all .3s ease}.table-container tbody tr:hover{background:linear-gradient(135deg,#fef7f7,#fdf2f2);box-shadow:0 4px 12px #530c1626;transform:translateY(-1px)}.table-container tbody tr:last-child{border-bottom:none}.table-container td{border:none;color:#333;font-size:1.4em;padding:14px 12px;vertical-align:top}.table-container tbody tr td:first-child{background:linear-gradient(135deg,#fef7f7,#fdf2f2);border-right:3px solid #623c3f;color:#623c3f;font-weight:600}.table-container tbody tr td:last-child{background:linear-gradient(135deg,#fef7f7,#fdf2f2);color:#2d3748;font-weight:600;text-align:right}.table-container tbody tr:last-child td{background:linear-gradient(135deg,#623c3f,#936367);color:#fff;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.table-container tbody tr:last-child td:first-child{background:linear-gradient(135deg,#623c3f,#936367);border-right:3px solid #ffffff4d}@media (max-width:768px){.table-container{font-size:10px}.table-container td,.table-container th{padding:10px 8px}.table-container thead th{font-size:10px}}.table-container+.h4{color:#623c3f;font-weight:600;margin-top:10px;text-align:center}.table-container a{color:#623c3f;text-decoration:none;transition:color .3s ease}.table-container a:hover{color:#8b1538;text-decoration:underline}.table-container strong{color:#fff;font-weight:700}.table-container .number{color:#2d3748;font-family:Courier New,monospace;font-weight:600}.table-container .status-positive{color:#38a169;font-weight:600}.table-container .status-negative{color:#e53e3e;font-weight:600}.table-container .status-neutral{color:#718096;font-weight:600}.table-container{box-shadow:0 10px 30px #530c161f;margin:20px 0;overflow-x:auto}.data-table,.table-container{border-radius:12px;width:100%}.data-table{background:#fff;border-collapse:initial;border-spacing:0;font-size:14px;line-height:1.6;overflow:hidden}.data-table thead{background:linear-gradient(135deg,#530c16,#94444f);color:#fff}.data-table thead th{border:none;font-size:16px;font-weight:600;letter-spacing:.5px;padding:18px 20px;position:relative;text-align:left}.data-table thead th:not(:last-child):after{background:#ffffff4d;content:"";height:60%;position:absolute;right:0;top:20%;width:1px}.data-table tbody tr{border-bottom:1px solid #f0f0f0;transition:all .3s ease}.data-table tbody tr:hover{background:linear-gradient(135deg,#fef7f7,#fdf2f2);box-shadow:0 4px 12px #530c1626;transform:translateY(-1px)}.data-table tbody tr:last-child{border-bottom:none}.data-table td{border:none;color:#333;padding:16px 20px;vertical-align:top}.data-table tbody tr td:first-child{background:linear-gradient(135deg,#fef7f7,#fdf2f2);border-right:3px solid #530c16;color:#530c16;font-weight:600;min-width:120px}@media (max-width:768px){.data-table{font-size:12px}.data-table td,.data-table th{padding:12px 16px}.data-table thead th{font-size:14px}.data-table tbody tr td:first-child{min-width:100px}}.data-table strong{color:#530c16;font-weight:700}.data-table a{color:#530c16;text-decoration:none;transition:color .3s ease}.data-table a:hover{color:#8b1538;text-decoration:underline}.award-container{margin:0 auto;max-width:1200px;padding:20px}.award-container h1{color:#333;margin-bottom:30px;text-align:center}.medal-section{margin-bottom:40px;text-align:center}.medal-image{height:200px;margin:0 auto 20px;width:200px}.medal-description{color:#555;font-size:16px;line-height:1.6;margin:0 auto;max-width:800px}.awards-table-section{margin-top:30px}.awards-table-section h2{color:#333;margin-bottom:20px}.awards-table{border-collapse:collapse;box-shadow:0 2px 8px #0000001a;margin-bottom:30px;width:100%}.awards-table td,.awards-table th{border-bottom:1px solid #ddd;padding:12px 15px;text-align:left}.awards-table th{background-color:#f8f9fa;color:#333;font-weight:700}.awards-table tr:hover{background-color:#f5f5f5}.awards-table td:first-child{font-weight:500}.awards-table td:nth-child(2){font-style:italic}.awards-table a{color:#1890ff;text-decoration:none}.awards-table a:hover{text-decoration:underline}.App{align-items:center;background-color:#f2f2f3;display:flex;font-family:Bell MT!important;height:100%;justify-content:center;width:100%}
/*# sourceMappingURL=main.82653a67.css.map*/