.project-details_architecture__dNRxM{border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--surface)}.project-details_diagramHeader__HrNxt{padding:19px 24px;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font:10px/1.5 Consolas,monospace;color:var(--muted)}.project-details_prototype__MMPPC{color:var(--accent)}.project-details_flowGrid__oKhJz{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:30px 34px;gap:30px 34px;padding:28px 24px 20px}.project-details_stageWrap__jIZs5:nth-child(4){grid-column:3;grid-row:2}.project-details_stageWrap__jIZs5:nth-child(5){grid-column:2;grid-row:2}.project-details_stageWrap__jIZs5:nth-child(6){grid-column:1;grid-row:2}.project-details_stageWrap__jIZs5:nth-child(4) .project-details_connector__LY8zs,.project-details_stageWrap__jIZs5:nth-child(5) .project-details_connector__LY8zs{right:auto;left:-27px;transform:rotate(180deg)}.project-details_stageWrap__jIZs5{position:relative;min-width:0}.project-details_stage__qd6GM{width:100%;min-height:140px;border:1px solid var(--line);border-radius:5px;padding:18px;color:var(--fg);background:var(--paper);text-align:left;display:flex;flex-direction:column;gap:10px;transition:border-color .2s,transform .2s}.project-details_stage__qd6GM:hover{transform:translateY(-2px);border-color:var(--accent)}.project-details_stage__qd6GM:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.project-details_inspector__fLhsP p,.project-details_stage__qd6GM strong,.project-details_tech__F0_ao{overflow-wrap:anywhere}.project-details_stage__qd6GM[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.project-details_stageTop__WS1ul{display:flex;align-items:center;justify-content:space-between;width:100%;color:var(--muted);font:10px Consolas,monospace}.project-details_stageTop__WS1ul svg{color:var(--accent)}.project-details_stage__qd6GM strong{font-size:16px;font-weight:600}.project-details_stageLabel__NSks5{font:11px/1.5 Consolas,monospace;color:var(--muted)}.project-details_connector__LY8zs{position:absolute;right:-27px;top:60px;color:var(--muted)}.project-details_stageWrap__jIZs5:nth-child(3) .project-details_connector__LY8zs{right:calc(50% - 10px);top:auto;bottom:-27px;transform:rotate(90deg)}.project-details_posBranch__UPugK{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:15px 24px;color:var(--muted);font-size:12px;border-top:1px dashed var(--line)}.project-details_posBranch__UPugK strong{color:var(--fg);font-weight:500}.project-details_inspector__fLhsP{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:26px;gap:26px;padding:24px;border-top:1px solid var(--line);background:var(--paper);min-height:165px}.project-details_eyebrow__ZG2P3{font:10px/1.6 Consolas,monospace;color:var(--muted)}.project-details_inspector__fLhsP h3{font-size:22px;font-weight:500;margin:8px 0!important}.project-details_tech__F0_ao{font-size:13px;color:var(--accent)}.project-details_caveat__4bxcX,.project-details_inspector__fLhsP p{font-size:15px;line-height:1.7;color:var(--muted)!important}.project-details_caveat__4bxcX{padding:16px 24px;font-size:13px}.project-details_questions__s2SmG{border-top:1px solid var(--line);padding:35px 0 48px}.project-details_questionsHeader__ZMmBw{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.project-details_questionsHeader__ZMmBw h2{font-size:30px;line-height:1.3;font-weight:500;margin-top:9px!important}.project-details_questionsHeader__ZMmBw>svg{color:var(--accent)}.project-details_questionsBody__QjRRq{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(0,2fr);grid-gap:45px;gap:45px}.project-details_questionCount__fYQTa{font:42px/1.1 Consolas,monospace;color:var(--accent)}.project-details_questionsAside__9zbIv p{font-size:13px;color:var(--muted);margin-top:14px!important}.project-details_questionsAside__9zbIv a{display:inline-flex;align-items:center;gap:9px;font-size:12px;margin-top:24px}.project-details_answers__Ypcrb{border-top:1px solid var(--line)}.project-details_answers__Ypcrb details{border-bottom:1px solid var(--line)}.project-details_answers__Ypcrb summary{display:grid;grid-template-columns:25px 1fr 18px;align-items:center;grid-gap:16px;gap:16px;padding:22px 0;cursor:pointer;list-style:none;font-size:16px;line-height:1.5;font-weight:500}.project-details_answers__Ypcrb summary::-webkit-details-marker{display:none}.project-details_answers__Ypcrb summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.project-details_number__ubBbF{font:10px Consolas,monospace;color:var(--muted)}.project-details_answers__Ypcrb details[open] summary{color:var(--accent)}.project-details_answers__Ypcrb details[open] summary svg{transform:rotate(45deg)}.project-details_answers__Ypcrb details p{padding:0 34px 24px 41px;color:var(--muted);font-size:14px;line-height:1.8;max-width:760px}@media(max-width:760px){.project-details_flowGrid__oKhJz{grid-template-columns:1fr;padding:20px;gap:28px}.project-details_stage__qd6GM{min-height:114px}.project-details_connector__LY8zs,.project-details_stageWrap__jIZs5:nth-child(3) .project-details_connector__LY8zs{top:auto;right:calc(50% - 10px);bottom:-25px;transform:rotate(90deg)}.project-details_inspector__fLhsP{grid-template-columns:1fr;gap:15px;padding:20px;min-height:230px}.project-details_questionsBody__QjRRq{grid-template-columns:1fr;gap:24px}.project-details_questionsAside__9zbIv{display:flex;flex-wrap:wrap;gap:15px 22px;align-items:center}.project-details_questionsAside__9zbIv a,.project-details_questionsAside__9zbIv p{margin-top:0!important}.project-details_questionCount__fYQTa{font-size:30px}.project-details_questionsHeader__ZMmBw h2{font-size:26px}.project-details_answers__Ypcrb summary{font-size:15px;gap:10px}.project-details_answers__Ypcrb details p{padding-left:35px;padding-right:0}.project-details_diagramHeader__HrNxt{padding:18px 20px}.project-details_stageWrap__jIZs5:nth-child(n){grid-column:auto;grid-row:auto}.project-details_stageWrap__jIZs5:nth-child(n) .project-details_connector__LY8zs{left:auto;right:calc(50% - 10px);transform:rotate(90deg)}}@media(prefers-reduced-motion:reduce){.project-details_stage__qd6GM{transition:none}.project-details_stage__qd6GM:hover{transform:none}}.entry-experience_experience__v8rNw{--fg:#202322;--muted:#6b706d;--paper:#f4f5f2;--surface:#fff;--line:#d7dcd6;--accent:#c34236;--blue:#315ad4;background:var(--paper);color:var(--fg);min-height:100svh;font:15px/1.55 Segoe UI,Arial,sans-serif;letter-spacing:0}.entry-experience_experience__v8rNw *,.entry-experience_experience__v8rNw :after,.entry-experience_experience__v8rNw :before{box-sizing:border-box;letter-spacing:0}.entry-experience_experience__v8rNw h1,.entry-experience_experience__v8rNw h2,.entry-experience_experience__v8rNw h3,.entry-experience_experience__v8rNw p{margin:0;max-width:none;color:inherit}.entry-experience_experience__v8rNw button{font:inherit;cursor:pointer}.entry-experience_experience__v8rNw a{color:inherit;text-decoration:none}.entry-experience_experience__v8rNw button:disabled{cursor:not-allowed;opacity:.45}.entry-experience_experience__v8rNw [tabindex]:focus-visible,.entry-experience_experience__v8rNw a:focus-visible,.entry-experience_experience__v8rNw button:focus-visible,.entry-experience_experience__v8rNw textarea:focus-visible{outline:2px solid #d98145;outline-offset:5px}.entry-experience_experience__v8rNw svg{flex-shrink:0}.entry-experience_experience__v8rNw [id]{scroll-margin-top:30px}.entry-experience_brand__fyMX4{font-weight:730;font-size:28px;line-height:1}.entry-experience_brand__fyMX4>span{color:#e76551}.entry-experience_kicker__tg8AU{font:10px/1.5 Consolas,monospace;color:var(--muted);display:flex;align-items:center;gap:8px}.entry-experience_welcome__ea5B2{position:relative;isolation:isolate;min-height:100svh;overflow:hidden;color:#f4f4ef;background:#171b1b;padding:0 52px 76px}.entry-experience_welcomeScene__gBvOY{position:absolute;inset:0;z-index:-2}.entry-experience_welcomeScene__gBvOY img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .65s ease,transform 1.2s ease}.entry-experience_engineerScene__XqSYK{opacity:.55;filter:grayscale(1);object-position:center 40%}.entry-experience_personalScene__tol7N{opacity:0;transform:scale(1.025)}.entry-experience_welcomeScene__gBvOY:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#111615d4,#131a1a45 58%,#0b0f13ab),linear-gradient(0deg,#0d1313a6,transparent 40%)}.entry-experience_welcome__ea5B2[data-selection="1"] .entry-experience_personalScene__tol7N{opacity:.8;transform:scale(1)}.entry-experience_welcome__ea5B2[data-selection="1"] .entry-experience_engineerScene__XqSYK{opacity:0;transform:scale(1.025)}.entry-experience_welcomeHeader__KLDHl{height:104px;display:flex;align-items:center;gap:35px;border-bottom:1px solid #ffffff29;max-width:1400px;margin:auto}.entry-experience_edition__eE1t4,.entry-experience_liveLabel__FzI_q{font:10px/1.5 Consolas,monospace;color:#c2cac6}.entry-experience_liveLabel__FzI_q{margin-left:auto;display:flex;align-items:center;gap:8px}.entry-experience_liveLabel__FzI_q i,.entry-experience_statusDot__8cUL5{width:6px;height:6px;border-radius:50%;background:#acb99e;display:inline-block;flex-shrink:0}.entry-experience_welcomeBody__lfi4A{min-height:calc(100svh - 232px);max-width:1200px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) 390px;grid-gap:80px;gap:80px;align-items:center;padding:40px 0}.entry-experience_welcomeCopy__r_b9y .entry-experience_kicker__tg8AU{color:#cbd1c9;font-size:10px}.entry-experience_welcomeCopy__r_b9y h1{font-size:76px;line-height:1.05;font-weight:500;margin:24px 0}.entry-experience_welcomeCopy__r_b9y h1>span{color:#e56857}.entry-experience_welcomeCopy__r_b9y>p{color:#cbd1cc;font-size:20px;line-height:1.55}.entry-experience_welcomeCoordinates__Bkj5E{display:flex;flex-wrap:wrap;gap:15px;margin-top:50px;color:#a7b1aa;font:9px/1.5 Consolas,monospace}.entry-experience_selector__bHCKq{position:relative;text-align:center;padding:22px 0 0}.entry-experience_selectorHeading__iC7Z7{display:flex;align-items:center;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid #ffffff38;color:#d6dcd6;font:10px Consolas,monospace}.entry-experience_dialStage__JI31B{width:310px;height:274px;position:relative;margin:22px auto 0}.entry-experience_selectionDial__czNOT{width:226px;height:226px;position:absolute;left:42px;top:15px;border-radius:50%;padding:8px;background:linear-gradient(135deg,#b8b9b6,#1b1f21 25%,#6d7475 48%,#1b1d1e 70%,#c0c4be);box-shadow:0 12px 32px #0009,0 1px 1px #dde1db,inset 0 1px 1px #fff;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:-webkit-grab;cursor:grab}.entry-experience_selectionDial__czNOT:active{cursor:-webkit-grabbing;cursor:grabbing}.entry-experience_knurl__Vfmb0{width:100%;height:100%;border-radius:50%;padding:12px;border:1px solid #060809;background:repeating-conic-gradient(#91999a 0 1deg,#171c1e 1deg 3deg);box-shadow:inset 0 2px 4px #000}.entry-experience_rotor__EfT6p{width:100%;height:100%;border-radius:50%;border:1px solid #111719;background:radial-gradient(ellipse at 30% 20%,#4c5152,#282d2f 60%,#161b1d);position:relative;box-shadow:inset 0 2px 2px #a4aaaa,inset 0 -2px 5px #040706,0 2px 8px #000;transform:rotate(var(--rotation));transition:transform .65s cubic-bezier(.2,.8,.2,1);display:grid;place-content:center;color:#8c9595}.entry-experience_rotor__EfT6p>i{width:4px;height:19px;border-radius:1px;background:#fa6954;position:absolute;top:13px;left:calc(50% - 2px);box-shadow:0 1px #ffc8b0}.entry-experience_rotor__EfT6p>span{font:8px Consolas,monospace;position:absolute;bottom:22px;left:0;right:0;color:#a4adad}.entry-experience_dialTopMark__3ukZO{width:1px;height:8px;background:#d7e0d6;position:absolute;top:0;left:50%}.entry-experience_dialLeftLabel__gqWRs,.entry-experience_dialRightLabel__xHB3L{font:9px/1.7 Consolas,monospace;color:#99a49e;position:absolute;top:14px}.entry-experience_dialLeftLabel__gqWRs{left:9px}.entry-experience_dialRightLabel__xHB3L{right:9px}.entry-experience_dialStage__JI31B [data-active=true]{color:#f5816e}.entry-experience_dialNext__9RIKY,.entry-experience_dialPrev__Xbb7n{position:absolute;bottom:21px;width:34px;height:34px;display:grid;place-items:center;border:1px solid #707978;border-radius:50%;color:#d4d9d6;background:#1a22258c}.entry-experience_dialPrev__Xbb7n{left:0}.entry-experience_dialNext__9RIKY{right:0}.entry-experience_destination__AFVyd{min-height:109px}.entry-experience_destination__AFVyd>span{font:9px Consolas,monospace;color:#c0cbc1}.entry-experience_destination__AFVyd h2{font-size:34px;font-weight:450;line-height:1.3;margin:7px 0}.entry-experience_destination__AFVyd p{color:#b9c4bd;font-size:13px}.entry-experience_enterButton__nWnQJ{display:flex;align-items:center;gap:15px;width:100%;min-height:62px;padding:9px 17px 9px 10px;border-radius:4px;border:1px solid #969e96;background:#e6e9e1;color:#19201e;box-shadow:0 3px 0 #090f0dc9;text-align:left;font-size:14px!important;font-weight:600!important;transition:background .2s,transform .2s}.entry-experience_enterButton__nWnQJ:hover{background:#fff;transform:translateY(-2px)}.entry-experience_enterButton__nWnQJ:active{transform:translateY(1px)}.entry-experience_enterButton__nWnQJ>svg{margin-left:auto}.entry-experience_release__D9twD{width:41px;height:41px;border-radius:50%;display:grid;place-items:center;color:#ffdcd1;background:linear-gradient(135deg,#df6b54,#a33329);border:4px solid #323735;box-shadow:0 1px 1px #fff,inset 0 1px 1px #ffad8a}.entry-experience_directChoices__mNTsO{display:flex;gap:30px;justify-content:center;margin-top:18px}.entry-experience_directChoices__mNTsO button{display:flex;align-items:center;gap:7px;background:transparent;border:0;padding:5px 0;color:#a9b6ae;font-size:11px;border-bottom:1px solid transparent}.entry-experience_directChoices__mNTsO button[aria-pressed=true]{color:#f0f3ee;border-bottom-color:#b3c0b7}.entry-experience_welcomeFooter__Vneqy{max-width:1400px;margin:auto;border-top:1px solid #ffffff29;padding-top:21px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#b4c0b7;font:9px Consolas,monospace}.entry-experience_welcomeFooter__Vneqy>span{display:flex;align-items:center;gap:8px}.entry-experience_welcomeFooter__Vneqy>a{font-family:Segoe UI,sans-serif;font-size:10px}.entry-experience_edgeMarks__AlS6L{pointer-events:none;position:absolute;inset:20px;z-index:-1}.entry-experience_edgeMarks__AlS6L>i{width:18px;height:18px;position:absolute;border:1px solid #d8e0d238}.entry-experience_edgeMarks__AlS6L>i:first-child{left:0;top:0;border-right:0;border-bottom:0}.entry-experience_edgeMarks__AlS6L>i:nth-child(2){right:0;top:0;border-left:0;border-bottom:0}.entry-experience_edgeMarks__AlS6L>i:nth-child(3){left:0;bottom:0;border-right:0;border-top:0}.entry-experience_edgeMarks__AlS6L>i:nth-child(4){right:0;bottom:0;border-left:0;border-top:0}.entry-experience_clickFocus__9mypz{position:absolute;width:46px;height:36px;border:1px solid #d0ecc1;transform:translate(-50%,-50%);pointer-events:none;animation:entry-experience_focusIn__Yo78Y .4s ease both}.entry-experience_audioDock__b7W8X{position:fixed;z-index:25;right:22px;bottom:16px;display:flex;align-items:center;gap:2px;border:1px solid #767e7380;padding:4px;border-radius:5px;background:#202724f2;color:#dce3da;box-shadow:0 3px 15px #0002}.entry-experience_audioLabel__MnouR{font:8px Consolas,monospace;padding:0 11px 0 8px;color:#a5b1a4}.entry-experience_audioDock__b7W8X button{width:36px;height:35px;border:0;border-radius:3px;color:#9ca89e;background:transparent;display:grid;place-items:center;position:relative}.entry-experience_audioDock__b7W8X button[aria-pressed=true]{color:#f3f5ed;background:#ffffff0c}.entry-experience_musicLed___Ws0a{position:absolute;right:6px;top:5px;width:3px;height:3px;border-radius:50%;background:#596259}.entry-experience_audioDock__b7W8X button[aria-pressed=true] .entry-experience_musicLed___Ws0a{background:#dd9b66}.entry-experience_audioError__8ghdE{position:absolute;bottom:53px;right:0;width:250px;padding:10px;color:#fff;background:#202724;font-size:12px}.entry-experience_transition__NjBhD{position:fixed;inset:0;z-index:100;pointer-events:none;display:grid;place-items:center}.entry-experience_transition__NjBhD>div{position:absolute;left:0;right:0;height:51%;background:#121716}.entry-experience_transition__NjBhD>div:first-child{top:0}.entry-experience_transition__NjBhD>div:nth-child(2){bottom:0}.entry-experience_transition__NjBhD[data-phase=closing]>div:first-child{animation:entry-experience_curtainTop__Ssu1V .26s ease-in both}.entry-experience_transition__NjBhD[data-phase=closing]>div:nth-child(2){animation:entry-experience_curtainBottom__3SOxu .26s ease-in both}.entry-experience_transition__NjBhD[data-phase=opening]>div:first-child{animation:entry-experience_curtainTop__Ssu1V .4s ease-out reverse both}.entry-experience_transition__NjBhD[data-phase=opening]>div:nth-child(2){animation:entry-experience_curtainBottom__3SOxu .4s ease-out reverse both}.entry-experience_transition__NjBhD>svg{color:#e7715b;position:relative;z-index:2;opacity:0}.entry-experience_transition__NjBhD[data-phase=closing]>svg{animation:entry-experience_fadeMark__jFI3P .26s ease-in both}.entry-experience_transition__NjBhD[data-phase=opening]>svg{animation:entry-experience_fadeMark__jFI3P .2s ease-out reverse both}.entry-experience_engineer__IMfb8{max-width:1360px;margin:auto;padding:0 48px 84px;animation:entry-experience_enterWork__ZvRxC .5s ease both}.entry-experience_workHeader__zUg5v{min-height:88px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:25px}.entry-experience_workHeader__zUg5v a{display:flex;align-items:center;gap:6px}.entry-experience_workHeader__zUg5v a.entry-experience_brand__fyMX4{gap:0}.entry-experience_headerMode__QiWOi{font:9px Consolas,monospace;color:var(--muted);display:flex;align-items:center;gap:8px;padding-left:25px;border-left:1px solid var(--line)}.entry-experience_workHeader__zUg5v nav{margin-left:auto;display:flex;gap:27px;font-size:12px}.entry-experience_workHeader__zUg5v nav a:hover{color:var(--accent)}.entry-experience_resumeLink__Nl4pF{background:var(--fg);color:var(--paper)!important;padding:10px 13px;font-size:12px;border-radius:4px}.entry-experience_profileBand__JvZwD{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:50px;gap:50px;padding:46px 0 42px;align-items:center}.entry-experience_statusDot__8cUL5{background:#547f62}.entry-experience_profileBand__JvZwD h1{font-size:51px;line-height:1.15;font-weight:550;margin:16px 0 14px;overflow-wrap:anywhere}.entry-experience_profileBand__JvZwD h1>span{color:var(--accent)}.entry-experience_profileBand__JvZwD p{font-size:16px;max-width:550px;color:var(--muted);line-height:1.6}.entry-experience_profileActions__6SgPm{display:flex;gap:20px;align-items:center;margin-top:22px}.entry-experience_profileActions__6SgPm>a{min-height:32px;display:flex;align-items:center;justify-content:center}.entry-experience_profileActions__6SgPm>a:first-child{gap:18px;font-size:13px;border-bottom:1px solid var(--fg)}.entry-experience_skillSummary__oft8w>.entry-experience_kicker__tg8AU{margin-bottom:13px}.entry-experience_skillSummary__oft8w>div{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:8px 0;font-size:12px}.entry-experience_skillSummary__oft8w strong{color:var(--muted);font:9px Consolas,monospace}.entry-experience_skillSummary__oft8w>a{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:16px}.entry-experience_workbench__Z3OAq{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:36px;gap:36px;padding:26px 0 45px;border-top:1px solid var(--line)}.entry-experience_sectionHeading___uDEj{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.entry-experience_sectionHeading___uDEj h2{font-weight:550;font-size:19px}.entry-experience_sectionHeading___uDEj>span{color:var(--muted);font:9px Consolas,monospace}.entry-experience_featuredProject__zXmMH{border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--surface)}.entry-experience_projectImage__VYvo0{position:relative;display:block;background:#e1e5e0;aspect-ratio:1.92;padding:22px 26px 0;overflow:hidden}.entry-experience_projectImage__VYvo0>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center top;transition:transform .5s ease}.entry-experience_projectImage__VYvo0:hover>img{transform:translateY(-4px)}.entry-experience_imageCaption__Wh2ms{position:absolute;left:12px;bottom:10px;font:8px Consolas,monospace;background:#1b2420;padding:5px 7px;color:#f1f4ec}.entry-experience_imageOpen__HI0p1{position:absolute;right:16px;bottom:14px;width:39px;height:39px;border-radius:50%;border:1px solid #ffffff40;background:#222d28;color:#fff;display:grid;place-items:center}.entry-experience_projectDescription__NqMIm{display:flex;gap:18px;justify-content:space-between;padding:22px 24px;align-items:center}.entry-experience_projectDescription__NqMIm h3{font-size:26px;line-height:1.2;font-weight:550;margin:7px 0}.entry-experience_projectDescription__NqMIm p{font-size:13px;color:var(--muted);max-width:440px}.entry-experience_roundLink__1sznY{border-radius:50%;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);flex-shrink:0}.entry-experience_roundLink__1sznY:hover{color:var(--accent);border-color:var(--accent)}.entry-experience_stack__x7ZWD{display:flex;flex-wrap:wrap;gap:7px 16px;color:var(--muted);font:10px/1.5 Consolas,monospace;margin-top:17px}.entry-experience_otherProjects__gSajW{margin-top:18px}.entry-experience_projectRow__Lh4bB{display:flex;align-items:center;gap:17px;padding:20px 0;border-bottom:1px solid var(--line)}.entry-experience_projectGlyph__6oC_3{width:67px;height:63px;background:#dbe3e9;color:#536d86;border-radius:4px;flex-shrink:0;display:grid;place-items:center}.entry-experience_projectRow__Lh4bB:nth-child(2) .entry-experience_projectGlyph__6oC_3{color:#65714f;background:#e1e7d9}.entry-experience_projectRow__Lh4bB>div{flex:1 1}.entry-experience_projectRow__Lh4bB>div>span{font:8px Consolas,monospace;color:var(--muted)}.entry-experience_projectRow__Lh4bB h3{font-size:16px;font-weight:550;margin:2px 0 3px}.entry-experience_projectRow__Lh4bB p{font-size:11px;color:var(--muted)}.entry-experience_draft__UZrww{font-size:10px;color:var(--muted)}.entry-experience_toolCard__aFySt{border:1px solid #cbd3e3;background:#e9edf8;color:#273c62;padding:23px;border-radius:6px}.entry-experience_toolCardTop__NTCiq{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.entry-experience_toolCardTop__NTCiq>span{font:8px Consolas,monospace;color:#5e7190}.entry-experience_toolCard__aFySt h3{font-size:25px;font-weight:550;margin-bottom:8px}.entry-experience_toolCard__aFySt>p{font-size:13px;color:#62718a}.entry-experience_codeSample__5XTgs{margin:23px 0;padding:14px 0;border-top:1px solid #c3cfe2;border-bottom:1px solid #c3cfe2;font:11px/1.9 Consolas,monospace;color:#667a9f}.entry-experience_codeSample__5XTgs>span{display:block}.entry-experience_codeSample__5XTgs b{color:#4f6190;font-weight:400}.entry-experience_codeSample__5XTgs em{color:#4b659b;font-style:normal}.entry-experience_codeSample__5XTgs i{font-style:normal;color:#317554}.entry-experience_codeSample__5XTgs>div{display:flex;align-items:center;gap:5px;font-size:9px;margin-top:12px;color:#387357}.entry-experience_toolFeatures__Obwul{font-size:10px;display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.entry-experience_primaryButton__r2AC4{display:flex;gap:15px;align-items:center;justify-content:space-between;width:100%;border:0;border-radius:4px;padding:12px 13px;color:#fff;background:#355aac;font-size:12px!important}.entry-experience_primaryButton__r2AC4:hover{background:#29488f}.entry-experience_localNote__aOPI0{display:block;font-size:9px;text-align:center;margin-top:13px;color:#687793}.entry-experience_contactNote__auLET{margin-top:25px;padding-top:22px;border-top:1px solid var(--line)}.entry-experience_contactNote__auLET p{font-size:14px;margin-top:10px;color:var(--muted)}.entry-experience_contactNote__auLET a{display:flex;gap:8px;align-items:center;font-size:12px;margin-top:16px}.entry-experience_aboutBand__p78kL{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:60px;column-gap:60px;grid-row-gap:20px;row-gap:20px;padding:35px 0 43px;border-top:1px solid var(--line)}.entry-experience_aboutBand__p78kL>.entry-experience_kicker__tg8AU{grid-column:1/-1}.entry-experience_aboutBand__p78kL h2{font-size:28px;font-weight:450;line-height:1.4}.entry-experience_aboutBand__p78kL h2>span{color:var(--muted)}.entry-experience_aboutBand__p78kL p{font-size:13px;color:var(--muted);margin-bottom:13px}.entry-experience_aboutBand__p78kL a{font-size:12px;display:flex;gap:15px;align-items:center;margin-top:24px}.entry-experience_workFooter__fLSQ7{border-top:1px solid var(--line);display:flex;gap:22px;justify-content:space-between;align-items:center;padding-top:25px;color:var(--muted);font-size:10px}.entry-experience_workFooter__fLSQ7 a{display:flex;align-items:center;gap:6px}.entry-experience_toolDialog__XriAA{padding:26px;width:min(970px,calc(100% - 32px));max-height:calc(100svh - 32px);overflow-y:auto;border-radius:7px;border:1px solid var(--line);background:var(--paper);color:var(--fg);margin:auto;box-shadow:0 24px 100px #0005}.entry-experience_toolDialog__XriAA::-webkit-backdrop{background:#141a1ce0}.entry-experience_toolDialog__XriAA::backdrop{background:#141a1ce0}.entry-experience_toolDialog__XriAA header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.entry-experience_toolDialog__XriAA h2{display:flex;gap:10px;align-items:center;font-size:25px;margin-top:6px}.entry-experience_toolDialog__XriAA button{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--fg);padding:9px 12px;font-size:12px}.entry-experience_jsonToolbar__CMOfP{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.entry-experience_jsonToolbar__CMOfP>button:nth-child(3){margin-left:auto}.entry-experience_jsonEditors__cA7iK{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.entry-experience_jsonEditors__cA7iK label{min-width:0;display:grid;grid-gap:8px;gap:8px;font-size:12px}.entry-experience_jsonEditors__cA7iK textarea{display:block;width:100%;min-height:310px;resize:vertical;padding:15px;border:1px solid var(--line);background:var(--surface);color:var(--fg);border-radius:3px;font:13px/1.7 Consolas,monospace}.entry-experience_toolDialog__XriAA footer{display:flex;justify-content:space-between;gap:16px;margin-top:16px;font-size:10px;color:var(--muted)}.entry-experience_toolDialog__XriAA footer [role=status]{overflow-wrap:anywhere}.entry-experience_toolDialog__XriAA [data-error=true]{color:#b84436}.entry-experience_personalPage__rjxFc{background:#17191a;color:#f0f1ed;padding-bottom:80px}.entry-experience_personalHeader__An_eW{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 32px;border-bottom:1px solid #ffffff20;font-size:11px;color:#a7b1aa}.entry-experience_personalHeader__An_eW a{display:flex;gap:8px;align-items:center}.entry-experience_personalHeader__An_eW>span{font:9px Consolas,monospace}.entry-experience_personalIntro__hOWJJ{padding:48px 32px 0}.entry-experience_personalIntro__hOWJJ h1{font-size:44px;font-weight:450;line-height:1.2;margin:13px 0 12px}.entry-experience_personalIntro__hOWJJ h1 span{color:#e7715b}.entry-experience_personalIntro__hOWJJ p{color:#a8b1a9;font-size:15px}.entry-experience_personalIntro__hOWJJ .entry-experience_kicker__tg8AU{color:#9dad9d}.entry-experience_caseIntro__c55bc{padding:50px 0 35px}.entry-experience_caseIntro__c55bc h1{font-size:58px;font-weight:500;margin:10px 0}.entry-experience_caseIntro__c55bc>p{color:var(--muted);font-size:20px}.entry-experience_caseLinks__5OVFS{display:flex;gap:25px;margin-top:25px}.entry-experience_caseLinks__5OVFS a{display:flex;gap:8px;align-items:center;font-size:13px}.entry-experience_caseScreenshot__GIgCc{display:block;width:100%;height:auto;border:1px solid var(--line)}.entry-experience_caseDetails__zXh_L{display:grid;grid-template-columns:1fr 1fr;grid-gap:55px;gap:55px;padding:42px 0}.entry-experience_caseDetails__zXh_L h2{font-size:30px;font-weight:450;margin-top:12px}.entry-experience_caseDetails__zXh_L p{font-size:14px;color:var(--muted);margin-bottom:16px}.entry-experience_caseCaveat__zT0_k{border-left:2px solid var(--accent);padding-left:15px}.entry-experience_systemOverview__QTx7G{background:#e1e8e9;color:#263f43;padding:24px;min-height:240px;display:flex;flex-direction:column;justify-content:space-between;gap:30px}.entry-experience_workClickFocus__O0X6P{position:fixed;z-index:30;width:42px;height:32px;border:1px solid var(--accent);pointer-events:none;animation:entry-experience_focusIn__Yo78Y .4s ease both}.entry-experience_caseNavigation__XwgId{display:flex;flex-wrap:wrap;gap:12px 28px;padding:18px 0;border-block:1px solid var(--line);font-size:12px}.entry-experience_caseNavigation__XwgId a:hover{color:var(--accent)}.entry-experience_caseDivider__bYMma{border-top:1px solid var(--line)}.entry-experience_contributionList__jxxUU{list-style:none;margin:0;padding:0}.entry-experience_contributionList__jxxUU li{display:grid;grid-template-columns:26px 1fr;grid-gap:15px;gap:15px;padding:0 0 18px}.entry-experience_contributionList__jxxUU li>span{color:var(--accent);font:11px/1.8 Consolas,monospace}.entry-experience_contributionList__jxxUU li p{margin:0}.entry-experience_caseArchitecture__OZsu9{padding:20px 0 38px}.entry-experience_caseArchitecture__OZsu9>p{font-size:13px;color:var(--muted);margin-top:18px;max-width:720px}.entry-experience_caseFaq__57dVG details{border-bottom:1px solid var(--line);padding:16px 0}.entry-experience_caseFaq__57dVG details:first-child{padding-top:0}.entry-experience_caseFaq__57dVG summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;font-size:14px;list-style:none}.entry-experience_caseFaq__57dVG summary::-webkit-details-marker{display:none}.entry-experience_caseFaq__57dVG summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.entry-experience_caseFaq__57dVG details[open] summary svg{transform:rotate(45deg)}.entry-experience_caseFaq__57dVG details p{margin:14px 0 0}.entry-experience_experienceDetail__FecDv ul{padding-left:17px;margin:12px 0 0;font-size:13px;color:var(--muted)}.entry-experience_experienceDetail__FecDv li{margin-bottom:9px}.entry-experience_dsaPractice__Bl8XM{margin-top:26px;padding-top:20px;border-top:1px solid var(--line)}.entry-experience_dsaPractice__Bl8XM h3{font-size:14px;font-weight:600}.entry-experience_dsaPractice__Bl8XM p{margin-top:8px;font-size:13px;color:var(--muted)}.entry-experience_projectSource__srYX0{display:inline-flex;align-items:center;gap:6px;font-size:11px;margin-top:9px}.entry-experience_projectWorkflow__BOgEK{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:22px;gap:22px;list-style:none;padding:24px 0;margin:0;border-block:1px solid var(--line)}.entry-experience_projectWorkflow__BOgEK li{display:flex;align-items:center;gap:12px}.entry-experience_projectWorkflow__BOgEK li>span{font:10px Consolas,monospace;color:var(--accent)}.entry-experience_projectWorkflow__BOgEK strong{font-size:13px;font-weight:500}.entry-experience_projectWorkflow__BOgEK svg{margin-left:auto;color:var(--muted)}.entry-experience_engineerCamera__d96Bb{border-block:1px solid var(--line);padding:16px 0;min-width:0}.entry-experience_cameraReadout__euol6{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font:8px/1.5 Consolas,monospace;color:var(--muted)}.entry-experience_cameraReadout__euol6 strong{color:var(--accent);font-weight:400}.entry-experience_engineerDialRow__YjOAP{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:17px}.entry-experience_engineerDial__B3kKn{width:106px;height:106px;flex-shrink:0;padding:5px;border-radius:50%;border:1px solid #87908d;background:#363c3c;box-shadow:0 5px 10px #0004,inset 0 1px 2px #fff8}.entry-experience_engineerDial__B3kKn .entry-experience_knurl__Vfmb0{display:block;padding:8px}.entry-experience_engineerDial__B3kKn .entry-experience_rotor__EfT6p{display:grid}.entry-experience_engineerDial__B3kKn .entry-experience_rotor__EfT6p>i{height:9px;top:5px;width:3px}.entry-experience_engineerModeChoices__Ge4mN{display:grid;grid-gap:6px;gap:6px}.entry-experience_engineerModeChoices__Ge4mN button{border:0;border-left:2px solid transparent;background:transparent;color:var(--muted);text-align:left;padding:4px 8px;font-size:11px}.entry-experience_engineerModeChoices__Ge4mN button[aria-pressed=true]{border-color:var(--accent);color:var(--fg)}.entry-experience_engineerRelease__UJt0D{border:0;background:transparent;color:var(--muted);display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:0}.entry-experience_engineerRelease__UJt0D:active .entry-experience_release__D9twD{transform:translateY(2px)}@media (max-width:760px){.entry-experience_engineerCamera__d96Bb{margin-top:26px;max-width:340px}.entry-experience_engineerDialRow__YjOAP{justify-content:flex-start;gap:30px}.entry-experience_engineerRelease__UJt0D{margin-left:auto}}.entry-experience_overviewLabel__08bMO{font:9px/1.5 Consolas,monospace}.entry-experience_systemNodes__yFeph{display:grid;grid-template-columns:1fr 20px 1.3fr 20px 1fr;align-items:center;grid-gap:12px;gap:12px}.entry-experience_systemNodes__yFeph>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;min-width:0}.entry-experience_systemNodes__yFeph strong{font-size:12px;font-weight:600}.entry-experience_systemNodes__yFeph span{font:10px/1.5 Consolas,monospace}.entry-experience_overviewFoot__J0_PJ{display:flex;align-items:center;gap:8px;font-size:10px;flex-wrap:wrap}.entry-experience_overviewFoot__J0_PJ>span{margin-left:auto;font-size:9px;color:#4f676b}.entry-experience_resumeSection__vtFoZ{border-top:1px solid var(--line);padding:32px 0}.entry-experience_skillColumns__IlbrX{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:35px;gap:35px}.entry-experience_skillColumns__IlbrX h3{font-size:16px;font-weight:600;margin:8px 0 14px}.entry-experience_skillColumns__IlbrX p{font-size:13px;color:var(--muted);margin-top:12px}.entry-experience_skillColumns__IlbrX p:first-of-type{color:var(--fg)}.entry-experience_experienceRows__y_Qk2>div{display:grid;grid-template-columns:155px minmax(150px,1fr) minmax(200px,1.4fr);grid-gap:20px;gap:20px;padding:18px 0;border-bottom:1px solid var(--line);align-items:baseline}.entry-experience_experienceRows__y_Qk2>div:last-child{border-bottom:0}.entry-experience_experienceRows__y_Qk2 span{font:11px/1.6 Consolas,monospace;color:var(--muted)}.entry-experience_experienceRows__y_Qk2 h3{font-size:15px;font-weight:600}.entry-experience_experienceRows__y_Qk2 p{font-size:13px;color:var(--muted)}.entry-experience_caseIntro__c55bc h1{overflow-wrap:anywhere;line-height:1.15}.entry-experience_caseLinks__5OVFS{flex-wrap:wrap}.entry-experience_experience__v8rNw[data-dark=true]{--fg:#e9ede7;--muted:#a4ada3;--paper:#171c19;--surface:#212823;--line:#39453b;--accent:#ea7b63}.entry-experience_experience__v8rNw[data-dark=true] .entry-experience_toolCard__aFySt{background:#242e42;color:#dce3f8;border-color:#414f66}.entry-experience_experience__v8rNw[data-dark=true] .entry-experience_localNote__aOPI0,.entry-experience_experience__v8rNw[data-dark=true] .entry-experience_toolCardTop__NTCiq>span,.entry-experience_experience__v8rNw[data-dark=true] .entry-experience_toolCard__aFySt>p{color:#a8b7d2}.entry-experience_experience__v8rNw[data-dark=true] .entry-experience_codeSample__5XTgs{color:#b7c8ed;border-color:#465575}.entry-experience_experience__v8rNw[data-dark=true] .entry-experience_codeSample__5XTgs b,.entry-experience_experience__v8rNw[data-dark=true] .entry-experience_codeSample__5XTgs em{color:#afc7ff}.entry-experience_experience__v8rNw[data-dark=true] .entry-experience_codeSample__5XTgs i,.entry-experience_experience__v8rNw[data-dark=true] .entry-experience_codeSample__5XTgs>div{color:#9dcca8}.entry-experience_experience__v8rNw[data-dark=true] .entry-experience_systemOverview__QTx7G{background:#263b3e;color:#d1e4e6}.entry-experience_experience__v8rNw[data-dark=true] .entry-experience_overviewFoot__J0_PJ>span{color:#a9bec0}@media (max-width:760px){.entry-experience_skillColumns__IlbrX{grid-template-columns:1fr;gap:22px}.entry-experience_experienceRows__y_Qk2>div{grid-template-columns:1fr;gap:5px}.entry-experience_systemOverview__QTx7G{padding:18px 14px;gap:25px;min-height:230px}.entry-experience_systemNodes__yFeph{gap:6px;grid-template-columns:1fr 14px 1.3fr 14px 1fr}.entry-experience_systemNodes__yFeph>svg{width:14px}.entry-experience_systemNodes__yFeph strong{font-size:10px}.entry-experience_overviewFoot__J0_PJ,.entry-experience_systemNodes__yFeph span{font-size:9px}.entry-experience_overviewFoot__J0_PJ>span{width:100%;margin-left:22px}.entry-experience_overviewLabel__08bMO{font-size:8px}}@keyframes entry-experience_curtainTop__Ssu1V{0%{transform:translateY(-101%)}to{transform:translateY(0)}}@keyframes entry-experience_curtainBottom__3SOxu{0%{transform:translateY(101%)}to{transform:translateY(0)}}@keyframes entry-experience_fadeMark__jFI3P{0%{opacity:0}to{opacity:1}}@keyframes entry-experience_enterWork__ZvRxC{0%{opacity:.6;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes entry-experience_focusIn__Yo78Y{0%{opacity:0;transform:translate(-50%,-50%) scale(1.2)}35%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}@media (min-width:1600px){.entry-experience_welcomeBody__lfi4A{min-height:min(760px,calc(100svh - 232px))}.entry-experience_welcome__ea5B2{display:flex;flex-direction:column}.entry-experience_welcomeBody__lfi4A,.entry-experience_welcomeFooter__Vneqy,.entry-experience_welcomeHeader__KLDHl{width:100%}.entry-experience_welcomeBody__lfi4A{flex:1 1}.entry-experience_welcomeFooter__Vneqy{margin-bottom:0}}@media (max-width:1100px){.entry-experience_welcome__ea5B2{padding-inline:32px}.entry-experience_welcomeBody__lfi4A{gap:40px;grid-template-columns:minmax(0,1fr) 350px}.entry-experience_welcomeCopy__r_b9y h1{font-size:60px}.entry-experience_welcomeCopy__r_b9y>p{font-size:17px}.entry-experience_edition__eE1t4{display:none}.entry-experience_engineer__IMfb8{padding-inline:28px}.entry-experience_headerMode__QiWOi{display:none}.entry-experience_profileBand__JvZwD{grid-template-columns:minmax(0,1fr) 235px;gap:28px}.entry-experience_profileBand__JvZwD h1{font-size:42px}.entry-experience_workbench__Z3OAq{grid-template-columns:minmax(0,1fr) 290px;gap:25px}.entry-experience_projectDescription__NqMIm{padding:19px}.entry-experience_draft__UZrww{display:none}}@media (max-width:760px){.entry-experience_welcome__ea5B2{padding:0 24px 82px}.entry-experience_welcomeHeader__KLDHl{height:75px}.entry-experience_brand__fyMX4{font-size:25px}.entry-experience_welcomeBody__lfi4A{min-height:0;display:flex;flex-direction:column;gap:30px;padding:38px 0 28px}.entry-experience_welcomeCopy__r_b9y{width:100%}.entry-experience_welcomeCopy__r_b9y h1{font-size:49px;margin:16px 0 13px}.entry-experience_welcomeCopy__r_b9y>p{font-size:16px}.entry-experience_welcomeCoordinates__Bkj5E{margin-top:20px;font-size:8px}.entry-experience_selector__bHCKq{width:min(100%,390px);padding-top:0}.entry-experience_welcomeScene__gBvOY img{object-position:62% center}.entry-experience_welcomeScene__gBvOY:after{background:linear-gradient(180deg,#101716a6,#131b189c)}.entry-experience_welcomeFooter__Vneqy{flex-direction:column;align-items:flex-start;gap:12px;font-size:8px}.entry-experience_edgeMarks__AlS6L{inset:12px}.entry-experience_liveLabel__FzI_q{font-size:8px}.entry-experience_engineer__IMfb8{padding:0 22px 85px}.entry-experience_workHeader__zUg5v{flex-wrap:wrap;gap:15px;padding:21px 0 17px}.entry-experience_workHeader__zUg5v nav{order:3;width:100%;margin:3px 0 0;justify-content:space-between;gap:10px}.entry-experience_resumeLink__Nl4pF{margin-left:auto}.entry-experience_profileBand__JvZwD{display:block;padding:33px 0}.entry-experience_profileBand__JvZwD h1{font-size:38px}.entry-experience_profileBand__JvZwD p{font-size:15px}.entry-experience_skillSummary__oft8w{display:none}.entry-experience_workbench__Z3OAq{grid-template-columns:1fr;gap:36px;padding-top:24px}.entry-experience_projectImage__VYvo0{aspect-ratio:1.65;padding:16px 18px 0}.entry-experience_projectDescription__NqMIm h3{font-size:25px}.entry-experience_projectDescription__NqMIm{padding:20px}.entry-experience_sectionHeading___uDEj h2{font-size:18px}.entry-experience_projectRow__Lh4bB{gap:12px}.entry-experience_projectRow__Lh4bB p{font-size:11px}.entry-experience_projectGlyph__6oC_3{width:55px;height:55px}.entry-experience_aboutBand__p78kL{grid-template-columns:1fr;row-gap:18px;padding:30px 0}.entry-experience_aboutBand__p78kL h2{font-size:25px}.entry-experience_workFooter__fLSQ7{flex-wrap:wrap;justify-content:flex-start;row-gap:15px}.entry-experience_workFooter__fLSQ7>span{order:3;width:100%}.entry-experience_workFooter__fLSQ7>a:last-child{margin-left:auto}.entry-experience_audioDock__b7W8X{bottom:12px;right:12px}.entry-experience_audioLabel__MnouR{display:none}.entry-experience_jsonEditors__cA7iK{grid-template-columns:1fr}.entry-experience_jsonEditors__cA7iK textarea{min-height:190px}.entry-experience_toolDialog__XriAA{padding:19px}.entry-experience_toolDialog__XriAA footer{flex-direction:column;gap:6px}.entry-experience_toolDialog__XriAA h2{font-size:22px}.entry-experience_jsonToolbar__CMOfP{gap:5px}.entry-experience_jsonToolbar__CMOfP button{padding:9px;font-size:11px}.entry-experience_personalHeader__An_eW,.entry-experience_personalIntro__hOWJJ{padding-inline:22px}.entry-experience_personalIntro__hOWJJ h1{font-size:36px}.entry-experience_personalIntro__hOWJJ{padding-top:30px}.entry-experience_caseIntro__c55bc{padding-top:35px}.entry-experience_caseIntro__c55bc h1{font-size:42px}.entry-experience_caseIntro__c55bc>p{font-size:17px}.entry-experience_caseDetails__zXh_L{grid-template-columns:1fr;gap:20px}.entry-experience_casePage__vsLOr .entry-experience_workHeader__zUg5v>a:last-child{margin-left:auto;font-size:12px}}@media (max-width:440px){.entry-experience_welcome__ea5B2{padding-inline:20px}.entry-experience_welcomeBody__lfi4A{padding-top:24px;gap:26px}.entry-experience_welcomeCopy__r_b9y h1{font-size:40px;line-height:1.06}.entry-experience_welcomeCopy__r_b9y h1 br{display:none}.entry-experience_welcomeCopy__r_b9y h1{max-width:310px}.entry-experience_welcomeCopy__r_b9y .entry-experience_kicker__tg8AU{font-size:8px}.entry-experience_welcomeCopy__r_b9y>p{font-size:14px}.entry-experience_welcomeCoordinates__Bkj5E{display:none}.entry-experience_selectorHeading__iC7Z7{font-size:8px;padding-bottom:10px}.entry-experience_dialStage__JI31B{width:270px;height:227px;margin-top:17px}.entry-experience_selectionDial__czNOT{width:190px;height:190px;left:40px;top:12px;padding:7px}.entry-experience_knurl__Vfmb0{padding:10px}.entry-experience_rotor__EfT6p>svg{width:60px;height:60px}.entry-experience_rotor__EfT6p>span{bottom:15px;font-size:7px}.entry-experience_rotor__EfT6p>i{height:16px;top:10px}.entry-experience_dialNext__9RIKY,.entry-experience_dialPrev__Xbb7n{bottom:14px}.entry-experience_dialLeftLabel__gqWRs,.entry-experience_dialRightLabel__xHB3L{top:7px;font-size:8px}.entry-experience_destination__AFVyd{min-height:91px}.entry-experience_destination__AFVyd h2{font-size:28px}.entry-experience_destination__AFVyd p{font-size:12px}.entry-experience_destination__AFVyd>span{font-size:8px}.entry-experience_enterButton__nWnQJ{min-height:56px;font-size:13px!important}.entry-experience_release__D9twD{width:36px;height:36px}.entry-experience_directChoices__mNTsO{margin-top:12px}.entry-experience_welcomeFooter__Vneqy{padding-top:16px}.entry-experience_profileBand__JvZwD h1{font-size:35px}.entry-experience_headerMode__QiWOi{display:none}.entry-experience_projectDescription__NqMIm .entry-experience_kicker__tg8AU{font-size:8px}.entry-experience_projectDescription__NqMIm{gap:12px;padding:17px}.entry-experience_projectDescription__NqMIm p{font-size:12px}.entry-experience_stack__x7ZWD{gap:9px;font-size:9px}.entry-experience_projectRow__Lh4bB h3{font-size:15px}.entry-experience_projectRow__Lh4bB p{font-size:10px}}@media (prefers-reduced-motion:reduce){.entry-experience_experience__v8rNw *,.entry-experience_experience__v8rNw :after,.entry-experience_experience__v8rNw :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.entry-experience_transition__NjBhD{display:none}}.entry-experience_engineer__IMfb8 .entry-experience_workHeader__zUg5v nav{font-size:14px;gap:24px}.entry-experience_engineer__IMfb8 .entry-experience_profileActions__6SgPm a,.entry-experience_engineer__IMfb8 .entry-experience_workHeader__zUg5v nav a{min-height:44px}.entry-experience_engineer__IMfb8 .entry-experience_profileActions__6SgPm>a:not(:first-child){min-width:44px}.entry-experience_engineer__IMfb8 .entry-experience_resumeLink__Nl4pF{font-size:14px;min-height:44px}.entry-experience_engineer__IMfb8 .entry-experience_profileBand__JvZwD p{font-size:17px;max-width:610px}.entry-experience_engineer__IMfb8 .entry-experience_profileActions__6SgPm>a:first-child{font-size:15px}.entry-experience_engineer__IMfb8 .entry-experience_kicker__tg8AU{font-size:11px}.entry-experience_engineer__IMfb8 .entry-experience_sectionHeading___uDEj h2{font-size:24px}.entry-experience_engineer__IMfb8 .entry-experience_resumeSection__vtFoZ{padding:40px 0}.entry-experience_engineer__IMfb8 .entry-experience_aboutBand__p78kL p,.entry-experience_engineer__IMfb8 .entry-experience_caseDetails__zXh_L p,.entry-experience_engineer__IMfb8 .entry-experience_dsaPractice__Bl8XM p,.entry-experience_engineer__IMfb8 .entry-experience_experienceDetail__FecDv ul,.entry-experience_engineer__IMfb8 .entry-experience_experienceRows__y_Qk2 p,.entry-experience_engineer__IMfb8 .entry-experience_skillColumns__IlbrX p{font-size:15px;line-height:1.75}.entry-experience_engineer__IMfb8 .entry-experience_experienceRows__y_Qk2 h3,.entry-experience_engineer__IMfb8 .entry-experience_skillColumns__IlbrX h3{font-size:17px}.entry-experience_engineer__IMfb8 .entry-experience_experienceRows__y_Qk2 span{font-size:12px}.entry-experience_engineer__IMfb8 .entry-experience_aboutBand__p78kL{padding-block:40px}.entry-experience_engineer__IMfb8 .entry-experience_aboutBand__p78kL a,.entry-experience_engineer__IMfb8 .entry-experience_caseLinks__5OVFS a,.entry-experience_engineer__IMfb8 .entry-experience_caseNavigation__XwgId{font-size:14px}.entry-experience_engineer__IMfb8 .entry-experience_aboutBand__p78kL a,.entry-experience_engineer__IMfb8 .entry-experience_caseLinks__5OVFS a{min-height:44px}.entry-experience_engineer__IMfb8 .entry-experience_workFooter__fLSQ7{font-size:12px}.entry-experience_engineer__IMfb8 .entry-experience_workFooter__fLSQ7 a{min-height:44px}.entry-experience_engineer__IMfb8 .entry-experience_stack__x7ZWD{font-size:12px}.entry-experience_engineer__IMfb8 .entry-experience_systemNodes__yFeph strong{font-size:13px}.entry-experience_engineer__IMfb8 .entry-experience_systemNodes__yFeph span{font-size:11px}.entry-experience_engineer__IMfb8 .entry-experience_overviewFoot__J0_PJ,.entry-experience_engineer__IMfb8 .entry-experience_overviewFoot__J0_PJ>span,.entry-experience_engineer__IMfb8 .entry-experience_overviewLabel__08bMO{font-size:10px}@media(max-width:760px){.entry-experience_engineer__IMfb8 .entry-experience_profileBand__JvZwD{padding-block:28px}.entry-experience_engineer__IMfb8 .entry-experience_profileBand__JvZwD p{font-size:16px}.entry-experience_engineer__IMfb8 .entry-experience_engineerCamera__d96Bb{max-width:none;margin-top:22px;padding-block:12px}.entry-experience_engineer__IMfb8 .entry-experience_engineerDialRow__YjOAP{padding-top:12px;gap:20px}.entry-experience_engineer__IMfb8 .entry-experience_engineerDial__B3kKn{width:84px;height:84px}.entry-experience_engineer__IMfb8 .entry-experience_engineerModeChoices__Ge4mN{display:flex;flex-wrap:wrap;gap:4px}.entry-experience_engineer__IMfb8 .entry-experience_engineerModeChoices__Ge4mN button{min-height:44px;padding:5px 7px;font-size:12px}.entry-experience_engineer__IMfb8 .entry-experience_engineerRelease__UJt0D{min-width:44px}.entry-experience_engineer__IMfb8 .entry-experience_aboutBand__p78kL,.entry-experience_engineer__IMfb8 .entry-experience_resumeSection__vtFoZ{padding-block:32px}.entry-experience_engineer__IMfb8 .entry-experience_sectionHeading___uDEj h2{font-size:22px}.entry-experience_engineer__IMfb8 .entry-experience_workHeader__zUg5v nav{gap:10px}.entry-experience_engineer__IMfb8 .entry-experience_systemOverview__QTx7G{min-height:240px}}.entry-experience_experience__v8rNw[data-photography=true] .entry-experience_audioLabel__MnouR{display:inline}.entry-experience_experience__v8rNw[data-photography=true][data-dark=true]{--paper:#101211;--surface:#191c1a;--line:#303631;--muted:#afb6b0;--photo-header:#0b0d0c}.entry-experience_experience__v8rNw[data-photography=true][data-dark=false]{--photo-header:#e5e6e2}.photography-refinement_archive__ifUf_.photography-refinement_archive__ifUf_{max-width:1360px;padding-inline:48px}.photography-refinement_archive__ifUf_.photography-refinement_archive__ifUf_>header{background:transparent;min-height:88px;gap:20px}.photography-refinement_archive__ifUf_.photography-refinement_archive__ifUf_>header h1{font-family:Segoe UI,Arial,sans-serif;font-size:28px;font-weight:500}.photography-refinement_archive__ifUf_.photography-refinement_archive__ifUf_>header>div>span{font:12px/1.6 Consolas,monospace;color:var(--muted)}.photography-refinement_archive__ifUf_.photography-refinement_archive__ifUf_>div:first-of-type{padding-block:18px;border-bottom:1px solid var(--line);margin-bottom:24px}.photography-refinement_archive__ifUf_.photography-refinement_archive__ifUf_ .photography-refinement_dial__T02d5{width:72px;height:72px;display:block;padding:4px}.photography-refinement_archive__ifUf_.photography-refinement_archive__ifUf_ .photography-refinement_dial__T02d5 svg{width:29px;height:29px}.photography-refinement_archive__ifUf_.photography-refinement_archive__ifUf_ section[aria-label="Single frame"],.photography-refinement_archive__ifUf_.photography-refinement_archive__ifUf_ section[aria-label=Feed]{max-width:100%}.photography-refinement_archive__ifUf_.photography-refinement_archive__ifUf_ section:not([aria-label="Contact sheet"])>article{width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto 38px}.photography-refinement_archive__ifUf_.photography-refinement_archive__ifUf_ section:not([aria-label="Contact sheet"])>article>a{background:transparent;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0}.photography-refinement_archive__ifUf_.photography-refinement_archive__ifUf_ section:not([aria-label="Contact sheet"])>article>a img{width:auto;max-width:100%;height:auto;max-height:max(150px,calc(100svh - var(--frame-space)))}.photography-refinement_archive__ifUf_.photography-refinement_archive__ifUf_ section:not([aria-label="Contact sheet"])>article>div{width:0;min-width:100%;border-bottom:1px solid var(--line);padding:16px 0 22px}.photography-refinement_archive__ifUf_.photography-refinement_archive__ifUf_ section[aria-label="Contact sheet"]>article>a{background:transparent}.photography-refinement_archive__ifUf_.photography-refinement_archive__ifUf_[data-mode="0"] section[aria-label=Feed]{max-width:1000px}.photography-refinement_archive__ifUf_.photography-refinement_archive__ifUf_[data-mode="0"] section[aria-label=Feed]>article,.photography-refinement_archive__ifUf_.photography-refinement_archive__ifUf_[data-mode="0"] section[aria-label=Feed]>article>a{width:100%}.photography-refinement_archive__ifUf_.photography-refinement_archive__ifUf_[data-mode="0"] section[aria-label=Feed]>article>a img{width:100%;height:auto;max-height:none}.photography-refinement_archive__ifUf_.photography-refinement_archive__ifUf_[data-mode="0"] section[aria-label=Feed]>article>div{width:100%;min-width:0}.photography-refinement_archive__ifUf_.photography-refinement_archive__ifUf_{--frame-space:340px}.photography-refinement_archive__ifUf_.photography-refinement_archive__ifUf_[data-mode="2"]{--frame-space:400px}.photography-refinement_archive__ifUf_.photography-refinement_archive__ifUf_[data-filters=true]{--frame-space:425px}.photography-refinement_archive__ifUf_.photography-refinement_archive__ifUf_[data-mode="2"][data-filters=true]{--frame-space:485px}@media(max-width:1100px){.photography-refinement_archive__ifUf_.photography-refinement_archive__ifUf_{padding-inline:28px}}@media(max-width:700px){.photography-refinement_archive__ifUf_.photography-refinement_archive__ifUf_{padding-inline:22px;--frame-space:300px}.photography-refinement_archive__ifUf_.photography-refinement_archive__ifUf_>header{min-height:80px;gap:8px}.photography-refinement_archive__ifUf_.photography-refinement_archive__ifUf_>header h1{font-size:23px}.photography-refinement_archive__ifUf_.photography-refinement_archive__ifUf_>header>div>span{font-size:11px}.photography-refinement_archive__ifUf_.photography-refinement_archive__ifUf_ .photography-refinement_dial__T02d5{width:56px;height:56px;padding:3px}.photography-refinement_archive__ifUf_.photography-refinement_archive__ifUf_ .photography-refinement_dial__T02d5 svg{width:23px;height:23px}.photography-refinement_archive__ifUf_.photography-refinement_archive__ifUf_>div:first-of-type{padding-block:12px;margin-bottom:18px}.photography-refinement_archive__ifUf_.photography-refinement_archive__ifUf_[data-mode="2"]{--frame-space:365px}}.engineer-editorial_work__Ndmmm{padding:36px 0 48px;border-top:1px solid var(--line)}.engineer-editorial_heading__dmPT_{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:24px}.engineer-editorial_heading__dmPT_ h2{font-size:24px;font-weight:550}.engineer-editorial_heading__dmPT_>span{font:10px/1.6 Consolas,monospace;color:var(--muted)}.engineer-editorial_projects__caAyt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.engineer-editorial_project__wLZsC{border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--surface);display:flex;flex-direction:column;min-width:0}.engineer-editorial_coverLink__r4nJt{display:block}.engineer-editorial_coverLink__r4nJt>div{min-height:230px;height:230px}.engineer-editorial_storeCover__EICIm{background:#e1e8e9;color:#263f43;padding:24px;display:flex;flex-direction:column;justify-content:space-between}.engineer-editorial_coverLabel__W4D81{font:10px/1.5 Consolas,monospace}.engineer-editorial_storeFlow__ruHyV{display:grid;grid-template-columns:1fr 18px 1fr 18px 1fr;align-items:center;grid-gap:12px;gap:12px}.engineer-editorial_storeFlow__ruHyV>div{display:grid;justify-items:center;grid-gap:12px;gap:12px}.engineer-editorial_storeFlow__ruHyV strong{font-size:14px;font-weight:500}.engineer-editorial_coverFoot__f9kri{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font:10px/1.5 Consolas,monospace}.engineer-editorial_projectBody__vsMWE{padding:24px;display:flex;flex:1 1;flex-direction:column}.engineer-editorial_role__CcZA5{font-size:13px;color:var(--accent)}.engineer-editorial_projectBody__vsMWE h3{font-size:28px;font-weight:550;line-height:1.25;margin:10px 0 14px!important}.engineer-editorial_projectBody__vsMWE p{font-size:16px;line-height:1.65;color:var(--muted)}.engineer-editorial_projectBody__vsMWE p.engineer-editorial_ownership__ONkQw{margin-top:16px;color:var(--fg);font-size:15px}.engineer-editorial_projectTech__grtWE{display:flex;flex-wrap:wrap;gap:6px 14px;margin:20px 0 24px;font:12px/1.6 Consolas,monospace;color:var(--muted)}.engineer-editorial_projectActions__ZNodg{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}.engineer-editorial_projectActions__ZNodg a,.engineer-editorial_toolActions__ASPWx a,.engineer-editorial_toolActions__ASPWx button{display:inline-flex;align-items:center;gap:8px;font-size:14px;min-height:44px}.engineer-editorial_tools__DGj06{padding:36px 0 48px;border-top:1px solid var(--line)}.engineer-editorial_toolRow__LP0Tm{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}.engineer-editorial_toolRow__LP0Tm>svg{color:var(--accent)}.engineer-editorial_toolRow__LP0Tm h3{font-size:20px;font-weight:550}.engineer-editorial_toolRow__LP0Tm p{font-size:15px;color:var(--muted);margin-top:7px!important}.engineer-editorial_toolActions__ASPWx{display:flex;flex-wrap:wrap;gap:20px}.engineer-editorial_toolActions__ASPWx button{padding:0;color:var(--fg);background:transparent;border:0}.engineer-editorial_contact__5vsC6{border-top:1px solid var(--line);padding:42px 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px}.engineer-editorial_contact__5vsC6 h2{font-size:27px;font-weight:500}.engineer-editorial_contact__5vsC6 p{color:var(--muted);font-size:15px;margin-top:14px!important;max-width:420px}.engineer-editorial_emailRow__9JaGJ{display:flex;gap:12px;align-items:center}.engineer-editorial_emailRow__9JaGJ>a{overflow-wrap:anywhere;font-size:18px}.engineer-editorial_emailRow__9JaGJ button{flex-shrink:0;width:44px;height:44px;display:grid;place-items:center;background:var(--surface);color:var(--fg);border:1px solid var(--line);border-radius:4px}.engineer-editorial_emailAction__oiv5H{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:8px;font-size:14px}.engineer-editorial_copyStatus__62ugR{display:block;min-height:24px;margin-top:6px;font-size:13px;color:var(--muted)}.engineer-editorial_decision__oFIE4{padding:32px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.5fr;grid-gap:36px;gap:36px}.engineer-editorial_decision__oFIE4 h2{font-size:26px;line-height:1.3;font-weight:500;margin-top:10px!important}.engineer-editorial_decisionLabel__PsgtS{font:11px/1.6 Consolas,monospace;color:var(--accent)}.engineer-editorial_decision__oFIE4 p{font-size:15px;line-height:1.75;color:var(--muted);margin-bottom:15px!important}.engineer-editorial_decision__oFIE4 a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px}@media(max-width:900px){.engineer-editorial_projects__caAyt{grid-template-columns:1fr}.engineer-editorial_coverLink__r4nJt>div{height:240px}.engineer-editorial_toolRow__LP0Tm{grid-template-columns:32px minmax(0,1fr)}.engineer-editorial_toolActions__ASPWx{grid-column:2}}@media(max-width:760px){.engineer-editorial_tools__DGj06,.engineer-editorial_work__Ndmmm{padding:28px 0 36px}.engineer-editorial_heading__dmPT_ h2{font-size:22px}.engineer-editorial_projectBody__vsMWE{padding:20px}.engineer-editorial_projectBody__vsMWE h3{font-size:25px}.engineer-editorial_storeCover__EICIm{padding:20px}.engineer-editorial_contact__5vsC6,.engineer-editorial_decision__oFIE4{grid-template-columns:1fr;gap:22px;padding:32px 0}.engineer-editorial_contact__5vsC6 h2,.engineer-editorial_decision__oFIE4 h2{font-size:24px}.engineer-editorial_emailRow__9JaGJ>a{font-size:16px}.engineer-editorial_toolRow__LP0Tm{gap:12px}}