.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;word-break:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/bevietnampro/v12/QdVPSTAyLFyeg_IDWvOJmVES_Hw4BXoYZ7AjSh8.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/bevietnampro/v12/QdVPSTAyLFyeg_IDWvOJmVES_Hw5BXoYZ7AjSh8.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/bevietnampro/v12/QdVPSTAyLFyeg_IDWvOJmVES_Hw3BXoYZ7Aj.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/bevietnampro/v12/QdVMSTAyLFyeg_IDWvOJmVES_HTEJm86Rb0JcBaoUUU.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/bevietnampro/v12/QdVMSTAyLFyeg_IDWvOJmVES_HTEJm87Rb0JcBaoUUU.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/bevietnampro/v12/QdVMSTAyLFyeg_IDWvOJmVES_HTEJm81Rb0JcBao.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/bevietnampro/v12/QdVMSTAyLFyeg_IDWvOJmVES_HToIW86Rb0JcBaoUUU.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/bevietnampro/v12/QdVMSTAyLFyeg_IDWvOJmVES_HToIW87Rb0JcBaoUUU.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/bevietnampro/v12/QdVMSTAyLFyeg_IDWvOJmVES_HToIW81Rb0JcBao.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/bevietnampro/v12/QdVMSTAyLFyeg_IDWvOJmVES_HSMIG86Rb0JcBaoUUU.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/bevietnampro/v12/QdVMSTAyLFyeg_IDWvOJmVES_HSMIG87Rb0JcBaoUUU.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/bevietnampro/v12/QdVMSTAyLFyeg_IDWvOJmVES_HSMIG81Rb0JcBao.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/bevietnampro/v12/QdVMSTAyLFyeg_IDWvOJmVES_HSQI286Rb0JcBaoUUU.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/bevietnampro/v12/QdVMSTAyLFyeg_IDWvOJmVES_HSQI287Rb0JcBaoUUU.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/bevietnampro/v12/QdVMSTAyLFyeg_IDWvOJmVES_HSQI281Rb0JcBao.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/bevietnampro/v12/QdVMSTAyLFyeg_IDWvOJmVES_HS0Im86Rb0JcBaoUUU.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/bevietnampro/v12/QdVMSTAyLFyeg_IDWvOJmVES_HS0Im87Rb0JcBaoUUU.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/bevietnampro/v12/QdVMSTAyLFyeg_IDWvOJmVES_HS0Im81Rb0JcBao.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand:#e10600;--brand-d:#b30500;--ink:#14171a;--body:#2b3036;--muted:#727a85;--line:#e6e8ec;--soft:#f5f6f8;--bg:#ffffff;--dark:#0f1419;--radius:10px;--container:1200px;--gap:1.6rem;--font:"Be Vietnam Pro",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);color:var(--body);background:var(--bg);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a:hover{color:var(--brand)}h1,h2,h3,h4{color:var(--ink);line-height:1.25;margin:0 0 .5em;font-weight:800}p{margin:0 0 1em}.vf-container{max-width:var(--container);margin:0 auto;padding:0 16px;width:100%}.vf-topbar{background:var(--dark);color:#c9ced6;font-size:.8rem}.vf-topbar-inner{display:flex;align-items:center;justify-content:space-between;min-height:38px;gap:1rem}.vf-date{text-transform:capitalize;letter-spacing:.2px}.vf-top-menu{display:flex;gap:1.1rem;list-style:none;margin:0;padding:0}.vf-top-menu a{color:#c9ced6}.vf-top-menu a:hover{color:#fff}.vf-header{background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50;transition:box-shadow .2s}.vf-header.vf-stuck{box-shadow:0 4px 20px rgb(0 0 0 / .08)}.vf-header-inner{display:flex;align-items:center;gap:1.4rem;min-height:74px}.vf-branding{flex:0 0 auto}.vf-logo-text{font-weight:900;font-size:1.6rem;letter-spacing:-.5px;text-transform:uppercase;color:var(--ink);position:relative;padding-left:.7rem}.vf-logo-text::before{content:"";position:absolute;left:0;top:.12em;bottom:.12em;width:6px;background:var(--brand);border-radius:3px}.vf-logo-text:hover{color:var(--brand)}.custom-logo-link{display:inline-block}.custom-logo{max-height:56px;width:auto}.vf-nav{margin-left:auto}.vf-menu{display:flex;list-style:none;margin:0;padding:0;gap:.3rem;align-items:center}.vf-menu>li{position:relative}.vf-menu>li>a{display:block;padding:.6rem .85rem;font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.3px;color:var(--ink);border-radius:6px}.vf-menu>li>a:hover,.vf-menu>.current-menu-item>a{color:var(--brand);background:var(--soft)}.vf-menu .sub-menu{position:absolute;top:100%;left:0;min-width:210px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--brand);box-shadow:0 14px 34px rgb(0 0 0 / .12);list-style:none;margin:0;padding:.4rem 0;opacity:0;visibility:hidden;transform:translateY(8px);transition:.18s;z-index:60;border-radius:0 0 8px 8px}.vf-menu li:hover>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.vf-menu .sub-menu a{display:block;padding:.5rem 1.1rem;font-size:.88rem;font-weight:500}.vf-menu .sub-menu a:hover{background:var(--soft);color:var(--brand)}.vf-search{display:flex;align-items:center;background:var(--soft);border:1px solid var(--line);border-radius:30px;overflow:hidden;flex:0 0 auto}.vf-search input{border:0;background:#fff0;padding:.5rem .9rem;font:inherit;font-size:.85rem;width:150px;outline:none;color:var(--ink)}.vf-search button{border:0;background:#fff0;padding:.4rem .7rem;color:var(--muted);cursor:pointer;display:flex}.vf-search button:hover{color:var(--brand)}.vf-nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:42px;height:38px;background:#fff0;border:0;cursor:pointer;margin-left:auto}.vf-nav-toggle span{display:block;height:3px;width:24px;background:var(--ink);border-radius:2px;transition:.25s}.vf-nav-toggle.is-active span:nth-child(1){transform:translateY(8px) rotate(45deg)}.vf-nav-toggle.is-active span:nth-child(2){opacity:0}.vf-nav-toggle.is-active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.vf-main{padding:1.8rem 0 2.4rem}.vf-home-layout,.vf-single-layout{display:grid;grid-template-columns:1fr 320px;gap:2.2rem;align-items:start}.vf-home-main,.vf-single-main{min-width:0}.vf-home-aside,.vf-single-aside{position:sticky;top:94px}.vf-badge{display:inline-block;background:var(--brand);color:#fff;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:.22rem .55rem;border-radius:4px;margin-bottom:.5rem}.vf-badge:hover{background:var(--brand-d);color:#fff}.vf-card{display:flex;flex-direction:column;background:#fff}.vf-card-thumb{display:block;overflow:hidden;border-radius:8px;background:var(--soft);aspect-ratio:16/9}.vf-card-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.vf-card:hover .vf-card-thumb img{transform:scale(1.06)}.vf-noimg{display:block;width:100%;height:100%;background:linear-gradient(135deg,#e9ecf1,#f6f7f9)}.vf-card-body{padding:.7rem 0 0}.vf-card-title{font-size:1rem;line-height:1.36;font-weight:700;margin:.1rem 0 .35rem}.vf-card-title a{color:var(--ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.vf-card-title a:hover{color:var(--brand)}.vf-card-meta{font-size:.78rem;color:var(--muted);display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.vf-meta-sep{opacity:.5}.vf-card-excerpt{margin:.5rem 0 0;color:#525a64;font-size:.92rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.vf-card-lead .vf-card-thumb{aspect-ratio:16/9;border-radius:12px}.vf-card-lead .vf-card-title{font-size:1.9rem;line-height:1.18;font-weight:900;margin-top:.6rem}.vf-card-lead .vf-card-title a{-webkit-line-clamp:4}.vf-card-row{flex-direction:row;gap:.8rem;align-items:flex-start}.vf-card-row .vf-card-thumb{flex:0 0 112px;aspect-ratio:1/1}.vf-card-row .vf-card-body{padding:0}.vf-card-row .vf-card-title{font-size:.9rem;-webkit-line-clamp:3}.vf-hero{display:grid;grid-template-columns:1.35fr 1fr;gap:1.8rem;margin-bottom:2rem;padding-bottom:2rem;border-bottom:3px solid var(--ink)}.vf-hero-side{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem;align-content:start}.vf-section{margin:0 0 2.4rem}.vf-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.2rem;border-bottom:2px solid var(--line)}.vf-section-title{position:relative;font-size:1.3rem;font-weight:800;text-transform:uppercase;letter-spacing:.3px;margin:0;padding:0 0 .55rem .9rem}.vf-section-title::before{content:"";position:absolute;left:0;top:.02em;height:1.05em;width:5px;background:var(--brand);border-radius:3px}.vf-section-title::after{content:"";position:absolute;left:0;bottom:-2px;width:64px;height:3px;background:var(--brand)}.vf-section-more{font-size:.82rem;font-weight:700;color:var(--brand);white-space:nowrap}.vf-section-more:hover{text-decoration:underline}.vf-grid{display:grid;gap:var(--gap)}.vf-grid-3{grid-template-columns:repeat(3,1fr)}.vf-grid-2{grid-template-columns:repeat(2,1fr)}.vf-archive-head{margin-bottom:1.5rem;border-bottom:3px solid var(--ink);padding-bottom:.6rem}.vf-archive-title{font-size:1.7rem;font-weight:900;text-transform:uppercase;margin:0}.vf-archive-title span{color:var(--brand)}.vf-archive-desc{color:var(--muted);margin-top:.5rem;font-size:.95rem}.vf-article-head{margin-bottom:1.1rem}.vf-article-cats a{display:inline-block;background:var(--brand);color:#fff;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:.25rem .6rem;border-radius:4px;margin:0 .3rem .6rem 0}.vf-article-cats a:hover{background:var(--brand-d);color:#fff}.vf-article-title{font-size:2.15rem;font-weight:900;line-height:1.18;letter-spacing:-.4px;margin:.2rem 0 .7rem}.vf-article-meta{display:flex;align-items:center;gap:.5rem;color:var(--muted);font-size:.86rem;border-bottom:1px solid var(--line);padding-bottom:1rem}.vf-article-meta img{border-radius:50%}.vf-article-author{font-weight:700;color:var(--ink)}.vf-article-featured{margin:1.2rem 0}.vf-article-featured img{width:100%;border-radius:12px}.vf-article-content{font-size:1.08rem;line-height:1.85;color:#24282e;max-width:760px}.vf-article-content>*{margin-bottom:1.25em}.vf-article-content h2{font-size:1.5rem;margin:1.6em 0 .5em;padding-left:.75rem;border-left:4px solid var(--brand)}.vf-article-content h3{font-size:1.25rem;margin:1.4em 0 .4em}.vf-article-content img,.vf-article-content figure img{border-radius:10px}.vf-article-content a{color:var(--brand-d);text-decoration:underline}.vf-article-content blockquote{margin:1.4em 0;padding:.9rem 1.2rem;border-left:4px solid var(--brand);background:var(--soft);border-radius:0 8px 8px 0;font-style:italic;color:#3a4049}.vf-article-content ul,.vf-article-content ol{padding-left:1.3em}.vf-article-content li{margin-bottom:.4em}.vf-article-content iframe{max-width:100%;border-radius:10px}.vf-article-tags{margin:1.5rem 0;padding-top:1rem;border-top:1px solid var(--line);font-size:.85rem}.vf-article-tags a{display:inline-block;background:var(--soft);border:1px solid var(--line);padding:.25rem .7rem;border-radius:20px;margin:0 .3rem .4rem 0;color:var(--body)}.vf-article-tags a:hover{border-color:var(--brand);color:var(--brand)}.vf-tags-label{font-weight:700;color:var(--ink)}.vf-related{margin-top:2.4rem}.vf-widget{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.1rem 1.1rem 1.2rem;margin-bottom:1.5rem}.vf-widget-title{font-size:1rem;font-weight:800;text-transform:uppercase;margin:0 0 .9rem;padding-left:.7rem;position:relative;border-bottom:2px solid var(--line);padding-bottom:.6rem}.vf-widget-title::before{content:"";position:absolute;left:0;top:0;height:1em;width:5px;background:var(--brand);border-radius:3px}.vf-widget ul{list-style:none;margin:0;padding:0}.vf-widget li{padding:.5rem 0;border-bottom:1px dashed var(--line);font-size:.92rem}.vf-widget li:last-child{border-bottom:0}.vf-widget a{color:var(--body)}.vf-widget a:hover{color:var(--brand)}.vf-ad,.vf-adzone{margin:1.4rem 0;text-align:center}.vf-ad-top{margin:1rem auto;max-width:var(--container);padding:0 16px}.vf-adzone:empty,.vf-ad:empty{display:none}.vf-pagination{margin-top:2rem}.vf-pagination .nav-links{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center}.vf-pagination a,.vf-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 .6rem;border:1px solid var(--line);border-radius:8px;font-weight:700;font-size:.9rem;color:var(--ink)}.vf-pagination a:hover{border-color:var(--brand);color:var(--brand)}.vf-pagination .current{background:var(--brand);border-color:var(--brand);color:#fff}.vf-footer{background:var(--dark);color:#aeb6c2;margin-top:2rem}.vf-footer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding:2.6rem 16px 1.8rem}.vf-fwidget-title{color:#fff;font-size:1rem;font-weight:800;text-transform:uppercase;margin:0 0 1rem;padding-bottom:.6rem;border-bottom:2px solid rgb(255 255 255 / .12)}.vf-footer a{color:#aeb6c2}.vf-footer a:hover{color:#fff}.vf-footer ul{list-style:none;margin:0;padding:0}.vf-footer li{padding:.4rem 0;border-bottom:1px solid rgb(255 255 255 / .07);font-size:.9rem}.vf-footer-bottom{border-top:1px solid rgb(255 255 255 / .1);font-size:.85rem}.vf-footer-bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 0;flex-wrap:wrap}.vf-foot-menu{display:flex;gap:1.1rem;list-style:none;margin:0;padding:0}.vf-totop{position:fixed;right:18px;bottom:18px;width:44px;height:44px;border-radius:50%;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:700;box-shadow:0 8px 20px rgb(0 0 0 / .2);opacity:0;visibility:hidden;transform:translateY(10px);transition:.25s;z-index:70}.vf-totop.show{opacity:1;visibility:visible;transform:translateY(0)}.vf-totop:hover{background:var(--brand-d);color:#fff}.vf-empty{padding:2rem;background:var(--soft);border-radius:var(--radius);text-align:center;color:var(--muted)}.vf-breadcrumb{font-size:.82rem;color:var(--muted);margin:0 0 1rem;line-height:1.5}.vf-breadcrumb a{color:var(--muted)}.vf-breadcrumb a:hover{color:var(--brand)}.vf-breadcrumb .breadcrumb_last{color:var(--ink);font-weight:600}.vf-updated{color:var(--muted)}.vf-toc{background:var(--soft);border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:8px;padding:1rem 1.2rem;margin:0 0 1.6rem;max-width:760px}.vf-toc-title{font-weight:800;text-transform:uppercase;font-size:.82rem;letter-spacing:.5px;color:var(--ink);margin:0 0 .6rem}.vf-toc-list{list-style:none;margin:0;padding:0;counter-reset:toc}.vf-toc-list li{margin:.3rem 0;line-height:1.45}.vf-toc-list li a{color:var(--body);font-size:.92rem}.vf-toc-list li a:hover{color:var(--brand);text-decoration:underline}.vf-toc-l2{counter-increment:toc}.vf-toc-l2>a::before{content:counter(toc) ". ";color:var(--brand);font-weight:700}.vf-toc-l3{padding-left:1.3rem}.vf-toc-l3>a::before{content:"– ";color:var(--muted)}html{scroll-behavior:smooth}:target{scroll-margin-top:90px}.vf-author-box{display:flex;gap:1rem;align-items:flex-start;background:var(--soft);border:1px solid var(--line);border-radius:var(--radius);padding:1.1rem 1.2rem;margin:1.8rem 0}.vf-author-box img{border-radius:50%;flex:0 0 auto}.vf-author-label{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--brand)}.vf-author-name{font-size:1.1rem;margin:.15rem 0 .35rem}.vf-author-bio{margin:0;color:#4b5563;font-size:.92rem;line-height:1.6}@media (max-width:1024px){.vf-home-layout,.vf-single-layout{grid-template-columns:1fr 280px;gap:1.6rem}}@media (max-width:880px){.vf-nav-toggle{display:flex}.vf-nav{position:fixed;top:0;right:0;height:100vh;width:280px;max-width:84vw;background:#fff;z-index:120;padding:4.5rem 1rem 2rem;box-shadow:-10px 0 40px rgb(0 0 0 / .18);transform:translateX(100%);transition:transform .28s;overflow-y:auto;margin:0}.vf-nav.is-open{transform:translateX(0)}.vf-menu{flex-direction:column;align-items:stretch;gap:0}.vf-menu>li>a{padding:.8rem .6rem;border-bottom:1px solid var(--line);border-radius:0}.vf-menu .sub-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;border-top:0;display:none;padding-left:.8rem}.vf-menu li.vf-open>.sub-menu{display:block}.vf-search{display:none}.vf-home-layout,.vf-single-layout{grid-template-columns:1fr}.vf-home-aside,.vf-single-aside{position:static}.vf-hero{grid-template-columns:1fr;border-bottom-width:2px}.vf-card-lead .vf-card-title{font-size:1.5rem}.vf-article-title{font-size:1.6rem}.vf-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.vf-grid-3,.vf-grid-2{grid-template-columns:1fr 1fr}.vf-hero-side{grid-template-columns:1fr 1fr}.vf-footer-grid{grid-template-columns:1fr}.vf-topbar .vf-top-menu{display:none}}@media (max-width:420px){.vf-grid-3,.vf-grid-2,.vf-hero-side{grid-template-columns:1fr}.vf-card-row{flex-direction:row}}