.dp-blog{min-height:100vh;background:var(--bg)}.dp-blog-hero{position:relative;overflow:hidden;padding:124px 0 72px;border-bottom:1px solid var(--border);background:var(--bg);isolation:isolate}.dp-blog-hero__dots,.dp-blog-hero__glow{position:absolute;inset:0;pointer-events:none}.dp-blog-hero__dots{z-index:-2;background-image:radial-gradient(circle at center,var(--border) 1px,transparent 1px);background-size:28px 28px;opacity:.52;mask-image:linear-gradient(to bottom,#000,rgb(0 0 0 / .25));-webkit-mask-image:linear-gradient(to bottom,#000,rgb(0 0 0 / .25))}.dp-blog-hero__glow{z-index:-1;inset:-30% 8% 0;background:radial-gradient(circle at 50% 25%,color-mix(in srgb,var(--blue) 12%,transparent),transparent 58%);filter:blur(18px)}.dp-blog-hero__inner{text-align:center}.dp-blog-hero__eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:28px;padding:6px 12px;border:1px solid color-mix(in srgb,var(--blue) 15%,transparent);border-radius:999px;background:var(--blue-dim);color:var(--blue);font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.15em;text-transform:uppercase}.dp-blog-hero__eyebrow .dp-section-eyebrow__dot{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--blue)}.dp-blog-hero__title{max-width:780px;margin:0 auto;color:var(--fg);font-size:clamp(48px, 6.2vw, 76px);line-height:1.02;letter-spacing:-.042em}.dp-blog-hero__description{max-width:680px;margin:24px auto 0;color:var(--muted);font-size:17px;line-height:1.78}.dp-blog-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;width:min(680px, 100%);margin:34px auto 0}.dp-blog-search__control{position:relative;min-width:0}.dp-blog-search__control>svg{position:absolute;top:50%;left:17px;z-index:2;width:18px;height:18px;transform:translateY(-50%);fill:none;stroke:var(--muted);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.dp-blog-search input{width:100%;min-height:54px;padding:13px 17px 13px 47px;border:1px solid var(--border-strong);border-radius:14px;outline:none;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--fg);font-size:15px;line-height:1.4;box-shadow:var(--shadow-card);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.dp-blog-search input::placeholder{color:color-mix(in srgb,var(--muted) 84%,transparent)}.dp-blog-search input:focus{border-color:var(--blue);background:var(--bg);box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 13%,transparent)}.dp-blog-search button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:8px;padding:13px 23px;border:0;border-radius:14px;background:var(--blue);color:#fff;font-size:14px;font-weight:650;cursor:pointer;box-shadow:0 9px 24px color-mix(in srgb,var(--blue) 25%,transparent);transition:transform .18s var(--ease),background .18s ease,box-shadow .18s ease}.dp-blog-search button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.dp-blog-content{padding:72px 0 88px;background:var(--bg)}.dp-blog-filters{margin-bottom:34px}.dp-blog-filters__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.dp-blog-filters__label{display:block;margin-bottom:5px;color:var(--blue);font-size:10.5px;font-weight:700;line-height:1.4;letter-spacing:.14em;text-transform:uppercase}.dp-blog-filters h2{margin:0;color:var(--fg);font-size:25px;font-weight:650;line-height:1.2;letter-spacing:-.025em}.dp-blog-filters__header p{min-height:20px;margin:0;color:var(--muted);font-size:12px}.dp-blog-filter-list{display:flex;flex-wrap:wrap;gap:9px}.dp-blog-filter{--dp-filter-color:var(--blue);--dp-filter-bg:var(--blue-dim);display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:8px 13px;border:1px solid color-mix(in srgb,var(--dp-filter-color) 22%,var(--border));border-radius:999px;background:var(--dp-filter-bg);color:var(--dp-filter-color);font-size:12.5px;font-weight:550;line-height:1.3;transition:transform .16s var(--ease),border-color .16s ease,background .16s ease,color .16s ease}.dp-blog-filter small{display:inline-grid;min-width:22px;min-height:22px;place-items:center;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--dp-filter-color) 8%,var(--bg));color:var(--dp-filter-color);font-size:10px;font-weight:650}.dp-blog-filter.is-active{border-color:color-mix(in srgb,var(--dp-filter-color) 32%,var(--border));background:var(--dp-filter-bg);color:var(--dp-filter-color)}.dp-blog-filter.is-active small{background:color-mix(in srgb,var(--dp-filter-color) 12%,var(--bg));color:var(--dp-filter-color)}.dp-blog-results{scroll-margin-top:118px;transition:opacity .18s ease}.dp-blog.is-loading .dp-blog-results{opacity:.5;pointer-events:none}.dp-blog-results__bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px;padding-bottom:14px;border-bottom:1px solid var(--border)}.dp-blog-results__count,.dp-blog-results__order{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.dp-blog-results__count{color:var(--fg-secondary);font-weight:600}.dp-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}.dp-blog-grid .dp-article-card{height:100%}.dp-pagination{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:42px}.dp-pagination__page,.dp-pagination__arrow{display:inline-grid;width:40px;height:40px;place-items:center;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--fg-secondary);font-size:12px;font-weight:650;transition:transform .16s var(--ease),border-color .16s ease,color .16s ease,background .16s ease}.dp-pagination__arrow svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.dp-pagination__page.is-current{border-color:var(--blue);background:var(--blue);color:#fff}.dp-pagination__ellipsis{display:inline-grid;width:28px;place-items:center;color:var(--muted)}.dp-blog-empty{display:flex;min-height:360px;align-items:center;justify-content:center;flex-direction:column;padding:50px 24px;border:1px solid var(--border);border-radius:20px;background:var(--surface);text-align:center}.dp-blog-empty__icon{display:grid;width:52px;height:52px;place-items:center;margin-bottom:18px;border-radius:15px;background:var(--blue-dim);color:var(--blue)}.dp-blog-empty__icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dp-blog-empty h2{margin:0;color:var(--fg);font-size:23px;line-height:1.3}.dp-blog-empty p{max-width:440px;margin:10px 0 22px;color:var(--muted);font-size:14px;line-height:1.7}@media (hover:hover) and (pointer:fine){.dp-blog-filter:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--dp-filter-color) 42%,var(--border));color:var(--dp-filter-color)}.dp-blog-search button:hover{transform:translateY(-1px);background:var(--blue-hover);box-shadow:0 12px 30px color-mix(in srgb,var(--blue) 32%,transparent)}.dp-pagination__page:hover,.dp-pagination__arrow:hover{transform:translateY(-1px);border-color:var(--blue);color:var(--blue)}.dp-pagination__page.is-current:hover{color:#fff}}@media (max-width:1023px){.dp-blog-hero{padding:110px 0 64px}.dp-blog-content{padding:66px 0 78px}.dp-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.dp-blog-hero{padding:34px 0 54px}.dp-blog-hero__eyebrow{margin-bottom:22px;font-size:11px}.dp-blog-hero__title{font-size:clamp(42px, 12vw, 58px)}.dp-blog-hero__description{margin-top:18px;font-size:15px;line-height:1.72}.dp-blog-search{grid-template-columns:1fr;margin-top:27px}.dp-blog-search button{width:100%}.dp-blog-content{padding:58px 0 68px}.dp-blog-filters__header{align-items:flex-start;flex-direction:column;gap:8px}.dp-blog-filter-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dp-blog-filter{justify-content:space-between;border-radius:12px}.dp-blog-grid{grid-template-columns:1fr;gap:16px}.dp-blog-results__bar{margin-bottom:18px}.dp-pagination{margin-top:32px}}@media (max-width:420px){.dp-blog-filter-list{grid-template-columns:1fr}}