.payload-post-body{color:#ffffffeb;-webkit-hyphens:none;hyphens:none;word-break:normal;min-width:0;font-size:1.01rem;line-height:1.72}.payload-post-body p{text-align:justify;-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:break-word;margin:0 0 1.05rem}.payload-post-body p:first-of-type{color:#fffffffa;letter-spacing:-.012em;text-align:left;margin-bottom:1.7rem;padding-top:1.35rem;font-size:clamp(1.14rem,1.45vw,1.32rem);font-weight:650;line-height:1.52;position:relative}.payload-post-body p:first-of-type:before{content:"";background:linear-gradient(90deg,#9fecbaf2,#9fecba1f);border-radius:999px;width:4.25rem;height:3px;position:absolute;top:0;left:0}.payload-post-body p:first-of-type:after{content:"";background:linear-gradient(90deg,#ffffff2e,#0000);height:1px;position:absolute;top:1px;left:4.65rem;right:0}.payload-post-body p:last-child{margin-bottom:0}.payload-post-body p:empty{min-height:.75rem}.payload-post-body a,.payload-post-body a:visited,.payload-post-body a *,.payload-post-body a:visited *{overflow-wrap:anywhere;color:#d8f1ff!important;text-underline-offset:3px!important;font-weight:600!important;-webkit-text-decoration:underline #d8f1ffe6!important;text-decoration:underline #d8f1ffe6!important;text-decoration-thickness:2px!important}.payload-post-body a:hover,.payload-post-body a:hover *{color:#fff!important;text-decoration-color:#fff!important}.payload-post-body ul{margin:1.15rem 0;padding-left:1.75rem;list-style:outside}.payload-post-body ol{margin:1.15rem 0;padding-left:1.75rem;list-style:decimal}.payload-post-body li{margin-bottom:.4rem}.payload-post-body h2{margin:2.15rem 0 .85rem;font-size:1.5rem;font-weight:600;line-height:1.25}.payload-post-body h3{margin:1.75rem 0 .8rem;font-size:1.25rem;font-weight:600;line-height:1.3}.payload-post-body blockquote{color:#fffc;border-left:4px solid #ffffff52;margin:1.5rem 0;padding-left:1.25rem;font-style:italic}.post-gallery{min-width:0;position:sticky;top:1rem}.post-gallery__heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.post-gallery__eyebrow{color:#ffffff8a;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:800}.post-gallery__count{color:#ffffffeb;margin:.2rem 0 0;font-size:.9rem;font-weight:800}.post-gallery__controls{gap:.45rem;display:flex}.post-gallery__controls button{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;place-items:center;width:2.15rem;height:2.15rem;font-weight:800;transition:background .16s,transform .16s;display:grid}.post-gallery__controls button:hover{background:#ffffff2e;transform:translateY(-1px)}.post-gallery__scroller{overscroll-behavior:contain;scroll-behavior:smooth;scroll-snap-type:y proximity;scrollbar-width:thin;gap:1rem;max-height:min(72vh,760px);padding-right:.35rem;display:grid;overflow-y:auto}.post-gallery__card{scroll-snap-align:start;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1a;border:1px solid #fff3;border-radius:22px;margin:0;overflow:hidden;box-shadow:0 14px 42px #0000002e,inset 0 1px #ffffff24}.post-gallery__image-link{aspect-ratio:4/3;display:block;position:relative;overflow:hidden}.post-gallery__image-link img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.post-gallery__image-link:hover img{transform:scale(1.025)}.post-gallery__number{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000057;border:1px solid #ffffff3d;border-radius:999px;place-items:center;min-width:2rem;height:2rem;font-size:.68rem;font-weight:800;display:grid;position:absolute;top:.75rem;right:.75rem}.post-gallery__card figcaption{color:#ffffffb8;padding:.8rem .95rem .95rem;font-size:.78rem;line-height:1.45}@media (min-width:768px){.payload-post-body{font-size:1.06rem}}@media (max-width:1023px){.post-gallery{margin-top:.5rem;position:static}.post-gallery__controls button:first-child:first-letter{font-size:0}.post-gallery__controls button:first-child:after{content:"←"}.post-gallery__controls button:last-child:first-letter{font-size:0}.post-gallery__controls button:last-child:after{content:"→"}.post-gallery__scroller{scroll-snap-type:x mandatory;max-height:none;padding-bottom:.35rem;padding-right:0;display:flex;overflow:auto hidden}.post-gallery__card{flex:0 0 min(82vw,340px)}}@media (max-width:767px){.payload-post-body p{text-align:left}}
