.application-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.applications-preview .split-heading>p{color:#b1c1b5}.application-preview-card{min-width:0}.application-preview-image{position:relative;aspect-ratio:1.75;background:#f8f9fc;overflow:hidden}.application-preview-image>img{width:100%;height:100%;object-fit:contain;padding:20px 10px}.application-preview-card .round-arrow{color:var(--green);background:white}.application-preview-card:hover .round-arrow{color:white;background:var(--green);border-color:var(--green)}.preview-category{display:block;font-size:9px;letter-spacing:.1em;color:#97b69f;margin:23px 0 13px}.application-preview-card h3{font-size:25px;color:white;letter-spacing:-.03em;line-height:1.18;max-width:350px}.application-preview-card>p{font-size:12px;color:#b1c1b5;line-height:1.8;margin-top:13px}.application-preview-bottom{display:flex;justify-content:space-between;align-items:center;gap:35px;border-top:1px solid #415647;padding-top:24px;margin-top:38px}.application-preview-bottom>p{font-size:10px;color:#8fa794;max-width:570px}.application-preview-bottom .text-link{white-space:nowrap}
.application-intro{padding-bottom:44px}.application-jump-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.application-jump-links>a{font-size:11px;border:1px solid var(--line);padding:9px 13px;background:#fbfcfa;color:#687d61;transition:background .2s,color .2s}.application-jump-links>a:hover{color:var(--green);background:var(--pale);border-color:#bdd1b6}.application-intro .application-photo-note{font-size:11px;color:#8a9784;margin-top:22px;max-width:800px}.application-detail{padding:62px 0;border-top:1px solid var(--line);scroll-margin-top:0}.application-detail:nth-child(even){background:#fbfcfa}.app-detail-grid{display:grid;grid-template-columns:.8fr 1.7fr;gap:55px;align-items:start}.app-detail-copy .eyebrow{font-size:9px;line-height:1.8;margin-bottom:20px}.app-detail-copy h2{font-size:33px;line-height:1.15;letter-spacing:-.035em}.app-detail-copy>p{font-size:13px;line-height:1.85;margin-top:22px;max-width:390px}.application-model-links{margin-top:26px;border-top:1px solid var(--line);padding-top:18px;display:flex;flex-direction:column;align-items:flex-start;gap:1px}.application-model-links>span{font-size:8px;letter-spacing:.12em;color:#98a38f;margin-bottom:8px}.application-model-links .text-link{font-size:12px;gap:12px}.application-model-links svg{width:17px;height:17px}.application-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px;min-width:0}.process-photo{min-width:0}.process-photo-image{width:100%;aspect-ratio:1.8;background:#f8f9fc;overflow:hidden;display:flex;align-items:center;justify-content:center}.process-photo-image>img{width:100%;height:100%;object-fit:contain;padding:14px 5px}.process-photo figcaption{padding:18px 0 0}.photo-state{font-size:8px;letter-spacing:.12em;color:#96a18c;display:flex;align-items:center;gap:7px;margin-bottom:11px}.photo-state:before{height:4px;width:4px;content:'';border:1px solid #9aa990}.photo-state.after{color:var(--green)}.photo-state.after:before{background:var(--green);border-color:var(--green)}.process-photo h3{font-size:19px;line-height:1.3;letter-spacing:-.02em}.process-photo figcaption>p{font-size:11px;line-height:1.8;margin-top:11px;max-width:360px}.application-route{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.application-route>div:last-child>p{font-size:14px;line-height:1.8;margin:4px 0 17px}.application-route .text-link+.text-link{margin-left:25px}.application-examples+.application-route+.faq-layout{padding-top:70px}
@media(max-width:1150px){.app-detail-grid{grid-template-columns:.85fr 1.6fr;gap:35px}.app-detail-copy h2{font-size:30px}.application-pair{gap:18px}.process-photo h3{font-size:18px}.application-preview-grid{gap:23px}.application-preview-card h3{font-size:23px}}
@media(max-width:900px){.app-detail-grid{grid-template-columns:1fr;gap:30px}.app-detail-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.app-detail-copy .eyebrow{grid-column:span 2;margin-bottom:17px}.app-detail-copy h2{grid-column:1;grid-row:2 / span 2;font-size:35px}.app-detail-copy>p{grid-column:2;margin:0;font-size:13px;max-width:none}.application-model-links{grid-column:2;margin-top:21px}.application-pair{gap:25px}.process-photo h3{font-size:22px}.process-photo figcaption>p{font-size:12px}.application-preview-grid{gap:19px}.application-preview-card h3{font-size:22px}.application-preview-card>p{font-size:11px}.application-preview-bottom{gap:30px}.application-preview-bottom .text-link{font-size:12px}.application-route{gap:40px}.application-route .text-link+.text-link{margin-left:0;display:flex}.application-detail{padding:46px 0}}
@media(max-width:640px){.application-preview-grid{grid-template-columns:1fr;gap:32px}.application-preview-image{aspect-ratio:1.85}.application-preview-image>img{padding:18px 10px}.preview-category{font-size:9px;margin:18px 0 10px}.application-preview-card h3{font-size:26px;max-width:none}.application-preview-card>p{font-size:13px;margin-top:11px}.application-preview-bottom{display:block;margin-top:28px;padding-top:21px}.application-preview-bottom>p{font-size:10px;line-height:1.8}.application-preview-bottom .text-link{margin-top:16px;font-size:12px;white-space:normal}.application-jump-links{gap:8px;margin-top:25px}.application-jump-links>a{font-size:10px;padding:8px 10px}.application-intro .application-photo-note{font-size:10px;margin-top:20px}.application-intro{padding-bottom:33px}.application-detail{padding:35px 0}.app-detail-grid{gap:27px}.app-detail-copy{display:block}.app-detail-copy .eyebrow{font-size:8px;margin-bottom:16px}.app-detail-copy h2{font-size:31px}.app-detail-copy>p{font-size:13px;margin-top:20px;max-width:none}.application-model-links{margin-top:22px;padding-top:15px;display:flex;flex-direction:row;gap:0 24px;flex-wrap:wrap}.application-model-links>span{width:100%;font-size:8px;margin-bottom:8px}.application-model-links .text-link{font-size:12px;gap:10px}.application-pair{grid-template-columns:1fr;gap:25px}.process-photo-image{aspect-ratio:1.85}.process-photo-image>img{padding:13px 5px}.process-photo figcaption{padding-top:16px}.photo-state{font-size:8px;margin-bottom:10px}.process-photo h3{font-size:22px}.process-photo figcaption>p{font-size:12px;max-width:none;margin-top:9px}.application-route{grid-template-columns:1fr;gap:22px}.application-route h2{font-size:32px}.application-route>div:last-child>p{font-size:13px;margin:0 0 17px}.application-route .text-link{font-size:12px}.application-route .text-link+.text-link{display:inline-flex;margin-left:20px}.application-examples+.application-route+.faq-layout{padding-top:55px}}
