.earn-page{--earn-gray-75:#f3f3f3;--earn-blue-200:#63a8f8;--earn-blue-700:#173e76;--earn-track-form:#ededed;--earn-track-result:#f9f9f9;--earn-border-subtle:rgba(0,0,0,0.04)}.earn-page .wrap,.earn-page .wrap-read{padding-left:2rem;padding-right:2rem}.earn-page .calc-header h1{max-width:56.8333rem;margin:0 auto 1.5rem}.earn-page .calc-deck{max-width:56.8333rem;font-size:1.125rem;line-height:1.6875rem;letter-spacing:-.17px;color:#000}.earn-crosslink{margin:0;padding-top:2rem;font-size:1rem;line-height:1.25rem;letter-spacing:-.48px;color:#000}.earn-crosslink a{display:inline-flex;align-items:center;gap:.25rem;font-weight:500;color:#000;text-decoration:underline;text-underline-offset:3px}.earn-crosslink svg{flex:none}.earn-tool{grid-template-columns:minmax(0,628fr) minmax(0,716fr)}.earn-form{border:1px solid var(--calc-border);border-radius:.375rem;overflow:clip;align-self:start}.earn-group{background:var(--newspaper-white,#fafafa);padding:1rem 1.5rem;border-bottom:1px solid var(--calc-border)}.earn-group:last-child{border-bottom:0}.earn-group-title{margin:0 0 .625rem;font-size:1rem;font-weight:500;line-height:1.25rem;letter-spacing:-.48px;color:#000}.earn-rows{flex-direction:column}.earn-row,.earn-rows{display:flex;gap:.75rem}.earn-row{align-items:center;justify-content:space-between}.earn-row-label{font-size:.875rem;line-height:1.125rem;letter-spacing:-.42px;color:#000}.earn-slider{display:flex;flex-direction:column;gap:.5rem}.earn-slider-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;height:1.1875rem}.earn-readout{display:inline-flex;align-items:center;gap:.125rem;padding:0 .25rem;border:.5px solid var(--calc-border);border-radius:.375rem;background:var(--newspaper-white,#fafafa);white-space:nowrap}.earn-readout-value{font-size:.8125rem;line-height:1.125rem;letter-spacing:-.39px;font-variant-numeric:tabular-nums;color:#000}.earn-readout-unit{font-size:.75rem;line-height:1.125rem;letter-spacing:-.36px;color:#000}.earn-badge{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;padding:.125rem .25rem;border-radius:.25rem;background:var(--earn-blue-200);color:var(--earn-blue-700);font-size:.75rem;font-weight:600;line-height:.75rem;letter-spacing:0;text-align:center}.earn-track:before{content:none}.earn-track-base{position:absolute;left:0;right:0;top:.3125rem;height:.25rem;border-radius:.125rem;background:var(--earn-track-form)}.earn-track .calc-slider-fill{width:calc(var(--pos) * 100%)}.earn-track .calc-slider-dot{margin-left:0;left:calc(var(--pos) * (100% - .875rem))}.earn-track-input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer;appearance:none;background:none}.earn-track-input::-webkit-slider-thumb{-webkit-appearance:none;width:.875rem;height:.875rem}.earn-track-input::-moz-range-thumb{width:.875rem;height:.875rem;border:0}.earn-er{display:flex;flex-direction:column;gap:.5rem}.earn-input{display:flex;align-items:center;gap:.75rem;height:2.375rem;padding:0 .75rem;border:1px solid var(--earn-border-subtle);border-radius:.25rem;background:var(--newspaper-white,#fafafa);transition:border-color var(--dur-fast,.16s) ease}.earn-input:focus-within{border-color:rgba(0,0,0,.4)}.earn-input input{flex:1;min-width:0;height:100%;padding:0;border:0;background:none;font:inherit;font-size:.875rem;line-height:1.4375rem;letter-spacing:-.14px;color:#000;outline:none}.earn-input input::placeholder{color:var(--calc-secondary)}.earn-input-suffix{flex:none;font-size:.875rem;line-height:1.4375rem;letter-spacing:-.14px;color:#000}.earn-hint{margin:0;font-size:.75rem;line-height:.875rem;letter-spacing:-.36px;color:#000}.earn-result{padding:1.25rem;border:1px solid var(--calc-border);border-radius:.375rem;background:var(--newspaper-white,#fafafa);box-shadow:0 .1875rem .375rem rgba(0,0,0,.04),0 .25rem 5rem .5rem rgba(0,0,0,.04),0 0 1px rgba(0,0,0,.62)}.earn-result,.earn-result-body{display:flex;flex-direction:column}.earn-result-body{gap:.5rem}.earn-result-heading{margin:0;padding-bottom:1.25rem;font-size:1.875rem;font-weight:600;line-height:2.475rem;letter-spacing:-1px;color:#000}.earn-result .earn-track-base{background:var(--earn-track-result)}.earn-range{display:flex;flex-direction:column;gap:.5rem;padding-top:.75rem}.earn-range-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;height:1.1875rem}.earn-range-side{display:inline-flex;align-items:center;gap:.5rem}.earn-range-label{font-size:.875rem;font-weight:500;line-height:1.125rem;letter-spacing:-.42px;color:#000}.earn-breakdown{display:flex;flex-direction:column;gap:1rem}.earn-breakdown-title{margin:0;font-size:1.125rem;font-weight:600;line-height:1.6875rem;letter-spacing:-.17px;color:#000}.earn-breakdown-table{margin:0;padding:1.5rem;border:1px solid var(--calc-border);border-radius:.375rem}.earn-breakdown-row{display:flex;align-items:center;border-top:1px solid var(--calc-border)}.earn-breakdown-row dd,.earn-breakdown-row dt{margin:0;font-size:.875rem;font-weight:600;line-height:1.125rem;letter-spacing:-.42px;color:#000}.earn-breakdown-row dt{flex:1 1 auto;min-width:0;padding:.75rem 0}.earn-breakdown-row dd{flex:none;padding:.75rem;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.earn-monthly{padding:.5rem;border-radius:.375rem;background:var(--earn-gray-75)}.earn-monthly-inner{display:flex;flex-direction:column;gap:2rem;padding:2rem}.earn-monthly-label{margin:0;font-size:.875rem;font-weight:600;line-height:1.125rem;letter-spacing:-.42px;color:#000}.earn-monthly-main{display:flex;flex-direction:column;gap:.5rem}.earn-monthly-figure{margin:0;font-size:3rem;font-weight:600;line-height:3.48rem;letter-spacing:-1px;font-variant-numeric:tabular-nums;color:#000}.earn-cadence{margin:0;font-size:.875rem;line-height:1.4375rem;letter-spacing:-.14px;color:#000}.earn-terms{display:contents}.earn-result .calc-note{padding:.875rem 1rem;align-items:center}.earn-result .calc-note-icon{margin-top:0}.earn-faq{padding-top:1.25rem}.earn-faq-item{border-top:1px solid var(--calc-border)}.earn-faq-question{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 0;cursor:pointer;list-style:none;font-size:1.125rem;font-weight:400;line-height:1.6875rem;letter-spacing:-.17px;color:#000}.earn-faq-question::-webkit-details-marker{display:none}.earn-faq-icon{flex:none;transition:transform .24s cubic-bezier(.22,1,.36,1)}.earn-faq-item[open] .earn-faq-icon{transform:rotate(45deg)}.earn-faq-answer p{margin:0;padding-bottom:1rem;font-size:.875rem;line-height:1.4375rem;letter-spacing:-.14px;color:var(--calc-secondary)}.earn-actions{display:flex;flex-direction:column;gap:1rem;padding-top:1.25rem}.calc-state-panel .btn,.earn-actions .btn,.earn-bar .btn{height:2.5rem}.earn-cta{width:100%}.earn-email{display:flex;align-items:center;gap:.625rem}.earn-email .earn-input{flex:1;min-width:0}.earn-send,.earn-send:disabled{flex:none;background:var(--calc-subtle);color:#000;opacity:1}.earn-send:disabled{cursor:default}.earn-page .calc-about{max-width:75.4167rem}.earn-page .calc-about h2,.earn-page .calc-how h2{margin-bottom:2rem}.earn-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:4rem}.earn-evidence li{display:flex;flex-direction:column;gap:.625rem}.earn-evidence .calc-boundary-label{padding:1.25rem}.earn-evidence .calc-boundary-body{padding:1.5rem 1.25rem}.earn-page .calc-how{max-width:78.75rem}.earn-page .calc-how h2{margin-bottom:4rem}.earn-journey li{padding:.5rem}.earn-journey-inner{display:flex;flex-direction:column;gap:2rem;padding:2rem}.earn-journey .calc-factor-badge{margin-bottom:0}.earn-journey .calc-factor-badge:before{width:1.5rem;height:1.5rem;font-size:.875rem;line-height:.875rem}.earn-journey h3{margin:0}.earn-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;align-items:center;justify-content:center;padding:1rem 2rem calc(1rem + env(safe-area-inset-bottom));background:var(--newspaper-white,#fafafa)}.earn-bar,.earn-sheet-backdrop,.earn-sheet-header{display:none}@media (max-width:1020px){.earn-page{padding:3rem 0}.earn-page .wrap,.earn-page .wrap-read{padding-left:1.5rem;padding-right:1.5rem}.earn-page .calc-header{padding-bottom:3rem}.earn-page .calc-about h2,.earn-page .calc-header h1,.earn-page .calc-how h2{font-size:2rem;line-height:2.28rem}.earn-page .calc-about,.earn-page .calc-how{padding-top:3rem}.earn-monthly-figure{font-size:2rem;line-height:2.28rem}.earn-tool{grid-template-columns:1fr}.earn-bar{display:flex}.earn-select-narrow{width:4.875rem}body:has(.earn-bar) #CookiebotWidget{bottom:6.5rem!important}.earn-sheet-backdrop{display:block;position:fixed;inset:0;z-index:45;background:rgba(0,0,0,.6);opacity:0;visibility:hidden;transition:opacity .24s ease,visibility .24s}.earn-sheet-backdrop.is-open{opacity:1;visibility:visible}.earn-result-anchor{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;max-height:80.5vh;visibility:hidden;transform:translateY(100%);transition:transform .28s cubic-bezier(.22,1,.36,1),visibility .28s}.earn-result-anchor.is-open{visibility:visible;transform:translateY(0)}.earn-result{flex:1;min-height:0;gap:.625rem;padding:1.25rem 0;border:0;border-radius:.75rem .75rem 0 0;box-shadow:0 -.25rem 2rem rgba(0,0,0,.16)}.earn-result-heading{display:none}.earn-sheet-header{display:flex;flex:none;align-items:center;justify-content:space-between;gap:.75rem;padding:0 1.5rem 1.25rem}.earn-sheet-title{margin:0;font-size:1.25rem;font-weight:600;line-height:1.5rem;letter-spacing:-1px;color:#000}.earn-sheet-close{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1rem;height:1rem;padding:0;border:0;background:none;color:#000;cursor:pointer}.earn-result-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 1.5rem 3rem}}@media (max-width:560px){.earn-page .calc-about h2,.earn-page .calc-header h1,.earn-page .calc-how h2{font-size:2rem;line-height:2.28rem}.earn-evidence{grid-template-columns:1fr}}