
.practice:has(> [data-mw-practice][data-mw-state="ready"]){background:none;box-shadow:none;border-radius:0;padding:0}
.mw-tiles{background:var(--u-card);border-radius:20px;box-shadow:var(--u-sh);padding:8px 28px 24px}
.mw-tiles .tile{border:0;margin:0;padding:0;font-family:var(--u-font);line-height:1;cursor:pointer;
  -webkit-appearance:none;appearance:none}
.mw-tiles .tile:focus-visible{outline:3px solid var(--u-navy);outline-offset:3px}
.mw-practice [hidden],.mw-q [hidden]{display:none!important}

.mw-q{min-width:0}
.mw-q .qtext{overflow-wrap:anywhere}
.mw-q .mw-figure{margin:2px 0 18px;max-width:620px}
.mw-q .mw-figure svg{display:block;width:100%;height:auto;max-height:420px}
.mw-q .mw-figure svg[data-mw-figure-phone]{display:none}
@media screen and (max-width:640px){
  .mw-q .mw-figure svg[data-mw-figure-desk]{display:none}
  .mw-q .mw-figure svg[data-mw-figure-phone]{display:block}
}
.mw-q .mw-figure svg text{font-family:inherit}
.mw-q .mw-figure svg text:not([fill]){fill:#1F2933}
.mw-q .chform button{font-family:var(--u-font)}
.mw-q .after{flex-wrap:wrap}
.mw-q .after:has(.chres:empty):not(:has(.mw-q-open)){display:none}
.mw-q .qnav .mw-off{visibility:hidden}
.mw-q .qnav .btn{padding:11px 22px}
.mw-q-note{margin:0;font-size:15px;color:var(--u-soft)}

.mw-q .mw-q-selfcheck{flex-direction:column;align-items:stretch;gap:12px}
.mw-q .mw-q-notes{width:100%;box-sizing:border-box;min-height:84px;padding:12px 14px;border:2px solid var(--u-edge);
  border-radius:14px;font:500 16px/1.45 var(--u-font);color:inherit;background:var(--u-card);resize:vertical}
.mw-q .mw-q-notes:focus-visible{outline:3px solid var(--u-navy);outline-offset:2px}
.mw-q .mw-q-reveal{align-self:flex-start}
.mw-q .mw-q-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}
.mw-q-selfmark{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:22px;padding-top:18px;
  border-top:1px solid var(--u-hair)}
.mw-q-selfmark .mw-q-note{flex-basis:100%;font-weight:700;color:var(--u-ink)}
.mw-q-selfmark .mw-q-selfresult{flex-basis:100%;margin:4px 0 0}
.mw-q-selfmark .mw-q-selfresult:empty{display:none}
.mw-q-selfmark .btn{padding:11px 22px;font-family:var(--u-font)}

