.ch{--star:#fff;--line:#fff6;color:#fff}.ch__stage{position:relative}.ch__canvas{aspect-ratio:1000/680;position:relative}.ch__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ch__svg--phone{display:none}.ch__seg--ring{stroke-width:1px!important}.ch__seg{stroke:var(--line);stroke-width:1.6px;vector-effect:non-scaling-stroke;transition:stroke var(--tap)}.ch__seg.is-on{stroke:#fff;stroke-width:1.5px}.ch__star{color:var(--star)}.ch__star--on{color:var(--spartina);display:none}.ch__star.is-on:not(.ch__star--on){visibility:hidden}.ch__star--on.is-on{display:inline}.ch__bezel{fill:none;stroke:#a9c3d13d;stroke-width:1px;vector-effect:non-scaling-stroke}.ch__bezel path{vector-effect:non-scaling-stroke}.ch__bezel-in{stroke-dasharray:2 5;opacity:.7}.ch__gc ellipse{fill:none;stroke:#a9c3d121;stroke-width:1px;vector-effect:non-scaling-stroke}.ch__field circle{fill:#cfe3ee}@media (prefers-reduced-motion:no-preference){.ch__field .tw{animation:ch-tw var(--tw) ease-in-out var(--tw0) infinite alternate}@keyframes ch-tw{to{opacity:.08}}}.ch__hit.is-on .ch__name{color:var(--spartina);font-weight:700}.ch__emblem{color:#fff;opacity:.92}.ch__halo{fill:var(--sky);opacity:.35}.ch__stars{position:absolute;inset:0}.ch__hit{left:var(--dx);top:var(--dy);color:#fff;border-radius:50%;width:44px;height:44px;text-decoration:none;display:block;position:absolute;translate:-50% -50%}.ch__hit:focus-visible{outline:3px solid var(--spartina);outline-offset:3px}.ch__name,.ch__key{font-family:var(--f-text);font-size:var(--t-small);letter-spacing:0;white-space:nowrap;color:#fff;pointer-events:none;font-weight:600;line-height:1.3;position:absolute}.ch__hit:hover .ch__name,.ch__hit.is-on .ch__name{color:var(--spartina)}.ch__key{display:none}.ch__hit[data-dp=below] .ch__name{text-align:center;top:calc(100% + 2px);left:50%;translate:-50%}.ch__hit[data-dp=above] .ch__name{bottom:calc(100% + 2px);left:50%;translate:-50%}.ch__hit[data-dp=right] .ch__name{top:50%;left:calc(100% + 4px);translate:0 -50%}.ch__hit[data-dp=left] .ch__name{text-align:right;top:50%;right:calc(100% + 4px);translate:0 -50%}.ch__hit--ring .ch__name{white-space:normal;width:max-content;max-width:11.5em}.ch__hit--big .ch__name{font-size:var(--t-body)}.ch__hit--big[data-dp=below] .ch__name{white-space:normal;text-align:center;width:max-content;max-width:10em}.ch__legend{display:none}.ch__legend span.is-on{color:var(--navy);background:var(--spartina);box-shadow:0 0 0 4px var(--spartina);border-radius:3px}.ch__legend span.is-on b{color:var(--navy)}.ch__panels{margin-top:32px}.ch__panel+.ch__panel{margin-top:40px}.ch__bar{color:var(--fog);flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.ch__group{min-width:0}.ch__pos{font-variant-numeric:tabular-nums;margin-left:auto}.ch__steps{gap:6px;display:inline-flex}.ch__steps[hidden]{display:none}.ch__step{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:44px;height:44px;display:inline-grid}.ch__step:hover{background:#ffffff1a}.ch__step:focus-visible{outline:3px solid var(--spartina);outline-offset:3px}.ch__panel h3{font-size:var(--t-h3);margin-top:14px}.ch__text{color:#fff;max-width:60ch;margin-top:14px}.ch__text>*+*{margin-top:.9em}.ch__text a{color:#fff}.js-chart .ch__panel[hidden]{display:none}.js-chart .ch__panel{animation:.12s ease-out ch-fade}@keyframes ch-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.ch.is-armed .ch__seg{stroke-dasharray:1;stroke-dashoffset:1px}.ch.is-drawn .ch__seg{stroke-dashoffset:0;transition:stroke-dashoffset var(--t) cubic-bezier(.45,0,.25,1) var(--d), stroke var(--tap)}}@media (width>=1200px){.ch--panel{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.ch--panel .ch__stage{grid-column:1/8}.ch--panel .ch__panels{border-left:1px solid #a9c3d14d;grid-column:8/13;min-height:100%;margin-top:0;padding:32px 0 0 32px}.ch--panel .ch__panel h3{font-size:var(--t-h2);margin-top:20px}.ch--panel .ch__text{font-size:var(--t-lede);line-height:1.55}}@media (width>=900px) and (width<=1199px){.ch--panel .ch__canvas{max-width:760px;margin-inline:auto}.ch--panel .ch__panels{border-top:1px solid #a9c3d14d;margin-top:28px;padding-top:28px}}@media (width<=899px){.ch__canvas{aspect-ratio:360/364}.ch__svg--desk{display:none}.ch__svg--phone{display:block}.ch__hit{left:var(--px);top:var(--py)}.ch__hit--ring .ch__name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.ch__hit--ring .ch__key{font-size:var(--t-small);display:block}.ch__hit[data-pp=below] .ch__name{white-space:normal;text-align:center;width:104px;inset:calc(100% - 4px) auto auto 50%;translate:-50%}.ch__hit[data-pp=above] .ch__key{bottom:calc(100% - 8px);left:50%;translate:-50%}.ch__hit[data-pp=right] .ch__key{top:50%;left:calc(100% - 6px);translate:0 -50%}.ch__hit[data-pp=left] .ch__key{top:50%;right:calc(100% - 6px);translate:0 -50%}.ch__legend{color:var(--fog);flex-wrap:wrap;gap:4px 14px;margin-top:18px;display:flex}.ch__legend b{color:#fff;font-weight:600}.js-chart .ch--panel .ch__panel,.js-chart .ch--panel .ch__panel *{scroll-margin-top:calc(176px + 101.111vw)}}@media (width>=900px) and (width<=1199px){.ch__name{font-size:var(--t-small)}}.ch--panel .ch__stage{padding-bottom:28px}@media (width>=480px) and (width<=899px){.ch__canvas,.ch__legend{max-width:420px;margin-inline:auto}}@media (width>=1200px){.js-chart .ch--panel .ch__panels{display:grid}.js-chart .ch--panel .ch__panel{grid-area:1/1;margin:0}.js-chart .ch--panel .ch__panel[hidden]{visibility:hidden;display:block}}@media (width<=1199px){.js-chart .ch--panel .ch__panels{display:none}}.ch-sheet__meta{color:var(--ink-2);font-size:var(--t-small);font-weight:600}.ch-sheet .ch__text{color:var(--ink);max-width:none;margin-top:12px}.ch-sheet .ch__text a{color:var(--sky)}.ch-sheet__nav{justify-content:space-between;gap:12px;margin-top:28px;display:flex}.ch-sheet__nav .btn{flex:1}@media (width<=899px){.ch__hit--big .ch__name:before{content:attr(data-n) "  ";opacity:.7}}@media (width<=379px){.ch__hit--big .ch__name{font-size:var(--t-small)!important;width:92px!important}.ch__hit--big .ch__name:before{content:attr(data-n) " "}}
