@import "https://fonts.googleapis.com/css2?family=Archivo+Black&family=Archivo:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--ink:#17231e;--paper:#efede5;--line:#c2c3b8;--orange:#ef6843;--muted:#5a675d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Archivo,Arial,sans-serif;font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button,.button{cursor:pointer}button{border:1px solid var(--line);color:var(--ink);background:0 0;padding:10px 16px}button:hover,.small:hover{background:#deded3}button:disabled{opacity:.5;cursor:not-allowed}:is(a:focus-visible,button:focus-visible,summary:focus-visible){outline:3px solid var(--orange);outline-offset:5px}input:focus,select:focus,textarea:focus{outline-offset:1px;outline:2px solid #ab4329}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.045em;font-family:Archivo Black,Arial Black,sans-serif;font-weight:400;line-height:1.04}h3{letter-spacing:-.025em;margin-bottom:16px;font-size:22px;line-height:1.2}h2{margin-bottom:22px;font-size:48px}p{margin-bottom:16px}header{background:var(--ink);color:var(--paper);border-bottom:1px solid #425044}.header-inner{align-items:center;gap:40px;max-width:1600px;margin:auto;padding:24px 4.5%;display:flex}.brand{letter-spacing:.03em;align-items:center;gap:13px;font-size:21px;font-weight:700;display:flex}.brand small{letter-spacing:.12em;font:9px IBM Plex Mono,monospace;display:block}.mark{color:var(--orange);letter-spacing:-9px;padding-right:7px;font-size:45px;font-style:italic;line-height:1}.rev,.eyebrow,.hero-meta,.table-caption,.radar-note,.number,.pill,.timeline,small{font-family:IBM Plex Mono,monospace}.rev{white-space:nowrap;color:#a9b5a8;margin-left:auto;font-size:10px}nav{align-items:center;gap:24px;display:flex}nav a{white-space:nowrap;color:#c6cdc1;padding:9px 0;font-size:13px}nav a:hover,nav a.active{color:var(--orange)}.menu{display:none}.skip{z-index:100;background:var(--orange);padding:15px;position:absolute;top:-100px}.skip:focus{top:0}.hero{background:var(--ink);color:var(--paper);grid-template-columns:1.08fr 1fr;align-items:center;gap:20px;min-height:660px;padding:65px 4.5% 55px;display:grid}.hero-copy{max-width:700px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:11px;line-height:1.6}.hero .eyebrow{color:#adbfa9;margin-bottom:27px}.hero h1{letter-spacing:-.055em;margin:0 0 26px;font-size:clamp(56px,6.3vw,100px);line-height:.97}.hero h1 em{color:var(--orange);font-style:normal}.hero-lead{max-width:560px;font-size:21px;line-height:1.45}.hero-sub{color:#b1bfaf;max-width:540px;font-size:14px}.actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.button{border:1px solid #0000;justify-content:center;align-items:center;padding:14px 23px;font-size:14px;font-weight:600;transition:background .15s;display:inline-flex}.orange{background:var(--orange);color:var(--ink)}.orange:hover{background:#fa805b}.dark{background:var(--ink);color:var(--paper)}.dark:hover{background:#35473a}.outline{color:var(--paper);border-color:#6b7869}.outline:hover{background:#2a382e}.hero-meta{letter-spacing:.06em;color:#a5b49f;margin-top:39px;font-size:9px}.hero-meta span{color:var(--orange);padding:0 12px}.radar{justify-self:end;width:100%;max-width:650px;position:relative}.radar svg{width:100%;display:block}.radar-note{text-align:right;color:#a9bda4;margin:10px 20px;font-size:10px}.dot{background:var(--orange);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.metrics{background:var(--orange);grid-template-columns:repeat(4,1fr);padding:28px 4.5%;display:grid}.metrics>div{border-right:1px solid #aa4c32;align-items:center;gap:20px;padding:0 30px;display:flex}.metrics>div:first-child{padding-left:0}.metrics>div:last-child{border:0}.metrics strong{letter-spacing:-.04em;white-space:nowrap;font-family:Archivo Black,Arial Black,sans-serif;font-size:36px}.metrics span{max-width:95px;font:10px IBM Plex Mono,monospace}.wrap{max-width:1500px;margin:auto;padding:0 4.5% 90px}.notice{border-bottom:1px solid var(--line);align-items:center;gap:30px;padding:28px 0;display:flex}.notice>b{min-width:150px;max-width:165px;font:11px IBM Plex Mono,monospace}.notice p{flex:1;margin:0;font-size:14px}.notice a{white-space:nowrap;text-underline-offset:4px;font-size:12px;font-weight:600;text-decoration:underline}.section{padding-top:85px}.section-heading{max-width:800px;margin-bottom:34px}.section-heading .eyebrow{color:var(--muted);margin-bottom:20px;display:block}.section-heading p{max-width:680px;color:var(--muted);font-size:17px}.section-heading.inline{justify-content:space-between;align-items:flex-end;gap:30px;max-width:none;display:flex}.four-cards,.three-cards,.two-cards,.task-grid{gap:18px;display:grid}.four-cards{grid-template-columns:repeat(4,1fr)}.three-cards{grid-template-columns:repeat(3,1fr)}.two-cards,.task-grid{grid-template-columns:repeat(2,1fr)}.card{border:1px solid var(--line);min-width:0;padding:29px;position:relative}.card p{color:var(--muted);font-size:14px}.card .eyebrow{margin-bottom:24px;display:block}.number{color:#777e70;margin-bottom:32px;font-size:13px;display:block}.card h3:last-child,.card p:last-child{margin-bottom:0}.link-card:hover{border-color:var(--ink);background:#e5e3d9}.arrow{text-align:right;font-size:25px;display:block}.text-link{text-underline-offset:5px;font-size:13px;font-weight:600;text-decoration:underline}.document-band{background:var(--ink);color:var(--paper);margin-top:85px;padding:50px;position:relative}.document-band h2{margin-top:25px}.document-band p{color:#bdc7b6;max-width:550px}.document-band .button{position:absolute;bottom:50px;right:50px}.page-heading{max-width:1100px;padding:64px 0 40px}.page-heading .eyebrow{color:var(--muted);margin-bottom:22px}.page-heading h1{margin-bottom:24px;font-size:clamp(44px,5vw,74px)}.page-heading>p:last-child{max-width:760px;color:var(--muted);font-size:20px}.toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:14px;margin:0 0 22px;display:flex}.note{border-left:3px solid var(--orange);background:#e4e3d8;margin:24px 0 32px;padding:20px 24px;font-size:14px}.access{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:5px;margin-bottom:26px;padding:16px 0;font:11px IBM Plex Mono,monospace;display:flex}.access a{margin-left:auto;font-weight:700;text-decoration:underline}.filters{grid-template-columns:1.4fr 1fr 1fr;gap:16px;margin:32px 0 25px;display:grid}label{flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex}input,select,textarea{color:var(--ink);background:#f7f6ef;border:1px solid #9ca596;border-radius:0;width:100%;min-height:44px;padding:12px;font-weight:400}textarea{resize:vertical}.table-caption{letter-spacing:.06em;color:var(--muted);justify-content:space-between;margin-bottom:12px;font-size:10px;display:flex}.table-scroll{border:1px solid var(--line);overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:1180px;font-size:13px}th{text-align:left;background:var(--ink);color:var(--paper);text-transform:uppercase;padding:18px;font:10px IBM Plex Mono,monospace}td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;min-width:140px;padding:22px 18px}td:nth-child(2){min-width:310px;max-width:420px}td:nth-child(4){min-width:190px}td:nth-child(5){min-width:230px}td p{color:var(--muted);margin-top:12px;margin-bottom:12px;font-size:12px}td strong{font-size:15px}td small{margin-top:10px;display:block}small{color:var(--muted);font-size:10px;line-height:1.6}summary{cursor:pointer}td details summary{font-size:11px;text-decoration:underline}.empty{text-align:center;padding:45px}.muted{color:var(--muted)}.flow{background:var(--ink);color:var(--paper);grid-template-columns:repeat(3,1fr);display:grid}.flow article{border-right:1px solid #4c5e4d;padding:34px}.flow .eyebrow{color:var(--orange);margin-bottom:35px;display:block}.flow h3{font-size:25px}.flow p{color:#b8c4b1;font-size:14px}.site-list article{border-top:1px solid var(--line);grid-template-columns:130px 230px 1fr;align-items:center;gap:25px;padding:27px 0;display:grid}.site-list article:last-child{border-bottom:1px solid var(--line)}.site-list span{color:#a8472e;font:18px IBM Plex Mono,monospace}.site-list h3,.site-list p{margin:0}.site-list p{color:var(--muted)}.accordion details{border-top:1px solid var(--line);padding:22px 0}.accordion details:last-child{border-bottom:1px solid var(--line)}.accordion summary{font-size:18px;font-weight:600;list-style:none}.accordion summary:after{content:"+";float:right}.accordion details[open] summary:after{content:"−"}.accordion summary span{width:100px;color:var(--muted);font:11px IBM Plex Mono,monospace;display:inline-block}.accordion details p{max-width:1000px;margin-top:20px}.work-summary{border-bottom:1px solid var(--line);align-items:center;gap:60px;margin:40px 0;padding-bottom:35px;display:flex}.work-summary strong{font-family:Archivo Black,Arial Black,sans-serif;font-size:58px;line-height:1.2}.work-summary span{font:10px IBM Plex Mono,monospace;display:block}.work-summary p{max-width:540px;color:var(--muted);margin-left:auto}.task-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.task-top .eyebrow,.task-top .number{margin:0}.pill{border:1px solid var(--line);white-space:nowrap;padding:5px 9px;font-size:10px;display:inline-block}.high{background:#edc8b9;border-color:#d7a18b}.complete{background:#d1ddc7;border-color:#91a37b}.small{margin-top:20px;padding:8px 12px;font-size:11px}.saved{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:7px;margin-top:20px;padding-top:15px;font-size:12px;display:flex}.saved p{overflow-wrap:anywhere;max-width:100%;margin:0;font-size:12px}.preserve{white-space:pre-wrap}.compact{padding-top:35px}.option-id{color:#ac4d33;margin-bottom:35px;font-family:Archivo Black,Arial Black,sans-serif;font-size:65px;line-height:1;display:block}.milestones{border-top:2px solid var(--ink);grid-template-columns:repeat(6,1fr);margin:40px 0;display:grid}.milestones>div{padding:25px 20px 15px 0;position:relative}.milestones>div:before{content:"";background:var(--orange);width:8px;height:8px;position:absolute;top:-5px}.milestones strong{font:25px IBM Plex Mono,monospace}.milestones p{color:var(--muted);margin-top:10px;font-size:13px}.documents{margin-top:38px}.documents .text-link{margin-top:30px;display:block}.timeline{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;margin-top:65px;padding-top:25px;font-size:10px;display:flex}footer{background:var(--ink);color:var(--paper);align-items:center;gap:40px;padding:45px 4.5%;display:flex}footer p{color:#b0bba9;flex:1;margin:0;font-size:11px}footer>div:last-child{flex-direction:column;gap:9px;font-size:12px;display:flex}footer>div>span{color:#b0bba9;font:9px IBM Plex Mono,monospace}.modal-backdrop{z-index:20;background:#0a160ed9;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.modal{background:var(--paper);border-top:5px solid var(--orange);width:780px;max-width:100%;max-height:92vh;padding:35px;overflow-y:auto}.modal h2{letter-spacing:-.03em;font-size:33px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px;display:grid}.error{color:#70230f;background:#f6d2c8;margin-top:20px;padding:18px}.error button{margin-left:15px}.modal>.task-top button{white-space:nowrap}.modal .actions{padding-bottom:5px}@media (min-width:1600px){.hero{padding-left:calc(50vw - 728px);padding-right:calc(50vw - 728px)}}@media (max-width:1180px){.header-inner{gap:25px}nav{gap:16px}.rev{display:none}.hero h1{font-size:70px}.metrics>div{gap:12px;padding:0 20px}.metrics strong{font-size:29px}.four-cards{grid-template-columns:repeat(2,1fr)}.card{padding:24px}.three-cards{gap:15px}.site-list article{grid-template-columns:100px 200px 1fr}h2{font-size:42px}}@media (max-width:960px){.menu{color:var(--paper);border-color:#66725f;margin-left:auto;display:block}.header-inner{flex-wrap:wrap;padding-top:18px;padding-bottom:18px;position:relative}nav{flex-wrap:wrap;width:100%;padding:15px 0;display:none}nav.open{display:flex}.hero{grid-template-columns:1fr;padding-top:45px}.hero-copy{max-width:760px}.hero h1{font-size:82px}.radar{justify-self:center;max-width:560px}.metrics{grid-template-columns:repeat(2,1fr);gap:25px}.metrics>div{border:0;padding:0}.metrics strong{font-size:35px}.notice{flex-wrap:wrap;gap:20px}.notice p{min-width:65%}.three-cards{grid-template-columns:repeat(2,1fr)}.flow{grid-template-columns:1fr}.flow article{border-bottom:1px solid #4c5e4d}.flow .eyebrow{margin-bottom:20px}.work-summary{flex-wrap:wrap;gap:35px}.work-summary p{max-width:none;margin:0}.document-band .button{margin-top:12px;position:static}.site-list article{grid-template-columns:80px 1fr}.site-list p{grid-column:2}.milestones{grid-template-columns:repeat(3,1fr);gap:10px}.filters{grid-template-columns:1fr 1fr}.filters label:first-child{grid-column:1/-1}footer{flex-wrap:wrap}footer p{min-width:50%}.timeline{flex-wrap:wrap}}@media (max-width:620px){.hero{gap:15px;padding-top:35px}.hero h1{font-size:clamp(46px,12vw,74px)}.hero-lead{font-size:18px}.hero-meta{font-size:8px;line-height:2}.hero-meta span{padding:0 4px}.hero .eyebrow{font-size:9px}.hero .actions{gap:10px}.button{padding:13px 17px;font-size:12px}.radar{margin-top:12px}.metrics{gap:25px 10px;padding-top:24px;padding-bottom:24px}.metrics>div{gap:13px}.metrics strong{font-size:29px}.metrics span{font-size:9px}.wrap{padding-bottom:55px}.notice{gap:12px;padding:25px 0}.notice p{flex-basis:100%;font-size:13px}.section{padding-top:55px}h2{font-size:35px}.section-heading p{font-size:15px}.section-heading.inline{display:block}.four-cards,.three-cards,.two-cards,.task-grid{grid-template-columns:1fr}.card{padding:25px}.document-band{margin-top:55px;padding:30px}.document-band h2{font-size:36px}.page-heading{padding:40px 0 22px}.page-heading h1{font-size:43px}.page-heading>p:last-child{font-size:17px}.filters{grid-template-columns:1fr}.filters label:first-child{grid-column:auto}.table-caption{gap:20px;font-size:8px}.access{align-items:flex-start;font-size:10px}.access .dot{flex-shrink:0;margin-top:5px}.access a{white-space:nowrap}.note{padding:18px;font-size:13px}.site-list article{grid-template-columns:70px 1fr;gap:12px}.site-list h3{font-size:21px}.site-list p{font-size:13px}.accordion summary{padding-right:15px;font-size:15px}.accordion summary span{margin-bottom:8px;display:block}.accordion details p{font-size:14px}.work-summary{gap:25px}.work-summary strong{font-size:45px}.work-summary span{max-width:130px;font-size:9px}.milestones{grid-template-columns:repeat(2,1fr)}.timeline{grid-template-columns:1fr 1fr;font-size:9px;display:grid}footer{gap:25px}footer p{flex-basis:100%}.modal-backdrop{padding:10px}.modal{max-height:96vh;padding:22px}.modal h2{font-size:26px}.form-grid{grid-template-columns:1fr}.modal .task-top{gap:12px}.modal .eyebrow{font-size:9px}.modal>.task-top button{font-size:11px}.toolbar{align-items:stretch}.toolbar>label{width:100%}}.bom-sites{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.bom-sites a{border:1px solid var(--line);background:#e7e8dd;padding:5px 7px;font-size:10px}.bom-sites a:hover{background:#d8ddd0}tr[id]{scroll-margin-top:100px}tr[id]:target{outline:2px solid var(--orange);outline-offset:-2px;background:#fff0dc}.quote-stats{border-top:1px solid #b9c0b4;border-bottom:1px solid #b9c0b4;grid-template-columns:repeat(3,1fr);margin:24px 0;display:grid}.quote-stats>div{border-right:1px solid #b9c0b4;padding:24px 18px}.quote-stats strong{font-size:42px;line-height:1.2;display:block}.quote-stats span{letter-spacing:.08em;font-size:11px}.quote-guidance{max-width:900px;margin:24px 0 36px;line-height:1.7}.quote-layout{grid-template-columns:minmax(240px,310px) minmax(0,1fr);align-items:start;gap:36px;display:grid}.quote-selector label{gap:10px;font-size:13px;display:grid}.quote-selector input{width:100%;min-width:0}.quote-options{gap:8px;max-height:850px;padding:0 4px 4px 0;display:grid;overflow:auto}.quote-options button{text-align:left;white-space:normal;background:#f8f7f1;border:1px solid #ced2c7;gap:7px;padding:17px;display:grid}.quote-options button small{letter-spacing:.08em;font-size:10px}.quote-options button strong{font-size:15px}.quote-options button span{font-size:12px;line-height:1.4}.quote-options button.chosen{color:#f7f5eb;background:#17231e;border-left:4px solid #ef6843}.quote-detail{min-width:0}.quote-detail-head{background:#e3e7dc;border-top:4px solid #ef6843;padding:24px}.quote-detail-head h2{overflow-wrap:anywhere;margin:10px 0;font-size:32px}.quote-detail-head .pill{margin-top:10px;display:inline-block}.quote-brief{padding:24px 0}.quote-brief h3{margin:10px 0}.quote-brief p{line-height:1.65}.quote-feedback{min-height:20px;font-size:13px}.quote-items{gap:16px;display:grid}.quote-items article{background:#f8f7f1;border:1px solid #d0d4c7;padding:24px}.quote-item-heading{justify-content:space-between;gap:12px;font-size:13px;display:flex}.quote-item-heading a{color:#a8371b;font-weight:700}.quote-items h3{margin:14px 0;font-size:21px}.quote-items p{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.quote-location{color:#53634d}.quote-request{margin-top:24px}.quote-request summary{cursor:pointer;padding:18px 0;font-weight:600}.quote-request textarea{width:100%;font-size:13px;line-height:1.5}.quote-requirements li{max-width:960px;padding:8px 0;line-height:1.6}@media (max-width:800px){.quote-layout{grid-template-columns:1fr;gap:24px}.quote-options{max-height:270px}.quote-stats>div{padding:16px 8px}.quote-stats strong{font-size:30px}.quote-stats span{font-size:9px}.quote-detail-head h2{font-size:26px}.quote-items article{padding:18px}}.quote-options button.chosen small{color:#d6dfce}
