@layer components{.event-card-badge--now{background:var(--pk-accent-strong);color:var(--pk-accent-on)}.blog-sidebar-topics .pk-badge{transition:border-color var(--pk-dur-fast);text-decoration:none}.blog-sidebar-topics .pk-badge:hover{border-color:var(--tone)}.pk-public-listing--blog .pk-public-listing__grid,.pk-wg-posts{gap:var(--pk-5);grid-template-columns:repeat(auto-fill,minmax(min(22rem,100%),1fr));display:grid}.blog-author-org-logo{--pk-avatar-size:2rem;border:0}}@layer legacy{.pkic-wg-spotlight{--wg-ground:var(--pk-public-wg-default);background:var(--pk-surface);border-radius:var(--pk-public-wg-radius);height:100%;box-shadow:var(--pk-public-wg-shadow);transition:transform var(--pk-dur) ease, box-shadow var(--pk-dur) ease;flex-direction:column;display:flex;overflow:hidden}.pkic-wg-spotlight:hover{box-shadow:var(--pk-public-wg-shadow-hover);transform:translateY(-5px)}.pkic-wg-spotlight--pqc{--wg-ground:var(--pk-public-wg-pqc)}.pkic-wg-spotlight--pkimm{--wg-ground:var(--pk-public-wg-pkimm)}.pkic-wg-spotlight--cm{--wg-ground:var(--pk-public-wg-cm)}.pkic-wg-spotlight--cbom{--wg-ground:var(--pk-public-wg-cbom)}.pkic-wg-spotlight--tcwg{--wg-ground:var(--pk-public-wg-tc)}.pkic-wg-spotlight-header-link{text-decoration:none;display:block}.pkic-wg-spotlight-header{background:var(--wg-ground);flex-direction:column;justify-content:space-between;min-height:8.75rem;padding:1.75rem 1.5rem 1.5rem;display:flex;position:relative;overflow:hidden}.pkic-wg-spotlight-header:not(:has(.pkic-wg-spotlight-icon)){min-height:0;padding:var(--pk-3) var(--pk-5)}.pkic-wg-spotlight-header:not(:has(.pkic-wg-spotlight-icon)):before,.pkic-wg-spotlight-header:not(:has(.pkic-wg-spotlight-icon)):after{display:none}.pkic-wg-spotlight-header:before{content:"";background:var(--pk-public-wg-circle-strong);pointer-events:none;border-radius:50%;width:6.875rem;height:6.875rem;position:absolute;top:-1.5rem;right:-1.5rem}.pkic-wg-spotlight-header:after{content:"";background:var(--pk-public-wg-circle-soft);pointer-events:none;border-radius:50%;width:5rem;height:5rem;position:absolute;bottom:-2.375rem;right:1.875rem}.pkic-wg-spotlight-abbr{font-size:var(--pk-public-wg-label-text);letter-spacing:.18em;text-transform:uppercase;color:var(--pk-public-wg-label-ink);z-index:1;font-weight:700;position:relative}.pkic-wg-spotlight-icon{width:2.6rem;height:2.6rem;color:var(--pk-public-wg-icon-ink);z-index:1;flex-shrink:0;position:relative}.pkic-wg-spotlight-body{flex:1;padding:1.25rem 1.5rem .5rem}.pkic-wg-spotlight-title{font-size:var(--pk-public-wg-heading-text);color:var(--pk-ink);margin-bottom:.5rem;font-weight:700}.pkic-wg-spotlight-title a{color:inherit;text-decoration:none}.pkic-wg-spotlight-title a:hover{text-decoration:underline}.pkic-wg-spotlight-body p{font-size:var(--pk-public-wg-body-text);color:var(--pk-ink-muted);margin:0;line-height:1.6}.pkic-wg-spotlight-links{flex-wrap:wrap;gap:.35rem;padding:.85rem 1.5rem 1.25rem;display:flex}.pkic-wg-chip{font-size:var(--pk-public-wg-chip-text);border-radius:var(--pk-radius-pill);transition:all var(--pk-public-listing-chip-duration) ease;white-space:nowrap;padding:.22rem .65rem;font-weight:500;line-height:1.5;text-decoration:none;display:inline-block}.pkic-wg-chip-primary{background:var(--pk-public-listing-chip-primary);color:var(--pk-on-solid)}.pkic-wg-chip-primary:hover{background:var(--pk-public-listing-chip-primary-hover)}.pkic-wg-chip-secondary{background:var(--pk-accent-soft);color:var(--pk-accent-ink)}.pkic-wg-chip-secondary:hover{background:color-mix(in srgb, var(--pk-accent) 22%, var(--pk-surface))}.pkic-wg-chip-warning{background:var(--pk-warn-soft);color:var(--pk-warn-ink);font-weight:600}.pkic-wg-chip-warning:hover{background:var(--pk-warn-soft)}.pkic-wg-chip-muted{background:var(--pk-surface-sunk);color:var(--pk-ink)}.pkic-wg-chip-muted:hover{background:var(--pk-surface-raise);color:var(--pk-ink)}.blog-card{background:var(--pk-surface);border-radius:var(--pk-radius-card);box-shadow:var(--pk-public-listing-shadow);height:100%;transition:transform var(--pk-public-listing-duration) ease, box-shadow var(--pk-public-listing-duration) ease;flex-direction:column;display:flex;position:relative;overflow:hidden}.blog-card:hover{box-shadow:var(--pk-public-listing-shadow-hover);transform:translateY(-3px)}.blog-card .blog-card-header{flex-direction:column;flex-shrink:0;justify-content:flex-end;width:100%;height:12.5rem;padding:1.25rem;display:flex;position:relative;overflow:hidden}.blog-card .blog-card-header img{object-fit:cover;width:100%;height:100%;transition:transform var(--pk-public-listing-image-duration) ease;display:block;position:absolute;inset:0}.blog-card:hover .blog-card-header img{transform:scale(1.05)}.blog-card .blog-card-header-overlay{background:var(--pk-public-listing-image-scrim);position:absolute;inset:0}.blog-card .blog-card-header--gradient{background:var(--pk-public-listing-blog-ground-1)}.blog-card .blog-card-header--gradient:before{content:"";pointer-events:none;background:var(--pk-public-listing-blog-glow-1);position:absolute;inset:0}.blog-card:nth-child(6n+2) .blog-card-header--gradient{background:var(--pk-public-listing-blog-ground-2)}.blog-card:nth-child(6n+2) .blog-card-header--gradient:before{background:var(--pk-public-listing-blog-glow-2)}.blog-card:nth-child(6n+3) .blog-card-header--gradient{background:var(--pk-public-listing-blog-ground-3)}.blog-card:nth-child(6n+3) .blog-card-header--gradient:before{background:var(--pk-public-listing-blog-glow-3)}.blog-card:nth-child(6n+4) .blog-card-header--gradient{background:var(--pk-public-listing-blog-ground-4)}.blog-card:nth-child(6n+4) .blog-card-header--gradient:before{background:var(--pk-public-listing-blog-glow-4)}.blog-card:nth-child(6n+5) .blog-card-header--gradient{background:var(--pk-public-listing-blog-ground-5)}.blog-card:nth-child(6n+5) .blog-card-header--gradient:before{background:var(--pk-public-listing-blog-glow-5)}.blog-card:nth-child(6n) .blog-card-header--gradient{background:var(--pk-public-listing-blog-ground-6)}.blog-card:nth-child(6n) .blog-card-header--gradient:before{background:var(--pk-public-listing-blog-glow-6)}.blog-card .blog-card-logo{z-index:1;background:var(--pk-public-listing-logo-ground);backdrop-filter:blur(4px);border-radius:var(--pk-public-listing-logo-radius);justify-content:center;align-items:center;padding:.9rem 1.4rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% - 14px))}.blog-card .blog-card-logo img{object-fit:contain;max-width:7.5rem;max-height:3rem;display:block}.blog-card .blog-card-tag{z-index:1;font-size:var(--pk-public-listing-tag-text);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--pk-radius);background:var(--pk-public-listing-tag-ground);color:var(--pk-on-solid);border:1px solid var(--pk-public-listing-tag-line);backdrop-filter:blur(6px);white-space:nowrap;padding:.3em .8em;font-weight:800;position:absolute;top:1rem;right:1rem}.blog-card .blog-card-header-content{z-index:1;position:relative}.blog-card .blog-card-title{font-size:var(--pk-public-listing-title-text);margin:0 0 .35rem;font-weight:700;line-height:1.35;background:0 0!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:var(--pk-on-solid)!important;color:var(--pk-on-solid)!important}.blog-card .blog-card-title a{color:inherit;text-decoration:none}.blog-card .blog-card-title a:after{content:"";z-index:1;position:absolute;inset:0}.blog-card .blog-card-date{font-size:var(--pk-public-listing-meta-text);color:var(--pk-public-listing-meta-ink);align-items:center;gap:.35rem;margin:0;display:flex}.blog-card .blog-card-date svg{flex-shrink:0}.blog-card .blog-card-body{flex-direction:column;flex:1;padding:1.1rem 1.25rem 1.25rem;display:flex}.blog-card .blog-card-summary{font-size:var(--pk-public-support-link-text);color:var(--pk-ink-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.5em;margin-bottom:.75rem;line-height:1.5;display:-webkit-box;overflow:hidden}.blog-card .blog-card-author{border-top:1px solid var(--pk-line);font-size:var(--pk-public-listing-author-text);margin-top:auto;padding-top:.75rem}.blog-card .blog-card-tags{flex-wrap:wrap;gap:.25rem;display:flex}.event-card .event-card-header,.event-card .blog-card-header{height:14.375rem}.event-card .blog-card-header--gradient{background:var(--pk-public-listing-event-ground)}.event-card .blog-card-header--gradient:before{content:"";pointer-events:none;background:var(--pk-public-listing-event-glow);position:absolute;inset:0}.event-card:nth-child(2n) .blog-card-header--gradient{background:var(--pk-public-listing-event-ground-alternate)}.event-card:nth-child(2n) .blog-card-header--gradient:before{background:var(--pk-public-listing-blog-glow-3)}.event-card .event-card-location{gap:.3rem}.event-card .event-card-location svg{flex-shrink:0}.event-card-badge--upcoming{background:var(--pk-public-listing-upcoming-ground)!important;color:var(--pk-on-solid)!important;border-color:#0000!important}.event-card-badge--past{background:var(--pk-public-listing-tag-ground)!important;color:var(--pk-on-solid)!important;border-color:var(--pk-public-listing-tag-line)!important}}
