*,:after,:before{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:none;text-size-adjust:none}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin-block-end:0}ol,ol[role=list],ul,ul[role=list]{list-style:none}body{-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.5}button,h1,h2,h3,h4,input,label{line-height:1.1}h1,h2,h3,h4,h5,h6{text-wrap:balance}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}a:not([class]){text-decoration-skip-ink:auto}canvas,img,picture,svg,video{max-width:100%;display:block}button,input,progress,select,textarea{appearance:none;font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}#__next,#root{isolation:isolate}
ol,ul{margin-top:.25rem;margin-bottom:.25rem}details,td,th{padding:.5rem}aside,details,pre,progress,th,tr:nth-child(2n){background-color:var(--bg-light)}summary,table caption,th{font-weight:700}body,input,select,textarea{color:var(--text);background-color:var(--bg)}figure,table{overflow-x:auto}::backdrop,:root{--sans-font:-apple-system,BlinkMacSystemFont,"Avenir Next",Avenir,"Nimbus Sans L",Roboto,"Noto Sans","Segoe UI",Arial,Helvetica,"Helvetica Neue",sans-serif;--mono-font:Consolas,Menlo,Monaco,"Andale Mono","Ubuntu Mono",monospace;--standard-border-radius:5px;--bg:#eee;--bg-light:#cbcdcd;--text:#41474e;--text-light:#646868;--accent:#d26878;--accent-light:#e08f67;--accent-text:var(--bg);--border:#646868;--link:#5690af}@media (prefers-color-scheme:dark){::backdrop,:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#222529;--bg-light:#464949;--text:#d6d6d6;--text-light:#dbd5bc;--accent:#78b6ad;--accent-light:#87c9e5;--accent-text:var(--bg);--border:#dbd5bc;--link:#e2aea2}img,video{opacity:.8}}@media (prefers-color-scheme:light){::backdrop,:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eee;--bg-light:#cbcdcd;--text:#41474e;--text-light:#646868;--accent:#d26878;--accent-light:#e08f67;--accent-text:var(--bg);--border:#646868;--link:#5690af}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eee;--bg-light:#cbcdcd;--text:#41474e;--text-light:#646868;--accent:#d26878;--accent-light:#e08f67;--accent-text:var(--bg);--border:#646868;--link:#5690af}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#222529;--bg-light:#464949;--text:#d6d6d6;--text-light:#dbd5bc;--accent:#78b6ad;--accent-light:#87c9e5;--accent-text:var(--bg);--border:#dbd5bc;--link:#e2aea2}::selection{color:var(--bg);background:var(--accent)}::-moz-selection{color:var(--bg);background:var(--accent)}::-webkit-scrollbar{width:8px;height:8px;overflow:visible}::-webkit-scrollbar-thumb{background:var(--accent);width:12px}::-webkit-scrollbar-track{background:var(--bg-light)}*{scrollbar-color:var(--accent) var(--bg-light);scrollbar-width:thin;scrollbar-height:thin}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:var(--mono-font);scroll-behavior:smooth}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{grid-row-gap:.625rem;grid-template-rows:auto 1fr auto;grid-template-columns:1fr min(47rem,90%) 1fr;min-height:100svh;font-size:1rem;display:grid}body>*{grid-column:2}body>footer{color:var(--text-light);font-size:.875px}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1rem}h6{font-size:.75rem}h1,h2,h3,h4,h5,h6{margin:.5em 0}h1,h2,h3{line-height:1.1}h1:before,h2:before,h3:before,h4:before,h5:before,h6:before{color:var(--accent);content:"# "}p{margin:1rem 0}figcaption,li,p{text-wrap:pretty}a,a:visited{color:var(--link);border-radius:.125rem;text-decoration:none}a:hover{background-color:var(--link);color:var(--bg)}ul{list-style:square}ol{list-style-type:decimal}li{margin-bottom:.125rem}ul li::marker{content:"» ";color:var(--accent)}ul li:hover::marker{content:"# ";color:var(--link);font-weight:700}ol li::marker{color:var(--accent)}ol li:hover::marker{color:var(--link);font-weight:700}header>nav ol,header>nav ul{flex-flow:wrap;place-content:space-around right;gap:1rem;margin:.5rem 0 0;padding:0;list-style-type:none;display:flex}header>nav ol li,header>nav ul li,input[type=checkbox]+label,input[type=radio]+label{display:inline-block}aside,details,pre,progress{border-radius:var(--standard-border-radius)}aside{float:right;width:35%;margin-inline-start:10px;padding:0 10px;font-size:1rem}[dir=rtl] aside{float:left}summary{cursor:pointer;word-break:break-all}details[open]>summary+*{margin-top:0}details[open]>summary{margin-bottom:.5rem}details[open]>:last-child{margin-bottom:0}table{border-collapse:collapse;white-space:nowrap;margin:1.5rem 0;display:block}td,th{border:1px solid var(--border);text-align:start}table caption{text-align:left;margin:0 0 .4rem 1rem}fieldset{border:1px dashed var(--accent);border-radius:var(--standard-border-radius)}fieldset>legend{color:var(--accent)}.button,button,input,select,textarea{font-size:inherit;border-radius:var(--standard-border-radius);box-shadow:none;max-width:100%;padding:.25rem;font-family:inherit;display:inline-block}cite,figcaption{font-size:.875rem}iframe,img,video{max-width:90%}figure,label{display:block}input,select,textarea{border:1px dashed var(--border)}fieldset label{margin:0 0 .3rem}textarea{resize:both;max-width:43.5rem}progress,textarea:not([cols]){width:100%}.button,a.button,button,input[type=button],input[type=reset],input[type=submit],label[type=button]{border:1px solid var(--accent);background-color:var(--accent);color:var(--accent-text);padding:.5rem .9rem;line-height:normal;text-decoration:none}blockquote,cite,dt,figcaption{color:var(--text-light)}.button[aria-disabled=true],button[disabled],input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;background-color:var(--bg-light);border-color:var(--bg-light);color:var(--text-light)}input[type=range]{color:var(--accent);padding:0}abbr[title]{cursor:help;text-decoration-line:underline;text-decoration-style:dotted}.button:not([aria-disabled=true]):hover,button:enabled:hover,input[type=button]:enabled:hover,input[type=reset]:enabled:hover,input[type=submit]:enabled:hover,label[type=button]:hover{background-color:var(--accent-light);border-color:var(--accent-light);cursor:pointer}input[type=checkbox]:checked,input[type=radio]:checked,mark{background-color:var(--accent)}.button:focus-visible,button:focus-visible:where(:enabled),input:enabled:focus-visible:where([type=submit],[type=reset],[type=button]){outline:2px solid var(--accent);outline-offset:1px}input[type=checkbox],input[type=radio]{vertical-align:middle;width:14px;height:14px;position:relative}input[type=radio]{border-radius:100%}input[type=color]{height:2.5rem;padding:.2rem}input[type=file]{border:0}hr{border:1px dashed var(--accent);margin:.5rem 0}mark{border-radius:var(--standard-border-radius);color:var(--bg);padding:0 .25em}mark a{color:var(--link)}img,video{border:dashed 2px var(--accent);border-radius:15px;height:auto;padding:.125rem}figure{margin:0}figcaption{text-align:left;margin:0 0 1rem 1rem}blockquote{border-inline-start:.375rem solid var(--accent);margin:0 0 0 1.25rem;padding:.5rem 0 0 .5rem;font-style:italic}cite{font-style:normal}code,kbd,pre,pre span,samp{font-family:var(--mono-font)}pre{border:1px solid var(--accent);max-height:30rem;font-style:monospace;white-space:pre;padding:.625rem;overflow:auto}div code,li code,p code{color:var(--bg);background-color:var(--text);border-radius:3px;padding:0 .125rem}pre code{color:inherit;background-color:inherit;border-radius:0;padding:0}progress:indeterminate{background-color:var(--bg-light)}progress::-webkit-progress-bar{border-radius:var(--standard-border-radius);background-color:var(--bg-light)}progress::-webkit-progress-value{border-radius:var(--standard-border-radius);background-color:var(--accent)}progress::-moz-progress-bar{border-radius:var(--standard-border-radius);background-color:var(--accent);transition-property:width;transition-duration:.3s}progress:indeterminate::-moz-progress-bar{background-color:var(--bg-light)}dialog{max-width:40rem;margin:auto}dialog::backdrop{background-color:var(--bg);opacity:.8}@media only screen and (max-width:720px){h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1rem}h4{font-size:.75rem}h5{font-size:.5rem}h6{font-size:.25rem}aside{float:none;width:100%;margin-inline-start:0}input,select,textarea{width:100%}dialog{max-width:100%;margin:auto 1em}}sub,sup{vertical-align:baseline;position:relative}sup{top:-.4em}sub{top:.3em}
:root{--icon-size:1.3rem;--icon-color:var(--text)}body{grid-template-columns:1fr min(63rem,90%) 1fr}main{min-width:0}#nav-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.625rem 0 0;display:flex}@media (max-width:480px){#nav-bar{gap:.375rem .5rem}.nav-menu{gap:.25rem .5rem;font-size:.875rem}.nav-separator{margin-inline:0;font-size:1.1rem}}.nav-brand,.nav-brand:visited{color:var(--text);border-bottom:2px solid var(--text);border-radius:0;font-size:1.25rem;font-weight:700;line-height:1.1}.nav-brand:hover{color:var(--text);border-color:var(--accent);background:0 0}.nav-menu{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.375rem;margin-inline-start:auto;display:flex}.nav-separator{color:var(--text);margin-inline:.125rem;font-size:1.35rem;font-weight:700;line-height:1}body>footer{font-size:.875rem}footer>hr{margin-block:0}#footer-container{grid-template-columns:1fr auto;align-items:center;gap:.5rem;padding:.25rem 0;display:grid}#footer-container>span{font-size:.875rem;line-height:1}#footer-right{align-items:center;gap:.75rem;display:flex}.bmc-button{color:#000;white-space:nowrap;background:#fd0;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.35rem .75rem;font-size:.875rem;font-weight:700;line-height:1;display:inline-flex}.bmc-button:hover{color:#000;background:#f0ce00}.bmc-button img{opacity:1!important;border:none!important;border-radius:0!important;padding:0!important}.accent-data{color:var(--accent)}blockquote p{margin:0}.theme-transition{transition:color .3s,background-color .3s}.tags-data{flex-flow:column wrap;place-content:flex-end;align-items:flex-start;display:flex}.title-list li,li.title-list{margin-bottom:.375rem}.icon{width:var(--icon-size);height:var(--icon-size);vertical-align:middle;color:var(--icon-color);fill:currentColor;cursor:pointer;transition:color .3s;display:inline-block}.icon:hover{--icon-color:var(--accent)}.theme-toggle{cursor:pointer;background:0 0;border:none;margin:0;padding:0;display:inline-flex}.theme-toggle:hover .icon{--icon-color:var(--accent)}.theme-toggle:active{transform:scale(.95)}.home-lang-switcher{gap:.35rem;display:flex}.home-lang-btn,.home-lang-btn:visited{font-size:.75rem;font-family:var(--mono-font);letter-spacing:.04em;border-radius:var(--standard-border-radius);opacity:.5;border:none;padding:.15rem .45rem;font-weight:700;transition:opacity .2s}.home-lang-btn--en,.home-lang-btn--en:visited{background-color:var(--link);color:var(--bg)}.home-lang-btn--tr,.home-lang-btn--tr:visited{background-color:var(--accent);color:var(--accent-text)}.home-lang-btn--active{opacity:1}.home-lang-btn:hover,.home-lang-btn--en:hover,.home-lang-btn--en:visited:hover{opacity:1;background-color:var(--link);color:var(--bg)}.home-lang-btn--tr:hover,.home-lang-btn--tr:visited:hover{opacity:1;background-color:var(--accent);color:var(--accent-text)}.nav-menu a.active{color:var(--accent);border-bottom:2px solid var(--accent);border-radius:0}.nav-menu a.active:hover{color:var(--accent);background:0 0}.tag{border:1px solid var(--accent);border-radius:var(--standard-border-radius);color:var(--accent);align-items:center;padding:.125rem .5rem;font-size:.875rem;display:inline-flex}.tag:hover{background-color:var(--accent);color:var(--accent-text)}.post-meta-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.read-time{font-size:.875rem}.content-meta-row{flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.125rem;display:flex}.copy-button{font-family:var(--mono-font);background:var(--bg-light);border:1px solid var(--border);border-radius:var(--standard-border-radius);color:var(--text-light);cursor:pointer;opacity:0;padding:.125rem .375rem;font-size:.75rem;line-height:1.4;transition:opacity .2s,background-color .2s;position:absolute;top:.5rem;right:.5rem}figure[data-rehype-pretty-code-figure]:hover .copy-button{opacity:1}.copy-button:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.footnote-definition{margin:0 0 0 .125rem}.footnote-definition-label{color:var(--accent)}.footnote-definition p{margin:.625rem 0 0 .625rem;display:inline}.no-style{all:unset;background:0 0!important;border:none!important}.no-style:hover{color:inherit;background:0 0}.float-right{margin-inline-start:auto}.float-left{margin-inline-end:auto}.center,.textCenter{text-align:center}.center img,.textCenter img{margin:1rem auto;display:block}.webring{margin:.375rem}.content-list{padding-inline-start:1.25rem}.empty-blog{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1rem 1rem;display:flex}.empty-blog-heading{color:var(--text-light);margin:0;font-size:1rem}.empty-blog-body{max-width:28rem;margin:0;font-size:1.25rem;line-height:1.5}.empty-blog-illustration{width:10rem;height:auto;margin-top:.5rem}.content-meta{color:var(--text-light);margin-inline-end:.5rem}.post-tags{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.toc-container{background-color:var(--bg-light);border-radius:var(--standard-border-radius);margin:1rem 0;padding:.5rem .75rem}.toc-container h2{margin-top:0}.pagination-inner{justify-content:center;align-items:center;gap:.5rem;display:flex}.pagination{margin:1rem 0}iframe{aspect-ratio:16/9;border:dashed 2px var(--accent);border-radius:15px;width:min(90%,43.5rem)}section[data-footnotes]{color:var(--text-light);margin-top:1rem}section[data-footnotes] p{margin:.625rem 0 0 .625rem;display:inline}.data-footnote-backref{margin-inline-start:.25rem}figure[data-rehype-pretty-code-figure]{margin:1rem 0}figure[data-rehype-pretty-code-figure] pre{white-space:pre;margin:0;overflow-x:auto}figure[data-rehype-pretty-code-figure] code{min-width:max-content;display:grid}figure[data-rehype-pretty-code-figure] [data-line]{padding:0 .125rem}figure[data-rehype-pretty-code-figure] span{color:var(--shiki-light,inherit)}[data-theme=dark] figure[data-rehype-pretty-code-figure] span{color:var(--shiki-dark,inherit)}figcaption[data-rehype-pretty-code-title],figcaption[data-rehype-pretty-code-caption]{color:var(--text-light);margin:.375rem 0 .25rem .625rem}
