.mk{--mk-paper:#f6f5f1;--mk-paper-2:#eeece6;--mk-card:#fff;--mk-ink:#1b1e23;--mk-ink-2:#3a3f47;--mk-mute:#5e646d;--mk-line:#dedbd3;--mk-line-2:#c5c1b7;--mk-blue:#2340a8;--mk-blue-2:#1a3189;--mk-blue-50:#eaeefa;--mk-mark:#ffe45e;--mk-red:#b8322a;--mk-red-50:#fbedeb;--mk-green:#2c7a4b;--mk-sans:var(--f-plex),"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--mk-mono:var(--f-plexmono),"IBM Plex Mono",ui-monospace,"SFMono-Regular",Consolas,monospace;background:var(--mk-paper);color:var(--mk-ink-2);font-family:var(--mk-sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}.mk h1,.mk h2,.mk h3,.mk h4{font-family:var(--mk-sans);color:var(--mk-ink);font-weight:600}.mk ::-moz-selection{background:var(--mk-mark);color:var(--mk-ink)}.mk ::selection{background:var(--mk-mark);color:var(--mk-ink)}.mk-wrap{width:100%;max-width:1200px;margin:0 auto;padding-left:clamp(20px,4vw,40px);padding-right:clamp(20px,4vw,40px)}.mk-h1{font-size:clamp(34px,4.4vw,56px);line-height:1.08;letter-spacing:-.022em}.mk-h1,.mk-h2{text-wrap:balance}.mk-h2{font-size:clamp(26px,2.6vw,36px);line-height:1.15;letter-spacing:-.016em}.mk-h3{font-size:20px;line-height:1.3;letter-spacing:-.006em}.mk-lead{font-size:clamp(18px,1.5vw,20px);line-height:1.55}.mk-body,.mk-lead{color:var(--mk-ink-2);text-wrap:pretty}.mk-body{font-size:17px;line-height:1.65}.mk-small{line-height:1.55}.mk-kicker,.mk-small{font-size:14px;color:var(--mk-mute)}.mk-kicker{font-weight:500}.mk-mono{letter-spacing:0}.mk-mono,.mk-num{font-family:var(--mk-mono);font-variant-numeric:tabular-nums}.mk-num{font-weight:500;color:var(--mk-ink)}.mk mark,.mk-hl{background:linear-gradient(180deg,transparent 0 30%,var(--mk-mark) 30% 88%,transparent 88%);color:inherit;padding:0 .14em;margin:0 -.06em;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px}.mk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border:1px solid var(--mk-blue);border-radius:4px;background:var(--mk-blue);color:#fff;font-size:15.5px;font-weight:600;line-height:1.2;white-space:nowrap;transition:background-color .15s,border-color .15s,color .15s}.mk-btn:hover{background:var(--mk-blue-2);border-color:var(--mk-blue-2)}.mk-btn:disabled,.mk-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.mk-btn-line{border-color:var(--mk-line-2)}.mk-btn-line,.mk-btn-line:hover{background:var(--mk-card);color:var(--mk-ink)}.mk-btn-ink,.mk-btn-line:hover{border-color:var(--mk-ink)}.mk-btn-ink{background:var(--mk-ink)}.mk-btn-ink:hover{background:#000;border-color:#000}.mk-btn-sm{min-height:38px;padding:0 14px;font-size:14.5px}.mk-link{color:var(--mk-blue);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:rgba(35,64,168,.35);transition:text-decoration-color .15s,color .15s}.mk-link:hover{color:var(--mk-blue-2);text-decoration-color:currentColor}.mk-more{display:inline-flex;align-items:center;gap:6px;color:var(--mk-blue);font-weight:600;font-size:15.5px}.mk-more:hover{color:var(--mk-blue-2);text-decoration:underline;text-underline-offset:4px}.mk-rule{border-top:1px solid var(--mk-line)}.mk-rule-ink{border-top:1px solid var(--mk-ink)}.mk-sec{padding-top:clamp(64px,8vw,112px);padding-bottom:clamp(64px,8vw,112px)}.mk-sec-sm{padding-top:clamp(48px,6vw,80px);padding-bottom:clamp(48px,6vw,80px)}.mk-band{background:var(--mk-paper-2)}.mk-tabbed{position:relative;border-top:1.5px solid var(--mk-ink)}.mk-tab{position:absolute;left:0;top:0;transform:translateY(-100%);display:inline-flex;align-items:center;height:30px;padding:0 22px 0 18px;background:var(--mk-ink);color:#fff;font-size:13.5px;font-weight:500;letter-spacing:.01em;clip-path:polygon(0 100%,0 4px,4px 0,calc(100% - 12px) 0,100% 100%);white-space:nowrap}.mk-card{background:var(--mk-card);border:1px solid var(--mk-line);border-radius:6px}.mk-dl>div{display:grid;gap:4px 32px;padding:18px 0;border-top:1px solid var(--mk-line)}.mk-dl>div:last-child{border-bottom:1px solid var(--mk-line)}.mk-dl dt{font-weight:600;color:var(--mk-ink);font-size:16.5px}.mk-dl dd{margin:0;color:var(--mk-ink-2);font-size:16px;line-height:1.6}@media (min-width:768px){.mk-dl>div{grid-template-columns:minmax(180px,2fr) 5fr}}.mk-table{width:100%;border-collapse:collapse;text-align:left;font-size:15.5px}.mk-table td,.mk-table th{padding:13px 16px 13px 0;border-bottom:1px solid var(--mk-line);vertical-align:top}.mk-table thead th{border-bottom:1.5px solid var(--mk-ink);font-weight:600;color:var(--mk-ink)}.mk-table tbody th{font-weight:400;color:var(--mk-ink-2)}.mk-check{list-style:none;margin:0;padding:0}.mk-check li{position:relative;padding-left:26px;margin:8px 0}.mk-check li:before{content:"";position:absolute;left:2px;top:.52em;width:12px;height:7px;border-left:2px solid var(--mk-blue);border-bottom:2px solid var(--mk-blue);transform:rotate(-45deg)}.mk-chip{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:4px;font-size:12.5px;font-weight:500;border:1px solid var(--mk-line);background:var(--mk-card);color:var(--mk-ink-2);white-space:nowrap}.mk-chip-blue{border-color:#c9d2f2;background:var(--mk-blue-50);color:var(--mk-blue-2)}.mk-chip-red{border-color:#f0cfcb;background:var(--mk-red-50);color:var(--mk-red)}.mk-pin{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;border-radius:99px;background:var(--mk-blue);color:#fff;font-family:var(--mk-mono);font-size:12px;font-weight:500;line-height:1}.mk-shot-frame{overflow:hidden;border:1px solid #cfcbc1;border-radius:6px;background:var(--mk-card);box-shadow:0 1px 2px rgba(27,30,35,.06),0 18px 40px -28px rgba(27,30,35,.35)}.mk-shot-bar{display:flex;align-items:center;height:34px;padding:0 12px;border-bottom:1px solid var(--mk-line);background:#faf9f6}.mk-shot-addr{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:22px;padding:0 10px;border-radius:4px;font-family:var(--mk-mono);font-size:11.5px;color:var(--mk-mute);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mk-shot-addr,.mk-shot-view{background:var(--mk-paper-2)}.mk-shot-view{position:relative}.mk-shot-view img{position:relative;display:block;width:100%;height:auto}.mk-shot-view img:before{content:"";position:absolute;inset:0;background:var(--mk-paper-2)}.mk-shot-view img:after{content:attr(data-ph);position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);text-align:center;font-family:var(--mk-mono);font-size:12px;color:#9a9c9f}.mk-shot-view .mk-pin{position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px hsla(0,0%,100%,.9);z-index:1}.mk-shot figcaption{margin-top:14px;font-size:14.5px;line-height:1.55;color:var(--mk-mute)}.mk-shot-legend{display:grid;gap:10px;margin-top:16px}.mk-shot-legend li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.5;color:var(--mk-ink-2)}.mk-shot-legend .mk-pin{margin-top:1px}.mk-thumb{position:relative;overflow:hidden;border:1px solid #cfcbc1;border-radius:6px;background:var(--mk-paper-2)}.mk-thumb img{position:relative;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.mk-thumb img:before{content:"";position:absolute;inset:0;background:var(--mk-paper-2)}.mk-faq details{border-top:1px solid var(--mk-line)}.mk-faq details:last-child{border-bottom:1px solid var(--mk-line)}.mk-faq summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:18px 0;font-size:17px;font-weight:600;color:var(--mk-ink)}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary .pm{flex:none;position:relative;width:14px;height:14px;margin-top:6px}.mk-faq summary .pm:after,.mk-faq summary .pm:before{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;background:var(--mk-ink);transition:transform .2s}.mk-faq summary .pm:after{transform:rotate(90deg)}.mk-faq details[open] summary .pm:after{transform:rotate(0deg)}.mk-faq details>div{padding:0 40px 22px 0;max-width:760px}.mk-article h2{font-size:clamp(23px,2.2vw,28px);line-height:1.25;margin:2em 0 .6em;letter-spacing:-.01em}.mk-article p{font-size:18px;line-height:1.72;margin:0 0 1.1em;color:var(--mk-ink-2)}.mk-article ul{margin:0 0 1.3em;padding:0;list-style:none}.mk-article li{position:relative;padding-left:24px;font-size:18px;line-height:1.7;margin-bottom:.5em}.mk-article li:before{content:"";position:absolute;left:4px;top:.8em;width:8px;height:1.5px;background:var(--mk-ink)}.mk-legal h2{font-size:21px;margin:2em 0 .5em}.mk-legal li,.mk-legal p{font-size:16px;line-height:1.75;color:var(--mk-ink-2)}.mk-legal p{margin:0 0 1em}.mk-legal ul{margin:0 0 1em 1.2em;list-style:disc}.mk-field{width:100%;height:46px;padding:0 13px;border:1px solid var(--mk-line-2);border-radius:4px;background:#fff;font-size:16px;color:var(--mk-ink);transition:border-color .15s,box-shadow .15s}.mk-field:hover{border-color:var(--mk-mute)}.mk-field:focus{outline:none;border-color:var(--mk-blue);box-shadow:0 0 0 3px rgba(35,64,168,.16)}.mk-field[aria-invalid=true]{border-color:var(--mk-red)}textarea.mk-field{height:auto;min-height:120px;padding:11px 13px;line-height:1.55}select.mk-field{padding-right:34px}.mk-label{display:block;margin-bottom:6px;font-size:14.5px;font-weight:600;color:var(--mk-ink)}.mk-hint{margin-top:6px;line-height:1.5}.mk-affix,.mk-hint{font-size:13.5px;color:var(--mk-mute)}.mk-affix{display:flex;align-items:center;white-space:nowrap;padding:0 12px;border:1px solid var(--mk-line-2);border-left:0;border-radius:0 4px 4px 0;background:var(--mk-paper-2);font-family:var(--mk-mono)}.mk-alert{border:1px solid #f0cfcb;border-radius:4px;background:var(--mk-red-50);padding:11px 14px;font-size:14.5px;color:#8e261f}.mk-opt{border:1px solid var(--mk-line-2);border-radius:6px;background:#fff;text-align:left;transition:border-color .15s,box-shadow .15s}.mk-opt:hover{border-color:var(--mk-mute)}.mk-opt[aria-checked=true],.mk-opt[data-on=true]{border-color:var(--mk-blue);box-shadow:inset 0 0 0 1px var(--mk-blue)}.mk-opt:disabled{cursor:not-allowed}.mk [tabindex]:focus-visible,.mk a:focus-visible,.mk button:focus-visible,.mk summary:focus-visible{outline:2px solid var(--mk-blue);outline-offset:3px;border-radius:2px}.mk input:focus-visible{outline:none}.mk-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:thin}.mk-strip>*{scroll-snap-align:start}@media (min-width:1024px){.mk-strip{grid-auto-columns:calc((100% - 4 * 16px) / 5)}}