.page-module__EGlNWq__main{padding-top:48px;padding-bottom:96px}.page-module__EGlNWq__back{color:var(--foreground-muted);border-bottom:1px solid;width:fit-content;font-size:15px}.page-module__EGlNWq__title{margin-top:24px;font-size:48px}@media (max-width:600px){.page-module__EGlNWq__title{font-size:32px}.page-module__EGlNWq__main{padding-top:24px}}.page-module__EGlNWq__meta{color:var(--foreground-muted);margin-top:8px;font-size:15px}.page-module__EGlNWq__imageWrap{aspect-ratio:16/9;background:#ffffff0d;width:100%;margin-top:40px;position:relative}.page-module__EGlNWq__image{object-fit:cover}.page-module__EGlNWq__placeholder{color:var(--foreground-muted);border:1px solid var(--border);margin-top:32px;padding:20px 24px;font-size:16px}
.PostBody-module__4EH4Yq__body{flex-direction:column;gap:20px;margin-top:32px;font-size:18px;line-height:1.7;display:flex}.PostBody-module__4EH4Yq__body a{border-bottom:1px solid}.PostBody-module__4EH4Yq__foreword{color:var(--foreground-muted);font-style:italic}.PostBody-module__4EH4Yq__subheading{margin-top:20px;font-size:1.15em;font-weight:700}.PostBody-module__4EH4Yq__imageBlock{flex-direction:column;gap:10px;display:flex}.PostBody-module__4EH4Yq__imageWrap{width:100%;max-width:600px;margin:0 auto;position:relative}.PostBody-module__4EH4Yq__imageWrap img{width:100%;height:auto;position:relative}.PostBody-module__4EH4Yq__caption{align-self:center;width:100%;max-width:600px;font-style:italic}.PostBody-module__4EH4Yq__divider{border:none;border-top:1px solid var(--border)}.PostBody-module__4EH4Yq__linkList{flex-direction:column;gap:6px;margin:0;padding-left:1.3em;display:flex}.PostBody-module__4EH4Yq__markdown{flex-direction:column;gap:20px;display:flex}.PostBody-module__4EH4Yq__markdown h1{margin-top:16px;font-size:40px}.PostBody-module__4EH4Yq__markdown h2{margin-top:12px;font-size:32px}.PostBody-module__4EH4Yq__markdown h3{margin-top:8px;font-size:24px}.PostBody-module__4EH4Yq__markdown h4{margin-top:4px;font-size:19px}.PostBody-module__4EH4Yq__markdown ul,.PostBody-module__4EH4Yq__markdown ol{flex-direction:column;gap:8px;padding-left:1.3em;display:flex}.PostBody-module__4EH4Yq__markdown blockquote{border-left:2px solid var(--border);color:var(--foreground-muted);flex-direction:column;gap:4px;padding-left:20px;display:flex}.PostBody-module__4EH4Yq__markdown img{width:100%;max-width:600px;height:auto;margin:0 auto;display:block}.PostBody-module__4EH4Yq__markdown p:has(>img){margin-top:40px}.PostBody-module__4EH4Yq__markdownCaptioned p:has(>img){align-self:center;width:100%;max-width:600px}.PostBody-module__4EH4Yq__markdownCaptioned p:has(>img)+p{align-self:center;width:100%;max-width:600px}.PostBody-module__4EH4Yq__galleryTwoThirds{width:66.6667%;margin:0 auto}.PostBody-module__4EH4Yq__gallerySpaced{margin-top:24px}.PostBody-module__4EH4Yq__photoEssay{width:100%;max-width:1000px;margin:28px auto}.PostBody-module__4EH4Yq__chartsRow{gap:24px;width:66.6667%;margin:0 auto;display:flex}.PostBody-module__4EH4Yq__chartsCol{flex-direction:column;flex-shrink:1;flex-basis:0;gap:8px;min-width:0;display:flex}.PostBody-module__4EH4Yq__chartsImageWrap{width:100%;position:relative}.PostBody-module__4EH4Yq__chartsImageWrap img{object-fit:cover}.PostBody-module__4EH4Yq__videoWrap{aspect-ratio:16/9;width:100%;max-width:600px;margin:40px auto 0;position:relative}.PostBody-module__4EH4Yq__markdownCaptioned .PostBody-module__4EH4Yq__videoWrap+p{align-self:center;width:100%;max-width:600px}.PostBody-module__4EH4Yq__videoWrap iframe{border:none;width:100%;height:100%;position:absolute;inset:0}
.GalleryGrid-module__4K1Wta__grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-top:12px;display:grid}.GalleryGrid-module__4K1Wta__masonry{column-width:280px;column-gap:12px;margin-top:12px}.GalleryGrid-module__4K1Wta__masonryCell{break-inside:avoid;-webkit-column-break-inside:avoid;width:100%;margin-bottom:12px}.GalleryGrid-module__4K1Wta__justifiedRows{flex-direction:column;align-items:center;gap:12px;margin-top:12px;display:flex}.GalleryGrid-module__4K1Wta__justifiedRow{gap:12px;width:100%;display:flex}.GalleryGrid-module__4K1Wta__justifiedCell{flex-basis:0;min-width:0}@media (max-width:520px){.GalleryGrid-module__4K1Wta__justifiedRow{display:block}.GalleryGrid-module__4K1Wta__justifiedRow>*+*{margin-top:12px}.GalleryGrid-module__4K1Wta__justifiedCell{width:100%}}.GalleryGrid-module__4K1Wta__cell{text-align:left;color:inherit;flex-direction:column;gap:4px;display:flex}.GalleryGrid-module__4K1Wta__cellButton{cursor:pointer;width:100%;color:inherit;background:0 0;border:none;padding:0;font-family:inherit;display:block}.GalleryGrid-module__4K1Wta__imageWrap{background:#ffffff0d;width:100%;position:relative}.GalleryGrid-module__4K1Wta__image{object-fit:cover}.GalleryGrid-module__4K1Wta__caption{color:var(--foreground-muted);font-size:13px;font-style:italic}.GalleryGrid-module__4K1Wta__lightbox{z-index:100;cursor:zoom-out;background:#000000e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.GalleryGrid-module__4K1Wta__lightboxImageWrap{cursor:default;width:90vw;height:85vh;position:relative}.GalleryGrid-module__4K1Wta__lightboxImage{object-fit:contain}.GalleryGrid-module__4K1Wta__lightboxClose{width:44px;height:44px;color:var(--foreground);cursor:pointer;z-index:5;background:#0f344d99;border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:20px;right:20px}.GalleryGrid-module__4K1Wta__lightboxClose svg{width:20px;height:20px}.GalleryGrid-module__4K1Wta__lightboxNav{width:52px;height:52px;color:var(--foreground);cursor:pointer;z-index:5;background:#0f344d99;border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.GalleryGrid-module__4K1Wta__lightboxNav svg{width:24px;height:24px}.GalleryGrid-module__4K1Wta__lightboxNav:hover,.GalleryGrid-module__4K1Wta__lightboxClose:hover{background:#0f344dd9}.GalleryGrid-module__4K1Wta__lightboxPrev{left:20px}.GalleryGrid-module__4K1Wta__lightboxNext{right:20px}.GalleryGrid-module__4K1Wta__lightboxCounter{color:var(--foreground-muted);font-size:14px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}
