.mm-related{margin:80px 0 64px}.mm-related-section-eyebrow{display:inline-block;font-family:Outfit,sans-serif;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#d4a574;margin-bottom:8px}.mm-related-section-h2{font-family:Cormorant Garamond,serif;font-style:italic;font-size:32px;font-weight:500;color:#f4ebda;margin:0 0 16px;line-height:1.2;text-wrap:pretty}.mm-related-section-line{display:block;height:1px;width:80px;background:#d4a574;margin:0 0 40px}.mm-related-hero{display:grid;grid-template-columns:320px 1fr;gap:32px;align-items:center;padding:28px;background:#d4a5740a;border:1px solid rgba(212,165,116,.2);border-radius:18px;margin-bottom:32px;text-decoration:none;color:inherit;transition:border-color .3s ease,transform .3s ease}.mm-related-hero:hover{border-color:#d4a57480;transform:translateY(-2px)}.mm-related-hero:focus-visible{outline:2px solid rgba(212,165,116,.55);outline-offset:3px}.mm-related-hero-image img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:12px;display:block}.mm-related-hero h3{font-family:Cormorant Garamond,serif;font-size:26px;color:#f4ebda;margin:8px 0 12px;line-height:1.2;font-weight:500;text-wrap:pretty}.mm-related-hero-eyebrow{font-size:10px;letter-spacing:.15em;color:#d4a574;text-transform:uppercase;font-family:Outfit,sans-serif;font-weight:600}.mm-related-hero p{color:#c7bca4;font-size:15px;line-height:1.65;margin:0 0 16px;font-family:Outfit,sans-serif}.mm-related-cta{color:#d4a574;font-size:14px;font-weight:500;font-family:Outfit,sans-serif}.mm-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.mm-related-card{text-decoration:none;color:inherit;display:block;transition:transform .3s ease}.mm-related-card:hover{transform:translateY(-4px)}.mm-related-card:focus-visible{outline:2px solid rgba(212,165,116,.45);outline-offset:2px}.mm-related-card-image img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:12px;margin-bottom:12px;display:block}.mm-related-card h4{font-family:Cormorant Garamond,serif;font-size:17px;color:#f4ebda;line-height:1.3;margin:0;font-weight:500;text-wrap:pretty}@media(max-width:900px){.mm-related-hero{grid-template-columns:1fr;gap:20px}.mm-related-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media(max-width:640px){.mm-related{margin:56px 0 48px}.mm-related-section-h2{font-size:26px}.mm-related-hero{padding:20px}.mm-related-hero h3{font-size:22px}.mm-related-grid{gap:14px}.mm-related-card h4{font-size:15px}}@media(prefers-reduced-motion:reduce){.mm-related-card{transition:none}.mm-related-card:hover{transform:none}.mm-related-hero{transition:border-color .3s ease}.mm-related-hero:hover{transform:none}}.mm-related{position:relative;isolation:isolate}.mm-related:before{content:"";position:absolute;inset:-40px -20px;background-image:radial-gradient(1px 1px at 8% 12%,rgba(244,235,218,.35),transparent 50%),radial-gradient(1px 1px at 24% 88%,rgba(212,165,116,.4),transparent 50%),radial-gradient(1.5px 1.5px at 42% 22%,rgba(212,165,116,.45),transparent 50%),radial-gradient(1px 1px at 58% 76%,rgba(244,235,218,.3),transparent 50%),radial-gradient(1px 1px at 72% 32%,rgba(212,165,116,.35),transparent 50%),radial-gradient(2px 2px at 86% 64%,rgba(124,58,237,.3),transparent 50%),radial-gradient(1px 1px at 14% 58%,rgba(212,165,116,.4),transparent 50%),radial-gradient(1px 1px at 92% 18%,rgba(244,235,218,.3),transparent 50%),radial-gradient(1px 1px at 36% 42%,rgba(212,165,116,.3),transparent 50%),radial-gradient(1.5px 1.5px at 65% 92%,rgba(244,235,218,.35),transparent 50%);pointer-events:none;z-index:-1;opacity:.65}.mm-related-section-line{position:relative;overflow:visible}.mm-related-section-line:after{content:"";position:absolute;right:-3px;top:50%;width:5px;height:5px;border-radius:50%;background:#d4a574;transform:translateY(-50%);box-shadow:0 0 10px #d4a574cc,0 0 22px #d4a57466,0 0 36px #d4a57433}@media(prefers-reduced-motion:no-preference){.mm-related-section-line:after{animation:mm-related-star-pulse 3.6s ease-in-out infinite}}@keyframes mm-related-star-pulse{0%,to{opacity:.85;box-shadow:0 0 8px #d4a57499,0 0 18px #d4a5744d,0 0 28px #d4a57426}50%{opacity:1;box-shadow:0 0 14px #d4a574e6,0 0 28px #d4a57480,0 0 48px #d4a57440}}.mm-related-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse 70% 90% at 35% 50%,rgba(124,58,237,.05),transparent 65%),radial-gradient(ellipse 50% 70% at 80% 40%,rgba(212,165,116,.07),transparent 70%),radial-gradient(circle at 60% 70%,rgba(212,165,116,.03),transparent 80%),#d4a57406}.mm-related-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(1px 1px at 22% 28%,rgba(244,235,218,.5),transparent 50%),radial-gradient(1px 1px at 76% 64%,rgba(212,165,116,.55),transparent 50%),radial-gradient(1.5px 1.5px at 50% 82%,rgba(212,165,116,.4),transparent 50%),radial-gradient(1px 1px at 92% 18%,rgba(244,235,218,.4),transparent 50%);pointer-events:none;opacity:.7;z-index:0}.mm-related-hero>*{position:relative;z-index:1}@media(prefers-reduced-motion:no-preference){.mm-related-hero{transition:border-color .3s ease,transform .3s ease,box-shadow .6s ease}.mm-related-hero:hover{box-shadow:0 0 0 1px #d4a57426,0 0 60px -20px #d4a57438,0 0 120px -50px #7c3aed2e}}.mm-related-card{position:relative}.mm-related-card:before{content:"";position:absolute;top:6px;left:6px;width:4px;height:4px;border-radius:50%;background:#d4a574;opacity:0;box-shadow:0 0 6px #d4a57499,0 0 12px #d4a5744d;transition:opacity .4s ease;z-index:2;pointer-events:none}@media(prefers-reduced-motion:no-preference){.mm-related-card:hover:before{opacity:.85}}@media(max-width:640px){.mm-related:before{opacity:.35}.mm-related-section-line:after{width:4px;height:4px;box-shadow:0 0 6px #d4a57499,0 0 14px #d4a5744d}.mm-related-hero{background:radial-gradient(ellipse 80% 100% at 50% 30%,rgba(212,165,116,.04),transparent 70%),#d4a57406}.mm-related-hero:before{opacity:.4}}@media(prefers-reduced-motion:reduce){.mm-related:before,.mm-related-hero:before{opacity:.3}.mm-related-section-line:after{box-shadow:0 0 8px #d4a57480,0 0 18px #d4a57440}}.mm-variations-section{margin-bottom:80px}@media(max-width:640px){.mm-variations-section{margin-bottom:56px}}.mm-dream-variations .mm-section-reveal.mm-dream-variations__reveal [data-reveal-target=eyebrow]{margin:0 0 8px;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#d4a574;font-family:var(--font-outfit, "Outfit", system-ui, sans-serif)}.mm-dream-variations .mm-section-reveal.mm-dream-variations__reveal [data-reveal-target=title]{margin:0 0 16px;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:26px;font-weight:500;line-height:1.25;color:#f4ebda}@media(min-width:900px){.mm-dream-variations .mm-section-reveal.mm-dream-variations__reveal [data-reveal-target=title]{font-size:32px}}.mm-dream-variations .mm-section-reveal.mm-dream-variations__reveal [data-reveal-target=line]{margin:0 0 40px}.mm-dream-variations .mm-variations-grid{display:grid;grid-template-columns:1fr;column-gap:28px;row-gap:32px}@media(min-width:900px){.mm-dream-variations .mm-variations-grid{grid-template-columns:repeat(2,1fr)}.mm-dream-variations .mm-variations-grid>.mm-variation-card:last-child:nth-child(odd){grid-column:1 / -1}}.mm-dream-variations .mm-variation-card{display:grid;grid-template-columns:1fr auto;column-gap:12px;row-gap:0;padding:0 0 0 24px;border-left:2px solid rgba(212,165,116,.35);transition:border-color .3s ease}.mm-dream-variations .mm-variation-card:hover{border-color:#d4a574}.mm-dream-variations .mm-variation-illustration{grid-column:2;grid-row:1;align-self:start;width:48px;height:48px;opacity:.55;pointer-events:none;transition:opacity .4s ease}.mm-dream-variations .mm-variation-illustration img{display:block;width:100%;height:100%;object-fit:contain}@media(min-width:640px){.mm-dream-variations .mm-variation-card{column-gap:16px}.mm-dream-variations .mm-variation-illustration{width:72px;height:72px}}.mm-dream-variations .mm-variation-card:hover .mm-variation-illustration{opacity:.95}.mm-dream-variations .mm-variation-title{grid-column:1;grid-row:1;font-family:Cormorant Garamond,serif;font-style:italic;font-size:20px;font-weight:500;color:#f4ebda;margin:0;line-height:1.25;text-wrap:pretty}@media(min-width:640px){.mm-dream-variations .mm-variation-title{font-size:24px}}.mm-dream-variations .mm-variation-body{grid-column:1 / -1;grid-row:2;margin-top:14px;font-family:var(--font-outfit, "Outfit", system-ui, sans-serif);font-size:15.5px;line-height:1.7;color:#c7bca4}.mm-dream-variations .mm-variation-body a{color:#d4a574;text-decoration:underline;text-underline-offset:2px}.mm-dream-variations .mm-variation-body a:hover{color:#e8c896}.mm-dream-variations .mm-variation-body p{margin:0}.mm-dream-variations .mm-variation-body p+p{margin-top:10px}@media(min-width:900px){.mm-dream-variations .mm-variation-body{font-size:16px;line-height:1.75;color:#d6cab0;letter-spacing:.005em}.mm-dream-variations .mm-variation-body p+p{margin-top:12px}}@media(max-width:639px){.mm-dream-variations .mm-variation-card{padding:16px 18px 20px 20px;background:#d4a57406;border-radius:10px;border-left:2px solid rgba(212,165,116,.35)}.mm-dream-variations .mm-variations-grid{gap:24px}.mm-dream-variations .mm-variation-title{font-size:19px;line-height:1.3}.mm-dream-variations .mm-variation-body{margin-top:10px;font-size:14.5px;line-height:1.65}.mm-dream-variations .mm-variation-illustration{width:44px;height:44px;opacity:.4}.mm-dream-variations .mm-variation-card:hover .mm-variation-illustration{opacity:.52}}.mm-traditions-section{margin-top:80px}@media(max-width:640px){.mm-traditions-section{margin-top:56px}}.mm-traditions-section .mm-section-reveal.mm-traditions-section__reveal [data-reveal-target=eyebrow]{margin:0 0 8px;font-family:var(--font-outfit, "Outfit", system-ui, sans-serif);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#d4a574}.mm-traditions-section .mm-section-reveal.mm-traditions-section__reveal [data-reveal-target=title]{margin:0 0 16px;font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:500;line-height:1.2;color:#f4ebda}.mm-traditions-section .mm-section-reveal.mm-traditions-section__reveal [data-reveal-target=line]{margin:0 0 24px}.mm-traditions-manuscript{box-sizing:border-box;background:linear-gradient(180deg,#281c0e40,#140e0866);border-radius:24px;padding:48px 40px;margin:64px 0}@media(max-width:639px){.mm-traditions-manuscript{padding:32px 24px}}.mm-traditions-section .mm-tradition{display:grid;grid-template-columns:88px 1fr;gap:24px;padding:28px 0;border-bottom:1px solid rgba(212,165,116,.12)}.mm-traditions-section .mm-tradition:last-child{border-bottom:none}.mm-traditions-section .mm-tradition-illustration img{display:block;width:88px;height:88px;object-fit:contain;opacity:.7}.mm-traditions-section .mm-tradition-eyebrow{display:inline-block;font-family:var(--font-outfit, "Outfit", system-ui, sans-serif);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#d4a574;margin-bottom:10px}.mm-traditions-section .mm-tradition-name{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:500;color:#f4ebda;margin:0 0 16px;line-height:1.1}.mm-traditions-section .mm-tradition-dropcap{font-size:42px;color:#d4a574;margin-right:2px;font-style:italic;display:inline}.mm-traditions-section .mm-tradition-body{font-family:var(--font-outfit, "Outfit", system-ui, sans-serif);font-size:15.5px;line-height:1.75;color:#c7bca4;margin-bottom:16px}.mm-traditions-section .mm-tradition-body a{color:#d4a574;text-decoration:underline;text-underline-offset:2px}.mm-traditions-section .mm-tradition-body a:hover{color:#e8c896}.mm-traditions-section .mm-tradition-source{display:inline-block;font-family:var(--font-outfit, "Outfit", system-ui, sans-serif);font-size:12px;letter-spacing:.05em;color:#d4a574;text-decoration:none;padding:4px 0;border-bottom:1px solid transparent;transition:border-color .25s ease}.mm-traditions-section .mm-tradition-source:hover{border-bottom-color:#d4a574}@media(max-width:639px){.mm-traditions-section .mm-tradition{grid-template-columns:1fr;gap:16px}.mm-traditions-section .mm-tradition-illustration{justify-self:center}.mm-traditions-section .mm-tradition-dropcap{font-size:36px}.mm-traditions-section .mm-tradition-name{font-size:24px}}.mm-dream-actions{margin-top:64px;margin-bottom:64px}@media(max-width:640px){.mm-dream-actions{margin-top:48px;margin-bottom:48px}}.mm-dream-actions .mm-section-reveal.mm-dream-actions__reveal [data-reveal-target=eyebrow]{margin:0 0 8px;font-family:var(--font-outfit, "Outfit", system-ui, sans-serif);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#d4a574}.mm-dream-actions .mm-section-reveal.mm-dream-actions__reveal [data-reveal-target=title]{margin:0 0 16px;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:26px;font-weight:500;line-height:1.25;color:#f4ebda}@media(min-width:900px){.mm-dream-actions .mm-section-reveal.mm-dream-actions__reveal [data-reveal-target=title]{font-size:32px}}.mm-dream-actions .mm-section-reveal.mm-dream-actions__reveal [data-reveal-target=line]{margin:0 0 24px}.mm-dream-actions .mm-actions-grid{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:900px){.mm-dream-actions .mm-actions-grid{grid-template-columns:repeat(2,1fr)}}.mm-dream-actions .mm-action{position:relative;padding:24px 24px 24px 28px;background:#d4a57408;border:1px solid rgba(212,165,116,.15);border-radius:14px;transition:background .3s ease,border-color .3s ease}.mm-dream-actions .mm-action:hover{background:#d4a5740f;border-color:#d4a5744d}.mm-dream-actions .mm-action-number{font-family:var(--font-outfit, "Outfit", system-ui, sans-serif);font-size:10px;letter-spacing:.15em;color:#d4a574;opacity:.6;margin-bottom:12px;font-feature-settings:"tnum"}.mm-dream-actions .mm-action-title{font-family:Cormorant Garamond,serif;font-size:22px;color:#f4ebda;font-weight:500;margin:0 0 10px;line-height:1.25}.mm-dream-actions .mm-action-body{font-family:var(--font-outfit, "Outfit", system-ui, sans-serif);font-size:14.5px;line-height:1.65;color:#c7bca4;margin:0}.mm-dream-actions .mm-action-body a{color:#d4a574;text-decoration:underline;text-underline-offset:2px}.mm-dream-actions .mm-action-body a:hover{color:#e8c896}@media(max-width:639px){.mm-dream-actions .mm-actions-grid{grid-template-columns:1fr}.mm-dream-actions .mm-action{padding:20px}}
