@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";.room-scene{position:absolute;inset:0;overflow:hidden;isolation:isolate;background:#111b25}.room-canvas{position:absolute!important;inset:0;width:100%!important;height:100%!important;cursor:default;touch-action:manipulation;opacity:0;transition:opacity .3s ease}.room-scene.is-render-ready .room-canvas{opacity:1}.room-scene--room.is-monitor-hovered .room-canvas{cursor:pointer}.room-scene--zooming .room-canvas,.room-scene--returning .room-canvas,.room-scene--boot .room-canvas,.room-scene--os .room-canvas{cursor:default}.room-hud{position:absolute;inset:0;z-index:2;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(24px,3vw,44px);color:#f7ebd7;font-family:Trebuchet MS,Avenir Next,sans-serif;transition:opacity .22s ease,transform .22s ease}.room-scene:not(.room-scene--room) .room-hud{opacity:0;transform:translateY(8px);pointer-events:none}.room-hud__intro{max-width:420px}.room-hud__eyebrow,.room-hud__subhint{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.18em;text-transform:uppercase}.room-hud__eyebrow{color:#c9bba4;font-size:10px}.room-hud h1{margin:10px 0 0;font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1.05;letter-spacing:-.045em;text-shadow:0 3px 24px #0618218a}.room-hud__action{align-self:flex-end;display:flex;align-items:flex-end;flex-direction:column;gap:12px;pointer-events:auto}.room-hud__button{display:flex;justify-content:space-between;align-items:center;gap:36px;width:min(245px,100%);border:1px solid #d9c5a3;border-radius:4px;padding:16px 18px;background:#e8d6b6;color:#25282a;box-shadow:0 5px 24px #050c164d;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:800;letter-spacing:.095em;cursor:pointer;transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.room-hud__button:hover:not(:disabled){transform:translateY(-2px);background:#f7e7cb;box-shadow:0 8px 28px #050c1666}.room-hud__button:focus-visible{outline:3px solid #fff0c4;outline-offset:5px}.room-hud__button span:last-child{display:grid;place-items:center;width:22px;height:18px;flex:0 0 22px;font-family:sans-serif;font-size:21px;line-height:.6}.room-hud__button:disabled{cursor:progress}.room-hud__button[aria-busy=true] span:last-child:after{content:"";width:15px;height:15px;border:2px solid #25282a44;border-top-color:#25282a;border-radius:50%;animation:room-ready-spin .8s linear infinite}@keyframes room-ready-spin{to{transform:rotate(360deg)}}.room-hud__subhint{color:#b4c2c9;font-size:9px;letter-spacing:.08em}@media(max-width:700px){.room-hud{padding:max(24px,env(safe-area-inset-top)) 20px max(26px,env(safe-area-inset-bottom))}.room-hud__intro{max-width:270px}.room-hud h1{font-size:clamp(29px,7vw,36px);margin-top:40px}.room-hud__action{align-self:stretch;align-items:stretch}.room-hud__button{width:100%}.room-hud__subhint{text-align:center}}@media(prefers-reduced-motion:reduce){.room-hud__button[aria-busy=true] span:last-child:after{animation:none}.room-hud__button{transition:none}}.tech-logo{--tech-logo-color: #dce5ed;box-sizing:border-box;display:grid;place-items:center start;position:relative;width:38px;height:38px;min-width:0;color:#c9d3dd;cursor:default}.tech-logo:focus{outline:none}.tech-logo__picture{display:grid;place-items:center start;width:38px;height:38px;border-radius:4px;transition:background-color .12s ease}.tech-logo:hover .tech-logo__picture,.tech-logo:focus-visible .tech-logo__picture{background:#d3e8fb17}.tech-logo:focus-visible .tech-logo__picture{outline:2px solid #82c5f8;outline-offset:1px}.tech-logo__mark{display:block;width:30px;height:30px;background:var(--tech-logo-color);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.tech-logo--wide-mark,.tech-logo--wide-mark .tech-logo__picture,.tech-logo--wide-mark .tech-logo__mark{width:52px}.tech-logo--wide-mark .tech-logo__mark{height:52px}.tech-logo__initials{color:#dce5ed;font-size:12px;font-weight:700;letter-spacing:-.03em}.tech-logo__name{position:absolute;z-index:5;bottom:calc(100% + 7px);left:0;width:max-content;max-width:150px;padding:3px 6px;border:1px solid #48525c;border-radius:3px;background:#242b32;box-shadow:0 3px 10px #0006;color:#c9d3dd;font-size:10px;line-height:1.15;font-weight:500;text-align:left;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s ease}.tech-logo:hover .tech-logo__name,.tech-logo:focus-visible .tech-logo__name{opacity:1}@media(max-width:700px),(hover:none),(pointer:coarse){.tech-logo{grid-template-rows:38px 28px;width:100%;height:66px}.tech-logo__name{position:static;width:100%;max-width:none;padding:0;border:0;background:transparent;box-shadow:none;white-space:normal;overflow-wrap:anywhere;opacity:1}}@media(prefers-reduced-motion:reduce){.tech-logo__picture,.tech-logo__name{transition:none}}.mf-scene{color:var(--accent,#b6c7d1);--mf-cycle:16s}.mf-scene *{animation-play-state:var(--scene-play,paused)!important;vector-effect:non-scaling-stroke}.mf-scene .mf-stroke{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mf-memory__value,.mf-memory__decoded{fill:currentColor;font:500 25px/1 ui-monospace,monospace;letter-spacing:-.05em;transform-origin:280px 105px}.mf-memory__value{animation:mf-number-source var(--mf-cycle) linear both infinite}.mf-memory__decoded{animation:mf-number-decoded var(--mf-cycle) linear both infinite}.mf-memory__bit{fill:currentColor;opacity:.2}.mf-memory__bit--on{opacity:.7}.mf-memory__digit{fill:currentColor;font:500 12px/1 ui-monospace,monospace;opacity:.95;transform-box:fill-box;transform-origin:center;animation:mf-bit-latch var(--mf-cycle) linear both infinite;animation-delay:calc(var(--mf-col)*.18s)}.mf-memory__bit--on+.mf-memory__digit{fill:#172630}.mf-memory__row{animation:mf-byte-pack var(--mf-cycle) linear both infinite}.mf-memory__cell{animation:mf-field-partition var(--mf-cycle) linear both infinite;animation-delay:calc(var(--mf-index)*18ms)}.mf-memory__fields{opacity:0;animation:mf-field-brackets var(--mf-cycle) linear both infinite}.mf-memory__fields path{stroke-dasharray:1;stroke-dashoffset:0}.mf-memory__scan{fill:currentColor;opacity:0;animation:mf-byte-scan var(--mf-cycle) linear both infinite}@keyframes mf-number-source{0%,to{transform:translateY(0) scale(1);opacity:1}6%{transform:translateY(3px) scale(.98);opacity:1}12%{transform:translateY(0) scale(1);opacity:.5}66%{opacity:.5}78%,91%{opacity:0}96%{opacity:1}}@keyframes mf-byte-pack{0%,to{transform:translate(0);opacity:.95}6%{transform:translate(var(--mf-ready-x),-2px);opacity:.95;animation-timing-function:cubic-bezier(.2,.7,.2,1)}14%,59%{transform:translate(0);opacity:1}64%,71%{transform:translateY(var(--mf-pack));opacity:1}78%{transform:translateY(-1px);opacity:1}86%,94%{transform:translate(0);opacity:.95}}@keyframes mf-field-partition{0%,23%,to{transform:translate(0)}27%{transform:translateY(-3px);animation-timing-function:cubic-bezier(.4,0,.15,1)}38%{transform:translate(var(--mf-field-x),var(--mf-field-y))}48%{transform:translate(var(--mf-field-x),var(--mf-field-y));animation-timing-function:cubic-bezier(.5,0,.2,1)}58%{transform:translate(0)}62%,95%{transform:translate(0)}}@keyframes mf-bit-latch{0%,9%,19%,58%,70%,to{transform:scale(1);opacity:.95}13%{transform:scale(1.13);opacity:1}16%{transform:scale(.98);opacity:.95}63%{transform:scale(1.12);opacity:1}67%{transform:scale(.99);opacity:.95}}@keyframes mf-field-brackets{0%,27%,to{opacity:0;stroke-dashoffset:1;transform:translateY(2px)}36%{opacity:.65;stroke-dashoffset:0;transform:translateY(0)}47%{opacity:.65;stroke-dashoffset:0}57%{opacity:0;stroke-dashoffset:1;transform:translateY(2px)}}@keyframes mf-byte-scan{0%,7%,to{transform:translate(0);opacity:0}9%{transform:translate(0);opacity:.75}24%{transform:translate(238px);opacity:.75}27%{transform:translate(238px);opacity:0}57%{transform:translate(238px);opacity:0}60%{transform:translate(238px);opacity:.75}75%{transform:translate(0);opacity:.75}80%{transform:translate(0);opacity:0}}@keyframes mf-number-decoded{0%,65%{transform:translateY(-8px);opacity:0}72%{transform:translateY(1.5px);opacity:1}76%{transform:translateY(0);opacity:1;animation-timing-function:cubic-bezier(.5,0,.2,1)}91%{transform:translateY(-189px);opacity:1}94%{transform:translateY(-189px);opacity:.85}97%,to{transform:translateY(-189px);opacity:0}}.mf-currency__arc{opacity:.55;transform-origin:200px 190px}.mf-currency__arc--right{transform-origin:361px 190px}.mf-currency__arc--left{animation:mf-left-receipt var(--mf-cycle) linear both infinite}.mf-currency__arc--right{animation:mf-right-receipt var(--mf-cycle) linear both infinite}.mf-currency__dollar text{fill:currentColor;opacity:.9;font:400 65px Georgia,serif}.mf-currency__bolivar text{fill:currentColor;opacity:.9;font:400 44px Georgia,serif;letter-spacing:-.065em}.mf-currency__dollar,.mf-currency__bolivar{transform-box:fill-box;transform-origin:center}.mf-currency__dollar{animation:mf-dollar-receive var(--mf-cycle) linear both infinite}.mf-currency__bolivar{animation:mf-bolivar-receive var(--mf-cycle) linear both infinite}.mf-currency__track{opacity:.18}.mf-currency__forward,.mf-currency__return{stroke-dasharray:1;stroke-dashoffset:0;opacity:.9}.mf-currency__forward{animation:mf-forward var(--mf-cycle) linear both infinite}.mf-currency__return{animation:mf-return var(--mf-cycle) linear both infinite}.mf-currency__token{fill:currentColor;opacity:0;offset-rotate:0deg;offset-anchor:0px 0px;transform-origin:0 0}.mf-currency__token--forward{offset-path:path("M235 164Q280 112 325 164");animation:mf-forward-token var(--mf-cycle) linear both infinite;animation-delay:calc(var(--mf-packet)*.42s)}.mf-currency__token--return{fill:#e1bda4;offset-path:path("M325 216Q280 268 235 216");animation:mf-return-token var(--mf-cycle) linear both infinite;animation-delay:calc(var(--mf-packet)*.42s)}.mf-currency__receipt{opacity:0;stroke-dasharray:1;stroke-dashoffset:0;animation-delay:calc(var(--mf-packet)*.42s)!important}.mf-currency__receipt--right{animation:mf-packet-receipt-right var(--mf-cycle) linear both infinite}.mf-currency__receipt--left{animation:mf-packet-receipt-left var(--mf-cycle) linear both infinite}.mf-currency__conversion{color:#e1bda4;opacity:0;stroke-dasharray:1;stroke-dashoffset:0;animation:mf-convert-value var(--mf-cycle) linear both infinite}.mf-currency__ack{fill:none;stroke:currentColor;stroke-width:1.8;offset-path:path("M235 164Q280 112 325 164");animation:mf-exchange-ack var(--mf-cycle) linear both infinite}@keyframes mf-left-receipt{0%,62%,to{opacity:.55}66%{opacity:.95}69%{opacity:.65}72%{opacity:.95}76%{opacity:.55}84%{opacity:.8}89%{opacity:.55}}@keyframes mf-right-receipt{0%,23%,to{opacity:.55}26%{opacity:.95}29%{opacity:.65}32%{opacity:.95}36%{opacity:.55}42%{opacity:.8}48%{opacity:.55}94%{opacity:.9}98%{opacity:.55}}@keyframes mf-dollar-receive{0%,to{transform:translate(0) scale(1)}5%{transform:translate(-4px,2px) scale(.96,1.025);animation-timing-function:cubic-bezier(.4,0,.2,1)}13%{transform:translate(24px,-24px) scale(.64)}17%{transform:translate(4px,-3px) scale(.91)}21%{transform:translate(-1px,1px) scale(1.02,.99)}25%,64%{transform:translate(0) scale(1)}67%{transform:translate(-4px,2px) scale(1.055,.96)}70%{transform:translate(1px,-1px) scale(.985,1.015)}73%{transform:translate(-2px,1px) scale(1.03,.98)}78%{transform:translate(0) scale(1)}83%{transform:translate(-3px,-2px) scale(.98,1.015)}89%{transform:translate(0) scale(1)}}@keyframes mf-bolivar-receive{0%,23%,to{transform:translate(0) scale(1)}26%{transform:translate(4px,2px) scale(1.055,.96)}29%{transform:translate(-1px,-1px) scale(.985,1.015)}32%{transform:translate(2px,1px) scale(1.03,.98)}36%{transform:translate(0) scale(1)}40%{transform:translate(3px,-2px) scale(.96,1.025);animation-timing-function:cubic-bezier(.4,0,.2,1)}47%{transform:translate(-20px,20px) scale(.67)}51%{transform:translate(-3px,3px) scale(.92)}55%{transform:translate(1px,-1px) scale(1.02,.99)}59%{transform:translate(0) scale(1)}94%{transform:translate(2px,1px) scale(1.035,.975)}98%{transform:translate(0) scale(1)}}@keyframes mf-forward{0%,5%,to{stroke-dashoffset:1;opacity:.25}8%{animation-timing-function:cubic-bezier(.35,0,.2,1)}25%,88%{stroke-dashoffset:0;opacity:.9}98%{stroke-dashoffset:1;opacity:.25}to{stroke-dashoffset:0;opacity:.9}}@keyframes mf-return{0%,40%,to{stroke-dashoffset:1;opacity:.25}44%{animation-timing-function:cubic-bezier(.35,0,.2,1)}65%,89%{stroke-dashoffset:0;opacity:.9}99%{stroke-dashoffset:1;opacity:.25}to{stroke-dashoffset:0;opacity:.9}}@keyframes mf-forward-token{0%,7%{offset-distance:0%;opacity:0;transform:scale(.7)}9%{offset-distance:0%;opacity:.9;transform:scale(.9);animation-timing-function:cubic-bezier(.35,0,.2,1)}25%{offset-distance:100%;opacity:.9;transform:scale(1)}28%{offset-distance:100%;opacity:0;transform:scale(.4)}to{offset-distance:100%;opacity:0;transform:scale(.4)}}@keyframes mf-return-token{0%,46%{offset-distance:0%;opacity:0;transform:scale(.7)}48%{offset-distance:0%;opacity:.9;transform:scale(.9);animation-timing-function:cubic-bezier(.35,0,.2,1)}65%{offset-distance:100%;opacity:.9;transform:scale(1)}68%,to{offset-distance:100%;opacity:0;transform:scale(.4)}}@keyframes mf-packet-receipt-right{0%,24%,to{opacity:0;stroke-dashoffset:1;transform:translateY(0)}28%{opacity:.9;stroke-dashoffset:0;transform:translateY(0)}35%{opacity:.9;stroke-dashoffset:0}42%{opacity:0;stroke-dashoffset:0;transform:translateY(9px)}}@keyframes mf-packet-receipt-left{0%,64%,to{opacity:0;stroke-dashoffset:1;transform:translateY(0)}68%{opacity:.9;stroke-dashoffset:0}77%{opacity:.9;stroke-dashoffset:0;transform:translateY(0)}84%{opacity:0;stroke-dashoffset:0;transform:translateY(-9px)}}@keyframes mf-convert-value{0%,34%,to{opacity:0;stroke-dashoffset:1;transform:translate(-4px)}38%{opacity:.8;stroke-dashoffset:.7}45%{opacity:.9;stroke-dashoffset:0;transform:translate(0)}51%{opacity:0;stroke-dashoffset:0;transform:translate(4px)}}@keyframes mf-exchange-ack{0%,79%{offset-distance:0%;opacity:0}82%{offset-distance:0%;opacity:.8;animation-timing-function:cubic-bezier(.4,0,.2,1)}94%{offset-distance:100%;opacity:.8}97%,to{offset-distance:100%;opacity:0}}.mf-plot__zoom{transform-origin:155px 260px;transform:scale(.82);animation:mf-plot-bounds var(--mf-cycle) linear both infinite}.mf-plot__underlay{opacity:.2;animation:mf-plot-reference var(--mf-cycle) linear both infinite}.mf-plot__segment{opacity:.9;stroke-dasharray:1;stroke-dashoffset:0}.mf-plot__segment--0{animation:mf-segment-one var(--mf-cycle) linear both infinite,mf-smooth-first var(--mf-cycle) linear both infinite}.mf-plot__segment--1{animation:mf-segment-two var(--mf-cycle) linear both infinite,mf-edit-incoming var(--mf-cycle) linear both infinite}.mf-plot__segment--2{animation:mf-segment-three var(--mf-cycle) linear both infinite,mf-edit-outgoing var(--mf-cycle) linear both infinite}.mf-plot__segment--3{animation:mf-segment-added var(--mf-cycle) linear both infinite,mf-smooth-last var(--mf-cycle) linear both infinite}.mf-plot__node{fill:currentColor;opacity:.9;transform-box:fill-box;transform-origin:center}.mf-plot__node--1{animation:mf-node-one var(--mf-cycle) linear both infinite}.mf-plot__node--2{animation:mf-node-two var(--mf-cycle) linear both infinite}.mf-plot__node--3{animation:mf-node-three var(--mf-cycle) linear both infinite}.mf-plot__node--4{animation:mf-node-added var(--mf-cycle) linear both infinite}.mf-plot__edited{animation:mf-constrained-point var(--mf-cycle) linear both infinite}.mf-plot__constraint,.mf-plot__grip{opacity:0;stroke-dasharray:1;stroke-dashoffset:0;animation:mf-point-constraint var(--mf-cycle) linear both infinite}.mf-plot__grip{color:#e1bda4;animation-name:mf-point-grip}.mf-plot__ghost{fill:none;stroke:currentColor;stroke-width:1;opacity:0;animation:mf-original-point var(--mf-cycle) linear both infinite}.mf-plot__pen{fill:currentColor;opacity:0;offset-path:path("M155 260L230 185L305 220L380 145L460 85");offset-rotate:0deg;offset-anchor:0px 0px;animation:mf-plot-pen var(--mf-cycle) linear both infinite}.mf-plot__undo{opacity:0;stroke-dasharray:1;stroke-dashoffset:0;animation:mf-undo-cue var(--mf-cycle) linear both infinite}@keyframes mf-plot-bounds{0%,28%,to{transform:scale(1)}31%{transform:scale(1.012);animation-timing-function:cubic-bezier(.3,.7,.2,1)}38%{transform:scale(.81)}42%,88%{transform:scale(.82)}99%{transform:scale(1)}}@keyframes mf-segment-one{0%{stroke-dashoffset:1}9%,to{stroke-dashoffset:0}}@keyframes mf-segment-two{0%,9%{stroke-dashoffset:1}18%,to{stroke-dashoffset:0}}@keyframes mf-segment-three{0%,18%{stroke-dashoffset:1}27%,to{stroke-dashoffset:0}}@keyframes mf-segment-added{0%,28%{stroke-dashoffset:1}34%,to{stroke-dashoffset:0}}@keyframes mf-plot-reference{0%,28%,to{opacity:.2}34%,90%{opacity:0}}@keyframes mf-smooth-first{0%,34%,to{d:path("M155 260C180 235 205 210 230 185");animation-timing-function:cubic-bezier(.4,0,.2,1)}39%,42%{d:path("M155 260C180 260 205 185 230 185");animation-timing-function:cubic-bezier(.4,0,.2,1)}44%,98%{d:path("M155 260C180 235 205 210 230 185")}}@keyframes mf-smooth-last{0%,34%,to{d:path("M380 145C406.666667 125 433.333333 105 460 85");animation-timing-function:cubic-bezier(.4,0,.2,1)}39%,42%{d:path("M380 145C406.666667 145 433.333333 85 460 85");animation-timing-function:cubic-bezier(.4,0,.2,1)}44%,98%{d:path("M380 145C406.666667 125 433.333333 105 460 85")}}@keyframes mf-node-one{0%,6%,to{opacity:.4;transform:scale(.85)}9%{opacity:.9;transform:scale(1.22)}12%,97%{opacity:.9;transform:scale(1)}to{opacity:.9;transform:scale(1)}}@keyframes mf-node-two{0%,15%,to{opacity:.4;transform:scale(.85)}18%{opacity:.9;transform:scale(1.22)}21%,94%{opacity:.9;transform:scale(1)}to{opacity:.9;transform:scale(1)}}@keyframes mf-node-three{0%,24%,to{opacity:.4;transform:scale(.85)}27%{opacity:.9;transform:scale(1.22)}30%,91%{opacity:.9;transform:scale(1)}to{opacity:.9;transform:scale(1)}}@keyframes mf-node-added{0%,28%,to{opacity:.35;transform:scale(.75)}31%{opacity:.65;transform:scale(.9)}34%{opacity:.9;transform:scale(1.25)}38%,88%{opacity:.9;transform:scale(1)}93%{opacity:.35;transform:scale(.75)}to{opacity:.9;transform:scale(1)}}@keyframes mf-plot-pen{0%,to{offset-distance:0%;opacity:.9}9%{offset-distance:26.86%;opacity:.9}18%{offset-distance:47.82%}27%,28%{offset-distance:74.68%}34%{offset-distance:100%;opacity:.9}35%,88%{opacity:0;offset-distance:100%}89%{opacity:.9;offset-distance:100%}92%{offset-distance:74.68%}95%{offset-distance:47.82%}97%{offset-distance:26.86%}to{offset-distance:100%;opacity:0}}@keyframes mf-constrained-point{0%,44%,to{transform:translateY(0)}46%{transform:translateY(3px);animation-timing-function:cubic-bezier(.4,0,.2,1)}55%{transform:translateY(-48px)}58%{transform:translateY(-46px)}62%{transform:translateY(-46px);animation-timing-function:cubic-bezier(.4,0,.2,1)}69%{transform:translateY(1px)}72%{transform:translateY(0);animation-timing-function:cubic-bezier(.4,0,.2,1)}82%{transform:translateY(-46px)}86%{transform:translateY(-46px)}88%{transform:translateY(0)}}@keyframes mf-edit-incoming{0%,34%,to{d:path("M230 185C255 196.666667 280 208.333333 305 220");animation-timing-function:cubic-bezier(.4,0,.2,1)}39%,42%{d:path("M230 185C255 185 280 220 305 220");animation-timing-function:cubic-bezier(.4,0,.2,1)}44%{d:path("M230 185C255 196.666667 280 208.333333 305 220")}46%{d:path("M230 185C255 197.666667 280 210.333333 305 223");animation-timing-function:cubic-bezier(.4,0,.2,1)}55%{d:path("M230 185C255 180.666667 280 176.333333 305 172")}58%,62%{d:path("M230 185C255 181.333333 280 177.666667 305 174");animation-timing-function:cubic-bezier(.4,0,.2,1)}69%{d:path("M230 185C255 197 280 209 305 221")}72%{d:path("M230 185C255 196.666667 280 208.333333 305 220");animation-timing-function:cubic-bezier(.4,0,.2,1)}82%,86%{d:path("M230 185C255 181.333333 280 177.666667 305 174")}88%{d:path("M230 185C255 196.666667 280 208.333333 305 220")}}@keyframes mf-edit-outgoing{0%,34%,to{d:path("M305 220C330 195 355 170 380 145");animation-timing-function:cubic-bezier(.4,0,.2,1)}39%,42%{d:path("M305 220C330 220 355 145 380 145");animation-timing-function:cubic-bezier(.4,0,.2,1)}44%{d:path("M305 220C330 195 355 170 380 145")}46%{d:path("M305 223C330 197 355 171 380 145");animation-timing-function:cubic-bezier(.4,0,.2,1)}55%{d:path("M305 172C330 163 355 154 380 145")}58%,62%{d:path("M305 174C330 164.333333 355 154.666667 380 145");animation-timing-function:cubic-bezier(.4,0,.2,1)}69%{d:path("M305 221C330 195.666667 355 170.333333 380 145")}72%{d:path("M305 220C330 195 355 170 380 145");animation-timing-function:cubic-bezier(.4,0,.2,1)}82%,86%{d:path("M305 174C330 164.333333 355 154.666667 380 145")}88%{d:path("M305 220C330 195 355 170 380 145")}}@keyframes mf-point-constraint{0%,40%,to{opacity:0;stroke-dashoffset:1}47%{opacity:.4;stroke-dashoffset:0}61%{opacity:.4;stroke-dashoffset:0}70%{opacity:.2;stroke-dashoffset:0}78%,85%{opacity:.4;stroke-dashoffset:0}95%{opacity:0;stroke-dashoffset:1}}@keyframes mf-point-grip{0%,41%,to{opacity:0;stroke-dashoffset:1}46%{opacity:.8;stroke-dashoffset:0}58%{opacity:.8}62%{opacity:.4}69%{opacity:.75}74%{opacity:.4}80%,86%{opacity:.8}94%{opacity:0;stroke-dashoffset:1}}@keyframes mf-original-point{0%,46%,to{opacity:0}52%,65%{opacity:.45}71%{opacity:0}78%,88%{opacity:.45}94%{opacity:0}}@keyframes mf-undo-cue{0%,59%,to{opacity:0;stroke-dashoffset:1}62%{opacity:.9;stroke-dashoffset:1}70%{opacity:.9;stroke-dashoffset:0}74%{opacity:0;stroke-dashoffset:0}}.mf-web__viewport{transform-origin:280px 190px;stroke-dasharray:1;stroke-dashoffset:0;opacity:.65;animation:mf-responsive-frame var(--mf-cycle) linear both infinite}.mf-web__gm{fill:currentColor;font:600 26px/1 Arial,sans-serif;letter-spacing:-.065em;animation:mf-responsive-heading var(--mf-cycle) linear both infinite}.mf-web__gm tspan{fill:#e1bda4}.mf-web__copy{animation:mf-responsive-copy var(--mf-cycle) linear both infinite}.mf-web__headline,.mf-web__body-line{stroke-dasharray:1;stroke-dashoffset:0;opacity:.9;transform-origin:160px 168px}.mf-web__headline--one{animation:mf-headline-one var(--mf-cycle) linear both infinite}.mf-web__headline--two{animation:mf-headline-two var(--mf-cycle) linear both infinite}.mf-web__body{transform-origin:160px 211px;opacity:.6;animation:mf-responsive-body var(--mf-cycle) linear both infinite}.mf-web__body-line--one{animation:mf-body-one var(--mf-cycle) linear both infinite}.mf-web__body-line--two{animation:mf-body-two var(--mf-cycle) linear both infinite}.mf-web__caret{opacity:0;color:#e1bda4;animation:mf-web-rewrite var(--mf-cycle) linear both infinite}.mf-web__code{transform-origin:361px 170px;animation:mf-responsive-code var(--mf-cycle) linear both infinite}.mf-web__code path{opacity:.9;stroke-dasharray:1;stroke-dashoffset:0}.mf-web__code-left{animation:mf-code-left var(--mf-cycle) linear both infinite}.mf-web__code-right{animation:mf-code-right var(--mf-cycle) linear both infinite}.mf-web__code-slash{animation:mf-code-write var(--mf-cycle) linear both infinite}.mf-web__footer{transform-origin:160px 252px;opacity:.55;stroke-dasharray:1;stroke-dashoffset:0;animation:mf-responsive-footer var(--mf-cycle) linear both infinite}@keyframes mf-responsive-frame{0%,9%,to{transform:scaleX(1)}13%{transform:scaleX(1.018);animation-timing-function:cubic-bezier(.4,0,.2,1)}29%{transform:scaleX(.485)}34%,59%{transform:scaleX(.5);animation-timing-function:cubic-bezier(.4,0,.2,1)}76%{transform:scaleX(1.02)}82%{transform:scaleX(.996)}87%{transform:scaleX(1)}}@keyframes mf-responsive-heading{0%,13%,to{transform:translate(0)}30%{transform:translate(67px)}35%,61%{transform:translate(65px)}78%{transform:translate(-1.5px)}84%,95%{transform:translate(0)}}@keyframes mf-responsive-copy{0%,15%,to{transform:translate(0)}31%{transform:translate(67px)}36%,63%{transform:translate(65px)}80%{transform:translate(-1.5px)}86%{transform:translate(0)}}@keyframes mf-headline-one{0%,to{stroke-dashoffset:0;transform:scaleX(1)}4%{stroke-dashoffset:1}12%,33%{stroke-dashoffset:0;transform:scaleX(1)}38%{stroke-dashoffset:1;transform:scaleX(.84)}46%{stroke-dashoffset:0;transform:scaleX(.84)}60%{stroke-dashoffset:0;transform:scaleX(.84)}80%,95%{stroke-dashoffset:0;transform:scaleX(1)}}@keyframes mf-headline-two{0%,to{stroke-dashoffset:0;transform:translateY(0) scaleX(1)}6%{stroke-dashoffset:1}15%,37%{stroke-dashoffset:0;transform:translateY(0) scaleX(1)}43%{stroke-dashoffset:1;transform:translateY(2px) scaleX(1.16)}52%,62%{stroke-dashoffset:0;transform:translateY(2px) scaleX(1.16)}83%,96%{stroke-dashoffset:0;transform:translateY(0) scaleX(1)}}@keyframes mf-responsive-body{0%,14%,to{transform:translateY(0) scaleX(1)}28%,62%{transform:translateY(7px) scaleX(0)}79%{transform:translateY(-1px) scaleX(1.015)}85%{transform:translateY(0) scaleX(1)}}@keyframes mf-body-one{0%,60%,to{stroke-dashoffset:0}68%{stroke-dashoffset:1}83%{stroke-dashoffset:0}91%{stroke-dashoffset:0;transform:translate(0)}94%{stroke-dashoffset:.12;transform:translate(1px)}99%{stroke-dashoffset:0;transform:translate(0)}}@keyframes mf-body-two{0%,64%,to{stroke-dashoffset:0}73%{stroke-dashoffset:1}89%,93%{stroke-dashoffset:0}96%{stroke-dashoffset:.1}99%{stroke-dashoffset:0}}@keyframes mf-web-rewrite{0%,37%,to{opacity:0;transform:translate(160px,168px)}38%{opacity:.9;transform:translate(160px,168px)}46%{opacity:.9;transform:translate(235.6px,168px)}47%{opacity:0}48%{opacity:.9;transform:translate(160px,183px)}52%{opacity:.9;transform:translate(243.52px,183px)}56%{opacity:0}70%{opacity:0;transform:translate(160px,207px)}72%{opacity:.9;transform:translate(160px,207px)}83%{opacity:.9;transform:translate(263px,207px)}84%{opacity:0}85%{opacity:.9;transform:translate(220px,216px)}89%{opacity:.9;transform:translate(245px,216px)}93%{opacity:0}}@keyframes mf-responsive-code{0%,18%,to{transform:translate(0) scale(1)}32%{transform:translate(-82px,45px) scale(.79)}38%,64%{transform:translate(-81px,44px) scale(.8)}81%{transform:translate(1px,-1px) scale(1.015)}87%{transform:translate(0) scale(1)}}@keyframes mf-code-left{0%,to{transform:translate(0);stroke-dashoffset:0}15%{transform:translate(-3px)}30%{transform:translate(1px)}36%{transform:translate(0)}40%{transform:translate(-5px);stroke-dashoffset:.5}47%{transform:translate(-5px);stroke-dashoffset:0}56%,64%{transform:translate(0)}78%{transform:translate(-3px)}86%,94%{transform:translate(0)}}@keyframes mf-code-right{0%,to{transform:translate(0);stroke-dashoffset:0}15%{transform:translate(3px)}30%{transform:translate(-1px)}36%{transform:translate(0)}40%{transform:translate(5px);stroke-dashoffset:.5}49%{transform:translate(5px);stroke-dashoffset:0}58%,64%{transform:translate(0)}78%{transform:translate(3px)}86%,94%{transform:translate(0)}}@keyframes mf-code-write{0%,to{stroke-dashoffset:0;transform:translateY(0)}6%{stroke-dashoffset:1}15%,38%{stroke-dashoffset:0}43%{stroke-dashoffset:1;transform:translateY(3px)}57%{stroke-dashoffset:0;transform:translateY(-1px)}61%,89%{stroke-dashoffset:0;transform:translateY(0)}95%{stroke-dashoffset:.2}99%{stroke-dashoffset:0}}@keyframes mf-responsive-footer{0%,to{transform:translate(0) scaleX(1);stroke-dashoffset:0}7%{transform:translate(0) scaleX(.97);stroke-dashoffset:.15}14%{transform:translate(0) scaleX(1);stroke-dashoffset:0}32%{transform:translate(66px) scaleX(.445);stroke-dashoffset:0}38%{transform:translate(65px) scaleX(.45);stroke-dashoffset:0}44%{transform:translate(65px) scaleX(.45);stroke-dashoffset:1}58%,64%{transform:translate(65px) scaleX(.45);stroke-dashoffset:0}80%{transform:translate(-1px) scaleX(1.01);stroke-dashoffset:.6}94%{transform:translate(0) scaleX(1);stroke-dashoffset:0}}.mf-terminal__command{fill:currentColor;font:500 19px/1 ui-monospace,monospace;opacity:.9}.mf-terminal__clip{transform-origin:158px 79px;animation:mf-command-type var(--mf-cycle) steps(9,end) both infinite}.mf-terminal__cursor{opacity:0;animation:mf-command-cursor var(--mf-cycle) steps(9,end) both infinite}.mf-terminal__execution{opacity:.55;stroke-dasharray:1;stroke-dashoffset:0;animation:mf-command-run var(--mf-cycle) linear both infinite}.mf-terminal__pixel{fill:currentColor;opacity:.9}.mf-terminal__cell{transform-box:fill-box;transform-origin:center;animation-duration:var(--mf-cycle);animation-timing-function:linear;animation-fill-mode:both;animation-iteration-count:infinite}.mf-terminal__runner-x{animation:mf-print-head-x var(--mf-cycle) linear both infinite}.mf-terminal__runner-y{animation:mf-print-head-y var(--mf-cycle) linear both infinite}.mf-terminal__runner{color:#e1bda4;opacity:0;animation:mf-print-head-presence var(--mf-cycle) linear both infinite}.mf-terminal__complete{opacity:.55;stroke-dasharray:1;stroke-dashoffset:0;animation:mf-pyramid-complete var(--mf-cycle) linear both infinite}@keyframes mf-command-type{0%{transform:scaleX(0)}10%,82%{transform:scaleX(1)}to{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mf-command-cursor{0%{transform:translate(0);opacity:.9}10%{transform:translate(108px);opacity:.9}14%,82%{transform:translate(108px);opacity:0}85%{transform:translate(108px);opacity:.9}to{transform:translate(0);opacity:.9}to{transform:translate(108px);opacity:0}}@keyframes mf-command-run{0%,10%,to{stroke-dashoffset:1;opacity:.25}17%{stroke-dashoffset:0;opacity:.9}24%,75%{stroke-dashoffset:0;opacity:.35}88%{stroke-dashoffset:1;opacity:.25}to{stroke-dashoffset:0;opacity:.55}}@keyframes mf-print-head-presence{0%,14%,to{opacity:0}16%,48%{opacity:.85}51%{opacity:0}53%,74%{opacity:.65}76%{opacity:0}80%,93%{opacity:.65}97%{opacity:0}}@keyframes mf-pyramid-complete{0%,47%,to{stroke-dashoffset:1;opacity:.25}54%{stroke-dashoffset:0;opacity:.75}58%{stroke-dashoffset:.15;opacity:.55}75%{stroke-dashoffset:0;opacity:.75}81%{stroke-dashoffset:0;opacity:.55}95%{stroke-dashoffset:1;opacity:.25}to{stroke-dashoffset:0;opacity:.55}}.mf-schedule circle{fill:currentColor}.mf-schedule__fixed{opacity:.9;animation:mf-first-conflict var(--mf-cycle) linear both infinite}.mf-schedule__travel-x{animation:mf-find-slot-x var(--mf-cycle) linear both infinite}.mf-schedule__candidate{color:#e1bda4;animation:mf-find-slot-y var(--mf-cycle) linear both infinite}.mf-schedule__alternative{opacity:.65}.mf-schedule__alternative--one{animation:mf-shuffle-one var(--mf-cycle) linear both infinite}.mf-schedule__alternative--two{animation:mf-shuffle-two var(--mf-cycle) linear both infinite}.mf-schedule__conflict{color:#e1bda4;opacity:0;stroke-dasharray:1;stroke-dashoffset:0;animation:mf-conflict-response var(--mf-cycle) linear both infinite}.mf-schedule__check{opacity:.9;stroke-dasharray:1;stroke-dashoffset:0;animation:mf-valid-slot var(--mf-cycle) linear both infinite}@keyframes mf-first-conflict{0%,9%,22%,to{transform:translate(0);opacity:.9}12%{transform:translate(-3px);opacity:.65}15%{transform:translate(1px);opacity:.9}}@keyframes mf-shuffle-one{0%,20%,to{transform:translate(0);opacity:.65}25%{transform:translate(-2.5px);opacity:.95}29%{transform:translate(.8px);opacity:.75}38%{transform:translate(0);opacity:.65}42%{transform:translate(3px);opacity:.8;animation-timing-function:cubic-bezier(.4,0,.2,1)}50%{transform:translate(-30px);opacity:.9}54%,74%{transform:translate(-28px);opacity:.9;animation-timing-function:cubic-bezier(.4,0,.2,1)}83%{transform:translate(1px);opacity:.7}87%{transform:translate(0);opacity:.65}}@keyframes mf-shuffle-two{0%,31%,to{transform:translate(0);opacity:.65}36%{transform:translate(2.5px);opacity:.95}40%{transform:translate(-.8px);opacity:.75}43%{transform:translate(0);opacity:.8;animation-timing-function:cubic-bezier(.4,0,.2,1)}53%{transform:translate(-122px);opacity:.9}57%,77%{transform:translate(-120px);opacity:.9;animation-timing-function:cubic-bezier(.4,0,.2,1)}86%{transform:translate(1px);opacity:.7}90%{transform:translate(0);opacity:.65}}@keyframes mf-conflict-response{0%,9%,to{transform:translate(270px,128px) scale(.7);opacity:0;stroke-dashoffset:1}13%{transform:translate(270px,128px) scale(1.08);opacity:.9;stroke-dashoffset:0}17%{transform:translate(270px,128px) scale(1);opacity:.9}20%{transform:translate(270px,125px) scale(.9);opacity:0;stroke-dashoffset:0}21%{transform:translate(240px,192px) scale(.7);opacity:0;stroke-dashoffset:1}25%{transform:translate(240px,192px) scale(1.08);opacity:.9;stroke-dashoffset:0}29%{transform:translate(240px,192px) scale(1);opacity:.9}32%{transform:translate(240px,189px) scale(.9);opacity:0;stroke-dashoffset:0}33%{transform:translate(355px,232px) scale(.7);opacity:0;stroke-dashoffset:1}37%{transform:translate(355px,232px) scale(1.08);opacity:.9;stroke-dashoffset:0}40%{transform:translate(355px,232px) scale(1);opacity:.9}45%{transform:translate(355px,229px) scale(.9);opacity:0;stroke-dashoffset:0}}@keyframes mf-valid-slot{0%,53%{transform:translateY(64px);stroke-dashoffset:1;opacity:0}59%,65%{transform:translateY(64px);stroke-dashoffset:0;opacity:.9}69%{transform:translateY(64px);stroke-dashoffset:.6;opacity:.6;animation-timing-function:cubic-bezier(.4,0,.2,1)}80%,to{transform:translateY(0);stroke-dashoffset:0;opacity:.9}}.mf-social__blade{fill:currentColor;fill-opacity:.75;stroke:none;animation:mf-camera-close var(--mf-cycle) linear both infinite}.mf-social__exposure{fill:currentColor;opacity:0;animation:mf-exposure var(--mf-cycle) linear both infinite}.mf-social__travel-x{animation:mf-photo-travel-x var(--mf-cycle) linear both infinite}.mf-social__travel-y{animation:mf-photo-travel-y var(--mf-cycle) linear both infinite}.mf-social__photo{transform-origin:360px 190px;animation:mf-photo-develop-upload var(--mf-cycle) linear both infinite}.mf-social__sky{fill:currentColor;opacity:.15}.mf-social__sun{fill:#e1bda4;opacity:.9}.mf-social__land{fill:currentColor;opacity:.55}.mf-social__contact{transform-origin:360px 190px;opacity:0}.mf-social__contact--1{animation:mf-contact-one var(--mf-cycle) linear both infinite}.mf-social__contact--2{animation:mf-contact-two var(--mf-cycle) linear both infinite}.mf-social__contact--3{animation:mf-contact-three var(--mf-cycle) linear both infinite}.mf-social__clip{transform-origin:360px 190px;animation:mf-photo-crop-bounds var(--mf-cycle) linear both infinite}.mf-social__crop{transform-origin:360px 190px;opacity:.55;stroke-dasharray:1;stroke-dashoffset:0;animation:mf-crop-photo var(--mf-cycle) linear both infinite}.mf-social__upload{opacity:.9;stroke-dasharray:1;stroke-dashoffset:0;animation:mf-send-photo var(--mf-cycle) linear both infinite}.mf-social__receipt{fill:currentColor;opacity:0;transform-origin:360px 96px;animation:mf-photo-receipt var(--mf-cycle) linear both infinite}@keyframes mf-camera-close{0%,to{transform:translateY(-6px)}6%{transform:translateY(-10px)}13%,16%{transform:translateY(18px)}21%{transform:translateY(-3px)}26%{transform:translateY(-9px)}31%,58%{transform:translateY(-6px)}66%{transform:translateY(-2px)}76%{transform:translateY(-6px)}90%{transform:translateY(3px)}97%{transform:translateY(-6px)}}@keyframes mf-exposure{0%,12%,to{opacity:0}14%{opacity:.75}17%{opacity:0}}@keyframes mf-contact-one{0%,18%,to{opacity:0;transform:translate(-175px) scale(.08)}28%{opacity:.9;transform:translate(37px,-27px) scale(.51)}32%{opacity:.9;transform:translate(36px,-26px) scale(.5)}35%{opacity:.55;transform:translate(36px,-26px) scale(.5);animation-timing-function:cubic-bezier(.4,0,.2,1)}43%{opacity:0;transform:translate(-36px,-26px) scale(.12)}46%{opacity:0;transform:translate(-175px) scale(.08)}}@keyframes mf-contact-two{0%,20%,to{opacity:0;transform:translate(-175px) scale(.08)}30%{opacity:.9;transform:translate(-37px,31px) scale(.51)}34%{opacity:.9;transform:translate(-36px,30px) scale(.5)}37%{opacity:.55;transform:translate(-36px,30px) scale(.5);animation-timing-function:cubic-bezier(.4,0,.2,1)}45%{opacity:0;transform:translate(-36px,-26px) scale(.12)}48%{opacity:0;transform:translate(-175px) scale(.08)}}@keyframes mf-contact-three{0%,22%,to{opacity:0;transform:translate(-175px) scale(.08)}32%{opacity:.9;transform:translate(37px,31px) scale(.51)}36%{opacity:.9;transform:translate(36px,30px) scale(.5)}39%{opacity:.55;transform:translate(36px,30px) scale(.5);animation-timing-function:cubic-bezier(.4,0,.2,1)}47%{opacity:0;transform:translate(-36px,-26px) scale(.12)}50%{opacity:0;transform:translate(-175px) scale(.08)}}@keyframes mf-photo-develop-upload{0%,15%{opacity:0;transform:scale(.08)}19%{opacity:.85;transform:scale(.2)}27%{opacity:1;transform:scale(.51)}31%,36%{opacity:1;transform:scale(.5);animation-timing-function:cubic-bezier(.4,0,.2,1)}45%{opacity:1;transform:scale(1.025)}48%,61%{opacity:1;transform:scale(1)}65%{opacity:1;transform:scale(.98);animation-timing-function:cubic-bezier(.4,0,.2,1)}77%{opacity:1;transform:scale(.35)}81%,85%{opacity:1;transform:scale(.22);animation-timing-function:cubic-bezier(.4,0,.2,1)}91%{opacity:1;transform:scale(.65)}96%{opacity:1;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes mf-crop-photo{0%,20%,to{transform:translate(-36px,-26px) scale(.5);opacity:0;stroke-dashoffset:1}28%{transform:translate(-36px,-26px) scale(.5);opacity:.55;stroke-dashoffset:0}36%{transform:translate(-36px,-26px) scale(.5);opacity:.9;stroke-dashoffset:0;animation-timing-function:cubic-bezier(.4,0,.2,1)}45%{transform:translate(0) scale(1.025);opacity:.9;stroke-dashoffset:0}48%{transform:translate(0) scale(1);opacity:.55}55%{transform:translate(6px,-2px) scale(.86);opacity:.9;stroke-dashoffset:0}59%{transform:translate(6px,-2px) scale(.86);opacity:.9}63%{transform:translate(0) scale(1);opacity:.55;stroke-dashoffset:0}69%{transform:translate(0) scale(1);opacity:0;stroke-dashoffset:0}to{transform:translate(0) scale(1);opacity:.55;stroke-dashoffset:0}}@keyframes mf-photo-crop-bounds{0%,48%,to{transform:translate(0) scale(1)}55%,59%{transform:translate(6px,-2px) scale(.82)}63%,98%{transform:translate(0) scale(1)}}@keyframes mf-send-photo{0%,62%,to{stroke-dashoffset:1;opacity:.3}66%{stroke-dashoffset:1;opacity:.55}81%,85%{stroke-dashoffset:0;opacity:.9}95%{stroke-dashoffset:1;opacity:.3}to{stroke-dashoffset:0;opacity:.9}}@keyframes mf-photo-receipt{0%,78%,to{opacity:0;transform:scale(.4)}82%{opacity:.9;transform:scale(1.4)}85%{opacity:.65;transform:scale(.9)}89%{opacity:0;transform:scale(.6)}}@keyframes mf-find-slot-x{0%{transform:translate(-95px);animation-timing-function:cubic-bezier(.333333,0,.666667,1)}5%{transform:translate(-102px);animation-timing-function:cubic-bezier(.333333,0,.666667,1)}12%{transform:translate(-78px);animation-timing-function:cubic-bezier(.333333,0,.666667,.73333)}15%{transform:translate(-84px);animation-timing-function:cubic-bezier(.333333,.4,.666667,.4)}18%{transform:translate(-88px);animation-timing-function:cubic-bezier(.333333,.06667,.666667,1)}21%{transform:translate(-124px);animation-timing-function:cubic-bezier(.333333,0,.666667,1)}25%{transform:translate(-120px)}29%{transform:translate(-120px);animation-timing-function:cubic-bezier(.333333,0,.666667,.45669)}32%{transform:translate(-107px);animation-timing-function:cubic-bezier(.333333,.10236,.666667,.97338)}36%{transform:translate(-15px);animation-timing-function:cubic-bezier(.333333,.61217,.666667,.63158)}39%{transform:translate(-12px);animation-timing-function:cubic-bezier(.333333,.29474,.666667,.52826)}43%{transform:translate(-7px);animation-timing-function:cubic-bezier(.333333,.18428,.666667,1)}48%{transform:translate(9px);animation-timing-function:cubic-bezier(.333333,0,.666667,1)}54%{transform:translate(0)}59%{transform:translate(0)}64%{transform:translate(0);animation-timing-function:cubic-bezier(.333333,0,.666667,1)}68%{transform:translate(13px);animation-timing-function:cubic-bezier(.333333,0,.666667,.58974)}74%{transform:translate(8px);animation-timing-function:cubic-bezier(.333333,.25641,.666667,1)}80%{transform:translate(0)}87%{transform:translate(0)}to{transform:translate(0)}}@keyframes mf-find-slot-y{0%{transform:translateY(0);animation-timing-function:cubic-bezier(.333333,0,.666667,1)}5%{transform:translateY(-3px);animation-timing-function:cubic-bezier(.333333,0,.666667,1)}12%{transform:translateY(0)}15%{transform:translateY(0);animation-timing-function:cubic-bezier(.333333,0,.666667,1)}18%{transform:translateY(-9px);animation-timing-function:cubic-bezier(.333333,0,.666667,.75916)}21%{transform:translateY(33px);animation-timing-function:cubic-bezier(.333333,.43507,.666667,1)}25%{transform:translateY(64px)}29%{transform:translateY(64px);animation-timing-function:cubic-bezier(.333333,0,.666667,.6805)}32%{transform:translateY(82px);animation-timing-function:cubic-bezier(.333333,.34855,.666667,1)}36%{transform:translateY(104px)}39%{transform:translateY(104px);animation-timing-function:cubic-bezier(.333333,0,.666667,.62907)}43%{transform:translateY(92px);animation-timing-function:cubic-bezier(.333333,.29284,.666667,.80881)}48%{transform:translateY(73px);animation-timing-function:cubic-bezier(.333333,.48436,.666667,1)}54%{transform:translateY(64px)}59%{transform:translateY(64px)}64%{transform:translateY(64px);animation-timing-function:cubic-bezier(.333333,0,.666667,.51316)}68%{transform:translateY(56px);animation-timing-function:cubic-bezier(.333333,.15789,.666667,.77381)}74%{transform:translateY(19px);animation-timing-function:cubic-bezier(.333333,.44048,.666667,1)}80%{transform:translateY(0)}87%{transform:translateY(0);animation-timing-function:cubic-bezier(.333333,0,.666667,.95331)}to{transform:translateY(0)}}@keyframes mf-photo-travel-x{0%{transform:translate(-175px)}15%{transform:translate(-175px);animation-timing-function:cubic-bezier(.333333,0,.666667,.526316)}19%{transform:translate(-151px);animation-timing-function:cubic-bezier(.333333,.182186,.666667,.749927)}24%{transform:translate(-73px);animation-timing-function:cubic-bezier(.333333,.410646,.666667,1)}28%{transform:translate(-35px);animation-timing-function:cubic-bezier(.333333,-0,.666667,1)}31%{transform:translate(-36px)}36%{transform:translate(-36px);animation-timing-function:cubic-bezier(.333333,0,.666667,.67509)}41%{transform:translate(-15px);animation-timing-function:cubic-bezier(.333333,.341155,.666667,1)}45%{transform:translate(1px);animation-timing-function:cubic-bezier(.333333,-0,.666667,1)}48%{transform:translate(0)}61%{transform:translate(0)}65%{transform:translate(0)}73%{transform:translate(0)}77%{transform:translate(0)}81%{transform:translate(0)}85%{transform:translate(0)}91%{transform:translate(0)}96%{transform:translate(0)}to{transform:translate(0)}}@keyframes mf-photo-travel-y{0%{transform:translateY(0)}15%{transform:translateY(0);animation-timing-function:cubic-bezier(.333333,-0,.666667,.507559)}19%{transform:translateY(-5px);animation-timing-function:cubic-bezier(.333333,.161987,.666667,.892772)}24%{transform:translateY(-24px);animation-timing-function:cubic-bezier(.333333,.543288,.666667,1)}28%{transform:translateY(-27px);animation-timing-function:cubic-bezier(.333333,0,.666667,1)}31%{transform:translateY(-26px)}36%{transform:translateY(-26px);animation-timing-function:cubic-bezier(.333333,0,.666667,.64191)}41%{transform:translateY(-13px);animation-timing-function:cubic-bezier(.333333,.310345,.666667,.93578)}45%{transform:translateY(-1px);animation-timing-function:cubic-bezier(.333333,.577982,.666667,1)}48%{transform:translateY(0)}61%{transform:translateY(0);animation-timing-function:cubic-bezier(.333333,0,.666667,1)}65%{transform:translateY(3px);animation-timing-function:cubic-bezier(.333333,-0,.666667,.64557)}73%{transform:translateY(-47px);animation-timing-function:cubic-bezier(.333333,.316456,.666667,.730496)}77%{transform:translateY(-75px);animation-timing-function:cubic-bezier(.333333,.397163,.666667,1)}81%{transform:translateY(-94px)}85%{transform:translateY(-94px);animation-timing-function:cubic-bezier(.333333,0,.666667,.693023)}91%{transform:translateY(-38px);animation-timing-function:cubic-bezier(.333333,.35814,.666667,1)}96%{transform:translateY(2px);animation-timing-function:cubic-bezier(.333333,-0,.666667,1)}to{transform:translateY(0)}}.mf-terminal__cell--0{animation-name:mf-print-cell-0}@keyframes mf-print-cell-0{0%,16%,to{transform:translateY(-5px) scale(.94,.82);opacity:.45}17.2%{transform:translateY(1px) scale(1.035,1.02);opacity:1;animation-timing-function:cubic-bezier(.2,.7,.2,1)}18.5%,53.5%{transform:translateY(0) scale(1);opacity:.9}54.3%{transform:translateY(-1px) scale(1.035);opacity:1}55.4%,92.35%{transform:translateY(0) scale(1);opacity:.9}94.35%{transform:translateY(2px) scale(.97,.9);opacity:.65}95.35%{transform:translateY(-5px) scale(.94,.82);opacity:.45}95.5%{transform:translateY(-5px) scale(.94,.82);opacity:.45}97.4%,to{transform:translateY(0) scale(1);opacity:.9}}.mf-terminal__cell--1{animation-name:mf-print-cell-1}@keyframes mf-print-cell-1{0%,17.5%,to{transform:translateY(-5px) scale(.94,.82);opacity:.45}18.7%{transform:translateY(1px) scale(1.035,1.02);opacity:1;animation-timing-function:cubic-bezier(.2,.7,.2,1)}20%,54.45%{transform:translateY(0) scale(1);opacity:.9}55.25%{transform:translateY(-1px) scale(1.035);opacity:1}56.35%,91.7%{transform:translateY(0) scale(1);opacity:.9}93.7%{transform:translateY(2px) scale(.97,.9);opacity:.65}94.7%{transform:translateY(-5px) scale(.94,.82);opacity:.45}95.6%{transform:translateY(-5px) scale(.94,.82);opacity:.45}97.5%,to{transform:translateY(0) scale(1);opacity:.9}}.mf-terminal__cell--2{animation-name:mf-print-cell-2}@keyframes mf-print-cell-2{0%,19%,to{transform:translateY(-5px) scale(.94,.82);opacity:.45}20.2%{transform:translateY(1px) scale(1.035,1.02);opacity:1;animation-timing-function:cubic-bezier(.2,.7,.2,1)}21.5%,55.4%{transform:translateY(0) scale(1);opacity:.9}56.2%{transform:translateY(-1px) scale(1.035);opacity:1}57.3%,91.05%{transform:translateY(0) scale(1);opacity:.9}93.05%{transform:translateY(2px) scale(.97,.9);opacity:.65}94.05%{transform:translateY(-5px) scale(.94,.82);opacity:.45}95.7%{transform:translateY(-5px) scale(.94,.82);opacity:.45}97.6%,to{transform:translateY(0) scale(1);opacity:.9}}.mf-terminal__cell--3{animation-name:mf-print-cell-3}@keyframes mf-print-cell-3{0%,20.5%,to{transform:translateY(-5px) scale(.94,.82);opacity:.45}21.7%{transform:translateY(1px) scale(1.035,1.02);opacity:1;animation-timing-function:cubic-bezier(.2,.7,.2,1)}23%,56.35%{transform:translateY(0) scale(1);opacity:.9}57.15%{transform:translateY(-1px) scale(1.035);opacity:1}58.25%,90.4%{transform:translateY(0) scale(1);opacity:.9}92.4%{transform:translateY(2px) scale(.97,.9);opacity:.65}93.4%{transform:translateY(-5px) scale(.94,.82);opacity:.45}95.8%{transform:translateY(-5px) scale(.94,.82);opacity:.45}97.7%,to{transform:translateY(0) scale(1);opacity:.9}}.mf-terminal__cell--4{animation-name:mf-print-cell-4}@keyframes mf-print-cell-4{0%,22%,to{transform:translateY(-5px) scale(.94,.82);opacity:.45}23.2%{transform:translateY(1px) scale(1.035,1.02);opacity:1;animation-timing-function:cubic-bezier(.2,.7,.2,1)}24.5%,57.3%{transform:translateY(0) scale(1);opacity:.9}58.1%{transform:translateY(-1px) scale(1.035);opacity:1}59.2%,89.75%{transform:translateY(0) scale(1);opacity:.9}91.75%{transform:translateY(2px) scale(.97,.9);opacity:.65}92.75%{transform:translateY(-5px) scale(.94,.82);opacity:.45}95.9%{transform:translateY(-5px) scale(.94,.82);opacity:.45}97.8%,to{transform:translateY(0) scale(1);opacity:.9}}.mf-terminal__cell--5{animation-name:mf-print-cell-5}@keyframes mf-print-cell-5{0%,23.5%,to{transform:translateY(-5px) scale(.94,.82);opacity:.45}24.7%{transform:translateY(1px) scale(1.035,1.02);opacity:1;animation-timing-function:cubic-bezier(.2,.7,.2,1)}26%,58.25%{transform:translateY(0) scale(1);opacity:.9}59.05%{transform:translateY(-1px) scale(1.035);opacity:1}60.15%,89.1%{transform:translateY(0) scale(1);opacity:.9}91.1%{transform:translateY(2px) scale(.97,.9);opacity:.65}92.1%{transform:translateY(-5px) scale(.94,.82);opacity:.45}96.0%{transform:translateY(-5px) scale(.94,.82);opacity:.45}97.9%,to{transform:translateY(0) scale(1);opacity:.9}}.mf-terminal__cell--6{animation-name:mf-print-cell-6}@keyframes mf-print-cell-6{0%,25%,to{transform:translateY(-5px) scale(.94,.82);opacity:.45}26.2%{transform:translateY(1px) scale(1.035,1.02);opacity:1;animation-timing-function:cubic-bezier(.2,.7,.2,1)}27.5%,59.2%{transform:translateY(0) scale(1);opacity:.9}60%{transform:translateY(-1px) scale(1.035);opacity:1}61.1%,88.45%{transform:translateY(0) scale(1);opacity:.9}90.45%{transform:translateY(2px) scale(.97,.9);opacity:.65}91.45%{transform:translateY(-5px) scale(.94,.82);opacity:.45}96.1%{transform:translateY(-5px) scale(.94,.82);opacity:.45}98.0%,to{transform:translateY(0) scale(1);opacity:.9}}.mf-terminal__cell--7{animation-name:mf-print-cell-7}@keyframes mf-print-cell-7{0%,26.5%,to{transform:translateY(-5px) scale(.94,.82);opacity:.45}27.7%{transform:translateY(1px) scale(1.035,1.02);opacity:1;animation-timing-function:cubic-bezier(.2,.7,.2,1)}29%,60.15%{transform:translateY(0) scale(1);opacity:.9}60.95%{transform:translateY(-1px) scale(1.035);opacity:1}62.05%,87.8%{transform:translateY(0) scale(1);opacity:.9}89.8%{transform:translateY(2px) scale(.97,.9);opacity:.65}90.8%{transform:translateY(-5px) scale(.94,.82);opacity:.45}96.2%{transform:translateY(-5px) scale(.94,.82);opacity:.45}98.1%,to{transform:translateY(0) scale(1);opacity:.9}}.mf-terminal__cell--8{animation-name:mf-print-cell-8}@keyframes mf-print-cell-8{0%,28%,to{transform:translateY(-5px) scale(.94,.82);opacity:.45}29.2%{transform:translateY(1px) scale(1.035,1.02);opacity:1;animation-timing-function:cubic-bezier(.2,.7,.2,1)}30.5%,61.1%{transform:translateY(0) scale(1);opacity:.9}61.9%{transform:translateY(-1px) scale(1.035);opacity:1}63%,87.15%{transform:translateY(0) scale(1);opacity:.9}89.15%{transform:translateY(2px) scale(.97,.9);opacity:.65}90.15%{transform:translateY(-5px) scale(.94,.82);opacity:.45}96.3%{transform:translateY(-5px) scale(.94,.82);opacity:.45}98.2%,to{transform:translateY(0) scale(1);opacity:.9}}.mf-terminal__cell--9{animation-name:mf-print-cell-9}@keyframes mf-print-cell-9{0%,29.5%,to{transform:translateY(-5px) scale(.94,.82);opacity:.45}30.7%{transform:translateY(1px) scale(1.035,1.02);opacity:1;animation-timing-function:cubic-bezier(.2,.7,.2,1)}32%,62.05%{transform:translateY(0) scale(1);opacity:.9}62.85%{transform:translateY(-1px) scale(1.035);opacity:1}63.95%,86.5%{transform:translateY(0) scale(1);opacity:.9}88.5%{transform:translateY(2px) scale(.97,.9);opacity:.65}89.5%{transform:translateY(-5px) scale(.94,.82);opacity:.45}96.4%{transform:translateY(-5px) scale(.94,.82);opacity:.45}98.3%,to{transform:translateY(0) scale(1);opacity:.9}}.mf-terminal__cell--10{animation-name:mf-print-cell-10}@keyframes mf-print-cell-10{0%,31%,to{transform:translateY(-5px) scale(.94,.82);opacity:.45}32.2%{transform:translateY(1px) scale(1.035,1.02);opacity:1;animation-timing-function:cubic-bezier(.2,.7,.2,1)}33.5%,63%{transform:translateY(0) scale(1);opacity:.9}63.8%{transform:translateY(-1px) scale(1.035);opacity:1}64.9%,85.85%{transform:translateY(0) scale(1);opacity:.9}87.85%{transform:translateY(2px) scale(.97,.9);opacity:.65}88.85%{transform:translateY(-5px) scale(.94,.82);opacity:.45}96.5%{transform:translateY(-5px) scale(.94,.82);opacity:.45}98.4%,to{transform:translateY(0) scale(1);opacity:.9}}.mf-terminal__cell--11{animation-name:mf-print-cell-11}@keyframes mf-print-cell-11{0%,32.5%,to{transform:translateY(-5px) scale(.94,.82);opacity:.45}33.7%{transform:translateY(1px) scale(1.035,1.02);opacity:1;animation-timing-function:cubic-bezier(.2,.7,.2,1)}35%,63.95%{transform:translateY(0) scale(1);opacity:.9}64.75%{transform:translateY(-1px) scale(1.035);opacity:1}65.85%,85.2%{transform:translateY(0) scale(1);opacity:.9}87.2%{transform:translateY(2px) scale(.97,.9);opacity:.65}88.2%{transform:translateY(-5px) scale(.94,.82);opacity:.45}96.6%{transform:translateY(-5px) scale(.94,.82);opacity:.45}98.5%,to{transform:translateY(0) scale(1);opacity:.9}}.mf-terminal__cell--12{animation-name:mf-print-cell-12}@keyframes mf-print-cell-12{0%,34%,to{transform:translateY(-5px) scale(.94,.82);opacity:.45}35.2%{transform:translateY(1px) scale(1.035,1.02);opacity:1;animation-timing-function:cubic-bezier(.2,.7,.2,1)}36.5%,64.9%{transform:translateY(0) scale(1);opacity:.9}65.7%{transform:translateY(-1px) scale(1.035);opacity:1}66.8%,84.55%{transform:translateY(0) scale(1);opacity:.9}86.55%{transform:translateY(2px) scale(.97,.9);opacity:.65}87.55%{transform:translateY(-5px) scale(.94,.82);opacity:.45}96.7%{transform:translateY(-5px) scale(.94,.82);opacity:.45}98.6%,to{transform:translateY(0) scale(1);opacity:.9}}.mf-terminal__cell--13{animation-name:mf-print-cell-13}@keyframes mf-print-cell-13{0%,35.5%,to{transform:translateY(-5px) scale(.94,.82);opacity:.45}36.7%{transform:translateY(1px) scale(1.035,1.02);opacity:1;animation-timing-function:cubic-bezier(.2,.7,.2,1)}38%,65.85%{transform:translateY(0) scale(1);opacity:.9}66.65%{transform:translateY(-1px) scale(1.035);opacity:1}67.75%,83.9%{transform:translateY(0) scale(1);opacity:.9}85.9%{transform:translateY(2px) scale(.97,.9);opacity:.65}86.9%{transform:translateY(-5px) scale(.94,.82);opacity:.45}96.8%{transform:translateY(-5px) scale(.94,.82);opacity:.45}98.7%,to{transform:translateY(0) scale(1);opacity:.9}}.mf-terminal__cell--14{animation-name:mf-print-cell-14}@keyframes mf-print-cell-14{0%,37%,to{transform:translateY(-5px) scale(.94,.82);opacity:.45}38.2%{transform:translateY(1px) scale(1.035,1.02);opacity:1;animation-timing-function:cubic-bezier(.2,.7,.2,1)}39.5%,66.8%{transform:translateY(0) scale(1);opacity:.9}67.6%{transform:translateY(-1px) scale(1.035);opacity:1}68.7%,83.25%{transform:translateY(0) scale(1);opacity:.9}85.25%{transform:translateY(2px) scale(.97,.9);opacity:.65}86.25%{transform:translateY(-5px) scale(.94,.82);opacity:.45}96.9%{transform:translateY(-5px) scale(.94,.82);opacity:.45}98.8%,to{transform:translateY(0) scale(1);opacity:.9}}.mf-terminal__cell--15{animation-name:mf-print-cell-15}@keyframes mf-print-cell-15{0%,38.5%,to{transform:translateY(-5px) scale(.94,.82);opacity:.45}39.7%{transform:translateY(1px) scale(1.035,1.02);opacity:1;animation-timing-function:cubic-bezier(.2,.7,.2,1)}41%,67.75%{transform:translateY(0) scale(1);opacity:.9}68.55%{transform:translateY(-1px) scale(1.035);opacity:1}69.65%,82.6%{transform:translateY(0) scale(1);opacity:.9}84.6%{transform:translateY(2px) scale(.97,.9);opacity:.65}85.6%{transform:translateY(-5px) scale(.94,.82);opacity:.45}97.0%{transform:translateY(-5px) scale(.94,.82);opacity:.45}98.9%,to{transform:translateY(0) scale(1);opacity:.9}}.mf-terminal__cell--16{animation-name:mf-print-cell-16}@keyframes mf-print-cell-16{0%,40%,to{transform:translateY(-5px) scale(.94,.82);opacity:.45}41.2%{transform:translateY(1px) scale(1.035,1.02);opacity:1;animation-timing-function:cubic-bezier(.2,.7,.2,1)}42.5%,68.7%{transform:translateY(0) scale(1);opacity:.9}69.5%{transform:translateY(-1px) scale(1.035);opacity:1}70.6%,81.95%{transform:translateY(0) scale(1);opacity:.9}83.95%{transform:translateY(2px) scale(.97,.9);opacity:.65}84.95%{transform:translateY(-5px) scale(.94,.82);opacity:.45}97.1%{transform:translateY(-5px) scale(.94,.82);opacity:.45}99.0%,to{transform:translateY(0) scale(1);opacity:.9}}.mf-terminal__cell--17{animation-name:mf-print-cell-17}@keyframes mf-print-cell-17{0%,41.5%,to{transform:translateY(-5px) scale(.94,.82);opacity:.45}42.7%{transform:translateY(1px) scale(1.035,1.02);opacity:1;animation-timing-function:cubic-bezier(.2,.7,.2,1)}44%,69.65%{transform:translateY(0) scale(1);opacity:.9}70.45%{transform:translateY(-1px) scale(1.035);opacity:1}71.55%,81.3%{transform:translateY(0) scale(1);opacity:.9}83.3%{transform:translateY(2px) scale(.97,.9);opacity:.65}84.3%{transform:translateY(-5px) scale(.94,.82);opacity:.45}97.2%{transform:translateY(-5px) scale(.94,.82);opacity:.45}99.1%,to{transform:translateY(0) scale(1);opacity:.9}}.mf-terminal__cell--18{animation-name:mf-print-cell-18}@keyframes mf-print-cell-18{0%,43%,to{transform:translateY(-5px) scale(.94,.82);opacity:.45}44.2%{transform:translateY(1px) scale(1.035,1.02);opacity:1;animation-timing-function:cubic-bezier(.2,.7,.2,1)}45.5%,70.6%{transform:translateY(0) scale(1);opacity:.9}71.4%{transform:translateY(-1px) scale(1.035);opacity:1}72.5%,80.65%{transform:translateY(0) scale(1);opacity:.9}82.65%{transform:translateY(2px) scale(.97,.9);opacity:.65}83.65%{transform:translateY(-5px) scale(.94,.82);opacity:.45}97.3%{transform:translateY(-5px) scale(.94,.82);opacity:.45}99.2%,to{transform:translateY(0) scale(1);opacity:.9}}.mf-terminal__cell--19{animation-name:mf-print-cell-19}@keyframes mf-print-cell-19{0%,44.5%,to{transform:translateY(-5px) scale(.94,.82);opacity:.45}45.7%{transform:translateY(1px) scale(1.035,1.02);opacity:1;animation-timing-function:cubic-bezier(.2,.7,.2,1)}47%,71.55%{transform:translateY(0) scale(1);opacity:.9}72.35%{transform:translateY(-1px) scale(1.035);opacity:1}73.45%,80%{transform:translateY(0) scale(1);opacity:.9}82%{transform:translateY(2px) scale(.97,.9);opacity:.65}83%{transform:translateY(-5px) scale(.94,.82);opacity:.45}97.4%{transform:translateY(-5px) scale(.94,.82);opacity:.45}99.3%,to{transform:translateY(0) scale(1);opacity:.9}}@keyframes mf-print-head-x{0%{transform:translate(240px)}15%{transform:translate(240px)}16%{transform:translate(240px);animation-timing-function:cubic-bezier(.333333,0,.666667,1)}17.5%{transform:translate(295px);animation-timing-function:cubic-bezier(.333333,0,.666667,1)}19%{transform:translate(208px);animation-timing-function:cubic-bezier(.333333,0,.666667,.57854)}20.5%{transform:translate(240px);animation-timing-function:cubic-bezier(.333333,.24521,.666667,.75479)}22%{transform:translate(295px);animation-timing-function:cubic-bezier(.333333,.42146,.666667,1)}23.5%{transform:translate(327px);animation-timing-function:cubic-bezier(.333333,0,.666667,1)}25%{transform:translate(176px);animation-timing-function:cubic-bezier(.333333,0,.666667,.66667)}26.5%{transform:translate(208px);animation-timing-function:cubic-bezier(.333333,.33333,.666667,.57854)}28%{transform:translate(240px);animation-timing-function:cubic-bezier(.333333,.24521,.666667,.75479)}29.5%{transform:translate(295px);animation-timing-function:cubic-bezier(.333333,.42146,.666667,.66667)}31%{transform:translate(327px);animation-timing-function:cubic-bezier(.333333,.33333,.666667,1)}32.5%{transform:translate(359px);animation-timing-function:cubic-bezier(.333333,0,.666667,1)}34%{transform:translate(144px);animation-timing-function:cubic-bezier(.333333,0,.666667,.66667)}35.5%{transform:translate(176px);animation-timing-function:cubic-bezier(.333333,.33333,.666667,.66667)}37%{transform:translate(208px);animation-timing-function:cubic-bezier(.333333,.33333,.666667,.57854)}38.5%{transform:translate(240px);animation-timing-function:cubic-bezier(.333333,.24521,.666667,.75479)}40%{transform:translate(295px);animation-timing-function:cubic-bezier(.333333,.42146,.666667,.66667)}41.5%{transform:translate(327px);animation-timing-function:cubic-bezier(.333333,.33333,.666667,.66667)}43%{transform:translate(359px);animation-timing-function:cubic-bezier(.333333,.33333,.666667,1)}44.5%{transform:translate(391px)}48%{transform:translate(391px);animation-timing-function:cubic-bezier(.333333,0,.666667,1)}51%{transform:translate(240px)}54%{transform:translate(240px);animation-timing-function:cubic-bezier(.333333,0,.666667,1)}54.95%{transform:translate(295px);animation-timing-function:cubic-bezier(.333333,0,.666667,1)}55.9%{transform:translate(208px);animation-timing-function:cubic-bezier(.333333,0,.666667,.57854)}56.85%{transform:translate(240px);animation-timing-function:cubic-bezier(.333333,.24521,.666667,.75479)}57.8%{transform:translate(295px);animation-timing-function:cubic-bezier(.333333,.42146,.666667,1)}58.75%{transform:translate(327px);animation-timing-function:cubic-bezier(.333333,0,.666667,1)}59.7%{transform:translate(176px);animation-timing-function:cubic-bezier(.333333,0,.666667,.66667)}60.65%{transform:translate(208px);animation-timing-function:cubic-bezier(.333333,.33333,.666667,.57854)}61.6%{transform:translate(240px);animation-timing-function:cubic-bezier(.333333,.24521,.666667,.75479)}62.55%{transform:translate(295px);animation-timing-function:cubic-bezier(.333333,.42146,.666667,.66667)}63.5%{transform:translate(327px);animation-timing-function:cubic-bezier(.333333,.33333,.666667,1)}64.45%{transform:translate(359px);animation-timing-function:cubic-bezier(.333333,0,.666667,1)}65.4%{transform:translate(144px);animation-timing-function:cubic-bezier(.333333,0,.666667,.66667)}66.35%{transform:translate(176px);animation-timing-function:cubic-bezier(.333333,.33333,.666667,.66667)}67.3%{transform:translate(208px);animation-timing-function:cubic-bezier(.333333,.33333,.666667,.57854)}68.25%{transform:translate(240px);animation-timing-function:cubic-bezier(.333333,.24521,.666667,.75479)}69.2%{transform:translate(295px);animation-timing-function:cubic-bezier(.333333,.42146,.666667,.66667)}70.15%{transform:translate(327px);animation-timing-function:cubic-bezier(.333333,.33333,.666667,.66667)}71.1%{transform:translate(359px);animation-timing-function:cubic-bezier(.333333,.33333,.666667,1)}72.05%{transform:translate(391px)}76%{transform:translate(391px)}80%{transform:translate(391px);animation-timing-function:cubic-bezier(.333333,0,.666667,.66667)}80.65%{transform:translate(359px);animation-timing-function:cubic-bezier(.333333,.33333,.666667,.66667)}81.3%{transform:translate(327px);animation-timing-function:cubic-bezier(.333333,.33333,.666667,.57854)}81.95%{transform:translate(295px);animation-timing-function:cubic-bezier(.333333,.24521,.666667,.75479)}82.6%{transform:translate(240px);animation-timing-function:cubic-bezier(.333333,.42146,.666667,.66667)}83.25%{transform:translate(208px);animation-timing-function:cubic-bezier(.333333,.33333,.666667,.66667)}83.9%{transform:translate(176px);animation-timing-function:cubic-bezier(.333333,.33333,.666667,1)}84.55%{transform:translate(144px);animation-timing-function:cubic-bezier(.333333,0,.666667,1)}85.2%{transform:translate(359px);animation-timing-function:cubic-bezier(.333333,0,.666667,.66667)}85.85%{transform:translate(327px);animation-timing-function:cubic-bezier(.333333,.33333,.666667,.57854)}86.5%{transform:translate(295px);animation-timing-function:cubic-bezier(.333333,.24521,.666667,.75479)}87.15%{transform:translate(240px);animation-timing-function:cubic-bezier(.333333,.42146,.666667,.66667)}87.8%{transform:translate(208px);animation-timing-function:cubic-bezier(.333333,.33333,.666667,1)}88.45%{transform:translate(176px);animation-timing-function:cubic-bezier(.333333,0,.666667,1)}89.1%{transform:translate(327px);animation-timing-function:cubic-bezier(.333333,0,.666667,.57854)}89.75%{transform:translate(295px);animation-timing-function:cubic-bezier(.333333,.24521,.666667,.75479)}90.4%{transform:translate(240px);animation-timing-function:cubic-bezier(.333333,.42146,.666667,1)}91.05%{transform:translate(208px);animation-timing-function:cubic-bezier(.333333,0,.666667,1)}91.7%{transform:translate(295px);animation-timing-function:cubic-bezier(.333333,0,.666667,1)}92.35%{transform:translate(240px)}97%{transform:translate(240px)}to{transform:translate(240px)}}@keyframes mf-print-head-y{0%{transform:translateY(138px)}15%{transform:translateY(138px)}16%{transform:translateY(138px)}17.5%{transform:translateY(138px);animation-timing-function:cubic-bezier(.333333,0,.666667,1)}19%{transform:translateY(174px)}20.5%{transform:translateY(174px)}22%{transform:translateY(174px)}23.5%{transform:translateY(174px);animation-timing-function:cubic-bezier(.333333,0,.666667,1)}25%{transform:translateY(210px)}26.5%{transform:translateY(210px)}28%{transform:translateY(210px)}29.5%{transform:translateY(210px)}31%{transform:translateY(210px)}32.5%{transform:translateY(210px);animation-timing-function:cubic-bezier(.333333,0,.666667,1)}34%{transform:translateY(246px)}35.5%{transform:translateY(246px)}37%{transform:translateY(246px)}38.5%{transform:translateY(246px)}40%{transform:translateY(246px)}41.5%{transform:translateY(246px)}43%{transform:translateY(246px)}44.5%{transform:translateY(246px)}48%{transform:translateY(246px);animation-timing-function:cubic-bezier(.333333,0,.666667,1)}51%{transform:translateY(138px)}54%{transform:translateY(138px)}54.95%{transform:translateY(138px);animation-timing-function:cubic-bezier(.333333,0,.666667,1)}55.9%{transform:translateY(174px)}56.85%{transform:translateY(174px)}57.8%{transform:translateY(174px)}58.75%{transform:translateY(174px);animation-timing-function:cubic-bezier(.333333,0,.666667,1)}59.7%{transform:translateY(210px)}60.65%{transform:translateY(210px)}61.6%{transform:translateY(210px)}62.55%{transform:translateY(210px)}63.5%{transform:translateY(210px)}64.45%{transform:translateY(210px);animation-timing-function:cubic-bezier(.333333,0,.666667,1)}65.4%{transform:translateY(246px)}66.35%{transform:translateY(246px)}67.3%{transform:translateY(246px)}68.25%{transform:translateY(246px)}69.2%{transform:translateY(246px)}70.15%{transform:translateY(246px)}71.1%{transform:translateY(246px)}72.05%{transform:translateY(246px)}76%{transform:translateY(246px)}80%{transform:translateY(246px)}80.65%{transform:translateY(246px)}81.3%{transform:translateY(246px)}81.95%{transform:translateY(246px)}82.6%{transform:translateY(246px)}83.25%{transform:translateY(246px)}83.9%{transform:translateY(246px)}84.55%{transform:translateY(246px);animation-timing-function:cubic-bezier(.333333,0,.666667,1)}85.2%{transform:translateY(210px)}85.85%{transform:translateY(210px)}86.5%{transform:translateY(210px)}87.15%{transform:translateY(210px)}87.8%{transform:translateY(210px)}88.45%{transform:translateY(210px);animation-timing-function:cubic-bezier(.333333,0,.666667,1)}89.1%{transform:translateY(174px)}89.75%{transform:translateY(174px)}90.4%{transform:translateY(174px)}91.05%{transform:translateY(174px);animation-timing-function:cubic-bezier(.333333,0,.666667,1)}91.7%{transform:translateY(138px)}92.35%{transform:translateY(138px)}97%{transform:translateY(138px)}to{transform:translateY(138px)}}.projects-app[data-motion-enabled=false] .mf-scene *{animation:none!important}@media(prefers-reduced-motion:reduce){.mf-scene *{animation:none!important}}.mf-scroll-arrival,.mf-scroll-camera{transform-box:view-box;transform-origin:280px 190px}.mf-memory{--mf-arrive-x:-12px}.mf-currency{--mf-arrive-x:26px}.mf-plot{--mf-arrive-x:20px}.mf-web{--mf-arrive-x:-20px}.mf-terminal{--mf-arrive-x:10px}.mf-schedule{--mf-arrive-x:-18px}.mf-social{--mf-arrive-x:24px}.projects-app[data-scroll-motion=true]:not([data-motion-enabled=false]) .mf-scroll-arrival{transform:translate(calc((1 - var(--chapter-enter,1)) * var(--mf-arrive-x,0px)),calc((1 - var(--chapter-enter,1)) * 28px - var(--chapter-exit,0) * 20px)) scale(calc(.94 + var(--chapter-enter,1) * .06 - var(--chapter-exit,0) * .035));opacity:calc(.84 + var(--chapter-focus,1) * .16)}.projects-app[data-scroll-motion=true] .mf-memory .mf-scroll-camera{animation:mf-scroll-memory-camera var(--mf-cycle) linear both 1}.projects-app[data-scroll-motion=true] .mf-currency .mf-scroll-camera{animation:mf-scroll-currency-camera var(--mf-cycle) linear both 1}.projects-app[data-scroll-motion=true] .mf-plot .mf-scroll-camera{animation:mf-scroll-plot-camera var(--mf-cycle) linear both 1}.projects-app[data-scroll-motion=true] .mf-web .mf-scroll-camera{animation:mf-scroll-web-camera var(--mf-cycle) linear both 1}.projects-app[data-scroll-motion=true] .mf-terminal .mf-scroll-camera{animation:mf-scroll-terminal-camera var(--mf-cycle) linear both 1}.projects-app[data-scroll-motion=true] .mf-schedule .mf-scroll-camera{animation:mf-scroll-schedule-camera var(--mf-cycle) linear both 1}.projects-app[data-scroll-motion=true] .mf-social .mf-scroll-camera{animation:mf-scroll-social-camera var(--mf-cycle) linear both 1}.mf-memory__bank-stage{transform-origin:280px 194px}.mf-currency__source-stage{transform-origin:200px 190px}.mf-currency__target-stage{transform-origin:361px 190px}.mf-web__content-stage{transform-origin:280px 190px}.mf-terminal__output-stage{transform-origin:280px 210px}.mf-schedule__interval-stage{transform-origin:280px 190px}.mf-social__lens-stage{transform-origin:190px 190px}.mf-social__image-stage{transform-origin:360px 190px}.projects-app[data-scroll-motion=true] .mf-memory__bank-stage{animation:mf-scroll-memory-bank var(--mf-cycle) linear both 1}.projects-app[data-scroll-motion=true] .mf-currency__source-stage{animation:mf-scroll-currency-source var(--mf-cycle) linear both 1}.projects-app[data-scroll-motion=true] .mf-currency__target-stage{animation:mf-scroll-currency-target var(--mf-cycle) linear both 1}.projects-app[data-scroll-motion=true] .mf-web__content-stage{animation:mf-scroll-web-content var(--mf-cycle) linear both 1}.projects-app[data-scroll-motion=true] .mf-terminal__output-stage{animation:mf-scroll-terminal-output var(--mf-cycle) linear both 1}.projects-app[data-scroll-motion=true] .mf-schedule__interval-stage{animation:mf-scroll-schedule-intervals var(--mf-cycle) linear both 1}.projects-app[data-scroll-motion=true] .mf-social__lens-stage{animation:mf-scroll-social-lens var(--mf-cycle) linear both 1}.projects-app[data-scroll-motion=true] .mf-social__image-stage{animation:mf-scroll-social-image var(--mf-cycle) linear both 1}@keyframes mf-scroll-memory-camera{0%{transform:translateY(14px) scale(1.04)}18%{transform:translateY(1px) scale(1.24)}27%{transform:translate(-7px,-2px) scale(1.16)}40%{transform:translate(-16px,-3px) scale(1.1)}52%{transform:translate(-12px,-3px) scale(1.12)}65%{transform:translateY(-6px) scale(1.24)}76%{transform:translateY(-13px) scale(1.2)}91%{transform:translateY(14px) scale(1.2)}to{transform:translate(0) scale(1.22)}}@keyframes mf-scroll-memory-bank{0%{transform:translateY(15px) scale(.94)}16%,52%{transform:translateY(0) scale(1)}65%{transform:translateY(-8px) scale(.98)}78%{transform:translateY(-11px) scale(.97)}95%,to{transform:translateY(0) scale(1)}}@keyframes mf-scroll-currency-camera{0%{transform:translate(18px,5px) scale(1.08)}9%{transform:translate(14px) scale(1.27)}27%{transform:translate(-24px,3px) scale(1.35)}39%{transform:translate(-24px,3px) scale(1.38)}52%{transform:translate(-8px,-5px) scale(1.3)}69%{transform:translate(24px,-3px) scale(1.36)}83%{transform:translate(12px,1px) scale(1.3)}to{transform:translate(0) scale(1.32)}}@keyframes mf-scroll-currency-source{0%{transform:translate(-24px) scale(.92)}8%,88%{transform:translate(0) scale(1)}to{transform:translate(-5px) scale(1)}}@keyframes mf-scroll-currency-target{0%{transform:translate(24px) scale(.92)}8%,88%{transform:translate(0) scale(1)}to{transform:translate(5px) scale(1)}}@keyframes mf-scroll-plot-camera{0%{transform:translate(25px,12px) scale(1.05)}18%{transform:translate(6px,1px) scale(1.16)}29%{transform:translate(-8px,1px) scale(1.12)}38%{transform:translate(-8px,8px) scale(1.34)}45%{transform:translateY(11px) scale(1.42)}57%{transform:translateY(13px) scale(1.5)}70%{transform:translate(-10px,-4px) scale(1.3)}82%{transform:translateY(10px) scale(1.43)}90%{transform:translate(-8px,4px) scale(1.22)}to{transform:translate(-8px) scale(1.16)}}@keyframes mf-scroll-web-camera{0%{transform:translateY(7px) scale(1.06)}16%{transform:translate(0) scale(1.2)}33%{transform:translate(0) scale(1.34)}47%{transform:translate(0) scale(1.38)}62%{transform:translateY(-2px) scale(1.35)}79%{transform:translate(-2px) scale(1.2)}91%{transform:translateY(-3px) scale(1.25)}to{transform:translate(0) scale(1.22)}}@keyframes mf-scroll-web-content{0%{transform:translate(-9px,9px) scale(.97)}14%{transform:translate(0) scale(1)}34%{transform:translateY(3px) scale(.99)}46%{transform:translate(0) scale(1)}64%{transform:translateY(-3px) scale(1)}84%{transform:translate(0) scale(1)}to{transform:translate(0) scale(1)}}@keyframes mf-scroll-terminal-camera{0%{transform:translateY(19px) scale(1.13)}12%{transform:translateY(13px) scale(1.25)}30%{transform:translateY(2px) scale(1.24)}48%{transform:translateY(-12px) scale(1.32)}61%{transform:translateY(-8px) scale(1.28)}76%{transform:translateY(-4px) scale(1.27)}91%{transform:translateY(7px) scale(1.19)}to{transform:translate(0) scale(1.24)}}@keyframes mf-scroll-terminal-output{0%{transform:translateY(19px) scale(.9)}15%{transform:translateY(10px) scale(.96)}29%{transform:translateY(0) scale(1)}54%{transform:translateY(-3px) scale(1.025)}75%{transform:translateY(0) scale(1)}91%{transform:translateY(5px) scale(.98)}to{transform:translateY(0) scale(1)}}@keyframes mf-scroll-schedule-camera{0%{transform:translate(7px,22px) scale(1.16)}14%{transform:translate(7px,14px) scale(1.35)}27%{transform:translate(10px,-4px) scale(1.38)}39%{transform:translate(-18px,-23px) scale(1.32)}51%{transform:translate(-7px,-10px) scale(1.28)}62%{transform:translate(-17px,-6px) scale(1.43)}80%{transform:translate(-15px,15px) scale(1.43)}92%{transform:translate(-9px,7px) scale(1.34)}to{transform:translate(-9px,1px) scale(1.36)}}@keyframes mf-scroll-schedule-intervals{0%{transform:translateY(7px) scaleY(.83)}18%{transform:translateY(0) scaleY(1)}37%{transform:translateY(-2px) scaleY(1.04)}49%{transform:translateY(0) scaleY(1)}65%{transform:translateY(0) scaleY(1.04)}83%,to{transform:translateY(0) scaleY(1)}}@keyframes mf-scroll-social-camera{0%{transform:translate(37px) scale(1.24)}15%{transform:translate(34px) scale(1.32)}30%{transform:translate(-12px) scale(1.2)}46%{transform:translate(-24px) scale(1.28)}58%{transform:translate(-25px) scale(1.3)}73%{transform:translate(-22px,13px) scale(1.25)}82%{transform:translate(-10px,22px) scale(1.25)}94%{transform:translate(-14px) scale(1.27)}to{transform:translate(-12px) scale(1.27)}}@keyframes mf-scroll-social-lens{0%{transform:scale(1.16)}16%{transform:scale(1.1)}31%{transform:translate(-5px) scale(.93)}46%,68%{transform:translate(-4px) scale(.92)}86%{transform:translate(0) scale(.99)}98%,to{transform:scale(1)}}@keyframes mf-scroll-social-image{0%,17%{transform:scale(.94)}30%{transform:scale(1)}46%{transform:scale(1.08)}59%{transform:scale(1.14)}69%{transform:scale(1.05)}82%{transform:scale(1)}95%,to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.mf-scroll-arrival{transform:none!important;opacity:1!important}}.projects-app[data-scroll-motion=false] .mf-scene *{animation:none!important}.mp{color:var(--accent)}.mp *{animation-play-state:var(--scene-play,paused)!important}.mp-line{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mp-solid{fill:currentColor;fill-opacity:.9;stroke:none}.mp-team{animation-duration:16s;animation-timing-function:cubic-bezier(.32,0,.2,1);animation-iteration-count:infinite}.mp-team--0{animation-name:mp-rank-a}.mp-team--1{color:#e1bda4;transform:translateY(45px);animation-name:mp-rank-b}.mp-team--2{transform:translateY(-45px);animation-name:mp-rank-c}.mp-team-mark{fill:currentColor;fill-opacity:.9}.mp-score-track{opacity:.15}.mp-score-progress{opacity:.9;transform-origin:182px 0;animation-duration:16s;animation-timing-function:cubic-bezier(.18,.7,.25,1);animation-iteration-count:infinite}.mp-team--1 .mp-score-progress{transform:scaleX(.666667)}.mp-team--2 .mp-score-progress{transform:scaleX(.833333)}.mp-team--3 .mp-score-progress{transform:scaleX(.333333)}.mp-tally{opacity:.15;stroke-dasharray:1;animation-duration:16s;animation-timing-function:cubic-bezier(.22,.75,.25,1);animation-iteration-count:infinite}.mp-rank-delivery,.mp-rank-delivery-route{opacity:0;animation-duration:16s;animation-timing-function:linear;animation-iteration-count:infinite}.mp-rank-delivery-route{stroke-dasharray:1}.mp-rank-resolution{opacity:.55;stroke-dasharray:1;animation:mp-rank-resolution 16s ease infinite}@keyframes mp-rank-a{0%{transform:translateY(45px)}10%{transform:translateY(45px)}13%{transform:translate(-8px,36px)}19%{transform:translate(0)}32%{transform:translate(0)}35%{transform:translate(-8px,16px)}42%{transform:translateY(45px)}59%{transform:translateY(45px)}63%{transform:translate(-8px,68px)}69%{transform:translateY(90px)}82%{transform:translateY(90px)}85%{transform:translate(-10px,68px)}91%{transform:translate(0)}94%{transform:translate(0)}97%{transform:translate(-8px,20px)}to{transform:translateY(45px)}}@keyframes mp-rank-b{0%{transform:translateY(-45px)}10%{transform:translateY(-45px)}13%{transform:translate(8px,-35px)}19%{transform:translate(0)}32%{transform:translate(0)}35%{transform:translate(8px,-16px)}42%{transform:translateY(-45px)}59%{transform:translateY(-45px)}63%{transform:translate(8px,-24px)}69%{transform:translate(0)}82%{transform:translate(0)}85%{transform:translate(8px,17px)}91%{transform:translateY(45px)}94%{transform:translateY(45px)}97%{transform:translate(9px,-3px)}to{transform:translateY(-45px)}}@keyframes mp-rank-c{0%{transform:translate(0)}59%{transform:translate(0)}63%{transform:translate(-10px,-38px)}69%{transform:translateY(-90px)}82%{transform:translateY(-90px)}85%{transform:translate(9px,-73px)}91%{transform:translateY(-45px)}94%{transform:translateY(-45px)}97%{transform:translate(8px,-21px)}to{transform:translate(0)}}.mp-team--0 .mp-score-progress{animation-name:mp-score-0}@keyframes mp-score-0{0%{transform:scaleX(.16666666666666666)}4.7%{transform:scaleX(.16666666666666666)}6.8%{transform:scaleX(.3333333333333333)}9.7%{transform:scaleX(.3333333333333333)}11.8%{transform:scaleX(.5)}73.7%{transform:scaleX(.5)}75.8%{transform:scaleX(.6666666666666666)}77.7%{transform:scaleX(.6666666666666666)}79.8%{transform:scaleX(.8333333333333334)}81.7%{transform:scaleX(.8333333333333334)}83.8%{transform:scaleX(1)}94%{transform:scaleX(1)}to{transform:scaleX(.16666666666666666)}}.mp-team--0 .mp-tally--0{opacity:.9;animation-name:mp-tally-0-0}@keyframes mp-tally-0-0{0%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:0;opacity:.9}}.mp-team--0 .mp-tally--1{opacity:.9;animation-name:mp-tally-0-1}@keyframes mp-tally-0-1{0%{stroke-dashoffset:1;opacity:.15}4.7%{stroke-dashoffset:1;opacity:.15;transform:translateY(0)}6.2%{stroke-dashoffset:0;opacity:.9;transform:translateY(-1.5px)}7.5%{stroke-dashoffset:0;opacity:.9;transform:translateY(0)}94%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:1;opacity:.15}}.mp-team--0 .mp-tally--2{opacity:.9;animation-name:mp-tally-0-2}@keyframes mp-tally-0-2{0%{stroke-dashoffset:1;opacity:.15}9.7%{stroke-dashoffset:1;opacity:.15;transform:translateY(0)}11.2%{stroke-dashoffset:0;opacity:.9;transform:translateY(-1.5px)}12.5%{stroke-dashoffset:0;opacity:.9;transform:translateY(0)}94%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:1;opacity:.15}}.mp-team--0 .mp-tally--3{opacity:.9;animation-name:mp-tally-0-3}@keyframes mp-tally-0-3{0%{stroke-dashoffset:1;opacity:.15}73.7%{stroke-dashoffset:1;opacity:.15;transform:translateY(0)}75.2%{stroke-dashoffset:0;opacity:.9;transform:translateY(-1.5px)}76.5%{stroke-dashoffset:0;opacity:.9;transform:translateY(0)}94%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:1;opacity:.15}}.mp-team--0 .mp-tally--4{opacity:.9;animation-name:mp-tally-0-4}@keyframes mp-tally-0-4{0%{stroke-dashoffset:1;opacity:.15}77.7%{stroke-dashoffset:1;opacity:.15;transform:translateY(0)}79.2%{stroke-dashoffset:0;opacity:.9;transform:translateY(-1.5px)}80.5%{stroke-dashoffset:0;opacity:.9;transform:translateY(0)}94%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:1;opacity:.15}}.mp-team--0 .mp-tally--5{opacity:.9;animation-name:mp-tally-0-5}@keyframes mp-tally-0-5{0%{stroke-dashoffset:1;opacity:.15}81.7%{stroke-dashoffset:1;opacity:.15;transform:translateY(0)}83.2%{stroke-dashoffset:0;opacity:.9;transform:translateY(-1.5px)}84.5%{stroke-dashoffset:0;opacity:.9;transform:translateY(0)}94%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:1;opacity:.15}}.mp-team--0 .mp-rank-delivery{animation-name:mp-delivery-0}.mp-team--0 .mp-rank-delivery-route{animation-name:mp-delivery-route-0}@keyframes mp-delivery-0{0%{transform:translate(0);opacity:0}1.2000000000000002%{transform:translate(0);opacity:0}1.7000000000000002%{transform:translate(0);opacity:.9}3.8%{transform:translate(31px);opacity:.9}5%{transform:translate(44px);opacity:.9}5.8%{transform:translate(44px);opacity:0}6%{transform:translate(0);opacity:0}6.2%{transform:translate(0);opacity:0}6.7%{transform:translate(0);opacity:.9}8.8%{transform:translate(31px);opacity:.9}10%{transform:translate(44px);opacity:.9}10.8%{transform:translate(44px);opacity:0}11%{transform:translate(0);opacity:0}70.2%{transform:translate(0);opacity:0}70.7%{transform:translate(0);opacity:.9}72.8%{transform:translate(31px);opacity:.9}74%{transform:translate(44px);opacity:.9}74.8%{transform:translate(44px);opacity:0}75%{transform:translate(0);opacity:0}74.2%{transform:translate(0);opacity:0}74.7%{transform:translate(0);opacity:.9}76.8%{transform:translate(31px);opacity:.9}78%{transform:translate(44px);opacity:.9}78.8%{transform:translate(44px);opacity:0}79%{transform:translate(0);opacity:0}78.2%{transform:translate(0);opacity:0}78.7%{transform:translate(0);opacity:.9}80.8%{transform:translate(31px);opacity:.9}82%{transform:translate(44px);opacity:.9}82.8%{transform:translate(44px);opacity:0}83%{transform:translate(0);opacity:0}to{transform:translate(0);opacity:0}}@keyframes mp-delivery-route-0{0%{stroke-dashoffset:1;opacity:0}1.2000000000000002%{stroke-dashoffset:1;opacity:0}1.7000000000000002%{stroke-dashoffset:1;opacity:.15}5%{stroke-dashoffset:0;opacity:.55}6%{stroke-dashoffset:0;opacity:0}6.2%{stroke-dashoffset:1;opacity:0}6.7%{stroke-dashoffset:1;opacity:.15}10%{stroke-dashoffset:0;opacity:.55}11%{stroke-dashoffset:0;opacity:0}70.2%{stroke-dashoffset:1;opacity:0}70.7%{stroke-dashoffset:1;opacity:.15}74%{stroke-dashoffset:0;opacity:.55}75%{stroke-dashoffset:0;opacity:0}74.2%{stroke-dashoffset:1;opacity:0}74.7%{stroke-dashoffset:1;opacity:.15}78%{stroke-dashoffset:0;opacity:.55}79%{stroke-dashoffset:0;opacity:0}78.2%{stroke-dashoffset:1;opacity:0}78.7%{stroke-dashoffset:1;opacity:.15}82%{stroke-dashoffset:0;opacity:.55}83%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}.mp-team--1 .mp-score-progress{animation-name:mp-score-1}@keyframes mp-score-1{0%{transform:scaleX(.3333333333333333)}25.7%{transform:scaleX(.3333333333333333)}27.8%{transform:scaleX(.5)}31.7%{transform:scaleX(.5)}33.8%{transform:scaleX(.6666666666666666)}94%{transform:scaleX(.6666666666666666)}to{transform:scaleX(.3333333333333333)}}.mp-team--1 .mp-tally--0{opacity:.9;animation-name:mp-tally-1-0}@keyframes mp-tally-1-0{0%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:0;opacity:.9}}.mp-team--1 .mp-tally--1{opacity:.9;animation-name:mp-tally-1-1}@keyframes mp-tally-1-1{0%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:0;opacity:.9}}.mp-team--1 .mp-tally--2{opacity:.9;animation-name:mp-tally-1-2}@keyframes mp-tally-1-2{0%{stroke-dashoffset:1;opacity:.15}25.7%{stroke-dashoffset:1;opacity:.15;transform:translateY(0)}27.2%{stroke-dashoffset:0;opacity:.9;transform:translateY(-1.5px)}28.5%{stroke-dashoffset:0;opacity:.9;transform:translateY(0)}94%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:1;opacity:.15}}.mp-team--1 .mp-tally--3{opacity:.9;animation-name:mp-tally-1-3}@keyframes mp-tally-1-3{0%{stroke-dashoffset:1;opacity:.15}31.7%{stroke-dashoffset:1;opacity:.15;transform:translateY(0)}33.2%{stroke-dashoffset:0;opacity:.9;transform:translateY(-1.5px)}34.5%{stroke-dashoffset:0;opacity:.9;transform:translateY(0)}94%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:1;opacity:.15}}.mp-team--1 .mp-tally--4{opacity:.15;animation-name:mp-tally-1-4}@keyframes mp-tally-1-4{0%{stroke-dashoffset:1;opacity:.15}to{stroke-dashoffset:1;opacity:.15}}.mp-team--1 .mp-tally--5{opacity:.15;animation-name:mp-tally-1-5}@keyframes mp-tally-1-5{0%{stroke-dashoffset:1;opacity:.15}to{stroke-dashoffset:1;opacity:.15}}.mp-team--1 .mp-rank-delivery{animation-name:mp-delivery-1}.mp-team--1 .mp-rank-delivery-route{animation-name:mp-delivery-route-1}@keyframes mp-delivery-1{0%{transform:translate(0);opacity:0}22.2%{transform:translate(0);opacity:0}22.7%{transform:translate(0);opacity:.9}24.8%{transform:translate(31px);opacity:.9}26%{transform:translate(44px);opacity:.9}26.8%{transform:translate(44px);opacity:0}27%{transform:translate(0);opacity:0}28.2%{transform:translate(0);opacity:0}28.7%{transform:translate(0);opacity:.9}30.8%{transform:translate(31px);opacity:.9}32%{transform:translate(44px);opacity:.9}32.8%{transform:translate(44px);opacity:0}33%{transform:translate(0);opacity:0}to{transform:translate(0);opacity:0}}@keyframes mp-delivery-route-1{0%{stroke-dashoffset:1;opacity:0}22.2%{stroke-dashoffset:1;opacity:0}22.7%{stroke-dashoffset:1;opacity:.15}26%{stroke-dashoffset:0;opacity:.55}27%{stroke-dashoffset:0;opacity:0}28.2%{stroke-dashoffset:1;opacity:0}28.7%{stroke-dashoffset:1;opacity:.15}32%{stroke-dashoffset:0;opacity:.55}33%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}.mp-team--2 .mp-score-progress{animation-name:mp-score-2}@keyframes mp-score-2{0%{transform:scaleX(.16666666666666666)}43.7%{transform:scaleX(.16666666666666666)}45.8%{transform:scaleX(.3333333333333333)}48.7%{transform:scaleX(.3333333333333333)}50.8%{transform:scaleX(.5)}53.7%{transform:scaleX(.5)}55.8%{transform:scaleX(.6666666666666666)}58.7%{transform:scaleX(.6666666666666666)}60.8%{transform:scaleX(.8333333333333334)}94%{transform:scaleX(.8333333333333334)}to{transform:scaleX(.16666666666666666)}}.mp-team--2 .mp-tally--0{opacity:.9;animation-name:mp-tally-2-0}@keyframes mp-tally-2-0{0%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:0;opacity:.9}}.mp-team--2 .mp-tally--1{opacity:.9;animation-name:mp-tally-2-1}@keyframes mp-tally-2-1{0%{stroke-dashoffset:1;opacity:.15}43.7%{stroke-dashoffset:1;opacity:.15;transform:translateY(0)}45.2%{stroke-dashoffset:0;opacity:.9;transform:translateY(-1.5px)}46.5%{stroke-dashoffset:0;opacity:.9;transform:translateY(0)}94%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:1;opacity:.15}}.mp-team--2 .mp-tally--2{opacity:.9;animation-name:mp-tally-2-2}@keyframes mp-tally-2-2{0%{stroke-dashoffset:1;opacity:.15}48.7%{stroke-dashoffset:1;opacity:.15;transform:translateY(0)}50.2%{stroke-dashoffset:0;opacity:.9;transform:translateY(-1.5px)}51.5%{stroke-dashoffset:0;opacity:.9;transform:translateY(0)}94%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:1;opacity:.15}}.mp-team--2 .mp-tally--3{opacity:.9;animation-name:mp-tally-2-3}@keyframes mp-tally-2-3{0%{stroke-dashoffset:1;opacity:.15}53.7%{stroke-dashoffset:1;opacity:.15;transform:translateY(0)}55.2%{stroke-dashoffset:0;opacity:.9;transform:translateY(-1.5px)}56.5%{stroke-dashoffset:0;opacity:.9;transform:translateY(0)}94%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:1;opacity:.15}}.mp-team--2 .mp-tally--4{opacity:.9;animation-name:mp-tally-2-4}@keyframes mp-tally-2-4{0%{stroke-dashoffset:1;opacity:.15}58.7%{stroke-dashoffset:1;opacity:.15;transform:translateY(0)}60.2%{stroke-dashoffset:0;opacity:.9;transform:translateY(-1.5px)}61.5%{stroke-dashoffset:0;opacity:.9;transform:translateY(0)}94%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:1;opacity:.15}}.mp-team--2 .mp-tally--5{opacity:.15;animation-name:mp-tally-2-5}@keyframes mp-tally-2-5{0%{stroke-dashoffset:1;opacity:.15}to{stroke-dashoffset:1;opacity:.15}}.mp-team--2 .mp-rank-delivery{animation-name:mp-delivery-2}.mp-team--2 .mp-rank-delivery-route{animation-name:mp-delivery-route-2}@keyframes mp-delivery-2{0%{transform:translate(0);opacity:0}40.2%{transform:translate(0);opacity:0}40.7%{transform:translate(0);opacity:.9}42.8%{transform:translate(31px);opacity:.9}44%{transform:translate(44px);opacity:.9}44.8%{transform:translate(44px);opacity:0}45%{transform:translate(0);opacity:0}45.2%{transform:translate(0);opacity:0}45.7%{transform:translate(0);opacity:.9}47.8%{transform:translate(31px);opacity:.9}49%{transform:translate(44px);opacity:.9}49.8%{transform:translate(44px);opacity:0}50%{transform:translate(0);opacity:0}50.2%{transform:translate(0);opacity:0}50.7%{transform:translate(0);opacity:.9}52.8%{transform:translate(31px);opacity:.9}54%{transform:translate(44px);opacity:.9}54.8%{transform:translate(44px);opacity:0}55%{transform:translate(0);opacity:0}55.2%{transform:translate(0);opacity:0}55.7%{transform:translate(0);opacity:.9}57.8%{transform:translate(31px);opacity:.9}59%{transform:translate(44px);opacity:.9}59.8%{transform:translate(44px);opacity:0}60%{transform:translate(0);opacity:0}to{transform:translate(0);opacity:0}}@keyframes mp-delivery-route-2{0%{stroke-dashoffset:1;opacity:0}40.2%{stroke-dashoffset:1;opacity:0}40.7%{stroke-dashoffset:1;opacity:.15}44%{stroke-dashoffset:0;opacity:.55}45%{stroke-dashoffset:0;opacity:0}45.2%{stroke-dashoffset:1;opacity:0}45.7%{stroke-dashoffset:1;opacity:.15}49%{stroke-dashoffset:0;opacity:.55}50%{stroke-dashoffset:0;opacity:0}50.2%{stroke-dashoffset:1;opacity:0}50.7%{stroke-dashoffset:1;opacity:.15}54%{stroke-dashoffset:0;opacity:.55}55%{stroke-dashoffset:0;opacity:0}55.2%{stroke-dashoffset:1;opacity:0}55.7%{stroke-dashoffset:1;opacity:.15}59%{stroke-dashoffset:0;opacity:.55}60%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}.mp-team--3 .mp-score-progress{animation-name:mp-score-3}@keyframes mp-score-3{0%{transform:scaleX(.16666666666666666)}69.7%{transform:scaleX(.16666666666666666)}71.8%{transform:scaleX(.3333333333333333)}94%{transform:scaleX(.3333333333333333)}to{transform:scaleX(.16666666666666666)}}.mp-team--3 .mp-tally--0{opacity:.9;animation-name:mp-tally-3-0}@keyframes mp-tally-3-0{0%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:0;opacity:.9}}.mp-team--3 .mp-tally--1{opacity:.9;animation-name:mp-tally-3-1}@keyframes mp-tally-3-1{0%{stroke-dashoffset:1;opacity:.15}69.7%{stroke-dashoffset:1;opacity:.15;transform:translateY(0)}71.2%{stroke-dashoffset:0;opacity:.9;transform:translateY(-1.5px)}72.5%{stroke-dashoffset:0;opacity:.9;transform:translateY(0)}94%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:1;opacity:.15}}.mp-team--3 .mp-tally--2{opacity:.15;animation-name:mp-tally-3-2}@keyframes mp-tally-3-2{0%{stroke-dashoffset:1;opacity:.15}to{stroke-dashoffset:1;opacity:.15}}.mp-team--3 .mp-tally--3{opacity:.15;animation-name:mp-tally-3-3}@keyframes mp-tally-3-3{0%{stroke-dashoffset:1;opacity:.15}to{stroke-dashoffset:1;opacity:.15}}.mp-team--3 .mp-tally--4{opacity:.15;animation-name:mp-tally-3-4}@keyframes mp-tally-3-4{0%{stroke-dashoffset:1;opacity:.15}to{stroke-dashoffset:1;opacity:.15}}.mp-team--3 .mp-tally--5{opacity:.15;animation-name:mp-tally-3-5}@keyframes mp-tally-3-5{0%{stroke-dashoffset:1;opacity:.15}to{stroke-dashoffset:1;opacity:.15}}.mp-team--3 .mp-rank-delivery{animation-name:mp-delivery-3}.mp-team--3 .mp-rank-delivery-route{animation-name:mp-delivery-route-3}@keyframes mp-delivery-3{0%{transform:translate(0);opacity:0}66.2%{transform:translate(0);opacity:0}66.7%{transform:translate(0);opacity:.9}68.8%{transform:translate(31px);opacity:.9}70%{transform:translate(44px);opacity:.9}70.8%{transform:translate(44px);opacity:0}71%{transform:translate(0);opacity:0}to{transform:translate(0);opacity:0}}@keyframes mp-delivery-route-3{0%{stroke-dashoffset:1;opacity:0}66.2%{stroke-dashoffset:1;opacity:0}66.7%{stroke-dashoffset:1;opacity:.15}70%{stroke-dashoffset:0;opacity:.55}71%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}@keyframes mp-rank-resolution{0%{stroke-dashoffset:1;opacity:0}88%{stroke-dashoffset:1;opacity:0}92%{stroke-dashoffset:0;opacity:.55}95%{stroke-dashoffset:0;opacity:.55}99%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}.mp-board-square{fill:currentColor;fill-opacity:.07;stroke:none}.mp-board-square--dark{fill-opacity:.15}.mp-candidate,.mp-pawn-reply-route{opacity:.55;stroke-dasharray:1;animation-duration:16s;animation-timing-function:ease;animation-iteration-count:infinite}.mp-candidate--commit{animation-name:mp-candidate-commit}.mp-candidate--alternate{animation-name:mp-candidate-alternate}.mp-pawn-reply-route{color:#e1bda4;animation-name:mp-pawn-reply-route}.mp-knight-shape{fill:currentColor;fill-opacity:.9;stroke:none}.mp-knight-motion{animation:mp-knight-sequence 16s cubic-bezier(.3,0,.2,1) infinite}.mp-knight-lift{transform-origin:202px 268px;animation:mp-knight-lift 16s cubic-bezier(.22,.7,.25,1) infinite}.mp-knight-preview{opacity:0;animation:mp-knight-preview 16s cubic-bezier(.32,0,.2,1) infinite}.mp-pawn{fill:#e1bda4;fill-opacity:.9}.mp-pawn--capture{animation:mp-pawn-capture 16s cubic-bezier(.3,0,.25,1) infinite}.mp-pawn--reply{animation:mp-pawn-reply 16s cubic-bezier(.3,0,.25,1) infinite}.mp-pawn-settle{animation:mp-pawn-settle 16s ease infinite}.mp-chess-landing,.mp-chess-answer,.mp-chess-evaluate{opacity:0;stroke-dasharray:1;animation-duration:16s;animation-timing-function:ease;animation-iteration-count:infinite}.mp-chess-landing{animation-name:mp-chess-landing}.mp-chess-answer{color:#e1bda4;animation-name:mp-chess-answer}.mp-chess-evaluate{animation-name:mp-chess-evaluate}@keyframes mp-candidate-alternate{0%{stroke-dashoffset:1;opacity:.15}2%{stroke-dashoffset:1;opacity:.15}8%{stroke-dashoffset:0;opacity:.55}12%{stroke-dashoffset:0;opacity:.15}84%{stroke-dashoffset:1;opacity:.15}88%{stroke-dashoffset:1;opacity:.15}96%{stroke-dashoffset:0;opacity:.55}to{stroke-dashoffset:1;opacity:.15}}@keyframes mp-candidate-commit{0%{stroke-dashoffset:1;opacity:.15}7%{stroke-dashoffset:1;opacity:.15}12%{stroke-dashoffset:0;opacity:.55}28%{stroke-dashoffset:0;opacity:.55}34%{stroke-dashoffset:0;opacity:.15}61%{stroke-dashoffset:0;opacity:.15}64%{stroke-dashoffset:0;opacity:.55}79%{stroke-dashoffset:1;opacity:.15}to{stroke-dashoffset:1;opacity:.15}}@keyframes mp-knight-preview{0%{transform:translate(0);opacity:0}2%{transform:translate(0);opacity:0}3%{transform:translate(0);opacity:.22}7%{transform:translateY(-104px);opacity:.22}10%{transform:translate(52px,-104px);opacity:.22}12%{transform:translate(52px,-104px);opacity:0}15%{transform:translate(0);opacity:0}88%{transform:translate(0);opacity:0}89%{transform:translate(0);opacity:.15}94%{transform:translateY(-104px);opacity:.15}97%{transform:translate(52px,-104px);opacity:.15}to{transform:translate(52px,-104px);opacity:0}}@keyframes mp-knight-sequence{0%{transform:translate(0)}12%{transform:translate(0)}20%{transform:translate(104px)}27%{transform:translate(104px,-52px)}62%{transform:translate(104px,-52px)}69%{transform:translate(104px)}78%{transform:translate(0)}to{transform:translate(0)}}@keyframes mp-knight-lift{0%{transform:translateY(0) scaleY(1)}8%{transform:translateY(0) scaleY(1)}11%{transform:translateY(2px) scaleY(.96)}16%{transform:translateY(-7px) scaleY(1)}22%{transform:translateY(-7px) scaleY(1)}27%{transform:translateY(1px) scaleY(.97)}30%{transform:translateY(0) scaleY(1)}60%{transform:translateY(0) scaleY(1)}62%{transform:translateY(1.5px) scaleY(.97)}67%{transform:translateY(-6px) scaleY(1)}73%{transform:translateY(-6px) scaleY(1)}78%{transform:translateY(1px) scaleY(.98)}82%{transform:translateY(0) scaleY(1)}94%{transform:translateY(0) scaleY(1)}97%{transform:translateY(1px) scaleY(.98)}to{transform:translateY(0) scaleY(1)}}@keyframes mp-pawn-capture{0%{transform:translate(0) scale(1);opacity:1}26%{transform:translate(0) scale(1);opacity:1}28%{transform:translate(3px,2px) scale(.95,.85);opacity:.9}34%{transform:translate(39px,14px) scale(.8,.7);opacity:0}81%{transform:translate(39px,14px) scale(.8,.7);opacity:0}84%{transform:translate(15px,5px) scale(.9,.85);opacity:.55}90%{transform:translate(0) scale(1);opacity:1}to{transform:translate(0) scale(1);opacity:1}}@keyframes mp-pawn-reply{0%{transform:translate(0)}35%{transform:translate(0)}44%{transform:translateY(52px)}75%{transform:translateY(52px)}87%{transform:translate(0)}to{transform:translate(0)}}@keyframes mp-pawn-settle{0%{transform:scaleY(1)}33%{transform:scaleY(1)}35%{transform:scaleY(.95)}39%{transform:scaleY(1)}44%{transform:scaleY(.96)}47%{transform:scaleY(1)}74%{transform:scaleY(1)}76%{transform:scaleY(.97)}82%{transform:scaleY(1)}87%{transform:scaleY(.97)}90%{transform:scaleY(1)}to{transform:scaleY(1)}}@keyframes mp-pawn-reply-route{0%{stroke-dashoffset:1;opacity:.15}34%{stroke-dashoffset:1;opacity:.15}44%{stroke-dashoffset:0;opacity:.55}49%{stroke-dashoffset:0;opacity:.15}74%{stroke-dashoffset:0;opacity:.15}76%{stroke-dashoffset:0;opacity:.55}87%{stroke-dashoffset:1;opacity:.15}to{stroke-dashoffset:1;opacity:.15}}@keyframes mp-chess-landing{0%{stroke-dashoffset:1;opacity:0}27%{stroke-dashoffset:1;opacity:0}31%{stroke-dashoffset:0;opacity:.55}33%{stroke-dashoffset:0;opacity:.55}37%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}@keyframes mp-chess-answer{0%{stroke-dashoffset:1;opacity:0}44%{stroke-dashoffset:1;opacity:0}48%{stroke-dashoffset:0;opacity:.55}50%{stroke-dashoffset:0;opacity:.55}54%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}@keyframes mp-chess-evaluate{0%{stroke-dashoffset:1;opacity:0}51%{stroke-dashoffset:1;opacity:0}57%{stroke-dashoffset:0;opacity:.55}59%{stroke-dashoffset:0;opacity:.55}63%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}.mp-code-left,.mp-code-right{opacity:.9;animation-duration:16s;animation-timing-function:cubic-bezier(.32,0,.2,1);animation-iteration-count:infinite}.mp-code-left{animation-name:mp-code-left}.mp-code-right{animation-name:mp-code-right}.mp-code-angle{animation-duration:16s;animation-timing-function:cubic-bezier(.32,0,.2,1);animation-iteration-count:infinite}.mp-code-angle--upper{animation-name:mp-code-angle-upper}.mp-code-angle--lower{animation-name:mp-code-angle-lower}.mp-code-route{opacity:0;stroke-dasharray:1;animation-duration:16s;animation-timing-function:ease;animation-iteration-count:infinite}.mp-code-route--one{animation-name:mp-code-route-one}.mp-code-route--two{color:#e1bda4;animation-name:mp-code-route-two}.mp-code-token{opacity:.9;animation-duration:16s;animation-timing-function:cubic-bezier(.3,0,.22,1);animation-iteration-count:infinite}.mp-code-token--one{animation-name:mp-code-token-one}.mp-code-token--two{color:#e1bda4;animation-name:mp-code-token-two}.mp-code-lines{opacity:.55;animation:mp-code-lines 16s ease infinite}.mp-code-row{animation-duration:16s;animation-timing-function:cubic-bezier(.32,0,.2,1);animation-iteration-count:infinite}.mp-code-row--0{animation-name:mp-code-row-first}.mp-code-row--1{animation-name:mp-code-row-middle}.mp-code-row--2{animation-name:mp-code-row-last}.mp-code-fragment{stroke-dasharray:1;animation-duration:16s;animation-timing-function:cubic-bezier(.32,0,.2,1);animation-iteration-count:infinite}.mp-code-fragment--left{animation-name:mp-code-fragment-left}.mp-code-fragment--right{animation-name:mp-code-fragment-right}.mp-code-slash{color:#e1bda4;opacity:.9;stroke-dasharray:1;animation:mp-code-slash 16s ease infinite}.mp-code-check{opacity:0;stroke-dasharray:1;animation:mp-code-check 16s ease infinite}.mp-code-result{opacity:.15;stroke-dasharray:1;animation:mp-code-result 16s ease infinite}.mp-code-scan{color:#e1bda4;opacity:0;animation:mp-code-scan 16s linear infinite}@keyframes mp-code-left{0%{transform:translate(0)}6%{transform:translate(-16px)}17%{transform:translate(-12px)}34%{transform:translate(-12px)}45%{transform:translate(4px)}52%{transform:translate(0)}66%{transform:translate(0)}75%{transform:translate(-14px)}85%{transform:translate(-14px)}96%{transform:translate(0)}to{transform:translate(0)}}@keyframes mp-code-right{0%{transform:translate(0)}6%{transform:translate(16px)}17%{transform:translate(12px)}34%{transform:translate(12px)}45%{transform:translate(-4px)}52%{transform:translate(0)}66%{transform:translate(0)}75%{transform:translate(14px)}85%{transform:translate(14px)}96%{transform:translate(0)}to{transform:translate(0)}}@keyframes mp-code-angle-upper{0%{transform:translateY(0)}4%{transform:translateY(0)}12%{transform:translateY(-17px)}19%{transform:translateY(-17px)}31%{transform:translateY(0)}69%{transform:translateY(0)}78%{transform:translateY(-12px)}85%{transform:translateY(-12px)}98%{transform:translateY(0)}to{transform:translateY(0)}}@keyframes mp-code-angle-lower{0%{transform:translateY(0)}4%{transform:translateY(0)}12%{transform:translateY(17px)}19%{transform:translateY(17px)}31%{transform:translateY(0)}69%{transform:translateY(0)}78%{transform:translateY(12px)}85%{transform:translateY(12px)}98%{transform:translateY(0)}to{transform:translateY(0)}}@keyframes mp-code-token-one{0%{transform:translate(0);opacity:.9}5%{transform:translate(-5px);opacity:.9}7%{transform:translate(0);opacity:.9}15%{transform:translate(84px);opacity:.9}19%{transform:translate(102px,-18px);opacity:.9}25%{transform:translate(151px,-23px);opacity:.9}28%{transform:translate(151px,-23px);opacity:0}72%{transform:translate(151px,-23px);opacity:0}75%{transform:translate(151px,-23px);opacity:.9}81%{transform:translate(102px,-18px);opacity:.9}85%{transform:translate(84px);opacity:.9}94%{transform:translate(0);opacity:.9}to{transform:translate(0);opacity:.9}}@keyframes mp-code-token-two{0%{transform:translate(0);opacity:.9}13%{transform:translate(0);opacity:.9}15%{transform:translate(5px);opacity:.9}17%{transform:translate(0);opacity:.9}23%{transform:translate(-82px);opacity:.9}27%{transform:translate(-102px,18px);opacity:.9}33%{transform:translate(-151px,23px);opacity:.9}36%{transform:translate(-151px,23px);opacity:0}77%{transform:translate(-151px,23px);opacity:0}80%{transform:translate(-151px,23px);opacity:.9}86%{transform:translate(-102px,18px);opacity:.9}90%{transform:translate(-82px);opacity:.9}98%{transform:translate(0);opacity:.9}to{transform:translate(0);opacity:.9}}@keyframes mp-code-route-one{0%{stroke-dashoffset:1;opacity:0}7%{stroke-dashoffset:1;opacity:0}8%{stroke-dashoffset:1;opacity:.15}25%{stroke-dashoffset:0;opacity:.55}29%{stroke-dashoffset:0;opacity:0}73%{stroke-dashoffset:0;opacity:0}75%{stroke-dashoffset:0;opacity:.55}89%{stroke-dashoffset:1;opacity:.15}92%{stroke-dashoffset:1;opacity:0}to{stroke-dashoffset:1;opacity:0}}@keyframes mp-code-route-two{0%{stroke-dashoffset:1;opacity:0}17%{stroke-dashoffset:1;opacity:0}18%{stroke-dashoffset:1;opacity:.15}33%{stroke-dashoffset:0;opacity:.55}37%{stroke-dashoffset:0;opacity:0}78%{stroke-dashoffset:0;opacity:0}80%{stroke-dashoffset:0;opacity:.55}94%{stroke-dashoffset:1;opacity:.15}97%{stroke-dashoffset:1;opacity:0}to{stroke-dashoffset:1;opacity:0}}@keyframes mp-code-fragment-left{0%{transform:translate(0);stroke-dashoffset:0}3%{transform:translate(0);stroke-dashoffset:0}11%{transform:translate(-19px);stroke-dashoffset:0}17%{transform:translate(-19px);stroke-dashoffset:.3}28%{transform:translate(0);stroke-dashoffset:0}70%{transform:translate(0);stroke-dashoffset:0}79%{transform:translate(-14px);stroke-dashoffset:0}85%{transform:translate(-14px);stroke-dashoffset:.3}96%{transform:translate(0);stroke-dashoffset:0}to{transform:translate(0);stroke-dashoffset:0}}@keyframes mp-code-fragment-right{0%{transform:translate(0);stroke-dashoffset:0}3%{transform:translate(0);stroke-dashoffset:0}11%{transform:translate(19px);stroke-dashoffset:0}17%{transform:translate(19px);stroke-dashoffset:.3}28%{transform:translate(0);stroke-dashoffset:0}70%{transform:translate(0);stroke-dashoffset:0}79%{transform:translate(14px);stroke-dashoffset:0}85%{transform:translate(14px);stroke-dashoffset:.3}96%{transform:translate(0);stroke-dashoffset:0}to{transform:translate(0);stroke-dashoffset:0}}@keyframes mp-code-row-first{0%{transform:translate(0)}11%{transform:translateY(-9px)}25%{transform:translate(0)}33%{transform:translate(0)}39%{transform:translate(-5px,13px)}44%{transform:translateY(23px)}54%{transform:translateY(23px)}74%{transform:translateY(23px)}79%{transform:translate(-5px,13px)}87%{transform:translate(0)}to{transform:translate(0)}}@keyframes mp-code-row-middle{0%{transform:translate(0)}33%{transform:translate(0)}39%{transform:translate(5px,-13px)}44%{transform:translateY(-23px)}51%{transform:translate(0)}74%{transform:translate(0)}79%{transform:translate(5px,-10px)}87%{transform:translate(0)}to{transform:translate(0)}}@keyframes mp-code-row-last{0%{transform:translate(0)}17%{transform:translateY(9px)}33%{transform:translate(0)}43%{transform:translate(0)}51%{transform:translateY(-23px)}74%{transform:translateY(-23px)}84%{transform:translate(0)}to{transform:translate(0)}}@keyframes mp-code-lines{0%{opacity:.55}47%{opacity:.55}55%{opacity:0}70%{opacity:0}76%{opacity:.55}to{opacity:.55}}@keyframes mp-code-slash{0%{stroke-dashoffset:0;opacity:.9}6%{stroke-dashoffset:1;opacity:.15}36%{stroke-dashoffset:1;opacity:.15}48%{stroke-dashoffset:0;opacity:.9}55%{stroke-dashoffset:0;opacity:.9}59%{stroke-dashoffset:0;opacity:0}72%{stroke-dashoffset:1;opacity:0}82%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:0;opacity:.9}}@keyframes mp-code-check{0%{stroke-dashoffset:1;opacity:0}59%{stroke-dashoffset:1;opacity:0}65%{stroke-dashoffset:0;opacity:.9}69%{stroke-dashoffset:0;opacity:.9}74%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}@keyframes mp-code-result{0%{stroke-dashoffset:1;opacity:.15}64%{stroke-dashoffset:1;opacity:.15}71%{stroke-dashoffset:0;opacity:.55}78%{stroke-dashoffset:0;opacity:.15}95%{stroke-dashoffset:1;opacity:.15}to{stroke-dashoffset:1;opacity:.15}}@keyframes mp-code-scan{0%{transform:translate(0);opacity:0}46%{transform:translate(0);opacity:0}48%{transform:translate(0);opacity:.55}57%{transform:translateY(78px);opacity:.55}60%{transform:translateY(78px);opacity:0}to{transform:translate(0);opacity:0}}.mp-jamo-guide{opacity:.15}.mp-jamo{fill:currentColor;fill-opacity:.9;stroke:none;animation-duration:16s;animation-timing-function:cubic-bezier(.32,0,.2,1);animation-iteration-count:infinite}.mp-jamo--top{transform-origin:235px 134px;animation-name:mp-jamo-top}.mp-jamo--corner{transform-origin:276px 190px;animation-name:mp-jamo-corner}.mp-jamo--vertical{transform-origin:334px 188px;animation-name:mp-jamo-vertical}.mp-jamo--arm{color:#e1bda4;transform-origin:343px 188px;animation-name:mp-jamo-arm}.mp-consonant-practice{animation:mp-consonant-practice 16s cubic-bezier(.32,0,.2,1) infinite}.mp-language-practice,.mp-language-trace{opacity:0;stroke-dasharray:1;animation-duration:16s;animation-timing-function:linear;animation-iteration-count:infinite}.mp-language-practice{animation-name:mp-language-practice}.mp-language-trace{color:#e1bda4;stroke-width:1.4}.mp-language-trace--consonant{animation-name:mp-language-trace-consonant}.mp-language-trace--stem{animation-name:mp-language-trace-stem}.mp-language-trace--arm{animation-name:mp-language-trace-arm}.mp-language-pen{color:#e1bda4;opacity:0;animation:mp-language-pen 16s linear infinite}@keyframes mp-jamo-top{0%{transform:translate(0) rotate(0)}9%{transform:translate(-22px,-17px) rotate(-4deg)}14%{transform:translate(0) rotate(0)}76%{transform:translate(0) rotate(0)}82%{transform:translate(-15.399999999999999px,-11.899999999999999px) rotate(-2.8deg)}89%{transform:translate(-22px,-17px) rotate(-4deg)}96%{transform:translate(0) rotate(0)}to{transform:translate(0) rotate(0)}}@keyframes mp-jamo-corner{0%{transform:translate(0) rotate(0)}9%{transform:translate(-22px,22px) rotate(4deg)}19%{transform:translate(0) rotate(0)}76%{transform:translate(0) rotate(0)}84%{transform:translate(-15.399999999999999px,15.399999999999999px) rotate(2.8deg)}89%{transform:translate(-22px,22px) rotate(4deg)}98%{transform:translate(0) rotate(0)}to{transform:translate(0) rotate(0)}}@keyframes mp-jamo-vertical{0%{transform:translate(0) rotate(0)}9%{transform:translate(26px,-15px) rotate(2deg)}23%{transform:translate(0) rotate(0)}76%{transform:translate(0) rotate(0)}84%{transform:translate(18.2px,-10.5px) rotate(1.4deg)}89%{transform:translate(26px,-15px) rotate(2deg)}99%{transform:translate(0) rotate(0)}to{transform:translate(0) rotate(0)}}@keyframes mp-jamo-arm{0%{transform:translate(0) rotate(0)}9%{transform:translate(35px,20px) rotate(6deg)}27%{transform:translate(0) rotate(0)}36%{transform:translate(0) rotate(0)}42%{transform:translate(-53px) rotate(0)}68%{transform:translate(-53px) rotate(0)}75%{transform:translate(0) rotate(0)}79%{transform:translate(0) rotate(0)}85%{transform:translate(28px,15px) rotate(4deg)}89%{transform:translate(35px,20px) rotate(6deg)}to{transform:translate(0) rotate(0)}}@keyframes mp-consonant-practice{0%{transform:translate(0)}36%{transform:translate(0)}42%{transform:translate(-10px)}68%{transform:translate(-10px)}75%{transform:translate(0)}to{transform:translate(0)}}@keyframes mp-language-practice{0%{stroke-dashoffset:1;opacity:0}28%{stroke-dashoffset:1;opacity:0}35%{stroke-dashoffset:0;opacity:.55}39%{stroke-dashoffset:0;opacity:0}69%{stroke-dashoffset:1;opacity:0}76%{stroke-dashoffset:0;opacity:.55}81%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}@keyframes mp-language-trace-consonant{0%{stroke-dashoffset:1;opacity:0}44%{stroke-dashoffset:1;opacity:0}49%{stroke-dashoffset:.564;opacity:.9}56%{stroke-dashoffset:0;opacity:.9}68%{stroke-dashoffset:0;opacity:.9}74%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}@keyframes mp-language-trace-stem{0%{stroke-dashoffset:1;opacity:0}57%{stroke-dashoffset:1;opacity:0}63%{stroke-dashoffset:0;opacity:.9}68%{stroke-dashoffset:0;opacity:.9}74%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}@keyframes mp-language-trace-arm{0%{stroke-dashoffset:1;opacity:0}64%{stroke-dashoffset:1;opacity:0}67%{stroke-dashoffset:0;opacity:.9}68%{stroke-dashoffset:0;opacity:.9}74%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}@keyframes mp-language-pen{0%{transform:translate(174px,133.5px);opacity:0}43%{transform:translate(174px,133.5px);opacity:0}44%{transform:translate(174px,133.5px);opacity:.9}49%{transform:translate(266.5px,133.5px);opacity:.9}56%{transform:translate(266.5px,253px);opacity:.9}57%{transform:translate(334.5px,107px);opacity:.9}63%{transform:translate(334.5px,269px);opacity:.9}64%{transform:translate(334.5px,187.5px);opacity:.9}67%{transform:translate(298px,187.5px);opacity:.9}69%{transform:translate(298px,187.5px);opacity:0}to{transform:translate(174px,133.5px);opacity:0}}.mp-ink .mp-line{stroke-width:2}.mp-ink-guide{opacity:.15}.mp-ink-box,.mp-ink-horizontal,.mp-ink-correction,.mp-ink-bottom{opacity:.9;stroke-dasharray:1;animation-duration:16s;animation-timing-function:linear;animation-iteration-count:infinite}.mp-ink-box{animation-name:mp-ink-box}.mp-ink-horizontal{animation-name:mp-ink-horizontal}.mp-ink-correction{animation-name:mp-ink-correction}.mp-ink-bottom{animation-name:mp-ink-bottom}.mp-ink-mistake,.mp-ink-retrace,.mp-ink-response,.mp-ink-notice{opacity:0;stroke-dasharray:1;animation-duration:16s;animation-timing-function:linear;animation-iteration-count:infinite}.mp-ink-mistake{color:#e1bda4;animation-name:mp-ink-mistake}.mp-ink-retrace{color:#e1bda4;animation-name:mp-ink-retrace}.mp-ink-response{animation-name:mp-ink-response}.mp-ink-notice{color:#e1bda4;stroke-width:1.4!important;animation-name:mp-ink-notice}.mp-ink-pen{opacity:0;animation:mp-ink-pen 16s linear infinite}.mp-ink-eraser{color:#e1bda4;opacity:0;animation:mp-ink-eraser 16s linear infinite}@keyframes mp-ink-box{0%{stroke-dashoffset:1}6.4%{stroke-dashoffset:.68}10%{stroke-dashoffset:.5}16.4%{stroke-dashoffset:.18}20%{stroke-dashoffset:0}96%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:1;opacity:.15}}@keyframes mp-ink-horizontal{0%{stroke-dashoffset:1}23%{stroke-dashoffset:1}31%{stroke-dashoffset:0}96%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:1;opacity:.15}}@keyframes mp-ink-mistake{0%{stroke-dashoffset:1;opacity:0}34%{stroke-dashoffset:1;opacity:0}39%{stroke-dashoffset:0;opacity:.9}44%{stroke-dashoffset:0;opacity:.9}51%{stroke-dashoffset:1;opacity:0}to{stroke-dashoffset:1;opacity:0}}@keyframes mp-ink-correction{0%{stroke-dashoffset:1}53%{stroke-dashoffset:1}59%{stroke-dashoffset:0}96%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:1;opacity:.15}}@keyframes mp-ink-bottom{0%{stroke-dashoffset:1}62%{stroke-dashoffset:1}64.67%{stroke-dashoffset:.794}75%{stroke-dashoffset:0}96%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:1;opacity:.15}}@keyframes mp-ink-retrace{0%{stroke-dashoffset:1;opacity:0}78%{stroke-dashoffset:1;opacity:.55}81.2%{stroke-dashoffset:.68;opacity:.55}83%{stroke-dashoffset:.5;opacity:.55}86.2%{stroke-dashoffset:.18;opacity:.55}88%{stroke-dashoffset:0;opacity:.55}92%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}@keyframes mp-ink-response{0%{stroke-dashoffset:1;opacity:0}90%{stroke-dashoffset:1;opacity:0}96%{stroke-dashoffset:0;opacity:.55}99%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}@keyframes mp-ink-notice{0%{stroke-dashoffset:1;opacity:0}40%{stroke-dashoffset:1;opacity:0}42%{stroke-dashoffset:0;opacity:.55}44%{stroke-dashoffset:0;opacity:.55}47%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}@keyframes mp-ink-pen{0%{transform:translate(224px,110px);opacity:.9}6.4%{transform:translate(336px,110px);opacity:.9}10%{transform:translate(336px,173px);opacity:.9}16.4%{transform:translate(224px,173px);opacity:.9}20%{transform:translate(224px,110px);opacity:.9}23%{transform:translate(209px,212px);opacity:.9}31%{transform:translate(351px,212px);opacity:.9}34%{transform:translate(280px,212px);opacity:.9}39%{transform:translate(307px,250px);opacity:.9}41%{transform:translate(307px,250px);opacity:.9}42%{transform:translate(307px,250px);opacity:0}52%{transform:translate(280px,212px);opacity:0}53%{transform:translate(280px,212px);opacity:.9}59%{transform:translate(280px,250px);opacity:.9}62%{transform:translate(225px,264px);opacity:.9}64.67%{transform:translate(225px,293px);opacity:.9}75%{transform:translate(337px,293px);opacity:.9}78%{transform:translate(224px,110px);opacity:.9}81.2%{transform:translate(336px,110px);opacity:.9}83%{transform:translate(336px,173px);opacity:.9}86.2%{transform:translate(224px,173px);opacity:.9}88%{transform:translate(224px,110px);opacity:.9}90%{transform:translate(244px,313px);opacity:.9}93%{transform:translate(280px,316px);opacity:.9}96%{transform:translate(316px,313px);opacity:.9}98%{transform:translate(337px,300px);opacity:0}to{transform:translate(224px,110px);opacity:0}}@keyframes mp-ink-eraser{0%{transform:translate(307px,250px) rotate(55deg);opacity:0}43%{transform:translate(307px,250px) rotate(55deg);opacity:0}44%{transform:translate(307px,250px) rotate(55deg);opacity:.9}51%{transform:translate(280px,212px) rotate(55deg);opacity:.9}52%{transform:translate(280px,212px) rotate(55deg);opacity:0}to{transform:translate(307px,250px) rotate(55deg);opacity:0}}.mp-wave-bar{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;animation-duration:16s;animation-timing-function:ease;animation-iteration-count:infinite}.mp-clip-baseline{opacity:.15}.mp-wave-section{opacity:.55;animation-duration:16s;animation-timing-function:cubic-bezier(.32,0,.2,1);animation-iteration-count:infinite}.mp-wave-section--0{animation-name:mp-wave-first}.mp-wave-section--1{color:#e1bda4;opacity:.9;animation-name:mp-wave-selected}.mp-wave-section--2{animation-name:mp-wave-last}.mp-video-edit{animation:mp-video-edit 16s cubic-bezier(.32,0,.2,1) infinite}.mp-video-cut{color:#e1bda4;opacity:0;stroke-dasharray:1;animation-duration:16s;animation-timing-function:ease;animation-iteration-count:infinite}.mp-video-cut--one{animation-name:mp-video-cut-one}.mp-video-cut--two{animation-name:mp-video-cut-two}.mp-video-cursor{opacity:.9;animation:mp-video-cursor 16s linear infinite}.mp-video-ripple{opacity:0;stroke-dasharray:1;animation:mp-video-ripple 16s ease infinite}@keyframes mp-wave-first{0%{transform:translate(0);opacity:.55}5%{transform:translate(0);opacity:.9}15%{transform:translate(0);opacity:.55}43%{transform:translate(0);opacity:.55}50%{transform:translate(90px);opacity:.9}55%{transform:translate(90px);opacity:.9}57%{transform:translate(90px,2px);opacity:.9}62%{transform:translate(90px,46px);opacity:.9}65%{transform:translate(90px,54px);opacity:0}78%{transform:translate(180px,45px);opacity:0}80%{transform:translate(180px,45px);opacity:.9}84%{transform:translate(180px);opacity:.9}92%{transform:translate(180px);opacity:.9}95%{transform:translate(180px,48px);opacity:.9}98%{transform:translateY(48px);opacity:.9}to{transform:translate(0);opacity:.55}}@keyframes mp-wave-selected{0%{transform:translate(0);opacity:.9}36%{transform:translate(0);opacity:.9}38%{transform:translateY(2px);opacity:.9}44%{transform:translateY(-60px);opacity:.9}49%{transform:translate(-90px,-60px);opacity:.9}54%{transform:translate(-90px);opacity:.9}91%{transform:translate(-90px);opacity:.9}94%{transform:translate(-90px,-55px);opacity:.9}98%{transform:translateY(-55px);opacity:.9}to{transform:translate(0);opacity:.9}}@keyframes mp-wave-last{0%{transform:translate(0);opacity:.55}28%{transform:translate(0);opacity:.9}35%{transform:translate(0);opacity:.55}62%{transform:translate(0);opacity:.55}68%{transform:translate(-90px);opacity:.9}92%{transform:translate(-90px);opacity:.9}96%{transform:translate(-90px);opacity:.55}to{transform:translate(0);opacity:.55}}@keyframes mp-video-edit{0%{transform:translate(0)}65%{transform:translate(0)}71%{transform:translate(45px)}77%{transform:translate(45px)}84%{transform:translate(0)}to{transform:translate(0)}}@keyframes mp-video-cut-one{0%{stroke-dashoffset:1;opacity:0}20.5%{stroke-dashoffset:1;opacity:0}24%{stroke-dashoffset:0;opacity:.55}36%{stroke-dashoffset:0;opacity:.55}40%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}@keyframes mp-video-cut-two{0%{stroke-dashoffset:1;opacity:0}30.5%{stroke-dashoffset:1;opacity:0}34%{stroke-dashoffset:0;opacity:.55}36%{stroke-dashoffset:0;opacity:.55}40%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}@keyframes mp-video-cursor{0%{transform:translate(0)}7%{transform:translate(155px)}12%{transform:translate(82px)}16%{transform:translate(117px)}20%{transform:translate(81px)}24%{transform:translate(81px)}30%{transform:translate(171px)}34%{transform:translate(171px)}37%{transform:translate(229px)}42%{transform:translate(171px)}50%{transform:translate(81px)}54%{transform:translate(0)}58%{transform:translate(90px)}63%{transform:translate(90px)}69%{transform:translate(45px)}76%{transform:translate(195px)}80%{transform:translate(0)}84%{transform:translate(0)}92%{transform:translate(250px)}95%{transform:translate(180px)}to{transform:translate(0)}}@keyframes mp-video-ripple{0%{stroke-dashoffset:1;opacity:0}64%{stroke-dashoffset:1;opacity:0}70%{stroke-dashoffset:0;opacity:.55}73%{stroke-dashoffset:0;opacity:.55}77%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}.mp-wave-bar--1-0{transform-origin:254px 190px;animation-name:mp-wave-read-1-0}@keyframes mp-wave-read-1-0{0%{transform:scaleY(1)}84.0%{transform:scaleY(1)}84.32%{transform:scaleY(1.16)}84.67%{transform:scaleY(.96)}85.0%{transform:scaleY(1)}to{transform:scaleY(1)}}.mp-wave-bar--1-1{transform-origin:264px 190px;animation-name:mp-wave-read-1-1}@keyframes mp-wave-read-1-1{0%{transform:scaleY(1)}84.28%{transform:scaleY(1)}84.6%{transform:scaleY(1.16)}84.95%{transform:scaleY(.96)}85.28%{transform:scaleY(1)}to{transform:scaleY(1)}}.mp-wave-bar--1-2{transform-origin:274px 190px;animation-name:mp-wave-read-1-2}@keyframes mp-wave-read-1-2{0%{transform:scaleY(1)}84.56%{transform:scaleY(1)}84.88%{transform:scaleY(1.16)}85.23%{transform:scaleY(.96)}85.56%{transform:scaleY(1)}to{transform:scaleY(1)}}.mp-wave-bar--1-3{transform-origin:284px 190px;animation-name:mp-wave-read-1-3}@keyframes mp-wave-read-1-3{0%{transform:scaleY(1)}84.84%{transform:scaleY(1)}85.16%{transform:scaleY(1.16)}85.51%{transform:scaleY(.96)}85.84%{transform:scaleY(1)}to{transform:scaleY(1)}}.mp-wave-bar--1-4{transform-origin:294px 190px;animation-name:mp-wave-read-1-4}@keyframes mp-wave-read-1-4{0%{transform:scaleY(1)}85.12%{transform:scaleY(1)}85.44%{transform:scaleY(1.16)}85.79%{transform:scaleY(.96)}86.12%{transform:scaleY(1)}to{transform:scaleY(1)}}.mp-wave-bar--1-5{transform-origin:304px 190px;animation-name:mp-wave-read-1-5}@keyframes mp-wave-read-1-5{0%{transform:scaleY(1)}85.4%{transform:scaleY(1)}85.72%{transform:scaleY(1.16)}86.07%{transform:scaleY(.96)}86.4%{transform:scaleY(1)}to{transform:scaleY(1)}}.mp-wave-bar--1-6{transform-origin:314px 190px;animation-name:mp-wave-read-1-6}@keyframes mp-wave-read-1-6{0%{transform:scaleY(1)}85.68%{transform:scaleY(1)}86.0%{transform:scaleY(1.16)}86.35%{transform:scaleY(.96)}86.68%{transform:scaleY(1)}to{transform:scaleY(1)}}.mp-wave-bar--1-7{transform-origin:324px 190px;animation-name:mp-wave-read-1-7}@keyframes mp-wave-read-1-7{0%{transform:scaleY(1)}85.96%{transform:scaleY(1)}86.28%{transform:scaleY(1.16)}86.63%{transform:scaleY(.96)}86.96%{transform:scaleY(1)}to{transform:scaleY(1)}}.mp-wave-bar--2-0{transform-origin:344px 190px;animation-name:mp-wave-read-2-0}@keyframes mp-wave-read-2-0{0%{transform:scaleY(1)}87.0%{transform:scaleY(1)}87.32%{transform:scaleY(1.16)}87.67%{transform:scaleY(.96)}88.0%{transform:scaleY(1)}to{transform:scaleY(1)}}.mp-wave-bar--2-1{transform-origin:354px 190px;animation-name:mp-wave-read-2-1}@keyframes mp-wave-read-2-1{0%{transform:scaleY(1)}87.28%{transform:scaleY(1)}87.6%{transform:scaleY(1.16)}87.95%{transform:scaleY(.96)}88.28%{transform:scaleY(1)}to{transform:scaleY(1)}}.mp-wave-bar--2-2{transform-origin:364px 190px;animation-name:mp-wave-read-2-2}@keyframes mp-wave-read-2-2{0%{transform:scaleY(1)}87.56%{transform:scaleY(1)}87.88%{transform:scaleY(1.16)}88.23%{transform:scaleY(.96)}88.56%{transform:scaleY(1)}to{transform:scaleY(1)}}.mp-wave-bar--2-3{transform-origin:374px 190px;animation-name:mp-wave-read-2-3}@keyframes mp-wave-read-2-3{0%{transform:scaleY(1)}87.84%{transform:scaleY(1)}88.16%{transform:scaleY(1.16)}88.51%{transform:scaleY(.96)}88.84%{transform:scaleY(1)}to{transform:scaleY(1)}}.mp-wave-bar--2-4{transform-origin:384px 190px;animation-name:mp-wave-read-2-4}@keyframes mp-wave-read-2-4{0%{transform:scaleY(1)}88.12%{transform:scaleY(1)}88.44%{transform:scaleY(1.16)}88.79%{transform:scaleY(.96)}89.12%{transform:scaleY(1)}to{transform:scaleY(1)}}.mp-wave-bar--2-5{transform-origin:394px 190px;animation-name:mp-wave-read-2-5}@keyframes mp-wave-read-2-5{0%{transform:scaleY(1)}88.4%{transform:scaleY(1)}88.72%{transform:scaleY(1.16)}89.07%{transform:scaleY(.96)}89.4%{transform:scaleY(1)}to{transform:scaleY(1)}}.mp-wave-bar--2-6{transform-origin:404px 190px;animation-name:mp-wave-read-2-6}@keyframes mp-wave-read-2-6{0%{transform:scaleY(1)}88.68%{transform:scaleY(1)}89.0%{transform:scaleY(1.16)}89.35%{transform:scaleY(.96)}89.68%{transform:scaleY(1)}to{transform:scaleY(1)}}.mp-wave-bar--2-7{transform-origin:414px 190px;animation-name:mp-wave-read-2-7}@keyframes mp-wave-read-2-7{0%{transform:scaleY(1)}88.96%{transform:scaleY(1)}89.28%{transform:scaleY(1.16)}89.63%{transform:scaleY(.96)}89.96%{transform:scaleY(1)}to{transform:scaleY(1)}}.mp-wave-bar--0-0{transform-origin:164px 190px;animation-name:mp-wave-read-0-0}@keyframes mp-wave-read-0-0{0%{transform:scaleY(1)}90.0%{transform:scaleY(1)}90.32%{transform:scaleY(1.16)}90.67%{transform:scaleY(.96)}91.0%{transform:scaleY(1)}to{transform:scaleY(1)}}.mp-wave-bar--0-1{transform-origin:174px 190px;animation-name:mp-wave-read-0-1}@keyframes mp-wave-read-0-1{0%{transform:scaleY(1)}90.28%{transform:scaleY(1)}90.6%{transform:scaleY(1.16)}90.95%{transform:scaleY(.96)}91.28%{transform:scaleY(1)}to{transform:scaleY(1)}}.mp-wave-bar--0-2{transform-origin:184px 190px;animation-name:mp-wave-read-0-2}@keyframes mp-wave-read-0-2{0%{transform:scaleY(1)}90.56%{transform:scaleY(1)}90.88%{transform:scaleY(1.16)}91.23%{transform:scaleY(.96)}91.56%{transform:scaleY(1)}to{transform:scaleY(1)}}.mp-wave-bar--0-3{transform-origin:194px 190px;animation-name:mp-wave-read-0-3}@keyframes mp-wave-read-0-3{0%{transform:scaleY(1)}90.84%{transform:scaleY(1)}91.16%{transform:scaleY(1.16)}91.51%{transform:scaleY(.96)}91.84%{transform:scaleY(1)}to{transform:scaleY(1)}}.mp-wave-bar--0-4{transform-origin:204px 190px;animation-name:mp-wave-read-0-4}@keyframes mp-wave-read-0-4{0%{transform:scaleY(1)}91.12%{transform:scaleY(1)}91.44%{transform:scaleY(1.16)}91.79%{transform:scaleY(.96)}92.12%{transform:scaleY(1)}to{transform:scaleY(1)}}.mp-wave-bar--0-5{transform-origin:214px 190px;animation-name:mp-wave-read-0-5}@keyframes mp-wave-read-0-5{0%{transform:scaleY(1)}91.4%{transform:scaleY(1)}91.72%{transform:scaleY(1.16)}92.07%{transform:scaleY(.96)}92.4%{transform:scaleY(1)}to{transform:scaleY(1)}}.mp-wave-bar--0-6{transform-origin:224px 190px;animation-name:mp-wave-read-0-6}@keyframes mp-wave-read-0-6{0%{transform:scaleY(1)}91.68%{transform:scaleY(1)}92.0%{transform:scaleY(1.16)}92.35%{transform:scaleY(.96)}92.68%{transform:scaleY(1)}to{transform:scaleY(1)}}.mp-wave-bar--0-7{transform-origin:234px 190px;animation-name:mp-wave-read-0-7}@keyframes mp-wave-read-0-7{0%{transform:scaleY(1)}91.96%{transform:scaleY(1)}92.28%{transform:scaleY(1.16)}92.63%{transform:scaleY(.96)}92.96%{transform:scaleY(1)}to{transform:scaleY(1)}}.mp-agent-track{opacity:.15}.mp-agent-track-active{opacity:0;stroke-dasharray:1;animation-duration:16s;animation-timing-function:linear;animation-iteration-count:infinite}.mp-agent-message{opacity:0;animation-duration:16s;animation-timing-function:linear;animation-iteration-count:infinite}.mp-agent-message .mp-line{stroke-width:1.6}.mp-agent-message--2,.mp-agent-message--5{color:#e1bda4}.mp-agent-head{fill:currentColor;fill-opacity:.9}.mp-agent{opacity:.55;animation-duration:16s;animation-timing-function:ease;animation-iteration-count:infinite}.mp-agent--0{animation-name:mp-agent-author}.mp-agent--1{color:#e1bda4;animation-name:mp-agent-reviewer}.mp-agent--2{animation-name:mp-agent-verifier}.mp-agent--3{animation-name:mp-agent-synthesis}.mp-agent-work{opacity:0;animation-duration:16s;animation-timing-function:linear;animation-iteration-count:infinite}.mp-agent-work .mp-line{stroke-dasharray:1;stroke-width:1.3}.mp-agent-work--0{animation-name:mp-agent-work-author}.mp-agent-work--1{animation-name:mp-agent-work-reviewer}.mp-agent-work--2{animation-name:mp-agent-work-verifier}.mp-agent-work--3{animation-name:mp-agent-work-synthesis}.mp-agent-ack{opacity:0;stroke-dasharray:1;animation-duration:16s;animation-timing-function:ease;animation-iteration-count:infinite}.mp-agent-ack--1{animation-name:mp-agent-review-ack}.mp-agent-ack--2{animation-name:mp-agent-verify-ack}.mp-agent-artifact{opacity:0;stroke-dasharray:1;animation-duration:16s;animation-timing-function:cubic-bezier(.22,.7,.25,1);animation-iteration-count:infinite}.mp-agent-artifact--0{animation-name:mp-agent-artifact-first}.mp-agent-artifact--1{animation-name:mp-agent-artifact-middle}.mp-agent-artifact--2{animation-name:mp-agent-artifact-last}.mp-agent-result{opacity:.9;stroke-dasharray:1;animation:mp-agent-result 16s ease infinite}.mp-agent-message--0{animation-name:mp-agent-message-0}.mp-agent-track-active--0{animation-name:mp-agent-route-0}@keyframes mp-agent-message-0{0%{transform:translate(var(--p0x),var(--p0y));opacity:0}3.2375%{transform:translate(var(--p0x),var(--p0y));opacity:0}3.4375%{transform:translate(var(--p0x),var(--p0y));opacity:.9}5.2175%{transform:translate(var(--p1x),var(--p1y));opacity:.9}6.0275%{transform:translate(var(--p2x),var(--p2y));opacity:.9}6.6975%{transform:translate(var(--p3x),var(--p3y));opacity:.9}7.3075%{transform:translate(var(--p4x),var(--p4y));opacity:.9}7.8775%{transform:translate(var(--p5x),var(--p5y));opacity:.9}8.4375%{transform:translate(var(--p6x),var(--p6y));opacity:.9}8.9975%{transform:translate(var(--p7x),var(--p7y));opacity:.9}9.5675%{transform:translate(var(--p8x),var(--p8y));opacity:.9}10.1775%{transform:translate(var(--p9x),var(--p9y));opacity:.9}10.8475%{transform:translate(var(--p10x),var(--p10y));opacity:.9}11.6575%{transform:translate(var(--p11x),var(--p11y));opacity:.9}13.4375%{transform:translate(var(--p12x),var(--p12y));opacity:.9}14.4375%{transform:translate(var(--p12x),var(--p12y));opacity:0}to{transform:translate(var(--p12x),var(--p12y));opacity:0}}@keyframes mp-agent-route-0{0%{stroke-dashoffset:1;opacity:0}3.2375%{stroke-dashoffset:1;opacity:0}3.4375%{stroke-dashoffset:var(--d0);opacity:.55}5.2175%{stroke-dashoffset:var(--d1);opacity:.55}6.0275%{stroke-dashoffset:var(--d2);opacity:.55}6.6975%{stroke-dashoffset:var(--d3);opacity:.55}7.3075%{stroke-dashoffset:var(--d4);opacity:.55}7.8775%{stroke-dashoffset:var(--d5);opacity:.55}8.4375%{stroke-dashoffset:var(--d6);opacity:.55}8.9975%{stroke-dashoffset:var(--d7);opacity:.55}9.5675%{stroke-dashoffset:var(--d8);opacity:.55}10.1775%{stroke-dashoffset:var(--d9);opacity:.55}10.8475%{stroke-dashoffset:var(--d10);opacity:.55}11.6575%{stroke-dashoffset:var(--d11);opacity:.55}13.4375%{stroke-dashoffset:var(--d12);opacity:.55}15.4375%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}.mp-agent-message--1{animation-name:mp-agent-message-1}.mp-agent-track-active--1{animation-name:mp-agent-route-1}@keyframes mp-agent-message-1{0%{transform:translate(var(--p0x),var(--p0y));opacity:0}5.1125%{transform:translate(var(--p0x),var(--p0y));opacity:0}5.3125%{transform:translate(var(--p0x),var(--p0y));opacity:.9}7.315%{transform:translate(var(--p1x),var(--p1y));opacity:.9}8.22625%{transform:translate(var(--p2x),var(--p2y));opacity:.9}8.98%{transform:translate(var(--p3x),var(--p3y));opacity:.9}9.66625%{transform:translate(var(--p4x),var(--p4y));opacity:.9}10.3075%{transform:translate(var(--p5x),var(--p5y));opacity:.9}10.9375%{transform:translate(var(--p6x),var(--p6y));opacity:.9}11.5675%{transform:translate(var(--p7x),var(--p7y));opacity:.9}12.20875%{transform:translate(var(--p8x),var(--p8y));opacity:.9}12.895%{transform:translate(var(--p9x),var(--p9y));opacity:.9}13.64875%{transform:translate(var(--p10x),var(--p10y));opacity:.9}14.56%{transform:translate(var(--p11x),var(--p11y));opacity:.9}16.5625%{transform:translate(var(--p12x),var(--p12y));opacity:.9}17.5625%{transform:translate(var(--p12x),var(--p12y));opacity:0}to{transform:translate(var(--p12x),var(--p12y));opacity:0}}@keyframes mp-agent-route-1{0%{stroke-dashoffset:1;opacity:0}5.1125%{stroke-dashoffset:1;opacity:0}5.3125%{stroke-dashoffset:var(--d0);opacity:.55}7.315%{stroke-dashoffset:var(--d1);opacity:.55}8.22625%{stroke-dashoffset:var(--d2);opacity:.55}8.98%{stroke-dashoffset:var(--d3);opacity:.55}9.66625%{stroke-dashoffset:var(--d4);opacity:.55}10.3075%{stroke-dashoffset:var(--d5);opacity:.55}10.9375%{stroke-dashoffset:var(--d6);opacity:.55}11.5675%{stroke-dashoffset:var(--d7);opacity:.55}12.20875%{stroke-dashoffset:var(--d8);opacity:.55}12.895%{stroke-dashoffset:var(--d9);opacity:.55}13.64875%{stroke-dashoffset:var(--d10);opacity:.55}14.56%{stroke-dashoffset:var(--d11);opacity:.55}16.5625%{stroke-dashoffset:var(--d12);opacity:.55}18.5625%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}.mp-agent-message--2{animation-name:mp-agent-message-2}.mp-agent-track-active--2{animation-name:mp-agent-route-2}@keyframes mp-agent-message-2{0%{transform:translate(var(--p0x),var(--p0y));opacity:0}29.175%{transform:translate(var(--p0x),var(--p0y));opacity:0}29.375%{transform:translate(var(--p0x),var(--p0y));opacity:.9}31.155%{transform:translate(var(--p1x),var(--p1y));opacity:.9}31.965%{transform:translate(var(--p2x),var(--p2y));opacity:.9}32.635%{transform:translate(var(--p3x),var(--p3y));opacity:.9}33.245%{transform:translate(var(--p4x),var(--p4y));opacity:.9}33.815%{transform:translate(var(--p5x),var(--p5y));opacity:.9}34.375%{transform:translate(var(--p6x),var(--p6y));opacity:.9}34.935%{transform:translate(var(--p7x),var(--p7y));opacity:.9}35.505%{transform:translate(var(--p8x),var(--p8y));opacity:.9}36.115%{transform:translate(var(--p9x),var(--p9y));opacity:.9}36.785%{transform:translate(var(--p10x),var(--p10y));opacity:.9}37.595%{transform:translate(var(--p11x),var(--p11y));opacity:.9}39.375%{transform:translate(var(--p12x),var(--p12y));opacity:.9}40.375%{transform:translate(var(--p12x),var(--p12y));opacity:0}to{transform:translate(var(--p12x),var(--p12y));opacity:0}}@keyframes mp-agent-route-2{0%{stroke-dashoffset:1;opacity:0}29.175%{stroke-dashoffset:1;opacity:0}29.375%{stroke-dashoffset:var(--d0);opacity:.55}31.155%{stroke-dashoffset:var(--d1);opacity:.55}31.965%{stroke-dashoffset:var(--d2);opacity:.55}32.635%{stroke-dashoffset:var(--d3);opacity:.55}33.245%{stroke-dashoffset:var(--d4);opacity:.55}33.815%{stroke-dashoffset:var(--d5);opacity:.55}34.375%{stroke-dashoffset:var(--d6);opacity:.55}34.935%{stroke-dashoffset:var(--d7);opacity:.55}35.505%{stroke-dashoffset:var(--d8);opacity:.55}36.115%{stroke-dashoffset:var(--d9);opacity:.55}36.785%{stroke-dashoffset:var(--d10);opacity:.55}37.595%{stroke-dashoffset:var(--d11);opacity:.55}39.375%{stroke-dashoffset:var(--d12);opacity:.55}41.375%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}.mp-agent-message--3{animation-name:mp-agent-message-3}.mp-agent-track-active--3{animation-name:mp-agent-route-3}@keyframes mp-agent-message-3{0%{transform:translate(var(--p0x),var(--p0y));opacity:0}34.175%{transform:translate(var(--p0x),var(--p0y));opacity:0}34.375%{transform:translate(var(--p0x),var(--p0y));opacity:.9}36.26625%{transform:translate(var(--p1x),var(--p1y));opacity:.9}37.12687%{transform:translate(var(--p2x),var(--p2y));opacity:.9}37.83875%{transform:translate(var(--p3x),var(--p3y));opacity:.9}38.48687%{transform:translate(var(--p4x),var(--p4y));opacity:.9}39.0925%{transform:translate(var(--p5x),var(--p5y));opacity:.9}39.6875%{transform:translate(var(--p6x),var(--p6y));opacity:.9}40.2825%{transform:translate(var(--p7x),var(--p7y));opacity:.9}40.88813%{transform:translate(var(--p8x),var(--p8y));opacity:.9}41.53625%{transform:translate(var(--p9x),var(--p9y));opacity:.9}42.24813%{transform:translate(var(--p10x),var(--p10y));opacity:.9}43.10875%{transform:translate(var(--p11x),var(--p11y));opacity:.9}45.0%{transform:translate(var(--p12x),var(--p12y));opacity:.9}46.0%{transform:translate(var(--p12x),var(--p12y));opacity:0}to{transform:translate(var(--p12x),var(--p12y));opacity:0}}@keyframes mp-agent-route-3{0%{stroke-dashoffset:1;opacity:0}34.175%{stroke-dashoffset:1;opacity:0}34.375%{stroke-dashoffset:var(--d0);opacity:.55}36.26625%{stroke-dashoffset:var(--d1);opacity:.55}37.12687%{stroke-dashoffset:var(--d2);opacity:.55}37.83875%{stroke-dashoffset:var(--d3);opacity:.55}38.48687%{stroke-dashoffset:var(--d4);opacity:.55}39.0925%{stroke-dashoffset:var(--d5);opacity:.55}39.6875%{stroke-dashoffset:var(--d6);opacity:.55}40.2825%{stroke-dashoffset:var(--d7);opacity:.55}40.88813%{stroke-dashoffset:var(--d8);opacity:.55}41.53625%{stroke-dashoffset:var(--d9);opacity:.55}42.24813%{stroke-dashoffset:var(--d10);opacity:.55}43.10875%{stroke-dashoffset:var(--d11);opacity:.55}45.0%{stroke-dashoffset:var(--d12);opacity:.55}47.0%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}.mp-agent-message--4{animation-name:mp-agent-message-4}.mp-agent-track-active--4{animation-name:mp-agent-route-4}@keyframes mp-agent-message-4{0%{transform:translate(var(--p0x),var(--p0y));opacity:0}51.05%{transform:translate(var(--p0x),var(--p0y));opacity:0}51.25%{transform:translate(var(--p0x),var(--p0y));opacity:.9}52.91875%{transform:translate(var(--p1x),var(--p1y));opacity:.9}53.67812%{transform:translate(var(--p2x),var(--p2y));opacity:.9}54.30625%{transform:translate(var(--p3x),var(--p3y));opacity:.9}54.87812%{transform:translate(var(--p4x),var(--p4y));opacity:.9}55.4125%{transform:translate(var(--p5x),var(--p5y));opacity:.9}55.9375%{transform:translate(var(--p6x),var(--p6y));opacity:.9}56.4625%{transform:translate(var(--p7x),var(--p7y));opacity:.9}56.99687%{transform:translate(var(--p8x),var(--p8y));opacity:.9}57.56875%{transform:translate(var(--p9x),var(--p9y));opacity:.9}58.19687%{transform:translate(var(--p10x),var(--p10y));opacity:.9}58.95625%{transform:translate(var(--p11x),var(--p11y));opacity:.9}60.625%{transform:translate(var(--p12x),var(--p12y));opacity:.9}61.625%{transform:translate(var(--p12x),var(--p12y));opacity:0}to{transform:translate(var(--p12x),var(--p12y));opacity:0}}@keyframes mp-agent-route-4{0%{stroke-dashoffset:1;opacity:0}51.05%{stroke-dashoffset:1;opacity:0}51.25%{stroke-dashoffset:var(--d0);opacity:.55}52.91875%{stroke-dashoffset:var(--d1);opacity:.55}53.67812%{stroke-dashoffset:var(--d2);opacity:.55}54.30625%{stroke-dashoffset:var(--d3);opacity:.55}54.87812%{stroke-dashoffset:var(--d4);opacity:.55}55.4125%{stroke-dashoffset:var(--d5);opacity:.55}55.9375%{stroke-dashoffset:var(--d6);opacity:.55}56.4625%{stroke-dashoffset:var(--d7);opacity:.55}56.99687%{stroke-dashoffset:var(--d8);opacity:.55}57.56875%{stroke-dashoffset:var(--d9);opacity:.55}58.19687%{stroke-dashoffset:var(--d10);opacity:.55}58.95625%{stroke-dashoffset:var(--d11);opacity:.55}60.625%{stroke-dashoffset:var(--d12);opacity:.55}62.625%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}.mp-agent-message--5{animation-name:mp-agent-message-5}.mp-agent-track-active--5{animation-name:mp-agent-route-5}@keyframes mp-agent-message-5{0%{transform:translate(var(--p0x),var(--p0y));opacity:0}71.3625%{transform:translate(var(--p0x),var(--p0y));opacity:0}71.5625%{transform:translate(var(--p0x),var(--p0y));opacity:.9}72.73063%{transform:translate(var(--p1x),var(--p1y));opacity:.9}73.26219%{transform:translate(var(--p2x),var(--p2y));opacity:.9}73.70188%{transform:translate(var(--p3x),var(--p3y));opacity:.9}74.10219%{transform:translate(var(--p4x),var(--p4y));opacity:.9}74.47625%{transform:translate(var(--p5x),var(--p5y));opacity:.9}74.84375%{transform:translate(var(--p6x),var(--p6y));opacity:.9}75.21125%{transform:translate(var(--p7x),var(--p7y));opacity:.9}75.58531%{transform:translate(var(--p8x),var(--p8y));opacity:.9}75.98562%{transform:translate(var(--p9x),var(--p9y));opacity:.9}76.42531%{transform:translate(var(--p10x),var(--p10y));opacity:.9}76.95687%{transform:translate(var(--p11x),var(--p11y));opacity:.9}78.125%{transform:translate(var(--p12x),var(--p12y));opacity:.9}79.125%{transform:translate(var(--p12x),var(--p12y));opacity:0}to{transform:translate(var(--p12x),var(--p12y));opacity:0}}@keyframes mp-agent-route-5{0%{stroke-dashoffset:1;opacity:0}71.3625%{stroke-dashoffset:1;opacity:0}71.5625%{stroke-dashoffset:var(--d0);opacity:.55}72.73063%{stroke-dashoffset:var(--d1);opacity:.55}73.26219%{stroke-dashoffset:var(--d2);opacity:.55}73.70188%{stroke-dashoffset:var(--d3);opacity:.55}74.10219%{stroke-dashoffset:var(--d4);opacity:.55}74.47625%{stroke-dashoffset:var(--d5);opacity:.55}74.84375%{stroke-dashoffset:var(--d6);opacity:.55}75.21125%{stroke-dashoffset:var(--d7);opacity:.55}75.58531%{stroke-dashoffset:var(--d8);opacity:.55}75.98562%{stroke-dashoffset:var(--d9);opacity:.55}76.42531%{stroke-dashoffset:var(--d10);opacity:.55}76.95687%{stroke-dashoffset:var(--d11);opacity:.55}78.125%{stroke-dashoffset:var(--d12);opacity:.55}80.125%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}.mp-agent-message--6{animation-name:mp-agent-message-6}.mp-agent-track-active--6{animation-name:mp-agent-route-6}@keyframes mp-agent-message-6{0%{transform:translate(var(--p0x),var(--p0y));opacity:0}81.05%{transform:translate(var(--p0x),var(--p0y));opacity:0}81.25%{transform:translate(var(--p0x),var(--p0y));opacity:.9}82.8075%{transform:translate(var(--p1x),var(--p1y));opacity:.9}83.51625%{transform:translate(var(--p2x),var(--p2y));opacity:.9}84.1025%{transform:translate(var(--p3x),var(--p3y));opacity:.9}84.63625%{transform:translate(var(--p4x),var(--p4y));opacity:.9}85.135%{transform:translate(var(--p5x),var(--p5y));opacity:.9}85.625%{transform:translate(var(--p6x),var(--p6y));opacity:.9}86.115%{transform:translate(var(--p7x),var(--p7y));opacity:.9}86.61375%{transform:translate(var(--p8x),var(--p8y));opacity:.9}87.1475%{transform:translate(var(--p9x),var(--p9y));opacity:.9}87.73375%{transform:translate(var(--p10x),var(--p10y));opacity:.9}88.4425%{transform:translate(var(--p11x),var(--p11y));opacity:.9}90.0%{transform:translate(var(--p12x),var(--p12y));opacity:.9}91.0%{transform:translate(var(--p12x),var(--p12y));opacity:0}to{transform:translate(var(--p12x),var(--p12y));opacity:0}}@keyframes mp-agent-route-6{0%{stroke-dashoffset:1;opacity:0}81.05%{stroke-dashoffset:1;opacity:0}81.25%{stroke-dashoffset:var(--d0);opacity:.55}82.8075%{stroke-dashoffset:var(--d1);opacity:.55}83.51625%{stroke-dashoffset:var(--d2);opacity:.55}84.1025%{stroke-dashoffset:var(--d3);opacity:.55}84.63625%{stroke-dashoffset:var(--d4);opacity:.55}85.135%{stroke-dashoffset:var(--d5);opacity:.55}85.625%{stroke-dashoffset:var(--d6);opacity:.55}86.115%{stroke-dashoffset:var(--d7);opacity:.55}86.61375%{stroke-dashoffset:var(--d8);opacity:.55}87.1475%{stroke-dashoffset:var(--d9);opacity:.55}87.73375%{stroke-dashoffset:var(--d10);opacity:.55}88.4425%{stroke-dashoffset:var(--d11);opacity:.55}90.0%{stroke-dashoffset:var(--d12);opacity:.55}92.0%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}.mp-agent-message--7{animation-name:mp-agent-message-7}.mp-agent-track-active--7{animation-name:mp-agent-route-7}@keyframes mp-agent-message-7{0%{transform:translate(var(--p0x),var(--p0y));opacity:0}82.925%{transform:translate(var(--p0x),var(--p0y));opacity:0}83.125%{transform:translate(var(--p0x),var(--p0y));opacity:.9}84.905%{transform:translate(var(--p1x),var(--p1y));opacity:.9}85.715%{transform:translate(var(--p2x),var(--p2y));opacity:.9}86.385%{transform:translate(var(--p3x),var(--p3y));opacity:.9}86.995%{transform:translate(var(--p4x),var(--p4y));opacity:.9}87.565%{transform:translate(var(--p5x),var(--p5y));opacity:.9}88.125%{transform:translate(var(--p6x),var(--p6y));opacity:.9}88.685%{transform:translate(var(--p7x),var(--p7y));opacity:.9}89.255%{transform:translate(var(--p8x),var(--p8y));opacity:.9}89.865%{transform:translate(var(--p9x),var(--p9y));opacity:.9}90.535%{transform:translate(var(--p10x),var(--p10y));opacity:.9}91.345%{transform:translate(var(--p11x),var(--p11y));opacity:.9}93.125%{transform:translate(var(--p12x),var(--p12y));opacity:.9}94.125%{transform:translate(var(--p12x),var(--p12y));opacity:0}to{transform:translate(var(--p12x),var(--p12y));opacity:0}}@keyframes mp-agent-route-7{0%{stroke-dashoffset:1;opacity:0}82.925%{stroke-dashoffset:1;opacity:0}83.125%{stroke-dashoffset:var(--d0);opacity:.55}84.905%{stroke-dashoffset:var(--d1);opacity:.55}85.715%{stroke-dashoffset:var(--d2);opacity:.55}86.385%{stroke-dashoffset:var(--d3);opacity:.55}86.995%{stroke-dashoffset:var(--d4);opacity:.55}87.565%{stroke-dashoffset:var(--d5);opacity:.55}88.125%{stroke-dashoffset:var(--d6);opacity:.55}88.685%{stroke-dashoffset:var(--d7);opacity:.55}89.255%{stroke-dashoffset:var(--d8);opacity:.55}89.865%{stroke-dashoffset:var(--d9);opacity:.55}90.535%{stroke-dashoffset:var(--d10);opacity:.55}91.345%{stroke-dashoffset:var(--d11);opacity:.55}93.125%{stroke-dashoffset:var(--d12);opacity:.55}95.125%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}@keyframes mp-agent-author{0%{opacity:.55}2%{opacity:.9}9%{opacity:.9}12%{opacity:.55}76%{opacity:.55}78%{opacity:.9}85%{opacity:.9}88%{opacity:.55}to{opacity:.55}}@keyframes mp-agent-reviewer{0%{opacity:.55}13.44%{opacity:.55}15.44%{opacity:.9}31%{opacity:.9}34%{opacity:.55}90%{opacity:.55}92%{opacity:.9}to{opacity:.9}to{opacity:.55}}@keyframes mp-agent-verifier{0%{opacity:.55}16.56%{opacity:.55}18.56%{opacity:.9}36%{opacity:.9}39%{opacity:.55}93.13%{opacity:.55}95.13%{opacity:.9}to{opacity:.9}to{opacity:.55}}@keyframes mp-agent-synthesis{0%{opacity:.55}39.38%{opacity:.55}41.38%{opacity:.9}55%{opacity:.9}58%{opacity:.55}to{opacity:.55}}@keyframes mp-agent-work-author{0%{stroke-dashoffset:1;opacity:0}0%{stroke-dashoffset:1;opacity:0}0.8%{stroke-dashoffset:1;opacity:.55}2.3%{stroke-dashoffset:0;opacity:.55}3.3%{stroke-dashoffset:0;opacity:0}78.2%{stroke-dashoffset:1;opacity:0}79%{stroke-dashoffset:1;opacity:.55}80%{stroke-dashoffset:0;opacity:.55}81%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}@keyframes mp-agent-work-reviewer{0%{stroke-dashoffset:1;opacity:0}14%{stroke-dashoffset:1;opacity:0}14.8%{stroke-dashoffset:1;opacity:.55}25%{stroke-dashoffset:0;opacity:.55}26%{stroke-dashoffset:0;opacity:0}91%{stroke-dashoffset:1;opacity:0}91.8%{stroke-dashoffset:1;opacity:.55}97%{stroke-dashoffset:0;opacity:.55}98%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}@keyframes mp-agent-work-verifier{0%{stroke-dashoffset:1;opacity:0}17.5%{stroke-dashoffset:1;opacity:0}18.3%{stroke-dashoffset:1;opacity:.55}30.5%{stroke-dashoffset:0;opacity:.55}31.5%{stroke-dashoffset:0;opacity:0}94%{stroke-dashoffset:1;opacity:0}94.8%{stroke-dashoffset:1;opacity:.55}98.5%{stroke-dashoffset:0;opacity:.55}99.5%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}@keyframes mp-agent-work-synthesis{0%{stroke-dashoffset:1;opacity:0}40%{stroke-dashoffset:1;opacity:0}40.8%{stroke-dashoffset:1;opacity:.55}50%{stroke-dashoffset:0;opacity:.55}51%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}@keyframes mp-agent-review-ack{0%{stroke-dashoffset:1;opacity:0}26%{stroke-dashoffset:1;opacity:0}27.8%{stroke-dashoffset:0;opacity:.9}29%{stroke-dashoffset:0;opacity:0}97%{stroke-dashoffset:1;opacity:0}98.5%{stroke-dashoffset:0;opacity:.9}99.5%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}@keyframes mp-agent-verify-ack{0%{stroke-dashoffset:1;opacity:0}31.5%{stroke-dashoffset:1;opacity:0}33.0%{stroke-dashoffset:0;opacity:.9}34%{stroke-dashoffset:0;opacity:0}98.5%{stroke-dashoffset:1;opacity:0}99.28%{stroke-dashoffset:0;opacity:.9}99.8%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}@keyframes mp-agent-artifact-first{0%{transform:translate(-20px);stroke-dashoffset:1;opacity:0}60.625%{transform:translate(-20px);stroke-dashoffset:1;opacity:0}63.625%{transform:translate(0);stroke-dashoffset:0;opacity:.55}66.5%{transform:translateY(8px);stroke-dashoffset:0;opacity:.55}69%{transform:translateY(8px);stroke-dashoffset:0;opacity:0}to{transform:translate(0);stroke-dashoffset:1;opacity:0}}@keyframes mp-agent-artifact-middle{0%{transform:translate(-20px);stroke-dashoffset:1;opacity:0}61.625%{transform:translate(-20px);stroke-dashoffset:1;opacity:0}64.625%{transform:translate(0);stroke-dashoffset:0;opacity:.55}66.5%{transform:translate(0);stroke-dashoffset:0;opacity:.55}69%{transform:translate(0);stroke-dashoffset:0;opacity:0}to{transform:translate(0);stroke-dashoffset:1;opacity:0}}@keyframes mp-agent-artifact-last{0%{transform:translate(-20px);stroke-dashoffset:1;opacity:0}62.625%{transform:translate(-20px);stroke-dashoffset:1;opacity:0}65.625%{transform:translate(0);stroke-dashoffset:0;opacity:.55}66.5%{transform:translateY(-8px);stroke-dashoffset:0;opacity:.55}69%{transform:translateY(-8px);stroke-dashoffset:0;opacity:0}to{transform:translate(0);stroke-dashoffset:1;opacity:0}}@keyframes mp-agent-result{0%{stroke-dashoffset:1;opacity:0}66.5%{stroke-dashoffset:1;opacity:0}70%{stroke-dashoffset:0;opacity:.9}73%{stroke-dashoffset:0;opacity:.9}77%{stroke-dashoffset:0;opacity:.15}91%{stroke-dashoffset:0;opacity:.15}98%{stroke-dashoffset:1;opacity:0}to{stroke-dashoffset:1;opacity:0}}.mp-room-camera{transform-origin:280px 190px;animation:mp-room-camera 16s cubic-bezier(.32,0,.2,1) infinite}.mp-flat-desk{opacity:.55;stroke-dasharray:1;animation:mp-desk-enter 16s ease infinite}.mp-monitor{opacity:.9;animation-duration:16s;animation-timing-function:ease;animation-iteration-count:infinite}.mp-monitor-outline{opacity:.9;stroke-dasharray:1;animation:mp-monitor-enter 16s ease infinite}.mp-monitor-fill{fill:currentColor;fill-opacity:.15;stroke:none;animation-duration:16s;animation-timing-function:ease;animation-iteration-count:infinite}.mp-monitor--wide{animation-name:mp-monitor-wide}.mp-monitor--tall{animation-name:mp-monitor-tall}.mp-monitor--wide .mp-monitor-fill{animation-name:mp-monitor-light-wide}.mp-monitor--tall .mp-monitor-fill{animation-name:mp-monitor-light-tall}.mp-room-cursor{transform:translate(270px,183px);animation:mp-room-cursor 16s cubic-bezier(.32,0,.2,1) infinite}.mp-room-click,.mp-room-boot,.mp-room-handoff{opacity:0;stroke-dasharray:1;animation-duration:16s;animation-timing-function:ease;animation-iteration-count:infinite}.mp-room-click--wide{animation-name:mp-room-click-wide}.mp-room-click--tall{animation-name:mp-room-click-tall}.mp-room-boot--wide{transform-origin:230px 170px;animation-name:mp-room-boot-wide}.mp-room-boot--tall{transform-origin:362px 165px;animation-name:mp-room-boot-tall}.mp-room-handoff{color:#e1bda4;animation-name:mp-room-handoff}.mp-room-handoff--return{animation-name:mp-room-handoff-return}.mp-room-session{transform:translate(230px,172px);opacity:.55;animation:mp-room-session 16s cubic-bezier(.32,0,.2,1) infinite}.mp-session-line{stroke-dasharray:1;transform-origin:0 0;animation-duration:16s;animation-timing-function:cubic-bezier(.32,0,.2,1);animation-iteration-count:infinite}.mp-session-line--0{animation-name:mp-session-line-first}.mp-session-line--1{animation-name:mp-session-line-middle}.mp-session-line--2{animation-name:mp-session-line-last}@keyframes mp-desk-enter{0%{stroke-dashoffset:.3;opacity:.3}11%{stroke-dashoffset:0;opacity:.55}94%{stroke-dashoffset:0;opacity:.55}to{stroke-dashoffset:.3;opacity:.3}}@keyframes mp-monitor-enter{0%{stroke-dashoffset:.3;opacity:.55}9%{stroke-dashoffset:0;opacity:.9}95%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:.3;opacity:.55}}@keyframes mp-room-camera{0%{transform:translate(0) scale(1)}12%{transform:translate(0) scale(1)}25%{transform:translate(58px,23.2px) scale(1.16)}29%{transform:translate(58px,23.2px) scale(1.16)}40%{transform:translate(0) scale(1)}42%{transform:translate(0) scale(1)}55%{transform:translate(-64px,29px) scale(1.16)}68%{transform:translate(-64px,29px) scale(1.16)}79%{transform:translate(58px,23.2px) scale(1.16)}87%{transform:translate(58px,23.2px) scale(1.16)}98%{transform:translate(0) scale(1)}to{transform:translate(0) scale(1)}}@keyframes mp-monitor-wide{0%{opacity:.9}15%{opacity:.9}25%{opacity:1}35%{opacity:.9}49%{opacity:.3}68%{opacity:.3}79%{opacity:1}91%{opacity:.9}to{opacity:.9}}@keyframes mp-monitor-tall{0%{opacity:.9}16%{opacity:.9}25%{opacity:.3}35%{opacity:.9}52%{opacity:1}68%{opacity:1}79%{opacity:.3}94%{opacity:.9}to{opacity:.9}}@keyframes mp-monitor-light-wide{0%{fill-opacity:.15}14%{fill-opacity:.15}25%{fill-opacity:.26}41%{fill-opacity:.2}58%{fill-opacity:.08}72%{fill-opacity:.08}88%{fill-opacity:.26}to{fill-opacity:.15}}@keyframes mp-monitor-light-tall{0%{fill-opacity:.15}25%{fill-opacity:.08}40%{fill-opacity:.15}55%{fill-opacity:.26}68%{fill-opacity:.26}86%{fill-opacity:.08}to{fill-opacity:.15}}@keyframes mp-room-cursor{0%{transform:translate(280px,276px) scale(1);opacity:.55}5%{transform:translate(249px,225px) scale(1);opacity:.9}10%{transform:translate(230px,170px) scale(1);opacity:.9}12%{transform:translate(230px,170px) scale(.86);opacity:.9}14%{transform:translate(230px,170px) scale(1);opacity:.9}22%{transform:translate(270px,183px) scale(1);opacity:.9}28%{transform:translate(270px,183px) scale(1);opacity:.9}33%{transform:translate(290px,155px) scale(1);opacity:.9}38%{transform:translate(362px,165px) scale(1);opacity:.9}40%{transform:translate(362px,165px) scale(.86);opacity:.9}42%{transform:translate(362px,165px) scale(1);opacity:.9}48%{transform:translate(374px,188px) scale(1);opacity:.9}66%{transform:translate(374px,188px) scale(1);opacity:.9}71%{transform:translate(282px,145px) scale(1);opacity:.9}74%{transform:translate(230px,170px) scale(1);opacity:.9}76%{transform:translate(230px,170px) scale(.86);opacity:.9}78%{transform:translate(230px,170px) scale(1);opacity:.9}84%{transform:translate(270px,183px) scale(1);opacity:.9}90%{transform:translate(270px,183px) scale(1);opacity:.9}96%{transform:translate(259px,232px) scale(1);opacity:.55}to{transform:translate(280px,276px) scale(1);opacity:.55}}@keyframes mp-room-click-wide{0%{stroke-dashoffset:1;opacity:0}12%{stroke-dashoffset:1;opacity:0}15%{stroke-dashoffset:0;opacity:.55}20%{stroke-dashoffset:0;opacity:0}74%{stroke-dashoffset:1;opacity:0}76%{stroke-dashoffset:1;opacity:0}79%{stroke-dashoffset:0;opacity:.55}84%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}@keyframes mp-room-click-tall{0%{stroke-dashoffset:1;opacity:0}40%{stroke-dashoffset:1;opacity:0}43%{stroke-dashoffset:0;opacity:.55}48%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}@keyframes mp-room-boot-wide{0%{stroke-dashoffset:1;opacity:0;transform:scale(1)}14%{stroke-dashoffset:1;opacity:0;transform:scale(1)}21%{stroke-dashoffset:0;opacity:.9;transform:scale(1)}25%{stroke-dashoffset:0;opacity:0;transform:translateY(-6px) scale(.65)}to{stroke-dashoffset:1;opacity:0;transform:scale(1)}}@keyframes mp-room-boot-tall{0%{stroke-dashoffset:1;opacity:0;transform:scale(1)}42%{stroke-dashoffset:1;opacity:0;transform:scale(1)}49%{stroke-dashoffset:0;opacity:.9;transform:scale(1)}53%{stroke-dashoffset:0;opacity:0;transform:translateY(-6px) scale(.65)}to{stroke-dashoffset:1;opacity:0;transform:scale(1)}}@keyframes mp-room-session{0%{transform:translate(230px,172px) scale(1);opacity:0}23%{transform:translate(230px,172px) scale(1);opacity:0}29%{transform:translate(230px,172px) scale(1);opacity:.9}47%{transform:translate(230px,172px) scale(1);opacity:.9}51%{transform:translate(276px,140px) scale(.86,1.1);opacity:.9}55%{transform:translate(330px,143px) scale(.74,1.3);opacity:.9}59%{transform:translate(362px,165px) scale(.65,1.45);opacity:.9}75%{transform:translate(362px,165px) scale(.65,1.45);opacity:.9}80%{transform:translate(326px,137px) scale(.74,1.3);opacity:.9}84%{transform:translate(272px,142px) scale(.86,1.1);opacity:.9}88%{transform:translate(230px,172px) scale(1);opacity:.9}94%{transform:translate(230px,172px) scale(1);opacity:.9}to{transform:translate(230px,172px) scale(1);opacity:0}}@keyframes mp-room-handoff{0%{stroke-dashoffset:1;opacity:0}47%{stroke-dashoffset:1;opacity:0}59%{stroke-dashoffset:0;opacity:.55}64%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}@keyframes mp-room-handoff-return{0%{stroke-dashoffset:1;opacity:0}75%{stroke-dashoffset:1;opacity:0}88%{stroke-dashoffset:0;opacity:.55}93%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}@keyframes mp-session-line-first{0%{stroke-dashoffset:1;transform:translateY(0) scaleX(1)}23.0%{stroke-dashoffset:1;transform:translateY(0) scaleX(1)}27.0%{stroke-dashoffset:0;transform:translateY(0) scaleX(1)}60%{stroke-dashoffset:0;transform:translateY(0) scaleX(1)}65%{stroke-dashoffset:0;transform:translateY(-3px) scaleX(.8)}72%{stroke-dashoffset:0;transform:translateY(-3px) scaleX(.8)}88%{stroke-dashoffset:0;transform:translateY(0) scaleX(1)}96%{stroke-dashoffset:0;transform:translateY(0) scaleX(1)}to{stroke-dashoffset:1;transform:translateY(0) scaleX(1)}}@keyframes mp-session-line-middle{0%{stroke-dashoffset:1;transform:translateY(0) scaleX(1)}24.5%{stroke-dashoffset:1;transform:translateY(0) scaleX(1)}28.5%{stroke-dashoffset:0;transform:translateY(0) scaleX(1)}60%{stroke-dashoffset:0;transform:translateY(0) scaleX(1)}65%{stroke-dashoffset:0;transform:translateY(0) scaleX(1.25)}72%{stroke-dashoffset:0;transform:translateY(0) scaleX(1.25)}88%{stroke-dashoffset:0;transform:translateY(0) scaleX(1)}96%{stroke-dashoffset:0;transform:translateY(0) scaleX(1)}to{stroke-dashoffset:1;transform:translateY(0) scaleX(1)}}@keyframes mp-session-line-last{0%{stroke-dashoffset:1;transform:translateY(0) scaleX(1)}26.0%{stroke-dashoffset:1;transform:translateY(0) scaleX(1)}30.0%{stroke-dashoffset:0;transform:translateY(0) scaleX(1)}60%{stroke-dashoffset:0;transform:translateY(0) scaleX(1)}65%{stroke-dashoffset:0;transform:translateY(3px) scaleX(.85)}72%{stroke-dashoffset:0;transform:translateY(3px) scaleX(.85)}88%{stroke-dashoffset:0;transform:translateY(0) scaleX(1)}96%{stroke-dashoffset:0;transform:translateY(0) scaleX(1)}to{stroke-dashoffset:1;transform:translateY(0) scaleX(1)}}.projects-app[data-scroll-motion=true] .mp-scroll-stage{--mp-p:var(--scene-progress,var(--chapter-progress,0));--mp-enter:var(--chapter-enter,1);--mp-enter-left:calc(1 - var(--mp-enter));--mp-exit:var(--chapter-exit,0);--mp-focus:var(--chapter-focus,1);--mp-arrive:clamp(0,calc(var(--mp-p) * 6.25),1);--mp-arrive-left:calc(1 - var(--mp-arrive));--mp-action: calc(clamp(0,calc(var(--mp-p) * 5 - .8),1) - clamp(0,calc(var(--mp-p) * 5 - 3.4),1)) ;--mp-resolve:clamp(0,calc(var(--mp-p) * 8.333333 - 7.333333),1);--mp-dock:clamp(0,calc(var(--mp-p) * 16.666667 - 15.666667),1);transform-origin:280px 190px;opacity:calc(.55 + .45 * var(--mp-enter) - .12 * var(--mp-exit))}.projects-app[data-scroll-motion=true] .mp-scroll-stage--bracket{transform:translate(calc(-18px * var(--mp-enter-left) + 8px * var(--mp-focus)),calc(16px * var(--mp-enter-left) + 12px * var(--mp-resolve))) scale(calc(.88 + .12 * var(--mp-enter) + .08 * var(--mp-focus) + .12 * var(--mp-resolve)))}.projects-app[data-scroll-motion=true] .mp-rank-rail-stage--0{transform:translate(calc(-28px * var(--mp-arrive-left)),calc(-13px * var(--mp-arrive-left)))}.projects-app[data-scroll-motion=true] .mp-rank-rail-stage--1{transform:translate(calc(25px * var(--mp-arrive-left)),calc(-4px * var(--mp-arrive-left)));opacity:calc(1 - .28 * var(--mp-resolve))}.projects-app[data-scroll-motion=true] .mp-rank-rail-stage--2{transform:translate(calc(-23px * var(--mp-arrive-left)),calc(6px * var(--mp-arrive-left)));opacity:calc(1 - .28 * var(--mp-resolve))}.projects-app[data-scroll-motion=true] .mp-rank-rail-stage--3{transform:translate(calc(27px * var(--mp-arrive-left)),calc(15px * var(--mp-arrive-left)));opacity:calc(1 - .28 * var(--mp-resolve))}.projects-app[data-scroll-motion=true] .mp-rank-rail-stage--0{transform-origin:157px 123px;transform:translate(calc(-28px * var(--mp-arrive-left)),calc(-13px * var(--mp-arrive-left))) scale(calc(1 + .04 * var(--mp-resolve)))}.projects-app[data-scroll-motion=true] .mp-scroll-stage--chess{--mp-reply: calc(clamp(0,calc(var(--mp-p) * 8 - 2.64),1) - clamp(0,calc(var(--mp-p) * 8 - 4.64),1)) ;transform:translate(calc(-9px * var(--mp-action) - 7px * var(--mp-reply)),calc(12px * var(--mp-enter-left) - 6px * var(--mp-action))) scale(calc(.9 + .1 * var(--mp-enter) + .08 * var(--mp-action) + .04 * var(--mp-focus)))}.projects-app[data-scroll-motion=true] .mp-chess-board-stage{transform-origin:280px 190px;transform:translate(calc(-18px * var(--mp-arrive-left)),calc(14px * var(--mp-resolve))) scale(calc(.86 + .14 * var(--mp-arrive)));opacity:calc(1 - .55 * var(--mp-resolve))}.projects-app[data-scroll-motion=true] .mp-chess-support-stage{opacity:calc(1 - .76 * var(--mp-resolve))}.projects-app[data-scroll-motion=true] .mp-knight-resolution-stage{transform-origin:202px 268px;transform:translate(calc(78px * var(--mp-resolve)),calc(-34px * var(--mp-resolve))) scale(calc(1 + .65 * var(--mp-resolve)))}.projects-app[data-scroll-motion=true] .mp-scroll-stage--code{--mp-compile: calc(clamp(0,calc(var(--mp-p) * 8 - 2.64),1) - clamp(0,calc(var(--mp-p) * 8 - 5.12),1)) ;transform:translate(calc(12px * var(--mp-enter-left) - 4px * var(--mp-compile)),calc(19px * var(--mp-enter-left) - 7px * var(--mp-compile))) scale(calc(.9 + .1 * var(--mp-enter) + .12 * var(--mp-compile) + .04 * var(--mp-focus)))}.projects-app[data-scroll-motion=true] .mp-code-side-stage--left{transform:translate(calc(-22px * var(--mp-arrive-left)))}.projects-app[data-scroll-motion=true] .mp-code-side-stage--right{transform:translate(calc(22px * var(--mp-arrive-left)))}.projects-app[data-scroll-motion=true] .mp-code-core-stage{transform-origin:280px 190px;transform:translateY(calc(-24px * var(--mp-arrive-left))) scale(calc(1 + .13 * var(--mp-compile) + .23 * var(--mp-resolve)))}.projects-app[data-scroll-motion=true] .mp-code-input-stage{opacity:calc(1 - .8 * var(--mp-resolve))}.projects-app[data-scroll-motion=true] .mp-scroll-stage--language{--mp-practice: calc(clamp(0,calc(var(--mp-p) * 8 - 2.88),1) - clamp(0,calc(var(--mp-p) * 8 - 5.44),1)) ;transform:translate(calc(-7px * var(--mp-practice)),calc(15px * var(--mp-enter-left) - 12px * var(--mp-resolve))) scale(calc(.9 + .1 * var(--mp-enter) + .08 * var(--mp-practice) + .12 * var(--mp-resolve) + .04 * var(--mp-focus)))}.projects-app[data-scroll-motion=true] .mp-language-subject-stage{transform-origin:280px 190px;transform:translate(calc(14px * var(--mp-arrive-left)),calc(-8px * var(--mp-arrive-left))) scale(calc(.92 + .08 * var(--mp-arrive) + .07 * var(--mp-resolve)))}.projects-app[data-scroll-motion=true] .mp-jamo-guide{opacity:calc(.15 * (1 - var(--mp-resolve)))}.projects-app[data-scroll-motion=true] .mp-scroll-stage--ink{--mp-writing-down:clamp(0,calc(var(--mp-p) * 2 - .3),1);transform:translate(calc(9px * var(--mp-enter-left)),calc(22px * (1 - var(--mp-writing-down)) - 13px * var(--mp-writing-down) - 3px * var(--mp-resolve))) scale(calc(1.03 + .07 * var(--mp-focus) + .08 * var(--mp-resolve)))}.projects-app[data-scroll-motion=true] .mp-ink-upper-stage{transform:translateY(calc(-6px * var(--mp-resolve)))}.projects-app[data-scroll-motion=true] .mp-ink-lower-stage{transform:translateY(calc(5px * var(--mp-resolve)))}.projects-app[data-scroll-motion=true] .mp-ink-guide{opacity:calc(.15 * (1 - var(--mp-resolve)))}.projects-app[data-scroll-motion=true] .mp-scroll-stage--video{--mp-edit: calc(clamp(0,calc(var(--mp-p) * 7 - 2.1),1) - clamp(0,calc(var(--mp-p) * 7 - 4.9),1)) ;--mp-read:clamp(0,calc(var(--mp-p) * 12.5 - 10.5),1);transform:translate(calc(-18px * var(--mp-enter-left) + 16px * var(--mp-edit) - 12px * var(--mp-read)),calc(15px * var(--mp-enter-left) + 5px * var(--mp-edit))) scale(calc(.9 + .1 * var(--mp-enter) + .12 * var(--mp-edit) + .06 * var(--mp-focus)))}.projects-app[data-scroll-motion=true] .mp-video-lane-stage--0{transform:translate(calc(-30px * var(--mp-arrive-left)),calc(-18px * var(--mp-arrive-left)))}.projects-app[data-scroll-motion=true] .mp-video-lane-stage--1{transform:translate(calc(0px * var(--mp-arrive-left)),calc(24px * var(--mp-arrive-left)))}.projects-app[data-scroll-motion=true] .mp-video-lane-stage--2{transform:translate(calc(30px * var(--mp-arrive-left)),calc(-18px * var(--mp-arrive-left)))}.projects-app[data-scroll-motion=true] .mp-scroll-stage--agents{transform:translate(calc(12px * var(--mp-enter-left)),calc(16px * var(--mp-enter-left) - 5px * var(--mp-resolve))) scale(calc(.9 + .1 * var(--mp-enter) + .08 * var(--mp-focus) + .1 * var(--mp-resolve)))}.projects-app[data-scroll-motion=true] .mp-agent-routes-stage{opacity:calc(1 - .75 * var(--mp-dock))}.projects-app[data-scroll-motion=true] .mp-agent-dock--0{transform:translate(calc(27px * var(--mp-dock)),calc(16px * var(--mp-dock)))}.projects-app[data-scroll-motion=true] .mp-agent-dock--1{transform:translate(calc(-27px * var(--mp-dock)),calc(16px * var(--mp-dock)))}.projects-app[data-scroll-motion=true] .mp-agent-dock--2{transform:translate(calc(-27px * var(--mp-dock)),calc(-16px * var(--mp-dock)))}.projects-app[data-scroll-motion=true] .mp-agent-dock--3{transform:translate(calc(27px * var(--mp-dock)),calc(-16px * var(--mp-dock)))}.projects-app[data-scroll-motion=true] .mp-agent-result-stage{transform-origin:280px 190px;transform:scale(calc(1 + .8 * var(--mp-resolve)))}.projects-app[data-scroll-motion=true] .mp-scroll-stage--room{--mp-displays-arrive:clamp(0,calc(var(--mp-p) * 10),1);--mp-displays-left:calc(1 - var(--mp-displays-arrive));transform:translateY(calc(14px * var(--mp-enter-left) - 5px * var(--mp-resolve))) scale(calc(.96 + .04 * var(--mp-enter) + .02 * var(--mp-focus) + .02 * var(--mp-resolve)))}.projects-app[data-scroll-motion=true] .mp-room-desk-stage{transform:translateY(calc(22px * var(--mp-displays-left)))}.projects-app[data-scroll-motion=true] .mp-room-display-stage--wide{transform:translate(calc(-32px * var(--mp-displays-left)),calc(18px * var(--mp-displays-left)))}.projects-app[data-scroll-motion=true] .mp-room-display-stage--tall{transform:translate(calc(32px * var(--mp-displays-left)),calc(-18px * var(--mp-displays-left)))}.projects-app[data-scroll-motion=true] .mp-team--0{animation-name:mp-rank-a-scroll}@keyframes mp-rank-a-scroll{0%{transform:translateY(45px)}10%{transform:translateY(45px)}13%{transform:translate(-8px,36px)}19%{transform:translate(0)}32%{transform:translate(0)}35%{transform:translate(-8px,16px)}42%{transform:translateY(45px)}59%{transform:translateY(45px)}63%{transform:translate(-8px,68px)}69%{transform:translateY(90px)}82%{transform:translateY(90px)}85%{transform:translate(-10px,68px)}91%{transform:translate(0)}94%{transform:translate(0)}to{transform:translate(0)}}.projects-app[data-scroll-motion=true] .mp-team--1{animation-name:mp-rank-b-scroll}@keyframes mp-rank-b-scroll{0%{transform:translateY(-45px)}10%{transform:translateY(-45px)}13%{transform:translate(8px,-35px)}19%{transform:translate(0)}32%{transform:translate(0)}35%{transform:translate(8px,-16px)}42%{transform:translateY(-45px)}59%{transform:translateY(-45px)}63%{transform:translate(8px,-24px)}69%{transform:translate(0)}82%{transform:translate(0)}85%{transform:translate(8px,17px)}91%{transform:translateY(45px)}94%{transform:translateY(45px)}to{transform:translateY(45px)}}.projects-app[data-scroll-motion=true] .mp-team--2{animation-name:mp-rank-c-scroll}@keyframes mp-rank-c-scroll{0%{transform:translate(0)}59%{transform:translate(0)}63%{transform:translate(-10px,-38px)}69%{transform:translateY(-90px)}82%{transform:translateY(-90px)}85%{transform:translate(9px,-73px)}91%{transform:translateY(-45px)}94%{transform:translateY(-45px)}to{transform:translateY(-45px)}}.projects-app[data-scroll-motion=true] .mp-team--0 .mp-score-progress{animation-name:mp-score-0-scroll}@keyframes mp-score-0-scroll{0%{transform:scaleX(.16666666666666666)}4.7%{transform:scaleX(.16666666666666666)}6.8%{transform:scaleX(.3333333333333333)}9.7%{transform:scaleX(.3333333333333333)}11.8%{transform:scaleX(.5)}73.7%{transform:scaleX(.5)}75.8%{transform:scaleX(.6666666666666666)}77.7%{transform:scaleX(.6666666666666666)}79.8%{transform:scaleX(.8333333333333334)}81.7%{transform:scaleX(.8333333333333334)}83.8%{transform:scaleX(1)}94%{transform:scaleX(1)}to{transform:scaleX(1)}}.projects-app[data-scroll-motion=true] .mp-team--0 .mp-tally--1{animation-name:mp-tally-0-1-scroll}@keyframes mp-tally-0-1-scroll{0%{stroke-dashoffset:1;opacity:.15}4.7%{stroke-dashoffset:1;opacity:.15;transform:translateY(0)}6.2%{stroke-dashoffset:0;opacity:.9;transform:translateY(-1.5px)}7.5%{stroke-dashoffset:0;opacity:.9;transform:translateY(0)}94%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:0;opacity:.9;transform:translateY(0)}}.projects-app[data-scroll-motion=true] .mp-team--0 .mp-tally--2{animation-name:mp-tally-0-2-scroll}@keyframes mp-tally-0-2-scroll{0%{stroke-dashoffset:1;opacity:.15}9.7%{stroke-dashoffset:1;opacity:.15;transform:translateY(0)}11.2%{stroke-dashoffset:0;opacity:.9;transform:translateY(-1.5px)}12.5%{stroke-dashoffset:0;opacity:.9;transform:translateY(0)}94%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:0;opacity:.9;transform:translateY(0)}}.projects-app[data-scroll-motion=true] .mp-team--0 .mp-tally--3{animation-name:mp-tally-0-3-scroll}@keyframes mp-tally-0-3-scroll{0%{stroke-dashoffset:1;opacity:.15}73.7%{stroke-dashoffset:1;opacity:.15;transform:translateY(0)}75.2%{stroke-dashoffset:0;opacity:.9;transform:translateY(-1.5px)}76.5%{stroke-dashoffset:0;opacity:.9;transform:translateY(0)}94%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:0;opacity:.9;transform:translateY(0)}}.projects-app[data-scroll-motion=true] .mp-team--0 .mp-tally--4{animation-name:mp-tally-0-4-scroll}@keyframes mp-tally-0-4-scroll{0%{stroke-dashoffset:1;opacity:.15}77.7%{stroke-dashoffset:1;opacity:.15;transform:translateY(0)}79.2%{stroke-dashoffset:0;opacity:.9;transform:translateY(-1.5px)}80.5%{stroke-dashoffset:0;opacity:.9;transform:translateY(0)}94%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:0;opacity:.9;transform:translateY(0)}}.projects-app[data-scroll-motion=true] .mp-team--0 .mp-tally--5{animation-name:mp-tally-0-5-scroll}@keyframes mp-tally-0-5-scroll{0%{stroke-dashoffset:1;opacity:.15}81.7%{stroke-dashoffset:1;opacity:.15;transform:translateY(0)}83.2%{stroke-dashoffset:0;opacity:.9;transform:translateY(-1.5px)}84.5%{stroke-dashoffset:0;opacity:.9;transform:translateY(0)}94%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:0;opacity:.9;transform:translateY(0)}}.projects-app[data-scroll-motion=true] .mp-team--1 .mp-score-progress{animation-name:mp-score-1-scroll}@keyframes mp-score-1-scroll{0%{transform:scaleX(.3333333333333333)}25.7%{transform:scaleX(.3333333333333333)}27.8%{transform:scaleX(.5)}31.7%{transform:scaleX(.5)}33.8%{transform:scaleX(.6666666666666666)}94%{transform:scaleX(.6666666666666666)}to{transform:scaleX(.6666666666666666)}}.projects-app[data-scroll-motion=true] .mp-team--1 .mp-tally--2{animation-name:mp-tally-1-2-scroll}@keyframes mp-tally-1-2-scroll{0%{stroke-dashoffset:1;opacity:.15}25.7%{stroke-dashoffset:1;opacity:.15;transform:translateY(0)}27.2%{stroke-dashoffset:0;opacity:.9;transform:translateY(-1.5px)}28.5%{stroke-dashoffset:0;opacity:.9;transform:translateY(0)}94%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:0;opacity:.9;transform:translateY(0)}}.projects-app[data-scroll-motion=true] .mp-team--1 .mp-tally--3{animation-name:mp-tally-1-3-scroll}@keyframes mp-tally-1-3-scroll{0%{stroke-dashoffset:1;opacity:.15}31.7%{stroke-dashoffset:1;opacity:.15;transform:translateY(0)}33.2%{stroke-dashoffset:0;opacity:.9;transform:translateY(-1.5px)}34.5%{stroke-dashoffset:0;opacity:.9;transform:translateY(0)}94%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:0;opacity:.9;transform:translateY(0)}}.projects-app[data-scroll-motion=true] .mp-team--2 .mp-score-progress{animation-name:mp-score-2-scroll}@keyframes mp-score-2-scroll{0%{transform:scaleX(.16666666666666666)}43.7%{transform:scaleX(.16666666666666666)}45.8%{transform:scaleX(.3333333333333333)}48.7%{transform:scaleX(.3333333333333333)}50.8%{transform:scaleX(.5)}53.7%{transform:scaleX(.5)}55.8%{transform:scaleX(.6666666666666666)}58.7%{transform:scaleX(.6666666666666666)}60.8%{transform:scaleX(.8333333333333334)}94%{transform:scaleX(.8333333333333334)}to{transform:scaleX(.8333333333333334)}}.projects-app[data-scroll-motion=true] .mp-team--2 .mp-tally--1{animation-name:mp-tally-2-1-scroll}@keyframes mp-tally-2-1-scroll{0%{stroke-dashoffset:1;opacity:.15}43.7%{stroke-dashoffset:1;opacity:.15;transform:translateY(0)}45.2%{stroke-dashoffset:0;opacity:.9;transform:translateY(-1.5px)}46.5%{stroke-dashoffset:0;opacity:.9;transform:translateY(0)}94%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:0;opacity:.9;transform:translateY(0)}}.projects-app[data-scroll-motion=true] .mp-team--2 .mp-tally--2{animation-name:mp-tally-2-2-scroll}@keyframes mp-tally-2-2-scroll{0%{stroke-dashoffset:1;opacity:.15}48.7%{stroke-dashoffset:1;opacity:.15;transform:translateY(0)}50.2%{stroke-dashoffset:0;opacity:.9;transform:translateY(-1.5px)}51.5%{stroke-dashoffset:0;opacity:.9;transform:translateY(0)}94%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:0;opacity:.9;transform:translateY(0)}}.projects-app[data-scroll-motion=true] .mp-team--2 .mp-tally--3{animation-name:mp-tally-2-3-scroll}@keyframes mp-tally-2-3-scroll{0%{stroke-dashoffset:1;opacity:.15}53.7%{stroke-dashoffset:1;opacity:.15;transform:translateY(0)}55.2%{stroke-dashoffset:0;opacity:.9;transform:translateY(-1.5px)}56.5%{stroke-dashoffset:0;opacity:.9;transform:translateY(0)}94%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:0;opacity:.9;transform:translateY(0)}}.projects-app[data-scroll-motion=true] .mp-team--2 .mp-tally--4{animation-name:mp-tally-2-4-scroll}@keyframes mp-tally-2-4-scroll{0%{stroke-dashoffset:1;opacity:.15}58.7%{stroke-dashoffset:1;opacity:.15;transform:translateY(0)}60.2%{stroke-dashoffset:0;opacity:.9;transform:translateY(-1.5px)}61.5%{stroke-dashoffset:0;opacity:.9;transform:translateY(0)}94%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:0;opacity:.9;transform:translateY(0)}}.projects-app[data-scroll-motion=true] .mp-team--3 .mp-score-progress{animation-name:mp-score-3-scroll}@keyframes mp-score-3-scroll{0%{transform:scaleX(.16666666666666666)}69.7%{transform:scaleX(.16666666666666666)}71.8%{transform:scaleX(.3333333333333333)}94%{transform:scaleX(.3333333333333333)}to{transform:scaleX(.3333333333333333)}}.projects-app[data-scroll-motion=true] .mp-team--3 .mp-tally--1{animation-name:mp-tally-3-1-scroll}@keyframes mp-tally-3-1-scroll{0%{stroke-dashoffset:1;opacity:.15}69.7%{stroke-dashoffset:1;opacity:.15;transform:translateY(0)}71.2%{stroke-dashoffset:0;opacity:.9;transform:translateY(-1.5px)}72.5%{stroke-dashoffset:0;opacity:.9;transform:translateY(0)}94%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:0;opacity:.9;transform:translateY(0)}}.projects-app[data-scroll-motion=true] .mp-rank-resolution{animation-name:mp-rank-resolution-scroll}@keyframes mp-rank-resolution-scroll{0%{stroke-dashoffset:1;opacity:0}88%{stroke-dashoffset:1;opacity:0}92%{stroke-dashoffset:0;opacity:.55}95%{stroke-dashoffset:0;opacity:.55}to{stroke-dashoffset:0;opacity:.55}}.projects-app[data-scroll-motion=true] .mp-ink-box{animation-name:mp-ink-box-scroll}@keyframes mp-ink-box-scroll{0%{stroke-dashoffset:1}6.4%{stroke-dashoffset:.68}10%{stroke-dashoffset:.5}16.4%{stroke-dashoffset:.18}20%{stroke-dashoffset:0}96%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:0;opacity:.9}}.projects-app[data-scroll-motion=true] .mp-ink-horizontal{animation-name:mp-ink-horizontal-scroll}@keyframes mp-ink-horizontal-scroll{0%{stroke-dashoffset:1}23%{stroke-dashoffset:1}31%{stroke-dashoffset:0}96%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:0;opacity:.9}}.projects-app[data-scroll-motion=true] .mp-ink-correction{animation-name:mp-ink-correction-scroll}@keyframes mp-ink-correction-scroll{0%{stroke-dashoffset:1}53%{stroke-dashoffset:1}59%{stroke-dashoffset:0}96%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:0;opacity:.9}}.projects-app[data-scroll-motion=true] .mp-ink-bottom{animation-name:mp-ink-bottom-scroll}@keyframes mp-ink-bottom-scroll{0%{stroke-dashoffset:1}62%{stroke-dashoffset:1}64.67%{stroke-dashoffset:.794}75%{stroke-dashoffset:0}96%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:0;opacity:.9}}.projects-app[data-scroll-motion=true] .mp-ink-response{animation-name:mp-ink-response-scroll}@keyframes mp-ink-response-scroll{0%{stroke-dashoffset:1;opacity:0}90%{stroke-dashoffset:1;opacity:0}96%{stroke-dashoffset:0;opacity:.55}to{stroke-dashoffset:0;opacity:.55}}.projects-app[data-scroll-motion=true] .mp-wave-section--0{animation-name:mp-wave-first-scroll}@keyframes mp-wave-first-scroll{0%{transform:translate(0);opacity:.55}5%{transform:translate(0);opacity:.9}15%{transform:translate(0);opacity:.55}43%{transform:translate(0);opacity:.55}50%{transform:translate(90px);opacity:.9}55%{transform:translate(90px);opacity:.9}57%{transform:translate(90px,2px);opacity:.9}62%{transform:translate(90px,46px);opacity:.9}65%{transform:translate(90px,54px);opacity:0}78%{transform:translate(180px,45px);opacity:0}80%{transform:translate(180px,45px);opacity:.9}84%{transform:translate(180px);opacity:.9}92%{transform:translate(180px);opacity:.9}to{transform:translate(180px);opacity:.9}}.projects-app[data-scroll-motion=true] .mp-wave-section--1{animation-name:mp-wave-selected-scroll}@keyframes mp-wave-selected-scroll{0%{transform:translate(0);opacity:.9}36%{transform:translate(0);opacity:.9}38%{transform:translateY(2px);opacity:.9}44%{transform:translateY(-60px);opacity:.9}49%{transform:translate(-90px,-60px);opacity:.9}54%{transform:translate(-90px);opacity:.9}91%{transform:translate(-90px);opacity:.9}to{transform:translate(-90px);opacity:.9}}.projects-app[data-scroll-motion=true] .mp-wave-section--2{animation-name:mp-wave-last-scroll}@keyframes mp-wave-last-scroll{0%{transform:translate(0);opacity:.55}28%{transform:translate(0);opacity:.9}35%{transform:translate(0);opacity:.55}62%{transform:translate(0);opacity:.55}68%{transform:translate(-90px);opacity:.9}92%{transform:translate(-90px);opacity:.9}to{transform:translate(-90px);opacity:.9}}.projects-app[data-scroll-motion=true] .mp-video-cursor{animation-name:mp-video-cursor-scroll}@keyframes mp-video-cursor-scroll{0%{transform:translate(0)}7%{transform:translate(155px)}12%{transform:translate(82px)}16%{transform:translate(117px)}20%{transform:translate(81px)}24%{transform:translate(81px)}30%{transform:translate(171px)}34%{transform:translate(171px)}37%{transform:translate(229px)}42%{transform:translate(171px)}50%{transform:translate(81px)}54%{transform:translate(0)}58%{transform:translate(90px)}63%{transform:translate(90px)}69%{transform:translate(45px)}76%{transform:translate(195px)}80%{transform:translate(0)}84%{transform:translate(0)}92%{transform:translate(250px)}to{transform:translate(250px)}}.projects-app[data-scroll-motion=true] .mp-agent-result{animation-name:mp-agent-result-scroll}@keyframes mp-agent-result-scroll{0%{stroke-dashoffset:1;opacity:0}66.5%{stroke-dashoffset:1;opacity:0}70%{stroke-dashoffset:0;opacity:.9}73%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:0;opacity:.9}}.projects-app[data-scroll-motion=true] .mp-flat-desk{animation-name:mp-desk-enter-scroll}@keyframes mp-desk-enter-scroll{0%{stroke-dashoffset:.3;opacity:.3}11%{stroke-dashoffset:0;opacity:.55}94%{stroke-dashoffset:0;opacity:.55}to{stroke-dashoffset:0;opacity:.55}}.projects-app[data-scroll-motion=true] .mp-monitor-outline{animation-name:mp-monitor-enter-scroll}@keyframes mp-monitor-enter-scroll{0%{stroke-dashoffset:.3;opacity:.55}9%{stroke-dashoffset:0;opacity:.9}95%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:0;opacity:.9}}.projects-app[data-scroll-motion=true] .mp-room-session{animation-name:mp-room-session-scroll}@keyframes mp-room-session-scroll{0%{transform:translate(230px,172px) scale(1);opacity:0}23%{transform:translate(230px,172px) scale(1);opacity:0}29%{transform:translate(230px,172px) scale(1);opacity:.9}47%{transform:translate(230px,172px) scale(1);opacity:.9}51%{transform:translate(276px,140px) scale(.86,1.1);opacity:.9}55%{transform:translate(330px,143px) scale(.74,1.3);opacity:.9}59%{transform:translate(362px,165px) scale(.65,1.45);opacity:.9}75%{transform:translate(362px,165px) scale(.65,1.45);opacity:.9}80%{transform:translate(326px,137px) scale(.74,1.3);opacity:.9}84%{transform:translate(272px,142px) scale(.86,1.1);opacity:.9}88%{transform:translate(230px,172px) scale(1);opacity:.9}94%{transform:translate(230px,172px) scale(1);opacity:.9}to{transform:translate(230px,172px) scale(1);opacity:.9}}.projects-app[data-scroll-motion=true] .mp-room-cursor{animation-name:mp-room-cursor-scroll}@keyframes mp-room-cursor-scroll{0%{transform:translate(280px,276px) scale(1);opacity:.55}5%{transform:translate(249px,225px) scale(1);opacity:.9}10%{transform:translate(230px,170px) scale(1);opacity:.9}12%{transform:translate(230px,170px) scale(.86);opacity:.9}14%{transform:translate(230px,170px) scale(1);opacity:.9}22%{transform:translate(270px,183px) scale(1);opacity:.9}28%{transform:translate(270px,183px) scale(1);opacity:.9}33%{transform:translate(290px,155px) scale(1);opacity:.9}38%{transform:translate(362px,165px) scale(1);opacity:.9}40%{transform:translate(362px,165px) scale(.86);opacity:.9}42%{transform:translate(362px,165px) scale(1);opacity:.9}48%{transform:translate(374px,188px) scale(1);opacity:.9}66%{transform:translate(374px,188px) scale(1);opacity:.9}71%{transform:translate(282px,145px) scale(1);opacity:.9}74%{transform:translate(230px,170px) scale(1);opacity:.9}76%{transform:translate(230px,170px) scale(.86);opacity:.9}78%{transform:translate(230px,170px) scale(1);opacity:.9}84%{transform:translate(270px,183px) scale(1);opacity:.9}90%{transform:translate(270px,183px) scale(1);opacity:.9}to{transform:translate(270px,183px) scale(1);opacity:.9}}.projects-app[data-scroll-motion=true] .mp-session-line--0{animation-name:mp-session-line-first-scroll}@keyframes mp-session-line-first-scroll{0%{stroke-dashoffset:1;transform:translateY(0) scaleX(1)}23.0%{stroke-dashoffset:1;transform:translateY(0) scaleX(1)}27.0%{stroke-dashoffset:0;transform:translateY(0) scaleX(1)}60%{stroke-dashoffset:0;transform:translateY(0) scaleX(1)}65%{stroke-dashoffset:0;transform:translateY(-3px) scaleX(.8)}72%{stroke-dashoffset:0;transform:translateY(-3px) scaleX(.8)}88%{stroke-dashoffset:0;transform:translateY(0) scaleX(1)}96%{stroke-dashoffset:0;transform:translateY(0) scaleX(1)}to{stroke-dashoffset:0;transform:translateY(0) scaleX(1)}}.projects-app[data-scroll-motion=true] .mp-session-line--1{animation-name:mp-session-line-middle-scroll}@keyframes mp-session-line-middle-scroll{0%{stroke-dashoffset:1;transform:translateY(0) scaleX(1)}24.5%{stroke-dashoffset:1;transform:translateY(0) scaleX(1)}28.5%{stroke-dashoffset:0;transform:translateY(0) scaleX(1)}60%{stroke-dashoffset:0;transform:translateY(0) scaleX(1)}65%{stroke-dashoffset:0;transform:translateY(0) scaleX(1.25)}72%{stroke-dashoffset:0;transform:translateY(0) scaleX(1.25)}88%{stroke-dashoffset:0;transform:translateY(0) scaleX(1)}96%{stroke-dashoffset:0;transform:translateY(0) scaleX(1)}to{stroke-dashoffset:0;transform:translateY(0) scaleX(1)}}.projects-app[data-scroll-motion=true] .mp-session-line--2{animation-name:mp-session-line-last-scroll}@keyframes mp-session-line-last-scroll{0%{stroke-dashoffset:1;transform:translateY(0) scaleX(1)}26.0%{stroke-dashoffset:1;transform:translateY(0) scaleX(1)}30.0%{stroke-dashoffset:0;transform:translateY(0) scaleX(1)}60%{stroke-dashoffset:0;transform:translateY(0) scaleX(1)}65%{stroke-dashoffset:0;transform:translateY(3px) scaleX(.85)}72%{stroke-dashoffset:0;transform:translateY(3px) scaleX(.85)}88%{stroke-dashoffset:0;transform:translateY(0) scaleX(1)}96%{stroke-dashoffset:0;transform:translateY(0) scaleX(1)}to{stroke-dashoffset:0;transform:translateY(0) scaleX(1)}}@media(prefers-reduced-motion:reduce){.projects-app[data-scroll-motion=true] :is(.mp-scroll-stage,.mp-rank-rail-stage,.mp-chess-board-stage,.mp-chess-support-stage,.mp-knight-resolution-stage,.mp-code-side-stage,.mp-code-core-stage,.mp-code-input-stage,.mp-language-subject-stage,.mp-ink-upper-stage,.mp-ink-lower-stage,.mp-video-lane-stage,.mp-agent-routes-stage,.mp-agent-dock,.mp-agent-result-stage,.mp-room-desk-stage,.mp-room-display-stage){transform:none!important;opacity:1!important}.projects-app[data-scroll-motion=true] :is(.mp-jamo-guide,.mp-ink-guide){opacity:.15!important}}.duel-left{fill:#aaa9df}.duel-right{fill:#e8b596}.duel-ground{fill:none;stroke:#8798a4;stroke-width:1;opacity:.3}.duel-effects{pointer-events:none}.duel-effect{fill:currentColor;stroke:none}.duel-effect--left{color:#aaa9df}.duel-effect--right{color:#e8b596}.duel-effect--contact{color:#c9d2db}.duel-effect--ground{color:#8798a4}.projects-app[data-scroll-motion=true] .duel{transform-origin:280px 220px;animation:duel-scroll-camera 14.4s cubic-bezier(.25,.7,.2,1) both}@keyframes duel-scroll-camera{0%{transform:translateY(12px) scale(.88)}10%{transform:translate(3px) scale(1.03)}16%{transform:translate(-6px,-2px) scale(1.12)}21%{transform:translate(0) scale(1.04)}27%{transform:translate(6px,1px) scale(1.1)}38%{transform:translate(0) scale(1.01)}49%{transform:translate(-11px,-5px) scale(1.12)}55%{transform:translate(-3px) scale(1.04)}61%{transform:translate(6px) scale(1.1)}69%{transform:translate(-5px,-2px) scale(1.12)}82%{transform:translate(0) scale(1.02)}to{transform:translateY(-2px) scale(1.1)}}.project-visual{--scene-play:paused;position:relative;display:grid;flex:1;place-items:center;min-width:0;min-height:320px;contain:paint;overflow:hidden;isolation:isolate;color:var(--accent,#abc5ce)}.project-visual>svg{display:block;width:100%;height:100%;max-height:540px;overflow:visible;stroke-linecap:round;stroke-linejoin:round}.project-visual>svg *{vector-effect:non-scaling-stroke}.project-composition{transform-origin:280px 190px;transform:scale(1.12)}.projects-app[data-scroll-motion=true] .project-stage--memory .project-composition{transform:scale(1.35)}.projects-app[data-scroll-motion=true] .project-stage--fighter .project-composition{transform:scale(1.22)}.projects-app[data-motion-active=true] .projects-chapter[data-in-view=true] .project-visual{--scene-play:running}.projects-app[data-scroll-motion=true] .project-visual{--scene-play:paused!important}.project-visual *,.project-visual *:before,.project-visual *:after{animation-play-state:var(--scene-play,paused)!important}.projects-app[data-motion-enabled=false] .project-visual *,.projects-app[data-motion-enabled=false] .project-visual *:before,.projects-app[data-motion-enabled=false] .project-visual *:after{animation:none!important;transition:none!important}@media(max-width:950px){.project-visual{min-height:290px}}@media(max-width:600px){.project-visual{min-height:310px}}@media(max-width:350px){.project-visual{min-height:280px}}@media(prefers-reduced-motion:reduce){.project-visual *,.project-visual *:before,.project-visual *:after{animation:none!important;transition:none!important}}.projects-app{--projects-scroll-progress:0;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;background:#151c23;color:#eff0f1;font:400 13px/1.5 SteamNoto,Noto Sans,system-ui,sans-serif}.projects-app:not(.resume-app){container:project-gallery / inline-size}.projects-app *,.projects-app *:before,.projects-app *:after{box-sizing:border-box}.projects-toolbar{display:flex;flex:0 0 44px;align-items:center;gap:9px;min-width:0;padding:0 12px;border-bottom:1px solid #343c44;background:#24272c}.projects-toolbar__home{display:grid;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:3px;background:transparent;color:#dce3e8}.projects-toolbar__home:hover{background:#374758}.projects-toolbar__home:focus-visible{outline:2px solid #68b8ea;outline-offset:-2px}.projects-toolbar__location{display:flex;flex:1;align-items:center;gap:8px;min-width:0;height:29px;padding:0 10px;overflow:hidden;border:1px solid #48525c;border-radius:3px;background:#1d252d;color:#bdc8d1;white-space:nowrap}.projects-toolbar__location strong{min-width:0;overflow:hidden;color:#f1f4f6;font-weight:400;text-overflow:ellipsis}.projects-toolbar__location span:nth-child(2){color:#81919f;font-size:17px;line-height:1}.projects-toolbar__count{flex:none;color:#a8b4be;font-size:11px;white-space:nowrap}.projects-scroll{flex:1;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:#151c23;scrollbar-color:#55616b #151c23;scrollbar-width:thin}.projects-scroll:focus{outline:none}.projects-scroll:focus-visible{outline:2px solid #68b8ea;outline-offset:-2px}.projects-directory-heading{display:flex;align-items:baseline;gap:18px;max-width:1500px;margin:0 auto;padding:25px clamp(24px,3.5vw,56px) 19px;border-bottom:1px solid #3b454d}.projects-directory-heading h1{margin:0;color:#f0f2f4;font-size:28px;font-weight:700;letter-spacing:-.035em;line-height:1.15}.projects-directory-heading p{margin:0 0 0 auto;color:#899aa7;font-size:11px;line-height:1.35;text-align:right}.projects-chapters{max-width:1500px;margin:0 auto}.projects-chapter{--accent:#79bddd;position:relative;display:grid;grid-template-areas:"heading visual" "description visual" "bottom visual";grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);grid-template-rows:auto auto 1fr;column-gap:clamp(30px,4.5vw,74px);min-height:540px;padding:clamp(31px,3.7vw,56px) clamp(24px,3.5vw,56px);border-bottom:1px solid #3b454d}.projects-chapter:before{content:"";position:absolute;top:-1px;right:clamp(24px,3.5vw,56px);left:clamp(24px,3.5vw,56px);height:1px;background:var(--accent);opacity:.55;transform-origin:left;pointer-events:none}.projects-chapter:nth-child(8n+2){--accent:#a7aee1}.projects-chapter:nth-child(8n+3){--accent:#e5bc91}.projects-chapter:nth-child(8n+4){--accent:#dfa2b2}.projects-chapter:nth-child(8n+5){--accent:#b8d5a7}.projects-chapter:nth-child(8n+6){--accent:#88c9c4}.projects-chapter:nth-child(8n+7){--accent:#c7afe5}.projects-chapter:nth-child(8n+8){--accent:#d4d0a3}.projects-chapter__heading{grid-area:heading;display:flex;align-items:flex-start;gap:20px;min-width:0}.projects-chapter__heading>div{min-width:0}.projects-chapter__number{flex:0 0 34px;padding-top:6px;color:var(--accent);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.03em}.projects-chapter__eyebrow{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;min-height:20px;margin:0 0 5px;color:#aab6bf;font-size:11px;line-height:1.35}.projects-chapter__type{margin:0}.projects-chapter__eyebrow-divider{width:2px;height:2px;align-self:center;border-radius:50%;background:#7b8993}.projects-chapter__date{font-variant-numeric:tabular-nums;white-space:nowrap;color:#9aabb7}.projects-chapter__date time{color:inherit}.projects-chapter h2{margin:0;color:#f0f2f4;font-size:clamp(36px,5.3cqw,56px);font-weight:700;letter-spacing:-.055em;line-height:1.05;overflow-wrap:normal}.projects-chapter__line{margin:11px 0 0;color:var(--accent);font-size:clamp(17px,1.7vw,23px);font-weight:400;letter-spacing:-.02em;line-height:1.28}.projects-chapter__description{grid-area:description;max-width:50ch;margin:21px 0 0 54px;color:#c5cfd7;font-size:14px;line-height:1.65}.projects-chapter__visual{grid-area:visual;display:flex;flex-direction:column;align-self:stretch;min-width:0;min-height:0;margin:0;overflow:hidden}.projects-chapter__bottom{grid-area:bottom;align-self:end;min-width:0;margin:25px 0 0 54px}.projects-chapter__facts{min-width:0;margin:0;border-top:1px solid #39444d}.projects-chapter__fact{display:grid;grid-template-columns:83px minmax(0,1fr);gap:14px;min-width:0;padding:11px 0;border-bottom:1px solid #303b43}.projects-chapter__fact dt{color:#8999a5;font-size:11px}.projects-chapter__fact dd{min-width:0;margin:0;color:#d4dce1;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.projects-chapter__fact--used{align-items:center;padding-block:9px}.projects-tech-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;min-width:0;margin:0;padding:0;list-style:none}.projects-tech-list li{flex:0 0 auto;min-width:0}.projects-learned-list{display:flex;flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none}.projects-learned-list li{color:#d5dde3;white-space:normal}.projects-learned-list li:not(:last-child):after{content:" · ";padding:0 6px;color:#6d808d}.projects-chapter__links{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:15px}.projects-chapter__links a{display:inline-flex;align-items:center;gap:5px;min-height:28px;color:#b6dff3;font-size:11px;text-decoration:none;text-underline-offset:3px}.projects-chapter__links a:hover{text-decoration:underline;color:#e4f7ff}.projects-chapter__links a:focus-visible{outline:2px solid #82c5f8;outline-offset:3px;border-radius:2px}.projects-chapter__links a span{font-size:14px;line-height:1}.projects-empty{padding:40px clamp(24px,3.5vw,56px);color:#9fb0bb}.projects-status{position:relative;display:flex;flex:0 0 27px;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:0 12px;border-top:1px solid #3e4851;background:#24272c;color:#b4bec6;font-size:10px;white-space:nowrap}.projects-status:before{content:"";position:absolute;top:-1px;right:0;left:0;height:2px;background:#78bdde;transform:scaleX(var(--projects-scroll-progress));transform-origin:left;pointer-events:none}.projects-status span{overflow:hidden;text-overflow:ellipsis}.projects-status span:last-child{text-align:right}.projects-chapter[data-revealed=true]:before{animation:projects-rule-in .9s cubic-bezier(.2,.8,.2,1) both}.projects-chapter[data-revealed=true] .projects-chapter__visual{animation:projects-art-arrive .8s cubic-bezier(.16,1,.3,1) both}.projects-chapter[data-revealed=true] .projects-chapter__number{animation:projects-index-in .7s cubic-bezier(.16,1,.3,1) both}@keyframes projects-rule-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes projects-art-arrive{0%{opacity:.8;transform:translate3d(0,9px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes projects-index-in{0%{opacity:.4;transform:translate3d(0,6px,0)}to{opacity:1;transform:translateZ(0)}}.projects-app:not(.resume-app) .projects-chapter:before,.projects-app:not(.resume-app) .projects-chapter__number{animation:none}.projects-app:not(.resume-app) .projects-chapter[data-revealed=true] .projects-chapter__visual{animation:none}.projects-app[data-motion-active=true]:not(.resume-app) .projects-chapter[data-in-view=true] .projects-chapter__visual{animation-play-state:running}.projects-app[data-motion-enabled=false]:not(.resume-app) .projects-chapter__visual{animation:none;transform:none;opacity:1}@keyframes projects-stage-arrive{0%{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:950px){.projects-chapter{grid-template-areas:"heading" "description" "visual" "bottom";grid-template-columns:minmax(0,1fr);min-height:0}.projects-chapter__description,.projects-chapter__bottom{margin-left:0}.projects-chapter__visual{margin-top:20px;min-height:300px}.projects-chapter__bottom{margin-top:18px}}@container project-gallery (max-width:850px){.projects-chapter{grid-template-areas:"heading" "description" "visual" "bottom";grid-template-columns:minmax(0,1fr);min-height:0}.projects-chapter__description,.projects-chapter__bottom{margin-left:0}.projects-chapter__visual{margin-top:20px;min-height:300px}.projects-chapter__bottom{margin-top:18px}}@media(max-width:700px),(hover:none),(pointer:coarse){.projects-tech-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.projects-chapter__fact--used dt{align-self:start;padding-top:10px}}@media(max-width:600px){.projects-toolbar{gap:6px;padding-inline:8px}.projects-toolbar__count{display:none}.projects-directory-heading{display:block;padding:22px 19px 16px}.projects-directory-heading h1{font-size:24px}.projects-directory-heading p{margin:8px 0 0;text-align:left}.projects-chapter{padding:27px 19px 32px}.projects-chapter__heading{gap:11px}.projects-chapter__number{flex-basis:25px;padding-top:5px}.projects-chapter h2{font-size:clamp(40px,10.5vw,59px)}.projects-chapter__line{margin-top:7px;font-size:18px}.projects-chapter__description{margin-top:15px;font-size:13px}.projects-chapter__visual{margin-top:12px;min-height:320px}.projects-chapter__fact{grid-template-columns:77px minmax(0,1fr);gap:9px}.projects-chapter__fact dt,.projects-chapter__fact dd{font-size:12px}.projects-tech-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:8px;max-width:none}}@media(max-width:350px){.projects-directory-heading,.projects-chapter{padding-right:16px;padding-left:16px}.projects-chapter__heading{gap:7px}.projects-chapter__number{flex-basis:21px;font-size:10px}.projects-chapter h2{font-size:37px}.projects-chapter__fact{grid-template-columns:70px minmax(0,1fr);gap:7px}.projects-chapter__visual{min-height:285px}}@media(prefers-reduced-motion:reduce){.projects-chapter[data-revealed=true]:before{animation:none;transform:scaleX(1)}.projects-app *,.projects-app *:before,.projects-app *:after{animation:none!important;transition:none!important}.projects-chapter__visual{transform:none!important;opacity:1!important}}.portfolio-os--no-motion .projects-chapter__visual,.portfolio-os--no-motion .projects-chapter__number{animation:none!important;transform:none!important;opacity:1!important}.projects-app:not(.resume-app) .projects-directory-heading{align-items:flex-end;gap:24px;padding-block:35px 29px}.projects-app:not(.resume-app) .projects-directory-heading h1{font-size:clamp(58px,9cqw,126px);font-weight:700;letter-spacing:-.07em;line-height:.94}.projects-app:not(.resume-app) .projects-directory-heading p{max-width:28ch;font-size:12px;line-height:1.5}.projects-app:not(.resume-app) .projects-chapter{--chapter-progress:0;--chapter-enter:1;--chapter-exit:0;--chapter-focus:1;grid-template-areas:"heading heading" "description visual" "bottom visual";grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);grid-template-rows:auto auto 1fr;column-gap:clamp(24px,3.5cqw,54px);row-gap:0;min-height:690px;padding-block:clamp(35px,5cqw,70px);overflow:visible}.projects-app:not(.resume-app) .projects-chapter__heading{gap:clamp(16px,2.2cqw,32px);margin-bottom:clamp(29px,4cqw,54px)}.projects-app:not(.resume-app) .projects-chapter__heading>div{flex:1}.projects-app:not(.resume-app) .projects-chapter__number{flex-basis:32px;padding-top:1px;font-size:13px;line-height:1.5}.projects-app:not(.resume-app) .projects-chapter__eyebrow{gap:10px;margin-bottom:13px;font-size:12px;line-height:1.5}.projects-app:not(.resume-app) .projects-chapter h2{max-width:100%;font-size:clamp(72px,10.8cqw,154px);font-weight:700;letter-spacing:-.065em;line-height:.94;overflow-wrap:normal}.projects-title__accessible{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.projects-title__composition{display:block;min-width:0}.projects-title__word{display:inline-block;max-width:100%;padding:.05em .025em .15em 0;margin:0 -.025em -.15em 0;overflow:hidden;vertical-align:top;white-space:nowrap;font-size:calc(1em * var(--word-scale,1) * var(--word-fit,1))}.projects-title__letter{display:inline-block;transform-origin:50% 95%}.projects-app:not(.resume-app) .projects-chapter__line{max-width:42ch;margin-top:20px;font-size:clamp(23px,2.7cqw,37px);letter-spacing:-.035em;line-height:1.2}.projects-app:not(.resume-app) .projects-chapter__description{max-width:33ch;margin:0;color:#c5cfd7;font-size:clamp(16px,1.85cqw,22px);line-height:1.55;letter-spacing:-.015em}.projects-app:not(.resume-app) .projects-chapter__visual{align-self:start;min-height:380px;margin:0;overflow:hidden}.projects-app:not(.resume-app) .project-visual{min-height:380px}.projects-app:not(.resume-app) .project-visual>svg{max-height:none}.projects-app:not(.resume-app) .projects-chapter__bottom{align-self:end;margin:35px 0 0}.projects-app:not(.resume-app) .projects-chapter__fact{grid-template-columns:85px minmax(0,1fr);gap:13px;padding-block:15px}.projects-app:not(.resume-app) .projects-chapter__fact dt,.projects-app:not(.resume-app) .projects-chapter__fact dd{font-size:12px;line-height:1.55}.projects-app:not(.resume-app) .projects-chapter__links{gap:12px 22px;margin-top:20px}.projects-app:not(.resume-app) .projects-chapter__links a{min-height:34px;font-size:13px}.projects-app[data-scroll-motion=true]:not(.resume-app) .projects-chapter{min-height:calc(var(--gallery-height,650px) * 2.35)}.projects-app[data-scroll-motion=true]:not(.resume-app) .projects-chapter__visual{position:sticky;top:18px;height:calc(var(--gallery-height,650px) - 36px);max-height:880px;min-height:360px}.projects-app[data-scroll-motion=true]:not(.resume-app) .project-visual{height:100%;min-height:0}.projects-app[data-scroll-motion=true]:not(.resume-app) .projects-chapter:before{transform:scaleX(clamp(.05,calc(var(--chapter-progress) * 1.4),1));opacity:calc(.25 + var(--chapter-focus) * .4)}.projects-app[data-scroll-motion=true]:not(.resume-app) .projects-title__letter{--title-arrival:clamp(0,calc((var(--chapter-enter) - var(--word-order,0) * .038 - var(--letter-order,0) * .009) * 2.2),1);transform:translate3d(calc((1 - var(--title-arrival)) * .13em),calc((1 - var(--title-arrival)) * 1.08em),0) rotate(calc((1 - var(--title-arrival)) * 9deg));opacity:clamp(.05,calc(var(--title-arrival) * 1.6),1)}.projects-app[data-scroll-motion=true]:not(.resume-app) .projects-chapter__number{transform:translate3d(0,calc((1 - var(--chapter-enter)) * 28px),0);opacity:clamp(.15,var(--chapter-enter),1)}.projects-app[data-scroll-motion=true]:not(.resume-app) .projects-chapter__eyebrow{transform:translate3d(0,calc((1 - var(--chapter-enter)) * 18px),0);opacity:clamp(.15,calc(var(--chapter-enter) * 1.7),1)}.projects-app[data-scroll-motion=true]:not(.resume-app) .projects-chapter__line{transform:translate3d(calc((1 - var(--chapter-enter)) * -24px),calc((1 - var(--chapter-enter)) * 24px),0);opacity:clamp(.1,calc(var(--chapter-enter) * 1.8),1)}.projects-app[data-scroll-motion=true]:not(.resume-app) .projects-chapter__description{transform:translate3d(0,calc((1 - var(--chapter-enter)) * 45px),0);opacity:clamp(.12,calc(var(--chapter-enter) * 2),1)}.projects-app[data-scroll-motion=true]:not(.resume-app) .projects-chapter__visual .project-stage{transform:translate3d(0,calc((1 - var(--chapter-enter)) * 55px),0) scale(calc(.91 + var(--chapter-enter) * .09));transform-origin:50% 55%}.projects-app[data-scroll-motion=true]:not(.resume-app) .projects-chapter__facts{border-top-color:color-mix(in srgb,var(--accent) 45%,#39444d)}.projects-app[data-scroll-motion=true]:not(.resume-app) .projects-chapter__bottom{--detail-arrival:clamp(0,calc((var(--chapter-progress) - .24) * 2.6),1);transform:translate3d(0,calc((1 - var(--detail-arrival)) * 25px),0);opacity:calc(.45 + var(--detail-arrival) * .55)}.projects-app[data-scroll-motion=true]:not(.resume-app) .projects-tech-list li:nth-child(2n){transform:translate3d(0,calc((1 - var(--detail-arrival)) * 9px),0)}.projects-app[data-scroll-motion=true]:not(.resume-app) .projects-tech-list li:nth-child(3n){transform:translate3d(0,calc((1 - var(--detail-arrival)) * 16px),0)}.projects-app[data-scroll-motion=true]:not(.resume-app) .projects-chapter__links a span{transform:translate3d(calc(var(--chapter-exit) * 3px),calc(var(--chapter-exit) * -3px),0)}@media(min-width:951px){@container project-gallery (min-width:851px){.projects-app[data-scroll-motion=true]:not(.resume-app) .projects-chapter__bottom{position:sticky;top:clamp(24px,calc(var(--gallery-height,650px) * .26),210px);align-self:start}}}@container project-gallery (max-width:850px){.projects-app:not(.resume-app) .projects-chapter{grid-template-areas:"heading" "description" "visual" "bottom";grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto;min-height:0}.projects-app:not(.resume-app) .projects-chapter h2{font-size:clamp(66px,11.4cqw,98px)}.projects-app:not(.resume-app) .projects-chapter__heading{margin-bottom:26px}.projects-app:not(.resume-app) .projects-chapter__description{max-width:56ch;font-size:clamp(16px,2.3cqw,20px)}.projects-app:not(.resume-app) .projects-chapter__visual{margin-top:16px;min-height:370px}.projects-app:not(.resume-app) .projects-chapter__bottom{margin-top:24px}.projects-app:not(.resume-app) .projects-chapter__fact{grid-template-columns:110px minmax(0,1fr)}.projects-app[data-scroll-motion=true]:not(.resume-app) .projects-chapter{grid-template-rows:auto auto minmax(calc(var(--gallery-height,650px) * 1.02),1fr) auto;min-height:calc(var(--gallery-height,650px) * 2.45)}.projects-app[data-scroll-motion=true]:not(.resume-app) .projects-chapter__visual{top:12px;height:calc(var(--gallery-height,650px) * .74);max-height:640px;min-height:330px}}@media(max-width:950px){.projects-app:not(.resume-app) .projects-chapter{grid-template-areas:"heading" "description" "visual" "bottom";grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto;min-height:0}.projects-app:not(.resume-app) .projects-chapter__description{max-width:56ch}.projects-app:not(.resume-app) .projects-chapter__visual{margin-top:16px;min-height:370px}.projects-app:not(.resume-app) .projects-chapter__bottom{margin-top:24px}.projects-app[data-scroll-motion=true]:not(.resume-app) .projects-chapter{grid-template-rows:auto auto minmax(calc(var(--gallery-height,650px) * 1.02),1fr) auto;min-height:calc(var(--gallery-height,650px) * 2.45)}.projects-app[data-scroll-motion=true]:not(.resume-app) .projects-chapter__visual{top:12px;height:calc(var(--gallery-height,650px) * .74);max-height:640px;min-height:330px}}@media(max-width:600px){.projects-app:not(.resume-app) .projects-directory-heading{padding:29px 19px 24px}.projects-app:not(.resume-app) .projects-directory-heading h1{font-size:clamp(62px,18vw,94px)}.projects-app:not(.resume-app) .projects-directory-heading p{max-width:none;margin-top:14px;font-size:11px}.projects-app:not(.resume-app) .projects-chapter{padding:32px 19px 35px}.projects-app:not(.resume-app) .projects-chapter__heading{gap:12px;margin-bottom:23px}.projects-app:not(.resume-app) .projects-chapter__number{flex-basis:21px;font-size:11px;padding-top:1px}.projects-app:not(.resume-app) .projects-chapter__eyebrow{gap:7px;margin-bottom:14px;font-size:10px}.projects-app:not(.resume-app) .projects-chapter h2{font-size:clamp(57px,15.8vw,88px);line-height:.97;letter-spacing:-.065em}.projects-app:not(.resume-app) .projects-title__word{font-size:calc(1em * var(--word-mobile-scale,1) * var(--word-fit,1))}.projects-app:not(.resume-app) .projects-chapter__line{margin-top:15px;font-size:23px;line-height:1.22}.projects-app:not(.resume-app) .projects-chapter__description{font-size:16px;line-height:1.55}.projects-app:not(.resume-app) .projects-chapter__visual{min-height:300px;margin-top:12px}.projects-app:not(.resume-app) .project-visual{min-height:300px}.projects-app:not(.resume-app) .projects-chapter__bottom{margin-top:17px}.projects-app:not(.resume-app) .projects-chapter__fact{grid-template-columns:77px minmax(0,1fr);gap:11px;padding-block:15px}.projects-app:not(.resume-app) .projects-chapter__fact dt,.projects-app:not(.resume-app) .projects-chapter__fact dd{font-size:12px}.projects-app[data-scroll-motion=true]:not(.resume-app) .projects-chapter{grid-template-rows:auto auto minmax(calc(var(--gallery-height,650px) * .98),1fr) auto;min-height:calc(var(--gallery-height,650px) * 2.45)}.projects-app[data-scroll-motion=true]:not(.resume-app) .projects-chapter__visual{top:12px;height:clamp(300px,calc(var(--gallery-height,650px) * .63),510px);min-height:300px}}@media(max-width:350px){.projects-app:not(.resume-app) .projects-directory-heading,.projects-app:not(.resume-app) .projects-chapter{padding-inline:16px}.projects-app:not(.resume-app) .projects-chapter__heading{gap:8px}.projects-app:not(.resume-app) .projects-chapter__number{flex-basis:18px;font-size:10px}.projects-app:not(.resume-app) .projects-chapter h2{font-size:51px}.projects-app:not(.resume-app) .projects-chapter__line{font-size:21px}.projects-app:not(.resume-app) .projects-chapter__description{font-size:15px}.projects-app:not(.resume-app) .projects-chapter__fact{grid-template-columns:70px minmax(0,1fr);gap:8px}.projects-app[data-scroll-motion=true]:not(.resume-app) .projects-chapter__visual{height:clamp(280px,calc(var(--gallery-height,650px) * .6),440px);min-height:280px}}@media(prefers-reduced-motion:reduce){.projects-app:not(.resume-app) .projects-title__letter,.projects-app:not(.resume-app) .projects-chapter__line,.projects-app:not(.resume-app) .projects-chapter__eyebrow,.projects-app:not(.resume-app) .projects-chapter__description,.projects-app:not(.resume-app) .projects-chapter__bottom,.projects-app:not(.resume-app) .projects-tech-list li,.projects-app:not(.resume-app) .projects-chapter__visual .project-stage{transform:none!important;opacity:1!important}}.projects-app:not(.resume-app) .projects-chapter__fact dt,.projects-app:not(.resume-app) .projects-chapter__fact dd{font-size:14px}.projects-app:not(.resume-app) .projects-chapter__links a{font-size:15px}.projects-app:not(.resume-app) .tech-logo,.projects-app:not(.resume-app) .tech-logo__picture{width:44px;height:44px}.projects-app:not(.resume-app) .tech-logo__mark{width:36px;height:36px}.projects-app:not(.resume-app) .tech-logo--wide-mark,.projects-app:not(.resume-app) .tech-logo--wide-mark .tech-logo__picture,.projects-app:not(.resume-app) .tech-logo--wide-mark .tech-logo__mark{width:56px}.projects-app:not(.resume-app) .tech-logo__name{font-size:12px}@media(max-width:700px),(hover:none),(pointer:coarse){.projects-app:not(.resume-app) .tech-logo{width:100%;height:78px;grid-template-rows:44px 34px}}@media(max-width:600px){.projects-app:not(.resume-app) .projects-chapter__fact dt,.projects-app:not(.resume-app) .projects-chapter__fact dd{font-size:13px}}.projects-scene-caption{display:none}.projects-app[data-scroll-motion=true]:not(.resume-app) .projects-scene-caption{position:absolute;z-index:2;top:10px;right:4px;left:4px;display:flex;align-items:baseline;gap:13px;pointer-events:none;opacity:clamp(0,calc(var(--chapter-enter) * 2),1);transform:translateY(calc((1 - var(--chapter-enter)) * 24px - var(--chapter-exit) * 12px))}.projects-scene-caption>span{flex:none;color:var(--accent);font-size:13px;font-variant-numeric:tabular-nums}.projects-scene-caption>strong{min-width:0;color:#eff0f1;font-size:clamp(25px,2.8cqw,38px);font-weight:600;letter-spacing:-.04em;line-height:1.06;overflow-wrap:anywhere}.projects-scene-caption:after{position:absolute;right:0;bottom:-12px;left:0;height:1px;content:"";background:var(--accent);opacity:.55;transform:scaleX(var(--chapter-progress));transform-origin:left}@container project-gallery (max-width:850px){.projects-app[data-scroll-motion=true]:not(.resume-app) .projects-chapter__visual{--pinned-height:clamp(330px,calc(var(--gallery-height,650px) * .74),640px);top:calc((var(--gallery-height,650px) - var(--pinned-height)) / 2);height:var(--pinned-height)}}@media(max-width:950px){.projects-app[data-scroll-motion=true]:not(.resume-app) .projects-chapter__visual{--pinned-height:clamp(330px,calc(var(--gallery-height,650px) * .74),640px);top:calc((var(--gallery-height,650px) - var(--pinned-height)) / 2);height:var(--pinned-height)}}@media(max-width:600px){.projects-app[data-scroll-motion=true]:not(.resume-app) .projects-chapter__visual{--pinned-height:clamp(300px,calc(var(--gallery-height,650px) * .63),510px)}.projects-scene-caption>strong{font-size:28px}}@media(max-width:350px){.projects-app[data-scroll-motion=true]:not(.resume-app) .projects-chapter__visual{--pinned-height:clamp(280px,calc(var(--gallery-height,650px) * .6),440px)}.projects-scene-caption>strong{font-size:25px}}.resume-sections{max-width:1500px;margin:0 auto}.resume-section{--accent: #79bddd;position:relative;min-width:0;padding:clamp(31px,3.7vw,56px) clamp(24px,3.5vw,56px);border-bottom:1px solid #3b454d}.resume-section:before{content:"";position:absolute;top:-1px;right:clamp(24px,3.5vw,56px);left:clamp(24px,3.5vw,56px);height:1px;background:var(--accent);opacity:.55;transform:scaleX(0);transform-origin:left;pointer-events:none}.resume-section:nth-child(2){--accent: #9faddf}.resume-section:nth-child(3){--accent: #e6ba8d}.resume-section:nth-child(4){--accent: #e1a0ad}.resume-section:nth-child(5){--accent: #d7c897}.resume-section:nth-child(6){--accent: #8acdc3}.resume-section h2{margin:0;color:#f0f2f4;font-size:clamp(43px,5vw,70px);font-weight:700;letter-spacing:-.055em;line-height:1.05;overflow-wrap:anywhere}.resume-section h3{margin:0;color:#f0f2f4;font-size:clamp(21px,2.4vw,32px);font-weight:600;letter-spacing:-.035em;line-height:1.2;overflow-wrap:anywhere}.resume-section p{overflow-wrap:anywhere}.resume-section__heading{grid-area:auto;margin-bottom:32px}.resume-section__heading .projects-chapter__number{position:relative}.resume-section__heading .projects-chapter__number:after{content:"";position:absolute;right:12px;bottom:-5px;left:0;height:1px;background:var(--accent);opacity:.65;transform:scaleX(0);transform-origin:left;pointer-events:none}.resume-section__title-row{display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:0;margin-bottom:32px}.resume-section__title-row .resume-section__heading{margin-bottom:0}.resume-profile{display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);column-gap:clamp(30px,4.5vw,74px);padding-bottom:clamp(45px,5.5vw,80px)}.resume-profile .resume-section__heading{margin-bottom:0}.resume-profile__summary{max-width:47ch;margin:1px 0 27px;color:#c5cfd7;font-size:14px;line-height:1.65}.resume-profile__body{min-width:0}.resume-app a{color:inherit;text-decoration:underline;text-decoration-color:#718a9c;text-underline-offset:3px}.resume-app a:hover{color:#fff;text-decoration-color:#79bddd}.resume-app a:focus-visible{outline:2px solid #79bddd;outline-offset:3px;border-radius:1px}.resume-profile__facts{margin:0;border-top:1px solid #39444d}.resume-experience,.resume-work{margin:0 0 0 54px;padding:0;list-style:none}.resume-job{--resume-job-progress: 0;display:grid;grid-template-columns:minmax(145px,.36fr) minmax(0,1fr);gap:clamp(25px,3.5vw,56px);min-width:0}.resume-job__period{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:3px 0 0 21px;color:var(--accent);font-size:13px;font-variant-numeric:tabular-nums}.resume-job__period:before{content:"";position:absolute;top:14px;bottom:auto;left:4px;width:1px;height:var(--resume-rail-height, calc(100% + 12px) );background:#414f5a}.resume-job:last-child .resume-job__period:before{height:var(--resume-rail-height, calc(100% - 38px) );background:linear-gradient(#414f5a,transparent)}.resume-job__period:after{content:"";position:absolute;top:14px;bottom:auto;left:4px;width:1px;height:var(--resume-rail-height, calc(100% + 12px) );background:var(--accent);opacity:.75;transform:scaleY(var(--resume-job-progress));transform-origin:top;pointer-events:none}.resume-job:last-child .resume-job__period:after{height:var(--resume-rail-height, calc(100% - 38px) )}.resume-job__period small{color:#8999a5;font-size:11px}.resume-job__marker{position:absolute;top:7px;left:0;width:9px;height:9px;border:2px solid var(--accent);border-radius:50%;background:#151c23}.resume-job__marker:before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--accent);opacity:.85;transform:scale(0);transition:transform .18s cubic-bezier(.2,.8,.2,1)}.resume-job__marker:after{content:"";position:absolute;inset:-6px;border:1px solid var(--accent);border-radius:50%;opacity:0;visibility:hidden}.resume-job[data-read-state=past] .resume-job__marker:before,.resume-job[data-read-state=active] .resume-job__marker:before{transform:scale(1)}.resume-job__body{position:relative;min-width:0;padding-bottom:32px}.resume-job:not(:last-child) .resume-job__body{margin-bottom:27px;border-bottom:1px solid #303b43}.resume-job:last-child .resume-job__body{padding-bottom:0}.resume-job__heading p{margin:8px 0 0;color:#c5cfd7;font-size:12px}.resume-job__heading p>span:last-child{color:#8999a5}.resume-contributions{display:grid;gap:10px;max-width:76ch;margin:21px 0 25px;padding:0;list-style:none;color:#c5cfd7;font-size:13px;line-height:1.65}.resume-contributions li{position:relative;padding-left:16px}.resume-contributions li:before{content:"—";position:absolute;left:0;color:#6d808d}.resume-earlier{margin:22px 0 0 54px;padding-top:18px;border-top:1px solid #303b43;color:#8999a5;font-size:12px;line-height:1.65}.resume-facts{min-width:0;margin:0;border-top:1px solid #39444d}.resume-tech-list{justify-content:flex-start;gap:12px 24px}.resume-tech-context{margin:8px 0 0;color:#8999a5;font-size:11px;line-height:1.5}.resume-job .projects-chapter__fact--used{align-items:start}.resume-job .projects-chapter__fact--used>dt{padding-top:10px}.resume-job__index{position:absolute;right:0;top:5px;color:#6d808d;font-size:11px;font-variant-numeric:tabular-nums}.resume-job__index:after{content:"";position:absolute;right:0;bottom:-5px;left:0;height:1px;background:var(--accent);opacity:.65;transform:scaleX(var(--resume-job-progress));transform-origin:left;pointer-events:none}.resume-job__heading{padding-right:29px}.resume-skills{margin-left:54px}.resume-skill{display:grid;grid-template-columns:minmax(145px,.36fr) minmax(0,1fr);gap:clamp(25px,3.5vw,56px);min-width:0;padding:21px 0;border-bottom:1px solid #303b43}.resume-skill:first-child{padding-top:0}.resume-skill h3{align-self:start;padding-top:10px;font-size:15px;letter-spacing:-.02em;font-weight:500;color:#aab6bf}.resume-skill>div{min-width:0}.resume-skill__details{margin-top:13px;color:#c5cfd7;font-size:12px}.resume-study .resume-skill h3{padding-top:0}.resume-study .resume-skill>p{margin:0;color:#c5cfd7;font-size:13px;line-height:1.65}.resume-projects-link{display:inline-flex;flex:none;align-items:center;gap:9px;min-height:32px;padding:5px 9px;border:1px solid #48525c;border-radius:3px;background:#24272c;color:#dce3e8;font:inherit;font-size:12px;cursor:pointer}.resume-projects-link:hover{background:#374758;border-color:#68b8ea}.resume-projects-link:focus-visible{outline:2px solid #68b8ea;outline-offset:2px}.resume-projects-link span{color:var(--accent);font-size:17px;line-height:1;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.resume-app[data-motion-active=true] .resume-projects-link:is(:hover,:focus-visible) span{transform:translate3d(2px,-2px,0)}.resume-app .tech-logo__picture{transition:transform .18s cubic-bezier(.2,.8,.2,1),background-color .12s ease}.resume-app[data-motion-active=true] .tech-logo:is(:hover,:focus-visible) .tech-logo__picture{transform:translate3d(0,-3px,0) scale(1.04)}.resume-work__item{display:grid;grid-template-columns:minmax(145px,.36fr) minmax(0,1fr);gap:clamp(25px,3.5vw,56px);min-width:0;padding:25px 0;border-bottom:1px solid #303b43}.resume-work__item:first-child{padding-top:0}.resume-work__item:last-child{padding-bottom:0;border-bottom:0}.resume-work__heading{min-width:0}.resume-work__heading h3{font-size:28px}.resume-work__body{min-width:0}.resume-work__body>p{max-width:65ch;margin:0 0 17px;color:#c5cfd7;font-size:13px;line-height:1.65}.resume-education{margin-left:54px}.resume-education__entry{display:grid;grid-template-columns:minmax(145px,.36fr) minmax(0,1fr);gap:clamp(25px,3.5vw,56px);min-width:0;padding:22px 0;border-bottom:1px solid #303b43}.resume-education__entry:first-child{padding-top:0}.resume-education__entry>div{min-width:0}.resume-education__date{margin:4px 0 0;color:var(--accent);font-size:13px;font-variant-numeric:tabular-nums}.resume-education__entry>div>p{margin:9px 0 0;color:#aab6bf;font-size:12px}.resume-education__focus{margin-top:18px;color:#c5cfd7;font-size:12px}.resume-languages{margin-top:26px}.resume-language-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.resume-contact{display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);column-gap:clamp(30px,4.5vw,74px);min-height:320px}.resume-contact .resume-section__heading{margin-bottom:0}.resume-contact__details{align-self:start;min-width:0;margin:0;border-top:1px solid #39444d}.resume-contact__details .projects-chapter__fact{padding-block:16px}.resume-contact__details dd{font-size:13px}.resume-app [data-resume-row]{position:relative}.resume-app [data-resume-row]:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:1px;background:var(--accent);opacity:.28;transform:scaleX(0);transform-origin:left;pointer-events:none}.resume-section[data-revealed=true]:before{animation:resume-rule-in .9s cubic-bezier(.2,.8,.2,1) both;animation-play-state:paused}.resume-section[data-revealed=true] .resume-section__heading .projects-chapter__number:after{animation:resume-rule-in .65s cubic-bezier(.2,.8,.2,1) .14s both;animation-play-state:paused}.resume-app [data-resume-row][data-revealed=true]:after{animation:resume-row-rule .85s cubic-bezier(.2,.8,.2,1) .1s both;animation-play-state:paused}.resume-app[data-motion-active=true] .resume-section[data-in-view=true]:before,.resume-app[data-motion-active=true] .resume-section[data-in-view=true] .resume-section__heading .projects-chapter__number:after,.resume-app[data-motion-active=true] [data-resume-row][data-in-view=true]:after{animation-play-state:running}.resume-job__marker:after{animation:resume-timeline-pulse 3.8s ease-out infinite;animation-play-state:paused}.resume-app[data-motion-active=true] .resume-job[data-read-state=active][data-visible=true] .resume-job__marker:after{animation-play-state:running;visibility:visible}@keyframes resume-rule-in{to{transform:scaleX(1)}}@keyframes resume-row-rule{0%{transform:scaleX(0);opacity:.15}60%{opacity:.6}to{transform:scaleX(1);opacity:.28}}@keyframes resume-timeline-pulse{0%{opacity:.45;transform:scale(.65)}65%,to{opacity:0;transform:scale(1.75)}}.resume-app[data-motion-active=false] .resume-job__marker:after{opacity:0}.resume-app[data-motion-active=false] .tech-logo__picture,.resume-app[data-motion-active=false] .resume-projects-link span{transform:none;transition:none}.portfolio-os--no-motion .resume-section:before,.portfolio-os--no-motion .resume-section__heading .projects-chapter__number:after,.portfolio-os--no-motion .resume-app [data-resume-row]:after,.resume-app[data-motion-enabled=false] .resume-section:before,.resume-app[data-motion-enabled=false] .resume-section__heading .projects-chapter__number:after,.resume-app[data-motion-enabled=false] [data-resume-row]:after{animation:none;transform:scaleX(1)}.portfolio-os--no-motion .resume-job__period:after,.resume-app[data-motion-enabled=false] .resume-job__period:after{transform:scaleY(1)!important}.portfolio-os--no-motion .resume-job__index:after,.resume-app[data-motion-enabled=false] .resume-job__index:after{transform:scaleX(1)}.portfolio-os--no-motion .resume-job__marker:after,.resume-app[data-motion-enabled=false] .resume-job__marker:after{animation:none;opacity:0;visibility:hidden!important}.portfolio-os--no-motion .resume-job__marker:before,.resume-app[data-motion-enabled=false] .resume-job__marker:before{transition:none}.portfolio-os--no-motion .resume-app .tech-logo__picture,.portfolio-os--no-motion .resume-app .resume-projects-link span{transform:none!important;transition:none}@media(max-width:950px){.resume-profile,.resume-contact{grid-template-columns:minmax(0,1fr);gap:28px;min-height:0}.resume-profile__body,.resume-contact__details{margin-left:54px}.resume-profile__summary{max-width:70ch}.resume-job,.resume-skill,.resume-work__item,.resume-education__entry{grid-template-columns:minmax(115px,.3fr) minmax(0,1fr);gap:26px}.resume-work__heading h3{font-size:clamp(22px,2.5vw,28px)}}@media(max-width:700px),(hover:none),(pointer:coarse){.resume-tech-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.resume-skill h3{padding-top:10px}}@media(max-width:600px){.resume-section{padding:27px 19px 32px}.resume-section h2{font-size:clamp(40px,10.5vw,59px)}.resume-section__heading{margin-bottom:25px}.resume-section__title-row{flex-wrap:wrap;gap:15px;margin-bottom:25px}.resume-projects-link{margin-left:36px}.resume-profile{gap:24px}.resume-profile__body,.resume-contact__details,.resume-experience,.resume-skills,.resume-work,.resume-education,.resume-earlier{margin-left:0}.resume-profile__summary{margin-top:0;font-size:13px}.resume-job,.resume-skill,.resume-work__item,.resume-education__entry{grid-template-columns:minmax(0,1fr);gap:15px}.resume-job__period{flex-direction:row;flex-wrap:wrap;align-items:center;gap:5px 12px;padding:0 0 0 20px;font-size:12px}.resume-job__period:before,.resume-job__period:after,.resume-job:last-child .resume-job__period:before,.resume-job:last-child .resume-job__period:after{inset:auto auto -7px 20px;width:54px;height:1px;transform:none;background:#414f5a}.resume-job__period:after,.resume-job:last-child .resume-job__period:after{background:var(--accent);transform:scaleX(var(--resume-job-progress));transform-origin:left}.resume-job__marker{top:5px}.resume-job__body{padding-bottom:27px}.resume-job:not(:last-child) .resume-job__body{margin-bottom:24px}.resume-job__heading h3{font-size:25px}.resume-job__heading p{margin-top:7px;font-size:12px}.resume-contributions{margin:17px 0 21px;font-size:13px}.resume-tech-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:8px}.resume-skill h3{padding-top:0;font-size:16px}.resume-skill{gap:11px;padding-block:22px}.resume-skill__details{margin-top:10px}.resume-work__item{gap:14px;padding-block:24px}.resume-work__heading h3{font-size:28px}.resume-work__body>p{margin-bottom:17px}.resume-education__date{margin-top:0;font-size:12px}.resume-education__entry h3{font-size:24px}.resume-education__entry{gap:10px}.resume-contact{gap:24px}.resume-contact__details .projects-chapter__fact{padding-block:13px}.resume-contact__details dd{font-size:12px}.portfolio-os--no-motion .resume-job__period:after,.resume-app[data-motion-enabled=false] .resume-job__period:after{transform:scaleX(1)!important}}@media(max-width:350px){.resume-section{padding-right:16px;padding-left:16px}.resume-section h2{font-size:37px}.resume-projects-link{margin-left:28px}}@media(prefers-reduced-motion:reduce){.resume-section:before,.resume-section__heading .projects-chapter__number:after,.resume-app [data-resume-row]:after{animation:none!important;transform:scaleX(1)}.resume-job__period:after{transform:scaleY(1)!important}.resume-job__index:after{transform:scaleX(1)}.resume-job__marker:after{animation:none!important;opacity:0;visibility:hidden!important}.resume-job__marker:before{transition:none}.resume-app .tech-logo__picture,.resume-app .resume-projects-link span{transform:none!important;transition:none}}@media(max-width:600px)and (prefers-reduced-motion:reduce){.resume-job__period:after{transform:scaleX(1)!important}}@font-face{font-family:SteamNoto;src:url(/steamos/fonts/NotoSans-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:SteamNoto;src:url(/steamos/fonts/NotoSans-Bold.ttf) format("truetype");font-weight:700;font-display:swap}.portfolio-os{--panel-height:52px;--vapor-window:#24272c;--vapor-view:#151c23;--vapor-alt:#1a212a;--vapor-text:#eff0f1;--vapor-muted:#aeb7bf;--vapor-blue:#569fcc;position:relative;width:100%;height:100%;min-height:100dvh;overflow:hidden;isolation:isolate;background:#151c23;color:var(--vapor-text);font:400 12px/1.35 SteamNoto,Noto Sans,sans-serif;-webkit-font-smoothing:antialiased}.portfolio-os *,.portfolio-os *:before,.portfolio-os *:after{box-sizing:border-box}.portfolio-os button,.portfolio-os input{font:inherit}.portfolio-os button{cursor:pointer;color:inherit}.portfolio-os button:focus-visible,.portfolio-os input:focus-visible,.portfolio-os [tabindex="-1"]:focus-visible{outline:2px solid #68b8ea;outline-offset:-2px}.portfolio-os button:disabled{opacity:.4;cursor:default}.portfolio-os--no-motion *{animation-duration:0ms!important;transition-duration:0ms!important}.plasma-wallpaper{position:absolute;inset:0;background:#111927 url(/steamos/wallpaper-next-dark-optimized.webp) center center/cover no-repeat}.plasma-desktop{position:absolute;inset:0 0 var(--panel-height)}.plasma-desktop-icons{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:18px 14px}.plasma-desktop-shortcut{display:flex;flex-direction:column;align-items:center;gap:6px;width:102px;min-height:96px;padding:7px 4px;border:1px solid transparent;border-radius:3px;background:transparent;text-align:center;color:#fff!important;text-shadow:0 1px 3px #000,0 1px 7px #000}.plasma-desktop-shortcut:hover,.plasma-desktop-shortcut:focus-visible{background:#569fcc52;border-color:#88cdf67a}.plasma-desktop-shortcut img{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 2px 3px #10151a)}.plasma-desktop-shortcut span{font-size:11px;line-height:1.22;max-width:98px}.plasma-panel{position:absolute;bottom:6px;left:6px;right:6px;z-index:9000;height:46px;display:flex;align-items:center;gap:3px;padding:2px 5px;background:#24272cd1;border:1px solid rgba(187,200,211,.22);border-radius:9px;box-shadow:0 5px 20px #00000054;backdrop-filter:blur(20px) saturate(1.1);-webkit-backdrop-filter:blur(20px) saturate(1.1)}.plasma-panel button{height:40px;min-width:42px;display:grid;place-items:center;border:0;border-radius:4px;background:transparent;position:relative}.plasma-panel button:hover,.plasma-panel button.is-open,.plasma-panel button.is-current{background:#93acbb33}.plasma-panel-launcher img{width:28px;height:28px;object-fit:contain}.plasma-panel-divider{display:none}.plasma-panel-apps{display:flex;align-items:center;gap:3px;min-width:0;flex:0 0 auto}.plasma-panel-app img{width:28px;height:28px;object-fit:contain}.plasma-panel-app.is-running:after{content:"";position:absolute;bottom:1px;left:9px;right:9px;height:2px;border-radius:2px;background:#97b8cf}.plasma-panel-app.is-current:after{background:#68b5df}.plasma-panel-spacer{flex:1;min-width:0}.plasma-panel .plasma-panel-status{display:flex;align-items:center;gap:0;width:auto;min-width:0;flex:0 0 auto;padding:0}.plasma-panel .plasma-tray-button{width:34px;min-width:34px;flex:0 0 34px;padding:0}.plasma-panel-status img{width:16px;height:16px;object-fit:contain;filter:brightness(0) invert(1);opacity:.83}.plasma-panel .plasma-panel-clock{display:flex;flex-direction:column;justify-content:center;gap:0;width:64px;min-width:64px;flex:0 0 64px;padding-inline:2px;font-size:10px;line-height:1.1;text-align:center;font-variant-numeric:tabular-nums}.plasma-panel-clock time{font-weight:700;white-space:nowrap;flex:none}.plasma-panel-clock span{opacity:.78;white-space:nowrap;flex:none}.plasma-panel .plasma-panel-show-desktop{width:42px;min-width:42px;margin-left:0;border:0;border-radius:4px}.plasma-panel-show-desktop img{width:28px;height:28px;object-fit:contain}.portfolio-os:has(.plasma-window.is-maximized:not(.is-minimized)) .plasma-panel{bottom:0;left:0;right:0;height:var(--panel-height);border-right:0;border-bottom:0;border-left:0;border-radius:0}.plasma-window{position:absolute;left:var(--window-x);top:var(--window-y);width:min(780px,calc(100% - 24px));height:min(548px,calc(100% - 94px));min-width:320px;min-height:260px;display:flex;flex-direction:column;overflow:hidden;background:var(--vapor-window);border:1px solid #4a5660;border-radius:5px;box-shadow:0 18px 45px #0000008a,0 0 0 1px #00000038}.plasma-window--konsole{width:min(700px,calc(100% - 24px));height:min(460px,calc(100% - 94px))}.plasma-window--settings,.plasma-window--discover{width:min(810px,calc(100% - 24px))}.plasma-window--cv,.plasma-window--projects{width:min(1050px,calc(100% - 24px));height:min(700px,calc(100% - 94px))}.plasma-window.is-minimized{display:none}.plasma-window.is-maximized{left:0!important;top:0!important;width:100%!important;height:calc(100% - var(--panel-height))!important;border-radius:0}.plasma-titlebar{height:33px;min-height:33px;display:flex;align-items:center;gap:7px;padding:0 4px 0 10px;background:#24272f;touch-action:none;-webkit-user-select:none;user-select:none}.plasma-titlebar>img{width:16px;height:16px;object-fit:contain}.plasma-window-title{flex:1;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:12px;font-weight:400;color:#ecedef}.plasma-window:not(.is-active) .plasma-window-title{color:#abb4be}.plasma-window-controls{display:flex;gap:1px}.plasma-window-controls button{width:28px;height:27px;display:grid;place-items:center;border:0;border-radius:3px;background:transparent;color:#bbc6ce}.plasma-window-controls button:hover{background:#414b56;color:#fff}.plasma-window-controls button:last-child:hover{background:#bd4d5d}.dolphin-app{display:flex;flex-direction:column;flex:1;min-height:0;position:relative;background:var(--vapor-view)}.dolphin-toolbar{display:flex;align-items:center;gap:6px;height:47px;min-height:47px;padding:5px 8px;background:var(--vapor-window);border-bottom:1px solid #313840}.dolphin-toolbar-group{display:flex;align-items:center;gap:1px;flex:none}.plasma-tool-button{width:29px;height:29px;display:grid;place-items:center;border:0;border-radius:3px;background:transparent;color:#e0e4e8}.plasma-tool-button:hover,.plasma-tool-button.is-selected{background:#374758}.dolphin-breadcrumb{flex:1;min-width:60px;height:29px;display:flex;align-items:center;gap:3px;overflow:hidden;padding:0 7px;border:1px solid #4a5158;border-radius:3px;background:#1d252d;color:#dde4e9;white-space:nowrap}.dolphin-breadcrumb button{border:0;background:transparent;padding:3px 5px;border-radius:2px}.dolphin-breadcrumb button:hover{background:#355171}.dolphin-breadcrumb svg{flex:none;color:#929da7}.dolphin-search{height:37px;min-height:37px;display:flex;align-items:center;gap:8px;padding:4px 10px;background:#242c34;border-bottom:1px solid #48525d}.dolphin-search input{flex:1;min-width:0;height:26px;padding:0 8px;color:#fff;background:#151c23;border:1px solid #5d6b76;border-radius:3px}.dolphin-search button{border:0;background:transparent}.dolphin-control-menu{position:absolute;right:7px;top:42px;z-index:10;display:flex;flex-direction:column;min-width:175px;padding:4px;background:#2a313a;border:1px solid #59636d;box-shadow:0 9px 20px #0008}.dolphin-control-menu button{height:29px;display:flex;align-items:center;gap:6px;text-align:left;padding:0 8px;border:0;background:transparent}.dolphin-menu-check{display:grid;place-items:center;width:15px;height:15px;flex:0 0 15px}.dolphin-control-menu button:hover{background:#366a91}.dolphin-body{display:flex;flex:1;min-height:0}.dolphin-places{width:174px;flex:0 0 174px;overflow-y:auto;padding:7px 5px;background:#24272c;border-right:1px solid #353d44}.dolphin-places-heading{height:26px;display:flex;align-items:center;padding:0 9px;color:#a9b3bc;font-size:11px}.dolphin-places-heading--devices{margin-top:9px}.dolphin-places button{width:100%;height:29px;display:flex;align-items:center;gap:9px;padding:0 10px;text-align:left;border:0;border-radius:3px;background:transparent;white-space:nowrap}.dolphin-places button:hover{background:#354657}.dolphin-places button.is-current{background:#365d7c;color:#fff}.dolphin-places img{width:17px;height:17px;object-fit:contain}.dolphin-content{flex:1;min-width:0;display:flex;overflow:hidden;background:var(--vapor-view)}.dolphin-content-pane{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.dolphin-content-pane--split{border-left:1px solid #4c5862}.dolphin-pane-path{height:29px;min-height:29px;display:flex;align-items:center;gap:2px;padding:0 9px;border-bottom:1px solid #3b4853;background:#1d252d;color:#dce3e8;white-space:nowrap;overflow:hidden}.dolphin-pane-path button{padding:3px 5px;border:0;border-radius:2px;background:transparent}.dolphin-pane-path button:hover{background:#355171}.dolphin-pane-path svg{flex:none;color:#929da7}.dolphin-pane-path span{overflow:hidden;text-overflow:ellipsis}.dolphin-files{flex:1;min-height:0;overflow-y:auto;padding:13px;align-content:start}.dolphin-files--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px}.dolphin-file{display:flex;align-items:center;gap:7px;min-width:0;padding:7px 3px;border:1px solid transparent;border-radius:3px;background:transparent;text-align:center}.dolphin-file:hover,.dolphin-file:focus-visible{background:#294761;border-color:#4c7698}.dolphin-files--grid .dolphin-file{min-height:86px;flex-direction:column;justify-content:flex-start}.dolphin-file img{width:48px;height:48px;object-fit:contain}.dolphin-file span{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:11px;line-height:1.25}.dolphin-file small{color:#9eafbc;font-size:10px}.dolphin-files--list{display:flex;flex-direction:column;gap:1px}.dolphin-files--list .dolphin-file{height:35px;text-align:left;padding:3px 7px}.dolphin-files--list .dolphin-file img{width:22px;height:22px}.dolphin-empty{grid-column:1/-1;margin:20px;color:#aab6bf}.dolphin-status{height:27px;min-height:27px;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:0 11px;border-top:1px solid #3e4851;background:#24272c;color:#aeb9c1;font-size:10px;white-space:nowrap;overflow:hidden}.dolphin-status span{overflow:hidden;text-overflow:ellipsis}.konsole-app{position:relative;display:flex;flex:1;flex-direction:column;min-height:0;background:#151b21}.konsole-menubar{height:27px;min-height:27px;display:flex;align-items:center;gap:17px;padding:0 12px;background:#24272c;color:#dce2e7}.konsole-menubar{gap:2px;padding:0 5px}.konsole-menubar button{height:24px;padding:0 7px;border:0;border-radius:2px;background:transparent}.konsole-menubar button:hover,.konsole-menubar button.is-current{background:#3a627f}.konsole-menu-popup{position:absolute;top:25px;z-index:3;min-width:152px;display:flex;flex-direction:column;padding:4px;border:1px solid #586574;background:#28313a;box-shadow:0 8px 19px #0009}.konsole-menu-popup button{height:29px;padding:0 9px;border:0;background:transparent;text-align:left;white-space:nowrap}.konsole-menu-popup button:hover{background:#3a627f}.konsole-tab{height:31px;min-height:31px;display:flex;align-items:center;gap:8px;width:210px;padding:0 10px;background:#151b21;border-right:1px solid #4a535d;border-bottom:2px solid #569fcc}.konsole-tab img{width:15px;height:15px}.konsole-tab span{flex:1}.konsole-tab button{border:0;background:transparent}.konsole-screen{flex:1;min-height:0;overflow:auto;padding:9px 11px;background:#151b21;color:#eff0f1;font:13px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;word-break:break-word;cursor:text}.konsole-command{color:#9dc6e3}.konsole-screen form{display:flex;align-items:center;gap:7px}.konsole-screen label{color:#8fbedc;white-space:nowrap}.konsole-screen input{width:100%;min-width:0;flex:1;border:0;outline:0;background:transparent;color:#eff0f1;font:inherit;caret-color:#eff0f1}.settings-app,.discover-app{display:flex;flex:1;min-height:0;background:#151c23}.settings-sidebar,.discover-sidebar{width:206px;flex:0 0 206px;padding:14px 8px;background:#24272c;border-right:1px solid #3c4750;overflow:auto}.settings-sidebar-search{height:31px;display:flex;align-items:center;gap:8px;margin:0 5px 13px;padding:0 8px;border:1px solid #56616a;border-radius:3px;color:#a6b1ba}.settings-sidebar-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#eff0f1;font-size:11px}.settings-sidebar-search input::placeholder{color:#a6b1ba}.settings-sidebar button,.discover-sidebar button{width:100%;min-height:34px;display:flex;align-items:center;gap:9px;padding:5px 9px;text-align:left;border:0;border-radius:3px;background:transparent}.settings-sidebar button:hover,.discover-sidebar button:hover{background:#34485b}.settings-sidebar button.is-current,.discover-sidebar button.is-current{background:#365d7c}.settings-content,.discover-content{flex:1;min-width:0;overflow:auto;padding:22px 26px}.settings-content h3,.discover-content h3{margin:0 0 19px;font-size:21px;font-weight:400}.settings-groups{display:grid;gap:20px}.settings-groups section{max-width:600px;padding:14px 16px;border:1px solid #47505a;border-radius:4px;background:#242b33}.settings-groups h4{margin:0 0 13px;font-size:14px;font-weight:700}.settings-groups p{margin:0;color:#ccd5db}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:13px;min-height:37px}.settings-row input[type=range],.status-popup-row input[type=range]{accent-color:#569fcc;max-width:170px}.plasma-switch{width:42px;height:22px;flex:0 0 42px;display:flex;align-items:center;padding:2px;border:1px solid #6a7781;border-radius:12px;background:#515a63}.plasma-switch span{width:16px;height:16px;border-radius:50%;background:#ebf0f3;box-shadow:0 1px 3px #0006;transition:transform .15s}.plasma-switch.is-on{background:#3d8fba;border-color:#67b3dc}.plasma-switch.is-on span{transform:translate(19px)}.settings-theme{display:flex;align-items:center;gap:13px}.settings-theme-preview{width:86px;height:56px;flex:none;background:#151c23 url(/steamos/wallpaper-next-dark-optimized.webp) center/cover;border:2px solid #6faed4;border-radius:3px}.settings-theme>div:nth-child(2){display:flex;flex:1;flex-direction:column;gap:3px}.settings-theme span{color:#acb9c3;font-size:11px}.settings-about{text-align:center;max-width:460px;margin:22px auto}.settings-about>img{width:60px;height:60px}.settings-about h4{font-size:27px;margin:12px 0 4px}.settings-about p{color:#b4c0c9}.settings-about dl{margin-top:30px;text-align:left;border-top:1px solid #4a535d}.settings-about dl div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #4a535d;padding:10px 2px}.settings-about dt{color:#aebac3}.settings-about dd{margin:0;text-align:right}.discover-sidebar-title{padding:6px 9px 17px;font-size:18px;font-weight:700}.discover-content>p{color:#aebac3}.discover-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:11px;max-width:550px;margin-top:25px}.discover-card{display:flex;flex-direction:column;align-items:center;gap:8px;min-height:128px;padding:15px 7px;border:1px solid #48535c;border-radius:4px;background:#252d36}.discover-card:hover{background:#30475d;border-color:#6398bc}.discover-card img{width:42px;height:42px}.discover-card strong{font-size:12px}.discover-card span{color:#83bce0}.plasma-kickoff{position:absolute;left:6px;bottom:calc(var(--panel-height) + 4px);width:min(510px,calc(100% - 12px));height:min(562px,calc(100% - 64px));display:flex;flex-direction:column;border:1px solid #586572;border-radius:4px;background:#252b33;box-shadow:0 12px 28px #000a;overflow:hidden}.kickoff-header{height:54px;min-height:54px;display:flex;align-items:center;gap:10px;padding:0 14px;background:#24272c}.kickoff-user-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#566574;color:#fff;font-size:18px}.kickoff-header>span{flex:1;font-size:14px}.kickoff-header button{width:25px;height:25px;display:grid;place-items:center;border:0;background:transparent}.kickoff-search{height:40px;min-height:40px;display:flex;align-items:center;gap:8px;margin:0 12px 9px;padding:0 8px;border:1px solid #65737d;border-radius:3px;background:#151c23;color:#b8c6cf}.kickoff-search:focus-within{border-color:#74b7de}.kickoff-search input{width:100%;height:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff}.kickoff-body{flex:1;min-height:0;display:flex;border-top:1px solid #3c4650}.kickoff-categories{width:40%;min-width:150px;padding:8px 4px;overflow-y:auto;border-right:1px solid #49535c}.kickoff-categories button{width:100%;height:28px;display:flex;align-items:center;justify-content:space-between;padding:0 9px;text-align:left;border:0;border-radius:2px;background:transparent;white-space:nowrap}.kickoff-categories button:hover,.kickoff-categories button.is-current{background:#3a627f}.kickoff-categories svg{opacity:.6}.kickoff-results{flex:1;min-width:0;overflow-y:auto;padding:12px;background:#202831}.kickoff-results h3{margin:0 0 11px;font-size:12px;font-weight:400;color:#cdd7de}.kickoff-app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.kickoff-app-grid button{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:76px;padding:8px 4px;border:1px solid transparent;border-radius:3px;background:transparent;text-align:center}.kickoff-app-grid button:hover,.kickoff-search-result:hover{background:#365a77;border-color:#4b80a6}.kickoff-app-grid img{width:36px;height:36px;object-fit:contain}.kickoff-app-grid span{font-size:10px;line-height:1.2}.kickoff-search-result{width:100%;min-height:51px;display:flex;align-items:center;gap:9px;padding:6px;border:1px solid transparent;border-radius:3px;background:transparent;text-align:left}.kickoff-search-result img,.kickoff-search-result>svg{width:27px;height:27px;flex:none}.kickoff-search-result span{display:flex;flex-direction:column;gap:2px}.kickoff-search-result strong{font-size:12px;font-weight:400}.kickoff-search-result small{color:#acbac4;font-size:10px}.kickoff-no-results{margin:10px;color:#aeb9c3;font-size:11px}.kickoff-footer{height:38px;min-height:38px;display:flex;align-items:center;gap:1px;padding:2px 5px;border-top:1px solid #48535e;background:#24272c}.kickoff-footer>span{flex:1}.kickoff-footer button{height:30px;display:flex;align-items:center;gap:3px;padding:0 7px;border:0;border-radius:2px;background:transparent;font-size:10px;white-space:nowrap}.kickoff-footer button:hover,.kickoff-footer button.is-current{background:#365a77}.plasma-status-popup,.plasma-calendar-popup{position:absolute;right:6px;bottom:calc(var(--panel-height) + 4px);z-index:9001;width:min(340px,calc(100% - 12px));padding:15px;background:#252c34;border:1px solid #60717e;border-radius:4px;box-shadow:0 10px 25px #000a}.plasma-status-popup h3{margin:0 0 14px;font-size:14px;font-weight:400}.status-popup-row{display:flex;align-items:center;gap:12px;min-height:39px}.status-popup-row>span{flex:1}.status-popup-row input{width:150px}.status-popup-detail{margin:4px 0 12px 31px;color:#b4c0c9}.status-popup-mute{height:29px;margin:4px 0 2px 31px;padding:0 10px;border:1px solid #4d5d68;border-radius:3px;background:#344654}.status-popup-mute:hover{background:#42617a}.status-popup-settings{width:100%;height:34px;display:flex;align-items:center;gap:8px;margin-top:10px;padding:0 7px;border:1px solid #4d5d68;border-radius:3px;background:#344654;text-align:left}.status-popup-settings img{width:20px;height:20px}.plasma-calendar-popup strong{font-size:14px}.calendar-large-time{margin:13px 0;font-size:28px}.plasma-calendar-popup p{margin:0;padding:16px;border-top:1px solid #47515b;color:#b3c0c9}.plasma-sleep-screen{position:absolute;inset:0;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;width:100%;border:0;background:#080b11;color:#e7e9ed}.plasma-sleep-screen img{width:60px;height:60px}@media(max-width:700px){.portfolio-os{--panel-height: calc(54px + env(safe-area-inset-bottom)) }.plasma-panel,.portfolio-os:has(.plasma-window.is-maximized:not(.is-minimized)) .plasma-panel{bottom:0;left:0;right:0;height:var(--panel-height);padding:2px 4px calc(2px + env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0;border-radius:0;overflow:hidden}.plasma-panel-apps{flex:1 1 auto;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:none}.plasma-panel-apps::-webkit-scrollbar{display:none}.plasma-panel-spacer{display:none}.plasma-desktop{bottom:var(--panel-height)}.plasma-panel button{height:44px;min-width:42px;flex-shrink:0}.plasma-panel-app img{width:27px;height:27px}.plasma-window,.plasma-window.is-maximized{left:0!important;top:0!important;width:100%!important;height:calc(100dvh - var(--panel-height))!important;min-width:0;min-height:0;border:0;border-radius:0}.plasma-titlebar{height:40px;min-height:40px}.plasma-window-controls button{width:36px;height:34px}.plasma-kickoff{left:0;bottom:var(--panel-height);width:100%;height:min(570px,calc(100dvh - var(--panel-height) - 4px));border-radius:0}.dolphin-places{width:114px;flex-basis:114px}.dolphin-places button{padding:0 5px;gap:5px;font-size:10px}.dolphin-toolbar{padding:4px;gap:2px}.dolphin-toolbar-group--right{gap:0}.plasma-tool-button{width:25px;height:29px}.plasma-tool-button svg{width:16px;height:16px}.dolphin-files--grid{grid-template-columns:repeat(auto-fill,minmax(74px,1fr));padding:8px;gap:3px}.dolphin-files--grid .dolphin-file{min-height:75px}.dolphin-file img{width:40px;height:40px}.dolphin-content-pane--split{display:none}.settings-sidebar,.discover-sidebar{width:139px;flex-basis:139px;padding:8px 4px}.settings-sidebar button{font-size:10px}.settings-content,.discover-content{padding:15px}.plasma-panel-clock{font-size:9px}.plasma-panel .plasma-panel-clock{width:64px;min-width:64px;flex-basis:64px;font-size:9px}.plasma-panel .plasma-tray-button{width:32px;min-width:32px;flex-basis:32px}.plasma-panel-status img{width:14px;height:14px}.plasma-panel-show-desktop{display:none!important}}@media(max-width:430px){.plasma-panel{gap:1px;padding-inline:3px}.plasma-panel button{width:40px;min-width:40px}.plasma-panel-launcher img,.plasma-panel-app img{width:25px;height:25px}.kickoff-categories{width:38%;min-width:128px}.kickoff-categories button{font-size:10px;padding:0 5px}.kickoff-results{padding:9px}.kickoff-footer button{padding:0 4px;font-size:9px}.plasma-panel .plasma-tray-button{width:30px;min-width:30px;flex-basis:30px}.plasma-panel .plasma-panel-clock{width:60px;min-width:60px;flex-basis:60px}.plasma-panel-clock span{font-size:8px}.settings-sidebar{width:112px;flex-basis:112px}.settings-sidebar button{gap:4px;padding:4px}.settings-sidebar button svg{flex:none;width:14px;height:14px}}@media(max-width:370px){.plasma-panel button{width:32px;min-width:32px}.plasma-panel-launcher img,.plasma-panel-app img{width:24px;height:24px}.plasma-panel .plasma-tray-button{width:28px;min-width:28px;flex-basis:28px}.plasma-panel .plasma-panel-clock{width:54px;min-width:54px;flex-basis:54px}}@media(max-height:520px)and (min-width:701px){.plasma-window{height:calc(100% - 58px);top:7px!important}.plasma-kickoff{height:calc(100% - 52px)}.dolphin-places button{height:26px}}.plasma-window{transform-origin:center center;transition:border-color .16s ease,box-shadow .18s ease}.plasma-window:not(.is-active){border-color:#3c4650;box-shadow:0 13px 31px #0000006b,0 0 0 1px #00000029}.plasma-window.is-active{border-color:#586672}.plasma-titlebar{transition:background-color .16s ease}.plasma-window:not(.is-active) .plasma-titlebar{background:#24272c}.plasma-window:not(.is-active) .plasma-window-title{color:#7f8c8d}.portfolio-os .plasma-window-title:focus-visible{outline:none}.plasma-window[data-window-phase=opening]{animation:plasma-window-open .2s cubic-bezier(.215,.61,.355,1) both}.plasma-window[data-window-phase=closing]{pointer-events:none;animation:plasma-window-close .2s cubic-bezier(.55,.055,.675,.19) both}@keyframes plasma-window-open{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes plasma-window-close{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}.plasma-kickoff,.plasma-status-popup,.plasma-calendar-popup,.dolphin-control-menu,.konsole-menu-popup{animation:plasma-popup-fade .15s linear both}.plasma-kickoff{--kickoff-page-slide:255px}.plasma-kickoff .kickoff-body{overflow:hidden}.plasma-kickoff[data-searching=true] .kickoff-categories{display:none}.plasma-kickoff[data-page-transition=entering] .kickoff-results{animation:plasma-kickoff-page-in .2s cubic-bezier(.215,.61,.355,1) both}.plasma-sleep-screen{animation:plasma-screen-fade .2s ease-out both}@keyframes plasma-popup-fade{0%{opacity:0}to{opacity:1}}@keyframes plasma-kickoff-page-in{0%{transform:translate(var(--kickoff-page-slide))}to{transform:translate(0)}}@keyframes plasma-screen-fade{0%{opacity:0}to{opacity:1}}.portfolio-os button{transition:background-color .1s ease,border-color .1s ease,color .1s ease,box-shadow .1s ease}.portfolio-os button:disabled{transition:none}.plasma-panel button:active,.plasma-window-controls button:active,.plasma-tool-button:active{box-shadow:inset 0 1px 3px #00000070}.plasma-window-controls button:last-child:active{background:#9e3f50;color:#fff}.dolphin-file:active,.kickoff-search-result:active,.kickoff-app-grid button:active,.discover-card:active{background-color:#2e6287;border-color:#6193b5}.plasma-desktop-shortcut:active{background:#569fcc6e;border-color:#88cdf69e}.plasma-panel button:focus-visible,.plasma-window-controls button:focus-visible,.plasma-tool-button:focus-visible,.dolphin-places button:focus-visible,.kickoff-categories button:focus-visible,.kickoff-footer button:focus-visible,.konsole-menubar button:focus-visible{background-color:#365a77}.plasma-panel-app:after{transition:background-color .1s ease}.plasma-panel-status img{transition:opacity .1s ease}.plasma-panel-status img.is-disabled{opacity:.35}.kickoff-search,.dolphin-breadcrumb,.settings-sidebar-search{transition:border-color .1s ease,box-shadow .1s ease}.kickoff-search:focus-within,.settings-sidebar-search:focus-within{box-shadow:0 0 0 1px #68b8ea66}.konsole-screen input:focus-visible,.kickoff-search input:focus-visible,.settings-sidebar-search input:focus-visible{outline:0}.dolphin-breadcrumb:focus-within{border-color:#6da7ca}.dolphin-breadcrumb form{display:flex;align-items:center;flex:1;min-width:0;height:100%}.dolphin-breadcrumb input{flex:1;min-width:0;width:100%;height:25px;padding:0;border:0;outline:0;background:transparent;color:#eff0f1;font:inherit;caret-color:#eff0f1}.dolphin-breadcrumb input:focus-visible{outline:0}.dolphin-location-error{position:absolute;top:47px;right:8px;z-index:11;max-width:calc(100% - 16px);padding:5px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f3d0cb;background:#493137;border:1px solid #96545a;border-radius:3px;box-shadow:0 5px 13px #0006;pointer-events:none;animation:plasma-popup-fade .15s linear both}.plasma-notification{position:absolute;right:8px;bottom:calc(var(--panel-height) + 8px);z-index:9002;display:flex;align-items:center;gap:10px;width:min(320px,calc(100% - 16px));min-height:56px;padding:10px 12px;border:1px solid #61717e;border-radius:4px;background:#252c34;box-shadow:0 10px 25px #0009;color:#eff0f1;pointer-events:none;animation:plasma-notification-life 2.5s linear both}.plasma-notification img{width:24px;height:24px;flex:none;object-fit:contain}.plasma-notification span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes plasma-notification-life{0%{opacity:0}6%{opacity:1}92%{opacity:1}to{opacity:0}}.status-popup-row input[type=range]{width:150px;max-width:42%;min-width:65px;flex:0 1 150px}.status-popup-row output{width:38px;flex:0 0 38px;text-align:right;font-size:11px;font-variant-numeric:tabular-nums;color:#c4d0d8}.portfolio-os[data-status-open=true] .plasma-notification{bottom:calc(var(--panel-height) + 205px)}.settings-row input[type=range]+span{width:42px;flex:0 0 42px;text-align:right;font-variant-numeric:tabular-nums}@media(max-width:700px){.plasma-kickoff{--kickoff-page-slide:50vw}}@media(max-height:320px){.portfolio-os[data-status-open=true] .plasma-notification{display:none}}.portfolio-os--no-motion *,.portfolio-os--no-motion *:before,.portfolio-os--no-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){.portfolio-os *,.portfolio-os *:before,.portfolio-os *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.settings-language{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.settings-language button{display:grid;grid-template-columns:24px minmax(0,1fr) 15px;align-items:center;gap:8px;min-width:0;min-height:39px;padding:7px 10px;border:1px solid #495763;border-radius:3px;background:#1c252d;text-align:left}.settings-language button>span{font-size:10px;letter-spacing:.04em;color:#a8b9c5}.settings-language button[aria-pressed=true]{border-color:#6aa6cd;background:#315774;color:#eff7fc}.settings-language button[aria-pressed=true]>span{color:#c4e6fa}.settings-language button:hover{background:#344b5e}.konsole-menubar button{flex:none;white-space:nowrap}.konsole-menubar{overflow-x:auto;scrollbar-width:none}.konsole-menubar::-webkit-scrollbar{display:none}.konsole-menu-popup{width:max-content;max-width:min(238px,calc(100% - 10px))}.konsole-menu-popup button{white-space:normal;min-height:29px;height:auto;padding-block:6px}.kickoff-categories button>span{min-width:0;white-space:normal}.kickoff-categories button>svg{flex:none}.settings-sidebar button>svg{flex:none}@media(max-width:700px){.settings-language{grid-template-columns:minmax(0,1fr)}.settings-language button{gap:5px;padding-inline:7px}.settings-row{gap:8px}.settings-row input[type=range]{min-width:0;width:100%}.settings-theme{flex-wrap:wrap}.settings-groups section{padding:12px}.settings-about dl div{flex-wrap:wrap}.settings-about dd{max-width:100%}}.experience-language{position:absolute;z-index:4;top:clamp(24px,3vw,44px);right:clamp(24px,3vw,44px)}.experience-language[hidden]{display:none}.language-switch{--language-icon-width: 22px;position:relative;display:grid;grid-template-columns:var(--language-icon-width) repeat(2,74px);align-items:center;height:52px;padding:3px;border:1px solid #d6c6a72e;border-radius:7px;background:#122229d9;color:#c9bba4;box-shadow:0 5px 18px #04131830,inset 0 1px #e8d6b60a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-family:Trebuchet MS,Avenir Next,sans-serif;isolation:isolate}.language-switch__globe{justify-self:center;margin-right:1px;opacity:.8}.language-switch__selection{position:absolute;z-index:-1;inset-block:4px;left:calc(4px + var(--language-icon-width));width:74px;border:1px solid #fff2d548;border-radius:4px;background:#e8d6b6;box-shadow:0 2px 5px #020c1b30;transform:translate(0);transition:transform .26s cubic-bezier(.22,.75,.25,1),background .18s ease;pointer-events:none}.language-switch[data-language=es] .language-switch__selection{transform:translate(74px)}.language-switch button{display:grid;place-items:center;min-width:0;height:44px;padding:0;border:0;border-radius:4px;background:transparent;color:#d6c9b4;font-size:12px;font-weight:600;line-height:1;letter-spacing:.01em;transition:color .18s ease}.language-switch button[aria-pressed=true]{color:#25302e}.language-switch button[lang=en]{grid-column:2}.language-switch button[lang=es]{grid-column:3}.language-switch button[aria-pressed=false]:hover{color:#fff0d5}.language-switch button:focus-visible{outline:2px solid #fff0c4;outline-offset:-3px}@media(max-width:700px){.experience-language{top:max(20px,env(safe-area-inset-top));right:20px}}@media(max-width:380px){.language-switch{--language-icon-width: 0px}.language-switch__globe{display:none}}@media(prefers-reduced-motion:reduce){.language-switch__selection,.language-switch button{transition:none}}:root{font-family:DM Sans,sans-serif;color:#19352e;background:#e8e7da;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{overflow:hidden}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid #e2ad59;outline-offset:3px}.experience{position:relative;width:100%;height:100vh;height:100dvh;overflow:hidden;isolation:isolate;background:#151c23}.room-layer,.os-layer,.boot-layer{position:absolute;inset:0}.room-layer{z-index:1;background:#111b25}.experience--os .room-layer{opacity:0;pointer-events:none}.experience--returning .room-layer{opacity:1}.os-layer{z-index:3;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .24s ease,visibility 0s .24s}.experience--boot .os-layer{opacity:1;visibility:visible;transition:opacity .32s cubic-bezier(.22,.61,.36,1)}.experience--os .os-layer{opacity:1;pointer-events:auto;visibility:visible;transition:none}.boot-layer{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;pointer-events:none}.room-fallback{width:100%;height:100%;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 50%,#f6f0dc,#d6dccb 67%,#c2d0bf)}.room-fallback__stage{position:absolute;left:50%;top:26%;width:min(60vw,600px);height:min(35vw,330px);transform:translate(-50%) skewY(-9deg);border:2px solid #314d42;border-radius:22px;background:linear-gradient(145deg,#c49a68 0 52%,#866640 52% 100%);box-shadow:22px 30px #53685a;opacity:.65}.room-fallback__desk{position:absolute;left:20%;top:25%;width:65%;height:30%;border-radius:5px;background:#8d6044;box-shadow:0 25px #593b2e}.room-fallback__monitor{position:absolute;bottom:70%;border:7px solid #2e463d;border-radius:6px;background:#dce8b9}.room-fallback__monitor--wide{left:12%;width:55%;height:165%}.room-fallback__monitor--tall{right:8%;width:21%;height:220%}.room-fallback__keyboard{position:absolute;left:22%;top:55%;width:39%;height:23%;border-radius:3px;background:#d8d0ac}.room-fallback__content{position:relative;z-index:1;align-self:end;max-width:680px;text-align:center;background:#f7f6ece0;padding:20px 24px 28px;border:1px solid #afbeae;border-radius:16px;box-shadow:0 15px 40px #24463720}.room-fallback__content h1{font:600 clamp(25px,4vw,46px)/1.1 "Space Grotesk",sans-serif;margin:12px auto}.room-fallback__content p{margin:0 0 20px}.eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:11px;font-weight:700}.primary-action{display:inline-flex;align-items:center;gap:16px;padding:13px 20px;border:0;border-radius:9px;color:#fff8e8;background:#274d3e;font-weight:700}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
