.hpm,.hps{--steel-t:#59626a;--steel-l:#434b52;--steel-r:#353c42;--steel-k:#262b30;--skid-t:#3a4248;--skid-l:#2c3338;--skid-r:#22282c;--vessel:#7c868d;--vessel-cap:#9aa3a9;--vessel-hl:rgba(255,255,255,.28);--inside:#0d1114;--rail:#1c2125;--c-vap:#59a6ff;--c-hot:#ff6a3d;--c-liq:#f2b04a;--c-mix:#a8d8ff;--c-wcool:#3f8fd8;--c-wcold:#7fc0ff;--c-wwarm:#e7a25a;--c-whot:#ff7b45;--red:#d8402e;--red-d:#a12b1f;--red-l:#f06a55;--cab:#c9ced1;--cab-d:#9da4a8;--ink-d:#0d1114;--shadow:rgba(0,0,0,.35)}:root[data-theme=light] .hpm,:root[data-theme=light] .hps{--steel-t:#d6dade;--steel-l:#b9bfc4;--steel-r:#a3aab0;--steel-k:#7d858c;--skid-t:#e1e3e2;--skid-l:#c4c7c6;--skid-r:#b0b4b3;--vessel:#c4cacf;--vessel-cap:#dde1e4;--vessel-hl:rgba(255,255,255,.7);--inside:#2b3238;--rail:#9aa0a3;--shadow:rgba(40,36,30,.16);--cab:#eef0f1;--cab-d:#c9ced1}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .hpm,:root:not([data-theme=dark]) .hps{--steel-t:#d6dade;--steel-l:#b9bfc4;--steel-r:#a3aab0;--steel-k:#7d858c;--skid-t:#e1e3e2;--skid-l:#c4c7c6;--skid-r:#b0b4b3;--vessel:#c4cacf;--vessel-cap:#dde1e4;--vessel-hl:rgba(255,255,255,.7);--inside:#2b3238;--rail:#9aa0a3;--shadow:rgba(40,36,30,.16);--cab:#eef0f1;--cab-d:#c9ced1}}.hpm{display:block;width:100%;height:auto;overflow:visible}.hpm circle,.hpm ellipse,.hpm line,.hpm path{vector-effect:non-scaling-stroke}.hpm-shadow{fill:var(--shadow);filter:blur(6px)}.hpm-skid .t{fill:var(--skid-t)}.hpm-skid .l{fill:var(--skid-l)}.hpm-skid .r{fill:var(--skid-r)}.hpm-cab path,.hpm-crank path,.hpm-guard path,.hpm-saddle path,.hpm-skid path,.hpm-valve path,.tbox path{stroke:var(--steel-k);stroke-width:.8;stroke-linejoin:round}.hpm-rail{fill:none;stroke:var(--rail);stroke-width:1.2;stroke-dasharray:2 6}.hpm-saddle .t{fill:var(--steel-t)}.hpm-saddle .l{fill:var(--steel-l)}.hpm-saddle .r{fill:var(--steel-r)}.hpm-vessel .body{fill:var(--vessel)}.hpm-vessel .body,.hpm-vessel .cap{stroke:var(--steel-k);stroke-width:.8}.hpm-vessel .cap{fill:var(--vessel-cap)}.hpm-vessel .hl{fill:none;stroke:var(--vessel-hl);stroke-width:3;stroke-linecap:round}.hpm-vessel.cond .body{fill:color-mix(in srgb,var(--vessel) 88%,var(--c-hot))}.hpm-vessel.evap .body{fill:color-mix(in srgb,var(--vessel) 88%,var(--c-vap))}.hpm-inside{fill:var(--inside)}.hpm-win-rim{fill:none;stroke:var(--steel-k);stroke-width:1.6}.tube{fill:none;stroke-width:3;stroke-linecap:round;opacity:.9}.tube.cool{stroke:color-mix(in srgb,var(--c-wcool) 70%,#fff)}.tube.hot{stroke:color-mix(in srgb,var(--c-whot) 75%,#fff)}.ref-liquid.cold{fill:color-mix(in srgb,var(--c-vap) 45%,transparent)}.ref-liquid.warm{fill:color-mix(in srgb,var(--c-liq) 55%,transparent)}.bub{fill:none;stroke:#cfe7ff;stroke-width:1;animation:hp-bub 1.2s ease-in infinite}.drop{fill:var(--c-liq);animation:hp-drop 1.3s ease-in infinite}@keyframes hp-bub{0%{transform:translateY(4px);opacity:0}30%{opacity:1}to{transform:translateY(-12px);opacity:0}}@keyframes hp-drop{0%{transform:translateY(-6px);opacity:0}25%{opacity:1}to{transform:translateY(14px);opacity:0}}.hpm-pipe .wall{stroke:var(--steel-l)}.hpm-pipe .flow,.hpm-pipe .wall{fill:none;stroke-linecap:round;stroke-linejoin:round}.hpm-pipe .flow{stroke-dasharray:6 9;animation:hp-flow .9s linear infinite}.hpm-pipe .flow.rev{animation-direction:reverse}@keyframes hp-flow{to{stroke-dashoffset:-30}}.hpm-pipe.r-vapour .wall{stroke:color-mix(in srgb,var(--c-vap) 30%,var(--steel-t))}.hpm-pipe.r-vapour .flow{stroke:var(--c-vap)}.hpm-pipe.r-hot .wall{stroke:color-mix(in srgb,var(--c-hot) 35%,var(--steel-l))}.hpm-pipe.r-hot .flow{stroke:var(--c-hot);animation-duration:.6s}.hpm-pipe.r-liquid .flow{stroke:var(--c-liq);stroke-dasharray:12 6;animation-duration:1.4s}.hpm-pipe.r-mix .flow{stroke:var(--c-mix);stroke-dasharray:3 5}.hpm-pipe.w-cool .flow{stroke:var(--c-wcool)}.hpm-pipe.w-cold .flow{stroke:var(--c-wcold)}.hpm-pipe.w-warm .flow{stroke:var(--c-wwarm)}.hpm-pipe.w-hot .flow{stroke:var(--c-whot)}.hpm-pipe[class*=" w-"] .wall{stroke:var(--steel-r)}.hpm-sight ellipse{fill:color-mix(in srgb,var(--c-liq) 60%,#fff);stroke:var(--steel-k);stroke-width:1.5}.hpm-sight .sb{fill:#fff;animation:hp-sb 1s linear infinite}@keyframes hp-sb{0%{transform:translateX(-3px);opacity:0}50%{opacity:1}to{transform:translateX(4px);opacity:0}}.hpm-valve .t{fill:var(--steel-t)}.hpm-valve .l{fill:var(--steel-l)}.hpm-valve .r{fill:var(--steel-r)}.hpm-valve .act{fill:var(--c-mix)}.hpm-valve .act,.hpm-valve .act-cap{stroke:var(--steel-k);stroke-width:.8}.hpm-valve .act-cap{fill:#fff}.hpm-sep{fill:var(--red)}.hpm-sep,.hpm-sep-cap{stroke:var(--red-d);stroke-width:.8}.hpm-sep-cap{fill:var(--red-l)}.hpm-crank .t{fill:var(--steel-t)}.hpm-crank .l{fill:var(--steel-l)}.hpm-crank .r{fill:var(--steel-r)}.hpm-comp .bore{fill:var(--inside);stroke:none}.hpm-comp .bore.cc{fill:color-mix(in srgb,var(--inside) 70%,var(--steel-r))}.hpm-comp .web{fill:#6d767d;stroke:#2a2f33;stroke-width:.8}.hpm-comp .rod{stroke:#b9c0c5;stroke-width:4.5;stroke-linecap:round}.hpm-comp .pin{fill:#e3e7ea;stroke:#2a2f33;stroke-width:1}.hpm-barrel .body{fill:var(--steel-t);stroke:var(--steel-k);stroke-width:.8}.hpm-barrel .fin{fill:var(--steel-l);stroke:var(--steel-k);stroke-width:.6}.hpm-barrel .bore{fill:var(--inside)}.hpm-barrel .rim{fill:none;stroke:var(--steel-k);stroke-width:1.4}.hpm-barrel .skirt{fill:#cfd5d9;stroke:#5b646b;stroke-width:.8}.hpm-barrel .crown{fill:#eef1f3;stroke:#5b646b;stroke-width:.8}.hpm-barrel .head{fill:var(--red);stroke:var(--red-d);stroke-width:.9}.hpm-barrel .head-cap{fill:var(--red-l);stroke:var(--red-d);stroke-width:.9}.hpm-barrel .plate{fill:var(--red-d)}.hpm-comp .shake{animation:hp-shake .11s linear infinite}@keyframes hp-shake{0%,to{transform:translate(0)}25%{transform:translate(.5px,-.4px)}50%{transform:translate(-.3px,.3px)}75%{transform:translate(.3px,.5px)}}.hpm-guard .t{fill:#e0b23a}.hpm-guard .l{fill:#c6982a}.hpm-guard .r{fill:#a77f1f}.hpm-motor .body{fill:#3d6a8f;stroke:#1d3549;stroke-width:.9}.hpm-motor .cap{fill:#5b86a8;stroke:#1d3549;stroke-width:.9}.hpm-motor .fin{fill:none;stroke:#2a4c68;stroke-width:1.2}.hpm-motor .spoke{stroke:#dfe9f1;stroke-width:2.2;stroke-linecap:round}.hpm-motor .tbox .t{fill:#4f7da2}.hpm-motor .tbox .l{fill:#3d6a8f}.hpm-motor .tbox .r{fill:#2f5675}.hpm-cab .t{fill:var(--cab)}.hpm-cab .l{fill:color-mix(in srgb,var(--cab) 85%,var(--cab-d))}.hpm-cab .r{fill:var(--cab-d)}.hpm-cab .screen rect{fill:#0c1a14;stroke:#2a2f33}.hpm-cab .screen text{fill:#3dd68c;font-family:var(--mono);font-size:7px;text-anchor:middle}.hpm-cab .screen text.sm{fill:#f2b04a;font-size:6px}.hpm-cab .gauge circle{fill:#f4f6f7;stroke:#2a2f33;stroke-width:1.4}.hpm-cab .gauge line{stroke:#d8402e;stroke-width:1.6;stroke-linecap:round}.hpm-cab .gauge.lo circle{stroke:var(--c-vap)}.hpm-cab .gauge.hi circle{stroke:var(--c-hot)}.hpm-heat{opacity:.9}.hpm-tag .lead{fill:none;stroke:var(--mute);stroke-width:1;stroke-dasharray:2 3}.hpm-tag .dot{fill:var(--ink)}.hpm-tag rect{fill:var(--panel);stroke:var(--line-2);stroke-width:1}.hpm-tag text{font-family:var(--sans);font-size:11.5px;fill:var(--ink)}.hpm-tag .num{fill:var(--accent)}.hpm-tag .numt{fill:var(--bg);font-family:var(--mono);font-size:10px;text-anchor:middle;font-weight:600}.hpm-tag.minor text{font-family:var(--mono);font-size:10.5px}.hpm-tag.r-hot rect{stroke:var(--c-hot)}.hpm-tag.r-vapour rect{stroke:var(--c-vap)}.hpm-tag.r-liquid rect{stroke:var(--c-liq)}.hpm-tag.r-mix rect{stroke:var(--c-mix)}.hpm-tag.hot rect{stroke:var(--c-whot)}.hpm-tag.w rect{stroke:var(--c-wcool)}@media (max-width:700px){.hpm-tag.minor{display:none}.hpm-tag text{font-size:15px}}.hpm [data-part],.hpm-tag{transition:opacity .35s var(--ease)}.hpm[data-step="1"] [data-part]:not([data-part=evap]),.hpm[data-step="2"] [data-part]:not([data-part=comp]),.hpm[data-step="3"] [data-part]:not([data-part=cond]),.hpm[data-step="4"] [data-part]:not([data-part=valve]){opacity:.28}.hpm[data-step="1"] .hpm-tag:not(.t-evap),.hpm[data-step="2"] .hpm-tag:not(.t-comp),.hpm[data-step="3"] .hpm-tag:not(.t-cond),.hpm[data-step="4"] .hpm-tag:not(.t-valve){opacity:.15}@media (prefers-reduced-motion:reduce){.bub,.drop,.hpm-comp .shake,.hpm-pipe .flow,.hpm-sight .sb{animation:none}.bub,.drop{opacity:.8}}.ps{display:block;width:100%;height:auto;overflow:visible}.ps circle,.ps ellipse,.ps path{vector-effect:non-scaling-stroke}.ps-ground{fill:color-mix(in srgb,var(--ink) 3%,transparent);stroke:var(--line);stroke-width:1}.ps-box path{stroke:var(--steel-k);stroke-width:.8;stroke-linejoin:round}.ps-box .t{fill:var(--steel-t)}.ps-box .l{fill:var(--steel-l)}.ps-box .r{fill:var(--steel-r)}.ps-house .t{fill:var(--skid-t)}.ps-house .l{fill:var(--skid-l)}.ps-house .r{fill:var(--skid-r)}.ps-house .in-floor{fill:var(--inside)}.ps-house .in-wall{fill:color-mix(in srgb,var(--inside) 75%,var(--steel-r))}.ps-house .in-wall2{fill:color-mix(in srgb,var(--inside) 60%,var(--steel-r))}.ps-house .lip{fill:none;stroke:var(--steel-k);stroke-width:1.4}.ps-cyl .s{fill:var(--vessel)}.ps-cyl .s,.ps-cyl .t{stroke:var(--steel-k);stroke-width:.8}.ps-cyl .t{fill:var(--vessel-cap)}.ps-cyl.chimney .s{fill:var(--steel-l)}.ps-cyl.hot-tank .s{fill:color-mix(in srgb,var(--c-whot) 45%,var(--vessel))}.ps-cyl.valve .s{fill:var(--red)}.ps-cyl.valve .t{fill:var(--red-l)}.ps-cyl.head .s{fill:var(--red)}.ps-cyl.head .t{fill:var(--red-l)}.ps-cyl.filler .s{fill:var(--steel-t)}.ps-cyl.bottle .s{fill:#5b8def;stroke:none}.ps-cyl.bottle .t{fill:#9ab8f6;stroke:none}.ps-boiler .s{fill:color-mix(in srgb,var(--steel-t) 75%,var(--red));stroke:var(--steel-k);stroke-width:.8}.ps-boiler .t{fill:var(--steel-l);stroke:var(--steel-k)}.ps-fire{fill:#ff8a3d;animation:ps-fire .7s ease-in-out infinite alternate;filter:drop-shadow(0 0 6px #ff6a1a)}.ps-fire.off{fill:var(--steel-r);animation:none;filter:none}@keyframes ps-fire{0%{opacity:.75;transform:scale(.94)}to{opacity:1;transform:scale(1.04)}}.ps-fire{transform-box:fill-box;transform-origin:center}.ps-box.chiller .t{fill:color-mix(in srgb,var(--c-wcool) 18%,var(--steel-t))}.ps-box.comp .t{fill:var(--steel-t)}.ps-box.phe .l{fill:var(--steel-l)}.ps-plate{fill:none;stroke:var(--steel-k);stroke-width:1}.ps-box.line .t{fill:color-mix(in srgb,var(--steel-t) 80%,var(--steel-k))}.ps-box.skid .t{fill:var(--skid-t)}.ps-fan{fill:var(--inside);stroke:var(--steel-k)}.ps-spin{transform-box:fill-box;transform-origin:center;animation:im-spin 1.2s linear infinite}.ps-spin path{stroke:var(--mute);stroke-width:1.6;stroke-linecap:round}.ps-heap .base{fill:color-mix(in srgb,#7a5530 60%,var(--steel-r))}.ps-heap .top{fill:#9a6e3e}.ps-heap .side{fill:#6e4b28}.ps-heap path{stroke:#4a3219;stroke-width:.8}.ps-pipe .wall{stroke:var(--steel-l);stroke-linejoin:round}.ps-pipe .flow,.ps-pipe .wall{fill:none;stroke-linecap:round}.ps-pipe .flow{stroke-dasharray:5 8;animation:hp-flow 1s linear infinite}.ps-pipe.steam .flow{stroke:#ff5a3a;animation-duration:.55s}.ps-pipe.steam.off .flow{stroke:var(--steel-r);animation:none;stroke-dasharray:none}.ps-pipe.feed .wall{stroke:#6e4b28}.ps-pipe.feed .flow{stroke:#c08a4a;stroke-dasharray:3 6}.ps-pipe.w-hot .flow{stroke:var(--c-whot)}.ps-pipe.w-cool .flow{stroke:var(--c-wcool)}.ps-puffs circle{fill:#8b9196;opacity:0;transform-box:fill-box;transform-origin:center;animation:ps-smoke 3.6s ease-out infinite}@keyframes ps-smoke{0%{opacity:0;transform:translate(0) scale(.5)}20%{opacity:.55}to{opacity:0;transform:translate(26px,-60px) scale(3)}}.ps-shimmer path{fill:none;stroke:var(--c-whot);stroke-width:1.6;opacity:0;animation:ps-shim 2s ease-out infinite}@keyframes ps-shim{0%{opacity:0;transform:translateY(0)}30%{opacity:.7}to{opacity:0;transform:translateY(-22px)}}.ps-bottles{animation:ps-bottles 4s linear infinite}@keyframes ps-bottles{0%{transform:translate(0)}to{transform:translate(29.5px,14.8px)}}.ps-tag .lead{fill:none;stroke:var(--mute);stroke-width:1;stroke-dasharray:2 3}.ps-tag .dot{fill:var(--ink)}.ps-tag rect{fill:var(--panel);stroke:var(--line-2)}.ps-tag text{font-family:var(--mono);font-size:11px;fill:var(--ink)}.ps-tag.steam rect{stroke:#ff5a3a}.ps-tag.hot rect{stroke:var(--c-whot)}.ps-tag.cool rect{stroke:var(--c-wcool)}.ps-tag.fuel rect{stroke:#c08a4a}.ps-tag.hp rect{stroke:var(--accent)}.ps-tag.muted text{fill:var(--mute)}@media (prefers-reduced-motion:reduce){.ps-bottles,.ps-fire,.ps-pipe .flow,.ps-puffs circle,.ps-shimmer path,.ps-spin{animation:none}.ps-puffs circle{opacity:.3}}.hp-hero h1{max-width:16ch}.hp-scene{margin-top:-10px}.hp-chapter h2{max-width:20ch}.hp-split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:clamp(24px,5vw,72px);gap:clamp(24px,5vw,72px);align-items:end}@media (max-width:820px){.hp-split{grid-template-columns:minmax(0,1fr)}}.hp-temps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;height:280px;align-items:end}.hp-temps .t{position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end}.hp-temps .t i{display:block;height:var(--h);border-radius:10px 10px 0 0;background:var(--c);opacity:.85;order:3}.hp-temps .t b{font-family:var(--mono);font-weight:400;font-size:clamp(20px,2.4vw,30px);color:var(--ink);order:1}.hp-temps .t span{font-size:12.5px;color:var(--mute);margin:2px 0 8px;order:2;line-height:1.35}.hp-temps .steam{--c:#ff5a3a}.hp-temps .job{--c:var(--heat)}.hp-temps .src{--c:var(--data)}.hp-chain{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;counter-reset:c}@media (max-width:900px){.hp-chain{grid-template-columns:repeat(2,minmax(0,1fr))}}.hp-chain li{position:relative;border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:16px}.hp-chain li:not(:last-child):after{content:"→";position:absolute;right:-12px;top:50%;transform:translateY(-50%);color:var(--mute);font-family:var(--mono);z-index:1}@media (max-width:900px){.hp-chain li:after{display:none}}.hp-chain .k{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.hp-chain .k,.hp-chain b{display:block;font-family:var(--mono)}.hp-chain b{font-weight:400;font-size:clamp(20px,2vw,26px);color:var(--ink);margin:8px 0 4px}.hp-chain span:last-child{font-size:13px;color:var(--body);line-height:1.4}.hp-chain .end{border-color:var(--heat);background:color-mix(in srgb,var(--heat) 8%,var(--panel))}.hp-chain .end b{color:var(--heat)}.hp-year{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:22px 0 0}@media (max-width:900px){.hp-year{grid-template-columns:repeat(2,minmax(0,1fr))}}.hp-year div{border-top:2px solid var(--line-2);padding-top:12px}.hp-year dt{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.hp-year dd{margin:6px 0 2px;font-family:var(--mono);font-size:clamp(20px,2.2vw,28px);color:var(--ink)}.hp-year .sub{display:block;font-family:var(--sans);font-size:12.5px;color:var(--mute);margin-top:2px}.hp-year .win{border-top-color:var(--power)}.hp-year .win dd{color:var(--power)}.hp-machine{margin:20px auto}.hp-cycle{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(0,1fr);grid-gap:clamp(20px,3vw,40px);gap:clamp(20px,3vw,40px);align-items:start}.hp-cycle-fig{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 16px)}.hp-cycle-steps{list-style:none;margin:0;padding:22vh 0 26vh;display:grid;grid-gap:34vh;gap:34vh}.hp-step{border:1px solid var(--line);border-left:3px solid var(--line-2);border-radius:12px;background:var(--panel);padding:18px 20px;transition:border-color .3s var(--ease),opacity .3s var(--ease);opacity:.55}.hp-step.is-on{border-left-color:var(--accent);opacity:1}.hp-step .n{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--accent);color:var(--bg);font-family:var(--mono);font-size:12px;font-weight:600}.hp-step h3{margin:10px 0 6px}.hp-step p{margin:0;color:var(--body);line-height:1.6}@media (max-width:900px){.hp-cycle{grid-template-columns:minmax(0,1fr)}.hp-cycle-fig{top:var(--header-h);z-index:2;background:var(--bg);padding:6px 0;border-bottom:1px solid var(--line)}.hp-cycle-steps{padding:8vh 0 12vh;gap:28vh}.hp-step{opacity:1}}.hp-cop{display:flex;align-items:stretch;gap:10px;margin:26px 0;max-width:820px}.hp-cop .blk{flex:1 1;border-radius:12px;padding:16px;color:#0b0f12;display:flex;flex-direction:column;justify-content:center;min-height:96px}.hp-cop .blk b{font-family:var(--mono);font-size:clamp(18px,2vw,24px);font-weight:500}.hp-cop .blk span{font-size:12.5px}.hp-cop .power{background:var(--power)}.hp-cop .src{background:color-mix(in srgb,var(--data) 70%,#fff)}.hp-cop .heat{background:var(--heat)}.hp-cop .op{align-self:center;font-family:var(--mono);font-size:22px;color:var(--mute)}@media (max-width:620px){.hp-cop{flex-wrap:wrap}.hp-cop .blk{flex-basis:100%}.hp-cop .op{display:none}}.hp-bars{max-width:860px;margin-top:10px}.hp-facts{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:620px){.hp-facts{grid-template-columns:minmax(0,1fr)}}.hp-facts .tile h3{font-size:var(--t-h3)}.hp-eng{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:6px 20px}.hp-eng summary{cursor:pointer;padding:14px 0;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.hp-eq p{font-family:var(--mono);font-size:13.5px;line-height:1.7;color:var(--body);margin:8px 0;overflow-wrap:anywhere}.hp-eq b{color:var(--ink);font-weight:500}.hp-assume{color:var(--mute);font-size:13px;line-height:1.6;margin:14px 0 16px;padding-left:18px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hp-scene svg{animation:hp-par linear both;animation-timeline:view();animation-range:entry 0 exit 100%}.hp-chapter>*{animation:ip-copy linear both;animation-timeline:view();animation-range:entry 0 entry 80%}.hp-temps .t i{animation:hp-grow linear both;animation-timeline:view();animation-range:entry 20% entry 100%;transform-origin:bottom}.hp-bars .bar i{animation:ip-bar linear both;animation-timeline:view();animation-range:entry 10% entry 90%}}}@keyframes hp-par{0%{transform:translateY(60px) scale(.96)}50%{transform:none}to{transform:translateY(-40px) scale(1.02)}}@keyframes hp-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (max-width:700px){.hp-scene{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.hp-scene .ps{min-width:760px}.hp-scene .ps-tag text{font-size:11px}.hp-scene .ps-tag.minor{display:block}}.est-hero{padding-bottom:0}.est-sec{padding-top:28px}.est{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:28px;gap:28px;align-items:start;margin-top:8px}@media (max-width:900px){.est{grid-template-columns:minmax(0,1fr)}}.est-form{display:grid;grid-gap:14px;gap:14px}.est-q{border:1px solid var(--line-2);background:var(--panel);padding:18px 20px 20px;margin:0;min-width:0}.est-q legend{display:flex;align-items:center;gap:12px;padding:0;margin-bottom:14px;float:left;width:100%;font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}.est-q legend+*{clear:both}.est-n{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:color-mix(in srgb,var(--power) 18%,transparent);color:var(--power);font-size:12px;letter-spacing:0}.est-chips{display:flex;flex-wrap:wrap;gap:8px}.est-chip{position:relative;display:inline-flex;align-items:center;min-height:36px;padding:7px 14px;cursor:pointer;border:1px solid var(--line-2);background:var(--bg-soft);font-size:14px;color:var(--body);transition:border-color .16s var(--ease),background .16s var(--ease),color .16s var(--ease)}.est-chip input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.est-chip:hover{border-color:color-mix(in srgb,var(--power) 55%,var(--line-2))}.est-chip.is-on{border-color:var(--power);background:color-mix(in srgb,var(--power) 14%,var(--panel));color:var(--ink)}.est-chip:has(input:focus-visible){outline:2px solid var(--power);outline-offset:2px}.est-field{display:flex;align-items:center;gap:0;margin-top:2px}.est-field input,.est-field select{width:100%;background:var(--bg-soft);color:var(--ink);font-family:var(--sans);font-size:16px;padding:12px 14px;border:1px solid var(--line-2);border-radius:0;min-height:48px}.est-field input:focus,.est-field select:focus{outline:none;border-color:var(--power)}.est-money{border:1px solid var(--line-2);background:var(--bg-soft)}.est-money:focus-within{border-color:var(--power)}.est-money input{border:0;background:transparent;font-family:var(--mono);font-size:22px;padding:10px 6px;max-width:9ch}.est-pre{padding-left:14px;font-family:var(--mono);font-size:20px;color:var(--mute)}.est-suf{padding:0 14px 0 4px;font-size:14px;color:var(--mute);white-space:nowrap}.est-money+.est-sub{margin-top:14px}.est-q .est-money~.est-money{margin-top:10px}.est-sub-l{display:block;font-size:14px;color:var(--body);margin-bottom:10px}.est-hint{font-size:13.5px;color:var(--mute);margin:10px 0 0}.est-out{position:-webkit-sticky;position:sticky;top:calc(var(--header-h, 64px) + 16px);border:1px solid color-mix(in srgb,var(--power) 45%,var(--line-2));background:color-mix(in srgb,var(--power) 6%,var(--panel));padding:24px 24px 20px}@media (max-width:900px){.est-out{position:static}}.est-total{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;margin:10px 0 18px}.est-total b{font-size:clamp(44px,6vw,72px);line-height:1;letter-spacing:-.03em;color:var(--ink)}.est-total span{color:var(--mute);font-size:15px}.est-rows{display:grid;grid-gap:10px;gap:10px}.est-row{--lv:var(--power);border-left:3px solid var(--lv);padding:10px 0 10px 14px;background:color-mix(in srgb,var(--lv) 5%,transparent)}.est-row.t-heat{--lv:var(--heat)}.est-row.is-empty{opacity:.75}.est-k{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--lv)}.est-row b{display:block;font-size:26px;letter-spacing:-.01em;color:var(--ink);margin:2px 0 4px}.est-row b small{font-size:13px;letter-spacing:0;color:var(--mute);font-weight:400}.est-row p{margin:0;font-size:14px;line-height:1.5;color:var(--body)}.est-next{margin-top:20px;padding-top:18px;border-top:1px solid var(--line-2)}.est-next .btn{width:100%;justify-content:center}.est-next-n{font-size:13px;color:var(--mute);margin:10px 0 12px}.est-deeper{display:inline-flex;align-items:center;gap:8px;min-height:28px;font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line-2)}.est-deeper:focus-visible,.est-deeper:hover{border-bottom-color:var(--power)}.est-how{margin-top:16px;font-size:13.5px;color:var(--body)}.est-how summary{cursor:pointer;min-height:28px;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.est-how ul{margin:10px 0 0;padding-left:18px;display:grid;grid-gap:8px;gap:8px;line-height:1.5}.est-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px 28px;gap:18px 28px;align-items:center;border:1px solid color-mix(in srgb,var(--power) 45%,var(--line-2));background:color-mix(in srgb,var(--power) 6%,var(--panel));padding:26px 28px}@media (max-width:760px){.est-cta{grid-template-columns:minmax(0,1fr)}}.est-cta h2,.est-cta h3{margin:0 0 6px}.est-cta p{margin:0;color:var(--body)}.est-picks{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;grid-column:1/-1}.est-picks a{display:inline-flex;align-items:center;min-height:34px;padding:6px 13px;border:1px solid var(--line-2);background:var(--bg-soft);font-size:14px;color:var(--body);text-decoration:none}.est-picks a:focus-visible,.est-picks a:hover{border-color:var(--power);color:var(--ink)}.glance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:22px}@media (max-width:760px){.glance{grid-template-columns:minmax(0,1fr)}}.glance-i{--lv:var(--power);border:1px solid var(--line-2);border-top:3px solid var(--lv);background:var(--panel);padding:16px 18px}.glance-i.t-heat{--lv:var(--heat)}.glance-i.t-data{--lv:var(--data)}.glance-i .k{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--lv)}.glance-i b{display:block;font-size:30px;letter-spacing:-.02em;color:var(--ink);margin:6px 0 2px}.glance-i p{margin:0;font-size:14px;line-height:1.5;color:var(--body)}.glance-why{margin:16px 0 0;font-size:14.5px;color:var(--body)}.glance-why b{font-family:var(--mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--mute);margin-right:10px;font-weight:400}.spath{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;counter-reset:none}@media (max-width:1100px){.spath{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.spath{grid-template-columns:minmax(0,1fr)}}.spath-s{--lv:var(--power);position:relative;border:1px solid var(--line-2);border-top:3px solid var(--lv);background:var(--panel);padding:16px 16px 14px;display:flex;flex-direction:column;min-width:0}.spath-s.t-heat{--lv:var(--heat)}.spath-s.t-data{--lv:var(--data)}.spath-s.t-esg{--lv:var(--evidence)}.spath-s:first-child{background:color-mix(in srgb,var(--power) 9%,var(--panel));border-color:color-mix(in srgb,var(--power) 50%,var(--line-2))}.spath-n{font-family:var(--mono);font-size:11px;letter-spacing:.2em;color:var(--lv)}.spath-t{font-size:18px;margin:6px 0;letter-spacing:-.01em}.spath-q{font-size:13.5px;line-height:1.45;color:var(--body);margin:0 0 12px}.spath-l{list-style:none;margin:auto 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.spath-l a{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;min-height:28px;text-decoration:none;color:var(--ink);font-size:14px;padding:6px 0;border-top:1px solid var(--line)}.spath-l a b{font-weight:600}.spath-l a small{flex-basis:100%;order:3;font-size:12.5px;color:var(--mute)}.spath-l a .arw{margin-left:auto;color:var(--lv)}.spath-l a:focus-visible b,.spath-l a:hover b{color:var(--lv)}.spath.is-compact .spath-t{font-size:16px}.sstep{margin-top:30px;border:1px solid var(--line-2);background:var(--panel);padding:16px 20px}.sstep-k{font-family:var(--mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--power)}.sstep-q{margin:6px 0 12px;font-size:15px;color:var(--ink)}.sstep-nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 18px}.sstep-nav a{display:inline-flex;align-items:center;min-height:28px;font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line-2)}.sstep-nav a:focus-visible,.sstep-nav a:hover{border-bottom-color:var(--power)}.cs-draft{background:color-mix(in srgb,var(--gold) 10%,var(--panel));padding:12px 16px;margin-bottom:22px;font-size:14px;color:var(--ink)}.cs-draft,.cs-gap{border:1px dashed var(--gold)}.cs-gap{display:inline;padding:1px 6px;background:color-mix(in srgb,var(--gold) 9%,transparent);color:var(--body);font-size:.92em}.cs-quote{margin:30px 0 0;border-left:3px solid var(--power);padding:6px 0 6px 20px}.cs-quote p{font-size:clamp(19px,2.2vw,24px);line-height:1.4;color:var(--ink);margin:0 0 8px}.cs-quote footer{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.cs-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:30px}@media (max-width:900px){.cs-cards{grid-template-columns:minmax(0,1fr)}}.cs-card{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line-2);border-top:3px solid var(--power);background:var(--panel);padding:20px;text-decoration:none;color:inherit}a.cs-card:focus-visible,a.cs-card:hover{border-color:var(--power)}.cs-card h3{margin:0;font-size:22px}.cs-card .cs-sector{font-family:var(--mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--mute)}.cs-card p{margin:0;font-size:14.5px;color:var(--body);line-height:1.5}.cs-card .cs-status{margin-top:auto;padding-top:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--power)}.cs-card .cs-status,.cs-site{font-family:var(--mono);font-size:11px}.cs-site{display:inline-flex;align-items:center;min-height:24px;letter-spacing:.12em;color:var(--mute)}.cs-site a,a.cs-site{color:var(--mute);text-decoration:none;border-bottom:1px solid var(--line-2)}.cs-site a:hover,a.cs-site:hover{color:var(--ink);border-bottom-color:var(--power)}p.cs-site{margin:-6px 0 10px}.est-build{width:100%;margin:10px 0 2px;border-collapse:collapse;font-size:13px}.est-build th{text-align:left;font-weight:400;color:var(--body);padding:3px 0}.est-build td{text-align:right;font-family:var(--mono);color:var(--ink);padding:3px 0}.est-build tr{border-bottom:1px solid var(--line)}.est-build-t td,.est-build-t th{font-weight:700;color:var(--ink);border-top:1px solid var(--line-2)}.csr{--csr-ground:#f8efe0;--csr-navy:#16294a;--csr-gold:#a8813f;--csr-ink:#2b2a26;--csr-body:#4a463e;background:linear-gradient(180deg,#f9f1e4 0,var(--csr-ground) 40%,#f6ecdc 100%);color:var(--csr-ink)}.csr .eyebrow{color:var(--csr-gold)}.csr .eyebrow i{color:#7d6f5a}.csr-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);grid-gap:40px;gap:40px;align-items:center}@media (max-width:860px){.csr-hero{grid-template-columns:minmax(0,1fr)}.csr-art{order:-1;justify-self:center}}.csr-h1{color:var(--csr-navy);margin:14px 0 22px;font-size:clamp(40px,5.6vw,80px)}.csr-h1 span{color:var(--csr-gold)}.csr-lede{font-size:clamp(17px,1.6vw,20px);line-height:1.65;color:var(--csr-body);max-width:62ch;margin:0}.csr-lede i{color:var(--csr-navy)}.csr-art{margin:0;justify-self:end}.csr-art img{display:block;width:clamp(200px,24vw,300px);height:auto;-webkit-mask-image:radial-gradient(ellipse 58% 56% at 50% 50%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 58% 56% at 50% 50%,#000 55%,transparent 100%)}.csr-h2{color:var(--csr-navy);margin:0 0 26px}.csr-arc{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;border-top:1px solid color-mix(in srgb,var(--csr-gold) 45%,transparent)}@media (max-width:980px){.csr-arc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.csr-arc{grid-template-columns:minmax(0,1fr)}}.csr-arc li{padding:22px 22px 8px 0;border-right:1px solid color-mix(in srgb,var(--csr-gold) 22%,transparent);margin-right:22px}.csr-arc li:last-child{border-right:0}@media (max-width:980px){.csr-arc li{border-right:0}}.csr-arc-n{font-family:var(--mono);font-size:12px;letter-spacing:.22em;color:var(--csr-gold)}.csr-arc h3{color:var(--csr-navy);margin:10px 0 8px}.csr-arc p{margin:0;font-size:15.5px;line-height:1.65;color:var(--csr-body)}.csr-why{padding-top:0}.csr-body{font-size:clamp(17px,1.5vw,19.5px);line-height:1.75;color:var(--csr-body);max-width:70ch;margin:0 0 30px;border-left:3px solid var(--csr-gold);padding-left:22px}.csr-link{display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:2px 18px;padding:16px 22px;border:1px solid var(--csr-navy);background:var(--csr-navy);color:#f8efe0;text-decoration:none;min-height:48px;transition:background .2s var(--ease),color .2s var(--ease)}.csr-link svg{grid-row:1/3;grid-column:2}.csr-link-k{font-family:var(--mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase}.csr-link-u{font-size:20px;font-weight:600;color:#e9d4a8}.csr-link:focus-visible,.csr-link:hover{background:transparent;color:var(--csr-navy)}.csr-link:focus-visible .csr-link-u,.csr-link:hover .csr-link-u{color:var(--csr-gold)}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight Fallback;src:local("Arial");ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.00%;size-adjust:96.39%}.__className_18e500{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.__variable_18e500{--font-inter-tight:"Inter Tight","Inter Tight Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_aa62b7{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_aa62b7{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}