.posts-hub-section{position:relative}.posts-hub-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at top right,rgba(255,255,255,.06),transparent 24%),radial-gradient(circle at left center,rgba(209,170,98,.08),transparent 28%);opacity:.72}.posts-hub-intro{position:relative;overflow:hidden;border-radius:1.6rem;border:1px solid rgba(209,170,98,.26);padding:clamp(1.5rem,2.4vw,2.2rem) clamp(1.2rem,2.6vw,2.6rem);text-align:center;background:radial-gradient(circle at top center,rgba(209,170,98,.12),transparent 38%),linear-gradient(135deg,rgba(0,24,26,.94),rgba(0,11,13,.98));box-shadow:0 20px 44px rgba(0,0,0,.22)}.posts-hub-intro__content{position:relative;z-index:1;max-width:min(100%,56rem);margin:0 auto}.posts-hub-intro__silhouette{position:absolute;top:.7rem;right:1.25rem;bottom:.7rem;width:min(20rem,26%);pointer-events:none;z-index:0}.posts-hub-intro__silhouette-glow{position:absolute;inset:18% 10% 20% 8%;border-radius:999px;background:radial-gradient(circle at center,rgba(209,170,98,.09),transparent 60%),radial-gradient(circle at center,rgba(83,143,145,.07),transparent 74%);filter:blur(24px)}.posts-hub-intro__silhouette-art{position:absolute;right:-10%;bottom:-4%;left:-6%;opacity:.13;filter:grayscale(1) saturate(.2) brightness(1.28) contrast(.92);mask-image:linear-gradient(270deg,rgba(0,0,0,.95),rgba(0,0,0,.78) 58%,transparent);-webkit-mask-image:linear-gradient(270deg,rgba(0,0,0,.95),rgba(0,0,0,.78) 58%,transparent)}.posts-hub-intro__eyebrow{margin:0;font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(209,170,98,.82)}.posts-hub-intro__title{margin:.65rem 0 0;font-size:clamp(2rem,3.6vw,3.25rem);line-height:.98;color:rgba(255,255,255,.96);text-wrap:balance}.posts-hub-intro__description{max-width:43rem;margin:.95rem auto 0;color:rgba(255,255,255,.7);font-size:clamp(.92rem,1.05vw,1.02rem);line-height:1.7}.posts-hub-view{margin-top:1rem;display:grid;gap:1rem}.posts-hub-view__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.posts-hub-card{position:relative;min-height:25rem;padding:0;overflow:hidden;border-radius:1.25rem;border:1px solid rgba(209,170,98,.32);background:rgba(0,12,14,.92);isolation:isolate;cursor:pointer;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.posts-hub-card--active,.posts-hub-card:hover{transform:translateY(-.2rem);border-color:rgba(209,170,98,.62);box-shadow:0 22px 44px rgba(0,0,0,.34),0 0 0 1px rgba(255,255,255,.05)}.posts-hub-card:focus-visible{outline:none;border-color:rgba(209,170,98,.72);box-shadow:0 0 0 3px rgba(209,170,98,.22),0 22px 44px rgba(0,0,0,.34)}.posts-hub-card__media{position:absolute;inset:0}.posts-hub-card__bg{object-fit:cover;transition:transform .85s ease,opacity .55s ease,filter .45s ease}.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:translateX(-8%) scale(1.08)}.posts-hub-card--right .posts-hub-card__bg--hover{transform:translateX(8%) scale(1.08)}.posts-hub-card--active .posts-hub-card__bg--base,.posts-hub-card:hover .posts-hub-card__bg--base{opacity:.14;transform:scale(1.04);filter:saturate(.6) brightness(.42)}.posts-hub-card--active .posts-hub-card__bg--hover,.posts-hub-card:hover .posts-hub-card__bg--hover{opacity:1;transform:translateZ(0) scale(1.04)}.posts-hub-card__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,8,10,.14),rgba(0,8,10,.62) 58%,rgba(0,8,10,.92)),radial-gradient(circle at center,rgba(0,18,20,0) 0,rgba(0,10,12,.32) 64%,rgba(0,8,10,.76) 100%);transition:opacity .45s ease,background .45s ease}.posts-hub-card--active .posts-hub-card__shade,.posts-hub-card:hover .posts-hub-card__shade{background:linear-gradient(180deg,rgba(0,8,10,.08),rgba(0,8,10,.48) 52%,rgba(0,8,10,.9)),radial-gradient(circle at center,rgba(255,255,255,.04) 0,rgba(0,10,12,.22) 58%,rgba(0,8,10,.68) 100%)}.posts-hub-card__content{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:1.5rem;transition:opacity .38s ease,transform .45s ease}.posts-hub-card__content--rest{flex-direction:column;gap:1rem;text-align:center}.posts-hub-card__content--hover{align-items:flex-end}.posts-hub-card__icon{width:clamp(5.4rem,7vw,6.7rem);height:auto;filter:drop-shadow(0 14px 26px rgba(0,0,0,.28))}.posts-hub-card__rest-label{font-size:clamp(1.25rem,1.65vw,1.92rem);letter-spacing:.05em;text-transform:uppercase;color:rgba(255,255,255,.94);text-shadow:0 6px 22px rgba(0,0,0,.36)}.posts-hub-card__detail{width:min(100%,16.8rem);min-height:15.4rem;margin:0 auto;border-radius:1rem;border:1px solid rgba(255,255,255,.14);padding:1.25rem 1.2rem 1.1rem;display:grid;grid-template-rows:auto 1fr auto;text-align:center;background:linear-gradient(180deg,rgba(6,18,23,.82),rgba(0,11,13,.92));backdrop-filter:blur(10px);box-shadow:0 18px 32px rgba(0,0,0,.24)}.posts-hub-card__detail-title{margin:0;min-height:2.5em;display:flex;align-items:center;justify-content:center;font-size:clamp(1.08rem,1.45vw,1.45rem);line-height:1.14;color:rgba(255,255,255,.96)}.posts-hub-card__detail-description{margin:.8rem 0 0;color:rgba(255,255,255,.72);font-size:.96rem;line-height:1.68;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.posts-hub-card__detail-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:1.15rem;min-width:8.4rem;padding:.7rem 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.72);color:rgba(255,255,255,.96);font-size:.84rem;letter-spacing:.1em;text-transform:uppercase}.posts-hub-card--up .posts-hub-card__content--hover{transform:translateY(-108%)}.posts-hub-card--left .posts-hub-card__content--hover{transform:translateX(-108%)}.posts-hub-card--right .posts-hub-card__content--hover{transform:translateX(108%)}.posts-hub-card--active .posts-hub-card__content--rest,.posts-hub-card:hover .posts-hub-card__content--rest{opacity:0;transform:scale(.94)}.posts-hub-card--active .posts-hub-card__content--hover,.posts-hub-card:hover .posts-hub-card__content--hover{opacity:1;transform:translateZ(0)}.posts-hub-listing{position:relative;overflow:hidden;border-radius:1.5rem;border:1px solid rgba(209,170,98,.24);padding:1.15rem;background:radial-gradient(circle at top right,rgba(209,170,98,.09),transparent 30%),linear-gradient(180deg,rgba(0,16,18,.95),rgba(0,10,12,.98));box-shadow:0 18px 40px rgba(0,0,0,.22)}.posts-hub-listing__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.posts-hub-listing__eyebrow{margin:0;color:rgba(209,170,98,.82);font-size:.74rem;letter-spacing:.18em;text-transform:uppercase}.posts-hub-listing__title{margin:.48rem 0 0;font-size:clamp(1.4rem,2vw,2.1rem);line-height:1.04;color:rgba(255,255,255,.96)}.posts-hub-listing__description{max-width:38rem;margin:.7rem 0 0;color:rgba(255,255,255,.68);font-size:.95rem;line-height:1.7}.posts-hub-listing__count{flex:none;min-width:4.5rem;min-height:4.5rem;display:grid;place-items:center;border-radius:1.1rem;border:1px solid rgba(209,170,98,.34);background:linear-gradient(180deg,rgba(7,19,23,.94),rgba(0,11,13,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.posts-hub-listing__count span{color:rgba(209,170,98,.92);font-size:clamp(1.45rem,2.1vw,1.9rem);line-height:1}.posts-hub-listing__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;align-items:stretch}.posts-hub-entry{position:relative;min-height:100%}.posts-hub-entry__order{position:absolute;top:.7rem;left:.7rem;z-index:6;min-width:2rem;height:2rem;padding:0 .45rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(209,170,98,.5);background:rgba(3,18,20,.9);color:rgba(255,255,255,.96);font-size:.82rem;line-height:1;font-weight:700}.posts-hub-pagination{margin-top:1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem}.posts-hub-pagination__button{min-width:2.2rem;height:2.2rem;padding:0 .55rem;border-radius:.65rem;border:1px solid rgba(209,170,98,.28);background:rgba(6,18,20,.8);color:rgba(255,255,255,.86);font-size:.86rem;font-weight:600;line-height:1;cursor:pointer;transition:border-color .16s ease,color .16s ease,transform .16s ease,background-color .16s ease}.posts-hub-pagination__button:hover{border-color:rgba(209,170,98,.54);color:rgba(255,255,255,.98);transform:translateY(-1px)}.posts-hub-pagination__button.is-active{border-color:rgba(209,170,98,.86);background:rgba(209,170,98,.16);color:rgba(255,255,255,.98)}.posts-hub-listing__empty{border-radius:1rem;border:1px dashed rgba(209,170,98,.28);padding:1.25rem;text-align:center;color:rgba(255,255,255,.66);background:rgba(0,11,13,.56)}@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{align-items:flex-start;flex-direction:column}.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{top:.6rem;left:.6rem;min-width:1.9rem;height:1.9rem;font-size:.78rem}}@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{top:.3rem;right:.15rem;bottom:.2rem;width:34%}.posts-hub-intro__silhouette-art{right:-24%;bottom:-8%;left:-22%;opacity:.11;filter:grayscale(1) saturate(.18) brightness(1.22) contrast(.9)}.posts-hub-intro__eyebrow{font-size:.68rem;letter-spacing:.14em}.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{font-size:.66rem;letter-spacing:.13em}.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{min-width:3.5rem;min-height:3.5rem;border-radius:.9rem}.posts-hub-listing__count span{font-size:1.32rem}.posts-hub-listing__grid{grid-template-columns:1fr}.posts-hub-entry__order{top:.55rem;left:.55rem;min-width:1.82rem;height:1.82rem;font-size:.74rem}.posts-hub-pagination{margin-top:.82rem;gap:.4rem}.posts-hub-pagination__button{min-width:2rem;height:2rem;border-radius:.56rem;font-size:.8rem}}