
:root{--paper:#faf7ef;--ink:#303a30;--orange:#ef7753;--lilac:#ded8ef;--green:#dce5ce;--line:#d9dbcf}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}.wp-block-image img{display:block;width:100%;height:100%;object-fit:cover}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #704ea0;outline-offset:5px}.wrap{max-width:1440px;padding:0 64px;margin:auto}.topline{text-align:center;background:var(--green);padding:9px;font-size:11px;letter-spacing:.12em}.topline span{margin:0 14px}.mzs-header{height:110px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-family:Manrope,sans-serif;font-weight:800;font-size:30px;letter-spacing:-2px;line-height:.9;display:inline-flex;align-items:center;gap:10px}.brand .flower{color:var(--orange);font-size:52px;line-height:1}.brand small{font:9px 'DM Sans',sans-serif;letter-spacing:2px;display:block;margin-top:9px}.mzs-unused-nav{display:flex;gap:25px;align-items:center;font-size:12px;font-weight:600}.pill{border:1px solid var(--ink);padding:13px 21px;border-radius:50px;display:inline-flex;align-items:center;justify-content:center;gap:24px;transition:transform .2s,background .2s}.pill:hover{transform:translateY(-3px);background:var(--green)}.pill.dark{background:var(--ink);color:white;border-color:var(--ink)}.pill.dark:hover{background:#4f5c49}.menu{display:none;border:1px solid var(--ink);border-radius:30px;background:none;padding:10px 16px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:18px;min-height:600px}.hero-copy{background:var(--lilac);border-radius:12px 12px 12px 95px;padding:54px 45px 45px;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:2px;font-weight:700;display:flex;align-items:center;gap:10px}.eyebrow:before{content:'';width:7px;height:7px;background:var(--orange);border-radius:50%}h1,h2,h3,p{margin:0}h1,h2,h3{}h1{margin:25px 0}h1 em{font-style:normal;position:relative;white-space:nowrap}h1 em:after{content:'';height:9px;border-bottom:3px solid var(--orange);border-radius:50%;position:absolute;bottom:-6px;left:0;right:0;transform:rotate(-3deg)}.hero-copy .hero-intro{max-width:330px;font-size:14px;line-height:1.8;margin:0 0 28px}.hero-visual{position:relative;min-height:590px}.hero-visual>.wp-block-image img{border-radius:12px 95px 12px 12px}.photo-label{position:absolute;bottom:25px;left:25px;color:white;display:flex;gap:14px;align-items:center;font-size:12px;background:#25332569;backdrop-filter:blur(10px);padding:13px 17px;border-radius:50px}.sticker{position:absolute;right:-20px;bottom:75px;width:127px;height:127px;border-radius:50%;background:#f5b68d;display:flex;align-items:center;justify-content:center;text-align:center;font-size:15px;line-height:1.4;transform:rotate(12deg);border:6px solid var(--paper)}.spark{position:absolute;right:35px;top:32px;color:var(--orange);font-size:58px;animation:turn 20s linear infinite}.strip{display:flex;justify-content:space-around;gap:20px;padding:29px 0;border-bottom:1px solid var(--line);font-size:12px}.strip p:before{content:'✳';color:var(--orange);margin-right:14px;font-size:18px}.section{padding-top:100px;padding-bottom:10px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px}h2{}.section-head p{font-size:13px;line-height:1.8;max-width:300px}.overline{font-size:10px;letter-spacing:2px;text-transform:uppercase;margin-bottom:14px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.card .visual{height:310px;overflow:hidden;border-radius:110px 110px 10px 10px;position:relative}.card:nth-child(2) .visual{border-radius:10px}.card:nth-child(3) .visual{border-radius:10px 90px 10px 10px}.card img,.feature-photo img{transition:transform .65s}.card:hover img,.feature-photo:hover img{transform:scale(1.045)}.tag{position:absolute;bottom:18px;left:18px;border-radius:50px;background:var(--paper);padding:9px 14px;font-size:10px}.card h3{}.card-title{display:flex;align-items:center;justify-content:space-between;margin:20px 0 9px}.round{height:37px;width:37px;border:1px solid var(--line);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s}.card:hover .round{background:var(--orange);border-color:var(--orange)}.card p{font-size:13px;line-height:1.8;color:#687063}.feature{margin-top:100px;background:var(--green);border-radius:12px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.feature-copy{padding:58px 52px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative}.feature-copy h2{margin-bottom:22px}.feature-copy>p:not(.overline){font-size:14px;line-height:1.8;margin-bottom:28px;max-width:340px}.feature-photo{min-height:440px;overflow:hidden}.feature .doodle{position:absolute;right:40px;top:25px;font-size:54px;color:#728459;transform:rotate(-18deg)}.twoup{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:26px}.small-feature{padding:35px;border-radius:12px;display:flex;gap:20px;align-items:center;justify-content:space-between;background:#f5e3d5}.small-feature:nth-child(2){background:var(--lilac)}.small-feature h3{margin-bottom:10px}.small-feature p{font-size:13px;line-height:1.7;max-width:330px}.small-feature .round{border-color:var(--ink);flex-shrink:0;width:45px;height:45px}.events{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.event{border-top:1px solid var(--ink);padding-top:22px;display:flex;gap:18px}.date{font-family:Manrope;font-size:33px;letter-spacing:-1px;width:60px;flex-shrink:0}.date small{display:block;font:10px 'DM Sans';letter-spacing:1px;margin-top:5px}.event h3{margin:8px 0}.event p{font-size:12px;line-height:1.7}.event .kind{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#6e7568}.cta{margin-top:95px;padding:55px;background:var(--lilac);border-radius:70px 12px 70px 12px;text-align:center;position:relative}.cta h2{margin-bottom:18px}.cta p{font-size:14px;margin-bottom:25px}.cta .smile{position:absolute;left:60px;top:45px;font-size:70px;transform:rotate(-15deg);color:#8b77ad}.mzs-footer{padding:58px 0 25px}.footer-top{display:flex;justify-content:space-between;gap:30px}.footer-links{display:flex;gap:35px;font-size:12px}.footer-links div{display:flex;flex-direction:column;gap:13px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:35px;padding-top:20px;font-size:10px;color:#727669}.reveal{animation:appear .8s both}.subhero{display:grid;grid-template-columns:1fr 1fr;background:var(--lilac);border-radius:15px 90px 15px 15px;overflow:hidden;margin-top:20px}.subhero>div{padding:55px}.subhero p{font-size:16px;line-height:1.8}.subhero img{min-height:450px}.breadcrumb{font-size:12px;padding-top:12px}.detail-body{max-width:850px;margin:65px auto}.detail-body p{line-height:1.9;color:#62695c}.detail-body h2{margin:35px 0 20px;}.chips{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.chip{border:1px solid var(--line);border-radius:30px;padding:10px 20px;background:transparent}.chip.active{background:var(--ink);color:white}.note{font-size:12px!important;background:#ede9df;padding:18px;border-radius:10px;margin-top:30px}.back{display:inline-block;margin-top:30px;font-size:13px;text-decoration:underline;text-underline-offset:5px}@keyframes turn{to{transform:rotate(360deg)}}@keyframes appear{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1500px){.hero-copy{padding:60px}.hero{min-height:650px}}@media(max-width:1100px){.wrap{padding:0 30px}.mzs-unused-nav{gap:15px;font-size:11px}.hero-copy{padding:35px}.hero{min-height:520px}.hero-visual{min-height:520px}.feature-copy{padding:35px}.card .visual{height:270px}}@media(max-width:800px){.wrap{padding:0 22px}.topline{font-size:9px}.mzs-header{height:90px}.brand{font-size:27px}.brand .flower{font-size:43px}.menu{display:block}.mzs-unused-nav{display:none;position:absolute;top:115px;left:20px;right:20px;background:var(--paper);z-index:5;border:1px solid var(--line);padding:24px;border-radius:15px;box-shadow:0 15px 30px #303a3015}.mzs-unused-nav.open{display:flex;flex-direction:column;align-items:stretch;font-size:15px;gap:22px}.hero{grid-template-columns:1fr}.hero-copy{padding:45px 30px;border-radius:12px 65px 12px 12px}h1{}.hero-visual{min-height:360px;height:360px}.hero-visual>.wp-block-image img{border-radius:12px 12px 12px 65px}.sticker{right:5px;bottom:40px;width:110px;height:110px;font-size:13px}.strip{flex-wrap:wrap;justify-content:center;gap:15px;font-size:10px}.strip p:before{margin-right:7px}.section{padding-top:65px}.section-head{align-items:start;flex-direction:column;gap:20px}h2{}.cards{grid-template-columns:1fr;gap:35px}.card .visual{height:340px;border-radius:12px 75px 12px 12px}.feature{grid-template-columns:1fr;margin-top:65px}.feature-copy{padding:40px 30px}.feature-photo{min-height:300px;height:300px}.twoup,.events{grid-template-columns:1fr}.small-feature{padding:28px}.event{padding-bottom:15px}.cta{margin-top:55px;padding:45px 22px}.cta h2{}.cta .smile{display:none}.footer-top{flex-direction:column;gap:35px}.footer-links{justify-content:space-between;gap:15px}.footer-bottom{line-height:1.7;gap:25px}.subhero{grid-template-columns:1fr}.subhero>div{padding:32px}.subhero img{min-height:0;height:300px}.subhero h1{}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
