.articles_page_page__T34Ua{max-width:64em}.article-card_cardHorizontal__WE4hY{display:flex;overflow:hidden;position:relative;flex-direction:column;align-items:flex-start;height:auto;max-width:400px}.article-card_cardHorizontal__WE4hY .article-card_header__bzkyG{display:flex;margin-top:var(--space-lg);flex-direction:column;order:1;padding-left:.125rem;padding-right:.125rem}.article-card_cardHorizontal__WE4hY .article-card_title__qRYrl{margin-top:var(--space-sm);order:1;font-size:var(--fs-md);font-weight:600;line-height:1.4}.article-card_cardHorizontal__WE4hY .article-card_titleLink__aRZHn{width:-moz-fit-content;width:fit-content;text-decoration:none;outline:2px solid transparent;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-size:0 2px;background-repeat:no-repeat;transition:background-size .3s,background-position 0s .3s,outline-color .3s}.article-card_cardHorizontal__WE4hY .article-card_titleLink__aRZHn:focus,.article-card_cardHorizontal__WE4hY .article-card_titleLink__aRZHn:hover{background-size:100% 2px}.article-card_cardHorizontal__WE4hY .article-card_publishDate___S7B7{font-size:var(--fs-sm);color:var(--muted)}.article-card_cardHorizontal__WE4hY .article-card_imageContainer__vV5Tb{position:relative;max-width:400px}.article-card_cardHorizontal__WE4hY .article-card_image__gBHUa{aspect-ratio:16/9}.article-card_cardHorizontal__WE4hY .article-card_footer__vll9P{margin-top:auto;width:100%}.article-card_cardHorizontal__WE4hY .article-card_divider__6akXe{margin-top:var(--space-lg);color:var(--divider)}.article-card_cardHorizontal__WE4hY .article-card_cardAuthor__hy0l8{margin-top:var(--space-lg)}.article-card_pressableCard__I4k4k{display:flex;position:relative;flex-direction:column;flex-grow:1;border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);cursor:pointer}.article-card_pressableCard__I4k4k:focus .article-card_titleLink__aRZHn,.article-card_pressableCard__I4k4k:hover .article-card_titleLink__aRZHn,.article-card_pressableCard__I4k4k[data-focus-within=true] .article-card_titleLink__aRZHn,.article-card_pressableCard__I4k4k[data-focus=true] .article-card_titleLink__aRZHn,.article-card_pressableCard__I4k4k[data-hover=true] .article-card_titleLink__aRZHn{background-size:100% 2px}.article-card_pressableCard__I4k4k:focus .article-card_image__gBHUa,.article-card_pressableCard__I4k4k:hover .article-card_image__gBHUa,.article-card_pressableCard__I4k4k[data-focus-within=true] .article-card_image__gBHUa,.article-card_pressableCard__I4k4k[data-focus=true] .article-card_image__gBHUa,.article-card_pressableCard__I4k4k[data-hover=true] .article-card_image__gBHUa{transform:scale(1.25)}.article-card_pressableCard__I4k4k[data-focus-within=true] .article-card_titleLink__aRZHn,.article-card_pressableCard__I4k4k[data-focus=true] .article-card_titleLink__aRZHn{--outline:var(--anchor-hover);outline-width:2px;outline-offset:1px;outline-color:var(--outline)}.author_page_page__8l29W{max-width:64em}.author_page_authorDetailsContainer__q69Lk{background-color:var(--secondary);border-radius:var(--radius-lg);padding:3rem;max-width:70ch;margin:0 auto;white-space:pre-wrap}.author_page_authorAvatorContainer__62YXt{text-align:center}.author_page_authorAvatarName__4HfKL{font-size:var(--fs-md);font-weight:500}.author_page_authorDescriptionContainer__jetW5{margin-top:var(--space-xl)}.author_page_authorArticles__zKrFh{margin-top:var(--space-xxl)}@layer components{.blockquote_blockquoteRoot__F_lAG{--blockquote-border:3px solid var(--primary);position:relative;border-inline-start:var(--blockquote-border);border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md);padding:2rem 2.375rem;background-color:var(--secondary)}.blockquote_blockquoteIcon__2Mq3x{--icon-size:3rem;--blockquote-icon-offset:calc(var(--icon-size) / -2);position:absolute;color:var(--primary);background-color:var(--background);display:flex;align-items:center;justify-content:center;top:var(--blockquote-icon-offset);inset-inline-start:var(--blockquote-icon-offset);width:var(--icon-size);height:var(--icon-size);border-radius:var(--icon-size)}.blockquote_blockquoteCite__QfTr_{display:block;margin-top:var(--space-sm);color:var(--muted);font-size:85%}.chip_chipRoot__M6gzP{position:relative;max-width:-moz-fit-content;max-width:fit-content;min-width:-moz-min-content;min-width:min-content;display:inline-flex;align-items:center;justify-content:space-between;white-space:nowrap;background-color:var(--primary);padding-left:.25rem;padding-right:.25rem;height:toRem;border-radius:1000px}.chip_chipLabel__GjTeo{flex:1 1;color:inherit;font-size:var(--fs-sm);font-weight:600;line-height:28px;letter-spacing:.5px;padding-left:.5rem;padding-right:.5rem;color:var(--primary-foreground)}}.collapse_collapseRoot__stZzI{position:relative}.collapse_collapseRoot__stZzI[data-scroll-overlay-enabled=true]{-webkit-mask-image:linear-gradient(180deg,#000,calc(100% - var(--scroll-shadow-size)),transparent);mask-image:linear-gradient(180deg,#000,calc(100% - var(--scroll-shadow-size)),transparent)}.collapse_collapseRoot__stZzI .collapse_content__5q2W9{display:flex;flex-direction:column;overflow:hidden;transition:max-height .15s ease}.collapse_collapseRoot__stZzI .collapse_control__bkG3F{position:absolute;inset-inline-start:0;top:100%;height:24px}@layer components{.field_inputRoot__Tt1F0{display:flex;flex-direction:column;position:relative}.field_inputRoot__Tt1F0[data-full-width=true]{width:100%}.field_inputRoot__Tt1F0[data-hidden=true]{display:none}.field_inputRoot__Tt1F0 .field_inputLabelProps__1hf22{display:block;max-width:100%;text-overflow:ellipsis;overflow:hidden;color:var(--muted);font-size:var(--fs-sm);position:relative;padding-bottom:.25rem}.field_inputRoot__Tt1F0 .field_inputLabelProps__1hf22[data-required=true]:after{content:"*";color:var(--color-red-500);margin-left:var(--space-sm)}.field_inputRoot__Tt1F0 .field_inputWrapper__DfRh0{height:2.5rem}.field_inputRoot__Tt1F0 .field_input__HrUO_{background-color:transparent;height:100%;width:100%;font-size:var(--fs-base);padding-inline:.75rem;border-radius:var(--radius-lg);border-width:2px;border-color:var(--border);transition-property:border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;outline:none}.field_inputRoot__Tt1F0 .field_input__HrUO_:focus,.field_inputRoot__Tt1F0 .field_input__HrUO_:focus-visible{outline:none}.field_inputRoot__Tt1F0 .field_input__HrUO_::-moz-placeholder{font-style:italic;font-size:var(--fs-sm);color:var(--dimmed)}.field_inputRoot__Tt1F0 .field_input__HrUO_::placeholder{font-style:italic;font-size:var(--fs-sm);color:var(--dimmed)}.field_inputRoot__Tt1F0 .field_input__HrUO_:-webkit-autofill{background-color:transparent;-webkit-background-clip:text;background-clip:text}.field_inputRoot__Tt1F0 .field_input__HrUO_[data-has-error=true]{border-color:var(--color-red-500)}.field_inputRoot__Tt1F0 .field_input__HrUO_[data-focused=true],.field_inputRoot__Tt1F0 .field_input__HrUO_[data-hovered=true]{border-color:var(--border-hover)}.field_inputRoot__Tt1F0 .field_description__Z4gpr,.field_inputRoot__Tt1F0 .field_error__QvDwh{font-size:var(--fs-xs);padding-top:var(--space-md)}.field_inputRoot__Tt1F0 .field_description__Z4gpr{color:var(--muted)}.field_inputRoot__Tt1F0 .field_error__QvDwh{color:var(--color-red-500)}.field_checkboxGroupRoot__du4Fu{display:flex;flex-direction:column;gap:var(--space-md)}.field_checkboxGroupRoot__du4Fu .field_checkboxLabel__eCsYf,.field_checkboxGroupRoot__du4Fu[data-required=true] .field_checkboxLabel__eCsYf{position:relative}.field_checkboxGroupRoot__du4Fu[data-required=true] .field_checkboxLabel__eCsYf:after{content:"*";color:var(--color-red-500);margin-left:var(--space-sm)}.field_checkboxGroupRoot__du4Fu .field_checkboxDescription__5QRIR,.field_checkboxGroupRoot__du4Fu .field_checkboxError__6g4Od{font-size:var(--fs-xs);padding-top:var(--space-md)}.field_checkboxGroupRoot__du4Fu .field_checkboxDescription__5QRIR{color:var(--muted)}.field_checkboxGroupRoot__du4Fu .field_checkboxError__6g4Od{color:var(--color-red-500)}.field_checkboxRoot__PPLFg{--selected-color:var(--highlight-background);--selected-color-pressed:var(--highlight-background-pressed);--checkmark-color:#fff;color:var(--text-color);forced-color-adjust:none;align-items:center;gap:var(--space-md);display:inline-flex;max-width:-moz-fit-content;max-width:fit-content;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.field_checkboxRoot__PPLFg .field_checkbox__H9ceL{border-radius:var(--radius-md);border-width:2px;border-color:var(--border);display:flex;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.field_checkboxRoot__PPLFg .field_checkmark___8CGW{width:1rem;height:.75rem;opacity:0;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.field_checkboxRoot__PPLFg .field_checkmark___8CGW polyline{transition:stroke-dashoffset .25s linear .2s}.field_checkboxRoot__PPLFg[data-focus-visible=true] .field_checkbox__H9ceL,.field_checkboxRoot__PPLFg[data-focused=true] .field_checkbox__H9ceL,.field_checkboxRoot__PPLFg[data-hovered=true] .field_checkbox__H9ceL{border-color:var(--border-hover)}.field_checkboxRoot__PPLFg[data-selected=true] .field_checkmark___8CGW{opacity:1}}@keyframes image_shimmer__FcZUT{to{transform:translateX(100%)}}@keyframes image_moveInFromLeft__SKYH5{0%{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translate(0)}}@layer components{.image_imageWrapper__hG9Zz{position:relative}.image_imageWrapper__hG9Zz[data-show-skeleton=true]{overflow:hidden;background-color:var(--border)}.image_imageWrapper__hG9Zz[data-show-skeleton=true]:before{position:absolute;content:"";inset:0;opacity:1;animation:image_shimmer__FcZUT 2s infinite;transform:translateX(-100%);border-top-width:1px;border-color:var(--secondary);background:linear-gradient(to right,var(--background) 0,var(--secondary) 100%)}.image_imageWrapper__hG9Zz[data-show-skeleton=true]:after{position:absolute;content:"";inset:0;opacity:1;z-index:-10;background-color:var(--secondary)}.image_imageWrapper__hG9Zz[data-show-skeleton=true] .image_image__EDBQE{opacity:0}.image_imageWrapper__hG9Zz[data-is-zoomed=true] .image_image__EDBQE{-o-object-fit:cover;object-fit:cover}.image_imageWrapper__hG9Zz[data-is-zoomed=true] .image_image__EDBQE:hover,.image_imageWrapper__hG9Zz[data-is-zoomed=true] .image_image__EDBQE[data-hovered=true]{transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.3s;transform:scale(1.25)}.image_zoomedWrapper__u_Ptk{overflow:hidden;position:relative;border-radius:inherit}.image_blurredWrapper__lngS_{border-radius:inherit;position:absolute;inset:0;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.3;filter:blur(16px) saturate(1.5);transform:scale(1.05) translateY(.25rem)}.image_image__EDBQE{position:relative;z-index:10;opacity:0;transition:opacity .3s ease;transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.3s}.image_image__EDBQE[data-loaded=true]{opacity:1}.image_imageWrapper__hG9Zz[data-radius=xs],.image_image__EDBQE[data-radius=xs]{border-radius:var(--radius-xs)}.image_imageWrapper__hG9Zz[data-radius=sm],.image_image__EDBQE[data-radius=sm]{border-radius:var(--radius-sm)}.image_imageWrapper__hG9Zz[data-radius=md],.image_image__EDBQE[data-radius=md]{border-radius:var(--radius-md)}.image_imageWrapper__hG9Zz[data-radius=lg],.image_image__EDBQE[data-radius=lg]{border-radius:var(--radius-lg)}.image_imageWrapper__hG9Zz[data-radius=xl],.image_image__EDBQE[data-radius=xl]{border-radius:var(--radius-xl)}.image_imageWrapper__hG9Zz[data-radius=xxl],.image_image__EDBQE[data-radius=xxl]{border-radius:var(--radius-xxl)}.image_imageWrapper__hG9Zz[data-radius=full],.image_image__EDBQE[data-radius=full]{border-radius:var(--radius-full)}.image_imageWrapper__hG9Zz[data-box-shadow=true],.image_image__EDBQE[data-box-shadow=true]{box-shadow:0 1px 3px 0 rgba(0,0,0,.05),0 20px 25px -5px rgba(0,0,0,.05),0 10px 10px -5px rgba(0,0,0,.04)}.image_skeletonWrapper__VDKGW{border-radius:inherit}.pressable_buttonRoot__r5Cwr[data-variant=filled],.pressable_filled__dhw_7{background-color:var(--primary);color:var(--primary-foreground)}.pressable_filled__dhw_7[data-focus-visible=true],[data-focus-visible=true].pressable_buttonRoot__r5Cwr[data-variant=filled]{outline-color:var(--primary)}.pressable_filled__dhw_7[data-hover=true],.pressable_filled__dhw_7[data-pressed=true],[data-hover=true].pressable_buttonRoot__r5Cwr[data-variant=filled],[data-pressed=true].pressable_buttonRoot__r5Cwr[data-variant=filled]{background-color:var(--primary-hover)}.pressable_filled__dhw_7[data-icon-only=true][data-focus-visible=true],.pressable_filled__dhw_7[data-icon-only=true][data-hover=true],.pressable_filled__dhw_7[data-icon-only=true][data-pressed=true],[data-icon-only=true][data-focus-visible=true].pressable_buttonRoot__r5Cwr[data-variant=filled],[data-icon-only=true][data-hover=true].pressable_buttonRoot__r5Cwr[data-variant=filled],[data-icon-only=true][data-pressed=true].pressable_buttonRoot__r5Cwr[data-variant=filled]{background-color:var(--icon-pressable-hover);color:inherit}.pressable_buttonRoot__r5Cwr[data-variant=subtle],.pressable_subtle__5NgJg{background-color:transparent;color:var(--foreground)}.pressable_subtle__5NgJg[data-focus-visible=true],[data-focus-visible=true].pressable_buttonRoot__r5Cwr[data-variant=subtle]{outline-color:var(--primary)}.pressable_subtle__5NgJg[data-hover=true],.pressable_subtle__5NgJg[data-pressed=true],[data-hover=true].pressable_buttonRoot__r5Cwr[data-variant=subtle],[data-pressed=true].pressable_buttonRoot__r5Cwr[data-variant=subtle]{background-color:var(--secondary)}.pressable_subtle__5NgJg[data-hover=true][data-icon-only=true],.pressable_subtle__5NgJg[data-pressed=true][data-icon-only=true],[data-hover=true][data-icon-only=true].pressable_buttonRoot__r5Cwr[data-variant=subtle],[data-pressed=true][data-icon-only=true].pressable_buttonRoot__r5Cwr[data-variant=subtle]{background-color:var(--icon-pressable-hover)}.pressable_buttonRoot__r5Cwr{display:inline-flex;overflow:hidden;position:relative;z-index:0;justify-content:center;align-items:center;min-width:-moz-max-content;min-width:max-content;font-weight:400;white-space:nowrap;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;border-radius:var(--radius-lg);-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:auto;padding-inline:var(--space-md);line-height:40px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.pressable_buttonRoot__r5Cwr[data-icon-only=false]>svg{max-width:1.25rem}.pressable_buttonRoot__r5Cwr[data-icon-only=true]{color:var(--foreground);padding-inline:var(--space-sm);padding-block:var(--space-sm);background:transparent;height:2.5rem;width:2.5rem;border-radius:var(--radius-xl)}.pressable_buttonRoot__r5Cwr[data-pressed=true]{transform:scale(.97)}.pressable_buttonRoot__r5Cwr[data-focus-visible=true]{z-index:10;outline-style:solid;outline-color:transparent;outline-width:2px;outline-offset:2px}}@layer components{.pressable_buttonRoot__r5Cwr:where([data-full-width=true]){width:100%}.pressable_buttonRoot__r5Cwr:where([data-has-left-content]){padding-inline-start:calc(var(--space-sm)/1.5)}.pressable_buttonRoot__r5Cwr:where([data-has-right-content]){padding-inline-end:calc(var(--space-sm)/1.5)}.pressable_buttonRoot__r5Cwr .pressable_content__qjDcP{display:flex;align-items:center;justify-content:center;height:100%;overflow:visible}.pressable_buttonRoot__r5Cwr .pressable_label__QvEYs{white-space:nowrap;height:100%;overflow:hidden;display:flex;align-items:center;opacity:1}.pressable_buttonRoot__r5Cwr .pressable_leftContent__rWNZz,.pressable_buttonRoot__r5Cwr .pressable_rightContent__PQK1O,.pressable_buttonRoot__r5Cwr .pressable_section__zVXvW{display:flex;align-items:center}.pressable_buttonRoot__r5Cwr .pressable_leftContent__rWNZz{margin-inline-end:var(--space-xs)}.pressable_buttonRoot__r5Cwr .pressable_rightContent__PQK1O{margin-inline-start:var(--space-xs)}.pressable_anchorRoot__UCw3H{position:relative;display:inline-flex;align-items:center;outline:2px solid transparent;font-weight:500;-webkit-tap-highlight-color:rgba(0,0,0,0);text-decoration-line:underline;text-underline-offset:4px;transition-property:color,background-color,text-decoration-color,outline-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;--color:var(--anchor);--hover:var(--anchor-hover);--outline:var(--anchor-hover);color:var(--color)}.pressable_anchorRoot__UCw3H[data-color=foreground]{--color:var(--foreground)}.pressable_anchorRoot__UCw3H[data-color=muted]{--color:var(--muted)}.pressable_anchorRoot__UCw3H[data-color=dimmed]{--color:var(--dimmed)}.pressable_anchorRoot__UCw3H[data-no-underline=true]{text-decoration-color:transparent}.pressable_anchorRoot__UCw3H[data-icon-only=true]{justify-content:center;color:var(--foreground);text-decoration-line:none;padding-inline:var(--space-sm);padding-block:var(--space-sm);background:transparent;height:2.5rem;width:2.5rem;border-radius:var(--radius-xl)}.pressable_anchorRoot__UCw3H[data-focus-visible=true]{z-index:10;outline-width:2px;outline-offset:2px;outline-color:var(--outline)}.pressable_anchorRoot__UCw3H[data-focus-visible=true],.pressable_anchorRoot__UCw3H[data-hover=true]{color:var(--hover);text-decoration-color:currentColor}.pressable_anchorRoot__UCw3H[data-icon-only=true][data-focus-visible=true],.pressable_anchorRoot__UCw3H[data-icon-only=true][data-hover=true]{background-color:var(--icon-pressable-hover);color:inherit}.pressable_anchorRoot__UCw3H[data-disabled=true]{pointer-events:none;cursor:default;opacity:var(--disabled-opacity)}.tabs_tabRoot__pcRUJ{display:inline-flex}.tabs_tabRoot__pcRUJ[data-orientation=horizontal]{flex-direction:column}.tabs_tabRoot__pcRUJ[data-full-width=true]{width:100%}.tabs_tabList__ezQBV{display:flex;padding:.25rem;height:-moz-fit-content;height:fit-content;gap:.5rem;align-items:center;flex-wrap:nowrap;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none;background-color:transparent}}@layer components{.tabs_tabList__ezQBV::-webkit-scrollbar{display:none}.tabs_tabList__ezQBV[data-full-width=true]{width:100%}.tabs_tabCursor__oOSCk{position:absolute;bottom:0;z-index:0;background-color:var(--foreground);height:2px;box-shadow:0 1px 0 0 rgba(0,0,0,.05);width:80%;opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tabs_tabContent__wu7jX{position:relative;z-index:10;color:inherit;white-space:nowrap;transition-property:color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:var(--muted)}.tabs_tab__dTAKg{z-index:0;padding:.25rem .75rem;display:flex;position:relative;justify-content:center;align-items:center;outline:none;cursor:pointer;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;-webkit-tap-highlight-color:rgba(0,0,0,0)}.tabs_tab__dTAKg[data-selected=true] .tabs_tabCursor__oOSCk{opacity:1}.tabs_tab__dTAKg[data-selected=true] .tabs_tabContent__wu7jX{color:var(--foreground)}.tabs_tab__dTAKg[data-hovered=true] .tabs_tabCursor__oOSCk{opacity:1;background-color:var(--dimmed)}.tabs_tab__dTAKg[data-hovered=true] .tabs_tabContent__wu7jX{color:var(--dimmed)}.tabs_tab__dTAKg[data-disabled=true]{cursor:not-allowed;opacity:.3}.tabs_tab__dTAKg[data-focus-visible=true]{z-index:10;outline:2px solid transparent;outline-width:2px;outline-offset:2px;outline-color:var(--primary)}.tabs_tabPanel__GJgnZ{padding:.75rem .25rem;outline:none}.tabs_tabPanel__GJgnZ[data-inert=true]{display:none}.tabs_tabPanel__GJgnZ[data-focus-visible=true]{z-index:10;outline:2px solid transparent;outline-width:2px;outline-offset:2px;outline-color:var(--primary)}.avatar_root__c39nf{display:inline-flex;gap:var(--space-md);justify-content:center;align-items:center;outline-style:none}.avatar_root__c39nf .avatar_name__7wIfi{transition:background-size .3s,background-position 0s .3s,outline-color .3s}.avatar_root__c39nf[data-underline-hover=true] .avatar_name__7wIfi{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-size:0 2px;background-repeat:no-repeat}.avatar_root__c39nf[data-underline-hover=true][data-focus-visible=true] .avatar_name__7wIfi,.avatar_root__c39nf[data-underline-hover=true][data-focus=true] .avatar_name__7wIfi,.avatar_root__c39nf[data-underline-hover=true][data-hover=true] .avatar_name__7wIfi{background-size:100% 2px}.avatar_root__c39nf[data-is-link=true] .avatar_name__7wIfi{outline:2px solid transparent}.avatar_root__c39nf[data-is-link=true][data-focus-within=true] .avatar_name__7wIfi,.avatar_root__c39nf[data-is-link=true][data-focus=true] .avatar_name__7wIfi{--outline:var(--anchor-hover);outline-width:2px;outline-offset:2px;outline-color:var(--outline)}.avatar_root__c39nf .avatar_wrapper__r1ghp{display:inline-flex;flex-direction:column}.avatar_root__c39nf .avatar_description__YTtVr,.avatar_root__c39nf .avatar_name__7wIfi{font-size:var(--fs-sm);color:var(--muted)}.avatar_root__c39nf .avatar_imageWrapper__vPU1V{display:flex;overflow:hidden;position:relative;z-index:0;justify-content:center;align-items:center;vertical-align:middle}.avatar_root__c39nf .avatar_image__paBbD{display:flex;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}}.share-article_shareArticleList__zfsM6{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--space-md)}.share-article_title__4SHXs{font-size:var(--fs-md);font-weight:600}.share-article_iconsList__Lnrif{display:flex;flex-direction:row;align-items:center;gap:var(--space-sm)}.snippet_snippet__QoCKd{padding:.75rem .25rem;outline-style:none}.snippet_snippetWrapper__XmLaG{display:inline-flex;padding:.375rem .75rem;gap:.5rem;justify-content:space-between;align-items:center;border-radius:.375rem;width:100%;height:-moz-fit-content;height:fit-content;font-size:.875rem;line-height:1.25rem;--code-background:var(--color-gray-50);--code-text-color:var(--color-gray-700);background-color:var(--code-background);color:var(--code-text-color)}[data-theme=dark] .snippet_snippetWrapper__XmLaG{--code-background:var(--secondary);--code-text-color:var(--color-dark-100)}.snippet_snippetContent__N6Qe6{display:inline-block;font-weight:400;background-color:transparent;white-space:break-spaces}.snippet_snippetIcon__oe3Is{height:16px;width:16px}.social-links_socailLinkList__F54B8{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--space-md)}.theme-toggle_defaultThemeIcon__gvc8K{height:24px;width:24px}.theme-toggle_themeIcon__vTb5I{height:20px;width:20px}.footer_newsLetterContainer__5s340{background-color:var(--secondary);display:flex;justify-content:center;align-items:center}.footer_newsLetterContainer__5s340 .footer_newsLetterHeadline__1cRFV{font-size:var(--fs-lg)}.footer_newsLetterContainer__5s340 .footer_newsLetterSubline__iiJNW{font-size:var(--fs-base)}.footer_newsLetterContainer__5s340 .footer_newsLetterContent__NUu5L{padding:var(--space-xxl)}.footer_newsLetterContainer__5s340 .footer_textInput__FowZF{background-color:#111827}.footer_footer__Hhmm8{margin-top:auto}.footer_footer__Hhmm8 .footer_footerWrapper__NM_d4{margin-left:auto;margin-right:auto;width:100%;max-width:80rem;padding:6rem 1rem}@media(min-width:40em){.footer_footer__Hhmm8 .footer_footerWrapper__NM_d4{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:64em){.footer_footer__Hhmm8 .footer_footerWrapper__NM_d4{padding-left:2rem;padding-right:2rem;margin-top:4rem}}@media(min-width:48em){.footer_footer__Hhmm8 .footer_footerContent__Yvr_9{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:4rem;-moz-column-gap:4rem;column-gap:4rem}.footer_footer__Hhmm8 .footer_footerContent__Yvr_9 .footer_leftContent__bMxX_{grid-column:span 4}}.footer_footer__Hhmm8 .footer_footerContent__Yvr_9 .footer_leftContent__bMxX_ .footer_footerDescription__c_G7d{margin-top:1.5rem}.footer_footer__Hhmm8 .footer_footerContent__Yvr_9 .footer_leftContent__bMxX_ .footer_footerSocials__0IGDz{margin-top:2rem}.footer_footer__Hhmm8 .footer_footerContent__Yvr_9 .footer_rightContent__E_3O5{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;grid-row-gap:2rem;row-gap:2rem}@media(min-width:48em){.footer_footer__Hhmm8 .footer_footerContent__Yvr_9 .footer_rightContent__E_3O5{grid-column:span 8}}@media(max-width:48em){.footer_footer__Hhmm8 .footer_footerContent__Yvr_9 .footer_rightContent__E_3O5{margin-top:4rem}}.footer_footer__Hhmm8 .footer_footerContent__Yvr_9 .footer_rightContent__E_3O5 .footer_footerLinks__2k6Gb{grid-column:span 6}@media(min-width:40em){.footer_footer__Hhmm8 .footer_footerContent__Yvr_9 .footer_rightContent__E_3O5 .footer_footerLinks__2k6Gb{grid-column:span 4}}.footer_footer__Hhmm8 .footer_brandLogo__bfrpk{font-size:var(--fs-xl);line-height:2.25rem;font-weight:700}.footer_footer__Hhmm8 .footer_linkGroup__3obrt{display:flex;flex-direction:column;gap:var(--space-md);margin-top:1.5rem}.footer_footer__Hhmm8 .footer_linkHeader__OGqn5{font-weight:600;font-size:var(--fs-sm);line-height:1.3125rem;text-transform:uppercase;color:var(--muted)}.footer_footer__Hhmm8 .footer_linkLabel__SosIu{line-height:1.5rem}.footer_footerBotttom__0L0ys{display:flex;align-items:center;margin-top:4rem}.footer_footerCopyRight__DcsWz{font-size:var(--fs-sm);color:var(--dimmed);text-align:center}.footer_footerThemeToggle__yBvR8{margin-left:auto}.footer_newsLetterForm__OEKv9{margin-top:1.5rem}.navbar_skipNavLink__jMcTg{position:absolute;left:0;margin-left:.25rem;top:-100px;z-index:1000;border:2px solid;text-decoration:none;padding:var(--space-lg);transition-property:top;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}[data-theme=light] .navbar_skipNavLink__jMcTg{background-color:var(--white);color:var(--black)}[data-theme=dark] .navbar_skipNavLink__jMcTg{background-color:var(--black);color:var(--white)}.navbar_skipNavLink__jMcTg:focus{top:0;outline-width:2px;outline-offset:2px;outline-color:var(--anchor-hover)}.navbar_navbar__WPz6R{position:relative;z-index:40;padding-left:var(--space-lg);padding-right:var(--space-lg)}.navbar_navbarDesktop__Hi3an{display:none;position:relative;justify-content:space-between;align-items:center;height:var(--navbar-height)}@media(min-width:40em){.navbar_navbarDesktop__Hi3an{display:flex}}.navbar_navbarLogo__bqbQ7{font-size:var(--fs-lg);font-weight:700;line-height:2rem}.navbar_desktopMenuRight__UGpL8{display:flex;align-items:center;gap:var(--space-lg)}.navbar_desktopMenuList__1pOov{display:flex;flex-direction:row;gap:var(--space-xl)}.navbar_desktopMenuLink__xTEus{display:block;line-height:2rem;font-weight:600;font-size:var(--fs-base);-webkit-tap-highlight-color:rgba(0,0,0,0);outline:2px solid transparent;transition-property:color,text-decoration-color,outline-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;text-decoration-line:none;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-size:0 2px;background-repeat:no-repeat;transition:color .3s,background-size .3s,background-position 0s .3s}.navbar_desktopMenuLink__xTEus[data-focus-visible=true]{z-index:10;outline-width:2px;outline-offset:2px;outline-color:var(--anchor-hover)}.navbar_desktopMenuLink__xTEus[data-active=true]{color:var(--anchor);background-size:100% 2px}.navbar_desktopMenuLink__xTEus[data-hover=true]{color:var(--anchor-hover);background-size:100% 2px}.navbar_mobileMenuContainer__R2nmR{overflow:hidden;position:fixed;left:0;width:100%;height:0;opacity:0;top:var(--navbar-height);z-index:-1;background-color:var(--background)}.navbar_mobileMenuWrapper__lc3fo{display:flex;gap:var(--space-lg)}.navbar_mobileMenuListWrapper__p0spL{display:flex;flex-direction:column;height:100%}.navbar_mobileMenuList__p0PEp{display:block;padding:3rem 1rem;margin-bottom:1.25rem;flex:1 1}.navbar_mobileMenuItem__F0HlT{font-size:1.125rem;border-bottom:1px solid;transform:translateY(-30px) scaleX(1.15) scaleY(1.15);transition-property:border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.navbar_mobileMenuItem__F0HlT[data-active=true]{border-bottom-color:var(--anchor)}.navbar_mobileMenuItem__F0HlT[data-hover=true]{border-bottom-color:var(--anchor-hover)}.navbar_mobileMenuLink__lOr_5{display:block;font-size:var(--fs-md);font-weight:500;line-height:2.5rem;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:2px solid transparent;transition-property:transform,color,outline-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;padding-top:2.5rem}.navbar_mobileMenuLink__lOr_5[data-focus-visible=true]{z-index:10;outline-width:2px;outline-offset:2px;outline-color:var(--anchor-hover)}.navbar_mobileMenuLink__lOr_5[data-active=true]{color:var(--anchor)}.navbar_mobileMenuLink__lOr_5[data-hover=true]{color:var(--anchor-hover)}.navbar_mobileMenuToggle__bh0Po{outline-offset:4px;stroke:var(--foreground);will-change:border-color;transition:border-color .2s cubic-bezier(.25,1,.5,1);padding:0 .25rem}@media(min-width:40em){.navbar_mobileMenuToggle__bh0Po{display:none}}.navbar_mobileMenuIcon__H5u9D{transition:stroke .3s ease-in}.navbar_mobileMenuIcon__H5u9D g{transform-origin:center;transition:transform .2s cubic-bezier(.25,1,.5,1)}.navbar_mobileMenuIcon__H5u9D path{opacity:1;transition:transform .2s cubic-bezier(.25,1,.5,1) .2s,opacity .2s ease .2s}.navbar_mobileMenuIcon__H5u9D[data-is-open=true] path{transition:transform .2s cubic-bezier(.25,1,.5,1),opacity 0s ease .2s}.navbar_mobileMenuIcon__H5u9D[data-is-open=true] g{transition:transform .2s cubic-bezier(.25,1,.5,1) .2s}.navbar_mobileMenuIcon__H5u9D[data-is-open=true]>path{opacity:0}.navbar_mobileMenuIcon__H5u9D[data-is-open=true]>g:first-of-type{transform:rotate(45deg)}.navbar_mobileMenuIcon__H5u9D[data-is-open=true]>g:first-of-type path{transform:translate3d(0,6px,0)}.navbar_mobileMenuIcon__H5u9D[data-is-open=true]>g:nth-of-type(2){transform:rotate(-45deg)}.navbar_mobileMenuIcon__H5u9D[data-is-open=true]>g:nth-of-type(2) path{transform:translate3d(0,-6px,0)}.navbar_mobileNavbar__o17j1{display:flex;position:relative;justify-content:space-between;align-items:center;height:var(--navbar-height)}@media(min-width:40em){.navbar_mobileNavbar__o17j1{display:none}}.navbar_mobileMenuDivider__i8eAt{color:var(--divder)}.navbar_mobileMenuFooter__KR4iY{display:flex;justify-content:space-between;padding:1.25rem}.navbar_themeSwitcherThumbTracker__Om_aF{cursor:pointer;background-color:var(--muted);border-color:transparent}@layer components{.breadcrumbs_breadcrumb__h7xS9,.breadcrumbs_breadcrumbs__mH9gV{display:flex;align-items:center}.breadcrumbs_breadcrumb__h7xS9{--color:var(--anchor);--outline:var(--anchor-hover);transition-property:color,background-color,text-decoration-color,outline-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;gap:var(--space-xs);cursor:pointer;white-space:nowrap;overflow:hidden;-webkit-box-orient:vertical;line-clamp:1;outline:2px solid transparent;-webkit-tap-highlight-color:rgba(0,0,0,0)}.breadcrumbs_breadcrumb__h7xS9 a{font-weight:400;font-size:var(--fs-sm)}.breadcrumbs_breadcrumb__h7xS9>svg{height:.8em;width:.8em}.breadcrumbs_breadcrumb__h7xS9[data-focus-visible=true]{z-index:10;outline-width:2px;outline-offset:2px;outline-color:var(--outline)}}.code-highlight_codeHighlightRoot__0VwaX{display:grid;border-radius:var(--radius-lg);overflow:auto;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;width:100%;height:100%}.code-highlight_code__RDzk3{display:inline-block;padding:.0625rem .1875rem;font-size:var(--fs-sm);border-radius:var(--radius-lg);line-height:var(--code-line-height);font-family:var(--font-family-monospace)}.code-highlight_pre__Ux08T{--code-line-height:1.7;display:block;padding:var(--space-md);margin:0}.code-highlight_header__i7DP8{display:flex;align-items:flex-start;justify-content:space-between}.code-highlight_highlightThemeDark__JHse9 .code-highlight_tomorrow-comment__XMadp,.code-highlight_highlightThemeDark__JHse9 pre .code-highlight_comment__HK_ZW,.code-highlight_highlightThemeDark__JHse9 pre .code-highlight_title__4WPpD{color:#969896}.code-highlight_highlightThemeDark__JHse9 .code-highlight_tomorrow-red__rlhao,.code-highlight_highlightThemeDark__JHse9 pre .code-highlight_attribute__eWGnr,.code-highlight_highlightThemeDark__JHse9 pre .code-highlight_css__pc0h5 .code-highlight_class__kpb5q,.code-highlight_highlightThemeDark__JHse9 pre .code-highlight_css__pc0h5 .code-highlight_id__Vu3Oc,.code-highlight_highlightThemeDark__JHse9 pre .code-highlight_css__pc0h5 .code-highlight_pseudo__qyrV9,.code-highlight_highlightThemeDark__JHse9 pre .code-highlight_html__iRdvR .code-highlight_doctype__JSzVZ,.code-highlight_highlightThemeDark__JHse9 pre .code-highlight_regexp__v5D2u,.code-highlight_highlightThemeDark__JHse9 pre .code-highlight_ruby__xN99g .code-highlight_constant__I8HPD,.code-highlight_highlightThemeDark__JHse9 pre .code-highlight_tag__vCprY,.code-highlight_highlightThemeDark__JHse9 pre .code-highlight_variable__76vCK,.code-highlight_highlightThemeDark__JHse9 pre .code-highlight_xml__nHRhZ .code-highlight_doctype__JSzVZ,.code-highlight_highlightThemeDark__JHse9 pre .code-highlight_xml__nHRhZ .code-highlight_pi__ZOFAw,.code-highlight_highlightThemeDark__JHse9 pre .code-highlight_xml__nHRhZ .code-highlight_tag__vCprY .code-highlight_title__4WPpD{color:#c66}.code-highlight_highlightThemeDark__JHse9 .code-highlight_tomorrow-orange__GatIK,.code-highlight_highlightThemeDark__JHse9 pre .code-highlight_built_in__0sbU6,.code-highlight_highlightThemeDark__JHse9 pre .code-highlight_constant__I8HPD,.code-highlight_highlightThemeDark__JHse9 pre .code-highlight_literal__wh8Zz,.code-highlight_highlightThemeDark__JHse9 pre .code-highlight_number__UHz1q,.code-highlight_highlightThemeDark__JHse9 pre .code-highlight_params___p3US,.code-highlight_highlightThemeDark__JHse9 pre .code-highlight_preprocessor__JM0Wp{color:#de935f}.code-highlight_highlightThemeDark__JHse9 .code-highlight_tomorrow-yellow__0wtO4,.code-highlight_highlightThemeDark__JHse9 pre .code-highlight_class__kpb5q,.code-highlight_highlightThemeDark__JHse9 pre .code-highlight_css__pc0h5 .code-highlight_rules__ZuVUe .code-highlight_attribute__eWGnr,.code-highlight_highlightThemeDark__JHse9 pre .code-highlight_ruby__xN99g .code-highlight_class__kpb5q .code-highlight_title__4WPpD{color:#f0c674}.code-highlight_highlightThemeDark__JHse9 .code-highlight_tomorrow-green__m3YBM,.code-highlight_highlightThemeDark__JHse9 pre .code-highlight_header__i7DP8,.code-highlight_highlightThemeDark__JHse9 pre .code-highlight_inheritance__ztHp_,.code-highlight_highlightThemeDark__JHse9 pre .code-highlight_ruby__xN99g .code-highlight_symbol__rXXPB,.code-highlight_highlightThemeDark__JHse9 pre .code-highlight_string__t3xcL,.code-highlight_highlightThemeDark__JHse9 pre .code-highlight_value__1zR9_,.code-highlight_highlightThemeDark__JHse9 pre .code-highlight_xml__nHRhZ .code-highlight_cdata__bp3lO{color:#b5bd68}.code-highlight_highlightThemeDark__JHse9 .code-highlight_tomorrow-aqua__V3mdS,.code-highlight_highlightThemeDark__JHse9 pre .code-highlight_css__pc0h5 .code-highlight_hexcolor__M8DCj{color:#8abeb7}.code-highlight_highlightThemeDark__JHse9 .code-highlight_tomorrow-blue__zfBJH,.code-highlight_highlightThemeDark__JHse9 pre .code-highlight_coffeescript__XWkEK .code-highlight_title__4WPpD,.code-highlight_highlightThemeDark__JHse9 pre .code-highlight_function__FHelL,.code-highlight_highlightThemeDark__JHse9 pre .code-highlight_javascript__K8ROm .code-highlight_title__4WPpD,.code-highlight_highlightThemeDark__JHse9 pre .code-highlight_perl__6y5Y2 .code-highlight_sub__5scOS,.code-highlight_highlightThemeDark__JHse9 pre .code-highlight_python__b92mu .code-highlight_decorator__ipyXH,.code-highlight_highlightThemeDark__JHse9 pre .code-highlight_python__b92mu .code-highlight_title__4WPpD,.code-highlight_highlightThemeDark__JHse9 pre .code-highlight_ruby__xN99g .code-highlight_function__FHelL .code-highlight_title__4WPpD,.code-highlight_highlightThemeDark__JHse9 pre .code-highlight_ruby__xN99g .code-highlight_title__4WPpD .code-highlight_keyword__pTjQ4{color:#81a2be}.code-highlight_highlightThemeDark__JHse9 .code-highlight_tomorrow-purple__Wuwrb,.code-highlight_highlightThemeDark__JHse9 pre .code-highlight_javascript__K8ROm .code-highlight_function__FHelL,.code-highlight_highlightThemeDark__JHse9 pre .code-highlight_keyword__pTjQ4{color:#b294bb}.code-highlight_highlightThemeDark__JHse9 pre code{display:block;background:#1d1f21;color:#c5c8c6;font-family:Menlo,Monaco,Consolas,monospace;line-height:1.5;border:1px solid #ccc;padding:10px}.code-highlight_theme__7EdWE{--code-text-color:var(--color-gray-700);--code-background:var(--color-gray-50);--code-comment-color:var(--color-gray-600);--code-keyword-color:var(--color-violet-800);--code-tag-color:var(--color-red-900);--code-literal-color:var(--color-blue-600);--code-string-color:var(--color-blue-900);--code-variable-color:var(--color-lime-900);--code-class-color:var(--color-orange-900);color:var(--code-text-color);background:var(--code-background)}[data-theme=dark] .code-highlight_theme__7EdWE{--code-text-color:var(--color-dark-100);--code-background:var(--secondary);--code-comment-color:var(--color-dark-300);--code-keyword-color:var(--color-violet-300);--code-tag-color:var(--color-yellow-400);--code-literal-color:var(--color-blue-400);--code-string-color:var(--color-green-600);--code-variable-color:var(--color-blue-200);--code-class-color:var(--color-orange-500)}.code-highlight_theme__7EdWE .hljs-comment,.code-highlight_theme__7EdWE .hljs-quote{font-style:italic;color:var(--code-comment-color)}.code-highlight_theme__7EdWE .hljs-doctag,.code-highlight_theme__7EdWE .hljs-formula,.code-highlight_theme__7EdWE .hljs-keyword{color:var(--code-keyword-color)}.code-highlight_theme__7EdWE .hljs-deletion,.code-highlight_theme__7EdWE .hljs-name,.code-highlight_theme__7EdWE .hljs-section,.code-highlight_theme__7EdWE .hljs-selector-tag,.code-highlight_theme__7EdWE .hljs-subst{color:var(--code-tag-color)}.code-highlight_theme__7EdWE .hljs-literal{color:var(--code-literal-color)}.code-highlight_theme__7EdWE .hljs-addition,.code-highlight_theme__7EdWE .hljs-attribute,.code-highlight_theme__7EdWE .hljs-meta .hljs-string,.code-highlight_theme__7EdWE .hljs-regexp,.code-highlight_theme__7EdWE .hljs-string{color:var(--code-string-color)}.code-highlight_theme__7EdWE .hljs-attr,.code-highlight_theme__7EdWE .hljs-number,.code-highlight_theme__7EdWE .hljs-selector-attr,.code-highlight_theme__7EdWE .hljs-selector-class,.code-highlight_theme__7EdWE .hljs-selector-pseudo,.code-highlight_theme__7EdWE .hljs-template-variable,.code-highlight_theme__7EdWE .hljs-type,.code-highlight_theme__7EdWE .hljs-variable{color:var(--code-variable-color)}.code-highlight_theme__7EdWE .hljs-built_in,.code-highlight_theme__7EdWE .hljs-bullet,.code-highlight_theme__7EdWE .hljs-class .hljs-title,.code-highlight_theme__7EdWE .hljs-link,.code-highlight_theme__7EdWE .hljs-meta,.code-highlight_theme__7EdWE .hljs-selector-id,.code-highlight_theme__7EdWE .hljs-symbol,.code-highlight_theme__7EdWE .hljs-title,.code-highlight_theme__7EdWE .hljs-title.class_{color:var(--code-class-color)}.code-highlight_theme__7EdWE .hljs-emphasis{font-style:italic}.code-highlight_theme__7EdWE .hljs-strong{font-weight:700}.code-highlight_theme__7EdWE .hljs-link{text-decoration:underline}