.RadioTab{background:#eee;border:1px solid #888;border-bottom:none;display:inline-block;margin:0;padding:8px 25px}.RadioTab:not(.--on){cursor:pointer}.RadioTab.--on{background:#ffe;font-weight:700}.RadioTab input{height:16px;margin-right:5px;margin-top:-4px;vertical-align:middle;width:16px}.RadioTab:first-child{border-top-left-radius:4px}.RadioTab:last-child{border-top-right-radius:4px;margin-left:-1px}@media (max-width:800px){.RadioTab{font-size:14px;padding:4px 12px}}button.-articleNav{background:#444;color:#fff;display:block;float:none;margin:-20px 0 15px}.-articleNav{background:#fff;border:1px solid #777;border-radius:5px;box-shadow:0 5px 10px #ccc;float:right;margin:0 0 1.5em 2em;overflow:hidden;padding:3px 10px}.-articleNav.--isFooter{float:none;max-width:350px}.-articleNav strong{background:#444;color:#fff;display:block;margin:-3px -10px 5px;padding:3px 10px}.-articleNav.--narrow{float:none;margin-left:0;margin-top:-15px}.-articleNav ul{margin-bottom:0}.-articleNav ul b{color:green;font-weight:600}.-articleNav details+ul,.-articleNav ul+ul{border-top:2px dashed #888;margin-top:.5em;padding-top:.35em}.-articleNav .-fastDateCollapse summary{color:#07c;cursor:pointer;list-style:none;padding:2px 0;-webkit-user-select:none;user-select:none}.-articleNav .-fastDateCollapse summary::-webkit-details-marker{display:none}.-articleNav .-fastDateCollapse summary:before{content:"▶";display:inline-block;font-size:.65em;margin-left:2px;margin-right:calc(.4em + 4px);transition:transform .2s ease;vertical-align:middle}.-articleNav .-fastDateCollapse summary:hover{text-decoration:underline}.-articleNav .-fastDateCollapse summary:hover:before,.-articleNav .-fastDateCollapse[open] summary:before{transform:rotate(90deg)}.-articleNav .-fastDateCollapse ul{margin-top:.25em}.RomanJulianTable{border-collapse:collapse;font-family:serif}.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-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{clear:right;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;line-height:1em;transform:scale(1.4);transform-origin:50% 80%;white-space:pre-wrap}}.CodeBlock .-invisible{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.CodeBlock .-fn{color:darkred;font-weight:900}.CodeBlock .-x{color:red;font-weight:900}.CodeBlock .-f{color:#090}.CodeBlock .-f32{color:#07b}.CodeBlock .-f32,.CodeBlock .-x32{text-shadow:0 0 2px #fff,0 0 2px #fff,0 1px 2px #fff,0 1px 2px #fff,0 1px 2px #fff}.CodeBlock .-x32{color:#e70}.CodeBlock .-n{color:#a0c;font-weight:500}.CodeBlock .-ifdef{color:#000;font-weight:700}.CodeBlock .-ifdef-a{background:#ffffd3;outline:5px solid #ffffd3}.CodeBlock .-ifdef-b{background:#dffafd;outline:5px solid #dffafd}.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 .-strike{color:red;text-decoration:line-through;text-decoration-color:red}.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}@media (max-width:991px){.CodeBlock ol li:before{margin-right:.75em}}.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 h1 .-noBr{white-space:nowrap}.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 code .-fn{color:darkred;font-weight:900}.FastDate footer{text-align:right}.FastDate .-updateNote{background:#ffffe6;border:1px solid #ee9;padding:6px 8px}.FastDate .-hasBoldSerif b{font-family:serif;font-weight:700}.FastDate .-benchmarks tbody td+td{font-family:monospace;font-size:.9em;text-align:right}.FastDate.--safeDate .-benchmarks td:nth-child(5),.FastDate.--safeDate .-benchmarks td:nth-child(6),.FastDate.--safeDate .-benchmarks th:nth-child(5),.FastDate.--safeDate .-benchmarks th:nth-child(6){background:#ffc}.FastDate.--safeDate .-benchmarks thead th:first-child,.FastDate.--safeDate .-benchmarks thead tr:nth-child(2){text-align:right}.FastDate.--safeDate .-benchmarks thead tr:nth-child(2) th:nth-child(6){color:green}.FastDate.--safeDate .-benchmarks td:last-child{color:green;font-weight:700}.FastDate .codePair{display:flex;width:100%}@media (max-width:991px) and (min-width:768px){.FastDate .codePair{margin:0 -4%;width:108%}}.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: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}.HugeScrollable{display:flex;font-size:14px;line-height:1.5em;white-space:nowrap}.HugeScrollable button{background:#bbb;border:2px outset #aaa;box-shadow:inset 3px 2px 7px #ffffff80}.HugeScrollable button:not(:disabled):active{box-shadow:inset 3px 2px 7px #0003;padding-top:3px}.HugeScrollable .-scrollbar{background:#ddd;box-shadow:inset 3px 3px 5px #bbb;cursor:default;display:flex;flex-direction:column;width:25px}.HugeScrollable .-scrollbar button{cursor:default}.HugeScrollable .-scrollbar .-arrow{color:#555;font-size:12px;height:25px;line-height:22px;text-align:center;text-shadow:0 1px 2px #fff}.HugeScrollable .-scrollbar .-bar{flex-grow:1;position:relative}.HugeScrollable .-scrollbar .-handle{background-image:repeating-linear-gradient(180deg,#999,#999 2px,#ccc 0,#ccc 4px);background-position:50% 50%;background-repeat:no-repeat;background-size:70% 12px;position:absolute;width:100%}.HugeScrollable thead code{background:#0000;font-weight:700;padding:0}.HugeScrollable thead em{font-family:monospace;font-weight:400}.HugeScrollable .-buttons{display:flex;width:100%}.HugeScrollable .-buttons>div{width:33.3%}.HugeScrollable .-buttons>div:first-child{text-align:left}.HugeScrollable .-buttons>div:nth-child(2){text-align:center}.HugeScrollable .-buttons>div:last-child{text-align:right}.HugeScrollable .-buttons>div:last-child em{font-size:1.5em}.HugeScrollable .-buttons button{height:30px}.HugeScrollable tbody td:first-child,.HugeScrollable thead th:first-child{text-align:right;width:140px}.HugeScrollable tbody td.-low,.HugeScrollable thead th.-low{width:130px}.HugeScrollable td,.HugeScrollable th{padding:2px 8px}.HugeScrollable tbody{font-family:monospace}.HugeScrollable .-dull{color:#888}.HugeScrollable .-right{text-align:right}.HugeScrollable .-leap{background:#ffffe0;color:#006400;font-weight:700}.HugeScrollable .-true{background:#eee;font-weight:700}.HugeScrollable .-bigNo{color:blue;font-weight:700}.HugeScrollable .-fp{background:#ffebee;color:purple;font-style:italic;font-weight:700}.HugeScrollable .-fn{background:red;color:#fff}.HugeScrollable .-endY{background:#ff0;color:#000;font-weight:700}.HugeScrollable tr.-end td{background:#666;color:#fff;font-style:italic;text-align:center}.HugeScrollable tr.-end td .-endY{background:#0000;color:#ff0;font-style:normal}.ButtonSelect{display:inline-flex}.ButtonSelect.--disabled .ButtonSelect-option{cursor:default;opacity:.4}.ButtonSelect.--disabled .ButtonSelect-option.--selected{opacity:1}.ButtonSelect:not(.--disabled) .ButtonSelect-option:not(.--disabled):not(.--selected):hover{background:#e4e4e4}.ButtonSelect .ButtonSelect-option{background:#f4f4f4;border:1px solid #aaa;border-right:none;cursor:pointer;display:inline-block;font-size:15px;line-height:1.4em;padding:3px 11px 5px;-webkit-user-select:none;user-select:none;vertical-align:middle}.ButtonSelect .ButtonSelect-option:first-child{border-bottom-left-radius:6px;border-top-left-radius:6px}.ButtonSelect .ButtonSelect-option:last-child{border-bottom-right-radius:6px;border-right:1px solid #aaa;border-top-right-radius:6px}.ButtonSelect .ButtonSelect-option.--selected{background:#ffe;font-weight:700}.ButtonSelect .ButtonSelect-option.--disabled{cursor:default;opacity:.6}.ButtonSelect .ButtonSelect-option span{display:inline-block;vertical-align:middle}.ButtonSelect .ButtonSelect-option input[type=radio]{height:12px;margin:-2px 5px 0 0;pointer-events:none;vertical-align:middle;width:12px}.IntegerInput{display:inline-flex;vertical-align:middle}.IntegerInput .IntegerInput-btn,.IntegerInput .IntegerInput-value{font-size:15px}.IntegerInput .IntegerInput-btn{appearance:none;-webkit-appearance:none;background:#f0f0f0;border:1px solid #aaa;border-right:none;box-sizing:border-box;cursor:pointer;display:inline-block;font:inherit;height:32px;margin:0;padding:0 0 8px;text-align:center;width:32px}.IntegerInput .IntegerInput-btn:first-child{border-bottom-left-radius:6px;border-top-left-radius:6px}.IntegerInput .IntegerInput-btn:last-child{border-bottom-right-radius:6px;border-right:1px solid #aaa;border-top-right-radius:6px}.IntegerInput .IntegerInput-btn:hover{background:#e4e4e4}.IntegerInput .IntegerInput-value{font-feature-settings:"tnum";-moz-appearance:textfield;background:#fff;border:1px solid #aaa;border-right:none;box-sizing:border-box;font:inherit;font-variant-numeric:tabular-nums;height:32px;padding:0 10px;text-align:center;width:2.4em}.IntegerInput .IntegerInput-value::-webkit-inner-spin-button,.IntegerInput .IntegerInput-value::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media (min-width:1000px){.FastWeekday_Builder .-content{display:flex;justify-content:space-between;width:100%}}.FastWeekday_Builder .-content>div:first-child{flex-grow:1}.FastWeekday_Builder .-content>div:nth-child(2){flex-shrink:0;margin-left:30px;width:320px}.FastWeekday_Builder .-output{font-family:monospace;letter-spacing:1px}.FastWeekday_Builder .CodeBlock .-code pre{width:100%}.FastWeekday_Builder .-licenseButton{border:1px solid #ccc;border-radius:5px;font-family:sans-serif;font-size:12px;line-height:16px;margin:-2px 0 2px;min-width:90px;padding:2px 5px;-webkit-user-select:none;user-select:none;vertical-align:middle}.FastWeekday_Builder .-licenseButton:before{display:inline-block}.FastWeekday_Builder .CodeBlock .-code{font-size:14px;line-height:1.7em}.FastWeekday_Builder .CodeBlock a{color:inherit}.FastWeekday_Builder .Download{background:#f9f9f6;border:1px solid #ddd;border-radius:5px;display:inline-block;margin-top:12px;padding:4px 10px}.FastWeekday_Builder .Download summary{cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.FastWeekday_Builder .Download summary::-webkit-details-marker{display:none}.FastWeekday_Builder .Download summary:before{content:"▶";display:inline-block;font-size:.65em;margin-right:5px;position:relative;top:-2px;transition:transform .15s;vertical-align:middle}.FastWeekday_Builder .Download[open]{padding:8px 12px 12px}.FastWeekday_Builder .Download[open] summary{font-weight:700;margin-bottom:6px}.FastWeekday_Builder .Download[open] summary:before{transform:rotate(90deg)}.FastWeekday_Builder .Download p{color:#444;font-size:.95em;margin:4px 0 10px}.FastWeekday_Builder .Download button{appearance:none;-webkit-appearance:none;background:#f0f0f0;border:1px solid #aaa;border-radius:6px;color:#222;cursor:pointer;font:inherit;margin:0;padding:5px 14px}.FastWeekday_Builder .Download button:hover{background:#e4e4e4;border-color:#888}.FastWeekday_Builder .Download button:active{background:#d8d8d8}.FastWeekday h2{border-bottom:1px dashed #aaa;margin:2em 0 1em;padding-bottom:4px}.FastWeekday h3{border-bottom:1px dashed #ddd;font-size:1em;font-weight:600;margin:2em 0 1em}.FastWeekday h3>span:first-child{border-bottom:1px dashed #888;display:inline-block;padding-bottom:4px}.FastWeekday .-cmd{background:#333;color:#fff;font-size:14px;line-height:1.4em;padding:10px 80px 10px 10px;width:fit-content}.FastWeekday .-anchorLink{background:url(/static/media/paperclip.3fd253d5c7c4118c42a8.svg) 100% 100%;color:#0000;display:inline-block;float:right;height:25px;margin-top:-5px;overflow:hidden;-webkit-user-select:none;user-select:none;width:25px}.FastWeekday .-barsAndToc>div:last-child{margin-top:20px}@media (min-width:976px){.FastWeekday .-barsAndToc{align-items:space-between;display:flex;flex-direction:row-reverse;width:100%}.FastWeekday .-barsAndToc>div:last-child{flex-grow:1;margin-top:0}}.FastWeekday .-codeAndModChart .CodeBlock.CodeBlock{border-top:none;border-top-left-radius:0;border-top-right-radius:0;margin-top:0}.FastWeekday .-codeAndModChart .-tabs{border-bottom:1px solid #ddd}.FastWeekday .-codeAndModChart .-cols{align-items:start;display:flex;width:100%}.FastWeekday .-codeAndModChart .-cols>div:first-child{flex-grow:1;padding-top:15px}.FastWeekday .-codeAndModChart .-cols>div:last-child{margin-left:20px;margin-top:-5px;width:270px}.FastWeekday .-codeAndModChart .-cols>div:last-child p{display:block;font-size:.8em;font-style:italic;line-height:1em}@media (max-width:1000px){.FastWeekday .-codeAndModChart .-cols{flex-direction:column}.FastWeekday .-codeAndModChart .-cols>div:first-child{width:100%}.FastWeekday .-codeAndModChart .-cols>div:last-child{margin:10px auto}}.FastWeekday .-codeAndModChart .CodeBlock+p{font-size:.9em;margin-top:-5px}.FastWeekday .-introAsm .CodeBlock.CodeBlock .-title{font-size:.8em;font-weight:400}.FastWeekday .-introAsm .CodeBlock.CodeBlock .-title code{background:#fff;font-style:normal;font-weight:600}.FastWeekday .-introAsm .RadioTab{font-size:14px;padding-bottom:3px;padding-top:3px}.FastWeekday .-noWiderThanPage{width:100%}.FastWeekday .-noWiderThanPage.-isScaled{overflow:hidden}.FastWeekday .AlgoTable .-hiBits{color:blue;font-weight:700}.FastWeekday .AlgoTable .-loBits{color:#999}.FastWeekday .AlgoTable .-failRow{background:red;color:#fff}.FastWeekday .AlgoTable .-failRow .-hiBits{color:#ff0}.FastWeekday .AlgoTable .-failRow .-loBits{color:#ddd}.FastWeekday .AlgoTable .-lastPass{background:#bfa}.FastWeekday .-twoCol{display:flex;margin:1em 0;width:100%}.FastWeekday .-twoCol>div:first-child{flex-grow:1}.FastWeekday .-twoCol>div:last-child{flex-shrink:0;margin-left:20px}@media (max-width:900px){.FastWeekday .-twoCol.-superScalar{flex-direction:column}}.FastWeekday .-twoCol.-superScalar table{margin-top:20px}@media (max-width:800px){.FastWeekday .codePair.-superScalar{flex-direction:column}}.FastWeekday .codePair.-superScalar table{margin-top:20px}.FastWeekday .CodeBlock.-middle{margin-left:auto;margin-right:auto;max-width:800px}.FastWeekday .CodeBlock:not(.-middle){background:#fafaf0;border:2px dashed #fff;border-radius:10px;box-shadow:0 4px 5px #ccc}.FastWeekday p.-afterCode{margin-top:0}.FastWeekday .-closing{margin-bottom:20px}@media (min-width:750px){.FastWeekday .-closing{display:flex;justify-content:space-between}.FastWeekday .-closing>div{width:50%}.FastWeekday .-closing>div+div{width:45%}}.FastWeekday .-closing img{max-width:100%}.FastWeekday .-closing h3{margin-top:0}.FastWeekday .-closing>div+div img{box-shadow:0 5px 10px #aaa}.FastWeekday .-benchmarks thead{font-size:1em}.FastWeekday .-benchmarks thead th{padding:2px;text-align:center}.FastWeekday .-benchmarks thead tr+tr{font-size:.8em;letter-spacing:-.7px;padding:0;text-align:center;white-space:nowrap}.FastWeekday .-benchmarks tbody td:first-child{font-size:.8em;line-height:1em}.FastWeekday .-benchmarks tbody small{display:block;font-size:.8em;margin:0 -5px}.FastWeekday .-assemblyCompare .-tabs{border-bottom:1px solid #888}.FastWeekday .-assemblyCompare .CodeBlock{margin-top:0}@media (max-width:800px){.FastWeekday .-assemblyCompare .codePair{flex-direction:column}.FastWeekday .-assemblyCompare .codePair>div{width:100%}}.FastWeekday .-modTable{font-family:monospace;font-size:14px;line-height:1.3em}.FastWeekday .-modTable td,.FastWeekday .-modTable th{padding:2px 6px}.FastWeekday .-modTable td{padding-right:15px}.FastWeekday .-modTable td:last-child{color:green;font-size:1.5em}.FastWeekday .-codeTitleGiven{border:2px solid #fff;border-left:none;border-right:none;color:#555;display:block;font-size:.85em;font-style:normal;font-weight:400;margin:2px 5px 2px 0;padding:2px 0 1px}.FastWeekday .HebYears .-legend,.FastWeekday .HebYears .-suffix{font-size:12px;font-weight:700}.FastWeekday .HebYears .-legend.--indent,.FastWeekday .HebYears .-suffix.--indent{margin-left:60px}.FastWeekday .HebYears .-legend>span,.FastWeekday .HebYears .-suffix>span{display:inline-block;line-height:1.2em;text-align:center;vertical-align:top;width:60px}.FastWeekday .HebYears .-suffix{font-weight:400;margin-left:480px}.FastWeekday .HebYears .-suffix span{font-style:italic;padding:5px 3px}.FastWeekday .HebYear{display:flex;list-style:none;margin:0;padding:0}.FastWeekday .HebYear li{border:1px solid #000;height:60px;line-height:1.1em;padding:10px 0 0;text-align:center;width:60px}.FastWeekday .HebYear li.-length{border:none;line-height:60px;padding:0}.FastWeekday .HebYear li.-label{border:none;font-style:italic;line-height:60px;padding:0 0 0 8px;text-align:left;width:144px}.FastWeekday .HebYear li.-skip{color:#999;font-size:1.5em;font-weight:300;line-height:54px;padding:0}.FastWeekday .HebYear li em{display:block}.FastWeekday .HebYear li small{background:red;border:2px solid #000;border-radius:.5em;display:inline-block;font-size:1em;font-weight:700;height:1em;line-height:.62em;margin:-2px -6px 0 3px;text-align:center;vertical-align:middle;width:1em}.FastWeekday .HebYear li.-s29{background:#fffedf}.FastWeekday .HebYear li.-s29 small{background-color:#e3f8ff}.FastWeekday .HebYear li.-s30{background:#e3f8ff}.FastWeekday .HebYear li.-s30 small{background-color:#fffedf}.FastWeekday .HebYear li.-last{background:repeating-linear-gradient(-45deg,#bce5f3,#bce5f3 5px,#fff 0,#fff 10px)}.FastWeekday .HebCalShifting{font-size:10px;line-height:1.2em}.FastWeekday .HebCalShifting>.-inner{box-shadow:0 3px 10px #999;display:inline-block;max-height:400px;outline:1px solid #666;overflow-y:scroll}.FastWeekday .HebCalShifting .-year{display:flex;margin-top:-1px}.FastWeekday .HebCalShifting .-year .-name{background:#eee;border:1px solid #999;padding-top:.5em;text-align:center;width:50px}.FastWeekday .HebCalShifting .-year .-content{border-bottom:1px solid #000;border-top:1px solid #000;display:flex}.FastWeekday .HebCalShifting .-year .-month{border-left:1px solid #000;box-sizing:border-box;font-size:10px;height:40px;overflow:hidden;padding-top:5px;text-align:center;white-space:nowrap}.FastWeekday .HebCalShifting .-year .-month:last-child{border-right:1px solid #000}.FastWeekday .HebCalShifting .-year .-month em{display:block}.FastWeekday .HebCalShifting .-year .-month strong{font-size:12px}.FastWeekday .HebCalShifting .-year .-month small{border:1.5px solid #000;border-radius:.6em;display:inline-block;font-size:1.3em;font-weight:700;height:1.2em;line-height:.96em;margin:-1px -6px -2px 3px;text-align:center;vertical-align:middle;width:1.2em}.FastWeekday .HebCalShifting .-year .-month.--length29{background-color:#fffedf;width:72.5px}.FastWeekday .HebCalShifting .-year .-month.--adjUp{background:repeating-linear-gradient(-45deg,#e3f8ff,#e3f8ff 4px,#fffedf 0,#fffedf 10px)}.FastWeekday .HebCalShifting .-year .-month.--adjUp small{background-color:#e3f8ff}.FastWeekday .HebCalShifting .-year .-month.--adjDown{background:repeating-linear-gradient(-45deg,#e3f8ff,#e3f8ff 6px,#fffedf 10% 6px,#fffedf 10% 10px)}.FastWeekday .HebCalShifting .-year .-month.--adjDown small{background-color:#fffedf}.FastWeekday .HebCalShifting .-year .-month.--length30{background-color:#e3f8ff;width:75px}.FastWeekday .HebCalShifting .-year .-month.--num5{background:repeating-linear-gradient(-45deg,#bce5f3,#bce5f3 5px,#fff 0,#fff 10px)}.FastWeekday .HebCalShifting .-year .-month.--wrongYear{background-color:#ff4848;color:#fff}.FastWeekday .HebCalShifting .-year .-month.--startNext{border-left:5px solid #000}.FastWeekday .HebCalShifting .-year .-month.--invalidMonth{background:hotpink;color:#fff}.FastWeekday .HebCalShifting .--bad .-name{padding-top:2px}.FastWeekday .HebCalShifting .--bad .-name u{background:red;color:#fff;display:inline-block;font-size:1.2em;outline:2px solid red}.FastWeekday .WebFrame{background:#ddd;border:4px outset #ccc;border-radius:20px 20px 5px 5px;box-shadow:0 3px 10px #666;margin:30px auto;max-width:550px;padding:5px 0 0}.FastWeekday .WebFrame .-title{background:#fff;border-radius:20px;margin:0 5px 5px}.FastWeekday .WebFrame .-title a:not(:hover){color:#3030b2;text-decoration:underline}.FastWeekday .WebFrame .-title em{background:#5469cb;border-radius:10px;color:#fff;display:inline-block;font-size:10px;font-style:normal;font-weight:700;line-height:1em;margin:-2px 3px 0 8px;padding:3px 5px;text-indent:0;vertical-align:middle}.FastWeekday .WebFrame iframe{background:#fff;display:block}.FastWeekday .BenchmarkBars{border:1px solid #000;border-radius:4px;box-shadow:0 4px 12px #aaa;margin:0;padding:10px 20px 0 0}.FastWeekday .BenchmarkBars p{height:0;line-height:1.25em;margin-left:150px;text-align:right}.FastWeekday .BenchmarkBars p b{display:block}.FastWeekday .BenchmarkBars p small{background:#e4ffd0;display:block;display:inline-block;font-style:italic;margin-bottom:.5em}.FastWeekday .BenchmarkBars>div{align-items:flex-end;display:flex;padding:0 20px 0 10px}.FastWeekday .BenchmarkBars>div>div{display:flex;flex-direction:column;text-align:center}.FastWeekday .BenchmarkBars>div>div .-bar{background:#eee;border:1px solid #000;border-bottom:0;border-top-left-radius:3px;border-top-right-radius:3px;margin:0 20px;padding:5px 0 10px;position:relative;text-align:center;width:120px}.FastWeekday .BenchmarkBars>div>div .-bar small{bottom:0;font-size:1em;font-style:italic;left:0;position:absolute;right:0}.FastWeekday .BenchmarkBars>div>div strong{font-size:20px;line-height:1em;margin:auto 0 0}.FastWeekday .BenchmarkBars>div>div b{display:block;line-height:1.25em}.FastWeekday .BenchmarkBars>div>div em{display:block;font-size:.85em;line-height:1.7em}.FastWeekday .BenchmarkBars>div>div.-other .-bar{height:400px}.FastWeekday .BenchmarkBars>div>div.-neri .-bar{height:200px}.FastWeekday .BenchmarkBars>div>div.-joffe-full .-bar{height:80px}.FastWeekday .BenchmarkBars>div>div.--new .-bar{background:#e4ffd0;color:#050}@media (min-width:800px){.FastWeekday .BenchmarkBars{width:600px}}@media (max-width:800px){.FastWeekday .BenchmarkBars{overflow:hidden}}@media (max-width:570px){.FastWeekday .BenchmarkBars{margin-bottom:-70px;margin-left:-35px;margin-right:-200px;transform:scale(.75);transform-origin:50% 0;width:540px}.FastWeekday .BenchmarkBars>div>div{margin-right:5px}}@media (max-width:420px){.FastWeekday .BenchmarkBars{transform-origin:0 0}}