.mh-hero,.mh-cc,.mh-stories-label{line-height:normal}.mh-btn{box-sizing:border-box;font-family:var(--font-sans),ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;text-align:center;color:#f3efe4;background-image:linear-gradient(#121212,#121212),repeating-linear-gradient(135deg,#f29b74 0 2px,#0000 2px 6px);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border:0 solid #0000;border-width:0 0 9px 9px;padding:18px 32px;font-size:14px;font-weight:400;line-height:normal;text-decoration:none;display:inline-block}.mh-btn:hover{color:#8fd0d4}.mh-hero{box-sizing:border-box;color:#f3efe4;background:linear-gradient(#0a1f22 0%,#0c2a2f 28%,#114a53 50%,#1b7f8b 68%,#2aa4b0 82%,#5fbcc3 93%,#7fc3c6 100%);padding:clamp(88px,18.67svh,168px) 56px clamp(72px,17.78svh,160px);position:relative;overflow:hidden}.mh-hero .mh-btn{padding-top:clamp(12px,2svh,18px);padding-bottom:clamp(12px,2svh,18px)}.mh-hero-media{opacity:.6;filter:saturate(.55)contrast(1.05);background:url(/images/morni-hero-poster-mobile.jpg) 50%/cover no-repeat;position:absolute;inset:0}@media (min-width:768px){.mh-hero-media{background-image:url(/images/morni-hero-poster-desktop.jpg)}}.mh-hero-layer{pointer-events:none;position:absolute;inset:0}.mh-hero-wash,.mh-hero-grain{-webkit-mask-image:radial-gradient(46% 34% at 24% 38%,#0000 0% 55%,#000 100%);mask-image:radial-gradient(46% 34% at 24% 38%,#0000 0% 55%,#000 100%)}.mh-hero-wash{background:linear-gradient(90deg,#0a1f22cc 0%,#0a1f2280 50%,#0a1f2226 100%)}.mh-hero-fade{background:linear-gradient(#0a1f2299 0%,#0a1f2200 30%,#1b7f8b00 52%,#2aa4b073 76%,#5fbcc3d9 92%,#7fc3c6 100%)}.mh-hero-glow{mix-blend-mode:screen;background:radial-gradient(38% 55% at 78% 22%,#183a8c8c 0%,#183a8c00 70%),radial-gradient(42% 40% at 18% 86%,#26966e73 0%,#26966e00 70%),radial-gradient(30% 35% at 60% 95%,#1478aa59 0%,#1478aa00 70%)}.mh-hero-grain{opacity:.12;mix-blend-mode:screen;pointer-events:none;width:108%;height:108%;animation:.6s steps(6,end) infinite mh-grain;position:absolute;top:-4%;left:-4%}@keyframes mh-grain{0%{transform:translate(0)}20%{transform:translate(-2%,1%)}40%{transform:translate(1%,-2%)}60%{transform:translate(-1%,2%)}80%{transform:translate(2%,-1%)}to{transform:translate(0)}}.mh-hero-copy{z-index:3;box-sizing:content-box;flex-direction:column;gap:clamp(16px,3.12svh,28px);max-width:1180px;margin:0 auto;padding-left:6%;display:flex;position:relative}.mh-hero-h1{font-family:var(--font-macropolo),Georgia,serif;letter-spacing:-.01em;text-transform:uppercase;color:#f29b74;max-width:10ch;margin:0;font-size:clamp(60px,11.56svh,104px);font-weight:400;line-height:.95;position:relative}.mh-stitch{animation:1.1s cubic-bezier(.2,.7,.2,1) both mh-stitch;display:inline-block;-webkit-mask-image:linear-gradient(135deg,#000 42%,#0000 58%);mask-image:linear-gradient(135deg,#000 42%,#0000 58%);-webkit-mask-size:300% 300%;mask-size:300% 300%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes mh-stitch{0%{-webkit-mask-position:100% 100%;mask-position:100% 100%}to{-webkit-mask-position:0 0;mask-position:0 0}}.mh-hero-h1-canvas{pointer-events:none;width:calc(100% + 20px);height:calc(100% + 28px);position:absolute;top:-14px;left:-10px}.mh-hero-h1.mh-painted .mh-stitch{color:#0000;animation:none;-webkit-mask-image:none;mask-image:none}.mh-hero-p{font-family:var(--font-bogart),Georgia,serif;color:#fbfaf6;max-width:46ch;margin:0;font-size:clamp(16px,2.67svh,24px);line-height:1.4}.mh-hero-p,.mh-hero-actions{animation:.6s cubic-bezier(.2,.7,.2,1) both mh-up}.mh-hero-p:first-of-type{animation-delay:.55s}.mh-hero-p:nth-of-type(2){animation-delay:.7s}.mh-hero-actions{margin-top:8px;animation-delay:.85s;display:flex}@keyframes mh-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.mh-br-phone{display:none}.mh-br-wide{display:inline}@media (prefers-reduced-motion:reduce){.mh-stitch,.mh-hero-p,.mh-hero-actions,.mh-hero-grain{animation:none;-webkit-mask-image:none;mask-image:none}}.mh-cc{box-sizing:border-box;background:linear-gradient(#7fc3c6 0%,#9ccbcb 35%,#c6dbd6 70%,#e4e6dc 100%);padding:0 56px 96px;position:relative;overflow-x:clip}.mh-cc-rule{opacity:.8;background:url(/images/home/dash-dark.svg) 0/14px 7px repeat-x;max-width:1180px;height:7px;margin:0 auto 72px}.mh-cc-peacock{opacity:.5;pointer-events:none;z-index:25;width:420px;height:auto;position:absolute;bottom:-150px;right:-40px}.mh-cc-wrap{flex-direction:column;gap:40px;max-width:1180px;margin:0 auto;display:flex;position:relative}.mh-cc-head{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.mh-cc-h2{font-family:var(--font-macropolo),Georgia,serif;letter-spacing:normal;text-transform:uppercase;color:#121212;margin:0;font-size:56px;font-weight:400;line-height:1}.mh-cc-sub{font-family:var(--font-bogart),Georgia,serif;color:#121212;max-width:46ch;margin:0;font-size:22px;line-height:1.45}.mh-cc-cta{justify-content:center;display:flex}.mh-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.mh-step{flex-direction:column;gap:12px;min-width:0;display:flex}.mh-step-frame{box-sizing:border-box;aspect-ratio:4/5;background:#f3efe4;border:2px dashed #121212;position:relative}.mh-step-media{object-fit:cover;clip-path:inset(0);width:100%;height:100%;display:block;position:absolute;inset:0}.mh-step-caption{align-items:baseline;gap:10px;display:flex}.mh-step-num{font-family:var(--font-macropolo),Georgia,serif;font-size:22px}.mh-step-title{font-family:var(--font-bogart),Georgia,serif;letter-spacing:.06em;text-transform:uppercase;font-size:17px;line-height:1.35;display:block}.mh-step-text{font-family:var(--font-sans),ui-monospace,monospace;color:#2a2a2a;margin-top:2px;font-size:12px;line-height:1.5;display:block}.mh-vision{box-sizing:border-box;flex-direction:column;gap:10px;padding:16px 14px;display:flex;position:absolute;inset:0;overflow:hidden}.mh-vision-title{font-family:var(--font-macropolo),Georgia,serif;letter-spacing:.02em;white-space:nowrap;color:#121212;flex:none;font-size:18px}.mh-vision-box{box-sizing:border-box;background:#faf8f2;border:1px solid #121212;flex-direction:column;flex:auto;gap:10px;min-height:0;padding:12px;display:flex}.mh-typed{min-height:0;font-family:var(--font-bogart),Georgia,serif;color:#121212;flex:auto;font-size:17px;line-height:1.4;overflow:hidden}.mh-caret{vertical-align:text-bottom;background:#121212;width:1.5px;height:17px;margin-left:1px;display:inline-block}.mh-chips{flex-wrap:wrap;flex:none;gap:6px;display:flex}.mh-chip{font-family:var(--font-sans),ui-monospace,monospace;letter-spacing:.06em;color:#121212;border:1px solid #121212;padding:4px 7px;font-size:8px}.mh-chip-solid{color:#f3efe4;background:#121212}.mh-vision-go{color:#f3efe4;font-family:var(--font-sans),ui-monospace,monospace;letter-spacing:.12em;text-align:center;background:#121212;flex:none;padding:9px 8px;font-size:9px}.mh-stories-label{z-index:12;box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;width:100%;padding:51px max(56px,50% - 590px) 0;display:flex;position:relative}.mh-stories-label-text{font-family:var(--font-sans),ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase;color:#121212;margin:0;font-size:12px;font-weight:400;line-height:normal}.mh-stories-label-link{font-family:var(--font-sans),ui-monospace,monospace;color:#121212;text-underline-offset:4px;font-size:13px;text-decoration:underline}@media (max-width:767px){.mh-hero{padding:96px 20px 64px}.mh-hero-wash,.mh-hero-grain{-webkit-mask-image:radial-gradient(70% 30% at 40% 22%,#0000 0% 55%,#000 100%);mask-image:radial-gradient(70% 30% at 40% 22%,#0000 0% 55%,#000 100%)}.mh-hero-copy{gap:18px;padding-left:0}.mh-hero-h1{font-size:52px;line-height:.96}.mh-hero-p{max-width:none;font-size:16.5px;line-height:1.38}.mh-hero-actions{margin-top:4px}.mh-hero-actions .mh-btn{letter-spacing:.08em;width:100%;padding:16px 10px;font-size:12px;display:block}.mh-br-phone{display:inline}.mh-br-wide{display:none}.mh-cc{padding:0 20px 40px}.mh-cc-rule{margin:0 0 32px}.mh-cc-wrap{gap:26px}.mh-cc-head{gap:12px}.mh-cc-h2{font-size:34px}.mh-cc-sub{max-width:none;font-size:17px}.mh-cc-peacock{opacity:.45;width:220px;bottom:-80px;right:-30px}.mh-cc-cta .mh-btn{padding:16px 20px;display:block}.mh-steps{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:14px;margin:0 -20px;padding:0 20px 6px;scroll-padding-left:20px;display:flex;overflow-x:auto}.mh-steps::-webkit-scrollbar{display:none}.mh-step{scroll-snap-align:start;flex:0 0 58%;gap:8px}.mh-step-frame{aspect-ratio:3/4}.mh-vision{gap:8px;padding:12px 11px}.mh-typed{font-size:14px;line-height:1.4}.mh-caret{height:14px}.mh-step-num{font-size:18px}.mh-step-title{font-size:14px}.mh-step-text{font-size:11.5px;line-height:1.4}.mh-stories-label{padding:27px 20px 0}}
