.styles-module__kolM8G__shell{--cream:#f7f3ea;--cream-raised:#fdfcf4;--cream-sunken:#efe9dc;--ink:#141413;--ink-2:#3d3929;--ink-3:#87867f;--border:#d9d7c7;--border-strong:#b7a68f;--paul-blue:#1685d6;--paul-blue-deep:#0f6aae;--paul-blue-tint:#e5f3fc;background:var(--cream);min-height:100vh;color:var(--ink);flex-direction:column;font-family:Inter,system-ui,sans-serif;display:flex}.styles-module__kolM8G__page{flex:1;width:100%;max-width:1180px;margin:0 auto;padding:clamp(48px,7vh,80px) clamp(24px,4vw,56px)}.styles-module__kolM8G__hero{text-align:center;max-width:820px;margin:0 auto clamp(56px,7vh,80px)}.styles-module__kolM8G__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--paul-blue-deep);margin-bottom:16px;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:500;display:inline-block}.styles-module__kolM8G__heroTitle{letter-spacing:-.01em;color:var(--ink);margin:0 0 20px;font-family:Fraunces,Georgia,serif;font-size:clamp(34px,4.2vw,56px);font-weight:500;line-height:1.1}.styles-module__kolM8G__heroAccent{color:var(--paul-blue);font-style:italic}.styles-module__kolM8G__heroLede{color:var(--ink-2);margin:0;font-size:clamp(15px,1vw + 8px,19px);line-height:1.55}.styles-module__kolM8G__grid{grid-template-rows:auto auto auto auto auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px clamp(20px,2vw,28px);margin-bottom:clamp(56px,7vh,80px);display:grid}@media (max-width:1024px){.styles-module__kolM8G__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.styles-module__kolM8G__grid{grid-template-columns:1fr}}.styles-module__kolM8G__card{background:var(--cream-raised);border:1px solid var(--border);grid-row:span 5;grid-template-rows:subgrid;color:inherit;border-radius:8px;padding:clamp(24px,2.5vw,32px);text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.styles-module__kolM8G__card:hover{border-color:var(--paul-blue);box-shadow:0 6px 18px var(--paul-blue-alpha-soft);transform:translateY(-2px)}.styles-module__kolM8G__cardIcon{width:36px;height:36px;color:var(--paul-cta);justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.styles-module__kolM8G__cardIcon svg{width:26px;height:26px}.styles-module__kolM8G__cardAudience{color:var(--paul-blue-deep);letter-spacing:.08em;text-transform:uppercase;margin:0;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:500}.styles-module__kolM8G__cardTitle{letter-spacing:-.01em;color:var(--ink);margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(18px,1.4vw,22px);font-weight:500;line-height:1.25}.styles-module__kolM8G__cardBody{color:var(--ink-2);flex-direction:column;justify-content:flex-end;margin:4px 0 0;font-size:15px;line-height:1.55;display:flex}.styles-module__kolM8G__cardCta{border-top:1px dashed var(--border-strong);letter-spacing:.08em;text-transform:uppercase;color:var(--paul-blue-deep);align-items:center;gap:8px;margin-top:16px;padding-top:16px;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:500;display:inline-flex}.styles-module__kolM8G__cardArrow{stroke-width:1.5px;width:16px;height:16px;transition:transform .18s}.styles-module__kolM8G__card:hover .styles-module__kolM8G__cardArrow{transform:translate(4px)}.styles-module__kolM8G__cta{text-align:center;background:var(--ink);color:var(--cream);border-radius:12px;max-width:880px;margin:0 auto;padding:clamp(36px,5vw,56px) clamp(24px,4vw,64px)}.styles-module__kolM8G__ctaTitle{letter-spacing:-.01em;color:var(--cream-raised);margin:0 0 16px;font-family:Fraunces,Georgia,serif;font-size:clamp(22px,2.2vw,32px);font-weight:500;line-height:1.2}.styles-module__kolM8G__ctaLede{color:var(--border);max-width:60ch;margin:0 auto 28px;font-size:16px;line-height:1.55}.styles-module__kolM8G__ctaRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.styles-module__kolM8G__ctaPrimary{background:var(--cta);color:var(--cream-raised);border-radius:4px;padding:12px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:background .18s,transform .18s}.styles-module__kolM8G__ctaPrimary:hover{background:var(--cta-hover);transform:translateY(-1px)}.styles-module__kolM8G__ctaSecondary{color:var(--cream-raised);text-underline-offset:4px;padding:12px 16px;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:500;text-decoration:underline}.styles-module__kolM8G__ctaSecondary:hover{color:var(--paul-blue-tint)}
