.tech-focus{max-width:1320px;margin:auto;color:#293c38;--a:#cf7047;--d:#29413d;--s:#e6eee8}.tech-focus *{box-sizing:border-box}.tech-focus h1,.tech-focus h2,.tech-focus h3{font-family:Georgia,serif;font-weight:400;letter-spacing:-.04em}.tech-focus h2{font-size:clamp(32px,4vw,56px);line-height:1}.tech-focus img{width:100%;height:100%;object-fit:cover;display:block}.tech-focus p{line-height:1.75;color:#65716d}.tech-focus .eyebrow{font-size:11px;letter-spacing:.17em;color:var(--a)}.tech-needle{--a:#9b4d56;--d:#49353b;--s:#eee5df}.tech-ring{--a:#df7258;--d:#285a61;--s:#e4eeee}.tech-spiral{--a:#b67a25;--d:#3d5033;--s:#e9ecd9}.tech-joined{--a:#ad5873;--d:#2e3d63;--s:#ece7ee}.tech-focus header,.tf-main,.tf-band,.tf-proof,.tf-finish{display:grid;grid-template-columns:.8fr 1.2fr;background:var(--s)}.tech-focus header>div,.tf-main>div,.tf-band>div,.tf-proof>div,.tf-finish>div{padding:clamp(38px,6vw,78px);align-self:center}.tech-focus header img{height:650px}.tech-focus header h1{font-size:clamp(54px,7vw,94px);line-height:.91}.tf-main,.tf-band,.tf-proof,.tf-finish{margin:70px 0;grid-template-columns:1.2fr .8fr;background:#fff}.tf-main img,.tf-band img,.tf-proof img,.tf-finish img{height:500px}.tf-main span{font:italic 46px Georgia;color:var(--a)}.tf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tf-grid article{background:var(--d);color:#fff;padding-bottom:22px}.tf-grid img{height:290px}.tf-grid h2,.tf-grid p{margin-left:24px;margin-right:24px}.tf-grid h2{font-size:29px}.tf-grid p{color:#dfe6e3}.tf-band{grid-template-columns:.75fr 1.25fr;background:var(--a);color:#fff}.tf-band p{color:#fff}.tf-duo{display:grid;grid-template-columns:1fr .7fr 1fr;margin:70px 0;background:var(--s)}.tf-duo img{height:460px}.tf-duo>div{padding:28px}.tf-duo h2{font-size:34px}.tech-focus .seo-text-section{border-top-color:var(--a)}.tech-focus .seo-text-section h3{font-size:34px;margin-top:44px}.tech-focus .seo-text-section ul{display:grid;grid-template-columns:1fr 1fr;gap:10px;list-style:none;padding:0}.tech-focus .seo-text-section ul li{background:var(--s);padding:18px}.tech-focus .seo-text-section ol{background:var(--d);color:#fff}.tech-focus .seo-text-section blockquote{font:italic 27px/1.5 Georgia;padding:28px;border-left:5px solid var(--a)}.tf-finish{background:var(--d);color:#fff}.tf-finish p{color:#dfe6e3}@media(max-width:820px){.tech-focus header,.tf-main,.tf-band,.tf-proof,.tf-finish{grid-template-columns:1fr}.tech-focus header img,.tf-main img,.tf-band img,.tf-proof img,.tf-finish img{height:410px}.tf-grid,.tf-duo{grid-template-columns:1fr}}@media(max-width:560px){.tech-focus header h1{font-size:48px}.tech-focus .seo-text-section ul{grid-template-columns:1fr}}
