.CyclingCalculator-module__l3BwyG__root{--modulus-picker-expanded-width:398px;--modulus-picker-expanded-height:60px;--modulus-picker-opening-contract-width:160px;--modulus-picker-opening-contract-height:36px;--modulus-picker-closing-overshoot-width:440px;--modulus-picker-closing-overshoot-height:66px;--modulus-picker-closing-contract-width:190px;--modulus-picker-closing-contract-height:36px;color:#000;background:#fff;flex-direction:column;height:100dvh;font-family:Arial,Helvetica,sans-serif;display:flex;position:relative;overflow-y:scroll}.CyclingCalculator-module__l3BwyG__root,.CyclingCalculator-module__l3BwyG__root *,.CyclingCalculator-module__l3BwyG__root :before,.CyclingCalculator-module__l3BwyG__root :after{box-sizing:border-box}.CyclingCalculator-module__l3BwyG__root p{margin:0 auto;font-weight:700}.CyclingCalculator-module__l3BwyG__calculatorHeader{z-index:6}.CyclingCalculator-module__l3BwyG__settingsButton{--settings-button-margin:0;--settings-button-position:absolute;right:10px}.CyclingCalculator-module__l3BwyG__settingsPanel{z-index:5;visibility:hidden;opacity:0;background-color:#f8f8f8;border-radius:8px;flex-direction:column;width:310px;height:80vh;transition:opacity .2s,visibility .2s;display:flex;position:absolute;top:64px;right:5px;box-shadow:0 2px 8px #0000004d}.CyclingCalculator-module__l3BwyG__settingsShown{visibility:visible;opacity:1}.CyclingCalculator-module__l3BwyG__settingsPanel:before{content:"";background-color:#fff;width:15px;height:15px;display:block;position:absolute;top:-5px;right:12px;transform:rotate(45deg)}.CyclingCalculator-module__l3BwyG__settingsHeader{text-align:center;background-color:#fff;border-bottom:1px solid #dadada;border-radius:8px 8px 0 0;padding:12px;position:relative}.CyclingCalculator-module__l3BwyG__settingsHeader h2{margin:0;font-size:18px}.CyclingCalculator-module__l3BwyG__settingsNodes{flex-direction:column;flex:auto;width:100%;height:100%;display:flex;position:relative}.CyclingCalculator-module__l3BwyG__settingsRow{color:#000;cursor:pointer;text-align:left;background-color:#fff;border:1px solid #dadada;border-left:0;border-right:0;align-items:center;width:100%;height:48px;margin-top:8px;padding:0 0 0 10px;font-size:16px;font-weight:400;transition:background-color 50ms;display:flex;position:relative}.CyclingCalculator-module__l3BwyG__joinedRow{border-top:0;margin-top:0}.CyclingCalculator-module__l3BwyG__settingsRow:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #4c78a8}.CyclingCalculator-module__l3BwyG__settingsRow:has(button:focus-visible){z-index:1;outline-offset:-2px;outline:2px solid #4c78a8}.CyclingCalculator-module__l3BwyG__tableSettingsButton{cursor:pointer;padding-right:10px}.CyclingCalculator-module__l3BwyG__tableSettingsButton:hover{background-color:#f6f6f6}.CyclingCalculator-module__l3BwyG__backdrop{z-index:4;visibility:hidden;opacity:0;background-color:#000;border:0;width:100%;height:100dvh;padding:0;transition:opacity .25s cubic-bezier(.4,0,.2,1),visibility .25s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0}.CyclingCalculator-module__l3BwyG__backdropShown{visibility:visible;opacity:.1}.CyclingCalculator-module__l3BwyG__main{flex-direction:column;flex-shrink:0;min-height:calc(100dvh - min(13vw,54px));margin:0;padding-bottom:60px;display:flex}.CyclingCalculator-module__l3BwyG__root .CyclingCalculator-module__l3BwyG__directions{text-align:center;margin:30px 0 0}.CyclingCalculator-module__l3BwyG__inputGroup{border-radius:5px;width:300px;height:50px;margin:10px auto;display:flex;position:relative;box-shadow:0 3px 8px #0003}.CyclingCalculator-module__l3BwyG__modulusButton{z-index:1;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #0003;border-right:0;border-radius:5px 0 0 5px;justify-content:center;align-items:center;width:50px;height:50px;font-size:20px;font-weight:700;transition:background-color .1s;display:flex;position:relative}.CyclingCalculator-module__l3BwyG__modulusButton:hover,.CyclingCalculator-module__l3BwyG__modulusButton:focus-visible,.CyclingCalculator-module__l3BwyG__modulusExpanded{background-color:#f5f5f5}.CyclingCalculator-module__l3BwyG__modulusButton:focus-visible,.CyclingCalculator-module__l3BwyG__expressionInput:focus,.CyclingCalculator-module__l3BwyG__customModulusChoice input:focus{background-color:#f8f8f8;border-color:#00000054;outline:none}.CyclingCalculator-module__l3BwyG__expressionInput{text-align:center;border:1px solid #0003;border-radius:0 5px 5px 0;width:250px;height:50px;font-size:30px;transition:border-color .2s,background-color .2s}.CyclingCalculator-module__l3BwyG__actionTray{text-align:center;-webkit-user-select:none;user-select:none;background-color:#fff;border-radius:5px;justify-content:center;align-items:center;width:200px;height:40px;margin:10px auto;padding:5px 3px;font-size:20px;font-weight:600;transition:background-color .1s;display:flex;position:relative;box-shadow:0 3px 8px #0003}.CyclingCalculator-module__l3BwyG__actionTrayExpanded{width:var(--modulus-picker-expanded-width);height:var(--modulus-picker-expanded-height)}.CyclingCalculator-module__l3BwyG__actionTrayOpening{animation:.5s linear both CyclingCalculator-module__l3BwyG__modulusPickerOpen}.CyclingCalculator-module__l3BwyG__actionTrayClosing{animation:.6s linear both CyclingCalculator-module__l3BwyG__modulusPickerClose}.CyclingCalculator-module__l3BwyG__enterButton{cursor:pointer;background:#fff;border:0;border-radius:5px;font-size:20px;font-weight:600;transition:background-color .1s;position:absolute;inset:0}.CyclingCalculator-module__l3BwyG__actionTrayExpanded .CyclingCalculator-module__l3BwyG__enterButton{opacity:0}.CyclingCalculator-module__l3BwyG__actionTrayOpening .CyclingCalculator-module__l3BwyG__enterButton{animation:.1s both CyclingCalculator-module__l3BwyG__pickerContentFadeOut}.CyclingCalculator-module__l3BwyG__actionTrayClosing .CyclingCalculator-module__l3BwyG__enterButton{animation:.225s .325s both CyclingCalculator-module__l3BwyG__pickerContentFadeIn}.CyclingCalculator-module__l3BwyG__enterButton:hover,.CyclingCalculator-module__l3BwyG__enterButton:focus-visible{background-color:#f8f8f8}.CyclingCalculator-module__l3BwyG__enterButton:active{background-color:#f5f5f5}.CyclingCalculator-module__l3BwyG__enterButton:focus-visible,.CyclingCalculator-module__l3BwyG__modulusChoice:focus-visible{outline-offset:-2px;outline:2px solid #4c78a8}.CyclingCalculator-module__l3BwyG__modulusChoices{align-items:stretch;display:flex;position:absolute;inset:5px 3px}.CyclingCalculator-module__l3BwyG__modulusChoice,.CyclingCalculator-module__l3BwyG__customModulusChoice{cursor:pointer;opacity:0;background-color:#fafafa;border:0;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;width:0;min-width:0;height:100%;margin:0 3px;padding:0;font-size:20px;font-weight:600;display:flex;box-shadow:0 2px 3px #0003}.CyclingCalculator-module__l3BwyG__actionTrayExpanded .CyclingCalculator-module__l3BwyG__modulusChoice,.CyclingCalculator-module__l3BwyG__actionTrayExpanded .CyclingCalculator-module__l3BwyG__customModulusChoice{opacity:1}.CyclingCalculator-module__l3BwyG__actionTrayOpening .CyclingCalculator-module__l3BwyG__modulusChoice,.CyclingCalculator-module__l3BwyG__actionTrayOpening .CyclingCalculator-module__l3BwyG__customModulusChoice{animation:.25s .15s both CyclingCalculator-module__l3BwyG__pickerContentFadeIn}.CyclingCalculator-module__l3BwyG__actionTrayClosing .CyclingCalculator-module__l3BwyG__modulusChoice,.CyclingCalculator-module__l3BwyG__actionTrayClosing .CyclingCalculator-module__l3BwyG__customModulusChoice{animation:.25s both CyclingCalculator-module__l3BwyG__pickerContentFadeOut}.CyclingCalculator-module__l3BwyG__modulusChoice:hover{background-color:#f5f5f5}.CyclingCalculator-module__l3BwyG__customModulusChoice{padding:4px}.CyclingCalculator-module__l3BwyG__customModulusChoice input{text-align:center;border:1px solid #0003;border-radius:8px;width:80%;max-width:40px;height:34px;font-size:20px;font-weight:600;transition:border-color .2s,background-color .2s}.CyclingCalculator-module__l3BwyG__answerContainer{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:80%;margin:20px auto auto;display:flex}.CyclingCalculator-module__l3BwyG__answer{opacity:0;animation:.64s .15s both CyclingCalculator-module__l3BwyG__answerFadeIn;margin-bottom:20px!important}.CyclingCalculator-module__l3BwyG__answerError{animation-delay:1ms}.CyclingCalculator-module__l3BwyG__methodToggle{z-index:1;opacity:0;-webkit-user-select:none;user-select:none;background-color:#ebebeb;border-radius:6px;justify-content:space-between;width:194px;height:26px;margin:15px;animation:.64s .25s both CyclingCalculator-module__l3BwyG__answerFadeIn;display:flex;position:relative;box-shadow:0 1px 7px #00000026}.CyclingCalculator-module__l3BwyG__methodToggle button{width:95px;height:inherit;z-index:2;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;font-size:14px;line-height:26px}.CyclingCalculator-module__l3BwyG__methodToggle button:focus-visible{outline-offset:1px;outline:2px solid #4c78a8}.CyclingCalculator-module__l3BwyG__methodIndicator{width:95px;height:inherit;background-color:#dcdcdc;border-radius:6px;transition:left .14s cubic-bezier(.785,.135,.15,.86);position:absolute;left:0}.CyclingCalculator-module__l3BwyG__methodIndicatorRight{left:calc(100% - 95px)}.CyclingCalculator-module__l3BwyG__method{width:100%}.CyclingCalculator-module__l3BwyG__method p{opacity:0;animation:.64s both CyclingCalculator-module__l3BwyG__methodLineOpacity,.31s both CyclingCalculator-module__l3BwyG__methodLineTranslation;transform:translateY(10px)}.CyclingCalculator-module__l3BwyG__method p:first-child,.CyclingCalculator-module__l3BwyG__method .CyclingCalculator-module__l3BwyG__marginTop{margin-top:18px}.CyclingCalculator-module__l3BwyG__method .CyclingCalculator-module__l3BwyG__marginBottom{margin-bottom:18px}.CyclingCalculator-module__l3BwyG__tableOverlay{z-index:2;visibility:hidden;opacity:0;background-color:#fff;width:100%;height:calc(100dvh - min(13vw,54px));transition:opacity .35s,visibility .35s;position:absolute;top:min(13vw,54px);left:0}.CyclingCalculator-module__l3BwyG__tableOpen{visibility:visible;opacity:1}.CyclingCalculator-module__l3BwyG__tablesContent{text-align:center;background-color:#fff;padding:1px 0 28px}.CyclingCalculator-module__l3BwyG__tableDirections{margin:1em 0;font-size:1.17em}.CyclingCalculator-module__l3BwyG__carmichaelHeading{margin:40px 0 1em;font-size:1.17em}.CyclingCalculator-module__l3BwyG__tableGrid{flex-wrap:wrap;justify-content:center;display:flex}.CyclingCalculator-module__l3BwyG__tableContainer{margin:14px 40px}.CyclingCalculator-module__l3BwyG__valueTable{border-collapse:collapse}.CyclingCalculator-module__l3BwyG__valueTable caption{text-align:center;margin:5px 0;font-size:1.17em;font-weight:700}.CyclingCalculator-module__l3BwyG__horizontalHeader,.CyclingCalculator-module__l3BwyG__verticalHeader,.CyclingCalculator-module__l3BwyG__cornerCell,.CyclingCalculator-module__l3BwyG__tableData{width:30px;min-width:30px;height:30px;padding:1px}.CyclingCalculator-module__l3BwyG__horizontalHeader{border-left:1px solid #000;border-right:1px solid #000}.CyclingCalculator-module__l3BwyG__cornerCell{border:0}.CyclingCalculator-module__l3BwyG__verticalHeader{border-top:1px solid #000;border-bottom:1px solid #000}.CyclingCalculator-module__l3BwyG__tableData{text-align:center;border:1px solid #000}.CyclingCalculator-module__l3BwyG__unavailable{background-color:#ebebeb}.CyclingCalculator-module__l3BwyG__color0{background-color:#84ffff}.CyclingCalculator-module__l3BwyG__color1{background-color:#82fde4}.CyclingCalculator-module__l3BwyG__color2{background-color:#77ff89}.CyclingCalculator-module__l3BwyG__color3{background-color:#81ff46}.CyclingCalculator-module__l3BwyG__color4{background-color:#c1ff46}.CyclingCalculator-module__l3BwyG__color5{background-color:#f9ff3d}.CyclingCalculator-module__l3BwyG__color6{background-color:#ffe346}.CyclingCalculator-module__l3BwyG__color7{background-color:#ffd849}.CyclingCalculator-module__l3BwyG__color8{background-color:#ffad49}.CyclingCalculator-module__l3BwyG__color9{background-color:#ff7049}.CyclingCalculator-module__l3BwyG__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.CyclingCalculator-module__l3BwyG__reducedAnimations .CyclingCalculator-module__l3BwyG__answer,.CyclingCalculator-module__l3BwyG__reducedAnimations .CyclingCalculator-module__l3BwyG__methodToggle,.CyclingCalculator-module__l3BwyG__reducedAnimations .CyclingCalculator-module__l3BwyG__method p{animation-delay:0s!important}@keyframes CyclingCalculator-module__l3BwyG__answerFadeIn{0%{opacity:0}to{opacity:1}}@keyframes CyclingCalculator-module__l3BwyG__methodLineOpacity{0%{opacity:0}to{opacity:1}}@keyframes CyclingCalculator-module__l3BwyG__methodLineTranslation{0%{transform:translateY(10px)}to{transform:translateY(0)}}@keyframes CyclingCalculator-module__l3BwyG__pickerContentFadeIn{0%{opacity:0}to{opacity:1}}@keyframes CyclingCalculator-module__l3BwyG__pickerContentFadeOut{0%{opacity:1}to{opacity:0}}@keyframes CyclingCalculator-module__l3BwyG__modulusPickerOpen{0%{width:200px;height:40px}25%{width:var(--modulus-picker-opening-contract-width);height:var(--modulus-picker-opening-contract-height);animation-timing-function:ease}to{width:var(--modulus-picker-expanded-width);height:var(--modulus-picker-expanded-height)}}@keyframes CyclingCalculator-module__l3BwyG__modulusPickerClose{0%{width:var(--modulus-picker-expanded-width);height:var(--modulus-picker-expanded-height)}30%{width:var(--modulus-picker-closing-overshoot-width);height:var(--modulus-picker-closing-overshoot-height);animation-timing-function:ease}70%{width:var(--modulus-picker-closing-contract-width);height:var(--modulus-picker-closing-contract-height);animation-timing-function:ease}to{width:200px;height:40px}}@media (max-width:399px){.CyclingCalculator-module__l3BwyG__root{--modulus-picker-expanded-width:calc(100vw - 20px);--modulus-picker-expanded-height:56px;--modulus-picker-opening-contract-width:150px;--modulus-picker-opening-contract-height:34px;--modulus-picker-closing-overshoot-width:calc(100vw - 8px);--modulus-picker-closing-overshoot-height:62px;--modulus-picker-closing-contract-width:180px;--modulus-picker-closing-contract-height:34px}.CyclingCalculator-module__l3BwyG__settingsPanel{width:calc(100% - 10px);max-width:310px}.CyclingCalculator-module__l3BwyG__root .CyclingCalculator-module__l3BwyG__directions{padding-inline:10px}.CyclingCalculator-module__l3BwyG__inputGroup{width:calc(100% - 20px);max-width:300px}.CyclingCalculator-module__l3BwyG__expressionInput{flex:1;width:auto;min-width:0}.CyclingCalculator-module__l3BwyG__modulusChoices{inset:4px 2px}.CyclingCalculator-module__l3BwyG__modulusChoice,.CyclingCalculator-module__l3BwyG__customModulusChoice{border-radius:7px;margin-inline:2px;font-size:18px}.CyclingCalculator-module__l3BwyG__customModulusChoice{padding:3px}.CyclingCalculator-module__l3BwyG__customModulusChoice input{border-radius:7px;height:32px;font-size:18px}}@media (prefers-reduced-motion:reduce){.CyclingCalculator-module__l3BwyG__root *,.CyclingCalculator-module__l3BwyG__root :before,.CyclingCalculator-module__l3BwyG__root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}
