.mb-home-button-wrap{padding:0 1rem 0 1.5rem;margin-bottom:1.5rem}@media screen and (max-width:767px){.mb-home-button-wrap{padding-left:0}}.mb-home-button-wrap a{color:#78003e;display:inline-flex;align-items:center;font-size:1.25rem}.mb-home-button-wrap a span{margin-left:.25rem}.mb-home-button-wrap a:hover{text-decoration:underline}.mb-article{padding:0 1rem}@media screen and (max-width:767px){.mb-article{padding:0}}.mb-article h2{width:90%;max-width:80ch;margin:3rem auto 1.25rem}@media screen and (max-width:767px){.mb-article h2{width:100%;margin:3rem 0 1rem}}.mb-article p{font-size:1.25rem;line-height:1.75;width:90%;max-width:80ch;margin:0 auto 1.25rem}@media screen and (max-width:767px){.mb-article p{width:100%;margin:0 0 1.75rem}}.mb-article ul{font-size:1.25rem;line-height:1.5;width:90%;max-width:80ch;margin:0 auto 1.25rem;padding:0 2rem}.mb-article ul li{margin-bottom:.5rem}.mb-article a{color:#78003e;font-weight:600}.mb-article a :hover{text-decoration:underline}.mb-image-holder{text-align:center;margin:4rem 0}@media screen and (max-width:767px){.mb-image-holder{margin:1rem 0}.mb-image-holder:has(~.mb-image-holder){margin-bottom:4rem}}.mb-image-holder img{border:1px solid #ccc;display:block;width:100%;max-width:100%;height:auto;background-image:linear-gradient(145deg,#9e0052,#a1215b 8%,#a72f65 16%,#ac396f 24%,#ae4274 32%,#b04a7b 39%,#b45082 47%,#b35182 55%,#aa4b7a 62%,#9f416f 70%,#983a65 78%,#8e2e5b 85%,#83214d 93%,#7a003f)}.mb-image-caption{text-align:left;padding:.75rem;font-size:.965rem;font-weight:600;color:#666;border-bottom:1px solid #78003e}.mb-prev-next{display:grid;grid-template-columns:auto auto;grid-gap:2rem;gap:2rem;padding:3rem 0 0}@media screen and (max-width:767px){.mb-prev-next{padding:1rem 0;grid-template-columns:auto;grid-template-rows:auto auto}}.mb-prev-button{padding:0 1rem;margin-bottom:1.5rem;justify-self:start}@media screen and (max-width:767px){.mb-prev-button{padding:0;margin:0}}.mb-prev-button a{color:#78003e;display:inline-flex;align-items:center}.mb-prev-button a span{margin-left:.25rem;font-size:1.25rem}.mb-prev-button a:hover{text-decoration:underline}.mb-next-button{padding:0 1rem;margin-bottom:1.5rem;justify-self:end;text-align:right}@media screen and (max-width:767px){.mb-next-button{padding:0;margin:0}}.mb-next-button a{color:#78003e;display:inline-flex;align-items:center}.mb-next-button a span{margin-right:.25rem;font-size:1.25rem}.mb-next-button a:hover{text-decoration:underline}