html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:hsl(var(--background));color:hsl(var(--foreground))}section[id]{scroll-margin-top:100px}button,a,input,textarea,select{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:5px}button{cursor:pointer}.vg-skip{position:absolute;left:-9999px;z-index:99999}.vg-skip:focus{left:20px;top:10px;padding:12px;background:#ffcb00;color:#111}.vg-menu-toggle{display:none;color:inherit;background:transparent;font-size:25px;min-width:42px;min-height:44px}.vg-faq-panel[hidden],[hidden]{display:none!important}.vg-faq-panel{padding-top:2px}.vg-faq-panel p{padding-bottom:20px}.vg-faq-panel{animation:vg-reveal .2s ease}@keyframes vg-reveal{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}[data-vg-faq][aria-expanded=true] svg{transform:rotate(180deg)}[data-vg-mode]{border-radius:2px}[data-vg-mode][aria-pressed=true]{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}[data-vg-mode][aria-pressed=false]{background:transparent;color:hsl(var(--muted-foreground))}.vg-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.vg-form-status{grid-column:1/-1;padding:14px;border:1px solid hsl(var(--primary));border-radius:5px;font-size:14px}.vg-form-status.is-error{border-color:#e88888}.admin-bar header.sticky{top:32px}.vg-container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:32px}.vg-blog,.vg-page{padding-top:64px;padding-bottom:80px}.vg-page{min-height:60vh}.vg-blog h1,.vg-page>h1,.vg-article-head h1{font-family:'Space Grotesk',sans-serif;font-weight:600;letter-spacing:-.03em;font-size:48px;line-height:1.12;margin:20px 0}.vg-intro{max-width:680px;font-size:18px;line-height:1.7;color:hsl(var(--muted-foreground));margin:24px 0 40px}.vg-eyebrow{font:11px/1.6 'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.15em;color:hsl(var(--signal))}.vg-category{margin-top:28px;color:hsl(var(--primary))}.vg-date{border-top:1px solid hsl(var(--border));margin-top:28px;padding-top:18px;color:hsl(var(--muted-foreground))}.vg-post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.vg-post-card{overflow:hidden;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card));display:block;transition:border-color .2s}.vg-post-card:hover{border-color:hsl(var(--primary)/.6)}.vg-featured{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.vg-card-image{width:100%;height:260px;object-fit:cover}.vg-featured .vg-card-image{height:100%;min-height:320px}.vg-card-copy{padding:28px}.vg-card-copy h2{font:600 26px/1.22 'Space Grotesk',sans-serif;letter-spacing:-.02em;margin:12px 0 16px}.vg-card-copy p:not(.vg-eyebrow){font-size:15px;line-height:1.65;color:hsl(var(--muted-foreground))}.vg-read{display:inline-block;color:hsl(var(--primary));text-transform:uppercase;font:11px 'JetBrains Mono',monospace;letter-spacing:.14em;margin-top:24px}.vg-blog-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid hsl(var(--border));margin-top:48px;padding-top:32px}.vg-button{display:inline-flex;align-items:center;justify-content:center;background:hsl(var(--primary));color:hsl(var(--primary-foreground));padding:14px 24px;font-weight:600;border-radius:5px;min-height:48px}.vg-button:hover{filter:brightness(1.08)}.vg-article-head{padding-top:48px;padding-bottom:48px}.vg-article-head h1{max-width:830px}.vg-article-head .vg-intro{margin-bottom:0}.vg-article-body{padding-top:48px;padding-bottom:48px}.vg-post-cover{width:100%;aspect-ratio:2/1;object-fit:cover;border-radius:8px;border:1px solid hsl(var(--border))}.vg-prose{max-width:680px;margin-top:48px}.vg-prose p,.vg-prose li{font-size:16px;line-height:1.75;color:hsl(var(--foreground)/.85)}.vg-prose p{margin-top:20px}.vg-prose h2{font-family:'Space Grotesk',sans-serif;font-size:24px;line-height:1.3;margin-top:42px;font-weight:500;letter-spacing:-.02em}.vg-prose h3{font-size:20px;margin-top:28px}.vg-prose ul,.vg-prose ol{margin-top:20px;padding-left:24px}.vg-prose ul{list-style:disc}.vg-prose ol{list-style:decimal}.vg-article-cta{margin-top:50px;padding-top:28px;border-top:1px solid hsl(var(--border))}.vg-article-cta h2{margin-top:0}.vg-article-cta .vg-button{margin-top:20px}.vg-next{padding-top:30px;padding-bottom:30px;border-top:1px solid hsl(var(--border))}.vg-next a{display:block;font:500 24px/1.3 'Space Grotesk',sans-serif;margin-top:10px}.navigation.pagination{margin-top:32px}.page-numbers{padding:8px 12px;border:1px solid hsl(var(--border));display:inline-block}.page-numbers.current{color:hsl(var(--primary))}input[type=checkbox],input[type=radio]{accent-color:hsl(var(--primary))}
@media(max-width:1023px){.vg-menu-toggle{display:block;margin-left:auto}#vg-navigation.vg-open{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:flex-start;gap:0;padding:16px 24px;background:hsl(var(--background));border-bottom:1px solid hsl(var(--border));box-shadow:0 15px 25px #0006}#vg-navigation.vg-open a{padding:14px 10px;width:100%}header>div{gap:12px!important}}
@media(max-width:767px){.vg-container{padding-inline:20px}.vg-blog,.vg-page{padding-top:40px;padding-bottom:48px}.vg-blog h1,.vg-page>h1,.vg-article-head h1{font-size:34px}.vg-post-grid{grid-template-columns:1fr}.vg-featured{display:block}.vg-featured .vg-card-image{height:230px;min-height:0}.vg-card-image{height:220px}.vg-blog-cta{align-items:flex-start;flex-direction:column}.vg-article-head,.vg-article-body{padding-top:32px;padding-bottom:32px}.vg-prose{margin-top:32px}.vg-intro{font-size:16px}.admin-bar header.sticky{top:46px}}
@media(max-width:420px){header>div>a:last-child{font-size:11px;padding-left:10px;padding-right:10px}header>div>a:first-child{gap:7px}header>div>a:first-child>span:last-child{font-size:15px}header>div{padding-inline:14px!important}.vg-card-copy{padding:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Custom logo, version 1.1.0 */
.vg-brand{display:flex;align-items:center;flex-shrink:0}.vg-brand .custom-logo-link{display:inline-flex;align-items:center;line-height:1}.vg-brand img.custom-logo{width:auto;height:auto;max-width:var(--vg-logo-width,180px);max-height:44px;object-fit:contain}.vg-brand-footer img.custom-logo{max-height:64px}.vg-logo-with-name{display:flex;align-items:center;gap:12px}.vg-logo-icon{height:32px;width:32px;object-fit:contain;flex-shrink:0}.vg-brand-footer .vg-logo-icon{height:36px;width:36px}@media(max-width:767px){.vg-brand-header img.custom-logo{max-width:min(var(--vg-logo-width,180px),130px);max-height:36px}.vg-logo-with-name{gap:7px}.vg-logo-with-name>span{font-size:15px}.vg-logo-icon{width:30px;height:30px}}
@media(min-width:1024px) and (max-width:1199px){.vg-brand-header img.custom-logo{max-width:min(var(--vg-logo-width,180px),170px)}header #vg-navigation{gap:18px}}

/* Native editor and navigation, version 2.0.0 */
#vg-navigation>li{list-style:none;position:relative}#vg-navigation>li>a{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--muted-foreground));transition:color .2s}#vg-navigation>li>a:hover,#vg-navigation>li.current-menu-item>a{color:hsl(var(--foreground))}#vg-navigation .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:220px;padding:12px;background:hsl(var(--card));border:1px solid hsl(var(--border));list-style:none}#vg-navigation li:hover>.sub-menu,#vg-navigation li:focus-within>.sub-menu{display:block}#vg-navigation .sub-menu a{display:block;padding:10px;font-size:13px}footer .menu-item>a{color:inherit}footer .sub-menu{padding-left:16px;font-size:13px}.vg-latest-posts{grid-template-columns:repeat(var(--vg-post-columns,3),minmax(0,1fr))}.vg-latest-image{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:5px;margin-bottom:20px}.vg-native-faq{border-bottom:1px solid hsl(var(--border))}.vg-native-faq>summary{cursor:pointer;list-style:none;font-family:'Space Grotesk',sans-serif;font-size:15px;font-weight:600;padding:20px 24px 20px 0;position:relative}.vg-native-faq>summary:after{content:'+';position:absolute;right:0;font:20px monospace;color:hsl(var(--muted-foreground))}.vg-native-faq[open]>summary:after{content:'−'}.vg-native-faq>summary::-webkit-details-marker{display:none}.vg-faq-answer{font-size:14px;line-height:1.7;color:hsl(var(--muted-foreground));padding-bottom:20px}.vg-faq-answer p+p{margin-top:12px}.vg-layout--flow{display:block!important}.vg-layout--flow>*+*{margin-top:16px}.vg-layout--row{display:flex!important;flex-wrap:wrap;gap:24px}.vg-layout--grid2{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px}.vg-layout--grid3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px}.vg-visual-page>.wp-block-voltgrid-layout{margin-top:0;margin-bottom:0}.vg-visual-page .wp-block-buttons{margin-top:20px}.vg-visual-page .wp-block-button__link{background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:600}.vg-visual-page .wp-block-image{margin:0}.vg-visual-page .wp-block-heading{margin-block-start:0;margin-block-end:0}@media(max-width:767px){.vg-latest-posts,.vg-layout--grid2,.vg-layout--grid3{grid-template-columns:1fr!important}}@media(max-width:1023px){#vg-navigation>li{width:100%}#vg-navigation .sub-menu{position:static;border:0;padding-left:14px;background:transparent}#vg-navigation.vg-open>li>a{display:block}}
