@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/inter-latin-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}html{font-size:62.5%;background-color:#10353a}body{margin:0;background-color:#10353a;color:#d7d7d2;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1.6rem;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:#4bb89a;text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto}.blog-layout{display:flex;align-items:stretch}.blog-content{flex:1 1 auto;min-width:0}.blog-wrap{max-width:76rem;margin:0 auto;padding:4.8rem 3rem}.blog-sidebar{flex:0 0 30rem;width:30rem;background:#101012;border-right:1px solid #2d5a61;padding:3.2rem 2.5rem 4.8rem}.blog-sidebar__title{display:block;color:#eef4f2;text-transform:uppercase;font-size:2.2rem;font-weight:700;line-height:1.15;letter-spacing:-.02em}.blog-sidebar__title:hover{text-decoration:none;color:#4bb89a}.blog-sidebar__title span{display:block;font-size:1.5rem;margin-top:.4rem}.blog-sidebar__label{color:#eef4f2;text-transform:uppercase;font-size:1.2rem;font-weight:700;letter-spacing:.08em;margin:3.2rem 0 1.2rem}.blog-sidebar__photo{display:block;width:100%;border:1px solid #2d5a61}.blog-sidebar__bio{font-size:1.4rem;margin:1.2rem 0 0}.blog-sidebar__nav{list-style:none;margin:0;padding:0;font-size:1.4rem}.blog-sidebar__nav li{margin-bottom:.8rem;line-height:1.4}.blog-sidebar__nav .is-current{color:#eef4f2;font-weight:700}.blog-index__title{color:#eef4f2;text-transform:uppercase;font-size:clamp(3.2rem,5vw,5.6rem);font-weight:700;line-height:.95;letter-spacing:-.04em;margin:0 0 3.2rem}.blog-index__list{list-style:none;margin:0;padding:0}.blog-index__item{border-top:1px solid #2d5a61;padding:1.6rem 0}.blog-index__item:last-child{border-bottom:1px solid #2d5a61}.blog-index__item-title{color:#eef4f2;font-size:2.2rem;line-height:1.3;margin:0 0 .4rem}a:hover .blog-index__item-title{color:#4bb89a}.blog-index__item-excerpt{color:#9dbab7;margin:.4rem 0 0}.blog-post__header{border-bottom:1px solid #2d5a61;padding-bottom:1.6rem;margin-bottom:3.2rem}.blog-post__title{color:#eef4f2;font-size:clamp(3rem,4.4vw,4.4rem);font-weight:700;line-height:1.08;letter-spacing:-.03em;margin:0 0 1.2rem}.blog-post__meta{font-size:1.4rem;color:#9dbab7;margin:0}.blog-post__tags{margin-top:1.2rem}.blog-tag{display:inline-block;background:#101012;border:1px solid #2d5a61;border-radius:3px;font-size:1.2rem;padding:.2rem .8rem;margin:0 .4rem .4rem 0}.blog-post__body h2,.blog-post__body h3,.blog-post__body h4{color:#eef4f2;line-height:1.3;margin:3.2rem 0 1.2rem}.blog-post__body h2{font-size:2.6rem}.blog-post__body h3{font-size:2.2rem}.blog-post__body h4{font-size:1.8rem}.blog-post__body p,.blog-post__body ul,.blog-post__body ol{margin:0 0 1.6rem}.blog-post__body li{margin-bottom:.6rem}.blog-post__body img{display:block;margin:3.2rem auto}.blog-post__body blockquote{border-left:2px solid #4bb89a;margin:1.6rem 0;padding:.4rem 0 .4rem 1.6rem}.blog-post__body blockquote p:last-child{margin-bottom:0}.blog-post__body code{background:#121215;border-radius:3px;font-size:.88em;padding:.15em .4em;word-break:break-word}.blog-post__body pre{background:#121215;border:1px solid #2d5a61;border-radius:4px;font-size:1.35rem;line-height:1.6;margin:0 0 1.6rem;overflow-x:auto;padding:1.6rem}.blog-post__body pre code{background:none;padding:0;font-size:inherit;word-break:normal}.blog-post__nav{border-top:1px solid #2d5a61;display:flex;flex-wrap:wrap;gap:1.6rem;justify-content:space-between;margin-top:4.8rem;padding-top:1.6rem}.blog-post__nav-link{max-width:30rem}.blog-post__nav-link span{display:block;font-size:1.2rem;text-transform:uppercase}.blog-post__origin{font-size:1.4rem;margin-top:1.6rem}@media only screen and (max-width: 80rem){.blog-layout{display:block}.blog-sidebar{width:auto;border-right:none;border-bottom:1px solid #2d5a61;padding:1.6rem 2rem}.blog-sidebar__title{font-size:2rem}.blog-sidebar__title span{display:inline;font-size:inherit;margin:0 0 0 .6rem}.blog-sidebar__host{display:flex;align-items:flex-start;gap:1.6rem;margin-top:1.6rem}.blog-sidebar__host .blog-sidebar__label{display:none}.blog-sidebar__photo{flex:0 0 7rem;width:7rem;box-shadow:none}.blog-sidebar__bio{margin:0}.blog-sidebar__articles{display:none}.blog-sidebar__label{margin:1.6rem 0 1.2rem}.blog-sidebar__nav{display:flex;flex-wrap:wrap;gap:0 1.6rem}.blog-sidebar__nav li{margin-bottom:0}.blog-wrap{padding:3.2rem 2rem}}@media only screen and (max-width: 45rem){.blog-post__title{font-size:2.8rem}.blog-index__title{font-size:3.2rem}}
