.mm-pagehead{position:relative;display:flex;align-items:center;min-height:400px;overflow:hidden;background:var(--color-ink);border-top:1px solid var(--color-brand-light);border-bottom:1px solid var(--color-brand-light)}.mm-pagehead__col{position:relative;z-index:2;padding-block:48px}.mm-pagehead__inner{display:flex;flex-direction:column;align-items:flex-start;gap:18px;max-width:720px}.mm-pagehead .mm-back{font-size:.875rem;font-weight:500;color:#fff9;transition:color .15s}.mm-pagehead .mm-back:hover{color:var(--color-accent)}.mm-eyebrow{display:flex;align-items:center;gap:10px;margin:0}.mm-eyebrow i{width:9px;height:9px;background:var(--color-accent);transform:rotate(45deg)}.mm-eyebrow span{font-family:ui-monospace,Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent)}.mm-pagehead h1{margin:0;font-family:var(--font-display);font-size:clamp(40px,7vw,82px);line-height:.92;letter-spacing:.01em;text-transform:uppercase;color:#fff}.mm-pagehead h1 .mm-line{display:block;overflow:hidden}.mm-pagehead h1 .mm-line>span{display:inline-block}.mm-underline{width:190px;height:4px;transform-origin:left;background:linear-gradient(90deg,var(--color-accent),rgba(244,102,26,0))}.mm-pagehead .mm-sub{margin:0;max-width:560px;font-size:20px;line-height:1.5;color:#c6c1bc;text-wrap:pretty}.mm-pagehead .mm-sub a{color:var(--color-accent);font-weight:600;text-decoration:underline}.mm-shingles{position:absolute;inset:0;z-index:0;opacity:.85;pointer-events:none;-webkit-mask-image:linear-gradient(100deg,transparent 26%,#000 68%);mask-image:linear-gradient(100deg,transparent 26%,#000 68%)}.mm-course{position:absolute;height:74px;overflow:hidden;left:-70px;right:-70px}.mm-course:nth-child(2n){left:-130px}.mm-course>div{height:74px;background:linear-gradient(180deg,#2f2c29,#232120);border-top:2px solid rgba(244,102,26,.55);box-shadow:0 10px 18px #0000008c}.mm-course>div:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 122px,rgba(0,0,0,.7) 122px 127px)}.mm-course:first-child{top:-14px}.mm-course:nth-child(2){top:52px}.mm-course:nth-child(3){top:118px}.mm-course:nth-child(4){top:184px}.mm-course:nth-child(5){top:250px}.mm-course:nth-child(6){top:316px}.mm-course:nth-child(2)>div{background:linear-gradient(180deg,#2b2926,#201f1e);border-top-color:#f4661a66}.mm-course:nth-child(3)>div{background:linear-gradient(180deg,#282624,#1e1d1c);border-top-color:#f4661a52}.mm-course:nth-child(4)>div{background:linear-gradient(180deg,#252321,#1c1b1a);border-top-color:#f4661a42}.mm-course:nth-child(5)>div{background:linear-gradient(180deg,#222120,#1a1919);border-top-color:#f4661a33}.mm-course:nth-child(6)>div{background:linear-gradient(180deg,#1f1e1d,#191818);border-top-color:#f4661a24}.mm-glow{z-index:1;top:0;width:44%;background:radial-gradient(58% 70% at 78% 34%,rgba(244,102,26,.22),transparent 70%)}.mm-glow,.mm-ridge{position:absolute;right:0;bottom:0;pointer-events:none}.mm-ridge{z-index:3;left:0;height:5px;transform-origin:left;background:linear-gradient(90deg,var(--color-accent),rgba(208,83,15,.13))}.mm-drip{position:absolute;z-index:3;bottom:5px;width:2px;height:16px;pointer-events:none;background:linear-gradient(180deg,rgba(244,102,26,.9),transparent)}.mm-drip:first-of-type{left:300px}.mm-drip:nth-of-type(2){left:840px;opacity:.8}.mm-drip:nth-of-type(3){left:1090px;opacity:.7}@keyframes mm-courseDrop{0%{transform:translateY(-130%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes mm-textRise{0%{transform:translateY(108%) rotate(2.5deg);opacity:0}to{transform:translateY(0) rotate(0);opacity:1}}@keyframes mm-fadeUp{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes mm-growX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mm-dripFall{0%{transform:translateY(0) scaleY(.4);opacity:0}18%{opacity:.9}to{transform:translateY(64px) scaleY(1);opacity:0}}@keyframes mm-glowPulse{0%,to{opacity:.25}50%{opacity:.5}}.mm-pagehead.is-in .mm-course>div{animation:mm-courseDrop .62s cubic-bezier(.16,.9,.2,1) both}.mm-pagehead.is-in .mm-course:first-child>div{animation-delay:.1s}.mm-pagehead.is-in .mm-course:nth-child(2)>div{animation-delay:.19s}.mm-pagehead.is-in .mm-course:nth-child(3)>div{animation-delay:.28s}.mm-pagehead.is-in .mm-course:nth-child(4)>div{animation-delay:.37s}.mm-pagehead.is-in .mm-course:nth-child(5)>div{animation-delay:.46s}.mm-pagehead.is-in .mm-course:nth-child(6)>div{animation-delay:.55s}.mm-pagehead.is-in .mm-back,.mm-pagehead.is-in .mm-eyebrow{animation:mm-fadeUp .5s cubic-bezier(.2,.8,.2,1) .05s both}.mm-pagehead.is-in h1 .mm-line:first-of-type>span{animation:mm-textRise .78s cubic-bezier(.16,.9,.2,1) .3s both}.mm-pagehead.is-in h1 .mm-line:nth-of-type(2)>span{animation:mm-textRise .78s cubic-bezier(.16,.9,.2,1) .42s both}.mm-pagehead.is-in h1 .mm-line:nth-of-type(3)>span{animation:mm-textRise .78s cubic-bezier(.16,.9,.2,1) .54s both}.mm-pagehead.is-in .mm-underline{animation:mm-growX .7s cubic-bezier(.2,.9,.2,1) .72s both}.mm-pagehead.is-in .mm-sub{animation:mm-fadeUp .6s cubic-bezier(.2,.8,.2,1) .82s both}.mm-pagehead.is-in .mm-ctas{animation:mm-fadeUp .6s cubic-bezier(.2,.8,.2,1) .92s both}.mm-pagehead.is-in .mm-ridge{animation:mm-growX .9s cubic-bezier(.2,.9,.2,1) .95s both}.mm-pagehead.is-in .mm-glow{animation:mm-glowPulse 7s ease-in-out 1.2s infinite}.mm-pagehead.is-in .mm-drip:first-of-type{animation:mm-dripFall 2.6s ease-in 1.9s infinite}.mm-pagehead.is-in .mm-drip:nth-of-type(2){animation:mm-dripFall 3.1s ease-in 2.6s infinite}.mm-pagehead.is-in .mm-drip:nth-of-type(3){animation:mm-dripFall 2.9s ease-in 3.4s infinite}html.motion .mm-pagehead:not(.is-in) :is(.mm-course>div,.mm-back,.mm-eyebrow,h1 .mm-line>span,.mm-underline,.mm-sub,.mm-ctas,.mm-ridge){opacity:0;animation:motion-safety .01s 2.6s forwards}@media(max-width:900px){.mm-pagehead{min-height:320px}.mm-pagehead__col{padding-block:40px}.mm-pagehead .mm-sub{font-size:17px}.mm-shingles{opacity:.55;-webkit-mask-image:linear-gradient(180deg,#000,transparent 62%);mask-image:linear-gradient(180deg,#000,transparent 62%)}.mm-drip{display:none}}@media(prefers-reduced-motion:reduce){.mm-pagehead.is-in *{animation:none!important}.mm-pagehead .mm-back,.mm-pagehead .mm-course>div,.mm-pagehead .mm-ctas,.mm-pagehead .mm-eyebrow,.mm-pagehead .mm-sub,.mm-pagehead h1 .mm-line>span{opacity:1;transform:none}.mm-ridge,.mm-underline{transform:scaleX(1)}.mm-glow{opacity:.35}.mm-drip{display:none}}
