.c-kerning{letter-spacing:-.015em}.c-tracking{letter-spacing:.08em}.home-sidebar{gap:24px;display:grid}.blog-prose h2,.blog-prose h3,.blog-prose h4,.blog-prose h5,.blog-prose h6{color:var(--black);letter-spacing:-.05rem;margin-top:40px;font-weight:400;line-height:1.15}.blog-prose h2{font-size:36px}.blog-prose h3{font-size:24px}.blog-prose p,.blog-prose li,.blog-prose blockquote{color:var(--dark-gray);font-size:18px;font-weight:300;line-height:1.5}.blog-prose p strong{color:var(--black);font-weight:500}.blog-prose blockquote{border-left:3px solid var(--lightest-gray);margin-left:0;padding-left:20px}.blog-article{grid-template-columns:minmax(0,1fr)}.blog-prose{overflow-wrap:break-word}.blog-prose pre{background:var(--lightest-gray);border-radius:10px;max-width:100%;padding:16px;line-height:1.5;overflow-x:auto}.blog-prose pre code{opacity:1;color:var(--dark-gray)}.blog-prose a{color:var(--black)}.blog-prose a:hover,.blog-prose a:focus,.blog-prose a:active{color:var(--darkest-gray)}.blog-prose a:visited{color:var(--dark-gray)}.blog-prose img{max-width:100%;height:auto}@media (width>=768px){.blog-prose p,.blog-prose li,.blog-prose blockquote{font-size:18px}}@media (width>=992px){.blog-prose p,.blog-prose li,.blog-prose blockquote{font-size:24px}}body{background-color:#fdfdfd;background-image:url(/background.webp);background-position:100% 0;background-repeat:no-repeat;background-size:160%}@media (width>=576px){body{background-size:120%}}@media (width>=768px){body{background-size:120%}}@media (width>=992px){body{background-size:110%}}@media (width>=1200px){body{background-size:90%}}@media (width>=1400px){body{background-size:80%}}.blog-prose kbd{border:1px solid var(--lightest-gray);box-shadow:0 1px 0 var(--lighter-gray);vertical-align:middle;border-bottom-width:3px;border-radius:.35em;padding:.25em .5em;font-size:.875rem}.c-card-border{border:1px solid var(--lightest-gray)}.c-progress-bar{--c-progress-bar-fill-color:var(--blue);--c-progress-bar-track-color:var(--lightest-gray);--c-progress-bar-border-color:transparent;--c-progress-bar-border-width:0;--c-progress-bar-border-radius:512px;appearance:none;background-color:var(--c-progress-bar-track-color);border-color:var(--c-progress-bar-border-color);border-radius:var(--c-progress-bar-border-radius);border-style:solid;border-width:var(--c-progress-bar-border-width);color:var(--c-progress-bar-fill-color);width:100%;display:block;overflow:hidden}.c-progress-bar::-webkit-progress-bar{background-color:var(--c-progress-bar-track-color);border-radius:var(--c-progress-bar-border-radius)}.c-progress-bar::-webkit-progress-value{background-color:var(--c-progress-bar-fill-color);border-radius:var(--c-progress-bar-border-radius)}.c-progress-bar::-moz-progress-bar{background-color:var(--c-progress-bar-fill-color);border-radius:var(--c-progress-bar-border-radius)}.background-color--almost-white{background-color:var(--almost-white)}.background-color--transparent{background-color:#0000}.border-color--almost-white{border-color:var(--almost-white)}.border-color--lightest-gray{border-color:var(--lightest-gray)}.border-bottom-color--lightest-gray{border-bottom-color:var(--lightest-gray)}.border-bottom-style--solid{border-bottom-style:solid}.border-bottom-width--1{border-bottom-width:1px}.border-block-start-width--1{border-block-start-width:1px}.border-collapse--collapse{border-collapse:collapse}.border-spacing--0{border-spacing:0}.caption-side--top{caption-side:top}.height--1{height:1px}.height--20{height:20px}.object-fit--cover{object-fit:cover}.overflow-y--hidden{overflow-y:hidden}.padding-block--6{padding-block:6px}.padding-block--10{padding-block:10px}.padding-bottom--12{padding-bottom:12px}.padding-inline--20{padding-inline:20px}.padding-inline-end--16{padding-inline-end:16px}.padding-inline-start--16{padding-inline-start:16px}.table-layout--auto{table-layout:auto}.table-layout--fixed{table-layout:fixed}.text-decoration-line--none{text-decoration-line:none}.text-decoration-line--underline{text-decoration-line:underline}.transition-duration--150{transition-duration:.15s}.transition-property--all{transition-property:all}.transition-timing-function--ease{transition-timing-function:ease}.vertical-align--middle{vertical-align:middle}.white-space--nowrap{white-space:nowrap}
