.zbr-illustrated{background:#eeeee7;color:#232a20}.zbr-illustrated .zbr-header{background:#101510;color:#eeeee7;border-bottom:1px solid #ffffff21}.zbr-illustrated .zbr-header a{color:inherit}.zbr-illustrated .zbr-logo span{background:#d0ed91;color:#152010}.zbr-illustrated .zbr-page-hero{position:relative;isolation:isolate;min-height:670px;padding:52px 0 48px;background:#182018;display:flex;align-items:center}.zbr-visual-hero{position:absolute;inset:0;z-index:-2;margin:0}.zbr-visual-hero img{width:100%;height:100%;object-fit:cover;object-position:center 54%;display:block}.zbr-illustrated .zbr-page-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,17,12,.86) 0%,rgba(8,17,12,.68) 40%,rgba(8,17,12,.12) 78%),linear-gradient(0deg,rgba(8,17,12,.6),transparent 38%);pointer-events:none}.zbr-illustrated .zbr-page-hero>.zbr-container{width:100%}.zbr-illustrated .zbr-page-hero h1{font-size:clamp(38px,4.7vw,65px);letter-spacing:-2.5px;font-weight:650;color:#fff;max-width:720px}.zbr-illustrated .zbr-hero-text{max-width:600px;color:#e3e9de;font-size:15px;line-height:1.9}.zbr-illustrated .zbr-crumb{color:#e0e6d9}.zbr-illustrated .zbr-page-hero .zbr-eyebrow{color:#d0ed91}.zbr-illustrated .zbr-tags a{border-color:#d6e4ca70;background:#15201260;color:#f1f6e9;backdrop-filter:blur(6px)}.zbr-illustrated .zbr-button{background:#d0ed91;color:#172312;border:1px solid #d0ed91;border-radius:2px;box-shadow:none}.zbr-illustrated .zbr-hero-note{color:#e0e8d8}.zbr-visual-caption{margin-top:28px;max-width:590px;border-top:1px solid #e0ead040;padding-top:14px;font-size:12px;line-height:1.8;color:#e0e8d8}.zbr-visual-caption span{display:block;font-size:10px;margin-top:6px;color:#d1dcc7}.zbr-illustrated .zbr-topic{border-radius:4px;box-shadow:none;border:1px solid #d4dacb;overflow:hidden;background:#f8f8f2}.zbr-illustrated .zbr-topic-top{background:#e1e8d8}.zbr-topic-illustrated{display:grid;grid-template-columns:1fr 1fr}.zbr-topic-illustrated>.zbr-topic-top{grid-column:1/-1}.zbr-topic-visual{margin:0;background:#182019;display:flex;flex-direction:column}.zbr-topic-visual img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}.zbr-topic-visual figcaption{padding:22px 24px;color:#e8eddf;font-size:13px;line-height:1.8;margin-top:auto}.zbr-topic-visual figcaption small{display:block;color:#b8c5aa;font-size:10px;margin-top:12px}.zbr-illustrated .zbr-topic-illustrated>.zbr-topic-body{display:flex;flex-direction:column;gap:22px;justify-content:center;padding:28px}.zbr-illustrated .zbr-topic-body p{line-height:1.9}.zbr-illustrated .zbr-step-grid article{border-radius:4px;box-shadow:none;background:#f8f8f2}.zbr-illustrated .zbr-population{background:#172016;color:#edf1e6;border-radius:4px}.zbr-illustrated .zbr-population strong{color:#d0ed91}.zbr-illustrated .zbr-local{border-radius:4px;background:#f8f8f2}.zbr-illustrated .zbr-apply{background:#172016;border-radius:4px}.zbr-illustrated .zbr-footer{background:#101510}.zbr-illustrated .zbr-tags-light a{background:#e2e8d9;border-color:#cad4bc;color:#23331b}.zbr-illustrated .zbr-topic-list{gap:30px}.zbr-illustrated .zbr-apply input,.zbr-illustrated .zbr-apply textarea,.zbr-illustrated .zbr-apply select{border-radius:3px}
.zbr-illustrated .zbr-page-hero>.zbr-container{width:min(1120px,calc(100% - 36px));margin-inline:auto}
@media(min-width:1600px){.zbr-illustrated .zbr-page-hero{min-height:740px}.zbr-visual-hero img{object-position:center 58%}}
@media(max-width:760px){.zbr-illustrated .zbr-page-hero{display:block;min-height:0;padding:0 0 30px}.zbr-visual-hero{position:relative;inset:auto;height:auto;z-index:0}.zbr-visual-hero img{height:auto;aspect-ratio:3/2;object-position:center}.zbr-illustrated .zbr-page-hero:after{display:none}.zbr-illustrated .zbr-page-hero>.zbr-container{padding-top:25px}.zbr-illustrated .zbr-page-hero h1{font-size:36px;letter-spacing:-1.7px}.zbr-illustrated .zbr-hero-text{font-size:13px}.zbr-illustrated .zbr-crumb{font-size:10px;flex-wrap:wrap}.zbr-visual-caption{font-size:11px;margin-top:22px}.zbr-topic-illustrated{display:block}.zbr-topic-visual figcaption{padding:19px 22px;font-size:12px}.zbr-illustrated .zbr-topic-illustrated>.zbr-topic-body{padding:23px;gap:19px}.zbr-illustrated .zbr-page-hero .zbr-tags{gap:6px}.zbr-illustrated .zbr-page-hero .zbr-tags a{font-size:11px}.zbr-illustrated .zbr-page-hero .zbr-button{font-size:12px}}
