@font-face{font-family:'Schibsted Grotesk';src:url('/assets/task4-352263dd0e98-SchibstedGrotesk-VF.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:'Schibsted Grotesk';src:url('/assets/task4-55ed443348f7-SchibstedGrotesk-Italic-VF.woff2') format('woff2');font-style:italic;font-weight:100 900;font-display:swap}
html,body,#root{background:#fff}
html,body,body *,body *::before,body *::after{font-family:'Schibsted Grotesk',sans-serif!important;scrollbar-width:thin;scrollbar-color:#a1a1aa transparent}
h1,h2,h3,.display,.kpi{letter-spacing:normal!important}
#root main,#root section,#root dl,#root dd,#root .grid > *{min-width:0}
#root dd{overflow-wrap:anywhere;max-width:100%;white-space:normal}
#root main{overflow-wrap:anywhere}
#root input,#root select,#root textarea{max-width:100%;min-width:0}
#root .text-mid{color:#525252!important}
#root footer [class*='text-white/']{color:#bbb!important}
#root p a{ text-decoration:underline; text-underline-offset:3px }
#root header,#root main .border.bg-white,#root main section,#root main>section>div,#root [class*='fixed inset-x-4']{background-color:rgba(255,255,255,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 4px 20px #1111110a}
#root .overflow-x-auto{max-width:100%}
#root :focus-visible{outline:2px solid #a20f27!important;outline-offset:3px}
@media(prefers-reduced-motion:reduce){#root .page-transition{opacity:1!important;transform:none!important}}
/* Keep the page fade without translating the document beyond the viewport. */
#root .page-transition{transform:none!important}
#root .bg-card{background:rgba(255,255,255,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 4px 20px #1111110a}
/* Give each startup assessment label and its select a usable column. */
@media(min-width:640px){
 #root main .sm\:flex-row:has(>select)>label{flex:1 1 55%;min-width:0}
 #root main .sm\:flex-row>select{flex:1 1 45%;width:45%}
}
