.TechnologyOverview-module__mumJIa__page{--technology-ink:#142f3d;--technology-paper:#faf9f6;--technology-blue:#527482;--technology-green:#d5e3da;--technology-orange:#ff8200;--technology-highlight:#ffffff3d;--technology-shade:#142f3d17;--technology-stack-top:calc(var(--site-header-height) + 28px);color:var(--technology-ink);background:#fff}.TechnologyOverview-module__mumJIa__page ::selection{background:var(--button-primary-bg);color:var(--technology-ink)}.TechnologyOverview-module__mumJIa__hero{background:var(--technology-paper);padding:clamp(28px,3vw,44px) 0 clamp(32px,4vw,56px)}.TechnologyOverview-module__mumJIa__intro{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(24px,3vw,48px);padding:clamp(28px,4vw,56px) 0 0;display:grid}.TechnologyOverview-module__mumJIa__intro h1{font-family:var(--font-fira-sans), sans-serif;font-size:clamp(40px,5vw,76px);font-weight:var(--type-heading-weight);line-height:var(--type-display-line);letter-spacing:var(--type-heading-tracking);margin:0 0 24px}.TechnologyOverview-module__mumJIa__introCopy p{max-width:42ch;font-size:var(--type-lead-size);font-weight:300;line-height:var(--type-lead-line);letter-spacing:0;margin:0 0 24px}.TechnologyOverview-module__mumJIa__introCopy{min-width:0}.TechnologyOverview-module__mumJIa__heroVisual{align-self:end;min-width:0}.TechnologyOverview-module__mumJIa__heroImage{width:100%;height:auto;display:block}.TechnologyOverview-module__mumJIa__button{corner-shape:var(--site-corner-shape);background:var(--button-primary-bg);color:#111;min-height:46px;font-size:var(--type-action-size);line-height:var(--type-cta-line);letter-spacing:0;text-transform:uppercase;touch-action:pan-y;border-radius:12px;align-items:center;gap:10px;padding:0 22px;font-weight:700;transition:none;display:inline-flex}.TechnologyOverview-module__mumJIa__button:focus-visible,.TechnologyOverview-module__mumJIa__projectNote a:focus-visible{outline-offset:4px;outline:2px solid}.TechnologyOverview-module__mumJIa__content{padding-top:40px;padding-bottom:64px}.TechnologyOverview-module__mumJIa__stack,.TechnologyOverview-module__mumJIa__projectNote{width:92%;max-width:1200px;margin-inline:auto}.TechnologyOverview-module__mumJIa__stack{--technology-stack-step:clamp(20px, 3svh, 28px);--technology-card-height:clamp(360px, 56svh, 480px);grid-template-columns:minmax(0,1fr);grid-auto-rows:var(--technology-card-height);isolation:isolate;gap:20px;display:grid}.TechnologyOverview-module__mumJIa__layer{--technology-stack-tail:calc((var(--technology-stack-count) - var(--technology-stack-index) - 1) * var(--technology-stack-step));top:calc(var(--technology-stack-top) + var(--technology-stack-index) * var(--technology-stack-step));z-index:calc(var(--technology-stack-index) + 1);height:calc(100% + var(--technology-stack-tail));box-sizing:border-box;min-width:0;min-height:0;padding-bottom:var(--technology-stack-tail);align-self:start;display:flex;position:sticky}.TechnologyOverview-module__mumJIa__field{min-width:0;min-height:var(--technology-card-height);corner-shape:var(--site-corner-shape);background-image:radial-gradient(ellipse at 12% 0%, var(--technology-highlight), transparent 68%), linear-gradient(115deg, transparent 35%, var(--technology-shade));scroll-margin-top:calc(var(--technology-stack-top) + var(--technology-stack-index) * var(--technology-stack-step));touch-action:pan-y;background-repeat:no-repeat;background-size:100% 100%,100% 100%;border-radius:8px;flex:1 0;display:flex;position:relative;overflow:hidden}.TechnologyOverview-module__mumJIa__field:before{background-image:url(https://static.dempochem.com/images/pathway-grain.webp),url(https://static.dempochem.com/images/pathway-grain.webp);background-size:97px 103px,127px 137px;background-position:calc(var(--technology-stack-index) * 37px) calc(var(--technology-stack-index) * -29px), calc(43px + var(--technology-stack-index) * -53px) calc(71px + var(--technology-stack-index) * 41px);opacity:.8;pointer-events:none;content:"";background-repeat:repeat;position:absolute;inset:0}.TechnologyOverview-module__mumJIa__blue{--technology-highlight:#ffffff14;--technology-shade:#142f3d24;background-color:var(--technology-blue);color:#fff}.TechnologyOverview-module__mumJIa__green{background-color:var(--technology-green)}.TechnologyOverview-module__mumJIa__orange{background-color:var(--technology-orange)}.TechnologyOverview-module__mumJIa__paper{background-color:#f2f0ec}.TechnologyOverview-module__mumJIa__copy{z-index:1;flex-direction:column;flex:1;min-width:0;padding:clamp(28px,3vw,48px);display:flex;position:relative}.TechnologyOverview-module__mumJIa__copy h2{max-width:20ch;color:inherit;font-family:var(--font-roboto-serif), serif;font-size:clamp(30px,2.6vw,40px);font-weight:400;line-height:var(--type-serif-section-line);letter-spacing:var(--type-serif-tracking);text-wrap:balance;margin:0 0 20px}.TechnologyOverview-module__mumJIa__copy p{max-width:56%;color:inherit;font-size:var(--type-body-size);font-weight:300;line-height:var(--type-body-line);letter-spacing:0;margin:0 0 28px}.TechnologyOverview-module__mumJIa__applications{max-width:56%;font-size:var(--type-caption-size);font-weight:400;line-height:var(--type-caption-line);letter-spacing:0;flex-wrap:wrap;gap:8px 16px;margin:auto 0 0;padding:0;list-style:none;display:flex}.TechnologyOverview-module__mumJIa__applications li{border-top:1px solid;padding-top:6px}.TechnologyOverview-module__mumJIa__decoration{aspect-ratio:1;pointer-events:none;-webkit-user-select:none;user-select:none;width:28%;max-width:330px;position:absolute;bottom:6%;right:3%}.TechnologyOverview-module__mumJIa__image{-o-object-fit:contain;object-fit:contain}.TechnologyOverview-module__mumJIa__projectNote{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:36px;display:flex}.TechnologyOverview-module__mumJIa__projectNote p{font-size:var(--type-title-sm-size);font-weight:400;line-height:var(--type-title-sm-line);margin:0}.TechnologyOverview-module__mumJIa__projectNote a{color:var(--technology-ink);font-size:var(--type-body-size);line-height:var(--type-body-line);text-decoration:underline;-webkit-text-decoration-color:var(--button-primary-bg);text-decoration-color:var(--button-primary-bg);text-underline-offset:5px;touch-action:pan-y;align-items:center;gap:12px;display:inline-flex}.TechnologyOverview-module__mumJIa__contact{scroll-margin-top:110px}@media (hover:hover) and (pointer:fine){.TechnologyOverview-module__mumJIa__button:hover{color:#111;background:#e56f00}.TechnologyOverview-module__mumJIa__projectNote a:hover{color:#b45100}}@media (max-width:767px){.TechnologyOverview-module__mumJIa__hero{padding:32px 0 24px}.TechnologyOverview-module__mumJIa__intro{grid-template-columns:minmax(0,1fr);gap:28px;padding:24px 0 0}.TechnologyOverview-module__mumJIa__intro h1{margin-bottom:20px}.TechnologyOverview-module__mumJIa__heroVisual{justify-self:end;width:100%;max-width:560px}.TechnologyOverview-module__mumJIa__button{text-align:center;justify-content:center;min-height:42px;padding:8px 10px}.TechnologyOverview-module__mumJIa__content{padding-top:24px;padding-bottom:40px}.TechnologyOverview-module__mumJIa__stack,.TechnologyOverview-module__mumJIa__projectNote{width:100%}.TechnologyOverview-module__mumJIa__stack{--technology-stack-step:16px;grid-auto-rows:1fr;gap:16px}.TechnologyOverview-module__mumJIa__field{flex-direction:column;min-height:0}.TechnologyOverview-module__mumJIa__copy{padding:28px}.TechnologyOverview-module__mumJIa__field{padding-bottom:170px}.TechnologyOverview-module__mumJIa__copy p,.TechnologyOverview-module__mumJIa__applications{max-width:100%}.TechnologyOverview-module__mumJIa__decoration{width:190px;bottom:-16px;right:0}.TechnologyOverview-module__mumJIa__projectNote{flex-direction:column;align-items:start;padding-top:28px}}@media (max-height:650px),(prefers-reduced-motion:reduce){.TechnologyOverview-module__mumJIa__stack{grid-auto-rows:auto}.TechnologyOverview-module__mumJIa__layer{height:auto;padding-bottom:0;position:relative;top:auto}}
