:root{--navbar-height:60px;--navbar-horizontalInset-lg:56px;--navbar-horizontalInset-sm:16px;--navbar-horizontalInset:var(--navbar-horizontalInset-sm)}@media (min-width:1024px){:root{--navbar-horizontalInset:var(--navbar-horizontalInset-lg)}}.CalculatorNavBar-Root{height:var(--navbar-height);min-height:var(--navbar-height);padding:0 var(--navbar-horizontalInset);flex-direction:row;justify-content:space-between;align-items:center;display:flex;position:relative}.CalculatorNavBar-Background{background-color:var(--c-surface-primary);border-bottom:solid var(--c-separator-subtle) 1px;opacity:1;transition:opacity var(--transitionSpeed-fast);z-index:-1;position:absolute;inset:0}.CalculatorNavBar-BackgroundHidden{opacity:0}.CalculatorNavBar-NavToHome{color:var(--c-text-emphasis);flex-grow:1;font-size:28px;font-weight:600;text-decoration:none}.CalculatorNavBar-Item{cursor:pointer;margin-left:var(--spacing-unit3);position:relative}.CalculatorNavBar-Item-IconSelected{opacity:0;transition:opacity var(--transitionSpeed-fast);position:absolute;top:0;left:0}.CalculatorNavBar-Item:hover .CalculatorNavBar-Item-IconSelected{opacity:1}
:root{--navmenu-transitionSpeed-nav:.3s;--navmenu-headerHeight:60px;--navmenu-leadingSpace-lg:56px;--navmenu-leadingSpace-sm:16px;--navmenu-leadingSpace:var(--navmenu-leadingSpace-sm)}@media (min-width:760px){:root{--navmenu-leadingSpace:var(--navmenu-leadingSpace-lg)}}.CalculatorNavMenu-Root{width:100%;z-index:var(--z-mainNav);position:fixed;top:0;bottom:0;left:0}.CalculatorNavMenu-Root-Hide{pointer-events:none}.CalculatorNavMenu-Backdrop{opacity:1;transition:opacity var(--navmenu-transitionSpeed-nav);background-color:#0000001a;position:absolute;inset:0}.CalculatorNavMenu-Root-Hide>.CalculatorNavMenu-Backdrop{opacity:0}.CalculatorNavMenu-Content{background-color:var(--c-surface-elevated);border-left:solid var(--c-separator-subtle) 1px;opacity:1;transition:transform var(--navmenu-transitionSpeed-nav), opacity var(--navmenu-transitionSpeed-nav);flex-direction:column;width:100%;transition-timing-function:cubic-bezier(.165,.84,.44,1);display:flex;position:absolute;top:0;bottom:0;transform:translate(0)}.CalculatorNavMenu-Root-Hide.CalculatorNavMenu-RootAlignLeft>.CalculatorNavMenu-Content{opacity:0;transform:translate(-500px)}.CalculatorNavMenu-Root-Hide.CalculatorNavMenu-RootAlignRight>.CalculatorNavMenu-Content{opacity:0;transform:translate(500px)}.CalculatorNavMenu-RootAlignLeft>.CalculatorNavMenu-Content{left:0}.CalculatorNavMenu-RootAlignRight>.CalculatorNavMenu-Content{right:0}.CalculatorNavMenu-Header{background-color:var(--c-surface-elevated);border-bottom:solid var(--c-separator-subtle) 1px;height:var(--navmenu-headerHeight);min-height:var(--navmenu-headerHeight);padding:0 var(--navmenu-leadingSpace);transition:background-color var(--navmenu-transitionSpeed-nav);flex-direction:row;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.CalculatorNavMenu-RootAlignLeft .CalculatorNavMenu-Header{flex-direction:row}.CalculatorNavMenu-RootAlignRight .CalculatorNavMenu-Header{flex-direction:row-reverse}.CalculatorNavMenu-CloseButton{cursor:pointer}.CalculatorNavMenu-Elements{padding-bottom:calc(60px + var(--spacing-unit1));padding-top:var(--navmenu-headerHeight);flex-grow:1;overflow:auto}.CalculatorNavMenu-Element{transition:height var(--navmenu-transitionSpeed-nav), opacity var(--navmenu-transitionSpeed-nav), transform var(--navmenu-transitionSpeed-nav);transition-timing-function:cubic-bezier(.165,.84,.44,1)}.CalculatorNavMenu-Root-Hide.CalculatorNavMenu-RootAlignLeft .CalculatorNavMenu-Element{opacity:0;transform:translate(-200px)}.CalculatorNavMenu-Root-Hide.CalculatorNavMenu-RootAlignRight .CalculatorNavMenu-Element{opacity:0;transform:translate(200px)}.CalculatorNavMenu-Element-Content{color:var(--c-text-full);height:60px;padding:0 var(--navmenu-leadingSpace);text-transform:uppercase;transition:background-color var(--transitionSpeed-fast), color var(--transitionSpeed-fast);flex-direction:row;align-items:center;font-size:12px;font-weight:700;text-decoration:none;display:flex}.CalculatorNavMenu-SubElement .CalculatorNavMenu-Element-Content{color:var(--c-text-primary);text-transform:none;font-size:16px;font-weight:400}.CalculatorNavMenu-ElementSelectable .CalculatorNavMenu-Element-Content{cursor:pointer}.CalculatorNavMenu-ElementSelectable .CalculatorNavMenu-Element-Content:hover{background-color:var(--c-surface-secondary-dim)}.CalculatorNavMenu-ElementSelectable .CalculatorNavMenu-Element-Content:active{color:var(--c-text-primary);background-color:var(--c-surface-emphasis)}.CalculatorNavMenu-RootAlignRight .CalculatorNavMenu-Element-Content{flex-direction:row-reverse}.CalculatorNavMenu-RootAlignLeft .CalculatorNavMenu-Element-Content-Icon{margin-right:var(--spacing-unit2)}.CalculatorNavMenu-RootAlignRight .CalculatorNavMenu-Element-Content-Icon{margin-left:var(--spacing-unit2)}@media (min-width:760px){.CalculatorNavMenu-Content{width:550px;box-shadow:0 0 1px #0009,2px 0 20px #0000001a}.CalculatorNavMenu-SubElement>.CalculatorNavMenu-Element-Content{padding-left:calc(var(--navmenu-leadingSpace-lg) + 20px + var(--spacing-unit2))}}
.CalculatorShareOverlay-Root{background-color:var(--c-surface-elevated);border-radius:var(--borderRadius);box-shadow:var(--boxShadow-elevation2);max-width:calc(100% - var(--spacing-unit4));flex-direction:column;width:550px;display:flex}.CalculatorShareOverlay-Header{border-bottom:solid var(--c-separator-subtle) 1px;height:60px;padding:0 var(--spacing-unit2);flex-direction:row;align-items:center;display:flex}.CalculatorShareOverlay-Body{padding:var(--spacing-unit2)}.CalculatorShareOverlay-Share{border:solid var(--c-separator-subtle) 1px;border-radius:var(--borderRadius);padding:var(--spacing-unit1);white-space:nowrap;flex-direction:row;align-items:center;display:flex;overflow:hidden}.CalculatorShareOverlay-Description{color:var(--c-text-primary);font-size:var(--typography-body-fontSize);margin-bottom:var(--spacing-unit2);font-weight:600}.CalculatorShareOverlay-LinkDisplay{color:var(--c-text-primary);text-overflow:ellipsis;margin-right:var(--spacing-unit2);flex-grow:1;overflow:hidden}.CalculatorShareOverlay-CopyButton{flex-shrink:0}
:root{--button-height-small:32px;--button-height-medium:40px;--button-height-large:48px;--button-horizontalSpacing-small:16px;--button-horizontalSpacing-medium:24px;--button-horizontalSpacing-large:32px;--button-spacingToIcon:12px}.button-root{outline:none}.button-root:not(.disabled):not(.loading){cursor:pointer}.button-root.disabled,.button-root.loading{opacity:.5}.button-root-widthCompact{display:inline-block}.button-root-widthFull{width:100%;display:block}.button-root-widthExplicit{display:inline-block}.button-inner{align-items:center;gap:var(--button-spacingToIcon);height:100%;transition:transform var(--transitionSpeed-fast), background-color var(--transitionSpeed-fast), border-color var(--transitionSpeed-fast), opacity var(--transitionSpeed-fast);flex-direction:row;justify-content:center;display:flex}.button-root-pressed:not(.disabled):not(.loading)>.button-inner,.button-root:not(.disabled):not(.loading):active>.button-inner{transform:scale(.95)}.button-root-sizeSmall .button-inner{padding:0 var(--button-horizontalSpacing-small)}.button-root-sizeMedium .button-inner{padding:0 var(--button-horizontalSpacing-medium)}.button-root-sizeLarge .button-inner{padding:0 var(--button-horizontalSpacing-large)}.button-root-sizeSmall>.button-inner{border-radius:var(--borderRadius-button);height:var(--button-height-small)}.button-root-sizeMedium>.button-inner{border-radius:var(--borderRadius-button);height:var(--button-height-medium)}.button-root-sizeLarge>.button-inner{border-radius:var(--borderRadius-button);height:var(--button-height-large)}.button-root-variantPrimary>.button-inner{background-color:var(--c-surface-emphasis);color:var(--c-text-full);border:1px solid #0000}.button-root-variantPrimary:not(.disabled):not(.loading):hover>.button-inner{background-color:var(--c-surface-emphasis-hover)}.button-root-variantPrimary:focus-visible>.button-inner{border:solid var(--c-separator-emphasis) 1px}.button-root-variantSecondary>.button-inner{border:solid var(--c-separator-emphasis) 1px;color:var(--c-text-emphasis);background-color:#0000}.button-root-variantSecondary:not(.disabled):not(.loading):hover>.button-inner{background-color:var(--c-surface-emphasis-dim)}.button-root-variantSecondary:focus-visible>.button-inner{box-shadow:0 0 6px 0 var(--c-shadow-focus)}.button-root-variantAlert>.button-inner{border:solid var(--c-separator-alert) 1px;color:var(--c-text-alert);background-color:#0000}.button-root-variantAlert:not(.disabled):not(.loading):hover>.button-inner{background-color:var(--c-surface-alert-container)}.button-root-variantAlert:focus-visible>.button-inner{box-shadow:0 0 6px 0 var(--c-shadow-focus)}.button-label{white-space:nowrap}.button-root-sizeSmall .button-label{font-size:var(--typography-bodySmall-fontSize);font-weight:var(--text-fontWeight-semibold);line-height:var(--typography-bodySmall-lineHeight)}.button-root-sizeMedium .button-label{font-size:var(--typography-h4-fontSize);font-weight:var(--typography-h4-fontWeight);line-height:var(--typography-h4-lineHeight)}.button-root-sizeLarge .button-label{font-size:var(--typography-h3-fontSize);font-weight:var(--typography-h3-fontWeight);line-height:var(--typography-h3-lineHeight)}.button-icon{flex-direction:row;justify-content:center;align-items:center;display:flex}
:root{--spinner-sizeSmall:16px;--spinner-sizeMedium:20px;--spinner-sizeLarge:24px;--spinner-stroke:2px}.Spinner-Root{-webkit-mask:radial-gradient(farthest-side, #0000 calc(100% - var(--spinner-stroke)), #000 0);border-radius:50%;animation:.8s linear infinite l13}.Spinner-SizeSmall{height:var(--spinner-sizeSmall);width:var(--spinner-sizeSmall)}.Spinner-SizeMedium{height:var(--spinner-sizeMedium);width:var(--spinner-sizeMedium)}.Spinner-SizeLarge{height:var(--spinner-sizeLarge);width:var(--spinner-sizeLarge)}.Spinner-ColorPrimary{background:radial-gradient(farthest-side, var(--c-icon-primary) 94%, #0000) top / var(--spinner-stroke) var(--spinner-stroke) no-repeat, conic-gradient(#0000 30%, var(--c-icon-primary))}.Spinner-ColorBlack{background:radial-gradient(farthest-side, black 94%, #0000) top / var(--spinner-stroke) var(--spinner-stroke) no-repeat, conic-gradient(#0000 30%, black)}.Spinner-ColorWhite{background:radial-gradient(farthest-side, white 94%, #0000) top / var(--spinner-stroke) var(--spinner-stroke) no-repeat, conic-gradient(#0000 30%, white)}.Spinner-ColorEmphasis{background:radial-gradient(farthest-side, var(--c-icon-emphasis) 94%, #0000) top / var(--spinner-stroke) var(--spinner-stroke) no-repeat, conic-gradient(#0000 30%, var(--c-icon-emphasis))}@keyframes l13{to{transform:rotate(1turn)}}
