.article-page{--article-accent:var(--accent);--article-pink:var(--pink);--article-line:var(--line);background:var(--bg);min-height:100vh;color:var(--text)}.article-hero{color:#f3f4f6;--article-pink:#fb923c;background-position:50%;background-size:cover;position:relative}.article-hero-shade{background:linear-gradient(90deg, #101318 4%, #101318e0 48%, #10131847), linear-gradient(transparent 45%, var(--bg));position:absolute;inset:0}.article-hero-content{flex-direction:column;justify-content:center;align-items:flex-start;min-height:430px;padding-block:28px;display:flex;position:relative}.article-back{color:#aaa3b1;align-items:center;gap:5px;margin-bottom:46px;font-size:.66rem;display:inline-flex}.article-back:hover{color:#fff}.article-kicker{color:var(--article-pink);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:.65rem;font-weight:850}.article-hero h1{max-width:850px;font-family:var(--display), sans-serif;letter-spacing:-.012em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:clamp(3.5rem,6.5vw,6.8rem);font-weight:700;line-height:.9}.article-description{color:#beb7c3;max-width:650px;margin:17px 0 0;font-size:.82rem;line-height:1.6}.article-badges{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.article-badges strong{border:1px solid hsl(var(--nav-theme) / .5);color:var(--article-pink);text-transform:uppercase;background:#080811a8;border-radius:4px;align-items:center;gap:4px;padding:6px 8px;font-size:.58rem;display:inline-flex}.article-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:22px;padding-block:30px 60px;display:grid}.article-content{max-width:800px}.article-prose p{color:var(--muted);margin:0 0 16px;font-size:.9rem;line-height:1.8}.article-prose :is(h2,h3){color:var(--text);letter-spacing:-.02em;margin:32px 0 13px;scroll-margin-top:96px;font-size:1.15rem;font-weight:700}.article-prose :is(ul,ol){color:var(--muted);gap:9px;margin:0 0 18px;font-size:.88rem;line-height:1.7;display:grid}.article-prose ul{padding:0;list-style:none}.article-prose ul li{padding-left:22px;position:relative}.article-prose ul li:before{background:var(--article-accent);content:"";border-radius:1px;width:6px;height:6px;position:absolute;top:.62em;left:4px;transform:rotate(45deg)}.article-prose ol{padding-left:22px;list-style:decimal}.article-prose ol li::marker{color:var(--article-pink);font-weight:700}.article-prose blockquote,.article-note{border:1px solid hsl(var(--nav-theme) / .26);border-left:3px solid var(--article-accent);background:hsl(var(--nav-theme) / .06)}.article-prose blockquote{border-radius:8px;margin:0 0 18px;padding:16px 20px}.article-prose blockquote p{color:var(--muted);margin:0;font-style:italic}.article-prose a{color:var(--article-pink);-webkit-text-decoration:underline hsl(var(--nav-theme) / .5);text-decoration:underline hsl(var(--nav-theme) / .5);text-underline-offset:3px}.article-prose a:hover{text-decoration-color:currentColor}.article-prose strong{color:var(--text)}.article-prose>:last-child{margin-bottom:0}.article-note{color:var(--article-pink);align-items:center;gap:12px;margin-top:28px;padding:16px;display:flex}.article-note p{color:var(--muted);gap:3px;margin:0;font-size:.65rem;display:grid}.article-note strong{color:var(--text)}.article-sidebar{gap:13px;display:grid}.article-sidebar section{border:1px solid var(--article-line);background:linear-gradient(145deg,var(--panel),var(--bg));border-radius:8px;padding:18px}.article-sidebar h2{letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:.7rem;font-weight:650}.article-sidebar section>p{color:var(--muted);margin:0 0 14px;font-size:.65rem;line-height:1.5}.article-toc h2{align-items:center;gap:7px;display:flex}.article-sidebar nav{display:grid}.article-toc a{border-top:1px solid var(--article-line);border-left:2px solid var(--article-line);color:var(--muted);padding:10px 9px;font-size:.74rem;line-height:1.4;transition:color .15s,border-color .15s,background .15s}.article-toc a:hover{border-left-color:var(--article-accent);background:hsl(var(--nav-theme) / .08);color:var(--text)}.article-progress{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.article-progress label{color:var(--muted);gap:5px;font-size:.65rem;display:grid}.article-progress select,.article-progress button{border:1px solid var(--article-line);background:var(--panel);min-height:35px;color:var(--text);font:inherit;border-radius:4px;padding:7px 9px;font-size:.7rem}.article-progress button{cursor:pointer;padding-inline:14px}.article-progress button:hover{border-color:var(--article-pink)}.article-sidebar section>.article-progress-result{color:var(--article-pink);margin:9px 0 0}.article-sidebar dl{margin:0}.article-sidebar dl div{border-top:1px solid var(--article-line);justify-content:space-between;gap:12px;padding:10px 0;font-size:.67rem;display:flex}.article-sidebar dt{color:var(--muted)}.article-sidebar dd{text-align:end;margin:0}.article-related a{border-top:1px solid var(--article-line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.article-related a:hover{color:var(--article-pink)}.article-related a span{gap:3px;display:grid}.article-related a svg{flex:none}.article-related strong{font-size:.7rem}.article-related small{color:var(--muted);font-size:.6rem}@media (max-width:900px){.article-layout{grid-template-columns:1fr}}@media (max-width:640px){.article-hero-content{min-height:480px}.article-hero h1{font-size:clamp(2.5rem,13vw,3.5rem)}}:root[data-theme=light] .article-hero-shade{background:linear-gradient(90deg,#101318f2,#1013186b), linear-gradient(transparent 82%, var(--bg))}
.guides-page{--guide-pink:var(--accent);--guide-pink-soft:var(--pink);--guide-bg:var(--bg);--guide-panel:linear-gradient(145deg,var(--panel),var(--bg));background:var(--guide-bg);color:var(--text)}:root[data-theme=light] .guides-page{--guide-pink-soft:var(--accent)}.guides-page :where(a,button,input,select):focus-visible{outline:2px solid var(--guide-pink-soft);outline-offset:2px}.guides-page :where(button,select){cursor:pointer}.guides-hero{border-bottom:1px solid var(--line,#ffffff19);background:radial-gradient(ellipse at 58% 10%, hsl(var(--nav-theme) / .15), transparent 45%), linear-gradient(var(--panel), var(--guide-bg));padding:34px 0 28px}.guides-hero-grid{grid-template-columns:minmax(280px,.9fr) minmax(420px,1.75fr) minmax(250px,.9fr);align-items:stretch;gap:18px;display:grid}.guides-intro{align-self:center;min-width:0;padding-right:14px}.guides-eyebrow{color:var(--guide-pink-soft);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:.68rem;font-weight:850}.guides-intro h1{font-family:var(--display,Impact, sans-serif);letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:clamp(4rem,5.5vw,5.7rem);font-weight:700;line-height:.94}:lang(ru) .guides-intro h1{font-size:clamp(2.25rem,3.5vw,3.35rem)}.guides-summary{max-width:360px;color:var(--muted);margin:20px 0 0;font-size:.78rem;line-height:1.65}.guides-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin:26px 0 0;display:grid}.guides-metrics div{grid-template-columns:17px minmax(0,1fr);align-items:start;column-gap:7px;display:grid}.guides-metrics svg{color:var(--guide-pink);grid-row:span 2;margin-top:2px}.guides-metrics dt{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;grid-area:2/2;font-size:.56rem;line-height:1.35}.guides-metrics dd{grid-area:1/2;margin:0;font-size:.86rem;font-weight:750}.guides-featured,.guides-toolkit,.guides-sidebar section,.guides-card{border:1px solid var(--line,#ffffff19);background:var(--guide-panel);border-radius:8px}.guides-featured{color:#f3f4f6;--guide-pink-soft:#fb923c;isolation:isolate;min-height:260px;position:relative;overflow:hidden}.guides-featured:before,.guides-featured>img{width:100%;height:100%;position:absolute;inset:0}.guides-featured>img{z-index:-2;object-fit:cover}.guides-featured:before{z-index:-1;content:"";background:linear-gradient(90deg,#120b1cf5,#120b1c94 52%,#120b1c19)}.guides-featured-copy{flex-direction:column;align-items:flex-start;width:64%;min-height:100%;padding:25px;display:flex}.guides-featured-badge{color:var(--guide-pink-soft);text-transform:uppercase;border:1px solid #fb923c99;border-radius:4px;padding:4px 7px;font-size:.62rem;font-weight:850}.guides-featured-copy h2{font-family:var(--display,Impact, sans-serif);margin:16px 0 10px;font-size:1.55rem;font-weight:700;line-height:1.12}.guides-featured-copy>p{color:#d2c9d6;margin:0;font-size:.72rem;line-height:1.55}.guides-featured-meta{flex-wrap:wrap;align-items:center;gap:9px;width:100%;margin-top:auto;padding-top:15px;display:flex}.guides-featured-meta a,.guides-featured-meta span,.guides-card-meta span{align-items:center;gap:5px;display:inline-flex}.guides-featured-meta a{color:var(--guide-pink-soft);margin-right:auto;font-size:.69rem;font-weight:750}.guides-featured-meta span{white-space:nowrap;font-size:.61rem}.guides-bookmark{min-width:24px;min-height:24px;color:inherit;background:0 0;border:0;border-radius:4px;place-items:center;padding:2px;display:inline-grid}.guides-bookmark:hover,.guides-bookmark[aria-pressed=true]{color:var(--guide-pink-soft)}.guides-bookmark[aria-pressed=true] svg{fill:currentColor}.guides-toolkit{padding:18px}.guides-actions{display:grid}.guides-actions button{border:0;border-bottom:1px solid var(--line,#ffffff19);min-height:48px;color:inherit;text-align:left;background:0 0;align-items:center;gap:9px;padding:5px 0;display:flex}.guides-actions button:last-child{border-bottom:0}.guides-actions button:hover{color:var(--guide-pink-soft)}.guides-action-icon{background:hsl(var(--nav-theme) / .12);width:30px;height:30px;color:var(--guide-pink-soft);border-radius:5px;flex:0 0 30px;place-items:center;display:grid}.guides-action-text{gap:3px;margin-right:auto;display:grid}.guides-action-text strong{font-size:.68rem}.guides-action-text small{color:var(--muted);font-size:.59rem}.guides-body{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:18px;padding-top:26px;padding-bottom:34px;display:grid}.guides-toolbar{border:1px solid var(--line,#ffffff19);background:var(--panel);border-radius:7px;grid-template-columns:minmax(140px,230px) minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:14px;padding:7px;scroll-margin-top:95px;display:grid}.guides-search{border:1px solid var(--line,#ffffff19);background:var(--bg);color:var(--muted);border-radius:5px;align-items:center;gap:7px;padding:0 10px;display:flex}.guides-search svg{flex:0 0 15px}.guides-search input{width:100%;min-width:0;min-height:34px;color:var(--text);font:inherit;background:0 0;border:0;font-size:.72rem}.guides-search input::placeholder{color:var(--muted)}.guides-search:focus-within{border-color:var(--guide-pink-soft)}.guides-search input:focus-visible{outline:0}.guides-filters{scrollbar-width:none;align-items:center;gap:4px;min-width:0;padding:2px;display:flex;overflow-x:auto}.guides-filters button{border:1px solid var(--line,#ffffff19);min-height:31px;color:var(--muted);font:inherit;white-space:nowrap;background:#ffffff0d;border-radius:5px;flex:none;padding:7px 10px;font-size:.62rem}.guides-filters button[aria-pressed=true]{color:#fff;background:#c2410c;border-color:#0000;font-weight:650}.guides-sort{white-space:nowrap;align-items:center;gap:6px;font-size:.62rem;display:flex}.guides-sort select{border:1px solid var(--line,#ffffff19);background:var(--panel);max-width:100%;color:var(--text);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:5px;padding:7px}.guides-result-count{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.guides-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.guides-card{flex-direction:column;min-width:0;display:flex;overflow:hidden}.guides-card-link{flex:1;display:block}.guides-card-link:focus-visible{outline-offset:-2px}.guides-card-image{aspect-ratio:16/7.5;position:relative;overflow:hidden}.guides-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .22s}.guides-card:hover .guides-card-image img{transform:scale(1.035)}.guides-card-image span{color:#fff;text-transform:uppercase;background:#c2410c;border-radius:4px;padding:4px 6px;font-size:.57rem;font-weight:800;position:absolute;bottom:8px;left:8px}.guides-card-copy{padding:12px 12px 4px}.guides-card-copy h2{margin:0;font-size:.84rem;font-weight:800;line-height:1.3}.guides-card-link:hover h2{color:var(--guide-pink-soft)}.guides-card-copy p{min-height:3em;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0;font-size:.66rem;line-height:1.5;display:-webkit-box;overflow:hidden}.guides-card-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:5px;padding:0 12px 7px;font-size:.59rem;display:flex}.guides-card-meta .guides-bookmark{min-width:20px}.guides-card-meta .guides-bookmark svg{width:12px;height:12px}.guides-sidebar{gap:13px;display:grid}.guides-sidebar section{min-width:0;padding:17px}.guides-sidebar h2{color:var(--guide-pink-soft);letter-spacing:.06em;text-transform:uppercase;margin:0 0 14px;font-size:.65rem}.guides-latest{gap:10px;margin:0;padding:0;list-style:none;display:grid}.guides-latest li{grid-template-columns:17px minmax(0,1fr);align-items:center;gap:8px;display:grid}.guides-latest li>span{color:var(--guide-pink-soft);font-size:.8rem;font-weight:800}.guides-latest a{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;display:grid}.guides-latest a:hover{color:var(--guide-pink-soft)}.guides-latest img{object-fit:cover;border-radius:3px;display:block}.guides-latest a span{gap:3px;display:grid}.guides-latest strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.64rem;line-height:1.3;display:-webkit-box;overflow:hidden}.guides-latest small{color:var(--muted);font-size:.58rem}.guides-empty{border:1px dashed var(--line,#ffffff19);min-height:260px;color:var(--muted);text-align:center;border-radius:7px;align-content:center;justify-items:center;gap:8px;padding:25px;font-size:.78rem;display:grid}.guides-empty p{margin:0}.guides-empty button{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:5px;padding:8px 12px}.guides-updates{border:1px solid var(--line,#ffffff19);background:linear-gradient(90deg, color-mix(in srgb, var(--panel), var(--accent) 12%), var(--panel));border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:18px;padding:16px 20px;display:grid}.guides-updates h2{margin:0 0 4px;font-size:.85rem}.guides-updates p{color:var(--muted);margin:0;font-size:.66rem}.guides-updates a{color:#16100d;text-align:center;text-transform:uppercase;background:linear-gradient(110deg,#f97316,#fb923c);border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 16px;font-size:.72rem;font-weight:850;display:inline-flex}@media (max-width:1180px){.guides-hero-grid{grid-template-columns:minmax(240px,280px) minmax(0,1fr)}.guides-toolkit{display:none}.guides-toolbar{grid-template-columns:minmax(130px,210px) minmax(0,1fr)}.guides-sort{grid-column:2;justify-self:end}}@media (max-width:900px){.guides-hero-grid,.guides-body{grid-template-columns:minmax(0,1fr)}.guides-metrics{max-width:550px}.guides-featured{min-height:310px}.guides-grid,.guides-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.guides-hero{padding-top:54px;padding-bottom:42px}.guides-intro h1{letter-spacing:-.025em;text-transform:uppercase;font-size:clamp(2.45rem,12vw,3.2rem)}:lang(ru) .guides-intro h1{font-size:clamp(1.9rem,8vw,2.8rem)}.guides-summary{margin-top:17px}}@media (max-width:640px){.guides-featured-copy{width:86%}.guides-grid,.guides-sidebar,.guides-toolbar,.guides-updates{grid-template-columns:minmax(0,1fr)}.guides-sort{grid-column:1;justify-self:stretch}.guides-sort select{flex:1}}@media (prefers-reduced-motion:reduce){.guides-card-image img{transition:none}}:root[data-theme=light] .guides-sort select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
