.home{--mb-paper:#f3ede2;--mb-card:#ebe3d5;--mb-ink:#15130f;--mb-ink-2:#5a5144;--mb-ink-3:#8a7f70;--mb-brand:#7c6440;--mb-sand:#d8cbb8;--mb-ease:cubic-bezier(.22, 1, .36, 1);--mb-spring:cubic-bezier(.34, 1.56, .64, 1);--mb-gutter:clamp(18px, 4vw, 64px);--t-title:var(--font-display), "Josefin Sans", system-ui, sans-serif;--t-body:var(--font-body), "Manrope", system-ui, sans-serif;--t-hand:var(--font-hand), "Amatic SC", cursive;background:var(--mb-paper);color:var(--mb-ink);font-family:var(--t-body);-webkit-tap-highlight-color:transparent}.home a{color:inherit;text-decoration:none}.home a,.home button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.m-eyebrow,.mh__eyebrow{font:600 11.5px/1 var(--t-body);letter-spacing:.26em;text-transform:uppercase;color:var(--mb-ink-3);margin:0}.mtitle{font:300 clamp(40px, 5.2vw, 84px)/1.02 var(--t-title);letter-spacing:-.02em;text-wrap:balance;margin:0}.mhand{font:400 1.1em/1 var(--t-hand);color:var(--mb-brand);letter-spacing:.01em}.home .mbtn{--bg:var(--mb-ink);--fg:var(--mb-paper);--fill:var(--mb-brand);--ico:var(--mb-paper);--ico-fg:var(--mb-ink);isolation:isolate;background:var(--bg);min-height:56px;color:var(--fg);font:600 14.5px/1 var(--t-body);letter-spacing:.02em;transition:transform .5s var(--mb-spring), color .5s var(--mb-ease);border-radius:999px;align-items:center;gap:14px;padding:7px 7px 7px 26px;display:inline-flex;position:relative;overflow:hidden}.mbtn:before{content:"";z-index:-1;border-radius:inherit;background:var(--fill);clip-path:circle(0%);transition:clip-path .75s var(--mb-ease);position:absolute;inset:0}.mbtn i{background:var(--ico);width:42px;height:42px;color:var(--ico-fg);border-radius:50%;place-items:center;font-size:17px;display:grid;position:relative;overflow:hidden}.mbtn:active{transition-duration:.15s;transform:scale(.95)}@media (hover:hover){.mbtn:hover:before{clip-path:circle(75%)}.mbtn:hover i svg{animation:mb-nudge .7s var(--mb-ease)}}@media (hover:none){.mbtn:active:before{clip-path:circle(75%);transition-duration:.3s}}@keyframes mb-nudge{0%{transform:none}45%{transform:translate(150%)}46%{transform:translate(-150%)}to{transform:none}}.home .mbtn--light{--bg:var(--mb-paper);--fg:var(--mb-ink);--fill:#fff;--ico:var(--mb-ink);--ico-fg:var(--mb-paper)}.mlink{font:600 14.5px/1 var(--t-body);letter-spacing:.02em;transition:background-size .6s var(--mb-ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;align-items:center;gap:10px;padding-bottom:5px;display:inline-flex}.mlink svg{transition:transform .6s var(--mb-ease)}@media (hover:hover){.mlink:hover{background-position:100% 100%;background-size:0% 1px}.mlink:hover svg{transform:translate(5px)}}.mh{min-height:100svh;padding:calc(120px + env(safe-area-inset-top,0px)) var(--mb-gutter) 48px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,56px);max-width:1680px;margin:0 auto;display:grid;position:relative}.mh__frame{background:var(--mb-card);aspect-ratio:3/4;will-change:transform;border-radius:24px;position:relative;overflow:hidden}.mh__frame img{object-fit:cover}.mh__frame--left{align-self:end;margin-bottom:4vh}.mh__frame--right{align-self:start;margin-top:2vh}.mh__center{text-align:center;flex-direction:column;align-items:center;display:flex}.mh__eyebrow{font:600 11.5px/1 var(--t-body);letter-spacing:.26em;text-transform:uppercase;color:var(--mb-ink-3);margin:0}.mh__title{font:300 clamp(44px, 4.6vw, 84px)/1 var(--t-title);letter-spacing:-.03em;text-wrap:balance;margin:24px 0 0}.mh__hand{font:400 clamp(40px, 3.8vw, 64px)/1 var(--t-hand);color:var(--mb-brand);margin:4px 0 0;transform:rotate(-2deg)}.mh__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:36px;display:flex}.mh__rating{font:500 13px/1 var(--t-body);color:var(--mb-ink-2);align-items:center;gap:10px;margin-top:32px;display:inline-flex}.mh__stars{color:var(--mb-brand);gap:3px;font-size:13px;display:flex}@media (max-width:900px){.mh{min-height:0;padding-top:calc(128px + env(safe-area-inset-top,0px));grid-template-columns:1fr 1fr;grid-template-areas:"c c""l r";gap:14px}.mh__center{grid-area:c;margin-bottom:36px}.mh__frame--left{grid-area:l;align-self:start;margin:0}.mh__frame--right{grid-area:r;margin:12vw 0 0}}.ms{padding:clamp(110px, 15vw, 220px) var(--mb-gutter)}.ms__text{text-align:center;max-width:19ch;font:300 clamp(34px, 4.6vw, 76px)/1.14 var(--t-title);letter-spacing:-.02em;text-wrap:balance;margin:0 auto}.ms__w{opacity:.16}.ms__pill{vertical-align:middle;width:1.7em;height:.82em;transition:width .7s var(--mb-ease);border-radius:999px;margin:-.16em .08em 0;display:inline-block;overflow:hidden;box-shadow:0 16px 30px -18px #15130f99}.ms__pill img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--mb-ease)}@media (hover:hover){.ms__pill:hover img{transform:scale(1.18)}}.msec{padding:clamp(80px, 10vw, 150px) var(--mb-gutter);max-width:1440px;margin:0 auto}.msec__head{text-align:center;flex-direction:column;align-items:center;gap:18px;margin-bottom:clamp(48px,6vw,88px);display:flex}.msec__lede{max-width:42ch;color:var(--mb-ink-2);margin:0;font-size:16px;line-height:1.6}.msec__cta{justify-content:center;margin-top:clamp(44px,6vw,80px);display:flex}.md-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);display:grid}@media (max-width:1000px){.md-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.md-grid{grid-template-columns:1fr}}.md-card{flex-direction:column;gap:16px;display:flex}.md-card__media{aspect-ratio:4/5;background:var(--mb-card);border-radius:24px;position:relative;overflow:hidden;transform:translateZ(0)}.md-card__media img{object-fit:cover;transition:transform 1.4s var(--mb-ease)}.md-card__origin{-webkit-backdrop-filter:blur(10px);font:600 11.5px/1 var(--t-body);letter-spacing:.06em;text-transform:uppercase;opacity:0;transition:opacity .6s var(--mb-ease), transform .6s var(--mb-ease);background:#f3ede2e6;border-radius:999px;padding:9px 13px;position:absolute;bottom:14px;left:14px;transform:translateY(8px)}.md-card__go{background:var(--mb-paper);width:42px;height:42px;color:var(--mb-ink);opacity:0;transition:transform .6s var(--mb-spring), opacity .4s;border-radius:50%;place-items:center;font-size:18px;display:grid;position:absolute;top:14px;right:14px;transform:scale(.6)rotate(-45deg)}.md-card__meta{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.md-card__meta h3{font:400 19px/1.25 var(--t-title);letter-spacing:-.01em;margin:0;transition:color .4s}.md-card__meta span{font:500 13.5px/1 var(--t-body);color:var(--mb-ink-3);font-variant-numeric:tabular-nums;flex:none}@media (hover:hover){.md-card:hover .md-card__media img{transform:scale(1.06)}.md-card:hover .md-card__origin,.md-card:hover .md-card__go{opacity:1;transform:none}.md-card:hover .md-card__meta h3{color:var(--mb-brand)}}@media (hover:none){.md-card__origin{opacity:1;transform:none}}.md-card:active .md-card__media{transition:transform .3s var(--mb-ease);transform:scale(.985)}.mst{max-width:1320px;padding:clamp(90px, 11vw, 160px) var(--mb-gutter);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,7vw,120px);margin:0 auto;display:grid}.mst__sticky{flex-direction:column;align-self:start;height:56vh;display:flex;position:sticky;top:22vh}.mst__chapters{flex:1;margin-top:28px;position:relative}.mst__chapter{opacity:0;filter:blur(4px);transition:opacity .8s var(--mb-ease), transform .9s var(--mb-ease), filter .8s var(--mb-ease);pointer-events:none;position:absolute;inset:0;transform:translateY(24px)}.mst__chapter.is-on{opacity:1;filter:none;transform:none}.mst__kicker{font:600 11.5px/1 var(--t-body);letter-spacing:.22em;text-transform:uppercase;color:var(--mb-brand)}.mst h3{font:300 clamp(38px, 3.8vw, 64px)/1.02 var(--t-title);letter-spacing:-.03em;text-wrap:balance;margin:18px 0 0}.mst p{max-width:36ch;color:var(--mb-ink-2);margin:20px 0 0;font-size:17px;line-height:1.65}.mst__progress{gap:18px;display:flex}.mst__progress span{font:600 12px/1 var(--t-body);color:var(--mb-ink-3);align-items:center;gap:10px;transition:color .5s;display:flex}.mst__progress i{background:var(--mb-sand);width:40px;height:1px;position:relative;overflow:hidden}.mst__progress i:after{content:"";background:var(--mb-brand);transform-origin:0;transition:transform .8s var(--mb-ease);position:absolute;inset:0;transform:scaleX(0)}.mst__progress .is-on{color:var(--mb-ink)}.mst__progress .is-on i:after{transform:scaleX(1)}.mst__photos{flex-direction:column;gap:14vh;padding-bottom:8vh;display:flex}.mst__img{aspect-ratio:4/5;background:var(--mb-card);border-radius:24px;position:relative;overflow:hidden}.mst__img img{object-fit:cover}.mst__caption{display:none}@media (max-width:900px){.mst{grid-template-columns:1fr}.mst__sticky{height:auto;position:static}.mst__chapters,.mst__progress{display:none}.mst__photos{gap:64px;padding:0}.mst__caption{padding:22px 4px 0;display:block;position:relative}.mst__n{font:400 34px/1 var(--t-hand);color:var(--mb-brand);position:absolute;top:18px;right:4px}}.mrev{background:var(--mb-paper)}.mrev__score{flex-direction:column;align-items:center;gap:12px;margin:0;display:flex}.mrev__score>span:first-child{font:300 clamp(84px, 10vw, 150px)/.85 var(--t-title);letter-spacing:-.04em;color:var(--mb-brand);font-variant-numeric:tabular-nums}.mrev__stars{color:var(--mb-brand);gap:5px;font-size:17px;display:flex}.mrev__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1160px;margin:0 auto;display:grid}@media (max-width:860px){.mrev__grid{grid-template-columns:1fr}}.mrev__card{min-height:260px;transition:transform .7s var(--mb-ease), box-shadow .7s var(--mb-ease);background:#fbf7f0;border-radius:24px;flex-direction:column;justify-content:space-between;gap:36px;padding:32px;display:flex;position:relative;box-shadow:0 0 0 1px #15130f0f}.mrev__mark{color:var(--mb-sand);transition:transform .7s var(--mb-spring), color .5s;font-size:30px;position:absolute;top:24px;right:26px}.mrev__card q{font:300 clamp(21px, 1.7vw, 26px)/1.35 var(--t-title);letter-spacing:-.01em;quotes:"“" "”";padding-right:28px}.mrev__who{font:500 13.5px/1.3 var(--t-body);color:var(--mb-ink-2);align-items:center;gap:12px;display:flex}.mrev__who b{background:var(--mb-card);width:36px;height:36px;color:var(--mb-brand);font:400 22px/1 var(--t-hand);border-radius:50%;place-items:center;display:grid}.mrev__who small{color:var(--mb-ink-3);font-size:12px;display:block}.mrev__who svg{transition:transform .5s var(--mb-ease);margin-left:auto}@media (hover:hover){.mrev__card:hover{transform:translateY(-8px);box-shadow:0 0 0 1px #15130f0f,0 40px 70px -40px #15130f59}.mrev__card:hover .mrev__mark{color:var(--mb-brand);transform:rotate(-10deg)scale(1.15)}.mrev__card:hover .mrev__who svg{transform:translate(3px,-3px)}}@media (prefers-reduced-motion:reduce){.ms__w{opacity:1!important}}html:not([data-motion=full]) .ms__w{opacity:1}.mf-reserve h2{font-family:var(--font-display), "Josefin Sans", sans-serif;text-transform:none;letter-spacing:-.02em;font-weight:300;line-height:1.02}.mh-wrap{background:var(--mb-paper)}.mrev{background:var(--mb-ink);color:var(--mb-paper);border-radius:32px;margin:0 12px}.mrev .mtitle{color:var(--mb-paper)}.mrev .mlink{color:#f3ede2c7}.mrev__score>span:first-child{color:var(--mb-paper)}.mrev__stars{color:var(--mb-sand)}.mrev__card{color:var(--mb-paper);background:0 0;box-shadow:inset 0 0 0 1px #f3ede224}.mrev__card q{color:var(--mb-paper)}.mrev__mark{color:#f3ede233}.mrev__who{color:#f3ede2b3}.mrev__who small{color:#f3ede273}.mrev__who b{color:var(--mb-sand);background:#f3ede214}@media (hover:hover){.mrev__card:hover{background:#f3ede20a;box-shadow:inset 0 0 0 1px #f3ede252}.mrev__card:hover .mrev__mark{color:var(--mb-sand)}}.mrev+*{margin-top:0}@media (max-width:640px){.mrev{border-radius:26px;margin:0 8px}}.mrev{margin-bottom:clamp(72px,9vw,140px)}.home{display:flow-root}.mh__strip,.snap-dots{display:none}@media (max-width:760px){.mh{min-height:100svh;padding:calc(112px + env(safe-area-inset-top,0px)) 0 calc(20px + env(safe-area-inset-bottom,0px));flex-direction:column;justify-content:space-between;gap:28px;display:flex}.mh__frame{display:none}.mh__center{margin:0;padding:0 22px}.mh__title{margin-top:18px;font-size:clamp(40px,11.6vw,52px)}.mh__hand{font-size:44px}.mh__actions{gap:20px;margin-top:26px}.mh__rating{margin-top:20px}.mh__strip{display:block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.mh__strip-track{gap:10px;width:max-content;animation:38s linear infinite mh-drift;display:flex}.mh__strip-item{aspect-ratio:3/4;background:var(--mb-card);border-radius:18px;width:38vw;position:relative;overflow:hidden}.mh__strip-item:nth-child(2n){margin-top:22px}.mh__strip-item img{object-fit:cover}.ms{padding:84px 22px}.ms__text{max-width:16ch;font-size:clamp(30px,8.6vw,38px)}.msec{padding:72px 0}.msec__head{gap:12px;margin-bottom:30px;padding:0 22px}.mtitle{font-size:clamp(36px,10vw,46px)}.msec__cta{margin-top:28px;padding:0 22px}[data-snap]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-padding-inline:22px;overflow-x:auto;gap:12px!important;max-width:none!important;padding:4px 22px 6px!important;display:flex!important}[data-snap]::-webkit-scrollbar{display:none}[data-snap]>*{scroll-snap-align:start;opacity:.55;transform-origin:50%;flex:0 0 74vw;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .6s;transform:scale(.94)}[data-snap]>.is-center{opacity:1;transform:none}.snap-dots{justify-content:center;gap:6px;margin-top:18px;display:flex}.snap-dots i{background:var(--mb-sand);border-radius:6px;width:6px;height:6px;transition:width .5s cubic-bezier(.22,1,.36,1),background .4s}.snap-dots i.is-on{background:var(--mb-ink);width:22px}.md-card__media{aspect-ratio:4/5;border-radius:20px}.md-card__meta h3{font-size:17px}.mst{padding:72px 0;display:block}.mst__sticky{text-align:center;margin-bottom:26px;padding:0 22px}.mst__photos{gap:12px}.mst__photo{margin:0}.mst__img{aspect-ratio:4/5;border-radius:20px}.mst__caption{padding:18px 2px 0}.mst h3{margin-top:10px;font-size:28px}.mst p{margin-top:10px;font-size:15px}.mrev{border-radius:26px;margin:0 8px 64px}.mrev .msec{padding:64px 0 40px}.mrev__score>span:first-child{font-size:76px}.mrev__card{min-height:220px;padding:24px}.mrev__card q{font-size:20px}.mrev .snap-dots i{background:#f3ede238}.mrev .snap-dots i.is-on{background:var(--mb-paper)}}@keyframes mh-drift{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.mh__strip-track{animation:none}}html:not([data-motion=full]) .mh__strip-track{animation:none}@media (max-width:760px){.mst__photos[data-snap]{flex-direction:row!important;padding-bottom:6px!important}.mst__photos{flex-direction:column!important;gap:18px!important;padding:0 14px 24px!important;display:flex!important}.mst__photo{top:calc(96px + var(--i) * 12px);transform-origin:top;will-change:transform;background:#fbf7f0;border-radius:26px;padding:10px 10px 22px;position:sticky;box-shadow:0 1px #15130f0a,0 24px 50px -30px #15130f73;opacity:1!important}.mst__img{aspect-ratio:5/4;border-radius:18px}.mst__caption{padding:16px 10px 0}.mst__n{top:14px;right:10px}}.mrev__card:nth-child(4),.mrev__bars{display:none}@media (max-width:760px){.mrev__grid{grid-template-columns:1fr!important;padding:0 18px!important;display:grid!important}.mrev__card,.mrev__card:nth-child(4){opacity:0;pointer-events:none;grid-area:1/1;min-height:250px;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(14px)}.mrev__card.is-active{opacity:1;pointer-events:auto;transform:none}.mrev__card q{font-size:23px!important}.mrev__bars{gap:6px;padding:18px 18px 0;display:flex}.mrev__bars i{background:#f3ede22e;border-radius:2px;flex:1;height:2px;position:relative;overflow:hidden}.mrev__bars i:after{content:"";background:var(--mb-paper);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.mrev__bars i.is-done:after{transform:scaleX(1)}.mrev__bars i.is-on:after{animation:5.2s linear forwards mb-bar}.mrev .snap-dots{display:none}}.mrev__card q{padding-right:44px}.mh,.mh-wrap{overflow-x:clip}.mh__strip{contain:inline-size;width:100%;min-width:0;max-width:100%}html{overflow-x:clip}@media (max-width:760px){[data-snap]>*{opacity:.7;transition:opacity .5s cubic-bezier(.22,1,.36,1)!important;transform:none!important}[data-snap]>.is-center{opacity:1}}@media (max-width:900px){.mst__chapter,.mrev__card,.mrev__card:nth-child(4){filter:none!important}}
