.bg1{--gc:var(--g1)}.bg2{--gc:var(--g2)}.bg3{--gc:var(--g3)}.bg4{--gc:var(--g4)}.bg5{--gc:var(--g5)}.bk-sheet-wrap,.bk-read-wrap,.ba-wrap{container-type:inline-size}.bk-sheet{aspect-ratio:297/210;color:#151515;width:100%;font-family:var(--ui);-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(4,1fr);display:grid;position:relative}.bk-read{color:#151515;font-family:var(--ui);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;display:grid}.bk-read .bp{border:2px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;overflow:hidden}.bp{background:#fff;border:.15mm dashed #c9c5cf;min-width:0;position:relative;container-type:inline-size}.bp.turned{transform:rotate(180deg)}.bp-in{--mm:calc(100cqw / 74.25);width:100%;height:calc(105 * var(--mm));padding:calc(5 * var(--mm));flex-direction:column;line-height:1.25;display:flex;overflow:hidden}.bp-art{border-radius:calc(3 * var(--mm));border:calc(.35 * var(--mm)) solid #2b2838;flex:none;line-height:0;overflow:hidden}.bp-art svg{width:100%;height:auto;display:block}.bp-text{margin:calc(4.5 * var(--mm)) 0 0;font-size:calc(6.1 * var(--mm));line-height:1.35}.bp-word{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.bp-word p{font-size:calc(15 * var(--mm));margin:0;line-height:1.1}.bp-word small{margin-top:calc(1.5 * var(--mm));font-size:calc(5.4 * var(--mm));color:#444;letter-spacing:.04em}.bp-no{right:calc(4 * var(--mm));bottom:calc(2.6 * var(--mm));font-size:calc(3.2 * var(--mm));color:#777;font-weight:800;position:absolute}.bp-kicker{margin:0 0 calc(2.5 * var(--mm));font-size:calc(3.2 * var(--mm));color:#555;text-align:center;font-weight:800}.bp-title{margin:calc(4 * var(--mm)) 0 0;font-size:calc(8.4 * var(--mm));text-align:center;font-weight:400;line-height:1.12}.bp-letters{justify-content:center;align-items:center;gap:calc(2 * var(--mm));font-size:calc(5.4 * var(--mm));margin:auto 0 0;display:flex}.bp-dot{width:calc(3 * var(--mm));height:calc(3 * var(--mm));background:var(--gc);margin-right:calc(1 * var(--mm));border-radius:50%}.bp-back{height:100%;font-size:calc(3.1 * var(--mm));color:#222;flex-direction:column;line-height:1.32;display:flex}.bp-back p{margin:0 0 calc(2 * var(--mm))}.bp-back .bp-back-h{margin:0 0 calc(.8 * var(--mm));font-weight:900;font-size:calc(3.4 * var(--mm))}.bp-url{word-break:break-all;color:#555}.bp-meta{padding-top:calc(2 * var(--mm));border-top:calc(.3 * var(--mm)) solid #999;font-weight:700;margin:auto 0 0!important}.bk-slit{z-index:2;pointer-events:none;border-top:.45mm dashed #151515;height:0;position:absolute;top:50%;left:25%;right:25%}.bk-slit span{white-space:nowrap;background:#fff;padding:0 1.5mm;font-size:clamp(5px,1.3cqw,11px);font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ba{--mm:calc(100cqw / 210);aspect-ratio:210/297;width:100%;padding:calc(11 * var(--mm)) calc(13 * var(--mm)) calc(9 * var(--mm));color:#151515;font-family:var(--ui);gap:calc(4 * var(--mm));-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;flex-direction:column;line-height:1.25;display:flex;overflow:hidden}.ba h4{margin:0 0 calc(2 * var(--mm));font-size:calc(4.6 * var(--mm));font-weight:900}.ba h4 small{font-size:calc(3 * var(--mm));color:#666;margin-left:calc(1.5 * var(--mm));font-weight:700}.ba-head{justify-content:space-between;align-items:flex-end;gap:calc(6 * var(--mm));padding-bottom:calc(2 * var(--mm));border-bottom:calc(.45 * var(--mm)) solid #151515;display:flex}.ba-kicker{font-size:calc(4 * var(--mm));color:#555;margin:0;font-weight:800}.ba-title{font-size:calc(8 * var(--mm));margin:0;font-weight:400;line-height:1.1}.ba-name{align-items:baseline;gap:calc(1.5 * var(--mm));font-size:calc(3.6 * var(--mm));color:#333;white-space:nowrap;margin:0;display:flex}.ba-name i{width:calc(46 * var(--mm));border-bottom:calc(.3 * var(--mm)) dotted #666}.ba-box{padding:calc(3.5 * var(--mm)) calc(4 * var(--mm)) calc(4 * var(--mm));border:calc(.3 * var(--mm)) solid #333;border-radius:calc(3 * var(--mm))}.ba-talk ol{padding-left:calc(5 * var(--mm));font-size:calc(3.9 * var(--mm));margin:0;line-height:1.35}.ba-cols{grid-template-columns:1fr calc(76 * var(--mm));gap:calc(4 * var(--mm));display:grid}.ba-join-grid{grid-template-columns:calc(30 * var(--mm)) 1fr;gap:calc(14 * var(--mm));align-items:stretch;display:grid}.ba-pics,.ba-texts{gap:calc(3 * var(--mm));grid-template-rows:repeat(4,1fr);display:grid}.ba-pic{border:calc(.35 * var(--mm)) solid #2b2838;border-radius:calc(2 * var(--mm));position:relative;overflow:visible}.ba-pic>div{border-radius:calc(1.6 * var(--mm));height:100%;line-height:0;overflow:hidden}.ba-pic svg{width:100%;height:100%;display:block}.ba-pic i,.ba-texts i{width:calc(3.4 * var(--mm));height:calc(3.4 * var(--mm));margin-top:calc(-1.7 * var(--mm));border:calc(.4 * var(--mm)) solid #151515;background:#fff;border-radius:50%;position:absolute;top:50%}.ba-pic i{right:calc(-1.7 * var(--mm))}.ba-texts p{padding-left:calc(5 * var(--mm));font-size:calc(5.4 * var(--mm));align-items:center;margin:0;line-height:1.2;display:flex;position:relative}.ba-texts i{left:calc(-1.7 * var(--mm))}.ba-grid{grid-template-columns:repeat(var(--n), 1fr);border:calc(.3 * var(--mm)) solid #333;border-radius:calc(1.5 * var(--mm));display:grid;overflow:hidden}.ba-grid span{aspect-ratio:1;font-size:calc(5.6 * var(--mm));border:calc(.15 * var(--mm)) solid #ddd;place-items:center;display:grid}.ba-words{margin:calc(3 * var(--mm)) 0 0;gap:calc(4 * var(--mm));font-size:calc(5 * var(--mm));flex-wrap:wrap;padding:0;list-style:none;display:flex}.ba-words li{align-items:center;gap:calc(1.5 * var(--mm));display:flex}.ba-words i{width:calc(3.6 * var(--mm));height:calc(3.6 * var(--mm));border:calc(.4 * var(--mm)) solid #151515;border-radius:calc(.8 * var(--mm))}.ba-draw{flex-direction:column;flex:1;min-height:0;display:flex}.ba-draw p{margin:0 0 calc(2 * var(--mm));font-size:calc(3.9 * var(--mm))}.ba-frame{min-height:calc(20 * var(--mm));border:calc(.4 * var(--mm)) dashed #666;border-radius:calc(2.5 * var(--mm));flex:1}.ba-foot{font-size:calc(3 * var(--mm));color:#333;line-height:1.3}.ba-foot h4{font-size:calc(3.8 * var(--mm));margin-bottom:calc(1 * var(--mm))}.ba-foot ol{margin:0 0 calc(1.5 * var(--mm));padding-left:calc(4.5 * var(--mm))}.ba-foot p{color:#555;margin:0}@media print{@page fold{size:A4 landscape;margin:0}@page act{size:A4 portrait;margin:0}.bk-sheet-wrap{page:fold}.ba-wrap{page:act}.bk-sheet{--sheet:1mm;aspect-ratio:auto;width:297mm;height:210mm}.ba{--mm:1mm;aspect-ratio:auto;width:210mm;height:297mm}.bk-slit span{font-size:2.6mm}body.print-sheet .ba-wrap,body.print-activity .bk-sheet-wrap,.bk-read-wrap{display:none!important}}.mk .bk-sheet-wrap,.mk .ba-wrap{box-shadow:var(--shadow), 0 18px 36px #3c280a1f;background:#fff;border-radius:4px;margin:0 auto 28px;overflow:hidden}.mk .ba-wrap{max-width:560px;margin-bottom:0}.bk-preview-h{margin:0 0 10px;font-size:1.05rem;font-weight:850}.bk-preview-h small{color:var(--muted);font-weight:600}.bk-gallery{padding:8px 0 30px}.bk-gallery h2{margin-bottom:6px}.bk-gallery .lead{margin-bottom:18px}.bk-chips{flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.bk-chips a{border:2px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:.95rem;font-weight:800;text-decoration:none;display:inline-flex}.bk-chips a[aria-current=page]{border-color:var(--sun-edge);background:#fff7dc}.bk-chips .dot{background:var(--gc);border-radius:50%;width:12px;height:12px}.bk-steps{color:var(--muted);margin:0;padding-left:1.3em;font-size:.98rem}.bk-steps li{margin-bottom:8px}.bk-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px;margin:8px 0 32px;padding:0;list-style:none;display:grid}.bk-card a{border-radius:var(--radius);background:var(--paper);height:100%;box-shadow:var(--shadow);color:var(--ink);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.bk-card .pic{border-bottom:3px solid var(--gc);line-height:0}.bk-card .pic svg{width:100%;height:auto}.bk-card .body{gap:6px;padding:14px 18px 18px;display:grid}.bk-card .name{font-weight:900}.bk-card .title{font-size:1.5rem;line-height:1.15}.bk-card p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.45}.bk-card a:hover .go,.bk-card a:focus-visible .go{text-decoration:underline}.bk-card .go{color:var(--link);font-weight:850}@media print{.mk .bk-sheet-wrap,.mk .ba-wrap{max-width:none;box-shadow:none;border-radius:0;margin:0;overflow:visible}}
