.lw{--lw-ink:#1f2a33;--lw-sub:#5a6873;--lw-bg:#eef3f6;--lw-line:#d3dde4;--lw-paper:#fff;--lw-term:#1d2732;--lw-term-ink:#e6edf2;--lw-term-sub:#8fa1b0;--lw-run:#18806f;--lw-run-hi:#7fe0cd;--lw-run-bg:#ddf3ee;--lw-stop:#b9402f;--lw-stop-hi:#ff9c8c;--lw-stop-bg:#fbe5e1;--lw-laptop:#2c4a6b;--lw-laptop-bg:#e3ebf4;--lw-cloud:#c4593f;--lw-cloud-bg:#fbe9e2;--lw-off:#8a96a0}.rp-s.lw-bg{background-color:var(--lw-bg);background-image:radial-gradient(#46647d21 1.2px,#0000 1.3px);background-size:22px 22px}.rp-s.lw-paper{background:#fff}.lw button{-webkit-tap-highlight-color:transparent}.lw code,.lw pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.lw-cap{color:var(--lw-ink);font-size:13px;font-weight:800;margin:0 0 8px!important}.lw-art{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:auto;display:block}.lw-chip{background:var(--lw-off);border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.lw-chip.is-run{background:var(--lw-run)}.lw-chip.is-stop{background:var(--lw-stop)}.lw-chip.is-cloud{background:var(--lw-cloud)}.lw-chip.is-rc{background:var(--lw-laptop)}.lw-chip.is-ssh{background:var(--lw-sub)}.lw-pill{color:var(--lw-sub);background:#e7edf1;border-radius:999px;padding:2px 9px;font-size:12.5px;font-weight:800;line-height:1.45;display:inline-block}.lw-pill.is-run{background:var(--lw-run-bg);color:var(--lw-run)}.lw-pill.is-stop{background:var(--lw-stop-bg);color:var(--lw-stop)}.lw-term{background:var(--lw-term);min-width:0;color:var(--lw-term-ink);border-radius:12px;overflow:hidden;box-shadow:0 0 0 1px #0006,0 22px 34px -26px #0a141ed9}.lw-bar{color:var(--lw-term-sub);border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:9px 14px;font-size:12.5px;font-weight:800;display:flex;margin:0!important}.lw-dots{gap:5px;display:inline-flex}.lw-dots i{background:#34424f;border-radius:50%;width:9px;height:9px}.lw-term-body{padding:12px 14px}.lw-idle{color:var(--lw-term-sub);font-size:13.5px;line-height:1.6;margin:0!important}.lw-req{gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13.5px;line-height:1.55;display:flex;margin:0 0 6px!important}.lw-req span{color:var(--lw-term-sub);font-weight:800}.lw-req b{color:#fff;overflow-wrap:anywhere;font-weight:700}.lw-screen{color:var(--lw-term-ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.lw-screen span{min-height:1.6em;animation:.25s both ix-in;animation-delay:calc(var(--i,0)*60ms);display:block}.lw-screen .is-cmd{color:#fff;font-weight:800}.lw-screen .is-dim{color:var(--lw-term-sub)}.lw-screen .is-run{color:var(--lw-run-hi)}.lw-screen .is-stop{color:var(--lw-stop-hi)}.lw-ps{color:var(--lw-term-sub);font-weight:700}.lw-keys{gap:8px;display:grid;position:relative}.lw-keys button{min-height:50px;color:var(--lw-ink);font:inherit;text-align:left;cursor:pointer;box-shadow:0 0 0 1px var(--lw-line),0 3px 0 #c3cfd8;background:#fff;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 14px;font-size:14.5px;font-weight:800;line-height:1.4;transition:transform .15s,box-shadow .15s,background .15s;display:flex;position:relative}.lw-keys button[aria-pressed=true]{background:var(--lw-term);color:#fff;transform:translateY(2px);box-shadow:0 1px #000}.lw-keys button:disabled{cursor:default;color:#9aa6af;box-shadow:0 0 0 1px var(--lw-line);background:#ffffff8c}.lw-keys button:disabled .lw-chip{opacity:.4}.lw-keys .dp-pointer{z-index:3;bottom:-26px;right:10px}.lw-reqs button{align-content:center;gap:3px;display:grid}.lw-reqs small{color:var(--lw-ink);font-size:14px;font-weight:800}.lw .lw-reqs code{box-shadow:none;color:var(--lw-sub);overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:700}.lw-reqs button[aria-pressed=true] small{color:#fff}.lw .lw-reqs button[aria-pressed=true] code{color:var(--lw-term-sub)}.lw-card{box-shadow:0 0 0 1px var(--lw-line),0 14px 22px -20px #14283cbf;background:#fff;border-radius:10px;margin-top:12px;padding:14px 16px 13px;position:relative}.lw-card.is-on{animation:.3s both ix-in}.lw-card.is-idle{box-shadow:0 0 0 1px var(--lw-line);background:#fff9}.lw-card-h{border-bottom:1px solid var(--lw-line);color:var(--lw-ink);align-items:baseline;gap:8px;padding-bottom:8px;font-size:15px;font-weight:900;line-height:1.55;display:flex;margin:0 0 8px!important}.lw-card-h .lw-chip{transform:translateY(1px)}.lw-say{color:var(--lw-ink);font-size:14.5px;line-height:1.7;margin:0!important}.lw-say code,.lw-card-h code,.lw .rp-note code,.lw-map code,.lw-bridge-h code,.lw-spec dd code,.lw-real-idle code{background:var(--lw-laptop-bg);color:var(--lw-laptop);overflow-wrap:anywhere;border-radius:4px;padding:1px 5px;font-size:.92em}.lw-intro .rp-in{max-width:1160px}.lw-introtop{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:28px;display:grid}.lw-introctl{min-width:0}.lw-introctl .rp-head{text-align:left;margin-bottom:18px}.lw-introctl .rp-eyebrow{color:var(--lw-run);text-align:left}.lw-introctl .rp-lead{text-align:left}.lw-introctl .rp-title{font-size:clamp(25px,2.6vw,34px)}.lw-street{box-shadow:0 0 0 1px var(--lw-line),0 20px 34px -28px #14283cb3;background:linear-gradient(#f9fbfc 0 72%,#dfe7ec 72%);border-radius:18px;padding:14px 14px 18px;position:relative}.lw-places{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lw-place{min-width:0;position:relative}.lw-place-h{color:var(--lw-ink);justify-content:space-between;align-items:center;gap:6px;font-size:14px;font-weight:900;display:flex;margin:0 0 6px!important}.lw-lamp{color:var(--lw-sub);background:#e7edf1;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:12.5px;font-weight:800;display:inline-flex}.lw-lamp:before{content:"";background:var(--lw-off);border-radius:50%;width:7px;height:7px}.lw-lamp.is-run{background:var(--lw-run-bg);color:var(--lw-run)}.lw-lamp.is-run:before{background:var(--lw-run);box-shadow:0 0 0 3px #18806f33}.lw-lamp.is-stop{background:var(--lw-stop-bg);color:var(--lw-stop)}.lw-lamp.is-stop:before{background:var(--lw-stop)}.lw-place-art{aspect-ratio:1/.95;position:relative}.lw-building{opacity:.96;width:72%;position:absolute;top:0;left:4%}.lw-place.is-shop .lw-building{width:80%;top:10%}.lw-washer{transform-origin:50% 100%;width:42%;position:absolute;bottom:4%;right:2%}.lw-washer.is-run{animation:.36s ease-in-out infinite alternate lw-shake}.lw-place.is-stop .lw-washer{filter:grayscale(.9)brightness(.92)}.lw-place.is-idle .lw-washer{filter:grayscale(.4)}@keyframes lw-shake{0%{transform:translate(-1.2px)rotate(-.6deg)}to{transform:translate(1.2px)rotate(.6deg)}}@media (prefers-reduced-motion:reduce){.lw-washer.is-run{animation:none}}.lw-basket{width:30%;animation:.4s both ix-in;position:absolute;bottom:0;left:2%}.lw-plug{width:26%;animation:.4s both ix-in;position:absolute;bottom:0;left:30%}.lw-phone{z-index:2;filter:drop-shadow(0 14px 18px #14283c47);width:26%;max-width:140px;margin:-6% auto 0;position:relative}.lw-phone-screen{text-align:center;align-content:center;gap:6px;padding:6px;display:grid;position:absolute;inset:13% 11% 9%}.lw-phone-screen p{margin:0!important}.lw-phone-h{color:var(--lw-ink);font-size:13px;font-weight:900;line-height:1.35}.lw-phone-s{color:var(--lw-sub);background:#e7edf1;border-radius:8px;padding:4px;font-size:12.5px;font-weight:800;line-height:1.35;animation:.3s both ix-in}.lw-phone-screen.is-run .lw-phone-s{background:var(--lw-run-bg);color:var(--lw-run)}.lw-phone-screen.is-stop .lw-phone-s{background:var(--lw-stop-bg);color:var(--lw-stop)}.lw-phone-idle{color:var(--lw-sub);font-size:12px;font-weight:700;line-height:1.4}.lw-real{box-shadow:0 0 0 1px var(--lw-line);background:#fff;border-radius:14px;margin-top:26px;padding:14px 16px 16px}.lw-real-h{color:var(--lw-sub);flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:13px;font-weight:800;display:flex;margin:0 0 10px!important}.lw-real-h b{color:var(--lw-ink);font-size:15px;font-weight:900}.lw-real-idle{color:var(--lw-sub);font-size:14px;line-height:1.6;margin:0!important}.lw-introterm .lw-term-body{min-height:72px}.lw-quote{animation:.3s both ix-in;margin:0!important}.lw-quote blockquote{border:0!important;margin:0!important;padding:0!important}.lw-quote blockquote p{color:var(--lw-ink);font-family:MaruBuri,Georgia,serif;font-size:16px;line-height:1.6;margin:0!important}.lw-quote mark{color:inherit;background:linear-gradient(#0000 52%,#fde68a 52%);padding:0 2px}.lw .lw-quote mark code{color:inherit;background:0 0;padding:0;font-size:.92em}.lw-quote-ko{color:var(--lw-ink);font-size:14.5px;line-height:1.65;margin:8px 0 4px!important}.lw-quote figcaption{font-size:13px}.lw-quote figcaption a{color:var(--lw-laptop);font-weight:700}.lw-bridge{border-top:1px solid var(--lw-line);margin-top:24px;padding-top:20px}.lw-bridge-h{color:var(--lw-ink);font-size:17px;font-weight:900;line-height:1.55;margin:0 0 12px!important}.lw-map{table-layout:auto;border-collapse:collapse;width:100%;box-shadow:0 0 0 1px var(--lw-line);background:#fff;border-radius:10px;font-size:14px;overflow:hidden;margin:0!important;display:table!important}.lw-map th,.lw-map td{border-bottom:1px solid var(--lw-line);text-align:left;padding:8px 12px;line-height:1.5}.lw-map th{color:var(--lw-sub);background:#eef3f6;font-size:13px;font-weight:800}.lw-map td:first-child{white-space:nowrap;font-weight:800}.lw-map td:last-child{color:var(--lw-laptop);font-weight:700}.lw-map tr:last-child td{border-bottom:0}.lw-two{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:22px;max-width:1080px;margin:0 auto;display:grid}.lw-col{align-content:start;gap:12px;min-width:0;display:grid}.lw-col>.lw-card{margin-top:0}.lw-col>.lw-cap{margin-bottom:-4px!important}.lw-rcterm .lw-term-body{min-height:190px}.lw-state{box-shadow:0 0 0 1px var(--lw-line);background:#fff;border-radius:12px;gap:6px;padding:10px 14px 12px;display:grid}.lw-state p{color:var(--lw-ink);justify-content:space-between;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex;margin:0!important}.lw-state .lw-state-h{color:var(--lw-sub);font-size:13px;font-weight:800}.lw-zones{grid-template-columns:1fr 1fr;gap:12px;min-width:0;display:grid}.lw-zone{min-width:0;box-shadow:0 0 0 1px var(--lw-line);background:#fff;border-radius:14px;padding:12px 12px 14px}.lw-zone.is-laptop{background:var(--lw-laptop-bg)}.lw-zone.is-cloud{background:var(--lw-cloud-bg)}.lw-zone-h{align-items:center;gap:8px;font-size:14px;font-weight:900;display:flex;margin:0 0 10px!important}.lw-zone.is-laptop .lw-zone-h{color:var(--lw-laptop)}.lw-zone.is-cloud .lw-zone-h{color:var(--lw-cloud)}.lw-zone-h .lw-art{width:54px}.lw-zone ul{gap:8px;min-height:120px;list-style:none;display:grid;margin:0!important;padding:0!important}.lw-zone li{box-shadow:0 0 0 1px var(--lw-line);background:#fff;border-radius:9px;gap:4px;padding:8px 10px;animation:.3s both ix-in;display:grid;margin:0!important}.lw-zone li.is-cur{box-shadow:0 0 0 2px var(--lw-ink)}.lw-zone li.is-stay{background:#fff}.lw .lw-zone li code{color:var(--lw-ink);overflow-wrap:anywhere;background:0 0;padding:0;font-size:13px;font-weight:800}.lw-zone li>span{color:var(--lw-sub);font-size:12.5px;line-height:1.45}.lw-zone li .lw-pill{justify-self:start}.lw-spec{min-width:0;box-shadow:0 0 0 1px var(--lw-line),0 14px 22px -20px #14283cbf;background:#fff;border-radius:14px;padding:14px 16px 16px}.lw-spec.is-on{animation:.3s both ix-in}.lw-spec.is-idle{box-shadow:0 0 0 1px var(--lw-line);background:#fff9}.lw-spec-h{align-items:center;gap:12px;display:flex;margin:0 0 10px!important}.lw-spec-h .lw-art{width:70px}.lw-spec-h b{color:var(--lw-ink);font-size:19px;font-weight:900}.lw-spec.is-cloud .lw-spec-h b{color:var(--lw-cloud)}.lw-spec.is-rc .lw-spec-h b{color:var(--lw-laptop)}.lw-spec dl{gap:0;display:grid;margin:0!important}.lw-spec dl>div{border-top:1px solid var(--lw-line);animation:.3s both ix-in;animation-delay:calc(var(--i,0)*60ms);grid-template-columns:150px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.lw-spec dt{color:var(--lw-sub);font-size:13px;font-weight:800;line-height:1.55}.lw-spec dd{color:var(--lw-ink);font-size:14.5px;font-weight:700;line-height:1.6;margin:0!important}.lw-spec dl>div.is-run dd{color:var(--lw-run)}.lw-spec dl>div.is-stop dd{color:var(--lw-stop)}.lw .rp-memo{color:var(--lw-run)}.lw .rp-sc-end .rp-end li span{background:var(--lw-term)}.lw .rp-sc-end .rp-end li code{background:var(--lw-laptop-bg);color:var(--lw-laptop);border-radius:4px;padding:1px 5px;font-size:.92em}.lw .rp-sc-end .rp-next{background:var(--lw-term)}@media (max-width:900px){.lw-introtop,.lw-two{grid-template-columns:1fr}}@media (max-width:760px){.lw-introtop{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.lw-introctl{display:contents}.lw-introctl .rp-head{order:1;margin-bottom:4px}.lw-introctl>.rp-eyebrow{order:0}.lw-street{order:2;padding:10px 10px 12px}.lw-introctl .lw-cap{order:3;margin-bottom:-4px!important}.lw-introctl .lw-keys{order:4}.lw-introctl .lw-card{order:5;margin-top:0}.lw-place-art{aspect-ratio:1/.78}.lw-building{width:62%}.lw-place.is-shop .lw-building{width:70%}.lw-washer{width:40%}.lw-phone{width:30%;margin-top:-8%}.lw .lw-zone li code,.lw-phone-h,.lw-phone-s,.lw-phone-idle{font-size:12px}.lw-place-h{font-size:13px}.lw-keys{gap:6px}.lw-keys button{min-height:44px;padding:7px 12px;font-size:14px}.lw-card{padding:11px 12px 10px}.lw-card-h,.lw-say{font-size:14px}.lw-rcterm .lw-term-body,.lw-introterm .lw-term-body{min-height:0}.lw-term-body{padding:10px 11px}.lw-screen{font-size:12.5px}.lw-zones{grid-template-columns:1fr 1fr;gap:8px}.lw-zone{padding:10px 8px}.lw-zone ul{min-height:0}.lw-zone-h .lw-art{width:40px}.lw-spec dl>div{grid-template-columns:1fr;gap:2px}.lw-bridge-h{font-size:15.5px}.lw-map{font-size:13px}.lw-map th,.lw-map td{padding:7px 9px}.lw-map td:first-child{white-space:normal}.lw-two>.lw-col{display:contents}.lw-two{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.lw-two .lw-cap{order:1;margin-bottom:-4px!important}.lw-two .lw-keys{order:2}.lw-two .lw-term,.lw-two .lw-zones,.lw-two .lw-spec{order:3}.lw-two .lw-card{order:4}.lw-two .lw-state{order:5}}
.tf{--tf-ink:#26231f;--tf-sub:#645d54;--tf-bg:#f3f1ec;--tf-line:#ddd7cc;--tf-paper:#fff;--tf-term:#22252a;--tf-term-ink:#ebe8e2;--tf-term-sub:#9c968c;--tf-look:#c4621b;--tf-look-hi:#f0a466;--tf-look-bg:#fbeadb;--tf-run:#2e7d4f;--tf-run-hi:#8fdcae;--tf-run-bg:#e0f2e7;--tf-stop:#b8362a;--tf-stop-hi:#ff9f93;--tf-stop-bg:#fbe4e1;--tf-pc:#2f4a6d;--tf-pc-bg:#e4eaf2;--tf-off:#9a948a}.rp-s.tf-bg{background-color:var(--tf-bg);background-image:repeating-linear-gradient(0deg,#78644b0f 0 1px,#0000 1px 18px)}.rp-s.tf-paper{background:#fff}.tf button{-webkit-tap-highlight-color:transparent}.tf code,.tf pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.tf-cap{color:var(--tf-ink);font-size:13px;font-weight:800;margin:0 0 8px!important}.tf-art{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:auto;display:block}.tf-chip{background:var(--tf-off);border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.tf-chip.is-run{background:var(--tf-run)}.tf-chip.is-stop{background:var(--tf-stop)}.tf-chip.is-look{background:var(--tf-look)}.tf-pill{color:var(--tf-sub);background:#ece8e1;border-radius:999px;flex:none;padding:2px 9px;font-size:12.5px;font-weight:800;line-height:1.45;display:inline-block}.tf-pill.is-run{background:var(--tf-run-bg);color:var(--tf-run)}.tf-pill.is-stop{background:var(--tf-stop-bg);color:var(--tf-stop)}.tf-pill.is-look{background:var(--tf-look-bg);color:var(--tf-look)}.tf-term{background:var(--tf-term);min-width:0;color:var(--tf-term-ink);border-radius:12px;overflow:hidden;box-shadow:0 0 0 1px #0006,0 22px 34px -26px #140f0ad9}.tf-bar{color:var(--tf-term-sub);border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:9px 14px;font-size:12.5px;font-weight:800;display:flex;margin:0!important}.tf-dots{gap:5px;display:inline-flex}.tf-dots i{background:#3b3f46;border-radius:50%;width:9px;height:9px}.tf-term-body{padding:12px 14px}.tf-idle{color:var(--tf-term-sub);font-size:13.5px;line-height:1.6;margin:0!important}.tf-in{align-items:baseline;gap:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13.5px;line-height:1.55;animation:.25s both ix-in;display:flex;margin:0 0 6px!important}.tf-in span{color:var(--tf-term-sub);font-weight:800}.tf-in b{color:#fff;overflow-wrap:anywhere;min-width:0;font-weight:700}.tf-in.is-next{border-top:1px dashed #ffffff24;flex-wrap:wrap;padding-top:8px;animation-delay:.3s;margin:8px 0 0!important}.tf-in.is-next small{color:var(--tf-look-hi);flex-basis:100%;font-family:inherit;font-size:12px;font-weight:800}.tf-in.is-next b{color:var(--tf-look-hi)}.tf-screen{color:var(--tf-term-ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.tf-screen span{min-height:1.6em;animation:.25s both ix-in;animation-delay:calc(var(--i,0)*60ms);display:block}.tf-screen .is-dim{color:var(--tf-term-sub)}.tf-screen .is-run{color:var(--tf-run-hi)}.tf-screen .is-stop{color:var(--tf-stop-hi)}.tf-keys{gap:8px;display:grid;position:relative}.tf-keys button{min-height:50px;color:var(--tf-ink);font:inherit;text-align:left;cursor:pointer;box-shadow:0 0 0 1px var(--tf-line),0 3px 0 #cdc5b8;background:#fff;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 14px;font-size:14.5px;font-weight:800;line-height:1.4;transition:transform .15s,box-shadow .15s,background .15s;display:flex;position:relative}.tf-keys button[aria-pressed=true]{background:var(--tf-term);color:#fff;transform:translateY(2px);box-shadow:0 1px #000}.tf-keys button:disabled{cursor:default;color:#a39d93;box-shadow:0 0 0 1px var(--tf-line);background:#ffffff8c}.tf-keys .dp-pointer{z-index:3;bottom:-26px;right:10px}.tf-reqs button{align-content:center;gap:3px;display:grid}.tf-reqs small{color:var(--tf-ink);font-size:14px;font-weight:800}.tf .tf-reqs code{box-shadow:none;color:var(--tf-sub);overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:700}.tf-reqs button[aria-pressed=true] small{color:#fff}.tf .tf-reqs button[aria-pressed=true] code{color:var(--tf-term-sub)}.tf-card{box-shadow:0 0 0 1px var(--tf-line),0 14px 22px -20px #281e14bf;background:#fff;border-radius:10px;padding:14px 16px 13px;position:relative}.tf-card.is-on{animation:.3s both ix-in}.tf-card.is-idle{box-shadow:0 0 0 1px var(--tf-line);background:#fff9}.tf-card-h{border-bottom:1px solid var(--tf-line);color:var(--tf-ink);align-items:baseline;gap:8px;padding-bottom:8px;font-size:15px;font-weight:900;line-height:1.55;display:flex;margin:0 0 8px!important}.tf-card-h .tf-chip{transform:translateY(1px)}.tf-say{color:var(--tf-ink);font-size:14.5px;line-height:1.7;margin:0!important}.tf-say code,.tf-card-h code,.tf .rp-note code,.tf-map code,.tf-bridge-h code,.tf-quote-ko code{background:var(--tf-pc-bg);color:var(--tf-pc);overflow-wrap:anywhere;border-radius:4px;padding:1px 5px;font-size:.92em}.tf-intro .rp-in{max-width:1160px}.tf-introhead .rp-head{text-align:left;margin-bottom:20px}.tf-introhead .rp-eyebrow{color:var(--tf-look);text-align:left}.tf-introhead .rp-lead{text-align:left;max-width:820px;margin-left:0}.tf-introhead .rp-title{font-size:clamp(25px,2.6vw,34px)}.tf-introgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"room real""cap cap""keys keys""card card";align-items:start;gap:14px 22px;display:grid}.tf-room{min-width:0;box-shadow:0 0 0 1px var(--tf-line),0 20px 34px -28px #281e14b3;background-color:#0000;background-image:repeating-linear-gradient(90deg,#a0876412 0 2px,#0000 2px 26px),linear-gradient(#fbf8f2 0 76%,#e7d6bb 76%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:16px;grid-area:room;padding:12px 12px 0;overflow:hidden}.tf-room-h{color:var(--tf-sub);font-size:13px;font-weight:800;margin:0 0 4px!important}.tf-stage{aspect-ratio:4/3.05;position:relative}.tf-tv{width:76%;position:absolute;top:7%;left:12%}.tf-tvwin{border-radius:2px;transition:box-shadow .25s;position:absolute;inset:1% 5.3% 35.4%;overflow:hidden}.tf-tv.is-look .tf-tvwin{box-shadow:0 0 0 3px var(--tf-look),0 0 0 8px #c4621b38}.tf-plug{width:23%;position:absolute;bottom:3%;left:1%}.tf-plug.is-look:after{content:"";border:3px dashed var(--tf-look);border-radius:14px;position:absolute;inset:-8% -6%}.tf-viewer{z-index:2;width:29%;position:absolute;bottom:-3%;right:0}.tf-look{z-index:3;background:var(--tf-look);color:#fff;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:900;line-height:1.4;animation:.3s both ix-in;position:absolute}.tf-look.is-screen{top:-4%;right:3%}.tf-look.is-plug{top:-46%;left:4%}.tf-tvs{animation:.3s both ix-in;position:absolute;inset:0}.tf-tvs.is-off{background:#0d0f12}.tf-tvs.is-video{background:linear-gradient(#a9cde0,#e9e2ce 70%)}.tf-tvs.is-frozen{background:linear-gradient(#8f979c,#b9b5ab 70%)}.tf-tvs.is-frozen .tf-hill,.tf-tvs.is-frozen .tf-sun,.tf-tvs.is-frozen .tf-progress{filter:grayscale(.9)brightness(.8)}.tf-hill{border-radius:50%;position:absolute;bottom:-30%}.tf-hill.is-a{background:#8fae86;width:70%;height:70%;left:-10%}.tf-hill.is-b{background:#6f9670;width:75%;height:80%;right:-14%}.tf-sun{aspect-ratio:1;background:#f2b25c;border-radius:50%;width:13%;position:absolute;top:14%;right:22%}.tf-tag{color:var(--tf-run);background:#ffffffeb;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:900;line-height:1.4;position:absolute;top:7%;left:4%}.tf-tag.is-stop{color:var(--tf-stop)}.tf-resume{color:var(--tf-ink);white-space:nowrap;background:#fff;border-radius:999px;padding:5px 14px;font-size:13px;font-weight:900;line-height:1.4;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 14px -6px #00000080}.tf-resume:before{content:"▶";color:var(--tf-look);margin-right:6px;font-size:11px}.tf-progress{background:#ffffff8c;border-radius:4px;height:4px;position:absolute;bottom:7%;left:4%;right:4%}.tf-progress i{background:#fff;border-radius:4px;width:42%;position:absolute;top:0;bottom:0;left:0}.tf-tvs.is-login{background:#ece7dd;place-items:center;display:grid}.tf-signin{text-align:center;background:#fff;border-radius:8px;justify-items:center;gap:4px;width:62%;padding:8px 10px 10px;display:grid;box-shadow:0 6px 14px -8px #0006}.tf-lock{background:var(--tf-look);border-radius:50%;width:16px;height:16px}.tf-signin b{color:var(--tf-ink);font-size:13px;font-weight:900;line-height:1.3}.tf-signin small{color:var(--tf-sub);font-size:12px;font-weight:700;line-height:1.35}.tf-signin i{background:#e6e1d8;border-radius:4px;width:100%;height:7px;display:block}.tf-introcap{grid-area:cap;margin:4px 0 -6px!important}.tf-introkeys{grid-area:keys;grid-template-columns:repeat(3,minmax(0,1fr))}.tf-introcard{grid-area:card}.tf-real{grid-area:real;align-content:start;gap:8px;min-width:0;display:grid}.tf-real-h{color:var(--tf-sub);flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:13px;font-weight:800;display:flex;margin:0!important}.tf-real-h b{color:var(--tf-ink);font-size:15px;font-weight:900}.tf-shells{gap:10px;display:grid}.tf-realterm .tf-term-body{min-height:64px}.tf-bridge{border-top:1px solid var(--tf-line);margin-top:26px;padding-top:20px}.tf-bridge-h{color:var(--tf-ink);font-size:17px;font-weight:900;line-height:1.6;margin:0 0 12px!important}.tf-map{table-layout:auto;border-collapse:collapse;width:100%;box-shadow:0 0 0 1px var(--tf-line);background:#fff;border-radius:10px;font-size:14px;overflow:hidden;margin:0!important;display:table!important}.tf-map th,.tf-map td{border-bottom:1px solid var(--tf-line);text-align:left;padding:8px 12px;line-height:1.5}.tf-map th{color:var(--tf-sub);background:#f1ede6;font-size:13px;font-weight:800}.tf-map td:first-child{white-space:nowrap;font-weight:800}.tf-map td:last-child{color:var(--tf-pc);font-weight:700}.tf-map tr:last-child td{border-bottom:0}.tf-two{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:22px;max-width:1080px;margin:0 auto;display:grid}.tf-col{align-content:start;gap:12px;min-width:0;display:grid}.tf-col>.tf-cap{margin-bottom:-4px!important}.tf-sceneterm .tf-term-body{min-height:150px}.tf-quotebox{box-shadow:0 0 0 1px var(--tf-line);background:#fff;border-radius:12px;padding:12px 16px 14px}.tf-in.is-quote{background:var(--tf-term);border-radius:8px;padding:6px 10px;margin-bottom:10px!important}.tf-quote{animation:.3s both ix-in;margin:0!important}.tf-quote blockquote{border:0!important;margin:0!important;padding:0!important}.tf-quote blockquote p{color:var(--tf-ink);font-family:MaruBuri,Georgia,serif;font-size:16px;line-height:1.6;margin:0!important}.tf-quote mark{color:inherit;background:linear-gradient(#0000 52%,#fde68a 52%);padding:0 2px}.tf-quote-ko{color:var(--tf-ink);font-size:14.5px;line-height:1.65;margin:8px 0 4px!important}.tf-quote figcaption{font-size:13px}.tf-quote figcaption a{color:var(--tf-pc);font-weight:700}.tf-list{box-shadow:0 0 0 1px var(--tf-line);background:#fff;border-radius:12px;gap:6px;padding:10px 14px 12px;display:grid}.tf-list p{color:var(--tf-ink);justify-content:space-between;align-items:center;gap:10px;padding:2px 0;font-size:14px;font-weight:700;display:flex;margin:0!important}.tf-list p.is-cur>span{color:var(--tf-look)}.tf-list .tf-list-h{color:var(--tf-sub);font-size:13px;font-weight:800}.tf-zones{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tf-zone{box-shadow:0 0 0 1px var(--tf-line);color:var(--tf-sub);text-align:center;background:#fff;border-radius:12px;justify-items:center;gap:6px;padding:12px 8px;font-size:13.5px;font-weight:800;line-height:1.4;transition:background .2s,color .2s;display:grid;margin:0!important}.tf-bulb{background:#ddd7cc;border-radius:50%;width:18px;height:18px;transition:background .2s,box-shadow .2s}.tf-zone.is-lit{background:var(--tf-look-bg);color:var(--tf-ink);box-shadow:0 0 0 1px #ecc7a5}.tf-zone.is-lit .tf-bulb{background:var(--tf-look);box-shadow:0 0 0 5px #c4621b33}.tf .rp-memo{color:var(--tf-look)}.tf .rp-sc-end .rp-end li span{background:var(--tf-term)}.tf .rp-sc-end .rp-end li code{background:var(--tf-pc-bg);color:var(--tf-pc);border-radius:4px;padding:1px 5px;font-size:.92em}.tf .rp-sc-end .rp-next{background:var(--tf-term)}@media (max-width:900px){.tf-two{grid-template-columns:1fr}}@media (max-width:760px){.tf-introgrid{grid-template-columns:minmax(0,1fr);grid-template-areas:"room""cap""keys""card""real";gap:10px}.tf-introhead .rp-head{margin-bottom:12px}.tf-room{padding:8px 8px 0}.tf-introkeys{grid-template-columns:minmax(0,1fr);gap:6px}.tf-introcap{margin:2px 0 -4px!important}.tf-keys button{min-height:44px;padding:7px 12px;font-size:14px}.tf-card{padding:11px 12px 10px}.tf-card-h,.tf-say{font-size:14px}.tf-signin{gap:3px;width:74%;padding:6px 8px 8px}.tf-signin b{font-size:12px}.tf-lock{width:12px;height:12px}.tf-signin i{height:5px}.tf-resume{padding:4px 10px;font-size:12px}.tf-realterm .tf-term-body,.tf-sceneterm .tf-term-body{min-height:0}.tf-term-body{padding:10px 11px}.tf-screen,.tf-in{font-size:12.5px}.tf-bridge-h{font-size:15.5px}.tf-map{font-size:13px}.tf .tf-map code{font-size:12px}.tf-map th,.tf-map td{padding:7px 9px}.tf-map td:first-child{white-space:normal}.tf-zone{padding:10px 4px;font-size:12.5px}.tf-two>.tf-col{display:contents}.tf-two{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.tf-two .tf-cap{order:1;margin-bottom:-4px!important}.tf-two .tf-keys{order:2}.tf-two .tf-term,.tf-two .tf-quotebox{order:3}.tf-two .tf-card{order:4}.tf-two .tf-list,.tf-two .tf-zones{order:5}}
.nw{--nw-ink:#1f2a33;--nw-sub:#5d6268;--nw-wall:#ecebe5;--nw-desk:#4a3122;--nw-or:#e07a3a;--nw-or-ink:#9c4416;--nw-or-bg:#fbe8da;--nw-navy:#1f3a5f;--nw-navy-bg:#e3eaf3;--nw-red:#b3302a;--nw-red-bg:#fbe5e2;--nw-paper:#fff8ec;--nw-line:#e6dccb}.rp-s.nw-wall{background:var(--nw-wall)}.rp-s.nw-paperbg{background:#fff}.nw button{-webkit-tap-highlight-color:transparent}.nw-cap{color:var(--nw-ink);letter-spacing:.01em;font-size:13px;font-weight:800;margin:0 0 8px!important}.nw-cap.is-desk{color:#f3e9dc}.nw-art{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:100%;height:auto;display:block}.nw code,.nw pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.nw .nw-desk{background:url(/images/class-kit/art/what-are-subagents/nw_desk.webp) center/cover no-repeat,var(--nw-desk);border-radius:14px;padding:18px;position:relative;box-shadow:inset 0 0 0 1px #0000004d,0 22px 34px -28px #28180ecc}.nw .nw-card,.nw .nw-slip,.nw .nw-result,.nw .nw-papers button{background:url(/images/class-kit/art/what-are-subagents/nw_paper.webp) 0 0/256px 256px repeat,var(--nw-paper)}.nw-keys{gap:8px;display:grid;position:relative}.nw-keys.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.nw-keys.is-list{grid-template-columns:1fr}.nw-keys button,.nw-tasks button{background:var(--nw-paper);min-height:52px;color:var(--nw-ink);font:inherit;text-align:left;cursor:pointer;box-shadow:0 3px 0 #d3c6b1,0 0 0 1px var(--nw-line);border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:14.5px;font-weight:800;line-height:1.4;transition:transform .15s,box-shadow .15s,background .15s;display:flex;position:relative}.nw-desk .nw-keys button,.nw-desk .nw-tasks button{box-shadow:0 3px #2a1b12}.nw-keys button .nw-art{flex:none;width:40px;height:40px}.nw-keys button[aria-pressed=true],.nw-tasks button[aria-pressed=true]{background:var(--nw-navy);color:#fff;transform:translateY(2px);box-shadow:0 1px #10202f}.nw-keys .dp-pointer,.nw-tasks .dp-pointer,.nw-papers .dp-pointer{z-index:3;bottom:-26px;right:8px}.nw-card{box-shadow:0 12px 20px -16px #281e14cc,0 0 0 1px var(--nw-line);border-radius:6px;margin-top:14px;padding:16px 16px 14px;position:relative}.nw-card.is-on{animation:.3s both ix-in}.nw-card-h{border-bottom:1px solid var(--nw-line);color:var(--nw-ink);padding-bottom:8px;font-size:15.5px;font-weight:900;line-height:1.5;margin:0 0 10px!important}.nw-card:not(.is-on)>.nw-card-h{color:#74695b;border-bottom:0;padding-bottom:0;font-size:14.5px;font-weight:700;margin-bottom:0!important}.nw-say{color:var(--nw-ink);font-size:14.5px;line-height:1.7;margin:0!important}.nw-say code,.nw-card-h code,.nw-rows code{background:var(--nw-navy-bg);color:var(--nw-navy);overflow-wrap:anywhere;border-radius:4px;padding:1px 5px;font-size:.92em}.nw-card a,.nw .rp-note a{color:var(--nw-navy);text-underline-offset:2px;text-decoration:underline}.nw-rows{margin:0;display:grid}.nw-rows>div{border-bottom:1px dashed var(--nw-line);grid-template-columns:124px minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.nw-rows>div:last-child{border-bottom:0}.nw-rows dt{color:var(--nw-sub);padding-top:1px;font-size:13px;font-weight:800}.nw-rows dd{color:var(--nw-ink);margin:0;font-size:14.5px;line-height:1.65}.nw-slot{min-height:140px}.nw-verdict{vertical-align:1px;border-radius:999px;margin-right:8px;padding:1px 9px;font-size:13px;font-weight:900;display:inline-block}.nw-verdict.is-in,.nw-verdict.is-now{background:var(--nw-or-bg);color:var(--nw-or-ink)}.nw-verdict.is-cond,.nw-verdict.is-wait{color:#7a5a08;background:#f6efd2}.nw-verdict.is-out{background:var(--nw-red-bg);color:var(--nw-red)}.nw-verdict.is-main{background:var(--nw-navy-bg);color:var(--nw-navy)}.nw .rp-memo{color:var(--nw-navy)}.nw-intro .rp-in{max-width:1120px}.nw-introgrid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:28px;display:grid}.nw-left{min-width:0}.nw-left .rp-head{text-align:left;margin-bottom:18px}.nw-left .rp-eyebrow{color:var(--nw-or-ink);text-align:left}.nw-left .rp-lead{text-align:left;margin:14px 0 0!important}.nw-slip{box-shadow:0 10px 18px -14px #281e14cc,0 0 0 1px var(--nw-line);border-radius:6px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex;transform:rotate(-1deg)}.nw-slip .nw-art{flex:none;width:44px;height:44px}.nw-slip p{gap:2px;display:grid;margin:0!important}.nw-slip .nw-cap{color:var(--nw-sub);margin:0!important}.nw-slip b{color:var(--nw-ink);font-size:17px;font-weight:900;line-height:1.45}.nw-deskwrap{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.nw-introdesk{align-content:start;min-height:290px;display:grid}.nw-deskitems{grid-template-columns:124px minmax(0,1fr);align-items:start;gap:14px;min-height:200px;display:grid;position:relative}.nw-pile{justify-items:center;gap:6px;display:grid}.nw-pilecap{color:#f3e9dc;text-align:center;background:#00000052;border-radius:6px;padding:3px 8px;font-size:12.5px;font-weight:700;line-height:1.4;margin:0!important}.nw-pilecap.is-field{color:var(--nw-or-ink);background:#9c44161f;justify-self:start}.nw-stackart{filter:drop-shadow(0 12px 10px #00000073);width:118px;animation:.35s both ix-in}.nw-stackart.is-idle{opacity:.95}.nw-slipart{filter:drop-shadow(0 6px 6px #00000059);width:84px;animation:.3s both ix-in}.nw-memowrap{padding-top:14px;animation:.35s .1s both ix-in;position:relative}.nw-clip{z-index:1;filter:drop-shadow(0 4px 4px #0000004d);width:46px;position:absolute;top:-8px;right:-10px;transform:rotate(-8deg)}.nw-result{border-radius:6px;min-width:0;padding:10px 12px;box-shadow:0 10px 16px -10px #0009}.nw-result-h{color:var(--nw-navy);font-size:13px;font-weight:900;margin:0 0 6px!important}.nw-rtable{list-style:none;display:grid;margin:0!important;padding:0!important}.nw-rtable li{border-top:1px dashed var(--nw-line);color:var(--nw-ink);animation:.25s both ix-in;animation-delay:calc(var(--i,0)*60ms);grid-template-columns:70px minmax(0,1fr);gap:8px;padding:6px 2px;font-size:13.5px;line-height:1.45;display:grid;margin:0!important}.nw-rtable b{font-weight:800}.nw-fieldstack{filter:drop-shadow(0 6px 6px #0000004d);width:56px;animation:.35s both ix-in}.nw-field{background:#e07a3a14;border-radius:14px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px 12px;min-height:92px;padding:10px 14px;transition:background .25s,box-shadow .25s;display:grid;box-shadow:inset 0 0 0 1px #9c44162e}.nw-field.is-busy{background:var(--nw-or-bg);box-shadow:inset 0 0 0 2px var(--nw-or)}.nw-field .nw-cap.is-field{color:var(--nw-or-ink);grid-column:1/-1;margin:0!important}.nw-noteart{filter:drop-shadow(0 8px 8px #00000040);width:70px}.nw-desknote{color:var(--nw-ink);background:#1f2a330f;border-radius:8px;grid-column:1/-1;padding:8px 10px;font-size:13.5px;font-weight:700;line-height:1.55;margin:0!important}.nw-desknote.is-sub{color:var(--nw-or-ink)}.nw-desknote.is-direct{color:var(--nw-navy)}.nw-bagdesk{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;max-width:1040px;margin:0 auto;display:grid}.nw-papers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.nw-papers button{min-height:58px;color:var(--nw-ink);font:inherit;text-align:left;cursor:pointer;transform:rotate(var(--rot,0deg));border:0;border-radius:4px;align-items:center;padding:9px 12px;font-size:14px;font-weight:800;line-height:1.4;transition:transform .15s,opacity .2s;display:flex;position:relative;box-shadow:0 6px 10px -6px #0009}.nw-papers button:nth-child(odd){--rot:-.8deg}.nw-papers button:nth-child(2n){--rot:.8deg}.nw-papers button[aria-pressed=true]{box-shadow:0 0 0 2px var(--nw-navy),0 10px 14px -8px #0009;transform:translateY(-3px)rotate(0)}.nw-papers button.is-seen.is-in,.nw-papers button.is-seen.is-cond{box-shadow:inset 0 0 0 2px var(--nw-or),0 6px 10px -6px #0009}.nw-papers button.is-seen.is-out{box-shadow:inset 0 0 0 2px #e3a19c,0 6px 10px -6px #0009}.nw-bagside{align-content:start;gap:12px;display:grid}.nw-bagbox,.nw-leftbox{border-radius:12px;padding:12px}.nw-bagbox{background:#e07a3a24;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:4px 12px;display:grid;box-shadow:inset 0 0 0 1px #e07a3a66}.nw-bagart{filter:drop-shadow(0 8px 8px #0006);grid-row:1/3;width:96px}.nw-leftbox{background:#00000038;box-shadow:inset 0 0 0 1px #ffffff1a}.nw-chips{flex-wrap:wrap;gap:6px;min-height:30px;list-style:none;display:flex;margin:0!important;padding:0!important}.nw-chips li{border-radius:999px;padding:4px 10px;font-size:13px;font-weight:800;line-height:1.4;animation:.25s both ix-in;margin:0!important}.nw-chips.is-in li{background:var(--nw-or-bg);color:var(--nw-or-ink)}.nw-chips.is-in li.is-cond{color:#6b4f06;background:#f6efd2}.nw-chips.is-out li{background:var(--nw-red-bg);color:var(--nw-red)}.nw-chips.is-out li span{text-decoration:line-through;text-decoration-thickness:1.5px}.nw-bagdesk~.nw-card{max-width:1040px;margin-left:auto;margin-right:auto}.nw-rosterdesk{max-width:980px;margin:0 auto}.nw-badges{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.nw-badgebtn{color:#fff;font:inherit;text-align:left;cursor:pointer;background:#ffffff0d;border:0;border-radius:12px;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px 8px 6px;transition:background .2s,box-shadow .2s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f}.nw-badgebtn .nw-art{filter:drop-shadow(0 8px 8px #00000073);width:90px;transition:transform .25s}.nw-badgetext{gap:4px;min-width:0;display:grid}.nw .nw-badgetext code{color:#fff;overflow-wrap:anywhere;background:0 0;padding:0;font-size:15px;font-weight:800}.nw-badgetext small{color:#f3e9dc;font-size:13.5px;font-weight:700;line-height:1.4}.nw-badgebtn[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--nw-or);background:#fff8ec24}.nw-badgebtn[aria-pressed=true] .nw-art{transform:translateY(-4px)rotate(-4deg)}.nw-badgebtn .dp-pointer{bottom:-20px;right:16px}.nw-rosterdesk~.nw-card{max-width:980px;margin-left:auto;margin-right:auto}.nw-badgedesk{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:18px;max-width:1040px;margin:0 auto;display:grid}.nw-file{background:#1d2228;border-radius:10px;min-width:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 14px 22px -16px #000c}.nw-file-h{color:#b9c2ca;overflow-wrap:anywhere;border-bottom:1px solid #ffffff14;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;font-weight:700;margin:0!important}.nw .nw-file-body{color:#e9e4da;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;gap:4px;min-height:230px;margin:0;padding:12px;font-size:13.5px;line-height:1.6;display:grid}.nw-fline{border-radius:4px;padding:2px 6px;display:block}.nw-fline.is-dash{color:#8f99a3}.nw-fline.is-new{color:#fff;background:#e07a3a38;animation:.25s both ix-in}.nw-caret{vertical-align:-2px;background:var(--nw-or);opacity:.8;width:8px;height:15px;display:inline-block}.nw-bigbadge{min-width:0}.nw-badgecard{background:url(/images/class-kit/art/what-are-subagents/nw_paper.webp) 0 0/256px 256px repeat,var(--nw-paper);border-radius:10px;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid;position:relative;box-shadow:0 14px 20px -14px #000000b3}.nw-badgeimg{filter:drop-shadow(0 8px 8px #00000059);width:92px}.nw-badgefields{gap:6px;min-width:0;margin:0;display:grid}.nw-badgefields>div{border-bottom:1px dashed var(--nw-line);gap:1px;padding-bottom:5px;display:grid}.nw-badgefields dt{color:var(--nw-sub);font-size:12.5px;font-weight:800;line-height:1.3}.nw-badgefields dd{min-height:19px;margin:0}.nw .nw-badgefields code{color:var(--nw-navy);overflow-wrap:anywhere;background:0 0;padding:0;font-size:13.5px;font-weight:800;line-height:1.4}.nw-badgefields .is-on code{animation:.25s both ix-in}.nw-blank{background:#d8ccb8;height:2px;margin-top:7px;display:block}.nw-stamp{justify-items:center;gap:2px;animation:.3s both ix-in;display:grid;position:absolute;top:124px;left:22px}.nw-stamp .nw-art{filter:drop-shadow(0 6px 6px #0006);width:54px}.nw-stamp b{background:var(--nw-navy);color:#fff;border-radius:4px;padding:2px 8px;font-size:12.5px;font-weight:900;transform:rotate(-6deg)}.nw-stepfoot{max-width:1040px;margin:0 auto}.nw-next{background:var(--nw-navy);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:10px;margin-top:14px;padding:10px 16px;font-size:14.5px;font-weight:800;display:inline-flex;position:relative;box-shadow:0 3px #10202f}.nw-next:active{transform:translateY(2px);box-shadow:0 1px #10202f}.nw-next .dp-pointer{z-index:3;bottom:-22px;right:-26px}.nw-stepfoot~.nw-card{max-width:1040px;margin-left:auto;margin-right:auto}.nw-calldesk{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:20px;max-width:1000px;margin:0 auto;display:grid}.nw-routes{min-width:0}.nw-callhead{align-items:center;gap:10px;margin-bottom:8px;display:flex}.nw-callhead .nw-art{width:48px}.nw-callhead .nw-cap{margin:0!important}.nw-term{background:#1d2228;border-radius:10px;min-width:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 14px 22px -16px #000c}.nw-term-h{color:#b9c2ca;border-bottom:1px solid #ffffff14;padding:8px 12px;font-size:12.5px;font-weight:800;margin:0!important}.nw-term-body{gap:8px;min-height:150px;padding:12px;display:grid}.nw-line{color:#f1ece2;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:0 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;line-height:1.55;animation:.25s both ix-in;display:flex;margin:0!important}.nw-line b{color:#fff;font-weight:700}.nw-line.is-row{background:#e07a3a29;border-radius:6px;align-items:center;padding:6px 8px;animation-delay:.15s}.nw-line.is-row b{color:#ffd2b5}.nw-pk{color:var(--nw-or);font-weight:800}.nw-dot{background:var(--nw-or);border-radius:50%;flex:none;width:9px;height:9px}.nw-rowlabel{color:#9aa4ad;font-size:12.5px;font-weight:800;margin:4px 0 0!important}.nw-calldesk~.nw-slot{max-width:1000px;margin:0 auto}.nw-boarddesk{max-width:1040px;margin:0 auto}.nw-tasks{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.nw-tasks button{align-items:flex-start;min-height:86px;font-size:13.5px}.nw-tasks button.is-seen.is-now:not([aria-pressed=true]){box-shadow:0 3px 0 #2a1b12,inset 0 0 0 2px var(--nw-or)}.nw-tasks button.is-seen.is-wait:not([aria-pressed=true]){box-shadow:0 3px #2a1b12,inset 0 0 0 2px #d9b440}.nw-tasks button.is-seen.is-main:not([aria-pressed=true]){box-shadow:0 3px #2a1b12,inset 0 0 0 2px #8ea3bd}.nw-board{background:#f3ede1;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #d8ccb8,0 10px 18px -12px #0009}.nw-col{min-width:0;box-shadow:inset 0 0 0 1px var(--nw-line);background:#fff;border-radius:8px;padding:8px}.nw-col-h{border-bottom:1px dashed var(--nw-line);padding-bottom:6px;font-size:13px;font-weight:900;line-height:1.4;margin:0 0 8px!important}.nw-col.is-now .nw-col-h{color:var(--nw-or-ink)}.nw-col.is-wait .nw-col-h{color:#7a5a08}.nw-col.is-main .nw-col-h{color:var(--nw-navy)}.nw-col ul{gap:6px;min-height:36px;list-style:none;display:grid;margin:0!important;padding:0!important}.nw-col li{border-radius:6px;padding:6px 10px;font-size:13.5px;font-weight:800;line-height:1.4;animation:.25s both ix-in;box-shadow:0 2px #0000001f;margin:0!important}.nw-col.is-now li{background:var(--nw-or-bg);color:var(--nw-or-ink)}.nw-col.is-wait li{color:#6b4f06;background:#f6efd2}.nw-col.is-main li{background:var(--nw-navy-bg);color:var(--nw-navy)}.nw-col li.is-cur{outline-offset:1px;outline:2px solid}.nw-boarddesk~.nw-slot{max-width:1040px;margin:0 auto}.nw .rp-sc-end .rp-end li span{background:var(--nw-navy)}.nw .rp-sc-end .rp-end li code{background:var(--nw-navy-bg);color:var(--nw-navy);border-radius:4px;padding:1px 5px;font-size:.92em}.nw .rp-sc-end .rp-next{background:var(--nw-navy)}@media (max-width:760px){.nw .nw-desk{padding:14px 12px}.nw-introgrid{grid-template-columns:1fr;gap:14px}.nw-left{display:contents}.nw-left .rp-eyebrow{order:0}.nw-left .rp-head{order:1;margin-bottom:0}.nw-slip{order:2;margin-bottom:0}.nw-deskwrap{order:3;gap:8px}.nw-pickcap{order:4;margin:4px 0 0!important}.nw-keys.is-two{order:5;grid-template-columns:1fr}.nw-left>.nw-slot{order:6;min-height:110px}.nw-introdesk{min-height:0}.nw-deskitems{grid-template-columns:88px minmax(0,1fr);gap:10px;min-height:0}.nw-stackart{width:80px}.nw-slipart{width:56px}.nw-pilecap{font-size:12px}.nw-fieldstack{width:46px}.nw-rtable li{grid-template-columns:62px minmax(0,1fr);font-size:13px}.nw-noteart{width:56px}.nw-field{min-height:0;padding:8px 10px}.nw-keys button{min-height:46px;font-size:14px}.nw-card{margin-top:10px;padding:12px 12px 10px}.nw-rows>div{grid-template-columns:1fr;gap:0;padding:6px 0}.nw-rows dd,.nw-say{font-size:14px}.nw-bagdesk,.nw-badgedesk,.nw-calldesk{grid-template-columns:1fr;gap:12px}.nw-papers{grid-template-columns:1fr;gap:6px}.nw-papers button{min-height:46px}.nw-bagbox{grid-template-columns:64px minmax(0,1fr)}.nw-bagart{width:64px}.nw-badges{grid-template-columns:1fr;gap:8px}.nw-badgebtn{grid-template-columns:70px minmax(0,1fr)}.nw-badgebtn .nw-art{width:70px}.nw-badgecard{grid-template-columns:64px minmax(0,1fr)}.nw-badgeimg{width:64px}.nw-stamp{top:92px;left:10px}.nw-stamp .nw-art{width:42px}.nw .nw-file-body{min-height:0;font-size:13px}.nw-term-body{min-height:0}.nw-tasks{grid-template-columns:1fr;gap:8px}.nw-tasks button{min-height:0}.nw-board{grid-template-columns:1fr;gap:8px;margin-top:14px}.nw-boarddesk{flex-direction:column;display:flex}.nw-boarddesk .nw-board{order:1;margin:0 0 14px}.nw-boarddesk>.nw-cap{order:2}.nw-boarddesk .nw-tasks{order:3}.nw-bagside{order:-1}}
.cu{--cu-ink:#26221f;--cu-sub:#625a52;--cu-wall:#ece6dc;--cu-floor:#2b2622;--cu-paper:#fbf6ea;--cu-line:#e4dac8;--cu-brass:#c8962e;--cu-brass-ink:#7a5714;--cu-go:#2f8a57;--cu-go-bg:#e1f1e7;--cu-stop:#c23b30;--cu-stop-bg:#fbe4e1;--cu-warn:#d9822b;--cu-warn-ink:#8f4c0c;--cu-warn-bg:#fbead7;--cu-ask:#8a8178;--cu-ask-bg:#ece8e2;--cu-stage-ink:#f3ece0}.rp-s.cu-wall{background:var(--cu-wall)}.rp-s.cu-paperbg{background:#fff}.cu button{-webkit-tap-highlight-color:transparent}.cu-cap{color:var(--cu-ink);letter-spacing:.01em;font-size:13px;font-weight:800;margin:0 0 8px!important}.cu-cap.is-stage{color:var(--cu-stage-ink)}.cu-art{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:100%;height:auto;display:block}.cu code,.cu pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.cu .cu-stage code,.cu .cu-log code{background:0 0;border:0;border-radius:0;padding:0}.cu .cu-stage{background:url(/images/class-kit/art/what-are-hooks/cu_floor.webp) center/512px 512px repeat,var(--cu-floor);border-radius:14px;padding:18px;position:relative;box-shadow:inset 0 0 0 1px #00000059,0 22px 34px -28px #1e140ccc}.cu .cu-card,.cu .cu-slip,.cu .cu-cuepaper{background:url(/images/class-kit/art/what-are-hooks/cu_paper.webp) 0 0/256px 256px repeat,var(--cu-paper)}.cu-keys{gap:8px;display:grid;position:relative}.cu-keys.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.cu-keys.is-list{grid-template-columns:1fr}.cu-keys button{background:var(--cu-paper);min-height:52px;color:var(--cu-ink);font:inherit;text-align:left;cursor:pointer;box-shadow:0 3px 0 #cfc3ae,0 0 0 1px var(--cu-line);border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:14.5px;font-weight:800;line-height:1.4;transition:transform .15s,box-shadow .15s,background .15s;display:flex;position:relative}.cu-stage .cu-keys button{box-shadow:0 3px #120f0d}.cu-keys button .cu-art{flex:none;width:40px;height:40px}.cu .cu-keys button code{min-width:92px;color:var(--cu-ink);background:#efe6d4;border-radius:4px;flex:none;padding:2px 7px;font-size:13px;font-weight:700}.cu-keys button[aria-pressed=true]{background:var(--cu-floor);color:#fff;box-shadow:0 1px 0 #000,inset 0 0 0 2px var(--cu-brass);transform:translateY(2px)}.cu .cu-keys button[aria-pressed=true] code{color:#fff;background:#ffffff24}.cu-keys .dp-pointer,.cu-run .dp-pointer,.cu-pegs .dp-pointer{z-index:3;bottom:-26px;right:8px}.cu-card{box-shadow:0 12px 20px -16px #281e14cc,0 0 0 1px var(--cu-line);border-radius:6px;margin-top:14px;padding:16px 16px 14px;position:relative}.cu-card.is-on{animation:.3s both ix-in}.cu-card-h{border-bottom:1px solid var(--cu-line);color:var(--cu-ink);padding-bottom:8px;font-size:15.5px;font-weight:900;line-height:1.5;margin:0 0 10px!important}.cu-card:not(.is-on)>.cu-card-h{color:#74695b;border-bottom:0;padding-bottom:0;font-size:14.5px;font-weight:700;margin-bottom:0!important}.cu-say{color:var(--cu-ink);font-size:14.5px;line-height:1.7;margin:0!important}.cu-say code,.cu-card-h code,.cu-rows code{color:var(--cu-ink);overflow-wrap:anywhere;background:#efe6d4;border-radius:4px;padding:1px 5px;font-size:.92em}.cu-card a,.cu .rp-note a{color:var(--cu-brass-ink);text-underline-offset:2px;text-decoration:underline}.cu-rows{margin:0;display:grid}.cu-rows>div{border-bottom:1px dashed var(--cu-line);grid-template-columns:150px minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.cu-rows>div:last-child{border-bottom:0}.cu-rows dt{color:var(--cu-sub);padding-top:1px;font-size:13px;font-weight:800}.cu-rows dd{color:var(--cu-ink);margin:0;font-size:14.5px;line-height:1.65}.cu-slot{min-height:140px}.cu-verdict{vertical-align:1px;border-radius:999px;margin-right:8px;padding:1px 9px;font-size:13px;font-weight:900;display:inline-block}.cu-verdict.is-stop{background:var(--cu-stop-bg);color:var(--cu-stop)}.cu-verdict.is-pass{background:var(--cu-ask-bg);color:#4f4842}.cu .rp-memo{color:var(--cu-brass-ink)}.cu-lamp{background:#4a443f;border-radius:50%;flex:none;width:16px;height:16px;display:inline-block;box-shadow:inset 0 -2px 3px #00000073,0 0 0 2px #15110f}.cu-lamp.is-go{background:#47b277;box-shadow:inset 0 -2px 3px #0003,0 0 0 2px #15110f,0 0 12px 2px #47b277a6}.cu-lamp.is-stop{background:#e2533f;box-shadow:inset 0 -2px 3px #0003,0 0 0 2px #15110f,0 0 12px 2px #e2533fa6}.cu-lamp.is-warn{background:#f09a3c;box-shadow:inset 0 -2px 3px #0003,0 0 0 2px #15110f,0 0 12px 2px #f09a3c99}.cu-lamp.is-ask{background:#a49b91;box-shadow:inset 0 -2px 3px #00000040,0 0 0 2px #15110f}.cu-intro .rp-in{max-width:1120px}.cu-introgrid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:28px;display:grid}.cu-left{min-width:0}.cu-left .rp-head{text-align:left;margin-bottom:18px}.cu-left .rp-eyebrow{color:var(--cu-brass-ink);text-align:left}.cu-left .rp-lead{text-align:left;margin:14px 0 0!important}.cu-slip{box-shadow:0 10px 18px -14px #281e14cc,0 0 0 1px var(--cu-line);border-radius:6px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex;transform:rotate(-1deg)}.cu-slip .cu-art{flex:none;width:44px;height:44px}.cu-slip p{gap:2px;display:grid;margin:0!important}.cu-slip .cu-cap{color:var(--cu-sub);margin:0!important}.cu-slip b{color:var(--cu-ink);font-size:17px;font-weight:900;line-height:1.45}.cu-stagewrap{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.cu-introstage{gap:12px;display:grid}.cu-cast{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.cu-actor{opacity:.72;background:radial-gradient(closest-side,#ffecbe00 0% 100%);border-radius:12px;justify-items:center;gap:8px;margin:0;padding:12px 8px 10px;transition:background .3s,opacity .3s;display:grid}.cu-actor .cu-art{filter:drop-shadow(0 12px 10px #00000080);width:110px}.cu-actor:last-child .cu-art{width:132px}.cu-actor figcaption{color:var(--cu-stage-ink);text-align:center;background:#00000059;border-radius:6px;padding:3px 8px;font-size:12.5px;font-weight:800;line-height:1.4}.cu-actor.is-lit{opacity:1;background:radial-gradient(closest-side,#ffe4aa52 0%,#ffe4aa14 70%,#ffe4aa00 100%)}.cu-actor.is-lit figcaption{background:var(--cu-paper);color:var(--cu-ink)}.cu-files{gap:6px;list-style:none;display:grid;margin:0!important;padding:0!important}.cu-files li{animation:.25s both ix-in;animation-delay:calc(var(--i,0)*80ms);background:#ffffff0f;border-radius:8px;grid-template-columns:16px minmax(0,auto) minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14;margin:0!important}.cu-files code{color:#fff;overflow-wrap:anywhere;font-size:13.5px;font-weight:700}.cu-files span{color:var(--cu-stage-ink);text-align:right;font-size:13px;font-weight:700;line-height:1.4}.cu-stagenote{color:var(--cu-ink);background:#26221f12;border-radius:8px;padding:8px 10px;font-size:13.5px;font-weight:700;line-height:1.55;margin:0!important}.cu-stagenote.is-hook{color:#1f6a41}.cu-stagenote.is-memo{color:#4f4842}.cu-runstage{max-width:1060px;margin:0 auto}.cu-runhead{align-items:center;gap:10px;margin-bottom:12px;display:flex}.cu-runhead .cu-art{width:48px}.cu-runhead .cu-cap{margin:0!important}.cu-run{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;list-style:none;display:grid;position:relative;margin:0!important;padding:0!important}.cu-run:before{content:"";background:repeating-linear-gradient(90deg,#f3ece080 0 8px,#0000 8px 14px);height:2px;position:absolute;top:22px;left:4%;right:4%}.cu-run li{position:relative;margin:0!important}.cu-run button{width:100%;min-height:128px;color:var(--cu-stage-ink);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-items:center;gap:6px;padding:6px 4px 10px;transition:background .2s;display:grid;position:relative}.cu-run button:hover{background:#ffffff0d}.cu-dot{background:var(--cu-paper);width:30px;height:30px;color:var(--cu-ink);box-shadow:0 0 0 3px var(--cu-floor);border-radius:50%;place-items:center;font-size:13px;font-weight:900;display:grid}.cu-run code{color:#fff;max-width:100%;font-size:12px;font-weight:700;line-height:1.35}.cu-run small{color:var(--cu-stage-ink);font-size:12.5px;font-weight:700;line-height:1.35}.cu-run button.is-seen.is-stop .cu-dot{background:var(--cu-stop-bg);color:var(--cu-stop)}.cu-run button.is-seen.is-pass .cu-dot{background:var(--cu-ask-bg);color:#4f4842}.cu-run button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--cu-brass);background:#fbf6ea1f}.cu-run .dp-pointer{bottom:-18px;right:50%}.cu-runstage~.cu-card{max-width:1060px;margin-left:auto;margin-right:auto}.cu-matchstage{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:20px;max-width:1040px;margin:0 auto;display:grid}.cu-sheetpick,.cu-table{min-width:0}.cu-sheethead,.cu-tablehead{align-items:center;gap:10px;margin-bottom:8px;display:flex}.cu-sheethead .cu-art{width:52px}.cu-tablehead .cu-art{width:64px}.cu-sheethead .cu-cap,.cu-tablehead .cu-cap{margin:0!important}.cu-calls{gap:6px;list-style:none;display:grid;margin:0!important;padding:0!important}.cu-calls li{animation:.25s both ix-in;animation-delay:calc(var(--i,0)*50ms);background:#ffffff0d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"code hit""lab hit";align-items:center;gap:2px 10px;padding:8px 12px;transition:background .25s,box-shadow .25s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff14;margin:0!important}.cu-calls code{color:#fff;overflow-wrap:anywhere;grid-area:code;font-size:13.5px;font-weight:700}.cu-calls small{color:var(--cu-stage-ink);grid-area:lab;font-size:12.5px;font-weight:700}.cu-hit{border-radius:999px;grid-area:hit;padding:2px 9px;font-size:12.5px;font-weight:900}.cu-calls li.is-hit{background:radial-gradient(120% 140% at 0%,#ffe2a04d 0%,#ffe2a00f 60%,#ffffff0a 100%);box-shadow:inset 0 0 0 1px #ffe2a08c}.cu-calls li.is-hit .cu-hit{background:var(--cu-go-bg);color:#1f6a41}.cu-calls li.is-miss{opacity:.62}.cu-calls li.is-miss .cu-hit{color:var(--cu-stage-ink);background:#ffffff1f}.cu-matchstage~.cu-card{max-width:1040px;margin-left:auto;margin-right:auto}.cu-lightstage{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:20px;max-width:1040px;margin:0 auto;display:grid}.cu-setup,.cu-signal{min-width:0}.cu-setuplist{background:#ffffff0f;border-radius:8px;gap:4px;margin:0 0 14px;padding:10px 12px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.cu-setuplist>div{grid-template-columns:84px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.cu-setuplist dt{color:var(--cu-stage-ink);font-size:12.5px;font-weight:800}.cu-setuplist dd{margin:0}.cu-setuplist code{color:#fff;overflow-wrap:normal;font-size:13px;font-weight:700}.cu-signal{gap:12px;display:grid}.cu-try .cu-cap{margin-bottom:6px!important}.cu-attempt{color:#f1ece2;background:#15110f;border-radius:8px;align-items:baseline;gap:8px;padding:9px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;transition:opacity .25s;display:flex;margin:0!important}.cu-attempt>span{color:var(--cu-brass);font-weight:800}.cu-attempt code{color:#fff}.cu-attempt.is-block code{-webkit-text-decoration:line-through #e2533f;text-decoration:line-through #e2533f;text-decoration-thickness:2px}.cu-lampbox{background:#1a1613;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14,0 10px 18px -12px #000c}.cu-lampcell{border-radius:8px;justify-items:center;gap:8px;padding:8px 4px;display:grid}.cu-lampcell .cu-lamp{width:30px;height:30px}.cu-lampcell span{color:#b8aea2;text-align:center;font-size:13px;font-weight:800}.cu-lampcell.is-lit{background:#ffffff0f}.cu-lampcell.is-lit span{color:#fff}.cu-log{background:#15110f;border-radius:10px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.cu-log-h{color:#b8aea2;border-bottom:1px solid #ffffff14;padding:8px 12px;font-size:12.5px;font-weight:800;margin:0!important}.cu-log-body{min-height:76px;padding:10px 12px}.cu-log-body code{color:#ffd9c2;overflow-wrap:anywhere;font-size:13px;line-height:1.55;animation:.25s both ix-in;display:block}.cu-quiet{color:#b8aea2;font-size:13.5px;font-weight:700;line-height:1.55;animation:.25s both ix-in;margin:0!important}.cu-caret{vertical-align:-2px;background:var(--cu-brass);opacity:.8;width:8px;height:15px;display:inline-block}.cu-lightstage~.cu-card{max-width:1040px;margin-left:auto;margin-right:auto}.cu-sheetstage{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:18px;max-width:1040px;margin:0 auto;display:grid}.cu-file{background:#15110f;border-radius:10px;min-width:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 14px 22px -16px #000c}.cu-file-h{color:#b8aea2;overflow-wrap:anywhere;border-bottom:1px solid #ffffff14;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;font-weight:700;margin:0!important}.cu .cu-file-body{color:#e9e4da;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;gap:2px;min-height:260px;margin:0;padding:12px;font-size:13px;line-height:1.55;display:grid}.cu-fline{border-radius:4px;padding:2px 6px;display:block}.cu-fline.is-new{color:#fff;background:#c8962e3d;animation:.25s both ix-in}.cu-cuecard{min-width:0}.cu-cuepaper{border-radius:10px;grid-template-columns:84px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid;position:relative;box-shadow:0 14px 20px -14px #000000b3}.cu-cueimg{filter:drop-shadow(0 8px 8px #0000004d);width:84px}.cu-cuefields{gap:6px;min-width:0;margin:0;display:grid}.cu-cuefields>div{border-bottom:1px dashed var(--cu-line);gap:1px;padding-bottom:5px;display:grid}.cu-cuefields dt{color:var(--cu-sub);font-size:12.5px;font-weight:800;line-height:1.3}.cu-cuefields dd{min-height:19px;margin:0}.cu .cu-cuefields code{color:var(--cu-ink);overflow-wrap:anywhere;background:0 0;padding:0;font-size:13.5px;font-weight:800;line-height:1.4}.cu-cuefields .is-on code{animation:.25s both ix-in}.cu-blank{background:#d8ccb8;height:2px;margin-top:7px;display:block}.cu-stepfoot{max-width:1040px;margin:0 auto}.cu-next{background:var(--cu-floor);color:#fff;font:inherit;cursor:pointer;box-shadow:0 3px 0 #000,inset 0 0 0 1px var(--cu-brass);border:0;border-radius:8px;align-items:center;gap:10px;margin-top:14px;padding:10px 16px;font-size:14.5px;font-weight:800;display:inline-flex;position:relative}.cu-next:active{box-shadow:0 1px 0 #000,inset 0 0 0 1px var(--cu-brass);transform:translateY(2px)}.cu-next .dp-pointer{z-index:3;bottom:-22px;right:-26px}.cu-stepfoot~.cu-card{max-width:1040px;margin-left:auto;margin-right:auto}.cu-pegstage{max-width:1040px;margin:0 auto}.cu-peghead{align-items:center;gap:12px;margin-bottom:10px;display:flex}.cu-peghead .cu-art{width:96px}.cu-peghead .cu-cap{margin:0!important}.cu-pegs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cu-peg{color:#fff;font:inherit;text-align:left;cursor:pointer;background:#ffffff0d;border:0;border-radius:12px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px 10px 8px;transition:background .2s,box-shadow .2s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f}.cu-peg .cu-art{filter:drop-shadow(0 8px 8px #00000073);width:52px;transition:transform .25s}.cu-pegtext{gap:4px;min-width:0;display:grid}.cu .cu-pegtext code{color:#fff;overflow-wrap:normal;background:0 0;padding:0;font-size:13px;font-weight:700}.cu-pegtext small{color:var(--cu-stage-ink);font-size:13px;font-weight:700;line-height:1.4}.cu-peg[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--cu-brass);background:#fbf6ea24}.cu-peg[aria-pressed=true] .cu-art{transform:translateY(-3px)rotate(-4deg)}.cu-peg .dp-pointer{bottom:-20px;right:16px}.cu-pegstage~.cu-card{max-width:1040px;margin-left:auto;margin-right:auto}.cu .rp-sc-end .rp-end li span{background:var(--cu-floor)}.cu .rp-sc-end .rp-end li code{color:var(--cu-ink);background:#efe6d4;border-radius:4px;padding:1px 5px;font-size:.92em}.cu .rp-sc-end .rp-next{background:var(--cu-floor)}@media (max-width:760px){.cu .cu-stage{padding:14px 12px}.cu-introgrid{grid-template-columns:1fr;gap:14px}.cu-left{display:contents}.cu-left .rp-eyebrow{order:0}.cu-left .rp-head{order:1;margin-bottom:0}.cu-slip{order:2;margin-bottom:0}.cu-stagewrap{order:3;gap:8px}.cu-pickcap{order:4;margin:4px 0 0!important}.cu-keys.is-two{order:5;grid-template-columns:1fr}.cu-left>.cu-slot{order:6;min-height:110px}.cu-actor .cu-art{width:76px}.cu-actor:last-child .cu-art{width:92px}.cu-files li{grid-template-columns:16px minmax(0,1fr)}.cu-files span{text-align:left;grid-column:2}.cu-keys button{min-height:46px;font-size:14px}.cu-card{margin-top:10px;padding:12px 12px 10px}.cu-rows>div{grid-template-columns:1fr;gap:0;padding:6px 0}.cu-rows dd,.cu-say{font-size:14px}.cu-run{grid-template-columns:1fr;gap:4px}.cu-run:before{background:repeating-linear-gradient(#f3ece080 0 8px,#0000 8px 14px);width:2px;height:auto;inset:10px auto 10px 26px}.cu-run button{text-align:left;grid-template-columns:30px minmax(0,auto) minmax(0,1fr);place-items:center start;gap:10px;min-height:0;padding:8px 8px 8px 12px}.cu-run .dp-pointer{bottom:-14px;right:8px}.cu-run code{font-size:13px}.cu-matchstage,.cu-lightstage,.cu-sheetstage{grid-template-columns:1fr;gap:12px}.cu-keys button code{min-width:0}.cu .cu-file-body{min-height:0;font-size:12.5px}.cu-cuepaper{grid-template-columns:56px minmax(0,1fr)}.cu-cueimg{width:56px}.cu-pegs{grid-template-columns:1fr;gap:8px}.cu-peghead .cu-art{width:72px}}
@font-face{font-family:SkillHand;src:url(/fonts/skill-hand.woff2)format("woff2");font-display:swap}@font-face{font-family:SkillMaru;src:url(/fonts/skill-maru.woff2)format("woff2");font-weight:600;font-display:swap}.dp.rp.sk .rp-memo,.dp.rp.sk .rp-fix-hand{font-family:SkillHand,Pretendard,sans-serif}.dp.rp.sk .rp-quote-en,.dp.rp.sk .rp-quote-ko{font-family:SkillMaru,Noto Serif KR,serif}.dp.rp.sk code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sk button{font:inherit;cursor:pointer;position:relative;overflow:visible}.sk button:disabled{cursor:default}.sk .sk-target{box-shadow:0 0 0 3px var(--rd-yellow,gold);animation:1.3s ease-in-out infinite dp-blinkbtn}.sk .dp-pointer{bottom:-34px;right:-18px}.sk-big{background:var(--rd-yellow,gold);color:var(--rp-ink);border:0;border-radius:999px;padding:13px 26px;font-weight:800;font-size:16px!important}.sk-big:disabled{opacity:.5}.sk button:focus-visible{outline:3px solid var(--rp-blue);outline-offset:2px}.sk-exp{grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:18px;max-width:760px;margin:0 auto;display:grid}.sk-exp-box{color:var(--dp-ink);background:#fff;border-radius:18px;padding:18px;box-shadow:0 24px 50px -28px #000000b3}.sk-exp-q{color:var(--dp-ink-2);background:#f3f5fb;border-radius:12px;padding:10px 14px;font-size:14.5px;line-height:1.6}.sk-exp-input{border:2px solid var(--rp-blue);border-radius:14px;min-height:64px;margin-top:10px;padding:14px 16px;transition:background .3s}.sk-exp-box.is-open .sk-exp-input{background:#f6f8ff}.sk-exp-short{align-items:center;gap:10px;display:flex}.dp.rp.sk .sk-exp-short code{background:var(--rp-blue);color:#fff;border:0;border-radius:8px;padding:4px 12px;font-size:22px;font-weight:800}.sk-exp-short span{color:var(--dp-ink-3);font-size:14px}.sk-exp-long{animation:sk-unfold .45s var(--dp-ease);font-size:15px;line-height:1.75}.sk-exp-long .cv-mark{color:inherit;background:linear-gradient(transparent 56%,var(--rp-yellow)56%)}@keyframes sk-unfold{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}.sk-exp-count{color:var(--dp-ink-3);justify-content:space-between;align-items:baseline;gap:10px;margin-top:10px;font-size:13px;display:flex}.sk-exp-count b{color:var(--rp-ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.sk-exp-ctl{justify-content:center;margin-top:30px;display:flex}.sk-menu{grid-template-columns:1fr 1.05fr;align-items:start;gap:26px;display:grid}.sk-needs{gap:10px;display:grid}.sk-need{width:100%;color:var(--rp-ink);text-align:left;background:#fff;border:1.5px solid #dfe5f5;border-radius:18px 18px 18px 4px;padding:12px 16px;font-weight:700;line-height:1.5;display:block;font-size:15.5px!important}.sk-need.is-seen{border-color:#c5d1f5}.sk-need.is-on{border-color:var(--rp-blue);background:var(--rp-blue);color:#fff}.sk-menucard{border:2px solid var(--rp-ink);background:#fffdf6;border-radius:4px;min-height:290px;padding:26px 26px 22px;position:sticky;top:90px;box-shadow:6px 6px #e9e2c9}.sk-menucard-top{border-bottom:2px dotted #cbbf98;justify-content:space-between;align-items:baseline;padding-bottom:10px;display:flex}.sk-menucard-top span{color:#8a7a4a;letter-spacing:.08em;font-size:13px;font-weight:800}.dp.rp.sk .sk-menucard-top code{color:var(--rp-ink);background:0 0;border:0;padding:0;font-size:30px;font-weight:800}.sk-menucard-name{color:var(--rp-ink);font-size:19px;font-weight:800;margin-top:14px!important}.sk-menucard dl{gap:6px;margin:14px 0 0;display:grid}.sk-menucard dt{color:#8a7a4a;font-size:12.5px;font-weight:800}.sk-menucard dd{margin:0 0 8px;font-size:15px;line-height:1.6}.sk-menucard-sample{background:#fff;border-radius:8px;padding:10px 12px;font-family:SkillMaru,Noto Serif KR,serif;box-shadow:inset 0 0 0 1px #e9e2c9;font-size:15px!important}.sk-menucard-empty{color:#8a7a4a;text-align:center;place-items:center;min-height:230px;font-size:15px;line-height:1.7;display:grid}.sk-tally{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:640px;margin:-10px auto 26px;display:grid}.sk-tally li{text-align:center;background:#f3f5fb;border-radius:12px;padding:10px 12px}.sk-tally small{color:var(--dp-ink-3);font-size:12.5px;font-weight:700;display:block}.sk-tally b{color:var(--rp-ink);margin-top:2px;font-size:16px;font-weight:800;display:block}.sk-tally li.m0 b{color:var(--rp-red)}.sk-tally li.m1 b,.sk-tally li.m2 b{color:var(--rp-green)}.sk-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.sk-tabs button{color:var(--dp-ink-2);background:#fff;border:1.5px solid #dfe5f5;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;display:flex}.dp.rp.sk .sk-tabs button code{color:var(--rp-ink);background:0 0;border:0;padding:0;font-size:14.5px;font-weight:800}.sk-tabs button small{font-size:12px;line-height:1.35}.sk-tabs button[aria-selected=true]{border-color:var(--rp-blue);background:#eef2ff}.dp.rp.sk .sk-tabs button[aria-selected=true] code{color:var(--rp-blue)}.sk-gal{grid-template-columns:.85fr 1.15fr;align-items:start;gap:20px;display:grid}.sk-card{background:#fff;border:1px solid #dfe5f5;border-radius:6px;padding:22px 22px 18px;box-shadow:0 2px #eef1f8,0 20px 40px -30px #151d5773}.dp.rp.sk .sk-card-cmd code{color:var(--rp-ink);letter-spacing:-.02em;background:0 0;border:0;padding:0;font-size:30px;font-weight:800}.sk-card-when{border-bottom:2px solid var(--rp-ink);padding-bottom:14px;font-size:15.5px;font-weight:700;line-height:1.55;margin-top:6px!important}.sk-card-h{color:var(--dp-ink-3);font-size:12.5px;font-weight:800;margin-top:14px!important}.sk-card-rules{gap:6px;display:grid;margin-top:6px!important}.sk-card-rules button{width:100%;color:var(--dp-ink);text-align:left;background:#fff;border:1px solid #e3e8f6;border-radius:10px;grid-template-columns:22px 1fr;gap:8px;padding:8px 10px;line-height:1.5;display:grid;font-size:14.5px!important}.sk-card-rules button>span{border-radius:50%;place-items:center;width:22px;height:22px;margin-top:1px;font-size:12px;font-weight:800;display:inline-grid}.sk-card-rules button.is-ok>span{background:var(--rp-green);color:#fff}.sk-card-rules button.is-miss{color:var(--dp-ink-3)}.sk-card-rules button.is-miss>span{color:var(--rp-red);background:#fde7ea}.sk-card-rules button.is-sel.is-ok{border-color:var(--rp-green);background:#ecf8f1}.sk-card-rules button.is-sel.is-miss{border-color:var(--rp-red);color:var(--dp-ink);background:#fdeff1}.sk-card-tip{color:var(--dp-ink-3);font-size:13px;line-height:1.55;margin-top:12px!important}.sk-gal-ctl{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:12px;display:flex}.sk-seg-tool button{align-items:center;gap:4px;display:inline-flex}.sk .dp-logo{width:16px;height:16px}.sk-chat .rp-chatbar em{margin-left:auto;font-style:normal}.sk-score{color:var(--rp-red);background:#fde7ea;border-radius:999px;padding:2px 9px;font-size:12.5px;font-weight:800}.sk-score.is-full{color:var(--rp-green);background:#e3f6eb}.dp.rp.sk .sk-prompt code{background:var(--rp-blue);color:#fff;border:0;border-radius:5px;margin-right:2px;padding:1px 6px;font-size:13.5px}.sk-ans{max-height:320px;color:var(--dp-ink);font-size:14px;line-height:1.65;position:relative;overflow:hidden}.sk-ans.is-open{max-height:none}.sk-ans:not(.is-open):after{content:"";background:linear-gradient(#fff0,#fff);height:70px;position:absolute;bottom:0;left:0;right:0}.sk-ans p{border-radius:4px;padding:1px 4px;margin:0 0 8px!important}.sk-ans .sk-ans-h{font-weight:800;margin-top:10px!important}.sk-ans-list{margin:0 0 8px!important;padding-left:22px!important}.sk-ans-list li{border-radius:4px;margin:2px 0;padding:1px 4px}ol.sk-ans-list{list-style:decimal}ul.sk-ans-list{list-style:outside}.sk-ans-tablewrap{margin:6px 0 10px;overflow-x:auto}.sk-ans-table{border-collapse:collapse;font-size:12.5px;line-height:1.5}.sk-ans-table th,.sk-ans-table td{text-align:left;vertical-align:top;border:1px solid #dfe5f5;padding:5px 7px}.sk-ans-table th{background:#f3f6ff;font-weight:800}.sk-ans .is-hl.t-ok{background:#12a15029}.sk-ans .is-hl.t-miss{-webkit-text-decoration:underline wavy var(--rp-red)1.5px;text-decoration:underline wavy var(--rp-red)1.5px;text-underline-offset:4px;background:#e2445c1f}.sk-ans tr.is-hl.t-ok td,.sk-ans tr.is-hl.t-ok th{background:#12a15029}.sk-ans tr.is-hl.t-miss td,.sk-ans tr.is-hl.t-miss th{background:#e2445c1f}.sk-ans-foot{border-top:1px solid var(--dp-line);color:var(--dp-ink-3);justify-content:space-between;align-items:center;padding-top:8px;font-size:13px;display:flex}.sk-ans-foot button{color:var(--dp-ink-2);background:#fff;border:1px solid #dfe5f5;border-radius:8px;padding:5px 12px;font-weight:700;font-size:13px!important}.sk-rw{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.sk-rw li{background:#fffdf4;padding:20px 20px 16px;position:relative;box-shadow:0 1px #efe6c4,0 16px 30px -24px #503c1499}.sk-rw li:nth-child(odd){transform:rotate(-.6deg)}.sk-rw li:nth-child(2n){transform:rotate(.5deg)}.dp.rp.sk code.sk-rw-cmd{background:var(--rp-ink);color:#fff;border:0;border-radius:5px;margin-bottom:8px;padding:2px 8px;font-size:13px;display:inline-block}.sk-rw-old{font-size:16px;font-weight:700}.sk-rw-old del{color:var(--dp-ink-2);-webkit-text-decoration-color:var(--rp-red);text-decoration-color:var(--rp-red);text-decoration-thickness:2.5px}.sk-rw-new{font-size:23px}.sk-rw-check{color:var(--dp-ink-2);border-top:1px dashed #e4d9b0;gap:8px;padding-top:10px;font-size:13.5px;line-height:1.5;display:flex;margin-top:10px!important}.sk-rw-check span{color:var(--rp-green);flex:none;font-weight:800}.sk-b{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.sk-b-row{border-bottom:1px dashed #dfe5f5;padding:12px 0}.sk-b-row:first-child{padding-top:0}.sk-b-label{color:var(--rp-ink);font-size:14px;font-weight:800;display:block;margin-bottom:8px!important}.sk-chips{flex-wrap:wrap;gap:6px;display:flex}.sk-chips button{color:var(--dp-ink-2);background:#fff;border:1.5px solid #dfe5f5;border-radius:999px;padding:6px 12px;font-weight:700;font-size:13.5px!important}.sk-chips button[aria-pressed=true]{border-color:var(--rp-blue);background:var(--rp-blue);color:#fff}.sk-chips.is-multi button[aria-pressed=true]{border-color:var(--rp-red);color:var(--rp-red);background:#fdeff1}.sk-chips.is-multi button[aria-pressed=true]:before{content:"✕ "}.sk-chips.is-preset button{border-radius:10px}.sk-b-name{background:#fff;border:1.5px solid #c9d4ff;border-radius:10px;align-items:center;width:fit-content;display:flex;overflow:hidden}.sk-b-name span{color:var(--rp-blue);padding:0 6px 0 12px;font:800 16px/1 ui-monospace,Menlo,monospace}.sk-b-name input{width:180px;color:var(--rp-ink);background:0 0;border:0;outline:0;padding:9px 12px 9px 0;font:700 15px/1.2 ui-monospace,Menlo,monospace}.sk-b-file{position:sticky;top:90px}.sk-b-tabs{gap:4px;display:flex}.sk-b-tabs button{color:#9fb0e8;background:#2a3260;border:0;border-radius:10px 10px 0 0;padding:7px 14px;font:700 12.5px/1.2 ui-monospace,Menlo,monospace!important}.sk-b-tabs button[aria-selected=true]{color:#fff;background:#141a3a}.sk-b-out{min-height:280px;border-radius:0 12px 0 0!important}.sk-b-foot{color:#9fb0e8;background:#1d2547;border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;display:flex}.sk-b-foot button{color:var(--rp-ink);background:#fff;border:0;border-radius:8px;padding:6px 14px;font-weight:800;font-size:13px!important}.sk-where-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.sk-where-tabs button{color:var(--rp-ink);background:#fff;border:1.5px solid #dfe5f5;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:11px 8px;font-weight:800;display:inline-flex;font-size:14.5px!important}.sk-where-tabs button[aria-selected=true]{border-color:var(--rp-ink);background:var(--rp-ink);color:#fff}.sk-where-tabs .dp-ico{width:20px;height:20px}.sk-where{grid-template-columns:1.25fr 1fr;align-items:start;gap:20px;display:grid}.sk-settings{background:#fff;border:1px solid #dfe5f5;border-radius:16px;padding:18px;box-shadow:0 20px 40px -32px #151d5780}.sk-path{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sk-path li{color:var(--dp-ink-2);align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:inline-flex}.sk-path li+li:before{content:"›";color:var(--dp-ink-3)}.sk-path li:last-child{background:var(--rp-yellow);color:var(--rp-ink);border-radius:6px;padding:3px 9px}.sk-field{border:2px solid var(--rp-blue);border-radius:12px;margin-top:14px;overflow:hidden}.sk-field-name{color:var(--rp-blue);background:#eef2ff;padding:8px 12px;font-size:13px;font-weight:800}.sk-field pre{color:var(--dp-ink);white-space:pre-wrap;background:#fff;margin:0;padding:12px;font:500 12.5px/1.65 ui-monospace,Menlo,monospace}.sk-term{color:#8fd3ff;background:#141a3a;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex;margin-top:12px!important}.sk-term span{color:#6f7bb0;font-weight:800}.dp.rp.sk .sk-term code{color:#fff;background:0 0;border:0;padding:0;font-size:13.5px}.sk-term.is-chat{background:#eef1f8}.dp.rp.sk .sk-term.is-chat code{color:var(--rp-ink)}.sk-tree{color:#dfe6ff;background:#141a3a;border-radius:16px;padding:18px;font:500 14px/1.9 ui-monospace,Menlo,monospace}.sk-tree-root{color:#9fb0e8;font-size:12.5px}.sk-tree li:before{content:"▸ ";color:#6f7bb0}.sk-tree li.is-file:before{content:"• ";color:var(--rp-yellow)}.sk-tree li.is-file{color:var(--rp-yellow);font-weight:800}.sk-tree .sk-term{background:#0c1029}.sk-where-notes{gap:10px;display:grid}.sk-where-notes li{background:#fff;border-radius:12px;padding:12px 14px 12px 34px;font-size:14.5px;line-height:1.6;position:relative;box-shadow:inset 0 0 0 1px #dfe5f5}.sk-where-notes li:before{content:"";background:var(--rp-blue);border-radius:50%;width:8px;height:8px;position:absolute;top:20px;left:14px}.sk-cap{grid-template-columns:1.3fr 1fr;align-items:start;gap:20px;display:grid}.sk-cap-box,.sk-shelf{background:#fff;border:1px solid #dfe5f5;border-radius:16px;margin:0;padding:20px}.sk-cap-h{color:var(--rp-ink);font-size:16px;font-weight:800;margin-bottom:14px!important}.sk-cap-bar{background:#eef1f8;border-radius:8px;height:34px;margin:30px 0 8px;display:flex;position:relative}.sk-cap-bar>span{height:100%;transition:width .4s var(--dp-ease)}.sk-cap-bar>span:first-child{border-radius:8px 0 0 8px}.sk-cap-head{background:#9aa8d6}.c0{--c:#2f55f4}.c1{--c:#12a150}.c2{--c:#f39c34}.c3{--c:#8a5cf6}.c4{--c:#e2445c}.c5{--c:#0ea5b7}.sk-cap-seg{background:var(--c);box-shadow:inset -2px 0 #fff}.sk-cap-line{border-left:2px dashed var(--rp-ink);font-style:normal;position:absolute;top:-8px;bottom:-8px}.sk-cap-line small{color:var(--rp-ink);white-space:nowrap;padding-bottom:2px;font-size:11.5px;font-weight:800;position:absolute;bottom:100%;left:-2px;transform:translate(-50%)}.sk-cap-line.l0{border-color:var(--rp-red)}.sk-cap-line.l0 small{color:var(--rp-red)}.sk-cap-line.l1 small{transform:translate(-100%)}.sk-cap-num{color:var(--dp-ink-2);font-size:14px;margin-top:6px!important}.sk-cap-num b{color:var(--rp-ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.sk-cap-num.is-over b{color:var(--rp-red)}.sk-cap-list{flex-wrap:wrap;gap:6px;display:flex;margin-top:12px!important}.sk-cap-list li{background:color-mix(in srgb,var(--c)12%,#fff);border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:12.5px;display:inline-flex}.dp.rp.sk .sk-cap-list code,.dp.rp.sk .sk-shelf code{color:var(--c);background:0 0;border:0;padding:0;font-weight:800}.sk-shelf ul{gap:6px;display:grid}.sk-shelf li{animation:sk-pop .3s var(--dp-ease);background:#f6f8fd;border-radius:8px;grid-template-columns:92px 1fr;gap:8px;padding:8px 10px;font-size:13px;line-height:1.45;display:grid}.sk-shelf li.sk-shelf-empty{color:var(--dp-ink-3);text-align:center;animation:none;display:block}@keyframes sk-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sk-cap-ctl{justify-content:center;align-items:center;gap:12px;margin-top:26px;display:flex}.sk-reset{color:var(--dp-ink-2);background:#fff;border:1px solid #dfe5f5;border-radius:999px;padding:9px 16px;font-weight:700;font-size:14px!important}.sk-test-top{justify-content:center;margin-bottom:14px;display:flex}.sk-test{grid-template-columns:1.35fr 1fr;align-items:start;gap:20px;display:grid}.sk-test-chat .rp-chatbody{min-height:300px;max-height:520px;overflow-y:auto}.sk-test-empty{color:var(--dp-ink-3);text-align:center;font-size:14px;margin:auto!important}.sk-test-turn{animation:sk-pop .3s var(--dp-ease);flex-direction:column;gap:10px;display:flex}.sk-notice{color:var(--rp-green);background:#e3f6eb;border-radius:999px;align-self:center;padding:5px 12px;font-size:12.5px;font-weight:800}.sk-test-ai{background:#f6f7fb;border-radius:4px 14px 14px;padding:10px 12px}.sk-test-ai small{color:var(--dp-ink-3);text-align:right;margin-top:4px;font-size:12px;display:block}.sk-checks{gap:8px;display:grid}.sk-checks li{color:var(--dp-ink-3);background:#fff;border:1px solid #dfe5f5;border-radius:12px;grid-template-columns:26px 1fr;align-items:center;gap:10px;padding:11px 12px;font-size:14.5px;line-height:1.5;transition:background .3s,color .3s;display:grid}.sk-checks li>span{background:#eef1f8;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12.5px;font-weight:800;display:inline-grid}.sk-checks li.is-done{color:var(--dp-ink);background:#f1faf5;border-color:#bfe6cf}.sk-checks li.is-done>span{background:var(--rp-green);color:#fff}.sk-test-btns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.sk-test-btns button{color:var(--rp-ink);background:#fff;border:1.5px solid #c9d4ff;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 10px;font-weight:800;display:flex;font-size:14.5px!important}.sk-test-btns button small{background:var(--rp-ink);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:inline-grid}.sk-test-btns button:disabled:not(.is-done){opacity:.45}.sk-test-btns button.is-done{color:var(--rp-green);background:#f1faf5;border-color:#bfe6cf}.sk-test-cap{min-height:3.2em;color:var(--dp-ink-2);text-align:center;font-size:15px;line-height:1.65;margin-top:14px!important}.sk-fix-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:20px;display:flex}.sk-fix-tabs button{color:var(--dp-ink-2);background:#fff;border:1.5px solid #f2c9d0;border-radius:999px;padding:9px 14px;font-weight:700;font-size:14px!important}.sk-fix-tabs button[aria-selected=true]{border-color:var(--rp-red);background:var(--rp-red);color:#fff}.sk-fix{grid-template-columns:1fr 1.25fr;align-items:start;gap:22px;display:grid}.sk-fix-src{color:var(--dp-ink-3);font-size:12.5px;margin-top:6px!important}.sk-fix-l dl{grid-template-columns:auto 1fr;gap:6px 12px;margin:16px 0 0;font-size:14.5px;line-height:1.6;display:grid}.sk-fix-l dt{color:var(--rp-ink);font-weight:800}.sk-fix-l dd{color:var(--dp-ink-2);margin:0}.sk-fix-file .rp-file-body span{white-space:pre-wrap;display:block}.sk-fix-file .rp-file-body .sk-add{color:#fff;animation:sk-pop .35s var(--dp-ease);background:#12a1504d;margin:0 -20px;padding:0 20px;font-weight:800}.sk-fix-hand{text-align:right;margin-top:10px!important}.sk-endcard{background:#fff;border:1px solid #dfe5f5;border-radius:6px;max-width:620px;margin:0 auto;padding:26px 28px 20px;box-shadow:0 2px #eef1f8,0 20px 40px -30px #151d5773}.sk-endcard-h{border-bottom:2px solid var(--rp-ink);color:var(--rp-ink);padding-bottom:12px;font-size:18px;font-weight:800}.sk-endcard ul{display:grid}.sk-endcard li+li{border-top:1px dashed #d7def3}.sk-endcard button{width:100%;color:var(--dp-ink);text-align:left;background:0 0;border:0;grid-template-columns:28px 1fr;align-items:center;gap:12px;padding:14px 2px;line-height:1.6;display:grid;font-size:15.5px!important}.sk-endcard button>span{color:#fff;border:2px solid #b8c4ea;border-radius:6px;place-items:center;width:26px;height:26px;font-size:14px;font-weight:800;display:inline-grid}.sk-endcard button[aria-pressed=true]>span{border-color:var(--rp-green);background:var(--rp-green)}.sk-endcard button em{font-style:normal}.sk-endcard button[aria-pressed=true] em{color:var(--dp-ink-3)}.sk-endcard-foot{color:var(--dp-ink-3);text-align:right;font-size:13.5px;font-weight:800;margin-top:10px!important}@media (prefers-reduced-motion:reduce){.sk .sk-target,.sk-exp-long,.sk-shelf li,.sk-test-turn,.sk-fix-file .sk-add{animation:none}}@media (max-width:720px){.sk-exp{grid-template-columns:1fr}.sk-exp .rp-memo{justify-content:center}.sk-menu{grid-template-columns:1fr}.sk-menucard{min-height:0;position:static}.sk-tally{gap:6px}.sk-tally b{font-size:13.5px}.sk-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.sk-gal,.sk-b,.sk-where,.sk-cap,.sk-test,.sk-fix{grid-template-columns:1fr}.sk-b-file{position:static}.sk-rw{grid-template-columns:1fr}.sk-where-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.sk-test-btns{grid-template-columns:1fr}.dp.rp.sk .sk-card-cmd code{font-size:26px}.sk-shelf li{grid-template-columns:1fr;gap:2px}}.dp.rp.sk .t-navy .sk-exp-long .cv-mark{color:inherit;background:linear-gradient(transparent 56%,var(--rp-yellow)56%);padding:0 2px}
@font-face{font-family:DaughterHand;src:url(/fonts/DaughterHand.woff)format("woff");font-display:swap}.cv{--cv-ink:var(--rd-ink,#17181a);--cv-ink-2:var(--rd-ink-2,#474c54);--cv-ink-3:var(--rd-ink-3,#6b717a);--cv-line:var(--rd-line,#e7e6e2);--cv-line-2:var(--rd-line-2,#d4d2cc);--cv-paper-2:var(--rd-paper-2,#fbfaf6);--cv-red:var(--rd-red,#f03);--cv-red-ink:var(--rd-red-ink,#c8002a);--cv-marker:var(--rd-marker,#fff08a);--cv-yellow:var(--rd-yellow,gold);--cv-green:#12a150;--cv-ease:cubic-bezier(.2,.8,.2,1);--cv-settle:cubic-bezier(.34,1.3,.64,1);color:var(--cv-ink);word-break:keep-all;overflow-wrap:break-word;margin:2.2em 0 2.4em;padding:0;font-size:16px;line-height:1.6}.cv *{box-sizing:border-box}.cv p,.cv ul,.cv ol,.cv li,.cv blockquote,.cv figcaption{margin:0;padding:0}.cv ul,.cv ol{list-style:none}.cv .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cv code{background:var(--cv-paper-2);border:1px solid var(--cv-line);border-radius:5px;padding:1px 6px;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.cv a{color:var(--cv-red-ink);text-underline-offset:3px;text-decoration:underline}.cv-ico{object-fit:contain;flex:none;display:block}.cv-nowrap{white-space:nowrap}.cv-colhead .cv-logo{margin:3px 0}.cv-logo{vertical-align:-.2em;flex:none;display:inline-block}.cv-title{letter-spacing:-.02em;font-size:1.12em;font-weight:800;margin-bottom:14px!important}.cv-cap{color:var(--cv-ink-3);text-align:center;font-size:13.5px;margin-top:12px!important}.cv-mark{background:linear-gradient(transparent 52%,var(--cv-marker)52%,var(--cv-marker)94%,transparent 94%);color:inherit;padding:0 2px}.cv-error{border:2px dashed var(--cv-red);color:var(--cv-red-ink);white-space:pre-wrap;padding:12px;font-size:13px}.cv [data-s]{transition:opacity .55s var(--cv-ease),transform .55s var(--cv-ease);transition-delay:calc(var(--i,0)*.11s)}.cv[data-anim=ready] [data-s]{opacity:0;transform:translateY(14px)}.cv[data-anim=on] [data-s]{opacity:1;transform:none}.cv-yes,.cv-no{flex:none;width:22px;height:22px}.cv-yes circle{fill:#e6f6ec;stroke:var(--cv-green);stroke-width:1.5px}.cv-yes path{fill:none;stroke:var(--cv-green);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.cv-no circle{fill:#fde8ec;stroke:var(--cv-red);stroke-width:1.5px}.cv-no path{fill:none;stroke:var(--cv-red);stroke-width:2.6px;stroke-linecap:round}.cv--concept{border:1.5px solid var(--cv-line-2);text-align:center;background:linear-gradient(160deg,#fffdf4 0%,#fff8dc 100%);border-radius:18px;padding:26px 24px 24px}.cv-q{border:1.5px solid var(--cv-ink);text-align:left;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 16px 8px 10px;font-size:15px;font-weight:700;display:inline-flex}.cv-flow{justify-content:center;align-items:flex-start;gap:0;display:flex;margin:24px 0 18px!important}.cv-flow li{flex-direction:column;flex:1 1 0;align-items:center;gap:6px;max-width:180px;padding:0 8px;display:flex;position:relative}.cv-flow li+li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 12'%3E%3Cpath d='M1 6h23m-5-4.5L25 6l-6 4.5' fill='none' stroke='%2317181a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:28px;height:12px;position:absolute;top:30px;left:-14px}.cv-flow-label{font-size:15px;font-weight:800;line-height:1.35}.cv-flow-sub{color:var(--cv-ink-2);font-size:13px;line-height:1.4}.cv-name{margin:4px 0 12px}.cv-name-tag{background:var(--cv-ink);color:#fff;letter-spacing:-.02em;box-shadow:3px 3px 0 var(--cv-yellow);border-radius:12px;align-items:baseline;gap:8px;padding:8px 20px;font-size:22px;font-weight:800;display:inline-flex}.cv-name-tag small{opacity:.78;font-size:14px;font-weight:600}.cv[data-anim=ready] .cv-name[data-s]{transform:scale(.86)}.cv-name[data-s]{transition-timing-function:var(--cv-settle)}.cv-line{max-width:560px;font-size:17px;font-weight:600;line-height:1.65;margin:0 auto!important}.cv-pick{border:1.5px solid var(--cv-line-2);background:var(--cv-paper-2);border-radius:14px;padding:16px 18px;margin-bottom:16px!important}.cv-pick-q{font-weight:800;margin-bottom:10px!important}.cv-pick-opts{flex-wrap:wrap;gap:8px;display:flex}.cv-pick-opts .chip{white-space:normal;text-align:left;min-height:38px;padding:6px 14px;line-height:1.35}.cv-pick-a{min-height:1.6em;font-size:15px;margin-top:12px!important}.cv-pick-a strong{background:var(--cv-ink);color:#fff;border-radius:6px;margin-right:4px;padding:1px 8px}.cv-pick-hint{color:var(--cv-ink-3)}.cv-tablewrap{contain:paint;border:1.5px solid var(--cv-line-2);-webkit-overflow-scrolling:touch;background:#fff;border-radius:14px;overflow-x:auto}.rd .prose .cv-table,.cv-table{border-collapse:separate;border-spacing:0;width:100%;min-width:520px;margin:0;font-size:14.5px;line-height:1.5;display:table}.cv-table th,.cv-table td{border-bottom:1px solid var(--cv-line);text-align:center;vertical-align:middle;min-width:0;padding:12px}.cv-table tbody tr:last-child th,.cv-table tbody tr:last-child td{border-bottom:0}.cv-table thead th{border-bottom:1.5px solid var(--cv-ink);vertical-align:bottom;background:#fff;font-weight:800}.cv-table tbody th{text-align:left;color:var(--cv-ink);z-index:1;background:#fff;width:26%;min-width:120px;font-weight:700;position:sticky;left:0}.cv-corner{color:var(--cv-ink-3);z-index:2;font-size:13px;position:sticky;left:0;text-align:left!important;font-weight:600!important}.cv-colhead{flex-direction:column;align-items:center;gap:4px;display:flex}@media (max-width:640px){.cv--compare.is-narrow .cv-table{min-width:0;font-size:13.5px}.cv--compare.is-narrow .cv-table th,.cv--compare.is-narrow .cv-table td{padding:10px 6px}.cv--compare.is-narrow .cv-table tbody th{width:30%;min-width:0}.cv--compare.is-narrow .cv-colhead .cv-ico{width:32px;height:32px}.cv--compare.is-narrow .cv-celltext,.cv--compare.is-narrow .cv-table th{overflow-wrap:anywhere}}.cv-colname{letter-spacing:-.01em;font-size:15.5px}.cv-colsub{color:var(--cv-ink-2);font-size:12.5px;font-weight:600}.cv-table td{transition:background-color .3s var(--cv-ease)}.cv-table .is-best{background:#fff9d1}.cv-table thead th.is-best{box-shadow:inset 0 0 0 2px var(--cv-red);border-radius:10px 10px 0 0}.cv-cellbox{flex-direction:column;align-items:center;gap:4px;display:inline-flex}.cv-celltext{display:inline-block}.cv-table code{white-space:nowrap}.cv-cellnote{color:var(--cv-ink-3);font-size:12px}.cv-dash{color:var(--cv-ink-3)}.cv-dots{gap:4px;display:inline-flex}.cv-dots i{background:var(--cv-line);border-radius:50%;width:10px;height:10px}.cv-dots i.on{background:var(--cv-ink)}.cv[data-anim=on] .cv-dots i.on{animation:cv-pop .4s var(--cv-settle)both}.cv .cv-yes,.cv .cv-no{vertical-align:middle;display:inline-block}.cv-table td>.cv-yes,.cv-table td>.cv-no{margin:0 auto;display:block}.cv--steps{border:1.5px solid var(--cv-line-2);background:#fff;border-radius:18px;padding:22px 20px}.cv-route{grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:14px;display:grid;position:relative}.cv-route:before{content:"";left:calc(50%/var(--n));right:calc(50%/var(--n));background:var(--cv-line);border-radius:3px;height:3px;position:absolute;top:15px}.cv-route:after{content:"";left:calc(50%/var(--n));height:3px;width:calc(100% - 100%/var(--n));background:var(--cv-ink);transform-origin:0;transition:transform 1.2s var(--cv-ease).2s;border-radius:3px;position:absolute;top:15px}.cv[data-anim=ready] .cv-route:after{transform:scaleX(0)}.cv-route li{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.cv-station{z-index:1;background:var(--cv-ink);color:#fff;border-radius:50%;place-items:center;width:33px;height:33px;font-size:15px;font-weight:800;display:grid;position:relative;box-shadow:0 0 0 4px #fff}.cv-step-label{letter-spacing:-.01em;font-size:15.5px;line-height:1.35}.cv-step-desc{color:var(--cv-ink-2);font-size:14px;line-height:1.5}.cv-win{border:1.5px solid var(--cv-ink);box-shadow:4px 4px 0 var(--cv-ink);background:#fff;border-radius:16px;overflow:hidden}.cv-winbar{border-bottom:1px solid var(--cv-line);background:var(--cv-paper-2);align-items:center;gap:12px;padding:10px 14px;display:flex}.cv-dots3{gap:6px;display:inline-flex}.cv-dots3 i{background:var(--cv-line-2);border-radius:50%;width:10px;height:10px}.cv-winname{color:var(--cv-ink-2);align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:inline-flex}.cv-msgs{flex-direction:column;gap:12px;padding:18px 16px;display:flex}.cv-msg{align-items:flex-start;gap:8px;display:flex;position:relative}.cv-msg.is-user{justify-content:flex-end}.cv-bubble{border-radius:14px;max-width:82%;padding:10px 14px;font-size:15px;line-height:1.6}.cv-msg.is-user .cv-bubble{background:#f1f0ec;border-bottom-right-radius:4px}.cv-msg.is-ai .cv-bubble{border:1px solid var(--cv-line);background:#fff;border-top-left-radius:4px}.cv-msg.is-ai .cv-logo{margin-top:8px}.cv-msg.is-notice{background:#fff5e6;border:1px solid #f3d6a6;border-radius:12px;align-items:center;padding:10px 12px}.cv-msg.is-notice .cv-bubble{max-width:none;padding:0;font-size:14.5px;font-weight:700}.cv-msgrow{flex-direction:column;display:flex}.cv-msg.is-hi{outline:2.5px solid var(--cv-red);outline-offset:5px;border-radius:12px}.cv-hinote{background:var(--cv-red);color:#fff;border-radius:999px;align-self:flex-end;margin-top:12px;padding:2px 10px;font-size:12.5px;font-weight:700}.cv--chat.is-term .cv-win{background:#1d1f23;border-color:#1d1f23}.cv--chat.is-term .cv-winbar{background:#2a2d33;border-bottom-color:#33363d}.cv--chat.is-term .cv-winname{color:#c9ccd3}.cv--chat.is-term .cv-msgs{gap:8px;font-family:SFMono-Regular,Menlo,Consolas,Pretendard,monospace}.cv--chat.is-term .cv-msg{justify-content:flex-start}.cv--chat.is-term .cv-bubble{color:#e6e8ec;white-space:pre-wrap;max-width:none;padding:2px 4px;font-size:13.5px;background:0 0!important;border:0!important}.cv--chat.is-term .cv-msg.is-user .cv-bubble{color:#fff;font-weight:700}.cv--chat.is-term .cv-prompt{color:#f39b6b}.cv--chat.is-term .cv-msg.is-notice{background:#3a2f1f;border-color:#6b5530}.cv--chat.is-term .cv-msg.is-notice .cv-bubble{color:#ffd9a0}.cv--chat.is-term .cv-msg.is-hi{outline-color:#ff5c7a}.cv--chat.is-term code{color:#fff;background:#2a2d33;border-color:#3a3d44}.cv-stats{grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:12px;display:grid}.cv-stats li{text-align:center;border:1.5px solid var(--cv-line-2);background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:20px 14px 18px;display:flex}.cv-num{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:38px;font-weight:850;line-height:1.1}.cv-num small{letter-spacing:-.01em;margin-left:3px;font-size:16px;font-weight:700}.cv-stat-label{font-size:14.5px;font-weight:700;line-height:1.4}.cv-stat-note{color:var(--cv-ink-3);font-size:13px;line-height:1.45}.cv-stats li{min-width:0}.cv-stats .cv-num,.cv-stat-label,.cv-stat-note{overflow-wrap:anywhere;max-width:100%}.cv--meter{border:1.5px solid var(--cv-line-2);background:#fff;border-radius:18px;padding:22px 22px 20px}.cv-bars{flex-direction:column;gap:18px;display:flex}.cv-bar-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.cv-bar-head strong{font-size:15.5px}.cv-bar-val{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:800}.cv-track{background:#f1f0ec;border-radius:999px;height:16px;display:block;overflow:hidden}.cv-fill{height:100%;width:var(--v);background:var(--cv-ink);transition:width 1.1s var(--cv-ease);transition-delay:calc(.2s + var(--i,0)*.18s);border-radius:999px;display:block}.cv-track.is-warn .cv-fill{background:var(--cv-red)}.cv[data-anim=ready] .cv-fill{width:0}.cv-bar-note{color:var(--cv-ink-2);margin-top:6px;font-size:13.5px;display:block}.cv--analogy{border:1.5px solid var(--cv-line-2);background:#fff;border-radius:18px;padding:22px 22px 20px}.cv-an-head{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid;margin-bottom:14px!important}.cv-an-side{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.cv-an-side strong{font-size:16px;line-height:1.35}.cv-an-side.is-like strong{color:var(--cv-red-ink);font-family:DaughterHand,Pretendard,sans-serif;font-size:24px;font-weight:400}.cv-an-eq{color:var(--cv-ink-3);font-size:30px;font-weight:800}.cv-an-pairs{flex-direction:column;gap:8px;display:flex}.cv-an-pairs li{grid-template-columns:1fr 44px 1fr;align-items:center;gap:8px;display:grid}.cv-an-a,.cv-an-b{border-radius:12px;padding:10px 14px;font-size:14.5px;line-height:1.5}.cv-an-a{background:var(--cv-paper-2);border:1px solid var(--cv-line)}.cv-an-b{background:#fff9d6;border:1px solid #f0e3a0}.cv-an-link{background:repeating-linear-gradient(90deg,var(--cv-ink-3)0 5px,transparent 5px 9px);height:2px}.cv-an-limit{border-top:1px dashed var(--cv-line-2);color:var(--cv-ink-2);padding-top:12px;font-size:14px;margin-top:14px!important}.cv-an-limit strong{color:var(--cv-ink);margin-right:4px}.cv-myths{flex-direction:column;gap:10px;display:flex}.cv-myths li{border:1.5px solid var(--cv-line-2);background:#fff;border-radius:14px;padding:14px 16px}.cv-myth,.cv-fact{align-items:flex-start;gap:10px;display:flex}.cv-myth{color:var(--cv-ink-3);font-size:15px}.cv-fact{font-size:15.5px;font-weight:600;line-height:1.6;margin-top:8px!important}.cv-myth .cv-no,.cv-fact .cv-yes{margin-top:1px}.cv-strike{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(var(--cv-red),var(--cv-red))no-repeat 0 55%/100% 2px;transition:background-size .6s var(--cv-ease);transition-delay:calc(.35s + var(--i,0)*.11s)}.cv[data-anim=ready] .cv-strike{background-size:0% 2px}.cv-myths li{--i:inherit}.cv--source{border:1.5px solid var(--cv-line-2);background:#fff;border-radius:18px;padding:22px 24px 18px}.cv-quote{color:var(--cv-ink);border:0;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.6}.cv-quote:before{content:"“";color:var(--cv-ink-3);margin-right:2px}.cv-quote:after{content:"”";color:var(--cv-ink-3);margin-left:2px}.cv-mark.is-draw{transition:background-size .7s var(--cv-ease).5s;background-repeat:no-repeat;background-size:100% 100%}.cv[data-anim=ready] .cv-mark.is-draw{background-size:0% 100%}.cv-gloss{color:var(--cv-red-ink);font-family:DaughterHand,Pretendard,sans-serif;font-size:25px;line-height:1.35;margin-top:10px!important}.cv-from{color:var(--cv-ink-3);font-size:13px;margin-top:10px!important}.cv--check{border:1.5px solid var(--cv-ink);background:var(--cv-paper-2);border-radius:18px;padding:20px 20px 18px}.cv-check-q{font-size:16.5px;font-weight:800;line-height:1.5;margin-bottom:12px!important}.cv-check-tag{background:var(--cv-yellow);vertical-align:2px;border-radius:999px;margin-right:8px;padding:1px 10px;font-size:13px;font-weight:800;display:inline-block}.cv-check-opts{flex-direction:column;gap:8px;display:flex}.cv-opt{border:1.5px solid var(--cv-line-2);text-align:left;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 14px;font-size:15px;line-height:1.5;transition:border-color .15s,background-color .2s,opacity .2s;display:flex}.cv-opt:hover:not(:disabled){border-color:var(--cv-ink)}.cv-opt:disabled{cursor:default}.cv-opt>span:nth-child(2){flex:1}.cv-opt-n{border:1.5px solid var(--cv-ink);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:grid}.cv-opt.is-right{border-color:var(--cv-green);background:#effaf3}.cv-opt.is-wrong{border-color:var(--cv-red);background:#fff1f3}.cv-opt.is-dim{opacity:.55}.cv-check-a{margin-top:12px;font-size:15px;line-height:1.65}.cv-check-a:empty{display:none}.cv--wrap{border:1.5px solid var(--cv-ink);background:#fff;border-radius:18px;padding:24px 22px 22px}.cv--wrap .cv-title{font-size:1.2em}.cv-points{flex-direction:column;gap:12px;display:flex}.cv-points li{align-items:center;gap:14px;font-size:15.5px;line-height:1.6;display:flex}.cv-pn{background:var(--cv-ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.cv-tasks{border-top:1px dashed var(--cv-line-2);margin-top:18px;padding-top:16px}.cv-tasks-h{font-weight:800;margin-bottom:8px!important}.cv-tasks ul{flex-direction:column;gap:6px;display:flex}.cv-tasks label{cursor:pointer;align-items:flex-start;gap:10px;font-size:15px;line-height:1.55;display:flex}.cv-tasks input{width:18px;height:18px;accent-color:var(--cv-ink);flex:none;margin-top:3px}.cv-tasks-done{color:var(--cv-green);font-weight:700;margin-top:10px!important}@keyframes cv-pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@media (max-width:640px){.cv{font-size:15px}.cv-concept{padding:20px 14px}.cv-flow{flex-wrap:wrap;row-gap:18px}.cv-flow li{flex:0 0 50%;max-width:none}.cv-flow li+li:before{width:20px;left:-10px}.cv-flow li:nth-child(odd):before{display:none}.cv-flow li:first-child:nth-last-child(3),.cv-flow li:first-child:nth-last-child(3)~li{flex-basis:33.33%}.cv-flow li:first-child:nth-last-child(3)~li:before{display:block}.cv-name-tag{font-size:19px}.cv-route{grid-template-columns:1fr;gap:16px}.cv-route:before,.cv-route:after{width:3px;height:auto;inset:16px auto 16px 16px}.cv-route:after{transform-origin:top;height:calc(100% - 32px)}.cv[data-anim=ready] .cv-route:after{transform:scaleY(0)}.cv-route li{text-align:left;grid-template-columns:33px auto 1fr;grid-template-areas:"n i l""n i d";align-items:center;gap:2px 12px;display:grid}.cv-route li .cv-station{grid-area:n;align-self:start}.cv-route li .cv-ico{grid-area:i;width:44px;height:44px}.cv-route li .cv-step-label{grid-area:l}.cv-route li .cv-step-desc{grid-area:d}.cv-stats{grid-template-columns:1fr}.cv-stats li{text-align:left;grid-template-columns:48px 1fr;grid-template-areas:"ico num""ico label""ico note";align-items:center;gap:2px 14px;padding:14px 16px;display:grid}.cv-stats li>.cv-ico{grid-area:ico;align-self:start}.cv-stats .cv-num{grid-area:num;font-size:30px}.cv-stats .cv-stat-label{grid-area:label}.cv-stats .cv-stat-note{grid-area:note}.cv-an-pairs li{grid-template-columns:1fr;gap:4px}.cv-an-link{display:none}.cv-an-b{margin-left:18px}.cv-bubble{max-width:90%}}@media (prefers-reduced-motion:reduce){.cv [data-s],.cv-fill,.cv-strike,.cv-mark.is-draw,.cv-route:after{transition:none!important}.cv-dots i.on{animation:none!important}}
