.wd-article-layout{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.wd-article-main{gap:var(--space-xl);flex-direction:column;min-width:0;display:flex}.wd-article{gap:var(--space-lg);flex-direction:column;max-width:50rem;display:flex}.wd-blog-post-section{gap:var(--space-sm);flex-direction:column;display:flex}.wd-blog-post-section h2{font-size:var(--fs-500);scroll-margin-top:calc(var(--space-3xl) + var(--space-sm))}.wd-blog-post-section p{color:var(--color-text-muted);font-size:var(--fs-300);line-height:var(--lh-normal)}.wd-blog-post-list{gap:var(--space-xs);flex-direction:column;padding:0;list-style:none;display:flex}.wd-blog-post-list li{padding-left:var(--space-md);color:var(--color-text-muted);font-size:var(--fs-300);line-height:var(--lh-normal);position:relative}.wd-blog-post-list li:before{content:"";border-radius:var(--radius-full);background:var(--color-primary);width:7px;height:7px;position:absolute;top:.7em;left:.25rem}.wd-blog-post-section .wd-inline-link{color:var(--color-primary-dark);font-weight:var(--fw-medium);text-decoration:underline;-webkit-text-decoration-color:var(--color-primary-200);text-decoration-color:var(--color-primary-200);text-underline-offset:3px;transition:text-decoration-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);text-decoration-thickness:2px}.wd-blog-post-section .wd-inline-link:hover{color:var(--color-primary-darker);text-decoration-color:currentColor}.wd-article-services{gap:var(--space-xs);flex-direction:column;display:flex}.wd-article-services-kicker{color:var(--color-primary-dark);font-size:var(--fs-100);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase}.wd-article-services .wd-article-services-list{gap:var(--space-sm);grid-template-columns:1fr;padding:0;list-style:none;display:grid}.wd-article-service{isolation:isolate;gap:var(--space-md);height:100%;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-xl);background:radial-gradient(circle at 100% 0%, #b7e4cc47, transparent 55%), linear-gradient(135deg, var(--color-primary), var(--color-primary-darker));color:#fff;box-shadow:var(--shadow-md);transition:transform var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.wd-article-service:after{content:"";z-index:-1;aspect-ratio:1;border-radius:var(--radius-full);pointer-events:none;border:1px solid #ffffff24;width:10rem;position:absolute;bottom:-3rem;right:-3rem;box-shadow:0 0 0 1.5rem #ffffff0a}.wd-article-service:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.wd-article-service:focus-visible{outline:3px solid var(--color-primary-200);outline-offset:3px}.wd-article-service-body{gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.wd-article-service-title{color:#fff;font-size:var(--fs-500);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.wd-article-service-text{color:#ffffffd1;max-width:46ch;font-size:var(--fs-200);line-height:var(--lh-normal)}.wd-article-service-cta{align-self:flex-start;align-items:center;gap:var(--space-2xs);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-primary-darker);font-size:var(--fs-200);font-weight:var(--fw-semibold);white-space:nowrap;box-shadow:var(--shadow-sm);margin-top:auto;padding:.65rem 1.1rem;display:inline-flex}.wd-article-service-cta svg{transition:transform var(--duration-base) var(--ease-standard)}.wd-article-service:hover .wd-article-service-cta svg{transform:translate(3px)}@media (min-width:640px){.wd-article-services .wd-article-services-list:has(>li+li){grid-template-columns:repeat(2,minmax(0,1fr))}.wd-article-services-list:not(:has(>li+li)) .wd-article-service{justify-content:space-between;align-items:center;gap:var(--space-lg);flex-direction:row}.wd-article-services-list:not(:has(>li+li)) .wd-article-service-cta{align-self:center;margin-top:0}}@media (prefers-reduced-motion:reduce){.wd-blog-post-section .wd-inline-link,.wd-article-service,.wd-article-service-cta svg{transition:none}.wd-article-service:hover,.wd-article-service:hover .wd-article-service-cta svg{transform:none}}.wd-share{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.wd-share-button{border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface);font:inherit;font-size:var(--fs-100);font-weight:var(--fw-semibold);color:var(--color-text);cursor:pointer;transition:background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard);align-items:center;gap:.45rem;padding:.45rem .9rem;display:inline-flex}.wd-share-button svg{color:var(--color-primary)}.wd-share-button:hover{border-color:var(--color-primary);background:var(--color-primary-50)}.wd-share-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.wd-share-button-done,.wd-share-button-done:hover{background:var(--color-primary);color:#fff;border-color:#0000}.wd-share-button-done svg{color:#fff}.wd-toc-desktop .wd-share{padding-top:var(--space-sm);border-top:1px solid var(--color-border)}.wd-article-end{gap:var(--space-md);flex-direction:column;max-width:50rem;display:flex}.wd-article-share{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-md);padding:var(--space-sm) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.wd-article-share p{font-size:var(--fs-200);font-weight:var(--fw-semibold);color:var(--color-text)}.wd-author{gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-primary-100);border-radius:var(--radius-xl);background:radial-gradient(ellipse 70% 60% at 100% 0%, var(--color-primary-50), transparent 70%), var(--color-surface);box-shadow:var(--shadow-md);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.wd-author-photo{border:3px solid var(--color-surface);border-radius:var(--radius-full);width:72px;height:72px;box-shadow:0 0 0 2px var(--color-primary-200), var(--shadow-sm);object-fit:cover}.wd-author-text{gap:var(--space-3xs);flex-direction:column;display:flex}.wd-author-kicker{font-size:.75rem;font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.wd-author-name{font-size:var(--fs-400);font-weight:var(--fw-bold);color:var(--color-text)}.wd-author-role{font-size:var(--fs-100);font-weight:var(--fw-semibold);color:var(--color-primary-dark)}.wd-author-bio{margin-top:var(--space-2xs);font-size:var(--fs-200);line-height:var(--lh-normal);color:var(--color-text-muted)}.wd-author-actions{align-items:center;gap:var(--space-xs) var(--space-md);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.wd-author-link{font-size:var(--fs-200);font-weight:var(--fw-semibold);color:var(--color-primary-dark)}@media (max-width:479px){.wd-author{grid-template-columns:minmax(0,1fr)}}@media (min-width:1024px){.wd-article-layout{justify-content:center;gap:var(--space-2xl);grid-template-columns:minmax(0,15rem) minmax(0,50rem)}.wd-article-aside{align-self:stretch}}@media (prefers-reduced-motion:reduce){.wd-share-button{transition:none}}
