:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fbf8f1;--paper2:#f5efe2;--sand:#efe6d2;--ink:#182847;--ink2:#46506a;--ink3:#5c657d;--field:#2b4585;--field-hover:#213669;--leaf:#6fa84b;--leaf-d:#4c8732;--leaf-t:#e6f0da;--lime:#a6bf3a;--lime-t:#eef3d6;--sky:#3e9bc3;--skydeep:#2c57a6;--sky-t:#dcedf5;--sun:#f2b632;--sun-t:#fcefc7;--dusk:#182847;--dusk2:#101b33;--rule:#18284721;--f-display:"Newsreader","Iowan Old Style","Palatino Linotype",Georgia,serif;--f-text:"Geist","Helvetica Neue",Arial,sans-serif;--f-mono:"Geist Mono",ui-monospace,Menlo,Consolas,monospace;--gut:clamp(20px,4vw,56px);--max:1320px;--note:#b4308a;--note-bg:#fbeaf4}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:var(--paper);color:var(--ink);font:400 17px/1.6 var(--f-text);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}h1,h2,h3{font-family:var(--f-display);text-wrap:balance;color:var(--ink);margin:0;font-weight:500}p{margin:0}a{color:inherit}img,svg{max-width:100%}.wrap{max-width:var(--max);padding-inline:var(--gut);margin:0 auto}.ey{font:600 .8rem/1.2 var(--f-text);letter-spacing:.1em;text-transform:uppercase;color:var(--field);align-items:center;gap:10px;display:inline-flex}.ey:before{content:"";background:linear-gradient(90deg,var(--skydeep) 0 25%,var(--sky) 25% 50%,var(--leaf) 50% 75%,var(--lime) 75%);border-radius:3px;width:22px;height:6px}:focus-visible{outline:2.5px solid var(--skydeep);outline-offset:3px;border-radius:4px}.skip{z-index:100;background:var(--ink);color:#fff;border-radius:6px;padding:10px 14px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.btn{background:var(--field);color:#fff;font:600 .82rem/1 var(--f-text);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:14px;padding:9px 9px 9px 24px;text-decoration:none;transition:background .25s,transform .25s;display:inline-flex}.btn .ar{background:var(--lime);width:38px;height:38px;color:var(--ink);border-radius:50%;flex:none;place-items:center;transition:transform .3s;display:inline-grid}@media (hover:hover){.btn:hover{background:var(--field-hover)}.btn:hover .ar{transform:translate(3px)rotate(-8deg)}}.btn:focus-visible .ar{transform:translate(3px)rotate(-8deg)}.btn.sm{padding:7px 7px 7px 18px;font-size:.74rem}.btn.sm .ar{width:30px;height:30px}header.site{top:env(safe-area-inset-top,0px);z-index:40;background:var(--paper);border-bottom:1px solid #0000;transition:border-color .3s;position:sticky}header.site.scrolled{border-bottom-color:var(--rule)}.hdr{align-items:center;gap:28px;height:84px;display:flex}.brand{--lh:46px;align-items:center;gap:calc(var(--lh)*.088);flex:none;text-decoration:none;display:flex}.brand .mark{height:var(--lh);width:var(--lh);flex:none;display:block}.brand .word{font:700 calc(var(--lh)*.414)/1 "Roboto","Helvetica Neue",Arial,sans-serif;letter-spacing:.03em;color:#2b4585;white-space:nowrap}@media (max-width:600px){.brand{--lh:40px}}footer.site .brand{--lh:42px}nav.main{margin-left:auto}nav.main ul{gap:26px;margin:0;padding:0;list-style:none;display:flex}nav.main a{font:600 .8rem/1 var(--f-text);letter-spacing:.09em;text-transform:uppercase;color:var(--ink);background:linear-gradient(var(--lime),var(--lime)) left bottom/0 3px no-repeat;padding:8px 0;text-decoration:none;transition:background-size .3s}@media (hover:hover){nav.main a:hover{background-size:100% 3px}}nav.main a:focus-visible{background-size:100% 3px}.menu-btn{border:1.5px solid var(--ink);font:600 .75rem/1 var(--f-text);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:10px;margin-left:auto;padding:9px 14px;display:none}.menu-btn i{background:var(--ink);width:16px;height:2px;box-shadow:0 5px 0 var(--ink),0 -5px 0 var(--ink);display:block}.sheet{z-index:60;background:var(--paper);padding:calc(env(safe-area-inset-top,0px) + 16px) var(--gut) 32px;flex-direction:column;gap:20px;display:flex;position:fixed;inset:0}.sheet[hidden],[hidden]{display:none!important}.sheet .top{justify-content:space-between;align-items:center;height:44px;display:flex}.sheet ul{border-top:1px solid var(--rule);margin:12px 0 0;padding:0;list-style:none}.sheet li a{border-bottom:1px solid var(--rule);font:500 1.7rem/1.1 var(--f-display);justify-content:space-between;align-items:center;padding:18px 2px;text-decoration:none;display:flex}.sheet li a:after{content:"→";font:500 1.1rem/1 var(--f-text);color:var(--field)}.close-btn{border:1.5px solid var(--ink);cursor:pointer;width:44px;height:44px;color:var(--ink);background:0 0;border-radius:50%;font-size:1.3rem}nav.main a{white-space:nowrap}@media (max-width:1100px){nav.main,.hdr>.btn{display:none}.menu-btn{display:inline-flex}}@media (min-width:1321px) and (max-width:1460px){nav.main ul{gap:18px}.hdr{gap:22px}}@media (min-width:1101px) and (max-width:1180px){nav.main ul{gap:20px}}.rail{z-index:30;display:none;position:fixed;top:50%;left:18px;transform:translateY(-50%)}.rail ol{border:1px solid var(--rule);background:#fbf8f1e6;border-radius:999px;gap:4px;margin:0;padding:10px 8px;list-style:none;display:grid}.rail a{font:600 .66rem/1 var(--f-text);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);align-items:center;gap:10px;padding:8px;text-decoration:none;display:flex}.rail a i{border:1.5px solid var(--ink3);border-radius:50%;width:8px;height:8px;transition:all .3s}.rail a span{white-space:nowrap;max-width:0;transition:max-width .35s;overflow:hidden}.rail:hover a span,.rail:focus-within a span{max-width:90px}.rail a.on{color:var(--ink)}.rail a.on i{background:var(--lime);border-color:var(--ink)}@media (min-width:1480px){.rail{display:block}}.hero{position:relative;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:24px;min-height:680px;display:grid}.hero-copy{z-index:2;padding-block:56px 64px;position:relative}.hero h1{font-size:var(--h1,clamp(3.1rem,6.3vw,6rem));letter-spacing:-.022em;font-variation-settings:"opsz" 72;font-weight:500;line-height:.96}body.page-home{--h1:clamp(3rem,4.8vw,4.8rem)}@media (min-width:1001px){body.page-home .hero-grid{grid-template-columns:minmax(0,11fr) minmax(0,13fr)}}.hero h1 .fast{color:var(--skydeep);padding-right:.04em;font-style:italic;font-weight:400;display:inline-block;position:relative}.hero h1 .fast svg{width:104%;height:.36em;position:absolute;bottom:-.14em;left:-2%;overflow:visible}.swash{fill:none;stroke:var(--lime);stroke-width:7px;stroke-linecap:round;stroke-dasharray:420;stroke-dashoffset:420px;animation:1.3s cubic-bezier(.6,.1,.2,1) .35s forwards draw}@keyframes draw{to{stroke-dashoffset:0}}.hero .lede{color:var(--ink2);max-width:34em;margin-top:28px;font-size:clamp(1.05rem,1.35vw,1.22rem);line-height:1.6}.hero .cta{flex-wrap:wrap;align-items:center;gap:18px;margin-top:34px;display:flex}.hero-alt{min-height:44px;font:600 .8rem/1.2 var(--f-text);letter-spacing:.09em;text-transform:uppercase;color:var(--field);background:linear-gradient(var(--lime),var(--lime)) left calc(100% - 9px)/0 3px no-repeat;align-items:center;gap:8px;text-decoration:none;transition:background-size .3s;display:inline-flex}@media (hover:hover){.hero-alt:hover{background-size:100% 3px}}.hero-alt:focus-visible{background-size:100% 3px}.hiw-btn .ar svg{margin-left:2px}.hero-art{margin-right:calc(-1 * var(--gut));align-self:stretch;min-height:560px;position:relative}.hero-art svg.scene{-webkit-mask-composite:source-in;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 15%),linear-gradient(#0000 0,#000 9% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 15%),linear-gradient(#0000 0,#000 9% 86%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (min-width:1001px){.hero-art{margin-right:calc(-1 * (var(--gut) + max(0px,(100vw - var(--max)) / 2)))}}.caption{z-index:3;background:#fff;border:1px solid #1825401f;border-radius:999px;align-items:center;gap:12px;padding:10px 20px 10px 12px;display:flex;position:absolute;bottom:42px;left:4%;box-shadow:0 10px 30px -18px #18254073}.caption .dot{background:var(--lime);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.caption p{font:italic 500 1.12rem/1.2 var(--f-display);color:var(--ink)}@media (max-width:1000px){.hero-grid{grid-template-columns:minmax(0,1fr);gap:0;min-height:0}.hero-copy{display:contents}.hero h1{z-index:2;order:1;padding-top:36px;position:relative}.hero-art{margin:6px calc(-1 * var(--gut)) 0;aspect-ratio:auto;order:2;place-self:start stretch;height:min(72vw,600px);min-height:0}.hero .lede{z-index:2;order:3;margin-top:8px;position:relative}.hero .cta{z-index:2;order:4;margin:28px 0 40px;position:relative}.hero-art svg.scene{-webkit-mask-image:linear-gradient(#0000 0,#000 8% 90%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 8% 90%,#0000 100%)}.caption{left:var(--gut);bottom:18px}}@media (max-width:520px){.hero .cta .btn{justify-content:space-between;width:100%}.hero-art{height:min(100vw,520px)}.caption{max-width:calc(100% - 2 * var(--gut))}.caption p{font-size:1rem}}section.band{padding-block:clamp(72px,9vw,128px)}.split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.split .h2{text-wrap:balance}#h-brief{letter-spacing:-.03em}.nb{white-space:nowrap}.h2{letter-spacing:-.015em;font-size:clamp(2.2rem,4.3vw,3.7rem);line-height:1.02}.body{color:var(--ink2);max-width:38em;font-size:1.06rem;line-height:1.65}@media (max-width:900px){.split{grid-template-columns:1fr;align-items:start}}.paths{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:56px;display:grid}.path{color:inherit;grid-template-rows:auto auto auto 1fr;gap:12px;text-decoration:none;display:grid}.path .art{aspect-ratio:1;border-radius:10px;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.path .art svg{width:100%;height:100%;display:block}@media (hover:hover){.path:hover .art{transform:translateY(-6px)}}.path:focus-visible .art{transform:translateY(-6px)}.path h3{text-underline-offset:5px;margin-top:8px;font-size:clamp(1.55rem,2.1vw,1.9rem);line-height:1.05;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px;transition:text-decoration-color .3s}@media (hover:hover){.path:hover h3{text-decoration-color:currentColor}}.path:focus-visible h3{text-decoration-color:currentColor}.tag{font:600 .7rem/1.25 var(--f-text);letter-spacing:.09em;text-transform:uppercase;background:var(--sun-t);color:var(--ink);border-radius:999px;justify-self:start;padding:6px 11px}.path p{color:var(--ink2);text-wrap:pretty;font-size:.98rem;line-height:1.55}.path p.tw-bal{text-wrap:balance;max-width:216px}@media (min-width:456px) and (max-width:600px),(min-width:660px) and (max-width:900px){.path p.tw-bal{max-width:none}}.path p.tw-bal{container-type:inline-size}@container (max-width:215px){.path p.tw-bal .nb{white-space:normal}}.go{border:1.5px solid var(--ink);border-radius:50%;justify-self:start;place-items:center;width:40px;height:40px;margin-top:4px;transition:all .3s;display:grid}@media (max-width:900px){.paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 22px}}@media (max-width:600px){.paths{grid-template-columns:1fr;gap:0;margin-top:36px}.path{border-top:1px solid var(--rule);grid-template-rows:auto;grid-template-columns:104px minmax(0,1fr);gap:6px 16px;padding-block:18px}.path .art{aspect-ratio:1;border-radius:8px;grid-row:1/span 4}.path h3{margin-top:0;font-size:1.5rem}.go{display:none}}.approach{background:var(--paper2)}.approach .h2{max-width:17em;margin-top:18px}.principles{border-top:1.5px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:56px;display:grid}.principles>div{align-content:start;gap:10px;padding:26px 26px 6px 0;display:grid}.principles>div+div{border-left:1px solid var(--rule);padding-left:26px}.principles svg{width:46px;height:46px}.principles h3{font-size:1.45rem;line-height:1.1}.principles p{color:var(--ink2);font-size:.98rem}.approach .h2 .hw-sub{max-width:36em;font:400 clamp(1.2rem,1.75vw,1.55rem)/1.4 var(--f-display);letter-spacing:0;color:var(--ink2);text-wrap:pretty;margin-top:.7em;display:block}.hwc{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:clamp(36px,5vw,56px) 0 0;padding:0;list-style:none;display:grid}.hwc li{border:1px solid var(--rule);border-top:4px solid var(--c);background:#fff;border-radius:16px;align-content:start;gap:12px;padding:26px 24px 28px;display:grid;box-shadow:0 18px 40px -34px #18284780}.hwc h3{letter-spacing:-.02em;font-size:clamp(2.2rem,3.2vw,2.9rem);line-height:1}.hwc h3 em{color:var(--c2,var(--skydeep));font-weight:400}.hwc p{color:var(--ink2);text-wrap:pretty;font-size:1rem;line-height:1.55}@media (max-width:1100px){.hwc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.hwc{grid-template-columns:1fr}.hwc li{padding:22px 22px 24px}}@media (max-width:900px){.principles{grid-template-columns:1fr 1fr}.principles>div:nth-child(3){border-left:0;padding-left:0}.principles>div:nth-child(n+3){border-top:1px solid var(--rule)}}@media (max-width:520px){.principles{grid-template-columns:1fr}.principles>div{border-left:0!important;padding-left:0!important}.principles>div+div{border-top:1px solid var(--rule)}}.pkg{padding-top:clamp(80px,9vw,120px)}.relate{text-align:center;font:400 clamp(2rem,4.6vw,4rem)/1.08 var(--f-display);letter-spacing:-.015em;color:var(--ink);max-width:none;margin:0 auto clamp(36px,4.4vw,60px)}.relate em{font-style:italic}.relate .l{display:inline-block}.relate .os{color:var(--skydeep)}.relate .sp{color:var(--leaf-d)}.panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.panel{border:1px solid var(--rule);background:#fff;border-radius:14px;align-content:start;display:grid}.panel .in{gap:16px;padding:34px 32px;display:grid}.panel h3{letter-spacing:-.01em;font-size:clamp(2.4rem,3.6vw,3.2rem);line-height:1}.panel h3 span{font-style:italic;font-weight:400}.panel.os h3 span{color:var(--skydeep)}.panel.sp h3 span{color:var(--leaf-d)}.panel .intro{color:var(--ink2);font-size:1.04rem;line-height:1.6}.panel .intro,.panel .items p{text-wrap:pretty}.items{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:22px 26px;margin-top:10px;padding-top:22px;display:grid}.items h4{font:600 1rem/1.3 var(--f-text);color:var(--ink);align-items:baseline;gap:10px;margin:0 0 6px;display:flex}.items h4:before{content:"";border-radius:3px;flex:none;width:10px;height:10px;transform:translateY(0)rotate(45deg)}.items>div:first-child h4:before{background:var(--skydeep)}.items>div:nth-child(2) h4:before{background:var(--sky)}.items>div:nth-child(3) h4:before{background:var(--leaf)}.items>div:nth-child(4) h4:before{background:var(--lime)}.items p{color:var(--ink2);font-size:.93rem;line-height:1.55}@media (max-width:560px){.items{grid-template-columns:1fr}.panel .in{padding:24px 22px 28px}}@media (min-width:981px) and (max-width:1180px){.items{grid-template-columns:1fr;gap:18px}}.dusk{background:radial-gradient(120% 90% at 85% 10%,#17365a 0%,var(--dusk) 45%,var(--dusk2) 100%);color:#eef2f4}.dusk .ey{color:var(--lime)}.dusk h2{color:#f7f3ea}.dusk .body{color:#b9c7d3}.motion{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.viz{background:#0a1828;border:1px solid #ffffff1f;border-radius:14px;overflow:hidden}.viz svg{width:100%;height:auto;display:block}.stages{border-top:1px solid #ffffff1a;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stages button{all:unset;cursor:pointer;-webkit-tap-highlight-color:#ffffff14;border-left:1px solid #ffffff14;gap:5px;padding:16px 16px 18px;display:grid;position:relative}.stages button:first-child{border-left:0}.stages b{font:600 .9rem/1 var(--f-text);color:#f7f3ea;letter-spacing:.02em}.stages span{font:400 .8rem/1.35 var(--f-text);color:#98a9b8}.stages button[aria-pressed=true]{background:#f2b6321a}.stages button[aria-pressed=true] span{color:#e4e9ec}.stages button .bar{background:var(--lime);width:0;height:3px;position:absolute;top:0;left:0}.stages button[aria-pressed=true] .bar{width:100%}.stages button.timing[aria-pressed=true] .bar{width:0;animation:8.5s linear forwards fill}@keyframes fill{0%{width:0}to{width:100%}}.stages button:focus-visible{outline:2px solid var(--lime);outline-offset:-3px}#home-films .motion{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}@media (max-width:980px){.motion,#home-films .motion{grid-template-columns:1fr}}@media (max-width:560px){.stages{grid-template-columns:1fr 1fr}.stages button:nth-child(3){border-left:0}.stages button:nth-child(n+3){border-top:1px solid #ffffff14}}.hf-main{margin:0}.hf-frame{background:#0a1828;border:1px solid #ffffff1f;border-radius:14px;overflow:hidden;box-shadow:0 30px 70px -40px #000c}.hf-frame video{aspect-ratio:16/9;object-fit:contain;background:#0a1828;width:100%;height:auto;display:block}.hf-cap{font:500 .78rem/1.4 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;color:#98a9b8;flex-wrap:wrap;justify-content:space-between;gap:6px 20px;margin-top:14px;display:flex}.hf-cap b{color:#f7f3ea;font-weight:500}.hf-all{min-height:44px;font:600 .8rem/1.2 var(--f-text);letter-spacing:.09em;text-transform:uppercase;color:#f7f3ea;background:linear-gradient(var(--lime),var(--lime)) left calc(100% - 9px)/0 3px no-repeat;justify-self:start;align-items:center;gap:10px;text-decoration:none;transition:background-size .3s;display:inline-flex}@media (hover:hover){.hf-all:hover{background-size:100% 3px}}.hf-all:focus-visible{outline:2px solid var(--lime);outline-offset:4px;background-size:100% 3px}.hf-more{border-top:1px solid #ffffff1f;margin-top:clamp(44px,5vw,68px);padding-top:26px}.hf-lab{font:500 .78rem/1.3 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:#98a9b8;margin:0}.hf-more ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:18px 0 0;padding:0;list-style:none;display:grid}.hf-more a{color:#f7f3ea;border-radius:8px;align-content:start;gap:10px;text-decoration:none;display:grid}.hf-more a:focus-visible{outline:2px solid var(--lime);outline-offset:6px}.hf-th{background:#0a1828;border-radius:8px;transition:transform .45s cubic-bezier(.2,.8,.2,1);display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f,0 18px 34px -24px #000000e6}.hf-th img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.hf-pl{width:34px;height:34px;color:var(--lime);background:#101b33db;border-radius:50%;place-items:center;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;bottom:10px;left:10px;box-shadow:inset 0 0 0 1px #ffffff29,0 8px 18px -8px #000c}.hf-pl svg{width:42%;height:42%;margin-left:8%}.hf-topic{font:400 .8em/1.2 var(--f-display);letter-spacing:-.005em;color:#98a9b8;margin-bottom:.3em;text-decoration:none;display:block}.hf-c,.ll-c{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hf-cap .hf-topic{font:inherit;color:#98a9b8;margin:0 .9em 0 0;display:inline}.hf-t{font:500 1.12rem/1.25 var(--f-display);text-wrap:balance;text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px;transition:text-decoration-color .3s}@media (hover:hover){.hf-more a:hover .hf-th{transform:translateY(-4px)}.hf-more a:hover .hf-pl{transform:scale(1.08)}.hf-more a:hover .hf-t{text-decoration-color:currentColor}}.hf-more a:focus-visible .hf-t{text-decoration-color:currentColor}@media (max-width:980px){.hf-more ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}}@media (max-width:600px){.hf-more{padding-top:22px}.hf-more ol{grid-template-columns:1fr;gap:0;margin-top:10px}.hf-more a{border-top:1px solid #ffffff14;border-radius:0;grid-template-columns:112px minmax(0,1fr);align-content:center;gap:4px 14px;padding-block:12px}.hf-more li:first-child a{border-top:0}.hf-th{border-radius:6px;align-self:center}.hf-pl{width:24px;height:24px;bottom:6px;left:6px}.hf-t{align-self:center;font-size:1.04rem}}@media (max-height:520px) and (orientation:landscape) and (max-width:1000px){.hf-more ol{grid-template-columns:repeat(2,minmax(0,1fr))}}#home-brief{background:var(--paper2)}@keyframes flow{to{stroke-dashoffset:-26px}}@keyframes spin{to{transform:rotate(360deg)}}.market{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}@media (min-width:1300px){.market{grid-template-columns:minmax(0,11fr) minmax(0,13fr)}}.mapframe{border:1px solid var(--rule);background:#fff;border-radius:14px;overflow:auto hidden}.mapframe svg{width:100%;min-width:560px;height:auto;display:block}#map .rg{stroke:#1b2540;stroke-width:.9px;stroke-linejoin:round;transition:fill .3s}#map .rg.hi{fill:var(--rg,#c9daf0)}#map .rg[data-r=SPP]{--rg:#b9ceec;--rgh:#a3bfe6;--rgp:#91b1e0}#map .rg[data-r=MISO]{--rg:#c9daf0;--rgh:#afc8ea;--rgp:#9ebce6}#map .rg[data-r=PJM]{--rg:#cde3ec;--rgh:#b3d3e0;--rgp:#a0c7d8}#map .rg.lo{fill:#f4eedf}@media (hover:hover){#map .rg:hover{fill:#fcefc7}#map .rg.hi:hover{fill:var(--rgh,#afc8ea)}}#map .bd{fill:none;stroke:#18284729;stroke-width:.6px}#map .tx{fill:none;stroke:#2c57a6;stroke-width:.55px;opacity:.28}#map .tx.big{stroke-width:.9px;opacity:.4}#map .isob{fill:none;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;pointer-events:none}#map .isob-k{stroke:#1b2540;stroke-width:2px}#map .isob-w{stroke:#fff;stroke-width:.8px}#map .lab{font:500 17px var(--f-mono);fill:var(--ink);paint-order:stroke;stroke:#fff;stroke-width:5px;stroke-linejoin:round}#map .lab.hi{font-size:20px;font-weight:600}@media (max-width:900px){.market{grid-template-columns:1fr}}.ctab{background:linear-gradient(115deg,var(--sky-t) 0%,#eaf3ee 55%,var(--sun-t) 100%);overflow:hidden}.cta-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.ctab h2{letter-spacing:-.02em;font-size:clamp(2.8rem,6vw,5.2rem);line-height:.98}@media (min-width:901px){#h-cta{font-size:min(4.6rem,5vw)}}.ctab .body{margin-top:18px;font-size:1.15rem}.ctab .btn{margin-top:30px}.cta-art{aspect-ratio:13/9;position:relative;-webkit-mask-image:radial-gradient(closest-side,#000 60%,#0000 97%);mask-image:radial-gradient(closest-side,#000 60%,#0000 97%)}.cta-art svg{width:100%;height:100%;position:absolute;inset:0}@media (max-width:900px){.cta-grid{grid-template-columns:1fr}}footer.site{background:var(--paper);border-top:1px solid var(--rule);padding-block:64px 36px}.fgrid{grid-template-columns:1.2fr 1.5fr .9fr .9fr;gap:40px;display:grid}.fh{font:600 .72rem/1.3 var(--f-text);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);text-wrap:balance;margin-bottom:14px}.tagl{font:italic 400 1.35rem/1.15 var(--f-display);color:var(--ink);margin-top:16px;text-decoration:none;display:inline-block}.inv{flex-wrap:wrap;align-items:center;gap:26px;margin:6px 0 16px;display:flex}.inv a{display:block}.inv img{width:auto;height:30px;display:block}.fsm{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fsm a{color:var(--ink2);text-decoration:none}@media (hover:hover){.fsm a:hover{color:var(--ink);text-decoration:underline}}.small{color:var(--ink2);font-size:.92rem}.li{border:1.5px solid var(--ink);border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:16px;text-decoration:none;display:inline-grid}.mail{font:500 .95rem/1.4 var(--f-mono);color:var(--ink);text-decoration:none}.fbase{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:48px;padding-top:22px;display:flex}@media (max-width:980px){.fgrid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.fgrid{grid-template-columns:1fr;gap:34px}.fsm a{padding-block:6px;display:block}}.stage3d{aspect-ratio:16/10;display:none;position:relative;overflow:hidden}.viz.gl .stage3d{display:block}.viz.gl{background:radial-gradient(90% 75% at 45% 45%,#5480b061,#10233a00 72%);border-color:#ffffff12}.viz.gl .stages{background:#0814228c}.viz.gl #mv{display:none}.stage3d canvas{display:block}.tl-tag,.fv-tag{z-index:2;pointer-events:none;font:500 12px/1 var(--f-mono);letter-spacing:.02em;color:#1b2540;white-space:nowrap;background:#fbf8f1;border:1px solid #1b2540;border-radius:4px;padding:6px 9px;transition:opacity .3s;position:absolute;top:0;left:0;box-shadow:0 6px 14px -8px #0000008c}.tl-tag:before{content:"";vertical-align:0;background:#2b4585;width:7px;height:7px;margin-right:7px;display:inline-block}.tl-tag:after,.fv-tag:after{content:"";opacity:.6;background:#1b2540;width:1px;height:12px;position:absolute;top:100%;left:50%}.fv-ui{pointer-events:none;color:#1b2540;font-family:var(--f-mono);position:absolute;inset:0}.fv-tag{opacity:0;padding:5px 7px;font-size:11px}.fv-n1{color:#2b4585;border-style:dashed}.fv-ol{color:#a8352d;border-color:#c8463d}.fv-ol:after{background:#c8463d}.fv-ok{color:#1b2540;border-color:#4c8732;align-items:center;gap:6px;font-weight:600;display:flex}.fv-tag:after{height:22px}.tl-tag:after,.fv-tag:after{padding-top:var(--ex,0px)}.tl-tag.below:after,.fv-tag.below:after{top:auto;bottom:100%}.fv-ok:after{height:12px}.fv-ok i{background:#6fa84b;border-radius:50%;flex:none;width:12px;height:12px;position:relative}.fv-ok i:after{content:"";border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:3px;height:6px;position:absolute;top:2px;left:4px;transform:rotate(45deg)}.fv-key{font:500 10.5px/1 var(--f-mono);opacity:0;background:#fbf8f1f0;border:1px solid #1b254066;border-radius:5px;align-items:center;gap:12px;padding:6px 11px 6px 9px;display:flex;position:absolute;bottom:12px;left:14px}.fv-chips{gap:12px;display:flex}.fv-key .fv-sp{flex:none;width:100px;height:32px;overflow:visible}.fv-sp .ax{fill:none;stroke:#1b254052;stroke-width:1px}.fv-sp .ln{stroke:#2b4585;stroke-width:1.3px;opacity:0}.fv-sp .tr{fill:#8e96a6;opacity:0}.fv-sp .pt{fill:#fbf8f1;stroke:#2b4585;stroke-width:1.2px;opacity:0}.fv-sp .pt.fin{fill:#6fa84b;stroke:#1b2540}.fv-sp .pk{fill:none;stroke:#6fa84b;stroke-width:1.2px;opacity:0}.fv-ui span>i{vertical-align:-.5px;border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block;box-shadow:inset 0 0 0 1px #1b25408c}.fv-k0{background:#2c57a6}.fv-k1{background:#3e9bc3}.fv-k2{background:#6fa84b}.fv-card{opacity:0;background:#fbf8f1;border:1px solid #1b2540;border-radius:6px;width:clamp(230px,38%,300px);padding:11px 13px;position:absolute;top:12px;right:14px;box-shadow:0 10px 24px -12px #000000a6}.fv-ch{font:600 10.5px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:#2b4585;padding-bottom:12px}.fv-plot{border-bottom:1px solid #1b2540;height:76px;position:relative}.fv-yr{background:#1b254029;width:1px;position:absolute;top:4px;bottom:-4px}.fv-col{flex-direction:column-reverse;display:flex;position:absolute;top:0;bottom:0}.fv-col i{flex:none;height:0;display:block;box-shadow:inset 0 1px #fbf8f1}.fv-col i:last-child{border-radius:1.5px 1.5px 0 0}.fv-rq,.fv-rs{z-index:1;opacity:0;position:absolute}.fv-rq{background:repeating-linear-gradient(90deg,#1b2540 0 3px,#0000 3px 5.5px);height:1.5px;margin-bottom:-.75px}.fv-rs{background:repeating-linear-gradient(0deg,#1b2540 0 3px,#0000 3px 5.5px);width:1.5px;margin-left:-.75px}.fv-ss{margin-top:5px;display:flex}.fv-ss span{color:#1b25404d;flex:1;justify-content:center;transition:color .3s;display:flex}.fv-ss span.on{color:#1b2540}.fv-ss svg{fill:none;stroke:currentColor;stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.fv-lg{font:500 10.5px/1 var(--f-mono);flex-wrap:wrap;gap:5px 11px;margin-top:9px;display:flex}.fv-ui span>i.fv-rqk{width:13px;height:1.5px;box-shadow:none;vertical-align:3px;background:repeating-linear-gradient(90deg,#1b2540 0 3px,#0000 3px 5px);border-radius:0}@media (max-width:560px){.tl-tag{padding:4px 6px;font-size:10px}.fv-tag{padding:4px 5px;font-size:10px}.tl-tag:after{height:8px}.fv-tag:after{height:14px}.fv-ok:after{height:8px}.fv-key{bottom:8px;left:8px}.fv-card{width:48%;padding:7px 8px 8px;top:8px;right:8px}.fv-ch{letter-spacing:.06em;padding-bottom:8px;font-size:9px}.fv-lg{gap:3px 6px;margin-top:7px;font-size:9px}.fv-ui span>i{width:7px;height:7px;margin-right:3px}}.planet{position:absolute;inset:0}.planet canvas{display:block}.hero-art.live svg.scene{display:none}.hero-art.live{background:0 0}.hero-art.live:after{display:none}.hero-art.live:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#18254029,#18254000);width:46%;height:5%;position:absolute;bottom:5%;left:50%;transform:translate(-45%)}svg.paused *{animation-play-state:paused!important}.spin{animation:spin var(--t,9s) linear infinite}.draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.8s cubic-bezier(.55,.1,.2,1) forwards drawin}@keyframes drawin{to{stroke-dashoffset:0}}.pulse{stroke-dasharray:3 97;stroke-dashoffset:100px;opacity:.95;animation:3.6s linear infinite pulse}@keyframes pulse{to{stroke-dashoffset:0}}.shimmer{stroke-dasharray:5 26;animation:5s linear infinite shim}@keyframes shim{to{stroke-dashoffset:-62px}}.car{offset-rotate:0deg;animation-name:drive;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes drive{0%{offset-distance:0%}to{offset-distance:100%}}.cshadow{animation:50s linear infinite cshadow}@keyframes cshadow{0%{transform:translate(-6px,-4px)}to{transform:translate(14px,6px)}}.drift{animation:drift var(--dur,70s) ease-in-out infinite alternate}@keyframes drift{0%{transform:translate(-22px)}to{transform:translate(30px)}}.flock{animation:40s linear infinite flock}@keyframes flock{0%{transform:translate(-40px,6px)}to{transform:translate(120px,-14px)}}.flap{transform-box:fill-box;transform-origin:50%;animation:.9s ease-in-out infinite alternate flap}@keyframes flap{0%{transform:scaleY(1)}to{transform:scaleY(-.35)}}.flag{transform-box:fill-box;transform-origin:0;animation:2.4s ease-in-out infinite alternate flag}@keyframes flag{0%{transform:skewY(0)scaleX(1)}to{transform:skewY(-6deg)scaleX(.9)}}.breathe{transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite alternate breathe}@keyframes breathe{0%{opacity:.85;transform:scale(.94)}to{opacity:1;transform:scale(1.06)}}.bob{animation:3.2s ease-in-out infinite alternate bob}@keyframes bob{0%{transform:translateY(0)}to{transform:translateY(-5px)}}.ping{transform-box:fill-box;transform-origin:50%;opacity:0;animation:2.6s ease-out infinite ping}@keyframes ping{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}.flowdash{stroke-dasharray:4 7;animation:1.3s linear infinite flow2}@keyframes flow2{to{stroke-dashoffset:-22px}}.scanline{animation:4.5s ease-in-out infinite alternate scan}@keyframes scan{0%{transform:translate(0)}to{transform:translate(var(--dx),var(--dy))}}.hero-art:after,.path .art:after,.cta-art:after{content:"";background:var(--grain);pointer-events:none;opacity:.9;position:absolute;inset:0}#mv .ln{fill:none;stroke:#2c57a6;stroke-width:.6px;opacity:.3}#mv .ln.mv{stroke:#2c57a6;stroke-width:.8px;opacity:.5}#mv .ln.hv{stroke:#2b4585;stroke-width:1.2px;opacity:.85}#mv .sweep{opacity:0;transition:opacity .6s}#mv.s0 .sweep{opacity:1}.radar{animation:3.8s linear infinite spin}#mv .cand{transition:opacity .6s,transform .6s cubic-bezier(.2,1.4,.4,1)}#mv.auto.s0 .cand{animation:.7s cubic-bezier(.2,1.5,.4,1) backwards pop;animation-delay:var(--d)}@keyframes pop{0%{opacity:0;transform:scale(0)}}#mv .route{fill:none;stroke:#2b4585;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;transition:opacity .5s}#mv.s1 .route,#mv.s2 .route,#mv.s3 .route{stroke-dashoffset:0;opacity:.85}#mv.auto.s1 .route{animation:1.6s cubic-bezier(.5,.1,.2,1) backwards drawin;animation-delay:var(--d)}#mv.s2 .route,#mv.s3 .route{opacity:.16}#mv .sel{fill:none;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .6s}#mv.s2 .sel,#mv.s3 .sel{opacity:1}#mv .selpulse{fill:none;stroke:#fbf8f1;stroke-width:2px;stroke-linecap:round;stroke-dasharray:3 97;opacity:0}#mv.s2 .cand.off,#mv.s3 .cand.off{opacity:.22}#mv .pick{transform:scale(1)}#mv.s2 .pick,#mv.s3 .pick{transform:scale(1.3)}#mv .ringbg{fill:none;stroke:#a6bf3a47;stroke-width:3px;opacity:0;transition:opacity .6s}#mv .ring{fill:none;stroke:#a6bf3a;stroke-width:3px;stroke-linecap:round;opacity:0;transition:opacity .6s}#mv.s3 .ring,#mv.s3 .ringbg{opacity:1}#mv.s2 .selpulse,#mv.s3 .selpulse{opacity:1;animation:2.4s linear infinite pulse}#mv .tping{fill:none;stroke:#2b4585;stroke-width:1.4px;animation:2.4s ease-out infinite ping}#map .txpulse{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:4 96;opacity:.9;animation:6s linear infinite pulse}canvas.mini{width:100%;height:100%;display:block;position:absolute;inset:0}.mini-on:after{display:none!important}.cta-art,.path .art{position:relative}@media (max-width:600px){.hero-copy{padding-block:28px 12px}.hero .lede{margin-top:20px}.hero .cta{margin-top:24px}.tag{letter-spacing:.07em;border-radius:6px;padding:5px 8px;font-size:.64rem}.relate{font-size:1.9rem;line-height:1.12}.relate .l{display:inline}.stage3d{aspect-ratio:1}.stages b{font-size:.84rem}.stages span{font-size:.74rem}.mapframe{overflow:hidden}.mapframe svg{min-width:0}#map .lab{stroke-width:5px;font-size:30px}#map .lab.hi{font-size:34px}#map .tx{stroke-width:1.1px}.ctab h2{font-size:2.6rem}}.lv{display:none!important}.tests-band{background:linear-gradient(180deg,var(--paper) 0%,#f1f5fa 100%)}.tests-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(24px,5vw,80px);display:grid}.tests-head .body{max-width:46ch}.tests{counter-reset:t;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:clamp(36px,5vw,56px) 0 0;padding:0;list-style:none;display:grid}.tests li{border:1px solid var(--rule);background:#fff;border-radius:16px;align-content:start;gap:10px;padding:22px 22px 24px;display:grid;position:relative;box-shadow:0 18px 40px -34px #18284780}.tests li:before{counter-increment:t;content:"0" counter(t);font:500 .76rem/1 var(--f-mono);color:var(--ink3);letter-spacing:.06em}.tests li .chip{border-radius:8px;width:30px;height:30px;position:absolute;top:18px;right:20px;transform:rotate(45deg);box-shadow:inset 0 0 0 1.5px #1828472e}.tests h3{letter-spacing:-.01em;font-size:1.7rem;line-height:1.08}.tests .k{font:600 .72rem/1.2 var(--f-text);letter-spacing:.1em;text-transform:uppercase;color:var(--field)}.tests p{color:var(--ink2);font-size:.95rem;line-height:1.55}.tests-foot{color:var(--ink2);margin-top:22px;font-size:.95rem}.tests-foot b{color:var(--ink);font-weight:600}@media (max-width:1060px){.tests{grid-template-columns:repeat(2,minmax(0,1fr))}.tests-head{grid-template-columns:1fr}}@media (max-width:560px){.tests{grid-template-columns:1fr}.tests h3{font-size:1.6rem}}.proof{border-top:1px solid #ffffff24;gap:18px;margin:8px 0 0;padding:20px 0 0;list-style:none;display:grid}.proof li{gap:4px;display:grid}.proof b{font:500 1.7rem/1 var(--f-display);color:#f7f3ea;letter-spacing:-.01em}.proof span{color:#b9c7d3;font-size:.88rem;line-height:1.45}.apps{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.apps span{font:500 .74rem/1 var(--f-mono);color:var(--skydeep);background:var(--sky-t);border-radius:999px;padding:7px 11px}.panels{grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);gap:0}.handoff{z-index:1;place-items:center;display:grid;position:relative}.handoff svg{display:block;overflow:visible}.ho-p2{filter:drop-shadow(0 0 3px #a6bf3a99)}.handoff .ho-v{display:none}.ho-lane{fill:none;stroke-width:2px;stroke-linecap:round;opacity:.7}.ho-back{stroke-dasharray:3 5}.ho-pulse{fill:none;stroke-width:4px;stroke-linecap:round;stroke-dasharray:16 100;stroke-dashoffset:16px;filter:drop-shadow(0 0 3px #3e9bc38c)}.ho-p1{stroke:#3e9bc3;animation:3.2s cubic-bezier(.45,0,.25,1) infinite hoRun}.ho-p2{stroke:#a6bf3a;animation:3.2s cubic-bezier(.45,0,.25,1) 1.6s infinite hoRun}@keyframes hoRun{0%{stroke-dashoffset:16px;opacity:0}8%{opacity:1}88%{opacity:1}to{stroke-dashoffset:-100px;opacity:0}}.ho-chev{fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.8}.ho-port{fill:#fff;stroke:#1b2540;stroke-width:1.2px}.ho-rings{transform-box:fill-box;transform-origin:50%;animation:9s ease-in-out infinite hoTurn}@keyframes hoTurn{0%,to{transform:rotate(-15deg)}50%{transform:rotate(15deg)}}.panel{transition:box-shadow .4s}.panel.sp{animation:3.2s ease-in-out infinite hoGlowSp}.panel.os{animation:3.2s ease-in-out 1.6s infinite hoGlowOs}@keyframes hoGlowSp{0%,70%,to{box-shadow:0 0 #6fa84b00}88%{box-shadow:0 0 0 4px #6fa84b29}}@keyframes hoGlowOs{0%,70%,to{box-shadow:0 0 #2c57a600}88%{box-shadow:0 0 0 4px #2c57a624}}.handoff.paused *,.panels.ho-off .panel{animation-play-state:paused!important}@media (max-width:980px){.panels{grid-template-columns:minmax(0,1fr);gap:0}.handoff{height:88px}.handoff .ho-h{display:none}.handoff .ho-v{display:block}}@media (prefers-reduced-motion:reduce){.ho-pulse{display:none}.ho-rings,.panel.sp,.panel.os{animation:none}}a,button,summary{-webkit-tap-highlight-color:#18284714}.path .art,.cta-art,.stage3d{width:100%}.brand{min-height:44px}.menu-btn{justify-content:center;width:52px;height:44px;padding:0}.sheet{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-left:max(var(--gut),env(safe-area-inset-left,0px));padding-right:max(var(--gut),env(safe-area-inset-right,0px));padding-bottom:calc(32px + env(safe-area-inset-bottom,0px));overflow-y:auto}html.sheet-open,html.sheet-open body{overflow:hidden}@media (max-width:600px),(max-height:520px) and (orientation:landscape),(pointer:coarse){.fbase{align-items:center}}@media (max-width:1060px),(pointer:coarse){.tagl{margin-top:6px;padding-block:10px}.inv a{align-items:center;min-height:44px;display:flex}.fsm{gap:0}.fsm a{padding-block:11px;display:block}.li{width:44px;height:44px}.mail{padding-block:12px;display:inline-block}.tag{letter-spacing:.07em;font-size:.75rem}.tests .k{font-size:.75rem}.apps span{padding:8px 12px;font-size:.8rem}}@media (max-width:600px){.hdr{height:68px}html{scroll-padding-top:76px}}@media (max-height:520px) and (orientation:landscape){.hdr{height:60px}html{scroll-padding-top:68px}.brand{--lh:36px}}@media (max-width:600px){.hero h1{padding-top:20px}.hero-art{aspect-ratio:auto;height:calc(min(100vw,520px) + 24px);margin-top:4px}.planet{bottom:40px}.caption{width:max-content;max-width:calc(100% - 2 * var(--gut));padding:9px 18px 9px 10px;bottom:4px;left:50%;transform:translate(-50%)}.caption .dot{width:22px;height:22px}.hero .lede{margin-top:16px}#heroArt{height:min(100vw,520px)}#heroArt .planet{bottom:0}#heroArt.live:before{bottom:1.5%}}@media (max-width:359px){.caption p{font-size:.95rem}}@media (min-width:601px) and (max-width:1000px) and (min-height:521px){.hero h1{padding-top:44px}.hero-art{height:min(76vw,640px)}.planet{bottom:36px}.caption{bottom:12px;left:50%;transform:translate(-50%)}}@media (max-width:1000px) and (max-height:520px) and (orientation:landscape){body .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px}body .hero-copy{padding-block:22px 36px;display:block}.hero h1{padding-top:0}.hero .lede{margin-top:16px;font-size:1rem}.hero .cta{margin:22px 0 0}.hero-art{aspect-ratio:auto;margin:0 calc(-1 * var(--gut)) 0 0;order:0;align-self:start;height:calc(100svh - 60px);min-height:260px;max-height:440px}.planet{bottom:40px}.caption{width:max-content;max-width:calc(100% - 24px);padding:7px 14px 7px 8px;bottom:6px;left:50%;transform:translate(-50%)}.caption .dot{width:20px;height:20px}.caption p{font-size:.95rem}.stage3d{aspect-ratio:2}.mapframe{width:min(100%,150.5svh - 144.48px);margin-inline:auto;overflow:hidden}.mapframe svg{min-width:0}#map .lab{stroke-width:5px;font-size:27px}#map .lab.hi{font-size:30px}#map .lab[data-r=ISO-NE]{text-anchor:end}}@media (orientation:landscape){.wrap{padding-left:max(var(--gut),env(safe-area-inset-left,0px));padding-right:max(var(--gut),env(safe-area-inset-right,0px))}}@media (max-height:520px) and (orientation:landscape){.sheet{padding-top:calc(env(safe-area-inset-top,0px) + 8px);padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));gap:12px}.sheet ul{grid-template-columns:1fr 1fr;column-gap:32px;margin-top:4px;display:grid}.sheet li a{padding:12px 2px;font-size:1.35rem}}.fv-tag.free:after{display:none}@media (max-width:1060px),(pointer:coarse){.tl-tag,.fv-tag,.fv-key,.fv-ch,.fv-lg{font-size:12px}.fv-card{width:clamp(250px,40%,320px)}.fv-ch{padding-bottom:12px}}@media (max-width:560px){.stage3d{aspect-ratio:4/5}.tl-tag,.fv-tag{padding:5px 7px;font-size:12px}.fv-card{width:auto;padding:9px 11px 10px;inset:auto 8px 8px}.fv-ch{letter-spacing:.08em;padding-bottom:10px;font-size:12px}.fv-plot{height:52px}.fv-ss{margin-top:4px}.fv-ss svg{width:12px;height:12px}.fv-lg{gap:5px 13px;margin-top:8px;font-size:12px}.fv-ui span>i{width:9px;height:9px;margin-right:5px}.fv-key{justify-content:space-between;gap:10px;padding:7px 10px;bottom:8px;left:8px;right:8px}.fv-chips{gap:11px}.fv-key .fv-sp{width:78px;height:25px}.stages b{font-size:.9rem}.stages span{font-size:.8rem;line-height:1.3}.stages button{align-content:start;min-height:72px;padding:14px 14px 16px}}@media (max-width:600px){.mapframe{margin-inline:calc(-1 * var(--gut));border-left:0;border-right:0;border-radius:0}#map .lab{stroke-width:6px;font-size:33px}#map .lab.hi{font-size:37px}#map .lab[data-r=ISO-NE]{text-anchor:end}}@media (max-width:339px){#map .lab{font-size:38px}#map .lab.hi{font-size:41px}}.caption p{text-wrap:balance}@media (max-width:600px){.path .art{height:104px}}@media (max-width:359px){.hero .cta .btn{letter-spacing:.05em;gap:8px;padding-left:16px;font-size:12px}}@media (max-width:374px){.stage3d{aspect-ratio:1}.stages button{min-height:0;padding:12px 12px 14px}.fv-card{padding:8px 10px 9px}.fv-ch{padding-bottom:8px}.fv-plot{height:40px}.fv-ss svg{width:11px;height:11px}.fv-lg{gap:4px 11px;margin-top:6px}}@media (max-width:359px){#h-brief{font-size:1.8rem}.apps span{white-space:nowrap;padding:8px 10px;font-size:.75rem}}@media (max-width:600px){#h-brief{font-size:min(2.2rem,9.43396vw - 3.77358px)}}@media (max-width:1000px) and (max-height:520px) and (orientation:landscape){.viz{grid-template-columns:minmax(0,1fr) 170px;display:grid}.stage3d{aspect-ratio:auto;height:calc(100svh - 84px)}.stages{border-top:0;border-left:1px solid #ffffff1a;grid-template-columns:1fr}.stages button{border-left:0;align-content:center;min-height:0;padding:10px 12px}.stages button+button{border-top:1px solid #ffffff14}}@media (max-height:520px) and (orientation:landscape){.paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-top:32px}.path{border-top:1px solid var(--rule);grid-template-rows:auto;grid-template-columns:120px minmax(0,1fr);gap:6px 16px;padding-block:18px}.path .art{border-radius:8px;grid-row:1/span 4;height:120px}.path h3{margin-top:0;font-size:1.5rem}.go{display:none}.cta-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-height:520px) and (orientation:landscape) and (max-width:700px){.paths{grid-template-columns:1fr}}@media (max-width:600px){.cta-art,.tm-cta-art{display:none}.cta-grid{grid-template-columns:1fr}}@media (max-height:520px) and (orientation:landscape){.cta-art,.tm-cta-art{display:none}.cta-grid{grid-template-columns:1fr}}@media (min-width:601px) and (max-width:1000px) and (min-height:521px){body:not(#_) .hero h1{font-size:var(--h1-t,clamp(3.4rem,7.6vw,4.6rem))}}@media (max-width:600px){body:not(#_) .hero h1{font-size:var(--h1-p,clamp(2.55rem,11.8vw,3rem))}}@media (max-width:1000px) and (max-height:520px) and (orientation:landscape){body:not(#_) .hero h1{font-size:var(--h1-l,clamp(2.2rem,5.4vw,3.1rem))}}.hero.bleed{--glow:249,250,247;--halo:251,248,241}.hero.bleed .hero-art{background:var(--bleed-sky,none)}.hero.bleed .hero-art:after{opacity:.5}.hero.bleed .hero-art>svg.scene,.hero.bleed .bleed-layer{width:100%;height:100%;position:absolute;inset:0}@media (min-width:1001px),(max-width:1000px) and (max-height:520px) and (orientation:landscape){.hero.bleed .hero-grid{min-height:clamp(600px,100svh - 84px,860px)}.hero.bleed .hero-art{z-index:0;place-self:stretch stretch;height:auto;min-height:0;max-height:none;margin:0;position:absolute;inset:0}.hero.bleed .hero-copy{z-index:2;position:relative}.hero.bleed .hero-art:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(ellipse var(--grx,620px) var(--gry,560px) at var(--gx,24%) var(--gy,52%),rgba(var(--glow),.8) 0,rgba(var(--glow),.75) 48%,rgba(var(--glow),.6) 63%,rgba(var(--glow),.33) 78%,rgba(var(--glow),.11) 90%,rgba(var(--glow),0) 100%);position:absolute;inset:0}.hero.bleed h1,.hero.bleed .lede{text-shadow:0 0 1px rgba(var(--halo),.9),0 0 12px rgba(var(--halo),.85),0 0 30px rgba(var(--halo),.55)}.hero.bleed .hero-art>svg.scene,.hero.bleed .bleed-layer{-webkit-mask-image:linear-gradient(90deg,transparent var(--art-l,0px),#000 calc(var(--art-l,0px) + 22vw)),linear-gradient(180deg,transparent 0,#000 6%,#000 86%,transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,transparent var(--art-l,0px),#000 calc(var(--art-l,0px) + 22vw)),linear-gradient(180deg,transparent 0,#000 6%,#000 86%,transparent 100%);mask-image:linear-gradient(90deg,transparent var(--art-l,0px),#000 calc(var(--art-l,0px) + 22vw)),linear-gradient(180deg,transparent 0,#000 6%,#000 86%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}}@media (max-width:1000px) and (max-height:520px) and (orientation:landscape){.hero.bleed .hero-grid{min-height:calc(100svh - 60px)}body .hero.bleed .hero-copy{padding-block:22px 36px}}@media (max-width:1000px) and (min-height:521px),(max-width:1000px) and (orientation:portrait){.hero.bleed .hero-art{height:min(100vw,520px);margin-top:4px;-webkit-mask-image:linear-gradient(#0000 0,#0006 9%,#000 21% 79%,#0006 91%,#0000 100%);mask-image:linear-gradient(#0000 0,#0006 9%,#000 21% 79%,#0006 91%,#0000 100%)}.hero.bleed .hero-art>svg.scene,.hero.bleed .bleed-layer{-webkit-mask-image:none;mask-image:none}}@media (max-width:600px) and (max-height:620px){.hero.bleed .hero-art{height:min(100vw,400px)}}.ix-tab{min-height:44px;color:var(--ink);font:500 .78rem/1.2 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;text-align:left;cursor:pointer;background:#fbf8f1;border:1px solid #18284747;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;transition:background-color .2s,color .2s,border-color .2s;display:flex}.ix-tab .ix-key{background:var(--k,var(--field));border-radius:2px;flex:none;align-self:stretch;width:4px;min-height:18px}.ix-tab .ix-key.dia{border-radius:2px;align-self:center;width:10px;height:10px;min-height:0;transform:rotate(45deg)}.ix-tab[aria-selected=true],.ix-tab.is-on{background:var(--field);border-color:var(--field);color:#fff}@media (hover:hover){.ix-tab:not([aria-selected=true]):not(.is-on):hover{border-color:var(--field)}}.ix-tab:focus-visible{outline:2px solid var(--skydeep);outline-offset:2px}.step-node{width:44px;height:44px;color:var(--ink2);font:500 .8rem/1 var(--f-mono);letter-spacing:.04em;background:#fff;border:1.5px solid #18284747;border-radius:50%;flex:none;place-items:center;display:grid}.step-node.done,[data-state=done]>.step-node{background:var(--field);border-color:var(--field);color:#fff}.step-node.current,[aria-current=step]>.step-node{border-color:var(--field);color:var(--field);box-shadow:0 0 0 4px var(--lime);background:#fff}@media (max-width:1060px){.fbase{align-items:center}}.sheet li a[aria-current=page],.sheet li a[aria-current=true]{color:var(--skydeep);font-style:italic}.sheet li a[aria-current=page]:after,.sheet li a[aria-current=true]:after{content:"";background:var(--lime);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 1.5px #18284740}nav.main a[aria-current=page],nav.main a[aria-current=true]{box-shadow:inset 0 -2px var(--lime)}.fsm a[aria-current]{color:var(--skydeep)}@media (max-height:600px) and (orientation:portrait){.sheet{gap:12px}.sheet ul{margin-top:4px}.sheet li a{padding-block:12px;font-size:1.5rem}}@media (max-width:600px){.panel .items p{font-size:.95rem;line-height:1.5}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}.swash{stroke-dashoffset:0}}.panel h3 a.ph-link{color:inherit;border-radius:6px;padding-block:4px;text-decoration:none;display:inline-block}.panel h3 a.ph-link:after{content:"→";content:"→"/"";font:400 .55em/1 var(--f-text);opacity:.45;margin-left:.28em;transition:transform .2s,opacity .2s;display:inline-block;transform:translateY(-.12em)}.panel h3 a.ph-link:hover:after,.panel h3 a.ph-link:focus-visible:after{opacity:1;transform:translate(.18em,-.12em)}.panel h3 a.ph-link:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.panel h3 a.ph-link:focus-visible{outline:2.5px solid var(--skydeep);outline-offset:4px}.mh{display:none}@media (min-width:601px){.mh:not(.mh-os){display:none!important}}@media (max-width:600px){.mh{display:block}.hero .lede .ls{min-height:36px;padding-left:46px;display:block;position:relative}.hero .lede .ls+.ls{margin-top:14px}.hero .lede.mh-rail{position:relative}.hero .lede.mh-rail:before{content:"";top:22px;left:16px;bottom:var(--mh-rail-b,30px);background:linear-gradient(var(--skydeep),var(--leaf) 60%,var(--lime));opacity:.5;border-radius:1px;width:2px;position:absolute}.hero .lede .ls:before{content:"";box-sizing:border-box;border:1px solid var(--rule);background:#fff 50%/24px 24px no-repeat;border-radius:10px;width:34px;height:34px;position:absolute;top:0;left:0;box-shadow:0 8px 18px -14px #1828478c}.hero .lede .ls:nth-child(2):after{content:"";box-sizing:border-box;border:2px solid var(--lime);opacity:0;border-radius:10px;width:34px;height:34px;animation:3.2s ease-out infinite mhRing;position:absolute;top:0;left:0}.hero .lede.paused .ls:after{animation-play-state:paused}.hero .lede .ls:first-child:before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-22%20-46%2044%2050%22%3E%3Cpath%20d%3D%22M-22%20-32%20H22%22%20stroke%3D%22%236FA84B%22%20stroke-width%3D%221.6%22%20stroke-dasharray%3D%223%203%22%2F%3E%3Cpath%20d%3D%22M-9%200%20L-3%20-38%20H3%20L9%200%20M-6.5%20-13%20H6.5%20M-4.8%20-25%20H4.8%20M-8%200%20L4.6%20-24%20M8%200%20L-4.6%20-24%20M-5.5%20-13%20L3.6%20-32%20M5.5%20-13%20L-3.6%20-32%22%20fill%3D%22none%22%20stroke%3D%22%231B2540%22%20stroke-width%3D%221.3%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M-16%20-32%20H16%20M-12%20-40%20H12%22%20stroke%3D%22%231B2540%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%2F%3E%3Ccircle%20cx%3D%22-14%22%20cy%3D%22-30%22%20r%3D%221.6%22%20fill%3D%22%231B2540%22%2F%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%22-30%22%20r%3D%221.6%22%20fill%3D%22%231B2540%22%2F%3E%3Ccircle%20cx%3D%22-10%22%20cy%3D%22-38%22%20r%3D%221.6%22%20fill%3D%22%231B2540%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%22-38%22%20r%3D%221.6%22%20fill%3D%22%231B2540%22%2F%3E%3Cpath%20d%3D%22M-14%200.5%20H14%22%20stroke%3D%22%231B2540%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E)}.hero .lede .ls:nth-child(2):before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cg%20fill%3D%22%231B2540%22%20opacity%3D%22.3%22%3E%3Ccircle%20cx%3D%228%22%20cy%3D%2210%22%20r%3D%221.5%22%2F%3E%3Ccircle%20cx%3D%228%22%20cy%3D%2218%22%20r%3D%221.5%22%2F%3E%3Ccircle%20cx%3D%228%22%20cy%3D%2226%22%20r%3D%221.5%22%2F%3E%3Ccircle%20cx%3D%228%22%20cy%3D%2234%22%20r%3D%221.5%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2210%22%20r%3D%221.5%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2218%22%20r%3D%221.5%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2226%22%20r%3D%221.5%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2234%22%20r%3D%221.5%22%2F%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%2210%22%20r%3D%221.5%22%2F%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%2218%22%20r%3D%221.5%22%2F%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%2226%22%20r%3D%221.5%22%2F%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%2234%22%20r%3D%221.5%22%2F%3E%3Ccircle%20cx%3D%2232%22%20cy%3D%2210%22%20r%3D%221.5%22%2F%3E%3Ccircle%20cx%3D%2232%22%20cy%3D%2218%22%20r%3D%221.5%22%2F%3E%3Ccircle%20cx%3D%2232%22%20cy%3D%2226%22%20r%3D%221.5%22%2F%3E%3Ccircle%20cx%3D%2232%22%20cy%3D%2234%22%20r%3D%221.5%22%2F%3E%3Ccircle%20cx%3D%2240%22%20cy%3D%2210%22%20r%3D%221.5%22%2F%3E%3Ccircle%20cx%3D%2240%22%20cy%3D%2218%22%20r%3D%221.5%22%2F%3E%3Ccircle%20cx%3D%2240%22%20cy%3D%2226%22%20r%3D%221.5%22%2F%3E%3Ccircle%20cx%3D%2240%22%20cy%3D%2234%22%20r%3D%221.5%22%2F%3E%3C%2Fg%3E%3Crect%20x%3D%2211.8%22%20y%3D%2213.8%22%20width%3D%228.4%22%20height%3D%228.4%22%20rx%3D%221.6%22%20fill%3D%22%232C57A6%22%20transform%3D%22rotate(45%2016%2018)%22%2F%3E%3Crect%20x%3D%2227.8%22%20y%3D%225.8%22%20width%3D%228.4%22%20height%3D%228.4%22%20rx%3D%221.6%22%20fill%3D%22%233E9BC3%22%20transform%3D%22rotate(45%2032%2010)%22%2F%3E%3Crect%20x%3D%2219.8%22%20y%3D%2221.8%22%20width%3D%228.4%22%20height%3D%228.4%22%20rx%3D%221.6%22%20fill%3D%22%236FA84B%22%20transform%3D%22rotate(45%2024%2026)%22%2F%3E%3Crect%20x%3D%2235.8%22%20y%3D%2229.8%22%20width%3D%228.4%22%20height%3D%228.4%22%20rx%3D%221.6%22%20fill%3D%22%23A6BF3A%22%20transform%3D%22rotate(45%2040%2034)%22%2F%3E%3Cpath%20d%3D%22M6%2043%20H42%22%20stroke%3D%22%231B2540%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20opacity%3D%22.18%22%2F%3E%3Cpath%20d%3D%22M6%2043%20H33%22%20stroke%3D%22%23A6BF3A%22%20stroke-width%3D%222.6%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E")}.hero .lede .ls:nth-child(3):before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-16%20-19%2032%2038%22%3E%3Cpath%20d%3D%22M-12%20-16%20H6%20L12%20-10%20V16%20H-12%20Z%22%20fill%3D%22%23fff%22%20stroke%3D%22%231B2540%22%20stroke-width%3D%221.5%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M6%20-16%20V-10%20H12%22%20fill%3D%22none%22%20stroke%3D%22%231B2540%22%20stroke-width%3D%221.3%22%2F%3E%3Cpath%20d%3D%22M-7%20-6%20H7%20M-7%20-1.5%20H5%20M-7%203%20H1%22%20stroke%3D%22%231B2540%22%20stroke-width%3D%221.1%22%2F%3E%3Ccircle%20cx%3D%225%22%20cy%3D%229%22%20r%3D%224.4%22%20fill%3D%22%23A6BF3A%22%20stroke%3D%22%231B2540%22%20stroke-width%3D%221.1%22%2F%3E%3C%2Fsvg%3E)}.hwc.pv{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--gut));padding:4px var(--gut) 6px;scroll-padding-inline:var(--gut);gap:12px;display:flex;overflow-x:auto}.hwc.pv::-webkit-scrollbar{display:none}.hwc.pv:focus-visible{outline-offset:-2px}.hwc.pv li{scroll-snap-align:start;flex:0 0 84%;padding:0 22px 24px;overflow:hidden}.hwc.mh-nudge li{animation:.9s cubic-bezier(.45,0,.3,1) mhNudge}.hwc .mh-vg{background:var(--paper);border-bottom:1px solid var(--rule);height:130px;margin:0 -22px 2px}.mh-vg svg{width:100%;height:100%;display:block}.hwc.pv.mh-stack{margin-inline:0;padding:0;display:grid;overflow:visible}.hwc.mh-stack li{flex:none}.hwc.mh-stack~.mh-dots{display:none}.mh-dots{justify-content:center;gap:0;margin-block:-8px;display:flex}.mh-dots button{appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;width:44px;height:44px;margin:0;padding:0;display:grid}.mh-dots button:before{content:"";background:#18284738;border-radius:3px;width:6px;height:6px;transition:width .3s,background-color .3s}.mh-dots button[aria-current=true]:before{background:var(--c,var(--skydeep));width:22px}.mh-dots button:focus-visible{outline:2px solid var(--skydeep);outline-offset:-4px;border-radius:8px}.mh-fast .mh-cyc{opacity:.35;animation:6s ease-in-out infinite mhFCyc}.mh-fast .mh-arc{stroke-dasharray:1;stroke-dashoffset:0;animation:6s cubic-bezier(.5,.1,.25,1) infinite mhFArc}.mh-fast .mh-arch{animation:6s infinite mhFHead}.mh-fast .mh-twr{transform-box:fill-box;transform-origin:50% 100%;animation:6s cubic-bezier(.3,1.5,.5,1) infinite mhFPop}.mh-fast .mh-fw{animation:6s infinite mhFWire}.mh-zip{stroke-dasharray:7 93;stroke-dashoffset:55px;animation:1.5s linear infinite mhRun}.mh-firm .mh-gr{transform-box:fill-box;transform-origin:50% 100%}.mh-firm .mh-y0{animation:7s cubic-bezier(.3,1.2,.5,1) infinite mhG0}.mh-firm .mh-y1{animation:7s cubic-bezier(.3,1.2,.5,1) infinite mhG1}.mh-firm .mh-y2{animation:7s cubic-bezier(.3,1.2,.5,1) infinite mhG2}.mh-firm .mh-all{animation:7s infinite mhAll}.mh-firm .mh-dim{opacity:.22;transform-box:fill-box;transform-origin:50% 100%;animation:7s infinite mhDim}.mh-firm .mh-drop{animation:7s cubic-bezier(.5,0,.3,1.3) infinite mhDrop}.mh-simple .mh-sdoc{opacity:0;transform-box:fill-box;transform-origin:50%;animation:6.5s cubic-bezier(.6,0,.3,1) infinite mhFan}.mh-simple .mh-one{transform-box:fill-box;transform-origin:50%;animation:6.5s ease-out infinite mhOne}.mh-simple .mh-sig{stroke-dasharray:1;stroke-dashoffset:0;animation:6.5s ease-in-out infinite mhSig}.mh-simple .mh-seal{transform-box:fill-box;transform-origin:50%;animation:6.5s cubic-bezier(.3,1.6,.5,1) infinite mhSeal}.mh-clean .mh-spin{animation:4s linear infinite mhSpin}.mh-flow{stroke-dasharray:5 95;animation:2.4s linear infinite mhRun}.mh-f0{stroke-dashoffset:72px}.mh-f1{stroke-dashoffset:42px;animation-delay:-.8s}.mh-f2{stroke-dashoffset:12px;animation-delay:-1.6s}.panel .in{padding-inline:22px}.panel .mh-fig{top:calc(68px + env(safe-area-inset-top,0px));z-index:3;background:var(--paper);border-block:1px solid var(--rule);clip-path:inset(0 0 -14px);height:132px;margin:0 -22px;position:sticky}.panel .mh-fig:after{content:"";background:linear-gradient(var(--paper),#fbf8f100);opacity:0;pointer-events:none;height:12px;transition:opacity .2s;position:absolute;bottom:-13px;left:0;right:0}.panel .mh-fig.mh-stuck:after{opacity:1}.mh-fig>svg{opacity:0;width:100%;height:114px;transition:opacity .15s;position:absolute;top:3px;left:0}.mh-fig>svg.on{opacity:1}.mh-fig>svg.on.mh-out{opacity:0}.mh-spf.mh-snap *{transition:none!important}.mh-seg{gap:4px;display:flex;position:absolute;bottom:5px;left:16px;right:16px}.mh-seg i{background:#1828471f;border-radius:2px;flex:1;height:3px;position:relative;overflow:hidden}.mh-seg i:after{content:"";background:var(--c);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.mh-fig:not(.mh-js) .mh-seg i:after,.mh-seg i.done:after,.mh-seg.hold i.on:after{transform:none}.mh-seg i.on:after{animation:mhFill var(--dur,3.8s) linear forwards}.mh-seg.hold i.on:after{animation:none}.mh-fig.paused *,.mh-fig.paused .mh-seg i:after{animation-play-state:paused!important}.panel .items.pv{border-top:0;gap:4px;margin-top:0;padding-top:6px}.panel .items.pv>div{border-left:3px solid #0000;border-radius:10px;padding:9px 12px 11px 13px;transition:background-color .35s,border-color .35s;position:relative}.panel .items.pv>div:first-child{--c:var(--skydeep)}.panel .items.pv>div:nth-child(2){--c:var(--sky)}.panel .items.pv>div:nth-child(3){--c:var(--leaf)}.panel .items.pv>div:nth-child(4){--c:var(--lime)}.panel .items.pv>div.mh-on{background:color-mix(in srgb,var(--c) 8%,transparent);border-left-color:var(--c)}.mh-stepbtn{all:unset;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.mh-stepbtn:after{content:"";border-radius:10px;position:absolute;inset:0}.mh-stepbtn:focus-visible:after{outline:2px solid var(--skydeep);outline-offset:-2px}.mh-fig .mf-ln{fill:none;stroke:#1b2540;stroke-width:1.3px;opacity:.4}.mh-fig .mf-path{fill:none;stroke:#2c57a6;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.mh-fig .mf-run{fill:none;stroke:#fbf8f1;stroke-width:2px;stroke-linecap:round;stroke-dasharray:6 94;stroke-dashoffset:40px;animation:3.4s linear infinite mhRun}.mh-fig .mf-out{fill:none;stroke:#69728a;stroke-width:1.5px;stroke-dasharray:3 3}.mh-fig .mf-x{fill:none;stroke:#c8463d;stroke-width:2px;stroke-linecap:round}.mh-fig .mf-n{fill:#fff;stroke:#1b2540;stroke-width:1.4px}.mh-fig .mf-req{fill:none;stroke:#1b2540;stroke-width:1.6px;stroke-dasharray:4 3}.mh-fig .mf-ax{stroke:#1b2540;stroke-width:1.2px}.mh-fig .mf-price{fill:none;stroke:#2b4585;stroke-width:1.7px;stroke-linejoin:round}.mh-fig .mf-grid{stroke:#1828471a;stroke-width:1px}.mh-fig .mh-in{stroke-dasharray:1;stroke-dashoffset:0}.mh-fig .mh-feed{animation:1s linear infinite mhDash}.mh-fig svg.on .mh-in{animation:1.2s cubic-bezier(.5,.1,.2,1) .15s backwards mhDrawIn}.mh-fig svg.on .mf-price.mh-in{animation-duration:2.2s}.mh-fig svg.on .mh-pop{transform-box:fill-box;transform-origin:50%;animation:.45s cubic-bezier(.3,1.6,.5,1) 1.1s backwards mhPop}.mh-fig svg.on .mh-late{animation-delay:1.4s}.mh-fig svg.on .mh-grow{transform-box:fill-box;transform-origin:50% 100%;animation:.6s cubic-bezier(.3,1.2,.5,1) backwards mhGrow}.mh-fig svg.on .mh-c{animation-delay:.9s}.mh-fig svg.on .mh-d{animation-delay:1.4s}.mh-fig svg.on .mh-rise{animation:.55s backwards mhRise}.mh-spf .mh-pin,.mh-spf .mh-pout{stroke-dasharray:6 94;stroke-dashoffset:50px;transition:opacity .4s;animation:1.8s linear infinite mhRun}.mh-spf .mh-sfeed{transition:opacity .45s}.mh-spf .mh-tick,.mh-spf .mh-tick2,.mh-spf .mh-b1,.mh-spf .mh-b2{transform-box:fill-box;transform-origin:50%}.mh-spf .mh-win{stroke:#f2b632}.mh-spf .mh-scan{opacity:0}.mh-spf .mh-weak{opacity:.3}.mh-spf[data-s="1"] .mh-b1,.mh-spf[data-s="2"] .mh-b2{animation:.45s cubic-bezier(.3,1.6,.5,1) .15s backwards mhPop}.mh-spf[data-s="2"] .mh-win{animation:.5s .3s backwards mhWin}.mh-spf[data-s="3"] .mh-weak{animation:.5s backwards mhWeak}.mh-spf[data-s="3"] .mh-swap{animation:.6s cubic-bezier(.3,1.3,.5,1) .4s backwards mhSwapIn}.mh-spf[data-s="3"] .mh-tick2{animation:.4s cubic-bezier(.3,1.6,.5,1) 1s backwards mhPop}.mh-spf[data-s="0"] .mh-scan{opacity:1;animation:1.3s cubic-bezier(.45,0,.55,1) .2s both mhScan,.3s 1.55s forwards mhOut}.mh-spf[data-s="0"] .mh-tick{animation:.4s cubic-bezier(.3,1.6,.5,1) backwards mhPop}.mh-spf[data-s="0"] .mh-t0{animation-delay:.4s}.mh-spf[data-s="0"] .mh-t1{animation-delay:.62s}.mh-spf[data-s="0"] .mh-t2{animation-delay:.78s}.mh-spf[data-s="0"] .mh-t3{animation-delay:.93s}.mh-spf[data-s="0"] .mh-t4{animation-delay:1.13s}.mh-spf[data-s="0"] .mh-sfeed{opacity:.35}.mh-spf[data-s="0"] .mh-pin,.mh-spf[data-s="0"] .mh-pout,.mh-spf[data-s="1"] .mh-pout{opacity:0}.mh-spf[data-s="0"] .mh-b1,.mh-spf[data-s="0"] .mh-b2,.mh-spf[data-s="1"] .mh-b2{transform:scale(0)}.mh-spf[data-s="0"] .mh-win,.mh-spf[data-s="1"] .mh-win{stroke:#9fcbe6}.mh-spf:not([data-s="3"]) .mh-weak{opacity:1}.mh-spf:not([data-s="3"]) .mh-swap{opacity:0}@media (prefers-reduced-motion:reduce){.mh-zip{opacity:0}}body:not(.live) .pkg{padding-top:40px}.relate .l{text-wrap:balance;display:block}.hf-more ol{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin:12px calc(-1 * var(--gut)) 0;padding:0 var(--gut) 6px;scroll-padding-inline:var(--gut);gap:14px;display:flex;overflow-x:auto}.hf-more ol::-webkit-scrollbar{display:none}.hf-more li{scroll-snap-align:start;flex:0 0 70%;position:relative}.hf-more a{border-top:0;border-radius:8px;grid-template-columns:minmax(0,1fr);row-gap:10px;padding:0}.hf-more a:focus-visible{outline-offset:2px}.hf-more .hf-th{border-radius:8px}.hf-more .hf-pl{width:30px;height:30px;bottom:8px;left:8px}.hf-more .hf-t{align-self:start}.hf-dots{margin-top:-4px}.hf-dots button:before{background:#f7f3ea47}.hf-dots button[aria-current=true]:before{background:var(--lime)}.hf-dots button:focus-visible{outline-color:var(--lime)}#map .rg.hi{animation:4.8s ease-in-out infinite mhRg}}@keyframes mhRing{0%{opacity:.6;transform:none}70%,to{opacity:0;transform:scale(1.5)}}@keyframes mhNudge{0%,to{transform:none}45%{transform:translate(-56px)}}@keyframes mhRun{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes mhFCyc{0%,14%{opacity:1}26%,92%{opacity:.35}to{opacity:1}}@keyframes mhFArc{0%,2%{stroke-dashoffset:1px;opacity:1}20%,92%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes mhFHead{0%,18%{opacity:0}22%,92%{opacity:1}to{opacity:0}}@keyframes mhFPop{0%,22%{opacity:0;transform:scale(.6)}32%,92%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes mhFWire{0%,32%{opacity:0}40%,92%{opacity:1}to{opacity:0}}@keyframes mhG0{0%{transform:scaleY(0)}12%,to{transform:none}}@keyframes mhG1{0%,4%{transform:scaleY(0)}16%,to{transform:none}}@keyframes mhG2{0%,8%{transform:scaleY(0)}20%,to{transform:none}}@keyframes mhAll{0%,93%{opacity:1}to{opacity:0}}@keyframes mhDim{0%,34%{opacity:1;transform:none}42%,58%{opacity:.22;transform:none}61%,to{opacity:.22;transform:scaleY(0)}}@keyframes mhDrop{0%,44%{opacity:0;transform:translateY(-48px)}45%{opacity:1}54%{transform:none}57%{transform:translateY(-3px)}60%,to{opacity:1;transform:none}}@keyframes mhFan{0%{opacity:0;transform:translateY(6px)}6%,50%{opacity:1;transform:none}62%,to{transform:translate(var(--dx),var(--dy)) scale(.45);opacity:0}}@keyframes mhOne{0%,56%{opacity:0;transform:scale(.6)}64%{opacity:1;transform:scale(1.05)}68%,94%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes mhSig{0%,68%{stroke-dashoffset:1px;opacity:1}78%,94%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes mhSeal{0%,78%{transform:scale(0)}84%{transform:scale(1.15)}87%,94%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes mhSpin{to{transform:rotate(360deg)}}@keyframes mhFill{to{transform:none}}@keyframes mhDrawIn{0%{stroke-dashoffset:1px}}@keyframes mhPop{0%{opacity:0;transform:scale(.3)}}@keyframes mhGrow{0%{transform:scaleY(0)}}@keyframes mhRise{0%{opacity:0;transform:translateY(8px)}}@keyframes mhDash{to{stroke-dashoffset:-7px}}@keyframes mhScan{0%{transform:none}to{transform:translateY(107px)}}@keyframes mhOut{to{opacity:0}}@keyframes mhWin{0%{stroke:#9fcbe6}}@keyframes mhWeak{0%{opacity:1}}@keyframes mhSwapIn{0%{opacity:0;transform:translate(-14px)}}@keyframes mhRg{0%,42%,to{fill:var(--rg,#c9daf0)}18%{fill:var(--rgp,#9ebce6)}}@media (max-width:600px){.hd-fig,.hd-life{display:none}}@media (min-width:601px){.hd-fig{display:block;position:relative}.hd-fig .pk-fig{will-change:transform;width:100%;height:auto;display:block;overflow:visible}.hd-fig .pk-live{pointer-events:none;will-change:transform;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.hd-fig{--a-face:#fff;--a-top:#fffdf8;--a-s0:#e4dcc8;--a-s1:#ece5d4;--a-s2:#f2ecdf;--a-s3:#f7f2e8;--a-paper:#fbf8f1;--a-hi:#1b2540;--a-mid:#69728a;--a-lo:#a3a9b8;--a-faint:#d8d1c0;--a-w:.85px}.hd-fig .pk-fig path,.hd-fig .pk-fig circle{vector-effect:non-scaling-stroke}.hd-fig .f{fill:var(--a-paper);stroke:none}.hd-fig .t{fill:var(--a-top);stroke:none}.hd-fig .s0{fill:var(--a-s0)}.hd-fig .s1{fill:var(--a-s1)}.hd-fig .s2{fill:var(--a-s2)}.hd-fig .s3{fill:var(--a-s3)}.hd-fig .halo{fill:#8c7e5e;stroke:none;filter:blur(9px);opacity:.28;transform:translateY(3px)}.hd-fig .lh,.hd-fig .lm,.hd-fig .ll,.hd-fig .lf{fill:none;stroke-width:var(--a-w);stroke-linecap:round;stroke-linejoin:round}.hd-fig .lh{stroke:var(--a-hi)}.hd-fig .lm{stroke:var(--a-mid)}.hd-fig .ll{stroke:var(--a-lo)}.hd-fig .lf{stroke:var(--a-faint)}.hd-fig .lh.e{stroke-width:1px}.hd-fig .dh circle,.hd-fig .dm circle{fill:var(--a-hi);stroke:none}.hd-fig .dh circle{opacity:.85}.hd-fig .dm circle{opacity:.45}.hd-fig .pk-glass{fill:#2c57a6}.hd-fig .pk-sun{fill:#9fcbe6;opacity:.5}.hd-fig .pk-cell{fill:none;stroke:#7fa3da;stroke-width:.6px;opacity:.85}.hd-fig .pk-edge{fill:none;stroke:#1b2540;stroke-width:.9px;stroke-linejoin:round}.hd-fig .pk-lip{fill:#1b2540}.hd-fig .pk-lip2{fill:#2b4585}.hd-fig .pk-batt .t{fill:#e7f0dc}.hd-fig .pk-batt .s0,.hd-fig .pk-batt .s1{fill:#b9d3a0}.hd-fig .pk-batt .s2,.hd-fig .pk-batt .s3{fill:#cfe1bc}.hd-fig .pk-led{fill:#e4dcc8;stroke:#1b2540;stroke-width:.35px}.hd-fig .pk-led.on{fill:#6fa84b}.hd-fig .pk-nac .t{fill:#ddeef6}.hd-fig .pk-blade{fill:#fff;stroke:#1b2540;stroke-width:.5px;stroke-linejoin:round}.hd-fig .pk-hub{fill:#fff;stroke:#1b2540;stroke-width:.6px}.hd-fig .pk-hubdot{fill:#1b2540}.hd-fig .pk-bus .t{fill:#c27c42}.hd-fig .pk-bus .s0,.hd-fig .pk-bus .s1,.hd-fig .pk-bus .s2,.hd-fig .pk-bus .s3{fill:#985a2c}.hd-fig .pk-cond3{fill:none;stroke:#f2cfa0;stroke-width:.8px;stroke-linecap:round}.hd-fig .pk-stub{stroke:#1b2540;stroke-width:.8px}.hd-fig .pk-cab .t{fill:#fff}.hd-fig .pk-bezel{fill:#e4dcc8;stroke:#1b2540;stroke-width:.6px}.hd-fig .pk-dial{fill:#fff;stroke:#1b2540;stroke-width:.4px}.hd-fig .pk-need{fill:none;stroke:#a6bf3a;stroke-width:3.4px}.hd-fig .pk-needmark{stroke:#1b2540;stroke-width:.8px}.hd-fig .pk-tick{stroke:#1b2540;stroke-width:.45px;fill:none}.hd-fig .pk-needle path,.hd-fig .pk-pivot{fill:#1b2540}.hd-fig .pk-plate2{fill:#f2ecdf;stroke:#69728a;stroke-width:.5px}.hd-fig .pk-paper{fill:#fff;stroke:#1b2540;stroke-width:.7px;stroke-linejoin:round}.hd-fig .pk-seal{fill:#a6bf3a;stroke:#1b2540;stroke-width:.5px}.hd-fig .pk-sealck{fill:none;stroke:#1b2540;stroke-width:.7px;stroke-linecap:round;stroke-linejoin:round}.hd-fig .pk-lat{stroke-width:.6px}.hd-fig .pk-ins .t{fill:#ddeef6}.hd-fig .pk-wire{fill:none;stroke:#1b2540;stroke-width:.8px}.hd-fig .pk-flow{fill:none;stroke:#a6bf3a;stroke-width:2px;stroke-linecap:round;stroke-dasharray:3 22}.hd-fig .pk-xfmr .t{fill:#e9eef5}.hd-fig .pk-xfmr .s0,.hd-fig .pk-xfmr .s1,.hd-fig .pk-xfmr .s2,.hd-fig .pk-xfmr .s3{fill:#d3dbe7}.hd-fig .pk-bush .t{fill:#fff}.hd-fig .pk-mring{fill:#e4dcc8;stroke:#1b2540;stroke-width:.5px}.hd-fig .pk-mface{fill:#fff;stroke:#1b2540;stroke-width:.35px}.hd-fig .pk-mdial{stroke:#1b2540;stroke-width:.5px}.hd-fig .pk-mdisc{stroke:#2c57a6;stroke-width:.9px}.hd-fig .pk-dc .t{fill:#fffdf8}.hd-fig .pk-door{fill:#f2ecdf;stroke:#1b2540;stroke-width:.6px}.hd-fig .pk-strip{fill:none;stroke:#3e9bc3;stroke-width:1.6px;stroke-linecap:round}.hd-fig .pk-unit .t{fill:#fff}.panel.os .mh.mh-os,.hd-life{background:var(--paper);border-block:1px solid var(--rule);height:clamp(150px,11vw,168px);margin:2px -32px 4px;display:block;position:relative}.panel.os .mh-os>svg,.hd-life>svg{opacity:0;width:100%;height:calc(100% - 26px);transition:opacity .15s;position:absolute;top:6px;left:0}.panel.os .mh-os>svg.on,.hd-life>svg.on{opacity:1}.panel.os .mh-os .mh-seg,.hd-life .mh-seg{gap:5px;display:flex;position:absolute;bottom:10px;left:32px;right:32px}.panel.os .mh-os .mh-seg i,.hd-life .mh-seg i{background:#1828471f;border-radius:1px;flex:1;height:2px;position:relative;overflow:hidden}.panel.os .mh-os .mh-seg i:after,.hd-life .mh-seg i:after{content:"";background:var(--c);transform-origin:0;position:absolute;inset:0;transform:none}.panel.os .mh-os.hd-play .mh-seg i:after,.hd-life.hd-play .mh-seg i:after{transform:scaleX(0)}.panel.os .mh-os.hd-play .mh-seg i.done:after,.hd-life.hd-play .mh-seg i.done:after{transform:none}.panel.os .mh-os.hd-play .mh-seg i.on:after,.hd-life.hd-play .mh-seg i.on:after{animation:hdFill var(--dur,3.8s) linear forwards}.panel.os .mh-os .mf-ln{fill:none;stroke:#1b2540;stroke-width:1.3px;opacity:.4}.panel.os .mh-os .mf-path{fill:none;stroke:#2c57a6;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.panel.os .mh-os .mf-run{fill:none;stroke:#fbf8f1;stroke-width:2px;stroke-linecap:round;stroke-dasharray:6 94;stroke-dashoffset:40px}.panel.os .mh-os.hd-play svg.on .mf-run{animation:3.4s linear infinite mhRun}.panel.os .mh-os .mf-out{fill:none;stroke:#69728a;stroke-width:1.5px;stroke-dasharray:3 3}.panel.os .mh-os .mf-x{fill:none;stroke:#c8463d;stroke-width:2px;stroke-linecap:round}.panel.os .mh-os .mf-n{fill:#fff;stroke:#1b2540;stroke-width:1.4px}.panel.os .mh-os .mf-req{fill:none;stroke:#1b2540;stroke-width:1.6px;stroke-dasharray:4 3}.panel.os .mh-os .mf-ax{stroke:#1b2540;stroke-width:1.2px}.panel.os .mh-os .mf-price{fill:none;stroke:#2b4585;stroke-width:1.7px;stroke-linejoin:round}.panel.os .mh-os .mf-grid{stroke:#1828471a;stroke-width:1px}.panel.os .mh-os .mh-in{stroke-dasharray:1;stroke-dashoffset:0}.panel.os .mh-os.hd-play svg.on .mh-feed{animation:1s linear infinite mhDash}.panel.os .mh-os.hd-play svg.on .mh-in{animation:1.2s cubic-bezier(.5,.1,.2,1) .15s backwards mhDrawIn}.panel.os .mh-os.hd-play svg.on .mf-price.mh-in{animation-duration:2.2s}.panel.os .mh-os.hd-play svg.on .mh-pop{transform-box:fill-box;transform-origin:50%;animation:.45s cubic-bezier(.3,1.6,.5,1) 1.1s backwards mhPop}.panel.os .mh-os.hd-play svg.on .mh-late{animation-delay:1.4s}.panel.os .mh-os.hd-play svg.on .mh-grow{transform-box:fill-box;transform-origin:50% 100%;animation:.6s cubic-bezier(.3,1.2,.5,1) backwards mhGrow}.panel.os .mh-os.hd-play svg.on .mh-c{animation-delay:.9s}.panel.os .mh-os.hd-play svg.on .mh-d{animation-delay:1.4s}.panel.os .mh-os.hd-play svg.on .mh-rise{animation:.55s backwards mhRise}.panel .items.pv>div{border-radius:10px;margin:-8px -12px;padding:8px 12px 10px;transition:background-color .35s;position:relative}.panel .items.pv>div:first-child{--c:var(--skydeep)}.panel .items.pv>div:nth-child(2){--c:var(--sky)}.panel .items.pv>div:nth-child(3){--c:var(--leaf)}.panel .items.pv>div:nth-child(4){--c:var(--lime)}.panel .items.pv>div.hd-on{background:color-mix(in srgb,var(--c) 9%,transparent)}.hd-life .sq-lab{font:500 8.5px/1 var(--f-mono);letter-spacing:.03em;fill:#69728a}.hd-life .sq-scan,.hd-life .sq-doc,.hd-life .sq-wo{opacity:0}.hd-life .sq-ck,.hd-life .sq-one,.hd-life .sq-bd,.hd-life .sq-dm,.hd-life .sq-doc{transform-box:fill-box;transform-origin:50%}.hd-life .sq-gr{transform-box:fill-box;transform-origin:50% 100%}.hd-life .sq-sig,.hd-life .sq-rt{stroke-dasharray:1;stroke-dashoffset:0}.hd-life.hd-play svg.on .sq-tl{animation:mhRise .5s var(--r) ease backwards}.hd-life.hd-play svg.on .sq-ck{animation:mhPop .4s var(--d) cubic-bezier(.3,1.6,.5,1) backwards}.hd-life.hd-play svg.on .sq-scan{animation:1.8s linear .35s both sqScan,.25s 2.15s forwards mhOut}.hd-life.hd-play svg.on .sq-doc{animation:3.4s cubic-bezier(.6,0,.3,1) .15s both sqFan}.hd-life.hd-play svg.on .sq-one{animation:3.4s ease-out .15s both sqOne}.hd-life.hd-play svg.on .sq-sig{animation:3.4s ease-in-out .15s both sqSig}.hd-life.hd-play svg.on .sq-book{animation:.55s .15s backwards mhRise}.hd-life.hd-play svg.on .sq-feed{animation:1s linear infinite mhDash}.hd-life.hd-play svg.on .sq-rt{animation:mhDrawIn .35s var(--d) ease-out backwards}.hd-life.hd-play svg.on .sq-bd{animation:.45s cubic-bezier(.3,1.6,.5,1) 1.8s backwards mhPop}.hd-life.hd-play svg.on .sq-f4 .sq-gr{animation:mhGrow .55s var(--d) cubic-bezier(.3,1.2,.5,1) backwards}.hd-life.hd-play svg.on .sq-f4 .sq-wo{animation:.3s 1.2s both sqGone}.hd-life.hd-play svg.on .sq-f4 .sq-rp{animation:sqDrop .6s var(--d) cubic-bezier(.5,0,.3,1.3) backwards}.hd-life.hd-play svg.on .sq-dm{animation:mhPop .45s var(--d) cubic-bezier(.3,1.6,.5,1) backwards}.handoff .ho-pulse{opacity:0;animation:none}.handoff .ho-rings,.panels .panel.os,.panels .panel.sp{animation:none}.panels.ho-once .handoff .ho-p1{animation:1.5s cubic-bezier(.45,0,.25,1) hoRun}.panels.ho-once .handoff .ho-rings{animation:1.5s ease-in-out hdNudge}.panels.ho-once .panel.sp{animation:1.5s ease-in-out hoGlowSp}.hd-hold *,.hd-hold :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.panel.os .mh-os .mh-seg,.hd-life .mh-seg{display:none}}}@media (min-width:1001px){.hd-head{grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);align-items:center;gap:clamp(32px,4vw,64px);display:grid}.hd-head .h2{max-width:none}}@media (min-width:601px) and (max-width:1000px){.hd-fig{max-width:680px;margin:28px auto 0}}@keyframes hdFill{to{transform:none}}@keyframes hdNudge{0%,to{transform:none}30%{transform:rotate(14deg)}70%{transform:rotate(-14deg)}}@keyframes sqScan{0%{opacity:1;transform:none}to{opacity:1;transform:translateX(var(--tx))}}@keyframes sqFan{0%{opacity:0;transform:translateY(6px)}8%,36%{opacity:1;transform:none}54%,to{transform:translate(var(--dx),var(--dy)) scale(.45);opacity:0}}@keyframes sqOne{0%,48%{opacity:0;transform:scale(.6)}58%{opacity:1;transform:scale(1.05)}64%,to{opacity:1;transform:none}}@keyframes sqSig{0%,61%{stroke-dashoffset:1px;opacity:0}62%{stroke-dashoffset:1px;opacity:1}78%,to{stroke-dashoffset:0;opacity:1}}@keyframes sqGone{0%{opacity:1}to{opacity:0}}@keyframes sqDrop{0%{opacity:0;transform:translateY(-22px)}60%{opacity:1;transform:translateY(1.5px)}to{opacity:1;transform:none}}body.hero-v-serene #heroArt{background:radial-gradient(circle 16px at var(--sx,84%) var(--sy,34%),#fffef8 0,#fffbec 72%,#fff4d6e6 86%,#fff0ce00 100%),radial-gradient(circle 110px at var(--sx,84%) var(--sy,34%),#fff0cee6 0,#ffecc880 28%,#ffeccc24 62%,#ffeccc00 100%),radial-gradient(ellipse 380px 210px at var(--sx,84%) var(--sy,34%),#ffe8c461 0,#ffecce24 50%,#fff0d600 100%),linear-gradient(180deg,#f6f8f6 0,#dceaf4 5%,#cfe3f2 12%,#d2e5f2 calc(var(--hz,40%) - 34%),#e1edf6 calc(var(--hz,40%) - 16%),#eef4f7 calc(var(--hz,40%) - 6%),#f7f8f3 var(--hz,40%),#f6f6ef calc(var(--hz,40%) + 8%),#fbf8f1 calc(var(--hz,40%) + 30%),#fbf8f1 100%)}body.hero-v-serene #heroArt .planet{inset:0}body.hero-v-serene #heroArt:after{opacity:.5}@media (min-width:1001px),(max-width:1000px) and (max-height:520px) and (orientation:landscape){body.hero-v-serene #heroArt{z-index:0;place-self:stretch stretch;height:auto;min-height:0;max-height:none;margin:0;position:absolute;inset:0}body.hero-v-serene .hero-grid{min-height:clamp(600px,100svh - 84px,880px)}body.hero-v-serene .hero-copy{z-index:2}body.hero-v-serene #heroArt.live:before,body.hero-v-serene #heroArt:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(ellipse var(--grx,620px) var(--gry,560px) at var(--gx,24%) var(--gy,52%),#f9faf7c2 0,#f9faf7b8 48%,#f9faf794 63%,#f9faf752 78%,#f9faf71c 90%,#f9faf700 100%);width:auto;height:auto;display:block;position:absolute;inset:0;transform:none}body.hero-v-serene .hero h1,body.hero-v-serene .hero .lede{text-shadow:0 0 1px #fbf8f1e6,0 0 12px #fbf8f1d9,0 0 30px #fbf8f18c}body.hero-v-serene #planet canvas{-webkit-mask-image:linear-gradient(#000 0 88%,#0000 100%);mask-image:linear-gradient(#000 0 88%,#0000 100%)}}@media (max-width:1000px) and (max-height:520px) and (orientation:landscape){body.hero-v-serene .hero-grid{min-height:calc(100svh - 60px)}}@media (max-width:1000px) and (min-height:521px),(max-width:1000px) and (orientation:portrait){body.hero-v-serene #heroArt{height:min(100vw,520px);margin-top:4px}body.hero-v-serene #heroArt.live:before{display:none}body.hero-v-serene #heroArt{-webkit-mask-image:linear-gradient(#0000 0,#0006 9%,#000 21% 79%,#0006 91%,#0000 100%);mask-image:linear-gradient(#0000 0,#0006 9%,#000 21% 79%,#0006 91%,#0000 100%)}body.hero-v-serene #planet canvas{-webkit-mask-image:none;mask-image:none}}@media (max-width:600px) and (max-height:620px){body.hero-v-serene #heroArt{height:min(100vw,400px)}}section.band.news{border-top:1px solid var(--rule);padding-block:clamp(40px,5vw,72px)}#home-evidence{padding-bottom:clamp(48px,6vw,88px)}.news .ey{margin:0}.news-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.5vw,32px);margin:22px 0 0;padding:0;list-style:none;display:grid}.news-list a{border-top:2px solid var(--ink);height:100%;color:inherit;flex-direction:column;gap:10px;padding:22px 0 4px;text-decoration:none;display:flex}.news-src{font:500 .78rem/1.2 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink3)}.news-title{font:500 clamp(1.35rem,2.1vw,1.75rem)/1.18 var(--f-display);color:var(--ink);text-wrap:balance}.news-more{font:600 .8rem/1.2 var(--f-text);letter-spacing:.08em;text-transform:uppercase;color:var(--skydeep);margin-top:auto}.news-list a:hover .news-title,.news-list a:focus-visible .news-title{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:700px){.news-list{grid-template-columns:1fr}}.home-opp.fs-ll{background:var(--paper2)}.home-opp .ll-k{font:500 .75rem/1.2 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--field)}.home-opp .ll-why{padding-bottom:clamp(56px,6vw,88px)}.home-opp .ll-whyg{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.home-opp .ll-whyt{align-content:start;gap:18px;display:grid}.home-opp .ll-whyt .h2{margin-top:2px}.home-opp .ll-film{gap:12px;margin:0;display:grid}.home-opp .ll-vid{background:#e6decb;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 30px 60px -40px #182847b3,0 0 0 1px #1828471f}.home-opp .ll-vid video{aspect-ratio:16/9;object-fit:contain;background:#e6decb;width:100%;height:auto;display:block}.home-opp .ll-film figcaption{font:500 .75rem/1.4 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.home-opp .ll-film figcaption b{font:500 1.15rem/1.2 var(--f-display);letter-spacing:0;text-transform:none;color:var(--ink)}.home-opp .ll-film figcaption span:last-child{margin-left:auto}@media (max-width:560px){.home-opp .ll-film figcaption{flex-direction:column;gap:4px}.home-opp .ll-film figcaption span:last-child{margin-left:0}}.home-opp .ll-films{border-top:1px solid var(--rule);margin-top:clamp(36px,4.4vw,56px);padding-top:22px}.home-opp .ll-fhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-bottom:16px;display:flex}.home-opp .ll-fgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.home-opp .ll-fc{color:var(--ink);-webkit-tap-highlight-color:transparent;border-radius:10px;align-content:start;gap:10px;text-decoration:none;display:grid}.home-opp .ll-fc .th{background:#e6decb;border-radius:10px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #1828471f}.home-opp .ll-fc img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:block}.home-opp .ll-fc .th i{width:32px;height:32px;color:var(--lime);background:#101b33db;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:10px;left:10px;box-shadow:inset 0 0 0 1px #ffffff29,0 8px 18px -8px #182847cc}.home-opp .ll-fc .th i svg{width:11px;height:11px;margin-left:2px}.home-opp .ll-fc .th em{color:#fff;font:500 .72rem/1 var(--f-mono);letter-spacing:.04em;background:#182847e0;border-radius:5px;padding:5px 7px;font-style:normal;position:absolute;bottom:10px;right:10px}.home-opp .ll-fc small{font:500 .7rem/1.2 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3)}.home-opp .ll-fc b{font:500 1.18rem/1.15 var(--f-display);color:var(--ink)}.home-opp .ll-topic,.home-opp .ll-fc small.ll-topic{font:400 .8em/1.2 var(--f-display);letter-spacing:0;text-transform:none;color:#4a536c;margin-bottom:.3em;display:block}.home-opp .ll-c{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-opp .ll-film figcaption .ll-topic{font-size:.72em}.home-opp .ll-fc span.tx{gap:5px;display:grid}@media (hover:hover){.home-opp .ll-fc:hover img{transform:scale(1.04)}.home-opp .ll-fc:hover b{text-decoration:underline;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:4px;text-decoration-thickness:3px}}.home-opp .ll-fc:focus-visible{outline:3px solid var(--skydeep);outline-offset:4px}@media (max-width:1000px){.home-opp .ll-whyg{grid-template-columns:1fr}.home-opp .ll-fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.home-opp .ll-fgrid{grid-template-columns:1fr;gap:0}.home-opp .ll-fc{border-bottom:1px solid var(--rule);border-radius:0;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:14px;padding:12px 0}.home-opp .ll-fc:last-child{border-bottom:0}.home-opp .ll-fc .th{border-radius:8px}.home-opp .ll-fc .th i{width:24px;height:24px;bottom:6px;left:6px}.home-opp .ll-fc .th em{padding:4px 5px;font-size:.66rem;bottom:6px;right:6px}.home-opp .ll-fc b{font-size:1.08rem}.home-opp .ll-film figcaption b{font-size:1.05rem}}.home-opp .ll-bars{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-opp .ll-bars article{grid-template-columns:46px minmax(0,1fr);align-content:start;gap:6px 16px;padding:24px 24px 26px;display:grid}.home-opp .ll-bars article+article{border-left:1px solid var(--rule)}.home-opp .ll-bars svg{grid-row:1/span 2;width:46px;height:46px}.home-opp .ll-bars h3{align-self:end;font-size:1.4rem;line-height:1.1}.home-opp .ll-bars p{color:var(--ink2);font-size:.93rem;line-height:1.5}@media (max-width:860px){.home-opp .ll-bars{grid-template-columns:1fr}.home-opp .ll-bars article+article{border-left:0;border-top:1px solid var(--rule)}}@media (max-width:560px){.home-opp .ll-bars article{grid-template-columns:40px minmax(0,1fr);column-gap:14px;padding:20px 18px 22px}.home-opp .ll-bars svg{width:40px;height:40px}}.home-opp .ll-fc small,.home-opp .ll-fc .th em{font-size:.76rem}@media (max-width:560px){.home-opp .ll-fc .th em{font-size:.76rem}}.home-opp .fs-supp{margin-top:clamp(48px,6vw,80px)}.home-opp .fs-supp h3.fs-h3{letter-spacing:-.012em;font-size:clamp(1.8rem,2.8vw,2.5rem);line-height:1.06}.home-opp .fs-supp .split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end}.home-opp .fs-supp .split .body{text-wrap:pretty;max-width:none}@media (max-width:900px){.home-opp .fs-supp .split{grid-template-columns:1fr}}.home-opp .fs-supp .ll-bars{border:1px solid var(--rule);background:#fff;border-radius:14px;margin-top:clamp(28px,3.5vw,40px);box-shadow:0 18px 40px -34px #18284780}.home-opp .fs-next{font:500 1.15rem/1.3 var(--f-display);color:var(--ink);align-items:center;gap:12px;margin-top:22px;display:flex}.home-opp .fs-next .hero-alt{font-family:var(--f-text)}.home-opp .ao-partner .head{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:clamp(24px,5vw,80px);display:grid}.home-opp .ao-partner .head .h2{margin-top:18px}.home-opp .plate{background:#fbf8f1;border:1px solid #fff3;border-radius:14px;margin-top:clamp(36px,5vw,56px);position:relative;overflow:hidden;box-shadow:0 30px 70px -40px #000000b3}.home-opp .plate svg{width:100%;height:auto;display:block}.home-opp .plate svg.v{max-width:380px;margin-inline:auto}.home-opp #aoFlow .route{fill:none;stroke-width:2.6px;stroke-linecap:round;transition:opacity .35s,stroke-width .35s}.home-opp #aoFlow .route.casing{stroke:#fbf8f1;stroke-width:8px}.home-opp #aoFlow.hov .route.col{opacity:.18}.home-opp #aoFlow.hov .route.col.hi{opacity:1;stroke-width:3.6px}.home-opp #aoFlow.hov .proj{opacity:.42}.home-opp #aoFlow.hov .proj.hi{opacity:1}.home-opp #aoFlow .proj{cursor:default;transition:opacity .35s}.home-opp #aoFlow .draw{stroke-dasharray:1 2;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s cubic-bezier(.55,.1,.2,1);transition-delay:var(--d,0s);animation:none}.home-opp #aoFlow:not(.in) .draw{opacity:0}.home-opp #aoFlow.in .draw{stroke-dashoffset:0}.home-opp #aoFlow .fade{opacity:0;transition:opacity .7s;transition-delay:var(--d,0s)}.home-opp #aoFlow.in .fade{opacity:1}.home-opp #aoFlow.hov .proj.fade{opacity:.42;transition-delay:0s}.home-opp #aoFlow.hov .proj.fade.hi{opacity:1}.home-opp #aoFlow .bead{opacity:0}.home-opp #aoFlow.in .bead{opacity:1;transition:opacity .4s 2.6s}.home-opp #aoFlow.settled .bead{transition-delay:0s}.home-opp #aoFlow.in.hov .bead[data-i]{opacity:.18;transition-delay:0s}.home-opp #aoFlow.in.hov .bead[data-i].hi{opacity:1}.home-opp #aoFlow:not(.in) .ping{animation:none}.home-opp #aoFlow.in .ping{animation-delay:3.2s}.home-opp #aoFlow .lab{font:600 12px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;fill:#2b4585}.home-opp #aoFlow.h .lab{font-size:calc(12px*var(--k,1))}.home-opp #aoFlow .lab2{font:500 14px/1 var(--f-mono);fill:#1b2540}.home-opp #aoFlow .route.ovl{stroke-width:1px;stroke-linecap:butt}.home-opp #aoFlow.hov .route.col.hi.ovl{stroke-width:1.2px}.home-opp #aoFlow .lab3{font:500 10.5px/1 var(--f-mono);fill:#1b2540}.home-opp #aoFlow.m .lab,.home-opp #aoFlow.m .lab2{font-size:17px}.home-opp #aoFlow.v .lab{font-size:13px}.home-opp #aoFlow.v .lab2{font-size:14px}.home-opp #aoFlow .proj{-webkit-tap-highlight-color:transparent}@media (max-width:900px){.home-opp .ao-partner .head{grid-template-columns:1fr;align-items:start}}.home-opp .ao-prov{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:clamp(36px,5vw,56px) 0 0;padding:0;list-style:none;display:grid}.home-opp .ao-prov li{border:1px solid var(--rule);background:#fff;border-radius:16px;align-content:start;gap:10px;padding:24px 22px 26px;display:grid;box-shadow:0 18px 40px -34px #18284780}.home-opp .ao-prov h3{letter-spacing:-.01em;align-items:flex-start;gap:10px;font-size:1.6rem;line-height:1.08;display:flex}.home-opp .ao-prov h3:before{content:"";background:var(--c);border-radius:3px;flex:none;width:11px;height:11px;margin-top:calc(.54em - 5.5px);transform:rotate(45deg)}.home-opp .ao-prov p{color:var(--ink2);font-size:.95rem;line-height:1.55}@media (max-width:760px){.home-opp .ao-prov{grid-template-columns:1fr}}@media (max-width:560px){.home-opp .ao-prov{grid-template-columns:1fr}.home-opp .ao-prov h3{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.home-opp #aoFlow .draw{stroke-dasharray:none;stroke-dashoffset:0}}.home-opp .fs-po{background:var(--paper2)}.home-opp .fs-po .plate{border:1px solid var(--rule);box-shadow:0 24px 50px -40px #18284773}.home-opp .fs-po .head .body+.btn{margin-top:24px}.home-opp .fs-po .head>div:last-child{justify-items:start;display:grid}.home-opp .fs-cap{color:var(--ink2);max-width:52em;margin-top:16px;font-size:.95rem;line-height:1.55}.home-opp .fs-po .ao-prov{margin-top:14px}.home-opp .fs-po .fs-provh{font:600 .8rem/1.2 var(--f-text);letter-spacing:.1em;text-transform:uppercase;color:var(--field);margin-top:clamp(40px,5vw,56px)}.home-opp .ut-pts{border-top:1.5px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(32px,4vw,48px) 0 0;padding:0;list-style:none;display:grid}.home-opp .ut-pts li{align-content:start;gap:8px;padding:20px 24px 4px 0;display:grid}.home-opp .ut-pts li+li{border-left:1px solid var(--rule);padding-left:24px}.home-opp .ut-pts h3{align-items:baseline;gap:10px;font-size:1.4rem;line-height:1.1;display:flex}.home-opp .ut-pts h3:before{content:"";background:var(--c);border-radius:2px;flex:none;width:9px;height:9px;transform:rotate(45deg)translateY(-2px)}.home-opp .ut-pts p{color:var(--ink2);font-size:.98rem;line-height:1.55}@media (min-width:861px){.home-opp .ut-pts{grid-template-rows:auto auto}.home-opp .ut-pts li{grid-row:span 2;grid-template-rows:subgrid}}.home-opp .body,.home-opp .ll-bars p{text-wrap:pretty}.home-opp .ll-fc b,.home-opp .ll-film figcaption b,.home-opp .ll-k{text-wrap:balance}#home-film{scroll-margin-top:96px}.pkg-band{background:var(--paper)}body:not(.live) .pkg-band .pkg{padding-top:0}#home-films .motion>.hf-more{border-top:0;margin-top:0;padding-top:0}@media (min-width:981px){#home-films .motion>.hf-more ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 26px}}@media (max-width:980px){#home-films .motion>.hf-more{margin-top:12px}}@media (max-width:1000px){.hero .cta{order:2;margin:22px 0 2px}.hero .lede{margin-bottom:40px}}@media (max-width:1000px) and (max-height:520px) and (orientation:landscape){.hero .lede{margin-bottom:0}}.news-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;display:flex}.news-head .news-all{min-height:44px}.fp{isolation:isolate;-webkit-tap-highlight-color:transparent;--fp-lime:#a6bf3a;--fp-navy:#101b33;--fp-cream:#f7f3ea;--fp-ease:cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;container-type:inline-size}.fp:focus{outline:none}.fp video{cursor:pointer}.fp.fp-idle,.fp.fp-idle video{cursor:none}.fp-big{z-index:2;color:var(--fp-lime);cursor:pointer;background:0 0;border:0;place-items:center;margin:0;padding:10% 0 0;transition:opacity .3s,visibility linear;display:grid;position:absolute;inset:0}.fp-ring{aspect-ratio:1;-webkit-backdrop-filter:blur(10px)saturate(1.3);backdrop-filter:blur(10px)saturate(1.3);width:clamp(46px,10cqi,100px);transition:transform .45s var(--fp-ease),box-shadow .45s var(--fp-ease),background-color .3s ease;background:#101b33db;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff29,0 22px 46px -20px #080e1ed9,0 0 #a6bf3a00}.fp-ring svg{width:38%;height:38%;margin-left:7%}@media (hover:hover){.fp-big:hover .fp-ring{background:#101b33f5;transform:scale(1.06);box-shadow:inset 0 0 0 1px #fff3,0 26px 50px -20px #080e1ee6,0 0 0 9px #a6bf3a38}}.fp-big:focus-visible{outline:none}.fp-big:focus-visible .fp-ring{box-shadow:inset 0 0 0 1px #fff3,0 0 0 3px var(--fp-cream),0 0 0 6px var(--fp-lime)}.fp-dur{color:#fff;font:500 .78rem/1 var(--f-mono,ui-monospace,monospace);letter-spacing:.04em;background:#101b33db;border-radius:6px;padding:6px 9px;position:absolute;bottom:12px;left:12px}.fp.fp-started .fp-dur{display:none}.fp.fp-playing .fp-big{opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s linear .3s}.fp.fp-started:not(.fp-playing) .fp-ring{width:clamp(44px,8cqi,80px)}.fp-spin{z-index:2;border:3px solid #ffffff38;border-top-color:var(--fp-lime);opacity:0;pointer-events:none;border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;transition:opacity .2s .25s;position:absolute;top:50%;left:50%}.fp.fp-wait.fp-playing .fp-spin{opacity:1;animation:.9s linear infinite fp-spin}@keyframes fp-spin{to{transform:rotate(360deg)}}.fp-bar{z-index:3;color:var(--fp-cream);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .3s ease,transform .3s var(--fp-ease),visibility 0s linear .3s;position:absolute;bottom:0;left:0;right:0;transform:translateY(6px)}.fp-bar:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(34% 100% at 0 100%,#0a1224a8,#0a122400 72%),radial-gradient(24% 100% at 100% 100%,#0a1224a8,#0a122400 72%),linear-gradient(#0a122400 55%,#0a122452);height:72px;position:absolute;bottom:0;left:0;right:0}.fp.fp-started .fp-bar{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:none}.fp.fp-started.fp-idle .fp-bar{opacity:0;pointer-events:none;transform:translateY(6px)}.fp-row{pointer-events:none;align-items:center;gap:0;height:36px;padding:0 6px;display:flex}.fp.fp-started:not(.fp-idle) .fp-row>:not(.fp-gap){pointer-events:auto}.fp-gap{flex:1}.fp-btn{width:36px;height:36px;color:inherit;cursor:pointer;filter:drop-shadow(0 1px 2px #060a168c);background:0 0;border:0;border-radius:8px;place-items:center;margin:0;padding:0;transition:color .2s,background-color .2s;display:grid}.fp-btn svg{width:21px;height:21px}@media (hover:hover){.fp-btn:hover{color:var(--fp-lime);background:#0a1224db}}.fp-btn:focus-visible,.fp-scrub:focus-visible{outline:2px solid var(--fp-lime);outline-offset:1px}.fp-time{font:500 13px/1 var(--f-mono,ui-monospace,monospace);font-variant-numeric:tabular-nums;letter-spacing:.03em;white-space:nowrap;text-shadow:0 1px 2px #060a16b3;gap:6px;margin-left:4px;display:flex}.fp-sep,.fp-tot{opacity:.7}.fp-time,.fp-btn{background:#0a1224bd;border-radius:8px}.fp-time{padding:4px 8px}.fp-scrub{cursor:pointer;touch-action:none;height:16px;position:relative}.fp-track{background:#ffffff38;height:3px;transition:height .2s;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.fp-track i{transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.fp-buf{background:#ffffff52}.fp-prog{background:var(--fp-lime)}.fp-knob{background:var(--fp-lime);width:13px;height:13px;transition:transform .2s var(--fp-ease);border-radius:50%;margin-left:-6.5px;position:absolute;bottom:-4px;left:0;transform:scale(0);box-shadow:0 0 0 3px #101b3373}.fp-tip{font:500 12px/1 var(--f-mono,ui-monospace,monospace);font-variant-numeric:tabular-nums;color:var(--fp-cream);opacity:0;pointer-events:none;background:#101b33eb;border-radius:5px;padding:5px 7px;transition:opacity .15s;position:absolute;bottom:20px;left:0;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff1f}.fp-scrub:hover .fp-track,.fp.fp-drag .fp-track,.fp-scrub:focus-visible .fp-track{height:5px}.fp-scrub:hover .fp-knob,.fp.fp-drag .fp-knob,.fp-scrub:focus-visible .fp-knob{transform:scale(1)}@media (hover:hover){.fp-scrub:hover .fp-tip{opacity:1}}@media (pointer:coarse){.fp-btn{width:44px;height:44px}.fp-row{height:44px}.fp-scrub{height:22px}.fp-knob{transform:scale(1)}}@container (max-width:420px){.fp-row{padding:0 2px}.fp-time{margin-left:0;font-size:12.5px}}.fp:fullscreen{width:100%;max-width:none;height:100%;box-shadow:none;background:#000;border-radius:0}.fp:fullscreen{width:100%;max-width:none;height:100%;box-shadow:none;background:#000;border-radius:0}.fp:fullscreen video{aspect-ratio:auto;background:#000;width:100%;height:100%}.fp:fullscreen video{aspect-ratio:auto;background:#000;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.fp-ring,.fp-bar,.fp-knob,.fp-track,.fp-big,.fp-spin{transition:none}.fp.fp-wait.fp-playing .fp-spin{border-color:#ffffff80;animation:none}@media (hover:hover){.fp-big:hover .fp-ring{transform:none}}}html.pal-cool{--paper:#f7f9fc;--paper2:#edf2f8;--sand:#e2eaf3;--sun:#a6bf3a;--sun-t:#eef3d6;--rv-paper-a:247,249,252;background:#f7f9fc}html.pal-cool [fill=\#FBF8F1 i],html.pal-cool [fill=\#FFFDF8 i]{fill:var(--paper)}html.pal-cool [stroke=\#FBF8F1 i]{stroke:var(--paper)}html.pal-cool [stop-color=\#FBF8F1 i]{stop-color:var(--paper)}html.pal-cool body.hero-v-serene .hero h1,html.pal-cool body.hero-v-serene .hero .lede,html.pal-cool body.hero-lake .hero h1,html.pal-cool body.hero-lake .hero .lede,html.pal-cool body.page-press .pr-hero h1,html.pal-cool body.page-press .pr-hero .lede{text-shadow:0 0 1px rgba(var(--rv-paper-a),.9),0 0 12px rgba(var(--rv-paper-a),.85),0 0 30px rgba(var(--rv-paper-a),.55)}html.pal-cool body.page-firmaos .os-hero h1,html.pal-cool body.page-firmaos .os-hero .ey{text-shadow:0 0 1px rgba(var(--rv-paper-a),.9),0 0 14px rgba(var(--rv-paper-a),.95),0 0 30px rgba(var(--rv-paper-a),.7)}html.pal-cool .rail ol{background:rgba(var(--rv-paper-a),.9)}html.pal-cool .fv-key{background:rgba(var(--rv-paper-a),.94)}html.pal-cool .panel .mh-fig:after{background:linear-gradient(var(--paper),rgba(var(--rv-paper-a),0))}html.pal-cool .mf-run{stroke:var(--paper)}html.pal-cool .hf-dots button:before{background:#edf2f847}html.pal-cool #map .rg.lo,html.pal-cool #map>path:first-child,html.pal-cool #map [fill=\#F4EEDF i]{fill:#eaeff5}@media (hover:hover){html.pal-cool #map .rg:hover{fill:var(--sky-t)}}html.pal-cool .fv-card,html.pal-cool .home-opp .plate{background:var(--paper)}html.pal-cool .hd-fig{--a-top:#fcfdfe;--a-s0:#d9e1eb;--a-s1:#e3e9f1;--a-s2:#ecf0f6;--a-s3:#f3f6fa;--a-paper:var(--paper);--a-faint:#cbd4e0}html.pal-cool .hd-fig .halo{fill:#4a5a7a}html.pal-cool .hd-fig .pk-led,html.pal-cool .hd-fig .pk-bezel,html.pal-cool .hd-fig .pk-mring{fill:#d9e1eb}html.pal-cool .hd-fig .pk-led.on{fill:#6fa84b}html.pal-cool .hd-fig .pk-plate2,html.pal-cool .hd-fig .pk-door{fill:#ecf0f6}html.pal-cool .hd-fig .pk-dc .t{fill:#fcfdfe}html.pal-cool .hd-life [fill=\#F2ECDF i]{fill:#ecf0f6}html.pal-cool .mf-price[stroke=\#E07B2E i],html.pal-cool [stroke=\#E07B2E i]{stroke:var(--sky)}html.pal-cool [fill=\#E07B2E i]{fill:var(--sky)}html.pal-cool .pdd-chart .ob{stroke:var(--ink);stroke-dasharray:5 4}html.pal-cool .pdd-legend i.ln{border-top:2px dashed var(--ink)}html.pal-cool .pdd-chip .meter u{background:var(--ink)}html.pal-cool .pdd{--soft:#f2f5f9}html.pal-cool .pdd-chrome{background:linear-gradient(#fcfdfe,#f0f3f8)}html.pal-cool body.page-firma-supply .cmp,html.pal-cool body.page-firma-supply .plate{background:var(--paper)}html.pal-cool body.page-firma-supply .cmp .hd .k{background:var(--sand)}html.pal-cool body.page-firma-supply .cmp .legend i.rep{background:repeating-linear-gradient(135deg,#a6bf3a 0 3px,var(--paper) 3px 6px)}html.pal-cool body.page-firma-supply #aoFlow .route.casing{stroke:var(--paper)}html.pal-cool body.page-firma-supply [stroke=\#8B6F4E i]{stroke:var(--ink3)}html.pal-cool body.page-firma-supply [fill=\#F7F2E6 i]{fill:#eef2f7}html.pal-cool body.page-firmaos .os-map .cd:not(.on) circle{fill:var(--paper)}html.pal-cool body.page-firmaos ol.tests [fill=\#F2B632 i]{fill:var(--lime)}html.pal-cool body.page-firmaos .os-hero{--bleed-sky:linear-gradient(180deg,#eef3f8 0%,var(--paper) 100%)}html.pal-cool body.page-communities .hero.bleed .c-gas{background:rgba(var(--rv-paper-a),.86)}html.pal-cool body.page-communities .flow-art{background:linear-gradient(180deg,#f7fafb 0%,var(--paper) 100%)}html.pal-cool body.page-communities #whoPays [fill=\#E9E5DA i]{fill:#e6ebf1}html.pal-cool body.page-contact .cx-map{background:radial-gradient(120% 90% at 30% 35%,#f7f9fc 0%,#edf2f8 62%,#e2eaf3 100%)}html.pal-cool body.page-contact .cx-map:not(.dark) .cx-land{fill:var(--paper)}html.pal-cool body.page-contact .cx-map:not(.dark) .cx-landsh{fill:#d5dfea}html.pal-cool body.page-contact .cx-ins{background:var(--paper)}html.pal-cool body.page-contact .cx-thumb,html.pal-cool body.page-contact .cx-thumb [fill=\#F5EFE2 i]{background:var(--paper2);fill:var(--paper2)}html.pal-cool body.page-contact .cx-dlg .art{background:linear-gradient(#dcedf5,#edf2f8)}@media (min-width:720px){html.pal-cool body.page-contact .cx-card{background:rgba(var(--rv-paper-a),.74)}html.pal-cool body.page-contact .cx-ins{background:rgba(var(--rv-paper-a),.9)}}@media (min-width:720px) and (max-width:1199px){html.pal-cool body.page-contact .cx-card{background:rgba(var(--rv-paper-a),.9)}}@media (min-width:720px) and (max-width:1199px) and (max-height:520px){html.pal-cool body.page-contact .cx-ins{background:0 0}}html.pal-cool body.page-contact .cx-mbhint{background:rgba(var(--rv-paper-a),.92)}html.pal-cool body.page-press .pr-hero{--glow:var(--rv-paper-a);--halo:var(--rv-paper-a)}html.pal-cool body .nw-panel{background:var(--paper)}
