.ProductDemo-module__ahLJHW__demo{border:1px solid var(--rule);grid-template-columns:minmax(240px,.85fr) 1.15fr;margin-block:2rem;display:grid}.ProductDemo-module__ahLJHW__screens{background:var(--accent-quiet);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem;display:flex}.ProductDemo-module__ahLJHW__screens a{max-width:280px}.ProductDemo-module__ahLJHW__screens a[hidden]{display:none}.ProductDemo-module__ahLJHW__image{border:1px solid var(--rule);border-radius:1.25rem;width:100%;height:auto;display:block}.ProductDemo-module__ahLJHW__screens p{font:.75rem/1.6 var(--font-apparatus);text-align:center;color:var(--text-muted)}.ProductDemo-module__ahLJHW__explanation{align-self:center;min-width:0;padding:clamp(1.25rem,3vw,3rem)}.ProductDemo-module__ahLJHW__steps{margin-block:1.5rem;display:grid}.ProductDemo-module__ahLJHW__steps button{color:var(--text-muted);border:0;border-bottom:1px solid var(--rule);text-align:left;font:inherit;cursor:pointer;background:0 0;align-items:baseline;gap:1rem;min-height:44px;padding:.9rem .4rem;display:flex}.ProductDemo-module__ahLJHW__steps button[aria-pressed=true]{color:var(--accent);background:var(--accent-quiet)}.ProductDemo-module__ahLJHW__copy h3{font-size:clamp(1.5rem,2vw,2rem)}.ProductDemo-module__ahLJHW__copy p{font:1.05rem/1.75 var(--font-reading);color:var(--text-muted);margin-top:1rem}.ProductDemo-module__ahLJHW__copy blockquote{border-left:2px solid var(--accent);font:italic 1.2rem/1.5 var(--font-reading);margin:1.5rem 0;padding-left:1rem}.ProductDemo-module__ahLJHW__note{color:var(--text-muted);font-size:.8rem;line-height:1.6}.ProductDemo-module__ahLJHW__controls{justify-content:space-between;gap:.5rem;margin-top:1.5rem;display:flex}.ProductDemo-module__ahLJHW__controls button{cursor:pointer;padding:.6rem .9rem}.ProductDemo-module__ahLJHW__controls button:disabled{cursor:default}@media (prefers-reduced-motion:no-preference){.ProductDemo-module__ahLJHW__screens a:not([hidden]){animation:.42s cubic-bezier(.22,1,.36,1) both ProductDemo-module__ahLJHW__screenEnter}.ProductDemo-module__ahLJHW__copyEntrance{animation:.35s ease-out both ProductDemo-module__ahLJHW__copyEnter}.ProductDemo-module__ahLJHW__steps button{transition:background-color .18s,color .18s,padding-left .18s}.ProductDemo-module__ahLJHW__steps button:hover,.ProductDemo-module__ahLJHW__steps button:focus-visible{padding-left:.8rem}.ProductDemo-module__ahLJHW__controls button{transition:transform .15s}.ProductDemo-module__ahLJHW__controls button:active:not(:disabled){transform:translateY(2px)}}@keyframes ProductDemo-module__ahLJHW__screenEnter{0%{opacity:.25;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ProductDemo-module__ahLJHW__copyEnter{0%{opacity:.25;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media (max-width:42rem){.ProductDemo-module__ahLJHW__demo{grid-template-columns:1fr}.ProductDemo-module__ahLJHW__screens a{max-width:240px}.ProductDemo-module__ahLJHW__screens{padding:1.5rem}}
.ArticleEnding-module__vEhQOG__ending{margin-block:var(--space-2xl,4rem);border-block:1px solid var(--rule);grid-template-columns:1fr 1fr;display:grid}.ArticleEnding-module__vEhQOG__ending>div{padding:clamp(1.25rem,3vw,2.5rem)}.ArticleEnding-module__vEhQOG__ending h2{margin-block:.75rem;font-size:clamp(1.35rem,2vw,1.8rem)}.ArticleEnding-module__vEhQOG__ending p:not(:first-child){font:1rem/1.65 var(--font-reading);color:var(--text-muted);max-width:48ch}.ArticleEnding-module__vEhQOG__ending a{text-underline-offset:.2em}.ArticleEnding-module__vEhQOG__ending h2 a{color:var(--text)}.ArticleEnding-module__vEhQOG__follow{background:var(--accent-quiet);border-left:1px solid var(--rule)}.ArticleEnding-module__vEhQOG__follow>a{margin-top:1rem;font-size:.9rem;display:inline-block}@media (prefers-reduced-motion:no-preference){.ArticleEnding-module__vEhQOG__ending a span[aria-hidden]{transition:transform .18s;display:inline-block}.ArticleEnding-module__vEhQOG__ending a:hover span[aria-hidden]{transform:translate(4px)}}@media (max-width:42rem){.ArticleEnding-module__vEhQOG__ending{grid-template-columns:1fr}.ArticleEnding-module__vEhQOG__follow{border-left:0;border-top:1px solid var(--rule)}}
