
.hero{padding-top:32px}.hero>.wrap{width:min(1240px,90%)}
.wf-hero-brand{display:block;width:270px;margin:0 0 20px -7px;line-height:0}.wf-hero-brand img{display:block;width:100%;height:auto}
.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start}
.hero h1{font-size:clamp(32px,3vw,46px)}.hero .eyebrow{margin-bottom:22px}
.wf-hero-visuals{display:flex;flex-direction:column;align-items:stretch;gap:28px;padding-top:40px}
.wf-existing-art{width:100%}.hero .art-heading{font-size:10px}.hero .caption{margin:10px 0 0}
.wf-thermal{display:grid;grid-template-columns:210px 1fr;gap:12px 24px;align-items:start}
.wf-thermal figcaption{grid-column:1/-1}.wf-thermal img{grid-column:1;grid-row:2/5;width:210px;max-width:100%}
.wf-thermal button{grid-column:2;align-self:end;justify-self:start;margin-top:18px}.hero .wf-thermal p{grid-column:2;margin:0;max-width:250px;font-size:12px}
@media(max-width:1050px){.hero-grid{gap:36px}.hero h1{font-size:32px}.wf-thermal{grid-template-columns:160px 1fr;gap:12px}.wf-thermal img{width:160px}.hero .art-heading{font-size:8px}}
@media(max-width:760px){.hero-grid{grid-template-columns:1fr}.wf-hero-visuals{padding-top:0;gap:24px}.wf-hero-brand{width:230px;margin-bottom:20px}.wf-thermal{max-width:none!important;width:100%;grid-template-columns:180px 1fr}.wf-thermal img{width:180px}.hero .art-heading{font-size:10px}}
@media(max-width:400px){.wf-thermal{grid-template-columns:150px 1fr}.wf-thermal img{width:150px}}
