.mm-light-diagram[data-astro-cid-q7svlerz]{margin:2.5rem 0;padding:1.5rem 1.75rem;background:color-mix(in srgb,var(--accent) 6%,transparent);border-radius:.75rem;border-left:3px solid var(--accent)}.mm-light-svg[data-astro-cid-q7svlerz]{width:100%;height:auto;display:block;max-width:600px;margin:0 auto}.mm-light-caption[data-astro-cid-q7svlerz]{margin-top:1rem}.mm-light-eyebrow[data-astro-cid-q7svlerz]{font-family:var(--f-mono, "DM Sans", system-ui, sans-serif);font-size:10px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--m-primary, var(--accent));margin:0 0 .4rem}.mm-light-intensity[data-astro-cid-q7svlerz]{font-family:var(--f-serif, Georgia, serif);font-style:italic;font-size:1.3rem;line-height:1.2;color:var(--m-ink, var(--text));margin:0 0 .6rem}[data-astro-cid-q7svlerz][data-theme=myrtle] .mm-light-intensity[data-astro-cid-q7svlerz],.theme-myrtle[data-astro-cid-q7svlerz] .mm-light-intensity[data-astro-cid-q7svlerz]{font-family:var(--f-geo, "Outfit", sans-serif);font-style:normal;font-weight:600}.mm-light-windows[data-astro-cid-q7svlerz]{font-size:.875rem;line-height:1.5;color:var(--m-ink-2, var(--text));margin:0 0 .35rem;opacity:.9}.mm-light-windows-list[data-astro-cid-q7svlerz]{color:var(--m-ink, var(--text));font-weight:600}.mm-light-avoid[data-astro-cid-q7svlerz]{font-size:.85rem;line-height:1.5;color:var(--m-warm, var(--accent));margin:0 0 .35rem;opacity:.9}.mm-light-note[data-astro-cid-q7svlerz]{font-size:.85rem;font-style:italic;line-height:1.55;color:var(--m-ink-3, var(--text));margin:.6rem 0 0;opacity:.9;max-width:60ch}.mm-water-check[data-astro-cid-p6y7nmi2]{margin:2.5rem 0;padding:1.5rem 1.75rem;background:color-mix(in srgb,var(--accent) 6%,transparent);border-radius:.75rem;border-left:3px solid var(--accent)}.mm-water-svg[data-astro-cid-p6y7nmi2]{width:100%;height:auto;display:block;max-width:540px;margin:0 auto}.mm-water-caption[data-astro-cid-p6y7nmi2]{margin-top:1rem}.mm-water-eyebrow[data-astro-cid-p6y7nmi2]{font-family:var(--f-mono, "DM Sans", system-ui, sans-serif);font-size:10px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--m-primary, var(--accent));margin:0 0 .4rem}.mm-water-threshold[data-astro-cid-p6y7nmi2]{font-family:var(--f-serif, Georgia, serif);font-style:italic;font-size:1.3rem;line-height:1.2;color:var(--m-ink, var(--text));margin:0 0 .6rem}[data-astro-cid-p6y7nmi2][data-theme=myrtle] .mm-water-threshold[data-astro-cid-p6y7nmi2],.theme-myrtle[data-astro-cid-p6y7nmi2] .mm-water-threshold[data-astro-cid-p6y7nmi2]{font-family:var(--f-geo, "Outfit", sans-serif);font-style:normal;font-weight:600}.mm-water-signal[data-astro-cid-p6y7nmi2]{font-size:.875rem;line-height:1.5;color:var(--m-ink-2, var(--text));margin:0 0 .4rem;opacity:.9;max-width:60ch}.mm-water-signal-label[data-astro-cid-p6y7nmi2]{font-family:var(--f-mono, "DM Sans", system-ui, sans-serif);font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--m-primary, var(--accent));margin-right:.5rem}.mm-water-note[data-astro-cid-p6y7nmi2]{font-size:.85rem;font-style:italic;line-height:1.55;color:var(--m-ink-3, var(--text));margin:.6rem 0 0;opacity:.9;max-width:60ch}.mm-plant-hero{min-height:60vh;max-height:720px}@media(max-width:640px){.mm-plant-hero{min-height:60vh}}.mm-plant-hero-fade{position:absolute;inset:auto 0 0;height:12%;background:linear-gradient(to bottom,transparent 0%,transparent 35%,rgba(20,28,22,.32) 100%);pointer-events:none}[data-theme=mist] .mm-plant-hero-fade,.theme-mist .mm-plant-hero-fade{background:linear-gradient(to bottom,transparent 0%,transparent 35%,rgba(0,0,0,.45) 100%)}.mm-back-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--m-ink-3);text-decoration:none;transition:color var(--dur-s) var(--ease-std)}.mm-back-link:hover{color:var(--m-primary)}.mm-tabs{display:inline-flex;gap:4px;padding:4px;background:var(--m-surface);border:1px solid var(--m-line);border-radius:999px}.mm-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;font-family:var(--f-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--m-ink-3);text-decoration:none;border-radius:999px;transition:color var(--dur-s) var(--ease-std),background var(--dur-s) var(--ease-std)}.mm-tab:hover{color:var(--m-primary);background:var(--m-primary-tint)}.mm-tab-active{background:var(--m-primary);color:var(--m-canvas);cursor:default}.mm-tab-active:hover{background:var(--m-primary);color:var(--m-canvas)}.mm-plant-header{margin-bottom:56px}.mm-plant-binomial{font-family:var(--f-serif);font-size:18px;color:var(--m-ink-3);margin:-4px 0 8px}.mm-plant-binomial em{font-style:italic}.mm-plant-meta{gap:20px}.mm-meta-warning:before{color:var(--m-warning)!important;opacity:1!important}.mm-meta-safe:before{color:var(--m-success)!important;opacity:1!important}.mm-meta-warning{color:var(--m-warning)}.mm-meta-safe{color:var(--m-success)}.mm-stat-card{padding:14px 16px;background:var(--m-raised);border:1px solid var(--m-line);border-radius:var(--r-1, 6px)}.mm-stat-label{display:inline-flex;align-items:center;font-family:var(--f-mono);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--m-primary)}.mm-stat-value{margin-top:6px;font-size:14px;line-height:1.4;color:var(--m-ink)}.mm-companion-card{display:block;background:var(--m-raised);border:1px solid var(--m-line);border-radius:var(--r-1, 6px);overflow:hidden;text-decoration:none;transition:transform var(--dur-s) var(--ease-std),border-color var(--dur-s) var(--ease-std),box-shadow var(--dur-s) var(--ease-std)}.mm-companion-card:hover{transform:translateY(-2px);border-color:var(--m-primary-ring);box-shadow:var(--m-sh-2)}.mm-companion-placeholder{background:var(--m-sunk)}.mm-companion-footer{padding:12px 14px 14px;background:var(--m-raised);border-top:1px solid var(--m-line)}.mm-companion-name{font-family:var(--f-serif);font-style:italic;font-size:15px;line-height:1.3;color:var(--m-ink);transition:color var(--dur-s) var(--ease-std)}[data-theme=myrtle] .mm-companion-name,.theme-myrtle .mm-companion-name{font-family:var(--f-geo, "Outfit", sans-serif);font-style:normal;font-weight:600}.mm-companion-card:hover .mm-companion-name{color:var(--m-primary)}.mm-companion-difficulty{font-family:var(--f-mono);font-size:9px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--m-ink-3);margin-top:4px}.mm-link-card{display:block;padding:18px 20px;background:var(--m-raised);border:1px solid var(--m-line);border-radius:var(--r-1, 6px);text-decoration:none;transition:border-color var(--dur-s) var(--ease-std),background var(--dur-s) var(--ease-std)}.mm-link-card:hover{border-color:var(--m-primary-ring);background:var(--m-primary-tint)}.mm-link-card-eyebrow{display:block;font-family:var(--f-mono);font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--m-primary);margin-bottom:6px}.mm-link-card-title{display:block;font-family:var(--f-serif);font-style:italic;font-size:16px;line-height:1.4;color:var(--m-ink)}[data-theme=myrtle] .mm-link-card-title,.theme-myrtle .mm-link-card-title{font-family:var(--f-geo, "Outfit", sans-serif);font-style:normal;font-weight:600}.mm-callout{padding:28px 32px;border-radius:var(--r-2, 12px);border:1px solid var(--m-line);position:relative}.mm-callout-primary{background:var(--m-primary-tint);border-left:3px solid var(--m-primary)}.mm-callout-warm{background:var(--m-warm-tint);border-left:3px solid var(--m-warm)}.mm-callout-eyebrow{font-family:var(--f-mono);font-size:10px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--m-primary);margin-bottom:8px}.mm-callout-warm .mm-callout-eyebrow{color:var(--m-warm)}.mm-callout-title{font-family:var(--f-serif);font-style:italic;font-weight:400;font-size:22px;line-height:1.25;color:var(--m-ink);margin-bottom:10px}[data-theme=myrtle] .mm-callout-title,.theme-myrtle .mm-callout-title{font-family:var(--f-geo, "Outfit", sans-serif);font-style:normal;font-weight:600}.mm-callout-body{font-size:14.5px;line-height:1.65;color:var(--m-ink-2);margin-bottom:16px;max-width:60ch}.mm-callout-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:var(--m-canvas);border:1px solid var(--m-primary-ring);color:var(--m-primary);font-family:var(--f-mono);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;border-radius:999px;text-decoration:none;transition:background var(--dur-s) var(--ease-std),color var(--dur-s) var(--ease-std)}.mm-callout-pill:hover{background:var(--m-primary);color:var(--m-canvas)}.mm-callout-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--m-warm);text-decoration:none;transition:opacity var(--dur-s) var(--ease-std)}.mm-callout-link:hover{opacity:.75}.mm-mist-cta{padding:40px 36px;background:var(--m-surface);border:1px solid var(--m-line);border-radius:var(--r-2, 12px);position:relative;overflow:hidden}.mm-mist-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 90% 20%,var(--m-primary-tint),transparent 55%),radial-gradient(circle at 10% 90%,var(--m-warm-tint),transparent 55%);pointer-events:none}.mm-mist-cta>*{position:relative}.mm-mist-cta-eyebrow{font-family:var(--f-mono);font-size:11px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--m-primary);margin-bottom:10px}.mm-mist-cta-title{font-family:var(--f-serif);font-weight:300;font-style:italic;font-size:clamp(24px,3vw,32px);line-height:1.2;letter-spacing:-.01em;color:var(--m-ink);margin-bottom:14px;max-width:22ch}[data-theme=myrtle] .mm-mist-cta-title,.theme-myrtle .mm-mist-cta-title{font-family:var(--f-geo, "Outfit", sans-serif);font-style:normal;font-weight:600;letter-spacing:-.02em}.mm-mist-cta-body{font-size:15px;line-height:1.65;color:var(--m-ink-2);max-width:56ch;margin-bottom:22px}.mm-mist-cta-button{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;background:var(--m-primary);color:var(--m-canvas);font-family:var(--f-sans, "Outfit", sans-serif);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;border-radius:var(--r-1, 6px);text-decoration:none;transition:background var(--dur-s) var(--ease-std),transform var(--dur-s) var(--ease-std),box-shadow var(--dur-s) var(--ease-std)}.mm-mist-cta-button:hover{background:var(--m-primary-hover);transform:translateY(-1px);box-shadow:var(--m-sh-2)}.mm-aside-card{display:block;padding:22px;background:var(--m-raised);border:1px solid var(--m-line);border-radius:var(--r-2, 12px);text-decoration:none}.mm-aside-card-link{transition:border-color var(--dur-s) var(--ease-std),background var(--dur-s) var(--ease-std)}.mm-aside-card-link:hover{border-color:var(--m-primary-ring);background:var(--m-primary-tint)}.mm-aside-card-warm:hover{border-color:#8a312047;background:var(--m-warm-tint)}[data-theme=mist] .mm-aside-card-warm:hover,.theme-mist .mm-aside-card-warm:hover{border-color:#8fa8c44d}.mm-aside-eyebrow{display:block;font-family:var(--f-mono);font-size:10px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--m-primary);margin-bottom:14px}.mm-aside-eyebrow-warm{color:var(--m-warm)}.mm-aside-list{display:flex;flex-direction:column}.mm-aside-row{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--m-line)}.mm-aside-row-last{border-bottom:0;padding-bottom:0}.mm-aside-list>.mm-aside-row:first-child{padding-top:0}.mm-aside-icon{color:var(--m-primary);flex-shrink:0}.mm-aside-row-label{display:block;font-family:var(--f-mono);font-size:9px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--m-ink-3);margin-bottom:2px}.mm-aside-row-value{display:block;font-size:13.5px;line-height:1.45;color:var(--m-ink-2)}.mm-aside-link-body{display:block;font-size:13.5px;line-height:1.5;color:var(--m-ink-2);margin-bottom:10px}.mm-aside-link-cta{display:block;font-family:var(--f-mono);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--m-primary)}.mm-aside-card-warm .mm-aside-link-cta{color:var(--m-warm)}.mm-essentials-list{display:flex;flex-direction:column}.mm-essentials-item{padding:14px 0;border-top:1px solid var(--m-line)}.mm-essentials-list>.mm-essentials-item:first-child{border-top:0;padding-top:0}.mm-essentials-type{font-family:var(--f-mono);font-size:9px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--m-primary);margin-bottom:4px}.mm-essentials-name{font-family:var(--f-serif);font-style:italic;font-size:14px;line-height:1.35;color:var(--m-ink);margin-bottom:4px}[data-theme=myrtle] .mm-essentials-name,.theme-myrtle .mm-essentials-name{font-family:var(--f-geo, "Outfit", sans-serif);font-style:normal;font-weight:600}.mm-essentials-note{font-size:11.5px;line-height:1.5;color:var(--m-ink-3);margin-bottom:8px}.mm-essentials-foot{display:flex;justify-content:space-between;align-items:center}.mm-essentials-price{font-family:var(--f-mono);font-size:10px;color:var(--m-ink-3)}.mm-essentials-shop{font-family:var(--f-mono);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--m-primary);text-decoration:none;transition:opacity var(--dur-s) var(--ease-std)}.mm-essentials-shop:hover{opacity:.7}.mm-essentials-disclaimer{margin-top:14px;padding-top:12px;border-top:1px solid var(--m-line);font-family:var(--f-mono);font-size:9px;line-height:1.5;letter-spacing:.04em;color:var(--m-ink-4)}[data-prose-content]{counter-reset:prose-section}[data-prose-content] h2{border-bottom:0!important;padding-bottom:0!important}[data-prose-content] h2{counter-increment:prose-section;position:relative;margin-top:80px;margin-bottom:22px;padding-top:44px;padding-left:0;font-family:var(--f-serif);font-style:italic;font-weight:300;font-size:clamp(26px,3vw,34px);line-height:1.15;letter-spacing:-.01em;color:var(--m-ink)}[data-theme=myrtle] [data-prose-content] h2,.theme-myrtle [data-prose-content] h2{font-family:var(--f-geo, "Outfit", sans-serif);font-style:normal;font-weight:600;letter-spacing:-.02em}[data-prose-content] h2:before{content:"§ " counter(prose-section,upper-roman);position:absolute;top:14px;left:0;font-family:var(--f-mono);font-size:11px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--m-primary)}[data-prose-content] h2:after{content:"";position:absolute;top:19px;left:60px;right:0;height:1px;background:var(--m-line-strong)}[data-prose-content] h2:not(:first-of-type):before{top:36px}[data-prose-content] h2:not(:first-of-type):after{top:41px}[data-prose-content] h2+p{font-size:1.075rem;line-height:1.75;color:var(--m-ink);margin-bottom:1.5rem}[data-theme=myrtle] [data-prose-content] h2+p,.theme-myrtle [data-prose-content] h2+p{color:var(--m-ink-2)}[data-prose-content]>p:first-of-type{font-size:1.2rem;line-height:1.7;color:var(--m-ink)}[data-prose-content]>p:first-of-type:first-letter{font-family:var(--f-serif);font-style:italic;font-weight:300;font-size:4.4em;line-height:.85;float:left;padding:8px 14px 0 0;color:var(--m-primary)}[data-theme=myrtle] [data-prose-content]>p:first-of-type:first-letter,.theme-myrtle [data-prose-content]>p:first-of-type:first-letter{font-family:var(--f-geo, "Outfit", sans-serif);font-style:normal;font-weight:500;color:var(--m-warm)}[data-prose-content] li>strong{color:var(--m-primary);font-weight:600}[data-theme=myrtle] [data-prose-content] li>strong,.theme-myrtle [data-prose-content] li>strong{color:var(--m-primary);font-weight:700}[data-prose-content] ul{list-style:none;padding-left:0}[data-prose-content] ul>li{position:relative;padding-left:28px;margin:.6rem 0}[data-prose-content] ul>li:before{content:"";position:absolute;left:4px;top:.78em;width:10px;height:1px;background:var(--m-primary)}[data-prose-content] ol{list-style:none;padding-left:0;counter-reset:prose-list}[data-prose-content] ol>li{position:relative;padding-left:36px;margin:.7rem 0;counter-increment:prose-list}[data-prose-content] ol>li:before{content:counter(prose-list,decimal-leading-zero);position:absolute;left:0;top:.05em;font-family:var(--f-mono);font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--m-primary)}[data-prose-content] blockquote{margin:2rem 0;padding:0 0 0 28px;border-left:2px solid var(--m-primary);font-family:var(--f-serif);font-style:italic;font-size:1.15rem;line-height:1.65;color:var(--m-ink-2)}[data-prose-content] h2:not(:first-of-type){background-image:radial-gradient(circle at calc(50% - 14px) 14px,var(--m-ink-4) 1.2px,transparent 1.6px),radial-gradient(circle at 50% 14px,var(--m-ink-4) 1.6px,transparent 2px),radial-gradient(circle at calc(50% + 14px) 14px,var(--m-ink-4) 1.2px,transparent 1.6px);background-repeat:no-repeat;background-size:100% 28px;background-position:0 0;padding-top:64px;margin-top:88px}.mm-energy-card{padding:22px;background:var(--m-raised);border:1px solid var(--m-line);border-radius:var(--r-2, 12px)}.mm-energy-label{display:block;font-family:var(--f-mono);font-size:10px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--m-primary);margin-bottom:8px}.mm-prop-tag{display:inline-block;padding:6px 14px;background:var(--m-primary-tint);border:1px solid var(--m-primary-ring);color:var(--m-primary);font-family:var(--f-mono);font-size:11px;letter-spacing:.05em;text-transform:capitalize;border-radius:999px}@media(max-width:640px){.mm-callout{padding:22px 20px}.mm-mist-cta{padding:28px 22px}.mm-tab{padding:7px 12px;font-size:10px;letter-spacing:.14em}}
