.hp-plan-tag{font-size:14px;font-weight:600;color:var(--accent-ink);margin-top:-6px}.hp-plan-for{color:var(--ink2);font-size:15px}.hp-plan-note{margin:0;font-size:13px;color:var(--ink3)}.mk-hero{background:radial-gradient(1100px 520px at 85% -20%,rgba(212,165,116,.14),transparent 60%),var(--navy);color:var(--mist);padding:80px 0 64px;border-bottom:1px solid rgba(212,165,116,.16)}.hp .mk-hero .hp-eyebrow{color:var(--gold)}.mk-hero h1{margin-top:14px;max-width:18ch}.mk-hero .hp-lead{max-width:62ch}.hp .mk-hero .link{color:var(--gold-bright)}.mk-small{font-size:16px!important;margin-top:12px!important}.hp-sec.mk-tight{padding-top:56px}.mk-h2{margin-top:56px!important;font-size:clamp(28px,3vw,38px)!important}.mk-toggle{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--paper3);border:1px solid var(--line)}.mk-toggle button{height:44px;padding:0 20px;border-radius:999px;border:0;background:transparent;font:inherit;font-weight:600;font-size:15px;color:var(--ink2);cursor:pointer}.mk-toggle button[aria-pressed=true]{background:var(--navy);color:var(--mist)}.mk-toggle-note{margin:12px 0 0;font-size:14.5px;color:var(--ink3)}.mk-table-wrap{margin-top:32px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.mk-table{width:100%;min-width:920px;border-collapse:collapse;font-size:14.5px}.mk-table td,.mk-table th{padding:14px;border-top:1px solid var(--line);text-align:left;vertical-align:top}.mk-table thead th{border-top:0;background:var(--paper2);font-weight:700;color:var(--ink);white-space:nowrap}.mk-table thead th small{display:block;font-weight:500;color:var(--ink3);font-size:12.5px}.mk-table tbody th{font-weight:600;color:var(--ink);position:-webkit-sticky;position:sticky;left:0;background:#fff;min-width:190px}.mk-table td{color:var(--ink2)}.mk-table td[data-on=false]{color:var(--ink3)}.mk-jump{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.mk-jump a{padding:8px 14px;border-radius:999px;border:1px solid rgba(212,165,116,.3);color:var(--mist);font-size:14px;font-weight:600}.mk-jump a:hover{border-color:var(--gold);color:var(--gold-bright)}.hp section[id],.mk-flow{scroll-margin-top:72px}.mk-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:36px}.mk-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px 22px 20px;display:flex;flex-direction:column;gap:8px}.mk-card[data-status=not_live]{background:var(--paper2);border-style:dashed}.mk-card h3{margin:0;font-size:18px}.mk-card p{margin:0;color:var(--ink2);font-size:15px}.mk-card-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:6px}.mk-card-meta:empty{display:none}.mk-plan{font-size:12.5px;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--paper3);color:var(--accent-ink)}.hp .wrap.mk-prose{max-width:868px;margin-left:max(0px,calc((100% - 1200px) / 2))}.mk-prose p{font-size:17.5px;color:var(--ink2);margin:18px 0 0}.mk-quote{font-family:var(--serif);font-size:clamp(24px,2.6vw,32px)!important;line-height:1.25;color:var(--ink)!important;border-left:4px solid var(--gold);padding-left:22px;margin-top:24px!important}.mk-compass{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.mk-compass li{display:grid;grid-template-columns:44px 1fr;grid-gap:14px;gap:14px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px}.mk-compass li>span{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:var(--gold-bright);font-family:var(--serif);font-weight:700;font-size:20px}.mk-compass h3{margin:2px 0 0;font-family:var(--serif);font-size:24px;font-weight:600}.mk-compass p{margin:4px 0 0;color:var(--ink2);font-size:15.5px}@media (max-width:999px){.mk-cards{grid-template-columns:1fr 1fr}.mk-compass{grid-template-columns:1fr}}@media (max-width:640px){.mk-hero{padding:52px 0 44px}.mk-cards{grid-template-columns:1fr}.mk-toggle{display:flex}.mk-toggle button{flex:1 1;padding:0 10px;font-size:14px}.mk-table tbody th{min-width:150px}}