@font-face{font-family:Cormorant;src:url('/web-assets/fonts/cormorant-garamond-cyrillic-600-normal.woff2') format('woff2');font-display:swap;font-weight:600}@font-face{font-family:Manrope;src:url('/web-assets/fonts/manrope-cyrillic-400-normal.woff2') format('woff2');font-display:swap;font-weight:400}@font-face{font-family:Manrope;src:url('/web-assets/fonts/manrope-cyrillic-600-normal.woff2') format('woff2');font-display:swap;font-weight:600}
:root{color-scheme:dark;--bg:#070512;--surface:#100b22;--surface-2:#17102e;--line:rgba(221,181,91,.19);--gold:#e8c66e;--gold-2:#f7dfa3;--text:#f5f1fa;--muted:#b7aec8;--violet:#8d5fd6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 12% 8%,rgba(105,50,151,.24),transparent 34rem),radial-gradient(circle at 86% 12%,rgba(187,134,42,.11),transparent 30rem),var(--bg);color:var(--text);font-family:Manrope,Arial,sans-serif;line-height:1.75;min-height:100vh}.blog-metrika{position:absolute;left:-9999px}.blog-header,.blog-footer{width:min(1180px,calc(100% - 40px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.blog-header{min-height:86px;border-bottom:1px solid var(--line)}.blog-brand{display:flex;align-items:center;gap:13px;color:var(--text);text-decoration:none}.blog-brand img{filter:drop-shadow(0 0 16px rgba(232,198,110,.25))}.blog-brand strong{display:block;font:600 22px/1 Cormorant,serif;letter-spacing:.13em;color:var(--gold-2)}.blog-brand small{display:block;margin-top:5px;color:var(--muted);font-size:11px}.blog-header nav,.blog-footer nav{display:flex;gap:22px;flex-wrap:wrap}.blog-header nav a,.blog-footer a{color:var(--muted);text-decoration:none;font-size:13px}.blog-header nav a:hover,.blog-footer a:hover{color:var(--gold-2)}main{width:min(1180px,calc(100% - 40px));margin:auto}.blog-hero{padding:110px 0 80px;max-width:880px}.blog-kicker,.blog-section-heading span{display:inline-flex;color:var(--gold);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.18em}.blog-hero h1,.blog-article h1{font:600 clamp(44px,7vw,82px)/.98 Cormorant,serif;letter-spacing:-.025em;margin:18px 0 26px;text-wrap:balance}.blog-hero>p{color:var(--muted);font-size:clamp(17px,2.2vw,21px);max-width:760px}.blog-topics{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.blog-topics a{border:1px solid var(--line);border-radius:999px;padding:8px 14px;color:var(--gold-2);text-decoration:none;font-size:13px;background:rgba(17,10,35,.65)}.blog-feed{padding:20px 0 110px}.blog-section-heading h2{font:600 clamp(32px,4vw,50px)/1.05 Cormorant,serif;margin:8px 0 35px}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.blog-card{border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,rgba(24,15,49,.9),rgba(11,8,25,.92));padding:30px;box-shadow:0 24px 80px rgba(0,0,0,.23)}.blog-card__meta,.blog-article__byline{display:flex;justify-content:space-between;gap:15px;color:var(--muted);font-size:12px}.blog-card__meta span{color:var(--gold)}.blog-card h3{font:600 31px/1.07 Cormorant,serif;margin:18px 0 15px}.blog-card h3 a{color:var(--text);text-decoration:none}.blog-card p{color:var(--muted);margin:0 0 24px}.blog-read,.blog-back{color:var(--gold-2);text-decoration:none;font-size:14px;font-weight:600}.blog-empty,.blog-not-found{border:1px solid var(--line);border-radius:24px;padding:42px;background:var(--surface);text-align:center}.blog-button{display:inline-flex;border:1px solid rgba(238,200,106,.5);border-radius:999px;padding:12px 22px;background:linear-gradient(120deg,#a96724,#e4bd5a);color:#160d08;text-decoration:none;font-weight:600}.blog-breadcrumbs{display:flex;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:13px;padding:35px 0}.blog-breadcrumbs a{color:var(--gold);text-decoration:none}.blog-article{max-width:900px;margin:auto;padding-bottom:100px}.blog-article__header{padding:50px 0 60px;border-bottom:1px solid var(--line)}.blog-article h1{font-size:clamp(42px,6vw,70px)}.blog-article__header>p{font-size:20px;color:var(--muted);max-width:780px}.blog-article__byline{margin-top:28px;justify-content:flex-start}.blog-article__byline span:after{content:'·';margin-left:12px}.blog-article__content{max-width:760px;margin:0 auto}.blog-article__content section{padding-top:48px}.blog-article__content h2{font:600 clamp(30px,4vw,43px)/1.08 Cormorant,serif;margin:0 0 20px;color:var(--gold-2)}.blog-article__content p{font-size:17px;color:#ded8e8}.blog-article__content li{margin:9px 0;color:#d7cfe2}.blog-faq details{border-top:1px solid var(--line);padding:18px 0}.blog-faq details:last-child{border-bottom:1px solid var(--line)}.blog-faq summary{cursor:pointer;font-weight:600;color:var(--gold-2)}.blog-cta{margin:60px 0;border:1px solid var(--line);border-radius:28px;padding:34px;background:radial-gradient(circle at 100% 0,rgba(182,131,51,.16),transparent 55%),var(--surface-2)}.blog-cta>span{color:var(--gold);font-size:12px;text-transform:uppercase;letter-spacing:.14em}.blog-cta h2{margin-top:8px}.blog-footer{border-top:1px solid var(--line);padding:35px 0 45px;color:var(--muted);font-size:12px}.blog-footer div{display:flex;flex-direction:column}.blog-footer strong{font:600 20px Cormorant,serif;color:var(--gold-2);letter-spacing:.1em}
@media(max-width:720px){.blog-header{padding:14px 0}.blog-brand small{display:none}.blog-header nav a:nth-child(3){display:none}.blog-grid{grid-template-columns:1fr}.blog-hero{padding:72px 0 55px}.blog-card{padding:24px}.blog-footer{align-items:flex-start;flex-direction:column}.blog-article__header{padding-top:25px}.blog-article__content p{font-size:16px}.blog-cta{padding:26px}.blog-card h3{font-size:28px}}

/* Keep user-entered content inside cards and article columns, including long strings without spaces. */
body{overflow-x:hidden}
.blog-grid,.blog-card,.blog-card__meta,.blog-card h3,.blog-card h3 a,.blog-card p,.blog-breadcrumbs,.blog-article,.blog-article__header,.blog-article__content,.blog-article h1,.blog-article__header>p,.blog-article__content section,.blog-article__content h2,.blog-article__content p,.blog-article__content li,.blog-faq details,.blog-faq summary,.blog-faq details p,.blog-cta,.blog-footer{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:normal;white-space:normal}
.blog-card{overflow:hidden}
.blog-card__meta>*{min-width:0;max-width:100%;overflow-wrap:anywhere}
.blog-article__content ul{max-width:100%;padding-left:1.35rem}
.blog-article h1,.blog-article__content h2,.blog-faq summary{hyphens:auto}
.blog-article__content p{max-width:68ch;margin:0 0 1.2em;line-height:1.85}
.blog-article__content section{padding-top:56px}
.blog-article__content ul{list-style:none;margin:22px 0 8px;padding-left:0}
.blog-article__content li{position:relative;margin:13px 0;padding-left:26px;line-height:1.7}
.blog-article__content li::before{content:'✦';position:absolute;left:0;top:.05em;color:var(--gold);font-size:.82em}
@media(max-width:720px){.blog-header,.blog-footer,main{width:min(100% - 28px,1180px)}.blog-header{gap:14px}.blog-header nav{gap:12px}.blog-breadcrumbs{padding:24px 0}.blog-article h1{font-size:clamp(36px,13vw,56px);line-height:1}.blog-article__header>p{font-size:17px}.blog-article__byline{flex-wrap:wrap}.blog-article__content section{padding-top:36px}.blog-article__content h2{font-size:clamp(28px,9vw,38px)}.blog-faq summary{line-height:1.45}}
