._Wave_d1pt6_1{background:url(/resume/img/wave2.webp) bottom no-repeat;background-size:100%;z-index:2}._Cloud_vaasf_1{position:absolute;pointer-events:none;z-index:0;filter:brightness(.98)}._Cloud1_vaasf_7{top:-2.4%;right:77%;scale:-1 1}._Cloud2_vaasf_13{top:25%;left:69%;scale:.8}._Cloud3_vaasf_19{top:52.4%;right:64%;scale:-1 1}._Container_5qj77_1{display:flex;flex-direction:column;align-items:center}@media screen and (max-width:800px){._Container_5qj77_1{padding:1.1em 5%}}._About_19nby_1{display:flex;justify-content:center;margin-top:2em}@media screen and (max-width:400px){._About_19nby_1{font-size:14px}}._Text_19nby_12{width:16em;align-self:center;display:flex;flex-direction:column;align-content:flex-end}._PhotoContainer_19nby_20{width:300px;height:300px;display:flex;justify-content:center;align-items:center;position:relative}._Photo_19nby_20{object-fit:cover;border-radius:50%;anchor-name:--anchor;box-shadow:var(--box-shadow);width:calc(100% - 25px);height:calc(100% - 25px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._PhotoFrame_19nby_41{width:100%;height:100%;border-radius:50%;background-color:var(--frame-accent);-webkit-mask-image:radial-gradient(circle,transparent 69%,black 42%);mask-image:radial-gradient(circle,transparent 69%,black 42%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;z-index:3;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._Profession_19nby_57{color:var(--header-color);font-family:var(--ff-accent);font-size:clamp(calc(.2vw + 1rem),3.8vw,1.3em);text-align:right;margin-bottom:.5em;font-weight:400}@media screen and (max-width:480px){._About_19nby_1{margin-top:0;display:grid;justify-content:center;justify-items:center}._Text_19nby_12{width:10em}._Text_19nby_12,._Profession_19nby_57{margin-left:0}}._Stack_19nby_84{font-size:clamp(.8em,.4vw,1.2em);text-align:right;margin-bottom:2em;letter-spacing:.19rem}@media screen and (max-width:857px){._About_19nby_1{margin-top:1em;flex-wrap:wrap;gap:1rem}._Text_19nby_12 ._Stack_19nby_84,._Text_19nby_12 ._Profession_19nby_57{text-align:center}._ButtonContainer_19nby_106{display:grid;gap:1em;justify-content:center}._Download_19nby_112{margin-right:0}}._ButtonContainer_o61e8_1{display:flex;justify-content:flex-end}._FollowTheCursor_o61e8_6{position:absolute;width:70px;height:70px;-webkit-backdrop-filter:hue-rotate(210deg) brightness(1.8) contrast(.9);backdrop-filter:hue-rotate(210deg) brightness(1.8) contrast(.9);border-radius:50%;pointer-events:none;z-index:5;visibility:hidden}._Button_o61e8_1:hover ._FollowTheCursor_o61e8_6{visibility:visible}._Button_o61e8_1 svg{color:#fff}._Button_o61e8_1{font-weight:500;font-size:16px;padding:1em;border:0;letter-spacing:.09em;justify-content:center;transition:all .2s ease-in-out;display:flex;align-items:center;box-shadow:0 20px 20px -17px color-mix(in srgb,var(--cv-button),transparent 50%);transition:letter-spacing .3s ease-in-out;border-radius:10px;color:#fff;background-color:var(--cv-button);position:relative;overflow:hidden;white-space:nowrap}._Button_o61e8_1 a{color:#fff}._Button_o61e8_1:active{font-weight:700}._ButtonLabel_o61e8_53{display:flex;align-items:center}@media screen and (max-width:810px){._ButtonContainer_o61e8_1{display:grid;gap:1em;justify-content:center}._Download_o61e8_65{margin-right:0}}._Description_1jq2u_1{margin:8em 8em 0;font-size:.6em;line-height:1.6}@media screen and (max-width:800px){._Description_1jq2u_1{margin:8em 2em}}@media screen and (max-width:420px){._Description_1jq2u_1{margin:8em 0}}._Hidden_1jq2u_19{opacity:1;line-height:1.8;transform:translateY(15%);animation:_hideDescription_1jq2u_1 .3s ease-in-out forwards}._Underline_1jq2u_26{text-decoration:var(--header-color) underline 2px}._Interchangeble_1jq2u_30{position:relative}._Arrow_1jq2u_34{transform:translate(0);transition:transform .2s ease-in-out}._Arrow_1jq2u_34:hover{transform:translate(5px);transition:transform .3s ease-in-out}._HashLink_1jq2u_44{letter-spacing:.09rem;transition:letter-spacing .3s ease-in-out}._HashLink_1jq2u_44:hover{letter-spacing:.13rem;transition:letter-spacing .3s ease-in-out}._NumberContainer_vgzlg_1{display:grid;justify-items:center;gap:.3em}._Number_vgzlg_1{background:#9eccfa;background:-webkit-linear-gradient(45deg,hsla(210,90%,80%,1) 0%,rgb(109,9,241) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-user-select:none;user-select:none;font-size:clamp(1em,1.4vw,1.3em);font-weight:bolder;overflow:hidden}._Text_vgzlg_21{color:var(--text-secondary);font-size:clamp(.6em,1vw,.8em);letter-spacing:.15rem;width:15ch;text-align:center}._Numbers_6nhf3_1{display:flex;justify-content:space-evenly;margin-top:3.5em}@media screen and (max-width:810px){._Numbers_6nhf3_1{justify-content:center;flex-direction:column;gap:1em}}._Header_n7h6m_1{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-bottom:clamp(1.2em,3.4vw,2.6em);text-align:center;gap:.8em}._TextSecondary_n7h6m_11{margin-bottom:3em;color:var(--text-secondary);font-size:clamp(.5em,3.8vw,.8em);letter-spacing:.2em}h1,h2,h3{font-family:Comfortaa,Nunito,cursive;margin:0;padding:0;display:flex;align-items:center}h2,h3{font-size:clamp(.9em,1.8vw,1em)}h1{font-size:clamp(.9em,2vw,1.1em);margin-bottom:.4em}._SectionBugHunt_5uryf_1{width:100vw}._Bug_5uryf_5{position:absolute;max-width:200px;max-height:140px;object-fit:contain;z-index:5;cursor:url(/resume/img/cursor-bug-net.webp) 2 2,url(/resume/img/cursor-bug-net.png) 2 2,pointer;animation:_bugMovement_5uryf_1 var(--duration) ease-in-out infinite}._Confetti_5uryf_16{filter:hue-rotate(var(--hueDegreeShift));pointer-events:none}@keyframes _bugMovement_5uryf_1{0%{transform:translate(0) rotate(0)}25%{transform:translateY(4vw) rotate(10deg)}50%{transform:translateY(8vw) rotate(20deg)}75%{transform:translateY(4vw) rotate(10deg)}to{transform:translate(0) rotate(0)}}._ReleaseButton_5uryf_37{background-color:var(--header-color);color:var(--background-color);font-size:16px;padding:1em;border-radius:10px;margin:0 auto;box-shadow:var(--box-shadow);font-weight:500}._ReleaseButton_5uryf_37:disabled{filter:grayscale(.6);cursor:initial}._BattleContainer_5uryf_53{display:grid;gap:1rem}._BattleImgContainer_5uryf_58{position:relative;display:flex;justify-content:center;overflow:hidden;box-shadow:var(--box-shadow);border-radius:1em}._BattleBackground_5uryf_67{max-width:100%;border-radius:1em;anchor-name:--anchor-battle-img}@media screen and (max-width:400px){._BattleImgContainer_5uryf_58,._BattleBackground_5uryf_67{border-radius:0}}._TaliPortrait_5uryf_81{position:absolute;top:50%;left:50%;height:100%;transform:translate(-125%,-50%)}._BugPortrait_5uryf_89{--bugWidth: 20%;position:absolute;top:50%;left:50%;transform:translate(85%,-50%);width:var(--bugWidth)}._Tooltip_5uryf_97{position:absolute;background-color:#fff;color:#000;position-anchor:--anchor-battle-img;padding:.4em;opacity:0;box-shadow:var(--box-shadow);border:3px solid black;transition:opacity .3s ease-in-out}._TooltipTali_5uryf_109{bottom:85%;right:40%;border-radius:15px 15px 15px 5px}._TooltipBug_5uryf_115{bottom:15%;right:10%;border-radius:5px 15px 15px}._Tooltip_5uryf_97:has(+img:hover){opacity:1;transition:opacity .3s ease-in-out}@media screen and (max-width:400px){._Tooltip_5uryf_97{opacity:1;font-size:12px}._TooltipTali_5uryf_109{right:38%}}._LinkToTheTop_1u28a_1{position:fixed;bottom:2%;right:10%;mix-blend-mode:difference}._LinkToTheTop_1u28a_1 svg{color:var(--text-secondary)}._Contact_16jcs_1{display:flex;align-items:center;margin-right:0}a{pointer-events:all}._TextContainer_16jcs_11{margin-left:12px;display:grid;gap:.17em}._TextPrimary_16jcs_17{font-size:clamp(.6em,1.4vw,.85em);font-weight:600;position:relative}._TextPrimary_16jcs_17:after{content:"";position:absolute;left:0;bottom:-.15em;width:100%;height:4px;background:linear-gradient(51deg,var(--header-color) 0%,var(--midtone) 43%,var(--light-accent) 100%);transform:scaleX(0);transform-origin:right;transition:transform .3s ease-in-out}._Contact_16jcs_1:hover ._TextPrimary_16jcs_17:after{transform-origin:left;transform:scaleX(1);transition:transform .3s ease-in-out}._TextSecondary_16jcs_46{color:var(--text-secondary);font-size:clamp(.5em,1.2vw,.75em)}._Contacts_rrem9_1{display:grid;justify-content:center;gap:1.3em}._Icon_rrem9_7{margin-right:12px}._LinkToTheTop_rrem9_11{display:flex;justify-content:flex-end}._Links_1rg30_1{display:flex;align-content:center;justify-content:center;flex-direction:row;gap:.5em;margin-top:3.2em;margin-bottom:2em}._Unit_1irhj_1{display:flex;line-height:1.5;font-size:18px;font-size:clamp(.7em,1.2vw,.5em);transition:font-size .2s ease-in-out;max-width:25ch}._Name_1irhj_10{font-size:20px;font-size:clamp(1.05em,1.4vw,.7em);transition:font-size .2s ease-in-out}._Achievement_1irhj_16{color:var(--text-secondary);font-size:clamp(.9em,1vw,.5em);margin:.5em 0 2.5em}._Years_1irhj_22{color:var(--text-secondary);font-size:.8em}._isMirrored_1irhj_27{display:flex;flex-direction:row-reverse;text-align:right;max-width:25ch;transform:translate(14px)}._isMirroredText_1irhj_35{margin-right:14px}._TimePoint_1irhj_39{width:.8em;height:.8em;border-radius:50%;background-color:var(--header-color);margin-right:14px;position:relative;z-index:1;transform:translateY(.5ch);box-shadow:var(--box-shadow)}._TimeLine_1irhj_51{width:2px;height:100%;background-color:var(--timeline-detail);z-index:-100;transform:translate(.32em)}@media screen and (max-width:1024px){._Experience_1rpal_2{display:flex;flex-direction:column;align-items:flex-end}}._Headers_1om10_1{display:flex;flex-direction:row;justify-content:space-evenly}._XP_1om10_7{display:flex;justify-content:space-between}._Modal_43u2j_1{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:transparent;width:fit-content;height:fit-content;z-index:100}._Backdrop_43u2j_12{position:fixed;min-height:100vh;min-width:100vw;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100}._GameContainer_1nin3_1{display:flex;flex-direction:column;gap:1rem;height:280px;justify-content:space-between}._Dice_1nin3_9{width:100px;position:relative;pointer-events:none}._Result_1nin3_15{position:absolute;background:-webkit-linear-gradient(45deg,hsla(210,90%,80%,1) 0%,var(--header-color) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;top:50%;left:50%;transform:translate(-50%,-50%);font-size:20px;font-weight:700}._DiceContainer_1nin3_32{position:relative;margin-top:1rem;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}@media screen and (max-width:600px){._DiceContainer_1nin3_32{margin-top:3.5rem}}._Fact_1nin3_45{font-size:inherit}._TryAgain_1nin3_49{font-size:inherit;color:inherit}._FactContainer_1nin3_54{font-size:clamp(.9rem,2.2vw,1.1rem);text-align:left;margin-inline:auto}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}._ReactFlow_hx4j9_1{width:100%;height:400px;color:#000}._ReactFlow_18k6u_1{width:100%;height:400px;color:#000}.react-flow__node{font-size:20px}._Node_18k6u_11{background:linear-gradient(41deg,var(--header-color) 0%,var(--progress-accent) 50%);border-radius:20px;width:fit-content;padding:.5em;color:#fff;cursor:pointer;font-size:16px;box-shadow:var(--box-shadow)}._Content_18k6u_26{position:relative;border-left:2px solid rgb(143,220,230)}li li ._Node_18k6u_11{background:linear-gradient(135deg,#6f2dbd,#82a8ba)}li li li ._Node_18k6u_11{background:linear-gradient(90deg,#f2055c,#b298dc)}summary::marker{content:"◌ "}details[open]>summary::marker{content:"● "}details::details-content{opacity:0;filter:blur(2px);transform:translateY(0);transition:all .5s,content-visibility .15s allow-discrete}details[open]::details-content{opacity:1;filter:blur(0);transform:translateY(12px)}summary:not(:has(+._Content_18k6u_26))::marker{content:" "!important}._Testimonial_1e6z0_1{width:min(14em,90%);aspect-ratio:378 / 487;background:var(--testimonial-gradient);padding:min(1.1em,5vw) clamp(1em,4vw,2.4em) 1.5em;display:flex;flex-direction:column;align-items:center;border-radius:8px;margin-bottom:2.5em;border:var(--testimonial-border);margin-inline:auto;position:relative}._Photo_1e6z0_16{display:flex;justify-content:center;width:min(2.6em,14vw);height:min(2.6em,14vw);border-radius:100%;border:2px var(--testimonial-frame-border) solid;box-shadow:var(--box-shadow)!important;margin-bottom:1em}._CoworkerName_1e6z0_27{font-family:var(--ff-accent);font-weight:600;font-size:clamp(.5em,2.1vw,.6em);margin-bottom:.35em}._CoworkerPosition_1e6z0_34{font-family:var(--ff-primary);font-size:clamp(.4em,2vw,.5em);letter-spacing:.15rem;margin-bottom:1.5em;text-align:center}._Line_1e6z0_42{height:1px;width:3em;color:var(--header-color);background-color:#807cbfb3;margin-bottom:1em}._Review_1e6z0_50{margin-bottom:1.4em;font-family:var(--ff-primary);font-size:clamp(.4em,1.7vw,.5em)}._IconsSocial_1e6z0_56{display:flex;align-items:flex-start;justify-content:center;gap:.3em;position:absolute;bottom:6%}._SiHabr_1e6z0_65{transform:translateY(4px)}._TiSocialLinkedinCircular_1e6z0_69,._ImTelegram_1e6z0_73{transform:translateY(2px)}._embla_1yvzl_1{max-width:48rem;margin:auto;--slide-height: 19rem;--slide-spacing: 1rem;--slide-size: 100%}._embla__viewport_1yvzl_8{overflow:hidden}._embla__container_1yvzl_11{display:flex;touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-spacing) * -1)}._embla__slide_1yvzl_16{transform:translateZ(0);flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-spacing)}._embla__slide__number_1yvzl_22{box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);border-radius:1.8rem;font-size:4rem;font-weight:600;display:flex;align-items:center;justify-content:center;height:var(--slide-height);-webkit-user-select:none;user-select:none}._embla__controls_1yvzl_33{display:flex;justify-content:center;gap:1.2rem}._embla__buttons_1yvzl_38{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;align-items:center}._embla__button_1yvzl_38{-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value),.5);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;touch-action:manipulation;display:inline-flex;text-decoration:none;cursor:pointer;border:0;padding:0;margin:0;width:2rem;height:2rem;z-index:0;border-radius:50%;color:var(--text-body);display:flex;align-items:center;justify-content:center;border:1px solid lightgrey}._embla__button_1yvzl_38:disabled{color:var(--detail-high-contrast)}._embla__button__svg_1yvzl_69{width:35%;height:35%}._embla__dots_1yvzl_73{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;margin-right:calc((2.6rem - 1.4rem) / 2 * -1)}._embla__dot_1yvzl_73{-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value),.5);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;touch-action:manipulation;display:inline-flex;text-decoration:none;cursor:pointer;border:0;padding:0;margin:0;width:2.6rem;height:2.6rem;display:flex;align-items:center;justify-content:center;border-radius:50%}._embla__dot_1yvzl_73:after{box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);width:1.4rem;height:1.4rem;border-radius:50%;display:flex;align-items:center;content:""}._embla__dot__selected_1yvzl_108:after{box-shadow:inset 0 0 0 .2rem var(--text-body)}._Menu_po44o_1{padding:0 0 .8em;width:min(80vw,40em);margin-inline:auto;display:flex;align-items:center}@media screen and (max-width:1024px){._Menu_po44o_1{position:fixed;z-index:20;top:0;right:0;width:100%;background:linear-gradient(184deg,var(--background-color) 35%,rgba(255,255,255,.1) 100%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:.6em 1.1em;height:100%;transition:all .3s ease-in}._MenuClosing_po44o_26{height:0;-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;transition:all .3s ease-in}._MenuClosing_po44o_26 a{pointer-events:none}._ToggleButton_po44o_36{position:absolute;top:.7em;right:1.1em;pointer-events:all}}@media screen and (min-width:1024px){._ToggleButton_po44o_36{opacity:0;right:2em}}._ToggleThemeButton_abehe_2{display:flex}._ToggleThemeButton_abehe_2:hover{animation:_pulse_abehe_1 1s ease-in-out infinite}@keyframes _pulse_abehe_1{to{color:var(--text-color)}50%{color:var(--header-color)}0%{color:var(--text-color)}}@media screen and (max-width:857px){._ToggleThemeButton_abehe_2{align-self:center}._ToggleThemeButton_abehe_2 button{margin:0 auto}}._HashLinks_u6ahg_1{display:flex;justify-content:space-around;align-items:center;height:0;width:100%;height:max-content;text-align:center}._li_u6ahg_11{transition:all .3s ease;text-align:center;font-size:16px;letter-spacing:.1rem;display:inline-block;position:relative;overflow:hidden;width:fit-content;height:28px}._li_u6ahg_11:not(:has(._ContactMe_u6ahg_22)){margin-top:10px}._li_u6ahg_11:has(._ContactMe_u6ahg_22){padding:15px 10px;background-color:var(--cv-button);box-shadow:0 20px 20px -17px color-mix(in srgb,var(--cv-button),transparent 50%);border-radius:0 0 10px 10px;height:fit-content}._ContactMe_u6ahg_22{color:#fff;font-weight:500}span{display:inline-block;transition:transform .3s cubic-bezier(.76,0,.24,1)}._HashLink_u6ahg_1:after,._HashLink_u6ahg_1:before{content:"";position:absolute;width:100%;left:0;color:var(--header-color);transform:translate3d(100%,0,0)}._HashLink_u6ahg_1:before{padding:15px;top:25px;height:2px;transform:scaleX(0);transform-origin:0% 50%;transition:transform .3s cubic-bezier(.76,0,.24,1)}._HashLink_u6ahg_1:active{font-weight:700}._HashLink_u6ahg_1:hover:before{width:100%;left:0;background-color:var(--header-color);transform:scaleX(1);transform-origin:0% 50%;transition:transform .3s cubic-bezier(.76,0,.24,1)}._HashLink_u6ahg_1:hover:after{content:attr(data-replace);font-weight:700;transform:translateZ(0);top:0;transform-origin:100% 50%;transition:transform .3s cubic-bezier(.76,0,.24,1)}._HashLink_u6ahg_1:hover span{transform:translate3d(-100%,0,0)}._UserProgress_u6ahg_88{order:-1;border-radius:var(--progress-br)}@media screen and (max-width:1024px){._ToggleButton_u6ahg_94{position:absolute;top:.7em;right:1.1em}._HashLinks_u6ahg_1{height:80%;flex-direction:column}._HidingLinks_u6ahg_105{opacity:0;transition:all .2s ease-in}._li_u6ahg_11{display:flex;justify-content:center;margin-inline:auto}._li_u6ahg_11:has(._ContactMe_u6ahg_22){background-color:var(--cv-button);border-radius:10px;padding:15px 10px}._UserProgress_u6ahg_88{order:0}}._Name_ldk42_1{margin-right:20px;margin-bottom:5px;width:120px;font-size:clamp(.5em,2vw,.7em);border-radius:var(--progress-br)}._Bar_ldk42_9{margin:0;padding:0;min-height:.7em;max-height:100%;width:5em;display:inline-block;position:relative;border-radius:15px;background-color:var(--timeline-detail);box-shadow:var(--box-shadow)}._ProgressLevel_ldk42_22{height:100%;border-radius:var(--progress-br);position:absolute;background:linear-gradient(41deg,var(--header-color) 0%,var(--progress-accent) 50%)}._ProgressContainer_gghkn_1{color:var(--text-color)}._CloseButton_gghkn_5{align-self:flex-end;aspect-ratio:1;color:var(--text-color);font-size:28px}._Plate_gghkn_12{background-color:var(--plate-color);display:flex;flex-direction:column;width:min(90vw,21em);border-radius:10px;padding:.25rem .25rem 1.25rem 1.25rem;color:var(--text-color);box-shadow:var(--box-shadow);text-align:left;font-size:18px}._PlateHeader_gghkn_25{font-size:22px}@media screen and (max-width:400px){._PlateHeader_gghkn_25{font-size:16px}._List_gghkn_33{font-size:14px}._ProgressContainer_gghkn_1{position:absolute;top:.7em;left:1.1em;z-index:2;width:fit-content}}._PlateHeader_gghkn_25{width:fit-content;transform:translateY(-1.1em)}._List_gghkn_33{display:grid;gap:.5rem;max-width:90%}._Li_gghkn_33{display:flex;gap:.3em}._Tooltip_o91oz_1{min-width:13em;padding:.8em;position:fixed;bottom:2%;left:2%;display:grid;grid-template-columns:1.6em 1fr;text-align:left;background-color:#515151;z-index:10;color:#fff;border-radius:10px;font-size:24px}._Text_o91oz_17{font-size:20px}@media screen and (max-width:800px){._Tooltip_o91oz_1{font-size:18px}._Text_o91oz_17{font-size:14px}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;font-display:optional;-webkit-tap-highlight-color:transparent;--ff-primary: Quicksand, NanumMyeongjo, sans-serif;--ff-accent: Comfortaa, Nunito, cursive;--box-shadow: .7px .8px 2.2px rgba(0, 0, 0, .02), 1.8px 2px 5.3px rgba(0, 0, 0, .028), 3.4px 3.8px 10px rgba(0, 0, 0, .035), 6px 6.7px 17.9px rgba(0, 0, 0, .042), 11.3px 12.5px 33.4px rgba(0, 0, 0, .05), 27px 30px 80px rgba(0, 0, 0, .07);transition:background-color .2s ease-out;font-family:var(--ff-primary);--container-width: clamp(300px, 90%, 45.5rem);--progress-br: 15px}[data-theme=light]{--text-color: #403036;--text-secondary: #73594b;--selected-text-background: #525073;--plate-color: #ffffff;--background-color: #f8f8f8;--header-color: #6f2dbd;--progress-accent: #a663cc;--hover-accent: #bde2f5;--cv-button: #f2055c;--border-color: transparent;--light-accent: #b9faf8;--midtone: #b298dc;--timeline-detail: #e0e0e0;--testimonial-border: thin var(--header-color) solid;--testimonial-gradient: linear-gradient(180deg, #dddbfc 0%, #e7e6eb 50%);--controls-color: #d9d9d9;--frame-accent: white;--tooltip-color: black;--tooltip-background: white;--testimonial-frame-border: var(--header-color);--tooltip-background-achievement: rgb(81, 81, 81)}[data-theme=dark]{--text-color: #d9d9d9;--plate-color: #2e2e2e;--text-secondary: #edd9ce;--selected-text-background: #c3b1ff;--background-color: #1d1d1d;--header-color: #b298dc;--progress-accent: #a663cc;--hover-accent: #807cbf;--cv-button: #f2055c;--border-color: var(--plate-color);--light-accent: #789795;--midtone: #958aa7;--timeline-detail: #9494941c;--testimonial-gradient: linear-gradient(180deg, #2d2d2d 0%, #49445a 50%);--testimonial-border: thin transparent solid;--controls-color: #2d2d2d;--frame-accent: #fff6f68c;--tooltip-color: black;--tooltip-background: white;--testimonial-frame-border: var(--frame-accent);--tooltip-background-achievement: rgb(81, 81, 81)}html,body{font-family:var(--ff-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.315rem;line-height:1.2;height:100%}#root_{width:100%;height:100%;background-color:var(--background-color);color:var(--text-color);overflow:hidden;position:relative;color:--text-color}ul,li{list-style:none;padding-left:0;list-style-position:inside}.icon{margin-left:.35em}a{text-decoration:none;color:var(--text-color);cursor:pointer}section{margin-bottom:4em}section{width:var(--container-width)}section[data-wide=true]{width:95vw}section[data-screen-width=true]{width:100vw}section:last-child{margin-bottom:8em}@media screen and (min-width:1800px){section:last-child{margin-bottom:12em}}::selection{background-color:var(--selected-text-background);color:var(--background-color)}button{border:none;background-color:transparent;cursor:pointer;font-size:inherit;-webkit-tap-highlight-color:transparent;color:var(--text-color)}svg{color:var(--text-color)}
