.uSMsYW_buttonLink{border:solid var(--color-ink) 1px;border-radius:4px;padding:8px 12px}.uSMsYW_buttonLink:hover{background:var(--color-accent);transition:all .33s ease-in-out}
._8dbv4W_title{top:var(--title-top,480px);left:var(--title-left,-280px);font-family:var(--font-condensed);color:var(--color-accent);text-transform:uppercase;margin:0;font-size:90px;position:absolute;transform:rotate(90deg)}._8dbv4W_project{text-decoration:underline}@media only screen and (max-width:848px){._8dbv4W_project{display:none}}@media only screen and (max-width:750px){._8dbv4W_title{text-align:center;background:var(--color-ink);width:100%;padding:12px;font-size:40px;font-weight:500;position:absolute;top:0;left:0;transform:none}}
.kvvB0q_carousel{width:100%;position:relative}.kvvB0q_viewport{overflow:hidden}.kvvB0q_container{display:flex}.kvvB0q_slide{justify-content:center;min-width:0;display:flex}.kvvB0q_single .kvvB0q_slide{flex:0 0 100%}.kvvB0q_multi .kvvB0q_slide{flex:0 0 25%}@media only screen and (max-width:1600px){.kvvB0q_multi .kvvB0q_slide{flex-basis:33.3333%}}@media only screen and (max-width:1200px){.kvvB0q_multi .kvvB0q_slide{flex-basis:50%}}@media only screen and (max-width:1000px){.kvvB0q_multi .kvvB0q_slide{flex-basis:100%}}.kvvB0q_slideInner{padding:12px}.kvvB0q_slideInner img{border-radius:5px;width:auto;height:auto;max-height:700px;box-shadow:0 3px 12px #0000003d}.kvvB0q_arrow{z-index:2;font:inherit;color:var(--color-ink-muted);cursor:pointer;background-color:#ffffff80;border:2px solid #ffffff80;border-radius:50%;padding:9px 12px;font-weight:700;line-height:1;transition:border .3s ease-in-out;display:block;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 .25em .5em #0000001a}.kvvB0q_arrow:hover{border-color:var(--color-paper)}.kvvB0q_prev{left:1.5rem}.kvvB0q_next{right:1.5rem}.kvvB0q_bullets{z-index:2;display:inline-flex;position:absolute;bottom:2em;left:50%;transform:translate(-50%,48px)}.kvvB0q_bullet{cursor:pointer;background-color:#c8c8c8;border:2px solid #0000;border-radius:50%;width:9px;height:9px;margin:0 .25em;padding:0;line-height:0;transition:all .3s ease-in-out;box-shadow:0 .25em .5em #0000001a}.kvvB0q_bulletActive{background-color:#646464}
._25G50a_card{isolation:isolate;color:var(--card-ink);background:var(--card-paper);border-radius:var(--card-radius);font-family:var(--card-type);transition:transform .26s cubic-bezier(.2,.7,.2,1),box-shadow .26s;display:block;position:relative;overflow:hidden;container:card/inline-size}._25G50a_card:hover{color:var(--card-ink);box-shadow:var(--card-lift);transform:translateY(-4px)}._25G50a_card:focus-visible{outline:3px solid var(--color-ink);outline-offset:3px}._25G50a_layout{flex-direction:column;height:100%;display:flex}._25G50a_text{z-index:2;flex-direction:column;align-items:flex-start;gap:12px;padding:24px 24px 20px;display:flex;position:relative}._25G50a_title{font:inherit;align-items:center;gap:12px;margin:0;display:flex}._25G50a_wordmark{height:100%;display:block}._25G50a_kicker,._25G50a_blurb{max-width:none;margin:0}._25G50a_kicker{font-size:12px;line-height:1.3}._25G50a_blurb{max-width:36ch;font-size:16px;line-height:1.45}._25G50a_cta{white-space:nowrap;margin-top:6px;font-size:14px;line-height:1}._25G50a_cta span{transition:transform .2s;display:inline-block}._25G50a_card:hover ._25G50a_cta span{transform:translate(3px)}._25G50a_art{flex:1;min-height:56cqw;position:relative}._25G50a_art img{max-width:none;display:block}@container card (min-width:640px){._25G50a_layout{grid-template-columns:38% minmax(0,1fr);min-height:max(340px,43cqw);display:grid}._25G50a_text{justify-content:center;gap:14px;padding:36px 16px 36px 36px}._25G50a_blurb{font-size:17px}._25G50a_art{min-height:0}}._25G50a_cronium{--card-ink:#eceff3;--card-paper:#0e1116;--card-radius:12px;--card-type:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--card-lift:0 22px 44px -18px #7c3aed8c;background:radial-gradient(70% 100% at 88% 0%, #8b5cf661, transparent 70%), radial-gradient(50% 70% at 0% 100%, #06b6d433, transparent 70%), radial-gradient(#ffffff12 1px, transparent 1px) 0 0 / 22px 22px, var(--card-paper)}._25G50a_cronium ._25G50a_title{color:#06b6d4;height:44px}._25G50a_cronium ._25G50a_logo{width:40px;height:40px}._25G50a_cronium ._25G50a_wordmark{width:auto;height:27px}._25G50a_cronium ._25G50a_kicker{color:#9aa4b2;letter-spacing:.06em;text-transform:uppercase;font-weight:500}._25G50a_cronium ._25G50a_cta{color:#fff;background:#7c3aed;border-radius:6px;padding:11px 16px;font-weight:600}._25G50a_croniumGraph,._25G50a_croniumCode{border-radius:10px;height:auto;transition:transform .32s cubic-bezier(.2,.7,.2,1);position:absolute;box-shadow:0 0 0 1px #ffffff1a,0 24px 50px -16px #000000bf}._25G50a_croniumGraph{width:150cqw;top:0;left:24px}._25G50a_croniumCode{width:29cqw;display:none;bottom:-5cqw;left:16px}._25G50a_card:hover ._25G50a_croniumGraph{transform:translateY(-6px)}._25G50a_card:hover ._25G50a_croniumCode{transform:translateY(-14px)}@container card (min-width:640px){._25G50a_croniumGraph{width:96cqw;top:48px;left:0}._25G50a_croniumCode{display:block}}._25G50a_family-archive{--card-ink:#3d3427;--card-paper:#faf7f2;--card-radius:16px;--card-type:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--card-lift:0 22px 44px -20px #3d342780;box-shadow:inset 0 0 0 1px #f3ede2}._25G50a_family-archive ._25G50a_title{height:34px}._25G50a_family-archive ._25G50a_wordmark{width:auto;height:30px}._25G50a_family-archive ._25G50a_kicker{color:#6b5d4a}._25G50a_family-archive ._25G50a_cta{color:#fff;background:#8a4c32;border-radius:8px;padding:11px 16px;font-weight:500}._25G50a_archiveTree,._25G50a_archiveInvitation,._25G50a_archiveTelegram{height:auto;transition:transform .32s cubic-bezier(.2,.7,.2,1);position:absolute}._25G50a_archiveTree{border-radius:12px;width:128cqw;top:0;left:24px;box-shadow:0 0 0 1px #e4dccd,0 18px 40px -18px #3d342773}._25G50a_archiveInvitation,._25G50a_archiveTelegram{border-radius:2px;box-shadow:0 1px 2px #3d34274d,0 14px 28px -8px #3d342780}._25G50a_archiveInvitation{width:30cqw;bottom:-16cqw;right:25cqw;transform:rotate(-7deg)}._25G50a_archiveTelegram{width:34cqw;bottom:-5cqw;right:12px;transform:rotate(5deg)}._25G50a_card:hover ._25G50a_archiveTree{transform:translateY(-5px)}._25G50a_card:hover ._25G50a_archiveInvitation{transform:rotate(-10deg)translate(-4px,-10px)}._25G50a_card:hover ._25G50a_archiveTelegram{transform:rotate(8deg)translate(4px,-8px)}@container card (min-width:640px){._25G50a_family-archive ._25G50a_layout{grid-template-columns:minmax(0,1fr) 38%}._25G50a_family-archive ._25G50a_art{order:-1}._25G50a_family-archive ._25G50a_text{padding:36px 28px}._25G50a_family-archive ._25G50a_title{width:100%;height:auto}._25G50a_family-archive ._25G50a_wordmark{width:min(100%,252px);height:auto}._25G50a_archiveTree{width:92cqw;top:42px;left:auto;right:0}._25G50a_archiveInvitation{width:15cqw;bottom:-9cqw;left:24px;right:auto}._25G50a_archiveTelegram{width:19cqw;bottom:-3cqw;left:15cqw;right:auto}}._25G50a_trading-platforms{--card-ink:whitesmoke;--card-paper:#000;--card-radius:4px;--card-type:"Helvetica Neue", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--card-lift:0 22px 44px -20px #f2bf2773}._25G50a_trading-platforms ._25G50a_title{width:100%;max-width:460px}._25G50a_trading-platforms ._25G50a_wordmark{width:100%;height:auto}._25G50a_trading-platforms ._25G50a_kicker{color:#f2bf27;letter-spacing:.04em}._25G50a_trading-platforms ._25G50a_blurb{color:#d5d5d5;font-weight:300}._25G50a_trading-platforms ._25G50a_cta{color:#f2bf27;border:1px solid #f2bf27;padding:10px 16px;transition:background-color .18s,color .18s}._25G50a_card._25G50a_trading-platforms:hover ._25G50a_cta{color:#181304;background:#f2bf27}._25G50a_trading-platforms ._25G50a_art{min-height:62cqw;position:static}._25G50a_candles{z-index:-1;object-fit:cover;object-position:right bottom;filter:brightness(2.1)saturate(1.3);opacity:.85;width:100%;height:100%;transition:filter .32s,opacity .32s;position:absolute;inset:0}._25G50a_card:hover ._25G50a_candles{filter:brightness(2.8)saturate(1.4);opacity:1}._25G50a_northScreen,._25G50a_oracleScreen{border-radius:3px;height:auto;transition:transform .32s cubic-bezier(.2,.7,.2,1);position:absolute}._25G50a_northScreen{width:92cqw;bottom:-18cqw;left:24px;box-shadow:0 0 0 1px #f2bf27bf,0 20px 40px -10px #000}._25G50a_oracleScreen{opacity:.92;width:56cqw;bottom:24cqw;right:-16cqw;box-shadow:0 0 0 1px #ffffff38,0 12px 28px -8px #000}._25G50a_card:hover ._25G50a_northScreen{transform:translateY(-8px)}._25G50a_card:hover ._25G50a_oracleScreen{transform:translate(-10px)}@container card (min-width:640px){._25G50a_trading-platforms ._25G50a_art{min-height:0}._25G50a_northScreen{width:54cqw;top:122px;bottom:auto;left:38cqw}._25G50a_oracleScreen{width:34cqw;top:30px;bottom:auto;right:-6cqw}}._25G50a_freelance{--card-ink:#323844;--card-paper:#fff;--card-radius:6px;--card-type:"Courier New", Courier, monospace;--card-lift:0 2px 2px #00000005, 0 6px 5px #00000008, 0 12px 10px #00000008, 0 22px 18px #0000000a, 0 40px 33px #0000000d, 0 80px 60px #0000000f;box-shadow:inset 0 0 0 1px #eee}._25G50a_freelance ._25G50a_title{color:#0000;-webkit-text-stroke:1.2px var(--card-ink);order:-1;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(44px,14.5cqw,76px);font-weight:700;line-height:1.05;transition:color .25s ease-in-out}._25G50a_card._25G50a_freelance:hover ._25G50a_title{color:var(--card-ink)}._25G50a_freelance ._25G50a_kicker{letter-spacing:.2em;text-transform:uppercase;order:-2;font-size:14px;font-weight:700}._25G50a_freelance ._25G50a_blurb{font-size:15px}._25G50a_freelance ._25G50a_cta{letter-spacing:.12em;text-transform:uppercase;text-underline-offset:4px;text-decoration:underline}._25G50a_freelance ._25G50a_art{min-height:62cqw;overflow:hidden}._25G50a_ayaGrid{width:calc(100% - 48px);height:auto;transition:transform .32s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;left:24px}._25G50a_card:hover ._25G50a_ayaGrid{transform:scale(1.015)}._25G50a_multicam{--card-ink:#111;--card-paper:#ebe9ea;--card-radius:2px;--card-type:"Avenir Next", "Helvetica Neue", Helvetica, Arial, ui-sans-serif, sans-serif;--card-lift:0 22px 44px -22px #00000080}._25G50a_multicam ._25G50a_title{letter-spacing:-.02em;flex-direction:column;align-items:flex-start;font-size:clamp(38px,10cqw,56px);font-weight:500;line-height:1}._25G50a_multicam ._25G50a_kicker{letter-spacing:.14em;text-transform:uppercase;order:-1;font-weight:600}._25G50a_multicam ._25G50a_cta{text-underline-offset:4px;font-weight:600;text-decoration:underline}._25G50a_lenses{gap:9px;display:flex}._25G50a_lenses i{background:#111;border-radius:50%;width:13px;height:13px;display:block;box-shadow:inset 0 0 0 3px #2c2c2c}@media (prefers-reduced-motion:no-preference){._25G50a_card:hover ._25G50a_lenses i{animation:_25G50a_fire .52s ease-out calc(var(--lens) * 60ms) both}}@keyframes _25G50a_fire{35%{background:#fff;transform:scale(1.2);box-shadow:inset 0 0 0 3px #ffd952,0 0 14px 5px #ffd952d9}}._25G50a_multicamStudio{width:80cqw;height:auto;position:absolute;top:2cqw;right:-1cqw;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}._25G50a_multicamLoop{width:36cqw;transform:rotate(var(--tilt));transition:transform .32s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:18px}._25G50a_multicamLoop img{border:5px solid #fff;width:100%;height:auto;box-shadow:0 16px 30px -10px #00000080}._25G50a_card:hover ._25G50a_multicamLoop{transform:rotate(calc(var(--tilt) / 3)) scale(1.04)}._25G50a_billieClip{--tilt:-3deg;left:24px}._25G50a_maloneClip{--tilt:3deg;right:24px}._25G50a_multicam ._25G50a_art{min-height:86cqw}@container card (min-width:640px){._25G50a_multicam ._25G50a_art{min-height:0}._25G50a_multicam ._25G50a_title{font-size:clamp(38px,7.6cqw,56px)}._25G50a_multicamStudio{width:47cqw;top:-1cqw;right:2cqw}._25G50a_multicamLoop{width:19cqw}._25G50a_billieClip{bottom:3cqw;left:3cqw}._25G50a_maloneClip{inset:3cqw auto auto 0}}@media (prefers-reduced-motion:reduce){._25G50a_card,._25G50a_card *{transition:none!important}._25G50a_card:hover{transform:none}}
.K5SzvG_main{margin:80px 0}.K5SzvG_gallery{flex-direction:column;width:100%}.K5SzvG_left{margin-left:var(--label-column);justify-content:left;align-items:center}.K5SzvG_centered{justify-content:center;align-items:center;width:100%}.K5SzvG_title{width:var(--label-column);text-align:right;font-weight:400;font-size:var(--text-body);text-transform:uppercase;margin:0;padding-right:24px}.K5SzvG_body{width:var(--content-column);text-align:left;padding-right:var(--content-inset);display:flex}@media only screen and (max-width:1200px){.K5SzvG_body{flex-direction:column}}@media only screen and (max-width:750px){.K5SzvG_body{text-align:justify}}.K5SzvG_cards .K5SzvG_body{padding-right:48px}@media only screen and (max-width:1200px){.K5SzvG_cards .K5SzvG_body{padding-right:32px}}@media only screen and (max-width:750px){.K5SzvG_cards{flex-direction:column}.K5SzvG_cards .K5SzvG_title{text-align:left;width:100%;padding:0 16px 12px}.K5SzvG_cards .K5SzvG_body{text-align:left;width:100%;padding:0 16px}}
.IJU_nq_singleImage{justify-content:center;width:100%;display:flex}.IJU_nq_singleImage img{width:75%;height:auto}.IJU_nq_grid{column-count:3;column-gap:4px;width:1212px;margin:0 auto 36px}.IJU_nq_grid img{width:400px;height:auto}.IJU_nq_repoLink{text-decoration:underline}.IJU_nq_repoLink:hover{background-color:var(--color-accent-soft)}.IJU_nq_repoLink span:hover{cursor:pointer;background-color:var(--color-accent)}.IJU_nq_repoIcon{vertical-align:-3px;width:auto;height:20px;margin-left:2px}@media only screen and (max-width:1212px){.IJU_nq_grid{column-count:2;width:808px}}@media only screen and (max-width:848px){.IJU_nq_grid{column-count:1;column-gap:0;width:min(400px,100%)}.IJU_nq_grid img{width:100%}}
.x8Bbmq_avatar{margin:50px 0 24px var(--label-column);border-radius:50%;width:96px;height:96px}.x8Bbmq_cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;max-width:1240px;display:grid}.x8Bbmq_cards>:nth-child(-n+2),.x8Bbmq_cards>:last-child:nth-child(odd){grid-column:1/-1}@media only screen and (max-width:900px){.x8Bbmq_cards{grid-template-columns:minmax(0,1fr);gap:16px}}.x8Bbmq_contact p{margin-bottom:.75em}.x8Bbmq_resume span{text-decoration:underline}.x8Bbmq_resume span:hover{cursor:pointer;background-color:var(--color-accent-soft)}.x8Bbmq_pdf{vertical-align:-3px;width:auto;height:20px;margin-left:2px}@media only screen and (max-width:750px){.x8Bbmq_avatar{margin:96px 0 24px var(--label-column)}}.x8Bbmq_role{max-width:var(--measure);margin-bottom:28px}.x8Bbmq_roleHead{max-width:none;margin:0 0 6px}.x8Bbmq_company{text-transform:uppercase;text-decoration:underline}.x8Bbmq_duration:before{content:" · ";color:var(--color-ink-muted)}.x8Bbmq_duration{color:var(--color-ink-muted);white-space:nowrap}.x8Bbmq_roleBullets{min-width:0;margin:0;padding-left:1.1em;list-style:outside}.x8Bbmq_roleBullets li{margin-bottom:6px}@media only screen and (max-width:750px){.x8Bbmq_role{margin-bottom:20px}}
@font-face{font-family:montserrat;src:url(../media/Montserrat_Light-s.3pl0q2fe-tqqi.woff)format("woff");font-display:swap}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:86.13%;descent-override:22.33%;line-gap-override:0.0%;size-adjust:112.39%}.tgsr6q_className{font-family:montserrat,montserrat Fallback}.tgsr6q_variable{--font-display:"montserrat", "montserrat Fallback"}
.oqI2iW_hero{width:100%;height:var(--hero-height);position:relative}.oqI2iW_image{object-fit:cover;object-position:center}.oqI2iW_overlayTitle{color:var(--color-hero-title);font-family:var(--font-display);letter-spacing:.24em;justify-content:center;align-items:center;margin:0;font-size:96px;display:flex;position:absolute;inset:0}@media only screen and (max-width:1296px){.oqI2iW_overlayTitle{text-align:center;font-size:min(64px,13vw)}}.oqI2iW_product{isolation:isolate;height:640px;position:relative;overflow:hidden}.oqI2iW_brand{align-items:center;gap:14px;height:48px;display:flex;position:absolute;top:22px;left:50%;transform:translate(-50%)}.oqI2iW_logo{width:46px;height:46px}.oqI2iW_wordmark{width:auto;height:32px;display:block}.oqI2iW_window{height:auto;position:absolute}.oqI2iW_main{z-index:2;width:min(1060px,74vw);top:88px;left:50%;transform:translate(-50%)}.oqI2iW_left,.oqI2iW_right{z-index:1;width:min(640px,44vw);top:168px}.oqI2iW_left{transform-origin:100%;right:calc(50% + min(320px,22vw));transform:perspective(1800px)rotateY(16deg)}.oqI2iW_right{transform-origin:0;left:calc(50% + min(320px,22vw));transform:perspective(1800px)rotateY(-16deg)}.oqI2iW_cronium{color:#06b6d4;background:radial-gradient(55% 90% at 50% 0,#8b5cf66b,#0000 72%),radial-gradient(40% 70% at 0 100%,#06b6d433,#0000 70%),radial-gradient(40% 70% at 100% 100%,#8b5cf638,#0000 70%),radial-gradient(#ffffff12 1px,#0000 1px) 0 0/22px 22px,#0e1116}.oqI2iW_cronium .oqI2iW_window{border-radius:12px;box-shadow:0 0 0 1px #ffffff1a,0 30px 70px -20px #000000d9}.oqI2iW_family-archive{color:#3d3427;background:#faf7f2;box-shadow:inset 0 -1px #f3ede2}.oqI2iW_family-archive .oqI2iW_window{border-radius:14px;box-shadow:0 0 0 1px #e4dccd,0 26px 60px -24px #3d342780}.oqI2iW_family-archive .oqI2iW_wordmark{height:38px}.oqI2iW_site{--site-ink:#323844;background:#fff;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:40px;height:clamp(360px,37.5vw,540px);padding:0 max(5%,50% - 680px) 0 max(8%,50% - 680px);display:grid;overflow:hidden;box-shadow:inset 0 -1px #eee}.oqI2iW_siteText{align-self:center}.oqI2iW_siteKicker{max-width:none;color:var(--site-ink);letter-spacing:.2em;text-transform:uppercase;margin:0 0 12px;font-size:16px;font-weight:700;line-height:1.3}.oqI2iW_siteTitle{color:#0000;-webkit-text-stroke:1.5px var(--site-ink);margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(56px,7.2vw,112px);font-weight:700;line-height:1.05;transition:color .25s ease-in-out}.oqI2iW_site:hover .oqI2iW_siteTitle{color:var(--site-ink)}.oqI2iW_siteGrid{width:100%;height:auto;margin-top:48px}@media (prefers-reduced-motion:reduce){.oqI2iW_siteTitle{transition:none}}@media only screen and (max-width:848px){.oqI2iW_site{height:auto;padding:28px 16px 0;display:block}.oqI2iW_siteKicker{margin-bottom:6px;font-size:14px}.oqI2iW_siteTitle{font-size:clamp(44px,14.5vw,96px)}.oqI2iW_siteGrid{margin-top:20px;display:block}}@media only screen and (max-width:1100px){.oqI2iW_left,.oqI2iW_right{display:none}.oqI2iW_main{width:92vw}.oqI2iW_product{height:calc(47.84vw + 88px);max-height:640px}}@media only screen and (max-width:750px){.oqI2iW_brand{height:36px;top:22px}.oqI2iW_logo{width:34px;height:34px}.oqI2iW_wordmark,.oqI2iW_family-archive .oqI2iW_wordmark{height:24px}.oqI2iW_main{top:76px}.oqI2iW_product{height:calc(47.84vw + 76px)}}
