body{font-family:DM Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sidebar-link{position:relative;border-left:3px solid transparent;transition:all .25s ease}.sidebar-link:hover{background:#e754800f;border-left-color:#e754804d}.sidebar-link.active{background:#e7548014;border-left-color:#e75480;color:#e75480;font-weight:600}.prose-content h2{font-family:Cormorant Garamond,serif;font-size:1.75rem;font-weight:600;margin-bottom:1rem;color:#2d1b4e}.prose-content h3{font-family:Cormorant Garamond,serif;font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:#2d1b4e}.prose-content p{margin-bottom:1rem;line-height:1.75;color:#4a4a4a}.prose-content ul,.prose-content ol{margin-bottom:1rem;padding-left:1.5rem}.prose-content ul{list-style-type:disc}.prose-content ol{list-style-type:decimal}.prose-content li{margin-bottom:.5rem;line-height:1.6}.prose-content a{color:#e75480;text-decoration:underline}.prose-content a:hover{color:#d36ba6}.prose-content strong{font-weight:600}.prose-content img{max-width:100%;border-radius:.75rem;margin:1.5rem 0}html{scroll-behavior:smooth}.reveal{opacity:0;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal-fade-up{transform:translateY(50px)}.reveal-fade-down{transform:translateY(-50px)}.reveal-fade-left{transform:translate(60px)}.reveal-fade-right{transform:translate(-60px)}.reveal-zoom-in{transform:scale(.85)}.reveal-fade{transform:none}.reveal-flip-up{transform:perspective(800px) rotateX(8deg) translateY(40px)}.reveal-slide-up{transform:translateY(80px)}.revealed{opacity:1!important;transform:none!important}@keyframes socialBounce{0%,to{transform:translateY(0)}20%{transform:translateY(-14px)}40%{transform:translateY(0)}55%{transform:translateY(-7px)}70%{transform:translateY(0)}80%{transform:translateY(-3px)}90%{transform:translateY(0)}}.social-bounce{animation:socialBounce 1.4s ease-in-out;color:#e75480!important;background:#fdf2f8!important}::selection{background:#e7548026;color:#2d1b4e}
