.a3{--a3-nav: 72px}.a3-wrap{max-width:1180px;margin:0 auto;padding:0 20px}@media (min-width: 640px){.a3-wrap{padding:0 32px}}.a3-crumb{font-size:13px;color:#64748b}.a3-crumb a:hover{color:var(--gk-violet)}.a3-h1{color:var(--gk-ink);font-weight:700;line-height:1.12;letter-spacing:-.01em}.a3-meta{color:#64748b;font-size:14px}.a3-tag{display:inline-block;font-size:12px;color:#4b4b6a;background:#fff;border:1px solid var(--gk-line);border-radius:999px;padding:4px 11px}.a3-short{background:var(--gk-lav);border:1px solid var(--gk-lav2);border-radius:16px;padding:18px 20px}.a3-short p:first-child{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gk-violet);margin-bottom:6px}.a3-short p+p{color:var(--gk-ink);font-size:17px;line-height:1.6}.a3-bar{display:flex;gap:6px;overflow-x:auto;padding:2px 0 6px;scrollbar-width:none}.a3-bar::-webkit-scrollbar{display:none}.a3-bar a{flex:none;font-size:13px;padding:6px 13px;border-radius:999px;color:#3b3b58;background:#fff;border:1px solid var(--gk-line);white-space:nowrap}.a3-bar a:hover{border-color:#cdb6ea;color:var(--gk-violet)}@media (min-width: 1024px){.a3-bar{display:none}}.a3-hero{border-radius:16px;overflow:hidden;border:1px solid var(--gk-line);background:var(--gk-lav)}.a3-hero{aspect-ratio:2 / 1;max-height:368px}.a3-hero img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.a3-author{border-top:1px solid var(--gk-line);border-bottom:1px solid var(--gk-line)}.a3-body h2[id],.a3-body section[id]{scroll-margin-top:calc(var(--a3-nav) + 24px)}.a3-body .prose{--tw-prose-invert-body: #3f4660;--tw-prose-invert-headings: #14142e;--tw-prose-invert-lead: #3f4660;--tw-prose-invert-links: #590ba4;--tw-prose-invert-bold: #14142e;--tw-prose-invert-counters: #64748b;--tw-prose-invert-bullets: #c4b5dd;--tw-prose-invert-hr: #e2e8f0;--tw-prose-invert-quotes: #14142e;--tw-prose-invert-quote-borders: #e2d8ef;--tw-prose-invert-captions: #64748b;--tw-prose-invert-code: #14142e;--tw-prose-invert-th-borders: #e2e8f0;--tw-prose-invert-td-borders: #eef0f4}.a3-body .text-white{color:#14142e}.a3-body .text-slate-200{color:#262b47}.a3-body .text-slate-300{color:#3f4660}.a3-body .text-slate-400{color:#55607a}.a3-body .text-slate-500{color:#64748b}.a3-body .text-violet-400,.a3-body .text-violet-300{color:#590ba4}.a3-body .hover\:text-violet-300:hover{color:#3f0878}.a3-body .hover\:text-white:hover{color:#14142e}.a3-body .text-red-400{color:#b42318}.a3-body .text-emerald-400{color:#047857}.a3-body .border-slate-800,.a3-body .border-slate-700,.a3-body .border-slate-700\/50,.a3-body .border-slate-600{border-color:#e2e8f0}.a3-body .border-violet-500{border-color:#590ba4}.a3-body .border-violet-500\/30,.a3-body .border-violet-700\/50,.a3-body .border-violet-700\/40,.a3-body .border-violet-800\/40{border-color:#e2d8ef}.a3-body .hover\:border-violet-500\/60:hover{border-color:#cdb6ea}.a3-body .bg-violet-900\/20{background-color:#f6f1fa}.a3-body .bg-slate-900,.a3-body .bg-slate-900\/60,.a3-body .bg-slate-800\/60,.a3-body .bg-slate-800\/50,.a3-body .bg-slate-800\/30,.a3-body .bg-slate-800{background-color:#f8f7fb}.a3-body .hover\:bg-slate-800\/40:hover{background-color:#f6f1fa}.a3-body .bg-gradient-to-r,.a3-body .bg-gradient-to-br{background-image:none;background-color:#f6f1fa}.a3-body .bg-violet-600{background-image:linear-gradient(135deg,#d668dc,#590ba4);background-color:#590ba4;color:#fff}.a3-body .hover\:bg-violet-500:hover{filter:brightness(1.07)}.a3-body .shadow-lg{box-shadow:0 10px 24px -14px #0f172a59}.a3-body a.border-slate-600{background-color:#fff}.a3-body table{color:#3f4660}.a3-body figure img,.a3-body img.rounded-xl{border-color:#e2e8f0}.a3-body [data-scene-focus]{cursor:pointer;transition:background-color .25s,color .25s}.a3-body [data-scene-focus]:hover,.a3-body [data-scene-focus].on{background-color:#efe6f7;color:#590ba4}.a3-body [data-scene-row]{transition:background-color .3s}.a3-body [data-scene-row].on{background-color:#f6f1fa}.a3-body [data-scene-row].on>:first-child{box-shadow:inset 3px 0 #590ba4}.a3-scene{margin:44px 0 52px}.a3-scene-title{color:var(--gk-ink);font-weight:600;font-size:20px;line-height:1.3}.a3-scene-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;margin-top:14px}.a3-card-wrap{order:-1;position:sticky;top:calc(var(--a3-nav) + 6px);z-index:3;align-self:start;background:#fff;padding-bottom:6px;box-shadow:0 -10px #fff}.a3-card{position:relative;margin:0;background:linear-gradient(180deg,#fff,#fbf9fd);border:1px solid #ece6f4;border-radius:18px;box-shadow:0 20px 40px -24px #14142e40;overflow:hidden}.a3-canvas{display:block;width:100%;height:252px}.a3-canvas-wait{background:linear-gradient(180deg,#fff,#faf7fd)}.a3-cap{display:flex;align-items:center;gap:8px;padding:0 14px 12px;min-height:40px;min-width:0}.a3-cap b{display:none;color:var(--gk-ink);font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.a3-cap-step{flex:none;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gk-violet)}.a3-pager{position:absolute;right:10px;bottom:8px;display:flex;gap:6px}.a3-pager button{width:28px;height:28px;border-radius:999px;border:1px solid #e4dcef;background:#fff;font-size:12px;font-weight:700;color:var(--gk-ink)}.a3-pager button.on{background:var(--gk-violet);color:#fff;border-color:var(--gk-violet)}.a3-pager button:focus-visible{outline:2px solid var(--gk-violet);outline-offset:2px}.a3-hint{display:none;margin-top:8px;text-align:center;font-size:12px;color:#94a3b8}.a3-step{padding:18px 0;min-height:42vh;opacity:.42;transition:opacity .35s}.a3-step:last-child{min-height:30vh}.a3-step.on{opacity:1}.a3-step-n{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--gk-violet);border:1.5px solid #d8cfe8;background:#fff}.a3-step.on .a3-step-n{background:var(--gk-violet);color:#fff;border-color:var(--gk-violet)}.a3-step-h{margin-top:10px;color:var(--gk-ink);font-size:19px;font-weight:600;line-height:1.3}.a3-step-p{margin-top:6px;color:#3f4660;font-size:16px;line-height:1.65}@media (min-width: 1024px){.a3-scene-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:40px}.a3-card-wrap{order:0;top:calc(var(--a3-nav) + 24px);padding-bottom:0;background:transparent;box-shadow:none}.a3-canvas{height:400px}.a3-cap{padding:0 200px 14px 18px}.a3-cap b{display:block;font-size:15px}.a3-pager{right:14px;bottom:10px}.a3-pager button{width:30px;height:30px}.a3-hint{display:block}.a3-step{min-height:56vh;padding:26px 0}.a3-step:last-child{min-height:62vh}}@media (prefers-reduced-motion: reduce){.a3-step{transition:none}}.a3-body .prose>:is(p,ul,ol,h2,h3,h4,blockquote){max-width:46rem}.a3-body .prose>:is(div,aside):not(.a3-scene):not(:has(canvas,table,figure,video,img)){max-width:46rem}.a3-body .hover\:bg-slate-900\/80:hover{background-color:#fff}.a3-body .group:hover .group-hover\:text-violet-300{color:#590ba4}.a3-body .hover\:border-violet-500\/50:hover{border-color:#cdb6ea}.a3-body .prose>p{margin:0 0 1em}.a3-body .prose>:is(ul,ol){margin:.25em 0 1.25em}.a3-body .prose>:is(ul,ol)>li+li{margin-top:.4em}
