.prose-main{overflow-x:clip}.prose-hero{isolation:isolate;padding:72px 0 48px;position:relative}.prose-hero-wash{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.prose-hero-wash span{filter:blur(48px);border-radius:50%;position:absolute}.prose-hero-kale{background:radial-gradient(closest-side, color-mix(in srgb, var(--kale) 34%, transparent), transparent);width:70%;height:120%;top:-55%;right:-12%;transform:rotate(-10deg)}.prose-hero-blueberry{background:radial-gradient(closest-side, color-mix(in srgb, var(--blueberry) 26%, transparent), transparent);width:62%;height:120%;top:-30%;left:-18%;transform:rotate(8deg)}.prose-hero-wash .prose-hero-citrus{background:radial-gradient(closest-side, color-mix(in srgb, var(--citrus) 22%, transparent), transparent);filter:blur(28px);width:46%;height:10%;top:22%;left:30%;transform:rotate(-6deg)}.prose-hero .prose-hero-inner{max-width:calc(820px + var(--gutter) * 2);position:relative}.prose-hero .prose-hero-inner-wide{max-width:calc(var(--max) + var(--gutter) * 2)}.prose-hero-title{max-width:820px;font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:break-word;margin:18px 0 0;font-size:56px;font-weight:600;line-height:1.05}.prose-hero-lede{max-width:640px;color:var(--ink-muted);margin:16px 0 0;font-size:19px;line-height:1.6}.prose-hero .prose-updated{margin-top:14px}.prose-hero-plate{display:none;position:absolute}.prose-hero-plate-left{width:132px;top:92px;left:5%}.prose-hero-plate-right{width:112px;top:136px;right:6%}@media (min-width:1280px){.prose-hero-plate{display:block}}.prose-main .prose-page{padding-top:0}.prose-main .prose-notice{align-items:flex-start;gap:10px;margin-top:0;margin-bottom:24px;display:flex}.prose-notice-icon{color:var(--ember-text);flex:none;margin-top:2px;display:inline-flex}.prose-card .prose-card-title{font-family:var(--font-display);margin-bottom:6px;font-size:19px;font-weight:600;line-height:1.25}.prose-main .prose{margin-top:0}.prose-main .prose p a,.prose-main .prose li a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.prose-main .prose p a.btn{text-decoration:none}.prose .prose-section{box-shadow:var(--shadow-1);margin-top:20px;padding:28px 32px}.prose .prose-section[id]{scroll-margin-top:96px}.prose>.prose-section:first-child,.prose>.prose-intro+.prose-section{margin-top:0}.prose .prose-section-title{align-items:center;gap:12px;margin-bottom:12px;display:flex}.prose-section-icon{background:var(--kale-soft);width:40px;height:40px;color:var(--kale-text);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.prose-section>:last-child{margin-bottom:0}.prose-intro{max-width:680px;color:var(--ink-muted);margin-bottom:24px;font-size:17px}.contact-card{box-shadow:var(--shadow-1);flex-direction:column;gap:4px;display:flex}.contact-card-head{align-items:center;gap:12px;margin-bottom:4px;display:flex}.contact-card .contact-card-title{font-family:var(--font-display);margin:0;font-size:20px;font-weight:600;line-height:1.2}.contact-card-icon{background:var(--blueberry-soft);width:40px;height:40px;color:var(--blueberry-text);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.contact-card-icon-kale{background:var(--kale-soft);color:var(--kale-text)}.prose-card .contact-mail{overflow-wrap:anywhere;align-items:center;gap:8px;min-height:44px;margin-top:auto;font-weight:600;display:inline-flex}.contact-grid+.prose-section{margin-top:24px}.faq-page-nav{flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.faq-page-nav li+li{margin-top:0}.faq-page .faq-list{margin-top:4px}.faq-page .faq-item:last-child{border-bottom:0}.faq-page .faq-item p{max-width:none}.faq-more{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.faq-more p{margin:0}@media (max-width:767px){.prose-hero{padding:32px 0 28px}.prose-hero-title{margin-top:14px;font-size:36px;line-height:1.08}.prose-hero-lede{font-size:16px}.prose .prose-section{margin-top:16px;padding:20px 18px}.prose .prose-section-title{gap:10px;font-size:22px}.prose-section-icon,.contact-card-icon{width:36px;height:36px}.faq-more .btn{width:100%}}
