/* Static photographic design: no automatic, entrance, hover or scroll animation. */
.page-lab .decision-lab{padding-top:32px}.page-lab .dl-heading{margin-bottom:25px}.page-lab .dl-heading h1{font-size:clamp(2rem,3vw,3rem)}.page-lab .dl-heading .eyebrow{margin-bottom:12px}
html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}.hero-motion,.hero-image,.application-card:hover img,.feature-photo:hover img{transform:none!important}.motion-toggle{display:none!important}
.decision-lab{background:#e9edef;padding:80px 0;color:#20282e;scroll-margin-top:30px}.dl-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:35px}.dl-heading h2{font-size:clamp(2.4rem,4vw,4.2rem)}.dl-heading>p{max-width:370px;color:#54606a}.dl-app{border:1px solid #c4cdd2;background:white;box-shadow:0 12px 35px #15202a0a}.dl-toolbar{display:flex;align-items:center;gap:24px;padding:22px 28px;background:#172128;color:#fff}.dl-toolbar>div{margin-right:auto}.dl-toolbar strong{display:block;font-size:.875rem;letter-spacing:.08em}.dl-toolbar span{display:block;color:#abbac5;font-size:.8125rem;margin-top:3px}.dl-app label{display:block;font-size:.875rem}.dl-toolbar label{display:flex;align-items:center;gap:12px}.dl-app select,.dl-app input[type=number]{display:block;width:100%;min-height:42px;border:1px solid #bdc9d0;background:#fff;color:#172128;font:inherit;padding:8px 10px;margin-top:6px;border-radius:3px}.dl-toolbar select{margin:0;min-width:175px}.dl-app button{min-height:42px;padding:10px 15px;border:1px solid #aab8c1;background:transparent;border-radius:3px;color:inherit;font-size:.875rem}.dl-app button:hover{background:#e8eef2;color:#172128}.dl-app button:disabled{opacity:.5;cursor:not-allowed}.dl-notice{background:#f8f1df;color:#645125;padding:12px 28px;font-size:.8125rem;border-bottom:1px solid #e8dec1}.dl-layout{display:grid;grid-template-columns:300px minmax(0,1fr)}.dl-inputs{padding:27px 24px;background:#f5f7f8;border-right:1px solid #d5dce0}.dl-app h3{font-size:1rem;line-height:1.4;font-weight:700;letter-spacing:0}.dl-inputs h3{margin-bottom:20px}.dl-inputs h3:not(:first-child){margin-top:32px}.dl-control{margin-top:25px}.dl-control label{display:flex;justify-content:space-between;gap:8px}.dl-control output{font-weight:bold;color:#336587;font-variant-numeric:tabular-nums}.dl-control input{width:100%;margin:13px 0 0;accent-color:#386c90;height:24px}.dl-help{font-size:.8125rem;color:#626f78;line-height:1.55;margin-top:12px}.dl-inputs>button{width:100%;margin-top:12px}.dl-app .dl-primary{background:#e8a833;border-color:#e8a833;color:#172128;font-weight:700}.dl-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px}.dl-main{min-width:0;padding:26px}.dl-plot-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.dl-plot-head p{font-size:.875rem;color:#687984;margin-top:4px}.dl-scene{position:relative;background:#14212c;margin-top:20px;height:360px;overflow:hidden;border:1px solid #283c4b;border-radius:4px}.dl-scene canvas{width:100%;height:100%;display:block;touch-action:pan-y;cursor:grab}.dl-scene canvas:active{cursor:grabbing}#dl-graphics-note{position:absolute;top:14px;left:18px;color:#c4d5e1;font-size:.8125rem;pointer-events:none;max-width:80%}.dl-axis-note{position:absolute;bottom:12px;left:18px;color:#b8cbd8;font-size:.8125rem;pointer-events:none}.dl-legend{display:flex;gap:18px;flex-wrap:wrap;padding:14px 0;font-size:.8125rem;color:#53626d}.dl-legend span{display:flex;align-items:center;gap:7px}.dl-legend i{display:inline-block;width:10px;height:10px;border-radius:50%}.dl-legend .baseline{background:#dce5eb;border:1px solid #748896}.dl-legend .candidate{background:#edae3c}.dl-legend .optimal{background:#59b7e8}.dl-legend .excluded{background:#704449;border-radius:0}.dl-status{padding:13px 16px;background:#eaf3ec;border-left:3px solid #4e875b;font-size:.875rem}.dl-status.warning{background:#fff0e9;border-color:#b56343}.dl-metrics{display:grid;grid-template-columns:1.15fr 1fr 1fr;border:1px solid #d7dfe4;margin-top:20px}.dl-metrics article{padding:18px 16px;border-right:1px solid #d7dfe4}.dl-metrics article:last-child{border:0}.dl-metrics span,.dl-metrics small{display:block;font-size:.8125rem;color:#657681}.dl-metrics strong{display:block;font-size:clamp(1.3rem,2.25vw,2.2rem);font-weight:400;line-height:1.3;margin:10px 0;color:#274d68;font-variant-numeric:tabular-nums}.dl-table-wrap{overflow:auto;margin-top:20px}.dl-table{width:100%;border-collapse:collapse;font-size:.875rem;white-space:nowrap;font-variant-numeric:tabular-nums}.dl-table caption{white-space:normal;text-align:left;color:#657681;font-size:.8125rem;padding:0 0 12px}.dl-table th,.dl-table td{padding:10px 12px;border-bottom:1px solid #e0e6e9;text-align:right}.dl-table th:first-child{text-align:left}.dl-table thead{background:#f1f4f6}.dl-table tbody th{font-weight:400}.dl-analysis{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:26px}.dl-analysis h3{margin-bottom:15px}.dl-line{display:flex;justify-content:space-between;gap:14px;font-size:.875rem;border-bottom:1px solid #e1e7eb;padding:10px 0}.dl-line span:last-child{text-align:right;font-variant-numeric:tabular-nums}.dl-line.bad{color:#a84435}.dl-line.good{color:#286746}.dl-recommendation{background:#f1f5f8;padding:20px;margin-top:25px;border-left:3px solid #567c97}.dl-recommendation>p{margin-top:10px;font-size:.9375rem}.dl-method{border-top:1px solid #cad4dc}.dl-method summary{padding:20px 28px;font-size:1rem;cursor:pointer;font-weight:700}.dl-method-body{padding:0 28px 28px}.dl-economics{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.dl-method-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:26px}.dl-method-columns p{font-size:.875rem;line-height:1.6;margin-top:12px;color:#53626d}.dl-method code{font-family:Consolas,monospace;font-size:.8125rem;line-height:1.9;display:block;background:#f3f6f8;padding:16px;margin-top:15px;overflow-wrap:anywhere}.dl-footnote{font-size:.875rem;color:#53626d;max-width:1000px;margin-top:25px}.dl-footnote a{text-decoration:underline;color:#305c7d}.dl-app input:invalid{border-color:#b14a37}.dl-app :focus-visible{outline:3px solid #2c81ba;outline-offset:3px}
@media(max-width:1100px){.dl-layout{grid-template-columns:260px minmax(0,1fr)}.dl-fields{grid-template-columns:1fr}.dl-main{padding:20px}.dl-analysis{grid-template-columns:1fr}.dl-economics{grid-template-columns:repeat(3,1fr)}.dl-toolbar{flex-wrap:wrap}.dl-toolbar>div{flex:1 0 100%}.dl-metrics{grid-template-columns:1fr}.dl-metrics article{border-right:0;border-bottom:1px solid #d7dfe4}.dl-metrics strong{font-size:1.8rem}}
@media(max-width:750px){.decision-lab{padding:55px 0}.dl-heading{display:block}.dl-heading>p{margin-top:22px;max-width:none}.dl-layout{grid-template-columns:1fr}.dl-inputs{border-right:0;border-bottom:1px solid #d5dce0}.dl-fields{grid-template-columns:1fr 1fr}.dl-main{padding:18px}.dl-scene{height:300px}.dl-plot-head{align-items:start}.dl-plot-head button{max-width:100px;flex-shrink:0}.dl-economics{grid-template-columns:1fr 1fr}.dl-method-columns{grid-template-columns:1fr}.dl-toolbar{padding:20px}.dl-toolbar label{flex:1;display:block}.dl-toolbar select{min-width:0;margin-top:6px}.dl-notice{padding:12px 20px}.dl-method-body{padding:0 20px 22px}.dl-method summary{padding:18px 20px}.dl-metrics{grid-template-columns:1fr}.dl-legend{gap:12px}.dl-app{margin:0 -8px}}
