.vb.guide .g-hero{padding:96px 0 56px}.vb.guide .crumb{font-size:15px}.vb.guide .crumb a{text-decoration:none}.vb.guide .crumb a:hover{text-decoration:underline;text-underline-offset:3px}.vb.guide .g-hero h1{margin-top:28px;font-weight:500;font-size:clamp(40px,6.4vw,72px);line-height:1.06;letter-spacing:-.035em;max-width:920px}.vb.guide .g-hero h1 em{display:block;font-family:var(--vb-serif);font-style:italic;font-weight:400;font-size:1.1em;letter-spacing:-.015em}.vb.guide .g-hero .row{display:grid;grid-template-columns:1fr 220px;gap:48px;align-items:center;margin-top:32px}.vb.guide .g-hero .row svg.char{width:220px;height:220px}.vb.guide .g-hero .intro{font-size:22px;max-width:680px}.vb.guide .byline{margin-top:16px;font-size:15px}.vb.guide .ctas{display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:32px}.vb.guide .ctas .btn{margin-top:0}.vb.guide .go{display:flex;flex-direction:column;align-items:center;gap:8px}.vb.guide .go .nocard{font-size:14px}.vb.guide .ctas .more{font-weight:600;font-size:17px;text-underline-offset:4px}.vb.guide .trustline{margin-top:24px;font-size:15px}.vb.guide .g-sec{padding:64px 0}.vb.guide .g-sec .wrap>*{max-width:760px}.vb.guide .g-sec .wrap>.wide{max-width:none}.vb.guide .g-sec h2{font-weight:500;font-size:clamp(30px,4.6vw,46px);line-height:1.1;letter-spacing:-.03em}.vb.guide .g-sec .label{font-size:15px;font-weight:500;margin-bottom:18px}.vb.guide .g-sec p{margin-top:18px}.vb.guide .g-sec h3{margin-top:36px;font-size:26px;font-weight:500;letter-spacing:-.015em;line-height:1.25}.vb.guide .g-sec a{text-underline-offset:3px}.vb.guide .callout{margin-top:24px;font-size:21px;font-weight:500;line-height:1.5}.vb.guide .ctlbox{margin-top:24px}.vb.guide .card .ref,.vb.guide .ctlbox .ref{font-size:14px;font-weight:600}.vb.guide .ctlbox p{margin-top:6px;font-style:italic}.vb.guide .cards{display:grid;grid-template-columns:repeat(2,1fr);gap:36px 48px;margin-top:32px;max-width:900px!important}.vb.guide .card h4{font-size:21px;font-weight:500;letter-spacing:-.01em;line-height:1.3;margin-top:4px}.vb.guide .card p{margin-top:6px;font-size:18px}.vb.guide .g-steps{list-style:none;margin-top:28px;counter-reset:st;display:grid;gap:22px}.vb.guide .g-steps li{counter-increment:st;position:relative;padding-left:52px}.vb.guide .g-steps li:before{content:counter(st);position:absolute;left:0;top:-4px;font-size:30px;font-weight:500;line-height:1.2}.vb.guide .g-steps strong{display:block;font-size:21px;font-weight:500}.vb.guide .g-steps span{display:block;margin-top:4px;font-size:18px}.vb.guide .ticks,.vb.guide .xs{list-style:none;margin-top:22px;display:grid;gap:12px}.vb.guide .ticks li,.vb.guide .xs li{position:relative;padding-left:32px}.vb.guide .ticks li:before{content:"\2713";position:absolute;left:0;font-weight:700}.vb.guide .xs li:before{content:"\2715";position:absolute;left:2px;font-weight:700}.vb.guide blockquote{margin-top:28px;font-family:var(--vb-serif);font-style:italic;font-size:30px;line-height:1.3}.vb.guide .attr{margin-top:10px!important;font-size:16px}.vb.guide .tbl{overflow-x:auto;margin-top:28px}.vb.guide .tbl table{border-collapse:collapse;font-size:17px;min-width:560px}.vb.guide .tbl th{text-align:left;font-weight:600;padding:0 28px 12px 0;vertical-align:bottom}.vb.guide .tbl td{padding:12px 28px 12px 0;vertical-align:top}.vb.guide .tbl td:first-child{font-weight:500}.vb.guide .faq{margin-top:20px}.vb.guide .faq details{padding:18px 0}.vb.guide .faq summary{cursor:pointer;list-style:none;font-size:21px;font-weight:500;display:flex;justify-content:space-between;gap:24px}.vb.guide .faq summary::-webkit-details-marker{display:none}.vb.guide .faq summary:after{content:"+";font-weight:400;font-size:26px;line-height:1}.vb.guide .faq details[open] summary:after{content:"\2212"}.vb.guide .faq details p{margin-top:10px}.vb.guide .crew{display:flex;gap:12px;margin-top:36px}.vb.guide .crew-note{margin-top:10px!important;font-size:16px}.vb.guide .author h3{margin-top:0}.vb.guide .reading{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:12px 48px;margin-top:24px;max-width:860px!important}.vb.guide .reading a{font-weight:500;text-decoration:none}.vb.guide .reading a:hover{text-decoration:underline}.vb.guide .reading a:after{content:" \2192"}.vb.guide .g-end{padding:96px 0 120px}.vb.guide .g-end .wrap{display:grid;grid-template-columns:1fr minmax(260px,auto);gap:48px;align-items:center}.vb.guide .g-end h2{font-weight:500;font-size:clamp(34px,5vw,54px);line-height:1.08;letter-spacing:-.03em}.vb.guide .g-end p{margin-top:16px;max-width:620px}.vb.guide .g-end .go{justify-self:center}.vb.guide .g-end .btn{margin-top:0;white-space:nowrap}@media (max-width:760px){.vb.guide .g-hero{padding-top:56px}.vb.guide .g-hero .row{grid-template-columns:1fr;gap:20px}.vb.guide .g-hero .row svg.char{order:-1;width:140px;height:140px}.vb.guide .g-hero .intro{font-size:19px}.vb.guide .cards,.vb.guide .g-end .wrap,.vb.guide .reading,.vb.guide .stats{grid-template-columns:1fr}.vb.guide .g-end .wrap{gap:28px}.vb.guide .g-end .go{justify-self:start}.vb.guide .g-end .btn{white-space:normal}.vb.guide .crew{gap:6px}}.vb.guide .g-sec a,.vb.guide .g-sec a:hover{color:var(--vb-ink);text-decoration-color:currentColor}.vb.guide .g-sec .wide .crew{margin-top:36px}.vb.guide .nis2-plain h3{margin-top:0}.vb.guide .more{color:var(--vb-ink)}