.hub-pages-module__p1zzpW__page{padding-block:clamp(2rem,6vw,5rem)}.hub-pages-module__p1zzpW__hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);margin-block:2rem clamp(3rem,7vw,5rem);display:grid}.hub-pages-module__p1zzpW__heroCopy h1{color:var(--ink);letter-spacing:-.06em;max-width:11ch;margin:.65rem 0 1rem;font-size:clamp(2.6rem,6vw,5rem);line-height:.98}.hub-pages-module__p1zzpW__heroCopy p,.hub-pages-module__p1zzpW__introPanel p,.hub-pages-module__p1zzpW__sectionHeading p,.hub-pages-module__p1zzpW__choiceCard p,.hub-pages-module__p1zzpW__splitPanel p,.hub-pages-module__p1zzpW__closing p,.hub-pages-module__p1zzpW__questionGrid p{color:var(--muted);line-height:1.65}.hub-pages-module__p1zzpW__heroCopy p{max-width:43rem;font-size:clamp(1rem,1.7vw,1.15rem)}.hub-pages-module__p1zzpW__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.hub-pages-module__p1zzpW__artwork{border:1px solid var(--line);background:#fff;border-radius:1.25rem;margin:0;overflow:hidden}.hub-pages-module__p1zzpW__artwork img{object-fit:cover;width:100%;height:auto;min-height:260px}.hub-pages-module__p1zzpW__artwork figcaption{color:var(--muted);padding:.65rem .85rem;font-size:.8rem;line-height:1.45}.hub-pages-module__p1zzpW__introPanel,.hub-pages-module__p1zzpW__splitPanel,.hub-pages-module__p1zzpW__closing{border-radius:1.25rem;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(1.25rem,4vw,3rem);padding:clamp(1.5rem,4vw,3rem);display:grid}.hub-pages-module__p1zzpW__introPanel{background:#e8f0e4;margin-block:2rem clamp(3rem,7vw,5rem)}.hub-pages-module__p1zzpW__introPanel h2,.hub-pages-module__p1zzpW__sectionHeading h2,.hub-pages-module__p1zzpW__splitPanel h2,.hub-pages-module__p1zzpW__closing h2{color:var(--ink);letter-spacing:-.045em;margin:.5rem 0;font-size:clamp(1.7rem,3.2vw,2.65rem);line-height:1.08}.hub-pages-module__p1zzpW__introPanel p{margin:0}.hub-pages-module__p1zzpW__sectionHeading{max-width:50rem;margin-bottom:1.5rem}.hub-pages-module__p1zzpW__sectionHeading p{margin-bottom:0}.hub-pages-module__p1zzpW__cardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.hub-pages-module__p1zzpW__choiceCard,.hub-pages-module__p1zzpW__questionGrid article{border:1px solid var(--line);background:#fff;border-radius:1rem;flex-direction:column;min-height:100%;padding:clamp(1.2rem,2.5vw,1.6rem);transition:transform .18s,box-shadow .18s;display:flex}.hub-pages-module__p1zzpW__choiceCard:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.hub-pages-module__p1zzpW__choiceCard h3,.hub-pages-module__p1zzpW__questionGrid h3{color:var(--ink);letter-spacing:-.025em;margin:0 0 .6rem;font-size:1.18rem}.hub-pages-module__p1zzpW__choiceCard p{margin:0 0 1rem}.hub-pages-module__p1zzpW__choiceCard>span{color:var(--green-dark);margin-top:auto;font-size:.85rem;font-weight:900}.hub-pages-module__p1zzpW__splitPanel{border:1px solid var(--line);background:#fff;margin-block:clamp(3rem,7vw,5rem)}.hub-pages-module__p1zzpW__splitPanel p,.hub-pages-module__p1zzpW__closing p{max-width:44rem;margin-bottom:0}.hub-pages-module__p1zzpW__linkStack{align-content:center;gap:.85rem;display:grid}.hub-pages-module__p1zzpW__closing{background:#ffe27a;grid-template-columns:minmax(0,1fr) auto}.hub-pages-module__p1zzpW__closing h2,.hub-pages-module__p1zzpW__closing p{color:#172536}.hub-pages-module__p1zzpW__closing .hub-pages-module__p1zzpW__actions{justify-content:flex-end;margin:0}.hub-pages-module__p1zzpW__questionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.hub-pages-module__p1zzpW__questionGrid p{margin:0 0 1rem}.hub-pages-module__p1zzpW__questionGrid .hub-pages-module__p1zzpW__text-link{margin-top:auto}@media (max-width:800px){.hub-pages-module__p1zzpW__hero,.hub-pages-module__p1zzpW__introPanel,.hub-pages-module__p1zzpW__splitPanel,.hub-pages-module__p1zzpW__closing,.hub-pages-module__p1zzpW__cardGrid,.hub-pages-module__p1zzpW__questionGrid{grid-template-columns:1fr}.hub-pages-module__p1zzpW__closing .hub-pages-module__p1zzpW__actions{justify-content:flex-start}}@media (max-width:500px){.hub-pages-module__p1zzpW__actions .hub-pages-module__p1zzpW__button{width:100%}.hub-pages-module__p1zzpW__artwork img{min-height:0}}
