.post-content .technology-story{--story-line:#dbe3ed;color:var(--color-text-body);gap:clamp(3.5rem,7vw,6rem);display:grid;& :is(h2,h3,p,figure,figcaption,ol,ul,li,dl,dd){margin:0}& :is(h2,h3){color:var(--color-primary-dark);text-wrap:pretty;font-weight:700;line-height:1.5}& h2{font-size:clamp(1.65rem,2.6vw,2.25rem)}& h3{font-size:1.2rem}& :is(p,li,dd){text-wrap:pretty;font-size:1rem;line-height:1.9}& :is(ol,ul){padding:0;list-style:none}& a{text-underline-offset:.25em;text-decoration:underline}& .ts-eyebrow{color:var(--color-primary);letter-spacing:.12em;font-size:.875rem;font-weight:700}& .ts-intro{border-left:4px solid var(--color-brand-green);gap:2rem;padding-left:clamp(1.25rem,3vw,2.5rem);display:grid}& .ts-intro h2{letter-spacing:-.025em;margin-top:1rem;font-size:clamp(1.9rem,3.5vw,3rem)}& .ts-prose{align-content:start;gap:1rem;display:grid}& .ts-section-head{gap:.75rem;max-width:52rem;margin-bottom:2rem;display:grid}& .ts-panel{background:var(--color-primary-dark);color:#e2e8f0;border-radius:1.5rem;padding:clamp(1.5rem,4vw,3rem)}& .ts-panel :is(h2,h3,strong){color:#fff}& .ts-panel .ts-eyebrow{color:var(--color-accent-sky)}& .ts-flow{gap:2rem;margin-top:2rem;display:grid}& .ts-node{background:#1e293b;border:1px solid #475569;border-radius:.75rem;min-width:0;padding:1.25rem;position:relative}& .ts-node strong{margin:.35rem 0;font-size:1.2rem;line-height:1.5;display:block}& .ts-node span,& .ts-node p,& .ts-node small{font-size:.875rem;line-height:1.7;display:block}& .ts-node--focus{border-color:var(--color-brand-green);background:#193238}& .ts-node--focus>span{color:var(--color-brand-green)}& .ts-flow>li:not(:last-child):after{background:var(--color-accent-sky);content:"";width:1px;height:2rem;position:absolute;bottom:-2rem;left:50%}& .ts-caption{color:#cbd5e1;border-top:1px solid #475569;margin-top:1.5rem;padding-top:1.5rem;font-size:.875rem;font-style:normal;line-height:1.8}& .ts-architecture{gap:1rem;display:grid}& .ts-architecture .ts-connector{color:var(--color-accent-sky);text-align:center;font-size:.875rem}& .ts-grid{gap:1.25rem;display:grid}& .ts-card{border:1px solid var(--story-line);background:#f8fafc;border-radius:1rem;flex-direction:column;gap:1rem;min-width:0;padding:clamp(1.25rem,2.5vw,2rem);display:flex}& .ts-number{color:var(--color-primary);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:1rem;font-weight:700}& .ts-practice{border-top:1px solid var(--story-line);margin-top:auto;padding-top:1.25rem}& .ts-practice strong,& .ts-deployment dt{color:var(--color-primary-dark);margin-bottom:.35rem;font-size:.875rem;font-weight:700;display:block}& .ts-deployment{border-top:3px solid var(--color-primary);background:#fff}& .ts-deployment dl{gap:1rem;display:grid}& .ts-deployment h3{font-size:1.45rem}& .ts-source{margin-top:1.25rem;font-size:.875rem}& .ts-card>.ts-source{margin-top:auto}& .ts-note{border-left:3px solid var(--color-primary);background:var(--color-primary-light);margin-top:1.5rem;padding:1.25rem 1.5rem}& .ts-steps{counter-reset:story-step;gap:0;display:grid}& .ts-steps>li{border-top:1px solid var(--story-line);counter-increment:story-step;grid-template-columns:2.5rem minmax(0,1fr);gap:.5rem 1rem;padding:1.5rem 0;display:grid}& .ts-steps>li:before{color:var(--color-primary);content:counter(story-step, decimal-leading-zero);grid-row:span 2;font-size:1.4rem;font-weight:700}& .ts-steps>li p{grid-column:2}& .ts-closing{border:1px solid var(--story-line);border-top:4px solid var(--color-brand-green);background:#f8fafc;border-radius:0 0 1rem 1rem;gap:2rem;padding:clamp(1.5rem,4vw,3rem);display:grid}& .ts-closing h2{margin-top:.75rem}@media (width>=48rem){& .ts-grid,& .ts-architecture{grid-template-columns:repeat(2,minmax(0,1fr))}& .ts-architecture>:is(.ts-wide,.ts-connector){grid-column:1/-1}}@media (width>=64rem){& .ts-intro,& .ts-closing{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:3rem}& .ts-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}& .ts-flow{grid-template-columns:repeat(4,minmax(0,1fr))}& .ts-flow>li:not(:last-child):after{width:2rem;height:1px;inset:50% -2rem auto auto}& .ts-steps>li{grid-template-columns:3rem minmax(0,.7fr) minmax(0,1.3fr);gap:1.5rem}& .ts-steps>li:before{grid-row:auto}& .ts-steps>li p{grid-column:auto}}}.discovery-hero__background[data-astro-cid-dvtk6ctn] img{object-fit:cover;width:100%;height:100%}.discovery-hero__gradient[data-astro-cid-dvtk6ctn]{background:linear-gradient(#040f212e,#040f21b8),linear-gradient(116deg,#030d1efa 0%,#041227ed 45%,#051930ad 72%,#04102280 100%)}.discovery-hero__grid[data-astro-cid-dvtk6ctn]{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,#0000,#000 35%,#000)}@media (width<=767px){.discovery-hero__gradient[data-astro-cid-dvtk6ctn]{background:linear-gradient(#030d1e94,#030d1ed1),linear-gradient(124deg,#030d1efa 0%,#04142ac7 62%,#04102280 100%)}}
