.oneds-blog__tags{display:flex;flex-wrap:wrap;gap:8px}.oneds-blog__tag{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border);background:var(--surface);color:var(--fg-2);border-radius:999px;font-size:13px;font-weight:600;text-decoration:none;transition:all .16s var(--ease-out)}.oneds-blog__tag:hover{border-color:var(--brand-red);color:var(--brand-red);transform:translateY(-1px)}.oneds-blog__tag.is-active{background:var(--brand-red);border-color:var(--brand-red);color:#fff}.oneds-blog__tag-count{font-size:11px;opacity:.7;font-weight:500}.oneds-blog__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:40px}@media (max-width:900px){.oneds-blog__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.oneds-blog__grid{grid-template-columns:1fr}}.oneds-blog__card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:18px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .22s var(--ease-out),border-color .22s,box-shadow .22s;animation:oneds-slide-up .6s var(--ease-out) both}.oneds-blog__card:hover{transform:translateY(-4px);border-color:var(--border-strong);box-shadow:0 16px 40px -16px rgba(15,15,20,.18)}.oneds-blog__card--feature{grid-column:1/-1;flex-direction:row;min-height:320px}@media (max-width:900px){.oneds-blog__card--feature{flex-direction:column;min-height:0}}.oneds-blog__card--feature .oneds-blog__cover{flex:1.2 1;min-width:0}.oneds-blog__card--feature .oneds-blog__body{flex:1 1;display:flex;flex-direction:column;justify-content:center;padding:32px}.oneds-blog__card--feature .oneds-blog__title{font-size:28px;line-height:1.2}.oneds-blog__cover{position:relative;aspect-ratio:16/9;background:linear-gradient(135deg,var(--neutral-100),var(--neutral-200));overflow:hidden}.oneds-blog__cover img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.oneds-blog__card:hover .oneds-blog__cover img{transform:scale(1.04)}.oneds-blog__body{padding:22px 22px 24px;display:flex;flex-direction:column;gap:10px}.oneds-blog__chip{align-self:flex-start;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--brand-red);background:rgba(229,41,62,.08);padding:4px 10px;border-radius:999px}.oneds-blog__title{font-family:var(--font-display);font-size:20px;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--fg-1);margin:0}.oneds-blog__excerpt{color:var(--fg-2);font-size:14px;line-height:1.55;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.oneds-blog__meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px;color:var(--fg-3);margin-top:auto;padding-top:8px}.oneds-blog__empty{margin-top:60px;padding:60px 24px;text-align:center;border:1px dashed var(--border);border-radius:16px;color:var(--fg-3)}.oneds-blog__empty h3{color:var(--fg-1);margin:0 0 8px;font-family:var(--font-display)}.oneds-blog__section{margin-top:48px}.oneds-blog__section-label{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:var(--fg-3)}.oneds-blog__section-count{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:0;color:var(--fg-2);background:var(--bg-muted);border-radius:999px;padding:2px 9px}.oneds-blog__section .oneds-blog__grid{margin-top:20px}.oneds-blog__cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:16px;gap:16px;margin-top:20px}.oneds-blog__cats .oneds-blog__title{font-size:16px}.oneds-blog__cats .oneds-blog__excerpt{display:none}.oneds-blog__cats .oneds-blog__body{padding:16px;gap:8px}@media (max-width:620px){.oneds-blog__cats{grid-template-columns:1fr 1fr}}@media (max-width:400px){.oneds-blog__cats{grid-template-columns:1fr}}.oneds-blog__pagination{align-items:center;gap:10px;margin-top:48px}.oneds-blog__page-nums,.oneds-blog__pagination{display:flex;justify-content:center;flex-wrap:wrap}.oneds-blog__page-nums{gap:6px}.oneds-blog__page{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface);font-size:13px;font-weight:600;color:var(--fg-2);transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast)}.oneds-blog__page:hover{border-color:var(--border-strong);color:var(--fg-1)}.oneds-blog__page.is-active{background:var(--brand-red);border-color:var(--brand-red);color:#fff}.oneds-blog__page.is-disabled{opacity:.4;pointer-events:none}.oneds-post{padding-top:100px;padding-bottom:80px;background:var(--bg)}.oneds-post__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--fg-3);margin-bottom:24px}.oneds-post__crumbs a{color:var(--fg-3);text-decoration:none;transition:color .14s}.oneds-post__crumbs a:hover{color:var(--brand-red)}.oneds-post__crumb-current{color:var(--fg-2);font-weight:500}.oneds-post__head{margin-bottom:32px}.oneds-post__chip{display:inline-flex;align-items:center;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--brand-red);background:rgba(229,41,62,.08);padding:5px 12px;border-radius:999px;text-decoration:none;margin-bottom:16px}.oneds-post__title{font-family:var(--font-display);font-size:44px;font-weight:700;line-height:1.1;letter-spacing:-.025em;color:var(--fg-1);margin:0 0 16px}@media (max-width:700px){.oneds-post__title{font-size:32px}}.oneds-post__lead{font-size:19px;line-height:1.55;color:var(--fg-2);margin:0 0 20px;font-weight:400}.oneds-post__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--fg-3)}.oneds-post__cover{margin:32px 0 40px;border-radius:20px;overflow:hidden;aspect-ratio:16/9;background:var(--bg-subtle)}.oneds-post__cover img{width:100%;height:100%;object-fit:cover;display:block}.oneds-post__tags{gap:8px;margin-top:48px;padding-top:32px}.oneds-post__foot,.oneds-post__tags{display:flex;flex-wrap:wrap;border-top:1px solid var(--border)}.oneds-post__foot{align-items:center;justify-content:space-between;gap:16px;margin-top:32px;padding-top:24px}.oneds-prose{font-family:var(--font-body);font-size:17px;line-height:1.75;color:var(--fg-1);max-width:680px}.oneds-prose>*+*{margin-top:1.25em}.oneds-prose h2{font-size:28px;line-height:1.25;letter-spacing:-.02em;margin-top:2em;margin-bottom:.6em}.oneds-prose h2,.oneds-prose h3{font-family:var(--font-display);font-weight:700;color:var(--fg-1);scroll-margin-top:100px}.oneds-prose h3{font-size:21px;line-height:1.3;letter-spacing:-.01em;margin-top:1.6em;margin-bottom:.5em}.oneds-prose h4{font-family:var(--font-display);font-size:17px;font-weight:700;margin-top:1.4em;margin-bottom:.4em}.oneds-prose p{margin:0;color:var(--fg-1)}.oneds-prose strong{color:var(--fg-1);font-weight:700}.oneds-prose em{font-style:italic}.oneds-prose a{color:var(--brand-red);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .14s}.oneds-prose a:hover{color:var(--brand-red-600)}.oneds-prose ol,.oneds-prose ul{padding-left:1.5em;margin:0}.oneds-prose li{margin:.4em 0}.oneds-prose ul{list-style:disc}.oneds-prose ol{list-style:decimal}.oneds-prose blockquote{border-left:3px solid var(--brand-red);padding:0 0 0 20px;margin:1.5em 0;color:var(--fg-2);font-style:italic;font-size:18px;line-height:1.65}.oneds-prose hr{border:none;border-top:1px solid var(--border);margin:2.5em 0}.oneds-prose img{max-width:100%;height:auto;border-radius:14px;margin:1.6em 0;display:block}.oneds-prose code{font-family:var(--font-mono);font-size:.92em;background:var(--bg-muted);border:1px solid var(--border);padding:.1em .4em;border-radius:5px;color:var(--fg-1)}.oneds-prose pre{background:var(--neutral-950);color:#fafafa;border-radius:14px;padding:18px 20px;overflow-x:auto;margin:1.6em 0;font-size:14px;line-height:1.65}.oneds-prose pre code{background:transparent;border:none;padding:0;color:inherit;font-size:inherit}.oneds-prose table{width:100%;border-collapse:collapse;margin:1.6em 0;font-size:14.5px}.oneds-prose td,.oneds-prose th{text-align:left;padding:10px 14px;border-bottom:1px solid var(--border)}.oneds-prose th{background:var(--bg-subtle);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-2)}.oneds-prose>p:first-of-type:first-letter{font-family:var(--font-display);font-size:56px;font-weight:700;float:left;line-height:.9;margin:4px 10px 0 0;color:var(--brand-red)}