._publicPage_s2fao_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_s2fao_12{margin-bottom:var(--vc-section-gap);flex-wrap:wrap;align-items:baseline;gap:16px;padding-bottom:28px;display:flex}._publicBrand_s2fao_21{color:inherit;letter-spacing:-.05em;font-size:28px;font-weight:900;text-decoration:none}._publicBrand_s2fao_21:hover{color:var(--vc-accent)}._postList_s2fao_34{gap:3rem;display:grid}._postCard_s2fao_39 p{color:var(--vc-muted-fg);line-height:1.6}._coverImage_s2fao_48{aspect-ratio:16/9;object-fit:cover;border-radius:var(--vc-radius);width:100%;margin-bottom:18px}._heroImage_s2fao_56{width:100%;max-width:var(--vc-prose-measure);object-fit:cover;border-radius:calc(var(--vc-radius) + 4px);max-height:520px;margin:18px 0 28px}._postCard_s2fao_39 h2{font-family:var(--vc-font-heading);font-size:calc(clamp(24px, 4vw, 32px) * var(--vc-heading-scale));letter-spacing:-.02em;margin:6px 0;font-weight:700;line-height:1.2}._postCard_s2fao_39 a,._backLink_s2fao_75{color:inherit;text-decoration:none}._postCard_s2fao_39 h2 a:hover,._backLink_s2fao_75:hover{color:var(--vc-accent)}._article_s2fao_86{max-width:var(--vc-prose-measure)}._articleTitle_s2fao_91{max-width:var(--vc-prose-measure);font-family:var(--vc-font-heading);font-size:calc(clamp(1.9rem, 5vw, 3.4rem) * var(--vc-heading-scale));letter-spacing:-.025em;text-wrap:balance;margin:20px 0 16px;font-weight:700;line-height:1.08}._backLink_s2fao_75{font-size:.95rem;font-weight:700}._metaLine_s2fao_108{color:var(--vc-muted-fg);max-width:var(--vc-prose-measure);margin:0 0 .5rem;font-size:.9rem;line-height:1.5}._tagRow_s2fao_117{max-width:var(--vc-prose-measure);margin:0 0 1rem;font-size:.9rem;line-height:1.6}._tagEntry_s2fao_124{display:inline}._tagLink_s2fao_128{color:var(--vc-muted-fg);text-decoration:none}._tagLink_s2fao_128:hover{color:var(--vc-fg);text-underline-offset:2px;text-decoration:underline}._tagSep_s2fao_139{color:var(--vc-muted-fg);opacity:.55;margin:0 .45em}._markdown_s2fao_146{max-width:var(--vc-prose-measure)}._markdown_s2fao_146 h1{max-width:var(--vc-prose-measure);font-family:var(--vc-font-heading);font-size:calc(clamp(1.9rem, 5vw, 3.4rem) * var(--vc-heading-scale));letter-spacing:-.025em;text-wrap:balance;margin:10px 0 28px;font-weight:700;line-height:1.08}._markdown_s2fao_146 h2{margin-top:var(--vc-section-gap);font-family:var(--vc-font-heading);font-size:calc(28px * var(--vc-heading-scale));letter-spacing:-.02em;margin-bottom:12px;font-weight:700}._markdown_s2fao_146 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_s2fao_146 p{max-width:var(--vc-prose-measure);font-size:19px;line-height:var(--vc-prose-leading);margin:0 0 var(--vc-prose-gap)}._markdown_s2fao_146 a{color:var(--vc-link);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}._markdown_s2fao_146 a:hover{color:var(--vc-link-hover)}._markdown_s2fao_146 ul,._markdown_s2fao_146 ol{font-size:19px;line-height:var(--vc-prose-leading);max-width:var(--vc-prose-measure);margin:1rem 0;padding-left:1.5rem}._markdown_s2fao_146 ul{list-style-type:disc}._markdown_s2fao_146 ol{list-style-type:decimal}._markdown_s2fao_146 li{line-height:var(--vc-prose-leading);margin-bottom:.4rem}._markdown_s2fao_146 code{font-family:var(--vc-font-mono);background:var(--vc-code-inline-bg);border-radius:4px;padding:.15em .4em;font-size:.875em}._markdown_s2fao_146 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_s2fao_146 pre code{font-size:inherit;background:0 0;border-radius:0;padding:0}._markdown_s2fao_146 blockquote{margin:var(--vc-prose-gap) 0;color:var(--vc-quote-fg);border-left:2px solid var(--vc-border);padding:.25rem 0 .25rem 1.25rem}._markdown_s2fao_146 blockquote p{color:inherit;font-size:inherit}._markdown_s2fao_146 strong{font-weight:700}._markdown_s2fao_146 em{font-style:italic}._markdown_s2fao_146 hr{text-align:center;margin:var(--vc-section-gap) 0;border:none}._markdown_s2fao_146 hr:after{content:"· · ·";color:var(--vc-muted-fg);opacity:.5;letter-spacing:.1em;font-size:1rem}._markdown_s2fao_146 img{border-radius:var(--vc-radius);max-width:100%;height:auto;margin:1.5rem 0}._empty_s2fao_288,._notFound_s2fao_289{color:var(--vc-muted-fg);text-align:center;padding:4rem 1rem;font-size:1.1rem;line-height:1.6}._searchForm_s2fao_299{margin-bottom:var(--vc-section-gap);align-items:center;gap:8px;display:flex}._searchInput_s2fao_307{background:var(--vc-muted);border-radius:var(--vc-radius);color:var(--vc-fg);font-family:var(--vc-font-body);border:none;outline:none;flex:1;padding:.5rem .875rem;font-size:1rem;transition:background .18s,box-shadow .18s}._searchInput_s2fao_307::placeholder{color:var(--vc-muted-fg)}._searchInput_s2fao_307:focus{background:var(--vc-code-inline-bg);box-shadow:0 0 0 1px var(--vc-border)}._searchButton_s2fao_329{color:var(--vc-muted-fg);font-family:var(--vc-font-body);cursor:pointer;background:0 0;border:none;padding:.5rem .5rem .5rem .25rem;font-size:.9rem;transition:color .18s}._searchButton_s2fao_329:hover{color:var(--vc-fg)}._listingBanner_s2fao_344{margin-bottom:var(--vc-section-gap)}._listingHeading_s2fao_348{font-family:var(--vc-font-heading);font-size:calc(clamp(22px, 4vw, 32px) * var(--vc-heading-scale));letter-spacing:-.02em;margin:0 0 8px;font-weight:700}@media (width<=640px){._publicPage_s2fao_1{padding:clamp(16px,5vw,32px) clamp(12px,4vw,20px)}._publicHeader_s2fao_12{margin-bottom:28px;padding-bottom:20px}._publicBrand_s2fao_21{font-size:22px}._postCard_s2fao_39 h2{font-size:clamp(22px,6vw,28px)}._markdown_s2fao_146 h2{font-size:calc(22px * var(--vc-heading-scale))}._markdown_s2fao_146 p,._markdown_s2fao_146 ul,._markdown_s2fao_146 ol{font-size:17px}._heroImage_s2fao_56{border-radius:var(--vc-radius);max-height:320px}}@media (prefers-reduced-motion:reduce){._publicPage_s2fao_1,._publicPage_s2fao_1 *,._publicPage_s2fao_1 :before,._publicPage_s2fao_1 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}._article_s2fao_86[data-vc-layout=feature]{max-width:100%}._featureHero_s2fao_410{margin-bottom:28px}._featureCover_s2fao_415{object-fit:cover;border-radius:calc(var(--vc-radius) + 4px);width:100%;max-height:540px;margin-bottom:20px;display:block}._article_s2fao_86[data-vc-layout=essay]{max-width:var(--vc-prose-measure)}._articleBody_s2fao_435{display:block}._tocDetails_s2fao_440{margin:0 0 var(--vc-section-gap);max-width:var(--vc-prose-measure)}._tocSummary_s2fao_445{cursor:pointer;color:var(--vc-muted-fg);font-size:.8rem;font-weight:600}._tocSummary_s2fao_445::-webkit-details-marker{display:none}._tocRail_s2fao_457{display:none}._tocRailLabel_s2fao_461{color:var(--vc-muted-fg);text-transform:none;letter-spacing:0;margin:0 0 .5rem;font-size:.78rem;font-weight:600}._tocList_s2fao_470{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}._tocItemH2_s2fao_479>a,._tocItemH3_s2fao_480>a{color:var(--vc-muted-fg);font-size:.84rem;line-height:1.4;text-decoration:none;display:block}._tocItemH2_s2fao_479>a:hover,._tocItemH3_s2fao_480>a:hover{color:var(--vc-fg);text-underline-offset:2px;text-decoration:underline}._tocItemH3_s2fao_480{padding-left:.85rem}@media (width>=1100px){._publicPage_s2fao_1[data-vc-toc-rail]{max-width:1080px}._publicPage_s2fao_1[data-vc-toc-rail] ._article_s2fao_86{max-width:100%}._publicPage_s2fao_1[data-vc-toc-rail] ._articleBody_s2fao_435{grid-template-columns:minmax(0, var(--vc-prose-measure)) 15rem;align-items:start;gap:3rem;display:grid}._publicPage_s2fao_1[data-vc-toc-rail] ._tocRail_s2fao_457{max-height:calc(100vh - 4rem);display:block;position:sticky;top:2rem;overflow-y:auto}._publicPage_s2fao_1[data-vc-toc-rail] ._tocDetails_s2fao_440{display:none}}@media (width<=640px){._featureCover_s2fao_415{border-radius:var(--vc-radius);max-height:280px}}
