@source "../../vendor/laravel/framework/src/Illuminate/Pagination/resources/views/*.blade.php";@source "../../storage/framework/views/*.php";@source "../**/*.blade.php";@source "../**/*.js";@property --rotate{syntax:"<angle>";inherits:false;initial-value:45deg}:root{--bg-color:#0a0a0a;--fg-color:#fff;--fg-color-content:#d1d5db;--bg-color-special:#191919;--fg-color-special:#e25151;--fg-color-light:#9ca3af;--width-container:1280px}*{box-sizing:border-box}.full{width:100vw;margin-left:-50vw;margin-right:-50vw;position:relative;left:50%;right:50%}.full>div{max-width:var(--width-container);margin:0 auto;padding:0 1em}body{background-color:var(--bg-color);color:var(--fg-color);grid-template-rows:auto 1fr;min-height:100vh;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:18px;display:grid}body>header{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;width:100%;padding:.5em 1em;transition:all .3s;position:fixed}body>header nav{justify-content:space-between;align-items:center;display:flex}body>header nav ul{align-items:self-start;gap:1em;margin:.2em 0;padding:0;list-style:none;display:flex}body>header nav ul li{text-transform:uppercase;color:var(--fg-color-light);fill:var(--fg-color-light)}body>header nav ul li svg{width:1.1em;height:1.1em;fill:var(--fg-color-light)}body>header nav ul.logo{letter-spacing:-.05em;font-size:1.25em;font-weight:600}body>header nav ul.logo span{color:var(--fg-color-special)}body>header:hover{transform:translateY(-5px)}body main{margin:4em 1em 1em;padding-bottom:1em}body main>*{max-width:var(--width-container);margin:0 auto}body .lang-selector select{color:inherit;background-color:inherit;text-transform:uppercase;vertical-align:top;border:none;outline:none;font-size:1em}body .page{padding:0 1em}body .page h1,body .page h2,body .page h3,body .page h4,body .page h5,body .page h6{font-size:initial;margin:0}body .page .profile{max-width:1024px;margin-top:3em}body .page .profile>header{text-align:center;flex-direction:column;align-items:center;gap:1em;margin-bottom:1em;font-size:2em;display:flex}body .page .profile>header .profile__image{width:100px;height:100px;margin-top:.5em;position:relative}body .page .profile>header .profile__image .profile__image__bg{filter:blur(8px);opacity:.25;background:linear-gradient(90deg,#ff5f6d,#ffc371);border-radius:50%;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:1s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;inset:-.25rem}body .page .profile>header .profile__image img{object-fit:cover;filter:grayscale()brightness(80%);border-width:2px;border-radius:50%;width:100%;height:100%}body .page .profile>header .profile__image:hover .profile__image__bg{filter:blur(12px);opacity:.5}body .page .profile>header .profile__title h1{margin:0;font-size:1em}body .page .profile>header .profile__title h1 strong{background:linear-gradient(135deg,#ff5f6d 0%,#ffc371 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}body .page .profile>header .profile__subtitle{color:var(--fg-color-light);margin-top:.5em;font-size:1.75rem;font-weight:300}@media (width>=768px){body .page .profile>header{text-align:left;flex-direction:row;align-items:flex-start;gap:30px;font-size:3.75em}}body .page .profile .profile__content{color:var(--fg-color-content);font-size:1.2em;font-weight:300;line-height:1.6}@media (width>=768px){body .page .profile .profile__content{font-size:1.75em}}body .page .profile .profile__work{margin-top:2em;display:flex}body .page .profile .profile__work>div{-webkit-backdrop-filter:blur(10px);color:#9ca3af;background:#ffffff0d;border:1px solid #ffffff0d;border-radius:9999px;padding:.5rem 1rem;font-size:.75em;font-weight:300;transition:all .3s;box-shadow:0 4px 30px #0000001a}body .page .profile .profile__work>div a{color:#fff;text-decoration:none;transition:all .3s}body .page .profile .profile__work>div:hover{border-color:#ff5f6d66;transform:translateY(-5px)}body .page .experience,body .page .open-source{margin-top:5em}:is(body .page .experience,body .page .open-source) .experience__title,:is(body .page .experience,body .page .open-source) .open-source__title{align-items:flex-start;gap:.25em;margin-bottom:1.5em;font-size:1.5em;display:flex}:is(:is(body .page .experience,body .page .open-source) .experience__title,:is(body .page .experience,body .page .open-source) .open-source__title) .icon-h{background-color:#2563eb1a;border-radius:8px;padding:.5rem;display:flex}:is(:is(body .page .experience,body .page .open-source) .experience__title,:is(body .page .experience,body .page .open-source) .open-source__title) .icon-h svg{color:#2563eb;width:24px;height:24px}:is(:is(body .page .experience,body .page .open-source) .experience__title,:is(body .page .experience,body .page .open-source) .open-source__title) .icon-h.orange{background-color:#f973161a}:is(:is(body .page .experience,body .page .open-source) .experience__title,:is(body .page .experience,body .page .open-source) .open-source__title) .icon-h.orange svg{color:#f97316}:is(:is(body .page .experience,body .page .open-source) .experience__title,:is(body .page .experience,body .page .open-source) .open-source__title) h2{font-size:1em}:is(body .page .experience,body .page .open-source) .experience__content,:is(body .page .experience,body .page .open-source) .open-source__content{margin-top:1em}:is(:is(body .page .experience,body .page .open-source) .experience__content,:is(body .page .experience,body .page .open-source) .open-source__content) p{margin:0}body .page .experience{background-color:#ffffff05;padding:2em}body .page .experience .experience__content .items{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2em;margin-top:1.5em;display:grid}body .page .experience .experience__content .item{background-color:var(--bg-color);border:1px solid #ffffff0a;border-radius:1.5em;flex-direction:column;gap:1.5em;padding:1.75em;display:flex}body .page .experience .experience__content .item header{justify-content:space-between;align-items:center;display:flex}body .page .experience .experience__content .item .title{align-items:center;gap:.75em;display:flex}body .page .experience .experience__content .item .title .icon-h{background-color:#2563eb1f;border-radius:.75em;padding:.5rem;display:flex}body .page .experience .experience__content .item .title .icon-h svg{color:#2563eb;width:22px;height:22px}body .page .experience .experience__content .item .title h3{margin:0;font-size:1.1em}body .page .experience .experience__content .experience-list{flex-direction:column;gap:1em;display:flex}body .page .experience .experience__content .experience-list__item{background-color:#ffffff08;border:1px solid #ffffff0a;border-radius:1em;justify-content:space-between;align-items:center;gap:1em;padding:.9em 1.1em;display:flex}body .page .experience .experience__content .experience-list__name{align-items:center;gap:.65em;display:flex}body .page .experience .experience__content .experience-icon{background-color:#ffffff0d;border-radius:.8em;justify-content:center;align-items:center;width:2.2em;height:2.2em;display:inline-flex}body .page .experience .experience__content .experience-icon svg,body .page .experience .experience__content .experience-icon img{width:1.4em;height:1.4em}body .page .experience .experience__content .experience-list__level{color:#a1a1aa;letter-spacing:.08em;text-transform:uppercase;font-size:.6em}body .page .open-source .open-source__content .items{grid-template-columns:repeat(auto-fill,minmax(450px,1fr));gap:2em;display:grid}@media (width<=500px){body .page .open-source .open-source__content .items{grid-template-columns:1fr}}body .page .open-source .open-source__content .item{background-color:var(--bg-color);border-radius:1em;flex-direction:column;justify-content:space-between;gap:.5em;padding:2em;font-size:1em;display:flex;position:relative}body .page .open-source .open-source__content .item header{justify-content:space-between;align-items:flex-start;margin-bottom:2em;display:flex}body .page .open-source .open-source__content .item svg{color:#52525b;transition:all .3s}body .page .open-source .open-source__content .item .title{align-items:flex-start;gap:.25em;display:flex}body .page .open-source .open-source__content .item .title svg{color:#a1a1aa}body .page .open-source .open-source__content .item .title a{color:#f4f4f5;font-weight:600;text-decoration:none;transition:all .3s}body .page .open-source .open-source__content .item .title a:hover{color:#f97316;text-decoration:underline}body .page .open-source .open-source__content .item .tags{flex-wrap:wrap;gap:.5em;margin-top:.75em;display:flex}body .page .open-source .open-source__content .item .tags span{border:1px solid var(--fg-color-light);color:#d4d4d8;background-color:#18181b80;border-radius:1em;padding:.25em .75em;font-size:.65rem;line-height:1rem}body .page .open-source .open-source__content .item .description{color:var(--fg-color-light);flex:1;line-height:1.3em}body .page .open-source .open-source__content .item .description code{color:var(--fg-color);font-family:inherit;font-weight:700}body .page .open-source .open-source__content .item .description ul{margin-left:0;padding-left:1em}body .page .open-source .open-source__content .item .description ul li{color:#a1a1aa;margin-bottom:.5em;font-size:.87em;list-style-type:"✓ ";transition:all .5s}body .page .open-source .open-source__content .item .description ul li::marker{color:#f97316}body .page .open-source .open-source__content .item .description p:last-of-type:before{content:"";background-color:#71717a;width:100%;height:.5px;margin:1.5rem 0 .75rem;display:block}body .page .open-source .open-source__content .item .description p:last-of-type{color:#71717a;padding-top:1.5rem;font-size:.8em}body .page .open-source .open-source__content .item:before{content:"";background-image:linear-gradient(var(--rotate), #ff4b2b, #f86184 43%, #ffb347);z-index:-1;border-radius:1em;transition:all .5s;position:absolute;inset:-1px}body .page .open-source .open-source__content .item:hover:before{animation:2.5s linear infinite spin}body .page .open-source .open-source__content .item:hover li{transform:scale(1.01)translateY(-5px);color:#fff!important}body .page .open-source .open-source__content .item:hover svg{color:#a1a1aa}body .page .lab{margin-top:5em}body .page .lab .lab__title{align-items:flex-start;gap:.5em;margin-bottom:1em;font-size:1.5em;display:flex}body .page .lab .lab__title h2{font-size:1em}body .page .lab .lab__title-icon{background:#f973161f;border-radius:8px;place-items:center;width:26px;height:26px;display:grid;position:relative}body .page .lab .lab__title-icon span{border:1.5px solid #f97316;border-radius:3px;width:12px;height:12px;position:absolute}body .page .lab .lab__title-icon span:last-child{border-radius:2px;width:6px;height:6px}body .page .lab .lab__description{color:var(--fg-color-content);max-width:900px;margin-bottom:2em;line-height:1.6}body .page .lab .lab__card{color:inherit;background-color:var(--bg-color);border:1px solid #ffffff0f;border-radius:1.25em;padding:2em;text-decoration:none;transition:all .3s;display:block;position:relative;overflow:hidden}body .page .lab .lab__card:before{content:"";opacity:.4;z-index:-1;background:linear-gradient(135deg,#f9731659,#7c3aed40,#f9731633);border-radius:1.3em;transition:opacity .3s;position:absolute;inset:-1px}body .page .lab .lab__card:hover{border-color:#f973164d;transform:translateY(-4px)}body .page .lab .lab__card:hover:before{opacity:.7}body .page .lab .lab__card-header{justify-content:space-between;align-items:center;margin-bottom:1em;display:flex}body .page .lab .lab__eyebrow{text-transform:uppercase;letter-spacing:.15em;color:#93c5fd;align-items:center;gap:.5em;font-size:.7em;font-weight:600;display:inline-flex}body .page .lab .lab__eyebrow-icon{background:#3b82f6;border-radius:50%;width:10px;height:10px;box-shadow:0 0 10px #3b82f6b3}body .page .lab .lab__card-icon{color:#71717a}body .page .lab .lab__card-icon svg{color:#71717a;width:20px;height:20px}body .page .lab h3{color:#f4f4f5;margin:0 0 .75em;font-size:1.25em}body .page .lab p{color:var(--fg-color-light);max-width:900px;margin:0;line-height:1.6}a{color:var(--fg-color)}::selection{background:var(--fg-color-special);color:var(--bg-color-special)}.glow{z-index:-1;filter:blur(60px);background:radial-gradient(circle,#ff5f6d26 0%,#0000 70%);width:40vw;height:40vw;position:absolute;top:20%;left:50%;transform:translate(-50%,-50%)}@keyframes spin{0%{--rotate:0deg}to{--rotate:360deg}}
