/* Only the homepage uses these classes. Desktop lettering stays in original artwork. */
.mc-home-main{padding:0!important;margin-block:0!important;min-width:0;background:#fffcf4}.mc-home-main .wp-block-post-content{margin:0;padding:0;max-width:none}.mc-home-main .mc-home-section{max-width:none!important;margin:0!important;width:100%;min-width:0;position:relative;isolation:isolate}.mc-home-main .wp-block-post-content>.alignfull{margin-inline:0}.mc-home-section picture,.mc-home-brand picture{display:block}.mc-home-section picture img{display:block;width:100%;height:auto}.mc-home-section a:focus-visible,.mc-home-header a:focus-visible,.mc-home-header summary:focus-visible,.mc-home-footer a:focus-visible{outline:3px solid #b47a20;outline-offset:5px;box-shadow:0 0 0 8px #fff8e9}.mc-home-copy,.mc-home-universe-copy,.mc-home-benefits{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mc-home-mobile-art{display:none}.mc-home-header{padding:0!important;margin-block:0!important;background-color:#032544;background-image:url('../home/header-left-265.jpg'),url('../home/header-right-403.jpg');background-image:image-set(url('../home/header-left-265.webp') type('image/webp'),url('../home/header-left-265.jpg') type('image/jpeg')),image-set(url('../home/header-right-403.webp') type('image/webp'),url('../home/header-right-403.jpg') type('image/jpeg'));background-position:left bottom,right bottom;background-size:auto 100%,auto 100%;background-repeat:no-repeat;color:#ffedc6}.mc-home-navigation{display:flex;align-items:center;justify-content:center;gap:clamp(1rem,3vw,4rem);min-height:170px;padding:1.1rem clamp(1rem,5vw,5rem);position:relative}.mc-home-brand{flex:none;width:clamp(210px,22vw,280px)}.mc-home-brand img{display:block;width:100%;height:auto}.mc-home-navigation nav ul{display:flex;flex-wrap:wrap;gap:.2rem clamp(.5rem,1.4vw,1.6rem);align-items:center;list-style:none;margin:0;padding:0}.mc-home-nav-link{display:inline-flex;align-items:center;min-height:48px;padding:.4rem .6rem;font-family:Georgia,serif;font-size:clamp(1rem,1.7vw,1.45rem);color:#ffedc6;text-decoration:none;background:#032544}.mc-home-nav-link:hover{text-decoration:underline;text-underline-offset:.3em}.mc-home-mobile-nav{display:none}.mc-home-unavailable{cursor:default}.mc-home-nav-link.mc-home-unavailable{opacity:.72}.mc-home-univers-art,.mc-home-gallery-art{position:relative}.mc-home-univers-links{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.mc-home-universe{position:relative;min-width:0}.mc-home-universe-link{position:absolute;inset:1.5%;border-radius:8px}.mc-home-universe-link>span,.mc-home-gallery-link>span,.mc-home-explore>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mc-home-universe-link:hover{box-shadow:inset 0 0 0 3px #94651e}.mc-home-universe-link:focus-visible{outline-offset:-8px!important;box-shadow:inset 0 0 0 11px #fff5df!important}.mc-home-gallery-link{position:absolute;left:41%;top:58%;width:18%;height:12%;border-radius:999px}.mc-home-gallery-link:hover{box-shadow:0 0 0 3px #ffdf9c}.mc-home-explore{position:absolute;left:35%;bottom:2%;width:30%;height:20%;border-radius:8px}.mc-home-gallery-art{background:#07253f}.mc-home-galerie{color:#fff4da;background:#07253f}.mc-home-rejoins{padding:clamp(2rem,5vw,4rem) 0!important;background:#fff}.mc-home-rejoins .mc-home-desktop-art{max-width:1500px;margin-inline:auto}.mc-home-footer{background:#032544;color:#ffedc6;text-align:center;padding:1.8rem 1rem!important;margin:0!important;border-top:1px solid #b58b49}.mc-home-footer p{font-family:Georgia,serif;font-size:1.4rem;margin:0}.mc-home-footer a{display:inline-flex;align-items:center;min-height:44px;color:inherit}
@media(max-width:1100px) and (min-width:901px){.mc-home-navigation{gap:1rem;min-height:140px;padding-inline:2rem}.mc-home-brand{width:230px}.mc-home-nav-link{font-size:1.1rem}}
@media(max-width:900px){
 .mc-home-header{background-image:url('../home/header-right-403.jpg');background-image:image-set(url('../home/header-right-403.webp') type('image/webp'),url('../home/header-right-403.jpg') type('image/jpeg'));background-size:auto 100%;background-position:right bottom}.mc-home-navigation{min-height:108px;justify-content:space-between;padding:.7rem 1rem;gap:1rem;flex-wrap:wrap}.mc-home-brand{width:200px}.mc-home-desktop-nav{display:none}.mc-home-mobile-nav{display:block;position:static;max-width:100%}.mc-home-mobile-nav summary{display:flex;align-items:center;justify-content:center;min-height:48px;min-width:72px;padding:.6rem 1rem;border:1px solid #d4aa60;border-radius:4px;background:#032544;color:#ffedc6;font-size:1rem;cursor:pointer;list-style:none}.mc-home-mobile-nav summary::-webkit-details-marker{display:none}.mc-home-mobile-nav[open] summary{border-bottom-color:#ffedc6}.mc-home-mobile-nav nav{position:absolute;left:0;right:0;top:100%;z-index:20;background:#032544;padding:.5rem 1rem 1rem;border-bottom:2px solid #d4aa60;box-shadow:0 8px 12px #0003}.mc-home-mobile-nav nav ul{display:block}.mc-home-nav-link{display:flex;min-height:48px;font-size:1.15rem;background:transparent;border-bottom:1px solid #ffedc626}.mc-home-desktop-art{display:none}.mc-home-mobile-art{display:block}.mc-home-copy,.mc-home-universe-copy,.mc-home-benefits{position:static!important;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;margin:0;padding:0}.mc-home-copy{padding:2rem 1.2rem 1rem;text-align:center}.mc-home-copy h1,.mc-home-copy h2{font-family:Georgia,serif;line-height:1.15;margin:0 0 1rem;overflow-wrap:normal;font-size:clamp(1.8rem,5.8vw,2.7rem)}.mc-home-copy p{font-size:1.05rem;line-height:1.6;max-width:45ch;margin:.6rem auto}.mc-home-hero{background:#fffcf4;color:#08274a}.mc-home-hero .mc-home-copy{display:flex;flex-direction:column}.mc-home-hero h1{order:0}.mc-home-promise{order:1;font-family:Georgia,serif;font-weight:700;font-size:1.25rem!important}.mc-home-hero .mc-home-copy>p:not(.mc-home-promise){order:2}.mc-home-characters{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:2%;padding:0 3%;margin-top:.5rem;padding-bottom:2rem}.mc-home-boy,.mc-home-girl{align-self:end;overflow:hidden;border-radius:45% 45% 5px 5px}.mc-home-cat{position:absolute;bottom:0;left:38%;width:24%;overflow:hidden;border-radius:50%;box-shadow:0 0 0 4px #fffcf4}.mc-home-explore{position:static;display:none;align-items:center;justify-content:center;width:auto;height:auto;min-height:48px;margin:1.5rem auto 2rem;padding:.75rem 1rem;max-width:calc(100% - 2rem);border:2px solid #a9782b;border-radius:4px;color:#08274a;font-weight:700;text-decoration:none;background:#fff4da}.mc-home-explore>span,.mc-home-universe-link>span,.mc-home-gallery-link>span{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal}.mc-home-univers{border-top:1px solid #d8c6a3;background:#fff9ed;color:#08274a}.mc-home-univers-links{position:static;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:1.5rem;padding:0 1.2rem 2.5rem}.mc-home-universe{display:flex;flex-direction:column;align-items:center;border-bottom:2px solid #b38c49;padding-bottom:1.5rem}.mc-home-universe .mc-home-mobile-art{width:100%;max-width:280px}.mc-home-universe .mc-home-mobile-art img{max-height:330px;object-fit:contain}.mc-home-universe-copy{width:100%;text-align:center;padding:1rem 0}.mc-home-universe-copy h3{font-family:Georgia,serif;font-size:1.5rem;margin:.3rem 0}.mc-home-universe-copy p{font-size:1rem;line-height:1.6;margin:.5rem 0}.mc-home-universe-link{position:static;display:flex;justify-content:center;align-items:center;min-height:48px;width:100%;margin-top:auto;padding:.75rem 1rem;border:2px solid #936522;border-radius:4px;color:#08274a;text-decoration:none;font-weight:700;background:#fff4da;text-align:center}.mc-home-universe-link:hover{box-shadow:none;text-decoration:underline}.mc-home-universe-link:focus-visible{outline-offset:4px!important;box-shadow:none!important}.mc-home-gallery-art{padding:0 1.2rem 2.5rem}.mc-home-gallery-art .mc-home-mobile-art{width:min(70%,400px);margin:0 auto 1.5rem}.mc-home-gallery-art img{border:1px solid #b58b49;border-radius:45% 45% 3px 3px}.mc-home-gallery-link{position:static;display:flex;align-items:center;justify-content:center;min-height:48px;width:100%;height:auto;max-width:440px;margin:0 auto;padding:.75rem 1rem;border:2px solid #d4aa60;color:#ffedc6;text-decoration:none;font-weight:700;border-radius:4px;text-align:center}.mc-home-rejoins{padding:0 1.2rem 2.5rem!important}.mc-home-rejoins .mc-home-copy{padding-inline:0}.mc-home-rejoins .mc-home-mobile-art{width:200px;margin:0 auto}.mc-home-benefits{max-width:42ch;margin:1.5rem auto 0;list-style:none;text-align:center}.mc-home-benefits li{padding:.6rem 0;border-bottom:1px solid #d8c6a3;font-size:1.05rem}.mc-home-benefits li::before{content:'✦';color:#956318;margin-right:.6rem}
}
@media(max-width:600px){.mc-home-univers-links{grid-template-columns:1fr}.mc-home-universe .mc-home-mobile-art{max-width:220px}.mc-home-universe .mc-home-mobile-art img{max-height:300px}.mc-home-copy{padding-top:1.5rem}.mc-home-navigation{gap:.5rem}.mc-home-brand{width:min(200px,60vw)}.mc-home-mobile-nav summary{padding:.6rem .8rem}.mc-home-footer{padding-bottom:2rem!important}}
@media(prefers-reduced-motion:reduce){.mc-home-main *{scroll-behavior:auto!important}}

/* Homepage editorial introduction only. */
.mc-home-welcome{box-sizing:border-box;width:100%;max-width:none!important;margin:0!important;padding:3rem 1.5rem;background:#fffcf4;color:#08274a;text-align:center}
.mc-home-welcome h2{max-width:960px;margin:0 auto 1.5rem;font-family:Georgia,serif;font-size:clamp(1.65rem,2.7vw,2.4rem);font-weight:600;line-height:1.25;color:#08274a;text-wrap:balance}
.mc-home-welcome h2::after{content:"";display:block;width:72px;height:1px;margin:1.15rem auto 0;background:#b38c49;box-shadow:0 3px 0 -0.25px #b38c49}
.mc-home-welcome p{max-width:76ch;margin:.85rem auto 0;font-size:1.0625rem;line-height:1.75;color:#08274a}
@media(max-width:600px){.mc-home-welcome{padding:1.6rem 1.2rem}.mc-home-welcome h2{font-size:1.65rem;margin-bottom:1rem}.mc-home-welcome h2::after{margin-top:.85rem}.mc-home-welcome p{font-size:1rem;line-height:1.65;margin-top:.75rem}}
