.index[data-astro-cid-g2rit6fk]{--diag:clamp(260px, 26%, 350px);--wire:#0910204d;--node:18px}.index__bar[data-astro-cid-g2rit6fk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 40px;padding-bottom:22px;display:flex}.index__filters[data-astro-cid-g2rit6fk]{flex-wrap:wrap;gap:6px 26px;display:flex}.index__filters[data-astro-cid-g2rit6fk][hidden]{display:none}.index__filter[data-astro-cid-g2rit6fk]{color:var(--on-light-3);padding:6px 0;transition:color .2s;position:relative}.index__filter[data-astro-cid-g2rit6fk]:after{content:"";background:var(--navy);transform-origin:0;height:2px;transition:transform .35s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.index__filter[data-astro-cid-g2rit6fk]:hover,.index__filter[data-astro-cid-g2rit6fk][aria-pressed=true]{color:var(--navy)}.index__filter[data-astro-cid-g2rit6fk][aria-pressed=true]:after{transform:scaleX(1)}.index__legend[data-astro-cid-g2rit6fk]{color:var(--on-light-3);flex-wrap:wrap;gap:8px 22px;display:flex}.index__legend[data-astro-cid-g2rit6fk] li[data-astro-cid-g2rit6fk]{align-items:center;gap:9px;display:inline-flex}.index__legend[data-astro-cid-g2rit6fk] .node[data-astro-cid-g2rit6fk]{--node:12px}.node[data-astro-cid-g2rit6fk]{width:var(--node);height:var(--node);border:1.6px solid var(--navy);background:var(--mint);border-radius:50%;flex:none;display:inline-block}.node--maths[data-astro-cid-g2rit6fk]{background:var(--coral)}.node--soon[data-astro-cid-g2rit6fk]{background:var(--paper);border-style:dashed}.group[data-astro-cid-g2rit6fk]{grid-template-columns:var(--diag) minmax(0, 1fr);border-top:1px solid var(--line-light-strong);display:grid}.group[data-astro-cid-g2rit6fk]:last-child{border-bottom:1px solid var(--line-light-strong)}.group__diagram[data-astro-cid-g2rit6fk]{position:relative}.group__who[data-astro-cid-g2rit6fk]{width:calc(58% - 18px);transition:opacity .35s var(--ease-out);position:absolute;top:50%;left:0;transform:translateY(-50%)}.group__name[data-astro-cid-g2rit6fk]{letter-spacing:-.015em;margin-bottom:6px;font-size:19px;font-weight:500;line-height:1.25}.group__text[data-astro-cid-g2rit6fk]{color:var(--on-light-2);font-size:14.5px;line-height:1.45}.group__wires[data-astro-cid-g2rit6fk]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wire[data-astro-cid-g2rit6fk],.pulse[data-astro-cid-g2rit6fk]{fill:none;vector-effect:non-scaling-stroke}.wire[data-astro-cid-g2rit6fk]{stroke:var(--wire);stroke-width:1.5px;transition:stroke .3s var(--ease-out), stroke-width .3s var(--ease-out), opacity .35s var(--ease-out)}.wire--soon[data-astro-cid-g2rit6fk]{stroke-dasharray:3 5}.pulse[data-astro-cid-g2rit6fk]{stroke:var(--mint);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:2 10;opacity:0;transition:opacity .3s var(--ease-out)}.junction[data-astro-cid-g2rit6fk]{border:1.6px solid var(--navy);background:var(--mint);width:11px;height:11px;transition:opacity .35s var(--ease-out);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.group__node[data-astro-cid-g2rit6fk]{z-index:1;transition:transform .35s var(--ease-out), opacity .35s var(--ease-out);position:absolute;left:100%;transform:translate(-50%,-50%)}.group[data-astro-cid-g2rit6fk]:has(.entry:first-child:is(:hover,:focus-within)) .wire[data-astro-cid-g2rit6fk][data-branch="1"],.group[data-astro-cid-g2rit6fk]:has(.entry:nth-child(2):is(:hover,:focus-within)) .wire[data-astro-cid-g2rit6fk][data-branch="2"],.group[data-astro-cid-g2rit6fk]:has(.entry:is(:hover,:focus-within)) .wire--in[data-astro-cid-g2rit6fk]{stroke:var(--navy);stroke-width:2px}.group[data-astro-cid-g2rit6fk]:has(.entry:first-child:is(:hover,:focus-within)) .pulse[data-astro-cid-g2rit6fk][data-branch="1"],.group[data-astro-cid-g2rit6fk]:has(.entry:nth-child(2):is(:hover,:focus-within)) .pulse[data-astro-cid-g2rit6fk][data-branch="2"],.group[data-astro-cid-g2rit6fk]:has(.entry:is(:hover,:focus-within)) .pulse--in[data-astro-cid-g2rit6fk]{opacity:1;animation:.9s linear infinite flow}.group[data-astro-cid-g2rit6fk]:has(.entry:first-child:is(:hover,:focus-within)) .group__node[data-astro-cid-g2rit6fk][data-branch="1"],.group[data-astro-cid-g2rit6fk]:has(.entry:nth-child(2):is(:hover,:focus-within)) .group__node[data-astro-cid-g2rit6fk][data-branch="2"]{transform:translate(-50%,-50%)scale(1.3)}@keyframes flow{to{stroke-dashoffset:-24px}}.group__rows[data-astro-cid-g2rit6fk]{grid-auto-rows:1fr;display:grid}.entry[data-astro-cid-g2rit6fk]+.entry[data-astro-cid-g2rit6fk]{border-top:1px solid var(--line-light)}.entry__link[data-astro-cid-g2rit6fk]{height:100%;transition:background-color .3s var(--ease-out);grid-template-columns:minmax(0,1fr) minmax(200px,270px) 20px;align-items:center;gap:32px;padding:30px 0 30px 44px;display:grid;position:relative}.entry__link[data-astro-cid-g2rit6fk]:before{content:"";background:var(--wire);width:30px;height:1.5px;transition:background-color .3s var(--ease-out);margin-top:-.75px;position:absolute;top:50%;left:0}.entry__link[data-astro-cid-g2rit6fk]:hover:before,.entry__link[data-astro-cid-g2rit6fk]:focus-visible:before{background:var(--navy)}.entry[data-astro-cid-g2rit6fk][data-soon] .entry__link[data-astro-cid-g2rit6fk]:before{background:repeating-linear-gradient(90deg, var(--wire) 0 3px, transparent 3px 8px)}.entry__head[data-astro-cid-g2rit6fk]{align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.entry__dot[data-astro-cid-g2rit6fk]{display:none}.entry__title[data-astro-cid-g2rit6fk]{letter-spacing:-.028em;min-width:0;font-size:clamp(25px,2.3vw,34px);font-weight:500;line-height:1.12}.entry__sub[data-astro-cid-g2rit6fk]{color:var(--on-light-2);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:10px;font-size:17px;display:flex}.entry__code[data-astro-cid-g2rit6fk]{color:var(--on-light-3);border:1px solid var(--line-light);border-radius:4px;padding:2px 7px;font-size:12px}.entry__for[data-astro-cid-g2rit6fk]{max-width:40em;color:var(--on-light-3);font-size:15.5px;line-height:1.55}.entry__facts[data-astro-cid-g2rit6fk]{border-top:1px solid var(--line-light);margin:0}.entry__facts[data-astro-cid-g2rit6fk] div[data-astro-cid-g2rit6fk]{border-bottom:1px solid var(--line-light);grid-template-columns:104px 1fr;align-items:baseline;gap:12px;padding:9px 0;display:grid}.entry__facts[data-astro-cid-g2rit6fk] dt[data-astro-cid-g2rit6fk]{color:var(--on-light-3);font-size:12px}.entry__facts[data-astro-cid-g2rit6fk] dd[data-astro-cid-g2rit6fk]{margin:0;font-size:15.5px;line-height:1.4}.entry__price[data-astro-cid-g2rit6fk]{font-weight:500}.entry__link[data-astro-cid-g2rit6fk] .entry__arrow{width:18px;height:18px;color:var(--on-light-3);transition:transform .35s var(--ease-out), color .2s}.entry__link[data-astro-cid-g2rit6fk]:hover .entry__arrow{color:var(--navy);transform:translate(4px)}.entry__link[data-astro-cid-g2rit6fk]:hover .entry__title[data-astro-cid-g2rit6fk]{text-underline-offset:6px;text-decoration:underline 1.5px}.entry[data-astro-cid-g2rit6fk]{transition:opacity .35s var(--ease-out)}.entry[data-astro-cid-g2rit6fk].is-dim,.group__node[data-astro-cid-g2rit6fk].is-dim,.wire[data-astro-cid-g2rit6fk].is-dim,.group[data-astro-cid-g2rit6fk].is-dim .group__who[data-astro-cid-g2rit6fk],.group[data-astro-cid-g2rit6fk].is-dim .wire--in[data-astro-cid-g2rit6fk],.group[data-astro-cid-g2rit6fk].is-dim .junction[data-astro-cid-g2rit6fk]{opacity:.22}@media (width<=1100px){.index[data-astro-cid-g2rit6fk]{--diag:290px}.group__name[data-astro-cid-g2rit6fk]{font-size:17px}.group__text[data-astro-cid-g2rit6fk]{font-size:13.5px}.entry__link[data-astro-cid-g2rit6fk]{grid-template-columns:minmax(0,1fr) 20px;row-gap:18px}.entry__facts[data-astro-cid-g2rit6fk]{grid-area:2/1}.entry__link[data-astro-cid-g2rit6fk] .entry__arrow{grid-area:1/2}}@media (width<=760px){.group[data-astro-cid-g2rit6fk]{grid-template-columns:1fr}.group__who[data-astro-cid-g2rit6fk]{width:auto;padding:24px 0 6px;position:static;transform:none}.group__wires[data-astro-cid-g2rit6fk],.junction[data-astro-cid-g2rit6fk],.group__node[data-astro-cid-g2rit6fk]{display:none}.group__rows[data-astro-cid-g2rit6fk]{grid-auto-rows:auto}.group__name[data-astro-cid-g2rit6fk]{font-size:13px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--on-light-3);margin-bottom:2px;font-weight:450}.group__text[data-astro-cid-g2rit6fk]{font-size:14px}.entry[data-astro-cid-g2rit6fk]+.entry[data-astro-cid-g2rit6fk]{border-top:1px solid var(--line-light)}.entry__link[data-astro-cid-g2rit6fk]{padding:22px 0}.entry__link[data-astro-cid-g2rit6fk]:before{display:none}.entry__dot[data-astro-cid-g2rit6fk]{--node:12px;margin-top:8px;display:inline-block}.entry__title[data-astro-cid-g2rit6fk]{font-size:24px}.index__filters[data-astro-cid-g2rit6fk]{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scrollbar-width:none;white-space:nowrap;flex-wrap:nowrap;overflow-x:auto}.index__filters[data-astro-cid-g2rit6fk]::-webkit-scrollbar{display:none}.index__filters[data-astro-cid-g2rit6fk]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000)}.entry__facts[data-astro-cid-g2rit6fk] div[data-astro-cid-g2rit6fk]{grid-template-columns:96px 1fr}}@media (prefers-reduced-motion:reduce){.pulse[data-astro-cid-g2rit6fk]{animation:none!important}}.sheet[data-astro-cid-systoabk]{border-top:1px solid var(--line-strong);margin:0}.sheet__row[data-astro-cid-systoabk]{border-bottom:1px solid var(--line);align-items:baseline;row-gap:10px;padding:28px 0}.sheet__term[data-astro-cid-systoabk]{letter-spacing:-.02em;grid-column:1/span 4;font-size:clamp(21px,1.8vw,26px);font-weight:500;line-height:1.25}.sheet__text[data-astro-cid-systoabk]{color:var(--fg-2);grid-column:6/span 6;margin:0;font-size:17px;line-height:1.65}.sheet--faq[data-astro-cid-systoabk] .sheet__term[data-astro-cid-systoabk]{padding-right:12px;font-size:clamp(19px,1.55vw,22px)}@media (width<=900px){.sheet__term[data-astro-cid-systoabk],.sheet__text[data-astro-cid-systoabk]{grid-column:1/-1}.sheet__row[data-astro-cid-systoabk]{padding:24px 0}}
