body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased}.sr-frame{min-height:100vh;display:flex;flex-direction:column}.sr-main{flex:1;box-sizing:border-box;width:100%;max-width:1120px;margin:0 auto;padding:24px 40px 48px}.sr-q-lead{--q: var(--green);--q-rgb: var(--green-rgb)}.sr-q-weak{--q: var(--amber);--q-rgb: var(--amber-rgb)}.sr-q-lag{--q: var(--red);--q-rgb: var(--red-rgb)}.sr-q-impr{--q: var(--blue);--q-rgb: var(--blue-rgb)}.sr-crumbs{margin:0 0 16px;font-size:var(--fs-13)}.sr-crumbs a{color:var(--muted);text-decoration:none}.sr-crumbs a:hover{color:var(--core)}.sr-eyebrow{margin:0 0 8px;color:var(--core);font-size:var(--fs-11);font-weight:var(--fw-label);letter-spacing:var(--track-caps);text-transform:uppercase}.sr-head h1{margin:0;font-family:var(--display);font-size:var(--fs-display-3);font-weight:var(--fw-strong);line-height:1.15}.sr-asof{margin:8px 0 0;color:var(--muted);font-size:var(--fs-13)}.sr-read{max-width:80ch;margin:20px 0 24px}.sr-read p{margin:0 0 8px;color:var(--text);font-size:var(--fs-16);line-height:1.6}.sr-num{font-family:var(--num);font-variant-numeric:tabular-nums}.sr-dim{color:var(--text-tertiary)}.sr-card{box-sizing:border-box;margin:0 0 12px;padding:16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel)}.sr-card h2{margin:0 0 12px;font-size:var(--fs-14);font-weight:var(--fw-strong)}.sr-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:12px;align-items:start}.sr-grid .sr-card{margin-bottom:0}.sr-side{display:flex;flex-direction:column;gap:12px}.sr-grid+.sr-card{margin-top:12px}.sr-map-card{margin:0}.sr-map-card figcaption{margin-top:8px;font-size:var(--fs-12)}.sr-map{display:block;width:100%;max-width:620px;height:auto;margin:0 auto;font-family:var(--font);font-size:8.6px}.sr-bg{fill:rgb(var(--q-rgb) / .08)}.sr-gridlines line{stroke:rgb(var(--ink-rgb) / .05);stroke-width:1;vector-effect:non-scaling-stroke}.sr-axis line{stroke:rgb(var(--ink-rgb) / .12);stroke-width:1.5;vector-effect:non-scaling-stroke}.sr-tick{fill:var(--text-tertiary);font-size:.87em;font-variant-numeric:tabular-nums}.sr-tick-x{text-anchor:middle;dominant-baseline:hanging}.sr-tick-y{text-anchor:end;dominant-baseline:central}.sr-tick-100{font-weight:var(--fw-label)}.sr-axname text{fill:var(--text-tertiary);font-size:.95em;font-weight:var(--fw-label)}.sr-qname text{fill:var(--q);font-weight:var(--fw-label)}.sr-qn-top{dominant-baseline:hanging}.sr-sec{cursor:pointer;outline:none}.sr-ring{fill:var(--panel)}.sr-dot{fill:var(--q);transition:opacity .15s}.sr-hit{fill:transparent}.sr-trail{opacity:0;pointer-events:none;transition:opacity .15s}.sr-trail path{fill:none;stroke:var(--q);stroke-linecap:butt}.sr-trail .sr-head{fill:var(--q);fill-opacity:.85;stroke:none}.sr-start{fill:none;stroke:var(--q);stroke-width:1.5;stroke-opacity:.65}.sr-start-date{fill:var(--text-tertiary);font-size:.87em;font-weight:var(--fw-label);dominant-baseline:central;paint-order:stroke;stroke:var(--panel);stroke-width:2.4px;stroke-linejoin:round}.sr-sec:hover .sr-trail,.sr-sec:focus .sr-trail{opacity:1}.sr-sec:focus-visible .sr-ring{stroke:var(--q);stroke-width:1.2}.sr-secs:has(.sr-sec:hover) .sr-sec:not(:hover) .sr-dot,.sr-secs:has(.sr-sec:focus) .sr-sec:not(:focus) .sr-dot{opacity:.35}.sr-label{fill:var(--muted);font-weight:var(--fw-label);dominant-baseline:central;paint-order:stroke;stroke:var(--panel);stroke-width:2.4px;stroke-linejoin:round;pointer-events:none}.sr-leader{stroke:rgb(var(--ink-rgb) / .25);stroke-width:.8}.sr-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sr-tile{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:var(--r-md);background:rgb(var(--q-rgb) / .08)}.sr-tile-k{color:var(--q);font-size:var(--fs-11);font-weight:var(--fw-label);letter-spacing:var(--track-caps);text-transform:uppercase}.sr-tile-v{font-size:var(--fs-24);font-weight:var(--fw-strong);line-height:1.1}.sr-tile-s{color:var(--muted);font-size:var(--fs-12);line-height:1.5}.sr-chip{display:inline-block;padding:2px 8px;border-radius:var(--r-sm);background:rgb(var(--q-rgb) / .12);color:var(--q);font-size:var(--fs-12);font-weight:var(--fw-label);white-space:nowrap}.sr-cross{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.sr-cross li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;font-size:var(--fs-13)}.sr-cross-k b{font-weight:var(--fw-strong)}.sr-cross-v{display:inline-flex;align-items:center;gap:6px}.sr-arrow{color:var(--text-tertiary)}.sr-card>p.sr-dim{margin:0;font-size:var(--fs-13)}.sr-scroll{overflow-x:auto}.sr-table{width:100%;border-collapse:collapse;font-size:var(--fs-13)}.sr-table th,.sr-table td{padding:8px 6px;border-top:1px solid var(--border2);text-align:left;vertical-align:middle}.sr-table thead th{border-top:0;color:var(--text-tertiary);font-size:var(--fs-11);font-weight:var(--fw-label);letter-spacing:var(--track-caps);text-transform:uppercase}.sr-table th[scope=row]{font-weight:var(--fw-body)}.sr-table th[scope=row] b{display:block;font-weight:var(--fw-strong)}.sr-table th[scope=row] .sr-dim{display:block;font-size:var(--fs-12)}.sr-qcell{display:flex;align-items:center;gap:8px;margin-top:6px;white-space:nowrap}.sr-qcell .sr-dim{font-size:var(--fs-12)}.sr-strip{display:block;width:54px;height:10px}.sr-strip rect{fill:var(--q)}.sr-strip rect.sr-none{fill:rgb(var(--ink-rgb) / .1)}.sr-cbar{display:block;width:100%;max-width:160px;height:8px;margin-top:6px;overflow:hidden;border-radius:var(--r-sm)}.sr-cbar-bg{fill:rgb(var(--ink-rgb) / .07)}.sr-cbar-mid{fill:rgb(var(--ink-rgb) / .35)}.sr-cbar .sr-up{fill:var(--bar-up)}.sr-cbar .sr-down{fill:var(--bar-down)}.sr-absent{margin:12px 0 0;color:var(--muted);font-size:var(--fs-12)}.sr-guide h2{font-size:var(--fs-18)}.sr-guide h3{margin:16px 0 6px;font-size:var(--fs-14);font-weight:var(--fw-strong)}.sr-guide p{max-width:72ch;margin:0 0 8px;color:var(--muted);font-size:var(--fs-14);line-height:1.6}.sr-guide-grid{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;align-items:start}.sr-guide-text h3:first-child{margin-top:0}.sr-key{display:block;width:100%;height:auto;font-family:var(--font)}.sr-key .sr-qname text{font-size:var(--fs-11)}.sr-path{fill:none;stroke:var(--text-tertiary);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sr-qlist{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.sr-qlist li{display:flex;align-items:baseline;gap:8px;color:var(--muted);font-size:var(--fs-14);line-height:1.5}.sr-qlist .sr-chip{min-width:72px;text-align:center}.sr-guide-more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:8px}.sr-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.sr-stat{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-md)}.sr-stat-k{color:var(--text-tertiary);font-size:var(--fs-11);font-weight:var(--fw-label);letter-spacing:var(--track-caps);text-transform:uppercase}.sr-stat-v{font-size:var(--fs-24);font-weight:var(--fw-strong);line-height:1.1}.sr-stat-s{color:var(--muted);font-size:var(--fs-12);line-height:1.4}.sr-numbers-text p{max-width:80ch;margin:0 0 8px;color:var(--muted);font-size:var(--fs-14);line-height:1.6}.sr-numbers-text p:last-child{margin-bottom:0}.sr-guide-link p{margin:0;color:var(--muted);font-size:var(--fs-14);line-height:1.6}.sr-guide-link a{color:var(--core);text-decoration:underline;text-underline-offset:.15em}.sr-guide-link a:hover{text-decoration-thickness:2px}.sr-use{margin:0 0 16px;padding-left:20px;color:var(--muted);font-size:var(--fs-14);line-height:1.6}.sr-use li{margin-bottom:6px}.sr-step{display:flex;justify-content:space-between;gap:12px;margin:0 0 12px;font-size:var(--fs-13)}.sr-step a,.sr-weeks a{color:var(--core);text-decoration:none}.sr-step a:hover,.sr-weeks a:hover{text-decoration:underline}.sr-weeks{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;font-size:var(--fs-12)}.sr-weeks li a,.sr-weeks li>span{display:inline-block;padding:4px 8px;border:1px solid var(--border2);border-radius:var(--r-sm)}.sr-weeks li[aria-current=page]>span{border-color:var(--core);color:var(--text)}.sr-cta{margin:24px 0 16px;padding:24px;border:1px solid var(--border);border-radius:var(--r-lg);background:rgb(var(--core-rgb) / .08)}.sr-cta h2{margin:0 0 6px;font-size:var(--fs-18);font-weight:var(--fw-strong)}.sr-cta p{margin:0 0 16px;color:var(--muted);font-size:var(--fs-14);line-height:1.5}.sr-cta-row{display:flex;flex-wrap:wrap;gap:10px}.sr-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid var(--core);border-radius:var(--r-md);background:var(--core);color:var(--bg);font-size:var(--fs-14);font-weight:var(--fw-strong);text-decoration:none}.sr-btn-2{background:transparent;color:var(--core)}.sr-note{max-width:80ch;margin:0;color:var(--text-tertiary);font-size:var(--fs-12);line-height:1.6}.sr-plain{max-width:560px;padding-top:64px}.sr-plain p a{color:var(--core)}.sr-plain h1{margin-bottom:10px;line-height:1.15}.sr-plain h1+p{color:var(--muted);line-height:1.5}.sr-plain .sr-cta-row{margin:24px 0 20px}@media(max-width:900px){.sr-grid{grid-template-columns:minmax(0,1fr)}.sr-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.sr-map{font-size:13.5px}.sr-label{stroke-width:3px}.sr-main{padding:16px 16px 40px}.sr-plain{padding-top:40px}.sr-side{display:flex}.sr-wide{display:none}.sr-cta{padding:20px 16px}.sr-table th,.sr-table td{padding:8px 4px}.sr-guide-grid{grid-template-columns:minmax(0,1fr);gap:12px}.sr-guide-key{max-width:220px}.sr-guide-more{grid-template-columns:minmax(0,1fr)}.sr-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.sr-qcell{flex-wrap:wrap;gap:4px 8px}}@media(pointer:coarse){.sr-weeks li a,.sr-weeks li>span,.sr-step a,.sr-crumbs a,.sr-plain-more a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}}
