.blog-shell,.blog-editor{color:#f5f5f0;background:#101112;min-height:100vh;font-family:Manrope,Arial,sans-serif}.blog-shell *,.blog-editor *{box-sizing:border-box}.blog-shell a,.blog-editor a{color:inherit;text-underline-offset:4px}.blog-shell nav>a:not(.nav-cta),.blog-editor nav>a:not(.nav-cta){display:inline-block}:is(.blog-shell :focus-visible,.blog-editor :focus-visible){outline-offset:4px;outline:2px solid #fbd102}.blog-soro{min-width:0;padding-top:48px}.blog-embed-status{color:#bfc3c6;line-height:1.7}.blog-soro iframe{max-width:100%}.blog-header,.blog-footer{justify-content:space-between;align-items:center;gap:25px;width:min(1240px,100% - 80px);margin:auto;padding:25px 0;display:flex}.blog-header{border-bottom:1px solid #343638}.blog-header img{width:151px;height:auto;display:block}.blog-header nav,.blog-footer nav{flex-wrap:wrap;gap:25px;font-size:13px;display:flex}.blog-header a,.blog-footer a{text-decoration:none}.blog-header a:hover,.blog-footer a:hover{color:#fbd102}.blog-footer{color:#bfc3c6;border-top:1px solid #343638;margin-top:110px;font-size:12px}.blog-index{width:min(1120px,100% - 80px);margin:auto}.blog-intro{border-bottom:1px solid #343638;padding:90px 0 58px}.blog-kicker{color:#fbd102;letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:800}.blog-intro h1{margin:0 0 23px;font-size:clamp(48px,6vw,80px);line-height:1.05}.blog-intro>p:last-child{color:#bfc3c6;max-width:650px;font-size:18px;line-height:1.7}.blog-empty{background:#191b1d;border:1px solid #343638;max-width:780px;margin:65px auto;padding:48px}.blog-empty-line{background:#fbd102;width:68px;height:5px;margin-bottom:34px;display:block}.blog-empty h2,.blog-empty h1{margin:0 0 18px;font-size:clamp(26px,4vw,38px);line-height:1.2}.blog-empty>p:not(.blog-kicker){color:#bfc3c6;max-width:560px;line-height:1.75}.blog-empty>a{margin-top:14px;font-size:14px;font-weight:750;display:inline-block}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 35px;padding-top:48px;display:grid}.blog-card{border-bottom:1px solid #343638;min-width:0;padding-bottom:28px}.blog-card img{aspect-ratio:16/9;object-fit:cover;width:100%;margin-bottom:25px;display:block}.blog-card .blog-kicker{margin-bottom:16px}.blog-kicker span{color:#bfc3c6;letter-spacing:0;font-weight:500}.blog-card h2{overflow-wrap:anywhere;margin:0 0 18px;font-size:29px;line-height:1.25}.blog-card h2 a{text-decoration:none}.blog-card h2 a:hover{color:#fbd102}.blog-card p:not(.blog-kicker){color:#bfc3c6;line-height:1.75}.blog-read{gap:28px;margin-top:12px;font-size:13px;font-weight:750;display:inline-flex}.blog-pagination{justify-content:space-between;gap:20px;margin-top:50px;display:flex}.blog-post-page{width:min(1000px,100% - 80px);margin:75px auto 0}.blog-article{overflow-wrap:anywhere}.blog-article header{max-width:800px;margin:0 auto 42px}.blog-article h1{margin:0 0 26px;font-size:clamp(36px,5vw,62px);line-height:1.1}.blog-summary{color:#c6cace;font-size:20px;line-height:1.7}.blog-byline{color:#a8afb3;align-items:center;gap:12px;margin-top:25px;font-size:12px;display:flex}.blog-cover{object-fit:contain;width:100%;height:auto;max-height:650px;margin:0 auto 50px;display:block}.blog-prose{color:#dadcdd;max-width:750px;margin:auto;font-size:17px;line-height:1.9}.blog-prose h2,.blog-prose h3{color:#f5f5f0;margin:42px 0 18px;line-height:1.3}.blog-prose h2{font-size:28px}.blog-prose h3{font-size:23px}.blog-prose p{white-space:pre-line;margin:0 0 24px}.blog-prose li{margin:8px 0}.blog-prose a{color:#fbd102}.blog-skip{position:absolute;top:-80px;left:20px}.blog-skip:focus{color:#111;z-index:99;background:#fbd102;padding:12px;top:10px}.blog-editor{padding:0 max(24px,50vw - 660px) 60px}.blog-editor-header{border-bottom:1px solid #343638;justify-content:space-between;align-items:center;gap:24px;padding:30px 0;display:flex}.blog-editor-header h1{margin:0;font-size:32px}.blog-editor-header nav{flex-wrap:wrap;gap:24px;font-size:13px;display:flex}.blog-editor-message{background:#242820;border:1px solid #566340;padding:14px 18px;line-height:1.6}.blog-editor-grid{grid-template-columns:270px minmax(0,1fr);gap:38px;margin-top:32px;display:grid}.blog-editor-sidebar button{text-align:left;width:100%;margin-bottom:10px}.blog-editor button{color:#f5f5f0;min-height:42px;font:inherit;cursor:pointer;background:#191b1d;border:1px solid #525659;padding:10px 15px;font-size:13px;font-weight:700}.blog-editor button:disabled{opacity:.5;cursor:wait}.blog-editor button.blog-primary{color:#111;background:#fbd102;border-color:#fbd102}.blog-editor-sidebar .blog-selected{border-color:#fbd102}.blog-editor-sidebar small{color:#bfc3c6;margin-top:6px;line-height:1.5;display:block}.blog-editor label{gap:8px;font-size:13px;font-weight:700;display:grid}.blog-editor input,.blog-editor textarea,.blog-editor select{color:#f5f5f0;width:100%;font:inherit;background:#191b1d;border:1px solid #525659;padding:12px;line-height:1.6}.blog-editor textarea{resize:vertical}.blog-editor-form{gap:24px;display:grid}.blog-editor-form small{color:#bfc3c6;font-size:12px;font-weight:400;line-height:1.6}.blog-editor-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;display:flex}.blog-editor-status{color:#bfc3c6;margin-right:auto;font-size:12px}.blog-editor-format{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.blog-editor-format button{min-height:34px;padding:6px 12px;font-size:12px}.blog-editor-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.blog-editor-preview{border:1px solid #343638;padding:32px}.blog-editor-preview>.blog-kicker{margin-bottom:36px}.blog-editor-preview .blog-article h1{font-size:38px}.blog-editor-preview .blog-summary{font-size:17px}.blog-unpublish-confirm{border:1px solid #ae8c3d;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:16px;display:flex}.blog-unpublish-confirm p{flex:100%;margin:0;line-height:1.6}@media (max-width:760px){.blog-header,.blog-footer,.blog-index,.blog-post-page{width:calc(100% - 40px)}.blog-header{align-items:flex-start}.blog-header img{width:125px}.blog-header nav{gap:16px;font-size:12px}.blog-intro{padding:60px 0 35px}.blog-empty{margin:35px auto;padding:28px}.blog-grid{grid-template-columns:1fr}.blog-footer{flex-direction:column;align-items:flex-start;margin-top:65px}.blog-editor-grid{grid-template-columns:1fr;gap:24px}.blog-editor-sidebar{max-height:250px;overflow:auto}.blog-editor-row{grid-template-columns:1fr}.blog-editor-header{flex-direction:column;align-items:flex-start}.blog-editor-preview{padding:20px}.blog-post-page{margin-top:50px}.blog-article h1{font-size:38px}.blog-summary{font-size:18px}}.blog-prose img{border-radius:6px;max-width:100%;height:auto;margin:28px auto;display:block}.blog-prose blockquote{color:#c6cace;border-left:3px solid #fbd102;margin:28px 0;padding:4px 24px}.blog-prose pre{background:#151719;border:1px solid #343638;border-radius:6px;padding:20px;overflow-x:auto}.blog-prose code{background:#202225;border-radius:3px;padding:2px 5px;font-size:.88em}.blog-prose pre code{background:0 0;padding:0}.blog-table-wrap{max-width:100%;margin:28px 0;overflow-x:auto}.blog-prose table{border-collapse:collapse;width:100%;font-size:15px}.blog-prose th,.blog-prose td{text-align:left;border:1px solid #3b3d40;padding:12px 16px}.blog-prose th{color:#f5f5f0;background:#202225}.blog-prose hr{border:0;border-top:1px solid #3b3d40;margin:36px 0}
