:root{--msh-ink:#172f40;--msh-blue:#174f73;--msh-sky:#e9f1f6;--msh-paper:#fafaf6;--msh-line:#c9d5db;--msh-muted:#4e6472;--msh-sans:'Trebuchet MS','Segoe UI',Arial,sans-serif}*{box-sizing:border-box}html{scroll-padding-top:30px}.msh-body{margin:0;background:var(--msh-paper);color:var(--msh-ink);font:16px/1.65 var(--msh-sans)}a{color:inherit;text-underline-offset:4px}a:hover{color:#1c668f}button,input,select{font:inherit}button{cursor:pointer}button,a,input,select{outline-offset:4px}:focus-visible{outline:3px solid #a44914}h1,h2,h3{line-height:1.08;letter-spacing:-.045em;margin:0 0 22px}h1{font-size:clamp(43px,4.5vw,67px)}h2{font-size:clamp(31px,3vw,43px)}h3{font-size:24px}p{margin:0 0 18px}figure{margin:0}figcaption{font-size:11px;line-height:1.5;color:var(--msh-muted);padding-top:9px}img{display:block;max-width:100%;object-fit:cover}.msh-wrap{max-width:1250px;margin:auto;padding-left:38px;padding-right:38px}.msh-header{border-bottom:1px solid var(--msh-line)}.msh-mast{display:flex;justify-content:space-between;align-items:center;gap:25px;min-height:98px}.msh-brand{font-size:34px;line-height:1;font-weight:bold;letter-spacing:-1.5px;text-decoration:none}.msh-brand-tag{display:block;font-size:9px;letter-spacing:1.5px;margin-top:10px}.msh-nav{display:flex;align-items:center;gap:28px}.msh-nav a{font-size:13px;text-decoration:none;min-height:44px;display:flex;align-items:center}.msh-button{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;min-height:48px;border:1px solid var(--msh-blue);background:var(--msh-blue);color:white;text-decoration:none;font-weight:bold;font-size:14px;border-radius:2px}.msh-button:hover{background:#103c59;color:white}.msh-small{min-height:44px;padding:10px 16px}.msh-menu{display:none}.msh-skip{position:absolute;left:15px;top:-80px;background:white;z-index:100;padding:12px}.msh-skip:focus{top:10px}.msh-hero{display:grid;grid-template-columns:1.22fr 1fr;gap:65px;padding-top:44px;padding-bottom:42px}.msh-kicker{font-size:10px;letter-spacing:.13em;font-weight:bold;margin-bottom:16px}.msh-blue{color:var(--msh-blue)}.msh-deck{font-size:18px;line-height:1.6;max-width:49ch}.msh-disclosure{font-size:13px;max-width:60ch;color:var(--msh-muted)}.msh-hero-photo{margin-top:25px}.msh-hero-photo img{height:231px;width:100%;object-position:center 48%}.msh-interest{background:var(--msh-sky);padding:28px 30px;align-self:start;border-top:4px solid var(--msh-blue)}.msh-interest h2{font-size:31px;margin-bottom:14px}.msh-interest p{font-size:13px}.msh-label{font-size:12px;font-weight:bold;display:block;margin-bottom:13px}.msh-label input,.msh-label select{width:100%;min-width:0;display:block;min-height:45px;margin-top:5px;padding:9px 11px;border:1px solid #9cabb5;background:#fff;color:var(--msh-ink);border-radius:2px;font-size:14px}.msh-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.msh-fine{font-size:11px!important;line-height:1.6;color:var(--msh-muted)}.msh-consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;margin:9px 0 18px}.msh-consent input,.msh-tick input{flex:none;width:18px;height:18px;accent-color:var(--msh-blue);margin:3px 0 0}.msh-submit{width:100%;margin-bottom:12px}.msh-form-status:empty{display:none}.msh-strip{background:var(--msh-blue);color:white}.msh-strip-inner{display:flex;align-items:center;gap:43px;min-height:66px}.msh-strip-inner span{font-size:10px;letter-spacing:.12em;margin-right:auto}.msh-strip-inner a{font-size:12px;text-decoration:none}.msh-section{padding-top:75px;padding-bottom:75px}.msh-section-head{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;margin-bottom:36px}.msh-section-head p{font-size:15px}.msh-assignment-layout{display:grid;grid-template-columns:.83fr 1.4fr;gap:65px}.msh-aisle img{width:100%;height:485px;object-position:center}.msh-assignment{display:grid;grid-template-columns:100px 1fr;column-gap:20px;padding:22px 0;border-top:1px solid var(--msh-line)}.msh-assignment h3{margin:0 0 12px}.msh-assignment p{grid-column:2;font-size:14px;margin:0}.msh-index{font-size:9px;font-weight:bold;letter-spacing:.1em;padding-top:7px}.msh-calculator-section{background:var(--msh-sky)}.msh-workbench{display:grid;grid-template-columns:1.05fr 1fr;gap:40px}.msh-cost-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px 20px;align-content:start}.msh-cost-fields .msh-label:first-child{grid-column:1/-1}.msh-result-card{border:1px solid #a0b7c6;background:#fff;padding:28px}.msh-result{display:block;font-size:34px;font-weight:bold;line-height:1.15;letter-spacing:-.04em;margin:15px 0}.msh-result-card p{font-size:13px}.msh-note{font-size:13px;max-width:100ch;margin:24px 0 0}.msh-text-button{border:0;background:transparent;padding:10px 0;color:inherit;text-decoration:underline;text-underline-offset:4px;font-size:12px;min-height:44px}.msh-brief-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px}.msh-brief-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.msh-fieldset{border:0;padding:0;margin:0 0 20px;grid-column:1/-1}.msh-fieldset legend{font-size:13px;font-weight:bold;margin-bottom:10px}.msh-tick{display:flex;align-items:flex-start;gap:12px;min-height:44px;font-size:14px;line-height:1.6;padding:9px 0}.msh-paper{background:#fff;border:1px solid var(--msh-line);padding:30px;box-shadow:7px 7px 0 #e7edf0}.msh-paper-label{font-size:10px;letter-spacing:.12em;font-weight:bold}.msh-brief-output{font:14px/1.8 var(--msh-sans);white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0 24px;min-height:150px}.msh-paper .msh-fine{margin:15px 0 0}.msh-safety{background:#e7ebea}.msh-safety-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px}.msh-safety-grid p{font-size:14px}.msh-safety-grid a{font-size:13px}.msh-check-panel{padding:9px 28px 15px;background:#fafaf6}.msh-check-panel .msh-tick{border-bottom:1px solid var(--msh-line);padding:14px 0}.msh-check-result{font-weight:bold;margin:20px 0 0}.msh-source-section{display:grid;grid-template-columns:1.25fr .8fr;gap:85px;align-items:center}.msh-source-section p{font-size:14px}.msh-report-photo img{width:100%;height:365px;object-position:45% center}.msh-guides-section{border-top:1px solid var(--msh-line)}.msh-guide-list{display:grid;grid-template-columns:1fr 1fr;gap:0 50px}.msh-guide-list a{display:block;border-top:1px solid var(--msh-line);padding:23px 0;text-decoration:none;font-size:20px;font-weight:bold;line-height:1.35}.msh-guide-list span{display:block;font-size:9px;letter-spacing:.14em;margin-bottom:10px;color:var(--msh-blue)}.msh-footer{background:#173a50;color:#fff;padding:45px 0}.msh-footer-inner{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px;align-items:start}.msh-footer p{font-size:12px}.msh-footer .msh-brand{font-size:29px}.msh-footer .msh-brand-tag{font-size:8px}.msh-footer-nav{display:flex;flex-wrap:wrap;gap:10px 20px}.msh-footer-nav a{font-size:12px;min-height:44px;display:flex;align-items:center}.msh-footer a:hover{color:#d5eaf5}.msh-dialog{max-width:550px;width:calc(100% - 36px);padding:32px;border:1px solid var(--msh-line);font:15px/1.7 var(--msh-sans);color:var(--msh-ink)}.msh-dialog::backdrop{background:#142c3bb3}.msh-dialog h2{font-size:30px}
@media(max-width:800px){.msh-wrap{padding-left:22px;padding-right:22px}.msh-mast{min-height:80px}.msh-brand{font-size:30px}.msh-brand-tag{font-size:8px;letter-spacing:1.1px}.msh-menu{display:block;min-height:44px;padding:8px 13px;background:transparent;border:1px solid var(--msh-line);font-size:13px}.msh-nav{display:none;position:absolute;z-index:5;top:80px;left:0;right:0;background:var(--msh-paper);padding:18px 22px;border-bottom:1px solid var(--msh-line)}.msh-nav.msh-open{display:flex;flex-direction:column;align-items:stretch;gap:8px}.msh-hero{grid-template-columns:1fr;gap:25px;padding-top:27px;padding-bottom:30px}.msh-hero h1{font-size:43px;line-height:1.05;margin-bottom:17px}.msh-kicker{font-size:9px;margin-bottom:14px}.msh-deck{font-size:16px;margin-bottom:13px}.msh-disclosure{font-size:12px;margin-bottom:0}.msh-hero-photo{margin-top:20px}.msh-hero-photo img{height:152px}.msh-hero-photo figcaption{font-size:10px}.msh-interest{padding:24px 23px}.msh-interest h2{font-size:29px}.msh-form-row{grid-template-columns:1fr;gap:0}.msh-strip-inner{gap:16px;min-height:65px;justify-content:space-between}.msh-strip-inner span{display:none}.msh-strip-inner a{font-size:10px}.msh-section{padding-top:49px;padding-bottom:49px}.msh-section-head{grid-template-columns:1fr;gap:5px;margin-bottom:25px}.msh-section-head h2{font-size:33px;margin-bottom:18px}.msh-section-head p{font-size:14px}.msh-assignment-layout,.msh-workbench,.msh-brief-grid,.msh-safety-grid,.msh-source-section{grid-template-columns:1fr;gap:28px}.msh-aisle img{height:225px;object-position:center 54%}.msh-assignment{grid-template-columns:1fr;gap:10px;padding:21px 0}.msh-assignment p{grid-column:1}.msh-index{padding:0}.msh-assignment h3{font-size:24px;margin-bottom:0}.msh-cost-fields{gap:8px 15px}.msh-cost-fields .msh-label{font-size:11px}.msh-cost-fields .msh-label:not(:first-child){min-width:0}.msh-result-card{padding:24px}.msh-result{font-size:30px}.msh-brief-fields{gap:0 15px}.msh-paper{padding:24px}.msh-check-panel{padding:6px 22px 14px}.msh-safety-grid{gap:20px}.msh-source-section{gap:25px}.msh-report-photo img{height:230px}.msh-guide-list{grid-template-columns:1fr;gap:0}.msh-guide-list a{font-size:20px}.msh-footer-inner{grid-template-columns:1fr;gap:23px}.msh-footer p{margin:0}.msh-footer-nav{gap:8px 22px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}