/* Match the homepage's desktop browser view at 90% while keeping full-width sections. */
body:not(.workspace-entered):not(.login-view):not(.service-view):not(.community-view):not(.faculty-view){
  --homepage-scale:.9;
  --homepage-vw:calc(1vw / .9);
  --homepage-vh:calc(1vh / .9);
  --homepage-svh:calc(1svh / .9);
  zoom:var(--homepage-scale);
}
#entry-screen .entry-header{padding-inline:clamp(22px,calc(6 * var(--homepage-vw,1vw)),96px)}
#entry-screen .entry-header-brand{width:min(220px,calc(42 * var(--homepage-vw,1vw)))}
#entry-screen>.entry-hero{
  min-height:clamp(430px,calc(51 * var(--homepage-svh,1svh)),560px)!important;
  padding-top:clamp(104px,calc(13 * var(--homepage-vh,1vh)),132px)!important;
}
#entry-screen .entry-tagline{
  font-size:clamp(35px,calc(4.45 * var(--homepage-vw,1vw)),68px)!important;
  margin-bottom:clamp(44px,calc(7 * var(--homepage-vh,1vh)),70px)!important;
}
#entry-screen .entry-caption{font-size:clamp(18px,calc(1.7 * var(--homepage-vw,1vw)),25px)!important}
#landing-workflow{top:calc(-1 * clamp(80px,calc(12 * var(--homepage-svh,1svh)),128px))}
.workflow-slot-window{
  width:calc(100 * var(--homepage-vw,1vw) - 32px);
  margin-left:calc((100% - (100 * var(--homepage-vw,1vw) - 32px))/2);
}
#landing-workflow .workflow-module{flex-basis:clamp(202px,calc(16.5 * var(--homepage-vw,1vw)),296px)}
.citation-promo-section{gap:clamp(40px,calc(5 * var(--homepage-vw,1vw)),70px)}
.citation-promo-slogan{font-size:clamp(32px,calc(3.25 * var(--homepage-vw,1vw)),46px)}
.data-promo-message{font-size:clamp(32px,calc(2.75 * var(--homepage-vw,1vw)),43px)}
.conversion-promo{gap:clamp(28px,calc(5 * var(--homepage-vw,1vw)),62px);padding-inline:clamp(25px,calc(4 * var(--homepage-vw,1vw)),48px)}
.conversion-promo .conversion-promo-slogan{font-size:clamp(25px,calc(3.45 * var(--homepage-vw,1vw)),48px)!important}
.conversion-promo-note-detail{font-size:clamp(16px,calc(1.42 * var(--homepage-vw,1vw)),18px)!important}
.homepage-closing h2{font-size:clamp(36px,calc(4.7 * var(--homepage-vw,1vw)),58px)}
@media(max-width:1100px){.data-promo-message{font-size:clamp(29px,calc(3.25 * var(--homepage-vw,1vw)),38px)}}
@media(max-width:850px){.data-promo-message{font-size:clamp(33px,calc(5.2 * var(--homepage-vw,1vw)),43px)}}
@media(max-width:760px){
  #entry-screen .entry-header-brand{width:min(180px,calc(55 * var(--homepage-vw,1vw)))}
  #entry-screen>.entry-hero{min-height:0!important;padding-top:clamp(96px,calc(12 * var(--homepage-svh,1svh)),116px)!important}
  #entry-screen .entry-tagline{font-size:clamp(28px,calc(8 * var(--homepage-vw,1vw)),44px)!important;margin-bottom:22px!important}
  #entry-screen .entry-caption{font-size:18px!important}
  #landing-workflow{top:-64px}
  #landing-workflow .workflow-module{flex-basis:202px}
  .conversion-promo{padding-inline:0}
}
@media(max-width:600px){.data-promo-message{font-size:clamp(25px,calc(6.8 * var(--homepage-vw,1vw)),34px)}}
