:root{--plum:#6b21a8;--magenta:#a21caf;--prosica:#8b1c9e;--orange-text:#c2410c;--act-now:#ea580c;--pending:#d97706;--done:#0f766e;--bad:#dc2626;--ink:#241830;--ink-2:#5c4a68;--surface:#fff;--surface-2:#fbf7fc;--cream:#fdf7ef;--cream-line:#f0e3d2;--pink:#fbe8fa;--line:#eed5ec;--subject-mathematics:#1d4ed8;--subject-natural_sciences:#0e7490;--subject-geography:#0369a1;--gap:.75rem;--pad:.875rem;--title-gap:1.625rem;--radius:.75rem;--page-max:72rem;--gutter:1rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (min-width:700px){:root{--gutter:1.5rem}}@media (min-width:2200px){html{font-size:calc(.6vw + 10.8px)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--surface);min-height:100dvh;color:var(--ink);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font:400 1.0625rem/1.65 Segoe UI,system-ui,-apple-system,Helvetica Neue,Arial,Noto Sans,sans-serif;display:flex;overflow-x:clip}h1,h2,h3{text-wrap:balance;margin:0;line-height:1.2}p{margin:0}ul,ol{margin:0;padding:0}a{color:var(--magenta);text-underline-offset:.2em}img,svg{max-width:100%;height:auto;display:block}:focus-visible{outline:3px solid var(--magenta);outline-offset:2px;border-radius:4px}main{flex:1 0 auto}.skip-link{left:var(--gutter);z-index:100;background:var(--surface);color:var(--plum);border-radius:8px;padding:.6rem 1rem;font-weight:700;position:absolute;top:-100px}.skip-link:focus{top:.5rem}.container{width:100%;max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}.btn{cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:2.875rem;padding:.65rem 1.4rem;font-family:inherit;font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.btn-primary{background:var(--plum);color:#fff}.btn-primary:hover{background:#581c87}.btn-secondary{background:var(--surface);color:var(--magenta);border-color:var(--magenta)}.btn-secondary:hover{background:var(--pink)}.btn[disabled]{opacity:.55;cursor:not-allowed}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
