.ss-shell{width:92%;max-width:1288px;margin-inline:auto}.ss-hero{background:var(--color-brand);color:var(--color-on-dark);padding-block:65.5px 75.5px}.ss-hero__body{width:calc(66.6667% - 99px);max-width:834.33px;margin-inline:auto}.ss-hero__heading{color:inherit;letter-spacing:.48px;text-align:left;text-wrap:wrap;margin:0;font-size:41.888px;font-weight:100;line-height:1.218}.ss-hero__intro{color:inherit;letter-spacing:.48px;margin:0;font-size:16px;line-height:25.888px}.ss-prose{color:var(--color-ink);letter-spacing:.48px;font-size:16px;line-height:25.888px}.ss-prose h3{text-wrap:wrap;margin:0 0 25.888px;font-size:41.888px;font-weight:100;line-height:1.218}.ss-prose h4{text-wrap:wrap;margin:0 0 25.888px;font-size:25.888px;font-weight:700;line-height:1.218}.ss-prose p{margin:0 0 25.888px}.ss-prose p:last-child{margin-bottom:0}.ss-prose a{color:inherit;text-underline-offset:2px;overflow-wrap:anywhere;font-weight:700;text-decoration:underline}.ss-prose a:hover{color:#fff;background:var(--color-brand);text-decoration:none}.bjs-hero{padding-block:65.5px 81.5px}.bjs-hero .ss-hero__body{width:calc(66.6667% - 65.667px);max-width:867.67px}.bjs-hero .ss-hero__heading{margin-bottom:10px}.bjs-main{padding-block:32px}.bjs-group{position:relative}.bjs-index{width:calc(66.6667% - 25px);max-width:908.33px;margin-inline:auto}.ss-accent{background:var(--color-brand);width:3em;height:5em;position:absolute;top:0;left:15px}.bjs-index h3{text-wrap:wrap;margin:0 0 25.888px;font-size:41.888px;font-weight:100;line-height:1.218}.bjs-index h4{text-wrap:wrap;margin:80px 0 0;font-size:25.888px;font-weight:700;line-height:1.218}.bjs-index h3+h4{margin-top:0}.bjs-index--members{padding-top:40px}.bjs-index--members h3{margin-top:0;margin-bottom:0}.bjs-index--members h3+h4{margin-top:80px}.bjs-index p{margin:0 0 16px}.bjs-index p:last-child{margin-bottom:0}.bjs-index .bjs-cta{margin-bottom:86px}.bjs-index h4 a{color:inherit;font-weight:700}.ss-media{background:#ebebeb;margin:48px 0;padding:6px}.ss-media img{width:100%;height:auto;display:block}.ss-video{margin:16px 0 24.8px}.ss-video--yt{max-width:560px}.ss-video--vimeo{max-width:550px}.ss-prose .ss-button{color:#fff;transition:background-position var(--transition);background-color:#1f78ef;background-image:linear-gradient(#0000,#0000001a 50%,#0000001a);background-position:0 -100%;background-repeat:repeat-x;background-size:200%;border:1px solid #0000;border-radius:5px;align-items:center;gap:12px;padding:14px 20px;font-size:14px;font-weight:700;line-height:normal;text-decoration:none;display:inline-flex}.ss-prose .ss-button:hover,.ss-prose .ss-button:focus{color:#fff;background-position:0 100%;text-decoration:none}.ss-badges{grid-template-columns:1fr 1fr;gap:0;margin:16px 0 0;display:grid}.ss-badges__item{justify-self:center;width:160px;max-width:100%}.ss-badges__item img{width:88%;height:auto;margin:6%;display:block}.ss-badges__item:last-child img{width:100%;margin:0}.ccs-intro{background:var(--color-dark);color:var(--color-on-dark);padding-block:64px}.ccs-intro__grid{grid-template-columns:1fr 1fr;align-items:start;gap:50px;width:calc(92% - 50px);max-width:1238px;margin-inline:auto;padding-block:17.5px;display:grid}.ccs-intro__media{padding-bottom:16px}.ccs-intro__heading{color:inherit;text-wrap:wrap;margin:0 0 20px;font-size:24px;font-weight:400;line-height:1.218}.ccs-intro__body{color:inherit;letter-spacing:.48px;padding-bottom:16px;font-size:16px;line-height:25.888px}.ccs-intro__body p{margin:0 0 25.888px}.ccs-intro__body p:last-child{margin-bottom:0}.ccs-intro__body a{color:inherit;text-underline-offset:2px;font-weight:700;text-decoration:underline}.ccs-intro__body a:hover{color:#fff;background:var(--color-brand);text-decoration:none}.ss-body{width:calc(66.6667% - 50px);margin-inline:auto}.ccs-recommend{padding-top:64px}@media (width>=768px){.card-counting-systems-page .ccs-recommend{padding-bottom:33.5px}}.ccs-recommend .ss-body{padding-top:17.5px}.ccs-recommend__lead{color:var(--color-ink);text-align:center;text-wrap:wrap;margin:0 0 48px;font-size:25.888px;font-weight:700;line-height:1.218}.ccs-recommend__heading{color:var(--color-ink);text-align:center;text-wrap:wrap;margin:0 0 10px;padding-bottom:83.776px;font-size:41.888px;font-weight:100;line-height:1.218}.ccs-chart{background:#ebebeb;margin:0;padding:6px;display:block}.ccs-chart img{width:100%;height:auto;display:block}.ccs-explain{padding-top:32px;padding-bottom:16px}.ccs-explain .ss-body{padding-top:17.5px}.ss-bio{border:2px solid var(--color-rule-dark);border-radius:5px;grid-template-columns:1fr 3fr;align-items:start;width:100%;max-width:1000px;margin-inline:auto;padding:28px 4%;display:grid}.ss-bio__photo{aspect-ratio:1;object-fit:contain;background:#ebebeb;border-radius:0;width:calc(100% - 15px);max-width:212px;height:auto;margin:16px auto;padding:6px;display:block}.ss-bio__body{padding:16px 7.5px 0}.ss-bio h4{text-wrap:wrap;margin:0 0 16px;font-size:25.888px;font-weight:700;line-height:1.218}.ss-bio p{margin:0}.ss-bio a,.ss-reading a{color:inherit;text-underline-offset:2px;font-weight:700;text-decoration:underline}.ss-bio a:hover,.ss-reading a:hover{color:#fff;background:var(--color-brand);text-decoration:none}.ss-reading-band{background:#ddd;margin-top:32px;margin-bottom:32px;padding-block:24px}.ss-reading{padding-inline:4%;grid-template-columns:2fr 10fr;max-width:1400px;margin-inline:auto;padding-top:16px;display:grid}.ss-reading__cover{width:94px;max-width:100%;height:auto;margin-inline:25px;padding-block:17.5px;display:block}.ss-reading__body{padding:17.5px 25px}.ss-reading h4{text-wrap:wrap;margin:0 0 16px;font-size:25.888px;font-weight:700;line-height:1.218}.ss-reading p{margin:0}@media (width<=1199px){.ss-accent{display:none}}@media (width<=767px){.ss-hero{padding-block:100.5px 110.5px}.ss-hero__body{width:calc(100% - 99px);max-width:none}.bjs-hero{padding-block:100.5px 116.5px}.bjs-hero .ss-hero__body,.ccs-hero .ss-hero__body{width:calc(100% - 49px)}.bjs-index{width:calc(100% - 30px);max-width:none}.ss-badges{grid-template-columns:1fr;row-gap:20px}.ss-video--yt,.ss-video--vimeo{max-width:100%}.ss-body{width:calc(100% - 50px)}.ccs-intro__grid{grid-template-columns:1fr;gap:35px}.ss-bio{text-align:left;grid-template-columns:1fr}.ss-bio__body{text-align:left}.ss-reading{grid-template-columns:119px 1fr}.ss-reading__cover{margin-inline:25px 0}.ss-reading__body{padding-inline:0 25px}}.card-counting-systems-page .ss-prose a{font-weight:inherit}.card-counting-systems-page .ss-prose h4{margin-bottom:0}.card-counting-systems-page .miniCourseOptIn{padding:68px 17.5px 0}.card-counting-systems-page #optInContainer{padding:0 20px}.card-counting-systems-page .mco-strip-shell{align-items:start}.card-counting-systems-page #optInContainer h4{margin-bottom:20.7104px;padding-top:19.416px}.card-counting-systems-page .mco-strip-form input{margin-bottom:12px}.card-counting-systems-page .mco-strip-form button{min-height:52px;padding:0;font-size:25.888px;line-height:1.618}.card-counting-systems-page .ss-bio h4{margin-bottom:0}@media (width<=767px){.card-counting-systems-page .ccs-explain{padding-top:64px}.card-counting-systems-page .ccs-recommend .ss-body{padding-top:52.5px}.card-counting-systems-page .ccs-recommend{padding-bottom:70px}.card-counting-systems-page .miniCourseOptIn{padding-bottom:16px}.card-counting-systems-page .mco-strip-shell{padding:0}.card-counting-systems-page #optInContainer{width:325px;max-width:100%;margin-inline:auto;padding-inline:20px}.card-counting-systems-page .ss-reading{grid-template-columns:1fr 5fr}.card-counting-systems-page .ss-reading__cover{width:calc(100% - 50px);max-width:94px;margin-inline:25px}.card-counting-systems-page .ss-reading__body{padding:17.5px 25px}.card-counting-systems-page .ccs-explain{padding-bottom:51px}}
