._publicPage_odjdv_1{background:var(--vc-bg);color:var(--vc-fg);font-family:var(--vc-font-body);max-width:860px;min-height:100vh;margin:0 auto;padding:clamp(24px,7vw,72px) clamp(16px,5vw,32px)}._publicHeader_odjdv_11{border-bottom:1px solid var(--vc-border);margin-bottom:var(--vc-section-gap);flex-wrap:wrap;align-items:baseline;gap:16px;padding-bottom:28px;display:flex}._publicBrand_odjdv_21{color:inherit;letter-spacing:-.05em;font-size:28px;font-weight:900;text-decoration:none}._publicBrand_odjdv_21:hover{color:var(--vc-accent)}._postList_odjdv_33{gap:18px;display:grid}._postCard_odjdv_38{border-bottom:1px solid var(--vc-border);padding-bottom:24px;transition:border-color .18s}._postCard_odjdv_38:hover{border-color:var(--vc-accent)}._postCard_odjdv_38 p{color:var(--vc-muted-fg);line-height:1.6}._coverImage_odjdv_53{aspect-ratio:16/9;object-fit:cover;border-radius:var(--vc-radius);width:100%;margin-bottom:18px}._heroImage_odjdv_61{object-fit:cover;border-radius:calc(var(--vc-radius) + 4px);width:100%;max-height:520px;margin:18px 0 28px}._postCard_odjdv_38 h2{font-family:var(--vc-font-heading);font-size:calc(clamp(28px, 5vw, 44px) * var(--vc-heading-scale));letter-spacing:-.06em;margin:6px 0;font-weight:800;line-height:1.1}._postCard_odjdv_38 a,._backLink_odjdv_79{color:inherit;text-decoration:none}._postCard_odjdv_38 h2 a:hover,._backLink_odjdv_79:hover{color:var(--vc-accent)}._article_odjdv_89{max-width:var(--vc-prose-measure)}._articleTitle_odjdv_93{font-family:var(--vc-font-heading);font-size:calc(clamp(42px, 7vw, 72px) * var(--vc-heading-scale));letter-spacing:-.07em;margin:20px 0 16px;font-weight:800;line-height:.96}._backLink_odjdv_79{font-size:.95rem;font-weight:800}._date_odjdv_107{color:var(--vc-muted-fg);font-family:var(--vc-font-mono);letter-spacing:.02em;margin-top:28px;font-size:.8rem}._markdown_odjdv_115 h1{font-family:var(--vc-font-heading);font-size:calc(clamp(42px, 7vw, 72px) * var(--vc-heading-scale));letter-spacing:-.07em;margin:10px 0 28px;font-weight:800;line-height:.96}._markdown_odjdv_115 h2{margin-top:var(--vc-section-gap);font-family:var(--vc-font-heading);font-size:calc(28px * var(--vc-heading-scale));letter-spacing:-.04em;margin-bottom:12px;font-weight:700}._markdown_odjdv_115 h3{font-family:var(--vc-font-heading);font-size:calc(20px * var(--vc-heading-scale));margin-top:28px;margin-bottom:8px;font-weight:600}._markdown_odjdv_115 p{max-width:var(--vc-prose-measure);font-size:19px;line-height:var(--vc-prose-leading);margin:0 0 var(--vc-prose-gap)}._markdown_odjdv_115 a{color:var(--vc-link);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}._markdown_odjdv_115 a:hover{color:var(--vc-link-hover)}._markdown_odjdv_115 ul,._markdown_odjdv_115 ol{font-size:19px;line-height:var(--vc-prose-leading);margin:1rem 0;padding-left:1.5rem}._markdown_odjdv_115 ul{list-style-type:disc}._markdown_odjdv_115 ol{list-style-type:decimal}._markdown_odjdv_115 li{line-height:var(--vc-prose-leading);margin-bottom:.4rem}._markdown_odjdv_115 code{font-family:var(--vc-font-mono);background:var(--vc-code-inline-bg);border-radius:4px;padding:.15em .4em;font-size:.875em}._markdown_odjdv_115 pre{font-family:var(--vc-font-mono);background:var(--vc-code-bg);border:1px solid var(--vc-code-border);border-radius:var(--vc-radius);margin:1.25rem 0;padding:1rem 1.25rem;font-size:.875rem;line-height:1.6;overflow-x:auto}._markdown_odjdv_115 pre code{font-size:inherit;background:0 0;border-radius:0;padding:0}._markdown_odjdv_115 blockquote{border-left:3px solid var(--vc-quote-border);color:var(--vc-quote-fg);margin:1.25rem 0;padding:.5rem 1rem}._markdown_odjdv_115 blockquote p{color:inherit;font-size:inherit}._markdown_odjdv_115 strong{font-weight:700}._markdown_odjdv_115 em{font-style:italic}._markdown_odjdv_115 hr{border:none;border-top:1px solid var(--vc-border);margin:2.5rem 0}._markdown_odjdv_115 img{border-radius:var(--vc-radius);max-width:100%;height:auto;margin:1.5rem 0}._empty_odjdv_240,._notFound_odjdv_241{color:var(--vc-muted-fg);text-align:center;padding:4rem 1rem;font-size:1.1rem;line-height:1.6}._searchForm_odjdv_251{margin-bottom:var(--vc-section-gap);align-items:center;gap:8px;display:flex}._searchInput_odjdv_258{border:none;border-bottom:1px solid var(--vc-border);color:var(--vc-fg);font-family:var(--vc-font-body);background:0 0;outline:none;flex:1;padding:6px 0;font-size:1rem;transition:border-color .18s}._searchInput_odjdv_258:focus{border-bottom-color:var(--vc-fg)}._searchButton_odjdv_275{color:var(--vc-muted-fg);font-family:var(--vc-font-body);cursor:pointer;background:0 0;border:none;padding:6px 0 6px 8px;font-size:.9rem;transition:color .18s}._searchButton_odjdv_275:hover{color:var(--vc-fg)}._tagList_odjdv_290{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}._tagChip_odjdv_297{background:var(--vc-code-inline-bg);color:var(--vc-muted-fg);font-family:var(--vc-font-mono);letter-spacing:.02em;border-radius:999px;padding:2px 8px;font-size:.74rem;text-decoration:none;transition:color .18s;display:inline-block}._tagChip_odjdv_297:hover{color:var(--vc-fg)}._listingBanner_odjdv_314{margin-bottom:var(--vc-section-gap)}._listingHeading_odjdv_318{font-family:var(--vc-font-heading);font-size:calc(clamp(22px, 4vw, 32px) * var(--vc-heading-scale));letter-spacing:-.04em;margin:0 0 8px;font-weight:700}@media (width<=640px){._publicPage_odjdv_1{padding:clamp(16px,5vw,32px) clamp(12px,4vw,20px)}._publicHeader_odjdv_11{margin-bottom:28px;padding-bottom:20px}._publicBrand_odjdv_21{font-size:22px}._postCard_odjdv_38 h2{font-size:clamp(22px,6vw,32px)}._articleTitle_odjdv_93,._markdown_odjdv_115 h1{font-size:calc(clamp(32px, 9vw, 52px) * var(--vc-heading-scale))}._markdown_odjdv_115 h2{font-size:calc(22px * var(--vc-heading-scale))}._markdown_odjdv_115 p,._markdown_odjdv_115 ul,._markdown_odjdv_115 ol{font-size:17px}._heroImage_odjdv_61{border-radius:var(--vc-radius);max-height:320px}}@media (prefers-reduced-motion:reduce){._publicPage_odjdv_1,._publicPage_odjdv_1 *,._publicPage_odjdv_1 :before,._publicPage_odjdv_1 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}._article_odjdv_89[data-vc-layout=feature]{max-width:100%}._featureHero_odjdv_385{margin-bottom:28px}._featureCover_odjdv_390{object-fit:cover;border-radius:calc(var(--vc-radius) + 4px);width:100%;max-height:540px;margin-bottom:20px;display:block}._article_odjdv_89[data-vc-layout=essay]{max-width:var(--vc-prose-measure)}[data-vc-layout=essay] ._markdown_odjdv_115>p:first-of-type:first-letter{float:left;font-size:3.4em;font-family:var(--vc-font-heading);color:var(--vc-fg);margin-top:.05em;margin-right:.08em;font-weight:800;line-height:.76}._tocBlock_odjdv_426{background:var(--vc-code-inline-bg);border:1px solid var(--vc-border);border-radius:var(--vc-radius);margin:0 0 var(--vc-section-gap);padding:.875rem 1.125rem}._tocBlock_odjdv_426:before{content:"Contents";font-family:var(--vc-font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--vc-muted-fg);margin-bottom:.5rem;font-size:.72rem;display:block}._tocList_odjdv_445{gap:.28rem;margin:0;padding:0;list-style:none;display:grid}._tocItemH2_odjdv_453>a,._tocItemH3_odjdv_454>a{color:var(--vc-link);font-size:.88rem;line-height:1.45;text-decoration:none}._tocItemH2_odjdv_453>a:hover,._tocItemH3_odjdv_454>a:hover{color:var(--vc-link-hover);text-underline-offset:2px;text-decoration:underline}._tocItemH3_odjdv_454{padding-left:1.1rem}@media (width<=640px){._featureCover_odjdv_390{border-radius:var(--vc-radius);max-height:280px}[data-vc-layout=essay] ._markdown_odjdv_115>p:first-of-type:first-letter{font-size:2.8em}}
