body:has(.home-design) .site-header{--site-accent:#46e3f1;--site-rule:#525b60;background:#101416;color:#f6f8f7}body:has(.home-design) .site-nav{border-bottom:0}body:has(.home-design) .site-brand{border:0}body:has(.home-design) .nav-dropdown{--site-accent:#006879}body:has(.home-design) .site-nav .nav-contact{border:1px solid #d1d8d9;color:#f6f8f7;padding:0 15px}body:has(.home-design) .nav-contact span{color:#46e3f1}body:has(.home-design) .site-nav .nav-contact:hover{border-color:#46e3f1}.home-design{--home-dark:#101416;--home-light:#f6f8f7;--home-cyan:#46e3f1;--home-rule:#007788;--home-gutter:clamp(20px,3.7vw,64px);background:var(--home-light)}.home-design .site-frame{width:min(calc(100% - 2 * var(--home-gutter)),var(--site-max))}.home-opening,.home-systems-band{--site-accent:var(--home-cyan);color:var(--home-light);background:var(--home-dark)}.home-hero{display:grid;grid-template-columns:minmax(0,35fr) minmax(0,65fr);min-height:clamp(455px,46vw,760px)}.home-hero-copy{align-self:center;padding:40px clamp(20px,2.6vw,46px) 40px max(var(--home-gutter),calc((100vw - var(--site-max)) / 2))}.home-hero-copy h1{font-size:clamp(32px,4vw,69px);font-weight:680;letter-spacing:-.04em;line-height:1.04}.home-hero-copy p{margin-top:clamp(16px,2vw,29px);max-width:30ch;font-size:clamp(16px,1.85vw,28px);line-height:1.35}.home-hero-action{margin-top:clamp(19px,2.4vw,38px);background:var(--home-cyan);color:var(--home-dark);padding:14px clamp(15px,2vw,31px);gap:clamp(8px,1.4vw,22px);font-size:clamp(15px,1.55vw,24px)}.home-hero-action:hover{background:#a7f3f8}.home-hero-action>span{font-size:1.15em}.home-hero-photo{position:relative;min-width:0}.home-hero-photo img{object-fit:cover;object-position:46% 53%}.home-hero-caption{display:flex;align-items:center;gap:clamp(16px,2.8vw,44px);justify-content:flex-end;padding-block:clamp(18px,2.4vw,39px);font-size:clamp(12px,1.1vw,16px);color:#e4eaeb}.home-hero-caption:before{content:"";flex:1;height:1px;background:#6c7679}.home-feature{padding-top:var(--site-section)}.campus-projects-heading,.home-feature-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px 48px;margin-bottom:clamp(24px,3vw,48px)}.campus-projects-heading h2,.home-feature-heading h2{font-size:clamp(33px,5.2vw,75px);font-weight:680;line-height:1.02}.home-feature-heading p{max-width:24ch;font-size:clamp(16px,2vw,29px);line-height:1.25}.campus-projects{padding-block:var(--site-section)}.campus-projects-heading a{text-decoration-color:currentColor;flex:none}.campus-projects-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.campus-project{display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:13px;border-bottom:1px solid var(--home-rule)}.campus-project-image{position:relative;aspect-ratio:1.48;background:var(--site-soft)}.campus-project:nth-child(2) .campus-project-image{aspect-ratio:1.65}.campus-project-image img{object-fit:cover}.campus-project h3{display:flex;gap:12px;justify-content:space-between;align-items:baseline;margin-top:15px;font-size:clamp(21px,2.4vw,35px)}.campus-project h3 span{font-weight:400}.campus-project h3 span,.campus-project:hover h3{color:var(--site-accent)}.campus-project p{margin-top:4px;color:var(--site-muted);font-size:clamp(15px,1.35vw,20px)}.home-band,.home-systems{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.5fr);gap:clamp(20px,4vw,63px);align-items:start;padding-block:var(--site-section)}.home-system-links{border-bottom:1px solid var(--site-rule)}.home-system-links>a{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--site-rule);padding:15px 0;font-size:clamp(19px,2vw,30px);font-weight:600;letter-spacing:-.02em}.home-system-links span,.home-system-links>a:hover{color:var(--site-accent)}.home-systems-band{--site-rule:#596165}.home-systems-band h2{font-size:clamp(34px,4.3vw,63px)}.home-enterprise{background:#e9eeee}.home-band{grid-template-columns:minmax(0,1.15fr) minmax(0,1.2fr) auto;align-items:center}.home-band>p{max-width:38ch}.home-resources .home-system-links>a{font-size:clamp(18px,1.6vw,24px)}@media (max-width:850px){body:has(.home-design) .site-nav .nav-contact{color:var(--site-accent);border:0;padding-left:0}body:has(.home-design) .nav-contact span{color:inherit}}@media (max-width:760px){.home-band,.home-hero,.home-systems{grid-template-columns:minmax(0,1fr)}.home-hero{min-height:0}.home-hero-copy{padding:37px var(--home-gutter) 31px}.home-hero-copy h1{max-width:21ch;font-size:clamp(34px,7vw,52px);text-wrap:balance}.home-hero-photo{aspect-ratio:1.5}.home-hero-caption{justify-content:flex-start}.home-feature-break,.home-hero-caption:before{display:none}.campus-projects-heading,.home-feature-heading{align-items:flex-start;flex-direction:column;gap:13px}.home-feature-heading p{max-width:none}.home-band{gap:12px}}@media (max-width:600px){.campus-projects-grid{grid-template-columns:minmax(0,1fr)}.campus-project:nth-child(2) .campus-project-image{aspect-ratio:1.48}}