.col-lib[hidden],.page-head[hidden],.col-view[hidden],.col-bar[hidden]{display:none!important}.col-side{flex-direction:column;gap:16px;max-height:calc(100vh - 96px);padding-bottom:12px;display:flex;position:sticky;top:78px;overflow:auto}.col-search{height:52px;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--pink) 45%, transparent), 0 4px 14px -6px #10182833}.col-search:focus-within{box-shadow:inset 0 0 0 2px var(--pink), 0 4px 14px -6px #10182833}.col-search input{font-size:16px}.col-cats{flex-direction:column;gap:14px;display:flex}.col-cats h4{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 4px 8px;font-size:12px;font-weight:900}.col-cats a{color:var(--ink-2);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:14.5px;font-weight:800;text-decoration:none;display:flex}.col-cats a:hover{color:var(--ink);background:#fff}.col-cats a[aria-current=page]{color:var(--ink);box-shadow:0 1px 2px #10182814, inset 0 0 0 1.5px color-mix(in srgb, var(--pink) 50%, transparent);background:#fff}.col-cats small{color:var(--faint);font-size:12px;font-weight:800}.col-tip{color:var(--muted);margin:-8px 0 16px;font-size:14px;font-weight:700}.col-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;display:grid}.col-card{box-shadow:var(--shadow);background:#fff;border-radius:16px;transition:transform .12s,box-shadow .12s;position:relative}.col-card[hidden]{display:none}.col-card:hover{transform:translateY(-2px)}.col-card.is-chosen{box-shadow:var(--shadow), 0 0 0 3px var(--pink)}.col-open{color:var(--ink);flex-direction:column;gap:6px;padding:12px;text-decoration:none;display:flex}.col-thumb{aspect-ratio:200/260;background:#fafbfd;border-radius:10px;padding:6px;display:block}.col-thumb svg{width:100%;height:100%;display:block}.col-open b{font-size:14.5px;font-weight:900;line-height:1.25}.col-tick{cursor:pointer;position:absolute;top:8px;right:8px}.col-tick input{opacity:0;width:0;height:0;position:absolute}.col-tick span{width:28px;height:28px;box-shadow:inset 0 0 0 2px var(--line), 0 1px 3px #10182826;opacity:0;background:#fffffff2;border-radius:9px;place-items:center;transition:opacity .12s;display:grid}.col-card:hover .col-tick span,.col-tick input:focus-visible+span,.col-tick input:checked+span,.col-lib.any-chosen .col-tick span{opacity:1}@media (hover:none){.col-tick span{opacity:1}}.col-tick input:checked+span{background:var(--pink);box-shadow:none}.col-tick input:checked+span:after{content:"";border-bottom:3px solid #fff;border-left:3px solid #fff;width:11px;height:6px;margin-top:-3px;transform:rotate(-45deg)}.col-tick input:focus-visible+span{outline:2px solid var(--pink);outline-offset:2px}.col-bar{z-index:50;pointer-events:none;position:fixed;bottom:16px;left:0;right:0}.col-bar-in{box-shadow:0 12px 40px -10px #10182859, 0 0 0 1px var(--line);pointer-events:auto;background:#fffffff5;border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px 14px;max-width:900px;padding:12px 16px;display:flex}.col-bar .seg{background:var(--surface-3);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.col-bar .seg button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:6px 12px;font-weight:800}.col-bar .seg button[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 1px 2px #1018281f}.col-view-top{flex-wrap:wrap;align-items:center;gap:12px;padding-top:24px;display:flex}.col-view-top h2{margin:0;font-size:22px;font-weight:900}.col-view .pages-wrap{padding:18px 0 96px}.col-view #pages{flex-direction:column;align-items:center;gap:18px;display:flex}.cp-page{width:210mm;height:297mm;box-shadow:var(--shadow);color:#1d2233;zoom:var(--z,1);font-family:var(--font);-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;flex-direction:column;padding:10mm 10mm 14mm;display:flex;position:relative;overflow:hidden}.cp-head{flex:none;justify-content:space-between;align-items:flex-end;gap:10mm;margin-bottom:6mm;display:flex}.cp-head h2{font:900 8mm/1.1 var(--font);margin:0}.cp-who{font:700 4mm var(--font);border-bottom:.3mm solid #1d2233;flex:0 45%;padding-bottom:1mm}.cp-art{flex:1;grid-template:1fr/1fr;gap:6mm;min-height:0;display:grid}.cp-art.four{grid-template:repeat(2,minmax(0,1fr))/repeat(2,minmax(0,1fr))}.cp-art>div{justify-content:center;align-items:center;min-height:0;display:flex}.cp-art.four>div{border:.3mm dashed #c5cbd8;border-radius:4mm;padding:5mm}.cp-art svg{width:100%;height:100%}.cp-foot{font:400 2.6mm/1.3 var(--font);color:#7b8297;justify-content:space-between;display:flex;position:absolute;bottom:6mm;left:10mm;right:10mm}@media (width<=900px){.col-lib{grid-template-columns:minmax(0,1fr);gap:20px}.col-side,.col-main{min-width:0}.col-side{max-height:none;position:static;overflow:visible}.col-cats{scrollbar-width:none;flex-flow:row;gap:6px;padding:2px 0 6px;overflow-x:auto}.col-cats::-webkit-scrollbar{display:none}.col-cats a{white-space:nowrap;flex:none}.col-cats>div{display:contents}.col-cats h4{display:none}.col-cats a{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:999px;padding:6px 12px}.col-cats small{margin-left:6px}}@page{size:A4 portrait;margin:0}@media print{.site-nav,.page-head,.site-foot,.col-lib,.col-bar,.col-view-top,.no-print{display:none!important}body{background:#fff}.col-view .pages-wrap{max-width:none;padding:0}.col-view #pages{display:block}.cp-page{box-shadow:none;break-after:page;zoom:1!important}.cp-page:last-child{break-after:auto}}
