#hero h1{text-align:left;font-size:3.5rem}.flex{gap:7.5rem}#hero img{margin:0 1.25rem;height:7rem;opacity:0;transform:translateY(1rem);animation:arrowIn .3s ease-out forwards;will-change:transform,opacity}@keyframes arrowIn{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.arrow{animation:none;opacity:1;transform:none}}#hero{margin-top:10rem}.beige-bg{background-color:var(--beige)}.tri-wrapper{position:absolute}#tri1{left:8vw}#tri1 img{transform:rotate(-30deg) translateX(-50%)}#tri2{right:8vw}#tri2 img{transform:rotate(30deg) translateX(50%)}#tri3{left:8vw;top:-10rem}#tri3 img{transform:rotate(30deg) translateX(-50%)}#tri4{right:8vw;top:-10rem}#tri4 img{transform:rotate(-30deg) translateX(50%)}#h2-separator{font-weight:400;margin:.5rem auto 9rem auto}.flow-box{position:relative;border:2px dashed var(--red);border-radius:2rem;padding:1rem;width:fit-content;align-content:center}.flow-box img{position:absolute;height:7rem;width:auto;transform:translate(-75%,-75%)}.flow-container{display:flex;gap:2rem;max-width:80.5rem;margin:auto}.team{margin:auto;max-width:95vw}.team h2,.team p{color:#fff;padding:.1rem;width:fit-content;margin:auto}.team>div>.headshot-text{background-color:var(--black);width:fit-content;margin:auto;padding:.7rem 1.5rem;border-radius:1rem;box-shadow:var(--shadow)}.team img{width:16rem;border-radius:5rem}.headshot-wrapper{border:1px solid var(--black);border-radius:5rem;padding:.7rem;margin-bottom:1rem}.section{display:flex;justify-content:space-between;padding:2rem 10vw}.section p{position:relative;text-align:left;margin-bottom:.7rem}.section h2{text-align:left;font-size:2rem;transform:translateX(-2rem);margin-bottom:.8rem}.section p::before{content:"";position:absolute;left:-2rem;top:.2rem;width:1.1rem;height:1.1rem;background:url("/main-page/Ellipse\ 2.svg") no-repeat center;background-size:contain}.section-wrapper{margin-left:0}.section-wrapper>:nth-child(2n){background-color:var(--beige)}#circles{position:relative;width:30rem;transform:translateY(-6rem);user-select:none;pointer-events:none}#circles>img{position:absolute;width:30rem;animation:slideX 13s ease-in-out infinite alternate;will-change:transform}@keyframes slideX{from{transform:translate(-3rem,1.5rem)}to{transform:translate(3rem,-1.5rem)}}#circles>#circle1{animation-delay:-13s}#arrows{align-content:center}#arrows>img:first-child{transform:translate(-7vw,-2rem)}#arrows>img:nth-child(3){transform:translate(5vw,-1rem)}#arrows>img:nth-child(5){transform:translate(-4vw,2rem)}#arrows>img:nth-child(6){transform:translate(0,1rem)}#arrows>img:nth-child(7){transform:translate(6vw,4rem)}.section>.text{max-width:60%}#links>a{font-size:1.5rem;font-weight:700}.h1space{margin:6rem auto 1rem auto}#triangles-and-squares{display:grid;grid-template-columns:1fr 1fr;gap:1rem;row-gap:4rem;padding:5rem 0;align-items:center}#triangles-and-squares>img:first-child{transform:translate(-4rem,-.5rem) rotate(-10deg)}#triangles-and-squares>img:nth-child(2){transform:translate(-1rem,0) rotate(90deg)}#triangles-and-squares>img:nth-child(3){transform:translate(0,0) rotate(3deg)}#triangles-and-squares>img:nth-child(4){transform:translate(3rem,0) rotate(-90deg)}#triangles-and-squares>img:nth-child(5){transform:translate(-4rem,0) rotate(-12deg)}#triangles-and-squares>img:nth-child(6){transform:translate(0,0) rotate(5deg)}#triangles-and-squares>img:nth-child(7){transform:translate(1rem,0) rotate(180deg)}#triangles-and-squares>img:nth-child(8){transform:translate(3rem,0) rotate(6deg)}#rectangles{position:relative;width:30rem}#rectangles img{position:absolute;width:14rem;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:scale-down}#rectangles .rect-wrapper{position:absolute;inset:0;animation:slideX 10s linear infinite alternate}#rectangles :nth-child(3){animation-delay:-10s}@media screen and (max-width:1400px){.flow-container{max-width:90vw}.flow-container>img{display:none}.section{padding:2rem 7vw}.section>.text{max-width:100%}.section>*{transform:translateX(1rem)}#arrows{transform:translateX(6.5rem)}}@media screen and (max-width:968px){.flow-container{flex-direction:column;padding:1rem;margin-top:0!important;max-width:min(80vw,30rem)!important}.flow-box{margin-top:5rem}#h2-separator{font-weight:400;margin:.5rem auto .5rem auto}.flex{gap:3rem}#hero{flex-direction:column}#links{flex-direction:column;gap:1.5rem}#links>a{text-align:center}#hero>*{margin:auto;justify-self:center;text-align:center!important}}@media screen and (max-width:1005px){.section>.images{display:none!important}}