.single-column_section__P_s4X{margin:10rem auto}.single-column_header__DcJ2d{margin-bottom:5rem}.single-column_divider__lnTkL{color:#d3d3d3;border:none;height:1px;background-color:var(--color-border)}.item_item__2E6L_{font-family:system-ui,sans-serif;margin:5rem 0;gap:2rem;border-radius:1.6rem;padding:1rem}.item_container__AAt7c,.item_item__2E6L_{display:flex;flex-direction:column;justify-content:space-between}.item_container__AAt7c{height:100%}.item_container__AAt7c,.item_container__AAt7c:active,.item_container__AAt7c:hover{text-decoration:none;color:inherit}.item_imageBox__YbKhX{width:100%}.item_image__VVJXW{max-width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:1.6rem;border:1px solid var(--color-border)}@media(max-width:768px){.item_image__VVJXW{aspect-ratio:2/1}}.item_metadata__UW77T{color:var(--color-foreground-muted);font-size:1.2rem;margin-bottom:2rem}.item_metadata__UW77T :not(:first-child){margin-left:2rem}.item_category__UXOUc{background-color:var(--color-secondary);color:var(--color-secondary-background);text-decoration:none;padding:3px 6px;border-radius:9999px;transition:background-color .2s;font-weight:600}.item_title__ODZAj{font-size:2.5rem;margin-bottom:0}.item_subTitle__ml0tH{margin-bottom:0;margin-top:1rem}.item_content__QiuUq{color:var(--color-foreground);text-decoration:none;overflow:hidden;margin-bottom:3rem;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.item_summary__ohDTH{font-family:system-ui,sans-serif;font-size:1.7rem;font-weight:300;margin-top:2rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.item_author__LXk7S{display:flex;align-items:flex-start;gap:2rem;font-size:1.5rem;color:var(--color-foreground);text-decoration:none}.item_name__QzrgH{font-weight:600;line-height:1}.item_role__QOh4p{font-weight:200;color:var(--color-foreground-muted)}.item_avatar__Qd3lp{width:4rem;height:auto}@media(min-width:769px){.item_itemHorizontal__TVSnl{flex-direction:row;align-items:stretch;transition:transform .2s,box-shadow .2s}.item_itemHorizontal__TVSnl .item_imageBox__YbKhX{width:30rem;height:30rem;aspect-ratio:1/1;flex-shrink:0;flex-grow:0}.item_itemHorizontal__TVSnl .item_image__VVJXW{height:100%;width:100%;aspect-ratio:1/1}.item_itemHorizontal__TVSnl .item_container__AAt7c{height:30rem;flex-grow:1;padding:1rem 0}.item_itemHorizontal__TVSnl:hover{transform:scale(1.005);box-shadow:0 .5rem 4rem rgba(var(--rgb-shadow),.05)}.item_itemHorizontal__TVSnl:active{transform:scale(1);transform:translateY(3px);box-shadow:0 .1rem 1rem rgba(var(--rgb-shadow),.05)}}.tags-list_tagsList__7BDTR{margin-bottom:2rem}.tags-list_tag__EmLdu{font-family:system-ui,sans-serif;text-decoration:none;font-size:1.3rem;font-weight:700;background-color:#eee;color:#000;padding:2px 10px;border-radius:5px;margin-right:1rem;text-align:center;display:inline-block;transition:all .2s}.tags-list_tag__EmLdu:hover{text-decoration:none;background-color:var(--color-secondary);color:var(--color-secondary-background)}.metadata-list_metadata__rTP_r{font-family:Courier New,Courier,monospace;margin-bottom:2rem}.metadata-list_metadata__rTP_r>:not(:first-child):before{content:"·";margin-left:1rem;margin-right:1rem}.markdown_code__JrNr6 *{white-space:pre-wrap;text-shadow:none}code.language-css{color:#0551a5}code .keyword{color:#0503ff}code .builtin{color:#690}code .class-name{color:#07a}code .function{color:#795e27}code .boolean{color:#905}code .number{color:#088658}code .char,code .string{color:#a31514}code .symbol{color:#905}code .regex{color:#e90}code .url{text-decoration:underline}code .operator,code .url{color:#9a6e3a}code .variable{color:#e90}code .constant{color:#905}code .property{color:#03117f}code .punctuation{color:#3b3b3b}code .important{color:#e90;font-weight:700}code .comment{color:#6a9956}code .tag{color:#905}code .attr-name{color:#690}code .attr-value{color:#07a}code .namespace{opacity:.7}code .prolog{color:#6a9956}code .doctype{color:#800001}code .doctype.name{color:#e50000}code .cdata{color:#6a9956}code .entity{color:#9a6e3a;background-color:hsla(0,0%,100%,.5);cursor:help}code .bold{font-weight:700}code .italic{font-style:italic}code .atrule{color:#07a}code .selector{color:maroon}code .inserted{color:#690}code .deleted{color:#905}code .keyword.module{color:#af00db}code.language-css .token.string{color:#a31515}code.language-css .property{color:#e50000}.dark code.language-javascript,.dark code.language-jsx,.dark code.language-tsx,.dark code.language-typescript{color:#9cdcfe}.dark code.language-css{color:#ce9178}.dark code.language-html{color:#d4d4d4}.dark code .keyword{color:#569cd6}.dark code .keyword.control-flow,.dark code .keyword.module{color:#c586c0}.dark code .builtin{color:#ce9178}.dark code .class-name{color:#4ec9b0}.dark code .function{color:#dcdcaa}.dark code .boolean{color:#569cd6}.dark code .number{color:#b5cea8}.dark code .char,.dark code .string{color:#ce9178}.dark code .symbol{color:#b5cea8}.dark code .regex{color:#d16969}.dark code .url{text-decoration:underline;color:#9cdcfe}.dark code .operator{color:#d4d4d4}.dark code .operator.arrow{color:#569cd6}.dark code .constant,.dark code .property,.dark code .variable{color:#9cdcfe}.dark code .punctuation{color:#d4d4d4}.dark code .important,.dark code .punctuation.interpolation-punctuation{color:#569cd6}.dark code .comment{color:#6a9955}.dark code .tag{color:#569cd6}.dark code .tag.punctuation{color:gray}.dark code .attr-name{color:#9cdcfe}.dark code .attr-value,.dark code .attr-value.punctuation{color:#ce9178}.dark code .attr-value.punctuation.attr-equals{color:#d4d4d4}.dark code .namespace{opacity:.7}.dark code .prolog{color:#6a9955}.dark code .doctype.doctype-tag{color:#569cd6}.dark code .doctype.name{color:#9cdcfe}.dark code .cdata{color:gray}.dark code .entity{color:#569cd6;background-color:unset}.dark code .atrule{color:#ce9178}.dark code .atrule.rule{color:#c586c0}.dark code .atrule.url{color:#9cdcfe}.dark code .atrule.url.function{color:#dcdcaa}.dark code .atrule.url.punctuation{color:#d4d4d4}.dark code .selector{color:#d7ba7d}.dark code .inserted{color:#b5cea8}.dark code .deleted{color:#ce9178}.dark code .imports{color:#9cdcfe}.dark code .imports.punctuation{color:#ffd504}.dark code .imports.maybe-class-name,.dark code .property-access{color:#9cdcfe}.dark code .maybe-class-name{color:#4ec9b0}.dark code .function.maybe-class-name{color:#dcdcaa}.dark code.language-css .token.string,.dark code.style .token.string{color:#ce9178}.dark code.language-regex .token.anchor{color:#dcdcaa}.dark code.language-html .token.punctuation{color:gray}.dark code .console,.dark code .interpolation,.dark code .parameter{color:#9cdcfe}.dark code .escape{color:#d7ba7d}.dark code .namespace{color:#4ec9b0}.page_sidebar__GSf9v{flex:0 0 25rem}@media(max-width:768px){.page_sidebar__GSf9v{flex-basis:unset}}.page_sidebar__GSf9v img{width:100%;height:auto;max-width:15rem;max-height:15rem}.multi-column_section__CVWHg{margin:10rem auto}.multi-column_header__wv1fK{margin-bottom:5rem}.multi-column_divider__vjxgo{border:none;height:1px;background-color:var(--color-border-amplified)}.multi-column_items__qIOsr{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(32rem,1fr));align-items:stretch;grid-column-gap:2rem;column-gap:2rem;grid-row-gap:5rem;row-gap:5rem}@media(max-width:320px){.multi-column_items__qIOsr{grid-template-columns:1fr;row-gap:1rem}}.page_link__SHFAd{float:right;padding:2rem 3rem;color:var(--color-foreground);-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:var(--color-link);text-decoration-color:var(--color-link);text-decoration-thickness:2px;text-underline-offset:6px;transition:all .2s}.page_link__SHFAd:active,.page_link__SHFAd:hover{color:var(--color-link);text-underline-offset:4px}