.funnel-guide{border-top:1px solid var(--line);margin-top:48px}.funnel-guide .section{padding:56px 0}.funnel-guide .section+.section{padding-top:0}.funnel-guide h2{margin-bottom:14px}.funnel-guide p{color:var(--ink-soft);font-size:1.06rem}.funnel-guide p+p{margin-top:14px}.funnel-guide .lede{color:var(--ink);font-size:1.12rem;max-width:60ch}.funnel-list{max-width:60ch;padding-left:1.25em;display:grid;grid-gap:8px;gap:8px}.funnel-list li{color:var(--ink-soft);font-size:1.04rem;line-height:1.55}.funnel-list li strong{color:var(--ink);font-weight:600}.funnel-demo{max-width:520px;margin:0 auto}.funnel-demo .framed{margin-top:8px}.style-showcase{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px 24px;gap:28px 24px}.style-showcase li{display:grid;grid-gap:0;gap:0}.style-showcase .style-pic{display:block;width:100%;aspect-ratio:4/5;overflow:hidden;background:var(--paper-deep);border:1px solid var(--line)}.style-showcase .style-pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.style-showcase h3{font-size:1.15rem;margin:12px 0 4px}.style-showcase h3 a{color:var(--ink);text-decoration:none}.style-showcase h3 a:hover{color:var(--accent)}.style-showcase p{font-size:.95rem;margin:0}.style-showcase .style-more{display:inline-block;margin-top:6px;font-size:.9rem;color:var(--accent)}@media (max-width:900px){.funnel-guide .section{padding:44px 0}.style-showcase{gap:22px 16px}}@media (max-width:600px){.style-showcase{grid-template-columns:1fr 1fr;gap:18px 12px}.style-showcase h3{font-size:1.05rem}}