:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-board{--navy:#001b44;--blue:#0066ff;--line:#d5e2ef;max-width:1800px;margin:auto;background:#fff;color:var(--navy);font-family:Inter,Sarabun,sans-serif}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-board *{box-sizing:border-box}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-board a,:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-board button{touch-action:manipulation}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) :where(.fnp-board) button,:is(.fn-page-fn01prototype,.fn-page-fn02prototype) :where(.fnp-board) input,:is(.fn-page-fn01prototype,.fn-page-fn02prototype) :where(.fnp-board) select{font:inherit}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-board button{cursor:pointer}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-board a:focus-visible,:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-board button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-panel{padding:12px 14px;border-right:1px solid var(--line);min-width:0}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-heading{font:600 12px/1.25 Montserrat,Sarabun,sans-serif;letter-spacing:.8px;margin:0;text-wrap:balance}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-deck{font:400 13px/1.35 Sarabun,sans-serif;color:#1663ab;margin:1px 0 7px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-table{width:100%;border-collapse:collapse;font:400 9px/1.4 Inter,Sarabun,sans-serif;table-layout:fixed}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-table th,:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-table td{padding:4px 5px;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-table th{font-weight:400;text-align:left}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-table thead{background:#dce9f5}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-table thead th{font-weight:600;font-size:8px;letter-spacing:.15px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-table tfoot th,:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-table tfoot td{background:#d2e4f3;font-weight:600;padding-top:6px;padding-bottom:6px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-table tfoot small{font-weight:400}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-note{font:400 10px/1.5 Sarabun,Inter,sans-serif;color:#536b87;margin:8px 0}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-detail-link{font:500 10px/1.5 Sarabun,Inter,sans-serif;color:#0066ff;display:inline-block;margin-top:4px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-intro-grid{display:grid;grid-template-columns:61.5% 21% 17.5%;min-height:300px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-hero{position:relative;min-width:0;isolation:isolate;min-height:300px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-hero-image{display:block;position:absolute;inset:0;z-index:-1}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-hero-copy{position:relative;padding:14px 0 12px 26px;width:29%;pointer-events:none}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-hero-copy .fn-logo{width:90%;max-width:230px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-logo-tag{font:500 5.8px/1.3 Montserrat,sans-serif;letter-spacing:.9px;margin:2px 0 12px;white-space:nowrap}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-hero h1{font:650 clamp(34px,3.7vw,66px)/.95 Montserrat,sans-serif;letter-spacing:-1.8px;margin:16px 0 6px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-hero h1 small{display:block;font-size:clamp(14px,1.6vw,25px);line-height:1.18;letter-spacing:-.5px;margin-top:2px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-structure-line{font:500 clamp(6px,.64vw,11px)/1.4 Montserrat,sans-serif;letter-spacing:.35px;margin:4px 0}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-hero-th{font:400 10px/1.3 Sarabun,sans-serif;margin:6px 0}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-signature{font:italic 14px/1.3 Sarabun,Inter,sans-serif;margin:10px 0 0;transform:rotate(-5deg)}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-signature br+*{padding-left:10px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-hero-horizon{position:absolute;left:39%;top:7%;margin:0;font:400 15px/1.4 Montserrat,sans-serif;color:#fff;text-shadow:0 1px 9px #001b4466;transform:rotate(-5deg)}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-hero-horizon span{padding-left:23px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-overview{background:linear-gradient(110deg,#f1f8ff,#eaf4fd);padding:14px 12px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-overview .fnp-table{font-size:9px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-overview .fnp-table th{width:38%;font-size:8px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-overview .fnp-table td{padding-left:8px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-vision{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;min-width:0;color:white;padding:24px 16px 12px;overflow:hidden}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-vision>a{position:absolute;inset:0;z-index:-2}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-vision img{width:100%;height:100%;object-fit:cover}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-vision:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#001b44ed,transparent 70%);z-index:-1;pointer-events:none}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-vision-quote{font:italic 24px/1.15 Sarabun,Inter,sans-serif;text-align:center;margin:0;text-shadow:0 2px 4px #001b4444;transform:rotate(-8deg);pointer-events:none}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-vision-th{text-align:center;font:500 15px/1.5 Sarabun,sans-serif;margin:20px 0;pointer-events:none}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-vision-values{display:grid;grid-template-columns:1fr 1fr 1fr;pointer-events:none}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-vision-values>div{text-align:center;padding:0 5px;border-right:1px solid #b7cde477;display:flex;flex-direction:column;align-items:center}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-vision-values>div:last-child{border:0}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-vision-values svg{width:25px;height:25px;margin-bottom:5px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-vision-values strong{font-size:8px;font-weight:500;letter-spacing:.5px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-vision-values span{font-size:8px;line-height:1.3;margin-top:3px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-engineering-grid{display:grid;grid-template-columns:45% 24.5% 13% 17.5%;border-bottom:1px solid var(--line)}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-component-diagram{position:relative;aspect-ratio:1100/600;margin-top:6px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-assembly-link{position:absolute;left:11.82%;top:12%;width:76.36%;height:70%;display:block}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-assembly-link img{width:100%;height:100%;object-fit:contain}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-leaders{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;fill:none;stroke:#7993b0;stroke-width:1.3}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-leaders [data-leader].is-active{stroke:#0066ff;stroke-width:2}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-hotspot{position:absolute;left:var(--part-x);top:var(--part-y);display:flex;flex-direction:column;align-items:flex-start;max-width:20%;background:#ffffffed;border:0;border-radius:2px;padding:2px 3px;color:var(--navy);text-align:left;font-size:8px;line-height:1.4;box-shadow:none}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-hotspot strong{font-size:8.5px;font-weight:600}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-hotspot span{font-size:7.7px;color:#536b87}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-hotspot[aria-pressed=true]{background:#edf6ff;box-shadow:0 0 0 1px #0066ff66}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-hotspot:hover{color:#0066ff}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-part-detail{padding:7px 9px;background:#f3f8fd;border-left:2px solid var(--blue);margin-top:8px;font:400 9px/1.5 Inter,Sarabun,sans-serif;min-height:98px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-part-detail>p{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap;margin:0 0 4px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-part-detail b{color:#0066ff;letter-spacing:1px;font-size:8px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-part-detail p span{font-family:Sarabun,sans-serif;font-size:10px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-part-detail dl,:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-phase-detail dl{margin:0}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-part-detail dl>div,:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-phase-detail dl>div{display:grid;grid-template-columns:48px 1fr;gap:5px;margin:3px 0}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-part-detail dt,:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-phase-detail dt{font-size:7px;font-weight:600;letter-spacing:.5px;color:#536b87}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-part-detail dd,:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-phase-detail dd{margin:0}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-part-detail>a{display:inline-block;font-family:Sarabun,sans-serif;color:#0066ff;margin-top:4px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-source .fnp-table th:first-child{width:38%}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-source .fnp-table th:nth-child(2){width:14%}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-source-local{background:#d6e9f9}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-source-mix{background:#e7f2fa}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-source .fnp-table td:nth-child(2){text-align:center}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-weight .fnp-table th:first-child{width:71%}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-weight .fnp-table td{text-align:right}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-weight .fnp-table th{font-size:8px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-margin{margin:13px 0 0;display:flex;flex-direction:column;gap:3px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-margin strong{font:600 23px Montserrat,sans-serif;color:#0066ff}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-margin span{font:400 10px Sarabun,sans-serif}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-material-key{list-style:none;padding:0;margin:8px 0 2px;font-size:8px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-material-key li{display:flex;align-items:center;gap:6px;margin:5px 0;line-height:1.35}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-material-key i,:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-material-detail i{width:22px;height:11px;display:inline-block;flex-shrink:0;background:var(--material);border:1px solid #b7cde4}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-material-views{display:grid;grid-template-columns:1fr;gap:5px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-material-views figure{margin:0;text-align:center}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-material-views a{display:block}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-material-views img{width:100%;height:68px;object-fit:contain;display:block}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-material-views figure:first-child img{height:128px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-material-views figcaption{font:500 8px Montserrat,sans-serif;letter-spacing:1px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-programme-grid{display:grid;grid-template-columns:37.5% 25.5% 23% 14%;border-bottom:1px solid var(--line)}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-gantt{margin-top:9px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-gantt .fnp-phase-col{width:32%}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-gantt .fnp-duration-col{width:9%}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-gantt thead{background:#7fa5c4;color:white}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-gantt thead th{text-align:center;font-size:7px;padding:3px 0;border:1px solid #c8dceb}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-gantt thead th:first-child{text-align:left;padding-left:5px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-gantt tbody th{padding:0;border-right:1px solid var(--line);font-size:8px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-gantt tbody th button{background:none;border:0;text-align:left;width:100%;color:var(--navy);padding:4px;font-size:8px;line-height:1.3}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-gantt tbody th button[aria-pressed=true]{color:#0066ff;background:#edf6ff}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-gantt tbody .fnp-number{font-size:8px;padding:4px 3px;border-left:1px solid var(--line);vertical-align:middle}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-track{position:relative;padding:0!important;background:repeating-linear-gradient(90deg,transparent 0 calc(6.25% - 1px),var(--line) calc(6.25% - 1px) 6.25%)}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-bar{position:absolute;top:3px;bottom:3px;background:linear-gradient(90deg,#23a8f3aa,#009bffaa)}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-bar-ongoing{background:#a9b2bd99}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-diamond{position:absolute;top:50%;width:8px;height:8px;background:var(--milestone);transform:translate(-50%,-50%) rotate(45deg);border:1px solid white}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-milestone-key{display:flex;justify-content:space-between;gap:6px;flex-wrap:wrap;margin:10px 0;font-size:7px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-milestone-key span{display:flex;gap:5px;align-items:center}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-milestone-key i{width:8px;height:8px;background:var(--milestone);transform:rotate(45deg);display:inline-block;flex-shrink:0}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-phase-detail{padding:8px;background:#f4f8fc;font-size:9px;line-height:1.5;min-height:102px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-phase-detail p{display:flex;justify-content:space-between;gap:10px;margin:0 0 5px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-phase-detail p span{color:#0066ff;white-space:nowrap;font-size:8px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-cost .fnp-table{font-size:8px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-cost .fnp-table th:first-child{width:42%}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-cost .fnp-table th:nth-child(2){width:22%}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-cost .fnp-table th:nth-child(3){width:36%}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-cost .fnp-table tfoot{font-size:9px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-cost .fnp-table .fnp-reserve>*{background:#eef6fc;font-weight:400}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-facility-list{display:grid;gap:7px;margin-top:8px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-facility-row{display:grid;grid-template-columns:51% 1fr;gap:8px;align-items:center;min-height:64px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-photo{position:relative;display:block;overflow:hidden}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-photo img{width:100%;height:auto;display:block}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-enlarge{position:absolute;bottom:3px;right:4px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#001b4477;color:white;font-size:11px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-photo:hover .fnp-enlarge{background:#0066ff}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-facility-row h3{font:600 8px/1.35 Inter,sans-serif;margin:0 0 3px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-facility-row p{font-size:8px;margin:0 0 3px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-facility-row small{display:block;font-size:8px;line-height:1.4}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-resources .fnp-heading{font-size:10px;letter-spacing:.4px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-resources .fnp-table{font-size:8px;margin-top:10px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-resources .fnp-table th{width:34%}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-resources .fnp-table td{padding-left:0;text-align:right;white-space:nowrap;font-size:7.5px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-resources .fnp-note{font-size:9px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-success{display:grid;grid-template-columns:1fr 1fr;list-style:none;padding:0;gap:11px 7px;margin:10px 0}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-success li{display:flex;align-items:flex-start;gap:4px;font-size:7px;line-height:1.4}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-success svg{width:17px;height:17px;flex-shrink:0}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-brand-strip{display:flex;align-items:center;gap:22px;background:linear-gradient(100deg,#001b44,#063957);color:white;padding:17px 18px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-brand-strip>a{width:122px;flex-shrink:0}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-brand-strip .fn-wordmark-mark{width:100%;display:block}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-brand-strip>span,:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-brand-strip>small{font:400 8px/1.5 Montserrat,sans-serif;letter-spacing:1.8px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-brand-strip>p{margin:0 auto;font:400 15px/1.4 Sarabun,sans-serif;text-align:center}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-brand-strip>.fn-mountain-mark{width:76px;flex-shrink:0}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-control{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;background:#f4f8fc;font-size:10px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-control>div{display:flex;gap:8px 17px;flex-wrap:wrap}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-control button{background:none;border:0;padding:0;color:#0066ff}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-control a{color:#0066ff}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-control p{font-size:8px;line-height:1.5;color:#536b87;margin:0;text-align:right}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-details{padding:45px max(24px,4vw) 48px;background:#f2f6fa;border-top:1px solid var(--line)}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-detail-intro{max-width:780px;margin:0 auto 26px;text-align:center}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-eyebrow{font:500 9px Montserrat,sans-serif;letter-spacing:2px;color:#0066ff;margin:0 0 10px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-detail-intro h2{font:600 28px/1.4 Montserrat,Sarabun,sans-serif;margin:0 0 10px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-detail-intro>p:last-child{font:400 15px/1.6 Sarabun,sans-serif;color:#536b87}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-detail-nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:26px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-detail-nav a{border:1px solid #c3d4e5;border-radius:5px;padding:11px 20px;background:white;font-size:12px;font-weight:500}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-detail-nav [aria-selected=true]{background:var(--navy);color:white;border-color:var(--navy)}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-detail-panel{padding:28px;background:white;border:1px solid var(--line);border-radius:8px;margin:18px 0;scroll-margin-top:20px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-detail-panel[hidden]{display:none}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-detail-panel>h3{font:600 20px/1.4 Montserrat,Sarabun,sans-serif;letter-spacing:-.4px;margin:0 0 7px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-detail-panel>p{font:400 14px/1.6 Sarabun,Inter,sans-serif;color:#536b87;margin:0 0 20px;max-width:900px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-wide-table{overflow:auto}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-detailed-table{font-size:12px;line-height:1.6;min-width:740px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-detailed-table thead th{font-size:10px;padding:10px 12px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-detailed-table tbody td,:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-detailed-table tbody th{padding:13px 12px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-detailed-table tbody th{width:23%;font-weight:600}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-detailed-table tbody th small,:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-detailed-table tbody th span,:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-detailed-table tbody th em,:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-detailed-table td span{display:block;font-weight:400}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-detailed-table tbody th small{color:#0066ff;letter-spacing:.6px;font-size:9px;margin-bottom:3px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-detailed-table tbody th span{font-family:Sarabun,sans-serif;color:#536b87}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-detailed-table tbody th em{font-size:10px;color:#536b87;font-style:normal;margin-top:5px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-detailed-table td strong{display:block;font-weight:500;margin-bottom:6px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-detailed-table td a{display:block;color:#0066ff;font-size:11px;margin-top:7px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-detailed-table tr:target{background:#eef7ff}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-status{background:#edf3f9;border-radius:3px;display:inline-block!important;font-size:10px;padding:3px 6px;color:#536b87}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-material-detail,:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-facility-detail{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:24px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-material-detail h4,:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-facility-detail h4{font-size:12px;line-height:1.5;margin:0 0 8px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-material-detail h4 i{vertical-align:middle;margin-right:5px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-material-detail p{font:400 13px/1.6 Sarabun,sans-serif;color:#536b87;margin:0}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-facility-detail>div{padding:16px;background:#f4f8fc;border-radius:4px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-facility-detail p{font-size:12px;line-height:1.6;margin:0}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-facility-detail dl{margin:15px 0 0}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-facility-detail dt{font-size:8px;letter-spacing:1px;color:#536b87;margin-bottom:6px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-facility-detail dd{margin:0;font-size:11px;line-height:1.5}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-subheading{font-size:13px;margin:24px 0 12px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-gate-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:22px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-gate-cards>div{background:#f4f8fc;padding:15px;border-top:2px solid #c3d4e5;position:relative}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-gate-cards>div>span{display:block;width:28px;height:28px;border-radius:50%;background:var(--milestone);color:white;font-size:10px;text-align:center;line-height:28px;margin-bottom:10px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-gate-cards small{font-size:9px;letter-spacing:.7px;color:#536b87}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-gate-cards h4{font-size:13px;line-height:1.4;margin:7px 0}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-gate-cards p{font-size:10px;line-height:1.5;color:#536b87;margin:0}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-budget-scenario{display:grid;grid-template-columns:60% 1fr;gap:24px;padding:22px;background:#f2f7fc;border-radius:5px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-budget-scenario form{display:grid;grid-template-columns:1fr 1fr;gap:14px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-budget-scenario label{display:flex;flex-direction:column;gap:7px;font:400 12px Sarabun,Inter,sans-serif;min-width:0}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-budget-scenario input,:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-budget-scenario select{padding:10px;background:white;border:1px solid #b7cde4;border-radius:4px;width:100%;color:var(--navy);font-size:11px;min-height:39px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-budget-scenario button{background:#0066ff;color:white;border:0;border-radius:4px;font-family:Sarabun,sans-serif;font-size:14px;align-self:end;min-height:40px;padding:9px 12px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-scenario-result{display:flex;flex-direction:column;justify-content:center}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-scenario-result>span{font-size:9px;letter-spacing:1px;color:#536b87}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-scenario-result>strong{font:600 clamp(22px,2vw,34px)/1.3 Montserrat,sans-serif;letter-spacing:-.8px;margin:8px 0;color:#0066ff}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-scenario-result p{font:400 14px/1.5 Sarabun,sans-serif;margin:0}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-budget-notes{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:26px;font:400 14px/1.7 Sarabun,sans-serif;color:#536b87}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-budget-notes h4{font:600 13px Montserrat,sans-serif;color:var(--navy);margin:0 0 10px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-budget-notes ul{padding-left:18px;margin:0}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-budget-notes li{margin-bottom:8px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-budget-notes p{margin:0 0 10px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-reference-panel{margin-top:30px;padding:24px 0 0}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-reference-panel h3{font:600 15px Montserrat,sans-serif;margin:0 0 12px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-basis{padding-left:20px;max-width:1050px;font:400 13px/1.7 Sarabun,Inter,sans-serif;color:#536b87}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-basis li{margin:7px 0}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-references{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:25px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-references a{background:white;padding:15px;border:1px solid var(--line);border-radius:4px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-references strong{font-size:11px;font-weight:500;line-height:1.4;display:block;color:#0066ff}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-references span{display:block;font-size:10px;line-height:1.6;color:#536b87;margin-top:8px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-image-dialog{border:0;border-radius:8px;padding:0;background:#001b44;color:white;max-width:95vw;width:1250px;max-height:94vh}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-image-dialog::backdrop{background:#001126d9}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-dialog-toolbar{position:sticky;top:0;display:flex;align-items:center;gap:16px;padding:12px 15px;background:#001b44;z-index:1;font:400 12px Inter,Sarabun,sans-serif}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-dialog-toolbar p{margin:0;flex:1}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-dialog-toolbar a{white-space:nowrap;font-size:10px;color:#c7e6ff}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-dialog-toolbar button{color:white;background:none;border:0;font-size:27px;cursor:pointer;width:35px;height:35px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-image-dialog>img{display:block;width:100%;height:auto;background:white;max-height:calc(94vh - 64px);object-fit:contain}
@media(min-width:1700px){:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-intro-grid{min-height:340px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-hero{min-height:340px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-table{font-size:10px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-hotspot strong{font-size:10px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-hotspot span{font-size:9px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-part-detail{font-size:10px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-cost .fnp-table{font-size:9px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-facility-row h3,:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-facility-row p,:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-facility-row small{font-size:9px}}
@media(max-width:1100px){:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-intro-grid{grid-template-columns:65% 35%}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-hero{min-height:300px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-hero-copy{width:34%;padding-left:18px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-hero h1{font-size:40px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-hero h1 small{font-size:17px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-structure-line{font-size:7px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-hero-th{font-size:10px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-hero-horizon{left:39%;font-size:12px;top:8%}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-vision{grid-column:1/-1;min-height:140px;flex-direction:row;align-items:center;padding:18px 24px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-vision img{object-position:50% 47%}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-vision:after{background:linear-gradient(90deg,#001b4477,#001b44bb)}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-vision-quote{font-size:25px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-vision-th{margin:0;font-size:16px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-vision-values{width:33%}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-vision-values strong,:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-vision-values span{font-size:9px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-engineering-grid{grid-template-columns:58% 42%}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-anatomy,:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-source{border-bottom:1px solid var(--line)}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-weight,:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-materials{padding:20px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-table{font-size:11px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-table thead th{font-size:9px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-source .fnp-table{font-size:10px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-hotspot strong{font-size:8px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-hotspot span{font-size:7px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-part-detail{font-size:10px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-weight .fnp-table th{font-size:11px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-material-key{font-size:10px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-material-views{grid-template-columns:1fr 1fr}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-material-views figure:first-child{grid-row:1/3}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-material-views figure:first-child img{height:170px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-material-views img{height:73px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-materials .fnp-note{grid-column:1/-1}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-programme-grid{grid-template-columns:58% 42%}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-timeline,:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-cost{border-bottom:1px solid var(--line)}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-cost .fnp-table{font-size:9px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-gantt tbody th button{font-size:8px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-facilities,:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-resources{padding:20px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-facility-row h3,:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-facility-row p,:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-facility-row small{font-size:10px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-resources .fnp-table{font-size:11px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-resources .fnp-table td{font-size:10px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-resources .fnp-heading{font-size:12px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-success li{font-size:10px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-success svg{width:23px;height:23px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-success{gap:18px 12px;margin-top:16px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-brand-strip>small{display:none}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-brand-strip>p{font-size:13px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-material-detail,:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-facility-detail,:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-references{grid-template-columns:1fr 1fr}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-gate-cards{grid-template-columns:repeat(3,1fr)}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-budget-scenario{grid-template-columns:1fr}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-scenario-result{border-top:1px solid var(--line);padding-top:20px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-budget-notes{gap:22px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-detail-panel{padding:22px}}
@media(max-width:600px){:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-intro-grid,:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-engineering-grid,:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-programme-grid{display:block}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-hero{min-height:0;display:flex;flex-direction:column;isolation:auto}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-hero-image{position:relative;order:2;aspect-ratio:3/1;z-index:auto}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-hero-image img{display:block}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-hero-copy{pointer-events:auto;width:100%;padding:24px 20px 17px;display:grid;grid-template-columns:42% 1fr;column-gap:22px;background:linear-gradient(115deg,#eef6fd,#fff)}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-hero-copy .fn-logo{width:100%;grid-column:1;grid-row:1/3;align-self:center}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-logo-tag{grid-column:1;grid-row:3;font-size:4.3px;letter-spacing:.35px;white-space:normal;margin:3px 0 0;text-align:center}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-hero h1{grid-column:2;grid-row:1/3;margin:0;font-size:38px;letter-spacing:-1px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-hero h1 small{font-size:14px;letter-spacing:-.25px;margin-top:5px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-structure-line{grid-column:1/-1;font-size:8px;margin-top:16px;line-height:1.5;letter-spacing:.4px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-hero-th{grid-column:1/-1;font-size:12px;margin:4px 0}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-hero-th br{display:none}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-signature{grid-column:1/-1;font-size:14px;transform:none;margin:6px 0 0}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-signature br{display:none}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-hero-horizon{position:static;order:3;background:#001b44;color:#fff;text-shadow:none;transform:none;font-size:11px;padding:10px 20px;letter-spacing:.6px;text-align:center}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-hero-horizon br{display:none}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-hero-horizon span{padding-left:5px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-panel{padding:22px 20px;border-right:0;border-bottom:1px solid var(--line)}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-heading{font-size:13px;letter-spacing:.6px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-deck{font-size:15px;margin-bottom:13px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-overview .fnp-table{font-size:12px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-overview .fnp-table th{font-size:10px;width:38%}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-overview .fnp-table th,:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-overview .fnp-table td{padding:8px 4px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-vision{min-height:225px;display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:25px 20px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-vision-quote{font-size:22px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-vision-th{font-size:14px;text-align:right}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-vision-values{grid-column:1/-1;width:100%;margin-top:10px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-vision-values svg{width:29px;height:29px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-vision-values strong,:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-vision-values span{font-size:9px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-component-diagram{aspect-ratio:auto;display:flex;flex-wrap:wrap;gap:7px;margin-top:5px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-assembly-link{position:static;width:100%;height:auto;order:0}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-assembly-link img{height:auto}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-leaders{display:none}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-hotspot{position:static;max-width:none;width:auto;flex:1 0 42%;padding:9px 8px;border:1px solid var(--line);font-size:10px;border-radius:3px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-hotspot strong{font-size:10px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-hotspot span{font-size:9px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-part-detail{font-size:11px;min-height:0;padding:14px 10px;margin-top:15px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-part-detail p span{font-size:12px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-part-detail dl>div{grid-template-columns:48px 1fr;margin:7px 0}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-part-detail dt{font-size:8px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-table{font-size:11px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-table thead th{font-size:9px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-source .fnp-table{font-size:10px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-source .fnp-table td,:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-source .fnp-table th{padding:7px 4px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-source .fnp-table th:nth-child(2){width:17%}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-note{font-size:12px;margin-top:12px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-detail-link{font-size:13px;margin-top:7px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-weight .fnp-table th,:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-weight .fnp-table td{font-size:12px;padding:8px 6px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-margin strong{font-size:27px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-margin span{font-size:13px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-material-key{font-size:11px;margin-bottom:15px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-material-key li{margin:8px 0}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-material-views figure:first-child img{height:180px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-material-views img{height:85px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-material-views figcaption{font-size:9px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-gantt{margin-top:15px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-gantt .fnp-phase-col{width:37%}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-gantt .fnp-duration-col{width:10%}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-gantt thead th{font-size:5.5px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-gantt tbody th button{font-size:8px;padding:7px 4px;min-height:33px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-gantt tbody .fnp-number{font-size:9px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-diamond{width:7px;height:7px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-milestone-key{font-size:8px;gap:10px 14px;justify-content:flex-start;margin:15px 0}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-phase-detail{font-size:11px;padding:12px;min-height:0}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-phase-detail p{flex-wrap:wrap;gap:5px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-phase-detail p span{font-size:10px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-phase-detail dt{font-size:8px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-phase-detail dl>div{margin:7px 0}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-cost .fnp-table{font-size:9px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-cost .fnp-table th,:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-cost .fnp-table td{padding:8px 4px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-cost .fnp-table th:first-child{width:37%}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-cost .fnp-table th:nth-child(2){width:25%}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-cost .fnp-table th:nth-child(3){width:38%}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-cost .fnp-table tfoot{font-size:10px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-facility-list{gap:16px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-facility-row{grid-template-columns:48% 1fr;gap:12px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-facility-row h3{font-size:11px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-facility-row p,:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-facility-row small{font-size:10px;line-height:1.5}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-resources .fnp-table{font-size:12px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-resources .fnp-table td{font-size:12px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-resources .fnp-table th,:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-resources .fnp-table td{padding:8px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-resources .fnp-heading{font-size:13px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-resources .fnp-note{font-size:12px;margin-bottom:24px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-success li{font-size:11px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-brand-strip{flex-wrap:wrap;gap:14px;padding:22px 20px;justify-content:space-between}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-brand-strip>a{width:110px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-brand-strip>span{font-size:7px;max-width:150px;letter-spacing:1px;text-align:right}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-brand-strip>p{order:3;width:100%;font-size:15px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-brand-strip>.fn-mountain-mark{display:none}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-control{padding:18px 20px;display:block;font-size:11px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-control>div{gap:12px 18px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-control p{text-align:left;font-size:8px;margin-top:14px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-control [data-prototype-printed]{display:block}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-details{padding:32px 15px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-eyebrow{font-size:7px;letter-spacing:1.2px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-detail-intro h2{font-size:22px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-detail-intro>p:last-child{font-size:14px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-detail-nav{display:grid;grid-template-columns:1fr 1fr;gap:7px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-detail-nav a{text-align:center;font-size:10px;padding:12px 8px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-detail-panel{padding:18px 14px;border-radius:5px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-detail-panel>h3{font-size:17px;letter-spacing:0}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-detail-panel>p{font-size:13px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-detailed-table{font-size:11px;min-width:700px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-material-detail,:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-facility-detail,:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-references{grid-template-columns:1fr}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-material-detail{gap:17px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-gate-cards{grid-template-columns:1fr 1fr;gap:8px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-gate-cards>div{padding:12px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-gate-cards h4{font-size:11px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-gate-cards small{font-size:8px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-budget-scenario{padding:15px;gap:17px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-budget-scenario form{grid-template-columns:1fr;gap:13px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-budget-scenario label{font-size:13px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-budget-scenario input,:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-budget-scenario select{font-size:11px;min-height:43px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-budget-scenario button{min-height:45px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-scenario-result>strong{font-size:24px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-scenario-result>span{font-size:8px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-budget-notes{grid-template-columns:1fr;gap:20px;font-size:13px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-references{gap:8px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-reference-panel{padding-left:3px;padding-right:3px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-reference-panel h3{font-size:13px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-dialog-toolbar{gap:6px;padding:8px;font-size:10px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-dialog-toolbar a{font-size:8px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-image-dialog{max-width:96vw}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-dialog-toolbar button{width:28px;flex-shrink:0}}
@media print{:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-board{max-width:none}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-details{padding:20px 0;background:white}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-detail-nav,:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-control button,:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-budget-scenario form,:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-enlarge{display:none}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-detail-panel[hidden]{display:block}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-detail-panel{break-before:page;border:0;padding:0}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-wide-table{overflow:visible}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-detailed-table{min-width:0;font-size:9px}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-table tr,:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-facility-row,:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-gate-cards>div{break-inside:avoid}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-image-dialog{display:none}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-control p{text-align:left}:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-details .fnp-table thead{display:table-header-group}}


:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fff9 0%,#ffffffe3 17%,#ffffffbd 26%,transparent 40%);pointer-events:none}
@media(max-width:600px){:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-hero:after{display:none}}

@media(min-width:601px) and (max-width:1100px){
:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-hero{display:flex;flex-direction:column;isolation:auto;background:#f4f8fc}
:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-hero:after{display:none}
:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-hero-image{position:relative;order:2;aspect-ratio:3/1;z-index:auto;margin-top:auto}
:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-hero-image img{display:block;object-fit:contain}
:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-hero-copy{width:100%;padding:21px 20px 17px;display:grid;grid-template-columns:40% 1fr;column-gap:24px;align-items:center;pointer-events:auto;background:linear-gradient(115deg,#eef6fd,#fff)}
:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-hero-copy .fn-logo{width:100%;grid-column:1;grid-row:1/3;max-width:215px}
:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-logo-tag{grid-column:1;grid-row:3;font-size:4.5px;letter-spacing:.6px;white-space:normal;text-align:center;margin:3px 0}
:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-hero h1{grid-column:2;grid-row:1/3;margin:0;font-size:45px}
:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-hero h1 small{font-size:18px;margin-top:5px}
:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-structure-line{grid-column:1/-1;font-size:9px;margin-top:18px;line-height:1.5}
:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-structure-line br{display:none}
:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-hero-th{grid-column:1/-1;font-size:12px;margin-top:5px}
:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-hero-th br{display:none}
:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-signature{grid-column:1/-1;font-size:14px;transform:none;margin:8px 0 0}
:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-signature br{display:none}
:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-hero-horizon{position:static;order:3;background:#001b44;color:#fff;text-shadow:none;transform:none;font-size:11px;padding:10px 15px;text-align:center}
:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-hero-horizon br{display:none}
:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-hero-horizon span{padding-left:5px}
}

@media(min-width:601px) and (max-width:1100px){:is(.fn-page-fn01prototype,.fn-page-fn02prototype) .fnp-source .fnp-table th:nth-child(2){width:18%;white-space:nowrap}}

.aircraft-program-tbd{background:#fff3dd;color:#815c1b!important}.fn-page-fn02prototype .fnp-hero-image img{object-position:top}.fn-page-fn02prototype .fnp-photo img{object-fit:contain;background:#edf3f8}
