.prose h2,.prose h3{color:#064e3b;font-family:Bagnard,serif;font-weight:600}.prose h2{margin-top:2.25rem;margin-bottom:.75rem;font-size:1.85rem;line-height:1.2}.prose h3{margin-top:1.75rem;margin-bottom:.625rem;font-size:1.45rem;line-height:1.25}.prose blockquote{color:#374151;background:linear-gradient(135deg,#fbf7eef2,#efe6d6eb),#fbf7ee;border-left:0;border-radius:.75rem;margin:1.75rem 0;padding:1rem 1.25rem;font-style:normal;box-shadow:inset 0 0 0 1px #d8cfbc}.prose blockquote p:first-child{margin-top:0}.prose blockquote p:first-child:before,.prose blockquote p:last-child:after{content:none}.prose blockquote p:last-child{margin-bottom:0}.prose blockquote strong:first-child{color:#064e3b;font-weight:700}.guide-description strong{color:#111827;font-weight:600}.guide-content code:before,.guide-content code:after{content:none}.guide-content details{background:#ffffffa6;border:1px solid #064e3b1a;border-radius:.75rem;margin:.75rem 0;box-shadow:0 1px #00000005}.guide-content details+:not(details){margin-top:1.75rem}.guide-content details~h2{border-top:1px solid #064e3b1f;margin-top:3rem;padding-top:2.5rem}.guide-content summary{cursor:pointer;color:#064e3b;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.25rem;font-weight:600;list-style:none;transition:background-color .15s;display:flex}.guide-content summary::-webkit-details-marker{display:none}.guide-content summary:after{content:"";border-bottom:2px solid;border-right:2px solid;flex-shrink:0;width:.55rem;height:.55rem;margin-right:.25rem;transition:transform .15s;transform:translateY(-25%)rotate(45deg)}.guide-content details[open]>summary:after{transform:translateY(25%)rotate(-135deg)}.guide-content summary:hover{background:#ecfdf5}.guide-content summary:focus-visible{outline-offset:2px;outline:2px solid #047857}.guide-content details[open]>summary{border-bottom:1px solid #064e3b1a;border-bottom-right-radius:0;border-bottom-left-radius:0}.guide-content details>:not(summary){margin-left:1.25rem;margin-right:1.25rem}.guide-content details>summary+*{margin-top:1rem}.guide-content details>:last-child{margin-bottom:1.25rem}@media (prefers-reduced-motion:reduce){.guide-content summary,.guide-content summary:after{transition:none}}.guide-toc-mobile.svelte-amf2js summary:where(.svelte-amf2js)::-webkit-details-marker{display:none}.guide-toc-mobile[open].svelte-amf2js summary:where(.svelte-amf2js) span:where(.svelte-amf2js):last-child{visibility:hidden;position:relative}.guide-toc-mobile[open].svelte-amf2js summary:where(.svelte-amf2js) span:where(.svelte-amf2js):last-child:after{content:"Hide";visibility:visible;position:absolute;inset:0}
