._site_1cguh_1{--blog-accent:#367fe8;--blog-accent-dark:#175fc6;--blog-ink:#171717;--blog-muted:#777;--blog-line:#e8e8e8;min-height:100vh;color:var(--blog-ink);background:#fff;font-family:Arial,Helvetica,sans-serif}._site_1cguh_1 a{color:var(--blog-accent)}:is(._site_1cguh_1 a:hover,._site_1cguh_1 a:focus-visible){color:var(--blog-accent-dark)}._skip_1cguh_14{z-index:100;background:var(--blog-ink);padding:.55rem .75rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%);color:#fff!important}._skip_1cguh_14:focus{transform:none}._header_1cguh_16{border-bottom:1px solid var(--blog-line)}._headerInner_1cguh_17{justify-content:space-between;align-items:center;gap:2rem;width:min(100%,54rem);min-height:4.75rem;margin-inline:auto;display:flex}._brand_1cguh_18{letter-spacing:-.045em;font-size:1.65rem;line-height:1;color:var(--blog-ink)!important}:is(._brand_1cguh_18:hover,._brand_1cguh_18:focus-visible){text-decoration:none}._header_1cguh_16 nav{align-items:center;gap:1.8rem;display:flex}._header_1cguh_16 nav a{color:var(--blog-ink);font-size:.98rem}:is(._header_1cguh_16 nav a:hover,._header_1cguh_16 nav a:focus-visible){color:var(--blog-accent);text-decoration:none}._content_1cguh_23,._footer_1cguh_23,._headerInner_1cguh_17{padding-inline:1.5rem}._footer_1cguh_23{border-top:1px solid var(--blog-line);width:min(100%,54rem);color:var(--blog-muted);justify-content:space-between;gap:1rem;margin:0 auto;padding-top:1.25rem;padding-bottom:2.5rem;font-size:.8rem;display:flex}._site_1cguh_1 .page{width:min(100%,46rem)}._site_1cguh_1 .article-shell{max-width:46rem;padding:3rem 0 6rem}._site_1cguh_1 .article-back{color:var(--blog-muted);margin-bottom:2.5rem;font-size:.9rem}._site_1cguh_1 .article-header{border-color:var(--blog-line)}._site_1cguh_1 .article-header h1{letter-spacing:-.04em;font-size:clamp(2rem,6vw,3rem);font-weight:500}._site_1cguh_1 .article-excerpt{color:var(--blog-muted);font-size:1.08rem}._site_1cguh_1 .article-byline,._site_1cguh_1 .eyebrow{color:var(--blog-muted)}._site_1cguh_1 .prose{font-size:1.03rem;line-height:1.78}@media (max-width:38rem){._headerInner_1cguh_17{min-height:4.25rem}._brand_1cguh_18{font-size:1.35rem}._header_1cguh_16 nav{gap:1rem}._header_1cguh_16 nav a{font-size:.9rem}._header_1cguh_16 nav a:first-child{display:none}._content_1cguh_23,._footer_1cguh_23,._headerInner_1cguh_17{padding-inline:1rem}}
