.zi-layout{--zi-green:var(--color-forest);--zi-line:var(--color-sage-light);color:var(--color-ink-soft);grid-template-columns:17rem minmax(0,1fr);align-items:start;gap:3rem;padding-block:1rem 3rem;display:grid}.zi-sidebar{min-width:0;position:sticky;top:7rem}.zi-navigation{border-top:3px solid var(--zi-green);padding-top:1.5rem}.zi-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-moss);font-size:.69rem;font-weight:700}.zi-nav-title{font-family:var(--font-heading);color:var(--zi-green);margin:.4rem 0 1.5rem;font-size:1.5rem;font-weight:700}.zi-nav-list{margin:0;padding:0;list-style:none}.zi-nav-list li+li{border-top:1px solid var(--zi-line)}.zi-nav-link{align-items:center;gap:.75rem;padding:1rem .7rem;font-size:.83rem;font-weight:600;line-height:1.5;transition:background .2s,color .2s;display:flex}.zi-nav-number{font-variant-numeric:tabular-nums;min-width:1.4rem;color:var(--color-moss);font-size:.7rem}.zi-nav-link:hover{background:var(--color-moss-light);color:var(--zi-green)}.zi-nav-link[aria-current=page]{background:var(--zi-green);color:#fff}.zi-nav-link[aria-current=page] .zi-nav-number{color:inherit;opacity:.7}.zi-active-dot{background:#d7c59e;border-radius:50%;flex-shrink:0;width:.35rem;height:.35rem;margin-left:auto}.zi-home-link{color:var(--color-moss);align-items:center;gap:.5rem;margin-top:1.5rem;font-size:.8rem;font-weight:600;display:flex}.zi-main{min-width:0}.zi-article{background:var(--color-cream,#faf8f2);border:1px solid var(--zi-line);border-radius:.25rem;padding:clamp(1.5rem,4vw,3rem)}.zi-article-label{align-items:center;gap:1rem;margin-bottom:1.75rem;display:flex}.zi-rule{background:var(--zi-line);flex:1;height:1px}.zi-content{overflow-wrap:anywhere;font-size:1rem;line-height:1.85}.zi-content>p{max-width:68ch}.zi-content>p:first-child{color:var(--zi-green);margin-top:0;font-size:1.1rem;line-height:1.85}.zi-content h2,.zi-content h3{font-family:var(--font-heading);color:var(--zi-green);scroll-margin-top:7rem;line-height:1.3}.zi-content h2{margin-top:2rem;font-size:1.7rem}.zi-content h3{border-top:1px solid var(--zi-line);margin-top:2.5rem;padding-top:1.5rem;font-size:1.3rem}.zi-content>ul{padding-left:0;list-style:none}.zi-content>ul>li{border-bottom:1px solid var(--zi-line);margin:0;padding:.75rem 0 .75rem 1.75rem;position:relative}.zi-content>ul>li:before{content:"";background:var(--color-moss);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:1.4rem;left:.15rem}.zi-content>ol{padding-left:2rem;list-style:decimal}.zi-content>ol>li{border-bottom:1px solid var(--zi-line);margin:0;padding:.8rem 0 .8rem .75rem}.zi-content>ol>li::marker{color:var(--color-moss);font-variant-numeric:tabular-nums;font-weight:700}.zi-content img{border-radius:.25rem;max-width:100%;height:auto}.zi-content table{max-width:100%;display:block;overflow-x:auto}.zi-content a{color:var(--color-moss);text-underline-offset:.2em;text-decoration:underline}.zi-empty{line-height:1.8}.zi-areas{margin-top:3rem}.zi-section-heading h2{font-family:var(--font-heading);color:var(--zi-green);margin:.65rem 0 1rem;font-size:clamp(1.65rem,3vw,2.2rem);font-weight:700;line-height:1.2}.zi-section-heading>p{max-width:55ch;font-size:.95rem;line-height:1.75}.zi-area-grid{border-top:1px solid var(--zi-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.75rem;display:grid}.zi-area-link{border-bottom:1px solid var(--zi-line);flex-direction:column;padding:1.5rem;transition:background .2s;display:flex}.zi-area-link:nth-child(odd){border-right:1px solid var(--zi-line)}.zi-area-link:hover{background:var(--color-moss-light)}.zi-area-top{color:var(--color-moss);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.8rem;font-weight:600;display:flex}.zi-area-link h3{font-family:var(--font-heading);color:var(--zi-green);margin:1.25rem 0 .75rem;font-size:1.3rem;font-weight:700;line-height:1.35}.zi-area-link p{margin-bottom:1.5rem;font-size:.88rem;line-height:1.8}.zi-area-action{color:var(--color-moss);justify-content:space-between;margin-top:auto;font-size:.78rem;font-weight:700;display:flex}.zi-pagination{border-top:1px solid var(--zi-line);grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2rem;padding-top:1.5rem;display:grid}.zi-pagination a{color:var(--zi-green);align-items:center;gap:.8rem;font-size:.88rem;font-weight:600;line-height:1.5;display:flex}.zi-pagination svg{flex-shrink:0}.zi-pagination small{letter-spacing:.08em;text-transform:uppercase;color:var(--color-moss);margin-bottom:.35rem;font-size:.68rem;display:block}.zi-next{text-align:right;justify-content:flex-end}.zi-pagination a:hover span{text-underline-offset:.2em;text-decoration:underline}.zi-layout a:focus-visible{outline:2px solid var(--color-moss);outline-offset:4px}@media (width<=1023px){.zi-layout{grid-template-columns:minmax(0,1fr);gap:2rem;padding-top:0}.zi-sidebar{position:static}.zi-navigation{padding-top:1rem}.zi-nav-title{margin-bottom:1rem}.zi-nav-list{scrollbar-width:thin;gap:.5rem;padding:.25rem .25rem .75rem;display:flex;overflow-x:auto}.zi-nav-list li{flex-shrink:0;max-width:15rem}.zi-nav-list li+li{border-top:0}.zi-nav-link{border:1px solid var(--zi-line);height:100%;padding:.7rem .9rem}.zi-home-link{margin-top:.5rem}}@media (width<=639px){.zi-area-grid{grid-template-columns:minmax(0,1fr)}.zi-area-link{padding:1.25rem .5rem}.zi-area-link:nth-child(odd){border-right:0}.zi-pagination{gap:1rem}.zi-pagination a{font-size:.78rem}.zi-article-label{gap:.5rem}.zi-eyebrow{font-size:.63rem}}@media print{.zi-layout{display:block}.zi-sidebar,.zi-pagination{display:none}.zi-article{background:0 0;border:0;padding:0}.zi-area-link{break-inside:avoid}}
