:root{color-scheme:light;--vc-wine:#521b21;--vc-crimson:#8f1d31;--vc-rose:#c2394f;--vc-title:#2c1218;--vc-tint:#fff6f7;--vc-tint-2:#fbe8eb;--vc-line:rgba(82,27,33,.12);--vc-card:#fff;--vc-shadow:0 1px 2px rgba(44,18,24,.04),0 12px 32px -8px rgba(82,27,33,.14);--vc-shadow-sm:0 1px 2px rgba(44,18,24,.05),0 4px 14px -6px rgba(82,27,33,.12);--vc-grad:linear-gradient(135deg,#8f1d31 0%,#521b21 100%);--vc-radius:16px;--vc-focus:#4b9ce2;--vc-header-h:72px}:root[data-theme="dark"]{color-scheme:dark;--wp--preset--color--base:#12161b;--wp--preset--color--soft:#161c23;--wp--preset--color--grey:#181e25;--wp--preset--color--ink:#f1f3f5;--wp--preset--color--text:#c9d0d7;--wp--preset--color--muted:#9aa5af;--wp--preset--color--border:#2b333d;--wp--preset--color--brand:#e0677a;--wp--preset--color--panel:#1f2832;--vc-title:#f6eef0;--vc-tint:#1a1216;--vc-tint-2:#24161b;--vc-line:rgba(255,255,255,.09);--vc-card:#1a1f26;--vc-rose:#e0677a;--vc-shadow:0 12px 32px -8px rgba(0,0,0,.5);--vc-shadow-sm:0 4px 14px -6px rgba(0,0,0,.5)}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--vc-header-h) + var(--wp-admin--admin-bar--height,0px) + 16px)}body{overflow-x:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto}::selection{background:#521b21;color:#fff}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--vc-focus);outline-offset:3px}strong,b{font-weight:600;color:var(--wp--preset--color--ink)}.screen-reader-text:not(:focus){clip:rect(1px,1px,1px,1px);position:absolute !important;height:1px;width:1px;overflow:hidden;white-space:nowrap}.wp-site-blocks{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.wp-site-blocks>main,.wp-site-blocks>.vc-main{flex:1 0 auto}.wp-site-blocks>* + *{margin-block-start:0}.vc-ic{width:1.25em;height:1.25em;flex:0 0 auto}.vc-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.25rem;border-radius:999px;background:var(--vc-grad);color:#fff !important;font-family:var(--wp--preset--font-family--heading);font-weight:600;font-size:.95rem;line-height:1.2;text-decoration:none !important;border:0;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 6px 18px -8px rgba(143,29,49,.6)}.vc-btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px -8px rgba(143,29,49,.7)}.vc-btn.is-ghost{background:transparent;color:var(--wp--preset--color--ink) !important;border:1.5px solid var(--wp--preset--color--border);box-shadow:none}.vc-btn.is-ghost:hover{border-color:var(--wp--preset--color--ink)}.vc-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:50%;border:1px solid var(--wp--preset--color--border);background:transparent;color:var(--wp--preset--color--ink);cursor:pointer}.vc-icon-btn:hover{border-color:var(--wp--preset--color--ink)}.vc-icon-btn .vc-ic{width:18px;height:18px}header.wp-block-template-part{position:sticky;top:var(--wp-admin--admin-bar--height,0px);z-index:50}.vc-header{background:var(--wp--preset--color--base);border-bottom:1px solid transparent;transition:box-shadow .2s,border-color .2s}body.vc-scrolled .vc-header{box-shadow:0 6px 24px rgba(16,24,32,.07);border-bottom-color:var(--wp--preset--color--border)}.vc-header-inner{min-height:var(--vc-header-h);gap:1.25rem}.vc-brand{gap:.6rem;flex-shrink:0;align-items:center}.vc-brand .wp-block-site-logo img{max-height:38px;width:auto}.vc-brand .wp-block-site-logo + .wp-block-site-title{display:none}.vc-brand .wp-block-site-title{margin:0;font-family:var(--wp--preset--font-family--heading);font-size:1.3rem;font-weight:700;letter-spacing:-.03em}.vc-brand .wp-block-site-title a{color:var(--wp--preset--color--ink);text-decoration:none}.vc-brand-tag{margin:0 !important;padding:.2rem .55rem;border-radius:999px;background:var(--vc-tint-2);color:var(--vc-crimson);font-family:var(--wp--preset--font-family--heading);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.4}:root[data-theme="dark"] .vc-brand-tag{color:var(--vc-rose)}:root[data-theme="dark"] .vc-brand .wp-block-site-logo img,:root[data-theme="dark"] .vc-footer .wp-block-site-logo img{filter:invert(1) hue-rotate(180deg)}.vc-nav{flex:1 1 auto}.vc-nav .wp-block-navigation__container{gap:.15rem 1.75rem}.vc-nav .wp-block-navigation-item__content{color:var(--wp--preset--color--text);font-size:1rem;transition:color .15s}.vc-nav .wp-block-navigation-item__content:hover,.vc-nav .wp-block-navigation-item__content[aria-current="page"],.vc-nav .current-menu-item>.wp-block-navigation-item__content{color:var(--wp--preset--color--brand);text-decoration:none}.vc-header .wp-block-navigation__responsive-container.is-menu-open{background:var(--wp--preset--color--base) !important;color:var(--wp--preset--color--ink) !important;padding:24px clamp(18px,4vw,32px)}.vc-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{padding-top:56px;align-items:stretch}.vc-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{align-items:stretch !important;gap:0 !important;width:100%}.vc-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{width:100%}.vc-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{display:block;width:100%;padding:.85rem .25rem !important;border-bottom:1px solid var(--wp--preset--color--border);font-size:1.1rem;font-weight:500}.vc-header .wp-block-navigation__responsive-container-open,.vc-header .wp-block-navigation__responsive-container-close{color:var(--wp--preset--color--ink)}.vc-actions{display:flex;align-items:center;gap:.7rem;flex-shrink:0}.vc-theme-toggle .vc-sun{display:none}:root[data-theme="dark"] .vc-theme-toggle .vc-sun{display:block}:root[data-theme="dark"] .vc-theme-toggle .vc-moon{display:none}.vc-login{color:var(--wp--preset--color--text);font-size:.95rem;padding:.4rem .25rem}.vc-login:hover{color:var(--wp--preset--color--brand)}.vc-cta{padding:.62rem 1.1rem;font-size:.9rem}.vc-account{position:relative}.vc-account summary{list-style:none;display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.2rem .55rem .2rem .2rem;border:1px solid var(--wp--preset--color--border);border-radius:999px;color:var(--wp--preset--color--ink);font-size:.92rem}.vc-account summary::-webkit-details-marker{display:none}.vc-account summary::after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);margin:0 .25rem 0 .1rem}.vc-avatar{width:30px;height:30px;border-radius:50%;display:block}.vc-account-name{max-width:12ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vc-account ul{position:absolute;right:0;top:calc(100% + 8px);min-width:210px;margin:0;padding:.4rem 0;list-style:none;background:var(--vc-card);border:1px solid var(--wp--preset--color--border);border-radius:12px;box-shadow:var(--vc-shadow);z-index:60}.vc-account li a{display:block;padding:.5rem 1rem;color:var(--wp--preset--color--text);font-size:.93rem}.vc-account li a:hover{background:var(--vc-tint);color:var(--wp--preset--color--brand);text-decoration:none}.vc-account li.is-sep{border-top:1px solid var(--wp--preset--color--border);margin-top:.35rem;padding-top:.35rem}@media (max-width:1023px){.vc-nav{flex:0 0 auto;order:3}.vc-header-inner{gap:.6rem}.vc-header .wp-block-navigation__responsive-container-open:not(.always-shown){display:flex}.vc-header .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:none}.vc-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close{display:flex}}@media (max-width:720px){.vc-cta,.vc-brand-tag,.vc-account-name{display:none !important}:root{--vc-header-h:62px}}.vc-footer{margin-top:clamp(3rem,7vw,5.5rem);background:#1d0d11;color:rgba(255,255,255,.72);padding-top:clamp(2.5rem,5vw,4rem);padding-bottom:1.5rem;font-size:.95rem}:root[data-theme="dark"] .vc-footer{background:#0c0f13;border-top:1px solid var(--wp--preset--color--border)}.vc-footer a{color:rgba(255,255,255,.78)}.vc-footer a:hover{color:#fff}.vc-foot-top{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,2fr);gap:2.5rem}.vc-foot-title{margin:0;font-family:var(--wp--preset--font-family--heading);font-size:1.3rem;font-weight:700;letter-spacing:-.02em}.vc-foot-title a{color:#fff !important;text-decoration:none}.vc-foot-about{max-width:36ch;margin:.75rem 0 1.1rem;line-height:1.6}.vc-social .wp-social-link{color:rgba(255,255,255,.8) !important}.vc-foot-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2rem}.vc-foot-h{margin:0 0 .8rem;color:#fff;font-family:var(--wp--preset--font-family--heading);font-weight:600;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase}.vc-foot-col ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.vc-foot-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin-top:2.5rem !important;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.12);font-size:.86rem}.vc-foot-bottom p{margin:0}.vc-foot-legal{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem}@media (max-width:760px){.vc-foot-top{grid-template-columns:1fr}}:root{--lse-bg:var(--wp--preset--color--base);--lse-text:var(--wp--preset--color--text);--lse-border:var(--wp--preset--color--border);--lse-accent:var(--vc-wine);--lse-accent-text:#fff;--lse-link:var(--wp--preset--color--brand);--lse-font:var(--wp--preset--font-family--body)}.lse{box-shadow:0 18px 50px rgba(44,18,24,.22);font-size:.93rem}.lse-btn{font-family:var(--wp--preset--font-family--heading)}:root[data-theme="dark"] .lse{box-shadow:0 18px 50px rgba(0,0,0,.5)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none !important;animation:none !important}}.vc-main{padding-bottom:1rem}.vc-h2{font-size:clamp(1.4rem,2.4vw,1.75rem);margin:0 0 1.25rem;color:var(--vc-title);letter-spacing:-.03em}.vc-h3{font-size:1.2rem;margin:0 0 .4rem;color:var(--vc-title);letter-spacing:-.02em}.vc-label{margin:0 0 .7rem;font-family:var(--wp--preset--font-family--heading);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--wp--preset--color--muted)}.vc-kicker{font-family:var(--wp--preset--font-family--heading);font-size:.8rem !important;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--vc-crimson);display:inline-flex;align-items:center;gap:.7rem;margin:0 0 .9rem !important}.vc-kicker::before{content:"";width:26px;height:2px;border-radius:2px;background:currentColor}:root[data-theme="dark"] .vc-kicker{color:var(--vc-rose)}.vc-quiet{color:var(--wp--preset--color--muted);font-size:.9rem}.vc-section{margin-top:clamp(2.75rem,6vw,4.5rem) !important}.vc-stretch::after{content:"";position:absolute;inset:0;border-radius:inherit}.vc-hero{position:relative;box-sizing:border-box;margin-top:clamp(.75rem,2vw,1.25rem) !important;padding:clamp(2.75rem,7vw,5.25rem) clamp(1.25rem,4vw,3rem);border-radius:28px;background:radial-gradient(60% 80% at 100% 0%,rgba(194,57,79,.12),transparent 60%),radial-gradient(50% 70% at 0% 100%,rgba(82,27,33,.10),transparent 65%),var(--vc-tint);text-align:center;overflow:visible}.vc-hero::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:.5;background-image:linear-gradient(var(--vc-line) 1px,transparent 1px),linear-gradient(90deg,var(--vc-line) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(70% 70% at 50% 40%,#000 20%,transparent 75%);mask-image:radial-gradient(70% 70% at 50% 40%,#000 20%,transparent 75%)}.vc-hero-in{position:relative;max-width:760px;margin:0 auto}.vc-hero-title{margin:0 0 .7rem;font-size:clamp(2.2rem,5vw,3.4rem);color:var(--vc-title);letter-spacing:-.045em;line-height:1.05}.vc-hero-text{margin:0 auto 1.8rem;max-width:56ch;font-size:clamp(1.02rem,1.4vw,1.12rem)}.vc-search{position:relative;display:flex;align-items:center;gap:.5rem;max-width:640px;margin:0;padding:.35rem .35rem .35rem 1rem;background:var(--vc-card);border:1.5px solid var(--wp--preset--color--border);border-radius:999px;transition:border-color .15s,box-shadow .15s}.vc-search:focus-within{border-color:var(--vc-crimson);box-shadow:0 0 0 4px rgba(143,29,49,.12)}.vc-search.is-hero{margin:0 auto;padding:.45rem .45rem .45rem 1.25rem;box-shadow:var(--vc-shadow);border-color:transparent}.vc-search.is-hero:focus-within{border-color:var(--vc-crimson)}.vc-search-ic{color:var(--wp--preset--color--muted);width:20px;height:20px}.vc-search input{flex:1 1 auto;min-width:0;border:0;background:transparent;padding:.6rem .2rem;font:inherit;font-size:1rem;color:var(--wp--preset--color--ink);outline:0}.vc-search.is-hero input{font-size:1.08rem;padding:.75rem .2rem}.vc-search input::-webkit-search-cancel-button{cursor:pointer}.vc-search input:focus-visible{outline:0}.vc-search-btn{flex:0 0 auto;border:0;border-radius:999px;padding:.7rem 1.2rem;background:var(--vc-grad);color:#fff;font-family:var(--wp--preset--font-family--heading);font-weight:600;font-size:.95rem;cursor:pointer}.vc-search.is-hero .vc-search-btn{padding:.85rem 1.5rem}.vc-suggest{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:30;margin:0;padding:.4rem;list-style:none;text-align:left;background:var(--vc-card);border:1px solid var(--wp--preset--color--border);border-radius:14px;box-shadow:var(--vc-shadow)}.vc-suggest a{display:flex;align-items:center;gap:.65rem;padding:.6rem .75rem;border-radius:9px;color:var(--wp--preset--color--ink);text-decoration:none}.vc-suggest a .vc-ic{color:var(--vc-crimson);width:18px;height:18px}.vc-suggest [aria-selected="true"] a,.vc-suggest a:hover{background:var(--vc-tint)}.vc-suggest .is-all a{color:var(--wp--preset--color--brand);font-size:.92rem;border-top:1px solid var(--wp--preset--color--border);border-radius:0 0 9px 9px}.vc-suggest .is-empty{padding:.6rem .75rem;color:var(--wp--preset--color--muted);font-size:.93rem}@media (max-width:520px){.vc-search-btn{padding:.7rem .9rem}.vc-search.is-hero .vc-search-btn{padding:.8rem 1rem}}.vc-cats{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.1rem}.vc-cat{position:relative;display:flex;flex-direction:column;padding:1.5rem;background:var(--vc-card);border:1px solid var(--wp--preset--color--border);border-radius:var(--vc-radius);transition:transform .18s ease,box-shadow .18s ease,border-color .18s}.vc-cat:hover{transform:translateY(-3px);box-shadow:var(--vc-shadow);border-color:var(--vc-line)}.vc-cat-ic{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;background:var(--vc-tint-2);color:var(--vc-crimson);margin-bottom:1rem}.vc-cat-ic .vc-ic{width:24px;height:24px}.vc-cat-ic.is-lg{width:58px;height:58px;border-radius:15px;margin:0}.vc-cat-ic.is-lg .vc-ic{width:30px;height:30px}:root[data-theme="dark"] .vc-cat-ic{color:var(--vc-rose)}.vc-cat-title{margin:0 0 .4rem;font-size:1.18rem;letter-spacing:-.02em}.vc-cat-title a{color:var(--vc-title);text-decoration:none !important}.vc-cat-text{margin:0 0 .9rem;color:var(--wp--preset--color--muted);font-size:.95rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.vc-cat-list{position:relative;z-index:1;list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.35rem;font-size:.93rem}.vc-cat-list a{color:var(--wp--preset--color--text);display:block;padding-left:1rem;position:relative;line-height:1.45}.vc-cat-list a::before{content:"";position:absolute;left:0;top:.6em;width:5px;height:5px;border-radius:50%;background:var(--vc-rose)}.vc-cat-list a:hover{color:var(--wp--preset--color--brand)}.vc-cat-count{margin:auto 0 0;display:flex;align-items:center;gap:.4rem;font-family:var(--wp--preset--font-family--heading);font-size:.88rem;font-weight:600;color:var(--vc-crimson)}:root[data-theme="dark"] .vc-cat-count{color:var(--vc-rose)}.vc-arrow{width:16px;height:16px;transition:transform .18s}.vc-cat:hover .vc-cat-count .vc-arrow,.vc-item:hover>.vc-arrow{transform:translateX(3px)}.vc-list{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.vc-list.is-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:.75rem}.vc-item{position:relative;display:flex;align-items:center;gap:.9rem;padding:.95rem 1.1rem;background:var(--vc-card);border:1px solid var(--wp--preset--color--border);border-radius:12px;transition:border-color .15s,box-shadow .15s}.vc-item:hover{border-color:var(--vc-line);box-shadow:var(--vc-shadow-sm)}.vc-item-ic{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:var(--vc-tint);color:var(--vc-crimson);flex:0 0 auto}.vc-item-ic .vc-ic{width:20px;height:20px}.vc-item.is-topic .vc-item-ic{background:rgba(26,155,245,.1);color:#0b6fb8}:root[data-theme="dark"] .vc-item-ic{color:var(--vc-rose)}:root[data-theme="dark"] .vc-item.is-topic .vc-item-ic{color:#6cc1ff}.vc-item-body{flex:1 1 auto;min-width:0}.vc-item-title{display:block;color:var(--wp--preset--color--ink);font-family:var(--wp--preset--font-family--heading);font-weight:600;font-size:1.02rem;line-height:1.35;letter-spacing:-.01em;text-decoration:none !important}.vc-item:hover .vc-item-title{color:var(--wp--preset--color--brand)}.vc-item-text{margin:.3rem 0 0;font-size:.93rem;color:var(--wp--preset--color--text);line-height:1.55}.vc-item-meta{margin:.3rem 0 0;display:flex;flex-wrap:wrap;gap:.2rem .9rem;font-size:.8rem;color:var(--wp--preset--color--muted)}.vc-item-meta span + span::before{content:"·";margin-right:.9rem;margin-left:-.45rem}.vc-item>.vc-arrow{color:var(--wp--preset--color--muted)}.vc-list.is-results .vc-item{align-items:flex-start;padding:1.15rem 1.25rem}.vc-list.is-results .vc-item>.vc-arrow{margin-top:.6rem}@media (max-width:420px){.vc-list.is-grid{grid-template-columns:1fr}.vc-item-ic{display:none}}.vc-strip{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:2rem;align-items:center;padding:clamp(1.5rem,3.5vw,2.4rem);border-radius:20px;background:var(--vc-tint);border:1px solid var(--vc-line)}.vc-strip-text{display:flex;gap:1.1rem;align-items:flex-start}.vc-strip-text p{margin:0 0 .9rem}.vc-strip-ic{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:14px;background:var(--vc-grad);color:#fff;flex:0 0 auto}.vc-strip-ic .vc-ic{width:26px;height:26px}.vc-strip-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.1rem;margin:0 !important}.vc-strip-topics ul{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.vc-strip-topics li{display:flex;justify-content:space-between;gap:1rem;padding:.65rem .9rem;background:var(--vc-card);border-radius:10px;border:1px solid var(--wp--preset--color--border);font-size:.94rem}.vc-strip-topics li a{color:var(--wp--preset--color--ink);font-weight:500}.vc-strip-topics li span{color:var(--wp--preset--color--muted);font-size:.84rem;white-space:nowrap}@media (max-width:820px){.vc-strip{grid-template-columns:1fr}}.vc-crumbs{font-size:.88rem;color:var(--wp--preset--color--muted);margin:0 0 1rem}.vc-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem}.vc-crumbs li{display:inline-flex;align-items:center;gap:.25rem;min-width:0}.vc-crumbs li + li::before{content:"/";opacity:.5;margin-right:.1rem}.vc-crumbs a{color:var(--wp--preset--color--text)}.vc-crumbs a:hover{color:var(--wp--preset--color--brand)}.vc-crumbs [aria-current]{color:var(--wp--preset--color--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:40ch}.vc-article-grid,.vc-archive-grid{display:grid;grid-template-columns:230px minmax(0,1fr) 230px;gap:clamp(1.5rem,3.5vw,3rem);padding-top:clamp(1.75rem,4vw,3rem);align-items:start}.vc-archive-grid{grid-template-columns:230px minmax(0,1fr)}.vc-article-grid>*,.vc-archive-grid>*{margin:0 !important}.vc-article-side,.vc-article-toc{position:sticky;top:calc(var(--vc-header-h) + var(--wp-admin--admin-bar--height,0px) + 24px);max-height:calc(100vh - var(--vc-header-h) - 48px);overflow:auto;scrollbar-width:thin}.vc-article-main{min-width:0;max-width:760px}.vc-article-main>* + *{margin-block-start:1.1rem}.vc-article-title{margin:0 0 .6rem !important;color:var(--vc-title);font-size:clamp(1.9rem,3.6vw,2.6rem) !important;letter-spacing:-.04em;line-height:1.1}.vc-meta{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;margin:0 0 1.75rem !important;color:var(--wp--preset--color--muted);font-size:.88rem}.vc-meta-item{display:inline-flex;align-items:center;gap:.4rem}.vc-meta .vc-ic{width:16px;height:16px}.vc-article-image img{border-radius:14px}.vc-prose{font-size:1.04rem;line-height:1.75}.vc-prose>* + *{margin-block-start:1.1em}.vc-prose h2{font-size:clamp(1.4rem,2.4vw,1.7rem);margin-top:2.2em;margin-bottom:.5em;color:var(--vc-title)}.vc-prose h3{font-size:clamp(1.15rem,1.8vw,1.3rem);margin-top:1.8em;margin-bottom:.4em;color:var(--vc-title)}.vc-prose h2:first-child,.vc-prose h3:first-child{margin-top:0}.vc-prose :is(h2,h3)[id]{scroll-margin-top:calc(var(--vc-header-h) + var(--wp-admin--admin-bar--height,0px) + 16px)}.vc-prose a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:rgba(143,29,49,.35)}.vc-prose a:hover{text-decoration-color:currentColor}.vc-prose ul,.vc-prose ol{padding-left:1.4em}.vc-prose li + li{margin-top:.4em}.vc-prose ol{counter-reset:vc-step;list-style:none;padding-left:0}.vc-prose ol>li{counter-increment:vc-step;position:relative;padding-left:2.6em}.vc-prose ol>li::before{content:counter(vc-step);position:absolute;left:0;top:.1em;width:1.75em;height:1.75em;border-radius:50%;background:var(--vc-tint-2);color:var(--vc-crimson);font-family:var(--wp--preset--font-family--heading);font-weight:700;font-size:.85em;display:flex;align-items:center;justify-content:center}:root[data-theme="dark"] .vc-prose ol>li::before{color:var(--vc-rose)}.vc-prose img{border-radius:10px}.vc-prose figure{margin-left:0;margin-right:0}.vc-prose .wp-block-image img{border:1px solid var(--wp--preset--color--border)}.vc-prose blockquote{margin-left:0;padding:.2rem 0 .2rem 1.2rem;border-left:3px solid var(--vc-crimson);color:var(--wp--preset--color--ink)}.vc-prose code{padding:.12em .4em;border-radius:5px;background:var(--vc-tint);font-size:.9em}.vc-prose pre{padding:1rem 1.2rem;border-radius:12px;background:#1d0d11;color:#f6eef0;overflow:auto;font-size:.9rem}.vc-prose pre code{background:none;padding:0;color:inherit}.vc-prose table{width:100%;border-collapse:collapse;font-size:.95rem}.vc-prose :is(th,td){padding:.6rem .8rem;border:1px solid var(--wp--preset--color--border);text-align:left}.vc-prose th{background:var(--vc-tint);color:var(--wp--preset--color--ink)}.vc-prose .wp-block-table{overflow-x:auto}.vc-catnav ul{list-style:none;margin:0;padding:0;display:grid;gap:.15rem}.vc-catnav a{display:flex;align-items:center;gap:.6rem;padding:.5rem .65rem;border-radius:9px;color:var(--wp--preset--color--text);font-size:.94rem;line-height:1.3;text-decoration:none !important}.vc-catnav a .vc-ic{width:18px;height:18px;color:var(--wp--preset--color--muted)}.vc-catnav a span{flex:1 1 auto}.vc-catnav a em{font-style:normal;font-size:.78rem;color:var(--wp--preset--color--muted)}.vc-catnav a:hover{background:var(--vc-tint);color:var(--wp--preset--color--ink)}.vc-catnav a[aria-current]{background:var(--vc-tint-2);color:var(--vc-crimson);font-weight:600}.vc-catnav a[aria-current] .vc-ic{color:currentColor}:root[data-theme="dark"] .vc-catnav a[aria-current]{color:var(--vc-rose)}.vc-catnav li.is-forum{margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--wp--preset--color--border)}.vc-catnav.is-grid{margin-top:2rem}.vc-catnav.is-grid ul{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.5rem}.vc-catnav.is-grid a{border:1px solid var(--wp--preset--color--border)}.vc-toc details{border-left:2px solid var(--wp--preset--color--border);padding-left:1rem}.vc-toc summary{display:flex;align-items:center;gap:.45rem;cursor:pointer;list-style:none}.vc-toc summary::-webkit-details-marker{display:none}.vc-toc summary .vc-ic{width:15px;height:15px}.vc-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:.1rem}.vc-toc a{display:block;padding:.3rem 0;color:var(--wp--preset--color--muted);font-size:.88rem;line-height:1.4;text-decoration:none !important;position:relative}.vc-toc .is-l2 a{padding-left:.85rem;font-size:.84rem}.vc-toc a:hover{color:var(--wp--preset--color--ink)}.vc-toc a.is-active{color:var(--vc-crimson);font-weight:600}.vc-toc a.is-active::before{content:"";position:absolute;left:calc(-1rem - 2px);top:.25rem;bottom:.25rem;width:2px;background:var(--vc-crimson)}:root[data-theme="dark"] .vc-toc a.is-active{color:var(--vc-rose)}.vc-feedback{margin-top:2.75rem !important;padding:1.25rem 1.4rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem 1.25rem;border:1px solid var(--wp--preset--color--border);border-radius:14px;background:var(--wp--preset--color--soft)}.vc-feedback-q{margin:0;font-family:var(--wp--preset--font-family--heading);font-weight:600;color:var(--wp--preset--color--ink)}.vc-feedback-btns{display:flex;gap:.5rem}.vc-feedback-btns button{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem 1rem;border:1.5px solid var(--wp--preset--color--border);border-radius:999px;background:var(--vc-card);color:var(--wp--preset--color--ink);font:inherit;font-size:.93rem;cursor:pointer;transition:border-color .15s,color .15s}.vc-feedback-btns button .vc-ic{width:17px;height:17px}.vc-feedback-btns button:hover{border-color:var(--vc-crimson);color:var(--vc-crimson)}.vc-feedback-done{margin:0;width:100%}.vc-feedback.is-done .vc-feedback-btns,.vc-feedback.is-done .vc-feedback-q{display:none}.vc-related{margin-top:2.5rem !important}.vc-ask{display:flex;gap:.8rem;align-items:flex-start;margin-top:1.75rem !important;padding:1rem 1.2rem;border-radius:12px;background:var(--vc-tint);color:var(--wp--preset--color--text);font-size:.95rem}.vc-ask .vc-ic{color:var(--vc-crimson);margin-top:.15rem}.vc-ask p{margin:0}.vc-comments{margin-top:3rem !important}.vc-archive-main{min-width:0}.vc-archive-head{margin-bottom:1.75rem}.vc-archive-row{display:flex;gap:1rem;align-items:center}.vc-archive-title{margin:0 !important;color:var(--vc-title);font-size:clamp(1.8rem,3.4vw,2.4rem);letter-spacing:-.04em;line-height:1.1}.vc-archive-count{margin:.3rem 0 0;color:var(--wp--preset--color--muted);font-size:.92rem}.vc-archive-text{margin:1rem 0 0;max-width:70ch;color:var(--wp--preset--color--text)}.vc-archive-text p{margin:0 0 .6rem}.vc-archive-head .vc-search{margin-top:1.25rem}.vc-empty{padding:1.5rem;border:1px dashed var(--wp--preset--color--border);border-radius:14px}.vc-empty p{margin:0 0 .4rem}.vc-pages{margin-top:2rem}.vc-pages ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.vc-pages .page-numbers{display:inline-flex;min-width:2.4rem;height:2.4rem;padding:0 .75rem;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--wp--preset--color--border);color:var(--wp--preset--color--ink);font-size:.92rem;text-decoration:none !important}.vc-pages .page-numbers.current{background:var(--vc-grad);border-color:transparent;color:#fff}.vc-page{padding-top:clamp(2rem,5vw,3.5rem)}.vc-page-title{color:var(--vc-title);font-size:clamp(1.9rem,3.6vw,2.6rem) !important;letter-spacing:-.04em}.vc-404-head{padding-top:clamp(3rem,8vw,6rem);text-align:center}.vc-404-head .vc-search{margin:1.5rem auto 0}.vc-404-head .vc-archive-text{margin-left:auto;margin-right:auto}.vc-toc.is-inline{display:none}.vc-toc.is-inline details{padding:.9rem 1.1rem;border:1px solid var(--wp--preset--color--border);border-radius:12px;background:var(--wp--preset--color--soft)}.vc-toc.is-inline details[open] ol{margin-top:.5rem}.vc-toc.is-inline summary::after{content:"";width:7px;height:7px;margin-left:auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}.vc-toc.is-inline details[open] summary::after{transform:rotate(-135deg)}.vc-toc.is-inline summary{margin:0}.vc-toc.is-inline a.is-active::before{display:none}.vc-article-main>.vc-toc.is-inline{margin-bottom:1.75rem}@media (max-width:1180px){.vc-article-grid{grid-template-columns:210px minmax(0,1fr)}.vc-article-toc{display:none}.vc-toc.is-inline{display:block}}@media (max-width:860px){.vc-article-grid,.vc-archive-grid{grid-template-columns:minmax(0,1fr)}.vc-article-side{position:static;max-height:none;order:9;padding-top:1.5rem;border-top:1px solid var(--wp--preset--color--border)}.vc-catnav ul{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.vc-no-toc .vc-article-grid{grid-template-columns:230px minmax(0,1fr)}.vc-no-toc .vc-article-toc{display:none}@media (max-width:860px){.vc-no-toc .vc-article-grid{grid-template-columns:minmax(0,1fr)}}