@import "./styles.css";.main{display:flex;flex-direction:column}.main header{align-items:center;background-color:var(--background-color-base);background-image:var(--header-image);background-position:50%;background-repeat:no-repeat;background-size:60% 70%;display:inline;height:300px;padding:4rem 0 0 20%;text-align:left}:is(.main header) .container{position:relative;z-index:1}:is(:is(.main header) .container) .title{font-size:clamp(40px,9vw,3rem);font-weight:500;margin:0}:is(:is(.main header) .container) .sub-title{font-size:clamp(20px,10vw,2em);font-style:italic;font-weight:500;margin:0;padding:20px 0 0}.main header:after{background:linear-gradient(90deg,var(--background-color) 25%,#0000 30%,#0000 0,var(--background-color) 76%);content:"";display:var(--display-header-after);height:320px;inset:0;position:absolute}.main main{margin:50px auto;padding:0}:is(.main main) ul.features{display:block;list-style:none;margin:0 auto;max-width:1200px;padding:0 35px;width:100%}:is(:is(.main main) ul.features) li{display:list-item;margin:15px 0}:is(:is(:is(.main main) ul.features) li) .link{align-items:center;cursor:pointer;display:flex;min-height:220px;padding:0 16px}:is(:is(:is(.main main) ul.features) li) .link.left{background:var(--main-list-background-left)}:is(:is(:is(.main main) ul.features) li) .link.right{background:var(--main-list-background-right)}:is(:is(:is(.main main) ul.features) li) .logo{background:var(--background-color-base);display:block;max-width:24%}:is(:is(:is(.main main) ul.features) li) .edge-fix .logo{clip-path:inset(1px)}:is(:is(:is(.main main) ul.features) li) .details{flex:1 1 auto;min-width:0;padding-left:16px;padding-right:0}:is(:is(:is(.main main) ul.features) li) .title{font-size:clamp(26px,6vw,2rem);font-weight:500;margin:0}:is(:is(:is(.main main) ul.features) li) .sub-title{font-size:clamp(18px,2vw,22px);font-style:italic;font-weight:500;margin:0;padding:12px 0 0}:is(:is(:is(.main main) ul.features) li) .blog-link{background:var(--main-list-background-blog);cursor:pointer;display:block;margin-top:90px;padding:24px 0 20px;text-align:center}:is(:is(:is(:is(.main main) ul.features) li) .blog-link) .logo{height:auto;margin:0 auto;width:clamp(200px,18vw,160px)}@media (max-width:680px){.main header{background-position:50%;background-size:cover;height:auto;padding:2rem 16px 0}.main main ul.features{padding-left:16px;padding-right:16px}.main ul.features li .link{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:12px;min-height:0;padding:12px 16px}.main ul.features li .logo{height:auto;max-width:38%;width:auto}.main ul.features li .details{padding-left:16px}.main ul.features li .blog-link{margin-top:40px}}