.hero-module__q_m67W__section{background-color:var(--color-ink-950);width:100%;height:420svh;position:relative}@supports not (height:100svh){.hero-module__q_m67W__section{height:420vh}}.hero-module__q_m67W__viewport{background-color:var(--color-ink-950);isolation:isolate;width:100%;height:100svh;position:sticky;top:0;overflow:hidden}@supports not (height:100svh){.hero-module__q_m67W__viewport{height:100vh}}.hero-module__q_m67W__media{background-color:var(--color-ink-950);position:absolute;inset:0}.hero-module__q_m67W__media video,.hero-module__q_m67W__media img{object-fit:cover;object-position:66% 34%;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.hero-module__q_m67W__media video::-webkit-media-controls{display:none!important}.hero-module__q_m67W__media video::-webkit-media-controls-enclosure{display:none!important}@media (min-width:48rem){.hero-module__q_m67W__media video,.hero-module__q_m67W__media img{object-position:62% 42%}}@media (min-width:64rem){.hero-module__q_m67W__media video,.hero-module__q_m67W__media img{object-position:50% 50%}}.hero-module__q_m67W__scrim{pointer-events:none;background:linear-gradient(#05070c00 26%,#05070c2e 42%,#05070c8a 60%,#05070cd1 80%,#05070cf0 100%),linear-gradient(100deg,#05070c8c 0%,#05070c2e 46%,#05070c00 72%);position:absolute;inset:0}@media (min-width:48rem){.hero-module__q_m67W__scrim{background:linear-gradient(97deg,#05070cd6 0%,#05070ca8 24%,#05070c57 44%,#05070c14 62%,#05070c00 78%),linear-gradient(#05070c00 66%,#05070c80 100%)}}.hero-module__q_m67W__stage{padding-inline:var(--shell-pad);padding-top:calc(var(--nav-height) + 1rem);padding-bottom:calc(6.75rem + env(safe-area-inset-bottom,0px));align-content:end;display:grid;position:absolute;inset:0}@media (min-width:48rem){.hero-module__q_m67W__stage{align-content:center;padding-bottom:6rem}}@media (min-width:64rem){.hero-module__q_m67W__stage{padding-inline:max(var(--shell-pad), calc((100% - var(--shell-max)) / 2 + var(--shell-pad)))}}.hero-module__q_m67W__scene{width:100%;max-width:var(--measure-hero);will-change:opacity, transform;opacity:0;grid-area:1/1;place-self:end start;transform:translateY(24px)}.hero-module__q_m67W__scene:first-child{opacity:1;animation:hero-module__q_m67W__sceneIntro 1s var(--ease-cinematic) .15s backwards;transform:none}@keyframes hero-module__q_m67W__sceneIntro{0%{opacity:0;filter:blur(8px);transform:translateY(24px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.hero-module__q_m67W__scene:first-child{animation:none}}@media (min-width:48rem){.hero-module__q_m67W__scene{align-self:center}}.hero-module__q_m67W__eyebrowRow{align-items:center;gap:.75rem;margin-bottom:1.125rem;display:flex}.hero-module__q_m67W__eyebrowRule{background-color:color-mix(in oklab, var(--color-ember-300) 55%, transparent);flex:none;width:2rem;height:1px}.hero-module__q_m67W__headline{color:var(--color-mist-50);text-shadow:0 1px 30px #05070c73;margin:0}.hero-module__q_m67W__headline span{display:block}.hero-module__q_m67W__description{max-width:var(--measure-hero-body);margin-top:1.25rem}.hero-module__q_m67W__chips{flex-wrap:wrap;gap:.5rem;margin-top:1.75rem;padding:0;list-style:none;display:flex}.hero-module__q_m67W__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}@media (max-width:25rem){.hero-module__q_m67W__actions{flex-direction:column;align-items:stretch}}.hero-module__q_m67W__note{margin-top:1.25rem}.hero-module__q_m67W__rail{left:var(--shell-pad);right:var(--shell-pad);bottom:calc(2rem + env(safe-area-inset-bottom,0px));pointer-events:none;align-items:center;display:flex;position:absolute}.hero-module__q_m67W__railTrack{background-color:#f7f8fa29;flex:1;height:1px;position:relative;overflow:hidden}.hero-module__q_m67W__railFill{transform:scaleX(var(--p,0));transform-origin:0;background-color:#f7f8fabf;position:absolute;inset:0}.hero-module__q_m67W__railLabels{display:none}@media (min-width:64rem){.hero-module__q_m67W__rail{left:auto;right:max(var(--shell-pad), calc((100% - var(--shell-max)) / 2 + var(--shell-pad)));flex-direction:row;align-items:stretch;gap:.875rem;height:11rem;top:50%;bottom:auto;transform:translateY(-50%)}.hero-module__q_m67W__railTrack{flex:none;width:1px;height:100%}.hero-module__q_m67W__railFill{transform:scaleY(var(--p,0));transform-origin:top}.hero-module__q_m67W__railLabels{letter-spacing:.2em;text-transform:uppercase;color:var(--color-mist-400);flex-direction:column;justify-content:space-between;margin:0;padding:0;font-size:.625rem;list-style:none;display:flex}.hero-module__q_m67W__railLabels li{text-shadow:0 1px 8px #05070cb3;transition:color .4s var(--ease-calm);line-height:1}.hero-module__q_m67W__railLabels li[data-active=true]{color:var(--color-mist-50)}}.hero-module__q_m67W__hint{left:var(--shell-pad);bottom:calc(3.5rem + env(safe-area-inset-bottom,0px));letter-spacing:.16em;text-transform:uppercase;color:var(--color-mist-400);pointer-events:none;will-change:opacity;align-items:center;gap:.625rem;font-size:.6875rem;display:flex;position:absolute}@media (min-width:64rem){.hero-module__q_m67W__hint{left:max(var(--shell-pad), calc((100% - var(--shell-max)) / 2 + var(--shell-pad)));bottom:3rem}}.hero-module__q_m67W__hintLine{background:linear-gradient(90deg,#f7f8fab3,#f7f8fa00);width:2.5rem;height:1px;display:block}.hero-module__q_m67W__staticHero{min-height:100svh;padding-block:calc(var(--nav-height) + 3rem) 4rem;background-color:var(--color-ink-950);align-items:flex-end;display:flex;position:relative;overflow:hidden}@supports not (min-height:100svh){.hero-module__q_m67W__staticHero{min-height:100vh}}@media (min-width:48rem){.hero-module__q_m67W__staticHero{align-items:center}}.hero-module__q_m67W__staticChapters{background-color:var(--color-ink-950);padding-block:4rem}.hero-module__q_m67W__staticChapter{max-width:var(--measure-hero)}.hero-module__q_m67W__staticChapter+.hero-module__q_m67W__staticChapter{border-top:1px solid #f7f8fa1a;margin-top:3.5rem;padding-top:3.5rem}
.storedLight-module__7VfRta__section{background-color:var(--color-ink-950);--bulb-progress:0;--bulb-on-opacity:0;--filament-glow:0;--bulb-glow:0;--ambient-glow:0;--overlay-opening:0;--overlay-cx:68%;--overlay-cy:50%;width:100%;height:300svh;position:relative}@supports not (height:100svh){.storedLight-module__7VfRta__section{height:300vh}}@media (max-width:47.99rem){.storedLight-module__7VfRta__section{height:260svh}@supports not (height:100svh){.storedLight-module__7VfRta__section{height:260vh}}}.storedLight-module__7VfRta__viewport{background-color:var(--color-ink-950);isolation:isolate;width:100%;height:100svh;position:sticky;top:0;overflow:hidden}@supports not (height:100svh){.storedLight-module__7VfRta__viewport{height:100vh}}.storedLight-module__7VfRta__backdrop{z-index:1;background:linear-gradient(to bottom, #070b13 0%, var(--color-ink-950) 26%, var(--color-ink-950) 100%);position:absolute;inset:0}.storedLight-module__7VfRta__ambient{z-index:2;opacity:var(--ambient-glow);background:radial-gradient(circle at var(--overlay-cx) var(--overlay-cy), #ecb87738 0%, #dd9b4c1a 26%, #dd9b4c08 48%, #dd9b4c00 68%);will-change:opacity;position:absolute;inset:0}.storedLight-module__7VfRta__overlay{z-index:3;background:radial-gradient(circle at var(--overlay-cx) var(--overlay-cy), #05070c00 calc(2% + var(--overlay-opening) * 20%), #05070c8c calc(12% + var(--overlay-opening) * 30%), #05070ce6 calc(28% + var(--overlay-opening) * 34%), #05070cf5 100%);position:absolute;inset:0}.storedLight-module__7VfRta__bulbFrame{z-index:4;aspect-ratio:1024/1536;pointer-events:none;height:78svh;position:absolute;top:52%;right:7%;transform:translateY(-50%)}@supports not (height:100svh){.storedLight-module__7VfRta__bulbFrame{height:78vh}}.storedLight-module__7VfRta__bulbImage{object-fit:contain;object-position:center;width:100%;height:100%;position:absolute;inset:0}.storedLight-module__7VfRta__bulbOff{opacity:calc(.4 + min(var(--bulb-progress), .5) * 1.2)}.storedLight-module__7VfRta__bulbOn{opacity:var(--bulb-on-opacity);will-change:opacity}.storedLight-module__7VfRta__glow{mix-blend-mode:screen;pointer-events:none;will-change:opacity, transform;border-radius:50%;position:absolute;top:39.3%;left:45.4%}.storedLight-module__7VfRta__filamentGlow{z-index:5;aspect-ratio:1;width:34%;opacity:var(--filament-glow);transform:scale(calc(.55 + var(--filament-glow) * .45));background:radial-gradient(circle,#fff4e0f2 0%,#ffe2b380 22%,#f5c88c24 46%,#f5c88c00 70%);margin:-17% 0 0 -17%}.storedLight-module__7VfRta__bulbHalo{z-index:5;aspect-ratio:1;width:132%;opacity:var(--bulb-glow);transform:scale(calc(.6 + var(--bulb-glow) * .4));background:radial-gradient(circle,#f5d3a373 0%,#ecb87738 24%,#dd9b4c12 46%,#dd9b4c00 68%);margin:-66% 0 0 -66%}.storedLight-module__7VfRta__stage{z-index:6;padding-inline:var(--shell-pad);padding-top:calc(var(--nav-height) + 1rem);padding-bottom:calc(6.5rem + env(safe-area-inset-bottom,0px));align-content:end;display:grid;position:absolute;inset:0}@media (min-width:48rem) and (max-width:63.99rem){.storedLight-module__7VfRta__stage{padding-bottom:4.5rem}}@media (min-width:64rem){.storedLight-module__7VfRta__stage{padding-bottom:6rem;padding-inline:max(var(--shell-pad), calc((100% - var(--shell-max)) / 2 + var(--shell-pad)));align-content:center}}.storedLight-module__7VfRta__scene{width:100%;max-width:var(--measure-hero);will-change:opacity, transform;opacity:0;grid-area:1/1;place-self:end start;transform:translateY(20px)}@media (min-width:64rem){.storedLight-module__7VfRta__scene{max-width:min(var(--measure-hero), 48%);align-self:center}}@media (min-width:80rem){.storedLight-module__7VfRta__scene{max-width:var(--measure-hero)}}.storedLight-module__7VfRta__eyebrowRow{align-items:center;gap:.75rem;margin-bottom:1.125rem;display:flex}.storedLight-module__7VfRta__eyebrowRule{background-color:color-mix(in oklab, var(--color-ember-300) 55%, transparent);flex:none;width:2rem;height:1px}.storedLight-module__7VfRta__headline{color:var(--color-mist-50);text-shadow:0 1px 30px #05070c8c;margin:0}.storedLight-module__7VfRta__headline span{display:block}.storedLight-module__7VfRta__description{max-width:var(--measure-hero-body);margin-top:1.25rem}.storedLight-module__7VfRta__label{font-family:var(--font-mono);letter-spacing:.18em;color:var(--color-ember-300);margin-top:1.75rem;font-size:.6875rem}.storedLight-module__7VfRta__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}@media (max-width:25rem){.storedLight-module__7VfRta__actions{flex-direction:column;align-items:stretch}}.storedLight-module__7VfRta__indicator{z-index:7;left:var(--shell-pad);right:var(--shell-pad);bottom:calc(2rem + env(safe-area-inset-bottom,0px));pointer-events:none;flex-direction:column;gap:.875rem;display:flex;position:absolute}@media (min-width:64rem){.storedLight-module__7VfRta__indicator{left:max(var(--shell-pad), calc((100% - var(--shell-max)) / 2 + var(--shell-pad)));right:max(var(--shell-pad), calc((100% - var(--shell-max)) / 2 + var(--shell-pad)));bottom:2.75rem}}.storedLight-module__7VfRta__hint{letter-spacing:.16em;text-transform:uppercase;color:var(--color-mist-400);will-change:opacity;align-items:center;gap:.625rem;font-size:.6875rem;display:flex}.storedLight-module__7VfRta__hintLine{background:linear-gradient(90deg,#f7f8fab3,#f7f8fa00);width:2.5rem;height:1px;display:block}.storedLight-module__7VfRta__track{background-color:#f7f8fa1f;width:100%;height:1px;position:relative;overflow:hidden}.storedLight-module__7VfRta__trackFill{transform:scaleX(var(--bulb-progress));transform-origin:0;background-color:color-mix(in oklab, #fff0d6eb calc(var(--bulb-progress) * 100%), #a3adbd8c);position:absolute;inset:0}.storedLight-module__7VfRta__staticSection{background-color:var(--color-ink-950);padding-block:5rem 6rem;position:relative;overflow:hidden}.storedLight-module__7VfRta__staticGlow{background:radial-gradient(circle at 78% 34%,#ecb87729 0%,#dd9b4c0d 34%,#dd9b4c00 62%);position:absolute;inset:0}.storedLight-module__7VfRta__staticInner{align-items:center;gap:3rem;display:grid;position:relative}@media (min-width:64rem){.storedLight-module__7VfRta__staticInner{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:4rem}}.storedLight-module__7VfRta__staticBulb{aspect-ratio:1024/1536;height:46svh;max-height:30rem;margin-inline:auto;position:relative}@supports not (height:100svh){.storedLight-module__7VfRta__staticBulb{height:46vh}}.storedLight-module__7VfRta__staticChapter+.storedLight-module__7VfRta__staticChapter{border-top:1px solid #f7f8fa1a;margin-top:2.75rem;padding-top:2.75rem}@media (max-width:63.99rem){.storedLight-module__7VfRta__bulbFrame{height:44svh;left:50%;right:auto;top:calc(var(--nav-height) + 1.5rem);transform:translate(-50%)}@supports not (height:100svh){.storedLight-module__7VfRta__bulbFrame{height:44vh}}.storedLight-module__7VfRta__section{--overlay-cx:50%;--overlay-cy:32%}.storedLight-module__7VfRta__headline{text-shadow:0 1px 24px #05070ccc}}@media (min-width:48rem) and (max-width:63.99rem){.storedLight-module__7VfRta__bulbFrame{height:46svh}@supports not (height:100svh){.storedLight-module__7VfRta__bulbFrame{height:46vh}}}
.feasibility-module__fMhaMq__section{background-color:var(--color-ink-950);border-top:1px solid #f7f8fa14;padding-block:6rem}@media (min-width:48rem){.feasibility-module__fMhaMq__section{padding-block:8rem}}.feasibility-module__fMhaMq__header{max-width:44rem}.feasibility-module__fMhaMq__panel{background-color:var(--color-ink-900);border:1px solid #f7f8fa1a;border-radius:1rem;margin-top:3rem;padding:1.5rem}@media (min-width:48rem){.feasibility-module__fMhaMq__panel{padding:2.5rem}}.feasibility-module__fMhaMq__fieldset{border:0;margin:0;padding:0}.feasibility-module__fMhaMq__fieldset+.feasibility-module__fMhaMq__fieldset{border-top:1px solid #f7f8fa14;margin-top:2.25rem;padding-top:2.25rem}.feasibility-module__fMhaMq__legend{float:left;letter-spacing:.18em;text-transform:uppercase;width:100%;color:var(--color-ember-300);margin-bottom:1.25rem;padding:0;font-size:.6875rem;font-weight:500}.feasibility-module__fMhaMq__grid{clear:both;grid-template-columns:1fr;gap:1.125rem;display:grid}@media (min-width:40rem){.feasibility-module__fMhaMq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.feasibility-module__fMhaMq__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.feasibility-module__fMhaMq__field{flex-direction:column;gap:.4375rem;min-width:0;display:flex}.feasibility-module__fMhaMq__label{color:var(--color-mist-200);font-size:.8125rem;font-weight:450}.feasibility-module__fMhaMq__hint{color:var(--color-mist-500);font-size:.6875rem}.feasibility-module__fMhaMq__input,.feasibility-module__fMhaMq__select{background-color:var(--color-ink-800);width:100%;min-height:2.75rem;color:var(--color-mist-50);font:inherit;transition:border-color .25s var(--ease-calm), background-color .25s var(--ease-calm);border:1px solid #f7f8fa24;border-radius:.5rem;padding:.625rem .875rem;font-size:.9375rem}.feasibility-module__fMhaMq__select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#a3adbd 50%),linear-gradient(135deg,#a3adbd 50%,#0000 50%);background-position:calc(100% - 1.125rem) 1.25rem,calc(100% - .8125rem) 1.25rem;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2.25rem}.feasibility-module__fMhaMq__input:hover,.feasibility-module__fMhaMq__select:hover{border-color:#f7f8fa42}.feasibility-module__fMhaMq__input:focus-visible,.feasibility-module__fMhaMq__select:focus-visible{border-color:var(--color-ember-400);background-color:var(--color-ink-700)}.feasibility-module__fMhaMq__input[aria-invalid=true]{border-color:#d97a6c}.feasibility-module__fMhaMq__locationBar{clear:both;flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.feasibility-module__fMhaMq__geoButton{border:1px solid color-mix(in oklab, var(--color-ember-400) 55%, transparent);background-color:color-mix(in oklab, var(--color-ember-400) 12%, transparent);min-height:2.25rem;color:var(--color-ember-300);font:inherit;letter-spacing:.02em;cursor:pointer;transition:background-color .25s var(--ease-calm), border-color .25s var(--ease-calm);border-radius:999px;align-items:center;gap:.5rem;padding:.4375rem .9375rem;font-size:.75rem;display:inline-flex}.feasibility-module__fMhaMq__geoButton:hover:not(:disabled){background-color:color-mix(in oklab, var(--color-ember-400) 22%, transparent);border-color:var(--color-ember-400)}.feasibility-module__fMhaMq__geoButton:disabled{opacity:.65;cursor:default}.feasibility-module__fMhaMq__geoButton+.feasibility-module__fMhaMq__preset{margin-left:.375rem;position:relative}.feasibility-module__fMhaMq__geoButton+.feasibility-module__fMhaMq__preset:before{content:"";background-color:#f7f8fa29;width:1px;position:absolute;top:.375rem;bottom:.375rem;left:-.5rem}.feasibility-module__fMhaMq__linkButton{min-height:2.25rem;color:var(--color-mist-400);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;margin-left:.25rem;padding:.4375rem .25rem;font-size:.75rem;-webkit-text-decoration:underline #a3adbd66;text-decoration:underline #a3adbd66;display:inline-flex}.feasibility-module__fMhaMq__linkButton:hover{color:var(--color-mist-50)}@media (max-width:63.99rem),(pointer:coarse){.feasibility-module__fMhaMq__preset,.feasibility-module__fMhaMq__geoButton,.feasibility-module__fMhaMq__linkButton,.feasibility-module__fMhaMq__moreToggle{min-height:2.75rem}.feasibility-module__fMhaMq__linkButton{margin-left:0;padding-inline:.5rem}}.feasibility-module__fMhaMq__locationSummary{color:var(--color-mist-200);align-items:center;gap:.5rem;margin-top:1rem;font-size:.8125rem;display:flex}.feasibility-module__fMhaMq__locationSummary svg{color:var(--color-ember-300);flex:none}.feasibility-module__fMhaMq__locationError{color:#e5a99c;margin-top:1rem;font-size:.8125rem}.feasibility-module__fMhaMq__moreWrap{clear:both;border-top:1px solid #f7f8fa14;margin-top:2.25rem;padding-top:2rem}.feasibility-module__fMhaMq__moreToggle{color:var(--color-mist-50);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.625rem;padding:0;font-size:.875rem;font-weight:450;display:inline-flex}.feasibility-module__fMhaMq__moreToggle:hover{color:var(--color-ember-300)}.feasibility-module__fMhaMq__defaults{color:var(--color-mist-500);max-width:46rem;margin-top:.75rem;font-size:.75rem;line-height:1.6}.feasibility-module__fMhaMq__preset{min-height:2.25rem;color:var(--color-mist-200);font:inherit;letter-spacing:.02em;cursor:pointer;transition:border-color .25s var(--ease-calm), background-color .25s var(--ease-calm), color .25s var(--ease-calm);background-color:#0000;border:1px solid #f7f8fa2e;border-radius:999px;align-items:center;padding:.4375rem .875rem;font-size:.75rem;display:inline-flex}.feasibility-module__fMhaMq__preset:hover{color:var(--color-mist-50);border-color:#f7f8fa66}.feasibility-module__fMhaMq__preset[aria-pressed=true]{border-color:var(--color-ember-400);background-color:color-mix(in oklab, var(--color-ember-400) 16%, transparent);color:var(--color-ember-300)}.feasibility-module__fMhaMq__advancedToggle{clear:both;color:var(--color-mist-400);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;margin-top:2rem;padding:0;font-size:.8125rem;display:inline-flex}.feasibility-module__fMhaMq__advancedToggle:hover{color:var(--color-mist-50)}.feasibility-module__fMhaMq__chevron{width:.5rem;height:.5rem;transition:transform .3s var(--ease-calm);border-bottom:1px solid;border-right:1px solid;display:block;transform:rotate(45deg)translate(-2px,-2px)}.feasibility-module__fMhaMq__chevronOpen{transform:rotate(225deg)translate(-1px,-1px)}.feasibility-module__fMhaMq__submitRow{border-top:1px solid #f7f8fa14;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2.25rem;padding-top:2rem;display:flex}.feasibility-module__fMhaMq__submitNote{color:var(--color-mist-500);max-width:26rem;font-size:.75rem}.feasibility-module__fMhaMq__spinner{border:1.5px solid;border-top-color:#0000;border-radius:50%;width:.875rem;height:.875rem;animation:.7s linear infinite feasibility-module__fMhaMq__spin}@keyframes feasibility-module__fMhaMq__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.feasibility-module__fMhaMq__spinner{animation-duration:2s}}.feasibility-module__fMhaMq__errorBox{color:#f0c0b6;background-color:#d97a6c17;border:1px solid #d97a6c73;border-radius:.625rem;margin-top:1.5rem;padding:.875rem 1rem;font-size:.8125rem}.feasibility-module__fMhaMq__errorBox ul{margin:.375rem 0 0;padding-left:1.1rem}.feasibility-module__fMhaMq__backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:feasibility-module__fMhaMq__fadeIn .28s var(--ease-calm);background-color:#030508b8;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}@media (min-width:48rem){.feasibility-module__fMhaMq__backdrop{align-items:center;padding:2rem}}@keyframes feasibility-module__fMhaMq__fadeIn{0%{opacity:0}}.feasibility-module__fMhaMq__dialog{background-color:var(--color-ink-900);width:100%;max-width:62rem;max-height:100svh;animation:feasibility-module__fMhaMq__riseIn .34s var(--ease-cinematic);border:1px solid #f7f8fa1f;border-radius:1rem 1rem 0 0;flex-direction:column;display:flex;position:relative;overflow:hidden}@media (min-width:48rem){.feasibility-module__fMhaMq__dialog{border-radius:1rem;max-height:min(90svh,56rem)}}@keyframes feasibility-module__fMhaMq__riseIn{0%{opacity:0;transform:translateY(18px)}}@media (prefers-reduced-motion:reduce){.feasibility-module__fMhaMq__backdrop,.feasibility-module__fMhaMq__dialog{animation:none}}.feasibility-module__fMhaMq__dialogHead{background-color:var(--color-ink-950);border-bottom:1px solid #f7f8fa14;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}@media (min-width:48rem){.feasibility-module__fMhaMq__dialogHead{padding:1.75rem 2rem}}.feasibility-module__fMhaMq__dialogTitle{letter-spacing:-.015em;color:var(--color-mist-50);margin:0;font-size:1.25rem;font-weight:500}.feasibility-module__fMhaMq__dialogSub{color:var(--color-mist-400);margin:.375rem 0 0;font-size:.8125rem}.feasibility-module__fMhaMq__closeButton{width:2.5rem;height:2.5rem;color:var(--color-mist-200);cursor:pointer;transition:border-color .25s var(--ease-calm), color .25s var(--ease-calm);background:0 0;border:1px solid #f7f8fa2e;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.feasibility-module__fMhaMq__closeButton:hover{color:var(--color-mist-50);border-color:#f7f8fa73}.feasibility-module__fMhaMq__dialogBody{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;padding:1.5rem;overflow-y:auto}@media (min-width:48rem){.feasibility-module__fMhaMq__dialogBody{padding:2rem}}.feasibility-module__fMhaMq__dialogFoot{padding:1.25rem 1.5rem calc(1.25rem + env(safe-area-inset-bottom,0px));background-color:var(--color-ink-950);border-top:1px solid #f7f8fa14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.875rem;display:flex}@media (min-width:48rem){.feasibility-module__fMhaMq__dialogFoot{padding:1.25rem 2rem}}.feasibility-module__fMhaMq__metrics{background-color:#f7f8fa1a;border:1px solid #f7f8fa1a;border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@media (min-width:48rem){.feasibility-module__fMhaMq__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.feasibility-module__fMhaMq__metric{background-color:var(--color-ink-900);min-width:0;padding:1.125rem 1rem}.feasibility-module__fMhaMq__metricLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--color-mist-500);font-size:.6875rem}.feasibility-module__fMhaMq__metricValue{font-family:var(--font-mono);color:var(--color-mist-50);overflow-wrap:anywhere;margin-top:.5rem;font-size:1.0625rem}.feasibility-module__fMhaMq__metricPositive{color:var(--color-ember-300)}.feasibility-module__fMhaMq__metricNegative{color:#e59a8c}.feasibility-module__fMhaMq__metricUnit{color:var(--color-mist-500);margin-top:.25rem;font-size:.6875rem}.feasibility-module__fMhaMq__blockTitle{letter-spacing:.18em;text-transform:uppercase;color:var(--color-ember-300);margin:2rem 0 .875rem;font-size:.6875rem;font-weight:500}.feasibility-module__fMhaMq__rows{grid-template-columns:1fr;gap:0;display:grid}@media (min-width:48rem){.feasibility-module__fMhaMq__rows{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem}}.feasibility-module__fMhaMq__row{border-bottom:1px solid #f7f8fa12;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5625rem 0;font-size:.8125rem;display:flex}.feasibility-module__fMhaMq__rowLabel{color:var(--color-mist-400)}.feasibility-module__fMhaMq__rowValue{font-family:var(--font-mono);color:var(--color-mist-50);text-align:right;white-space:nowrap;font-size:.8125rem}.feasibility-module__fMhaMq__tableScroll{border:1px solid #f7f8fa1a;border-radius:.625rem;margin-top:.5rem;overflow-x:auto}.feasibility-module__fMhaMq__table{border-collapse:collapse;width:100%;font-family:var(--font-mono);white-space:nowrap;font-size:.6875rem}.feasibility-module__fMhaMq__table th,.feasibility-module__fMhaMq__table td{text-align:right;border-bottom:1px solid #f7f8fa12;padding:.5rem .75rem}.feasibility-module__fMhaMq__table th{background-color:var(--color-ink-800);color:var(--color-mist-200);letter-spacing:.04em;text-align:right;font-weight:500;position:sticky;top:0}.feasibility-module__fMhaMq__table th:first-child,.feasibility-module__fMhaMq__table td:first-child{text-align:left}.feasibility-module__fMhaMq__table tbody tr:nth-child(odd) td{background-color:#f7f8fa05}.feasibility-module__fMhaMq__table td{color:var(--color-mist-200)}.feasibility-module__fMhaMq__negative{color:#e59a8c}.feasibility-module__fMhaMq__note{color:var(--color-mist-500);margin-top:1.5rem;font-size:.75rem;line-height:1.6}
.products-module__j9cd3G__grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:48rem){.products-module__j9cd3G__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.products-module__j9cd3G__card{background-color:var(--color-ink-900);transition:border-color .35s var(--ease-calm), background-color .35s var(--ease-calm);border:1px solid #f7f8fa1a;border-radius:1rem;flex-direction:column;display:flex;position:relative;overflow:hidden}.products-module__j9cd3G__card:hover{background-color:var(--color-ink-800);border-color:#f7f8fa3d}.products-module__j9cd3G__cardLink:after{content:"";position:absolute;inset:0}.products-module__j9cd3G__cardLink{color:inherit;text-decoration:none}.products-module__j9cd3G__cardMedia{justify-content:center;align-items:center;min-height:15rem;padding:2.5rem 2rem 1.5rem;display:flex;position:relative}.products-module__j9cd3G__cardMedia:before{content:"";background:radial-gradient(60% 55% at 50% 55%,#9ec7ea21 0%,#9ec7ea0a 40%,#0000 70%);position:absolute;inset:0}.products-module__j9cd3G__cardImage{object-fit:contain;filter:drop-shadow(0 18px 34px #00000080);width:auto;max-width:70%;height:auto;max-height:12rem;position:relative}.products-module__j9cd3G__cardBody{padding:0 1.5rem 1.75rem}@media (min-width:48rem){.products-module__j9cd3G__cardBody{padding:0 2rem 2rem}}.products-module__j9cd3G__cardMeta{letter-spacing:.14em;text-transform:uppercase;color:var(--color-mist-500);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.6875rem;display:flex}.products-module__j9cd3G__cardMaker{color:var(--color-ember-300)}.products-module__j9cd3G__cardName{letter-spacing:-.02em;color:var(--color-mist-50);margin:.875rem 0 0;font-size:1.5rem;font-weight:500}.products-module__j9cd3G__cardSummary{color:var(--color-mist-400);margin-top:.75rem;font-size:.875rem;line-height:1.6}.products-module__j9cd3G__cardFigures{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;padding:0;list-style:none;display:flex}.products-module__j9cd3G__cardCta{color:var(--color-mist-50);align-items:center;gap:.5rem;margin-top:1.75rem;font-size:.875rem;display:inline-flex}.products-module__j9cd3G__card:hover .products-module__j9cd3G__cardCta{color:var(--color-ember-300)}.products-module__j9cd3G__arrow{transition:transform .35s var(--ease-calm)}.products-module__j9cd3G__card:hover .products-module__j9cd3G__arrow{transform:translate(3px)}.products-module__j9cd3G__detail{padding-block:calc(var(--nav-height) + 3rem) 5rem}@media (min-width:64rem){.products-module__j9cd3G__detail{padding-block:calc(var(--nav-height) + 5rem) 7rem}}.products-module__j9cd3G__breadcrumb{color:var(--color-mist-500);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.products-module__j9cd3G__breadcrumb a{color:var(--color-mist-400);text-decoration:none}.products-module__j9cd3G__breadcrumb a:hover{color:var(--color-mist-50)}.products-module__j9cd3G__hero{align-items:center;gap:3rem;margin-top:2rem;display:grid}@media (min-width:64rem){.products-module__j9cd3G__hero{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:4.5rem}}.products-module__j9cd3G__heroMedia{order:-1;justify-content:center;align-items:center;min-height:20rem;padding:2rem;display:flex;position:relative}@media (min-width:64rem){.products-module__j9cd3G__heroMedia{order:0;min-height:28rem}}.products-module__j9cd3G__heroMedia:before{content:"";background:radial-gradient(55% 50% at 50% 52%,#9ec7ea29 0%,#9ec7ea0d 42%,#0000 72%);position:absolute;inset:0}.products-module__j9cd3G__heroImage{object-fit:contain;filter:drop-shadow(0 30px 60px #0000008c);width:auto;max-width:100%;height:auto;max-height:24rem;position:relative}.products-module__j9cd3G__category{letter-spacing:.18em;text-transform:uppercase;color:var(--color-ember-300);align-items:center;gap:.625rem;font-size:.6875rem;display:inline-flex}.products-module__j9cd3G__title{color:var(--color-mist-50);margin:1rem 0 0}.products-module__j9cd3G__tagline{color:var(--color-mist-200);margin-top:.875rem;font-size:1.125rem}.products-module__j9cd3G__actions{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}@media (max-width:25rem){.products-module__j9cd3G__actions{flex-direction:column;align-items:stretch}}.products-module__j9cd3G__figures{background-color:#f7f8fa1a;border:1px solid #f7f8fa1a;border-radius:.875rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:4rem;padding:0;list-style:none;display:grid;overflow:hidden}@media (min-width:48rem){.products-module__j9cd3G__figures{grid-template-columns:repeat(4,minmax(0,1fr))}}.products-module__j9cd3G__figure{background-color:var(--color-ink-900);padding:1.5rem 1.25rem}.products-module__j9cd3G__figureValue{font-family:var(--font-mono);color:var(--color-mist-50);overflow-wrap:anywhere;font-size:1.375rem}.products-module__j9cd3G__figureLabel{color:var(--color-mist-500);margin-top:.5rem;font-size:.75rem}.products-module__j9cd3G__sectionTitle{letter-spacing:.18em;text-transform:uppercase;color:var(--color-ember-300);margin:4.5rem 0 1.5rem;font-size:.6875rem;font-weight:500}.products-module__j9cd3G__highlights{grid-template-columns:1fr;gap:.875rem 2.5rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.products-module__j9cd3G__highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}.products-module__j9cd3G__highlight{color:var(--color-mist-200);align-items:flex-start;gap:.75rem;font-size:.9375rem;line-height:1.55;display:flex}.products-module__j9cd3G__bullet{background-color:var(--color-ember-400);border-radius:50%;flex:none;width:.3125rem;height:.3125rem;margin-top:.5625rem}.products-module__j9cd3G__specGroups{grid-template-columns:1fr;gap:2.5rem;display:grid}@media (min-width:64rem){.products-module__j9cd3G__specGroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 4rem}}.products-module__j9cd3G__specGroup{break-inside:avoid}.products-module__j9cd3G__specGroupTitle{color:var(--color-mist-50);border-bottom:1px solid #f7f8fa29;margin:0 0 .75rem;padding-bottom:.625rem;font-size:.875rem;font-weight:500}.products-module__j9cd3G__specList{margin:0}.products-module__j9cd3G__specRow{border-bottom:1px solid #f7f8fa0f;justify-content:space-between;align-items:baseline;gap:1.5rem;padding:.625rem 0;display:flex}.products-module__j9cd3G__specLabel{color:var(--color-mist-400);font-size:.8125rem}.products-module__j9cd3G__specValue{font-family:var(--font-mono);color:var(--color-mist-50);text-align:right;margin:0;font-size:.8125rem}.products-module__j9cd3G__certs{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;padding:0;list-style:none;display:flex}.products-module__j9cd3G__footnotes{color:var(--color-mist-500);margin-top:2rem;padding:0;font-size:.75rem;line-height:1.6;list-style:none}.products-module__j9cd3G__attribution{color:var(--color-mist-500);border-top:1px solid #f7f8fa14;max-width:46rem;margin-top:3rem;padding-top:1.5rem;font-size:.75rem;line-height:1.6}.products-module__j9cd3G__related{border-top:1px solid #f7f8fa14;margin-top:5rem;padding-top:3.5rem}
