.marketing-main .res-filter{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:22px;display:flex}.marketing-main .res-chip{border:1px solid var(--line-2);color:var(--w-42);transition:color .3s var(--e), border-color .3s var(--e), background .3s var(--e);border-radius:99px;padding:7px 17px;font-size:12.5px;font-weight:600;text-decoration:none}.marketing-main .res-chip:hover{color:var(--w);border-color:var(--line-3)}.marketing-main .res-chip.on{color:var(--ink);background:var(--cyan);border-color:var(--cyan)}.marketing-main .res-count{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--w-26);margin-left:auto;font-size:11px}@media (max-width:620px){.marketing-main .res-count{width:100%;margin-left:0}}.marketing-main .res-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;display:grid}@media (max-width:1020px){.marketing-main .res-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.marketing-main .res-grid{grid-template-columns:1fr}}.marketing-main .res-card{border:1px solid var(--line);transition:border-color .5s var(--e), transform .5s var(--e);background:linear-gradient(#ffffff07,#ffffff02);border-radius:16px;flex-direction:column;padding:26px;text-decoration:none;display:flex}.marketing-main .res-card:hover{border-color:var(--line-2);transform:translateY(-3px)}.marketing-main .res-card .res-meta{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--w-26);align-items:center;gap:10px;font-size:10.5px;display:flex}.marketing-main .res-badge{border:1px solid var(--line-2);letter-spacing:.1em;color:var(--w-42);border-radius:99px;padding:3px 10px;font-size:9.5px}.marketing-main .res-card h3{letter-spacing:-.028em;margin-top:15px;font-size:19px;font-weight:700;line-height:1.24}.marketing-main .res-card p{color:var(--w-54);margin-top:11px;font-size:13.5px;line-height:1.65}.marketing-main .res-card .res-read{color:var(--w-42);align-items:center;gap:8px;margin-top:auto;padding-top:20px;font-size:12.5px;display:inline-flex}.marketing-main .res-card:hover .res-read{color:var(--cyan)}.marketing-main .res-card.res-lead{background:linear-gradient(140deg, #14b8a612, #0d94880d), var(--ink-2);grid-column:1/-1}.marketing-main .res-card.res-lead h3{letter-spacing:-.035em;max-width:22ch;font-size:clamp(24px,3vw,34px)}.marketing-main .res-card.res-lead p{max-width:62ch;font-size:15px}.marketing-main .res-empty{border:1px dashed var(--line-2);text-align:center;border-radius:16px;margin-top:46px;padding:56px 30px}.marketing-main .res-empty h3{letter-spacing:-.025em;font-size:19px;font-weight:700}.marketing-main .res-empty p{color:var(--w-42);max-width:46ch;margin-top:10px;margin-left:auto;margin-right:auto;font-size:14px;line-height:1.7}.marketing-main .res-pages{justify-content:center;gap:8px;margin-top:48px;display:flex}.marketing-main .res-pages a{border:1px solid var(--line-2);width:36px;height:36px;color:var(--w-42);transition:color .3s var(--e), border-color .3s var(--e);border-radius:99px;justify-content:center;align-items:center;font-size:13px;font-weight:600;text-decoration:none;display:flex}.marketing-main .res-pages a:hover{color:var(--w)}.marketing-main .res-pages a.on{color:var(--ink);background:var(--cyan);border-color:var(--cyan)}.marketing-main .res-article{max-width:720px;margin:0 auto}.marketing-main .res-article .res-meta{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--w-26);align-items:center;gap:10px;margin-bottom:18px;font-size:10.5px;display:flex}.marketing-main .res-article h1{letter-spacing:-.04em;font-size:clamp(30px,4.2vw,46px);font-weight:800;line-height:1.08}.marketing-main .res-article .res-standfirst{color:var(--w-54);margin-top:20px;font-size:17px;line-height:1.62}.marketing-main .res-article .res-byline{border-top:1px solid var(--line);color:var(--w-42);margin-top:26px;padding-top:18px;font-size:13px}.marketing-main .res-prose{color:var(--w-72);margin-top:38px;font-size:16px;line-height:1.78}.marketing-main .res-prose>*+*{margin-top:18px}.marketing-main .res-prose h2{color:var(--w);letter-spacing:-.028em;margin-top:42px;font-size:24px;font-weight:700;line-height:1.25}.marketing-main .res-prose h3{color:var(--w);letter-spacing:-.02em;margin-top:32px;font-size:18px;font-weight:700}.marketing-main .res-prose a{color:var(--cyan);text-underline-offset:3px;text-decoration:underline}.marketing-main .res-prose ul,.marketing-main .res-prose ol{padding-left:22px}.marketing-main .res-prose li+li{margin-top:8px}.marketing-main .res-prose ul{list-style:outside}.marketing-main .res-prose ol{list-style:decimal}.marketing-main .res-prose blockquote{color:var(--w-54);border-left:2px solid #14b8a666;padding:4px 0 4px 22px}.marketing-main .res-prose code{font-family:var(--font-mono);background:var(--ink-3);border:1px solid var(--line);border-radius:6px;padding:1px 6px;font-size:13.5px}.marketing-main .res-prose pre{background:var(--ink-3);border:1px solid var(--line);border-radius:12px;padding:18px;overflow-x:auto}.marketing-main .res-prose pre code{background:0 0;border:0;padding:0}.marketing-main .res-prose img{border-radius:12px}.marketing-main .res-tags{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:44px;padding-top:24px;display:flex}.marketing-main .res-tag{border:1px solid var(--line-2);color:var(--w-42);border-radius:99px;padding:5px 14px;font-size:12px}.marketing-main .res-back{color:var(--w-42);align-items:center;gap:8px;margin-top:26px;font-size:13px;text-decoration:none;display:inline-flex}.marketing-main .res-back:hover{color:var(--w)}.marketing-main .res-related{border-top:1px solid var(--line);margin-top:56px;padding-top:30px}.marketing-main .res-related .res-related-head{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--w-26);margin-bottom:18px;font-size:10.5px}.marketing-main .res-related-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:680px){.marketing-main .res-related-grid{grid-template-columns:1fr}}.marketing-main .res-related-grid a{border:1px solid var(--line);background:var(--ink-2);transition:border-color .3s var(--e);border-radius:14px;padding:18px;text-decoration:none;display:block}.marketing-main .res-related-grid a:hover{border-color:var(--line-2)}.marketing-main .res-related-grid span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--w-26);font-size:9.5px}.marketing-main .res-related-grid p{color:var(--w-72);margin-top:9px;font-size:13.5px;font-weight:600;line-height:1.42}
