.deck{word-break:keep-all;color:var(--color-ink)}.deck.is-ko .kh{font-family:"Black Han Sans",var(--font-head);font-weight:400;letter-spacing:-.01em;line-height:1.2}.deck.is-ko .kt{font-family:"IBM Plex Sans KR",var(--font-body)}.deck.is-en .kh{font-family:var(--font-head);line-height:1.45}.deck.is-en .kt{font-family:var(--font-body)}.deck .mono{font-family:var(--font-tech)}.deck .muted{color:#4a4a55}.deck .lead{font-size:clamp(1.05rem,2vw,1.4rem);font-weight:600;max-width:52rem}.deck .who{font-size:.75rem;font-weight:700;letter-spacing:.04em}.deck.is-ko .big{font-size:clamp(1.6rem,2.6vw,2.1rem)}.deck.is-en .big{font-size:clamp(1.05rem,1.7vw,1.35rem)}.deck .small{font-size:.85rem;line-height:1.45}.deck .links{font-size:.9rem;line-height:1.85;max-width:56rem}.deck .links a{text-decoration:underline;text-underline-offset:3px}.deck .acc-bg{background:var(--acc)!important;color:var(--color-ink)!important}.deck .acc2-bg{background:var(--acc2)!important;color:var(--color-ink)!important}.deck .ink-bg{background:var(--color-ink)!important;color:var(--color-paper)!important}.deck .slide{margin-top:3rem;padding:clamp(1.25rem,3vw,2.5rem);background-color:var(--color-paper);background-image:linear-gradient(#ECE8DE 1px,transparent 1px),linear-gradient(90deg,#ECE8DE 1px,transparent 1px);background-size:48px 48px;background-position:-1px -1px}.deck .grid>*{min-width:0}.deck .slide-top{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.deck.is-ko .h{font-size:clamp(1.6rem,3.4vw,2.6rem);margin-top:1rem}.deck.is-en .h{font-size:clamp(1.15rem,2.4vw,1.8rem);margin-top:1rem}.deck .sub{font-size:.95rem;color:#4a4a55;margin-top:.35rem}.deck .body{font-size:.9rem;line-height:1.55}.deck .note{font-size:.85rem;color:#4a4a55;line-height:1.55}.deck .note b{color:var(--color-ink)}.deck .note-inv{font-size:.85rem}.deck .strong{font-size:.98rem;font-weight:700;line-height:1.5}.deck .num{font-size:clamp(1.8rem,3vw,2.5rem)}.deck .flow{display:flex;align-items:stretch;gap:.5rem;flex-wrap:wrap}.deck .chip{flex:1 1 7rem;min-width:0;border:3px solid var(--color-ink);box-shadow:4px 4px 0 var(--color-ink);background:var(--color-paper);padding:8px 10px;text-align:center}.deck .chip-h{font-weight:700;font-size:.95rem}.deck .chip-s{font-size:.75rem}.deck .arrow{align-self:center;font-family:var(--font-tech);font-weight:700;font-size:1.35rem}.deck .box-h{display:inline-block;padding:0 .5rem;border:3px solid var(--color-ink);font-size:1.15rem}.deck.is-en .box-h{font-size:.85rem;padding:.15rem .5rem}.deck ul.sq{list-style:none;padding:0;margin-bottom:0;margin-left:0;margin-right:0;font-size:.9rem}.deck ul.sq li{position:relative;padding-left:20px;margin-bottom:9px;line-height:1.55}.deck ul.sq li:before{content:"";position:absolute;left:0;top:.5em;width:9px;height:9px;background:var(--acc);border:2px solid var(--color-ink)}.deck .frame{border:4px solid var(--color-ink);box-shadow:8px 8px 0 var(--color-ink);background:#fff;overflow:hidden}.deck .frame img{display:block;width:100%;height:auto}.deck .cap{font-size:.8rem;color:#4a4a55;margin-top:12px;line-height:1.5}.deck .track{position:relative;height:34px;border:3px solid var(--color-ink);background:var(--color-paper)}.deck .bar{position:absolute;top:0;bottom:0;background:var(--color-ink)}.deck .pass{position:absolute;top:-10px;bottom:-10px;width:0;border-left:4px dashed #E5004F}.deck .chance{position:absolute;top:-6px;bottom:-6px;width:0;border-left:3px solid #4A4A55}.deck .jname{font-weight:700;font-size:.95rem}.deck .jval{font-size:1.15rem;white-space:nowrap}.deck .jnote{font-size:.75rem;color:#4a4a55;margin-top:4px}.deck .legend{font-size:.8rem}.deck .lg-chance,.deck .lg-pass{display:inline-block;width:18px;vertical-align:middle}.deck .lg-chance{border-top:3px solid #4A4A55}.deck .lg-pass{border-top:4px dashed #E5004F}.deck .code{background:var(--color-ink);color:var(--color-paper);border:4px solid var(--color-ink);box-shadow:6px 6px 0 var(--acc);padding:1rem 1.1rem;font-family:var(--font-tech);font-size:.82rem;line-height:1.7;overflow-x:auto;white-space:pre}.deck .code .c{color:var(--acc)}.deck .contrib{font-size:.85rem;line-height:1.65}@media(max-width:640px){.deck .flow{flex-direction:column;gap:.35rem}.deck .flow .chip{flex:none}.deck .flow .arrow{transform:rotate(90deg);line-height:1}.deck .chip-h{font-size:.82rem}}
