.mc{--mc-blue:#086884;--mc-sky:#14b4e0;--mc-red:var(--red-fg)}@media screen{:root[data-theme=dark] .mc{--mc-blue:#7fcde3}}.mc__draft{margin-bottom:18px;padding:12px 16px;border-radius:14px;border:1px dashed var(--line-warn-2);font-size:14px}.mc__ask,.mc__draft{background:var(--tint-warn);color:var(--text-warn)}.mc__ask{padding:1px 8px;border-radius:8px;border:1px dashed var(--line-warn-2);font-size:.92em}.mc__label{color:var(--mc-blue);margin-bottom:8px}.mc__hero{position:relative;text-align:center;overflow:hidden;padding:clamp(32px,6vw,72px) clamp(16px,4vw,56px) clamp(36px,6vw,64px);border-radius:32px;border:1px solid var(--line);box-shadow:var(--shadow);background:radial-gradient(55% 70% at 0 0,color-mix(in srgb,var(--mc-sky) 22%,transparent),transparent 72%),radial-gradient(55% 70% at 100% 100%,color-mix(in srgb,var(--red-2) 18%,transparent),transparent 72%),var(--card)}.mc__eyebrow{display:flex;align-items:center;justify-content:center;gap:16px;font-size:12px;letter-spacing:.32em;color:var(--ink-2)}.mc__eyebrow:after,.mc__eyebrow:before{content:"";width:clamp(24px,8vw,72px);height:1px;background:currentColor;opacity:.5}.mc__pair{display:flex;gap:clamp(10px,2.5vw,24px);margin-top:26px}.mc__pair,.mc__plate{align-items:center;justify-content:center}.mc__plate{display:inline-flex;height:92px;padding:12px 22px;border-radius:18px;background:#fff;box-shadow:0 1px 2px rgba(27,14,16,.06),0 10px 26px -14px rgba(27,14,16,.3)}.mc__ace{height:42px;width:auto}.mc__mc{height:68px;width:auto}.mc__x{font-size:34px;font-weight:300;color:var(--ink-3);line-height:1}.mc__title{margin-top:30px;font-family:var(--sans);font-weight:800;font-style:italic;letter-spacing:-.035em;line-height:1.04;font-size:clamp(38px,7.2vw,90px)}.mc__title span{display:block;width:fit-content;margin-inline:auto}.mc__in{color:var(--mc-blue)}.mc__ahead{color:var(--mc-red)}.mc__ahead:after{content:"";display:block;width:62%;height:4px;margin:10px -4% 0 auto;border-radius:99px;background:linear-gradient(90deg,transparent,var(--red-2) 60%);transform:rotate(-1.5deg)}.mc__lead{margin:26px auto 0;max-width:720px;font-size:clamp(19px,2vw,24px);line-height:1.4;color:var(--ink)}.mc__lead b{color:var(--mc-red);font-weight:700}.mc__sub{margin:12px auto 0;max-width:680px;font-size:17px;color:var(--ink-2)}.mc__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px}.mc__visit{border:1.5px solid var(--mc-blue);color:var(--mc-blue)}.mc__visit:hover{background:var(--mc-blue);color:var(--card)}.mc__heroffer{display:inline-block;margin-top:18px;padding:7px 14px;border-radius:999px;font-size:14px;font-weight:600;color:var(--mc-blue);background:color-mix(in srgb,var(--mc-sky) 12%,var(--card));border:1px solid color-mix(in srgb,var(--mc-blue) 30%,transparent)}.mc__heroffer:hover{background:color-mix(in srgb,var(--mc-sky) 20%,var(--card))}.mc__offer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;padding:clamp(22px,3.4vw,34px) clamp(20px,3.6vw,38px);border-radius:26px;border:1.5px solid transparent;background:linear-gradient(var(--card),var(--card)) padding-box,linear-gradient(90deg,var(--mc-sky),var(--mc-blue) 30%,var(--red-2) 70%,var(--red)) border-box;box-shadow:var(--shadow)}.mc__offer>div{flex:1 1 420px;min-width:0}.mc__offer h2{font-size:clamp(28px,3.2vw,40px)}.mc__offer p:not(.mc__label){margin-top:10px;max-width:680px;color:var(--ink-2)}.mc__story{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr);gap:18px 56px;align-items:start}.mc__story h2{font-size:clamp(30px,3.4vw,44px)}.mc__storytext p{margin-bottom:16px;font-family:var(--serif);font-size:clamp(17.5px,1.5vw,20px);line-height:1.6;color:var(--ink);font-variation-settings:"opsz" 24}.mc__storytext p:first-child{font-size:clamp(21px,2.1vw,27px);line-height:1.38}.mc__people{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:18px}@media (max-width:1180px){.mc__people{grid-template-columns:repeat(6,minmax(0,1fr))}.mc__person{grid-column:span 2}.mc__person:nth-child(4){grid-column:2/span 2}}.mc__person{display:flex;flex-direction:column;align-items:center;text-align:center;padding:26px 18px 22px;border-radius:22px;border:1px solid var(--line);background:var(--card)}.mc__face{width:132px;height:132px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 4px var(--card),0 0 0 6px var(--mc-red)}.mc__person--mc .mc__face{box-shadow:0 0 0 4px var(--card),0 0 0 6px var(--mc-blue)}.mc__face--initials{display:grid;place-items:center;font-family:var(--serif);font-size:44px;color:var(--mc-red);background:color-mix(in srgb,var(--red-2) 8%,var(--card))}.mc__person--mc .mc__face--initials{color:var(--mc-blue);background:color-mix(in srgb,var(--mc-sky) 12%,var(--card))}.mc__face--logo{display:grid;place-items:center;overflow:hidden;background:#fff}.mc__face--logo img{width:100%;height:100%;object-fit:cover}.mc__person--ace .mc__face--logo{background:#8b171a}.mc__person--ace .mc__face--logo img{width:74%;height:74%;object-fit:contain}.mc__who{display:grid;justify-items:center;gap:4px;margin-top:18px}.mc__who strong{font-family:var(--sans);font-size:20px;font-weight:700;color:var(--ink)}.mc__who span{font-size:14.5px;color:var(--ink-3)}.mc__journey{position:relative;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:50px}.mc__journey:before{content:"";position:absolute;top:-21px;left:12.5%;right:12.5%;height:2px;background:linear-gradient(90deg,var(--mc-sky),var(--mc-blue) 22%,var(--red-2) 42%,var(--red))}.mc__step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:26px 18px 20px;border-radius:22px;border:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--red-2) 7%,var(--card)),var(--card));box-shadow:0 12px 30px -20px rgba(139,23,26,.45)}.mc__step--mc{background:linear-gradient(180deg,color-mix(in srgb,var(--mc-sky) 12%,var(--card)),var(--card));box-shadow:0 12px 30px -20px rgba(8,104,132,.5)}.mc__dot{position:absolute;top:-28px;left:50%;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:var(--card);border:3px solid var(--red-2)}.mc__step--mc .mc__dot{border-color:var(--mc-sky)}.mc__icon{color:var(--mc-red)}.mc__step--mc .mc__icon{color:var(--mc-blue)}.mc__step h3{margin-top:12px;font-family:var(--sans);font-weight:700;font-size:22px;letter-spacing:-.01em;color:var(--mc-red)}.mc__step--mc h3{color:var(--mc-blue)}.mc__what{margin-top:4px;font-size:15px;font-weight:500;color:var(--ink)}.mc__more{margin-top:10px;font-size:14px;line-height:1.5;color:var(--ink-2)}.mc__by{margin-top:auto;padding-top:14px;color:var(--ink-3)}.mc__brings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.mc__team{padding:24px 26px;border-radius:22px;border:1px solid var(--line);border-top:4px solid var(--mc-red);background:var(--card)}.mc__team--mc{border-top-color:var(--mc-blue)}.mc__team h3{font-family:var(--sans);font-weight:700;font-size:22px;letter-spacing:-.01em;color:var(--mc-red)}.mc__team--mc h3{color:var(--mc-blue)}.mc__team ul{list-style:none;display:grid;gap:10px;margin-top:14px}.mc__team li{position:relative;padding-left:20px;color:var(--ink-2)}.mc__team li:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;border-radius:50%;background:var(--mc-red)}.mc__team--mc li:before{background:var(--mc-blue)}.mc .pub__faq a{color:var(--red-fg);text-decoration:underline;text-underline-offset:2px}@media (max-width:980px){.mc__journey{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.mc__journey:before{display:none}.mc__dot{top:16px;left:18px;margin-left:0;width:12px;height:12px;border-width:2.5px}}@media (max-width:860px){.mc__brings,.mc__story{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.mc__hero{border-radius:24px}.mc__pair{flex-direction:column;gap:6px}.mc__eyebrow{gap:10px;font-size:11px;letter-spacing:.2em}.mc__plate{height:74px;padding:10px 16px}.mc__ace{height:34px}.mc__mc{height:54px}.mc__x{font-size:26px}.mc__journey,.mc__people{grid-template-columns:minmax(0,1fr)}.mc__person,.mc__person:nth-child(4){grid-column:auto}.mc__person{flex-direction:row;text-align:left;gap:16px;padding:16px}.mc__person .mc__face{width:72px;height:72px;flex:none;font-size:26px}.mc__who{justify-items:start;margin-top:0}.mc__who strong{font-size:18px}.mc__actions .btn,.mc__offer .btn{width:100%;justify-content:center;padding-inline:16px;white-space:normal}.mc__team{padding:20px}}