.vt-cms-hub{display:grid;gap:30px;padding-bottom:28px}.vt-cms-hub__empty,.vt-cms-hub__intro-surface,.vt-cms-hub__section{border-radius:26px;background:#fff;border:1px solid rgba(31,77,46,.09);box-shadow:0 18px 42px rgba(16,24,20,.06)}.vt-cms-hub__intro-surface{position:relative;overflow:hidden;padding:40px 44px 38px;border:1px solid rgba(31,77,46,.12);background:radial-gradient(circle at 88% -10%,rgba(63,163,77,.18),transparent 42%),radial-gradient(circle at -8% 110%,rgba(31,77,46,.1),transparent 48%),linear-gradient(180deg,#f6f3ea 0,#fff 78%);box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 24px 60px -22px rgba(31,77,46,.22),0 8px 22px rgba(16,24,20,.05)}.vt-cms-hub__intro-surface::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220' viewBox='0 0 220 220'><g fill='none' stroke='%231f4d2e' stroke-opacity='0.08' stroke-width='1'><path d='M40 180 Q90 120 60 60 Q110 90 150 40 Q160 110 200 150 Q140 160 110 210 Q90 150 40 180 Z'/><path d='M150 60 Q175 80 165 110 Q140 100 150 60 Z'/></g></svg>");background-repeat:no-repeat;background-position:right -40px top -30px;background-size:320px auto}.vt-cms-hub__intro-surface::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#1f4d2e 0,#3fa34d 60%,#b8d8a8 100%);border-radius:0 4px 4px 0}.vt-cms-hub__intro-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,0.6fr);gap:22px 36px;align-items:center}.vt-cms-hub__intro-copy{display:grid;gap:14px}.vt-cms-hub-card__kicker,.vt-cms-hub__eyebrow,.vt-cms-hub__section-kicker{display:inline-flex;align-items:center;width:fit-content;min-height:30px;padding:0 12px;border-radius:999px;background:rgba(31,77,46,.07);color:#37543f;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vt-cms-hub__intro-html,.vt-cms-hub__intro-text{margin:0;max-width:66ch;color:#465348;line-height:1.78}.vt-cms-hub__intro-html>:first-child{margin-top:0}.vt-cms-hub__intro-html>:last-child{margin-bottom:0}.vt-cms-hub__intro-html ol,.vt-cms-hub__intro-html p,.vt-cms-hub__intro-html ul{color:#465348}.vt-cms-hub__facts{display:inline-flex;align-items:stretch;gap:0;padding:6px 6px;border-radius:999px;background:rgba(255,255,255,.78);border:1px solid rgba(31,77,46,.12);box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 10px 24px -12px rgba(31,77,46,.22);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);justify-self:end;width:fit-content}.vt-cms-hub__fact{display:inline-flex;align-items:baseline;gap:10px;padding:10px 20px;border:0;border-radius:999px;background:0 0}.vt-cms-hub__fact+.vt-cms-hub__fact{border-left:1px solid rgba(31,77,46,.14)}.vt-cms-hub__fact-label{order:2;color:#5a6b60;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.vt-cms-hub__fact-value{order:1;color:#1f4d2e;font-size:clamp(1.4rem, 1.6vw, 1.8rem);font-weight:800;line-height:1;letter-spacing:-.02em}.vt-cms-hub__section{padding:30px 32px 34px}.vt-cms-hub__section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,0.7fr);gap:12px 24px;align-items:end;margin-bottom:24px}.vt-cms-hub__section-kicker{margin-bottom:10px}.vt-cms-hub__section-title{margin:0;color:#183b24;font-size:clamp(1.55rem, 1.9vw, 2.1rem);line-height:1.08;letter-spacing:-.03em}.vt-cms-hub__section-note{margin:0;max-width:34ch;justify-self:end;color:#5c695f;line-height:1.7}.vt-cms-hub__grid{display:grid;gap:20px}.vt-cms-hub__grid--categories,.vt-cms-hub__grid--pages{grid-template-columns:repeat(3,minmax(0,1fr))}.vt-cms-hub-card{display:grid;gap:14px;min-width:0;min-height:100%;padding:24px;border-radius:22px;border:1px solid rgba(31,77,46,.1);background:linear-gradient(180deg,#fff 0,#fbfbf8 100%);color:inherit;text-decoration:none;box-shadow:0 14px 30px rgba(16,24,20,.04);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.vt-cms-hub-card:hover{transform:translateY(-4px);color:inherit;text-decoration:none;border-color:rgba(31,77,46,.18);box-shadow:0 22px 38px rgba(16,24,20,.08)}.vt-cms-hub-card--category{background:linear-gradient(180deg,rgba(247,250,245,.98) 0,#fff 100%)}.vt-cms-hub-card--page{background:linear-gradient(180deg,#fff 0,rgba(248,247,242,.92) 100%)}.vt-cms-hub-card__title{margin:0;color:#1f4d2e;font-size:clamp(1.18rem, 1.28vw, 1.45rem);line-height:1.22}.vt-cms-hub-card__text{margin:0;color:#4c594f;line-height:1.75}.vt-cms-hub-card__meta{display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:#234a31;font-weight:800;line-height:1.25}.vt-cms-hub-card__meta::after{content:"→"}.vt-cms-hub__empty{padding:28px 30px}.vt-cms-hub__empty-text{margin:0;color:#516056;line-height:1.7}@media (max-width:1199.98px){.vt-cms-hub__grid--categories,.vt-cms-hub__grid--pages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:991.98px){.vt-cms-hub{gap:22px}.vt-cms-hub__intro-surface,.vt-cms-hub__section{padding:24px}.vt-cms-hub__intro-grid,.vt-cms-hub__section-head{grid-template-columns:minmax(0,1fr)}.vt-cms-hub__facts{justify-self:start}.vt-cms-hub__section-note{justify-self:start;max-width:44ch}}@media (max-width:767.98px){.vt-cms-hub__empty,.vt-cms-hub__intro-surface,.vt-cms-hub__section{border-radius:22px}.vt-cms-hub__intro-surface,.vt-cms-hub__section{padding:22px 18px}.vt-cms-hub__intro-surface::after{background-size:220px auto;background-position:right -30px top -20px;opacity:.25}.vt-cms-hub__facts{width:100%;justify-content:space-between}.vt-cms-hub__fact{padding:8px 14px}.vt-cms-hub__grid--categories,.vt-cms-hub__grid--pages{grid-template-columns:minmax(0,1fr)}.vt-cms-hub-card{padding:20px 18px;border-radius:18px}.vt-cms-hub-card__title{font-size:1.18rem}}.vt-cms-hub__editorial-lead{margin:0 0 24px;max-width:78ch;font-size:1.02rem;line-height:1.7;color:var(--vt-text-muted,#4a5765)}.vt-cms-hub__editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.vt-cms-hub__editorial-card{padding:20px 22px;background:rgba(255,255,255,.78);border:1px solid rgba(0,0,0,.06);border-radius:14px;box-shadow:0 6px 18px rgba(20,30,40,.04)}.vt-cms-hub__editorial-title{margin:0 0 8px;font-size:1.02rem;font-weight:600;color:var(--vt-text,#1f2a36);letter-spacing:.01em}.vt-cms-hub__editorial-text{margin:0;font-size:.94rem;line-height:1.65;color:var(--vt-text-muted,#4a5765)}@media (max-width:900px){.vt-cms-hub__editorial-grid{grid-template-columns:1fr}}.vt-cms-hub__faq-list{display:flex;flex-direction:column;gap:10px}.vt-cms-hub__faq-item{background:rgba(255,255,255,.86);border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:0;overflow:hidden;transition:box-shadow .2s ease}.vt-cms-hub__faq-item[open]{box-shadow:0 6px 16px rgba(20,30,40,.06)}.vt-cms-hub__faq-question{list-style:none;cursor:pointer;padding:14px 18px;font-size:.98rem;font-weight:600;color:var(--vt-text,#1f2a36);display:flex;align-items:center;justify-content:space-between;gap:12px}.vt-cms-hub__faq-question::-webkit-details-marker{display:none}.vt-cms-hub__faq-question::after{content:"+";flex:0 0 auto;font-size:1.2rem;font-weight:400;color:var(--vt-text-muted,#4a5765);transition:transform .2s ease}.vt-cms-hub__faq-item[open] .vt-cms-hub__faq-question::after{content:"–"}.vt-cms-hub__faq-answer{padding:0 18px 14px}.vt-cms-hub__faq-answer p{margin:0;font-size:.94rem;line-height:1.65;color:var(--vt-text-muted,#4a5765)}.vt-cms-hub__fact-value--text{font-size:1rem;font-weight:600;letter-spacing:.01em}.vt-cms-hub__intro-surface{background:radial-gradient(circle at 88% -10%,rgba(63,163,77,.26),transparent 44%),radial-gradient(circle at -8% 110%,rgba(31,77,46,.16),transparent 50%),linear-gradient(180deg,#f3efe2 0,#fff 78%);box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 0 0 1px rgba(63,163,77,.05),0 24px 64px -22px rgba(31,77,46,.3),0 8px 22px rgba(16,24,20,.06)}.vt-cms-hub__intro-surface::before{width:6px;background:linear-gradient(180deg,#163a23 0,#2d8a3f 55%,#8fc28a 100%);box-shadow:0 0 14px rgba(45,138,63,.3)}.vt-cms-hub__eyebrow{background:linear-gradient(135deg,rgba(31,77,46,.16) 0,rgba(63,163,77,.18) 100%);color:#163a23;border:1px solid rgba(31,77,46,.18);box-shadow:0 1px 0 rgba(255,255,255,.6) inset}.vt-cms-hub__section-kicker{background:linear-gradient(135deg,rgba(31,77,46,.14) 0,rgba(63,163,77,.16) 100%);color:#163a23;border:1px solid rgba(31,77,46,.16)}.vt-cms-hub-card{position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .22s ease,border-color .18s ease}.vt-cms-hub-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#1f4d2e 0,#3fa34d 60%,#b8d8a8 100%);opacity:0;transition:opacity .2s ease}.vt-cms-hub-card:hover{transform:translateY(-5px);border-color:rgba(45,138,63,.38);box-shadow:0 22px 42px rgba(31,77,46,.14),0 0 0 1px rgba(45,138,63,.18)}.vt-cms-hub-card:hover::before{opacity:1}.vt-cms-hub-card__kicker{background:linear-gradient(135deg,rgba(31,77,46,.14) 0,rgba(63,163,77,.18) 100%);color:#163a23;border:1px solid rgba(31,77,46,.16)}.vt-cms-hub-card__title{color:#143521}.vt-cms-hub-card__meta{align-self:start;width:fit-content;padding:8px 14px;border-radius:999px;background:rgba(31,77,46,.08);color:#163a23;font-size:.86rem;font-weight:700;letter-spacing:.02em;border:1px solid rgba(31,77,46,.14);transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.vt-cms-hub-card__meta::after{content:" →";display:inline-block;margin-left:4px;transition:transform .18s ease}.vt-cms-hub-card:hover .vt-cms-hub-card__meta{background:linear-gradient(135deg,#1f4d2e 0,#2d8a3f 100%);color:#fff;border-color:transparent}.vt-cms-hub-card:hover .vt-cms-hub-card__meta::after{transform:translateX(3px)}.vt-cms-hub__editorial{background:linear-gradient(180deg,#fbfaf3 0,#fff 100%)}.vt-cms-hub__editorial-card{background:rgba(255,255,255,.96);border-color:rgba(31,77,46,.1);position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.vt-cms-hub__editorial-card::before{content:"";position:absolute;top:0;left:0;width:3px;height:36px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,#1f4d2e 0,#3fa34d 100%);opacity:.7}.vt-cms-hub__editorial-card:hover{transform:translateY(-2px);border-color:rgba(45,138,63,.28);box-shadow:0 14px 30px rgba(31,77,46,.1)}.vt-cms-hub__editorial-title{color:#143521;font-size:1.05rem}.vt-cms-hub__faq-item{border-color:rgba(31,77,46,.12);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.vt-cms-hub__faq-item:hover{border-color:rgba(45,138,63,.28);background:rgba(247,250,245,.7)}.vt-cms-hub__faq-item[open]{border-color:rgba(45,138,63,.4);background:linear-gradient(180deg,#f5faf2 0,#fff 100%);box-shadow:0 10px 22px rgba(31,77,46,.1)}.vt-cms-hub__faq-question{color:#143521;font-size:1rem}.vt-cms-hub__faq-question::after{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(31,77,46,.1);color:#1f4d2e;font-size:1.1rem;font-weight:600;line-height:1;transition:background .18s ease,color .18s ease}.vt-cms-hub__faq-item:hover .vt-cms-hub__faq-question::after{background:rgba(45,138,63,.2)}.vt-cms-hub__faq-item[open] .vt-cms-hub__faq-question::after{background:linear-gradient(135deg,#1f4d2e 0,#2d8a3f 100%);color:#fff}@media (max-width:767.98px){.vt-cms-hub-card__meta{font-size:.82rem;padding:7px 12px}.vt-cms-hub__faq-question{font-size:.96rem}}