.post-image{position:relative}.post-image img{width:100%;height:auto;display:block}.post-image-expand{cursor:zoom-in;justify-content:flex-end;align-items:flex-start;padding:.75rem;display:flex;position:absolute;inset:0}.post-image-expand svg{background:var(--color-white);width:1.75rem;height:auto;fill:var(--color-black);opacity:0;border-radius:50%;padding:.25rem;transition:opacity .2s}.post-image-expand:hover svg,.post-image-expand:focus-visible svg{opacity:1}.post-viewer{z-index:100;overscroll-behavior:contain;background:var(--color-white);grid-template:"fs.close"4.375rem"stage stage stage"minmax(0,1fr)". . ."1.25rem/6.25rem minmax(0,1fr) 6.25rem;display:grid;position:fixed;inset:0}.post-viewer:fullscreen .post-viewer-stage{grid-area:1/1/-1/-1}.post-viewer-stage{grid-template:minmax(0,1fr)/minmax(0,1fr);grid-area:stage;display:grid;position:relative;overflow:hidden}.post-viewer-track{width:100%;min-width:0;display:flex}.post-viewer-slide{flex:0 0 100%;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;container-type:size}.post-viewer-image{width:min(var(--intrinsic-width), 100cqw, 100cqh * var(--intrinsic-ratio));height:auto}.post-viewer-fullscreen,.post-viewer-close,.post-viewer-arrow{z-index:3;min-width:2.75rem;min-height:2.75rem;color:var(--color-black);cursor:pointer;background:0 0;border:0;place-self:center;place-items:center;padding:0;display:grid}.post-viewer-fullscreen{grid-area:fs}.post-viewer-close{grid-area:close;align-self:end}.post-viewer-previous{grid-area:2/1/3/2}.post-viewer-next{grid-area:2/3/3/4}.post-viewer-fullscreen svg,.post-viewer-close svg{width:3rem;height:auto}.post-viewer-arrow svg{width:1.5rem;height:auto;fill:var(--color-black)}.post-viewer-arrow:disabled{visibility:hidden}.post-viewer-collapse,.post-viewer-fullscreen[aria-pressed=true] .post-viewer-expand{display:none}.post-viewer-fullscreen[aria-pressed=true] .post-viewer-collapse{display:inline}@media not (min-width:48rem){.post-viewer{grid-template:".close"2.75rem"stage stage"minmax(0,1fr)". ."1.25rem/1fr 3.5rem}.post-viewer-fullscreen,.post-viewer-arrow{display:none}.post-viewer-image{width:min(100cqw, 100cqh * var(--intrinsic-ratio))}.post-viewer-close svg{width:2rem}}
.post-recent-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.25rem;display:flex}.post-recent-head h2{font-size:1.125rem;line-height:1.5}.post-recent-head a{margin-block:-.75rem;padding-block:.75rem;font-size:.875rem;line-height:1.5}.post-recent-head a:hover{color:var(--color-blue)}.post-recent-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.125rem;display:grid}.post-recent-slide{display:grid}.post-recent-slide[data-edge-copy],.post-recent-dots{display:none}@media not (min-width:48rem){.post-recent-viewport{touch-action:pan-y pinch-zoom;overflow:clip}.post-recent-track{gap:0;display:flex}.post-recent-slide,.post-recent-slide[data-edge-copy]{flex:0 0 81.25%;padding-inline:.375rem;display:grid}.post-recent-slide h3{text-align:center}.post-recent-dots{justify-content:center;padding-block:.3125rem;display:flex}.post-recent-dot{cursor:pointer;place-items:center;width:1.5rem;height:2.75rem;padding:0;display:grid}.post-recent-dot:before{aspect-ratio:1;content:"";background:#00000026;border-radius:50%;width:.375rem}.post-recent-dot[aria-pressed=true]:before{background:var(--color-blue)}}
