.D0oq9q_viewport{pointer-events:none}.D0oq9q_popup{pointer-events:auto}@layer components{@media (max-width:639px){.D0oq9q_popup{transition-property:transform,opacity}}}@media (max-width:639px){.D0oq9q_popup{transform:translate3d(var(--drawer-swipe-movement-x,0px), var(--drawer-swipe-movement-y,0px), 0);transition-duration:.22s;transition-timing-function:cubic-bezier(.2,.8,.2,1);animation:none!important}.D0oq9q_popup[data-background]{pointer-events:none;transition:none;transform:none!important}.D0oq9q_popup[data-swiping]{-webkit-user-select:none;user-select:none;transition-duration:0s}.D0oq9q_popup[data-ending-style]{transition-duration:calc(var(--drawer-swipe-strength,1) * .22s)}.D0oq9q_popup[data-starting-style][data-swipe-direction=right],.D0oq9q_popup[data-ending-style][data-swipe-direction=right]{transform:translate(100vw)}.D0oq9q_popup[data-starting-style][data-swipe-direction=left],.D0oq9q_popup[data-ending-style][data-swipe-direction=left]{transform:translate(-100vw)}.D0oq9q_popup[data-starting-style][data-swipe-direction=down],.D0oq9q_popup[data-ending-style][data-swipe-direction=down]{transform:translateY(100%)}.D0oq9q_popup[data-starting-style][data-swipe-direction=up],.D0oq9q_popup[data-ending-style][data-swipe-direction=up]{transform:translateY(-100%)}.D0oq9q_popup[data-slot=user-bar-swipe][data-starting-style],.D0oq9q_popup[data-slot=user-bar-swipe][data-ending-style]{transform:translateY(100%)}.D0oq9q_backdrop{opacity:calc(1 - var(--drawer-swipe-progress,0));transition:opacity .22s cubic-bezier(.2,.8,.2,1)}.D0oq9q_backdrop[data-starting-style],.D0oq9q_backdrop[data-ending-style]{opacity:0}.D0oq9q_backdrop[data-swiping]{transition-duration:0s}}@media (prefers-reduced-motion:reduce){.D0oq9q_popup,.D0oq9q_backdrop{transition-property:none!important;transition-duration:0s!important;animation:none!important}}
.g9oHqa_banner,.g9oHqa_preferenceControl{--consent-paper:#f4f9e9;--consent-surface:#ddedb7;--consent-ink:#1b271f;--consent-muted:#47633b;--consent-accent:#356f95;--consent-accent-dark:#294f6a;--consent-border:#1b271f6b;isolation:isolate;border:1px solid var(--consent-border);background:var(--consent-paper);color:var(--consent-ink);border-radius:3px;position:relative;box-shadow:5px 5px #1b271f24}.g9oHqa_banner:before,.g9oHqa_preferenceControl:before{z-index:-1;content:"";opacity:.16;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.12'/%3E%3C/svg%3E");position:absolute;inset:0}.g9oHqa_banner{z-index:100;width:min(880px,100vw - 32px);margin-inline:auto;padding:16px 18px;position:fixed;bottom:16px;left:16px;right:16px}.g9oHqa_bannerContent{align-items:center;gap:28px;display:flex}.g9oHqa_copy{flex:1;min-width:0}.g9oHqa_eyebrow{color:var(--consent-accent-dark);font-family:var(--font-mono);letter-spacing:.14em;margin:0 0 3px;font-size:9px;font-weight:600;line-height:1.4}.g9oHqa_headline,.g9oHqa_preferenceHeading{color:var(--consent-ink);font-family:var(--font-vt323);letter-spacing:.01em;margin:0;font-size:24px;font-weight:400;line-height:1}.g9oHqa_preferenceHeading{font-size:30px}.g9oHqa_description,.g9oHqa_error{font-family:var(--font-mono);margin:5px 0 0;font-size:11px;line-height:1.65}.g9oHqa_description{color:var(--consent-muted)}.g9oHqa_error{color:var(--destructive)}.g9oHqa_privacyLink{color:var(--consent-ink);text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #1b271f6b;text-decoration:underline #1b271f6b}.g9oHqa_privacyLink:hover{-webkit-text-decoration-color:var(--consent-ink);text-decoration-color:var(--consent-ink)}.g9oHqa_privacyLink:focus-visible,.g9oHqa_necessaryButton:focus-visible,.g9oHqa_allowButton:focus-visible{outline:2px solid var(--consent-ink);outline-offset:3px}.g9oHqa_actions{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:9px;display:grid}.g9oHqa_necessaryButton,.g9oHqa_allowButton{z-index:1;min-height:44px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:0;padding:0 16px;font-size:10px;font-weight:600;line-height:1;transition:background-color .15s ease-out,color .15s ease-out,transform .15s ease-out;position:relative}.g9oHqa_necessaryButton{border:1px solid var(--consent-ink);color:var(--consent-ink);background:0 0}.g9oHqa_necessaryButton:hover:not(:disabled){background:var(--consent-surface)}.g9oHqa_allowWrap{padding-top:30px;display:block;position:relative}.g9oHqa_allowButton{border:1px solid var(--consent-accent);background:var(--consent-accent);width:100%;color:var(--consent-paper)}.g9oHqa_allowButton:hover:not(:disabled){background:var(--consent-accent-dark);transform:translateY(-1px)}.g9oHqa_necessaryButton:disabled,.g9oHqa_allowButton:disabled{cursor:not-allowed;opacity:.55}.g9oHqa_allowAvatars{z-index:0;pointer-events:none;width:90px;height:32px;display:block;position:absolute;top:0;right:8px}.g9oHqa_allowAvatar{--avatar-tilt:0deg;filter:drop-shadow(0 4px 5px #1b271f2e);width:30px;height:30px;transform:translateY(10px) rotate(var(--avatar-tilt));transform-origin:50% 100%;animation:.62s ease-out forwards g9oHqa_consent-avatar-peek;display:block;position:absolute;bottom:0}.g9oHqa_allowAvatar:first-child{--avatar-tilt:-7deg;animation-delay:50ms;left:0}.g9oHqa_allowAvatar:nth-child(2){--avatar-tilt:3deg;animation-delay:.11s;left:29px}.g9oHqa_allowAvatar:nth-child(3){--avatar-tilt:8deg;animation-delay:.17s;left:58px}.g9oHqa_allowWrap:hover .g9oHqa_allowAvatar,.g9oHqa_allowWrap:focus-within .g9oHqa_allowAvatar{animation:.52s ease-in-out g9oHqa_consent-avatar-wave}.g9oHqa_generatedAvatar{border-radius:10px;width:100%;height:100%}.g9oHqa_preferenceControl{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:48px;padding:22px;display:grid}@keyframes g9oHqa_consent-avatar-peek{0%{opacity:0;transform:translateY(18px) rotate(var(--avatar-tilt)) scale(.82)}58%{opacity:1;transform:translateY(-4px)rotate(-3deg)scale(1.03)}to{opacity:1;transform:translateY(1px) rotate(var(--avatar-tilt)) scale(1)}}@keyframes g9oHqa_consent-avatar-wave{0%,to{transform:translateY(1px) rotate(var(--avatar-tilt))}45%{transform:translateY(-8px)rotate(-6deg)}}@media (max-width:639px){.g9oHqa_banner{padding:16px}.g9oHqa_bannerContent,.g9oHqa_preferenceControl{grid-template-columns:1fr;align-items:stretch}.g9oHqa_bannerContent{flex-direction:column;gap:12px}.g9oHqa_preferenceControl{gap:14px}.g9oHqa_headline{font-size:23px}.g9oHqa_description{font-size:10px}.g9oHqa_actions{width:100%}}@media (prefers-reduced-motion:reduce){.g9oHqa_allowAvatar,.g9oHqa_allowWrap:hover .g9oHqa_allowAvatar,.g9oHqa_allowWrap:focus-within .g9oHqa_allowAvatar{opacity:1;transform:translateY(1px) rotate(var(--avatar-tilt));animation:none}.g9oHqa_necessaryButton,.g9oHqa_allowButton{transition:none}}
@font-face{font-family:dmSans;src:url(../media/dm_sans_latin-s.p.0tm8u-h63rec8.woff2)format("woff2");font-display:swap;font-weight:400 900;font-style:normal}@font-face{font-family:dmSans Fallback;src:local(Arial);ascent-override:94.36%;descent-override:29.49%;line-gap-override:0.0%;size-adjust:105.13%}.TN79BG_className{font-family:dmSans,dmSans Fallback;font-style:normal}.TN79BG_variable{--font-dm-sans:"dmSans", "dmSans Fallback"}
@font-face{font-family:dmMono;src:url(../media/dm_mono_latin_400-s.p.3--he8xuwzehy.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:dmMono Fallback;src:local(Arial);ascent-override:75.44%;descent-override:23.58%;line-gap-override:0.0%;size-adjust:131.49%}.Yjgkaa_className{font-family:dmMono,dmMono Fallback;font-style:normal;font-weight:400}.Yjgkaa_variable{--font-dm-mono:"dmMono", "dmMono Fallback"}
@font-face{font-family:instrumentSerif;src:url(../media/instrument_serif_latin_400-s.p.3_vslfxq_--4i.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:instrumentSerif;src:url(../media/instrument_serif_latin_400_italic-s.p.1bk2-9tco4m7m.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:instrumentSerif Fallback;src:local(Arial);ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.0%;size-adjust:76.79%}._1PnwCG_className{font-family:instrumentSerif,instrumentSerif Fallback}._1PnwCG_variable{--font-instrument-serif:"instrumentSerif", "instrumentSerif Fallback"}
@font-face{font-family:caveat;src:url(../media/caveat_latin-s.p.2akhzcw1o7bxs.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:caveat Fallback;src:local(Arial);ascent-override:128.4%;descent-override:40.12%;line-gap-override:0.0%;size-adjust:74.77%}.cdAQxq_className{font-family:caveat,caveat Fallback;font-style:normal}.cdAQxq_variable{--font-caveat:"caveat", "caveat Fallback"}
@media (hover:hover) and (prefers-reduced-motion:no-preference){._4ctE0G_card:hover{transform-origin:50% 70%;animation:.3s ease-in-out _4ctE0G_sway}}@keyframes _4ctE0G_sway{0%,to{transform:rotate(0)}25%{transform:rotate(-1deg)}60%{transform:rotate(.8deg)}85%{transform:rotate(-.3deg)}}
@font-face{font-family:vt323;src:url(../media/vt323_latin_400-s.p.1rqqvv-tpuy10.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:vt323 Fallback;src:local(Arial);ascent-override:91.26%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:87.66%}.ACS4JW_className{font-family:vt323,vt323 Fallback;font-style:normal;font-weight:400}.ACS4JW_variable{--font-vt323:"vt323", "vt323 Fallback"}
.vqZsaa_indicator{isolation:isolate;width:28px;height:28px;position:relative;overflow:hidden}.vqZsaa_circle{width:24px;height:24px;color:var(--inbox-unread-foreground);background:var(--inbox-unread);font-family:var(--font-sans);font-variant-numeric:tabular-nums;opacity:0;transform-origin:50%;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:600;line-height:1;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .18s;display:flex;position:absolute;top:2px;left:2px;transform:translateY(-28px)}.vqZsaa_icon{opacity:1;place-items:center;width:16px;height:16px;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .18s;display:grid;position:absolute;top:6px;left:6px;transform:translateY(0)}.vqZsaa_indicator[data-unread=true] .vqZsaa_circle{opacity:1;transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .18s;transform:translateY(0)}.vqZsaa_indicator[data-unread=true] .vqZsaa_icon{opacity:0;transition-duration:.36s;transform:translateY(28px)}@media (prefers-reduced-motion:reduce){.vqZsaa_circle,.vqZsaa_icon,.vqZsaa_indicator[data-unread=true] .vqZsaa_circle,.vqZsaa_indicator[data-unread=true] .vqZsaa_icon{transition:opacity .1s}}
@font-face{font-family:literata;src:url(../media/literata_latin-s.p.3mrjy5df0dr0p.woff2)format("woff2");font-display:swap;font-weight:400 600;font-style:normal}@font-face{font-family:literata Fallback;src:local(Arial);ascent-override:109.04%;descent-override:28.53%;line-gap-override:0.0%;size-adjust:107.95%}._313Aia_className{font-family:literata,literata Fallback;font-style:normal}._313Aia_variable{--font-literata:"literata", "literata Fallback"}
.zN3MOq_root{--motion-frame-radius:var(--gallery-frame-radius,var(--radius-lg));border-radius:var(--motion-frame-radius);width:100%;overflow:hidden}.zN3MOq_galleryContainer{--gallery-frame-radius:var(--radius-sm);container-type:inline-size}.zN3MOq_galleryFrame{border-radius:var(--gallery-frame-radius);overflow:hidden}.zN3MOq_galleryFooter{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.zN3MOq_gallerySwitcher{display:flex}.zN3MOq_stage{aspect-ratio:1120/660;pointer-events:none;border-radius:var(--motion-frame-radius);width:100%;box-shadow:none;contain:layout paint;isolation:isolate;position:relative;overflow:hidden}.zN3MOq_mobileStage{aspect-ratio:390/788;pointer-events:none;width:100%;position:relative;overflow:hidden}.zN3MOq_mobileCanvas{width:390px;height:788px;transform:scale(var(--mobile-stage-scale));transform-origin:0 0;position:absolute;top:0;left:0}.zN3MOq_mobileTop{height:40px;font-family:var(--font-mono);justify-content:space-between;align-items:center;padding:0 22px;font-size:.7rem;display:flex}.zN3MOq_mobileSurface{background:var(--background);flex-direction:column;width:100%;height:748px;min-height:0;display:flex;overflow:hidden}.zN3MOq_mobileMessages{flex-direction:column;justify-content:flex-start;display:flex}.zN3MOq_mobileMessages [data-testid=message-row]{padding-left:0;padding-right:0}.zN3MOq_productShell{border:var(--motion-shell-border-width,1px) solid color-mix(in oklch, var(--border), var(--foreground) 20%);border-radius:var(--motion-frame-radius);background:var(--app-bg);clip-path:inset(0 round var(--motion-frame-radius));overflow:hidden}.zN3MOq_canvas{width:1120px;height:660px;transform:scale(var(--stage-scale));transform-origin:0 0;position:absolute;top:0;left:0}.zN3MOq_camera{width:1120px;height:660px;transform:scale(var(--camera-scale));transform-origin:var(--camera-origin-x) var(--camera-origin-y);will-change:transform;transition:transform .98s cubic-bezier(.4,0,.2,1),transform-origin .98s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.zN3MOq_sceneEnter{animation:.44s cubic-bezier(.4,0,.2,1) zN3MOq_scene-enter}.zN3MOq_cursor{z-index:80;pointer-events:none;width:22px;height:22px;color:var(--foreground);filter:drop-shadow(0 1px 1px color-mix(in oklch, var(--background), transparent 20%));transition:left .76s cubic-bezier(.4,0,.2,1),top .76s cubic-bezier(.4,0,.2,1),opacity .24s ease-out;position:absolute;transform:translate(-3px,-3px)}.zN3MOq_sheetSurface{z-index:50;width:var(--motion-sheet-width,448px);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--background);opacity:0;visibility:hidden;pointer-events:none;outline:none;flex-direction:column;transition:transform .68s cubic-bezier(.4,0,.2,1),opacity .42s cubic-bezier(.4,0,.2,1),visibility 0s linear .68s;display:flex;position:absolute;top:8px;bottom:8px;right:8px;overflow:hidden;transform:translate(32px);box-shadow:0 25px 50px -12px #00000040}.zN3MOq_sheetSurface[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition:transform .68s cubic-bezier(.4,0,.2,1),opacity .42s cubic-bezier(.4,0,.2,1),visibility;transform:translate(0)}.zN3MOq_inviteSurface{z-index:60;width:var(--motion-sheet-width,448px);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--popover);max-height:520px;color:var(--popover-foreground);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;transition:transform .42s cubic-bezier(.4,0,.2,1),opacity .32s cubic-bezier(.4,0,.2,1),visibility 0s linear .42s;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,calc(14px - 50%))scale(.98)}.zN3MOq_inviteSurface[data-open=true]{opacity:1;visibility:visible;transition:transform .42s cubic-bezier(.4,0,.2,1),opacity .32s cubic-bezier(.4,0,.2,1),visibility;transform:translate(-50%,-50%)scale(1)}.zN3MOq_inboxSurface{z-index:60;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--popover);width:360px;color:var(--popover-foreground);box-shadow:var(--shadow-md);animation:.32s cubic-bezier(.4,0,.2,1) zN3MOq_inbox-enter;position:absolute;bottom:60px;left:12px;overflow:hidden}.zN3MOq_motionTarget{transform-origin:50%;will-change:transform, opacity;transition:transform .9s cubic-bezier(.4,0,.2,1),opacity .72s cubic-bezier(.4,0,.2,1);transform:scale(1)}.zN3MOq_focus{z-index:4;isolation:isolate;position:relative;transform:scale(1.02)}.zN3MOq_recede{opacity:.72;transform:scale(.992)}.zN3MOq_messageSlot{opacity:0;visibility:hidden;transition:transform .56s cubic-bezier(.4,0,.2,1),opacity .42s cubic-bezier(.4,0,.2,1),visibility 0s linear .56s;transform:translateY(10px)}.zN3MOq_messageSlot[data-visible=true]{opacity:1;visibility:visible;transition:transform .56s cubic-bezier(.4,0,.2,1),opacity .42s cubic-bezier(.4,0,.2,1),visibility;transform:translateY(0)}.zN3MOq_composerLayer{opacity:0;grid-area:1/1;transition:opacity .24s cubic-bezier(.4,0,.2,1)}.zN3MOq_composerLayer[data-visible=true]{opacity:1}.zN3MOq_composerLayer:first-child{display:block}.zN3MOq_typingText{white-space:normal;overflow-wrap:anywhere;vertical-align:bottom;max-width:100%;animation:zN3MOq_typing .62s steps(var(--typing-steps,11), end) both;display:inline-block;overflow:hidden}.zN3MOq_stateStack{display:grid}.zN3MOq_stateLayer{opacity:0;visibility:hidden;grid-area:1/1;transition:transform .62s cubic-bezier(.4,0,.2,1),opacity .44s cubic-bezier(.4,0,.2,1),visibility 0s linear .62s;transform:translateY(10px)}.zN3MOq_stateLayer[data-visible=true]{opacity:1;visibility:visible;transition:transform .62s cubic-bezier(.4,0,.2,1),opacity .44s cubic-bezier(.4,0,.2,1),visibility;transform:translateY(0)}.zN3MOq_resultReveal{opacity:0;visibility:hidden;transition:transform .68s cubic-bezier(.4,0,.2,1),opacity .46s cubic-bezier(.4,0,.2,1),visibility 0s linear .68s;transform:translateY(12px)scale(.98)}.zN3MOq_resultReveal[data-visible=true]{opacity:1;visibility:visible;transition:transform .68s cubic-bezier(.4,0,.2,1),opacity .46s cubic-bezier(.4,0,.2,1),visibility;transform:translateY(0)scale(1)}.zN3MOq_botMenu{z-index:20;border-radius:var(--radius-lg);background:var(--popover);width:max-content;min-width:144px;color:var(--popover-foreground);box-shadow:var(--shadow-md);outline:1px solid color-mix(in oklch, var(--foreground), transparent 90%);opacity:0;visibility:hidden;transform-origin:100% 0;padding:8px;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .22s ease-out,visibility 0s linear .28s;position:absolute;top:52px;right:16px;transform:translateY(-6px)scale(.96)}.zN3MOq_botMenu[data-visible=true]{opacity:1;visibility:visible;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .22s ease-out,visibility;transform:translateY(0)scale(1)}@keyframes zN3MOq_scene-enter{0%{opacity:0;transform:translateY(4px)}}@keyframes zN3MOq_typing{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes zN3MOq_inbox-enter{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.zN3MOq_cursor{display:none}.zN3MOq_motionTarget,.zN3MOq_messageSlot,.zN3MOq_composerLayer,.zN3MOq_typingText,.zN3MOq_stateLayer,.zN3MOq_resultReveal,.zN3MOq_botMenu,.zN3MOq_sheetSurface,.zN3MOq_inviteSurface,.zN3MOq_inboxSurface,.zN3MOq_camera,.zN3MOq_sceneEnter{transition:none;animation:none}.zN3MOq_typingText{clip-path:none}}@container (max-width:520px){.zN3MOq_galleryFooter{flex-direction:column;align-items:stretch}.zN3MOq_gallerySwitcher{align-self:flex-end}}
.NPqtJG_page{max-width:1080px;font-family:var(--font-sans);margin:0 auto;padding:40px 24px 80px}.NPqtJG_breadcrumb{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:40px;font-size:14px;display:flex}.NPqtJG_breadcrumb a:hover,.NPqtJG_contents a:hover{color:var(--foreground)}.NPqtJG_layout{grid-template-columns:minmax(0,720px) 180px;align-items:start;gap:64px;display:grid}.NPqtJG_article{min-width:0}.NPqtJG_header h1{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:600;line-height:1.16}.NPqtJG_intro{max-width:60ch;color:var(--muted-foreground);text-wrap:pretty;margin-top:24px;font-size:18px;line-height:1.65}.NPqtJG_prerequisites{color:var(--muted-foreground);margin-top:32px;font-size:14px;line-height:1.7}.NPqtJG_prerequisites strong{color:var(--foreground);font-weight:500}.NPqtJG_article a:not(.NPqtJG_cta){text-underline-offset:4px}.NPqtJG_article p a,.NPqtJG_prerequisites a{text-decoration:underline}.NPqtJG_contents{padding-top:8px;font-size:13px;position:sticky;top:96px}.NPqtJG_contents p{margin-bottom:16px;font-weight:500}.NPqtJG_contents ol{color:var(--muted-foreground);gap:16px;list-style:none;display:grid}.NPqtJG_contents a{line-height:1.5;display:block}.NPqtJG_mobileContents{display:none}.NPqtJG_step{margin-top:80px;padding-left:48px;scroll-margin-top:96px}.NPqtJG_stepHeading{margin-bottom:24px;position:relative}.NPqtJG_stepHeading>span{text-align:center;width:24px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:16px;position:absolute;top:50%;left:-48px;transform:translateY(-50%)}.NPqtJG_stepLink{color:inherit;text-decoration:none}.NPqtJG_stepLink>span{color:var(--muted-foreground);opacity:0;margin-left:.4em;font-weight:400}.NPqtJG_stepLink:hover>span,.NPqtJG_stepLink:focus-visible>span{opacity:1}.NPqtJG_stepLink:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:2px}.NPqtJG_step h2{letter-spacing:-.015em;text-wrap:balance;font-size:26px;font-weight:600;line-height:1.3}.NPqtJG_step>p,.NPqtJG_close p{text-wrap:pretty;max-width:68ch;font-size:16px;line-height:1.75}.NPqtJG_step>p+p{margin-top:16px}.NPqtJG_step strong{font-weight:600}.NPqtJG_demo{margin:64px 0 0;position:relative;container-type:inline-size}.NPqtJG_stage{background:var(--background);border-radius:var(--radius-lg);height:58.93cqw;position:relative;overflow:hidden}.NPqtJG_stage [data-demo-frame]{visibility:hidden;opacity:0;flex-direction:column;justify-content:center;padding:0;display:flex;position:absolute;inset:0}.NPqtJG_stage [data-demo-frame]:first-child{visibility:visible;opacity:1}.NPqtJG_mock{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:460px;margin:0 auto;padding:24px;font-size:14px;line-height:1.5}.NPqtJG_mockTitle{align-items:center;gap:8px;margin-bottom:16px;font-size:18px;font-weight:600;display:flex}.NPqtJG_mockSub{color:var(--muted-foreground);margin-bottom:16px;font-size:13px}.NPqtJG_field{justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.NPqtJG_fieldValue{border:1px solid var(--input);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:16px;min-width:52%;padding:6px 8px;font-size:13px;display:inline-flex}.NPqtJG_mockButton{background:var(--primary);color:var(--primary-foreground);border-radius:var(--radius-md);text-align:center;margin-top:16px;padding:8px 16px;display:block}.NPqtJG_mockInput{border:1px solid var(--input);border-radius:var(--radius-md);color:var(--muted-foreground);padding:8px}.NPqtJG_mockFooter{justify-content:flex-end;align-items:center;gap:16px;margin-top:16px;display:flex}.NPqtJG_mockFooter .NPqtJG_mockButton{margin:0}.NPqtJG_terminal{width:100%;max-width:560px;font-family:var(--font-mono);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background);margin:auto}.NPqtJG_terminalHeader{border-bottom:1px solid var(--border);color:var(--muted-foreground);align-items:center;gap:8px;padding:12px 16px;font-size:12px;display:flex}.NPqtJG_command{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);padding:24px;font-size:14px;line-height:1.8}.NPqtJG_prompt{color:var(--muted-foreground);-webkit-user-select:none;user-select:none}.NPqtJG_online{color:var(--foreground);align-items:center;gap:6px;font-size:12px;display:inline-flex}.NPqtJG_online svg{color:var(--status-online)}.NPqtJG_botRow{align-items:center;gap:12px;padding:12px 0;display:flex}.NPqtJG_botRow+.NPqtJG_botRow{border-top:1px solid var(--border)}.NPqtJG_botIcon{border-radius:var(--radius-md);background:var(--muted);flex:none;place-items:center;width:32px;height:32px;display:grid}.NPqtJG_botRow small{color:var(--muted-foreground);font-size:12px;display:block}.NPqtJG_demoCaption{z-index:1;position:absolute;top:-48px;right:12px}.NPqtJG_controls{flex-shrink:0;gap:4px;display:flex}.NPqtJG_controls button{border-radius:var(--radius-sm);min-height:32px;color:var(--muted-foreground);cursor:pointer;align-items:center;gap:6px;padding:0 6px;font-size:12px;font-weight:400;display:inline-flex}.NPqtJG_controls button:hover:not(:disabled){background:var(--muted)}.NPqtJG_controls button:disabled{color:var(--muted-foreground);cursor:default;opacity:.55}.NPqtJG_staticDemo{background:var(--muted);border-radius:var(--radius-lg);margin-top:24px;padding:32px}.NPqtJG_invite{gap:16px;display:grid}.NPqtJG_invite p{font-size:14px}.NPqtJG_inviteUrl{font-family:var(--font-mono);overflow-wrap:anywhere;background:var(--muted);border-radius:var(--radius-sm);padding:12px;font-size:12px}.NPqtJG_close{border-top:1px solid var(--border);margin-top:64px;padding-top:32px}.NPqtJG_close h2{margin-bottom:16px;font-size:24px;font-weight:600}.NPqtJG_sample{border-left:1px solid var(--border);margin:24px 0;padding-left:24px;font-size:16px;line-height:1.75}.NPqtJG_actions{align-items:center;gap:24px;margin-top:32px;font-size:14px;display:flex}.NPqtJG_cta{border-radius:var(--radius-md);background:var(--primary);color:var(--primary-foreground);align-items:center;gap:16px;padding:12px 24px;font-weight:500;display:inline-flex}.NPqtJG_cta:hover{opacity:.9}.NPqtJG_page a:focus-visible,.NPqtJG_page button:focus-visible,.NPqtJG_page summary:focus-visible{outline:2px solid var(--ring);outline-offset:4px}@media (max-width:1023px){.NPqtJG_layout{max-width:720px;margin:0 auto;display:block}.NPqtJG_contents{display:none}.NPqtJG_mobileContents{margin-top:32px;font-size:14px;display:block}.NPqtJG_mobileContents summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.NPqtJG_mobileContents ol{gap:16px;padding:8px 0 8px 24px;list-style:decimal;display:grid}}@media (max-width:639px){.NPqtJG_page{padding:24px 16px 64px}.NPqtJG_breadcrumb{margin-bottom:32px}.NPqtJG_intro{margin-top:16px;font-size:17px}.NPqtJG_step{margin-top:56px;padding-left:32px}.NPqtJG_stepHeading>span{width:16px;left:-32px}.NPqtJG_step h2{font-size:23px}.NPqtJG_stage{--motion-sheet-width:360px;height:320px}.NPqtJG_mock{padding:16px}.NPqtJG_field{gap:8px;font-size:13px}.NPqtJG_fieldValue{min-width:0;max-width:65%;font-size:12px}.NPqtJG_staticDemo{padding:24px 16px}.NPqtJG_command{padding:16px;font-size:14px}.NPqtJG_controls{gap:0}.NPqtJG_controls button{justify-content:center;min-width:44px;min-height:44px}.NPqtJG_controls button span{display:none}.NPqtJG_actions{gap:16px}}.NPqtJG_mockOutline{border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;margin-top:16px;padding:8px 16px}.NPqtJG_pointer{z-index:2;pointer-events:none;filter:drop-shadow(0 2px 2px #0003);transform-origin:0 0;position:absolute;top:0;left:0}.NPqtJG_keycapSlot{margin-left:auto;display:grid}.NPqtJG_keycap{border:1px solid var(--border);opacity:0;visibility:hidden;border-radius:4px;grid-area:1/1;justify-self:end;padding:2px 6px}.NPqtJG_textCaret{border-left:2px solid var(--foreground);vertical-align:-.15em;height:1em;display:inline-block}@media (prefers-reduced-motion:reduce){.NPqtJG_demo .NPqtJG_stage{height:auto!important}.NPqtJG_stage [data-demo-frame]{visibility:visible;opacity:1;position:relative;inset:auto}.NPqtJG_demoCaption{display:none}}.NPqtJG_completionCriteria{border-radius:var(--radius-md);background:var(--muted);color:var(--muted-foreground);gap:12px;margin-top:24px;padding:16px;font-size:14px;line-height:1.6;display:flex}.NPqtJG_completionCriteria>span{flex-shrink:0}.NPqtJG_completionCriteria p{margin:0}.NPqtJG_completionCriteria a{text-underline-offset:3px;text-decoration:underline}.NPqtJG_messageComposer{width:var(--motion-sheet-width,640px);max-width:100%;position:relative}.NPqtJG_mentionMenu{z-index:5;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--popover);width:256px;color:var(--popover-foreground);box-shadow:var(--e2);padding:4px;position:absolute;bottom:100%;left:48px}.NPqtJG_messageResult{width:var(--motion-sheet-width,640px);max-width:100%;margin-bottom:16px}.NPqtJG_titleProduct{white-space:nowrap;vertical-align:baseline;align-items:center;gap:.1em;margin-inline:.12em;display:inline-flex}.NPqtJG_titleIcon{vertical-align:-.05em;flex-shrink:0;width:.78em;height:.78em;display:inline-block}.NPqtJG_titleBrand{font-family:var(--font-brand);font-size:1.1em;font-weight:900;line-height:1}
