.ccg-calc,.ccg-calc *,.ccg-calc :before,.ccg-calc :after{box-sizing:border-box;margin:0;padding:0}.ccg-calc{color:#1c1c1c;-webkit-font-smoothing:antialiased;padding:8px 0 32px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;line-height:1.5;position:relative}.ccg-calc .section-label{text-transform:uppercase;letter-spacing:.08em;color:#6a6a6a;margin-top:24px;margin-bottom:10px;font-size:.78rem;font-weight:700}.ccg-calc .field-row{border-bottom:1px solid #ececec;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.ccg-calc .field-row:last-child{border-bottom:none}.ccg-calc .field-label-wrap{flex-shrink:0;align-items:center;gap:6px;min-width:0;display:flex}.ccg-calc .field-label{font-size:.95rem;font-weight:500}.ccg-calc .field-hint{color:#6a6a6a;white-space:nowrap;font-size:.82rem;font-weight:400;display:block}.ccg-calc .ccg-err{width:100%;display:none;color:#b22020!important;text-align:left!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:4px 0 0!important;font-family:inherit!important;font-size:.8rem!important;font-weight:400!important;line-height:1.4!important}.ccg-calc .ccg-err:before{content:none!important;display:none!important}.ccg-calc .ccg-err.visible{display:block!important}.ccg-calc .info-icon{color:#444;cursor:help;appearance:none;background:#dcdcdc;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;font-family:inherit;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:relative}.ccg-calc .info-icon:focus-visible{outline-offset:2px;outline:2px solid #3b7d3c}.ccg-calc .ccg-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ccg-calc .results-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ccg-calc .reset-btn{color:#666;cursor:pointer;background:#fafafa;border:1.5px solid #dcdcdc;border-radius:6px;padding:6px 12px;font-family:inherit;font-size:.85rem;font-weight:500;transition:border-color .15s,color .15s;position:relative}.ccg-calc .reset-btn:before{content:"";width:100%;min-width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ccg-calc .reset-btn:hover{color:#1c1c1c;border-color:#6a6a6a}.ccg-calc .reset-btn:focus-visible{outline-offset:2px;outline:2px solid #3b7d3c}.ccg-calc .info-icon:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ccg-calc .info-icon .tooltip{color:#fff;z-index:100;pointer-events:none;background:#1c1c1c;border-radius:6px;width:270px;padding:10px 12px;font-size:.85rem;font-weight:400;line-height:1.45;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000002e}.ccg-calc .info-icon .tooltip:after{content:"";border:6px solid #0000;border-top-color:#1c1c1c;position:absolute;top:100%;left:50%;transform:translate(-50%)}@media (width>=601px){.ccg-calc .info-icon:hover .tooltip,.ccg-calc .info-icon:focus .tooltip{display:block}}@media (width<=600px){.ccg-calc .info-icon .tooltip{display:none!important}}.ccg-calc .mobile-tooltip-overlay{color:#fff;z-index:1000;background:#1c1c1c;border-radius:10px;max-height:40vh;padding:14px 16px;font-size:.92rem;font-weight:400;line-height:1.5;display:none;position:fixed;bottom:16px;left:12px;right:12px;overflow-y:auto;box-shadow:0 8px 32px #00000047}.ccg-calc .mobile-tooltip-overlay.visible{display:block}.ccg-calc .mobile-tooltip-scrim{z-index:999;background:#0003;display:none;position:fixed;inset:0}.ccg-calc .mobile-tooltip-scrim.visible{display:block}.ccg-calc .field-input{flex-shrink:0;align-items:center;gap:6px;display:flex}.ccg-calc input[type=number],.ccg-calc input[type=text],.ccg-calc select{color:#1c1c1c;text-align:right;-moz-appearance:textfield;background:#fafafa;border:1.5px solid #dcdcdc;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:16px;transition:border-color .15s}.ccg-calc input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ccg-calc input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ccg-calc input[type=number]:focus,.ccg-calc input[type=text]:focus,.ccg-calc select:focus{border-color:#3b7d3c;outline:none;box-shadow:0 0 0 2px #3b7d3c1f}.ccg-calc input.input-error{border-color:#b22020}.ccg-calc input.input-error:focus{border-color:#b22020;box-shadow:0 0 0 2px #b220201f}.ccg-calc .input-sm{width:80px}.ccg-calc .input-md{width:115px}.ccg-calc .input-lg{width:135px}.ccg-calc .input-prefix,.ccg-calc .input-suffix{color:#6a6a6a;font-size:.9rem;font-weight:500}.ccg-calc select{text-align:left;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 5l3 3 3-3' fill='none' stroke='%23888' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;padding-right:28px}.ccg-calc .toggle-wrap{background:#fafafa;border:1.5px solid #dcdcdc;border-radius:6px;display:flex;overflow:hidden}.ccg-calc .toggle-btn{color:#6a6a6a;cursor:pointer;background:0 0;border:none;padding:7px 16px;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .15s}.ccg-calc .toggle-btn.active{color:#fff;background:#1c1c1c}.ccg-calc .pay-pair{flex-wrap:wrap;justify-content:flex-end;gap:8px 14px;display:flex}.ccg-calc .field-hint a{color:inherit;text-underline-offset:2px;padding-block:4px;text-decoration:underline;display:inline-block}.ccg-calc .field-hint a:hover{color:#1c1c1c}.ccg-calc .divider{background:#dcdcdc;height:1px;margin:20px 0 16px}.ccg-calc .output-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.ccg-calc .output-card{background:#fafafa;border:1px solid #ececec;border-radius:8px;padding:14px 16px}.ccg-calc .output-card .card-header{align-items:center;gap:5px;margin-bottom:4px;display:flex}.ccg-calc .output-card .card-label{text-transform:uppercase;letter-spacing:.05em;color:#6a6a6a;font-size:.8rem;font-weight:600}.ccg-calc .output-card .card-value{letter-spacing:-.02em;font-size:1.4rem;font-weight:700}.ccg-calc .output-card .card-detail{color:#6a6a6a;margin-top:2px;font-size:.85rem}.ccg-calc .output-card.highlight{background:#f0f7f0;border-color:#c2dcc3}.ccg-calc .output-card.highlight .card-value{color:#3b7d3c}.ccg-calc .output-card.warning{background:#fff8f0;border-color:#f0d8b8}.ccg-calc .output-card.warning .card-value{color:#b8600b}.ccg-calc .output-card.danger{background:#fdf0f0;border-color:#e8c4c4}.ccg-calc .output-card.danger .card-value{color:#b22020}.ccg-calc .output-card.muted{background:#fff;border-style:dashed;border-color:#dcdcdc}.ccg-calc .output-card.muted .card-value{color:#888}.ccg-calc .revbar{border:1px solid #ececec;border-radius:8px;margin-top:10px;padding:14px 16px 16px}.ccg-calc .revbar[hidden]{display:none}.ccg-calc .revbar__head{margin-bottom:10px;font-size:.95rem;font-weight:600}.ccg-calc .revbar__track{background:#f1f1f1;border-radius:4px;height:28px;display:flex;position:relative;overflow:hidden}.ccg-calc .revbar__seg{width:0;height:100%;display:block}.ccg-calc .revbar__seg--cost{background:#1c1c1c}.ccg-calc .revbar__seg--biz{background:#888}.ccg-calc .revbar__seg--left{background:#3b7d3c}.ccg-calc .revbar__seg--short{background:repeating-linear-gradient(-45deg,#b22020 0 4px,#fdf0f08c 4px 8px)}.ccg-calc .revbar__track .revbar__seg--short{position:absolute;top:0;right:0;box-shadow:inset 2px 0 #fff}.ccg-calc .revbar__legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;font-size:.85rem;list-style:none;display:grid}.ccg-calc .revbar__legend li{align-items:flex-start;gap:8px;display:flex}.ccg-calc .revbar__legend li[hidden]{display:none}.ccg-calc .revbar__key{border-radius:2px;flex-shrink:0;width:12px;height:12px;margin-top:4px}.ccg-calc .revbar__lab{color:#6a6a6a;display:block}.ccg-calc .revbar__neg{color:#b22020}@media (width>=1001px){.ccg-calc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:48px;display:grid}.ccg-calc>.divider{display:none}.ccg-calc>.assumptions{grid-column:1/-1}.ccg-calc .field-row{grid-template-columns:minmax(0,1fr) auto;display:grid}.ccg-calc .field-row>.ccg-err{grid-column:1/-1}.ccg-calc #daysRow[style*=flex]{display:grid!important}.ccg-calc .field-label-wrap{flex-shrink:1}.ccg-calc .field-label-wrap:not(:has(>div)){display:block}.ccg-calc .field-label-wrap:not(:has(>div))>.info-icon{vertical-align:-2px;margin-left:6px}.ccg-calc .field-row{grid-template-columns:minmax(0,1fr) 210px}.ccg-calc .field-row>.field-input,.ccg-calc .field-row>.pay-pair{justify-self:stretch}.ccg-calc .field-input{grid-template-columns:12px minmax(0,1fr) 56px;column-gap:8px;display:grid}.ccg-calc .field-input>.input-prefix{grid-area:1/1}.ccg-calc .field-input>input{grid-area:1/2;width:100%}.ccg-calc .field-input>.input-suffix{white-space:nowrap;grid-area:1/3}.ccg-calc .field-input>.toggle-wrap{grid-area:1/1/auto/-1;display:flex}.ccg-calc .toggle-btn{flex:1}.ccg-calc .pay-pair{flex-direction:column;align-items:stretch;gap:8px}.ccg-calc .output-grid{gap:12px}.ccg-calc .output-card{padding:16px 18px}.ccg-calc .output-card .card-value{font-size:1.6rem}}@media (width<=600px){.ccg-calc{--ccg-in:160px;padding-inline:0}.ccg-calc .field-row{grid-template-columns:minmax(0, 1fr) var(--ccg-in);align-items:center;gap:0 12px;display:grid}.ccg-calc .field-label-wrap{flex-shrink:1;min-width:0}.ccg-calc .field-label-wrap:not(:has(>div)){display:block}.ccg-calc .field-label-wrap:not(:has(>div))>.info-icon{vertical-align:-2px;margin-left:6px}.ccg-calc .field-hint{white-space:normal}.ccg-calc .ccg-err{grid-column:1/-1}.ccg-calc .pay-pair{flex-direction:column;gap:8px;display:flex}.ccg-calc .field-input{grid-template-columns:12px minmax(0,1fr) 50px;column-gap:6px;display:grid}.ccg-calc .field-input>.input-prefix{grid-area:1/1}.ccg-calc .field-input>input{grid-area:1/2;width:100%;padding-inline:8px}.ccg-calc .field-input>.input-suffix{white-space:nowrap;grid-area:1/3}.ccg-calc .field-input>.toggle-wrap{grid-area:1/1/auto/-1}.ccg-calc .toggle-btn{flex:1}.ccg-calc .output-grid{grid-template-rows:repeat(3,auto auto auto 10px) auto auto auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.ccg-calc .output-card{grid-template-rows:subgrid;grid-row:span 3;align-content:start;padding:12px 12px 14px;display:grid}.ccg-calc .output-card:nth-child(odd){grid-column:1}.ccg-calc .output-card:nth-child(2n){grid-column:2}.ccg-calc .output-card:nth-child(-n+2){grid-row:1/span 3}.ccg-calc .output-card:nth-child(3),.ccg-calc .output-card:nth-child(4){grid-row:5/span 3}.ccg-calc .output-card:nth-child(5),.ccg-calc .output-card:nth-child(6){grid-row:9/span 3}.ccg-calc .output-card:nth-child(7),.ccg-calc .output-card:nth-child(8){grid-row:13/span 3}.ccg-calc .output-card .card-header{align-items:flex-start;margin-bottom:6px}.ccg-calc .output-card .card-label{letter-spacing:.04em;font-size:.72rem;line-height:1.35}.ccg-calc .output-card .card-value{font-size:1.2rem;line-height:1.25}.ccg-calc .output-card .card-detail{margin-top:4px;font-size:.8rem}.ccg-calc .revbar__legend{grid-template-columns:1fr;gap:6px}.ccg-calc .revbar__legend li{align-items:center}.ccg-calc .revbar__legend li>span:last-child{flex:1;justify-content:space-between;gap:12px;display:flex}.ccg-calc .revbar__lab{display:inline}.ccg-calc .revbar__key{margin-top:0}}@media (width<=380px){.ccg-calc{--ccg-in:152px}.ccg-calc .field-input{grid-template-columns:10px minmax(0,1fr) 52px;column-gap:4px}.ccg-calc .output-card{padding-inline:10px}}.ccg-calc .assumptions{color:#6a6a6a;background:#fafafa;border-radius:6px;margin-top:20px;padding:12px 14px;font-size:.82rem;line-height:1.55}.ccg-calc .assumptions strong{color:#666}.ccg-calc .assumptions a{color:#3b7d3c;font-weight:500;text-decoration:none}.ccg-calc .assumptions a:hover{text-decoration:underline}.sv-cta-tail[data-astro-cid-n67f4zmd]{padding-block:var(--section-y-generous);background-color:var(--background-inverse);text-align:center}.sv-cta-tail[data-astro-cid-n67f4zmd] .container[data-astro-cid-n67f4zmd]{max-inline-size:820px}.sv-cta-tail[data-astro-cid-n67f4zmd] h2[data-astro-cid-n67f4zmd]{font-size:var(--fs-section);font-weight:var(--fw-medium);line-height:var(--lh-section);letter-spacing:var(--ls-section);color:var(--text-on-inverse);margin:0 0 var(--s5)}.sv-cta-tail[data-astro-cid-n67f4zmd] p[data-astro-cid-n67f4zmd]{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--text-on-inverse-muted);margin:0 auto var(--s6);max-inline-size:58ch}.sv-btn-tail[data-astro-cid-n67f4zmd]{font-size:var(--fs-button);font-weight:var(--fw-medium);letter-spacing:var(--ls-button);border-radius:var(--radius);background:var(--button-inverse-bg);color:var(--button-inverse-fg);padding:16px 28px;line-height:1.25;text-decoration:none;display:inline-block}.legal-layout[data-astro-cid-n67f4zmd]{grid-template-columns:minmax(0, var(--index-body,var(--measure-legal))) 240px;gap:var(--s9);justify-content:space-between;align-items:start;display:grid}.legal-layout--article[data-astro-cid-n67f4zmd]{--index-body:var(--measure-article)}.legal-layout[data-astro-cid-n67f4zmd].page--glossary{--index-body:var(--measure-breakout)}.page--glossary[data-astro-cid-n67f4zmd] .bodyfilter{grid-area:1/1}.page--glossary[data-astro-cid-n67f4zmd]>#page-body{grid-area:2/1}.page--glossary[data-astro-cid-n67f4zmd] .legal-nav[data-astro-cid-n67f4zmd]{grid-area:1/2/span 2}.legal-nav[data-astro-cid-n67f4zmd]{align-self:start;position:sticky;top:104px}.legal-nav__label[data-astro-cid-n67f4zmd]{font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted);cursor:default;margin:0 0 14px;list-style:none}.legal-nav__label[data-astro-cid-n67f4zmd]::-webkit-details-marker{display:none}.legal-nav__list[data-astro-cid-n67f4zmd]{display:none}.legal-nav[data-astro-cid-n67f4zmd][open] .legal-nav__list[data-astro-cid-n67f4zmd]{border-block-start:1px solid var(--divider);display:grid}.legal-nav__list[data-astro-cid-n67f4zmd] a[data-astro-cid-n67f4zmd]{font-size:var(--fs-small);color:var(--text-heading);border-block-end:1px solid var(--border-hairline);padding-block:10px;line-height:1.4;text-decoration:none}.legal-nav__list[data-astro-cid-n67f4zmd] a[data-astro-cid-n67f4zmd]:hover{opacity:var(--link-hover-opacity,.7)}@media (width<=1000px){.legal-layout[data-astro-cid-n67f4zmd]{gap:var(--s6);grid-template-columns:minmax(0,1fr)}.legal-nav[data-astro-cid-n67f4zmd]{order:-1;position:static}.page--glossary[data-astro-cid-n67f4zmd] .bodyfilter,.page--glossary[data-astro-cid-n67f4zmd]>#page-body,.page--glossary[data-astro-cid-n67f4zmd] .legal-nav[data-astro-cid-n67f4zmd]{grid-area:auto}.page--glossary[data-astro-cid-n67f4zmd] .bodyfilter{order:-2}.legal-nav__label[data-astro-cid-n67f4zmd]{cursor:pointer;background-color:var(--background-alt);border:1px solid var(--border-default);border-radius:var(--radius);justify-content:space-between;align-items:center;margin-block-end:0;padding:14px 16px;display:flex}.legal-nav[data-astro-cid-n67f4zmd][open] .legal-nav__label[data-astro-cid-n67f4zmd]{border-end-end-radius:0;border-end-start-radius:0}.legal-nav__label[data-astro-cid-n67f4zmd]:after{content:"";border-block-end:1.5px solid;border-inline-end:1.5px solid;block-size:8px;inline-size:8px;transform:rotate(45deg)translate(-2px,-2px)}.legal-nav[data-astro-cid-n67f4zmd][open] .legal-nav__label[data-astro-cid-n67f4zmd]:after{transform:rotate(-135deg)translate(-2px,-2px)}.legal-nav[data-astro-cid-n67f4zmd][open] .legal-nav__list[data-astro-cid-n67f4zmd]{column-gap:var(--s5);border:1px solid var(--border-default);border-block-start:0;border-end-end-radius:var(--radius);border-end-start-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px}.legal-nav__list[data-astro-cid-n67f4zmd] a[data-astro-cid-n67f4zmd]{padding-block:8px}}.page[data-astro-cid-n67f4zmd]{padding-block:var(--section-y-compact)}.page[data-astro-cid-n67f4zmd] h1{font-size:var(--fs-display);font-weight:var(--fw-medium);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);margin-block-end:var(--s6)}
