.coc-header{padding:calc(80px + var(--site-block-gap)) var(--site-gutter) var(--site-block-gap);background:var(--sp-sandstone);color:var(--sp-bedrock);flex-direction:column;gap:24px;display:flex}.coc-header .eyebrow{color:#251413c2}.coc-header__copy{gap:var(--site-stack-gap);flex-direction:column;max-width:584px;display:flex}.coc-header .body,.coc-header .body-lg{color:var(--sp-bedrock-800)}.coc-zone{padding:var(--site-block-gap) var(--site-gutter);flex-direction:column;gap:24px;display:flex}.coc-zone--sky{background:var(--sp-clear-sky);color:var(--sp-bedrock)}.coc-zone--sandstone{background:var(--sp-sandstone);color:var(--sp-bedrock)}.coc-zone__copy{gap:var(--site-stack-gap);flex-direction:column;max-width:584px;display:flex}.coc-tool{align-items:start;gap:24px;display:grid}.coc-tool__controls,.coc-tool__results{flex-direction:column;gap:20px;min-width:0;display:flex}@media (min-width:900px){.coc-tool{--coc-pin-top:calc(var(--site-header-h) + 32px);grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:clamp(56px,7vw,96px)}.coc-tool--results-sticky .coc-tool__results,.coc-tool--controls-sticky .coc-tool__controls{top:var(--coc-pin-top);position:sticky}.coc-tool--results-sticky .coc-tool__results{max-height:calc(100dvh - var(--coc-pin-top) - 20px);overscroll-behavior:contain;margin-inline:-24px;margin-bottom:-24px;padding:0 24px 24px;overflow-y:auto}}@media (max-height:700px){.coc-tool--controls-sticky .coc-tool__controls{position:static}}@media (max-height:440px){.coc-tool--results-sticky .coc-tool__results{max-height:none;position:static;overflow:visible}}.coc-page .coc-zone--sky{background:var(--sp-sandstone);padding-top:0}.coc-page .coc-zone--sky .coc-panel{background:0 0;border-radius:0;padding:0}.coc-page .coc-zone--sky .coc-tool__results .coc-card{background:var(--sp-white);border-radius:var(--site-card-radius);padding:24px;box-shadow:0 1px 2px #2514130f,0 8px 24px #25141314}@media (max-width:899px){.coc-page .coc-zone--sky .coc-tool__results .coc-card{margin-inline:-16px}}.coc-page .coc-tool__results .eyebrow{font-size:14px}.coc-page .coc-tool__results .body-sm{font-size:16px;line-height:1.5}.coc-page .coc-tool__results .coc-tag{font-size:16px;line-height:1.4}.coc-page .coc-tool__results .coc-figures{gap:20px 16px}.coc-page .coc-tool__results .coc-figure:first-child{flex-basis:100%}.coc-page .coc-tool__results .coc-figure:first-child strong{font-size:48px;line-height:1.05}.coc-page .coc-tool__results .coc-figure:not(:first-child){flex-basis:100%}.coc-page .coc-tool__results .coc-figure:not(:first-child) strong{font:var(--sp-type-h3);letter-spacing:var(--sp-tracking-h3)}.coc-page .coc-tool__results .coc-figure__note{flex-basis:100%;margin:0}.coc-page .coc-tool__results .coc-figure strong small{font:500 14px/1 var(--sp-font-ui);letter-spacing:0;color:var(--sp-bedrock-600);margin-left:6px}.coc-page .coc-panel .slider__track{background:#25141324}.coc-page .coc-panel .slider__range{background:linear-gradient(90deg, var(--sp-sky-500), var(--sp-apricot-400))}.coc-page .coc-panel .slider__input::-webkit-slider-thumb{background:var(--sp-apricot-400);width:24px;height:24px;box-shadow:none;border:0;margin-top:2px}.coc-page .coc-panel .slider__input::-moz-range-thumb{background:var(--sp-apricot-400);width:24px;height:24px;box-shadow:none;border:0}.coc-page .coc-panel .coc-switch__control[aria-checked=false]{background:#25141324}.coc-page .coc-panel .coc-field__value{font:600 28px/1 var(--sp-font-ui);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--sp-bedrock)}.coc-page .coc-zone--sky .coc-tool__results{margin-top:var(--site-block-gap)}@media (min-width:900px){.coc-page .coc-zone--sky .coc-tool__results{margin-top:0}}.coc-page .coc-panel{gap:var(--space-block)}.coc-page .coc-panel .coc-person,.coc-page .coc-panel .coc-shared,.coc-page .coc-panel .coc-location{gap:var(--space-block);border:0;margin:0;padding:0}.coc-page .coc-panel .coc-person+.coc-person,.coc-page .coc-panel .coc-shared{margin-top:0}.coc-page .coc-panel .eyebrow{font:600 18px/1.3 var(--sp-font-ui);letter-spacing:0;text-transform:none;color:var(--sp-bedrock)}.coc-page .coc-panel .coc-field{gap:var(--space-helper)}.coc-page .coc-panel .coc-fieldset legend{margin-bottom:var(--space-helper)}.coc-page .coc-panel .coc-hint{font:400 16px/1.45 var(--sp-font-ui);color:var(--sp-bedrock-800)}.coc-page .coc-select select{min-height:48px}.site.coc-page .slider__input:focus-visible{box-shadow:none;outline:none}.coc-page .coc-panel .slider__input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--focus-ring)}.coc-page .coc-panel .slider__input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--focus-ring)}.coc-panel{background:var(--sp-white);border-radius:var(--site-card-radius);flex-direction:column;gap:4px;padding:24px;display:flex}.coc-person+.coc-person,.coc-shared{border-top:var(--sp-border-width) solid var(--sp-border);margin-top:20px;padding-top:20px}.coc-location{border-bottom:var(--sp-border-width) solid var(--sp-border);flex-direction:column;gap:20px;margin:16px 0 20px;padding-bottom:20px;display:flex}.coc-person,.coc-shared{flex-direction:column;gap:20px;display:flex}.coc-field{flex-direction:column;gap:6px;display:flex}.coc-field__top{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.coc-field__value{font:var(--sp-type-body-large);color:var(--sp-apricot-700);white-space:nowrap}.coc-hint{font:var(--sp-type-body-small);color:var(--sp-bedrock-700)}.coc-hint--sm{font:var(--sp-type-label-small)}.coc-fieldset{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.coc-fieldset legend{margin:0 0 16px;padding:0}.coc-select{position:relative}.coc-select select{appearance:none;border:1px solid var(--sp-bedrock-500);border-radius:var(--site-card-radius);background:var(--sp-white);width:100%;min-height:44px;color:var(--sp-bedrock);font:var(--sp-type-body);cursor:pointer;padding:10px 40px 10px 16px}.coc-select__chevron{border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid var(--sp-bedrock-700);pointer-events:none;width:0;height:0;position:absolute;top:calc(50% + 3px);right:16px;transform:translateY(-50%)}.slider__input{appearance:none;cursor:pointer;background:0 0;border:0;width:100%;height:28px;min-height:0;margin:0;padding:0;position:absolute;inset:0}.slider__input::-webkit-slider-runnable-track{background:0 0;border:0;height:28px}.slider__input::-moz-range-track{background:0 0;border:0;height:28px}.slider__input::-moz-range-progress{background:0 0}.slider__input::-webkit-slider-thumb{appearance:none;border:2px solid var(--sp-bedrock);background:var(--sp-white);cursor:pointer;border-radius:50%;width:24px;height:24px;margin-top:2px;box-shadow:0 2px 6px #25141340}.slider__input::-moz-range-thumb{border:2px solid var(--sp-bedrock);background:var(--sp-white);cursor:pointer;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 6px #25141340}.coc-chips{flex-wrap:wrap;gap:8px;display:flex}.coc-chip{border:1px solid var(--sp-bedrock-500);border-radius:var(--site-pill);min-height:40px;font:var(--sp-type-body-small);cursor:pointer;background:#e2dbd733;align-items:center;padding:8px 16px;display:inline-flex;position:relative}.coc-chip input{opacity:0;width:1px;height:1px;min-height:0;margin:-1px;position:absolute}.coc-chip[data-checked=true]{border-color:var(--sp-bedrock);background:var(--sp-bedrock);color:var(--sp-white)}.coc-chip:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}.coc-switch{justify-content:space-between;align-items:center;gap:16px;display:flex}.coc-switch__control{border-radius:var(--site-pill);background:var(--sp-bedrock-300);cursor:pointer;border:0;flex:none;width:52px;height:30px;min-height:0;margin:0;padding:0;transition:background .15s;display:block;position:relative}.coc-switch__control[aria-checked=true]{background:var(--sp-bedrock)}.coc-switch__knob{background:var(--sp-white);border-radius:50%;width:24px;height:24px;transition:transform .15s;position:absolute;top:3px;left:3px}.coc-switch__control[aria-checked=true] .coc-switch__knob{transform:translate(22px)}.coc-card{background:var(--sp-white);border-radius:var(--site-card-radius);padding:24px}.coc-card--dark{background:var(--sp-bedrock);color:var(--sp-sandstone)}.coc-basics{flex-direction:column;gap:0;display:flex}.coc-stack{gap:var(--site-stack-gap);flex-direction:column;display:flex}.coc-stack--wide{gap:20px}.coc-figures{flex-wrap:wrap;gap:20px;display:flex}.coc-figure{flex-direction:column;flex:140px;gap:4px;display:flex}.coc-figure strong{font:var(--sp-type-h2);letter-spacing:var(--sp-tracking-h2);color:var(--sp-bedrock)}.coc-card--dark .coc-figure .eyebrow{color:var(--sp-bedrock-300)}.coc-figure--sm strong{font:var(--sp-type-h3);letter-spacing:var(--sp-tracking-h3)}.coc-tag{border-radius:var(--site-pill);background:var(--sp-sky-100);color:var(--sp-sky-800);font:var(--sp-type-label-small);align-self:flex-start;padding:4px 10px;display:inline-block}.coc-options{gap:var(--site-stack-gap);flex-direction:column;display:flex}.coc-options__rest{border-radius:var(--site-card-radius);flex-direction:column;gap:2px;display:flex;overflow:hidden}.coc-option{background:var(--sp-white)}.coc-option--first{border:1px solid var(--sp-apricot);border-radius:var(--site-card-radius);padding:24px}.coc-option__head{cursor:pointer;align-items:center;gap:12px;min-height:44px;padding:16px 20px;list-style:none;display:flex}.coc-option__head::-webkit-details-marker{display:none}.coc-option--first .coc-option__head{cursor:auto;padding:0 0 12px}.coc-option__label{flex-wrap:wrap;flex:auto;align-items:center;gap:4px 10px;min-width:0;display:flex}.coc-option__label .coc-tag{align-self:center}.coc-option__num{border:1px solid var(--sp-border);width:28px;height:28px;font:var(--sp-type-label-small);color:var(--sp-bedrock-700);border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;display:inline-flex}.coc-option--first .coc-option__num{border-color:var(--sp-apricot);color:var(--sp-apricot-700)}details.coc-option>.coc-option__head:after{content:"+";text-align:center;width:1ch;font:var(--sp-type-body-large);color:var(--sp-bedrock-700);flex:none}details.coc-option[open]>.coc-option__head:after{content:"–"}.coc-option__body{color:var(--sp-text-secondary);flex-direction:column;gap:8px;padding:0 20px 20px;display:flex}.coc-option--first .coc-option__body{padding:0}.coc-option__body a{color:var(--sp-apricot-700)}.coc-growth{border-radius:var(--site-card-radius);background:var(--sp-bedrock);color:var(--sp-sandstone);flex-direction:column;gap:20px;padding:24px;display:flex}.coc-growth__pair{flex-wrap:wrap;align-items:flex-end;gap:clamp(16px,4vw,32px);display:flex}.coc-growth__step{flex-direction:column;gap:4px;display:flex}.coc-growth__step strong{font:var(--sp-type-h2);letter-spacing:var(--sp-tracking-h2);color:var(--sp-sandstone)}.coc-growth__step--future strong{color:var(--sp-apricot)}.coc-growth__arrow{font:var(--sp-type-h2);color:var(--sp-apricot);padding-bottom:8px}.coc-growth__stat{border-top:1px solid #fbe1c433;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin:0;padding-top:16px;display:flex}.coc-growth__stat strong{font:var(--sp-type-h3);letter-spacing:var(--sp-tracking-h3);font-variation-settings:"opsz" 14;color:var(--sp-apricot);white-space:nowrap}.coc-more{font-size:inherit;border:0;padding:0}.coc-more>summary{cursor:pointer;font:var(--sp-type-label-small);color:var(--sp-bedrock-700);justify-content:space-between;align-items:center;gap:12px;padding:0;list-style:none;display:flex}.coc-more>summary::-webkit-details-marker{display:none}.coc-more>summary:after{content:"+";font:var(--sp-type-body-large);flex:none;line-height:1}.coc-more[open]>summary:after{content:"–"}.coc-more>summary:hover{color:var(--sp-bedrock)}.coc-more>:not(summary){margin-top:8px}.coc-more--disclaimer>summary{min-height:48px;font:500 16px/1.3 var(--sp-font-ui);color:var(--sp-bedrock-800)}.coc-more--disclaimer>p{font:400 16px/1.5 var(--sp-font-ui);color:var(--sp-bedrock-800)}.coc-more--disclaimer a{color:inherit;text-decoration:underline}.coc-meter{flex-direction:column;gap:10px;display:flex}.coc-meter__figure{font:var(--sp-type-h2);letter-spacing:var(--sp-tracking-h2);color:var(--sp-sky-800)}.coc-meter[data-covered=false] .coc-meter__figure{color:var(--sp-apricot-700)}.coc-meter__bar{border-radius:var(--site-pill);background:var(--sp-bedrock-200);width:100%;height:10px;accent-color:var(--sp-sky-800);border:0;margin:0;display:block}.coc-meter[data-covered=false] .coc-meter__bar{accent-color:var(--sp-apricot-700)}.coc-meter__bar::-webkit-progress-bar{background:var(--sp-bedrock-200);border-radius:var(--site-pill)}.coc-meter__bar::-webkit-progress-value{background:var(--sp-sky-800);border-radius:var(--site-pill)}.coc-meter[data-covered=false] .coc-meter__bar::-webkit-progress-value{background:var(--sp-apricot-700)}.coc-meter__bar::-moz-progress-bar{background:var(--sp-sky-800);border-radius:var(--site-pill)}.coc-meter--inline{border-top:1px solid var(--sp-bedrock-200);gap:8px;margin-top:4px;padding-top:16px}.coc-meter--inline .coc-meter__figure{font:var(--sp-type-h3);letter-spacing:var(--sp-tracking-h3)}.coc-callout{border-radius:var(--site-card-radius);background:var(--sp-apricot-50);border:1px solid var(--sp-apricot-200);color:var(--sp-bedrock);flex-direction:column;gap:8px;padding:24px;display:flex}.coc-callout__figure{font:var(--sp-type-h2);letter-spacing:var(--sp-tracking-h2);color:var(--sp-apricot-700)}.coc-ticker{z-index:31;background:var(--sp-white);color:var(--sp-bedrock);border-top:1px solid var(--sp-bedrock-200);visibility:hidden;pointer-events:none;padding:16px 24px 0;transition:transform .36s cubic-bezier(.2,.8,.2,1),visibility 0s .36s;display:grid;position:fixed;inset:auto 0 0;transform:translateY(100%);box-shadow:0 -6px 20px #25141314}.coc-ticker[data-show]{visibility:visible;pointer-events:auto;transition:transform .36s cubic-bezier(.2,.8,.2,1);transform:none}.coc-ticker{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lead more""call call";align-items:end;gap:12px 16px;padding-top:12px}.coc-ticker__lead{grid-area:lead}.coc-ticker__more{grid-area:more}html body .site main .coc-ticker .button.coc-ticker__call{width:auto;height:calc(60px + env(safe-area-inset-bottom));min-height:0;padding:0 24px env(safe-area-inset-bottom);background:var(--sp-sky-300);color:var(--sp-bedrock);font:500 18px/1.3 var(--sp-font-ui);border-radius:0;grid-area:call;justify-content:center;margin-inline:-24px}.coc-ticker__lead>span,.coc-ticker__more span{font:500 16px/1.3 var(--sp-font-ui);color:var(--sp-bedrock-600);display:block}.coc-ticker__lead strong{font:600 32px/1.1 var(--sp-font-ui);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--sp-bedrock);white-space:nowrap;margin-top:2px;display:block}.coc-ticker__lead strong small{font:500 16px/1 var(--sp-font-ui);letter-spacing:0;color:var(--sp-bedrock-600);margin-left:0}html body .site main .coc-ticker .coc-ticker__note{width:16px;height:28px;min-height:0;color:var(--sp-bedrock);font:600 24px/1 var(--sp-font-ui);vertical-align:top;cursor:pointer;background:0 0;border:0;place-items:start center;margin:0;padding:0;display:inline-grid;position:relative}html body .site main .coc-ticker .coc-ticker__note:after{content:"";position:absolute;inset:-10px -16px}.coc-ticker__more{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.coc-ticker__more>div{align-items:baseline;gap:6px;display:flex}.coc-ticker__more span{display:inline}.coc-ticker__more b{font:600 16px/1.3 var(--sp-font-ui);font-variant-numeric:tabular-nums;color:var(--sp-bedrock)}.coc-ticker__more b small{font:500 16px/1.3 var(--sp-font-ui);color:var(--sp-bedrock-600)}html body .site main .coc-ticker .button.coc-ticker__call:hover{opacity:1;background:var(--sp-sky-400)}html body .site main .coc-ticker .button.coc-ticker__call:active{background:var(--sp-sky-500)}@media (max-width:899px){html[data-coc-bar] .xt-fab{visibility:hidden;transform:translateY(100%)}}@media (min-width:900px){.coc-ticker{display:none}}@media (prefers-reduced-motion:reduce){.coc-ticker,.coc-ticker[data-show],.coc-switch__control,.coc-switch__knob{transition:none}}@media (min-width:768px){.coc-header,.coc-zone{padding-left:40px;padding-right:40px}.coc-header>*,.coc-zone>*{width:100%;max-width:1200px;margin-inline:auto}}@media (min-width:1024px){.coc-header,.coc-zone{padding-left:120px;padding-right:120px}}.coc-page .coc-shared:empty{display:none}
