@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box}body{color:#20242b;background:#f2f3f5;margin:0;font:16px/1.6 DM Sans,sans-serif}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}:is(button:focus-visible,a:focus-visible,input:focus-visible){outline-offset:4px;outline:3px solid #ef602b}header{background:#fff;border-bottom:1px solid #d9dce0;justify-content:space-between;align-items:center;gap:20px;height:104px;padding:0 5%;display:flex}.brand{color:#222;letter-spacing:3px;align-items:center;gap:12px;font:800 24px/1.15 Manrope,sans-serif;text-decoration:none;display:flex}.brand small{letter-spacing:3px;font:600 10px/1.6 DM Sans;display:block}.mark{color:#1b2028;letter-spacing:0;background:#f96c38;border-radius:50%;place-items:center;width:44px;height:44px;font-size:28px;display:grid}nav{gap:8px;display:flex}.nav{color:#555;background:0 0;border:0;border-radius:30px;padding:10px 20px}.nav.selected{color:#fff;background:#20242b}.edition,.eyebrow{letter-spacing:2px;font-size:12px;font-weight:800}.edition{color:#66707b}main{grid-template-columns:minmax(220px,.8fr) minmax(0,1.7fr);align-items:start;gap:36px 56px;max-width:1440px;margin:auto;padding:48px 5%;display:grid}.intro{grid-column:1}.eyebrow{color:#b3431d}.intro h1{letter-spacing:-3px;margin:22px 0;font:800 clamp(42px,5vw,68px)/1.1 Manrope,sans-serif}.intro h1 span{color:#c7491d}.intro p{color:#65707d;font-size:18px}.panel{background:#fff;border:1px solid #dce0e5;border-radius:24px;grid-area:1/2/span 2;padding:36px;box-shadow:0 10px 30px #20242b06}.panel h2{letter-spacing:-1px;margin:10px 0 24px;font:800 30px/1.3 Manrope,sans-serif}.choices{gap:14px;display:grid}.series{text-align:left;background:#fff;border:1px solid #d9dfe5;border-radius:14px;align-items:center;gap:14px;width:100%;padding:20px;display:flex}.series.chosen{background:#fff7f3;border:2px solid #e86736;padding:19px}.seriesnum{color:#b74720;align-self:flex-start;font:700 20px Manrope}.series small{letter-spacing:1px;color:#69717e;font-size:11px;font-weight:700;display:block}.series strong{margin:6px 0;font:800 19px/1.4 Manrope;display:block}.series span span{color:#666e7a;font-size:14px;display:block}.radio{border:1px solid #b1b9c4;border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-left:auto}.chosen .radio{border:5px solid #de5a2d}.field{margin-top:26px;font-size:14px;font-weight:700;display:block}.field input{color:#20242b;background:#fff;border:1px solid #cbd2db;border-radius:10px;width:100%;margin-top:8px;padding:13px 16px;display:block}.fine{color:#69717b;font-size:13px}.primary,.secondary{border:0;border-radius:10px;padding:13px 22px;font-weight:700}.primary{color:#fff;background:#20242b}.primary:hover{background:#393f4a}.secondary{color:#262b32;background:#eef0f3}.wide{width:100%;margin-top:12px}.quiznotes{color:#727a85;justify-content:space-between;gap:12px;margin-top:20px;font-size:12px;display:flex}aside{border-top:1px solid #d3d8df;grid-area:2/1;padding-top:30px}aside p{font-size:18px;line-height:1.9}.asidefoot{letter-spacing:2px;margin-top:32px;font-size:11px;font-weight:700}.asidefoot span{letter-spacing:0;color:#737b86;font-size:13px;font-weight:400;display:block}footer{color:#737b86;border-top:1px solid #d9dde3;justify-content:space-between;gap:18px;padding:22px 5%;font-size:12px;display:flex}.questiontop,.actions{align-items:center;gap:12px;display:flex}.questiontop{justify-content:space-between}.questiontop>span:last-child{font-size:14px;font-weight:700}.panel .quiztitle{margin:10px 0 22px;font-size:20px}.progress{background:#e7eaee;border-radius:10px;height:5px;margin-bottom:30px}.progress div{background:#ee6a39;height:100%;transition:width .2s}.topic{color:#a63d18;font-size:14px;font-weight:700}.prompt{letter-spacing:-.5px;margin:10px 0 26px;font:700 26px/1.45 Manrope}fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.option{cursor:pointer;border:1px solid #d3d9e0;border-radius:12px;align-items:center;gap:15px;padding:16px;display:flex}.option:hover{background:#fafafa}.option.picked{background:#fff4ed;border-color:#d65b2b}.option input{opacity:0;width:1px;height:1px;position:absolute}.option:focus-within{outline-offset:2px;outline:3px solid #ec7d53}.letter{background:#f0f2f5;border-radius:7px;place-items:center;min-width:32px;height:32px;font-size:14px;font-weight:700;display:grid}.picked .letter{color:#fff;background:#e96a37}.actions{flex-wrap:wrap;margin-top:28px}.between{justify-content:space-between}.error{color:#983010;background:#fff0ec;border-radius:8px;padding:12px}.stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.stats div{background:#f4f5f7;border-radius:12px;padding:14px}.stats strong{font:800 28px Manrope;display:block}.stats span{color:#646e79;font-size:12px}.tablewrap{margin-top:24px;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}th{color:#737b85;font-size:12px}td,th{border-bottom:1px solid #e3e6eb;padding:16px 10px}td small{color:#737b85;display:block}.empty{text-align:center;padding:30px 0}.result{align-items:center;gap:25px;margin-top:25px;display:flex}.result>strong{color:#b64620;white-space:nowrap;font:800 68px Manrope}.result strong span{color:#727b87;font-size:25px}.result h2{margin-bottom:8px}.result p{margin:0}.reviewtitle{margin-top:40px}.review{border-top:1px solid #dce1e7;padding:24px 0}.review h3{font-size:18px}.review p{font-size:15px}.review small{color:#65717e}.badge{border-radius:5px;padding:4px 8px;font-size:12px}.correct{color:#286147;background:#e4f2eb}.missed{color:#905118;background:#fff0df}.sr{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:900px){header{flex-wrap:wrap;height:auto;min-height:90px;padding:20px 5%}.edition{display:none}main{grid-template-columns:1fr;gap:26px;padding-top:28px}.intro{grid-column:1}.intro h1{letter-spacing:-2px;margin:12px 0;font-size:42px}.intro h1 br{display:none}.intro h1 span{margin-left:10px}.intro p{font-size:16px}.intro p br{display:none}.panel,aside{grid-area:auto/1}footer{flex-direction:column}.panel{padding:24px}.brand{font-size:19px}.nav{padding:8px 12px;font-size:14px}}@media (max-width:480px){header{justify-content:center;gap:18px}main{padding:24px 16px}.panel{padding:22px 18px}.series{padding:15px}.series.chosen{padding:14px}.seriesnum{display:none}.panel h2{font-size:26px}.prompt{font-size:22px}.quiznotes{flex-wrap:wrap}.result{flex-direction:column;align-items:flex-start;gap:4px}.stats{gap:6px}.stats div{padding:10px}.stats strong{font-size:24px}.intro h1{font-size:36px}.option{padding:13px}}.summit-logo{object-fit:contain;background:#000;border-radius:10px;width:56px;height:56px;padding:3px;display:block}.series-art{border:1px solid #d3d8df;border-radius:14px;margin-bottom:28px;display:block;overflow:hidden}.series-art img{width:100%;height:auto;display:block}aside{border-top:0;padding-top:0}@media (max-width:900px){.series-art{max-width:400px;margin-left:auto;margin-right:auto}}
