.ul-bc{font-family:var(--page-font-mono,ui-monospace, monospace);font-size:var(--page-text-label,12px);letter-spacing:.02em;margin-bottom:var(--page-s-4,16px)}.ul-bc-list{align-items:center;gap:2px var(--page-s-2,8px);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:none}.ul-bc-item{align-items:center;gap:var(--page-s-2,8px);display:inline-flex}.ul-bc-link{color:var(--page-ink-3,#ffffff8f);text-underline-offset:3px;transition:color var(--page-dur-fast,.15s);border-radius:4px;align-items:center;padding:2px 0;text-decoration:none;display:inline-flex}.ul-bc-link:hover{color:var(--page-ink,#f4f2f8);text-decoration:underline}.ul-bc-link:focus-visible{box-shadow:var(--page-focus,0 0 0 2px #8b5cf6);outline:none}.ul-bc-sep{color:var(--page-ink-3,#ffffff8f)}.ul-bc-current{color:var(--page-ink-2,#ffffffb8)}.ul-bc-back{gap:2px;min-height:44px}@media (min-width:900px){.ul-bc-list{display:flex}.ul-bc-back{display:none}}:root{--bc-top-page:calc(var(--island-top,16px) + var(--island-h,56px) + 14px)}.ul-bc--hero{margin:0 0 var(--page-s-2,8px);justify-content:center;display:flex}.ul-bc--hero .ul-bc-list{justify-content:center}@media (min-width:900px){.ul-bc--hero{inset-inline:0;top:var(--bc-top,var(--bc-top-page));z-index:5;padding-inline:var(--page-s-4,16px);pointer-events:none;margin:0;position:absolute}.ul-bc--hero .ul-bc-list{pointer-events:auto}}.ul-cta-band{box-sizing:border-box;gap:var(--page-s-6,24px);padding:var(--page-s-12,48px) var(--page-s-5,20px) calc(var(--page-s-10,40px) + var(--bottom-bar,64px));border:1px solid var(--page-line,#ffffff14);border-radius:var(--page-radius-dialog,32px);background:var(--page-bg-raised,#0b0a10);color:var(--page-ink,#f4f2f8);font-family:var(--page-font-body,inherit);flex-direction:column;display:flex;position:relative;overflow:hidden}.ul-cta-band:before{content:"";opacity:.1;background-image:linear-gradient(var(--page-accent,#8b5cf6) 1px, transparent 1px), linear-gradient(90deg, var(--page-accent,#8b5cf6) 1px, transparent 1px);pointer-events:none;background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.ul-cta-band>*{position:relative}.ul-cta-main{gap:var(--page-s-6,24px);flex-direction:column;display:flex}.ul-cta-title{font-family:var(--page-font-display,inherit);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:32px;font-weight:700;line-height:1.08}.ul-cta-btn{justify-content:center;align-items:center;gap:var(--page-s-2,8px);min-height:52px;padding:0 var(--page-s-6,24px);border-radius:var(--page-radius-full,999px);background:var(--page-accent,#8b5cf6);color:var(--page-accent-ink,#08060f);font-size:var(--page-text-base,16px);transition:transform var(--page-dur-fast,.15s) var(--page-ease-out,ease-out), box-shadow var(--page-dur-fast,.15s) var(--page-ease-out,ease-out);font-weight:700;text-decoration:none;display:flex}.ul-cta-btn:hover{box-shadow:0 10px 28px color-mix(in srgb, var(--page-accent,#8b5cf6) 35%, transparent);transform:translateY(-2px)}.ul-cta-btn:focus-visible{box-shadow:var(--page-focus,0 0 0 2px #8b5cf6);outline:none}.ul-cta-steps{gap:var(--page-s-4,16px);flex-direction:column;display:flex}.ul-cta-steps-title{font-family:var(--page-font-mono,ui-monospace, monospace);font-size:var(--page-text-label,12px);letter-spacing:var(--page-tracking-label,.12em);text-transform:uppercase;color:var(--page-accent-text,#a78bfa);font-weight:600}.ul-cta-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ul-cta-step{gap:var(--page-s-3,12px);padding:var(--page-s-3,12px) 0;border-top:1px solid var(--page-line,#ffffff14);grid-template-columns:36px minmax(0,1fr);display:grid}.ul-cta-num{border:1px solid color-mix(in srgb, var(--page-accent,#8b5cf6) 50%, transparent);width:28px;height:28px;font-family:var(--page-font-mono,ui-monospace, monospace);font-size:var(--page-text-2xs,11px);color:var(--page-accent-text,#a78bfa);border-radius:50%;place-items:center;display:grid}.ul-cta-step-body{flex-direction:column;gap:2px;display:flex}.ul-cta-step-title{font-size:15px;font-weight:600}.ul-cta-step-text{color:var(--page-ink-2,#ffffffb8);font-size:13px;line-height:1.5}@media (min-width:900px){.ul-cta-band{gap:var(--page-s-16,64px);padding:var(--page-s-20,80px) 48px;border-radius:var(--page-radius-card,24px);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;display:grid}.ul-cta-main{gap:var(--page-s-8,32px)}.ul-cta-title{font-size:48px;line-height:1.05}.ul-cta-btn{align-self:flex-start;height:52px;display:inline-flex}.ul-cta-step{gap:var(--page-s-4,16px);padding:var(--page-s-4,16px) 0;grid-template-columns:40px minmax(0,1fr)}.ul-cta-num{width:32px;height:32px;font-size:var(--page-text-label,12px)}.ul-cta-step-title{font-size:var(--page-text-base,16px)}.ul-cta-step-text{font-size:var(--page-text-sm,14px)}.ul-cta-steps{gap:var(--page-s-4,16px)}}@media (min-width:1440px){.ul-cta-band{padding-inline:120px}}.ul-ns{gap:var(--page-s-8,32px);font-family:var(--page-font-body,inherit);color:var(--page-ink,#f4f2f8);flex-direction:column;display:flex}.ul-ns-grid{gap:var(--page-s-4,16px);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.ul-ns-cell{min-width:0}.ul-ns-card{justify-content:space-between;align-items:flex-end;gap:var(--page-s-4,16px);box-sizing:border-box;height:100%;min-height:160px;padding:var(--page-s-6,24px);border:1px solid var(--page-line-strong,#ffffff29);border-radius:var(--page-radius-card,24px);background:var(--page-surface,#ffffff0a);color:inherit;transition:transform var(--page-dur-fast,.15s) var(--page-ease-out,ease-out), border-color var(--page-dur-fast,.15s);text-decoration:none;display:flex}.ul-ns-card:hover{border-color:color-mix(in srgb, var(--page-accent,#8b5cf6) 45%, var(--page-line-strong,#ffffff29));background:var(--page-surface-hover,#ffffff12);transform:translateY(-2px)}.ul-ns-card:focus-visible{box-shadow:var(--page-focus,0 0 0 2px #8b5cf6);outline:none}.ul-ns-text{flex-direction:column;gap:6px;min-width:0;display:flex}.ul-ns-title{font-family:var(--page-font-display,inherit);font-size:var(--page-text-xl,24px);letter-spacing:-.01em;overflow-wrap:anywhere;font-weight:700;line-height:1.15}.ul-ns-line{font-size:var(--page-text-sm,14px);color:var(--page-ink-2,#ffffffb8);text-wrap:pretty;line-height:1.5}.ul-ns-arrow{border:1px solid var(--page-line-strong,#ffffff29);width:40px;height:40px;color:var(--page-accent-text,#a78bfa);transition:transform var(--page-dur-fast,.15s) var(--page-ease-out,ease-out), background-color var(--page-dur-fast,.15s), color var(--page-dur-fast,.15s);border-radius:50%;flex:none;place-items:center;display:grid}.ul-ns-card:hover .ul-ns-arrow,.ul-ns-card:focus-visible .ul-ns-arrow{background:var(--page-accent,#8b5cf6);color:var(--page-accent-ink,#08060f);transform:translate(2px)}.ul-ns-related{align-items:center;gap:var(--page-s-3,12px);flex-wrap:wrap;display:flex}.ul-ns-related-label{font-family:var(--page-font-mono,ui-monospace, monospace);font-size:var(--page-text-label,12px);letter-spacing:var(--page-tracking-label,.12em);text-transform:uppercase;color:var(--page-ink-3,#ffffff8f)}.ul-ns-chips{gap:var(--page-s-2,8px);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ul-ns-chip{align-items:center;gap:var(--page-s-2,8px);min-height:44px;padding:0 var(--page-s-4,16px) 0 6px;border:1px solid var(--page-line-strong,#ffffff29);border-radius:var(--page-radius-full,999px);color:inherit;font-size:var(--page-text-sm,14px);font-weight:600;text-decoration:none;display:inline-flex}.ul-ns-chip:hover{background:var(--page-surface-hover,#ffffff12)}.ul-ns-chip:focus-visible{box-shadow:var(--page-focus,0 0 0 2px #8b5cf6);outline:none}.ul-ns-mono{background:var(--page-tile,#8b5cf633);width:32px;height:32px;color:var(--page-violet-300,#c4b5fd);font-family:var(--page-font-display,inherit);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}@media (min-width:900px){.ul-ns-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ul-ns-card,.ul-ns-card:hover,.ul-ns-arrow,.ul-ns-card:hover .ul-ns-arrow,.ul-cta-btn,.ul-cta-btn:hover{transition:none;transform:none}}@media (max-width:899px){main h1{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}}
