.blog-page{background:var(--page);min-height:100vh;color:var(--text);overflow:hidden}.blog-shell{width:min(1120px,100% - 48px);margin-inline:auto}.blog-header{z-index:60;border-bottom:1px solid var(--line);background:var(--header);-webkit-backdrop-filter:saturate(180%)blur(22px);backdrop-filter:saturate(180%)blur(22px);justify-content:space-between;align-items:center;height:72px;padding:0 max(24px,50vw - 560px);display:flex;position:sticky;top:0}.blog-brand{letter-spacing:.11em;align-items:center;gap:10px;font-size:12px;font-weight:780;display:inline-flex}.blog-brand i{border-left:1px solid var(--line);color:var(--muted);letter-spacing:.16em;padding-left:10px;font-size:9px;font-style:normal}.blog-logo{width:31px;height:34px;display:inline-block;position:relative;overflow:hidden}.blog-logo img{object-fit:contain;width:82px;max-width:none;height:82px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blog-logo-white,html[data-theme=dark] .blog-logo-black{display:none}html[data-theme=dark] .blog-logo-white{display:block}.blog-header-actions{align-items:center;gap:9px;display:flex}.blog-language select{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:0 28px 0 11px;font-size:9px;font-weight:680}.blog-home-link,.blog-contact-link{border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:10px;font-weight:680;display:inline-flex}.blog-home-link{color:var(--muted)}.blog-contact-link{background:var(--text);color:var(--page)}.blog-home-link svg,.blog-contact-link svg{width:14px}.blog-theme{border:1px solid var(--line);background:var(--surface);border-radius:999px;gap:2px;padding:3px;display:flex}.blog-theme button{width:29px;height:29px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.blog-theme button svg{width:14px}.blog-theme button.active{background:var(--text);color:var(--surface)}.blog-hero{grid-template-columns:1.15fr .85fr;align-items:end;gap:90px;min-height:520px;padding-block:115px 90px;display:grid}.blog-kicker{color:var(--accent);letter-spacing:.17em;margin:0 0 20px;font-size:9px;font-weight:800}.blog-kicker i{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 13%,transparent);border-radius:50%;margin-right:9px;display:inline-block}.blog-hero h1{letter-spacing:-.072em;margin:0;font-size:clamp(60px,7vw,92px);font-weight:660;line-height:.93}.blog-hero h1 span{color:var(--muted);display:block}.blog-hero>p{color:var(--muted);margin:0 0 7px;font-size:16px;line-height:1.72}.blog-feed{padding-block:30px 135px}.blog-feed>header{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.15em;justify-content:space-between;align-items:center;padding:16px 0;font-size:8px;font-weight:780;display:flex}.blog-feed>header p{letter-spacing:0;margin:0;font-size:9px}.blog-grid{grid-template-columns:repeat(2,1fr);gap:16px;padding-top:20px;display:grid}.blog-card{border:1px solid var(--line);background:var(--surface);border-radius:25px;min-width:0;transition:transform .25s,box-shadow .25s;overflow:hidden}.blog-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.blog-card>a{height:100%;display:grid}.blog-card-featured{grid-column:1/-1}.blog-card-featured>a{grid-template-columns:.86fr 1.14fr}.blog-card-visual{isolation:isolate;color:#fff;background:radial-gradient(circle at 35% 35%,#a28dffcc,#0000 16%),radial-gradient(circle at 64% 58%,#6d4affa6,#0000 22%),linear-gradient(145deg,#111116,#08080b);justify-content:space-between;align-items:flex-start;min-height:300px;padding:22px;display:flex;position:relative;overflow:hidden}.blog-card-visual:before{content:"";z-index:-1;opacity:.58;background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:37px 37px;position:absolute;inset:-20%;transform:rotate(-8deg);-webkit-mask-image:radial-gradient(circle,#000,#0000 66%);mask-image:radial-gradient(circle,#000,#0000 66%)}.blog-card-visual>span{letter-spacing:.15em;font-size:8px;font-weight:760}.blog-card-visual>svg{color:#ad9dff;width:18px}.blog-card-visual>div{gap:10px;display:grid;position:absolute;bottom:14%;left:12%;right:12%}.blog-card-visual>div i{transform-origin:0;background:linear-gradient(90deg,#aa97ffd1,#0000);height:1px;animation:4.8s ease-in-out infinite blog-signal;display:block}.blog-card-visual>div i:nth-child(2){width:78%;animation-delay:-.9s}.blog-card-visual>div i:nth-child(3){width:54%;animation-delay:-1.8s}.blog-card-copy{flex-direction:column;padding:32px;display:flex}.blog-card-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px 14px;font-size:8px;display:flex}.blog-card-meta span{align-items:center;gap:5px;display:inline-flex}.blog-card-meta span:first-child{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.blog-card-meta svg{width:12px}.blog-card h2{letter-spacing:-.052em;margin:28px 0 15px;font-size:clamp(28px,3.2vw,47px);font-weight:640;line-height:1.05}.blog-card:not(.blog-card-featured) h2{font-size:29px}.blog-card-copy>p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.blog-read-link{align-items:center;gap:8px;margin-top:auto;padding-top:28px;font-size:10px;font-weight:720;display:inline-flex}.blog-read-link svg{width:14px;color:var(--accent)}.blog-empty{text-align:center;align-content:center;place-items:center;min-height:390px;display:grid}.blog-empty svg{color:var(--accent)}.blog-empty h2{letter-spacing:-.045em;margin:18px 0 7px;font-size:31px}.blog-empty p{color:var(--muted);margin:0;font-size:12px}.blog-cta,.article-end{color:#f7f7f8;background:#09090c;padding-block:120px}.blog-cta>div,.article-end>div{justify-items:start;display:grid}.blog-cta p,.article-end p{color:#9c84ff;letter-spacing:.17em;margin:0 0 16px;font-size:9px;font-weight:800}.blog-cta h2,.article-end h2{letter-spacing:-.062em;max-width:780px;margin:0;font-size:clamp(45px,6vw,74px);font-weight:620;line-height:1}.blog-cta a,.article-end a{color:#fff;background:#8769ff;border-radius:999px;align-items:center;gap:8px;min-height:47px;margin-top:30px;padding:0 18px;font-size:11px;font-weight:700;display:inline-flex}.blog-cta a svg,.article-end a svg{width:15px}.blog-footer{grid-template-columns:auto 1fr auto;align-items:center;gap:32px;min-height:145px;display:grid}.blog-footer p,.blog-footer>a:last-child{color:var(--muted);font-size:10px}.article-hero{padding-block:90px 80px}.article-back{color:var(--muted);align-items:center;gap:7px;font-size:10px;font-weight:680;display:inline-flex}.article-back svg{width:14px}.article-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:68px;font-size:9px;display:flex}.article-meta span{align-items:center;gap:6px;display:inline-flex}.article-meta span:first-child{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;font-weight:800}.article-meta svg{width:13px}.article-hero h1{letter-spacing:-.065em;max-width:980px;margin:25px 0 22px;font-size:clamp(47px,6vw,78px);font-weight:650;line-height:.98}.article-hero>p{max-width:780px;color:var(--muted);margin:0;font-size:18px;line-height:1.65}.article-author{align-items:center;gap:11px;margin-top:36px;display:flex}.article-author>span{background:var(--accent);width:38px;height:38px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid}.article-author>div{gap:3px;display:grid}.article-author strong{font-size:11px}.article-author small{color:var(--muted);font-size:8px}.article-layout{border-top:1px solid var(--line);grid-template-columns:210px minmax(0,680px) 48px;align-items:start;gap:58px;padding-block:70px 130px;display:grid;position:relative}.article-toc{position:sticky;top:105px}.article-toc>span,.article-share>span{color:var(--muted);letter-spacing:.14em;font-size:8px;font-weight:800}.article-toc nav{border-top:1px solid var(--line);margin-top:17px;display:grid}.article-toc a{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:28px 1fr;gap:7px;padding:11px 0;font-size:9px;line-height:1.45;transition:color .2s;display:grid}.article-toc a:hover{color:var(--text)}.article-toc i{color:var(--accent);font-size:7px;font-style:normal}.article-body{min-width:0}.article-body>p{color:color-mix(in srgb,var(--text) 84%,var(--muted));letter-spacing:-.008em;margin:0 0 24px;font-size:17px;line-height:1.82}.article-body h2{letter-spacing:-.052em;margin:65px 0 22px;scroll-margin-top:100px;font-size:clamp(31px,3.5vw,45px);font-weight:650;line-height:1.08}.article-body h2:first-child{margin-top:0}.article-body h3{letter-spacing:-.04em;margin:42px 0 17px;scroll-margin-top:100px;font-size:25px}.article-body ul{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:12px;margin:4px 0 30px;padding:22px 25px 22px 45px;display:grid}.article-body li{color:color-mix(in srgb,var(--text) 84%,var(--muted));padding-left:4px;font-size:15px;line-height:1.65}.article-body li::marker{color:var(--accent)}.article-body a{color:var(--accent);text-underline-offset:4px;font-weight:650;text-decoration:underline}.article-share{justify-items:center;gap:10px;display:grid;position:sticky;top:105px}.article-share>span{writing-mode:vertical-rl;margin-bottom:4px}.article-share a{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.article-share svg{width:14px}@keyframes blog-signal{0%,to{opacity:.35;transform:scaleX(.7)}50%{opacity:1;transform:scaleX(1)}}@media (max-width:900px){.blog-hero{grid-template-columns:1fr;align-content:end;gap:40px}.blog-hero>p{max-width:650px}.article-layout{grid-template-columns:1fr;gap:40px}.article-toc{position:static}.article-toc nav{grid-template-columns:1fr 1fr}.article-share{justify-content:flex-start;align-items:center;display:flex;position:static}.article-share>span{writing-mode:initial;margin:0 5px 0 0}}@media (max-width:640px){.blog-shell{width:min(100% - 30px,1120px)}.blog-header{padding-inline:15px}.blog-header .blog-brand>span,.blog-home-link,.blog-contact-link{display:none}.blog-header-actions{gap:5px}.blog-language select{max-width:106px}.blog-hero{min-height:470px;padding-block:85px 65px}.blog-hero h1{font-size:clamp(55px,17vw,76px)}.blog-grid{grid-template-columns:1fr}.blog-card-featured{grid-column:auto}.blog-card-featured>a{grid-template-columns:1fr}.blog-card-copy{padding:24px}.blog-card h2,.blog-card:not(.blog-card-featured) h2{font-size:29px}.blog-cta,.article-end{padding-block:90px}.blog-footer{grid-template-columns:1fr;gap:16px;padding-block:45px}.article-hero{padding-block:65px 60px}.article-meta{margin-top:50px}.article-hero>p{font-size:16px}.article-layout{padding-block:50px 95px}.article-toc nav{grid-template-columns:1fr}.article-body>p{font-size:16px;line-height:1.78}.article-body h2{font-size:34px}}@media (prefers-reduced-motion:reduce){.blog-card-visual>div i{animation:none}}
