.posts-hub-section{position:relative}.posts-hub-section:before{content:"";pointer-events:none;opacity:.72;background:radial-gradient(circle at 100% 0,#ffffff0f,#0000 24%),radial-gradient(circle at 0,#d1aa6214,#0000 28%);position:absolute;inset:0}.posts-hub-intro{text-align:center;background:radial-gradient(circle at top,#d1aa621f,#0000 38%),linear-gradient(135deg,#00181af0,#000b0dfa);border:1px solid #d1aa6242;border-radius:1.6rem;padding:clamp(1.5rem,2.4vw,2.2rem) clamp(1.2rem,2.6vw,2.6rem);position:relative;overflow:hidden;box-shadow:0 20px 44px #00000038}.posts-hub-intro__content{z-index:1;max-width:min(100%,56rem);margin:0 auto;position:relative}.posts-hub-intro__silhouette{pointer-events:none;z-index:0;width:min(20rem,26%);position:absolute;top:.7rem;bottom:.7rem;right:1.25rem}.posts-hub-intro__silhouette-glow{filter:blur(24px);background:radial-gradient(circle,#d1aa6217,#0000 60%),radial-gradient(circle,#538f9112,#0000 74%);border-radius:999px;position:absolute;inset:18% 10% 20% 8%}.posts-hub-intro__silhouette-art{opacity:.13;filter:grayscale()saturate(.2)brightness(1.28)contrast(.92);position:absolute;bottom:-4%;left:-6%;right:-10%;-webkit-mask-image:linear-gradient(270deg,#000000f2,#000000c7 58%,#0000 100%);mask-image:linear-gradient(270deg,#000000f2,#000000c7 58%,#0000 100%)}.posts-hub-intro__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#d1aa62d1;margin:0;font-size:.76rem}.posts-hub-intro__title{color:#fffffff5;text-wrap:balance;margin:.65rem 0 0;font-size:clamp(2rem,3.6vw,3.25rem);line-height:.98}.posts-hub-intro__description{color:#ffffffb3;max-width:43rem;margin:.95rem auto 0;font-size:clamp(.92rem,1.05vw,1.02rem);line-height:1.7}.posts-hub-view{gap:1rem;margin-top:1rem;display:grid}.posts-hub-view__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.posts-hub-card{isolation:isolate;cursor:pointer;background:#000c0eeb;border:1px solid #d1aa6252;border-radius:1.25rem;min-height:25rem;padding:0;transition:transform .28s,border-color .28s,box-shadow .28s;position:relative;overflow:hidden}.posts-hub-card:hover,.posts-hub-card--active{border-color:#d1aa629e;transform:translateY(-.2rem);box-shadow:0 22px 44px #00000057,0 0 0 1px #ffffff0d}.posts-hub-card:focus-visible{border-color:#d1aa62b8;outline:none;box-shadow:0 0 0 3px #d1aa6238,0 22px 44px #00000057}.posts-hub-card__media{position:absolute;inset:0}.posts-hub-card__bg{object-fit:cover;transition:transform .85s,opacity .55s,filter .45s}.posts-hub-card__bg--base{opacity:1;filter:saturate(.74)brightness(.56)}.posts-hub-card__bg--hover{opacity:0;filter:saturate(.94)brightness(.9)}.posts-hub-card--up .posts-hub-card__bg--hover{transform:translateY(-8%)scale(1.08)}.posts-hub-card--left .posts-hub-card__bg--hover{transform:translate(-8%)scale(1.08)}.posts-hub-card--right .posts-hub-card__bg--hover{transform:translate(8%)scale(1.08)}.posts-hub-card:hover .posts-hub-card__bg--base,.posts-hub-card--active .posts-hub-card__bg--base{opacity:.14;filter:saturate(.6)brightness(.42);transform:scale(1.04)}.posts-hub-card:hover .posts-hub-card__bg--hover,.posts-hub-card--active .posts-hub-card__bg--hover{opacity:1;transform:translate(0,0)scale(1.04)}.posts-hub-card__shade{background:linear-gradient(#00080a24 0%,#00080a9e 58%,#00080aeb 100%),radial-gradient(circle,#00121400 0%,#000a0c52 64%,#00080ac2 100%);transition:opacity .45s,background .45s;position:absolute;inset:0}.posts-hub-card:hover .posts-hub-card__shade,.posts-hub-card--active .posts-hub-card__shade{background:linear-gradient(#00080a14 0%,#00080a7a 52%,#00080ae6 100%),radial-gradient(circle,#ffffff0a 0%,#000a0c38 58%,#00080aad 100%)}.posts-hub-card__content{z-index:1;justify-content:center;align-items:center;padding:1.5rem;transition:opacity .38s,transform .45s;display:flex;position:absolute;inset:0}.posts-hub-card__content--rest{text-align:center;flex-direction:column;gap:1rem}.posts-hub-card__content--hover{align-items:flex-end}.posts-hub-card__icon{filter:drop-shadow(0 14px 26px #00000047);width:clamp(5.4rem,7vw,6.7rem);height:auto}.posts-hub-card__rest-label{letter-spacing:.05em;text-transform:uppercase;color:#fffffff0;text-shadow:0 6px 22px #0000005c;font-size:clamp(1.25rem,1.65vw,1.92rem)}.posts-hub-card__detail{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#061217d1,#000b0deb);border:1px solid #ffffff24;border-radius:1rem;grid-template-rows:auto 1fr auto;width:min(100%,16.8rem);min-height:15.4rem;margin:0 auto;padding:1.25rem 1.2rem 1.1rem;display:grid;box-shadow:0 18px 32px #0000003d}.posts-hub-card__detail-title{color:#fffffff5;justify-content:center;align-items:center;min-height:2.5em;margin:0;font-size:clamp(1.08rem,1.45vw,1.45rem);line-height:1.14;display:flex}.posts-hub-card__detail-description{color:#ffffffb8;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:.8rem 0 0;font-size:.96rem;line-height:1.68;display:-webkit-box;overflow:hidden}.posts-hub-card__detail-cta{color:#fffffff5;letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffffb8;border-radius:999px;justify-content:center;align-items:center;min-width:8.4rem;margin-top:1.15rem;padding:.7rem 1rem;font-size:.84rem;display:inline-flex}.posts-hub-card--up .posts-hub-card__content--hover{transform:translateY(-108%)}.posts-hub-card--left .posts-hub-card__content--hover{transform:translate(-108%)}.posts-hub-card--right .posts-hub-card__content--hover{transform:translate(108%)}.posts-hub-card:hover .posts-hub-card__content--rest,.posts-hub-card--active .posts-hub-card__content--rest{opacity:0;transform:scale(.94)}.posts-hub-card:hover .posts-hub-card__content--hover,.posts-hub-card--active .posts-hub-card__content--hover{opacity:1;transform:translate(0,0)}.posts-hub-listing{background:radial-gradient(circle at 100% 0,#d1aa6217,#0000 30%),linear-gradient(#001012f2,#000a0cfa);border:1px solid #d1aa623d;border-radius:1.5rem;padding:1.15rem;position:relative;overflow:hidden;box-shadow:0 18px 40px #00000038}.posts-hub-listing__head{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.posts-hub-listing__eyebrow{color:#d1aa62d1;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.74rem}.posts-hub-listing__title{color:#fffffff5;margin:.48rem 0 0;font-size:clamp(1.4rem,2vw,2.1rem);line-height:1.04}.posts-hub-listing__description{color:#ffffffad;max-width:38rem;margin:.7rem 0 0;font-size:.95rem;line-height:1.7}.posts-hub-listing__count{background:linear-gradient(#071317f0,#000b0dfa);border:1px solid #d1aa6257;border-radius:1.1rem;flex:none;place-items:center;min-width:4.5rem;min-height:4.5rem;display:grid;box-shadow:inset 0 1px #ffffff0d}.posts-hub-listing__count span{color:#d1aa62eb;font-size:clamp(1.45rem,2.1vw,1.9rem);line-height:1}.posts-hub-listing__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.9rem;display:grid}.posts-hub-entry{min-height:100%;position:relative}.posts-hub-entry__order{z-index:6;color:#fffffff5;background:#031214e6;border:1px solid #d1aa6280;border-radius:999px;justify-content:center;align-items:center;min-width:2rem;height:2rem;padding:0 .45rem;font-size:.82rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:.7rem;left:.7rem}.posts-hub-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.posts-hub-pagination__button{color:#ffffffdb;cursor:pointer;background:#061214cc;border:1px solid #d1aa6247;border-radius:.65rem;min-width:2.2rem;height:2.2rem;padding:0 .55rem;font-size:.86rem;font-weight:600;line-height:1;transition:border-color .16s,color .16s,transform .16s,background-color .16s}.posts-hub-pagination__button:hover{color:#fffffffa;border-color:#d1aa628a;transform:translateY(-1px)}.posts-hub-pagination__button.is-active{color:#fffffffa;background:#d1aa6229;border-color:#d1aa62db}.posts-hub-pagination__ellipsis{color:#ffffff94;text-align:center;min-width:1.3rem;font-size:.9rem;line-height:1}.posts-hub-listing__empty{text-align:center;color:#ffffffa8;background:#000b0d8f;border:1px dashed #d1aa6247;border-radius:1rem;padding:1.25rem}@media (max-width:1024px){.posts-hub-view__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.posts-hub-card{min-height:22.5rem}.posts-hub-listing__head{flex-direction:column;align-items:flex-start}.posts-hub-listing__count{min-width:4rem;min-height:4rem}.posts-hub-listing__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.posts-hub-entry__order{min-width:1.9rem;height:1.9rem;font-size:.78rem;top:.6rem;left:.6rem}}@media (max-width:640px){.posts-hub-intro{padding:1.35rem 1rem 1.45rem}.posts-hub-intro__content{max-width:100%;padding-right:0}.posts-hub-intro__silhouette{width:34%;top:.3rem;bottom:.2rem;right:.15rem}.posts-hub-intro__silhouette-art{opacity:.11;filter:grayscale()saturate(.18)brightness(1.22)contrast(.9);bottom:-8%;left:-22%;right:-24%}.posts-hub-intro__eyebrow{letter-spacing:.14em;font-size:.68rem}.posts-hub-intro__title{font-size:1.8rem}.posts-hub-intro__description{margin-top:.8rem;font-size:.86rem;line-height:1.56}.posts-hub-view__cards{grid-template-columns:1fr;gap:.8rem}.posts-hub-card{min-height:19.8rem}.posts-hub-card__content{padding:1.1rem}.posts-hub-card__detail{width:min(100%,15rem);min-height:13.8rem;padding:1rem .9rem .9rem}.posts-hub-card__detail-title{font-size:1rem}.posts-hub-card__detail-description{font-size:.82rem;line-height:1.52}.posts-hub-card__detail-cta{min-width:7.4rem;padding:.62rem .85rem;font-size:.72rem}.posts-hub-listing{padding:.95rem}.posts-hub-listing__head{gap:.8rem;margin-bottom:.85rem}.posts-hub-listing__eyebrow{letter-spacing:.13em;font-size:.66rem}.posts-hub-listing__title{margin-top:.42rem;font-size:1.18rem;line-height:1.1}.posts-hub-listing__description{margin-top:.58rem;font-size:.84rem;line-height:1.54}.posts-hub-listing__count{border-radius:.9rem;min-width:3.5rem;min-height:3.5rem}.posts-hub-listing__count span{font-size:1.32rem}.posts-hub-listing__grid{grid-template-columns:1fr}.posts-hub-entry__order{min-width:1.82rem;height:1.82rem;font-size:.74rem;top:.55rem;left:.55rem}.posts-hub-pagination{gap:.4rem;margin-top:.82rem}.posts-hub-pagination__button{border-radius:.56rem;min-width:2rem;height:2rem;font-size:.8rem}.posts-hub-pagination__ellipsis{min-width:1rem;font-size:.82rem}}
