.text-group{padding:var(--sm-spacing)}.text-group.text-center .tagline,.text-group.text-center h2,.text-group.text-center p{text-align:center}.text-group.text-center p{max-width:var(--container-sm-width)}.hero{align-items:center;display:flex;flex-direction:column;max-width:var(--container-sm-width);padding:var(--sm-spacing)}.hero .hero-image{margin-bottom:var(--xl-spacing);max-width:100%;width:300px}.hero h1,.hero h2,.hero p{text-align:center}.hero .buttons{align-items:center;display:flex;gap:var(--sm-spacing)}.card{border:1px solid rgba(var(--light-color-rgb),.2);border-radius:7px;display:flex;flex:1;flex-direction:column;gap:var(--xs-sm-spacing);padding:var(--sm-spacing)}.card .card-image{width:48px}.card p{font-size:12px;margin:0}.card p.no-margin-bottom{margin-bottom:0}.card-list{display:flex;gap:var(--sm-spacing);justify-content:stretch;padding:var(--sm-spacing)}.card-list .card .link{color:var(--secondary-color)}.card-list.dark-cards .card{background-color:var(--primary-color)}.card-list.centered-cards .card{align-items:center;text-align:center}.card-list.centered-images .card .card-image{margin:0 auto}.project-card{border:1px solid rgba(var(--light-color-rgb),.2);border-radius:7px;flex:1}.project-card .card-image{aspect-ratio:2.2/1;border-radius:7px 7px 0 0;width:100%}.project-card .bottom{flex-direction:column;padding:var(--xs-sm-spacing)}.project-card .bottom,.project-card .bottom .tags{display:flex;gap:var(--xs-sm-spacing)}.project-card .bottom .tags .tag{border-radius:100px;padding:3px 15px}.project-card .bottom p{font-size:12px;margin:0}.project-card .bottom p.no-margin-bottom{margin-bottom:0}.project-card-list{display:grid;gap:var(--sm-spacing);grid-template-columns:repeat(3,1fr)}.text-group-with-link{padding:var(--sm-spacing)}.text-group-with-link .bottom .link{color:var(--secondary-color);font-size:16px}.text-group-with-link.horizontal .bottom{align-items:start;display:flex;gap:var(--sm-spacing);justify-content:space-between}.text-group-with-link.horizontal .bottom .link{flex-shrink:0}.data{font-weight:700;margin:var(--sm-spacing);text-align:center}.data .value{color:var(--secondary-color);font-size:40px}.data key{font-size:12px}.data-list{display:flex;gap:var(--sm-spacing);justify-content:center;padding:var(--xs-spacing)}.paragraph{background-color:rgba(var(--light-color-rgb),.05);border:1px solid rgba(var(--light-color-rgb),.2);border-radius:7px;padding:20px}.paragraph h3{font-size:16px;font-weight:700;margin:0 0 10px}.paragraph p{font-size:14px;margin:0}.paragraph-list{display:flex;flex-direction:column;gap:var(--xs-spacing)}section .section-content{margin:0 auto;max-width:calc(var(--container-width) - var(--xl-spacing)*2);padding:var(--xxl-spacing) var(--xl-spacing)}section.light-background{background-color:rgba(var(--light-color-rgb),.05)}section.light-background .card{background-color:var(--primary-color)}section.horizontal .section-content{display:flex;gap:var(--md-spacing)}
