.fy-reader-shell[hidden]{display:none}.fy-reader-shell{position:fixed;inset:0;z-index:60;background:#05070a80;backdrop-filter:blur(2px)}.fy-reader-backdrop{position:absolute;inset:0;border:0;background:transparent;cursor:default}.fy-reader-panel{--ink:#17191d;--muted:#60646b;--line:#d7d2ca;--soft:#ece8e0;--paper:#f7f4ee;--accent:#b61e2e;position:absolute;top:5dvh;left:50%;width:min(780px,calc(100vw - 210px));height:90dvh;display:flex;flex-direction:column;overflow:hidden;border:0;border-radius:22px;background:#f7f4ee;color:#17191d;box-shadow:0 24px 70px #0008;outline:0;transform:translateX(-50%);animation:fy-reader-in .22s ease-out}.fy-reader-progress{position:absolute;z-index:4;top:0;left:0;right:0;height:3px;background:#17191d1a}.fy-reader-progress span{display:block;width:100%;height:100%;background:var(--accent,#b61e2e);transform:scaleX(0);transform-origin:left center;transition:transform .08s linear}.fy-reader-toolbar{position:relative;z-index:3;min-height:74px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 20px;border-bottom:1px solid #17191d1f;background:#f7f4eef2;backdrop-filter:blur(18px)}.fy-reader-close{width:38px;height:38px;display:grid;place-items:center;border:1px solid #17191d2b;border-radius:999px;background:#fff8;color:#17191d;font:500 1.55rem/1 Arial,sans-serif;cursor:pointer}.fy-reader-close:hover,.fy-reader-close:focus-visible{border-color:#17191d;background:#17191d;color:#fff;outline:0}.fy-reader-heading{min-width:0;display:grid;gap:3px}.fy-reader-heading small{color:var(--accent,#b61e2e);font:850 .61rem/1.1 var(--font-ui,Inter,Arial,sans-serif);letter-spacing:.12em;text-transform:uppercase}.fy-reader-heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:800 .82rem/1.25 var(--font-ui,Inter,Arial,sans-serif)}.fy-reader-open-page{padding:9px 11px;border:1px solid #17191d2b;border-radius:999px;color:#17191d;font:800 .62rem/1 var(--font-ui,Inter,Arial,sans-serif);letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.fy-reader-open-page:hover,.fy-reader-open-page:focus-visible{background:#17191d;color:#fff;outline:0}.fy-reader-scroll{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:42px clamp(28px,4vw,68px) 80px;scrollbar-color:#17191d55 transparent}.fy-reader-loading{padding:10vh 0;text-align:center;color:#60646b;font:750 .75rem/1.4 var(--font-ui,Inter,Arial,sans-serif);letter-spacing:.08em;text-transform:uppercase}.fy-reader-article{max-width:760px;margin:0 auto}.fy-reader-article[hidden]{display:none}.fy-reader-article .article-header{max-width:none;margin:0 0 34px}.fy-reader-article .article-header h1{font-size:clamp(2.35rem,4.3vw,4.5rem);line-height:.98}.fy-reader-article .article-deck{font-size:clamp(1.05rem,1.5vw,1.3rem);color:#555b63}.fy-reader-article .article-meta{color:#70757e}.fy-reader-article .article-body{font-size:1.08rem;line-height:1.72;color:var(--ink)}.fy-reader-panel .fy-reader-article .article-body a{color:var(--accent)}.fy-reader-article .article-body h2{font-size:1.8rem}.fy-reader-article .article-body h3{font-size:1.35rem}.fy-reader-article .article-body img{height:auto}.fy-reader-error{max-width:540px;margin:12vh auto 0;padding:28px;border:1px solid #17191d24;background:#fff7}.fy-reader-error h2{margin-top:0;font-family:Georgia,"Times New Roman",serif;font-size:2rem;line-height:1.08}.fy-reader-error p{color:#60646b}.fy-reader-error a{font-weight:800;color:var(--accent,#b61e2e)}.fy-reader-community{margin:48px 0 0;padding-top:26px;border-top:1px solid var(--line)}.fy-reader-community>h2{margin:0 0 16px;font:850 1.3rem/1.15 var(--font-ui,Inter,Arial,sans-serif)}.fy-reader-comment-form{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.fy-reader-comment-form textarea{box-sizing:border-box;width:100%;min-height:76px;max-height:180px;resize:vertical;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--ink);padding:12px 14px;font:500 .95rem/1.45 var(--font-ui,Inter,Arial,sans-serif)}.fy-reader-comment-submit,.fy-reader-comment-signin{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);font:800 .8rem/1 var(--font-ui,Inter,Arial,sans-serif);text-decoration:none;cursor:pointer}.fy-reader-comment-submit:hover,.fy-reader-comment-submit:focus-visible,.fy-reader-comment-signin:hover,.fy-reader-comment-signin:focus-visible{border-color:var(--accent);color:var(--accent);outline:0}.fy-reader-comment-message,.fy-reader-comment-empty{margin:10px 0;color:var(--muted);font:500 .82rem/1.45 var(--font-ui,Inter,Arial,sans-serif)}.fy-reader-comment-list{margin-top:18px}.fy-reader-comment{padding:14px 0;border-top:1px solid var(--line)}.fy-reader-comment-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.fy-reader-comment-head strong{font:800 .82rem/1.2 var(--font-ui,Inter,Arial,sans-serif)}.fy-reader-comment-head time{color:var(--muted);font:500 .68rem/1.2 var(--font-ui,Inter,Arial,sans-serif)}.fy-reader-comment>p{margin:8px 0 0;font:500 .95rem/1.55 var(--font-ui,Inter,Arial,sans-serif)}body.fy-reader-open .for-you-feed{width:100%;margin-left:0}body.fy-reader-open .for-you-filter{right:14px}body.fy-reader-open .for-you-copy{right:132px;max-width:780px}body.fy-reader-open .for-you-actions{display:none}body.fy-reader-open .for-you-card.fy-reader-source .for-you-actions{z-index:70;display:grid}@keyframes fy-reader-in{from{transform:translate(-50%,24px);opacity:.55}to{transform:translate(-50%,0);opacity:1}}
html[data-theme="dark"] .fy-reader-shell{background:#05070a80}html[data-theme="dark"] .fy-reader-panel{--ink:#f3f4f6;--muted:#a9afb8;--line:#343942;--soft:#191d24;--paper:#101217;--accent:#e85d6a;background:#101217;color:#f3f4f6;box-shadow:-24px 0 60px #000a}html[data-theme="dark"] .fy-reader-toolbar,html[data-theme="dark"] .fy-reader-scroll,html[data-theme="dark"] .fy-reader-article,html[data-theme="dark"] .fy-reader-article .article-header,html[data-theme="dark"] .fy-reader-article .article-body{background:#101217;color:#f3f4f6}html[data-theme="dark"] .fy-reader-toolbar{border-bottom-color:#ffffff1f}html[data-theme="dark"] .fy-reader-progress{background:#ffffff1a}html[data-theme="dark"] .fy-reader-close{border-color:#ffffff2b;background:#ffffff0f;color:#f3f4f6}html[data-theme="dark"] .fy-reader-close:hover,html[data-theme="dark"] .fy-reader-close:focus-visible{border-color:#f3f4f6;background:#f3f4f6;color:#101217}html[data-theme="dark"] .fy-reader-heading small,html[data-theme="dark"] .fy-reader-heading strong,html[data-theme="dark"] .fy-reader-article .article-header h1,html[data-theme="dark"] .fy-reader-article .article-body p,html[data-theme="dark"] .fy-reader-article .article-body li,html[data-theme="dark"] .fy-reader-article .article-body h2,html[data-theme="dark"] .fy-reader-article .article-body h3,html[data-theme="dark"] .fy-reader-article .article-body strong{color:#f3f4f6}html[data-theme="dark"] .fy-reader-article .article-deck,html[data-theme="dark"] .fy-reader-article .article-meta,html[data-theme="dark"] .fy-reader-loading,html[data-theme="dark"] .fy-reader-error p{color:#a9afb8}html[data-theme="dark"] .fy-reader-panel .fy-reader-article .article-body a{color:#f3f4f6;text-decoration-color:#e85d6a;text-decoration-thickness:2px;text-underline-offset:.16em}html[data-theme="dark"] .fy-reader-panel .fy-reader-article .article-body a:hover,html[data-theme="dark"] .fy-reader-panel .fy-reader-article .article-body a:focus-visible{color:#fff;text-decoration-color:#ff7a86}html[data-theme="dark"] .fy-reader-error{border-color:#ffffff1f;background:#191d24}html[data-theme="dark"] .fy-reader-article .article-body pre{background:#191d24}
@media(max-width:899px){.fy-reader-shell{background:#05070a1f;backdrop-filter:blur(.5px)}html[data-theme="dark"] .fy-reader-shell{background:#05070a24;backdrop-filter:blur(.5px)}.fy-reader-backdrop{background:#05070a1a}.fy-reader-panel{top:auto;bottom:0;left:0;width:100%;height:90dvh;border-radius:22px 22px 0 0;box-shadow:0 -24px 60px #0008;transform:none;animation:fy-reader-up .24s cubic-bezier(.2,.8,.2,1)}.fy-reader-progress{left:18px;right:18px}.fy-reader-toolbar{min-height:68px;grid-template-columns:40px minmax(0,1fr) auto;padding:12px 14px;border-radius:22px 22px 0 0}.fy-reader-open-page{padding:8px 9px;font-size:.57rem}.fy-reader-scroll{padding:28px 20px calc(54px + env(safe-area-inset-bottom))}.fy-reader-article .article-header h1{font-size:clamp(2.25rem,10.5vw,3.7rem)}.fy-reader-article .article-deck{font-size:1.04rem}.fy-reader-article .article-body{font-size:1.04rem;line-height:1.68}body.fy-reader-open .for-you-feed{width:100%}body.fy-reader-open .for-you-filter{right:8px}body.fy-reader-open .for-you-copy{right:82px;max-width:none}body.fy-reader-open .for-you-actions{display:none}body.fy-reader-open .for-you-card.fy-reader-source .for-you-actions{z-index:70;display:grid}@keyframes fy-reader-up{from{transform:translateY(32px);opacity:.55}to{transform:translateY(0);opacity:1}}}
@media(max-width:520px){.fy-reader-panel{height:90dvh}.fy-reader-toolbar{grid-template-columns:38px minmax(0,1fr)}.fy-reader-open-page{grid-column:2;justify-self:start;margin-top:-4px}.fy-reader-heading strong{font-size:.76rem}.fy-reader-scroll{padding-inline:18px}.fy-reader-article .article-header h1{font-size:clamp(2.1rem,10.2vw,3.25rem)}.fy-reader-community{margin-top:36px;padding-top:22px}.fy-reader-comment-form{grid-template-columns:1fr}.fy-reader-comment-submit{justify-self:start}.fy-reader-comment-head{display:block}.fy-reader-comment-head time{display:block;margin-top:3px}}
@media(prefers-reduced-motion:reduce){.fy-reader-panel{animation:none}.fy-reader-progress span{transition:none}}
