.layout-page{width:100%;margin-inline:auto;padding-inline:1rem}.layout-content{width:min(1200px,100%);margin-inline:auto}.phase-container{position:relative}.phase-container .phase-content{flex-direction:column}.phase-container .phase-content .phase-title p{margin:0}.results-container{display:flex;flex-direction:column-reverse;gap:1rem}*,:after,:before{box-sizing:border-box}*{margin:0}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6{line-height:125%;letter-spacing:-.01em;font-weight:500}p{line-height:150%}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:min(100% - var(--space-400,2rem)*2,1200px);margin-inline:auto}:root{--color-bg:bg;--color-fg:fg;--color-brand:brand;--space-100:0.25rem;--space-200:0.5rem;--space-300:0.75rem;--space-400:1rem;--space-500:1.25rem;--space-600:1.5rem;--space-700:1.75rem;--space-800:2rem;--space-900:2.25rem;--radius-100:4px;--radius-200:8px;--font-body:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--color-fg);background:var(--color-bg);font-family:var(--font-body)}.dark{--color-bg:dark(color,bg);--color-fg:dark(color,fg);--color-brand:dark(color,brand)}