[data-res-feat],[data-res-row],[data-res-hero],[data-res-grid],[data-res-stats]{display:grid}[data-res-feat]{grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);align-items:start;gap:20px}[data-res-row]{grid-template-columns:118px 108px minmax(0,1fr) 148px 86px;align-items:center;gap:22px}[data-res-hero]{grid-template-columns:minmax(0,1fr) 316px;align-items:start;gap:clamp(28px,3.4vw,64px)}[data-res-grid]{grid-template-columns:316px minmax(0,1fr);align-items:start;gap:clamp(28px,3.4vw,60px)}[data-res-stats]{grid-template-columns:repeat(3,minmax(0,1fr))}[data-res-card]:hover{transform:translateY(-2px);box-shadow:0 20px 44px -24px #17262f3d}[data-res-row]{transition:background .14s}[data-res-row]:hover{background:var(--color-surface-strip)}[data-res-toc] a:hover{color:var(--color-ink-strong)}[data-res-prose]{color:var(--color-ink-secondary);font-size:16.5px;line-height:1.78}[data-res-prose]>*{text-wrap:pretty;max-width:66ch}[data-res-prose]>[data-res-quote],[data-res-prose]>[data-res-stats]{max-width:none}[data-res-prose] h2{font-family:var(--font-display);letter-spacing:-.028em;color:var(--color-ink-strong);max-width:28ch;margin:clamp(48px,5.5vw,76px) 0 0;scroll-margin-top:110px;font-size:clamp(25px,2.6vw,33px);font-weight:400;line-height:1.14}[data-res-prose] h3{font-family:var(--font-display);letter-spacing:var(--tracking-tight);color:var(--color-ink-strong);margin:36px 0 0;font-size:20px;font-weight:450;line-height:1.3}[data-res-prose] p{margin:16px 0 0}[data-res-prose]>:first-child{margin-top:0}[data-res-prose] ul,[data-res-prose] ol{flex-direction:column;gap:8px;margin:16px 0 0;padding-left:22px;display:flex}[data-res-prose] li::marker{color:var(--color-ink-faint)}[data-res-prose] ul{padding-left:4px;list-style:none}[data-res-prose] ul>li{padding-left:22px;position:relative}[data-res-prose] ul>li:before{content:"";background:var(--color-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:4px}[data-res-prose] li>p:first-child{margin-top:0}[data-res-prose] ol>li::marker{color:var(--color-accent);font-weight:600}[data-res-prose] strong{color:var(--color-ink-strong);font-weight:600}[data-res-prose] a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}[data-res-prose] a:hover{color:var(--color-accent-hover)}[data-res-prose]>[data-res-table]{max-width:none}[data-res-table-caption]{font-family:var(--font-mono);font-size:var(--text-mono-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-ink-faint);margin-bottom:10px}[data-res-table-scroll]{border:1px solid var(--color-hairline);border-radius:var(--radius-2xl);background:var(--color-surface-raised);overflow-x:auto}[data-res-table-scroll]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}[data-res-table] table{border-collapse:collapse;width:100%;min-width:560px;font-size:14.5px;line-height:1.55}[data-res-table] th,[data-res-table] td{text-align:left;vertical-align:top;border-top:1px solid var(--color-hairline-soft);padding:12px 16px}[data-res-table] thead th{color:var(--color-ink-strong);background:var(--color-surface);border-top:0;font-weight:600}[data-res-table] tbody th{color:var(--color-ink-strong);white-space:nowrap;font-weight:600}[data-res-prose]>[data-res-flow],[data-res-prose]>[data-res-contrast],[data-res-prose]>[data-res-takeaways]{max-width:none}[data-res-stats]:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}[data-res-stat-source]{font-size:var(--text-ui-sm);color:var(--color-ink-subtle);margin:10px 0 0!important}[data-res-flow-list]{counter-reset:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;list-style:none;gap:28px!important;margin:0!important;padding:0!important;display:grid!important}[data-res-flow-step]{border:1px solid var(--color-hairline);border-radius:var(--radius-3xl);background:var(--color-surface-raised);box-shadow:var(--shadow-chip);flex-direction:column;gap:6px;padding:16px 16px 18px;display:flex;position:relative}[data-res-flow-step]:not(:last-child):after{content:"";background:var(--color-ink-faint);width:14px;height:14px;position:absolute;top:50%;right:-21px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2 7h9M7.5 3.5 11 7l-3.5 3.5' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2 7h9M7.5 3.5 11 7l-3.5 3.5' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}[data-res-flow-eyebrow]{font-family:var(--font-mono);font-size:var(--text-mono-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-ink-faint)}[data-res-flow-title]{font-family:var(--font-display);letter-spacing:var(--tracking-tight);color:var(--color-ink-strong);font-size:16.5px;font-weight:500;line-height:1.25}[data-res-flow-body]{font-size:var(--text-ui);color:var(--color-ink-muted);line-height:1.55}[data-res-flow-step][data-tone=success]{border-color:var(--color-success-border);background:var(--color-success-bg)}[data-res-flow-step][data-tone=success] [data-res-flow-eyebrow]{color:var(--color-success-ink-soft)}[data-res-flow-step][data-tone=warn]{border-color:var(--color-warn-border);background:var(--color-warn-bg)}[data-res-flow-step][data-tone=warn] [data-res-flow-eyebrow]{color:var(--color-warn-ink)}[data-res-flow-step][data-tone=risk]{border-color:var(--color-risk-border);background:var(--color-risk-bg-soft)}[data-res-flow-step][data-tone=risk] [data-res-flow-eyebrow]{color:var(--color-risk-ink-soft)}[data-res-callout],[data-res-checklist]{border:1px solid var(--color-hairline);border-left:3px solid var(--color-accent);border-radius:var(--radius-2xl);background:var(--color-accent-tint-soft);margin:28px 0 0;padding:18px 22px 20px}[data-res-callout][data-tone=warn]{border-color:var(--color-warn-border);border-left-color:var(--color-warn);background:var(--color-warn-bg)}[data-res-callout][data-tone=risk]{border-color:var(--color-risk-border);border-left-color:var(--color-risk);background:var(--color-risk-bg-soft)}[data-res-callout-title]{font-family:var(--font-display);color:var(--color-ink-strong);font-size:16.5px;font-weight:500;display:block}[data-res-callout][data-tone=risk] [data-res-callout-title]{color:var(--color-risk-ink)}[data-res-callout][data-tone=warn] [data-res-callout-title]{color:var(--color-warn-ink)}[data-res-callout-body]{font-size:15.5px;line-height:1.65}[data-res-callout-body]>:first-child{margin-top:6px}[data-res-checklist]{border-left-width:1px;border-left-color:var(--color-hairline);background:var(--color-surface-raised)}[data-res-checklist] ul{margin-top:10px;padding-left:0;list-style:none}[data-res-checklist] li{position:relative;padding-left:30px!important}[data-res-checklist] li:before{content:"";background:var(--color-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='m5 9.2 2.6 2.6L13 6.4' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 18px no-repeat;position:absolute;border-radius:5px!important;width:18px!important;height:18px!important;top:.32em!important;left:0!important}[data-res-contrast]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}[data-res-contrast-card]{border:1px solid var(--color-hairline);border-radius:var(--radius-3xl);background:var(--color-surface-raised);padding:18px 20px 20px}[data-res-contrast-card][data-tone=success]{border-color:var(--color-success-border);background:var(--color-success-bg)}[data-res-contrast-card][data-tone=success] [data-res-flow-eyebrow]{color:var(--color-success-ink-soft)}[data-res-contrast-card][data-tone=risk]{border-color:var(--color-risk-border);background:var(--color-risk-bg-soft)}[data-res-contrast-card][data-tone=risk] [data-res-flow-eyebrow]{color:var(--color-risk-ink-soft)}[data-res-contrast-card] ul{margin-top:8px}[data-res-takeaways]{border:1px solid var(--color-hairline);border-radius:var(--radius-3xl);background:var(--color-surface-raised);box-shadow:var(--shadow-card);margin:0 0 clamp(28px,3vw,36px);padding:20px 24px 22px}[data-res-takeaways] ul{margin-top:10px}[data-res-grid][data-layout=playbook]{grid-template-columns:minmax(0,1fr);max-width:760px;margin:0 auto}[data-layout=playbook] [data-res-prose]>*{max-width:none}[data-layout=playbook] [data-res-prose]{counter-reset:res-section}[data-layout=playbook] [data-res-prose]>h2{counter-increment:res-section}[data-layout=playbook] [data-res-prose]>h2:before{content:counter(res-section, decimal-leading-zero);border-radius:var(--radius-xl);background:var(--color-accent-tint-soft);border:1px solid var(--color-accent-ring);width:34px;height:34px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-accent-deep);justify-content:center;align-items:center;margin-bottom:14px;font-size:12px;display:flex}[data-layout=playbook] [data-res-prose]>h2{margin-top:clamp(44px,4.5vw,60px)}[data-res-playbook-nav]{margin:0 0 clamp(28px,3vw,36px)}[data-res-playbook-nav] ol{flex-flow:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}[data-res-playbook-nav] a{border:1px solid var(--color-hairline);border-radius:var(--radius-pill);background:var(--color-surface-raised);font-size:var(--text-ui-sm);color:var(--color-ink-secondary);align-items:baseline;gap:8px;padding:7px 12px;text-decoration:none;display:inline-flex}[data-res-playbook-nav] a:hover{border-color:var(--color-accent-ring);color:var(--color-ink-strong)}[data-res-playbook-nav] a span{font-family:var(--font-mono);font-size:var(--text-mono-xs);color:var(--color-accent)}@media (max-width:720px){[data-res-flow-list]{grid-auto-flow:row;gap:22px!important}[data-res-flow-step]:not(:last-child):after{inset:auto auto -18px 50%;transform:translate(-50%)rotate(90deg)}[data-res-contrast]{grid-template-columns:1fr}}@media (max-width:1040px){[data-res-feat],[data-res-hero],[data-res-grid]{grid-template-columns:1fr}[data-res-row]{grid-template-columns:108px minmax(0,1fr)}[data-res-rowmeta]{display:none}[data-res-rail]{position:static!important}}@media (max-width:900px){[data-res-stats]{grid-template-columns:1fr}}@media (max-width:1040px){[data-res-sticky]{position:static!important}}@media (prefers-reduced-motion:reduce){[data-res-card],[data-res-row]{transition:none}}[data-res-cat]{align-items:center;gap:6px;display:inline-flex}[data-chip-dot]{display:inline-flex}[data-res-cat] i{border-radius:var(--radius-pill);background:var(--color-ink-faint);flex:none;width:7px;height:7px}[data-res-cat=press-release] i{background:var(--color-cat-press-release)}[data-res-cat=guide] i{background:var(--color-cat-guide)}[data-res-cat=insights] i{background:var(--color-cat-insights)}[data-res-cat=product] i{background:var(--color-cat-product)}[data-res-pager]{justify-content:center;align-items:center;gap:16px;margin-top:34px;display:flex}[data-res-pager] button{font-family:var(--font-mono);font-size:var(--text-mono-xs);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-sm);border:1px solid var(--color-hairline-strong);background:var(--color-surface-raised);color:var(--color-ink-secondary);cursor:pointer;padding:7px 11px;transition:background .16s,color .16s,border-color .16s}[data-res-pager] button:hover:not(:disabled){border-color:var(--color-ink-strong);color:var(--color-ink-strong)}[data-res-pager] button:disabled{opacity:.4;cursor:not-allowed}[data-res-pager] span{font-family:var(--font-mono);font-size:var(--text-mono-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-faint);white-space:nowrap}[data-res-rowdesc]{-webkit-line-clamp:2;line-clamp:2;font-size:var(--text-ui-xs);color:var(--color-ink-soft);text-wrap:pretty;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}[data-res-card]{transition:transform .2s var(--ease-out-quint), box-shadow .2s ease, border-color .2s ease}[data-res-card]:hover,[data-res-card]:focus-visible{border-color:var(--color-hairline-deeper);transform:translateY(-2px);box-shadow:0 14px 32px -20px #17262f33}@media (prefers-reduced-motion:reduce){[data-res-card],[data-res-card]:hover{transition:box-shadow .2s,border-color .2s;transform:none}}
