.AboutChat_chat__4wO3t{min-width:0;border:1px solid #d2d4c7;background:#fbfaf5;box-shadow:0 8px 25px #243c3207}.AboutChat_header__0tkpB{padding:19px 20px;display:flex;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid #e2e3d8}.AboutChat_avatar__CKnl6{background:#243c32;color:#f4f1e8;width:34px;height:34px;display:flex;align-items:center;justify-content:center;font:italic 25px Georgia,serif;position:relative;flex-shrink:0}.AboutChat_avatar__CKnl6 span{font:13px Arial,sans-serif;position:absolute;bottom:-5px;right:-5px;color:#c54322;background:#fbfaf5;border-radius:50%}.AboutChat_header__0tkpB strong{font-size:12px;font-weight:500;display:block}.AboutChat_header__0tkpB small{font-size:8px;color:#707569;display:block;line-height:1.6;margin-top:4px}.AboutChat_header__0tkpB button{margin-left:auto;font-size:23px;background:none;border:0;color:#6b7065;padding:8px}.AboutChat_feed__k_vpE{height:318px;overflow-y:auto;padding:24px 20px;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#c2c8b8 transparent}.AboutChat_assistantMessage__qV2kV,.AboutChat_userMessage__I_0bb{margin-bottom:22px;max-width:100%;-webkit-animation:AboutChat_messageIn__nSQam .3s ease both;animation:AboutChat_messageIn__nSQam .3s ease both}.AboutChat_assistantMessage__qV2kV small,.AboutChat_userMessage__I_0bb small{font:7px/1.8 monospace;letter-spacing:.8px;color:#74796e}.AboutChat_assistantMessage__qV2kV p,.AboutChat_userMessage__I_0bb p{font-size:14px;line-height:1.8;margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.AboutChat_userMessage__I_0bb{background:#e9eadf;padding:12px 15px;margin-left:28px;border-radius:3px}.AboutChat_suggestions__ra7Fo{display:grid;grid-gap:8px;gap:8px;margin-top:25px}.AboutChat_suggestions__ra7Fo button{padding:11px 12px;display:flex;justify-content:space-between;grid-gap:15px;gap:15px;text-align:left;background:transparent;border:1px solid #d9ddcf;color:#4a5b4a;font-size:10px;line-height:1.5;border-radius:2px}.AboutChat_suggestions__ra7Fo button:hover{border-color:#c54322}.AboutChat_suggestions__ra7Fo span{color:#c54322}.AboutChat_composer__8LA1f{display:flex;margin:0 14px;border:1px solid #c9cfbe;background:#f4f3eb;align-items:center;padding:8px;grid-gap:8px;gap:8px}.AboutChat_composer__8LA1f:focus-within{border-color:#c54322}.AboutChat_composer__8LA1f textarea{resize:vertical;min-width:0;width:100%;max-height:120px;min-height:34px;border:0;background:transparent;padding:8px 4px;font-size:11px;color:#243c32;line-height:1.6}.AboutChat_composer__8LA1f textarea:focus{outline:none}.AboutChat_composer__8LA1f textarea::-moz-placeholder{color:#777d70}.AboutChat_composer__8LA1f textarea:-ms-input-placeholder{color:#777d70}.AboutChat_composer__8LA1f textarea::placeholder{color:#777d70}.AboutChat_composer__8LA1f button{width:32px;height:32px;background:#243c32;border:0;border-radius:2px;color:#f4f1e8;font-size:20px;flex-shrink:0}.AboutChat_composer__8LA1f button:disabled{opacity:.4;cursor:default}.AboutChat_note__XhoBr{display:flex;justify-content:space-between;grid-gap:8px;gap:8px;padding:12px 14px;font-size:7px;line-height:1.6;color:#74796e}.AboutChat_thinking__D4Mey{font-size:10px;color:#687260;display:flex;align-items:center;grid-gap:8px;gap:8px}.AboutChat_thinking__D4Mey span{width:5px;height:5px;background:#c54322;border-radius:50%;-webkit-animation:AboutChat_pulse__gOJYw 1s ease-in-out infinite alternate;animation:AboutChat_pulse__gOJYw 1s ease-in-out infinite alternate}.AboutChat_error__QGOGN{color:#a43120;font-size:11px;line-height:1.7}.AboutChat_srOnly__1EEi0{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@-webkit-keyframes AboutChat_pulse__gOJYw{to{opacity:.2}}@keyframes AboutChat_pulse__gOJYw{to{opacity:.2}}.AboutChat_dark__mV123{background:#0c171f;color:#eeeae0;border-color:#29403f;border-radius:12px;overflow:hidden;box-shadow:0 24px 90px #0003}.AboutChat_dark__mV123 .AboutChat_header__0tkpB{border-color:#29403f}.AboutChat_dark__mV123 .AboutChat_avatar__CKnl6{background:#a0ddc5;color:#0c171f;border-radius:50%}.AboutChat_dark__mV123 .AboutChat_avatar__CKnl6 span{background:#0c171f;color:#a0ddc5}.AboutChat_dark__mV123 .AboutChat_assistantMessage__qV2kV small,.AboutChat_dark__mV123 .AboutChat_header__0tkpB button,.AboutChat_dark__mV123 .AboutChat_header__0tkpB small,.AboutChat_dark__mV123 .AboutChat_note__XhoBr,.AboutChat_dark__mV123 .AboutChat_thinking__D4Mey,.AboutChat_dark__mV123 .AboutChat_userMessage__I_0bb small{color:#9baeb3}.AboutChat_dark__mV123 .AboutChat_feed__k_vpE{scrollbar-color:#29403f transparent}.AboutChat_dark__mV123 .AboutChat_userMessage__I_0bb{background:#19302e}.AboutChat_dark__mV123 .AboutChat_suggestions__ra7Fo button{color:#c7d8d2;border-color:#29403f;border-radius:6px}.AboutChat_dark__mV123 .AboutChat_composer__8LA1f:focus-within,.AboutChat_dark__mV123 .AboutChat_suggestions__ra7Fo button:hover{border-color:#a0ddc5}.AboutChat_dark__mV123 .AboutChat_suggestions__ra7Fo span{color:#a0ddc5}.AboutChat_dark__mV123 .AboutChat_composer__8LA1f{background:#111f28;border-color:#29403f;border-radius:8px}.AboutChat_dark__mV123 .AboutChat_composer__8LA1f textarea{color:#eeeae0}.AboutChat_dark__mV123 .AboutChat_composer__8LA1f textarea::-moz-placeholder{color:#9baeb3}.AboutChat_dark__mV123 .AboutChat_composer__8LA1f textarea:-ms-input-placeholder{color:#9baeb3}.AboutChat_dark__mV123 .AboutChat_composer__8LA1f textarea::placeholder{color:#9baeb3}.AboutChat_dark__mV123 .AboutChat_composer__8LA1f button{background:#a0ddc5;color:#0c171f;border-radius:5px}.AboutChat_dark__mV123 .AboutChat_thinking__D4Mey span{background:#a0ddc5}.AboutChat_dark__mV123 .AboutChat_error__QGOGN{color:#ffb4a2}@-webkit-keyframes AboutChat_messageIn__nSQam{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes AboutChat_messageIn__nSQam{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.AboutChat_header__0tkpB{padding:15px 12px}.AboutChat_feed__k_vpE{padding:20px 14px}.AboutChat_note__XhoBr{font-size:8px}.AboutChat_header__0tkpB small{font-size:9px}.AboutChat_composer__8LA1f textarea,.AboutChat_suggestions__ra7Fo button{font-size:12px}.AboutChat_assistantMessage__qV2kV p,.AboutChat_userMessage__I_0bb p{font-size:13px}}.AboutChat_embedded__dTDAN{height:100%;display:flex;flex-direction:column;border:0;border-radius:0;box-shadow:none;box-sizing:border-box}.AboutChat_embedded__dTDAN .AboutChat_feed__k_vpE{height:auto;flex:1 1;min-height:0;-ms-scroll-chaining:none;overscroll-behavior:contain;touch-action:pan-y}.AboutChat_embedded__dTDAN .AboutChat_composer__8LA1f,.AboutChat_embedded__dTDAN .AboutChat_header__0tkpB,.AboutChat_embedded__dTDAN .AboutChat_note__XhoBr{flex-shrink:0}.AboutChat_embedded__dTDAN .AboutChat_composer__8LA1f textarea{font-size:16px}.AboutChat_embedded__dTDAN .AboutChat_composer__8LA1f button,.AboutChat_embedded__dTDAN .AboutChat_header__0tkpB button{min-width:44px;min-height:44px}.AboutChat_embedded__dTDAN .AboutChat_note__XhoBr{font-size:10px}.AboutChat_embedded__dTDAN .AboutChat_suggestions__ra7Fo button{font-size:13px;min-height:44px}@media(max-width:760px){.AboutChat_embedded__dTDAN .AboutChat_header__0tkpB{padding:10px}.AboutChat_embedded__dTDAN .AboutChat_composer__8LA1f textarea,.AboutChat_embedded__dTDAN .AboutChat_feed__k_vpE p,.AboutChat_embedded__dTDAN .AboutChat_header__0tkpB strong,.AboutChat_embedded__dTDAN .AboutChat_suggestions__ra7Fo button{font-size:var(--mobile-font,20px)}.AboutChat_embedded__dTDAN .AboutChat_header__0tkpB small{font-size:12px}.AboutChat_embedded__dTDAN .AboutChat_composer__8LA1f{margin:0 8px;padding:4px}.AboutChat_embedded__dTDAN .AboutChat_composer__8LA1f button,.AboutChat_embedded__dTDAN .AboutChat_header__0tkpB button{min-width:var(--mobile-touch,48px);min-height:var(--mobile-touch,48px)}.AboutChat_embedded__dTDAN .AboutChat_note__XhoBr{font-size:11px;padding:8px}.AboutChat_embedded__dTDAN .AboutChat_feed__k_vpE{padding:14px}.AboutChat_embedded__dTDAN .AboutChat_suggestions__ra7Fo button{min-height:var(--mobile-touch,48px)}.AboutChat_embedded__dTDAN .AboutChat_feed__k_vpE small{font-size:11px}}@media(prefers-reduced-motion:reduce){.AboutChat_embedded__dTDAN .AboutChat_feed__k_vpE{scroll-behavior:auto}.AboutChat_embedded__dTDAN .AboutChat_assistantMessage__qV2kV,.AboutChat_embedded__dTDAN .AboutChat_thinking__D4Mey span,.AboutChat_embedded__dTDAN .AboutChat_userMessage__I_0bb{-webkit-animation:none;animation:none}}.AssistantJourney_journey__XZ7O8{min-width:0;background:#fbfaf5;border:1px solid var(--line)}.AssistantJourney_top__Q6_Sh{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line);grid-gap:10px;gap:10px}.AssistantJourney_top__Q6_Sh>span{font:9px monospace;letter-spacing:1px}.AssistantJourney_top__Q6_Sh button{background:var(--ink);border:0;color:var(--paper);padding:10px 13px;border-radius:3px;font-size:11px}.AssistantJourney_steps__cRaSA{display:flex;padding:20px 14px;grid-gap:4px;gap:4px;border-bottom:1px solid var(--line)}.AssistantJourney_steps__cRaSA button{position:relative;flex:1 1;min-width:0;border:0;background:transparent;padding:5px 2px;color:var(--muted)}.AssistantJourney_steps__cRaSA button:not(:last-child):after{content:"";position:absolute;height:1px;width:calc(100% - 30px);background:var(--line);top:20px;left:calc(50% + 17px)}.AssistantJourney_steps__cRaSA button>span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin:0 auto 10px;border:1px solid var(--line);border-radius:50%;font:10px monospace;transition:background .2s,color .2s}.AssistantJourney_steps__cRaSA strong{display:block;font-size:9px;line-height:1.5;font-weight:400}.AssistantJourney_steps__cRaSA button[aria-pressed=true]>span{background:var(--orange);color:#fff;border-color:var(--orange)}.AssistantJourney_steps__cRaSA button[aria-pressed=true] strong{color:var(--ink);font-weight:600}.AssistantJourney_steps__cRaSA .AssistantJourney_completed__YGe3p>span{background:var(--ink);color:var(--paper);border-color:var(--ink)}.AssistantJourney_detail__u1O_U{padding:23px;min-height:240px;-webkit-animation:AssistantJourney_enter__Bxg1W .3s ease both;animation:AssistantJourney_enter__Bxg1W .3s ease both}.AssistantJourney_detailTop__jIEe7{display:flex;align-items:center;grid-gap:10px;gap:10px;font:9px monospace;color:var(--orange)}.AssistantJourney_detailTop__jIEe7 small{margin-left:auto;color:var(--muted)}.AssistantJourney_icon__xQhkU{font-size:25px}.AssistantJourney_detail__u1O_U>p{font-size:13px;line-height:1.8;color:var(--muted);min-height:70px}.AssistantJourney_sample__wC8rJ{padding:13px;border:1px solid var(--line);background:var(--paper)}.AssistantJourney_sample__wC8rJ>small{display:block;font:8px monospace;color:var(--muted);letter-spacing:1px;margin-bottom:10px}.AssistantJourney_chunks__5TllQ,.AssistantJourney_sample__wC8rJ code{font:11px/1.8 monospace;overflow-wrap:anywhere}.AssistantJourney_chunks__5TllQ>span{-webkit-animation:AssistantJourney_enter__Bxg1W .25s both;animation:AssistantJourney_enter__Bxg1W .25s both}.AssistantJourney_chunks__5TllQ .AssistantJourney_done__5hgjd{display:block;color:var(--orange);font-size:9px;margin-top:4px;-webkit-animation-delay:1.4s;animation-delay:1.4s}.AssistantJourney_source__QQtci{display:flex;grid-gap:12px;gap:12px;padding:18px 23px;border-top:1px dashed var(--line);background:#eef0e6}.AssistantJourney_source__QQtci>span{font-size:24px}.AssistantJourney_source__QQtci strong{font-size:11px;font-weight:500}.AssistantJourney_source__QQtci p{font:11px monospace;margin:8px 0}.AssistantJourney_source__QQtci small{display:block;font-size:10px;line-height:1.7;color:var(--muted)}.AssistantJourney_safeguards__EbIsM{padding:18px 23px 0;display:flex;flex-wrap:wrap;grid-gap:7px;gap:7px}.AssistantJourney_safeguards__EbIsM span{font:9px monospace;padding:6px 8px;border:1px solid var(--line);border-radius:3px}.AssistantJourney_footnote__Z69i_{font-size:10px;line-height:1.7;color:var(--muted);padding:0 23px 18px}@-webkit-keyframes AssistantJourney_enter__Bxg1W{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes AssistantJourney_enter__Bxg1W{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.AssistantJourney_dark__g0vud{background:#0c171f;color:#eeeae0;border-radius:12px;overflow:hidden}.AssistantJourney_dark__g0vud .AssistantJourney_source__QQtci{background:#14242a}.AssistantJourney_dark__g0vud .AssistantJourney_steps__cRaSA button[aria-pressed=true]>span{color:#0c171f}@media(max-width:700px){.AssistantJourney_top__Q6_Sh{padding:14px}.AssistantJourney_detail__u1O_U{padding:18px}.AssistantJourney_steps__cRaSA{padding:15px 8px}.AssistantJourney_steps__cRaSA strong{font-size:8px}.AssistantJourney_source__QQtci{padding:16px}.AssistantJourney_safeguards__EbIsM{padding:16px 16px 0}.AssistantJourney_footnote__Z69i_{padding:0 16px 16px}}.Contributions_list__WKM47{margin-top:22px;max-width:520px}.Contributions_list__WKM47>a{display:block;padding:15px 0;border-bottom:1px solid var(--line)}.Contributions_top__uDGOK{display:flex;align-items:baseline;justify-content:space-between;grid-gap:14px;gap:14px}.Contributions_top__uDGOK strong{font-size:13px;font-weight:500;line-height:1.5}.Contributions_status__u0zCd{font:9px monospace;color:var(--orange);white-space:nowrap}.Contributions_title__YJYHo{display:block;font-size:12px;line-height:1.7;color:var(--muted);margin-top:5px}.Contributions_list__WKM47>a:hover strong{color:var(--orange)}.Contributions_list__WKM47>small{display:block;font:9px/1.7 monospace;color:var(--muted);margin-top:12px}.ProjectDetails_details__X4SbH{border-top:1px solid var(--line);margin-top:25px}.ProjectDetails_details__X4SbH button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:19px 0 8px;background:none;border:0;color:inherit;text-align:left;font-size:11px}.ProjectDetails_panel__kxkc_{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .3s ease,opacity .25s ease,visibility .3s;transition:grid-template-rows .3s ease,opacity .25s ease,visibility .3s,-ms-grid-rows .3s ease}.ProjectDetails_panel__kxkc_[data-open=true]{grid-template-rows:1fr;opacity:1;visibility:visible}.ProjectDetails_panel__kxkc_>div{min-height:0;overflow:hidden}.ProjectDetails_panel__kxkc_ p{margin:12px 0 0;font-size:14px;line-height:1.85;color:var(--muted);max-width:365px}@media(prefers-reduced-motion:reduce){.ProjectDetails_panel__kxkc_{transition:none}}.Home_page__0ydta{max-width:1440px;margin:auto;padding:0 6%}.Home_readProgress__9qdwW{position:fixed;inset:0 0 auto;height:3px;background:var(--orange);z-index:30;transform:scaleX(0);transform-origin:left;pointer-events:none}.Home_page__0ydta [data-reveal]{transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.Home_page__0ydta [data-reveal=waiting]{opacity:0;transform:translateY(24px)}.Home_page__0ydta [data-reveal=visible]{opacity:1;transform:none}.Home_heroText__zWFjN>*{-webkit-animation:Home_arrive__I0CLV .65s cubic-bezier(.2,.7,.2,1) both;animation:Home_arrive__I0CLV .65s cubic-bezier(.2,.7,.2,1) both}.Home_heroText__zWFjN h1{-webkit-animation-delay:.08s;animation-delay:.08s}.Home_heroText__zWFjN .Home_intro__S0DUI{-webkit-animation-delay:.16s;animation-delay:.16s}.Home_heroText__zWFjN .Home_heroActions__xb3R6{-webkit-animation-delay:.24s;animation-delay:.24s}.Home_heroVisual__eT7DR{min-width:0;-webkit-animation:Home_arrive__I0CLV .9s .16s both;animation:Home_arrive__I0CLV .9s .16s both}.Home_howItWorks__ba2yB{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:12px 2px;margin-bottom:5px;font-size:11px;color:var(--muted);background:none;border:0;text-align:left;text-decoration:underline;text-underline-offset:4px}.Home_howItWorks__ba2yB:hover{color:var(--orange)}.Home_flipCard__sAY_j{perspective:1400px}.Home_flipInner__OXZMD{position:relative;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.Home_flipped__OXdId{transform:rotateY(180deg)}.Home_flipBack__OWDdU,.Home_flipFront__N_jel{backface-visibility:hidden;-webkit-backface-visibility:hidden}.Home_flipBack__OWDdU{position:absolute;inset:0;transform:rotateY(180deg);background:#fbfaf5;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;scrollbar-width:thin}.Home_flipBack__OWDdU[aria-hidden=true],.Home_flipFront__N_jel[aria-hidden=true]{pointer-events:none}.Home_drawingStage__Si7Vy{transform:perspective(800px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .25s ease-out}.Home_systemCore__SGvuE{transform-origin:240px 171px;-webkit-animation:Home_coreFocus__HICQf .5s ease both;animation:Home_coreFocus__HICQf .5s ease both}.Home_diagramControls__zf9bD{display:flex;grid-gap:6px;gap:6px;border-top:1px solid var(--line);padding-top:12px}.Home_diagramControls__zf9bD button{flex:1 1;padding:11px 8px;border:1px solid transparent;background:transparent;color:var(--muted);font-size:11px;transition:color .2s,border-color .2s,background .2s}.Home_diagramControls__zf9bD button span{font:8px monospace;margin-right:8px;opacity:.7}.Home_diagramControls__zf9bD button[aria-selected=true]{color:var(--signal-color);border-color:var(--signal-color);background:#ffffff45}.Home_diagramControls__zf9bD button:hover{background:#e9eadf}.Home_diagramCaption__n_G_g{font:10px/1.7 monospace;min-height:34px;margin:15px 0;color:var(--muted)}.Home_rolePanel__D8hIY{-webkit-animation:Home_arrive__I0CLV .35s ease both;animation:Home_arrive__I0CLV .35s ease both}.Home_footerTitle__QSyl3 span,.Home_primaryLink___jgwy span,.Home_projectLink__OHH06 span{transition:transform .25s ease,background .25s ease}.Home_primaryLink___jgwy:hover span{transform:translateY(4px)}.Home_footerTitle__QSyl3:hover span,.Home_projectLink__OHH06:hover span{transform:translate(3px,-3px)}.Home_largeAsterisk___wcWC{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.Home_portfolioProject__m738V:focus-within .Home_largeAsterisk___wcWC,.Home_portfolioProject__m738V:hover .Home_largeAsterisk___wcWC{transform:rotate(90deg)}.Home_indexRows__84wPn div{transform-origin:left}.Home_searchProject__LG2TF:focus-within .Home_indexRows__84wPn div,.Home_searchProject__LG2TF:hover .Home_indexRows__84wPn div{-webkit-animation:Home_indexScan__Sdo_6 .8s ease both;animation:Home_indexScan__Sdo_6 .8s ease both}.Home_searchProject__LG2TF:hover .Home_indexRows__84wPn div:nth-of-type(2){-webkit-animation-delay:.1s;animation-delay:.1s}.Home_searchProject__LG2TF:hover .Home_indexRows__84wPn div:nth-of-type(3){-webkit-animation-delay:.2s;animation-delay:.2s}.Home_portfolioProject__m738V,.Home_searchProject__LG2TF{transition:border-color .25s ease,box-shadow .25s ease}.Home_portfolioProject__m738V:hover,.Home_searchProject__LG2TF:hover{border-color:#a9b2a0;box-shadow:0 10px 30px #243c3209}@-webkit-keyframes Home_arrive__I0CLV{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes Home_arrive__I0CLV{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes Home_coreFocus__HICQf{0%{opacity:.4;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes Home_coreFocus__HICQf{0%{opacity:.4;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@-webkit-keyframes Home_indexScan__Sdo_6{0%{transform:scaleX(.15);background:#c54322}to{transform:scaleX(1);background:#b8c4b1}}@keyframes Home_indexScan__Sdo_6{0%{transform:scaleX(.15);background:#c54322}to{transform:scaleX(1);background:#b8c4b1}}@media (prefers-reduced-motion:reduce){.Home_page__0ydta [data-reveal=waiting]{opacity:1;transform:none}.Home_drawingStage__Si7Vy,.Home_portfolioProject__m738V:focus-within .Home_largeAsterisk___wcWC,.Home_portfolioProject__m738V:hover .Home_largeAsterisk___wcWC{transform:none}}.Home_skipLink__r__F2{position:fixed;left:12px;top:-60px;z-index:20;padding:12px;background:var(--ink);color:var(--paper)}.Home_skipLink__r__F2:focus{top:12px}.Home_footerBottom__Uh8yK a,.Home_textLink__iPDUI{transition:color .2s}.Home_footerBottom__Uh8yK a:hover,.Home_textLink__iPDUI:hover{color:var(--orange)}.Home_hero__cwxAA{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:6%;gap:6%;padding:44px 0 56px;align-items:start}.Home_heroText__zWFjN{padding-top:18px}.Home_openSource__SROmo{max-width:415px;font-size:14px;line-height:1.8;color:var(--muted);margin:18px 0 0}.Home_openSource__SROmo a{color:var(--ink);text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);transition:color .2s}.Home_openSource__SROmo a:hover{color:var(--orange)}.Home_kicker___utGB{font:10px/1.6 SFMono-Regular,Consolas,monospace;letter-spacing:1.4px;margin:0 0 25px;text-transform:uppercase}.Home_dot__jNZZO{display:inline-block;width:6px;height:6px;background:var(--orange);border-radius:50%;margin-right:8px;vertical-align:middle}.Home_hero__cwxAA h1{margin:0;font-size:clamp(52px,6.1vw,88px);letter-spacing:-5px;line-height:1.02;font-weight:500}.Home_about__6Y_1_ em,.Home_footerTitle__QSyl3 em,.Home_hero__cwxAA em,.Home_sectionHead__xX39G em{font-family:Georgia,Times New Roman,serif;font-weight:400}.Home_hero__cwxAA h1 em{color:var(--orange)}.Home_intro__S0DUI{font-size:18px;line-height:1.55;max-width:415px;margin:30px 0 15px}.Home_heroActions__xb3R6{display:flex;flex-wrap:wrap;align-items:center;grid-gap:20px;gap:20px;margin-top:32px}.Home_primaryLink___jgwy{display:inline-flex;grid-gap:35px;gap:35px;background:var(--ink);color:var(--paper);border-radius:3px;padding:17px 22px;font-size:12px;transition:background .2s}.Home_primaryLink___jgwy:hover{background:var(--orange)}.Home_textLink__iPDUI{font-size:12px}.Home_themeNav__2eszD{position:absolute;top:28px;right:5%;z-index:5}.Home_themeSwitch__THgsW{font:10px monospace;letter-spacing:1px}@media (max-width:800px){.Home_themeNav__2eszD{right:6%}.Home_themeSwitch__THgsW{font-size:8px}}.Home_drawing__80bcR{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.Home_drawingTop___my8Y{display:flex;justify-content:space-between;align-items:center;font:8px/1.6 monospace;letter-spacing:.8px;color:var(--muted);padding:12px 0}.Home_drawing__80bcR svg{display:block;width:100%;height:auto}.Home_orbit__BJxvd{transform-origin:240px 171px;-webkit-animation:Home_turn__Zrn6m 45s linear infinite;animation:Home_turn__Zrn6m 45s linear infinite}@-webkit-keyframes Home_turn__Zrn6m{to{transform:rotate(1turn)}}@keyframes Home_turn__Zrn6m{to{transform:rotate(1turn)}}.Home_experience__Q7ZEC,.Home_work__djHlG{padding:95px 0 0}.Home_sectionHead__xX39G{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:38px}.Home_about__6Y_1_ h2,.Home_sectionHead__xX39G h2{font-size:clamp(36px,4vw,56px);line-height:1.08;font-weight:400;letter-spacing:-2px;margin:0}.Home_sectionHead__xX39G>p{font-size:12px;line-height:1.8;color:var(--muted);margin:0 0 3px}.Home_sectionHead__xX39G .Home_kicker___utGB{margin-bottom:20px}.Home_projects__MHNFR{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.Home_portfolioProject__m738V,.Home_searchProject__LG2TF{border:1px solid var(--line)}.Home_searchProject__LG2TF{position:relative}.Home_cardLink__ylB8p:after{content:"";position:absolute;inset:0}.Home_cardLink__ylB8p:focus-visible:after{outline:2px solid var(--orange);outline-offset:5px}.Home_cardDetails__4nbmt{position:relative;z-index:1}.Home_projectLabel___SzBY{display:flex;justify-content:space-between;font:9px monospace;letter-spacing:.6px;padding:19px 26px}.Home_searchArt__oRm8P{background:#e9eadf;margin:0 12px;padding:45px 35px 22px;min-height:270px}.Home_searchBox__QgDpU{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:16px;background:var(--paper);border:1px solid #bdc4b6;font-family:Georgia,serif;font-style:italic;font-size:22px;box-shadow:5px 5px 0 #d3d8c9}.Home_searchBox__QgDpU>span{font-family:Arial,sans-serif;font-size:25px}.Home_searchBox__QgDpU i{font:14px monospace;margin-left:auto;color:var(--orange)}.Home_indexRows__84wPn{display:grid;grid-template-columns:15px 1fr 44px;align-items:center;grid-gap:13px;gap:13px;padding:25px 16px;font:8px monospace}.Home_indexRows__84wPn div{height:4px;background:#b8c4b1}.Home_indexRows__84wPn div:nth-of-type(2){width:73%}.Home_indexRows__84wPn div:nth-of-type(3){width:88%}.Home_indexRows__84wPn b{font-weight:400}.Home_searchArt__oRm8P>p{font:6px/1.8 monospace;text-align:center;letter-spacing:.5px;margin:0}.Home_portfolioArt__7wmTj{min-height:270px;background:#243c32;color:#f2ecda;margin:0 12px;display:flex;align-items:center;justify-content:center;grid-gap:24px;gap:24px;position:relative}.Home_largeAsterisk___wcWC{font-size:150px;line-height:1;color:#f18253}.Home_portfolioArt__7wmTj>div{display:grid;font-size:31px;letter-spacing:-1px;line-height:1.05}.Home_portfolioArt__7wmTj small{position:absolute;bottom:23px;font:7px monospace;letter-spacing:1px;color:#b6c0b4}.Home_projectCopy__7xLRP{padding:30px}.Home_tags__vQZA2{font:9px monospace;letter-spacing:.8px;color:var(--orange);margin:0 0 16px}.Home_projectCopy__7xLRP h3{font-size:28px;line-height:1.15;font-weight:400;letter-spacing:-.8px;margin:0 0 17px}.Home_projectCopy__7xLRP>p:not(.Home_tags__vQZA2){font-size:14px;line-height:1.85;color:var(--muted);max-width:365px}.Home_projectLink__OHH06{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:19px;margin-top:25px;font-size:11px;cursor:pointer}.Home_projectLink__OHH06:hover{color:var(--orange)}.Home_experienceGrid___vJlT{display:grid;grid-template-columns:1fr 1.2fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:345px;align-items:start}.Home_experienceDrawing__nYjB2{min-width:0;padding:20px 20px 0 0;border-right:1px solid var(--line)}.Home_experienceDrawing__nYjB2 .Home_drawing__80bcR{border:0}@media (max-width:700px){.Home_experienceDrawing__nYjB2{padding:15px 0 0;border-right:0;border-bottom:1px solid var(--line)}}.Home_rolePanel__D8hIY{padding:35px 45px}.Home_rolePanel__D8hIY .Home_kicker___utGB{color:var(--orange);margin-bottom:15px}.Home_rolePanel__D8hIY h3{font-size:28px;font-weight:400;letter-spacing:-1px;margin:0 0 14px}.Home_rolePanel__D8hIY h4{font-size:16px;line-height:1.5;margin:28px 0 12px}.Home_roleDetails__zoft_{border-top:1px solid var(--line)}.Home_roleDetails__zoft_:last-child{border-bottom:1px solid var(--line)}.Home_roleDetails__zoft_ summary{padding:16px 0;cursor:pointer;font-size:16px;line-height:1.5}.Home_roleDetails__zoft_ summary::marker{color:var(--orange)}.Home_roleDetails__zoft_ summary:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.Home_roleDetails__zoft_>p:not(.Home_roleStack__ftDtk),.Home_rolePanel__D8hIY>p:not(.Home_kicker___utGB){font-size:14px;line-height:1.7;color:var(--muted)}.Home_rolePanel__D8hIY ul{padding-left:16px;font-size:14px;line-height:1.7;margin:20px 0}.Home_rolePanel__D8hIY li{margin:8px 0;padding-left:5px}.Home_rolePanel__D8hIY li::marker{color:var(--orange)}.Home_rolePanel__D8hIY p.Home_roleStack__ftDtk{font:9px/1.7 monospace;padding-top:15px;border-top:1px solid var(--line)}.Home_about__6Y_1_{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:12%;gap:12%;padding:90px 0}.Home_about__6Y_1_ h2{margin-bottom:26px}.Home_about__6Y_1_ h3{font-size:18px;line-height:1.5;font-weight:500;margin:28px 0 12px}.Home_about__6Y_1_ ul{padding-left:18px;font-size:13px;line-height:1.85;color:var(--muted)}.Home_about__6Y_1_ li{margin:8px 0}.Home_about__6Y_1_>div>p:not(.Home_kicker___utGB){font-size:13px;line-height:1.85;color:var(--muted);max-width:390px}.Home_about__6Y_1_ a{text-decoration:underline;text-underline-offset:3px}.Home_toolbox__8XruN{padding-top:8px}.Home_toolbox__8XruN>div{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.Home_toolbox__8XruN small{font:8px monospace;letter-spacing:1px;color:var(--orange)}.Home_toolbox__8XruN p{font-size:15px;line-height:1.65}.Home_footer____T7K{border-top:1px solid var(--ink);padding-top:45px;padding-bottom:30px}.Home_footerTitle__QSyl3{display:flex;align-items:center;grid-gap:15px;gap:15px;font-size:clamp(34px,5.4vw,76px);letter-spacing:-3px}.Home_footerTitle__QSyl3 span{margin-left:auto;color:var(--orange)}.Home_footerTitle__QSyl3:hover{color:var(--orange)}.Home_footerBottom__Uh8yK{margin-top:50px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:23px;font-size:10px}.Home_footerBottom__Uh8yK,.Home_footerBottom__Uh8yK>div{display:flex;grid-gap:20px;gap:20px}.Home_footerBottom__Uh8yK>span{font:8px monospace;color:var(--muted)}@media (min-width:1441px){.Home_page__0ydta{padding:0 86px}}@media (max-width:1000px){.Home_hero__cwxAA{grid-gap:25px;gap:25px}.Home_hero__cwxAA h1{letter-spacing:-3px}.Home_searchArt__oRm8P{padding:40px 20px 25px}.Home_portfolioArt__7wmTj{grid-gap:10px;gap:10px}.Home_largeAsterisk___wcWC{font-size:110px}.Home_rolePanel__D8hIY{padding:30px}.Home_footerBottom__Uh8yK{flex-wrap:wrap}}@media (max-width:700px){.Home_page__0ydta{padding:0 6%}.Home_hero__cwxAA{grid-template-columns:1fr;padding:30px 0 40px;grid-gap:35px;gap:35px}.Home_heroText__zWFjN{padding-top:0}.Home_hero__cwxAA h1{font-size:clamp(48px,10vw,70px);letter-spacing:-3px}.Home_intro__S0DUI{font-size:17px;max-width:360px}.Home_heroVisual__eT7DR{max-width:480px;width:100%;margin:auto}.Home_experience__Q7ZEC,.Home_work__djHlG{padding-top:65px}.Home_sectionHead__xX39G{display:block}.Home_sectionHead__xX39G>p{margin-top:22px}.Home_about__6Y_1_ h2,.Home_sectionHead__xX39G h2{font-size:40px}.Home_projects__MHNFR{grid-template-columns:1fr;grid-gap:25px;gap:25px}.Home_projectCopy__7xLRP{padding:26px}.Home_experienceGrid___vJlT{grid-template-columns:1fr}.Home_rolePanel__D8hIY{padding:28px 15px}.Home_about__6Y_1_{grid-template-columns:1fr;padding:65px 0;grid-gap:25px;gap:25px}.Home_footerTitle__QSyl3{flex-wrap:wrap;font-size:42px;grid-gap:0 9px;gap:0 9px;letter-spacing:-2px}.Home_footerTitle__QSyl3 span{margin-left:12px}.Home_footerBottom__Uh8yK{flex-direction:column;align-items:flex-start;margin-top:30px}}