:root{--acc:#e4531f;--acc-text:color-mix(in srgb,var(--acc) 78%,#141210)}@supports (color:lab(0% 0 0)){:root{--acc:lab(55.4801% 55.7509 57.8772)}}html,body{color:#ece8df;-webkit-font-smoothing:antialiased;background:#141210;margin:0}html:has([data-page=resume]){color:#141210;background:#ece8df}html:has([data-page=resume]) body{color:#141210;background:#ece8df}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}::selection{background:var(--acc);color:#141210}a{color:inherit;text-decoration:none}a:hover{color:var(--acc)}html.be-nocursor *{cursor:none!important}textarea::placeholder{color:#8e877b}input,textarea{caret-color:var(--acc)}:focus-visible{outline:2px solid var(--acc)!important;outline-offset:3px!important}.be-field:focus-visible{border-bottom-color:var(--acc)!important;outline:none!important}.be-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.be-skip{z-index:9500;letter-spacing:.1em;text-transform:uppercase;background:#ece8df;padding:14px 18px;font:500 12px JetBrains Mono,monospace;position:fixed;top:-80px;left:16px;color:#141210!important}.be-skip:focus{top:16px}.be-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1040px){.be-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.be-grid3{grid-template-columns:1fr}}.hv-ink:hover{color:#ece8df!important;background:#141210!important}.hv-agent:hover{background:#ece8df08!important;border-color:#ece8df80!important}@media print{[data-page=resume] :is(#be-cursor,#be-ring,#be-grain,nav){display:none!important}}.be-menu-btn,.be-menu{display:none}.be-menu{opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.be-menu[data-open=true]{opacity:1;visibility:visible}@media (max-width:760px){.be-menu-btn,.be-menu{display:flex}.m-hide,#be-meter{display:none!important}.m-phead{letter-spacing:.04em!important;gap:10px!important}.m-phead>span{white-space:nowrap;flex:none}.m-phead>[data-bytes]{flex-wrap:wrap;flex:0 auto;min-width:0;height:7px;overflow:hidden}.m-phead>[data-bytes]>span{flex:none}#hero{height:100svh!important;min-height:560px!important;padding-top:84px!important}#story{padding:76px 4vw 24px!important}[data-sline]{grid-template-columns:1fr!important;gap:8px!important;padding:14px 0!important}[data-story-line]{font-size:clamp(17px,min(5.4vw,2.7vh),23px)!important}.m-cmp{grid-template-columns:1fr 1fr!important;gap:8px 16px!important}.m-cmp>:first-child{grid-column:1/-1}.m-cmp>:first-child:empty{display:none}#be-work-pin{height:auto!important;overflow:hidden!important}#be-track{width:auto!important;height:auto!important;display:block!important}[data-panel]{border-top:1px solid #ece8df24;flex-direction:column;gap:30px!important;width:auto!important;height:auto!important;padding:44px 4vw 60px!important;display:flex!important}[data-panel]>[data-depth]{font-size:56vw!important;bottom:-7vw!important;right:-2vw!important}[data-panel] h3{font-size:46px!important}[data-panel] p,[data-panel] ul{max-width:none!important;font-size:15px!important}.m-frames{aspect-ratio:16/12.6;order:-1;width:100%}#process{gap:2.6vh!important;min-height:0!important;padding:76px 4vw 28px!important}#process h2{font-size:32px!important}.m-gantt{grid-template-columns:92px repeat(10,minmax(0,1fr))!important;gap:3px!important}.m-gantt-ov{grid-template-columns:92px 1fr!important;gap:3px!important}.m-gget{align-content:start;min-height:128px;grid-template-columns:1fr!important;align-items:start!important;gap:10px!important;padding-top:16px!important}#be-gget{font-size:21px!important;line-height:1.25!important}.m-btnrow{flex-wrap:nowrap!important;gap:8px!important}.m-btnrow>a{text-align:center;text-wrap:balance;flex:auto;justify-content:center;align-items:center;display:flex;letter-spacing:.08em!important;padding:15px 10px!important;line-height:1.5!important}.m-btnrow>a[download]{white-space:nowrap;flex:none}.be-menu-btn{box-sizing:border-box;min-height:44px;top:9px!important}footer a,.m-tap{padding-block:15px;display:inline-block}footer>div:last-child{gap:0 22px!important;padding-top:10px!important}[data-panel] a{padding-block:15px!important}[data-engage]{min-height:0!important;padding:28px 22px!important}[data-article],[data-proj]{min-height:230px!important}}@media (max-width:760px) and (max-height:700px){.m-gintro{display:none}}@media (prefers-reduced-motion:reduce){.be-menu,[style*=transition]{transition:none!important}}
