.c-pidx{padding-left:var(--c-margin);padding-right:var(--c-margin)}.c-pidx__inner{display:block}.c-pidx__featured{align-items:flex-start;display:flex;gap:var(--pidx-gap);padding-bottom:var(--c-space-96);text-decoration:none}.c-pidx__featured-media{flex:0 0 var(--pidx-fw);height:var(--pidx-fh);overflow:hidden;width:var(--pidx-fw)}.c-pidx__featured-text{align-items:flex-start;display:flex;flex:1 1 0;flex-direction:column;gap:var(--c-space-24);min-width:0}.c-pidx__featured-title{color:var(--surface-text);font-family:var(--c-font-heading);font-size:var(--c-size-h2);font-weight:var(--c-weight-h2);letter-spacing:var(--c-ls-h2);line-height:var(--c-lh-h2)}.c-pidx__featured-summary{color:var(--surface-muted);font-family:var(--c-font-body);font-size:var(--c-size-lead);font-weight:var(--c-weight-body);line-height:var(--c-lh-lead)}.c-pidx__grid{display:grid;gap:var(--pidx-gap);padding-top:var(--c-space-48)}.c-pidx__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.c-pidx__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.c-pidx__card{align-items:flex-start;border-top:1px solid var(--surface-rule);display:flex;flex-direction:column;gap:20px;padding-bottom:var(--c-space-32);padding-top:var(--c-space-24);text-decoration:none}.c-pidx__card-media{height:var(--pidx-ch);overflow:hidden;width:100%}.c-pidx__card-title{color:var(--surface-text);font-family:var(--c-font-heading);font-size:var(--c-size-h3);font-weight:var(--c-weight-h3);line-height:var(--c-lh-h3)}.c-pidx__img{display:block;height:100%;object-fit:cover;width:100%}.c-pidx__note{align-items:center;background-color:var(--c-surface-placeholder);border:1px dashed var(--c-line-hairline-strong);display:flex;flex-direction:column;gap:var(--c-space-4);height:100%;justify-content:center;padding:0 var(--c-space-24);text-align:center;width:100%}.c-pidx__note-label{color:var(--c-text-secondary);font-family:var(--c-font-heading);font-size:var(--c-size-label-sm);font-weight:var(--c-weight-label);letter-spacing:var(--c-ls-label-sm);line-height:var(--c-lh-label);text-transform:uppercase}.c-pidx__note-caption{color:var(--c-text-muted);font-family:var(--c-font-body);font-size:var(--c-size-caption);line-height:var(--c-lh-caption)}.c-pidx__read{color:var(--c-text-accent);font-family:var(--c-font-heading);font-size:var(--c-size-label-sm);font-weight:var(--c-weight-label);letter-spacing:var(--c-ls-label-sm);line-height:var(--c-lh-label);text-transform:uppercase}.c-pidx__card:focus-visible .c-pidx__read,.c-pidx__card:hover .c-pidx__read,.c-pidx__featured:focus-visible .c-pidx__read,.c-pidx__featured:hover .c-pidx__read{text-decoration:underline;text-underline-offset:3px}.c-pidx__card:focus-visible,.c-pidx__featured:focus-visible{outline:2px solid var(--c-text-accent);outline-offset:4px}.c-pidx__empty{color:var(--surface-muted);font-family:var(--c-font-body);font-size:var(--c-size-base);line-height:var(--c-lh-base);margin:0}.c-pidx__more{border-top:1px solid var(--surface-rule);display:flex;justify-content:center;margin-top:var(--c-space-64,64px);padding-top:var(--c-space-32)}.c-pidx__more[hidden]{display:none}.c-pidx__more-button{--btn-sweep:var(--c-btn-primary-bg);background-color:transparent;border:1px solid var(--c-text-accent);color:var(--c-text-accent);cursor:pointer;font-family:var(--c-font-heading);font-size:var(--c-size-label-sm);font-weight:var(--c-weight-label);isolation:isolate;letter-spacing:var(--c-ls-label-sm);line-height:var(--c-lh-label);margin:0;overflow:hidden;padding:var(--c-space-16) var(--c-space-32);position:relative;text-transform:uppercase}.c-pidx__more-button:before{background-color:var(--btn-sweep);content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform var(--motion-base) var(--motion-ease);z-index:-1}.c-pidx__more-button:focus-visible:before,.c-pidx__more-button:hover:before{transform:scaleX(1)}.c-pidx__more-button:focus-visible .c-pidx__more-label,.c-pidx__more-button:hover .c-pidx__more-label{color:var(--c-btn-primary-text)}.c-pidx__more-button:focus-visible{outline:2px solid var(--c-text-accent);outline-offset:4px}.c-pidx__more-label{position:relative}.c-pidx__none{color:var(--surface-muted);font-family:var(--c-font-body);font-size:var(--c-size-base);line-height:var(--c-lh-base);margin:var(--c-space-48) 0 0}.c-pidx__none[hidden]{display:none}@media (max-width:1023px){.c-pidx__featured{flex-direction:column;gap:var(--c-space-32);padding-bottom:var(--c-space-48)}.c-pidx__featured-media{aspect-ratio:16/9;flex-basis:auto;height:auto;width:100%}.c-pidx__grid--2,.c-pidx__grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.c-pidx{padding-left:var(--c-margin-mobile);padding-right:var(--c-margin-mobile)}.c-pidx__grid--2,.c-pidx__grid--3{grid-template-columns:minmax(0,1fr)}.c-pidx__card-media{aspect-ratio:16/9;height:auto}}