@font-face{font-family:Noto Serif;src:url(/fonts/NotoSerif-Var.woff2)format("woff2-variations"),url(/fonts/NotoSerif-Var.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Noto Serif SC;src:url(/fonts/NotoSerifSC-Regular.woff2)format("woff2"),local(Noto Serif SC),local(Songti SC),local(SimSun);font-weight:400;font-display:swap}@font-face{font-family:Noto Serif JP;src:url(/fonts/NotoSerifJP-Regular.woff2)format("woff2"),local(Noto Serif JP),local(Hiragino Mincho ProN),local(Yu Mincho);font-weight:400;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Var.woff2)format("woff2-variations"),url(/fonts/Roboto-Var.woff2)format("woff2");font-weight:100 900;font-display:swap}.exam-root{color:#1e1e1e;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff;min-height:100vh;font-family:Roboto,Arial,sans-serif;line-height:1.5}.exam-root ::selection{background:#4051b540}.exam-root{-webkit-user-select:none;user-select:none}.exam-root .passage-text,.exam-root .passage-text *,.exam-root input,.exam-root textarea,.exam-root [contenteditable=true]{-webkit-user-select:text;user-select:text}.exam-root .ui-sans,.exam-root .ui-sans *{font-family:Roboto,Arial,sans-serif}.exam-root .serif{font-family:Noto Serif,Noto Serif SC,Noto Serif JP,Georgia,serif}.exam-root .passage-text .exam-content,.exam-root .exam-content{font-family:inherit}.exam-root .passage-text,.exam-root .question-stem,.exam-root .answer-choice{letter-spacing:normal;color:#1e1e1e;font-family:Noto Serif,Noto Serif SC,Noto Serif JP,Georgia,serif;font-size:1rem;font-weight:400;line-height:1.5}.exam-root .math-q .katex{font-size:1.34em}.exam-root .passage-text b,.exam-root .passage-text strong,.exam-root .question-stem b,.exam-root .question-stem strong,.exam-root .answer-choice b,.exam-root .answer-choice strong{font-weight:400}.exam-root .passage-text b.text-ref,.exam-root .answer-preview-label{font-weight:700}.exam-root .answer-label{letter-spacing:normal;color:#5a5a5a;font-family:Roboto,Arial,sans-serif;font-size:.8125rem;font-weight:700;line-height:1}.exam-root .answer-label.is-selected{color:#fff}.exam-root .btn-next-back{font-family:Roboto,Arial,sans-serif;font-size:.875rem;font-weight:700;line-height:1.5rem}.exam-root .module-title,.exam-root .timer-text{color:#1e1e1e;font-family:Roboto,Arial,sans-serif;font-weight:450}.exam-root .header-control{font-family:Roboto,Arial,sans-serif;font-weight:400}.exam-root .ui-bold{font-family:Roboto,Arial,sans-serif;font-weight:700}.exam-root .timer-text{font-variant-numeric:tabular-nums}.exam-root .timer-text.warning{color:#ab2334}.exam-root .dashed-line{background-image:var(--wm-tile,repeating-linear-gradient(to right, #000 0 28px, transparent 28px 31px));background-repeat:repeat-x;background-size:var(--wm-size,auto);height:2.6px}.exam-root mark[data-ann-id]{transition:filter .12s}.exam-root mark[data-ann-id]:hover{filter:saturate(1.7)brightness(1.03)}.exam-content p{margin:0 0 16px}.exam-content p:last-child{margin-bottom:0}.exam-content ul{margin:0 0 1em;padding-left:1.5em;list-style:outside}.exam-content li{margin-bottom:.35em}.exam-content table{border-collapse:collapse;margin:.75em auto}.exam-content th,.exam-content td{text-align:center;border:1px solid #1e1e1e;padding:6px 14px;font-size:15px}.exam-content blockquote{border-left:3px solid #d4d4d8;margin:0 0 1em;padding-left:1em}.exam-content .fig-desc{background:#fafafa;border:1px solid #d4d4d8;margin:.75em 0;padding:12px 16px;font-size:14.5px}.exam-content .katex{font-size:1.06em}.exam-content .katex-display{margin:.75em 0}.exam-content .blank-slot{letter-spacing:1px}@keyframes time-warning-drop{0%{opacity:0;transform:translate(-50%,-14px)}to{opacity:1;transform:translate(-50%)}}.exam-root .time-warning-drop{background-color:#1e1e1e;animation:.26s ease-out time-warning-drop;box-shadow:0 2px 12px #00000047}@media (prefers-reduced-motion:reduce){.exam-root .time-warning-drop{animation:none}}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.exam-root .dot-spinner{animation:1.1s steps(8,end) infinite spinner-rotate}@keyframes confetti-fall{0%{opacity:1;transform:translateY(-10vh)rotate(0)}to{opacity:.9;transform:translateY(110vh)rotate(360deg)}}@media (min-width:768px) and (min-height:500px){.exam-page .exam-gate{display:none}}.exam-page:has(.exam-gate){background:var(--color-bg);color:var(--color-fg)}.exam-page .exam-gate{min-height:100dvh;font-family:var(--font-sans), system-ui, sans-serif;background:radial-gradient(120% 80% at 50% 0%, var(--color-room-terracotta) 0%, transparent 62%), var(--color-bg);justify-content:center;align-items:center;padding:2rem 1.5rem;display:flex}.exam-page .exam-gate-panel{text-align:center;width:100%;max-width:27rem}.exam-page .exam-gate-mark{width:3rem;height:auto;color:var(--color-ember);margin:0 auto 1.5rem}.exam-page .exam-gate-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-fg-3);margin:0 0 .75rem;font-size:.72rem;font-weight:500}.exam-page .exam-gate-title{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.01em;color:var(--color-fg);margin:0 0 1.1rem;font-size:1.6rem;font-weight:400;line-height:1.25}.exam-page .exam-gate-body{color:var(--color-fg-2);margin:0 0 .9rem;font-size:.95rem;line-height:1.65}.exam-page .exam-gate-body strong{color:var(--color-fg);font-weight:500}.exam-page .exam-gate-apology{color:var(--color-fg-3);margin:0 0 1.75rem;font-size:.85rem}.exam-page .exam-gate-link{background:var(--color-ember);color:var(--color-on-ember);border-radius:999px;padding:.7rem 1.5rem;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-block}.exam-page .exam-gate-link:active{background:var(--color-ember-bright)}@media (max-height:499.98px){.exam-page .exam-gate{padding:1.25rem 1.5rem}.exam-page .exam-gate-panel{max-width:34rem}.exam-page .exam-gate-mark{width:2.25rem;margin-bottom:.9rem}.exam-page .exam-gate-title{margin-bottom:.75rem;font-size:1.35rem}.exam-page .exam-gate-body{margin-bottom:.6rem;font-size:.88rem;line-height:1.55}.exam-page .exam-gate-apology{margin-bottom:1rem}}
