.RomanJulianTable{border-collapse:collapse;font-family:times new roman}.RomanJulianTable .-month{border:1px solid #000;padding:3px 0;text-align:center;width:80px}.RomanJulianTable .-month .-index{font-size:28px;padding:1px 0}.RomanJulianTable .-month .-length{font-family:serif;font-size:20px}.RomanJulianTable .-month.--31{background:#ffffd5}.RomanJulianTable .-month.--29,.RomanJulianTable .-month.--30{background:#d8eaff}.RomanJulianTable .-month.--28{background:repeating-linear-gradient(135deg,#d8eaff,#d8eaff 10px,#ecf5ff 0,#ecf5ff 20px)}.CodeBlock{background:#f6f6f6;line-height:1.5em;margin:1em 0;white-space:pre}@media (max-width:600px){.CodeBlock{margin:0 -20px;overflow-x:scroll;overflow-y:visible}}.CodeBlock .-title{display:block;font-family:inherit;font-style:italic;margin-bottom:-5px;padding:5px 0 0 8px}.CodeBlock .-title a{float:right;font-size:.8em;padding-right:10px}.CodeBlock .-code{color:#000;font-family:monospace;font-size:14px;padding:10px}.CodeBlock .-comment,.CodeBlock .-lineComment{color:#777}@media (max-width:991px){.CodeBlock .-lineComment{display:block;max-width:100%}.CodeBlock .-lineComment .-mobile:before{content:"↑";display:inline-block;white-space:wrap}}.CodeBlock .-x{color:red;font-weight:900}.CodeBlock .-h{background:#ffffe0;display:inline-block;margin:-1px -8px;padding:1px 8px}.CodeBlock .-h.-rem{background:#ffd3d3d3}.CodeBlock .-h.-rem .-x{color:#d00}.CodeBlock .-h.-add{background:#beffbe}.CodeBlock .-t{color:#00008b}.CodeBlock b{font-weight:700}.CodeBlock ol{counter-reset:line;list-style:none;margin:0;padding:0;white-space:pre-wrap}.CodeBlock ol li{counter-increment:line;display:flex}.CodeBlock ol li:before{border-right:1px solid #888;color:#999;content:counter(line,decimal-leading-zero);margin-right:1.5em;padding-right:.5em;text-align:right;width:3ch}.FastDate{font-feature-settings:"liga",none;background:#fff;color:#292929;font-family:ui-sans-serif,-apple-system,system-ui,Segoe UI,Helvetica,Apple Color Emoji,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol;font-size:17px;font-variant-ligatures:none;font-variation-settings:normal;font-weight:400;line-height:1.75em;padding-top:20px}.FastDate h1{font-size:1.45em;font-weight:700;margin-bottom:0}.FastDate h2{clear:left;font-size:1em;font-weight:700;margin-top:3em;text-transform:uppercase}.FastDate h1+h2{font-style:italic;font-weight:500;margin-top:.25em;text-transform:none}.FastDate b{font-weight:700}.FastDate code{background:#fffff3;color:#000;font-weight:500;margin:-4px 2px;padding:4px}.FastDate code.-nobreak{white-space:nowrap}.FastDate footer{text-align:right}.FastDate .-benchmarks tbody td+td{font-family:monospace;text-align:right}.FastDate .codePair{display:flex;width:100%}.FastDate .codePair>div{width:50%}@media (max-width:767px){.FastDate .codePair.--small{display:block}.FastDate .codePair.--small>div{width:100%}}@media (max-width:991px){.FastDate .codePair.--medium{display:block}.FastDate .codePair.--medium>div{width:100%}}.FastDate .-romanJulianTable{float:left;padding:0 30px 20px 0}@media (max-width:800px){.FastDate .-hScrollContent{margin-left:-20px;margin-right:-20px;position:relative}.FastDate .-hScrollContent .-inner{overflow-x:scroll;overflow-y:visible;padding:1px 20px}.FastDate .-hScrollContent:after{background:linear-gradient(90deg,#0000,#6464ff80);border-right:1px solid #000;content:" ";height:100%;position:absolute;right:0;top:0;width:20px}.FastDate .-hScrollContent p:first-child{margin:0;padding:5px 0}.FastDate .-hScrollContent .code{margin:0;overflow:visible;width:-webkit-max-content;width:max-content}.FastDate .-hScrollContent .MathJax{padding-right:20px}}.FastDate pre{font-size:inherit;margin:0;overflow:visible}.FastDate .-listAfter{margin-bottom:0}.FastDate .-listAfter+ol,.FastDate .-listAfter+ul{margin-top:0}.FastDate .-big{display:inline-block;transform:scale(1.35);transform-origin:50% 60%}.FastDate .link-external{height:14px;margin:-2px 0 2px;vertical-align:middle;width:14px}.FastDate .DateOutput{font-family:monospace;white-space:nowrap}.FastDate table{border-collapse:collapse}.FastDate table code{white-space:pre}.FastDate table td,.FastDate table th{border:1px solid #666;padding:4px 7px}