
.seo-article:has(.tap-work-body){width:min(1120px,calc(100% - 40px));padding-top:54px}
.seo-article:has(.tap-work-body)>.seo-kicker{color:#684698;letter-spacing:.13em}
.seo-article:has(.tap-work-body)>h1{max-width:1000px;font-size:clamp(36px,5.3vw,68px);letter-spacing:-.045em}
.seo-article:has(.tap-work-body)>.seo-intro{max-width:810px;color:#5c5268}
.tap-work-body{--work-ink:#30223d;--work-purple:#704b98;--work-line:#e1d6ed;color:var(--work-ink)}
.tap-work-body p{max-width:850px}.tap-work-body a{color:#633b91;font-weight:600}
.tap-work-body .work-eyebrow{font-size:12px;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:#684698;margin:0 0 14px}
.tap-work-body .work-spotlight{padding:34px;border-radius:22px;background:#30223d;color:#fff;margin:38px 0}
.tap-work-body .work-spotlight h2{color:#fff;margin:0 0 16px;max-width:840px}.tap-work-body .work-spotlight p{color:#e8def3;max-width:850px;margin-bottom:0}
.tap-work-body .work-spotlight .work-eyebrow{color:#cfb3ef}
.tap-work-body .work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0}
.tap-work-body .work-card{padding:26px;border:1px solid var(--work-line);border-radius:16px;background:#fbf9fd;min-width:0}
.tap-work-body .work-card h2,.tap-work-body .work-card h3{font-size:23px;line-height:1.25;margin:14px 0}.tap-work-body .work-card p{font-size:16px;margin:12px 0 0}
.tap-work-body .work-num{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#5b3785;background:#ede3f7;font-size:13px;font-weight:750}
.tap-work-body .work-table-wrap{overflow-x:auto;border:1px solid var(--work-line);border-radius:16px;margin:26px 0;max-width:100%}
.tap-work-body table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.6;text-align:left;table-layout:fixed}
.tap-work-body caption{text-align:left;padding:18px 20px;background:#faf7fd;font-size:14px;font-weight:650}
.tap-work-body th,.tap-work-body td{padding:18px 20px;vertical-align:top;border-bottom:1px solid var(--work-line);overflow-wrap:anywhere}
.tap-work-body thead th{background:#30223d;color:#fff;font-size:15px}.tap-work-body th:first-child{width:23%}.tap-work-body tbody th{font-weight:650;background:#faf7fd}.tap-work-body td:last-child{background:#f5effb}.tap-work-body tr:last-child>*{border-bottom:0}
.tap-work-body .work-note{padding:18px 22px;border-left:4px solid #9872c2;background:#f7f2fb;font-size:15px;line-height:1.7;margin:28px 0}
.tap-work-body .work-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:24px 0}
.tap-work-body .work-example{padding:26px;border:1px solid var(--work-line);border-radius:16px;margin:30px 0}.tap-work-body .work-example h3{margin-top:0}
.tap-work-body .work-faq details{border-bottom:1px solid var(--work-line);padding:18px 0}.tap-work-body .work-faq summary{cursor:pointer;font-weight:650;padding-right:12px}.tap-work-body .work-faq details p{margin:14px 0 0}
.tap-work-body .work-sources{font-size:13px;color:#73667e;margin-top:34px}.tap-work-body .work-sources a{font-weight:400}
.work-discovery{padding:24px;border-radius:16px;background:#f3edf9;border:1px solid #e1d6ed;margin-top:30px}.work-discovery h2{font-size:28px}.work-discovery ul{padding-left:20px}
@media(max-width:700px){.tap-work-body .work-grid{grid-template-columns:1fr}.tap-work-body .work-spotlight{padding:24px}.tap-work-body .work-card{padding:22px}.tap-work-body th,.tap-work-body td{padding:13px 12px}.tap-work-body table{font-size:14px;min-width:590px}.tap-work-body .work-table-wrap{overscroll-behavior-x:contain}.seo-article:has(.tap-work-body){padding-top:32px}.tap-work-body .work-links{flex-direction:column;gap:14px}.seo-section .work-discovery{padding:20px}}
@media(prefers-reduced-motion:reduce){.tap-work-body *{scroll-behavior:auto}}
