.km-examples{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.km-formula{font-family:var(--font-mono);letter-spacing:0;overflow-wrap:anywhere;font-size:clamp(1.25rem,1rem + 1.6vw,1.9rem)}.km-forms{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.75rem;display:grid}.km-forms .stat{align-content:start;gap:.35rem;display:grid}.km-form{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:1.05rem;font-weight:700}.km-form--small{font-size:.85rem;font-weight:600}.km-inline{border:0;margin:0;padding:0}.km-maps{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));place-items:start center;gap:1.25rem 1rem;display:grid}.km-maps--1{grid-template-columns:1fr}.km-map{justify-items:center;gap:.35rem;margin:0;display:grid}.km-map__title{font-family:var(--font-mono);font-size:.85rem;font-weight:700}.km-table{border-collapse:collapse}.km-table th{font-family:var(--font-mono);color:var(--text-2);text-align:center;padding:.2rem .45rem;font-size:.8rem;font-weight:600}.km-corner{white-space:nowrap}.km-corner span{line-height:1.15;display:block}.km-corner .km-cv{text-align:right}.km-corner .km-rv{text-align:left}.km-cell{border:1px solid var(--line-strong);background:var(--surface);padding:0;position:relative}.km-btn{width:3.5rem;height:3.5rem;color:var(--text);font-family:var(--font-mono);cursor:pointer;background:0 0;border:0;place-items:center;margin:0;padding:.5rem 0 0 .35rem;font-size:1.15rem;font-weight:750;display:grid;position:relative}.km-btn:hover{background:var(--surface-3)}.km-btn:focus-visible{outline:3px solid var(--focus);outline-offset:-3px;z-index:4}.km-btn[data-v="0"]{color:var(--text-3);font-weight:500}.km-btn[data-v=x]{color:var(--warning)}.km-m{z-index:3;color:var(--text-3);font-size:.6rem;font-weight:500;position:absolute;bottom:2px;right:4px}.km-o{border:0 solid var(--g);pointer-events:none;z-index:2;position:absolute;inset:-1px}.km-l0{--o:3px}.km-l1{--o:7px}.km-l2{--o:11px}.km-l3{--o:15px}.km-l4{--o:19px}.km-bt{top:var(--o);border-top-width:3px}.km-bb{bottom:var(--o);border-bottom-width:3px}.km-bl{left:var(--o);border-left-width:3px}.km-br{right:var(--o);border-right-width:3px}.km-bt.km-bl{border-top-left-radius:10px}.km-bt.km-br{border-top-right-radius:10px}.km-bb.km-bl{border-bottom-left-radius:10px}.km-bb.km-br{border-bottom-right-radius:10px}.km-gn{top:calc(var(--o) + 2px);left:calc(var(--o) + 2px);z-index:3;background:var(--g);min-width:.95rem;height:.95rem;color:var(--surface);text-align:center;pointer-events:none;border-radius:999px;padding:0 .18rem;font-size:.6rem;font-weight:800;line-height:.95rem;position:absolute}.km-gk1{margin-left:1.05rem}.km-gk2{margin-left:2.1rem}.km-gk3{margin-left:3.15rem}.km-c0{--g:var(--cat-developer)}.km-c1{--g:var(--cat-pdf)}.km-c2{--g:var(--cat-text)}.km-c3{--g:var(--cat-image)}.km-c4{--g:var(--cat-business)}.km-c5{--g:var(--cat-data)}.km-c6{--g:var(--cat-seo)}.km-c7{--g:var(--cat-legal)}.km-legend{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.km-legend li{align-items:baseline;gap:.55rem;font-size:.9rem;display:flex}.km-sw{border:3px solid var(--g);text-align:center;border-radius:6px;flex:none;align-self:center;min-width:1.35rem;height:1.35rem;font-size:.72rem;font-weight:800;line-height:1.05rem;display:inline-block}.km-legend .km-term{font-family:var(--font-mono);font-weight:700}@media (max-width:560px){.km-pi th,.km-pi td{padding:.45rem .5rem}.km-pi td:nth-child(4),.km-pi td:nth-child(5){white-space:normal;overflow-wrap:anywhere;min-width:5.5rem}}.km-details{margin-top:1rem}.km-details summary{cursor:pointer;font-weight:650}.km-details .e2-steps{margin-top:.75rem}.km-gates{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;margin-bottom:.75rem;display:grid}.km-h3{margin:0 0 .5rem;font-size:.92rem;font-weight:700}.km-tt td,.km-tt th{text-align:center;font-family:var(--font-mono);padding:.2rem .5rem}.km-tt .km-tt-out{padding:.15rem .4rem}.km-tt-btn{border:1px solid var(--line-strong);border-radius:var(--radius-s);background:var(--surface);min-width:2.6rem;min-height:1.9rem;color:var(--text);font-family:var(--font-mono);cursor:pointer;font-weight:750}.km-tt-btn:hover{background:var(--surface-3)}.km-tt-btn:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.km-tt-btn[data-v="0"]{color:var(--text-3);font-weight:500}.km-tt-btn[data-v=x]{color:var(--warning)}
