.dt-grid,.dt-tool{display:grid;grid-gap:var(--s5);gap:var(--s5);grid-template-columns:minmax(0,1fr)}.dt-grid{align-items:start}@media (min-width:960px){.dt-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--s6)}.dt-result-card{position:-webkit-sticky;position:sticky;top:var(--s4)}}.dt-result-card{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s4);gap:var(--s4)}.dt-tool .tool-card{min-width:0}.dt-fields fieldset,.dt-set{border:0;padding:0;margin:0;min-width:0;display:grid;grid-gap:var(--s2);gap:var(--s2)}.dt-set>legend{padding:0;margin-bottom:var(--s2)}.dt-set{border-top:1px solid var(--rule-soft);padding-top:var(--s4)}.dt-always{margin-top:calc(-1 * var(--s2))}.dt-checks{display:flex;flex-wrap:wrap;gap:0 var(--s5)}.dt-seg{display:flex;width:100%}.dt-seg button{flex:1 1;line-height:1.25;padding:8px 10px}.field-with-action{display:grid;grid-gap:2px;gap:2px;align-content:start;min-width:0}.dt-today{justify-self:start;font-size:var(--fs-sm);padding-left:0}.dt-closed{display:grid;grid-gap:var(--s2);gap:var(--s2);margin-top:var(--s2)}.dt-closed-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--s3);gap:var(--s3);align-items:start}.dt-closed-row .dt-add{margin-top:calc(var(--fs-sm) * 1.55 + 6px);min-height:48px}.dt-examples{display:grid;grid-gap:var(--s2);gap:var(--s2);border-top:1px solid var(--rule-soft);padding-top:var(--s4)}.dt-examples .field-label{margin:0}.dt-examples .chip{text-align:left;line-height:1.3;padding-block:8px}.dt-date-row{max-width:20rem}@media (min-width:600px){.grid-fields.dt-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.dt-big{font-size:clamp(2rem,1.4rem + 2.6vw,3.25rem);overflow-wrap:anywhere;font-weight:700;line-height:1;letter-spacing:-.035em;margin:0}.dt-big.two-clocks .hm{font-size:inherit}.dt-big-unit{font-size:var(--fs-md);font-weight:600;letter-spacing:0;color:var(--ink-2)}.dt-ends{margin:0;color:var(--ink-2)}.dt-tally{list-style:none;margin:0;padding:var(--s3) 0 0;border-top:1px solid var(--rule-soft);display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);font-size:var(--fs-sm)}.dt-tally b{font-size:var(--fs-md);margin-right:2px}.dt-skipped h4{margin:0 0 var(--s2)}.dt-skipped ul,.yb-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.dt-skipped li,.yb-list li{padding-left:var(--s3);border-left:3px solid var(--ink-2);line-height:1.4}.dt-more{margin-top:var(--s2)}.dt-more summary{cursor:pointer;font-weight:650;font-size:var(--fs-sm);min-height:44px;display:flex;align-items:center}.dt-more ul{margin-top:var(--s2)}.dt-sk-date{white-space:normal}.dt-chip-warn{font-weight:700}.dt-notmodeled{margin:0;padding:var(--s3) var(--s4);border:1.5px dashed var(--edge);border-radius:var(--r2);background:var(--card);font-size:var(--fs-sm)}.dt-note{margin:0;color:var(--ink-2)}.dt-lines{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s3);gap:var(--s3)}.dt-lines li{border-top:1px solid var(--rule-soft);padding-top:var(--s3);line-height:1.5}.dt-lines .clock{font-weight:600}.is-stale .result-sum>:not(h3):not(.dt-stale-msg){opacity:.55}.dt-detail{display:grid;grid-gap:var(--s3);gap:var(--s3);min-width:0;grid-template-columns:minmax(0,1fr)}.is-stale .dt-detail{opacity:.55}.dt-stale-msg{margin:0;font-weight:650;padding:var(--s2) var(--s3);border-left:3px solid var(--ink);background:var(--kraft-2)}.is-stale .summary-chip{border-style:dashed}.dt-strip-card .legend{margin-bottom:var(--s4)}.ms{margin:0;container-type:inline-size}.ms-months{display:grid;grid-gap:var(--s5);gap:var(--s5)}@container (min-width: 900px){.ms-months{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s5) var(--s6)}}.ms-month{container-type:inline-size}.ms-month-wrap{display:grid;grid-gap:var(--s4);gap:var(--s4);align-content:start}.ms-title{font-weight:700;font-size:var(--fs-md);margin:0 0 var(--s2)}.ms-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:3px;gap:3px}.ms-h{font-size:var(--fs-xs);font-weight:650;letter-spacing:.04em;color:var(--ink-2);text-align:center;padding-bottom:4px;border-bottom:1.5px solid var(--ink);margin-bottom:3px}.ms-wide{display:none}@container (min-width: 480px){.ms-wide{display:inline}.ms-narrow{display:none}.ms-grid{gap:5px}}.ms-d{position:relative;display:grid;grid-template-rows:auto 1fr auto;min-height:54px;padding:3px 4px;border:1px solid var(--rule-soft);border-radius:var(--r1);background:var(--card);overflow:hidden;min-width:0}@container (min-width: 480px){.ms-d{min-height:70px;padding:4px 4px 4px 6px}}.ms-none{border:0;background:none}.ms-dom{font-size:14px;font-weight:600;line-height:1.1;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;position:relative;z-index:1}.ms-strike{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.ms-strike line{stroke:var(--ink-2);stroke-width:1.5px}.k-closed,.k-holiday{--band:1.35rem}@container (min-width: 480px){.k-closed,.k-holiday{--band:2.35rem}}.k-closed .ms-strike,.k-holiday .ms-strike{height:calc(100% - var(--band))}.ms-k{align-self:center;justify-self:center;font-size:1.125rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.ms-lbl{align-self:end;justify-self:center;font-size:.8125rem;font-weight:650;line-height:1.1;text-align:center;overflow-wrap:normal;word-break:keep-all;letter-spacing:-.01em;padding:1px 2px;position:relative;z-index:1}.k-closed .ms-lbl,.k-holiday .ms-lbl{position:absolute;left:0;right:0;bottom:0;height:var(--band);display:flex;align-items:center;justify-content:center;padding:0 2px;background:var(--ink-2);color:var(--card);overflow:hidden}.k-closed .ms-lbl,.k-holiday .ms-lbl,.ms-tag{font-size:.8125rem;font-weight:700;line-height:1.1}.ms-tag{letter-spacing:.06em;text-transform:uppercase;justify-self:end}.k-counted{background:var(--kraft);border-color:var(--kraft)}.k-weekend .ms-dom{color:var(--ink-2);justify-self:start}.k-closed,.k-holiday{background:var(--kraft-2);border:2px solid var(--ink-2)}.k-closed .ms-dom,.k-holiday .ms-dom{justify-self:start;color:var(--ink);font-weight:700}.k-notcounted{border:1.5px dashed var(--edge)}.k-outside{background:transparent;border-color:transparent}.k-outside .ms-dom{color:var(--edge)}.r-start{outline:2.5px solid var(--ink);outline-offset:-2.5px}.r-start .ms-lbl{font-size:.8125rem;background:transparent}.r-end{background:var(--ink);border-color:var(--ink)}.r-end,.r-end .ms-dom,.r-end .ms-k{color:var(--card)}.r-end.k-closed,.r-end.k-holiday,.r-end.k-notcounted,.r-end.k-weekend{background-color:var(--card);color:var(--ink);outline:2.5px solid var(--ink);outline-offset:-2.5px}.r-end.k-closed .ms-dom,.r-end.k-holiday .ms-dom,.r-end.k-notcounted .ms-dom,.r-end.k-weekend .ms-dom{color:var(--ink)}.ms-gap{margin:0;display:grid;grid-gap:2px;gap:2px;padding:var(--s3) var(--s4);border-block:1.5px dashed var(--edge);font-size:var(--fs-sm);text-align:center}.ms-sw{width:22px;height:16px;display:inline-block;flex:none;border:1px solid var(--rule-soft);border-radius:var(--r1);background:var(--card)}.ms-sw.sw-counted{background:var(--kraft);border-color:var(--kraft)}.ms-sw.sw-weekend{background-image:linear-gradient(to bottom right,transparent calc(50% - .75px),var(--ink-2) calc(50% - .75px) calc(50% + .75px),transparent calc(50% + .75px))}.ms-sw.sw-holiday{border:1.5px solid var(--ink-2);background:linear-gradient(var(--ink-2),var(--ink-2)) 0 100% /100% 5px no-repeat,linear-gradient(to bottom right,transparent calc(50% - .75px),var(--ink-2) calc(50% - .75px) calc(50% + .75px),transparent calc(50% + .75px)) 0 0 /100% calc(100% - 5px) no-repeat,var(--kraft-2)}.ms-sw.sw-start{outline:2.5px solid var(--ink);outline-offset:-2.5px}.ms-sw.sw-end{background:var(--ink);border-color:var(--ink)}.ms-list{margin-top:var(--s5);border-top:1px solid var(--rule-soft);padding-top:var(--s3)}.ms-list summary{cursor:pointer;font-weight:650;min-height:44px;display:flex;align-items:center}.ms-list ol{margin:var(--s2) 0 0;padding-left:1.4em;columns:18rem;column-gap:var(--s6);font-size:var(--fs-sm)}.pc{margin:0;display:grid;grid-gap:var(--s2);gap:var(--s2)}.pc-plot{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:180px auto;grid-gap:4px var(--s2);gap:4px var(--s2)}@media (min-width:720px){.pc-plot{grid-template-rows:240px auto}}.pc-ymax{grid-row:1;align-self:start;text-align:right}.pc-bars{position:relative;display:flex;align-items:flex-end;gap:1px;border-bottom:1.5px solid var(--ink);border-left:1px solid var(--rule);background:repeating-linear-gradient(to top,transparent 0 calc(25% - 1px),var(--rule-soft) calc(25% - 1px) 25%)}.pc-bar{flex:1 1;min-width:0;background:var(--st)}.pc-bar.hit{background:var(--ink)}.pc-line{position:absolute;left:0;right:0;height:0}.pc-cap{border-top:2.5px solid var(--ink)}.pc-target{border-top:2px dashed var(--ink)}.pc-x{grid-column:2;display:flex;justify-content:space-between}.pc-sw{width:22px;height:12px;display:inline-block;flex:none}.pc-sw-bal{background:var(--st)}.pc-sw-hit{background:var(--ink)}.pc-sw-target{height:0;border-top:2px dashed var(--ink)}.pc-sw-cap{height:0;border-top:2.5px solid var(--ink)}.yr-table-wrap{container:yrtw/inline-size;max-width:100%;overflow-x:auto}.yr-table-wrap:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.yr-table{width:100%;border-collapse:collapse}.yr-table td,.yr-table th{text-align:right;padding:10px 8px;border-bottom:1px solid var(--rule-soft);vertical-align:baseline}.yr-table thead th{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:650;color:var(--ink-2);border-bottom:1.5px solid var(--ink);line-height:1.3;vertical-align:bottom}.yr-table td:first-child,.yr-table th:first-child{text-align:left}.yr-table tbody th{font-weight:700;white-space:nowrap}.yr-table tr.is-sel>*{background:var(--kraft-2)}.yr-table tr.is-sel th{box-shadow:inset 4px 0 0 var(--ink)}.yr-mark{font-weight:700}.yr-foot{margin:var(--s3) 0 var(--s3);color:var(--ink-2)}.yr-sub{display:none}@media (max-width:599px){.yr-table td:nth-child(2),.yr-table td:nth-child(3),.yr-table th:nth-child(2),.yr-table th:nth-child(3){display:none}.yr-table td,.yr-table th{padding:8px 4px;font-size:1rem}.yr-table thead th{font-size:var(--fs-xs);letter-spacing:.03em;vertical-align:bottom}.yr-sub{display:block;font-size:var(--fs-xs);color:var(--ink-2);font-weight:500;white-space:normal;text-transform:none;letter-spacing:0}}@container yrtw (max-width: 15rem){.yr-table thead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.yr-table,.yr-table tbody{display:block}.yr-table tr{display:grid;padding:8px 0;border-bottom:1px solid var(--rule-soft)}.yr-table tr.is-sel{background:var(--kraft-2);box-shadow:inset 4px 0 0 var(--ink);padding-left:10px}.yr-table tr.is-sel th,.yr-table tr.is-sel>*{background:none;box-shadow:none}.yr-table td,.yr-table th{border:0;padding:2px 4px}.yr-table td{display:flex!important;flex-wrap:wrap;justify-content:space-between;gap:0 var(--s3);text-align:right}.yr-table td:before{content:attr(data-label);text-align:left;font-weight:600;color:var(--ink-2)}.yr-table td:nth-child(2),.yr-table td:nth-child(3){display:none!important}.yr-table .yr-sub{display:inline;margin-left:auto;padding-left:.4em}}.yb{margin:0;display:grid;grid-gap:var(--s3);gap:var(--s3)}.yb-rows{display:grid;grid-gap:6px;gap:6px}.yb-row{display:grid;grid-template-columns:2.6rem minmax(0,1fr) 4.2rem;align-items:center;grid-gap:var(--s2);gap:var(--s2)}.yb-m{font-size:var(--fs-sm);font-weight:650}.yb-track{display:grid;grid-template-columns:repeat(23,minmax(0,1fr));grid-gap:2px;gap:2px;height:22px}.yb-d{background:var(--st);border-radius:1px}.yb-d.hol,.yb-sw.hol{background:var(--card);outline:1.5px solid var(--ink);outline-offset:-1.5px;background-image:linear-gradient(to top right,transparent 42%,var(--ink) 42% 58%,transparent 58%)}.yb-n{font-size:var(--fs-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.yb-minus{font-weight:700}.yb-sw{width:14px;height:18px;display:inline-block;flex:none;background:var(--st)}.yb-h{font-size:var(--fs-md);margin:var(--s6) 0 var(--s3)}.yc{margin:0;grid-gap:var(--s3);gap:var(--s3)}.yc,.yc-row{display:grid}.yc-row{grid-gap:4px;gap:4px}.yc-l{font-size:var(--fs-sm);font-weight:650}.yc-track{position:relative;height:28px;background:var(--paper);border-left:1.5px solid var(--ink)}.yc-bar{position:absolute;top:0;bottom:0;left:0}.yc-bar.conv{background:var(--kraft);outline:1px solid var(--edge);outline-offset:-1px}.yc-bar.real{background:var(--st)}.yc-gap{position:absolute;top:0;bottom:0;border:1.5px dashed var(--ink);border-left:0}@media print{.dt-tool .card-head .cap,.dt-tool .dt-fields,.dt-tool .ms-list,body:has(.dt-tool) .page-head .lede,body:has(.dt-tool) .related,body:has(.dt-tool) .site-foot,body:has(.dt-tool) .sources,body:has(.dt-tool) .tool-below{display:none!important}.dt-grid,.dt-tool{display:block!important}.dt-grid>*+*,.dt-tool>*+*{margin-top:8pt}.dt-result-card{position:static!important}.dt-tool .card-pad{padding:8pt 10pt}.dt-tool .card-head{margin-bottom:6pt}.dt-tool .tool-card{display:none!important}.dt-big{font-size:26pt}.ms-d{min-height:30pt}.ms-months{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8pt}.ms-grid{gap:2px}.ms-wide{display:none!important}.ms-narrow{display:inline!important}.k-counted,.ms-sw,.pc-bar,.pc-sw,.r-end,.yb-d,.yb-sw,.yc-bar{print-color-adjust:exact;-webkit-print-color-adjust:exact}.dt-tool{zoom:.74}.dt-tool.yr{zoom:.57}.yc,.yc-h,.yr .dt-strip-card .dt-notmodeled,.yr .yb figcaption{display:none!important}.dt-tool .advice{padding:4pt 8pt}.pc{page-break-inside:avoid;break-inside:avoid}.pc-plot{grid-template-rows:150px auto}.yb-list{column-count:3;display:block;font-size:11pt}.yb-list .small{display:none}.yb-list li{margin-bottom:2pt;page-break-inside:avoid;break-inside:avoid}body:has(.dt-tool) .page-head h1{font-size:22pt}.yb-h{margin:6pt 0 4pt}.yb-track{height:12px}.yb-rows{gap:3px}.yr-table td,.yr-table th{padding:4px 8px}.yc-track{height:16px}}.k-closed .ms-dom,.k-holiday .ms-dom,.k-weekend .ms-dom{--halo:var(--card);text-shadow:1.5px 0 0 var(--halo),-1.5px 0 0 var(--halo),0 1.5px 0 var(--halo),0 -1.5px 0 var(--halo),1px 1px 0 var(--halo),-1px -1px 0 var(--halo),1px -1px 0 var(--halo),-1px 1px 0 var(--halo),0 0 3px var(--halo);justify-self:start}.k-closed .ms-dom,.k-holiday .ms-dom{--halo:var(--kraft-2)}@media print{.yr-table-wrap{overflow:visible}}