.prose>:is(.c-figure,.c-embed,.c-carousel,.c-callout,.c-sidebyside,pre){margin-top:36px;margin-bottom:56px}.prose>:is(h2,h3,h4){margin-top:56px}.prose>:is(h2,h3,h4)+*{margin-top:0}.prose h3,.prose h4{color:var(--rs-heading);letter-spacing:-.2px;margin-bottom:14px;font-weight:600}.prose h3{font-size:22px}.prose h4{font-size:18px}.prose blockquote{border-left:3px solid var(--rs-violet);color:var(--rs-muted);margin:36px 0;padding-left:20px;font-style:italic}.prose pre{border-radius:8px;padding:20px;font-size:14px;line-height:1.5;overflow-x:auto}.prose :not(pre)>code{background:var(--rs-violet-wash);border-radius:4px;padding:.15em .35em;font-size:.9em}@media (prefers-color-scheme:dark){.prose .astro-code,.prose .astro-code span{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important;font-style:var(--shiki-dark-font-style)!important;font-weight:var(--shiki-dark-font-weight)!important;text-decoration:var(--shiki-dark-text-decoration)!important}}.c-figure{margin-left:0;margin-right:0}.c-figure>:is(img,video){border-radius:8px;width:100%;height:auto}.c-figure.is-bordered>:is(img,video){border:1px solid var(--rs-rule)}.c-figure figcaption{color:var(--rs-muted);text-align:center;margin-top:12px;font-family:Mulish,sans-serif;font-size:14px}.c-embed{aspect-ratio:16/9;background:var(--rs-violet-wash);border-radius:8px;overflow:hidden}.c-embed>iframe{border:0;width:100%;height:100%;display:block}.c-accordion{border:1px solid var(--rs-rule);background:#fff;border-radius:8px}.c-accordion>summary{cursor:pointer;color:var(--rs-heading);align-items:center;gap:10px;padding:16px;font-weight:600;list-style:none;display:flex}.c-accordion>summary::-webkit-details-marker{display:none}.c-accordion>summary:before{content:"";border-right:2px solid var(--rs-violet);border-bottom:2px solid var(--rs-violet);flex:none;width:.5em;height:.5em;transition:rotate .15s;rotate:-45deg}.c-accordion[open]>summary:before{rotate:45deg}.c-accordion__body{padding:0 16px 16px}.c-accordion__body p{color:var(--rs-muted);font-size:14px}.c-carousel__track{scroll-snap-type:x mandatory;scrollbar-width:none;background:var(--rs-violet-wash);border-radius:8px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.c-carousel__track::-webkit-scrollbar{display:none}.c-carousel__slide{scroll-snap-align:start;flex:0 0 100%}.c-carousel__slide>img{width:100%;height:auto;display:block}.c-carousel.is-bordered .c-carousel__track{border:1px solid var(--rs-rule)}.c-carousel__caption{color:var(--rs-muted);text-align:center;margin:12px 0 0;font-family:Mulish,sans-serif;font-size:14px}.c-carousel__controls{justify-content:center;align-items:center;gap:20px;margin-top:16px;display:flex}.c-carousel__controls>button{border:1px solid var(--rs-rule);cursor:pointer;width:36px;height:36px;color:var(--rs-heading);background:0 0;border-radius:50%;font-size:16px;line-height:1}.c-carousel__controls>button:hover:not(:disabled){border-color:var(--rs-violet);color:var(--rs-violet)}.c-carousel__controls>button:disabled{opacity:.35;cursor:default}.c-carousel__dots{gap:8px;margin:0;padding:0;list-style:none;display:flex}.c-carousel__dots button{background:var(--rs-rule);cursor:pointer;border:0;border-radius:50%;width:8px;height:8px;padding:0}.c-carousel__dots button.is-current{background:var(--rs-violet)}.c-carousel__status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.c-sidebyside{grid-template-columns:1fr;gap:20px;display:grid}@media screen and (width>=576px){.c-sidebyside{grid-template-columns:1fr 1fr}}.c-sidebyside.is-tight{grid-template-columns:1fr 1fr}.c-sidebyside>*{min-width:0;margin:0}.c-callout{--callout-tint:var(--rs-violet);border-left:3px solid var(--callout-tint);background:var(--rs-violet-wash);border-radius:0 8px 8px 0;padding:18px 20px}.c-callout--tip{--callout-tint:#00897b}.c-callout--warning{--callout-tint:#d8742f}.c-callout--goal{--callout-tint:var(--rs-magenta);background:var(--rs-magenta-wash)}.c-callout__label{text-transform:uppercase;letter-spacing:.06em;color:var(--callout-tint);margin:0 0 8px;font-size:12px;font-weight:800}.c-callout__body>:last-child{margin-bottom:0}
