@keyframes read-fade{0%{opacity:0}}@keyframes read-fade-out{to{opacity:0}}@keyframes read-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes read-sheet{0%{opacity:0;transform:translateY(40px)}}@keyframes read-drop{to{opacity:0;transform:translateY(16px)}}.post-viewer.pv-overlay{z-index:var(--n-z-sheet);position:fixed;inset:0}.post-viewer .pv-scrim{background:var(--n-scrim);cursor:default;border:0;padding:0;position:absolute;inset:0}.post-viewer .pv-dimming{animation:read-fade .16s ease-out both}.post-viewer .pv-stage{pointer-events:none;justify-content:center;align-items:center;height:100%;padding:32px;display:flex;position:relative}.post-viewer .pv-stage .pv-card{--aw:calc(100vw - 64px);--ah:calc(100dvh - 64px);pointer-events:auto;animation:read-rise .24s cubic-bezier(.22,1,.36,1) both;box-shadow:0 24px 64px #1c1e1847}.post-viewer.pv-overlay[data-closing] .pv-scrim{animation:read-fade-out .17s ease-in both}.post-viewer.pv-overlay[data-closing] .pv-card{animation:read-drop .17s ease-in both}.post-viewer.pv-page{padding:var(--n-space-11)var(--n-gutter,24px)40px;justify-content:center;display:flex}.post-viewer.pv-page .pv-card{--aw:calc(100vw - var(--n-rail-room,0px) - 2*var(--n-gutter,24px));--ah:calc(100dvh - 48px);box-shadow:var(--n-shadow-soft);border:1px solid #1f27080f}.post-viewer .pv-card{border-radius:var(--n-radius-xl);background:var(--n-white);min-width:0;color:var(--n-ink);outline:none;flex-direction:column;display:flex;overflow:clip}.post-viewer .pv-split{--panel:440px;--mw:min(calc(min(var(--ah),920px)*var(--ar,.5625)),calc(var(--aw) - var(--panel)));width:calc(var(--mw) + var(--panel));height:calc(var(--mw)/var(--ar,.5625));min-height:min(560px,var(--ah));flex-direction:row}.post-viewer .pv-read{width:min(1080px,var(--aw))}.post-viewer .pv-stage .pv-read{height:var(--ah)}.post-viewer .pv-column{width:min(720px,var(--aw))}.post-viewer .pv-stage .pv-column{max-height:var(--ah)}.post-viewer .pv-narrow{gap:var(--n-space-8);width:100%;max-width:560px;padding:var(--n-space-14)var(--n-space-11)var(--n-space-8);flex-direction:column;margin:0 auto;display:flex}.post-viewer .pv-media{width:var(--mw);background:var(--n-ink);flex:none;height:100%;position:relative;overflow:hidden}.post-viewer .pv-fill{position:absolute;inset:0}.post-viewer .pv-fill img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.post-viewer .pv-chip{top:var(--n-space-8);left:var(--n-space-8);z-index:3;position:absolute}.post-viewer .pv-chipBtn{border-radius:var(--n-radius-lg);width:40px;height:40px;color:var(--n-white);cursor:pointer;background:#1f240a8c;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.post-viewer .pv-chipBtn:hover{background:#1f240ab8}.post-viewer .pv-panel{flex-direction:column;flex:auto;min-width:0;display:flex}.post-viewer .pv-bar{z-index:2;align-items:center;gap:var(--n-space-6);height:72px;padding:0 var(--n-space-8);border-bottom:1px solid var(--n-hairline);background:var(--n-white);flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid;position:relative}.post-viewer .pv-bar>:first-child{justify-self:start}.post-viewer .pv-split .pv-bar{padding:0 var(--n-space-10);display:flex}.post-viewer .pv-split .pv-org{flex:auto}.post-viewer .pv-org{align-items:center;gap:var(--n-space-5);min-width:0;display:inline-flex}.post-viewer .pv-orgLogo{flex:none;display:inline-flex}.post-viewer .pv-orgName{color:var(--n-ink);font-size:var(--n-text-base);font-weight:var(--n-weight-medium);white-space:nowrap;text-overflow:ellipsis;line-height:20px;overflow:hidden}.post-viewer .pv-org:has(.pv-orgLogo:hover) .pv-orgName,.post-viewer .pv-orgName:hover{text-underline-offset:3px;text-decoration:underline}.post-viewer .pv-barEnd{justify-self:end;align-items:center;gap:var(--n-space-4);flex:none;display:flex}:where(.post-viewer) .pv-add.pv-add{height:40px;padding:0 var(--n-space-9);border-radius:var(--n-radius-lg);font-size:var(--n-text-base);line-height:20px}:where(.post-viewer) .pv-moreBox{display:inline-flex}:where(.post-viewer) .pv-moreBox button{border:1.5px solid var(--n-hairline);border-radius:var(--n-radius-lg);background:var(--n-white);width:40px;height:40px;color:var(--n-ink);margin:0}.post-viewer .pv-close{border-radius:var(--n-radius-lg);background:var(--n-wash);width:40px;height:40px;color:var(--n-ink);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.post-viewer .pv-close:hover{background:var(--n-wash-strong)}.post-viewer .pv-phoneOnly{display:none}.post-viewer .pv-scroll{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow-y:auto}.post-viewer.pv-page .pv-column .pv-scroll,.post-viewer.pv-page .pv-read .pv-scroll{overflow:visible}.post-viewer .pv-words{gap:var(--n-space-8);padding:var(--n-space-10)var(--n-space-10)var(--n-space-11);flex-direction:column;display:flex}.post-viewer .pv-meta{align-items:center;gap:var(--n-space-2)var(--n-space-4);color:var(--n-text-muted);font-size:var(--n-text-sm);flex-wrap:wrap;margin:0;line-height:18px;display:flex}.post-viewer .pv-meta svg{flex:none}.post-viewer .pv-metaPart{align-items:center;gap:var(--n-space-3);display:inline-flex}.post-viewer .pv-metaPart a:hover{color:var(--n-ink)}.post-viewer .pv-caption{gap:var(--n-space-5);font-size:var(--n-text-base);flex-direction:column;line-height:22px;display:flex}.post-viewer .pv-caption p{white-space:pre-line;overflow-wrap:anywhere;margin:0}.post-viewer .pv-narrow .pv-caption{font-size:var(--n-text-lg);line-height:24px}.post-viewer .pv-note{align-items:flex-start;gap:var(--n-space-4);padding:var(--n-space-6)var(--n-space-7);border-radius:var(--n-radius-md);background:var(--n-lime-pale);font-size:var(--n-text-md);margin:0;line-height:20px;display:flex}.post-viewer .pv-noteCrown{color:var(--n-olive);flex:none;margin-top:2px}.post-viewer .pv-textCard{gap:var(--n-space-7);padding:var(--n-space-13);border-radius:var(--n-radius-toast);background:var(--org-accent);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.post-viewer .pv-textCard{background:color-mix(in srgb,var(--org-accent)12%,var(--n-white))}}.post-viewer .pv-textLead{color:var(--org-deep,var(--org-accent));font-size:24px;font-weight:var(--n-weight-medium);overflow-wrap:anywhere;margin:0;line-height:32px}.post-viewer .pv-textRest{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:26px}.post-viewer .pv-more{gap:var(--n-space-6);padding-top:var(--n-space-8);border-top:1px solid var(--n-hairline);flex-direction:column;display:flex}.post-viewer .pv-moreHead{align-items:baseline;gap:var(--n-space-4);display:flex}.post-viewer .pv-moreTitle{font-size:var(--n-text-lg);font-weight:var(--n-weight-medium);margin:0;line-height:24px}.post-viewer .pv-seeAll{color:var(--org-deep,var(--n-olive));font-size:var(--n-text-sm);font-weight:var(--n-weight-medium);flex:none;margin-left:auto;line-height:18px}.post-viewer .pv-seeAll:hover{text-underline-offset:3px;text-decoration:underline}.post-viewer .pv-moreRow{gap:var(--n-space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.post-viewer .pv-moreGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.post-viewer .pv-moreTile{aspect-ratio:4/5;border-radius:var(--n-radius-lg);background:var(--n-skeleton);display:block;position:relative;overflow:hidden}.post-viewer .pv-moreTile img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.post-viewer .pv-reelMark{bottom:var(--n-space-4);left:var(--n-space-4);position:absolute}.post-viewer .pv-story{gap:var(--n-space-8);width:100%;max-width:680px;padding:40px 0 var(--n-space-8);flex-direction:column;margin:0 auto;display:flex}.post-viewer .pv-title{font-size:32px;font-weight:var(--n-weight-medium);overflow-wrap:anywhere;margin:0;line-height:44px}.post-viewer .pv-figure{gap:var(--n-space-4);flex-direction:column;margin:0;display:flex}.post-viewer .pv-cover,.post-viewer .pv-inline{background:var(--n-skeleton);border-radius:14px;display:block;overflow:hidden}.post-viewer .pv-cover{aspect-ratio:4/3}.post-viewer .pv-cover img,.post-viewer .pv-inline img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.post-viewer .pv-figcaption{color:var(--n-text-muted);font-size:var(--n-text-sm);line-height:18px}.post-viewer .pv-p{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:30px}.post-viewer .pv-h{margin:var(--n-space-4)0 0;font-size:var(--n-text-xl);font-weight:var(--n-weight-medium);line-height:30px}.post-viewer .pv-quote{padding-left:var(--n-space-11);margin:0;font-size:20px;line-height:30px;position:relative}.post-viewer .pv-quote:before{content:"“";color:var(--n-text-muted);font-size:32px;line-height:1;position:absolute;top:2px;left:0}.post-viewer .pv-quote p{margin:0}.post-viewer .pv-quote cite{margin-top:var(--n-space-3);color:var(--n-text-muted);font-size:var(--n-text-md);font-style:normal;display:block}.post-viewer .pv-list{gap:var(--n-space-3);flex-direction:column;margin:0;padding-left:22px;font-size:16px;line-height:30px;list-style:outside;display:flex}.post-viewer ol.pv-list{list-style:decimal}.post-viewer .pv-original{align-items:center;gap:var(--n-space-3);color:var(--n-text-muted);font-size:var(--n-text-md);font-weight:var(--n-weight-medium);display:inline-flex}.post-viewer .pv-original:hover{color:var(--n-ink)}.post-viewer .pv-foot{align-items:center;gap:var(--n-space-4);flex:none;display:flex}.post-viewer .pv-split .pv-foot{height:72px;padding:0 var(--n-space-10);border-top:1px solid var(--n-hairline);background:var(--n-white)}.post-viewer .pv-column .pv-foot,.post-viewer .pv-read .pv-foot{padding:var(--n-space-11)var(--n-space-8)var(--n-space-8);background:linear-gradient(180deg,#fff0 0,var(--n-white)var(--n-space-11));justify-content:center;margin-top:auto;position:sticky;bottom:0}.post-viewer .pv-btn{justify-content:center;align-items:center;gap:var(--n-space-3);height:40px;padding:0 var(--n-space-9)0 var(--n-space-7);border:1.5px solid var(--n-hairline);border-radius:var(--n-radius-lg);background:var(--n-white);color:var(--n-ink);font-size:var(--n-text-base);font-weight:var(--n-weight-medium);white-space:nowrap;cursor:pointer;flex:none;line-height:20px;display:inline-flex}.post-viewer .pv-btn:hover{background:#1f27080a}.post-viewer .pv-copy,.post-viewer .pv-mark{width:40px;padding:0}.post-viewer .pv-copyWords{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.post-viewer .pv-mark[aria-pressed=true]{border-color:var(--org-deep,var(--org-accent,var(--n-night)));color:var(--org-deep,var(--org-accent,var(--n-night)))}.post-viewer .pv-mark[aria-pressed=true] svg path{fill:currentColor}.post-viewer .pv-donate{padding:0 var(--n-space-9);border-color:var(--org-deep,var(--org-accent,var(--n-night)));color:var(--org-deep,var(--org-accent,var(--n-night)))}.post-viewer .pv-video{position:absolute;inset:0}.post-viewer .pv-video video{-o-object-fit:cover;object-fit:cover;background:0 0;width:100%;height:100%}.post-viewer .pv-videoSurface{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.post-viewer .pv-videoControls{bottom:var(--n-space-10);left:var(--n-space-8);z-index:2;gap:var(--n-space-4);display:flex;position:absolute}.post-viewer .pv-progress{z-index:2;background:#ffffff52;height:3px;position:absolute;bottom:0;left:0;right:0}.post-viewer .pv-progress i{background:var(--n-white);transform-origin:0;height:100%;transition:transform .25s linear;display:block}@media (min-width:768px) and (max-width:1199px){.post-viewer .pv-split{--panel:380px}.post-viewer .pv-story{padding-right:var(--n-space-14);padding-left:var(--n-space-14)}}@media (max-width:767px){.post-viewer .pv-stage{padding:0}.post-viewer .pv-stage .pv-card{overscroll-behavior:contain;width:100%;height:100%;min-height:0;max-height:none;box-shadow:none;border-radius:0;animation:read-sheet .24s cubic-bezier(.22,1,.36,1) both;overflow-y:auto}.post-viewer.pv-page{padding:0}.post-viewer.pv-page .pv-card{width:100%;height:auto;min-height:0;box-shadow:none;border:0;border-radius:0}.post-viewer .pv-split{flex-direction:column}.post-viewer .pv-split .pv-panel{display:contents}.post-viewer .pv-split .pv-bar{order:-1}.post-viewer .pv-media{width:100%;height:auto;max-height:72dvh;aspect-ratio:var(--ar,.5625)}.post-viewer .pv-chip{display:none}.post-viewer .pv-phoneOnly{display:inline-flex}.post-viewer .pv-scroll{flex:none;min-height:auto;overflow:visible}.post-viewer .pv-stage .pv-bar{position:sticky;top:0}.post-viewer .pv-bar,.post-viewer .pv-split .pv-bar{gap:var(--n-space-4);height:56px;padding:0 var(--n-space-6);display:flex}.post-viewer .pv-bar .pv-org{flex:auto}.post-viewer .pv-column .pv-org,.post-viewer .pv-read .pv-org{justify-content:flex-start}.post-viewer .pv-orgName{font-size:var(--n-text-md)}:where(.post-viewer) .pv-add.pv-add{height:36px;padding:0 var(--n-space-7)}:where(.post-viewer) .pv-moreBox button{width:36px;height:36px}.post-viewer .pv-narrow,.post-viewer .pv-story,.post-viewer .pv-words{padding:var(--n-space-8)var(--n-space-8)var(--n-space-11)}.post-viewer .pv-story{gap:14px}.post-viewer .pv-title{font-size:24px;line-height:33px}.post-viewer .pv-list,.post-viewer .pv-p{font-size:16px;line-height:28px}.post-viewer .pv-column .pv-foot,.post-viewer .pv-foot,.post-viewer .pv-read .pv-foot,.post-viewer .pv-split .pv-foot{height:auto;padding:var(--n-space-6)var(--n-space-8)calc(var(--n-space-6) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--n-hairline);background:var(--n-white);justify-content:flex-start;margin-top:0}.post-viewer .pv-stage .pv-foot{z-index:2;margin-top:auto;position:sticky;bottom:0}.post-viewer.pv-page .pv-foot{position:static}}@media (prefers-reduced-motion:reduce){.post-viewer .pv-dimming,.post-viewer .pv-stage .pv-card,.post-viewer.pv-overlay[data-closing] .pv-card,.post-viewer.pv-overlay[data-closing] .pv-scrim{animation:none}.post-viewer .pv-progress i{transition:none}}@media (min-width:768px){[data-shell][data-top] .post-viewer.pv-page .pv-card{--ah:calc(100dvh - var(--n-top-row,60px) - 48px)}[data-shell][data-top] .post-viewer.pv-page .pv-column,[data-shell][data-top] .post-viewer.pv-page .pv-read{box-shadow:none;background:0 0;border:0;border-radius:0}[data-shell][data-top] .post-viewer.pv-page .pv-chip,[data-shell][data-top] .post-viewer.pv-page .pv-close:not(.pv-phoneOnly){display:none}[data-shell][data-top] .post-viewer.pv-page .pv-column .pv-bar,[data-shell][data-top] .post-viewer.pv-page .pv-read .pv-bar{display:flex}[data-shell][data-top] .post-viewer.pv-page .pv-read .pv-bar{width:100%;max-width:680px;margin:0 auto;padding:0}[data-shell][data-top] .post-viewer.pv-page .pv-column .pv-bar{width:100%;max-width:560px;padding:0 var(--n-space-11);margin:0 auto}[data-shell][data-top] .post-viewer.pv-page .pv-column .pv-org,[data-shell][data-top] .post-viewer.pv-page .pv-read .pv-org{flex:auto}}@media (min-width:768px) and (max-width:1023px){[data-shell][data-top] .post-viewer.pv-page .pv-split{--panel:360px}}@media (pointer:coarse){:where(.post-viewer) .pv-add.pv-add,:where(.post-viewer) .pv-moreBox button{position:relative}:where(.post-viewer) .pv-add.pv-add:after,:where(.post-viewer) .pv-moreBox button:after{content:"";position:absolute;inset:-6px -4px}}@media (min-width:768px){[data-shell][data-top] .post-viewer.pv-page .pv-column .pv-foot,[data-shell][data-top] .post-viewer.pv-page .pv-read .pv-foot{padding-bottom:calc(var(--n-space-8) + env(safe-area-inset-bottom,0px))}}