.acoru-caps{--caps-edge:max(var(--acoru-gutter),(100% - var(--acoru-container))/2);display:grid;gap:var(--acoru-space-8);padding-block:clamp(3.5rem,2rem + 4vw,6rem)}.acoru-caps__head{align-items:flex-end;display:flex;gap:var(--acoru-space-6);justify-content:space-between}.acoru-caps__intro{display:grid;gap:var(--acoru-space-5);max-width:41rem}.acoru-caps__intro .acoru-h2{color:var(--acoru-dark)}.acoru-caps__controls{display:flex;flex:none;gap:.5625rem}.acoru-caps__controls[hidden]{display:none}.acoru-caps__btn{background:var(--acoru-dark);border:1px solid var(--acoru-dark);border-radius:50%;color:var(--acoru-light);cursor:pointer;display:grid;height:2.625rem;place-items:center;transition:opacity var(--acoru-dur) var(--acoru-ease);width:2.625rem}.acoru-caps__btn:disabled{background:transparent;border-color:rgb(var(--acoru-dark-rgb)/.35);color:var(--acoru-dark);cursor:default;opacity:.5}.acoru-caps__track{display:flex;gap:1.125rem;list-style:none;margin:0;overflow-x:auto;overscroll-behavior-x:contain;padding:.25rem var(--caps-edge);scroll-padding-inline:var(--caps-edge);scroll-snap-type:x mandatory;scrollbar-width:none}.acoru-caps__track::-webkit-scrollbar{display:none}.acoru-caps__card{background:var(--acoru-blue);border-radius:1.3rem;color:var(--acoru-light);display:flex;flex:0 0 min(27.5rem,82vw);flex-direction:column;gap:1.3rem;min-height:26rem;padding:2rem 1.875rem;scroll-snap-align:start}.acoru-caps__count{font-size:.6875rem;font-weight:600;letter-spacing:.08em;opacity:.7}.acoru-caps__title-row{align-items:center;border-bottom:1px solid rgb(var(--acoru-light-rgb)/.25);display:flex;gap:.85rem;padding-bottom:1.3rem}.acoru-caps__title{font-family:var(--acoru-font-heading);font-size:1.5rem;font-weight:600;line-height:1.25}.acoru-caps__text{color:rgb(var(--acoru-light-rgb)/.85);font-size:1.125rem;font-weight:500;line-height:1.5}.acoru-caps__progress{align-items:center;display:flex;gap:1.125rem}.acoru-caps__bar{background:rgb(var(--acoru-dark-rgb)/.1);border-radius:2px;flex:1;height:3px;overflow:hidden;position:relative}.acoru-caps__thumb{background:var(--acoru-blue);border-radius:inherit;inset:0 auto 0 0;position:absolute;transition:width var(--acoru-dur) var(--acoru-ease);width:33.33%}.acoru-caps__total{color:rgb(var(--acoru-dark-rgb)/.7);font-size:.6875rem;font-weight:600}.acoru-caps__closing{color:var(--acoru-dark);font-family:var(--acoru-font-heading);font-size:.9375rem;line-height:1.4;max-width:51rem;text-align:center}@media (max-width:767px){.acoru-caps__head{align-items:flex-start;flex-direction:column}}