.cp-crumb{font-size:.8rem;color:var(--cp-ink-faint)}.cp-crumb a{color:var(--cp-ink-soft)}.cp-vert-top{padding-top:clamp(24px,4vw,46px)}.cp-vert-top-in{display:grid;gap:clamp(20px,3vw,40px);grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:start}.cp-vert-copy{display:grid;gap:14px}.cp-vert-solo{max-width:74ch}@media (max-width:900px){.cp-vert-top-in{grid-template-columns:1fr}}.cp-band-paper{background:var(--cp-paper)}.cp-prose{max-width:68ch;display:grid;gap:14px}.cp-prose h2{margin:14px 0 0;font-family:var(--cp-font-display);font-size:clamp(1.15rem,2.6vw,1.4rem);font-weight:800;letter-spacing:-.025em}.cp-prose h3{margin:10px 0 0;font-size:1.02rem;font-weight:800;letter-spacing:-.02em}.cp-prose p{margin:0;font-size:1rem;line-height:1.85;color:var(--cp-ink-soft)}.cp-prose b{color:var(--cp-ink)}.cp-prose ul{margin:0;padding-inline-start:20px;display:grid;gap:7px}.cp-prose li{font-size:1rem;line-height:1.75;color:var(--cp-ink-soft)}.cp-ask{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:18px 20px;border-radius:var(--cp-r-lg);background:var(--cp-blue-tint);border:1px solid var(--cp-blue-line)}.cp-ask p{margin:0;font-size:.98rem;font-weight:700}.cp-legal-text{max-width:80ch}.cp-legal-text p{font-size:.95rem;line-height:1.8}.cp-legal-text h2{margin:22px 0 0}.cp-doc{background:var(--cp-canvas);color:var(--cp-ink);font-family:var(--cp-font);-webkit-font-smoothing:antialiased}.cp-doc *,.cp-doc *::before,.cp-doc *::after{box-sizing:border-box}.cp-band{position:relative;z-index:2;padding:clamp(38px,6vw,72px) 0}.cp-band-in{width:var(--cp-rail);margin-inline:auto}.cp-band-head{display:grid;gap:8px;margin-bottom:clamp(20px,3vw,30px)}.cp-eyebrow{font-size:.78rem;font-weight:800;letter-spacing:.06em;color:var(--cp-blue)}.cp-h2-site{margin:0;font-family:var(--cp-font-display);font-size:clamp(1.4rem,3.6vw,2rem);font-weight:800;letter-spacing:-.03em;line-height:1.2}.cp-sub-site{margin:0;max-width:62ch;font-size:clamp(.92rem,1.6vw,1.02rem);line-height:1.7;color:var(--cp-ink-soft)}.cp-picks{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.cp-pick{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:17px 18px;border-radius:var(--cp-r-lg);background:var(--cp-glass-strong);-webkit-backdrop-filter:var(--cp-blur);backdrop-filter:var(--cp-blur);border:1px solid var(--cp-hairline);box-shadow:var(--cp-shadow-sm);color:inherit;text-decoration:none;transition:transform var(--cp-t-fast),border-color var(--cp-t-fast),box-shadow var(--cp-t-fast)}.cp-pick:hover{transform:translateY(-3px);border-color:var(--cp-blue-line);box-shadow:var(--cp-shadow-md)}.cp-pick:focus-visible{outline:3px solid var(--cp-blue);outline-offset:3px}.cp-pick-glyph{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--cp-r-md);background:var(--cp-blue-tint);color:var(--cp-blue);transition:background var(--cp-t-fast),color var(--cp-t-fast)}.cp-pick:hover .cp-pick-glyph{background:var(--cp-blue);color:#fff}.cp-pick-text{display:grid;gap:2px;min-width:0}.cp-pick-label{font-size:1rem;font-weight:800;letter-spacing:-.02em}.cp-pick-meta{font-size:.78rem;color:var(--cp-ink-faint);font-variant-numeric:tabular-nums}.cp-figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.cp-fig{display:grid;gap:4px;padding:18px 20px;border-radius:var(--cp-r-lg);background:var(--cp-glass);-webkit-backdrop-filter:var(--cp-blur);backdrop-filter:var(--cp-blur);border:1px solid var(--cp-hairline)}.cp-fig-val{font-family:var(--cp-font-display);font-size:clamp(1.5rem,4vw,1.95rem);font-weight:900;letter-spacing:-.045em;color:var(--cp-blue);font-variant-numeric:tabular-nums;line-height:1.1}.cp-fig-label{font-size:.84rem;font-weight:700;color:var(--cp-ink)}.cp-fig-note{font-size:.74rem;color:var(--cp-ink-faint);line-height:1.5}.cp-posts{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.cp-post{position:relative;display:grid;gap:9px;align-content:start;padding:20px;border-radius:var(--cp-r-lg);background:var(--cp-paper);border:1px solid var(--cp-hairline);box-shadow:var(--cp-shadow-sm);transition:transform var(--cp-t-fast),box-shadow var(--cp-t-fast),border-color var(--cp-t-fast)}.cp-post:hover{transform:translateY(-3px);border-color:var(--cp-blue-line);box-shadow:var(--cp-shadow-md)}.cp-post-kicker{font-size:.74rem;font-weight:800;letter-spacing:.04em;color:var(--cp-blue)}.cp-post-h{margin:0;font-size:1.02rem;font-weight:800;letter-spacing:-.02em;line-height:1.45}.cp-post-h a{color:inherit;text-decoration:none}.cp-post-h a::after{content:'';position:absolute;inset:0}.cp-post-h a:focus-visible{outline:3px solid var(--cp-blue);outline-offset:4px}.cp-post-sum{margin:0;font-size:.86rem;line-height:1.65;color:var(--cp-ink-soft)}.cp-post-meta{font-size:.74rem;color:var(--cp-ink-faint);font-variant-numeric:tabular-nums}.cp-post-strip{display:grid;gap:2px}.cp-post-strip .cp-post{padding:13px 15px;border-radius:var(--cp-r-md);box-shadow:none;background:var(--cp-glass)}.cp-post-strip .cp-post:hover{transform:none}.cp-post-strip .cp-post-h{font-size:.92rem}.cp-post-strip .cp-post-sum{display:none}.cp-hubs{display:flex;flex-wrap:wrap;gap:8px}.cp-hub{padding:8px 14px;border-radius:var(--cp-r-pill);background:var(--cp-glass);border:1px solid var(--cp-hairline);color:var(--cp-ink-soft);font-size:.85rem;font-weight:700;text-decoration:none;transition:color var(--cp-t-fast),border-color var(--cp-t-fast)}.cp-hub:hover{color:var(--cp-blue);border-color:var(--cp-blue-line)}.cp-faq{display:grid;gap:8px;max-width:78ch}.cp-faq details{border-radius:var(--cp-r-md);background:var(--cp-glass);border:1px solid var(--cp-hairline);overflow:hidden}.cp-faq summary{padding:15px 18px;font-size:.95rem;font-weight:700;cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px}.cp-faq summary::-webkit-details-marker{display:none}.cp-faq summary::after{content:'';margin-inline-start:auto;width:9px;height:9px;border-inline-end:2px solid var(--cp-ink-faint);border-block-end:2px solid var(--cp-ink-faint);transform:rotate(45deg);transition:transform var(--cp-t-fast)}.cp-faq details[open] summary::after{transform:rotate(-135deg)}.cp-faq summary:focus-visible{outline:3px solid var(--cp-blue);outline-offset:-3px}.cp-faq-a{margin:0;padding:0 18px 16px;font-size:.89rem;line-height:1.75;color:var(--cp-ink-soft)}.cp-fold{position:relative;z-index:2;display:grid;place-items:center;min-height:min(calc(100dvh - 74px),820px);padding:20px}.cp-fold-in{width:var(--cp-rail);display:grid;gap:clamp(18px,3vw,28px)}.cp-h1{margin:0;font-family:var(--cp-font-display);font-size:clamp(1.85rem,5.4vw,3.15rem);font-weight:800;letter-spacing:-.045em;line-height:1.08}.cp-h1 em{font-style:normal;color:var(--cp-blue)}.cp-lead{margin:0;max-width:54ch;font-size:clamp(1rem,2.1vw,1.16rem);line-height:1.65;color:var(--cp-ink-soft)}.cp-source{margin:0;font-size:.74rem;line-height:1.6;color:var(--cp-ink-faint)}.cp-more{display:inline-flex;text-decoration:none;justify-self:start;align-items:center;gap:7px;padding:0;border:0;background:none;color:var(--cp-ink-faint);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.cp-more:hover{color:var(--cp-blue)}.cp-more:focus-visible{outline:3px solid var(--cp-blue);outline-offset:4px}#market{scroll-margin-top:84px}.cp-more svg{animation:cpNudgeDown 2.4s var(--cp-ease) infinite}@keyframes cpNudgeDown{0%,60%,100%{transform:translateY(0)}30%{transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.cp-more svg{animation:none}}@media (max-width:700px){.cp-picks{grid-template-columns:1fr}.cp-fold{min-height:auto;padding:28px 18px 34px}}