.mdetail{background:var(--c-white)}.mdetail,.mdetail__hero{margin:0;padding:0;position:relative;width:100%}.mdetail__hero{background:var(--c-second);color:var(--c-white);overflow:hidden}.mdetail__hero-overlay{width:100%}.mdetail__hero-inner{box-sizing:border-box;padding-bottom:8rem;padding-top:16rem}.mdetail__hero-content,.mdetail__hero-inner{align-items:center;display:flex;justify-content:center;width:100%}.mdetail__hero-content{text-align:center}.mdetail__hero-name{color:var(--c-white)!important;font-family:var(--font-heading);font-size:6rem;font-weight:800;letter-spacing:.03em;line-height:1.05;margin:0 auto!important;max-width:110rem;padding:0;position:static!important;text-align:center!important;text-transform:uppercase;transform:none!important;width:100%}@media screen and (min-width:992px){.mdetail__hero-name{letter-spacing:.01em}}.mdetail__guide-search{background:var(--c-white);padding:4rem 0;width:100%}.mdetail__guide-search .container{margin-left:auto;margin-right:auto;max-width:114rem}.mdetail__guide-search-toggle{display:none}.mdetail__guide-search-drawer{display:block}.mdetail__guide-search-form{align-items:stretch;background:var(--c-white);border:1px solid var(--c-main);box-sizing:border-box;display:flex;margin:0;width:100%}.mdetail__guide-search-input-wrap{align-items:center;border-right:1px solid var(--c-main);box-sizing:border-box;display:flex;flex:1.25 1 0;min-height:5.8rem;min-width:0;position:relative}.mdetail__guide-search-icon{align-items:center;color:var(--c-main);display:flex;height:2rem;justify-content:center;left:2rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:2rem;z-index:2}.mdetail__guide-search-icon svg{display:block;height:2rem;width:2rem}.mdetail__guide-search-input{appearance:none!important;-webkit-appearance:none!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important;color:var(--c-main)!important;display:block!important;font-family:var(--font-body)!important;font-size:1.6rem!important;font-weight:700!important;height:5.8rem!important;letter-spacing:.22em!important;line-height:5.8rem!important;margin:0!important;min-height:5.8rem!important;outline:0!important;padding:0 2rem 0 6rem!important;text-transform:uppercase!important;width:100%!important}.mdetail__guide-search-input:active,.mdetail__guide-search-input:focus,.mdetail__guide-search-input:focus-visible,.mdetail__guide-search-input:hover{border:0!important;box-shadow:none!important;outline:0!important}.mdetail__guide-search-input::placeholder{color:var(--c-main);opacity:1}.mdetail__guide-search-input::-webkit-search-cancel-button,.mdetail__guide-search-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.mdetail__guide-search-input::-ms-clear{display:none}.mdetail__search-clear{align-items:center;background:transparent;border:0;border-radius:0;color:#5494cc;cursor:pointer;display:none;height:3.6rem;justify-content:center;margin:0;padding:0;position:absolute;right:1.2rem;top:50%;transform:translateY(-50%);width:3.6rem;z-index:3}.mdetail__search-clear svg{display:block;height:1.8rem;width:1.8rem}.mdetail__search-clear[hidden]{display:none!important}.mdetail__search-clear:focus-visible{outline:2px solid #5494cc;outline-offset:2px}.mdetail__guide-search-select-wrap{align-items:center;border-right:1px solid var(--c-main);box-sizing:border-box;display:flex;flex:1 1 0;min-height:5.8rem;min-width:0;position:relative}.mdetail__guide-search-select-wrap:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--c-main);content:"";height:0;pointer-events:none;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);width:0}.mdetail__guide-search-select{background:transparent!important;box-sizing:border-box!important;color:var(--c-main)!important;display:block!important;font-family:var(--font-body)!important;font-size:1.6rem!important;font-weight:700!important;height:5.8rem!important;letter-spacing:.3em!important;line-height:5.8rem!important;min-height:5.8rem!important;padding:0 4rem 0 2rem!important;text-transform:uppercase!important;width:100%!important}.mdetail__guide-search-select,.mdetail__guide-search-submit{appearance:none!important;-webkit-appearance:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;cursor:pointer;margin:0!important;outline:0!important}.mdetail__guide-search-submit{align-items:center;background:var(--c-super-light)!important;box-sizing:border-box;color:var(--c-main);display:flex;flex:0 0 auto;font-family:var(--font-body);font-size:1.6rem;font-weight:700;justify-content:center;letter-spacing:.3em;line-height:1;min-height:5.8rem;padding:0 3rem!important;text-transform:uppercase;white-space:nowrap}.mdetail__sr-only{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;clip-path:inset(50%)!important;white-space:nowrap!important}.mdetail__content .container,.mdetail__footer .container,.mdetail__top-content .container{margin-left:auto;margin-right:auto;max-width:114rem}.mdetail__top-content{padding:2rem 0;width:100%}.mdetail__top-content p{color:var(--c-main);font-family:var(--font-body);font-size:1.6rem;line-height:1.6;margin-top:0}.mdetail__top-content a{color:var(--c-light);text-decoration:underline}.mdetail__skill-level{margin-bottom:3rem;margin-top:2rem;width:100%}.mdetail__skill-image{display:block;height:auto;margin:0 0 1rem;max-width:44rem;width:100%}.mdetail__skill-description{font-size:1.5rem;line-height:1.5;max-width:70rem}.mdetail__content,.mdetail__skill-description{color:var(--c-main);font-family:var(--font-body);margin:0}.mdetail__content{display:block;font-size:1.6rem;line-height:1.65;padding:0;width:100%}.mdetail__article-body{display:flow-root;margin:0;padding:0;width:100%}.mdetail__article-body:after{clear:both;content:"";display:block}.mdetail__article-body p{margin-bottom:1.8rem;margin-top:0}.mdetail__article-body>:last-child{margin-bottom:0!important}.mdetail__article-body ol,.mdetail__article-body ul{margin-bottom:2rem;margin-top:0}.mdetail__article-body li{margin-bottom:.6rem}.mdetail__article-body h2{font-size:4rem;line-height:1.05;margin-bottom:1.8rem;margin-top:4rem}.mdetail__article-body h2,.mdetail__article-body h3{color:var(--c-second);font-family:var(--font-heading);font-weight:800;text-transform:uppercase}.mdetail__article-body h3{font-size:3rem;line-height:1.1;margin-bottom:1.5rem;margin-top:3rem}.mdetail__article-body img{height:auto;max-width:100%}.mdetail__article-body table{border-collapse:collapse;margin:2rem 0;max-width:100%;width:100%}.mdetail__article-body td,.mdetail__article-body th{border:1px solid var(--c-main);padding:1rem;text-align:left;vertical-align:top}.mdetail__article-body embed,.mdetail__article-body iframe,.mdetail__article-body object{max-width:100%}.mdetail__footer{background:var(--c-white);margin:0;padding:2rem 0 6rem;position:relative!important}.mdetail__footer,.mdetail__last-updated{clear:both!important;display:block!important;float:none!important;width:100%}.mdetail__last-updated{color:var(--c-main);font-family:var(--font-body);font-size:1.6rem;line-height:1.5;margin:0 0 3rem!important;padding:0;position:static!important}.mdetail__support-callout{align-items:stretch;background:transparent;clear:both!important;display:grid;float:none!important;grid-template-columns:minmax(26rem,36%) 1fr;margin:0;overflow:hidden;position:relative;scroll-margin-top:12rem;width:100%}.mdetail__support-image-wrap{background:#fff;border-left:.6rem solid #5494cc;box-sizing:border-box;display:block;margin:0;min-width:0;overflow:hidden;padding:0;width:100%}.mdetail__support-image{display:block;height:auto!important;margin:0!important;max-width:100%!important;min-height:0!important;object-fit:contain!important;object-position:center!important;padding:0!important;width:100%!important}.mdetail__support-content{background:var(--c-super-light);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:2.5rem 3rem}.mdetail__support-heading{color:var(--c-second);font-family:var(--font-heading);font-size:3.6rem!important;font-weight:800;line-height:1!important;margin:0 0 1.2rem!important;text-transform:uppercase}.mdetail__support-text{color:var(--c-main);font-family:var(--font-body);font-size:1.8rem;line-height:1.6;margin:0!important;max-width:70rem}.mdetail__support-text a{color:var(--c-light);font-weight:700;text-decoration:underline}@media screen and (max-width:991px){.mdetail__hero-inner{padding-bottom:6rem;padding-top:12rem}.mdetail__hero-name{font-size:4.2rem;line-height:1.08;max-width:75rem}.mdetail__guide-search{padding:3rem 0}.mdetail__guide-search-form{border:0;flex-direction:column;gap:.75rem}.mdetail__guide-search-input-wrap,.mdetail__guide-search-select-wrap{border:1px solid var(--c-main);width:100%}.mdetail__guide-search-submit{border:1px solid var(--c-main)!important;width:100%}.mdetail__content .container,.mdetail__footer .container,.mdetail__guide-search .container,.mdetail__top-content .container{max-width:none}.mdetail__article-body h2{font-size:3rem}.mdetail__article-body h3{font-size:2.5rem}}@media screen and (max-width:767px){.mdetail__guide-search{background:#fff;padding:0}.mdetail__search-clear:not([hidden]){display:flex}.mdetail__guide-search-input{padding-right:5rem!important}.mdetail__guide-search-toggle{appearance:none;-webkit-appearance:none;background:#5494cc;border:0;border-radius:0;box-shadow:none;cursor:pointer;font-family:var(--font-body);font-size:1.3rem;font-weight:700;gap:1.2rem;letter-spacing:.22em;line-height:1.2;margin:0;min-height:5.8rem;outline:0;padding:1.6rem 2rem;text-align:center;text-transform:uppercase;width:100%}.mdetail__guide-search-toggle,.mdetail__guide-search-toggle-icon{align-items:center;color:#fff;display:flex;justify-content:center}.mdetail__guide-search-toggle-icon{transition:transform .3s ease}.mdetail__guide-search-toggle[aria-expanded=true] .mdetail__guide-search-toggle-icon{transform:rotate(180deg)}.mdetail__guide-search-drawer{background:#fff;display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease;width:100%}.mdetail__guide-search-drawer.is-open{grid-template-rows:1fr}.mdetail__guide-search-drawer-inner{min-height:0;overflow:hidden}.mdetail__guide-search-drawer .container{padding-bottom:2rem;padding-top:2rem}.mdetail__guide-search-form{border:0;display:flex;flex-direction:column;gap:.75rem;width:100%}.mdetail__guide-search-input-wrap,.mdetail__guide-search-select-wrap{border:1px solid var(--c-main);min-height:5.4rem;width:100%}.mdetail__guide-search-input,.mdetail__guide-search-select{height:5.4rem!important;line-height:5.4rem!important;min-height:5.4rem!important}.mdetail__guide-search-submit{border:1px solid var(--c-main)!important;min-height:5.4rem;width:100%}.mdetail__support-callout{grid-template-columns:1fr;scroll-margin-top:9rem}.mdetail__support-image-wrap{border-left:0;border-top:.6rem solid #5494cc;width:100%}.mdetail__support-content{padding:2.5rem 2.4rem}.mdetail__support-heading{font-size:2.8rem!important}.mdetail__support-text{font-size:1.6rem}}@media screen and (max-width:600px){.mdetail__hero-inner{padding-bottom:5rem;padding-top:11rem}.mdetail__hero-name{font-size:3.2rem;line-height:1.08;max-width:100%}.mdetail__skill-image{max-width:100%}.mdetail__guide-search-input,.mdetail__guide-search-select,.mdetail__guide-search-submit{font-size:1.4rem!important}}.mdetail-print-root{display:none}@media print{@page{size:auto;margin:14mm 16mm}body,html{background:#fff!important;color:#111!important;margin:0!important;padding:0!important;width:100%!important}body.mdetail-print-ready>:not(.mdetail-print-root){display:none!important}body.mdetail-print-ready>.mdetail-print-root{background:#fff!important;box-shadow:none!important;color:#111!important;display:block!important;font-family:Arial,Helvetica,sans-serif!important;font-size:10pt!important;line-height:1.5!important;margin:0!important;max-width:none!important;padding:0!important;position:static!important;visibility:visible!important;width:100%!important}.mdetail-print-root *,.mdetail-print-root :after,.mdetail-print-root :before{box-shadow:none!important;box-sizing:border-box;max-width:100%;text-shadow:none!important}.mdetail-print__header{border-bottom:3pt solid #5494cc;break-after:avoid-page;margin:0 0 15pt!important;padding:0 0 12pt!important;page-break-after:avoid}.mdetail-print__logo{display:block!important;height:auto!important;margin:0 0 10pt!important;max-height:75px!important;max-width:100%!important;object-fit:contain!important;object-position:left center!important;padding:0!important;width:230px!important}.mdetail-print__eyebrow{color:#5494cc!important;font-size:9pt!important;font-weight:700!important;letter-spacing:.1em!important;margin:0 0 3pt!important;text-transform:uppercase!important}.mdetail-print__title{break-after:avoid-page;color:#04173f!important;font-family:Arial,Helvetica,sans-serif!important;font-size:20pt!important;font-weight:800!important;letter-spacing:.01em!important;line-height:1.12!important;margin:0 0 8pt!important;padding:0!important;text-align:left!important;text-transform:none!important}.mdetail-print__meta{display:flex;flex-wrap:wrap;font-size:9pt!important;gap:5pt 20pt;line-height:1.4!important;margin-top:10pt!important}.mdetail-print__meta-item{margin:0!important}.mdetail-print__meta-item strong{color:#04173f!important;font-weight:700!important}.mdetail-print__body{background:#fff!important;color:#111!important;display:block!important;margin:0!important;overflow:visible!important;padding:0!important;width:100%!important}.mdetail-print__body,.mdetail-print__body li,.mdetail-print__body p{font-size:10pt!important;line-height:1.5!important}.mdetail-print__body p{margin:0 0 9pt!important}.mdetail-print__body h2,.mdetail-print__body h3,.mdetail-print__body h4,.mdetail-print__body h5{break-after:avoid-page;color:#04173f!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:800!important;line-height:1.2!important;text-transform:none!important;page-break-after:avoid}.mdetail-print__body h2{font-size:15pt!important;margin:16pt 0 6pt!important}.mdetail-print__body h3{font-size:12pt!important;margin:13pt 0 5pt!important}.mdetail-print__body h4,.mdetail-print__body h5{font-size:11pt!important;margin:10pt 0 5pt!important}.mdetail-print__body img,.mdetail-print__body svg,.mdetail-print__body video{display:block;height:auto!important;max-width:100%!important;object-fit:contain}.mdetail-print__body img{max-height:225mm!important}.mdetail-print__body figure,.mdetail-print__body img,.mdetail-print__body table,.mdetail-print__body tr{break-inside:avoid;page-break-inside:avoid}.mdetail-print__body figure{margin:10pt auto!important}.mdetail-print__body table{border-collapse:collapse!important;font-size:9pt!important;table-layout:auto!important;width:100%!important}.mdetail-print__body td,.mdetail-print__body th{background:#fff!important;border:1px solid #aeb9c7!important;color:#111!important;padding:5pt!important;text-align:left!important}.mdetail-print__body thead{display:table-header-group!important}.mdetail-print__body a,.mdetail-print__footer a{color:#04173f!important;text-decoration:underline!important}.mdetail-print__body button,.mdetail-print__body form,.mdetail-print__body iframe,.mdetail-print__body input,.mdetail-print__body script,.mdetail-print__body select{display:none!important}.mdetail-print__media-note{color:#526171!important;font-size:9pt!important;margin:7pt 0 12pt!important;overflow-wrap:anywhere}.mdetail-print__footer{border-top:1pt solid #b6c9d9;color:#35475a!important;font-size:9pt!important;line-height:1.45!important;margin-top:15pt!important;padding-top:9pt!important}.mdetail-print__footer p{margin:0 0 5pt!important;overflow-wrap:anywhere}}