.mt-diagram[data-astro-cid-yxz2h7ui]{color:#173454;background:#eff4f8;border:1px solid #b8c9d9;min-width:0;margin:0;padding:26px;container-type:inline-size}.mt-diagram__title[data-astro-cid-yxz2h7ui]{color:#12304f;margin:0 0 20px;font:600 1.6rem/1.15 Barlow Condensed,sans-serif}.mt-diagram__drawing[data-astro-cid-yxz2h7ui]{background:#f8fafc;width:100%;height:auto;margin:10px 0 22px;display:block}.mt-diagram__drawing[data-astro-cid-yxz2h7ui] .removed{fill:#e8e1d3;stroke:#827762;stroke-width:2px;stroke-dasharray:7 5}.mt-diagram__drawing[data-astro-cid-yxz2h7ui] .body{fill:#c0d3e3;stroke:#234769;stroke-width:2px}.mt-diagram__drawing[data-astro-cid-yxz2h7ui] .hole{fill:#f8fafc;stroke:#234769;stroke-width:2px}.mt-diagram__drawing[data-astro-cid-yxz2h7ui] .mate{fill:#e2e7ec;stroke:#536b80;stroke-width:2px}.mt-diagram__drawing[data-astro-cid-yxz2h7ui] .support{fill:#748ca3;stroke:#294a69;stroke-width:2px}.mt-diagram__drawing[data-astro-cid-yxz2h7ui] .line{fill:none;stroke:#345c7c;stroke-width:2px}.mt-diagram__drawing[data-astro-cid-yxz2h7ui] .motion{fill:none;stroke:#ac2e23;stroke-width:3px}.mt-diagram__drawing[data-astro-cid-yxz2h7ui] .contact{fill:none;stroke:#ac2e23;stroke-width:5px}.mt-diagram__drawing[data-astro-cid-yxz2h7ui] .passage{fill:none;stroke:#f8fafc;stroke-width:15px;stroke-linejoin:round}.mt-diagram__drawing[data-astro-cid-yxz2h7ui] .pin circle{fill:#183954;stroke:#fff;stroke-width:2px}.mt-diagram__drawing[data-astro-cid-yxz2h7ui] .pin text{fill:#fff;text-anchor:middle;dominant-baseline:central;font:600 26px IBM Plex Sans,sans-serif}.mt-diagram__legend[data-astro-cid-yxz2h7ui]{counter-reset:diagram;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.mt-diagram__legend--four[data-astro-cid-yxz2h7ui]{grid-template-columns:repeat(2,minmax(0,1fr))}.mt-diagram__legend[data-astro-cid-yxz2h7ui] li[data-astro-cid-yxz2h7ui]{counter-increment:diagram;border-top:1px solid #9cb2c7;min-width:0;padding:15px 0 0}.mt-diagram__legend[data-astro-cid-yxz2h7ui] strong[data-astro-cid-yxz2h7ui]{margin-bottom:10px;font:600 1.1rem/1.3 IBM Plex Sans,sans-serif;display:block}.mt-diagram__legend[data-astro-cid-yxz2h7ui] strong[data-astro-cid-yxz2h7ui]:before{content:counter(diagram);color:#456682;margin-bottom:10px;font:500 .75rem/1.3 IBM Plex Mono,monospace;display:block}.mt-diagram__legend[data-astro-cid-yxz2h7ui] span[data-astro-cid-yxz2h7ui]{color:#3f5870;font:400 .91rem/1.6 IBM Plex Sans,sans-serif;display:block}.mt-diagram[data-astro-cid-yxz2h7ui] figcaption[data-astro-cid-yxz2h7ui]{color:#3d5671;border-top:1px solid #b9cbd9;margin-top:24px;padding-top:18px;font:400 .85rem/1.65 IBM Plex Sans,sans-serif}.mt-family[data-astro-cid-yxz2h7ui]{text-align:center;margin:24px 0 30px}.mt-family[data-astro-cid-yxz2h7ui]>strong[data-astro-cid-yxz2h7ui]{color:#fff;background:#1a3b5a;padding:14px;font-size:1.25rem;display:block}.mt-family[data-astro-cid-yxz2h7ui]>div[data-astro-cid-yxz2h7ui]{grid-template-columns:1fr 1fr;gap:24px;padding-top:30px;display:grid}.mt-family[data-astro-cid-yxz2h7ui] span[data-astro-cid-yxz2h7ui]{border:1px solid #718ca5;padding:16px;font-weight:600;position:relative}.mt-family[data-astro-cid-yxz2h7ui] span[data-astro-cid-yxz2h7ui]:before{content:"";background:#718ca5;width:1px;height:30px;position:absolute;top:-31px;left:50%}.mt-family[data-astro-cid-yxz2h7ui] small[data-astro-cid-yxz2h7ui]{font-weight:400}.mt-family[data-astro-cid-yxz2h7ui] b[data-astro-cid-yxz2h7ui]{background:#d1dfeb;margin:15px -16px -16px;padding:12px;font-size:.95rem;display:block}.mt-diagram__legend--states[data-astro-cid-yxz2h7ui]{grid-template-columns:repeat(4,minmax(0,1fr))}@container (width<=570px){.mt-diagram__legend[data-astro-cid-yxz2h7ui],.mt-diagram__legend--states[data-astro-cid-yxz2h7ui]{grid-template-columns:minmax(0,1fr)}.mt-diagram__legend[data-astro-cid-yxz2h7ui] li[data-astro-cid-yxz2h7ui]{grid-template-columns:1fr;gap:0;display:grid}.mt-diagram__legend[data-astro-cid-yxz2h7ui] strong[data-astro-cid-yxz2h7ui]{font-size:1rem}.mt-diagram__legend[data-astro-cid-yxz2h7ui] strong[data-astro-cid-yxz2h7ui]:before{margin:0 12px 0 0;display:inline-block}.mt-diagram__title[data-astro-cid-yxz2h7ui]{font-size:1.5rem}.mt-diagram__legend[data-astro-cid-yxz2h7ui]{gap:16px}.mt-diagram__drawing[data-astro-cid-yxz2h7ui]{margin-bottom:16px}}@media (width<=620px){.mt-diagram[data-astro-cid-yxz2h7ui]{padding:20px}.mt-diagram__legend[data-astro-cid-yxz2h7ui] span[data-astro-cid-yxz2h7ui]{font-size:.91rem}.mt-family[data-astro-cid-yxz2h7ui]>div[data-astro-cid-yxz2h7ui]{gap:14px}.mt-family[data-astro-cid-yxz2h7ui] span[data-astro-cid-yxz2h7ui]{padding:12px}.mt-family[data-astro-cid-yxz2h7ui] b[data-astro-cid-yxz2h7ui]{margin:12px -12px -12px}}body.content-page.mt-page{min-width:0}.content-page.mt-page .cp-hero-grid{align-items:center;gap:42px 64px}.content-page.mt-page .cp-hero h1{max-width:19ch;font-size:clamp(3rem,4.6vw,4.55rem);line-height:1.04}.content-page.mt-page .cp-lead{max-width:58ch;font-size:1.1rem;line-height:1.65}.content-page.mt-page .mt-hero-note{color:#4c5e76;max-width:64ch;font-size:.95rem;line-height:1.65}.content-page.mt-page .cp-section-intro{max-width:78ch;margin-bottom:32px}.content-page.mt-page .cp-section-intro h2{max-width:27ch}.content-page.mt-page .mt-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px 56px;display:grid}.content-page.mt-page .mt-grid>*{min-width:0}.content-page.mt-page .mt-grid p,.content-page.mt-page .mt-prose p{max-width:75ch}.content-page.mt-page .mt-grid h3{margin:0 0 15px;font-size:1.8rem;line-height:1.15}.content-page.mt-page .mt-factors{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 36px;margin:28px 0;display:grid}.content-page.mt-page .mt-factors>div{border-top:1px solid #a8b9cc;padding-top:20px}.content-page.mt-page .mt-factors dt{color:#122c50;margin-bottom:12px;font:600 1.65rem/1.15 Barlow Condensed,sans-serif}.content-page.mt-page .mt-factors dd{color:#354a65;margin:0;font-size:.98rem;line-height:1.65}.content-page.mt-page .mt-factors--three{grid-template-columns:repeat(3,minmax(0,1fr))}.content-page.mt-page .mt-support{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:42px;margin-top:35px;display:grid}.content-page.mt-page .mt-support>*{min-width:0}.content-page.mt-page .mt-note{background:#eef3f7;border-left:3px solid #b52c20;margin:28px 0;padding:23px 28px}.content-page.mt-page .mt-note p:last-child{margin-bottom:0}.content-page.mt-page .mt-directory{border-top:1px solid #aebdcc;border-left:1px solid #aebdcc;grid-template-columns:repeat(2,minmax(0,1fr));margin:32px 0 24px;display:grid}.content-page.mt-page .mt-directory article{border-bottom:1px solid #aebdcc;border-right:1px solid #aebdcc;padding:30px 32px}.content-page.mt-page .mt-directory h3{margin:0 0 15px;font-size:2.25rem}.content-page.mt-page .mt-directory h3 a{justify-content:space-between;gap:20px;text-decoration:none;display:flex}.content-page.mt-page .mt-directory h3 a:after{content:"↗";font:400 1.4rem IBM Plex Sans,sans-serif}.content-page.mt-page .mt-directory p{margin-bottom:13px;font-size:1rem;line-height:1.65}.content-page.mt-page .mt-directory .mt-tradeoff{color:#50627a;border-top:1px solid #d2dce5;margin-bottom:0;padding-top:13px;font-size:.9rem}.content-page.mt-page .mt-directory article:hover{background:#f2f6f8}.content-page.mt-page .mt-comparison{border-collapse:collapse;width:100%;font-size:.96rem}.content-page.mt-page .mt-comparison caption{text-align:left;color:#4b627d;padding-bottom:15px;font-size:.85rem}.content-page.mt-page .mt-comparison th,.content-page.mt-page .mt-comparison td{text-align:left;vertical-align:top;border:1px solid #bdcbd7;padding:22px;line-height:1.6}.content-page.mt-page .mt-comparison thead{color:#fff;background:#172f4c}.content-page.mt-page .mt-comparison tbody th{background:#edf3f7;width:22%;font-weight:600}.content-page.mt-page .mt-related{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 40px;margin-top:28px;display:grid}.content-page.mt-page .mt-related a{border-top:1px solid #9eb0c4;padding-top:20px;font-size:1rem;display:block}.content-page.mt-page .mt-related span{color:#4d627c;margin-top:9px;font-size:.93rem;line-height:1.6;display:block}.content-page.mt-page .mt-request{background:#edf2f6;border-top:1px solid #becbd8}.content-page.mt-page .mt-request .mt-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.content-page.mt-page .mt-request ul{margin:24px 0 30px;padding-left:21px}.content-page.mt-page .mt-request li{margin:0 0 13px;padding-left:4px;font-size:.97rem;line-height:1.7}.content-page.mt-page .mt-request aside{border-top:2px solid #213e60;padding-top:23px}.content-page.mt-page .mt-request aside h3:not(:first-child){margin-top:30px}.content-page.mt-page .mt-request aside p{font-size:.95rem;line-height:1.65}.content-page.mt-page .mt-request .cp-actions{margin-top:24px}.content-page.mt-page :is(a,button,[tabindex]):focus-visible{outline-offset:5px;outline:3px solid #1e73bd}.content-page.mt-page :is(section[id],h2[id]){scroll-margin-top:28px}.content-page.mt-page .cp-anchor-nav .cp-shell{flex-wrap:wrap;gap:12px 28px;padding-block:18px;display:flex}.content-page.mt-page .cp-anchor-nav a{padding:5px 0;font-size:.85rem}@media (width<=1000px){.content-page.mt-page .cp-hero-grid{gap:30px}.content-page.mt-page .cp-hero h1{font-size:3.25rem}.content-page.mt-page .mt-grid{gap:30px}.content-page.mt-page .mt-support{gap:28px}.content-page.mt-page .mt-factors--three{grid-template-columns:repeat(2,minmax(0,1fr))}.content-page.mt-page .mt-request .mt-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}@media (width<=760px){.content-page.mt-page .mt-grid,.content-page.mt-page .mt-support,.content-page.mt-page .mt-request .mt-grid,.content-page.mt-page .cp-hero-grid{grid-template-columns:minmax(0,1fr)}.content-page.mt-page .cp-hero .photo-slot__frame{aspect-ratio:16/9;min-height:160px}.content-page.mt-page .cp-hero h1{font-size:clamp(2.6rem,8.5vw,3.5rem)}.content-page.mt-page .mt-comparison thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.content-page.mt-page .mt-comparison,.content-page.mt-page .mt-comparison tbody,.content-page.mt-page .mt-comparison tr{width:100%;display:block}.content-page.mt-page .mt-comparison tr{margin-bottom:20px}.content-page.mt-page .mt-comparison th,.content-page.mt-page .mt-comparison td{padding:18px 20px;display:block;width:auto!important}.content-page.mt-page .mt-comparison tbody th{color:#fff;background:#172f4c}.content-page.mt-page .mt-comparison td:before{content:attr(data-label);color:#243f60;margin-bottom:8px;font-weight:600;display:block}.content-page.mt-page .mt-comparison caption{width:100%;display:block}.content-page.mt-page .mt-support{margin-top:28px}}@media (width<=620px){.content-page.mt-page .mt-directory,.content-page.mt-page .mt-factors,.content-page.mt-page .mt-related{grid-template-columns:minmax(0,1fr)}.content-page.mt-page .mt-directory article{padding:25px}.content-page.mt-page .mt-directory h3{font-size:2rem}.content-page.mt-page .cp-lead{font-size:1.02rem}.content-page.mt-page .mt-hero-note{font-size:.92rem}.content-page.mt-page .mt-note{padding:20px}.content-page.mt-page .cp-anchor-nav .cp-shell{gap:6px 20px}.content-page.mt-page .cp-anchor-nav a{align-items:center;min-height:36px;font-size:.82rem;display:flex}.content-page.mt-page .mt-factors{gap:23px}.content-page.mt-page .mt-request .cp-actions{align-items:flex-start}.content-page.mt-page .mt-request .button{text-align:center;width:100%}.content-page.mt-page .mt-support .photo-slot__frame{aspect-ratio:4/3}}@media (width<=359px){.content-page.mt-page .cp-hero h1{font-size:2.35rem}.content-page.mt-page .cp-hero .cp-actions{gap:20px}.content-page.mt-page .cp-anchor-nav .cp-shell{gap:4px 15px}}
