.xuZKGa_section{min-width:0;scroll-margin-top:24px}.xuZKGa_section h3{letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(25px,3vw,40px)}.xuZKGa_board{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.xuZKGa_layer{--accent:#78d9f5}.xuZKGa_layer:nth-child(2){--accent:#bba8f6}.xuZKGa_layer:nth-child(3){--accent:#7ee3b9}.xuZKGa_layer:nth-child(4){--accent:var(--lime)}.xuZKGa_surface{flex-direction:column;padding:clamp(14px,2vw,25px);display:flex}.xuZKGa_scene{min-height:130px;color:var(--accent);background:radial-gradient(ellipse at 50% 65%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 70%);border-bottom:1px solid #58729342;place-items:center;margin:0 0 18px;display:grid}.xuZKGa_scene svg{width:min(100%,330px);height:auto;display:block}.xuZKGa_surface h4{letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(18px,2vw,24px)}.xuZKGa_surface p{color:#c4d1e3;margin:0 0 16px;font-size:15px;line-height:1.55}.xuZKGa_tools{flex-wrap:wrap;gap:5px;margin:auto 0 0;padding:0;list-style:none;display:flex}.xuZKGa_tools li{color:#e0e8f5;background:#101a2b;border:1px solid #40516b;border-radius:6px;padding:4px 7px;font:500 11px/1.3 ui-monospace,monospace}@media (max-width:560px){.xuZKGa_board{grid-template-columns:minmax(0,1fr)}}.xuZKGa_packet{display:none}@media (prefers-reduced-motion:no-preference){.xuZKGa_packet{display:initial;filter:drop-shadow(0 0 4px);animation-name:xuZKGa_send-packet;animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:paused}.xuZKGa_layer[data-card-visible] .xuZKGa_packet{animation-play-state:running}}@keyframes xuZKGa_send-packet{0%{offset-distance:0%;opacity:0}10%,80%{opacity:1}92%,to{offset-distance:100%;opacity:0}}
.QOpPkG_section{max-width:1560px;margin-inline:auto;padding:0 clamp(24px,4.6vw,76px) clamp(56px,9vw,130px);scroll-margin-top:24px}.QOpPkG_grid{border-top:1px solid var(--line);grid-template-columns:minmax(0,.64fr) minmax(0,1.36fr);align-items:start;gap:clamp(28px,4vw,64px);padding:clamp(40px,7vw,100px) clamp(0px,3vw,52px) 0;display:grid}.QOpPkG_profile h2{letter-spacing:-.065em;margin:0 0 24px;font-size:clamp(42px,5vw,76px);line-height:1}.QOpPkG_profile h2 span{color:var(--lime)}.QOpPkG_portrait{isolation:isolate;background:#192538;border:1px solid #344358;border-radius:14px;align-items:end;min-height:clamp(290px,35vw,410px);margin:0;display:flex;position:relative;overflow:hidden}.QOpPkG_portrait img{object-fit:cover;object-position:50% 65%;z-index:-2}.QOpPkG_portrait:after{content:"";z-index:-1;background:linear-gradient(#0000 45%,#080e19cc 87%,#080e19 100%);position:absolute;inset:0}.QOpPkG_portrait figcaption{gap:6px;padding:clamp(16px,2.2vw,28px);display:grid}.QOpPkG_portrait figcaption strong{letter-spacing:-.035em;font-size:clamp(17px,2.1vw,26px)}.QOpPkG_portrait figcaption span{color:#c4d0e1;align-items:center;gap:6px;font-size:13px;display:flex}.QOpPkG_portrait figcaption svg{color:var(--lime)}@media (max-width:900px){.QOpPkG_grid{grid-template-columns:minmax(0,1fr);gap:32px;padding-inline:0}}@media (max-width:680px){.QOpPkG_section{padding-inline:max(18px,4.6vw)}}.QOpPkG_profileCopy{color:#c4d1e3;margin:22px 0 0;font-size:16px;line-height:1.6}
._01h8Oq_section,._01h8Oq_footer{max-width:1560px;margin-inline:auto;padding-inline:clamp(24px,4.6vw,76px);scroll-margin-top:24px}._01h8Oq_inner{border-top:1px solid var(--line);padding:clamp(40px,7vw,100px) clamp(0px,3vw,52px) clamp(56px,9vw,130px)}._01h8Oq_inner h2{letter-spacing:-.065em;margin:0 0 clamp(24px,4vw,48px);font-size:clamp(42px,5vw,76px);line-height:1}._01h8Oq_inner h2 span{color:var(--lime)}._01h8Oq_projects,._01h8Oq_workGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.3vw,32px);display:grid}._01h8Oq_project{--accent:#78d9f5;flex-direction:column;padding:clamp(18px,2.8vw,38px);display:flex}._01h8Oq_projects>:nth-child(3n+2) ._01h8Oq_project{--accent:#bba8f6}._01h8Oq_projects>:nth-child(3n) ._01h8Oq_project{--accent:#7ee3b9}._01h8Oq_project:hover,._01h8Oq_project:focus-visible{border-color:var(--accent)}._01h8Oq_cardLabel{color:#9adff8;letter-spacing:.07em;text-transform:uppercase;font:600 11px/1.45 ui-monospace,monospace}._01h8Oq_project p{color:#c4d1e3;margin:0 0 24px;font-size:clamp(15px,1.5vw,18px);line-height:1.55}._01h8Oq_project h3{letter-spacing:-.035em;justify-content:space-between;align-items:center;gap:8px;margin:8px 0 10px;font-size:clamp(23px,3vw,37px);display:flex}._01h8Oq_project h3 svg{color:var(--accent);flex-shrink:0}._01h8Oq_flow{border-top:1px solid #344358;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:auto 0 0;padding:16px 0 0;list-style:none;display:grid}._01h8Oq_flow li{color:#c4d0e1;text-align:center;align-content:start;justify-items:center;gap:8px;font-size:11px;line-height:1.25;display:grid;position:relative}._01h8Oq_flow li>span{z-index:1;aspect-ratio:1;width:46px;color:var(--accent);background:linear-gradient(145deg,#263f62,#101b2c);border:1px solid #405773;border-radius:7px;place-items:center;transition:border-color .2s,box-shadow .2s;display:grid;box-shadow:0 4px #091120,0 5px #405773}._01h8Oq_flow li:not(:last-child):after{content:"";background:#405773;width:calc(100% + 4px);height:1px;transition:background .2s;position:absolute;top:23px;left:50%}._01h8Oq_project:is(:hover,:focus-visible) ._01h8Oq_flow li:after{background:var(--accent)}._01h8Oq_project:is(:hover,:focus-visible) ._01h8Oq_flow li>span{border-color:var(--accent);box-shadow:0 0 12px color-mix(in srgb, var(--accent) 24%, transparent)}._01h8Oq_career{--label-width:clamp(200px, 25%, 290px);--career-gap:clamp(18px, 3vw, 44px)}._01h8Oq_careerAxis,._01h8Oq_timeline li{grid-template-columns:var(--label-width) minmax(0, 1fr);gap:var(--career-gap);align-items:center;display:grid}._01h8Oq_careerYears{color:#b8c7dc;grid-column:2;padding-bottom:10px;font:500 11px/1.4 ui-monospace,monospace;display:grid}._01h8Oq_careerYears span{padding-left:5px}._01h8Oq_timeline{border-top:1px solid #344358;margin:0;padding:0;list-style:none}._01h8Oq_timeline li{border-bottom:1px solid #344358;min-height:63px}._01h8Oq_careerDetails{padding-block:9px}._01h8Oq_careerDetails h3{margin:0;font-size:16px;line-height:1.25}._01h8Oq_role{color:#bac8dd;margin-top:2px;font-size:12px;display:block}._01h8Oq_period{color:#a6b7ce;margin-top:4px;font:500 11px/1.4 ui-monospace,monospace;display:block}._01h8Oq_careerTrack{background:linear-gradient(90deg, #344358 1px, transparent 1px) left / var(--year-width) 100%;border-right:1px solid #344358;align-self:stretch;min-height:26px;position:relative}._01h8Oq_careerBar{--face:#286184;--edge:#68bee6;border:1px solid var(--edge);background:linear-gradient(180deg, var(--edge), var(--face) 40%);border-radius:3px;height:14px;position:absolute;top:calc(50% - 7px);box-shadow:0 4px #11283e,0 6px 8px #05081199}._01h8Oq_careerBar[data-current=true]{--face:#627c35;--edge:#d6fa87}._01h8Oq_careerBar[data-year-only=true]{--face:#494677;--edge:#a79ad8;background:repeating-linear-gradient(135deg, #686395 0 5px, var(--face) 5px 10px)}._01h8Oq_timeline li:hover ._01h8Oq_careerBar{filter:brightness(1.28)}._01h8Oq_careerLegend{color:#b8c7dc;flex-wrap:wrap;justify-content:end;gap:8px 18px;margin:14px 0 0;font:500 11px/1.4 ui-monospace,monospace;display:flex}._01h8Oq_careerLegend span{align-items:center;gap:6px;display:inline-flex}._01h8Oq_careerLegend span:before{content:"";background:#d6fa87;border-radius:2px;width:12px;height:7px}._01h8Oq_careerLegend span+span:before{background:repeating-linear-gradient(135deg,#a79ad8 0 2px,#494677 2px 4px)}@media (max-width:680px){._01h8Oq_careerAxis,._01h8Oq_timeline li{grid-template-columns:minmax(0,1fr);gap:0}._01h8Oq_careerYears{grid-column:1;font-size:10px}._01h8Oq_timeline li{padding:7px 0 8px}._01h8Oq_careerDetails{padding-block:2px}._01h8Oq_careerTrack{min-height:29px}._01h8Oq_careerBar{height:10px;top:calc(50% - 5px)}}._01h8Oq_work{margin-top:clamp(48px,7vw,95px)}._01h8Oq_work>h3{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(25px,3.4vw,42px)}._01h8Oq_workGrid article{scroll-margin-top:24px}._01h8Oq_workCard{padding:clamp(18px,2.6vw,34px)}._01h8Oq_workGrid article:target ._01h8Oq_workCard{border-color:var(--lime)}._01h8Oq_workTop{align-items:start;gap:16px;display:flex}._01h8Oq_workObject{color:#9adff8;background:linear-gradient(140deg,#35547a,#172a43);border:1px solid #5b789a;border-radius:8px;flex:0 0 54px;place-items:center;height:52px;display:grid;transform:perspective(220px)rotateY(-14deg)rotateX(10deg);box-shadow:3px 5px #0a1324,4px 6px #405773}._01h8Oq_workTop h4{letter-spacing:-.035em;margin:4px 0;font-size:clamp(21px,2vw,28px)}._01h8Oq_workTop p{color:#b7c7de;margin:0;font-size:13px;line-height:1.45}._01h8Oq_workCard ul{color:#d4dfed;margin:20px 0 0;padding-left:20px;font-size:15px;line-height:1.55}._01h8Oq_workCard li+li{margin-top:7px}._01h8Oq_workCard li::marker{color:#9adff8}._01h8Oq_careerDetails a{text-underline-offset:3px;-webkit-text-decoration:underline #6683a6;text-decoration:underline #6683a6}._01h8Oq_careerDetails a:hover{color:var(--lime)}._01h8Oq_footer{flex-wrap:wrap;justify-content:space-between;gap:14px 24px;padding-block:18px 30px;display:flex}._01h8Oq_footer nav{flex-wrap:wrap;gap:10px 18px;display:flex}._01h8Oq_footer a{color:#c4d0e1;align-items:center;gap:3px;font-size:13px;display:inline-flex}._01h8Oq_footer a:hover{color:var(--lime)}@media (max-width:700px){._01h8Oq_projects,._01h8Oq_workGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){._01h8Oq_section,._01h8Oq_footer{padding-inline:max(18px,4.6vw)}._01h8Oq_inner{padding-inline:0}}
