:root{--font-sans:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", "Courier New", monospace}*{box-sizing:border-box}body{color:#e7ecf1;font-family:var(--font-sans);background:#0f1720;margin:0}a{color:#5e9ee0;text-decoration:none}a:hover{color:#86b8ec}h1,h2,h3,p{margin:0}button{font-family:inherit}._wrapper_1n5qy_1{background:#0f1720;width:100%;position:relative}._viewport_1n5qy_7{--route-accent:#ffa94d;background:#0f1720;position:fixed;inset:0;overflow:hidden}._stage_1n5qy_17{position:absolute;inset:0}._stage_1n5qy_17[data-intro=splash]{opacity:0}._stage_1n5qy_17[data-intro=reveal]{opacity:1;transition:opacity .9s}._leader_1n5qy_33{pointer-events:none;z-index:1;opacity:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}._leader_1n5qy_33 path{fill:none;stroke:var(--route-accent);stroke-width:2px}._leader_1n5qy_33 circle{fill:var(--route-accent)}._readout_1n5qy_55{z-index:1;pointer-events:none;position:absolute;bottom:36px;left:40px}._readout_1n5qy_55:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#05080ccc,#05080c00);position:absolute;inset:-24px -48px -24px -40px}._scrollHint_1n5qy_77{z-index:2;color:var(--route-accent);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:8px 12px;transition:opacity .6s,transform .6s;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%,8px)}._scrollHint_1n5qy_77[data-show=true]{opacity:1;pointer-events:auto;transform:translate(-50%)}._scrollHint_1n5qy_77 svg{animation:1.6s ease-in-out infinite _hintBlink_1n5qy_1;display:block}@keyframes _hintBlink_1n5qy_1{0%,to{opacity:.12}35%{opacity:.9}}@media (prefers-reduced-motion:reduce){._scrollHint_1n5qy_77 svg{opacity:.6;animation:none}}._readoutCaption_1n5qy_127{font-family:var(--font-mono);letter-spacing:.14em;color:var(--route-accent);text-transform:uppercase;text-shadow:0 1px 8px #05080ce6;margin:0;font-size:11px}._readoutName_1n5qy_137{font-size:22px;font-weight:700;font-family:var(--font-sans);color:#e7ecf1;margin:6px 0 0}._readoutSub_1n5qy_145{color:#9aa7b5;text-shadow:0 1px 8px #05080ce6;margin:2px 0 0;font-size:13px}._stopBox_1n5qy_155{visibility:hidden;pointer-events:none;z-index:2;filter:drop-shadow(0 36px 45px #000000bf)drop-shadow(0 6px 9px #00000080);max-width:720px;position:absolute;inset:104px 48px 48px 50%}._card_1n5qy_170{box-sizing:border-box;color:#e7ecf1;opacity:0;background:#0b1118;border:1px solid #2a3644;flex-direction:column;height:100%;display:flex}._cardHeader_1n5qy_181{background:var(--route-accent);color:#05080c;font-family:var(--font-mono);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 36px;display:flex}._cardStation_1n5qy_193{letter-spacing:.16em;font-size:15px;font-weight:600}._cardStopNum_1n5qy_199{letter-spacing:.14em;font-size:12px;font-weight:500}._stopBoxLeft_1n5qy_206{margin-left:auto;left:48px;right:50%}@media (width<=900px){._stopBox_1n5qy_155,._stopBoxLeft_1n5qy_206{max-width:none;height:min(64vh,560px);inset:auto 12px 12px}._cardHeader_1n5qy_181{padding:14px 20px}._readout_1n5qy_55{display:none}}._canvasHost_1n5qy_230{background:#05080c;position:absolute;inset:0}._canvasHost_1n5qy_230[data-failed=true]{background-image:url(/map-fallback.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}._canvasHost_1n5qy_230:after{content:"";pointer-events:none;background:linear-gradient(#05080c 0%,#05080cd9 25%,#05080c00 100%);height:26%;position:absolute;inset:0 0 auto}._stationTags_1n5qy_259{pointer-events:none;z-index:1;position:absolute;inset:0}._stationTag_1n5qy_259{width:0;height:0;font:inherit;visibility:hidden;background:0 0;border:0;padding:0;position:absolute;top:0;left:0}._stationTagDot_1n5qy_279{background:var(--route-accent);pointer-events:auto;cursor:pointer;border-radius:50%;width:9px;height:9px;position:absolute;top:-4.5px;left:-4.5px;box-shadow:0 0 0 3px #05080cd9}._stationTagLabel_1n5qy_292{color:#9aa7b5;font-family:var(--font-mono);letter-spacing:.1em;white-space:nowrap;pointer-events:auto;cursor:pointer;background:#05080cd1;border:1px solid #2a3644;padding:4px 7px;font-size:11px;transition:color .2s,border-color .2s;position:absolute;top:0;transform:translateY(-50%)}._stationTag_1n5qy_259[data-side=right] ._stationTagLabel_1n5qy_292{left:12px}._stationTag_1n5qy_259[data-side=left] ._stationTagLabel_1n5qy_292{right:12px}._stationTag_1n5qy_259[data-current=true] ._stationTagLabel_1n5qy_292{color:var(--route-accent);border-color:var(--route-accent);font-weight:600}._stationTag_1n5qy_259:hover ._stationTagLabel_1n5qy_292,._stationTag_1n5qy_259[data-hover=true] ._stationTagLabel_1n5qy_292{color:#e7ecf1;border-color:#c3cbd4}._stationTag_1n5qy_259[data-current=true]:hover ._stationTagLabel_1n5qy_292,._stationTag_1n5qy_259[data-current=true][data-hover=true] ._stationTagLabel_1n5qy_292{color:#ffc27d;border-color:#ffc27d}._labelLayer_1n5qy_336{pointer-events:none;position:absolute;inset:0;overflow:hidden}._bar_swfpy_1{box-sizing:border-box;z-index:3;color:#e7ecf1;justify-content:space-between;align-items:center;gap:32px;height:72px;padding:0 40px;display:flex;position:absolute;top:0;left:0;right:0}._ident_swfpy_17{flex-direction:column;flex:220px;justify-content:center;min-width:0;max-width:560px;display:flex}._nameRow_swfpy_28{white-space:nowrap;align-items:baseline;gap:10px;min-width:0;display:flex}._role_swfpy_36{min-width:0;font-family:var(--font-mono);letter-spacing:.02em;color:#c3cbd4;align-items:baseline;font-size:16px;display:flex}._prompt_swfpy_46{color:var(--route-accent);margin-right:6px}._typed_swfpy_51{text-overflow:ellipsis;min-width:0;overflow:hidden}._cursor_swfpy_57{color:var(--route-accent);animation:1s step-end infinite _blink_swfpy_1}@keyframes _blink_swfpy_1{0%,49%{opacity:.6}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){._cursor_swfpy_57{opacity:.6;animation:none}}._name_swfpy_28{font-family:var(--font-mono);letter-spacing:.14em;font-size:18px;font-weight:600}._strip_swfpy_89{flex:0 640px;height:44px;margin:0 40px;position:relative}._track_swfpy_96{height:2px;position:absolute;top:9px;left:0;right:0}._trackBase_swfpy_104,._trackFill_swfpy_105{position:absolute;inset:0}._trackBase_swfpy_104{background:#2a3644}._trackFill_swfpy_105{background:var(--route-accent);transform-origin:0;transform:scaleX(0)}._train_swfpy_120{opacity:0;background:#fff;width:12px;height:12px;margin-left:-6px;transition:opacity .2s;position:absolute;top:-5px}._stops_swfpy_131{margin:0;padding:0;list-style:none}._stopItem_swfpy_137{width:0;position:absolute;top:0}._stop_swfpy_131{cursor:pointer;color:#9aa7b5;width:96px;min-height:44px;font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:12px 0 0;display:flex;position:absolute;top:-12px;left:-48px}._dot_swfpy_161{box-sizing:border-box;background:#05080c;border:2px solid #5b6b7d;border-radius:50%;width:10px;height:10px;margin-top:5px;transition:all .2s}._stops_swfpy_131[data-intro] ._dot_swfpy_161{opacity:0;transition:none}._label_swfpy_177{font-family:var(--font-mono);letter-spacing:.1em;font-size:11px;transition:color .2s}._stop_swfpy_131[data-passed=true] ._dot_swfpy_161{background:var(--route-accent);border-color:var(--route-accent)}._stop_swfpy_131[data-passed=true] ._label_swfpy_177{color:#c3cbd4}._stop_swfpy_131[data-state=next] ._dot_swfpy_161{border-color:var(--route-accent)}._stop_swfpy_131[data-state=next] ._label_swfpy_177,._stop_swfpy_131[data-state=current] ._label_swfpy_177{color:var(--route-accent);font-weight:600}._stop_swfpy_131[data-state=current] ._dot_swfpy_161{border:3px solid var(--route-accent);background:#05080c;width:20px;height:20px;margin-top:0}._stop_swfpy_131:hover ._label_swfpy_177,._stop_swfpy_131:focus-visible ._label_swfpy_177{color:#e7ecf1}._stop_swfpy_131:focus-visible{outline:2px solid var(--route-accent);outline-offset:2px}._actions_swfpy_221{flex-shrink:0;justify-content:flex-end;align-items:center;gap:16px;width:220px;display:flex}._sound_swfpy_230{color:#9aa7b5;min-height:44px;font-family:var(--font-mono);letter-spacing:.08em;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 4px;font-size:12px;transition:color .2s;display:flex}._sound_swfpy_230:hover{color:#e7ecf1}._sound_swfpy_230[aria-pressed=true]{color:var(--route-accent)}._sound_swfpy_230:focus-visible{outline:2px solid var(--route-accent);outline-offset:2px}._soundIcon_swfpy_260{flex-shrink:0}._resume_swfpy_264{font-family:var(--font-mono);letter-spacing:.08em;color:#05080c;background:var(--route-accent);padding:14px 18px;font-size:12px;font-weight:600;text-decoration:none}._resume_swfpy_264:hover{background:#ffc27d}@media (width<=1200px){._role_swfpy_36{display:none}}@media (width<=900px){._bar_swfpy_1{gap:12px;padding:0 16px}._ident_swfpy_17{display:none}._strip_swfpy_89{margin:0 20px}._stop_swfpy_131{width:44px;left:-22px}._label_swfpy_177{display:none}._stop_swfpy_131[data-state=current] ._label_swfpy_177{white-space:nowrap;display:block}._actions_swfpy_221{gap:8px;width:auto}._soundLabel_swfpy_316{display:none}}._splash_wv95p_3{z-index:20;color:#e7ecf1;flex-direction:column;justify-content:center;align-items:center;gap:44px;padding:0 16px;display:flex;position:absolute;inset:0}._splash_wv95p_3[data-leaving]{pointer-events:none}._title_wv95p_20{font-family:var(--font-mono);letter-spacing:.04em;margin:0;font-size:clamp(26px,5.2vw,56px);font-weight:600;line-height:1.2;display:inline-grid}._titleLine_wv95p_30{white-space:pre;grid-area:1/1}._prompt_wv95p_35{color:var(--route-accent);margin-right:.1em;font-weight:400}._cursor_wv95p_41{color:var(--route-accent);animation:1s step-end infinite _blink_wv95p_1}@keyframes _blink_wv95p_1{0%,49%{opacity:.6}50%,to{opacity:0}}._row_wv95p_58{visibility:hidden;align-items:center;gap:28px;display:flex}._row_wv95p_58[data-show]{visibility:visible}._side_wv95p_69{gap:28px;display:flex;position:relative}._side_wv95p_69:before{content:"";opacity:0;background:#2a3644;height:2px;margin-top:-1px;transition:opacity .4s;position:absolute;top:50%;left:5px;right:5px}._row_wv95p_58[data-show] ._side_wv95p_69:before{opacity:1}._splash_wv95p_3[data-leaving] ._side_wv95p_69:before{opacity:0}._slot_wv95p_97{width:10px;height:10px;position:relative}._dot_wv95p_103{box-sizing:border-box;border:2px solid var(--route-accent);z-index:1;background:#05080c;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._row_wv95p_58[data-show] ._dot_wv95p_103{animation:.45s cubic-bezier(.34,1.56,.64,1) backwards _dotIn_wv95p_1;animation-delay:calc(var(--i) * 60ms)}@keyframes _dotIn_wv95p_1{0%{opacity:0;scale:0}}._enter_wv95p_129{border:1px solid var(--route-accent);min-height:44px;color:var(--route-accent);font-family:var(--font-mono);letter-spacing:.2em;cursor:pointer;background:0 0;padding:0 28px;font-size:13px;font-weight:600;transition:background .2s,color .2s,opacity .45s,filter .45s,transform .45s}._row_wv95p_58[data-show] ._enter_wv95p_129{animation:.6s .15s backwards _enterIn_wv95p_1}@keyframes _enterIn_wv95p_1{0%{opacity:0;filter:blur(6px)}}._enter_wv95p_129:hover{background:var(--route-accent);color:#05080c}._enter_wv95p_129:focus-visible{outline:2px solid var(--route-accent);outline-offset:3px}._splash_wv95p_3[data-leaving] ._enter_wv95p_129{opacity:0;filter:blur(10px);color:var(--route-accent);background:0 0;transform:scale(1.08)}@media (width<=600px){._row_wv95p_58,._side_wv95p_69{gap:18px}._enter_wv95p_129{padding:0 20px}}@media (prefers-reduced-motion:reduce){._cursor_wv95p_41{opacity:.6;animation:none}._row_wv95p_58[data-show] ._dot_wv95p_103,._row_wv95p_58[data-show] ._enter_wv95p_129{animation:none}}._main_1fix9_1{scrollbar-width:thin;scrollbar-color:#2a3644 transparent;flex-direction:column;flex:auto;gap:24px;min-height:0;padding:32px 40px 24px;display:flex;overflow-y:auto}._title_1fix9_13{font-family:var(--font-sans);letter-spacing:-.01em;color:#e7ecf1;margin:0;font-size:52px;font-weight:700;line-height:1.05}._body_1fix9_23{color:#c3cbd4;margin:0;font-size:16px;line-height:1.55}._rows_1fix9_30{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._row_1fix9_30,._linkRow_1fix9_39{border-top:1px solid #2a3644;justify-content:space-between;align-items:baseline;gap:20px;padding:16px 0;display:flex}._rows_1fix9_30>li:first-child>._row_1fix9_30,._rows_1fix9_30>li:first-child._row_1fix9_30,._rows_1fix9_30>li:first-child>._linkRow_1fix9_39{border-top-color:#5b6b7d}._rows_1fix9_30>li:last-child,._rows_1fix9_30>li:last-child._row_1fix9_30{border-bottom:1px solid #2a3644}._linkRow_1fix9_39{color:inherit;box-sizing:border-box;min-height:44px;text-decoration:none}._linkRow_1fix9_39:hover ._rowTitle_1fix9_66,._linkRow_1fix9_39:focus-visible ._rowTitle_1fix9_66{color:var(--route-accent)}._rowMain_1fix9_71{flex-direction:column;gap:4px;min-width:0;display:flex}._rowTitle_1fix9_66{color:#e7ecf1;font-size:19px;font-weight:600;transition:color .15s}._rowSub_1fix9_85{color:#9aa7b5;font-size:14px;line-height:1.45}._rowMeta_1fix9_91{font-family:var(--font-mono);color:#9aa7b5;white-space:nowrap;font-size:12px}._project_1fix9_98{flex-direction:column;gap:18px;display:flex}._projectHead_1fix9_104{flex-direction:column;gap:6px;display:flex}._kicker_1fix9_110{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#9aa7b5;font-size:12px}._projectTitle_1fix9_118{color:#e7ecf1;margin:0;font-size:30px;font-weight:700;line-height:1.1}._media_1fix9_126{aspect-ratio:16/7;object-fit:cover;background:#05080c;border:1px solid #2a3644;width:100%;display:block}._metric_1fix9_135{font-family:var(--font-mono);color:var(--route-accent);margin:0;font-size:14px;font-weight:600}._music_1fix9_143{flex-direction:column;gap:18px;display:flex}._soundcloud_1fix9_149{border:0;width:100%;height:300px}._youtube_1fix9_155{aspect-ratio:16/9;border:0;width:100%}._shows_1fix9_161{flex-direction:column;gap:10px;display:flex}._showsHeading_1fix9_167{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#9aa7b5;margin:0;font-size:12px;font-weight:400}._showList_1fix9_177{margin:0;padding:0;list-style:none}._show_1fix9_161{border-top:1px solid #2a3644;flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:12px 0;display:flex}._showDate_1fix9_193{min-width:56px;font-family:var(--font-mono);color:var(--route-accent);font-size:14px;font-weight:600}._showName_1fix9_201{color:#e7ecf1;flex:auto;font-size:16px}._showVenue_1fix9_207{font-family:var(--font-mono);color:#9aa7b5;font-size:13px}._contact_1fix9_213{flex-direction:column;gap:20px;display:flex}._footer_1fix9_219{flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:16px 40px 28px;display:flex}._actions_1fix9_228{flex-wrap:wrap;gap:8px;display:flex}._actions_1fix9_228 ._action_1fix9_228{padding-left:14px;padding-right:14px}._action_1fix9_228{font-family:var(--font-mono);letter-spacing:.08em;color:#05080c;background:var(--route-accent);padding:15px 22px;font-size:13px;font-weight:600;text-decoration:none}._action_1fix9_228:hover{background:#ffc27d}._next_1fix9_256{font-family:var(--font-mono);letter-spacing:.1em;color:#9aa7b5;text-align:right;font-size:12px}._projectFoot_1fix9_264{flex:1;justify-content:space-between;align-items:center;gap:20px;display:flex}._links_1fix9_272{flex-wrap:wrap;gap:20px;display:flex}._textLink_1fix9_278{font-family:var(--font-mono);letter-spacing:.08em;color:var(--route-accent);padding:13px 0;font-size:13px;font-weight:600;text-decoration:none}._textLink_1fix9_278:hover{color:#ffc27d}._pager_1fix9_292{align-items:center;gap:6px;display:flex}._pageButton_1fix9_298{color:#e7ecf1;width:44px;height:44px;font-family:var(--font-mono);cursor:pointer;background:0 0;border:1px solid #5b6b7d;font-size:16px}._pageButton_1fix9_298:hover,._pageButton_1fix9_298:focus-visible{border-color:var(--route-accent);color:var(--route-accent)}._pageCount_1fix9_315{font-family:var(--font-mono);letter-spacing:.1em;color:#9aa7b5;padding:0 8px;font-size:12px}@media (width<=900px){._main_1fix9_1{gap:16px;padding:20px 20px 16px}._title_1fix9_13{font-size:34px}._footer_1fix9_219{padding:12px 20px 16px}._next_1fix9_256{display:none}}._profile_1fix9_340{align-items:flex-start;gap:18px;margin-top:14px;display:flex}._profilePhoto_1fix9_347{object-fit:cover;border:1px solid #39465a;flex-shrink:0;width:120px;height:120px}._profileText_1fix9_355{min-width:0}._profileName_1fix9_359{color:#e7ecf1;font-size:17px;font-weight:700}._profileBio_1fix9_365{color:#c3cbd4;margin-top:14px;font-size:16px;line-height:1.6}._profileLinks_1fix9_372{gap:14px;margin-top:14px;display:flex}._profileLinks_1fix9_372 a{font-family:var(--font-mono);letter-spacing:.06em;color:#5e9ee0;text-transform:uppercase;font-size:12px}._profileLinks_1fix9_372 a:hover{color:#86b8ec}._facts_1fix9_391{flex-direction:column;margin:8px 0 0;display:flex}._fact_1fix9_391{border-top:1px solid #2a3644;gap:20px;padding:12px 0;display:flex}._fact_1fix9_391:first-child{border-top-color:#5b6b7d}._fact_1fix9_391 dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#9aa7b5;flex:0 0 96px;padding-top:2px;font-size:12px}._fact_1fix9_391 dd{color:#c3cbd4;margin:0;font-size:15px;line-height:1.5}._bullets_1fix9_426{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}._bullets_1fix9_426 li{color:#b3bec9;padding-left:16px;font-size:14px;line-height:1.5;position:relative}._bullets_1fix9_426 li:before{content:"";background:var(--route-accent);width:6px;height:1px;position:absolute;top:.62em;left:0}._skills_1fix9_454{flex-direction:column;gap:14px;margin-top:8px;display:flex}._sectionHead_1fix9_461{font-family:var(--font-sans);color:#e7ecf1;margin:0;font-size:24px;font-weight:700}._skillGroup_1fix9_469{flex-direction:column;gap:8px;display:flex}._skillLabel_1fix9_475{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#9aa7b5;font-size:12px}._chips_1fix9_483{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}._chip_1fix9_483{font-family:var(--font-mono);color:#c3cbd4;border:1px solid #2a3644;padding:7px 10px;font-size:12px;line-height:1}@media (width<=900px){._fact_1fix9_391{flex-direction:column;gap:4px}._fact_1fix9_391 dt{flex:none}._profile_1fix9_340{flex-direction:column}._profilePhoto_1fix9_347{width:96px;height:96px}}._box_lk58j_2{aspect-ratio:16/9;background:#05080c;border:1px solid #2a3644;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}._pre_lk58j_13{color:#e8e8e8;white-space:pre;-webkit-user-select:none;user-select:none;margin:0;font-family:SF Mono,Menlo,Consolas,DejaVu Sans Mono,monospace;line-height:1.2}