.mw-film{position:relative;border-radius:14px;overflow:hidden;background:#0B1A2A}
.mw-film video{display:block;width:100%;aspect-ratio:16/9;background:#0B1A2A}
.mw-film-cover{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;
  gap:14px;margin:0;padding:0 24px;border:0;cursor:pointer;color:#fff;text-align:center;
  font:700 16px/1.35 var(--u-font);letter-spacing:.01em;
  background:radial-gradient(120% 90% at 30% 20%,#24476B 0%,#0E2A47 55%,#0B1A2A 100%)}
.mw-film-play{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:#fff;
  box-shadow:0 6px 22px rgba(0,0,0,.28);transition:transform .15s ease}
.mw-film-play svg{width:28px;height:28px;margin-left:4px;fill:var(--u-navy)}
.mw-film-cover:hover .mw-film-play{transform:scale(1.06)}
.mw-film-cover:focus-visible{outline:3px solid #fff;outline-offset:-6px}
.mw-film-cover.mw-film-off{cursor:default;font-weight:600;font-size:15px}

.mw-q .wk li:nth-child(4n+1){--ph:52%}
.mw-q .wk li:nth-child(4n+2){--ph:70%}
.mw-q .wk li:nth-child(4n+3){--ph:44%}
.mw-q .wk li:nth-child(4n){--ph:62%}

.mw-stepbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:18px}
.mw-stepbar .all{margin-top:0}
.mw-stepbar .btn{padding:11px 22px}

@media (max-width:640px){
  .mw-tiles{padding:4px 16px 18px}
  .mw-q .qnav .btn{padding:10px 18px}
  .mw-film-play{width:56px;height:56px}
}
@media (prefers-reduced-motion:reduce){.mw-film-play{transition:none}}
.chform.mw-q-parts{display:block}
.mw-q-parts .mw-q-part{display:flex;align-items:center;gap:10px;margin:0 0 12px}
.mw-q-parts .mw-q-plabel{font:700 16px/1 var(--u-font);color:var(--u-navy);min-width:2em}
.qv .chform.mw-q-parts input,.chform.mw-q-parts input{width:220px}
@media (max-width:480px){.qv .chform.mw-q-parts input,.chform.mw-q-parts input{width:100%;flex:1 1 auto;min-width:0}}

.mw-q-print{padding:11px 22px;font-family:var(--u-font)}
.qv .mw-selfnote{margin:2px 0 14px}
.qv .mw-printrow{margin:0 0 16px}
.mw-ws-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:16px 0 0}
.mw-ws-row.mw-ws-lapsed{margin:0 0 18px}
.mw-ws{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 8px;margin:0;padding:4px 0;border:0;background:none;cursor:pointer;
  font:700 15px/1.3 var(--u-font);color:var(--u-navy);text-decoration:none}
.mw-ws .mw-ws-t,.mw-ws .mw-ws-note{white-space:nowrap}
.mw-ws .mw-ws-t{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}
.mw-ws:hover .mw-ws-t{text-decoration-thickness:2.5px}
.mw-ws .mw-ws-note{font-weight:600;color:var(--u-soft)}
.mw-ws-ic{flex:0 0 auto;width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round;
  stroke-linecap:round}
.mw-ws:focus-visible{outline:3px solid var(--u-navy);outline-offset:3px;border-radius:4px}
.mw-ws[disabled]{opacity:.6;cursor:progress}
.mw-ws-said{font-size:14px;color:var(--u-soft)}
.mw-ws-said:empty{display:none}
.mw-psheet{display:none}
@media print{
  @page{size:A4 portrait;margin:16mm}
  @page mwsheet{size:A4 portrait;margin:16mm;
    @bottom-left{content:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='14'%20height='10'%20viewBox='14.48%2021.2%2047.04%2034.16'%3E%3Crect%20x='14.48'%20y='21.2'%20width='47.04'%20height='8.4'%20rx='4.2'%20fill='%230E2A47'/%3E%3Crect%20x='14.48'%20y='34.08'%20width='47.04'%20height='8.4'%20rx='4.2'%20fill='%230E2A47'/%3E%3Crect%20x='14.48'%20y='46.96'%20width='25.76'%20height='8.4'%20rx='4.2'%20fill='%230E2A47'/%3E%3Crect%20x='45.84'%20y='46.96'%20width='15.68'%20height='8.4'%20rx='4.2'%20fill='%23157A54'/%3E%3C/svg%3E") "\2002 mathweave.com\2002 ·\2002 Check your answers online";vertical-align:middle;
      font:600 8pt/1 "Nunito",system-ui,sans-serif;color:#5B6770}
    @bottom-right{content:"Page " counter(page) " of " counter(pages);vertical-align:middle;
      font:600 8pt/1 "Nunito",system-ui,sans-serif;color:#5B6770}}
  html.mw-printing,html.mw-printing body{background:#fff!important;margin:0!important;padding:0!important;
    min-height:0!important;height:auto!important;overflow:visible!important}
  html.mw-printing body>:not(.mw-psheet){display:none!important}
  html.mw-printing .mw-psheet{display:block!important;page:mwsheet}
  html.mw-printing .mw-q-solution,html.mw-printing .sol,html.mw-printing .sol1,html.mw-printing .steps,
  html.mw-printing .wk,html.mw-printing .wkans,html.mw-printing .mw-q-selfmark,html.mw-printing .chform,
  html.mw-printing .after,html.mw-printing button,html.mw-printing .mw-cheer{display:none!important}
  .mw-psheet{color:#1F2933;font-family:var(--u-font,"Nunito",system-ui,sans-serif);
    -webkit-print-color-adjust:exact;print-color-adjust:exact}
  .mw-ps-head{margin:0 0 3mm}
  .mw-ps-band{display:flex;align-items:center;justify-content:space-between;gap:6mm;padding:0 0 3mm;
    border-bottom:1.5pt solid #0E2A47}
  .mw-ps-brand{display:flex;align-items:center;gap:2.4mm}
  .mw-ps-mark{display:block;width:9.6mm;height:7mm}
  .mw-ps-word{font-size:17pt;font-weight:700;line-height:1;letter-spacing:-.015em;color:#0E2A47}
  .mw-ps-weave{color:#157A54}
  .mw-ps-where{margin:0;font-size:8pt;font-weight:700;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;
    color:#3D5570;text-align:right}
  .mw-ps-title{margin:5mm 0 0;font-size:20pt;font-weight:700;line-height:1.15;color:#0E2A47}
  .mw-ps-who{display:flex;align-items:baseline;gap:2mm;margin:5.5mm 0 0;font-size:10.5pt;font-weight:700;line-height:1;
    color:#1F2933}
  .mw-ps-line{flex:1 1 auto;align-self:flex-end;min-width:20mm;margin:0 6mm .4mm 0;border-bottom:.3mm solid #1F2933}
  .mw-ps-date{flex:0 0 30mm}
  .mw-ps-for{margin-left:auto;font-size:8.5pt;font-weight:600;color:#5B6770;white-space:nowrap}
  .mw-ps-q{break-inside:avoid;page-break-inside:avoid;padding:5mm 0 4.5mm;border-top:.25mm solid #DCE2E7}
  .mw-ps-list>.mw-ps-q:first-child{border-top:0}
  .mw-ps-q.mw-ps-own{break-before:page;page-break-before:always;border-top:0;padding-top:0}
  .mw-ps-qtop{display:flex;align-items:flex-start;gap:3.5mm}
  .mw-ps-num{display:flex;flex:0 0 7.5mm;align-items:center;justify-content:center;width:7.5mm;height:7.5mm;
    border-radius:50%;background:#0E2A47;color:#fff;font-size:11pt;font-weight:800;line-height:1}
  .mw-ps-qbody{flex:1 1 auto;min-width:0}
  .mw-ps-chip{flex:0 0 auto;margin:.9mm 0 0;padding:.7mm 2.6mm;border-radius:99px;background:#EEF1F4;
    color:#5B6770;font-size:7.5pt;font-weight:700;line-height:1.2;letter-spacing:.06em;text-transform:uppercase}
  .mw-ps-stem{margin:.6mm 0 0;font-size:13pt;font-weight:500;line-height:1.42;color:#1F2933}
  .mw-ps-fig{display:flex;justify-content:center;margin:4mm 0 0}
  .mw-ps-fig figure{margin:0;padding:0;max-width:none}
  .mw-ps-fig .svfig{margin:0}
  .mw-ps-fig svg{display:block;margin:0 auto}
  .mw-ps-space{margin:3mm 0 0 11mm}
  .mw-ps-work{display:block;height:24mm}
  .mw-ps-hasfig .mw-ps-work{height:10mm}
  .mw-ps-text .mw-ps-aline{width:100mm}
  .mw-ps-ans{display:flex;flex-direction:column;align-items:flex-end;gap:3mm}
  .mw-ps-arow{display:flex;align-items:baseline;gap:2mm;font-size:12pt;font-weight:600;line-height:1;color:#1F2933}
  .mw-ps-alab{margin-right:1mm;font-size:10pt;font-weight:700;color:#5B6770}
  .mw-ps-aline{display:inline-block;width:44mm;height:7mm;border-bottom:.35mm solid #1F2933}
  .mw-ps-rule{display:block;height:9mm;border-bottom:.25mm solid #9AA5AE}
  .mw-ps-room{display:block;height:80mm;border:.3mm solid #C9D1D8;border-radius:3mm}
  .mw-ps-grid .mw-ps-space{display:none}
}

.qv.mw-cheering,.mw-q.mw-cheering{position:relative}
.qv .after:has(.mw-cheer),.mw-q .after:has(.mw-cheer){flex-wrap:wrap;row-gap:6px}
.mw-cheer{display:inline-flex;flex:0 0 auto;align-items:center;gap:0;margin:-6px 0 -6px -6px;pointer-events:none}
.mw-cheer-pal{flex:0 0 auto;width:72px;height:72px;transform-origin:50% 90%}
.mw-cheer-pal img{display:block;width:100%;height:100%}
.mw-cheer-bubble{position:relative;margin-left:4px;padding:7px 13px 8px;border:2px solid var(--u-navy,#0E2A47);
  border-radius:16px;background:#fff;color:var(--u-navy,#0E2A47);font:800 15px/1.2 var(--u-font);white-space:nowrap;
  box-shadow:0 4px 14px rgba(14,42,71,.14)}
.mw-cheer-bubble::after{content:"";position:absolute;top:50%;left:-7px;width:11px;height:11px;margin-top:-6.5px;background:#fff;
  border-bottom:2px solid var(--u-navy,#0E2A47);border-left:2px solid var(--u-navy,#0E2A47);border-radius:0 0 0 3px;
  transform:rotate(45deg)}
.mw-cheer-pop .mw-cheer-pal{animation:mw-pop .32s cubic-bezier(.34,1.56,.64,1) both}
.mw-cheer-pop .mw-cheer-bubble{animation:mw-bubble .24s ease-out .14s both}
@keyframes mw-pop{from{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}
@keyframes mw-bubble{from{transform:translateX(-6px) scale(.9);opacity:0}to{transform:none;opacity:1}}
.mw-tick{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;
  margin:0 8px 0 0;border-radius:50%;background:#2FB37E;vertical-align:-5px}
.mw-tick .ic{width:15px;height:15px;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.mw-burst{position:absolute;left:50%;top:50%;width:0;height:0}
.mw-star{position:absolute;left:-5.5px;top:-5.5px;width:11px;height:11px;opacity:0;
  clip-path:polygon(50% 0,63% 35%,100% 38%,71% 61%,80% 100%,50% 78%,20% 100%,29% 61%,0 38%,37% 35%);
  animation:mw-star .6s ease-out both}
.mw-star:nth-child(1){--a:0deg;background:#2FB37E}
.mw-star:nth-child(2){--a:45deg;background:#F5C84B}
.mw-star:nth-child(3){--a:90deg;background:#EE93B4}
.mw-star:nth-child(4){--a:135deg;background:#8EC5F0}
.mw-star:nth-child(5){--a:180deg;background:#2FB37E}
.mw-star:nth-child(6){--a:225deg;background:#F5C84B}
.mw-star:nth-child(7){--a:270deg;background:#EE93B4}
.mw-star:nth-child(8){--a:315deg;background:#8EC5F0}
@keyframes mw-star{0%{transform:rotate(var(--a)) translateX(6px) scale(.5);opacity:1}
  65%{opacity:1}100%{transform:rotate(var(--a)) translateX(40px) scale(1);opacity:0}}
.mw-streak{display:inline-flex;align-items:center;padding:4px 12px;border:1.5px solid #F5C84B;border-radius:999px;
  background:#FFF4D1;color:var(--u-navy,#0E2A47);font:800 14px/1.2 var(--u-font);white-space:nowrap}
@media (max-width:640px){
  .mw-cheer-pal{width:60px;height:60px}
  .mw-cheer-bubble{margin-left:3px;padding:6px 11px 7px;font-size:14px}
}
@media (max-width:480px){
  .mw-cheer{flex-basis:100%;margin:0}
  .mw-cheer-bubble{white-space:normal;max-width:calc(100vw - 150px)}
}
@media (prefers-reduced-motion:reduce){
  .mw-cheer-pop .mw-cheer-pal,.mw-cheer-pop .mw-cheer-bubble{animation:none}
  .mw-burst{display:none}
}

.mw-vt{max-width:560px;margin:4px 0 20px}
.mw-vt-film{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;box-sizing:border-box;
  aspect-ratio:16/9;padding:18px 16px;border-radius:14px;text-align:center;
  background:radial-gradient(110% 85% at 28% 18%,rgba(255,255,255,.75) 0%,rgba(255,255,255,0) 62%),
    linear-gradient(155deg,#E8EEF6 0%,#CFDBE9 100%);box-shadow:inset 0 0 0 1px rgba(14,42,71,.07)}
.mw-vt-disc{position:relative;display:flex;align-items:center;justify-content:center;width:64px;height:64px;
  margin:0 0 8px;border-radius:50%;background:#fff;box-shadow:0 6px 18px rgba(14,42,71,.16)}
.mw-vt-play{width:30px;height:30px;margin-left:4px;fill:var(--u-navy,#0E2A47)}
.mw-vt-lock{position:absolute;right:-5px;bottom:-5px;display:flex;align-items:center;justify-content:center;width:26px;
  height:26px;border-radius:50%;background:var(--u-navy,#0E2A47);box-shadow:0 0 0 2.5px #fff}
.mw-vt-lock svg{width:11px;height:12px;fill:#fff;stroke:#fff}
.mw-vt-t{margin:0;font:800 17px/1.25 var(--u-font);color:var(--u-navy,#0E2A47)}
.mw-vt-s{margin:0;font:600 15px/1.3 var(--u-font);color:#3D5570}
.mw-vt-btn{margin-top:10px;padding:11px 22px;font-size:15px}
.mw-ws-row.mw-ws-pub{margin:18px 0 2px}
.mw-ws-lock{display:inline-flex;align-items:center;margin-left:3px;vertical-align:-1px}
.mw-ws-lock svg{width:11px;height:12px;fill:#8D98A2;stroke:#8D98A2}
@media (max-width:480px){
  .mw-vt-film{padding:14px 12px}
  .mw-vt-disc{width:52px;height:52px;margin-bottom:6px}
  .mw-vt-play{width:24px;height:24px}
  .mw-vt-t{font-size:16px}
  .mw-vt-s{font-size:14px}
  .mw-vt-btn{margin-top:8px;padding:10px 18px;font-size:14px}
}
@media print{.mw-vt,.mw-ws-pub{display:none!important}}


.mw-q .chform.mw-q-choice{display:block}
.mw-opts{display:grid;gap:10px;margin:2px 0 0}
.mw-opts.short{grid-template-columns:repeat(4,minmax(0,1fr))}   
.mw-opts.mid{grid-template-columns:repeat(2,minmax(0,1fr))}     
.mw-opts.long{grid-template-columns:minmax(0,1fr)}              
.mw-opts.pic{grid-template-columns:repeat(4,minmax(0,1fr))}     

.mw-opt{position:relative;display:flex;align-items:center;gap:10px;min-width:0;min-height:60px;margin:0;padding:12px 14px;border:0;
  border-radius:16px;background:var(--u-card);box-shadow:inset 0 0 0 1.5px var(--u-edge);font:700 20px/1.25 var(--u-font);
  color:var(--u-ink);text-align:left;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;
  transition:background .16s ease,box-shadow .16s ease,opacity .2s ease,transform .12s ease}
.mw-opt:hover{background:var(--u-ground)}
.mw-opt:active{transform:scale(.985)}
.mw-opt:focus-visible{outline:3px solid var(--u-navy);outline-offset:3px}
.mw-opt-n{flex:none;font-size:15px;font-weight:700;color:var(--u-soft);font-variant-numeric:tabular-nums}
.mw-opt-v{min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.mw-opts.long .mw-opt{min-height:56px;font-size:18px;font-weight:600}

.mw-opt.on{background:#E3ECF5;box-shadow:inset 0 0 0 2.5px var(--u-navy)}
.mw-opt.on:hover{background:#E3ECF5}
.mw-opt.on .mw-opt-n{color:var(--u-navy)}
.mw-opt.ok{background:var(--u-done);box-shadow:inset 0 0 0 2.5px var(--u-done-mark);opacity:1}
.mw-opt.ok .mw-opt-n{color:var(--u-done-mark)}
.mw-opt.no{background:var(--u-tried);box-shadow:inset 0 0 0 2.5px var(--u-tried-edge)}
.mw-opt.no .mw-opt-n{color:var(--u-tried-mark)}
.mw-opt.dim{opacity:.5}
.mw-opt[aria-disabled="true"]{cursor:default;transform:none}
.mw-opt[aria-disabled="true"]:hover{background:var(--u-card)}
.mw-opt.ok[aria-disabled="true"]:hover{background:var(--u-done)}
.mw-opt.no[aria-disabled="true"]:hover{background:var(--u-tried)}
.mw-opt-m{display:grid;place-items:center;flex:none;width:26px;height:26px;margin-left:auto;border-radius:50%}
.mw-opt.ok .mw-opt-m{background:var(--u-done-mark)}
.mw-opt.no .mw-opt-m{background:var(--u-tried-edge)}
.mw-opt-m .ic{width:15px;height:15px;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}

.mw-opts.pic .mw-opt{flex-direction:column;align-items:stretch;gap:2px;padding:10px 10px 8px}
.mw-opts.pic .mw-opt-n{align-self:flex-start}
.mw-opt-fig svg{display:block;width:100%;height:auto;max-width:180px;margin:0 auto}
.mw-q-choice-answer{max-width:180px}
.mw-opts.pic .mw-opt-m{position:absolute;top:8px;right:8px;margin:0}

.mw-q-choice .mw-q-check{margin-top:16px}

.mw-q-why{margin:0 0 14px;padding:12px 16px;border-radius:14px;background:var(--u-tried);font-size:16px;line-height:1.5;color:var(--u-ink)}
.mw-q-why b{font-weight:800}

.mw-q-part-band{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:0 0 12px;border-bottom:1px solid var(--u-hair);
  font-size:15px;font-weight:700;color:var(--u-ink)}
.mw-q-part-band svg{flex:none;width:20px;height:20px;fill:none;stroke:var(--u-soft);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}

@media (max-width:640px){
  .mw-opts.short,.mw-opts.pic{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mw-opts.mid{grid-template-columns:minmax(0,1fr)}
  .mw-opt{min-height:56px;padding:11px 12px;font-size:19px}
  .mw-opts.long .mw-opt{font-size:17px}
}
@media (prefers-reduced-motion:reduce){.mw-opt{transition:none}}

.mw-q .wk .tk{font-size:inherit;fill:initial}

@media print {
.mw-psheet .mw-ps-mk{flex:0 0 auto;margin:.6mm 0 0;font-size:11pt;font-weight:700;color:#3D5570;white-space:nowrap}
.mw-psheet .mw-ps-cover .mw-ps-title{font-size:26pt;margin-top:12mm}
.mw-psheet .mw-ps-sub{margin:2mm 0 0;font-size:12pt;font-weight:600;color:#3D5570}
.mw-psheet .mw-ps-who.three .mw-ps-cls{flex:0 0 22mm}
.mw-psheet .mw-ps-facts{display:grid;grid-template-columns:1fr 1fr 46mm;gap:0;margin:12mm 0 0;border:.35mm solid #1F2933;border-radius:2.5mm;overflow:hidden}
.mw-psheet .mw-ps-fact{padding:4mm 5mm;border-right:.35mm solid #1F2933}
.mw-psheet .mw-ps-fact:last-child{border-right:0}
.mw-psheet .mw-ps-fact span{display:block;font-size:8.5pt;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#5B6770}
.mw-psheet .mw-ps-fact b{display:block;margin-top:2mm;font-size:16pt;font-weight:800;color:#0E2A47}
.mw-psheet .mw-ps-score b{display:flex;align-items:flex-end;gap:2mm}
.mw-psheet .mw-ps-score i{display:inline-block;width:18mm;height:9mm;border-bottom:.35mm solid #1F2933}
.mw-psheet .mw-ps-rules{margin:11mm 0 0;padding:0;list-style:none;counter-reset:r}
.mw-psheet .mw-ps-rules li{position:relative;padding:0 0 3.2mm 8mm;font-size:11.5pt;line-height:1.45;counter-increment:r}
.mw-psheet .mw-ps-rules li::before{content:counter(r) ".";position:absolute;left:0;font-weight:800;color:#0E2A47}
.mw-psheet .mw-ps-secs{margin:8mm 0 0;border-top:.25mm solid #DCE2E7}
.mw-psheet .mw-ps-secrow{display:grid;grid-template-columns:30mm 1fr 24mm;gap:4mm;padding:3.4mm 0;border-bottom:.25mm solid #DCE2E7;font-size:11pt}
.mw-psheet .mw-ps-secrow b{color:#0E2A47}
.mw-psheet .mw-ps-secrow span:last-child{text-align:right;font-weight:700}
.mw-psheet .mw-ps-mark-online{margin:10mm 0 0;padding:4mm 5mm;border-radius:2.5mm;background:#F1F4F7;font-size:10.5pt;line-height:1.45;color:#3D5570}
.mw-psheet .mw-ps-sechead{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 1mm;padding:2.5mm 0;border-bottom:1pt solid #0E2A47}
.mw-psheet .mw-ps-sechead b{font-size:13pt;font-weight:800;color:#0E2A47}
.mw-psheet .mw-ps-sechead span{font-size:9.5pt;font-weight:700;color:#5B6770}

.mw-psheet .mw-ps-mcq{padding-bottom:3.5mm}
.mw-psheet .mw-ps-opts{display:grid;gap:2.2mm 4mm;margin:3.5mm 0 0 11mm;padding:0;list-style:none;font-size:12.5pt;font-weight:600;line-height:1.35;color:#1F2933}
.mw-psheet .mw-ps-opts.short{grid-template-columns:repeat(4,minmax(0,1fr))}
.mw-psheet .mw-ps-opts.mid{grid-template-columns:repeat(2,minmax(0,1fr))}
.mw-psheet .mw-ps-opts.long{grid-template-columns:minmax(0,1fr)}
.mw-psheet .mw-ps-opts.pic{grid-template-columns:repeat(4,minmax(0,1fr));gap:3mm}
.mw-psheet .mw-ps-opts li{display:flex;align-items:baseline;gap:2.2mm}
.mw-psheet .mw-ps-on{flex:none;font-weight:800;color:#0E2A47}
.mw-psheet .mw-ps-opts.pic li{flex-direction:column;align-items:flex-start;gap:1mm}
.mw-psheet .mw-ps-ofig svg{display:block;width:36mm;height:auto}
.mw-psheet .mw-ps-brk{display:flex;justify-content:flex-end;align-items:baseline;gap:0;margin:2.5mm 0 0;font-size:15pt;font-weight:500;color:#1F2933}
.mw-psheet .mw-ps-brk i{display:inline-block;width:16mm}
.mw-psheet .mw-ps-sechead.mw-ps-next{margin-top:5mm}
.mw-psheet .mw-ps-partrow{display:flex;align-items:center;gap:2.5mm;padding:4mm 0 1.5mm;font-size:11pt;color:#0E2A47}
.mw-psheet .mw-ps-partrow svg,.mw-psheet .mw-ps-parthead svg{flex:none;width:5mm;height:5mm;fill:none;stroke:#3D5570;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.mw-psheet .mw-ps-parthead{display:flex;align-items:center;gap:3.5mm;margin:0 0 4mm;padding:4mm 5mm;border:.35mm solid #1F2933;border-radius:2.5mm}
.mw-psheet .mw-ps-parthead svg{width:7mm;height:7mm}
.mw-psheet .mw-ps-parthead b{display:block;font-size:15pt;font-weight:800;color:#0E2A47}
.mw-psheet .mw-ps-parthead span{display:block;margin-top:.8mm;font-size:11pt;font-weight:600;color:#3D5570}

}
