.resource-content{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.6;color:#333}.resource-content h1,.resource-content h2,.resource-content h3,.resource-content h4,.resource-content h5,.resource-content h6{margin-top:1.5rem;margin-bottom:1rem;color:#0a2240;font-weight:600}.resource-content h1{font-size:1.75rem}.resource-content h2{font-size:1.5rem}.resource-content h3{font-size:1.25rem}.resource-content h4{font-size:1.1rem}.resource-content p{margin-bottom:1rem}.resource-content ul,.resource-content ol{margin-bottom:1rem;padding-left:1.5rem}.resource-content li{margin-bottom:.5rem}.resource-content a{color:#38b2ac;text-decoration:none}.resource-content a:hover{text-decoration:underline}.resource-content img{max-width:100%;height:auto;margin:1.5rem auto;display:block;border-radius:4px;box-shadow:0 2px 8px #0000001a}.resource-content figure.image{margin:1.5rem auto;text-align:center;max-width:100%}.resource-content figure.image img{margin:0 auto;max-width:100%;height:auto;display:block}.resource-content figure.image figcaption{font-size:.9rem;color:#666;margin-top:.5rem;font-style:italic}.resource-content .image-style-align-left{float:left;margin-right:1.5rem;max-width:50%}.resource-content .image-style-align-right{float:right;margin-left:1.5rem;max-width:50%}.resource-content .image-style-align-center{margin-left:auto;margin-right:auto;display:block}.resource-content p:after{content:"";display:table;clear:both}.resource-content blockquote{border-left:4px solid #e2e8f0;padding-left:1rem;margin-left:0;color:#4a5568;font-style:italic}.resource-content pre{background-color:#f7fafc;padding:1rem;border-radius:4px;overflow-x:auto;margin-bottom:1rem}.resource-content code{font-family:monospace;background-color:#f7fafc;padding:.2rem .4rem;border-radius:2px}.resource-content pre code{background-color:transparent;padding:0}.resource-content table{width:100%;border-collapse:collapse;margin-bottom:1rem}.resource-content th,.resource-content td{border:1px solid #e2e8f0;padding:.5rem}.resource-content th{background-color:#f7fafc;font-weight:600}.loading-container{display:flex;justify-content:center;align-items:center;height:100vh}pre{overflow-x:auto;padding:16px;border-radius:4px;background-color:#f5f5f5;font-family:Roboto Mono,monospace;font-size:14px}.fade-enter{opacity:0}.fade-enter-active{opacity:1;transition:opacity .3s}.fade-exit{opacity:1}.fade-exit-active{opacity:0;transition:opacity .3s}
