.acb{isolation:isolate;min-height:clamp(260px,31vh,330px);padding:0 var(--mf-pad-x);color:#fff;background:#1f1c1d;display:flex;position:relative;overflow:hidden}.acb__map{z-index:-1;position:absolute;inset:0;overflow:hidden}.acb__tiles,.acb__pins{--k:1;width:0;height:0;position:absolute;top:50%;left:62%}.acb__tiles{transform:scale(var(--k))}.acb__tiles img{-webkit-user-select:none;user-select:none;filter:brightness(1.45)contrast(1.1);width:256px;max-width:none;height:256px;display:block;position:absolute}.acb__map:after{content:"";z-index:1;background:linear-gradient(#1f1c1d00 45%,#1f1c1dc7 100%),linear-gradient(90deg,#1f1c1de0 0%,#1f1c1d80 38%,#1f1c1d00 66%,#1f1c1d1a 100%);position:absolute;inset:0}.acb__pins{z-index:2}.acb__pin{left:calc(var(--x) * var(--k) * 1px);top:calc(var(--y) * var(--k) * 1px);color:#231f20;font:700 12px/1.1 var(--mf-font-b);white-space:nowrap;background:#fff;border-radius:14px;padding:4px 8px;position:absolute;transform:translate(-50%,-100%);box-shadow:0 2px 8px #00000073}.acb__pin:after{content:"";background:inherit;width:8px;height:8px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.acb__pin.is-hot{background:var(--mf-red);color:#fff;z-index:1}.acb__in{grid-template-rows:auto 1fr auto;width:100%;max-width:1280px;margin:0 auto;padding-top:22px;display:grid}.acb__back{color:#fff;justify-self:start;align-items:center;gap:6px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.acb__back svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.acb__back:hover{text-decoration:underline;-webkit-text-decoration-color:var(--mf-red);text-decoration-color:var(--mf-red);text-underline-offset:4px}.acb__hello{align-self:end;max-width:640px;padding:18px 0 22px}.acb__hello h1{font-family:var(--mf-font-d);letter-spacing:-.015em;color:#fff;text-transform:none;margin:0;font-size:clamp(32px,3.4vw,50px);font-weight:500;line-height:1.08}.acb__hello .trule{margin-top:12px}.acb__hello p{color:#fff;max-width:46ch;margin:14px 0 0;font-size:19px;line-height:1.5}.acb__hello p[hidden]{display:none}.acb__nav{border-top:1px solid #ffffff38;flex-wrap:wrap;gap:0 34px;display:flex}.acb__nav a,.acb__nav button{cursor:pointer;color:#ffffffdb;min-height:58px;font:500 17px/1 var(--mf-font-b);background:0 0;border:0;align-items:center;gap:8px;padding:0;text-decoration:none;display:inline-flex;position:relative}.acb__nav a:hover,.acb__nav button:hover,.acb__nav [aria-current]{color:#fff}.acb__nav a:after,.acb__nav button:after{content:"";--blg:max(4px, 3.1%);background:linear-gradient(90deg, var(--mf-red) 0 calc((100% - var(--blg)) * .6575), transparent 0 calc((100% - var(--blg)) * .6575 + var(--blg)), var(--mf-red) 0);transform-origin:0;height:3px;transition:transform .45s var(--mf-ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.acb__nav [aria-current]:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.acb__nav a:hover:after,.acb__nav button:hover:after{transform:scaleX(1)}}.acb__nav a:focus-visible,.acb__nav button:focus-visible,.acb__back:focus-visible{outline-offset:3px;outline:2px solid #fff}.acb__who{margin-left:auto}.acb__nav button:disabled{opacity:.6;cursor:progress}.acb__who svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:20px;height:20px}@media (max-width:810px){.acb{min-height:0}.acb__tiles,.acb__pins{--k:.5;top:25%;left:58%}.acb__map:after{background:linear-gradient(#1f1c1d40 0%,#1f1c1d8c 50%,#1f1c1de6 100%)}.acb__in{padding-top:16px}.acb__hello{padding:120px 0 16px}.acb__nav{gap:0 22px}.acb__nav a,.acb__nav button{min-height:48px}.acb__who{margin-left:0}}@media (prefers-reduced-motion:reduce){.acb__nav a:after,.acb__nav button:after{transition:none}}
