.container.post-detail{max-width:78rem}.post-detail__back-button{min-height:2.95rem;padding-inline:1.25rem;border-radius:999px;border-color:rgba(255,255,255,.12);background:rgba(2,10,11,.22);color:rgba(255,255,255,.94);text-transform:uppercase;letter-spacing:.08em}.post-detail__back-button:hover{border-color:rgba(209,170,98,.56);background:rgba(209,170,98,.08);color:rgba(255,255,255,.98)}.post-detail__content-panel{background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018)),rgba(0,11,12,.92);border-color:rgba(255,255,255,.06);box-shadow:0 34px 100px rgba(0,0,0,.34)}.post-detail__content-panel .content-prose{color:rgba(255,255,255,.8);line-height:1.8}.post-detail__content-panel .content-prose blockquote,.post-detail__content-panel .content-prose li,.post-detail__content-panel .content-prose p{line-height:1.78}.post-detail__content-panel .content-prose p{margin-block:1rem}.post-detail__content-panel .content-prose li{margin-block:.45rem}.post-detail__content-panel .content-prose h1,.post-detail__content-panel .content-prose h2,.post-detail__content-panel .content-prose h3,.post-detail__content-panel .content-prose h4{line-height:1.16;margin-top:1.75em;margin-bottom:.6em}.post-detail__content-panel .content-prose a{color:rgba(209,170,98,.96)}.post-detail__utilities{margin-top:2.25rem}.post-detail__legal-trigger{display:flex;align-items:center;gap:.9rem;width:100%;padding:0;background:transparent;border:0;color:rgba(255,255,255,.9);text-align:left}.post-detail__legal-trigger-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center}.post-detail__legal-trigger-text{font-size:1rem;line-height:1.1;letter-spacing:.08em;text-transform:uppercase}.post-detail__legal-trigger-line{height:1px;flex:1;background:linear-gradient(90deg,rgba(209,170,98,.58),rgba(209,170,98,.12))}.post-detail__legal-trigger:hover .post-detail__legal-trigger-text{color:rgba(209,170,98,.96)}.post-detail__share-block{display:flex;flex-direction:column;align-items:center;gap:1.15rem;padding-top:2.5rem}.post-detail__share-title{font-size:1rem;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.86);text-align:center}.post-detail__share-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem}.post-detail__share-link{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.9rem;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.03);color:rgba(255,255,255,.9);transition:transform .18s ease,color .18s ease,border-color .18s ease,background-color .18s ease}.post-detail__share-link:hover{transform:translateY(-2px);color:rgba(209,170,98,.98);border-color:rgba(209,170,98,.72);background:rgba(209,170,98,.1)}.post-detail__modal-backdrop{position:fixed;inset:0;z-index:140;display:flex;align-items:center;justify-content:center;padding:1.2rem;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0),rgba(0,0,0,.72);background-size:22px 22px,22px 22px,auto;backdrop-filter:blur(4px)}.post-detail__modal{position:relative;width:min(100%,48rem);max-height:min(86vh,38rem);overflow:hidden;overflow-y:auto;border:1px solid rgba(209,170,98,.72);background:rgba(3,5,6,.96);box-shadow:0 34px 110px rgba(0,0,0,.55)}.post-detail__modal-background,.post-detail__modal-shadow{position:absolute;inset:0}.post-detail__modal-background{background-position:100%;background-repeat:no-repeat;background-size:cover;opacity:.46}.post-detail__modal-shadow{background:linear-gradient(90deg,rgba(0,0,0,.94),rgba(0,0,0,.82) 48%,rgba(0,0,0,.38)),linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.42))}.post-detail__modal-content{position:relative;z-index:1;padding:1.65rem 1.6rem 1.7rem}.post-detail__modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;margin-bottom:1rem}.post-detail__modal-title{font-size:clamp(1.45rem,2vw,2.15rem);font-weight:400;line-height:1;letter-spacing:.02em;color:rgba(209,170,98,.96);text-transform:uppercase}.post-detail__modal-icon{flex:0 0 auto;width:clamp(3rem,6vw,3.7rem);height:auto}.post-detail__modal-text{position:relative;z-index:1;max-width:100%;font-size:.9rem;line-height:1.48;text-align:justify;text-justify:inter-word;color:rgba(255,255,255,.84)}.post-detail__modal-close{position:absolute;top:1rem;right:1rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:999px;border:1px solid rgba(209,170,98,.4);background:rgba(0,0,0,.3);color:rgba(209,170,98,.96)}.post-hero{position:relative;min-height:clamp(33rem,calc(88svh - 72px),46rem);background:#001213;overflow:hidden}.post-hero__media{position:absolute;inset:0}.post-hero__image{object-fit:cover;object-position:center center}.post-hero__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,8,9,.3),rgba(0,8,9,.56) 34%,rgba(0,8,9,.9)),linear-gradient(90deg,rgba(0,0,0,.58),rgba(0,0,0,.16) 48%,rgba(0,0,0,.58))}.post-hero__container{position:relative;z-index:1;min-height:inherit;display:flex;align-items:flex-end;padding-top:2.2rem;padding-bottom:2.1rem}.post-hero__content{width:min(100%,52rem);color:rgba(255,255,255,.98)}.post-hero__eyebrow{margin-bottom:1rem;font-size:.96rem;line-height:1;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.82)}.post-hero__title{font-size:clamp(2.2rem,4.1vw,4.4rem);line-height:1.01;font-weight:700;color:white;text-wrap:balance;max-width:48rem}.post-hero__meta{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;margin-top:1.35rem}.post-hero__meta-item{display:inline-flex;align-items:center;gap:.7rem;min-height:2.5rem;padding:.75rem .95rem;border-radius:999px;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(8px)}.post-hero__meta-item--category{max-width:min(100%,32rem)}.post-hero__meta-label{font-size:.88rem;font-weight:400;color:rgba(255,255,255,.72)}.post-hero__meta-value{font-size:1rem;font-weight:400;color:rgba(255,255,255,.96)}.post-hero__author-avatar,.post-hero__author-fallback{position:relative;flex:0 0 auto;width:2rem;height:2rem;border-radius:999px;overflow:hidden}.post-hero__author-avatar{border:1px solid rgba(209,170,98,.28);background:rgba(0,0,0,.22)}.post-hero__author-avatar-image{object-fit:cover}.post-hero__author-fallback{display:inline-flex;align-items:center;justify-content:center;background:rgba(209,170,98,.18);color:rgba(255,255,255,.9);font-size:.78rem;font-weight:700;letter-spacing:.04em}@media (max-width:1024px){.post-hero{min-height:clamp(27rem,calc(80svh - 72px),34rem)}.post-hero__title{font-size:clamp(2rem,4.9vw,3.4rem)}.post-detail__modal-content{padding:1.35rem 1.35rem 1.45rem}}@media (max-width:640px){.post-hero{min-height:clamp(22rem,calc(68svh - 66px),29rem)}.post-hero__container{align-items:flex-end;padding-top:.95rem;padding-bottom:1.15rem}.post-hero__eyebrow{margin-bottom:.8rem;font-size:.76rem}.post-hero__title{font-size:1.8rem;line-height:1;max-width:18.5rem}.post-hero__meta{flex-direction:column;align-items:stretch;gap:.65rem;margin-top:1.25rem}.post-hero__meta-item{width:fit-content;max-width:100%;min-height:0;padding:.72rem .9rem;gap:.55rem;border-radius:1rem;flex-wrap:wrap}.post-hero__meta-label,.post-hero__meta-value{font-size:.86rem}.post-detail__back-button{min-height:2.75rem;padding-inline:1rem;font-size:.78rem}.container.post-detail{padding-inline:.5rem}.post-detail__content-panel{margin-top:.95rem;border-radius:1.35rem;padding:1.15rem .8rem}.post-detail__content-panel .content-prose{font-size:.97rem;line-height:1.58}.post-detail__content-panel .content-prose blockquote,.post-detail__content-panel .content-prose li,.post-detail__content-panel .content-prose p{line-height:1.5}.post-detail__content-panel .content-prose p{margin-block:.75rem}.post-detail__utilities{margin-top:1.5rem}.post-detail__legal-trigger{align-items:center;gap:.65rem}.post-detail__legal-trigger-text{font-size:.82rem;letter-spacing:.06em}.post-detail__share-block{gap:.95rem;padding-top:1.8rem}.post-detail__share-title{font-size:.86rem;letter-spacing:.18em}.post-detail__share-list{gap:.5rem}.post-detail__share-link{width:2.7rem;height:2.7rem;border-radius:.75rem}.post-detail__modal-backdrop{padding:.85rem}.post-detail__modal-content{padding:1rem .95rem 1.1rem}.post-detail__modal-header{gap:.75rem;margin-bottom:.7rem;padding-right:2.2rem}.post-detail__modal-title{font-size:1.08rem;line-height:1.02}.post-detail__modal-icon{width:2.7rem}.post-detail__modal-text{font-size:.79rem;line-height:1.44}.post-detail__modal-close{top:.75rem;right:.75rem;width:2.2rem;height:2.2rem}}