.iso{container-type:inline-size;position:relative;width:100%;color:var(--sdt-ink)}.iso__view{position:relative}.iso--full .iso__view{max-width:64rem}@container (width >= 48rem){.iso--full .iso__view{padding-top:7rem}}.iso__stage{position:relative;transform-origin:50% 60%}.iso__stage svg{display:block;width:100%;height:auto;overflow:visible}.iso .iso__stage--narrow{display:none}@container (width < 34rem){.iso--full .iso__stage--wide{display:none}.iso--full .iso__stage--narrow{display:block}}@container (width < 40rem){.iso--compact .iso__stage--wide{display:none}.iso--compact .iso__stage--narrow{display:block}}.iso svg polygon,.iso svg path,.iso svg ellipse,.iso svg circle,.iso svg line{vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.iso .st{--t: #fcfcfb;--l: #e7eaef;--r: #cdd4de;--k: rgba(27, 42, 74, .5);--pl-t: #f1f3f6;--pl-l: #dde2e9;--pl-r: #c3cbd6;--hi-t: #dce7f3;--hi-l: #bdd0e5;--hi-r: #9fb9d6;--acc: var(--sdt-blue);--scr: #1f3052;--sel: var(--sdt-blue);cursor:pointer;transition:opacity .4s var(--sdt-ease-move)}.iso .st--out{--t: #f4fbfb;--l: #dcf0f0;--r: #b8e0e1;--k: rgba(47, 143, 143, .75);--pl-t: #e8f6f6;--pl-l: #cbe9e9;--pl-r: #a7d8d9;--hi-t: #c9ecec;--hi-l: #9fdada;--hi-r: #7fc9ca;--acc: var(--sdt-teal);--sel: var(--sdt-teal)}.iso .st.is-on:not(.st--out){--t: #f3f7fc;--l: #d9e5f2;--r: #b9cce2;--k: rgba(58, 110, 165, .9);--pl-t: #e7eef7;--pl-l: #cbdaeb;--pl-r: #aac0da}.iso .st.is-on.st--out{--k: #2f8f8f}.iso .t{fill:var(--t)}.iso .l{fill:var(--l)}.iso .r{fill:var(--r)}.iso .st .t,.iso .st .l,.iso .st .r{stroke:var(--k);stroke-width:.8;transition:fill .35s ease,stroke .35s ease}.iso .pl.t{fill:var(--pl-t)}.iso .pl.l{fill:var(--pl-l)}.iso .pl.r{fill:var(--pl-r)}.iso .hi.t{fill:var(--hi-t)}.iso .hi.l{fill:var(--hi-l)}.iso .hi.r{fill:var(--hi-r)}.iso .paper.t{fill:#fff}.iso .paper.l{fill:#f2f4f7}.iso .paper.r{fill:#e0e5eb}.iso .glass.t{fill:#dce7f38c}.iso .glass.l{fill:#bdd0e573}.iso .glass.r{fill:#9fb9d673}.iso .core.t,.iso .core.l,.iso .core.r{stroke:var(--sdt-blue)}.iso .st--out .core.t,.iso .st--out .core.l,.iso .st--out .core.r{stroke:var(--sdt-teal)}.iso .pl-edge{fill:none;stroke:#fffffff2;stroke-width:1.4}.iso .scr{fill:var(--scr);stroke:none}.iso .paper:not(.t):not(.l):not(.r){fill:#fff;stroke:var(--k);stroke-width:.6}.iso .acc{fill:var(--acc);stroke:none}.iso .cell{fill:#1b2a4a21;stroke:none}.iso .drawer{fill:var(--t);stroke:var(--k);stroke-width:.6}.iso .ln{fill:none;stroke:#1b2a4a8c;stroke-width:1.2}.iso .ln-box{fill:#1b2a4a33;stroke:none}.iso .ln-s{stroke:#8fb4dc;stroke-width:1.2}.iso .ln-ring{fill:none;stroke:#1b2a4a4d;stroke-width:1}.iso .bar{fill:#6b98c6;stroke:none}.iso .bar.acc{fill:var(--acc)}.iso .dial{fill:#fff;stroke:var(--k);stroke-width:1}.iso .hand{stroke:var(--sdt-navy);stroke-width:1.5}.iso .check{fill:none;stroke:var(--acc);stroke-width:2.6}.iso .play{fill:#fff;stroke:none}.iso .flag{fill:var(--acc);stroke:none}.iso .node-dot{fill:var(--sdt-navy);stroke:none}.iso .node-dot.acc{fill:var(--acc)}.iso .led{fill:#ffffff47;stroke:none}.iso .led.on{fill:#8fb4dc}.iso .st--out .led.on{fill:var(--sdt-teal)}.iso .pulse{fill:none;stroke:var(--acc);stroke-width:1.4;opacity:0}.iso .loop{fill:none;stroke:var(--acc);stroke-width:1.2;stroke-dasharray:3 4;opacity:.7}.iso .person .shade{fill:#1b2a4a1f}.iso .person .body{fill:var(--sdt-navy)}.iso .person.p-team .body{fill:var(--sdt-blue)}.iso .person .head{fill:#fafaf8;stroke:var(--sdt-navy);stroke-width:1.2}.iso .cast{fill:#1b2a4a12}.iso .sel{fill:#3a6ea50f;stroke:var(--sel);stroke-width:1.2;stroke-dasharray:4 4;opacity:0;transition:opacity .35s ease}.iso .st--out .sel{fill:#4abfbf14}.iso .st.is-on .sel{opacity:1}.iso .st__prop{transition:transform .45s var(--sdt-ease-move)}.iso .st.is-on .st__prop{transform:translateY(-6px)}.iso.has-active .st:not(.is-on){opacity:.55}.iso.has-active.is-touring .st:not(.is-on){opacity:.72}.iso .fl-t,.iso .fl-o{fill:#fbfbfa}.iso .fl-o{stroke:#1b2a4a33;stroke-width:1.6}.iso .fl.l{fill:#e8ebef}.iso .fl.r{fill:#d3d9e1}.iso .fl{stroke:#1b2a4a24;stroke-width:.8}.iso .grid{fill:none;stroke:#1b2a4a0f;stroke-width:1}.iso .floor-shadow{fill:#1b2a4a;opacity:.17;filter:var(--soft)}.iso .lane__bed{fill:none;stroke:#e2e7ee;stroke-width:9px;vector-effect:none}.iso .lane__core{fill:none;stroke:#1b2a4a6b;stroke-width:1.2;stroke-dasharray:3 6;transition:stroke .35s ease}.iso .lane__arrow{fill:#1b2a4a80;stroke:none;transition:fill .35s ease}.iso .lane--back .lane__bed{stroke:#eceff3}.iso .lane--back .lane__core{stroke:#1b2a4a52;stroke-dasharray:2 5}.iso .lane--back .lane__arrow{fill:#1b2a4a52}.iso .lane.is-live .lane__core,.iso .lane.is-linked .lane__core{stroke:var(--sdt-blue);stroke-dasharray:5 5}.iso .lane.is-live .lane__arrow,.iso .lane.is-linked .lane__arrow{fill:var(--sdt-blue)}.iso .lane.is-live .lane__bed,.iso .lane.is-linked .lane__bed{stroke:#d6e2ef}.iso .arc{fill:none;stroke:var(--sdt-teal);stroke-width:1.3;stroke-dasharray:2 5;opacity:.4;transition:opacity .35s ease}.iso .arc.is-live,.iso .arc.is-linked{opacity:1}.iso.has-active .lane:not(.is-linked),.iso.has-active .arc:not(.is-linked){opacity:.45}@container (width < 34rem){.iso .arc{opacity:.22}}.iso .pk polygon{stroke:var(--sdt-navy);stroke-width:.7}.iso__tags{position:absolute;inset:0;pointer-events:none}.iso__tag{position:absolute;display:inline-flex;align-items:baseline;gap:.45em;padding:.3rem .5rem .28rem;border:1px solid var(--sdt-hairline);border-radius:var(--sdt-radius);background:var(--sdt-paper);box-shadow:0 1px #1b2a4a0d,-2px 6px 14px -8px #1b2a4a4d;color:var(--sdt-navy);font-family:var(--sdt-font-mono);font-size:.8125rem;font-weight:500;letter-spacing:.05em;line-height:1.1;white-space:nowrap;transform:translate(calc(-50% + var(--dx, 0px)),.55rem);pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .3s ease,background-color .3s ease,opacity .4s var(--sdt-ease-move),transform .45s var(--sdt-ease-move)}.iso__tag-num{color:#1b2a4aad;font-weight:400}.iso__tag--out{border-color:#4abfbfe6;box-shadow:inset 0 -2px 0 var(--sdt-teal),-2px 6px 14px -8px #1b2a4a4d}.iso__tag.is-on{border-color:var(--sdt-blue);background:#eef4fb}.iso__tag--out.is-on{border-color:var(--sdt-teal);background:#ecf8f8}.iso.has-active .iso__tag:not(.is-on){border-color:var(--sdt-hairline-soft);box-shadow:none}.iso__callout{position:absolute;left:0;top:0;z-index:2;width:min(21rem,44%);padding:.85rem 1rem .95rem;border:1px solid var(--sdt-hairline);border-top:2px solid var(--sdt-blue);border-radius:var(--sdt-radius);background:var(--sdt-paper);box-shadow:0 1px #1b2a4a0f,-6px 18px 56px -16px #1b2a4a47;color:var(--sdt-ink);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .3s ease,transform .4s var(--sdt-ease-move),visibility 0s linear .3s}.iso:not([data-live]) .iso__callout{display:none}.iso__callout.is-shown{opacity:1;visibility:visible;transform:none;transition:opacity .3s ease,transform .4s var(--sdt-ease-move),left .45s var(--sdt-ease-move),top .45s var(--sdt-ease-move)}.iso__callout.is-out{border-top-color:var(--sdt-teal)}.iso__card-head{display:flex;align-items:baseline;gap:.6rem;margin:0 0 .35rem}.iso__card-num{color:var(--sdt-ink-soft);font-family:var(--sdt-font-mono);font-size:var(--sdt-text-mono);letter-spacing:.08em}.iso__card-title{font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;line-height:1.25}.iso__card-text,.iso__card-why{margin:0;font-size:.9375rem;line-height:1.45;text-wrap:pretty}.iso__card-why{margin-top:.55rem;padding-top:.55rem;border-top:1px solid var(--sdt-hairline-soft);color:var(--sdt-ink-soft)}.iso__card-why[hidden]{display:none}.iso__card-kicker{display:block;margin-bottom:.1rem;color:var(--sdt-ink);font-family:var(--sdt-font-mono);font-size:var(--sdt-text-mono);letter-spacing:.06em}.iso__leader{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;opacity:0;transition:opacity .3s ease}.iso__leader.is-shown{opacity:1}.iso__leader path{fill:none;stroke:var(--sdt-blue);stroke-width:1.2;stroke-dasharray:3 3}.iso__leader circle{fill:var(--sdt-paper);stroke:var(--sdt-blue);stroke-width:1.5}.iso__leader.is-out path,.iso__leader.is-out circle{stroke:var(--sdt-teal)}@container (width < 48rem){.iso--full .iso__callout{position:relative;left:auto!important;top:auto!important;width:auto;min-height:7.25rem;margin-top:var(--sdt-s4);opacity:1;visibility:visible;transform:none;box-shadow:none;border-top-color:var(--sdt-hairline)}.iso--full .iso__callout.is-shown{border-top-color:var(--sdt-blue)}.iso--full .iso__callout.is-out{border-top-color:var(--sdt-teal)}.iso--full .iso__leader{display:none}}@container (width < 40rem){.iso--compact .iso__callout{position:relative;left:auto!important;top:auto!important;width:auto;display:none;margin-top:var(--sdt-s4);box-shadow:none}.iso--compact .iso__callout.is-shown{display:block}.iso--compact .iso__leader{display:none}}.iso__legend{display:flex;flex-wrap:wrap;gap:var(--sdt-s2) var(--sdt-s2);margin:var(--sdt-s5) 0 0;padding:0;list-style:none}.iso__leg{display:inline-flex;align-items:baseline;gap:.55rem;min-height:2.75rem;padding:.55rem .85rem;border:1px solid var(--sdt-hairline);border-radius:var(--sdt-radius);background:transparent;color:var(--sdt-ink);font:inherit;font-size:.9375rem;line-height:1.3;cursor:pointer;transition:border-color .25s ease,background-color .25s ease}.iso__leg:hover,.iso__leg[aria-pressed=true],.iso__leg.is-on{border-color:var(--sdt-blue);background:#eef4fb}.iso__leg--out:hover,.iso__leg--out[aria-pressed=true],.iso__leg--out.is-on{border-color:var(--sdt-teal);background:#ecf8f8}.iso__leg-num{color:var(--sdt-ink-soft);font-family:var(--sdt-font-mono);font-size:var(--sdt-text-mono);letter-spacing:.08em}.iso__leg-title{font-weight:500}.iso__legend--hidden:not(:focus-within){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.iso__legend li{display:contents}.iso__leg-text{flex-basis:100%;margin:0 0 var(--sdt-s2);color:var(--sdt-ink-soft);font-size:var(--sdt-text-small);line-height:1.5}.iso[data-live] .iso__leg-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html[data-motion=on] .iso .iso__slot,html[data-motion=on] .iso .iso__tag,html[data-motion=on] .iso .iso__lanes,html[data-motion=on] .iso .iso__arcs{transition:opacity .6s var(--sdt-ease-move),transform .7s var(--sdt-ease-move),border-color .3s ease,background-color .3s ease;transition-delay:calc(var(--d, 0) * 70ms)}html[data-motion=on] .iso .iso__lanes,html[data-motion=on] .iso .iso__arcs{transition-delay:.42s}html[data-motion=on] .iso:not(.is-in) .iso__slot{opacity:0;transform:translateY(-18px)}html[data-motion=on] .iso:not(.is-in) .iso__tag{opacity:0}html[data-motion=on] .iso:not(.is-in) .iso__lanes,html[data-motion=on] .iso:not(.is-in) .iso__arcs{opacity:0}html[data-motion=on] .iso.is-settled .iso__slot,html[data-motion=on] .iso.is-settled .iso__tag{transition-delay:0s}.iso[data-run] .led.on{animation:iso-blink 1.8s steps(2,jump-none) infinite;animation-delay:var(--k-delay, 0s)}.iso[data-run] .pulse{animation:iso-pulse 2.6s cubic-bezier(.2,.6,.3,1) infinite;transform-box:fill-box;transform-origin:center}.iso[data-run] .pulse--late{animation-delay:1.3s}.iso[data-run] .lane__core{animation:iso-flow 1.6s linear infinite}.iso[data-run] .lane--back .lane__core{animation-duration:2.8s}.iso[data-run] .arc{animation:iso-flow 1.4s linear infinite}.iso[data-run] .core{animation:iso-core 3.2s ease-in-out infinite}.iso[data-run] .loop{animation:iso-spin 6s linear infinite;transform-box:fill-box;transform-origin:center}@keyframes iso-blink{50%{opacity:.25}}@keyframes iso-pulse{0%{opacity:.85;transform:scale(.55)}to{opacity:0;transform:scale(1.7)}}@keyframes iso-flow{to{stroke-dashoffset:-18}}@keyframes iso-core{50%{opacity:.55}}@keyframes iso-spin{to{stroke-dashoffset:-28}}@media(prefers-reduced-motion:reduce){.iso .st__prop,.iso .st.is-on .st__prop,.iso__callout,.iso__callout.is-shown{transform:none;transition:none}}
