.utils_heading2Xl__oavJY{font-size:3.75rem;line-height:1.2}.utils_heading2Xl__oavJY,.utils_headingXl__KXNg9{font-weight:300;letter-spacing:-.05rem;margin:1rem 0}.utils_headingXl__KXNg9{font-size:2.55rem;line-height:1.3}.utils_headingLg__X3pAr{font-size:1.85rem;line-height:1.4;margin:1rem 0;font-weight:300}.utils_headingMd__phUiS{font-size:1.45rem;line-height:1.5;font-weight:300}.utils_headingSm__W_biQ{font-size:1.1rem;line-height:1.5;font-weight:250}.utils_socialBtns__Vpthv{font-weight:350;padding-bottom:1rem;text-align:center}.utils_borderCircle___i8y7{border-radius:9999px}.utils_colorInherit__FyBKj{color:inherit}.utils_padding1px__0llhm{padding-top:1px}.utils_paddingHalfPx__iayEN{padding-top:.5px}.utils_list__EDEEd{list-style:none;padding:0;margin:.8rem 0 0;flex-wrap:wrap}.utils_listItem__1mWQv{margin:0 0 1rem}.utils_lightText__EjRJB{color:#666}.utils_subInfo__Fl6fn{color:#333;font-size:.9rem;line-height:1.5rem}.utils_listTwoColumn__r3h9W{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:.25rem 1rem;list-style:none;padding:0;margin:0}.utils_listItemTwoColumn__TJ9Ga{padding:.25rem 0}.utils_homeIntro__LeNoa{max-width:68ch}.utils_homeSection__7w72t{margin-top:2rem}.utils_homeSectionGrid__uLvTx{margin-top:2rem;padding-top:1.05rem;border-top:1px solid #eef2f5}.utils_homeSectionHeading__iUKtt{margin-bottom:.3rem}.utils_homeSectionTitle__hywot{margin:0;color:#0f1d2a;font-size:1.65rem;line-height:1.35;font-weight:430;letter-spacing:-.01rem}.utils_homeList__iuUCc{margin-top:.45rem}.utils_homeListItem__q0ekd{line-height:1.7}.utils_homePage__tRD_F{font-size:1.07rem;line-height:1.78;max-width:100%;margin-left:auto;margin-right:auto}.utils_homeHero__YNRuq{margin:0}.utils_homeIntroText__fXmUG{margin:0;padding:0}.utils_homeHeroTitle__pZq5c{margin:0 0 .7rem;font-size:clamp(1.9rem,3.8vw,2.45rem);font-weight:430;letter-spacing:-.03rem;line-height:1.16;color:#111a22}.utils_homeHeroSingleLine__rxh8T{max-width:none;white-space:nowrap}.utils_homeContentBody___fVoC{margin-top:0}.utils_homeContentWithToc__qRpXf{margin-top:.9rem}@media (max-width:720px){.utils_homeHeroSingleLine__rxh8T{white-space:normal}}.utils_homeBio__jUsw4{margin:0 0 .7rem;color:#1f2a34;font-size:1.12rem;line-height:1.8;font-family:Charter,Georgia,Times New Roman,serif;letter-spacing:-.005rem}.utils_homeSectionGrid__uLvTx{margin-top:1.8rem;display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}.utils_homeSectionGrid__uLvTx+.utils_homeSection__7w72t,.utils_homeSection__7w72t+.utils_homeSection__7w72t{padding-top:.9rem;border-top:1px solid #eef2f5}.utils_homePanel__YBbyB{border:none;border-radius:0;padding:0;background:transparent;box-shadow:none}.utils_homePanel__YBbyB :where(h2){margin-bottom:.6rem}.utils_contentFeed___da8i{list-style:none;margin:.3rem 0 0;padding:0;border-top:1px solid #eef2f5}.utils_contentFeedItem__zfmmQ{border-bottom:1px solid #eef2f5;padding:.95rem 0}.utils_contentFeedTitle__A25gn{display:inline-block;margin:0;color:#0f1d2a;text-decoration:none;font-size:1.42rem;line-height:1.32;font-weight:430;letter-spacing:-.01rem;transition:color .15s ease}.utils_contentFeedTitle__A25gn:hover{color:#0b355f}.utils_contentFeedTitle__A25gn:focus-visible{outline:2px solid #0b355f;outline-offset:2px;color:#0b355f}.utils_contentFeedTitle__A25gn:active{color:#05254a}.utils_contentFeedMeta__FDGye{margin:.25rem 0 0;color:#58616f;font-size:.93rem;line-height:1.4}.utils_contentFeedMeta__FDGye a{transition:color .12s ease}.utils_contentFeedMeta__FDGye a:focus-visible,.utils_contentFeedMeta__FDGye a:hover{color:#0b355f}.utils_contentFeedMeta__FDGye .utils_contentMetaDivider__M0iXE{margin:0 .2rem}.utils_contentFeedDescription__yTMJ2{margin:.3rem 0 0;color:#556170;font-size:1.02rem;line-height:1.48}.utils_contentArticle__bfIHO,.utils_postArticle__vr_SR{max-width:94ch;margin-left:auto;margin-right:auto}.utils_contentHeader__AZ9z5{max-width:98ch;margin-left:0;margin-right:0}.utils_postTitle__ZgdM2{line-height:1.1}.utils_contentTitle__6aPfY,.utils_postTitle__ZgdM2{font-size:3.35rem;font-weight:300;letter-spacing:-.06rem;margin:.75rem 0 1rem}.utils_contentTitle__6aPfY{line-height:1.12}.utils_contentMeta__o1zAo{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:.65rem;column-gap:.65rem;row-gap:.35rem;margin:0 0 1rem;color:#4c5663;font-size:.94rem;line-height:1.5}.utils_contentMeta__o1zAo a{transition:color .12s ease;text-decoration:none}.utils_contentMeta__o1zAo a:focus-visible,.utils_contentMeta__o1zAo a:hover{color:#0b355f}.utils_contentMetaDivider__M0iXE{color:#8e97a3}.utils_contentWithToc__mwKln{display:grid;grid-template-columns:minmax(15rem,18rem) minmax(0,1fr);gap:2.25rem;align-items:start}.utils_contentTocColumn__Avi_o{grid-column:1;grid-row:1/span 2;position:sticky;top:.65rem;align-self:start}.utils_contentHeader__AZ9z5{grid-column:2;grid-row:1}.utils_contentMain__cmpW5{grid-column:2;grid-row:2;width:100%;margin-left:0;margin-right:0}@media (min-width:1400px){.utils_contentWithToc__mwKln{grid-template-columns:minmax(16.5rem,20rem) minmax(0,1fr);gap:2.8rem}.utils_contentArticle__bfIHO,.utils_postArticle__vr_SR{max-width:98ch}.utils_contentHeader__AZ9z5{max-width:104ch}.utils_homeIntro__LeNoa{max-width:72ch}.utils_homeSectionTitle__hywot{font-size:1.82rem}.utils_contentFeedTitle__A25gn{font-size:1.5rem}.utils_contentFeedDescription__yTMJ2,.utils_contentFeedMeta__FDGye{font-size:.96rem}.utils_contentFeedDescription__yTMJ2{line-height:1.52}.utils_articleBody__ISvuf,.utils_contentBody__1mqd7,.utils_postBody__Lr_3C{font-size:1.11rem;line-height:1.8;max-width:98ch}.utils_contentTitle__6aPfY,.utils_postTitle__ZgdM2{font-size:3.55rem;line-height:1.08}.utils_articleBody__ISvuf :where(h2),.utils_contentBody__1mqd7 :where(h2),.utils_postBody__Lr_3C :where(h2){font-size:2.1rem}.utils_articleBody__ISvuf :where(h3),.utils_contentBody__1mqd7 :where(h3),.utils_postBody__Lr_3C :where(h3){font-size:1.72rem}.utils_tocTitle__ya_gn{font-size:.88rem}.utils_tocLink__ZQ3Z0{font-size:1rem}}@media (min-width:1800px){.utils_contentWithToc__mwKln{grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);gap:3.2rem}.utils_contentArticle__bfIHO,.utils_postArticle__vr_SR{max-width:104ch}.utils_contentHeader__AZ9z5{max-width:112ch}.utils_articleBody__ISvuf,.utils_contentBody__1mqd7,.utils_postBody__Lr_3C{font-size:1.14rem;line-height:1.85;max-width:102ch}.utils_contentTitle__6aPfY,.utils_postTitle__ZgdM2{font-size:3.7rem;line-height:1.06;letter-spacing:-.07rem}.utils_articleBody__ISvuf :where(h2),.utils_contentBody__1mqd7 :where(h2),.utils_postBody__Lr_3C :where(h2){font-size:2.25rem}.utils_articleBody__ISvuf :where(h3),.utils_contentBody__1mqd7 :where(h3),.utils_postBody__Lr_3C :where(h3){font-size:1.88rem}.utils_articleBody__ISvuf :where(p),.utils_contentBody__1mqd7 :where(p),.utils_postBody__Lr_3C :where(p){margin-bottom:1.25rem}.utils_articleBody__ISvuf :where(ul,ol),.utils_contentBody__1mqd7 :where(ul,ol),.utils_postBody__Lr_3C :where(ul,ol){padding-left:1.65rem}.utils_homeIntro__LeNoa{max-width:76ch}.utils_homeSectionTitle__hywot{font-size:1.95rem}.utils_contentFeedTitle__A25gn{font-size:1.64rem}.utils_contentFeedDescription__yTMJ2{font-size:1rem;line-height:1.55}.utils_toc__t8HUu{padding-right:.45rem}.utils_tocTitle__ya_gn{font-size:.9rem;margin-bottom:.72rem}.utils_tocLink__ZQ3Z0{font-size:1.02rem;padding:.4rem 0}}.utils_toc__t8HUu{height:calc(100vh - 2rem);overflow:auto;overscroll-behavior:contain;padding-right:.35rem}.utils_tocTitle__ya_gn{font-size:.84rem;letter-spacing:.06rem;text-transform:uppercase;color:#66707c;margin-bottom:.65rem}.utils_tocList__eDyzH{list-style:none;margin:0;padding:0}.utils_tocItem__UmdPA{margin:0;border-left:1px solid transparent;padding-left:.55rem;scroll-margin:.35rem}.utils_tocItemNestedLevel2__sW9Ob{padding-left:1.2rem}.utils_tocItemNestedLevel3__TRTs0{padding-left:1.85rem}.utils_tocLink__ZQ3Z0{display:block;padding:.35rem 0;color:#3a4753;text-decoration:none;line-height:1.42;font-size:.95rem;transition:color .12s ease,padding-left .12s ease}.utils_tocLink__ZQ3Z0:hover{color:#0b355f;padding-left:.12rem}.utils_tocLink__ZQ3Z0:focus-visible{outline:2px solid #0b355f;outline-offset:2px}.utils_tocItemActive__zPDFN{border-left-color:#0b355f}.utils_tocItemActive__zPDFN .utils_tocLink__ZQ3Z0{color:#0b355f;font-weight:560}.utils_tocItemActive__zPDFN .utils_tocLink__ZQ3Z0:focus-visible,.utils_tocItemActive__zPDFN .utils_tocLink__ZQ3Z0:hover{color:#0b355f}.utils_tocLink__ZQ3Z0:active{color:#05254a}.utils_tocList__eDyzH+.utils_tocList__eDyzH{margin-top:.45rem}.utils_articleBody__ISvuf,.utils_contentBody__1mqd7,.utils_postBody__Lr_3C{margin-top:1.35rem;font-size:1.08rem;line-height:1.78;color:#1d2935;font-family:Charter,Georgia,Times New Roman,serif}.utils_articleBody__ISvuf :where(h1,h2,h3,h4,h5,h6),.utils_contentBody__1mqd7 :where(h1,h2,h3,h4,h5,h6),.utils_postBody__Lr_3C :where(h1,h2,h3,h4,h5,h6){margin:2.1rem 0 .8rem;line-height:1.26;color:#101a22;scroll-margin-top:4.5rem}.utils_articleBody__ISvuf :where(h2),.utils_contentBody__1mqd7 :where(h2),.utils_postBody__Lr_3C :where(h2){font-size:1.95rem;font-weight:500;letter-spacing:-.01rem}.utils_articleBody__ISvuf :where(h3),.utils_contentBody__1mqd7 :where(h3),.utils_postBody__Lr_3C :where(h3){font-size:1.56rem;font-weight:500;letter-spacing:-.01rem}.utils_articleBody__ISvuf :where(p),.utils_contentBody__1mqd7 :where(p),.utils_postBody__Lr_3C :where(p){margin:0 0 1.2rem}.utils_articleBody__ISvuf :where(blockquote),.utils_contentBody__1mqd7 :where(blockquote),.utils_postBody__Lr_3C :where(blockquote){font-size:1.04rem;line-height:1.7;border-left-color:#b3bec8}.utils_articleBody__ISvuf>p:first-of-type,.utils_contentBody__1mqd7>p:first-of-type,.utils_postBody__Lr_3C>p:first-of-type{font-size:1.06rem;color:#202a35;font-weight:320}.utils_articleBody__ISvuf :where(ul,ol),.utils_contentBody__1mqd7 :where(ul,ol),.utils_postBody__Lr_3C :where(ul,ol){margin:0 0 1.1rem;padding-left:1.5rem}.utils_articleBody__ISvuf :where(ul),.utils_contentBody__1mqd7 :where(ul),.utils_postBody__Lr_3C :where(ul){list-style:disc}.utils_articleBody__ISvuf :where(ol),.utils_contentBody__1mqd7 :where(ol),.utils_postBody__Lr_3C :where(ol){list-style:decimal}.utils_articleBody__ISvuf :where(li),.utils_contentBody__1mqd7 :where(li),.utils_postBody__Lr_3C :where(li){margin:.55rem 0}.utils_articleBody__ISvuf :where(a),.utils_contentBody__1mqd7 :where(a),.utils_postBody__Lr_3C :where(a){text-decoration-thickness:2px;text-underline-offset:2px;transition:color .12s ease}.utils_articleBody__ISvuf :where(a:hover),.utils_contentBody__1mqd7 :where(a:hover),.utils_postBody__Lr_3C :where(a:hover){color:#0b355f}.utils_articleBody__ISvuf :where(a:focus-visible),.utils_contentBody__1mqd7 :where(a:focus-visible),.utils_postBody__Lr_3C :where(a:focus-visible){outline:2px solid #0b355f;outline-offset:2px}.utils_articleBody__ISvuf :where(img),.utils_contentBody__1mqd7 :where(img),.utils_postBody__Lr_3C :where(img){max-width:100%;height:auto}.utils_articleBody__ISvuf :where(pre),.utils_contentBody__1mqd7 :where(pre),.utils_postBody__Lr_3C :where(pre){overflow:auto;padding:.9rem;border-radius:.5rem;background:#f5f7f9;border:1px solid #e5ebf0}.utils_articleBody__ISvuf :where(hr),.utils_contentBody__1mqd7 :where(hr),.utils_postBody__Lr_3C :where(hr){margin:2rem 0;border:0;border-top:1px solid #e6edf4}.utils_backButton__r_Qzi{display:inline-block;margin-bottom:1.25rem;color:#282c34;text-decoration:none;transition:color .12s ease,text-decoration-thickness .12s ease,opacity .12s ease}.utils_backButton__r_Qzi:hover{text-decoration:underline;color:#0b355f;opacity:.9}.utils_backButton__r_Qzi:focus-visible{outline:2px solid #0b355f;outline-offset:2px;text-decoration:underline}.utils_contentBottomBack__PCMZs,.utils_projectBackButton__xOr0n{margin-top:1.6rem;margin-bottom:0}@media (max-width:720px){.utils_heading2Xl__oavJY{font-size:2.6rem}.utils_headingXl__KXNg9{font-size:2rem}.utils_headingLg__X3pAr{font-size:1.55rem}.utils_headingMd__phUiS{font-size:1.25rem}.utils_postTitle__ZgdM2{font-size:2.4rem;letter-spacing:-.04rem;margin-top:.5rem}.utils_articleBody__ISvuf,.utils_contentBody__1mqd7,.utils_postBody__Lr_3C{font-size:1.04rem;line-height:1.82;margin-top:1.2rem}.utils_articleBody__ISvuf :where(p),.utils_contentBody__1mqd7 :where(p),.utils_postBody__Lr_3C :where(p){margin:0 0 1.18rem}.utils_articleBody__ISvuf :where(li),.utils_contentBody__1mqd7 :where(li),.utils_postBody__Lr_3C :where(li){margin:.48rem 0}.utils_articleBody__ISvuf :where(h2),.utils_contentBody__1mqd7 :where(h2),.utils_postBody__Lr_3C :where(h2){font-size:1.65rem}.utils_articleBody__ISvuf :where(h3),.utils_contentBody__1mqd7 :where(h3),.utils_postBody__Lr_3C :where(h3){font-size:1.35rem}.utils_contentTitle__6aPfY{font-size:2.4rem;letter-spacing:-.04rem}.utils_contentFeedTitle__A25gn{font-size:1.22rem;line-height:1.35}.utils_contentFeedDescription__yTMJ2,.utils_contentFeedMeta__FDGye{font-size:.9rem}.utils_homeSection__7w72t{margin-top:1.5rem}.utils_homeSectionGrid__uLvTx{grid-template-columns:1fr;gap:1rem}.utils_homeHeroTitle__pZq5c{font-size:1.5rem;letter-spacing:-.02rem;max-width:100%}.utils_homeIntroText__fXmUG{max-width:none}.utils_homeBio__jUsw4{font-size:1rem;line-height:1.74}.utils_homePanel__YBbyB{padding:.95rem}.utils_contentFeedTitle__A25gn{font-size:1.2rem}.utils_contentFeedDescription__yTMJ2{font-size:.93rem}.utils_contentWithToc__mwKln{display:block}.utils_contentTocColumn__Avi_o{grid-column:auto;grid-row:auto;position:static;width:min(100%,100%);margin-bottom:1rem}.utils_toc__t8HUu{display:block;height:auto;max-height:min(18rem,52vh);padding:.55rem .5rem .55rem 0;border:1px solid #e6edf4;border-radius:.72rem;background:#fff;box-shadow:0 16px 30px -26px rgba(3,20,40,.35);overflow-y:auto}.utils_tocTitle__ya_gn{margin-bottom:.45rem;padding-left:.4rem}.utils_tocList__eDyzH{gap:.08rem 0}.utils_tocItem__UmdPA{padding-left:.75rem}.utils_tocItemNestedLevel2__sW9Ob,.utils_tocItemNestedLevel3__TRTs0{padding-left:1.25rem}.utils_homePage__tRD_F{font-size:1rem;line-height:1.72}.utils_socialBtns__Vpthv{font-size:.95rem}.utils_homeList__iuUCc{margin-top:.25rem}}@media (max-width:420px){.utils_articleBody__ISvuf,.utils_contentBody__1mqd7,.utils_postBody__Lr_3C{font-size:1rem;line-height:1.78}.utils_contentBody__1mqd7 :where(h1,h2,h3,h4,h5,h6){margin:1.85rem 0 .75rem}.utils_articleBody__ISvuf :where(h2),.utils_contentBody__1mqd7 :where(h2),.utils_postBody__Lr_3C :where(h2){font-size:1.55rem;line-height:1.28}.utils_articleBody__ISvuf :where(h3),.utils_contentBody__1mqd7 :where(h3),.utils_postBody__Lr_3C :where(h3){font-size:1.28rem;line-height:1.29}.utils_articleBody__ISvuf :where(blockquote),.utils_contentBody__1mqd7 :where(blockquote),.utils_postBody__Lr_3C :where(blockquote){padding-left:.85rem}.utils_toc__t8HUu{max-height:min(15.5rem,48vh)}.utils_contentTocColumn__Avi_o{margin-bottom:.75rem}}.layout_container__XTcBp{max-width:min(78rem,95vw);padding:0 1.25rem;margin:3rem auto 6rem}@media (min-width:1400px){.layout_container__XTcBp{max-width:min(88rem,94vw);padding:0 2rem}}@media (min-width:1800px){.layout_container__XTcBp{max-width:min(96rem,92vw);padding:0 2.5rem}.layout_header__jY9UI{margin-bottom:1.25rem;gap:1.1rem}.layout_headerLogoImage__M_Gsd{width:3.5rem;height:3.5rem}}.layout_header__jY9UI{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-bottom:1rem}.layout_headerLogoLink__PirYQ{justify-self:center;grid-column:2;display:inline-flex;align-items:center;gap:.6rem;color:inherit;text-decoration:none}.layout_headerLogoImage__M_Gsd{width:3.25rem;height:3.25rem}.layout_headerSocials__eiUwR{grid-column:3;display:inline-flex;justify-self:end;align-items:center;gap:.45rem}.layout_headerSocials__eiUwR a{color:inherit;text-decoration:none}.layout_socialIconLink__lBdvq{width:2.75rem;height:2.75rem;min-width:44px;min-height:44px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8dee5;color:#1e2f40;transition:transform .15s ease,border-color .15s ease,background-color .15s ease,color .15s ease}.layout_socialIconLink__lBdvq:hover{transform:translateY(-1px);border-color:#9aa9b8;background:#f3f6fa;color:#092547}.layout_socialIconLink__lBdvq:active{transform:translateY(0);background:#e8eef6}.layout_socialIconLink__lBdvq:focus-visible{outline:2px solid #0b355f;outline-offset:2px;background:#f3f6fa}.layout_socialIconSvg__lVaoa{width:1rem;height:1rem}.layout_headerLogoLink__PirYQ img{flex:0 0 auto}.layout_headerLogoLink__PirYQ h2{margin:0}.layout_backToHome__AtSjZ{width:min(68ch,100%);margin:2.25rem auto 0}@media (max-width:720px){.layout_container__XTcBp{margin:1.35rem auto 2.75rem;padding:0 .8rem}.layout_header__jY9UI{grid-template-columns:1fr auto 1fr;align-items:center;gap:.8rem}.layout_headerLogoLink__PirYQ{min-width:0;gap:.5rem}.layout_headerLogoImage__M_Gsd{width:2.75rem;height:2.75rem}.layout_headerSocials__eiUwR{justify-self:end;gap:.5rem}.layout_socialIconLink__lBdvq{width:2.4rem;height:2.4rem}.layout_socialIconSvg__lVaoa{width:.95rem;height:.95rem}.layout_backToHome__AtSjZ{margin-top:1.7rem}}@media (max-width:420px){.layout_container__XTcBp{padding:0 .75rem}.layout_headerLogoImage__M_Gsd{width:2.4rem;height:2.4rem}.layout_socialIconLink__lBdvq{width:2.1rem;height:2.1rem;min-width:36px;min-height:36px}.layout_socialIconSvg__lVaoa{width:.88rem;height:.88rem}}