.a2-media{--c-text:#192d25;--c-text-sub:#526057;--c-text-muted:#5f6962;--c-bg-warm:#f2f0e7;--c-bg-alt:#f2f0e7;--c-bg-dark:#15271f;--c-border:#d8dcd5}.a2-media .a2-media-masthead{background:var(--a2-dark,#101617);color:#fff;padding:88px 0 72px}.a2-media .a2-media-masthead__label{color:#e5cd69;font-size:14px;letter-spacing:.08em;margin:0 0 24px}.a2-media .a2-media-masthead h1{color:#fff;font-size:clamp(30px,4vw,56px);line-height:1.4;margin:0 0 24px}.a2-media .a2-media-masthead p:last-child{color:#e0e5df;font-size:17px;line-height:1.9;margin:0}.a2-media .c-blog-listing-grid-section{background:#f2f0e7;padding:64px 0 96px}.a2-media .c-blog-pickup__link{background:transparent;border:0;border-radius:0;box-shadow:none;gap:40px}.a2-media .c-blog-pickup__body{padding:12px 0}.a2-media .c-blog-pickup__title{font-size:clamp(23px,2.2vw,32px);line-height:1.55}.a2-media .c-blog-card__media,.a2-media .c-blog-pickup__media{border-radius:0}.a2-media .c-blog-card__img,.a2-media .c-blog-pickup__img{filter:none;object-fit:contain;transform:none}.a2-media .c-blog-categories{background:transparent;border-block:1px solid #cfd5ca;border-radius:0;gap:16px;padding:24px 0}.a2-media .c-blog-categories__btn{align-items:center;border-radius:3px;display:inline-flex;min-height:44px}.a2-media .c-blog-card,.a2-media .c-blog-card__link{background:transparent;border:0;border-radius:0;box-shadow:none}.a2-media .c-blog-card__body{border-bottom:1px solid #cfd5ca;padding:22px 0 28px}.a2-media .c-blog-card__title{font-size:21px;line-height:1.6}.a2-media .c-blog-card__summary{font-size:15px;line-height:1.85}.a2-media .c-blog-hero{background:#f2f0e7;padding:112px 0 48px}.a2-media .c-blog-hero__title{font-size:clamp(26px,2.7vw,38px);letter-spacing:.01em;line-height:1.55}.a2-media .c-blog-hero__figure img{border-radius:0;height:auto;object-fit:contain}.a2-media .c-blog-hero__category{background:#15271f;color:#fff}.a2-media .c-blog-content{background:#fff;padding-top:56px}.a2-media .c-blog-body .t-richtext{font-size:17px;line-height:1.95;overflow-wrap:anywhere}.a2-media-post{--toc-anchor-offset:110}.a2-media .c-blog-body .t-richtext :is(h2,h3,h4){scroll-margin-top:110px}.a2-media .c-blog-body .t-richtext pre{background:#15271f;border-radius:4px;color:#f4f4e9;overflow-x:auto;padding:24px}.a2-media .c-blog-post-author{background:#f2f0e7;border:0;border-radius:0;box-shadow:none}.a2-media .c-blog-related{background:#f2f0e7}.a2-media .c-blog-toc__link{font-size:13px;line-height:1.7}.a2-media .c-blog-toc__item.is-active>.c-blog-toc__link{text-decoration:underline;text-underline-offset:4px}.a2-media :is(a,button,summary):focus-visible{outline:3px solid #8c6f00;outline-offset:4px}@media (min-width:1240px){.a2-media .c-blog-content__sticky{top:104px}}@media (max-width:767px){.a2-media .a2-media-masthead{padding:48px 0 40px}.a2-media .a2-media-masthead p:last-child{font-size:15px}.a2-media .c-blog-listing-grid-section{padding:32px 0 56px}.a2-media .c-blog-pickup__link{gap:20px}.a2-media .c-blog-pickup{margin-bottom:40px}.a2-media .c-blog-card__title{font-size:20px}.a2-media .c-blog-hero{padding:92px 0 32px}.a2-media .c-blog-hero__title{font-size:22px;line-height:1.5}.a2-media .c-blog-content{padding-top:32px}.a2-media .c-blog-body .t-richtext{font-size:16px}}.a2-media .l-container{margin-inline:auto;max-width:1280px;padding-inline:20px;width:100%}.a2-media .c-blog-post-cta{background:#f2f0e7}.a2-media .c-blog-post-cta__card{background:#fff;border-radius:0;box-shadow:none}.a2-media .c-blog-post-cta__card--accent{background:#15271f;color:#fff}.a2-media .c-blog-post-cta__card--accent :is(span,p){color:inherit}.a2-media .a2-media-masthead__layout{align-items:center;display:grid;gap:32px;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.a2-media .a2-media-art{max-height:320px;width:100%}.a2-media .a2-media-newsletter{background:#f2f0e7;padding:0 0 72px}.a2-media .a2-media-newsletter__inner{align-items:center;border-top:1px solid #cfd5ca;display:flex;gap:40px;justify-content:space-between;padding-top:48px}.a2-media .a2-media-newsletter h2{font-size:clamp(24px,2.4vw,32px);line-height:1.6;margin:0 0 16px}.a2-media .a2-media-newsletter p{color:var(--c-text-sub);line-height:1.9;margin:0;max-width:38em}.a2-media .a2-media-newsletter .a2-button{flex-shrink:0}.a2-media .c-blog-body .t-richtext{line-height:1.9}.a2-media .c-blog-body .t-richtext p{line-height:inherit;margin-block:0 1.5em}.a2-media .a2-media-table-scroll{margin-block:28px;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.a2-media .a2-media-table-scroll table{line-height:1.65;margin:0}.a2-media .c-blog-body .t-richtext pre.a2-code-numbered{font:14px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;padding:48px 24px 24px 64px;position:relative}.a2-media .c-blog-body .t-richtext pre.a2-code-numbered code{background:transparent;color:inherit;display:block;font:inherit;margin:0;padding:0;white-space:pre}.a2-media .a2-code-lines{color:#a1b1a5;font:inherit;left:16px;pointer-events:none;position:absolute;text-align:right;top:48px;user-select:none;white-space:pre;width:30px}.a2-media .c-blog-related-services{background:var(--c-bg-warm)}.a2-media .c-blog-related-services .c-svc-card{background:var(--c-bg,#fff);border:1px solid var(--c-border);border-radius:0;box-shadow:none;padding:28px}.a2-media .c-blog-related-services .c-svc-card__visual{background:transparent;border-radius:0}.a2-media .c-blog-related-services .c-svc-card__link{border-top:1px solid var(--c-border);padding-top:20px}.a2-media .c-blog-toc__link{padding-block:4px}.a2-media .c-blog-toc__item.is-active>.c-blog-toc__link{background:var(--c-bg-warm)}@media not all and (min-width:1240px){.a2-media-post{--a2-media-header-height:72px;--toc-anchor-offset:132}.a2-media .c-blog-toc-fab{background:var(--c-bg-warm);border-bottom:1px solid var(--c-border);border-radius:0;bottom:auto;box-shadow:none;color:var(--c-text);font-size:14px;gap:12px;height:44px;left:0;right:0;top:var(--a2-media-header-height);width:100%}.a2-media .c-blog-toc{bottom:auto;max-height:calc(100dvh - var(--a2-media-header-height) - 64px);top:calc(var(--a2-media-header-height) + 44px);transform:translateY(-12px)}.a2-media .c-blog-toc.is-open{transform:translateY(0)}.a2-media .c-blog-hero{padding-top:156px}.a2-media .c-blog-body .t-richtext :is(h2,h3,h4){scroll-margin-top:calc(var(--a2-media-header-height) + 60px)}}@media (max-width:767px){.a2-media .a2-media-masthead__layout{display:block}.a2-media .a2-media-art{display:none}.a2-media .a2-media-newsletter__inner{display:block;padding-top:32px}.a2-media .a2-media-newsletter .a2-button{margin-top:24px;width:100%}.a2-media .a2-media-newsletter{padding-bottom:48px}.a2-media-post{--a2-media-header-height:60px;--toc-anchor-offset:120}.a2-media .c-blog-hero{padding-top:136px}.a2-media .a2-media-table-scroll table{min-width:560px}}@media (prefers-color-scheme:dark){.a2-media{color-scheme:dark;--c-text:#e9ece5;--c-text-sub:#c0cac1;--c-text-muted:#a9b7ae;--c-bg:#15231d;--c-bg-warm:#1e3026;--c-bg-alt:#1e3026;--c-border:#526357;background:var(--c-bg);color:var(--c-text)}.a2-media :is(.c-blog-hero,.c-blog-listing-grid-section,.c-blog-related,.c-blog-post-author,.c-blog-post-cta,.a2-media-newsletter){background:var(--c-bg-warm)}.a2-media :is(.c-blog-content,.c-blog-post-cta__card){background:var(--c-bg)}.a2-media .c-blog-body .t-richtext :is(th,td){background:var(--c-bg);border-color:var(--c-border);color:var(--c-text)}.a2-media .c-blog-body .t-richtext th{background:var(--c-bg-warm)}.a2-media .c-blog-body .t-richtext a{color:#e7d67e}.a2-media .c-blog-body .t-richtext :not(pre)>code{background:#304638;color:#f0e7bc}.a2-media .c-blog-toc__close{color:var(--c-text)}.a2-media :is(a,button,summary):focus-visible{outline-color:#e7d67e}.a2-media .a2-button{color:#192d25}}@media (min-width:1240px){.a2-media-post{--a2-reading-shift:120px}.a2-media .c-blog-content__layout{grid-template-columns:minmax(0,calc((100% - var(--blog-measure-outer))/2 - var(--a2-reading-shift))) var(--blog-measure-outer) minmax(0,1fr)}.a2-media .c-blog-hero__inner{margin-left:calc((100% - var(--blog-measure-outer))/2 - var(--a2-reading-shift));margin-right:auto}}.a2-media .c-blog-body .t-richtext :is(p,li){font-size:inherit;line-height:1.9}.a2-media .c-blog-body .t-richtext li>p{margin-bottom:0}.a2-media .c-blog-body .t-richtext h4{border-bottom:1px solid #eed4bd;font-size:18px;line-height:1.7;margin:32px 0 12px;padding:0 0 8px}@media (max-width:767px){.a2-media .c-blog-body .t-richtext h4{font-size:17px}}@media (prefers-color-scheme:dark){.a2-media .c-blog-body .t-richtext h4{border-bottom-color:#75523a}}.a2-media-post .c-blog-hero{--c-text:#fff8ef;--c-text-sub:#ddd5cb;--c-text-muted:#c6bdb1;--c-border:#ffffff26;background:#201d1a;color:var(--c-text);padding-bottom:36px}.a2-media-post .c-blog-hero__title{color:#fff8ef;text-wrap:balance}.a2-media-post .c-blog-hero__category{background:#f3a064;color:#201d1a}.a2-media-post .c-blog-hero__author-more{color:#f3b780}.a2-media-post .c-blog-hero__meta-bottom{border-bottom:0;gap:16px;padding-bottom:0}.a2-media-post .c-blog-hero__breadcrumb{margin-bottom:20px}.a2-media-post .c-blog-hero__meta-top{margin-bottom:16px}.a2-media-post .c-blog-hero :is(a,button):focus-visible{outline-color:#f3b780}@media (max-width:767px){.a2-media-post .c-blog-hero{padding-bottom:28px}.a2-media-post .c-blog-hero__author{flex-wrap:wrap;gap:8px}.a2-media-post .c-blog-hero__meta-bottom{gap:12px;padding-top:14px}}.a2-media-post .c-blog-hero{padding-top:64px}@media not all and (min-width:1240px){.a2-media-post .c-blog-hero{padding-top:108px}}@media (max-width:767px){.a2-media-post .c-blog-hero{padding-top:76px}}@media (min-width:1240px){.a2-media .c-blog-content__side{width:300px}.a2-media .c-blog-toc__summary{padding-inline:0}.a2-media .c-blog-toc__nav{padding:16px 0 24px}.a2-media .c-blog-toc__link{font-size:13px;line-height:1.65}.a2-media .c-blog-toc__item--h3{padding-left:20px}}.a2-media .c-blog-body .t-richtext h2{background:none;border:0;border-radius:0;border-top:3px solid #df7027;font-size:28px;font-weight:750;letter-spacing:-.025em;line-height:1.5;margin:72px 0 26px;padding:20px 0 0;text-wrap:pretty}.a2-media .c-blog-body .t-richtext h3{background:none;border:0;color:#ad4718;font-size:21px;font-weight:700;letter-spacing:0;line-height:1.55;margin:44px 0 16px;padding:0;text-wrap:pretty}.a2-media .c-blog-body .t-richtext :is(h2,h3):after,.a2-media .c-blog-body .t-richtext :is(h2,h3):before{content:none;display:none}@media (max-width:767px){.a2-media .c-blog-body .t-richtext h2{font-size:22px;margin-top:52px;padding-top:16px}.a2-media .c-blog-body .t-richtext h3{font-size:19px;margin-top:32px}}@media (prefers-color-scheme:dark){.a2-media .c-blog-body .t-richtext h2{background:none;border-top-color:#f3a064}.a2-media .c-blog-body .t-richtext h3{color:#ffb179}}.a2-media .c-blog-toc__link{text-wrap:pretty}.a2-media .c-blog-body .t-richtext pre.a2-code-numbered{background:#202923;border:1px solid #46574b;color:#e5ece6}.a2-media .a2-code-language{color:#d1dcd2;font:600 12px/1.5 sans-serif;left:20px;letter-spacing:.04em;position:absolute;top:14px}.a2-media pre .hljs-built_in,.a2-media pre .hljs-keyword,.a2-media pre .hljs-selector-tag{color:#ffbd85}.a2-media pre .hljs-attr,.a2-media pre .hljs-selector-class,.a2-media pre .hljs-string{color:#bddc9e}.a2-media pre .hljs-literal,.a2-media pre .hljs-number,.a2-media pre .hljs-type{color:#c8b9f1}.a2-media pre .hljs-comment,.a2-media pre .hljs-quote{color:#aab7ad}.a2-media pre .hljs-name,.a2-media pre .hljs-title,.a2-media pre .hljs-variable{color:#91d6dc}@media (min-width:768px){.a2-media-post .c-blog-hero__inner{max-width:1000px}}@media (min-width:1240px){.a2-media-post .c-blog-hero__inner{width:min(1000px,calc(100% - (100% - var(--blog-measure-outer))/2 + var(--a2-reading-shift) - 32px))}}.a6-newsletter-listing .c-blog-grid{display:block}.a6-newsletter-listing .c-blog-card{margin:0}.a6-newsletter-listing .c-blog-card__link{display:block;transform:none}.a6-newsletter-listing .c-blog-card__author,.a6-newsletter-listing .c-blog-card__media,.a6-newsletter-listing .c-blog-card__meta-top{display:none}.a6-newsletter-listing .c-blog-card__body{display:flex;flex-direction:column;gap:8px;padding:24px 0}.a6-newsletter-listing .c-blog-card__title{font-size:21px;line-height:1.6;margin:0}.a6-newsletter-listing .c-blog-card__summary{margin:0}.a6-newsletter-listing .c-blog-card__meta-bottom{margin:0;order:-1}.a6-newsletter-listing .c-blog-card__link:hover .c-blog-card__title{text-decoration:underline;text-underline-offset:5px}.a6-newsletter-listing .c-blog-card__link:focus-visible{outline:3px solid #ab8100;outline-offset:4px}@media(max-width:767px){.a6-newsletter-listing .c-blog-card__body{padding:20px 0}.a6-newsletter-listing .c-blog-card__title{font-size:18px}}.a6-newsletter-listing .c-blog-pickup{margin:0}.a6-newsletter-listing .c-blog-pickup__link{background:transparent;border:0;box-shadow:none;display:block}.a6-newsletter-listing .c-blog-pickup__label,.a6-newsletter-listing .c-blog-pickup__media{display:none}.a6-newsletter-listing .c-blog-pickup__body{border-bottom:1px solid #cfd5ca;padding:24px 0}.a6-newsletter-listing .c-blog-pickup__title{font-size:21px;line-height:1.6}.a6-newsletter-listing .c-blog-pickup__summary{font-size:15px;line-height:1.85}@media(max-width:767px){.a6-newsletter-listing .a2-media-masthead h1{font-size:26px;text-wrap:balance}.a6-newsletter-listing .c-blog-pickup__title{font-size:18px}}.a6-newsletter-listing .c-blog-categories{display:none}.a6-newsletter-listing .c-blog-grid{margin-top:0;padding-top:0}.a6-newsletter-listing .a2-media-masthead h1 span{display:inline-block}@media(max-width:767px){.a6-newsletter-listing .a2-media-masthead h1{margin-bottom:24px}}.a2-media-post :is(.c-blog-related,.c-blog-related-services,.c-blog-post-cta)>.l-container{margin-inline:auto;max-width:var(--blog-measure);padding-inline:0;width:calc(100% - var(--blog-gutter,16px)*2)}@media(min-width:1240px){.a2-media-post :is(.c-blog-related,.c-blog-related-services,.c-blog-post-cta)>.l-container{margin-left:calc((100% - var(--blog-measure))/2 - var(--a2-reading-shift));margin-right:auto}}.a2-media-post .c-blog-related-services .c-section-heading{text-align:left}.a2-media-post .c-blog-related-services .c-service-grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.a2-media-post .c-blog-related-services .c-svc-card__visual{display:none}.a2-media-post .c-blog-related-services .c-svc-card{min-width:0;padding:24px}.a2-media-post .c-blog-related-services .c-svc-card__title{font-size:20px;line-height:1.6}.a2-media-post .c-blog-related__grid{gap:20px;grid-template-columns:1fr}.a2-media-post .c-blog-related .c-blog-card__link{display:grid;grid-template-columns:140px minmax(0,1fr)}.a2-media-post .c-blog-related .c-blog-card__media{height:100%;min-height:120px}.a2-media-post .c-blog-related .c-blog-card__body{padding:18px}.a2-media-post .c-blog-related .c-blog-card__title{font-size:18px;line-height:1.6}.a2-media-post .c-blog-post-cta__grid{gap:12px;grid-template-columns:1fr}.a2-media-post .c-blog-post-cta__head{text-align:left}.a2-media-post .c-blog-post-cta__card{padding:22px 24px}.a2-media-post .c-blog-post-cta__card-label:empty{display:none}.a2-media-post .c-blog-post-cta__card-title{font-size:20px;line-height:1.6}@media(max-width:600px){.a2-media-post .c-blog-related-services .c-service-grid{grid-template-columns:1fr}.a2-media-post .c-blog-related .c-blog-card__link{grid-template-columns:100px minmax(0,1fr)}.a2-media-post .c-blog-related .c-blog-card__body{padding:12px}}.a2-media-post .c-blog-related .c-blog-card__media{min-width:0;width:100%}.a2-media-post .c-blog-related .c-blog-card__img{height:100%;max-width:100%;object-fit:contain;width:100%}.a2-media-post .c-blog-related .c-blog-card__body{min-width:0}.a2-media-post .c-blog-related__grid{display:grid;overflow:visible;padding-bottom:0;scroll-snap-type:none}.a2-media-post .c-blog-related .c-blog-card{min-width:0;width:100%}.a6-newsletter-listing .c-blog-card:hover{box-shadow:none;transform:none}.a6-newsletter-listing .c-blog-card__meta-bottom{border-top:0;padding-top:0}@media (max-width:767px){.a2-media-post #hs-overlay-cta-218813044627{display:none!important}}