@font-face{font-family:VCFOswald;src:url('../vcf-design-assets/oswald-bold.ttf') format('truetype');font-weight:700;font-display:swap}
.vcf-header,.vcf-footer,.vcf-single,.vcf-prose,.vcf-feed,.vcf-filter,.vcf-pagination{font-family:Arial,Helvetica,sans-serif;color:#303030;box-sizing:border-box}.vcf-header *,.vcf-footer *,.vcf-single *,.vcf-feed *{box-sizing:border-box}.vcf-header{max-width:1240px;width:88%;margin:22px auto;min-height:90px;padding:15px 26px;display:flex;align-items:center;justify-content:space-between;gap:25px;background:#fff;border:1px solid #eee;position:relative;z-index:50;box-shadow:0 8px 32px #25252508}.vcf-brand{display:flex;gap:16px;align-items:center;color:#252525!important;text-decoration:none}.vcf-brand img{width:62px;height:auto}.vcf-brand span{font-size:14px;font-weight:800;white-space:nowrap}.vcf-brand small{display:block;letter-spacing:.17em;font-size:8px;color:#777;margin-top:5px}.vcf-nav{display:flex;gap:24px;align-items:center}.vcf-nav a{font:700 16px VCFOswald,Arial,sans-serif;text-transform:uppercase;color:#333}.vcf-nav a:hover{color:#e23333}.vcf-button{display:inline-flex;align-items:center;justify-content:center;padding:15px 22px;background:#e23333;color:#fff!important;font:700 15px/1.3 VCFOswald,Arial,sans-serif!important;text-transform:uppercase;border:0;cursor:pointer;text-decoration:none;transition:background .2s,transform .2s}.vcf-button:hover{background:#ba2424;transform:translateY(-2px)}.vcf-mobile-menu{display:none}.vcf-mobile-menu summary{cursor:pointer;font-weight:bold}.vcf-site-page #main-header,.vcf-site-page #main-footer{display:none}.vcf-site-page #page-container{padding-top:0!important}.vcf-site-page #main-content{background:#fff}.vcf-site-page .vcf-section{padding:62px 0!important}.vcf-site-page .vcf-shell{padding:0!important}.vcf-site-page .vcf-shell>.et_pb_row{width:100%!important;max-width:none!important;padding:0!important}.vcf-site-page .vcf-shell .et_pb_module{margin:0!important}.vcf-site-page .vcf-row{width:88%!important;max-width:1160px!important;margin:auto!important;padding:0!important}.vcf-site-page .vcf-row .et_pb_column{min-width:0}.vcf-site-page .vcf-section .et_pb_text{color:#555;font-size:16px;line-height:1.85}.vcf-site-page .vcf-section h1,.vcf-site-page .vcf-section h2,.vcf-site-page .vcf-section h3,.vcf-single h1,.vcf-single h2,.vcf-single h3{font-family:VCFOswald,Arial,sans-serif;font-weight:700;line-height:1.12;color:#292929;text-transform:uppercase;overflow-wrap:anywhere}.vcf-site-page .vcf-section h1,.vcf-single h1{font-size:clamp(38px,5vw,70px);font-style:italic;letter-spacing:-.03em}.vcf-site-page .vcf-section h2,.vcf-single h2{font-size:clamp(29px,3vw,42px);margin:34px 0 20px}.vcf-site-page .vcf-section h3{font-size:26px;margin:25px 0 12px}.vcf-site-page .vcf-banner{background:#f5f5f5;padding:55px 0!important;border-bottom:4px solid #e23333}.vcf-banner .vcf-eyebrow,.vcf-eyebrow{color:#b72626!important;font-size:11px!important;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:16px}.vcf-banner p{max-width:690px}.vcf-site-page .vcf-banner h1{max-width:950px;margin-bottom:18px}.vcf-prose{font-size:16px;line-height:1.9;overflow-wrap:break-word}.vcf-prose p{margin:0 0 20px;padding:0}.vcf-prose a{color:#bd2626;text-decoration:underline;text-underline-offset:3px}.vcf-prose img{max-width:100%;height:auto;display:block;margin:22px auto}.vcf-prose figure{max-width:100%;margin:24px 0}.vcf-prose figcaption{font-size:13px;text-align:center;color:#777}.vcf-prose ul,.vcf-prose ol{padding-left:24px}.vcf-prose .wp-block-columns{display:flex;gap:28px}.vcf-prose .wp-block-column{flex:1;min-width:0}.vcf-prose .wp-block-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.vcf-prose .wp-block-gallery figure{margin:0!important;width:auto!important}.vcf-prose .wp-block-gallery img{width:100%;height:auto}.vcf-prose video{width:100%;max-width:100%;height:auto}.vcf-prose .wp-block-file{padding:20px;background:#f6f6f6;margin:15px 0;border-left:3px solid #e23333}.vcf-prose .wp-block-file a{display:inline-block;margin:4px 15px 4px 0}.vcf-prose table{width:100%;border-collapse:collapse;font-size:14px}.vcf-prose th,.vcf-prose td{padding:13px;border-bottom:1px solid #ddd;text-align:left}.vcf-table-wrap{overflow:auto;max-width:100%}.vcf-prose .tlp-team{padding:20px;background:#f5f5f5}.vcf-prose .tlp-team img{max-width:150px}.vcf-prose .tlp-team-social,.vcf-prose .tlp-social-icons{display:none}.vcf-site-page .vcf-split{display:grid!important;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:55px}.vcf-site-page .vcf-split>.et_pb_column{width:100%!important;margin:0!important}.vcf-site-page .vcf-aside{background:#f7f7f7;padding:30px!important;align-self:start;border-top:3px solid #e23333}.vcf-aside .vcf-prose{font-size:14px}.vcf-aside h2,.vcf-aside h3{font-size:24px!important}.vcf-site-page .vcf-photo img{width:100%;max-height:520px;object-fit:cover;display:block}.vcf-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.vcf-link-card{background:#f5f5f5;color:#292929!important;display:block;border-bottom:3px solid #e23333;text-decoration:none!important;overflow:hidden;transition:transform .25s,box-shadow .25s}.vcf-link-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #0001}.vcf-link-card img{width:100%;height:210px;object-fit:cover;margin:0}.vcf-card-copy{display:block;padding:24px}.vcf-card-copy strong{display:block;font:700 29px/1.1 VCFOswald,Arial,sans-serif;text-transform:uppercase}.vcf-card-copy small{display:block;margin-top:13px;color:#bd2626}.vcf-callout{padding:32px;background:#f6f6f6;border-left:4px solid #e23333;margin:30px 0}.vcf-callout h2{margin-top:0!important}.vcf-feed{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.vcf-post-card{background:#fff;border:1px solid #e8e8e8;min-width:0}.vcf-post-photo{display:block;overflow:hidden;background:#f1eded;aspect-ratio:1.55}.vcf-post-photo img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.vcf-post-card:hover .vcf-post-photo img{transform:scale(1.035)}.vcf-news-placeholder{display:grid;place-items:center;height:100%;font:700 70px VCFOswald,sans-serif;color:#e2333344}.vcf-post-copy{padding:24px}.vcf-post-copy time{font-size:11px;color:#777;letter-spacing:.06em}.vcf-post-copy h3{font:700 25px/1.18 VCFOswald,Arial,sans-serif!important;text-transform:uppercase;margin:12px 0 16px!important}.vcf-post-copy h3 a{color:#292929!important;text-decoration:none}.vcf-post-copy p{font-size:14px!important;line-height:1.75!important;color:#666;margin-bottom:18px!important}.vcf-read{font-weight:700;font-size:12px;color:#bf2828!important;text-transform:uppercase}.vcf-filter{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:30px;padding:20px;background:#f5f5f5}.vcf-filter select{max-width:100%;min-height:45px;padding:10px;border:1px solid #ddd;background:#fff}.vcf-filter label{font-size:14px}.vcf-pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:35px}.vcf-pagination a{padding:10px 16px;background:#f3f3f3;color:#333}.vcf-pagination [aria-current=page]{background:#e23333;color:#fff}.vcf-single{width:88%;max-width:1160px;margin:60px auto 90px}.vcf-back{color:#b92727;font-size:13px}.vcf-article-head{max-width:930px;margin:35px auto;text-align:center}.vcf-article-head h1{margin:15px 0 20px}.vcf-byline{color:#777;font-size:13px}.vcf-article-image{margin:35px 0}.vcf-article-image img{display:block;width:100%;max-height:560px;object-fit:contain;background:#f4f4f4}.vcf-article-content{max-width:820px;margin:45px auto}.vcf-article-bottom{max-width:820px;margin:auto;padding-top:25px;border-top:1px solid #eee}.vcf-footer{background:#f6f6f6;border-top:1px solid #eee;padding:60px 6% 25px;margin-top:40px}.vcf-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:45px;max-width:1160px;margin:auto}.vcf-footer h2{font:700 italic 38px/1.1 VCFOswald,sans-serif;margin:0 0 22px}.vcf-footer h3{font:700 22px VCFOswald,sans-serif;text-transform:uppercase;margin-bottom:20px}.vcf-footer p,.vcf-footer a{font-size:13px;line-height:1.9;color:#666}.vcf-footer-grid a{display:block;margin-bottom:6px}.vcf-footer a:hover{color:#e23333}.vcf-footer-bottom{display:flex;justify-content:space-between;gap:20px;max-width:1160px;margin:40px auto 0;padding-top:22px;border-top:1px solid #ddd;font-size:11px;color:#888}.vcf-footer-bottom a{margin-left:20px;font-size:11px}
@media(max-width:1000px){.vcf-nav{gap:15px}.vcf-nav a{font-size:14px}.vcf-header{padding:15px 20px}.vcf-brand span{font-size:12px}.vcf-card-grid,.vcf-feed{grid-template-columns:repeat(2,minmax(0,1fr))}.vcf-site-page .vcf-split{gap:28px;grid-template-columns:1.5fr 1fr}}
@media(max-width:800px){.vcf-nav{display:none}.vcf-mobile-menu{display:block}.vcf-mobile-menu nav{position:absolute;left:0;right:0;top:100%;padding:20px;background:#fff;box-shadow:0 12px 25px #0001}.vcf-mobile-menu nav a{display:block;padding:10px;color:#333;font-weight:700}.vcf-site-page .vcf-split{grid-template-columns:1fr}.vcf-site-page .vcf-section{padding:40px 0!important}.vcf-site-page .vcf-shell{padding:0!important}.vcf-header{margin:12px auto;min-height:75px}.vcf-brand img{width:48px}.vcf-footer-grid{grid-template-columns:1fr 1fr}.vcf-footer-grid>div:first-child{grid-column:1/-1}.vcf-prose .wp-block-columns{flex-direction:column}.vcf-single{margin-top:35px}.vcf-footer-bottom{flex-direction:column}.vcf-footer-bottom a{margin:0 15px 0 0}}
@media(max-width:520px){.vcf-card-grid,.vcf-feed{grid-template-columns:1fr}.vcf-link-card img{height:230px}.vcf-post-copy{padding:22px}.vcf-brand{gap:10px}.vcf-brand span{font-size:11px}.vcf-header{padding:12px 15px;width:90%}.vcf-site-page .vcf-row{width:90%!important}.vcf-prose{font-size:15px}.vcf-filter{align-items:stretch;flex-direction:column}.vcf-filter select{width:100%}.vcf-prose .wp-block-gallery{grid-template-columns:1fr}.vcf-site-page .vcf-aside{padding:24px!important}.vcf-card-copy strong{font-size:27px}.vcf-footer{padding-top:42px}.vcf-footer-grid{gap:25px}.vcf-footer h2{font-size:34px}.vcf-article-head h1{font-size:38px}.vcf-prose .wp-block-file a{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.vcf-button,.vcf-link-card,.vcf-post-photo img{transition:none;transform:none!important}}
