.app-showcase{background:var(--cream);color:var(--ink);gap:80px;padding:8vw 4vw;display:grid}.app-showcase header .kicker{color:#596700;margin:0 0 18px}.app-showcase header h2{letter-spacing:-.045em;margin:0;font-size:clamp(40px,5.4vw,84px);line-height:.95}.app-showcase header h2 em{color:#670}.app-project{grid-template-columns:1.25fr 1fr;align-items:center;gap:4vw;display:grid}.app-project:not(.app-project-featured){grid-template-columns:1fr 1.25fr}.app-project:not(.app-project-featured) .site-card{order:2}.app-project-type{letter-spacing:.16em;text-transform:uppercase;color:#6d6a62;margin:0;font-size:11px}.app-project-copy h3{letter-spacing:-.04em;margin:12px 0 16px;font-size:clamp(34px,3.6vw,56px);line-height:1}.app-project-copy>p:not(.app-project-type){color:#45433d;max-width:560px;margin:0;font-size:17px;line-height:1.6}.app-project-copy ul{gap:10px;margin:26px 0 0;padding:0;list-style:none;display:grid}.app-project-copy li{align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;display:flex}.app-project-copy li svg{color:#596700;flex:none;margin-top:3px}.app-project-links{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.app-project-links a{border:1.5px solid var(--ink);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:13px 20px;font-size:13px;font-weight:700;transition:background .2s;display:inline-flex}.app-project-links a:first-child{background:var(--ink);color:var(--acid)}.app-project-links a:hover{background:var(--acid);color:#111}@media (max-width:900px){.app-showcase{gap:64px;padding:18vw 5vw}.app-project,.app-project:not(.app-project-featured){grid-template-columns:1fr;gap:28px}.app-project:not(.app-project-featured) .site-card{order:0}}
