@font-face{font-family:rubik;src:url(/fonts/Rubik/Rubik-VariableFont_wght.ttf)}@font-face{font-family:rubikitalic;src:url(/fonts/Rubik/Rubik-Italic-VariableFont_wght.ttf)}@font-face{font-family:firasans;src:url(/fonts/FiraSans/FiraSans-Regular.ttf)}@font-face{font-family:firasansitalic;src:url(/fonts/FiraSans/FiraSans-Italic.ttf)}html{scroll-behavior:smooth;scroll-padding-top:2rem}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;transition:all .2s}body{font-family:rubik;font-size:clamp(16px,3vw,18px);line-height:clamp(1.4em,3vw,1.6em);background:#fffdf5;color:#030220;width:100vw;min-height:100vh}h1,h2,h3,h4,h5,h6{margin-bottom:2rem;line-height:1.4em;font-family:firasans;font-weight:600}h1{font-size:clamp(24px,3vw,36px)}h2{font-size:clamp(22px,3vw,32px)}h3{font-size:clamp(20px,3vw,28px)}h4{font-size:clamp(18px,3vw,24px)}h5{font-size:clamp(17px,3vw,20px)}h6{font-size:clamp(16px,3vw,16px)}p{margin-bottom:2rem}ul{list-style-type:none}a{color:teal;text-decoration:none}a:hover{color:maroon}a.button{display:block;width:-moz-fit-content;width:fit-content;padding:.25rem 1rem;border:2px solid maroon;border-radius:.25rem;color:inherit}a.button:hover{background:maroon;color:#fffdf5}.content-grid{display:grid;grid-template-columns:[full-width-start] minmax(1rem,1fr) [breakout-start] minmax(0,200px) [content-start] min(100% - 2rem,800px) [content-end] minmax(0,200px) [breakout-end] minmax(1rem,1fr) [full-width-end]}.content-grid>:not(.breakout,.full-width),.full-width>:not(.breakout,.full-width){grid-column:content}.content-grid .breakout{grid-column:breakout}.content-grid .full-width{grid-column:full-width;display:grid;grid-template-columns:inherit}img.full-width{width:100%;-o-object-fit:cover;object-fit:cover}.page{min-height:100vh;display:flex;flex-direction:column}.page main{flex:1}header{padding:0 0 2rem}header .header{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:2rem;flex-wrap:wrap;margin-block:1rem}header .header .logo a{text-decoration:none;color:inherit}header .header .logo a ul{display:inline-flex;border:2px solid teal;border-radius:.25rem;transform:skewX(-10deg)}header .header .logo a ul li{padding:0 .5rem;color:teal}header .header .logo a ul li:first-child{background:teal;color:#fffdf5}header .header nav ul{display:flex;flex-wrap:wrap}header .header nav ul li a{text-decoration:none;font-weight:500;color:inherit;display:block;padding:.5rem 1rem;margin-inline:.25rem;border-top:2px solid transparent;border-bottom:2px solid transparent}header .header nav ul li a:hover:not(.active){color:teal;border-top:2px solid maroon;border-bottom:2px solid maroon}header .header nav ul li .active{border-top:2px solid teal;border-bottom:2px solid maroon}.intro{font-size:clamp(1em,3vw,1.1em);margin:2rem 0 5rem}.features{display:flex;flex-direction:column;align-items:center}.features .featureBox{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem}.features .featureBox .featureImage{width:100%;max-width:250px}.features .featureBox .featureImage img,.features .featureBox .featureImage .ncLogo{width:100%;border-radius:.5rem;box-shadow:0 0 1rem #555}.features .featureBox .featureImage .ncLogo{aspect-ratio:1/1;background:linear-gradient(45deg,#0082c9,#1cafff);display:flex;align-items:center;justify-content:center}.features .featureBox .featureImage .ncLogo img{width:60%;max-width:80%;box-shadow:none}.features .featureBox .featureText{padding:0 0 3rem}.features .featureBox .featureText h3{margin-top:0}.features .featureBox .featureText .more{width:100%;display:flex;justify-content:flex-end}.features .featureBox .featureText .more .button{display:block;border:2px solid maroon;border-radius:.25rem;padding:.25rem 2rem;width:-moz-fit-content;width:fit-content;color:inherit}.features .featureBox .featureText .more .button:hover{background:maroon;color:#fffdf5}.homeContent{display:flex;flex-direction:column}.postListCatName{border-bottom:2px solid teal}.postListItem>a{text-decoration:none;color:inherit}.postListItem{padding-bottom:6rem}.postListItem a h2{margin:1rem 0;padding:0;font-family:firasansitalic}.postListItem .postListCat a{color:teal}.postListItem .postListSummary{display:flex;flex-direction:column}.postListItem .postListSummary figure{margin-inline:-1rem;margin-block:1rem}.postListItem .postListSummary figure img{width:auto;max-width:100%;height:auto}.postListItem .postListReadmore{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding-top:0}.postListItem .postListReadmore .button{display:block;width:auto;padding:.25rem 1rem;border:2px solid maroon;color:inherit;border-radius:.25rem;font-weight:500}.postListItem .postListReadmore .button:hover{background:maroon;color:#fffdf5}.list .postTitle h1{border-bottom:2px solid teal}.list .postDesc{margin-bottom:3rem}.list .postList{margin-top:5rem}.newPosts h2,.serieList h2{border-bottom:2px solid teal}.serieList{margin-block:5rem}.list h1{border-bottom:1px solid #bbb;padding:.5rem 1rem}.morePosts{display:flex;justify-content:center;align-content:center;margin-block:5rem}#progressBar{position:fixed;top:0;left:0;right:0;width:0%;max-width:100%;height:.25rem;background:maroon;margin-bottom:-1px;transition:width .25s ease-out}.minimizedToc,.toc{position:fixed;border-radius:.25rem;cursor:pointer;width:-moz-fit-content;width:fit-content;padding:0 1rem;margin-bottom:1rem;box-shadow:0 0 .5rem #555}.minimizedToc{background:#fffdf5;color:maroon;top:.6rem;left:.5rem;padding:.25rem 1.5rem;transform:translateY(-200%)}.toc{background:#fffdf5;top:3.5rem;left:.5rem;transform:translateX(-120%);margin-right:.5rem;padding:1rem 1rem 0;transition:transform .3s ease-in-out}.toc.visible{transform:translateX(0)}.toc.visible ul{margin-bottom:1rem}.toc ul,.normalToc ul{list-style-type:none}.toc ul a,.normalToc ul a{display:inline-block;padding:.2rem 0}.categoryHeader{background:linear-gradient(135deg,#008080,#004d4d);color:#fffdf5;margin-bottom:3rem;padding:2rem 0}.categoryHeader .categoryHeaderContent{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;text-align:center}.categoryHeader .categoryHeaderContent h3{border-bottom:1px solid #fffdf5;padding-bottom:1rem;margin-bottom:1rem}.categoryHeader .categoryHeaderContent h5{margin:0}.categoryHeader .categoryHeaderContent img{width:5rem;height:auto}@media screen and (min-width:500px){.categoryHeader .categoryHeaderContent{flex-direction:row;gap:3rem;justify-content:space-between;align-items:center}}.postTitle{margin-top:3rem;text-align:center}.postTitle h1{margin:1rem 0;border-bottom:3px solid maroon}.postTitle h4{margin:0}.post .normalToc{border-radius:.5rem;background:#efefef;padding:0 2rem 1rem}.post .postSerie{margin-bottom:1rem;color:#777}.post .postDesc{font-size:1.2em;line-height:1.5em;margin:3rem 0 2rem}.post .postDate{font-size:.9em;color:#777;margin:0 0 1rem}.post .postImage{margin-block:clamp(0rem,3vw,3rem)}.post .postImage figure{margin-inline:-1rem;margin-bottom:0!important}.post .postImage figure img{width:100%;max-width:100%;border-radius:0}.post h1,.post h2,.post h3,.post h4,.post h5,.post h6{margin-block:2rem}.post h2{border-bottom:2px solid teal;margin-top:3rem}.post ol{list-style-position:inside;margin-bottom:1rem}.post ol li a{display:inline-block;padding:.25rem 0 .25rem 1rem}.post blockquote{padding-left:2rem;padding-block:1rem;margin-block:2rem;border-left:3px solid teal;font-style:italic}.post figure{margin-bottom:3rem;text-align:center}.post figure img{width:auto;max-width:100%;height:auto;margin-inline:auto;border-radius:.5rem}.post figure figcaption{margin-inline:1rem;font-size:.8em;font-style:italic;color:#777;text-align:center}.post pre{margin-bottom:2rem}.post pre code{background:#fff3c2;padding:1rem 2rem;border-radius:.5rem;font-family:monospace}.post>ul{margin-bottom:2rem}.post>ul li{display:block;position:relative;padding-left:2.3rem;z-index:-1}.post>ul li::before,.post>ul li::after{content:"";position:absolute;width:1.3rem}.post>ul li::before{top:11px;left:.25rem;height:10px;border-top:2px solid teal;display:flex;justify-content:center;align-items:center}.post>ul li::after{top:15px;left:0;background:maroon;height:2px}.alignEnd{width:100%;display:flex;justify-content:flex-end}.postTerms{margin-top:5rem;padding-top:2rem;display:flex;flex-direction:column;gap:2rem}.postTerms div{display:flex;gap:1rem}.postTerms div ul{display:flex;flex-direction:row;gap:1rem;flex-wrap:wrap;list-style-type:none}.postTerms div ul li a{display:block;text-decoration:none;color:teal;padding-left:.75rem;position:relative}.postTerms div ul li a:before{content:"#";position:absolute;top:0;left:0;bottom:0}.taxonomyList a{display:inline-flex;border:1px solid #ccc;border-radius:.25rem;margin:0 .5rem .5rem 0;color:inherit}.taxonomyList a span{padding:.5rem 1rem}.taxonomyList a .taxonomyName{background:0 0;border-radius:calc(.25rem - 1px)0 0 calc(.25rem - 1px)}.taxonomyList a .taxonomyLen{color:#030220}.taxonomyList a:hover{border-color:teal}.taxonomyList a:hover .taxonomyName{background:teal;color:#eee}.taxonomyList .active{border-color:teal}.taxonomyList .active .taxonomyName{background:teal;color:#eee}.taxonomyListArticles{border-top:1px solid #ccc;margin-top:2rem;padding-top:3rem}.pagination{display:flex;justify-content:center;gap:clamp(.5rem,3vw,2rem);border-block:1px solid #bbb;padding-block:2rem;margin-bottom:5rem}.pagination .page-item a{display:block;padding:.5rem}.pagination .disabled{display:none}.pagination .active a{color:maroon}#postPrevNext{margin-block:2rem;padding:2rem 0;border-block:1px solid #bbb;display:flex;flex-direction:column-reverse;justify-content:space-between}#postPrevNext .postNext,#postPrevNext .postPrev{width:100%;display:flex;flex-direction:column;align-items:flex-start;margin-block:1rem}#postPrevNext .postNext a,#postPrevNext .postPrev a{display:block;padding:.5rem 0}@media screen and (min-width:650px){#postPrevNext{flex-direction:row}#postPrevNext .postNext,#postPrevNext .postPrev{width:50%}#postPrevNext .postPrev{align-items:flex-start}#postPrevNext .postNext{align-items:flex-end}}#totop{position:fixed;bottom:-3rem;right:.5rem;margin:6rem auto 0;width:-moz-fit-content;width:fit-content;display:flex;justify-content:flex-end;z-index:9998}#totop div{background:teal;color:#fffdf5;border-radius:.25rem;cursor:pointer;width:-moz-fit-content;width:fit-content;padding:.25rem 1.5rem;box-shadow:0 0 .5rem #000}#totop div:hover{background:maroon}.bottomContent{margin-top:7rem}.bottomContent div{background:#efefef;padding:1rem;margin-bottom:1rem;border-radius:.5rem}.bottomContent div h5{margin:0 0 1rem;padding-bottom:.5rem}.bottomContent div a{display:inline-flex;padding:.25rem .5rem;border:1px solid #c9c9c9;color:inherit;text-decoration:none;margin-bottom:.25rem;border-radius:.25rem}.bottomContent div a:hover{background:#fff}footer{display:flex;justify-content:center;padding:2rem 0;margin-top:2rem;background:#1e3d3f;color:#e0e0e0}@media screen and (min-width:900px){.features{margin-bottom:6rem}.features .featureBox{flex-direction:row;align-items:flex-start;width:100%;max-width:100%;margin-top:2rem}.features .featureBox .featureImage{width:30%;display:flex;justify-content:center;align-items:center}.features .featureBox .featureText{width:70%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:0}}@media screen and (min-width:1030px){.post .postImage figure{margin-inline:0}.post .postImage figure img{border-radius:.5rem;box-shadow:0 .5rem 2rem #555}.post .split-2{display:flex;align-items:center;flex:0;gap:2rem}.post .split-2 .split-box{width:50%;padding:0 2rem;display:flex}.post .split-2 .split-box h2,.post .split-2 .split-box h3,.post .split-2 .split-box h4{text-align:center}.post .split-2 .split-box:first-child{justify-content:end}.post .split-2 .split-box:last-child{justify-content:start}}