.tone-white{background:#fff}.tone-stone{background:var(--paper-2)}.tone-white,.tone-stone{--t-fg:var(--ink-900);--t-head:var(--ink-950);--t-muted:var(--ink-500);--t-line:var(--line);--t-card:#fff;--t-card-2:var(--paper-2);--t-link:var(--hivis-ink);--accent-text:var(--hivis-ink);color:var(--t-fg)}.tone-stone{--t-card-2:#fff}.tone-dark,.tone-deep{--t-fg:var(--steel-200);--t-head:#fff;--t-muted:var(--steel-300);--t-line:#ffffff1a;--t-card:var(--ink-800);--t-card-2:#ffffff0a;--t-link:var(--hivis);--accent-text:var(--hivis);color:var(--t-fg)}.tone-dark{background-color:var(--ink-900)}.tone-deep{background-color:var(--ink-950)}:is(.tone-dark,.tone-deep) :is(h2,h3,h4){color:#fff}.m-head{color:var(--t-head)}.m-muted{color:var(--t-muted)}.m-card{background:var(--t-card);border:1px solid var(--t-line);border-radius:var(--radius-lg)}.tone-white .m-card,.tone-stone .m-card{box-shadow:var(--shadow-1)}.m-card-2{background:var(--t-card-2);border:1px solid var(--t-line);border-radius:var(--radius-lg)}.m-line{border-color:var(--t-line)}.m-link{color:var(--t-link);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.m-link:hover{text-decoration-thickness:2px}.m-prose p+p{margin-top:1em}.m-prose a,.m-rich a{color:var(--t-link);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.m-prose a:hover,.m-rich a:hover{text-decoration-thickness:2px}.m-cite{vertical-align:.45em;min-width:18px;height:18px;font:700 10.5px/1 var(--font-sans);letter-spacing:0;color:var(--t-link);background:color-mix(in srgb, var(--t-link) 12%, transparent);border-radius:999px;justify-content:center;align-items:center;margin-left:3px;padding:0 4px;transition:background-color .15s,color .15s;display:inline-flex;text-decoration:none!important}.m-cite:hover{background:var(--hivis);color:var(--ink-950)}.m-num{font-family:var(--font-display);font-variation-settings:"wdth" 62;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:900;font-stretch:62.5%;line-height:.85}.m-check{padding-left:34px;position:relative}.m-check:before{content:"";background:var(--hivis) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230e1113' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12.5l4.5 4.5L19 7.5'/></svg>") center / 13px no-repeat;border-radius:999px;width:22px;height:22px;position:absolute;top:.15em;left:0}.m-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%}.m-table caption{caption-side:top;text-align:left}.m-table thead th{background:var(--ink-900);color:#fff;font:700 12px/1.2 var(--font-display);font-variation-settings:"wdth" 100;letter-spacing:.14em;text-transform:uppercase;padding:14px 20px}.m-table tbody th,.m-table tbody td{vertical-align:top;border-top:1px solid var(--t-line);padding:16px 20px}.m-table tbody tr:first-child :is(th,td){border-top:0}.m-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--t-card-2) 60%, transparent)}@media (max-width:767px){.m-table,.m-table tbody,.m-table tr,.m-table th,.m-table td{width:100%;display:block}.m-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.m-table tbody tr{border-top:1px solid var(--t-line);padding:14px 18px}.m-table tbody tr:first-child{border-top:0}.m-table tbody th,.m-table tbody td{border:0;padding:2px 0}}.m-faq summary{list-style:none}.m-faq summary::-webkit-details-marker{display:none}.m-faq[open] .m-faq-icon{background:var(--hivis);color:var(--ink-950);transform:rotate(45deg)}.m-diagram text{font-family:var(--font-display);font-variation-settings:"wdth" 100}.m-flow{stroke-dasharray:2 16;animation:1.6s linear infinite m-flow}@keyframes m-flow{to{stroke-dashoffset:-18px}}.m-hero-art{z-index:-10;position:absolute;inset:0}.m-crumbs a{text-decoration:none}.m-crumbs a:hover{text-underline-offset:3px;text-decoration:underline}.m-step-rail{position:relative}.m-step-rail:before{content:"";background:linear-gradient(var(--hivis), color-mix(in srgb, var(--hivis) 10%, transparent));width:2px;position:absolute;top:8px;bottom:8px;left:27px}@media (max-width:767px){.m-step-rail:before{left:21px}.m-snap{scroll-snap-type:x mandatory;grid-auto-columns:84%;grid-auto-flow:column;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.m-snap>*{scroll-snap-align:start}}
