:root:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){--c123-ink:#172a3a;--c123-navy:#183b55;--c123-teal:#167b78;--c123-pale:#eef8f6;--c123-line:#bfd6d2;--c123-paper:#fff;--c123-bg:#f4f8f7}
*:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){box-sizing:border-box}body:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:var(--c123-bg);color:var(--c123-ink)}
.c123-shell:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:min(1120px,calc(100% - 32px));margin:0 auto;padding:42px 0 72px}.c123-crumbs:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:.92rem;margin:0 0 24px}.c123-crumbs a:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:var(--c123-teal)}
.c123-hero:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:linear-gradient(135deg,var(--c123-navy),#176b6d);border-radius:24px;color:#fff;padding:clamp(28px,6vw,62px);box-shadow:0 18px 48px rgba(24,59,85,.16)}
.c123-kicker:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;margin:0 0 10px;color:#d5f6ef}.c123-hero h1:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:#fff;font-size:clamp(2.15rem,5.7vw,4.25rem);line-height:1.04;max-width:900px;margin:0 0 18px}.c123-lede:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.6;max-width:780px;margin:0}
.c123-actions:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.c123-button:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border-radius:999px;background:#fff;color:var(--c123-navy);font-weight:800;text-decoration:none;border:2px solid transparent}.c123-button:hover:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c123-button:focus-visible:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#dff7f1;outline:3px solid #fff;outline-offset:3px}
.c123-grid:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:28px;margin-top:32px}.c123-grid>*:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){min-width:0}.c123-card:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:var(--c123-paper);border:1px solid var(--c123-line);border-radius:20px;padding:clamp(22px,4vw,36px);box-shadow:0 10px 30px rgba(23,42,58,.07)}.c123-card+.c123-card:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c123-full:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin-top:28px}.c123-card h2:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin-top:0;color:var(--c123-navy);font-size:clamp(1.45rem,3vw,2rem)}.c123-card h3:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:var(--c123-navy)}
.c123-preview:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin:0}.c123-preview img:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:block;width:100%;height:auto;border:1px solid var(--c123-line);border-radius:12px;background:#fff}.c123-preview figcaption:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:.9rem;color:#52636f;margin-top:10px}.c123-list:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding-left:22px}.c123-list li:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin:.6rem 0;line-height:1.55}.c123-note:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){border-left:5px solid var(--c123-teal);padding:16px 18px;background:var(--c123-pale);border-radius:0 12px 12px 0}.c123-structure:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.c123-structure div:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){border:1px solid var(--c123-line);border-radius:12px;padding:14px;background:var(--c123-pale)}.c123-related:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.c123-related a:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:block;border:1px solid var(--c123-line);padding:16px;border-radius:12px;color:var(--c123-navy);font-weight:700;text-decoration:none;background:#fff}.c123-related a:hover:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c123-related a:focus-visible:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){border-color:var(--c123-teal);outline:3px solid rgba(22,123,120,.2)}
.site-footer .footer-inner>p:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){white-space:normal;overflow-wrap:anywhere}
@media(max-width:760px){.c123-shell:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:min(100% - 20px,1120px);padding-top:24px}.c123-grid:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-template-columns:1fr}.c123-actions:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){flex-direction:column}.c123-button:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:100%}.c123-related:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c123-structure:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-template-columns:1fr}.c123-card:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:20px}.c123-hero:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){border-radius:18px}}
@media(prefers-reduced-motion:reduce){*:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){scroll-behavior:auto!important}}
@media print{.site-header:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.site-footer:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c123-crumbs:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.c123-actions:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:none}.c123-shell:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:100%;padding:0}.c123-hero:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:#000;background:#fff;box-shadow:none;padding:0}.c123-hero h1:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:#000}.c123-grid:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:block}.c123-card:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){box-shadow:none;break-inside:avoid;margin-top:18px}}
