:root{--charcoal:#363840;--blue:#0a66c2;--blue-hover:#095caf;--blue-active:#08529b;--blue-light:#9cc2e5;--green:#21a26c;--green-hover:#1e9261;--green-active:#1a8256;--gray-darker:#606060;--gray-dark:#a0a0a0;--border:#e0e0e0;--border-soft:#eee;--tint-blue:#e5edf2;--tint-grey:#f2f2f2;--tint-beige:#faf7f5;--selection:#eff4f7;--scrollbar:#bebebe;--bg:#fff;--font:Gilroy,"Helvetica Neue",Helvetica,Arial,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--fs-beta:42px;--fs-gamma:30px;--fs-delta:24px;--fs-epsilon:18px;--fs-zeta:16px;--fs-milli:14px;--fs-micro:12px;--r-xs:3px;--r-s:6px;--r-m:9px;--r-l:12px;--r-pill:2rem;--unit:24px;--measure:720px;--gutter:clamp(16px,4vw,32px)}*,:after,:before{box-sizing:border-box}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{-webkit-text-size-adjust:100%;font-variant-ligatures:no-common-ligatures}body{background:var(--bg);color:var(--charcoal);font-family:var(--font);font-size:var(--fs-zeta);font-weight:400;line-height:1.5;margin:0}::selection{background:var(--selection)}a{color:inherit;text-decoration:none;transition:color .2s ease-out}iframe,img,video{max-width:100%}:focus-visible{border-radius:var(--r-xs);outline:2px solid var(--blue);outline-offset:2px}*{scrollbar-color:var(--scrollbar) transparent}.wrap{margin:0 auto;max-width:calc(var(--measure) + var(--gutter)*2);padding:32px var(--gutter) 48px}.meta{align-items:center;color:var(--gray-darker);display:flex;flex-wrap:wrap;font-size:var(--fs-milli);gap:0 8px;line-height:1.5;margin:0}.meta>*+:before{color:var(--gray-dark);content:"·";margin-right:8px}.meta a:hover{color:var(--blue-hover)}.blog-head{margin-bottom:var(--unit)}.blog-head h1{color:var(--blue);font-size:var(--fs-gamma);font-weight:700;line-height:1.2;margin:0}.blog-head p{color:var(--gray-darker);margin:8px 0 0;max-width:60ch}.filters{border-bottom:1px solid var(--border);display:flex;flex-wrap:nowrap;font-size:var(--fs-zeta);font-weight:500;gap:0 28px;list-style:none;margin:0 0 8px;overflow-x:auto;padding:0;scrollbar-width:none;white-space:nowrap}.filters::-webkit-scrollbar{display:none}.filters a{border-bottom:2px solid transparent;color:var(--charcoal);display:inline-block;margin-bottom:-1px;opacity:.7;padding:10px 0 12px;transition:color .2s ease-out,opacity .2s ease-out}.filters a:hover{color:var(--blue-hover);opacity:1}.filters a[aria-current=page]{border-bottom-color:var(--blue);color:var(--blue);font-weight:600;opacity:1}.wrap--wide{max-width:calc(1120px + var(--gutter)*2)}.post-grid{display:grid;gap:48px 40px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:var(--unit) 0 0;padding:0}.card{display:flex;flex-direction:column;position:relative}.card-media{margin-bottom:20px;position:relative}.card-img{aspect-ratio:16/10;background:var(--tint-blue);display:block;object-fit:cover;width:100%}.card .play{background:hsla(0,0%,100%,.92);border-radius:50%;box-shadow:0 2px 12px rgba(54,56,64,.25);height:64px;left:50%;margin:-32px 0 0 -32px;position:absolute;top:50%;transition:transform .2s ease-out;width:64px}.card .play:after{border-color:transparent transparent transparent var(--blue);border-style:solid;border-width:12px 0 12px 19px;content:"";left:26px;position:absolute;top:20px}.card:hover .play{transform:scale(1.08)}.card h2{color:var(--charcoal);font-size:var(--fs-delta);font-weight:700;line-height:1.3;margin:0 0 12px}.card h2 a:after{content:"";inset:0;position:absolute}.card:hover h2 a{color:var(--blue-hover)}.card p.excerpt{color:var(--charcoal);display:-webkit-box;font-size:var(--fs-zeta);-webkit-line-clamp:5;line-height:1.6;margin:0 0 16px;-webkit-box-orient:vertical;overflow:hidden}.card .more{color:var(--charcoal);font-weight:600;margin-top:auto;text-decoration:underline;text-underline-offset:4px}.card:hover .more{color:var(--blue-hover)}@media (max-width:720px){.post-grid{gap:40px;grid-template-columns:1fr}.card h2{font-size:var(--fs-epsilon)}}.empty{color:var(--gray-darker);padding:48px 0}.pager{display:flex;font-size:var(--fs-milli);font-weight:500;justify-content:space-between;margin-top:32px}.pager a{background:var(--tint-grey);border-radius:var(--r-pill);color:var(--charcoal);display:inline-block;padding:8px 18px}.pager a:hover{background:var(--tint-blue);color:var(--blue-hover)}.back{align-items:center;color:var(--blue);display:inline-flex;font-size:var(--fs-milli);font-weight:500;gap:6px;margin-bottom:var(--unit)}.back:hover{color:var(--blue-hover)}.post-head{border-bottom:1px solid var(--border);margin-bottom:32px;padding-bottom:var(--unit)}.post-head h1{color:var(--blue);font-size:clamp(1.625rem,4vw,var(--fs-gamma));font-weight:700;line-height:1.2;margin:0 0 12px;text-wrap:balance}.post-head .lede{color:var(--charcoal);font-size:var(--fs-epsilon);line-height:1.5;margin:0 0 16px}.featured{margin:0 0 32px}.featured img{border-radius:var(--r-l);display:block;height:auto;width:100%}.wrap--video{max-width:calc(960px + var(--gutter)*2)}.post--video>:not(.video-hero){margin-left:auto;margin-right:auto;max-width:var(--measure)}.video-hero{aspect-ratio:16/9;background:var(--charcoal);border-radius:var(--r-l);margin:0 0 32px;overflow:hidden;position:relative}.video-hero :is(div,p,span,figure):has(iframe,video),.video-hero>*{aspect-ratio:auto!important;height:100%!important;inset:0;margin:0!important;max-width:none!important;padding:0!important;position:absolute!important;width:100%!important}.video-hero iframe,.video-hero video{background:#000;border:0;display:block;height:100%!important;width:100%!important}.video-hero .video-poster{object-fit:cover}.post--video .post-head h1{font-size:clamp(1.5rem,3.5vw,var(--fs-delta))}@media (max-width:720px){.video-hero{border-radius:var(--r-m);margin-bottom:var(--unit)}}.body{font-size:var(--fs-zeta);line-height:1.625;overflow-wrap:break-word}.body>:first-child{margin-top:0}.body .table-scroll,.body blockquote,.body figure,.body ol,.body p,.body pre,.body table,.body ul{margin:0 0 var(--unit)}.body h2{color:var(--blue);font-size:var(--fs-delta);font-weight:700;line-height:1.3;margin:1.75em 0 .5em}.body h3{font-size:var(--fs-epsilon);font-weight:700;line-height:1.35;margin:1.5em 0 .4em}.body h4{font-size:var(--fs-zeta);font-weight:600;line-height:1.4;margin:1.25em 0 .3em}.body h2+h3,.body h3+h4{margin-top:.75em}.body .table-scroll,.body figure,.body h2,.body h3,.body hr,.body table{clear:both}.body a{color:var(--blue);text-decoration:underline;text-decoration-color:var(--blue-light);text-decoration-thickness:1px;text-underline-offset:.18em}.body a:hover{color:var(--blue-hover);text-decoration-color:currentColor}.body a:active{color:var(--blue-active)}.body b,.body strong{font-weight:700}.body ol,.body ul{padding-left:1.4em}.body li{margin:.35em 0;padding-left:.2em}.body li::marker{color:var(--blue)}.body ol>li::marker{font-weight:600}.body li>ol,.body li>ul{margin:.35em 0 0}.body blockquote{border-left:3px solid var(--blue);font-size:var(--fs-epsilon);font-weight:500;line-height:1.5;padding:4px 0 4px 20px}.body blockquote p:last-child{margin-bottom:0}.body blockquote cite,.body blockquote footer{color:var(--gray-darker);display:block;font-size:var(--fs-milli);font-style:normal;font-weight:400;margin-top:8px}.body hr{border:0;border-top:1px solid var(--border);margin:2.5em 0}.body .callout,.body .note{background:var(--tint-blue);border-radius:var(--r-m);padding:16px 20px}.body .callout>:last-child,.body .note>:last-child{margin-bottom:0}.body img{border-radius:var(--r-m);height:auto;vertical-align:middle}.body figure img,.body p>img:only-child{display:block}.body figure{margin-left:0;margin-right:0}.body .caption,.body .hs-image-caption,.body figcaption{color:var(--gray-darker);font-size:var(--fs-milli);line-height:1.5;margin-top:8px}.body .alignleft,.body img[style*="float: left"]{float:left;margin:.3em 24px 12px 0;max-width:45%}.body .alignright,.body img[style*="float: right"]{float:right;margin:.3em 0 12px 24px;max-width:45%}.body .aligncenter,.body img[style*="margin-left: auto"]{display:block;margin-left:auto;margin-right:auto}.body:after{clear:both;content:"";display:table}@media (max-width:480px){.body .alignleft,.body .alignright,.body img[style*=float]{display:block;float:none!important;margin:0 0 var(--unit)!important;max-width:100%}}.body .table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border-soft);border-radius:var(--r-m)}.body table{border-collapse:collapse;font-size:15px;line-height:1.45;width:100%}.body .table-scroll table{margin:0}.body td,.body th{border-bottom:1px solid var(--border-soft);padding:10px 14px;text-align:left;vertical-align:top}.body tr:last-child td{border-bottom:0}.body thead th,.body tr:first-child th{background:var(--tint-blue);border-bottom-color:var(--border);font-weight:600}.body tbody tr:hover td{background:var(--selection)}.body table[border] td,.body table[border] th{border-left:0;border-right:0;border-top:0}.body code{border-radius:var(--r-xs);font-family:var(--mono);font-size:.88em;padding:.1em .35em}.body code,.body pre{background:var(--tint-grey)}.body pre{border-radius:var(--r-m);font-size:var(--fs-milli);line-height:1.55;overflow-x:auto;padding:16px}.body pre code{background:none;font-size:inherit;padding:0}.body .btn,.body .button,.body .cta_button,.body .hs-cta-wrapper a,.body a.hs-button{background:var(--green);border-radius:var(--r-pill);color:#fff!important;display:inline-block;font-size:var(--fs-zeta);font-weight:600;line-height:1.15;padding:12px 24px;text-decoration:none!important;transition:background-color .2s ease-out}.body .btn:hover,.body .button:hover,.body .cta_button:hover,.body .hs-cta-wrapper a:hover,.body a.hs-button:hover{background:var(--green-hover)}.body .btn:active,.body .button:active,.body .cta_button:active,.body .hs-cta-wrapper a:active,.body a.hs-button:active{background:var(--green-active)}.body iframe{border:0;border-radius:var(--r-m);display:block}.body .hs-responsive-embed-wrapper,.body .video-embed{aspect-ratio:16/9;height:auto!important;margin:0 0 var(--unit);max-width:100%!important;padding:0!important;position:relative;width:100%}.body .hs-responsive-embed-inner-wrapper,.body .hs-responsive-embed-wrapper iframe,.body .video-embed iframe{height:100%!important;inset:0;padding:0!important;position:absolute;width:100%!important}.body .hs-responsive-embed-inner-wrapper{position:absolute!important}.body iframe[src*=vimeo],.body iframe[src*=youtube]{aspect-ratio:16/9;height:auto;width:100%}.post-foot{border-top:1px solid var(--border);margin-top:48px;padding-top:var(--unit)}.post-foot .tags{display:flex;flex-wrap:wrap;font-size:var(--fs-milli);font-weight:500;gap:8px;list-style:none;margin:0 0 var(--unit);padding:0}.post-foot .tags a{background:var(--tint-blue);border-radius:var(--r-pill);color:var(--blue);display:inline-block;padding:6px 14px}.post-foot .tags a:hover{background:var(--blue);color:#fff}.author{align-items:flex-start;display:flex;font-size:15px;gap:12px;line-height:1.5}.author img{border-radius:50%;flex:none;height:44px;object-fit:cover;width:44px}.author strong{display:block;font-weight:700}.author span{color:var(--gray-darker)}@media print{.back,.filters,.pager{display:none}}