/* Technology landing cards and evergreen article reading experience. */
.tech-library{margin:2.5rem 0 4rem}.tech-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.tech-guide-card{min-width:0;display:flex;flex-direction:column;gap:.75rem;background:#fff;border:1px solid #c8dacf;border-radius:18px;padding:1rem;color:#143c32;text-decoration:none;overflow-wrap:anywhere;transition:border-color .15s,transform .15s}.tech-guide-card:hover,.tech-guide-card:focus-visible{border-color:#17735e;transform:translateY(-2px);text-decoration:none}.tech-guide-card>img{width:100%;height:auto;aspect-ratio:1200/630;object-fit:cover;border-radius:12px}.tech-guide-card strong{font-size:1.13rem;line-height:1.3}.tech-guide-card small{font-size:.88rem;color:#465e56;line-height:1.55}.tech-guide-tag,.tech-article-label{font-size:.76rem;color:#176e58;font-weight:800}.tech-guide-cta{font-size:.86rem;color:#176e58;font-weight:800;margin-top:auto}.tech-article-shell{padding-block:2rem 4rem}.tech-article-head{max-width:900px;margin-inline:auto}.tech-article-head h1{font-size:clamp(2.3rem,5vw,4.6rem);line-height:1.08;letter-spacing:-.04em;margin:.65rem 0}.tech-article-head p{font-size:clamp(1rem,2vw,1.22rem);line-height:1.75;color:#354d45}.tech-article-head img{width:100%;height:auto;aspect-ratio:1200/630;border-radius:20px;margin:1rem 0 2rem}.tech-article-layout{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:clamp(1.2rem,4vw,4rem);align-items:start}.tech-article-content{min-width:0;max-width:740px}.tech-article-content section{margin-bottom:3rem}.tech-article-content h2{font-size:clamp(1.5rem,3vw,2.05rem);margin-bottom:1rem}.tech-article-content h3{font-size:1.12rem;line-height:1.4;margin:0 0 .35rem}.tech-article-content p,.tech-article-content li{font-size:1rem;line-height:1.78;color:#28473c}.tech-guide-steps{padding-left:2.3rem;counter-reset:techsteps;list-style:none}.tech-guide-steps li{counter-increment:techsteps;margin-bottom:1.5rem;position:relative}.tech-guide-steps li:before{content:counter(techsteps);position:absolute;left:-2.3rem;top:0;background:#d5ede3;color:#155140;border-radius:10px;font-weight:800;text-align:center;width:1.8rem;height:1.8rem;line-height:1.8rem}.tech-guide-warnings,.tech-guide-source{background:#f1f7f3;border:1px solid #d5e4da;border-radius:18px;padding:1.5rem}.tech-guide-faq{padding:1rem 0;border-top:1px solid #dae5dd}.tech-guide-aside>div{position:sticky;top:100px;padding:1.2rem;background:#f1f7f3;border:1px solid #d0e0d6;border-radius:16px;display:grid;gap:.85rem}.tech-guide-aside a{color:#145642;font-size:.9rem}.tech-related{max-width:1120px;margin-inline:auto}@media(max-width:840px){.tech-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-article-layout{grid-template-columns:1fr}.tech-guide-aside{display:none}}@media(max-width:600px){.tech-library-grid{grid-template-columns:1fr}.tech-article-head img{border-radius:12px}.tech-article-shell{padding-block:1rem 3rem}.tech-guide-warnings,.tech-guide-source{padding:1rem}.tech-guide-card{padding:1rem}}@media(prefers-reduced-motion:reduce){.tech-guide-card{transition:none}}
