@font-face{font-family:Plex;src:url(/a/f/ibm-plex-sans-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:optional}@font-face{font-family:Plex;src:url(/a/f/ibm-plex-sans-latin-500-normal.woff2) format("woff2");font-weight:500;font-display:optional}@font-face{font-family:Plex;src:url(/a/f/ibm-plex-sans-latin-600-normal.woff2) format("woff2");font-weight:600;font-display:optional}:root{--ink:#172332;--blue:#1b4cc5;--mist:#f0f3f6;--steel:#dfe7ed;--oxide:#84351f}*{box-sizing:border-box}html{scroll-padding-top:24px}body{margin:0;background:#fff;color:var(--ink);font:16px/1.5 Plex,Arial,sans-serif}button,input,textarea{font:inherit}a{color:var(--blue);text-underline-offset:4px}button,a,input,textarea,summary{touch-action:manipulation}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}button,.button{display:inline-block;border:1px solid var(--blue);background:var(--blue);color:#fff;padding:12px 20px;font-weight:500;text-decoration:none;line-height:1.35;border-radius:3px;min-height:46px}button:hover,.button:hover{background:#123996}button.secondary{border-color:#b2bec9;background:#fff;color:var(--ink)}button.secondary:hover{background:var(--mist)}button.text-button{background:none;color:var(--blue);border:0;padding:9px 0;text-decoration:underline;text-underline-offset:4px;min-height:32px}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--blue);outline-offset:4px}h1,h2,h3,h4,p{margin-top:0}h1{font-size:clamp(38px,4.15vw,56px);font-weight:500;letter-spacing:-1.9px;line-height:1.09;margin-bottom:26px}h2{font-size:30px;line-height:1.2;letter-spacing:-.6px;font-weight:500}h3{font-size:25px;line-height:1.25;font-weight:500;letter-spacing:-.3px}h4{font-size:18px;font-weight:600;margin-bottom:12px}p{margin-bottom:18px}header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0;margin:0 auto;border-bottom:1px solid var(--steel);max-width:1240px;width:calc(100% - 80px)}.brand{display:flex;gap:11px;align-items:center;font-size:28px;font-weight:600;letter-spacing:-1px;color:var(--ink);text-decoration:none}.brand svg{color:var(--blue)}nav{display:flex;gap:28px}nav a{font-size:14px;color:var(--ink);text-decoration:none;padding:8px 0}nav a:hover{text-decoration:underline}.skip{position:absolute;left:16px;top:-70px;background:#fff;padding:12px;z-index:10}.skip:focus{top:0}main{max-width:1240px;width:calc(100% - 80px);margin:auto}.eyebrow{text-transform:uppercase;letter-spacing:1.2px;font-size:12px;font-weight:600;margin-bottom:18px;color:#4a5c6f}.arrival{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;padding:65px 0 56px;align-items:start}.lead{font-size:19px;line-height:1.55;max-width:630px;color:#405164}.arrival-drawing{display:flex;align-items:center;gap:15px;color:#536779;margin-top:18px}.arrival-drawing .exhaust-figure{width:68%;max-width:315px;height:auto}.arrival-drawing p{font-size:14px;margin:0}.intake{padding:30px;background:var(--mist);border-top:4px solid var(--blue)}.intake h2{font-size:25px}.intake>p{color:#405164}.intake label{margin-top:16px}.intake button[type=submit]{width:100%;margin-top:20px}.intake details{margin-top:12px;border-top:1px solid #c2ced8}.intake pre{font-size:14px}label{display:block;font-size:14px;font-weight:500;margin-bottom:7px}label span{font-weight:400;color:#586879}input,textarea{width:100%;min-width:0;padding:11px 12px;background:#fff;border:1px solid #9cabb9;border-radius:2px;color:var(--ink);font-size:16px}textarea{resize:vertical;line-height:1.5}input{min-height:46px}summary{cursor:pointer;font-size:14px;font-weight:500;padding:13px 0;min-height:44px}details>p,details>ul{font-size:15px}pre{font-family:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--mist);padding:18px;font-size:14px;line-height:1.55;margin:0 0 15px}.small,small{font-size:13px;line-height:1.5}.error{color:var(--oxide);font-size:14px;margin:8px 0}.error:empty{display:none}.noscript-contact{margin-top:20px}.noscript-contact p{font-size:13px}.js .noscript-contact{display:none}.expertise{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:56px 0;border-top:1px solid var(--steel)}.expertise p{color:#405164}.expertise h2{max-width:430px}.process{background:var(--mist);padding:30px}.process ol{padding-left:22px;margin-bottom:0}.process li{padding-left:6px;margin:0 0 22px}.process li:last-child{margin-bottom:0}.arrival.prepared{display:none!important}.quick-edits{display:flex;flex-wrap:wrap;gap:8px 22px;margin-bottom:12px}.path-review{grid-template-columns:1fr}.private-request h1{font-size:36px}.returned-facts>p{margin-bottom:8px}.returned-facts{margin-bottom:28px}.private-continuation{margin-top:25px}.result-top{display:flex;align-items:start;justify-content:space-between;gap:30px;padding-top:38px}.result-top h2{margin-bottom:10px}.result-top .eyebrow{margin-bottom:12px}.state{color:#405164;font-size:14px;margin-bottom:20px}.state.open{color:var(--oxide)}.recommendation{background:var(--mist);border-left:4px solid var(--blue);padding:23px 28px;margin:8px 0 30px}.recommendation .eyebrow{margin-bottom:10px}.recommendation ul{padding-left:20px;margin:0 0 15px;max-width:960px}.recommendation li{margin-bottom:8px}.continue-link{font-size:14px;font-weight:500;display:inline-block;padding:5px 0}.review-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:32px;margin:0 0 32px}.site-nav{display:flex;flex-direction:column;gap:8px;align-items:stretch}.site-nav button{background:#fff;border:1px solid #b4c2ce;border-radius:3px;color:var(--ink);padding:16px;text-align:left}.site-nav button[aria-pressed=true]{background:#edf2ff;border-color:var(--blue);box-shadow:inset 3px 0 var(--blue)}.site-nav span{display:block}.site-nav small{display:block;margin-top:6px;color:#526174;font-size:12px;font-weight:400}.site-review{border:1px solid var(--steel);padding:28px;min-width:0}.site-heading{display:flex;gap:20px;align-items:start;justify-content:space-between}.site-heading h3{margin-bottom:18px}.site-heading .eyebrow{margin-bottom:6px}.site-heading button{font-size:13px;padding:9px 12px;max-width:200px}.route{font-size:17px;background:var(--mist);padding:18px;margin-bottom:20px}.urgent{color:var(--oxide)}.route.urgent{background:#faf0eb;border-left:3px solid var(--oxide)}.site-facts{display:flex;gap:24px;flex-wrap:wrap;border-bottom:1px solid var(--steel);margin-bottom:20px;font-variant-numeric:tabular-nums}.site-facts p{flex:1;min-width:160px;font-size:16px}.site-facts span{display:block;font-size:12px;font-weight:500;margin-bottom:5px;color:#516174}.site-facts small{display:block;margin-top:6px}.path-review{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;margin-bottom:16px}.diagram{color:#4a6581;background:var(--mist);padding:8px}.diagram svg{width:100%;height:auto;display:block}.path-review p{font-size:15px}.path-review details{border-top:1px solid var(--steel)}.restrictions{padding:20px 0 8px;border-top:1px solid var(--steel)}.restrictions p{font-size:15px;white-space:pre-line}.source{border-top:1px solid var(--steel)}.source p{white-space:pre-line}.continuation{display:grid;grid-template-columns:1fr 1fr;gap:56px;padding:34px;background:var(--mist);border-top:3px solid var(--blue);margin-bottom:20px}.continuation p{max-width:550px}.continuation form{background:#fff;padding:24px;border:1px solid var(--steel)}.continuation form button{width:100%}.continuation .small{color:#4d5d6e;margin-top:12px}.continuation textarea{margin-bottom:12px}.continuation details{border-top:1px solid #bac8d3}.audit{border-bottom:1px solid var(--steel);padding:0 10px}.audit pre{margin-top:10px}.receipt{border-top:3px solid var(--blue);background:var(--mist);padding:28px;margin:5px 0 30px;max-width:900px}.receipt .reference{font-size:21px;font-weight:600;letter-spacing:1px;font-variant-numeric:tabular-nums;white-space:nowrap;margin-bottom:12px}.receipt p{max-width:700px}.receipt button{margin-left:24px}.receipt details{margin-top:20px;border-top:1px solid #bac8d3}.recorded-review .recommendation{background:#fff;border-color:var(--steel)}.editor{background:var(--mist);padding:22px;margin:14px -8px 22px}.editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.editor h4{margin:0 0 12px}.editor .small{margin-bottom:20px}.editor button{margin-top:16px}.document{max-width:1040px;margin:56px auto 70px}.document h1{max-width:870px}.document h2{margin:36px 0 18px}.document p{max-width:880px}.scope-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:40px;align-items:center;margin:36px 0}.scope-list{display:grid;grid-template-columns:230px 1fr;margin:0}.scope-list dt,.scope-list dd{padding:20px 0;border-top:1px solid var(--steel);margin:0}.scope-list dt{font-weight:600;padding-right:24px}.resource-links{display:flex;gap:25px;padding:15px 0}.resource-links a{padding:8px 0}code{font-size:.91em;background:var(--mist);padding:2px 4px;overflow-wrap:anywhere}footer{margin:65px auto 0;padding:28px 0 35px;border-top:1px solid var(--steel);width:calc(100% - 80px);max-width:1240px;font-size:12px;color:#4c6074}footer div{display:flex;justify-content:space-between;gap:24px;font-size:14px;margin-bottom:20px}footer strong{color:var(--ink)}footer a{display:inline-block;min-height:28px}#plan-heading,#site-heading{scroll-margin-top:24px;outline:none}#plan-heading:focus-visible,#site-heading:focus-visible{box-shadow:-4px 0 var(--blue);padding-left:10px}[hidden]{display:none!important}.exhaust-figure{margin:0;min-width:0;width:100%}.exhaust-art{position:relative}.exhaust-art svg{display:block;width:100%;height:auto}.exhaust-label{position:absolute;font-size:13px;line-height:1.4;font-weight:500}.fan-label{top:5%;left:60%}.duct-label{top:5%;left:2%}.hood-label{top:77%;left:56%}.exhaust-figure figcaption{font-size:13px;line-height:1.45;margin-top:8px}.arrival-drawing .exhaust-figure{flex-shrink:0}@media(max-width:1000px){.arrival{gap:32px}.intake{padding:24px}.arrival-drawing{display:block}.arrival-drawing p{margin-top:5px}.arrival-drawing .exhaust-figure{width:90%}.review-layout{grid-template-columns:210px minmax(0,1fr);gap:20px}.path-review{grid-template-columns:1fr}.path-review .diagram{max-width:400px}.site-heading{display:block}.site-heading button{margin-bottom:16px;max-width:none}.continuation{gap:28px}.expertise{gap:32px}}@media(max-width:700px){header,main,footer{width:calc(100% - 36px)}header{padding:17px 0;gap:12px}.brand{font-size:24px;gap:8px}.brand svg{width:23px}nav{gap:14px}nav a{font-size:12px}h1{font-size:35px;letter-spacing:-1px;line-height:1.12}h2{font-size:26px}h3{font-size:23px}.lead{font-size:17px}.arrival{display:block;padding:32px 0}.arrival h1 br{display:none}.arrival-drawing{display:flex;margin:10px 0 24px;gap:16px}.arrival-drawing .exhaust-figure{width:57%;max-width:230px}.arrival-drawing p{font-size:13px}.intake{padding:22px 18px}.intake h2{font-size:23px}.intake p{font-size:15px}.intake .small{font-size:13px}.eyebrow{font-size:12px;letter-spacing:.7px}.expertise{display:block;padding:32px 0}.process{margin-top:28px;padding:24px}.result-top{display:block;padding-top:26px}.result-top>button{margin-bottom:12px}.result-top h2{font-size:25px}.recommendation{padding:18px 18px 14px;margin-bottom:22px}.recommendation ul{font-size:15px}.review-layout{display:block}.site-nav{flex-direction:row;flex-wrap:wrap;gap:8px;margin-bottom:20px}.site-nav button{flex:1 1 145px;min-width:0;padding:12px}.site-nav span{font-size:14px;overflow-wrap:anywhere}.site-nav small{font-size:12px}.site-review{padding:18px}.site-facts{gap:12px}.site-facts p{min-width:120px;font-size:15px}.path-review{gap:20px}.path-review .diagram{max-width:none}.diagram svg{height:auto}.site-heading h3{font-size:24px}.site-heading button{width:100%}.route{font-size:16px;padding:14px}.continuation{display:block;padding:22px 18px}.continuation form{margin-top:25px;padding:18px}.continuation form .small{font-size:12px}.continuation h3{font-size:24px}.editor{padding:18px;margin-left:-6px;margin-right:-6px}.editor-grid{display:block}.editor-grid>div{margin-bottom:16px}.editor button{width:100%;margin-top:12px}.receipt{padding:22px 18px}.receipt button{display:block;margin:8px 0 0}.receipt .button{width:100%;text-align:center}.scope-grid{display:block}.scope-grid>.diagram{margin-bottom:24px}.scope-list{display:block}.scope-list dt{padding-bottom:7px}.scope-list dd{padding-top:0;border-top:0}.document{margin:32px 0 40px}.document h1{font-size:34px}.document h1 br{display:none}.resource-links{gap:22px}footer{margin-top:40px}footer div{display:block}footer span{display:block;margin-top:8px}pre{padding:14px;font-size:13px}}.site-review .path-review{grid-template-columns:1fr}.component-review{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:24px;border-top:1px solid var(--steel);padding-top:20px;margin-top:18px;align-items:start}.component-drawing{color:#4a6581;background:var(--mist);padding:10px}.component-review h4{font-size:15px;margin-bottom:7px}.component-review p{font-size:14px}.private-update-panel{max-width:900px;background:var(--mist);padding:24px;margin-bottom:28px}.private-update-panel textarea{margin-bottom:10px}.private-update-panel h2,.returned-facts .site-review h3,.private-request .receipt h2{margin-top:0}@media(max-width:700px){.component-review{grid-template-columns:1fr;gap:18px}.component-drawing{max-width:240px}.private-update-panel{padding:18px}.returned-facts h2{font-size:24px}}@media(prefers-reduced-motion:no-preference){button,a{transition:background-color .14s,color .14s}.site-nav button{transition:background-color .14s,border-color .14s}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
