.code_frame__NL88_{position:relative;margin:1.5rem 0;overflow:hidden;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:.75rem;background:#0d1117}.code_pre__IhpV2{margin:0;overflow:auto;padding:1.25rem 1rem;font-size:.875rem;line-height:1.65}.code_pre__IhpV2:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.code_line__BohMp{display:flex;min-width:max-content}.code_lineNumber__3oB0D{margin-right:1rem;color:#7d8590;text-align:right;-webkit-user-select:none;user-select:none}.code_copyButton__q5jIh{position:absolute;z-index:2;top:.625rem;right:.625rem;min-width:3.75rem;min-height:2rem;border:1px solid rgb(255 255 255/18%);border-radius:.5rem;background:rgb(13 17 23/88%);color:#f0f6fc;font:inherit;font-size:.75rem;cursor:pointer}.code_copyButton__q5jIh:hover{background:#21262d}.code_copyButton__q5jIh:focus-visible{outline:2px solid #ff7b83;outline-offset:2px}.articles-page_page__hPC4R{width:min(100% - 2rem,72rem);margin:0 auto;padding:clamp(4rem,9vw,8rem) 0 6rem}.articles-page_eyebrow__2cnZJ{margin:0 0 1rem;color:var(--brand);font-family:var(--font-mono);font-size:.75rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.articles-page_page__hPC4R header h1{margin:0;font-family:var(--font-serif);font-size:clamp(4rem,10vw,8rem);font-weight:500;letter-spacing:-.065em;line-height:.85}.articles-page_page__hPC4R header>p:last-child{max-width:38rem;margin:2rem 0 0;color:var(--muted-foreground);font-size:1.1rem;line-height:1.7}.articles-page_list__A32bp{margin-top:clamp(4rem,9vw,7rem);border-top:2px solid var(--foreground)}.articles-page_list__A32bp article{border-bottom:1px solid var(--border)}.articles-page_list__A32bp article>a{display:grid;grid-template-columns:2.5rem 15rem minmax(0,1fr) auto;gap:1.5rem;align-items:center;padding:1.5rem 0;color:inherit;text-decoration:none}.articles-page_number__PMGng{align-self:start;color:var(--brand);font-family:var(--font-mono);font-size:.7rem}.articles-page_image__oOFk8{position:relative;height:9rem;overflow:hidden;border-radius:.5rem;background:var(--surface-subtle)}.articles-page_image__oOFk8 img{object-fit:cover}.articles-page_tag__iaekD{color:var(--brand);font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.articles-page_content__EWYqW h2{margin:.55rem 0 0;font-family:var(--font-serif);font-size:clamp(1.7rem,3vw,2.5rem);font-weight:500;letter-spacing:-.035em;line-height:1}.articles-page_content__EWYqW>p{max-width:40rem;margin:.8rem 0;color:var(--muted-foreground);font-size:.9rem;line-height:1.6}.articles-page_meta__ebdD_{display:flex;gap:.5rem;color:var(--muted-foreground);font-size:.72rem}.articles-page_arrow__wLe77{transition:transform .18s ease}.articles-page_list__A32bp article>a:hover h2{color:var(--brand)}.articles-page_list__A32bp article>a:hover .articles-page_arrow__wLe77{transform:translateX(.3rem)}@media (max-width:720px){.articles-page_page__hPC4R{width:min(100% - 1.5rem,72rem);padding-top:3rem}.articles-page_list__A32bp article>a{grid-template-columns:2rem minmax(0,1fr) auto}.articles-page_image__oOFk8{grid-column:2/-1;grid-row:1;height:12rem}.articles-page_number__PMGng{grid-column:1;grid-row:1/3}.articles-page_content__EWYqW{grid-column:2}.articles-page_arrow__wLe77{grid-column:3}}@media (prefers-reduced-motion:reduce){.articles-page_arrow__wLe77{transition:none}.articles-page_list__A32bp article>a:hover .articles-page_arrow__wLe77{transform:none}}.about-page_page__QZcxe{width:min(100% - 2rem,70rem);margin:0 auto;padding:clamp(4rem,9vw,8rem) 0 6rem}.about-page_eyebrow__6khEM{margin:0 0 1.25rem;color:var(--brand);font-family:var(--font-mono);font-size:.75rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.about-page_header__yVAyF h1{max-width:13ch;margin:0;font-family:var(--font-serif);font-size:clamp(3rem,7vw,6.2rem);font-weight:500;letter-spacing:-.055em;line-height:.95}.about-page_body__6pBoW{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(16rem,.6fr);gap:clamp(3rem,8vw,7rem);margin-top:clamp(4rem,9vw,7rem);border-top:1px solid var(--border);padding-top:2rem}.about-page_story__3WWF4{color:var(--muted-foreground);font-size:1.05rem;line-height:1.8}.about-page_story__3WWF4 p{margin:0 0 1.5rem}.about-page_story__3WWF4 .about-page_lead__vaSXo{color:var(--foreground);font-family:var(--font-serif);font-size:clamp(1.7rem,3vw,2.35rem);letter-spacing:-.025em;line-height:1.25}.about-page_details__2D4Fe{border-top:2px solid var(--foreground)}.about-page_details__2D4Fe dl{margin:0}.about-page_details__2D4Fe dl>div{border-bottom:1px solid var(--border);padding:1.1rem 0}.about-page_details__2D4Fe dt{color:var(--muted-foreground);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.about-page_details__2D4Fe dd{margin:.45rem 0 0;font-size:.9rem;line-height:1.5}.about-page_section__HcM6J{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(3rem,8vw,7rem);margin-top:clamp(7rem,13vw,11rem)}.about-page_contact__y9PS5 h2,.about-page_sectionTitle__rGiIr h2{margin:0;font-family:var(--font-serif);font-size:clamp(2.25rem,4.5vw,4rem);font-weight:500;letter-spacing:-.045em;line-height:1}.about-page_capabilities__KIHCo{margin:0;padding:0;border-top:2px solid var(--foreground);list-style:none}.about-page_capabilities__KIHCo li{display:grid;grid-template-columns:2.5rem 1fr;gap:1.25rem;border-bottom:1px solid var(--border);padding:1.4rem 0}.about-page_capabilities__KIHCo li>span{color:var(--brand);font-family:var(--font-mono);font-size:.7rem}.about-page_capabilities__KIHCo h3{margin:0;font-size:1rem}.about-page_capabilities__KIHCo p{margin:.45rem 0 0;color:var(--muted-foreground);line-height:1.6}.about-page_contact__y9PS5{margin-top:clamp(7rem,13vw,11rem);border-top:2px solid var(--foreground);padding-top:2rem}.about-page_contact__y9PS5 h2{max-width:16ch}.about-page_contact__y9PS5>div{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:2rem}.about-page_contact__y9PS5 a{display:inline-flex;align-items:center;gap:.55rem;min-height:2.75rem;color:var(--foreground);font-weight:700}@media (max-width:760px){.about-page_body__6pBoW,.about-page_section__HcM6J{grid-template-columns:1fr}.about-page_page__QZcxe{width:min(100% - 1.5rem,70rem);padding-top:3rem}}.home-page_page__M_7gm{position:relative;left:50%;width:min(108rem,calc(100vw - 6rem));max-width:none;margin:0;padding:clamp(3rem,6vw,6rem) 0 5rem;transform:translateX(-50%)}.home-page_hero__g_JLS{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(16rem,.5fr);gap:clamp(2rem,5vw,4rem);align-items:end}.home-page_eyebrow__Lu5tY{margin:0 0 1.25rem;color:var(--brand);font-family:var(--font-mono);font-size:.75rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.home-page_hero__g_JLS h1{max-width:18ch;margin:0;font-family:var(--font-serif);font-size:clamp(2.25rem,4.5vw,4rem);font-weight:500;letter-spacing:-.04em;line-height:1.05}.home-page_intro__rrX1h{max-width:42rem;margin:2rem 0 0;color:var(--muted-foreground);font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.7}.home-page_actions__DG2c0{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.home-page_primaryAction__JMAv_,.home-page_secondaryAction__ZjQcm{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:2.85rem;border-radius:999px;padding:.7rem 1.1rem;font-size:.9rem;font-weight:700;text-decoration:none}.home-page_primaryAction__JMAv_{background:var(--foreground);color:var(--surface)}.home-page_primaryAction__JMAv_:hover{transform:translateY(-1px)}.home-page_secondaryAction__ZjQcm{border:1px solid var(--border);color:var(--foreground)}.home-page_secondaryAction__ZjQcm:hover{border-color:var(--brand);color:var(--brand)}.home-page_profile__9sHCw{border-top:2px solid var(--foreground);padding-top:1.25rem}.home-page_status__TGItZ{display:flex;align-items:center;gap:.55rem;color:var(--muted-foreground);font-size:.78rem;font-weight:650}.home-page_status__TGItZ>span{width:.5rem;height:.5rem;border-radius:50%;background:#27834c;box-shadow:0 0 0 .25rem color-mix(in srgb,#27834c 15%,transparent)}.home-page_profile__9sHCw dl{margin:1.5rem 0}.home-page_profile__9sHCw dl>div{display:grid;grid-template-columns:5rem 1fr;gap:1rem;border-top:1px solid var(--border);padding:.9rem 0}.home-page_profile__9sHCw dt{color:var(--muted-foreground);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.home-page_profile__9sHCw dd{margin:0;font-size:.88rem;line-height:1.5}.home-page_linkedin__hQsju{display:inline-flex;align-items:center;gap:.5rem;color:var(--foreground);font-size:.82rem;font-weight:650}.home-page_featured__XwLTW{margin-top:clamp(5rem,9vw,8rem)}.home-page_sectionHeading__H__E6{display:flex;align-items:end;justify-content:space-between;gap:2rem;border-bottom:1px solid var(--border);padding-bottom:1.5rem}.home-page_principles__YJ07J h2,.home-page_sectionHeading__H__E6 h2{max-width:20ch;margin:0;font-family:var(--font-serif);font-size:clamp(1.75rem,3vw,2.75rem);font-weight:500;letter-spacing:-.03em;line-height:1.1}.home-page_sectionHeading__H__E6>a{display:inline-flex;flex:none;align-items:center;gap:.45rem;color:var(--foreground);font-size:.85rem;font-weight:700}.home-page_articleGrid__VAdFO{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.home-page_card__Hc7oc{min-width:0;border-bottom:1px solid var(--border)}.home-page_card__Hc7oc:nth-child(odd){border-right:1px solid var(--border)}.home-page_card__Hc7oc>a{display:grid;grid-template-columns:42% 1fr;gap:1.5rem;height:100%;padding:2rem;color:inherit;text-decoration:none}.home-page_card__Hc7oc:nth-child(odd)>a{padding-left:0}.home-page_card__Hc7oc:nth-child(2n)>a{padding-right:0}.home-page_card__Hc7oc>a:hover h3{color:var(--brand)}.home-page_image__w93b3{position:relative;min-height:14rem;overflow:hidden;border-radius:.55rem;background:var(--surface-subtle)}.home-page_image__w93b3 img{object-fit:cover;transition:transform .3s ease}.home-page_card__Hc7oc>a:hover img{transform:scale(1.025)}.home-page_cardBody__w8GiB{display:flex;min-width:0;flex-direction:column}.home-page_cardBody__w8GiB>span:first-child{color:var(--brand);font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.home-page_card__Hc7oc h3{margin:.8rem 0 0;font-family:var(--font-serif);font-size:clamp(1.55rem,2.3vw,2rem);font-weight:500;letter-spacing:-.03em;line-height:1.05}.home-page_card__Hc7oc p{margin:1rem 0 2rem;color:var(--muted-foreground);font-size:.9rem;line-height:1.65}.home-page_readMore__W2bwx{display:inline-flex;align-items:center;gap:.45rem;margin-top:auto;font-size:.78rem;font-weight:700}.home-page_principles__YJ07J{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(2rem,5vw,4rem);margin-top:clamp(5rem,9vw,8rem);border-top:2px solid var(--foreground);padding-top:2rem}.home-page_principleGrid__2OmN7 p{margin:0;border-bottom:1px solid var(--border);padding:1.1rem 0;color:var(--muted-foreground);line-height:1.65}.home-page_principleGrid__2OmN7 strong{color:var(--foreground)}@media (max-width:1200px){.home-page_hero__g_JLS,.home-page_principles__YJ07J{grid-template-columns:1fr}.home-page_profile__9sHCw{max-width:34rem}.home-page_articleGrid__VAdFO{grid-template-columns:1fr}.home-page_card__Hc7oc:nth-child(odd){border-right:0}.home-page_card__Hc7oc:nth-child(2n)>a,.home-page_card__Hc7oc:nth-child(odd)>a,.home-page_card__Hc7oc>a{padding:2rem 0}}@media (max-width:620px){.home-page_page__M_7gm{left:auto;width:100%;padding-top:3rem;transform:none}.home-page_hero__g_JLS h1{font-size:clamp(2rem,11vw,3.5rem)}.home-page_actions__DG2c0,.home-page_sectionHeading__H__E6{align-items:stretch;flex-direction:column}.home-page_primaryAction__JMAv_,.home-page_secondaryAction__ZjQcm{width:100%}.home-page_card__Hc7oc>a{grid-template-columns:1fr}.home-page_image__w93b3{min-height:12rem}}@media (prefers-reduced-motion:reduce){.home-page_image__w93b3 img{transition:none}.home-page_card__Hc7oc>a:hover img,.home-page_primaryAction__JMAv_:hover{transform:none}}.scrollycoding_root__m9A8u{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(30rem,1.2fr);gap:clamp(1.5rem,2vw,2rem);width:min(100%,100rem);margin:3rem auto;padding:0 clamp(1rem,3vw,2.5rem);min-width:0;max-width:100%}.scrollycoding_steps__YqKx1{min-width:0}.scrollycoding_step__3FAV1{min-height:min(60vh,40rem);border-left:2px solid transparent;padding:2.5rem 0 7rem 1.25rem;transition:border-color .18s ease}.scrollycoding_step__3FAV1[data-active=true]{border-left-color:var(--brand)}.scrollycoding_stepButton__Jdkkf{display:flex;align-items:baseline;gap:.75rem;width:100%;min-height:2.75rem;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:650;text-align:left;cursor:pointer}.scrollycoding_stepButton__Jdkkf span{color:var(--brand);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em}.scrollycoding_stepButton__Jdkkf:focus-visible{border-radius:.25rem;outline:2px solid var(--brand);outline-offset:.375rem}.scrollycoding_stepContent__gBzmj{margin-top:1.25rem;color:var(--muted-foreground);font-size:.95rem;line-height:1.75}.scrollycoding_sticky__5ZtVF{position:sticky;top:6rem;align-self:start;min-width:0;max-width:100%;height:calc(100vh - 8rem);overflow:hidden;border:1px solid var(--border);border-radius:1rem;background:var(--surface);box-shadow:var(--shadow)}.scrollycoding_sticky__5ZtVF[data-has-preview=true]{display:grid;grid-template-rows:minmax(17rem,42vh) minmax(0,1fr)}.scrollycoding_preview__1jAjP{min-height:0;border-bottom:1px solid var(--border)}.scrollycoding_code__bIWi6{width:100%;height:100%;min-width:0;min-height:0;max-width:100%;overflow:auto;background:#0d1117}.scrollycoding_code__bIWi6 pre{margin:0;background:#0d1117;padding:1.5rem;font-size:.85rem;line-height:1.7}.scrollycoding_focusedToken__HsrRV,.scrollycoding_unfocusedToken__Hpfxf{transition:background-color .18s ease,box-shadow .18s ease}.scrollycoding_focusedToken__HsrRV{border-radius:.15rem;background:#243244;box-shadow:0 0 0 .14rem #243244}.scrollycoding_code__bIWi6 pre:focus-visible{outline:2px solid #ff7b83;outline-offset:-2px}@media (max-width:1100px){.scrollycoding_root__m9A8u{display:flex;flex-direction:column-reverse;width:100%;gap:2.5rem;padding:0}.scrollycoding_sticky__5ZtVF{position:relative;top:auto;width:100%;height:auto;min-height:20rem;max-height:none;overflow:hidden}.scrollycoding_sticky__5ZtVF[data-has-preview=true]{height:min(75vh,40rem);grid-template-rows:minmax(14rem,40vh) minmax(12rem,1fr)}.scrollycoding_steps__YqKx1{width:100%;max-width:42rem;margin:0 auto}.scrollycoding_step__3FAV1{min-height:auto;padding:3rem 0 5rem 1.5rem;opacity:1}.scrollycoding_stepContent__gBzmj img{display:block;width:auto;max-width:min(100%,28rem);max-height:32rem;margin-right:auto;margin-left:auto;object-fit:contain}}@media (max-width:620px){.scrollycoding_sticky__5ZtVF{min-height:16rem}.scrollycoding_step__3FAV1{padding:2.5rem 0 4rem 1rem}.scrollycoding_stepContent__gBzmj img{max-width:min(100%,22rem);max-height:26rem}}@media (prefers-reduced-motion:reduce){.scrollycoding_focusedToken__HsrRV,.scrollycoding_step__3FAV1,.scrollycoding_unfocusedToken__Hpfxf{transition:none}}