html{background-color:#f5f5f5;font-family:sans-serif}body{margin:0 auto;width:100%;line-height:1.5}*{box-sizing:border-box}main{margin-bottom:20vh}h1{margin:1rem 0;color:#e86b79;font-size:2.5rem}h2{color:#707070}p{color:#707070;font-weight:500}.w-wrap{padding:0 2rem;width:100%}header{position:sticky;top:0;z-index:10;background-color:#f5f5f5;height:5rem;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;align-items:center}.header-logo img{height:3rem}.hamburger{padding-right:20px;cursor:pointer}.hamburger .line{display:block;width:40px;height:5px;margin-bottom:10px;background-color:#e86b79}.nav-links a{display:block;text-align:center;padding:10px 0;text-decoration:none;font-size:1.2rem;font-weight:700;color:#e86b79;transition:.7s}.title-rubi{color:#e86b79;font-weight:500}.under-chapter-title-line{border:solid #e86b79 1.2px}.expanded{display:unset}.chapter-box{display:flex;flex-direction:column;align-items:center;margin-bottom:6vh}.chapter-content{display:flex;justify-content:space-between;width:100%;margin-bottom:6vh}.blog-list{flex-direction:column;list-style-type:none;padding:0;width:100%}.news-list{flex-direction:column;padding:0;width:100%;list-style-type:none;margin:0}.work-list,.link-list{display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;gap:2rem;list-style:none;padding:0;margin:10vh 0 0;width:100%}@media screen and (min-width: 636px){.nav-links{margin-left:5em;display:block;position:static;width:auto;background:none}.nav-links a{display:inline-block;padding:15px 20px}.hamburger{display:none}}html.dark{background-color:#0d0950;color:#fff}.dark .nav-links a{color:#fff}html.dark header{background-color:#0d0950}.toc{padding:1rem;border-radius:8px}.toc h2{font-size:1.2rem;margin-bottom:1rem;padding-bottom:.5rem}.toc ul{list-style:none;padding:0;margin:0;position:relative}.toc-item{position:relative}.toc-item:before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:8px;height:8px;background-color:#e2e8f0;border-radius:50%;transition:background-color .2s ease-in-out}.toc-item.active:before{background-color:#e86b79}.toc-item.active a{color:#e86b79}.toc-item a{text-decoration:none;color:#707070;display:block;font-weight:500;transition:color .2s ease-in-out;padding:.3rem 0 .3rem 1.5rem}.toc-item a:hover,.toc-item a:focus{color:#e86b79}.toc-depth-3{padding-left:1rem}@media (min-width: 1024px){.post-layout{display:grid;grid-template-columns:1fr 240px;gap:2rem;align-items:start}.post-layout aside{position:sticky;top:6rem}}@media (max-width: 1023px){.post-layout{display:block}.post-layout aside{display:none}}.intro-chapter{display:flex;justify-content:center;padding:10vh 0 0}.intro-card{display:flex;flex-direction:column;justify-content:center;box-shadow:0 2px 4px #0000001a;aspect-ratio:1.65 / 1;width:50vw;border-radius:8px;background-color:#fff;padding:3rem;transition:box-shadow .5s}.intro-card:hover{box-shadow:0 0 10px #e86b79}.card-img{height:30vh;aspect-ratio:1 / 1;border:solid #707070 2px;border-radius:1000px}.card-main{display:flex;flex-direction:row}.card-text{display:flex;flex-direction:column;margin-left:4vw}.dev-name{font-size:2.5rem;color:#e86b79;font-weight:700;margin:0}.intro-text{font-size:.9rem}.button-container{display:flex;justify-content:right}.button-body.intro{display:flex;justify-content:center;align-items:center;background-color:#fff;width:8.2rem;height:2.6rem;border-radius:6px;border:solid #e86b79 2px;transition:.4s}.button-body.intro a{text-decoration:none;color:#e86b79;font-weight:700;font-size:1.2rem;transition:.4s}.button-body.intro:hover{background-color:#e86b79}.button-body.intro:hover a{text-decoration:none;color:#f5f5f5;font-weight:700;font-size:1.2rem}a[data-astro-cid-yxtifmrq]{padding:.5rem 1rem;color:#f5f5f5;text-decoration:none}i[data-astro-cid-yxtifmrq]{display:flex;flex-direction:column;align-items:center;width:fit-content;justify-content:center}.icon-size[data-astro-cid-yxtifmrq] i[data-astro-cid-yxtifmrq]{font-size:2rem}.icon-box[data-astro-cid-yxtifmrq]{margin:0 1.5rem}footer[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding-top:3vw;background-color:#515050;color:#f5f5f5}.footer-box[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center;margin:2vh 0}.footer-top[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center}.footer-top[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:3rem}.footer-element[data-astro-cid-sz7xmlte]{margin:5vh 0}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#f5f5f5}.social-media-links[data-astro-cid-sz7xmlte]{display:flex;flex-direction:row}
