.crowd[data-astro-cid-5yfmnxtw]{max-width:36rem;margin:clamp(1.5rem,4vh,2.25rem) auto 0}.crowd+h3,.crowd+script+h3,h3:has(+.crowd){text-align:center}.crowd[data-astro-cid-5yfmnxtw] canvas[data-astro-cid-5yfmnxtw]{width:100%;height:clamp(9rem,18vw,12rem);font-family:var(--font-sans);display:block}.beside>*+*{margin-top:0}.beside:has(.crowd)+h3{text-align:center}@media (width>=60rem){.beside{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:clamp(2rem,4vw,3.5rem);display:grid}.beside .crowd[data-astro-cid-5yfmnxtw]{max-width:none;margin:0}.beside .crowd[data-astro-cid-5yfmnxtw] canvas[data-astro-cid-5yfmnxtw]{aspect-ratio:3/2;height:auto}.beside:has(.crowd)+h3{text-align:start}}.clip[data-astro-cid-vlunooed]{max-width:48rem;margin:clamp(1.5rem,4vh,2.5rem) auto;line-height:0;position:relative}.clip__video[data-astro-cid-vlunooed]{aspect-ratio:16/9;object-fit:cover;cursor:pointer;background:#202830;border-radius:.5rem;width:100%;height:auto;display:block}.clip__paused[data-astro-cid-vlunooed]{z-index:1;opacity:0;pointer-events:none;background:#0e12168c;border-radius:999px;place-items:center;width:3.6rem;height:3.6rem;transition:opacity .14s,transform .14s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9)}.clip__paused[data-astro-cid-vlunooed] svg[data-astro-cid-vlunooed]{fill:#fff;width:1.5rem;height:1.5rem}.clip[data-astro-cid-vlunooed][data-held] .clip__paused[data-astro-cid-vlunooed]{opacity:1;transform:translate(-50%,-50%)scale(1)}.clip__bar[data-astro-cid-vlunooed]{z-index:2;opacity:1;background:linear-gradient(#0e121600,#0e1216bf);border-radius:0 0 .5rem .5rem;align-items:center;gap:.6rem;padding:1.4rem .7rem .55rem;transition:opacity .14s;display:flex;position:absolute;bottom:0;left:0;right:0}@media (hover:hover){.clip__bar[data-astro-cid-vlunooed]{opacity:0}.clip[data-astro-cid-vlunooed]:hover .clip__bar[data-astro-cid-vlunooed],.clip__bar[data-astro-cid-vlunooed]:focus-within{opacity:1}}.clip__btn[data-astro-cid-vlunooed]{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;width:1.6rem;height:1.6rem;padding:0;display:grid}.clip__ico[data-astro-cid-vlunooed]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:.95rem;height:.95rem}.clip__cone[data-astro-cid-vlunooed]{fill:currentColor;stroke:none}[data-astro-cid-vlunooed][data-sound][data-muted] .clip__wave[data-astro-cid-vlunooed],[data-astro-cid-vlunooed][data-sound]:not([data-muted]) .clip__cross[data-astro-cid-vlunooed]{display:none}.clip__seek[data-astro-cid-vlunooed]{appearance:none;cursor:pointer;--played:0;--thumb:.7rem;--at:calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--played));background:0 0;flex:1;min-width:0;height:.9rem;margin:0}.clip__seek[data-astro-cid-vlunooed]::-webkit-slider-runnable-track{background:linear-gradient(to right, #fff 0, #fff var(--at), #ffffff4d var(--at), #ffffff4d 100%);border-radius:999px;height:3px}.clip__seek[data-astro-cid-vlunooed]::-moz-range-track{background:#ffffff4d;border-radius:999px;height:3px}.clip__seek[data-astro-cid-vlunooed]::-moz-range-progress{background:#fff;border-radius:999px;height:3px}.clip__seek[data-astro-cid-vlunooed]::-webkit-slider-thumb{appearance:none;background:#fff;border:0;border-radius:999px;width:.7rem;height:.7rem;margin-top:-.25rem}.clip__seek[data-astro-cid-vlunooed]::-moz-range-thumb{background:#fff;border:0;border-radius:999px;width:.7rem;height:.7rem}.clip__seek[data-astro-cid-vlunooed]:focus-visible{outline-offset:2px;outline:2px solid #fff}.clip[data-astro-cid-vlunooed]:fullscreen{background:#000;place-items:center;max-width:none;margin:0;display:grid}.clip[data-astro-cid-vlunooed]:fullscreen .clip__video[data-astro-cid-vlunooed]{object-fit:contain;border-radius:0;max-height:100vh}.clip[data-astro-cid-vlunooed]:fullscreen .clip__bar[data-astro-cid-vlunooed]{border-radius:0}@media (prefers-reduced-motion:reduce){.clip__bar[data-astro-cid-vlunooed],.clip__paused[data-astro-cid-vlunooed]{transition:none}}.flow[data-astro-cid-mratxrdh]{max-width:56rem;margin:clamp(1.5rem,4vh,2.25rem) auto}.flow__art[data-astro-cid-mratxrdh]{width:100%;height:auto;display:block;overflow:visible}.flow__art--wide[data-astro-cid-mratxrdh]{display:none}.flow__art--tall[data-astro-cid-mratxrdh]{max-width:24rem;margin-inline:auto}@media (width>=58rem){.flow__art--wide[data-astro-cid-mratxrdh]{display:block}.flow__art--tall[data-astro-cid-mratxrdh]{display:none}}.flow__node[data-astro-cid-mratxrdh] rect[data-astro-cid-mratxrdh]{fill:var(--color-paper);stroke:var(--color-ink);stroke-width:1.5px}.flow__node--solid[data-astro-cid-mratxrdh] rect[data-astro-cid-mratxrdh]{fill:var(--color-deep);stroke:var(--color-deep)}.flow__n[data-astro-cid-mratxrdh]{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.04em;fill:var(--color-ink-faint);font-size:11.5px;font-weight:700}.flow__title[data-astro-cid-mratxrdh]{font-family:var(--font-sans);fill:var(--color-ink);font-size:15px;font-weight:700}.flow__node--solid[data-astro-cid-mratxrdh] .flow__n[data-astro-cid-mratxrdh]{fill:#ffffffb8}.flow__node--solid[data-astro-cid-mratxrdh] .flow__title[data-astro-cid-mratxrdh]{fill:#fff}.flow__note[data-astro-cid-mratxrdh]{font-family:var(--font-sans);fill:var(--color-ink-soft);font-size:12.5px}.flow__art--tall[data-astro-cid-mratxrdh] .flow__note[data-astro-cid-mratxrdh]{font-size:11.5px}.flow__art--tall[data-astro-cid-mratxrdh] .flow__title[data-astro-cid-mratxrdh]{font-size:14px}.flow__line[data-astro-cid-mratxrdh]{fill:none;stroke:var(--color-ink);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.flow__line--alt[data-astro-cid-mratxrdh]{stroke-dasharray:4 4;stroke:var(--color-ink-faint)}.flow__head[data-astro-cid-mratxrdh],.flow__dot[data-astro-cid-mratxrdh]{fill:var(--color-ink)}.flow__pill[data-astro-cid-mratxrdh]{fill:var(--color-paper-dim);stroke:var(--color-ink);stroke-width:1.25px}.flow__pilltext[data-astro-cid-mratxrdh]{font-family:var(--font-sans);fill:var(--color-ink);font-size:12px;font-weight:500}.flow__art--tall[data-astro-cid-mratxrdh] .flow__pilltext[data-astro-cid-mratxrdh]{font-size:11px}.flow__aside[data-astro-cid-mratxrdh]{font-family:var(--font-sans);fill:var(--color-ink-faint);font-size:11.5px;font-style:italic}.flow__phase[data-astro-cid-mratxrdh]{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;fill:var(--color-ink-faint);font-size:10.5px;font-weight:700}.flow__bracket[data-astro-cid-mratxrdh]{fill:none;stroke:var(--rule-strong);stroke-width:1px}.flow[data-astro-cid-mratxrdh] figcaption[data-astro-cid-mratxrdh]{text-align:center;margin-top:.9rem}.spec[data-astro-cid-ldn5smqd]{--spec:#d6336c;max-width:56rem;margin:clamp(1.5rem,4vh,2.25rem) auto}.spec__plates[data-astro-cid-ldn5smqd]{gap:clamp(2.25rem,6vh,3.5rem);display:grid}.splate[data-astro-cid-ldn5smqd]{margin:0}.splate[data-astro-cid-ldn5smqd]>[data-astro-cid-ldn5smqd]+[data-astro-cid-ldn5smqd]{margin-top:0}.splate__head[data-astro-cid-ldn5smqd]{border-bottom:1px solid var(--rule);align-items:baseline;gap:.6rem;padding-bottom:.55rem;display:flex}.splate__n[data-astro-cid-ldn5smqd]{font-family:var(--font-sans);letter-spacing:.06em;color:var(--spec);font-size:.75rem;font-weight:700}.splate__title[data-astro-cid-ldn5smqd]{color:var(--color-ink);margin:0;font-size:1.0625rem;font-weight:700}.splate__art[data-astro-cid-ldn5smqd]{width:100%;height:auto;margin-top:1.1rem;display:block;overflow:visible}.spec[data-astro-cid-ldn5smqd] .spec-line{fill:none;stroke:var(--spec);stroke-width:1px}.spec[data-astro-cid-ldn5smqd] .spec-dot{fill:var(--spec)}.spec[data-astro-cid-ldn5smqd] .spec-zone{fill:color-mix(in srgb, var(--spec) 8%, transparent);stroke:var(--spec);stroke-width:1px;stroke-dasharray:3 3}.spec[data-astro-cid-ldn5smqd] .spec-strip{fill:var(--spec);opacity:.38}.spec[data-astro-cid-ldn5smqd] .spec-tag rect{fill:var(--spec)}.spec[data-astro-cid-ldn5smqd] .spec-tag text{font-family:var(--font-sans);fill:#fff;font-weight:700}.spec[data-astro-cid-ldn5smqd] .spec-card{fill:#fff;stroke:color-mix(in srgb, var(--color-ink) 14%, transparent);stroke-width:1px;filter:drop-shadow(0 4px 14px #0000001a)}.spec[data-astro-cid-ldn5smqd] [class^=c-]{font-family:var(--font-sans)}.spec[data-astro-cid-ldn5smqd] .c-init{fill:#fff;font-size:14px;font-weight:700}.spec[data-astro-cid-ldn5smqd] .c-name{fill:#000;font-size:14px;font-weight:600}.spec[data-astro-cid-ldn5smqd] .c-meta{fill:#0009;font-size:12px}.spec[data-astro-cid-ldn5smqd] .c-chip{fill:#fff;font-size:12px;font-weight:600}.spec[data-astro-cid-ldn5smqd] .c-title{fill:#000;font-size:18px;font-weight:700}.spec[data-astro-cid-ldn5smqd] .c-body{fill:#0009;font-size:14px}.spec[data-astro-cid-ldn5smqd] .c-count{fill:#0009;font-size:12px;font-weight:600}.spec[data-astro-cid-ldn5smqd] .c-place{fill:#000;font-size:12px}.spec[data-astro-cid-ldn5smqd] .c-join{fill:#fff;font-size:14px;font-weight:700}.base[data-astro-cid-ldn5smqd]{grid-template-columns:12.5rem minmax(0,36rem);justify-content:center;align-items:center;gap:1.5rem 3rem;margin-top:1.25rem;display:grid}.base[data-astro-cid-ldn5smqd]>[data-astro-cid-ldn5smqd]+[data-astro-cid-ldn5smqd],.base__side[data-astro-cid-ldn5smqd]>[data-astro-cid-ldn5smqd]+[data-astro-cid-ldn5smqd],.base[data-astro-cid-ldn5smqd] .splate__art[data-astro-cid-ldn5smqd]{margin-top:0}.duo[data-astro-cid-ldn5smqd]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1.75rem;margin-top:1.25rem;display:grid}.duo[data-astro-cid-ldn5smqd]>[data-astro-cid-ldn5smqd]+[data-astro-cid-ldn5smqd],.duo__item[data-astro-cid-ldn5smqd]>[data-astro-cid-ldn5smqd]+[data-astro-cid-ldn5smqd]{margin-top:0}.duo__name[data-astro-cid-ldn5smqd]{color:var(--color-ink);margin-bottom:.5rem;font-size:.8125rem;font-weight:700;display:block}.duo[data-astro-cid-ldn5smqd] .splate__art[data-astro-cid-ldn5smqd]{margin-top:0}@media (width<=58rem){.duo[data-astro-cid-ldn5smqd]{grid-template-columns:1fr}}.base__side[data-astro-cid-ldn5smqd]{gap:1.1rem;display:grid}.base__mark[data-astro-cid-ldn5smqd]{background:#202830;border-radius:.7rem;place-items:center;padding:1.1rem 1.25rem;display:grid}.base__mark[data-astro-cid-ldn5smqd] img[data-astro-cid-ldn5smqd]{border-radius:0;width:auto;height:1.75rem;display:block}.splate[data-astro-cid-ldn5smqd] .swatches[data-astro-cid-ldn5smqd]{gap:.45rem;margin:0;padding:0;font-size:.8125rem;line-height:1.4;list-style:none;display:grid}.swatches[data-astro-cid-ldn5smqd] li[data-astro-cid-ldn5smqd]{grid-template-columns:1.25rem 1fr auto;align-items:center;gap:.6rem;margin:0;display:grid}.swatch[data-astro-cid-ldn5smqd]{border:1px solid var(--rule);border-radius:.3rem;width:1.25rem;height:1.25rem}.swatch__name[data-astro-cid-ldn5smqd]{color:var(--color-ink);font-weight:700}.swatch__hex[data-astro-cid-ldn5smqd]{font-family:var(--font-sans);color:var(--color-ink-soft);font-size:.75rem}@media (width<=40rem){.base[data-astro-cid-ldn5smqd]{grid-template-columns:1fr}.base__side[data-astro-cid-ldn5smqd]{justify-self:center;width:100%;max-width:14rem;margin-top:.5rem}}.arch[data-astro-cid-sku4sc67]{--line:1.5px solid var(--color-ink);max-width:46rem;margin:clamp(1.5rem,4vh,2.25rem) auto;font-size:.875rem;line-height:1.45}.arch[data-astro-cid-sku4sc67] [data-astro-cid-sku4sc67]:where(*+*){margin-top:0}.arch[data-astro-cid-sku4sc67] ul[data-astro-cid-sku4sc67],.arch[data-astro-cid-sku4sc67] ol[data-astro-cid-sku4sc67],.arch[data-astro-cid-sku4sc67] dl[data-astro-cid-sku4sc67]{margin:0;padding:0;list-style:none}.arch--small[data-astro-cid-sku4sc67]{border:var(--line);border-radius:.6rem;max-width:34rem;padding:.9rem 1rem 1rem}.arch-wide[data-astro-cid-sku4sc67]{width:100%;height:auto;display:block;overflow:visible}.arch-stack[data-astro-cid-sku4sc67]{display:none}.arch-w-panel[data-astro-cid-sku4sc67]{fill:var(--color-paper-dim);opacity:.55}.arch-w-col[data-astro-cid-sku4sc67]{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;fill:var(--color-ink-faint);font-size:9.5px;font-weight:700}.arch-w-node[data-astro-cid-sku4sc67] rect[data-astro-cid-sku4sc67]{fill:var(--color-paper);stroke:var(--color-ink);stroke-width:1.25px}.arch-w-name[data-astro-cid-sku4sc67]{font-family:var(--font-sans);fill:var(--color-ink);font-size:12.5px;font-weight:700}.arch-w-say[data-astro-cid-sku4sc67]{font-family:var(--font-sans);fill:var(--color-ink-soft);font-size:10.5px}.arch-w-node--mark[data-astro-cid-sku4sc67] rect[data-astro-cid-sku4sc67]{fill:var(--color-deep);stroke:var(--color-deep)}.arch-w-node--mark[data-astro-cid-sku4sc67] .arch-w-name[data-astro-cid-sku4sc67]{fill:#fff}.arch-w-node--mark[data-astro-cid-sku4sc67] .arch-w-say[data-astro-cid-sku4sc67]{fill:#ffffffdb}.arch-w-node--out[data-astro-cid-sku4sc67] rect[data-astro-cid-sku4sc67]{stroke-dasharray:3 3}.arch-w-edge[data-astro-cid-sku4sc67]{fill:none;stroke:var(--color-ink);stroke-width:1.15px;stroke-linejoin:round}.arch-w-edge--strong[data-astro-cid-sku4sc67]{stroke:var(--color-deep);stroke-width:1.9px}.arch-w-head[data-astro-cid-sku4sc67]{fill:var(--color-ink)}.arch-w-label[data-astro-cid-sku4sc67]{font-family:var(--font-sans);fill:var(--color-ink-soft);paint-order:stroke;stroke:var(--color-paper);stroke-width:3px;stroke-linejoin:round;font-size:8.5px}.arch-layer[data-astro-cid-sku4sc67]{border:var(--line);background:var(--color-paper);border-radius:.6rem;padding:.8rem .9rem .9rem}.arch-layer__head[data-astro-cid-sku4sc67]{flex-wrap:wrap;align-items:baseline;gap:.2rem .75rem;margin-bottom:.7rem;display:flex}.arch-layer__label[data-astro-cid-sku4sc67]{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink);font-size:.6875rem}.arch-layer__tech[data-astro-cid-sku4sc67]{color:var(--color-ink-faint);font-size:.75rem}.arch-cards[data-astro-cid-sku4sc67]{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.5rem;display:grid}.arch-card[data-astro-cid-sku4sc67]{background:var(--color-paper-dim);border-radius:.45rem;align-content:start;gap:.15rem;padding:.55rem .65rem .6rem;display:grid}.arch-card__name[data-astro-cid-sku4sc67]{color:var(--color-ink);font-weight:700}.arch-card__say[data-astro-cid-sku4sc67]{color:var(--color-ink-soft);font-size:.78125rem}.arch-card--mark[data-astro-cid-sku4sc67]{background:var(--color-deep)}.arch-card--mark[data-astro-cid-sku4sc67] .arch-card__name[data-astro-cid-sku4sc67]{color:#fff}.arch-card--mark[data-astro-cid-sku4sc67] .arch-card__say[data-astro-cid-sku4sc67]{color:#ffffffdb}.arch-down[data-astro-cid-sku4sc67]{font-family:var(--font-sans);letter-spacing:.04em;color:var(--color-ink-faint);justify-content:center;align-items:center;gap:.6rem;padding-block:.2rem;font-size:.6875rem;display:flex}.arch-down[data-astro-cid-sku4sc67] svg[data-astro-cid-sku4sc67]{fill:none;stroke:var(--color-ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.arch[data-astro-cid-sku4sc67] .arch-sec[data-astro-cid-sku4sc67]{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.7rem 1.5rem;display:grid}.arch-sec[data-astro-cid-sku4sc67] li[data-astro-cid-sku4sc67]{gap:.1rem;display:grid}.arch-sec__at[data-astro-cid-sku4sc67]{color:var(--color-ink);font-weight:700}.arch-sec__say[data-astro-cid-sku4sc67]{color:var(--color-ink-soft);font-size:.8125rem}.arch-bar[data-astro-cid-sku4sc67]{font-family:var(--font-sans);border-radius:.4rem;gap:2px;font-size:.6875rem;display:flex;overflow:hidden}.arch-bar__seg[data-astro-cid-sku4sc67]{color:#fff;padding:.4rem .5rem}.arch-bar__seg--0[data-astro-cid-sku4sc67]{background:var(--color-deep)}.arch-bar__seg--1[data-astro-cid-sku4sc67]{background:var(--color-pop)}.arch-bar__seg[data-astro-cid-sku4sc67].arch-bar__seg--1{color:var(--color-ink)}.arch-bar__seg--2[data-astro-cid-sku4sc67]{background:var(--color-ink)}.arch-parts[data-astro-cid-sku4sc67]{gap:.5rem;display:grid;margin-top:.8rem!important}.arch-parts[data-astro-cid-sku4sc67] dt[data-astro-cid-sku4sc67]{color:var(--color-ink);align-items:center;gap:.45rem;font-weight:700;display:flex}.arch-key[data-astro-cid-sku4sc67]{border-radius:.15rem;width:.6rem;height:.6rem}.arch-parts[data-astro-cid-sku4sc67] dd[data-astro-cid-sku4sc67]{color:var(--color-ink-soft);margin:.05rem 0 0 1.05rem;font-size:.8125rem}.arch-pipe[data-astro-cid-sku4sc67]{flex-wrap:nowrap;justify-content:space-between;gap:.3rem;display:flex}.arch-pipe[data-astro-cid-sku4sc67] li[data-astro-cid-sku4sc67]{white-space:nowrap;align-items:center;gap:.3rem;display:flex}.arch-pipe[data-astro-cid-sku4sc67] li[data-astro-cid-sku4sc67]:not(:first-child):before{content:"→";color:var(--color-ink-faint)}.arch-pipe[data-astro-cid-sku4sc67] span[data-astro-cid-sku4sc67]{background:var(--color-paper-dim);color:var(--color-ink);border-radius:.4rem;padding:.28rem .45rem;font-size:.75rem;font-weight:700}@media (width<=40rem){.arch-pipe[data-astro-cid-sku4sc67]{flex-wrap:wrap;justify-content:flex-start;gap:.4rem .3rem}}.arch-pipe[data-astro-cid-sku4sc67] .arch-pipe__end[data-astro-cid-sku4sc67] span[data-astro-cid-sku4sc67]{background:var(--color-ink);color:var(--color-paper)}.arch-notes[data-astro-cid-sku4sc67]{border-top:1px solid var(--rule);color:var(--color-ink-soft);gap:.4rem;font-size:.8125rem;display:grid;margin-top:.85rem!important;padding-top:.75rem!important}@media (width<=54rem){.arch-wide[data-astro-cid-sku4sc67]{display:none}.arch-stack[data-astro-cid-sku4sc67]{display:block}}.arch-turn[data-astro-cid-sku4sc67]{width:100%}.arch-turn__tabs[data-astro-cid-sku4sc67]{gap:.35rem;margin-bottom:.85rem;display:flex}.arch-turn__tab[data-astro-cid-sku4sc67]{appearance:none;font:inherit;color:var(--color-ink-faint);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.3rem .7rem;font-size:.8125rem;font-weight:700;transition:background-color .25s,color .25s}.arch-turn__tab[data-astro-cid-sku4sc67]:hover{color:var(--color-ink)}.arch-turn__tab[data-astro-cid-sku4sc67][aria-pressed=true]{background:var(--color-deep);color:#fff}.arch-turn__view[data-astro-cid-sku4sc67]{overflow:hidden}.arch-turn__track[data-astro-cid-sku4sc67]{transition:transform .55s cubic-bezier(.22,.8,.24,1);display:flex}.arch-turn__track[data-astro-cid-sku4sc67][data-at="1"]{transform:translate(-100%)}.arch-turn__slide[data-astro-cid-sku4sc67]{flex:0 0 100%;min-width:0;transition:opacity .4s}.arch-turn__slide[data-astro-cid-sku4sc67][inert]{opacity:0}@media (prefers-reduced-motion:reduce){.arch-turn__track[data-astro-cid-sku4sc67],.arch-turn__slide[data-astro-cid-sku4sc67]{transition:none}}.chal[data-astro-cid-mkvwpsla]{max-width:50rem;margin:clamp(1.5rem,4vh,2.25rem) auto}.chal[data-astro-cid-mkvwpsla] [data-astro-cid-mkvwpsla]:where(*+*){margin-top:0}.chal__grid[data-astro-cid-mkvwpsla]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem 2rem;display:grid}.chal__panel[data-astro-cid-mkvwpsla]{border:1.5px solid var(--color-ink);border-radius:.6rem;padding:.8rem .9rem .9rem}.chal__title[data-astro-cid-mkvwpsla]{color:var(--color-ink);align-items:baseline;gap:.5rem;margin-bottom:.6rem;font-size:.9375rem;font-weight:700;display:flex}.chal__title[data-astro-cid-mkvwpsla] i[data-astro-cid-mkvwpsla]{color:var(--color-ink-faint);font-size:.75rem;font-style:normal}.chal[data-astro-cid-mkvwpsla] svg[data-astro-cid-mkvwpsla]{width:100%;height:auto;display:block;overflow:visible}.chal[data-astro-cid-mkvwpsla] .ch-node rect{fill:var(--color-paper);stroke:var(--color-ink);stroke-width:1.25px}.chal[data-astro-cid-mkvwpsla] .ch-name{font-family:var(--font-sans);fill:var(--color-ink);font-size:12.5px;font-weight:700}.chal[data-astro-cid-mkvwpsla] .ch-say{font-family:var(--font-sans);fill:var(--color-ink-soft);font-size:10.5px}.chal[data-astro-cid-mkvwpsla] .ch-node--solid rect{fill:var(--color-deep);stroke:var(--color-deep)}.chal[data-astro-cid-mkvwpsla] .ch-node--solid .ch-name{fill:#fff}.chal[data-astro-cid-mkvwpsla] .ch-node--solid .ch-say{fill:#ffffffdb}.chal[data-astro-cid-mkvwpsla] .ch-node--ink rect{fill:var(--color-ink)}.chal[data-astro-cid-mkvwpsla] .ch-node--ink .ch-name{fill:var(--color-paper)}.chal[data-astro-cid-mkvwpsla] .ch-node--dash rect{stroke-dasharray:4 3;stroke:var(--color-ink-faint)}.chal[data-astro-cid-mkvwpsla] .ch-node--dash .ch-name{fill:var(--color-ink-soft)}.chal[data-astro-cid-mkvwpsla] .ch-edge{fill:none;stroke:var(--color-ink);stroke-width:1.2px;stroke-linejoin:round}.chal[data-astro-cid-mkvwpsla] .ch-edge--dash{stroke-dasharray:4 3;stroke:var(--color-ink-faint)}.chal[data-astro-cid-mkvwpsla] .ch-head[data-astro-cid-mkvwpsla]{fill:var(--color-ink)}.chal[data-astro-cid-mkvwpsla] .ch-note{font-family:var(--font-sans);fill:var(--color-ink-soft);font-size:10.5px}@media (width<=46rem){.chal__grid[data-astro-cid-mkvwpsla]{grid-template-columns:1fr}.chal__panel[data-astro-cid-mkvwpsla]{justify-self:center;width:100%;max-width:26rem}}
