.applications-page .masthead nav{gap:23px}.ap-intro{padding-top:48px;padding-bottom:45px;display:grid;grid-template-columns:1.4fr 1fr;gap:50px;align-items:end}.ap-intro h1{font-size:clamp(55px,7vw,100px);line-height:1.01}.ap-intro h1 em{font-style:normal;color:var(--brass-light)}.ap-intro>p{max-width:435px;font-size:14px;color:var(--muted);line-height:1.85;margin-bottom:9px}.ap-workspace{padding-bottom:30px}.ap-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.ap-picker button{min-height:68px;background:#17221d;border:1px solid var(--line);text-align:left;padding:15px 19px;font-size:12px}.ap-picker button span{display:block;font-size:9px;letter-spacing:.13em;color:var(--muted);margin-bottom:6px}.ap-picker button[aria-pressed=true]{border-color:var(--brass);background:#263125;color:var(--brass-light)}.ap-status{color:var(--muted);font-size:11px;padding:14px 0}.ap-story{display:grid;grid-template-columns:1.05fr 1fr;background:radial-gradient(ellipse at 25% 40%,#3a4d3660,transparent 65%),#17221d;border:1px solid var(--line);min-height:320px}.ap-machine{padding:25px 30px;position:relative;min-width:0}.ap-machine svg{width:100%;height:225px;display:block;stroke:#c5a46b;fill:#253a2c;stroke-width:1.8}.ap-machine .ap-machine-caption{font-size:9px;letter-spacing:.03em;color:var(--muted);margin-top:10px}.ap-story-copy{padding:36px 38px;border-left:1px solid var(--line);display:flex;flex-direction:column;justify-content:center}.ap-story-copy .eyebrow{margin-bottom:14px}.ap-story-copy h2{font-size:43px;line-height:1.04;margin-bottom:18px}.ap-story-copy>p{font-size:13px;line-height:1.8;color:var(--muted)}.ap-story-copy .ap-boundary{padding:12px 14px;border-left:2px solid var(--brass);background:#c5a46b08;color:var(--brass-light);font-size:11px;line-height:1.75;margin-top:20px}.ap-section-line{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid var(--line);padding:25px 0;margin-top:32px}.ap-section-line .eyebrow{margin:0}.ap-section-line>span{font-size:10px;color:var(--muted);text-align:right}.ap-requirements{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.ap-requirement{border:1px solid var(--line);padding:22px;min-width:0}.ap-requirement .ap-material-symbol{font:40px var(--serif);color:var(--brass-light);display:block;margin-bottom:8px}.ap-requirement h3{font-size:13px;font-weight:500;line-height:1.5;margin-bottom:10px}.ap-requirement p{font-size:11px;color:var(--muted);line-height:1.8}.ap-evidence-links{font-size:10px;margin-top:13px;color:var(--muted)}.ap-evidence-links summary{cursor:pointer;color:var(--sage);min-height:28px}.ap-evidence-links a{display:block;color:var(--brass-light);line-height:1.6;font-size:10px;padding:6px 0}.ap-evidence-links small{font-size:9px;color:var(--muted);display:block}.ap-alternatives{margin-top:20px;border-left:2px solid var(--sage);background:#8aab9508;padding:20px 24px}.ap-alternatives h3{font:29px var(--serif);margin-bottom:12px}.ap-alternative-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ap-alternative-grid h4{font-size:12px;font-weight:500;margin:0 0 6px;color:var(--sage)}.ap-alternative-grid p{font-size:11px;line-height:1.8;color:var(--muted)}.ap-criticality{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ap-criticality>article{padding:20px;background:#17221d;border:1px solid var(--line);min-width:0}.ap-criticality .ap-dimension-mark{font:34px var(--serif);color:var(--brass);display:block;margin-bottom:9px}.ap-criticality h3{font-size:13px;font-weight:500;margin-bottom:10px}.ap-criticality p{font-size:11px;line-height:1.8;color:var(--muted)}.ap-network{padding-top:5px;padding-bottom:30px}.ap-network-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:30px;align-items:end;margin:6px 0 27px}.ap-network-heading h2{font-size:51px}.ap-network-heading p{font-size:13px;line-height:1.8;color:var(--muted);max-width:430px}.ap-network-graph{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:23px;background:#17221d;border:1px solid var(--line)}.ap-company{padding:20px;border:1px solid #8aab9540;background:#101916;min-width:0}.ap-company>button{background:none;border:0;padding:0;text-align:left;width:100%;color:var(--paper);min-height:42px}.ap-company h3{font:25px var(--serif);line-height:1.15}.ap-company>p{font-size:10px;color:var(--muted);line-height:1.7;margin:9px 0}.ap-company .ap-plant-list{border-left:1px solid #8aab9545;margin-top:14px;padding-left:13px;display:grid;gap:8px}.ap-plant-list button{position:relative;text-align:left;background:#18271e;border:1px solid var(--line);padding:10px;color:var(--paper);font-size:11px;line-height:1.6;min-height:44px}.ap-plant-list button:before{content:'';width:12px;height:1px;position:absolute;left:-14px;top:50%;background:#8aab9545}.ap-plant-list button small{display:block;color:var(--muted);font-size:9px}.ap-plant-list button.selected{border-color:var(--brass)}.ap-record:empty{display:none}.ap-record{border:1px solid var(--line);background:#17221d;margin-top:14px;padding:25px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.ap-record .eyebrow{margin-bottom:12px}.ap-record h3{font:30px var(--serif);line-height:1.15;margin-bottom:13px}.ap-record p{font-size:12px;line-height:1.8;color:var(--muted);margin:10px 0}.ap-record .ap-record-status{border-left:2px solid var(--brass);padding-left:12px;color:var(--brass-light)}.ap-record a.ap-map-link{display:inline-block;font-size:12px;color:var(--brass-light);border:1px solid var(--line);padding:10px 14px;min-height:42px;margin-top:12px}.ap-routes{display:grid;gap:15px;margin-top:25px}.ap-route{border:1px solid var(--line);padding:22px}.ap-route>div:first-child{display:flex;justify-content:space-between;gap:18px;align-items:start}.ap-route h3{font:27px var(--serif);line-height:1.2}.ap-route .ap-route-status{font-size:9px;color:var(--brass-light);border:1px solid #c5a46b50;padding:6px 9px;flex:none}.ap-route>p{font-size:11px;line-height:1.8;color:var(--muted);margin-top:12px}.ap-route-steps{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}.ap-route-steps>span,.ap-route-steps>button{position:relative;padding:10px 14px;border:1px solid #8aab9550;font-size:11px;background:#17221d;color:var(--paper);line-height:1.6;text-align:left;min-height:42px}.ap-route-steps .ap-gap{border-style:dashed;color:var(--muted)}.ap-route-steps .ap-step-arrow{padding:10px 0;border:0;color:var(--brass);font-size:16px;min-width:14px}.ap-route-caveat{border-left:2px solid var(--rust);padding:9px 13px;background:#bb785d07}.ap-routes .ap-empty{border:1px dashed var(--line);padding:23px;font-size:12px;color:var(--muted)}.ap-experiment{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center;padding-top:50px;padding-bottom:45px;border-top:1px solid var(--line)}.ap-experiment h2{font-size:51px}.ap-experiment p{font-size:12px;color:var(--muted);line-height:1.8;max-width:470px;margin-top:22px}.ap-lab-link{display:grid;grid-template-columns:1fr auto;align-items:center;border:1px solid var(--brass);padding:24px;font-size:15px;color:var(--brass-light)}.ap-lab-link>span{font-size:27px}.ap-lab-link>small{font-size:10px;color:var(--muted);grid-column:1/-1;margin-top:11px}.ap-scope{padding-bottom:50px}.ap-scope>details{border:1px solid var(--line);padding:20px}.ap-scope summary{font-size:12px;color:var(--brass-light);cursor:pointer}.ap-scope p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:14px}.ap-scope a{color:var(--brass-light)}
@media(max-width:1050px){.ap-picker{grid-template-columns:1fr 1fr}.ap-criticality{grid-template-columns:1fr 1fr}.ap-network-graph{grid-template-columns:1fr 1fr}.ap-story-copy{padding:30px}.ap-requirements{grid-template-columns:1fr 1fr}.ap-network-heading h2,.ap-experiment h2{font-size:45px}}
@media(max-width:700px){.ap-intro{display:block;padding-top:32px;padding-bottom:32px}.ap-intro h1{font-size:58px}.ap-intro>p{margin-top:23px;font-size:13px}.ap-picker{gap:8px}.ap-picker button{padding:13px;min-height:68px;font-size:11px}.ap-story{grid-template-columns:1fr}.ap-machine{padding:20px 22px}.ap-machine svg{height:190px}.ap-story-copy{border-left:0;border-top:1px solid var(--line);padding:25px}.ap-story-copy h2{font-size:39px}.ap-section-line{align-items:start;flex-wrap:wrap;gap:10px;margin-top:23px}.ap-section-line>span{text-align:left;width:100%}.ap-requirements,.ap-network-heading,.ap-network-graph,.ap-record,.ap-experiment{grid-template-columns:1fr}.ap-network-graph{padding:15px}.ap-requirement{padding:20px}.ap-criticality{gap:9px}.ap-criticality>article{padding:17px 13px}.ap-alternatives{padding:20px}.ap-alternative-grid{grid-template-columns:1fr;gap:17px}.ap-network-heading h2,.ap-experiment h2{font-size:43px}.ap-network-heading p{margin-top:12px;font-size:12px}.ap-record{padding:20px;gap:10px}.ap-route{padding:18px}.ap-route>div:first-child{display:block}.ap-route .ap-route-status{display:inline-block;margin-top:12px}.ap-route-steps{gap:6px}.ap-route-steps>span,.ap-route-steps>button{font-size:10px;padding:9px 10px}.ap-experiment{gap:25px;padding-top:35px}.ap-lab-link{padding:20px;font-size:13px}.ap-criticality .ap-dimension-mark{font-size:29px}}
.ap-criticality p.ap-dimension-basis{font-size:9px;color:var(--sage);border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.ap-requirement h3{overflow-wrap:anywhere}

.ap-judgment-label{display:inline-block;color:var(--brass-light);border:1px solid #c5a46b40;padding:5px 8px;margin-bottom:10px;font-size:9px;text-transform:capitalize;line-height:1.5}
