.CommandLineStudio_root__sBi8y{position:fixed;inset:0;overflow:hidden;background:#0c0b09;color:#f3ead8;font-family:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.CommandLineStudio_root__sBi8y a{color:#ffb547}.CommandLineStudio_root__sBi8y a:hover{color:#fff}.CommandLineStudio_root__sBi8y button{font-family:inherit}.CommandLineStudio_accent__El8Iv{color:#ffb547}.CommandLineStudio_root__sBi8y :focus-visible{outline:2px solid #ffb547;outline-offset:2px}.CommandLineStudio_contact__uzVgd :focus-visible{outline-color:#0c0b09}.CommandLineStudio_skip__54jbM{position:absolute;left:16px;top:-60px;z-index:20;padding:10px 14px;background:#ffb547;color:#0c0b09!important;font-weight:600;text-decoration:none}.CommandLineStudio_skip__54jbM:focus{top:16px}.CommandLineStudio_no3d__Oq7lq{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;color:#c9bfa9;pointer-events:auto}.CommandLineStudio_no3d__Oq7lq p{max-width:420px;margin:0}.CommandLineStudio_no3d__Oq7lq code{color:#ffb547}.CommandLineStudio_no3dTitle__ODiu1{color:#ffb547;font-weight:600}.CommandLineStudio_privacyLink__hBeuw{position:absolute;right:0;bottom:0;z-index:4;height:64px;display:flex;align-items:center;padding:0 24px 0 32px;background:linear-gradient(90deg,rgba(12,11,9,0),#0c0b09 28%);color:#a89e88!important;font-size:13px;text-decoration:underline;text-underline-offset:4px}.CommandLineStudio_privacyLink__hBeuw:hover{color:#ffb547!important}.CommandLineStudio_dim__Pqln4{color:#c9bfa9}.CommandLineStudio_muted__VY37c{color:#a89e88}.CommandLineStudio_stage__KDCuY{position:absolute;top:80px;bottom:64px;left:max(580px,40vw);right:0;transition:left .9s cubic-bezier(.65,0,.35,1)}.CommandLineStudio_stageFocused__8Ou1t{left:0}.CommandLineStudio_canvas__cHh0l,.CommandLineStudio_overlay__eD6ps,.CommandLineStudio_scanlines__HCoS3{position:absolute;inset:0;width:100%;height:100%}.CommandLineStudio_canvas__cHh0l{display:block}.CommandLineStudio_scanlines__HCoS3{pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.16),rgba(0,0,0,.16) 1px,transparent 0,transparent 3px)}.CommandLineStudio_overlay__eD6ps{pointer-events:none}.CommandLineStudio_pins__RT19L{position:absolute;inset:0;transition:opacity .3s}.CommandLineStudio_pinsHidden__ng3TG{opacity:0;visibility:hidden}.CommandLineStudio_pin__mFdoa{position:absolute;left:-999px;top:-999px;display:flex;flex-direction:column;align-items:center;transform:translate(-50%,calc(-100% + 4px));pointer-events:auto;background:none;border:0;padding:0;color:#ffb547;cursor:pointer}.CommandLineStudio_pin__mFdoa:hover .CommandLineStudio_pinChip__6c4_a,.CommandLineStudio_pin__mFdoa[data-active="1"] .CommandLineStudio_pinChip__6c4_a{background:#ffb547;color:#0c0b09}.CommandLineStudio_pinChip__6c4_a{padding:6px 10px;background:#0c0b09;border:1px solid #ffb547;font:600 13px/1.4 var(--font-mono),IBM Plex Mono,ui-monospace,monospace;white-space:nowrap}.CommandLineStudio_pinStem__mGXtS{width:1px;height:22px;background:#ffb547}.CommandLineStudio_pinDot__i2KfN{width:8px;height:8px;background:#ffb547}.CommandLineStudio_tip__fbC8K{position:absolute;left:0;top:0;transform:translate(-50%,-100%);padding:5px 9px;background:#ffb547;color:#0c0b09;font:700 12px/1.4 var(--font-mono),IBM Plex Mono,ui-monospace,monospace;white-space:nowrap;opacity:0;transition:opacity .15s;pointer-events:none}.CommandLineStudio_header__Euum0{position:absolute;inset:0 0 auto 0;height:80px;z-index:5;box-sizing:border-box;padding:0 56px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#0c0b09;border-bottom:1px solid #231f18;font-size:14px}.CommandLineStudio_brand__0Rr0l{height:44px;padding:0;background:none;border:0;color:#f3ead8;font:500 14px var(--font-mono),IBM Plex Mono,ui-monospace,monospace;cursor:pointer;white-space:nowrap}.CommandLineStudio_clock__bvnuK{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#a89e88;white-space:nowrap}.CommandLineStudio_nav__3AkWl{display:flex;gap:8px}.CommandLineStudio_soundToggle__16ROz{height:44px;padding:0 10px;background:none;border:0;color:#a89e88;font:500 12px var(--font-mono),IBM Plex Mono,ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.CommandLineStudio_soundToggle__16ROz:hover,.CommandLineStudio_soundToggle__16ROz[aria-pressed=true]{color:#ffb547}.CommandLineStudio_navItem__4L_aw{height:44px;padding:0 12px;background:none;border:0;color:#c9bfa9;font:500 14px var(--font-mono),IBM Plex Mono,ui-monospace,monospace;cursor:pointer}.CommandLineStudio_navItem__4L_aw:hover{color:#fff}.CommandLineStudio_navActive__WQBcV{color:#ffb547}.CommandLineStudio_terminalWrap__SNQy_{position:absolute;left:56px;top:112px;width:500px;max-height:calc(100% - 112px - 88px);z-index:4;display:flex;flex-direction:column;gap:20px}.CommandLineStudio_terminal__uykpW{display:flex;flex-direction:column;min-height:0;background:rgba(20,18,14,.94);border:1px solid #2e2a22;border-radius:12px;overflow:hidden}.CommandLineStudio_titleBar__VWuPt{flex-shrink:0;height:40px;display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid #2e2a22;font-size:12px;color:#a89e88}.CommandLineStudio_dotRed__h52Jj,.CommandLineStudio_dot__5rZTX{width:11px;height:11px;border-radius:50%;background:#3a342a}.CommandLineStudio_dotRed__h52Jj{background:#ff6e3a}.CommandLineStudio_titleText__yJDXf{margin-left:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CommandLineStudio_panel__6uqoi{padding:22px 26px 18px;display:flex;flex-direction:column;gap:10px;font-size:15px;overflow-y:auto;min-height:0;animation:CommandLineStudio_slidein__eK9iz .5s ease .35s both}.CommandLineStudio_bigName__21_Wk{font-size:72px;line-height:.95;padding:6px 0}.CommandLineStudio_bigName__21_Wk,.CommandLineStudio_panelTitle__ek0Z7{font-family:var(--font-display),"Chakra Petch",sans-serif;font-weight:700}.CommandLineStudio_panelTitle__ek0Z7{font-size:44px;line-height:1}.CommandLineStudio_smallAccent___vf8Y{font-size:13px;color:#ffb547}.CommandLineStudio_gapTop__ZVvQo{padding-top:8px}.CommandLineStudio_lsRow__ODLIU{display:flex;flex-wrap:wrap;gap:4px 14px}.CommandLineStudio_lnk__Qgqtk{min-height:32px;padding:0;background:none;border:0;color:#ffb547;font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.CommandLineStudio_lnk__Qgqtk:hover{color:#fff}.CommandLineStudio_backLink__uZLgQ{align-self:flex-start;min-height:44px}.CommandLineStudio_buttonRow__8fTSL{display:flex;align-items:center;gap:10px;padding:6px 0 4px}.CommandLineStudio_tbtn__5TkA2{height:44px;padding:0 16px;box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;background:transparent;border:1px solid #4a4233;color:#f3ead8!important;font:500 14px var(--font-mono),IBM Plex Mono,ui-monospace,monospace;text-decoration:none;cursor:pointer}.CommandLineStudio_tbtn__5TkA2:hover{border-color:#ffb547;color:#ffb547!important}.CommandLineStudio_tbtnPrimary__Htofz{background:#ffb547;border-color:#ffb547;color:#0c0b09!important;font-weight:600}.CommandLineStudio_tbtnPrimary__Htofz:hover{color:#0c0b09!important;background:#ffc976}.CommandLineStudio_spread__O_Gw_{display:flex;justify-content:space-between;align-items:center;padding-top:6px}.CommandLineStudio_list__VL6o7{display:flex;flex-direction:column}.CommandLineStudio_row__Z6HJU{display:flex;gap:14px;width:100%;height:28px;align-items:center;padding:0 8px;background:transparent;border:0;color:#f3ead8;font:400 14px var(--font-mono),IBM Plex Mono,ui-monospace,monospace;text-align:left;cursor:pointer}.CommandLineStudio_row__Z6HJU:hover{background:#1f1a12}.CommandLineStudio_rowActive__t8WiW,.CommandLineStudio_rowActive__t8WiW:hover{background:#ffb547;color:#0c0b09}.CommandLineStudio_rowNum__vJEfi{width:24px}.CommandLineStudio_rowSlug__krybW{flex-grow:1}.CommandLineStudio_rowType__PJW3z{opacity:.75}.CommandLineStudio_skills__jwagr{display:flex;flex-direction:column;gap:4px;padding-top:8px;font-size:14px}.CommandLineStudio_skill__sTkJR{display:flex;gap:12px}.CommandLineStudio_skillLabel__pSWn_{flex-grow:1}.CommandLineStudio_skillPct__7ZRW2{width:24px;color:#a89e88}.CommandLineStudio_award__fmr4F{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-top:1px solid #2e2a22}.CommandLineStudio_awardMeta__7HV7q{font-size:13px;color:#e8c46a}.CommandLineStudio_awardTitle__QBbMw{font-size:18px;font-weight:600}.CommandLineStudio_awardLink__BMplZ{font-size:14px}.CommandLineStudio_career__C833d{display:flex;flex-direction:column;font-size:14px}.CommandLineStudio_careerRow__ZcP_2{display:flex;gap:14px}.CommandLineStudio_careerTime__hgmrp{width:104px;flex-shrink:0;color:#ffb547}.CommandLineStudio_promptArea__Zobix{flex-shrink:0;border-top:1px solid #2e2a22;padding:10px 26px 12px;display:flex;flex-direction:column;gap:2px;font-size:14px;line-height:1.55}.CommandLineStudio_out__4k_RP{color:#c9bfa9;white-space:pre-wrap}.CommandLineStudio_outError__IpuN3{color:#ff8a65;white-space:pre-wrap}.CommandLineStudio_prompt__WOFJU{display:flex;align-items:center;gap:10px;margin:2px -10px 0;padding:0 10px;border-radius:6px;cursor:text}.CommandLineStudio_prompt__WOFJU:focus-within{background:#1a160f;box-shadow:inset 0 0 0 1px #ffb547}.CommandLineStudio_promptPath__sqGsG{color:#ffb547;font-size:16px;white-space:nowrap}.CommandLineStudio_root__sBi8y input.CommandLineStudio_cli__D6B4s{flex-grow:1;width:auto;min-width:0;height:44px;padding:0;margin:0;background:transparent;border:0;border-radius:0;box-shadow:none;outline:none;color:#f3ead8;caret-color:#ffb547;font:500 16px var(--font-mono),IBM Plex Mono,ui-monospace,monospace}.CommandLineStudio_root__sBi8y input.CommandLineStudio_cli__D6B4s::placeholder{color:#8a8170}.CommandLineStudio_nowPlaying__SXGnv{display:flex;align-items:center;gap:12px;padding:6px 0 10px;border-bottom:1px solid #2e2a22;font-size:14px}.CommandLineStudio_playBtn__TUl4P{width:44px;height:44px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:#ffb547;border:0;border-radius:50%;color:#0c0b09;font:700 13px var(--font-mono),IBM Plex Mono,ui-monospace,monospace;cursor:pointer}.CommandLineStudio_socialRow__u_QFq{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 8px;border-bottom:1px solid #2e2a22;color:#f3ead8!important;text-decoration:none;font-size:15px}.CommandLineStudio_socialRow__u_QFq:hover{background:#1f1a12;color:#ffb547!important}.CommandLineStudio_contactLink__acAbt{min-height:32px;padding:0;background:none;border:0;color:#0c0b09;font:500 15px var(--font-mono),IBM Plex Mono,ui-monospace,monospace;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.CommandLineStudio_ticker__1v3_u{position:absolute;inset:auto 0 0 0;height:64px;z-index:3;display:flex;align-items:center;overflow:hidden;background:#0c0b09;border-top:1px solid #231f18}.CommandLineStudio_tickerTrack__XquSW{display:flex;gap:48px;padding-left:56px;white-space:nowrap;font-size:14px;color:#c9bfa9;animation:CommandLineStudio_tick__GrzYb 40s linear infinite}.CommandLineStudio_contact__uzVgd{position:absolute;inset:0;z-index:10;box-sizing:border-box;padding:40px clamp(24px,6.7vw,96px) 72px;display:flex;flex-direction:column;justify-content:space-between;background:#ffb547;color:#0c0b09;animation:CommandLineStudio_fadein__QaM64 .35s ease .75s both}.CommandLineStudio_contact__uzVgd a{color:#0c0b09}.CommandLineStudio_contactTop__KflPs{display:flex;justify-content:space-between;align-items:center;gap:16px}.CommandLineStudio_contactBack__9Bj8_{height:44px;padding:0 18px;background:transparent;border:1.5px solid #0c0b09;color:#0c0b09;font:600 14px var(--font-mono),IBM Plex Mono,ui-monospace,monospace;cursor:pointer}.CommandLineStudio_contactHost__08yI8{font-size:14px;font-weight:500}.CommandLineStudio_contactBody__x_yo2{display:flex;flex-direction:column;gap:28px}.CommandLineStudio_contactCmd__qyVB6{font-size:22px;font-weight:500}.CommandLineStudio_contactHeadline__mRFy0{margin:0;font:700 clamp(34px,5.5vw,80px)/1.05 var(--font-mono),IBM Plex Mono,ui-monospace,monospace;letter-spacing:-.02em;color:#0c0b09}.CommandLineStudio_type1__MNvh_,.CommandLineStudio_type2__R3tit{display:inline-block;overflow:hidden;white-space:nowrap;width:0;vertical-align:bottom}.CommandLineStudio_type1__MNvh_{animation:CommandLineStudio_type15__l2pdp .8s steps(15) 1.2s forwards}.CommandLineStudio_type2__R3tit{animation:CommandLineStudio_type25__2pMnc 1.6s steps(25) 2.2s forwards}.CommandLineStudio_contactCaret__VlNAA{display:inline-block;width:.55em;height:.9em;margin-left:6px;vertical-align:-.08em;background:#0c0b09;animation:CommandLineStudio_blink__ZkLFS 1s steps(1) infinite}.CommandLineStudio_after__0CrWr{opacity:0;animation:CommandLineStudio_fadein__QaM64 .5s ease 3.9s forwards}.CommandLineStudio_contactMore__2LyXf{display:flex;flex-direction:column;gap:28px}.CommandLineStudio_contactLead__E22Aa{margin:0;font-family:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;max-width:720px;font-size:20px;font-weight:500;line-height:1.5;color:#0c0b09}.CommandLineStudio_contactActions__oICDU{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.CommandLineStudio_contactMail__pdbja{padding:0 28px;background:#0c0b09;color:#ffb547!important;font:700 20px var(--font-mono),IBM Plex Mono,ui-monospace,monospace}.CommandLineStudio_contactMail__pdbja,.CommandLineStudio_contactPhone__Ukuuf{display:flex;align-items:center;height:64px;box-sizing:border-box;text-decoration:none}.CommandLineStudio_contactPhone__Ukuuf{padding:0 24px;border:1.5px solid #0c0b09;font:600 17px var(--font-mono),IBM Plex Mono,ui-monospace,monospace}.CommandLineStudio_contactFoot__LnIyo{display:flex;flex-wrap:wrap;align-items:center;gap:32px;font-size:15px;font-weight:500}@keyframes CommandLineStudio_type15__l2pdp{to{width:15ch}}@keyframes CommandLineStudio_type25__2pMnc{to{width:25ch}}@keyframes CommandLineStudio_blink__ZkLFS{50%{opacity:0}}@keyframes CommandLineStudio_tick__GrzYb{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes CommandLineStudio_fadein__QaM64{0%{opacity:0}to{opacity:1}}@keyframes CommandLineStudio_slidein__eK9iz{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:none}}@media(max-width:1180px){.CommandLineStudio_terminalWrap__SNQy_{left:24px;width:420px}.CommandLineStudio_stage__KDCuY{left:460px}.CommandLineStudio_stageFocused__8Ou1t{left:0}.CommandLineStudio_header__Euum0{padding:0 24px}.CommandLineStudio_clock__bvnuK{display:none}}@media(max-width:860px){.CommandLineStudio_header__Euum0{height:56px}.CommandLineStudio_nav__3AkWl{display:none}.CommandLineStudio_stageFocused__8Ou1t,.CommandLineStudio_stage__KDCuY{top:56px;left:0;bottom:auto;height:46vh}.CommandLineStudio_terminalWrap__SNQy_{top:calc(56px + 46vh);left:12px;right:12px;width:auto;max-height:none;bottom:64px}.CommandLineStudio_terminal__uykpW{max-height:100%}.CommandLineStudio_bigName__21_Wk{font-size:48px}.CommandLineStudio_panelTitle__ek0Z7{font-size:32px}.CommandLineStudio_pinChip__6c4_a{padding:3px 6px;font-size:11px}.CommandLineStudio_pinStem__mGXtS{height:10px}}@media(prefers-reduced-motion:reduce){.CommandLineStudio_after__0CrWr,.CommandLineStudio_contact__uzVgd,.CommandLineStudio_panel__6uqoi,.CommandLineStudio_stage__KDCuY,.CommandLineStudio_tickerTrack__XquSW{animation:none!important;transition:none!important}.CommandLineStudio_after__0CrWr{opacity:1}.CommandLineStudio_type1__MNvh_,.CommandLineStudio_type2__R3tit{width:auto;animation:none}}