.blog-module__JsT-Oq__root{color:#1d1713;background:#f6efe6;min-height:100vh}.blog-module__JsT-Oq__content{position:relative}.blog-module__JsT-Oq__header{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f6efe6e6;border-bottom:1px solid #0000000f;position:sticky;top:0}.blog-module__JsT-Oq__headerInner{justify-content:space-between;align-items:center;width:min(100%,72rem);margin:0 auto;padding:1rem;display:flex}.blog-module__JsT-Oq__logoLink{align-items:center;display:inline-flex}.blog-module__JsT-Oq__githubLink{color:#1d1713;opacity:.72;justify-content:center;align-items:center;text-decoration:none;transition:opacity .15s ease-out,transform .15s ease-out;display:inline-flex}.blog-module__JsT-Oq__githubLink svg{width:.95rem;height:.95rem}.blog-module__JsT-Oq__githubLink:hover{opacity:1;transform:translateY(-1px)}.blog-module__JsT-Oq__page{width:min(100%,72rem);margin:0 auto;padding:2.5rem 1rem 5rem}.blog-module__JsT-Oq__articlePage{width:min(100%,48rem);margin:0 auto;padding:2.5rem 1rem 6rem}.blog-module__JsT-Oq__title{color:#17120f;font-variation-settings:"opsz" 144, "wdth" 111, "wght" 540;letter-spacing:-.06em;margin:0;font-family:Google Sans Flex,ui-sans-serif,system-ui,sans-serif;font-size:clamp(3.5rem,11vw,7rem);font-weight:540;line-height:.9}.blog-module__JsT-Oq__titleEmphasis{font-variation-settings:"opsz" 144, "wdth" 111, "wght" 600;font-style:italic}.blog-module__JsT-Oq__sectionTitle{color:#201915;letter-spacing:-.03em;margin:3rem 0 1.5rem;font-size:1.25rem;font-weight:600}.blog-module__JsT-Oq__feed{gap:1.5rem;display:grid}.blog-module__JsT-Oq__card{box-shadow:none;color:inherit;background:#fff;border:2pt solid #000;border-radius:0;padding:1.5rem;text-decoration:none;transition:background-color .15s ease-out;display:block}.blog-module__JsT-Oq__card:hover{color:inherit;background:#fff}.blog-module__JsT-Oq__cardMeta{color:#00000080;text-transform:uppercase;letter-spacing:.22em;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem;font-size:.72rem;font-weight:600;display:flex}.blog-module__JsT-Oq__cardTitle{color:#17120f;font-variation-settings:"opsz" 96, "wdth" 111, "wght" 520;letter-spacing:-.05em;margin:0;font-family:Google Sans Flex,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:520;line-height:.95}.blog-module__JsT-Oq__cardExcerpt{color:#4e433c;max-width:42rem;margin:1rem 0 0;font-size:1.05rem;line-height:1.7}.blog-module__JsT-Oq__cardFooter{border-top:1px solid #000;justify-content:flex-end;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.25rem;display:flex}.blog-module__JsT-Oq__cardByline{color:#5e5149;font-size:.95rem}.blog-module__JsT-Oq__cardByline strong{color:#221b17;font-weight:600}.blog-module__JsT-Oq__slash{color:#0003;margin:0 .5rem}.blog-module__JsT-Oq__cardCta{color:#221b17;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;display:inline-flex}.blog-module__JsT-Oq__backLink{color:#7c6b60;text-transform:uppercase;letter-spacing:.22em;align-items:center;gap:.5rem;font-size:.72rem;font-weight:600;text-decoration:none;transition:color .15s ease-out;display:inline-flex}.blog-module__JsT-Oq__backLink:hover{color:#1d1713}.blog-module__JsT-Oq__articleHeader{border-bottom:1px solid #000;margin-top:2rem;padding-bottom:2.5rem}.blog-module__JsT-Oq__articleTitle{color:#17120f;font-variation-settings:"opsz" 120, "wdth" 111, "wght" 520;letter-spacing:-.055em;margin:0;font-family:Google Sans Flex,ui-sans-serif,system-ui,sans-serif;font-size:clamp(3rem,8vw,5.5rem);font-weight:520;line-height:.92}.blog-module__JsT-Oq__articleExcerpt{color:#514740;max-width:42rem;margin:1.5rem 0 0;font-size:1.125rem;line-height:1.8}.blog-module__JsT-Oq__author{color:#1f1915;margin-top:1.5rem;font-size:.95rem;font-weight:600}.blog-module__JsT-Oq__heroImage{margin:2.5rem -1rem 0;overflow:hidden}.blog-module__JsT-Oq__heroImg{object-fit:cover;aspect-ratio:2;width:100%;height:auto;display:block}.blog-module__JsT-Oq__articleBody{padding:3rem 0}.blog-module__JsT-Oq__articleMarkdown{color:#3f342d}.blog-module__JsT-Oq__articleSectionTitle{color:#1c1612;font-variation-settings:"opsz" 96, "wdth" 111, "wght" 500;letter-spacing:-.05em;margin:0;padding-top:.5rem;font-family:Google Sans Flex,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.5rem,4vw,2.75rem);font-weight:500;line-height:1}.blog-module__JsT-Oq__articleMarkdown :where(p,ul,ol,blockquote,pre){margin:1.25rem 0 0}.blog-module__JsT-Oq__articleMarkdown :where(p,li,blockquote){color:#3f342d;font-size:1.05rem;line-height:1.9}.blog-module__JsT-Oq__dropCap:first-letter{float:left;font-variation-settings:"opsz" 144, "wdth" 111, "wght" 600;color:#17120f;margin-top:.1em;margin-right:.1em;font-family:Google Sans Flex,ui-serif,Georgia,serif;font-size:3.75rem;font-weight:600;line-height:.8}.blog-module__JsT-Oq__pullQuote{border-left:3px solid #17120f;margin:1.5rem 0;padding:1.75rem 0 1.75rem 1.75rem}.blog-module__JsT-Oq__pullQuote p{color:#17120f;font-variation-settings:"opsz" 96, "wdth" 111, "wght" 460;letter-spacing:-.03em;margin:0;font-family:Google Sans Flex,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.35rem,3vw,1.75rem);font-style:italic;font-weight:460;line-height:1.35}.blog-module__JsT-Oq__sectionImage{margin:1rem -1rem 0;overflow:hidden}.blog-module__JsT-Oq__sectionImg{object-fit:cover;aspect-ratio:16/9;width:100%;height:auto;display:block}.blog-module__JsT-Oq__imageCaption{color:#8a7c73;letter-spacing:.01em;padding:.75rem 1rem 0;font-size:.8rem;font-style:italic;line-height:1.5}.blog-module__JsT-Oq__inlineLink{color:#b45309;text-underline-offset:2px;-webkit-text-decoration:underline #b453094d;text-decoration:underline #b453094d;transition:text-decoration-color .2s}.blog-module__JsT-Oq__inlineLink:hover{text-decoration-color:#b45309}@media (min-width:640px){.blog-module__JsT-Oq__page,.blog-module__JsT-Oq__articlePage{padding-top:3.5rem}.blog-module__JsT-Oq__card{padding:2rem}.blog-module__JsT-Oq__heroImage,.blog-module__JsT-Oq__sectionImage{margin-left:-2rem;margin-right:-2rem}.blog-module__JsT-Oq__imageCaption{padding-left:2rem}.blog-module__JsT-Oq__pullQuote{margin:2rem 0;padding:2rem 0 2rem 2.5rem}}@media (min-width:768px){.blog-module__JsT-Oq__heroImage,.blog-module__JsT-Oq__sectionImage{margin-left:-3rem;margin-right:-3rem}.blog-module__JsT-Oq__imageCaption{padding-left:3rem}}
