.cv-rule{margin-top:.9rem;font-size:clamp(1.0625rem,1.6vw,1.25rem)}.cv-clocks{margin-top:1.5rem}.cv-lab{margin:0 0 .25rem}.cv-now{margin:.75rem 0 0}.cv-form .row{margin-bottom:1rem}.cv-out{letter-spacing:-.03em;font-size:clamp(1.5rem,4.2vw,2.75rem);font-weight:600;line-height:1.15;display:block}.cv-alt{background:var(--tint);border-radius:8px;margin:.75rem 0 0;padding:.75rem 1rem}.cv-tbl tr.cv-both td{font-weight:600}.cv-when{font-weight:400;display:block}.cv-periods caption{text-align:left;padding:.75rem 0 .25rem;font-weight:600}.cv-periods tr.now td{font-weight:600}.cv-periods tr.past td{color:var(--soft)}.cv-rows{margin:1rem 0 0;padding:0;list-style:none}.cv-rows li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:.25rem 1rem;padding:.8rem 0;display:grid}.cv-rows .n{font-weight:600}.cv-rows .n small{color:var(--soft);font-size:.8125rem;font-weight:400;display:block}.cv-rows .tm{letter-spacing:-.02em;text-align:right;white-space:nowrap;font-size:clamp(1.25rem,3vw,1.875rem);font-weight:600}.cv-rows .tm small{color:var(--soft);letter-spacing:0;font-size:.8125rem;font-weight:400;display:block}.cv-rows .act{justify-content:flex-end;gap:.4rem;min-width:6rem;display:flex}@media (width<=30rem){.cv-rows li{grid-template-columns:minmax(0,1fr) auto}.cv-rows .act{grid-column:1/-1;justify-content:flex-start;min-width:0}.cv-rows .act:empty{display:none}}.cv-rows .warn{color:var(--soft);grid-column:1/-1;font-size:.875rem}.cv-rows li.base .tm{color:var(--ink)}.cv-x{font:inherit;border:1px solid var(--line);color:var(--soft);cursor:pointer;background:0 0;border-radius:6px;min-width:2.75rem;min-height:2.75rem}.cv-x:hover{color:var(--ink);border-color:var(--ink)}.cv-nl{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.cv-nl .field{flex:18rem}.cv-nl .field input{width:100%}.cv-sugg{color:var(--soft);margin:.5rem 0 0;font-size:.9375rem}.cv-sugg button{font:inherit;color:var(--ink);border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;min-height:1.5rem;margin-right:.75rem;padding:0}.cv-chart{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:0 2rem;display:grid}.cv-chart table{width:100%}.cv-grid{border-collapse:collapse;width:100%;font-size:.8125rem}.cv-grid th,.cv-grid td{border:1px solid var(--line);text-align:center;white-space:nowrap;overflow-wrap:normal;padding:.2rem .3rem}.cv-grid{min-width:34rem}.cv-grid abbr{text-decoration:none}.cv-grid th{background:var(--tint);font-weight:600}.cv-grid td.today{outline:2px solid var(--accent);outline-offset:-2px;font-weight:700}.cv-grid td.x{color:var(--line)}.cv-vals dd{font-variant-numeric:tabular-nums}pre.cv-code{background:var(--tint);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:.25rem 0 .5rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.45}.cv-tabs{flex-wrap:wrap;gap:.4rem;margin:0 0 .75rem;display:flex}.cv-tabs button{font:inherit;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;min-height:2.25rem;padding:.3rem .6rem;font-size:.875rem}.cv-tabs button[aria-selected=true]{border-color:var(--ink);font-weight:600}.cv-res{margin-top:1rem}.cv-big2{letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:600;line-height:1.15}@media print{.cv-grid{min-width:0}.cv-noprint,.crumbs,.src,.faq{display:none!important}.cv-grid{font-size:8pt}.cv-grid td.today{outline:none}}.cv-next{margin:.25rem 0 0;padding:0;list-style:none}.cv-next li{display:none}.cv-next li:first-child{display:block}.cv-grid.yg-half{table-layout:fixed;min-width:0;display:none}@media (width<=47.99rem){.cv-grid.yg-full{display:none}.cv-grid.yg-half{display:table}.cv-grid.yg-half+.cv-grid.yg-half{margin-top:1rem}}@media print{.cv-grid.yg-full{display:table}.cv-grid.yg-half{display:none}}
