*,*:before,*:after{box-sizing:border-box;transition:all .3s ease-in-out}:root{--metric-rhythm: 2rem;--metric-interaction-padding: .6rem .6rem;--font-color: hsl(0, 36%, 70%);--accent-color: hsl(0, 60%, 50%)}body{margin:0;padding:0;background-image:url(bg-pattern.f6fbb264d1be12d0.svg);background-size:cover;font-size:x-large;overflow-x:hidden}.body-section{display:grid;grid-template-columns:65% 35%;grid-template-areas:"header side-image" "main side-image" "main side-image" "footer side-image";height:100vh}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.flow{--flow-space: var(--metric-rhythm)}.flow>*+*{margin-top:var(--flow-space)}header{grid-area:header;height:100px;padding-top:1rem;padding-left:5rem;display:flex;align-items:center;animation:slide-up .8s ease-in-out}.side-image{grid-area:side-image;background-image:url(/assets//coming-soon.webp);background-repeat:no-repeat;background-size:cover;height:100%!important}.main{grid-area:main;max-width:800px;padding-left:5rem;animation:slide-up 1s ease-in-out}img{height:60px;animation:fade-in 1s ease-in-out}h2{font-size:4rem;font-weight:400;letter-spacing:.3em;text-transform:uppercase;word-spacing:100vw;line-height:1.1em;margin-top:100px;animation:fade-in 1.2s ease-in-out}h2 .heading--pink{font-weight:300;color:var(--font-color);letter-spacing:.33em}.main p{color:var(--font-color);line-height:1.5em;margin-top:50px;animation:fade-in 1.4s ease-in-out}footer{grid-area:footer;display:flex;padding-left:5rem;margin-top:50px;align-items:center}footer a{color:var(--font-color);text-decoration:none;transition:color .2s ease}footer a:hover{color:var(--accent-color)}@keyframes slide-up{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media screen and (-ms-high-contrast: active){input[type],button{border:1px solid}}@media (max-width: 1000px){body{grid-template-columns:100%;grid-template-areas:"header" "side-image" "main" "footer"}.side-image{min-height:25rem}.main,header{padding:1rem;width:60vw;margin:0 auto;text-align:center}h2{font-size:3rem}.main p{width:100%;margin:0 auto}}
