*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8f6ff;color:#29233b;font:17px/1.75 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:#6531bd;text-underline-offset:3px}a:hover{color:#421b85}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #b36d00;outline-offset:4px}.skip{position:absolute;left:12px;top:-100px;background:white;padding:10px;z-index:10}.skip:focus{top:8px}.site-head{border-bottom:1px solid #e5dff2;background:white}.nav-wrap{max-width:1100px;margin:auto;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.brand{font-weight:850;font-size:20px;text-decoration:none;color:#302048}.nav-wrap nav,.site-foot nav{display:flex;gap:18px;flex-wrap:wrap}.nav-wrap nav a{font-size:15px;font-weight:650}.wrap{max-width:860px;margin:0 auto;padding:48px 24px 64px}.eyebrow{color:#6a458b;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800}h1{font-size:clamp(2rem,5vw,3.3rem);line-height:1.12;letter-spacing:-.035em;margin:12px 0 22px}h2{font-size:1.5rem;line-height:1.3;margin:38px 0 12px;scroll-margin-top:20px}h3{font-size:1.12rem;line-height:1.4;margin:25px 0 8px}p{margin:12px 0 18px}.lede{font-size:1.17rem;color:#5e526f}.meta{font-size:13px;color:#71677f}.note{padding:20px 24px;border-left:4px solid #8751d4;border-radius:0 14px 14px 0;background:#eee7fb;margin:24px 0}.button{display:inline-block;padding:11px 20px;background:#6f38c5;color:white;border-radius:12px;font-weight:750;text-decoration:none;border:0;font:inherit;cursor:pointer}.button:hover{background:#512392;color:white}li{margin:8px 0}ul,ol{padding-left:25px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0}.card{background:white;border:1px solid #e4dcee;border-radius:18px;padding:24px}.card h2{font-size:1.25rem;margin:5px 0 12px}.card p{font-size:15px}.site-foot{max-width:1100px;margin:auto;padding:28px 24px;border-top:1px solid #ddd4ec;font-size:14px}.site-foot p{color:#6b6177}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;background:white;margin:20px 0;font-size:15px}th,td{padding:14px;text-align:left;vertical-align:top;border:1px solid #e0d8eb}th{background:#eee7fb}details{background:white;border:1px solid #e4dcee;padding:16px 20px;border-radius:12px;margin:12px 0}summary{cursor:pointer;font-weight:700}.worksheet-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.question-bank label{display:flex;align-items:start;gap:12px;padding:12px;background:white;border-bottom:1px solid #eee;cursor:pointer}.question-bank input{margin-top:8px;flex-shrink:0;width:18px;height:18px}.question-bank fieldset{border:1px solid #ded4eb;border-radius:12px;padding:12px;margin:22px 0}.question-bank legend{font-weight:750;padding:0 8px}.blank{display:block;border-bottom:1px solid #aaa;height:30px}.print-sheet{display:none}button:disabled{opacity:.55;cursor:default}@media(max-width:580px){.cards{grid-template-columns:1fr}.wrap{padding:30px 20px 44px}.nav-wrap{padding:17px 20px}.nav-wrap nav{gap:14px}h2{font-size:1.3rem}.note{padding:16px}.card{padding:20px}}@media print{body{background:white;color:black;font-size:12pt}.site-head,.site-foot,.skip,.worksheet-tools,.no-print{display:none}.wrap{max-width:none;padding:0}a{color:black}body.print-worksheet article>*{display:none!important}body.print-worksheet article>.print-sheet{display:block!important}.print-sheet li{break-inside:avoid;margin:15px 0}.print-sheet h1{font-size:24pt}}
[hidden]{display:none!important}
a{overflow-wrap:anywhere}
