.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.nav[data-astro-cid-wpvy4v7s]{top:env(safe-area-inset-top,0px);z-index:20;background:var(--ink-0);border-bottom:1px solid var(--ink-100);position:sticky}.wrap[data-astro-cid-wpvy4v7s]{height:var(--nav-h);justify-content:space-between;align-items:center;gap:12px;display:flex}.brand[data-astro-cid-wpvy4v7s]{align-items:center;gap:9px;min-width:0;display:flex}.company[data-astro-cid-wpvy4v7s]{min-height:44px;color:var(--text-strong);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.company[data-astro-cid-wpvy4v7s]:hover{color:var(--text-strong);text-decoration:none}.company[data-astro-cid-wpvy4v7s] b[data-astro-cid-wpvy4v7s]{font:800 17px var(--font-display);letter-spacing:-.02em;white-space:nowrap}.health[data-astro-cid-wpvy4v7s]{color:var(--red-600)}.company[data-astro-cid-wpvy4v7s] .mark{color:var(--red-600);flex:none}.slash[data-astro-cid-wpvy4v7s]{color:var(--red-300);font-size:15px}.journal[data-astro-cid-wpvy4v7s]{min-height:44px;font:600 15px var(--font-display);color:var(--red-600);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.journal[data-astro-cid-wpvy4v7s]:hover{color:var(--red-700);text-decoration:none}.navlinks[data-astro-cid-wpvy4v7s]{align-items:center;gap:26px;display:flex}.progress[data-astro-cid-wpvy4v7s]{background:var(--red-600);width:0;height:2px;position:absolute;bottom:-1px;left:0}@media (width<=479.98px){.slash[data-astro-cid-wpvy4v7s],.journal[data-astro-cid-wpvy4v7s]{display:none}.company[data-astro-cid-wpvy4v7s] b[data-astro-cid-wpvy4v7s]{font-size:16px}.navlinks[data-astro-cid-wpvy4v7s] .btn[data-astro-cid-wpvy4v7s]{padding:0 15px}}.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--ink-100)}.wrap[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:center;gap:6px;padding-block:20px 28px;display:flex}.links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:center;gap:0 22px;font-size:14px;display:flex}.rights[data-astro-cid-jo6i4kqk]{color:var(--text-soft);text-align:center;align-items:center;gap:9px;margin:0;font-size:14px;display:flex}.rights[data-astro-cid-jo6i4kqk] .mark{color:var(--red-600)}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:44px;color:var(--text-soft);align-items:center;text-decoration:none;display:inline-flex}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--text-strong);text-underline-offset:3px;text-decoration:underline}@media (width>=640px){.wrap[data-astro-cid-jo6i4kqk]{padding-block:24px 32px}}:root,[data-theme=light]{--red-50:#fbf1f2;--red-100:#f5dfe1;--red-200:#eabfc4;--red-300:#db98a0;--red-400:#c86b78;--red-500:#b04456;--red-600:#962d40;--red-700:#7c2436;--red-800:#601c2b;--red-900:#45141f;--lake-50:#eef6f7;--lake-100:#d9ebee;--lake-200:#b3d7dd;--lake-300:#85bcc6;--lake-400:#549caa;--lake-500:#337e8e;--lake-600:#266878;--lake-700:#1f5462;--lake-800:#1a434e;--lake-900:#14333b;--ink-0:#fff;--ink-25:#fbfcfd;--ink-50:#f6f8fa;--ink-100:#ecf0f3;--ink-200:#dce2e8;--ink-300:#c2ccd5;--ink-400:#9aa8b5;--ink-500:#72828f;--ink-600:#566470;--ink-700:#404d59;--ink-800:#2c3843;--ink-900:#1c2630;--ink-950:#131b23;--green-100:#e2f1e8;--green-600:#2f7d51;--green-700:#256541;--amber-100:#faf0de;--amber-600:#a96a19;--amber-700:#8a5512;--scarlet-100:#faeae8;--scarlet-600:#c13b33;--scarlet-700:#9e2f28;--surface-page:var(--ink-25);--surface-card:var(--ink-0);--surface-sunken:var(--ink-50);--surface-inverse:var(--ink-900);--surface-brand:var(--red-600);--surface-brand-tint:var(--red-50);--surface-accent-tint:var(--lake-50);--text-strong:var(--ink-900);--text-body:var(--ink-700);--text-muted:var(--ink-500);--text-faint:var(--ink-400);--text-inverse:#f7f9fa;--text-inverse-muted:#b9c4cc;--text-brand:var(--red-600);--text-accent:var(--lake-700);--border-subtle:var(--ink-100);--border-default:var(--ink-200);--border-strong:var(--ink-300);--brand-primary:var(--red-600);--brand-primary-hover:var(--red-700);--brand-primary-active:var(--red-800);--accent:var(--lake-600);--accent-hover:var(--lake-700);--accent-active:var(--lake-800);--link:var(--lake-700);--link-hover:var(--lake-800);--status-success-fg:var(--green-700);--status-success-bg:var(--green-100);--status-warning-fg:var(--amber-700);--status-warning-bg:var(--amber-100);--status-danger-fg:var(--scarlet-700);--status-danger-bg:var(--scarlet-100);--status-info-fg:var(--lake-700);--status-info-bg:var(--lake-100);--shadow-xs:0 1px 2px #131b230f;--shadow-sm:0 1px 3px #131b2314, 0 1px 2px #131b230a;--shadow-md:0 4px 12px -2px #131b231a, 0 2px 4px #131b230d;--shadow-lg:0 16px 40px -8px #131b2329, 0 4px 12px #131b230f;--focus-ring:0 0 0 3px #337e8e52}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-xs:5px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--font-display:var(--font-sora,"Sora", ui-sans-serif, system-ui, sans-serif);--font-body:var(--font-instrument-sans,"Instrument Sans", ui-sans-serif, system-ui, sans-serif)}.display-xl{font-family:var(--font-display);letter-spacing:-.025em;font-size:56px;font-weight:800;line-height:1.08}.display{font-family:var(--font-display);letter-spacing:-.02em;font-size:40px;font-weight:700;line-height:1.12}.h1{font-family:var(--font-display);letter-spacing:-.015em;font-size:32px;font-weight:700;line-height:1.2}.h2{font-family:var(--font-display);letter-spacing:-.01em;font-size:24px;font-weight:700;line-height:1.28}.h3{font-family:var(--font-display);letter-spacing:-.005em;font-size:19px;font-weight:600;line-height:1.35}.body-lg{font-family:var(--font-body);font-size:17px;font-weight:400;line-height:1.55}.body{font-family:var(--font-body);font-size:15px;font-weight:400;line-height:1.55}.body-sm{font-family:var(--font-body);font-size:13.5px;font-weight:400;line-height:1.5}.caption{font-family:var(--font-body);letter-spacing:.01em;font-size:12px;font-weight:400;line-height:1.45}.overline{font-family:var(--font-body);letter-spacing:.09em;text-transform:uppercase;font-size:11.5px;font-weight:600}:root{--fs-display-xl:56px;--fs-display:40px;--fs-h1:32px;--fs-h2:24px;--fs-h3:19px;--fs-body-lg:17px;--fs-body:15px;--fs-body-sm:13.5px;--fs-caption:12px;--fs-overline:11.5px;--lh-display-xl:1.08;--lh-display:1.12;--lh-h1:1.2;--lh-h2:1.28;--lh-h3:1.35;--lh-body-lg:1.55;--lh-body:1.55;--lh-body-sm:1.5;--lh-caption:1.45;--ls-display-xl:-.025em;--ls-display:-.02em;--ls-h1:-.015em;--ls-h2:-.01em;--ls-h3:-.005em;--ls-caption:.01em;--ls-overline:.09em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-display:700;--fw-display-heavy:800;--ease-out:cubic-bezier(.22,.8,.26,1);--ease-inout:cubic-bezier(.6,0,.2,1);--dur-fast:.12s;--dur:.2s;--dur-slow:.32s}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-strong);margin:0 0 var(--space-3)}h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);font-weight:var(--fw-display)}h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);font-weight:var(--fw-display)}h3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);font-weight:var(--fw-semibold)}p{margin:0 0 var(--space-3)}a{color:var(--link);transition:color var(--dur-fast) var(--ease-out);text-decoration:none}a:hover{color:var(--link-hover);text-underline-offset:3px;text-decoration:underline}:focus-visible{box-shadow:var(--focus-ring);outline:none}strong{color:var(--text-strong);font-weight:var(--fw-semibold)}:root{color-scheme:light;--text-soft:var(--ink-600);--gl:max(16px,env(safe-area-inset-left,0px));--gr:max(16px,env(safe-area-inset-right,0px));--nav-h:60px;--tap:44px;--focus-ring-strong:0 0 0 3px #337e8e73}@media (width>=640px){:root{--gl:max(32px,env(safe-area-inset-left,0px));--gr:max(32px,env(safe-area-inset-right,0px));--nav-h:64px}}@media (width>=1024px){:root{--gl:max(40px,env(safe-area-inset-left,0px));--gr:max(40px,env(safe-area-inset-right,0px))}}@media (width>=1024px) and (pointer:fine){:root{--tap:38px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}body{background:var(--ink-0);color:var(--text-strong);overflow-wrap:anywhere;flex-direction:column;min-height:100dvh;font-size:16px;line-height:1.55;display:flex}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:30;background:var(--ink-0);position:fixed;inset:0 0 auto}.page{flex:1 0 auto;min-width:0}a{color:var(--red-600)}a:hover{color:var(--red-700)}::selection{background:var(--red-100);color:var(--ink-900)}:focus-visible{box-shadow:var(--focus-ring-strong);border-radius:6px;outline:none}h1,h2,h3{text-wrap:balance}button{font:inherit;color:inherit}img,svg,video{max-width:100%}img{height:auto}[hidden]{display:none!important}.wrap{max-width:1128px;padding-left:var(--gl);padding-right:var(--gr);margin:0 auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:50;border-radius:var(--radius-pill);background:var(--ink-900);color:var(--text-inverse);padding:10px 18px;font-weight:600;text-decoration:none;position:absolute;top:-100px;left:12px}.skip-link:focus{top:calc(env(safe-area-inset-top,0px) + 12px)}.btn{min-height:var(--tap);border-radius:var(--radius-pill);background:var(--brand-primary);color:var(--text-inverse);font:600 15px var(--font-body);letter-spacing:.005em;cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--brand-primary-hover);color:var(--text-inverse);text-decoration:none}.btn:active{background:var(--brand-primary-active)}.btn.sm{padding:0 18px;font-size:14px}@media (width>=1024px){.btn{font-size:14px}.btn.sm{font-size:13.5px}}.chip{min-height:var(--tap);border-radius:var(--radius-pill);background:var(--ink-0);border:1px solid var(--ink-300);color:var(--text-strong);font:500 14px var(--font-body);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.chip:hover{border-color:var(--red-300);background:var(--red-50);color:var(--text-strong);text-decoration:none}.chip[aria-current=page],.chip[aria-pressed=true]{background:var(--red-600);border-color:var(--red-600);color:var(--text-inverse);font-weight:600}.chip.static{cursor:default;border-color:var(--ink-200);color:var(--text-soft)}.chip.static:hover{border-color:var(--ink-200);background:var(--ink-0)}.btn.outline{background:var(--ink-0);color:var(--text-strong);border-color:var(--ink-300)}.btn.outline:hover{background:var(--ink-50);color:var(--text-strong)}.btn.outline:active{background:var(--ink-100)}.textlink{align-items:center;gap:6px;min-height:44px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.textlink svg{transition:transform var(--dur) var(--ease-out);flex:none}.textlink:hover svg{transform:translate(2px)}.linkbtn{min-height:var(--tap);color:var(--red-600);font:600 14.5px var(--font-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 2px;text-decoration:none;display:inline-flex}.linkbtn:hover{color:var(--red-700);text-underline-offset:3px;text-decoration:underline}.section{padding-block:36px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:22px;display:flex}.section-head h2{font:700 22px/1.2 var(--font-display);letter-spacing:-.015em;margin:0}.section-head p{color:var(--text-soft);margin:0;font-size:15px}.divider{background:var(--ink-100);height:1px}@media (width>=640px){.section{padding-block:48px}.section-head h2{font-size:24px}}.eyebrow{font:600 11.5px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft)}.eyebrow a{color:var(--red-600);text-decoration:none}.eyebrow a:hover{color:var(--red-700);text-underline-offset:3px;text-decoration:underline}.kicker{font:600 11.5px var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--red-600)}.kicker a{color:inherit;text-decoration:none}.kicker a:hover{text-underline-offset:3px;text-decoration:underline}.rule-row{align-items:center;gap:16px;margin-bottom:20px;display:flex}.rule-row .line{background:var(--ink-100);flex:1;height:1px}.avatar{width:var(--av,32px);height:var(--av,32px);background:var(--red-100);color:var(--red-700);font-weight:700;font-size:calc(var(--av,32px) * .34);letter-spacing:.01em;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.avatar[data-tint=lake]{background:var(--lake-100);color:var(--lake-700)}.avatar[data-tint=ink]{background:var(--ink-100);color:var(--ink-700)}.avatar-brand{background:var(--red-100);color:var(--red-600)}img.avatar{object-fit:cover;background:var(--ink-100)}.byline{align-items:center;gap:10px;min-width:0;display:flex}.byline .who{font-size:14.5px;font-weight:600}.byline .meta{color:var(--text-soft);font-size:13.5px}.byline .meta b{color:var(--text-strong);font-weight:600}.byline time{white-space:nowrap}@media (width<=639.98px){.eyebrow,.kicker{font-size:12px}.bleed-m{margin-left:calc(-1 * var(--gl));margin-right:calc(-1 * var(--gr));padding-left:var(--gl);padding-right:var(--gr);border-radius:0!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
