/* Editorial atmosphere for the homepage: decorative, but never competing with the directory. */
.home{background:radial-gradient(circle at 92% 14%,#f8e1e955 0 11%,transparent 29%),radial-gradient(circle at 5% 52%,#f8dce744 0 10%,transparent 27%),#fff}.ymw-home-shell{position:relative;isolation:isolate}.ymw-home-shell:before{content:"";position:absolute;z-index:-1;left:-110px;top:350px;width:320px;height:320px;border:1px solid #eeb7ca80;border-radius:48% 52% 38% 62%;transform:rotate(24deg);pointer-events:none}.ymw-home-shell:after{content:"✦";position:absolute;z-index:-1;right:340px;top:52%;color:#de4d86;opacity:.26;font:58px Georgia,serif;animation:ymw-twinkle 5s ease-in-out infinite}.ymw-home-intro{position:relative;overflow:hidden}.ymw-home-intro:after{content:"";position:absolute;right:28px;bottom:-85px;width:210px;height:150px;border:1px solid #efb4c8;border-radius:50% 50% 0 0;transform:rotate(-18deg);opacity:.7}.ymw-home-intro h2{position:relative;z-index:1}.ymw-home-main .home-services{position:relative;margin:0 -18px;padding:48px 18px 52px;border-radius:42px;background:linear-gradient(135deg,#fff5f7 0%,#fff 64%,#fce9ef 100%);box-shadow:0 22px 42px #6d2d4210}.ymw-home-main .home-services:before{content:"";position:absolute;top:22px;right:28px;width:66px;height:2px;background:#db2462;box-shadow:12px 8px 0 #f5b9cc}.ymw-home-main .service-grid a{box-shadow:0 12px 24px #9e31531a}.ymw-home-main .service-grid a:nth-child(2),.ymw-home-main .service-grid a:nth-child(5){background:#f9e1e8}.ymw-incolumn-banner{position:relative}.ymw-incolumn-banner:before{content:"";position:absolute;inset:23px -16px 45px;background:#f7d5df;border-radius:48px;z-index:-1;opacity:.5}.ymw-home-featured{position:relative}.ymw-home-featured:before{content:"Maine favorites";display:block;margin:0 0 24px;color:#d51a5d;font:italic 26px/1 Georgia,serif;opacity:.62}.ymw-home-featured .section-heading{position:relative}.ymw-home-journal{position:relative;padding-bottom:28px}.ymw-home-journal:after{content:"";position:absolute;right:0;bottom:0;width:112px;height:112px;border-right:2px solid #eaa7bd;border-bottom:2px solid #eaa7bd;border-radius:0 0 36px 0;opacity:.6}.ymw-compact-posts article{box-shadow:0 14px 32px #7c264012;transition:transform .25s ease,box-shadow .25s ease}.ymw-compact-posts article:hover{transform:translateY(-5px);box-shadow:0 19px 38px #7c264020}@keyframes ymw-twinkle{50%{transform:translateY(-13px) rotate(18deg);opacity:.55}}@media(max-width:800px){.ymw-home-shell:before,.ymw-home-shell:after,.ymw-home-intro:after{display:none}.ymw-home-main .home-services{margin:0 -4px;padding:38px 12px;border-radius:28px}.ymw-incolumn-banner:before{inset:20px -6px 38px;border-radius:30px}.ymw-home-featured:before{font-size:22px}}@media(prefers-reduced-motion:reduce){.ymw-home-shell:after{animation:none}.ymw-compact-posts article{transition:none}}
.ymw-home-intro,.ymw-home-featured,.ymw-home-journal{border:0!important}.ymw-home-main .home-services:before,.ymw-home-journal:after{display:none}
