.mn-body{color:#2c2320;font-family:var(--font-body),ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;background-color:#f7f3ef}.mn-grain{opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.32'/%3E%3C/svg%3E")}.mn-eyebrow{letter-spacing:.2em;text-transform:uppercase;font-size:11px}.mn-rule{background:color-mix(in oklab,currentColor 18%,transparent);height:1px}.mn-body{--mn-nail-h:82px;--mn-ribbon-h:calc(var(--mn-nail-h) + 61px)}@media (min-width:640px){.mn-body{--mn-nail-h:96px}}@media (min-width:1024px){.mn-body{--mn-nail-h:116px}}.mn-ribbon-track{padding:22px 0 16px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.mn-ribbon-nail{height:var(--mn-nail-h);filter:drop-shadow(-4px 8px 11px #3c282033);margin-bottom:10px}.mn-ribbon-item{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.mn-ribbon-name{letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:#2c232070;color:lab(14.6953% 3.96791 3.70491/.44);font-size:9px;transition:color .3s}.mn-ribbon-link{cursor:pointer;-webkit-tap-highlight-color:transparent;padding-inline:6px}.mn-ribbon-link .mn-ribbon-nail{transition:transform .42s cubic-bezier(.2,.7,.2,1)}.mn-ribbon-link:hover .mn-ribbon-nail,.mn-ribbon-link:focus-visible .mn-ribbon-nail{transform:translateY(-5px)scale(1.05)}.mn-ribbon-link:hover .mn-ribbon-name,.mn-ribbon-link:focus-visible .mn-ribbon-name{color:#7c4448}.mn-ribbon-nav{top:10px;z-index:5;gap:6px;display:flex;position:absolute;inset-inline-start:10px}.mn-ribbon-nav a{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mn-ribbon-nav a:focus-visible{clip-path:none;color:#f7f3ef;letter-spacing:.16em;text-transform:uppercase;outline-offset:2px;background-color:#2c2320;border-radius:999px;outline:2px solid #7c4448;width:auto;height:auto;padding:7px 14px;font-size:11px;position:static}.mn-hero-fill{min-height:calc(100svh - var(--mn-ribbon-h))}.mn-stage{width:min(80vw,25.84svh)}@media (min-width:1024px){.mn-stage{width:min(46vw,42.56svh)}}.mn-chip{width:clamp(76px,13svh,148px)}.mn-hand{filter:drop-shadow(-18px 26px 34px #3c282029)}.mn-layer{will-change:opacity,transform;transition:opacity .78s cubic-bezier(.22,.68,.24,1),transform .9s cubic-bezier(.22,.68,.24,1)}@keyframes mn-rise{0%{opacity:0;filter:blur(5px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}.mn-reveal{animation:.9s cubic-bezier(.2,.7,.2,1) both mn-rise}.mn-reveal-late{animation-delay:.11s}.mn-btn,.mn-btn-ghost{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding-inline:1.5rem;font-size:12px;transition:background-color .42s,color .42s,border-color .42s,transform .42s cubic-bezier(.2,.7,.2,1);display:inline-flex}.mn-btn{background-color:var(--deep,#2c2320);color:var(--wash,#f7f3ef)}.mn-btn:hover{transform:translateY(-2px)}.mn-btn-ghost{border:1px solid color-mix(in oklab,var(--deep,#2c2320)28%,transparent);color:var(--deep,#2c2320)}.mn-btn-ghost:hover{border-color:color-mix(in oklab,var(--deep,#2c2320)60%,transparent);transform:translateY(-2px)}.mn-btn:focus-visible,.mn-btn-ghost:focus-visible{outline:2px solid var(--deep,#2c2320);outline-offset:3px}.mn-dock{inset-inline:0;bottom:calc(14px + env(safe-area-inset-bottom));z-index:40;pointer-events:none;visibility:hidden;opacity:0;transition:opacity .34s ease,transform .64s cubic-bezier(.34,1.46,.5,1),visibility 0s linear var(--mn-dock-vis,.64s);justify-content:center;padding-inline:16px;display:flex;position:fixed;transform:translateY(150%)scale(.94)}.mn-dock.is-shown{--mn-dock-vis:0s;visibility:visible;opacity:1;transform:none}.mn-dock-shell{isolation:isolate;pointer-events:auto;-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);background:#fffaf7c7;background:lab(98.5989% 1.33586 2.06159/.78);border-radius:27px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:340px;padding:5px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #2c232017,inset 0 1px #fffc,0 18px 34px -20px #3c28208c,0 3px 10px -6px #3c282042;box-shadow:inset 0 0 0 1px lab(14.6953% 3.96791 3.70491/.09),inset 0 1px lab(100% -.0000298023 .0000119209/.8),0 18px 34px -20px lab(18.4269% 8.76501 9.21334/.54902),0 3px 10px -6px lab(18.4269% 8.76501 9.21334/.258824)}.mn-dock-grain{z-index:1;border-radius:inherit;opacity:.26;pointer-events:none;position:absolute;inset:0}.mn-dock-plate{width:calc(33.3333% - 3.33333px);transform:translateX(calc(var(--i,0)*100%));background:linear-gradient(170deg,#fdf0ee 0%,#f6dedb 62%,#f0d2ce 100%);border-radius:21px 21px 16px 16px;transition:transform .62s cubic-bezier(.34,1.42,.5,1);position:absolute;top:5px;bottom:5px;left:5px;box-shadow:inset 0 0 0 1px #7c444826,0 6px 14px -9px #7c4448bf;box-shadow:inset 0 0 0 1px lab(36.0253% 24.9836 8.75675/.15),0 6px 14px -9px lab(36.0253% 24.9836 8.75674/.75)}.mn-dock-gloss{filter:blur(.4px);background:linear-gradient(#fffffff2,#ffffff26 62%,#fff0);border-radius:999px;width:8px;height:62%;position:absolute;top:5px;left:10px;transform:rotate(13deg)}.mn-dock-spark{top:5px;color:#d79a9a;width:13px;height:13px;animation:.82s cubic-bezier(.2,.9,.3,1) both mn-dock-spark;position:absolute;inset-inline-end:7px}@keyframes mn-dock-spark{0%{opacity:0;transform:scale(.2)rotate(-50deg)}45%{opacity:1;transform:scale(1.2)rotate(12deg)}to{opacity:.9;transform:scale(1)rotate(0)}}.mn-dock-link{z-index:2;color:#2c232085;color:lab(14.6953% 3.96791 3.70491/.52);-webkit-tap-highlight-color:transparent;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:54px;transition:color .38s,transform .32s cubic-bezier(.34,1.5,.5,1);display:flex;position:relative}.mn-dock-link[aria-current]{color:#7c4448}.mn-dock-link:active{transform:scale(.93)}.mn-dock-link:focus-visible{outline-offset:-2px;outline:2px solid #7c4448}.mn-dock-icon svg{width:20px;height:20px;display:block}.mn-dock-link[aria-current] .mn-dock-icon{animation:.56s cubic-bezier(.3,1.4,.5,1) mn-dock-hop}@keyframes mn-dock-hop{0%{transform:none}38%{transform:translateY(-4px)scale(1.16)rotate(-7deg)}72%{transform:translateY(0)scale(.97)rotate(3deg)}to{transform:none}}.mn-dock-label{letter-spacing:.13em;text-transform:uppercase;font-size:9px;line-height:1}.mn-dock-gap{padding-bottom:calc(84px + env(safe-area-inset-bottom))}@media (min-width:768px){.mn-dock{display:none}.mn-dock-gap{padding-bottom:0}}@media (prefers-reduced-motion:reduce){.mn-layer,.mn-btn,.mn-btn-ghost{transition-duration:1ms}.mn-reveal,.mn-ribbon .animate-marquee{animation:none}html:has(>.mn-body){scroll-behavior:auto}.mn-dock,.mn-dock-plate,.mn-dock-link{transition-duration:1ms}.mn-dock-spark,.mn-dock-link[aria-current] .mn-dock-icon{animation:none}}
