.vyIKoq_page{background:var(--surface);color:var(--text);font:13px/1.65 var(--font-sans);overflow:clip}.vyIKoq_page *{box-sizing:border-box}.vyIKoq_page button,.vyIKoq_page input,.vyIKoq_page select{font:inherit}.vyIKoq_page button{cursor:pointer}.vyIKoq_page button:focus-visible,.vyIKoq_page a:focus-visible,.vyIKoq_page input:focus-visible,.vyIKoq_page select:focus-visible,.vyIKoq_page [tabindex]:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.vyIKoq_page h1,.vyIKoq_page h2,.vyIKoq_page h3{overflow-wrap:break-word;color:var(--text)}.vyIKoq_page h2{letter-spacing:-.025em;margin:5px 0 18px;font-size:clamp(27px,2.5vw,38px);font-weight:500;line-height:1.12}.vyIKoq_page h3{margin:0 0 13px;font-size:15px;font-weight:500;line-height:1.4}.vyIKoq_page p{margin:10px 0 16px}.vyIKoq_page .vyIKoq_kicker{font:13px/1.65 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 10px}.vyIKoq_hero{isolation:isolate;align-items:center;min-height:625px;padding:155px 5% 55px;display:flex;position:relative;overflow:hidden}.vyIKoq_hero:after{content:"";z-index:-1;background:linear-gradient(90deg,color-mix(in srgb, var(--void) 96%, transparent),color-mix(in srgb, var(--void) 81%, transparent) 38%,color-mix(in srgb, var(--void) 13%, transparent) 90%),linear-gradient(0deg,var(--surface),transparent 60%);position:absolute;inset:0}.vyIKoq_heroPhoto{object-fit:cover;object-position:right center;filter:brightness(.6);z-index:-3}.vyIKoq_heroScene{z-index:-2;opacity:.85;position:absolute;inset:17% -5% -16% 35%;transform:perspective(1100px)rotateX(25deg)rotate(-14deg)}.vyIKoq_heroScene .vyIKoq_scene{object-fit:contain;width:100%;height:100%}.vyIKoq_heroCopy{width:53%;max-width:700px}.vyIKoq_hero h1{letter-spacing:-.035em;margin:20px 0 24px;font-size:clamp(40px,4.5vw,69px);font-weight:500;line-height:1.02}.vyIKoq_hero h1 em{color:var(--gold);font-style:normal;display:block}.vyIKoq_heroCopy>p:not(.vyIKoq_kicker):not(.vyIKoq_disclosure){color:var(--muted);max-width:47ch;font-size:16px;line-height:1.7}.vyIKoq_back{color:var(--muted);margin-bottom:20px;font-size:13px;display:inline-block}.vyIKoq_actions{flex-wrap:wrap;align-items:center;gap:15px 24px;margin-top:24px;display:flex}.vyIKoq_actions a{letter-spacing:.07em;text-transform:uppercase;font-size:13px}.vyIKoq_panel{border:1px solid var(--line);background:var(--surface);border-radius:7px;max-width:1640px;margin:12px auto;padding:30px 34px;scroll-margin-top:100px}.vyIKoq_workbench{grid-template-columns:235px minmax(0,1fr);gap:28px;display:grid}.vyIKoq_workbench>*,.vyIKoq_technology>*,.vyIKoq_feasibility>*,.vyIKoq_architecture>*,.vyIKoq_implementation>*,.vyIKoq_artifacts>*,.vyIKoq_measureCards>*{min-width:0}.vyIKoq_workbench aside>p:not(.vyIKoq_kicker){color:var(--muted);font-size:14px}.vyIKoq_scene{border:1px solid var(--line);border-radius:5px;width:100%;height:auto;display:block}.vyIKoq_zone{cursor:pointer}.vyIKoq_zone:focus{filter:brightness(1.4);outline:none}.vyIKoq_areaButtons{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.vyIKoq_areaButtons button,.vyIKoq_technologyTabs button,.vyIKoq_controls button{background:var(--surface-2);border:1px solid var(--line);color:var(--muted);border-radius:6px;min-height:42px;padding:10px 12px}.vyIKoq_areaButtons button[aria-pressed=true],.vyIKoq_technologyTabs button[aria-pressed=true]{background:var(--gold);color:var(--ink);border-color:var(--gold)}.vyIKoq_layers{border:0;border-top:1px solid var(--line);margin-top:20px;padding:15px 0}.vyIKoq_layers legend{font:13px var(--font-mono);color:var(--muted)}.vyIKoq_layers label{align-items:center;gap:9px;margin:11px 0;font-size:13px;display:flex}.vyIKoq_layers input{accent-color:var(--gold);width:17px;height:17px}.vyIKoq_analysis{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;margin-top:15px;padding:18px}.vyIKoq_analysis h3{color:var(--gold-light)}.vyIKoq_analysis dl{grid-template-columns:1fr 1fr;gap:15px 24px;margin:0;display:grid}.vyIKoq_analysis dt{font:13px var(--font-mono);color:var(--gold);margin-bottom:7px}.vyIKoq_analysis dd{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.vyIKoq_technologyTabs{flex-wrap:wrap;gap:10px;margin:25px 0 20px;display:flex}.vyIKoq_technologyTabs button{flex:1;min-width:120px;font-size:14px}.vyIKoq_technology{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;display:grid}.vyIKoq_equipment{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:15px}.vyIKoq_equipment svg{width:100%;height:auto;max-height:340px;display:block}.vyIKoq_field{color:var(--muted);margin:12px 0;font-size:13px;display:block}.vyIKoq_field select,.vyIKoq_field input,.vyIKoq_controls select{background:var(--surface-2);border:1px solid var(--line);width:100%;max-width:100%;color:var(--text);border-radius:5px;min-height:40px;padding:8px}.vyIKoq_controls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;display:flex}.vyIKoq_controls button{min-height:40px;padding:8px 10px;font-size:13px}.vyIKoq_controls button:first-child{background:var(--gold);color:var(--ink)}.vyIKoq_controls label{align-items:center;gap:8px;font-size:13px;display:flex}.vyIKoq_controls select{width:70px}.vyIKoq_metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.vyIKoq_metrics>div{border:1px solid var(--line);border-radius:5px;padding:10px}.vyIKoq_metrics span{color:var(--muted);font-size:13px;display:block}.vyIKoq_metrics strong{font:18px var(--font-mono);color:var(--gold);margin-top:8px;display:block}.vyIKoq_status{font:13px/1.6 var(--font-mono);color:var(--gold-light);border:1px solid var(--line);border-radius:4px;padding:10px}.vyIKoq_assumptions{border-top:1px solid var(--line);color:var(--muted);margin-top:18px;padding-top:14px;font-size:14px}.vyIKoq_assumptions summary{color:var(--gold-light);cursor:pointer;min-height:30px}.vyIKoq_assumptions ul{padding-left:20px}.vyIKoq_assumptions li{margin:10px 0}.vyIKoq_architecture{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:25px 0;display:grid}.vyIKoq_architecture button{text-align:left;background:var(--surface-2);min-height:145px;color:var(--text);border:1px solid var(--line);border-radius:6px;padding:18px;position:relative}.vyIKoq_architecture button[aria-pressed=true]{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 9%, transparent)}.vyIKoq_architecture span{font:13px var(--font-mono);color:var(--gold);margin-bottom:15px;display:block}.vyIKoq_architecture strong{font-size:14px;font-weight:500;display:block}.vyIKoq_architecture small{color:var(--muted);margin-top:10px;font-size:13px;display:block}.vyIKoq_architecture i{color:var(--gold);font-style:normal;position:absolute;top:50%;right:-22px}.vyIKoq_systemDetail{background:var(--surface-2);border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:18px;display:grid}.vyIKoq_systemDetail h3{color:var(--gold);grid-column:1/-1;margin:0}.vyIKoq_systemDetail p:not(.vyIKoq_kicker){color:var(--muted);font-size:14px}.vyIKoq_feasibility{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:28px;margin:25px 0;display:grid}.vyIKoq_inputGrid{grid-template-columns:1fr 1fr;gap:8px 18px;display:grid}.vyIKoq_inputGrid .vyIKoq_field{margin:0}.vyIKoq_field>span{border:1px solid var(--line);background:var(--surface-2);border-radius:5px;align-items:center;margin-top:5px;display:flex}.vyIKoq_field>span input{border:0;min-width:0}.vyIKoq_field small{white-space:nowrap;color:var(--muted);padding:0 10px;font-size:13px}.vyIKoq_calculation{background:var(--surface-2);border:1px solid var(--line);border-radius:7px;align-self:start;padding:22px;position:sticky;top:110px}.vyIKoq_calculation dl{margin:0}.vyIKoq_calculation dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:12px 0;font-size:13px;display:flex}.vyIKoq_calculation dt{color:var(--muted)}.vyIKoq_calculation dd{font-family:var(--font-mono);color:var(--gold-light);text-align:right;margin:0}.vyIKoq_payback{margin-top:20px}.vyIKoq_payback>span{font:13px var(--font-mono);text-transform:uppercase;letter-spacing:.1em}.vyIKoq_payback strong{font:27px var(--font-mono);color:var(--gold);margin-top:10px;display:block}.vyIKoq_payback p{color:var(--muted);font-size:13px}.vyIKoq_artifacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:25px;display:grid}.vyIKoq_artifacts article{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;padding:14px}.vyIKoq_artifacts article>p{color:var(--muted);font-size:14px}.vyIKoq_artifact{background:var(--surface-alt);border:1px solid var(--line);font:13px var(--font-mono);color:var(--gold);margin-bottom:18px;padding:10px}.vyIKoq_artifact svg{width:100%;height:auto;margin-block:10px;display:block}.vyIKoq_measureCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:25px;display:grid}.vyIKoq_measureCards article{border:1px solid var(--line);border-radius:5px;padding:18px}.vyIKoq_measureCards h3{color:var(--gold)}.vyIKoq_measureCards p{color:var(--muted);font-size:14px}.vyIKoq_implementation{grid-template-columns:repeat(5,minmax(0,1fr));gap:25px;margin:25px 0;display:grid}.vyIKoq_implementation article{border-top:1px solid var(--gold-deep);padding-top:17px}.vyIKoq_implementation span{background:var(--gold);width:33px;height:33px;color:var(--ink);font:14px var(--font-mono);border-radius:50%;place-items:center;margin-bottom:15px;display:grid}.vyIKoq_implementation p{color:var(--muted);font-size:14px}.vyIKoq_page .vyIKoq_note{color:var(--muted);font-size:13px;line-height:1.75}.vyIKoq_note a{text-underline-offset:3px;text-decoration:underline}.vyIKoq_disclosure{font:13px/1.6 var(--font-mono);color:var(--gold);letter-spacing:.08em;text-transform:uppercase;margin-top:22px!important}.vyIKoq_contact{background:var(--surface);border-top:1px solid var(--line);padding:48px 5%}.vyIKoq_contact>p:not(.vyIKoq_kicker){max-width:68ch;color:var(--muted)}.vyIKoq_contact nav{border-top:1px solid var(--line);flex-wrap:wrap;gap:18px;margin-top:25px;padding-top:25px;font-size:14px;display:flex}.vyIKoq_contact nav a{text-underline-offset:3px;text-decoration:underline}@media (max-width:1700px){.vyIKoq_panel{margin:12px 18px}}@media (max-width:1100px){.vyIKoq_workbench{grid-template-columns:210px minmax(0,1fr);gap:20px}.vyIKoq_panel{padding:25px}.vyIKoq_metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.vyIKoq_systemDetail{grid-template-columns:1fr 1fr}.vyIKoq_artifacts{grid-template-columns:repeat(3,minmax(0,1fr))}.vyIKoq_heroCopy{width:60%}.vyIKoq_hero h1{font-size:53px}.vyIKoq_architecture{gap:17px}.vyIKoq_architecture button{padding:12px}.vyIKoq_architecture i{right:-17px}}@media (max-width:800px){.vyIKoq_hero{min-height:650px;padding:145px 25px 45px}.vyIKoq_heroCopy{width:85%}.vyIKoq_hero h1{font-size:48px}.vyIKoq_heroScene{opacity:.45;inset:35% -35% -10% 10%}.vyIKoq_hero:after{background:linear-gradient(90deg,color-mix(in srgb, var(--void) 92%, transparent),color-mix(in srgb, var(--void) 67%, transparent)),linear-gradient(0deg,var(--surface),transparent)}.vyIKoq_panel{margin:10px;padding:22px}.vyIKoq_workbench,.vyIKoq_technology,.vyIKoq_feasibility{grid-template-columns:minmax(0,1fr)}.vyIKoq_areaButtons{grid-template-columns:repeat(3,minmax(0,1fr))}.vyIKoq_layers{flex-wrap:wrap;gap:15px;display:flex}.vyIKoq_architecture{grid-template-columns:repeat(3,minmax(0,1fr))}.vyIKoq_architecture button:nth-child(3) i{display:none}.vyIKoq_artifacts,.vyIKoq_measureCards{grid-template-columns:repeat(2,minmax(0,1fr))}.vyIKoq_implementation{grid-template-columns:repeat(3,minmax(0,1fr))}.vyIKoq_calculation{position:static}}@media (max-width:420px){.vyIKoq_hero{min-height:680px;padding:125px 20px 40px}.vyIKoq_heroCopy{width:100%}.vyIKoq_hero h1{font-size:41px}.vyIKoq_heroCopy>p:not(.vyIKoq_kicker):not(.vyIKoq_disclosure){font-size:14px}.vyIKoq_heroScene{inset:40% -65% 0 -5%}.vyIKoq_panel{margin:8px;padding:20px 14px}.vyIKoq_page .vyIKoq_kicker{font-size:13px}.vyIKoq_areaButtons{grid-template-columns:1fr 1fr}.vyIKoq_analysis{padding:14px}.vyIKoq_analysis dl,.vyIKoq_inputGrid,.vyIKoq_systemDetail{grid-template-columns:minmax(0,1fr)}.vyIKoq_architecture,.vyIKoq_implementation{grid-template-columns:repeat(2,minmax(0,1fr))}.vyIKoq_architecture button:nth-child(3) i{display:block}.vyIKoq_architecture button:nth-child(2n) i{display:none}.vyIKoq_technologyTabs{gap:7px}.vyIKoq_technologyTabs button{min-width:110px;font-size:13px}.vyIKoq_artifacts,.vyIKoq_measureCards{grid-template-columns:minmax(0,1fr)}.vyIKoq_metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.vyIKoq_metrics strong{font-size:16px}.vyIKoq_calculation{padding:16px}.vyIKoq_calculation dl>div{font-size:13px}.vyIKoq_contact{padding:35px 20px}.vyIKoq_actions{gap:18px}}@media (prefers-reduced-motion:reduce){.vyIKoq_page *{scroll-behavior:auto;transition:none!important;animation:none!important}.vyIKoq_heroScene{transform:none}}.vyIKoq_heroCopy{z-index:1;position:relative}.vyIKoq_heroRobot{z-index:0;pointer-events:none;width:36%;animation:9s ease-in-out infinite vyIKoq_equipmentFloat;position:absolute;bottom:10%;right:4%}.vyIKoq_heroRobot svg{width:100%;height:auto;filter:drop-shadow(0 22px 24px color-mix(in srgb, var(--void) 60%, transparent));display:block}@keyframes vyIKoq_equipmentFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (max-width:800px){.vyIKoq_heroRobot{opacity:.3;z-index:-1;width:58%;bottom:7%;right:-8%}}@media (max-width:420px){.vyIKoq_heroRobot{opacity:.2;width:90%;bottom:10%;right:-18%}}@media (prefers-reduced-motion:reduce){.vyIKoq_heroRobot{animation:none}}.vyIKoq_equipmentPhoto{border:1px solid var(--line);background:var(--surface);border-radius:6px;min-width:0;margin:0;overflow:hidden}.vyIKoq_photoFrame{aspect-ratio:3/2;background:var(--surface-2);width:100%;position:relative}.vyIKoq_technologyPhoto{object-fit:contain}.vyIKoq_equipmentPhoto figcaption{color:var(--muted);border-top:1px solid var(--line);padding:12px 14px;font-size:13px;line-height:1.7}.vyIKoq_equipmentPhoto figcaption a{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.vyIKoq_page{background:var(--void)}.vyIKoq_page .vyIKoq_panel{border:0;border-top:1px solid var(--line);background:var(--void);max-width:none;padding:clamp(56px,6vw,96px) max(var(--gutter),calc((100% - 1600px) / 2));border-radius:0;margin:0}.vyIKoq_page .vyIKoq_panel:nth-of-type(2n){background:var(--surface-alt)}.vyIKoq_page .vyIKoq_kicker{font:500 14px/1.6 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-text)}.vyIKoq_page .vyIKoq_kicker:before{content:"[ "}.vyIKoq_page .vyIKoq_kicker:after{content:" ]"}.vyIKoq_page h1{font-family:var(--font-headline);letter-spacing:-.02em;font-weight:600}.vyIKoq_page h2{font-family:var(--font-headline);letter-spacing:-.02em;font-size:clamp(32px,3.4vw,56px);font-weight:600;line-height:1.02}.vyIKoq_page h3{font-weight:600}.vyIKoq_page aside h2,.vyIKoq_page .vyIKoq_challengeContent h2,.vyIKoq_page .vyIKoq_reference .vyIKoq_workbench>.vyIKoq_sectionIntro h2,.vyIKoq_reference .vyIKoq_page .vyIKoq_workbench>.vyIKoq_sectionIntro h2{font-size:clamp(26px,2.2vw,34px);line-height:1.08}.vyIKoq_page aside .vyIKoq_kicker,.vyIKoq_page aside .vyIKoq_eyebrow,.vyIKoq_page .vyIKoq_workbench>.vyIKoq_sectionIntro>.vyIKoq_eyebrow{letter-spacing:.12em}.vyIKoq_page .vyIKoq_kicker:not(:has(+h2)){letter-spacing:.12em;font-size:13px}.vyIKoq_page .vyIKoq_kicker:not(:has(+h2)):before{content:none}.vyIKoq_page .vyIKoq_kicker:not(:has(+h2)):after{content:none}.vyIKoq_page .vyIKoq_artifact{background:var(--surface);border:0;padding:0;overflow:hidden}.vyIKoq_page .vyIKoq_artifact>span,.vyIKoq_page .vyIKoq_artifact>small{padding:10px 12px;display:block}.vyIKoq_page .vyIKoq_artifact svg{aspect-ratio:1.75;max-height:none;margin:0}.vyIKoq_page .vyIKoq_workbench,.vyIKoq_page .vyIKoq_technology,.vyIKoq_page .vyIKoq_feasibility{align-items:start}.vyIKoq_page .vyIKoq_workbench>div,.vyIKoq_page .vyIKoq_technology>div,.vyIKoq_page .vyIKoq_feasibility>div{min-width:0}.vyIKoq_page .vyIKoq_analysis,.vyIKoq_page .vyIKoq_systemDetail,.vyIKoq_page .vyIKoq_calculation{overflow-wrap:anywhere;height:auto}.vyIKoq_page .vyIKoq_analysis{margin-top:16px}.vyIKoq_page .vyIKoq_technology>.vyIKoq_analysis{margin-top:0}.vyIKoq_page .vyIKoq_artifacts{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.vyIKoq_page .vyIKoq_artifacts article{flex-direction:column;display:flex}.vyIKoq_page .vyIKoq_artifact{flex:none;margin:0 0 16px}.vyIKoq_advanced{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:40px var(--gutter);padding:28px 0}.vyIKoq_advanced>summary{cursor:pointer;color:var(--gold-text);font-size:clamp(20px,2.5vw,32px);line-height:1.4}.vyIKoq_advanced>summary span{float:right}.vyIKoq_advanced[open]>summary{margin-bottom:28px}
