.markdown[data-astro-cid-6mwzqnhl]{display:flex;flex-flow:row wrap;justify-content:center;width:100%;padding-inline:2rem}.container[data-astro-cid-6mwzqnhl]{max-width:50rem}[data-astro-cid-6mwzqnhl] h1{margin-bottom:1.5rem;font-family:Poppins,sans-serif;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:800;line-height:1.2;color:light-dark(#1e1b4b,#f8fafc);text-align:center}[data-astro-cid-6mwzqnhl] h2{margin-top:3rem;margin-bottom:1.25rem;font-family:Poppins,sans-serif;font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:700;line-height:1.3;color:light-dark(#6d2d8a,#c38cf6)}[data-astro-cid-6mwzqnhl] h3{margin-top:2rem;margin-bottom:1rem;font-family:Poppins,sans-serif;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:600;line-height:1.3;color:light-dark(#2a8f99,#84eef6)}[data-astro-cid-6mwzqnhl] h4{margin-top:1.5rem;margin-bottom:.75rem;font-family:Poppins,sans-serif;font-size:clamp(1.15rem,1.5vw,1.4rem);font-weight:600;line-height:1.4;color:light-dark(#6b7280,#d1d5db)}[data-astro-cid-6mwzqnhl] p{margin-bottom:1.25rem;font-family:Lato,sans-serif;font-size:clamp(1rem,1.1vw,1.125rem);font-weight:400;line-height:1.8;color:light-dark(#374151,#e5e7eb)}[data-astro-cid-6mwzqnhl] strong{font-weight:700;color:light-dark(#1e1b4b,#f8fafc)}[data-astro-cid-6mwzqnhl] em{font-style:italic;color:light-dark(#4b5563,#d1d5db)}[data-astro-cid-6mwzqnhl] a{font-size:inherit;font-weight:600;color:light-dark(#6d2d8a,#c38cf6);text-decoration:none;border-bottom:2px solid light-dark(rgb(109 45 138 / 30%),rgb(195 140 246 / 30%));transition:all .2s ease}[data-astro-cid-6mwzqnhl] a:hover{color:light-dark(#2a8f99,#84eef6);border-bottom-color:light-dark(rgb(42 143 153 / 60%),rgb(132 238 246 / 60%))}[data-astro-cid-6mwzqnhl] ul,[data-astro-cid-6mwzqnhl] ol{margin-bottom:1.5rem;padding-left:1.75rem;font-size:clamp(1rem,1.1vw,1.125rem);line-height:1.8;color:light-dark(#374151,#e5e7eb)}[data-astro-cid-6mwzqnhl] li{margin-bottom:.5rem}[data-astro-cid-6mwzqnhl] li:last-child{margin-bottom:0}[data-astro-cid-6mwzqnhl] li>p{margin-bottom:.5rem}[data-astro-cid-6mwzqnhl] ul ul,[data-astro-cid-6mwzqnhl] ol ol,[data-astro-cid-6mwzqnhl] ul ol,[data-astro-cid-6mwzqnhl] ol ul{margin-top:.5rem;margin-bottom:.5rem}[data-astro-cid-6mwzqnhl] input[type=checkbox]{margin-right:.5rem;accent-color:light-dark(#6d2d8a,#c38cf6)}[data-astro-cid-6mwzqnhl] .post-image{aspect-ratio:16 / 10;width:100%;height:auto;margin-bottom:3rem;border-radius:8px;object-fit:cover}[data-astro-cid-6mwzqnhl] .project-image{display:flex;align-items:center;justify-content:center;width:70%;margin:0 auto;margin-bottom:3rem}[data-astro-cid-6mwzqnhl] .project-image img{aspect-ratio:16/9;width:100%;height:auto;border-radius:8px}[data-astro-cid-6mwzqnhl] code{padding:.2em .4em;font-family:Courier New,Courier,monospace;font-size:.9em;color:light-dark(#6d2d8a,#c38cf6);background:light-dark(rgb(109 45 138 / 8%),rgb(195 140 246 / 12%));border-radius:4px}[data-astro-cid-6mwzqnhl] pre{overflow-x:auto;margin-bottom:1.5rem;padding:1.25rem;border:1px solid light-dark(rgb(142 68 173 / 20%),rgb(195 140 246 / 20%));border-radius:8px;background:light-dark(#f8f9fa,#1a1a2e);box-shadow:0 2px 8px light-dark(rgb(0 0 0 / 5%),rgb(0 0 0 / 20%))}[data-astro-cid-6mwzqnhl] pre code{padding:0;font-size:.95em;color:light-dark(#2d2d2d,#f8f8f2);background:transparent;border-radius:0}[data-astro-cid-6mwzqnhl] pre.astro-code{overflow-x:auto;margin-bottom:1.5rem;padding:1.25rem;border:1px solid light-dark(rgb(142 68 173 / 20%),rgb(195 140 246 / 20%));border-radius:8px;color:#f8f8f2;background:#2d2d2d}[data-astro-cid-6mwzqnhl] blockquote{margin:2rem 0;padding:1.25rem 1.5rem;border-left:4px solid light-dark(#6d2d8a,#c38cf6);background:light-dark(rgb(109 45 138 / 5%),rgb(195 140 246 / 8%));border-radius:0 8px 8px 0}[data-astro-cid-6mwzqnhl] blockquote p{margin-bottom:.75rem;font-style:italic;color:light-dark(#4b5563,#d1d5db)}[data-astro-cid-6mwzqnhl] blockquote p:last-child{margin-bottom:0}[data-astro-cid-6mwzqnhl] blockquote strong{color:light-dark(#6d2d8a,#c38cf6)}[data-astro-cid-6mwzqnhl] table{width:100%;margin:2rem 0;border-collapse:collapse;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px light-dark(rgb(0 0 0 / 8%),rgb(0 0 0 / 20%))}[data-astro-cid-6mwzqnhl] thead{background:light-dark(#6d2d8a,#c38cf6)}[data-astro-cid-6mwzqnhl] th{padding:1rem;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:700;text-align:left;color:#fff}[data-astro-cid-6mwzqnhl] tbody tr{border-bottom:1px solid light-dark(rgb(142 68 173 / 15%),rgb(195 140 246 / 15%));transition:background-color .2s ease}[data-astro-cid-6mwzqnhl] tbody tr:hover{background:light-dark(rgb(142 68 173 / 5%),rgb(195 140 246 / 8%))}[data-astro-cid-6mwzqnhl] tbody tr:last-child{border-bottom:none}[data-astro-cid-6mwzqnhl] td{padding:.875rem 1rem;font-size:.95rem;color:light-dark(#374151,#e5e7eb)}[data-astro-cid-6mwzqnhl] td code{font-size:.85em}[data-astro-cid-6mwzqnhl] hr{margin:3rem 0;border:none;border-top:2px solid light-dark(rgb(142 68 173 / 20%),rgb(195 140 246 / 20%))}[data-astro-cid-6mwzqnhl] img{max-width:100%;height:auto;margin:1.5rem 0;border-radius:8px;box-shadow:0 4px 12px light-dark(rgb(0 0 0 / 10%),rgb(0 0 0 / 25%))}.project-image__image[data-astro-cid-6mwzqnhl]{view-transition-name:var(--img-animation-name)}.title[data-astro-cid-6mwzqnhl]{view-transition-name:var(--title-animation-name)}
