.vj-whatsapp{display:inline-flex!important;align-items:center;gap:9px}.vj-whatsapp svg{color:#25d366;flex:none}.vj-journal{--vj-ink:#151515;--vj-muted:#686863;--vj-line:#d9d9d2;background:#f8f8f4;color:var(--vj-ink);padding-bottom:1px;font-family:Arial,Helvetica,sans-serif}.vj-journal *{box-sizing:border-box}.vj-shell{width:min(1240px,calc(100% - 80px));margin-inline:auto}.vj-journal a{color:inherit}.vj-eyebrow{font-size:11px!important;font-weight:800!important;letter-spacing:.16em;text-transform:uppercase}.vj-index-head,.vj-article-head{padding-top:170px;padding-bottom:55px}.vj-index-head h1{font-size:clamp(56px,7.6vw,112px);line-height:.98;letter-spacing:-.065em;font-weight:650;margin:26px 0 34px}.vj-journal em{font-family:Georgia,serif;font-weight:400}.vj-index-intro{display:flex;justify-content:space-between;gap:30px;align-items:end}.vj-index-intro p{max-width:510px;font-size:18px;line-height:1.6;color:var(--vj-muted)}.vj-index-intro span{white-space:nowrap;font-size:13px}.vj-filter{border-block:1px solid var(--vj-line);padding:18px 0;display:flex;gap:14px;align-items:center;margin-bottom:42px}.vj-filter label{font-weight:700;font-size:13px}.vj-filter input,.vj-filter select{border:1px solid var(--vj-line);padding:13px;background:transparent;font-size:14px;color:inherit;min-width:0}.vj-filter input{flex:1}.vj-filter button,.vj-copy{cursor:pointer}.vj-filter button{background:var(--vj-ink);color:#fff;border:0;padding:14px 20px;border-radius:2px;font-weight:700}.vj-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 26px}.vj-card{border-bottom:1px solid var(--vj-line);padding-bottom:25px;min-width:0}.vj-card-image{display:block;position:relative;aspect-ratio:4/3;overflow:hidden;background:#e7e7df}.vj-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s}.vj-card-image:hover img{transform:scale(1.045)}.vj-card-image>span:not(.vj-image-placeholder){position:absolute;right:14px;bottom:14px;background:#fff;border-radius:50%;width:38px;height:38px;display:grid;place-items:center}.vj-image-placeholder{display:grid;place-content:center;height:100%;font-size:40px;line-height:.95;letter-spacing:-.06em;font-weight:800}.vj-card-meta{display:flex;gap:15px;justify-content:space-between;font-size:11px;line-height:1.4;margin-top:21px;color:var(--vj-muted)}.vj-card-meta span{text-transform:uppercase;letter-spacing:.06em;font-weight:700}.vj-card h2{font-size:25px;line-height:1.15;letter-spacing:-.035em;margin:13px 0}.vj-card h2 a{text-decoration:none}.vj-card>p{color:var(--vj-muted);font-size:14px;line-height:1.65;margin-bottom:22px}.vj-text-link{font-size:12px;font-weight:700;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:6px;display:inline-block}.vj-pagination{display:flex;justify-content:center;gap:10px;margin:46px 0}.vj-pagination .page-numbers{padding:10px 13px;text-decoration:none;border:1px solid var(--vj-line)}.vj-pagination .current{background:#151515;color:#fff}.vj-cta{background:#151515;color:#fff;padding:50px 56px;margin-top:75px;margin-bottom:75px;display:flex;align-items:center;justify-content:space-between;gap:35px}.vj-cta h2{font-size:clamp(37px,4.3vw,64px);line-height:1;letter-spacing:-.045em;margin:18px 0 24px}.vj-cta p:not(.vj-eyebrow){max-width:510px;line-height:1.6;font-size:15px;color:#ccc}.vj-cta>a{border-radius:30px;background:#f8f8f4;color:#151515;white-space:nowrap;padding:16px 22px;font-size:13px;font-weight:700;text-decoration:none}.vj-empty{padding:90px 0;text-align:center}.vj-article-head nav{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;margin-bottom:40px;color:var(--vj-muted)}.vj-article-head nav a{text-decoration:none}.vj-article-head h1{max-width:1000px;font-size:clamp(42px,5.8vw,82px);line-height:1.04;letter-spacing:-.055em;margin:25px 0}.vj-deck{max-width:820px;font-size:21px;line-height:1.6;color:var(--vj-muted)}.vj-meta{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;color:var(--vj-muted);margin-top:26px}.vj-cover{margin-bottom:55px}.vj-cover img{display:block;width:100%;max-height:650px;object-fit:cover;height:auto}.vj-reading-layout{display:grid;grid-template-columns:220px minmax(0,780px);gap:70px;justify-content:space-between}.vj-toc>div{position:sticky;top:140px}.vj-toc nav{display:grid;gap:13px;font-size:12px;line-height:1.5;margin:25px 0 35px}.vj-toc nav a{text-decoration:none;color:var(--vj-muted)}.vj-toc nav a:hover{color:#111}.vj-prose{font-size:17px;line-height:1.85;min-width:0;overflow-wrap:anywhere}.vj-prose h2{font-size:34px;line-height:1.18;letter-spacing:-.035em;margin:52px 0 20px;scroll-margin-top:140px}.vj-prose h3{font-size:25px;line-height:1.3;margin:35px 0 15px;scroll-margin-top:140px}.vj-prose p{margin:0 0 25px}.vj-prose img{max-width:100%;height:auto;display:block}.vj-prose figure{margin:35px 0}.vj-prose figcaption{font-size:12px;color:var(--vj-muted);margin-top:10px}.vj-prose ul,.vj-prose ol{padding-left:25px}.vj-prose blockquote{border-left:3px solid #151515;margin:35px 0;padding:10px 30px;font-family:Georgia,serif;font-size:25px}.vj-prose table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.vj-prose td,.vj-prose th{border:1px solid var(--vj-line);padding:10px}.vj-prose iframe{max-width:100%}.vj-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:35px}.vj-tags a{font-size:12px;background:#eaeae3;border-radius:20px;padding:3px 12px;text-decoration:none}.vj-share{display:flex;gap:16px;flex-wrap:wrap;border-top:1px solid var(--vj-line);padding-top:25px;margin-top:35px;font-size:12px}.vj-share button{border:0;background:none;text-decoration:underline;cursor:pointer;padding:0;color:inherit}.vj-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:35px}.vj-section-heading h2{font-size:40px;letter-spacing:-.04em}.vj-section-heading>a{font-size:13px}.vj-related{margin-bottom:70px}.dark .vj-journal{--vj-ink:#f2f2ed;--vj-muted:#b2b2ab;--vj-line:#3a3a35;background:#141414}.dark .vj-card-image{background:#292925}.dark .vj-filter button{background:#efefea;color:#151515}.dark .vj-filter select option{background:#141414}.dark .vj-tags a{background:#333}.vj-journal a:focus-visible,.vj-journal button:focus-visible{outline:2px solid #7b7b6c;outline-offset:5px}
@media(max-width:900px){.vj-shell{width:calc(100% - 44px)}.vj-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.vj-reading-layout{grid-template-columns:1fr;gap:25px}.vj-toc>div{position:static}.vj-toc nav{grid-template-columns:repeat(2,1fr)}.vj-index-head,.vj-article-head{padding-top:140px}.vj-filter{flex-wrap:wrap}.vj-filter label{width:100%}.vj-cta{padding:35px}.vj-prose{max-width:780px}}
@media(max-width:560px){.vj-shell{width:calc(100% - 36px)}.vj-index-head,.vj-article-head{padding-top:125px;padding-bottom:30px}.vj-index-head h1{font-size:58px}.vj-index-intro{display:block}.vj-index-intro p{font-size:16px}.vj-cards{grid-template-columns:1fr;gap:32px}.vj-card h2{font-size:26px}.vj-filter input{flex-basis:100%}.vj-filter select{flex:1}.vj-cta{display:block;margin-block:45px;padding:28px}.vj-cta>a{display:inline-block;margin-top:15px}.vj-toc nav{grid-template-columns:1fr}.vj-article-head h1{font-size:43px}.vj-deck{font-size:18px}.vj-meta{gap:10px}.vj-prose{font-size:16px}.vj-prose h2{font-size:29px}.vj-cover{margin-bottom:30px}.vj-section-heading h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){.vj-card-image img{transition:none}}
.vj-image-story{padding:75px 0;background:#f6f6f1;color:#171717}.vj-image-story h2{font-size:clamp(34px,4vw,58px);letter-spacing:-.045em;line-height:1.05;max-width:850px;margin:18px 0 35px}.vj-story-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.vj-story-cards figure{margin:0}.vj-story-cards img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;background:#e8e8e2}.vj-story-cards h3{font-size:20px;letter-spacing:-.03em;margin:20px 0 12px}.vj-story-cards p{font-size:14px;line-height:1.65;max-width:330px;color:#676762}.vj-story-note{font-size:12px;color:#77776f;line-height:1.6;margin-top:30px}.vj-capability-previews{padding-bottom:35px}.vj-capability-previews .vj-cards{margin-top:30px}@media(max-width:560px){.vj-story-cards{grid-template-columns:1fr}.vj-image-story{padding-block:45px}.vj-story-cards img{aspect-ratio:4/3}}
