.pb{--pb-top:8rem;font-family:var(--font-body);color:var(--color-text)}.pb-home{max-width:75rem;padding:var(--pb-top) var(--container-pad) 5rem;margin-inline:auto}.pb-home__hero{text-align:center;max-width:48rem;margin:0 auto 3.5rem}.pb-home__title{font-family:var(--font-heading);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.1}.pb-home__lead{color:var(--color-grey-medium);margin-top:1.25rem;font-size:1.25rem;line-height:1.6}.pb-home__intro{max-width:52rem;margin:0 auto 2.5rem;font-size:1.0625rem;line-height:1.7}.pb-home__grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1.5rem;display:grid}.pb-card{border:2px solid var(--color-black);box-shadow:6px 6px 0 0 var(--color-grey-medium);background:var(--color-white);color:inherit;border-radius:1.25rem;flex-direction:column;padding:1.75rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.pb-card:hover{box-shadow:8px 8px 0 0 var(--color-green);transform:translate(-2px,-2px)}.pb-card__head{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.pb-card__icon{font-size:2rem;line-height:1}.pb-card__num{text-transform:uppercase;letter-spacing:.05em;color:var(--color-grey-medium);font-size:.75rem;font-weight:700}.pb-card__title{font-family:var(--font-heading);font-size:1.25rem;font-weight:700}.pb-card__desc{line-height:1.6}.pb-card__topics{color:var(--color-grey-medium);margin:1rem 0 0;padding-left:1.1rem;font-size:.9375rem;line-height:1.7}.pb-card__more{color:var(--color-green-dark);margin-top:auto;padding-top:1rem;font-weight:700}.pb-layout{max-width:78rem;padding:var(--pb-top) var(--container-pad) 5rem;grid-template-columns:18rem minmax(0,1fr);align-items:start;gap:3rem;margin-inline:auto;display:grid}.pb-layout__sidebar{max-height:calc(100vh - 7rem);padding-right:.5rem;position:sticky;top:6rem;overflow-y:auto}.pb-layout__main{min-width:0}.pb-sub__label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-green-dark);font-size:.8125rem;font-weight:700}.pb-sub__title{font-family:var(--font-heading);margin-top:.5rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.1}.pb-prose{margin-top:1.75rem;font-size:1.0625rem;line-height:1.7}.pb-prose>*+*{margin-top:1.25rem}.pb-prose h2{font-family:var(--font-heading);margin-top:2.5rem;font-size:1.5rem;font-weight:700;line-height:1.2}.pb-prose h3{font-family:var(--font-heading);margin-top:2rem;font-size:1.1875rem;font-weight:700}.pb-prose ul,.pb-prose ol{padding-left:1.4rem}.pb-prose li+li{margin-top:.5rem}.pb-prose a{color:var(--color-green-dark);font-weight:600}.pb-subnav{border-top:1px solid var(--color-grey-light);justify-content:space-between;gap:1rem;margin-top:3.5rem;padding-top:1.75rem;display:flex}.pb-subnav__btn{border:2px solid var(--color-green);color:var(--color-green-dark);border-radius:.75rem;flex-direction:column;gap:.125rem;max-width:48%;padding:.75rem 1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.pb-subnav__btn:hover{background:var(--color-green-light)}.pb-subnav__btn--next{text-align:right;margin-left:auto}.pb-subnav__dir{text-transform:uppercase;letter-spacing:.04em;color:var(--color-grey-medium);font-size:.75rem;font-weight:600}@media (max-width:60rem){.pb-layout{grid-template-columns:1fr;gap:1.5rem}.pb-layout__sidebar{border:1px solid var(--color-grey-light);border-radius:1rem;max-height:none;padding:1rem;position:static;overflow:visible}}
