.wk{--side:320px;--pad:clamp(24px,3.4vw,64px);--mono:var(--f);--col:760px}.wk button,.wk input,.wk kbd{font-family:var(--f)}.wk .serif{font-family:var(--f);letter-spacing:-.035em;font-weight:600}.wk .serif em{font-style:normal}.wk-head{background:radial-gradient(40% 90% at 82% 30%,color-mix(in srgb,var(--lime) 20%,transparent),transparent 100%),var(--g-night);color:#fff;z-index:5;position:relative}.wk-head .navrow{padding:0 var(--pad);position:relative}.wk-head .site-nav .brand{color:#fff}body .wk-head .brand .w path{fill:#fff}.wk-head .menu{color:#fff}.wk-head body .nav nav,.wk-head .nav nav{color:var(--g-night-text)}.wk-head .nav nav a:hover{background:var(--g-night-2);color:#fff}.wk-head .nav nav a[aria-current=page]{background:var(--g-night-2);color:#fff;box-shadow:inset 0 0 0 1px var(--g-night-rule)}.wk-head .lsw summary{color:var(--g-night-text)}.wk-head .lsw summary:hover{background:var(--g-night-2);color:#fff}.wk-head .nav.open nav{color:var(--ink-2)}.wk-head .nav.open nav a:hover{background:var(--surface-3);color:var(--ink)}.wk-head .nav.open nav a[aria-current=page]{color:var(--on-lime);background:var(--lime-soft);box-shadow:inset 0 0 0 1px var(--lime-line)}.wk-head .hrow{border-top:1px solid var(--g-night-rule);position:relative}.wk-head .crumb{left:var(--pad);font:12px var(--mono);color:var(--g-night-eye);gap:6px;display:flex;position:absolute;top:22px}.wk-head .crumb a:hover{color:#fff}.wk-hero{padding:64px var(--pad);text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.wk-hero .eyebrow{color:var(--g-night-eye)}.wk-hero h1{margin:0;font-size:clamp(42px,4.4vw,72px);line-height:1.02}.wk-hero h1 em,.wk-art-head h1 em{color:var(--lime)}.wk-hero p{color:var(--g-night-text);max-width:780px;margin:0 0 8px;font-size:18px}.wk-cmd{background:var(--g-night-2);width:min(780px,100%);box-shadow:inset 0 0 0 1px var(--g-night-rule);text-align:left;border-radius:14px;align-items:center;gap:12px;padding:6px 6px 6px 16px;display:flex;position:relative}.wk-cmd svg{width:19px;height:19px;color:var(--g-night-eye);flex:none}.wk-cmd input{color:#fff;font:16px var(--f);background:0 0;border:0;outline:0;flex:1;min-width:0;padding:13px 0}.wk-cmd input::placeholder{color:var(--g-night-text)}.wk-cmd kbd{font:12px var(--mono);color:var(--g-night-text);border:1px solid var(--g-night-rule);border-radius:6px;padding:3px 8px}.wk-sug{color:var(--ink);z-index:30;background:#fff;border-radius:14px;flex-direction:column;padding:6px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 30px 60px -20px #00000073}.wk-sug.on{display:flex}.wk-sug a{border-radius:9px;justify-content:space-between;gap:12px;padding:10px 12px;font-size:15px;font-weight:500;display:flex}.wk-sug a span{font:12px var(--mono);color:var(--mute);white-space:nowrap}.wk-sug a:hover,.wk-sug a.k{background:var(--lime-soft)}.wk-land{color:var(--g-night-text);justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}.wk-land button{all:unset;cursor:pointer;border:1px solid var(--g-night-rule);border-radius:999px;padding:5px 11px;font-weight:500}.wk-land button[aria-pressed=true]{background:var(--lime);color:var(--on-lime);border-color:var(--lime)}.wk-land button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.wk-art-head{padding:72px var(--pad) 60px;text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.wk-art-head h1{text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(36px,3.6vw,56px);line-height:1.06}.wk-art-head .lead{color:var(--g-night-text);text-wrap:pretty;max-width:680px;margin:0;font-size:18px;line-height:1.55}.wk-art-head .meta{font:500 13px var(--f);color:var(--g-night-eye);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;display:flex}.wk-art-head .meta span+span:before{content:"·";margin-right:14px}.wk-lay{grid-template-columns:var(--side) minmax(0,1fr);background:linear-gradient(90deg,var(--surface-2) var(--side),#fff var(--side));display:grid}.wk-sidecol{border-right:1px solid var(--rule)}.wk-side{max-height:100vh;padding:24px 18px 28px var(--pad);scrollbar-width:thin;flex-direction:column;gap:4px;display:flex;position:sticky;top:0;overflow:auto}.wk-side .top{border-bottom:1px solid var(--rule);flex-direction:column;gap:2px;margin-bottom:8px;padding-bottom:12px;display:flex}.wk-side .it{font:600 14px var(--f);color:var(--ink-2);border-radius:9px;align-items:center;gap:10px;padding:9px 10px;display:flex}.wk-side .it svg{width:18px;height:18px;color:var(--gd);flex:none}.wk-side .it .n{font:500 11px var(--mono);color:var(--mute);margin-left:auto}.wk-side .it:hover{background:#fff}.wk-side .it.on,.wk-side .it[aria-current]{background:var(--g-night);color:#fff}.wk-side .it.on svg,.wk-side .it[aria-current] svg{color:var(--lime)}.wk-side .it.on .n{color:var(--g-night-eye)}.wk-side summary{cursor:pointer;list-style:none}.wk-side summary::-webkit-details-marker{display:none}.wk-side summary.it:after{content:"";border-right:1.5px solid var(--mute);border-bottom:1.5px solid var(--mute);width:6px;height:6px;margin-left:6px;transition:transform .2s;transform:rotate(-45deg)}.wk-side details[open] summary.it:after{transform:rotate(45deg)}.wk-side ul{border-left:1px solid var(--rule);margin:2px 0 8px 19px;padding:0 0 0 14px;list-style:none}.wk-side li>a,.wk-side li>span{color:var(--ink-2);border-radius:6px;padding:5px 8px;font-size:13.5px;line-height:1.35;display:block}.wk-side li>span{color:var(--mute)}.wk-side li>a:hover{color:var(--ink);background:#fff}.wk-side li>a[aria-current],.wk-side li>a.hit{background:var(--lime-soft);color:var(--ink);font-weight:600}.wk-side .lbl{font:600 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);padding:14px 10px 6px}.wk-side .ki{border-top:1px solid var(--rule);color:var(--mute);margin-top:24px;padding:16px 10px 0;font-size:12.5px;line-height:1.5}.wk-mtog{display:none}.wk-main{padding:48px var(--pad) 120px 48px;flex-direction:column;gap:80px;min-width:0;display:flex}.wk-sh{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.wk-sh h2{margin:8px 0 0;font-size:clamp(30px,2.6vw,42px);line-height:1.1}.wk-sh h2 em{color:var(--gd)}.wk-sh .cnt{font:13px var(--mono);color:var(--mute)}.wk-bf{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wk-bf button{all:unset;cursor:pointer;font:500 13px var(--f);box-shadow:inset 0 0 0 1px var(--rule);border-radius:999px;padding:8px 14px}.wk-bf button[aria-pressed=true]{background:var(--g-night);color:#fff;box-shadow:none}.wk-posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.wk-post{box-shadow:0 0 0 1px var(--rule);min-height:230px;transition:transform .3s var(--ease),box-shadow .3s;background:#fff;border-radius:22px;flex-direction:column;gap:12px;padding:26px;display:flex}.wk-post:hover{box-shadow:0 0 0 1px var(--lime-line),0 30px 50px -34px #1118274d;transform:translateY(-3px)}.wk-post .m{font:500 12px var(--mono);color:var(--mute);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wk-ty{font:600 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;background:var(--surface-3);color:var(--ink-2);border-radius:6px;padding:4px 8px}.wk-ty.ver{background:var(--lime-soft);color:var(--gt)}.wk-ty.neu{background:var(--g-night);color:#fff}.wk-post b{font:600 21px/1.25 var(--f);letter-spacing:-.01em}.wk-post p{color:var(--mute);margin:0;font-size:15px}.wk-post .rd{font:600 13px var(--f);color:var(--gt);margin-top:auto}.wk-post.feat{background:var(--g-night);color:#fff;box-shadow:none;grid-area:span 2/span 2;justify-content:flex-end;min-height:480px;padding:40px;position:relative;overflow:hidden}.wk-post.feat:before{content:"";background:radial-gradient(closest-side,color-mix(in srgb,var(--lime) 28%,transparent),transparent);width:80%;height:90%;position:absolute;inset:-30% -20% auto auto}.wk-post.feat>*{position:relative}.wk-post.feat b{font:600 clamp(32px,2.8vw,46px)/1.08 var(--f);letter-spacing:-.03em;max-width:16ch}.wk-post.feat b em{color:var(--lime)}.wk-post.feat p{color:var(--g-night-text);max-width:52ch;font-size:17px}.wk-post.feat .m{color:var(--g-night-eye)}.wk-post.feat .wk-ty.ver{background:var(--lime);color:var(--on-lime)}.wk-post.feat .rd{color:var(--lime)}.wk-post.soon{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--rule)}.wk-post.soon:hover{box-shadow:inset 0 0 0 1px var(--rule);transform:none}.wk-post.hide{display:none}.wk-areas{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.wk-area{box-shadow:0 0 0 1px var(--rule);border-radius:20px;flex-direction:column;gap:10px;padding:22px 22px 18px;transition:box-shadow .3s;display:flex}.wk-area:hover{box-shadow:0 0 0 1px var(--lime-line),0 24px 40px -30px #1118274d}.wk-area .hd{align-items:center;gap:12px;display:flex}.wk-ic{background:var(--lime-soft);width:40px;height:40px;color:var(--gd);border-radius:11px;flex:none;place-items:center;display:grid}.wk-ic svg{width:21px;height:21px}.wk-area .hd b{font:600 17px/1.2 var(--f)}.wk-area .hd div span{font:500 11.5px var(--mono);color:var(--mute);margin-top:2px;display:block}.wk-area p{color:var(--mute);margin:0;font-size:14px;line-height:1.45}.wk-area ul{margin:2px 0 0;padding:0;list-style:none}.wk-area li>a,.wk-area li>span{border-top:1px solid var(--surface-3);color:var(--ink-2);justify-content:space-between;gap:10px;padding:8px 0;font-size:14px;display:flex}.wk-area li>a:hover{color:var(--gt)}.wk-area li>a i{color:var(--faint);font-style:normal}.wk-area li>span{color:var(--mute)}.wk-area li>span i{font:500 11px var(--mono);color:var(--faint);white-space:nowrap;font-style:normal}.wk-tags{gap:4px;display:flex}.wk-tg{font:600 11px var(--mono);color:var(--gt);border:1px solid var(--lime-line);white-space:nowrap;border-radius:4px;padding:1px 5px}.wk-pop{flex-wrap:wrap;gap:10px;display:flex}.wk-pop a{box-shadow:inset 0 0 0 1px var(--rule);border-radius:999px;padding:10px 16px;font-size:14.5px;font-weight:500}.wk-pop a:hover{background:var(--lime-soft);box-shadow:inset 0 0 0 1px var(--lime-line)}.wk-solo{padding:56px var(--pad) 120px}.wk-artgrid{grid-template-columns:minmax(0,1fr) minmax(0,var(--col)) minmax(0,1fr);align-items:start;column-gap:56px;display:grid}.wk-artgrid>.wk-doc{grid-column:2}.wk-otp{border-left:1px solid var(--rule);flex-direction:column;grid-column:3;gap:12px;max-width:240px;padding-left:20px;display:flex;position:sticky;top:32px}.wk-otp ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.wk-otp a{color:var(--ink-2);padding:6px 0;font-size:14px;line-height:1.35;display:block}.wk-otp a:hover,.wk-otp a.on{color:var(--gt)}.wk-otp a.on{font-weight:600}.wk-sec{scroll-margin-top:24px}@media (width<=1240px){.wk-artgrid{grid-template-columns:minmax(0,var(--col));justify-content:center}.wk-artgrid>.wk-doc{grid-column:1}.wk-otp{display:none}}.wk-doc{flex-direction:column;gap:48px;min-width:0;display:flex}.wk-answer{background:var(--lime-soft);border-radius:20px;flex-direction:column;gap:8px;padding:26px 28px;display:flex}.wk-answer .eyebrow{color:var(--gt)}.wk-answer p{color:var(--ink);margin:0;font-size:18px;line-height:1.55}.wk-sec{flex-direction:column;gap:14px;display:flex}.wk-sec h2{font:600 26px/1.2 var(--f);letter-spacing:-.01em;margin:0}.wk-sec p{color:var(--ink-2);margin:0;font-size:17px;line-height:1.65}.wk-note{color:var(--mute);border-top:1px solid var(--rule);margin:0;padding-top:16px;font-size:14px}.wk-tbl{border-collapse:collapse;width:100%;font-size:15px}.wk-tbl thead th{text-align:left;font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);border-bottom:1px solid var(--rule-strong);padding:0 16px 10px 0}.wk-tbl td,.wk-tbl tbody th{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);color:var(--ink-2);padding:14px 16px 14px 0;font-weight:400;line-height:1.5}.wk-tbl td:first-child,.wk-tbl tbody th{color:var(--ink);width:22%;font-weight:600}.wk-tbl tr.vm td,.wk-tbl tr.vm th{background:var(--lime-soft)}.wk-tbl tr.vm td:first-child,.wk-tbl tr.vm th{border-radius:10px 0 0 10px;padding-left:12px}.wk-src{flex-direction:column;gap:0;display:flex}.wk-src a,.wk-src span.s{border-bottom:1px solid var(--rule);justify-content:space-between;gap:14px;padding:11px 0;font-size:14.5px;display:flex}.wk-src a:hover{color:var(--gt)}.wk-src small{font:12px var(--mono);color:var(--mute);white-space:nowrap}.wk-quotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.wk-quotes figure{box-shadow:0 0 0 1px var(--rule);border-radius:18px;flex-direction:column;gap:12px;margin:0;padding:22px;display:flex}.wk-quotes>figure:last-child:nth-child(odd){grid-column:1/-1}.wk-quotes blockquote{color:var(--ink);margin:0;font-size:15.5px;line-height:1.55}.wk-quotes figcaption{color:var(--mute);font-size:13px}.wk-quotes figcaption a{color:var(--gt)}.wk-rel{border-top:1px solid var(--rule);flex-direction:column;display:flex}.wk-rel>a,.wk-rel>div{border-bottom:1px solid var(--rule);grid-template-columns:170px minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:14px 4px;transition:background .2s;display:grid}.wk-rel>a:hover{background:var(--lime-soft)}.wk-rel span{font:600 11.5px var(--f);letter-spacing:.08em;text-transform:uppercase;color:var(--gt)}.wk-rel b{font-size:16px;font-weight:600}.wk-rel i{color:var(--gt);font-style:normal}.wk-rel>div.soon b,.wk-rel>div.soon span{color:var(--mute);font-weight:500}.wk-rel>div.soon i{color:var(--faint);font-size:12.5px}.wk-all{color:var(--gt);align-self:flex-start;font-size:15px;font-weight:600}.wk-all:hover{text-decoration:underline}.wk-req{background:var(--g-night);color:#fff;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:32px;display:flex}.wk-req b{font:600 24px/1.2 var(--f);letter-spacing:-.02em}.wk-req p{color:var(--g-night-text);margin:6px 0 0}.wk [data-land][hidden]{display:none!important}.wk-doc cite{font-style:normal}.wk-doc .faq-q{margin:0}@media (width<=1300px){.wk-areas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.wk-posts{grid-template-columns:repeat(2,minmax(0,1fr))}.wk-post.feat{grid-area:auto/1/auto/-1;min-height:360px}}@media (width<=900px){.wk-lay{background:#fff;grid-template-columns:1fr}.wk-sidecol{border-right:0;border-bottom:1px solid var(--rule);background:var(--surface-2)}.wk-side{max-height:none;padding:16px var(--pad);position:static}.wk-mtog{all:unset;cursor:pointer;font:600 14px var(--f);box-shadow:inset 0 0 0 1px var(--rule);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.wk-mtog:after{content:"+";font:500 18px var(--mono)}.wk-side.open .wk-mtog:after{content:"−"}.wk-side:not(.open)>:not(.wk-mtog){display:none}.wk-main,.wk-solo{padding:40px var(--pad) 80px}.wk-posts,.wk-areas,.wk-quotes,.wk-rel{grid-template-columns:1fr}.wk-head .crumb{padding:18px var(--pad) 0;position:static}.wk-hero{padding-top:32px}.wk-art-head{padding:28px var(--pad) 40px}.wk-rel>a,.wk-rel>div{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.wk-rel span{grid-column:1/-1}.wk-tbl,.wk-tbl tbody,.wk-tbl tr,.wk-tbl td,.wk-tbl tbody th{width:auto;display:block}.wk-tbl thead{display:none}.wk-tbl tr{border-bottom:1px solid var(--rule);padding:10px 0}.wk-tbl td,.wk-tbl tbody th{border:0;padding:4px 0}.wk-tbl td:first-child,.wk-tbl tbody th{width:auto}}.wk-cmd:focus-within{box-shadow:inset 0 0 0 1px var(--lime),0 0 0 3px color-mix(in srgb,var(--lime) 35%,transparent)}.wk-bf button:focus-visible,.wk-side a:focus-visible,.wk-side summary:focus-visible{outline:2px solid var(--gt);outline-offset:2px}@media (hover:none){.wk-cmd kbd{display:none}}.wk-post.feat:only-child{grid-area:auto/1/auto/-1;min-height:320px}.wk-quotes .wk-tr{color:var(--mute);margin:0;font-size:14px;line-height:1.55}.wk-quotes .wk-tr b{color:var(--ink-2);font-weight:600}
