.dd-eyebrow{align-items:center;color:var(--dd-brand);display:inline-flex;font-size:.8125rem;font-weight:600;gap:.5rem;letter-spacing:.04em;text-transform:uppercase}.dd-section-head{margin:0 auto clamp(2.5rem,4vw,3.25rem);max-width:660px;text-align:center}.dd-section-head--row{align-items:flex-end;display:flex;gap:1.5rem;justify-content:space-between;max-width:100%;text-align:left}@media(max-width:767px){.dd-section-head--row{align-items:flex-start;flex-direction:column}}.dd-section-head .dd-eyebrow{margin-bottom:1rem}.dd-section-title{font-size:clamp(1.85rem,3vw,2.5rem);line-height:1.14}.dd-section-lead{color:var(--dd-muted);font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.6;margin-top:1rem}.dd-card{background:var(--dd-white);border:1px solid var(--dd-accent);border-radius:var(--dd-r-lg);display:flex;flex-direction:column;overflow:hidden}.dd-card__media{background:var(--dd-surface-2);display:block}.dd-card__media img{width:100%}.dd-card__body{display:flex;flex:1 1 auto;flex-direction:column;padding:1.2rem 1.3rem 1.4rem}.dd-card__title{font-size:1.08rem;margin-bottom:.5rem}.dd-card__title a{color:inherit;text-decoration:none}.dd-card__title a:hover{color:var(--dd-brand)}.dd-card__date{color:var(--dd-faint);font-size:.84rem;margin-bottom:.9rem}.dd-card__excerpt{color:var(--dd-muted);font-size:.95rem;line-height:1.55;margin-bottom:1rem}.dd-card__readlink{align-items:center;color:var(--dd-brand);display:inline-flex;font-size:.88rem;font-weight:600;gap:.4rem;margin-top:auto}.dd-card__readlink span{transition:transform .2s var(--dd-ease)}.dd-card__readlink:hover span{transform:translateX(3px)}.dd-card--lead{grid-column:span 2;grid-row:span 2}.dd-card--lead .dd-card__body{padding:1.6rem 1.75rem 1.8rem}.dd-card--lead .dd-card__title{font-size:clamp(1.4rem,2.2vw,1.9rem)}@media(max-width:1023px){.dd-card--lead{grid-column:span 2;grid-row:auto}}@media(max-width:639px){.dd-card--lead{grid-column:auto}}.dd-search{align-items:center;background:var(--dd-white);border:1px solid var(--dd-line-2);border-radius:var(--dd-r);display:flex;padding:.3rem .3rem .3rem 1.1rem;transition:border-color .16s var(--dd-ease),box-shadow .16s var(--dd-ease);width:min(520px,100%)}.dd-search:focus-within{border-color:var(--dd-brand);box-shadow:0 0 0 1px rgb(2 86 255 / .12)}.dd-search input,.dd-search input[type=search]{background:none;border:0;color:var(--dd-ink);flex:1 1 auto;font:inherit;padding:.5rem 0;width:auto}.dd-search input:focus,.dd-search input[type=search]:focus{border:0;box-shadow:none;outline:none}.dd-search input::-moz-placeholder,.dd-search input[type=search]::-moz-placeholder{color:var(--dd-faint)}.dd-search input::placeholder,.dd-search input[type=search]::placeholder{color:var(--dd-faint)}.dd-search button,.dd-search button[type=submit]{align-items:center;background:none;border:0;color:var(--dd-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;transition:color .16s var(--dd-ease);width:42px}.dd-search button:hover,.dd-search button[type=submit]:hover{background:none;color:var(--dd-brand)}.dd-search button svg,.dd-search button[type=submit] svg{flex:none;height:20px;min-width:20px;width:20px}.dd-page-hero--author .dd-page-hero__avatar{height:116px;margin:0 auto 1.1rem;width:116px}.dd-page-hero--author .dd-page-hero__avatar img{border:4px solid var(--dd-white);border-radius:50%;box-shadow:var(--dd-shadow-md);height:100%;object-fit:cover;width:100%}.dd-page-hero--author .dd-page-hero__eyebrow{color:var(--dd-brand);font-size:.8rem;font-weight:600;letter-spacing:.08em;margin-bottom:.5rem;text-transform:uppercase}.dd-page-hero--author .dd-author__socials,.dd-page-hero__meta{justify-content:center}.dd-page-hero__meta{display:flex;flex-wrap:wrap;gap:clamp(1.5rem,4vw,3rem);list-style:none;margin:1.6rem 0 0;padding:0}.dd-page-hero__meta li{text-align:center}.dd-page-hero__meta strong{color:var(--dd-brand);display:block;font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:600;line-height:1.1}.dd-page-hero__meta span{color:var(--dd-muted);display:block;font-size:.85rem;margin-top:.2rem}.dd-author__heading{margin-bottom:clamp(1.5rem,3vw,2.25rem);text-align:center}.dd-bloghero{background:radial-gradient(58% 42% at 50% -2%,var(--dd-accent),transparent 72%),radial-gradient(rgb(2 86 255 / .05) 1px,transparent 1px) 0 0/28px 28px,var(--dd-white);overflow:hidden;padding-block:clamp(2.5rem,5vw,4.5rem) clamp(2rem,4vw,3rem);position:relative;text-align:center}.dd-bloghero:before{background:var(--dd-brand);content:"";height:106px;-webkit-mask:var(--dd-decor-doc) center/contain no-repeat;mask:var(--dd-decor-doc) center/contain no-repeat;opacity:.14;pointer-events:none;position:absolute;width:88px;z-index:0}@media(max-width:1023px){.dd-bloghero:before{display:none}}.dd-bloghero:before{left:4%;top:16%;transform:rotate(-7deg)}.dd-bloghero:after{background:var(--dd-brand);content:"";height:84px;-webkit-mask:var(--dd-decor-rss) center/contain no-repeat;mask:var(--dd-decor-rss) center/contain no-repeat;opacity:.14;pointer-events:none;position:absolute;width:84px;z-index:0}@media(max-width:1023px){.dd-bloghero:after{display:none}}.dd-bloghero:after{right:5%;top:20%;transform:rotate(6deg)}.dd-bloghero__inner{align-items:center;display:flex;flex-direction:column;max-width:760px;position:relative;z-index:1}.dd-bloghero__title{color:var(--dd-ink);font-size:clamp(2.1rem,4vw,3.1rem)}.dd-bloghero__lead{color:var(--dd-muted);font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.6;margin-top:1rem}.dd-bloghero__search{margin-top:clamp(1.5rem,3vw,2.25rem)}.dd-bloghero__follow{align-items:center;color:var(--dd-muted);display:flex;flex-wrap:wrap;font-size:.92rem;gap:.9rem;justify-content:center;margin-top:1.5rem}.dd-bloghero__follow .dd-bloghero__social{align-items:center;display:inline-flex;gap:.85rem}.dd-blogtopics{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-top:clamp(1.25rem,2.5vw,1.75rem)}.dd-blogtopics__pill{align-items:center;background:var(--dd-white);border:1px solid var(--dd-line-2);border-radius:100px;color:var(--dd-ink-2);display:inline-flex;font-size:.88rem;font-weight:500;padding:.5rem 1.05rem;transition:color .16s var(--dd-ease),border-color .16s var(--dd-ease),background .16s var(--dd-ease)}.dd-blogtopics__pill:hover{border-color:var(--dd-brand);color:var(--dd-brand)}.dd-blogtopics__pill.is-active{background:var(--dd-brand);border-color:var(--dd-brand);color:#fff}.dd-blogsec{padding-block:clamp(2.5rem,5vw,4rem)}.dd-blogsec__empty{color:var(--dd-muted);text-align:center}.dd-featured__grid{display:grid;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:repeat(4,1fr)}.dd-featured__grid .dd-card__title{font-size:1.05rem}.dd-featured__grid .dd-card--lead{grid-column:span 2;grid-row:span 2}.dd-featured__grid .dd-card--lead .dd-card__title{font-size:clamp(1.3rem,2vw,1.7rem)}.dd-featured__grid .dd-card--lead .dd-card__body{padding:1.6rem 1.75rem}@media(max-width:1023px){.dd-featured__grid{grid-template-columns:repeat(2,1fr)}.dd-featured__grid .dd-card--lead{grid-column:span 2;grid-row:auto}}@media(max-width:639px){.dd-featured__grid{grid-template-columns:1fr}.dd-featured__grid .dd-card--lead{grid-column:auto}}.dd-blognews{background:var(--dd-accent);padding-block:clamp(2rem,4vw,3rem)}.dd-blognews__inner{align-items:center;display:grid;gap:clamp(1.5rem,4vw,3rem);grid-template-columns:1fr 1fr}@media(max-width:767px){.dd-blognews__inner{grid-template-columns:1fr}}.dd-blognews__title{color:var(--dd-ink);font-size:clamp(1.4rem,2.4vw,2rem);margin-bottom:.5rem}.dd-blognews__copy p{color:var(--dd-muted);line-height:1.6}.dd-latest__grid{display:grid;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:repeat(4,1fr)}@media(max-width:1023px){.dd-latest__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:639px){.dd-latest__grid{grid-template-columns:1fr}}.dd-pagination{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:clamp(2rem,4vw,3rem)}.dd-pagination .page-numbers{align-items:center;background:var(--dd-white);border:1px solid var(--dd-line-2);border-radius:var(--dd-r);color:var(--dd-ink-2);display:inline-flex;font-size:.9rem;font-weight:500;height:42px;justify-content:center;min-width:42px;padding:0 .7rem;transition:border-color .16s var(--dd-ease),color .16s var(--dd-ease)}.dd-pagination .page-numbers.current{background:var(--dd-brand);border-color:var(--dd-brand);color:#fff}.dd-pagination .page-numbers:hover:not(.current){border-color:var(--dd-brand);color:var(--dd-brand)}