:root{font-size:16px;--font-sans: "Helvetica Neue", "HelveticaNeue-Bold","Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Helvetica Neue", "HelveticaNeue-Bold", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-primary: var(--color-techstars-strawberry);--color-primary-dark: color-mix(in srgb, var(--color-primary) 85%, #000000);--color-text: #1f1b17;--color-muted: #6b5b4f;--color-surface: #f8f6f6;--color-surface-medium: #e0e0e0;--color-border: #e0e0e0;--color-white: #ffffff;--color-black: #000000;--color-techstars-phosphor: #39C463;--color-techstars-slate: #8298AB;--color-techstars-strawberry: #BD2738;--color-techstars-marigold: #EAB53D;--color-techstars-navel: #EE6F2D;--color-techstars-cosmos: #4C19AF;--color-techstars-black: #000000;--color-techstars-white: #FFFFFF;--color-techstars-grass: #439642;--color-techstars-pool: #27A8E0}html,body,#root{margin:0;padding:0;box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}#root{text-align:center}body{font-family:var(--font-sans);color:var(--color-text)}a{color:var(--color-primary);font-weight:700}h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5{font-family:var(--font-display);font-weight:700;letter-spacing:.01em;text-align:center;margin:0}h1{font-size:4rem;margin-bottom:.5rem}h2,.h2{font-size:clamp(1.7rem,2.8vw,2.3rem);margin:clamp(1.25rem,2.6vw,2rem) 0 clamp(.9rem,1.8vw,1.35rem)}h3,.h3{font-size:clamp(1.25rem,2.4vw,1.75rem);margin:clamp(.75rem,1.5vw,1.25rem) 0 clamp(.5rem,1.2vw,1rem)}h4,.h4{font-size:clamp(1.05rem,2vw,1.35rem);font-weight:600;margin:clamp(.5rem,1.2vw,.9rem) 0 clamp(.75rem,1.5vw,1.25rem)}h5,.h5{font-size:clamp(.95rem,1.7vw,1.2rem);font-weight:600;margin:clamp(.5rem,1.1vw,.8rem) 0 clamp(.6rem,1.3vw,1.1rem)}section>:is(h2,h3,h4,h5):first-child,aside>:is(h2,h3,h4,h5):first-child{margin-top:0}section>:is(h2,h3,h4,h5):has(+.columns),aside>:is(h2,h3,h4,h5):has(+.columns){margin-bottom:calc(clamp(.5rem,1.2vw,1rem)*2)}.columns>div>:is(h2,h3,h4,h5):first-child{margin-top:0}p{text-align:center;line-height:1.6}main section,aside{padding:clamp(2rem,5vw,4rem) clamp(1.25rem,6vw,10%);scroll-margin-top:4.375rem}strong{color:var(--color-primary)}.legal-page{background:#fff;min-height:100vh;padding-top:calc(2rem + var(--nav-offset, 69px));padding-bottom:3rem;padding-inline:clamp(1.25rem,3vw,2rem)}.legal-content{max-width:900px;margin:0 auto;text-align:left;color:var(--color-text)}.legal-page :is(h1,h2,h3,p,ul,li){text-align:left}.legal-page h1{font-size:clamp(2rem,4vw,3rem);margin-bottom:1rem}.legal-page p,.legal-page ul{margin-top:.75rem}.legal-page li{margin-bottom:.25rem}.banner-primary{width:100%;background-color:var(--color-primary);display:flex;align-items:center;justify-content:center;text-align:center;gap:1em;padding:clamp(1.5rem,4vw,3rem) 0;overflow:hidden}.banner-primary h2{color:#fff;font-size:clamp(1.4rem,2.6vw,2rem);margin:0}@media(max-width:900px){.orange-banner{padding:1.25rem 0;font-size:1em}}.hr-primary{border:none;height:.375rem;background-color:var(--color-primary);width:100%;margin:0;padding-top:0}.columns{display:flex;flex-wrap:wrap;gap:clamp(1.5rem,4vw,3rem);justify-content:center;align-items:stretch;width:100%}.columns>div{flex:1 1 calc(25% - clamp(1.5rem,4vw,3rem));max-width:22rem;min-width:220px}@media(max-width:900px){.columns{flex-direction:column;gap:1.25rem;align-items:stretch}.columns>div{max-width:100%}}
