.mml-hero{--mml-bg:#16100d;--mml-gold:#e3ae5c;--mml-cream:#f5eee4;--mml-body:#b0a99f;--mml-line:#e3ae5c38;--mml-display:"Playfair Display", Georgia, "Times New Roman", serif;--mml-accent:"Cormorant Garamond", Georgia, "Times New Roman", serif;--mml-ui:ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;background:var(--mml-bg);color:var(--mml-body);font-family:var(--mml-ui);text-align:center;-webkit-font-smoothing:antialiased;padding:52px 22px 78px}.mml-inner{max-width:1060px;margin:0 auto}.mml-figure{margin:0 0 clamp(26px,5vw,44px);position:relative}.mml-figure:after{content:"";pointer-events:none;background:linear-gradient(to bottom, #16100d00 58%, var(--mml-bg) 100%);position:absolute;inset:0}.mml-figure svg{width:100%;height:auto;display:block}.mml-art{--s:var(--mml-gold)}.mml-art line{stroke:var(--s)}.mml-art .grid line{stroke-width:.6px;opacity:.09}.mml-art .drops line{stroke-width:.7px;opacity:.25;stroke-dasharray:3 5}.mml-art .foot{fill:var(--s);opacity:.45}.mml-art .orbit-back line{stroke-width:.8px;opacity:.22}.mml-art .orbit-front line{stroke-width:1.15px;opacity:.72}.mml-art .cage line{stroke-width:1.1px;opacity:.85}.mml-art .octa line{stroke-width:.8px;opacity:.42}.mml-art .inner-cube line{stroke-width:1.2px;opacity:.95}.mml-art .core-dot{fill:var(--mml-cream)}.mml-art .core-halo{fill:none;stroke:var(--s);stroke-width:1px;opacity:.35}.mml-art .nd{fill:var(--s);opacity:.55}.mml-art .nd-far{opacity:.28}.mml-art .nd-on{fill:var(--mml-cream);opacity:1}.mml-art .nd-ring{fill:none;stroke:var(--s);stroke-width:1px;opacity:.55}.mml-art .nd-ring-2{opacity:.22}.mml-art .spoke{stroke-width:.7px;opacity:.3;stroke-dasharray:2 6}.mml-name{font-family:var(--mml-display);letter-spacing:-.015em;color:var(--mml-cream);margin:0;font-size:clamp(2.9rem,12.5vw,7.6rem);font-weight:400;line-height:1.02}.mml-name em{color:var(--mml-gold);font-style:italic}.mml-tagline{font-family:var(--mml-accent);letter-spacing:.34em;text-transform:uppercase;color:var(--mml-gold);margin:clamp(18px,3vw,26px) 0 0;padding-left:.34em;font-size:clamp(1.05rem,4.2vw,1.65rem);font-weight:300}.mml-rule{background:var(--mml-line);border:0;width:54px;height:1px;margin:clamp(22px,4vw,34px) auto 0}@media (width>=900px){.mml-hero{padding:72px 48px 118px}.mml-figure{margin-bottom:8px}}@media (prefers-reduced-motion:reduce){.mml-hero *{transition:none!important;animation:none!important}}
