#blog-hero{border-bottom:1px solid var(--border-dark);padding:var(--gutter-y) var(--gutter) 4rem}#blog-hero .blog-hero__h1{line-height:var(--lh-heading);margin-bottom:1.25rem}#blog-hero .blog-hero__desc{color:var(--mid);max-width:56ch}#blog-list{display:grid;gap:3rem 2.5rem;grid-template-columns:repeat(3,1fr);padding:var(--gutter-y) var(--gutter)}#blog-list article{background:var(--white);border:1px solid var(--border-dark);cursor:pointer;display:grid;grid-template-columns:auto auto 1fr;grid-template-rows:auto auto 1fr auto;overflow:hidden;padding:1.75rem;position:relative;transition:box-shadow .22s ease,transform .22s ease}#blog-list article:hover{box-shadow:0 14px 34px rgba(0,0,0,.1);transform:translateY(-3px)}#blog-list article:focus-within{outline:2px solid var(--red);outline-offset:3px}#blog-list article h3 a:focus-visible{outline:none}#blog-list article>img{aspect-ratio:1200/628;background:var(--off-white);border-bottom:1px solid var(--border-dark);display:block;grid-column:1/-1;grid-row:1;margin:-1.75rem -1.75rem 1.5rem;max-width:none;object-fit:cover;transition:transform .35s ease;width:calc(100% + 3.5rem)}#blog-list article:hover>img{transform:scale(1.03)}#blog-list article h3{grid-column:1/-1;grid-row:2;line-height:var(--lh-list);margin-bottom:.85rem;transition:color .15s}#blog-list article:hover h3{color:var(--red)}#blog-list article h3 a{color:inherit}#blog-list article h3 a:after{content:"";inset:0;position:absolute;z-index:1}#blog-list article p{font-size:var(--fs-medium);grid-column:1/-1;grid-row:3;margin-bottom:1.5rem}#blog-list article span,#blog-list article time{border-top:1px solid var(--border);font-size:var(--fs-tiny);grid-row:4;padding-top:1.25rem}#blog-list article time{color:var(--muted);font-variant-numeric:tabular-nums}#blog-list article time:first-of-type{grid-column:1}#blog-list article time:first-of-type:after{content:"/";margin:0 .6rem;opacity:.45}#blog-list article time:last-of-type{grid-column:2}#blog-list article span{align-items:center;color:var(--black);display:flex;font-weight:var(--fw-bold);gap:.4rem;grid-column:3;justify-content:flex-end;justify-self:stretch;letter-spacing:var(--ls-medium);position:relative;text-transform:uppercase;transition:color .15s,gap .2s;white-space:nowrap;z-index:2}#blog-list article:hover span{color:var(--red);gap:.65rem}#blog-list article span:after{background:currentColor;content:"";flex:none;height:11px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' viewBox='0 0 7 11'%3E%3Cpath d='m1 1 5 4.5L1 10'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' viewBox='0 0 7 11'%3E%3Cpath d='m1 1 5 4.5L1 10'/%3E%3C/svg%3E") center /contain no-repeat;width:7px}.blog-pagination{border-top:1px solid var(--border-dark);gap:1.5rem;justify-content:space-between;margin:0 var(--gutter) var(--gutter-y);padding-top:2.5rem}.blog-pagination,.blog-pagination .page-nums{align-items:center;display:flex;flex-wrap:wrap}.blog-pagination .page-nums{gap:.4rem;justify-content:center}.blog-pagination .page-num{align-items:center;border:1px solid var(--border-dark);color:var(--black);display:inline-flex;font-size:var(--fs-small);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);height:42px;justify-content:center;min-width:42px;padding:0 .5rem;transition:color .15s,border-color .15s,background .15s}.blog-pagination a.page-num:hover{border-color:var(--black)}.blog-pagination a.page-num:focus-visible{outline:2px solid var(--red);outline-offset:2px}.blog-pagination .page-num.is-active{background:var(--black);border-color:var(--black);color:var(--white)}.blog-pagination .page-ellipsis{color:var(--muted);font-weight:var(--fw-bold);padding:0 .4rem}.blog-pagination .page-arrow{align-items:center;color:var(--black);display:inline-flex;font-size:var(--fs-tiny);font-weight:var(--fw-bold);gap:.5rem;letter-spacing:var(--ls-medium);text-transform:uppercase;transition:color .15s,gap .2s}.blog-pagination a.page-arrow:hover{color:var(--red);gap:.75rem}.blog-pagination a.page-arrow:focus-visible{outline:2px solid var(--red);outline-offset:2px}.blog-pagination .page-arrow.is-disabled{color:var(--muted);opacity:.45;pointer-events:none}.blog-pagination .page-arrow svg{fill:none;height:11px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;width:7px}#post-hero{align-items:center;border-bottom:1px solid var(--border-dark);display:grid;gap:3.5rem;grid-template-columns:1fr 1fr;padding:var(--gutter-y) var(--gutter)}#post-hero .post-hero__text{min-width:0}#post-hero .post-hero__title{line-height:var(--lh-heading);margin-bottom:1.5rem}#post-hero .post-hero__dek{color:var(--mid);font-size:var(--fs-large);line-height:var(--lh-list);margin-bottom:2.5rem;max-width:50ch}#post-hero .post-hero__meta{align-items:center;color:var(--muted);display:flex;font-size:var(--fs-tiny);font-variant-numeric:tabular-nums;gap:.6rem}#post-hero .post-hero__sep{opacity:.45}#post-hero .post-hero__figure{aspect-ratio:1200/628;background:var(--off-white);border:1px solid var(--border-dark);overflow:hidden}#post-hero .post-hero__figure img{display:block;height:100%;object-fit:cover;width:100%}#post-body{--post-prose:760px;align-items:start;display:grid;grid-template-columns:1fr minmax(0,var(--post-prose)) 1fr;margin:0 auto;padding:var(--gutter-y) 0;width:calc(100% - var(--gutter)*2)}#post-body #hs_cos_wrapper_post_body{display:block;grid-column:2;min-width:0}#post-body .post-share{align-items:center;display:flex;flex-direction:column;gap:.6rem;grid-column:1;justify-self:start;position:sticky;top:calc(var(--header-h) + 2.5rem)}#post-body .post-share__label{color:var(--muted);font-size:var(--fs-tiny);font-weight:var(--fw-bold);letter-spacing:var(--ls-large);margin-bottom:.4rem;text-transform:uppercase}#post-body .post-share__btn{align-items:center;background:none;border:1px solid var(--border-dark);color:var(--ink);cursor:pointer;display:flex;height:44px;justify-content:center;transition:color .18s ease,background .18s ease,border-color .18s ease;width:44px}#post-body .post-share__btn:hover{background:var(--black);border-color:var(--black);color:var(--white)}#post-body .post-share__btn:focus-visible{outline:2px solid var(--red);outline-offset:2px}#post-body .post-share__btn svg{display:block;height:17px;width:17px}#post-body .post-share__btn svg:not([stroke]){fill:currentColor}#post-body #hs_cos_wrapper_post_body p{font-size:var(--fs);line-height:var(--lh);margin-bottom:1.6rem}#post-body #hs_cos_wrapper_post_body h2{font-size:1.7rem;line-height:var(--lh-heading);margin:2.75rem 0 1rem}#post-body #hs_cos_wrapper_post_body h3{font-size:1.25rem;line-height:var(--lh-heading);margin:2.25rem 0 .75rem}#post-body #hs_cos_wrapper_post_body h4{font-size:1.05rem;line-height:var(--lh-heading);margin:2rem 0 .6rem}#post-body #hs_cos_wrapper_post_body ol,#post-body #hs_cos_wrapper_post_body ul{margin:0 0 1.6rem 1.2rem;padding-left:1rem}#post-body #hs_cos_wrapper_post_body li{font-size:var(--fs);line-height:var(--lh-list);margin-bottom:.6rem;padding-left:.35rem}#post-body #hs_cos_wrapper_post_body li::marker{color:var(--red);font-weight:var(--fw-bold)}#post-body #hs_cos_wrapper_post_body strong{color:var(--black);font-weight:var(--fw-bold)}#post-body #hs_cos_wrapper_post_body a{border-bottom:1px solid rgba(214,0,0,.3);color:var(--red);transition:border-color .15s}#post-body #hs_cos_wrapper_post_body a:hover{border-color:var(--red)}#post-body #hs_cos_wrapper_post_body blockquote{border-left:3px solid var(--red);color:var(--black);font-size:var(--fs-large);font-weight:var(--fw-bold);line-height:var(--lh-heading);margin:2.5rem 0;padding:.25rem 0 .25rem 1.75rem}#post-body #hs_cos_wrapper_post_body img{display:block;height:auto;margin:2rem 0;max-width:100%}#post-body #hs_cos_wrapper_post_body>:first-child{margin-top:0}#related{border-top:1px solid var(--border-dark);display:grid;grid-template-columns:1fr auto;padding:var(--gutter-y) var(--gutter)}#related-posts,#related>.kicker{grid-column:1/-1}#related>h2{grid-column:1;line-height:var(--lh-heading);margin-top:0}#related>a,#related>h2{grid-row:2;margin-bottom:3rem}#related>a{align-items:center;align-self:end;color:var(--black);display:inline-flex;font-size:var(--fs-tiny);font-weight:var(--fw-bold);gap:.5rem;grid-column:2;letter-spacing:var(--ls-medium);text-transform:uppercase;transition:gap .2s,color .2s;white-space:nowrap}#related>a:hover{color:var(--red);gap:.75rem}#related>a:focus-visible{outline:2px solid var(--red);outline-offset:2px}#related>a svg{fill:none;height:12px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;width:8px}#related-posts{display:grid;gap:2.5rem;grid-template-columns:repeat(3,1fr);list-style:none}#related-posts li{display:contents}#related-posts article{background:var(--white);border:1px solid var(--border-dark);cursor:pointer;display:grid;grid-template-columns:auto auto 1fr;grid-template-rows:auto auto 1fr auto;overflow:hidden;padding:1.75rem;position:relative;transition:box-shadow .22s ease,transform .22s ease}#related-posts article:hover{box-shadow:0 14px 34px rgba(0,0,0,.1);transform:translateY(-3px)}#related-posts article:focus-within{outline:2px solid var(--red);outline-offset:3px}#related-posts article h3 a:focus-visible{outline:none}#related-posts article>img{aspect-ratio:1200/628;background:var(--off-white);border-bottom:1px solid var(--border-dark);display:block;grid-column:1/-1;grid-row:1;margin:-1.75rem -1.75rem 1.5rem;max-width:none;object-fit:cover;transition:transform .35s ease;width:calc(100% + 3.5rem)}#related-posts article:hover>img{transform:scale(1.03)}#related-posts article h3{grid-column:1/-1;grid-row:2;line-height:var(--lh-list);margin-bottom:.85rem;transition:color .15s}#related-posts article:hover h3{color:var(--red)}#related-posts article h3 a{color:inherit}#related-posts article h3 a:after{content:"";inset:0;position:absolute;z-index:1}#related-posts article p{font-size:var(--fs-medium);grid-column:1/-1;grid-row:3;margin-bottom:1.5rem}#related-posts article span,#related-posts article time{border-top:1px solid var(--border);font-size:var(--fs-tiny);grid-row:4;padding-top:1.25rem}#related-posts article time{color:var(--muted);font-variant-numeric:tabular-nums}#related-posts article time:first-of-type{grid-column:1}#related-posts article time:first-of-type:after{content:"/";margin:0 .6rem;opacity:.45}#related-posts article time:last-of-type{grid-column:2}#related-posts article span{align-items:center;color:var(--black);display:flex;font-weight:var(--fw-bold);gap:.4rem;grid-column:3;justify-content:flex-end;justify-self:stretch;letter-spacing:var(--ls-medium);position:relative;text-transform:uppercase;transition:color .15s,gap .2s;white-space:nowrap;z-index:2}#related-posts article:hover span{color:var(--red);gap:.65rem}#related-posts article span:after{background:currentColor;content:"";flex:none;height:11px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' viewBox='0 0 7 11'%3E%3Cpath d='m1 1 5 4.5L1 10'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' viewBox='0 0 7 11'%3E%3Cpath d='m1 1 5 4.5L1 10'/%3E%3C/svg%3E") center /contain no-repeat;width:7px}#blog-signup{background:var(--black);border-bottom:1px solid hsla(0,0%,100%,.1);overflow:hidden;position:relative}#blog-signup .blog-signup__copy{max-width:860px;padding:var(--gutter-y) var(--gutter);position:relative;z-index:1}#blog-signup .blog-signup__h2{color:var(--white-dark);font-size:var(--h1);line-height:var(--lh-heading);margin-bottom:1rem}#blog-signup .blog-signup__desc{color:var(--text-dark);font-size:var(--fs-large);margin-bottom:2rem;max-width:700px}#blog-signup .blog-signup__dots{background-image:radial-gradient(circle,hsla(0,0%,100%,.08) 1.5px,transparent 0);background-size:18px 18px;height:220px;pointer-events:none;position:absolute;right:var(--gutter);top:50%;transform:translateY(-50%);width:320px}#blog-signup .blog-signup__form{display:flex;flex-direction:column;gap:1rem;max-width:600px}#blog-signup .blog-signup__note{color:var(--text-dark);font-size:var(--fs-tiny)}#blog-signup .hs-form label,#hs_cos_wrapper_blog-signup__title{display:none}#blog-signup .blog-signup__embed,#blog-signup .hbspt-form,#blog-signup .hs-form,#blog-signup .hs_cos_wrapper{max-width:none!important;width:100%}#blog-signup .hs-form{align-items:stretch;border:1px solid hsla(0,0%,100%,.15);display:flex;flex-wrap:wrap;gap:0;overflow:hidden}#blog-signup .hs-form fieldset{border:0;margin:0;max-width:none!important;padding:0}#blog-signup .hs-form>.hs-form-field,#blog-signup .hs-form>fieldset{flex:1 1 240px;margin:0;min-width:0}#blog-signup .hs-form .hs-form-field{margin:0}#blog-signup .hs-form .input{margin:0;width:100%}#blog-signup .hs-form .hs-field-desc,#blog-signup .hs-form-required{display:none}#blog-signup .hs-input:not([type=checkbox]):not([type=radio]){background:hsla(0,0%,100%,.05);border:none;box-sizing:border-box;color:var(--white);font-family:var(--fonts);font-size:var(--fs-medium);height:auto;line-height:var(--lh-small);margin:0;max-width:none!important;min-height:var(--btn-h);padding:0 1.5rem;transition:background .15s;width:100%!important}#blog-signup .hs-input:focus{background:hsla(0,0%,100%,.08);outline:none}#blog-signup .hs-input::placeholder{color:var(--text-dark)}#blog-signup .hs_submit{flex:0 0 auto;margin:0}#blog-signup .hs_submit .actions{height:100%;margin:0;padding:0}#blog-signup .hs-button{align-items:center;background:var(--red);border:none;border-left:1px solid hsla(0,0%,100%,.15);color:var(--white);cursor:pointer;display:flex;font-family:var(--fonts);font-size:var(--fs-tiny);font-weight:var(--fw-bold);height:100%;justify-content:center;letter-spacing:var(--ls-medium);min-height:var(--btn-h);padding:0 1.75rem;text-transform:uppercase;transition:background .2s;white-space:nowrap;width:100%}#blog-signup .hs-button:hover{background:var(--red-dark)}#blog-signup .hs-button:focus-visible{outline:2px solid var(--red);outline-offset:2px}#blog-signup .hs-richtext,#blog-signup .legal-consent-container{color:var(--text-dark);flex:1 1 100%;font-size:var(--fs-tiny);line-height:var(--lh-list)}#blog-signup .legal-consent-container a{color:var(--red)}#blog-signup .hs-error-msgs{flex:1 1 100%;list-style:none;margin:.4rem 0 0;padding:0}#blog-signup .hs-error-msg{color:var(--red);font-size:var(--fs-tiny)}#blog-signup .submitted-message{color:var(--white-dark)}