@import "https://fonts.googleapis.com/css2?family=Noto+Sans+Old+Turkic&display=swap";.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}*,*:before,*:after{box-sizing:border-box}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background-color:var(--scroll-thumb);border-radius:10px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb);opacity:.8}::selection,::-moz-selection{background:var(--selection-bg);color:var(--selection-fg)}html{font-family:pt sans,ibm plex sans,arial,sans-serif;width:auto;height:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-touch-callout:none;user-select:none;overflow-x:hidden;overflow-y:auto}@media screen and (prefers-reduced-motion:no-preference){html,body{scroll-behavior:smooth}}#dummy-bottom{position:relative;padding-top:270px}body{font-size:1.1rem;color:var(--text-color);background-color:var(--page-bg);min-height:100%;position:relative;display:block;line-height:1.5}html,body{margin:0;padding:0}footer{width:100%;height:170px;position:absolute;bottom:0;padding:1rem;margin:0;text-align:center;font-family:pt sans,ibm plex sans,arial,sans-serif;font-size:1rem;font-weight:400;border:none;background-color:var(--footer-bg,var(--page-bg));color:var(--text-color)}footer h1,footer h2,footer h3{font-family:pt sans,ibm plex sans,arial,sans-serif;font-size:1rem;font-style:normal;text-transform:uppercase;letter-spacing:.1rem}footer a:hover,footer a.selected{background-color:var(--link-color);color:var(--selection-text)}footer a:hover .icon,footer a.selected .icon{fill:var(--selection-text)}.footer-box{display:flex;justify-content:space-around;flex-direction:row;padding:1rem}.footer-box-item{flex:1;justify-content:space-around}.footer-box-item h1,.footer-box-item h2,.footer-box-item h3{margin-bottom:.75rem}.footer-box-item a:first-of-type{margin-left:-.25rem}.theme-debug-label{position:absolute;bottom:10px;right:10px;background:rgba(0,0,0,.5);color:var(--selection-text);padding:2px .25rem;border-radius:4px;font-family:jetbrains mono,ibm plex mono,roboto mono,consolas,monospace;font-size:10px;z-index:100;pointer-events:none}strong{font-weight:700}a{text-decoration:none;padding:.1rem .2rem;color:var(--link-color);transition:color .2s ease-out,background-color .2s ease-out,opacity .2s ease-out;border-radius:2px}a .icon{fill:var(--link-color);transition:all .4s ease-out}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.icon-box{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-direction:row;justify-content:center}.icon-box .icon{width:1.35rem;height:1.35rem}.icon-box a{font-size:1rem;padding:.25rem .25rem 0;margin:.25rem}.icon-box a .icon{fill:var(--link-color)}.icon-box a:hover{background-color:transparent}.icon-box a:hover .icon{fill:var(--link-color)}.icon-name{display:flex;flex-direction:column;justify-content:center;align-items:center}.icon-name span{font-family:pt sans,ibm plex sans,arial,sans-serif;font-size:.75rem;text-transform:lowercase}.icon{height:1rem;width:1rem;font-weight:400;transition:all .2s ease-out;fill:var(--link-color)}#go-to-top.icon{height:1.75rem;width:1.75rem}#icon-cc.icon{margin-bottom:-1px;margin-right:4px}#section.icon{margin-right:4px;margin-bottom:-2px}#youtube.icon{width:1.65rem;height:1.65rem}#kaggle.icon{margin-left:-.25rem}hr{min-width:60%;max-width:80%;height:1px;margin:3rem auto;border:none;background:linear-gradient(to right,transparent,var(--hr-color),transparent);position:relative}blockquote{display:block;padding:1rem 1rem 1rem 1.5rem;margin:2rem 0;font-family:amiri,times new roman,georgia,serif;font-style:italic;position:relative;border-left:6px solid var(--link-color);border-radius:0 8px 8px 0;background-color:var(--quote-bg);color:var(--text-color)}blockquote p{margin:.5rem 0;padding:0}blockquote p:first-child{margin-top:0}blockquote p:last-child{margin-bottom:0}blockquote strong{color:var(--text-color)}blockquote a{color:var(--link-color)}table{border-collapse:collapse;line-height:1;font-family:pt sans,ibm plex sans,arial,sans-serif;font-size:1rem;border-radius:4px;display:table;width:100%;max-width:100%;max-height:95vh;margin:0 auto}table tr:nth-child(odd){background-color:var(--table-row)}table tr:nth-child(even){background-color:var(--table-row-2)}table tr:last-child{border-bottom:1px solid var(--table-border)}th{font-size:1.19rem;font-weight:400;background-color:var(--table-heading);color:var(--selection-text)}th:first-child{border-top-left-radius:4px}th:last-child{border-top-right-radius:4px}th,td{padding:.625rem 1rem;vertical-align:center;border-left:1px solid var(--table-border);border-right:1px solid var(--table-border)}li code,p code{background:color-mix(in srgb,color-mix(in srgb,var(--quote-bg) 60%,var(--selection-text)) 80%,var(--link-color));color:var(--code-fg);border:none;border-radius:4px;padding:.08rem .3rem;font-size:.72em;letter-spacing:.01em}code{font-family:jetbrains mono,ibm plex mono,roboto mono,consolas,monospace;cursor:text}pre{border-radius:8px;padding:.75rem .5rem .75rem 1.25rem;line-height:1.25;overflow-x:auto;border:1px solid var(--content-border)}pre code{color:inherit;font-size:1rem}li code::selection,p code::selection{background:var(--selection-bg);color:var(--selection-text)}body[data-theme-mode=light-curated] .paper-theme{--container-bg: #FDF6E3;--link-color: #B56B00;--link-underline: rgba(181, 107, 0, 0.3);--text-color: #191C21;--heading-color: #172C49;--quote-bg: #D4CEBC;--content-border: #f6d784;--hr-color: #ffa017;--scroll-thumb: #B56B00;--scroll-track: #ffe1b5;--table-border: #D1D7E2;--table-row: #E3E7F0;--table-row-2: #D1D7E2;--table-heading: #B56B00;--selection-bg: #B56B00}body[data-theme-mode=light-curated] .eflatun-theme{--container-bg: #ECE7F9;--link-color: #6c44d1;--link-underline: rgba(108, 68, 209, 0.3);--text-color: #191C21;--heading-color: #172C49;--quote-bg: #dcd2f4;--content-border: #ab95e5;--hr-color: #a992e4;--scroll-thumb: #6c44d1;--scroll-track: white;--table-border: #D1D7E2;--table-row: #E3E7F0;--table-row-2: #D1D7E2;--table-heading: #6c44d1;--selection-bg: #6c44d1;--scroll-track: #d0c5ee}body[data-theme-mode=light-curated] .gok-theme{--container-bg: #E7F4F4;--link-color: #3A8286;--link-underline: rgba(58, 130, 134, 0.3);--text-color: #191C21;--heading-color: #172C49;--quote-bg: #c4e4e4;--content-border: #a1d4d4;--hr-color: #65b8bc;--scroll-thumb: #3A8286;--scroll-track: #d3ebec;--table-border: #D1D7E2;--table-row: #E3E7F0;--table-row-2: #D1D7E2;--table-heading: #3A8286;--selection-bg: #3A8286}body[data-theme-mode=light-curated] .umay-theme{--container-bg: #e3fde9;--link-color: #00B57A;--link-underline: rgba(0, 181, 122, 0.3);--text-color: #191C21;--heading-color: #172C49;--quote-bg: #b8f3e0;--content-border: #84f69e;--hr-color: #17ffb3;--scroll-thumb: #00B57A;--scroll-track: #b5ffe7;--table-border: #D1D7E2;--table-row: #E3E7F0;--table-row-2: #D1D7E2;--table-heading: #00B57A;--selection-bg: #00B57A}body[data-theme-mode=light-curated] .nippon-theme{--container-bg: #F9F9F9;--link-color: #BC002D;--link-underline: rgba(188, 0, 45, 0.3);--text-color: #191C21;--heading-color: #172C49;--quote-bg: #feedef;--content-border: #c6c6c6;--hr-color: #ff1e54;--scroll-thumb: #BC002D;--scroll-track: #ffbccc;--table-border: #D1D7E2;--table-row: #E3E7F0;--table-row-2: #D1D7E2;--table-heading: #BC002D;--selection-bg: #BC002D}body[data-theme-mode=light-curated] .navy-theme{--container-bg: #F5F7FF;--link-color: #172C49;--link-underline: rgba(23, 44, 73, 0.3);--text-color: #191C21;--heading-color: #172C49;--quote-bg: #D1D7E2;--content-border: #bdbdbd;--hr-color: #2e5893;--scroll-thumb: #172C49;--scroll-track: #86a9d9;--table-border: #D1D7E2;--table-row: #E3E7F0;--table-row-2: #D1D7E2;--table-heading: #172C49;--selection-bg: #172C49;--scroll-thumb: #172C49}body[data-theme-mode=light-plain] .paper-theme,body[data-theme-mode=light-plain] .eflatun-theme,body[data-theme-mode=light-plain] .gok-theme,body[data-theme-mode=light-plain] .umay-theme,body[data-theme-mode=light-plain] .nippon-theme,body[data-theme-mode=light-plain] .navy-theme{--link-color: var(--accent);--link-underline: rgba(23, 44, 73, 0.3);--content-border: var(--content-border);--hr-color: var(--content-border);--scroll-thumb: var(--accent);--scroll-track: var(--container-bg);--table-heading: var(--accent);--selection-bg: var(--accent);--table-border: var(--content-border);--table-row: #E3E7F0;--table-row-2: #D1D7E2}body[data-theme-mode=dark-plain] .paper-theme,body[data-theme-mode=dark-plain] .eflatun-theme,body[data-theme-mode=dark-plain] .gok-theme,body[data-theme-mode=dark-plain] .umay-theme,body[data-theme-mode=dark-plain] .nippon-theme,body[data-theme-mode=dark-plain] .navy-theme{--link-color: #C89F5B;--link-underline: rgba(200, 159, 91, 0.3);--content-border: var(--content-border);--hr-color: var(--content-border);--scroll-thumb: #C89F5B;--scroll-track: var(--container-bg);--table-heading: #AF7922;--selection-bg: #C89F5B;--table-border: var(--content-border);--table-row: color-mix(in srgb, #C89F5B 14%, #26303B);--table-row-2: color-mix(in srgb, #C89F5B 7%, #26303B)}body[data-theme-mode^=light],html[data-theme-mode^=light]{--page-bg: #FEFEFE;--container-bg: #F0F0F0;--footer-bg: #F5F7FF;--footer-wave-1: #8fa5ff;--footer-wave-2: #c2ceff;--footer-wave-3: #F5F7FF;--mode-text: #000;--heading-color: #172C49;--code-fg: #191C21;--code-bg: #F5F7FF;--img-shadow: #aaa;--content-border: rgba(0, 0, 0, 0.06);--mode-border: rgba(0, 0, 0, 0.06);--mode-shadow: #aaa;--hr-color: var(--mode-text);--selection-text: #fff;--selection-fg: var(--selection-text);--text-color: #191C21;--link-color: var(--accent);--link-underline: rgba(23, 44, 73, 0.3);--curated-text: #191C21;--quote-bg: color-mix(in srgb, #172C49 12%, #F0F0F0);--selection-bg: var(--accent);--accent: #172C49}body[data-theme-mode^=light] footer{background-color:var(--footer-wave-3)}body[data-theme-mode^=dark],html[data-theme-mode^=dark]{--page-bg: #191C21;--container-bg: #26303B;--footer-bg: #26303B;--footer-wave-1: #161c22;--footer-wave-2: #1e262f;--footer-wave-3: #26303B;--mode-text: #EEF2F7;--heading-color: #C89F5B;--mode-shadow: 0 12px 30px rgba(0, 0, 0, 0.5);--code-fg: #EEF2F7;--code-bg: #2B2419;--img-shadow: var(--mode-shadow);--content-border: rgba(238, 242, 247, 0.12);--mode-border: rgba(238, 242, 247, 0.12);--hr-color: var(--mode-text);--selection-text: #fff;--selection-fg: var(--selection-text);--accent: #C89F5B;--text-color: #EEF2F7;--link-color: var(--accent);--link-underline: rgba(200, 159, 91, 0.3);--curated-text: #EEF2F7;--quote-bg: color-mix(in srgb, #C89F5B 12%, #26303B);--selection-bg: var(--accent)}[data-theme-mode$=-plain] [class*=-theme],[data-theme-mode$=-plain] .container,[data-theme-mode$=-plain] .post-card,[data-theme-mode$=-plain] .section-card,[data-theme-mode$=-plain] .project-card,[data-theme-mode$=-plain] .mlist,[data-theme-mode$=-plain] .tagcloud{background-color:var(--container-bg);color:var(--mode-text)}[data-theme-mode$=-curated] [class*=-theme],[data-theme-mode$=-curated] .container,[data-theme-mode$=-curated] .post-card,[data-theme-mode$=-curated] .section-card,[data-theme-mode$=-curated] .project-card,[data-theme-mode$=-curated] .mlist,[data-theme-mode$=-curated] .tagcloud{background-color:var(--container-bg);color:var(--text-color)}[data-theme-mode$=-curated] [class*=-theme] .tagcloud-item,[data-theme-mode$=-curated] .container .tagcloud-item,[data-theme-mode$=-curated] .post-card .tagcloud-item,[data-theme-mode$=-curated] .section-card .tagcloud-item,[data-theme-mode$=-curated] .project-card .tagcloud-item,[data-theme-mode$=-curated] .mlist .tagcloud-item,[data-theme-mode$=-curated] .tagcloud .tagcloud-item{transition:color .35s ease-out,background-color .35s ease-out}[data-theme-mode$=-curated] [class*=-theme] .tagcloud-item:hover,[data-theme-mode$=-curated] [class*=-theme] .tagcloud-item.selected,[data-theme-mode$=-curated] .container .tagcloud-item:hover,[data-theme-mode$=-curated] .container .tagcloud-item.selected,[data-theme-mode$=-curated] .post-card .tagcloud-item:hover,[data-theme-mode$=-curated] .post-card .tagcloud-item.selected,[data-theme-mode$=-curated] .section-card .tagcloud-item:hover,[data-theme-mode$=-curated] .section-card .tagcloud-item.selected,[data-theme-mode$=-curated] .project-card .tagcloud-item:hover,[data-theme-mode$=-curated] .project-card .tagcloud-item.selected,[data-theme-mode$=-curated] .mlist .tagcloud-item:hover,[data-theme-mode$=-curated] .mlist .tagcloud-item.selected,[data-theme-mode$=-curated] .tagcloud .tagcloud-item:hover,[data-theme-mode$=-curated] .tagcloud .tagcloud-item.selected{background-color:var(--tag-color);color:var(--selection-text)}[data-theme-mode$=-curated] [class*=-theme] .tagcloud-item:hover sup,[data-theme-mode$=-curated] [class*=-theme] .tagcloud-item.selected sup,[data-theme-mode$=-curated] .container .tagcloud-item:hover sup,[data-theme-mode$=-curated] .container .tagcloud-item.selected sup,[data-theme-mode$=-curated] .post-card .tagcloud-item:hover sup,[data-theme-mode$=-curated] .post-card .tagcloud-item.selected sup,[data-theme-mode$=-curated] .section-card .tagcloud-item:hover sup,[data-theme-mode$=-curated] .section-card .tagcloud-item.selected sup,[data-theme-mode$=-curated] .project-card .tagcloud-item:hover sup,[data-theme-mode$=-curated] .project-card .tagcloud-item.selected sup,[data-theme-mode$=-curated] .mlist .tagcloud-item:hover sup,[data-theme-mode$=-curated] .mlist .tagcloud-item.selected sup,[data-theme-mode$=-curated] .tagcloud .tagcloud-item:hover sup,[data-theme-mode$=-curated] .tagcloud .tagcloud-item.selected sup{color:var(--selection-text)}.archive-list,.archive-list[class*=-theme]{background-color:var(--container-bg);--text-color: var(--mode-text);--content-border: var(--content-border);--img-shadow: var(--mode-shadow);--link-color: var(--accent);--hr-color: var(--content-border);--scroll-thumb: var(--accent);--scroll-track: var(--container-bg);--selection-bg: var(--accent);--selection-fg: var(--selection-text);color:var(--mode-text)}.archive-list a,.archive-list[class*=-theme] a{position:relative;transition:color .4s ease-out}.archive-list a:after,.archive-list[class*=-theme] a:after{content:'';position:absolute;bottom:0;left:.2rem;right:.2rem;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;opacity:0;transition:opacity .3s ease-out}.archive-list a:hover:after,.archive-list[class*=-theme] a:hover:after{transform:scaleX(1);opacity:.6;transition:transform .4s cubic-bezier(0.165,0.84,0.44,1)}body[data-theme-mode=light-plain] [class*=-theme] h1,body[data-theme-mode=light-plain] [class*=-theme] h2,body[data-theme-mode=light-plain] [class*=-theme] h3,body[data-theme-mode=light-plain] [class*=-theme] h4,body[data-theme-mode=light-plain] [class*=-theme] h5,body[data-theme-mode=light-plain] [class*=-theme] h6,body[data-theme-mode=light-plain] .container h1,body[data-theme-mode=light-plain] .container h2,body[data-theme-mode=light-plain] .container h3,body[data-theme-mode=light-plain] .container h4,body[data-theme-mode=light-plain] .container h5,body[data-theme-mode=light-plain] .container h6,body[data-theme-mode=light-plain] .post-card h1,body[data-theme-mode=light-plain] .post-card h2,body[data-theme-mode=light-plain] .post-card h3,body[data-theme-mode=light-plain] .post-card h4,body[data-theme-mode=light-plain] .post-card h5,body[data-theme-mode=light-plain] .post-card h6,body[data-theme-mode=light-plain] .section-card h1,body[data-theme-mode=light-plain] .section-card h2,body[data-theme-mode=light-plain] .section-card h3,body[data-theme-mode=light-plain] .section-card h4,body[data-theme-mode=light-plain] .section-card h5,body[data-theme-mode=light-plain] .section-card h6,body[data-theme-mode=light-plain] .project-card h1,body[data-theme-mode=light-plain] .project-card h2,body[data-theme-mode=light-plain] .project-card h3,body[data-theme-mode=light-plain] .project-card h4,body[data-theme-mode=light-plain] .project-card h5,body[data-theme-mode=light-plain] .project-card h6,body[data-theme-mode=light-plain] .mlist h1,body[data-theme-mode=light-plain] .mlist h2,body[data-theme-mode=light-plain] .mlist h3,body[data-theme-mode=light-plain] .mlist h4,body[data-theme-mode=light-plain] .mlist h5,body[data-theme-mode=light-plain] .mlist h6,body[data-theme-mode=light-plain] .tagcloud h1,body[data-theme-mode=light-plain] .tagcloud h2,body[data-theme-mode=light-plain] .tagcloud h3,body[data-theme-mode=light-plain] .tagcloud h4,body[data-theme-mode=light-plain] .tagcloud h5,body[data-theme-mode=light-plain] .tagcloud h6{color:var(--heading-color)}body[data-theme-mode=light-plain] [class*=-theme] p,body[data-theme-mode=light-plain] [class*=-theme] li,body[data-theme-mode=light-plain] [class*=-theme] strong,body[data-theme-mode=light-plain] [class*=-theme] span,body[data-theme-mode=light-plain] [class*=-theme] .read-more,body[data-theme-mode=light-plain] [class*=-theme] .date-info,body[data-theme-mode=light-plain] [class*=-theme] .list-title,body[data-theme-mode=light-plain] [class*=-theme] .container-title,body[data-theme-mode=light-plain] .container p,body[data-theme-mode=light-plain] .container li,body[data-theme-mode=light-plain] .container strong,body[data-theme-mode=light-plain] .container span,body[data-theme-mode=light-plain] .container .read-more,body[data-theme-mode=light-plain] .container .date-info,body[data-theme-mode=light-plain] .container .list-title,body[data-theme-mode=light-plain] .container .container-title,body[data-theme-mode=light-plain] .post-card p,body[data-theme-mode=light-plain] .post-card li,body[data-theme-mode=light-plain] .post-card strong,body[data-theme-mode=light-plain] .post-card span,body[data-theme-mode=light-plain] .post-card .read-more,body[data-theme-mode=light-plain] .post-card .date-info,body[data-theme-mode=light-plain] .post-card .list-title,body[data-theme-mode=light-plain] .post-card .container-title,body[data-theme-mode=light-plain] .section-card p,body[data-theme-mode=light-plain] .section-card li,body[data-theme-mode=light-plain] .section-card strong,body[data-theme-mode=light-plain] .section-card span,body[data-theme-mode=light-plain] .section-card .read-more,body[data-theme-mode=light-plain] .section-card .date-info,body[data-theme-mode=light-plain] .section-card .list-title,body[data-theme-mode=light-plain] .section-card .container-title,body[data-theme-mode=light-plain] .project-card p,body[data-theme-mode=light-plain] .project-card li,body[data-theme-mode=light-plain] .project-card strong,body[data-theme-mode=light-plain] .project-card span,body[data-theme-mode=light-plain] .project-card .read-more,body[data-theme-mode=light-plain] .project-card .date-info,body[data-theme-mode=light-plain] .project-card .list-title,body[data-theme-mode=light-plain] .project-card .container-title,body[data-theme-mode=light-plain] .mlist p,body[data-theme-mode=light-plain] .mlist li,body[data-theme-mode=light-plain] .mlist strong,body[data-theme-mode=light-plain] .mlist span,body[data-theme-mode=light-plain] .mlist .read-more,body[data-theme-mode=light-plain] .mlist .date-info,body[data-theme-mode=light-plain] .mlist .list-title,body[data-theme-mode=light-plain] .mlist .container-title,body[data-theme-mode=light-plain] .tagcloud p,body[data-theme-mode=light-plain] .tagcloud li,body[data-theme-mode=light-plain] .tagcloud strong,body[data-theme-mode=light-plain] .tagcloud span,body[data-theme-mode=light-plain] .tagcloud .read-more,body[data-theme-mode=light-plain] .tagcloud .date-info,body[data-theme-mode=light-plain] .tagcloud .list-title,body[data-theme-mode=light-plain] .tagcloud .container-title{color:var(--mode-text)}body[data-theme-mode=light-plain] [class*=-theme] .date,body[data-theme-mode=light-plain] [class*=-theme] .post-info,body[data-theme-mode=light-plain] [class*=-theme] .post-info a,body[data-theme-mode=light-plain] .container .date,body[data-theme-mode=light-plain] .container .post-info,body[data-theme-mode=light-plain] .container .post-info a,body[data-theme-mode=light-plain] .post-card .date,body[data-theme-mode=light-plain] .post-card .post-info,body[data-theme-mode=light-plain] .post-card .post-info a,body[data-theme-mode=light-plain] .section-card .date,body[data-theme-mode=light-plain] .section-card .post-info,body[data-theme-mode=light-plain] .section-card .post-info a,body[data-theme-mode=light-plain] .project-card .date,body[data-theme-mode=light-plain] .project-card .post-info,body[data-theme-mode=light-plain] .project-card .post-info a,body[data-theme-mode=light-plain] .mlist .date,body[data-theme-mode=light-plain] .mlist .post-info,body[data-theme-mode=light-plain] .mlist .post-info a,body[data-theme-mode=light-plain] .tagcloud .date,body[data-theme-mode=light-plain] .tagcloud .post-info,body[data-theme-mode=light-plain] .tagcloud .post-info a{color:var(--mode-text)}body[data-theme-mode=light-plain] [class*=-theme] a,body[data-theme-mode=light-plain] [class*=-theme] .title,body[data-theme-mode=light-plain] [class*=-theme] .tagcloud-item,body[data-theme-mode=light-plain] [class*=-theme] .post-info a,body[data-theme-mode=light-plain] .container a,body[data-theme-mode=light-plain] .container .title,body[data-theme-mode=light-plain] .container .tagcloud-item,body[data-theme-mode=light-plain] .container .post-info a,body[data-theme-mode=light-plain] .post-card a,body[data-theme-mode=light-plain] .post-card .title,body[data-theme-mode=light-plain] .post-card .tagcloud-item,body[data-theme-mode=light-plain] .post-card .post-info a,body[data-theme-mode=light-plain] .section-card a,body[data-theme-mode=light-plain] .section-card .title,body[data-theme-mode=light-plain] .section-card .tagcloud-item,body[data-theme-mode=light-plain] .section-card .post-info a,body[data-theme-mode=light-plain] .project-card a,body[data-theme-mode=light-plain] .project-card .title,body[data-theme-mode=light-plain] .project-card .tagcloud-item,body[data-theme-mode=light-plain] .project-card .post-info a,body[data-theme-mode=light-plain] .mlist a,body[data-theme-mode=light-plain] .mlist .title,body[data-theme-mode=light-plain] .mlist .tagcloud-item,body[data-theme-mode=light-plain] .mlist .post-info a,body[data-theme-mode=light-plain] .tagcloud a,body[data-theme-mode=light-plain] .tagcloud .title,body[data-theme-mode=light-plain] .tagcloud .tagcloud-item,body[data-theme-mode=light-plain] .tagcloud .post-info a{color:#172c49;--link-color: $link-color;border-color:#172c49;fill:transparent}body[data-theme-mode=light-plain] [class*=-theme] .tagcloud-item,body[data-theme-mode=light-plain] .container .tagcloud-item,body[data-theme-mode=light-plain] .post-card .tagcloud-item,body[data-theme-mode=light-plain] .section-card .tagcloud-item,body[data-theme-mode=light-plain] .project-card .tagcloud-item,body[data-theme-mode=light-plain] .mlist .tagcloud-item,body[data-theme-mode=light-plain] .tagcloud .tagcloud-item{background-color:transparent;box-shadow:none}body[data-theme-mode=light-plain] [class*=-theme] .tagcloud-item:hover,body[data-theme-mode=light-plain] [class*=-theme] .tagcloud-item.selected,body[data-theme-mode=light-plain] .container .tagcloud-item:hover,body[data-theme-mode=light-plain] .container .tagcloud-item.selected,body[data-theme-mode=light-plain] .post-card .tagcloud-item:hover,body[data-theme-mode=light-plain] .post-card .tagcloud-item.selected,body[data-theme-mode=light-plain] .section-card .tagcloud-item:hover,body[data-theme-mode=light-plain] .section-card .tagcloud-item.selected,body[data-theme-mode=light-plain] .project-card .tagcloud-item:hover,body[data-theme-mode=light-plain] .project-card .tagcloud-item.selected,body[data-theme-mode=light-plain] .mlist .tagcloud-item:hover,body[data-theme-mode=light-plain] .mlist .tagcloud-item.selected,body[data-theme-mode=light-plain] .tagcloud .tagcloud-item:hover,body[data-theme-mode=light-plain] .tagcloud .tagcloud-item.selected{background-color:#172c49;color:var(--selection-text)}body[data-theme-mode=light-plain] [class*=-theme] .tagcloud-item:hover sup,body[data-theme-mode=light-plain] [class*=-theme] .tagcloud-item.selected sup,body[data-theme-mode=light-plain] .container .tagcloud-item:hover sup,body[data-theme-mode=light-plain] .container .tagcloud-item.selected sup,body[data-theme-mode=light-plain] .post-card .tagcloud-item:hover sup,body[data-theme-mode=light-plain] .post-card .tagcloud-item.selected sup,body[data-theme-mode=light-plain] .section-card .tagcloud-item:hover sup,body[data-theme-mode=light-plain] .section-card .tagcloud-item.selected sup,body[data-theme-mode=light-plain] .project-card .tagcloud-item:hover sup,body[data-theme-mode=light-plain] .project-card .tagcloud-item.selected sup,body[data-theme-mode=light-plain] .mlist .tagcloud-item:hover sup,body[data-theme-mode=light-plain] .mlist .tagcloud-item.selected sup,body[data-theme-mode=light-plain] .tagcloud .tagcloud-item:hover sup,body[data-theme-mode=light-plain] .tagcloud .tagcloud-item.selected sup{color:var(--selection-text)}body[data-theme-mode=light-plain] [class*=-theme] .tagcloud--filter .tagcloud-item:hover,body[data-theme-mode=light-plain] [class*=-theme] .tagcloud--filter .tagcloud-item.selected,body[data-theme-mode=light-plain] .container .tagcloud--filter .tagcloud-item:hover,body[data-theme-mode=light-plain] .container .tagcloud--filter .tagcloud-item.selected,body[data-theme-mode=light-plain] .post-card .tagcloud--filter .tagcloud-item:hover,body[data-theme-mode=light-plain] .post-card .tagcloud--filter .tagcloud-item.selected,body[data-theme-mode=light-plain] .section-card .tagcloud--filter .tagcloud-item:hover,body[data-theme-mode=light-plain] .section-card .tagcloud--filter .tagcloud-item.selected,body[data-theme-mode=light-plain] .project-card .tagcloud--filter .tagcloud-item:hover,body[data-theme-mode=light-plain] .project-card .tagcloud--filter .tagcloud-item.selected,body[data-theme-mode=light-plain] .mlist .tagcloud--filter .tagcloud-item:hover,body[data-theme-mode=light-plain] .mlist .tagcloud--filter .tagcloud-item.selected,body[data-theme-mode=light-plain] .tagcloud .tagcloud--filter .tagcloud-item:hover,body[data-theme-mode=light-plain] .tagcloud .tagcloud--filter .tagcloud-item.selected{background-color:#172c49;color:var(--selection-text)}body[data-theme-mode=light-plain] [class*=-theme] .tagcloud--filter .tagcloud-item:hover sup,body[data-theme-mode=light-plain] [class*=-theme] .tagcloud--filter .tagcloud-item.selected sup,body[data-theme-mode=light-plain] .container .tagcloud--filter .tagcloud-item:hover sup,body[data-theme-mode=light-plain] .container .tagcloud--filter .tagcloud-item.selected sup,body[data-theme-mode=light-plain] .post-card .tagcloud--filter .tagcloud-item:hover sup,body[data-theme-mode=light-plain] .post-card .tagcloud--filter .tagcloud-item.selected sup,body[data-theme-mode=light-plain] .section-card .tagcloud--filter .tagcloud-item:hover sup,body[data-theme-mode=light-plain] .section-card .tagcloud--filter .tagcloud-item.selected sup,body[data-theme-mode=light-plain] .project-card .tagcloud--filter .tagcloud-item:hover sup,body[data-theme-mode=light-plain] .project-card .tagcloud--filter .tagcloud-item.selected sup,body[data-theme-mode=light-plain] .mlist .tagcloud--filter .tagcloud-item:hover sup,body[data-theme-mode=light-plain] .mlist .tagcloud--filter .tagcloud-item.selected sup,body[data-theme-mode=light-plain] .tagcloud .tagcloud--filter .tagcloud-item:hover sup,body[data-theme-mode=light-plain] .tagcloud .tagcloud--filter .tagcloud-item.selected sup{color:var(--selection-text)}body[data-theme-mode=light-plain] footer .icon{fill:#172c49}body[data-theme-mode=dark-plain] [class*=-theme] h1,body[data-theme-mode=dark-plain] [class*=-theme] h2,body[data-theme-mode=dark-plain] [class*=-theme] h3,body[data-theme-mode=dark-plain] [class*=-theme] h4,body[data-theme-mode=dark-plain] [class*=-theme] h5,body[data-theme-mode=dark-plain] [class*=-theme] h6,body[data-theme-mode=dark-plain] .container h1,body[data-theme-mode=dark-plain] .container h2,body[data-theme-mode=dark-plain] .container h3,body[data-theme-mode=dark-plain] .container h4,body[data-theme-mode=dark-plain] .container h5,body[data-theme-mode=dark-plain] .container h6,body[data-theme-mode=dark-plain] .post-card h1,body[data-theme-mode=dark-plain] .post-card h2,body[data-theme-mode=dark-plain] .post-card h3,body[data-theme-mode=dark-plain] .post-card h4,body[data-theme-mode=dark-plain] .post-card h5,body[data-theme-mode=dark-plain] .post-card h6,body[data-theme-mode=dark-plain] .section-card h1,body[data-theme-mode=dark-plain] .section-card h2,body[data-theme-mode=dark-plain] .section-card h3,body[data-theme-mode=dark-plain] .section-card h4,body[data-theme-mode=dark-plain] .section-card h5,body[data-theme-mode=dark-plain] .section-card h6,body[data-theme-mode=dark-plain] .project-card h1,body[data-theme-mode=dark-plain] .project-card h2,body[data-theme-mode=dark-plain] .project-card h3,body[data-theme-mode=dark-plain] .project-card h4,body[data-theme-mode=dark-plain] .project-card h5,body[data-theme-mode=dark-plain] .project-card h6,body[data-theme-mode=dark-plain] .mlist h1,body[data-theme-mode=dark-plain] .mlist h2,body[data-theme-mode=dark-plain] .mlist h3,body[data-theme-mode=dark-plain] .mlist h4,body[data-theme-mode=dark-plain] .mlist h5,body[data-theme-mode=dark-plain] .mlist h6,body[data-theme-mode=dark-plain] .tagcloud h1,body[data-theme-mode=dark-plain] .tagcloud h2,body[data-theme-mode=dark-plain] .tagcloud h3,body[data-theme-mode=dark-plain] .tagcloud h4,body[data-theme-mode=dark-plain] .tagcloud h5,body[data-theme-mode=dark-plain] .tagcloud h6{color:var(--heading-color)}body[data-theme-mode=dark-plain] [class*=-theme] p,body[data-theme-mode=dark-plain] [class*=-theme] li,body[data-theme-mode=dark-plain] [class*=-theme] strong,body[data-theme-mode=dark-plain] [class*=-theme] span,body[data-theme-mode=dark-plain] [class*=-theme] .read-more,body[data-theme-mode=dark-plain] [class*=-theme] .date-info,body[data-theme-mode=dark-plain] [class*=-theme] .list-title,body[data-theme-mode=dark-plain] [class*=-theme] .container-title,body[data-theme-mode=dark-plain] .container p,body[data-theme-mode=dark-plain] .container li,body[data-theme-mode=dark-plain] .container strong,body[data-theme-mode=dark-plain] .container span,body[data-theme-mode=dark-plain] .container .read-more,body[data-theme-mode=dark-plain] .container .date-info,body[data-theme-mode=dark-plain] .container .list-title,body[data-theme-mode=dark-plain] .container .container-title,body[data-theme-mode=dark-plain] .post-card p,body[data-theme-mode=dark-plain] .post-card li,body[data-theme-mode=dark-plain] .post-card strong,body[data-theme-mode=dark-plain] .post-card span,body[data-theme-mode=dark-plain] .post-card .read-more,body[data-theme-mode=dark-plain] .post-card .date-info,body[data-theme-mode=dark-plain] .post-card .list-title,body[data-theme-mode=dark-plain] .post-card .container-title,body[data-theme-mode=dark-plain] .section-card p,body[data-theme-mode=dark-plain] .section-card li,body[data-theme-mode=dark-plain] .section-card strong,body[data-theme-mode=dark-plain] .section-card span,body[data-theme-mode=dark-plain] .section-card .read-more,body[data-theme-mode=dark-plain] .section-card .date-info,body[data-theme-mode=dark-plain] .section-card .list-title,body[data-theme-mode=dark-plain] .section-card .container-title,body[data-theme-mode=dark-plain] .project-card p,body[data-theme-mode=dark-plain] .project-card li,body[data-theme-mode=dark-plain] .project-card strong,body[data-theme-mode=dark-plain] .project-card span,body[data-theme-mode=dark-plain] .project-card .read-more,body[data-theme-mode=dark-plain] .project-card .date-info,body[data-theme-mode=dark-plain] .project-card .list-title,body[data-theme-mode=dark-plain] .project-card .container-title,body[data-theme-mode=dark-plain] .mlist p,body[data-theme-mode=dark-plain] .mlist li,body[data-theme-mode=dark-plain] .mlist strong,body[data-theme-mode=dark-plain] .mlist span,body[data-theme-mode=dark-plain] .mlist .read-more,body[data-theme-mode=dark-plain] .mlist .date-info,body[data-theme-mode=dark-plain] .mlist .list-title,body[data-theme-mode=dark-plain] .mlist .container-title,body[data-theme-mode=dark-plain] .tagcloud p,body[data-theme-mode=dark-plain] .tagcloud li,body[data-theme-mode=dark-plain] .tagcloud strong,body[data-theme-mode=dark-plain] .tagcloud span,body[data-theme-mode=dark-plain] .tagcloud .read-more,body[data-theme-mode=dark-plain] .tagcloud .date-info,body[data-theme-mode=dark-plain] .tagcloud .list-title,body[data-theme-mode=dark-plain] .tagcloud .container-title{color:var(--mode-text)}body[data-theme-mode=dark-plain] [class*=-theme] .date,body[data-theme-mode=dark-plain] [class*=-theme] .post-info,body[data-theme-mode=dark-plain] [class*=-theme] .post-info a,body[data-theme-mode=dark-plain] .container .date,body[data-theme-mode=dark-plain] .container .post-info,body[data-theme-mode=dark-plain] .container .post-info a,body[data-theme-mode=dark-plain] .post-card .date,body[data-theme-mode=dark-plain] .post-card .post-info,body[data-theme-mode=dark-plain] .post-card .post-info a,body[data-theme-mode=dark-plain] .section-card .date,body[data-theme-mode=dark-plain] .section-card .post-info,body[data-theme-mode=dark-plain] .section-card .post-info a,body[data-theme-mode=dark-plain] .project-card .date,body[data-theme-mode=dark-plain] .project-card .post-info,body[data-theme-mode=dark-plain] .project-card .post-info a,body[data-theme-mode=dark-plain] .mlist .date,body[data-theme-mode=dark-plain] .mlist .post-info,body[data-theme-mode=dark-plain] .mlist .post-info a,body[data-theme-mode=dark-plain] .tagcloud .date,body[data-theme-mode=dark-plain] .tagcloud .post-info,body[data-theme-mode=dark-plain] .tagcloud .post-info a{color:var(--mode-text)}body[data-theme-mode=dark-plain] [class*=-theme] a,body[data-theme-mode=dark-plain] [class*=-theme] .title,body[data-theme-mode=dark-plain] [class*=-theme] .tagcloud-item,body[data-theme-mode=dark-plain] [class*=-theme] .post-info a,body[data-theme-mode=dark-plain] .container a,body[data-theme-mode=dark-plain] .container .title,body[data-theme-mode=dark-plain] .container .tagcloud-item,body[data-theme-mode=dark-plain] .container .post-info a,body[data-theme-mode=dark-plain] .post-card a,body[data-theme-mode=dark-plain] .post-card .title,body[data-theme-mode=dark-plain] .post-card .tagcloud-item,body[data-theme-mode=dark-plain] .post-card .post-info a,body[data-theme-mode=dark-plain] .section-card a,body[data-theme-mode=dark-plain] .section-card .title,body[data-theme-mode=dark-plain] .section-card .tagcloud-item,body[data-theme-mode=dark-plain] .section-card .post-info a,body[data-theme-mode=dark-plain] .project-card a,body[data-theme-mode=dark-plain] .project-card .title,body[data-theme-mode=dark-plain] .project-card .tagcloud-item,body[data-theme-mode=dark-plain] .project-card .post-info a,body[data-theme-mode=dark-plain] .mlist a,body[data-theme-mode=dark-plain] .mlist .title,body[data-theme-mode=dark-plain] .mlist .tagcloud-item,body[data-theme-mode=dark-plain] .mlist .post-info a,body[data-theme-mode=dark-plain] .tagcloud a,body[data-theme-mode=dark-plain] .tagcloud .title,body[data-theme-mode=dark-plain] .tagcloud .tagcloud-item,body[data-theme-mode=dark-plain] .tagcloud .post-info a{color:#c89f5b;--link-color: $link-color;border-color:#c89f5b;fill:transparent}body[data-theme-mode=dark-plain] [class*=-theme] .tagcloud-item,body[data-theme-mode=dark-plain] .container .tagcloud-item,body[data-theme-mode=dark-plain] .post-card .tagcloud-item,body[data-theme-mode=dark-plain] .section-card .tagcloud-item,body[data-theme-mode=dark-plain] .project-card .tagcloud-item,body[data-theme-mode=dark-plain] .mlist .tagcloud-item,body[data-theme-mode=dark-plain] .tagcloud .tagcloud-item{background-color:transparent;box-shadow:none}body[data-theme-mode=dark-plain] [class*=-theme] .tagcloud-item:hover,body[data-theme-mode=dark-plain] [class*=-theme] .tagcloud-item.selected,body[data-theme-mode=dark-plain] .container .tagcloud-item:hover,body[data-theme-mode=dark-plain] .container .tagcloud-item.selected,body[data-theme-mode=dark-plain] .post-card .tagcloud-item:hover,body[data-theme-mode=dark-plain] .post-card .tagcloud-item.selected,body[data-theme-mode=dark-plain] .section-card .tagcloud-item:hover,body[data-theme-mode=dark-plain] .section-card .tagcloud-item.selected,body[data-theme-mode=dark-plain] .project-card .tagcloud-item:hover,body[data-theme-mode=dark-plain] .project-card .tagcloud-item.selected,body[data-theme-mode=dark-plain] .mlist .tagcloud-item:hover,body[data-theme-mode=dark-plain] .mlist .tagcloud-item.selected,body[data-theme-mode=dark-plain] .tagcloud .tagcloud-item:hover,body[data-theme-mode=dark-plain] .tagcloud .tagcloud-item.selected{background-color:#c89f5b;color:var(--selection-text)}body[data-theme-mode=dark-plain] [class*=-theme] .tagcloud-item:hover sup,body[data-theme-mode=dark-plain] [class*=-theme] .tagcloud-item.selected sup,body[data-theme-mode=dark-plain] .container .tagcloud-item:hover sup,body[data-theme-mode=dark-plain] .container .tagcloud-item.selected sup,body[data-theme-mode=dark-plain] .post-card .tagcloud-item:hover sup,body[data-theme-mode=dark-plain] .post-card .tagcloud-item.selected sup,body[data-theme-mode=dark-plain] .section-card .tagcloud-item:hover sup,body[data-theme-mode=dark-plain] .section-card .tagcloud-item.selected sup,body[data-theme-mode=dark-plain] .project-card .tagcloud-item:hover sup,body[data-theme-mode=dark-plain] .project-card .tagcloud-item.selected sup,body[data-theme-mode=dark-plain] .mlist .tagcloud-item:hover sup,body[data-theme-mode=dark-plain] .mlist .tagcloud-item.selected sup,body[data-theme-mode=dark-plain] .tagcloud .tagcloud-item:hover sup,body[data-theme-mode=dark-plain] .tagcloud .tagcloud-item.selected sup{color:var(--selection-text)}body[data-theme-mode=dark-plain] [class*=-theme] .tagcloud--filter .tagcloud-item:hover,body[data-theme-mode=dark-plain] [class*=-theme] .tagcloud--filter .tagcloud-item.selected,body[data-theme-mode=dark-plain] .container .tagcloud--filter .tagcloud-item:hover,body[data-theme-mode=dark-plain] .container .tagcloud--filter .tagcloud-item.selected,body[data-theme-mode=dark-plain] .post-card .tagcloud--filter .tagcloud-item:hover,body[data-theme-mode=dark-plain] .post-card .tagcloud--filter .tagcloud-item.selected,body[data-theme-mode=dark-plain] .section-card .tagcloud--filter .tagcloud-item:hover,body[data-theme-mode=dark-plain] .section-card .tagcloud--filter .tagcloud-item.selected,body[data-theme-mode=dark-plain] .project-card .tagcloud--filter .tagcloud-item:hover,body[data-theme-mode=dark-plain] .project-card .tagcloud--filter .tagcloud-item.selected,body[data-theme-mode=dark-plain] .mlist .tagcloud--filter .tagcloud-item:hover,body[data-theme-mode=dark-plain] .mlist .tagcloud--filter .tagcloud-item.selected,body[data-theme-mode=dark-plain] .tagcloud .tagcloud--filter .tagcloud-item:hover,body[data-theme-mode=dark-plain] .tagcloud .tagcloud--filter .tagcloud-item.selected{background-color:#c89f5b;color:var(--selection-text)}body[data-theme-mode=dark-plain] [class*=-theme] .tagcloud--filter .tagcloud-item:hover sup,body[data-theme-mode=dark-plain] [class*=-theme] .tagcloud--filter .tagcloud-item.selected sup,body[data-theme-mode=dark-plain] .container .tagcloud--filter .tagcloud-item:hover sup,body[data-theme-mode=dark-plain] .container .tagcloud--filter .tagcloud-item.selected sup,body[data-theme-mode=dark-plain] .post-card .tagcloud--filter .tagcloud-item:hover sup,body[data-theme-mode=dark-plain] .post-card .tagcloud--filter .tagcloud-item.selected sup,body[data-theme-mode=dark-plain] .section-card .tagcloud--filter .tagcloud-item:hover sup,body[data-theme-mode=dark-plain] .section-card .tagcloud--filter .tagcloud-item.selected sup,body[data-theme-mode=dark-plain] .project-card .tagcloud--filter .tagcloud-item:hover sup,body[data-theme-mode=dark-plain] .project-card .tagcloud--filter .tagcloud-item.selected sup,body[data-theme-mode=dark-plain] .mlist .tagcloud--filter .tagcloud-item:hover sup,body[data-theme-mode=dark-plain] .mlist .tagcloud--filter .tagcloud-item.selected sup,body[data-theme-mode=dark-plain] .tagcloud .tagcloud--filter .tagcloud-item:hover sup,body[data-theme-mode=dark-plain] .tagcloud .tagcloud--filter .tagcloud-item.selected sup{color:var(--selection-text)}body[data-theme-mode=dark-plain] footer .icon{fill:#c89f5b}[data-theme-mode$=-curated] .tagcloud,[data-theme-mode$=-curated] .tagcloud[class*=-theme]{background-color:var(--container-bg);border:1px solid var(--mode-border)}body[data-theme-mode=light-curated] [class*=-theme],body[data-theme-mode=light-curated] .container,body[data-theme-mode=light-curated] .post-card,body[data-theme-mode=light-curated] .section-card,body[data-theme-mode=light-curated] .project-card,body[data-theme-mode=light-curated] .mlist,body[data-theme-mode=light-curated] .tagcloud,html[data-theme-mode=light-curated] [class*=-theme],html[data-theme-mode=light-curated] .container,html[data-theme-mode=light-curated] .post-card,html[data-theme-mode=light-curated] .section-card,html[data-theme-mode=light-curated] .project-card,html[data-theme-mode=light-curated] .mlist,html[data-theme-mode=light-curated] .tagcloud{color:#191c21}body[data-theme-mode=light-curated] [class*=-theme] strong,body[data-theme-mode=light-curated] [class*=-theme] p,body[data-theme-mode=light-curated] [class*=-theme] li,body[data-theme-mode=light-curated] [class*=-theme] span,body[data-theme-mode=light-curated] [class*=-theme] .date,body[data-theme-mode=light-curated] [class*=-theme] .read-more,body[data-theme-mode=light-curated] [class*=-theme] .date-info,body[data-theme-mode=light-curated] [class*=-theme] .list-title,body[data-theme-mode=light-curated] [class*=-theme] .container-title,body[data-theme-mode=light-curated] .container strong,body[data-theme-mode=light-curated] .container p,body[data-theme-mode=light-curated] .container li,body[data-theme-mode=light-curated] .container span,body[data-theme-mode=light-curated] .container .date,body[data-theme-mode=light-curated] .container .read-more,body[data-theme-mode=light-curated] .container .date-info,body[data-theme-mode=light-curated] .container .list-title,body[data-theme-mode=light-curated] .container .container-title,body[data-theme-mode=light-curated] .post-card strong,body[data-theme-mode=light-curated] .post-card p,body[data-theme-mode=light-curated] .post-card li,body[data-theme-mode=light-curated] .post-card span,body[data-theme-mode=light-curated] .post-card .date,body[data-theme-mode=light-curated] .post-card .read-more,body[data-theme-mode=light-curated] .post-card .date-info,body[data-theme-mode=light-curated] .post-card .list-title,body[data-theme-mode=light-curated] .post-card .container-title,body[data-theme-mode=light-curated] .section-card strong,body[data-theme-mode=light-curated] .section-card p,body[data-theme-mode=light-curated] .section-card li,body[data-theme-mode=light-curated] .section-card span,body[data-theme-mode=light-curated] .section-card .date,body[data-theme-mode=light-curated] .section-card .read-more,body[data-theme-mode=light-curated] .section-card .date-info,body[data-theme-mode=light-curated] .section-card .list-title,body[data-theme-mode=light-curated] .section-card .container-title,body[data-theme-mode=light-curated] .project-card strong,body[data-theme-mode=light-curated] .project-card p,body[data-theme-mode=light-curated] .project-card li,body[data-theme-mode=light-curated] .project-card span,body[data-theme-mode=light-curated] .project-card .date,body[data-theme-mode=light-curated] .project-card .read-more,body[data-theme-mode=light-curated] .project-card .date-info,body[data-theme-mode=light-curated] .project-card .list-title,body[data-theme-mode=light-curated] .project-card .container-title,body[data-theme-mode=light-curated] .mlist strong,body[data-theme-mode=light-curated] .mlist p,body[data-theme-mode=light-curated] .mlist li,body[data-theme-mode=light-curated] .mlist span,body[data-theme-mode=light-curated] .mlist .date,body[data-theme-mode=light-curated] .mlist .read-more,body[data-theme-mode=light-curated] .mlist .date-info,body[data-theme-mode=light-curated] .mlist .list-title,body[data-theme-mode=light-curated] .mlist .container-title,body[data-theme-mode=light-curated] .tagcloud strong,body[data-theme-mode=light-curated] .tagcloud p,body[data-theme-mode=light-curated] .tagcloud li,body[data-theme-mode=light-curated] .tagcloud span,body[data-theme-mode=light-curated] .tagcloud .date,body[data-theme-mode=light-curated] .tagcloud .read-more,body[data-theme-mode=light-curated] .tagcloud .date-info,body[data-theme-mode=light-curated] .tagcloud .list-title,body[data-theme-mode=light-curated] .tagcloud .container-title,html[data-theme-mode=light-curated] [class*=-theme] strong,html[data-theme-mode=light-curated] [class*=-theme] p,html[data-theme-mode=light-curated] [class*=-theme] li,html[data-theme-mode=light-curated] [class*=-theme] span,html[data-theme-mode=light-curated] [class*=-theme] .date,html[data-theme-mode=light-curated] [class*=-theme] .read-more,html[data-theme-mode=light-curated] [class*=-theme] .date-info,html[data-theme-mode=light-curated] [class*=-theme] .list-title,html[data-theme-mode=light-curated] [class*=-theme] .container-title,html[data-theme-mode=light-curated] .container strong,html[data-theme-mode=light-curated] .container p,html[data-theme-mode=light-curated] .container li,html[data-theme-mode=light-curated] .container span,html[data-theme-mode=light-curated] .container .date,html[data-theme-mode=light-curated] .container .read-more,html[data-theme-mode=light-curated] .container .date-info,html[data-theme-mode=light-curated] .container .list-title,html[data-theme-mode=light-curated] .container .container-title,html[data-theme-mode=light-curated] .post-card strong,html[data-theme-mode=light-curated] .post-card p,html[data-theme-mode=light-curated] .post-card li,html[data-theme-mode=light-curated] .post-card span,html[data-theme-mode=light-curated] .post-card .date,html[data-theme-mode=light-curated] .post-card .read-more,html[data-theme-mode=light-curated] .post-card .date-info,html[data-theme-mode=light-curated] .post-card .list-title,html[data-theme-mode=light-curated] .post-card .container-title,html[data-theme-mode=light-curated] .section-card strong,html[data-theme-mode=light-curated] .section-card p,html[data-theme-mode=light-curated] .section-card li,html[data-theme-mode=light-curated] .section-card span,html[data-theme-mode=light-curated] .section-card .date,html[data-theme-mode=light-curated] .section-card .read-more,html[data-theme-mode=light-curated] .section-card .date-info,html[data-theme-mode=light-curated] .section-card .list-title,html[data-theme-mode=light-curated] .section-card .container-title,html[data-theme-mode=light-curated] .project-card strong,html[data-theme-mode=light-curated] .project-card p,html[data-theme-mode=light-curated] .project-card li,html[data-theme-mode=light-curated] .project-card span,html[data-theme-mode=light-curated] .project-card .date,html[data-theme-mode=light-curated] .project-card .read-more,html[data-theme-mode=light-curated] .project-card .date-info,html[data-theme-mode=light-curated] .project-card .list-title,html[data-theme-mode=light-curated] .project-card .container-title,html[data-theme-mode=light-curated] .mlist strong,html[data-theme-mode=light-curated] .mlist p,html[data-theme-mode=light-curated] .mlist li,html[data-theme-mode=light-curated] .mlist span,html[data-theme-mode=light-curated] .mlist .date,html[data-theme-mode=light-curated] .mlist .read-more,html[data-theme-mode=light-curated] .mlist .date-info,html[data-theme-mode=light-curated] .mlist .list-title,html[data-theme-mode=light-curated] .mlist .container-title,html[data-theme-mode=light-curated] .tagcloud strong,html[data-theme-mode=light-curated] .tagcloud p,html[data-theme-mode=light-curated] .tagcloud li,html[data-theme-mode=light-curated] .tagcloud span,html[data-theme-mode=light-curated] .tagcloud .date,html[data-theme-mode=light-curated] .tagcloud .read-more,html[data-theme-mode=light-curated] .tagcloud .date-info,html[data-theme-mode=light-curated] .tagcloud .list-title,html[data-theme-mode=light-curated] .tagcloud .container-title{color:#191c21}body nav.navbar.top,body nav.navbar.top a,body nav.navbar.top button,body nav.navbar.top svg,body nav.navbar.top .brand,body nav.navbar.top .theme-btn{color:#fff;fill:#fff;background-color:transparent;border-color:transparent;opacity:.8;text-shadow:0 2px 4px rgba(0,0,0,.5)}body nav.navbar.top:hover,body nav.navbar.top a:hover,body nav.navbar.top button:hover,body nav.navbar.top svg:hover,body nav.navbar.top .brand:hover,body nav.navbar.top .theme-btn:hover{opacity:1;color:#fff;fill:#fff;background-color:transparent;border-color:transparent}body nav.navbar.top a:after{background:#fff}main{max-width:76em;display:block;margin:1rem auto;text-align:left;overflow:hidden;position:relative}.navbar{max-width:78em}.container-wide{margin:1rem auto 2rem;padding:2rem 2.5rem;background-color:var(--container-bg);color:var(--text-color);max-width:none;margin-left:0;margin-right:0;border:none}figure+p::after{clear:both;content:" ";display:block}.container{margin:1rem auto 2rem;padding:2rem 2.5rem;position:relative;display:block;width:100%;max-width:900px;background-color:var(--container-bg);border:1px solid var(--content-border);border-radius:8px;transition:transform .3s ease,box-shadow .3s ease}.container h1,.container h2,.container h3,.container h4,.container h5,.container h6{padding:0}.container.dummy{padding:0;box-shadow:none;background-color:transparent;border:none}iframe{display:block;margin:0 auto;width:100%;min-height:200px}a#read-more{font-family:jetbrains mono,ibm plex mono,roboto mono,consolas,monospace}header{z-index:4;width:100%;position:absolute}.banner{text-align:center;width:100%;padding:0;height:350px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.banner img{width:100%;height:100%;z-index:2;object-fit:cover;filter:brightness(50%)grayscale(20%)contrast(105%)}.banner #banner-title{text-align:center;margin:1rem auto;color:#f9f9f9;max-width:68em;padding:0 2rem}.banner #banner-title h1,.banner #banner-title h2,.banner #banner-title h3,.banner #banner-title h4,.banner #banner-title h5,.banner #banner-title h6{color:#f9f9f9}.banner .sans-heading{font-size:2.4rem;font-family:pt sans,ibm plex sans,arial,sans-serif;font-weight:700;text-wrap:balance;text-shadow:0 0 12px rgba(0,0,0,.7)}.banner .serif-heading{font-size:2.36rem;font-family:cinzel,serif;font-style:normal;font-weight:500;text-wrap:balance;text-shadow:0 0 12px rgba(0,0,0,.7)}.banner #banner-info{text-align:center;font-size:1.39rem;color:#f9f9f9;font-family:amiri,times new roman,georgia,serif;font-weight:400;font-style:italic}.wave{position:absolute;z-index:3;max-height:55%;width:100%}.wave.bottom{transform:rotate(180deg);bottom:0}.banner-wave-container{position:absolute;bottom:-2px;left:0;width:100%;height:100px;overflow:hidden;z-index:3;pointer-events:none}.wave-track{position:absolute;left:0;bottom:0;display:flex;width:200%;height:100%}.wave-track .wave-unit{width:50%;height:100%;flex-shrink:0}.layer-1{opacity:.5;animation:wave-scroll 32s linear infinite;animation-direction:normal;z-index:1;height:110%}.layer-1 .wave-unit path{fill:#bdbdbd}.layer-2{opacity:.5;animation:wave-scroll 26s linear infinite;animation-direction:reverse;z-index:2;height:100%}.layer-2 .wave-unit path{fill:#d7d7d7}.layer-3{opacity:1;animation:wave-scroll 19s linear infinite;animation-direction:normal;z-index:3;height:90%}.layer-3 .wave-unit path{fill:#f0f0f0}.footer-wave-container{position:absolute;top:-99px;left:0;width:100%;height:100px;overflow:hidden;z-index:1;pointer-events:none}.footer-layer-1{opacity:.5;animation:wave-scroll 32s linear infinite;animation-direction:normal;z-index:1;height:110%}.footer-layer-1 .wave-unit path{fill:var(--footer-wave-1)}.footer-layer-2{opacity:.5;animation:wave-scroll 26s linear infinite;animation-direction:reverse;z-index:2;height:110%}.footer-layer-2 .wave-unit path{fill:var(--footer-wave-2)}.footer-layer-3{opacity:1;animation:wave-scroll 19s linear infinite;animation-direction:normal;z-index:3;height:90%}.footer-layer-3 .wave-unit path{fill:var(--footer-wave-3)}@keyframes wave-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.blob{max-height:20%}.bottom{bottom:0;left:0}.top{top:0;left:0}.overlay{position:absolute;z-index:5;width:100%}.overlay--banner{margin-top:20px}.overlay--footer{display:flex;flex-direction:column;bottom:0}.overlay-wrapper{position:relative;width:100%;margin:0 auto;max-width:1440px;height:100%}.navbar{margin:0 auto;padding:1.5rem 1rem;height:60px;font-family:pt sans,ibm plex sans,arial,sans-serif;display:flex;align-content:center;justify-content:space-between;overflow:hidden}.navbar a{font-size:1.29rem;display:block;margin:.2rem}.navbar .left,.navbar .right{display:flex;align-self:center}.navbar .right{justify-content:flex-end}nav.top{display:flex;align-items:center}nav.top a{cursor:pointer;padding:.6rem 1.2rem;margin:0 .5rem;border:none;font-weight:700;font-size:1.05rem;letter-spacing:.15rem;text-transform:uppercase;text-shadow:0 2px 4px rgba(0,0,0,.3);transition:color .4s ease-out,opacity .4s ease-out;color:rgba(255,255,255,.8);background-color:transparent;position:relative;transition:color .4s ease-out}nav.top a:after{content:'';position:absolute;bottom:4px;left:1.2rem;right:1.2rem;height:1.5px;background:#fff;transform:scaleX(0);transform-origin:left;opacity:0;transition:opacity .3s ease-out}nav.top a:hover:after{transform:scaleX(1);opacity:.8;transition:transform .4s cubic-bezier(0.165,0.84,0.44,1)}nav.top a:hover{color:#fff;background-color:transparent}nav.top a.brand{padding:.25rem .5rem;display:flex;align-items:flex-start;z-index:5;pointer-events:auto;font-family:cinzel,serif;font-weight:700;font-size:1.25rem;letter-spacing:.1rem;text-transform:uppercase}nav.top a.brand img{height:1.5rem;width:auto;margin-top:-.25rem;margin-right:4px}nav.top a.brand:after{display:none}nav.top .theme-btn{background:0 0;border:none;cursor:pointer;color:rgba(255,255,255,.8);padding:.6rem .8rem;margin-left:.5rem;display:flex;align-items:center;justify-content:center;transition:color .4s ease-out,transform .4s ease;text-shadow:0 2px 4px rgba(0,0,0,.3)}nav.top .theme-btn:hover{color:#fff;transform:rotate(30deg)}nav.top .theme-btn svg{display:block}nav.bottom{display:none;position:fixed;padding:0;bottom:0;width:100%;z-index:114;overflow:hidden;pointer-events:all;background-color:var(--page-bg);justify-content:center;border-top:1px solid var(--content-border)}nav.bottom .right{padding:.45rem .25rem 0 0;width:100%;justify-content:space-around}nav.bottom .brand{color:var(--text-color)}nav.bottom a{margin:0 .65rem;color:var(--link-color)}nav.bottom a .icon{fill:var(--link-color);transition:color .4s ease-out}nav.bottom a:hover{color:var(--link-color);background-color:transparent}nav.bottom a:hover .icon{fill:var(--link-color)}.brand{font-weight:700}.mlist{list-style-type:none;margin:0;padding:0}.mlist li{margin-bottom:.25rem}.mlist ul{list-style-type:none;margin-bottom:1.2rem;padding:0}.mlist span{font-family:amiri,times new roman,georgia,serif;margin-right:1rem;font-size:1.2em;color:var(--text-color)}.mlist .list-title{font-size:1.27em;margin-bottom:.09em;font-family:amiri,times new roman,georgia,serif;color:var(--text-color)}.container-title{font-size:1.59em;font-family:pt sans,ibm plex sans,arial,sans-serif;margin-bottom:.15em}.container-title span{font-family:amiri,times new roman,georgia,serif;font-size:1em;font-weight:400}ul{list-style-type:square}ul,ol{margin:.2rem 0 .5rem;padding-left:1.1rem;line-height:1.45}li{margin:.08rem 0;line-height:1.45}li p{margin:.15rem 0}li::marker{opacity:.7}li ul,li ol{margin-top:.15rem}.container-header,.button{padding:.75rem 1.25rem;display:block;width:100%;font-weight:700;font-family:pt sans,ibm plex sans,arial,sans-serif;font-size:1em;text-align:center;border-radius:8px}.container-header{background-color:var(--code-bg);color:var(--code-fg)}.container-header:hover{color:var(--link-color);transition:all .35s ease-out}.button{cursor:pointer;background-color:var(--container-bg);color:var(--text-color);border:1px solid var(--container-bg)}.button a{width:100%;line-height:2.5;color:inherit}.button:hover{border-color:var(--link-color);color:var(--link-color);transition:all .35s ease-out}.button:hover a{color:var(--link-color)}.tagcloud{text-align:center;line-height:1.5;display:block}.tagcloud-item{display:inline-block;margin:.1rem;padding:.24rem;white-space:nowrap;font-family:jetbrains mono,ibm plex mono,roboto mono,consolas,monospace;font-weight:700;line-height:inherit;text-transform:uppercase}body[data-theme-mode=light-curated] .tagcloud-item:nth-child(1n){--tag-color: #3A8286;color:var(--tag-color)}body[data-theme-mode=light-curated] .tagcloud-item:nth-child(2n){--tag-color: #B56B00;color:var(--tag-color)}body[data-theme-mode=light-curated] .tagcloud-item:nth-child(3n){--tag-color: #6C44D1;color:var(--tag-color)}body[data-theme-mode=light-curated] .tagcloud-item:nth-child(4n){--tag-color: #00B57A;color:var(--tag-color)}body[data-theme-mode=light-curated] .tagcloud-item:nth-child(5n){--tag-color: #49A3A7;color:var(--tag-color)}body[data-theme-mode=light-curated] .tagcloud-item:nth-child(6n){--tag-color: #FF5064;color:var(--tag-color)}body[data-theme-mode=light-curated] .tagcloud-item:nth-child(7n){--tag-color: #6C44D1;color:var(--tag-color)}body[data-theme-mode=light-curated] .tagcloud-item:nth-child(8n){--tag-color: #B56B00;color:var(--tag-color)}body[data-theme-mode=light-curated] .tagcloud-item:nth-child(9n){--tag-color: #191C21;color:var(--tag-color)}.tagcloud .tagcloud-item{transition:color .35s ease-out,background-color .35s ease-out}.tagcloud .tagcloud-item:hover,.tagcloud .tagcloud-item.selected{background-color:var(--tag-color);color:var(--selection-text)}.tagcloud .tagcloud-item:hover sup,.tagcloud .tagcloud-item.selected sup{color:var(--selection-text)}.tagcloud .tagcloud-item sup{transition:color .35s ease-out,background-color .35s ease-out}.dropcap>p:first-of-type::first-letter{float:left;font-family:cinzel,serif;font-size:5.75rem;line-height:.8;margin-right:.5rem;margin-top:.2rem;font-weight:700;color:var(--link-color)}.message-404 h1{font-family:jetbrains mono,ibm plex mono,roboto mono,consolas,monospace;font-size:12vw;text-transform:capitalize}.message-404 a{color:var(--text-color)}.message-404 a:hover{color:var(--link-color);background-color:transparent}.message-404 p{text-align:justify}.bengu-tas{font-family:noto sans old turkic,serif;font-size:1.1em;line-height:1.8}.italic{font-style:italic}.serif-letter{font-family:amiri,times new roman,georgia,serif;font-size:1.35rem;font-weight:400;text-align:justify}.date-info{font-family:amiri,times new roman,georgia,serif;font-size:1.13rem;color:var(--text-color);opacity:.85}.title{font-family:pt sans,ibm plex sans,arial,sans-serif;font-size:1.3rem;font-weight:700}#post-info{margin-top:.25rem;font-size:1.13rem;line-height:1;font-family:amiri,times new roman,georgia,serif}#signature{display:flex;flex-flow:column;text-align:right;font-family:amiri,times new roman,georgia,serif;font-style:italic}.post-header{display:flex;justify-content:space-between;font-family:amiri,times new roman,georgia,serif}.post-header .left{align-self:left;text-align:left}.post-header .right{justify-content:flex-end;text-align:right;min-width:175px}.post-header a{margin-left:-.2rem}.thumbnail-wrapper{margin-top:1.5rem;padding:0;max-width:320px;text-align:center}.thumbnail{height:165px;width:100%;object-fit:cover;box-shadow:none;border-radius:10px;object-position:50% 50%}.post-card{display:block;position:relative}.post-card a.stretched-link{text-decoration:none;background-color:transparent}.post-card a.stretched-link:hover{text-decoration:none;background-color:transparent}[data-theme-mode$=-curated] .post-card a.stretched-link{color:var(--link-color)}[data-theme-mode$=-curated] .post-card a.stretched-link:hover{color:var(--link-color)}[data-theme-mode$=-plain] .post-card a.stretched-link{color:var(--accent)}[data-theme-mode$=-plain] .post-card a.stretched-link:hover{color:var(--accent)}.post-card:hover{transform:translateY(-4px)}.post-list-compact .post-card{margin-top:1rem;margin-bottom:1rem}.flex-wrapper{display:flex;flex-direction:row}.flex-wrapper .flex-item{margin-right:2rem}body[data-theme-mode^=light] .showcase-static .footer-divider::before,body[data-theme-mode^=light] .showcase-static .footer-divider::after{background:linear-gradient(to right,transparent,#172C49,transparent);opacity:.4}.showcase-single{display:flex;flex-direction:row;overflow-x:auto;max-width:100%;scroll-snap-type:x mandatory}.showcase-single .showcase-item{flex:1 1 48%;min-width:96%;overflow:hidden;margin:2%;padding-bottom:0;scroll-snap-align:center}.showcase-static{display:flex;flex-direction:column;width:100%;max-width:900px;margin:2rem auto}.showcase-static .footer-divider{display:flex;align-items:center;justify-content:center;margin:2rem auto 1rem;width:100%}.showcase-static .footer-divider::before,.showcase-static .footer-divider::after{content:"";height:1px;flex-grow:1;background:linear-gradient(to right,transparent,var(--text-color),transparent);opacity:.6}.showcase-static .footer-divider .ornament{margin:0 2rem;display:flex;align-items:center}.showcase-static .footer-divider .ornament img{width:36px;height:36px;transition:transform .6s cubic-bezier(0.175,0.885,0.32,1.275)}.showcase-static .footer-divider .ornament svg{width:36px;height:36px;transition:transform .6s cubic-bezier(0.175,0.885,0.32,1.275)}.showcase-static h2.serif-heading{font-family:cinzel,serif;font-size:1.1rem;text-transform:uppercase;letter-spacing:.7rem;text-align:center;margin-top:1rem;margin-bottom:.5rem;color:var(--text-color);opacity:.8;border:none;padding:0;text-shadow:none;position:relative}.showcase-static h2.serif-heading::before,.showcase-static h2.serif-heading::after{content:"";display:inline-block;height:1px;width:18%;background:linear-gradient(to right,transparent,var(--hr-color),transparent);opacity:.4;vertical-align:middle}.showcase-static h2.serif-heading::before{margin-right:1rem}.showcase-static h2.serif-heading::after{margin-left:1rem}[data-theme-mode^=light] .ornament svg #neck_body_fafafa,[data-theme-mode^=light] .ornament svg [id$=_red]{fill:#172c49}.showcase-full{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center}.showcase-full .showcase-item{flex:1 1 20%;overflow:hidden;margin:1%;min-width:240px}#content.container{border:1px solid var(--content-border);padding:3rem 3.5rem;font-family:amiri,times new roman,georgia,serif;font-size:1.45rem;line-height:1.65;overflow-wrap:break-word}#content.container .date-info{font-size:1.35rem}#content.container a{padding:0 2px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-color:var(--link-underline);text-decoration-thickness:1.5px;text-underline-offset:4px;transition:all .4s ease}#content.container a:hover{text-decoration-color:var(--link-color)}#content.container h1,#content.container h2,#content.container h3,#content.container h4,#content.container h5,#content.container h6{font-family:cinzel,serif;text-align:center;margin-top:3.5rem;margin-bottom:2rem;color:var(--heading-color);text-transform:uppercase;letter-spacing:.1em;line-height:1.3;margin-bottom:2rem;margin-top:3rem}#content.container h1+p,#content.container h2+p,#content.container h3+p,#content.container h4+p,#content.container h5+p,#content.container h6+p{margin-top:1rem}#content.container h1,#content.container h2,#content.container h3{border:none;padding:0}#content.container h3,#content.container h4,#content.container h5,#content.container h6{text-align:left}#content.container h1{font-size:2.2rem}#content.container h2{font-size:1.95rem}#content.container h3{font-size:1.7rem}#content.container h4,#content.container h5,#content.container h6{font-size:1.4rem;margin-top:2rem;position:relative;display:block}#content.container h4:after,#content.container h5:after,#content.container h6:after{content:none}#content.container img{display:block;margin:2rem auto;max-width:100%;border-radius:4px;-webkit-touch-callout:none;user-select:none;background-color:var(--container-bg)}#content.container figure{overflow:hidden;text-align:center;margin:2.5rem auto;-webkit-touch-callout:none;user-select:none}#content.container figure img{margin:0 auto;padding:0}#content.container figure figcaption{font-family:amiri,times new roman,georgia,serif;font-style:italic;font-weight:400;font-size:1rem;padding-top:12px;opacity:.8;margin:0 auto;display:inline-block}#content.container figure+p{text-align:justify}#content.container::after{content:"";display:table;clear:both}#content.container figure.right,#content.container figure.left{text-align:center;max-width:50%}#content.container figure.right img,#content.container figure.left img{margin:0 auto;max-width:100%}#content.container figure.right figcaption,#content.container figure.left figcaption{text-align:center}#content.container figure.right{float:right;margin:0 0 1rem 1.5rem}#content.container figure.left{float:left;margin:.5rem 1.5rem 1rem 0}#content.container figure.center{display:block;margin:2.5rem auto;text-align:center}#content.container figure.center img{margin:0 auto}.toc{position:fixed;left:calc(50% - 38em - 300px + 80px);top:280px;min-width:280px;max-width:320px;width:300px;max-height:calc(100vh - 40px);overflow-y:auto;opacity:1;transition:opacity .5s ease-out;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:100;border-color:var(--content-border);font-family:pt sans,ibm plex sans,arial,sans-serif;font-size:.95rem}.toc .toc-title{font-family:pt sans,ibm plex sans,arial,sans-serif;font-weight:700;font-size:1.1rem;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid;border-color:var(--heading-color);line-height:1.5;text-transform:uppercase;letter-spacing:.05em;color:var(--heading-color);display:block}.toc a{color:var(--mode-text)!important;position:relative;transition:color .4s ease-out}.toc a:after{content:'';position:absolute;bottom:0;left:.2rem;right:.2rem;height:2px;background:var(--heading-color);transform:scaleX(0);transform-origin:left;opacity:0;transition:opacity .3s ease-out}.toc a:hover:after{transform:scaleX(1);opacity:.6;transition:transform .4s cubic-bezier(0.165,0.84,0.44,1)}@media(max-width:1500px){.toc{display:none}}.toc ul{padding:0 0 0 1.5rem;list-style-type:none;margin:.2rem 0;counter-reset:toc-counter}.toc ul ul{margin-bottom:0;margin-top:.1rem}.toc li{padding:.08rem 0;line-height:1.4;counter-increment:toc-counter}.toc li::before{content:counter(toc-counter,upper-roman)". ";font-weight:600;margin-right:.25rem;display:inline-block;vertical-align:baseline;color:var(--heading-color)}.cover-image{width:100%;height:100%;object-fit:cover}.project-card{width:350px;height:500px;overflow:hidden;text-align:center;border-radius:8px;padding:0;position:relative;margin:2%;color:var(--text-color)}.project-card img{z-index:2;filter:brightness(60%)contrast(115%)}.project-card .color-overlay{width:350px;height:500px;position:absolute;z-index:0;top:0;left:0;transition:all .2s ease-out;background-color:var(--container-bg);opacity:.8}.project-card .gradient-overlay{background-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.4));width:350px;height:500px;position:absolute;top:0;left:0;z-index:2}.project-card .title-content{text-align:center;margin-top:2rem;padding:1.75rem;position:absolute;z-index:100;width:100%;top:0;left:0}.project-card .title-content .card-title{font-weight:700;letter-spacing:2px;font-family:pt sans,ibm plex sans,arial,sans-serif;margin-bottom:0;color:var(--link-color)}.project-card .title-content .punch{font-family:amiri,times new roman,georgia,serif;font-style:italic;font-size:20px;line-height:18px;text-align:center;color:var(--link-color)}.project-card .title-content hr{width:50px;height:3px;margin:20px auto;border:0;background:var(--link-color)}.project-card .card-info{width:100%;position:absolute;right:0;bottom:120px;margin:0 auto;padding:0 50px;font-family:amiri,times new roman,georgia,serif;font-style:italic;font-size:1.1rem;line-height:20px;text-align:justify}.project-card .utility-info{position:absolute;bottom:24px;right:32px;text-align:right;font-family:amiri,times new roman,georgia,serif;font-style:italic;font-size:1rem}svg.blob{padding:0;margin:0}svg.blob.right{float:right}svg.blob.left{float:left}.noselect{-webkit-touch-callout:none;user-select:none}.textselect{user-select:text}span.katex{font-size:1em}.katex-display .katex{font-size:1.14em}.katex-display{overflow-x:auto;overflow-y:hidden;padding:.5rem}.collapsible{cursor:pointer;display:block;padding:18px;width:100%;border:none;outline:none;box-shadow:none}.collapse-item{max-height:0;overflow:hidden;transition:max-height .25s ease-out;border-radius:8px}.collapsible.active+.collapse-item{max-height:100vh}.collapse-item-content{padding:1.25rem 2rem;text-align:center}.collapse-item-content.nopadding{padding:0}.collapsible:after{content:'\271A';float:right;margin-left:5px;transition:transform .25s ease-out}.collapsible.active:after{transform:rotate(45deg)}.pagination{display:flex;list-style:none;border-radius:.25rem;margin:20px 0;padding:0;justify-content:center}.page-link{position:relative;display:block;padding:.75rem 1rem;margin-left:-1px;line-height:1.25;color:var(--link-color);background-color:var(--container-bg);border:1px solid var(--table-border);transition:all .3s ease-out}.page-link:hover{border-color:var(--link-color);color:var(--link-color)}.page-item.disabled .page-link{pointer-events:none;cursor:auto;color:var(--text-color);opacity:.5;background-color:var(--container-bg);border-color:var(--table-border)}.page-item.active .page-link{z-index:1;color:var(--selection-text);background-color:var(--link-color);border-color:var(--link-color)}.chroma{border-radius:8px}pre,.highlight .chroma,.highlight pre{background-color:var(--code-bg);color:var(--code-fg);border:2px solid var(--heading-color)}.highlight .chroma table tbody tr{background-color:transparent}.highlight .chroma table tbody th,.highlight .chroma table tbody td{border-left:none;border-right:none}.highlight .chroma table tbody tr:last-child{border-bottom:none}body[data-theme-mode^=light] .chroma .k,body[data-theme-mode^=light] .chroma .kc,body[data-theme-mode^=light] .chroma .kd,body[data-theme-mode^=light] .chroma .kn,body[data-theme-mode^=light] .chroma .kp,body[data-theme-mode^=light] .chroma .kr,body[data-theme-mode^=light] .chroma .kt{color:#b12a4a}body[data-theme-mode^=light] .chroma .s,body[data-theme-mode^=light] .chroma .sa,body[data-theme-mode^=light] .chroma .sb,body[data-theme-mode^=light] .chroma .sc,body[data-theme-mode^=light] .chroma .dl,body[data-theme-mode^=light] .chroma .sd,body[data-theme-mode^=light] .chroma .se,body[data-theme-mode^=light] .chroma .sh,body[data-theme-mode^=light] .chroma .si,body[data-theme-mode^=light] .chroma .sx,body[data-theme-mode^=light] .chroma .sr,body[data-theme-mode^=light] .chroma .s1,body[data-theme-mode^=light] .chroma .s2,body[data-theme-mode^=light] .chroma .ss{color:#0b4f99}body[data-theme-mode^=light] .chroma .c,body[data-theme-mode^=light] .chroma .ch,body[data-theme-mode^=light] .chroma .cm,body[data-theme-mode^=light] .chroma .c1,body[data-theme-mode^=light] .chroma .cs{color:#6a737d}body[data-theme-mode^=light] .chroma .m,body[data-theme-mode^=light] .chroma .mb,body[data-theme-mode^=light] .chroma .mf,body[data-theme-mode^=light] .chroma .mh,body[data-theme-mode^=light] .chroma .mi,body[data-theme-mode^=light] .chroma .il,body[data-theme-mode^=light] .chroma .mo{color:#005cc5}body[data-theme-mode^=light] .chroma .nf,body[data-theme-mode^=light] .chroma .nc,body[data-theme-mode^=light] .chroma .nn{color:#6f42c1}body[data-theme-mode^=dark] .chroma .k,body[data-theme-mode^=dark] .chroma .kc,body[data-theme-mode^=dark] .chroma .kd,body[data-theme-mode^=dark] .chroma .kn,body[data-theme-mode^=dark] .chroma .kp,body[data-theme-mode^=dark] .chroma .kr,body[data-theme-mode^=dark] .chroma .kt,body[data-theme-mode^=dark] .chroma .o,body[data-theme-mode^=dark] .chroma .ow,body[data-theme-mode^=dark] .chroma .cp,body[data-theme-mode^=dark] .chroma .cpf,body[data-theme-mode^=dark] .chroma .nt{color:#ff79c6}body[data-theme-mode^=dark] .chroma .s,body[data-theme-mode^=dark] .chroma .sa,body[data-theme-mode^=dark] .chroma .sb,body[data-theme-mode^=dark] .chroma .sc,body[data-theme-mode^=dark] .chroma .dl,body[data-theme-mode^=dark] .chroma .sd,body[data-theme-mode^=dark] .chroma .se,body[data-theme-mode^=dark] .chroma .sh,body[data-theme-mode^=dark] .chroma .si,body[data-theme-mode^=dark] .chroma .sx,body[data-theme-mode^=dark] .chroma .sr,body[data-theme-mode^=dark] .chroma .s1,body[data-theme-mode^=dark] .chroma .s2,body[data-theme-mode^=dark] .chroma .ss{color:#f1fa8c}body[data-theme-mode^=dark] .chroma .c,body[data-theme-mode^=dark] .chroma .ch,body[data-theme-mode^=dark] .chroma .cm,body[data-theme-mode^=dark] .chroma .c1,body[data-theme-mode^=dark] .chroma .cs{color:#6272a4}body[data-theme-mode^=dark] .chroma .m,body[data-theme-mode^=dark] .chroma .mb,body[data-theme-mode^=dark] .chroma .mf,body[data-theme-mode^=dark] .chroma .mh,body[data-theme-mode^=dark] .chroma .mi,body[data-theme-mode^=dark] .chroma .il,body[data-theme-mode^=dark] .chroma .mo{color:#bd93f9}body[data-theme-mode^=dark] .chroma .nf,body[data-theme-mode^=dark] .chroma .nc,body[data-theme-mode^=dark] .chroma .nn,body[data-theme-mode^=dark] .chroma .na{color:#50fa7b}@media screen and (max-width:1365px){.message-404 h1{font-size:19.25vw}}@media screen and (max-width:1024px){.navbar{max-width:52em}.banner #banner-title{font-size:1.15rem}.overlay--footer{flex-direction:row;justify-content:center}.footer-box{flex-direction:column;text-align:start}.footer-box-item{margin-top:1rem}#dummy-bottom{padding-top:340px}footer{height:240px}}@media screen and (max-width:768px){.message-404 h1{font-size:113px}.container{padding:1rem .85rem 1.15rem}#content.container{padding:3rem 1.5rem;margin-left:0;margin-right:0}#detailed.post-header .left #post-info,#detailed.post-header .right{display:none}.post-card-fancy .flex-wrapper{flex-direction:column;align-items:center}.banner #banner-title{font-size:1rem}.overlay--footer{flex-direction:column;justify-content:flex-start}.footer-box{padding:0}#dummy-bottom{padding-top:540px}footer{height:440px;padding-left:1.5rem}nav.top{display:none}nav.bottom{display:flex}}@media screen and (max-width:480px){#dummy-bottom{padding-top:640px}footer{height:540px}.overlay--banner{margin-top:0}footer{padding-bottom:60px}}.layout-switcher{margin:2rem auto 1rem;max-width:900px;width:100%;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;padding:0 .5rem;background:0 0}.switcher-pill{display:flex;gap:1.5rem}.btn-switch{background:0 0;border:none;cursor:pointer;padding:6px 0;display:flex;align-items:center;justify-content:center;min-width:80px;font-family:jetbrains mono,ibm plex mono,roboto mono,consolas,monospace;font-size:.95rem;font-weight:500;text-transform:uppercase;letter-spacing:.15em;color:var(--mode-text);opacity:.4;border-bottom:3px solid transparent;transition:opacity .4s ease,color .4s ease,border-bottom-color .4s ease}.btn-switch:hover{opacity:1;color:var(--accent)}.btn-switch.active{opacity:1;color:var(--accent);border-bottom-color:var(--accent)}.btn-switch span{text-align:center}.btn-clear{font-family:jetbrains mono,ibm plex mono,roboto mono,consolas,monospace;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--mode-text);opacity:.4;text-decoration:none;padding:4px 0;border:none;border-bottom:2px solid transparent;transition:all .3s ease;background:0 0;cursor:pointer}.btn-clear:hover{opacity:1;background:0 0;color:var(--accent);border-bottom:2px solid var(--accent)}@keyframes cursor-blink{from,to{opacity:1}50%{opacity:0}}@keyframes cursor-fade{from{opacity:1}to{opacity:0}}.typewriter-cursor{display:inline-block;color:rgba(28,25,23,.6)}.landing-page{display:flex;align-items:center;justify-content:flex-start;min-height:100vh;padding:2rem;box-sizing:border-box;position:relative;z-index:1}.landing-page *{box-sizing:border-box}.landing-book{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;max-width:1200px;width:100%;min-height:80vh;position:relative;padding:4rem}.landing-header{width:100%;margin-bottom:2rem}.landing-content-split{display:flex;flex-direction:row;width:100%;justify-content:space-between;align-items:flex-start}.landing-nav-container{flex:1}.landing-masthead{margin:0 0 4rem;padding:0;font-family:cinzel,serif;font-size:4rem;font-weight:700;text-transform:uppercase;color:#1c1917;letter-spacing:.15rem;line-height:1;white-space:nowrap}.landing-masthead .dot{color:inherit}.landing-right{display:flex;align-items:flex-start;justify-content:flex-end;flex:1;max-width:700px;margin-top:.5rem;opacity:0;transition:opacity 1s ease-in;-webkit-mask-image:radial-gradient(circle at center,black 40%,transparent 90%);mask-image:radial-gradient(circle at center,black 40%,transparent 90%)}.landing-right #tech-graph{width:100%;height:300px}.landing-tagline{font-family:jetbrains mono,ibm plex mono,roboto mono,consolas,monospace;font-size:.9rem;color:rgba(28,25,23,.6);text-transform:uppercase;letter-spacing:.3rem;margin:-3.5rem 0 3rem;min-height:1.5rem;visibility:hidden;font-weight:500}.landing-nav{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.landing-nav-link{font-family:cinzel,serif;font-size:1.6rem;font-weight:500;color:#1c1917;text-decoration:none;padding:.2rem 0;position:relative;transition:all .4s cubic-bezier(0.165,0.84,0.44,1);letter-spacing:.05rem}.landing-nav-link::after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:1.5px;background-color:#1c1917;transform:scaleX(0);transform-origin:bottom right;transition:transform .4s cubic-bezier(0.165,0.84,0.44,1)}.landing-nav-link:hover{background:0 0;color:#1c1917}.landing-nav-link:hover::after{transform:scaleX(1);transform-origin:bottom left}.landing-meta{margin-top:3rem;font-family:jetbrains mono,ibm plex mono,roboto mono,consolas,monospace;font-size:.75rem;color:rgba(28,25,23,.6);text-transform:uppercase;letter-spacing:.15rem;opacity:.7}@media screen and (max-width:768px){.landing-book{padding:3rem 1.5rem}.landing-masthead{font-size:2.8rem;letter-spacing:.15rem}.landing-tagline{margin:0 0 3.5rem;font-size:.75rem;letter-spacing:.2rem}.landing-nav-link{font-size:1.4rem}}body:has(.landing-page){background-color:#c8c4c0;background-image:radial-gradient(circle at 50% 50%,rgba(255,255,255,0.12) 0%,rgba(0,0,0,0.06) 100%),url("https://www.transparenttextures.com/patterns/concrete-wall.png"),url("https://www.transparenttextures.com/patterns/concrete-wall.png");background-blend-mode:overlay,soft-light,normal;margin:0;padding:0;overflow-x:hidden;overflow-y:auto}.landing-background{position:fixed;top:0;left:0;width:100vw;height:100vh;padding:0;pointer-events:none;z-index:-1;overflow:hidden;user-select:none}.carved-text{font-family:noto sans old turkic,serif;font-size:1.2rem;color:#1c1917;opacity:.08;text-align:left;margin:0;line-height:1.7;letter-spacing:.25rem;word-break:break-all;width:100%;text-shadow:.5px 1px 1px rgba(255,255,255,.3),-.5px -1px 1px rgba(0,0,0,.2)}@media screen and (max-width:768px){.carved-text{font-size:.9rem;letter-spacing:.15rem}}