@font-face{font-family:IBM Plex Sans Condensed Regular;src:url(../media/IBMPlexSansCondensed-Regular.1mxwv7tv5_gr2.ttf)}@font-face{font-family:IBM Plex Sans Condensed Semi;src:url(../media/IBMPlexSansCondensed-SemiBold.26qng9gd80gpx.ttf)}@font-face{font-family:IBM Plex Sans Condensed Bold;src:url(../media/IBMPlexSansCondensed-Bold.1x0uzv56kf7ms.ttf)}@font-face{font-family:IBM Plex Serif Regular;src:url(../media/IBMPlexSerif-Regular.0kil0yruytklb.ttf)}@font-face{font-family:IBM Plex Serif Bold;src:url(../media/IBMPlexSerif-Bold.13es_sy4a74-r.ttf)}:root{--max-width:1100px;--border-radius:12px;--font-mono:ui-monospace, Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace", "Source Code Pro", "Fira Mono", "Droid Sans Mono", "Courier New", monospace;--foreground-rgba:#e1e1e1;--background-rgba:#23282d;--callout-rgb:#373c41;--callout-rgba:#373c414d;--callout-border-rgb:172, 175, 176;--card-rgb:180, 185, 188;--card-border-rgb:131, 134, 135}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--foreground-rgba);background-color:var(--background-rgba)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:IBM Plex Sans Condensed Semi}a{color:inherit;text-decoration:none}img{max-width:100%}header{margin-bottom:3rem}footer{text-align:center;border-top:1px dashed #fff;margin-top:2rem;padding:2.5rem 1rem}.align-center-image{margin:0 auto;display:block}header h1,header .h1,p,ol,ul{font-family:IBM Plex Serif Regular}article ol,article ul{margin:1.25rem 0;font-size:1.25rem;list-style-position:inside}article ol li+li,article ul li+li{margin-top:1rem;line-height:1.75rem}.menu-navigation-list{text-align:center;gap:1rem;list-style-type:none;display:grid}.menu-navigation-list li{display:inline-block}header a,.post-single-content a,.pagination-container a,footer a{text-decoration:underline;transition:all .4s}header a,.pagination-container a{text-underline-offset:.5em}header a:hover,header a:active,header a:focus,.pagination-container a:hover,.pagination-container a:active,.pagination-container a:focus{text-underline-offset:.25em}.post-single-content a,footer a{text-underline-offset:.3em}.post-single-content a:hover,.post-single-content a:active,.post-single-content a:focus,footer a:hover,footer a:active,footer a:focus{text-underline-offset:.15em}.footer-bottom{border-top:1px solid var(--callout-rgb);margin-top:2rem;padding-top:2rem}footer p{margin-bottom:2rem;font-size:2rem}footer a{font-size:1.25rem}.page-interior{padding:0 1rem}.posts-section{max-width:75rem;margin:0 auto}.post-excerpt{margin-top:1rem;font-size:1.15rem}.section-grid{gap:2rem 4rem;margin-bottom:3rem;padding:0 1rem;display:grid}.section-heading{background-color:var(--foreground-rgba);color:var(--background-rgba);margin-bottom:1rem;padding:.25rem .5rem}@media screen and (min-width:1024px){div.section-heading{grid-template-columns:1fr 1fr;align-items:center;display:grid}}.section-heading-link{font-family:IBM Plex Sans Condensed Semi}@media screen and (min-width:1024px){.section-heading-link{justify-self:right;font-size:1.25rem}}.view-all{border:.15rem solid var(--callout-rgb);text-align:center;max-width:10rem;margin:2rem auto 4rem;padding:1rem;transition:background-color .2s;display:block}.view-all:hover,.view-all:active{background-color:var(--callout-rgb)}.post-date{font-family:IBM Plex Sans Condensed Regular;font-size:1rem}.post-image{object-fit:contain;height:auto}.post-single{padding:1rem}.post-single-content{max-width:50rem;margin:0 auto}.post-single-content p{font-size:1.25rem;line-height:1.75em}.post-single-content p:not(:last-of-type){margin-bottom:1.25rem}.post-single-content .term-list-container{margin-top:2rem;font-size:1.15rem}.post-single-content .term-list-container h3{margin-bottom:.5rem}.post-single-content .term-list-container a:not(:last-child){margin-right:.5rem}.term-list{margin:0;line-height:2;list-style:none}.term-list-item{margin:0;display:inline-block}.term-list-item:not(:last-child){margin-right:1rem}.post-single-header{margin:0 auto 2rem}.post-single-header h1{font-size:2rem}.post-single-header .post-title-container{max-width:960px;margin:0 auto 1.5rem}.post-single-header .post-image{margin:0 auto;display:block}iframe[src*=youtube]{aspect-ratio:16/9;width:100%;height:auto;margin:1.25rem auto 2rem}.search-form-container{background-color:var(--callout-rgba);flex-direction:column;justify-content:space-between;align-items:center;padding:1rem;display:flex}.site-name{align-content:center;margin-bottom:1rem;display:grid}.site-name h1,.site-name .h1{text-align:center;font-family:IBM Plex Serif Regular;font-size:2rem;font-weight:400}.search-form{background-color:var(--callout-rgb);border:.25rem solid var(--callout-rgb)}.search-input{background-color:var(--callout-rgb);border:.1rem solid var(--callout-rgb);color:#fff;letter-spacing:.0325em;padding:.75rem;font-family:IBM Plex Sans Condensed Regular;font-size:1rem}.search-submit{background-color:var(--callout-rgb);color:#fff;cursor:pointer;letter-spacing:.0325em;border:.1rem solid #fff6;padding:.75rem;font-family:IBM Plex Sans Condensed Semi;font-size:1rem}.pagination-container{text-align:center;margin:2rem auto 0;padding:1rem}.previous-link+.page-count,.page-count+.next-link{margin-left:2rem}.notice{background-color:var(--callout-rgba);border:1px solid var(--foreground-rgba);padding:1rem}@media screen and (min-width:800px){.section-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr)}.latest-grid article:first-child{grid-area:span 2/span 2}.search-form-container{flex-direction:row}.site-name{margin-bottom:0}.footer-top,.footer-bottom{text-align:left;grid-template-columns:max-content 1fr;align-items:baseline;gap:.5rem;display:grid}.footer-top{justify-items:end}footer p{margin-bottom:0}.menu-navigation-list{text-align:left;grid-template-columns:repeat(6,auto);gap:1rem;list-style-type:none;display:grid}}@media screen and (min-width:960px){.section-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1024px){.latest-grid article:not(:first-child) img{height:250px}.post-single-header h1{font-size:3rem}}@media screen and (min-width:1240px){.section-grid{padding:0}}@media screen and (max-width:550px){.search-form{justify-content:flex-end;width:100%;display:flex}.search-input{width:100%}}
