@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@500&display=swap");@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@500&family=Noto+Sans:ital,wght@0,700;1,700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Bad+Script&display=swap");*{box-sizing:border-box;margin:0;padding:0;text-decoration:none;font-family:IBM Plex Sans,sans-serif}:root{--primary-color:#f3f6f8;--secondary-color:#1c252b;--surface-color:#fff;--border-color:#1c252b29;--muted-color:#5b6570;--accent-color:#0f8a73}[data-theme=dark]{--primary-color:#1b2228;--secondary-color:#ecf1f4;--surface-color:#242d35;--border-color:#ecf1f438;--muted-color:#b8c2c9;--accent-color:#67d3ba}.hover-animation{height:290px;width:290px;margin:6% auto 0}.hover-animation img{position:absolute;width:240px;height:240px;transition:.5s}.hover-animation img.img-front:hover{opacity:0;cursor:pointer}.hover-animation img.img-back:hover{transform:scale(1.1);z-index:2}body{background-color:var(--primary-color);color:var(--secondary-color);margin:0;padding:0;transition:background-color .22s ease,color .22s ease}.resume--container{margin-top:100px}.resume-preview-wrapper{width:min(920px,92vw);margin-top:18px;border:1px solid var(--border-color);border-radius:10px;overflow:hidden;background:var(--surface-color)}.resume-preview{display:block;width:100%;height:72vh;border:0}.container{margin-top:20px}.a-btn-gh-b{margin-bottom:40px}.btn-gh-b{padding:10px;font-family:Montserrat,sans-serif;margin:auto;border:none;width:50%;color:var(--primary-color);font-weight:700;background-color:var(--secondary-color)}.btn-gh-b:hover{opacity:.92}.a-btn-gh{width:100%;margin:2rem}@media screen and (max-width:1250px){.a-btn-gh{width:83%}nav a{font-size:x-large}}.btn-gh{margin:auto;width:100%;padding:10px;border:none;color:var(--primary-color);font-weight:700;background-color:#232121}.btn-gh div,.btn-gh-b div{display:flex;flex-direction:row;justify-content:center;align-items:center}.btn-gh div p,.btn-gh-b div p{margin-left:10px}.btn-gh:hover{opacity:.92}.project-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center}.main-title-project{margin-top:120px;text-align:center;font-family:Montserrat,sans-serif}.contain-wrapper,.main-title-project{align-items:center;justify-content:center;color:var(--secondary-color)}.contain-wrapper{min-height:100%;width:100%;max-width:1300px;display:flex;flex-wrap:wrap}.title{font-size:xx-large}.p1{margin:5px;font-size:large}.p2{font-weight:500;font-size:small}.externallinks{display:flex;justify-content:space-between}.externallinks>h2{padding-right:10px}a{color:inherit}.rightalign{text-align:right}.wrapper{margin:10px;justify-content:space-around;overflow:hidden}.card,.wrapper{width:400px;display:flex}.card{height:360px;padding:2rem 1rem;position:relative;align-items:flex-end;box-shadow:0 7px 10px var(--secondary-color);transition:.5s ease-in-out;color:var(--secondary-color)}.card:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:linear-gradient(180deg,#a7a5a580,#000);z-index:2;transition:all .5s;opacity:0}.card:hover:before{opacity:1}.card img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.card .info{position:relative;z-index:3;color:var(--primary-color);opacity:0;transform:translateY(30px);transition:all .5s}.card:hover .info{opacity:1;transform:translateY(0)}.card .info h1{margin:0}.card .info p{letter-spacing:1px;font-size:15px;margin-top:8px;margin-bottom:20px}.card .info .btn{text-decoration:none;display:inline-block;padding:.5rem 1rem;background:var(--primary-color);border-radius:2px;margin:2px;color:var(--secondary-color);font-size:12px;font-weight:700;cursor:pointer;transition:.4s ease-in-out}::-webkit-scrollbar{width:.5vw}::-webkit-scrollbar-thumb{background-color:#555;border-radius:100vw}::-webkit-scrollbar-thumb:hover{background-color:#757575}@supports (scrollbar-color:red blue){*{scrollbar-color:#777 #555;scrollbar-width:normal}}nav{position:sticky;top:0;left:0;right:0;width:100%;height:15px;font-size:18px;background-color:color-mix(in srgb,var(--surface-color) 92%,#0000);padding:40px 5%;opacity:.95;z-index:999;font-weight:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nav--rightside,nav{display:flex;justify-content:space-between;align-items:center}.nav--leftside{font-weight:900;font-size:larger}nav a{text-decoration:none;padding:9px 25px}.icon-container{display:flex;align-items:center;margin-right:20px}.icon{font-size:.82rem}.theme-switch{margin-left:12px;display:inline-flex;align-items:center;border:1px solid var(--border-color);background:var(--surface-color);color:var(--secondary-color);border-radius:999px;padding:4px;cursor:pointer;transition:border-color .18s ease,transform .18s ease}.theme-switch:hover{border-color:var(--accent-color);transform:translateY(-1px)}.theme-switch-track{width:34px;height:22px;border-radius:999px;background:color-mix(in srgb,var(--accent-color) 28%,#0000);position:relative;display:inline-flex;align-items:center}.theme-switch-thumb{width:18px;height:18px;border-radius:50%;background:var(--surface-color);border:1px solid var(--border-color);display:inline-flex;align-items:center;justify-content:center;color:var(--secondary-color);transform:translateX(2px);transition:transform .18s ease}[data-theme=dark] .theme-switch-thumb{transform:translateX(14px)}.icon-socials{font-size:1rem;margin-right:5px}.a-about{color:var(--muted-color)}.a-about:hover{color:var(--accent-color)}.hero--section{padding-top:130px;color:var(--secondary-color);font-family:Arial,Helvetica,sans-serif}.list--arrangment{width:40%;padding-top:50px;margin:auto auto 40px}.bold{font-weight:700}.social{display:flex;justify-content:center;font-size:30px;list-style-type:none;margin-top:10px;color:var(--secondary-color)}.social>li{margin:3px;transition:.3s}.hero--education ul{list-style-type:none;padding:0}.hero--education li{display:flex;align-items:center;margin-bottom:10px}.hero--p{font-family:Arial,Helvetica,sans-serif;font-size:17px;width:1200px;color:var(--secondary-color);display:flex;justify-content:space-between;max-width:1200px;margin:0 auto;flex-wrap:wrap}.hero--about,.hero--bio{flex:1 1;margin-bottom:30px}.hero--bio{text-align:center}.hero--profile-pic{width:160px;height:160px;border-radius:50%;margin-bottom:15px;border:4px solid #ddd;box-shadow:0 4px 10px #0000001a;object-fit:cover}.hero--name{font-size:1.4em;margin-bottom:10px}.hero--position{font-size:18px;margin-bottom:5px;color:var(--muted-color)}.hero--company{font-size:16px;margin-bottom:15px;font-weight:500}.hero--about{flex:2 1}.hero--fp{padding-bottom:20px}.hero--fp,.hero--sp{max-width:1000px;margin:0 auto}.hero--info-container{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:20px}.hero--education,.hero--interests{flex:1 1;padding:20px;font-size:1em;margin-top:7px}.edu--title{font-size:1.35em;margin-bottom:10px}.int--title{font-size:1.4em;margin-left:-20px;margin-bottom:10px}.hero--education{flex:2 1}.hero--uni{font-style:italic;font-size:.95em;margin-top:4px}.education-item{margin-left:-30px;margin-bottom:10px}.degree-wrapper{display:flex;align-items:center;margin-left:32px}.edu-icon{margin-right:8px}.edu-icon,.edu-text{display:inline-block}.interest-item{display:flex;align-items:center;margin-bottom:10px}.hero--button{display:flex;margin-top:15px}.download-button{display:inline-flex;align-items:center;padding:8px 12px;border:1px solid var(--border-color);border-radius:5px;color:var(--secondary-color);font-family:Arial,sans-serif;font-size:.8em;background-color:initial;transition:background-color .3s ease,color .3s ease;width:auto}.download-button:hover{background-color:var(--accent-color);color:#0f1315}.download-icon{margin-right:8px}.card-work{margin-top:150px;display:flex;align-items:center;justify-content:center}.project--btitle{padding-top:300px;padding-left:80px;font-weight:700;font-family:Montserrat,sans-serif;font-size:90;color:var(--secondary-color)}.project--img{width:300px;border-radius:5px}.project--section{padding:40px}.mention{justify-content:center;padding-bottom:30px;font-family:Montserrat,sans-serif}.contact--footbar,.mention{display:flex;color:var(--secondary-color)}.contact--footbar{width:100%;justify-content:space-evenly;padding-top:190px;padding-bottom:80px;font-size:17px}.t{font-size:30px;margin-bottom:10px;margin-top:60px;font-weight:700}.footer-item_l>a,.footer-item_r>a{display:flex;flex-direction:column;text-decoration:none;margin-bottom:10px;font-family:Montserrat,sans-serif}.footer-title{font-weight:700;font-size:larger;padding-bottom:15px;color:var(--secondary-color)}.logo--color{fill:var(--muted-color);transition:.2s}.logo--color:hover{fill:var(--accent-color)}nav a:hover{color:var(--accent-color)}.flex{display:flex;font-family:Montserrat,sans-serif}.r-flex{background-color:#f44949}.b-flex,.r-flex{display:flex;border-radius:2px;padding:5px}.b-flex{background-color:#70b0d8}.adjust-svg{padding-top:6px}.y-flex{background-color:#d8d570}.o-flex,.y-flex{display:flex;border-radius:2px;padding:5px}.o-flex{background-color:#e8b972}.font{font-size:small}.cards{margin:auto;width:65%}.cards .cards-inner .ndblock{display:flex;justify-content:space-between}.cards .cards-inner{padding:20px;border:1px solid #989090;border-radius:5px;justify-content:space-between;margin-bottom:20px}.cards .cards-inner div{margin-right:20px;font-size:24px}.cards .cards-inner div p{margin-top:15px;margin-bottom:15px;line-height:1.6;font-size:14px}.cards{grid-template-columns:repeat(2,1fr)}.fontwork{font-family:Montserrat,sans-serif;font-weight:500}.hero--work div button{padding:10 237}.css-1qm7jzg{margin-right:10px;display:inline-flex;vertical-align:top;align-items:center;min-height:1.25rem;min-width:1.25rem;font-size:small;padding-inline-start:6px;padding-inline-end:6px;border-radius:3px;background:rgba(4,0,255,.223);overflow:hidden;text-overflow:none}@media screen and (max-width:1250px){.hover-animation{margin:10% auto 0}}.css-1h8gyx6{line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#c{padding:5px}@media (min-width:912px){.cards{grid-template-columns:repeat(3,1fr)}}.card--work{margin:100px;border-radius:3px;display:grid;grid-template-columns:1125px 100px;grid-template-rows:125px}.card--info{background-color:#9b8383}.card--work img{width:100px;background-color:var(--secondary-color)}.hero--work{padding-top:120px;display:grid;place-items:center;font-family:Montserrat,sans-serif}.hero--work *{padding-bottom:20px}.hero--work>h4{color:var(--muted-color)}@media screen and (max-width:1250px){.hero--fp,.hero--sp{max-width:90%;margin-left:5%;margin-right:5%}}.minimal-section{width:100%;max-width:1120px;margin:0 auto;padding:24px 20px 8px}.minimal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.minimal-card{border:1px solid var(--border-color);border-radius:12px;background:var(--surface-color);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.minimal-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000024;border-color:var(--accent-color)}.minimal-card-body{padding:14px}.minimal-card-body h3{margin-bottom:6px;font-size:1.05rem}.minimal-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.minimal-period-badge{flex-shrink:0;font-size:.75rem;font-weight:600;border:1px solid var(--border-color);border-radius:999px;padding:4px 10px;color:var(--muted-color);background:color-mix(in srgb,var(--accent-color) 10%,var(--surface-color))}.minimal-card-body p{margin:0;color:var(--secondary-color);opacity:.9;line-height:1.45}.minimal-description{margin-top:10px}.minimal-period,.minimal-subtitle{font-size:.9rem;margin-bottom:4px;color:var(--muted-color)}.minimal-period{opacity:.7}.minimal-tags{display:flex;flex-wrap:wrap;list-style:none;gap:8px;margin-top:12px}.minimal-tags li{border:1px solid var(--border-color);border-radius:999px;padding:4px 8px;font-size:.75rem}.minimal-links{margin-top:12px;display:flex;gap:14px}.minimal-links a{font-size:.85rem;border-bottom:1px solid}.minimal-links a:hover{color:var(--accent-color)}.minimal-card-experience{position:relative}.minimal-card-experience:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:color-mix(in srgb,var(--accent-color) 80%,#0000);opacity:.7;transition:opacity .18s ease}.minimal-card-experience:hover:before{opacity:1}