.mx{--mx-paper:#f8f4ec;--mx-surface:#fffdf8;--mx-ink:#22281f;--mx-muted:#5c6356;--mx-line:#e5ddcd;--mx-brand:#29342b;--mx-accent:#4f6b4a;--mx-accent-soft:#e6eee1;--mx-display:"Playfair Display", Georgia, serif;--mx-sans:"DM Sans", Arial, sans-serif;--mx-read:0;background:var(--mx-paper);color:var(--mx-ink);font-family:var(--mx-sans);overflow-x:clip}.mx--rosa{--mx-accent:#b4233f;--mx-accent-soft:#f7e3e6}.mx--orquidea{--mx-accent:#7a4a9c;--mx-accent-soft:#efe6f5}.mx--girassol{--mx-accent:#a86f00;--mx-accent-soft:#fbf0d4}.mx--lirio{--mx-accent:#a8486f;--mx-accent-soft:#f6e6ec}.mx--astromelia{--mx-accent:#c0501f;--mx-accent-soft:#fbe8de}.mx--casa{--mx-accent:#4f6b4a;--mx-accent-soft:#e6eee1}.mx *,.mx :before,.mx :after{box-sizing:border-box}.mx img{max-width:100%;display:block}.mx h1,.mx h2,.mx h3{font-family:var(--mx-display);text-wrap:balance;margin:0;font-weight:600;line-height:1.12}.mx p{text-wrap:pretty;margin:0}.mx a{color:inherit}.mx :focus-visible{outline:3px solid var(--mx-accent);outline-offset:3px;border-radius:6px}.mx-progress{z-index:60;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.mx-progress span{background:var(--mx-accent);transform-origin:0;height:100%;transform:scaleX(var(--mx-read));display:block}.mx-hero{isolation:isolate;color:#fbf8f0;background:#1a2019;align-items:end;min-height:clamp(540px,84svh,880px);padding:clamp(28px,5vw,72px) clamp(16px,5vw,64px) clamp(64px,9vw,112px);display:grid;position:relative;overflow:hidden}.mx-hero__photo,.mx-hero__photo img{width:100%;height:100%;position:absolute;inset:0}.mx-hero__photo{z-index:-2}.mx-hero__photo img{object-fit:cover;object-position:center right;transform-origin:70% 40%;animation:22s ease-out both mx-zoom}.mx-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#0c0f0ce0 0%,#0c0f0ca8 36%,#0c0f0c1f 68%,#0c0f0c00 100%),linear-gradient(#0c0f0c00 66%,#0c0f0c8c 100%);position:absolute;inset:0}.mx-hero__inner{justify-items:start;gap:16px;width:100%;max-width:1240px;margin:0 auto;display:grid}.mx-hero__inner>*{max-width:620px;animation:.9s cubic-bezier(.2,.7,.2,1) both mx-rise}.mx-hero__inner>:nth-child(2){animation-delay:.1s}.mx-hero__inner>:nth-child(3){animation-delay:.2s}.mx-hero__inner>:nth-child(4){animation-delay:.34s}.mx-hero__inner>:nth-child(5){animation-delay:.48s}.mx-hero__crumbs{color:#fbf8f0c7;font-size:.86rem}.mx-hero__crumbs a{text-decoration:none}.mx-hero__crumbs a:hover{text-decoration:underline}.mx-hero__eyebrow{letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;padding:6px 12px;font-size:.76rem;font-weight:700}.mx-hero h1:not(.mx-hero__eyebrow),.mx-hero__title{letter-spacing:-.01em;text-shadow:0 2px 24px #00000040;font-size:clamp(2.3rem,5.6vw,4.6rem)}.mx-hero__lead{color:#e9ebe2;font-size:clamp(1.06rem,1.7vw,1.3rem);line-height:1.55}.mx-byline{align-items:center;gap:12px;font-size:.98rem;display:flex}.mx-byline small{opacity:.8;margin-top:2px;font-size:.84rem;display:block}.mx-byline__avatar{width:44px;height:44px;font-family:var(--mx-display);background:var(--mx-accent);color:#fff;border-radius:50%;flex:none;place-items:center;font-size:1.3rem;display:grid;box-shadow:0 0 0 3px #ffffff59}.mx-hero__down{border:2px solid #fff9;border-radius:18px;width:30px;height:46px;margin-left:-15px;position:absolute;bottom:22px;left:50%}.mx-hero__down span{background:#fff;border-radius:2px;width:4px;height:8px;margin-left:-2px;animation:1.8s ease-in-out infinite mx-wheel;position:absolute;top:8px;left:50%}.mx-hero__petals{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mx-hero__petals span{top:-40px;left:calc(52% + var(--p) * 6.5%);opacity:.85;width:16px;height:13px;animation:mx-petal calc(11s + var(--p) * 1.7s) linear calc(var(--p) * -2.3s) infinite;background:radial-gradient(circle at 30% 30%,#f06a7f,#a3162f 70%);border-radius:80% 0;position:absolute}.mx-hero__petals span:nth-child(2n){filter:blur(.4px);width:12px;height:10px}.mx-body{grid-template-columns:minmax(0,1fr) minmax(0,720px) minmax(0,1fr);gap:clamp(24px,3vw,56px);padding:clamp(40px,6vw,88px) clamp(16px,4vw,48px) 24px;display:grid}.mx-toc{grid-area:1/1;place-self:start end;width:min(240px,100%);font-size:.92rem;position:sticky;top:96px}.mx-toc strong{letter-spacing:.14em;text-transform:uppercase;color:var(--mx-muted);margin-bottom:12px;font-size:.74rem;display:block}.mx-toc ol{border-left:2px solid var(--mx-line);gap:2px;margin:0;padding:0;list-style:none;display:grid}.mx-toc a{color:var(--mx-muted);border-left:2px solid #0000;margin-left:-2px;padding:7px 0 7px 14px;line-height:1.35;text-decoration:none;transition:color .25s,border-color .25s;display:block}.mx-toc a:hover{color:var(--mx-ink)}.mx-toc a[aria-current=true]{color:var(--mx-accent);border-left-color:var(--mx-accent);font-weight:600}.mx-article{grid-area:1/2;min-width:0;font-size:1.1rem;line-height:1.75}.mx-article>*+*{margin-top:0}.mx-intro{gap:18px;display:grid}.mx-intro p:first-child{font-family:var(--mx-display);color:var(--mx-ink);font-size:clamp(1.32rem,2.2vw,1.6rem);line-height:1.5}.mx-intro p:first-child:first-letter{float:left;color:var(--mx-accent);margin:.06em .1em 0 0;font-size:4.4em;font-weight:600;line-height:.82}.mx-intro p+p{color:var(--mx-muted)}.mx-section{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:clamp(48px,6vw,80px);scroll-margin-top:90px;display:grid}.mx-section p{color:#343a31}.mx-section__head{gap:8px;display:grid}.mx-kicker{font-family:var(--mx-sans);letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--mx-accent)!important;font-size:.76rem!important}.mx-section h2{color:var(--mx-ink);font-size:clamp(1.75rem,3.2vw,2.45rem)}.mx-section h2:after{content:"";background:var(--mx-accent);transform-origin:0;border-radius:3px;width:56px;height:3px;margin-top:14px;display:block}.mx-band{isolation:isolate;color:#fff;align-items:end;width:100vw;min-height:clamp(320px,62vh,620px);margin-bottom:12px;margin-left:calc(50% - 50vw);display:grid;position:relative;overflow:hidden}.mx-band__photo,.mx-band__photo img{width:100%;height:calc(100% + 120px);position:absolute;inset:-60px 0}.mx-band__photo{z-index:-2}.mx-band__photo img{object-fit:cover;transform:translate3d(0, var(--mx-shift,0px), 0) scale(1.04);will-change:transform}.mx-band:after{content:"";z-index:-1;background:linear-gradient(#0c0f0c00 30%,#0c0f0c33 54%,#0c0f0cc7 100%);position:absolute;inset:0}.mx-band__text{gap:10px;width:100%;max-width:1040px;margin:0 auto;padding:0 clamp(16px,4vw,48px) clamp(28px,4vw,48px);display:grid}.mx-band__text h2{color:#fff;text-shadow:0 2px 20px #0000004d;max-width:16em;font-size:clamp(2rem,4.4vw,3.4rem)}.mx-band__text h2:after{background:#fff}.mx-band .mx-kicker{color:#ffffffdb!important}.mx-bullets{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mx-bullets li{padding-left:28px;position:relative}.mx-bullets li:before{content:"";background:var(--mx-accent);border-radius:50% 0;width:10px;height:10px;position:absolute;top:.62em;left:4px;transform:rotate(-45deg)}.mx-timeline{gap:22px;margin:8px 0;padding:0 0 0 34px;list-style:none;display:grid;position:relative}.mx-timeline:before{content:"";background:linear-gradient(var(--mx-accent), var(--mx-line));width:2px;position:absolute;top:6px;bottom:6px;left:9px}.mx-timeline li{background:var(--mx-surface);border:1px solid var(--mx-line);border-radius:14px;gap:4px;padding:16px 18px;display:grid;position:relative;box-shadow:0 12px 28px -24px #141e1480}.mx-timeline li:before{content:"";background:var(--mx-paper);border:3px solid var(--mx-accent);border-radius:50%;width:14px;height:14px;position:absolute;top:20px;left:-32px}.mx-timeline__when{font-family:var(--mx-display);color:var(--mx-accent);font-variant-numeric:lining-nums;font-size:1.5rem;line-height:1}.mx-timeline strong{font-size:1.02rem}.mx-timeline p{font-size:1rem;line-height:1.6;color:var(--mx-muted)!important}.mx-quote{border-left:3px solid var(--mx-accent);margin:18px 0;padding:8px 0 8px 28px}.mx-quote blockquote{font-family:var(--mx-display);color:var(--mx-ink);margin:0;font-size:clamp(1.4rem,2.6vw,1.9rem);font-style:italic;font-weight:500;line-height:1.35}.mx-quote figcaption{color:var(--mx-muted);margin-top:10px;font-size:.92rem}.mx-quote figcaption:before{content:"— "}.mx-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:6px 0;display:grid}:is(.mx-facts:has(>:nth-child(3):last-child),.mx-facts:has(>:nth-child(6):last-child)){grid-template-columns:repeat(3,minmax(0,1fr))}.mx-facts:not(:has(>:nth-child(3):last-child))>:last-child:nth-child(odd){grid-column:1/-1}.mx-facts__card{background:var(--mx-accent-soft);border:1px solid color-mix(in srgb, var(--mx-accent) 18%, transparent);border-radius:16px;align-content:start;gap:6px;padding:20px;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;display:grid;position:relative}.mx-facts__card:hover{transform:translateY(-4px)rotate(-.4deg);box-shadow:0 18px 30px -22px #141e148c}.mx-facts__icon{width:26px;height:26px;color:var(--mx-accent)}.mx .mx-facts__card h3{font-family:var(--mx-sans);font-size:1rem;font-weight:700;line-height:1.3}.mx-facts__card p{font-size:.96rem;line-height:1.55;color:var(--mx-muted)!important}.mx-table{border:1px solid var(--mx-line);background:var(--mx-surface);border-radius:14px;overflow-x:auto}.mx-table table{border-collapse:collapse;width:100%;font-size:.96rem;line-height:1.5}.mx-table caption{caption-side:top;text-align:left;color:var(--mx-muted);padding:14px 16px 6px;font-size:.9rem;font-weight:700}.mx-table th,.mx-table td{text-align:left;vertical-align:top;border-top:1px solid var(--mx-line);padding:11px 16px}.mx-table thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--mx-accent);border-top:0;font-size:.8rem}.mx-table tbody th{white-space:nowrap;font-weight:600}.mx-table tbody tr:hover{background:var(--mx-accent-soft)}.mx-tip{background:#fffdf6;border-radius:4px;justify-self:start;max-width:32em;margin:10px 0 10px 6px;padding:18px 22px 20px;position:relative;transform:rotate(-1.2deg);box-shadow:0 14px 26px -18px #00000073}.mx-tip:before{content:"";background:color-mix(in srgb, var(--mx-accent) 30%, #fff);opacity:.75;width:74px;height:20px;margin-left:-37px;position:absolute;top:-9px;left:50%;transform:rotate(2deg)}.mx-tip span{letter-spacing:.12em;text-transform:uppercase;color:var(--mx-accent);margin-bottom:6px;font-size:.72rem;font-weight:700;display:block}.mx-tip p{font-family:Caveat,Segoe Print,cursive;font-size:1.55rem;line-height:1.25;color:#3b2f2a!important}.mx-shop{background:var(--mx-surface);border:1px solid var(--mx-line);border-radius:20px;margin:14px 0 6px;padding:clamp(18px,2.5vw,26px);box-shadow:0 22px 40px -34px #141e1480}.mx-shop__title{font-family:var(--mx-display);font-size:1.25rem;line-height:1.3;color:var(--mx-ink)!important;margin-bottom:14px!important}.mx-shop__row{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(170px,1fr);grid-auto-flow:column;gap:14px;padding-bottom:4px;display:grid;overflow-x:auto}.mx-shop__card{scroll-snap-align:start;flex-direction:column;gap:6px;min-width:0;display:flex}.mx-shop__photo{aspect-ratio:1;background:#f3efe6;border-radius:14px;display:block;overflow:hidden}.mx-shop__photo img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.mx-shop__card:hover .mx-shop__photo img{transform:scale(1.06)}.mx .mx-shop__name{font-family:var(--mx-sans);font-size:.95rem;font-weight:600;line-height:1.3}.mx-shop__name a{text-decoration:none}.mx-shop__price{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;font-size:.98rem;display:flex}.mx-shop__price del{color:var(--mx-muted);font-size:.84rem}.mx-shop__cta{background:var(--mx-accent);border-radius:999px;align-self:flex-start;margin-top:auto;padding:7px 14px;font-size:.84rem;font-weight:700;text-decoration:none;transition:transform .2s,filter .2s;color:#fff!important}.mx-shop__cta:hover{filter:brightness(1.1);transform:translateY(-1px)}.mx-faq{gap:10px;margin-top:clamp(48px,6vw,80px);display:grid}.mx-faq h2{margin-bottom:8px;font-size:clamp(1.6rem,2.8vw,2.1rem)}.mx-faq details{background:var(--mx-surface);border:1px solid var(--mx-line);border-radius:14px;padding:2px 20px;transition:border-color .25s}.mx-faq details[open]{border-color:var(--mx-accent)}.mx-faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:14px 0;font-size:1.02rem;font-weight:600;line-height:1.4;list-style:none;display:flex}.mx-faq summary::-webkit-details-marker{display:none}.mx-faq summary:after{content:"+";color:var(--mx-accent);flex:none;font-size:1.4rem;line-height:1;transition:transform .3s}.mx-faq details[open] summary:after{transform:rotate(45deg)}.mx-faq details p{color:var(--mx-muted);padding-bottom:16px;font-size:1rem;line-height:1.65}.mx-sign{background:var(--mx-brand);color:#eef1e8;border-radius:18px;align-items:flex-start;gap:16px;margin-top:48px;padding:22px;display:flex}.mx-sign p{color:#dfe5d8;font-size:.98rem;line-height:1.6}.mx-sign strong{color:#fff;font-family:var(--mx-display);margin-bottom:4px;font-size:1.2rem;display:block}.mx-sign .mx-byline__avatar{box-shadow:0 0 0 3px #fff3}.mx-links{border-top:1px solid var(--mx-line);margin-top:28px;padding-top:22px;font-size:.98rem}.mx-links strong{letter-spacing:.14em;text-transform:uppercase;color:var(--mx-muted);margin-bottom:10px;font-size:.76rem;display:block}.mx-links ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mx-links a{border:1px solid var(--mx-line);background:var(--mx-surface);border-radius:999px;padding:7px 14px;text-decoration:none;transition:border-color .2s,color .2s;display:inline-block}.mx-links a:hover{border-color:var(--mx-accent);color:var(--mx-accent)}.mx-more{max-width:1240px;margin:0 auto;padding:clamp(40px,6vw,80px) clamp(16px,4vw,48px) clamp(56px,7vw,96px)}.mx-more h2{margin-bottom:22px;font-size:clamp(1.7rem,3vw,2.4rem)}.mx-more__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px);display:grid}.mx-more__card{isolation:isolate;aspect-ratio:4/5;color:#fff;background:#1a2019;border-radius:20px;align-items:end;text-decoration:none;display:grid;position:relative;overflow:hidden}.mx-more__card img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.mx-more__card:after{content:"";z-index:-1;background:linear-gradient(#0c0f0c1a 40%,#0c0f0cd9 100%);position:absolute;inset:0}.mx-more__card:hover img{transform:scale(1.07)}.mx a.mx-more__card{color:#fff}.mx-more__card span{gap:6px;padding:22px;display:grid}.mx-more__card small{letter-spacing:.14em;text-transform:uppercase;opacity:.85;font-size:.72rem;font-weight:700}.mx-more__card strong{font-family:var(--mx-display);font-size:1.35rem;font-weight:600;line-height:1.2}.mx-more__card em{opacity:.8;font-size:.86rem;font-style:normal}.mx .mx-hero__eyebrow{font-family:var(--mx-sans);font-size:.76rem;font-weight:700;line-height:1.3}.mx-index__read{background:#fff;border-radius:999px;padding:13px 24px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block;color:var(--mx-brand)!important}.mx-index__read:hover{transform:translateY(-2px);box-shadow:0 12px 24px -12px #00000080}.mx-index__stories h2{margin:6px 0 24px}.mx-index__archive{min-height:0;padding-top:8px}.mx-index__archive-title{font-family:var(--mx-display);color:var(--mx-ink);margin:0;font-size:clamp(1.5rem,2.6vw,2rem)}.mx--motion [data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(26px)}.mx--motion [data-reveal].is-in{opacity:1;transform:none}.mx--motion .mx-tip[data-reveal]{transform:translateY(26px)rotate(-4deg)}.mx--motion .mx-tip[data-reveal].is-in{transform:rotate(-1.2deg)}.mx--motion .mx-timeline li[data-reveal]{transform:translate(-18px)}.mx--motion .mx-timeline li[data-reveal].is-in{transform:none}.mx--motion .mx-section__head h2:after{transition:transform 1s cubic-bezier(.2,.7,.2,1) .25s;transform:scaleX(0)}.mx--motion .mx-section__head.is-in h2:after{transform:scaleX(1)}.mx--motion .mx-band__text{opacity:0;transition:opacity 1s .15s,transform 1s cubic-bezier(.2,.7,.2,1) .15s;transform:translateY(40px)}.mx--motion .mx-band.is-in .mx-band__text{opacity:1;transform:none}@keyframes mx-zoom{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes mx-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes mx-wheel{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(14px)}}@keyframes mx-petal{0%{opacity:0;transform:translate(0,0)rotate(0)}10%{opacity:.85}50%{transform:translate(-60px,48vh)rotate(220deg)}90%{opacity:.7}to{opacity:0;transform:translate(30px,100vh)rotate(420deg)}}@media (max-width:1180px){.mx-body{grid-template-columns:minmax(0,720px);justify-content:center}.mx-toc,.mx-article{grid-area:auto/1}.mx-toc{background:var(--mx-surface);border:1px solid var(--mx-line);border-radius:16px;justify-self:stretch;width:auto;padding:16px 18px;position:static}.mx-more__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.mx-hero{align-items:end;min-height:0;padding-top:52vw;padding-bottom:40px}.mx-hero__down{display:none}.mx-hero h1:not(.mx-hero__eyebrow),.mx-hero__title{font-size:clamp(2rem,9vw,2.6rem)}.mx-hero:before{background:linear-gradient(#0c0f0c1a 0%,#0c0f0c59 34%,#0c0f0ce6 68%)}.mx-hero__photo img{object-position:70% center}.mx-hero__petals span{left:calc(8% + var(--p) * 12%)}.mx-article{font-size:1.04rem}.mx-band{min-height:380px}.mx-shop__row{grid-auto-columns:72%}.mx-more__grid,:is(.mx-facts,.mx-facts:has(>:nth-child(3):last-child),.mx-facts:has(>:nth-child(6):last-child)){grid-template-columns:minmax(0,1fr)}.mx-more__card{aspect-ratio:5/4}.mx-tip{margin-left:0}}@media (prefers-reduced-motion:reduce){.mx-hero__photo img,.mx-hero__inner>*,.mx-hero__down span{animation:none}.mx-hero__petals{display:none}.mx-band__photo img{transform:none}.mx-facts__card,.mx-shop__photo img,.mx-more__card img{transition:none}}
