.blog_index__NJ3dc,.blog_reader__9qOds{--blog-line:color-mix(in srgb,var(--color-foreground) 13%,transparent);flex:1;min-width:0;padding:clamp(2.5rem,6vw,5rem) 1.5rem 1.5rem;scroll-margin-top:calc(var(--site-header-height, 5rem) + 1rem)}.blog_container__kmB0Q{max-width:80rem;min-width:0;margin-inline:auto}.blog_articleHeader__XWBWn h1,.blog_index__NJ3dc h1{max-width:18ch;font-size:clamp(2.75rem,6vw,5.5rem);font-weight:550;line-height:1.06;letter-spacing:-.05em;overflow-wrap:anywhere;text-wrap:balance}.blog_index__NJ3dc h2,.blog_related__foZYS>h2{font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.2;letter-spacing:-.035em}.blog_kicker__7Cx2t{color:var(--color-accent);font-family:var(--font-mono);font-size:.6875rem;line-height:1.8;letter-spacing:.1em;text-transform:uppercase}.blog_indexHeading__sOREt{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:2.5rem}.blog_indexHeading__sOREt h1{margin-top:1rem}.blog_introduction__wfIH2{max-width:42rem;margin-block:1.25rem;color:var(--color-muted-foreground);font-size:1.125rem;line-height:1.8}.blog_openPost__hQmxk,.blog_pageFooter__Y62u0 a,.blog_textLink__XZHDI{color:var(--color-brand);font-family:var(--font-mono);font-size:.75rem}.blog_textLink__XZHDI{display:inline-flex;align-items:center;min-height:2.75rem;margin-right:1rem}.blog_explorer__wVSEj{margin-bottom:2.5rem;border:1px solid var(--blog-line);background:var(--color-background)}.blog_windowBar__eb9rC{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3rem;padding:.625rem 1rem;border-bottom:1px solid var(--blog-line);color:var(--color-accent);font-family:var(--font-mono);font-size:.6875rem;line-height:1.6;overflow-wrap:anywhere}.blog_windowBar__eb9rC>span:last-child{display:inline-flex;align-items:center;gap:.75rem}.blog_copyControl__rd0yq button,.blog_lightboxNavigation__fyWF3 button,.blog_readerToolbar__bhmAt button,.blog_windowBar__eb9rC button{min-height:2.75rem;padding:.375rem .5rem;color:var(--color-muted-foreground);font-family:var(--font-mono);font-size:.6875rem;cursor:pointer}.blog_copyControl__rd0yq button:hover,.blog_lightboxNavigation__fyWF3 button:hover,.blog_readerToolbar__bhmAt button:hover,.blog_windowBar__eb9rC button:hover{color:var(--color-brand)}.blog_searchForm__5WIr_{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem}.blog_searchForm__5WIr_ label{color:var(--color-brand);font-family:var(--font-mono);font-size:.875rem}.blog_searchForm__5WIr_ input{flex:1 1 14rem;width:100%;min-width:0;border-bottom:1px solid var(--color-input);background:transparent;color:var(--color-foreground);font-size:1rem}.blog_searchForm__5WIr_ input,.blog_searchForm__5WIr_ select{min-height:2.75rem;padding:.5rem;font-family:var(--font-mono)}.blog_searchForm__5WIr_ select{max-width:100%;border:1px solid var(--color-input);background:var(--color-background);font-size:.75rem}.blog_button__badYj{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.625rem 1rem;border:1px solid var(--color-brand);background:var(--color-brand);color:var(--color-brand-foreground);font-family:var(--font-mono);font-size:.75rem;cursor:pointer}.blog_button__badYj:hover{background:var(--color-brand-hover)}.blog_tagFilters__hPAFu{display:flex;flex-wrap:wrap;gap:.25rem;padding:.75rem 1rem;border-top:1px solid var(--blog-line)}.blog_tagFilters__hPAFu a{display:inline-flex;align-items:center;min-height:2.75rem;padding:.5rem .75rem;border:1px solid transparent;color:var(--color-muted-foreground);font-family:var(--font-mono);font-size:.6875rem;overflow-wrap:anywhere}.blog_tagFilters__hPAFu a:hover,.blog_tagFilters__hPAFu a[aria-current]{border-color:var(--blog-line);background:var(--color-surface);color:var(--color-brand)}.blog_splitExplorer__FpIbv{position:relative;border-radius:.625rem}.blog_splitExplorer__FpIbv:before{position:absolute;top:-1px;left:1.25rem;width:3rem;height:1px;background:var(--color-brand);content:""}.blog_splitExplorer__FpIbv>.blog_windowBar__eb9rC{padding-inline:1.25rem;color:var(--color-muted-foreground)}.blog_splitExplorer__FpIbv>.blog_windowBar__eb9rC>span:first-child{color:var(--color-brand)}.blog_splitExplorer__FpIbv .blog_searchForm__5WIr_{gap:.75rem;padding:.75rem 1.25rem}.blog_splitExplorer__FpIbv .blog_tagFilters__hPAFu{gap:.25rem .5rem;padding:.5rem 1.25rem;border-top:0}.blog_splitExplorer__FpIbv .blog_tagFilters__hPAFu a{border:0;border-radius:.25rem}.blog_splitExplorer__FpIbv .blog_tagFilters__hPAFu a[aria-current]{background:color-mix(in srgb,var(--color-brand) 10%,transparent)}.blog_splitExplorer__FpIbv>.blog_pagination__tkmSA{margin-top:0;padding:.5rem 1.25rem;border-top:1px solid var(--blog-line)}.blog_splitExplorer__FpIbv>.blog_empty__btCy0{border:0;border-top:1px solid var(--blog-line)}.blog_articleBrowser__aVgPs{position:relative;border-top:1px solid var(--blog-line)}.blog_directoryPane__DD3Zl{min-width:0}.blog_directoryHeading__dmIO5,.blog_previewChrome__hiZLg{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3rem;padding:.75rem 1.25rem;color:var(--color-muted-foreground);font-family:var(--font-mono);font-size:.625rem;line-height:1.6;letter-spacing:.06em}.blog_directoryHeading__dmIO5{text-transform:uppercase}.blog_directoryHeading__dmIO5>span:last-child{color:var(--color-accent)}.blog_entryList__RlL1_{margin:0;padding:0;list-style:none}.blog_entryButton__9vNBO{position:relative;display:flex;align-items:flex-start;gap:.875rem;width:100%;min-width:0;padding:1.375rem 1.25rem;border-block-start:1px solid color-mix(in srgb,var(--color-foreground) 7%,transparent);text-align:left;cursor:pointer;transition:background .16s}.blog_entryButton__9vNBO:before{position:absolute;inset:0 auto 0 0;width:2px;background:var(--color-brand);opacity:0;content:"";transition:opacity .16s}.blog_entryButton__9vNBO:hover{background:color-mix(in srgb,var(--color-foreground) 3%,transparent)}.blog_entryButton__9vNBO[aria-pressed=true]{background:linear-gradient(90deg,color-mix(in srgb,var(--color-brand) 10%,transparent),color-mix(in srgb,var(--color-brand) 2%,transparent))}.blog_entryButton__9vNBO[aria-pressed=true]:before{opacity:1}.blog_index__NJ3dc .blog_entryButton__9vNBO:focus-visible{z-index:1;outline-offset:-3px}.blog_entryCursor__Dd7GV{flex-shrink:0;width:1.125rem;padding-top:.1875rem;color:var(--color-muted-foreground);font-family:var(--font-mono);font-size:.625rem;line-height:1.8}.blog_entryButton__9vNBO[aria-pressed=true] .blog_entryArrow__CHT_g,.blog_entryButton__9vNBO[aria-pressed=true] .blog_entryCursor__Dd7GV{color:var(--color-brand)}.blog_entryDetails__Vzzs1{display:flex;flex:1;flex-direction:column;gap:.625rem;min-width:0}.blog_pinnedLabel__qjZ4L{color:var(--color-brand);font-family:var(--font-mono);font-size:.5625rem;line-height:1.5;letter-spacing:.1em;text-transform:uppercase}.blog_entryTitle__LtuB1{color:var(--color-foreground);font-size:.875rem;font-weight:500;line-height:1.65;overflow-wrap:anywhere}.blog_entryMeta__mBDqg{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;color:var(--color-muted-foreground);font-family:var(--font-mono);font-size:.625rem;line-height:1.7}.blog_entryMeta__mBDqg>span{color:var(--color-accent)}.blog_entryArrow__CHT_g{padding-top:.125rem;color:var(--color-muted-foreground);font-size:.75rem}.blog_directoryHint__fpRy2{display:none;padding:1.25rem;color:var(--color-muted-foreground);font-family:var(--font-mono);font-size:.5625rem;line-height:1.8}.blog_directoryHint__fpRy2>span{color:var(--color-accent)}.blog_desktopPreview__7lODT{display:none}.blog_mobilePreview__ySlDm{border-block:1px solid var(--blog-line)}.blog_documentPreview__Zud_i{min-width:0;background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--color-brand) 5%,transparent),transparent 65%)}.blog_previewChrome__hiZLg{border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 7%,transparent);font-size:.5625rem}.blog_previewChrome__hiZLg>span:first-child{display:inline-flex;align-items:center;gap:.5rem}.blog_previewChrome__hiZLg>span:first-child:before{width:.3125rem;height:.3125rem;border-radius:50%;background:var(--color-brand);content:""}.blog_previewChrome__hiZLg>span:last-child{color:var(--color-accent)}.blog_previewChrome__hiZLg>span:last-child>span{margin-left:.75rem}.blog_previewDocument__N7hsU{display:flex;flex-direction:column;min-width:0;padding:clamp(1.25rem,3.5vw,3rem);animation:blog_document-enter__9LR6F .18s ease-out}.blog_documentPath__H6fy4{margin-bottom:clamp(2rem,4vw,3.5rem);color:var(--color-muted-foreground);font-family:var(--font-mono);font-size:.625rem;line-height:1.8;overflow-wrap:anywhere}.blog_documentPath__H6fy4>span,.blog_previewMeta__X7euC{color:var(--color-accent)}.blog_previewMeta__X7euC{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-bottom:1rem;font-family:var(--font-mono);font-size:.625rem;line-height:1.8}.blog_index__NJ3dc .blog_documentPreview__Zud_i h2{max-width:25ch;font-family:var(--font-oxanium),var(--font-sans);font-size:clamp(2rem,3.7vw,3.375rem);font-weight:500;line-height:1.15;letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance}.blog_documentPreview__Zud_i h2 a{transition:color .16s}.blog_documentPreview__Zud_i h2 a:hover{color:var(--color-brand)}.blog_previewExcerpt__qvqIU{max-width:56ch;margin-top:1.5rem;color:var(--color-muted-foreground);font-size:clamp(.875rem,1.2vw,1rem);line-height:1.9;overflow-wrap:anywhere}.blog_previewArtwork__50py2{position:relative;aspect-ratio:16/9;max-height:18rem;overflow:hidden;margin-top:2rem;border:1px solid var(--blog-line);border-radius:.25rem}.blog_previewArtwork__50py2 img{object-fit:cover}.blog_documentEnd__ySH8T{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:3rem 1rem;color:var(--color-muted-foreground);font-family:var(--font-mono);font-size:.625rem;line-height:1.8}.blog_documentEnd__ySH8T>span{color:var(--color-brand)}.blog_previewActions__HdTKb{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--blog-line)}.blog_previewTags__KZqpC{display:flex;flex-wrap:wrap;gap:.5rem 1rem;min-width:0;color:var(--color-accent);font-family:var(--font-mono);font-size:.625rem;line-height:1.8;overflow-wrap:anywhere}.blog_readArticle__Iaidx{display:inline-flex;align-items:center;min-height:2.75rem;padding:.625rem .875rem;border:1px solid color-mix(in srgb,var(--color-brand) 35%,transparent);border-radius:.25rem;background:color-mix(in srgb,var(--color-brand) 7%,transparent);color:var(--color-brand);font-family:var(--font-mono);font-size:.6875rem;transition:background .16s,border-color .16s}.blog_readArticle__Iaidx:hover{border-color:var(--color-brand);background:color-mix(in srgb,var(--color-brand) 14%,transparent)}.blog_selectionStatus__3FCh4{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes blog_document-enter__9LR6F{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (min-width:56.25rem){.blog_articleBrowser__aVgPs{display:grid;grid-template-columns:minmax(0,.35fr) minmax(0,.65fr);align-items:start}.blog_directoryPane__DD3Zl{padding-bottom:1rem}.blog_directoryHint__fpRy2{display:block}.blog_desktopPreview__7lODT{position:sticky;top:calc(var(--site-header-height, 5rem) + 1rem);display:block;min-width:0}.blog_articleBrowser__aVgPs:before{position:absolute;inset:0 auto 0 35%;width:1px;background:var(--blog-line);content:""}.blog_mobilePreview__ySlDm{display:none}.blog_previewDocument__N7hsU{min-height:35rem}.blog_previewActions__HdTKb{margin-top:auto}.blog_documentEnd__ySH8T,.blog_previewArtwork__50py2,.blog_previewExcerpt__qvqIU{margin-bottom:2rem}}@media (prefers-reduced-motion:reduce){.blog_previewDocument__N7hsU{animation:none}.blog_documentPreview__Zud_i h2 a,.blog_entryButton__9vNBO,.blog_entryButton__9vNBO:before,.blog_readArticle__Iaidx{transition:none}}.blog_postGrid__9eERn{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem}.blog_postCard__I5pv9{display:flex;min-width:0;border:1px solid var(--blog-line);background:color-mix(in srgb,var(--color-background),var(--color-foreground) 2%);transition:border-color .18s,background .18s}.blog_postCard__I5pv9:hover{border-color:color-mix(in srgb,var(--color-brand) 55%,transparent);background:color-mix(in srgb,var(--color-background),var(--color-brand) 3%)}.blog_postCardLink__R75AU{display:flex;flex-direction:column;gap:1rem;width:100%;min-width:0;padding:clamp(1.25rem,3vw,2rem)}.blog_postCard__I5pv9 h2{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:500;line-height:1.2;overflow-wrap:anywhere}.blog_postCard__I5pv9 p{color:var(--color-muted-foreground);font-size:1rem;line-height:1.8;overflow-wrap:anywhere}.blog_cardImage__yoyjP{position:relative;aspect-ratio:16/9;overflow:hidden}.blog_cardImage__yoyjP img{object-fit:cover}.blog_cardBottom__qYibf,.blog_cardMeta__nOnHr{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;color:var(--color-muted-foreground);font-family:var(--font-mono);font-size:.625rem;line-height:1.8}.blog_cardBottom__qYibf{margin-top:auto;padding-top:1rem;border-top:1px solid var(--blog-line)}.blog_featured__awDQA{margin-bottom:1.5rem;border-color:color-mix(in srgb,var(--color-brand) 40%,transparent)}.blog_featured__awDQA .blog_postCardLink__R75AU{padding:clamp(1.5rem,4vw,3rem)}.blog_featured__awDQA h2{max-width:24ch;font-size:clamp(2rem,4vw,3.5rem)}.blog_featured__awDQA .blog_cardImage__yoyjP{max-height:25rem}.blog_empty__btCy0{padding:4rem 1.5rem;border:1px dashed var(--blog-line);text-align:center}.blog_empty__btCy0 h2{margin-block:1rem}.blog_empty__btCy0 p{margin-block:1rem;color:var(--color-muted-foreground)}.blog_pageFooter__Y62u0,.blog_pagination__tkmSA{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:2rem;padding-block:1rem;color:var(--color-muted-foreground);font-family:var(--font-mono);font-size:.6875rem}.blog_pageFooter__Y62u0 a,.blog_pagination__tkmSA a{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--color-brand)}.blog_pageFooter__Y62u0{margin-top:3rem;border-top:1px solid var(--blog-line)}.blog_articleBreadcrumb__b4PPe{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:2.5rem;color:var(--color-muted-foreground);font-family:var(--font-mono);font-size:.6875rem}.blog_articleBreadcrumb__b4PPe a{display:inline-flex;min-height:2.75rem;align-items:center;color:var(--color-brand)}.blog_articleBreadcrumb__b4PPe>span{align-self:center}.blog_articleTags__hbLMe{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.blog_articleTags__hbLMe a{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--color-accent);font-family:var(--font-mono);font-size:.75rem}.blog_articleExcerpt__xrNwE{max-width:48rem;margin-top:1.5rem;color:var(--color-muted-foreground);font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.8}.blog_byline__mLMtS{display:flex;flex-wrap:wrap;gap:.625rem 1.5rem;margin-top:1.75rem;color:var(--color-accent);font-family:var(--font-mono);font-size:.6875rem;line-height:1.8}.blog_byline__mLMtS>:first-child{color:var(--color-foreground)}.blog_updated__WBkkt{margin-top:.75rem;color:var(--color-muted-foreground);font-family:var(--font-mono);font-size:.625rem}.blog_coverImage__t5mz5{margin-top:2.5rem}.blog_coverImage__t5mz5 img{width:100%;max-height:38rem;object-fit:cover;border:1px solid var(--blog-line)}.blog_coverImage__t5mz5 figcaption,.blog_imageGallery__0OIp7 figcaption,.blog_video__fWsbk figcaption{margin-top:.75rem;color:var(--color-muted-foreground);font-family:var(--font-mono);font-size:.6875rem;line-height:1.8}.blog_readerChrome__708id{margin-top:2.5rem}.blog_progressTrack__7id2l{position:sticky;z-index:12;top:var(--site-header-height,5rem);height:2px;background:var(--blog-line)}.blog_progressTrack__7id2l span{display:block;height:100%;background:var(--color-brand)}.blog_readerToolbar__bhmAt{position:sticky;z-index:11;top:calc(var(--site-header-height, 5rem) + 2px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;min-height:3.5rem;padding:.25rem .5rem;border-bottom:1px solid var(--blog-line);background:var(--color-background);color:var(--color-muted-foreground);font-family:var(--font-mono);font-size:.625rem}.blog_readerToolbar__bhmAt>div{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.blog_readerToolbar__bhmAt button[aria-pressed=true]{color:var(--color-brand)}.blog_readingGrid___GZGu{display:grid;grid-template-columns:minmax(0,1fr);gap:3rem;padding-top:2.5rem}.blog_articleBody__N9KWy{min-width:0;max-width:52rem}.blog_outline__lKkRJ{align-self:start;font-family:var(--font-mono);font-size:.6875rem}.blog_outline__lKkRJ ol{margin-top:1rem;border-left:1px solid var(--blog-line)}.blog_outline__lKkRJ a{display:block;padding:.625rem 0 .625rem 1rem;border-left:1px solid transparent;color:var(--color-muted-foreground);line-height:1.7;overflow-wrap:anywhere}.blog_outline__lKkRJ li[data-level="3"] a,.blog_outline__lKkRJ li[data-level="4"] a{padding-left:1.75rem}.blog_outline__lKkRJ a:hover,.blog_outline__lKkRJ a[aria-current]{border-left-color:var(--color-brand);color:var(--color-brand)}.blog_outline__lKkRJ{grid-row:1}.blog_readerChrome__708id[data-focus=true] .blog_readingGrid___GZGu{display:block}.blog_readerChrome__708id[data-focus=true] .blog_outline__lKkRJ{display:none}.blog_readerChrome__708id[data-focus=true] .blog_articleBody__N9KWy{margin-inline:auto}.blog_readerChrome__708id[data-focus=true] .blog_secretHint__TDmhs{display:none}.blog_nestedProse__j8n2z,.blog_prose__RunEW{color:var(--color-foreground);font-size:1.125rem;line-height:1.9;overflow-wrap:anywhere}.blog_nestedProse__j8n2z>p,.blog_prose__RunEW>p{margin-block:1.25rem}.blog_prose__RunEW>:first-child{margin-top:0}.blog_nestedProse__j8n2z strong,.blog_prose__RunEW strong{font-weight:650}.blog_nestedProse__j8n2z a,.blog_prose__RunEW a{color:var(--color-brand);text-decoration:underline;text-underline-offset:4px}.blog_nestedProse__j8n2z a:hover,.blog_prose__RunEW a:hover{color:var(--color-brand-hover)}.blog_nestedProse__j8n2z ul,.blog_prose__RunEW ul{list-style:disc;padding-left:1.5rem;margin-block:1rem}.blog_nestedProse__j8n2z ol,.blog_prose__RunEW ol{list-style:decimal;padding-left:1.5rem;margin-block:1rem}.blog_nestedProse__j8n2z li,.blog_prose__RunEW li{padding-left:.25rem;margin-block:.375rem}.blog_nestedProse__j8n2z li::marker,.blog_prose__RunEW li::marker{color:var(--color-accent)}.blog_prose__RunEW .list-checklist{list-style:none}.blog_nestedProse__j8n2z blockquote,.blog_prose__RunEW blockquote{margin-block:2rem;padding-left:1.5rem;border-left:2px solid var(--color-brand);color:var(--color-accent)}.blog_prose__RunEW hr{margin-block:3rem;border-color:var(--blog-line)}.blog_nestedProse__j8n2z :not(pre)>code,.blog_prose__RunEW :not(pre)>code{padding:.125rem .375rem;border:1px solid var(--blog-line);background:var(--color-surface);color:var(--color-accent);font-family:var(--font-mono);font-size:.85em}.blog_headingAnchor__mfIcc{display:flex;align-items:baseline;gap:.75rem;margin-top:3rem;margin-bottom:1rem}.blog_headingAnchor__mfIcc h2,.blog_headingAnchor__mfIcc h3,.blog_headingAnchor__mfIcc h4{scroll-margin-top:calc(var(--site-header-height, 5rem) + 6rem);font-weight:550;letter-spacing:-.035em;line-height:1.25}.blog_headingAnchor__mfIcc h2{font-size:clamp(1.75rem,3vw,2.5rem)}.blog_headingAnchor__mfIcc h3{font-size:1.5rem}.blog_headingAnchor__mfIcc h4{font-size:1.25rem}.blog_copyControl__rd0yq{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem;font-size:.625rem;line-height:1.6}.blog_copyControl__rd0yq [role=status]{color:var(--color-accent);font-family:var(--font-mono)}.blog_headingAnchor__mfIcc .blog_copyControl__rd0yq{flex-shrink:0}.blog_codeWindow__9Ur4G,.blog_terminalBlock__nyvGL{margin-block:2rem;border:1px solid var(--blog-line);background:#080808}.blog_codeBody__FeW0L{overflow-x:auto;max-width:100%;padding-block:1rem}.blog_codeBody__FeW0L pre{width:max-content;min-width:100%;margin:0;padding:0;counter-reset:line;font-family:var(--font-mono);font-size:.8125rem;line-height:1.9;tab-size:2}.blog_codeBody__FeW0L .line{display:inline-block;width:100%;padding-right:1.5rem}.blog_codeBody__FeW0L .line:before{display:inline-block;min-width:3rem;margin-right:1.25rem;color:#918b85;text-align:right;counter-increment:line;content:counter(line);user-select:none}.blog_codeBody__FeW0L .highlighted{background:#ff6b6b12;box-shadow:inset 2px 0 var(--color-brand)}.blog_imageGallery__0OIp7{margin-block:2rem}.blog_galleryGrid___s6ZQ{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem}.blog_imageButton__610dJ{position:relative;display:block;width:100%;cursor:zoom-in}.blog_imageButton__610dJ img{display:block;width:100%;height:auto;border:1px solid var(--blog-line)}.blog_galleryGrid___s6ZQ .blog_imageButton__610dJ img{aspect-ratio:4/3;object-fit:cover}.blog_imageButton__610dJ>span{position:absolute;right:.5rem;bottom:.5rem;padding:.25rem .5rem;background:#000d;color:var(--color-foreground);font-family:var(--font-mono);font-size:.625rem}.blog_lightbox__QTCwX{position:fixed;inset:0;width:min(95vw,90rem);max-height:94svh;margin:auto;padding:0 1rem 1rem;border:1px solid var(--color-border);background:var(--color-background);color:var(--color-foreground)}.blog_lightbox__QTCwX::backdrop{background:#000e}.blog_lightbox__QTCwX>img{width:100%;max-height:70svh;margin-block:1rem;object-fit:contain}.blog_lightbox__QTCwX p{font-size:.875rem;line-height:1.8}.blog_lightboxNavigation__fyWF3{display:flex;justify-content:space-between}.blog_callout__Q7_Hu{margin-block:2rem;padding:1.25rem 1.5rem;border:1px solid var(--blog-line);border-left:2px solid var(--color-info);background:var(--color-surface)}.blog_callout__Q7_Hu[data-tone=tip]{border-left-color:var(--color-success)}.blog_callout__Q7_Hu[data-tone=warning]{border-left-color:var(--color-warning)}.blog_callout__Q7_Hu .blog_nestedProse__j8n2z,.blog_disclosure__F8fNa .blog_nestedProse__j8n2z{font-size:1rem}.blog_quote__rKRVG{margin-block:2.5rem}.blog_quote__rKRVG blockquote{font-size:clamp(1.25rem,3vw,1.75rem);font-style:italic}.blog_quote__rKRVG figcaption{margin-left:1.5rem;color:var(--color-muted-foreground);font-family:var(--font-mono);font-size:.75rem}.blog_disclosure__F8fNa{margin-block:2rem;padding:1rem 1.25rem;border:1px solid var(--blog-line)}.blog_disclosure__F8fNa summary{min-height:2.75rem;padding-block:.5rem;color:var(--color-accent);font-family:var(--font-mono);font-size:.875rem;cursor:pointer}.blog_video__fWsbk{margin-block:2rem}.blog_video__fWsbk iframe{width:100%;aspect-ratio:16/9;border:1px solid var(--blog-line)}.blog_terminalOutput__IQzG1{max-height:24rem;min-height:5rem;overflow:auto;padding:1.25rem;color:var(--color-accent);font-family:var(--font-mono);font-size:.8125rem;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.blog_terminalForm__Hgu8F{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.5rem 1rem;border-top:1px solid var(--blog-line);font-family:var(--font-mono)}.blog_terminalForm__Hgu8F label{flex-basis:100%;min-width:0;overflow-wrap:anywhere;color:var(--color-brand);font-size:.75rem}.blog_terminalForm__Hgu8F input{flex:1;min-width:0;width:100%;min-height:2.75rem;padding:.25rem;background:transparent;color:var(--color-foreground);font-size:1rem;caret-color:var(--color-brand)}.blog_terminalForm__Hgu8F button{min-width:2.75rem;min-height:2.75rem;color:var(--color-brand);cursor:pointer}.blog_authorCard__e_AIw{display:flex;align-items:flex-start;gap:1.25rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--blog-line)}.blog_authorCard__e_AIw>img,.blog_authorInitials__2rwxh{flex-shrink:0;width:4rem;height:4rem;object-fit:cover;border:1px solid var(--blog-line)}.blog_authorInitials__2rwxh{display:grid;place-items:center;color:var(--color-brand);font-family:var(--font-mono);font-size:.875rem}.blog_authorCard__e_AIw>div{min-width:0}.blog_authorCard__e_AIw h2{margin-block:.375rem;font-size:1.125rem}.blog_authorCard__e_AIw p:not(.blog_kicker__7Cx2t){color:var(--color-muted-foreground);font-size:.9375rem;line-height:1.8}.blog_authorLinks__ZGGem{display:flex;flex-wrap:wrap;gap:1rem}.blog_authorLinks__ZGGem a{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--color-brand);font-family:var(--font-mono);font-size:.6875rem}.blog_related__foZYS{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--blog-line)}.blog_related__foZYS>h2{margin-block:1rem 2rem}.blog_secretHint__TDmhs{margin-top:2.5rem;color:var(--color-muted-foreground);font-family:var(--font-mono);font-size:.6875rem;line-height:1.8}.blog_previewBar__dDoqh{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:.75rem 1rem;margin-bottom:2rem;border:1px solid var(--color-warning);color:var(--color-warning);font-family:var(--font-mono);font-size:.75rem}.blog_previewBar__dDoqh a{min-height:2.75rem;display:inline-flex;align-items:center;text-decoration:underline}.blog_muted__vWY1f{color:var(--color-muted-foreground)}.blog_loadingLines__L_Kic{display:grid;gap:1rem;max-width:48rem;margin-block:3rem}.blog_loadingLines__L_Kic span{height:2rem;background:var(--color-surface)}.blog_loadingLines__L_Kic span:last-child{width:60%}.blog_index__NJ3dc a:focus-visible,.blog_index__NJ3dc button:focus-visible,.blog_index__NJ3dc input:focus-visible,.blog_index__NJ3dc select:focus-visible,.blog_reader__9qOds a:focus-visible,.blog_reader__9qOds button:focus-visible,.blog_reader__9qOds input:focus-visible,.blog_reader__9qOds summary:focus-visible{outline:2px solid var(--color-ring);outline-offset:4px}@media (min-width:40rem){.blog_index__NJ3dc,.blog_reader__9qOds{padding-inline:2.5rem}}@media (min-width:64rem){.blog_featured__awDQA:has(.blog_cardImage__yoyjP) .blog_postCardLink__R75AU{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:1rem 2.5rem}.blog_featured__awDQA:has(.blog_cardImage__yoyjP) .blog_postCardLink__R75AU>*{grid-column:1}.blog_featured__awDQA:has(.blog_cardImage__yoyjP) .blog_cardImage__yoyjP{grid-column:2;grid-row:1/span 5;align-self:stretch;aspect-ratio:auto;max-height:none}.blog_readingGrid___GZGu{grid-template-columns:minmax(0,52rem) minmax(12rem,1fr)}.blog_outline__lKkRJ{position:sticky;top:calc(var(--site-header-height, 5rem) + 5rem);grid-row:auto;max-height:calc(100svh - var(--site-header-height, 5rem) - 6rem);overflow:auto}}@media (max-width:39.999rem){.blog_readerToolbar__bhmAt{position:relative;top:auto}.blog_readerToolbar__bhmAt>div{gap:0}.blog_readerToolbar__bhmAt button{padding-inline:.375rem}.blog_nestedProse__j8n2z,.blog_prose__RunEW{font-size:1rem}.blog_searchForm__5WIr_ label{width:100%}.blog_searchForm__5WIr_ input{flex-basis:100%}.blog_windowBar__eb9rC{gap:.5rem;padding-inline:.75rem}.blog_headingAnchor__mfIcc{flex-wrap:wrap;gap:.25rem}.blog_authorCard__e_AIw{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.blog_postCard__I5pv9{transition:none}}@media print{.blog_articleBreadcrumb__b4PPe,.blog_copyControl__rd0yq,.blog_imageButton__610dJ>span,.blog_outline__lKkRJ,.blog_pageFooter__Y62u0,.blog_previewBar__dDoqh,.blog_progressTrack__7id2l,.blog_readerToolbar__bhmAt,.blog_related__foZYS,.blog_secretHint__TDmhs,.blog_terminalForm__Hgu8F,.blog_video__fWsbk,body:has(.blog_reader__9qOds)>header{display:none!important}.blog_reader__9qOds{padding:0;background:white;color:black}.blog_readingGrid___GZGu{display:block;padding-top:0}.blog_articleBody__N9KWy{max-width:none}.blog_articleExcerpt__xrNwE,.blog_authorCard__e_AIw p,.blog_byline__mLMtS,.blog_nestedProse__j8n2z,.blog_prose__RunEW,.blog_reader__9qOds a,.blog_reader__9qOds h1,.blog_reader__9qOds h2,.blog_reader__9qOds h3,.blog_reader__9qOds h4{color:black}.blog_codeBody__FeW0L code,.blog_codeBody__FeW0L pre,.blog_codeBody__FeW0L span{background:white!important;color:black!important;white-space:pre-wrap;overflow-wrap:anywhere}.blog_codeBody__FeW0L pre{width:auto}.blog_callout__Q7_Hu,.blog_codeWindow__9Ur4G,.blog_terminalBlock__nyvGL{background:white;border-color:#aaa}.blog_callout__Q7_Hu,.blog_codeWindow__9Ur4G,.blog_imageGallery__0OIp7,.blog_quote__rKRVG{break-inside:avoid}.blog_terminalOutput__IQzG1{max-height:none;color:black}}.terminal_window__ewLq9{--terminal-line:color-mix(in srgb,var(--color-foreground) 13%,transparent);position:fixed;container:terminal/inline-size;z-index:60;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-foreground) 22%,transparent);border-radius:10px;background:rgb(9 10 12/85%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--color-foreground);box-shadow:0 32px 100px #0009,0 8px 28px #0007,0 0 0 1px #000;font-family:var(--font-mono);font-size:.75rem;line-height:1.7;animation:terminal_windowEnter__2dmQN .18s ease-out;transform-origin:center bottom;transition:opacity .16s ease,transform .16s ease,visibility .16s}.terminal_window__ewLq9[hidden]{display:none}.terminal_window__ewLq9[data-inline=true]{position:relative;width:100%;height:auto;animation:none}.terminal_window__ewLq9[data-inline=true][data-minimized=true]{display:none}.terminal_window__ewLq9[data-inline=true] .terminal_console__RtXFH{overflow:visible}.terminal_window__ewLq9[data-minimized=true]{visibility:hidden;opacity:0;transform:translateY(40px) scale(.92);pointer-events:none}.terminal_window__ewLq9[data-active=true]{border-color:color-mix(in srgb,var(--color-brand) 55%,#28282b);box-shadow:0 32px 100px #0009,0 8px 28px #0007,0 0 30px color-mix(in srgb,var(--color-brand) 5%,transparent)}.terminal_window__ewLq9[data-dragging=true]{user-select:none}.terminal_titlebar__drMHM{display:flex;flex:0 0 auto;align-items:center;gap:.75rem;min-height:2.875rem;padding:.25rem .5rem .25rem 1rem;border-bottom:1px solid var(--terminal-line);background:#151619;cursor:grab;touch-action:none;user-select:none}.terminal_window__ewLq9[data-dragging=true] .terminal_titlebar__drMHM{cursor:grabbing}.terminal_window__ewLq9[data-maximized=true] .terminal_titlebar__drMHM,.terminal_window__ewLq9[data-mobile=true] .terminal_titlebar__drMHM{cursor:default;touch-action:auto}.terminal_appIcon__T3tAY{color:var(--color-brand);font-size:.875rem}.terminal_windowTitle__cpem_{flex:1;min-width:0;overflow:hidden;font-size:.6875rem;font-weight:500;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.terminal_controls__0II4D{display:flex;align-items:center;gap:2px}.terminal_controls__0II4D button,.terminal_windowMenu__TjXW_ summary{display:grid;place-items:center;width:2rem;height:2rem;border:0;border-radius:4px;background:transparent;color:var(--color-muted-foreground);cursor:pointer}.terminal_controls__0II4D button:hover,.terminal_windowMenu__TjXW_ summary:hover{background:#ffffff0d;color:var(--color-foreground)}.terminal_controls__0II4D button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.25}.terminal_windowMenu__TjXW_ summary{list-style:none;font-size:1rem}.terminal_windowMenu__TjXW_ summary::-webkit-details-marker{display:none}.terminal_windowMenu__TjXW_>div{position:absolute;z-index:4;top:2.75rem;right:.5rem;width:15rem;padding:.5rem;border:1px solid var(--terminal-line);border-radius:5px;background:#18191d;box-shadow:0 10px 35px #0008;cursor:default}.terminal_windowMenu__TjXW_>div button{display:block;width:100%;height:auto;padding:.5rem;text-align:left;font-size:.6875rem}.terminal_windowMenu__TjXW_ p{padding:.5rem;color:var(--color-muted-foreground);font-size:.625rem}.terminal_consoleWrap__wpemq{position:relative;display:flex;flex:1;min-height:0}.terminal_console__RtXFH[hidden]{display:none}.terminal_console__RtXFH{flex:1;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#44454a transparent;scroll-padding-block:1rem}.terminal_consoleContent__2_VWf{min-height:100%;padding:1.25rem 1.25rem .875rem}.terminal_welcome__qOWIM{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-bottom:1.375rem}.terminal_identityAscii__jt0Lw{flex:0 0 auto;max-width:100%;margin:0;overflow-x:auto;color:var(--color-brand);font-family:inherit;font-size:.6875rem;font-weight:500;line-height:1.2;letter-spacing:0;white-space:pre}.terminal_systemInfo__SXoIv{flex:1 1 11rem;min-width:0;overflow-wrap:anywhere;font-size:.6875rem;line-height:1.8}.terminal_welcomeUser__sUJG7{color:var(--color-brand);font-size:.8125rem;font-weight:500}.terminal_welcomeUser__sUJG7 span{color:var(--color-foreground)}.terminal_systemRule__0Uf7E{overflow:hidden;color:var(--color-muted-foreground);white-space:nowrap}.terminal_systemInfo__SXoIv dl div{display:flex;flex-wrap:wrap;gap:.125rem .5rem}.terminal_systemInfo__SXoIv dt{width:3.5rem;color:var(--color-brand);font-weight:500}.terminal_systemInfo__SXoIv dt:after{content:":"}.terminal_systemInfo__SXoIv dd{color:var(--color-muted-foreground)}.terminal_terminalColors__l_CH_{display:flex;margin-top:.625rem}.terminal_terminalColors__l_CH_ span{width:1.125rem;height:.875rem}.terminal_welcomeHint__dG4Rn{flex-basis:100%;color:var(--color-muted-foreground);font-size:.6875rem}.terminal_welcomeHint__dG4Rn code{color:var(--color-foreground)}.terminal_onlineDot__F_b70{display:inline-block;width:5px;height:5px;margin-right:.5rem;border-radius:50%;background:var(--color-brand);box-shadow:0 0 8px color-mix(in srgb,var(--color-brand) 30%,transparent);vertical-align:middle}.terminal_entry__tYcbb{margin-bottom:1.25rem;overflow-wrap:anywhere}.terminal_commandEcho__y2LEy{display:flex;flex-wrap:wrap;align-items:baseline;color:var(--color-brand);line-height:1.8}.terminal_host__APb1F{color:var(--color-muted-foreground)}.terminal_path__XnU7R{min-width:0;color:var(--color-accent);overflow-wrap:anywhere}.terminal_promptSymbol__gp5KC{margin-inline:.625rem;color:var(--color-brand)}.terminal_enteredCommand__joHzm{color:var(--color-foreground);white-space:pre-wrap}.terminal_error__ROGrG,.terminal_text__HGxdL{margin-top:.25rem;color:#c7c9ce;font-family:inherit;font-size:inherit;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.terminal_text__HGxdL:empty{display:none}.terminal_factLabel__nKfRz{color:var(--color-brand)}.terminal_infoName__Tb1GN{color:var(--color-foreground);font-weight:500}.terminal_infoValue__EijZs{color:var(--color-accent)}.terminal_infoComment__kkis9{color:var(--color-muted-foreground)}.terminal_error__ROGrG{color:var(--color-danger)}.terminal_outputLabel__XS1Qv{margin-block:.875rem .375rem;color:var(--color-accent);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase}.terminal_reference__1dPnk{color:var(--color-muted-foreground)}.terminal_reference__1dPnk li a{display:flex;flex-wrap:wrap;gap:.25rem 1rem;padding-block:.125rem}.terminal_reference__1dPnk code{min-width:9rem;color:var(--color-brand)}.terminal_reference__1dPnk li a>span{color:var(--color-muted-foreground)}.terminal_reference__1dPnk dl>div{padding-block:.25rem}.terminal_reference__1dPnk dt{color:var(--color-foreground)}.terminal_reference__1dPnk dd{padding-left:1rem;font-size:.6875rem}.terminal_resultLinks__k75Uh a{display:inline-block;padding-block:.125rem;color:var(--color-brand)}.terminal_reference__1dPnk a:hover,.terminal_resultLinks__k75Uh a:hover{text-decoration:underline;text-underline-offset:3px}.terminal_promptForm__uk4S6{margin-top:.25rem}.terminal_promptLocation__uc1Z8{display:flex;flex-wrap:wrap;color:var(--color-brand)}.terminal_inputLine__cA4ph{display:flex;align-items:center;min-height:2rem}.terminal_inputLine__cA4ph>.terminal_promptSymbol__gp5KC{margin-left:0}.terminal_input__gaAL2{flex:1;width:100%;min-width:0;padding:.25rem 0;border:0;border-radius:0;outline:none;background:transparent;color:var(--color-foreground);caret-color:var(--color-brand);font-family:inherit;font-size:inherit}.terminal_input__gaAL2::placeholder{color:#81858d}.terminal_runButton__4JM2k{display:grid;flex:0 0 auto;place-items:center;width:2rem;height:2rem;border-radius:4px;color:var(--color-accent);font-size:1rem;cursor:pointer}.terminal_runButton__4JM2k:hover{background:#ffffff0a;color:var(--color-brand)}.terminal_runButton__4JM2k:disabled{opacity:.3;cursor:default}.terminal_completions__QyeU_{padding-top:.5rem}.terminal_completions__QyeU_ p{color:var(--color-accent);font-size:.625rem}.terminal_completions__QyeU_ p span{color:var(--color-muted-foreground)}.terminal_completions__QyeU_ button{margin:.5rem .5rem 0 0;padding:.25rem .5rem;border:1px solid var(--terminal-line);border-radius:3px;color:var(--color-foreground);text-align:left;overflow-wrap:anywhere;cursor:pointer}.terminal_completions__QyeU_ button:hover{border-color:var(--color-brand)}.terminal_jumpLatest__8z8fu{position:absolute;right:1rem;bottom:.5rem;padding:.25rem .75rem;border:1px solid color-mix(in srgb,var(--color-brand) 40%,transparent);border-radius:4px;background:#202025;color:var(--color-foreground);box-shadow:0 4px 12px #0008;font-size:.625rem;cursor:pointer}.terminal_statusbar__FSdF9{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:1rem;min-height:1.75rem;padding:.25rem 1.25rem;border-top:1px solid var(--terminal-line);background:rgb(17 18 21/25%);color:var(--color-muted-foreground);font-size:.5625rem;letter-spacing:.025em;user-select:none}.terminal_statusbar__FSdF9 .terminal_onlineDot__F_b70{width:4px;height:4px}.terminal_keyHint___166q{color:var(--color-accent)}.terminal_keyHint___166q span{margin-inline:.25rem;color:var(--color-muted-foreground)}.terminal_resizeHandle__MsWFa{position:absolute;right:0;bottom:0;display:grid;place-items:end;width:20px;height:20px;color:var(--color-muted-foreground);cursor:nwse-resize;touch-action:none}.terminal_resizeHandle__MsWFa svg{width:13px;height:13px;fill:none;stroke:currentColor}.terminal_dock__uZQm9{position:fixed;bottom:0;z-index:62;display:flex;gap:.5rem;left:50%;max-width:calc(100% - 2rem);padding-bottom:env(safe-area-inset-bottom,0);transform:translateX(-50%)}.terminal_homeDock__1_Cvg{position:relative;z-index:auto;left:auto;width:32.5rem;max-width:100%;padding-bottom:0;border-bottom:1px solid #37373e;transform:none}.terminal_dockTab__QXHrD{display:flex;align-items:center;gap:.875rem;width:16rem;min-width:0;max-width:100%;min-height:3rem;padding:.5rem .875rem;border:1px solid #37373e;border-bottom:0;border-radius:8px 8px 0 0;background:#17181bf5;color:var(--color-foreground);box-shadow:0 -4px 30px #0006;font-family:var(--font-mono);cursor:pointer;backdrop-filter:blur(16px);transition:border-color .15s,background .15s}.terminal_dockTab__QXHrD:hover,.terminal_dockTab__QXHrD[aria-expanded=true]{border-top-color:var(--color-brand);background:#202024}.terminal_dockIcon__V5AFI{display:grid;flex-shrink:0;place-items:center;width:1.75rem;height:1.75rem;border:1px solid #ffffff20;border-radius:4px;color:var(--color-brand);font-size:.75rem}.terminal_dockName__N_VEx{display:flex;flex:1;flex-direction:column;min-width:0;text-align:left;font-size:.6875rem;line-height:1.6}.terminal_dockName__N_VEx>span{overflow:hidden;color:var(--color-muted-foreground);font-size:.5625rem;text-overflow:ellipsis;white-space:nowrap}.terminal_dockState__UUVHe{display:flex;align-items:center;gap:.625rem;color:var(--color-muted-foreground);font-size:.5625rem}.terminal_dockState__UUVHe>:last-child{color:var(--color-brand);font-size:.875rem}.terminal_dockSpace__7btCk{flex:0 0 calc(3.5rem + env(safe-area-inset-bottom, 0px))}.terminal_dockTab__QXHrD:focus-visible,.terminal_window__ewLq9 :is(button,summary,a,input,[tabindex]):focus-visible{outline:2px solid var(--color-ring);outline-offset:-2px}.terminal_window__ewLq9 .terminal_input__gaAL2:focus-visible{outline:none;box-shadow:0 1px 0 color-mix(in srgb,var(--color-brand) 45%,transparent)}.terminal_srOnly__GrCvd{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes terminal_windowEnter__2dmQN{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@media (any-pointer:coarse),(max-width:47.999rem){.terminal_window__ewLq9{border-radius:8px;font-size:.8125rem}.terminal_titlebar__drMHM{min-height:3.25rem}.terminal_controls__0II4D button,.terminal_windowMenu__TjXW_ summary{width:2.75rem;height:2.75rem}.terminal_windowMenu__TjXW_>div{top:3.25rem;max-width:calc(100% - 1rem)}.terminal_windowMenu__TjXW_>div button{width:100%;height:auto;min-height:2.75rem}.terminal_consoleContent__2_VWf{padding:1rem}.terminal_input__gaAL2{min-height:2.75rem;font-size:1rem}.terminal_runButton__4JM2k{width:2.75rem;height:2.75rem}.terminal_resizeHandle__MsWFa{width:2.75rem;height:2.75rem;padding:.25rem}.terminal_statusbar__FSdF9{padding-right:3rem}.terminal_completions__QyeU_ button,.terminal_jumpLatest__8z8fu,.terminal_reference__1dPnk li a,.terminal_resultLinks__k75Uh a{min-height:2.75rem;align-content:center}.terminal_controls__0II4D button,.terminal_dockTab__QXHrD,.terminal_runButton__4JM2k,.terminal_windowMenu__TjXW_ summary{touch-action:manipulation}}@container terminal (max-width: 32rem){.terminal_keyHint___166q{display:none}.terminal_consoleContent__2_VWf{padding:.875rem}.terminal_titlebar__drMHM{gap:.5rem;padding-left:.75rem}.terminal_statusbar__FSdF9{gap:.5rem;padding-left:.875rem}}@media (max-width:47.999rem){.terminal_dockTab__QXHrD{width:15rem}.terminal_dock__uZQm9:has(>:nth-child(2)) .terminal_dockTab__QXHrD{gap:.5rem;padding-inline:.5rem}.terminal_dock__uZQm9:has(>:nth-child(2)) .terminal_dockStateLabel__pAjCm{display:none}}@media (prefers-reduced-motion:reduce){.terminal_window__ewLq9{animation:none;transition:none}.terminal_dockTab__QXHrD{transition:none}}@media print{.terminal_dockSpace__7btCk,.terminal_dock__uZQm9,.terminal_window__ewLq9{display:none!important}}.command-syntax_syntax__vuzcV{font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.command-syntax_command__yGKDU{color:var(--color-brand);font-weight:500}.command-syntax_flag__MCODN{color:#d6a6f4}.command-syntax_argument__KEFKt{color:var(--color-accent)}.command-syntax_punctuation__bdLlx{color:var(--color-muted-foreground)}.highlighted-input_wrap__bpyeT{position:relative;display:flex;flex:1 1 8rem;min-width:0}.highlighted-input_wrap__bpyeT .highlighted-input_input__CltHH{position:relative;min-width:0;color:transparent;-webkit-text-fill-color:transparent;line-height:inherit}.highlighted-input_wrap__bpyeT .highlighted-input_input__CltHH::placeholder{-webkit-text-fill-color:var(--color-muted-foreground)}.highlighted-input_wrap__bpyeT .highlighted-input_input__CltHH::selection{background:var(--color-brand);color:var(--color-background,#090a0c);-webkit-text-fill-color:var(--color-background,#090a0c)}.highlighted-input_wrap__bpyeT .highlighted-input_overlay__bTote{position:absolute;inset:0;display:flex;align-items:center;min-width:0;margin:0;pointer-events:none;line-height:inherit}.highlighted-input_text__Ms9ej{display:block;width:100%;overflow:hidden;white-space:pre}.highlighted-input_text__Ms9ej span{font-weight:inherit}@media (forced-colors:active){.highlighted-input_wrap__bpyeT .highlighted-input_overlay__bTote{display:none}.highlighted-input_wrap__bpyeT .highlighted-input_input__CltHH{color:CanvasText;-webkit-text-fill-color:CanvasText}}.browser-monitor_monitor__U4pHe{flex:1;min-width:0;min-height:0;overflow:auto;padding:.875rem;font-family:var(--font-mono);color:var(--color-foreground);font-size:.6875rem;line-height:1.65;scrollbar-width:thin}.browser-monitor_header__6dd6V{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:.875rem;color:var(--color-brand)}.browser-monitor_header__6dd6V strong{flex:1;font-size:1rem}.browser-monitor_header__6dd6V strong span{color:var(--color-muted-foreground);font-size:.6875rem;font-weight:400}.browser-monitor_header__6dd6V>span{color:var(--color-accent)}.browser-monitor_header__6dd6V button{padding:.375rem .625rem;border:1px solid var(--color-brand);border-radius:3px;color:var(--color-brand);cursor:pointer}.browser-monitor_header__6dd6V button:hover{background:color-mix(in srgb,var(--color-brand) 12%,transparent)}.browser-monitor_panels__U_0Tm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.browser-monitor_panel__czPbA{min-width:0;padding:.75rem;border:1px solid color-mix(in srgb,var(--color-brand) 45%,transparent);border-radius:5px}.browser-monitor_panel__czPbA h2{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem;margin:-.25rem 0 .625rem;color:var(--color-brand);font-size:.6875rem;font-weight:500}.browser-monitor_panel__czPbA h2 span{color:var(--color-muted-foreground);font-weight:400}.browser-monitor_reading__DB8Pa{color:var(--color-accent);font-size:1.375rem;font-variant-numeric:tabular-nums}.browser-monitor_reading__DB8Pa small{font-size:.625rem;color:var(--color-muted-foreground)}.browser-monitor_graph__Vl76_{margin-block:.375rem .625rem;color:var(--color-accent)}.browser-monitor_graph__Vl76_ svg{display:block;width:100%;height:4rem;stroke:currentColor;stroke-width:1.5}.browser-monitor_graph__Vl76_ .browser-monitor_grid__YOluR{stroke:color-mix(in srgb,var(--color-foreground) 10%,transparent);stroke-width:.2}.browser-monitor_footer__AYwJ_,.browser-monitor_graph__Vl76_>span,.browser-monitor_note__zKwEt{color:var(--color-muted-foreground);font-size:.5625rem}.browser-monitor_panel__czPbA dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.125rem .75rem;padding-block:.125rem}.browser-monitor_panel__czPbA dt{color:var(--color-muted-foreground)}.browser-monitor_panel__czPbA dd{color:var(--color-accent);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0}.browser-monitor_panel__czPbA meter{width:100%;height:1rem;accent-color:var(--color-brand);margin-block:.5rem}.browser-monitor_note__zKwEt{margin-top:.625rem}.browser-monitor_session__VIwEe{grid-column:1/-1}.browser-monitor_footer__AYwJ_{margin-top:.75rem}@container terminal (max-width: 28rem){.browser-monitor_panels__U_0Tm{grid-template-columns:minmax(0,1fr)}.browser-monitor_monitor__U4pHe{padding:.625rem}}@media (any-pointer:coarse),(max-width:47.999rem){.browser-monitor_header__6dd6V button{min-height:2.75rem}}.info-hero_viewport__4tKAT{--hero-unit:clamp(1rem,calc(100cqi / 42),1.4rem);flex:1;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;scroll-padding-block:calc(1.5 * var(--hero-unit));background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--color-brand) 10%,transparent),transparent 65%);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.info-hero_viewport__4tKAT[data-inline=true]{flex:auto;overflow:visible}.info-hero_viewport__4tKAT[data-inline=false]{container:info-content/size}.info-hero_content__J4_pi{display:flex;align-items:center;min-height:100%;padding:clamp(1.5rem,6cqi,calc(2.52 * var(--hero-unit)))}.info-hero_viewport__4tKAT[data-inline=false] .info-hero_content__J4_pi{--hero-unit:clamp(0.8rem,min(calc(100cqi / 42),calc(100cqb / 24)),1.4rem);padding:clamp(1rem,calc(2 * var(--hero-unit)),2.8rem)}.info-hero_introduction__ntyzx{width:100%;max-width:calc(48 * var(--hero-unit));margin-inline:auto}.info-hero_introduction__ntyzx:before{display:block;width:calc(2.5 * var(--hero-unit));height:calc(.1875 * var(--hero-unit));margin-bottom:calc(1.5 * var(--hero-unit));border-radius:2px;background:var(--color-brand);content:""}.info-hero_kicker__NH5ty{margin-bottom:calc(.875 * var(--hero-unit));color:var(--color-accent);font-family:var(--font-mono);font-size:clamp(.625rem,1.8cqi,calc(.75 * var(--hero-unit)));line-height:1.75;letter-spacing:.06em;overflow-wrap:anywhere}.info-hero_headline__AItjN{max-width:16ch;color:var(--color-foreground);font-family:var(--font-oxanium),system-ui,sans-serif;font-size:clamp(2.5rem,9.5cqi,calc(3.99 * var(--hero-unit)));font-weight:500;line-height:1.08;letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:balance}.info-hero_longHeadline__D7Wvk{max-width:22ch;font-size:clamp(2.125rem,7cqi,calc(2.94 * var(--hero-unit)));line-height:1.15}.info-hero_dek__UPdoe{max-width:50ch;margin-top:calc(1.25 * var(--hero-unit));color:var(--color-muted-foreground);font-size:clamp(1rem,2.7cqi,calc(1.125 * var(--hero-unit)));line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.info-hero_actions__oG3qG{display:flex;flex-wrap:wrap;gap:calc(.75 * var(--hero-unit));margin-top:calc(1.75 * var(--hero-unit))}.info-hero_actions__oG3qG a{display:inline-flex;align-items:center;justify-content:center;gap:calc(1.25 * var(--hero-unit));min-height:calc(2.875 * var(--hero-unit));padding:calc(.625 * var(--hero-unit)) calc(1.125 * var(--hero-unit));border:1px solid transparent;border-radius:6px;font-size:calc(.875 * var(--hero-unit));font-weight:600;line-height:1.5;text-decoration:none;touch-action:manipulation;transition:background .15s,border-color .15s}.info-hero_actions__oG3qG a>span{font-size:calc(1.125 * var(--hero-unit));line-height:1}.info-hero_primaryAction__I4Srb{background:var(--color-brand);color:var(--color-brand-foreground)}.info-hero_primaryAction__I4Srb:hover{background:var(--color-brand-hover)}.info-hero_actions__oG3qG .info-hero_secondaryAction__x3NVC{border-color:var(--color-border);background:var(--color-surface);color:var(--color-foreground)}.info-hero_actions__oG3qG .info-hero_secondaryAction__x3NVC:hover{border-color:var(--color-accent);background:var(--color-surface-hover)}.info-hero_actions__oG3qG a:focus-visible{outline:2px solid var(--color-foreground);outline-offset:3px}@container terminal (max-width: 28rem){.info-hero_headline__AItjN{font-size:clamp(2.125rem,10.5cqi,3.5rem)}.info-hero_longHeadline__D7Wvk{font-size:clamp(1.875rem,8.5cqi,2.5rem)}}@container terminal (max-width: 23rem){.info-hero_actions__oG3qG{flex-direction:column}.info-hero_actions__oG3qG a{justify-content:space-between}}@container info-content (max-height: 24rem){.info-hero_headline__AItjN{font-size:clamp(1.75rem,calc(2.75 * var(--hero-unit)),2.75rem)}.info-hero_longHeadline__D7Wvk{font-size:clamp(1.5rem,calc(2.25 * var(--hero-unit)),2.25rem)}.info-hero_dek__UPdoe{font-size:1rem;line-height:1.5}.info-hero_actions__oG3qG,.info-hero_dek__UPdoe{margin-top:var(--hero-unit)}.info-hero_introduction__ntyzx:before{margin-bottom:var(--hero-unit)}}@media (prefers-reduced-motion:reduce){.info-hero_actions__oG3qG a{transition:none}}.about_console__l7hyL{--about-line:color-mix(in srgb,var(--color-foreground) 13%,transparent);flex:1;min-width:0;padding:clamp(2.5rem,6vw,5rem) 1.5rem 1.5rem}.about_container__IbgXz{max-width:80rem;min-width:0;margin-inline:auto}.about_eyebrow__D5WoY{color:var(--color-accent);font-family:var(--font-mono);font-size:.6875rem;line-height:1.8;letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere}.about_eyebrow__D5WoY>span{color:var(--color-brand)}.about_heading__lT02_{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:3rem}.about_heading__lT02_>div:first-child{min-width:0}.about_heading__lT02_ h1{margin-top:1rem;font-size:clamp(2.75rem,6vw,5.5rem);font-weight:550;line-height:1.05;letter-spacing:-.055em;overflow-wrap:anywhere;text-wrap:balance}.about_introduction___o20R{max-width:42rem;margin-top:1.5rem;color:var(--color-muted-foreground);font-size:1.0625rem;line-height:1.8}.about_systemBadge__G8qWg{display:flex;flex-shrink:0;flex-direction:column;align-items:flex-end;gap:.75rem;font-size:.625rem;color:var(--color-muted-foreground)}.about_systemBadge__G8qWg strong{font-size:4rem;font-weight:400;line-height:1;letter-spacing:-.08em;color:var(--color-brand)}.about_systemBadge__G8qWg>:first-child{letter-spacing:.15em;color:var(--color-accent)}.about_profile__sRMN2{position:relative;padding-bottom:clamp(2rem,4vw,3.5rem)}.about_profileLabel__Su_bc{display:flex;align-items:center;gap:1.25rem;color:var(--color-accent);font-size:.625rem;line-height:1.8;letter-spacing:.04em}.about_profileLabel__Su_bc:after{flex:1;height:1px;background:linear-gradient(90deg,var(--about-line),transparent);content:""}.about_profileLabel__Su_bc>:first-child{flex-shrink:0}.about_profileLabel__Su_bc>:first-child span{margin-right:.625rem;color:var(--color-brand)}.about_profileType__IMy0r{order:1;color:var(--color-muted-foreground)}.about_sequence__ohfio{color:var(--color-brand);margin-right:.75rem}.about_profileGrid__6Kmow{display:grid;grid-template-columns:clamp(5.5rem,22vw,7rem) minmax(0,1fr);grid-template-areas:"portrait heading" "body body";align-items:start;gap:1.75rem 1.25rem;padding-top:clamp(2rem,4vw,3.5rem)}.about_identity__DjeT4{grid-area:portrait;min-width:0;width:100%;max-width:20rem;animation:about_identityEnter___RKrY .7s cubic-bezier(.16,1,.3,1) both}.about_portraitFrame__z2tmt{position:relative;isolation:isolate;padding:.625rem}.about_portraitFrame__z2tmt:before{position:absolute;z-index:-1;inset:-12% -8%;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--color-brand) 18%,transparent),transparent 70%);content:"";pointer-events:none}.about_portraitFrame__z2tmt:after{position:absolute;inset:0;border-radius:3px;background:linear-gradient(var(--color-brand),var(--color-brand)) 0 0 /1rem 1px,linear-gradient(var(--color-brand),var(--color-brand)) 0 0 /1px 1rem,linear-gradient(var(--color-accent),var(--color-accent)) 100% 100% /1rem 1px,linear-gradient(var(--color-accent),var(--color-accent)) 100% 100% /1px 1rem;background-repeat:no-repeat;opacity:.65;content:"";pointer-events:none}.about_portrait__F4fgu{position:relative;width:100%;aspect-ratio:4/5;border-radius:.75rem;overflow:hidden;background:var(--color-surface);box-shadow:0 0 0 1px var(--about-line),0 1.5rem 3rem -1.5rem color-mix(in srgb,var(--color-brand) 15%,transparent)}.about_portrait__F4fgu img{width:100%;height:100%;object-fit:cover}.about_initials__s4qsl{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:var(--color-brand);background:radial-gradient(ellipse at 20% 10%,color-mix(in srgb,var(--color-brand) 16%,transparent),transparent 65%),linear-gradient(145deg,var(--color-surface),var(--color-background))}.about_initials__s4qsl:before{position:absolute;inset:14%;border:1px solid var(--about-line);border-radius:50%;content:""}.about_initials__s4qsl>:first-child{position:relative;font-family:var(--font-oxanium),var(--font-sans);font-size:clamp(1.75rem,7vw,6rem);font-weight:400;letter-spacing:-.07em}.about_avatarLabel__Bd7e8{position:absolute;bottom:1.5rem;color:var(--color-muted-foreground);font-size:.5625rem;letter-spacing:.12em}.about_identityCaption__mJHXW{display:flex;justify-content:space-between;gap:1rem;margin:1rem .625rem 0;color:var(--color-muted-foreground);font-size:.5625rem;line-height:1.8;letter-spacing:.08em;text-transform:uppercase}.about_identityCaption__mJHXW>:last-child{color:var(--color-brand)}.about_profileHeading__hufD1{grid-area:heading;min-width:0;align-self:center;animation:about_identityEnter___RKrY .7s cubic-bezier(.16,1,.3,1) 80ms both}.about_profileHeading__hufD1 h2{margin-top:.75rem;font-family:var(--font-oxanium),var(--font-sans);font-size:clamp(2rem,5.5vw,4.75rem);line-height:1.05;font-weight:500;letter-spacing:-.055em;overflow-wrap:anywhere;text-wrap:balance}.about_headline__54v_v{max-width:40rem;margin-top:1rem;font-size:clamp(.875rem,1.6vw,1.125rem);color:var(--color-accent);line-height:1.7;overflow-wrap:anywhere}.about_profileBody__4IB3_{grid-area:body;min-width:0;animation:about_identityEnter___RKrY .7s cubic-bezier(.16,1,.3,1) .14s both}.about_operatorStatus__CBGjB{display:flex;align-items:baseline;gap:.625rem}.about_operatorStatus__CBGjB>span{flex-shrink:0;width:.375rem;height:.375rem;border-radius:50%;background:var(--color-brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-brand) 9%,transparent),0 0 12px color-mix(in srgb,var(--color-brand) 35%,transparent)}.about_bio__Lf3hu{max-width:44rem;color:var(--color-muted-foreground);font-size:.9375rem;line-height:1.9;overflow-wrap:anywhere}.about_bio__Lf3hu p+p{margin-top:1rem}.about_bio__Lf3hu ol,.about_bio__Lf3hu ul{padding-left:1.5rem;margin-block:1rem}.about_bio__Lf3hu ul{list-style:disc}.about_bio__Lf3hu ol{list-style:decimal}.about_bio__Lf3hu strong{color:var(--color-foreground)}.about_bio__Lf3hu a{color:var(--color-accent);text-decoration:underline;text-underline-offset:.2em}.about_facts__YN7_F{display:flex;flex-wrap:wrap;gap:1.25rem 2rem;margin-top:1.75rem;padding-left:1rem;border-left:1px solid color-mix(in srgb,var(--color-brand) 45%,transparent)}.about_facts__YN7_F>div{min-width:0;max-width:100%}.about_facts__YN7_F dt{color:var(--color-muted-foreground);font-size:.5625rem;text-transform:uppercase;letter-spacing:.1em}.about_facts__YN7_F dd{margin-top:.5rem;font-size:.6875rem;line-height:1.7;overflow-wrap:anywhere}.about_profileLinks__n0bcN{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin-top:2rem}.about_profileLinks__n0bcN a{display:inline-flex;align-items:center;gap:.75rem;max-width:100%;min-height:2.75rem;color:var(--color-accent);font-size:.75rem;overflow-wrap:anywhere;transition:color .16s,background .16s}.about_profileLinks__n0bcN a>span{flex-shrink:0;color:var(--color-brand);transition:transform .16s}.about_profileLinks__n0bcN a:hover{color:var(--color-brand)}.about_profileLinks__n0bcN a:hover>span{transform:translate(2px,-2px)}.about_profileLinks__n0bcN .about_contactLink__UuAHn{justify-content:center;padding:.75rem 1.125rem;border-radius:.375rem;color:var(--color-brand-foreground);background:var(--color-brand)}.about_profileLinks__n0bcN .about_contactLink__UuAHn>span{color:inherit}.about_profileLinks__n0bcN .about_contactLink__UuAHn:hover{color:var(--color-brand-foreground);background:var(--color-brand-hover)}@keyframes about_identityEnter___RKrY{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.about_tools__uznYr{margin-block:1.25rem 3.5rem}.about_toolBar__KpRsr{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.about_commandHint__bBBJz{color:var(--color-muted-foreground);font-size:.6875rem}.about_commandHint__bBBJz>span{color:var(--color-brand);margin-right:.625rem}.about_actions__EoGCf{display:flex;flex-wrap:wrap;gap:.75rem}.about_actions__EoGCf a,.about_actions__EoGCf button{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:2.75rem;padding:.75rem 1rem;border:1px solid var(--about-line);font-size:.6875rem;color:var(--color-accent);cursor:pointer;transition:border-color .16s,color .16s,background .16s}.about_actions__EoGCf .about_printButton__HBESY{color:var(--color-brand-foreground);background:var(--color-brand);border-color:var(--color-brand)}.about_actions__EoGCf a:hover,.about_actions__EoGCf button:hover{border-color:var(--color-brand);color:var(--color-brand)}.about_actions__EoGCf .about_printButton__HBESY:hover{background:var(--color-brand-hover);color:var(--color-brand-foreground)}.about_workspace__v4eTm{display:grid;align-items:start;gap:2.5rem}.about_sidebar___JqdB{min-width:0}.about_sidebar___JqdB nav{border-block:1px solid var(--about-line);padding-block:1rem}.about_sidebar___JqdB nav>p{margin-bottom:.75rem}.about_sidebar___JqdB nav a{display:flex;align-items:center;gap:.75rem;min-height:2.75rem;padding:.5rem .25rem;color:var(--color-muted-foreground);font-size:.6875rem;transition:color .16s,background .16s}.about_sidebar___JqdB nav a>:first-child{font-size:.5625rem;color:var(--color-brand)}.about_sidebar___JqdB nav a>:last-child{margin-left:auto;color:var(--color-accent)}.about_sidebar___JqdB nav a:hover{color:var(--color-brand);background:var(--color-surface)}.about_clock__M_HXr{margin-top:1rem}.about_clock__M_HXr>div{border:0;padding:1rem 0}.about_sidebarNote__jHGDu{margin-top:1.25rem;color:var(--color-muted-foreground);font-size:.625rem;line-height:1.9}.about_sidebarNote__jHGDu code{color:var(--color-accent)}.about_resume__sBGNt{min-width:0}.about_section__5b2kq{scroll-margin-top:calc(var(--site-header-height, 5rem) + 1.5rem);padding-bottom:3.5rem}.about_section__5b2kq+.about_section__5b2kq{border-top:1px solid var(--about-line);padding-top:2.5rem}.about_sectionHeading__rzFnp{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:2rem}.about_sectionHeading__rzFnp h2{margin-top:.875rem;font-size:clamp(1.5rem,2.75vw,2.125rem);font-weight:500;line-height:1.3;letter-spacing:-.045em;overflow-wrap:anywhere}.about_entryCount__XVyVd{flex-shrink:0;padding-top:.25rem;color:var(--color-muted-foreground);font-size:.5625rem}.about_empty__N2RqB{padding:1.5rem;border:1px dashed var(--about-line);color:var(--color-muted-foreground);font-size:.875rem;line-height:1.8}.about_empty__N2RqB span{color:var(--color-accent);margin-right:.5rem}.about_expandAll__9rwyf{display:flex;gap:1rem;align-items:center;margin:-1rem 0 1rem auto;min-height:2.75rem;color:var(--color-brand);font-size:.625rem;cursor:pointer}.about_timeline__uS_ff{padding-left:1rem}.about_role__YG1aI{position:relative;display:grid;gap:1rem;padding:0 0 2.5rem 1.75rem;border-left:1px solid var(--about-line)}.about_role__YG1aI:last-child{padding-bottom:.5rem}.about_role__YG1aI:before{position:absolute;left:-4px;top:.375rem;width:7px;height:7px;background:var(--color-brand);box-shadow:0 0 0 5px var(--color-background);content:""}.about_roleMeta__Wcp0D{min-width:0;font-size:.625rem;line-height:1.8;color:var(--color-accent)}.about_roleMeta__Wcp0D .about_sequence__ohfio{display:block;margin-bottom:.5rem;font-size:.5625rem}.about_current__9y3fy{display:inline-flex;align-items:center;gap:.5rem;margin-top:.75rem;color:var(--color-success);font-size:.5625rem}.about_current__9y3fy span{font-size:.4rem}.about_roleBody___Qz_B{min-width:0}.about_credential__kHsxC h3,.about_roleBody___Qz_B h3{font-size:1.25rem;font-weight:500;line-height:1.4;letter-spacing:-.025em;overflow-wrap:anywhere}.about_organization__VZEWm{margin-top:.5rem;color:var(--color-accent);font-size:.875rem;line-height:1.7;overflow-wrap:anywhere}.about_organization__VZEWm a{display:inline-block;padding-block:.25rem}.about_organization__VZEWm a:hover{color:var(--color-brand)}.about_roleLocation__KxzzG{margin-top:.375rem;font-size:.625rem;color:var(--color-muted-foreground);line-height:1.8}.about_detailToggle__q2gxp{display:inline-flex;align-items:center;gap:1rem;min-height:2.75rem;margin-top:.5rem;color:var(--color-brand);font-size:.625rem;cursor:pointer}.about_roleDetails__do0zb{color:var(--color-muted-foreground);font-size:.875rem;line-height:1.9;overflow-wrap:anywhere}.about_roleDetails__do0zb[data-collapsed=true]{display:none}.about_roleDetails__do0zb>p{white-space:pre-line;margin-top:.5rem}.about_achievements__BAFGS{padding-left:1.25rem;margin-top:1rem;list-style:square}.about_achievements__BAFGS li{padding-left:.25rem;margin-top:.625rem;white-space:pre-line}.about_achievements__BAFGS li::marker{color:var(--color-brand)}.about_tags__YiD85{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.about_tags__YiD85 li{padding:.375rem .625rem;border:1px solid var(--about-line);color:var(--color-accent);background:color-mix(in srgb,var(--color-surface) 50%,transparent);font-size:.625rem;line-height:1.5;overflow-wrap:anywhere;transition:border-color .16s}.about_tags__YiD85 li:hover{border-color:var(--color-accent)}.about_skillGrid__j9i6j{display:grid;gap:1rem}.about_skillGroup__CVIg0{min-width:0;padding:1.5rem;border:1px solid var(--about-line)}.about_skillGroup__CVIg0 h3{font-size:.875rem;line-height:1.7}.about_skillGroup__CVIg0 h3>span{color:var(--color-brand);margin-right:.5rem}.about_muted__yhYIq{margin-top:1rem;color:var(--color-muted-foreground);font-size:.75rem}.about_credentials__PZEQM{display:grid;gap:1.5rem}.about_credential__kHsxC{display:flex;align-items:flex-start;gap:1.25rem}.about_credential__kHsxC>div:last-child{min-width:0}.about_credentialIcon__13gXf{display:grid;place-items:center;flex-shrink:0;width:2.75rem;height:2.75rem;border:1px solid var(--about-line);color:var(--color-brand);font-size:1.125rem}.about_credential__kHsxC h3{margin-top:.5rem}.about_credentialDescription__CmD5X{margin-top:.75rem;color:var(--color-muted-foreground);font-size:.875rem;line-height:1.9;white-space:pre-line;overflow-wrap:anywhere}.about_credentialLink__M2u0Q{display:inline-flex;align-items:center;gap:.75rem;min-height:2.75rem;margin-top:.5rem;color:var(--color-brand);font-size:.6875rem}.about_interests___U77o{display:grid;gap:1rem}.about_interests___U77o article{min-width:0;padding:1.25rem;border-left:1px solid var(--color-accent);background:color-mix(in srgb,var(--color-surface) 45%,transparent)}.about_interests___U77o h3{margin-top:.5rem;font-size:1rem;overflow-wrap:anywhere}.about_interests___U77o article>p:last-child:not(.about_eyebrow__D5WoY){margin-top:.75rem;color:var(--color-muted-foreground);font-size:.8125rem;line-height:1.8;overflow-wrap:anywhere}.about_footer__jltkT{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid var(--about-line);color:var(--color-muted-foreground);font-size:.625rem;line-height:1.8}.about_footer__jltkT a{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--color-brand);font-size:.75rem}.about_console__l7hyL a:focus-visible,.about_console__l7hyL button:focus-visible{outline:2px solid var(--color-ring);outline-offset:4px}@media (min-width:40rem){.about_console__l7hyL{padding-inline:2.5rem}.about_profileGrid__6Kmow{grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr);grid-template-areas:"portrait heading" "portrait body";column-gap:clamp(2rem,5vw,5rem);row-gap:1.5rem}.about_interests___U77o,.about_skillGrid__j9i6j{grid-template-columns:repeat(2,minmax(0,1fr))}.about_sidebar___JqdB nav{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;align-items:center}.about_sidebar___JqdB nav>p{flex-basis:100%}.about_sidebar___JqdB nav a{gap:.5rem}.about_clock__M_HXr,.about_sidebarNote__jHGDu{display:none}}@media (min-width:64rem){.about_profileGrid__6Kmow{padding-inline:1rem 2rem}.about_workspace__v4eTm{grid-template-columns:13rem minmax(0,1fr);gap:3.5rem}.about_sidebar___JqdB{position:sticky;top:calc(var(--site-header-height, 5rem) + 1.5rem)}.about_clock__M_HXr,.about_sidebarNote__jHGDu,.about_sidebar___JqdB nav{display:block}.about_role__YG1aI{grid-template-columns:10rem minmax(0,1fr);gap:1.5rem}}@media (max-width:39.999rem){.about_heading__lT02_{margin-bottom:2rem}.about_systemBadge__G8qWg{display:none}.about_introduction___o20R{font-size:.9375rem}.about_avatarLabel__Bd7e8,.about_clock__M_HXr,.about_identityCaption__mJHXW,.about_profileType__IMy0r,.about_sidebarNote__jHGDu{display:none}.about_portraitFrame__z2tmt{padding:.375rem}.about_portrait__F4fgu{border-radius:.5rem}.about_profileHeading__hufD1 h2{margin-top:.5rem}.about_headline__54v_v{margin-top:.75rem}.about_actions__EoGCf,.about_toolBar__KpRsr{align-items:stretch}.about_tools__uznYr .about_actions__EoGCf{width:100%}.about_tools__uznYr .about_actions__EoGCf button{flex:1}.about_tools__uznYr{margin-bottom:2rem}.about_sectionHeading__rzFnp{flex-direction:column;gap:.75rem}.about_timeline__uS_ff{padding-left:.5rem}.about_role__YG1aI{padding-left:1.25rem}.about_roleMeta__Wcp0D .about_sequence__ohfio{display:none}.about_roleMeta__Wcp0D{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.about_current__9y3fy{margin-top:0}}@media (prefers-reduced-motion:reduce){.about_identity__DjeT4,.about_profileBody__4IB3_,.about_profileHeading__hufD1{animation:none}.about_actions__EoGCf a,.about_actions__EoGCf button,.about_profileLinks__n0bcN a,.about_profileLinks__n0bcN a>span,.about_sidebar___JqdB nav a,.about_tags__YiD85 li{transition:none}.about_profileLinks__n0bcN a:hover>span{transform:none}}@media print{.about_console__l7hyL{--about-line:#ccc;--color-foreground:#111;--color-muted-foreground:#444;--color-accent:#333;--color-brand:#222;--color-background:#fff;--color-surface:#fff;--color-success:#333;padding:0;background:white;font-size:10pt}.about_container__IbgXz{max-width:none}.about_detailToggle__q2gxp,.about_entryCount__XVyVd,.about_expandAll__9rwyf,.about_footer__jltkT,.about_heading__lT02_,.about_identityCaption__mJHXW,.about_profileLabel__Su_bc,.about_role__YG1aI:before,.about_sequence__ohfio,.about_sidebar___JqdB,.about_tools__uznYr{display:none!important}.about_profile__sRMN2{padding:0;background:white}.about_profileGrid__6Kmow{display:grid;grid-template-columns:6rem minmax(0,1fr);grid-template-areas:"portrait heading" "portrait body";gap:.75rem 1.5rem;padding:0 0 1.5rem}.about_identity__DjeT4,.about_profileBody__4IB3_,.about_profileHeading__hufD1{animation:none}.about_portraitFrame__z2tmt{padding:0}.about_initials__s4qsl:before,.about_portraitFrame__z2tmt:after,.about_portraitFrame__z2tmt:before{content:none}.about_portrait__F4fgu{width:6rem;box-shadow:none}.about_initials__s4qsl{background:white}.about_initials__s4qsl>:first-child{font-size:2rem;text-shadow:none}.about_avatarLabel__Bd7e8,.about_profileHeading__hufD1>.about_eyebrow__D5WoY{display:none}.about_profileHeading__hufD1 h2{margin-top:0;font-size:26pt;text-wrap:wrap}.about_headline__54v_v{margin-top:.5rem;font-size:12pt}.about_bio__Lf3hu{font-size:10pt;line-height:1.6}.about_facts__YN7_F{margin-top:.75rem;padding:0;border:0;gap:1rem}.about_timeZone__iz2_6{display:none}.about_profileLinks__n0bcN{margin-top:.5rem;gap:.25rem 1rem}.about_profileLinks__n0bcN .about_contactLink__UuAHn,.about_profileLinks__n0bcN a{display:inline;min-height:0;padding:0;font-size:9pt;color:#222;background:none}.about_profileLinks__n0bcN a>span{display:none}.about_credentialLink__M2u0Q:after,.about_profileLinks__n0bcN a:after{content:" (" attr(href) ")";font-size:8pt;overflow-wrap:anywhere}.about_operatorStatus__CBGjB>span{display:none}.about_workspace__v4eTm{display:block}.about_section__5b2kq,.about_section__5b2kq+.about_section__5b2kq{padding-block:1rem}.about_sectionHeading__rzFnp{margin-bottom:1rem;break-after:avoid}.about_sectionHeading__rzFnp .about_eyebrow__D5WoY{display:none}.about_sectionHeading__rzFnp h2{margin-top:0;font-size:15pt}.about_timeline__uS_ff{padding:0}.about_role__YG1aI{display:block;padding:0 0 1.25rem;border:0}.about_roleMeta__Wcp0D{display:flex;gap:1rem;font-size:9pt}.about_current__9y3fy{margin:0;font-size:9pt}.about_credential__kHsxC h3,.about_roleBody___Qz_B h3{font-size:12pt;break-after:avoid}.about_roleBody___Qz_B h3{margin-top:.25rem}.about_roleDetails__do0zb,.about_roleDetails__do0zb[data-collapsed=true]{display:block;font-size:10pt;line-height:1.6}.about_credentialDescription__CmD5X,.about_organization__VZEWm{font-size:10pt}.about_achievements__BAFGS li{break-inside:avoid}.about_interests___U77o,.about_skillGrid__j9i6j{display:block}.about_interests___U77o article,.about_skillGroup__CVIg0{padding:.5rem 0;border:0;break-inside:avoid}.about_skillGroup__CVIg0 h3{font-size:11pt}.about_tags__YiD85{margin-top:.5rem}.about_tags__YiD85 li{font-size:9pt;background:white}.about_credential__kHsxC{break-inside:avoid}.about_credentialIcon__13gXf{display:none}.about_credentialLink__M2u0Q{min-height:0;font-size:9pt}.about_empty__N2RqB{padding:0;border:0;font-size:10pt}}.contact_console__4NYqB{--contact-line:color-mix(in srgb,var(--color-foreground) 13%,transparent);flex:1;min-width:0;padding:clamp(2.5rem,6vw,5rem) 1.5rem 1.5rem;scroll-margin-top:calc(var(--site-header-height, 5rem) + 1rem)}.contact_container__DLu8Z{max-width:80rem;min-width:0;margin-inline:auto}.contact_eyebrow__V8zrN{color:var(--color-accent);font-family:var(--font-mono);font-size:.6875rem;line-height:1.8;letter-spacing:.1em;text-transform:uppercase}.contact_heading__T4Axr{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:3rem}.contact_heading__T4Axr>div:first-child{min-width:0}.contact_console__4NYqB h1{max-width:18ch;margin-top:1rem;font-size:clamp(2.75rem,6vw,5.5rem);font-weight:550;line-height:1.05;letter-spacing:-.055em;overflow-wrap:anywhere;text-wrap:balance}.contact_introduction__GO1hN{max-width:39rem;margin-top:1.5rem;color:var(--color-muted-foreground);font-size:1.125rem;line-height:1.8}.contact_switchboard__8ckD9{min-width:0}.contact_consoleBar__ZkXrk{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;min-height:3rem;padding-block:.75rem;border-block:1px solid var(--contact-line);color:var(--color-muted-foreground);font-family:var(--font-mono);font-size:.625rem;line-height:1.7}.contact_consoleBar__ZkXrk>:first-child{color:var(--color-accent)}.contact_contactGroup__fZadW,.contact_groupGrid__bCc1F{display:grid;grid-template-columns:minmax(0,1fr)}.contact_contactGroup__fZadW{--branch-width:1.5rem;--route-y:2.25rem;--spine-color:var(--contact-line);position:relative;gap:1rem;min-width:0;padding-block:clamp(2rem,4vw,3.5rem)}.contact_contactGroup__fZadW+.contact_contactGroup__fZadW{border-top:1px solid var(--contact-line)}.contact_contactGroup__fZadW:has(.contact_channel__tTQJQ:hover,.contact_channel__tTQJQ:focus-within){--spine-color:color-mix(in srgb,var(--color-brand) 55%,transparent)}.contact_groupIdentity__4pDMY{position:relative;min-width:0;padding-left:var(--branch-width)}.contact_groupIdentity__4pDMY:after,.contact_groupIdentity__4pDMY:before{position:absolute;content:"";pointer-events:none;transition:border-color .18s}.contact_contactGroup__fZadW[data-has-channels=true] .contact_groupIdentity__4pDMY:before{top:var(--route-y);left:0;width:.75rem;border-top:1px solid var(--spine-color)}.contact_contactGroup__fZadW[data-has-channels=true] .contact_groupIdentity__4pDMY:after{top:var(--route-y);bottom:-1rem;left:0;border-left:1px solid var(--spine-color)}.contact_sequence__ish7x{color:var(--color-brand)}.contact_groupIdentity__4pDMY h2{margin-top:.75rem;font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:500;line-height:1.4;letter-spacing:-.04em;overflow-wrap:anywhere}.contact_groupIdentity__4pDMY .contact_eyebrow__V8zrN{overflow-wrap:anywhere}.contact_groupDescription__jFV_i{max-width:32ch;margin-top:.75rem;color:var(--color-muted-foreground);font-size:.8125rem;line-height:1.8}.contact_exportLink__hXLnj{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-height:2.75rem;margin-top:.75rem;color:var(--color-muted-foreground);font-family:var(--font-mono);font-size:.625rem}.contact_exportLink__hXLnj>span{color:var(--color-accent)}.contact_exportLink__hXLnj:hover{color:var(--color-brand)}.contact_channelList__qz17u{min-width:0;padding-left:var(--branch-width)}.contact_channel__tTQJQ{--route-color:var(--contact-line);position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem 1.5rem;min-width:0;padding:1rem 0 1.5rem 1rem;background:linear-gradient(90deg,color-mix(in srgb,var(--color-brand) 4%,transparent),transparent 85%);background-size:0 100%;background-repeat:no-repeat;transition:background-size .18s}.contact_channel__tTQJQ:after,.contact_channel__tTQJQ:before{position:absolute;left:calc(-1 * var(--branch-width));content:"";pointer-events:none;transition:border-color .18s}.contact_channel__tTQJQ:before{top:0;bottom:0;border-left:1px solid var(--spine-color)}.contact_channel__tTQJQ:last-child:before{bottom:calc(100% - var(--route-y))}.contact_channel__tTQJQ:after{top:var(--route-y);width:var(--branch-width);border-top:1px solid var(--route-color)}.contact_channelNode__bOCkN{position:absolute;top:calc(var(--route-y) - 3px);left:-3px;width:7px;height:7px;border:1px solid var(--color-accent);border-radius:50%;background:var(--color-background);transition:background-color .18s,border-color .18s,box-shadow .18s}.contact_channel__tTQJQ:focus-within,.contact_channel__tTQJQ:hover{--route-color:var(--color-brand);background-size:100% 100%}.contact_channel__tTQJQ:focus-within .contact_channelNode__bOCkN,.contact_channel__tTQJQ:hover .contact_channelNode__bOCkN{border-color:var(--color-brand);background:var(--color-brand);box-shadow:0 0 12px color-mix(in srgb,var(--color-brand) 45%,transparent)}.contact_channelDetails__H7_dV{min-width:0}.contact_channelHeading__RDFfO{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;color:var(--color-accent);font-family:var(--font-mono);font-size:.625rem;line-height:1.7;letter-spacing:.06em}.contact_channelHeading__RDFfO h3{font:inherit;overflow-wrap:anywhere}.contact_channelHeading__RDFfO>span{color:var(--color-muted-foreground);font-size:.5625rem;letter-spacing:.12em}.contact_address__F1p0a{display:block;align-content:center;min-height:2.75rem;width:fit-content;max-width:100%;color:var(--color-foreground);font-size:clamp(1rem,1.65vw,1.375rem);font-weight:500;line-height:1.6;letter-spacing:-.035em;overflow-wrap:anywhere;transition:color .18s}.contact_domain__u8dX5{color:var(--color-muted-foreground);transition:color .18s}.contact_address__F1p0a:focus-visible,.contact_address__F1p0a:focus-visible .contact_domain__u8dX5,.contact_address__F1p0a:hover,.contact_address__F1p0a:hover .contact_domain__u8dX5{color:var(--color-brand)}.contact_channelDescription__4HQAE{max-width:54ch;margin-top:.25rem;color:var(--color-muted-foreground);font-size:.75rem;line-height:1.8;overflow-wrap:anywhere}.contact_channelActions__zlD9e{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.25rem 1rem}.contact_channelAction__ptjSZ{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;color:var(--color-brand);font-family:var(--font-mono);font-size:.625rem}.contact_channelAction__ptjSZ:hover{color:var(--color-brand-hover)}.contact_channelActions__zlD9e button{min-width:2.75rem;min-height:2.75rem;padding:.375rem;border:0;color:var(--color-muted-foreground);font-family:var(--font-mono);font-size:.625rem;cursor:pointer;transition:color .18s}.contact_channelActions__zlD9e button:hover{color:var(--color-brand)}.contact_channelActions__zlD9e>span{position:relative}.contact_channelActions__zlD9e [role=status]{max-width:12rem;color:var(--color-accent);font-size:.625rem}.contact_locationPanel__5wtM9{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem 2.5rem;padding-block:1.5rem;border-block:1px solid var(--contact-line)}.contact_locationDetails__UYL33{display:flex;align-items:center;gap:1rem;min-width:0}.contact_locationIcon__YnZlg{color:var(--color-brand);font-size:1.75rem}.contact_locationDetails__UYL33 h2{margin-top:.25rem;font-size:.875rem;font-weight:400;line-height:1.7;overflow-wrap:anywhere}.contact_mapLink__tEy_O{display:inline-flex;align-items:center;gap:.75rem;min-height:2.75rem;color:var(--color-brand);font-family:var(--font-mono);font-size:.625rem}.contact_mapLink__tEy_O:hover{color:var(--color-brand-hover)}.contact_clock__EBe88{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding-top:1.5rem;border-top:1px solid var(--contact-line);font-family:var(--font-mono)}.contact_clock__EBe88 time{min-height:2rem;color:var(--color-foreground);font-size:clamp(1.375rem,2.5vw,1.875rem);font-variant-numeric:tabular-nums;line-height:1.3;letter-spacing:-.04em}.contact_zone__0H6t_{color:var(--color-muted-foreground);font-size:.625rem;overflow-wrap:anywhere}.contact_locationPanel__5wtM9 .contact_clock__EBe88{display:grid;grid-template-columns:minmax(0,1fr);gap:.25rem;min-width:0;padding:0;border:0}.contact_locationPanel__5wtM9 .contact_clock__EBe88 time{min-height:0;font-size:.875rem;line-height:1.7;letter-spacing:0}.contact_locationPanel__5wtM9 .contact_eyebrow__V8zrN,.contact_locationPanel__5wtM9 .contact_zone__0H6t_{font-size:.5625rem}.contact_footer__h7NgO{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1rem;border-top:1px solid var(--contact-line);color:var(--color-muted-foreground);font-family:var(--font-mono);font-size:.625rem;line-height:1.8}.contact_footer__h7NgO a{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--color-brand);font-size:.75rem}.contact_footer__h7NgO code{color:var(--color-accent)}.contact_empty__NciPL{padding:3rem 1.5rem;border:1px dashed var(--contact-line);text-align:center}.contact_empty__NciPL h2{margin-block:1rem;font-size:1.75rem}.contact_emptyGroup__hX99_,.contact_empty__NciPL>p:last-child{color:var(--color-muted-foreground);line-height:1.8}.contact_retry__Lc1NW{display:inline-flex;min-height:2.75rem;align-items:center;margin:1.5rem 1rem 0 0;padding:.625rem 1rem;background:var(--color-brand);color:var(--color-brand-foreground);font-family:var(--font-mono);font-size:.75rem;cursor:pointer}.contact_srOnly__8vgNr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.contact_console__4NYqB a:focus-visible,.contact_console__4NYqB button:focus-visible{outline:2px solid var(--color-ring);outline-offset:4px}@media (min-width:40rem){.contact_console__4NYqB{padding-inline:2.5rem}.contact_channel__tTQJQ{grid-template-columns:minmax(0,1fr) auto;padding-right:.75rem}.contact_channelActions__zlD9e{padding-top:1rem}.contact_channelActions__zlD9e>span{display:flex;flex-direction:column;gap:0}.contact_channelActions__zlD9e [role=status]{max-width:6rem;text-align:center}.contact_mapLink__tEy_O{margin-left:auto}}@media (min-width:64rem){.contact_contactGroup__fZadW{--branch-width:3rem;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);column-gap:2rem}.contact_groupIdentity__4pDMY{padding-left:0;padding-right:1rem}.contact_contactGroup__fZadW[data-has-channels=true] .contact_groupIdentity__4pDMY:before{top:calc(var(--route-y) - 3px);left:auto;right:-3px;width:7px;height:7px;border:1px solid var(--spine-color);border-radius:50%;background:var(--color-background)}.contact_contactGroup__fZadW[data-has-channels=true] .contact_groupIdentity__4pDMY:after{top:var(--route-y);bottom:auto;left:100%;width:2rem;border-left:0;border-top:1px solid var(--spine-color)}.contact_channel__tTQJQ:first-child:before{top:var(--route-y)}.contact_clock__EBe88{padding-top:0;padding-left:2rem;border-top:0;border-left:1px solid var(--contact-line)}.contact_locationPanel__5wtM9 .contact_clock__EBe88{grid-template-columns:auto auto;column-gap:1.5rem;align-items:baseline}.contact_locationPanel__5wtM9 .contact_zone__0H6t_{grid-column:2}}@media (max-width:39.999rem){.contact_heading__T4Axr{align-items:flex-start;gap:1rem;margin-bottom:2rem}.contact_introduction__GO1hN{font-size:1rem}.contact_locationPanel__5wtM9{align-items:flex-start;column-gap:1.5rem}}@media (prefers-reduced-motion:reduce){.contact_address__F1p0a,.contact_channelActions__zlD9e button,.contact_channelNode__bOCkN,.contact_channel__tTQJQ,.contact_channel__tTQJQ:after,.contact_channel__tTQJQ:before,.contact_domain__u8dX5,.contact_groupIdentity__4pDMY:after,.contact_groupIdentity__4pDMY:before{transition:none}}.hero_hero__Cab7O{--hero-line:color-mix(in srgb,var(--color-foreground) 13%,transparent);position:relative;isolation:isolate;display:flex;flex:1;min-width:0;overflow:hidden;padding:1.5rem 1.5rem 1rem}.hero_inner___h89I{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:80rem;min-width:0;margin-inline:auto}.hero_workspaceBar__5ZCOE,.hero_workspaceIndex__daO_H,.hero_workspacePath__1kmRD{display:flex;align-items:center}.hero_workspaceBar__5ZCOE{justify-content:space-between;gap:1rem;min-height:1.25rem;color:var(--color-muted-foreground);font-size:.625rem;line-height:1.8}.hero_workspacePath__1kmRD{flex-wrap:wrap;gap:.5rem}.hero_workspacePath__1kmRD>span:nth-child(2){color:var(--color-brand)}.hero_workspaceMark__D_IuP{margin-right:.375rem;color:var(--color-brand);font-size:.9375rem;line-height:1}.hero_workspaceLabel__nxzHC{margin-left:1rem;padding-left:1.5rem;border-left:1px solid var(--hero-line);color:var(--color-accent)}.hero_workspaceIndex__daO_H{flex-shrink:0;gap:.625rem;color:var(--color-muted-foreground)}.hero_workspaceIndex__daO_H>span{color:var(--color-accent)}.hero_desktop__zRrR8{display:grid;flex:1;align-items:start;min-width:0}.hero_infoSlot__bTv1T{min-width:0}.hero_applicationDock__uJPy7{position:relative;min-width:0}.hero_dockHeading___bv0l{margin-bottom:1rem;color:var(--color-accent);font-size:.625rem;font-weight:400;line-height:1.8;letter-spacing:.07em;text-transform:uppercase}.hero_connections__FZmuZ{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:2rem;border-top:1px solid var(--hero-line)}.hero_socialLinks__BjQtl{display:flex;flex-wrap:wrap;align-items:center;gap:0 1.5rem}.hero_connectionsLabel__nsQgN{color:var(--color-muted-foreground);font-size:.5625rem;letter-spacing:.035em}.hero_connectionsLabel__nsQgN>span{margin-left:.5rem;color:var(--color-brand)}.hero_socialLink__2_BPu{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;color:var(--color-accent);font-size:.625rem;line-height:1.6;text-decoration:none;transition:color .15s}.hero_socialLink__2_BPu svg{flex-shrink:0;width:.8125rem;height:.8125rem}.hero_socialLink__2_BPu>span{margin-left:.125rem;color:var(--color-muted-foreground);transition:color .15s,transform .15s}.hero_socialLink__2_BPu:hover,.hero_socialLink__2_BPu:hover>span{color:var(--color-brand)}.hero_socialLink__2_BPu:hover>span{transform:translate(1px,-1px)}.hero_desktopHint__NAigz{color:var(--color-accent);font-size:.5625rem;line-height:1.8}.hero_desktopHint__NAigz>span{color:var(--color-muted-foreground)}.hero_socialLink__2_BPu:focus-visible{outline:2px solid var(--color-ring);outline-offset:4px}@media (min-width:40rem){.hero_hero__Cab7O{padding-inline:2.5rem}}@media (min-width:48rem){.hero_desktop__zRrR8{min-height:29.125rem}.hero_infoSlot__bTv1T{max-width:42rem}}@media (min-width:64rem) and (max-height:53.125rem){.hero_hero__Cab7O{padding-top:1.25rem}.hero_inner___h89I{gap:1rem}.hero_desktop__zRrR8{min-height:calc(clamp(280px, 100svh - 400px, 450px) + 16px)}}@media (any-pointer:coarse) and (max-height:499px){.hero_desktop__zRrR8{min-height:0}.hero_infoSlot__bTv1T{max-width:none}}@media (max-width:39.999rem){.hero_hero__Cab7O{padding:1.25rem 1.25rem .75rem}.hero_desktopHint__NAigz,.hero_workspaceLabel__nxzHC{display:none}.hero_workspaceBar__5ZCOE{font-size:.5625rem}.hero_workspaceMark__D_IuP{margin-right:.125rem}.hero_desktop__zRrR8{padding-block:.25rem .5rem}.hero_socialLinks__BjQtl{width:100%;justify-content:space-between;gap:0 .75rem}.hero_connectionsLabel__nsQgN{flex-basis:100%;padding-top:1rem}}@media (any-pointer:coarse){.hero_socialLink__2_BPu{touch-action:manipulation}}@media (prefers-reduced-motion:reduce){.hero_socialLink__2_BPu,.hero_socialLink__2_BPu>span{transition:none}.hero_socialLink__2_BPu:hover>span{transform:none}}