h2[data-astro-cid-3zqmlas2]{font-size:5rem;font-weight:500}.about{display:flex;justify-content:center;align-items:center;width:100%;min-height:100vh;position:relative}.about__container{display:flex;padding:12rem 2rem;justify-content:space-between;align-items:center;gap:6rem;width:100%;max-width:var(--max-width)}.about__img-wrapper{position:relative;width:420px;height:520px;min-width:320px;border-radius:32px;background:var(--surface-1);border:1px solid var(--border-light);padding:8px;box-shadow:0 20px 40px #0006;transition:transform .4s ease,border-color .4s ease}.about__img-wrapper:hover{transform:translateY(-8px);border-color:#fff3}.about__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;border-radius:24px;display:block;filter:grayscale(10%) contrast(1.1);transition:filter .4s ease}.about__img-wrapper:hover .about__img{filter:grayscale(0%) contrast(1.1)}.about__content{display:flex;flex-direction:column;max-width:600px;gap:3rem;justify-content:center}.about__text{font-size:var(--text-large);line-height:1.8;color:var(--text-secondary);font-weight:400}.about__text strong{color:var(--text-primary);font-weight:600}@media screen and (max-width: 992px){.about__container{flex-direction:column;align-items:center;text-align:center;gap:5rem}.about__img-wrapper{width:100%;max-width:400px;height:480px;min-width:unset}.about__content{align-items:center}}@media screen and (max-width: 768px){.about__container{padding:6rem 1.5rem}}@media screen and (max-width: 480px){.about__img-wrapper{height:350px;max-width:280px}.about__container{padding:4rem 1.5rem;gap:3rem}}.card__portfolio{overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;z-index:1;display:flex;flex-direction:column;border-radius:32px;background:var(--surface-1);border:1px solid var(--border-light)}.card__portfolio:hover{transform:translateY(-4px) scale(1.01);border-color:#ffffff26;box-shadow:0 20px 40px #0006,0 0 40px #3b82f61a}.card__portfolio-inner{width:100%;height:100%;display:flex;flex-direction:column;position:relative}.img__wrapper{position:relative;width:100%;height:240px;overflow:hidden;background:var(--surface-2)}.bento__grid>:nth-child(1) .img__wrapper{height:50%;min-height:300px}.img__overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0a0a0c00,#0a0a0ccc);z-index:1}.card__portfolio img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.card__portfolio:hover img{transform:scale(1.05)}.descrizione__container{display:flex;flex-direction:column;flex-grow:1;padding:3rem;background:linear-gradient(180deg,transparent 0%,var(--surface-1) 10%);z-index:2;margin-top:-60px;position:relative}.card__title{font-size:2.4rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary);letter-spacing:-.01em}.card__desc{font-size:1.5rem;line-height:1.6;color:var(--text-secondary);flex-grow:1}.skills__tags{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.skill-pill{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:100px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--text-primary);transition:background .3s ease}.card__portfolio:hover .skill-pill{background:#ffffff1a}@media screen and (max-width: 768px){.descrizione__container{padding:2.4rem}.card__title{font-size:2rem}.img__wrapper{height:200px}.bento__grid>:nth-child(1) .img__wrapper{height:200px;min-height:200px}}.portfolio__container[data-astro-cid-uhrerali]{width:100%;max-width:var(--max-width);padding:0 2rem}.portfolio__header[data-astro-cid-uhrerali]{text-align:center;margin-bottom:6rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.section__title[data-astro-cid-uhrerali]{font-size:var(--text-xxx-large);font-weight:800;color:var(--text-primary);line-height:1.1;margin:0}.section__subtitle[data-astro-cid-uhrerali]{font-size:var(--text-large);color:var(--text-secondary);max-width:600px}.bento__grid[data-astro-cid-uhrerali]{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(320px,auto);gap:2.4rem;padding:2rem 0;position:relative}.bento__grid[data-astro-cid-uhrerali]>[data-astro-cid-uhrerali]:nth-child(1){grid-column:span 1;grid-row:span 2}.bento__grid[data-astro-cid-uhrerali]>[data-astro-cid-uhrerali]:nth-child(2){grid-column:span 1;grid-row:span 1}.bento__grid[data-astro-cid-uhrerali]>[data-astro-cid-uhrerali]:nth-child(3){grid-column:span 1;grid-row:span 1}.bento__grid[data-astro-cid-uhrerali]>[data-astro-cid-uhrerali]:nth-child(4){grid-column:span 2;grid-row:span 1}@media (max-width: 992px){.bento__grid[data-astro-cid-uhrerali]{grid-template-columns:1fr}.bento__grid[data-astro-cid-uhrerali]>[data-astro-cid-uhrerali]{grid-column:span 1!important;grid-row:span 1!important}}@media (max-width: 768px){.portfolio__container[data-astro-cid-uhrerali]{padding:0 1.5rem}#portafolio[data-astro-cid-uhrerali]{padding-top:3rem;padding-bottom:3rem}}.portfolio__container[data-astro-cid-uhrerali]:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.03) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 80% 50% at 50% 50%,rgba(0,0,0,1),transparent 70%);mask-image:radial-gradient(ellipse 80% 50% at 50% 50%,rgba(0,0,0,1),transparent 70%);z-index:-1;pointer-events:none}._base_1m02r_1{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;width:-moz-min-content;width:min-content}._icon_1m02r_13{width:7rem;height:7rem;-o-object-fit:contain;object-fit:contain}._iconMask_1m02r_19{width:7rem;height:7rem;display:inline-block;background-color:var(--icon-color);-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}._name_1m02r_32{font-size:var(--text-general);color:var(--icon-color)!important}@media (max-width: 768px){._icon_1m02r_13,._iconMask_1m02r_19{width:4.5rem;height:4.5rem}._name_1m02r_32{font-size:1.2rem}}._terminal_tu6wl_1{flex:1;display:flex;flex-direction:column;max-width:100%;width:100%;min-width:250px;min-height:250px;border-radius:11px;overflow:hidden}._header_tu6wl_13{height:30px;width:100%;background:var(--terminal-title-bar-background, #211b2b);display:flex;align-items:center;padding:0 11px;gap:10px}._header_tu6wl_13 div{width:15px;height:15px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-weight:600;color:transparent;transition:.35s color;cursor:pointer}._header_tu6wl_13 div:hover{color:var(--terminal-icons-color, #000a)}._minimize_tu6wl_40{background:var(--terminal-minimize-btn, #ffae34)}._maximize_tu6wl_44{background:var(--terminal-maximize-btn, #48ff86);transform:rotate(45deg)}._close_tu6wl_49{background:var(--terminal-close-btn, #f30e45)}._body_tu6wl_53{flex:1;padding:10px;background:var(--terminal-background, #080011)}._user__line_tu6wl_59{color:#fae7f5;font-size:var(--text-general, 16px)}._user__name_tu6wl_64{color:var(--terminal-user-color, #ca88d1)}._separator_tu6wl_68{color:var(--terminal-separator-color, #5974ff)}@media (max-width: 768px){._terminal_tu6wl_1{min-width:unset;min-height:200px}._body_tu6wl_53{padding:8px}._user__line_tu6wl_59{font-size:1.2rem}}.terminal__skills__carousel{width:100%;overflow:hidden;position:relative;mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.terminal__skills__track{display:flex;gap:2.2rem;animation:scroll 30s linear infinite;width:-moz-fit-content;width:fit-content}.terminal__skills__track:hover{animation-play-state:paused}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.terminal__skills{padding:2.2rem 0}.terminal__skills h2{font-size:var(--text-xx-large);font-weight:700;color:var(--text-primary);padding:2.2rem 0;letter-spacing:-.02em}.terminal__skills{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}@media (max-width: 768px){.terminal__skills__track{gap:1.5rem}.terminal__skills h2{font-size:var(--text-x-large);padding:1.5rem 0}.terminal__skills{padding:1.5rem 0}}#skills{display:flex;max-width:calc(var(--max-width) + 2.2rem);padding:1.1rem;gap:6rem;margin:8rem auto}#skills .text-content{max-width:45%;flex:1;display:flex;flex-direction:column;justify-content:center;gap:2rem}@media screen and (max-width: 992px){#skills{flex-direction:column-reverse;align-items:center;text-align:center;overflow:hidden;max-width:100%;width:100%}#skills .text-content{max-width:100%;align-items:center}}@media screen and (max-width: 768px){#skills{padding:1rem;gap:2rem;margin:4rem auto}}
