.xp{--xp-black:#000;--xp-atmosphere:#0a1a31;--xp-ink:#e9eef5;--xp-ink-soft:#d6e2f0b8;--xp-ink-dim:#d6e2f080;--xp-ink-faint:#d6e2f04d;--xp-cyan:#a9d8f0;--xp-line:#a9d8f033;--xp-warm:#ffe9c7;--xp-hair:1px;--xp-track-label:.16em;--xp-size-label:.6875rem;--xp-size-value:.75rem;--xp-size-body:clamp(.9375rem, 1.05vw, 1.0625rem);--xp-size-title:clamp(1.625rem, 2.6vw, 2.5rem);--xp-quick:.18s;--xp-settle:.9s;--xp-ease:cubic-bezier(.33, 0, .15, 1);--xp-gutter:clamp(20px, 5vw, 96px);--xp-stage-height:clamp(600px, 88svh, 940px);background:var(--xp-black);color:var(--xp-ink-soft);font-family:var(--font-sans,system-ui, sans-serif);position:relative;overflow-x:clip}.xp-label{font-size:var(--xp-size-label);letter-spacing:var(--xp-track-label);text-transform:uppercase;color:var(--xp-ink-dim);font-weight:500}.xp-hint{letter-spacing:var(--xp-track-label);text-transform:uppercase;color:var(--xp-ink-faint);margin:0;font-size:.625rem}.xp-value{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--xp-size-value);color:var(--xp-ink-soft);font-variant-numeric:tabular-nums;text-align:right;min-width:2.6em}.xp-head{padding:clamp(48px, 7vw, 96px) var(--xp-gutter) 0;text-align:center}.xp-head__title{letter-spacing:-.01em;color:var(--xp-ink);margin:0;font-size:clamp(2rem,4vw,3.25rem);font-weight:400}.xp-head__rule{width:20px;height:var(--xp-hair);background:var(--xp-ink-dim);border:0;margin:20px auto}.xp-head__kicker{margin:0}.xp-frame{position:relative}.xp-stage{height:var(--xp-stage-height);isolation:isolate;position:relative}.xp-stage__atmosphere{opacity:1;transition:opacity var(--xp-settle) var(--xp-ease);background:radial-gradient(42% 36% at 22% 34%,#ffe9c71a,#0000 70%),radial-gradient(60% 52% at 52%,#16345c8c,#0000 72%);position:absolute;inset:0}.xp-stage[data-status=ready] .xp-stage__atmosphere{opacity:0}.xp-stage__canvas{opacity:0;width:100%;height:100%;transition:opacity var(--xp-settle) var(--xp-ease);cursor:grab;touch-action:pan-y;outline:none;display:block;position:absolute;inset:0}.xp-stage[data-status=ready] .xp-stage__canvas{opacity:1}.xp-stage__canvas[data-hover=handle]{cursor:pointer}.xp-stage__canvas[data-dragging]{cursor:grabbing}.xp-stage__canvas:focus-visible{outline:1px solid var(--xp-cyan);outline-offset:-12px}.xp-stage__fallback{padding:var(--xp-gutter);text-align:center;place-items:center;display:grid;position:absolute;inset:0}.xp-stage__fallback p{max-width:34ch;font-size:var(--xp-size-body);margin:0;line-height:1.55}.xp-annotations{pointer-events:none;position:absolute;inset:0;overflow:hidden}.xp-annotation{will-change:transform;opacity:0;transition:opacity var(--xp-settle) var(--xp-ease);position:absolute;top:0;left:0}.xp-annotation[data-shown=true][data-onstage=true]{opacity:1}.xp-annotation__dot{background:var(--xp-cyan);border-radius:50%;width:5px;height:5px;position:absolute;top:-2.5px;left:-2.5px;box-shadow:0 0 10px #a9d8f0b3}.xp-annotation__lead{background:var(--xp-line);position:absolute}.xp-annotation__text{white-space:nowrap;gap:4px;display:grid;position:absolute}.xp-annotation__label{font-size:var(--xp-size-label);letter-spacing:var(--xp-track-label);text-transform:uppercase;color:var(--xp-ink)}.xp-annotation__note{color:var(--xp-ink-dim);font-size:.75rem}.xp-annotation[data-side=right] .xp-annotation__lead{width:28px;height:var(--xp-hair);top:0;left:8px}.xp-annotation[data-side=right] .xp-annotation__text{top:-.45em;left:44px}.xp-annotation[data-side=left] .xp-annotation__lead{width:28px;height:var(--xp-hair);top:0;right:8px}.xp-annotation[data-side=left] .xp-annotation__text{text-align:right;top:-.45em;right:44px}.xp-annotation[data-side=above] .xp-annotation__lead{width:var(--xp-hair);height:28px;bottom:8px;left:0}.xp-annotation[data-side=above] .xp-annotation__text{text-align:center;bottom:44px;left:0;transform:translate(-50%)}.xp-annotation[data-side=below] .xp-annotation__lead{width:var(--xp-hair);height:28px;top:8px;left:0}.xp-annotation[data-side=below] .xp-annotation__text{text-align:center;top:44px;left:0;transform:translate(-50%)}.xp-copy{gap:16px;max-width:26rem;display:grid}.xp-copy__title{font-size:var(--xp-size-title);letter-spacing:-.012em;color:var(--xp-ink);text-wrap:balance;margin:0;font-weight:400;line-height:1.1}.xp-copy__body{font-size:var(--xp-size-body);color:var(--xp-ink-soft);text-wrap:pretty;margin:0;line-height:1.55}.xp-copy__body+.xp-copy__body{margin-top:-4px}.xp-copy em{color:var(--xp-ink);font-style:normal}.xp-copy[data-entering]>*{animation:xp-rise var(--xp-settle) var(--xp-ease) both}.xp-copy[data-entering]>:nth-child(2){animation-delay:70ms}.xp-copy[data-entering]>:nth-child(3){animation-delay:.14s}.xp-copy[data-entering]>:nth-child(4){animation-delay:.21s}@keyframes xp-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.xp-map{border-top:var(--xp-hair) solid var(--xp-line);gap:0;margin:4px 0 0;display:grid}.xp-map>div{border-bottom:var(--xp-hair) solid var(--xp-line);grid-template-columns:7.5rem 1fr;align-items:baseline;gap:12px;padding:7px 0;display:grid}.xp-map dt{font-size:var(--xp-size-label);letter-spacing:var(--xp-track-label);text-transform:uppercase;color:var(--xp-ink-dim)}.xp-map dd{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--xp-size-value);color:var(--xp-ink-soft);margin:0}.xp-chapters ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.xp-chapters button{text-align:left;cursor:pointer;width:100%;color:var(--xp-ink-faint);transition:color var(--xp-quick) var(--xp-ease);background:0 0;border:0;grid-template-columns:2rem 1fr;align-items:baseline;gap:8px;padding:7px 0;display:grid}.xp-chapters__index{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--xp-size-value)}.xp-chapters__label{font-size:var(--xp-size-label);letter-spacing:var(--xp-track-label);text-transform:uppercase}.xp-chapters button:hover{color:var(--xp-ink-soft)}.xp-chapters button[aria-current=step]{color:var(--xp-ink)}.xp-chapters button[aria-current=step] .xp-chapters__index{color:var(--xp-cyan)}.xp-controls{gap:0;display:grid}.xp-control{align-items:center;gap:22px;min-width:0;padding:18px 0;display:flex}.xp-control__glyph{height:56px;color:var(--xp-cyan);flex:0 0 64px;place-items:center;display:grid}.xp-control__glyph svg{width:64px;height:56px;overflow:visible}.xp-control__body{flex:1;gap:10px;min-width:0;display:grid}.xp-slider{align-items:center;gap:16px;display:flex}.xp-slider input{-webkit-appearance:none;appearance:none;background:linear-gradient(var(--xp-cyan), var(--xp-cyan)) 0 50% / var(--xp-fill,50%) var(--xp-hair) no-repeat, linear-gradient(var(--xp-line), var(--xp-line)) 0 50% / 100% var(--xp-hair) no-repeat;cursor:pointer;outline:none;flex:1;min-width:0;height:22px;margin:0}.xp-slider input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:9px;height:9px;transition:box-shadow var(--xp-quick) var(--xp-ease);background:#dff1fb;border-radius:50%;box-shadow:0 0 0 3px #a9d8f024,0 0 12px #a9d8f0cc}.xp-slider input::-moz-range-thumb{background:#dff1fb;border:0;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #a9d8f024,0 0 12px #a9d8f0cc}.xp-slider input::-moz-range-track{background:0 0}.xp-slider input:hover::-webkit-slider-thumb,.xp-slider input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 6px #a9d8f029,0 0 16px #a9d8f0f2}.xp-slider input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 6px #a9d8f029,0 0 16px #a9d8f0f2}.xp-toggle{cursor:pointer;color:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:6px 0;display:inline-flex}.xp-toggle__track{border:var(--xp-hair) solid var(--xp-line);width:30px;height:16px;transition:border-color var(--xp-quick) var(--xp-ease), background-color var(--xp-quick) var(--xp-ease);border-radius:999px;position:relative}.xp-toggle__thumb{background:var(--xp-ink-dim);width:8px;height:8px;transition:transform var(--xp-quick) var(--xp-ease), background-color var(--xp-quick) var(--xp-ease);border-radius:50%;position:absolute;top:3px;left:3px}.xp-toggle[aria-checked=true] .xp-toggle__track{border-color:var(--xp-cyan);background:#a9d8f01a}.xp-toggle[aria-checked=true] .xp-toggle__thumb{background:#dff1fb;transform:translate(14px);box-shadow:0 0 10px #a9d8f0cc}.xp-toggle[aria-checked=true] .xp-label{color:var(--xp-ink)}.xp-toggle:focus-visible,.xp-chapters button:focus-visible{outline:1px solid var(--xp-cyan);outline-offset:4px}.xp-rail{justify-items:start;gap:20px;display:grid}.xp-foot{padding:0 var(--xp-gutter) clamp(56px, 8vw, 112px)}.xp-foot__note{text-align:center;max-width:44rem;color:var(--xp-ink-dim);margin:0 auto;font-size:.8125rem;line-height:1.6}@media (width>=960px){.xp-rail{left:var(--xp-gutter);width:13.5rem;position:absolute;top:clamp(32px,7%,72px)}.xp-copy{left:var(--xp-gutter);pointer-events:none;max-width:23.5rem;position:absolute;bottom:clamp(124px,17%,172px)}.xp-copy a,.xp-copy button{pointer-events:auto}.xp-copy>.xp-label{display:none}.xp-controls{left:var(--xp-gutter);right:var(--xp-gutter);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;position:absolute;bottom:clamp(16px,3%,36px)}.xp-control{border-left:var(--xp-hair) solid var(--xp-line);padding:0 clamp(20px,3vw,48px)}.xp-control:first-child{border-left:0;padding-left:0}.xp-control:last-child{padding-right:0}}@media (width>=960px) and (height<=920px){.xp-rail{grid-auto-flow:column;align-items:center;gap:28px;width:auto}.xp-chapters ol{grid-auto-flow:column;justify-content:start;gap:18px}.xp-chapters button{grid-template-columns:auto auto;gap:8px;width:auto}.xp-chapters button:not([aria-current]) .xp-chapters__label{display:none}}@media (width<=959px){.xp{--xp-stage-height:clamp(340px, 58svh, 520px)}.xp-copy,.xp-rail,.xp-controls{padding-inline:var(--xp-gutter)}.xp-copy{max-width:none;margin-top:8px}.xp-rail{margin-top:32px}.xp-chapters ol{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px}.xp-chapters button{border-top:var(--xp-hair) solid var(--xp-line);grid-template-columns:1fr;gap:2px;padding:10px 0}.xp-chapters button[aria-current=step]{border-top-color:var(--xp-cyan)}.xp-controls{margin-top:24px;padding-bottom:40px}.xp-control{border-top:var(--xp-hair) solid var(--xp-line);gap:16px}.xp-control__glyph{flex-basis:48px}.xp-control__glyph svg{width:48px;height:44px}.xp-annotation__note{display:none}}@media (prefers-reduced-motion:reduce){.xp-stage__atmosphere,.xp-stage__canvas,.xp-annotation{transition:none}.xp-copy[data-entering]>*{animation:none}}.xp--embedded{background:0 0}.xp--embedded .xp-stage__atmosphere{display:none}.xp--embedded .xp-head__title{font-size:var(--text-h1,3.25rem);letter-spacing:-.013em;font-weight:600}.xp-head--featured{padding-top:clamp(72px,9vw,136px)}.xp-head__eyebrow{color:var(--xp-cyan);margin:0 0 14px}.xp--embedded .xp-head--featured .xp-head__title{letter-spacing:-.012em;font-size:clamp(1.75rem,2.8vw,2.5rem);font-weight:500}.xp-head__lede{max-width:34rem;color:var(--xp-ink-soft);text-wrap:balance;margin:12px auto 0;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.55}.xp-head__tool{text-transform:none;letter-spacing:.04em}
