@font-face{font-family:Departure Mono;src:url(/assets/DepartureMono-Regular-2BZob_Zz.woff2) format("woff2");font-display:swap}:root{--px: 4px;--c-ink: #1a1210;--c-ink-2: #2a1d18;--c-ink-3: #4a3226;--c-paper: #f6e7c9;--c-paper-dim: #c9b69a;--c-red: #d9442c;--c-red-dark: #6e2a1e;--c-orange: #f08c3a;--c-yellow: #f8cc5a;--c-teal: #3c9c94;--c-firefly: #d6e06a;--c-firefly-dim: #4f5428;--c-plum: #6b3550;--c-plum-dark: #432235;--c-brown: #8a5530;--c-brown-dark: #5a3420;--c-glow: #3f251a;--font: "Departure Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--fs-body: 22px;--lh-body: 33px;--fs-h2: 44px;--fs-h1: 66px;--content: 880px;--gutter: calc(var(--px) * 8);color-scheme:dark}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--c-ink);scroll-behavior:smooth}body{font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-paper);background:var(--c-ink);-webkit-font-smoothing:none;font-smooth:never;text-rendering:optimizeSpeed}html:has(dialog[open]){overflow:hidden}main{overflow-x:clip}a{color:var(--c-yellow);text-decoration:none;background-image:linear-gradient(var(--c-yellow),var(--c-yellow));background-size:100% 2px;background-position:0 100%;background-repeat:no-repeat}a:hover{color:var(--c-ink);background-size:100% 100%}:focus-visible{outline:var(--px) solid var(--c-teal);outline-offset:var(--px)}::selection{background:var(--c-orange);color:var(--c-ink)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;top:calc(var(--px) * 2);left:calc(var(--px) * 2);z-index:20;padding:var(--px) calc(var(--px) * 2);background:var(--c-yellow);color:var(--c-ink)}.skip-link:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pixel-box{--box-bg: var(--c-ink-2);--box-border: var(--c-ink-3);background:var(--box-bg);margin:var(--px);box-shadow:0 calc(var(--px) * -1) 0 0 var(--box-border),0 var(--px) 0 0 var(--box-border),calc(var(--px) * -1) 0 0 0 var(--box-border),var(--px) 0 0 0 var(--box-border)}@keyframes pixel-frames{0%{transform:translate(0)}to{transform:translate(var(--shift))}}[data-offscreen=true] *,[data-offscreen=true] *:before,[data-offscreen=true] *:after{animation-play-state:paused!important}@media (max-width: 600px){:root{--fs-h1: 44px;--fs-h2: 33px;--gutter: calc(var(--px) * 4)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}html[data-calm]{scroll-behavior:auto}html[data-calm] *,html[data-calm] *:before,html[data-calm] *:after{animation:none!important;transition:none!important}._header_1t2yx_1{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:calc(var(--px) * 8);height:calc(var(--px) * 16);padding:0 var(--gutter);background:var(--c-ink);background-image:repeating-linear-gradient(90deg,var(--c-ink-3) 0 var(--px),transparent var(--px) calc(var(--px) * 2));background-size:100% var(--px);background-position:0 100%;background-repeat:no-repeat}._mark_1t2yx_22{color:var(--c-orange);background:none}._mark_1t2yx_22:hover{color:var(--c-yellow);background:none}._nav_1t2yx_32{margin-left:auto}._nav_1t2yx_32 ul{display:flex;gap:calc(var(--px) * 6);list-style:none}._nav_1t2yx_32 a{color:var(--c-paper-dim);background-image:none}._nav_1t2yx_32 a:hover{color:var(--c-paper);background:none}._cv_1t2yx_52{color:var(--c-orange)!important}._calm_1t2yx_57{display:inline-flex;align-items:center;gap:calc(var(--px) * 2);padding:0;border:0;background:none;font:inherit;color:var(--c-paper-dim);cursor:pointer}._calm_1t2yx_57:hover{color:var(--c-paper)}._switch_1t2yx_73{position:relative;width:calc(var(--px) * 7);height:calc(var(--px) * 4);background:var(--c-ink-3)}._switch_1t2yx_73:after{content:"";position:absolute;top:var(--px);left:var(--px);width:calc(var(--px) * 2);height:calc(var(--px) * 2);background:var(--c-paper-dim)}._switch_1t2yx_73[data-on=true]:after{left:calc(var(--px) * 4);background:var(--c-yellow)}._progress_1t2yx_95{display:flex;align-items:center}._cells_1t2yx_100{display:flex;gap:var(--px)}._cell_1t2yx_100{width:calc(var(--px) * 3);height:calc(var(--px) * 3);background:var(--c-ink-3)}._cell_1t2yx_100[data-filled=true]{background:var(--c-yellow);animation:_pop_1t2yx_1 .24s steps(3)}@keyframes _pop_1t2yx_1{0%{background:var(--c-paper)}to{background:var(--c-yellow)}}@media (max-width: 600px){._nav_1t2yx_32{display:none}._calm_1t2yx_57{margin-left:auto}}._embers_1g35b_1{position:absolute;height:0;pointer-events:none}._ember_1g35b_1{position:absolute;bottom:0;visibility:hidden;animation:_rise_1g35b_1 var(--dur) steps(var(--h)) var(--delay) infinite}._spark_1g35b_16{display:block;width:var(--px);height:var(--px);animation:_sway_1g35b_1 1.1s steps(1) var(--delay) infinite,_cool_1g35b_1 var(--dur) steps(1) var(--delay) infinite}@keyframes _rise_1g35b_1{0%{visibility:visible;transform:translateY(0)}to{visibility:visible;transform:translateY(calc(var(--px) * var(--h) * -1))}}@keyframes _sway_1g35b_1{0%{transform:translate(0)}25%{transform:translate(var(--px))}50%{transform:translate(0)}75%{transform:translate(calc(var(--px) * -1))}}@keyframes _cool_1g35b_1{0%{background:var(--c-yellow)}35%{background:var(--c-orange)}65%{background:var(--c-red)}88%{background:transparent}}._hero_1dd08_1{position:relative;min-height:calc(100svh - var(--px) * 16);display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding-bottom:calc(var(--px) * 36)}._sky_1dd08_12{position:absolute;inset:0;pointer-events:none}._star_1dd08_18{position:absolute;animation:_twinkle_1dd08_1 2.4s steps(1) infinite}@keyframes _twinkle_1dd08_1{0%,70%{opacity:1}71%,85%{opacity:.35}86%,to{opacity:1}}._content_1dd08_29{position:relative;width:100%;max-width:var(--content);margin:0 auto;padding:0 var(--gutter)}._diamond_1dd08_37{margin-bottom:calc(var(--px) * 6)}._title_1dd08_41{font-size:var(--fs-h1);line-height:1.5;font-weight:400;color:var(--c-paper);margin-bottom:calc(var(--px) * 6)}._line_1dd08_49{max-width:42ch;color:var(--c-paper-dim);margin-bottom:calc(var(--px) * 4)}._line_1dd08_49:first-of-type{color:var(--c-paper)}._hint_1dd08_59{display:inline-flex;align-items:center;gap:calc(var(--px) * 3);margin-top:calc(var(--px) * 8);color:var(--c-orange);background:none}._hint_1dd08_59:hover{color:var(--c-yellow);background:none}._arrow_1dd08_73{animation:_bob_1dd08_1 1.6s steps(1) infinite}@keyframes _bob_1dd08_1{0%,49%{transform:translateY(0)}50%,to{transform:translateY(var(--px))}}._shootingStar_1dd08_84{position:absolute;top:calc(var(--px) * 8);left:18%;visibility:hidden;animation:_shoot_1dd08_84 12s 4s infinite}@keyframes _shoot_1dd08_84{0%{visibility:visible;transform:translate(0);animation-timing-function:steps(30)}8%{visibility:visible;transform:translate(calc(var(--px) * 120),calc(var(--px) * 60))}8.01%,to{visibility:hidden;transform:translate(calc(var(--px) * 120),calc(var(--px) * 60))}}._embers_1dd08_110{bottom:calc(var(--px) * 22)}._horizon_1dd08_114{position:absolute;left:0;right:0;bottom:0;overflow:hidden}@media (max-width: 600px){._star_1dd08_18:nth-child(n+4){display:none}}._diagram_1xmrw_1{position:relative}._packet_1xmrw_6{position:absolute;top:0;left:0;width:var(--px);height:var(--px);background:var(--c-paper);visibility:hidden;animation:_packet_1xmrw_6 3.6s infinite 1s}@keyframes _packet_1xmrw_6{0%{visibility:visible;transform:translate(calc(var(--px) * 8),calc(var(--px) * 2));animation-timing-function:steps(13)}40%{visibility:visible;transform:translate(calc(var(--px) * 21),calc(var(--px) * 2));animation-timing-function:steps(5)}60%{visibility:visible;transform:translate(calc(var(--px) * 21),calc(var(--px) * 7))}61%,to{visibility:hidden;transform:translate(calc(var(--px) * 21),calc(var(--px) * 7))}}._constellation_hv1v7_1{position:absolute;display:block;overflow:visible}._dot_hv1v7_7{fill:var(--c-plum);visibility:hidden}._star_hv1v7_12{fill:var(--c-paper-dim)}._constellation_hv1v7_1[data-drawn=true] ._dot_hv1v7_7{visibility:visible;animation:_dot-wait_hv1v7_1 1ms steps(1) backwards}._constellation_hv1v7_1[data-drawn=true] ._star_hv1v7_12{fill:var(--c-yellow);animation:_star-wait_hv1v7_1 1ms steps(1) var(--done) backwards}@keyframes _dot-wait_hv1v7_1{0%,to{visibility:hidden}}@keyframes _star-wait_hv1v7_1{0%,to{fill:var(--c-paper-dim)}}._firefly_1xzjx_1{position:absolute;pointer-events:none;animation:_wander_1xzjx_1 var(--dur) var(--delay) infinite}@keyframes _wander_1xzjx_1{0%{transform:translate(0);animation-timing-function:steps(6)}25%{transform:translate(calc(var(--px) * var(--x1)),calc(var(--px) * var(--y1)));animation-timing-function:steps(6)}50%{transform:translate(calc(var(--px) * var(--x2)),calc(var(--px) * var(--y2)));animation-timing-function:steps(6)}75%{transform:translate(calc(var(--px) * var(--x3)),calc(var(--px) * var(--y3)));animation-timing-function:steps(6)}to{transform:translate(0)}}._light_1xzjx_31{animation:_pulse_1xzjx_1 3.2s steps(1) var(--delay) infinite}@keyframes _pulse_1xzjx_1{0%{opacity:1}45%{opacity:.55}65%{opacity:0}80%{opacity:.55}}._side_y6j6d_2{display:none;position:absolute;top:0;bottom:0;width:calc((100vw - 100%)/2);pointer-events:none}._side_y6j6d_2[data-side=left]{right:100%}._side_y6j6d_2[data-side=right]{left:100%}@media (min-width: 1200px){._side_y6j6d_2{display:block}}._star_y6j6d_25{position:absolute;animation:_twinkle_y6j6d_1 3s steps(1) infinite}@keyframes _twinkle_y6j6d_1{0%,70%{opacity:1}71%,85%{opacity:.35}86%,to{opacity:1}}._constellation_y6j6d_37{top:calc(var(--px) * 36);left:50%;margin-left:calc(var(--px) * -16)}._section_1xu91_1{position:relative;max-width:var(--content);margin:0 auto;padding:calc(var(--px) * 24) var(--gutter) calc(var(--px) * 8);scroll-margin-top:calc(var(--px) * 12)}._divider_1xu91_9{overflow:hidden;margin-bottom:calc(var(--px) * 12)}._titleRow_1xu91_14{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:calc(var(--px) * 4);margin-bottom:calc(var(--px) * 8)}._title_1xu91_14{display:flex;align-items:baseline;gap:calc(var(--px) * 4);font-size:var(--fs-h2);line-height:1.5;font-weight:400}._index_1xu91_32{position:relative;color:var(--c-orange)}._motif_1xu91_37{flex-shrink:0}._burst_1xu91_42{position:absolute;left:50%;top:50%}._burst_1xu91_42 span{position:absolute;width:var(--px);height:var(--px);background:var(--c-yellow);visibility:hidden;animation:_burst_1xu91_42 .36s steps(3) .52s}._burst_1xu91_42 span:nth-child(2n){background:var(--c-orange)}@keyframes _burst_1xu91_42{0%{visibility:visible;transform:translate(0)}99%{visibility:visible;transform:translate(calc(var(--px) * var(--dx)),calc(var(--px) * var(--dy)))}to{visibility:hidden}}.js ._section_1xu91_1[data-unlocked=false] ._titleRow_1xu91_14{clip-path:inset(0 100% 0 0)}.js ._section_1xu91_1[data-unlocked=false] ._body_1xu91_80{clip-path:inset(0 0 100% 0)}._section_1xu91_1[data-unlocked=true] ._titleRow_1xu91_14{animation:_wipe-right_1xu91_1 .48s steps(8) backwards}._section_1xu91_1[data-unlocked=true] ._body_1xu91_80{animation:_wipe-down_1xu91_1 .64s steps(10) .36s backwards}@keyframes _wipe-right_1xu91_1{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes _wipe-down_1xu91_1{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@media (prefers-reduced-motion: reduce){.js ._section_1xu91_1[data-unlocked=false] ._titleRow_1xu91_14,.js ._section_1xu91_1[data-unlocked=false] ._body_1xu91_80{clip-path:none}}html[data-calm].js ._section_1xu91_1[data-unlocked=false] ._titleRow_1xu91_14,html[data-calm].js ._section_1xu91_1[data-unlocked=false] ._body_1xu91_80{clip-path:none}._job_8fw8d_1{margin-bottom:calc(var(--px) * 12)}._featured_8fw8d_5{padding:calc(var(--px) * 8)}._head_8fw8d_9{margin-bottom:calc(var(--px) * 4)}._company_8fw8d_13{font-size:var(--fs-body);font-weight:400;color:var(--c-yellow)}._role_8fw8d_19{color:var(--c-paper)}._meta_8fw8d_23{color:var(--c-paper-dim)}._summary_8fw8d_27{max-width:60ch}._items_8fw8d_31{list-style:none;margin-top:calc(var(--px) * 8);display:grid;gap:calc(var(--px) * 6)}._item_8fw8d_31{display:grid;grid-template-columns:calc(var(--px) * 3) 1fr;gap:calc(var(--px) * 4)}._bullet_8fw8d_44{margin-top:calc(var(--px) * 3)}._itemTitle_8fw8d_48{font-size:var(--fs-body);font-weight:400;color:var(--c-orange)}._item_8fw8d_31 p{color:var(--c-paper-dim)}@media (max-width: 600px){._featured_8fw8d_5{padding:calc(var(--px) * 4)}}._dialog_1g0b4_1{margin:auto;padding:0;border:0;width:100%;max-width:min(calc(var(--px) * 200),calc(100vw - var(--px) * 8));max-height:calc(100svh - var(--px) * 8);background:transparent;color:inherit;overflow:visible}._dialog_1g0b4_1::backdrop{background-color:#1a12108c;background-image:repeating-conic-gradient(#1a1210 0 25%,transparent 0 50%);background-size:8px 8px}._window_1g0b4_21{--box-bg: var(--c-ink-2);--box-border: var(--c-orange);display:flex;flex-direction:column;max-height:calc(100svh - var(--px) * 10)}._dialog_1g0b4_1[open] ._window_1g0b4_21{animation:_open_1g0b4_1 .28s steps(5) backwards}@keyframes _open_1g0b4_1{0%{clip-path:inset(45% 45% 45% 45%)}to{clip-path:inset(0 0 0 0)}}._bar_1g0b4_39{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--px) * 4);padding:calc(var(--px) * 2) calc(var(--px) * 2) calc(var(--px) * 2) calc(var(--px) * 6);background:var(--c-ink-3)}._title_1g0b4_48{font-size:var(--fs-body);font-weight:400;color:var(--c-yellow)}._close_1g0b4_54{display:grid;place-items:center;width:calc(var(--px) * 11);height:calc(var(--px) * 11);padding:0;border:0;background:transparent;cursor:pointer}._close_1g0b4_54:hover{background:var(--c-red)}._content_1g0b4_69{overflow-y:auto;padding:calc(var(--px) * 6)}._figure_1g0b4_74{margin-bottom:calc(var(--px) * 6)}._frame_1g0b4_79{--box-bg: var(--c-ink);--box-border: var(--c-ink-3);padding:var(--px)}._frame_1g0b4_79 img{display:block;width:100%;height:auto}._caption_1g0b4_91{margin-top:calc(var(--px) * 3);color:var(--c-paper-dim)}._meta_1g0b4_96{color:var(--c-paper-dim);margin-bottom:calc(var(--px) * 6)}._section_1g0b4_101{max-width:62ch;margin-bottom:calc(var(--px) * 6)}._sectionTitle_1g0b4_106{font-size:var(--fs-body);font-weight:400;color:var(--c-orange)}._link_1g0b4_112{display:inline-block}@media (max-width: 600px){._content_1g0b4_69{padding:calc(var(--px) * 4)}}._list_yy4ca_1{list-style:none;display:grid;gap:calc(var(--px) * 10)}._project_yy4ca_7{padding:calc(var(--px) * 8)}._name_yy4ca_11{font-size:var(--fs-body);font-weight:400;color:var(--c-yellow)}._meta_yy4ca_17{color:var(--c-paper-dim);margin-bottom:calc(var(--px) * 4)}._text_yy4ca_22{max-width:60ch;margin-bottom:calc(var(--px) * 4)}._actions_yy4ca_27{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--px) * 3) calc(var(--px) * 8)}._more_yy4ca_35{--box-bg: transparent;--box-border: var(--c-orange);font:inherit;color:var(--c-orange);background:var(--box-bg);border:0;padding:var(--px) calc(var(--px) * 4);margin:var(--px);cursor:pointer;box-shadow:0 calc(var(--px) * -1) 0 0 var(--box-border),0 var(--px) 0 0 var(--box-border),calc(var(--px) * -1) 0 0 0 var(--box-border),var(--px) 0 0 0 var(--box-border)}._more_yy4ca_35:hover{background:var(--c-orange);color:var(--c-ink)}@media (max-width: 600px){._project_yy4ca_7{padding:calc(var(--px) * 4)}}._story_1xoj1_1{display:grid;gap:calc(var(--px) * 4);max-width:60ch}._subtitle_1xoj1_7{margin-top:calc(var(--px) * 12);margin-bottom:calc(var(--px) * 6);font-size:var(--fs-body);font-weight:400;color:var(--c-yellow)}._items_1xoj1_15{list-style:none;display:grid;gap:calc(var(--px) * 6);max-width:60ch}._item_1xoj1_15{display:grid;grid-template-columns:calc(var(--px) * 3) 1fr;gap:calc(var(--px) * 4)}._bullet_1xoj1_28{margin-top:calc(var(--px) * 3)}._itemTitle_1xoj1_32{font-size:var(--fs-body);font-weight:400;color:var(--c-orange)}._item_1xoj1_15 p{color:var(--c-paper-dim)}._text_yyqkn_1{max-width:50ch;margin-bottom:calc(var(--px) * 8)}._links_yyqkn_6{list-style:none;display:grid;gap:calc(var(--px) * 2)}._links_yyqkn_6 li{display:flex;flex-wrap:wrap;gap:0 calc(var(--px) * 4)}._label_yyqkn_18{display:inline-block;min-width:9ch;color:var(--c-paper-dim)}._scene_yyqkn_24{margin-top:calc(var(--px) * 16)}._camp_yyqkn_33{position:relative;height:calc(var(--px) * 52);overflow:hidden}._glow_yyqkn_39,._hills_yyqkn_40,._fireButton_yyqkn_41,._embers_yyqkn_42{position:absolute;left:50%}._glow_yyqkn_39{bottom:calc(var(--px) * -4)}._hills_yyqkn_40{bottom:0;left:0;right:0}._fireButton_yyqkn_41{bottom:calc(var(--px) * 3);margin-left:calc(var(--px) * -11);padding:0;border:0;background:none;cursor:pointer}._embers_yyqkn_42{margin-left:calc(var(--px) * -6);pointer-events:none}._crackle_yyqkn_73{position:absolute;left:calc(var(--px) * 11)}._crackle_yyqkn_73 span{position:absolute;width:var(--px);height:var(--px);background:var(--c-yellow);visibility:hidden;animation:_crackle_yyqkn_73 .42s steps(3)}._crackle_yyqkn_73 span:nth-child(odd){background:var(--c-orange)}@keyframes _crackle_yyqkn_73{0%{visibility:visible;transform:translate(0)}99%{visibility:visible;transform:translate(calc(var(--px) * var(--dx)),calc(var(--px) * var(--dy)))}to{visibility:hidden}}._fade_yyqkn_105{overflow:hidden}._footer_yyqkn_109{padding:calc(var(--px) * 8) var(--gutter);text-align:center;color:var(--c-paper-dim);background:var(--c-ink)}
