.supply-page{background:#eaf0f1;color:#142b3a;min-width:0}.supply-page :where(div,section,article,header,figure,dl,dt,dd){min-width:0}.supply-page :where(h1,h2,h3,p,dd,a,th,td){overflow-wrap:anywhere}.supply-page section[id]{scroll-margin-top:105px}.supply-page h2{font-size:clamp(33px,3.5vw,49px);line-height:1.12;letter-spacing:-.04em;font-weight:550;margin:0}.supply-page .eyebrow{font-size:10px;line-height:1.65;letter-spacing:.11em;color:#39778b;margin:0 0 20px}.supply-page .supply-hero{padding-top:32px}.supply-page .breadcrumb{display:inline-block;margin-bottom:36px;font-size:13px;color:#526f7d}.supply-page .supply-hero-grid{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(0,.87fr);gap:76px;align-items:center;padding-bottom:45px}.supply-page .supply-hero h1{font-size:clamp(45px,5vw,70px);line-height:1.065;letter-spacing:-.05em;font-weight:550;margin:0}.supply-page .supply-hero h1>span{color:#23718a}.supply-page .supply-lead{font-size:18px;line-height:1.7;color:#526e7c;margin:26px 0;max-width:650px}.supply-page .supply-hero .button.primary{background:#163b4e;border-color:#163b4e;color:#f0f7fa;font-size:15px;gap:25px;min-height:56px;padding:15px 20px}.supply-page .supply-hero .button.primary:hover{background:#285c73}.supply-page .supply-system{margin:0;border:1px solid #9eb8c4;background:#dfe9ed;padding:24px 25px 20px}.supply-page .supply-system header{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #acc2cc;padding-bottom:18px;font-size:10px;letter-spacing:.11em;color:#4d7789}.supply-page .supply-system-map{display:grid;grid-template-columns:100px 42px minmax(0,1fr);align-items:center;padding-top:12px}.supply-page .supply-system-core{padding:19px 9px;background:#163b4e;color:#d9f2f8;text-align:center}.supply-page .supply-system-core>svg{display:block;color:#79bfd5;margin:0 auto 18px}.supply-page .supply-system-core>strong{font-size:16px;font-weight:550;line-height:1.4;display:block}.supply-page .supply-system-core>span{display:block;font-size:10px;line-height:1.6;margin-top:6px;color:#97c1d0}.supply-page .supply-system-lines{width:100%;height:340px;color:#658fa1}.supply-page .supply-system-nodes{list-style:none;padding:0;margin:0;display:grid;grid-template-rows:repeat(5,68px)}.supply-page .supply-system-nodes>li{display:grid;grid-template-columns:23px minmax(0,1fr);gap:9px;align-items:center;border-bottom:1px solid #b2c6cf}.supply-page .supply-system-nodes>li>span{font-size:10px;color:#547f92}.supply-page .supply-system-nodes strong{display:block;font-size:17px;font-weight:550;line-height:1.3;letter-spacing:-.01em}.supply-page .supply-system-nodes small{display:block;font-size:10px;line-height:1.5;color:#5d7b89;margin-top:5px}.supply-page .supply-system figcaption{font-size:11px;line-height:1.65;color:#557582;margin-top:18px;border-top:1px solid #acc2cc;padding-top:15px}.supply-page .supply-page-nav{display:flex;flex-wrap:wrap;gap:10px 30px;border-top:1px solid #b8cbd3;padding:20px 0 24px}.supply-page .supply-page-nav a{font-size:13px;color:#3c6b7e}.supply-page .supply-page-nav a:hover{text-decoration:underline;text-underline-offset:4px}.supply-page .supply-section-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:65px;align-items:end;margin-bottom:40px}.supply-page .supply-section-heading>p{font-size:16px;line-height:1.75;color:#56707d;margin:0}.supply-page .supply-components-section{padding:72px 0;background:#0c202e;color:#edf5f8}.supply-page .supply-components-section .eyebrow{color:#6fbfd7}.supply-page .supply-components-section .supply-section-heading>p{color:#a6becb}.supply-page .supply-component-list{display:grid;grid-template-columns:1fr 1fr;gap:0 56px;margin:0;border-top:1px solid #3b5969}.supply-page .supply-component-list>div{display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);gap:20px;border-bottom:1px solid #345161;padding:25px 0}.supply-page .supply-component-list dt{font-size:21px;line-height:1.3;letter-spacing:-.02em;font-weight:500}.supply-page .supply-component-list dt>span{display:block;font-size:10px;letter-spacing:.04em;color:#6fb6cb;margin-bottom:15px}.supply-page .supply-component-list dd{font-size:14px;line-height:1.75;margin:0;color:#b5cbd6;padding-top:27px}.supply-page .supply-component-note{font-size:14px;line-height:1.75;color:#98b7c8;padding-left:20px;border-left:2px solid #467f96;max-width:850px;margin:28px 0 0}.supply-page .supply-scenarios-section{padding:74px 0;background:#edf2f3}.supply-page .supply-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;border-top:1px solid #aac1cc;padding-top:27px}.supply-page .supply-scenarios>article+article{border-left:1px solid #bacdd5;padding-left:36px}.supply-page .supply-scenario-number{display:block;font-size:12px;color:#5a8ba0;margin-bottom:24px}.supply-page .supply-scenarios h3{font-size:30px;line-height:1.14;letter-spacing:-.03em;font-weight:550;margin:0 0 16px}.supply-page .supply-scenarios article>p{font-size:16px;line-height:1.65;color:#526f7e;margin:0}.supply-page .supply-scenarios dl{margin:26px 0 0}.supply-page .supply-scenarios dt{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#3b7288;margin-bottom:8px}.supply-page .supply-scenarios dd{font-size:14px;line-height:1.75;color:#59727e;margin:0 0 21px}.supply-page .supply-scenarios dd:last-child{margin-bottom:0}.supply-page .supply-process-section{padding:66px 0;background:#dce8ed;border-top:1px solid #b8cbd4}.supply-page .supply-process-heading{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:42px;align-items:start;margin-bottom:38px}.supply-page .supply-process-heading .eyebrow{margin-top:6px}.supply-page .supply-process{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;border-top:1px solid #a9c1cd}.supply-page .supply-process li{padding-top:22px}.supply-page .supply-process li>span{display:block;font-size:38px;line-height:1;letter-spacing:-.05em;color:#6c9aac;margin-bottom:24px}.supply-page .supply-process h3{font-size:21px;line-height:1.3;letter-spacing:-.02em;font-weight:550;margin:0 0 12px}.supply-page .supply-process p{font-size:14px;line-height:1.75;color:#557281;margin:0}.supply-page .supply-process-note{font-size:12px;line-height:1.7;color:#567989;margin:30px 0 0}.supply-page .supply-request-section{padding:76px 0;background:#f7f8f5}.supply-page .supply-request-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:70px;align-items:start}.supply-page .supply-request-intro>p:not(.eyebrow){font-size:16px;line-height:1.75;color:#587380;margin:25px 0}.supply-page .supply-request-intro>a{display:inline-flex;align-items:center;gap:25px;font-size:16px;color:#245b72;text-decoration:underline;text-underline-offset:5px}.supply-page .supply-request-intro>a>span{font-size:22px}.supply-page .supply-request-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:15px;line-height:1.7}.supply-page .supply-request-table caption{font-size:11px;line-height:1.65;color:#63808e;text-align:left;padding-bottom:12px}.supply-page .supply-request-table th,.supply-page .supply-request-table td{padding:18px 16px;text-align:left;vertical-align:top;border-bottom:1px solid #bacdd5}.supply-page .supply-request-table th{font-weight:500}.supply-page .supply-request-table thead th{font-size:11px;font-weight:600;background:#e6eef0;color:#416a7d;border-top:1px solid #bacdd5;padding-block:12px}.supply-page .supply-request-table thead th:first-child{width:33%}.supply-page .supply-request-table td{color:#506d7c;font-size:14px}.supply-page .supply-contact-section{padding:64px 0 28px;background:#102b3b;color:#eef7fa}.supply-page .supply-contact-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:58px;align-items:center}.supply-page .supply-contact-section .eyebrow{color:#71bfd5}.supply-page .supply-contact-section h2>span{color:#73cfe8}.supply-page .supply-contact-grid .button{font-size:15px;min-height:56px;gap:27px;padding:16px 21px}.supply-page .supply-mail{display:block;font-size:21px;letter-spacing:-.02em;color:#c5e9f3;margin-top:21px}.supply-page .supply-contact-grid>div>p:last-child{font-size:12px;line-height:1.7;color:#8eb5c8;max-width:350px;margin:13px 0 0}.supply-page .supply-related{display:flex;flex-wrap:wrap;gap:15px 30px;border-top:1px solid #36586a;margin-top:42px;padding-top:24px}.supply-page .supply-related>span{font-size:11px;line-height:1.7;color:#8fb3c5;flex:1}.supply-page .supply-related>a{font-size:12px;line-height:1.7;color:#c3deea}.supply-page .supply-related>a>span{margin-left:9px;color:#71bfd5}.supply-page a:focus-visible{outline:2px solid #123244;outline-offset:4px;box-shadow:0 0 0 7px #f3f7f8}@media (max-width:1100px){.supply-page .supply-hero-grid{gap:38px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.supply-page .supply-hero h1{font-size:clamp(40px,4.9vw,56px)}.supply-page .supply-system{padding-inline:20px}.supply-page .supply-system-map{grid-template-columns:86px 30px minmax(0,1fr)}.supply-page .supply-system-nodes>li{grid-template-columns:19px minmax(0,1fr);gap:6px}.supply-page .supply-system-nodes strong{font-size:15px}.supply-page .supply-component-list{-moz-column-gap:35px;column-gap:35px}.supply-page .supply-component-list>div{grid-template-columns:1fr;gap:13px}.supply-page .supply-component-list dd{padding-top:0}.supply-page .supply-component-list dt>span{display:inline-block;margin:0 17px 0 0;font-size:10px;vertical-align:middle}.supply-page .supply-scenarios{gap:25px}.supply-page .supply-scenarios>article+article{padding-left:25px}.supply-page .supply-scenarios h3{font-size:26px}.supply-page .supply-section-heading{gap:36px}.supply-page .supply-request-grid,.supply-page .supply-contact-grid{gap:35px}}@media (max-width:800px){.supply-page .supply-hero-grid{grid-template-columns:1fr;gap:34px;padding-bottom:30px}.supply-page .supply-hero h1{font-size:clamp(47px,7vw,59px);max-width:650px}.supply-page .supply-system{max-width:620px;width:100%}.supply-page .supply-system-map{grid-template-columns:minmax(90px,.7fr) 50px minmax(0,1.3fr)}.supply-page .supply-system-nodes strong{font-size:18px}.supply-page .supply-section-heading{grid-template-columns:1fr;gap:21px;margin-bottom:30px}.supply-page .supply-section-heading>p{max-width:660px}.supply-page .supply-scenarios{grid-template-columns:1fr;gap:25px}.supply-page .supply-scenarios>article+article{border-left:0;border-top:1px solid #bacdd5;padding:25px 0 0}.supply-page .supply-scenarios>article{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);-moz-column-gap:34px;column-gap:34px}.supply-page .supply-scenario-number{grid-column:1;grid-row:1;margin-bottom:16px}.supply-page .supply-scenarios h3{grid-column:1;grid-row:2}.supply-page .supply-scenarios article>p{grid-column:1;grid-row:3;align-self:start}.supply-page .supply-scenarios dl{grid-column:2;grid-row:1/4;margin-top:0}.supply-page .supply-process-heading{grid-template-columns:1fr;gap:8px}.supply-page .supply-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 38px}.supply-page .supply-request-grid{grid-template-columns:1fr;gap:30px}.supply-page .supply-request-intro>p:not(.eyebrow){max-width:650px}.supply-page .supply-contact-grid{grid-template-columns:1fr;gap:29px}.supply-page .supply-related>span{flex-basis:100%}}@media (max-width:550px){.supply-page .supply-hero{padding-top:24px}.supply-page .breadcrumb{font-size:12px;margin-bottom:28px}.supply-page .eyebrow{font-size:9px;line-height:1.75;margin-bottom:17px}.supply-page .supply-hero h1{font-size:clamp(38px,9.7vw,51px);line-height:1.08}.supply-page .supply-lead{font-size:16px;line-height:1.75;margin-block:22px}.supply-page .supply-hero .button.primary{width:100%;font-size:14px}.supply-page .supply-system{padding:17px 14px}.supply-page .supply-system header{font-size:8px;letter-spacing:.07em}.supply-page .supply-system-map{grid-template-columns:74px 23px minmax(0,1fr)}.supply-page .supply-system-core{padding:18px 5px}.supply-page .supply-system-core>strong{font-size:13px}.supply-page .supply-system-core>span{font-size:9px}.supply-page .supply-system-nodes>li{grid-template-columns:1fr;gap:0;position:relative;padding-left:5px}.supply-page .supply-system-nodes>li>span{display:none}.supply-page .supply-system-nodes strong{font-size:15px}.supply-page .supply-system-nodes small{font-size:9px;line-height:1.55;margin-top:4px}.supply-page .supply-system figcaption{font-size:10px}.supply-page .supply-page-nav{gap:12px 22px;padding-block:18px}.supply-page .supply-page-nav a{font-size:12px}.supply-page .supply-components-section,.supply-page .supply-scenarios-section,.supply-page .supply-process-section,.supply-page .supply-request-section{padding-block:51px}.supply-page h2{font-size:33px}.supply-page .supply-section-heading>p{font-size:15px}.supply-page .supply-component-list{grid-template-columns:1fr}.supply-page .supply-component-list>div{gap:11px;padding-block:21px}.supply-page .supply-component-list dt{font-size:23px}.supply-page .supply-component-list dd{font-size:15px;line-height:1.75}.supply-page .supply-component-note{font-size:13px;padding-left:15px}.supply-page .supply-scenarios>article{grid-template-columns:1fr;gap:0}.supply-page .supply-scenarios h3{font-size:30px}.supply-page .supply-scenarios dl{grid-column:1;grid-row:4;margin-top:23px}.supply-page .supply-scenarios dd{font-size:15px}.supply-page .supply-process{grid-template-columns:1fr;gap:23px}.supply-page .supply-process li{display:grid;grid-template-columns:46px minmax(0,1fr);gap:19px;padding-top:0}.supply-page .supply-process li:first-child{padding-top:23px}.supply-page .supply-process li>span{font-size:29px;line-height:1.2;margin:0}.supply-page .supply-process h3{font-size:22px;margin-bottom:9px}.supply-page .supply-process p{font-size:15px}.supply-page .supply-request-intro>p:not(.eyebrow){font-size:15px}.supply-page .supply-request-table,.supply-page .supply-request-table tbody,.supply-page .supply-request-table tr,.supply-page .supply-request-table th,.supply-page .supply-request-table td{display:block;width:auto;min-width:0}.supply-page .supply-request-table caption{display:block;font-size:11px}.supply-page .supply-request-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.supply-page .supply-request-table tbody th{border:0;border-top:1px solid #bacdd5;padding:17px 0 8px;font-size:17px}.supply-page .supply-request-table td{border:0;padding:0 0 18px;font-size:15px}.supply-page .supply-contact-section{padding-block:50px 25px}.supply-page .supply-contact-grid .button{width:100%;font-size:14px}.supply-page .supply-related{display:grid;gap:15px;margin-top:30px}.supply-page .supply-related>a{font-size:13px}}@media print{.supply-page{background:white;color:#142b3a}.supply-page section{background:white!important;color:#142b3a!important;padding-block:25px!important}.supply-page :where(h1,h2,h3,p,dd,dt,span,a,strong){color:#142b3a!important}.supply-page .supply-page-nav,.supply-page .button,.supply-page .supply-related{display:none}.supply-page .supply-hero-grid,.supply-page .supply-section-heading,.supply-page .supply-request-grid{display:block}.supply-page .supply-hero h1{font-size:40px}.supply-page .supply-system{max-width:500px;-moz-column-break-inside:avoid;break-inside:avoid;margin-top:25px}.supply-page .supply-component-list>div,.supply-page .supply-process li{-moz-column-break-inside:avoid;break-inside:avoid}.supply-page .supply-request-table{margin-top:20px}}
