.ng.px .px-hero .pl-hero-in{padding-bottom:clamp(36px,4vw,52px);justify-items:center}.ng.px .px-hero .pl-hero-copy{display:flex;flex-direction:column;align-items:center;max-width:820px;margin-inline:auto;text-align:center}.ng.px .px-hero .pl-crumbs{justify-content:center}.ng.px .px-hero h1{max-width:18ch;margin-inline:auto}.ng.px .px-hero .pl-intro{max-width:62ch;margin-inline:auto}.ng.px .px-hero :is(.px-stats,.pl-ctas){justify-content:center}.ng.px .px-stats{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 0;padding:0}.ng.px .px-stats li{display:inline-flex;align-items:baseline;gap:6px;padding:8px 14px;border-radius:999px;background:#fff;border:1px solid #f0e3d5;font-size:.875rem;color:var(--muted);box-shadow:0 6px 18px -14px rgba(80,40,10,.5)}.ng.px .px-stats b{font-family:var(--display);font-size:1.0625rem;color:var(--ink,#16100c)}.ng.px .px-sec{padding:clamp(40px,5vw,72px) 0}.ng.px .px-sec--prose{padding-top:0}.ng.px .px-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,26px)}.ng.px .px-card{display:flex;flex-direction:column;border-radius:24px;overflow:hidden;background:#fff;border:1px solid #efe6dc;box-shadow:0 1px 2px rgba(40,20,5,.04);transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s,border-color .45s}.ng.px .px-card:hover{transform:translateY(-6px);box-shadow:0 34px 64px -38px rgba(80,40,10,.55);border-color:#F6C89B}.ng.px .px-media{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:radial-gradient(120% 120% at 50% 0,#fff,#F6EEE5)}.ng.px .px-media img{display:block;width:100%;height:100%;object-fit:contain;padding:18px;transition:transform .9s cubic-bezier(.2,.8,.2,1)}.ng.px .px-card:hover .px-media img{transform:scale(1.06)}.ng.px .px-media--banner{aspect-ratio:16/9;background:#1d140e}.ng.px .px-media--banner img{object-fit:cover;padding:0}.ng.px .px-ph{display:grid;place-items:center;height:100%;padding:20px;font-family:var(--display);font-size:1.5rem;font-weight:800;text-align:center;color:rgba(168,82,10,.25)}.ng.px .px-count{position:absolute;left:14px;top:14px;padding:6px 12px;border-radius:999px;background:rgba(17,11,7,.82);color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.01em;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.ng.px .px-body{display:flex;flex-direction:column;gap:12px;flex:1;padding:20px 22px 22px}.ng.px .px-body h2{margin:0;font-size:1.3125rem;line-height:1.25}.ng.px .px-body h2 a{color:inherit;text-decoration:none;transition:color .2s}.ng.px .px-body h2 a:hover{color:#A8520A}.ng.px .px-desc{margin:0;color:var(--muted);font-size:.9rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ng.px .px-subs{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ng.px .px-subs a{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 12px;border-radius:999px;border:1px solid #eadfd3;background:#FBF7F2;color:var(--ink,#16100c);font-size:.8125rem;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s,color .2s}.ng.px .px-subs a:hover{border-color:#EF7F1A;background:#fff;color:#A8520A}.ng.px .px-subs small{font-size:.6875rem;font-weight:700;color:#A8520A;background:#FDE3CB;border-radius:999px;padding:1px 7px}.ng.px .px-more{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-weight:700;font-size:.9rem;color:#A8520A;text-decoration:none}.ng.px .px-more svg{transition:transform .25s}.ng.px .px-more:hover svg{transform:translateX(4px)}@media (max-width:1100px){.ng.px .px-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ng.px .px-grid{grid-template-columns:1fr}.ng.px .px-body{padding:18px}.ng.px .px-media:not(.px-media--banner){aspect-ratio:16/10}}@media (prefers-reduced-motion:reduce){.ng.px :is(.px-card,.px-media img,.px-more svg){transition:none}.ng.px .px-card:hover,.ng.px .px-card:hover .px-media img{transform:none}}