.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:3/1;background:#1d140e}.ng.px .px-media--banner img{object-fit:contain;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;right: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}.ng.px .px-subs a{display:inline-flex;gap:6px;min-height:34px;padding:6px 12px;border-radius:999px;border:1px solid #eadfd3;background:#FBF7F2;font-size:.8125rem;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{padding:1px 7px}.ng.px .px-more{display:inline-flex;align-items:center;gap:6px;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}}.ng.px .px-subs{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.ng.px .px-subs a{position:relative;display:flex;align-items:center;gap:8px;min-height:46px;height:100%;padding:9px 12px;border-radius:12px;border:1px solid #efe3d6;background:linear-gradient(180deg,#FFFDFB,#FBF5EE);color:var(--ink,#16100c);font-size:.84375rem;font-weight:600;line-height:1.3;overflow:hidden;transition:border-color .2s,background .2s,color .2s,transform .2s,box-shadow .2s}.ng.px .px-subs a:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(120deg,#EF7F1A,#C8600C);opacity:0;transition:opacity .25s}.ng.px .px-subs a>*{position:relative;z-index:1}.ng.px .px-sub-n{flex:1;min-width:0}.ng.px .px-subs small{flex:none;min-width:22px;padding:2px 7px;border-radius:999px;background:#FDE3CB;color:#A8520A;font-size:.6875rem;font-weight:700;text-align:center;transition:background .2s,color .2s}.ng.px .px-subs svg{flex:none;width:14px;height:14px;margin-left:-4px;opacity:0;transform:translateX(-6px);transition:opacity .2s,transform .25s,margin .25s}.ng.px .px-subs a:focus-visible,.ng.px .px-subs a:hover{border-color:transparent;color:#fff;transform:translateY(-2px);box-shadow:0 12px 22px -14px rgba(168,82,10,.9)}.ng.px .px-subs a:focus-visible:before,.ng.px .px-subs a:hover:before{opacity:1}.ng.px .px-subs a:focus-visible small,.ng.px .px-subs a:hover small{background:rgba(255,255,255,.22);color:#fff}.ng.px .px-subs a:focus-visible svg,.ng.px .px-subs a:hover svg{opacity:1;transform:none;margin-left:0}.ng.px .px-more{width:100%;justify-content:space-between;gap:12px;margin-top:auto;padding:12px 12px 12px 18px;border-radius:14px;background:#16100C;color:#fff;font-size:.9375rem;line-height:1.3;transition:background .25s,box-shadow .25s}.ng.px .px-more i{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#EF7F1A;color:#1d1209;transition:transform .25s}.ng.px .px-more:hover{background:#A8520A;box-shadow:0 16px 30px -18px rgba(168,82,10,.9)}.ng.px .px-more:hover i{transform:rotate(-45deg)}.ng.px .px-more:hover svg{transform:none}.ng.px .px-body>.px-subs+.px-more{margin-top:auto}@media (hover:none){.ng.px .px-subs svg{opacity:.5;transform:none;margin-left:0}}@media (prefers-reduced-motion:reduce){.ng.px :is(.px-subs a,.px-subs svg,.px-more i){transition:none}.ng.px .px-subs a:hover{transform:none}}