.oss-blog-sidebar{display:none}.oss-article-reading{min-width:0;width:100%}@media (min-width:1280px){.oss-article-layout{display:grid;grid-template-columns:minmax(0,864px) 248px;gap:48px;max-width:1240px;width:100%;padding-inline:40px;margin-inline:auto;align-items:start}.oss-blog-sidebar{display:block;position:sticky;top:104px;align-self:start;min-width:0;max-height:calc(100vh - 128px);max-height:calc(100dvh - 128px);overflow-y:auto;overscroll-behavior-y:auto;scrollbar-width:thin;scrollbar-color:hsl(var(--border)) transparent;padding:4px 8px 12px 4px;margin-top:24px;color:hsl(var(--foreground))}.oss-blog-sidebar:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px;border-radius:4px}.oss-sidebar-offer{padding:22px 19px;background:hsl(var(--primary)/.08);border:1px solid hsl(var(--primary)/.25);border-radius:14px}.oss-sidebar-eyebrow{display:flex;align-items:center;gap:7px;color:hsl(var(--primary));font-size:9px;font-weight:700;letter-spacing:.1em;margin-bottom:17px}.oss-sidebar-offer h2{font-family:Space Grotesk,sans-serif;font-size:24px;font-weight:600;letter-spacing:-.035em;line-height:1.18;margin-bottom:12px}.oss-sidebar-offer h2 span{color:hsl(var(--primary))}.oss-sidebar-offer>p:not(.oss-sidebar-eyebrow){font-size:12px;line-height:1.7;color:hsl(var(--muted-foreground))}.oss-sidebar-offer>a{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;min-height:44px;padding:12px 14px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:12px;font-weight:600;border-radius:8px}.oss-sidebar-offer>small{display:block;font-size:10px;line-height:1.6;color:hsl(var(--muted-foreground));margin-top:10px}.oss-sidebar-section{margin-top:30px;padding-top:25px;border-top:1px solid hsl(var(--border))}.oss-sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:15px}.oss-sidebar-heading h2{font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:600;letter-spacing:-.02em}.oss-sidebar-heading>span{font-size:8px;letter-spacing:.06em;font-weight:600;color:hsl(var(--primary));padding:4px 6px;border-radius:4px;background:hsl(var(--primary)/.1)}.oss-sidebar-heading>span.oss-sidebar-picks{background:transparent;padding:0;color:hsl(var(--muted-foreground));font-size:7px}.oss-sidebar-latest,.oss-sidebar-topics,.oss-sidebar-services{list-style:none;padding:0;margin:0}.oss-sidebar-latest li{display:flex;align-items:flex-start;gap:12px;padding:13px 0;border-bottom:1px solid hsl(var(--border)/.7)}.oss-sidebar-latest li:first-child{padding-top:0}.oss-sidebar-index{font-size:11px;color:hsl(var(--muted-foreground));font-family:Space Grotesk,sans-serif;padding-top:3px}.oss-sidebar-latest a{display:block;min-width:0;min-height:44px}.oss-sidebar-meta{display:block;color:hsl(var(--muted-foreground));font-size:9px;line-height:1.6;margin-bottom:6px}.oss-sidebar-meta>span{padding:0 3px}.oss-sidebar-post-title{display:block;font-size:12px;font-weight:600;line-height:1.65;overflow-wrap:anywhere}.oss-sidebar-all{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:hsl(var(--primary));font-size:11px;font-weight:600;margin-top:5px}.oss-sidebar-topics{display:grid;gap:8px}.oss-sidebar-topics a{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px;border:1px solid hsl(var(--border));border-radius:9px;background:hsl(var(--card));font-size:11px;line-height:1.7;font-weight:600;min-height:44px}.oss-sidebar-topics svg{flex-shrink:0;color:hsl(var(--primary));margin-top:3px}.oss-sidebar-services li+li{border-top:1px solid hsl(var(--border)/.7)}.oss-sidebar-services a{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-block:13px;min-height:44px;font-size:12px;font-weight:600;line-height:1.6}.oss-sidebar-services small{display:block;color:hsl(var(--muted-foreground));font-size:10px;font-weight:400;margin-top:4px;line-height:1.6}.oss-sidebar-services svg{flex-shrink:0;color:hsl(var(--primary));margin-top:3px}.oss-sidebar-call{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;font-weight:600;min-height:44px;padding:12px;margin-top:12px;border-radius:8px;border:1px solid hsl(var(--border))}.oss-blog-sidebar a:hover{color:hsl(var(--primary))}.oss-sidebar-offer>a:hover{color:hsl(var(--primary-foreground));background:hsl(var(--primary-hover))}.oss-blog-sidebar a:focus-visible{outline:3px solid hsl(var(--primary));outline-offset:4px;border-radius:4px}}
