.cs:where(.astro-blzr4jtk){--amber-ink: #9A6A00;--red-soft: #FCEBE9;--amber-soft: #FDF3D8;--brand-soft: #E8F1EC}.cs:where(.astro-blzr4jtk) em:where(.astro-blzr4jtk){font-style:italic}.reading:where(.astro-blzr4jtk){max-width:780px;margin-inline:auto}.cs:where(.astro-blzr4jtk) .tc-crumbs:where(.astro-blzr4jtk) span:where(.astro-blzr4jtk){color:var(--faint)}.cs-hero:where(.astro-blzr4jtk){padding-top:clamp(28px,4vw,56px)}.cs-hero:where(.astro-blzr4jtk) h1:where(.astro-blzr4jtk){max-width:20ch;font-size:clamp(38px,5.6vw,76px)}.cs-meta:where(.astro-blzr4jtk){display:flex;flex-wrap:wrap;justify-content:center;gap:18px 40px;margin:36px 0 0}.cs-meta:where(.astro-blzr4jtk) dt:where(.astro-blzr4jtk){font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.cs-meta:where(.astro-blzr4jtk) dd:where(.astro-blzr4jtk){font-size:15px;font-weight:600;color:var(--ink);margin:6px 0 0}.cs-stats:where(.astro-blzr4jtk){margin-bottom:clamp(24px,3vw,40px)}.cs-stats:where(.astro-blzr4jtk)>div:where(.astro-blzr4jtk){padding-bottom:8px}.cs-stats:where(.astro-blzr4jtk) .n:where(.astro-blzr4jtk).brand{color:var(--brand)}.cs-stats:where(.astro-blzr4jtk) .l:where(.astro-blzr4jtk){display:block;max-width:26ch}.cs-h2:where(.astro-blzr4jtk){font-size:clamp(30px,3.8vw,48px);letter-spacing:-.04em;margin-bottom:20px!important}.cs-h3:where(.astro-blzr4jtk){font-size:clamp(24px,2.6vw,32px);letter-spacing:-.03em;line-height:1.1;margin:44px 0 14px!important}.tc-section:where(.astro-blzr4jtk) .sub-eyebrow:where(.astro-blzr4jtk){margin-top:48px}.sub-eyebrow:where(.astro-blzr4jtk)+.cs-h3:where(.astro-blzr4jtk){margin-top:14px!important}.tc-section:where(.astro-blzr4jtk) p:where(.astro-blzr4jtk){color:var(--ink-2);margin:0 0 18px;line-height:1.65}.tc-section:where(.astro-blzr4jtk) p:where(.astro-blzr4jtk) strong:where(.astro-blzr4jtk){color:var(--ink);font-weight:600}.tc-section:where(.astro-blzr4jtk) .tc-eyebrow:where(.astro-blzr4jtk){margin:0 0 18px;color:var(--muted)}.twocol:where(.astro-blzr4jtk){display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:36px}.col:where(.astro-blzr4jtk){gap:0}.col:where(.astro-blzr4jtk) .col-h:where(.astro-blzr4jtk){margin:0 0 18px;font:500 12px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase}.col-old:where(.astro-blzr4jtk) .col-h:where(.astro-blzr4jtk){color:var(--amber-ink)}.col-new:where(.astro-blzr4jtk){border-color:var(--line-2);box-shadow:var(--shadow)}.col-new:where(.astro-blzr4jtk) .col-h:where(.astro-blzr4jtk){color:var(--brand)}.col:where(.astro-blzr4jtk) ul:where(.astro-blzr4jtk){list-style:none;padding:0;margin:0}.col:where(.astro-blzr4jtk) li:where(.astro-blzr4jtk){position:relative;padding:0 0 12px 22px;font-size:16px;line-height:1.5;color:var(--ink-2)}.col:where(.astro-blzr4jtk) li:where(.astro-blzr4jtk):before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;border-radius:50%}.col-old:where(.astro-blzr4jtk) li:where(.astro-blzr4jtk):before{background:var(--amber)}.col-new:where(.astro-blzr4jtk) li:where(.astro-blzr4jtk):before{background:var(--live)}.pareto:where(.astro-blzr4jtk){display:flex;align-items:center;gap:28px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:28px 32px;margin:28px auto}.pareto-nums:where(.astro-blzr4jtk){display:flex;align-items:baseline;gap:12px;flex:none}.pareto-a:where(.astro-blzr4jtk),.pareto-b:where(.astro-blzr4jtk){font-size:clamp(40px,5vw,60px);font-weight:600;letter-spacing:-.05em;color:var(--brand);line-height:1}.pareto-arrow:where(.astro-blzr4jtk){font-size:24px;color:var(--faint)}.tc-section:where(.astro-blzr4jtk) .pareto-copy:where(.astro-blzr4jtk){font-size:16px;line-height:1.6;margin:0}.cs-table-wrap:where(.astro-blzr4jtk){margin:28px 0 14px}.cs-table:where(.astro-blzr4jtk){min-width:640px}.cs-table:where(.astro-blzr4jtk) td:where(.astro-blzr4jtk){color:var(--ink-2)}.cs-table:where(.astro-blzr4jtk) th:where(.astro-blzr4jtk):not(:first-child),.cs-table:where(.astro-blzr4jtk) td:where(.astro-blzr4jtk):not(:first-child){white-space:nowrap}.td-name:where(.astro-blzr4jtk){font-weight:600;color:var(--ink)!important}.td-drop:where(.astro-blzr4jtk),.td-change:where(.astro-blzr4jtk){font-variant-numeric:tabular-nums;font-weight:600;color:var(--brand)!important}.repeat-table:where(.astro-blzr4jtk) td:where(.astro-blzr4jtk):not(:first-child){white-space:normal}.repeat-table:where(.astro-blzr4jtk) .td-name:where(.astro-blzr4jtk){width:30%}.sev:where(.astro-blzr4jtk){display:inline-block;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.sev-severe:where(.astro-blzr4jtk){background:var(--red-soft);color:var(--red)}.sev-moderate:where(.astro-blzr4jtk){background:var(--amber-soft);color:var(--amber-ink)}.sev-highvolume:where(.astro-blzr4jtk){background:var(--brand-soft);color:var(--brand)}.tc-section:where(.astro-blzr4jtk) .footnote:where(.astro-blzr4jtk){font-family:var(--mono);font-size:11.5px;letter-spacing:.02em;line-height:1.6;color:var(--faint);margin:0 0 8px}.tc-section:where(.astro-blzr4jtk) .footnote:where(.astro-blzr4jtk).reading{margin-inline:auto}.steps:where(.astro-blzr4jtk){list-style:none;padding:0;margin:32px auto;display:grid;gap:22px}.steps:where(.astro-blzr4jtk) li:where(.astro-blzr4jtk){display:flex;gap:18px;align-items:flex-start}.step-n:where(.astro-blzr4jtk){flex:none;width:34px;height:34px;border-radius:50%;background:var(--ink);color:var(--paper);font:600 14px/1 var(--mono);display:flex;align-items:center;justify-content:center}.steps:where(.astro-blzr4jtk) h4:where(.astro-blzr4jtk){font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--ink);margin:4px 0 6px}.tc-section:where(.astro-blzr4jtk) .steps:where(.astro-blzr4jtk) p:where(.astro-blzr4jtk){font-size:16px;line-height:1.6;margin:0;color:var(--muted)}.findings:where(.astro-blzr4jtk){display:grid;gap:14px;margin:24px auto}.finding:where(.astro-blzr4jtk){border:1px solid var(--line);border-radius:var(--r-lg);padding:24px 26px;background:var(--surface)}.finding-head:where(.astro-blzr4jtk){display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.finding-t:where(.astro-blzr4jtk){font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.finding-tag:where(.astro-blzr4jtk){font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px;border:1px solid var(--line-2)}.finding-tag-primary:where(.astro-blzr4jtk){color:var(--brand);background:var(--brand-soft);border-color:transparent}.finding-tag-secondary:where(.astro-blzr4jtk){color:var(--muted)}.tc-section:where(.astro-blzr4jtk) .finding:where(.astro-blzr4jtk) p:where(.astro-blzr4jtk){font-size:16px;line-height:1.6;margin:0 0 10px}.tc-section:where(.astro-blzr4jtk) .finding-impl:where(.astro-blzr4jtk){border-top:1px dashed var(--line-2);padding-top:12px;margin:4px 0 0}.callout:where(.astro-blzr4jtk){display:flex;gap:24px;align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:28px 32px;margin:28px auto}.callout-v:where(.astro-blzr4jtk){font-size:clamp(44px,5vw,64px);font-weight:600;letter-spacing:-.05em;color:var(--brand);line-height:1;flex:none}.tc-section:where(.astro-blzr4jtk) .callout:where(.astro-blzr4jtk) p:where(.astro-blzr4jtk){margin:0;font-size:16px;line-height:1.6}.numgrid:where(.astro-blzr4jtk){margin:24px 0 8px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.numcard:where(.astro-blzr4jtk){border:1px solid var(--line);border-radius:var(--r-lg);padding:26px 28px;background:var(--surface)}.num-v:where(.astro-blzr4jtk){display:block;font-size:clamp(36px,4vw,52px);font-weight:600;letter-spacing:-.05em;line-height:.95;font-variant-numeric:tabular-nums}.num-v-forest:where(.astro-blzr4jtk){color:var(--brand)}.num-v-ink:where(.astro-blzr4jtk){color:var(--ink)}.num-v-red:where(.astro-blzr4jtk){color:var(--red)}.num-v-amber:where(.astro-blzr4jtk){color:var(--amber-ink)}.num-l:where(.astro-blzr4jtk){display:block;font-weight:600;font-size:16px;color:var(--ink);margin-top:14px}.num-note:where(.astro-blzr4jtk){display:block;font-size:14px;color:var(--muted);margin-top:4px}.press-link:where(.astro-blzr4jtk){color:var(--brand);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.press-link:where(.astro-blzr4jtk):hover{color:var(--ink)}.cs-table:where(.astro-blzr4jtk){min-width:860px}.cs-table:where(.astro-blzr4jtk) td:where(.astro-blzr4jtk){padding:14px 16px}.td-name:where(.astro-blzr4jtk){min-width:220px}.td-sub:where(.astro-blzr4jtk){display:block;font-weight:400;font-size:13px;color:var(--muted);margin-top:2px}.td-faint:where(.astro-blzr4jtk){color:var(--faint)}.cs-table:where(.astro-blzr4jtk) td:where(.astro-blzr4jtk).td-when{white-space:normal;min-width:150px;font-size:14px}.cs-table:where(.astro-blzr4jtk) th:where(.astro-blzr4jtk):not(:first-child),.cs-table:where(.astro-blzr4jtk) td:where(.astro-blzr4jtk):not(:first-child){white-space:normal}.cs-table:where(.astro-blzr4jtk) td:where(.astro-blzr4jtk):nth-child(4),.cs-table:where(.astro-blzr4jtk) td:where(.astro-blzr4jtk):nth-child(5),.cs-table:where(.astro-blzr4jtk) td:where(.astro-blzr4jtk):nth-child(6){white-space:nowrap}.cs-table:where(.astro-blzr4jtk) th:where(.astro-blzr4jtk),.cs-table:where(.astro-blzr4jtk) td:where(.astro-blzr4jtk){padding-inline:12px}.cs-table:where(.astro-blzr4jtk) td:where(.astro-blzr4jtk):last-child{min-width:150px}.tier:where(.astro-blzr4jtk){display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 9px;border-radius:999px;font:500 12px/1 var(--mono)}.tier-red:where(.astro-blzr4jtk){background:var(--red-soft);color:var(--red)}.tier-amber:where(.astro-blzr4jtk){background:var(--amber-soft);color:var(--amber-ink)}.tier-green:where(.astro-blzr4jtk){background:var(--brand-soft);color:var(--brand)}.legend:where(.astro-blzr4jtk){display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:4px}.legend-item:where(.astro-blzr4jtk){display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--muted)}.twocol:where(.astro-blzr4jtk)+.twocol:where(.astro-blzr4jtk){margin-top:16px}.col-h-forest:where(.astro-blzr4jtk){color:var(--brand)!important}.col-h-amber:where(.astro-blzr4jtk){color:var(--amber-ink)!important}.tc-section:where(.astro-blzr4jtk) .col-lead:where(.astro-blzr4jtk){font-size:19px;font-weight:600;letter-spacing:-.015em;color:var(--ink);margin:0 0 10px;line-height:1.3}.tc-section:where(.astro-blzr4jtk) .col-body:where(.astro-blzr4jtk){font-size:16px;line-height:1.6;color:var(--muted);margin:0 0 12px}.tc-section:where(.astro-blzr4jtk) .col-fix:where(.astro-blzr4jtk){font-size:16px;line-height:1.6;margin:0;padding-top:12px;border-top:1px solid var(--line)}.col-fix:where(.astro-blzr4jtk) strong:where(.astro-blzr4jtk){color:var(--brand)!important}.spots:where(.astro-blzr4jtk){margin:32px 0 0;display:grid;gap:20px}.spot:where(.astro-blzr4jtk){border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(20px,2.6vw,32px);background:var(--surface);min-width:0}.spot-head:where(.astro-blzr4jtk){display:flex;align-items:flex-start;gap:18px}.spot-rank:where(.astro-blzr4jtk){flex:none;width:46px;height:46px;border-radius:12px;background:var(--ink);color:var(--paper);font-size:22px;font-weight:600;letter-spacing:-.03em;display:flex;align-items:center;justify-content:center}.spot-headtext:where(.astro-blzr4jtk){flex:1;min-width:0}.spot-name:where(.astro-blzr4jtk){font-size:clamp(22px,2.4vw,28px);letter-spacing:-.03em;line-height:1.12;color:var(--ink);margin:0}.tc-section:where(.astro-blzr4jtk) .spot-desc:where(.astro-blzr4jtk){font-size:15px;line-height:1.5;color:var(--muted);margin:6px 0 0}.spot-badge:where(.astro-blzr4jtk){flex:none;font:500 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--brand);background:var(--brand-soft);padding:7px 12px;border-radius:999px}.spot-stats:where(.astro-blzr4jtk){display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.spot-stat-v:where(.astro-blzr4jtk){display:block;font-size:clamp(26px,2.8vw,36px);font-weight:600;letter-spacing:-.045em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.spot-stat-l:where(.astro-blzr4jtk){display:block;font-size:13px;font-weight:600;color:var(--ink-2);margin-top:8px}.spot-stat-n:where(.astro-blzr4jtk){display:block;font-size:13px;color:var(--muted);margin-top:2px}.spot-media:where(.astro-blzr4jtk){display:flex;gap:12px;overflow-x:auto;margin:0 0 24px;padding-bottom:8px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.spot-shot:where(.astro-blzr4jtk){flex:0 0 auto;margin:0;scroll-snap-align:start}.spot-shot:where(.astro-blzr4jtk) img:where(.astro-blzr4jtk){height:210px;width:auto;max-width:none;display:block;border-radius:var(--r);border:1px solid var(--line);background:var(--paper-2);cursor:zoom-in;transition:filter .15s ease}.spot-shot:where(.astro-blzr4jtk) img:where(.astro-blzr4jtk):hover{filter:brightness(.94)}.spot-shot:where(.astro-blzr4jtk) figcaption:where(.astro-blzr4jtk){font-family:var(--mono);font-size:11px;letter-spacing:.02em;color:var(--muted);margin-top:8px}.spot-grid:where(.astro-blzr4jtk){display:grid;grid-template-columns:1fr 1fr;gap:28px}.spot-h:where(.astro-blzr4jtk){font:500 11px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 14px}.spot-why:where(.astro-blzr4jtk) ul:where(.astro-blzr4jtk){list-style:none;padding:0;margin:0;display:grid;gap:12px}.spot-why:where(.astro-blzr4jtk) li:where(.astro-blzr4jtk){position:relative;padding-left:22px;font-size:16px;line-height:1.6;color:var(--ink-2)}.spot-why:where(.astro-blzr4jtk) li:where(.astro-blzr4jtk):before{content:"";position:absolute;left:0;top:9px;width:7px;height:7px;border-radius:50%;background:var(--amber)}.spot-fix-box:where(.astro-blzr4jtk){background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:22px}.spot-fix-label:where(.astro-blzr4jtk){font:500 11px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--brand)}.tc-section:where(.astro-blzr4jtk) .spot-fix-box:where(.astro-blzr4jtk) .spot-fix-what:where(.astro-blzr4jtk){font-size:16px;line-height:1.55;color:var(--ink);font-weight:500;margin:10px 0 18px}.spot-fix-meta:where(.astro-blzr4jtk){margin:0;display:grid;gap:10px}.spot-fix-meta:where(.astro-blzr4jtk)>div:where(.astro-blzr4jtk){display:grid;grid-template-columns:70px 1fr;gap:12px}.spot-fix-meta:where(.astro-blzr4jtk) dt:where(.astro-blzr4jtk){font:500 11px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding-top:3px}.spot-fix-meta:where(.astro-blzr4jtk) dd:where(.astro-blzr4jtk){margin:0;font-size:14px;color:var(--ink-2);line-height:1.45}.tc-section:where(.astro-blzr4jtk) .spot-bigger:where(.astro-blzr4jtk){font-size:15px;line-height:1.6;color:var(--muted);margin:16px 0 0}.spot-bigger-l:where(.astro-blzr4jtk){font:500 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin-right:8px}.tc-section:where(.astro-blzr4jtk) .spot-coords:where(.astro-blzr4jtk){font-family:var(--mono);font-size:11.5px;color:var(--faint);margin:20px 0 0}.lightbox:where(.astro-blzr4jtk){border:none;padding:0;background:transparent;max-width:96vw;max-height:94vh;overflow:visible}.lightbox:where(.astro-blzr4jtk)::backdrop{background:#111413d6;backdrop-filter:blur(2px)}.lightbox:where(.astro-blzr4jtk) img:where(.astro-blzr4jtk){display:block;max-width:96vw;max-height:86vh;width:auto;height:auto;border-radius:var(--r);box-shadow:var(--shadow-float)}.lightbox:where(.astro-blzr4jtk) figcaption:where(.astro-blzr4jtk){color:var(--night-text);font:12px/1.4 var(--mono);text-align:center;margin-top:12px}.lightbox-close:where(.astro-blzr4jtk){position:fixed;top:18px;right:22px;width:42px;height:42px;border-radius:50%;border:none;background:#ffffff29;color:#fff;font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.lightbox-close:where(.astro-blzr4jtk):hover{background:#ffffff4d}.moves:where(.astro-blzr4jtk){margin:32px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.move:where(.astro-blzr4jtk){border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(20px,2.4vw,28px);background:var(--surface);display:flex;flex-direction:column}.move-head:where(.astro-blzr4jtk){display:flex;gap:14px;align-items:flex-start;margin-bottom:14px}.move-n:where(.astro-blzr4jtk){flex:none;width:34px;height:34px;border-radius:50%;background:var(--ink);color:var(--paper);font:600 14px/1 var(--mono);display:flex;align-items:center;justify-content:center}.move-title:where(.astro-blzr4jtk){font-size:22px;letter-spacing:-.025em;line-height:1.15;color:var(--ink);margin:0 0 4px}.move-sub:where(.astro-blzr4jtk){font:12px/1.4 var(--mono);letter-spacing:.02em;color:var(--muted)}.tc-section:where(.astro-blzr4jtk) .move-body:where(.astro-blzr4jtk){font-size:16px;line-height:1.6;color:var(--ink-2);margin:0 0 18px}.move-foot:where(.astro-blzr4jtk){margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}.move-covers:where(.astro-blzr4jtk){display:block;font-size:14px;font-weight:600;color:var(--brand)}.move-meta:where(.astro-blzr4jtk){display:block;font:12px/1.4 var(--mono);color:var(--muted);margin-top:6px}.cs-faq:where(.astro-blzr4jtk){margin-top:12px}.cs-faq:where(.astro-blzr4jtk) summary:where(.astro-blzr4jtk){padding-right:6px}.cs-faq:where(.astro-blzr4jtk) details:where(.astro-blzr4jtk)>div:where(.astro-blzr4jtk){font-size:16px;line-height:1.65}.cs-cta-section:where(.astro-blzr4jtk){padding-bottom:clamp(56px,6vw,84px)}.tc-cta:where(.astro-blzr4jtk) .cs-cta-label:where(.astro-blzr4jtk){color:var(--amber);margin:0 auto 18px;font-size:12px}@media(max-width:900px){.twocol:where(.astro-blzr4jtk){grid-template-columns:1fr}.numgrid:where(.astro-blzr4jtk){grid-template-columns:1fr}.moves:where(.astro-blzr4jtk){grid-template-columns:1fr}.spot-grid:where(.astro-blzr4jtk){grid-template-columns:1fr;gap:22px}.spot-stats:where(.astro-blzr4jtk){grid-template-columns:1fr 1fr}.callout:where(.astro-blzr4jtk){flex-direction:column;align-items:flex-start;gap:14px;padding:24px}}@media(max-width:560px){.cs-stats:where(.astro-blzr4jtk){grid-template-columns:1fr 1fr;gap:0 16px}.spot-head:where(.astro-blzr4jtk){flex-wrap:wrap}.spot-headtext:where(.astro-blzr4jtk){flex:1 1 calc(100% - 64px)}.spot-badge:where(.astro-blzr4jtk){margin-left:64px}.spot-shot:where(.astro-blzr4jtk) img:where(.astro-blzr4jtk){height:180px}.cs-meta:where(.astro-blzr4jtk){gap:16px 28px}}
