/* Majestic Makes Worlds 2.2.9 — generated page-specific production CSS */:root {   color-scheme: dark;   --mmw-bg: #020910;   --mmw-bg-2: #071621;   --mmw-text: #f8eddb;   --mmw-muted: #afbdc6;   --mmw-gold: #ebb960;   --mmw-gold-soft: #f6d08b;   --mmw-line: rgba(235, 185, 96, .26);   --mmw-header-h: 76px;   --mmw-shadow: 0 30px 100px rgba(0, 0, 0, .58); }* { box-sizing: border-box; }html { min-height: 100%; background: var(--mmw-bg); scroll-behavior: smooth; }body { min-height: 100%; margin: 0; overflow-x: hidden; color: var(--mmw-text); background: var(--mmw-bg); font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }img { max-width: 100%; }a { color: inherit; }button, input, select, textarea { font: inherit; }button { color: inherit; }.mmw-sr-only {   position: absolute !important;   width: 1px !important;   height: 1px !important;   padding: 0 !important;   margin: -1px !important;   overflow: hidden !important;   clip: rect(0, 0, 0, 0) !important;   white-space: nowrap !important;   border: 0 !important; }.mmw-hotspot-pulse {   fill: none;   stroke: var(--mmw-accent);   stroke-width: 2;   stroke-opacity: .055;   vector-effect: non-scaling-stroke;   transform-box: fill-box;   transform-origin: center;   animation: mmw-hotspot-pulse 4.8s ease-out infinite; }.mmw-soon-svg {   fill: #fff2d9;   paint-order: stroke;   stroke: rgba(2, 9, 15, .9);   stroke-width: 8px;   stroke-linejoin: round;   font-family: ui-sans-serif, system-ui, sans-serif;   font-size: 20px;   font-weight: 900;   letter-spacing: 2.4px;   filter: drop-shadow(0 0 8px var(--mmw-accent));   pointer-events: none;   opacity: 0;   transition: opacity .18s ease; }.mmw-land-page { background:radial-gradient(circle at 50% 12%,rgba(var(--mmw-accent-rgb,82,231,224),.1),transparent 35%),linear-gradient(180deg,#06121c,#02070c); }.mmw-land-header {   position:fixed;   z-index:1600;   top:0;   left:0;   right:0;   min-height:var(--mmw-header-h);   display:grid;   grid-template-columns:minmax(140px,190px) 1fr auto;   align-items:center;   gap:22px;   padding:7px clamp(14px,3vw,48px);   border-bottom:1px solid rgba(235,185,96,.22);   background:linear-gradient(180deg,rgba(2,8,13,.97),rgba(3,10,16,.85));   box-shadow:0 12px 38px rgba(0,0,0,.26);   backdrop-filter:blur(17px) saturate(1.15); }.mmw-land-logo { height:60px; display:inline-flex; align-items:center; text-decoration:none; }.mmw-land-logo img { width:100%; height:100%; object-fit:contain; object-position:left center; filter:drop-shadow(0 0 15px rgba(235,185,96,.2)); }.mmw-return-link, .mmw-header-etsy { text-decoration:none; font-size:.75rem; font-weight:850; letter-spacing:.08em; text-transform:uppercase; }.mmw-return-link { justify-self:start; color:rgba(248,237,219,.84); }.mmw-return-link:hover,.mmw-return-link:focus-visible { color:var(--mmw-gold-soft); outline:none; }.mmw-header-etsy { min-height:43px; display:inline-flex; align-items:center; justify-content:center; gap:9px; padding:0 16px; border:1px solid rgba(235,185,96,.45); border-radius:10px; color:#11100c; background:linear-gradient(135deg,#f4d28d,#d99e42); box-shadow:0 11px 28px rgba(215,150,55,.16); }.mmw-header-etsy:hover,.mmw-header-etsy:focus-visible { transform:translateY(-2px); outline:none; }.mmw-land-main { position:relative; isolation:isolate; width:min(1500px,calc(100% - 48px)); margin:0 auto; padding:calc(var(--mmw-header-h) + clamp(28px,5vw,72px)) 0 70px; }.mmw-land-particles { position:fixed; z-index:-1; inset:0; pointer-events:none; overflow:hidden; }.mmw-land-particle { position:absolute; display:block; pointer-events:none; }.mmw-land-particle.spark { width:var(--size); height:var(--size); border-radius:50%; background:var(--mmw-accent); box-shadow:0 0 10px var(--mmw-accent); animation:mmw-sparkle var(--duration) ease-in-out var(--delay) infinite; }.mmw-land-particle.snow { width:var(--size); height:var(--size); border-radius:50%; background:#f4fdff; box-shadow:0 0 6px #bcecff; animation:mmw-page-snow var(--duration) linear var(--delay) infinite; }.mmw-land-particle.petal { width:var(--size); height:calc(var(--size)*.7); border-radius:60% 15% 60% 15%; background:#f6a2d8; animation:mmw-page-petal var(--duration) linear var(--delay) infinite; }.mmw-land-particle.ember { width:var(--size); height:var(--size); border-radius:50%; background:#ff9e4f; box-shadow:0 0 10px #ff5d26; animation:mmw-page-ember var(--duration) ease-out var(--delay) infinite; }.mmw-land-particle.bubble { width:var(--size); height:var(--size); border:1px solid var(--mmw-accent); border-radius:50%; box-shadow:0 0 8px rgba(var(--mmw-accent-rgb),.55); animation:mmw-page-bubble var(--duration) ease-in var(--delay) infinite; }.mmw-land-hero { min-height:calc(100dvh - var(--mmw-header-h) - 30px); display:grid; grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr); align-items:center; gap:clamp(38px,6vw,88px); }.mmw-hero-copy { position:relative; z-index:4; }.mmw-eyebrow { margin:0 0 12px; color:var(--mmw-accent); font-size:.72rem; font-weight:900; letter-spacing:.18em; text-transform:uppercase; }.mmw-hero-copy h1 { margin:0; font-family:Georgia,"Times New Roman",serif; font-size:clamp(3.5rem,8.4vw,8rem); line-height:.91; letter-spacing:-.035em; text-wrap:balance; }.mmw-hero-copy h2 { max-width:720px; margin:24px 0 0; color:#fff1da; font-family:Georgia,"Times New Roman",serif; font-size:clamp(1.55rem,3vw,2.75rem); font-weight:500; line-height:1.08; text-wrap:balance; }.mmw-hero-intro,.mmw-hero-supporting { max-width:68ch; color:#c3ced5; line-height:1.76; }.mmw-hero-intro { margin:25px 0 0; font-size:clamp(1rem,1.25vw,1.16rem); }.mmw-hero-supporting { margin:15px 0 0; color:#9fadb6; font-size:.96rem; }.mmw-hero-actions,.mmw-closing-actions,.mmw-opening-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:29px; }.mmw-primary-button,.mmw-secondary-button,.mmw-card-button,.mmw-coming-button {   min-height:48px;   display:inline-flex;   align-items:center;   justify-content:center;   gap:10px;   padding:0 19px;   border-radius:11px;   font-size:.8rem;   font-weight:900;   letter-spacing:.035em;   text-decoration:none;   transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease; }.mmw-primary-button { border:1px solid var(--mmw-accent); color:#061016; background:linear-gradient(135deg,#f7f0dc,var(--mmw-accent)); box-shadow:0 13px 32px rgba(var(--mmw-accent-rgb),.19); }.mmw-secondary-button { border:1px solid rgba(var(--mmw-accent-rgb),.36); color:#fff1dc; background:rgba(var(--mmw-accent-rgb),.075); }.mmw-primary-button:hover,.mmw-primary-button:focus-visible,.mmw-secondary-button:hover,.mmw-secondary-button:focus-visible,.mmw-card-button:hover,.mmw-card-button:focus-visible { transform:translateY(-2px); outline:none; }.mmw-primary-button:hover { box-shadow:0 18px 38px rgba(var(--mmw-accent-rgb),.3); }.mmw-secondary-button:hover { border-color:var(--mmw-accent); background:rgba(var(--mmw-accent-rgb),.14); }.mmw-hero-art { position:relative; min-height:clamp(560px,59vw,760px); margin:0; overflow:hidden; border:1px solid rgba(var(--mmw-accent-rgb),.46); border-radius:30px; background:#061019; box-shadow:0 35px 110px rgba(0,0,0,.57),0 0 45px rgba(var(--mmw-accent-rgb),.16); }.mmw-hero-art::before { content:""; position:absolute; z-index:2; inset:0; background:linear-gradient(180deg,transparent 56%,rgba(2,8,13,.9)),radial-gradient(circle at 72% 18%,rgba(var(--mmw-accent-rgb),.16),transparent 34%); pointer-events:none; }.mmw-hero-art::after { content:""; position:absolute; z-index:3; inset:0; background:linear-gradient(115deg,transparent 22%,rgba(255,255,255,.08) 31%,transparent 41%); transform:translateX(-125%); animation:mmw-glass-sheen 8s ease-in-out infinite; pointer-events:none; }.mmw-hero-art picture,.mmw-hero-art img { width:100%; height:100%; min-height:inherit; display:block; }.mmw-hero-art img { object-fit:cover; transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .4s ease; filter:contrast(1.02) saturate(1.04); }.mmw-hero-art:hover img { transform:scale(1.025); filter:contrast(1.04) saturate(1.1); }.mmw-hero-art figcaption { position:absolute; z-index:4; left:18px; right:18px; bottom:18px; display:grid; gap:6px; padding:15px 17px; border:1px solid rgba(255,255,255,.14); border-radius:14px; background:rgba(2,9,14,.75); backdrop-filter:blur(14px); }.mmw-hero-art figcaption span { color:var(--mmw-accent); font-size:.65rem; font-weight:900; letter-spacing:.16em; text-transform:uppercase; }.mmw-hero-art figcaption strong { font-family:Georgia,"Times New Roman",serif; font-size:clamp(1rem,2vw,1.55rem); }.mmw-partner-strip { display:grid; grid-template-columns:130px 1fr; align-items:center; gap:23px; margin:25px 0 0; padding:18px 22px; border:1px solid rgba(75,255,178,.24); border-radius:20px; background:linear-gradient(105deg,rgba(0,17,12,.74),rgba(19,7,4,.76)); }.mmw-partner-strip img { width:120px; height:94px; object-fit:contain; filter:drop-shadow(0 0 16px rgba(75,255,178,.27)); }.mmw-partner-strip span { display:block; color:#69ffc0; font-size:.68rem; font-weight:900; letter-spacing:.16em; text-transform:uppercase; }.mmw-partner-strip strong { display:block; margin-top:6px; font-family:Georgia,"Times New Roman",serif; font-size:clamp(1.1rem,2vw,1.55rem); }.mmw-partner-strip p { margin:8px 0 0; color:#aebbc4; line-height:1.55; }.mmw-land-section { padding:clamp(70px,9vw,120px) 0 20px; scroll-margin-top:calc(var(--mmw-header-h) + 20px); }.mmw-section-heading { display:grid; grid-template-columns:minmax(0,1fr) minmax(320px,.68fr); align-items:end; gap:38px; margin-bottom:31px; }.mmw-section-heading h2,.mmw-land-closing h2,.mmw-opening-card h2 { margin:0; font-family:Georgia,"Times New Roman",serif; font-size:clamp(2.25rem,5vw,4.5rem); line-height:.98; text-wrap:balance; }.mmw-section-heading > p { margin:0; color:#aebbc4; line-height:1.72; }.mmw-makes-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }.mmw-make-card { overflow:hidden; border:1px solid rgba(255,255,255,.1); border-radius:22px; background:linear-gradient(155deg,rgba(8,18,25,.97),rgba(3,9,14,.99)); box-shadow:0 25px 74px rgba(0,0,0,.34); transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease; }.mmw-make-card:hover { transform:translateY(-8px); border-color:rgba(var(--mmw-accent-rgb),.55); box-shadow:0 34px 92px rgba(0,0,0,.5),0 0 35px rgba(var(--mmw-accent-rgb),.1); }.mmw-make-image { position:relative; height:440px; overflow:hidden; background:#02070b; }.mmw-make-image::after { content:""; position:absolute; inset:0; background:linear-gradient(180deg,transparent 55%,rgba(2,7,11,.82)); pointer-events:none; }.mmw-make-image img { width:100%; height:100%; display:block; object-fit:cover; transition:transform .7s cubic-bezier(.2,.8,.2,1); }.mmw-make-card:hover .mmw-make-image img { transform:scale(1.035); }.mmw-coming-badge { position:absolute; z-index:3; left:14px; top:14px; padding:8px 11px; border:1px solid rgba(var(--mmw-accent-rgb),.48); border-radius:999px; color:#fff3df; background:rgba(3,10,15,.82); box-shadow:0 0 20px rgba(var(--mmw-accent-rgb),.18); font-size:.62rem; font-weight:900; letter-spacing:.13em; text-transform:uppercase; backdrop-filter:blur(9px); }.mmw-make-copy { padding:23px; }.mmw-make-creator { margin:0; color:var(--mmw-accent); font-size:.66rem; font-weight:900; letter-spacing:.14em; text-transform:uppercase; }.mmw-make-copy h3 { margin:9px 0 0; font-family:Georgia,"Times New Roman",serif; font-size:1.8rem; }.mmw-make-copy > p:not(.mmw-make-creator) { min-height:74px; margin:12px 0 0; color:#b6c2ca; line-height:1.64; font-size:.92rem; }.mmw-make-details { display:flex; flex-wrap:wrap; gap:7px; margin:17px 0 0; padding:0; list-style:none; }.mmw-make-details li { padding:6px 8px; border:1px solid rgba(255,255,255,.09); border-radius:8px; color:#91a1aa; background:rgba(255,255,255,.025); font-size:.68rem; }.mmw-card-button,.mmw-coming-button { width:100%; margin-top:20px; border:1px solid rgba(var(--mmw-accent-rgb),.38); color:#fff1dc; background:rgba(var(--mmw-accent-rgb),.08); }.mmw-card-button:hover { border-color:var(--mmw-accent); background:rgba(var(--mmw-accent-rgb),.16); }.mmw-coming-button { cursor:default; color:#b5c1c8; border-color:rgba(255,255,255,.1); background:rgba(255,255,255,.035); }.mmw-empty-workshop { padding:34px; border:1px dashed rgba(var(--mmw-accent-rgb),.38); border-radius:20px; text-align:center; background:rgba(var(--mmw-accent-rgb),.045); }.mmw-empty-workshop span { display:block; color:var(--mmw-accent); font-family:Georgia,"Times New Roman",serif; font-size:1.65rem; }.mmw-empty-workshop p { max-width:680px; margin:12px auto 0; color:#aebbc4; line-height:1.65; }.mmw-category-section { padding:clamp(48px,7vw,90px) 0; }.mmw-category-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:17px; }.mmw-category-card { position:relative; min-height:315px; display:flex; flex-direction:column; overflow:hidden; padding:25px; border:1px solid rgba(255,255,255,.1); border-radius:22px; background:radial-gradient(circle at 84% 16%,rgba(var(--mmw-accent-rgb),.16),transparent 35%),linear-gradient(145deg,rgba(8,22,31,.92),rgba(3,10,16,.97)); box-shadow:0 24px 70px rgba(0,0,0,.31); transition:transform .28s ease,border-color .28s ease; }.mmw-category-card::after { content:""; position:absolute; inset:auto -14% -37% 38%; aspect-ratio:1; border:1px solid rgba(var(--mmw-accent-rgb),.23); border-radius:50%; box-shadow:0 0 36px rgba(var(--mmw-accent-rgb),.1); }.mmw-category-card:hover { transform:translateY(-7px); border-color:rgba(var(--mmw-accent-rgb),.55); }.mmw-category-icon { width:82px; height:82px; display:grid; place-items:center; border:1px solid rgba(var(--mmw-accent-rgb),.34); border-radius:20px; color:var(--mmw-accent); background:rgba(var(--mmw-accent-rgb),.075); box-shadow:0 0 26px rgba(var(--mmw-accent-rgb),.11); }.mmw-category-icon svg { width:66%; height:66%; fill:none; stroke:currentColor; stroke-width:3.2; stroke-linecap:round; stroke-linejoin:round; }.mmw-category-card h3 { margin:22px 0 0; font-family:Georgia,"Times New Roman",serif; font-size:1.55rem; }.mmw-category-card p { position:relative; z-index:2; margin:12px 0 0; color:#b5c1c9; line-height:1.64; font-size:.92rem; }.mmw-quality-strip { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; padding:20px 0 clamp(52px,7vw,85px); }.mmw-quality-strip article { padding:23px; border:1px solid rgba(255,255,255,.085); border-radius:18px; background:rgba(5,16,24,.67); }.mmw-quality-strip span { color:var(--mmw-accent); font-size:.7rem; font-weight:900; letter-spacing:.14em; text-transform:uppercase; }.mmw-quality-strip p { margin:11px 0 0; color:#aebbc4; line-height:1.62; font-size:.9rem; }.mmw-land-closing { display:grid; grid-template-columns:200px minmax(0,1fr) auto; align-items:center; gap:28px; padding:clamp(27px,4vw,45px); border:1px solid rgba(var(--mmw-accent-rgb),.28); border-radius:24px; background:radial-gradient(circle at 90% 50%,rgba(var(--mmw-accent-rgb),.15),transparent 30%),linear-gradient(120deg,rgba(var(--mmw-accent-rgb),.085),rgba(3,11,17,.9)); }.mmw-land-closing > img { width:190px; max-height:120px; object-fit:contain; filter:drop-shadow(0 0 18px rgba(235,185,96,.22)); }.mmw-land-closing h2 { font-size:clamp(1.65rem,3.1vw,3rem); }.mmw-land-closing .mmw-closing-actions { justify-content:flex-end; margin:0; }.mmw-page-transition { position:fixed; z-index:6000; inset:0; display:grid; place-items:center; overflow:hidden; pointer-events:none; background:rgba(1,7,12,.94); opacity:0; visibility:hidden; }.mmw-page-transition.is-arriving { opacity:1; visibility:visible; animation:mmw-arrival-overlay .9s ease forwards; }.mmw-page-transition.is-returning { opacity:1; visibility:visible; animation:mmw-return-overlay .72s ease forwards; }.mmw-page-transition-rings { position:absolute; left:50%; top:50%; width:min(72vw,760px); aspect-ratio:1; transform:translate(-50%,-50%); }.mmw-page-transition-rings i { position:absolute; inset:0; border:2px solid var(--mmw-accent); border-radius:50%; box-shadow:0 0 22px var(--mmw-accent); }.mmw-page-transition-rings i:nth-child(1){animation:mmw-ring-spin 4s linear infinite}.mmw-page-transition-rings i:nth-child(2){inset:18%;border-style:dashed;animation:mmw-ring-spin-reverse 5s linear infinite}.mmw-page-transition-rings i:nth-child(3){inset:35%;border-width:4px;animation:mmw-ring-breathe 1.2s ease-in-out infinite}.mmw-page-transition-copy { position:relative; z-index:2; display:grid; gap:8px; padding:22px; text-align:center; }.mmw-page-transition-copy span { font-family:Georgia,"Times New Roman",serif; font-size:clamp(2rem,6vw,5rem); text-shadow:0 0 22px var(--mmw-accent); }.mmw-page-transition-copy small { color:#d9e1e5; font-size:clamp(.9rem,1.3vw,1.08rem); }.mmw-opening-soon { position:relative; isolation:isolate; min-height:100dvh; display:grid; place-items:center; overflow:hidden; padding:38px 22px; }.mmw-opening-bg { position:absolute; z-index:-4; inset:0; }.mmw-opening-bg img { width:100%; height:100%; display:block; object-fit:cover; transform:scale(1.03); animation:mmw-opening-drift 18s ease-in-out infinite alternate; }.mmw-opening-overlay { position:absolute; z-index:-3; inset:0; background:radial-gradient(circle at 70% 30%,rgba(var(--mmw-accent-rgb),.12),transparent 33%),linear-gradient(90deg,rgba(1,7,12,.97),rgba(1,7,12,.72) 52%,rgba(1,7,12,.88)); backdrop-filter:blur(1px); }.mmw-opening-card { width:min(820px,calc(100vw - 34px)); padding:clamp(28px,5vw,62px); border:1px solid rgba(var(--mmw-accent-rgb),.4); border-radius:28px; background:linear-gradient(145deg,rgba(4,14,22,.93),rgba(2,8,13,.96)); box-shadow:0 40px 120px rgba(0,0,0,.65),0 0 50px rgba(var(--mmw-accent-rgb),.13); backdrop-filter:blur(18px); text-align:center; }.mmw-opening-logo { width:min(420px,74%); max-height:170px; object-fit:contain; filter:drop-shadow(0 0 22px rgba(235,185,96,.22)); }.mmw-opening-card .mmw-eyebrow { margin-top:20px; }.mmw-opening-card h1 { margin:0; font-family:Georgia,"Times New Roman",serif; font-size:clamp(3rem,8vw,6.8rem); line-height:.92; }.mmw-opening-card h2 { margin:23px 0 0; font-size:clamp(1.65rem,3.2vw,2.8rem); }.mmw-opening-card > p { max-width:650px; margin:20px auto 0; color:#c2ced5; font-size:clamp(1rem,1.3vw,1.15rem); line-height:1.72; }.mmw-opening-date { width:max-content; max-width:100%; display:grid; gap:5px; margin:24px auto 0; padding:13px 17px; border:1px solid rgba(var(--mmw-accent-rgb),.25); border-radius:12px; background:rgba(var(--mmw-accent-rgb),.055); }.mmw-opening-date span { color:var(--mmw-accent); font-size:.65rem; font-weight:900; letter-spacing:.15em; text-transform:uppercase; }.mmw-opening-date strong { font-family:Georgia,"Times New Roman",serif; font-size:1.3rem; }.mmw-opening-actions { justify-content:center; }.mmw-notify-form { max-width:620px; margin:24px auto 0; text-align:left; }.mmw-reveal { opacity:0; transform:translateY(22px); transition:opacity .65s ease,transform .65s cubic-bezier(.2,.8,.2,1); }.mmw-reveal.is-visible { opacity:1; transform:translateY(0); }@keyframes mmw-border-flow { to { stroke-dashoffset:-54; } }@keyframes mmw-hotspot-pulse { 0%{opacity:0;transform:scale(.55)}28%{opacity:.35}75%,100%{opacity:0;transform:scale(1.52)} }@keyframes mmw-instruction-pulse { 50%{transform:scale(1.45);opacity:.55} }@keyframes mmw-map-scan { 0%,68%,100%{opacity:0;transform:translateY(-16px) rotate(-7deg)}73%{opacity:.85}88%{opacity:.4;transform:translateY(95px) rotate(-7deg)}92%{opacity:0} }@keyframes mmw-water-ripple { 0%{opacity:0;transform:translate(-50%,-50%) scale(.25)}14%{opacity:.55}65%,100%{opacity:0;transform:translate(-50%,-50%) scale(1.8)} }@keyframes mmw-electric-flicker { 0%,65%,72%,76%,100%{opacity:0}66%,70%,74%{opacity:.95} }@keyframes mmw-sparkle { 0%,100%{opacity:0;transform:scale(.3) rotate(0)}35%{opacity:.92;transform:scale(1.15) rotate(90deg)}55%{opacity:.34} }@keyframes mmw-snow-fall { 0%{opacity:0;transform:translate3d(0,-20px,0)}12%{opacity:.85}100%{opacity:0;transform:translate3d(var(--drift),175px,0)} }@keyframes mmw-petal-fall { 0%{opacity:0;transform:translate3d(0,-20px,0) rotate(0)}12%{opacity:.88}100%{opacity:0;transform:translate3d(var(--drift),190px,0) rotate(320deg)} }@keyframes mmw-return-map { 0%{filter:brightness(.5);transform:scale(1.18)}100%{filter:none;transform:scale(1)} }@keyframes mmw-portal-darken { 0%{opacity:0;backdrop-filter:blur(0)}60%{opacity:.42}100%{opacity:.88;backdrop-filter:blur(5px)} }@keyframes mmw-rings-enter { 0%{opacity:0;transform:translate(-50%,-50%) scale(.14)}20%{opacity:1}80%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}100%{opacity:.32;transform:translate(-50%,-50%) scale(2.8)} }@keyframes mmw-ring-spin { to{transform:rotate(360deg)} }@keyframes mmw-ring-spin-reverse { to{transform:rotate(-360deg)} }@keyframes mmw-ring-breathe { 50%{transform:scale(1.1);opacity:.55} }@keyframes mmw-portal-copy { to{opacity:1;transform:translateY(0)} }@keyframes mmw-glass-sheen { 0%,67%,100%{transform:translateX(-125%);opacity:0}72%{opacity:1}88%{transform:translateX(125%);opacity:.24} }@keyframes mmw-page-snow { 0%{opacity:0;transform:translate3d(0,-8vh,0)}12%{opacity:.9}100%{opacity:0;transform:translate3d(var(--drift),108vh,0)} }@keyframes mmw-page-petal { 0%{opacity:0;transform:translate3d(0,-8vh,0) rotate(0)}12%{opacity:.9}100%{opacity:0;transform:translate3d(var(--drift),108vh,0) rotate(480deg)} }@keyframes mmw-page-ember { 0%{opacity:0;transform:translate3d(0,12px,0) scale(.4)}20%{opacity:1}100%{opacity:0;transform:translate3d(var(--drift),-130px,0) scale(0)} }@keyframes mmw-page-bubble { 0%{opacity:0;transform:translate3d(0,35px,0) scale(.5)}18%{opacity:.8}100%{opacity:0;transform:translate3d(var(--drift),-150px,0) scale(1.25)} }@keyframes mmw-arrival-overlay { 0%{opacity:1;visibility:visible}58%{opacity:1}100%{opacity:0;visibility:hidden} }@keyframes mmw-return-overlay { 0%{opacity:0}100%{opacity:1} }@keyframes mmw-opening-drift { from{transform:scale(1.03) translate3d(-.5%,0,0)}to{transform:scale(1.08) translate3d(.7%,-.5%,0)} }@media (max-width: 1120px){.mmw-land-hero { grid-template-columns:1fr; min-height:auto; padding-top:34px; }.mmw-hero-art { min-height:640px; }.mmw-makes-grid,.mmw-category-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }.mmw-make-card:last-child:nth-child(odd),.mmw-category-card:last-child:nth-child(odd) { grid-column:1/-1; }.mmw-land-closing { grid-template-columns:160px 1fr; }.mmw-land-closing .mmw-closing-actions { grid-column:1/-1; justify-content:flex-start; }}@media (max-width: 850px){:root { --mmw-header-h:68px; }.mmw-land-header { grid-template-columns:130px 1fr; gap:12px; padding:5px 12px; }.mmw-land-logo { height:55px; }.mmw-return-link { justify-self:end; }.mmw-header-etsy { display:none; }.mmw-land-main { width:min(100% - 28px,1500px); padding-top:calc(var(--mmw-header-h) + 34px); }.mmw-hero-art { min-height:520px; border-radius:23px; }.mmw-section-heading { grid-template-columns:1fr; }.mmw-makes-grid,.mmw-category-grid,.mmw-quality-strip { grid-template-columns:1fr; }.mmw-make-card:last-child:nth-child(odd),.mmw-category-card:last-child:nth-child(odd) { grid-column:auto; }.mmw-land-closing { grid-template-columns:1fr; text-align:center; }.mmw-land-closing > img { margin:0 auto; }.mmw-land-closing .mmw-closing-actions { grid-column:auto; justify-content:center; }.mmw-partner-strip { grid-template-columns:90px 1fr; }.mmw-partner-strip img { width:86px; height:72px; }}@media (max-width: 560px){.mmw-land-main { width:min(100% - 22px,1500px); }.mmw-land-header { grid-template-columns:112px 1fr; }.mmw-land-logo { height:50px; }.mmw-return-link { font-size:.67rem; }.mmw-hero-copy h1 { font-size:clamp(3.15rem,15vw,5.5rem); }.mmw-hero-copy h2 { font-size:clamp(1.45rem,7vw,2.15rem); }.mmw-hero-art { min-height:430px; }.mmw-hero-actions,.mmw-closing-actions,.mmw-opening-actions { display:grid; }.mmw-primary-button,.mmw-secondary-button { width:100%; }.mmw-make-image { height:430px; }.mmw-partner-strip { grid-template-columns:1fr; text-align:center; }.mmw-partner-strip img { margin:0 auto; }.mmw-opening-card { padding:27px 19px; }.mmw-opening-card h1 { font-size:clamp(2.8rem,15vw,5rem); }.mmw-opening-logo { width:82%; }}@media (prefers-reduced-motion: reduce){*,*::before,*::after { scroll-behavior:auto !important; animation-duration:.001ms !important; animation-iteration-count:1 !important; transition-duration:.001ms !important; }.mmw-reveal { opacity:1; transform:none; }}.mmw-land-page {   color: #fbf1e1; }.mmw-land-header {   background: linear-gradient(180deg, rgba(2,8,13,.99), rgba(3,10,16,.94)); }.mmw-return-link, .mmw-header-etsy {   min-height: 44px;   display: inline-flex;   align-items: center;   font-size: .88rem;   line-height: 1.2; }.mmw-return-link:focus-visible, .mmw-header-etsy:focus-visible, .mmw-primary-button:focus-visible, .mmw-secondary-button:focus-visible, .mmw-card-button:focus-visible, .mmw-coming-button:focus-visible, .mmw-land-drawer-toggle:focus-visible, .mmw-land-drawer-list button:focus-visible {   outline: 3px solid #fff3d5;   outline-offset: 3px;   box-shadow: 0 0 0 6px rgba(var(--mmw-accent-rgb,235,185,96),.22); }.mmw-eyebrow {   color: color-mix(in srgb, var(--mmw-accent) 84%, white 16%);   font-size: .84rem;   letter-spacing: .12em;   line-height: 1.4; }.mmw-hero-intro, .mmw-hero-supporting {   color: #d3dde2;   font-size: clamp(1.04rem,1.25vw,1.18rem);   line-height: 1.72; }.mmw-hero-supporting {   color: #c3ced5; }.mmw-primary-button, .mmw-secondary-button, .mmw-card-button, .mmw-coming-button {   min-height: 50px;   font-size: .94rem; }.mmw-hero-art {   aspect-ratio: 8 / 5;   min-height: clamp(520px, 46vw, 720px); }.mmw-hero-art picture, .mmw-hero-art img {   min-height: 0; }.mmw-hero-art img {   image-rendering: auto; }.mmw-hero-art figcaption {   background: rgba(2,9,14,.91);   border-color: rgba(255,255,255,.2); }.mmw-hero-art figcaption span {   font-size: .84rem;   letter-spacing: .11em; }.mmw-hero-art figcaption strong {   font-size: clamp(1.12rem,2vw,1.62rem);   line-height: 1.25; }.mmw-section-heading > p, .mmw-category-card p, .mmw-quality-strip p, .mmw-partner-strip p {   color: #c6d1d7;   font-size: 1rem;   line-height: 1.68; }.mmw-make-creator {   font-size: .82rem;   letter-spacing: .11em; }.mmw-make-copy > p:not(.mmw-make-creator) {   color: #c8d2d8;   font-size: 1rem;   line-height: 1.66; }.mmw-make-details li {   color: #c0cbd1;   background: rgba(255,255,255,.045);   font-size: .8rem;   line-height: 1.25; }.mmw-quality-strip span, .mmw-partner-strip span {   font-size: .82rem;   letter-spacing: .11em; }.mmw-empty-workshop {   color: #d3dde2; }.mmw-page-transition {   background: rgba(1,7,12,.88); }.mmw-page-transition-copy small {   color: #edf3f5;   font-size: clamp(1rem,1.3vw,1.16rem); }.mmw-opening-card {   background: linear-gradient(145deg,rgba(4,14,22,.97),rgba(2,8,13,.985)); }.mmw-opening-card > p {   color: #d3dde2; }.mmw-opening-date span {   font-size: .82rem;   letter-spacing: .11em; }@keyframes mmw-portal-darken-v21 {   0%,18% { opacity:0; backdrop-filter:blur(0); }   70% { opacity:.42; }   100% { opacity:.62; backdrop-filter:blur(2px); } }@keyframes mmw-rings-enter-v21 {   0% { opacity:0; transform:translate(-50%,-50%) scale(.12); }   18% { opacity:1; }   78% { opacity:1; transform:translate(-50%,-50%) scale(1.18); }   100% { opacity:.34; transform:translate(-50%,-50%) scale(3.15); } }@media (max-width: 1100px){.mmw-land-hero { padding-top:24px; }.mmw-hero-art { min-height:clamp(480px,62vw,600px); }}@media (max-width: 560px){.mmw-return-link { font-size:.84rem; padding:0 8px; }.mmw-hero-art { min-height:410px; }.mmw-make-copy > p:not(.mmw-make-creator) { min-height:0; }.mmw-make-image { height:390px; }}body.mmw-land-page .mmw-hero-copy > h1 {   color: #fff0d8 !important;   -webkit-text-fill-color: #fff0d8 !important;   opacity: 1 !important;   text-shadow:     0 3px 18px rgba(0, 0, 0, .92),     0 0 30px rgba(var(--mmw-accent-rgb), .18) !important; }body.mmw-land-page .mmw-hero-copy > h2 {   color: #fff1da !important;   -webkit-text-fill-color: #fff1da !important;   opacity: 1 !important;   text-shadow: 0 2px 14px rgba(0, 0, 0, .78) !important; }body.mmw-land-page .mmw-section-heading h2, body.mmw-land-page .mmw-land-closing h2, body.mmw-land-page .mmw-opening-card h1, body.mmw-land-page .mmw-opening-card h2, body.mmw-land-page .mmw-make-copy h3, body.mmw-land-page .mmw-category-card h3, body.mmw-land-page .mmw-hero-art figcaption strong, body.mmw-land-page .mmw-partner-strip strong, body.mmw-land-page .mmw-opening-date strong {   color: #f8eddb !important;   -webkit-text-fill-color: #f8eddb !important;   opacity: 1 !important; }body.mmw-land-page .mmw-hero-intro {   color: #d2dce2 !important;   -webkit-text-fill-color: #d2dce2 !important;   opacity: 1 !important; }body.mmw-land-page .mmw-hero-supporting, body.mmw-land-page .mmw-section-heading > p, body.mmw-land-page .mmw-category-card p, body.mmw-land-page .mmw-make-copy > p, body.mmw-land-page .mmw-quality-strip p, body.mmw-land-page .mmw-opening-card > p {   color: #becbd3 !important;   -webkit-text-fill-color: #becbd3 !important;   opacity: 1 !important; }body.mmw-land-page .mmw-hero-copy h1 {   color: #fff0d8 !important;   -webkit-text-fill-color: #fff0d8 !important;   opacity: 1 !important;   text-shadow:     0 3px 18px rgba(0, 0, 0, .94),     0 0 30px rgba(var(--mmw-accent-rgb), .20); }body.mmw-land-page .mmw-hero-copy h2, body.mmw-land-page .mmw-section-heading h2, body.mmw-land-page .mmw-land-closing h2, body.mmw-land-page .mmw-opening-card h1, body.mmw-land-page .mmw-opening-card h2, body.mmw-land-page .mmw-make-copy h3, body.mmw-land-page .mmw-category-card h3, body.mmw-land-page .mmw-partner-strip strong, body.mmw-land-page .mmw-hero-art figcaption strong, body.mmw-land-page .mmw-opening-date strong {   color: #f8eddb !important;   -webkit-text-fill-color: #f8eddb !important;   opacity: 1 !important; }body.mmw-land-page .mmw-section-heading h2, body.mmw-land-page .mmw-land-closing h2, body.mmw-land-page .mmw-opening-card h1, body.mmw-land-page .mmw-opening-card h2 {   text-shadow: 0 2px 14px rgba(0, 0, 0, .86); }body.mmw-land-page {   --mmw-header-h: 84px; }body.mmw-land-page .mmw-land-header {   grid-template-columns: 190px minmax(0, 1fr) auto;   gap: 26px;   min-height: var(--mmw-header-h);   padding-inline: max(24px, calc((100vw - 1560px) / 2)); }body.mmw-land-page .mmw-land-logo {   width: 180px;   height: 72px;   overflow: visible; }body.mmw-land-page .mmw-land-logo img {   object-position: left center;   filter: drop-shadow(0 0 16px rgba(235,185,96,.24)); }body.mmw-land-page .mmw-return-link {   min-height: 44px;   display: inline-flex;   align-items: center;   padding: 0 8px; }body.mmw-land-page .mmw-land-main {   width: min(1560px, calc(100% - 72px));   padding-top: calc(var(--mmw-header-h) + 22px); }body.mmw-land-page .mmw-land-hero {   min-height: 0;   grid-template-columns: minmax(0, .82fr) minmax(0, 1.18fr);   align-items: start;   gap: clamp(36px, 4.25vw, 68px); }body.mmw-land-page .mmw-hero-copy, body.mmw-land-page .mmw-hero-art {   min-width: 0; }body.mmw-land-page .mmw-hero-copy {   padding-top: clamp(12px, 2.2vh, 22px); }body.mmw-land-page .mmw-hero-copy h1 {   font-size: clamp(3.9rem, min(6.5vw, 11.5vh), 6.8rem);   line-height: .9; }body.mmw-land-page .mmw-hero-copy h2 {   margin-top: 20px;   font-size: clamp(1.55rem, min(2.45vw, 4.7vh), 2.45rem);   line-height: 1.1; }body.mmw-land-page .mmw-hero-intro {   margin-top: 21px; }body.mmw-land-page .mmw-hero-supporting {   margin-top: 12px; }body.mmw-land-page .mmw-hero-actions {   margin-top: 24px; }body.mmw-land-page .mmw-hero-art {   width: 100%;   height: min(680px, calc(100dvh - var(--mmw-header-h) - 60px));   min-height: 520px;   aspect-ratio: auto;   border-radius: 26px; }body.mmw-land-page .mmw-hero-art picture, body.mmw-land-page .mmw-hero-art img {   width: 100%;   height: 100%;   min-height: 0; }body.mmw-land-page .mmw-hero-art img {   object-position: center center; }body.mmw-land-page .mmw-land-main[data-land-key="lore"] .mmw-hero-art img {   object-position: 58% center; }body.mmw-land-page .mmw-hero-art figcaption {   left: 16px;   right: 16px;   bottom: 16px;   padding: 13px 15px; }@media (max-width: 1250px){body.mmw-land-page .mmw-land-header {     grid-template-columns: 170px minmax(0, 1fr) auto;     padding-inline: 28px;   }body.mmw-land-page .mmw-land-logo {     width: 160px;     height: 68px;   }body.mmw-land-page .mmw-land-main {     width: min(100% - 56px, 1560px);   }body.mmw-land-page .mmw-land-hero {     grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);     gap: 40px;   }body.mmw-land-page .mmw-hero-copy h1 {     font-size: clamp(3.6rem, min(6.8vw, 10.5vh), 6.1rem);   }}@media (max-width: 1100px){body.mmw-land-page {     --mmw-header-h: 78px;   }body.mmw-land-page .mmw-land-header {     grid-template-columns: 150px minmax(0, 1fr) auto;     gap: 18px;     padding-inline: 22px;   }body.mmw-land-page .mmw-land-logo {     width: 145px;     height: 62px;   }body.mmw-land-page .mmw-land-main {     width: min(100% - 44px, 1560px);     padding-top: calc(var(--mmw-header-h) + 20px);   }body.mmw-land-page .mmw-land-hero {     grid-template-columns: 1fr;     gap: 30px;     padding-top: 0;   }body.mmw-land-page .mmw-hero-copy {     padding-top: 0;   }body.mmw-land-page .mmw-hero-copy h1 {     font-size: clamp(3.8rem, 10vw, 6rem);   }body.mmw-land-page .mmw-hero-art {     height: clamp(460px, 58vw, 580px);     min-height: 0;   }}@media (max-width: 780px){body.mmw-land-page .mmw-land-header {     grid-template-columns: 132px minmax(0, 1fr);   }body.mmw-land-page .mmw-header-etsy {     display: none;   }body.mmw-land-page .mmw-land-logo {     width: 126px;     height: 58px;   }body.mmw-land-page .mmw-land-main {     width: min(100% - 28px, 1560px);     padding-top: calc(var(--mmw-header-h) + 18px);   }body.mmw-land-page .mmw-hero-art {     height: clamp(410px, 70vw, 520px);   }}@media (max-width: 560px){body.mmw-land-page {     --mmw-header-h: 70px;   }body.mmw-land-page .mmw-land-header {     grid-template-columns: 112px minmax(0, 1fr);     gap: 10px;     padding-inline: 12px;   }body.mmw-land-page .mmw-land-logo {     width: 108px;     height: 52px;   }body.mmw-land-page .mmw-return-link {     justify-self: end;     font-size: .78rem;     letter-spacing: .055em;   }body.mmw-land-page .mmw-land-main {     width: min(100% - 22px, 1560px);     padding-top: calc(var(--mmw-header-h) + 14px);   }body.mmw-land-page .mmw-hero-copy h1 {     font-size: clamp(3.15rem, 15vw, 5rem);   }body.mmw-land-page .mmw-hero-art {     height: clamp(360px, 92vw, 440px);     border-radius: 21px;   }}.mmw-page-transition {   background: rgba(1,7,12,.96); }.mmw-page-transition.is-arriving {   animation: mmw-arrival-overlay-v213 .72s ease forwards; }.mmw-page-transition.is-arriving .mmw-page-transition-copy {   display: none; }.mmw-page-transition-rings {   width: min(52vmin, 560px);   opacity: .88; }.mmw-page-transition.is-arriving .mmw-page-transition-rings {   animation: mmw-page-rings-arrive-v213 .72s cubic-bezier(.2,.78,.24,1) forwards; }.mmw-page-transition.is-returning .mmw-page-transition-copy {   width: min(560px, calc(100vw - 40px));   display: grid;   gap: 4px;   padding: 17px 22px;   border: 1px solid color-mix(in srgb, var(--mmw-accent) 38%, transparent);   border-radius: 18px;   background: rgba(2,9,14,.82);   box-shadow: 0 18px 55px rgba(0,0,0,.42);   backdrop-filter: blur(9px);   animation: mmw-return-copy-v213 .42s ease .08s both; }.mmw-page-transition.is-returning .mmw-page-transition-copy span {   color: #fff0d8;   font-size: clamp(1.8rem, min(4vw, 5.5vh), 3.35rem);   line-height: 1;   text-wrap: balance; }.mmw-page-transition.is-returning .mmw-page-transition-copy small:empty {   display: none; }.mmw-page-transition.is-returning .mmw-page-transition-rings {   width: min(48vmin, 520px);   animation: mmw-page-rings-return-v213 .7s cubic-bezier(.18,.76,.24,1) forwards; }.mmw-opening-soon .mmw-opening-card {   animation: mmw-opening-card-arrive-v213 .52s ease .48s both; }@keyframes mmw-rings-enter-v213 {   0% { opacity:0; transform:translate(-50%,-50%) scale(.28); }   24% { opacity:1; }   76% { opacity:.9; transform:translate(-50%,-50%) scale(.94); }   100% { opacity:0; transform:translate(-50%,-50%) scale(1.48); } }@keyframes mmw-arrival-overlay-v213 {   0% { opacity:1; visibility:visible; }   42% { opacity:.96; }   100% { opacity:0; visibility:hidden; } }@keyframes mmw-page-rings-arrive-v213 {   0% { opacity:.88; transform:translate(-50%,-50%) scale(1.12); }   100% { opacity:0; transform:translate(-50%,-50%) scale(.68); } }@keyframes mmw-page-rings-return-v213 {   0% { opacity:0; transform:translate(-50%,-50%) scale(.68); }   38% { opacity:.9; }   100% { opacity:.5; transform:translate(-50%,-50%) scale(1.08); } }@keyframes mmw-return-copy-v213 {   from { opacity:0; transform:translateY(12px) scale(.985); }   to { opacity:1; transform:translateY(0) scale(1); } }@keyframes mmw-opening-card-arrive-v213 {   from { opacity:0; transform:translateY(14px) scale(.988); }   to { opacity:1; transform:translateY(0) scale(1); } }@media (max-width: 700px){.mmw-page-transition-rings {     width: min(78vmin, 460px);   }.mmw-page-transition.is-returning .mmw-page-transition-copy {     width: calc(100vw - 28px);     padding: 15px 17px;   }}@media (prefers-reduced-motion: reduce){.mmw-opening-soon .mmw-opening-card {     animation: none;   }}.mmw-ambient-paused .mmw-land-particle, .mmw-ambient-paused .mmw-hero-art::after {   animation-play-state: paused !important; }.mmw-lite-effects .mmw-hotspot-pulse {   animation: none !important;   stroke-opacity: .035; }.mmw-lite-effects .mmw-map-instruction, .mmw-lite-effects .mmw-motion-toggle, .mmw-lite-effects .mmw-land-drawer-toggle, .mmw-lite-effects .mmw-land-drawer, .mmw-lite-effects .mmw-portal-darken, .mmw-lite-effects .mmw-portal-copy::before, .mmw-lite-effects .mmw-land-header, .mmw-lite-effects .mmw-hero-art figcaption, .mmw-lite-effects .mmw-page-transition.is-returning .mmw-page-transition-copy {   backdrop-filter: none !important; }.mmw-lite-effects .mmw-hero-art::after {   display: none; }.mmw-land-section, .mmw-category-section, .mmw-quality-strip, .mmw-land-closing {   content-visibility: auto;   contain-intrinsic-size: 1px 760px; }@media (max-width: 700px){.mmw-portal-copy::before,   .mmw-page-transition.is-returning .mmw-page-transition-copy,   .mmw-land-header,   .mmw-hero-art figcaption {     backdrop-filter: none;   }}
.mmw-etsy-attribution{max-width:1180px;margin:18px auto 0;color:#87939d;font-size:.7rem;line-height:1.5;text-align:center}
