@import url(https://fonts.googleapis.com/css?family=Raleway:400,400i,700);@import url(https://fonts.googleapis.com/css2?family=Rubik+Wet+Paint&display=swap);@import url(https://fonts.googleapis.com/css2?family=Lato&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}#Dochano{font-family:Magneto Bold,Raleway}#Dochano .original{display:flex;flex-wrap:wrap;justify-content:center;padding-top:20px}#Dochano .original .content{font-size:1.2em;line-height:1.5em;padding:0 20px;width:500px}#Dochano .light-mode svg{color:#ff6123}#Dochano .dark-mode svg{color:purple}@keyframes fallBounce{0%{opacity:0;transform:translateY(-80px)}60%{opacity:1;transform:translateY(20px)}80%{transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dochano-container{margin-top:15px}.dochano-container .letter-text{font-family:Space Grotesk,serif;font-size:42px}.paragraph{align-items:baseline;display:flex;opacity:0}.paragraph:nth-child(2){margin-left:0}.paragraph:nth-child(3){margin-left:26px}.paragraph:nth-child(4){margin-left:56px}.paragraph:nth-child(5){margin-left:82px}.paragraph:nth-child(6){margin-left:108px}.paragraph:nth-child(7){margin-left:128px}.paragraph:nth-child(8){margin-left:156px}.paragraph.falling{animation:fallBounce .8s ease-out forwards;animation-fill-mode:forwards}.paragraph .rest{font-size:16px}.grid-stack{position:relative}.grid-stack-rtl{direction:ltr}.grid-stack-rtl>.grid-stack-item{direction:rtl}.grid-stack-placeholder>.placeholder-content{background-color:#0000001a;margin:0;position:absolute;width:auto;z-index:0!important}.grid-stack>.grid-stack-item{height:var(--gs-cell-height);left:0;padding:0;position:absolute;top:0;width:var(--gs-column-width)}.grid-stack>.grid-stack-item>.grid-stack-item-content{margin:0;overflow-x:hidden;overflow-y:auto;position:absolute;width:auto}.grid-stack>.grid-stack-item.size-to-content:not(.size-to-content-max)>.grid-stack-item-content{overflow-y:hidden}.grid-stack>.grid-stack-item>.grid-stack-item-content,.grid-stack>.grid-stack-placeholder>.placeholder-content{bottom:var(--gs-item-margin-bottom);left:var(--gs-item-margin-left);right:var(--gs-item-margin-right);top:var(--gs-item-margin-top)}.grid-stack-item>.ui-resizable-handle{display:block;font-size:.1px;position:absolute;touch-action:none}.grid-stack-item.ui-resizable-autohide>.ui-resizable-handle,.grid-stack-item.ui-resizable-disabled>.ui-resizable-handle{display:none}.grid-stack-item>.ui-resizable-ne,.grid-stack-item>.ui-resizable-nw,.grid-stack-item>.ui-resizable-se,.grid-stack-item>.ui-resizable-sw{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" stroke="%23666" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 20 20"><path d="m10 3 2 2H8l2-2v14l-2-2h4l-2 2"/></svg>');background-position:50%;background-repeat:no-repeat}.grid-stack-item>.ui-resizable-ne,.grid-stack-item>.ui-resizable-sw{transform:rotate(45deg)}.grid-stack-item>.ui-resizable-nw,.grid-stack-item>.ui-resizable-se{transform:rotate(-45deg)}.grid-stack-item>.ui-resizable-nw{cursor:nw-resize;height:20px;left:var(--gs-item-margin-left);top:var(--gs-item-margin-top);width:20px}.grid-stack-item>.ui-resizable-n{cursor:n-resize;height:10px;left:25px;right:25px;top:var(--gs-item-margin-top)}.grid-stack-item>.ui-resizable-ne{cursor:ne-resize;height:20px;right:var(--gs-item-margin-right);top:var(--gs-item-margin-top);width:20px}.grid-stack-item>.ui-resizable-e{bottom:15px;cursor:e-resize;right:var(--gs-item-margin-right);top:15px;width:10px}.grid-stack-item>.ui-resizable-se{bottom:var(--gs-item-margin-bottom);cursor:se-resize;height:20px;right:var(--gs-item-margin-right);width:20px}.grid-stack-item>.ui-resizable-s{bottom:var(--gs-item-margin-bottom);cursor:s-resize;height:10px;left:25px;right:25px}.grid-stack-item>.ui-resizable-sw{bottom:var(--gs-item-margin-bottom);cursor:sw-resize;height:20px;left:var(--gs-item-margin-left);width:20px}.grid-stack-item>.ui-resizable-w{bottom:15px;cursor:w-resize;left:var(--gs-item-margin-left);top:15px;width:10px}.grid-stack-item.ui-draggable-dragging>.ui-resizable-handle{display:none!important}.grid-stack-item.ui-draggable-dragging{will-change:left,top}.grid-stack-item.ui-resizable-resizing{will-change:width,height}.ui-draggable-dragging,.ui-resizable-resizing{z-index:10000}.ui-draggable-dragging>.grid-stack-item-content,.ui-resizable-resizing>.grid-stack-item-content{box-shadow:1px 4px 6px #0003;opacity:.8}.grid-stack-animate,.grid-stack-animate .grid-stack-item{transition:left .3s,top .3s,height .3s,width .3s}.grid-stack-animate .grid-stack-item.grid-stack-placeholder,.grid-stack-animate .grid-stack-item.ui-draggable-dragging,.grid-stack-animate .grid-stack-item.ui-resizable-resizing{transition:left 0s,top 0s,height 0s,width 0s}.grid-stack>.grid-stack-item[gs-y="0"]{top:0}.grid-stack>.grid-stack-item[gs-x="0"]{left:0}.bounce{animation:bounce 2s infinite;background:purple;border-radius:50%;display:inline-block;height:35%;margin-top:2rem;opacity:.7;position:relative;width:25%}.bounce2{animation:bounce2 5s infinite;background:#0f8000}.bounce2,.bounce3{border-radius:50%;display:inline-block;height:35%;margin-top:2rem;opacity:.4;position:relative;width:25%}.bounce3{animation:bounce3 2s infinite;background:#3e15d1}.bounce4{animation:bounce4 4s infinite;background:#d06a04;border-radius:50%;display:inline-block;height:35%;margin-top:2rem;opacity:.7;position:relative;width:25%}@keyframes bounce{0%,to{animation-timing-function:ease-in;left:0}50%{animation-timing-function:ease-out;left:75%}}@keyframes bounce2{0%,to{animation-timing-function:ease-in;top:0}50%{animation-timing-function:ease-out;top:35%}}@keyframes bounce3{0%,to{animation-timing-function:ease-in;left:-25%;top:40%}50%{animation-timing-function:ease-out;left:0;top:-20px}}@keyframes bounce4{0%,to{animation-timing-function:ease-in;bottom:0;right:0}50%{animation-timing-function:ease-out;bottom:10%;right:75%}}.grid-stack{background:#000;font-size:0;max-width:800px}.grid-stack:hover{background:#222}.grid-stack-item-content{grid-gap:0!important;background-repeat:no-repeat;background-size:400px 300px;border:none!important;box-shadow:0!important;margin:0 -14px 0 0!important;max-height:75px;max-width:100px}:root{--gs-item-margin-top:0!important;--gs-item-margin-bottom:0!important;--gs-item-margin-right:0!important;--gs-item-margin-left:0!important;--gs-column-width:100px!important;--gs-cell-height:75px}.tile:hover{animation:pulse 1s ease infinite;cursor:pointer}.tile:active{animation:pulse2 1s ease infinite;cursor:grab}@keyframes pulse{0%{box-shadow:inset 0 0 0 0 #fff3}70%{box-shadow:inset 0 0 0 10px #fff0}to{box-shadow:0 0 0 0 #fff0}}@keyframes pulse2{0%{box-shadow:inset 0 0 0 0 #fff6}70%{box-shadow:inset 0 0 0 10px #fff0}to{box-shadow:0 0 0 0 #fff0}}.grid-stack-item,.grid-stack-item-content,.tile{margin:0!important;padding:0!important}.grid-stack-item-content,.tile{box-sizing:border-box;display:inline-block!important}.grid-stack-item-content{display:flex!important}.demo-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,260px);justify-content:center;padding:40px;transition:all .3s ease}.grid-background{filter:blur(2px);opacity:.25;transform:scale(.95)}.demo-card{background:#f9e7d3;border-radius:14px;cursor:pointer;height:180px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;width:260px}.demo-card :hover{box-shadow:0 10px 25px #00000026;transform:scale(1.05)}.demo-preview{cursor:pointer;height:100%;width:100%}.spotlight-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000000d;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.spotlight-container{animation:spotlightEnter .4s ease}.spotlight-demo{align-items:center;display:flex;flex-direction:column}.demo-large{background:#f9e7d3;border-radius:0 16px 16px 16px;box-shadow:0 25px 60px #0003;height:420px;width:700px}.dark-mode .demo-large{background:#221709;box-shadow:0 25px 60px #fff3}.demo-description{animation:descriptionReveal .35s ease;margin-top:24px;max-width:700px;text-align:left}@keyframes descriptionReveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.demo-card{transform-style:preserve-3d}.demo-card-wrapper{height:180px;perspective:1000px;width:260px}.demo-card-inner{height:100%;position:relative;transform-style:preserve-3d;transition:transform .35s ease;width:100%}.demo-card-inner.flipping{transform:rotateY(180deg)}.demo-card-front{background:#f9e7d3}.demo-card-back,.demo-card-front{backface-visibility:hidden;border-radius:14px;height:100%;position:absolute;width:100%}.demo-card-back{background:#111;color:#f9e7d3;justify-content:center;transform:rotateY(180deg)}.close-button,.demo-card-back{align-items:center;display:flex}.close-button{background:#f9e7d3;border:none;border-radius:8px 8px 0 0;cursor:pointer;flex-direction:column;font-size:14px;padding:10px 14px}.dark-mode .close-button{background:#111;box-shadow:0 25px 60px #fff3;color:#f9e7d3}.demo-preview .grid-stack{margin:3px;scale:.6}.demo-large .grid-stack{margin:20px}.demo-preview img.maze{margin:15px 50px}.demo-large img.maze{margin:80px 89px;scale:2}.spotlight-container{position:relative}.spotlight-container .demo-description{bottom:35px;position:absolute}.spotlight-container h2{border-bottom:none!important;margin:0 5px}.spotlight-container p{margin:5px 15px}@media only screen and (max-width:600px){.demo-large{height:50vh;width:90vw}.spotlight-container{position:absolute;top:5rem}}.travel-container{font-family:Arial,sans-serif;margin:0 auto;max-width:800px;padding:20px}.travel-container h1{margin-bottom:40px}.travel-container .travel-destination{background:#fff;border-radius:10px;box-shadow:0 4px 8px #0000000d;margin-bottom:30px;padding:20px}.travel-container .travel-destination h2{color:#222;margin-bottom:10px}.travel-container .travel-destination .meta{color:#888;font-size:.9em;margin-bottom:15px}.travel-container .travel-destination p{color:#444;line-height:1.6}.iconify{margin-right:.35em;position:relative;top:3px}section:has(>#Theme){padding:3px 30px 45px}#Retro .flex,#Theme .flex{display:flex;flex-wrap:wrap;justify-content:space-between}#Retro h2,#Theme h2{border:none;font-size:2em;left:-2px;padding-left:2px;position:relative;text-decoration:none}#Retro h2:after,#Theme h2:after{background:#ff9f33;bottom:0;content:"";display:block;height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .5s linear;width:100%}#Retro .dark-mode h2:after,#Theme .dark-mode h2:after{background:#ccc}#Retro article,#Theme article{position:relative}#Retro article:hover:after,#Retro article:hover:before,#Theme article:hover:after,#Theme article:hover:before{background:#ff9f33;bottom:0;content:"";display:block;height:93%;position:absolute;right:0;top:42px;width:5px}#Retro article:hover:before,#Theme article:hover:before{transform:scaleY(1)}#Retro article:hover h2:after,#Theme article:hover h2:after{transform:scaleX(1)}#Retro img.mainImage,#Theme img.mainImage{border-radius:10px;flex-shrink:0;margin-right:15px;object-fit:cover}#Retro .theme-text,#Theme .theme-text{flex:1 1;min-width:200px;padding-right:10px}#Retro article:nth-child(2n):hover:before,#Theme article:nth-child(2n):hover:before{background:#ff9f33;left:-7px}#Retro article:nth-child(2n):hover:after,#Theme article:nth-child(2n):hover:after{background:#0000}#Retro article:nth-child(2n) h2,#Theme article:nth-child(2n) h2{text-align:right}#Retro article:nth-child(2n) h2:after,#Theme article:nth-child(2n) h2:after{transform-origin:right}#Retro article:nth-child(2n) img.mainImage,#Theme article:nth-child(2n) img.mainImage{order:2}#Retro article:nth-child(2n) .theme-text,#Theme article:nth-child(2n) .theme-text{order:1}#Retro,#Theme{padding-bottom:15px}.dark-mode #Retro article:hover:after,.dark-mode #Retro article:hover:before,.dark-mode #Retro article:nth-child(2n):hover:before,.dark-mode #Retro h2:after{background:#d368d3}.dark-mode #Retro article:nth-child(2n):hover:after{background:#0000}.icebreaker-display{background:#fcb86b;border-left:5px solid #ff9f33;font-style:italic;margin-top:1rem;padding:.5rem}.dark-mode .icebreaker-display{background:purple;border-left:5px solid #f3ccf3;font-style:italic;margin-top:1rem;padding:.3rem 1rem}#Theme{border-radius:15px;padding:15px}#Theme .sticky-note{background:#fef68a;box-shadow:5px 5px 15px #0003;color:#333;display:inline-block;font-family:Comic Sans MS,Marker Felt,cursive;height:120px;line-height:1.4;margin-right:30px;padding:1rem;position:relative;transform:rotate(-2deg);width:120px}#Theme .sticky-note :after{background:linear-gradient(135deg,#fef68a 50%,#e0e0a0 0);bottom:0;clip-path:polygon(0 100%,100% 100%,100% 0);content:"";height:20px;position:absolute;right:0;width:20px}#Theme .sticky-note h3{border-bottom:none;font-size:14px}#Theme .sticky-note p{font-size:12px}#Theme .even{transform:rotate(4deg)}@media screen and (min-width:500px){#Theme .flex .flexing{width:45vw}}@media only screen and (max-width:700px){#Retro article:nth-child(2n) h2{text-align:left}#Retro article:nth-child(2n) h2:after{transform-origin:left}#Retro article:nth-child(2n) img.mainImage{order:1}#Retro article:nth-child(2n) .theme-text{order:2}}.maze-container{padding:5px}#Arrows{position:relative}#Arrows button{background:#0000;border:none;color:#fff;cursor:pointer;font-size:2em;position:absolute;z-index:10}#Arrows button:first-child{left:342px;top:215px}#Arrows button:nth-child(2){left:342px;top:295px}#Arrows button:nth-child(3){left:320px;top:255px}#Arrows button:nth-child(4){left:365px;top:255px}body{font-family:Roboto,Helvetica,sans-serif;margin:0;padding:0}#NotFound,.management-container{height:94vh}nav{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffe7cc1a;border-bottom:1px solid #ffe7cc4d;padding:1rem 2rem;position:sticky;top:0;z-index:1000}nav,nav ul{display:flex;justify-content:center}nav ul{list-style-type:none;margin:0;padding:0}nav li{margin:0 .5rem}nav button{background:#0000;border:none}nav button .hamburger{cursor:pointer;display:flex;flex-direction:column;height:10px;justify-content:space-between;position:relative;top:-7px;width:20px}nav button .hamburger span{background-color:#ff6123;border-radius:1px;display:block;height:2px;transition:all .3s ease-in-out}nav button .hamburger.open span:first-child{transform:translateY(4px) rotate(45deg)}nav button .hamburger.open span:nth-child(2){opacity:0}nav button .hamburger.open span:nth-child(3){transform:translateY(-4px) rotate(-45deg)}nav button :hover{text-decoration:none}nav button :hover span{background-color:purple}nav .subnav{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffe7cc;border-bottom:1px solid #ffe7cc;border-radius:4px;box-shadow:0 4px 8px #0000001a;display:none;list-style:none;margin:0 0 0 -175px;padding:.5rem;position:absolute;z-index:10}nav .subnav li a{display:block;padding:.5rem}nav .subnav.dark{background:#f3ccf3;border-bottom:1px solid #f3ccf3}nav .nav-toggle[aria-expanded=true]+.subnav{display:block}nav img{fill:#ff6123;stroke:#ff6123;color:#ff6123}nav a{font-family:Raleway,sans-serif;font-size:1.1rem;font-weight:600;position:relative;text-decoration:none;text-transform:uppercase;transition:color .3s ease-in-out}nav a:after{background:purple;bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .4s ease;width:0}nav a:hover:after{width:100%}nav a:active,nav a:link,nav a:visited{color:#ff6123}nav a:hover{color:purple}#main{padding:0 15px}#Intro{display:flex;justify-content:space-between;padding-top:20px}#Intro h1{font-family:Lato,sans-serif;font-size:2.75em;margin:0}#Intro h1 div{font-size:xx-large}#Intro ul{flex:none;list-style:none;position:relative;right:0}#Intro li{align-items:flex-start;display:flex;font-size:1em;gap:.5rem;list-style-type:none}a:link,a:visited{color:#ff6123}a:active,a:hover{color:purple}a svg.linkNewWindow{margin-left:5px;position:relative;top:3px}.random-button{background-image:linear-gradient(#ffcf99,#ffab4d);border:1px solid #ff9f33;border-radius:5px;cursor:pointer;font-size:14px;font-weight:700;padding:.3rem 1rem;transition:background .2s ease-in-out;vertical-align:middle}.random-button svg{font-size:28px;vertical-align:middle}.random-button:hover{background-image:linear-gradient(#ffab4d,#ffcf99);text-decoration:underline}.dark-mode .random-button{background-image:linear-gradient(#d368d3,purple);border:1px solid #f3ccf3;color:#fceede}.dark-mode .random-button:hover{background-image:linear-gradient(purple,#d368d3);text-decoration:underline}@media only screen and (max-width:600px){#Intro h1{font-size:1.75em}#Intro h1 div{font-size:.75em}}.light-mode{background:#ffcf99;color:#180f05}#mode-toggle-button{border-radius:25px;cursor:pointer;display:block;margin:3px;padding:3px 5px 3px 8px;position:absolute;right:0;z-index:9}#mode-toggle-button:hover{text-decoration:underline}#mode-toggle-button span{position:relative;top:2px}#mode-toggle-button{background-image:linear-gradient(#ffcf99,#ffab4d);border:1px solid #ff9f33;border-width:1px 0}.bar,h2{border-bottom:3px double #ff9f33;border-radius:10px 10px 0 0;padding:3px 8px 2px}.heading-3,h3{border:solid #ff9f33;border-width:0 0 2px;margin:0;padding:3px 8px 2px}.container{display:flex;justify-content:space-between}.container div,.heading-4,h4{margin:0;padding:3px 8px}.heading-4{font-weight:700}.heading-4 span,h4 span{font-style:italic;font-weight:400}.heading-4 svg{margin-right:8px}.distribute{margin-bottom:8px}.indent{padding-left:8px}.dark-mode{background-color:#221709;color:#f3ccf3}.dark-mode a:active,.dark-mode a:hover{color:#ffcf99}.dark-mode .bar,.dark-mode h2{border-bottom:3px double #d368d3;color:#d368d3}.dark-mode .heading-3,.dark-mode h3{border:solid #d368d3;border-width:0 0 1px;color:#d368d3}.dark-mode #mode-toggle-button{background-image:linear-gradient(#d368d3,purple);border:1px solid #f3ccf3;color:#fceede}.experience-list,.skill-list{list-style:none;margin-top:1rem;padding:0 0 0 15px}.experience-list li{align-items:flex-start;display:flex;font-size:1rem;gap:.5rem;list-style-type:none;margin-bottom:1rem}.experience-list .list-icon{flex-shrink:0;font-size:1.2rem;margin-top:-.05rem}.skill-list li{display:inline-block;list-style-type:none;margin-right:8px}.skill-list li .list-icon{margin-right:3px;position:relative;top:3px}.cv .skill-list li{display:block}.resume-list li span,.skill-list li span{flex:1 1}.divider{border:1px solid #ff9f33}.dark-mode .divider{border:1px solid #d368d3}#Learning{padding-bottom:30px}#Learning .carousel{column-count:1;height:200px;overflow-x:scroll;padding:10px 25px 15px;scroll-snap-type:x mandatory;scrollbar-color:#ff9f33 #ffcf99;scrollbar-width:thin;text-align:center;width:50%}#Learning button{margin:0;padding:0 .7em;text-align:left}#Learning .carousel::column{scroll-snap-align:center}#Learning .carousel::scroll-button(*){background:none;border:0;color:#ff9215;cursor:pointer;font-size:1.5rem;opacity:.7}#Learning .carousel::scroll-button(*):focus,#Learning .carousel::scroll-button(*):hover{opacity:1}#Learning .carousel::scroll-button(*):active{translate:1px 1px}#Learning .carousel::scroll-button(*):disabled{cursor:inherit;opacity:.4}#Learning .carousel::scroll-button(left){content:"◄"/"Previous"}#Learning .carousel::scroll-button(right){content:"►"/"Next"}#Learning .carousel{anchor-name:--my-carousel}#Learning .carousel::scroll-button(*){position-anchor:--my-carousel;position:absolute}#Learning .carousel::scroll-button(left){bottom:calc(anchor(top) - (anchor(top) - anchor(bottom))/2 + 15px);right:calc(anchor(left) - 35px)}#Learning .carousel::scroll-button(right){bottom:calc(anchor(top) - (anchor(top) - anchor(bottom))/2 + 15px);left:calc(anchor(right) - 35px)}#Learning .carousel{scroll-marker-group:after}#Learning .carousel::scroll-marker-group{position-anchor:--my-carousel;display:flex;gap:20px;justify-content:center;justify-self:anchor-center;position:absolute;top:calc(anchor(bottom) - 50px)}#Learning .carousel::column::scroll-marker{background-color:#0000;border:2px solid #ff9f33;border-radius:10px;content:"";height:12px;width:12px}#Learning .carousel::column::scroll-marker:target-before{border:2px dashed #ff9f33}#Learning .carousel::column::scroll-marker:target-current{background-color:#0000;border:2px solid #ff9f33;transition:all .7s}#Learning .carousel::column::scroll-marker:target-after{background-color:#ff9f33;border:2px solid #ff9f33}#Learning .heading-3a{background:#ff9f33;border:2px solid #ff9f33;border-radius:10px 10px 0 0;font-size:1.17em;font-weight:600;padding:0 8px;z-index:2}#Learning h3{border:none;font-weight:600;margin:25px 0 8px}#Learning .carousel button{background:#0000;border:none;cursor:pointer;scroll-snap-align:center;transition:transform .2s}#Learning .carousel button.selectedBook{position:relative;top:8px;transform:scale(1.1)}#Learning .carousel button.selectedBook img{border:1px solid #9c9c9c;border-radius:5px}#Learning .flex{display:flex;flex-wrap:wrap;justify-content:space-between}#Learning .flex div{flex:45% 1}#Learning .flex div:nth-of-type(2){margin-left:1em}#Learning .bookList{border:solid #ff9f33;border-radius:0 10px 0 0;border-width:2px 2px 0;margin-top:-1px;width:100%;z-index:1}#Learning .carousel-cert,#Learning article{border:2px solid #ff9f33;border-radius:0 10px 10px 10px;display:flex;margin-top:-1px;z-index:1}#Learning .carousel-cert figure,#Learning article figure{margin:15px}#Learning .carousel-cert figure img,#Learning article figure img{border-radius:5px}#Learning .carousel-cert figure figcaption,#Learning article figure figcaption{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);font-size:.8em;height:1px;overflow:hidden;position:absolute!important;width:1px}#Learning .carousel-cert div,#Learning article div{flex:auto;margin-top:15px}#Learning .carousel-cert div cite,#Learning article div cite{font-weight:700}#Learning .carousel-cert p,#Learning article p{padding-right:25px}#Learning .carousel-cert .bookLinks button,#Learning article .bookLinks button{margin-right:8px}#Learning div.carousel-cert{flex-wrap:wrap}#Learning .displayCase{position:relative;top:-20px}#Learning .displayCase article{border-radius:0 0 10px 10px;border-top:none;margin-top:15px;width:100%}#Learning #certificates{margin-top:25px}.dark-mode #Learning .carousel{scrollbar-color:#d368d3 #221709}.dark-mode #Learning .carousel::scroll-button(*){color:#d368d3}.dark-mode #Learning .carousel::column::scroll-marker{border:2px solid #d368d3}.dark-mode #Learning .carousel::column::scroll-marker:target-before{border:2px dashed #d368d3}.dark-mode #Learning .carousel::column::scroll-marker:target-current{border:2px solid #d368d3}.dark-mode #Learning .carousel::column::scroll-marker:target-after{background-color:#d368d3;border:2px solid #d368d3}.dark-mode #Learning .heading-3a{background:#d368d3;border:2px solid #d368d3;color:lab(90.36 20.28 -14.03)}.dark-mode #Learning article{border:2px solid #d368d3}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@media only screen and (max-width:585px){#Learning article{flex-direction:column}}@media print{#Intro li,.date,.experience-list li,body,h4,p,span{color:#180f05;font-size:12px}#Intro h1{color:#8c3c4b;font-size:2.75rem;margin:10px 0}#Intro h1 div{color:#180f05;font-size:x-large;margin:0 0 10px}#mode-toggle-button,nav{display:none}.dark-mode h2,h2{border:solid #8c3c4b;border-radius:0;border-width:0 0 2px;color:#8c3c4b;margin:5px 0}.dark-mode h3,h3{border:solid #8c3c4b;border-width:0 0 1px;color:#8c3c4b}section div:nth-child(5) h3{margin-top:15px}#mode-toggle-button{display:none}svg{color:#180f05}p{margin:6px 0}.experience-list,.skill-list{margin-top:6px}.experience-list li{margin-bottom:5px}.experience-list .list-icon{font-size:12px;margin-top:3px}}.DropZone_dropZone__aX6NU{background:var(--color-surface);border:1.5px dashed var(--color-border-med);border-radius:var(--radius-lg);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;cursor:pointer;margin:.5rem 0;outline:none;padding:1rem;position:relative;text-align:center;transition:border-color .2s ease,background .2s ease,transform .15s ease,box-shadow .2s ease;-webkit-user-select:none;user-select:none}.DropZone_dropZone__aX6NU:focus-visible,.DropZone_dropZone__aX6NU:hover{background:var(--color-accent-bg);border-color:var(--color-accent);box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a;transform:translateY(-2px)}.DropZone_dropZone__aX6NU.DropZone_dragging__j-Ko5{background:var(--color-accent-bg);border-color:var(--color-accent);box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a;transform:translateY(-2px)}.DropZone_dropZone__aX6NU.DropZone_loading__blPpH{cursor:wait;opacity:.7;pointer-events:none}@media(max-width:600px){.DropZone_dropZone__aX6NU{padding:2rem 1rem}}.DropZone_fileInput__sFCix{inset:0;opacity:0;pointer-events:none;position:absolute}.DropZone_icon__3DHbc{display:block;font-size:2.5rem;margin-bottom:.75rem}.DropZone_title__4z6D5{color:var(--color-text);font-family:var(--font-display);font-size:1.05rem;font-weight:500;margin-bottom:.5rem}.DropZone_subtitle__pQ0ko{color:var(--color-text-muted);font-size:.8rem;line-height:1.5}.DropZone_subtitle__pQ0ko strong{color:var(--color-accent);font-weight:500}.DropZone_sampleBtn__h3rbc{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;display:inline-flex;font-size:.82rem;gap:.25rem;line-height:1.25rem;margin:0;padding:.5rem .9rem;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.DropZone_sampleBtn__h3rbc:hover{background:var(--color-surface-alt);border-color:var(--color-border-med);color:var(--color-text)}.DropZone_sampleBtn__h3rbc:active{transform:scale(.98)}.MessageList_list__RpmFz{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin-bottom:1.25rem;padding:0}.MessageList_item__m-QNK{align-items:flex-start;animation:MessageList_slideIn__QznDe .2s ease both;border-radius:var(--radius-md);border-style:solid;border-width:1px;display:flex;font-size:.85rem;gap:.5rem;line-height:1.5;padding:.75rem 1rem}.MessageList_item__m-QNK.MessageList_error__p-L95{background:var(--color-err-bg);border-color:var(--color-err-border);color:var(--color-err-text)}.MessageList_item__m-QNK.MessageList_warning__qvxyR{background:var(--color-warn-bg);border-color:var(--color-warn-border);color:var(--color-warn-text)}.MessageList_item__m-QNK.MessageList_success__\+gQEe{background:var(--color-ok-bg);border-color:var(--color-ok-border);color:var(--color-ok-text)}.MessageList_icon__yb03x{flex-shrink:0;font-size:.95rem;margin-top:.05rem}@keyframes MessageList_slideIn__QznDe{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.Toolbar_toolbar__0yvtV{align-items:center;flex-wrap:wrap;margin:1rem 0}.Toolbar_searchWrap__8M9rh{flex:1 1;min-width:160px;position:relative}.Toolbar_searchIcon__-MfDa{color:var(--color-text-hint);height:14px;left:.65rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:14px}.Toolbar_searchInput__cYpmu{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:.85rem;outline:none;padding:.5rem .75rem .5rem 2.1rem;transition:border-color .15s ease,box-shadow .15s ease;width:75%}.Toolbar_searchInput__cYpmu::placeholder{color:var(--color-text-hint)}.Toolbar_searchInput__cYpmu:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 15%,#0000)}.InlineGraph_inlineGraph__H495d .InlineGraph_range__rS\+Dr{fill:var(--color-ok-text);fill-opacity:.5}.InlineGraph_inlineGraph__H495d .InlineGraph_bar__IBmqO{fill:var(--color-accent);fill-opacity:.4}.InlineGraph_inlineGraph__H495d .InlineGraph_resultLine__pwinQ{fill:"currentColor"}.InlineGraph_inlineGraph__H495d .InlineGraph_outside__NrIK6{fill:var(--color-err-text)}.InlineGraph_inlineGraph__H495d .InlineGraph_high__1KRtB,.InlineGraph_inlineGraph__H495d .InlineGraph_low__U77th{fill:var(--color-ok-text)}@media screen and (max-width:1280px){.InlineGraph_inlineGraph__H495d{width:225px}}.DataTable_scroll__ZS7qk{overflow-x:auto}.DataTable_table__2IEe1{border-collapse:collapse;font-size:.855rem;width:100%}thead tr{background:var(--color-surface-alt)}th{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-family:var(--font-display);font-size:.72rem;font-weight:500;letter-spacing:.05em;padding:.65rem 1rem;text-align:left;text-transform:uppercase;transition:color .15s ease,background .15s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}th.DataTable_sortable__uyXEA{cursor:pointer}th.DataTable_sortable__uyXEA:hover{background:var(--color-border);color:var(--color-text)}th.DataTable_activeTh__jQctr{color:var(--color-accent)}.DataTable_arrow__zSejV{display:inline-block;font-size:.68rem;margin-left:.3rem;opacity:.35;transition:opacity .15s ease}.DataTable_arrow__zSejV.DataTable_active__ZA7Dt{opacity:1}td{border-bottom:1px solid var(--color-border);color:var(--color-text);padding:.75rem 1rem;vertical-align:middle}.DataTable_row__ncKj0{transition:background .1s ease}.DataTable_row__ncKj0:last-child td{border-bottom:none}.DataTable_row__ncKj0:hover td{background:color-mix(in srgb,var(--color-accent) 4%,#0000)}.DataTable_nameCell__B5hG5{align-items:center;display:flex;font-weight:500;gap:.5rem}.DataTable_avatar__bi17A{align-items:center;background:var(--color-accent-bg);border-radius:50%;color:var(--color-accent-text);display:flex;flex-shrink:0;font-family:var(--font-display);font-size:.65rem;font-weight:600;height:28px;justify-content:center;letter-spacing:.03em;width:28px}.DataTable_dateCell__ozsSo{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.DataTable_dateCell__ozsSo,.DataTable_extraCell__6XyZG{color:var(--color-text-muted)}.DataTable_emptyVal__Z2-Rs{color:var(--color-text-hint);font-style:italic;font-weight:400}.DataTable_empty__qXtsO{color:var(--color-text-hint);font-size:.9rem;padding:3rem 1rem;text-align:center}.DataTable_descCell__DXVfk{display:flex;flex-direction:column;gap:.25rem}.DataTable_descText__G5cUk{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-text-muted);display:-webkit-box;line-height:1.5;overflow:hidden;transition:all .2s ease;white-space:pre-line}.DataTable_descTruncatable__\+rFwr{cursor:pointer}.DataTable_descTruncatable__\+rFwr:hover .DataTable_descText__G5cUk{color:var(--color-text)}.DataTable_descTruncatable__\+rFwr:hover .DataTable_descToggle__Z4-nH{color:var(--color-accent)}.DataTable_descExpanded__FRa\+v .DataTable_descText__G5cUk{color:var(--color-text);display:block;overflow:visible}.DataTable_descToggle__Z4-nH{align-self:flex-start;color:var(--color-text-hint);font-size:.72rem;letter-spacing:.03em;margin-top:.25rem;transition:color .15s ease}.Pagination_pagination__n4NCg{align-items:center;border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;padding:.75rem 1rem}.Pagination_info__xdRf4{color:var(--color-text-muted);font-size:.78rem}.Pagination_btns__bsUom{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem}.Pagination_btn__9ur2L{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:.78rem;padding:.3rem .65rem;transition:background .15s ease,border-color .15s ease,color .15s ease}.Pagination_btn__9ur2L:hover:not(:disabled){background:var(--color-surface-alt);border-color:var(--color-border-med);color:var(--color-text)}.Pagination_btn__9ur2L:disabled{cursor:not-allowed;opacity:.35}.Pagination_btn__9ur2L.Pagination_current__DMtvG{background:var(--color-accent);border-color:var(--color-accent);color:#fff;font-weight:500}.Pagination_ellipsis__tDXap{color:var(--color-text-hint);font-size:.78rem;padding:0 .25rem}.App_page__ZYB2R{margin:0 auto;max-width:900px}.App_header__xjQo3{margin-bottom:2rem}.App_title__F9eNB{color:var(--color-text);font-family:var(--font-display);font-size:1.8rem;font-weight:600;letter-spacing:-.02em;line-height:1.2}.App_subtitle__i-xHD{color:var(--color-text-muted);font-size:.88rem;line-height:1.5;margin-top:.5rem}.App_subtitle__i-xHD strong{color:var(--color-text);font-weight:500}.App_tableSection__fQUpv{animation:App_fadeIn__aM9d6 .25s ease both}.App_sortHint__muMf7{color:var(--color-text-hint);font-size:.78rem;margin-bottom:.75rem}.App_tableCard__J4Cvq{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;overflow:hidden}@keyframes App_fadeIn__aM9d6{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.App_clearBtn__vfrOi{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;display:inline-flex;font-size:.82rem;gap:.25rem;padding:.5rem .9rem;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.App_clearBtn__vfrOi:hover{background:var(--color-surface-alt);border-color:var(--color-border-med);color:var(--color-text)}.App_clearBtn__vfrOi:active{transform:scale(.98)}
/*# sourceMappingURL=main.b80eb4bf.css.map*/