*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}html{font-size:100%}body{line-height:1.4211}img,picture,video,canvas,svg{display:block;max-width:100%;margin:1rem 0}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}.highlight .hll{background-color:#49483e}.highlight,pre{background:#272822;color:#f8f8f2}.highlight .c{color:#75715e}.highlight .err{color:#960050;background-color:#1e0010}.highlight .k{color:#66d9ef}.highlight .l{color:#ae81ff}.highlight .n{color:#f8f8f2}.highlight .o{color:#f92672}.highlight .p{color:#f8f8f2}.highlight .ch{color:#75715e}.highlight .cm{color:#75715e}.highlight .cp{color:#75715e}.highlight .cpf{color:#75715e}.highlight .c1{color:#75715e}.highlight .cs{color:#75715e}.highlight .gd{color:#f92672}.highlight .ge{font-style:italic}.highlight .gi{color:#a6e22e}.highlight .gs{font-weight:700}.highlight .gu{color:#75715e}.highlight .kc{color:#66d9ef}.highlight .kd{color:#66d9ef}.highlight .kn{color:#f92672}.highlight .kp{color:#66d9ef}.highlight .kr{color:#66d9ef}.highlight .kt{color:#66d9ef}.highlight .ld{color:#e6db74}.highlight .m{color:#ae81ff}.highlight .s{color:#e6db74}.highlight .na{color:#a6e22e}.highlight .nb{color:#f8f8f2}.highlight .nc{color:#a6e22e}.highlight .no{color:#66d9ef}.highlight .nd{color:#a6e22e}.highlight .ni{color:#f8f8f2}.highlight .ne{color:#a6e22e}.highlight .nf{color:#a6e22e}.highlight .nl{color:#f8f8f2}.highlight .nn{color:#f8f8f2}.highlight .nx{color:#a6e22e}.highlight .py{color:#f8f8f2}.highlight .nt{color:#f92672}.highlight .nv{color:#f8f8f2}.highlight .ow{color:#f92672}.highlight .w{color:#f8f8f2}.highlight .mb{color:#ae81ff}.highlight .mf{color:#ae81ff}.highlight .mh{color:#ae81ff}.highlight .mi{color:#ae81ff}.highlight .mo{color:#ae81ff}.highlight .sa{color:#e6db74}.highlight .sb{color:#e6db74}.highlight .sc{color:#e6db74}.highlight .dl{color:#e6db74}.highlight .sd{color:#e6db74}.highlight .s2{color:#e6db74}.highlight .se{color:#ae81ff}.highlight .sh{color:#e6db74}.highlight .si{color:#e6db74}.highlight .sx{color:#e6db74}.highlight .sr{color:#e6db74}.highlight .s1{color:#e6db74}.highlight .ss{color:#e6db74}.highlight .bp{color:#f8f8f2}.highlight .fm{color:#a6e22e}.highlight .vc{color:#f8f8f2}.highlight .vg{color:#f8f8f2}.highlight .vi{color:#f8f8f2}.highlight .vm{color:#f8f8f2}.highlight .il{color:#ae81ff}body .gist .gist-meta,body .gist .highlight,body .gist .gist-file,body .gist .gist-file .gist-data{background:#272822;border:none}body .gist .blob-num,body .gist .blob-code-inner,body .gist .highlight,body .gist .pl-enm,body .gist .pl-ko,body .gist .pl-mo,body .gist .pl-mp1 .pl-sf,body .gist .pl-ms,body .gist .pl-pdc1,body .gist .pl-scp,body .gist .pl-smc,body .gist .pl-som,body .gist .pl-va,body .gist .pl-vpf,body .gist .pl-vpu,body .gist .pl-mdr{color:#aab1bf;font-family:ui-monospace,sf mono,SFMono-Regular,ibm plex mono,consolas,monospace}body .gist .pl-mb,body .gist .pl-pdb{font-weight:700}body .gist .pl-c,body .gist .pl-c span,body .gist .pl-pdc{color:#5b6270;font-style:italic}body .gist .pl-sr .pl-cce{color:#56b5c2;font-weight:400}body .gist .pl-ef,body .gist .pl-en,body .gist .pl-enf,body .gist .pl-eoai,body .gist .pl-kos,body .gist .pl-mh .pl-pdh,body .gist .pl-mr{color:#61afef}body .gist .pl-ens,body .gist .pl-vi{color:#be5046}body .gist .pl-enti,body .gist .pl-mai .pl-sf,body .gist .pl-ml,body .gist .pl-sf,body .gist .pl-sr,body .gist .pl-sr .pl-sra,body .gist .pl-src,body .gist .pl-st,body .gist .pl-vo{color:#56b5c2}body .gist .pl-eoi,body .gist .pl-mri,body .gist .pl-pds,body .gist .pl-pse .pl-s1,body .gist .pl-s,body .gist .pl-s1{color:#97c279}body .gist .pl-k,body .gist .pl-kolp,body .gist .pl-mc,body .gist .pl-pde{color:#c578dd}body .gist .pl-mi,body .gist .pl-pdi{color:#c578dd;font-style:italic}body .gist .pl-mp,body .gist .pl-stp{color:#818896}body .gist .pl-mdh,body .gist .pl-mdi,body .gist .pl-mdr{font-weight:400}body .gist .pl-mdht,body .gist .pl-mi1{color:#97c279;background:#020}body .gist .pl-md,body .gist .pl-mdhf{color:#df6b75;background:#200}body .gist .pl-corl{color:#df6b75;text-decoration:underline}body .gist .pl-ib{background:#df6b75}body .gist .pl-ii{background:#e0c184;color:#fff}body .gist .pl-iu{background:#e05151}body .gist .pl-ms1{color:#aab1bf;background:#373b41}body .gist .pl-c1,body .gist .pl-cn,body .gist .pl-e,body .gist .pl-eoa,body .gist .pl-eoac,body .gist .pl-eoac .pl-pde,body .gist .pl-kou,body .gist .pl-mm,body .gist .pl-mp .pl-s3,body .gist .pl-mq,body .gist .pl-s3,body .gist .pl-sok,body .gist .pl-sv,body .gist .pl-mb{color:#d19965}body .gist .pl-enc,body .gist .pl-entc,body .gist .pl-pse .pl-s2,body .gist .pl-s2,body .gist .pl-sc,body .gist .pl-smp,body .gist .pl-sr .pl-sre,body .gist .pl-stj,body .gist .pl-v,body .gist .pl-pdb{color:#e4bf7a}body .gist .pl-ent,body .gist .pl-entl,body .gist .pl-entm,body .gist .pl-mh,body .gist .pl-pdv,body .gist .pl-smi,body .gist .pl-sol,body .gist .pl-mdh,body .gist .pl-mdi{color:#df6b75}body{font-family:ibm plex sans,sf pro display,helvetica neue,helvetica,arial,ui-sans-serif,sans-serif;font-size:18px;color:#2a4d69;background-color:#e7eff6;accent-color:#4b86b4;-webkit-text-size-adjust:100%}li>ul,li>ol{margin-bottom:0}h1 a,h2 a,h3 a,h4 a{color:#4782b2;font-weight:700;text-underline-offset:6px}figure{margin-bottom:18px}.youtube-player-parent{margin-bottom:18px;position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}a{color:#2a4d69;text-decoration-color:#4b86b4;text-underline-offset:4px}a:hover{text-decoration:none}.icon>svg{display:inline-block;width:16px;height:16px;vertical-align:middle}.icon>svg path{fill:#4b86b4}blockquote{border-color:#4b86b4;border-left:4px solid #4b86b4;padding-left:12px;padding-bottom:6px;margin-top:9px;margin-bottom:18px;font-size:16px;font-style:italic;font-weight:500}@media only screen and (max-width:734px){blockquote{font-size:13.75px}}blockquote code{font-size:.8rem}blockquote p{margin:.5rem 0}blockquote>:last-child{margin-bottom:0}blockquote ul{margin-top:6px}.center{text-align:center}.end{text-align:end}.start{text-align:start}#site-footer,.post-index,figure.full-bleed,.post-header,.post-content,.post-meta{min-width:325px;display:grid;grid-template-columns:.75fr min(653px,calc(100% - 2 * 18px))1fr}@media only screen and (max-width:1068px){#site-footer,.post-index,figure.full-bleed,.post-header,.post-content,.post-meta{grid-template-columns:.75fr min(576px,calc(100% - 2 * 18px))1fr}}@media only screen and (max-width:734px){#site-footer,.post-index,figure.full-bleed,.post-header,.post-content,.post-meta{grid-template-columns:1fr min(325px,calc(100% - 2 * 18px))1fr}}#site-footer>*,.post-index>*,figure.full-bleed>*,.post-header>*,.post-content>*,.post-meta>*{grid-column:2}figure.full-bleed{grid-template-columns:0fr 100% 0fr}@media only screen and (max-width:1068px){figure.full-bleed{grid-column:1/4}figure.full-bleed img{width:100%;max-height:100vh}}@media only screen and (max-width:734px){figure.full-bleed{margin-left:-18px;grid-template-columns:0fr calc(100% + 18px)0fr}}.goto{display:none;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;position:fixed;width:31.5px;right:12px;border-radius:50%;border:2px solid #4b86b4;background-color:#e7eff6;-webkit-transition:opacity 1s ease-in;-moz-transition:opacity 1s ease-in;-ms-transition:opacity 1s ease-in;-o-transition:opacity 1s ease-in;transition:opacity 1s ease-in;font-family:ui-monospace,sf mono,SFMono-Regular,ibm plex mono,consolas,monospace;text-align:center}.goto a{text-decoration:none;color:#2a4d69;width:100%;display:block}.goto.top{top:12px}.goto.bottom{bottom:12px}.post-index{margin-top:45px;padding-bottom:45px;font-size:18px}@media only screen and (max-width:734px){.post-index{margin-top:27px}}@media only screen and (max-width:734px){.post-index{padding-bottom:27px}}.post-index h2.post-list-header{color:#4b86b4;font-family:ibm plex sans,sf pro display,helvetica neue,helvetica,arial,ui-sans-serif,sans-serif;font-weight:400;margin-top:18px}.post-index h2.post-list-header+ul{margin-left:18px;font-size:15.75px}@media only screen and (max-width:734px){.post-index h2.post-list-header+ul{font-size:13.75px}}.post-index .post-list-content{}.post-index .post-list-content .post-link{box-sizing:border-box;flex-wrap:wrap;flex:initial;margin-bottom:21.6px}@media only screen and (max-width:734px){.post-index .post-list-content .post-link{margin-bottom:36px}}.post-index .post-list-content .post-link .post-metadata{margin-right:1%;margin-bottom:.25rem;line-height:1.25}.post-index .post-list-content .post-link .post-metadata .linklog{font-family:ui-monospace,sf mono,SFMono-Regular,ibm plex mono,consolas,monospace;color:#4b86b4;margin-right:6px;text-decoration:none}.post-index .post-list-content .post-link .post-metadata .post-link-url{font-family:ibm plex sans,sf pro display,helvetica neue,helvetica,arial,ui-sans-serif,sans-serif;color:#4782b2;text-decoration-color:rgba(75,134,180,.3);text-underline-offset:4px;text-decoration-thickness:4px;font-weight:400}.post-index .post-list-content .post-link .post-metadata .post-link-url:hover{border-bottom:2px solid #4b86b4}.post-index .post-list-content .post-link .post-metadata .post-metametadata{font-family:ui-monospace,sf mono,SFMono-Regular,ibm plex mono,consolas,monospace;display:flex;flex-direction:column;align-items:flex-start;margin:.2rem 0}@media only screen and (max-width:734px){.post-index .post-list-content .post-link .post-metadata .post-metametadata{flex-direction:row;align-items:center;gap:9px}}.post-index .post-list-content .post-link .post-metadata .post-metametadata .post-link-date{color:#060a0e}.post-index .post-list-content .post-link .post-metadata .post-metametadata .category a{color:#060a0e;text-decoration:underline;text-decoration-color:#4b86b4;text-decoration-thickness:2px}.post-index .post-list-content .post-link .post-metadata .post-metametadata .category a:hover{color:#2a4d69;text-decoration:none}.post-index .post-list-content .post-link .post-summary .post-summary-content{color:#234057;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}@media only screen and (max-width:734px){.post-index .post-list-content .post-link .post-summary .post-summary-content{display:none}}.post-index .post-list-content .post-link .post-summary .post-summary-content a{color:#234057;text-decoration-color:rgba(75,134,180,.2)}.post{margin-top:45px;font-size:18px}@media only screen and (max-width:734px){.post{margin-top:27px}}@media only screen and (max-width:734px){.post{font-size:15.75px}}@media only screen and (max-width:734px){.post{margin:0 auto}}.post .post-header{margin-top:36px;margin-bottom:18px}@media only screen and (max-width:734px){.post .post-header{float:none;margin-top:18px;margin-bottom:9px}}.post .post-header .post-author{color:#4479a2;font-weight:400;font-family:ibm plex sans,sf pro display,helvetica neue,helvetica,arial,ui-sans-serif,sans-serif;font-style:italic;font-size:15.75px}.post .post-header .post-title{margin-top:45px;color:#4782b2;font-weight:450;font-family:ibm plex sans,sf pro display,helvetica neue,helvetica,arial,ui-sans-serif,sans-serif;line-height:1.2;font-size:29px}@media only screen and (max-width:734px){.post .post-header .post-title{margin-top:27px}}@media only screen and (max-width:734px){.post .post-header .post-title{font-size:24.5px}}.post .post-header .post-title .article-link{color:#4782b2;text-decoration:none}.post .post-header .post-title .article-link:hover{text-decoration:underline}.post .post-header .post-title .article-link .linklog{color:#4b86b4}.post .post-content{margin-top:45px;padding-bottom:45px;clear:left;font-size:18px;letter-spacing:.012em}@media only screen and (max-width:734px){.post .post-content{margin-top:27px}}@media only screen and (max-width:734px){.post .post-content{padding-bottom:27px}}@media only screen and (max-width:734px){.post .post-content{padding-top:18px}}@media only screen and (max-width:734px){.post .post-content{font-size:15.75px}}.post .post-content>p,.post .post-content>ul,.post .post-content>ol{margin:0 0 18px}.post .post-content ol,.post .post-content ul{padding-left:24px;padding-right:24px}@media only screen and (max-width:734px){.post .post-content ol,.post .post-content ul{padding-left:12px;padding-right:12px}}.post .post-content h1,.post .post-content h2,.post .post-content h3,.post .post-content h4{font-family:ibm plex sans,sf pro display,helvetica neue,helvetica,arial,ui-sans-serif,sans-serif;color:#4479a2}.post .post-content h1{font-size:27px;margin:1.5rem 0 1rem 0}@media only screen and (max-width:734px){.post .post-content h1{font-size:22.5px}}.post .post-content>h1:first-child{margin-top:1rem}.post .post-content h2{font-size:20.5px;margin:1rem 0}@media only screen and (max-width:734px){.post .post-content h2{font-size:18.5px}}.post .post-content h3{font-size:18px;margin-bottom:.5rem}@media only screen and (max-width:734px){.post .post-content h3{font-size:15.75px}}.post .post-content img{display:block}.post .post-content img.full-bleed{border-left:none;border-right:none}.post .post-content img :not(.full-bleed){display:block;max-width:100%}.post .post-content .highlight{margin-bottom:18px}.post .post-content .callout:not(figure){border:6px solid #4b86b4;padding:18px;margin-bottom:18px}.post .post-content .callout ol,.post .post-content .callout ul{margin:6px 0;padding-left:36px}.post .post-content .callout img{margin-bottom:0}.post .post-content hr{display:none}.post .post-content hr+p:first-letter{float:left;font-family:ibm plex sans,sf pro display,helvetica neue,helvetica,arial,ui-sans-serif,sans-serif;line-height:30px;padding-right:6px}@media only screen and (max-width:734px){.post .post-content hr+p:first-letter{padding-top:6px;font-size:50px}}@media only screen and (min-width:1069px){.post .post-content hr+p:first-letter{padding-top:9px;font-size:56px}}.post .post-content figure figcaption{margin-top:3px;color:#4b86b4;font-size:13.5px;font-size:.8rem}.post .post-content figure:not(.full-bleed) a:not(.center){margin-left:18px}.post .post-content figure.full-bleed figcaption{text-align:center}.post .post-content .footnotes{padding:18px 0 0;font-size:15.75px}@media only screen and (max-width:734px){.post .post-content .footnotes{margin-bottom:0;font-size:13.5px}}.post .post-content .footnotes ol{color:#234057;padding:2rem 1rem 2rem 4rem}@media only screen and (max-width:734px){.post .post-content .footnotes ol{padding:1.5rem .5rem 1.5rem 2.5rem}}.post .post-content .footnotes ol li{margin-bottom:6px}.post .post-meta{text-transform:none;padding:36px 0;background-color:#d4e3ef}.post .post-meta .post-meta-addition{font-style:italic;font-size:15.75px;color:#4479a2;margin-bottom:9px}@media only screen and (max-width:734px){.post .post-meta .post-meta-addition{font-size:13.5px}}.post .post-meta .post-meta-addition a{color:#4b86b4;text-decoration-color:#4b86b4}.post .post-meta .post-date{color:#2a4d69;font-size:18px}@media only screen and (max-width:734px){.post .post-meta .post-date{font-size:15.75px}}.post .post-meta .post-permalink{width:20%;margin-bottom:0}.post .post-meta .post-permalink a{font-size:15.75px;color:#4782b2;text-decoration:none}@media only screen and (max-width:734px){.post .post-meta .post-permalink a{font-size:13.5px}}.post .post-meta .post-permalink a:hover{color:#4b86b4}.post .post-meta .post-taxonomies{display:flex;justify-content:flex-start}.post .post-meta .post-related{margin:36px 0;color:#234057;font-size:15.75px}@media only screen and (max-width:734px){.post .post-meta .post-related{font-size:13.5px}}.post .post-meta .post-related:hover{color:#4782b2}.post .post-meta .post-related h4{margin-bottom:6px;color:#234057;font-size:18px}@media only screen and (max-width:734px){.post .post-meta .post-related h4{font-size:15.75px}}.post .post-meta .post-related a{color:inherit;text-decoration:none}.post .post-meta .post-related a:hover{color:#4b86b4}.post .post-meta .post-related .post-related-links{margin-left:16px}.post .post-meta .post-taxonomy{margin-right:1rem;text-align:center;font-size:13.5px;font-weight:500;color:#234057}.post .post-meta .post-taxonomy:hover{color:#4b86b4}.post .post-meta .post-taxonomy a{display:block;padding-bottom:6px;padding-right:12px;color:inherit;text-decoration:none}.post .post-meta .post-taxonomy a:hover{color:inherit}.draft{border-radius:6px;border:2px solid #000;background-color:#4b86b4;font-family:ui-monospace,sf mono,SFMono-Regular,ibm plex mono,consolas,monospace;color:#000;font-size:12.015px;font-weight:700;text-transform:uppercase;vertical-align:middle;padding:0 6px;margin-right:4.5px;margin-top:6px}.sidenote{padding-left:12px;margin-bottom:1.5rem;border-left:1px solid #4b86b4;color:#4b86b4;font-style:italic;font-size:.8rem}.sidenote a{color:#4b86b4}.sidenote-hover{border-color:#4b86b4;border-width:2px;color:#4b86b4;z-index:1}.sidenote-hover a{color:#4b86b4;text-decoration-color:#4b86b4}code{font-family:ui-monospace,sf mono,SFMono-Regular,ibm plex mono,consolas,monospace}article.post-content pre{font-size:.75rem;padding:1rem;overflow:auto}article.post-content ol code,article.post-content ul code,article.post-content p>code{color:#64ea64;font-size:1rem}@media only screen and (max-width:734px){article.post-content ol code,article.post-content ul code,article.post-content p>code{font-size:.8rem}}article.post-content .footnote-ref{text-decoration:none;font-weight:700;font-size:.8rem}article.post-content .footnote-ref:hover{color:#4b86b4;text-decoration:underline}#site-footer{padding:54px 0}#site-footer .newsletter{grid-column:2;display:grid;grid-gap:6px;margin-bottom:36px}@media only screen and (max-width:734px){#site-footer .newsletter{padding:0 12px}}@media only screen and (min-width:1069px){#site-footer .newsletter{grid-template-columns:48% 1fr 48%}}#site-footer .newsletter input{text-align:center;padding:.5rem}#site-footer .newsletter input[type=text]{border:1px solid #4b86b4}@media only screen and (min-width:1069px){#site-footer .newsletter input[type=text]{grid-column-start:1}}#site-footer .newsletter input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#d3d3d3;color:#000}@media only screen and (min-width:1069px){#site-footer .newsletter input[type=submit]{grid-column-start:3}}.site-nav ol,.site-nav ul{display:grid;row-gap:9px;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));list-style-type:none;margin-left:0;text-align:center}@media only screen and (max-width:734px){.site-nav ol,.site-nav ul{grid-template-columns:repeat(auto-fit,minmax(72px,1fr))}}.nav-rhs{font-size:18px;margin-top:45px;font-weight:700;position:fixed;top:45px;right:20px}@media only screen and (max-width:734px){.nav-rhs{font-size:13.5px}}@media only screen and (max-width:734px){.nav-rhs{margin-top:27px}}.nav-rhs .nav-link{background:rgba(0,0,0,.5);padding:.4rem;font-family:ui-monospace,sf mono,SFMono-Regular,ibm plex mono,consolas,monospace;letter-spacing:-.03rem;font-weight:450;text-decoration:none}.nav-rhs .nav-link:hover{color:#4b86b4}.nav-rhs .nav-link.tag{background:rgba(0,0,0,.5);padding:.4rem;font-family:ui-monospace,sf mono,SFMono-Regular,ibm plex mono,consolas,monospace;letter-spacing:-.03rem;font-weight:450;text-decoration:none;color:#234057}.nav-rhs .nav-link.tag:hover{color:#4b86b4}.nav-rhs ol,.nav-rhs ul{list-style-type:none;text-align:right}.nav-rhs ol li,.nav-rhs ul li{margin-bottom:8px}.nav-rhs .last-fixed{margin-bottom:1rem}@media only screen and (max-width:576px){.nav-rhs{position:relative;top:0;right:0;margin-top:18px}.nav-rhs ol,.nav-rhs ul{display:flex;flex-flow:row wrap;row-gap:0;column-gap:6px;padding-left:0}.nav-rhs ol li,.nav-rhs ul li{margin:0}.nav-rhs .nav-link{padding:6px}}.powered-by{font-size:.75rem;text-align:center;margin:18px;padding-bottom:18px;color:#234057}.powered-by>a{color:#234057;text-decoration:underline}.powered-by>a:hover{color:#4b86b4;text-decoration-color:#4b86b4}.post-index .post-list-header.year{display:none}.post .post-content h1,.post .post-content h2,.post .post-content h3,.post .post-content h4{font-weight:400}.post .post-content #revisions{font-size:.85em}.post .post-content #revisions+ul{font-size:.75em;font-style:italic;color:#b2cce0}.post .post-content #revisions+ul code{font-size:1em}#site-footer{background-color:#c2d6e8}.homepage-wrapper{width:max(350px,100%)}#banner{text-align:center;font-size:32.4px;font-family:ibm plex serif,ff-tisa-web-pro,Georgia,times new roman,serif;font-weight:700;margin:2rem 0}@media only screen and (max-width:734px){#banner{margin:2rem 0}}#banner .url-name{text-decoration:wavy underline #234057;text-underline-offset:6px;text-decoration-thickness:1px}#homepage-content{margin:0 auto;margin-bottom:3rem;display:block;width:650px}@media only screen and (max-width:1068px){#homepage-content{width:500px}}@media only screen and (max-width:734px){#homepage-content{width:min(350px,80%)}}#homepage-content #avatar{width:100%;max-width:180px;border-radius:50%;border:1px solid #4b86b4;margin:0 auto;display:block}#homepage-content #about{margin:2rem 0}#homepage-content #about p{font-size:22.5px;margin:1rem 0}@media only screen and (max-width:734px){#homepage-content #about p{font-size:20.5px}}#homepage-content .cols{display:flex;flex-flow:row wrap;column-gap:54px;justify-content:space-around}@media only screen and (max-width:734px){#homepage-content .cols{row-gap:18px}}#homepage-content .cols .col{display:flex;flex-flow:column nowrap;row-gap:6px}#homepage-content .cols .col .header{font-family:ibm plex sans,sf pro display,helvetica neue,helvetica,arial,ui-sans-serif,sans-serif;font-weight:600;color:#4b86b4;font-size:1.5rem}#homepage-content .cols .col a{background:rgba(0,0,0,.5);padding:.4rem;font-family:ui-monospace,sf mono,SFMono-Regular,ibm plex mono,consolas,monospace;letter-spacing:-.03rem;font-weight:450;text-decoration:none}#homepage-content .cols .col a:hover{color:#4b86b4}