.diagnostic-interactive.svelte-dybsco{max-inline-size:var(--measure-card-single);padding:var(--s-8);background:var(--work-slab-bg,#f3f4f5);border:var(--stroke-1) solid var(--work-slab-seam,#e1e3e4);margin-inline:auto}.diagnostic-form.svelte-dybsco{gap:var(--s-6);flex-direction:column;display:flex}.diagnostic-header.svelte-dybsco{text-align:center}.diagnostic-headline.svelte-dybsco{font-family:var(--font-serif);font-size:var(--f-3);color:var(--work-proof-text,#191c1d);margin:0}.diagnostic-subheadline.svelte-dybsco{font-size:var(--f-0);color:var(--work-proof-kicker,#747682);margin-top:var(--s-3)}.kicker.svelte-dybsco{font-family:var(--font-sans);font-size:var(--f-minus-2);text-transform:uppercase;letter-spacing:.3em;color:var(--c-accent-blue);text-align:left;margin-bottom:var(--s-4);font-weight:700;display:block}.diagnostic-fields.svelte-dybsco{gap:var(--s-5);flex-direction:column;display:flex}.diagnostic-field.svelte-dybsco{gap:var(--s-2);flex-direction:column;display:flex}.field-label.svelte-dybsco{font-family:var(--font-sans);font-size:var(--f-minus-2);text-transform:uppercase;letter-spacing:.2em;color:var(--work-proof-kicker,#747682);font-weight:700}.required.svelte-dybsco{color:var(--c-text-error,#ba1a1a)}input[type=text].svelte-dybsco,input[type=number].svelte-dybsco{font-family:var(--font-serif);font-size:var(--f-1);border:0;border-bottom:1px solid var(--work-proof-border,#c4c6d2);padding:var(--s-3) 0;color:var(--work-proof-text,#191c1d);background:0 0;width:100%}input.svelte-dybsco:focus{border-bottom-color:var(--c-accent-blue);border-bottom-width:2px;outline:none}.range-output.svelte-dybsco{font-family:var(--font-serif);font-size:var(--f-3);color:var(--c-accent-blue);text-align:center;font-weight:700}.submit-btn.svelte-dybsco{width:100%;padding:var(--s-4) var(--s-6);background:var(--c-accent-blue);color:var(--c-bg-primary);font-family:var(--font-sans);font-size:var(--f-0);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;min-block-size:var(--touch-target-min);border:none;font-weight:700}.submit-btn.svelte-dybsco:hover{background:#002855}.submit-btn.svelte-dybsco:focus-visible{outline:var(--stroke-2) solid var(--c-accent-blue);outline-offset:var(--s-1)}.diagnostic-loading.svelte-dybsco{text-align:center;padding:var(--s-8)}.loading-spinner.svelte-dybsco{width:var(--s-8);height:var(--s-8);border:var(--stroke-2) solid var(--c-accent-blue);margin:0 auto var(--s-4);border-right-color:#0000;border-radius:50%;animation:1s linear infinite svelte-dybsco-spin}@keyframes svelte-dybsco-spin{to{transform:rotate(360deg)}}.diagnostic-results.svelte-dybsco{gap:var(--s-5);flex-direction:column;display:flex}.results-title.svelte-dybsco{font-family:var(--font-serif);font-size:var(--f-2);margin:0}.finding-card.svelte-dybsco{padding:var(--s-4);border-left:var(--stroke-3) solid}.finding-critical.svelte-dybsco{border-color:var(--c-text-error,#ba1a1a)}.finding-warning.svelte-dybsco{border-color:var(--c-text-warning,#b45309)}.finding-success.svelte-dybsco{border-color:var(--c-text-success,#047857)}.finding-badge.svelte-dybsco{font-size:var(--f-minus-2);text-transform:uppercase;padding:var(--s-1) var(--s-2);font-weight:700;display:inline-block}.badge-critical.svelte-dybsco{color:var(--c-text-error);background:#ba1a1a1a}.badge-warning.svelte-dybsco{color:var(--c-text-warning);background:#b453091a}.badge-success.svelte-dybsco{color:var(--c-text-success);background:#0478571a}.finding-message.svelte-dybsco{margin:var(--s-2) 0;color:var(--c-text-primary)}.finding-confidence.svelte-dybsco{font-size:var(--f-minus-2);color:var(--c-text-tertiary)}.evidence-details.svelte-dybsco{margin-top:var(--s-3)}.evidence-details.svelte-dybsco summary:where(.svelte-dybsco){cursor:pointer;color:var(--c-accent-blue);font-weight:600}.evidence-list.svelte-dybsco{margin-top:var(--s-2);padding:0;list-style:none}.evidence-list.svelte-dybsco li:where(.svelte-dybsco){padding:var(--s-2) 0;border-bottom:1px solid var(--c-border);font-size:var(--f-minus-1)}.evidence-date.svelte-dybsco,.evidence-relevance.svelte-dybsco{font-size:var(--f-minus-2);color:var(--c-text-tertiary);display:block}.evidence-insufficient.svelte-dybsco{color:var(--c-text-tertiary);font-style:italic}.results-sentiment.svelte-dybsco{padding:var(--s-3);background:var(--work-slab-bg-alt,#fff);border:1px solid var(--c-border);justify-content:space-between;align-items:center;display:flex}.sentiment-label.svelte-dybsco{font-weight:600}.sentiment-score.svelte-dybsco{font-family:var(--font-serif);font-size:var(--f-2);color:var(--c-accent-blue);font-weight:700}.results-cta.svelte-dybsco{padding:var(--s-5);background:var(--c-accent-blue);text-align:center}.results-cta.svelte-dybsco h4:where(.svelte-dybsco){color:var(--c-bg-primary);margin:0 0 var(--s-2);font-family:var(--font-serif)}.results-cta.svelte-dybsco p:where(.svelte-dybsco){color:#fffc;margin:0 0 var(--s-3)}.cta-primary.svelte-dybsco{padding:var(--s-3) var(--s-5);background:var(--c-bg-primary);color:var(--c-accent-blue);font-weight:700;text-decoration:none;display:inline-block}.reset-btn.svelte-dybsco{border:1px solid var(--c-border);padding:var(--s-2) var(--s-4);cursor:pointer;font-family:var(--font-sans);background:0 0}.diagnostic-fallback.svelte-dybsco,.diagnostic-error.svelte-dybsco{text-align:center;padding:var(--s-6);border:1px solid var(--c-border)}.error-message.svelte-dybsco{color:var(--c-text-error)}[data-theme=miami]{--c-bg-primary:#f8f9fa;--c-bg-secondary:#f3f4f5;--c-bg-cream:#f8f9fa;--c-text-primary:#191c1d;--c-text-secondary:#444650;--c-text-tertiary:#747682;--c-accent-blue:#003170;--c-border:#c4c6d2;--c-text-error:#ba1a1a;--c-text-warning:#b45309;--c-text-success:#047857;--c-text-info:#003170;--work-slab-bg:#f3f4f5;--work-slab-bg-alt:#fff;--work-slab-seam:#e1e3e4;--work-slab-shadow:none;--work-proof-surface:#f3f4f5;--work-proof-surface-alt:#fff;--work-proof-text:#191c1d;--work-proof-kicker:#747682;--work-proof-copy:#444650;--work-proof-muted:#747682;--work-proof-border:#c4c6d2;--work-crop-mark:#00317026;--work-crop-mark-active:#003170;--diagnostic-radius:0;--site-shell-padding:2rem}[data-theme=miami] .diagnostic-field input,[data-theme=miami] .submit-btn,[data-theme=miami] .diagnostic-form{border-radius:var(--diagnostic-radius)}[data-theme=miami] .diagnostic-field input{border:0;border-bottom:1px solid var(--work-proof-border);padding:var(--s-3) 0;font-family:var(--font-serif);font-size:var(--f-1);background:0 0}[data-theme=miami] .diagnostic-field input:focus{border-bottom-color:var(--c-accent-blue);border-bottom-width:2px;outline:none}[data-theme=miami] .submit-btn{border-radius:var(--diagnostic-radius);text-transform:uppercase;letter-spacing:.05em;font-weight:700}[data-theme=miami] .display-lg{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--c-text-primary);font-size:clamp(3rem,5vw,4rem);font-weight:700;line-height:1}[data-theme=miami] .headline-accent{color:var(--c-accent-blue);font-style:italic}[data-theme=miami] .kicker{font-family:var(--font-sans);font-size:var(--f-minus-2);text-transform:uppercase;letter-spacing:.3em;color:var(--c-accent-blue);margin-bottom:var(--s-4);font-weight:700}[data-theme=miami] .editorial-layout{gap:var(--s-8);max-inline-size:140ch;padding:0 var(--s-4);grid-template-columns:1fr;margin-inline:auto;display:grid}@media (width>=1024px){[data-theme=miami] .editorial-layout{gap:var(--s-8);grid-template-columns:7fr 5fr;align-items:start}}[data-theme=miami] .u-form-error{color:var(--c-text-error);font-size:var(--f-minus-2)}.miami-page[data-astro-cid-kktkz2xn]{min-block-size:100vh}.miami-hero[data-astro-cid-kktkz2xn]{padding:var(--s-9) var(--site-shell-padding);background:var(--c-bg-cream);text-align:center}.hero-inner[data-astro-cid-kktkz2xn]{max-inline-size:var(--measure-copy)}.hero-eyebrow[data-astro-cid-kktkz2xn]{font-family:var(--font-sans);font-size:var(--f-minus-2);text-transform:uppercase;letter-spacing:.2em;color:var(--c-accent-blue);margin-block-end:var(--s-4);font-weight:700;display:block}.hero-title[data-astro-cid-kktkz2xn]{font-family:var(--font-serif);font-size:var(--f-4);color:var(--c-text-primary);margin:0;margin-block-end:var(--s-4);line-height:1.1}.hero-title[data-astro-cid-kktkz2xn] .italic[data-astro-cid-kktkz2xn]{color:var(--c-accent-blue);font-style:italic}.hero-subtitle[data-astro-cid-kktkz2xn]{font-size:var(--f-1);color:var(--c-text-secondary);margin-block-end:var(--s-3);line-height:1.5}.hero-audience[data-astro-cid-kktkz2xn]{font-size:var(--f-0);color:var(--c-text-tertiary);margin-block-end:var(--s-6)}.hero-cta[data-astro-cid-kktkz2xn]{gap:var(--s-3);flex-wrap:wrap;justify-content:center;display:flex}.cta-primary[data-astro-cid-kktkz2xn]{padding:var(--s-3) var(--s-5);background:var(--c-accent-blue);color:var(--c-bg-primary);border:var(--stroke-1) solid var(--c-accent-blue);transition:background-color var(--motion-duration-s) var(--motion-ease-flow);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.cta-primary[data-astro-cid-kktkz2xn]:hover{background:color-mix(in srgb, var(--c-accent-blue) 80%, black)}.cta-secondary[data-astro-cid-kktkz2xn]{padding:var(--s-3) var(--s-5);color:var(--c-text-primary);border:var(--stroke-1) solid var(--c-border);transition:border-color var(--motion-duration-s) var(--motion-ease-flow);background:0 0;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.cta-secondary[data-astro-cid-kktkz2xn]:hover{border-color:var(--c-text-primary)}.section-title[data-astro-cid-kktkz2xn]{font-family:var(--font-serif);font-size:var(--f-3);text-align:center;margin:0 0 var(--s-6) 0}.miami-problems[data-astro-cid-kktkz2xn]{padding:var(--s-8) var(--site-shell-padding);background:var(--c-bg-primary)}.problems-grid[data-astro-cid-kktkz2xn]{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.problem-card[data-astro-cid-kktkz2xn]{padding:var(--s-5);border:var(--stroke-1) solid var(--c-border)}.problem-number[data-astro-cid-kktkz2xn]{font-family:var(--font-serif);font-size:var(--f-3);color:var(--c-accent-blue);opacity:.3;margin-block-end:var(--s-2);display:block}.problem-card[data-astro-cid-kktkz2xn] h3[data-astro-cid-kktkz2xn]{font-family:var(--font-serif);font-size:var(--f-1);margin:0 0 var(--s-2) 0}.problem-card[data-astro-cid-kktkz2xn] p[data-astro-cid-kktkz2xn]{color:var(--c-text-secondary);margin:0;line-height:1.5}.miami-intro[data-astro-cid-kktkz2xn]{padding:var(--s-8) var(--site-shell-padding);background:var(--c-bg-secondary)}.intro-content[data-astro-cid-kktkz2xn]{gap:var(--s-6);grid-template-columns:1fr 1fr;display:grid}.intro-evaluates[data-astro-cid-kktkz2xn] h3[data-astro-cid-kktkz2xn],.intro-does-not[data-astro-cid-kktkz2xn] h3[data-astro-cid-kktkz2xn]{font-family:var(--font-serif);font-size:var(--f-1);margin:0 0 var(--s-3) 0}.intro-evaluates[data-astro-cid-kktkz2xn] ul[data-astro-cid-kktkz2xn],.intro-does-not[data-astro-cid-kktkz2xn] ul[data-astro-cid-kktkz2xn]{margin:0;padding:0;list-style:none}.intro-evaluates[data-astro-cid-kktkz2xn] li[data-astro-cid-kktkz2xn],.intro-does-not[data-astro-cid-kktkz2xn] li[data-astro-cid-kktkz2xn]{padding:var(--s-2) 0;border-bottom:var(--stroke-1) solid var(--c-border);color:var(--c-text-secondary)}.intro-does-not[data-astro-cid-kktkz2xn] li[data-astro-cid-kktkz2xn]{color:var(--c-text-tertiary)}.miami-diagnostic[data-astro-cid-kktkz2xn]{padding:var(--s-8) 0;background:var(--c-bg-secondary)}.diagnostic-inner[data-astro-cid-kktkz2xn]{max-inline-size:140ch;margin-inline:auto}.diagnostic-form-container[data-astro-cid-kktkz2xn]{padding:0 var(--s-4)}.diagnostic-form[data-astro-cid-kktkz2xn]{background:var(--work-slab-bg,#f3f4f5);border:var(--stroke-1) solid var(--work-slab-seam,#e1e3e4);padding:var(--s-8)}.diagnostic-header[data-astro-cid-kktkz2xn]{text-align:center;max-inline-size:var(--measure-card-single);margin-block-end:var(--s-6);margin-inline:auto}.diagnostic-headline[data-astro-cid-kktkz2xn]{font-family:var(--font-serif);font-size:var(--f-3);color:var(--work-proof-text,#191c1d);margin:0;line-height:1.1}.diagnostic-subheadline[data-astro-cid-kktkz2xn]{font-size:var(--f-0);color:var(--work-proof-kicker,#747682);margin-top:var(--s-3);line-height:1.5}.kicker[data-astro-cid-kktkz2xn]{font-family:var(--font-sans);font-size:var(--f-minus-2);text-transform:uppercase;letter-spacing:.3em;color:var(--c-accent-blue);text-align:left;margin-bottom:var(--s-4);font-weight:700;display:block}.diagnostic-fields[data-astro-cid-kktkz2xn]{gap:var(--s-6);max-inline-size:var(--measure-card-single);flex-direction:column;margin-inline:auto;display:flex}.diagnostic-field[data-astro-cid-kktkz2xn]{gap:var(--s-2);flex-direction:column;display:flex}.field-label[data-astro-cid-kktkz2xn]{font-family:var(--font-sans);font-size:var(--f-minus-2);text-transform:uppercase;letter-spacing:.2em;color:var(--work-proof-kicker,#747682);font-weight:700}.required[data-astro-cid-kktkz2xn]{color:var(--c-text-error,#ba1a1a)}.diagnostic-field[data-astro-cid-kktkz2xn] input[data-astro-cid-kktkz2xn][type=text],.diagnostic-field[data-astro-cid-kktkz2xn] input[data-astro-cid-kktkz2xn][type=number]{font-family:var(--font-serif);font-size:var(--f-1);border:0;border-bottom:1px solid var(--work-proof-border,#c4c6d2);padding:var(--s-3) 0;color:var(--work-proof-text,#191c1d);background:0 0;border-radius:0;width:100%}.diagnostic-field[data-astro-cid-kktkz2xn] input[data-astro-cid-kktkz2xn]:focus{border-bottom-color:var(--c-accent-blue);border-bottom-width:2px;outline:none}.range-wrapper[data-astro-cid-kktkz2xn]{gap:var(--s-3);flex-direction:column;display:flex}.range-wrapper[data-astro-cid-kktkz2xn] input[data-astro-cid-kktkz2xn][type=range]{width:100%;accent-color:var(--c-accent-blue)}.range-output[data-astro-cid-kktkz2xn]{font-family:var(--font-serif);font-size:var(--f-3);color:var(--c-accent-blue);text-align:center;font-weight:700}.submit-btn[data-astro-cid-kktkz2xn]{width:100%;max-inline-size:var(--measure-card-single);margin:var(--s-6) auto 0;padding:var(--s-4) var(--s-6);background:var(--c-accent-blue);color:var(--c-bg-primary);font-family:var(--font-sans);font-size:var(--f-0);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;min-block-size:var(--touch-target-min);border:none;border-radius:0;font-weight:700;display:block}.submit-btn[data-astro-cid-kktkz2xn]:hover{background:#002855}.submit-btn[data-astro-cid-kktkz2xn]:focus-visible{outline:var(--stroke-2) solid var(--c-accent-blue);outline-offset:var(--s-1)}.diagnostic-fallback[data-astro-cid-kktkz2xn]{text-align:center;padding:var(--s-6);margin-top:var(--s-4);border:var(--stroke-1) solid var(--c-border)}.diagnostic-fallback[data-astro-cid-kktkz2xn] p[data-astro-cid-kktkz2xn]{color:var(--c-text-secondary);margin:0;margin-block-end:var(--s-2)}.diagnostic-fallback[data-astro-cid-kktkz2xn] a[data-astro-cid-kktkz2xn]{color:var(--c-accent-blue);text-decoration:underline}.miami-sprint[data-astro-cid-kktkz2xn]{padding:var(--s-8) var(--site-shell-padding);background:var(--c-bg-primary)}.sprint-grid[data-astro-cid-kktkz2xn]{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.sprint-card[data-astro-cid-kktkz2xn]{padding:var(--s-5);border:var(--stroke-1) solid var(--c-border)}.sprint-number[data-astro-cid-kktkz2xn]{font-family:var(--font-serif);font-size:var(--f-3);color:var(--c-accent-blue);opacity:.3;margin-block-end:var(--s-2);display:block}.sprint-card[data-astro-cid-kktkz2xn] h3[data-astro-cid-kktkz2xn]{font-family:var(--font-serif);font-size:var(--f-1);margin:0 0 var(--s-2) 0}.sprint-card[data-astro-cid-kktkz2xn] p[data-astro-cid-kktkz2xn]{color:var(--c-text-secondary);margin:0;line-height:1.5}.miami-cta[data-astro-cid-kktkz2xn]{padding:var(--s-8) var(--site-shell-padding);background:var(--c-dark-bg);text-align:center}.cta-inner[data-astro-cid-kktkz2xn]{max-inline-size:var(--measure-copy)}.cta-inner[data-astro-cid-kktkz2xn] h2[data-astro-cid-kktkz2xn]{font-family:var(--font-serif);font-size:var(--f-3);color:var(--c-text-on-dark);margin:0 0 var(--s-3) 0}.cta-inner[data-astro-cid-kktkz2xn] p[data-astro-cid-kktkz2xn]{color:var(--c-text-on-dark);opacity:.8;margin-block-end:var(--s-5)}.cta-inner[data-astro-cid-kktkz2xn] .cta-primary[data-astro-cid-kktkz2xn]{background:var(--c-bg-primary);color:var(--c-dark-bg);border-color:var(--c-bg-primary)}.cta-inner[data-astro-cid-kktkz2xn] .cta-primary[data-astro-cid-kktkz2xn]:hover{background:color-mix(in srgb, var(--c-bg-primary) 80%, transparent)}@media (width<=768px){.intro-content[data-astro-cid-kktkz2xn]{grid-template-columns:1fr}}
