:root{--vb-black:#0d0d0f;--vb-cream:#f4f1eb;--vb-cream2:#fbfaf7;--vb-gold:#c89b3c;--vb-gold-light:#dfba6a;--vb-gold-dark:#987535;--vb-text:#171717;--vb-muted:#6d6962;--vb-line:rgba(0,0,0,.12);--vb-line-dark:rgba(255,255,255,.11)}.single-post .site-main{margin:0;padding:0;max-width:none}.virtus-post{width:100%;max-width:100%;overflow-x:hidden;background:var(--vb-cream);color:var(--vb-text);font-family:"Montserrat",Arial,sans-serif}.virtus-post *,.virtus-post *::before,.virtus-post *::after{box-sizing:border-box}.virtus-post-shell{width:min(1180px,calc(100% - 80px));max-width:100%;margin:0 auto}.virtus-post-hero{position:relative;padding:150px 0 64px;overflow:hidden;background:radial-gradient(circle at 88% 16%,rgb(200 155 60 / .09),transparent 28%),var(--vb-black);color:#fff;border-bottom:1px solid var(--vb-line-dark)}.virtus-post-hero::after{content:"";position:absolute;right:-80px;bottom:-180px;width:460px;height:460px;border:1px solid rgb(255 255 255 / .025);transform:rotate(45deg);pointer-events:none}.virtus-post-kicker{display:flex;align-items:center;gap:12px;margin-bottom:18px;color:var(--vb-gold-light);font-size:10px;line-height:1;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.virtus-post-kicker::before{content:"";width:34px;height:1px;flex:0 0 34px;background:var(--vb-gold)}.virtus-post-title{max-width:980px;margin:0;color:#fff;font-size:clamp(48px,6vw,84px);line-height:.94;letter-spacing:-.055em;font-weight:600}.virtus-post-meta{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px;color:rgb(255 255 255 / .48);font-size:9px;line-height:1.4;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.virtus-post-meta a{color:var(--vb-gold-light)!important;text-decoration:none!important}.virtus-post-featured-wrap{background:var(--vb-cream);padding:24px 0 0}.virtus-post-featured{width:min(520px,calc(100% - 80px));margin:0 auto;overflow:hidden;border-radius:12px;background:#ddd}.virtus-post-featured img{display:block;width:100%;height:auto;max-height:280px;object-fit:cover;object-position:center}.virtus-post-body{padding:70px 0 90px;background:var(--vb-cream)}.virtus-post-grid{display:grid;grid-template-columns:minmax(0,760px) minmax(230px,1fr);gap:80px;align-items:start}.virtus-post-content{min-width:0}.virtus-post-content>*:first-child{margin-top:0!important}.virtus-post-content p,.virtus-post-content li{color:#383532;font-size:17px;line-height:1.82}.virtus-post-content p{margin:0 0 24px}.virtus-post-content h2{margin:58px 0 20px;color:#171717;font-size:clamp(32px,3.4vw,46px);line-height:1.04;letter-spacing:-.04em;font-weight:600}.virtus-post-content h3{margin:38px 0 16px;color:#171717;font-size:26px;line-height:1.1;letter-spacing:-.03em;font-weight:600}.virtus-post-content h4{margin:30px 0 14px;color:#171717;font-size:20px;line-height:1.2;font-weight:600}.virtus-post-content ul,.virtus-post-content ol{margin:0 0 28px;padding-left:24px}.virtus-post-content li{margin-bottom:9px}.virtus-post-content a{color:#171717;text-decoration-color:var(--vb-gold);text-decoration-thickness:1px;text-underline-offset:4px}.virtus-post-content strong{font-weight:700}.virtus-post-content blockquote{margin:42px 0;padding:8px 0 8px 25px;border-left:3px solid var(--vb-gold)}.virtus-post-content blockquote p{margin:0;color:#171717;font-size:24px;line-height:1.45;letter-spacing:-.02em}.virtus-post-content img{display:block;width:100%;height:auto;margin:36px 0;border-radius:14px}.virtus-post-content figure{max-width:100%;margin:38px 0}.virtus-post-content figure img{margin:0}.virtus-post-content figcaption{margin-top:9px;color:var(--vb-muted);font-size:11px;line-height:1.5}.virtus-post-aside{position:sticky;top:105px;padding-top:4px}.virtus-post-aside-box{padding:24px 22px;border:1px solid var(--vb-line);background:var(--vb-cream2)}.virtus-post-aside-label{display:block;margin-bottom:14px;color:var(--vb-gold-dark);font-size:8px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.virtus-post-aside h3{margin:0;color:#171717;font-size:22px;line-height:1.08;letter-spacing:-.03em;font-weight:600}.virtus-post-aside p{margin:12px 0 0;color:var(--vb-muted);font-size:11px;line-height:1.65}.virtus-post-aside a.virtus-post-btn{min-height:48px;display:flex;align-items:center;justify-content:center;margin-top:20px;padding:0 16px;background:var(--vb-gold);border:1px solid var(--vb-gold);color:#111!important;text-decoration:none!important;font-size:8px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.virtus-post-back{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding:16px 0;border-top:1px solid var(--vb-line);border-bottom:1px solid var(--vb-line);color:#171717!important;text-decoration:none!important;font-size:8px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.virtus-post-back span{color:var(--vb-gold-dark);font-size:14px}.virtus-post-end{padding:0 0 90px;background:var(--vb-cream)}.virtus-post-end-inner{width:min(1180px,calc(100% - 80px));margin:0 auto;padding-top:34px;border-top:1px solid var(--vb-line);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center}.virtus-post-end h2{max-width:720px;margin:0;color:#171717;font-size:32px;line-height:1.05;letter-spacing:-.035em;font-weight:600}.virtus-post-end p{max-width:600px;margin:12px 0 0;color:var(--vb-muted);font-size:12px;line-height:1.65}.virtus-post-end a{min-height:50px;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;background:var(--vb-gold);border:1px solid var(--vb-gold);color:#111!important;text-decoration:none!important;font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.virtus-post-nav{width:min(1180px,calc(100% - 80px));margin:0 auto;padding:0 0 80px;display:grid;grid-template-columns:1fr 1fr;gap:15px;background:var(--vb-cream)}.virtus-post-nav a{min-height:74px;padding:18px 20px;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--vb-line);background:var(--vb-cream2);color:#171717!important;text-decoration:none!important}.virtus-post-nav small{color:var(--vb-gold-dark);font-size:8px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.virtus-post-nav strong{margin-top:6px;font-size:13px;line-height:1.35;font-weight:600}@media(max-width:950px){.virtus-post-shell,.virtus-post-end-inner,.virtus-post-nav{width:calc(100% - 40px)}.virtus-post-featured{width:min(520px,calc(100% - 40px))}.virtus-post-grid{grid-template-columns:1fr;gap:40px}.virtus-post-aside{position:relative;top:auto}}@media(max-width:700px){.virtus-post-hero{padding:104px 14px 38px}.virtus-post-hero::after{display:none}.virtus-post-shell{width:100%}.virtus-post-title{font-size:clamp(40px,11.5vw,54px);line-height:.96}.virtus-post-featured-wrap{padding-top:14px}.virtus-post-featured{width:min(420px,calc(100% - 28px));max-width:420px;border-radius:10px}.virtus-post-featured img{max-height:220px}.virtus-post-body{padding:48px 14px 64px}.virtus-post-grid{display:block}.virtus-post-content p,.virtus-post-content li{font-size:16px;line-height:1.78}.virtus-post-content h2{margin-top:45px;font-size:31px;line-height:1.06}.virtus-post-content h3{font-size:24px}.virtus-post-content blockquote p{font-size:21px}.virtus-post-aside{margin-top:46px}.virtus-post-end{padding:0 14px 65px}.virtus-post-end-inner{width:100%;display:block}.virtus-post-end h2{font-size:29px}.virtus-post-end a{width:100%;margin-top:22px}.virtus-post-nav{width:calc(100% - 28px);grid-template-columns:1fr;padding-bottom:60px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}