.page_main__nw1Wk{position:relative;flex:1 1;padding-top:var(--nav-height);width:100%}.page_section__zQZ2o{border-bottom:1px solid var(--line);padding-top:var(--space-section);padding-bottom:var(--space-section);min-height:240px;display:flex;flex-direction:column;justify-content:center}.page_sectionHeader___raMx{display:flex;align-items:baseline;gap:1rem}.page_sectionTag__x8zz3{font-family:var(--font-jetbrains-mono),monospace;font-size:var(--font-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent)}.page_sectionTitle__6ic_4{font-family:var(--font-archivo),sans-serif;font-size:var(--font-section-title);font-stretch:var(--font-display-stretch);font-variation-settings:var(--font-display-variation);color:var(--text);letter-spacing:var(--tracking-display)}.page_sectionStatus__0_d0Y{margin-top:.75rem;font-family:var(--font-jetbrains-mono),monospace;font-size:var(--font-label);color:var(--muted);letter-spacing:var(--tracking-label);text-transform:uppercase}.About_about__fFfvC{border-bottom:1px solid var(--line);padding-top:var(--space-section);padding-bottom:var(--space-section)}.About_wrapper__5_IoB{width:100%;max-width:var(--max-width);margin-left:auto;margin-right:auto;padding-left:var(--margin-side);padding-right:var(--margin-side)}.About_layout__M9zu_{display:flex;flex-direction:column;gap:2.5rem}@media (min-width:1024px){.About_layout__M9zu_{display:grid;grid-template-columns:4fr 8fr;grid-gap:4rem;gap:4rem;align-items:flex-start}}.About_header__BKnbj{display:flex;flex-direction:column}.About_tag__Ce_Rg{font-family:var(--font-jetbrains-mono),monospace;font-size:var(--font-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent);display:block;margin-bottom:.75rem}.About_title__pviP6{font-family:var(--font-archivo),sans-serif;font-size:var(--font-section-title);font-weight:800;font-stretch:var(--font-display-stretch);font-variation-settings:var(--font-display-variation);color:var(--text);letter-spacing:var(--tracking-display);text-transform:uppercase}.About_content__ECmK4{display:flex;flex-direction:column;gap:2.5rem}.About_bio__alZ8r{font-family:var(--font-inter),sans-serif;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.7;color:var(--text)}.About_learningSection___2U3b{border-top:1px solid var(--line);padding-top:2rem;display:flex;flex-direction:column;gap:1.25rem}.About_learningTitle__tTdRM{font-family:var(--font-jetbrains-mono),monospace;font-size:var(--font-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent)}.About_learningList__2mufu{list-style:none;display:flex;flex-direction:column;gap:.875rem}.About_learningItem__NHHfa{display:flex;align-items:baseline;gap:1rem;font-family:var(--font-inter),sans-serif;font-size:var(--font-body);color:var(--muted);line-height:var(--lh-body)}.About_learningIndex__IfJck{font-family:var(--font-jetbrains-mono),monospace;font-size:var(--font-label);letter-spacing:var(--tracking-label);color:var(--muted);flex-shrink:0}.About_learningText__R_fUJ{color:var(--text)}.Approach_approach__OJEwx{border-bottom:1px solid var(--line);padding-top:var(--space-section);padding-bottom:var(--space-section)}.Approach_wrapper__mdh10{width:100%;max-width:var(--max-width);margin-left:auto;margin-right:auto;padding-left:var(--margin-side);padding-right:var(--margin-side)}.Approach_header__O6CaW{margin-bottom:clamp(2.5rem,6vw,4.5rem);will-change:transform,opacity}.Approach_tag__J8O9X{font-family:var(--font-jetbrains-mono),monospace;font-size:var(--font-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent);display:block;margin-bottom:.75rem}.Approach_title__H9zCZ{font-family:var(--font-archivo),sans-serif;font-size:var(--font-section-title);font-weight:800;font-stretch:var(--font-display-stretch);font-variation-settings:var(--font-display-variation);color:var(--text);letter-spacing:var(--tracking-display);text-transform:uppercase;max-width:700px}.Approach_grid__8M2_0{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem}@media (min-width:640px){.Approach_grid__8M2_0{grid-template-columns:repeat(2,1fr);gap:2.5rem 2rem}}@media (min-width:1024px){.Approach_grid__8M2_0{grid-template-columns:repeat(4,1fr);gap:2rem}}.Approach_stepCard__nP3j1{position:relative;padding-top:1.5rem;display:flex;flex-direction:column;gap:1rem;will-change:transform,opacity}.Approach_cardLine__pnqx_{position:absolute;top:0;left:0;right:0;height:2px;background-color:var(--line);overflow:hidden}.Approach_cardLineAccent__1V_cF{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--accent);transform-origin:left center;will-change:transform;transition:box-shadow .25s ease}.Approach_stepCard__nP3j1:hover .Approach_cardLineAccent__1V_cF{box-shadow:0 0 12px var(--accent)}.Approach_stepMeta__kDIAN{display:flex;justify-content:space-between;align-items:center}.Approach_stepNumber__WjuXS{font-family:var(--font-jetbrains-mono),monospace;font-size:var(--font-label);letter-spacing:var(--tracking-label);color:var(--accent);font-weight:700;transition:transform .2s ease,color .2s ease}.Approach_stepCard__nP3j1:hover .Approach_stepNumber__WjuXS{transform:translateX(3px)}.Approach_stepPhase__hbJmy{font-family:var(--font-jetbrains-mono),monospace;font-size:var(--font-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted)}.Approach_stepTitle__yl0Yf{font-family:var(--font-archivo),sans-serif;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800;font-stretch:var(--font-display-stretch);font-variation-settings:var(--font-display-variation);color:var(--text);letter-spacing:var(--tracking-display);text-transform:uppercase;margin:0;transition:color .2s ease}.Approach_titleMask__XQ0ge{display:inline-block;overflow:hidden;vertical-align:top}.Approach_titleInner__oajqV{display:inline-block;will-change:transform,opacity}.Approach_stepCard__nP3j1:hover .Approach_stepTitle__yl0Yf{color:var(--accent)}.Approach_stepDesc__a5GOp{font-family:var(--font-inter),sans-serif;font-size:var(--font-body);color:var(--muted);line-height:var(--lh-body);margin:0;will-change:opacity}@media (prefers-reduced-motion:reduce){.Approach_header__O6CaW,.Approach_stepCard__nP3j1,.Approach_stepDesc__a5GOp,.Approach_titleInner__oajqV{opacity:1!important;transform:none!important}.Approach_cardLineAccent__1V_cF{transform:scaleX(1)!important}.Approach_stepCard__nP3j1:hover .Approach_stepNumber__WjuXS,.Approach_stepCard__nP3j1:hover .Approach_stepTitle__yl0Yf{transform:none!important}}.Contact_contact__fU08Y{border-bottom:1px solid var(--line);padding-top:var(--space-section);padding-bottom:var(--space-section)}.Contact_wrapper__eivgV{width:100%;max-width:var(--max-width);margin-left:auto;margin-right:auto;padding-left:var(--margin-side);padding-right:var(--margin-side)}.Contact_layout__gCYLa{display:flex;flex-direction:column;gap:2rem}.Contact_tag__lzT_B{font-family:var(--font-jetbrains-mono),monospace;font-size:var(--font-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent);display:block}.Contact_title__blhTv{font-family:var(--font-archivo),sans-serif;font-size:clamp(2.5rem,8vw,6rem);font-weight:800;font-stretch:var(--font-display-stretch);font-variation-settings:var(--font-display-variation);color:var(--text);letter-spacing:var(--tracking-display);line-height:var(--lh-heading);text-transform:uppercase;margin:0}.Contact_invitation__1P5_W{font-family:var(--font-inter),sans-serif;font-size:clamp(1.125rem,1.8vw,1.5rem);color:var(--muted);line-height:1.5;max-width:650px}.Contact_linksGrid__w_Do8{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.Contact_contactLink__NtEXw{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--font-jetbrains-mono),monospace;font-size:var(--font-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text);border:1px solid var(--line);background-color:rgba(255,255,255,.02);padding:1rem 1.5rem;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.Contact_contactLink__NtEXw:hover{border-color:var(--accent);color:var(--accent);background-color:rgba(200,241,53,.05)}.Contact_linkArrow__QQbOm{color:var(--accent);transition:transform .2s ease}.Contact_contactLink__NtEXw:hover .Contact_linkArrow__QQbOm{transform:translate(2px,-2px)}.Contact_pendingNotice__ytKX2{font-family:var(--font-jetbrains-mono),monospace;font-size:var(--font-label);letter-spacing:var(--tracking-label);color:var(--muted);text-transform:uppercase;padding:1rem 0}@media (prefers-reduced-motion:reduce){.Contact_contactLink__NtEXw{transition:none!important}.Contact_contactLink__NtEXw:hover .Contact_linkArrow__QQbOm,.Contact_linkArrow__QQbOm{transition:none!important;transform:none!important}}.Hero_hero__bqvNd{position:relative;min-height:calc(100vh - var(--nav-height));border-bottom:1px solid var(--line);padding-top:clamp(2rem,5vw,4rem);padding-bottom:clamp(2rem,5vw,3.5rem)}.Hero_hero__bqvNd,.Hero_wrapper__uLzjB{display:flex;flex-direction:column;justify-content:space-between}.Hero_wrapper__uLzjB{width:100%;max-width:var(--max-width);margin-left:auto;margin-right:auto;padding-left:var(--margin-side);padding-right:var(--margin-side);flex:1 1}.Hero_topBar__oXNUv{display:flex;justify-content:space-between;align-items:center;margin-bottom:clamp(2rem,4vw,3.5rem);will-change:transform,opacity}.Hero_sectionTag__fQPdw{color:var(--accent)}.Hero_availabilityBadge__epJhx,.Hero_sectionTag__fQPdw{font-family:var(--font-jetbrains-mono),monospace;font-size:var(--font-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.Hero_availabilityBadge__epJhx{display:flex;align-items:center;gap:.5rem;color:var(--text)}.Hero_pulseDot__EFO9r{width:7px;height:7px;border-radius:50%;background-color:var(--accent);box-shadow:0 0 8px var(--accent);animation:Hero_pulse__3PO1k 2.5s ease-in-out infinite}@keyframes Hero_pulse__3PO1k{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.6}}.Hero_title__h4PJ2{font-family:var(--font-archivo),sans-serif;font-size:clamp(2.75rem,11.5vw,11rem);font-weight:800;font-stretch:var(--font-display-stretch);font-variation-settings:var(--font-display-variation);line-height:var(--lh-hero);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--text);margin:0;word-break:break-word}.Hero_line__fO3s8{display:block;overflow:hidden;line-height:var(--lh-hero)}.Hero_lineInner__iMltT{display:block;will-change:transform}.Hero_wordMask__GDZou{display:inline-block;overflow:hidden;vertical-align:top;margin-right:.22em}.Hero_wordMask__GDZou:last-child{margin-right:0}.Hero_word__ZXcQj{display:inline-block;will-change:transform,opacity}.Hero_bottomBar__egtd_{display:flex;flex-direction:column;gap:2rem;margin-top:clamp(2.5rem,6vw,5rem);padding-top:1.5rem;border-top:1px solid var(--line)}@media (min-width:768px){.Hero_bottomBar__egtd_{flex-direction:row;justify-content:space-between;align-items:flex-end}}.Hero_subHero__JX_kM{max-width:520px;display:flex;flex-direction:column;gap:.35rem}.Hero_subHeroMask__Fk3FV{overflow:hidden}.Hero_subHeroLine__wjXJt{font-family:var(--font-inter),sans-serif;font-size:clamp(1rem,1.3vw,1.125rem);line-height:var(--lh-body);color:var(--muted);margin:0;will-change:transform,opacity}.Hero_subHeroLine__wjXJt strong{color:var(--text);font-weight:500}.Hero_scrollPrompt__8w7rJ{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--font-jetbrains-mono),monospace;font-size:var(--font-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);transition:color .2s ease;white-space:nowrap;will-change:transform,opacity}.Hero_scrollPrompt__8w7rJ:hover{color:var(--accent)}.Hero_scrollArrow__SQ2b2{color:var(--accent);display:inline-block;animation:Hero_bounceArrow__uOvXN 2s ease-in-out infinite;transition:transform .2s ease}@keyframes Hero_bounceArrow__uOvXN{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.Hero_scrollPrompt__8w7rJ:hover .Hero_scrollArrow__SQ2b2{transform:translateY(4px)}@media (prefers-reduced-motion:reduce){.Hero_lineInner__iMltT,.Hero_scrollPrompt__8w7rJ,.Hero_subHeroLine__wjXJt,.Hero_topBar__oXNUv,.Hero_word__ZXcQj{transform:none!important;opacity:1!important}.Hero_pulseDot__EFO9r,.Hero_scrollArrow__SQ2b2{animation:none!important;transform:none!important}}.StatusDot_statusContainer__vs3Hk{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-jetbrains-mono),monospace;font-size:var(--font-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text)}.StatusDot_dot__VAN71{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.StatusDot_live__1sfHJ{background-color:var(--accent);box-shadow:0 0 8px var(--accent);animation:StatusDot_pulse__yiiFI 2.5s ease-in-out infinite}@keyframes StatusDot_pulse__yiiFI{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.5}}.StatusDot_beta__kH9XX{background-color:transparent;border:1.5px solid var(--accent)}.StatusDot_prototype__ZPacn{background-color:var(--muted)}.StatusDot_planned__Qos8e{background-color:transparent;border:1.5px dashed var(--muted)}.StatusDot_label__wA5TJ{color:var(--muted)}.StatusDot_liveLabel__KL9gN{color:var(--accent)}@media (prefers-reduced-motion:reduce){.StatusDot_live__1sfHJ{animation:none!important;transform:none!important}}.ProjectRow_row__SQpky{display:flex;flex-direction:column;border-top:1px solid var(--line);padding-top:clamp(2rem,4vw,3.5rem);padding-bottom:clamp(2rem,4vw,3.5rem);text-decoration:none;color:inherit;transition:background-color .2s ease,border-color .2s ease;position:relative}.ProjectRow_row__SQpky:last-child{border-bottom:1px solid var(--line)}@media (min-width:1024px){.ProjectRow_row__SQpky{flex-direction:row;justify-content:space-between;align-items:center;gap:3rem}}.ProjectRow_row__SQpky:hover{border-color:var(--accent)}.ProjectRow_primaryInfo__2WyH3{display:flex;flex-direction:column;gap:.75rem}@media (min-width:640px){.ProjectRow_primaryInfo__2WyH3{flex-direction:row;align-items:baseline;gap:2rem}}.ProjectRow_indexNumber__wfx2O{font-family:var(--font-jetbrains-mono),monospace;font-size:var(--font-label);letter-spacing:var(--tracking-label);color:var(--accent);font-weight:700;flex-shrink:0}.ProjectRow_title__bq7uH{font-family:var(--font-archivo),sans-serif;font-size:var(--font-project-title);font-weight:800;font-stretch:var(--font-display-stretch);font-variation-settings:var(--font-display-variation);line-height:var(--lh-heading);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--text);margin:0;word-break:break-word;transition:color .2s ease,transform .2s ease}.ProjectRow_row__SQpky:hover .ProjectRow_title__bq7uH{color:var(--accent);transform:translateX(4px)}.ProjectRow_metaPeek__ZxPkv{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem;max-width:500px}@media (min-width:1024px){.ProjectRow_metaPeek__ZxPkv{margin-top:0;text-align:right;align-items:flex-end}}@media (min-width:1024px) and (hover:hover){.ProjectRow_metaPeek__ZxPkv{opacity:0;transform:translateX(12px);transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);pointer-events:none}.ProjectRow_row__SQpky:focus-visible .ProjectRow_metaPeek__ZxPkv,.ProjectRow_row__SQpky:hover .ProjectRow_metaPeek__ZxPkv{opacity:1;transform:translateX(0)}}@media (hover:none),(max-width:1023px){.ProjectRow_metaPeek__ZxPkv{opacity:1!important;transform:none!important}}.ProjectRow_metaHeader__HloZE{display:flex;align-items:center;gap:1rem}@media (min-width:1024px){.ProjectRow_metaHeader__HloZE{justify-content:flex-end}}.ProjectRow_year__uBF2_{font-family:var(--font-jetbrains-mono),monospace;font-size:var(--font-label);letter-spacing:var(--tracking-label);color:var(--muted)}.ProjectRow_summary__XsCnJ{font-family:var(--font-inter),sans-serif;font-size:.9375rem;color:var(--muted);line-height:1.5}.ProjectRow_roleAndStack__3w3kP{display:flex;flex-direction:column;gap:.5rem}@media (min-width:1024px){.ProjectRow_roleAndStack__3w3kP{align-items:flex-end}}.ProjectRow_role__3c3gB{font-family:var(--font-jetbrains-mono),monospace;font-size:var(--font-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text)}.ProjectRow_stackList__NdhN0{display:flex;flex-wrap:wrap;gap:.5rem}@media (min-width:1024px){.ProjectRow_stackList__NdhN0{justify-content:flex-end}}.ProjectRow_stackTag__rmN9R{font-size:.7rem;color:var(--muted);background-color:rgba(255,255,255,.03);border:1px solid var(--line);padding:.2rem .5rem}.ProjectRow_actionHint__wceT1,.ProjectRow_stackTag__rmN9R{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:var(--tracking-label);text-transform:uppercase}.ProjectRow_actionHint__wceT1{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--font-label);color:var(--accent);margin-top:.25rem}.ProjectRow_rowDisabled__9QORQ{cursor:default;opacity:.85}.ProjectRow_rowDisabled__9QORQ:hover{border-color:var(--line)}.ProjectRow_rowDisabled__9QORQ:hover .ProjectRow_title__bq7uH{color:var(--text);transform:none}.ProjectRow_pendingHint__xpfbB{display:inline-flex;align-items:center;font-family:var(--font-jetbrains-mono),monospace;font-size:var(--font-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);margin-top:.25rem}@media (prefers-reduced-motion:reduce){.ProjectRow_row__SQpky:hover .ProjectRow_title__bq7uH{transform:none!important}.ProjectRow_metaPeek__ZxPkv{transition:none!important;transform:none!important}}.ProjectIndex_projectIndex__8AgcA{border-bottom:1px solid var(--line);padding-top:var(--space-section);padding-bottom:var(--space-section)}.ProjectIndex_wrapper__s7JhM{width:100%;max-width:var(--max-width);margin-left:auto;margin-right:auto;padding-left:var(--margin-side);padding-right:var(--margin-side)}.ProjectIndex_header__3Fyrq{margin-bottom:clamp(2.5rem,6vw,4.5rem)}.ProjectIndex_tag__XKqkZ{font-family:var(--font-jetbrains-mono),monospace;font-size:var(--font-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent);display:block;margin-bottom:.75rem}.ProjectIndex_title__kFx5j{font-family:var(--font-archivo),sans-serif;font-size:var(--font-section-title);font-weight:800;font-stretch:var(--font-display-stretch);font-variation-settings:var(--font-display-variation);color:var(--text);letter-spacing:var(--tracking-display);text-transform:uppercase;max-width:700px}.ProjectIndex_list__XPaup{display:flex;flex-direction:column}.page_main__pC5in{flex:1 1;padding-top:var(--nav-height);padding-bottom:var(--space-section);min-height:calc(100vh - var(--nav-height))}.page_wrapper__rs9TK{width:100%;max-width:var(--max-width);margin-left:auto;margin-right:auto;padding-left:var(--margin-side);padding-right:var(--margin-side)}.page_topNav__erqy1{padding-top:2rem;padding-bottom:2rem;border-bottom:1px solid var(--line)}.page_backLink__JuFse{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-jetbrains-mono),monospace;font-size:var(--font-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);transition:color .2s ease}.page_backLink__JuFse:hover{color:var(--accent)}.page_header__Jooou{padding-top:clamp(2.5rem,6vw,4.5rem);padding-bottom:clamp(2.5rem,6vw,4.5rem);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:2rem}.page_metaTop__z4Miq{display:flex;align-items:center;gap:1.5rem}.page_indexTag__VM5IL{color:var(--accent);font-weight:700}.page_indexTag__VM5IL,.page_year__YodLm{font-family:var(--font-jetbrains-mono),monospace;font-size:var(--font-label);letter-spacing:var(--tracking-label)}.page_year__YodLm{color:var(--muted)}.page_title__qmGz_{font-family:var(--font-archivo),sans-serif;font-size:clamp(2.5rem,8vw,6.5rem);font-weight:800;font-stretch:var(--font-display-stretch);font-variation-settings:var(--font-display-variation);line-height:var(--lh-heading);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--text);margin:0;word-break:break-word}.page_summary__V45FZ{font-family:var(--font-inter),sans-serif;font-size:clamp(1.125rem,1.8vw,1.5rem);line-height:1.5;color:var(--muted);max-width:800px}.page_specGrid__v56d_{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;padding-top:2rem;border-top:1px solid var(--line)}@media (min-width:640px){.page_specGrid__v56d_{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.page_specGrid__v56d_{grid-template-columns:2fr 3fr 3fr}}.page_specItem__tB5R_{display:flex;flex-direction:column;gap:.75rem}.page_specLabel__4_xLG{font-family:var(--font-jetbrains-mono),monospace;font-size:var(--font-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent)}.page_specValue__1DE9E{font-family:var(--font-inter),sans-serif;font-size:var(--font-body);color:var(--text)}.page_stackList__HXbHy{display:flex;flex-wrap:wrap;gap:.5rem}.page_stackTag__gzWLD{font-family:var(--font-jetbrains-mono),monospace;font-size:.75rem;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);background-color:rgba(255,255,255,.03);border:1px solid var(--line);padding:.25rem .6rem}.page_linkGroup__bmKCc{display:flex;flex-wrap:wrap;gap:1rem}.page_projectLink__QXGYU{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-jetbrains-mono),monospace;font-size:var(--font-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text);border:1px solid var(--line);padding:.5rem 1rem;transition:border-color .2s ease,color .2s ease}.page_projectLink__QXGYU:hover{border-color:var(--accent);color:var(--accent)}.page_articleBody__wYz8v{padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(3rem,6vw,5rem);max-width:860px}.page_articleBody__wYz8v h2{font-family:var(--font-archivo),sans-serif;font-size:clamp(1.5rem,3.5vw,2.5rem);font-weight:800;font-stretch:var(--font-display-stretch);font-variation-settings:var(--font-display-variation);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--text);margin-top:3.5rem;margin-bottom:1.25rem;padding-top:1.5rem;border-top:1px solid var(--line)}.page_articleBody__wYz8v h2:first-of-type{margin-top:0;border-top:none;padding-top:0}.page_articleBody__wYz8v ol,.page_articleBody__wYz8v p,.page_articleBody__wYz8v ul{font-family:var(--font-inter),sans-serif;font-size:var(--font-body);line-height:var(--lh-body);color:var(--text);margin-bottom:1.5rem}.page_articleBody__wYz8v ol,.page_articleBody__wYz8v ul{margin-left:1.5rem}.page_articleBody__wYz8v li{margin-bottom:.5rem}.page_projectNav__UAgJD{border-top:1px solid var(--line);padding-top:3rem;display:flex;flex-direction:column;gap:1.5rem}@media (min-width:768px){.page_projectNav__UAgJD{flex-direction:row;justify-content:space-between;align-items:center}}.page_navPrevNext__n0_TT{display:flex;flex-direction:column;gap:.35rem;font-family:var(--font-jetbrains-mono),monospace;font-size:var(--font-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);transition:color .2s ease}.page_navPrevNext__n0_TT:hover{color:var(--accent)}.page_navProjectName__TSHDu{font-family:var(--font-archivo),sans-serif;font-size:1.25rem;font-weight:800;font-stretch:var(--font-display-stretch);font-variation-settings:var(--font-display-variation);color:var(--text);letter-spacing:var(--tracking-display)}.page_navPrevNext__n0_TT:hover .page_navProjectName__TSHDu{color:var(--accent)}