/* Why LFAM editorial explanation. Scope excludes the method hero, finishes and shared shell. */
.lfam-explainer{padding:100px 4vw}
.lfam-explainer p{font-size:15px;line-height:1.85;color:#c6c6c6}
.lfam-explainer.studio-light p{color:#555}
.lfam-explainer .micro{color:#aaa}
.lfam-explainer.studio-light .micro{color:#606060}
.lfam-explainer h2{font-size:clamp(48px,5.5vw,80px);line-height:1.04;letter-spacing:-.055em;margin:26px 0 0}
.lfam-explainer h3,.lfam-explainer h4{font-family:Hubot,Arial,sans-serif;font-weight:500;letter-spacing:-.035em;line-height:1.15}
.lfam-explainer h4{margin:0}
.lfam-explainer .lfam-lead{font-family:Hubot,Arial,sans-serif;font-size:clamp(23px,2.05vw,30px);line-height:1.45;letter-spacing:-.025em;color:#eee}
.lfam-explainer.studio-light .lfam-lead{color:#292929}
.lfam-explainer.lfam-page-links{display:flex;flex-wrap:wrap;gap:8px 34px;padding-top:22px;padding-bottom:22px;border-bottom:1px solid #d2d2d2;font-size:12px;line-height:1.5}
.lfam-explainer.lfam-page-links a{display:inline-flex;align-items:center;min-height:40px;border-bottom:1px solid transparent}
.lfam-explainer.lfam-page-links a:hover{border-color:currentColor}
.lfam-explainer.lfam-primer{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:70px 8vw;align-items:center}
.lfam-explainer .lfam-primer-copy{max-width:730px}
.lfam-explainer .lfam-primer-copy h2{font-size:clamp(48px,5.25vw,78px);margin-bottom:32px}
.lfam-explainer .lfam-primer-copy p{max-width:640px;margin-top:22px}
.lfam-explainer .lfam-primer-copy .lfam-lead{max-width:630px;margin-top:0}
.lfam-explainer .lfam-printing-media{margin:0;max-width:400px;width:100%;justify-self:end}
.lfam-explainer .lfam-printing-media img{width:100%;height:auto;aspect-ratio:400/711;object-fit:contain}
.lfam-explainer .lfam-printing-media figcaption{font-size:11px;line-height:1.65;color:#666;margin-top:14px}
.lfam-explainer .lfam-workflow{grid-column:1/-1;padding-top:35px;border-top:1px solid #c4c4c4}
.lfam-explainer .lfam-workflow>h3{font-size:30px}
.lfam-explainer .lfam-workflow ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;list-style:none;margin:35px 0 0;padding:0}
.lfam-explainer .lfam-workflow h4{font-size:23px;margin:16px 0 12px}
.lfam-explainer .lfam-workflow p{font-size:14px;line-height:1.8;max-width:290px;margin:0}
.lfam-explainer .lfam-section-intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:9vw;align-items:end;margin-bottom:64px}
.lfam-explainer .lfam-section-intro>.lfam-lead{max-width:560px}
.lfam-explainer.lfam-advantages{padding-top:0}
.lfam-explainer.lfam-advantages .lfam-section-intro{padding-top:64px;border-top:1px solid #bbb}
.lfam-explainer .lfam-benefit-list{list-style:none;margin:0;padding:0}
.lfam-explainer .lfam-benefit-list li{display:grid;grid-template-columns:70px minmax(0,1fr) minmax(0,1.25fr);gap:30px 5vw;border-top:1px solid #c4c4c4;padding:36px 0 40px}
.lfam-explainer .lfam-benefit-list li:last-child{padding-bottom:0}
.lfam-explainer .lfam-index{font-family:Hubot,Arial,sans-serif;font-size:26px;line-height:1.25;color:#777}
.lfam-explainer .lfam-benefit-list h3{font-size:clamp(28px,2.8vw,40px)}
.lfam-explainer .lfam-benefit-list p{max-width:620px}
.lfam-explainer .lfam-comparison-head,.lfam-explainer .lfam-comparison-rows article{display:grid;grid-template-columns:minmax(0,.78fr) repeat(2,minmax(0,1fr));gap:4vw}
.lfam-explainer .lfam-comparison-head{font-size:11px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:#b5b5b5;padding-bottom:22px}
.lfam-explainer .lfam-comparison-rows article{padding:34px 0 38px;border-top:1px solid #555}
.lfam-explainer .lfam-comparison-rows h3{font-size:clamp(27px,2.5vw,36px)}
.lfam-explainer .lfam-comparison-rows p{max-width:480px}
.lfam-explainer .lfam-mobile-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.lfam-explainer .lfam-comparison-note{border-top:1px solid #555;padding-top:28px;margin-top:2px;max-width:950px;font-size:14px}
.lfam-explainer .lfam-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}
.lfam-explainer .lfam-proof-image{display:block;margin-bottom:27px}
.lfam-explainer .lfam-proof-image img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.lfam-explainer .lfam-proof-grid h3{font-size:clamp(29px,2.55vw,37px);margin:15px 0 22px;max-width:380px}
.lfam-explainer .lfam-proof-grid p{font-size:14px;max-width:430px}
.lfam-explainer .lfam-proof-grid .studio-link{margin-top:23px;font-size:13px}
.lfam-explainer .lfam-spec-list{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}
.lfam-explainer .lfam-spec-list>div{border-top:1px solid #555;padding-top:26px}
.lfam-explainer .lfam-spec-list dt{font-family:Hubot,Arial,sans-serif;font-size:27px;line-height:1.2;letter-spacing:-.025em;max-width:320px}
.lfam-explainer .lfam-spec-list dd{font-size:14px;line-height:1.85;color:#c6c6c6;margin:20px 0 0;max-width:420px}
.lfam-explainer.lfam-brief{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:9vw;padding-top:90px;padding-bottom:100px}
.lfam-explainer .lfam-brief-copy{padding-top:28px;max-width:570px}
.lfam-explainer .lfam-brief-copy>p+p{margin-top:20px}
.lfam-explainer .lfam-primary-link{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:20px 0;border-bottom:1px solid #666;font-family:Hubot,Arial,sans-serif;font-size:30px;letter-spacing:-.035em;line-height:1.2;margin-top:25px}
.lfam-explainer .lfam-brief-routes{display:flex;flex-wrap:wrap;gap:8px 30px;margin-top:24px;font-size:12px}
.lfam-explainer .lfam-brief-routes a{padding:10px 0;text-decoration:underline;text-underline-offset:5px}
@media(min-width:1700px){.lfam-explainer{padding-left:calc((100vw - 1560px)/2);padding-right:calc((100vw - 1560px)/2)}}
@media(max-width:1000px){
 .lfam-explainer{padding-top:80px;padding-bottom:80px}
 .lfam-explainer.lfam-primer{gap:55px 5vw;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}
 .lfam-explainer .lfam-primer-copy h2{font-size:clamp(43px,5.2vw,62px)}
 .lfam-explainer .lfam-workflow ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 50px}
 .lfam-explainer .lfam-workflow p{max-width:400px}
 .lfam-explainer .lfam-benefit-list li{grid-template-columns:40px minmax(0,.9fr) minmax(0,1.3fr);gap:25px 4vw}
 .lfam-explainer .lfam-section-intro{gap:6vw;margin-bottom:48px}
 .lfam-explainer .lfam-proof-grid{gap:25px}
 .lfam-explainer .lfam-proof-grid h3{font-size:28px}
 .lfam-explainer .lfam-spec-list{gap:30px}
 .lfam-explainer .lfam-spec-list dt{font-size:24px}
}
@media(max-width:750px){
 .lfam-explainer{padding:65px 6vw}
 .lfam-explainer p{font-size:14px;line-height:1.85}
 .lfam-explainer h2{font-size:clamp(42px,8vw,59px)}
 .lfam-explainer .lfam-lead{font-size:24px;line-height:1.45}
 .lfam-explainer.lfam-page-links{padding-left:6vw;padding-right:6vw;gap:5px 24px;font-size:12px}
 .lfam-explainer.lfam-primer{grid-template-columns:minmax(0,1fr);gap:40px}
 .lfam-explainer .lfam-primer-copy{max-width:620px}
 .lfam-explainer .lfam-primer-copy h2{font-size:clamp(42px,8vw,59px);margin-bottom:26px}
 .lfam-explainer .lfam-primer-copy p{margin-top:20px}
 .lfam-explainer .lfam-printing-media{width:100%;max-width:400px;justify-self:center;margin:0}
 .lfam-explainer .lfam-workflow{padding-top:30px}
 .lfam-explainer .lfam-workflow>h3{font-size:28px;max-width:340px}
 .lfam-explainer .lfam-workflow ol{gap:30px}
 .lfam-explainer .lfam-workflow h4{font-size:23px}
 .lfam-explainer .lfam-section-intro{grid-template-columns:minmax(0,1fr);gap:28px;margin-bottom:38px}
 .lfam-explainer.lfam-advantages .lfam-section-intro{padding-top:45px}
 .lfam-explainer .lfam-benefit-list li{grid-template-columns:35px minmax(0,1fr);gap:18px 25px;padding:30px 0 34px}
 .lfam-explainer .lfam-benefit-list h3{font-size:32px}
 .lfam-explainer .lfam-benefit-list h3 br{display:none}
 .lfam-explainer .lfam-benefit-list p{grid-column:2}
 .lfam-explainer .lfam-index{font-size:22px}
 .lfam-explainer .lfam-comparison-head{display:none}
 .lfam-explainer .lfam-comparison-rows article{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 30px;padding:30px 0 35px}
 .lfam-explainer .lfam-comparison-rows h3{grid-column:1/-1;font-size:32px}
 .lfam-explainer .lfam-comparison-rows h3 br{display:none}
 .lfam-explainer .lfam-mobile-label{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;font-family:Mont,Arial,sans-serif;font-size:10px;letter-spacing:.08em;text-transform:uppercase;line-height:1.65;color:#aaa;margin:0 0 12px}
 .lfam-explainer .lfam-comparison-note{font-size:13px}
 .lfam-explainer .lfam-proof-grid{grid-template-columns:minmax(0,1fr);gap:45px}
 .lfam-explainer .lfam-proof-grid article{max-width:600px}
 .lfam-explainer .lfam-proof-image{margin-bottom:22px}
 .lfam-explainer .lfam-proof-grid h3{font-size:34px;max-width:500px;margin-bottom:18px}
 .lfam-explainer .lfam-proof-grid p{max-width:560px}
 .lfam-explainer .lfam-proof-grid .studio-link{margin-top:15px}
 .lfam-explainer .lfam-spec-list{grid-template-columns:minmax(0,1fr);gap:28px}
 .lfam-explainer .lfam-spec-list dt{font-size:27px;max-width:none}
 .lfam-explainer .lfam-spec-list dd{max-width:580px;margin-top:15px}
 .lfam-explainer.lfam-brief{grid-template-columns:minmax(0,1fr);gap:30px;padding:65px 6vw}
 .lfam-explainer .lfam-brief-copy{padding-top:0;max-width:620px}
}
@media(max-width:480px){
 .lfam-explainer .lfam-workflow ol{grid-template-columns:minmax(0,1fr);gap:25px;margin-top:30px}
 .lfam-explainer .lfam-workflow ol li+li{border-top:1px solid #d1d1d1;padding-top:25px}
 .lfam-explainer .lfam-workflow h4{margin:10px 0}
 .lfam-explainer .lfam-benefit-list li{gap:16px 16px;grid-template-columns:28px minmax(0,1fr)}
 .lfam-explainer .lfam-benefit-list h3{font-size:30px}
 .lfam-explainer .lfam-comparison-rows article{grid-template-columns:minmax(0,1fr);gap:22px}
 .lfam-explainer .lfam-comparison-rows h3{font-size:31px}
 .lfam-explainer .lfam-proof-grid h3{font-size:31px}
 .lfam-explainer .lfam-primary-link{font-size:28px}
}
