:root{--dg-green:#99cc06;--dg-green-600:#7fad04;--dg-green-700:#688f04;--dg-green-100:#eef7d2;--dg-black:#262626;--dg-white:#fff;--dg-gray-light:#f4f4f4;--dg-gray-50:#fafafa;--dg-gray-100:#f4f4f4;--dg-gray-200:#e6e6e6;--dg-gray-300:#d4d4d4;--dg-gray-400:#a8a8a8;--dg-gray-500:#737373;--dg-gray-600:#5c5c5c;--dg-gray-700:#4d4d4d;--dg-gray-800:#333;--dg-gray-900:#1a1a1a;--dg-error:#c34;--dg-error-dark:#8b0010;--dg-warning:#fbb919;--dg-warning-dark:#b35c05;--dg-success:#99cc06;--dg-success-dark:#35761f;--dg-info:#35597f;--dg-info-dark:#0d3055;--dg-neutral:#a8abb8;--dg-warning-bg:#fef6e0;--dg-warning-tx:#8a6510;--dg-warning-bd:#e8c76a;--dg-font-display:"Poppins",Arial,sans-serif;--dg-font-body:"Arimo",Helvetica,Arial,sans-serif;--dg-font-mono:ui-monospace,Menlo,Consolas,monospace;--dg-display-1:64px;--dg-display-2:48px;--dg-display-3:40px;--dg-display-4:24px;--dg-display-5:20px;--dg-display-6:18px;--dg-read-h1:42px;--dg-read-h2:31px;--dg-read-h3:22px;--dg-read-h4:18px;--dg-body-lead:18px;--dg-body:16px;--dg-body-sm:14px;--dg-body-micro:12px;--dg-eyebrow:12px;--dg-lh-tight:1.22;--dg-lh-snug:1.45;--dg-lh-body:1.75;--dg-space-1:4px;--dg-space-2:8px;--dg-space-3:12px;--dg-space-4:16px;--dg-space-5:20px;--dg-space-6:24px;--dg-space-8:32px;--dg-space-10:40px;--dg-space-12:48px;--dg-space-16:64px;--dg-space-20:80px;--dg-space-24:96px;--dg-radius-sm:6px;--dg-radius-md:10px;--dg-radius-lg:16px;--dg-radius-xl:24px;--dg-radius-pill:999px;--dg-shadow-sm:0 2px 6px rgba(38,38,38,.05);--dg-shadow-md:0 4px 12px rgba(38,38,38,.07);--dg-shadow-lg:0 12px 32px rgba(38,38,38,.1);--dg-wrap-max:1160px;--dg-read-max:760px;--dg-wrap-pad:22px}@media (prefers-reduced-motion:reduce){.card,.card *,.dg-btn,.dg-prose *,.post__tag,.related__card,.related__card *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.dg-prose{color:var(--dg-black);font-family:var(--dg-font-body);font-size:var(--dg-body-lead);line-height:var(--dg-lh-body);max-width:var(--dg-read-max)}.dg-prose>:first-child{margin-top:0}.dg-prose>:last-child{margin-bottom:0}.dg-prose h2,.dg-prose h3,.dg-prose h4{color:var(--dg-black);font-family:var(--dg-font-display);font-weight:700;letter-spacing:-.015em;line-height:var(--dg-lh-tight)}.dg-prose h2{font-size:var(--dg-read-h2);font-weight:800;margin:var(--dg-space-12) 0 var(--dg-space-5)}.dg-prose h3{font-size:var(--dg-read-h3);margin:var(--dg-space-8) 0 var(--dg-space-3)}.dg-prose h4{font-size:var(--dg-read-h4);margin:var(--dg-space-6) 0 var(--dg-space-2)}.dg-prose p{margin:0 0 var(--dg-space-5)}.dg-prose strong{color:var(--dg-black);font-weight:700}.dg-prose em{font-style:italic}.dg-prose sub,.dg-prose sup{font-size:.72em;line-height:0}.dg-prose hr{border:0;border-top:1px solid var(--dg-gray-200);margin:var(--dg-space-12) 0}.dg-prose a{color:var(--dg-green-700);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.dg-prose a:hover{color:var(--dg-black)}.dg-prose a:focus-visible{border-radius:var(--dg-radius-sm);outline:2px solid var(--dg-green-700);outline-offset:3px}.dg-prose ol,.dg-prose ul{margin:0 0 var(--dg-space-5);padding-left:var(--dg-space-6)}.dg-prose li{margin-bottom:var(--dg-space-2)}.dg-prose li>ol,.dg-prose li>ul{margin-bottom:0;margin-top:var(--dg-space-2)}.dg-prose ul li::marker{color:var(--dg-green-700)}.dg-prose blockquote{border-left:3px solid var(--dg-green);color:var(--dg-gray-700);font-size:var(--dg-display-6);margin:var(--dg-space-6) 0;padding:var(--dg-space-2) 0 var(--dg-space-2) var(--dg-space-6)}.dg-prose blockquote p:last-child{margin-bottom:0}.dg-prose cite{color:var(--dg-gray-500);display:block;font-family:var(--dg-font-display);font-size:var(--dg-body-sm);font-style:normal;margin-top:var(--dg-space-2)}.dg-prose img{border-radius:var(--dg-radius-md);display:block;height:auto;max-width:100%}.dg-prose figure{margin:var(--dg-space-8) 0}.dg-prose figcaption{color:var(--dg-gray-500);font-size:var(--dg-body-sm);line-height:var(--dg-lh-snug);margin-top:var(--dg-space-3)}.dg-prose .hs-responsive-embed,.dg-prose iframe{border:0;border-radius:var(--dg-radius-lg);display:block;margin:var(--dg-space-8) 0;overflow:hidden;width:100%}.dg-prose iframe{aspect-ratio:16/9;height:auto}.dg-prose video{border-radius:var(--dg-radius-lg);display:block;height:auto;margin:var(--dg-space-8) 0;width:100%}.dg-prose .dg-wide{width:min(100vw - 44px,1000px)}.dg-prose .dg-full,.dg-prose .dg-wide{margin-left:50%;max-width:none;transform:translateX(-50%)}.dg-prose .dg-full{border-radius:0;width:100vw}.dg-prose .dg-full iframe,.dg-prose .dg-full img{border-radius:0}@media (max-width:820px){.dg-prose .dg-wide{margin-left:0;transform:none;width:100%}}.dg-prose table{background:var(--dg-white);border:1px solid var(--dg-gray-200);border-collapse:collapse;border-radius:var(--dg-radius-md);font-size:var(--dg-body);margin:var(--dg-space-6) 0;overflow:hidden;width:100%}.dg-prose th{background:var(--dg-black);color:var(--dg-white);font-family:var(--dg-font-display);font-size:var(--dg-body-sm);font-weight:700;text-align:left}.dg-prose td,.dg-prose th{padding:var(--dg-space-3) var(--dg-space-4)}.dg-prose td{border-bottom:1px solid var(--dg-gray-200);color:var(--dg-gray-700);vertical-align:top}.dg-prose tr:last-child td{border-bottom:0}.dg-prose td strong{color:var(--dg-black);font-family:var(--dg-font-display)}@media (max-width:640px){.dg-prose table{display:block;overflow-x:auto;white-space:nowrap}}.dg-prose code{background:var(--dg-gray-100);border-radius:var(--dg-radius-sm);font-family:var(--dg-font-mono);font-size:.88em;padding:2px 6px}.dg-prose pre{background:var(--dg-black);border-radius:var(--dg-radius-lg);color:var(--dg-gray-200);font-size:var(--dg-body-sm);line-height:1.8;margin:var(--dg-space-6) 0;overflow-x:auto;padding:var(--dg-space-5)}.dg-prose pre code{background:none;font-size:inherit;padding:0}.dg-key{background:var(--dg-gray-100);border-radius:var(--dg-radius-lg);margin:var(--dg-space-6) 0;padding:var(--dg-space-5) var(--dg-space-6)}.dg-key__label{color:var(--dg-green-700);display:block;font-family:var(--dg-font-display);font-size:var(--dg-body-micro);font-weight:800;letter-spacing:.09em;margin-bottom:var(--dg-space-3);text-transform:uppercase}.dg-key ul{margin:0}.dg-key li{color:var(--dg-gray-700);font-size:var(--dg-body)}.dg-callout{border-radius:0 var(--dg-radius-md) var(--dg-radius-md) 0;font-size:var(--dg-display-6);line-height:var(--dg-lh-snug);margin:var(--dg-space-6) 0;padding:var(--dg-space-4) var(--dg-space-5)}.dg-callout p:last-child{margin-bottom:0}.dg-callout__label{display:block;font-family:var(--dg-font-display);font-size:10.5px;font-weight:800;letter-spacing:.1em;margin-bottom:var(--dg-space-2);text-transform:uppercase}.dg-callout--ok{background:var(--dg-green-100);border-left:4px solid var(--dg-green-700)}.dg-callout--ok .dg-callout__label{color:var(--dg-green-700)}.dg-callout--warn{background:var(--dg-warning-bg);border-left:4px solid var(--dg-warning-bd)}.dg-callout--warn .dg-callout__label{color:var(--dg-warning-tx)}.dg-callout--info{background:var(--dg-gray-100);border-left:4px solid var(--dg-gray-300)}.dg-callout--info .dg-callout__label{color:var(--dg-gray-500)}.dg-steps{display:flex;flex-direction:column;gap:var(--dg-space-3);margin:var(--dg-space-6) 0}.dg-step{background:var(--dg-white);border:1px solid var(--dg-gray-200);border-radius:var(--dg-radius-md);display:flex;gap:var(--dg-space-4);padding:var(--dg-space-4) var(--dg-space-5)}.dg-step__n{color:var(--dg-green-700);flex:none;font-size:var(--dg-body);font-weight:800;width:26px}.dg-step__n,.dg-step__title{font-family:var(--dg-font-display)}.dg-step__title{display:block;font-size:var(--dg-display-6);margin-bottom:2px}.dg-step__text{color:var(--dg-gray-700);font-size:var(--dg-body)}.dg-btn{background:var(--dg-green);border:0;border-radius:var(--dg-radius-pill);color:var(--dg-black);cursor:pointer;display:inline-block;font-family:var(--dg-font-display);font-size:15.5px;font-weight:700;padding:var(--dg-space-3) var(--dg-space-6);text-decoration:none;transition:background .2s}.dg-btn:hover{background:var(--dg-green-600);text-decoration:none}.dg-btn--ghost{background:transparent;border:1.5px solid var(--dg-gray-400);color:var(--dg-black)}.dg-btn--ghost:hover{background:var(--dg-gray-100);border-color:var(--dg-black)}@media (max-width:640px){.dg-prose{font-size:17px}.dg-prose h2{font-size:25px}.dg-prose h3{font-size:20px}}.dg-wrap{margin:0 auto;max-width:var(--dg-wrap-max);padding:0 var(--dg-wrap-pad)}.post{margin:0 auto;max-width:var(--dg-read-max);padding:var(--dg-space-12) var(--dg-wrap-pad) var(--dg-space-16)}.post__header{margin-bottom:var(--dg-space-10)}.post__tags{display:flex;flex-wrap:wrap;gap:var(--dg-space-2);margin-bottom:var(--dg-space-5)}.post__tag{background:var(--dg-green-100);border:1px solid rgba(153,204,6,.45);border-radius:var(--dg-radius-pill);color:var(--dg-green-700);font-family:var(--dg-font-display);font-size:11.5px;font-weight:700;letter-spacing:.07em;padding:5px 13px;text-decoration:none;text-transform:uppercase;transition:background .2s,color .2s}.post__tag:hover{background:var(--dg-green);color:var(--dg-black)}.post__tag:focus-visible{outline:2px solid var(--dg-green-700);outline-offset:2px}.post__title{color:var(--dg-black);font-family:var(--dg-font-display);font-size:var(--dg-read-h1);font-weight:800;letter-spacing:-.015em;line-height:var(--dg-lh-tight);margin:0 0 var(--dg-space-6)}.post__meta{border-top:1px solid var(--dg-gray-200);color:var(--dg-gray-500);flex-wrap:wrap;font-size:var(--dg-body-sm);gap:var(--dg-space-5);padding-top:var(--dg-space-5)}.post__authors,.post__meta{align-items:center;display:flex}.post__authors{gap:var(--dg-space-3)}.post__avatar{border:2px solid var(--dg-white);border-radius:var(--dg-radius-pill);box-shadow:var(--dg-shadow-sm);height:40px;object-fit:cover;width:40px}.post__authors .post__avatar+.post__avatar{margin-left:-14px}.post__author-names{color:var(--dg-black);font-family:var(--dg-font-display);font-weight:600}.post__date{white-space:nowrap}.post__featured{margin:var(--dg-space-10) 0 0}.post__featured img{border-radius:var(--dg-radius-lg);display:block;height:auto;width:100%}.post__share{align-items:center;border-top:1px solid var(--dg-gray-200);display:flex;flex-wrap:wrap;gap:var(--dg-space-4);margin-top:var(--dg-space-12);padding-top:var(--dg-space-6)}.post__share-label{color:var(--dg-gray-500);font-family:var(--dg-font-display);font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.post__share-list{align-items:center;display:flex;gap:var(--dg-space-2);list-style:none;margin:0;padding:0}.post__share-link{align-items:center;background:var(--dg-gray-100);border-radius:999px;color:var(--dg-black);display:inline-flex;height:36px;justify-content:center;text-decoration:none;transition:background .18s ease,color .18s ease;width:36px}.post__share-link svg{display:block;fill:currentColor;height:18px;width:18px}.post__share-link:focus-visible,.post__share-link:hover{background:var(--dg-green);color:var(--dg-black)}.post__cta{background:var(--dg-black);border-radius:var(--dg-radius-xl);color:var(--dg-white);margin-top:var(--dg-space-12);padding:var(--dg-space-8)}.post__cta :is(h2,h3,h4){color:var(--dg-white);font-family:var(--dg-font-display)}.post__cta p{color:var(--dg-gray-300)}.post__cta a:not(.dg-btn){color:var(--dg-green)}.post__cta{display:none}.post__cta:has(a,img,iframe,button){display:block}.related{background:var(--dg-gray-100);margin-top:var(--dg-space-16);padding:var(--dg-space-16) var(--dg-wrap-pad)}.related__heading{color:var(--dg-black);font-family:var(--dg-font-display);font-size:var(--dg-read-h3);font-weight:800;margin:0 auto var(--dg-space-8);max-width:var(--dg-wrap-max)}.related__grid{display:grid;gap:var(--dg-space-5);grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:var(--dg-wrap-max)}.related__card{background:var(--dg-white);border:1px solid var(--dg-gray-200);border-radius:var(--dg-radius-lg);overflow:hidden;transition:transform .2s,box-shadow .2s}.related__card:hover{box-shadow:var(--dg-shadow-lg);transform:translateY(-3px)}.related__link{color:inherit;display:block;height:100%;text-decoration:none}.related__link:focus-visible{outline:2px solid var(--dg-green-700);outline-offset:2px}.related__image{aspect-ratio:16/9;display:block;object-fit:cover;width:100%}.related__title{color:var(--dg-black);font-family:var(--dg-font-display);font-size:var(--dg-display-6);font-weight:700;line-height:1.35;margin:var(--dg-space-4) var(--dg-space-5) var(--dg-space-2)}.related__date{color:var(--dg-gray-500);display:block;font-size:var(--dg-body-sm);margin:0 var(--dg-space-5) var(--dg-space-5)}.blog-header{border-bottom:1px solid var(--dg-gray-200);margin-bottom:var(--dg-space-12);padding:var(--dg-space-16) 0 var(--dg-space-12)}.blog-header__eyebrow{color:var(--dg-green-700);font-size:var(--dg-eyebrow);letter-spacing:.1em;margin-bottom:var(--dg-space-3);text-transform:uppercase}.blog-header__eyebrow,.blog-header__title{font-family:var(--dg-font-display);font-weight:800}.blog-header__title{color:var(--dg-black);font-size:var(--dg-display-3);letter-spacing:-.015em;line-height:var(--dg-lh-tight);margin:0}.blog-header__desc{color:var(--dg-gray-700);font-size:var(--dg-body-lead);line-height:var(--dg-lh-snug);margin:var(--dg-space-4) 0 0;max-width:640px}.blog-header__avatar{border-radius:var(--dg-radius-pill);height:72px;margin-bottom:var(--dg-space-4);object-fit:cover;width:72px}.blog-listing{padding-bottom:var(--dg-space-16)}.blog-listing__grid{display:grid;gap:var(--dg-space-6);grid-template-columns:repeat(3,1fr)}.card{background:var(--dg-white);border:1px solid var(--dg-gray-200);border-radius:var(--dg-radius-lg);display:flex;flex-direction:column;overflow:hidden;transition:transform .2s,box-shadow .2s,border-color .2s}.card:hover{border-color:var(--dg-green);box-shadow:var(--dg-shadow-lg);transform:translateY(-3px)}.card__image,.card__media{display:block}.card__image{aspect-ratio:16/9;object-fit:cover;width:100%}.card__media--empty{aspect-ratio:16/9;background:var(--dg-green-100)}.card__body{display:flex;flex:1;flex-direction:column;padding:var(--dg-space-5)}.card__tags{display:flex;flex-wrap:wrap;gap:var(--dg-space-2);margin-bottom:var(--dg-space-3)}.card__tag{color:var(--dg-green-700);font-family:var(--dg-font-display);font-size:10.5px;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.card__tag:hover{color:var(--dg-black)}.card__title{font-family:var(--dg-font-display);font-size:var(--dg-display-5);font-weight:700;line-height:1.32;margin:0 0 var(--dg-space-3)}.card__title a{color:var(--dg-black);text-decoration:none}.card__title a:hover{color:var(--dg-green-700)}.card__title a:focus-visible{outline:2px solid var(--dg-green-700);outline-offset:3px}.card__summary{color:var(--dg-gray-700);flex:1;font-size:var(--dg-body);line-height:var(--dg-lh-snug);margin:0 0 var(--dg-space-4)}.card__meta{align-items:center;border-top:1px solid var(--dg-gray-200);color:var(--dg-gray-500);display:flex;font-size:var(--dg-body-sm);gap:var(--dg-space-3);padding-top:var(--dg-space-3)}.card__avatar{border-radius:var(--dg-radius-pill);height:28px;object-fit:cover;width:28px}.card__author{color:var(--dg-gray-700);font-family:var(--dg-font-display);font-weight:600}.blog-simple{list-style:none;margin:0;max-width:var(--dg-read-max);padding:0}.blog-simple li{border-bottom:1px solid var(--dg-gray-200)}.blog-simple a{color:var(--dg-black);display:block;font-family:var(--dg-font-display);font-size:var(--dg-display-6);font-weight:600;padding:var(--dg-space-4) 0;text-decoration:none}.blog-simple a:hover{color:var(--dg-green-700)}.blog-empty{color:var(--dg-gray-500);font-size:var(--dg-body-lead);padding:var(--dg-space-16) 0;text-align:center}.blog-listing .hs-pagination{margin-top:var(--dg-space-12)}@media (max-width:980px){.blog-listing__grid,.related__grid{grid-template-columns:repeat(2,1fr)}.blog-header__title{font-size:32px}}@media (max-width:640px){.post{padding-top:var(--dg-space-8)}.post__title{font-size:29px}.post__cta{padding:var(--dg-space-6)}.blog-listing__grid,.related__grid{grid-template-columns:1fr}.blog-header{padding:var(--dg-space-10) 0 var(--dg-space-8)}.blog-header__title{font-size:27px}.related{padding:var(--dg-space-10) var(--dg-wrap-pad)}}.post__crumbs{align-items:center;color:var(--dg-gray-500);display:flex;flex-wrap:wrap;font-family:var(--dg-font-display);font-size:var(--dg-body-sm);gap:var(--dg-space-2);margin-bottom:var(--dg-space-6)}.post__crumbs a{color:var(--dg-gray-500);text-decoration:none}.post__crumbs a:hover{color:var(--dg-green-700);text-decoration:underline}.post__crumbs span{color:var(--dg-gray-300)}.post__author-names a{color:var(--dg-black);text-decoration:none}.post__author-names a:hover{color:var(--dg-green-700);text-decoration:underline}.post__read,.post__updated{color:var(--dg-gray-500);font-size:var(--dg-body-sm);white-space:nowrap}.post__read:before{background:var(--dg-gray-300);border-radius:999px;content:"";display:inline-block;height:4px;margin-right:var(--dg-space-3);vertical-align:middle;width:4px}