.engine-value[data-astro-cid-yhndo4ss]{z-index:4;color:#edf5f6;background:0 0;outline:none;min-height:0;padding:0;scroll-margin-top:68px;display:block;position:relative}.value-container[data-astro-cid-yhndo4ss]{width:min(1240px,100% - 112px);margin:0 auto}.value-introduction[data-astro-cid-yhndo4ss]{min-height:0;padding:112px 0 80px;display:block}.value-kicker[data-astro-cid-yhndo4ss],.value-number[data-astro-cid-yhndo4ss]{color:#80c9cc;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.5}.value-kicker[data-astro-cid-yhndo4ss]{margin:0 0 38px}.value-intro-grid[data-astro-cid-yhndo4ss]{grid-template-columns:1.05fr 1fr;align-items:center;gap:100px;margin-top:64px;display:grid}h2[data-astro-cid-yhndo4ss]{letter-spacing:-.035em;margin:0;font-size:clamp(32px,3.7vw,54px);font-weight:400;line-height:1.09}.value-contrast-title[data-astro-cid-yhndo4ss]{padding:4px 0 16px;position:relative}.value-contrast-title[data-astro-cid-yhndo4ss] h2[data-astro-cid-yhndo4ss]{z-index:1;letter-spacing:-.045em;font-size:clamp(54px,6.7vw,96px);line-height:1.04;position:relative}.value-contrast-title[data-astro-cid-yhndo4ss] h2[data-astro-cid-yhndo4ss]>span[data-astro-cid-yhndo4ss]{display:block}.value-contrast-title[data-astro-cid-yhndo4ss] .contrast-finite[data-astro-cid-yhndo4ss]{color:#e1eaed}.contrast-infinite[data-astro-cid-yhndo4ss]{padding-left:clamp(32px,7vw,100px)}.contrast-symbol[data-astro-cid-yhndo4ss]{pointer-events:none;width:320px;height:200px;transform:translate3d(var(--infinity-x,0px), var(--infinity-y,0px), 0);transition:transform .85s cubic-bezier(.2,.7,.2,1);position:absolute;top:4px;right:0}.value-orbit[data-astro-cid-yhndo4ss]{aspect-ratio:2;width:100%;position:relative}.value-orbit[data-astro-cid-yhndo4ss] svg[data-astro-cid-yhndo4ss]{width:100%;height:100%;display:block;overflow:visible}.orbit-track[data-astro-cid-yhndo4ss]{stroke:#30484f;stroke-width:1px}.orbit-flow[data-astro-cid-yhndo4ss]{stroke:#9be3e3;stroke-width:1.5px;stroke-dasharray:100 1250;animation:14s linear infinite orbit-circulate}.orbit-arrow[data-astro-cid-yhndo4ss]{stroke:#76b7be;stroke-width:1.4px}.orbit-node[data-astro-cid-yhndo4ss]{text-align:center;background:#070b0e;min-width:100px;padding:8px 14px;position:absolute;transform:translate(-50%,-50%)}.orbit-node[data-astro-cid-yhndo4ss] small[data-astro-cid-yhndo4ss]{color:#668a94;letter-spacing:.1em;margin-bottom:5px;font-size:12px;display:block}.orbit-node[data-astro-cid-yhndo4ss]>span[data-astro-cid-yhndo4ss]{color:#c6e0e5;font-size:16px}.orbit-node--understand[data-astro-cid-yhndo4ss]{top:18.33%;left:23.33%}.orbit-node--choose[data-astro-cid-yhndo4ss]{top:18.33%;left:76.67%}.orbit-node--act[data-astro-cid-yhndo4ss]{top:81.67%;left:76.67%}.orbit-node--learn[data-astro-cid-yhndo4ss]{top:81.67%;left:23.33%}p[data-astro-cid-yhndo4ss].orbit-center{color:#8da5af;text-align:center;width:64%;margin:0;font-size:15px;line-height:1.5;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-center[data-astro-cid-yhndo4ss]>span[data-astro-cid-yhndo4ss]{color:#7d9da6;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:12px;display:block}@keyframes orbit-circulate{to{stroke-dashoffset:-1350px}}h2[data-astro-cid-yhndo4ss] span[data-astro-cid-yhndo4ss],.value-closing[data-astro-cid-yhndo4ss] p[data-astro-cid-yhndo4ss] span[data-astro-cid-yhndo4ss]{color:#86ced1}p[data-astro-cid-yhndo4ss]{color:#a5b4ba;margin:0 0 22px;font-size:16px;line-height:1.75}p[data-astro-cid-yhndo4ss].value-lead{color:#e1eaed;letter-spacing:-.012em;font-size:clamp(19px,1.7vw,23px);line-height:1.55}p[data-astro-cid-yhndo4ss].value-technical{color:#85989f;font-size:14px;line-height:1.75}i[data-astro-cid-yhndo4ss]{color:#668188;font-style:normal}.value-section[data-astro-cid-yhndo4ss]{border-top:1px solid #263339;grid-template-columns:1fr 1.25fr;align-items:start;gap:100px;min-height:0;padding:88px 0;scroll-margin-top:90px;display:grid}.value-number[data-astro-cid-yhndo4ss]{color:#7e969e;margin-bottom:30px;font-size:12px;display:block}.value-section[data-astro-cid-yhndo4ss] h2[data-astro-cid-yhndo4ss]{font-size:clamp(30px,3.4vw,46px)}.value-section-body[data-astro-cid-yhndo4ss]>p[data-astro-cid-yhndo4ss]:last-child{margin-bottom:0}.value-principles[data-astro-cid-yhndo4ss]{gap:24px;margin:30px 0;display:grid}.value-principles[data-astro-cid-yhndo4ss] h3[data-astro-cid-yhndo4ss]{color:#d7e5ea;margin:0 0 9px;font-size:20px;font-weight:400;line-height:1.4}.value-principles[data-astro-cid-yhndo4ss] p[data-astro-cid-yhndo4ss]{margin:0}.value-deep[data-astro-cid-yhndo4ss]{border-top:1px solid #263339;border-bottom:1px solid #263339;margin-top:32px}.value-deep[data-astro-cid-yhndo4ss] summary[data-astro-cid-yhndo4ss]{cursor:pointer;color:#c1d5dc;padding:19px 25px 19px 0;font-size:12px;list-style:none;position:relative}.value-deep[data-astro-cid-yhndo4ss] summary[data-astro-cid-yhndo4ss]::-webkit-details-marker,.faq-item[data-astro-cid-yhndo4ss] summary[data-astro-cid-yhndo4ss]::-webkit-details-marker{display:none}.value-deep[data-astro-cid-yhndo4ss] summary[data-astro-cid-yhndo4ss]:after{content:"+";color:#80c9cc;font-size:20px;position:absolute;top:14px;right:0}.value-deep[data-astro-cid-yhndo4ss][open] summary[data-astro-cid-yhndo4ss]:after{content:"−"}.value-deep[data-astro-cid-yhndo4ss] summary[data-astro-cid-yhndo4ss] span[data-astro-cid-yhndo4ss]{color:#738c96;margin-top:4px;font-size:12px;display:block}.value-deep[data-astro-cid-yhndo4ss]>div[data-astro-cid-yhndo4ss]{padding:0 24px 22px 0}.value-deep[data-astro-cid-yhndo4ss] p[data-astro-cid-yhndo4ss]{margin-bottom:16px;font-size:13px;line-height:1.85}.value-deep[data-astro-cid-yhndo4ss] a[data-astro-cid-yhndo4ss],.value-footnote[data-astro-cid-yhndo4ss] a[data-astro-cid-yhndo4ss]{color:#84bdc5;text-underline-offset:3px;font-size:12px;text-decoration:underline}.value-aside[data-astro-cid-yhndo4ss]{color:#6f8b96;margin-top:24px;font-size:14px}.value-resources[data-astro-cid-yhndo4ss]{position:relative}.value-latin[data-astro-cid-yhndo4ss]{color:#82a6b0;margin-top:22px;font-family:Georgia,serif;font-size:21px;font-style:italic}.action-cycle[data-astro-cid-yhndo4ss]{color:#aec4ce;border-top:1px solid #263339;flex-wrap:wrap;align-items:center;gap:12px;margin:32px 0;padding:20px 0;font-size:12px;display:flex}p[data-astro-cid-yhndo4ss].value-footnote{color:#708992;margin:18px 0 0;font-size:12px;line-height:1.7}.value-footnote[data-astro-cid-yhndo4ss] a[data-astro-cid-yhndo4ss]{font-size:12px}.engine-faq[data-astro-cid-yhndo4ss]{border-top:1px solid #263339;grid-template-columns:1fr 1.25fr;align-items:start;gap:100px;min-height:0;padding:96px 0;display:grid}.engine-faq[data-astro-cid-yhndo4ss] .value-kicker[data-astro-cid-yhndo4ss]{margin-bottom:26px}.faq-item[data-astro-cid-yhndo4ss]{border-bottom:1px solid #263339}.faq-item[data-astro-cid-yhndo4ss]:first-child{border-top:1px solid #263339}.faq-item[data-astro-cid-yhndo4ss] summary[data-astro-cid-yhndo4ss]{cursor:pointer;align-items:baseline;gap:16px;padding:24px 0;list-style:none;display:flex}.faq-number[data-astro-cid-yhndo4ss]{color:#678591;font-size:12px}.faq-item[data-astro-cid-yhndo4ss] h3[data-astro-cid-yhndo4ss]{color:#d7e5ea;margin:0;font-size:17px;font-weight:400;line-height:1.5}.faq-toggle[data-astro-cid-yhndo4ss]{color:#80c9cc;margin-left:auto;font-size:22px;line-height:1}.faq-item[data-astro-cid-yhndo4ss][open] .faq-toggle[data-astro-cid-yhndo4ss]{transform:rotate(45deg)}.faq-answer[data-astro-cid-yhndo4ss]{padding:0 30px 10px}.faq-answer[data-astro-cid-yhndo4ss] p[data-astro-cid-yhndo4ss]{font-size:14px;line-height:1.8}.value-closing[data-astro-cid-yhndo4ss]{border-top:1px solid #263339;justify-content:space-between;align-items:flex-end;gap:30px;padding:52px 0 80px;display:flex}.value-closing[data-astro-cid-yhndo4ss] p[data-astro-cid-yhndo4ss]{color:#e1ecf0;letter-spacing:-.02em;margin:0;font-size:clamp(23px,2.6vw,35px);line-height:1.35}.value-closing[data-astro-cid-yhndo4ss]>a[data-astro-cid-yhndo4ss]{color:#b4d5df;white-space:nowrap;border-bottom:1px solid #668b98;padding-bottom:9px;font-size:13px}.value-closing[data-astro-cid-yhndo4ss]>a[data-astro-cid-yhndo4ss] span[data-astro-cid-yhndo4ss]{margin-left:25px}.value-section[data-astro-cid-yhndo4ss]{border-top:0;padding:112px 0;position:relative}.value-section[data-astro-cid-yhndo4ss]:before{content:"";border-top:1px solid #263339;width:84%;position:absolute;top:0;left:0}.value-section--reverse[data-astro-cid-yhndo4ss]{grid-template-columns:1.2fr 1fr}.value-section--reverse[data-astro-cid-yhndo4ss]:before{width:90%;left:auto;right:0}.value-section--reverse[data-astro-cid-yhndo4ss]>.value-section-heading[data-astro-cid-yhndo4ss]{grid-area:1/2;margin-left:24px;padding-top:58px}.value-section--reverse[data-astro-cid-yhndo4ss]>.value-section-body[data-astro-cid-yhndo4ss]{grid-area:1/1}.value-resources[data-astro-cid-yhndo4ss]{grid-template-columns:.85fr 1.15fr}.value-action[data-astro-cid-yhndo4ss] .value-section-heading[data-astro-cid-yhndo4ss]{padding-top:82px}.value-action[data-astro-cid-yhndo4ss] h2[data-astro-cid-yhndo4ss]{font-size:clamp(40px,4.8vw,66px)}.engine-faq[data-astro-cid-yhndo4ss]{grid-template-columns:1fr 1.25fr;gap:100px}.engine-faq[data-astro-cid-yhndo4ss]>.value-section-heading[data-astro-cid-yhndo4ss]{grid-area:1/1;padding-top:34px}.engine-faq[data-astro-cid-yhndo4ss]>div[data-astro-cid-yhndo4ss]:last-child{grid-area:1/2}@media (prefers-reduced-motion:reduce){.orbit-flow[data-astro-cid-yhndo4ss]{animation:none}}@media (width>=1500px){.value-container[data-astro-cid-yhndo4ss]{width:min(1240px,100% - 160px)}}@media (width<=1000px){.value-container[data-astro-cid-yhndo4ss]{width:calc(100% - 64px)}.value-intro-grid[data-astro-cid-yhndo4ss]{gap:40px}.value-section[data-astro-cid-yhndo4ss],.engine-faq[data-astro-cid-yhndo4ss]{grid-template-columns:1fr 1.3fr;gap:48px}.value-section--reverse[data-astro-cid-yhndo4ss]{grid-template-columns:1.1fr 1fr}.value-section--reverse[data-astro-cid-yhndo4ss]>.value-section-heading[data-astro-cid-yhndo4ss]{margin-left:0}.orbit-node[data-astro-cid-yhndo4ss]{min-width:80px;padding:8px}.orbit-node[data-astro-cid-yhndo4ss]>span[data-astro-cid-yhndo4ss]{font-size:14px}p[data-astro-cid-yhndo4ss].orbit-center{font-size:12px}.orbit-center[data-astro-cid-yhndo4ss]>span[data-astro-cid-yhndo4ss]{margin-bottom:6px;font-size:12px}}@media (width<=700px){.value-container[data-astro-cid-yhndo4ss]{width:calc(100% - 44px)}.value-introduction[data-astro-cid-yhndo4ss]{padding:72px 0 48px}.value-intro-grid[data-astro-cid-yhndo4ss],.value-section[data-astro-cid-yhndo4ss],.engine-faq[data-astro-cid-yhndo4ss]{grid-template-columns:1fr;gap:32px}.value-contrast-title[data-astro-cid-yhndo4ss] h2[data-astro-cid-yhndo4ss]{font-size:clamp(34px,10.5vw,54px)}.contrast-infinite[data-astro-cid-yhndo4ss]{margin-top:8px;padding-left:0}.contrast-symbol[data-astro-cid-yhndo4ss]{opacity:.65;width:180px;height:120px;top:4px;right:-4px}.value-intro-grid[data-astro-cid-yhndo4ss]{margin-top:34px}.value-intro-copy[data-astro-cid-yhndo4ss]{grid-row:1}.value-orbit[data-astro-cid-yhndo4ss]{grid-row:2;margin-top:8px}.orbit-node[data-astro-cid-yhndo4ss]{min-width:72px;padding:4px 8px}.orbit-node[data-astro-cid-yhndo4ss] small[data-astro-cid-yhndo4ss]{margin-bottom:3px;font-size:12px}.orbit-node[data-astro-cid-yhndo4ss]>span[data-astro-cid-yhndo4ss]{font-size:13px}p[data-astro-cid-yhndo4ss].orbit-center{font-size:12px}.orbit-center[data-astro-cid-yhndo4ss]>span[data-astro-cid-yhndo4ss]{letter-spacing:.06em;margin-bottom:4px;font-size:12px}.value-section--reverse[data-astro-cid-yhndo4ss]>.value-section-heading[data-astro-cid-yhndo4ss],.value-section--reverse[data-astro-cid-yhndo4ss]>.value-section-body[data-astro-cid-yhndo4ss],.engine-faq[data-astro-cid-yhndo4ss]>.value-section-heading[data-astro-cid-yhndo4ss],.engine-faq[data-astro-cid-yhndo4ss]>div[data-astro-cid-yhndo4ss]:last-child{grid-area:auto;margin:0;padding:0}.value-section[data-astro-cid-yhndo4ss]:before{width:100%}.value-kicker[data-astro-cid-yhndo4ss]{margin-bottom:28px;font-size:12px}.value-section[data-astro-cid-yhndo4ss]{padding:54px 0}.value-number[data-astro-cid-yhndo4ss]{margin-bottom:18px}.value-section[data-astro-cid-yhndo4ss] h2[data-astro-cid-yhndo4ss],.engine-faq[data-astro-cid-yhndo4ss] h2[data-astro-cid-yhndo4ss]{font-size:36px}.value-lead[data-astro-cid-yhndo4ss]{font-size:19px}.value-aside[data-astro-cid-yhndo4ss]{display:none}.value-section-body[data-astro-cid-yhndo4ss]>p[data-astro-cid-yhndo4ss]{font-size:15px}.value-section-body[data-astro-cid-yhndo4ss]>p[data-astro-cid-yhndo4ss].value-lead{font-size:19px}.value-latin[data-astro-cid-yhndo4ss]{margin:16px 0 0}.engine-faq[data-astro-cid-yhndo4ss]{padding:58px 0}.faq-item[data-astro-cid-yhndo4ss] h3[data-astro-cid-yhndo4ss]{font-size:16px}.faq-item[data-astro-cid-yhndo4ss] summary[data-astro-cid-yhndo4ss]{gap:12px;padding:22px 0}.faq-answer[data-astro-cid-yhndo4ss]{padding-left:24px;padding-right:0}.value-closing[data-astro-cid-yhndo4ss]{flex-direction:column;align-items:flex-start;padding:36px 0 58px}.value-closing[data-astro-cid-yhndo4ss] p[data-astro-cid-yhndo4ss]{font-size:25px}.value-deep[data-astro-cid-yhndo4ss] summary[data-astro-cid-yhndo4ss]{padding-top:18px;padding-bottom:18px}}.contrast-symbol[data-astro-cid-yhndo4ss] svg[data-astro-cid-yhndo4ss]{width:100%;height:100%;animation:12s ease-in-out infinite infinity-breathe;overflow:visible}.infinity-track[data-astro-cid-yhndo4ss]{stroke:#7faebc;stroke-width:1.3px;opacity:.26}.infinity-aura[data-astro-cid-yhndo4ss]{stroke:#80cbd3;stroke-width:12px;opacity:.04;filter:blur(5px);transition:opacity .6s}.infinity-trace[data-astro-cid-yhndo4ss]{stroke:url(#engine-infinity-light);stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:70 760;opacity:.45;transition:opacity .6s;animation:16s linear infinite infinity-travel}.value-contrast-title[data-astro-cid-yhndo4ss]:hover .infinity-trace[data-astro-cid-yhndo4ss]{opacity:.8}.value-contrast-title[data-astro-cid-yhndo4ss]:hover .infinity-aura[data-astro-cid-yhndo4ss]{opacity:.1}@keyframes infinity-breathe{50%{transform:scale(1.025)rotate(1deg)}}@keyframes infinity-travel{to{stroke-dashoffset:-830px}}.orbit-guide[data-astro-cid-yhndo4ss]{stroke:#42606a;stroke-width:.6px;stroke-dasharray:2 8;opacity:.5}.orbit-track[data-astro-cid-yhndo4ss]{transition:stroke .4s}.value-orbit[data-astro-cid-yhndo4ss]:hover .orbit-track[data-astro-cid-yhndo4ss]{stroke:#527f89}.value-orbit[data-astro-cid-yhndo4ss]:hover .orbit-flow[data-astro-cid-yhndo4ss]{animation-duration:11s}.orbit-node[data-astro-cid-yhndo4ss]{transition:color .3s,filter .3s}.orbit-node[data-astro-cid-yhndo4ss]:after{content:"";background:#72b8c2;border-radius:50%;width:4px;height:4px;position:absolute;bottom:-3px;left:calc(50% - 2px);box-shadow:0 0 0 4px #0d191f,0 0 18px #75c3ca22}.orbit-node[data-astro-cid-yhndo4ss]:hover{filter:brightness(1.25)}.orbit-center[data-astro-cid-yhndo4ss]{text-wrap:balance}.value-deep[data-astro-cid-yhndo4ss] summary[data-astro-cid-yhndo4ss],.value-deep[data-astro-cid-yhndo4ss] p[data-astro-cid-yhndo4ss]{font-size:14px}.value-deep[data-astro-cid-yhndo4ss] summary[data-astro-cid-yhndo4ss] span[data-astro-cid-yhndo4ss]{color:#8ca4ae;font-size:12px}.budget-planner[data-astro-cid-yhndo4ss]{background:radial-gradient(at 0 0,#17313a88,#0000 65%),#0b151c;border:1px solid #345360;margin:34px 0 34px -64px;padding:30px;box-shadow:-20px 24px 80px #154a5814}.budget-heading[data-astro-cid-yhndo4ss]{color:#b4d3dc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.budget-confidence[data-astro-cid-yhndo4ss]{color:#a7d9d5;border:1px solid #395f64;border-radius:20px;padding:5px 9px;font-size:12px}.budget-confidence[data-astro-cid-yhndo4ss][data-confidence=low]{color:#dbc995;border-color:#77653e}.budget-confidence[data-astro-cid-yhndo4ss][data-confidence=medium]{color:#b2cce5;border-color:#4c647d}.budget-planner[data-astro-cid-yhndo4ss]>h3[data-astro-cid-yhndo4ss]{color:#e2eef2;letter-spacing:-.025em;margin:22px 0 26px;font-size:clamp(24px,2.5vw,32px);font-weight:400;line-height:1.15}.budget-modes[data-astro-cid-yhndo4ss]{border-bottom:1px solid #2f4653;grid-template-columns:repeat(3,1fr);display:grid}.budget-modes[data-astro-cid-yhndo4ss] button[data-astro-cid-yhndo4ss]{color:#8ca8b5;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 8px;font-size:12px}.budget-modes[data-astro-cid-yhndo4ss] button[data-astro-cid-yhndo4ss][aria-pressed=true]{color:#deeff0;background:linear-gradient(#0000,#75c2cb0b);border-color:#8ad1d2}.budget-modes[data-astro-cid-yhndo4ss] button[data-astro-cid-yhndo4ss]:hover{color:#d1eaee}.budget-metrics[data-astro-cid-yhndo4ss]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0;display:grid}.budget-metrics[data-astro-cid-yhndo4ss]>div[data-astro-cid-yhndo4ss]>span[data-astro-cid-yhndo4ss]{color:#91aebc;margin-bottom:9px;font-size:12px;display:block}.budget-metrics[data-astro-cid-yhndo4ss] strong[data-astro-cid-yhndo4ss]{color:#d9eaed;font-variant-numeric:tabular-nums;align-items:baseline;gap:7px;font-size:32px;font-weight:400;line-height:1;display:flex}.budget-metrics[data-astro-cid-yhndo4ss] strong[data-astro-cid-yhndo4ss] small[data-astro-cid-yhndo4ss]{color:#85a2b0;font-size:12px;font-weight:400}.budget-allocation[data-astro-cid-yhndo4ss]{background:#1b2d36;gap:3px;height:6px;margin-bottom:24px;display:flex;overflow:hidden}.budget-segment[data-astro-cid-yhndo4ss]{min-width:0;transition:width .6s cubic-bezier(.2,.7,.2,1)}.budget-segment--0[data-astro-cid-yhndo4ss],.budget-dot--0[data-astro-cid-yhndo4ss]{background:#74c1ce}.budget-segment--1[data-astro-cid-yhndo4ss],.budget-dot--1[data-astro-cid-yhndo4ss]{background:#8c9bc2}.budget-segment--2[data-astro-cid-yhndo4ss],.budget-dot--2[data-astro-cid-yhndo4ss]{background:#76b4a7}.budget-segment--3[data-astro-cid-yhndo4ss],.budget-dot--3[data-astro-cid-yhndo4ss]{background:#3e535f}.budget-ledger-heading[data-astro-cid-yhndo4ss],.budget-ledger-row[data-astro-cid-yhndo4ss]{justify-content:space-between;gap:20px;display:flex}.budget-ledger-heading[data-astro-cid-yhndo4ss]{color:#7c9ca9;padding-bottom:9px;font-size:12px}.budget-ledger-row[data-astro-cid-yhndo4ss]{color:#abc4cf;border-top:1px solid #203640;padding:9px 0;font-size:13px}.budget-ledger-row[data-astro-cid-yhndo4ss]>span[data-astro-cid-yhndo4ss]:first-child{align-items:center;gap:10px;display:flex}.budget-ledger-row[data-astro-cid-yhndo4ss]>span[data-astro-cid-yhndo4ss]:last-child{color:#d1e4ea;font-variant-numeric:tabular-nums}.budget-dot[data-astro-cid-yhndo4ss]{border-radius:50%;width:6px;height:6px;display:inline-block}.budget-checkpoint[data-astro-cid-yhndo4ss]{border-top:1px solid #36515d;min-height:245px;margin-top:24px;padding-top:23px}.budget-checkpoint[data-astro-cid-yhndo4ss]>span[data-astro-cid-yhndo4ss]{color:#83a8b6;margin-bottom:13px;font-size:12px;display:block}.budget-checkpoint[data-astro-cid-yhndo4ss] h4[data-astro-cid-yhndo4ss]{color:#d9e9ef;margin:0 0 12px;font-size:19px;font-weight:400;line-height:1.4}.budget-checkpoint[data-astro-cid-yhndo4ss] p[data-astro-cid-yhndo4ss]{color:#a5bfcc;margin:0 0 14px;font-size:14px;line-height:1.75}.budget-plan-change[data-astro-cid-yhndo4ss]{border-left:1px solid #5c9199;margin-top:20px;padding-left:14px}.budget-plan-change[data-astro-cid-yhndo4ss]>span[data-astro-cid-yhndo4ss]{color:#86b3bf;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:12px;display:block}.budget-plan-change[data-astro-cid-yhndo4ss]>p[data-astro-cid-yhndo4ss]{color:#d9e9ef;margin-bottom:0}.budget-controls[data-astro-cid-yhndo4ss]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}p[data-astro-cid-yhndo4ss].budget-guidance{color:#9bbbc8;margin:0;font-size:12px;line-height:1.5}.budget-guidance[data-astro-cid-yhndo4ss] strong[data-astro-cid-yhndo4ss]{color:#d4e9ed;margin-bottom:4px;font-size:14px;font-weight:500;display:block}.budget-guidance[data-astro-cid-yhndo4ss]>span[data-astro-cid-yhndo4ss]{display:block}.budget-status[data-astro-cid-yhndo4ss]{color:#9fc4c6;border-top:1px solid #2d4552;align-items:center;gap:8px;margin-top:24px;padding-top:20px;font-size:12px;display:inline-flex}.budget-status[data-astro-cid-yhndo4ss]:before{content:"";background:#83c3b5;border-radius:50%;width:5px;height:5px}.budget-controls[data-astro-cid-yhndo4ss] button[data-astro-cid-yhndo4ss]{color:#08212b;min-width:190px;min-height:50px;font:inherit;cursor:pointer;background:linear-gradient(115deg,#b6e6df,#83c6d1);border:1px solid #c4edeb;border-radius:3px;justify-content:space-between;align-items:center;gap:22px;padding:13px 18px;font-size:15px;font-weight:600;transition:filter .18s,box-shadow .18s;display:inline-flex;box-shadow:0 0 25px #73c7d526,inset 0 1px #f0fff880}.budget-controls[data-astro-cid-yhndo4ss] button[data-astro-cid-yhndo4ss]:hover{filter:brightness(1.08);box-shadow:0 0 32px #73c7d544,inset 0 1px #f0fff880}.budget-controls[data-astro-cid-yhndo4ss] button[data-astro-cid-yhndo4ss]:focus-visible{outline-offset:4px;outline:2px solid #a5eaed}.budget-controls[data-astro-cid-yhndo4ss] [data-astro-cid-yhndo4ss][data-budget-next-icon]{font-size:23px;font-weight:400;line-height:1}.budget-planner[data-astro-cid-yhndo4ss].is-paused{border-color:#7b714e}.is-paused[data-astro-cid-yhndo4ss] .budget-status[data-astro-cid-yhndo4ss]{color:#d8c791}.is-paused[data-astro-cid-yhndo4ss] .budget-status[data-astro-cid-yhndo4ss]:before{background:#cfb775}.is-paused[data-astro-cid-yhndo4ss] .budget-plan-change[data-astro-cid-yhndo4ss]{border-left-color:#a38b54}@media (width<=1000px){.budget-planner[data-astro-cid-yhndo4ss]{margin-left:0;padding:24px}}@media (width<=700px){.value-orbit[data-astro-cid-yhndo4ss]{aspect-ratio:1.75}.orbit-center[data-astro-cid-yhndo4ss]>span[data-astro-cid-yhndo4ss]{letter-spacing:.02em;margin-bottom:4px}.orbit-node[data-astro-cid-yhndo4ss]{min-width:76px;padding:5px}.orbit-node[data-astro-cid-yhndo4ss] small[data-astro-cid-yhndo4ss]{font-size:12px}.orbit-node[data-astro-cid-yhndo4ss]>span[data-astro-cid-yhndo4ss]{font-size:14px}.budget-planner[data-astro-cid-yhndo4ss]{padding:18px}.budget-metrics[data-astro-cid-yhndo4ss]{gap:10px}.budget-metrics[data-astro-cid-yhndo4ss]>div[data-astro-cid-yhndo4ss]>span[data-astro-cid-yhndo4ss]{min-height:30px;line-height:1.3}.budget-metrics[data-astro-cid-yhndo4ss] strong[data-astro-cid-yhndo4ss]{gap:4px;font-size:30px}.budget-modes[data-astro-cid-yhndo4ss] button[data-astro-cid-yhndo4ss]{padding:10px 4px;font-size:12px}.budget-checkpoint[data-astro-cid-yhndo4ss]{min-height:320px}.budget-controls[data-astro-cid-yhndo4ss]{gap:15px}.budget-controls[data-astro-cid-yhndo4ss] button[data-astro-cid-yhndo4ss]{text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){.infinity-trace[data-astro-cid-yhndo4ss],.contrast-symbol[data-astro-cid-yhndo4ss] svg[data-astro-cid-yhndo4ss],.orbit-flow[data-astro-cid-yhndo4ss]{animation:none}.contrast-symbol[data-astro-cid-yhndo4ss],.budget-segment[data-astro-cid-yhndo4ss]{transition:none}}.value-resources[data-astro-cid-yhndo4ss]{row-gap:38px}.budget-planner[data-astro-cid-yhndo4ss]{grid-column:1/-1;grid-template-columns:1fr 1fr;column-gap:64px;margin:0;padding:32px;display:grid}.budget-heading[data-astro-cid-yhndo4ss]{grid-column:1/-1}.budget-planner[data-astro-cid-yhndo4ss]>h3[data-astro-cid-yhndo4ss]{grid-column:1}.budget-navigation[data-astro-cid-yhndo4ss]{grid-column:2;align-self:center;margin:16px 0 26px}.budget-modes[data-astro-cid-yhndo4ss]{margin:0}.budget-plan-left[data-astro-cid-yhndo4ss]{grid-column:1;min-width:0}.budget-plan-right[data-astro-cid-yhndo4ss]{flex-direction:column;grid-column:2;min-width:0;display:flex}.budget-checkpoint[data-astro-cid-yhndo4ss]{flex:1;min-height:0;margin-top:26px}.budget-explanation[data-astro-cid-yhndo4ss]{grid-column:2;margin-top:0}@media (width<=1000px){.budget-planner[data-astro-cid-yhndo4ss]{column-gap:36px;padding:26px}}@media (width<=700px){.budget-planner[data-astro-cid-yhndo4ss]{padding:18px;display:block}.budget-navigation[data-astro-cid-yhndo4ss]{margin:0 0 28px}.budget-controls[data-astro-cid-yhndo4ss] button[data-astro-cid-yhndo4ss]{min-width:0;min-height:52px}.budget-checkpoint[data-astro-cid-yhndo4ss]{min-height:320px}.budget-explanation[data-astro-cid-yhndo4ss]{grid-column:auto}.budget-metrics[data-astro-cid-yhndo4ss] strong[data-astro-cid-yhndo4ss]{flex-wrap:wrap}.budget-metrics[data-astro-cid-yhndo4ss] strong[data-astro-cid-yhndo4ss] small[data-astro-cid-yhndo4ss]{flex:0 0 100%;line-height:1.4}.budget-metrics[data-astro-cid-yhndo4ss]>div[data-astro-cid-yhndo4ss]{min-width:0}}:root{color:#edf5f6;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#030609;font-family:Satoshi,ui-sans-serif,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html,body{background:radial-gradient(circle at 50% 48%,#101a1e 0,#05090c 48%,#020406 100%);width:100%;min-width:320px;height:100%;margin:0;overflow:hidden}#hero-webgl{opacity:0;width:100%;height:100%;transition:opacity .9s cubic-bezier(.2,.8,.2,1);display:block;position:fixed;inset:0}body.is-ready #hero-webgl{opacity:1}.hero-brand{z-index:3;pointer-events:none;align-items:center;gap:16px;display:flex;position:fixed;top:clamp(22px,3vw,40px);left:clamp(22px,3vw,44px)}.hero-brand img{filter:grayscale()brightness(2.1);width:84px;height:auto;display:block}.hero-brand span{color:#d2e2e675;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:500}.hero-status{z-index:3;color:#cedfe270;letter-spacing:.12em;text-transform:uppercase;pointer-events:none;align-items:center;gap:10px;font-size:10px;font-weight:500;display:flex;position:fixed;bottom:clamp(20px,3vw,38px);right:clamp(22px,3vw,44px)}.hero-status__signal{background:#bceef0;border-radius:50%;width:5px;height:5px;animation:3.4s ease-in-out infinite signal-pulse;box-shadow:0 0 8px #acedf1e6,0 0 22px #76ced380}.hero-vignette{z-index:2;pointer-events:none;background:linear-gradient(90deg,#01030557,#0000 22% 78%,#01030547),radial-gradient(circle,#0000 52%,#01030552 100%);position:fixed;inset:0}.hero-loading{z-index:5;background:#030609;place-items:center;transition:opacity .6s,visibility .6s;display:grid;position:fixed;inset:0}.hero-loading span{background:#e4f4f5;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite loading-pulse;box-shadow:0 0 18px #b5e9edcc}body.is-ready .hero-loading{visibility:hidden;opacity:0}@keyframes signal-pulse{0%,to{opacity:.42;transform:scale(.82)}50%{opacity:1;transform:scale(1.18)}}@keyframes loading-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}}@media (width<=640px){.hero-brand span{display:none}.hero-brand img{width:72px}.hero-status{font-size:9px}}@media (prefers-reduced-motion:reduce){.hero-status__signal,.hero-loading span{animation:none}}html.hero-narrative-root{overscroll-behavior-y:none;scrollbar-gutter:stable;width:100%;height:auto;min-height:100%;overflow:hidden auto}html.hero-narrative-root.is-entering-narrative{overflow-y:hidden}body.engine-page>main{z-index:auto;transition:none}.engine-story-shell{z-index:2;clip-path:inset(0);isolation:isolate;background:#030609;min-height:100svh;position:relative}body.hero-narrative:not(.is-narrative-entered) .story,body.hero-narrative:not(.is-narrative-entered) .matterhorn-transition-bridge,body.hero-narrative:not(.is-narrative-entered) .matterhorn-epilogue,body.hero-narrative:not(.is-narrative-entered) .chapter-meter,body.hero-narrative:not(.is-narrative-entered) .narrative-status{display:none}body.hero-narrative:not(.is-narrative-entered) .engine-story-brand{position:absolute}body.hero-narrative:not(.is-narrative-entered) #webgl{visibility:hidden}.engine-entry-intro{z-index:5;width:min(370px,30vw);position:absolute;top:48svh;left:clamp(24px,7vw,108px);transform:translateY(-50%)}.entry-eyebrow{color:#8dc7cd;letter-spacing:.16em;text-transform:uppercase;margin-bottom:22px;font-size:12px;font-weight:600;display:block}body.hero-narrative .engine-entry-intro h1{letter-spacing:-.035em;max-width:none;margin:0 0 24px;font-size:clamp(32px,3.3vw,49px);line-height:1.06}.engine-entry-intro p{color:#9bb0b9;margin:0;font-size:15px;line-height:1.75}.entry-invitation{color:#c6e2e7;align-items:center;gap:18px;margin-top:26px;font-size:12px;display:flex}.entry-invitation>span{color:#82bdc7;font-size:21px}.engine-entry-skip{z-index:5;color:#7f9ba6;letter-spacing:.02em;align-items:center;gap:20px;font-size:12px;display:inline-flex;position:absolute;bottom:38px;left:clamp(24px,7vw,108px)}body.is-narrative-entered .engine-entry-intro,body.is-narrative-entered .engine-entry-skip{display:none}body.engine-page>footer{z-index:4;background:0 0}body.hero-narrative{color:#edf5f6;background:#030609;width:100%;height:auto;min-height:100%;overflow:hidden visible}body.hero-narrative #webgl{z-index:1;opacity:0;background:#030609;width:100%;height:100%;transition:opacity .7s cubic-bezier(.2,.8,.2,1);display:block;position:fixed;inset:0}body.hero-narrative.is-ready #webgl{opacity:1}body.hero-narrative.is-ready .visual-fallback{opacity:0}body.hero-narrative:not(.narrative-dom-ready) .story{visibility:hidden;opacity:0}body.hero-narrative .engine-story-brand{z-index:8;pointer-events:none;align-items:baseline;gap:15px;display:flex;position:fixed;top:calc(69px + clamp(22px,3vw,40px));left:clamp(24px,7vw,108px)}body.hero-narrative .engine-story-brand .brand-mark{color:#edf5f6;letter-spacing:0;font-size:19px;font-weight:700}body.hero-narrative .engine-story-brand .brand-line{color:#d2e2e66b;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:500}body.hero-narrative .story{z-index:4;pointer-events:none;min-height:780vh;position:relative}body.engine-page>header{position:fixed;left:0;right:0}body.hero-narrative .story-section{justify-content:flex-start;align-items:center;min-height:130svh;padding:clamp(100px,12vh,150px) clamp(24px,7vw,108px) clamp(130px,18vh,190px);display:flex}body.hero-narrative .story-section--right{justify-content:flex-end}body.hero-narrative .story-section:last-child{min-height:120svh;padding-bottom:clamp(72px,11vh,120px)}body.hero-narrative .chapter-copy{pointer-events:auto;isolation:isolate;text-shadow:0 2px 25px #000000db;background:0 0;border-left:1px solid #94d5da7a;width:min(31rem,88vw);padding:7px 0 8px 22px;transition:transform .52s cubic-bezier(.2,.8,.2,1),border-color .36s;position:relative;transform:translateY(22px)}body.hero-narrative .chapter-copy>.eyebrow,body.hero-narrative .chapter-copy>h1,body.hero-narrative .chapter-copy>p{opacity:.28;transition:opacity .36s}body.hero-narrative .chapter-copy:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(at 0%,#030609c2 0%,#0306097a 48%,#03060900 78%);position:absolute;inset:-28px -130px -28px -30px}body.hero-narrative .story-section--right .chapter-copy{text-align:right;border-left:0;border-right:1px solid #7e86a180;padding-left:0;padding-right:22px}body.hero-narrative .story-section--right .chapter-copy:before{background:radial-gradient(at 100%,#030609c2 0%,#0306097a 48%,#03060900 78%);inset:-28px -30px -28px -130px}body.hero-narrative .story-section.is-active .chapter-copy{border-color:#b8e8ebc2;transform:translate(0,0)}body.hero-narrative .story-section.is-active .chapter-copy>.eyebrow,body.hero-narrative .story-section.is-active .chapter-copy>h1,body.hero-narrative .story-section.is-active .chapter-copy>p{opacity:1}body.hero-narrative .eyebrow{color:#69d6e9;letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:700;line-height:1.4}body.hero-narrative h1{color:#f0f7f8f5;letter-spacing:0;max-width:30rem;margin:0;font-size:clamp(28px,3vw,46px);font-weight:400;line-height:1.04}body.hero-narrative .concept-semantic{color:#18cfe5;text-shadow:0 0 18px #18cfe53d}body.hero-narrative .concept-runtime{color:#9b8be8;text-shadow:0 0 18px #9b8be833}body.hero-narrative .chapter-copy>p:last-child{color:#b8c9cdb8;max-width:29rem;margin:20px 0 0;font-size:clamp(14px,1.05vw,16px);font-weight:400;line-height:1.68}body.hero-narrative .stream-word{opacity:.09}body.hero-narrative .stream-emphasis{color:#e2eff1f5;font-weight:700}body.hero-narrative .story-section--right h1,body.hero-narrative .story-section--right .chapter-copy>p:last-child{margin-left:auto}body.hero-narrative .chapter-meter{z-index:8;pointer-events:none;background:#cde5e81a;width:2px;height:min(300px,36vh);position:fixed;top:50%;right:clamp(18px,2.4vw,34px);overflow:hidden;transform:translateY(-50%)}body.hero-narrative .chapter-meter span{transform-origin:50% 0;background:linear-gradient(#9cd9dc,#7d8fa9,#d7d9dc);width:100%;height:100%;display:block;transform:scaleY(.02);box-shadow:0 0 15px #8dd2d694}.narrative-status{z-index:8;color:#cedfe270;letter-spacing:.13em;text-transform:uppercase;pointer-events:none;align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex;position:fixed;bottom:clamp(20px,3vw,38px);right:clamp(22px,3vw,44px)}.narrative-status:before{content:"";background:#bceef0;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #acedf1e6,0 0 20px #76ced375}.narrative-final-wrap{z-index:3;opacity:0;pointer-events:none;will-change:left, top, width, height, opacity;width:400px;height:400px;position:fixed;transform:translate(-50%,-50%)}.narrative-step-in{z-index:2;color:#f6fafafa;width:100%;height:100%;box-shadow:none;font:inherit;cursor:pointer;pointer-events:auto;transform-origin:50%;backface-visibility:hidden;touch-action:manipulation;background:0 0;border:0;border-radius:50%;padding:0;transition:color .22s,filter .22s;position:absolute;inset:0}.narrative-step-target{border:1px solid #e5f4f62e;border-radius:50%;transition:border-color .22s,box-shadow .22s,transform .22s;position:absolute;inset:8%;box-shadow:inset 0 0 40px #c9f0f20f,0 0 32px #a8e2e614}.narrative-step-copy{z-index:1;text-align:center;backdrop-filter:blur(8px);background:#030709b8;border:1px solid #eff8f985;border-radius:999px;min-width:clamp(150px,14vw,190px);padding:14px 20px 13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 28px #b7e6e929,inset 0 0 18px #c1eaed0d}.narrative-step-label{z-index:1;letter-spacing:.13em;white-space:nowrap;backface-visibility:hidden;font-size:clamp(13px,1.05vw,16px);font-weight:600;line-height:1;display:block;position:relative;transform:translateZ(0)}.narrative-step-copy small{color:#dcebedad;letter-spacing:.08em;text-transform:uppercase;margin-top:7px;font-size:clamp(10px,.8vw,12px);font-weight:500;line-height:1;display:block}.narrative-step-arrow{transform-origin:50%;pointer-events:none;background:#e9f4f5d6;width:20px;height:1px;animation:1.8s ease-in-out infinite narrative-step-arrow;position:absolute;top:50%;left:50%;box-shadow:0 0 9px #d7f2f494}.narrative-step-arrow:after{content:"";border-top:1px solid #e9f4f5e6;border-right:1px solid #e9f4f5e6;width:7px;height:7px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.narrative-step-arrow--left{margin-left:clamp(-128px,-10vw,-96px);transform:translate(-100%,-50%)}.narrative-step-arrow--right{margin-left:clamp(96px,10vw,128px);transform:translateY(-50%)rotate(180deg)}.narrative-step-arrow--top{margin-top:clamp(-76px,-6.2vw,-58px);transform:translate(-50%,-50%)rotate(90deg)}.narrative-step-arrow--bottom{margin-top:clamp(58px,6.2vw,76px);transform:translate(-50%,-50%)rotate(-90deg)}.narrative-step-in:hover,.narrative-step-in:focus-visible{color:#fff;filter:brightness(1.18);outline:none}.narrative-step-in:hover .narrative-step-target,.narrative-step-in:focus-visible .narrative-step-target{border-color:#e1f7f97a;transform:scale(1.025);box-shadow:inset 0 0 55px #c9f0f21a,0 0 45px #a8e2e62e}.narrative-step-in:focus-visible .narrative-step-copy{outline-offset:4px;outline:2px solid #9debf0}.narrative-step-in:disabled{cursor:default}.narrative-step-in[hidden]{display:none}@keyframes narrative-step-arrow{0%,to{opacity:.42}50%{opacity:1}}.narrative-scroll-hint{z-index:9;visibility:hidden;color:#e0eff1c7;opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:9px;transition:opacity .42s,transform .42s,visibility .42s;display:flex;position:fixed;bottom:clamp(22px,4vh,38px);left:50%;transform:translate(-50%,10px)}.narrative-scroll-hint.is-visible:not(.is-dismissed){visibility:visible;opacity:1;transform:translate(-50%)}.narrative-scroll-hint span{letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:600}.narrative-scroll-hint i{background:#b6dde03d;width:1px;height:30px;position:relative;overflow:hidden}.narrative-scroll-hint i:after{content:"";background:#bceef0;width:1px;height:70%;animation:1.5s ease-in-out infinite narrative-scroll-hint;position:absolute;top:-100%;left:0;box-shadow:0 0 8px #acedf1b8}@keyframes narrative-scroll-hint{0%{top:-75%}to{top:115%}}.narrative-matterhorn{z-index:3;visibility:hidden;opacity:0;pointer-events:none;will-change:opacity;background:#030405;position:fixed;inset:0;overflow:hidden}.narrative-matterhorn canvas{width:100%;height:100%;display:block}.narrative-matterhorn img{display:none}.narrative-matterhorn-cta{z-index:2;color:#f2f6f7f5;opacity:0;text-align:left;text-shadow:0 2px 22px #000000b8;will-change:opacity, transform;width:min(440px,100vw - 44px);position:absolute}.narrative-matterhorn-cta h2{letter-spacing:0;max-width:420px;margin:0 0 24px;font-size:clamp(24px,2.35vw,38px);font-weight:400;line-height:1.08}.narrative-matterhorn-cta h2 span{color:#dbe1e3c2}.narrative-matterhorn-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.narrative-matterhorn-action{min-width:0}.narrative-matterhorn-action p{color:#ced8dba3;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:500;line-height:1.4}.narrative-matterhorn-action a{color:#f7fafaf5;width:100%;min-height:42px;font:inherit;letter-spacing:0;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e2ecee8f;border-radius:0;justify-content:space-between;align-items:center;gap:14px;padding:0 0 9px;font-size:14px;font-weight:400;text-decoration:none;transition:border-color .22s,color .22s;display:flex}.narrative-matterhorn-action a:hover,.narrative-matterhorn-action a:focus-visible{color:#69d6e9;border-color:#69d6e9;outline:none}.narrative-matterhorn-action a span:last-child{font-size:15px;transform:translateY(-1px)}.narrative-matterhorn-continue{color:#e3f3f4;backdrop-filter:blur(8px);background:linear-gradient(110deg,#16313acc,#09141ba8);border:1px solid #9fd8e18c;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:18px 20px;font-size:18px;line-height:1.3;text-decoration:none;transition:border-color .2s,background .2s;display:flex;box-shadow:0 0 32px #68b1c217,inset 0 1px #d8f6f70f}.narrative-matterhorn-continue small{color:#aac8d1;margin-top:7px;font-size:13px;line-height:1.5;display:block}.narrative-matterhorn-continue>span:last-child{color:#c1ebed;border:1px solid #b4e6ed99;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:22px;transition:transform .2s;display:grid}.narrative-matterhorn-continue:hover,.narrative-matterhorn-continue:focus-visible{border-color:#c2edf0;text-decoration:none}.narrative-matterhorn-continue:hover>span:last-child{transform:translateY(3px)}.hero-narrative .matterhorn-epilogue{z-index:4;pointer-events:none;min-height:265svh;padding:0;display:block;position:relative}.matterhorn-transition-bridge{z-index:4;pointer-events:none;min-height:0;position:relative}.narrative-final-sphere{filter:saturate(.7)brightness(.96);transform-origin:50%;width:100%;height:100%;animation:3.8s ease-in-out infinite narrative-final-pulse;display:block}@keyframes narrative-final-pulse{0%,to{opacity:.88;filter:saturate(.66)brightness(.91);transform:scale(1)}50%{opacity:1;filter:saturate(.74)brightness(1.06);transform:scale(1)}}@media (width>=1600px){.engine-story-shell{--entry-unit:clamp(1px, min(.0625vw, .125svh), 1.75px);--entry-gutter:max(7vw, calc((100vw - 2240px) / 2))}.engine-entry-intro{left:var(--entry-gutter);width:calc(370 * var(--entry-unit))}.entry-eyebrow{margin-bottom:calc(22 * var(--entry-unit));font-size:calc(12 * var(--entry-unit))}body.hero-narrative .engine-entry-intro h1{margin-bottom:calc(24 * var(--entry-unit));font-size:calc(49 * var(--entry-unit))}.engine-entry-intro p{font-size:calc(15 * var(--entry-unit))}.entry-invitation{gap:calc(18 * var(--entry-unit));margin-top:calc(26 * var(--entry-unit));font-size:calc(12 * var(--entry-unit))}.entry-invitation>span{font-size:calc(21 * var(--entry-unit))}.engine-entry-skip{bottom:calc(38 * var(--entry-unit));left:var(--entry-gutter);gap:calc(20 * var(--entry-unit));font-size:calc(12 * var(--entry-unit))}body.hero-narrative:not(.is-narrative-entered) .engine-story-brand{top:calc(69px + 40 * var(--entry-unit));left:var(--entry-gutter);gap:calc(15 * var(--entry-unit))}body.hero-narrative:not(.is-narrative-entered) .brand-mark{font-size:calc(19 * var(--entry-unit))}body.hero-narrative:not(.is-narrative-entered) .brand-line{font-size:calc(12 * var(--entry-unit))}.narrative-step-copy{min-width:calc(190 * var(--entry-unit));padding:calc(14 * var(--entry-unit)) calc(20 * var(--entry-unit)) calc(13 * var(--entry-unit))}.narrative-step-label{font-size:calc(16 * var(--entry-unit))}.narrative-step-copy small{margin-top:calc(7 * var(--entry-unit));font-size:calc(12 * var(--entry-unit))}.narrative-step-arrow{width:calc(20 * var(--entry-unit))}.narrative-step-arrow:after{width:calc(7 * var(--entry-unit));height:calc(7 * var(--entry-unit))}.narrative-step-arrow--left{margin-left:calc(-128 * var(--entry-unit))}.narrative-step-arrow--right{margin-left:calc(128 * var(--entry-unit))}.narrative-step-arrow--top{margin-top:calc(-76 * var(--entry-unit))}.narrative-step-arrow--bottom{margin-top:calc(76 * var(--entry-unit))}}@media (width<=700px){body.hero-narrative:not(.is-narrative-entered) .engine-story-shell{min-height:max(100svh,730px)}.engine-entry-intro{width:calc(100% - 44px);top:152px;left:22px;transform:none}.entry-eyebrow{margin-bottom:12px;font-size:12px}body.hero-narrative .engine-entry-intro h1{margin-bottom:14px;font-size:32px}.engine-entry-intro h1 br{display:none}.engine-entry-intro p{max-width:350px;font-size:13px;line-height:1.6}.entry-invitation{display:none}.engine-entry-skip{justify-content:space-between;font-size:12px;bottom:30px;left:22px;right:22px}.narrative-matterhorn-continue{margin-top:22px;padding:16px;font-size:18px}body.hero-narrative .story{opacity:1;min-height:0;transition:opacity .52s}body.hero-narrative.is-awaiting-entry .story{opacity:0}body.hero-narrative.is-awaiting-entry .narrative-final-wrap{width:min(100vw - 36px,430px)!important;height:min(100vw - 36px,430px)!important}body.hero-narrative .engine-story-brand{top:92px;left:22px}body.hero-narrative .engine-story-brand .brand-mark{letter-spacing:.02em;font-size:16px}body.hero-narrative .engine-story-brand .brand-line{display:none}body.hero-narrative .story-section,body.hero-narrative .story-section--right{justify-content:flex-start;align-items:flex-end;min-height:118svh;padding:104px 22px clamp(72px,11vh,96px);position:relative}body.hero-narrative .story-section:last-child{min-height:116svh;padding-bottom:clamp(70px,10vh,88px)}body.hero-narrative .chapter-copy,body.hero-narrative .story-section--right .chapter-copy{text-align:left;text-shadow:0 2px 18px #000000eb,0 1px 3px #000000fa;border-left:1px solid #a5dbde8f;border-right:0;width:min(100%,31rem);padding:5px 10px 6px 17px}body.hero-narrative .chapter-copy:before,body.hero-narrative .story-section--right .chapter-copy:before{background:linear-gradient(#03060900 0%,#03060994 27%,#030609f0 54%,#030609e6 78%,#03060900 100%);inset:-118px -24px -92px}body.hero-narrative .story-section--right h1,body.hero-narrative .story-section--right .chapter-copy>p:last-child{margin-left:0}body.hero-narrative h1{max-width:100%;font-size:clamp(26px,7.6vw,34px);line-height:1.08}body.hero-narrative .chapter-copy>p:last-child{color:#ccd9dcc7;margin-top:17px;font-size:13.5px;line-height:1.55}body.hero-narrative .chapter-meter{height:30vh;right:9px}.narrative-step-copy{background:#030709d1;min-width:180px;padding:14px 20px 13px}.narrative-step-label{font-size:14px}.narrative-step-copy small{font-size:11px}.narrative-scroll-hint{top:145px;bottom:auto}.narrative-scroll-hint i{height:24px}.hero-narrative .matterhorn-epilogue{min-height:210svh}.matterhorn-transition-bridge{min-height:100svh}.narrative-matterhorn-cta{width:100%;padding:88px 20px max(22px, env(safe-area-inset-bottom));background:linear-gradient(#03040500 0%,#0304058f 22%,#030405e6 48%,#030405d6 76%,#03040500 100%)}.narrative-matterhorn-cta h2{max-width:330px;margin-bottom:20px;font-size:clamp(24px,7vw,30px);line-height:1.06}.narrative-matterhorn-actions{gap:20px}.narrative-matterhorn-action p{font-size:12px}.narrative-matterhorn-action a{min-height:44px;padding-bottom:8px;font-size:13px}.narrative-status{display:none}}@media (width<=380px){body.hero-narrative .story-section,body.hero-narrative .story-section--right{padding-left:18px;padding-right:18px}body.hero-narrative h1{font-size:clamp(24px,7.4vw,30px)}body.hero-narrative .chapter-copy>p:last-child{font-size:13px}.narrative-matterhorn-cta{padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:reduce){.narrative-final-sphere,.narrative-step-arrow,.narrative-scroll-hint i:after{animation:none}}
