.zsr{--blue:#4b94cd;--blue-700:#3a7cae;--blue-50:#eef6fc;--dark:#303e4c;--ink:#303e4c;--muted:#5b6b7c;--faint:#8695a4;--line:#e4e9ee;--bg:#fafbfc;--card:#ffffff;--amber:#b45309;--amber-bg:#fffbeb;--amber-line:#fde68a;--rose:#be123c;--rose-bg:#fff1f2;--rose-line:#fecdd3;--emerald:#047857;--emerald-bg:#ecfdf5;--emerald-line:#a7f3d0;--r-lg:.5rem;--r-xl:.75rem;--r-2xl:1rem;--shadow:0 1px 2px rgba(48,62,76,.04), 0 4px 16px rgba(48,62,76,.05);--shadow-lg:0 2px 4px rgba(48,62,76,.05), 0 12px 32px rgba(48,62,76,.08);font-family:Inter,system-ui,sans-serif;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;line-height:1.5}.zsr *,.zsr *:before,.zsr *:after{box-sizing:border-box;margin:0;padding:0}.zsr img,.zsr svg{display:block;max-width:100%}.zsr a{color:inherit;text-decoration:none}.zsr ul{list-style:none}.zsr-wrap{max-width:72rem;margin-inline:auto;padding:0 1.25rem}.zsr-eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);display:inline-flex;align-items:center;gap:.5rem}.zsr-eyebrow:before{content:"";width:1.25rem;height:2px;background:var(--blue);border-radius:2px}.zsr h1{font-size:clamp(1.875rem,4.2vw,3rem);font-weight:800;letter-spacing:-.025em;line-height:1.1}.zsr h2{font-size:clamp(1.375rem,2.6vw,1.875rem);font-weight:800;letter-spacing:-.025em;line-height:1.2}.zsr h3{font-size:1rem;font-weight:700;letter-spacing:-.01em}.zsr .zsr-lead{font-size:clamp(1rem,1.4vw,1.1875rem);color:var(--muted);max-width:60ch;line-height:1.65}.zsr .zsr-kicker{font-size:.9375rem;color:var(--muted);max-width:62ch;line-height:1.65}.zsr-hero{padding:3.5rem 0 2rem}.zsr-hero h1{margin:.875rem 0 1rem}.zsr-hero .zsr-sub{display:inline-block;margin-top:1.5rem;padding:.5rem .875rem;background:var(--blue-50);border:1px solid #d3e6f5;border-radius:999px;font-size:.8125rem;font-weight:600;color:var(--blue-700)}.zsr-sec{padding:2.5rem 0}.zsr-sec-head{margin-bottom:1.75rem}.zsr-sec-head h2{margin:.625rem 0}.zsr-rhythm{background:var(--card);border:1px solid var(--line);border-radius:var(--r-2xl);box-shadow:var(--shadow);padding:2rem 1.75rem 1.5rem}.zsr-track{position:relative;height:4.5rem;margin:2.25rem .5rem 0}.zsr-track-line{position:absolute;left:0;right:0;top:1.0625rem;height:6px;border-radius:999px;background:linear-gradient(90deg,#e8eef4,#d6e6f3 45%,#f9d9de)}.zsr-node{position:absolute;top:0;transform:translate(-50%);text-align:center;width:7.5rem}.zsr-node .zsr-dot{width:2.5rem;height:2.5rem;margin:0 auto;border-radius:999px;display:grid;place-items:center;font-weight:800;font-size:.875rem;background:var(--card);border:2.5px solid var(--blue);color:var(--blue-700);box-shadow:0 0 0 5px var(--bg)}.zsr-node.is-pay .zsr-dot{border-color:#e11d48;color:var(--rose)}.zsr-node .zsr-nlabel{margin-top:.5rem;font-size:.75rem;font-weight:700;color:var(--ink);line-height:1.3}.zsr-node .zsr-nsub{font-size:.6875rem;color:var(--faint);line-height:1.35;margin-top:.125rem}.zsr-rhythm-note{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--line);font-size:.8125rem;color:var(--muted);display:flex;gap:.5rem;align-items:flex-start}.zsr-annual{margin-top:1rem;display:grid;grid-template-columns:auto 1fr;gap:1.25rem;align-items:center;background:var(--card);border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:var(--r-xl);padding:1.25rem 1.5rem;box-shadow:var(--shadow)}.zsr-annual .zsr-big{font-size:1.5rem;font-weight:800;color:var(--blue-700);letter-spacing:-.02em;white-space:nowrap}.zsr-tl{position:relative;margin-top:.5rem;padding-left:1.75rem}.zsr-tl:before{content:"";position:absolute;left:.3125rem;top:.5rem;bottom:.5rem;width:2px;background:linear-gradient(180deg,var(--line) 0%,#cfdce7 50%,var(--line) 100%)}.zsr-tl-item{position:relative;padding:0 0 1.375rem}.zsr-tl-item:before{content:"";position:absolute;left:-1.625rem;top:.4375rem;width:.75rem;height:.75rem;border-radius:999px;background:var(--card);border:2.5px solid var(--blue)}.zsr-tl-item.is-hot:before{border-color:#e11d48}.zsr-tl-date{font-size:.75rem;font-weight:700;color:var(--blue-700);letter-spacing:.01em}.zsr-tl-item.is-hot .zsr-tl-date{color:var(--rose)}.zsr-tl-body{font-size:.9375rem;color:var(--ink);margin-top:.1875rem;line-height:1.55}.zsr-tl-body strong{font-weight:700}.zsr-src{display:inline-flex;align-items:center;gap:.1875rem;vertical-align:baseline;margin-left:.375rem;padding:.0625rem .375rem;font-size:.625rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--faint);background:#f1f4f7;border:1px solid var(--line);border-radius:999px;transition:all .15s cubic-bezier(.4,0,.2,1);white-space:nowrap}.zsr-src:hover{color:var(--blue-700);background:var(--blue-50);border-color:#cfe3f4}.zsr-src svg{width:.5625rem;height:.5625rem}.zsr-count{margin-top:1.75rem;background:var(--dark);border-radius:var(--r-2xl);padding:1.75rem 1.875rem;color:#fff;box-shadow:var(--shadow-lg)}.zsr-count .zsr-cnum{font-size:clamp(2rem,4vw,2.75rem);font-weight:800;letter-spacing:-.03em;line-height:1;color:#9fcdeb}.zsr-count p{margin-top:.75rem;font-size:.9375rem;line-height:1.6;color:#cfd8e1;max-width:56ch}.zsr-count p strong{color:#fff;font-weight:700}.zsr-qgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.zsr-q{background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);padding:1rem 1.125rem;display:grid;grid-template-columns:auto 1fr;gap:.875rem;align-items:start;transition:all .15s cubic-bezier(.4,0,.2,1)}.zsr-q:hover{border-color:#cfe3f4;box-shadow:var(--shadow);transform:translateY(-1px)}.zsr-qn{width:1.5rem;height:1.5rem;border-radius:.4375rem;flex-shrink:0;display:grid;place-items:center;font-size:.6875rem;font-weight:800;background:var(--blue-50);color:var(--blue-700)}.zsr-q p{font-size:.875rem;font-weight:600;line-height:1.45;color:var(--ink)}.zsr-note{border-radius:var(--r-2xl);padding:1.5rem 1.75rem;border:1px solid}.zsr-note.is-amber{background:var(--amber-bg);border-color:var(--amber-line)}.zsr-note.is-emerald{background:var(--emerald-bg);border-color:var(--emerald-line)}.zsr-note-tag{font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.375rem;margin-bottom:.625rem}.zsr-note.is-amber .zsr-note-tag{color:var(--amber)}.zsr-note.is-emerald .zsr-note-tag{color:var(--emerald)}.zsr-note h3{margin-bottom:.625rem}.zsr-note p{font-size:.9375rem;line-height:1.65;color:var(--muted)}.zsr-note ul{margin-top:.875rem;display:grid;gap:.5rem}.zsr-note li{font-size:.875rem;line-height:1.5;color:var(--ink);position:relative;padding-left:.875rem}.zsr-note li:before{content:"";position:absolute;left:0;top:.4375rem;width:.375rem;height:.375rem;border-radius:999px}.zsr-note.is-amber li:before{background:#d97706}.zsr-note.is-emerald li:before{background:#059669}.zsr-two{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.zsr-honest{background:var(--card);border:1px solid var(--line);border-radius:var(--r-2xl);padding:1.75rem 1.875rem;box-shadow:var(--shadow)}.zsr-honest ul{margin-top:1rem;display:grid;gap:.625rem}.zsr-honest li{font-size:.9375rem;line-height:1.55;color:var(--ink);display:grid;grid-template-columns:auto 1fr;gap:.625rem;align-items:start}.zsr-honest li svg{width:1.125rem;height:1.125rem;margin-top:.125rem;flex-shrink:0}.zsr-cta{margin:1rem 0 4rem;text-align:center;background:linear-gradient(135deg,#f4f9fd,#eaf3fa);border:1px solid #d9e8f4;border-radius:var(--r-2xl);padding:2.75rem 1.75rem}.zsr-cta h2{margin-bottom:.75rem}.zsr-cta p{font-size:.9375rem;color:var(--muted);max-width:46ch;margin:0 auto 1.5rem}.zsr-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.8125rem 1.5rem;background:var(--blue);color:#fff;font-size:.9375rem;font-weight:700;border-radius:var(--r-lg);box-shadow:0 1px 2px #303e4c1a,0 6px 18px #4b94cd4d;transition:all .15s cubic-bezier(.4,0,.2,1)}.zsr-btn:hover{background:var(--blue-700);transform:translateY(-1px)}.zsr-cta-fine{margin-top:1rem;font-size:.75rem;color:var(--faint)}.zsr-sources{border-top:1px solid var(--line);padding:2rem 0 3rem}.zsr-sources h3{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:.875rem}.zsr-sources ol{list-style:none;display:grid;gap:.4375rem;counter-reset:s}.zsr-sources li{font-size:.75rem;color:var(--muted);line-height:1.5;counter-increment:s;position:relative;padding-left:1.5rem}.zsr-sources li:before{content:counter(s) ".";position:absolute;left:0;top:0;color:var(--faint);font-weight:700}.zsr-sources a{color:var(--blue-700);text-decoration:underline;text-decoration-color:#cfe3f4;text-underline-offset:2px}.zsr-sources a:hover{text-decoration-color:var(--blue)}.zsr-updated{margin-top:1.25rem;font-size:.6875rem;color:var(--faint)}@media (max-width:860px){.zsr-qgrid,.zsr-two{grid-template-columns:1fr}.zsr-track{height:auto;margin:1.5rem 0 0;display:grid;gap:.75rem}.zsr-track-line{display:none}.zsr-node{position:static;transform:none;width:auto;text-align:left;display:grid;grid-template-columns:auto 1fr;gap:.875rem;align-items:center;background:#f7f9fb;border:1px solid var(--line);border-radius:var(--r-lg);padding:.75rem .875rem}.zsr-node .zsr-dot{margin:0;box-shadow:none}.zsr-node .zsr-nlabel{margin-top:0}.zsr-annual{grid-template-columns:1fr;gap:.5rem}.zsr-rhythm{padding:1.5rem 1.25rem 1.25rem}.zsr-count,.zsr-honest,.zsr-note{padding:1.375rem 1.25rem}}
