.ro-page{padding-bottom:calc(var(--space-unit) * 16)}.ro-page .page-mast.is-compact{margin-bottom:calc(var(--space-unit) * 4)}.ro-head{flex-basis:100%;min-width:0}.ro-answer{max-width:72ch;margin-top:calc(var(--space-unit) * 2)}.ro-dates{margin-top:calc(var(--space-unit) * 1.5)}@media (width<=640px){.ro-dates>span{white-space:normal}}.ro{--ro-gut:48px;--ro-in:16px;--ro-thumb:26px;gap:calc(var(--space-unit) * 3);padding:calc(var(--space-unit) * 5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 50%, var(--color-surface-float)) 0, var(--color-surface) 140px);box-shadow:var(--elev-1);display:grid;position:relative;container:ro/inline-size}html:not([data-theme=light]) .ro:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-text) 34%, transparent), transparent);pointer-events:none;height:1px;position:absolute;top:-1px;left:14%;right:14%}.ro>*{min-width:0}.ro-k{font-family:var(--font-mono);font-size:var(--scale-sm);font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--color-text-muted);margin:0;line-height:1.3}.ro-k span{font-family:var(--font-sans);font-weight:var(--weight-regular);letter-spacing:0;text-transform:none}.ro-k b{font-weight:inherit}.ro-read{gap:calc(var(--space-unit) * 4);grid-template-columns:minmax(0,1fr);display:grid}.ro-now,.ro-oddsbox{min-width:0}.ro-fig{align-items:center;gap:calc(var(--space-unit) * 3);height:52px;margin:calc(var(--space-unit) * 1) 0 0;display:flex}.ro-fig b{font-family:var(--font-mono);font-size:var(--scale-2xl);font-weight:var(--weight-medium);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--color-text);line-height:1}.ro-chg{border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--scale-base);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap;padding:3px 8px;line-height:1.2}.ro-chg.is-up{background:var(--color-rise-tint);color:var(--color-rise)}.ro-chg.is-down{background:var(--color-fall-tint);color:var(--color-fall)}.ro-chg.is-flat{background:var(--color-surface-sunken);color:var(--color-text-muted)}.ro-chg.is-now{display:none}.ro-sub{height:22px;margin:calc(var(--space-unit) * 1) 0 0;font-size:var(--scale-sm);text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);line-height:22px;overflow:hidden}.ro-sub b{font-family:var(--font-mono);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--color-text)}.ro-swap{display:grid}.ro-swap>*{grid-area:1/1;min-width:0}.ro-oddsbox:not([data-state=split]) .ro-odds,.ro-oddsbox:not([data-state=near]) .ro-near,.ro-oddsbox:not([data-state=far]) .ro-far{visibility:hidden}.ro-oc{justify-content:space-between;gap:calc(var(--space-unit) * 4);margin:calc(var(--space-unit) * 1) 0 calc(var(--space-unit) * 2);display:flex}.ro-o{align-items:baseline;gap:0 calc(var(--space-unit) * 2);flex-wrap:wrap;min-width:0;margin:0;display:flex}.ro-o.is-end{text-align:right;flex-direction:row-reverse}.ro-ow{font-size:var(--scale-sm);white-space:nowrap;color:var(--color-text-muted)}.ro-ow b{font-weight:var(--weight-semibold);color:var(--color-text)}.ro-ow [data-r]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ro-op{font-size:var(--scale-sm);white-space:nowrap;color:var(--color-text-muted)}.ro-op b{font-family:var(--font-mono);font-size:var(--scale-lg);font-weight:var(--weight-medium);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-text)}.ro-bar{border-radius:var(--radius-pill);gap:2px;height:12px;display:flex;overflow:hidden}.ro-seg{flex:1 1 0;min-width:6px}.ro-seg.is-hold{background:color-mix(in srgb, var(--color-text-muted) 38%, var(--color-surface))}.ro-seg.is-up1{background:var(--heat-rise-1)}.ro-seg.is-up2,.ro-seg.is-up3{background:var(--heat-rise-4)}.ro-seg.is-down1{background:var(--heat-fall-1)}.ro-seg.is-down2,.ro-seg.is-down3{background:var(--heat-fall-4)}.ro-onote{margin:calc(var(--space-unit) * 2) 0 0;font-size:var(--scale-sm);color:var(--color-text-muted);line-height:1.4}.ro-near,.ro-far{max-width:52ch;margin:calc(var(--space-unit) * 1.5) 0 0;font-size:var(--scale-sm);color:var(--color-text-muted);align-self:start;line-height:1.55}.ro-far{color:var(--color-text-prose)}.ro-near a{color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-border-control)}.ro-near a:hover{text-decoration-color:var(--color-primary)}.roc{grid-template-columns:var(--ro-gut) minmax(0, 1fr);display:grid}.roc-plot{height:var(--ro-h,clamp(240px, calc(100dvh - 500px), 520px));border-radius:var(--radius-md);background:radial-gradient(140% 90% at 50% 0%, color-mix(in srgb, var(--chart-subject) 5%, transparent), transparent 62%), var(--chart-plot);box-shadow:var(--elev-screen);grid-column:2;position:relative}.roc-area{inset:16px var(--ro-in) 12px;position:absolute}.roc-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.roc-gl{fill:none;stroke:var(--chart-grid);stroke-width:1px;vector-effect:non-scaling-stroke;shape-rendering:crispedges}.roc-band{fill:color-mix(in srgb, var(--chart-overlay) 13%, transparent)}.roc-glow{fill:none;stroke:var(--chart-subject);stroke-width:8px;stroke-opacity:calc(var(--chart-glow-alpha) * .26);stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.roc-cash{fill:none;stroke:var(--chart-subject);stroke-width:var(--chart-subject-width);stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.roc-path{fill:none;stroke:var(--chart-overlay);stroke-width:2px;stroke-dasharray:6 5;stroke-linecap:round;vector-effect:non-scaling-stroke}.roc-y{top:0;bottom:0;right:calc(100% + var(--ro-in) + 8px);position:absolute}.roc-y span{font-family:var(--font-mono);font-size:var(--scale-xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--chart-dim);line-height:1;position:absolute;right:0;transform:translateY(-50%)}.roc-y span.is-under{visibility:hidden}.roc-marks{pointer-events:none;position:absolute;inset:0}.roc-today{border-left:1px solid color-mix(in srgb, var(--chart-median) 34%, transparent);position:absolute;top:-16px;bottom:-12px}.roc-today span{font-style:normal;font-family:var(--font-mono);font-size:var(--scale-xs);font-weight:var(--weight-medium);white-space:nowrap;color:var(--chart-dim);line-height:1;position:absolute;top:4px;left:6px}.roc-end{background:var(--chart-subject);width:10px;height:10px;box-shadow:0 0 0 2px var(--chart-plot), 0 0 calc(var(--chart-glow-blur) * 1px) color-mix(in srgb, var(--chart-subject) calc(var(--chart-glow-alpha) * 100%), transparent);border-radius:50%;margin:-5px 0 0 -5px;position:absolute}.roc-cur-v,.roc-cur-h{z-index:1}.roc-name{z-index:2}.roc-end,.roc-cur-dot,.roc-cur-tag{z-index:3}.roc-name{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--chart-plot) 82%, transparent);box-shadow:0 0 6px 3px color-mix(in srgb, var(--chart-plot) 82%, transparent);font-size:var(--scale-sm);font-weight:var(--weight-medium);white-space:nowrap;color:var(--color-text);padding:0 4px;line-height:1.3;position:absolute}.roc-name.is-cash{transform:translateY(calc(-100% - 8px))}.roc-name.is-cash.is-under{transform:translateY(8px)}.roc-name.is-cash.is-foot{transform:translateY(calc(-100% - 4px))}.roc-name.is-path{transform:translate(-100%,calc(-100% - 10px))}.roc-today b{font-weight:var(--weight-semibold);color:var(--color-primary)}.roc-name.is-band{font-weight:var(--weight-regular);color:var(--color-text-muted);transform:translate(-100%,6px)}.roc-cur{position:absolute;inset:0}.roc-cur-v{top:var(--y);bottom:-12px;left:var(--x);border-left:1px dashed var(--chart-cross);position:absolute}.roc-cur-h{top:var(--y);left:calc(var(--ro-in) * -1);width:calc(var(--x) + var(--ro-in));border-top:1px dashed var(--chart-cross);position:absolute}.roc-cur-dot{top:var(--y);left:var(--x);background:var(--chart-plot);width:12px;height:12px;box-shadow:inset 0 0 0 2.5px var(--chart-subject), 0 0 0 2px var(--chart-plot);border-radius:50%;margin:-6px 0 0 -6px;position:absolute}.roc-cur-tag{top:var(--y);right:calc(100% + var(--ro-in) + 2px);border-radius:var(--radius-sm);background:var(--color-primary);font-family:var(--font-mono);font-size:var(--scale-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-on-primary);padding:3px 6px;line-height:1.2;position:absolute;transform:translateY(-50%)}.roc-years{height:22px;margin:0 var(--ro-in);grid-column:2;position:relative}.roc-years span{font-family:var(--font-mono);font-size:var(--scale-xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--chart-dim);line-height:1;position:absolute;top:7px;transform:translate(-50%)}.roc-years span:before{content:"";border-left:1px solid var(--chart-dim);height:4px;position:absolute;top:-7px;left:50%}.ro-foot{grid-template-columns:var(--ro-gut) minmax(0, 1fr);display:grid}.ro-foot-in{gap:calc(var(--space-unit) * 3);grid-column:2;grid-template-columns:minmax(0,1fr);display:grid}.ro-note{align-content:start;gap:calc(var(--space-unit) * 1);font-size:var(--scale-sm);color:var(--color-text-muted);line-height:1.5;display:grid}.ro-note p{max-width:62ch;margin:0}.ro-slide{min-width:0}.ro-slide .ro-k{margin:0 0 0 calc(var(--ro-thumb) / 2);display:block}.ro-track{padding-bottom:20px;position:relative;container:rotrack/inline-size}.ro-ticks{top:0;bottom:0;left:calc(var(--ro-thumb) / 2);right:calc(var(--ro-thumb) / 2);pointer-events:none;position:absolute}.ro-mt{position:absolute;top:0;bottom:0}.ro-mt i{background:color-mix(in srgb, var(--color-text-muted) 70%, transparent);border-radius:1px;width:2px;height:14px;margin-left:-1px;position:absolute;top:15px}.ro-mt b{font-family:var(--font-mono);font-size:var(--scale-xs);font-weight:var(--weight-medium);white-space:nowrap;color:var(--color-text-muted);line-height:1;position:absolute;top:42px;transform:translate(-50%)}.ro-mt.is-end b{left:calc(var(--ro-thumb) / 2);transform:translate(-100%)}.ro-mt.is-start{display:none}.ro-mt.is-start b{left:calc(var(--ro-thumb) / -2);transform:none}@container rotrack (width<=479px){.ro-mt.is-minor b{display:none}.ro-mt.is-start{display:block}}.ro-range{z-index:1;cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;width:100%;height:44px;margin:0;padding:0;display:block;position:relative}.ro-range:focus{outline:none}.ro-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, color-mix(in srgb, var(--color-primary) 70%, transparent) 0 calc(var(--ro-thumb) / 2 + (100% - var(--ro-thumb)) * var(--p,.5)), var(--color-border-strong) 0);border-radius:2px;height:4px}.ro-range::-moz-range-track{background:var(--color-border-strong);border-radius:2px;height:4px}.ro-range::-moz-range-progress{background:color-mix(in srgb, var(--color-primary) 70%, transparent);border-radius:2px;height:4px}.ro-range::-webkit-slider-thumb{width:var(--ro-thumb);height:var(--ro-thumb);margin-top:calc(2px - var(--ro-thumb) / 2);background:var(--color-text);box-shadow:0 0 0 3px var(--color-surface), 0 0 0 5px var(--color-primary), var(--elev-1);-webkit-appearance:none;appearance:none;border:0;border-radius:50%}.ro-range::-moz-range-thumb{width:var(--ro-thumb);height:var(--ro-thumb);background:var(--color-text);box-shadow:0 0 0 3px var(--color-surface), 0 0 0 5px var(--color-primary), var(--elev-1);border:0;border-radius:50%}.ro-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--color-surface), 0 0 0 5px var(--color-primary), 0 0 0 9px color-mix(in srgb, var(--color-focus-edge) 45%, transparent)}.ro-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--color-surface), 0 0 0 5px var(--color-primary), 0 0 0 9px color-mix(in srgb, var(--color-focus-edge) 45%, transparent)}@container ro (width>=760px){.ro-read{grid-template-columns:calc(var(--ro-gut) + var(--ro-in) + (100% - var(--ro-gut) - 2 * var(--ro-in)) * var(--ro-f0) - var(--ro-thumb) / 2) minmax(0, 1fr);gap:0}.ro-now{padding-right:calc(var(--space-unit) * 6)}.ro-oddsbox{padding-left:calc(var(--ro-thumb) / 2)}.ro-foot-in{grid-template-columns:calc((100% - 2 * var(--ro-in)) * var(--ro-f0) + var(--ro-in) - var(--ro-thumb) / 2) calc((100% - 2 * var(--ro-in)) * (var(--ro-f24) - var(--ro-f0)) + var(--ro-thumb));gap:0}.ro-note{padding:calc(var(--space-unit) * 1) calc(var(--space-unit) * 8) 0 var(--ro-in);order:-1}}@container ro (width<=759px){.ro>*{--ro-gut:40px;--ro-in:10px}.ro-read,.ro-foot,.ro-foot-in{display:contents}.roc{order:1}.ro-now{order:2}.ro-slide{order:3}.ro-oddsbox{order:4}.ro-note{order:5}.ro-oddsbox:not([data-state=split]) .ro-odds,.ro-oddsbox:not([data-state=near]) .ro-near,.ro-oddsbox:not([data-state=far]) .ro-far{display:none}.ro-oc,.ro-mt.is-end b{padding-right:32px}.roc-name.is-path{transform:translate(-100%,calc(-100% - 24px))}.roc-name.is-cash{display:none}.ro-now .ro-k{white-space:normal}.ro-now .ro-src{display:block}.ro-now .ro-sep{display:none}}@media (width<=640px){.ro{padding:calc(var(--space-unit) * 4)}.ro-fig b{font-size:var(--scale-xl)}}.ro-cards,.ro-long{margin-top:calc(var(--space-unit) * 12)}.ro-page h2{margin:0 0 calc(var(--space-unit) * 4);font-size:var(--scale-lg);font-weight:var(--weight-semibold);color:var(--color-text);line-height:1.25}.ro-page h3{font-size:var(--scale-base);font-weight:var(--weight-semibold);color:var(--color-text);margin:0;line-height:1.3}.ro-grid{gap:calc(var(--space-unit) * 4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ro-card{align-content:start;gap:calc(var(--space-unit) * 2);padding:calc(var(--space-unit) * 5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--elev-1);display:grid}.ro-ch{justify-content:space-between;align-items:center;gap:calc(var(--space-unit) * 3);min-height:36px;display:flex}.ro-card>h3{align-items:center;min-height:36px;display:flex}.ro-cf{align-items:baseline;gap:calc(var(--space-unit) * 2);font-size:var(--scale-sm);color:var(--color-text-muted);margin:0;display:flex}.ro-cf b{font-family:var(--font-mono);font-size:var(--scale-xl);font-weight:var(--weight-medium);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-text)}.ro-cl{margin:calc(var(--space-unit) * 1) 0 0;font-size:var(--scale-sm);color:var(--color-text-prose);line-height:1.55}.ro-cl.is-aside{color:var(--color-text-muted)}.ro-cl b{font-family:var(--font-mono);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--color-text)}.ro-help{max-width:72ch;margin:calc(var(--space-unit) * 3) 0 0;font-size:var(--scale-sm);color:var(--color-text-muted);line-height:1.55}.ro-help b{font-family:var(--font-mono);font-weight:var(--weight-medium);color:var(--color-text)}.ro-sw{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface-sunken);flex:none;padding:2px;display:inline-flex}.ro-sw button{border-radius:var(--radius-pill);min-height:32px;font:inherit;font-size:var(--scale-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;padding:0 12px}.ro-sw button[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-surface-float);color:var(--color-text)}.ro-sw button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (pointer:coarse){.ro-sw button{min-height:40px}}.ro-long-grid{gap:calc(var(--space-unit) * 8);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1000px){.ro-long-grid{gap:calc(var(--space-unit) * 12);grid-template-columns:minmax(0,4fr) minmax(0,5fr)}}.ro-bonds{margin:calc(var(--space-unit) * 4) 0 0;border-top:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ro-bonds>div{padding:calc(var(--space-unit) * 3) calc(var(--space-unit) * 3) calc(var(--space-unit) * 3) 0;gap:4px;display:grid}.ro-bonds dt{font-family:var(--font-mono);font-size:var(--scale-sm);font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.ro-bonds dd{font-family:var(--font-mono);font-size:var(--scale-xl);font-weight:var(--weight-medium);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-text);margin:0}.ro-gaps{margin:calc(var(--space-unit) * 3) 0 0;border-top:1px solid var(--color-border);grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.ro-gaps li{padding:calc(var(--space-unit) * 3) calc(var(--space-unit) * 2) calc(var(--space-unit) * 3) 0;gap:4px;display:grid}.ro-gaps span{font-size:var(--scale-sm);color:var(--color-text-muted)}.ro-gaps b{font-family:var(--font-mono);font-size:var(--scale-lg);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--color-text)}.ro-gaps small{font-family:var(--font-mono);font-size:var(--scale-xs);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.ro-folds{margin-top:calc(var(--space-unit) * 12)}.ro-fold{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.ro-fold>summary{justify-content:space-between;align-items:center;gap:calc(var(--space-unit) * 4);min-height:48px;padding:0 calc(var(--space-unit) * 1);cursor:pointer;font-size:var(--scale-sm);font-weight:var(--weight-medium);color:var(--color-text);list-style:none;display:flex}.ro-fold>summary::-webkit-details-marker{display:none}.ro-fold>summary:before{content:"+";width:14px;font-family:var(--font-mono);color:var(--color-text-muted);transition:transform var(--dur-fast) var(--ease-out);flex:none}.ro-fold[open]>summary:before{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.ro-fold>summary:before{transition:none}}.ro-fold>summary>span:first-child{flex:1}.ro-fold>summary>span+span{max-width:60%;font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);overflow:hidden}.ro-fold>summary:hover{color:var(--color-primary)}.ro-fold>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ro-fold-body{gap:calc(var(--space-unit) * 3);max-width:76ch;padding:0 calc(var(--space-unit) * 1) calc(var(--space-unit) * 5) calc(var(--space-unit) * 6);font-size:var(--scale-sm);color:var(--color-text-muted);line-height:1.6;display:grid}.ro-fold-body p{margin:0}.ro-fold-body b{font-weight:var(--weight-semibold);color:var(--color-text)}@media (width<=900px){.ro-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.ro-bonds{grid-template-columns:repeat(2,minmax(0,1fr))}.ro-gaps{grid-template-columns:repeat(3,minmax(0,1fr))}.ro-fold-body{padding-left:calc(var(--space-unit) * 1)}}
