a.pk-illustrated-card{display:flex;flex-direction:column;align-items:stretch;min-width:0}a.pk-illustrated-card>.pk-card-illustration:not(.home-card-illustration){display:block;flex:none;align-self:stretch;height:122px;margin:0 0 16px;padding:7px 12px;border:1px solid #ece3f5;border-radius:12px;background:radial-gradient(ellipse at 90% 5%,#fff5df,transparent 60%),linear-gradient(145deg,#f2ebfc,#fcfaff);pointer-events:none}.pk-card-illustration svg{display:block;width:100%;height:100%;max-width:300px;margin:auto;pointer-events:none}a.pk-illustrated-card>.audio-icon,a.pk-illustrated-card>.card-icon,a.pk-illustrated-card>.category-icon,a.pk-illustrated-card>.tool-icon,a.pk-illustrated-card>img{display:none}a.pk-illustrated-card>.card-copy{display:flex;flex-direction:column;align-items:flex-start}a.pk-illustrated-card>.pk-card-illustration~.home-card-action{margin-top:auto}@media(max-width:600px){a.pk-illustrated-card>.pk-card-illustration:not(.home-card-illustration){height:110px}}.directory-landing .dl-art-content>svg{display:block;width:100%;height:auto;max-height:210px}.home-page :is(.home-tool-card,.home-category-card){position:relative;overflow:hidden}.home-page .home-card-illustration{display:block;align-self:stretch;flex:none;height:138px;margin:-22px -22px 18px;padding:10px 18px 0;background:radial-gradient(ellipse at 88% 12%,#fff5df 0,transparent 55%),linear-gradient(145deg,#f2ebfc,#fbf9ff);border-bottom:1px solid #ede5f6;pointer-events:none}.home-page .home-card-illustration svg{display:block;width:100%;height:100%;max-width:300px;margin:auto}.home-page .home-category-card .home-card-illustration{height:112px;margin-top:-22px;padding:4px 22px 0;background:radial-gradient(ellipse at 90% 0,#fff7e7,transparent 60%),linear-gradient(145deg,var(--category-tint,#f2ebfc),#faf7fe)}.home-page .home-tool-card .home-tool-badge{height:25px;min-width:0;margin-bottom:12px;padding:0 8px;border-radius:6px;font-size:10px;letter-spacing:.08em}.home-page :is(.home-tool-card,.home-category-card):is(:hover,:focus-visible){border-color:#b49bdc;box-shadow:0 10px 28px #7043d514}.home-page :is(.home-tool-card,.home-category-card):is(:hover,:focus-visible) .home-card-action{text-decoration:underline;text-underline-offset:4px}@media(max-width:600px){.home-page .home-tool-card .home-card-illustration{height:132px;margin:-18px -18px 16px}.home-page .home-category-card .home-card-illustration{height:104px;margin:-18px -18px 16px}}