.page_page__1FxYx{max-width:1400px;margin:35px auto;padding:0 35px;color:white}.page_header__VsriY{background:var(--brand);padding:30px 32px}.page_running__jZAgJ{display:flex;justify-content:space-between;gap:20px;font:10px/1.6 var(--font-mono);margin-bottom:35px}.page_running__jZAgJ a{color:inherit}.page_heading__zjX5Z{display:grid;grid-template-columns:1fr 1fr;grid-gap:55px;gap:55px;align-items:center}.page_heading__zjX5Z h1{font:700 clamp(55px,7vw,92px)/.95 var(--font-sans);color:inherit;text-transform:uppercase;letter-spacing:-.055em;margin:0}.page_heading__zjX5Z h1 span{display:block}.page_heading__zjX5Z p{font:28px/1.2 var(--font-serif);max-width:30ch}.page_heading__zjX5Z .page_intro__0lWWl{font:15px/1.6 var(--font-serif);margin:0;max-width:42ch}.page_setup__CaD1o{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:25px;gap:25px;margin-top:40px;border-top:1px solid #98aadd;padding-top:25px}.page_setup__CaD1o fieldset{margin:0;padding:0;border:0;min-width:0}.page_setup__CaD1o legend{font:10px var(--font-mono);margin-bottom:15px;text-transform:uppercase}.page_choices__wOPx8{display:flex;flex-wrap:wrap;gap:8px}.page_choices__wOPx8 button,.page_noun__Z1ex2 select{font:12px/1.5 var(--font-sans);color:white;border:1px solid #a8b9e8;background:transparent;min-height:44px;padding:10px 13px;cursor:pointer}.page_choices__wOPx8 button[aria-pressed=true]{background:white;color:var(--brand)}.page_noun__Z1ex2{display:flex;align-items:center;gap:15px;font:11px var(--font-mono);margin-top:15px}.page_noun__Z1ex2 select{background:var(--brand)}.page_start__iO_U5{justify-self:start;background:white;color:var(--brand);border:0;padding:13px 20px;min-height:44px;cursor:pointer;font:12px var(--font-mono)}.page_work__7Qqc_{display:grid;grid-template-columns:minmax(0,1fr) 270px;border:1px solid var(--brand);background:var(--brand);padding:20px;grid-gap:0;gap:0;scroll-margin-top:90px;background-image:linear-gradient(#ffffff09 1px,transparent 0),linear-gradient(90deg,#ffffff09 1px,transparent 0);background-size:24px 24px}.page_board__XX4TR{border:1px solid #98aadd;padding:25px;min-width:0}.page_boardTop__EDWJg{display:flex;justify-content:space-between;align-items:baseline;gap:20px;border-bottom:1px solid #98aadd;margin-bottom:18px;padding-bottom:18px}.page_boardTop__EDWJg h2{font:400 28px/1.2 var(--font-serif);color:white;margin:0}.page_boardTop__EDWJg>span{font:10px var(--font-mono);white-space:nowrap}.page_instruction__KfFhp{font:13px/1.7 var(--font-sans);max-width:75ch;margin-bottom:25px}.page_tableScroll__3jbFb{overflow:auto;max-width:100%;margin:20px 0 25px}.page_tableScroll__3jbFb table{width:100%;border-collapse:collapse;table-layout:fixed}.page_tableScroll__3jbFb td,.page_tableScroll__3jbFb th{border:1px solid #9eb1e5;text-align:center;padding:0}.page_tableScroll__3jbFb thead th{font:11px/1.5 var(--font-mono);padding:16px 6px;overflow-wrap:anywhere}.page_tableScroll__3jbFb thead td{border-left-color:transparent;border-top-color:transparent}.page_tableScroll__3jbFb tbody th{font:12px var(--font-sans);text-align:left;padding:16px 10px}.page_cell__hcOBj,.page_tableScroll__3jbFb input{border:0;background:#ffffff0a;color:white;width:100%;min-width:0;min-height:72px;padding:12px 5px;font:20px/1.3 var(--font-serif);text-align:center;border-radius:0}.page_tableScroll__3jbFb input:focus{background:#ffffff19}.page_cell__hcOBj{cursor:pointer;overflow-wrap:anywhere}.page_cell__hcOBj[draggable=true]{cursor:-webkit-grab;cursor:grab}.page_cell__hcOBj[aria-pressed=true]{box-shadow:inset 0 0 0 3px white;background:#ffffff22}.page_cell__hcOBj:hover{background:#ffffff20}.page_tableScroll__3jbFb .page_correct__61RsR{background:#165d60}.page_tableScroll__3jbFb .page_wrong__lSlU5{background:#782a53}.page_cellStatus__kzbP3{display:block;font:10px var(--font-mono);padding:4px 0 8px}.page_controls__9eHtN{display:flex;flex-wrap:wrap;gap:10px}.page_controls__9eHtN button,.page_return__Gp4il{min-height:44px;padding:12px 15px;background:white;border:1px solid white;color:var(--brand);font:11px var(--font-mono);cursor:pointer}.page_controls__9eHtN button+button,.page_return__Gp4il{background:transparent;color:white}.page_feedback__O0ODg{font:14px/1.65 var(--font-serif);border-top:1px solid #98aadd;padding-top:20px;margin-top:24px;min-height:55px}.page_feedback__O0ODg p{margin:8px 0 0}.page_aside__0iBNb{padding:25px 20px;border:1px solid #98aadd;border-left:0;min-width:0}.page_aside__0iBNb h2{font:400 26px var(--font-serif);color:inherit}.page_aside__0iBNb p{font:14px/1.65 var(--font-serif)}.page_bank__CRmNW{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.page_bank__CRmNW button{min-height:44px;padding:10px 13px;border:1px solid #a8b9e8;color:white;background:var(--brand);font:17px/1.3 var(--font-serif);cursor:-webkit-grab;cursor:grab}.page_bank__CRmNW button[aria-pressed=true]{color:var(--brand);background:white}.page_reference__xRd6j{display:block;color:white;font:12px var(--font-serif);border-top:1px solid #98aadd;padding-top:20px;margin-top:30px}.page_return__Gp4il{font-size:10px;max-width:100%}.page_empty__jmAYZ{border:1px solid #9ba9cd;background:var(--brand);padding:40px 32px}.page_empty__jmAYZ span{font:9px var(--font-mono)}.page_empty__jmAYZ p{font:24px var(--font-serif);margin:15px 0 0}.page_folio__1RYH_{display:flex;justify-content:space-between;padding:20px 0;font:9px var(--font-mono);color:var(--brand);gap:20px}.page_folio__1RYH_ a{color:inherit}.page_page__1FxYx :focus-visible{outline:2px solid #fff;outline-offset:3px}.page_cell__hcOBj:focus-visible,.page_tableScroll__3jbFb input:focus-visible{outline-offset:-4px}.page_folio__1RYH_ a:focus-visible{outline-color:var(--brand)}@media(max-width:1050px){.page_work__7Qqc_{grid-template-columns:minmax(0,1fr)}.page_aside__0iBNb{border-left:1px solid #98aadd;border-top:0}.page_bank__CRmNW{margin:20px 0}.page_page__1FxYx{padding:0 22px}.page_heading__zjX5Z h1{font-size:65px}.page_cell__hcOBj,.page_tableScroll__3jbFb input{font-size:19px}.page_aside__0iBNb p{max-width:65ch}}@media(max-width:650px){.page_page__1FxYx{padding:0 12px;margin-top:20px}.page_header__VsriY{padding:25px 22px}.page_running__jZAgJ{font-size:8px;flex-wrap:wrap;margin-bottom:25px}.page_heading__zjX5Z{grid-template-columns:1fr;gap:25px}.page_heading__zjX5Z h1{font-size:clamp(43px,12vw,65px)}.page_heading__zjX5Z p{font-size:26px;margin-bottom:15px}.page_setup__CaD1o{grid-template-columns:1fr;gap:25px;margin-top:28px}.page_choices__wOPx8 button{font-size:12px;padding:9px 11px}.page_work__7Qqc_{padding:12px}.page_board__XX4TR{padding:20px 12px}.page_boardTop__EDWJg{flex-wrap:wrap;gap:12px}.page_boardTop__EDWJg h2{font-size:25px}.page_instruction__KfFhp{font-size:13px}.page_tableScroll__3jbFb th:first-child{width:78px}.page_tableScroll__3jbFb thead th{font-size:9px;padding:12px 3px;letter-spacing:-.02em}.page_tableScroll__3jbFb tbody th{font-size:10px;padding:12px 3px}.page_cell__hcOBj,.page_tableScroll__3jbFb input{font-size:17px;min-height:66px;padding:10px 2px}.page_aside__0iBNb{padding:22px 16px}.page_folio__1RYH_{font-size:8px}.page_empty__jmAYZ{padding:30px 22px}.page_cellStatus__kzbP3{font-size:8px}.page_controls__9eHtN button{flex:1 1;font-size:10px}}.page_bank__CRmNW button,.page_cell__hcOBj[data-movable=true]{touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.page_dragGhost__sZ1fT{position:fixed;z-index:100;pointer-events:none;background:white;color:var(--brand);border:1px solid var(--brand);padding:12px 18px;font:20px var(--font-serif);box-shadow:0 5px 20px #0003}.page_cell__hcOBj[data-movable=true]{cursor:-webkit-grab;cursor:grab}.page_tableScroll__3jbFb .page_unavailable__4Tkut{background:#ffffff08;color:#bcc9eb;font:18px var(--font-serif);cursor:not-allowed}.page_noun__Z1ex2 select{max-width:100%;min-width:0}@media(max-width:650px){.page_tableScroll__3jbFb table{min-width:520px}.page_noun__Z1ex2{flex-wrap:wrap}}.page_categoryChoices__LdfHk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.page_categoryChoices__LdfHk button{font:12px/1.5 var(--font-sans);text-align:left;color:white;border:1px solid #a8b9e8;background:transparent;min-height:46px;padding:10px 13px;cursor:pointer}.page_categoryChoices__LdfHk button[aria-pressed=true]{background:white;color:var(--brand)}.page_tableChoice__IBnsH{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px;border-top:1px solid #98aadd;margin-top:20px;padding-top:18px;font:11px var(--font-mono)}.page_tableChoice__IBnsH select{width:100%;min-width:0;min-height:46px;padding:10px 12px;color:white;background:var(--brand);border:1px solid #a8b9e8;font:14px/1.5 var(--font-sans);cursor:pointer}@media(max-width:400px){.page_categoryChoices__LdfHk,.page_tableChoice__IBnsH{grid-template-columns:1fr}.page_tableChoice__IBnsH{gap:8px}}