.KAP_kW_reader{background:var(--sr-paper);color:var(--sr-ink)}.KAP_kW_toolbar{border-bottom:1px solid var(--sr-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px clamp(24px,4vw,64px);display:flex}.KAP_kW_size{align-items:center;gap:12px;font-size:11px;display:flex}.KAP_kW_size>span{color:var(--sr-mu)}.KAP_kW_size button{border:1px solid var(--sr-line);cursor:pointer;padding:8px}.KAP_kW_size button:disabled{opacity:.3;cursor:default}.KAP_kW_copy{cursor:pointer;align-items:center;gap:10px;font-size:12px;display:flex}.KAP_kW_progress{z-index:20;background:var(--sr-line);height:3px;position:sticky;top:76px}.KAP_kW_progress span{background:var(--sr-acc);height:100%;display:block}.KAP_kW_layout{grid-template-columns:240px minmax(0,740px);justify-content:center;gap:clamp(32px,5vw,80px);padding:48px clamp(24px,4vw,64px) 72px;display:grid}.KAP_kW_outline{align-self:start;max-height:calc(100dvh - 140px);position:sticky;top:110px;overflow-y:auto}.KAP_kW_outline summary{cursor:pointer;align-items:center;gap:10px;margin-bottom:18px;font-size:12px;font-weight:500;display:flex}.KAP_kW_outline nav{border-left:1px solid var(--sr-line)}.KAP_kW_outline nav a{color:var(--sr-mu);padding:9px 14px;font-size:12px;line-height:1.6;display:block}.KAP_kW_outline nav a[data-level="3"]{padding-left:26px;font-size:11px}.KAP_kW_outline nav a[aria-current=location]{color:var(--sr-acc);box-shadow:-2px 0 var(--sr-acc)}.KAP_kW_outline>p,.KAP_kW_top{color:var(--sr-mu);margin-top:24px;font-size:11px;line-height:1.7;display:block}.KAP_kW_content{overflow-wrap:break-word;min-width:0;line-height:1.85}.KAP_kW_content :is(p,ul,ol,blockquote){margin:0 0 1.4em}.KAP_kW_content :is(h2,h3,h4){letter-spacing:-.035em;color:var(--sr-ink);margin:2em 0 .8em;scroll-margin-top:160px;font-weight:600;line-height:1.25}.KAP_kW_content h2{font-size:1.65em}.KAP_kW_content h3{font-size:1.3em}.KAP_kW_content :is(ul,ol){padding-left:1.4em}.KAP_kW_content ul{list-style:outside}.KAP_kW_content ol{list-style:decimal}.KAP_kW_content li{margin-bottom:.55em}.KAP_kW_content a{color:var(--sr-acc);text-underline-offset:4px;text-decoration:underline}.KAP_kW_content blockquote{border-left:3px solid var(--sr-acc);background:var(--sr-bg);padding:16px 24px}.KAP_kW_content pre{background:var(--sr-bg);border:1px solid var(--sr-line);padding:24px;font-size:.8em;overflow:auto}.KAP_kW_content img{max-width:100%;height:auto}.KAP_kW_content table{border-collapse:collapse;max-width:100%;margin-block:24px;font-size:.85em;display:block;overflow-x:auto}.KAP_kW_content :is(td,th){border:1px solid var(--sr-line);text-align:left;padding:12px}.KAP_kW_reader :is(a,button):focus-visible{outline:2px solid var(--sr-acc);outline-offset:4px}@media (max-width:1000px){.KAP_kW_layout{grid-template-columns:minmax(0,740px)}.KAP_kW_outline{max-height:none;position:static}.KAP_kW_outline nav{max-height:260px;overflow-y:auto}}@media (max-width:760px){.KAP_kW_progress{top:120px}.KAP_kW_content :is(h2,h3,h4){scroll-margin-top:170px}.KAP_kW_layout{padding-top:28px}}
