.exam-sheet{--rule:rgb(var(--muted) / .45);--line-gap:2.1rem;--tw-border-opacity:1;border-width:1px;border-color:rgb(var(--border) / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--surface) / var(--tw-bg-opacity,1));border-radius:1rem;max-width:52rem;margin-left:auto;margin-right:auto;padding:1.5rem 1rem}@media (min-width:640px){.exam-sheet{padding-left:2rem;padding-right:2rem}}@media (min-width:768px){.exam-sheet{padding:2.5rem 3rem}}.exam-sheet{box-shadow:0 1px 2px rgb(var(--shadow) / .04), 0 8px 28px -16px rgb(var(--shadow) / .18)}.exam-md{font-family:var(--font-sans), system-ui, sans-serif;--tw-text-opacity:1;color:rgb(var(--ink) / var(--tw-text-opacity,1));font-size:1rem;line-height:1.6}.exam-md p{margin-top:.5rem;margin-bottom:.5rem}.exam-md>div>:first-child,.exam-md>:first-child{margin-top:0}.exam-md>div>:last-child,.exam-md>:last-child{margin-bottom:0}.exam-md ul{margin-top:.5rem;margin-bottom:.5rem;list-style-type:disc}.exam-md ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.exam-md ul{padding-left:1.5rem}.exam-md ol{margin-top:.5rem;margin-bottom:.5rem;list-style-type:decimal}.exam-md ol>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.exam-md ol{padding-left:1.5rem}.exam-md table{border-collapse:collapse;width:max-content;max-width:100%;margin-top:.75rem;margin-bottom:.75rem;font-size:.9375rem;display:block;overflow-x:auto}.exam-md th,.exam-md td{border-width:1px;border-color:rgb(var(--ink) / .4);text-align:left;vertical-align:top;padding:.375rem .75rem}.exam-md th{--tw-bg-opacity:1;background-color:rgb(var(--elevated) / var(--tw-bg-opacity,1));font-weight:600}.exam-md td:empty:after{content:" ";min-width:3rem;display:inline-block}.exam-md .katex-display{margin-top:.75rem;margin-bottom:.75rem;padding-top:.25rem;padding-bottom:.25rem;overflow:auto hidden}.exam-md :not(pre)>code{--tw-bg-opacity:1;background-color:rgb(var(--elevated) / var(--tw-bg-opacity,1));font-family:var(--font-mono), ui-monospace, monospace;border-radius:.25rem;padding:.125rem .25rem;font-size:.88em}.exam-md pre{--tw-border-opacity:1;border-width:1px;border-color:rgb(var(--border) / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--elevated) / var(--tw-bg-opacity,1));font-family:var(--font-mono), ui-monospace, monospace;border-radius:.5rem;margin-top:.75rem;margin-bottom:.75rem;padding:.75rem;font-size:.875rem;line-height:1.5;overflow-x:auto}.exam-md .diagram{margin-top:1rem;margin-bottom:1rem}.exam-md .diagram-frame{background-color:#0000;border-width:0;padding-left:0;padding-right:0}.exam-md strong{font-weight:700}.exam-cover{--tw-border-opacity:1;border-bottom-width:2px;border-color:rgb(var(--ink) / var(--tw-border-opacity,1));margin-bottom:2.5rem;padding-bottom:2rem}.exam-cover-title{letter-spacing:-.025em;margin-top:.75rem;font-size:1.5rem;font-weight:800;line-height:1.25}@media (min-width:768px){.exam-cover-title{font-size:1.9rem}}.exam-facts{border-width:1px;border-color:rgb(var(--ink) / .3);background-color:rgb(var(--ink) / .3);border-radius:.75rem;gap:1px;margin-top:1.5rem;display:grid;overflow:hidden}@media (min-width:640px){.exam-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.exam-facts>div{--tw-bg-opacity:1;background-color:rgb(var(--surface) / var(--tw-bg-opacity,1));padding:.625rem 1rem}.exam-facts dt{text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity:1;color:rgb(var(--muted) / var(--tw-text-opacity,1));font-size:.75rem;font-weight:700;line-height:1rem}.exam-facts dd{margin-top:.125rem;font-weight:600}.exam-box-title{text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.875rem;font-weight:800;line-height:1.25rem}.exam-section-head{--tw-border-opacity:1;border-top-width:2px;border-bottom-width:2px;border-color:rgb(var(--ink) / var(--tw-border-opacity,1));text-align:center;text-transform:uppercase;letter-spacing:.2em;margin-top:2.5rem;margin-bottom:1.5rem;padding-top:.5rem;padding-bottom:.5rem;font-size:.875rem;font-weight:800;line-height:1.25rem}.exam-q{margin-bottom:2.25rem;scroll-margin-top:6rem;position:relative}.exam-qn{--tw-bg-opacity:1;background-color:rgb(var(--ink) / var(--tw-bg-opacity,1));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);--tw-text-opacity:1;min-width:2rem;height:2rem;color:rgb(var(--surface) / var(--tw-text-opacity,1));border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;padding-left:.375rem;padding-right:.375rem;font-size:.875rem;font-weight:800;line-height:1.25rem;display:flex}.exam-label{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);flex-shrink:0;width:2.25rem;font-weight:600}.exam-part{margin-top:1rem}.exam-marks{text-align:right;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);margin-top:.25rem;font-weight:700}.exam-options{-moz-column-gap:1.5rem;gap:.5rem 1.5rem;margin-top:.75rem;display:grid}.exam-options li{align-items:baseline;gap:.75rem;display:flex}.exam-letter{flex-shrink:0;width:1.25rem;font-weight:800}.exam-candidate{-moz-column-gap:1.5rem;gap:1rem 1.5rem;margin-bottom:2rem;display:grid}@media (min-width:640px){.exam-candidate{grid-template-columns:2fr 1fr}}.exam-candidate label{align-items:flex-end;gap:.5rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:flex}.exam-candidate span.fill{border-bottom-width:1px;border-color:rgb(var(--ink) / .6);flex:1;height:1.75rem}.exam-sheet-item{margin-bottom:1.5rem}.exam-sheet-label{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.25rem;font-size:.875rem;font-weight:700;line-height:1.25rem;display:flex}.exam-lines{height:calc(var(--n) * var(--line-gap));background-image:linear-gradient(to bottom, transparent calc(var(--line-gap) - 1px), var(--rule) calc(var(--line-gap) - 1px));background-size:100% var(--line-gap)}.exam-working{border-style:dashed;border-width:1px;border-color:var(--rule);height:calc(var(--n) * var(--line-gap));border-radius:.5rem}.exam-answer-line{justify-content:flex-end;align-items:flex-end;gap:.5rem;margin-top:.75rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:flex}.exam-answer-line span{border-bottom-width:1px;border-color:rgb(var(--ink) / .7);width:50%;height:1.5rem}.exam-box{border-width:2px;border-color:rgb(var(--ink) / .5);height:calc(var(--n) * var(--line-gap));border-radius:.5rem}.exam-graph{--minor:rgb(var(--muted) / .22);--major:rgb(var(--muted) / .55);aspect-ratio:4/3;border-width:1px;border-color:rgb(var(--ink) / .6);background-image:linear-gradient(var(--major) 1px, transparent 1px), linear-gradient(90deg, var(--major) 1px, transparent 1px), linear-gradient(var(--minor) 1px, transparent 1px), linear-gradient(90deg, var(--minor) 1px, transparent 1px);background-position:-1px -1px;background-size:10% 13.333%,10% 13.333%,2% 2.666%,2% 2.666%;width:100%;max-width:34rem;margin-left:auto;margin-right:auto}.exam-none{--tw-border-opacity:1;border-style:dashed;border-width:1px;border-color:rgb(var(--border) / var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(var(--muted) / var(--tw-text-opacity,1));border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem;font-style:italic;line-height:1.25rem}.exam-bubbles{-moz-column-count:2;column-count:2;-moz-column-gap:2rem;column-gap:2rem}@media (min-width:1024px){.exam-bubbles{-moz-column-count:4;column-count:4}}.exam-bubbles.single{-moz-column-count:1;column-count:1}.exam-bubble-row{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);-moz-column-break-inside:avoid;break-inside:avoid;align-items:center;gap:.5rem;margin-bottom:.375rem;display:flex}.exam-bubble-row b{text-align:right;width:1.75rem;font-size:.875rem;line-height:1.25rem}.exam-bubble{border-width:1.5px;border-color:rgb(var(--ink) / .6);--tw-text-opacity:1;width:1.5rem;height:1.5rem;color:rgb(var(--muted) / var(--tw-text-opacity,1));border-radius:9999px;justify-content:center;align-items:center;font-size:.65rem;font-weight:700;display:flex}.exam-ms{border-collapse:collapse;width:100%;font-size:.9375rem}.exam-ms th,.exam-ms td{border-width:1px;border-color:rgb(var(--ink) / .35);text-align:left;vertical-align:top;padding:.5rem .75rem}.exam-ms thead th{--tw-bg-opacity:1;background-color:rgb(var(--elevated) / var(--tw-bg-opacity,1));text-transform:uppercase;letter-spacing:.025em;font-size:.75rem;font-weight:700;line-height:1rem}.exam-ms td.num{text-align:center;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);font-weight:700}.exam-ms-total td{background-color:rgb(var(--elevated) / .6);font-weight:700}.exam-ms-q{border-top:2px solid rgb(var(--ink) / .6)}.exam-ms ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.exam-key{gap:1rem;display:grid}@media (min-width:640px){.exam-key{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.exam-key{grid-template-columns:repeat(4,minmax(0,1fr))}}.exam-key table{border-collapse:collapse;text-align:center;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);width:100%}.exam-key th,.exam-key td{border-width:1px;border-color:rgb(var(--ink) / .35);padding:.25rem .5rem}.exam-key th{--tw-bg-opacity:1;background-color:rgb(var(--elevated) / var(--tw-bg-opacity,1));text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1rem}.exam-input{resize:vertical;--tw-border-opacity:1;border-width:1px;border-color:rgb(var(--border) / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--surface) / var(--tw-bg-opacity,1));--tw-text-opacity:1;width:100%;color:rgb(var(--ink) / var(--tw-text-opacity,1));border-radius:.75rem;padding-left:.875rem;padding-right:.875rem;font-size:1rem;line-height:2rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.exam-input::placeholder{color:rgb(var(--muted) / .7)}.exam-input:focus{--tw-border-opacity:1;border-color:rgb(var(--accent) / var(--tw-border-opacity,1));outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-color:rgb(var(--accent) / .15);outline:2px solid #0000}@media (min-width:768px){.exam-input{font-size:.95rem}}.exam-input{background-image:linear-gradient(to bottom, transparent calc(2rem - 1px), rgb(var(--border)) calc(2rem - 1px));background-position:0 .25rem;background-size:100% 2rem;background-attachment:local;padding-top:.25rem;padding-bottom:.25rem}@media (max-width:639px){.exam-label{width:2rem}.exam-md table{font-size:.875rem;line-height:1.25rem}}@media print{@page{size:A4;margin:16mm 15mm 18mm}.exam-sheet,.exam-sheet *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.exam-sheet{--line-gap:8.5mm;max-width:none;box-shadow:none;border-width:0;border-radius:0;padding:0;font-size:11pt}.exam-md{font-size:11pt}.exam-cover{-moz-column-break-after:page;break-after:page;border-bottom:0}.exam-cover.keep{-moz-column-break-after:auto;break-after:auto;border-bottom:2px solid}.exam-section-head{-moz-column-break-after:avoid;break-after:avoid}.exam-qrow{display:block!important}.exam-qrow>.exam-qn{position:absolute;top:0;left:0}.exam-qrow>div{padding-left:2.75rem}:is(.exam-stem,.exam-part-head:has(+.exam-part)){-moz-column-break-after:avoid;break-after:avoid}.exam-sheet-item,.exam-ms-q,.exam-bubble-row,.exam-ms tr,.exam-key>div,.exam-answer,.diagram{-moz-column-break-inside:avoid;break-inside:avoid}.exam-part:not(:has(.exam-part)){-moz-column-break-inside:avoid;break-inside:avoid}.exam-q.small{-moz-column-break-inside:avoid;break-inside:avoid}.exam-resources{-moz-column-break-before:page;break-before:page}.exam-qn{border:1.5px solid #000;color:#000!important;background:0 0!important}.exam-md table,.exam-md .katex-display{overflow:visible!important}.diagram-zoom-btn{display:none!important}.diagram-frame>svg{max-width:15cm}.exam-graph{width:15cm;max-width:100%}.exam-ms thead{display:table-header-group}.exam-bubbles:not(.single){-moz-column-count:4;column-count:4}.exam-key{grid-template-columns:repeat(4,minmax(0,1fr))}.exam-print-footer{display:block!important}}
