.sxs-label{letter-spacing:0;text-transform:none;height:22px;color:var(--ink2);background:var(--tint);border-radius:999px;align-items:center;gap:8px;padding:0 8px;font-size:.75rem;font-weight:500;display:inline-flex}.sxs-label i{display:none}.sxs-sc{gap:32px;display:grid}.sxs-sc-intro .sxs-label{margin-bottom:18px}.sxs-sc-intro h2{max-width:16ch}.sxs-sc-intro .sxs-note{color:var(--ink3);max-width:38ch;margin-top:18px;font-size:.8125rem}.sxs-beats{gap:12px;margin:0;padding:clamp(18px,2.6vw,28px) clamp(18px,2.6vw,28px) clamp(18px,2.6vw,28px) calc(clamp(18px,2.6vw,28px) + 26px);list-style:none;display:grid;position:relative}.sxs-beats:before{content:"";background:var(--line2);width:1px;position:absolute;top:44px;bottom:44px;left:calc(clamp(18px,2.6vw,28px) + 5px)}.sxs-beat{position:relative}.sxs-beat:before{content:"";width:11px;height:11px;box-shadow:var(--ring);background:#fff;border-radius:50%;transition:background-color .3s,box-shadow .3s;position:absolute;top:22px;left:-26px}.sxs-beat.done:before{background:var(--line2);box-shadow:none}.sxs-beat.in:before{background:var(--blue);box-shadow:none}.sxs-beat-card{border-radius:var(--r-card);box-shadow:var(--ring);background:#fff;gap:6px;padding:18px 20px;display:grid}.sxs-beat.in .sxs-beat-card{box-shadow:var(--ring-blue)}.sxs-beat-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sxs-time{color:var(--ink3);font-variant-numeric:tabular-nums;font-size:.8125rem}.sxs-tab{background:var(--tint);height:22px;color:var(--ink2);border-radius:999px;align-items:center;gap:6px;padding:0 8px 0 7px;font-size:.75rem;font-weight:500;display:inline-flex}.sxs-tab svg{color:var(--ink3)}.sxs-beat h3{letter-spacing:-.01em;font-size:.9375rem;font-weight:600}.sxs-beat p{color:var(--ink2);font-size:.9rem}@media (width>=900px){.sxs-sc{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}.sxs-sc-intro{align-self:start;position:sticky;top:96px}}.sxs-rel{grid-template-columns:1fr;gap:12px;display:grid}.sxs-rel a{background:var(--card);box-shadow:var(--ring);border-radius:var(--r-card);border:0;align-items:flex-start;gap:14px;min-height:44px;padding:18px;transition:box-shadow .15s;display:flex}.sxs-rel a:hover{box-shadow:var(--ring-blue)}.sxs-rel .ic{background:var(--tint);width:36px;height:36px;color:var(--ink2);border-radius:8px;flex:none;place-items:center;display:grid}.sxs-rel .ic svg{width:18px;height:18px}.sxs-rel b{letter-spacing:-.01em;font-size:.9375rem;font-weight:600;display:block}.sxs-rel span.s{color:var(--ink2);margin-top:2px;font-size:.875rem;display:block}.sxs-rel a>svg{color:var(--ink3);transition:transform .2s var(--ease)}.sxs-rel a:hover>svg{color:var(--blue);transform:translate(3px)}@media (width>=700px){.sxs-rel{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.sxs-rel{grid-template-columns:repeat(3,1fr)}}.sxs-month{gap:12px;display:grid;position:relative}.sxs-month-line{display:none}.sxs-wk{box-shadow:var(--ring);align-content:start;gap:10px;padding:18px;display:grid}.sxs-wk>small{color:var(--ink3);font-size:.8125rem}.sxs-wk h3{letter-spacing:-.01em;font-size:.9375rem;font-weight:600}.sxs-ev{color:var(--ink);background:var(--tint);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:.875rem;display:flex}.sxs-ev .ic{color:var(--ink3);flex:none;display:grid}.sxs-ev em{color:var(--ink3);white-space:nowrap;margin-left:auto;font-size:.75rem;font-style:normal}@media (width>=900px){.sxs-month{grid-template-columns:repeat(4,1fr);padding-top:56px}.sxs-month-line{background:var(--line2);height:1px;display:block;position:absolute;top:38px;left:32px;right:32px}.sxs-month-line i{background:var(--blue);transform-origin:0;height:100%;transition:transform 1.8s var(--ease);display:block;transform:scaleX(0)}.sxs-month.in .sxs-month-line i{transform:scaleX(1)}.sxs-wk{position:relative}.sxs-wk:before{content:"";width:11px;height:11px;box-shadow:var(--ring);background:#fff;border-radius:50%;transition:background-color .3s,box-shadow .3s;position:absolute;top:-23px;left:18px}.sxs-month.in .sxs-wk:before{background:var(--blue);box-shadow:none;transition-delay:calc(var(--k,0) * .45s)}}.sxs-calc{gap:12px;display:grid}.sxs-sliders{box-shadow:var(--ring);gap:18px;padding:22px;display:grid}.sxs-sl label{color:var(--ink2);justify-content:space-between;gap:12px;margin-bottom:2px;font-size:.9rem;display:flex}.sxs-sl label b{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.sxs-sl input[type=range]{appearance:none;cursor:pointer;touch-action:pan-y;--v:0%;background:0 0;width:100%;height:44px;margin:0}.sxs-sl input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--blue) var(--v),var(--line) var(--v));border-radius:2px;height:4px}.sxs-sl input[type=range]::-moz-range-track{background:var(--line);border-radius:2px;height:4px}.sxs-sl input[type=range]::-moz-range-progress{background:var(--blue);border-radius:2px;height:4px}.sxs-sl input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;width:20px;height:20px;margin-top:-8px;box-shadow:0 0 0 1px #12172238,0 1px 2px #12172226}.sxs-sl input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:20px;height:20px;box-shadow:0 0 0 1px #12172238,0 1px 2px #12172226}.sxs-sl input[type=range]:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:8px}.sxs-sl small{color:var(--ink3);font-size:.8125rem;display:block}.sxs-out{box-shadow:var(--ring);align-content:start;gap:20px;padding:24px;display:grid}.sxs-out p{color:var(--ink3);margin:0;font-size:.875rem}.sxs-out .big{letter-spacing:-.025em;margin-top:6px;font-size:clamp(2rem,5vw,2.75rem);font-weight:500;line-height:1.1}.sxs-out .big span{color:var(--blue);font-variant-numeric:tabular-nums}.sxs-out .row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sxs-out .row>div{background:var(--tint);border-radius:8px;padding:14px 16px}.sxs-out .row b{letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:500;display:block}.sxs-out .row span{color:var(--ink3);font-size:.8125rem}.sxs-planbox{border-top:1px solid var(--line);gap:4px;padding-top:16px;display:grid}.sxs-planbox b{font-size:1rem;font-weight:600}.sxs-planbox span{color:var(--ink3);font-size:.8125rem}.sxs-planbox em{font-style:normal}.sxs-out .sxs-fine{font-size:.8125rem}@media (width>=900px){.sxs-calc{grid-template-columns:1.05fr .95fr;align-items:start;gap:12px}}
