.short-hero{position:relative;min-height:calc(100vh - 99px);background:#102321;overflow:hidden}.short-hero .hero-inner{position:relative;display:block;max-width:none;width:100%;min-height:calc(100vh - 99px);padding:0}.short-hero .hero-inner>div:first-child{position:relative;z-index:2;max-width:1320px;min-height:calc(100vh - 99px);margin:auto;padding:clamp(70px,11vh,120px) 52% 70px 5vw;display:flex;flex-direction:column;justify-content:center}.short-hero .hero-cover{position:absolute;z-index:0;inset:0;margin:0;width:100%;height:100%;min-height:0;aspect-ratio:auto}.short-hero .hero-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,23,22,.96) 0%,rgba(8,23,22,.88) 35%,rgba(8,23,22,.35) 67%,rgba(8,23,22,.08) 100%)}.short-hero .hero-cover img{width:100%;height:100%;min-height:0;object-fit:cover;object-position:center}.short-hero .hero-cover figcaption{z-index:2;left:auto;right:18px;background:rgba(8,23,22,.72)}.short-hero .overline{color:#a8c9c4}.short-hero h1{color:#fff;font-family:"DM Sans",sans-serif;font-size:clamp(45px,5.6vw,80px);font-weight:500;line-height:1.02;letter-spacing:-.045em;margin:18px 0 28px}.short-hero h1 span{color:#a8c9c4}.short-hero .hero-text{color:rgba(255,255,255,.76);font-size:15px;line-height:1.85;max-width:590px}.short-hero .theory-line span{border-color:rgba(168,201,196,.5);color:#c9ddda;background:rgba(10,30,28,.34)}.short-hero .hero-links a{color:#fff}.short-hero .hero-links .primary{background:#e9f1ef;color:#183330}.short-hero .hero-links>a:last-child{border-bottom:1px solid rgba(255,255,255,.45);padding-bottom:3px}@media(max-width:900px){.short-hero .hero-inner>div:first-child{padding:70px 8vw;max-width:720px;margin:0}.short-hero .hero-cover:after{background:linear-gradient(90deg,rgba(8,23,22,.94),rgba(8,23,22,.58))}.short-hero .hero-cover img{object-position:60% center}}@media(max-width:600px){.short-hero,.short-hero .hero-inner,.short-hero .hero-inner>div:first-child{min-height:650px}.short-hero .hero-inner>div:first-child{padding:60px 24px}.short-hero h1{font-size:43px}.short-hero .hero-cover:after{background:rgba(8,23,22,.75)}.short-hero .hero-cover figcaption{display:none}}
