/* Shared type and spacing for the biomaterials, portfolio and founder sections. */
.materials-intro,.organ-section,.team-section{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.materials-intro,.team-section{display:block}
.materials-intro-inner,.organ-heading,.organ-grid,.portfolio-note,.team-inner{max-width:1380px;margin-left:auto;margin-right:auto}
.materials-intro-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}
.materials-heading h2,.organ-heading h2,.team-heading h2{font-family:inherit;color:#1d1d22;font-size:clamp(2.5rem,4vw,3.7rem);font-weight:650;letter-spacing:-.045em;line-height:1.06;margin:0}
.materials-heading h2 span,.organ-heading h2 span,.team-heading h2 span{color:#85858e}
.materials-intro .section-label,.organ-section .section-label,.team-section .section-label{font-size:.875rem;line-height:1.45;letter-spacing:.09em}
.materials-explainer{padding-top:2.35rem;grid-column:auto;min-width:0}
.materials-explainer .lead{font-size:1.15rem;line-height:1.6;color:#42506a;margin:0 0 1.2rem}
.materials-explainer p:last-child{font-size:1rem;line-height:1.6;color:#667086}
.hero-facts span{font-size:.875rem;line-height:1.45;letter-spacing:.06em}
.hero-facts strong{font-size:1rem;line-height:1.5;margin-top:.45rem}

.organ-heading{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:clamp(2rem,5vw,5rem);margin-bottom:2.5rem}
.organ-heading>p{font-size:1.05rem;line-height:1.6;color:#667086;max-width:31rem}
.organ-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;border:0}
.organ-card{min-width:0;min-height:0;padding:1.7rem;border:1px solid #e2e6ee;border-radius:1.5rem;overflow:hidden;background:#f7f8fb}
.organ-card-featured{background:linear-gradient(155deg,#effaff,#f6f5fd 80%)}
.organ-card-featured::before{display:none}
.organ-art{height:13rem;margin-bottom:1.25rem}
.organ-art img{mix-blend-mode:multiply}
.organ-card .organ-number{font-size:.875rem;line-height:1.3;letter-spacing:.08em;margin:0 0 .6rem}
.organ-card h3{font-family:inherit;font-size:clamp(1.6rem,2.15vw,2rem);font-weight:650;letter-spacing:-.035em;line-height:1.15;margin:0 0 .8rem}
.organ-card>p:not(.organ-number){font-size:1rem;line-height:1.55;color:#667086;margin:0 0 1.5rem}
.organ-card>span{font-size:.875rem;font-weight:500;letter-spacing:0;text-transform:none;line-height:1.5;padding-top:1rem;color:#6246bd}
.portfolio-note{font-size:.875rem;line-height:1.6;color:#667086;margin-top:1.5rem;margin-bottom:0}

.team-section{background:#f5f5f7}
.team-heading{margin-bottom:2.75rem}
.team-heading h2{max-width:60rem}
.founders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);border:0;grid-column:auto}
.founders .founder-profile{min-width:0;padding:0;border:0}
.founder-photo{aspect-ratio:1;overflow:hidden;border-radius:1.5rem;background:#e3e5e8}
.founder-photo img{display:block;width:100%;height:100%;object-fit:cover}
.founder-photo-mohd img{object-position:50% 75%}
.founder-photo-neda img{object-position:50% 50%}
.founder-copy{padding-top:1.75rem}
.founder-role{font-size:.875rem;line-height:1.4;letter-spacing:.035em;text-transform:none;font-weight:600;color:#245bff;margin:0 0 .7rem}
.founders h3{font-family:inherit;font-size:clamp(1.6rem,2.7vw,2.25rem);line-height:1.2;font-weight:650;letter-spacing:-.035em;color:#1d1d22;margin:0 0 1.15rem}
.founder-bio{color:#42506a;font-size:1.05rem;line-height:1.65;margin:0 0 1.35rem;max-width:37rem}
.founder-education{color:#667086;font-size:.9375rem;line-height:1.6;margin:0;padding-top:1.2rem;border-top:1px solid #dbe0e9;max-width:37rem}

@media(min-width:1700px){.founders{max-width:1200px}.founder-photo{max-width:560px}}
@media(max-width:950px){.materials-intro-inner,.organ-heading{grid-template-columns:1fr;gap:1.5rem}.materials-explainer{padding-top:0;max-width:44rem}.organ-heading>p{max-width:42rem}.organ-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organ-art{height:12rem}.founders{gap:2rem}.founder-bio{font-size:1rem}}
@media(max-width:640px){.materials-intro,.organ-section,.team-section{padding:4rem 1.25rem}.materials-heading h2,.organ-heading h2,.team-heading h2{font-size:2.35rem}.materials-explainer .lead{font-size:1.05rem}.organ-grid{grid-template-columns:1fr;gap:1rem}.organ-card{padding:1.5rem}.organ-art{height:14rem}.organ-card h3{font-size:1.8rem}.founders{grid-template-columns:1fr;gap:3rem;max-width:34rem}.team-heading{margin-bottom:2rem}.founder-photo{border-radius:1.25rem}.founder-copy{padding-top:1.4rem}.founders h3{font-size:1.9rem}.founder-bio{font-size:1rem}}
