@layer reset,tokens,base,layout,components,utilities;@layer base;@layer components;@layer utilities{@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}}.network-figure{margin-block:var(--s-8);color:var(--night-text);--focus:var(--brass)}.network-figure>figcaption,.network-figure>.exhibit-source{padding-block:var(--s-5);max-width:none;border-block-end:1px solid var(--brass)}.network-instrument{display:grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--brass);background:var(--night);color:var(--night-text)}.network-instrument :is(h2,h3,button,small){color:inherit}.network-instrument .mono{font-family:"Praxis Instrument",var(--font-body);font-weight:400;font-size:var(--t-xs);font-variant-numeric:tabular-nums}.network-instrument :is(.stage,.panel){min-width:0}.network-instrument .strip{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-3);padding:var(--s-4);border-block-end:1px solid var(--brass)}.instrument-chart{position:relative;aspect-ratio:1;isolation:isolate}.instrument-chart canvas{position:absolute;inset:0;display:block;width:100%;height:100%;visibility:hidden;cursor:crosshair;touch-action:pan-y}.instrument-fallback{position:absolute;inset:0;display:grid;place-items:center}.instrument-fallback :is(svg,img){width:100%;height:100%}.instrument-ready canvas{visibility:visible}.instrument-ready .instrument-fallback{visibility:hidden}.network-instrument:not(.instrument-ready) :is(.controls,.panel,.hint){display:none}.network-instrument .hint{padding:var(--s-4);font-size:var(--t-sm);line-height:1.5;max-width:none}.network-instrument .controls{padding:var(--s-4);border-block-start:1px solid var(--brass);display:grid;gap:var(--s-4)}.network-instrument :is(.group,.time){display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.network-instrument .time input{flex:1;min-width:7rem;accent-color:var(--brass);height:44px}.network-instrument .tg{padding:var(--s-2) var(--s-3);min-height:44px;background:0 0;border:1px solid var(--brass);font-size:var(--t-sm)}.network-instrument :is(.tg,.city)[aria-pressed=true]{background:var(--brass);color:var(--night)}.network-instrument .panel{padding:var(--s-5);border-block-start:1px solid var(--brass)}.network-instrument .ph{display:flex;justify-content:space-between;gap:var(--s-3);align-items:center;font-size:var(--t-lg)}.network-instrument .ph2{font-size:var(--t-lg);margin-block:var(--s-5) var(--s-3)}.network-instrument .ro>div{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:var(--s-3);padding-block:var(--s-3);border-block-end:1px solid color-mix(in srgb,var(--brass) 35%,transparent)}.network-instrument .ro dt{color:var(--night-muted)}.network-instrument .ro dd{min-width:0;overflow-wrap:anywhere}.network-instrument .ro small{display:block;font-size:var(--t-xs);line-height:1.5;color:var(--night-muted)}.network-instrument .cities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.network-instrument .city{display:flex;align-items:center;gap:var(--s-2);text-align:start;min-height:44px;padding:var(--s-2);border:1px solid var(--brass);background:0 0;font-size:var(--t-xs)}.network-instrument .city .c{font-family:"Praxis Instrument",var(--font-body);direction:ltr}.network-instrument .stats{margin-block-start:var(--s-4);color:var(--night-muted)}@media (min-width:1024px){.network-instrument{grid-template-columns:minmax(0,1fr) 22rem;align-items:start}.network-instrument .panel{border-block-start:0;border-inline-start:1px solid var(--brass)}}@media print{.network-instrument :is(canvas,.controls,.panel,.hint){display:none}.instrument-ready .instrument-fallback{visibility:visible}.network-instrument{display:block}.network-figure{break-inside:avoid}}.network-instrument canvas{opacity:0}.network-instrument.instrument-ready canvas{opacity:1}@layer base;:where(.network-figure .exhibit-source,.network-instrument .exhibit-source){max-inline-size:var(--measure)}.network-figure>.exhibit-source{max-width:var(--measure);max-inline-size:var(--measure)}.network-instrument .ro,.network-instrument #ro-h{display:none}.page-colophon .network-figure>.exhibit-source{color:var(--ink)}.network-instrument{background-image:linear-gradient(var(--atlas-veil),var(--atlas-veil)),url(/assets/images/ambience/forest-stone.bc0877443d7b.svg);background-size:cover;background-position:center}@media print,(forced-colors:active){.network-instrument{background-image:none!important}}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}