.accordion_accordion__details__5RPpv{position:relative}.accordion_accordion__details__5RPpv:not([open]){cursor:pointer}.accordion_accordion__details__5RPpv:not([open]):after,.accordion_accordion__details__5RPpv:not([open]):before{position:absolute;pointer-events:none}.accordion_accordion__details__5RPpv:not([open]):before{content:"";bottom:0;display:flex;width:100%;height:50%;background:linear-gradient(0deg,var(--color-body) 33.333%,hsla(0,0%,100%,0) 100%);z-index:1}.accordion_accordion__details__5RPpv:not([open]):after{content:"Read more";bottom:25%;left:0;right:0;margin:auto;max-width:-moz-fit-content;max-width:fit-content;border-radius:var(--radius-500);padding:.3em .6em;background:var(--color-chip);color:var(--color-card);display:inline-flex;font-size:var(--font-size-300);z-index:2}.accordion_accordion__details__5RPpv:not([open]):hover:after{box-shadow:0 0 0 2px var(--color-primary-25)}.accordion_accordion__details__5RPpv:not([open]) summary{overflow:hidden}.accordion_accordion__3YXq9 details summary{list-style:none}.accordion_accordion__3YXq9 details summary::-webkit-details-marker{display:none}.accordion_accordion__summary___Ya_N ::marker,.accordion_accordion__summary___Ya_N::-webkit-details-marker{display:none}.typography_title900__Pt0Xd{font-size:var(--font-size-900);color:var(--color-headers)}.typography_title500__DSjfI,.typography_title600__UlI2Q,.typography_title700__3_VWN,.typography_title800__JeEnU{color:var(--color-headers)}.typography_text-center__rAKbW{text-align:center}.typography_text-left__jMxfE{text-align:left}.typography_text-right__0sHw8{text-align:right}.typography_text300__8z3Zi{font-size:var(--font-size-300)}.typography_text400__k4pEf{font-size:var(--font-size-400)}.typography_text500__KIeOi{font-size:var(--font-size-500)}.typography_titleNormal__Qvv70{font-weight:var(--font-weight-500)}.typography_titleBold__3BnTN{font-weight:var(--font-weight-600)}.typography_titleLeading__tXjMk{line-height:1.35}.typography_title500__DSjfI{font-size:var(--font-size-500)}.typography_title600__UlI2Q{font-size:var(--font-size-600)}.typography_title700__3_VWN{font-size:var(--font-size-700)}.typography_title800__JeEnU{font-size:var(--font-size-800)}.card-grid_cardGrid__dU53S{display:flex;justify-content:center;width:100%;margin:var(--spacer-800) 0 var(--spacer-1000);scroll-margin-top:5rem}.card-grid_cardGrid--lg__oecfr .card-grid_cardGrid__container__hrMHy{grid-template-columns:repeat(auto-fit,minmax(28ch,1fr))}.card-grid_cardGrid--lg__oecfr .card-grid_cardGrid__card__4YbBz{padding:var(--spacer-1000)}.card-grid_cardGrid--lg__oecfr .card-grid_cardGrid__card__4YbBz>:first-child{margin-bottom:var(--spacer-700)}.card-grid_cardGrid--lg__oecfr ul li .card-grid_cardGrid__card__4YbBz{padding:var(--spacer-1000);margin:0}.card-grid_cardGrid--lg__oecfr ul li .card-grid_cardGrid__card__4YbBz>:first-child{margin-bottom:0}.card-grid_cardGrid--md__LLdnO .card-grid_cardGrid__container__hrMHy{grid-template-columns:repeat(auto-fit,minmax(20ch,1fr))}.card-grid_cardGrid--md__LLdnO .card-grid_cardGrid__card__4YbBz{padding:var(--spacer-800)}.card-grid_cardGrid--md__LLdnO .card-grid_cardGrid__card__4YbBz>:first-child{margin-bottom:var(--spacer-600)}@media(min-width:42rem){.card-grid_cardGrid--sm__lgKK4 .card-grid_cardGrid__container__hrMHy{grid-template-columns:repeat(auto-fit,minmax(14ch,1fr))}}.card-grid_cardGrid--sm__lgKK4 .card-grid_cardGrid__card__4YbBz{padding:var(--spacer-800)}.card-grid_cardGrid--sm__lgKK4 .card-grid_cardGrid__card__4YbBz>:first-child{margin-bottom:var(--spacer-500)}.card-grid_cardGrid__title__RAo6D{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacer-600)}.card-grid_cardGrid__container__hrMHy{display:grid;grid-gap:var(--spacer-800);max-width:100%;width:100%}.card-grid_cardGrid__container__hrMHy:is(ul){list-style:none;margin:0;padding:0!important}.card-grid_cardGrid__card__4YbBz{display:block;background:var(--color-surface-background);border-radius:var(--radius-700);text-decoration:none}.card-grid_cardGrid__card__4YbBz:is(a):focus-visible{outline:2px solid var(--color-primary-25)}ul .card-grid_cardGrid__card__4YbBz:is(li) h2,ul .card-grid_cardGrid__card__4YbBz:is(li) h3,ul .card-grid_cardGrid__card__4YbBz:is(li) h4{font-family:var(--font-base)}.card-grid_cardGrid__card__4YbBz>:first-child{margin-top:0}.card-grid_cardGrid__card__4YbBz>:last-child{margin-bottom:0}.card-grid_cardGrid__card__4YbBz p{font-family:var(--font-article);font-weight:var(--font-weight-500)}.chip_chip__GfNZZ{border-radius:var(--radius-500);padding:.3em .6em;background:var(--color-chip);color:var(--color-card);display:inline-flex;font-size:var(--font-size-300)}.chip_chip__icon__duFMB{width:1em;display:inline-flex;align-items:center;justify-content:center;margin-right:.5em}.chip_chip__icon__duFMB>svg{width:100%;height:auto}.card_card__sGz7S{border-radius:var(--radius-700);background-color:var(--color-card);padding:var(--spacer-700);grid-column:span 4;display:flex;align-items:center}@media(min-width:556px){.card_card__sGz7S{grid-column:span 2}}.card_card--mb__jRzQ3{margin-bottom:var(--spacer-800)}.card_card__title__0bICo{display:inline-flex;align-items:center;margin-right:1.25em;font-size:var(--font-size-500);font-weight:var(--font-weight-500)}.card_card__title__0bICo>svg{margin:0 .25em}.card_card__sGz7S .card_card__title__0bICo{margin-top:0;margin-bottom:0}.button_button__1Yu0f{display:inline-flex;align-items:center;margin-top:1.4em;padding:.8em 1.2em .8em 1em;font-size:var(--font-size-300);text-decoration:none;background:var(--color-primary);color:var(--color-hero-text);border:var(--border) solid transparent;border-radius:var(--radius-500)}.button_button__1Yu0f:focus{outline:none;background:transparent;border-color:var(--color-primary);color:var(--color-text)}.button_button__icon__zQOTi{display:inline-flex;width:1.6em;height:1.6em;margin-right:1em}.button_buttonCard__LVksl{width:clamp(56%,100%,10rem);justify-content:center;margin-left:auto;margin-top:0}.srOnly_srOnly__S7fj7{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.image_imageRounded__dSuu6{border-radius:50%;overflow:hidden}.image_imageRoundedPrimary__Nq4Ri{background-color:var(--color-primary-10)}.post-header_postHeader__dqT_4{margin-bottom:2rem}.post-header_postHeader__dqT_4 h1{margin:0 0 var(--spacer-1000)}.post-header_postHeader__meta__N9q9N{align-items:center;display:grid;grid-gap:var(--spacer-800);gap:var(--spacer-800);grid-auto-flow:column;grid-template-columns:max-content 1fr}.post-header_postHeader__author__y6JHr{max-width:2rem}.post-header_postHeader__link__gQnjZ{font-size:var(--font-size-300);font-weight:var(--font-weight-500);color:#fff;z-index:4}.post-header_postIntro__Zhs6x{font-size:122%;max-width:var(--font-legibility-width);margin-bottom:var(--spacer-1200);font-family:var(--font-article);font-weight:var(--font-weight-500)}.post-header_postHeaderImage__cErm3{margin-top:1.5rem;border-radius:var(--radius-500);overflow:hidden}.callout_callout__aqxSW{display:flex;justify-content:center;width:100%;margin:var(--spacer-800) 0}.callout_callout__aqxSW[href]{text-decoration:none}.callout_callout__container__xuRxD{display:grid;width:100%;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:max-content;grid-gap:var(--spacer-800);padding:var(--spacer-900);border-radius:var(--radius-700);background:var(--color-surface-background);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}@media(min-width:42rem){.callout_callout__container__xuRxD{padding:var(--spacer-1000)}}.callout_callout__column__rlvUw{grid-column:1/span 2;grid-row:1;margin:auto 0}@media(min-width:768px){.callout_callout__column__rlvUw{grid-row:1/span 2}}.callout_callout__column__rlvUw>img{max-width:100%}@media(min-width:768px){.callout_callout__column__rlvUw>img{max-width:calc(100% - var(--spacer-500))}}.callout_callout__content__qSlRh{grid-column:1/span 12}@media(min-width:768px){.callout_callout__content__qSlRh{grid-column:3/span 9}}.callout_callout__content__qSlRh p{font-family:var(--font-article);font-weight:var(--font-weight-500);margin-bottom:1.5em}.callout_callout__content__qSlRh a{margin-top:var(--spacer-800)}.callout_callout__content__qSlRh :last-child{margin-bottom:0}.callout_callout__contentMax__hVj2X p{max-width:var(--font-legibility-width)}.callout_callout__header__2yaTa{grid-column:2/span 10;grid-row:1;display:flex;flex-direction:column;justify-content:center}.callout_callout__title__SI0Yz{margin:auto 0}.callout_callout__subtitle__IksqY{margin-top:.3em;color:var(--color-headers);font-family:var(--font-article);font-weight:var(--font-weight-500)}.callout_callout--image__cC2mL .callout_callout__header__2yaTa{grid-column:3/span 10}.callout_callout--fullwidth__vWpfB .callout_callout__content__qSlRh,.callout_callout--subtitle__XDpPZ .callout_callout__content__qSlRh{grid-column:1/span 12}.callout_callout--subtitle__XDpPZ .callout_callout__column__rlvUw{grid-row:1}.callout_callout--subtitle__XDpPZ .callout_callout__title__SI0Yz{margin:0}.layout_wrapper__x309Z{display:flex;flex-direction:column;overflow-x:hidden;min-height:100vh}.layout_container__Qr7Li,.layout_main__S4FiK{display:flex;flex-direction:column;margin:0 auto}@media(min-width:67rem){.layout_container__Qr7Li,.layout_main__S4FiK{max-width:var(--grid-container-md)}}.layout_gutter__BRzQu,.layout_main__S4FiK{padding-left:var(--spacer-gutter);padding-right:var(--spacer-gutter)}.layout_headerTop__kjA8p,.layout_header__3_BTz{margin-top:3rem}.layout_headerFixedNav__YNDlR{padding-top:6rem}@media(min-width:67rem){.layout_headerFixedNav__YNDlR{padding-top:7rem}}.layout_header__3_BTz{margin-bottom:2rem}.layout_title__g6VlR{display:grid;align-content:center;padding-top:var(--spacer-500);padding-bottom:var(--spacer-500);margin-top:4rem}@media(min-width:992px){.layout_title__g6VlR{margin-top:0}}.layout_title__sub__31EO3{margin-top:var(--spacer-800)}.layout_title__muted__Gt2Bi{opacity:.7}.grid_container__i91xU,.grid_contentContainer__vRytr{margin-left:auto;margin-right:auto;width:100%}.grid_container__i91xU{display:flex;flex-direction:column}@media(min-width:67rem){.grid_container__i91xU{max-width:var(--grid-container-md)}}.grid_contentContainer__vRytr{max-width:var(--grid-container-lg)}.section_sectionWide__f30rd,.section_section__AkDf_{width:100%;display:flex}.section_section__AkDf_{padding:var(--spacer-1500) var(--spacer-gutter)}.section_sectionBig__6eh7t{min-height:100vh}@media(min-width:556px){.section_sectionBig__6eh7t{padding:0 0 5rem}}@media(min-width:992px){.section_sectionBig__6eh7t{padding:0 0 15vh}}.section_sectionBorderBottom___3OFc,.section_sectionBorderTop__sQb_D{border-top:2px solid var(--color-border)}.section_sectionFeature__AJ6zs{min-height:60vh}.section_sectionFeature__AJ6zs .section_section__container__Mnpc_{justify-content:center}@media(max-width:767px){.section_sectionWork__niSyH{overflow:hidden}}.section_section__content__uO8Ir{margin:auto;align-items:flex-start}.section_section__content__uO8Ir>*{margin-bottom:2rem}.post-item_postItem__WSVTd{display:grid;grid-template-columns:minmax(15%,25%) minmax(75%,85%);grid-gap:var(--spacer-1000);gap:var(--spacer-1000);align-items:center;margin-bottom:var(--spacer-1500)}.post-item_postItem__WSVTd:first-of-type{margin-top:var(--spacer-1300)}.post-item_postItem__WSVTd:last-child{margin-bottom:0}.post-item_postItem__content__Qu8aH{display:flex;flex-direction:column;align-items:flex-start}.post-item_postItem__meta__te7n4{display:flex;align-items:center;margin-top:var(--spacer-500);font-size:var(--font-size-400)}.post-item_postItem__featured__95cik{margin:0 .5em}.content_content__veAwX,.content_grid__YgBME{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--spacer-800);column-gap:var(--spacer-800)}.content_content__veAwX>:not([data-rehype-pretty-code-fragment]):not(img):not(.span-12){grid-column:span 12}@media(min-width:640px){.content_content__veAwX>:not([data-rehype-pretty-code-fragment]):not(img):not(.span-12){grid-column:2/span 10}}.content_content__veAwX>:not([data-rehype-pretty-code-fragment]):not(img):not(.span-12) code{font-size:.8em;font-family:var(--code-font);background-color:var(--shiki-color-background);border-radius:var(--radius-500);color:var(--shiki-token-constant);padding:.3em .4em}.content_content__veAwX h1,.content_content__veAwX h2,.content_content__veAwX h3,.content_content__veAwX h4,.content_content__veAwX h5,.content_content__veAwX h6{margin-bottom:1.38rem;margin-top:3rem;line-height:1.5}.content_content__veAwX h1:nth-child(2),.content_content__veAwX h2:nth-child(2),.content_content__veAwX h3:nth-child(2),.content_content__veAwX h4:nth-child(2),.content_content__veAwX h5:nth-child(2),.content_content__veAwX h6:nth-child(2){margin-top:0}.content_content__veAwX h1 a[aria-hidden=true],.content_content__veAwX h2 a[aria-hidden=true],.content_content__veAwX h3 a[aria-hidden=true],.content_content__veAwX h4 a[aria-hidden=true],.content_content__veAwX h5 a[aria-hidden=true],.content_content__veAwX h6 a[aria-hidden=true]{visibility:hidden;margin-left:.4em}.content_content__veAwX h1 a[aria-hidden=true]>:before,.content_content__veAwX h2 a[aria-hidden=true]>:before,.content_content__veAwX h3 a[aria-hidden=true]>:before,.content_content__veAwX h4 a[aria-hidden=true]>:before,.content_content__veAwX h5 a[aria-hidden=true]>:before,.content_content__veAwX h6 a[aria-hidden=true]>:before{content:"#"}.content_content__veAwX h1:hover>a[aria-hidden=true],.content_content__veAwX h2:hover>a[aria-hidden=true],.content_content__veAwX h3:hover>a[aria-hidden=true],.content_content__veAwX h4:hover>a[aria-hidden=true],.content_content__veAwX h5:hover>a[aria-hidden=true],.content_content__veAwX h6:hover>a[aria-hidden=true]{visibility:visible}.content_content__veAwX p{margin-bottom:var(--spacer-1000);line-height:1.75;max-width:var(--font-legibility-width)}.content_content__veAwX li,.content_content__veAwX p,.content_content__veAwX small{font-family:var(--font-article);font-weight:var(--font-weight-500)}.content_content__veAwX ol,.content_content__veAwX ul{-webkit-padding-start:2em;padding-inline-start:2em;margin-bottom:var(--spacer-1000)}.content_content__veAwX ol ol,.content_content__veAwX ol ul,.content_content__veAwX ul ol,.content_content__veAwX ul ul{margin-top:var(--spacer-800);margin-bottom:var(--spacer-800)}.content_content__veAwX ol li,.content_content__veAwX ul li{margin-bottom:.5em;-webkit-padding-start:1em;padding-inline-start:1em}.content_content__veAwX ol li::marker,.content_content__veAwX ul li::marker{color:var(--color-primary)}.content_content__veAwX s{opacity:.7}.content_content__veAwX img:not([class*=chip]),.content_content__veAwX>svg,.content_content__veAwX>video{max-width:100%;height:auto;border-radius:var(--radius-500)}.content_content__veAwX [data-rehype-pretty-code-fragment],.content_content__veAwX>img,.content_content__veAwX>picture,.content_content__veAwX>svg,.content_content__veAwX>video{grid-column:span 12;margin-bottom:var(--spacer-1000)}@media(min-width:640px){.content_content__veAwX [data-rehype-pretty-code-fragment],.content_content__veAwX>img,.content_content__veAwX>picture,.content_content__veAwX>svg,.content_content__veAwX>video{grid-column:2/span 10}}@media(min-width:860px){.content_content__veAwX [data-rehype-pretty-code-fragment],.content_content__veAwX>img,.content_content__veAwX>picture,.content_content__veAwX>svg,.content_content__veAwX>video{margin:0 0 var(--spacer-1000)}}.content_content__veAwX [data-rehype-pretty-code-title]{font-size:var(--font-size-300);padding-left:var(--spacer-1000);margin-bottom:1.5em}.content_content__veAwX [data-rehype-pretty-code-title]:after{content:attr(data-language);position:absolute;bottom:0;right:0;z-index:10;padding:var(--spacer-800) var(--spacer-1000)}.content_content__veAwX [data-rehype-pretty-code-fragment]{position:relative}.content_content__veAwX kbd{font-size:var(--font-size-300);font-family:var(--code-font);box-shadow:inset 0 -1px 0 0 var(--shiki-color-background);border-radius:var(--radius-500);color:var(--shiki-token-constant);padding:.3em .4em}.content_content__veAwX table{border-collapse:collapse;border-spacing:0;overflow:auto;width:100%;margin-bottom:var(--spacer-1000)}.content_content__veAwX th{font-weight:var(--font-weight-600)}.content_content__veAwX tr{border-top:1px solid var(--color-grey)}.content_content__veAwX tr:nth-child(odd){background-color:var(--color-card)}.content_content__veAwX td,.content_content__veAwX th{border:1px solid var(--color-grey);padding:.4em .8em}.about_about__PbUAd{--color-signature:#808391}[data-theme=dark] .about_about__PbUAd{--color-signature:#c2c8cd}.about_about__section__qxNyw{padding-top:var(--spacer-1500);padding-bottom:var(--spacer-1500)}.about_about__content__zwKg9 h2{margin-top:0}.about_about__content__zwKg9 small{margin-top:var(--spacer-1000)}.about_about__signature__JmVtW{height:3em;width:auto}.about_about__title__F9PN4{display:inline-flex;flex-wrap:wrap;align-items:center;column-gap:var(--spacer-600)}.about_about__sub__b_JeF{display:inline;color:var(--color-primary);background-color:var(--color-headers);border-radius:var(--radius-500);padding:0 .2em .1em}[data-theme=dark] .about_about__sub__b_JeF{background-color:transparent;padding:0}.about_about__avatar__XJaYS{max-width:1em;display:inline-block;transition:background .2s ease}.about_about__avatar__XJaYS :last-child{display:none}.about_about__avatar__XJaYS:hover{background-color:var(--color-primary-25)}.about_about__avatar__XJaYS:hover :first-child{display:none}.about_about__avatar__XJaYS:hover :last-child{display:block}.about_about__cards__az8Nm{margin-top:var(--spacer-1000)}@media(min-width:67rem){.about_about__cards__az8Nm{max-width:calc(var(--grid-container-md) + var(--spacer-gutter)*8)}}.about_about__intro__P_wg9{margin-left:var(--spacer-800)}