.single-post{position:relative}.single-post-container,.single-post-body,.related-posts-container{width:min(100% - 40px, var(--container-width));margin:0 auto}.single-post-header{padding:64px 0 90px;position:relative;overflow:hidden}.single-post-header-glow{filter:blur(145px);pointer-events:none;background:#ff7a1a17;border-radius:50%;width:860px;height:720px;position:absolute;top:-420px;left:50%;transform:translate(-50%)}.post-breadcrumb{color:#686872;white-space:nowrap;align-items:center;gap:9px;font-size:.71rem;font-weight:650;display:flex;overflow:hidden}.post-breadcrumb a{color:#85858f;flex-shrink:0;text-decoration:none}.post-breadcrumb a:hover{color:var(--accent-color)}.post-breadcrumb svg{color:#4f4f58;flex-shrink:0;width:14px;height:14px}html[dir=rtl] .post-breadcrumb svg{transform:scaleX(-1)}.post-breadcrumb>span{text-overflow:ellipsis;overflow:hidden}.single-post-heading{text-align:center;max-width:970px;margin:72px auto 0}.single-post-category{color:var(--accent-color);text-transform:uppercase;letter-spacing:.08em;background:#ff7a1a0e;border:1px solid #ff7a1a33;border-radius:999px;padding:8px 13px;font-size:.7rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}html[dir=rtl] .single-post-category{letter-spacing:0}.single-post-heading h1{color:var(--text-primary);letter-spacing:-.065em;margin:25px 0 22px;font-size:clamp(2.8rem,6.5vw,6.2rem);font-weight:850;line-height:1.04}html[dir=rtl] .single-post-heading h1{letter-spacing:-.035em;line-height:1.25}.single-post-excerpt{color:#9c9ca6;max-width:760px;margin:0 auto;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.95}.single-post-meta{justify-content:center;align-items:center;gap:25px;margin-top:40px;display:flex}.single-post-author{text-align:start;align-items:center;gap:11px;display:flex}.single-post-avatar{color:#171717;background:var(--accent-color);border:1px solid #ff7a1a33;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:.87rem;font-weight:850;display:grid}.single-post-author>div:last-child,.single-post-meta-item{flex-direction:column;gap:2px;display:flex}.single-post-meta span{color:#666670;font-size:.65rem;font-weight:650}.single-post-meta strong,.single-post-meta time{color:#a5a5af;font-size:.75rem;font-weight:700}.single-post-meta-divider{background:var(--border-color);width:1px;height:34px}.single-post-feature-wrapper{width:min(100% - 40px,1380px);margin:0 auto}.single-post-feature{background:#17171b;border:1px solid #ffffff17;border-radius:30px;height:clamp(420px,62vw,760px);position:relative;overflow:hidden;box-shadow:0 36px 90px #0000004d}.single-post-feature img{object-fit:cover;width:100%;height:100%;display:block}.single-post-feature-overlay{pointer-events:none;background:linear-gradient(#0000 70%,#07070942);position:absolute;inset:0}.single-post-body{padding:88px 0 20px}.single-post-content-wrapper{grid-template-columns:190px minmax(0,780px);justify-content:center;gap:70px;display:grid}.single-post-aside{min-width:0}.single-post-aside-inner{border:1px solid var(--border-color);background:#ffffff05;border-radius:17px;padding:19px;position:sticky;top:112px}.single-post-aside-label{color:var(--accent-color);text-transform:uppercase;letter-spacing:.08em;margin-bottom:19px;font-size:.65rem;font-weight:800;display:block}html[dir=rtl] .single-post-aside-label{letter-spacing:0}.single-post-aside-inner>div{border-top:1px solid #fff1;padding:13px 0}.single-post-aside small{color:#62626c;margin-bottom:3px;font-size:.63rem;font-weight:650;display:block}.single-post-aside a,.single-post-aside strong{color:#9999a3;font-size:.72rem;font-weight:700;text-decoration:none}.single-post-aside a:hover{color:var(--accent-color)}.post-content{color:#c3c3ca;min-width:0;font-size:1.02rem;line-height:2.05}.post-content>:first-child{margin-top:0}.post-content>:last-child{margin-bottom:0}.post-content p{margin:0 0 1.65em}.post-content h2,.post-content h3,.post-content h4{color:var(--text-primary);letter-spacing:-.03em;scroll-margin-top:120px;font-weight:800;line-height:1.35}.post-content h2{margin:2.1em 0 .8em;font-size:clamp(1.75rem,3vw,2.5rem)}.post-content h3{margin:1.9em 0 .75em;font-size:clamp(1.4rem,2.2vw,1.85rem)}.post-content h4{margin:1.7em 0 .7em;font-size:1.2rem}.post-content a{color:var(--accent-color);text-underline-offset:4px;text-decoration-color:#ff7a1a66}.post-content a:hover{color:var(--accent-color-hover)}.post-content strong{color:#eeeeef;font-weight:750}.post-content ul,.post-content ol{margin:0 0 1.7em;padding-inline-start:1.5em}.post-content li{margin-bottom:.55em;padding-inline-start:.3em}.post-content li::marker{color:var(--accent-color)}.post-content blockquote{border-inline-start:3px solid var(--accent-color);color:#d2d2d7;background:#ff7a1a0e;border-radius:0 15px 15px 0;margin:2em 0;padding:25px 28px;font-size:1.05rem;line-height:1.9;position:relative}html[dir=rtl] .post-content blockquote{border-radius:15px 0 0 15px}.post-content blockquote p:last-child{margin-bottom:0}.post-content img{border:1px solid var(--border-color);border-radius:18px;width:auto;max-width:100%;height:auto;margin:2.2em auto;display:block}.post-content figure{margin:2.3em 0}.post-content figure img{width:100%;margin:0}.post-content figcaption{color:#6f6f79;text-align:center;margin-top:10px;font-size:.74rem}.post-content pre{color:#d4d4da;text-align:left;direction:ltr;background:#101013;border:1px solid #ffffff14;border-radius:16px;max-width:100%;margin:2em 0;padding:22px;font-size:.83rem;line-height:1.8;overflow-x:auto}.post-content code{color:#ffad70;direction:ltr;background:#ff7a1a14;border-radius:6px;padding:3px 6px;font-size:.88em}.post-content pre code{color:inherit;background:0 0;padding:0}.post-content table{border-collapse:collapse;border:1px solid var(--border-color);border-radius:14px;width:100%;margin:2em 0;font-size:.83rem;overflow:hidden}.post-content th,.post-content td{border:1px solid var(--border-color);text-align:start;padding:13px 15px}.post-content th{color:var(--text-primary);background:#ffffff0a}.post-tags-section{border-top:1px solid var(--border-color);max-width:1040px;margin:72px auto 0;padding-top:28px}.post-tags-title{color:#73737d;text-transform:uppercase;letter-spacing:.08em;margin-bottom:15px;font-size:.68rem;font-weight:750;display:block}html[dir=rtl] .post-tags-title{letter-spacing:0}.post-tags{flex-wrap:wrap;gap:8px;display:flex}.post-tags a{border:1px solid var(--border-color);color:#8d8d97;background:#ffffff05;border-radius:10px;align-items:center;gap:3px;min-height:36px;padding:0 12px;font-size:.72rem;font-weight:650;text-decoration:none;display:inline-flex}.post-tags a span{color:var(--accent-color)}.post-tags a:hover{color:var(--text-primary);background:#ff7a1a0e;border-color:#ff7a1a47}.related-posts{border-top:1px solid var(--border-color);background:#ffffff03;margin-top:90px;padding:84px 0 20px}.related-posts-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:36px;display:flex}.related-posts-header>div>span{color:var(--accent-color);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:800}html[dir=rtl] .related-posts-header>div>span{letter-spacing:0}.related-posts-header h2{color:var(--text-primary);letter-spacing:-.045em;margin:9px 0 0;font-size:clamp(2rem,3.5vw,3rem);font-weight:800;line-height:1.2}.related-posts-header>a{color:#8b8b95;font-size:.76rem;font-weight:700;text-decoration:none}.related-posts-header>a:hover{color:var(--accent-color)}@media (width<=900px){.single-post-content-wrapper{grid-template-columns:1fr;gap:40px}.single-post-aside{display:none}}@media (width<=680px){.single-post-container,.single-post-body,.related-posts-container{width:min(100% - 24px, var(--container-width))}.single-post-header{padding:40px 0 58px}.single-post-heading{text-align:start;margin-top:48px}.single-post-heading h1{font-size:clamp(2.45rem,13vw,4rem)}.single-post-meta{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:17px}.single-post-meta-divider{display:none}.single-post-meta-item{min-width:120px}.single-post-feature-wrapper{width:min(100% - 24px,1380px)}.single-post-feature{border-radius:21px;height:410px}.single-post-body{padding-top:58px}.post-content{font-size:.96rem;line-height:2}.post-content blockquote{padding:20px}.related-posts{margin-top:64px;padding-top:62px}.related-posts-header{flex-direction:column;align-items:flex-start}}
