:root{font-family:Inter,Avenir,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;--purpule: #c586c0;--orange: #ce9178;--blue: #569cd6;--light-blue: #9cdcfe;--green: #dcdcaa;--dark-bg: #1e1e1e;--dark-grey: #808080;--grey: #d4d4d4;--dark-grey-10: #80808010;--blue-99: #569cd699;--light-blue-99: #9cdcfe99;--purpule-99: #c586c099;--green-99: #dcdcaa99;--orange-99: #ce917899;--dark-bg-99: #1e1e1e99}*{-webkit-transition:inherit;transition:inherit;box-sizing:border-box}a{font-weight:500;color:var(--blue);text-decoration:inherit}a:hover{color:var(--green)}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;background-color:var(--dark-bg);display:inline-block}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover,button:focus-visible{border-color:var(--purpule)}span.color-blue{color:var(--blue)}span.color-purple{color:var(--purpule)}span.color-light-blue{color:var(--light-blue)}.color-orange{color:var(--orange)}span.color-green{color:var(--green)}span.color-dark-grey{color:var(--dark-grey)}span.color-grey{color:var(--grey)}@keyframes spawn{0%{opacity:0;filter:blur(.6px)}10%{filter:blur(.2px)}30%{opacity:1}60%{filter:blur(.4rem)}to{filter:blur(.01rem)}}@keyframes unSpawn{0%{filter:blur(.01rem)}40%{filter:blur(.4rem)}70%{opacity:1}90%{filter:blur(.2px)}to{opacity:.5;filter:blur(.6px)}}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@media screen and (max-width:375px){html{font-size:7px!important}.school-body{min-width:100vw;padding:1rem}.modal-card-main{top:15%}#home-body-main{left:0;right:0;width:80vw!important;margin:0 auto}#header-main{width:100vw!important}}@media(min-width:376px)and (max-width:738px){html{font-size:9px!important}.school-body{min-width:95vw}.modal-card-main{top:15%}#home-body-main{left:0;right:0;width:80vw!important;margin:0 auto}#header-main{width:100vw!important}}@media(min-width:739px)and (max-width:900px){html{font-size:10px!important}}@media(min-width:901px)and (max-width:1024px){html{font-size:12px!important}#home-body-main{font-weight:600!important;line-height:2rem!important;font-size:1.1rem!important}}@media(min-width:1025px)and (max-width:1280px){html{font-size:13px!important}#home-body-main{line-height:1.8rem!important;font-size:1rem!important}}@media(min-width:1281px)and (max-width:1440px){html{font-size:14px!important}#home-body-main{line-height:1.8rem!important;font-size:1rem!important}}@media(min-width:1441px)and (max-width:2500px){html{font-size:16px!important}.school-kanban{gap:3rem!important}.school-body{max-width:85vw}#home-body-main{line-height:1.5rem!important;font-size:.9rem!important}}@media(min-width:2501px){html{font-size:20px!important}.school-kanban{gap:4rem!important}.school-body{max-width:85vw}#home-body-main{line-height:1.2rem!important;font-size:1.2rem!important}}#home-main{height:fit-content;width:100vw;max-width:100vw;display:flex;flex-direction:column;align-items:center}#home-body{display:flex;min-height:75vh;justify-content:flex-start;align-items:flex-start;filter:blur(1.5rem);animation:spawnText .6s}.default-body{position:relative;left:0;right:0;margin:0 auto;line-height:1.8rem;font-size:1.5rem}#home-body-main{font-weight:700;line-height:1.8rem;margin:0rem;font-size:.8rem;left:0;right:0;margin:0 auto;width:60vw}@keyframes spawnText{0%{filter:blur(1.5rem)}40%{filter:blur(.2rem)}60%{filter:blur(.4rem)}to{filter:blur(0rem)}}#header-main{position:relative;top:0;left:0;right:0;margin:0 auto;width:80vw;display:flex;justify-content:space-around;align-items:center;text-align:center;z-index:2}#footer-main{position:relative;bottom:0;left:0;right:0;margin:0 auto;width:80vw;text-align:center}.header-link-card{cursor:pointer;display:flex;justify-content:center;align-items:center;background-color:#0000;border-radius:1rem;-webkit-transition:all ease-in-out .2s;transition:all ease-in-out .2s;filter:blur(.01rem);opacity:0}.header-link{display:flex;justify-content:center;align-items:center;width:fit-content;min-height:8rem;padding:1rem;border-radius:1rem;color:#fff;font-size:4rem;font-weight:900;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.header-link svg{font-size:5rem!important}.header-link:hover svg{font-size:6rem!important}.porfolio-main{position:relative;height:80vh;width:100vw;overflow:hidden;left:0;right:0;margin:auto 0;z-index:1;font-weight:800;display:grid!important;grid-template-columns:1fr;grid-template-rows:1fr 3fr 2fr;justify-items:center}.porfolio-word-container{width:100vw;bottom:0;line-height:default;padding:2rem;gap:1rem;display:flex;flex-wrap:wrap;align-content:center;justify-content:space-around;align-items:center}.portfolio-word{color:var(--grey-10);color:var(--dark-grey);background-color:var(--dark-grey-10);font-size:.8rem;text-align:center;border:1rem black;border-radius:.5rem;padding:.6rem 1rem;opacity:.5;transition:all ease-in-out .6s}.portfolio-word.selected{color:var(--dark-bg);background-color:var(--purpule)}.portfolio-word.prev-selected{color:var(--purpule);opacity:.5!important}.porfolio-word-container.selected{justify-content:center}#portfolio-title{text-transform:uppercase;font-size:2rem;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;align-self:center;text-align:center}.carrousell-main{width:100%;height:100%;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:1rem;position:relative}.carrousell-body{width:100vw;overflow:hidden;height:100%}.carrousell-telescope{height:100%;gap:5vh;overflow:hidden;display:inline-flex;transition:all ease-in-out .5s;justify-content:center;align-items:center}.carrousell-card{border-radius:0rem;display:flex;gap:1rem;align-items:stretch;justify-content:center;flex-direction:column;padding:1rem;width:70vw;color:var(--dark-grey);height:50%;position:relative;opacity:0;font-size:1.8rem}.card-description{transition:hover ease-in-out .01s;width:75%;align-self:center;color:var(--grey)}.carrousell-card.active{border-radius:1rem;height:90%;opacity:1;box-shadow:0 0 10rem 4rem var(--purpule)}.carrousell-arrows{position:absolute;top:0;bottom:0;margin:auto 0;height:fit-content;display:inline-flex;justify-content:space-evenly;padding:1rem;font-size:3rem;font-weight:900;z-index:1;color:var(--dark-bg);cursor:pointer;height:100%;width:15vw;display:flex;align-items:center}.carrousell-arrows#next{right:0;justify-content:flex-start;padding-left:2vw}.carrousell-arrows#prev{left:0;justify-content:flex-end;padding-right:2vw}.card-meta{position:absolute;left:0;right:0;bottom:0;margin:auto 0;display:flex;justify-content:space-evenly;align-items:center}.card-meta div{padding:.2rem .5rem 0;border-radius:.5rem;font-size:1rem;background-color:var(--dark-grey-10);color:var(--grey)}.card-country,.card-date{position:absolute;font-weight:100;opacity:.8;width:fit-content;color:var(--purpule-99);font-style:oblique}.card-date{bottom:1rem;right:2rem;text-align:right;font-size:2rem}.card-country{top:1rem;left:2rem;text-align:left;font-size:3rem}.carrousell-card:hover{color:var(--purpule);font-size:2rem}.carrousell-card:hover{height:80%;border-radius:1rem}.carrousell-card:hover .card-description{color:var(--purpule)}.carrousell-card:hover .card-date,.carrousell-card:hover .card-country{color:var(--dark-grey)}#canvas-body{filter:blur(1.5rem);animation:spawnText .6s;height:100%}.sommelier-wine{position:absolute;height:100vh;width:100vw;overflow:hidden;top:0;left:0;right:0;margin:auto 0;z-index:1}#description-main{width:90vw;height:40vh;background-color:var(--dark-bg);border:solid .1rem var(--blue);color:var(--grey);padding:2rem;border-radius:1rem;position:absolute;bottom:2vh;left:0;right:0;margin:0 auto;opacity:0}.description-title{font-size:2rem;font-weight:500;color:var(--blue);text-transform:none;padding:0 0 .5rem;display:flex}.description-title-selector{font-size:1.5rem;font-weight:500;display:flex;align-items:center;justify-content:space-around;gap:3rem;left:0;right:0;bottom:0rem;margin:0 auto;position:absolute;padding:1rem 3rem;color:var(--blue);border-radius:1rem;width:fit-content}.description-title-selector button{padding:0 1rem;color:inherit;background-color:#0000}.description-title:first-letter{text-transform:uppercase}.description-body{height:70%;overflow-y:scroll}#closing-description{position:absolute;right:2rem;top:1rem;margin:0 auto;font-weight:900;color:var(--grey);cursor:pointer}#skiping-button{position:absolute;right:2rem;padding:1rem 2rem;bottom:1rem;margin:0 auto;font-weight:900;color:var(--grey);cursor:pointer}.modal-card-main{position:relative;width:90%;height:70%;left:0;right:0;top:20%;margin:0 auto;background-color:var(--dark-bg-99);border-radius:1rem;padding:2rem;box-shadow:0 0 5rem 2rem var(--dark-grey-10)}.modal-card-main .title{width:100%;padding:1rem;font-size:2rem;font-weight:900;color:var(--blue)}.modal-card-main .text{font-weight:600;font-size:1.2rem;line-height:1.8rem;display:inline-flex;align-items:flex-start;flex-direction:column;gap:2rem;padding:1rem;height:70%;overflow-y:scroll;color:var(--grey)}.modal-card-main button{position:absolute;bottom:2rem;right:0;left:0;margin:inherit;padding:1rem;font-size:1.5rem;width:40%;background-color:var(--dark-grey-10);color:var(--grey)}#description-main button:hover,#description-main button:focus-visible,.modal-card-main button:hover,.modal-card-main button:focus-visible{border-color:var(--blue)!important}.school-main{width:100vw;height:100%}.school-body{position:relative;bottom:0;left:0;right:0;margin:0 auto;height:75vh;width:90vw;border-radius:1rem;display:grid;grid-template-rows:1fr 6fr;gap:1rem}.school-title,.school-kanban{border-radius:1rem;display:grid}.school-title{gap:1.5rem}.school-title #degree-type{font-size:1.8rem;display:flex;justify-content:space-between;align-items:center;font-weight:600;color:var(--orange)}.school-title #degree-type a{color:var(--light-blue-99);font-weight:900}.school-title #degree-name{color:var(--purpule-99);font-size:2rem;text-align:end;font-weight:900}.school-title #degree-type a:hover{color:var(--light-blue)}.school-title #degree-name:hover{color:var(--purpule)}.school-kanban{grid-template-columns:1fr 1fr 1fr 1fr;gap:1rem}.kanban-column{position:relative;display:inline-block}.kanban-column-title{background-color:var(--blue-99);color:var(--dark-bg);text-align:center;font-weight:600;font-size:1rem;max-width:fit-content;padding:.2rem 1rem 0rem;left:0;right:0;margin:0 auto;border-radius:1rem 1rem 0 0}.kanban-column-title:first-letter{text-transform:capitalize}#backlog .kanban-column-title{background-color:var(--orange-99)}#doing .kanban-column-title{background-color:var(--purpule-99)}#done .kanban-column-title{background-color:var(--green-99)}.kanban-column-cards{height:55vh;width:100%;border-radius:1rem;display:flex;gap:1rem;align-items:stretch;justify-content:flex-start;flex-direction:column;padding:1rem 0;overflow-y:scroll;overflow-x:hidden;background-color:var(--dark-grey-10)}.kanban-column-cards .card-item{padding:0 1rem 1rem;border-radius:0;height:100%;font-weight:900;position:relative;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;transition:all ease-in-out 70ms;cursor:pointer}#backlog .kanban-column-cards .card-item{color:var(--orange-99);border-bottom:var(--orange-99) solid .3rem}#to-do .kanban-column-cards .card-item{color:var(--blue-99);border-bottom:var(--blue-99) solid .3rem}#doing .kanban-column-cards .card-item{color:var(--purpule-99);border-bottom:var(--purpule-99) solid .3rem}#done .kanban-column-cards .card-item{color:var(--green-99);border-bottom:var(--green-99) solid .3rem}#backlog .kanban-column-cards .card-item:hover{color:var(--orange);border-color:var(--orange)}#to-do .kanban-column-cards .card-item:hover{color:var(--blue);border-color:var(--blue)}#doing .kanban-column-cards .card-item:hover{color:var(--purpule);border-color:var(--purpule)}#done .kanban-column-cards .card-item:hover{color:var(--green);border-color:var(--green)}#done .kanban-column-cards .card-item:hover .card-item-calification{background-color:var(--green)}#backlog:hover .kanban-column-title{background-color:var(--orange)}#to-do:hover .kanban-column-title{background-color:var(--blue)}#doing:hover .kanban-column-title{background-color:var(--purpule)}#done:hover .kanban-column-title{background-color:var(--green)}.card-item-title{padding:1rem 0;font-size:1.2rem;max-width:70%;word-break:keep-all}.card-item-calification{position:absolute;bottom:0;color:var(--dark-bg);background-color:var(--green-99);padding:.2rem .5rem 0;border-radius:.5rem .5rem 0 0;font-size:.9rem}.card-item-calification:after{position:absolute;content:"";display:block;border-bottom:.5rem solid var(--dark-bg);width:.3rem;top:1.5rem;bottom:0rem;left:0;right:0;margin:0 auto;border-radius:1rem 1rem 0 0}.card-item-dropdown{display:grid}.card-item-dropdown-item{width:100%;font-size:.8rem;margin:.2rem 0;color:var(--orange-99);font-weight:900}.card-item-dropdown a:first-child{margin-top:1rem}.card-item-dropdown-item:hover{color:var(--orange)}.card-item-dropdown-item.no-hover:hover{color:var(--orange-99)}.card-item-dropdown-item span{font-weight:900;font-size:1rem;color:var(--orange-99)}#main{background-color:var(--dark-bg)}#main-intro{color:var(--purpule);font-family:Courier New,Courier,monospace;display:flex;justify-content:center;align-items:flex-start;padding-top:10vh;height:80vh;width:100vw;animation:ease-in-out .4s;word-break:keep-all;background-color:var(--dark-bg);-webkit-transition:all ease-in-out 2s;transition:all ease-in-out 1s;position:relative}#main-intro #skiping-button{position:absolute;left:0;right:0;bottom:-8rem;margin:auto;font-size:2rem;text-align:center;width:fit-content;animation:spawn 1s;animation-delay:2s;opacity:0;cursor:pointer}#main-intro button{font-size:1.5rem;font-weight:800;animation:spawn 1s;width:100%;margin:1rem 0}.intro-text{width:70%;font-size:1.2rem;color:var(--grey);transition:inherit}.intro-text span,.intro-text a,.intro-text button{-webkit-transition:all ease-in-out 1s;transition:all ease-in-out 1s;font-weight:900}.intro-text p{font-weight:600;line-height:2rem}.intro-text #text-box-0{font-weight:900}.intro-text span{color:var(--orange)}.intro-text a{color:var(--blue)}.intro-title{font-size:2rem;color:var(--purpule);-webkit-transition:all ease-in-out 2s;transition:all ease-in-out 1s}.intro-text-description p:first-child{font-size:1.5rem;color:var(--blue);font-weight:600;margin:1rem 0}
