#paper-print{display:none}html.paper-preparing #paper-print{opacity:0;pointer-events:none;width:174mm;display:block;position:absolute;top:0;left:-10000px}@media print{html.paper-printing body>:not(#paper-print){display:none!important}html.paper-printing,html.paper-printing body{background:#fff!important;margin:0!important;padding:0!important}html.paper-printing #paper-print{display:block}html.paper-printing body{min-height:0!important;display:block!important}html.paper-printing,html.paper-printing body,html.paper-printing #paper-print{width:auto!important;min-width:0!important;overflow:visible!important}html.paper-printing #paper-print{padding:0 1mm!important}}.psdoc{color:#000;font:400 10.5pt/1.55 Inter,system-ui,sans-serif}.psdoc *{box-sizing:border-box}.psdoc p{margin:0 0 3mm}.ps{margin:0 0 9mm}.ps h2{border-bottom:.3mm solid #c8c4be;margin:0 0 4mm;padding:0 0 1.5mm;font-size:13pt;font-weight:600}.ps.flow>h2+*{break-before:avoid}.ps:not(.flow){break-inside:avoid}.beat{break-inside:avoid;margin:0 0 5mm}.pic{text-align:center;break-inside:avoid;margin:1mm 0 4mm}.pic img{border-radius:2mm;width:82mm;max-width:100%;height:auto}.pic.wide img{width:130mm}.do{font-weight:600}.opts,.steps,.ticks{gap:3mm;margin:0 0 5mm;padding:0;list-style:none;display:grid}.opts li,.steps li,.ticks li{align-items:flex-start;gap:4mm;display:flex}.letter{flex:0 0 7mm;justify-content:center;align-items:center;height:7mm;font-weight:600;display:inline-flex}.circled{color:#5645d4;border:.6mm solid #5645d4;border-radius:50%}.numbox{border:.4mm solid #000;border-radius:1mm;flex:0 0 9mm;height:9mm}.tickbox{border:.4mm solid #000;border-radius:.6mm;flex:0 0 5.5mm;height:5.5mm}.lines i{border-bottom:.3mm solid #000;height:9mm;display:block}.film{break-inside:avoid;border:.4mm dashed #000;border-radius:2mm;margin:1mm 0 4mm;padding:3mm 4mm}.psdoc table{border-collapse:collapse;break-inside:avoid;width:100%;margin:1mm 0 4mm}.psdoc th,.psdoc td{text-align:left;border:.3mm solid #000;padding:1.5mm 2.5mm}.hints{gap:3mm;margin:6mm 0 3mm;display:grid}.hint{border:.3mm solid #c8c4be;border-radius:2mm;padding:3mm 4mm}.hint b{margin:0 0 1mm;display:block}.answer{border:.4mm solid #5645d4;border-radius:2mm;padding:3mm 4mm}.ans{color:#5645d4;font-family:Comic Neue,cursive;font-size:12pt;font-weight:700}.strip{border-bottom:.5mm solid #000;align-items:center;gap:5mm;margin:0 0 8mm;padding:0 0 4mm;display:flex}.strip img{width:16mm;height:16mm}.pic img{display:inline-block}.numbox,.tickbox{justify-content:center;align-items:center;display:inline-flex}.numbox{width:9mm}.tickbox{width:5.5mm;margin-top:.5mm}.film{gap:1mm;display:grid}.psdoc th,.psdoc td{vertical-align:top}.psdoc th{font-weight:600}.hint p:last-child{margin:0}.strip .t{flex:1}.strip .t b{font-size:15pt;display:block}.strip .t p{margin:0}.strip .nd{flex:0 0 52mm;line-height:2.2}.strip .nd span{border-bottom:.3mm solid #000;width:38mm;display:inline-block}.word{margin:0 1mm;padding:0 2mm;font-weight:600;display:inline-block}.word.circled{border-radius:4mm}.pickline{font-size:11pt}.skill{color:#787671;font-size:9pt}.ans .katex{color:#5645d4}.writebox{border:.4mm solid #000;border-radius:1mm;justify-content:center;align-items:center;width:30mm;height:10mm;margin:1mm 0 5mm;display:flex}.writebox.wide{width:60mm}.writebox.inline{vertical-align:middle;margin:0 1mm;display:inline-flex}.psdoc .filltable td.cell{text-align:center;vertical-align:middle;height:10mm}.psdoc .sorttable td.tickcell{text-align:center;vertical-align:middle;width:22mm}.match.lines-match{break-inside:avoid;grid-template-columns:1fr 30mm 1fr;align-items:center;margin:0 0 5mm;display:grid}.match .mlabel{padding:0 0 2mm}.match .mleft{text-align:right;justify-content:flex-end;align-items:center;gap:2mm;min-height:10mm;padding:1.5mm 0;display:flex}.match .mright{align-items:center;gap:2mm;min-height:10mm;padding:1.5mm 0;display:flex}.match .dot{background:#000;border-radius:50%;flex:0 0 2.2mm;height:2.2mm}.match .mlines{grid-column:2;align-self:stretch;width:100%;height:100%}.match.letters{break-inside:avoid;grid-template-columns:1fr 1fr;gap:6mm;display:grid}.draw{text-align:center;break-inside:avoid;margin:1mm 0 5mm}.draw svg{max-width:100%;height:auto;font-family:Inter,system-ui,sans-serif;display:inline-block}.draw .numberline{width:150mm}.draw .plot{width:130mm}.draw .grid{width:95mm}.labelled .labelwrap{display:inline-block;position:relative}.labelbox{background:#fff;border:.4mm solid #000;border-radius:1mm;justify-content:center;align-items:center;min-width:22mm;height:8mm;padding:0 1.5mm;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.bank{flex-wrap:wrap;gap:2mm;display:flex}.bank .word{border:.3mm solid #c8c4be;border-radius:1mm;margin:0;padding:.5mm 2mm}.applysteps{margin:0 0 5mm;padding:0 0 0 6mm}.applysteps>li+li{margin-top:2mm}.opts,.steps,.ticks,.hints{display:block}.opts>li+li,.steps>li+li,.ticks>li+li,.hints>*+*{margin-top:3mm}.opts>li,.steps>li,.ticks>li,.applysteps>li,.hint,.answer{break-inside:avoid}.onscreen{color:#37352f;font-style:italic}.psdoc .drawing{white-space:pre;break-inside:avoid;margin:0 0 4mm;font:400 10pt/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.psdoc .md-list{margin:0 0 3mm;padding:0 0 0 6mm}.psdoc .md-heading{font-weight:600}.psdoc .tex-block{text-align:center}.psdoc .credit{color:#787671;margin:1mm 0 0;font-size:7.5pt}.psdoc .note{margin:0 0 4mm}
