#top-banner{background:#00000080 url(/build/backgrounds/join.webp) fixed 50% no-repeat;background-blend-mode:multiply;background-size:cover;box-sizing:border-box;color:#fff;display:grid;height:20rem;place-items:center;width:100%}#top-banner h1{font:700 44px/48px Quicksand,sans-serif;text-align:center}section.heading{margin-block:var(--spacing-vertical-md);margin-inline:var(--spacing-lateral-xl)}#pre_features{display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));justify-content:space-evenly;padding-block-end:var(--spacing-vertical-md);padding-inline:var(--spacing-lateral-xl)}#pre_features>*{flex:1 0}#pre_features h2{font:600 24px/26px Quicksand,sans-serif;margin:0;padding-block-start:.5rem}#pre_features h2 b{color:#65becc}#pre_features h3{color:#adc7dd;font:600 16px/18px Quicksand,sans-serif;margin:0;padding-block-start:.5rem}#pre_features p{color:#878c9f;font:500 14px/24px Quicksand,sans-serif;margin-block:1rem 2rem}#pre_features img{border-radius:.5rem;height:auto;object-fit:contain;width:100%}#features{display:flex;flex-direction:column;margin-inline:var(--spacing-lateral-xl);padding-block:var(--spacing-vertical-md);padding-block:0}#features div{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;gap:4rem;justify-content:space-between;padding-block-end:var(--spacing-vertical-md)}#features article.feature{align-items:center;border:1px solid #dae5f5;display:flex;flex:1 1 clamp(150px,25%,225px);flex-direction:column;overflow:hidden;padding:2rem 2.5rem;position:relative;text-align:center}#features article.feature>*{margin-block-end:1rem}#features article.feature svg{color:#65becc;height:80px;margin-inline:auto;width:80px;stroke-width:1.5}#features article.feature>span{color:#666;font-size:84px;font-weight:700;left:-1rem;opacity:.1;position:absolute;top:.5rem}#features article.feature h2{color:#566985;font:600 18px Quicksand,sans-serif;text-wrap:balance}#features article.feature p{color:#999;font:500 13px/24px Quicksand,sans-serif}#features div{gap:1rem}#features article.feature p{font-size:12px}#features article.feature svg{height:40px;width:40px}#figures{align-items:center;background:linear-gradient(180deg,#65becc,#65becc);color:#fff;display:grid;gap:6rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));justify-content:space-evenly;padding-block:var(--spacing-vertical-lg);padding-inline:var(--spacing-lateral-xl);position:relative;z-index:0}#figures>*{flex:1 0}#figures article{align-items:center;display:flex;flex-direction:column}#figures article .figures__number{font:800 64px/91px Quicksand,sans-serif}#figures article .figures__value{font:500 15px/16px Quicksand,sans-serif}#figures:before{background:url(/build/backgrounds/shapes.webp) 50%/contain repeat;content:"";inset:0;opacity:.4;position:absolute;z-index:-1}#sponsors{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding-block-end:var(--spacing-vertical-lg);padding-inline:var(--spacing-lateral-xl);row-gap:2rem}#sponsors a[role=article].sponsor{border:1px solid #dae5f5;color:#000;display:grid;flex:0 0 20rem;grid-template-rows:75px auto 1fr;padding:1rem;text-decoration:none}#sponsors a[role=article].sponsor img{justify-self:center;max-height:75px}#sponsors a[role=article].sponsor h4{display:-webkit-box;font:600 16px/18px Quicksand,sans-serif;height:2lh;margin-block-start:1lh;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}#sponsors a[role=article].sponsor p{color:#999;font:500 12px/24px Quicksand,sans-serif}#sponsors a[role=article]#sponsor-ad{background:url(/images/sponsor.webp) 50%/cover no-repeat,linear-gradient(180deg,#0009,#0009);background-blend-mode:multiply;border:1px solid #dae5f5;flex:0 0 20rem;justify-content:center;padding:1rem;text-decoration:none}#joinus,#sponsors a[role=article]#sponsor-ad{align-items:center;color:#fff;display:flex;flex-direction:column}#joinus{background:url(/build/backgrounds/team.webp) 50%/cover no-repeat,linear-gradient(180deg,#0009,#0009);background-blend-mode:multiply;gap:1rem;padding-block:var(--spacing-vertical-lg);padding-inline:var(--spacing-lateral-xl);text-align:center}#joinus h2{font:700 34px/39px Quicksand,sans-serif;margin:0}#joinus p{font:500 13px/13px Quicksand,sans-serif}