/* Application scenes extend the existing homepage without changing its opening. */
.home-applications{padding-block:12px 80px;scroll-margin-top:18px}
.home-applications:focus{outline:none}
.home-applications .continuation-heading{padding-top:76px;border-top:1px solid #30312f}
.application-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 20px}
.application-card{min-width:0;display:flex;flex-direction:column;border-bottom:1px solid #30312f;padding-bottom:12px}
.application-card-link{display:flex;flex-direction:column;height:100%;padding-bottom:8px}
.application-card-link>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:12px;background:#242624}
.application-copy{display:flex;flex-direction:column;flex:1;padding-top:20px}
.application-copy h3{font-family:'Public Sans',Arial,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.18;min-height:2.36em;text-wrap:balance}
.application-copy>p{font-size:14px;line-height:1.6;color:#a9aaa6;margin-top:13px;margin-bottom:17px}
.application-card-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}
.application-card-heading>.ui-icon{width:18px;height:18px;flex:0 0 18px;margin-top:3px}
.home-applications a:focus-visible{outline:2px solid #f1f1ed;outline-offset:4px;border-radius:2px}
.application-card-link:hover h3,.application-footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}
.application-footer{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:30px}
.application-footer>p{max-width:64ch;color:#a9aaa6;font-size:12px;line-height:1.6}
.application-footer>.text-link{font-size:13px;gap:16px;flex-shrink:0;min-height:44px}
@media(max-width:1000px){.application-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 24px}.application-copy h3{min-height:0}.application-copy>p{max-width:44ch}.application-footer{gap:24px}}
@media(max-width:600px){.home-applications{padding-block:5px 55px;scroll-margin-top:0}.home-applications .continuation-heading{padding-top:58px}.application-grid{grid-template-columns:minmax(0,1fr);gap:32px}.application-copy{padding-top:19px}.application-copy h3{font-size:23px}.application-copy>p{font-size:15px;margin-block:12px 14px;max-width:42ch}.application-footer{display:block;margin-top:25px}.application-footer>.text-link{margin-top:15px}.application-footer>p{max-width:44ch}}
