.progress{position:fixed;top:0;right:0;left:0;height:3px;background:0 0;z-index:60}.progress-bar{height:100%;width:0;background:var(--green);transition:width .1s linear}main.wrap{max-width:1160px;margin:0 auto;padding:36px 24px 72px;display:grid;grid-template-columns:minmax(0,1fr)292px;gap:36px;align-items:start}article.post{min-width:0;display:flex;flex-direction:column;gap:24px}.crumbs{display:flex;gap:8px;font-size:12.5px;color:var(--mut);flex-wrap:wrap}.crumbs a{color:var(--mut)}.crumbs a:hover{color:var(--green)}.crumbs .curr{color:var(--ink)}.cat-tag{display:inline-flex;align-items:center;gap:6px;background:var(--greenbg);color:var(--green);font-size:12px;font-weight:800;border-radius:99px;padding:6px 14px;align-self:flex-start;text-transform:none}.post h1{font-size:28px;font-weight:900;line-height:1.6;color:var(--ink);letter-spacing:-.015em;text-wrap:pretty;max-width:60ch}.article-dek{position:relative;background:var(--bg2);border:1px solid var(--line);border-radius:var(--radius);padding:17px 30px 17px 22px;font-size:15px;line-height:2.1;color:var(--ink);font-weight:500;margin-top:2px}.article-dek::before{content:"";position:absolute;top:17px;bottom:17px;right:14px;width:3px;border-radius:99px;background:color-mix(in srgb,var(--green) 55%,transparent)}.avatar{width:46px;height:46px;border-radius:99px;background:var(--greenbg);color:var(--green);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;flex:none}.author-meta{display:flex;gap:8px;font-size:12px;color:var(--mut);flex-wrap:wrap}.author-meta i{opacity:.5}.author-meta .to-comments{color:var(--mut);text-decoration:none;border-bottom:1px dashed color-mix(in srgb,var(--mut) 45%,transparent);transition:color .12s,border-color .12s}.author-meta .to-comments:hover{color:var(--green-tx);border-bottom-color:var(--green-tx)}.cover{border-radius:24px;overflow:hidden;border:1px solid var(--line);background:var(--bg2);box-shadow:var(--shadow-lg);margin:0}.cover img{display:block;width:100%;height:auto}.post-video{display:flex;flex-direction:column;gap:10px;margin:0}.pv-frame{aspect-ratio:16/9;border-radius:24px;overflow:hidden;border:1px solid var(--line);background:#000;box-shadow:var(--shadow-lg)}.pv-frame iframe,.pv-frame video{display:block;width:100%;height:100%;border:0}.pv-frame video{object-fit:cover;background:#000}.post-video figcaption,.cover figcaption{font-size:12.5px;line-height:1.9;color:var(--mut);text-align:center;padding:0 8px;text-wrap:pretty}@media(max-width:767px){.pv-frame{border-radius:16px}}.tldr{background:var(--bg2);border:1px solid var(--line);border-right:4px solid var(--gold);border-radius:var(--radius);padding:20px 24px;display:flex;flex-direction:column;gap:10px}.tldr .h{font-size:12px;font-weight:800;color:var(--gold-tx);letter-spacing:.06em;text-transform:uppercase}.tldr ul{margin:0;padding-right:20px;display:flex;flex-direction:column;gap:6px;font-size:14.5px;line-height:1.9;color:var(--ink)}.post p{font-size:16px;line-height:2.05;color:var(--ink);text-wrap:pretty}.post h2{font-size:24px;font-weight:800;color:var(--ink);padding-top:14px;letter-spacing:-.01em;scroll-margin-top:88px}.post h3,.post h4,.post h5,.post h6{font-size:24px;font-weight:800;color:var(--ink);margin:0;padding-top:14px;letter-spacing:-.01em;scroll-margin-top:88px}.post>figure,.post>table,.post>pre,.post>dl,.post>hr{margin:0}.post .ieb-float{display:flow-root;margin:0}.post .ieb-float>:first-child{float:left;max-width:min(45%,320px);margin:4px 20px 10px 0}.post .ieb-float--right>:first-child{float:right;margin:4px 0 10px 20px}.post .ieb-float>:first-child figure{margin:0;float:none;width:auto}.post .ieb-float img{display:block;width:auto;max-width:100%;height:auto}.post .ieb-float>*+*{margin-top:16px}.post .ieb-float>:nth-child(2){margin-top:0}@media(max-width:600px){.post .ieb-float>:first-child{float:none;max-width:100%;margin:0 0 12px}.post .ieb-float>*+*{margin-top:12px}}.post ul{margin:0;padding-right:24px;display:flex;flex-direction:column;gap:10px;font-size:15.5px;line-height:1.95;color:var(--ink)}.post blockquote{margin:0;background:var(--bg2);border-right:4px solid var(--gold);border-radius:12px;padding:18px 22px;font-size:15.5px;line-height:2;color:var(--ink)}.post .wp-block-pullquote{margin:0;padding:0;border:0;font-size:inherit;text-align:right}.post .wp-block-pullquote blockquote{margin:0}.faq-block{margin:0;display:flex;flex-direction:column;gap:12px}.post .faq-title{font-size:22px;font-weight:800;color:var(--ink);letter-spacing:-.01em;padding-top:8px}.faq-item{background:var(--bg);border:1px solid var(--line);border-radius:16px;transition:border-color .25s,box-shadow .25s;overflow:hidden}.faq-item.open{border-color:var(--green);box-shadow:var(--shadow-lg)}.faq-q{padding:18px 22px;display:flex;align-items:center;gap:14px;cursor:pointer;font-size:15px;font-weight:700;color:var(--ink);user-select:none;width:100%;background:0 0;border:none;text-align:right;font-family:inherit;line-height:1.6}.faq-q .q-ico{width:32px;height:32px;border-radius:10px;background:var(--greenbg);color:var(--greendk);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .25s,color .25s;font-weight:900;font-size:15px}.faq-item.open .q-ico{background:linear-gradient(135deg,#00b377,var(--green));color:#fff}.faq-q .q-txt{flex:1;text-align:right}.faq-q .q-arrow{width:22px;height:22px;color:var(--mut);transition:transform .3s ease,color .25s;flex-shrink:0}.faq-item.open .q-arrow{transform:rotate(180deg);color:var(--green-tx)}.faq-q .q-arrow svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.faq-a{display:grid;grid-template-rows:minmax(0,0fr);transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1)}.faq-a>.inner{overflow:hidden;min-height:0;padding:0 22px;padding-right:68px;transition:padding .35s cubic-bezier(.4,0,.2,1)}.faq-item.open .faq-a{grid-template-rows:minmax(0,1fr)}.faq-item.open .faq-a>.inner{padding-bottom:20px}.faq-a p{font-size:14.5px;color:var(--ink);line-height:2;margin:0}.faq-a a{color:var(--green);font-weight:700}@media(max-width:767px){.faq-q{font-size:14px;padding:14px 16px;gap:10px}.faq-q .q-ico{width:28px;height:28px;font-size:13px}.faq-a>.inner{padding:0 16px;padding-right:54px}.faq-item.open .faq-a>.inner{padding-bottom:16px}.faq-a p{font-size:13.5px}.post .faq-title{font-size:19px}}.post .post-cta-buttons{display:flex;flex-direction:column;align-items:center;gap:14px;margin:28px 0}.post .wp-block-button,.post .post-btn-wrap{display:flex;justify-content:center;margin:20px 0}.post .wp-block-button.aligncenter,.post .post-btn-wrap{justify-content:center}.post .wp-block-buttons{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin:20px 0}.post .wp-block-buttons>.wp-block-button{margin:0}.post .wp-block-buttons.is-content-justification-right{justify-content:flex-start}.post .wp-block-buttons.is-content-justification-left{justify-content:flex-end}.post .wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.post .wp-block-button.alignright{justify-content:flex-start}.post .wp-block-button.alignleft{justify-content:flex-end}.post .wp-block-button__link,.post .post-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(160deg,var(--green),var(--greendk));color:#fff;font-size:14.5px;font-weight:800;border:none;border-radius:12px;padding:13px 30px;cursor:pointer;font-family:inherit;text-decoration:none;box-shadow:0 4px 14px color-mix(in srgb,var(--green) 30%,transparent),0 1px 2px rgba(20,25,22,8%);transition:transform .15s,box-shadow .15s,background .15s;letter-spacing:-.01em}.post .wp-block-button__link:hover,.post .post-btn:hover{color:#fff;transform:translateY(-2px);box-shadow:0 8px 22px color-mix(in srgb,var(--green) 40%,transparent),0 2px 4px rgba(20,25,22,.1);background:linear-gradient(160deg,var(--greendk),var(--green))}.post .wp-block-button__link:active,.post .post-btn:active{transform:translateY(0);box-shadow:0 2px 8px color-mix(in srgb,var(--green) 30%,transparent)}.post .wp-block-button.is-style-outline .wp-block-button__link,.post .post-btn.outline{background:0 0;color:var(--green-tx);border:2px solid var(--green);box-shadow:none;padding:11px 28px}.post .wp-block-button.is-style-outline .wp-block-button__link:hover,.post .post-btn.outline:hover{background:var(--greenbg);color:var(--greendk);border-color:var(--greendk);transform:translateY(-2px);box-shadow:0 6px 18px color-mix(in srgb,var(--green) 20%,transparent)}@media(max-width:767px){.post .wp-block-button__link,.post .post-btn{padding:12px 24px;font-size:13.5px;width:100%;max-width:340px}}.post .wp-block-table{margin:8px 0;padding:0;border:1px solid var(--line);border-radius:var(--radius-lg);overflow-x:auto;overflow-y:hidden;background:var(--bg);box-shadow:var(--shadow);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.post .wp-block-table>table{display:table;width:100%;min-width:560px;margin:0}.post>table{display:block;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.post .wp-block-table::-webkit-scrollbar,.post>table::-webkit-scrollbar{height:6px}.post .wp-block-table::-webkit-scrollbar-thumb,.post>table::-webkit-scrollbar-thumb{background:var(--line);border-radius:99px}.post table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;table-layout:auto}.post table th,.post table td{border:0}.post .wp-block-table thead{border-bottom:0}.post .wp-block-table tfoot{border-top:0}.post table thead th{background:var(--greenbg);color:var(--ink);font-size:13px;font-weight:800;text-align:right;padding:14px 18px;border-bottom:1px solid color-mix(in srgb,var(--green) 30%,var(--line));white-space:nowrap}.post table thead th[align=left],.post table thead th.num{text-align:left}.post table tbody td{padding:13px 18px;font-size:14px;color:var(--ink);border-bottom:1px solid var(--line);line-height:1.7;text-align:right}.post table tbody tr:nth-child(even) td{background:var(--bg2)}.post table tbody tr:hover td{background:var(--greenbg)}.post table tbody tr:last-child td{border-bottom:0}.post table td[align=left],.post table td.num{text-align:left;font-weight:700}.post table td.pos{color:var(--green);font-weight:800}.post table td.neg{color:#c14444;font-weight:800}.post table tfoot td{padding:14px 18px;font-size:13.5px;font-weight:800;background:var(--bg2);color:var(--ink);border-top:2px solid var(--line);text-align:right}.post table tfoot td[align=left]{text-align:left}.post table .badge{display:inline-block;font-size:11px;font-weight:800;border-radius:6px;padding:3px 9px;background:var(--goldbg);color:var(--gold-tx)}.post table .badge.good{background:var(--greenbg);color:var(--green-tx)}.post .wp-block-table.is-style-stripes tbody tr:nth-child(odd) td{background:var(--bg2)}.post .wp-block-table.is-style-stripes tbody tr:nth-child(even) td{background:var(--bg)}.post .wp-block-table figcaption{caption-side:top;text-align:right;padding:12px 18px;font-size:12.5px;font-weight:700;color:var(--mut);background:var(--bg2);border-top:1px solid var(--line);margin:0}.post table caption{text-align:right;padding:14px 20px 6px;font-size:12px;font-weight:800;color:var(--green);letter-spacing:.04em;text-transform:uppercase}@media(max-width:767px){.post table thead th,.post table tbody td{padding:11px 14px;font-size:13px}.post table caption{padding:12px 16px 4px;font-size:11.5px}}.hl{background-image:linear-gradient(transparent 15%,rgba(20,25,22,9%) 15%,rgba(20,25,22,9%) 88%,transparent 88%);background-repeat:no-repeat;background-size:0% 100%;background-position:100%;transition:background-size 6s ease-out;padding:2px 4px;border-radius:3px;font-weight:600}.hl.in{background-size:100% 100%}body[data-theme=dark] .hl{background-image:linear-gradient(transparent 15%,rgba(255,255,255,.12) 15%,rgba(255,255,255,.12) 88%,transparent 88%)}.note{background:var(--greenbg);border:1px solid color-mix(in srgb,var(--green) 30%,transparent);border-radius:var(--radius);padding:18px 22px;display:flex;gap:14px;align-items:flex-start}.note .tag{background:var(--green-fill);color:#fff;font-size:11px;font-weight:800;border-radius:6px;padding:4px 10px;white-space:nowrap;margin-top:2px}.note p{font-size:14.5px;line-height:2;color:var(--ink)}.mid-cta{background:linear-gradient(135deg,#137a56,#1c9d70);color:#fff;border-radius:var(--radius-lg);padding:28px 32px;display:flex;justify-content:space-between;align-items:center;gap:24px;box-shadow:var(--shadow-md)}.mid-cta .l{display:flex;flex-direction:column;gap:6px}.mid-cta h3{font-size:19px;font-weight:800;color:#fff}.mid-cta p{color:rgba(255,255,255,.88);font-size:13.5px;line-height:1.9}.mid-cta a{background:#fff;color:var(--green-fill);border-radius:10px;padding:12px 26px;font-weight:800;font-size:14px;white-space:nowrap;box-shadow:0 2px rgba(0,0,0,8%)}.tag-list{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin-top:6px}.tag-list .lbl{font-size:13px;font-weight:700;color:var(--mut);margin-left:6px}.tag-list a{background:var(--greenbg);color:var(--green-tx);border:1px solid color-mix(in srgb,var(--green) 25%,transparent);border-radius:99px;padding:7px 16px;font-size:13px;font-weight:700}.tag-list a:hover{background:var(--green);color:#fff}.tag-list+.tag-list{border-top:0;padding-top:0;margin-top:0}.tag-list .only-staff{margin-right:auto;font-size:11px;font-weight:700;color:var(--mut);background:var(--bg2);border:1px dashed var(--line);border-radius:99px;padding:4px 10px;cursor:default}.share-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.share-grid a,.share-grid button{background:var(--bg2);border:1px solid var(--line);border-radius:12px;height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--ink);font-size:10.5px;font-weight:700;cursor:pointer;font-family:inherit;padding:0;transition:all .15s}.share-grid a svg,.share-grid button svg{width:18px;height:18px}.share-grid a:hover,.share-grid button:hover{background:var(--greenbg);border-color:var(--green-tx);color:var(--green-tx);transform:translateY(-2px)}.rj-block{display:flex;flex-direction:column;gap:16px}.rj-block-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.rj-block-head .t{font-size:16px;font-weight:800;color:var(--ink);display:flex;align-items:center;gap:10px;letter-spacing:-.01em}.rj-block-head .t .ico{width:32px;height:32px;border-radius:9px;background:var(--greenbg);color:var(--green);display:flex;align-items:center;justify-content:center;font-size:16px}.rj-block-head .ctrls{display:flex;gap:8px;align-items:center}.rj-block-head .ctrls a{font-size:12.5px;font-weight:700;margin-left:6px}.rj-nav{width:34px;height:34px;border-radius:99px;border:1px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;font-family:inherit;transition:all .15s}.rj-nav:hover{border-color:var(--green-tx);color:var(--green-tx);background:var(--greenbg)}.rj-nav:disabled{opacity:.4;cursor:default}.rj-scroll{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;margin:0 -4px;padding:6px 4px 12px}.rj-scroll::-webkit-scrollbar{height:6px}.rj-scroll::-webkit-scrollbar-track{background:0 0}.rj-scroll::-webkit-scrollbar-thumb{background:var(--line);border-radius:99px}.rj-track{display:flex;gap:14px}.rj-card{flex:0 0 200px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px 16px;display:flex;flex-direction:column;align-items:center;gap:10px;position:relative;scroll-snap-align:start;transition:transform .18s,box-shadow .18s,border-color .18s;text-align:center}.rj-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--green) 40%,var(--line))}.rj-rate{position:absolute;top:12px;right:12px;background:var(--goldbg);color:var(--gold-tx);font-size:11px;font-weight:800;border-radius:8px;padding:3px 8px;display:flex;align-items:center;gap:3px;font-variant-numeric:tabular-nums}.rj-rate::before{content:"★";font-size:10px}.rj-logo{width:64px;height:64px;border-radius:99px;background:var(--bg2);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:20px;color:var(--green);margin-top:14px;overflow:hidden}.rj-logo img{width:100%;height:100%;object-fit:cover}.rj-name{font-size:13.5px;font-weight:800;color:var(--ink);line-height:1.6;min-height:44px;display:flex;align-items:center;text-align:center;padding:0 4px}.rj-count{background:var(--greenbg);color:var(--green-tx);font-size:11.5px;font-weight:800;border-radius:99px;padding:5px 12px;white-space:nowrap}.rj-follow{width:100%;background:0 0;border:1px solid var(--line);color:var(--ink);font-size:12.5px;font-weight:700;border-radius:10px;padding:9px 10px;cursor:pointer;font-family:inherit;transition:all .15s;display:flex;align-items:center;justify-content:center;gap:5px}.rj-follow:hover,.rj-follow.on{border-color:var(--green-tx);color:var(--green-tx);background:var(--greenbg)}.rj-follow.on::before{content:"✓ "}.comments-block{display:flex;flex-direction:column;gap:18px;padding-top:14px;scroll-margin-top:88px}.comments-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.comments-header h2{font-size:22px;font-weight:800;color:var(--ink);display:flex;align-items:center;gap:10px;letter-spacing:-.01em}.comments-header h2 .cnt{background:var(--goldbg);color:var(--gold-tx);font-size:13px;font-weight:800;border-radius:99px;padding:4px 12px}.comments-sort{display:flex;gap:4px;background:var(--bg2);border:1px solid var(--line);border-radius:99px;padding:4px}.comments-sort button{background:0 0;border:none;color:var(--mut);font-size:12px;font-weight:700;border-radius:99px;padding:6px 14px;cursor:pointer;font-family:inherit}.comments-sort button.on{background:var(--bg);color:var(--ink);box-shadow:var(--shadow)}.comments-empty{margin:0;background:var(--bg2);border:1px dashed var(--line);border-radius:var(--radius-lg);padding:26px 22px;text-align:center;color:var(--mut);font-size:13px;line-height:2;font-weight:600;text-wrap:pretty}.comments-block.loading .comment{opacity:.35;filter:blur(1px);transition:opacity .2s,filter .2s;pointer-events:none}.c-loader{position:absolute;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:10px;padding:11px 20px;font-size:13px;font-weight:700;color:var(--green-tx);z-index:5;background:var(--bg);border:1px solid color-mix(in srgb,var(--green) 25%,var(--line));border-radius:99px;box-shadow:var(--shadow-md);white-space:nowrap}.c-loader .spin{width:18px;height:18px;border:2px solid var(--greenbg);border-top-color:var(--green);border-radius:50%;animation:c-spin .7s linear infinite}@keyframes c-spin{to{transform:rotate(360deg)}}.comments-block{position:relative}.comment-list,.comment-list .children{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.comment-list{gap:18px}.comment-list[hidden]{display:none}.comment-list .children{margin-top:18px}.comment{display:block}.comment[hidden]{display:none}.comment-body{display:flex;gap:14px;transition:transform .15s}.comment-list .children>.comment{margin-right:28px;position:relative}.comment-list .children>.comment:not(.pending)>.comment-body>.c-body,.comment-list .children>.comment:not(.pending)>.comment-body>.c-body::before{background:color-mix(in srgb,var(--green) 6%,var(--bg));border-color:color-mix(in srgb,var(--green) 16%,var(--line))}.reply-context{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;font-size:12px;font-weight:700;color:var(--green-tx);text-decoration:none;margin-bottom:-2px;overflow-wrap:anywhere}.reply-context .rc-icon{font-size:13px;opacity:.8}.reply-context .rc-name{color:var(--green-tx)}.reply-context:hover{text-decoration:underline}.c-avatar.staff-avatar{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1),inset 0 0 0 1px var(--line);padding:0}.c-avatar.staff-avatar img{width:30px;height:30px;object-fit:contain;display:block}body[data-theme=dark] .c-avatar.staff-avatar{background:#fff}.c-head .staff-badge{display:inline-flex;align-items:center;gap:4px;background:var(--greenbg);color:var(--green-tx);font-size:11px;font-weight:800;padding:3px 9px 2px;border-radius:99px;line-height:1.6}.c-head .staff-badge .chk{font-size:10px}.comment.is-staff>.comment-body>.c-body{border:2px solid var(--green)}.comment-list .children>.comment.is-staff>.comment-body>.c-body{border-color:var(--green)}.comment.is-staff>.comment-body>.c-body::before{border-color:var(--green);border-width:2px}.comment-list .children>.comment.is-staff>.comment-body>.c-body::before{border-color:var(--green);border-width:2px}.c-avatar{width:44px;height:44px;flex:none;border-radius:99px;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;box-shadow:0 2px 8px rgba(0,0,0,8%)}.c-avatar.g1{background:linear-gradient(135deg,#137a56,#1c9d70)}.c-avatar.g2{background:linear-gradient(135deg,#c58a12,#e0a83b)}.c-avatar.g3{background:linear-gradient(135deg,#4b5c53,#748578)}.c-body{flex:1;display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px 22px;background:var(--bg);position:relative;transition:border-color .15s,box-shadow .15s}.c-body:hover{border-color:color-mix(in srgb,var(--green) 35%,var(--line));box-shadow:var(--shadow-md)}.c-body::before{content:"";position:absolute;top:16px;right:-8px;width:14px;height:14px;background:var(--bg);border-right:1px solid var(--line);border-top:1px solid var(--line);transform:rotate(45deg)}.c-body:hover::before{border-color:color-mix(in srgb,var(--green) 35%,var(--line))}.c-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.c-head .n{font-size:14px;font-weight:800;color:var(--ink)}.c-head .t{font-size:11.5px;color:var(--mut);position:absolute;top:18px;left:22px;height:28px;display:inline-flex;align-items:center;margin:0}.c-body{min-width:0}.c-body p{font-size:14.5px;line-height:2;color:var(--ink);overflow-wrap:anywhere}.c-head .n{overflow-wrap:anywhere}.c-actions{display:flex;gap:6px;font-size:12px;font-weight:700;padding-top:2px}.c-actions button,.c-actions a{background:0 0;border:none;color:var(--mut);padding:6px 10px;border-radius:8px;cursor:pointer;font-family:inherit;font-weight:700;display:inline-flex;align-items:center;gap:5px;transition:all .12s}.c-actions button:hover,.c-actions a:hover{background:var(--bg2);color:var(--green-tx)}.c-actions .liked{color:var(--green-tx);background:var(--greenbg)}.c-actions button.reported{color:var(--mut);opacity:.55;cursor:default}.c-actions button.reported:hover{background:0 0;color:var(--mut)}.comment-list .children .children .children .children>.comment{margin-right:0}.reply-form{display:none;margin:18px 28px 0 0;background:var(--bg2);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;flex-direction:column;gap:10px}.reply-form.open{display:flex}.reply-form input,.reply-form textarea{background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:10px 14px;font-size:13px;color:var(--ink);outline:none;font-family:inherit;width:100%;box-sizing:border-box}.reply-form textarea{resize:vertical;min-height:70px;display:block}.reply-form input:focus,.reply-form textarea:focus{border-color:var(--green)}.reply-form .fields{display:flex;gap:8px;align-items:flex-start}.reply-form .fields input{min-width:0}.reply-form .row{display:flex;gap:8px;justify-content:flex-end;align-items:center}.reply-form button{border:none;font-family:inherit;font-weight:800;font-size:12.5px;border-radius:8px;padding:8px 16px;cursor:pointer}.reply-form .submit{background:var(--green-fill);color:#fff}.reply-form .submit:hover{background:var(--green-fill-hover)}.reply-form .cancel{background:0 0;color:var(--mut);border:1px solid var(--line)}.reply-form .cancel:hover{border-color:var(--green);color:var(--green)}.reply-form .save-consent{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink);font-weight:600;cursor:pointer;user-select:none}.reply-form .save-consent input{flex:none;width:15px;height:15px;accent-color:var(--green);cursor:pointer;padding:0;margin:0}.reply-form .invalid{border-color:#d94b4b!important;box-shadow:0 0 0 3px rgba(217,75,75,.12)!important}.reply-form .cf-err{display:block;font-size:11px;color:#d94b4b;font-weight:600;margin-top:4px}.reply-form .field{display:flex;flex-direction:column;min-width:0}.reply-form .fields .field{flex:1}.reply-form .field textarea,.reply-form .field input{width:100%;flex:none}.reply-form .cnt{font-size:11px;color:var(--mut);align-self:flex-end;font-variant-numeric:tabular-nums;margin-top:-4px}.reply-form .cnt.warn{color:var(--gold)}.modal-scrim{position:fixed;inset:0;background:rgba(0,0,0,.55);opacity:0;pointer-events:none;transition:opacity .2s;z-index:90;display:flex;align-items:center;justify-content:center;padding:20px}.modal-scrim.open{opacity:1;pointer-events:auto}.modal{background:var(--bg);border-radius:var(--radius-lg);padding:24px 26px;max-width:420px;width:100%;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:14px;transform:translateY(20px);transition:transform .2s}.modal-scrim.open .modal{transform:translateY(0)}.modal .h{font-size:16px;font-weight:800;color:var(--ink);display:flex;justify-content:space-between;align-items:center}.modal .h button{background:0 0;border:none;color:var(--mut);cursor:pointer;font-size:20px;line-height:1;padding:0;font-family:inherit}.modal p{font-size:13px;color:var(--mut);line-height:1.9}.modal .reasons{display:flex;flex-direction:column;gap:8px}.modal .reasons label{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;cursor:pointer;font-size:13.5px;color:var(--ink);transition:all .15s}.modal .reasons label:hover{border-color:var(--green);background:var(--bg2)}.modal .reasons input[type=radio]{accent-color:var(--green);margin:0}.modal .reasons input[type=radio]:checked+span{color:var(--green);font-weight:700}.modal .reasons.flash label,.modal .reasons.flash label:hover{border-color:var(--gold)}.modal textarea{background:var(--bg2);border:1px solid var(--line);border-radius:10px;padding:10px 14px;font-size:13px;color:var(--ink);outline:none;resize:vertical;min-height:70px;font-family:inherit}.modal textarea:focus{border-color:var(--green)}.modal .report-error{color:#c0392b;font-size:12.5px;font-weight:700;margin:0}body[data-theme=dark] .modal .report-error{color:#ff8a7a}.comment-error{color:#c0392b;font-size:12.5px;font-weight:700;margin:6px 0 0}body[data-theme=dark] .comment-error{color:#ff8a7a}.comment-success{color:var(--green-tx);font-size:12.5px;font-weight:700;margin:6px 0 0}.comment.just-added>.comment-body{animation:ieb-cmt-in .6s ease}@keyframes ieb-cmt-in{from{background:var(--greenbg)}to{background:0 0}}.modal .actions{display:flex;gap:8px;justify-content:flex-end}.modal .actions button{border:none;font-family:inherit;font-weight:800;font-size:13px;border-radius:10px;padding:10px 22px;cursor:pointer}.modal .actions .submit{background:var(--green-fill);color:#fff}.modal .actions .submit:hover{background:var(--green-fill-hover)}.modal .actions .cancel{background:0 0;color:var(--mut);border:1px solid var(--line)}.modal .actions .cancel:hover{border-color:var(--green);color:var(--green)}.modal .done{background:var(--greenbg);color:var(--green);border-radius:10px;padding:14px;font-weight:700;font-size:13.5px;text-align:center;display:none}.modal .report-fields{display:flex;gap:10px;align-items:flex-start}.modal .report-fields .field{flex:1;display:flex;flex-direction:column;min-width:0}.modal .report-fields input{width:100%;background:var(--bg2);border:1px solid var(--line);border-radius:10px;padding:10px 14px;font-size:13px;color:var(--ink);outline:none;font-family:inherit}.modal .report-fields input:focus{border-color:color-mix(in srgb,var(--green) 60%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 12%,transparent)}.modal .report-fields .invalid{border-color:#d94b4b!important;box-shadow:0 0 0 3px rgba(217,75,75,.12)!important}.modal .report-fields .cf-err{display:block;font-size:11px;color:#d94b4b;font-weight:600;margin-top:4px}.modal .save-consent{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink);font-weight:600;cursor:pointer;user-select:none}.modal .save-consent input{flex:none;width:15px;height:15px;accent-color:var(--green);cursor:pointer;padding:0;margin:0}.modal.done .reasons,.modal.done textarea,.modal.done .actions,.modal.done .report-fields,.modal.done .save-consent,.modal.done p{display:none}@media(max-width:479px){.modal .report-fields{flex-direction:column;align-items:stretch}}.modal.done .done{display:block}@media(max-width:767px){.reply-form{margin-right:20px}.reply-form .fields{flex-direction:column;align-items:stretch}}.comment-respond{border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;gap:14px;background:var(--bg2)}.comment-form{display:flex;flex-direction:column;gap:14px}.comment-respond>.h,.comment-form .h{font-size:15px;font-weight:800;color:var(--ink)}.comment-respond>.h small:empty{display:none}.comment-respond>.h .reply-to{font-weight:600;font-size:12.5px;color:var(--green-tx);margin-right:10px}.comment-form .form-submit{display:flex;align-items:center;gap:8px}.comment-form .form-submit .cancel-btn{background:0 0;color:var(--mut);border:none;box-shadow:inset 0 0 0 1px var(--line);font-family:inherit;font-weight:800;font-size:13.5px;line-height:normal;border-radius:10px;padding:12px 32px;cursor:pointer;text-decoration:none}.comment-form .form-submit .cancel-btn:hover{box-shadow:inset 0 0 0 1px var(--green);color:var(--green)}#respond{scroll-margin-top:88px}body.admin-bar #respond{scroll-margin-top:120px}.comment-form .row{display:flex;gap:12px;align-items:flex-start}.comment-form input,.comment-form textarea{flex:1;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:12px 16px;font-size:13.5px;color:var(--ink);outline:none}.comment-form input:focus,.comment-form textarea:focus{border-color:var(--green)}.comment-form textarea{resize:vertical;min-height:110px;flex:none;width:100%;display:block}.comment-form button{align-self:flex-start;background:var(--green-fill);border:none;color:#fff;font-weight:800;font-size:13.5px;border-radius:10px;padding:12px 32px;cursor:pointer}.comment-form button:hover{background:var(--green-fill-hover)}.comment-form button.is-loading{display:inline-flex;align-items:center;gap:9px;cursor:progress;opacity:.9}.comment-form button.is-loading::before{content:"";width:15px;height:15px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:c-spin .7s linear infinite}@media(prefers-reduced-motion:reduce){.comment-form button.is-loading::before{animation-duration:1.6s}}.related-posts{display:flex;flex-direction:column;gap:22px;padding-top:24px}.related-posts h2{font-size:22px;font-weight:800;color:var(--ink);letter-spacing:-.01em}.rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rel-card{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column;transition:transform .18s,box-shadow .18s}.rel-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.rel-thumb{display:block;width:100%;height:auto;background:var(--bg2)}span.rel-thumb{aspect-ratio:16/9}.rel-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:8px}.rel-cat{font-size:11px;font-weight:800;color:var(--green-tx);letter-spacing:.04em;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rel-title{font-size:14.5px;font-weight:700;line-height:1.85;color:var(--ink);text-wrap:balance}.rel-meta{font-size:11.5px;color:var(--mut);display:flex;gap:8px}aside.sidebar{display:flex;flex-direction:column;gap:22px;position:sticky;top:84px;align-self:start}body.admin-bar aside.sidebar{top:116px}.side-box{border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px;display:flex;flex-direction:column;gap:14px;background:var(--bg);box-shadow:var(--shadow)}.side-box .h{font-size:14px;font-weight:800;color:var(--ink)}.toc-side{overflow:visible}.toc-side:not(.toc-inline) ol{max-height:min(298px,calc(100vh - 160px));overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scroll-behavior:smooth}.toc-side ol{list-style:none;margin:0 -12px;padding:0;display:flex;flex-direction:column;gap:4px;counter-reset:t}.toc-side ol li{counter-increment:t}.toc-side a{display:flex;gap:14px;align-items:flex-start;font-size:13.5px;line-height:1.7;color:var(--ink);padding:10px;border-radius:10px;font-weight:500;position:relative;min-width:0}.toc-side a .ct,.pick-list a .ct{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-width:0;overflow-wrap:anywhere}.toc-side a::before{content:counter(t,persian);color:var(--green);font-weight:900;font-size:22px;line-height:1.05;flex:none;font-variant-numeric:tabular-nums;min-width:22px;text-align:center;opacity:.55;transition:opacity .15s}.toc-side a:hover{background:var(--bg2)}.toc-side a:hover::before{opacity:1}.toc-side a.active{background:var(--greenbg);color:var(--green-tx);font-weight:700}.toc-side a.active::before{opacity:1;font-size:24px}.pick-list{display:flex;flex-direction:column;gap:4px;counter-reset:p;margin:0 -12px}.pick-list a{counter-increment:p;display:flex;gap:14px;align-items:flex-start;font-size:13.5px;line-height:1.7;color:var(--ink);padding:10px;border-radius:10px;font-weight:500;position:relative;min-width:0}.pick-list a::before{content:counter(p,persian);color:var(--green);font-weight:900;font-size:22px;line-height:1.05;flex:none;font-variant-numeric:tabular-nums;min-width:22px;text-align:center;opacity:.55;transition:opacity .15s}.pick-list a:hover{background:var(--bg2)}.pick-list a:hover::before{opacity:1}.jobs-combo{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);display:flex;flex-direction:column}.jc-head{border-radius:var(--radius-lg)var(--radius-lg)0 0}.jc-head{background:linear-gradient(160deg,#157a56,#1c9d70);padding:18px 20px 16px;display:flex;flex-direction:column;gap:12px;color:#fff}.jc-head .title{font-size:15px;font-weight:800;display:flex;align-items:center;gap:8px}.jc-head .title::before{content:"";width:8px;height:8px;background:#fff;border-radius:99px;box-shadow:0 0 0 4px rgba(255,255,255,.2)}.jc-head p{font-size:12px;color:rgba(255,255,255,.85);line-height:1.8;margin:-4px 0 0}.jc-form{display:flex;flex-direction:column;gap:8px}.jc-form input{background:#fff;border:none;border-radius:9px;padding:11px 14px;font-size:13px;color:#1c211e;outline:none;width:100%}.jc-form .row{display:flex;gap:8px}.cselect{position:relative;flex:1;min-width:0}.cs-trigger{width:100%;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.35);border-radius:9px;padding:10px 12px;font-size:12.5px;font-weight:600;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:inherit;transition:background .15s,border-color .15s}.cs-trigger:hover{background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.5)}.cs-chev{transition:transform .2s;flex:none}.cselect.open .cs-trigger{background:#fff;color:#1c211e;border-color:#fff}.cselect.open .cs-chev{transform:rotate(180deg)}.cs-list{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border-radius:10px;box-shadow:0 12px 32px -8px rgba(0,0,0,.25),0 4px 12px -4px rgba(0,0,0,.15);list-style:none;padding:6px;margin:0;max-height:240px;overflow-y:auto;z-index:20;display:none;font-size:13px;font-weight:600}.cselect.up .cs-list{top:auto;bottom:calc(100% + 6px)}.cselect.open .cs-list{display:block;animation:cs-fade .15s ease-out}@keyframes cs-fade{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cs-list li{padding:9px 12px;border-radius:7px;color:#1c211e;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;transition:background .12s,color .12s}.cs-list li:hover{background:var(--greenbg);color:var(--green-tx)}.cs-list li.sel{background:var(--green-fill);color:#fff}.cs-list li.sel::after{content:"✓";font-size:12px;font-weight:800}.cs-list::-webkit-scrollbar{width:6px}.cs-list::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:3px}.jc-form button{background:#fff;border:none;color:#157a56;font-weight:800;font-size:13px;border-radius:9px;padding:11px 16px;cursor:pointer;white-space:nowrap}.jc-form button:hover{background:#f4f6f5}.jc-section-h{display:flex;align-items:center;justify-content:space-between;padding:14px 20px 10px;font-size:12.5px;font-weight:800;color:var(--ink);text-transform:none;letter-spacing:-.01em;background:var(--bg2)}.jc-section-h span{color:var(--mut);font-weight:700;font-size:11px}.rjs-list{display:flex;flex-direction:column;padding:0 8px 8px}.rjs-list a{display:flex;flex-direction:column;gap:5px;padding:12px;border-radius:10px;color:var(--ink);border-bottom:1px solid var(--line)}.rjs-list a:last-child{border-bottom:0}.rjs-list a:hover{background:var(--bg2)}.rjs-title{font-size:13.5px;font-weight:700;line-height:1.6;color:var(--ink);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.rjs-meta{display:flex;gap:8px;align-items:center;font-size:11.5px;color:var(--mut);font-weight:600}.rjs-meta .status{font-size:10.5px;padding:2px 8px;border-radius:6px;font-weight:800}.rjs-meta .status.active{background:var(--greenbg);color:var(--green-tx)}.rjs-meta .status.news{background:var(--goldbg);color:var(--gold-tx)}.jc-foot{border-top:1px solid var(--line);padding:12px 20px;display:flex;justify-content:center}.jc-foot a{font-size:12.5px;font-weight:800;color:var(--green-tx)}.jc-foot a:hover{color:var(--greendk)}.to-top{position:fixed;right:24px;bottom:24px;width:42px;height:42px;border-radius:99px;background:rgba(255,255,255,.75);color:var(--ink);border:1px solid rgba(20,25,22,.12);backdrop-filter:blur(10px)saturate(1.4);-webkit-backdrop-filter:blur(10px)saturate(1.4);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;cursor:pointer;box-shadow:0 4px 14px rgba(20,25,22,.12),0 1px 3px rgba(20,25,22,8%);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s,background .15s;z-index:40}.to-top.show{opacity:1;pointer-events:auto}.to-top:hover{background:#fff;color:var(--green);transform:translateY(-2px);box-shadow:0 6px 20px rgba(20,25,22,.18)}body[data-theme=dark] .to-top{background:rgba(20,25,22,.7);color:var(--ink);border-color:rgba(255,255,255,.12);box-shadow:0 4px 14px rgba(0,0,0,.4)}body[data-theme=dark] .to-top:hover{background:rgba(20,25,22,.9);color:var(--green)}@media(max-width:1100px){main.wrap{grid-template-columns:minmax(0,1fr);gap:32px;padding:28px 20px 60px}article.post{min-width:0}aside.sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:20px;min-width:0}aside.sidebar>*{margin:0;min-width:0}.rel-grid{grid-template-columns:repeat(2,1fr)}.rel-grid .rel-card:nth-child(3){display:none}.post h1{font-size:26px}}@media(max-width:1100px){.header-inner{gap:14px;padding:0 20px}.main-nav{gap:14px;font-size:13px}.main-nav a:not(.active){display:none}.main-nav a.active{color:var(--headmut)}.mega-btn{color:var(--headink)}}@media(max-width:1023px){.foot-grid{grid-template-columns:1fr 1fr;gap:36px}.foot-col:first-child{grid-column:1/-1}.foot-col p{max-width:none}}@media(max-width:767px){.main-nav{display:none}.hamburger{display:inline-flex}.header-inner{gap:14px;padding:0 16px;height:58px}.brand .name{font-size:17px}.brand .badge{font-size:11.5px;padding:1px 9px}main.wrap{padding:20px 14px 40px;gap:26px}aside.sidebar{grid-template-columns:1fr;gap:18px}.crumbs{font-size:11.5px}.post h1{font-size:22px;line-height:1.65;text-wrap:pretty;max-width:none}.article-dek{line-height:1.95;padding:14px 24px 14px 16px}.article-dek::before{top:14px;bottom:14px;right:11px}.author-meta{font-size:11.5px;gap:6px}.author-meta-row{gap:10px;row-gap:12px}.cover{border-radius:16px}.tldr{padding:16px 18px}.tldr ul{font-size:13.5px;line-height:1.85}.post p{font-size:15px;line-height:2}.post h2,.post h3,.post h4,.post h5,.post h6{font-size:20px;padding-top:6px}.post .anchor{margin-right:6px;font-size:.62em}.post ul{font-size:14.5px;padding-right:20px}.post blockquote{padding:14px 18px;font-size:14.5px}.note{padding:14px 16px;gap:10px}.note .tag{margin-top:3px}.mid-cta{flex-direction:column;align-items:flex-start;padding:20px;gap:14px}.mid-cta a{align-self:stretch;text-align:center;padding:12px}.mid-cta h3{font-size:17px}.tag-list{padding:14px 0;gap:8px;align-items:flex-start}.tag-list .lbl{flex:0 0 100%;margin-left:0;margin-bottom:2px}.tag-list a{font-size:12px;padding:6px 12px}.rj-block-head .t{font-size:14px}.rj-block-head .t .ico{width:28px;height:28px;font-size:14px}.rj-card{flex-basis:170px;padding:14px 12px}.rj-logo{width:56px;height:56px;font-size:18px;margin-top:10px}.rj-name{font-size:12.5px;min-height:36px}.comments-block{gap:14px}.comments-header h2{font-size:19px}.comments-sort button{padding:5px 11px;font-size:11.5px}.c-avatar{width:38px;height:38px;font-size:14px}.c-body{padding:14px 16px;border-radius:14px}.c-head .t{top:14px;left:16px}.c-body::before{top:14px;width:12px;height:12px;right:-7px}.c-body p{font-size:13.5px;line-height:1.9}.c-actions button{padding:5px 8px;font-size:11.5px}.comment-list .children>.comment{margin-right:12px}.reply-form{margin-right:12px}.comment-respond{padding:18px}.comment-form .row{flex-direction:column;align-items:stretch}.comment-form button{width:100%;text-align:center;padding:12px}.related-posts h2{font-size:19px}.rel-grid{grid-template-columns:1fr;gap:14px}.rel-grid .rel-card:nth-child(3){display:none}.jc-head{padding:16px 16px 14px}.jc-section-h{padding:12px 16px 8px;font-size:12px}.rjs-list{padding:0 6px 6px}.rjs-list a{padding:11px 10px}.rjs-title{font-size:13px}.share-grid{grid-template-columns:repeat(4,1fr);gap:6px}.share-grid a,.share-grid button{height:52px;font-size:10px}.toc-inline{border-radius:14px}.toc-side a{padding:9px 10px;font-size:13px}.toc-side a::before{font-size:20px;min-width:20px}.foot-grid{grid-template-columns:1fr;gap:26px;padding-bottom:32px}.foot-col:first-child{grid-column:auto}.foot-copy{padding:16px 0;font-size:11.5px;flex-direction:column;gap:6px;text-align:center;justify-content:center}footer.site{padding:36px 20px 0;margin-top:24px}.cta-main{padding:8px 14px;font-size:12.5px}.theme-btn{display:none}.to-top{right:16px;bottom:16px;width:40px;height:40px}.progress{height:2px}}@media(max-width:479px){.header-inner{gap:8px}.cta-main{padding:7px 10px;font-size:11.5px}.post h1{font-size:20px}.share-grid{grid-template-columns:repeat(4,1fr)}.share-grid a,.share-grid button{height:48px;padding:4px}.share-grid a svg,.share-grid button svg{width:16px;height:16px}.rj-card{flex-basis:150px}.foot-grid{grid-template-columns:1fr;gap:20px}.comments-header{flex-direction:column;align-items:flex-start;gap:10px}.comments-sort{align-self:stretch;justify-content:center}.fs-top{margin-right:0}.author-meta-row{align-items:center}}body[data-fs=s]{--fs:.94}body[data-fs=m]{--fs:1}body[data-fs=l]{--fs:1.1}body[data-fs=xl]{--fs:1.22}.post p,.post ul,.post blockquote,.tldr ul{font-size:calc(16px * var(--fs,1))}.post .article-dek{font-size:calc(15px * var(--fs,1))}@media(max-width:767px){.post .article-dek{font-size:calc(13.5px * var(--fs,1))}}.post h2,.post h3,.post h4,.post h5,.post h6{font-size:calc(24px * var(--fs,1))}.fs-top{display:inline-flex;align-items:center;gap:2px;background:var(--bg2);border:1px solid var(--line);border-radius:99px;padding:3px;margin-right:auto}.fs-top button{background:0 0;border:none;color:var(--mut);font-weight:800;border-radius:99px;cursor:pointer;font-family:inherit;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;line-height:1;padding:0}.fs-top button:nth-child(1){font-size:11px}.fs-top button:nth-child(2){font-size:13px}.fs-top button:nth-child(3){font-size:15px}.fs-top button.on{background:var(--bg);color:var(--green);box-shadow:var(--shadow)}.fs-top button:hover{color:var(--ink)}.author-meta-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.author-meta-row .author-meta{flex:1;min-width:0}.share-btn-wrap{position:relative}.share-btn{display:inline-flex;align-items:center;gap:6px;background:var(--bg2);border:1px solid var(--line);color:var(--ink);border-radius:99px;padding:6px 14px;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;transition:all .15s}.share-btn svg{width:14px;height:14px}.share-btn:hover,.share-btn.open{border-color:var(--green-tx);color:var(--green-tx);background:var(--greenbg)}.share-pop{position:absolute;top:calc(100% + 8px);left:0;background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:12px;box-shadow:var(--shadow-lg);width:280px;display:none;z-index:30}.share-pop.open{display:block}.share-pop-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding:0 4px}.share-pop-h .t{font-size:13px;font-weight:800;color:var(--ink)}.share-pop .share-grid{gap:6px;grid-template-columns:repeat(3,1fr)}.share-pop .share-grid a,.share-pop .share-grid button{height:56px;font-size:10.5px;border-radius:10px}.post h2{position:relative}.post .anchor{opacity:0;margin-right:8px;color:var(--green-tx);font-weight:900;text-decoration:none;font-size:.7em;transition:opacity .15s;padding:2px 4px;border-radius:5px;vertical-align:middle}.post :where(h2,h3,h4,h5,h6):hover .anchor{opacity:1}.post .anchor:focus-visible{opacity:1;background:var(--greenbg);outline:1px solid color-mix(in srgb,var(--green) 55%,transparent);outline-offset:1px}.post .anchor:hover{background:var(--greenbg)}.post .anchor.copied{opacity:1;transition:none;background:var(--greenbg);font-size:.5em;font-weight:800;letter-spacing:0}@media(hover:none){.post .anchor{opacity:1}}.helpful{background:var(--bg2);border:1px solid var(--line);border-radius:var(--radius);padding:12px 18px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.helpful .t{font-size:13.5px;font-weight:700;color:var(--ink)}.helpful .btns{display:flex;gap:6px}.helpful button{background:var(--bg);border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:6px 14px;font-size:12.5px;font-weight:700;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:5px;transition:all .15s}.helpful button:hover{border-color:var(--green-tx);background:var(--greenbg);color:var(--green-tx)}.helpful button.picked{border-color:var(--green);background:var(--green);color:#fff}.helpful .thanks{font-size:12.5px;color:var(--green);font-weight:700;display:none}.helpful.done .btns{display:none}.helpful.done .thanks{display:inline-block}.helpful .cnt{font-size:11.5px;color:var(--mut);font-weight:600;margin-right:auto}@media(max-width:767px){.author-meta-row{flex-wrap:nowrap;gap:10px}.author-meta-row .author-meta{flex:auto;min-width:0}.author-meta-row .fs-top,.author-meta-row .share-btn-wrap{flex:none}.helpful{padding:14px;gap:10px;flex-direction:column;align-items:stretch}.helpful .btns{gap:8px}.helpful .btns button{flex:1;justify-content:center;padding:9px 12px}.helpful .cnt{margin-right:0;text-align:right}}.comment-form .cnt{font-size:11.5px;color:var(--mut);align-self:flex-end;font-variant-numeric:tabular-nums}.comment-form .privacy-note{font-size:12.5px;color:var(--mut);margin-top:-6px;padding-bottom:6px;border-bottom:1px solid var(--line)}.comment-form .save-consent{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink);font-weight:600;cursor:pointer;user-select:none}.comment-form .save-consent input{flex:none;width:16px;height:16px;accent-color:var(--green);cursor:pointer;padding:0;margin:0}.comment-form .invalid{border-color:#d94b4b!important;box-shadow:0 0 0 3px rgba(217,75,75,.12)!important}.comment-form .cf-err{display:block;font-size:11.5px;color:#d94b4b;font-weight:600;margin-top:5px;padding-right:2px}.comment-form .field{display:flex;flex-direction:column;min-width:0}.comment-form .row .field{flex:1}.comment-form .field textarea,.comment-form .field input{width:100%;flex:none}.comment-form .cnt.warn{color:var(--gold)}.comment.pending>.comment-body>.c-body{background:var(--goldbg);border-color:color-mix(in srgb,var(--gold) 40%,var(--line))}.comment.pending>.comment-body>.c-body::before{background:var(--goldbg);border-color:color-mix(in srgb,var(--gold) 40%,var(--line))}.comment.pending .c-avatar{background:linear-gradient(135deg,var(--golddk),var(--gold))}.pending-note{display:flex;gap:10px;align-items:flex-start;background:color-mix(in srgb,var(--gold) 12%,transparent);border:1px solid color-mix(in srgb,var(--gold) 35%,transparent);border-radius:10px;padding:11px 14px;font-size:12.5px;line-height:1.95;color:var(--gold-tx);font-weight:600}.pending-note::before{content:"⏳";font-size:14px;line-height:1.6;flex:none}.pending-badge{display:inline-flex;align-items:center;gap:5px;background:var(--goldbg);color:var(--gold-tx);border:1px solid color-mix(in srgb,var(--gold) 35%,transparent);font-size:11px;font-weight:800;border-radius:99px;padding:3px 10px}.toc-toggle{display:none}.toc-inline{display:none}@media(max-width:1100px){aside.sidebar .toc-side:not(.toc-inline){display:none}.toc-inline{display:flex}}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:1px solid color-mix(in srgb,var(--green) 55%,transparent);outline-offset:1px;border-radius:6px}.comment-form input:focus,.comment-form textarea:focus{border-color:color-mix(in srgb,var(--green) 60%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 12%,transparent);outline:none}@media(max-width:767px){.toc-side ol{display:none}.toc-side.open ol{display:flex}.toc-side .h{display:flex;justify-content:space-between;align-items:center;width:100%;cursor:pointer;gap:12px}.toc-toggle{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:none;border-radius:8px;background:var(--bg2);border:1px solid var(--line);color:var(--mut);transition:transform .2s,background .15s,border-color .15s}.toc-toggle svg{width:13px;height:13px}.toc-side.open .toc-toggle{transform:rotate(180deg);background:var(--greenbg);border-color:color-mix(in srgb,var(--green) 30%,transparent);color:var(--green-tx)}}@media print{.site-header,aside.sidebar,.to-top,.progress,.tag-list,.rj-block,.mid-cta,.note,.comments-block,.comment-form,.related-posts,footer.site,.ie-foot,.hamburger,.mega-wrap,.drawer,.drawer-scrim,.helpful,.share-pop,.modal,.modal-scrim,.jobs-combo,.cs-list,.fs-top,.share-btn{display:none!important}.faq-a{display:block!important;padding:0 22px 12px!important}.faq-q{border:none!important;font-weight:800}.wp-block-table{page-break-inside:avoid}main.wrap{display:block;padding:0;max-width:100%}article.post{gap:16px}.post h1{font-size:22px}.cover{display:none}.article-dek{background:0 0;border:0;padding:0;font-style:italic}.article-dek::before{display:none}body{background:#fff;color:#000}.hl{background:0 0;font-weight:700}}@media(max-width:1023px){.foot-col a{padding:7px 0}.foot-col{gap:2px}.main-nav a,.mega-btn{padding-block:9px}.crumbs a{padding-block:4px}.crumbs{flex-wrap:nowrap;font-size:12px;align-items:center}.crumbs a{white-space:nowrap;flex:none}.crumbs .curr{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.author-meta{align-items:center}.rj-block-head .t-long{display:none}.rj-block-head .rj-nav{display:none}.rj-block-head{gap:10px;align-items:center}.rj-block-head .t{min-width:0;flex:auto}.rj-block-head .ctrls{flex:none}.rj-block-head .ctrls a{margin-left:0;white-space:nowrap}.author-meta .to-comments{padding-block:4px}.rj-block-head .ctrls a{padding-block:5px}label.save-consent{padding-block:6px}label.save-consent input[type=checkbox]{width:17px;height:17px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}