@layer components{html[data-theme=spectrum] .ix-steps{--ix-gap:1.25rem;--ix-step:3rem;--ix-tick:2rem;gap:var(--ix-tick);grid-template-columns:minmax(0,1fr);display:grid}html[data-theme=spectrum] .ix-step{--ix-accent:var(--sp-signal);display:flex;position:relative}html[data-theme=spectrum] .ix-step:nth-child(2){--ix-accent:#0891b2}html[data-theme=spectrum] .ix-step:nth-child(3){--ix-accent:var(--sp-ultraviolet)}html[data-theme=spectrum] .ix-step:nth-child(4){--ix-accent:var(--oc-teal-700)}html[data-theme=spectrum] .ix-step-card{border-radius:var(--radius-lg);flex-direction:column;flex:auto;gap:1.75rem;padding:1.5rem;display:flex;position:relative}@media (min-width:640px){html[data-theme=spectrum] .ix-step-card{padding:1.75rem}}html[data-theme=spectrum] .ix-step-card:before{content:"";background:var(--ix-accent);width:2.75rem;height:2px;box-shadow:0 0 14px color-mix(in srgb, var(--ix-accent) 70%, transparent);pointer-events:none;border-radius:2px;position:absolute;top:-1px;left:1.75rem}html[data-theme=spectrum] .ix-step-head{align-items:center;gap:1rem;display:flex}html[data-theme=spectrum] .ix-num{font-family:var(--font-sans);letter-spacing:.14em;font-variant-numeric:tabular-nums;color:var(--ix-accent);font-size:.75rem;font-weight:500;line-height:1}html[data-theme=spectrum] .ix-step-rule{background:linear-gradient(90deg, color-mix(in srgb, var(--ix-accent) 45%, transparent), transparent);flex:auto;height:1px}html[data-theme=spectrum] .ix-step:not(:last-child) .ix-step-card:after{content:"";width:1px;height:calc(var(--ix-tick) + 1px);background:linear-gradient(180deg, color-mix(in srgb, var(--ix-accent) 70%, transparent), transparent);pointer-events:none;position:absolute;top:100%;left:2.75rem}@media (min-width:768px){html[data-theme=spectrum] .ix-steps{gap:var(--ix-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}html[data-theme=spectrum] .ix-step:nth-child(odd){margin-bottom:var(--ix-step)}html[data-theme=spectrum] .ix-step:nth-child(2n){margin-top:var(--ix-step)}html[data-theme=spectrum] .ix-step:not(:last-child) .ix-step-card:after{display:none}}@media (min-width:1024px){html[data-theme=spectrum] .ix-steps{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-theme=spectrum] .ix-step:first-child{margin-top:0;margin-bottom:calc(var(--ix-step) * 3)}html[data-theme=spectrum] .ix-step:nth-child(2){margin-top:var(--ix-step);margin-bottom:calc(var(--ix-step) * 2)}html[data-theme=spectrum] .ix-step:nth-child(3){margin-top:calc(var(--ix-step) * 2);margin-bottom:var(--ix-step)}html[data-theme=spectrum] .ix-step:nth-child(4){margin-top:calc(var(--ix-step) * 3);margin-bottom:0}html[data-theme=spectrum] .ix-step:not(:last-child) .ix-step-card:after{width:calc(var(--ix-gap) + 1px);height:var(--ix-step);border-top:1px solid color-mix(in srgb, var(--ix-accent) 55%, transparent);border-right:1px solid color-mix(in srgb, var(--ix-accent) 55%, transparent);background:0 0;display:block;top:-1px;left:calc(100% + 1px)}}html[data-theme=spectrum] .ix-detail{grid-template-columns:minmax(0,1fr);gap:1rem 1.5rem;display:grid}@media (min-width:640px){html[data-theme=spectrum] .ix-detail{grid-template-columns:3.5rem minmax(0,1fr)}}html[data-theme=spectrum] .ix-detail-index{color:var(--sp-signal);flex-direction:column;align-items:flex-start;gap:.75rem;display:flex;position:relative}@media (min-width:640px){html[data-theme=spectrum] .ix-detail-index:after{content:"";background:linear-gradient(180deg, var(--sp-line-3), transparent);flex:auto;width:1px;margin-left:.5rem}}html[data-theme=spectrum] .ix-check{width:1.25rem;height:1.25rem;color:var(--sp-signal);border:1px solid #0284c766;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:.2rem;display:inline-flex}html[data-theme=spectrum] .ix-check svg{width:.75rem;height:.75rem}html[data-theme=spectrum] .ix-spec-head{border-bottom:1px solid var(--sp-line-1);background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.5rem;display:flex}html[data-theme=spectrum] .ix-spec-row{border-bottom:1px solid var(--sp-line-1);transition:background-color var(--dur-base) var(--ease-out-expo);grid-template-columns:minmax(0,1fr);grid-template-areas:"label""value""detail";gap:.375rem 1.5rem;padding:1.25rem 1.5rem;display:grid}html[data-theme=spectrum] .ix-spec-row:last-child{border-bottom:0}html[data-theme=spectrum] .ix-spec-row:hover{background:#fff}html[data-theme=spectrum] .ix-spec-row:target{box-shadow:inset 2px 0 0 var(--sp-signal);background:#0284c70d}html[data-theme=spectrum] .ix-spec-label{grid-area:label;align-items:center;gap:.75rem;display:flex}html[data-theme=spectrum] .ix-spec-value{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--sp-text-1);grid-area:value;padding-left:3.25rem;font-size:1.375rem;font-weight:600;line-height:1.2}html[data-theme=spectrum] .ix-spec-detail{color:var(--sp-text-2);text-wrap:pretty;grid-area:detail;padding-left:3.25rem;font-size:.875rem;line-height:1.5}@media (min-width:640px){html[data-theme=spectrum] .ix-spec-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""detail value";align-items:center;gap:.25rem 2rem;padding:1.375rem 1.75rem;container-type:inline-size}html[data-theme=spectrum] .ix-spec-value{text-align:right;align-self:center;max-width:min(20rem,50cqw);padding-left:0;font-size:1.5rem}}html[data-theme=spectrum] .ix-tutorial{isolation:isolate;aspect-ratio:16/9;border-radius:var(--radius-xl);background:var(--sp-bg-1);width:100%;position:relative;overflow:hidden}html[data-theme=spectrum] .ix-tutorial-facade{border-radius:inherit;width:100%;color:var(--sp-text-1);cursor:pointer;text-align:left;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid;position:absolute;inset:0}html[data-theme=spectrum] .ix-tutorial-facade:focus-visible{outline:2px solid var(--sp-signal);outline-offset:-2px}html[data-theme=spectrum] .ix-corner{border:1px solid var(--sp-line-3);pointer-events:none;width:1.25rem;height:1.25rem;transition:border-color var(--dur-base) var(--ease-out-expo);position:absolute}html[data-theme=spectrum] .ix-corner-tl{border-bottom:0;border-right:0;top:1rem;left:1rem}html[data-theme=spectrum] .ix-corner-tr{border-bottom:0;border-left:0;top:1rem;right:1rem}html[data-theme=spectrum] .ix-corner-bl{border-top:0;border-right:0;bottom:1rem;left:1rem}html[data-theme=spectrum] .ix-corner-br{border-top:0;border-left:0;bottom:1rem;right:1rem}html[data-theme=spectrum] .ix-tutorial-facade:hover .ix-corner,html[data-theme=spectrum] .ix-tutorial-facade:focus-visible .ix-corner{border-color:#0284c799}html[data-theme=spectrum] .ix-play{border:1px solid var(--sp-line-3);background:var(--oc-sky-50);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);width:5rem;height:5rem;box-shadow:var(--sp-glow-spectrum);transition:transform var(--dur-fast) var(--ease-out-expo), background-color var(--dur-base) var(--ease-out-expo), border-color var(--dur-base) var(--ease-out-expo);border-radius:50%;place-items:center;display:grid}html[data-theme=spectrum] .ix-play svg{fill:currentColor;width:1.75rem;height:1.75rem;margin-left:3px}html[data-theme=spectrum] .ix-tutorial-facade:hover .ix-play,html[data-theme=spectrum] .ix-tutorial-facade:focus-visible .ix-play{background:var(--oc-sky-50);border-color:#0284c780;transform:scale(1.06)}html[data-theme=spectrum] .ix-tutorial-facade:active .ix-play{transform:scale(.96)}html[data-theme=spectrum] .ix-tutorial iframe{background:#000;border:0;width:100%;height:100%;position:absolute;inset:0}html[data-theme=spectrum].lenis.lenis-smooth .ix-tutorial iframe{pointer-events:auto}}@media (prefers-reduced-motion:reduce){html[data-theme=spectrum]:not([data-reduce-motion=false]) .ix-tutorial-facade:hover .ix-play,html[data-theme=spectrum]:not([data-reduce-motion=false]) .ix-tutorial-facade:focus-visible .ix-play{transform:none}}html[data-theme=spectrum][data-reduce-motion=true] .ix-tutorial-facade:hover .ix-play,html[data-theme=spectrum][data-reduce-motion=true] .ix-tutorial-facade:focus-visible .ix-play{transform:none}
