.ag-exam{color:#1a1a1a;-webkit-font-smoothing:antialiased;background:#faf6ec;min-height:100vh;padding:0 16px 64px;font-family:EB Garamond,Georgia,Times New Roman,serif}.ag-exam h1{text-align:center;color:#1c3a2e;letter-spacing:.01em;margin:0 0 6px;padding-top:34px;font-family:CloisterBlack,EB Garamond,serif;font-size:30px;font-weight:400}.ag-exam h2,.ag-exam h3{color:#1c3a2e;font-family:EB Garamond,Georgia,serif;font-weight:600}.ag-exam>div>div:first-child,.ag-exam .ag-bar{background:#fff;border:1px solid #d9d2c0;border-bottom:3px solid #b08d3f;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;max-width:780px;margin:0 auto;padding:18px 22px;display:flex}.ag-exam p,.ag-exam div{font-size:19px;line-height:1.6}.ag-exam .ag-question,.ag-exam>div>div:nth-child(2){background:#fff;border:1px solid #d9d2c0;max-width:780px;margin:26px auto 0;padding:26px 24px;font-size:21px;line-height:1.65}.ag-exam button{text-align:left;color:#1a1a1a;cursor:pointer;background:#fff;border:1px solid #cfc7b3;border-radius:0;width:100%;max-width:780px;margin:0 auto 12px;padding:17px 22px;font-family:EB Garamond,Georgia,serif;font-size:19px;line-height:1.5;transition:background .12s,border-color .12s;display:block}.ag-exam button:hover{background:#fdfaf1;border-color:#b08d3f}.ag-exam button:focus-visible{outline-offset:2px;outline:3px solid #b08d3f}@media (max-width:640px){.ag-exam{padding:0 12px 48px}.ag-exam h1{padding-top:22px;font-size:22px}.ag-exam p,.ag-exam div{font-size:17px}.ag-exam .ag-question,.ag-exam>div>div:nth-child(2){padding:20px 16px;font-size:18px}.ag-exam button{padding:15px 16px;font-size:17px}}@media print{.ag-exam button{border-color:#999}}.ag-exam .ag-bar-row{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.ag-exam .ag-bar-n,.ag-exam .ag-bar-domain{color:#1c3a2e;font-family:EB Garamond,Georgia,serif;font-size:17px}.ag-exam .ag-bar-domain{text-transform:uppercase;letter-spacing:.14em;color:#6b6152;font-size:14px}.ag-exam .ag-bar-row>:last-child{margin-left:auto}.ag-exam .ag-opt-letter{color:#1c3a2e;min-width:1.9em;font-weight:700;display:inline-block}.ag-exam .ag-card{background:#fff;border:1px solid #d9d2c0;border-top:4px solid #b08d3f;max-width:720px;margin:34px auto;padding:38px 34px}.ag-exam .ag-card-h{color:#1c3a2e;text-align:center;margin:0 0 14px;font-family:EB Garamond,Georgia,serif;font-size:27px;font-weight:600}.ag-exam .ag-card-p{color:#2b2b2b;text-align:center;margin:0 0 24px;font-size:19px;line-height:1.65}.ag-exam .ag-btn-primary{color:#fff;cursor:pointer;background:#1c3a2e;border:1px solid #1c3a2e;border-radius:0;margin:0 auto;padding:15px 34px;font-family:EB Garamond,Georgia,serif;font-size:19px;font-weight:600;display:block}.ag-exam .ag-btn-primary:hover{background:#2a5443}.ag-exam .ag-result{text-align:center;background:#faf6ec;border:1px solid #e2dac6;margin:6px 0 26px;padding:28px 22px}.ag-exam .ag-result-pct{color:#1c3a2e;font-family:EB Garamond,Georgia,serif;font-size:54px;font-weight:700;line-height:1}.ag-exam .ag-result-letter{margin-top:8px;font-family:EB Garamond,Georgia,serif;font-size:34px;font-weight:700}.ag-exam .ag-result-letter.is-pass{color:#1c3a2e}.ag-exam .ag-result-letter.is-fail{color:#8a2b1d}.ag-exam .ag-result-sub{color:#6b6152;margin-top:6px;font-size:16px}.ag-exam .ag-domains{margin:0 0 22px}.ag-exam .ag-domain-row{background:#fff;border:1px solid #e2dac6;border-bottom:none;justify-content:space-between;align-items:baseline;gap:16px;padding:13px 16px;display:flex}.ag-exam .ag-domain-row:last-child{border-bottom:1px solid #e2dac6}.ag-exam .ag-domain-name{color:#1c3a2e;font-size:18px;font-weight:600}.ag-exam .ag-domain-score{color:#4a463d;white-space:nowrap;font-size:16px}.ag-exam .ag-verdict{color:#1c3a2e;background:#f2f6f2;border-left:4px solid #1c3a2e;margin:0 0 12px;padding:15px 18px;font-size:17px;line-height:1.55}.ag-exam .ag-verdict.is-fail{color:#6d2318;background:#fdf3ef;border-left-color:#8a2b1d}.ag-exam .ag-savenote{color:#6b6152;margin:0;font-size:14px}.ag-exam .ag-track{background:#d9d2c0;width:100%;height:6px;margin-top:12px;overflow:hidden}.ag-exam .ag-fill{background:#b08d3f;height:100%;transition:width .2s linear}.ag-exam .ag-fill.is-low{background:#8a2b1d}.ag-exam .ag-clock{font-variant-numeric:tabular-nums;color:#1c3a2e;font-family:EB Garamond,Georgia,serif;font-size:26px;font-weight:700}.ag-exam .ag-clock.is-low{color:#8a2b1d}
