.cmp-page{--cmp-ours: #2980B9;--cmp-theirs: #64748B;--cmp-ink: #0F172A;--cmp-body: #334155;--cmp-radius: 6px;--cmp-radius-sm: 4px}.cmp-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cmp-wrap{max-width:980px;margin:0 auto;padding:0 20px 80px}.cmp-hero{max-width:760px;padding-bottom:36px}.cmp-hero p{max-width:580px;line-height:1.65;text-wrap:balance}.cmp-crumbs{display:inline-flex;gap:8px;align-items:center;font-size:13px;font-weight:600;color:var(--ip-muted);margin-bottom:14px}.cmp-crumbs a{color:var(--ip-accent);text-decoration:none}.cmp-crumbs a:hover{text-decoration:underline}.cmp-label-gap{margin-top:44px}.cmp-disclosure{display:flex;gap:14px;align-items:flex-start;background:var(--ip-accent-light);border:1px solid rgba(41,128,185,.22);border-radius:var(--cmp-radius);padding:16px 20px;margin-bottom:18px}.cmp-disclosure p{margin:0;font-size:14px;line-height:1.65;color:var(--cmp-body)}.cmp-disclosure strong{color:var(--cmp-ink)}.cmp-disclosure a{color:var(--ip-accent-dark);font-weight:600}.cmp-disclosure-icon{flex:0 0 auto;width:36px;height:36px;border-radius:var(--cmp-radius-sm);background:#fff;color:var(--ip-accent);display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #0f172a0f}.cmp-dated{align-items:center;padding:10px 16px}.cmp-dated .cmp-disclosure-icon{width:30px;height:30px}.cmp-dated p{font-size:13.5px;color:var(--cmp-ink)}.cmp-side-ours{--side: var(--cmp-ours)}.cmp-side-theirs{--side: var(--cmp-theirs)}.cmp-sbs{display:grid;grid-template-columns:minmax(120px,.8fr) 1fr 1fr;align-items:start;background:var(--ip-card-bg);border:1px solid var(--ip-line);border-radius:var(--cmp-radius);padding:6px 20px 16px;margin-bottom:8px}.cmp-sbs-head{padding:14px 0 10px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--side);border-bottom:2px solid var(--side)}.cmp-sbs-head.cmp-sbs-k{border-bottom-color:var(--ip-line)}.cmp-sbs-k{padding:14px 16px 14px 0;font-size:13px;font-weight:600;color:var(--ip-muted);border-bottom:1px solid var(--ip-line)}.cmp-sbs-v{padding:14px 16px 14px 0;font-size:14.5px;font-weight:600;line-height:1.5;color:var(--cmp-ink);border-bottom:1px solid var(--ip-line)}.cmp-sbs-v:last-child,.cmp-sbs>.cmp-sbs-k:last-of-type{padding-right:0}.cmp-sbs-src,.cmp-sbs>.cmp-sbs-k:last-child{border-bottom:0;padding-top:10px;padding-bottom:0}.cmp-sbs-big{font-size:26px;font-weight:800;letter-spacing:-.01em}.cmp-sbs-unit{display:block;font-size:13px;font-weight:600;color:var(--ip-muted);margin-top:2px}.cmp-price-wait{display:inline-block;min-width:3ch}.cmp-refs{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:7px}.cmp-refs-label{font-size:11px;color:var(--ip-muted);margin-right:2px}.cmp-ref{min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:var(--ip-accent-light);color:var(--ip-accent-dark);font-size:11px;font-weight:700;line-height:19px;text-align:center;text-decoration:none;transition:background .15s,color .15s}.cmp-ref:hover,.cmp-ref:focus-visible{background:var(--ip-accent);color:#fff}.cmp-sec{margin-top:64px}.cmp-sec>h2{font-size:28px;font-weight:800;color:var(--cmp-ink);letter-spacing:-.01em;line-height:1.25;max-width:760px;margin:0 0 14px;text-wrap:balance}.cmp-sec-p{font-size:16px;line-height:1.75;color:var(--cmp-body);max-width:760px;margin:0 0 14px}.cmp-sec-p .cmp-refs,.cmp-shot figcaption .cmp-refs{margin-top:0;vertical-align:1px}.cmp-sec-h3{font-size:19px;font-weight:800;color:var(--cmp-ink);margin:40px 0 10px}.cmp-pair{display:grid;grid-template-columns:1fr;gap:30px;margin:28px 0 8px}.cmp-pair-side{grid-template-columns:1fr 1fr;gap:22px;max-width:640px;margin-left:auto;margin-right:auto;align-items:start}.cmp-shot{margin:0;min-width:0}.cmp-shot-wide{margin:22px 0 8px}.cmp-shot-frame{background:#fff;border:1px solid var(--ip-line);border-top:3px solid var(--side);border-radius:var(--cmp-radius);overflow:hidden;box-shadow:0 14px 34px -22px #0f172a73}.cmp-shot-bar{display:flex;align-items:center;gap:12px;height:30px;padding:0 12px;background:#f8fafc;border-bottom:1px solid var(--ip-line)}.cmp-shot-dots{display:inline-flex;gap:5px}.cmp-shot-dots i{width:8px;height:8px;border-radius:50%;background:#cbd5e1}.cmp-shot-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--side)}.cmp-shot-open{position:relative;display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.cmp-shot-static{cursor:default}.cmp-shot-open img{display:block;width:100%;height:auto}.cmp-shot-zoom{position:absolute;right:10px;bottom:10px;width:30px;height:30px;border-radius:var(--cmp-radius-sm);background:#0f172ab8;color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s}.cmp-shot-open:hover .cmp-shot-zoom,.cmp-shot-open:focus-visible .cmp-shot-zoom{opacity:1}@media(hover:none)and (min-width:601px){.cmp-shot-zoom{opacity:.85}}.cmp-shot figcaption{font-size:13px;font-style:italic;color:var(--ip-muted);text-align:center;line-height:1.5;margin-top:10px;padding:0 8px}.cmp-shot figcaption .cmp-refs{font-style:normal}.cmp-shot-link{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;margin:8px auto 0;font-size:13px;font-weight:700;font-style:normal;color:var(--ip-accent);text-decoration:none;text-align:center}.cmp-shot-link:hover{text-decoration:underline}.cmp-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0 30px}.cmp-stat{background:var(--ip-card-bg);border:1px solid var(--ip-line);border-top:3px solid var(--side);border-radius:var(--cmp-radius);padding:18px 22px 16px}.cmp-stat-label{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--side)}.cmp-stat-value{font-size:46px;font-weight:800;color:var(--cmp-ink);line-height:1.05;letter-spacing:-.02em;margin:6px 0 8px;font-variant-numeric:tabular-nums}.cmp-stat p{font-size:14px;color:#475569;line-height:1.6;margin:0}.cmp-features{display:flex;flex-direction:column;gap:18px;margin-top:24px}.cmp-feature{display:flex;flex-direction:column;gap:22px;background:var(--ip-card-bg);border:1px solid var(--ip-line);border-radius:var(--cmp-radius);padding:28px 30px 24px}.cmp-feature-text{max-width:760px}.cmp-feature-featured{border-color:#2980b959;background:linear-gradient(180deg,#f3f8fc,#fff 70%);padding-top:32px;padding-bottom:32px}.cmp-feature h3{font-size:20px;font-weight:800;color:var(--cmp-ink);margin:0 0 4px}.cmp-feature-featured h3{font-size:25px}.cmp-feature-stat{font-size:13px;font-weight:700;color:var(--ip-accent);margin-bottom:12px}.cmp-feature-text p{font-size:14.5px;line-height:1.7;color:var(--cmp-body);margin:0 0 10px}.cmp-feature .cmp-shot figcaption{margin-top:8px}.cmp-zoom{position:fixed;inset:0;z-index:2147483000;background:#0f172ae6;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 20px 24px;cursor:zoom-out}.cmp-zoom img{max-width:min(1600px,100%);max-height:calc(100vh - 130px);-o-object-fit:contain;object-fit:contain;border-radius:var(--cmp-radius-sm);box-shadow:0 24px 60px #00000073;cursor:default;background:#fff}.cmp-zoom-caption{color:#e2e8f0;font-size:13px;margin-top:12px;text-align:center;max-width:760px}.cmp-zoom-close{position:absolute;top:12px;right:12px;width:42px;height:42px;border-radius:50%;border:0;background:#ffffff1f;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.cmp-zoom-close:hover{background:#ffffff38}.cmp-better{margin-top:64px}.cmp-better .ip-section-label{margin-top:0}.cmp-better-h2{font-size:28px;font-weight:800;color:var(--cmp-ink);letter-spacing:-.01em;margin:0 0 14px}.cmp-better strong{color:var(--cmp-ink)}.cmp-better-icon{flex:0 0 auto;width:40px;height:40px;border-radius:var(--cmp-radius-sm);background:#f1f5f9;color:#475569;display:flex;align-items:center;justify-content:center}.cmp-sources{margin-top:44px}.cmp-sources-toggle{display:flex;align-items:center;gap:12px;width:100%;padding:16px 20px;background:var(--ip-card-bg);border:1px solid var(--ip-line);border-radius:var(--cmp-radius);font-family:inherit;font-size:15px;font-weight:700;color:var(--cmp-ink);text-align:left;cursor:pointer;transition:border-color .15s}.cmp-sources-toggle:hover{border-color:color-mix(in srgb,var(--ip-accent) 45%,var(--ip-line))}.cmp-sources-count{margin-left:auto;font-size:13px;font-weight:600;color:var(--ip-muted)}.cmp-sources-chev{color:var(--ip-accent);transition:transform .2s}.cmp-sources-open .cmp-sources-chev{transform:rotate(180deg)}#cmp-sources-panel{padding-top:16px}.cmp-sources-intro{font-size:14px;color:var(--ip-muted);margin:0 0 18px}.cmp-sources-intro a{color:var(--ip-accent);font-weight:600}.cmp-src-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.cmp-src-grid-law{margin-top:12px}.cmp-src-col h3{font-size:14px;font-weight:700;color:var(--cmp-ink);margin:0 0 10px}.cmp-src-list{list-style:none;padding:0;margin:0}.cmp-src{display:flex;gap:12px;background:var(--ip-card-bg);border:1px solid var(--ip-line);border-radius:var(--cmp-radius);padding:14px 16px;margin-bottom:10px;scroll-margin-top:88px;transition:border-color .2s,box-shadow .2s}.cmp-src:target,.cmp-src-hit{border-color:var(--ip-accent);box-shadow:0 0 0 3px #2980b92e}.cmp-src-n{flex:0 0 auto;width:24px;height:24px;border-radius:50%;background:var(--ip-accent-light);color:var(--ip-accent-dark);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.cmp-src-body{min-width:0}.cmp-src-title{font-size:14px;font-weight:700;color:var(--cmp-ink);line-height:1.4}.cmp-src-url{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--ip-accent);text-decoration:none;overflow-wrap:anywhere;margin-top:2px}.cmp-src-url:hover{text-decoration:underline}.cmp-src-what{font-size:13px;color:#475569;line-height:1.55;margin:6px 0 0}.cmp-src-quote{margin:8px 0 0;padding:6px 10px;border-left:3px solid #CBD5E1;background:#f8fafc;border-radius:0 var(--cmp-radius-sm) var(--cmp-radius-sm) 0;font-size:12.5px;font-style:italic;color:var(--cmp-body);line-height:1.55}.cmp-src-read{font-size:12px;color:var(--ip-muted);margin-top:8px}.cmp-cta{position:relative;overflow:hidden;margin-top:48px;padding:36px 28px;border-radius:var(--cmp-radius);text-align:center;color:#fff;background:linear-gradient(135deg,var(--ip-accent),var(--ip-accent-dark))}.cmp-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 18%,rgba(255,255,255,.12) 0%,transparent 60%);pointer-events:none}.cmp-cta h2{position:relative;max-width:none;font-size:22px;font-weight:800;color:#fff;margin:0 0 8px}.cmp-cta p{position:relative;font-size:14.5px;opacity:.92;margin:0 auto 18px;max-width:520px;line-height:1.6}.cmp-cta-buttons{position:relative;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.cmp-cta-primary,.cmp-cta-secondary{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border-radius:var(--cmp-radius);font-size:14px;font-weight:700;text-decoration:none;transition:transform .15s,background .15s}.cmp-cta-primary{background:#fff;color:var(--ip-accent-dark)}.cmp-cta-primary:hover{transform:translateY(-1px)}.cmp-cta-secondary{background:#ffffff24;color:#fff;border:1px solid rgba(255,255,255,.3)}.cmp-cta-secondary:hover{background:#ffffff38}.cmp-back{text-align:center;margin-top:26px;font-size:14px}.cmp-back a{color:var(--ip-accent);font-weight:600;text-decoration:none}.cmp-back a:hover{text-decoration:underline}@media(max-width:760px){.cmp-src-grid{grid-template-columns:1fr;gap:16px}}@media(max-width:600px){.cmp-wrap{padding-left:12px;padding-right:12px}.cmp-hero{padding-bottom:24px}.cmp-disclosure,.cmp-feature,.cmp-src,.cmp-cta{margin-left:-12px;margin-right:-12px;border-left:0;border-right:0;border-radius:0}.cmp-feature{padding:22px 16px 18px}.cmp-src{padding:14px 16px}.cmp-cta{padding:30px 18px}.cmp-cta-buttons{flex-direction:column;align-items:center}.cmp-cta-primary,.cmp-cta-secondary{width:100%;max-width:280px;justify-content:center}.cmp-sbs{grid-template-columns:1fr 1fr;padding:4px 14px 14px;margin-left:-12px;margin-right:-12px;border-left:0;border-right:0;border-radius:0}.cmp-sbs-k{grid-column:1 / -1;padding:12px 0 2px;border-bottom:0;border-top:1px solid var(--ip-line);margin-top:4px;font-size:12px}.cmp-sbs-head+.cmp-sbs-head+.cmp-sbs-k{border-top:0;margin-top:0}.cmp-sbs-v{border-bottom:0}.cmp-sbs-head.cmp-sbs-k{display:none}.cmp-sbs-v{padding:0 10px 12px 0;font-size:14px}.cmp-sbs-big{font-size:22px}.cmp-sec{margin-top:48px}.cmp-sec>h2{font-size:23px}.cmp-sec-p{font-size:15px;line-height:1.7}.cmp-stats{gap:8px}.cmp-stat{padding:14px 14px 12px}.cmp-stat-value{font-size:34px}.cmp-stat p{font-size:13px}.cmp-feature-featured h3{font-size:22px}.cmp-sec>.cmp-shot,.cmp-pair:not(.cmp-pair-side) .cmp-shot,.cmp-feature .cmp-shot{width:auto!important;margin-left:-12px;margin-right:-12px}.cmp-feature .cmp-shot{margin-left:-16px;margin-right:-16px}.cmp-sec>.cmp-shot .cmp-shot-frame,.cmp-pair:not(.cmp-pair-side) .cmp-shot .cmp-shot-frame,.cmp-feature .cmp-shot .cmp-shot-frame{border-left:0;border-right:0;border-radius:0}.cmp-feature .cmp-shot .cmp-shot-frame{box-shadow:none}.cmp-pair-side{gap:10px}.cmp-pair-side .cmp-shot-bar{gap:8px;padding:0 8px}.cmp-pair-side .cmp-shot-label{font-size:10px;letter-spacing:.03em}}.cmp-glance{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:stretch}.cmp-glance-card{position:relative;overflow:hidden;background:var(--ip-card-bg);border:1px solid var(--ip-line);border-radius:var(--cmp-radius);padding:22px 24px 12px}.cmp-glance-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--side)}.cmp-glance-name{font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--side)}.cmp-glance-price{font-size:30px;font-weight:800;color:var(--cmp-ink);letter-spacing:-.01em;margin:4px 0 12px;line-height:1.2}.cmp-glance-unit{font-size:14px;font-weight:600;color:var(--ip-muted);margin-left:7px;letter-spacing:0}.cmp-glance-facts{margin:0}.cmp-glance-facts>div{display:grid;grid-template-columns:92px 1fr;gap:10px;padding:10px 0;border-top:1px solid var(--ip-line)}.cmp-glance-facts dt{font-size:12.5px;color:var(--ip-muted);font-weight:600}.cmp-glance-facts dd{margin:0;font-size:14px;font-weight:600;color:var(--cmp-ink)}.cmp-glance-card>.cmp-refs{margin:2px 0 12px}.cmp-glance-and{align-self:center;width:44px;height:44px;border-radius:50%;background:var(--ip-card-bg);border:1px solid var(--ip-line);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--ip-muted)}.cmp-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.cmp-facts .cmp-glance-card{padding-bottom:16px}.cmp-facts-list{margin-top:10px}.cmp-facts-list>div{grid-template-columns:150px 1fr}@media(max-width:760px){.cmp-glance{grid-template-columns:1fr 1fr}.cmp-glance-and{display:none}.cmp-facts{grid-template-columns:1fr}}.cmp-hero-eyebrow{margin-bottom:14px}.cmp-hero h1{text-wrap:balance}.cmp-byline{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center;padding:12px 18px;margin-bottom:22px;background:var(--ip-accent-light);border:1px solid rgba(41,128,185,.22);border-radius:var(--cmp-radius);font-size:13.5px;color:var(--cmp-body)}.cmp-byline span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.cmp-byline strong{color:var(--cmp-ink);font-weight:700;margin-left:3px}.cmp-byline svg{flex:0 0 auto;color:var(--ip-accent)}.cmp-lede{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:14px;align-items:start}.cmp-lede-toc-only{grid-template-columns:minmax(0,1fr);max-width:480px}.cmp-keypoints,.cmp-toc{background:var(--ip-card-bg);border:1px solid var(--ip-line);border-radius:var(--cmp-radius);padding:18px 22px 16px}.cmp-keypoints .ip-section-label{margin-bottom:10px}.cmp-keypoints ul{margin:0;padding-left:18px}.cmp-keypoints li{font-size:15px;line-height:1.6;color:var(--cmp-ink);margin:0 0 8px}.cmp-keypoints li:last-child{margin-bottom:0}.cmp-keypoints li::marker{color:var(--ip-accent)}.cmp-toc-h{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--ip-muted);margin-bottom:10px}.cmp-toc ol{margin:0;padding:0;list-style:none;counter-reset:toc}.cmp-toc li{display:flex;gap:10px;align-items:baseline;margin:0 0 9px;font-size:14px;line-height:1.45;counter-increment:toc}.cmp-toc li:last-child{margin-bottom:0}.cmp-toc li:before{content:counter(toc);flex:0 0 16px;font-size:11.5px;font-weight:800;color:var(--ip-accent);text-align:right;font-variant-numeric:tabular-nums}.cmp-toc a{display:block;min-width:0;color:var(--cmp-ink);font-weight:600;text-decoration:none;text-wrap:balance}.cmp-toc a:hover{color:var(--ip-accent);text-decoration:underline}.cmp-sec>h2{scroll-margin-top:88px}.cmp-table th,.cmp-terms dt,.cmp-note-title,.cmp-step-title,.cmp-faq-q,.cmp-next-title,.cmp-toc a,.cmp-sbs-k,.cmp-glance-facts dt,.cmp-feature h3,.cmp-sec-h3,.cmp-cta h2,.cmp-cta p,.cmp-cta-primary,.cmp-cta-secondary,.cmp-better-h2{text-wrap:balance}.cmp-sec-p,.cmp-list li,.cmp-keypoints li,.cmp-table td,.cmp-terms dd,.cmp-note-body p,.cmp-faq-a p,.cmp-step-body p,.cmp-feature-text p,.cmp-src-what,.cmp-shot figcaption,.cmp-table-fig figcaption,.cmp-code figcaption,.cmp-figure figcaption{text-wrap:pretty}@media(max-width:600px){.cmp-table-stack .cmp-cell-tail{white-space:nowrap}}.cmp-table-fixed{table-layout:fixed;width:100%}.cmp-row-src{margin-top:1px;font-weight:400}.cmp-row-src .cmp-refs{margin-top:3px}.cmp-tail{white-space:nowrap}.cmp-inline-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em;background:#f1f5f9;border:1px solid var(--ip-line);border-radius:var(--cmp-radius-sm);padding:1px 5px;color:var(--cmp-ink);white-space:nowrap}.cmp-sec-p a,.cmp-list a,.cmp-terms a,.cmp-note a,.cmp-faq-a a,.cmp-keypoints a,.cmp-step-body a{color:var(--ip-accent);font-weight:600}.cmp-sec-p strong,.cmp-list strong,.cmp-faq-a strong{color:var(--cmp-ink)}.cmp-list{max-width:760px;margin:0 0 16px;padding-left:22px}.cmp-list li{font-size:16px;line-height:1.7;color:var(--cmp-body);margin:0 0 8px}.cmp-list li::marker{color:var(--ip-accent);font-weight:700}.cmp-steps{list-style:none;max-width:760px;margin:6px 0 20px;padding:0}.cmp-steps li{position:relative;display:flex;gap:14px;align-items:flex-start;padding:6px 0 18px}.cmp-steps li:before{content:"";position:absolute;left:13px;top:34px;bottom:-6px;width:2px;background:var(--ip-line)}.cmp-steps li:last-child:before{display:none}.cmp-step-n{position:relative;z-index:1;flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:#fff;color:var(--ip-accent);border:2px solid var(--ip-accent);font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;margin-top:1px}.cmp-step-body{min-width:0}.cmp-step-title{font-size:16px;font-weight:700;color:var(--cmp-ink);line-height:1.5}.cmp-step-body p{margin:2px 0 0;font-size:15px;line-height:1.65;color:var(--cmp-body)}.cmp-table-fig{margin:18px 0 26px}.cmp-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;background:var(--ip-card-bg);border:1px solid var(--ip-line);border-radius:var(--cmp-radius)}.cmp-table{width:100%;border-collapse:collapse;font-size:14.5px}.cmp-table th,.cmp-table td{padding:11px 16px;text-align:left;vertical-align:top;line-height:1.55;border-bottom:1px solid var(--ip-line)}.cmp-table thead th{font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ip-accent);background:#f8fafc;border-bottom:2px solid var(--ip-accent);white-space:nowrap}.cmp-table tbody th{min-width:210px;font-weight:700;color:var(--cmp-ink)}.cmp-table td{color:var(--cmp-body)}.cmp-table tbody tr:last-child th,.cmp-table tbody tr:last-child td{border-bottom:0}.cmp-table-fig figcaption,.cmp-code figcaption,.cmp-figure figcaption{font-size:13px;font-style:italic;color:var(--ip-muted);text-align:center;line-height:1.5;margin-top:10px;padding:0 8px}.cmp-table-fig figcaption .cmp-refs,.cmp-code figcaption .cmp-refs,.cmp-figure figcaption .cmp-refs{margin-top:0;font-style:normal;vertical-align:1px}.cmp-note{--note: var(--ip-accent);display:flex;gap:14px;align-items:flex-start;max-width:760px;margin:18px 0 22px;padding:16px 20px;background:var(--ip-accent-light);border:1px solid rgba(41,128,185,.22);border-left:4px solid var(--note);border-radius:var(--cmp-radius)}.cmp-note-limit{--note: #B45309;background:#fffbeb;border-color:#fde68a;border-left-color:var(--note)}.cmp-note-tip{--note: #047857;background:#ecfdf5;border-color:#a7f3d0;border-left-color:var(--note)}.cmp-note-icon{flex:0 0 auto;width:34px;height:34px;border-radius:var(--cmp-radius-sm);background:#fff;color:var(--note);display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #0f172a0f}.cmp-note-body{min-width:0}.cmp-note-title{font-size:15px;font-weight:800;color:var(--cmp-ink);margin-bottom:4px}.cmp-note-body p{margin:0 0 8px;font-size:14.5px;line-height:1.65;color:var(--cmp-body)}.cmp-note-body p:last-child{margin-bottom:0}.cmp-code{margin:20px 0 26px}.cmp-code-frame{background:#0f172a;border-radius:var(--cmp-radius);overflow:hidden;box-shadow:0 14px 34px -22px #0f172a73}.cmp-code-bar{display:flex;align-items:center;height:30px;padding:0 14px;background:#1e293b;color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cmp-code-pre{margin:0;padding:14px 16px;overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.6;color:#e2e8f0;-moz-tab-size:14;-o-tab-size:14;tab-size:14}.cmp-code-line{display:block;white-space:pre;min-height:1.6em}.cmp-code-comment{color:#94a3b8}.cmp-terms{max-width:760px;margin:10px 0 22px;background:var(--ip-card-bg);border:1px solid var(--ip-line);border-radius:var(--cmp-radius)}.cmp-terms>div{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:12px 18px;border-top:1px solid var(--ip-line)}.cmp-terms>div:first-child{border-top:0}.cmp-terms dt{font-size:14.5px;font-weight:800;color:var(--cmp-ink);line-height:1.6}.cmp-terms dd{margin:0;font-size:14.5px;line-height:1.6;color:var(--cmp-body)}.cmp-faq{margin:8px 0 12px}.cmp-faq-item{background:var(--ip-card-bg);border:1px solid var(--ip-line);border-radius:var(--cmp-radius);margin-bottom:8px;transition:border-color .15s}.cmp-faq-item.open{border-color:color-mix(in srgb,var(--ip-accent) 45%,var(--ip-line))}.cmp-faq-q{margin:0;font-size:15.5px}.cmp-faq-q button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;background:none;border:0;font:inherit;font-weight:700;line-height:1.4;color:var(--cmp-ink);text-align:left;cursor:pointer}.cmp-faq-q svg{flex:0 0 auto;color:var(--ip-accent);transition:transform .2s}.cmp-faq-item.open .cmp-faq-q svg{transform:rotate(180deg)}.cmp-faq-a{padding:0 18px 16px}.cmp-faq-a p{margin:0 0 10px;font-size:15px;line-height:1.7;color:var(--cmp-body)}.cmp-faq-a p:last-child{margin-bottom:0}.cmp-quote{max-width:760px;margin:18px 0 22px;padding:14px 20px;background:var(--ip-card-bg);border:1px solid var(--ip-line);border-left:4px solid var(--ip-accent);border-radius:var(--cmp-radius)}.cmp-quote p{margin:0;font-size:17px;line-height:1.6;font-style:italic;color:var(--cmp-ink)}.cmp-quote footer{margin-top:8px;font-size:13px;color:var(--ip-muted)}.cmp-figure{margin:22px auto 26px}.cmp-figure img{display:block;width:100%;height:auto;border-radius:var(--cmp-radius)}.cmp-cta-std p{max-width:640px}.cmp-cta-std .cmp-cta-note{font-size:12.5px;opacity:.82;margin:18px auto 0}.cmp-next{margin-top:40px}.cmp-next-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.cmp-next-card{position:relative;display:flex;flex-direction:column;gap:4px;padding:16px 44px 16px 18px;background:var(--ip-card-bg);border:1px solid var(--ip-line);border-radius:var(--cmp-radius);text-decoration:none;transition:border-color .15s,transform .15s}.cmp-next-card:hover{border-color:var(--ip-accent);transform:translateY(-1px)}.cmp-next-group{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ip-accent)}.cmp-next-title{font-size:15px;font-weight:700;line-height:1.4;color:var(--cmp-ink)}.cmp-next-card>svg{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--ip-accent)}@media(max-width:760px){.cmp-lede{grid-template-columns:1fr}}@media(max-width:600px){.cmp-byline{gap:6px 16px;padding:10px 14px;margin-left:-12px;margin-right:-12px;border-left:0;border-right:0;border-radius:0;font-size:13px}.cmp-keypoints,.cmp-toc,.cmp-note,.cmp-code-frame,.cmp-table-wrap,.cmp-terms,.cmp-faq-item,.cmp-quote,.cmp-next-card,.cmp-figure img{margin-left:-12px;margin-right:-12px;border-left:0;border-right:0;border-radius:0}.cmp-figure img{width:calc(100% + 24px)}.cmp-note,.cmp-quote{border-left:4px solid var(--note, var(--ip-accent))}.cmp-keypoints,.cmp-toc{padding:16px 16px 14px}.cmp-terms>div{grid-template-columns:1fr;gap:3px;padding:12px 16px}.cmp-table th,.cmp-table td{padding:10px 12px;font-size:13.5px}.cmp-table-stack thead{display:none}.cmp-table-stack,.cmp-table-stack tbody{display:block}.cmp-table-stack tr{display:block;padding:12px 14px 8px;border-bottom:1px solid var(--ip-line)}.cmp-table-stack tr:last-child{border-bottom:0}.cmp-table-stack tbody th,.cmp-table-stack td{display:block;padding:0;border:0;font-size:14.5px}.cmp-table-stack tbody th{margin-bottom:6px;font-size:15px}.cmp-table-stack td{margin-bottom:8px}.cmp-table-stack td:before{content:attr(data-label);display:block;margin-bottom:1px;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ip-accent)}.cmp-figure-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.cmp-figure-scroll img{min-width:var(--fig-min, 0);border-radius:0}.cmp-code-pre{font-size:12px;-moz-tab-size:10;-o-tab-size:10;tab-size:10}.cmp-list li{font-size:15px}.cmp-steps li{gap:12px}.cmp-faq-q button{padding:14px 16px}.cmp-faq-a{padding:0 16px 14px}}
