.mm-texture{z-index:-1;pointer-events:none;--grain-hi-tile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3.5 0 0 0 -1.75'/%3E%3C/filter%3E%3Crect width='256' height='256' filter='url(%23g)'/%3E%3C/svg%3E");--grain-lo-tile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3.5 0 0 0 1.75'/%3E%3C/filter%3E%3Crect width='256' height='256' filter='url(%23g)'/%3E%3C/svg%3E");--grain-hi:color-mix(in srgb, var(--paper-raised,#fffdf8) 63%, transparent);--grain-lo:rgb(var(--tint,23 21 15) / .04);--grain-falloff:radial-gradient(ellipse 160% 46% at 85% 4%, #000 35%, transparent 100%);position:absolute;inset:0}:root[data-theme=dark] .mm-texture{--grain-hi:rgb(var(--tint,244 240 230) / .07);--grain-lo:#000000e0}.mm-texture:before,.mm-texture:after{content:"";-webkit-mask-image:var(--grain-tile), var(--grain-falloff), linear-gradient(to bottom, transparent 0, #000 40px, #000 76%, transparent 100%);-webkit-mask-image:var(--grain-tile), var(--grain-falloff), linear-gradient(to bottom, transparent 0, #000 40px, #000 76%, transparent 100%);mask-image:var(--grain-tile), var(--grain-falloff), linear-gradient(to bottom, transparent 0, #000 40px, #000 76%, transparent 100%);-webkit-mask-composite:source-in, source-in;position:absolute;inset:0;-webkit-mask-size:256px 256px,100% 100%,100% 100%;mask-size:256px 256px,100% 100%,100% 100%;-webkit-mask-repeat:repeat,no-repeat,no-repeat;mask-repeat:repeat,no-repeat,no-repeat;-webkit-mask-composite:source-in,source-in;mask-composite:intersect,intersect}.mm-texture:before{--grain-tile:var(--grain-hi-tile);background:var(--grain-hi)}.mm-texture:after{--grain-tile:var(--grain-lo-tile);background:var(--grain-lo)}@media (min-width:960px){.mm-texture--hero{--grain-falloff:radial-gradient(ellipse 72% 120% at 78% 40%, #000 38%, #00000080 72%, transparent 100%)}}@media (prefers-contrast:more){.mm-texture{opacity:.5}}@media (forced-colors:active){.mm-texture{display:none}}
