main.printing{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-gutter) 64px}.printing .heading{padding:clamp(18px,3vw,30px) 0 18px}.printing .heading .way{margin-bottom:10px}.printing .heading .way[hidden]{display:none}.printing .back{padding:10px 0;font-size:var(--text-label);font-weight:var(--weight-control);color:var(--soft);text-decoration:none}.printing .back:hover{color:var(--edge);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.printing .kicker{margin:0 0 6px;font-size:var(--text-label);font-weight:var(--weight-control);color:var(--soft)}.printing h1{margin:0;font-size:var(--text-tool-title);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);line-height:1.15;text-wrap:balance}.printing .count{margin:8px 0 0;font-size:var(--text-label);font-weight:var(--weight-label);color:var(--soft);font-variant-numeric:tabular-nums}.printing .note{max-width:860px;margin:0 0 16px;padding:10px 14px;border:2px solid var(--outline);background:var(--paper-hover);font-size:var(--text-label);font-weight:var(--weight-label)}.printing [hidden]{display:none!important}.printing .choose p{margin:0 0 14px}.printing .choose label{display:block;margin-bottom:6px;font-size:var(--text-label);font-weight:var(--weight-control);color:var(--soft)}.printing .choose textarea{width:100%;max-width:560px;padding:8px 12px;background:var(--surface);border:2px solid var(--outline);border-radius:0;font:400 20px/1.3 var(--read);color:var(--edge)}.printing .choose .missing{margin:8px 0 0;color:var(--tomato);font-size:var(--text-label);font-weight:var(--weight-label)}.printing .go{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.printing .btn.save{background:var(--mustard);box-shadow:var(--pop)}.print-workspace{display:grid;grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:start;gap:32px}.print-settings{position:sticky;top:16px;max-height:calc(100dvh - 32px);overflow-y:auto;padding:0 24px 24px 0;border-right:1px solid var(--rule)}.print-settings .sets{display:flex;align-items:center;gap:8px;margin-bottom:18px}.print-settings .sets[hidden]{display:none}.print-settings .sets .step{flex:none;width:var(--control-size);padding:0;font-size:22px;line-height:1}.print-settings .sets .step:disabled{opacity:.35;cursor:default}.print-settings .set-name{flex:1;margin:0;text-align:center;font-weight:var(--weight-heading);font-variant-numeric:tabular-nums}.print-settings .pick-own{display:flex;align-items:center;justify-content:center;gap:8px;margin:-6px 0 18px;text-decoration:none;color:var(--edge)}.print-settings .pick-own svg{width:20px;height:20px}.print-settings .dropped{margin:-6px 0 18px}.print-settings .dropped p{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 6px}.print-settings .dropped .link{padding:4px 0;background:none;border:0;color:var(--soft);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.print-settings .dropped .link:hover{color:var(--edge)}.print-settings .dropped ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.print-settings .back-in{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-family:var(--read);font-size:17px}.print-settings .back-in .undo{font-family:var(--ui);font-size:14px;color:var(--soft)}.print-settings .choices{display:flex;flex-direction:column;gap:14px}.print-settings .choice{display:flex;flex-direction:column;gap:6px;min-width:0}.print-settings .choice-label{font-size:var(--text-label);font-weight:var(--weight-control);color:var(--soft)}.print-settings .glyphs .btn{flex:1}.print-settings .toggles{display:flex;gap:8px}.print-settings .btn.glyph{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;padding:6px 4px}.print-settings .glyphs .btn.glyph[aria-pressed=true],.print-settings .toggles .btn.glyph[aria-pressed=true]{box-shadow:none}.print-settings .toggles .btn.glyph{width:72px}.print-settings .btn.glyph svg{display:block;width:40px;height:28px;overflow:visible}.print-settings .btn.glyph span{font-size:12px;line-height:1;font-variant-numeric:tabular-nums}.btn.glyph svg .rl{fill:none;stroke:currentColor;stroke-width:1.2;opacity:.5}.btn.glyph svg .rl.dash{stroke-dasharray:2.5 2}.btn.glyph svg .ink{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.btn.glyph svg .ink.dash path{stroke-dasharray:3 2.2}.btn.glyph svg .ink.grey{opacity:.4}.btn.glyph svg .mark{stroke:var(--tomato);stroke-width:2;stroke-linecap:round}.btn.glyph svg .dot{fill:var(--tomato)}.btn.glyph svg .word{fill:currentColor;font:600 13px/1 var(--read)}.btn.glyph svg .word.small{font:700 9px/1 var(--ui)}.btn.glyph svg .word.tiny{font:600 7px/1 var(--read)}.print-settings .choice[hidden],.print-settings .toggles .btn[hidden]{display:none}.print-settings .go .btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px}.print-settings .go svg{width:20px;height:20px}.print-preview .summary{margin:0 0 12px;font-size:var(--text-label);font-weight:var(--weight-label);color:var(--soft)}.papers{--fit: 1;display:flex;flex-direction:column;align-items:flex-start;gap:24px;min-width:0}.papers.measuring{position:absolute;left:-10000px;top:0;visibility:hidden}.paper{--edge: #17324d;--tomato: #c95848;--soft: #5d5744;--guide: #c3cbdb;--guide-strong: #8d9ab3;--ghost: #a9b3c7;position:relative;box-sizing:border-box;display:flex;flex-direction:column;flex:none;zoom:var(--fit);background:#fff;color:var(--edge);box-shadow:0 1px 0 var(--rule),4px 4px 0 var(--shadow, #0002);font-family:var(--ui);-webkit-print-color-adjust:exact;print-color-adjust:exact}.papers.measuring .paper{zoom:1;width:2000px}.sheet-head{display:flex;align-items:flex-start;gap:20px;flex:none}.sheet-head .titles{flex:1;min-width:0}.sheet-head .site{margin:0;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--tomato)}.sheet-head h2{margin:2px 0 0;font-size:22px;font-weight:800;line-height:1.2}.sheet-head .task{margin:6px 0 0;font-size:16px;font-weight:600}.sheet-head .name{display:flex;align-items:flex-end;gap:8px;margin:6px 0 0;font-size:14px;font-weight:600}.sheet-head .name span{display:block;width:170px;border-bottom:1.5px solid var(--edge)}.sheet-head .qr{flex:none;width:76px;height:76px}.sheet-head .qr svg{display:block;width:100%;height:100%}.sheet-body{position:relative;flex:none}.sheet-foot{display:flex;align-items:flex-end;justify-content:space-between;flex:none;margin-top:auto;font-size:11px;font-weight:600;color:var(--soft)}.block{position:relative}:is(.block,.card) .drop{position:absolute;left:-40px;width:30px;height:30px;padding:0;display:grid;place-items:center;background:#fff;border:1.5px solid var(--guide);border-radius:50%;color:var(--soft);font:600 20px/1 var(--ui);cursor:pointer;opacity:.55}:is(.block,.card):hover .drop,:is(.block,.card) .drop:focus-visible{opacity:1;border-color:var(--tomato);color:var(--tomato)}.block:has(.drop:hover) .copy-model{text-decoration:line-through;text-decoration-color:var(--tomato);text-decoration-thickness:3px}.copy-model{--tile-gap: .16em;--ending-gap: .2em;--gutter: 0;position:absolute;left:0;font:400 var(--model-size)/1 var(--read);color:var(--edge)}.copy-model .line{display:block}.copy-model .unit{min-width:0;cursor:default}.copy-model .probe{display:inline-block;width:0;height:0;vertical-align:baseline}.copy-model .plain{display:block;padding:.1em 0 .58em;line-height:1}.lines{position:absolute;right:0;display:flex;flex-direction:column}.ruled{display:flex}.slot{display:block;flex:none;overflow:visible}.slot .rule{stroke:var(--guide);stroke-width:1.2px}.slot .rule.mid{stroke-dasharray:6 6;stroke-width:1px}.slot .rule.base{stroke:var(--guide-strong);stroke-width:1.4px}.slot .rule.desc{stroke-dasharray:2 6;stroke-width:1px}.slot .ghost{fill:none;stroke:var(--ghost);stroke-width:2.6px;stroke-dasharray:6 5;stroke-linecap:round;stroke-linejoin:round}.slot .ghost-text{fill:var(--ghost);font-family:var(--read)}.paper.cards{--guide: #b9c2d3}.card-grid{display:grid;grid-template-columns:1fr 1fr;flex:none}.card{position:relative;display:grid;place-items:center;min-width:0;border-right:1px dashed var(--guide);border-bottom:1px dashed var(--guide)}.card:nth-child(odd){border-left:1px dashed var(--guide)}.card:nth-child(-n+2){border-top:1px dashed var(--guide)}.card .copy-model{position:static;font-size:var(--card-size)}.card .card-model .stack{margin-inline:auto}.card.with-ipa .unit{padding-bottom:.8em}.card.with-ipa .unit .ipa{display:block;position:absolute;left:0;right:0;bottom:2.1em;translate:calc((var(--pl) - var(--pr)) / 2) 0;font:500 .18em/1 system-ui,sans-serif;color:var(--soft);text-align:center;white-space:nowrap}.card.with-ipa .word:has(.unit.heart) .unit{padding-bottom:.88em}.card.with-ipa .word:has(.unit.heart) .unit .ipa{bottom:2.55em}.card.with-ipa .word:has(.unit.heart.split) .unit{padding-bottom:.95em}.card.with-ipa .word:has(.unit.heart.split) .unit .ipa{bottom:2.95em}.cards-foot{align-items:flex-end;gap:16px;padding-top:10px}.cards-foot .qr{flex:none;width:56px;height:56px}.cards-foot .qr svg{display:block;width:100%;height:100%}.cards-foot>span:nth-child(2){margin-left:auto;margin-right:16px}.card .drop{left:8px;top:8px;opacity:0}.card:has(.drop:hover) .copy-model{text-decoration:line-through;text-decoration-color:var(--tomato);text-decoration-thickness:3px}.paper.cards .sheet-foot{height:70px}@media(max-width:900px){.print-workspace{grid-template-columns:minmax(0,1fr)}.print-settings{position:static;max-height:none;padding:0 0 20px;border-right:0;border-bottom:1px solid var(--rule)}}@media print{html,body{background:#fff!important}body>:not(main),.printing>:not(.print-workspace),.print-settings,.print-preview .summary,.block .drop{display:none!important}main.printing{max-width:none;margin:0;padding:0}.card .drop{display:none!important}.print-workspace{display:block}.papers{gap:0}.paper{zoom:1;box-shadow:none;break-after:page}.paper:last-child{break-after:auto}}
