.layout-grid-left,.layout-grid-right{display:flex;flex-direction:column;width:100%;gap:2rem}@media screen and (max-width:640px){.layout-grid-left,.layout-grid-right{gap:1rem}}.flex-col-card{display:flex;flex-direction:column}.header-container{display:flex;flex-direction:row;align-items:center;gap:1rem;margin-bottom:1rem}.header-container *{margin:0}.prose{line-height:1.6}.post-container{display:flex;flex-direction:column;gap:1rem;padding:1rem;border:1px solid #353535;color:#fff;text-decoration:none;transition:background-color .15s ease,border .15s ease}.post-container:hover,.post-container:focus-visible{background-color:#8c5cf520;border:1px solid var(--primary)}.post-container:focus-visible{outline:none}.post-date,.work-experience-duration{color:#c7c7c7}.work-experience-container{display:flex;flex-direction:column;gap:1rem}.work-experience-entry:not(:last-of-type){border-bottom:1px solid #353535;padding-bottom:1rem}.work-experience-duration{font-size:.925rem}.work-experience-company{margin-top:.25rem;margin-bottom:.5rem}.work-experience-role{margin-bottom:.75rem}.socials-link{color:#fff;display:flex;flex-direction:row;gap:.75rem;align-items:center}.trasparenza-note{margin-top:.5rem;font-size:.75rem;color:#888}.contribute-header{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.6rem;margin-bottom:1rem}.contribute-header h3{margin:0}.contribute-desc{font-size:.8rem;color:#888;line-height:1.5;margin-bottom:.5rem}.contribute-desc:last-of-type{margin-bottom:.75rem}.lang-tag{display:inline-block;font-size:.65rem;font-family:Geist Mono,monospace;color:var(--primary, #8c5cf5);font-weight:700;letter-spacing:.05em;margin-right:.25rem;vertical-align:baseline}.contribute-entry{justify-content:center;align-items:center;text-align:center}.Lagotto-entry{display:flex;flex-direction:column;gap:1rem;padding:1rem;border:1px solid #353535;color:#fff;text-decoration:none;transition:background-color .15s ease,border .15s ease}.Lagotto-entry:hover,.Lagotto-entry:focus-visible{background-color:#8c5cf520;border:1px solid var(--primary)}.Lagotto-entry:focus-visible{outline:none}.top-pages-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem;counter-reset:top-pages}.top-pages-item{counter-increment:top-pages;display:flex;align-items:baseline;gap:.6rem}.top-pages-item:before{content:counter(top-pages);font-size:.7rem;font-family:Geist Mono,monospace;color:var(--primary, #8c5cf5);min-width:.9rem;text-align:right;flex-shrink:0}.top-pages-link{color:#c7c7c7;text-decoration:none;font-size:.875rem;line-height:1.4;transition:color .15s ease}.top-pages-link:hover,.top-pages-link:focus-visible{color:#fff;text-decoration:underline}.signals-container table{border-collapse:separate;border-spacing:0 4px}.signals-container tbody tr.grid-row-hover{transition:all .2s ease}.signals-container tbody tr.grid-row-hover:hover{background-color:var(--surface-2)!important;transform:translateY(-2px);cursor:pointer}.signals-container tbody tr.grid-row-hover:hover td,.signals-container tbody tr.grid-row-hover:hover td a{color:var(--accent)!important}.signals-container[data-astro-cid-wdrp2a3m]{overflow-x:auto;padding:.1rem 0}table[data-astro-cid-wdrp2a3m]{width:100%;border-collapse:collapse;font-size:.85rem}th[data-astro-cid-wdrp2a3m]{text-align:left;padding:.35rem .2rem;border-bottom:1px solid var(--accent);font-weight:600}td[data-astro-cid-wdrp2a3m]{padding:.28rem .2rem;vertical-align:middle;border-bottom:1px solid rgba(255,255,255,.08)}.icon-col[data-astro-cid-wdrp2a3m]{width:1%;text-align:center;white-space:nowrap}.icon-link[data-astro-cid-wdrp2a3m]{color:var(--accent);text-decoration:none;font-size:1rem;display:inline-block;padding:.1rem .2rem}.icon-link[data-astro-cid-wdrp2a3m]:hover{color:#fff}@media(max-width:700px){table[data-astro-cid-wdrp2a3m]{font-size:.8rem}}.grid-row-hover[data-astro-cid-wdrp2a3m]:hover{background-color:#ffffff14!important}.grid-row-hover[data-astro-cid-wdrp2a3m]{transition:all .2s ease}.grid-row-hover[data-astro-cid-wdrp2a3m]:hover{transform:translateY(-2px);cursor:pointer}.grid-row-hover[data-astro-cid-wdrp2a3m]:hover td[data-astro-cid-wdrp2a3m]{background-color:#ffffff14!important}.grid-row-hover[data-astro-cid-wdrp2a3m]:hover td[data-astro-cid-wdrp2a3m],.grid-row-hover[data-astro-cid-wdrp2a3m]:hover td[data-astro-cid-wdrp2a3m] a[data-astro-cid-wdrp2a3m]{color:var(--accent)!important}
