html[lang=tr] [data-lang=en],html:not([lang=tr]) [data-lang=tr]{display:none!important}.pub{max-width:1440px;padding:136px var(--g) 0;margin:0 auto}.page-post .pub{max-width:880px}.page-docs .pub{max-width:1320px}.pub .is-dim,.pub .label{color:var(--mute)}.pub-hero{padding:4vh 0 7vh}.pub-hero .hd--page{max-width:15em;font-size:calc(var(--t-h2) * 1.16);line-height:1.04}.pub-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.pub-list li{border-bottom:1px solid var(--line)}.pub-row{grid-template-columns:minmax(170px,3fr) 9fr;gap:10px 48px;padding:30px 0 32px;display:grid}.pub-row__meta{font:500 var(--t-label)/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);grid-row:span 2;align-content:start;gap:6px;padding-top:.45em;display:grid}.pub-row__t{font:300 var(--t-row)/1.2 var(--sans);letter-spacing:-.02em;color:var(--text);text-wrap:balance;transition:color .3s var(--ease)}.pub-row__d{max-width:44em;font:400 var(--t-body)/1.5 var(--sans);color:var(--body)}.pub-row:hover .pub-row__t,.pub-row:focus-visible .pub-row__t{color:var(--lime)}.pub-back{font:500 var(--t-label)/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4vh}.pub-back a{color:var(--mute);transition:color .3s var(--ease)}.pub-back a:hover{color:var(--lime)}.pub-only{font:500 var(--t-label)/1.3 var(--mono);letter-spacing:.08em;color:var(--body);border:1px dashed #eef1ea4d;border-radius:999px;margin:0 0 28px;padding:9px 14px;display:inline-block}.pub-meta{font:500 var(--t-label)/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);flex-wrap:wrap;gap:6px 22px;margin:0;display:flex}.pub-h1{font:300 clamp(34px, min(4.2vw, 7vh), 62px)/1.05 var(--sans);letter-spacing:-.03em;color:var(--text);text-wrap:balance;margin:18px 0 0}.pub-lede{font:400 calc(var(--t-body) * 1.08)/1.55 var(--sans);color:var(--body);text-wrap:pretty;margin:24px 0 0}.pub-cover{margin:44px 0 0}.pub-cover img{border:1px solid var(--line);background:#0b0d0b;border-radius:12px;width:100%;height:auto;display:block}.pub-body{font:400 var(--t-body)/1.75 var(--sans);color:var(--body);overflow-wrap:anywhere;margin-top:48px}.pub-doc .pub-body{margin-top:32px}.pub-body>:first-child{margin-top:0}.pub-body h2{font:300 calc(var(--t-h2) * .74)/1.15 var(--sans);letter-spacing:-.02em;color:var(--text);margin:2.1em 0 .6em;scroll-margin-top:104px}.pub-body h3{font:400 var(--t-item)/1.3 var(--sans);color:var(--text);margin:1.8em 0 .5em;scroll-margin-top:104px}.pub-body h4{font:500 var(--t-label)/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text);margin:1.6em 0 .4em}.pub-body p,.pub-body ul,.pub-body ol{margin:0 0 1.1em}.pub-body ul,.pub-body ol{padding-left:1.3em}.pub-body li{margin:.3em 0}.pub-body li::marker{color:var(--mute)}.pub-body a{color:var(--text);transition:color .3s var(--ease), border-color .3s var(--ease);border-bottom:1px solid #beff0080}.pub-body a:hover{color:var(--lime);border-color:var(--lime)}.pub-body strong,.pub-body b{color:var(--text);font-weight:400}.pub-body em,.pub-body i{color:var(--text);font-style:normal}.pub-body code{font:400 .86em/1.5 var(--mono);color:var(--text);background:#eef1ea12;border-radius:4px;padding:.1em .35em}.pub-body blockquote{border-left:2px solid var(--lime);color:var(--text);margin:1.4em 0;padding:2px 0 2px 22px}.pub-body blockquote p:last-child{margin-bottom:0}.pub-body img{border:1px solid var(--line);background:#0b0d0b;border-radius:10px;max-width:100%;height:auto;margin:1.6em 0;display:block}.pub-body hr{border:0;border-top:1px solid var(--line);margin:2.4em 0}.pub-code{border:1px solid var(--line);font:400 14px/1.7 var(--mono);color:var(--text);tab-size:2;background:#070907;border-radius:10px;margin:1.4em 0;padding:18px 20px;overflow-x:auto}.pub-code code{font:inherit;background:0 0;padding:0}.pub-code[data-lang]:before{content:attr(data-lang);font:500 13px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin:-4px 0 10px;display:block}.pub-code .hljs-keyword,.pub-code .hljs-built_in,.pub-code .hljs-literal,.pub-code .hljs-meta{color:var(--lime)}.pub-code .hljs-string,.pub-code .hljs-regexp{color:#d5e8b0}.pub-code .hljs-comment,.pub-code .hljs-quote{color:var(--mute)}.pub-code .hljs-number,.pub-code .hljs-variable,.pub-code .hljs-attr,.pub-code .hljs-params{color:#c9d1c6}.pub-code .hljs-title,.pub-code .hljs-section,.pub-code .hljs-type{color:var(--text)}.pub-table{margin:1.4em 0;overflow-x:auto}.pub-table table{border-collapse:collapse;width:100%;font-size:.9em}.pub-table th,.pub-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 14px 10px 0}.pub-table th{font:500 var(--t-label)/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.pub-note{background:#beff000a;border:1px solid #beff0066;border-radius:12px;margin:1.4em 0;padding:16px 20px}.pub-note__k{font:500 var(--t-label)/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lime);margin:0 0 6px}.pub-note>:last-child{margin-bottom:0}.pub-next{margin:14vh 0 0}.pub-next .label{margin-bottom:18px}.pub-list--s .pub-row{grid-template-columns:1fr;padding:22px 0 24px}.pub-list--s .pub-row__meta{grid-row:auto;gap:18px;padding-top:0;display:flex}.pub-docs{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:72px;display:grid}.pub-side{max-height:calc(100vh - 136px);padding-bottom:24px;position:sticky;top:112px;overflow-y:auto}.pub-side .kick{margin-bottom:8px}.pub-side__g{margin:22px 0 0}.pub-side__k{font:500 var(--t-label)/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin:0 0 8px}.pub-side ul,.pub-toc ul{margin:0;padding:0;list-style:none}.pub-side a{border-left:1px solid var(--line);font:400 16px/1.35 var(--sans);color:var(--body);transition:color .3s var(--ease), border-color .3s var(--ease);padding:7px 0 7px 14px;display:block}.pub-side a:hover{color:var(--text)}.pub-side a[aria-current]{color:var(--lime);border-color:var(--lime)}.pub-main{min-width:0;max-width:820px}.pub-doc .pub-h1{margin-top:0}.pub-toc{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:28px 0 0;padding:16px 0}.pub-toc ul{flex-wrap:wrap;gap:6px 22px;display:flex}.pub-toc a{font:400 16px/1.5 var(--sans);color:var(--body);border-bottom:1px solid #0000}.pub-toc a:hover{color:var(--lime);border-color:var(--lime)}.pub-pager{grid-template-columns:1fr 1fr;gap:16px;margin:72px 0 0;display:grid}.pub-pager a{border:1px solid var(--line);transition:border-color .3s var(--ease);border-radius:12px;gap:6px;padding:18px 20px;display:grid}.pub-pager a:hover{border-color:var(--lime)}.pub-pager span{font:500 var(--t-label)/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.pub-pager b{font:400 var(--t-item)/1.3 var(--sans);color:var(--text)}.pub-pager .is-next{text-align:right}@media (max-width:899px){.pub{padding-top:104px}.pub-row{grid-template-columns:1fr;row-gap:8px;padding:24px 0 26px}.pub-row__meta{flex-wrap:wrap;grid-row:auto;gap:4px 16px;padding-top:0;display:flex}.pub-docs{grid-template-columns:1fr;gap:28px}.pub-side{border-bottom:1px solid var(--line);max-height:none;padding:0 0 20px;position:static;overflow:visible}.pub-side__g ul{flex-wrap:wrap;gap:4px 0;display:flex}.pub-side a{padding:6px 14px 6px 12px}.pub-pager{grid-template-columns:1fr}.pub-code{font-size:13px}}.pub-body button[data-consent-reset]{min-height:40px;color:var(--text);font:500 13px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #dce4d652;border-radius:999px;margin:8px 0 4px;padding:0 18px}.pub-body button[data-consent-reset]:focus-visible{outline:2px solid var(--lime);outline-offset:3px}
