:root{--bg-color:#2c2f3f;--accent-color:#ff9f80;--primary-color:#dbe1ff;--dim:#898ea9;font-feature-settings:"liga" 1, "calt" 1, "dlig" 0, "case" 0, "zero" 0, "ss01" 1, "ss03" 0, "cv06" 1, "cv05" 0;font-optical-sizing:auto;font-synthesis:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,sans-serif}@supports (font-variation-settings:normal){:root{font-family:InterVariable,sans-serif}}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}a{color:inherit;text-decoration:none;transition:all .15s}button{cursor:pointer;-webkit-user-select:none;user-select:none}input,button,textarea,select{font:inherit;color:inherit;line-height:inherit}h1,h2,h3,h4,h5{text-wrap:balance}p,li,figcaption,blockquote{text-wrap:pretty}ol,ul{list-style:none}img,picture{max-width:100%;height:auto;display:block}body{background-color:var(--bg-color);color:var(--primary-color);cursor:default;-webkit-tap-highlight-color:transparent;min-width:360px;min-height:100svh;font-size:.94rem;line-height:1.5}.padding-wrapper{padding-inline:2rem;max-width:1280px;margin-inline:auto;padding-top:1.75rem;padding-bottom:2rem}@media (width<=420px){.padding-wrapper{padding:1rem}}::selection{color:var(--bg-color);background-color:var(--primary-color)}.accent{color:var(--accent-color)}h2{text-align:center;padding-top:18rem;font-size:min(4.5rem,14vw);font-weight:700;line-height:1.1}@media (width>=1001px){.h2-biomedical{padding-top:11rem}}@media (width>=701px) and (width<=1000px){.h2-biomedical{padding-top:25rem}}@media (width<=701px){.h2-biomedical{padding-top:18rem}}h3{text-transform:uppercase;letter-spacing:.5px;text-align:center;color:var(--dim);padding-top:.9rem;font-size:.8rem;font-weight:550}.h3-dev{padding-top:1.1rem}@media (width<=516px){.h3-visdesign{padding-top:1.3rem}}@media (width<=605px){.h3-others-say{padding-top:1.3rem}}h4{font-size:1.7rem;font-weight:600;line-height:1.15}.back-btn{background-color:var(--bg-color);border:none}.subpage-container{flex-direction:column;align-items:center;display:flex}.subpage-container h2{padding-top:8.75rem}.photo-sm-thumb{aspect-ratio:1}img[data-fade],picture[data-fade],video[data-fade]{opacity:0;transition:opacity .2s ease-out}img[data-fade][data-loaded],picture[data-fade][data-loaded],video[data-fade][data-loaded]{opacity:1}
