*,*::after,*::before{margin:0;padding:0;box-sizing:border-box}a{cursor:pointer;text-decoration:none}img{width:100%;max-width:100%}:root{--white:#ffffff;--black:#000000;--blue:#0d6efd;--indigo:#6610f2;--purple:#6f42c1;--pink:#d63384;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#198754;--teal:#20c997;--cyan:#0dcaf0;--grey-100:#f8f9fa;--grey-200:#e9ecef;--grey-300:#dee2e6;--grey-400:#ced4da;--grey-500:#adb5bd;--grey-600:#6c757d;--grey-700:#495057;--grey-800:#343a40;--grey-900:#212529}:root[data-theme=light]{--primary-1:#030b75;--primary-light-1:#0037ec;--secondary-1:#e6b700;--baseof-bg-1:var(--white);--baseof-ft-1:var(--grey-600);--baseof-bd-1:var(--grey-200);--stager-bg-1:var(--grey-100);--stager-ft-1:var(--grey-600);--stager-bd-1:var(--grey-400);--primary:#ffffff;--primary-light:#414141;--secondary:#00BFFF;--baseof-bg:#292828;--baseof-ft:#929292;--baseof-bd:#919294;--stager-bg:#2A2B30;--stager-ft:#ffffff;--stager-bd:#ffffff}.bg{color:#f8f8f2;background-color:#433e56}.chroma{color:#f8f8f2;background-color:#433e56}.chroma .err{color:#960050;background-color:#1e0010}.chroma .lnlinks{outline:none;text-decoration:none;color:inherit}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}.chroma .hl{background-color:#ffc}.chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f}.chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f}.chroma .line{display:flex}.chroma .k{color:#c2ffdf}.chroma .kc{color:#c2ffdf}.chroma .kd{color:#c2ffdf}.chroma .kn{color:#ffb8d1}.chroma .kp{color:#c2ffdf}.chroma .kr{color:#c2ffdf}.chroma .kt{color:#c2ffdf}.chroma .na{color:#ceb1ff}.chroma .bp{color:#80cbc4}.chroma .nc{color:#ceb1ff}.chroma .no{color:#c5a3ff}.chroma .nd{color:#ceb1ff}.chroma .ne{color:#ceb1ff}.chroma .nf{color:#ceb1ff}.chroma .nt{color:#ffb8d1}.chroma .l{color:#ae81ff}.chroma .ld{color:#e6db74}.chroma .s{color:#1bc5e0}.chroma .sa{color:#1bc5e0}.chroma .sb{color:#1bc5e0}.chroma .sc{color:#1bc5e0}.chroma .dl{color:#1bc5e0}.chroma .sd{color:#1bc5e0}.chroma .s2{color:#1bc5e0}.chroma .se{color:#1bc5e0}.chroma .sh{color:#1bc5e0}.chroma .si{color:#1bc5e0}.chroma .sx{color:#1bc5e0}.chroma .sr{color:#1bc5e0}.chroma .s1{color:#1bc5e0}.chroma .ss{color:#1bc5e0}.chroma .m{color:#c5a3ff}.chroma .mb{color:#c5a3ff}.chroma .mf{color:#c5a3ff}.chroma .mh{color:#c5a3ff}.chroma .mi{color:#c5a3ff}.chroma .il{color:#c5a3ff}.chroma .mo{color:#c5a3ff}.chroma .o{color:#ffb8d1}.chroma .ow{color:#ffb8d1}.chroma .c{color:#b0bec5}.chroma .ch{color:#b0bec5}.chroma .cm{color:#b0bec5}.chroma .c1{color:#b0bec5}.chroma .cs{color:#b0bec5}.chroma .cp{color:#b0bec5}.chroma .cpf{color:#b0bec5}.chroma .gd{color:#f92672}.chroma .ge{font-style:italic}.chroma .gi{color:#a6e22e}.chroma .gs{font-weight:700}.chroma .gu{color:#75715e}.chroma .w{color:#a8757b}html{height:100%;scroll-behavior:smooth;scrollbar-color:var(--secondary)var(--baseof-bg);scrollbar-width:thin}body{height:100%;display:grid;grid-template-columns:100%;grid-template-rows:auto auto 1fr auto;font-size:16px;font-family:Poppins,sans-serif;background-color:var(--baseof-bg);color:var(--baseof-ft)}#header{grid-column:1;grid-row:1}#necker{grid-column:1;grid-row:2;background-color:var(--stager-bg);color:var(--stage-ft)}#stager{grid-column:1;grid-row:3;background-color:var(--stager-bg);color:var(--stage-ft)}#footer{grid-column:1;grid-row:4}.container-fluid{width:100%}.container{width:100%;max-width:1200px;margin:0 auto}.list-container{background-color:var(--baseof-bg);border-radius:20px;margin-bottom:2rem;padding:1rem}.single-container{background-color:var(--stager-bg);margin-bottom:2rem;padding:1rem}.nav-container{margin-bottom:2rem;padding:0 1rem}.cards-container{position:sticky;top:3rem}.card-container{margin-bottom:2rem;padding:0 1rem}.base-header{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto}#title{grid-column:1;grid-row:1;align-items:center;justify-self:start;padding:.75rem 1rem;font-size:1.375rem}#title a{text-decoration:none;color:var(--primary);transition:all .5s}#title a:hover{color:var(--secondary)}#menuToggle{grid-column:2;grid-row:1;align-items:center;justify-self:end;padding:.5rem 1rem;font-size:1.375rem}#menu{grid-column-start:1;grid-column-end:3;grid-row:2;align-items:start;justify-self:center;display:none;width:100%}a{color:var(--baseof-ft);transition:all .5s}a:hover{color:var(--secondary)}@media(min-width:640px){.base-header{display:flex;align-items:center;justify-content:space-between}#menuToggle{display:none}#menu{display:block;width:auto}}.stager{display:flex;flex-direction:column}.stager main{overflow:auto}.stager .gutter{height:1rem;width:1rem}.stager a{color:var(--primary);transition:all .5s}.stager a:hover{color:var(--secondary)}@media(min-width:840px){.stager{display:flex;flex-direction:row;justify-content:stretch}.stager main{flex:1}.stager aside{width:280px}}@media(min-width:1040px){.stager aside{width:320px}}@media(min-width:1240px){.stager aside{width:340px}}.copyright{color:var(--primary);padding:.75rem 1rem;text-align:center;font-size:.875rem;line-height:1.5rem}.copyright span{margin-right:.5rem}.copyright .bi-c-circle{color:var(--secondary)}.menu{list-style:none;padding:1rem;border-top:1px solid var(--baseof-bd);text-align:center}.menu .menu-item{margin:.5rem 0;padding:.25rem 0}.menu .active{color:var(--secondary)}@media(min-width:640px){.menu{border-top:none;padding:0 1rem}.menu .menu-item{color:var(--primary);margin-left:1rem;display:inline}.menu .menu-item:hover{color:var(--secondary)}}.headline{height:350px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:2rem}.headline .headline-text{background-color:rgba(0,0,0,.6);margin:0 1rem;padding:1rem 2rem;text-align:center;border-radius:1rem}.headline .headline-text a{display:block;margin-top:1rem;font-size:1.5rem;color:var(--grey-300);transition:all .75s}.headline .headline-text a:hover{color:var(--white)}.headline .headline-text a:hover{color:var(--secondary)}.headline .headline-text p{margin-top:1rem;color:var(--grey-300);font-size:1rem;line-height:1.5rem;text-align:center}.new-post{text-align:left;color:var(--secondary);font-size:18px;padding-bottom:10px}@media(min-width:640px){.headline .headline-text{width:80%;max-width:1000px;margin:0}}.breadcrumb{padding:.75rem 1rem;font-size:.875rem}.breadcrumb .breadcrumb-item{display:inline}.breadcrumb .breadcrumb-item+.breadcrumb-item:before{content:"|";margin:0 .75rem;font-size:.75rem}@media(min-width:1040px){.breadcrumb{padding:1rem}}.about{color:var(--stager-ft);padding:1rem;text-align:center}.about .avatar{display:flex;justify-content:center}.about .avatar img{height:120px;width:120px;border-radius:60px;margin-bottom:1rem}.about .coffee{display:flex;justify-content:center}.about .coffee img{height:120px;width:120px;margin-bottom:1rem}.about .name{font-size:1.25rem;text-align:center;margin-bottom:.75rem;color:var(--secondary)}.about .description{margin-bottom:.5rem}.about .email{padding-top:15px;text-align:center;font-size:.875rem}.about .email span{margin:1rem}.about .bi{color:var(--secondary)}.item{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--baseof-bd);display:flex;flex-direction:row}.item .item-thumbnail{display:none;padding:0;width:180px;height:120px;margin-right:1rem}.item .item-thumbnail img{width:100%;max-width:100%;border-radius:.5rem}.item .item-text{flex:1}.item .item-text .item-text-title{font-size:1.25rem;line-height:1.5rem}.item .item-text .item-text-brief{font-size:.875rem;line-height:1.375rem;margin:.5rem 0}.item .item-text .item-text-meta{display:flex;flex-direction:row;align-items:center;justify-content:space-between;font-size:.875rem}.item .item-text .item-text-meta span{margin-right:1rem}.item .item-text a{display:block;color:var(--white);transition:all .5s}.item .item-text a:hover{color:var(--secondary)}.item:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}@media(min-width:360px) and (max-width:500px){.item{display:flex;flex-direction:column}.item .item-thumbnail{width:100%;height:100%;display:block}}@media(min-width:640px){.item .item-thumbnail{display:block}}@media(min-width:840px){.item .item-thumbnail{display:none}}@media(min-width:1040px){.item .item-thumbnail{display:block}}.card{border:1px solid var(--baseof-ft);padding:.75rem;margin-bottom:2rem;position:relative;font-size:.875rem}.card .card-title{position:absolute;top:-.75rem;right:1rem;background-color:var(--stager-bg);padding:0 .5rem;font-size:1rem;line-height:1rem;color:var(--secondary)}.card .category a{padding:.25rem .5rem;border-radius:.25rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.card .category a .dashed-line{flex:1;border-bottom:1px dashed var(--stager-ft);margin:0 1rem}.card .category a:last-child{margin-bottom:0}.card .category a:hover .dashed-line{border-bottom:1px dashed var(--white)}.card .tag a{display:inline-block;line-height:1.25rem;margin-right:.5rem;padding:.125rem .375rem;border-radius:.25rem}.card .tag span{margin-left:.5rem}.card .related .related-item{display:flex;flex-direction:row}.card .related i{font-size:1rem;color:var(--stager-ft);padding:.25rem 0 .25rem .25rem}.card .related a{padding:.25rem .25rem .25rem .5rem;border-radius:.25rem}.card .toc ul{list-style:none;padding:.25rem .5rem}.card .toc ul li{line-height:1.5rem}.card .toc ul li::before{content:"\2022";color:var(--stager-ft);font-weight:700;display:inline-block;width:.5rem}.card .toc ul li ul{margin-left:1rem}.card .toc a{border-radius:.25rem;padding:.125rem .5rem}.pagination{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;font-size:.875rem}.pagination .pagination-item{width:50%}.pagination .right{display:flex;flex-direction:row-reverse;align-items:flex-start;justify-content:stretch;text-align:right}.pagination .left{display:flex;flex-direction:row;align-items:flex-start;justify-content:stretch;text-align:left}.pagination span{margin:0 .5rem}.pagination .item-link{border-radius:.25rem;padding:.25rem .5rem}.content a{color:var(--primary);transition:all 1s}.content a:hover{color:var(--secondary)}.content .content-header{text-align:center;border-bottom:1px solid var(--baseof-bd);margin-bottom:2rem;padding:1rem}.content .content-header .title{color:var(--primary);font-size:1.5rem;margin:2rem 1rem 1rem}.content .content-header .meta{margin:0 1rem 2rem;color:var(--baseof-ft);font-size:.875rem}.content .content-header .meta span{margin:0 .5rem}.content .content-tag{margin:3rem 0;padding-top:1rem;border-top:1px solid var(--baseof-bd)}.content .content-tag span{margin-right:1rem}@media(min-width:1240px){.content{padding:0 1rem}}.markdown h2{margin-top:3.5rem;color:var(--secondary);font-size:1.5rem;font-weight:500}.markdown h3{margin-top:1.5rem;color:var(--primary);font-size:1.25rem;font-weight:500}.markdown h4{margin-top:1.5rem;color:var(--primary);font-size:1rem;font-weight:500}.markdown h5,.markdown h6{margin-top:1.5rem;color:var(--primary);font-size:.875rem;font-weight:500}.markdown p{margin-top:1rem;line-height:1.75rem}.markdown blockquote{border-left:.375rem solid var(--grey-500);background-color:var(--baseof-bg);font-size:1.25rem;font-family:Alegreya,serif;margin:1rem auto 0;padding:1rem 1.5rem}.markdown blockquote p{margin:0;color:var(--secondary);font-style:italic}.markdown sub,.markdown sup{font-size:.625rem}.markdown kbd{background-color:var(--grey-800);color:var(--grey-100);font-size:.75rem;padding:.25rem .375rem;margin:0 .375rem;border-radius:.25rem}.markdown mark{background-color:var(--secondary);color:var(--white);padding:0 .25rem}.markdown code{font-family:Cutive Mono,mono;font-size:1.125rem;background-color:var(--grey-200);padding:.125rem .375rem}.markdown pre{padding:.25rem;margin-top:1rem;border:1px solid var(--baseof-bd);overflow-y:hidden;overflow-x:auto}.markdown pre code{padding:0}.markdown pre code span span{margin:.25rem 0}.markdown img{margin:1rem 0 0;width:100%;max-width:100%;border:1px solid var(--markdown-bd)}.markdown .footnotes{margin-top:3rem;border-top:1px solid var(--baseof-bd)}.markdown .footnotes hr{display:none}.markdown .footnotes ol{font-size:.875rem;padding-left:1rem}.markdown .footnotes ol li::marker{color:var(--secondary)}.markdown .footnotes ol li{padding-left:.5rem}.markdown .footnotes ol li p{line-height:1.5rem}.markdown .footnotes ol li p .footnote-backref{padding:0 .25rem}.markdown cite .footnote-ref{font-style:normal;padding:.125rem}.markdown cite .footnote-ref::before{content:"[";padding-right:.125rem}.markdown cite .footnote-ref::after{content:"]";padding-left:.125rem}.markdown ol,.markdown ul{margin-top:1rem;padding-left:1.25rem}.markdown ol ol,.markdown ol ul,.markdown ul ol,.markdown ul ul{margin-top:0;padding-left:1rem}.markdown ol li,.markdown ul li{margin-top:.5rem}.markdown ul li{list-style:disc}.markdown ul li::marker{color:var(--secondary)}.markdown .table-container{overflow:auto}.markdown .table-container table{width:100%;margin-top:1rem;font-size:.875rem;color:var(--stager-ft)}.markdown .table-container table th{background-color:var(--grey-500);padding:.5rem .75rem;text-align:center}.markdown .table-container table td{background-color:var(--grey-100);padding:.25rem .5rem;text-align:center}@media(min-width:1040px){.markdown ol,.markdown ul{padding-left:2.5rem}.markdown ol ol,.markdown ol ul,.markdown ul ol,.markdown ul ul{padding-left:2rem}}.container .title-links{color:var(--secondary);padding-bottom:10px}.category-title-links{color:var(--secondary);padding-bottom:10px}.links-list{padding:10px}li::marker{color:var(--secondary)}.markdown figure{margin:1rem 0 0}.markdown figure img{margin-top:0;width:100%;max-width:100%}.markdown figure figcaption{color:var(--secondary);text-align:right;font-size:.875rem;padding:.5rem .25rem 0}