.cc-mkt{--text-size-display-marketing:56px;--text-size-header-marketing:30px;--text-size-lede:20px;--bg-band-warm:#f1efe9;--bg-band-terminus:#edeae2;--section-gap-marketing:112px;--gap-within-movement:72px;--container-max-reading:720px;--shadow-chrome-mkt:0 2px 10px #1a1d2112;--font-mkt-sans:var(--font-inter), "Inter", -apple-system, sans-serif;background:var(--bg-base);color:var(--text-body);font-family:var(--font-mkt-sans);font-size:var(--text-size-body);-webkit-font-smoothing:antialiased;flex-direction:column;flex:1 0 auto;line-height:1.65;display:flex}.cc-mkt main{flex:1 0 auto}html:has(.cc-mkt){scroll-behavior:smooth;--mkt-nav-h:79px;scroll-padding-top:var(--mkt-nav-h)}.cc-mkt .cc-container{max-width:var(--container-max-reading);padding-left:var(--container-pad);padding-right:var(--container-pad);width:100%;margin:0 auto}.cc-mkt .cc-chrome{max-width:var(--container-max);padding-left:var(--container-pad);padding-right:var(--container-pad);width:100%;margin:0 auto}.cc-mkt .cc-prose{max-width:var(--measure-prose)}.cc-mkt .cc-prose p+p{margin-top:18px}.cc-mkt .cc-prose strong{color:var(--text-primary);font-weight:600}.cc-mkt .cc-link{color:var(--color-teal);text-decoration:none}.cc-mkt .cc-link:hover{text-decoration:underline}.cc-mkt .cc-link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.cc-mkt .cc-header{font-family:var(--font-serif);font-weight:400;font-size:var(--text-size-header-marketing);letter-spacing:-.01em;color:var(--text-primary);margin-bottom:22px;line-height:1.2}.cc-mkt .cc-hairline{background:var(--border-divider);height:1px;margin:var(--gap-within-movement) 0;border:none}.cc-mkt .cc-btn{background:var(--color-teal);color:#fff;font-family:var(--font-mkt-sans);font-size:var(--text-size-body);border-radius:7px;align-items:center;gap:8px;padding:13px 24px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.cc-mkt .cc-btn:hover{background:var(--color-teal-hover)}.cc-mkt .cc-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.cc-mkt .cc-cta-arrow{transition:transform .15s;display:inline-block}.cc-mkt .cc-btn:hover .cc-cta-arrow{transform:translate(3px)}.cc-mkt .cc-btn-outline{color:var(--color-teal);border:1px solid var(--color-teal);font-family:var(--font-mkt-sans);background:0 0;border-radius:7px;align-items:center;padding:8px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.cc-mkt .cc-btn-outline:hover{background:#0e7c7012}.cc-mkt .cc-btn-outline:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.cc-mkt .cc-assure{font-size:var(--text-size-body-small);color:var(--text-body-dim);margin-top:14px;line-height:1.6}.cc-mkt .cc-assure p+p{margin-top:4px}.cc-mkt .cc-nav{z-index:100;background:var(--bg-base);border-bottom:1px solid var(--border-divider);position:sticky;top:0}.cc-mkt .cc-nav.is-scrolled:not(.is-open){box-shadow:var(--shadow-chrome-mkt)}.cc-mkt .cc-nav-inner{align-items:center;gap:24px;padding-top:18px;padding-bottom:18px;display:flex}.cc-mkt .cc-nav-inner .cc-btn-outline{flex:none}.cc-mkt .cc-wordmark{font-family:var(--font-mkt-sans);letter-spacing:-.02em;color:var(--color-teal);white-space:nowrap;font-size:18px;font-weight:700;text-decoration:none}.cc-mkt .cc-nav-links{align-items:center;gap:28px;margin-left:auto;display:flex}.cc-mkt .cc-nav-links a:not(.cc-btn-outline){color:var(--text-body);white-space:nowrap;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s}.cc-mkt .cc-nav-links a:not(.cc-btn-outline):hover{color:var(--color-teal)}.cc-mkt .cc-nav-links a[aria-current=page]{color:var(--color-teal);text-decoration:underline;-webkit-text-decoration-color:var(--color-teal);text-decoration-color:var(--color-teal);text-underline-offset:7px;text-decoration-thickness:2px}.cc-mkt .cc-nav-links a:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.cc-mkt .cc-nav-trigger{cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin:-10px;display:none}.cc-mkt .cc-nav-trigger:focus-visible{outline:2px solid var(--border-focus);outline-offset:-6px;border-radius:7px}.cc-mkt .cc-nav-trigger-bars{width:18px;height:12px;display:block;position:relative}.cc-mkt .cc-nav-trigger-bars:before,.cc-mkt .cc-nav-trigger-bars:after,.cc-mkt .cc-nav-trigger-bars span{content:"";background:var(--text-primary);border-radius:1px;width:100%;height:1.5px;transition:transform .18s,opacity .18s;display:block;position:absolute;left:0}.cc-mkt .cc-nav-trigger-bars:before{top:0}.cc-mkt .cc-nav-trigger-bars span{top:50%;transform:translateY(-50%)}.cc-mkt .cc-nav-trigger-bars:after{bottom:0}.cc-mkt .cc-nav-trigger[aria-expanded=true] .cc-nav-trigger-bars:before{transform:translateY(5.25px)rotate(45deg)}.cc-mkt .cc-nav-trigger[aria-expanded=true] .cc-nav-trigger-bars span{opacity:0}.cc-mkt .cc-nav-trigger[aria-expanded=true] .cc-nav-trigger-bars:after{transform:translateY(-5.25px)rotate(-45deg)}.cc-mkt .cc-nav-panel{border-bottom:1px solid var(--border-divider);max-height:calc(100dvh - var(--mkt-nav-h));background:var(--bg-card);display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.cc-mkt .cc-nav.is-open .cc-nav-panel{box-shadow:var(--shadow-chrome-mkt);animation:.16s cc-panel-in;display:block}@keyframes cc-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.cc-mkt .cc-nav-panel-list{padding-top:8px;padding-bottom:20px}.cc-mkt .cc-nav-panel-list a{color:var(--text-body);padding:13px 0;font-size:16px;font-weight:500;text-decoration:none;transition:color .15s;display:block}.cc-mkt .cc-nav-panel-list a:hover{color:var(--color-teal)}.cc-mkt .cc-nav-panel-list a[aria-current=page]{color:var(--color-teal);text-decoration:underline;-webkit-text-decoration-color:var(--color-teal);text-decoration-color:var(--color-teal);text-underline-offset:7px;text-decoration-thickness:2px}.cc-mkt .cc-nav-panel-list a:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}@media (max-width:880px){.cc-mkt .cc-nav-inner{gap:12px}.cc-mkt .cc-nav-inner .cc-btn-outline{margin-left:auto}.cc-mkt .cc-nav-links{display:none}.cc-mkt .cc-nav-trigger{display:inline-flex}}.cc-mkt .cc-hero{padding-top:104px;padding-bottom:var(--section-gap-marketing)}.cc-mkt .cc-hero h1{font-family:var(--font-serif);font-weight:400;font-size:var(--text-size-display-marketing);letter-spacing:-.01em;color:var(--text-primary);margin-bottom:28px;line-height:1.1}.cc-mkt .cc-lede{font-size:var(--text-size-lede);color:var(--text-body);max-width:var(--measure-prose);margin-bottom:32px;line-height:1.65}.cc-mkt .cc-lede-open{font-size:var(--text-size-lede)}.cc-mkt .cc-opener{padding-top:104px}.cc-mkt .cc-page-title{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--text-primary);margin-bottom:18px;font-size:32px;font-weight:400;line-height:1.15}.cc-mkt .cc-close{padding-bottom:var(--section-gap-marketing)}.cc-mkt .cc-close .cc-btn{margin-top:28px}.cc-mkt .cc-byline{align-items:center;gap:18px;margin-top:44px;display:flex}.cc-mkt .cc-byline-photo{object-fit:cover;background:var(--border-subtle);border-radius:50%;flex:none;width:72px;height:72px}.cc-mkt .cc-byline-name{color:var(--text-primary);font-weight:600;line-height:1.4}.cc-mkt .cc-prose .cc-byline .cc-byline-links{margin-top:2px;font-size:14px}.cc-mkt .cc-byline-sep{color:var(--text-muted);margin:0 6px}.cc-mkt .cc-steps{list-style:none}.cc-mkt .cc-steps li+li{margin-top:18px}.cc-mkt .cc-step-num{color:var(--color-cream)}.cc-mkt .cc-prose .cc-steps+p{margin-top:18px}.cc-mkt .cc-qa+.cc-qa{margin-top:40px}.cc-mkt .cc-qa p+p{margin-top:8px}.cc-mkt .cc-list{margin-top:18px;padding-left:24px;list-style:outside}.cc-mkt .cc-list li{padding-left:4px}.cc-mkt .cc-list li+li{margin-top:10px}.cc-mkt .cc-list li::marker{color:var(--color-cream)}.cc-mkt .cc-pre-band{padding-bottom:var(--section-gap-marketing)}.cc-mkt .cc-post-band{padding-top:var(--section-gap-marketing)}.cc-mkt .cc-aside{border-left:3px solid var(--border-base);color:var(--text-body-dim);padding-left:24px}.cc-mkt .cc-scan-grid{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:20px;margin-top:56px;display:grid}.cc-mkt .cc-scan-card{background:var(--bg-card);border:1px solid var(--border-base);box-shadow:var(--shadow-card);border-radius:7px;flex-direction:column;display:flex}.cc-mkt .cc-scan-grid .cc-scan-card{padding:22px 24px}.cc-mkt .cc-scan-eyebrow{font-size:var(--text-size-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--color-cream);margin-bottom:14px;font-weight:700}.cc-mkt .cc-scan-thesis{color:var(--text-body);margin:0 0 18px;font-size:14px;line-height:1.5}.cc-mkt .cc-scan-foot{border-top:1px solid var(--border-subtle);margin-top:auto}.cc-mkt .cc-scan-grid .cc-scan-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding-top:16px;display:flex}.cc-mkt .cc-scan-cta{color:var(--color-teal);white-space:nowrap;align-items:center;gap:5px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.cc-mkt .cc-scan-cta:hover{text-decoration:underline}.cc-mkt .cc-scan-cta:hover .cc-scan-arrow{transform:translate(3px)}.cc-mkt .cc-scan-arrow{transition:transform .15s;display:inline-block}.cc-mkt .cc-scan-cta:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:2px}.cc-mkt .cc-scan-grid .cc-scan-cta{align-self:flex-start;margin-top:auto;margin-bottom:16px}.cc-mkt .cc-scan-cta+.cc-scan-foot{margin-top:0}.cc-mkt .cc-scan-card-linked{cursor:pointer;transition:border-color .12s;position:relative}.cc-mkt .cc-scan-card-linked:hover{border-color:var(--color-teal)}.cc-mkt .cc-scan-card-linked .cc-scan-cta:after{content:"";border-radius:7px;position:absolute;inset:0}.cc-mkt .cc-scan-cov{font-size:var(--text-size-body-small);color:var(--text-body-dim);white-space:nowrap}.cc-mkt .cc-rpt-back{font-size:var(--text-size-body-small);color:var(--text-body-dim);align-items:center;gap:8px;margin-bottom:24px;font-weight:400;text-decoration:none;transition:color .12s;display:inline-flex}.cc-mkt .cc-rpt-back:hover{color:var(--text-body)}.cc-mkt .cc-rpt-back:hover .cc-rpt-back-arrow{transform:translate(-2px)}.cc-mkt .cc-rpt-back-arrow{transition:transform .15s;display:inline-block}.cc-mkt .cc-rpt-back:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:2px}.cc-mkt .cc-rpt-metabar{border-top:1px solid var(--border-base);border-bottom:1px solid var(--border-base);font-size:var(--text-size-body-small);color:var(--text-body-dim);margin-top:28px;margin-bottom:48px;padding:12px 0}.cc-mkt .cc-rpt-metabar .cc-rpt-id{color:var(--text-primary);font-weight:600}.cc-mkt .cc-rpt-sep{color:var(--text-faint);margin:0 8px}.cc-mkt .cc-rpt-banner{background:var(--bg-callout-cream);border-left:3px solid var(--border-callout-cream);margin-bottom:56px;padding:18px 22px}.cc-mkt .cc-rpt-banner-label{font-size:var(--text-size-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--color-cream);margin-bottom:10px;font-weight:700}.cc-mkt .cc-rpt-banner-body{font-size:var(--text-size-body);color:var(--text-body);line-height:1.6}.cc-mkt .cc-rpt-section{margin-bottom:56px}.cc-mkt .cc-rpt-slabel{font-size:var(--text-size-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--color-cream);margin-bottom:16px;font-weight:700}.cc-mkt .cc-rpt-thesis{font-size:var(--text-size-card-item);color:var(--text-primary);max-width:var(--measure-prose);margin:0 0 18px;line-height:1.55}.cc-mkt .cc-rpt-chips{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.cc-mkt .cc-rpt-chip{font-size:var(--text-size-label);letter-spacing:var(--track-badge);text-transform:uppercase;color:var(--color-amber);background:var(--bg-badge-effort-high);border:1px solid var(--border-badge-effort-high);border-radius:5px;padding:4px 9px;font-weight:700}.cc-mkt .cc-rpt-drivers{max-width:var(--measure-prose);flex-direction:column;gap:16px;margin-top:22px;margin-bottom:26px;display:flex}.cc-mkt .cc-rpt-driver-name{font-size:var(--text-size-body);color:var(--text-primary);margin-bottom:3px;font-weight:600}.cc-mkt .cc-rpt-driver-desc{font-size:var(--text-size-body);color:var(--text-body);line-height:1.55}.cc-mkt .cc-rpt-subhead{font-size:var(--text-size-body-small);letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary);margin:36px 0 12px;font-weight:700}.cc-mkt .cc-rpt-slabel+.cc-rpt-subhead,.cc-mkt .cc-rpt-slabel+.cc-prose .cc-rpt-subhead:first-child{margin-top:0}.cc-mkt .cc-rpt-imp-list{max-width:var(--measure-prose);margin-top:26px}.cc-mkt .cc-rpt-imp{padding:16px 0}.cc-mkt .cc-rpt-imp:first-child{padding-top:0}.cc-mkt .cc-rpt-imp+.cc-rpt-imp{border-top:1px solid var(--border-subtle)}.cc-mkt .cc-rpt-imp-name{font-size:var(--text-size-body);color:var(--text-primary);margin-bottom:4px;font-weight:600}.cc-mkt .cc-rpt-imp-body{font-size:var(--text-size-body);color:var(--text-body);line-height:1.55}.cc-mkt .cc-rpt-src-list{max-width:var(--measure-prose)}.cc-mkt .cc-rpt-src{padding:14px 0}.cc-mkt .cc-rpt-src:first-child{padding-top:4px}.cc-mkt .cc-rpt-src+.cc-rpt-src{border-top:1px solid var(--border-subtle)}.cc-mkt .cc-rpt-src-name{font-size:var(--text-size-body);color:var(--text-primary);margin-bottom:3px;font-weight:600;display:block}.cc-mkt a.cc-rpt-src-name{color:var(--color-teal);text-decoration:none}.cc-mkt a.cc-rpt-src-name:hover{text-decoration:underline}.cc-mkt a.cc-rpt-src-name:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:2px}.cc-mkt .cc-rpt-src-note{font-size:var(--text-size-body-small);color:var(--text-body-dim);line-height:1.5}.cc-mkt .cc-rpt-grid{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:20px;display:grid}.cc-mkt .cc-rpt-grid .cc-scan-card{padding:20px 22px}.cc-mkt .cc-rpt-grid .cc-scan-foot{padding-top:14px}.cc-mkt .cc-scan-name{font-size:var(--text-size-card-item);color:var(--text-primary);margin-bottom:8px;font-weight:600}.cc-mkt .cc-scan-meta{font-size:var(--text-size-body-small);margin-bottom:10px}.cc-mkt .cc-scan-trend-up{color:var(--color-teal);font-weight:600}.cc-mkt .cc-scan-trend-stable,.cc-mkt .cc-scan-trend-down,.cc-mkt .cc-scan-time{color:var(--text-body-dim)}.cc-mkt .cc-scan-sep{color:var(--text-faint);margin:0 6px}.cc-mkt .cc-scan-prose{color:var(--text-body);text-overflow:ellipsis;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0 0 14px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.cc-mkt .cc-scan-join{font-size:var(--text-size-body-small);color:var(--color-teal);align-items:center;gap:5px;font-weight:500;text-decoration:none;display:inline-flex}.cc-mkt .cc-scan-join:hover{text-decoration:underline}.cc-mkt .cc-scan-join:hover .cc-scan-arrow{transform:translateY(3px)}.cc-mkt .cc-scan-join:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:2px}@media (max-width:768px){.cc-mkt .cc-scan-grid,.cc-mkt .cc-rpt-grid{grid-template-columns:1fr}}.cc-mkt .cc-method{padding-bottom:var(--section-gap-marketing)}.cc-mkt .cc-step{display:block}.cc-mkt .cc-step+.cc-step{margin-top:64px}.cc-mkt .cc-step-copy{max-width:var(--measure-prose)}.cc-mkt .cc-lead-line{margin-bottom:8px}.cc-mkt .cc-lead{color:var(--text-primary);font-weight:600}.cc-mkt .cc-screen-figure{margin:64px 0 var(--gap-within-movement)}.cc-mkt .cc-screen-frame{border:1px solid var(--border-divider);border-bottom:none;border-radius:7px 7px 0 0;overflow:hidden;box-shadow:0 2px 16px #0000000f}.cc-mkt .cc-screen{width:100%;height:auto;display:block}.cc-mkt .cc-screen-cropline{background:var(--border-divider);height:1px;margin:0 -6px}.cc-mkt .cc-screen-caption{font-size:var(--text-size-body-small);color:var(--text-body-dim);margin-top:10px}.cc-mkt .cc-band-warm{background:var(--bg-band-warm);padding-top:96px;padding-bottom:96px}.cc-mkt .cc-beat+.cc-beat{margin-top:26px}.cc-mkt .cc-band-cream{background:var(--bg-callout-cream);border-top:1px solid var(--border-base);padding-top:72px;padding-bottom:72px}.cc-mkt .cc-honesty-inner{border-left:3px solid var(--border-callout-cream);padding-left:28px}.cc-mkt .cc-offer-wrap{padding-top:var(--section-gap-marketing);padding-bottom:var(--section-gap-marketing)}.cc-mkt .cc-offer-card{background:var(--bg-card);border:1px solid var(--border-base);box-shadow:var(--shadow-card);border-radius:7px;padding:40px 44px}.cc-mkt .cc-offer-card .cc-btn{margin-top:28px}.cc-mkt .cc-footer{background:var(--bg-band-terminus);font-size:var(--text-size-body-small);color:var(--text-body-dim);padding-top:36px;padding-bottom:36px}.cc-mkt .cc-footer-line{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;display:flex}.cc-mkt .cc-footer a{color:var(--text-body-dim);text-decoration:underline;-webkit-text-decoration-color:var(--border-base);text-decoration-color:var(--border-base);text-underline-offset:3px;transition:color .15s}.cc-mkt .cc-footer a:hover{color:var(--text-body);-webkit-text-decoration-color:var(--text-body-dim);text-decoration-color:var(--text-body-dim)}.cc-mkt .cc-footer a:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}@media (max-width:720px){.cc-mkt{--container-pad:24px;--section-gap-marketing:72px;--gap-within-movement:52px}.cc-mkt .cc-hero{padding-top:64px}.cc-mkt .cc-hero h1{font-size:34px}.cc-mkt .cc-opener{padding-top:64px}.cc-mkt .cc-page-title{font-size:28px}.cc-mkt .cc-header{font-size:26px}.cc-mkt .cc-scan-grid{margin-top:40px}.cc-mkt .cc-band-warm{padding-top:64px;padding-bottom:64px}.cc-mkt .cc-band-cream{padding-top:52px;padding-bottom:52px}.cc-mkt .cc-aside{padding-left:18px}.cc-mkt .cc-honesty-inner{padding-left:20px}.cc-mkt .cc-offer-card{padding:28px 24px}}@media (prefers-reduced-motion:reduce){html:has(.cc-mkt){scroll-behavior:auto}.cc-mkt .cc-btn,.cc-mkt .cc-btn-outline,.cc-mkt .cc-cta-arrow,.cc-mkt .cc-nav-links a,.cc-mkt .cc-nav-panel-list a,.cc-mkt .cc-nav-trigger-bars:before,.cc-mkt .cc-nav-trigger-bars:after,.cc-mkt .cc-nav-trigger-bars span,.cc-mkt .cc-scan-arrow,.cc-mkt .cc-scan-card-linked,.cc-mkt .cc-rpt-back-arrow{transition:none}.cc-mkt .cc-nav.is-open .cc-nav-panel{animation:none}}
