.cs-top{padding-top:24px}.cs-back{margin-bottom:16px}.cs-hero{display:grid;gap:20px;padding-bottom:32px}@media (min-width:1024px){.cs-hero-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"head media" "foot media";grid-template-rows:auto 1fr;gap:24px 48px;align-items:start}.cs-hero-split .cs-hero-head{grid-area:head;align-self:end}.cs-hero-split .cs-hero-media{grid-area:media}.cs-hero-split .cs-hero-foot{grid-area:foot}.cs-hero-stacked{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"head foot" "media media";gap:24px 48px;align-items:end}.cs-hero-stacked .cs-hero-head{grid-area:head}.cs-hero-stacked .cs-hero-foot{grid-area:foot}.cs-hero-stacked .cs-hero-media{grid-area:media}.cs-hero-art.cs-hero-split{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}}.cs-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;list-style:none}.cs-tags li{padding:2px 10px;border:1px solid var(--rp-rule-2);border-radius:999px;font-size:.75rem;font-weight:600;color:var(--rp-ink-2)}.cs-title{font-family:var(--rp-display),Georgia,serif;font-variation-settings:"SOFT" 50;font-size:clamp(2.4rem,1.6rem + 2.6vw,4rem);font-weight:600;line-height:1.02;letter-spacing:-.02em;text-wrap:balance}.cs-value{margin-top:14px;max-width:46ch;font-size:clamp(1.15rem,1rem + .5vw,1.35rem);line-height:1.4;color:var(--rp-ink-2);text-wrap:pretty}.cs-hero-media{display:grid;gap:16px;align-content:start}@media (min-width:640px){.cs-hero-media-2{grid-template-columns:1fr 1fr;gap:20px}}.cs-hero-fig{margin:0}.cs-beat-visual>figcaption,.cs-hero-fig figcaption,.cs-sim-still figcaption{margin-top:8px;font-size:.8125rem;color:var(--rp-muted)}.cs-image{display:block;width:100%;height:auto;max-height:72vh;-o-object-fit:contain;object-fit:contain;border-radius:12px;background:var(--rp-surface-2)}.cs-hero-split .cs-hero-media-1 .rp-video[style*="328"]{max-width:560px}.cs-sim-still{display:flex;align-items:center;gap:14px;margin:0;padding:10px 14px;border:1px dashed var(--rp-rule-2);border-radius:12px}.cs-sim-still .mv{flex:none;width:140px;height:auto}.cs-sim-still figcaption{margin:0}.cs-hero-foot{display:grid;gap:16px;align-content:start}.cs-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.cs-chips li{padding:6px 12px;border-radius:10px;background:var(--rp-surface);border:1px solid var(--rp-rule);font-family:var(--rp-display),Georgia,serif;font-variation-settings:"SOFT" 50;font-size:1.05rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--rp-ink)}.cs-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.cs-jump{min-height:44px}.cs-story{border-top:1px solid var(--rp-rule)}.cs-beat{display:grid;gap:20px 56px;padding-block:48px;scroll-margin-top:80px}.cs-beat+.cs-beat{border-top:1px dotted var(--rp-rule-2)}@media (min-width:1024px){.cs-beat{padding-block:64px}.cs-beat-left{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center}.cs-beat-right{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:center}.cs-beat-right .cs-beat-text-col{order:2}.cs-beat-wide .cs-beat-text-col{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:8px 48px;align-items:end}.cs-beat-wide .cs-beat-text-col .cs-more{grid-column:2}.cs-beat-quiet{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}}.cs-beat-head{font-family:var(--rp-display),Georgia,serif;font-variation-settings:"SOFT" 50;font-size:clamp(1.6rem,1.2rem + 1.3vw,2.35rem);font-weight:600;line-height:1.12;letter-spacing:-.015em;text-wrap:balance}.cs-beat-quiet .cs-beat-head{font-size:clamp(1.9rem,1.3rem + 2vw,3rem);max-width:22ch}.cs-beat-body{margin-top:12px;max-width:52ch;font-size:1.05rem;line-height:1.6;color:var(--rp-ink-2);text-wrap:pretty}.cs-beat-wide .cs-beat-body{margin-top:0}.cs-beat-visual{min-width:0;margin:0}.cs-more{margin-top:14px;max-width:52ch}.cs-more summary{display:inline-flex;align-items:center;gap:6px;min-height:44px;cursor:pointer;list-style:none;font-size:.9375rem;font-weight:600;color:var(--rp-accent-ink)}.cs-more summary::-webkit-details-marker{display:none}.cs-more summary svg{transition:transform .2s var(--rp-ease)}.cs-more[open] summary svg{transform:rotate(90deg)}.cs-more p{padding:4px 0 4px 14px;border-left:1px solid var(--rp-rule-2);font-size:.9375rem;color:var(--rp-ink-2)}.cs-closing{padding-block:40px 24px;border-top:1px solid var(--rp-rule)}.cs-closing p{max-width:60ch;font-family:var(--rp-display),Georgia,serif;font-style:italic;font-size:clamp(1.25rem,1.05rem + .6vw,1.6rem);line-height:1.35;color:var(--rp-ink)}.cs-closing .rp-textlink{font-family:var(--font-inter),sans-serif;font-style:normal;font-size:1rem;vertical-align:.1em}.cs-lab{scroll-margin-top:80px}.cs-lab-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 20px;margin-bottom:12px}.cs-lab-title{font-family:var(--rp-display),Georgia,serif;font-size:1.3rem;font-weight:600}.cs-type{max-width:62ch;padding:6px 12px;border-radius:8px;font-size:.8125rem;line-height:1.4;color:var(--rp-ink-2);background:var(--rp-surface-2);border:1px solid var(--rp-rule)}.cs-type-sim{border-style:dashed}.cs-type-port,.dark .cs-type-port{border-color:var(--rp-accent)}.dark .cs-type-port{background:var(--rp-accent-soft);color:#d6e7f3}.dark .cs-type-artifact{border-color:color-mix(in srgb,var(--rp-support) 60%,transparent)}.cs-steps{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0 0 16px;padding:0;list-style:none;counter-reset:cs;font-size:.9375rem;color:var(--rp-ink-2)}.cs-steps li{counter-increment:cs;display:flex;align-items:center;gap:8px}.cs-steps li:before{content:counter(cs);display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--rp-accent);color:var(--rp-on-accent);font-size:.75rem;font-weight:700}.cs-modes{max-width:460px;padding:18px;border:1px solid var(--rp-rule);border-radius:16px;background:var(--rp-surface)}.cs-figures{display:grid;gap:20px;margin:0}.cs-figures>div{display:flex;flex-direction:column-reverse;gap:6px;padding-top:14px;border-top:2px solid var(--rp-ink-2)}.cs-figures dd{margin:0;font-family:var(--rp-display),Georgia,serif;font-variation-settings:"SOFT" 50;font-size:clamp(2.6rem,1.8rem + 2.6vw,4.2rem);font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.cs-figures dt{max-width:32ch;font-size:.9375rem;color:var(--rp-ink-2)}.cs-venues{display:grid;gap:24px}.cs-venue-list{margin:0;padding:0;list-style:none;font-family:var(--rp-display),Georgia,serif;font-variation-settings:"SOFT" 50;font-size:clamp(1.4rem,1.05rem + 1.2vw,2.2rem);font-weight:500;line-height:1.25}.cs-venue-list li{display:inline}.cs-venue-list li+li:before{content:" / ";color:var(--rp-rule-2)}.cs-linkcards{display:grid;gap:10px;margin:0;padding:0;list-style:none}@media (min-width:640px){.cs-linkcards{grid-template-columns:repeat(3,minmax(0,1fr))}}.cs-linkcards a{position:relative;display:grid;gap:2px;padding:14px 40px 14px 16px;border:1px solid var(--rp-rule);border-radius:12px;background:var(--rp-surface);font-weight:650;transition:border-color .18s,transform .18s var(--rp-ease)}.cs-linkcards small{font-size:.75rem;font-weight:500;color:var(--rp-muted);overflow-wrap:anywhere}.cs-linkcards svg{position:absolute;right:14px;top:16px}.cs-linkcards a:focus-visible,.cs-linkcards a:hover{border-color:var(--rp-accent-ink);transform:translateY(-1px)}.cs-steps-cards{display:grid;gap:14px;margin:0;padding:0;list-style:none}@media (min-width:900px){.cs-steps-cards{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}}.cs-step-name{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-weight:650}.cs-step-name span{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:var(--rp-ink-2);color:var(--rp-bg);font-size:.8125rem}.cs-steps-cards .cs-card+.cs-card{margin-top:8px}.cs-card{padding:12px 14px;border:1px solid var(--rp-rule);border-radius:12px;background:var(--rp-surface);transition:border-color .18s}.cs-card:hover,.cs-card[open]{border-color:var(--rp-rule-2)}.cs-card>summary{display:grid;gap:4px;cursor:pointer;list-style:none}.cs-card>summary::-webkit-details-marker{display:none}.cs-card>summary small{font-size:.6875rem;font-weight:600;letter-spacing:.04em;color:var(--rp-muted)}.cs-card-title{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:650;color:var(--rp-ink)}.cs-card-title svg{flex:none;transition:transform .2s var(--rp-ease)}.cs-card[open] .cs-card-title svg{transform:rotate(90deg)}.cs-card-short{font-size:.875rem;color:var(--rp-ink-2)}.cs-card p{margin-top:8px;font-size:.9375rem;color:var(--rp-ink-2)}.cs-card-note{padding-top:8px;border-top:1px dotted var(--rp-rule-2)}.cs-card .cs-formula{padding:6px 10px;border-radius:6px;background:var(--rp-surface-2);font-family:var(--font-mono),ui-monospace,monospace;font-size:.8125rem;overflow-wrap:anywhere}.cs-diagram{display:block;width:100%;max-width:520px;height:auto}.d-line,.d-route{fill:none;stroke:var(--rp-rule-2);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.d-strong{stroke:var(--rp-ink-2);stroke-width:2.4}.d-route-1{stroke-dasharray:4 5}.d-route-2{stroke-dasharray:1 5}.d-node{fill:var(--rp-surface);stroke:var(--rp-ink-2);stroke-width:1.6}.d-accent{fill:var(--rp-accent);stroke:var(--rp-accent)}.d-bar{fill:var(--rp-accent-soft);stroke:var(--rp-rule-2)}.d-card{fill:var(--rp-surface-2);stroke:var(--rp-ink-2);stroke-width:1.4}.d-accent-fill{fill:var(--rp-accent-soft)}.d-ghost,.d-text{fill:var(--rp-muted)}.d-text{font-size:11px;font-weight:600}.cs-compare{display:grid;gap:16px 24px}@media (min-width:640px){.cs-compare{grid-template-columns:1fr 1fr}.cs-compare-card{grid-column:1/-1}}.cs-compare figure{margin:0;padding:14px;border:1px solid var(--rp-rule);border-radius:12px;background:var(--rp-surface)}.cs-compare figcaption{margin-top:6px;font-size:.875rem;font-weight:600}.cs-team{display:grid;gap:12px;justify-items:start}@media (min-width:640px){.cs-team{grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center}}.cs-team-groups{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.cs-team-groups li{padding:6px 4px;border:1px dashed var(--rp-rule-2);border-radius:8px;font-size:.75rem;text-align:center;color:var(--rp-ink-2)}.cs-team-arrow{width:28px;height:2px;background:var(--rp-rule-2)}.cs-team-core{padding:10px 16px;border-radius:12px;background:var(--rp-surface);border:1px solid var(--rp-rule-2);font-size:.9375rem;white-space:nowrap}.cs-team-core strong{display:block;font-family:var(--rp-display),Georgia,serif;font-size:2rem;line-height:1}.cs-team-app{background:var(--rp-accent);border-color:var(--rp-accent);color:var(--rp-on-accent)}.cs-how{display:grid;gap:16px}@media (min-width:900px){.cs-how{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}.cs-how-steps{display:grid;gap:8px;margin:0;padding:0;list-style:none}@media (min-width:640px){.cs-how-steps{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.cs-how-steps button{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--rp-rule);border-radius:10px;background:var(--rp-surface);text-align:left;font-weight:600;transition:border-color .18s,background-color .18s,transform .18s var(--rp-ease)}.cs-how-steps button:hover{transform:translateY(-1px);border-color:var(--rp-rule-2)}.cs-how-steps button[aria-pressed=true]{border-color:var(--rp-accent);background:var(--rp-accent-soft)}.cs-how-num{font-family:var(--rp-display),Georgia,serif;font-variant-numeric:tabular-nums;color:var(--rp-muted)}.cs-how-panel{padding:16px 18px;border:1px solid var(--rp-rule);border-radius:12px;background:var(--rp-surface);min-height:120px}.cs-how-title{font-family:var(--rp-display),Georgia,serif;font-size:1.15rem;font-weight:600;margin-bottom:6px}.cs-how-tool{margin-top:8px;font-size:.8125rem;font-weight:600;color:var(--rp-accent-ink)}.cs-nav{display:grid;gap:12px;padding-block:32px 64px;border-top:1px solid var(--rp-rule)}@media (min-width:768px){.cs-nav{grid-template-columns:1fr 1fr}}.cs-nav-link{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 16px;border:1px solid var(--rp-rule);border-radius:12px;background:var(--rp-surface);font-family:var(--rp-display),Georgia,serif;font-size:1.1rem;font-weight:600;transition:border-color .18s,transform .18s var(--rp-ease)}.cs-nav-link small{display:block;font-family:var(--font-inter),sans-serif;font-size:.75rem;font-weight:600;color:var(--rp-muted)}.cs-nav-link:hover{border-color:var(--rp-accent);transform:translateY(-1px)}.cs-nav-next{justify-content:flex-end;text-align:right}.lab{padding:18px;border:1px solid var(--rp-rule);border-radius:16px;background:var(--rp-surface);box-shadow:var(--rp-shadow)}@media (min-width:768px){.lab{padding:24px}}.dark .lab{background:linear-gradient(180deg,#11212d,#0b1a23);border-color:#253745;box-shadow:0 0 0 1px rgba(145,200,240,.06),0 18px 40px -24px rgba(0,0,0,.8)}.lab-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.lab-controls>button,.tm-choice button,.uno-lab .lab-controls button,.xc-feed button{min-height:36px;padding:5px 12px;border:1px solid var(--rp-rule-2);border-radius:999px;background:var(--rp-bg);font-size:.8125rem;font-weight:600;color:var(--rp-ink-2);transition:background-color .16s,border-color .16s,color .16s}.lab-controls>button[aria-pressed=true],.tm-choice button[aria-pressed=true],.xc-feed button[aria-pressed=true]{background:var(--rp-accent);border-color:var(--rp-accent);color:var(--rp-on-accent)}.lab button:disabled{opacity:.5;cursor:not-allowed}.lab-label{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--rp-muted)}.lab-controls .lab-label:not(:first-child){margin-left:8px}.lab-note{font-size:.8125rem;color:var(--rp-muted)}.lab-subtitle{font-family:var(--rp-display),Georgia,serif;font-size:1.1rem;font-weight:600;margin-bottom:10px}.lab-go{margin-top:12px}.lab-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.lab-reset{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 12px;border:1px solid var(--rp-rule-2);border-radius:999px;font-size:.8125rem;font-weight:600}.lab-reported,.lab-run{font-size:.875rem;color:var(--rp-ink-2)}.lab-reported{padding-top:8px;border-top:1px dotted var(--rp-rule-2)}.tm-board{display:grid;gap:14px}@media (min-width:1024px){.tm-board{grid-template-columns:repeat(3,minmax(0,1fr))}}.tm-pane{padding:16px;border:1px solid var(--rp-rule);border-radius:12px;background:var(--rp-bg);transition:border-color .2s,box-shadow .2s}.tm-pane.is-active{border-color:var(--rp-accent);box-shadow:0 0 0 3px var(--rp-accent-soft)}.dark .tm-pane.is-active{box-shadow:0 0 22px -6px rgba(145,200,240,.6)}.tm-pane-title{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-family:var(--rp-display),Georgia,serif;font-size:1.15rem;font-weight:600}.tm-step{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;border:1px solid var(--rp-rule-2);font-family:var(--font-inter),sans-serif;font-size:.75rem}.tm-choice{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px}.tm-choice>span{min-width:72px;font-size:.8125rem;font-weight:600;color:var(--rp-muted)}.tm-listing{padding:10px 12px;margin-bottom:12px;border:1px dashed var(--rp-rule-2);border-radius:10px;font-size:.875rem}.tm-listing-title{font-weight:700}.tm-hidden{margin-top:4px;color:var(--rp-muted)}.tm-code{display:flex;align-items:baseline;gap:10px;font-family:var(--rp-display),Georgia,serif;font-size:1.3rem;font-weight:600}.tm-code span{padding:2px 8px;border-radius:6px;font-family:var(--font-inter),sans-serif;font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums;background:var(--rp-surface-2);display:inline-flex;align-items:center;gap:6px}.tm-code span:before{content:"";width:9px;height:9px;border-radius:999px;background:var(--tm-dot)}.tm-honest{--tm-dot:#27ae60}.tm-cheat{--tm-dot:#e74c3c}.tm-odd{--tm-dot:#f39c12}.tm-consequences{display:grid;gap:6px;margin:12px 0;padding-left:18px;list-style:disc;font-size:.9375rem}.nv-lab{display:grid;gap:18px}@media (min-width:1024px){.nv-lab{grid-template-columns:1fr 1fr}}.nv-block{padding:16px;border:1px solid var(--rp-rule);border-radius:12px;background:var(--rp-bg)}.nv-pipe{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.nv-pipe button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 12px;border:1px solid var(--rp-rule-2);border-radius:10px;font-size:.875rem;font-weight:600}.nv-pipe button span{color:var(--rp-muted);font-variant-numeric:tabular-nums}.nv-pipe button[aria-pressed=true]{background:var(--rp-accent);border-color:var(--rp-accent);color:var(--rp-on-accent)}.nv-pipe button[aria-pressed=true] span{color:inherit}.nv-pipe-text{margin-top:12px;min-height:3em;color:var(--rp-ink-2)}.nv-schema{position:relative;aspect-ratio:2/1}.nv-schema svg{position:absolute;inset:0;width:100%;height:100%}.nv-link{stroke:var(--rp-rule-2);stroke-width:2;transition:stroke .2s}.nv-link.is-on{stroke:var(--rp-accent);stroke-width:3}.nv-table{position:absolute;display:grid;min-width:25%;padding:8px 10px;border:1px solid var(--rp-rule-2);border-radius:10px;background:var(--rp-surface);font-weight:650;font-size:.875rem;text-align:left;transition:border-color .18s,background-color .18s}.nv-table small{font-size:.6875rem;font-weight:500;color:var(--rp-muted)}.nv-fact{min-width:25%}.nv-table.is-on{border-color:var(--rp-accent);background:var(--rp-accent-soft)}.nv-loop{display:grid;grid-template-columns:1fr 1fr;gap:8px}.nv-loop>button{min-height:44px;border:1px solid var(--rp-rule-2);border-radius:999px;font-weight:600}.nv-loop>button[aria-pressed=true]{background:var(--rp-accent);border-color:var(--rp-accent);color:var(--rp-on-accent)}.nv-loop>p{grid-column:1/-1;min-height:2.6em;color:var(--rp-ink-2)}.nv-loop .nv-loop-next{grid-column:1/-1;justify-self:start}.nv-slider{display:grid;gap:6px;margin:12px 0}.em-range input,.nv-slider input{width:100%;min-height:32px;accent-color:var(--rp-accent)}.nv-bars{display:grid;gap:6px;margin:0;padding:0;list-style:none}.nv-bars li{display:grid;grid-template-columns:84px 1fr 120px;align-items:center;gap:10px;font-size:.8125rem}.nv-bar{position:relative;height:12px;border-radius:999px;background:var(--rp-surface-2)}.nv-bar>span{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--rp-rule-2)}.nv-bars li.is-met .nv-bar>span{background:var(--rp-accent)}.dark .nv-bars li.is-met .nv-bar>span{background:var(--rp-support)}.nv-bar i{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--rp-ink);transition:left .16s var(--rp-ease)}.nv-bar-val{font-variant-numeric:tabular-nums;color:var(--rp-muted)}.nv-count{margin-top:10px;font-weight:650}.uno-grid{display:grid;gap:18px}@media (min-width:1024px){.uno-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.uno-moves,.uno-table{padding:16px;border:1px solid var(--rp-rule);border-radius:12px;background:var(--rp-bg)}.uno-hand{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0;padding:0;list-style:none}.uno-card{display:inline-block;padding:6px 10px;border-radius:8px;font-size:.8125rem;font-weight:700;color:#fffffe;margin-block:6px}.uno-r{background:#b3261e}.uno-y{background:#8a6400}.uno-g{background:#1f6b3a}.uno-b{background:#1f4f99}.uno-k{background:#222}.uno-moves ul{display:grid;gap:8px;margin:8px 0;padding:0;list-style:none}.uno-moves li{display:grid;grid-template-columns:minmax(110px,1.2fr) 2fr minmax(120px,1fr);align-items:center;gap:10px;padding:6px 8px;border-radius:8px;font-size:.875rem}.uno-moves li.is-best{background:var(--rp-accent-soft);box-shadow:inset 0 0 0 1px var(--rp-accent)}.uno-move{font-weight:650}.uno-bar{position:relative;height:10px;border-radius:999px;background:var(--rp-surface-2);overflow:hidden}.uno-bar>span{position:absolute;inset:0 auto 0 0;background:var(--rp-accent);transition:width .22s var(--rp-ease)}.dark .uno-bar>span{background:linear-gradient(90deg,#2bb3b1,#91c8f0)}.uno-num{font-variant-numeric:tabular-nums;color:var(--rp-muted);font-size:.8125rem}.uno-pick{margin-top:8px}.uno-phases{display:grid;gap:4px;margin-top:10px;padding-left:20px;font-size:.8125rem;color:var(--rp-ink-2)}.uno-foot{display:grid;gap:6px;margin-top:16px}.pac-grid-wrap{display:grid;gap:18px}@media (min-width:1024px){.pac-grid-wrap{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start}}.pac-board{position:relative;width:100%;max-width:560px;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#f1f3f3;box-shadow:inset 0 0 0 1px var(--rp-rule-2)}.dark .pac-board{background:#071820;box-shadow:inset 0 0 0 1px #253745}.pac-grid{position:absolute;inset:0;display:grid;grid-template-columns:repeat(13,1fr);grid-template-rows:repeat(13,1fr)}.pac-wall{background:#253745;border-radius:3px;margin:1px}.dark .pac-wall{background:#1a3542;box-shadow:inset 0 0 0 1px #2f5566}.pac-cell{position:relative;display:grid;place-items:center;min-width:0;background:transparent}.pac-cell:focus-visible{outline:2px solid var(--rp-accent-ink);outline-offset:-2px}.pac-cell.is-risky{background:rgba(243,156,18,.18)}.pac-cell.is-danger{background:rgba(231,76,60,.32)}.pac-cell.is-frontier:after{content:"";position:absolute;inset:30%;border-radius:3px;background:hsla(191,9%,64%,.35)}.pac-pac{width:64%;height:64%;border-radius:999px;background:#f5c518;clip-path:polygon(100% 20%,50% 50%,100% 80%,100% 100%,0 100%,0 0,100% 0)}.pac-ghost{width:62%;height:66%;border-radius:999px 999px 3px 3px;background:#e85d75}.pac-target{display:grid;place-items:center;width:58%;height:58%;border-radius:6px;background:#4a5c6a;color:#f9fafa;font-size:.625rem;font-weight:800}.dark .pac-target{background:#91c8f0;color:#06141b}.pac-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.pac-mst{stroke:#4a5c6a;stroke-width:.5;stroke-dasharray:1.4 1.2}.pac-route{fill:none;stroke:#d4a20f;stroke-width:.7;stroke-linejoin:round;opacity:.75}.dark .pac-route{stroke:#9ad4f0}.pac-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.pac-stats dd{font-family:var(--rp-display),Georgia,serif;font-size:1.4rem;font-weight:600}.pac-stats dt{font-size:.75rem;color:var(--rp-muted)}.pac-stats div{display:flex;flex-direction:column-reverse}.pac-compare{width:100%;margin:8px 0 12px;border-collapse:collapse;font-size:.8125rem;font-variant-numeric:tabular-nums}.pac-compare td,.pac-compare th{padding:6px 8px;border-bottom:1px solid var(--rp-rule);text-align:left}.pac-compare thead th{color:var(--rp-muted);font-weight:600}.em-range{display:grid;gap:2px;min-width:200px;font-size:.8125rem;color:var(--rp-ink-2)}.em-grid{display:grid;gap:18px}@media (min-width:1024px){.em-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start}}.em-city{border-radius:12px;overflow:hidden;background:#e5eaeb}.dark .em-city{background:#071820;box-shadow:inset 0 0 0 1px #253745}.em-city svg{display:block;width:100%;height:auto}.em-street{stroke:#f9fafa;stroke-width:14}.dark .em-street{stroke:#142a36}.em-route{fill:none;stroke:#4a5c6a;stroke-width:3;stroke-dasharray:6 6}.dark .em-route{stroke:#2bb3b1}.em-radius{fill:rgba(37,55,69,.08);stroke:#253745;stroke-width:1.5}.dark .em-radius{fill:rgba(145,200,240,.08);stroke:#91c8f0}.em-car{fill:#9ba8ab;transition:fill .2s}.em-car.is-alerted{fill:#e8a33c}.em-car.is-selected{stroke:#06141b;stroke-width:2}.dark .em-car.is-selected{stroke:#e8eeec}.em-amb{fill:#fffffe;stroke:#b3261e;stroke-width:2}.em-cross{stroke:#b3261e;stroke-width:2.4}.em-side .lab-controls button{min-width:40px}.em-phone{max-width:280px;padding:16px;border:8px solid #11212d;border-radius:26px;background:var(--rp-bg);min-height:170px}.dark .em-phone{border-color:#253745}.em-phone.is-alert{background:#fff4e5;color:#06141b}.dark .em-phone.is-alert{background:#3a2418;color:#f6ece6}.em-phone-head{font-size:.75rem;font-weight:700;color:var(--rp-muted)}.em-phone.is-alert .em-phone-head{color:inherit;opacity:.7}.em-phone-alert{margin:6px 0;font-family:var(--rp-display),Georgia,serif;font-size:1.3rem;font-weight:700}.xc-grid{display:grid;gap:18px}@media (min-width:900px){.xc-grid{grid-template-columns:minmax(0,4fr) minmax(0,6fr)}}.xc-phone{padding:18px;border:8px solid #11212d;border-radius:28px;background:var(--rp-bg)}.dark .xc-phone{border-color:#253745}.xc-admin{padding:18px;border:1px solid var(--rp-rule);border-radius:12px;background:var(--rp-bg)}.xc-field{display:grid;gap:4px;margin-bottom:12px;font-size:.8125rem;font-weight:600}.xc-field select{min-height:40px;padding:6px 10px;border:1px solid var(--rp-rule-2);border-radius:8px;background:var(--rp-surface);color:var(--rp-ink)}.xc-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px;padding:0;list-style:none}@media (min-width:640px){.xc-counts{grid-template-columns:repeat(4,minmax(0,1fr))}}.xc-counts li{display:flex;flex-direction:column;padding:10px;border-radius:10px;background:var(--rp-surface);font-size:.8125rem}.xc-count{font-family:var(--rp-display),Georgia,serif;font-size:1.6rem;font-variant-numeric:tabular-nums;animation:xc-sync .6s var(--rp-ease)}@keyframes xc-sync{0%{color:var(--rp-support);transform:translateY(-3px)}}.xc-feed{display:grid;gap:6px;margin:6px 0;padding:0;list-style:none}.xc-feed li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;padding:6px 8px;border-radius:8px;background:var(--rp-surface);font-size:.875rem}.xc-time{margin-top:18px;display:grid;gap:8px}.xc-bar{display:grid;grid-template-columns:minmax(150px,220px) 1fr;align-items:center;gap:10px;font-size:.8125rem}.xc-bar i{height:12px;border-radius:999px;background:var(--rp-rule-2)}.xc-bar:last-of-type i{background:var(--rp-accent)}.dark .xc-bar:last-of-type i{background:var(--rp-support)}.cx-index .rp-head{display:grid;gap:6px}.cx-grid{display:grid;gap:22px;margin:0;padding:0;list-style:none}@media (min-width:768px){.cx-grid{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.cx-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cx-truthmarket{grid-column:span 2}}.cx-card{display:flex;flex-direction:column;padding:16px;border:1px solid var(--rp-rule);border-radius:16px;background:var(--rp-surface);transition:box-shadow .22s var(--rp-ease),transform .22s var(--rp-ease)}.cx-card:hover{box-shadow:var(--rp-shadow);transform:translateY(-2px)}@media (min-width:1100px){.cx-truthmarket{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);-moz-column-gap:24px;column-gap:24px;align-items:start}.cx-truthmarket .cx-media{grid-row:span 2}}.cx-body{display:grid;gap:6px;margin-top:4px}.cx-chips{display:flex;flex-wrap:wrap;gap:6px}.cx-lab,.cx-proof{padding:2px 10px;border-radius:999px;font-size:.75rem;font-weight:650}.cx-proof{background:var(--rp-accent);color:var(--rp-on-accent)}.cx-lab{border:1px solid var(--rp-rule-2);color:var(--rp-ink-2)}.cx-open{margin-top:6px}.mv{display:block;width:100%;height:64px;margin:12px 0 6px;border-radius:10px;background:var(--rp-bg)}.mv-ink{fill:none;stroke:var(--rp-ink-2);stroke-width:2}.mv-line{fill:none;stroke:var(--rp-rule-2);stroke-width:2}.mv-accent{fill:var(--rp-accent)}.mv-support{fill:var(--rp-support);stroke:none}.mv-check{fill:none;stroke:var(--rp-support);stroke-width:3}.mv-emergency-services .mv-ink,.mv-event-management .mv-ink,.mv-uno .mv-ink{fill:var(--rp-surface)}.mv-run{offset-path:path("M14 40L30 56L70 26L110 56L150 26L180 56")}@keyframes mv-blink{0%,to{opacity:.25}50%{opacity:1}}@keyframes mv-grow{0%{transform:scaleY(.2)}}@keyframes mv-slide{0%{transform:translateX(-8px);opacity:0}}@keyframes mv-path{to{offset-distance:100%}}@keyframes mv-dashmove{to{stroke-dashoffset:-24}}@keyframes mv-ring{0%{r:10;opacity:1}to{r:40;opacity:0}}.mv-dash{stroke-dasharray:6 6}.mv-grow{transform-box:fill-box;transform-origin:bottom}@media (prefers-reduced-motion:no-preference){.mv-alert,.mv-check,.mv-coin,.mv-pulse,.mv-row{animation:mv-blink 2.8s ease-in-out infinite}.mv-flow{animation:mv-slide 1.8s ease-in-out infinite}.mv-grow{animation:mv-grow 2.4s var(--rp-ease) infinite alternate}.mv-run{animation:mv-path 5s linear infinite}.mv-dash{animation:mv-dashmove 1.6s linear infinite}.mv-ring{animation:mv-ring 2.6s ease-out infinite}.mv-tap{animation:mv-blink 2s ease-in-out infinite}}