.mj-site{--mj-ink:#193457;--mj-blue:#275ee8;--mj-muted:#586b83;--mj-line:#e0e7ef;--mj-soft:#f4f7fb;--mj-cyan:#dff1f5;--mj-yellow:#ffd45d;min-height:100vh;color:var(--mj-ink);overflow-wrap:anywhere;background:#fff;font-family:Helvetica Neue,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.mj-site *,.mj-site :before,.mj-site :after{box-sizing:border-box}.mj-site :is(h1,h2,h3,p,figure,dl,dd){margin:0}.mj-site :is(h1,h2,h3){text-wrap:pretty;font-weight:700}.mj-site :is(a,button,input,summary):focus-visible{outline:3px solid var(--mj-blue);outline-offset:4px}.mj-site :is(a,button,input,summary){-webkit-tap-highlight-color:transparent}.mj-site :is(button,summary){cursor:pointer}.mj-site :is(button,a){box-shadow:none;transition:none}.mj-site img{max-width:100%;display:block}.mj-container{width:min(1120px,100% - 64px);margin-inline:auto}.mj-topline{background:var(--mj-soft);color:var(--mj-muted);font-size:12px;line-height:1.7}.mj-topline.mj-container,.mj-topline>.mj-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 24px;min-height:40px;display:flex}.mj-topline a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.mj-masthead{flex-wrap:wrap;align-items:center;gap:16px 28px;padding-block:26px;display:flex}.mj-logo{min-height:44px;color:var(--mj-ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.mj-logo>svg{width:32px;height:32px;color:var(--mj-blue)}.mj-logo>span{align-items:baseline;gap:10px;display:inline-flex}.mj-logo b{letter-spacing:-.04em;white-space:nowrap;font-size:30px;line-height:1.3}.mj-logo small{color:var(--mj-muted);white-space:nowrap;font-size:15px;font-weight:400;line-height:1.5}.mj-tagline{border-left:1px solid var(--mj-line);color:var(--mj-muted);padding-left:24px;font-size:12px;line-height:1.9}.mj-utility{flex-wrap:wrap;align-items:center;gap:4px 16px;margin-left:auto;font-size:13px;display:flex}.mj-utility a:not(.mj-button){min-height:44px;color:var(--mj-muted);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.mj-main-nav{border-top:1px solid var(--mj-line);border-bottom:1px solid var(--mj-line);background:#fff}.mj-main-nav.mj-container,.mj-main-nav>.mj-container{flex-wrap:wrap;align-items:stretch;gap:0 30px;display:flex}.mj-main-nav a{min-height:52px;color:var(--mj-muted);border-bottom:3px solid #0000;justify-content:center;align-items:center;padding-block:11px 8px;font-size:14px;font-weight:700;line-height:1.7;text-decoration:none;display:inline-flex}.mj-main-nav a:hover,.mj-main-nav a.is-active{border-bottom-color:var(--mj-blue);color:var(--mj-blue)}.mj-main{padding-bottom:64px}.mj-home-intro{flex-wrap:wrap;align-items:baseline;gap:10px 24px;padding-block:30px 24px;display:flex}.mj-home-intro h1{font-size:22px;line-height:1.7}.mj-home-intro p{color:var(--mj-muted);font-size:13px;line-height:1.85}.mj-home-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:40px;display:grid}.mj-home-layout>*,.mj-article-layout>*{min-width:0}.mj-feature{border-bottom:1px solid var(--mj-line);padding-bottom:28px}.mj-cover{aspect-ratio:16/10;background:var(--mj-soft);border-radius:6px;display:block;overflow:hidden}.mj-cover :is(img,svg){object-fit:cover;width:100%;height:100%;display:block}.mj-feature-content{padding-top:22px}.mj-category{color:var(--mj-blue);background:var(--mj-soft);padding:3px 8px;font-size:12px;font-weight:700;line-height:1.75;display:inline-block}.mj-category.is-basics{background:var(--mj-cyan);color:#245b66}.mj-category.is-product{color:var(--mj-blue);background:#e9efff}.mj-category.is-measurement{color:#465c75;background:#edf1f6}.mj-meta{color:var(--mj-muted);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12px;line-height:1.8;display:flex}.mj-feature-content .mj-meta,.mj-card-content .mj-meta{margin-top:12px}.mj-feature-title{letter-spacing:-.015em;font-size:28px;line-height:1.65;margin-top:14px!important}.mj-feature-title a,.mj-card-title a{min-height:44px;text-decoration:none;display:block}.mj-feature-title a:hover,.mj-card-title a:hover{color:var(--mj-blue);text-underline-offset:5px;text-decoration:underline}.mj-feature-summary{color:var(--mj-muted);font-size:15px;line-height:1.9;margin-top:14px!important}.mj-section-title{border-bottom:2px solid var(--mj-ink);justify-content:space-between;align-items:baseline;gap:14px;margin-block:32px 22px;padding-bottom:12px;display:flex}.mj-section-title h2{font-size:22px;line-height:1.65}.mj-section-title small{color:var(--mj-muted);font-size:12px;line-height:1.8}.mj-article-grid,.mj-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px;display:grid}.mj-article-card{border-bottom:1px solid var(--mj-line);min-width:0;padding-bottom:24px}.mj-card-image{aspect-ratio:16/10;background:var(--mj-soft);border-radius:6px;display:block;overflow:hidden}.mj-card-image :is(img,svg){object-fit:cover;width:100%;height:100%}.mj-card-content{padding-top:16px}.mj-card-title{font-size:21px;line-height:1.75;margin-top:11px!important}.mj-card-summary{color:var(--mj-muted);font-size:14px;line-height:1.9;margin-top:10px!important}.mj-sidebar{gap:28px;display:grid}.mj-side-section{min-width:0}.mj-side-heading{border-bottom:2px solid var(--mj-ink);padding-bottom:10px;font-size:17px;line-height:1.7;margin-bottom:14px!important}.mj-topic-links{display:grid}.mj-topic-links a{border-bottom:1px solid var(--mj-line);justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding-block:11px;font-size:14px;line-height:1.8;text-decoration:none;display:flex}.mj-topic-links a:hover{color:var(--mj-blue);text-underline-offset:4px;text-decoration:underline}.mj-topic-links span{color:var(--mj-muted);flex-shrink:0;font-size:12px}.mj-support-card{background:var(--mj-soft);border-top:3px solid var(--mj-blue);padding:23px}.mj-support-card h2,.mj-support-card h3{font-size:18px;line-height:1.7}.mj-support-card p{color:var(--mj-muted);margin-top:12px;font-size:14px;line-height:1.9}.mj-support-card .mj-button{width:100%;margin-top:18px}.mj-link{min-height:44px;color:var(--mj-blue);text-underline-offset:5px;align-items:center;font-size:14px;font-weight:700;line-height:1.8;text-decoration:underline;display:inline-flex}.mj-button{border:1px solid var(--mj-yellow);min-height:44px;color:var(--mj-ink);background:var(--mj-yellow);text-align:center;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:10px 17px;font-size:13px;font-weight:700;line-height:1.7;text-decoration:none;display:inline-flex}.mj-button:hover{border-color:var(--mj-ink)}.mj-button.secondary{color:var(--mj-blue);border-color:var(--mj-line);background:#fff}.mj-button.secondary:hover{border-color:var(--mj-blue)}.mj-about{border-top:1px solid var(--mj-line);color:var(--mj-muted);margin-top:44px;padding-top:24px;font-size:13px;line-height:1.95}.mj-about p+p{margin-top:12px}.mj-site .mj-footer{border-top:1px solid var(--mj-line);color:var(--mj-muted);background:var(--mj-soft);padding:38px 0 22px;font-size:13px;display:block}.mj-footer-grid{grid-template-columns:minmax(0,1.4fr) minmax(130px,.7fr) minmax(180px,1fr);align-items:start;gap:24px 48px;display:grid}.mj-footer-brand{color:var(--mj-ink);font-size:18px;font-weight:700;line-height:1.8}.mj-footer-brand small,.mj-footer-brand p{color:var(--mj-muted);margin-top:8px;font-size:12px;font-weight:400;line-height:1.9;display:block}.mj-footer-links{flex-wrap:wrap;align-items:flex-start;gap:0 22px;display:grid}.mj-about h2{color:var(--mj-ink);margin-bottom:14px;font-size:18px}.mj-side-section p{color:var(--mj-muted);margin-top:10px;font-size:13px;line-height:1.9}.mj-support-card .mj-disclaimer{font-size:12px;line-height:1.85}.mj-result-count button{min-height:44px;color:var(--mj-blue);margin-left:14px;text-decoration:underline}.mj-meta>span{align-items:center;gap:5px;display:inline-flex}.mj-footer-brand .mj-logo small{margin:0;display:inline}.mj-copyright{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.mj-article-support .mj-link{margin-right:20px}.mj-toc-mobile{display:none}@media (max-width:800px){.mj-toc-mobile{margin-block:26px;display:block}.mj-toc-desktop{display:none}}@media (max-width:560px){.mj-topline{display:none}}.mj-footer-links a{min-height:44px;color:var(--mj-muted);text-underline-offset:4px;align-items:center;font-size:12px;text-decoration:underline;display:inline-flex}.mj-copyright{border-top:1px solid var(--mj-line);color:var(--mj-muted);padding-top:18px;font-size:11px;line-height:1.8;margin-top:24px!important}.mj-filterbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 24px;margin-bottom:20px;display:flex}.mj-filter-tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mj-filter-tabs button{border:1px solid var(--mj-line);min-height:44px;color:var(--mj-muted);background:#fff;border-radius:0;padding:10px 13px;font-size:13px;line-height:1.7}.mj-filter-tabs button[aria-pressed=true]{color:#fff;background:var(--mj-blue);border-color:var(--mj-blue)}.mj-filter-tabs button:hover{border-color:var(--mj-blue)}.mj-search{grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:6px 8px;width:min(100%,280px);display:grid}.mj-search label{color:var(--mj-muted);grid-column:1/-1;font-size:12px;line-height:1.8}.mj-search>div{grid-column:1/-1;gap:8px;display:flex}.mj-search input{border:1px solid var(--mj-line);width:100%;min-width:0;min-height:44px;color:var(--mj-ink);background:#fff;border-radius:0;padding:9px 11px;font-size:16px;line-height:1.5}.mj-search input::placeholder{color:var(--mj-muted)}.mj-search button{border:1px solid var(--mj-line);width:44px;min-height:44px;color:var(--mj-ink);background:var(--mj-soft);border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:8px;font-size:13px;display:inline-flex}.mj-search button:hover{border-color:var(--mj-blue)}.mj-result-count{color:var(--mj-muted);font-size:13px;line-height:1.8;margin-bottom:20px!important}.mj-empty{border-block:1px solid var(--mj-line);background:var(--mj-soft);padding:32px 24px}.mj-empty h2{font-size:20px;line-height:1.7}.mj-empty p{color:var(--mj-muted);margin-top:12px;font-size:15px;line-height:1.9}.mj-breadcrumb{color:var(--mj-muted);flex-wrap:wrap;align-items:center;gap:0 9px;padding-block:14px;font-size:12px;line-height:1.8;display:flex}.mj-breadcrumb a{min-height:44px;color:var(--mj-muted);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.mj-article-layout{grid-template-columns:minmax(0,720px) 240px;align-items:start;gap:56px;max-width:1016px;margin-inline:auto;display:grid}.mj-article-header{max-width:720px;margin-bottom:28px}.mj-article-header h1{text-wrap:balance;letter-spacing:-.02em;margin-top:17px;font-size:35px;line-height:1.65}.mj-article-header .mj-meta{margin-top:20px}.mj-author-line{color:var(--mj-muted);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:16px;font-size:13px;line-height:1.8;display:flex}.mj-author-icon{width:32px;height:32px;color:var(--mj-blue);background:var(--mj-soft);justify-content:center;align-items:center;display:inline-flex}.mj-author-icon svg{width:18px;height:18px}.mj-article-lead{color:var(--mj-muted);font-size:18px;line-height:1.95;margin-top:23px!important}.mj-eyecatch{margin-block:28px 34px!important}.mj-eyecatch img{aspect-ratio:16/10;object-fit:cover;background:var(--mj-soft);border-radius:6px;width:100%}.mj-eyecatch figcaption{color:var(--mj-muted);margin-top:10px;font-size:12px;line-height:1.8}.mj-takeaways{border-left:3px solid var(--mj-blue);background:var(--mj-soft);margin-block:30px;padding:24px 26px}.mj-site .mj-takeaways h2{border:0;margin:0 0 13px;padding:0;font-size:20px;line-height:1.7}.mj-takeaways ul{margin:0;padding-left:1.3em;font-size:16px;line-height:1.95;list-style:outside}.mj-takeaways li+li{margin-top:7px}.mj-prose{width:100%;min-width:0;max-width:720px;font-size:18px;line-height:1.95}.mj-prose p{margin-block:22px}.mj-prose h2{border-bottom:2px solid var(--mj-line);margin-block:48px 24px;padding-block:0 13px;font-size:27px;line-height:1.7}.mj-prose h3{margin-block:32px 18px;font-size:22px;line-height:1.75}.mj-prose :is(ul,ol){margin-block:22px;padding-left:1.4em}.mj-prose ul{list-style:outside}.mj-prose ol{list-style:decimal}.mj-prose li+li{margin-top:10px}.mj-prose a:not(.mj-button),.mj-sources a{color:var(--mj-blue);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.mj-prose a:hover,.mj-sources a:hover{text-decoration-thickness:2px}.mj-prose blockquote{border-left:3px solid var(--mj-line);color:var(--mj-muted);background:var(--mj-soft);margin:28px 0;padding:18px 24px;font-size:16px;line-height:1.95}.mj-prose blockquote p:first-child{margin-top:0}.mj-prose blockquote p:last-child{margin-bottom:0}.mj-prose table{table-layout:fixed;border-collapse:collapse;border-top:1px solid var(--mj-line);width:100%;margin-block:26px;font-size:15px;line-height:1.9}.mj-prose :is(th,td){border-bottom:1px solid var(--mj-line);vertical-align:top;text-align:left;overflow-wrap:anywhere;padding:15px 13px}.mj-prose th{background:var(--mj-soft);font-weight:700}.mj-article-section[id]{scroll-margin-top:28px}.mj-example{background:#f0f8fa;border-left:3px solid #62a4b5;margin-block:28px;padding:23px 25px;font-size:16px;line-height:1.95}.mj-example>:first-child{margin-top:0}.mj-example>:last-child{margin-bottom:0}.mj-toc{border-block:2px solid var(--mj-ink);background:var(--mj-soft);padding:18px 20px;position:sticky;top:24px}.mj-toc summary{min-height:44px;padding-block:8px;font-size:15px;font-weight:700;line-height:1.8}.mj-toc nav{gap:2px;padding-top:8px;display:grid}.mj-toc a{min-height:44px;color:var(--mj-muted);align-items:center;padding-block:8px;font-size:13px;line-height:1.85;text-decoration:none;display:flex}.mj-toc a+a{border-top:1px solid var(--mj-line)}.mj-toc a:hover{color:var(--mj-blue);text-underline-offset:4px;text-decoration:underline}.mj-sources{border-top:1px solid var(--mj-line);color:var(--mj-muted);margin-top:44px;padding-top:22px;font-size:14px;line-height:1.9}.mj-site .mj-sources h2{color:var(--mj-ink);border:0;margin:0 0 16px;padding:0;font-size:21px;line-height:1.7}.mj-sources :is(ol,ul){padding-left:1.4em}.mj-sources a{overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:44px;padding-block:7px;display:inline-flex}.mj-author-box{border-block:1px solid var(--mj-line);background:var(--mj-soft);align-items:flex-start;gap:18px;margin-top:36px;padding:24px;display:flex}.mj-author-box h2,.mj-author-box h3,.mj-author-box strong{font-size:16px;line-height:1.8;display:block}.mj-author-box p{color:var(--mj-muted);margin-top:9px;font-size:14px;line-height:1.95}.mj-author-box .mj-author-icon{background:#fff;flex-shrink:0;width:40px;height:40px}.mj-article-support{border-top:3px solid var(--mj-blue);background:var(--mj-soft);margin-top:36px;padding:26px}.mj-article-support h2,.mj-article-support h3{font-size:21px;line-height:1.7}.mj-article-support p{color:var(--mj-muted);margin-top:12px;font-size:15px;line-height:1.95}.mj-article-support .mj-button{margin-top:20px}@media (min-width:1000px){.mj-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.mj-feature-content{padding-top:0}.mj-feature-title{font-size:24px;line-height:1.7}.mj-feature-summary{font-size:14px}}@media (max-width:1000px){.mj-tagline{display:none}.mj-home-layout{grid-template-columns:minmax(0,1fr) 240px;gap:28px}.mj-article-layout{gap:32px}.mj-card-title{font-size:19px}.mj-footer-grid{gap:22px}}@media (max-width:800px){.mj-container{width:calc(100% - 40px)}.mj-masthead{gap:12px 20px;padding-block:20px}.mj-logo b{font-size:27px}.mj-main-nav.mj-container,.mj-main-nav>.mj-container{gap:0 24px}.mj-home-layout,.mj-article-layout{grid-template-columns:minmax(0,1fr);gap:36px}.mj-sidebar{border-top:1px solid var(--mj-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-top:30px}.mj-article-header h1{font-size:32px}.mj-toc{grid-row:1;position:static}.mj-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.mj-footer-grid{grid-template-columns:1fr}}@media (max-width:560px){.mj-main{padding-bottom:44px}.mj-topline.mj-container,.mj-topline>.mj-container{align-items:center;gap:0 10px;font-size:11px}.mj-masthead{align-items:center;gap:8px 12px;padding-block:16px}.mj-logo{gap:8px}.mj-logo>svg{width:27px;height:27px}.mj-logo>span{gap:8px}.mj-logo b{font-size:26px}.mj-logo small{font-size:13px}.mj-utility{justify-content:space-between;gap:0 12px;width:100%;margin-left:0;font-size:12px}.mj-utility .mj-button{padding-inline:14px;font-size:12px}.mj-main-nav.mj-container,.mj-main-nav>.mj-container{justify-content:space-between;gap:0 14px}.mj-main-nav a{min-height:46px;padding-block:9px 6px;font-size:12px}.mj-home-intro{padding-block:23px 22px;display:block}.mj-home-intro h1{font-size:22px}.mj-home-intro p{margin-top:8px}.mj-feature{padding-bottom:24px}.mj-feature-content{padding-top:18px}.mj-feature-title{font-size:25px;line-height:1.7}.mj-feature-summary{font-size:15px}.mj-section-title{align-items:flex-start;gap:10px;margin-block:28px 20px}.mj-section-title h2{font-size:21px}.mj-section-title small{padding-top:5px;font-size:11px}.mj-article-grid,.mj-related-grid{grid-template-columns:minmax(0,1fr);gap:26px}.mj-card-title{font-size:21px}.mj-card-summary{font-size:15px}.mj-sidebar{grid-template-columns:1fr;gap:26px}.mj-support-card{padding:22px}.mj-filterbar{flex-direction:column;align-items:stretch;gap:18px}.mj-filter-tabs{gap:6px}.mj-filter-tabs button{flex:auto;padding-inline:10px;font-size:12px}.mj-search{width:100%}.mj-breadcrumb{padding-block:10px;font-size:11px}.mj-article-header h1{margin-top:14px;font-size:28px;line-height:1.7}.mj-article-lead{font-size:18px;margin-top:20px!important}.mj-eyecatch{margin-block:24px 28px!important}.mj-takeaways{padding:21px}.mj-site .mj-takeaways h2{font-size:19px}.mj-prose{font-size:18px;line-height:1.95}.mj-prose h2{margin-block:40px 21px;font-size:24px}.mj-prose h3{font-size:21px}.mj-prose :is(th,td){padding:12px 9px;font-size:14px}.mj-prose blockquote,.mj-example{padding:19px 20px}.mj-toc{padding:16px 20px}.mj-toc nav{grid-template-columns:1fr}.mj-author-box{gap:14px;padding:21px}.mj-article-support{padding:23px}.mj-article-support .mj-button{width:100%}.mj-site .mj-footer{padding-block:30px 20px}.mj-footer-links{gap:0 18px}}@media (prefers-reduced-motion:reduce){.mj-site *,.mj-site :before,.mj-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
