.dk .dk-sheets{max-width:640px;container-type:inline-size}.mk.dk .sheet-wrap.two{aspect-ratio:auto}.dk .dp{--mm:calc(100cqw / 210);--ink-print:#151515;aspect-ratio:210/297;width:100%;padding:calc(11 * var(--mm)) calc(14 * var(--mm)) calc(9 * var(--mm));color:var(--ink-print);font-family:var(--ui);font-size:calc(4 * var(--mm));text-align:left;background:#fff;flex-direction:column;line-height:1.3;display:flex;position:relative;overflow:hidden}.dk .dp[hidden]{display:none}.dk .dp p,.dk .dp ol,.dk .dp ul{margin:0;padding:0}.dk .dp-head{justify-content:space-between;align-items:baseline;gap:calc(6 * var(--mm));border-bottom:calc(.5 * var(--mm)) solid var(--ink-print);padding-bottom:calc(2 * var(--mm));display:flex}.dk .dp-title{font-weight:900;font-size:calc(7 * var(--mm));line-height:1.1}.dk .dp p.dp-no{font-weight:800;font-size:calc(3.6 * var(--mm));border:calc(.4 * var(--mm)) solid var(--ink-print);border-radius:calc(5 * var(--mm));padding:calc(.6 * var(--mm)) calc(3 * var(--mm));flex:none}.dk .dp-name{gap:calc(6 * var(--mm));margin-top:calc(4 * var(--mm));font-size:calc(3.8 * var(--mm));font-weight:700;display:flex}.dk .dp-name span{align-items:flex-end;gap:calc(1.5 * var(--mm));display:flex}.dk .dp-name span i{border-bottom:calc(.3 * var(--mm)) solid var(--ink-print);height:calc(5 * var(--mm));width:calc(58 * var(--mm));display:block}.dk .dp-name span.d i{width:calc(30 * var(--mm))}.dk .dp .dp-hint{margin-top:calc(3 * var(--mm));font-size:calc(3.5 * var(--mm));color:#333;border-radius:calc(2 * var(--mm));padding:calc(1.6 * var(--mm)) calc(3 * var(--mm));background:#f1f1f1}.dk .dp .dp-foot{padding-top:calc(2 * var(--mm));font-size:calc(3.2 * var(--mm));color:#444;margin-top:auto}.dk .dp .strip{margin-top:calc(4 * var(--mm));font-size:calc(4.8 * var(--mm));justify-content:space-between;font-weight:700;display:flex}.dk .strip span{text-align:center;flex:1}.dk .task{margin-top:calc(7 * var(--mm))}.dk .task-q{gap:calc(2.5 * var(--mm));font-weight:800;font-size:calc(4.2 * var(--mm));align-items:center;display:flex}.dk .task-q b{width:calc(6.4 * var(--mm));height:calc(6.4 * var(--mm));background:var(--ink-print);color:#fff;font-size:calc(3.8 * var(--mm));border-radius:50%;flex:none;place-items:center;display:grid}.dk .cards{gap:calc(3 * var(--mm));margin-top:calc(3 * var(--mm));flex-wrap:wrap;display:flex}.dk .card{align-items:center;gap:calc(1.6 * var(--mm));min-width:calc(24 * var(--mm));flex-direction:column;display:flex}.dk .card .w{font-size:calc(7 * var(--mm));border:calc(.4 * var(--mm)) solid var(--ink-print);border-radius:calc(2 * var(--mm));padding:calc(1 * var(--mm)) calc(3 * var(--mm));background:#fff;line-height:1.2}.dk .card .l{font-size:calc(9 * var(--mm));width:calc(14 * var(--mm));text-align:center;border:calc(.4 * var(--mm)) solid var(--ink-print);border-radius:calc(2 * var(--mm));padding:calc(1 * var(--mm)) 0;line-height:1.2}.dk .card .box{width:calc(10 * var(--mm));height:calc(10 * var(--mm));border:calc(.5 * var(--mm)) dashed var(--ink-print);border-radius:calc(2 * var(--mm))}.dk .slots{gap:calc(3 * var(--mm));margin-top:calc(3 * var(--mm));flex-wrap:wrap;display:flex}.dk .slots i{width:calc(14 * var(--mm));height:calc(14 * var(--mm));border:calc(.5 * var(--mm)) dashed var(--ink-print);border-radius:calc(2 * var(--mm))}.dk .lines{gap:calc(1 * var(--mm)) calc(8 * var(--mm));margin-top:calc(3 * var(--mm));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dk .lines p{align-items:flex-end;gap:calc(2 * var(--mm));height:calc(13 * var(--mm));font-weight:800;display:flex}.dk .lines p i{border-bottom:calc(.3 * var(--mm)) solid var(--ink-print);height:calc(7 * var(--mm));flex:1}.dk .pairs{gap:calc(6 * var(--mm)) calc(8 * var(--mm));margin-top:calc(4 * var(--mm));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dk .pair{align-items:center;gap:calc(3 * var(--mm));display:flex}.dk .pair b{font-weight:800;font-size:calc(3.6 * var(--mm));width:calc(5 * var(--mm));flex:none}.dk .pair span{text-align:center;font-size:calc(6.4 * var(--mm));border:calc(.4 * var(--mm)) solid var(--ink-print);border-radius:calc(5 * var(--mm));padding:calc(1 * var(--mm)) calc(2 * var(--mm));flex:1;line-height:1.25}.dk .ans-task{margin-top:calc(6 * var(--mm))}.dk .ans-task h3{margin:0 0 calc(2 * var(--mm));font-size:calc(4.2 * var(--mm));font-weight:800}.dk .ans-task ol{gap:calc(2 * var(--mm)) calc(6 * var(--mm));font-size:calc(6.4 * var(--mm));flex-wrap:wrap;list-style:none;display:flex}.dk .ans-task ol.meanings{font-size:calc(3.9 * var(--mm));display:block}.dk .ans-task ol.meanings li{margin-bottom:calc(3 * var(--mm));display:block}.dk .ans-task li{gap:calc(2 * var(--mm));align-items:baseline;display:flex}.dk .ans-task li em{font-style:normal;font-family:var(--ui);font-weight:800;font-size:calc(3.8 * var(--mm));color:#555}.dk .chart{gap:calc(3.4 * var(--mm));margin-top:calc(5 * var(--mm));grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.dk .tile{border:calc(.5 * var(--mm)) solid var(--ink-print);border-radius:calc(3 * var(--mm));padding:calc(3.2 * var(--mm)) calc(1 * var(--mm)) calc(3.6 * var(--mm));text-align:center;background:#fff;position:relative}.dk .tile.sp{border-width:calc(.9 * var(--mm));-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#e9e9e9}.dk .tile .no{top:calc(1.2 * var(--mm));left:calc(2 * var(--mm));font-size:calc(3.2 * var(--mm));color:#555;font-weight:800;position:absolute}.dk .tile .both{font-size:calc(14 * var(--mm));letter-spacing:.02em;line-height:1.2;display:block}.dk .tile .wd{margin-top:calc(1.2 * var(--mm));font-size:calc(5 * var(--mm));line-height:1.15;display:block}.dk .tile .wd mark{color:inherit;text-decoration:underline;text-decoration-thickness:calc(.5 * var(--mm));background:0 0;font-weight:900}.dk .legend{margin-top:calc(5 * var(--mm));gap:calc(1.6 * var(--mm));font-size:calc(3.9 * var(--mm));display:grid}.dk .legend p{align-items:center;gap:calc(2.5 * var(--mm));display:flex}.dk .legend .swatch{width:calc(8 * var(--mm));height:calc(5 * var(--mm));border:calc(.9 * var(--mm)) solid var(--ink-print);border-radius:calc(1.4 * var(--mm));-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#e9e9e9;flex:none}.dk .cut-strip{margin-top:calc(5 * var(--mm))}.dk .cut-strip .row{border:calc(.45 * var(--mm)) dashed var(--ink-print);border-radius:calc(1 * var(--mm));display:flex}.dk .cut-strip .cell{text-align:center;min-width:0;padding:calc(3 * var(--mm)) 0 calc(3.4 * var(--mm));min-height:calc(30 * var(--mm));border-right:calc(.25 * var(--mm)) solid #999;font-size:calc(9 * var(--mm));flex:1 1 0;line-height:1.15}.dk .cut-strip .cell:last-child{border-right:0}.dk .cut-strip .cell small{font-family:var(--ui);font-size:calc(3 * var(--mm));color:#666;margin-top:calc(1.8 * var(--mm));font-weight:800;display:block}.dk .cut-strip .glue{margin:calc(1.4 * var(--mm)) 0 0;font-size:calc(3.2 * var(--mm));color:#444}.dk .scissors{margin-top:calc(1 * var(--mm));font-size:calc(3.2 * var(--mm));color:#666}.dk .dict-cols{column-count:2;column-gap:calc(9 * var(--mm));column-rule:calc(.3 * var(--mm)) solid #bbb;margin-top:calc(4 * var(--mm));flex:1}.dk .dict-block{break-inside:avoid;margin-bottom:calc(3 * var(--mm))}.dk .dp p.dict-letter{align-items:center;gap:calc(2 * var(--mm));margin-bottom:calc(1.4 * var(--mm));padding:calc(.6 * var(--mm)) calc(2.6 * var(--mm));background:var(--ink-print);color:#fff;border-radius:calc(1.6 * var(--mm));font-size:calc(5 * var(--mm));-webkit-print-color-adjust:exact;print-color-adjust:exact;width:fit-content;line-height:1.1;display:flex}.dk .dp .dict-entry{margin:0 0 calc(2 * var(--mm));font-size:calc(4.1 * var(--mm));break-inside:avoid;line-height:1.28}.dk .dict-entry b{font-size:calc(5.2 * var(--mm));margin-right:calc(1.2 * var(--mm));font-weight:400}.dk .find{gap:calc(3.4 * var(--mm));margin-top:calc(4 * var(--mm));flex:1;grid-template-rows:repeat(6,1fr);display:grid}.dk .find-row{border:calc(.4 * var(--mm)) solid var(--ink-print);border-radius:calc(2.6 * var(--mm));padding:calc(2.4 * var(--mm)) calc(4 * var(--mm)) calc(2.4 * var(--mm));grid-template-columns:calc(11 * var(--mm)) 1fr;column-gap:calc(1 * var(--mm));grid-template-rows:auto 1fr 1fr 1fr;display:grid}.dk .find-row .n{width:calc(8 * var(--mm));height:calc(8 * var(--mm));background:var(--ink-print);color:#fff;font-weight:800;font-size:calc(4 * var(--mm));border-radius:50%;place-items:center;display:grid}.dk .find-row .word{font-size:calc(8 * var(--mm));align-self:center;line-height:1.1}.dk .find-row .fl{align-items:flex-end;gap:calc(2 * var(--mm));font-weight:800;font-size:calc(3.6 * var(--mm));grid-column:1/-1;display:flex}.dk .find-row .fl span{width:calc(14 * var(--mm));flex:none}.dk .find-row .fl i{border-bottom:calc(.3 * var(--mm)) solid var(--ink-print);height:calc(2 * var(--mm));flex:1}.dk .find-row .fl.plain span{visibility:hidden}.dk .parts{grid-template-columns:1fr calc(16 * var(--mm)) 1fr;gap:calc(5.6 * var(--mm)) 0;margin-top:calc(5 * var(--mm));align-items:stretch;display:grid}.dk .part,.dk .what{border:calc(.45 * var(--mm)) solid var(--ink-print);border-radius:calc(2.6 * var(--mm));padding:calc(2 * var(--mm)) calc(3 * var(--mm));align-items:center;gap:calc(3 * var(--mm));min-height:calc(25 * var(--mm));display:flex}.dk .part b{font-size:calc(5.6 * var(--mm));font-weight:800}.dk .part svg{width:calc(13 * var(--mm));height:calc(16 * var(--mm));flex:none}.dk .what{font-size:calc(4.4 * var(--mm));padding-left:calc(6 * var(--mm));font-weight:600;line-height:1.3}.dk .part,.dk .what{position:relative}.dk .part:after,.dk .what:before{content:"";width:calc(4 * var(--mm));height:calc(4 * var(--mm));margin-top:calc(-2 * var(--mm));border:calc(.5 * var(--mm)) solid var(--ink-print);background:#fff;border-radius:50%;position:absolute;top:50%}.dk .part:after{right:calc(-2 * var(--mm))}.dk .what:before{left:calc(-2 * var(--mm))}.dk .look{margin-top:calc(7 * var(--mm));gap:calc(2.4 * var(--mm));font-size:calc(4.2 * var(--mm));display:grid}.dk .look p{align-items:flex-end;gap:calc(2.4 * var(--mm));min-height:calc(8 * var(--mm));font-weight:700;display:flex}.dk .look p i{border-bottom:calc(.3 * var(--mm)) solid var(--ink-print);height:calc(6 * var(--mm));flex:1}.dk .look .yn{align-items:center;gap:calc(1.4 * var(--mm));margin-left:calc(3 * var(--mm));flex:none;display:inline-flex}.dk .look .yn s{width:calc(5 * var(--mm));height:calc(5 * var(--mm));border:calc(.5 * var(--mm)) solid var(--ink-print);border-radius:calc(1 * var(--mm));text-decoration:none;display:inline-block}.dk .about{padding:8px 0 56px}.dk .about h2{margin:0 0 14px;font-size:1.4rem}.dk .about-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.dk .about-card{background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 20px 18px}.dk .about-card h3{margin:0 0 6px;font-size:1.05rem}.dk .about-card p{margin:0;line-height:1.55}.dk .sources{color:var(--muted);margin:16px 0 0;font-size:.9rem;line-height:1.5}.dk fieldset.block{border:0;margin:0 0 18px;padding:0}.dk fieldset.block .check{margin-bottom:8px}.dk .choice{flex-wrap:wrap;gap:8px;display:flex}.dk .choice label{cursor:pointer}.dk .choice input{opacity:0;position:absolute}.dk .choice span{border:2px solid var(--line);background:var(--paper);border-radius:999px;padding:.5em 1em;font-weight:800;display:inline-block}.dk .choice input:checked+span{border-color:var(--ink);background:var(--bg-deep)}.dk .choice input:focus-visible+span{outline:3px solid var(--link);outline-offset:2px}.dk select{border:2px solid var(--line);width:100%;font:inherit;background:var(--paper);border-radius:12px;padding:.6em .8em}@media print{@page{size:A4 portrait;margin:0}.dk .dk-sheets{max-width:none;container-type:normal}.dk .dp{--mm:1mm;aspect-ratio:auto;break-after:page;page-break-after:always;width:210mm;height:297mm}}.dk .dp .strip-title{margin-top:calc(8 * var(--mm));font-weight:800;font-size:calc(4 * var(--mm))}.dk .cut-strip .cell.blank{min-height:calc(26 * var(--mm));font-size:calc(2 * var(--mm));color:#0000}.dk .cut-strip .cell.blank small{color:#666}
