:root{--blue:#0033a0;--epilogue:"Epilogue",sans-serif;--mono:"JetBrains Mono",monospace;--poppins:"Epilogue",sans-serif;--serif:"Epilogue",sans-serif;--dm:"JetBrains Mono",monospace}*{box-sizing:border-box}body,html{width:100%;height:100%;margin:0;overflow:hidden;background:#fff;color:var(--blue);font-family:var(--mono);overscroll-behavior:none;overscroll-behavior-x:none;overscroll-behavior-y:none;touch-action:pan-y}a,button{color:inherit;font-family:inherit}button,h1,h2,h3,h4,h5,h6{font-family:var(--epilogue)}.loader{position:fixed;z-index:100;inset:0;background:var(--blue);color:#fff;overflow:hidden;opacity:1;transition:opacity .6s ease,visibility .6s ease}.loader.is-leaving{opacity:0;pointer-events:none}.loader-bottom-right{position:absolute;bottom:25px;right:30px;display:flex;flex-direction:column;align-items:flex-end;gap:4px;z-index:2}.loader-percentage{font-family:var(--mono);font-size:10px;font-weight:400;color:#fff;opacity:.9;text-align:right}.loader-logo-white{width:100px;height:auto;display:block;filter:brightness(0) invert(1)}.site-shell{width:100%;height:100%;transition:background .9s cubic-bezier(.16,1,.3,1);overscroll-behavior:none}.about-inverted .site-shell{background:var(--blue)}.navigation{position:fixed;z-index:50;top:30px;left:30px;display:flex;flex-direction:column;gap:4px;align-items:flex-start;color:var(--blue)!important;mix-blend-mode:normal!important}.navigation.is-work,.navigation.is-work .nav-link,.navigation.is-work .submenu-link,.navigation.is-work .submenu-separator{color:var(--blue)!important;mix-blend-mode:normal!important;text-shadow:none!important}.navigation.is-work-grid:before{content:"";position:absolute;top:-40px;left:-40px;width:550px;height:400px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 100% 100% at 0 0,hsla(0,0%,100%,.96) 0,hsla(0,0%,100%,.8) 35%,hsla(0,0%,100%,.35) 60%,hsla(0,0%,100%,0) 100%);opacity:0;transition:opacity .35s ease;filter:blur(6px)}.navigation.is-work-grid:after{content:"";position:absolute;top:-30px;left:-30px;width:calc(100% + 140px);height:calc(100% + 140px);z-index:-1;pointer-events:auto}.navigation.is-work-grid:hover:before{opacity:1}.nav-link{border:0;padding:0;margin:0;overflow:hidden;background:transparent;font:400 15px/1.1 var(--epilogue);letter-spacing:-.01em;cursor:pointer;text-align:left;text-decoration:none;display:inline-flex;align-items:center;height:17px;line-height:1.1;mix-blend-mode:normal!important;opacity:.35;transition:opacity .2s ease,color .3s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.nav-link,.nav-link.active{color:var(--blue)!important}.nav-link.active{font-weight:400;opacity:1!important}.contact-nav-row{gap:14px}.contact-nav-row,.contact-submenu{display:flex;align-items:center;height:17px;line-height:1.1}.contact-submenu{gap:10px;margin-left:6px;color:var(--blue)}.submenu-link{font:400 15px/1.1 var(--epilogue);letter-spacing:-.01em;text-decoration:none;color:var(--blue)!important;opacity:.85;transition:opacity .2s ease,color .3s ease;display:inline-flex;align-items:center;line-height:1.1}.submenu-link:hover{opacity:1}.submenu-separator{font-family:var(--mono);font-size:15px;line-height:1.1;opacity:.45;color:var(--blue);display:inline-flex;align-items:center}html.about-inverted .about-step,html.about-inverted .nav-link,html.about-inverted .navigation,html.about-inverted .navigation .nav-link,html.about-inverted .scroll-hint,html.about-inverted .submenu-link,html.about-inverted .submenu-separator,html.hero-inverted .contact-nav-row button.nav-link,html.hero-inverted .contact-submenu .submenu-link,html.hero-inverted .contact-submenu .submenu-separator,html.hero-inverted .nav-link,html.hero-inverted .navigation,html.hero-inverted .navigation .nav-link,html.hero-inverted .navigation.is-work,html.hero-inverted .navigation.is-work .nav-link,html.hero-inverted .navigation.is-work .submenu-link,html.hero-inverted .navigation.is-work .submenu-separator,html.hero-inverted .return-link,html.hero-inverted .scroll-hint,html.hero-inverted .submenu-link,html.hero-inverted .submenu-separator{color:#fff!important}.view-toggle-container{position:fixed;z-index:50;top:30px;right:30px;display:flex;flex-direction:column;gap:4px;align-items:flex-end;color:var(--blue)!important;mix-blend-mode:normal!important}.view-toggle-container:before{content:"";position:absolute;top:-40px;right:-40px;width:550px;height:400px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 100% 100% at 100% 0,hsla(0,0%,100%,.98) 0,hsla(0,0%,100%,.85) 35%,hsla(0,0%,100%,.4) 65%,hsla(0,0%,100%,0) 100%);opacity:0;transition:opacity .35s ease,width .35s ease,height .35s ease;filter:blur(6px)}.view-toggle-container:after{content:"";position:absolute;top:-30px;right:-30px;width:calc(100% + 140px);height:calc(100% + 140px);z-index:-1;pointer-events:auto}.view-toggle-container.has-open-menu:before,.view-toggle-container:hover:before{opacity:1}.view-toggle-container.has-filter-open:before{opacity:1;width:750px;height:520px;background:radial-gradient(ellipse 100% 100% at 100% 0,hsla(0,0%,100%,.99) 0,hsla(0,0%,100%,.92) 45%,hsla(0,0%,100%,.65) 75%,hsla(0,0%,100%,0) 100%);filter:blur(10px)}.view-toggle-btn{border:0;padding:0;overflow:hidden;background:transparent;font:400 15px/1.1 var(--epilogue);letter-spacing:-.01em;cursor:pointer;text-align:right;color:var(--blue)!important;mix-blend-mode:normal!important;opacity:1!important;transition:opacity .2s ease;text-decoration:none;display:inline-flex;align-items:center;height:17px;line-height:1.1}.view-toggle-btn.active{font-weight:400;opacity:1!important;text-decoration:none}.work-controls-row{gap:16px;height:17px}.work-controls-row,.work-controls-submenu{display:flex;align-items:center;line-height:1.1}.work-controls-submenu{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:6px;max-width:min(480px,calc(100vw - 40px));text-align:right}.work-submenu-item{font:400 15px/1.1 var(--epilogue);letter-spacing:-.01em;background:transparent;border:0;padding:0;margin:0;color:var(--blue)!important;opacity:.45;cursor:pointer;transition:opacity .2s ease;display:inline-flex;align-items:center;-moz-appearance:none;appearance:none;-webkit-appearance:none}.work-submenu-item.active,.work-submenu-item:hover{opacity:1!important}.work-submenu-sep{font-family:var(--mono);font-size:15px;line-height:1.1;opacity:.35;color:var(--blue)}.tag-group,.work-submenu-sep{display:inline-flex;align-items:center}.tag-group{gap:8px}.content-stage,.home-stage{overflow:hidden}.content-stage,.home-stage,.page--about{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overscroll-behavior:none}.page--about{flex-direction:column;padding:30px;text-align:center;touch-action:pan-y}.about-scroll{position:relative;width:min(760px,calc(100vw - 40px));height:360px}.about-scroll,.about-step{display:flex;align-items:center;justify-content:center;touch-action:pan-y}.about-step{position:absolute;inset:0;visibility:hidden;margin:0;color:var(--blue);font:400 18px/1.3 var(--epilogue);letter-spacing:.3px;text-align:center;opacity:0;filter:blur(13px);transform:scale(.98);transition:color .5s ease,visibility 0s linear .65s,opacity .5s ease,filter .6s ease,transform .65s cubic-bezier(.16,1,.3,1)}.about-step-box{width:min(900px,calc(100vw - 60px));margin:0 auto;text-align:left;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.about-step p{margin:0;text-align:left;letter-spacing:.3px}.about-step-continuation{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px;text-align:left}.about-p-continuation,.about-p-main{margin:0;padding:0;text-align:left}.about-step.is-visible{visibility:visible;opacity:1;filter:blur(0);transform:scale(1);transition-delay:0s}.about-step-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px;text-align:left;width:100%}.about-action-btn{display:inline-block;background:transparent!important;border:0!important;outline:none!important;box-shadow:none!important;padding:0!important;margin:0!important;font-family:var(--mono);font-size:10px;font-weight:400;letter-spacing:.3px;color:inherit;text-decoration:none;opacity:.8;transition:opacity .25s ease,color .3s ease;cursor:pointer}.about-action-btn:hover{opacity:1}.about-inverted .about-action-btn{color:#fff!important}.about-final-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;width:100%}.about-final-logo{width:300px;max-width:80vw;height:auto;display:block}.about-buttons-row{flex-direction:row;gap:24px}.about-blue-spec,.about-buttons-row{display:flex;align-items:center;justify-content:center}.about-blue-spec{flex-direction:column;gap:16px}.blue-spec-box{width:150px;height:150px;background:transparent;border:1px solid #fff;box-sizing:border-box}.blue-spec-info{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;gap:2px;width:150px;color:#fff!important;font-family:var(--epilogue);font-size:12px;font-weight:400;line-height:1.35}.blue-spec-info p{margin:0;padding:0;text-align:left!important;color:#fff!important}.about-corner-logo{position:fixed;z-index:40;bottom:25px;right:30px;width:100px;height:auto;opacity:0;filter:blur(6px);transform:translateY(4px);pointer-events:none;transition:opacity .4s ease,filter .45s ease,transform .45s cubic-bezier(.16,1,.3,1)}.about-corner-logo.is-visible{opacity:1;filter:blur(0);transform:translateY(0);pointer-events:auto}.about-blueprint-grid{position:fixed;inset:0;z-index:15;pointer-events:none;overflow:hidden;transition:opacity .4s ease}.about-blueprint-grid .grid-line{position:absolute;background:rgba(0,51,160,.2);transition:background-color .5s ease,opacity .5s ease}html.about-inverted .about-blueprint-grid .grid-line{background:hsla(0,0%,100%,.22)}.about-blueprint-grid .line-outer-top{top:15px;left:0;right:0;height:1px}.about-blueprint-grid .line-outer-bottom{bottom:15px;left:0;right:0;height:1px}.about-blueprint-grid .line-outer-left{left:15px;top:0;bottom:0;width:1px}.about-blueprint-grid .line-outer-right{right:15px;top:0;bottom:0;width:1px}.about-blueprint-grid .line-nav-bottom{top:104px;left:0;right:0;height:1px}.about-blueprint-grid .line-logo-top{bottom:60px;left:0;right:0;height:1px}.about-blueprint-grid .line-hint-right{left:135px;top:0;bottom:0;width:1px}.about-blueprint-grid .line-controls-left{right:145px;top:0;bottom:0;width:1px}.about-blueprint-grid .line-center-top{top:calc(50% - 195px);left:0;right:0;height:1px}.about-blueprint-grid .line-center-bottom{top:calc(50% + 195px);left:0;right:0;height:1px}.about-blueprint-grid .line-center-left{left:max(15px,calc(50% - 395px));top:0;bottom:0;width:1px}.about-blueprint-grid .line-center-right{right:max(15px,calc(50% - 395px));top:0;bottom:0;width:1px}.trapezoid-marquee-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:auto;z-index:10}.trapezoid-marquee-stage{position:absolute;left:0;top:50%;transform:translateY(-50%);width:max-content;height:300px;justify-content:flex-start;padding-left:calc(50vw - 100px)}.trapezoid-marquee-stage,.trapezoid-marquee-track{display:flex;align-items:center;will-change:transform}.trapezoid-marquee-track{white-space:nowrap}.trapezoid-card{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;flex:none;overflow:hidden;border-radius:10px;text-decoration:none;-webkit-clip-path:none;clip-path:none;box-shadow:none;transition:transform .25s cubic-bezier(.16,1,.3,1);margin-right:10px;margin-bottom:0;cursor:pointer;will-change:transform}.trapezoid-card:hover{transform:translateY(-14px);box-shadow:none}.trapezoid-card-shine{position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.35),hsla(0,0%,100%,.08) 35%,rgba(0,0,0,.18));pointer-events:none;mix-blend-mode:overlay}.trapezoid-card.has-image{background:#fff}.trapezoid-card.grad-1{background:linear-gradient(145deg,#1313ff,#e6e6e6 49%,#ff4214)}.trapezoid-card.grad-2{background:radial-gradient(circle at 70% 25%,#ffed00 0 13%,transparent 14%),linear-gradient(135deg,#0016ff 0 45%,#ee3f93 46%)}.trapezoid-card.grad-3{background:conic-gradient(from 210deg,#0f8,#00f,#ff5e24,#0f8)}.trapezoid-card-img{width:100%;height:100%;object-fit:cover}.trapezoid-card-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;text-align:center;color:#fff}.trapezoid-card-title{font-family:var(--epilogue);font-size:22px;font-weight:400;line-height:1.1}.institution-logos{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:36px;margin:12px 0 8px;flex-wrap:wrap}.institution-logo-img{display:block;max-width:120px;max-height:44px;width:auto;height:auto;object-fit:contain;filter:brightness(0) invert(1);opacity:.9;transition:opacity .25s ease}.institution-logo-img:hover{opacity:1}.image-blur-reveal{opacity:0;filter:blur(16px);transform:scale(.96);transition:opacity .8s ease,filter .8s ease,transform .9s cubic-bezier(.16,1,.3,1)}.image-blur-reveal.is-loaded{opacity:1;filter:blur(0);transform:scale(1)}.particle-logo-container{width:100%;max-width:550px;margin:0 auto;touch-action:pan-y}.about-projects,.particle-logo-container{display:flex;align-items:center;justify-content:center}.about-projects{position:absolute;inset:0;overflow:hidden;opacity:0;filter:blur(16px);transform:scale(1.04);pointer-events:none;transition:opacity .5s ease,filter .65s ease,transform .65s cubic-bezier(.16,1,.3,1)}.about-projects.is-visible{opacity:1;filter:blur(0);transform:scale(1);pointer-events:auto}.about-project-track{display:flex;flex-direction:row;align-items:center;justify-content:center;flex:none;gap:60px;will-change:transform}.about-project-card{display:block;flex:none;width:200px;height:200px;border-radius:10px;overflow:hidden;transition:transform .25s ease}.about-project-card:hover{transform:scale(1.05)}.about-project-image{display:block;width:100%;height:100%;aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--blue)}.about-project-card:nth-child(3n) .about-project-image{background:linear-gradient(145deg,#1313ff,#fff 49%,#ff4214)}.about-project-card:nth-child(3n+1) .about-project-image{background:radial-gradient(circle at 70% 25%,#ffed00 0 13%,transparent 14%),linear-gradient(135deg,#0016ff 0 45%,#ee3f93 46%)}.about-project-card:nth-child(3n+2) .about-project-image{background:conic-gradient(from 210deg,#0f8,#00f,#ff5e24,#0f8)}.hero-copy{max-width:900px;margin:0 auto;font:inherit}.about-step--final,.hero-copy{text-align:center!important;width:100%}.page--contact{height:100%;width:100%;overscroll-behavior:none}.contact-list,.page--contact{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.contact-list{margin:0;padding:0;list-style:none;font:400 24px/1.4 var(--mono);letter-spacing:-.02em;gap:12px}.contact-list a{text-decoration:none;display:inline-block;color:var(--blue)}.contact-list a:hover{opacity:.6}.work-container{position:relative;width:100%;height:100%;overflow:hidden;cursor:-webkit-grab;cursor:grab;background:#fff;touch-action:none;color:var(--blue)!important;overscroll-behavior:none;overscroll-behavior-x:none;overscroll-behavior-y:none}.work-container.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.project-world{position:absolute;inset:0;overflow:hidden;overscroll-behavior:none}.project-card-wrapper{position:absolute;left:50%;top:50%;will-change:transform}.project-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:width .25s ease-out,height .25s ease-out;will-change:width,height}.project-square{display:block;width:100%;height:100%;background:#fff;transition:transform .25s ease;overflow:hidden;border-radius:10px;position:relative}.project-square.has-image,.project-square:has(img){background:#fff}.project-card:nth-child(3n) .project-square.no-image,.project-card:nth-child(3n) .project-square:not(:has(img)){background:linear-gradient(145deg,#1313ff,#e6e6e6 49%,#ff4214)}.project-card:nth-child(3n+1) .project-square.no-image,.project-card:nth-child(3n+1) .project-square:not(:has(img)){background:radial-gradient(circle at 70% 25%,#ffed00 0 13%,transparent 14%),linear-gradient(135deg,#0016ff 0 45%,#ee3f93 46%)}.project-card:nth-child(3n+2) .project-square.no-image,.project-card:nth-child(3n+2) .project-square:not(:has(img)){background:conic-gradient(from 210deg,#0f8,#00f,#ff5e24,#0f8)}.project-square.no-image:after,.project-square:not(:has(img)):after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 25%,hsla(0,0%,100%,.36));mix-blend-mode:screen;pointer-events:none}.project-card:hover .project-square{transform:scale(1.04)}.hover-card-info,.trapezoid-card .hover-card-info{position:absolute;top:calc(100% + 15px);left:0;right:auto;transform:none;text-align:left;white-space:nowrap;pointer-events:none;color:var(--blue)!important;font-family:var(--mono);z-index:20}.trapezoid-card .hover-card-info{opacity:0;transition:opacity .2s ease}.trapezoid-card:hover .hover-card-info{opacity:1}html.about-inverted .hover-card-category,html.about-inverted .hover-card-info,html.about-inverted .hover-card-title,html.about-inverted .trapezoid-card .hover-card-info{color:#fff!important}.hover-card-title{margin:0;font-family:var(--epilogue);font-size:12px;font-weight:400}.hover-card-category,.hover-card-title{letter-spacing:-.01em;color:inherit;text-align:left}.hover-card-category{margin:2px 0 0;font-size:10px;font-family:var(--mono);opacity:.7}.infinite-list-item{position:absolute;left:50%;top:50%;will-change:transform,opacity;text-align:center;white-space:nowrap;pointer-events:auto}.list-item-link{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:var(--blue)!important;font-family:var(--mono);line-height:1.1;transition:opacity .15s ease-out}.list-item-title{font-family:var(--epilogue);font-weight:400;letter-spacing:-.02em;color:var(--blue)!important}.list-item-category{font-family:var(--mono);opacity:.75;letter-spacing:-.01em;margin-top:4px;color:var(--blue)!important}.drag-hint,.scroll-hint{position:fixed;z-index:30;bottom:25px;left:30px;margin:0;font:400 10px/1 var(--mono);color:var(--blue);opacity:0;filter:blur(8px);transform:translateY(5px);pointer-events:none;transition:opacity .35s ease,filter .45s ease,transform .45s cubic-bezier(.16,1,.3,1),color .3s ease}.drag-hint.is-visible,.scroll-hint.is-visible{opacity:.8;filter:blur(0);transform:translateY(0)}button.scroll-hint.move-to-top-btn{background:transparent!important;border:0!important;outline:none!important;padding:0!important;margin:0!important;cursor:pointer!important;pointer-events:auto!important;text-align:left}button.scroll-hint.move-to-top-btn:hover{opacity:1!important}.cursor-label{position:fixed;z-index:100;top:0;left:0;padding:5px 9px;color:#fff;background:var(--blue);font:400 12px/1.15 var(--mono);letter-spacing:-.01em;white-space:pre-line;opacity:0;pointer-events:none;transition:opacity .16s ease}.cursor-label.is-visible{opacity:1}.project-detail-page{position:relative;width:100%;height:100%;overflow-y:auto;overflow-x:hidden;background:#fff;color:var(--blue);scroll-behavior:smooth}.has-hero-image{background:#000!important}.has-hero-image,.has-hero-image .about-action-btn,.has-hero-image .project-website-link,.has-hero-image .return-link,.has-hero-image a,.has-hero-image button{color:#fff!important}.project-nav-return{position:fixed;top:30px;right:30px;z-index:60}.return-link{display:inline-block;font-family:var(--epilogue);font-size:15px;color:var(--blue)!important;text-decoration:none;opacity:.8;transition:opacity .2s ease,color .3s ease}.return-link:hover{opacity:1}.project-hero{position:relative;width:100%;height:100vh;display:flex;align-items:flex-end;justify-content:center;padding-bottom:30px}.no-hero-image .project-hero{background:#fff;color:var(--blue)}.has-hero-image .project-hero{color:#fff}.hero-bg-layer{position:fixed;inset:0;background-size:cover;background-position:50%;background-repeat:no-repeat;z-index:1;transition:opacity .5s ease;will-change:opacity;pointer-events:none}.hero-bg-layer.opacity-75{opacity:.75}.hero-bg-layer.opacity-50{opacity:.5}.project-hero-box{position:relative;z-index:2;width:min(900px,calc(100vw - 40px));padding:0;text-align:left;margin:0 auto}.project-hero-title{margin:0 0 8px;font-family:var(--epilogue);font-size:25px;font-weight:400;line-height:1.1;letter-spacing:-.01em;text-align:left}.project-hero-category{margin:0;font-family:var(--mono);font-size:12px;font-weight:400;opacity:.9;text-align:left}.hero-category-spacing{height:16px}.project-hero-meta{display:flex;flex-direction:column;gap:6px;align-items:flex-start;justify-content:flex-start;font-family:var(--mono);font-size:12px;font-weight:400;opacity:.85;text-align:left}.project-meta-item{margin:0;text-align:left}.meta-label{opacity:.6}.project-website-link{color:inherit;text-decoration:underline;font-family:var(--epilogue);font-size:12px}.project-content-container{position:relative;z-index:2;width:min(900px,calc(100vw - 40px));margin:0 auto;padding:100px 0 150px}.has-hero-image .project-content-container,.has-hero-image .section-body,.has-hero-image .section-title{color:#fff!important}.project-content-section{margin-bottom:150px}.project-content-section:last-child{margin-bottom:80px}.section-title{margin:0 0 20px;font-family:var(--epilogue);font-size:20px;line-height:1.1;letter-spacing:-.01em}.section-body,.section-title{font-weight:400;color:var(--blue);text-align:left}.section-body{margin:0 0 40px;font-family:var(--mono);font-size:15px;line-height:1.55;opacity:.85}.section-media-stack{gap:20px}.media-item-block,.section-media-stack{display:flex;flex-direction:column;width:100%}.image-caption{margin:8px 0 0;font-family:var(--mono);font-size:15px;font-weight:400;opacity:.75;text-align:left;line-height:1.3}.has-hero-image .image-caption{color:hsla(0,0%,100%,.85)!important}.media-layout{width:100%;max-width:900px;margin:0 auto}.media-two-squares{display:flex;flex-direction:row;gap:20px;width:100%;max-width:900px}.media-two-squares .media-item-block{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 10px);max-width:440px}.square-card.card-440{height:440px}.card-900,.square-card.card-440{width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:10px;position:relative}.card-900{max-width:900px;height:900px}.card-rectangle{width:100%;max-width:900px;height:450px;aspect-ratio:2/1;overflow:hidden;border-radius:10px;position:relative}.card-440 img,.card-900 img,.card-rectangle img{display:block;width:100%;height:100%;object-fit:cover;border-radius:10px}.media-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#1313ff,#f0f0f0 60%,#ff4214);position:relative;border-radius:10px;overflow:hidden}.media-placeholder:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 25%,hsla(0,0%,100%,.36));mix-blend-mode:screen}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (max-width:600px){.navigation{top:20px;left:20px}.view-toggle-container{top:20px;right:20px}.nav-link,.view-toggle-btn{font-size:15px}.page--about{padding:20px}.about-scroll{width:calc(100vw - 30px);height:340px}.about-step{font-size:18px}.particle-logo-container{max-width:330px}.about-project-track{flex-direction:column;gap:40px}.about-project-card{width:150px;height:150px}.hover-card-title{font-size:12px}.hover-card-category{font-size:10px}.drag-hint,.scroll-hint{bottom:18px;left:20px;font-size:10px}.about-corner-logo,.loader-bottom-right{bottom:18px;right:20px}.about-corner-logo,.loader-logo-white{width:60px}.project-nav-return{top:20px;right:20px}.return-link{font-size:15px}.project-hero-title{font-size:25px}.section-title{font-size:20px}.project-hero-category,.project-hero-meta{font-size:12px}.section-body{font-size:15px}.project-content-section{margin-bottom:80px}.media-two-squares{flex-direction:row!important;gap:10px!important;width:100%!important}.media-two-squares .media-item-block{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 10px);max-width:50%!important}.square-card.card-440{width:100%!important;height:auto!important;aspect-ratio:1/1!important}.card-900,.card-rectangle{height:auto}.institution-logos{gap:16px;margin:10px 0 6px}.institution-logo-img{max-width:80px;max-height:32px}.trapezoid-marquee-container{top:50%;left:50%;transform:translate(-50%,-50%)}.trapezoid-marquee-stage{left:50%;top:0;transform:translateX(-50%);width:300px;height:max-content;flex-direction:column;justify-content:flex-start;padding-left:0;padding-top:calc(50vh - 75px)}.trapezoid-marquee-track{flex-direction:column}.trapezoid-card{margin-right:0;margin-bottom:10px}.blue-spec-box{height:140px!important}.blue-spec-box,.blue-spec-info{width:140px!important}}