.dl{list-style:none;margin:0;padding:0;display:grid;gap:16px}.dl__item{display:grid;grid-template-columns:80px 1fr;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--border-subtle)}.dl__thumb{width:80px;height:80px;border-radius:12px;overflow:hidden;background:var(--mh-cream)}.dl__thumb img{width:100%;height:100%;object-fit:cover}.dl__text{display:flex;flex-direction:column;gap:6px}.dl__text a{font:600 14px/1.35 var(--font-sans);color:var(--fg-1)}.dl__total{display:flex;justify-content:space-between;font:700 16px/1 var(--font-sans)}.ct{overflow-x:clip}.ct__inner{max-width:1180px;margin:0 auto;padding:clamp(24px,3vw,48px) clamp(16px,3.9vw,56px) clamp(64px,8vw,120px);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(32px,4vw,56px)}.ct--story .ct__inner{padding-top:clamp(72px,9vw,136px)}.ct__text{max-width:760px;display:flex;flex-direction:column;align-items:center;gap:16px}.ct__eyebrow{font:700 12px/1.2 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3)}.ct__title:not(#_){margin:0 0 -.14em;padding-bottom:.14em;font:800 clamp(34px,5.2vw,76px)/1.06 "M PLUS Rounded 1c",var(--font-display);letter-spacing:-.01em;text-wrap:balance;background:linear-gradient(180deg,#5a56be,#403ca6 42%,#353197 64%,#29267c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 6px 8px rgba(53,49,151,.18))}.ct__body{margin:0;max-width:560px;font:400 18px/1.55 var(--font-sans);color:var(--fg-2);text-wrap:pretty}.ct__stage{width:100%;display:flex;flex-direction:column;align-items:center}.ct__shelves{position:relative;z-index:1;width:100%;max-width:1000px;display:flex;justify-content:center;align-items:flex-end;gap:clamp(8px,2vw,28px);margin-bottom:-6px}.ct__row{display:flex;flex-direction:column;align-items:stretch}.ct__items{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:center;gap:clamp(8px,2vw,28px)}.ct__ledge{display:none;border-radius:3px}.ct__wall{position:relative;align-self:flex-start;width:100vw;margin-left:calc(50% - 50vw)}.ct__pk{bottom:calc(100% - 4px)}.ct__pk--l{left:max(10px,4vw);width:clamp(52px,7.4vw,108px)}.ct__pk--r{right:max(10px,4vw);width:clamp(44px,6vw,88px)}.ct__dog{--btn-w: clamp(140px, 20vw, 216px)}.ct__cat{--btn-w: clamp(196px, 26vw, 274px)}.ct__fan{--btn-w: clamp(210px, 26vw, 274px)}.ct__cat .mh-btn__text{font-size:max(11px,6.14cqi)}.ct__fan .mh-btn__text{font-size:max(12px,6.2cqi)}.ct .mh-btn:hover,.ct .mh-btn:focus-visible{transform:translateY(-4px)}.ct .mh-btn:active{transform:scale(.97)}@media(max-width:719px){.ct__shelves{flex-direction:column;align-items:stretch;gap:28px}.ct__row--1 .ct__items{margin-bottom:-6px}.ct__ledge{display:block}.ct__items{gap:8px}.ct__cat{max-width:calc(100% - 148px)}}@media(prefers-reduced-motion:reduce){.ct .mh-btn:hover,.ct .mh-btn:focus-visible{transform:none}}.community__inner{padding-block:var(--section-y-lg);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(340px,40%)),1fr));gap:40px}.community__fan{display:flex;align-items:center;justify-content:center}.community__copy{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.community__list{list-style:none;margin:0;padding:0;width:100%}.community__list a{display:flex;gap:14px;align-items:center;padding:0;min-height:40px;color:var(--fg-1)}.community__list a:hover strong,.community__list a:focus-visible strong,.community__list a:active strong{text-decoration:underline}.community__list strong{flex:1;font:700 15px/40px var(--font-sans)}.community__list span{color:var(--fg-3)}.community .btn-row{gap:16px 28px}.community__wall{grid-column:1 / -1;justify-self:center;width:70%;max-width:100%;box-sizing:border-box;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 8px}@media(max-width:719px){.community__wall{width:100%}}.tile{padding:5px;aspect-ratio:1 / 1;box-sizing:border-box}.tile__in{position:relative;height:100%;border-radius:var(--r1);transform:rotate(var(--tilt));display:flex;align-items:flex-end;padding:16px;overflow:visible}.tile__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.tile__label{position:relative;font:400 12px/1.3 var(--font-sans);color:var(--fg-2)}.tile__img+.tile__label{color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.5)}.tile__f1,.tile__f2{position:absolute;pointer-events:none;border-style:solid;border-color:#1a1a1a}.tile__f1{top:-2px;right:-2px;bottom:-2px;left:-2px;border-width:var(--w1);border-radius:var(--r1)}.tile__f2{inset:var(--in2);border-width:var(--w2);border-radius:var(--r2);opacity:var(--o2)}.tile:nth-child(8n+1){--r1: 261px 15px 200px 14px / 33px 163px 23px 204px;--r2: 37px 173px 26px 214px / 151px 11px 236px 32px;--tilt: .4deg;--w1: 2.6px;--w2: 1.1px;--o2: .54;--in2: 3px -2px 3px -4px}.tile:nth-child(8n+2){--r1: 214px 12px 164px 32px / 32px 258px 24px 229px;--r2: 35px 268px 28px 239px / 232px 35px 220px 17px;--tilt: -1.1deg;--w1: 2.4px;--w2: 1.9px;--o2: .56;--in2: -4px -4px -4px -2px}.tile:nth-child(8n+3){--r1: 239px 31px 274px 28px / 17px 157px 27px 170px;--r2: 19px 167px 31px 180px / 161px 24px 248px 16px;--tilt: -.57deg;--w1: 3.6px;--w2: 1.3px;--o2: .6;--in2: -2px -2px 0px -1px}.tile:nth-child(8n+4){--r1: 180px 15px 226px 35px / 16px 251px 11px 151px;--r2: 18px 261px 13px 161px / 239px 26px 152px 11px;--tilt: -.37deg;--w1: 3.5px;--w2: 1px;--o2: .66;--in2: 0px -2px 0px -4px}.tile:nth-child(8n+5){--r1: 161px 33px 233px 13px / 11px 156px 17px 249px;--r2: 13px 166px 19px 259px / 180px 28px 183px 15px;--tilt: -1.06deg;--w1: 3.1px;--w2: 1.2px;--o2: .38;--in2: 0px 0px 1px 0px}.tile:nth-child(8n+6){--r1: 259px 19px 244px 20px / 15px 205px 19px 246px;--r2: 17px 215px 22px 256px / 153px 33px 215px 15px;--tilt: -.09deg;--w1: 3.5px;--w2: 1.2px;--o2: .48;--in2: 3px 1px -3px -1px}.tile:nth-child(8n+7){--r1: 256px 13px 266px 27px / 15px 205px 12px 212px;--r2: 18px 215px 14px 222px / 168px 12px 214px 22px;--tilt: -.37deg;--w1: 2.9px;--w2: 1.3px;--o2: .58;--in2: -4px 2px -2px -2px}.tile:nth-child(8n+8){--r1: 222px 16px 170px 27px / 22px 220px 22px 244px;--r2: 25px 230px 25px 254px / 174px 20px 249px 26px;--tilt: -.69deg;--w1: 3.4px;--w2: 1.7px;--o2: .47;--in2: 2px 2px -2px -4px}.legal-pad .community__copy{gap:0}.legal-pad .community__copy .eyebrow{line-height:20px;margin-bottom:20px}.legal-pad .community__list{margin-top:40px}.legal-pad .community__list a{padding:0}.legal-pad .community__copy .btn-row{margin-top:40px}.legal-pad .community__wall{padding-top:0}.core{--p: 0;position:relative;scroll-margin-top:var(--sticky-h, var(--header-h))}.core__inner{display:flex;flex-direction:column}.core__head{display:flex;flex-direction:column;gap:14px}.core__title{font:900 clamp(26px,5vw,72px)/1 var(--font-display);letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance}.core__card{box-sizing:border-box}.core__shadow{position:relative;z-index:1;height:100%;filter:drop-shadow(0 22px 26px rgba(26,26,26,.22)) drop-shadow(0 2px 3px rgba(26,26,26,.12))}.core__tag{position:relative;height:100%;box-sizing:border-box;background:var(--bg);color:var(--mh-ink-900);clip-path:polygon(18% 0,82% 0,100% 9%,100% 100%,0 100%,0 9%)}.core__grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background-image:radial-gradient(rgba(90,70,40,.1) 1px,transparent 1.2px),radial-gradient(rgba(255,255,255,.35) 1px,transparent 1.2px);background-size:5px 5px,7px 7px;background-position:0 0,2px 3px}.core__hole{position:absolute;left:50%;top:12px;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:#fff;box-shadow:inset 0 1px 2px #0000004d,0 0 0 4px #e9d9a6,0 0 0 5px #00000014}.core__str{position:absolute;left:50%;bottom:calc(100% - 26px);margin-left:-30px;overflow:visible;pointer-events:none;-webkit-mask-image:linear-gradient(to top,#000 55%,transparent 100%);mask-image:linear-gradient(to top,#000 55%,transparent 100%);transform-origin:30px 112px;animation:core-sway calc(2.6s + var(--i) * .23s) ease-in-out calc(var(--i) * -.7s) infinite alternate}.core__str--m{transform-origin:30px 66px}.core__str--back{z-index:0}.core__str--front{z-index:2}@keyframes core-sway{0%{transform:rotate(-2.2deg)}to{transform:rotate(2.2deg)}}@media(prefers-reduced-motion:reduce){.core__str{animation:none}}.core__img{position:relative;border-radius:10px;overflow:hidden;background:#f3ede2;padding:0;border:0;box-shadow:none}.core__img img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;object-fit:contain;object-position:center}.core__txt{position:relative;display:flex;flex-direction:column;min-width:0}.core__verb{font:800 13px/1 var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}.core__txt h3{margin:0;font:900 clamp(18px,1.8vw,26px)/1.1 var(--font-display);text-transform:uppercase;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.core__txt p{margin:0;font:500 clamp(13px,1.1vw,15px)/1.5 var(--font-sans);color:#3d3a35;overflow-wrap:break-word}.core__tear{display:block;margin-top:2px;border-top:1.5px dashed rgba(26,26,26,.25)}.core__progress{height:3px;border-radius:3px;background:var(--border-subtle);overflow:hidden}.core__progress span{display:block;height:100%;width:calc(var(--p) * 100%);background:var(--mh-gradient-secondary)}@media(min-width:720px){.core__str--m{display:none}.core{--str-vis: 90px}.core__track{height:380vh}.core__pin{position:sticky;top:var(--sticky-h, var(--header-h));height:calc(100vh - var(--sticky-h, var(--header-h)));overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding-top:24px;padding-bottom:48px;box-sizing:border-box;background-color:#fff}.core__inner{gap:clamp(20px,2.8vw,40px);min-height:0;max-height:100%}.core__head{flex:none}.core__head .eyebrow{font:700 13px/1 var(--font-sans);letter-spacing:.16em}.core__title{font-size:clamp(26px,min(5vw,8.5vh),72px)}.core__stage{margin-top:calc(var(--str-vis) + 28px - clamp(20px,2.8vw,40px));--stage-h: max(360px, min(760px, 100vh - 262px));position:relative;flex:0 1 var(--stage-h);height:var(--stage-h);min-height:300px;container-type:size}.core__progress{flex:none;min-width:60px}.core__card{--x: clamp(0, var(--p) * 4.4 - var(--i), 1);--e: calc(1 - (1 - var(--x)) * (1 - var(--x)) * (1 - var(--x)));position:absolute;left:calc(var(--i) * 23.8%);top:var(--y, 0px);width:min(28.6%,(var(--stage-h) - 48px) * .74);height:calc(100% - 48px);z-index:calc(var(--i) + 1);transform:translateY(calc((1 - var(--e)) * -140%)) rotate(calc(var(--r, 0) * (1 + (1 - var(--e)) * 5) * 1deg));opacity:clamp(0,var(--e) * 1000,1);will-change:transform}.core__card:nth-child(4n+1){--y: 0px;--r: -2.5}.core__card:nth-child(4n+2){--y: 48px;--r: 1.5}.core__card:nth-child(4n+3){--y: 8px;--r: -1.5}.core__card:nth-child(4n+4){--y: 40px;--r: 2}.core__tag{--pad: clamp(18px, 2.2vw, 32px);padding:calc(var(--pad) + 26px) var(--pad) 10px;display:grid;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:clamp(10px,1.2vw,16px)}.core__img{grid-area:1 / 1}.core__img{min-height:0}.core__txt{grid-area:2 / 1;gap:clamp(8px,1vw,14px)}@supports (container-type: size){.core__card{--w: min(28.6cqw, (100cqh - 48px) * .74);width:var(--w)}.core__card:not(:last-child) .core__txt{padding-right:max(0px,var(--w) - 23.8cqw - var(--pad) + 8px + var(--tilt-room, 0px))}.core__card:nth-child(4n+1),.core__card:nth-child(4n+3){--tilt-room: 2.6cqh}@container (max-height: 600px){.core__tag{--pad: 18px;gap:10px}.core__txt{gap:6px}.core__verb{font-size:12px}.core__txt h3{font-size:clamp(16px,1.5vw,22px)}.core__txt p{font-size:13px;line-height:1.42}}@container (max-height: 470px){.core__txt h3{font-size:16px}.core__txt p{font-size:12.5px;line-height:1.38}}}}@media(min-width:720px)and (max-height:820px){.core{--str-vis: 44px}.core__str--d{display:none}.core__str--m{display:block}.core__pin{padding-top:8px;padding-bottom:32px}.core__title{font-size:clamp(26px,min(5vw,7vh),72px)}}@media(min-width:720px)and (prefers-reduced-motion:reduce){.core__track{height:auto}.core__pin{position:relative;top:0;height:auto;min-height:640px;padding-block:var(--section-y)}.core__stage{--stage-h: 600px}.core__card{--e: 1}}@media(max-width:719px){.core__str--d{display:none}.core__track{height:440vh}.core__pin{position:sticky;top:var(--sticky-h, var(--header-h));height:calc(100vh - var(--sticky-h, var(--header-h)));height:calc(100svh - var(--sticky-h, var(--header-h)));overflow:hidden;display:flex;flex-direction:column;justify-content:center;background-color:#fff}.core__inner{gap:24px}.core__head{gap:12px}.core__head .eyebrow{font:700 12px/1 var(--font-sans);letter-spacing:.16em}.core__title{font-size:28px}.core__stage{--h: var(--card-h, 270px);position:relative;height:min(calc(2 * var(--h) - 70px),calc(100vh - 298px));height:min(calc(2 * var(--h) - 70px),calc(100svh - 298px));margin:48px 4px 0;--x0: clamp(0, var(--p) * 4.4, 1);--e0: calc(1 - (1 - var(--x0)) * (1 - var(--x0)) * (1 - var(--x0)));--x1: clamp(0, var(--p) * 4.4 - 1.05, 1);--e1: calc(1 - (1 - var(--x1)) * (1 - var(--x1)) * (1 - var(--x1)));--x2: clamp(0, var(--p) * 4.4 - 2.1, 1);--e2: calc(1 - (1 - var(--x2)) * (1 - var(--x2)) * (1 - var(--x2)));--x3: clamp(0, var(--p) * 4.4 - 3.15, 1);--e3: calc(1 - (1 - var(--x3)) * (1 - var(--x3)) * (1 - var(--x3)))}.core__card{--d1: min(var(--d), 1);--d2: max(0, var(--d) - 1);position:absolute;left:0;right:0;top:0;height:var(--h);z-index:calc(var(--i) + 1);transform-origin:50% 60%;transform:translate(calc(var(--sx) * var(--d1) * 1px),calc((1 - var(--k)) * (-250px - var(--h)) + var(--d1) * (var(--h) - 114px) + var(--d2) * 16px)) rotate(calc(((1 - var(--k)) * -14 + var(--t0) + (var(--set) - var(--t0)) * var(--d1)) * 1deg)) scale(calc(1 - var(--d2) * .04));opacity:clamp(0,var(--k) * 1000,1);will-change:transform}.core__card:nth-child(1){--k: var(--e0);--d: calc(var(--e1) + var(--e2) + var(--e3));--t0: 2;--set: -5;--sx: -8}.core__card:nth-child(2){--k: var(--e1);--d: calc(var(--e2) + var(--e3));--t0: -2.5;--set: 4;--sx: 8}.core__card:nth-child(3){--k: var(--e2);--d: var(--e3);--t0: 2.5;--set: -4.5;--sx: -8}.core__card:nth-child(4){--k: var(--e3);--d: 0;--t0: -2;--set: 5;--sx: 8}.core__shadow{filter:drop-shadow(0 14px 16px rgba(26,26,26,.2)) drop-shadow(0 1px 2px rgba(26,26,26,.12))}.core__tag{padding:40px 18px 8px;display:flex;flex-direction:column;gap:8px}.core__img{flex:1 1 96px;min-height:96px}.core__txt{gap:8px}.core__verb{margin-top:4px;font-size:11px}.core__txt h3{font-size:18px}.core__txt p{font-size:13px;line-height:1.45}}@media(max-width:719px)and (prefers-reduced-motion:reduce){.core__track{height:auto}.core__pin{position:relative;top:0;height:auto;padding-block:80px}.core{--p: 1 !important}}@media(max-width:719px)and (max-height:760px){.core__inner{gap:16px}.core__head{gap:8px}.core__title{font-size:24px}.core__stage{margin-top:56px}.core__txt{gap:6px}.core__txt h3{font-size:17px}.core__txt p{font-size:12.5px;line-height:1.4}}.core .fold-row{margin-top:8px}.core-toggle{padding:24px clamp(20px,3.9vw,56px) 40px}.core-toggle[hidden]{display:none}.ring{overflow-x:clip}.ring__inner{padding-block:clamp(40px,5.5vw,80px) var(--section-y-lg)}.ring__head{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;margin-bottom:40px}.ring__head .eyebrow{font-size:12px}.ring__head h2{text-wrap:balance}.ring__stage{position:relative;margin:0 auto;width:min(860px,100%);aspect-ratio:1}.ring__item{position:absolute;left:var(--x);top:var(--y);width:17%;aspect-ratio:1;transform:translate(-50%,-50%)}.ring__item:nth-child(1){--x: 50%;--y: 10%;--xb: 50%;--yb: 14.5%;--xm: 17%;--ym: 9%}.ring__item:nth-child(2){--x: 81.27%;--y: 25.06%;--xb: 79.71%;--yb: 27.87%;--xm: 50%;--ym: 9%}.ring__item:nth-child(3){--x: 89%;--y: 58.9%;--xb: 87.05%;--yb: 57.9%;--xm: 83%;--ym: 9%}.ring__item:nth-child(4){--x: 67.36%;--y: 86.04%;--xb: 66.49%;--yb: 81.98%;--xm: 12.5%;--ym: 90%}.ring__item:nth-child(5){--x: 32.64%;--y: 86.04%;--xb: 33.51%;--yb: 81.98%;--xm: 37.5%;--ym: 90%}.ring__item:nth-child(6){--x: 11%;--y: 58.9%;--xb: 12.95%;--yb: 57.9%;--xm: 62.5%;--ym: 90%}.ring__item:nth-child(7){--x: 18.73%;--y: 25.06%;--xb: 20.29%;--yb: 27.87%;--xm: 87.5%;--ym: 90%}@media(min-width:1400px){.ring__stage{width:min(1320px,100%);aspect-ratio:4 / 3}.ring__item{left:var(--xb);top:var(--yb);width:22.1%}}.ring__item:nth-child(1){--xo: 50%;--yo: 7%;--ko: 1}.ring__item:nth-child(2){--xo: 81.27%;--yo: 23.19%;--ko: .834}.ring__item:nth-child(3){--xo: 89%;--yo: 59.57%;--ko: .658}.ring__item:nth-child(4){--xo: 67.36%;--yo: 88.74%;--ko: .956}.ring__item:nth-child(5){--xo: 32.64%;--yo: 88.74%;--ko: .956}.ring__item:nth-child(6){--xo: 11%;--yo: 59.57%;--ko: .658}.ring__item:nth-child(7){--xo: 18.73%;--yo: 23.19%;--ko: .834}@media(max-width:719px){.ring__stage{width:100%;aspect-ratio:auto;height:700px}.ring__item{left:var(--xo);top:var(--yo);width:min(25vw,88px);transform:translate(-50%,-50%) scale(var(--ko))}.ring__stage .ring__centre{transform:translate(-50%,-50%) scale(.66)}}@media(max-width:379px){.ring__stage .ring__centre{transform:translate(-50%,-50%) scale(.6)}}@media(min-width:720px)and (max-width:1023px){.ring__stage .ring__centre{transform:translate(-50%,-50%) scale(.74)}}@media(min-width:1400px){.ring__stage .ring__centre{transform:translate(-50%,-50%) scale(.86)}}.ring__orb{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;padding:0;border:0;background:none;border-radius:50%;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ring__orb:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.ring__item.is-out{visibility:hidden}.ring__photo{position:absolute;top:4%;right:4%;bottom:4%;left:4%;border-radius:50%;background:#f3ede2;overflow:hidden;border:3px solid rgba(170,220,250,.85);box-shadow:0 0 0 1.5px #fff9,0 0 14px 2px #96d2f580,inset 0 0 12px 3px #b9e4fc8c}.ring__photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ring__centre{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;width:max-content;max-width:100%;display:flex;flex-direction:column;align-items:center}.ring__dogbtn{z-index:1}.ring__catbtn{margin-top:18px}.legal-pad .ring__head{gap:20px}.legal-pad .ring__head .eyebrow{line-height:20px}.mh-bubble{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none;background:#1a1a1a00;transition:background .9s cubic-bezier(.2,.7,.2,1)}.mh-bubble.is-dim{background:#1a1a1a47}.mh-bubble__ball{position:absolute;border-radius:50%;overflow:hidden;background:#f3ede2;pointer-events:auto;will-change:transform,opacity;border:4px solid rgba(170,220,250,.85);box-shadow:0 0 0 2px #ffffff8c,0 0 36px 6px #96d2f58c,0 30px 80px -20px #285a8259,inset 0 0 28px 10px #b9e4fca6,inset 0 0 0 10px #ffffff2e}.mh-bubble__ball img{width:100%;height:100%;object-fit:cover;display:block}.mh-bubble__film{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;mix-blend-mode:screen;background:conic-gradient(from 200deg,#a0d7fa47,#ffbeeb2e,#bef0d733,#fff0b429,#a0d7fa47);-webkit-mask:radial-gradient(circle,transparent 58%,#000 72%);mask:radial-gradient(circle,transparent 58%,#000 72%)}.mh-bubble__shine{position:absolute;left:14%;top:9%;width:30%;height:18%;border-radius:50%;transform:rotate(-24deg);pointer-events:none;background:radial-gradient(ellipse at center,#ffffffb3,#fff0 70%)}.mh-bubble__shine--2{left:auto;top:auto;right:16%;bottom:12%;width:12%;height:7%;background:radial-gradient(ellipse at center,#ffffff8c,#fff0 70%)}.mh-bubble__rim{position:absolute;border-radius:50%;border:3px solid rgba(170,220,250,.8);box-shadow:0 0 18px #96d2f599}.mh-bubble__drop{position:absolute;border-radius:50%;box-shadow:0 0 4px #96d2f5b3;background:radial-gradient(circle at 35% 30%,#fff,#bee6fce6 55%,#8cc8f08c)}@media(prefers-reduced-motion:reduce){.mh-bubble{transition:none}}.studio__inner{padding-block:var(--section-y-lg)}.studio__text{max-width:480px;color:var(--fg-2)}.studio__grid{container-type:inline-size;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media(max-width:719px){.studio__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px}}.studio__item{display:flex;flex-direction:column;gap:14px;color:var(--fg-1)}.studio__item:hover,.studio__item:focus-visible,.studio__item:active{color:var(--fg-1)}.studio__media{aspect-ratio:4 / 5;border-radius:var(--radius-lg);background:var(--mh-cream);display:grid;place-items:center;overflow:hidden}.studio__media img{width:86%;height:86%;object-fit:contain;transition:transform var(--dur-slow) var(--ease-out)}.studio__item:hover .studio__media img,.studio__item:focus-visible .studio__media img,.studio__item:active .studio__media img{transform:scale(1.03)}.studio__ph{width:70%;height:70%;fill:var(--mh-ink-300)}.studio__cap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 8px;align-items:baseline}.studio__cap strong{font:700 16px/40px var(--font-sans)}.studio__cap span{font:400 13px/40px var(--font-sans);color:var(--fg-3);white-space:nowrap}.legal-pad .studio__grid{row-gap:40px}.legal-pad .studio__item{gap:20px}.legal-pad .studio__media{aspect-ratio:auto;height:round(nearest,(100cqi - 48px) / 4 * 1.25,40px)}@media(max-width:719px){.legal-pad .studio__media{height:round(nearest,(100cqi - 12px) / 2 * 1.25,40px)}}.fan-gr__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px}.fan-gr__card{gap:18px;scroll-margin-top:88px}.fan-gr__game{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px 16px;align-items:center;padding:14px 0;border-top:1px solid var(--border-subtle)}.fan-gr__date{display:flex;flex-direction:column;align-items:center;padding:10px 0;border-radius:var(--radius-md);background:var(--mh-cream)}.fan-gr__date strong{font:900 22px/1 var(--font-display)}.fan-gr__date span{font:700 10px/1.4 var(--font-sans);letter-spacing:.1em;text-transform:uppercase}.fan-gr__what{display:flex;flex-direction:column;gap:4px}.fan-gr__what strong{font:700 16px/1.3 var(--font-sans)}.fan-gr__what span{font:400 13px/1.4 var(--font-sans);color:var(--fg-2)}.fan-gr__drop{border:1.5px dashed var(--border-default);border-radius:var(--radius-md);padding:24px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:var(--fg-2);font:400 14px/1.4 var(--font-sans)}.fan-gr__thanks{font:700 18px/1.4 var(--font-sans)}.fan-gr__thanks:focus{outline:none}@media(max-width:719px),(pointer:coarse){.fan-gr__game .btn{--h: 44px}}.fan-hero{scroll-margin-top:88px}.fan-hero__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:40px}.fan-hero__links{display:flex;flex-direction:column;width:100%}.fan-hero__link{display:flex;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--border-default);color:var(--fg-1)}.fan-hero__link strong{flex:1;font:700 15px/1.3 var(--font-sans)}.fan-hero__link span{color:var(--fg-3)}.fan-wall{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));grid-auto-rows:180px;gap:12px;padding:0 8px}.fan-wall__cell{padding:5px}.fan-wall__cell--tall{grid-row:span 2}.fan-wall__tile{height:100%;display:flex;align-items:flex-end;padding:16px}.fan-wall__tile span{font:400 12px/1.3 var(--font-sans);color:var(--fg-2)}.fan-vote__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px}.fan-vote__count{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fan-vote__month{font:800 12px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);margin-right:6px}.fan-vote__chip{padding:10px 14px;border-radius:var(--radius-pill);background:var(--mh-cream);font:700 13px/1 var(--font-sans)}.fan-vote__chip strong{font-weight:900}.fan-vote__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:24px 16px;padding:0 4px}.fan-vote__entry{display:flex;flex-direction:column;gap:12px}.fan-vote__photo{aspect-ratio:4 / 5;display:flex;flex-direction:column;justify-content:space-between;padding:18px}.fan-vote__rank{position:relative;align-self:flex-start;background:#fff;padding:6px 10px;border-radius:var(--radius-pill);font:800 11px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase}.fan-vote__label{font:400 12px/1.3 var(--font-sans);color:var(--fg-2)}.fan-vote__meta{display:flex;justify-content:space-between;align-items:center;gap:10px}.fan-vote__meta>span{display:flex;flex-direction:column;gap:4px}.fan-vote__meta strong{font:700 16px/1.2 var(--font-sans)}.fan-vote__meta>span>span{font:400 13px/1 var(--font-sans);color:var(--fg-3)}.fan-vote__btn{height:40px;padding:0 14px;border-radius:var(--radius-pill);border:1.5px solid var(--border-default);background:#fff;color:var(--fg-1);font:700 13px/1 var(--font-sans);cursor:pointer;display:flex;align-items:center;gap:6px;transition:all var(--dur-fast) var(--ease-out)}.fan-vote__btn[aria-pressed=true]{background:var(--mh-ink-900);border-color:var(--mh-ink-900);color:#fff}.fan-vote__btn[aria-pressed=true] .icon{fill:currentColor}@media(max-width:719px),(pointer:coarse){.fan-vote__btn{height:44px}}.featured{padding-bottom:var(--section-y);display:flex;flex-direction:column;gap:28px}.featured__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px}.featured .product-grid:empty,.featured:has(.product-grid:empty){display:none}.feedback{padding-bottom:clamp(12px,1.7vw,24px)}.feedback .dark-panel__inner{padding-block:clamp(40px,4.4vw,56px)}.feedback__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px 40px;align-items:start}.feedback__steps{display:flex;flex-direction:column;gap:8px;font:900 18px/1.3 var(--font-display);letter-spacing:.02em;text-transform:uppercase}.feedback__last{color:var(--mh-sunflower-500)}.feedback__quote{display:flex;flex-direction:column;gap:12px;padding-left:20px;border-left:1.5px solid rgba(255,255,255,.25)}.feedback__quote blockquote{font:500 16px/1.5 var(--font-sans)}.feedback__quote figcaption{font:400 13px/1.4 var(--font-sans);color:var(--mh-ink-300)}.mh-footer{position:relative;z-index:1;background:#fff;color:var(--fg-1)}.mh-footer__rule{margin-bottom:-4px}.mh-footer__inner{padding-block:clamp(48px,5.6vw,80px) 28px;display:flex;flex-direction:column;gap:clamp(40px,4.4vw,64px)}.mh-footer__top{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:40px;padding-bottom:clamp(32px,3.3vw,48px);border-bottom:1px solid var(--border-subtle)}.mh-footer__brand{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.mh-footer__brand .wordmark{height:36px;width:auto}.mh-footer__tagline{font:800 13px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase}.mh-footer__text{max-width:380px;font:400 14px/1.55 var(--font-sans);color:var(--fg-2)}.mh-footer__text p{margin:0}.mh-footer__nl{display:flex;flex-direction:column;gap:14px}.mh-footer__h{font:800 13px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.mh-footer__form{display:flex;flex-direction:column;gap:10px}.mh-footer__row{display:flex;gap:8px;flex-wrap:wrap}.mh-footer__row .input{flex:1 1 200px;width:auto}.mh-footer__done{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--radius-md);background:var(--mh-cream);font:400 13px/1.5 var(--font-sans)}.mh-footer__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:32px 24px}.mh-footer__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.mh-footer__colh{display:block;margin-bottom:16px;font:700 12px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.mh-footer__col a{font:400 14px/1.4 var(--font-sans);color:var(--fg-1)}.mh-footer__col a:hover,.mh-footer__col a:focus-visible,.mh-footer__col a:active{text-decoration:underline}.mh-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:22px;border-top:1px solid var(--border-subtle);font:400 12px/1.4 var(--font-sans);color:var(--fg-3)}.mh-footer__social{display:flex;gap:2px}@media(max-width:719px),(pointer:coarse){.mh-footer__col ul{gap:0}.mh-footer__col a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}}.section-header{position:sticky;top:calc(-1 * var(--util-h));z-index:40}.mh-header .util{background:var(--mh-cream);border-bottom:1px solid var(--border-subtle)}.util__inner{height:var(--util-h);display:flex;align-items:center;justify-content:space-between;gap:16px;font:600 12px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.util__text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.mh-header .util{position:relative;z-index:2}.util__text{flex:1 1 auto;position:relative;z-index:0}.lang{flex:none;position:relative;z-index:1;display:flex;align-items:center;gap:2px}.lang__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:var(--util-h);padding:0 4px;color:var(--fg-1);text-decoration:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.lang__btn:hover,.lang__btn:focus-visible,.lang__btn:active{color:var(--fg-1)}.lang__btn:before{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}.lang__btn span{display:inline-block;padding:5px 9px;border-radius:var(--radius-pill);pointer-events:none}.lang__btn.is-on span{background:var(--mh-ink-900);color:#fff}.lang__btn:focus-visible{outline:none}.lang__btn:focus-visible span{outline:2px solid var(--focus-ring);outline-offset:2px}.lang--menu{margin:16px 0 4px;gap:8px}.lang--menu .lang__btn{height:48px;min-width:64px;padding:0;font:800 14px/1 var(--font-sans);letter-spacing:.08em}.lang--menu .lang__btn span{padding:14px 18px;border:1.5px solid var(--border-default)}.lang--menu .lang__btn.is-on span{border-color:var(--mh-ink-900)}.mh-header .bar{position:relative;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle)}.bar__inner{height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:48px}.bar__logo{flex:none;display:flex;align-items:center}.bar__logo svg{display:block;height:clamp(26px,2.6vw,38px);width:auto;max-width:100%}.bar__nav{flex:1 .0001 auto;min-width:0;display:flex;justify-content:safe center;padding:0;overflow-x:clip;overflow-y:visible}.bar__nav>ul{display:flex;align-items:center;gap:12px;margin:0;padding:0;list-style:none}.nav-link{position:relative;display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:8px 10px;font:700 13px/1.12 var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--fg-1);white-space:nowrap;border-radius:var(--radius-pill);transform-origin:50% 60%;transition:transform .18s var(--ease-out),background .3s var(--ease-out)}.nav-link:hover,.nav-link:focus-visible,.nav-link:active{color:var(--fg-1);transform:scale(1.14)}.nav-link.is-active{background:var(--mh-ink-900)}.nav-link.is-active span{background-image:var(--mh-gradient-secondary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.nav-link.is-active:after{content:"";position:absolute;left:50%;bottom:-4px;width:9px;height:9px;margin-left:-4.5px;background:var(--mh-ink-900);border-radius:2px;transform:rotate(45deg)}.nav-link__label{position:relative}.nav-link--bone{padding:13px 26px}.bone{position:absolute;top:-3px;right:0;bottom:-3px;left:0;pointer-events:none}.bone__bar{position:absolute;left:10px;right:10px;top:24%;bottom:24%;background:#fdc10e;border-radius:4px}.bone__c{position:absolute;height:min(54%,22px);aspect-ratio:1;background:#fdc10e;border-radius:50%}.bone__c--tl{left:0;top:2%}.bone__c--bl{left:0;bottom:2%}.bone__c--tr{right:0;top:2%}.bone__c--br{right:0;bottom:2%}.nav-link.is-active .bone{display:none}.bar__shop{position:relative;flex:none;display:none;align-items:center;justify-content:center;min-height:44px;padding:0 14px;font:800 11.5px/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-1);text-decoration:none;white-space:nowrap;transition:transform .18s var(--ease-out);-webkit-tap-highlight-color:transparent}.bar__shop:active{transform:scale(.97)}.bar__shop .bone{inset:auto 0;top:50%;height:34px;margin-top:-17px}.bar__shop .bone__bar{left:9px;right:9px}.bar__shop .bone__c{height:18px}.bar__shop-label{position:relative}.bar__icons{flex:none;display:flex;align-items:center;gap:16px}.menu-close,[aria-expanded=true] .menu-open{display:none}[aria-expanded=true] .menu-close{display:block}.mobile-menu{position:absolute;top:100%;left:0;right:0;z-index:5;max-height:calc(100vh - var(--header-h));max-height:calc(100svh - var(--header-h));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;border-top:1px solid var(--border-subtle);padding:4px 20px calc(32px + var(--util-h))}html.menu-open{overflow:hidden}html.menu-open #shopify-pc__banner{visibility:hidden}.mobile-menu ul{list-style:none;margin:0;padding:0}.mobile-menu .nav-link{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--border-subtle);border-radius:0;font:800 15px/1 var(--font-sans);letter-spacing:.06em;background:none;transform:none}.mobile-menu .nav-link:after{display:none}.mobile-menu .nav-link.is-active span:first-child{-webkit-text-fill-color:currentColor;background:none}.desktop-only{display:flex}.mobile-only,.bar__menu{display:none}@media(min-width:1120px)and (max-width:1239px){.bar__inner{gap:48px}.bar__nav>ul{gap:8px}.nav-link{padding:8px 5px}.nav-link--bone{padding:13px 18px}}@media(max-width:1119px){.bar__nav,.desktop-only{display:none}.mobile-only{display:inline-grid}.bar__inner{justify-content:flex-start;gap:6px}.bar__search{display:none}.bar__menu{flex:none;display:flex}.bar__logo{flex:0 1 auto;min-width:0}.bar__logo svg{width:auto;height:44px;max-height:none;max-width:100%}.bar__shop{display:inline-flex;margin-left:10px}.bar__icons{margin-left:auto}}@media(max-width:999px){.bar__inner{padding-inline:clamp(12px,3.9vw,56px)}.bar__shop{padding:0 12px}}@media(min-width:1120px){.mobile-menu{display:none}}.search-panel{position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid var(--border-subtle);box-shadow:var(--shadow-2);max-height:calc(100vh - 110px);overflow:auto}.search-panel__inner{padding-block:24px 32px;display:flex;flex-direction:column;gap:20px}.search-panel__form{display:flex;gap:12px;align-items:center}.search-panel__field{flex:1;min-width:0;display:flex;align-items:center;gap:10px;height:48px;padding:0 16px;border:1.5px solid var(--border-default);border-radius:var(--radius-pill);color:var(--fg-3)}.search-panel__field:focus-within{border-color:var(--fg-1)}.search-panel__field input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:400 16px/1.2 var(--font-sans);color:var(--fg-1)}.search-panel__popular{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.search-panel__label{font:700 12px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);margin-right:6px}.chip{padding:9px 14px;border-radius:var(--radius-pill);border:1.5px solid var(--border-subtle);background:#fff;font:700 12px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-1);cursor:pointer}.chip:hover,.chip:focus-visible,.chip:active{background:var(--mh-ink-100)}.mega{position:absolute;left:0;right:0;top:100%;z-index:30;display:flex;justify-content:center;padding:0 20px;pointer-events:none}.mega[hidden]{display:none}.mega:before{content:"";position:absolute;left:0;right:0;top:-22px;height:28px;pointer-events:auto}.mega__panel{pointer-events:auto;margin-top:6px;max-width:100%;box-sizing:border-box;background:#fff;color:var(--fg-1);border:1px solid #E4E1DC;border-radius:24px;box-shadow:var(--shadow-2);padding:28px 32px 26px;display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(150px,1fr)) 1px minmax(150px,190px);gap:0 36px}.mega__col{display:flex;flex-direction:column;gap:14px;min-width:0}.mega__col--all{gap:16px}.mega__title{display:flex;align-items:center;gap:8px;font:800 12px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-1);text-decoration:none}.mega__title .icon{flex:none;width:16px;height:16px}.mega__links{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.mega__links a{display:block;padding:7px 0;font:500 14px/1 var(--font-sans);color:var(--fg-2);text-decoration:none}.mega__links a:hover,.mega__links a:focus-visible,.mega__links a[aria-current]{color:var(--mh-indigo-900);text-decoration:underline;text-underline-offset:3px}.mega__all{padding-top:2px;font:700 13px/1 var(--font-sans);color:var(--mh-indigo-900);text-decoration:none}.mega__all:hover,.mega__all:focus-visible,.mega__title:hover,.mega__title:focus-visible{text-decoration:underline;text-underline-offset:3px}.mega__rule{background:#e4e1dc}.mega__card{display:flex;flex-direction:column;justify-content:flex-end;gap:10px;min-height:150px;padding:18px;border-radius:14px;background:var(--mh-gradient-secondary);background-origin:border-box;color:#fff;text-decoration:none;transition:box-shadow .2s var(--ease-out)}.mega__card:hover,.mega__card:focus-visible{box-shadow:var(--glow-brand);color:#fff}.mega__card-title{font:800 18px/1.1 var(--font-sans);text-transform:uppercase;letter-spacing:-.01em;color:#fff}.mega__card-cta{font:700 13px/1 var(--font-sans);color:#fff}@media(max-width:1119px){.mega{display:none!important}}.mm-acc details>summary{list-style:none;cursor:pointer}.mm-acc details>summary::-webkit-details-marker{display:none}.mobile-menu .mm-acc>details>summary.nav-link{display:flex;align-items:center}.mm-acc__chev{display:flex;transition:transform .2s var(--ease-out)}.mm-acc details[open]>summary .mm-acc__chev{transform:rotate(180deg)}.mobile-menu .mm-acc__list{margin:0;padding:4px 0 12px 14px;border-bottom:1px solid var(--border-subtle)}.mobile-menu .mm-acc--sub .mm-acc__list{border-bottom:0;padding:0 0 8px 14px}.mm-acc--sub summary{display:flex;justify-content:space-between;align-items:center;padding:14px 0;font:800 13px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-1);text-decoration:none}.mm-acc__list--types a,.mm-acc--leaf a{display:block;padding:10px 0;font:500 15px/1.2 var(--font-sans);color:var(--fg-2);text-decoration:none}.mm-acc__list--types a[aria-current],.mm-acc--leaf a[aria-current]{color:var(--mh-indigo-900);text-decoration:underline;text-underline-offset:3px}.mobile-menu .mm-acc__all{display:block;padding:10px 0;font:700 14px/1.2 var(--font-sans);color:var(--mh-indigo-900);text-decoration:none}.mobile-menu .mm-acc__all--shop{padding-top:14px}@media(max-width:719px),(pointer:coarse){.bar__logo{min-height:44px;align-items:center}.mm-acc__list--types a,.mm-acc--leaf a,.mobile-menu .mm-acc__all{min-height:44px;display:flex;align-items:center;padding-block:0}.lang__btn{min-height:44px}}.hero{position:relative;width:100%;overflow:hidden;background:#1a1a1a}@media(max-width:719px){.hero{height:calc(100vh - var(--header-h));height:calc(100svh - var(--header-h));min-height:560px}}@media(min-width:720px){.hero{aspect-ratio:16 / 9;max-height:calc(100vh - var(--header-h));min-height:420px}}.hero__fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--mh-gradient-primary)}.hero__fallback span{font:900 clamp(22px,3.6vw,52px)/1.1 var(--font-display);color:#fff;letter-spacing:-.02em;text-align:center}.hero__poster,.hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}@media(max-width:719px){.hero__video--d{display:none}}@media(min-width:720px){.hero__video--m{display:none}}.js .hero__video{opacity:0;transition:opacity .4s var(--ease-out)}.js .hero__video.is-on{opacity:1}.hero__video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}.hero__video::-webkit-media-controls{display:none!important}.intro7{padding-block:clamp(56px,6.9vw,100px) max(20px,clamp(56px,6.9vw,100px) - 80px)}.intro7__row{display:flex;flex-wrap:wrap-reverse;justify-content:space-between;align-items:flex-end;gap:24px 48px}.intro7__copy{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:20px}.intro7__h1{margin:0;font:900 clamp(32px,4.4vw,64px)/.95 var(--font-display);letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance}.intro7__sub{margin:0;font:700 17px/1.45 var(--font-sans)}.intro7__btns{flex:none;max-width:100%;margin-left:auto;display:flex;align-items:flex-end;justify-content:flex-end;gap:clamp(12px,2vw,28px)}.intro7__cat{--btn-w: 274px;max-width:calc(50vw - 30px)}.intro7__dog{--btn-w: 216px;max-width:calc(40vw - 30px)}.intro7__cat .mh-btn__text{font-size:max(10px,6.14cqi)}@media(max-width:719px){.intro7__row{flex-wrap:wrap}.intro7__btns{margin-left:0;width:100%;justify-content:flex-start}}.main-article__img{border-radius:var(--radius-lg);overflow:hidden}.main-article__body{max-width:760px;color:var(--fg-2)}.main-blog__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:32px 20px}.cartp{padding-block:clamp(40px,5.6vw,80px);display:flex;flex-direction:column;gap:32px}.cartp__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px}.cartp__title{font:900 clamp(34px,5vw,72px)/.92 var(--font-display);letter-spacing:-.035em;text-transform:uppercase}.cartp__empty{background:var(--mh-cream);border-radius:var(--radius-lg);padding:clamp(40px,5.6vw,80px) 24px;display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.cartp__empty h2{font:900 clamp(26px,2.8vw,40px)/1 var(--font-display);text-transform:uppercase}.cartp__empty p{color:var(--fg-2);max-width:420px}.cartp__grid{display:flex;flex-wrap:wrap;gap:40px 56px;align-items:flex-start}.cartp__lines{flex:2 1 min(100%,560px);min-width:0;display:flex;flex-direction:column;transition:opacity var(--dur-fast)}.cartp.is-busy .cartp__lines{opacity:.55;pointer-events:none}.cartp__th{display:flex;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1.5px solid var(--mh-ink-900);font:700 12px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.line{display:flex;flex-wrap:wrap;gap:14px 16px;align-items:center;padding:20px 0;border-bottom:1px solid var(--border-subtle)}.line__main{flex:1 1 260px;display:flex;gap:16px;align-items:center;min-width:0}.line__img{flex:none;width:96px;height:96px;border-radius:var(--radius-md);overflow:hidden;background:var(--mh-cream)}.line__img img{width:100%;height:100%;object-fit:cover}.line__text{min-width:0;display:flex;flex-direction:column;gap:6px}.line__title{font:700 15px/1.35 var(--font-sans);color:var(--fg-1)}.line__variant{font:400 13px/1.3 var(--font-sans);color:var(--fg-3)}.line__unit{font:600 13px/1 var(--font-sans);color:var(--fg-2)}.line__remove{align-self:flex-start;padding:4px 0;font:700 12px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);text-decoration:underline;text-underline-offset:3px}.line__total{flex:1 0 90px;font:800 16px/1 var(--font-sans);text-align:right}.cartp__summary{flex:1 1 min(100%,320px);position:sticky;top:88px;background:var(--mh-cream);border-radius:var(--radius-lg);padding:28px;display:flex;flex-direction:column;gap:18px}.cartp__summary h2{font:900 24px/1 var(--font-display);text-transform:uppercase}.cartp__ship{display:flex;flex-direction:column;gap:10px;font:600 13px/1.4 var(--font-sans)}.cartp__bar{height:6px;border-radius:6px;background:#fff;overflow:hidden}.cartp__bar span{display:block;height:100%;background:var(--mh-gradient-secondary);transition:width .4s var(--ease-out)}.cartp__rows{display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:1px solid var(--border-default);font:400 15px/1.3 var(--font-sans)}.cartp__rows>div{display:flex;justify-content:space-between;gap:12px}.cartp__total{display:flex;justify-content:space-between;align-items:baseline;padding-top:16px;border-top:1px solid var(--border-default)}.cartp__total span{font:800 15px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase}.cartp__total strong{font:900 28px/1 var(--font-display)}.cartp__pay{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.cartp__pay svg{width:38px;height:24px}.coll__intro{padding-top:clamp(56px,6.9vw,100px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));gap:32px 64px;align-items:end}.coll__sub{max-width:520px;color:var(--fg-2);font:400 17px/1.55 var(--font-sans)}.cg{padding-block:clamp(32px,3.5vw,48px) var(--section-y-lg);display:flex;flex-direction:column;gap:28px}.cg__panel{display:flex;flex-direction:column;gap:14px;padding:clamp(14px,1.6vw,20px);border:1.5px solid #E4E1DC;border-radius:24px;background:#fff;box-shadow:0 1px 2px #0000000a}.cg__row--top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.cg__chips{display:flex;flex-wrap:wrap;gap:8px;max-width:100%;overflow-x:auto;scrollbar-width:none}.cg__chips::-webkit-scrollbar{display:none}.cg__chip{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--radius-pill);border:1.5px solid #E4E1DC;background:#fff;color:var(--fg-2);font:800 12px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background .16s var(--ease-out)}.cg__chip:hover,.cg__chip:focus-visible{color:var(--fg-1);border-color:var(--mh-ink-900)}.cg__chip:active{transform:scale(.97)}.cg__chip.is-on{background:var(--mh-ink-900);border-color:var(--mh-ink-900);color:#fff}.cg__chip--type{min-height:40px;padding:0 16px;border-width:1px;font:700 11px/1 var(--font-sans);letter-spacing:.12em}.cg__search{position:relative;flex:1 1 260px;max-width:320px;min-width:200px;display:flex;align-items:center;gap:10px;height:42px;padding:0 16px;box-sizing:border-box;border-radius:var(--radius-pill);background:var(--mh-cream);color:var(--fg-3);border:1.5px solid transparent;transition:border-color .16s var(--ease-out)}.cg__search.is-focus{border-color:var(--mh-ink-900)}.cg__search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:400 15px/1 var(--font-sans);color:var(--fg-1)}.sb{position:absolute;left:var(--sb-x, -3px);bottom:calc(100% - 4px);width:58px;height:52px;pointer-events:none;z-index:2;transform:rotate(0) scale(.82);transform-origin:40% 100%;transition:left .26s cubic-bezier(.2,.7,.2,1),transform .26s cubic-bezier(.2,.7,.2,1)}.cg__search[data-none] .sb{transform:rotate(-14deg) scale(.82)}.sb>span,.sb__head>span{position:absolute;display:block}.sb__tail{left:-14px;bottom:22px;width:30px;height:7px;border-radius:7px 2px 2px 7px;background:#1f7a8c;transform:rotate(-24deg);transform-origin:100% 50%}.sb__body{left:6px;bottom:12px;width:32px;height:26px;border-radius:60% 45% 50% 55%;background:#62b84a}.sb__wing{left:8px;bottom:16px;width:20px;height:14px;border-radius:50% 20% 50% 50%;background:repeating-linear-gradient(170deg,#3e8c2e 0 2px,#7ccb5c 2px 4.5px);transform:rotate(-8deg)}.sb__leg{bottom:4px;width:2px;height:10px;background:#c98f5a}.sb__leg--1{left:16px}.sb__leg--2{left:24px}.sb__perch{left:12px;bottom:3px;width:18px;height:3px;border-radius:2px;background:#c98f5a}.sb__head{left:26px;bottom:20px;width:30px;height:30px;transform:rotate(-4deg);transform-origin:20% 85%;transition:transform .14s cubic-bezier(.2,.7,.2,1)}.sb__head.is-peck{transform:rotate(42deg);transition-duration:80ms}.sb__face{left:2px;top:4px;width:22px;height:21px;border-radius:50%;background:#f4d63c;box-shadow:inset -3px -5px #8ccb4e}.sb__bars{left:4px;top:5px;width:12px;height:6px;border-radius:50%;background:repeating-linear-gradient(90deg,#2B2B2B 0 1.5px,transparent 1.5px 3.5px);opacity:.55}.sb__eye{left:13px;top:10px;width:4px;height:5px;border-radius:999px;background:#1a1a1a;transition:height .1s}.sb__eye.is-blink{height:1px}.sb__cheek{left:8px;top:16px;width:5px;height:4px;border-radius:50%;background:#3b6fd8}.sb__beak{left:19px;top:12px;width:9px;height:11px;border-radius:2px 90% 60% 10%;background:#f0b97a}.sb-specks{position:absolute;left:var(--sb-tip, 44px);top:-2px;width:0;height:0;pointer-events:none;z-index:2;transition:left .26s cubic-bezier(.2,.7,.2,1)}.sb-specks span{position:absolute;width:3px;height:3px;border-radius:50%;opacity:0;transform:translate(0)}.sb-specks span:nth-child(1){width:4px;height:4px;background:#8a6500}.sb-specks span:nth-child(2){background:#5a6322}.sb-specks span:nth-child(3){border-radius:1px;background:#1a1a1a}.sb-specks.is-on span{opacity:1;transition:none}.sb-specks.is-fly span{opacity:0;transition:transform .46s cubic-bezier(.2,.7,.2,1),opacity .46s}.sb-specks.is-fly span:nth-child(1){transform:translate(-12px,-16px)}.sb-specks.is-fly span:nth-child(2){transform:translate(9px,-20px)}.sb-specks.is-fly span:nth-child(3){transform:translate(2px,-26px)}@media(prefers-reduced-motion:reduce){.sb,.sb__head,.sb-specks{transition:none}}.cg__bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px}.cg__count{font:800 12px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2)}.cg__sort{width:min(100%,220px)}.cg__empty{padding:56px 24px;border-radius:24px;background:var(--mh-cream);display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.cg__empty[hidden]{display:none}.cg__empty strong{font:800 18px/1.3 var(--font-sans)}.cg__empty span{max-width:420px;color:var(--fg-2);font:400 15px/1.5 var(--font-sans)}.cg.is-soon .cg__grid,.cg.is-soon .cg__count,.cg.is-soon .pagination{display:none}.cg__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:48px}.cg__item{--pet: #FCEBB0;--tag-ink: #8A6500;display:flex;min-width:0}.cg__item--cats{--pet: #C4EDE6;--tag-ink: #0E7468}.cg__item--exotics{--pet: #DEE3C2;--tag-ink: #5A6322}.cg__item--both{--pet: #D8EDC0;--tag-ink: #3F6E2E}.cg__item[hidden]{display:none}.cg__tag{position:relative;flex:1;min-width:0;box-sizing:border-box;border-radius:34px;padding:16px;background:radial-gradient(130% 100% at 30% 0%,#fff,#ffffffe6 45%,color-mix(in oklab,var(--pet) 45%,#FFFDF9));box-shadow:inset 0 0 0 1px #ffffffe6,inset 10px 12px 26px -14px #ebaad78c,inset -12px -14px 30px -14px #78cde18c,inset 0 -26px 40px -24px color-mix(in oklab,var(--pet) 90%,transparent),inset 0 0 18px #fff9,0 22px 30px -20px #1a1a1a47,0 4px 10px -4px #1a1a1a14;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;transition:transform .32s cubic-bezier(.2,.7,.2,1)}.cg__tag:hover,.cg__tag:focus-within{transform:translateY(-4px)}.cg__rim{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:31px;pointer-events:none;z-index:3;box-shadow:inset 3px 4px 6px -3px #fffffff2,inset -3px -4px 8px -3px #ffffffb3}.cg__media{position:relative;display:block;aspect-ratio:4 / 5;border-radius:24px;overflow:hidden;background:#f3ede2}.cg__media img,.cg__ph{width:100%;height:100%;object-fit:cover;display:block;transition:transform .48s var(--ease-out)}.cg__media:hover img,.cg__tag:hover .cg__media img{transform:scale(1.03)}.cg__badge{position:absolute;left:12px;top:12px}.cg__body{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0}.cg__type{font:800 11px/1 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--tag-ink)}.cg__title{color:var(--mh-ink-900);font:700 19px/1.3 var(--font-sans);text-wrap:pretty;text-decoration:none}.cg__title:hover,.cg__title:focus-visible{color:var(--mh-ink-900);text-decoration:underline;text-underline-offset:3px}.cg__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.cg__pets{display:flex;flex-wrap:wrap;gap:6px}.cg__pet{--pill-ink: #8A6500;display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:var(--radius-pill);border:1.5px solid var(--pill-ink);background:#ffffff8c;color:var(--pill-ink);font:800 10px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:background .2s var(--ease-out)}.cg__pet--cats{--pill-ink: #0E7468}.cg__pet--exotics{--pill-ink: #5A6322}.cg__pet:hover,.cg__pet:focus-visible{background:#fff;color:var(--pill-ink)}.cg__pet .icon{width:12px;height:12px}@media(max-width:759px){.cg__chips{flex-wrap:nowrap}.cg__chip--type{min-height:44px}.cg__search{max-width:100%}.cg__row--top{row-gap:30px}}@media(min-width:760px){.cg__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 28px}.cg__title{font:600 16px/1.35 var(--font-sans)}.cg__add{--h: 36px;--px: 16px;--fs: 13px}}@media(min-width:1080px){.cg__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.cg__tag{transition:none}}@media(max-width:719px),(pointer:coarse){.cg__chip--type{min-height:44px}.cg__search{height:44px}.cg__search input{align-self:stretch;margin-block:-1.5px}.cg__pet{position:relative;isolation:isolate;height:44px;margin-block:-9px;border-color:transparent;background:transparent}.cg__pet:hover,.cg__pet:focus-visible{background:transparent}.cg__pet:after{content:"";position:absolute;left:0;right:0;top:9px;bottom:9px;z-index:-1;border:1.5px solid var(--pill-ink);border-radius:var(--radius-pill);background:#ffffff8c;pointer-events:none;transition:background .2s var(--ease-out)}.cg__pet:hover:after,.cg__pet:focus-visible:after{background:#fff}}.contact{padding-block:clamp(40px,5.6vw,80px) var(--section-y);display:flex;flex-direction:column;gap:36px}.contact__intro{display:flex;flex-direction:column;gap:16px;max-width:760px}.contact__sub{max-width:none}.contact__cols{display:flex;flex-wrap:wrap;gap:40px 56px;align-items:flex-start}.contact__main{flex:3 1 520px;min-width:0}.contact__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.contact__done{background:var(--mh-cream);border-radius:var(--radius-lg);padding:clamp(28px,3.9vw,56px);display:flex;flex-direction:column;align-items:flex-start;gap:16px}.contact__done p{color:var(--fg-2);max-width:520px}.contact__done:focus{outline:none}.contact__aside{flex:2 1 340px;min-width:0;display:flex;flex-direction:column;gap:12px}.contact__channel{display:flex;gap:16px;align-items:flex-start;padding:22px 24px;border-radius:var(--radius-lg);border:1.5px solid var(--border-subtle);color:var(--fg-1);transition:border-color var(--dur-base) var(--ease-out)}.contact__channel:hover,.contact__channel:focus-visible,.contact__channel:active{color:var(--fg-1);border-color:var(--mh-ink-900)}.contact__channel>span{display:flex;flex-direction:column;gap:6px}.contact__label{font:700 11px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.contact__channel strong{font:700 16px/1.3 var(--font-sans)}.contact__note{font:400 13px/1.4 var(--font-sans);color:var(--fg-2)}.contact__img{aspect-ratio:16 / 10}.contact__hours{padding:22px 24px;border-radius:var(--radius-lg);background:var(--mh-cream);display:flex;flex-direction:column;gap:10px}.contact__hours strong{font:700 16px/1.4 var(--font-sans)}.contact__hours div{display:flex;justify-content:space-between;gap:12px;font:400 14px/1.4 var(--font-sans);color:var(--fg-2)}.acct{padding-block:clamp(40px,5.6vw,80px) var(--section-y);display:flex;flex-direction:column;gap:32px}.acct__pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:20px}.acct__card{border-radius:var(--radius-lg);padding:clamp(24px,3.3vw,48px);display:flex;flex-direction:column;gap:16px}.acct__card--line{border:1.5px solid var(--border-subtle)}.acct__card--cream{background:var(--mh-cream)}.acct__narrow{max-width:560px}.acct__h2{font:900 28px/1 var(--font-display);text-transform:uppercase}.acct__muted{color:var(--fg-2);font:400 15px/1.5 var(--font-sans)}.acct__strong{font-weight:700}.acct__ok{color:var(--mh-success);font-size:13px}.acct__form{display:flex;flex-direction:column;gap:16px}.acct__two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px}.acct__forgot summary{cursor:pointer;font:600 14px/1 var(--font-sans);color:var(--text-link);text-decoration:underline;text-underline-offset:3px;list-style:none}.acct__forgot summary::-webkit-details-marker{display:none}.acct__forgot[open] summary{margin-bottom:16px}.acct__top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px}.acct__main{display:flex;flex-wrap:wrap;gap:32px 56px;align-items:flex-start}.acct__nav{flex:0 1 220px;display:flex;flex-direction:column;border-top:1.5px solid var(--mh-ink-900)}.acct__nav a{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--border-subtle);font:800 14px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3)}.acct__nav a[aria-current=page],.acct__nav a:hover,.acct__nav a:focus-visible,.acct__nav a:active{color:var(--fg-1)}.acct__panel{flex:1 1 520px;min-width:0}.acct__orders{display:flex;flex-direction:column;gap:12px}.acct__orderrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:12px 20px;align-items:center;padding:20px 24px;border-radius:var(--radius-lg);border:1.5px solid var(--border-subtle);color:var(--fg-1)}.acct__orderrow:hover,.acct__orderrow:focus-visible,.acct__orderrow:active{color:var(--fg-1);border-color:var(--mh-ink-900)}.acct__orderrow>span{display:flex;flex-direction:column;gap:4px}.acct__label{font:700 11px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.acct__status{flex-direction:row!important;justify-self:start;align-items:center;gap:8px!important;padding:8px 12px;border-radius:var(--radius-pill);background:var(--mh-cream);font:700 12px/1 var(--font-sans)}.acct__dot{width:8px;height:8px;border-radius:999px;background:var(--mh-sunflower-400)}.acct__dot.is-done{background:var(--mh-success)}.acct__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}.acct__addr{padding:24px;border-radius:var(--radius-lg);border:1.5px solid var(--border-subtle);display:flex;flex-direction:column;gap:6px;font:400 15px/1.5 var(--font-sans)}.acct__addr.is-default{border-color:var(--mh-ink-900)}.acct__addr--new{border-style:dashed;border-color:var(--border-default)}.acct__addr--new summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:center;gap:10px;min-height:92px;font:800 13px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.acct__addr--new summary::-webkit-details-marker{display:none}.acct__order{padding:24px;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:10px}.acct__line{display:flex;justify-content:space-between;gap:16px}.acct__line--total{padding-top:12px;border-top:1px solid var(--border-subtle);font-weight:700}.main-page__body{max-width:760px;color:var(--fg-2)}.password__box{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.password__form{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.crumbs{display:flex;flex-wrap:wrap;gap:8px;padding-top:20px;font:500 13px/1.4 var(--font-sans);color:var(--fg-3)}.crumbs a{color:var(--fg-3)}.crumbs a:hover,.crumbs a:focus-visible,.crumbs a:active{color:var(--fg-1)}.crumbs [aria-current]{color:var(--fg-1)}.pdp__grid{padding-block:20px var(--section-y);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:32px clamp(32px,4.4vw,72px);align-items:start}.pdp__gallery{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;min-width:0;position:sticky;top:88px}.pdp__gallery:not(:has(.pdp__thumbs)){grid-template-columns:minmax(0,1fr)}.pdp__thumbs{display:flex;flex-direction:column;gap:8px;overflow:auto;max-height:100%;scrollbar-width:none}.pdp__thumb{position:relative;flex:none;width:72px;height:72px;padding:0;border-radius:12px;overflow:hidden;border:1.5px solid transparent;background:var(--mh-cream);cursor:pointer}.pdp__thumb.is-active{border-color:var(--mh-ink-900)}.pdp__thumb img{width:100%;height:100%;object-fit:cover}.pdp__thumb--video{background:#1a1a1a;color:#fff}.pdp__thumb--video img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.75}.pdp__thumb-play{position:absolute;left:50%;top:40%;width:30px;height:30px;margin:-15px 0 0 -15px;padding-left:2px;box-sizing:border-box;border-radius:50%;background:#ffffffeb;color:var(--mh-ink-900);display:grid;place-items:center;font-size:12px;line-height:1}.pdp__thumb-label{position:absolute;left:0;right:0;bottom:7px;text-align:center;font:800 9px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:#fff}.pdp__slide--video{background:#1a1a1a}.pdp__slide--video video,.pdp__slide--video iframe{object-fit:contain;background:#1a1a1a}.pdp__top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:20px}.pdp__top .crumbs{padding-top:0}.pdp__back{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px 0 12px;border-radius:var(--radius-pill);border:1.5px solid var(--mh-ink-900);background:#fff;color:var(--fg-1);font:800 12px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.pdp__back:hover,.pdp__back:focus-visible{background:var(--mh-ink-100);color:var(--fg-1)}.pdp__back:active{transform:scale(.97)}.pdp__main{position:relative;aspect-ratio:1 / 1;border-radius:var(--radius-lg);overflow:hidden;background:var(--mh-cream)}.pdp__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-out),visibility 0s linear var(--dur-base)}.pdp__slide.is-active{opacity:1;visibility:visible;transition-delay:0s}.pdp__slide img,.pdp__slide video,.pdp__slide iframe,.pdp__ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:0}.pdp__ph{fill:var(--mh-ink-300)}.pdp__badge{position:absolute;left:16px;top:16px;z-index:1}@media(max-width:759px){.pdp__gallery{grid-template-columns:minmax(0,1fr);position:relative;top:0}.pdp__thumbs{flex-direction:row;order:2;overflow-x:auto}}.pdp__info{display:flex;flex-direction:column;gap:22px;min-width:0}.pdp__head{display:flex;flex-direction:column;gap:12px}.pdp__eyebrow{font:800 12px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.pdp__title{font:900 clamp(28px,2.8vw,40px)/1.05 var(--font-display);letter-spacing:-.02em;text-wrap:balance}.pdp__rating{display:flex;align-items:center;gap:8px;font:600 14px/1 var(--font-sans);color:var(--fg-1)}.pdp__rating span:last-child{color:var(--fg-3)}.pdp__price{display:grid;gap:4px}.pdp__summary{color:var(--fg-2);max-width:560px}.pdp__options{display:flex;flex-direction:column;gap:18px;padding-top:20px;border-top:1px solid var(--border-subtle)}.pills{border:0;margin:0;padding:0;display:grid;gap:10px;min-width:0}.pills__label{padding:0;font:600 13px/1.2 var(--font-sans)}.pills__label span{font-weight:400;color:var(--fg-3)}.pills__row{display:flex;flex-wrap:wrap;gap:8px}.pill{display:inline-flex;align-items:center;height:40px;padding:0 18px;border-radius:var(--radius-pill);border:1.5px solid var(--border-default);background:#fff;color:var(--fg-1);font:500 14px/1 var(--font-sans);cursor:pointer;transition:all var(--dur-fast)}.pill:hover,.pill:focus-visible,.pill:active{border-color:var(--fg-1)}input:checked+.pill{background:var(--fg-1);border-color:var(--fg-1);color:#fff}input:focus-visible+.pill{outline:2px solid var(--focus-ring);outline-offset:2px}.pill.is-unavailable{color:var(--fg-3);text-decoration:line-through}.pill--swatch{width:36px;height:36px;padding:0;border-radius:50%;border:2px solid #fff;background:var(--swatch);box-shadow:0 0 0 1.5px var(--border-default)}input:checked+.pill--swatch{background:var(--swatch);border-color:#fff;box-shadow:0 0 0 1.5px var(--fg-1)}.pill--swatch.is-unavailable{opacity:.45}.pdp__buy{display:flex;flex-direction:column;gap:12px}.pdp__stock{display:flex;align-items:center;gap:8px;font:600 14px/1 var(--font-sans);color:var(--mh-success)}.pdp__dot{width:8px;height:8px;border-radius:50%;background:currentColor}.pdp__stock.is-out{color:var(--fg-3)}.pdp__form{display:flex;flex-direction:column;gap:12px}.pdp__row{display:flex;gap:12px}.pdp__dynamic .shopify-payment-button__button{border-radius:var(--radius-pill);min-height:48px;font:700 14px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.pdp__dynamic .shopify-payment-button__button--unbranded{background:var(--mh-ink-900);color:#fff}.pdp__dynamic .shopify-payment-button__button--unbranded:hover:not([disabled]),.pdp__dynamic .shopify-payment-button__button--unbranded:focus-visible:not([disabled]),.pdp__dynamic .shopify-payment-button__button--unbranded:active:not([disabled]){background:var(--mh-ink-700)}.pdp__dynamic .shopify-payment-button__more-options{font-size:13px;color:var(--fg-2);text-decoration:underline}.pdp__trust{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pdp__trust li{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--radius-md);background:var(--mh-cream);font:600 13px/1.3 var(--font-sans)}.pdp__trust:empty{display:none}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:45;transform:translateY(110%);transition:transform var(--dur-base) var(--ease-out);background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border-subtle);padding-bottom:env(safe-area-inset-bottom)}.sticky-buy.is-visible{transform:none}.sticky-buy__inner{padding-block:12px;display:flex;align-items:center;gap:16px}.sticky-buy__img{width:48px;height:48px;border-radius:10px;object-fit:cover;background:var(--mh-cream)}.sticky-buy__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.sticky-buy__text strong{font:700 14px/1.2 var(--font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-buy__text span{font:400 13px/1 var(--font-sans);color:var(--fg-3)}@media(max-width:559px){.sticky-buy__img,.sticky-buy__price{display:none}}@media(max-width:719px),(pointer:coarse){.crumbs a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;margin-block:-13px}}.main-search__form{display:flex;gap:12px;max-width:640px}.steps-band__grid{padding-block:var(--section-y);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:32px}.steps-band__item{display:flex;flex-direction:column;gap:12px;padding-top:20px;border-top:1.5px solid rgba(255,255,255,.25)}.steps-band__n{font:900 48px/1 var(--font-display);color:var(--mh-ink-400)}.steps-band__item strong{font:700 19px/1.3 var(--font-sans)}.steps-band__item>span:last-child{font:400 15px/1.5 var(--font-sans);color:var(--mh-ink-300)}.story{box-shadow:inset 0 1px 0 var(--border-subtle)}.story__inner{container-type:inline-size;padding-block:var(--section-y-lg);display:flex;flex-wrap:wrap;gap:40px;align-items:center}.story__copy{flex:0 1 420px;min-width:0;display:flex;flex-direction:column;gap:22px;align-items:flex-start}.story__title{font:900 clamp(34px,6.4vw,96px)/.9 var(--font-display);letter-spacing:-.04em;text-transform:uppercase;text-wrap:balance}.story__brush{display:block;width:min(100%,420px);margin:-4px 0 -2px -4px}.story__brush .brush{height:16px}.story__text{max-width:520px;font:400 18px/1.55 var(--font-sans);color:var(--fg-2)}.story__media{position:relative;flex:1 1 600px;min-width:0;max-width:100%}.story__space{display:block;width:100%;height:auto;overflow:visible}.story__photo{position:absolute;left:0;top:0;width:100%;height:87.5%;object-fit:cover;clip-path:url(#mh-story-cloud)}.story__cloud{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;filter:drop-shadow(0 0 1.5px rgba(255,255,255,.7)) drop-shadow(0 0 10px rgba(150,205,245,.55)) drop-shadow(0 6px 14px rgba(120,180,230,.3))}.legal-pad .story__inner{align-items:center}.legal-pad .story__copy{gap:0}.legal-pad .story__title{line-height:round(nearest,.95em,40px)}.legal-pad .story__brush{margin:0;height:40px;display:flex;align-items:center}.legal-pad .story__brush .brush{width:100%}.legal-pad .story__text{line-height:40px}.legal-pad .story__copy .text-link{margin-top:50px}@media(max-width:719px),(pointer:coarse){.legal-pad .story__copy .text-link{margin-top:38px}}.page-hero__grid{align-items:center}.page-hero__copy{gap:22px}.page-hero__back{align-self:flex-start}.page-hero__text{max-width:540px}.partner-apply__inner{align-items:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.partner-apply__copy{gap:18px;align-items:stretch}.partner-apply__text{max-width:440px;color:var(--fg-2)}.partner-apply__faq{margin-top:12px}.partner-apply__faq summary{text-transform:none;letter-spacing:0;font-size:16px}.partner-apply__done{display:flex;flex-direction:column;gap:14px;align-items:flex-start;padding:24px 0}.partner-apply__done p{color:var(--fg-2)}.partner-apply__done:focus{outline:none}.partner-apply__fold{padding:0 20px clamp(48px,5vw,72px)}.compare__title{margin-bottom:32px}.compare__table{border-radius:var(--radius-lg);border:1.5px solid var(--border-subtle);overflow:hidden}.compare__row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.2fr);border-top:1px solid var(--border-subtle);font:400 15px/1.4 var(--font-sans)}.compare__row>*{padding:clamp(12px,2vw,18px) clamp(12px,2.4vw,24px)}.compare__row--head{border-top:0;background:var(--mh-cream);font:800 12px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase}.compare__row strong{font-weight:700}.compare__them{color:var(--fg-3)}.compare__us{display:flex;gap:10px;align-items:center}.compare__fold{margin-top:40px}.partner-hero{padding-top:clamp(12px,1.7vw,24px)}.partner-hero__line{font:700 clamp(19px,1.7vw,24px)/1.35 var(--font-sans)}.partner-hero__list{display:flex;flex-direction:column;align-items:stretch}.partner-hero__training{align-self:flex-start;margin-top:4px}.partner-hero__item{display:grid;grid-template-columns:32px 1fr;gap:18px;padding:20px 0;border-top:1px solid rgba(255,255,255,.2)}.partner-hero__item>span{display:flex;flex-direction:column;gap:6px}.partner-hero__item strong{font:700 18px/1.25 var(--font-sans)}.partner-hero__item span span{font:400 15px/1.5 var(--font-sans);color:var(--mh-ink-300)}.partner-qr{padding-top:var(--section-y-lg)}.partner-qr__panel{background:var(--mh-gradient-primary);color:#fff}.partner-qr__inner{display:flex;flex-direction:column;gap:40px}.partner-qr__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px}.partner-qr__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}.partner-qr__step{padding:28px;border-radius:var(--radius-lg);background:#ffffff29;display:flex;flex-direction:column;gap:12px}.partner-qr__n{font:900 48px/1 var(--font-display)}.partner-qr__step strong{font:700 19px/1.3 var(--font-sans)}.partner-qr__step>span:last-child{font:400 15px/1.5 var(--font-sans)}.hl-panel{--ink-blue: #1F4FC9;position:relative;color:var(--ink-blue);border-radius:32px}.hl-panel__marker{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;width:calc(100% + 8px);height:calc(100% + 8px);pointer-events:none;overflow:visible;mix-blend-mode:multiply}.hl-panel .eyebrow{color:var(--ink-blue)}.hl-panel .h-section{color:var(--fg-1)}.hl-panel .text-link{color:var(--ink-blue)}.partner{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:40px 64px}.partner__copy{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.partner__line{font:700 clamp(19px,1.7vw,24px)/1.35 var(--font-sans);color:var(--ink-blue)}.partner__ctas{gap:16px 28px}.partner__apply{margin-top:0}.partner__side{display:flex;flex-direction:column;align-items:flex-start}.partner__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;width:100%}.partner__list li{display:grid;grid-template-columns:32px 1fr;gap:18px;padding:20px 0;border-top:1.5px solid rgba(31,79,201,.3);color:var(--ink-blue)}.partner__list li>span{display:flex;flex-direction:column;gap:6px}.partner__list strong{font:700 18px/1.25 var(--font-sans)}.partner__list li>span>span{font:400 15px/1.5 var(--font-sans);color:var(--ink-blue)}.partner__training{margin-top:4px}.legal-pad .hl-panel .dark-panel__inner{padding-block:80px}.legal-pad .partner__copy{gap:0}.legal-pad .hl-panel .eyebrow{line-height:20px;margin-bottom:20px}.legal-pad .partner__line{line-height:40px;margin-top:0}.legal-pad .partner__ctas{margin-top:40px}.legal-pad .partner__list li{padding:20px 0;gap:0 18px}.legal-pad .partner__list li>span{gap:0}.legal-pad .partner__list strong,.legal-pad .partner__list li>span>span{line-height:20px}.legal-pad .partner__training{margin-top:20px}.partner__cmp{margin-top:4px;background:none;border-top:0;border-left:0;border-right:0;border-radius:0;cursor:pointer;padding:0 0 5px;color:var(--ink-blue)}.partner__apply{display:contents}.pets{padding-block:clamp(24px,3vw,48px) clamp(48px,5.5vw,80px);--ph: clamp(180px, min(46vw, 74vh), 720px)}.pets__inner{display:flex;flex-direction:column;gap:clamp(20px,2.4vw,32px)}.pets__row1{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px}.pets__title{margin:0;font:900 clamp(28px,3.4vw,48px)/.95 var(--font-display);letter-spacing:-.03em;text-transform:uppercase}.pets__tabs{position:relative;display:flex;gap:4px;padding:4px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--border-subtle, #E4E1DC);max-width:100%;box-sizing:border-box}.pets__tab{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 clamp(14px,1.6vw,22px);border:0;border-radius:999px;background:transparent;color:#1a1a1a;font:800 13px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background .25s cubic-bezier(.2,.7,.2,1),color .25s}.pets__tab:active{transform:scale(.97)}.pets__pk{bottom:calc(100% - 5px);right:clamp(14px,2vw,26px);width:clamp(88px,9.6vw,128px);z-index:1}@media(max-width:719px){.pets__tabs--pk{margin-top:72px}}@media(min-width:720px){.pets__row1--pk{row-gap:80px}}.pets__tab--cats[aria-selected=true]{background:#c4ede6;color:#0e7468}.pets__tab--dogs[aria-selected=true]{background:#fcebb0;color:#8a6500}.pets__tab--exotics[aria-selected=true]{background:#dee3c2;color:#5a6322}.pets__panel{display:flex;flex-direction:column;gap:clamp(20px,2.4vw,32px)}.pets__panel[hidden]{display:none}.pets__lead{display:flex;flex-direction:column;gap:10px;margin-top:calc(-1*clamp(10px,1.4vw,22px))}.pets__sub{font:900 clamp(18px,1.8vw,26px)/1.05 var(--font-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--ink)}.pets__line{font:600 clamp(14px,1.2vw,17px)/1.45 var(--font-sans);color:var(--fg-2);text-wrap:pretty}.pets__row2{display:flex;align-items:flex-end;min-width:0}.pets__hero{flex:1 1 0;max-width:100%;min-width:0;display:flex;flex-direction:column;gap:10px;color:#1a1a1a;text-decoration:none}.pets__frame{position:relative;height:var(--ph);width:100%;max-width:100%;border-radius:24px;background:#f3ede2;overflow:hidden;display:flex;align-items:center;justify-content:center}.pets__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s cubic-bezier(.2,.7,.2,1)}.pets__img:first-child,.pets__img.is-on{opacity:1}.pets__frame.is-rotating .pets__img:first-child:not(.is-on){opacity:0}.pets__ph{font:800 11px/1 var(--font-sans);letter-spacing:.14em;color:#8e877c}.pets__caption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font:800 clamp(14px,1.3vw,17px)/1.25 var(--font-sans)}.pets__price{font-weight:600;color:var(--fg-2)}.pets__host{flex:none;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:11px;margin-left:clamp(8px,1.4vw,24px);min-width:clamp(110px,10vw,160px)}.pets__char{display:block;pointer-events:none;filter:drop-shadow(0 8px 10px rgba(26,26,26,.12));animation:mh-pet-in .6s cubic-bezier(.2,.7,.2,1) both}.pets__char--dog{height:var(--ph);width:auto;transform-origin:50% 100%;animation:mh-pet-in .6s cubic-bezier(.2,.7,.2,1) both,mh-dog-sway 2.6s cubic-bezier(.37,0,.63,1) 1s infinite alternate backwards}.pets__char--cat{position:relative;height:calc(var(--ph) * .62);aspect-ratio:836 / 600}.pets__char--cat img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.pets__tail{transform-origin:42.05% 22.27%;rotate:2deg;animation:mh-cat-tail 2.2s cubic-bezier(.37,0,.63,1) 1s infinite alternate backwards}.pets__char--exo{height:calc(var(--ph) * 1.12);width:auto;margin-left:clamp(10px,2.2vw,40px);transform-origin:50% 0;backface-visibility:hidden;animation:mh-pet-in .6s cubic-bezier(.2,.7,.2,1) both,mh-exo-swing 2.4s cubic-bezier(.37,0,.63,1) 1s infinite alternate backwards}@keyframes mh-pet-in{0%{opacity:0}to{opacity:1}}@keyframes mh-dog-sway{0%{rotate:1.2deg}to{rotate:-1.4deg}}@keyframes mh-cat-tail{0%{rotate:2deg}to{rotate:-3.5deg}}@keyframes mh-exo-swing{0%{transform:perspective(900px) rotateX(2.5deg) translateY(0)}to{transform:perspective(900px) rotateX(-2.5deg) translateY(-.7%)}}@media(prefers-reduced-motion:reduce){.pets__char,.pets__char--dog,.pets__char--exo,.pets__tail{animation:none}.pets__img{transition:none}}.pets__thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(72px,10vw,180px),1fr));gap:clamp(8px,1.2vw,16px)}.pets__thumb{aspect-ratio:1;padding:0;border:0;border-radius:10px;background:#f3ede2;overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:box-shadow .3s cubic-bezier(.2,.7,.2,1),transform .25s cubic-bezier(.2,.7,.2,1);text-decoration:none}.pets__thumb:hover{transform:scale(1.03)}.pets__thumb img{width:84%;height:84%;object-fit:contain}.pets__thumb .pets__ph{font-size:9px;letter-spacing:.12em}.pets__thumb[aria-current=true]{box-shadow:0 0 0 2.5px var(--ink)}.play{overflow-x:clip;padding-block:clamp(56px,7vw,104px) clamp(80px,9vw,140px)}.play__head{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;margin-bottom:40px}.play__title{margin:0;font:900 clamp(30px,3.6vw,52px)/1 var(--font-display);letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance}.play__ring{position:relative;margin:0 auto;width:min(860px,100%);aspect-ratio:1;--rx: 40%;--ry: 40%;--s: 19%}@media(min-width:1400px){.play__ring{width:min(1320px,100%);aspect-ratio:4 / 3;--rx: 38%;--ry: 35.5%;--s: 22.1%}}.play__spot{position:absolute;width:var(--s);aspect-ratio:1;left:50%;top:50%;transform:translate(-50%,-50%)}.play__spot:nth-child(1){top:calc(50% - var(--ry))}.play__spot:nth-child(2){left:calc(50% + var(--rx))}.play__spot:nth-child(3){top:calc(50% + var(--ry))}.play__spot:nth-child(4){left:calc(50% - var(--rx))}.play__ring.is-js .play__spot{left:50%;top:50%}@media(max-width:719px){.play__ring{width:100%;aspect-ratio:auto;height:700px;--rx: 40%;--ry: 43%}.play__spot{width:min(36vw,140px)}}.play__bub{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:none;cursor:pointer;border-radius:50%;-webkit-tap-highlight-color:transparent}.play__bub:before{content:"";position:absolute;top:4%;right:4%;bottom:4%;left:4%;border-radius:50%;background:radial-gradient(circle at 50% 56%,#ffffff1a 0 52%,#cdecff33 72%,#ffffff6b);box-shadow:inset 0 0 0 1.5px #ffffffe6,inset 0 -8px 18px #8cc3ff38,inset 0 8px 16px #ffc8f029,0 10px 26px -12px #466eaa59}.play__film{position:absolute;top:4%;right:4%;bottom:4%;left:4%;border-radius:50%;background:conic-gradient(from 200deg,#6ec3ff8c,#ff8cd780,#ffe27880,#82f0c880,#a096ff80,#6ec3ff8c);-webkit-mask:radial-gradient(circle,transparent 58%,#000 86%);mask:radial-gradient(circle,transparent 58%,#000 86%);opacity:.85}.play__arc{position:absolute;left:17%;top:14%;width:46%;height:46%;border-radius:50%;border-top:3px solid rgba(255,255,255,.95);border-left:2px solid rgba(255,255,255,.55);transform:rotate(-8deg);filter:blur(.5px)}.play__glint{position:absolute;border-radius:50%;filter:blur(1px)}.play__glint--1{left:26%;top:22%;width:8.5%;height:8.5%;background:#fffffff2}.play__glint--2{right:22%;bottom:18%;width:5.5%;height:5.5%;background:#ffffffb3}.play__label{position:absolute;top:20%;right:20%;bottom:20%;left:20%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;color:#1f2e5a;font:800 clamp(13px,1.15vw,15px)/1.15 var(--font-sans);letter-spacing:.02em;text-transform:uppercase;text-wrap:balance;text-shadow:0 0 6px rgba(255,255,255,.95),0 0 2px #fff;pointer-events:none}.play__bub:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.play__centre{position:absolute;left:50%;top:50%;z-index:3;transform:translate(-50%,-50%);display:flex}.play__fan{--btn-w: 300px}@media(max-width:719px){.play__centre{transform:translate(-50%,-50%) scale(.66)}}.play__flash{position:absolute;top:4%;right:4%;bottom:4%;left:4%;border-radius:50%;border:1.5px solid rgba(255,255,255,.95);box-shadow:0 0 6px #b4dcffcc;pointer-events:none;z-index:4}.play__drop{position:absolute;left:50%;top:50%;border-radius:50%;pointer-events:none;z-index:4;background:radial-gradient(circle at 32% 28%,#fffffffa 0 16%,#e1f2ff59 34%,#96c3eb2e 62%,#4678b480);box-shadow:inset 0 -.5px 1px #28508273,0 .5px 1.5px #1e3c6447}.play-title{padding-block:clamp(48px,6vw,88px) clamp(32px,4vw,56px);display:flex;flex-direction:column;align-items:flex-start;gap:18px}.play-title__h{margin:0;font:900 clamp(44px,6.4vw,96px)/.92 var(--font-display);letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance}.ps__label{display:block;margin-bottom:12px;font:700 12px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.ps__list{list-style:none;margin:0 0 20px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:8px}.ps__item{display:flex;align-items:center;gap:14px;padding:10px;border-radius:var(--radius-md);color:var(--fg-1)}.ps__item:hover,.ps__item:focus-visible,.ps__item:active{background:var(--mh-cream);color:var(--fg-1)}.ps__thumb{width:56px;height:56px;border-radius:10px;background:var(--mh-cream);overflow:hidden;flex:none}.ps__thumb img{width:100%;height:100%;object-fit:cover}.ps__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ps__text strong{font:700 14px/1.3 var(--font-sans)}.ps__text span{font:400 12px/1.3 var(--font-sans);color:var(--fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ps__price{font:700 14px/1 var(--font-sans)}.ps__empty{font:400 15px/1.5 var(--font-sans);color:var(--fg-2)}.previews{margin-top:var(--section-y);background:var(--mh-cream)}.previews__inner{padding-block:var(--section-y);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.previews__head{display:flex;flex-direction:column;gap:12px}.previews__score{font:900 56px/1 var(--font-display)}.previews__stars{font-size:20px;letter-spacing:3px}.previews__app{grid-column:1 / -1}.previews__card{background:#fff;border-radius:var(--radius-lg);padding:28px;display:flex;flex-direction:column;gap:14px}.previews__card>strong{font:700 16px/1.3 var(--font-sans)}.previews__card blockquote{font:400 15px/1.55 var(--font-sans);color:var(--fg-2)}.previews__card figcaption{margin-top:auto;font:400 13px/1.4 var(--font-sans);color:var(--fg-3)}.previews__card figcaption strong{color:var(--fg-1)}.pstory{padding:0 clamp(12px,1.7vw,24px)}.pstory__panel{background:var(--mh-cream);border-radius:var(--radius-xl);overflow:hidden;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr))}.pstory__media{position:relative;min-height:420px;background:var(--mh-sand)}.pstory__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pstory__copy{padding:clamp(32px,4.4vw,64px);display:flex;flex-direction:column;justify-content:center;gap:18px}.pstory__text{color:var(--fg-2);max-width:480px}.related{padding-block:var(--section-y)}.related:empty{padding:0}.related__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px}.ori{position:relative;height:520vh}.ori__stage{position:sticky;top:var(--header-h);height:calc(100vh - var(--header-h));overflow:hidden;perspective:1800px;perspective-origin:50% 40%}.ori__sheets{position:absolute;top:10%;left:var(--pad-left);right:var(--gutter);max-width:1100px;margin:0 auto;transform-style:preserve-3d;will-change:transform}.ori__sheet{position:relative;width:100%;height:var(--fh, 520px);transform-origin:50% 0;transform-style:preserve-3d;background-color:var(--tint);color:var(--fg-1);box-shadow:0 24px 48px -28px #14141459}.ori__sheet--fold{position:absolute;left:0;top:100%;visibility:hidden;transform:rotateX(-179.5deg);border-top:1px dashed rgba(20,20,20,.16)}.ori__content{min-height:100%;padding:clamp(28px,4vw,56px) clamp(22px,4vw,64px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px clamp(24px,4vw,64px);align-content:center;align-items:start}.ori__content--centre{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:20px}.ori__head{display:flex;flex-direction:column;gap:14px}.ori__body{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.ori__num{font:900 clamp(40px,4.6vw,68px)/.9 var(--font-display);letter-spacing:-.04em;color:var(--fg-3)}.ori__eyebrow{font:700 13px/1.2 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3)}.ori__eyebrow--nowrap{white-space:nowrap}.ori__title{font:900 clamp(28px,3.2vw,46px)/.95 var(--font-display);letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance}.ori__p{font:400 clamp(15px,1.2vw,17px)/1.6 var(--font-sans);color:var(--mh-indigo-900);text-wrap:pretty}.ori__origins{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;padding-top:14px;border-top:1.5px solid var(--mh-ink-900)}.ori__origins>div{display:flex;flex-direction:column;gap:4px}.ori__place{font:800 13px/1.2 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.ori__who{font:400 13px/1.35 var(--font-sans);color:var(--fg-2)}.ori__mission{max-width:900px;font:900 clamp(26px,3.4vw,50px)/1.05 var(--font-display);letter-spacing:-.02em;text-wrap:balance}.ori__shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to bottom,#1414148c,#1414141f)}.ori__dots{position:absolute;right:clamp(6px,1.4vw,22px);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:10px}.ori__dot{width:8px;height:8px;border-radius:999px;border:1.5px solid var(--mh-ink-900);transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.ori__dot.is-on{background:var(--mh-ink-900)}.ori__dot.is-cur{transform:scale(1.35)}.ori__hint{position:absolute;left:0;right:0;bottom:14px;text-align:center;font:700 12px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2);pointer-events:none;transition:opacity var(--dur-base) var(--ease-out)}.ori.is-flat{height:auto!important;padding-block:40px 80px}.ori.is-flat .ori__stage{position:relative;top:0;height:auto;overflow:visible;perspective:none}.ori.is-flat .ori__sheets{position:relative;top:auto!important;left:auto;right:auto;margin:0 var(--gutter) 0 var(--pad-left);transform:none!important}.ori.is-flat .ori__sheet{height:auto!important}.ori.is-flat .ori__sheet--fold{position:relative;top:auto;visibility:visible!important;transform:none!important}.ori.is-flat .ori__shade,.ori.is-flat .ori__dots,.ori.is-flat .ori__hint{display:none}@media(prefers-reduced-motion:reduce){.ori{height:auto!important;padding-block:40px 80px}.ori .ori__stage{position:relative;top:0;height:auto;overflow:visible;perspective:none}.ori .ori__sheets{position:relative;top:auto!important;left:auto;right:auto;margin:0 var(--gutter) 0 var(--pad-left);transform:none!important}.ori .ori__sheet{height:auto!important}.ori .ori__sheet--fold{position:relative;top:auto;visibility:visible!important;transform:none!important}.ori .ori__shade,.ori .ori__dots,.ori .ori__hint{display:none}}@media(max-width:719px){.ori__content{gap:16px}.ori__origins{gap:8px}.ori__place{font-size:12px;letter-spacing:.04em}.ori__who{font-size:12px}}.os{position:relative;overflow-x:clip;background:#fff}.os-sec{position:relative;max-width:1180px;margin:0 auto;padding:clamp(64px,8vw,128px) clamp(20px,3.9vw,56px);box-sizing:border-box}.os-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:24px clamp(24px,5vw,80px);align-items:start}.os-head{display:flex;flex-direction:column;gap:14px}.os-num{font:900 clamp(40px,4.6vw,68px)/.9 var(--font-display);letter-spacing:-.04em;color:var(--fg-3)}.os-eyebrow{font:700 13px/1.2 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3)}.os-body{display:flex;flex-direction:column;gap:22px;align-items:flex-start}@media(min-width:760px){.os-body--align{padding-top:calc(clamp(40px,4.6vw,68px)*.9 + 43.6px + clamp(2px,.5vw,8px))}}.os-p{margin:0;font:400 clamp(16px,1.3vw,19px)/1.65 var(--font-sans);color:var(--mh-indigo-900);text-wrap:pretty}.os-origins{display:flex;flex-wrap:wrap;gap:14px 28px}.os-origins>div{display:flex;flex-direction:column;gap:4px;min-width:140px;padding-top:10px;border-top:2px solid var(--fg-1)}.os-origins strong{font:800 15px/1.2 var(--font-sans);letter-spacing:.04em;text-transform:uppercase}.os-origins span{font:400 14px/1.4 var(--font-sans);color:var(--fg-2)}.os-mission{position:relative;z-index:1;display:flex;flex-direction:column;gap:16px;max-width:900px}.os-mission p{margin:0;text-wrap:balance}@media(min-width:720px){.os-sec--mission .os-mission{max-width:min(900px,calc(69% - (.62*clamp(20px,3.9vw,56px)) - 24px))}}.os-sc{position:absolute;z-index:2;pointer-events:none;mix-blend-mode:multiply;transform-origin:50% 50%;left:var(--l);top:var(--t);width:var(--w);transform:translate(var(--nx, 0px)) var(--tf)}.os-sc--bottom{top:auto;bottom:calc(clamp(64px,8vw,128px) - 12px)}.os-sc__img{position:relative;display:block;width:100%;height:auto;filter:brightness(1.14) saturate(1.12)}.os-sc__sh{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;mix-blend-mode:multiply;pointer-events:none}.os-sc__sh--far{transform:translate(6%,8%) scale(1.22);filter:blur(44px) saturate(1.6);opacity:.32}.os-sc__sh--mid{transform:translate(3%,4%) scale(1.08);filter:blur(16px) saturate(1.9) brightness(1.1);opacity:.4}.os-sc__sh--near{transform:translate(1%,1.5%) scale(1.01);filter:blur(5px) saturate(2) brightness(1.15);opacity:.18}.os--staple .os-sec{overflow-x:clip;padding-top:calc(clamp(64px,8vw,128px) + var(--acpt, 0px))}.os--staple .os-sc{left:var(--pl, var(--l));top:var(--pt, var(--t));width:var(--pw, 80px);transform:var(--tf);z-index:0!important;opacity:.9;mix-blend-mode:normal}.os--staple .os-sc__sh{display:none}.os--staple .os-sc__img{filter:brightness(1.14) saturate(1.12) drop-shadow(0 8px 10px rgba(53,49,151,.16))}.os--staple .os-sec--mission{padding-bottom:calc(clamp(64px,8vw,128px) + var(--mpad, 0px))}.os--staple .os-sc--bottom{top:auto;bottom:8px;transform:none}.os--staple .os-sec--mission .os-sc--1{left:10%;right:auto}.os--staple .os-sec--mission .os-sc--2{left:auto;right:4%}.sflow{max-width:1320px;margin:0 auto;padding:clamp(24px,3vw,40px) clamp(20px,3.9vw,56px) clamp(64px,8vw,112px);box-sizing:border-box;scroll-margin-top:80px}.sflow__steps{list-style:none;margin:0 0 clamp(24px,3vw,40px);padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sflow__steps li{display:flex;min-width:0}.sflow__step{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 0 0;border:0;border-top:3px solid var(--border-subtle, #E4E1DC);background:none;color:var(--fg-3);text-align:left;cursor:pointer;transition:border-color .3s cubic-bezier(.2,.7,.2,1),color .3s;min-height:44px}.sflow__step span:first-child{font:800 12px/1 var(--font-sans);letter-spacing:.14em}.sflow__step span:last-child{font:800 clamp(12px,1.3vw,16px)/1.2 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere}.sflow__step.is-done,.sflow__step[aria-current=step]{border-top-color:var(--mh-ink-900, #1A1A1A);color:var(--fg-1)}.sflow__cols{display:flex;flex-wrap:wrap;align-items:flex-start;gap:clamp(24px,3.4vw,56px)}.sflow__main{flex:1.7 1 440px;min-width:0;display:flex;flex-direction:column;gap:28px}.sflow__panel{display:flex;flex-direction:column;gap:24px}.sflow__panel[hidden]{display:none}.sflow__head{display:flex;flex-direction:column;gap:8px;padding:0;float:none;width:100%}.sflow__h{font:900 clamp(24px,2.6vw,36px)/1 var(--font-display);letter-spacing:-.02em;text-transform:uppercase}.sflow__p{color:var(--fg-2);font:400 16px/1.5 var(--font-sans)}.sflow__chips{display:flex;flex-wrap:wrap;gap:8px}.sflow__chip input,.sflow__style input,.sflow__item input,.sflow__boxitem input{position:absolute;opacity:0;width:1px;height:1px}.sflow__chip span{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;border:1.5px solid var(--border-default, #CFCAC2);background:#fff;font:700 14px/1 var(--font-sans);cursor:pointer}.sflow__chip input:checked+span{background:var(--mh-ink-900, #1A1A1A);border-color:var(--mh-ink-900, #1A1A1A);color:#fff}.sflow__chip input:focus-visible+span,.sflow__style input:focus-visible~.sflow__style-row strong,.sflow__item input:focus-visible~strong,.sflow__boxitem input:focus-visible~.sflow__boxtop strong{outline:2px solid var(--focus-ring);outline-offset:2px}.sflow__pick{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:220px;padding:24px;border-radius:24px;border:1.5px dashed var(--border-default, #CFCAC2);background:var(--mh-cream, #FAF7F2);cursor:pointer;text-align:center;box-sizing:border-box}.sflow__file{position:absolute;width:1px;height:1px;opacity:0}.sflow__pick:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.sflow__empty{display:flex;flex-direction:column;align-items:center;gap:12px}.sflow__empty strong{font:700 16px/1.3 var(--font-sans)}.sflow__empty>span{font:400 14px/1.5 var(--font-sans);color:var(--fg-2);max-width:360px}.sflow__thumbs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.sflow__thumbs[hidden],.sflow__more[hidden],.sflow__empty[hidden]{display:none}.sflow__thumbs span{width:96px;height:96px;border-radius:14px;background:#e9e5de center / cover no-repeat}.sflow__more{font:700 13px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2)}.sflow__grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px}.sflow__field{display:flex;flex-direction:column;gap:6px;font:700 13px/1.2 var(--font-sans)}.sflow__field input,.sflow__field textarea{min-height:48px;padding:0 14px;border-radius:8px;border:1.5px solid var(--border-default, #CFCAC2);font:400 16px/1 var(--font-sans);box-sizing:border-box;background:#fff;color:var(--fg-1)}.sflow__field textarea{padding:12px 14px;line-height:1.5;resize:vertical}.sflow__styles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px}.sflow__style{position:relative;display:flex;flex-direction:column;gap:12px;padding:12px 12px 16px;border-radius:24px;border:1.5px solid var(--border-subtle, #E4E1DC);background:#fff;cursor:pointer;transition:border-color .25s,box-shadow .25s}.sflow__style:has(input:checked){border-color:var(--mh-ink-900, #1A1A1A);box-shadow:0 10px 24px -14px #1a1a1a66}.sflow__sample{display:block;aspect-ratio:1;border-radius:14px;overflow:hidden;background:var(--mh-cream, #FAF7F2)}.sflow__sample img{width:100%;height:100%;object-fit:cover;display:block}.sflow__ph{width:100%;height:100%;fill:#1a1a1a1f}.sflow__style-row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:0 4px}.sflow__style-row strong{font:800 16px/1.2 var(--font-sans)}.sflow__dot{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--border-subtle, #E4E1DC);background:#fff;box-sizing:border-box}.sflow__style input:checked~.sflow__style-row .sflow__dot{background:var(--mh-ink-900, #1A1A1A);border-color:var(--mh-ink-900, #1A1A1A)}.sflow__style-body{padding:0 4px;font:400 14px/1.45 var(--font-sans);color:var(--fg-2)}.sflow__head-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px}.sflow__head-row .sflow__head{width:auto}.sflow__modes{display:flex;gap:4px;padding:4px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--border-subtle, #E4E1DC)}.sflow__mode{min-height:44px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:var(--fg-1);font:800 13px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.sflow__mode[aria-selected=true]{background:var(--mh-ink-900, #1A1A1A);color:#fff}.sflow__single{display:flex;flex-direction:column;gap:22px}.sflow__box[hidden],.sflow__single[hidden]{display:none}.sflow__group{display:flex;flex-direction:column;gap:10px}.sflow__glabel{font:800 12px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3)}.sflow__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:10px}.sflow__item,.sflow__boxitem{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:72px;padding:14px 16px;border-radius:14px;border:1.5px solid var(--border-default, #CFCAC2);background:#fff;color:var(--fg-1);cursor:pointer;transition:background .2s,border-color .2s,color .2s;box-sizing:border-box}.sflow__item strong{font:700 15px/1.25 var(--font-sans)}.sflow__item>span{font:400 13px/1 var(--font-sans);opacity:.8}.sflow__item:has(input:checked),.sflow__boxitem:has(input:checked){background:var(--mh-ink-900, #1A1A1A);border-color:var(--mh-ink-900, #1A1A1A);color:#fff}.sflow__boxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}.sflow__boxitem{gap:10px;padding:20px;border-radius:24px}.sflow__boxtop{display:flex;justify-content:space-between;width:100%;gap:12px}.sflow__boxtop strong{font:800 17px/1.2 var(--font-sans)}.sflow__boxtop span{font:600 14px/1.2 var(--font-sans);white-space:nowrap}.sflow__boxwhat{font:400 14px/1.45 var(--font-sans);opacity:.85}.sflow__note{margin:12px 0 0;font:400 14px/1.5 var(--font-sans);color:var(--fg-2)}.sflow__next{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;border-top:1px solid var(--border-subtle, #E4E1DC)}.sflow__next li{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--border-subtle, #E4E1DC)}.sflow__next li>span:first-child{font:800 13px/1.5 var(--font-sans);color:var(--fg-3)}.sflow__next li>span:last-child{display:flex;flex-direction:column;gap:4px}.sflow__next strong{font:700 16px/1.4 var(--font-sans)}.sflow__next li>span:last-child>span{font:400 14px/1.5 var(--font-sans);color:var(--fg-2)}.sflow__nav{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:8px}.sflow__spacer{flex:1}.sflow__back{min-height:44px;padding:0 4px;border:0;background:none;font:800 13px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2);cursor:pointer}.sflow__back[hidden],[data-studio-next][hidden]{display:none}.sflow__sum{flex:1 1 300px;min-width:0;position:sticky;top:88px;display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:24px;background:var(--mh-cream, #FAF7F2);box-sizing:border-box}.sflow__sumtitle{font:800 12px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3)}.sflow__dl{margin:0;display:flex;flex-direction:column}.sflow__dl>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--border-subtle, #E4E1DC)}.sflow__dl dt{font:400 14px/1.4 var(--font-sans);color:var(--fg-2)}.sflow__dl dd{margin:0;font:700 14px/1.4 var(--font-sans);text-align:right;color:var(--fg-1)}.sflow__dl dd.is-none{color:var(--fg-3);font-weight:600}.sflow__total{display:flex;justify-content:space-between;align-items:baseline}.sflow__total span{font:700 15px/1 var(--font-sans)}.sflow__total strong{font:800 24px/1 var(--font-sans)}.sflow [data-studio-add]:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.sflow__pilot{margin:0;padding:12px 14px;border-radius:12px;background:#fff;border:1.5px solid var(--border-subtle);font:600 14px/1.45 var(--font-sans);color:var(--fg-1)}.sflow__pilot[hidden]{display:none}.sflow__proof{font:400 13px/1.5 var(--font-sans);color:var(--fg-3)}@media(max-width:719px){.sflow__sum{position:static}}.shero__row{max-width:1320px;margin:0 auto;padding:clamp(48px,6vw,96px) clamp(20px,3.9vw,56px) clamp(32px,4vw,56px);box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;gap:clamp(28px,4vw,64px)}.shero__copy{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;gap:18px;align-items:flex-start}.shero__title{margin:0;font:900 clamp(34px,4.4vw,64px)/.95 var(--font-display);letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance}.shero__sub{margin:0;max-width:480px;font:400 17px/1.55 var(--font-sans);color:var(--fg-2);text-wrap:pretty}.shero__media{flex:1 1 380px;min-width:0;aspect-ratio:4 / 3;border-radius:24px;overflow:hidden;background:#f1ece3}.shero__media img{width:100%;height:100%;object-fit:cover;display:block}.shero__ph{width:100%;height:100%;fill:#1a1a1a1f}.studio-pz{padding-block:clamp(24px,3vw,40px) var(--section-y-lg);border-top:1px solid var(--border-subtle)}.studio-pz__form{display:flex;flex-direction:column;gap:36px}.studio-pz__step{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:12px}.studio-pz__step legend{padding:0;margin-bottom:12px}.studio-pz__keepsakes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px}.studio-pz__keepsake{position:relative;display:flex}.studio-pz__keepsake input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.studio-pz__keepsake>span{flex:1;display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:var(--radius-lg);border:1.5px solid var(--border-default);background:#fff;color:var(--fg-1);transition:all var(--dur-base) var(--ease-out)}.studio-pz__keepsake strong{font:700 16px/1.3 var(--font-sans);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}@media(max-width:719px){.studio-pz__keepsake>span{padding:16px 14px}}.studio-pz__keepsake small{font:400 13px/1 var(--font-sans);opacity:.8}.studio-pz__keepsake input:checked+span{background:var(--mh-ink-900);border-color:var(--mh-ink-900);color:#fff}.studio-pz__keepsake input:focus-visible+span{outline:2px solid var(--focus-ring);outline-offset:2px}.studio-pz__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:40px 64px;align-items:start}.studio-pz__preview{position:sticky;top:88px;aspect-ratio:1 / 1;border-radius:var(--radius-lg);background:var(--mh-sand);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:40px;container-type:inline-size}.studio-pz__plate{width:min(80%,440px);aspect-ratio:2.2 / 1;border-radius:999px;background:var(--mh-oak);color:var(--mh-ink-900);box-shadow:0 24px 40px -20px #1a1a1a59;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:0 16px;text-align:center;transition:all var(--dur-slow) var(--ease-out)}.studio-pz__plate[data-finish="1"]{background:#fff;border-radius:var(--radius-lg)}.studio-pz__plate[data-finish="2"]{background:var(--mh-gradient-primary);color:#fff;border-radius:var(--radius-lg)}.studio-pz__name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:900 clamp(28px,8cqi,48px)/1 var(--font-display);letter-spacing:-.01em;text-transform:uppercase}.studio-pz__plate[data-font="1"] .studio-pz__name{font:600 clamp(28px,8cqi,48px)/1 Georgia,serif;letter-spacing:.02em;text-transform:none}.studio-pz__plate[data-font="2"] .studio-pz__name{font:italic 500 clamp(30px,8.6cqi,52px)/1 Georgia,serif;letter-spacing:0;text-transform:none}.studio-pz__line2{font:500 13px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;opacity:.8}.studio-pz__caption{font:400 12px/1.4 var(--font-sans);color:var(--fg-2)}.studio-pz__controls{display:flex;flex-direction:column;gap:28px}.opt--swatch span{padding:0 16px 0 8px;text-transform:none;letter-spacing:0;font-weight:600}.opt--swatch input:checked+span{background:#fff;color:var(--fg-1);border-color:var(--mh-ink-900)}.studio-pz__swatch{width:28px;height:28px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--mh-oak)}.studio-pz__swatch--1{background:#fff}.studio-pz__swatch--2{background:var(--mh-gradient-primary)}.studio-pz__summary{display:flex;flex-direction:column;gap:14px;padding-top:24px;border-top:1px solid var(--border-subtle)}.studio-pz__total{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px}.studio-pz__total strong{font:700 18px/1.3 var(--font-sans)}.studio-pz__price{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.studio-pz__note{font:400 13px/1.5 var(--font-sans);color:var(--fg-3)}@media(max-width:719px){.studio-pz__preview{position:static}}.spv{padding-block:clamp(56px,7vw,104px)}.spv__row{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(28px,4vw,64px)}.spv__copy{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;gap:clamp(20px,2.4vw,32px)}.spv__head{display:flex;flex-direction:column;gap:12px}.spv__head .eyebrow{font-size:12px}.spv__title{margin:0;font:900 clamp(32px,4.4vw,64px)/.95 var(--font-display);letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance}.spv__steps{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:16px}.spv__steps li{display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:2px solid var(--fg-1)}.spv__n{font:800 12px/1 var(--font-sans);letter-spacing:.14em;color:var(--fg-3)}.spv__steps strong{font:800 15px/1.25 var(--font-sans);text-transform:uppercase;letter-spacing:.04em}.spv__steps li>span:last-child{font:400 14px/1.45 var(--font-sans);color:var(--fg-2)}.spv__media{flex:1 1 380px;min-width:0;aspect-ratio:4 / 3;border-radius:24px;overflow:hidden;background:#f1ece3;display:block}.spv__media img{width:100%;height:100%;object-fit:cover;display:block}.spv__ph{width:100%;height:100%;fill:#1a1a1a1f}.tests{padding-block:clamp(40px,5.5vw,80px)}.tests__head{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;margin-bottom:clamp(24px,3vw,40px)}.tests__head .eyebrow{font-size:12px}.tests__title{margin:0;font:900 clamp(32px,4.4vw,64px)/.95 var(--font-display);letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance}.tests__sub{margin:0;max-width:560px;font:400 17px/1.5 var(--font-sans);color:var(--fg-2);text-wrap:pretty}.tests__stage{position:relative}.tests__viewport{overflow:hidden;touch-action:pan-y}.tests__track{display:flex;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.tests__slide{flex:0 0 100%;min-width:0;box-sizing:border-box;padding:24px 0 64px}.tests__arrow{position:absolute;top:50%;z-index:3;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:1.5px solid #1A1A1A;background:#fff;color:#1a1a1a;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 14px #1a1a1a1f;transition:background .2s}.tests__arrow:hover,.tests__arrow:focus-visible{background:#c4ede6}.tests__arrow:active{transform:translateY(-50%) scale(.95)}.tests__arrow--prev{left:0}.tests__arrow--next{right:0}.tests__card{max-width:1280px;margin:0 auto;animation:mh-soap-float var(--float-d, 5.2s) cubic-bezier(.37,0,.63,1) var(--float-delay, 0s) infinite alternate}.tests__card .soap__shadow{animation:mh-soap-shadow var(--float-d, 5.2s) cubic-bezier(.37,0,.63,1) var(--float-delay, 0s) infinite alternate}.tests__card .soap__spec{animation:mh-soap-spec var(--float-d, 5.2s) cubic-bezier(.37,0,.63,1) var(--float-delay, 0s) infinite alternate}@keyframes mh-soap-float{0%{translate:0 0}to{translate:0 -12px}}@keyframes mh-soap-shadow{0%{translate:0 0;scale:1;opacity:1}to{translate:0 12px;scale:.84;opacity:.6}}@keyframes mh-soap-spec{0%{translate:0 0}to{translate:4px 3px}}@media(prefers-reduced-motion:reduce){.tests__card,.tests__card .soap__shadow,.tests__card .soap__spec{animation:none}.tests__track{transition:none}}.tests__body{display:flex;flex-wrap:wrap;gap:clamp(18px,3vw,48px);align-items:stretch}.tests__photo{flex:1.2 1 320px;aspect-ratio:5 / 4;max-height:64vh;border-radius:clamp(28px,4vw,64px);overflow:hidden;background:#f3ede2;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #ffffffb3}.tests__photo img{width:92%;height:92%;object-fit:contain;border-radius:10px}.tests__ph{font:800 11px/1 var(--font-sans);letter-spacing:.14em;color:#8e877c}.tests__info{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:clamp(12px,1.4vw,18px);padding:clamp(4px,1vw,12px) clamp(4px,1.4vw,20px)}.tests__why{align-self:flex-start;font:700 clamp(24px,2.3vw,32px)/1 "Caveat",cursive;color:#d34191;transform:rotate(-2.5deg);transform-origin:0 50%;margin-bottom:2px}.tests__len{font:800 11px/1 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:#0e7468}.tests__name{color:#1a1a1a;font:900 clamp(24px,2.8vw,40px)/1 var(--font-display);letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;text-decoration:none}.tests__name:hover{color:#1a1a1a;text-decoration:underline;text-underline-offset:4px}.tests__meta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;font:700 16px/1.3 var(--font-sans);color:#1a1a1a}.tests__price{font-size:18px;line-height:1}.tests__rows{display:flex;flex-direction:column;border-top:1.5px dashed rgba(14,116,104,.45)}.tests__row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px dashed rgba(14,116,104,.35);font:500 15px/1.35 var(--font-sans);color:#1a1a1a}.tests__row strong{color:#0e7468;text-align:right}.tests__quote{margin:0;font:italic 600 17px/1.45 var(--font-sans);color:#1a1a1a;text-wrap:pretty}.tests__view{align-self:flex-start;font:800 13px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#1a1a1a;border-bottom:2px solid currentColor;padding-bottom:5px;text-decoration:none}.tests__dots{display:flex;justify-content:center;gap:10px}.tests__dot{position:relative;width:10px;height:10px;border-radius:999px;border:0;padding:0;background:#d9d3c7;cursor:pointer;transition:width .3s cubic-bezier(.2,.7,.2,1),background .3s}.tests__dot:before{content:"";position:absolute;left:-5px;right:-5px;top:-17px;bottom:-17px}.tests__dot[aria-current=true]{width:28px;background:#0e7468}@media(max-width:719px){.tests__arrow{width:44px;height:44px}.tests__arrow--prev{left:-8px}.tests__arrow--next{right:-8px}}.training__inner{padding-block:var(--section-y-lg)}.training .sec-head{margin-bottom:32px}.training__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}.training__card{display:flex;flex-direction:column;gap:14px;padding:28px;border-radius:var(--radius-lg);background:var(--mh-ink-900);color:#fff;min-height:240px;transition:transform var(--dur-base) var(--ease-out)}.training__card:hover,.training__card:focus-visible,.training__card:active{color:#fff;transform:translateY(-3px)}.training__n{font:900 40px/1 var(--font-display);color:var(--mh-ink-400)}.training__card strong{margin-top:auto;font:700 19px/1.3 var(--font-sans)}.training__body{font:400 14px/1.5 var(--font-sans);color:var(--mh-ink-300)}.legal-pad .training .sec-head{margin-bottom:40px}.legal-pad .training__card{min-height:280px}.training-login__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:40px 64px;align-items:center}.training-login__copy{gap:18px}.training-login__copy .eyebrow{font-size:12px}.training-login__copy h2{font-size:clamp(28px,4.4vw,64px);line-height:.92;letter-spacing:-.04em}.training-login__copy p{max-width:480px;font:400 17px/1.55 var(--font-sans);color:var(--mh-ink-300)}.training-login__card{max-width:480px;width:100%;justify-self:end}.training-login__title{font:900 24px/1 var(--font-display);text-transform:uppercase}.training-login__msg{font:400 15px/1.5 var(--font-sans);color:var(--fg-2)}.training-login__who{font:700 12px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.training-login__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.training-login__stats div{padding:14px;border-radius:var(--radius-md);background:var(--mh-cream);display:flex;flex-direction:column;gap:6px}.training-login__stats strong{font:900 22px/1 var(--font-display)}.training-login__stats span{font:400 12px/1.3 var(--font-sans);color:var(--fg-2)}.training-login__foot{font:400 13px/1.5 var(--font-sans);color:var(--fg-3)}.training-login__foot a{text-decoration:underline}@media(max-width:939px){.training-login__card{justify-self:stretch;max-width:none}}.programs__title{margin-bottom:36px}.programs__list{display:flex;flex-direction:column;border-top:1.5px solid var(--mh-ink-900)}.programs__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px 48px;padding:32px 0;border-bottom:1px solid var(--border-subtle)}.programs__head{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start}.programs__n{font:900 48px/1 var(--font-display);color:var(--mh-ink-300)}.programs__text{display:flex;flex-direction:column;gap:8px}.programs__text strong{font:700 21px/1.3 var(--font-sans)}.programs__text span{font:400 15px/1.5 var(--font-sans);color:var(--fg-2)}.programs__modules{display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start}.programs__module{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--radius-pill);background:var(--mh-cream);font:600 13px/1 var(--font-sans)}.training-visit__panel{position:relative;min-height:440px;display:flex;align-items:flex-end;color:#fff;background:var(--mh-ink-900)}.training-visit__panel>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.training-visit__panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1a1a1a00 30%,#1a1a1acc)}.training-visit__body{position:relative;z-index:1;width:100%;padding:clamp(28px,3.9vw,56px);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px}.training-visit__copy{display:flex;flex-direction:column;gap:10px;max-width:620px}.booking__muted{font:400 14px/1.5 var(--font-sans);color:var(--fg-2)}.booking__group{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:10px}.booking__group legend{padding:0;margin-bottom:10px;font:700 12px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.booking__days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.booking__days .field{grid-column:1 / -1}.booking__day{position:relative;display:flex}.booking__day input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.booking__day span{flex:1;padding:10px 0;border-radius:var(--radius-md);border:1.5px solid var(--border-subtle);background:#fff;display:flex;flex-direction:column;align-items:center;gap:4px}.booking__day small{font:700 10px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;opacity:.75}.booking__day strong{font:800 18px/1 var(--font-sans)}.booking__day input:checked+span{background:var(--mh-ink-900);border-color:var(--mh-ink-900);color:#fff}.booking__day input:focus-visible+span{outline:2px solid var(--focus-ring);outline-offset:2px}.booking__slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.booking__slots .opt span{width:100%;justify-content:center;letter-spacing:0;font-size:13px}.booking__done{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.booking__summary{width:100%;background:var(--mh-cream);border-radius:var(--radius-md);padding:16px 18px;display:flex;flex-direction:column;gap:6px;font:400 14px/1.5 var(--font-sans)}.vtags{box-shadow:inset 0 -1px 0 var(--border-subtle)}.vtags__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.vtags__item{display:flex;align-items:center;gap:12px;padding:24px 16px 24px 0;font:800 15px/1.3 var(--font-sans);letter-spacing:.05em;text-transform:uppercase}.legal-pad .vtags__grid{padding-block:40px;row-gap:40px}.legal-pad .vtags__item{padding-block:0;line-height:40px;align-items:flex-start}.legal-pad .vtags__item .icon{margin-top:7px}
/*# sourceMappingURL=/cdn/shop/t/9/compiled_assets/styles.css.map */
