details,summary{padding:0;margin:0;border:none}details{background:#2a2d3d;border-radius:8px;box-shadow:0 2px 5px #0000001a;padding:20px 30px;margin:10px 0}summary{background:#0e0f15;border-radius:8px;padding:10px 15px;cursor:pointer;outline:none;list-style:none;font-weight:700}details[open] summary{background:#0e0f15}summary{transition:background-color .3s ease}details>*:not(summary){padding-top:10px}summary:after{content:"▼";float:right;transform:rotate(0);transition:transform .3s ease}details[open] summary:after{transform:rotate(180deg)}.similar-blog-posts{background-color:#1e1f26;padding:2rem;border-radius:12px}.similar-blog-posts .section-heading{color:#efecf6;font-size:2rem;margin-bottom:1.5rem;text-align:center;letter-spacing:1px}.similar-blog-posts .post{display:flex;flex-direction:row;align-items:flex-start;margin-bottom:2rem;background-color:#2b2d37;padding:1.5rem;border-radius:12px;transition:transform .3s ease,box-shadow .3s ease}.similar-blog-posts .post:hover{transform:translateY(-5px);box-shadow:0 4px 8px #0003}.similar-blog-posts .post img{width:150px;height:auto;border-radius:12px;margin-right:1.5rem}.similar-blog-posts .post .post-content{flex:1;display:flex;flex-direction:column;justify-content:space-between}.similar-blog-posts .post .post-content h3{color:#efecf6;font-size:1.5rem;margin-bottom:.5rem}.similar-blog-posts .post .post-content small{color:#efecf6;font-size:.9rem;display:flex;justify-content:space-between}@media (max-width: 768px){.similar-blog-posts{padding:1rem}.similar-blog-posts .post{flex-direction:column;align-items:center}.similar-blog-posts .post img{margin-right:0;margin-bottom:1rem;width:100%;max-width:300px}}.text-size{font-size:3rem!important}.blog-entry p,.blog-entry ul,.blog-entry ol,.blog-entry li,.blog-entry blockquote,.blog-entry table,.blog-entry form{font-size:1.25rem;color:#c2c9d3;line-height:200%}.blog-entry h1,.blog-entry h2,.blog-entry h3,.blog-entry h4,.blog-entry h5,.blog-entry h6{color:#f6f4f9;font-family:Sora,sans-serif}.blog-entry blockquote{font-style:italic}.blog-entry p{line-height:1.75;break-words:break-word;margin-bottom:1rem}.blog-entry h4{font-size:1.5rem}.blog-entry h3{font-size:1.75rem}.blog-entry h2{font-size:2rem}.blog-entry h1{margin-top:0;font-size:1.8rem}.blog-entry .heading-wrapper{display:flex;align-items:baseline;-moz-column-gap:1rem;column-gap:1rem}.blog-entry .heading-wrapper>.anchor-link{position:relative;display:inline-flex;margin-inline-end:-1.5rem;width:1rem;height:1rem;color:var(--theme-text-light);text-decoration:none;justify-content:center;vertical-align:baseline;opacity:.5}.blog-entry .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (hover: hover){.blog-entry .heading-wrapper>.anchor-link{opacity:0}.blog-entry .heading-wrapper:hover>.anchor-link{opacity:1}.blog-entry .heading-wrapper{flex-direction:row-reverse;justify-content:flex-end;margin-left:-2rem}.blog-entry .heading-wrapper>h1,.blog-entry .heading-wrapper>h2,.blog-entry .heading-wrapper>h3,.blog-entry .heading-wrapper>h4{margin-left:1.5rem}}.blog-entry code:not(pre code),.astro-code{background-color:var(--primary);margin-left:.25rem;margin-right:.25rem;padding:.125rem .5rem;border-radius:.25rem}.blog-entry a{text-decoration:none;color:#efecf6;font-weight:700;position:relative}.blog-entry a:before{content:"";background-color:#795dbd;position:absolute;left:0;bottom:3px;width:100%;height:2px;z-index:-1;transition:all .3s ease-in-out}.blog-entry a:hover:before{bottom:0;height:100%;color:#fff}hr{border:0;height:1px;background-color:#3b3f4f}.blog-entry img{border-radius:21.6px;width:100%;height:auto}.categories-bg,.social-links-bg{background-color:#795dbd}.astro-code{padding:1rem}.blog-entry ul{color:#634c89;list-style-color:#634c89}.blog-entry table{width:100%;border-collapse:collapse;border-spacing:0}.blog-entry th,.blog-entry td{padding:.75rem;text-align:left;vertical-align:top;border-bottom:1px solid #795dbd}.blog-entry th{font-weight:700}.blog-entry ol{list-style:none;counter-reset:custom-counter}.blog-entry ol li{position:relative;padding-left:2rem;margin-bottom:.5rem}.blog-entry ol li:before{content:counter(custom-counter);counter-increment:custom-counter;position:absolute;left:0;top:0;font-weight:700;color:#795dbd}.blog-entry ul{list-style:none;margin-left:1.5rem;margin-bottom:1rem}.blog-entry ul li{position:relative;padding-left:2rem;margin-bottom:.5rem}.blog-entry ul li:before{content:"";position:absolute;margin-top:.4rem;left:0;top:.8rem;width:.8rem;height:.2rem;border-radius:0%;background-color:#795dbd}::-moz-selection{background:#795dbd;color:#fff}::selection{background:#795dbd;color:#fff}.blog-entry blockquote{background-color:#252732;border-left:4px solid #795DBD;margin-bottom:1em;padding:20px;font-style:italic}.blog-entry blockquote p{margin-bottom:0}.blog-entry blockquote cite{display:block;font-size:14px;font-style:normal;color:#666}.blog-entry aside{background-color:#2a2d3d;border-left:4px solid #795DBD;padding:1rem;margin:1rem 0;border-radius:8px;color:#efecf6;font-size:18px;line-height:30px}.blog-entry aside>:first-child{display:flex;align-items:center}.blog-entry aside>:first-child:before{content:"";display:inline-block;width:24px;height:24px;margin-right:.5rem}.blog-entry pre{padding:1rem;border-radius:8px;color:#efecf6;overflow-x:auto}.blog-entry code{padding:.25rem .5rem;border-radius:4px;color:#efecf6}.blog-entry blockquote{background-color:#252732;border-left:4px solid #795DBD;padding:1rem;margin:1rem 0;border-radius:8px;color:#efecf6}.blog-entry table{width:100%;border-collapse:collapse;margin:1rem 0}.blog-entry th{color:#efecf6;padding:.75rem;border:1px solid #2b2d37}.blog-entry td{background-color:#2a2d3d;color:#efecf6;padding:.75rem;border:1px solid #2b2d37}.blog-entry h1,.blog-entry h2,.blog-entry h3,.blog-entry h4{font-weight:700;margin-top:1rem;margin-bottom:1rem;scroll-margin-top:1rem;scroll-margin-bottom:1rem;position:relative}@media (max-width: 1024px){.toc{display:none}}
