.mh{--tint-amber: #fff1cc;--tint-green: #d9f4e6;--tint-blue: #e1e9ff;--tint-red: #fde0e0}.mh h1,.mh h2,.mh h3{margin:0}.mh ul,.mh ol,.mh dl,.mh dd{margin:0;padding:0}.mh ul,.mh ol{list-style:none}.mh-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;font-size:15px;color:var(--mute)}.mh-crumbs a{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:color-mix(in srgb,var(--ink) 35%,transparent)}.mh-crumbs a:hover{text-decoration-color:var(--red);text-decoration-thickness:2px}.mh-crumbs .ma-sep{margin:0 10px}.mh-crumbs [aria-current]{color:var(--mute)}.mh-head{padding-block:clamp(28px,4vw,48px) clamp(40px,5vw,64px)}.mh-head .mh-crumbs{margin-bottom:clamp(28px,4vw,48px)}.mh-head .mx-h1{font-size:clamp(38px,5.6vw,76px);line-height:1.02;max-width:18ch}.mh-head .mx-lead{color:#3f4146;max-width:56ch}.mh-head .ma-chips{margin-top:32px}.mh-titlerow{display:flex;align-items:center;gap:20px}.mh-titlerow .mh-icon{width:64px;height:64px;border-radius:16px}@media(max-width:640px){.mh-titlerow .mh-icon{width:48px;height:48px;border-radius:12px}}.mh-hero{padding-block:clamp(64px,9vw,128px) clamp(56px,7vw,96px);text-align:center}.mh-hero .mx-h1{margin-inline:auto;max-width:16ch}.mh-hero .mx-lead{margin-inline:auto;color:#3f4146}.mh-icon{display:inline-grid;place-items:center;flex:none;width:48px;height:48px;border-radius:12px;background:var(--chalk);color:var(--ink)}.mh-icon[data-acc]{box-shadow:inset 0 -3px 0 var(--acc)}.mh-search{position:relative;max-width:720px;margin:40px auto 0;text-align:left}.mh-search-box{display:flex;align-items:center;gap:8px;padding:8px;border:1.5px solid var(--ink);border-radius:16px;background:var(--white);box-shadow:0 24px 60px -36px #0b0b0c73}.mh-search-box:focus-within{outline:3px solid var(--blue);outline-offset:3px}.mh-search-box>svg{margin-left:10px;color:var(--mute)}.mh-search input{flex:1;min-width:0;padding:10px 4px;border:0;background:transparent;font:400 18px/1.3 var(--f-text);color:var(--ink)}.mh-search input::placeholder{color:var(--mute)}.mh-search input:focus{outline:none}.mh-search button{flex:none;min-height:48px;padding:0 22px;border:0;border-radius:10px;cursor:pointer;background:var(--black);color:var(--white);font:700 16px/1 var(--f-text)}.mh-search button:hover{background:var(--graphite)}.mh-results{position:absolute;inset:100% 0 auto;z-index:20;margin-top:8px;padding:8px;max-height:60vh;overflow-y:auto;border:1px solid var(--line);border-radius:16px;background:var(--white);box-shadow:0 30px 60px -30px #0b0b0c73}.mh-results[hidden]{display:none}.mh-hit{display:block;padding:10px 12px;border-radius:10px;color:var(--ink);text-decoration:none}.mh-hit:hover,.mh-hit[aria-selected=true]{background:var(--chalk)}.mh-hit-k{display:block;font:500 11px/1.4 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.mh-hit-t{display:block;font-weight:700;font-size:15px}.mh-hit-s{display:block;font-size:13px;line-height:1.5;color:var(--mute)}.mh-none{padding:10px 12px;font-size:15px;color:var(--mute)}.mh-all{display:block;margin-top:4px;padding:12px 12px 6px;border-top:1px solid var(--line);color:var(--ink);font-weight:700;font-size:15px;text-decoration:underline;text-underline-offset:4px}@media(max-width:640px){.mh-search input{font-size:16px}.mh-search button{padding:0 16px}}.mh-sec{padding-block:clamp(64px,8vw,112px)}.mh-sec-head{margin-bottom:clamp(28px,4vw,44px)}.mh-sec-head .mx-h2{font-size:clamp(30px,4vw,52px)}.mh-sec-head .mx-lead{color:var(--mute)}.mh-sec-head.mh-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px}.mh-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mh-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mh-grid>li{display:flex;min-width:0}.mh-card{position:relative;display:flex;flex-direction:column;gap:10px;width:100%;overflow:hidden;padding:26px 24px 24px;border:1px solid var(--line);border-radius:16px;background:var(--white);color:var(--ink);text-decoration:none;transition:transform .3s var(--ease-io),box-shadow .3s}.mh-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--acc, var(--ink))}a.mh-card:hover{transform:translateY(-4px);box-shadow:0 30px 60px -36px #0b0b0c73}a.mh-card:hover .mh-card-t{text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--red);text-underline-offset:5px}.mh-card-row{display:flex;align-items:center;gap:16px}.mh-card-t{font:700 19px/1.3 var(--f-head);letter-spacing:-.01em;text-wrap:balance}.mh-card-s{font-size:15px;line-height:1.55;color:var(--mute)}.mh-card-n{font:500 12px/1.3 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.mh-card .mh-arrow{margin-left:auto;color:var(--mute)}a.mh-card:hover .mh-arrow{color:var(--ink)}.mh-card .mh-pills{margin-top:auto;padding-top:6px}.mh-chalk .mh-card{border-color:transparent}.mh-pills{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mh-pill{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 11px;border-radius:999px;background:var(--chalk);color:var(--ink);font:600 13px/1.2 var(--f-text)}.mh-pill-line{background:var(--white);box-shadow:inset 0 0 0 1px var(--line)}.mh-pill-beta{background:var(--tint-amber)}.mh-pills-k{margin-right:4px;font:500 12px/1.2 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.mh-note{max-width:62ch;margin-top:20px!important;padding:14px 18px;border-radius:12px;background:var(--tint-amber);color:var(--ink);font-size:15px;line-height:1.55}.mh-qs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;border-top:1px solid var(--line)}.mh-qs li{border-bottom:1px solid var(--line)}.mh-qs a{display:flex;align-items:center;gap:16px;min-height:64px;padding:14px 4px;color:var(--ink);text-decoration:none;font:600 17px/1.35 var(--f-head)}.mh-qs a span{flex:1}.mh-qs a svg{flex:none;color:var(--mute);transition:transform .2s}.mh-qs a:hover span{text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:2px;text-underline-offset:5px}.mh-qs a:hover svg{color:var(--ink);transform:translate(3px)}.mh-more{margin-top:24px!important}.mh-split{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:56px;align-items:start}.mh-release{padding:28px;border-radius:16px;background:var(--white);border:1px solid var(--line)}.mh-release .mh-k{display:flex;align-items:center;gap:10px;font:500 12px/1.3 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.mh-release .mh-v{margin-top:14px!important;font:700 24px/1.2 var(--f-head);letter-spacing:-.01em}.mh-release time{display:block;margin-top:4px;font:500 13px/1.4 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.mh-release .mh-h{margin-top:14px!important;font-size:16px;line-height:1.55;color:#3f4146}.mh-release .ma-link{display:inline-block;margin-top:16px}.mh-contact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mh-opt{display:flex;flex-direction:column;gap:10px;padding:28px 26px;border-radius:16px;background:var(--graphite);color:var(--white)}.mh-opt .mh-icon{background:#ffffff14;color:var(--white)}.mh-opt h3{margin-top:10px;font:700 21px/1.25 var(--f-head)}.mh-opt p{font-size:16px;line-height:1.55;color:var(--mute-d)}.mh-opt-v{margin-top:auto!important;padding-top:14px;font:600 17px/1.4 var(--f-text);color:var(--white)!important;overflow-wrap:anywhere}.mh-opt a.mh-opt-v{text-decoration:underline;text-underline-offset:5px;text-decoration-color:#fff6}.mh-opt a.mh-opt-v:hover{text-decoration-color:var(--red);text-decoration-thickness:2px}.mh-band{padding-block:clamp(72px,9vw,128px)}.mh-band .mx-h2{font-size:clamp(32px,4.6vw,60px);max-width:18ch}.mh-band .mx-lead{color:var(--mute-d)}.mh-band .mx-btn-ghost{color:var(--white)}.mh-band .mx-btn-white{background:var(--white);color:var(--carbon)}.mh-band .mx-btn-white:hover{background:var(--chalk)}.mh-help-contact{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px 48px}.mh-help-contact .mx-btns{margin-top:0}.mh-media{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(32px,6vw,88px);align-items:center}.mh-media-rev{grid-template-columns:1.1fr 1fr}.mh-media-rev .mh-photo{order:-1}.mh-photo{margin:0}.mh-photo img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:20px;background:var(--chalk)}.mh-media .mx-h2{font-size:clamp(32px,4.2vw,56px)}.mh-media .mx-lead{color:#3f4146}.mh-ticks{display:grid;gap:14px;margin-top:28px!important}.mh-ticks li{display:flex;align-items:baseline;gap:14px;font:600 18px/1.45 var(--f-head)}.mh-ticks .mx-tile{flex:none;width:10px;height:10px;color:var(--red)}.mh-guide{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(40px,6vw,88px);align-items:start;padding-bottom:clamp(64px,8vw,112px)}.mh-guide .ma-prose{padding-top:0}.mh-benefit{margin:0 0 40px;padding:24px 28px;border-radius:16px;background:var(--chalk);box-shadow:inset 4px 0 0 var(--red)}.mh-benefit h2{margin:0 0 8px!important;font:500 12px/1.4 var(--f-mono)!important;letter-spacing:.12em!important;text-transform:uppercase;color:var(--mute)!important}.mh-benefit p{margin:0!important;font-size:19px;line-height:1.55;color:var(--ink)}.mh-steps{counter-reset:none;display:grid;gap:10px;margin:20px 0 0!important}.ma-prose .mh-steps>li{display:flex;align-items:flex-start;gap:16px;margin:0;padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:var(--white)}.ma-prose .mh-steps>li:before{content:none}.mh-step-n{flex:none;display:inline-grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--carbon);color:var(--white);font:700 15px/1 var(--f-mono)}.mh-steps li>span:last-child{padding-top:3px;font-size:17px;line-height:1.55}.mh-know{margin-top:2.4em;padding:26px 28px;border-radius:16px;background:var(--chalk)}.mh-know h2{margin:0 0 10px!important;font-size:20px!important}.mh-know>div>:last-child{margin-bottom:0}.mh-guide .ma-prose>section>h2:first-child{margin-top:2em}.mh-since{margin-top:2.4em!important;font:500 13px/1.4 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.mh-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px!important}.ma-prose .mh-related>li{margin:0;padding:0}.ma-prose .mh-related>li:before{content:none}.ma-prose .mh-related a{display:block;height:100%;padding:18px 20px;border:1px solid var(--line);border-radius:14px;text-decoration:none;font:700 17px/1.35 var(--f-head)}.ma-prose .mh-related a:hover{border-color:var(--ink);text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:2px;text-underline-offset:5px}.mh-aside{position:sticky;top:calc(var(--hdr) + 24px)}.mh-aside h2{font:500 12px/1.4 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.mh-aside ul{margin-top:12px;border-top:1px solid var(--line)}.mh-aside li{border-bottom:1px solid var(--line)}.mh-aside li a{display:block;padding:12px 2px;color:var(--ink);text-decoration:none;font-size:15px;line-height:1.4}.mh-aside li a:hover{text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:4px}.mh-aside .ma-link{display:inline-block;margin-top:16px;font-size:15px}.mh .fq-a a,.mh .fq-learn a{color:var(--ink)!important;font-weight:600;text-decoration:underline;text-underline-offset:3px}.mh .fq-a a:hover{text-decoration-color:var(--red)}.mh .fq-a>p+p{margin-top:12px}.mh .fq-item{scroll-margin-top:calc(var(--hdr) + 24px)}.mh .fq-item:target,.mh .fq-item[open]:target{background:linear-gradient(var(--tint-amber),var(--tint-amber)) no-repeat 0 0 / 100% 100%}.mh-fq-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:16px;padding-top:12px;border-top:1px solid var(--line);font-size:14px;color:var(--mute)}.mh-fq-tools [hidden]{display:none!important}.mh-fq-fb{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mh-fq-tools button{min-height:32px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--ink);font:600 13px/1 var(--f-text);cursor:pointer}.mh-fq-tools button:hover{border-color:var(--ink)}.mh-fq-copy{display:inline-flex;align-items:center;gap:6px;color:var(--mute)!important;font-weight:600!important;font-size:13px;text-decoration:none!important}.mh-fq-copy:hover{color:var(--ink)!important}.mh .fq-split .fq-side .mx-lead{font-size:18px;color:var(--mute)}.mh-fq-plain .fq-list{max-width:none}.mh-topics{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:start;padding-bottom:clamp(64px,8vw,112px)}.mh-toc{position:sticky;top:calc(var(--hdr) + 24px);border-left:1px solid var(--line)}.mh-toc a{display:flex;justify-content:space-between;gap:10px;margin-left:-1px;padding:8px 12px 8px 16px;border-left:2px solid transparent;color:var(--ink);text-decoration:none;font-size:15px;line-height:1.35}.mh-toc a:hover{border-left-color:var(--red)}.mh-toc a span:last-child{font:500 12px/1.6 var(--f-mono);color:var(--mute)}.mh-group+.mh-group{margin-top:clamp(48px,6vw,72px)}.mh-group{scroll-margin-top:calc(var(--hdr) + 24px)}.mh-group-h{display:flex;align-items:center;gap:14px;margin-bottom:8px}.mh-group-h h2{font:700 clamp(24px,2.4vw,30px)/1.15 var(--f-head);letter-spacing:-.015em}.mh-group-h .mh-icon{width:40px;height:40px;border-radius:10px}.mh-chip-n{font:500 12px/1 var(--f-mono);color:var(--mute)}.ma-chip[aria-current] .mh-chip-n{color:var(--mute-d)}.mh-gloss{padding-block:clamp(48px,6vw,80px)}.mh-gloss+.mh-gloss{padding-top:0}.mh-gloss .mh-sec-head{display:flex;align-items:baseline;gap:16px}.mh-gloss .mh-sec-head .mx-h2{scroll-margin-top:calc(var(--hdr) + 24px)}.mh-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}.mh-term{padding:24px 0 26px;border-top:1px solid var(--line);scroll-margin-top:calc(var(--hdr) + 24px)}.mh-term:target{margin-inline:-16px;padding-inline:16px;border-radius:12px;background:var(--tint-amber)}.mh-term dt{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font:700 19px/1.3 var(--f-head);letter-spacing:-.01em}.mh-term dt .mx-tile{flex:none;width:9px;height:9px;color:var(--red);transform:skew(var(--lean)) translateY(-2px)}.mh-term dt span[lang]{font:400 15px/1.3 var(--f-text);color:var(--mute)}.mh-term dd{margin-top:8px;font-size:16px;line-height:1.6;color:#3f4146}.mh-term dd a{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.mh-tl{padding-bottom:clamp(64px,8vw,112px)}.mh-tl>li{position:relative;padding:0 0 clamp(40px,5vw,56px) 36px;border-left:1px solid var(--line);scroll-margin-top:calc(var(--hdr) + 24px)}.mh-tl>li:last-child{border-left-color:transparent}.mh-tl>li:before{content:"";position:absolute;left:-6px;top:6px;width:11px;height:11px;border-radius:3px;background:var(--ink)}.mh-tl>li:first-child:before{background:var(--red)}.mh-tl h2{font:700 clamp(24px,2.6vw,32px)/1.15 var(--f-head);letter-spacing:-.015em}.mh-tl time{display:block;margin-top:6px;font:500 13px/1.4 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.mh-tl .mh-h{margin-top:14px!important;font-size:18px;line-height:1.55}.mh-tl .ma-prose{padding:0;margin-top:14px;font-size:16px}.mh-tl .ma-prose ul{margin-bottom:.6em}.mh-tl .ma-link{display:inline-block;margin-top:12px;font-size:15px}.mh-signup .mx-btns{margin-top:28px}@media(max-width:1000px){.mh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mh-split,.mh-guide,.mh-topics{grid-template-columns:minmax(0,1fr)}.mh-aside,.mh-toc{position:static}.mh-toc{display:none}.mh-media,.mh-media-rev{grid-template-columns:minmax(0,1fr)}.mh-media-rev .mh-photo{order:0}.mh-contact{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.mh-grid,.mh-grid-2,.mh-qs,.mh-terms,.mh-related{grid-template-columns:minmax(0,1fr)}.mh-qs{gap:0}.mh-photo img{border-radius:14px}.mh-benefit{padding:20px 22px}.mh-benefit p{font-size:17px}.ma-prose .mh-steps>li{padding:16px;gap:14px}}@media(min-width:1001px){.mh-chips-sm{display:none!important}}@media(prefers-reduced-motion:reduce){.mh-card,a.mh-card:hover{transition:none;transform:none}}.mx-carbon .mh-sec-head .mx-lead,.mx-black .mh-sec-head .mx-lead,.mx-black.mh-band .mx-lead,.mh .mx-black .mx-lead,.mh .mx-carbon .mx-lead{color:var(--mute-d)}
