@font-face{font-family:Inter;src:url("InterVariable.woff2?v=693b77d4f3") format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{--paper:#F5F3EC;--ink:#132C35;--green:#132C35;--muted:#50636a;--line:#ccd7d3;--warm:#407F82;--sans:Inter,Arial,sans-serif;--serif:Inter,Arial,sans-serif}
body{font-family:var(--sans);font-feature-settings:'liga' 1,'calt' 1}h1,h2,h3{font-family:var(--sans);letter-spacing:-.045em}h1,h2{font-weight:400}h2{line-height:1.18}em{font-style:normal}.header-shell{background:var(--paper)}.header{border-bottom:1px solid var(--line);padding-block:24px}.brand{display:inline-flex}.brand-art{display:flex;align-items:center;gap:10px;line-height:0}.brand-mark{width:49px;height:43px;display:block;overflow:hidden}.brand-type{width:194px;height:31px;display:block;overflow:hidden}.brand-light{mix-blend-mode:multiply}.brand-dark{mix-blend-mode:screen}.brand-dark .brand-mark{width:47px}.brand-dark .brand-type{width:190px;height:29px}.home-page .header-shell{background:#132C35;color:#F5F3EC}.home-page .header{border-color:#ffffff24}.home-page .header a:hover{color:#b6d8d7}.home-page .nav-contact{border-color:#7b9b9e}.preview-bar{background:#DCE7E4;color:#344e57}.home-page .preview-bar{background:#0b2028;color:#ccdcde}.header nav{font-size:12px;gap:29px}.nav-contact{border-radius:30px;padding:9px 18px}
.hero-stage{background:#132C35 url("hero-landscape-desktop.jpg?v=591d696ca7") center 55%/cover no-repeat;color:#F5F3EC;position:relative}.hero-stage:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,28,36,.75) 0%,rgba(8,28,36,.58) 40%,rgba(8,28,36,0) 85%)}.hero-stage .hero{display:block;position:relative;padding-block:112px 100px;min-height:650px}.hero-copy{max-width:780px}.hero-stage h1{font-size:clamp(48px,5vw,72px);line-height:1.13;font-weight:400;letter-spacing:-.052em;margin-bottom:28px}.hero-stage .eyebrow{color:#c6dedc;font-size:10px;letter-spacing:.18em;margin-bottom:29px}.hero-stage .lead{font-size:20px;line-height:1.6;max-width:545px;color:#e0e9e5}.hero-stage .actions{margin-top:34px}.hero-stage .button{background:#a2ced0;border-color:#a2ced0;color:#102a33;border-radius:30px;padding:13px 25px}.hero-stage .button:hover{background:#dce7e4}.hero-stage .text-link{color:#f5f3ec;border-bottom:0}.hero-foot{position:absolute;inset-inline:0;bottom:26px;display:flex;justify-content:space-between;color:#d4e2df;font-size:9px;letter-spacing:.13em;text-transform:uppercase}.hero-foot span:last-child{font-size:8px}.statement{border-top:0;padding-block:77px 82px}.statement h2{font-size:39px;font-weight:400}.feature{background:#132C35}.feature h2{font-size:53px;line-height:1.13}.feature-content .persian{font-family:Tahoma,Arial,sans-serif;font-size:23px}.feature .badge{color:#DCE7E4}.feature-content>p{color:#DCE7E4}.feature-glyph span{border-color:#77a2a4}.feature-glyph i{font:300 18px/1.9 Inter,Arial,sans-serif}.feature .button{border-radius:30px}.feature-label{border-color:#51747b}.button{border-radius:30px}.button.secondary{background:transparent;color:#132C35}.badge{border-color:#91aaaa;color:#355e66}.area-list h3{font-size:22px;font-weight:400;line-height:1.4}.area-list>a:hover{background:#dce7e44d;color:#245b61}.area-status{color:#45616a}.section-heading h2{font-size:39px}.papers-section{background:#e9eeea}.publication h3,.publication h2{font:400 24px/1.5 Inter,Arial,sans-serif;letter-spacing:-.035em}.publication .eyebrow{color:#405e67}.collab-band{background:#DCE7E4}.band-inner h2{font-size:43px}.band-inner p:not(.eyebrow){color:#405e67}.collab-band .light{border-color:#799fa0}.note{background:#DCE7E4;border-color:#407F82}.note h2{font-size:25px}.note p{font-size:14px}.page-intro h1{font-size:clamp(43px,4.5vw,65px);line-height:1.14;max-width:1080px}.page-intro{padding-block:68px 55px}.research-area h2{font-size:34px;line-height:1.2}.research-area h3{font-family:Inter,Arial,sans-serif;font-size:23px;line-height:1.45}.concept-section{background:#DCE7E4}.concept-flow h3{font-size:26px}.principles h2{font-size:26px}.collaboration-grid h2{font-size:29px}.footer-top .brand{margin-bottom:20px}.footer-top .brand-type{width:187px}.footer-contact{font-size:12px;line-height:1.9}.footer-contact a{color:#315e65}.contact-email a{color:#285e65;font-size:clamp(16px,1.5vw,21px);overflow-wrap:anywhere}.draft-actions{display:flex;flex-wrap:wrap;gap:14px}.draft-actions .button{font-size:12px}.contact-layout{grid-template-columns:.8fr 1.2fr;gap:75px}.filter.selected{background:#132C35}.filter{font-family:Inter,Arial,sans-serif}input,select,textarea{font-family:Inter,Arial,sans-serif;background:#faf9f4}.footer-bottom{color:#50636a}
@media(max-width:1000px){.brand-type{width:168px}.brand-dark .brand-type{width:168px}.header nav{gap:20px}.hero-stage .hero{padding-block:92px;min-height:610px}.hero-stage h1{font-size:62px}.hero-foot{inset-inline:0}.feature h2{font-size:46px}}
@media(max-width:760px){.brand-mark,.brand-dark .brand-mark{width:37px;height:34px}.brand-type,.brand-dark .brand-type{width:158px;height:25px}.brand-art{gap:8px}.header{padding-block:18px}.home-page #menu-toggle{color:#F5F3EC;border-color:#59747c}.hero-stage{background-position:65% center}.hero-stage:before{background:linear-gradient(180deg,rgba(8,28,36,.9) 0%,rgba(8,28,36,.65) 60%,rgba(8,28,36,.2) 100%)}.hero-stage .hero{padding-block:62px 86px;min-height:635px}.hero-stage h1{font-size:clamp(40px,8.9vw,58px);line-height:1.16;margin-bottom:25px}.hero-stage .eyebrow{font-size:9px;letter-spacing:.12em;max-width:300px}.hero-stage .lead{font-size:17px;max-width:350px}.hero-stage .actions{gap:21px}.hero-foot{bottom:22px;gap:15px;align-items:end;font-size:8px;line-height:1.8}.hero-foot span:first-child{max-width:220px}.hero-foot span:last-child{max-width:70px;font-size:7px;text-align:end}.statement{padding-block:46px}.statement h2{font-size:31px}.feature h2{font-size:37px}.section-heading h2{font-size:33px}.area-list h3{font-size:19px;letter-spacing:-.035em}.publication h3,.publication h2{font-size:21px;line-height:1.45}.band-inner h2{font-size:36px}.page-intro h1{font-size:39px}.page-intro{padding-block:43px 38px}.research-area h2{font-size:30px}.research-area h3{font-size:21px}.contact-layout{grid-template-columns:1fr;gap:28px}.contact-layout h2{font-size:29px}.collaboration-grid h2{font-size:28px}.principles{grid-template-columns:1fr}.principles h2{font-size:27px}.footer-top .brand-mark{width:43px}.footer-top .brand-type{width:177px}.concept-flow h3{font-size:22px}}

/* Transparent derivatives of the approved mark and logotype. */
.brand-art{mix-blend-mode:normal!important;gap:8px}.brand-symbol{width:49px;height:49px;object-fit:contain;margin:0!important}.wordmark{display:block;width:194px;height:33px;background:linear-gradient(to right,#132C35 0 73%,#407F82 73% 100%);mask-image:url("brand-wordmark.png?v=82c527913a");mask-size:106% auto;mask-position:center;mask-repeat:no-repeat;-webkit-mask-image:url("brand-wordmark.png?v=82c527913a");-webkit-mask-size:106% auto;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat}.brand-dark .wordmark{background:linear-gradient(to right,#F5F3EC 0 73%,#a1cfd0 73% 100%)}.brand-dark .brand-symbol{filter:brightness(1.3)}
@media(max-width:1000px){.wordmark{width:168px;height:29px}}
@media(max-width:760px){.brand-symbol{width:39px;height:39px}.wordmark{width:157px;height:27px}}

@media(max-width:760px){.hero-stage{background-image:url("hero-landscape-mobile.jpg?v=eea4eef7d9")}}
