.k-stats{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 26px;font-family:var(--sans);font-size:14px;color:var(--ink-2)}.k-stats b{color:var(--ink)}.k-tag{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;line-height:1;padding:4px 9px;border-radius:999px;border:1px solid var(--rule-strong);color:var(--ink-2);background:var(--panel);white-space:nowrap}.k-tag.is-new{color:var(--accent);border-color:var(--accent);background:var(--accent-wash)}.k-hi{background:var(--accent-wash);border:1px solid var(--rule);border-radius:12px;padding:18px 22px;margin:0 0 22px;max-width:78ch}.k-hi p{margin:0;font-family:var(--serif);font-size:18px;line-height:1.5;color:var(--ink)}.k-hi p+p{margin-top:10px;font-family:var(--sans);font-size:14px;line-height:1.62;color:var(--ink-2)}.k-hi.is-plain{background:var(--panel)}.k-h{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin:0 0 12px;font-family:var(--serif);font-weight:500;font-size:clamp(22px,3vw,28px);line-height:1.2}.k-h .k-count{font-family:var(--mono);font-size:12px;font-weight:400;color:var(--ink-3);letter-spacing:.04em}.k-lede{margin:-4px 0 14px;font-family:var(--sans);font-size:14px;line-height:1.6;color:var(--ink-2);max-width:70ch}.k-tiles{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.k-tiles>li{background:var(--panel);border:1px solid var(--rule);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-family:var(--sans);font-size:13px;line-height:1.5;color:var(--ink-2)}a.k-tile,.k-tiles>li.is-link{transition:border-color .15s,transform .15s}.k-tiles>li:has(a:hover){border-color:var(--accent);transform:translateY(-1px)}.k-tiles a{color:var(--ink);text-decoration:none;font-weight:500}.k-tiles a:hover{color:var(--accent)}.k-steps{list-style:none;margin:0 0 26px;padding:0;display:grid;gap:10px;counter-reset:k;max-width:78ch}.k-steps>li{counter-increment:k;position:relative;background:var(--panel);border:1px solid var(--rule);border-radius:10px;padding:14px 16px 14px 62px;font-family:var(--sans);font-size:14px;line-height:1.6;color:var(--ink-2)}.k-steps>li:before{content:counter(k);position:absolute;left:16px;top:12px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--accent-wash);color:var(--accent);border:1px solid var(--accent);font-family:var(--serif);font-weight:700;font-size:16px}.k-steps b{color:var(--ink)}.k-steps ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 8px}.k-steps ul li{font-size:12.5px}.k-more{margin:0}.k-more>summary{cursor:pointer;list-style:none}.k-more>summary::-webkit-details-marker{display:none}.k-more .k-clip{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.k-more .k-mt{font-family:var(--mono);font-size:11px;color:var(--accent);letter-spacing:.04em}.k-more .k-mt:after{content:" ▾"}.k-more[open] .k-clip,.k-more[open] .k-mt{display:none}.k-more>div{max-width:62ch}.k-foot{margin-top:28px;padding:18px 22px;border-radius:12px;background:var(--accent-wash);border:1px solid var(--rule);max-width:78ch}.k-foot p{margin:0;font-family:var(--serif);font-size:18px;line-height:1.5;color:var(--ink)}.k-foot p+p{margin-top:6px;font-family:var(--sans);font-size:13px;color:var(--ink-2)}.k-table{border-collapse:separate;border-spacing:0 8px;margin-top:-8px}.k-table th{border-bottom:0;padding-bottom:0}.k-table td{background:var(--panel);border:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:12px 14px}.k-table td:first-child{border-left:1px solid var(--rule);border-radius:10px 0 0 10px}.k-table td:last-child{border-right:1px solid var(--rule);border-radius:0 10px 10px 0}.k-table tr:hover td{border-color:var(--rule-strong)}@media(max-width:640px){.k-hi,.k-foot{padding:16px}.k-steps>li{padding:14px 14px 14px 56px}.k-steps>li:before{left:12px}}@media(prefers-reduced-motion:reduce){.k-tiles>li:has(a:hover){transform:none}}main .one{background:var(--accent-wash);border:1px solid var(--rule);border-left-width:1px;border-radius:12px;padding:18px 22px;margin-top:22px;max-width:78ch;--ink-3: var(--ink-2)}main .one .lab{color:var(--accent);margin-bottom:8px}main .one h3{font-family:var(--serif);font-size:22px;line-height:1.3;font-weight:600}main .one p{color:var(--ink-2)}main .one p:first-of-type b:first-child,main .one p:first-of-type strong:first-child{color:var(--ink)}main .one ul{padding-left:18px}main .one li{font-family:var(--sans);font-size:14px;line-height:1.6;color:var(--ink-2);margin-top:6px}main .panel{border-radius:10px}main .note{border-left:0;border:1px solid var(--rule);border-radius:10px;background:var(--panel);padding:12px 16px}main .k-prose{max-width:78ch;display:grid;gap:12px}main .k-prose>*{margin-top:0}main .k-prose>p{font-size:15px;line-height:1.68}main .k-prose>p:has(>b:first-child,>strong:first-child){background:var(--panel);border:1px solid var(--rule);border-radius:10px;padding:14px 18px}main .k-prose>p>b:first-child,main .k-prose>p>strong:first-child{color:var(--ink)}main .k-prose>h3{font-family:var(--serif);font-size:clamp(22px,3vw,28px);font-weight:500;line-height:1.2;letter-spacing:0;text-transform:none;color:var(--ink);margin-top:22px}main .k-prose>h3:first-child{margin-top:0}main .k-prose>ul,main .k-prose>ol{margin:0;padding-left:22px;font-family:var(--sans);font-size:14.5px;line-height:1.68;color:var(--ink-2);display:grid;gap:6px}main tbody tr:hover td{background:color-mix(in srgb,var(--accent-wash) 55%,transparent)}main .k-table tr:hover td{background:var(--panel)}.ra-pills{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ra-pills .k-tag{font-size:10.5px;padding:3px 8px}main .wl-one{background:var(--panel);border-top:1px solid var(--rule);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);border-radius:12px;padding:14px 18px;margin-bottom:12px}main .wl-one:hover{border-top-color:var(--rule-strong);border-right-color:var(--rule-strong);border-bottom-color:var(--rule-strong)}main .wl-pill{border-radius:999px}.ra-lines.astro-nbtinjzz{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;margin:0 0 14px;padding:8px 11px;border:1px solid var(--rule);border-left:3px solid var(--accent);border-radius:3px;background:var(--panel);font-family:var(--sans);font-size:13px}.ra-lines-l.astro-nbtinjzz{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3)}.ra-lines.astro-nbtinjzz select.astro-nbtinjzz{font:inherit;font-weight:600;padding:3px 6px;border:1px solid var(--rule-strong);border-radius:3px;background:var(--bg);color:var(--ink);max-width:20rem}.ra-lines.astro-nbtinjzz button.astro-nbtinjzz{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:11.5px;color:var(--ink-3);text-decoration:underline;text-underline-offset:2px}.ra-lines.astro-nbtinjzz button.astro-nbtinjzz:hover{color:var(--accent)}.ra-lines-n.astro-nbtinjzz{margin-left:auto;font-family:var(--mono);font-size:10.5px;color:var(--ink-3)}.ra-lines-c.astro-nbtinjzz{margin:0;padding:0;border:0;background:none;gap:6px;align-items:center;font-size:12.5px}.ra-lines-c.astro-nbtinjzz .ra-lines-l.astro-nbtinjzz{font-size:9.5px;letter-spacing:.08em}.ra-lines-c.astro-nbtinjzz select.astro-nbtinjzz{font-size:12.5px;font-weight:600;padding:2px 4px;max-width:11rem}.ra-lines.astro-nbtinjzz .ra-line-new.astro-nbtinjzz,.ra-lines-c.astro-nbtinjzz .ra-line-new.astro-nbtinjzz{width:30px;height:30px;padding:0;border-radius:50%;background:var(--accent);color:#fff;font-size:22px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;flex:none}.ra-lines.astro-nbtinjzz .ra-line-new.astro-nbtinjzz:hover,.ra-lines-c.astro-nbtinjzz .ra-line-new.astro-nbtinjzz:hover{background:var(--ink);color:#fff}.ra-lines-c.astro-nbtinjzz a.astro-nbtinjzz.ra-lines-l{text-decoration:none}.ra-lines-c.astro-nbtinjzz a.astro-nbtinjzz.ra-lines-l:hover{color:var(--accent);text-decoration:underline}@media(max-width:860px){.ra-lines-c.astro-nbtinjzz{display:none}}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;z-index:999;background:var(--panel);padding:10px 14px;border:1px solid var(--accent)}.foot-when{color:var(--ink-3)}footer.site-foot{margin-top:60px;padding:26px 0 40px;border-top:1px solid var(--rule);background:var(--panel)}.foot-note{font-family:var(--sans);font-size:12.5px;line-height:1.6;color:var(--ink-3);max-width:var(--measure);margin:0 0 8px}.foot-thin{font-size:11.5px}.foot-cred{max-width:none;font-size:11.5px;line-height:1.7}.foot-sep{margin:0 4px 0 10px;color:var(--ink-3)}.adslot{min-height:90px;margin:0 0 24px;display:block}.adslot ins{display:block;width:100%}.ra-lang a{margin-left:10px}.ra-lang a.on{font-weight:600;text-decoration:none;color:var(--ink-2)}.ra-lang [data-lang-note]{margin-left:10px}
