.character-consistency-sections_closing__HDUR1 h2,.character-consistency-sections_faqIntro__gU_ea h2{margin:0;font-family:var(--font-display);font-size:clamp(2.5rem,4vw,3.85rem);font-weight:520;letter-spacing:-.055em;line-height:.98}.character-consistency-sections_closing__HDUR1>div>p:last-child,.character-consistency-sections_faqIntro__gU_ea>p:last-child{margin:0;color:inherit;opacity:.72;font-size:var(--text-lead);line-height:1.7}.character-consistency-sections_captureStrip__Fgv0s{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--case-line);background:var(--dossier-paper)}.character-consistency-sections_studioDraftPanel__6bpKY{min-width:0;max-width:100%;margin-bottom:32px}.character-consistency-sections_captureSlot__i9k31{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-width:0;margin:0;border-right:1px solid var(--case-line)}.character-consistency-sections_captureSlot__i9k31:last-child{border-right:0}.character-consistency-sections_captureImage__3H0PQ,.character-consistency-sections_capturePlaceholder__uSw5F{width:100%;aspect-ratio:2.05;border-bottom:1px solid var(--case-line)}.character-consistency-sections_capturePlaceholder__uSw5F{position:relative;display:flex;min-height:104px;flex-direction:column;align-items:center;justify-content:center;padding:20px 18px;color:var(--case-text);text-align:center;background:repeating-linear-gradient(135deg,transparent 0 14px,rgb(242 243 241/5%) 14px 15px),var(--case-paper-deep)}.character-consistency-sections_captureImage__3H0PQ{display:block;height:auto;background:var(--dossier-well);object-fit:contain}.character-consistency-sections_capturePlaceholder__uSw5F>span{position:absolute;top:14px;left:16px;color:var(--case-coral-dark);font-family:var(--font-mono);font-size:var(--text-meta)}.character-consistency-sections_capturePlaceholder__uSw5F>strong{color:var(--case-coral-dark);font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:.08em}.character-consistency-sections_capturePlaceholder__uSw5F code{display:block;overflow-wrap:anywhere;margin-top:12px;color:var(--case-muted);font-family:var(--font-mono);font-size:var(--text-meta)}.character-consistency-sections_captureSlot__i9k31 figcaption{min-height:142px;padding:18px}.character-consistency-sections_captureSlot__i9k31 h3{margin:0;font-size:var(--text-title);line-height:1.22}.character-consistency-sections_captureSlot__i9k31 p{margin:13px 0 0;color:var(--case-muted);font-size:var(--text-body)}.character-consistency-sections_studioNote__vNziy{display:flex;position:relative;z-index:1;justify-content:space-between;gap:34px;align-items:center;padding:22px 24px;border-right:1px solid var(--case-line);border-bottom:1px solid var(--case-line);border-left:1px solid var(--case-line);background:var(--case-paper-deep)}.character-consistency-sections_studioNote__vNziy p{max-width:760px;margin:0;color:var(--case-muted)}.character-consistency-sections_inlineLink__3nQMU{flex:none;padding-bottom:3px;border-bottom:1px solid var(--case-coral-dark);color:var(--case-coral-dark);font-weight:690}.character-consistency-sections_contractSection__L6WHm{color:var(--case-paper);background:repeating-linear-gradient(90deg,transparent 0 calc(33.333% - 1px),rgb(242 234 223/4%) calc(33.333% - 1px) 33.333%),var(--color-ink-950)}.character-consistency-sections_contractGrid__f29Tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--case-line-dark)}.character-consistency-sections_contractGrid__f29Tr>section{min-width:0;padding:30px;border-right:1px solid var(--case-line-dark)}.character-consistency-sections_contractGrid__f29Tr>section:last-child{border-right:0}.character-consistency-sections_contractGrid__f29Tr>section>span{color:#e11d48;font-family:var(--font-mono);font-size:var(--text-meta)}.character-consistency-sections_contractGrid__f29Tr h3{margin:20px 0 0;font-size:var(--text-heading);font-weight:600;letter-spacing:-.03em;line-height:1.1}.character-consistency-sections_closingActions__s2fuy ul,.character-consistency-sections_contractGrid__f29Tr ul{margin:20px 0 0;padding:0;list-style:none}.character-consistency-sections_contractGrid__f29Tr li{position:relative;padding:12px 0 12px 20px;border-top:1px solid var(--case-line-dark);color:#b8aca1;font-size:var(--text-body)}.character-consistency-sections_contractGrid__f29Tr li:before{position:absolute;top:1.1rem;left:0;width:7px;height:7px;border:1px solid #e11d48;content:""}.character-consistency-sections_safetyBand__NvuWz{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px;align-items:center;margin-top:30px;padding:22px 26px;border:1px solid rgb(200 73 95/42%);background:rgb(200 73 95/8%)}.character-consistency-sections_safetyBand__NvuWz b{color:#ff8798;font-size:var(--text-heading)}.character-consistency-sections_safetyBand__NvuWz p{margin:0;color:#c3b7ac}.character-consistency-sections_safetyBand__NvuWz a{padding-bottom:2px;border-bottom:1px solid #e11d48;color:#f472b6;white-space:nowrap}.character-consistency-sections_faqGrid__dRWcN{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(60px,9vw,140px);align-items:start;padding:clamp(30px,5vw,64px);color:var(--case-text);background:var(--dossier-paper);border:1px solid var(--case-line);box-shadow:14px 14px 0 var(--dossier-plate)}.character-consistency-sections_faqIntro__gU_ea h2{margin-top:17px}.character-consistency-sections_faqIntro__gU_ea>p:last-child{margin-top:24px;color:var(--case-muted);opacity:1}.character-consistency-sections_faqList__P5RlX{border-top:5px solid var(--case-text)}.character-consistency-sections_faqList__P5RlX details{border-bottom:1px solid var(--case-line)}.character-consistency-sections_faqList__P5RlX summary{position:relative;padding:22px 46px 22px 0;color:var(--case-text);cursor:pointer;font-size:var(--text-lead);font-weight:650;list-style:none}.character-consistency-sections_faqList__P5RlX summary::-webkit-details-marker{display:none}.character-consistency-sections_faqList__P5RlX summary:after{position:absolute;top:21px;right:2px;color:var(--case-coral-dark);content:"+";font-family:var(--font-mono)}.character-consistency-sections_faqList__P5RlX details[open] summary:after{content:"−"}.character-consistency-sections_faqList__P5RlX details p{margin:-4px 0 22px;padding-right:44px;color:var(--case-muted)}.character-consistency-sections_closing__HDUR1{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:70px;align-items:center;margin-top:100px;padding:clamp(34px,6vw,72px);color:var(--case-paper);background:linear-gradient(125deg,rgb(200 73 95/12%),transparent 42%),var(--case-ink)}.character-consistency-sections_closing__HDUR1>*{min-width:0}.character-consistency-sections_closing__HDUR1 h2{max-width:720px;margin-top:16px}.character-consistency-sections_closing__HDUR1>div>p:last-child{max-width:720px;margin-top:22px;color:#b8aca1}.character-consistency-sections_closingActions__s2fuy{padding-left:36px;border-left:1px solid var(--case-line-dark)}.character-consistency-sections_primaryLink__lZ_LZ{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding-inline:20px;border:1px solid var(--case-coral);border-radius:3px;color:#fff9f4;background:var(--case-coral);font-weight:680;transition:transform .15s ease,background .15s ease,color .15s ease}.character-consistency-sections_primaryLink__lZ_LZ:focus-visible,.character-consistency-sections_primaryLink__lZ_LZ:hover{background:var(--case-coral-deep);transform:translateY(-1px)}.character-consistency-sections_closingActions__s2fuy .character-consistency-sections_primaryLink__lZ_LZ{width:100%}.character-consistency-sections_closingActions__s2fuy ul{margin-top:22px}.character-consistency-sections_closingActions__s2fuy li{border-top:1px solid var(--case-line-dark)}.character-consistency-sections_closingActions__s2fuy li:last-child{border-bottom:1px solid var(--case-line-dark)}.character-consistency-sections_closingActions__s2fuy li a{display:flex;justify-content:space-between;gap:16px;padding-block:11px;color:#b8aca1;font-size:var(--text-body)}.character-consistency-sections_closingActions__s2fuy li a:after{color:#e11d48;content:"↗"}.character-consistency-sections_closingActions__s2fuy li a:focus-visible,.character-consistency-sections_closingActions__s2fuy li a:hover{color:var(--case-paper)}@media (max-width:1080px){.character-consistency-sections_closing__HDUR1,.character-consistency-sections_faqGrid__dRWcN{grid-template-columns:1fr}.character-consistency-sections_closing__HDUR1{gap:40px}.character-consistency-sections_closingActions__s2fuy{padding:0;border:0}}@media (max-width:820px){.character-consistency-sections_closing__HDUR1 h2,.character-consistency-sections_faqIntro__gU_ea h2{font-size:clamp(2.55rem,12vw,3.8rem)}.character-consistency-sections_closing__HDUR1{margin-top:72px;padding:24px}.character-consistency-sections_captureStrip__Fgv0s,.character-consistency-sections_contractGrid__f29Tr{grid-template-columns:1fr}.character-consistency-sections_captureSlot__i9k31,.character-consistency-sections_contractGrid__f29Tr>section{border-right:0;border-bottom:1px solid var(--case-line)}.character-consistency-sections_captureSlot__i9k31:last-child,.character-consistency-sections_contractGrid__f29Tr>section:last-child{border-bottom:0}.character-consistency-sections_captureSlot__i9k31{display:block}.character-consistency-sections_captureImage__3H0PQ,.character-consistency-sections_capturePlaceholder__uSw5F{width:100%;min-height:0;aspect-ratio:1200/585;border-right:0;border-bottom:1px solid var(--case-line)}.character-consistency-sections_capturePlaceholder__uSw5F{padding:24px 18px}.character-consistency-sections_capturePlaceholder__uSw5F>span{top:10px;left:10px}.character-consistency-sections_capturePlaceholder__uSw5F>strong{font-size:var(--text-micro)}.character-consistency-sections_captureImage__3H0PQ{height:auto;object-fit:contain;background:var(--dossier-well)}.character-consistency-sections_captureSlot__i9k31 figcaption{min-height:0;padding:16px}.character-consistency-sections_captureSlot__i9k31 h3{font-size:var(--text-lead)}.character-consistency-sections_safetyBand__NvuWz,.character-consistency-sections_studioNote__vNziy{display:flex;align-items:stretch;flex-direction:column}.character-consistency-sections_inlineLink__3nQMU,.character-consistency-sections_safetyBand__NvuWz a{align-self:flex-start}.character-consistency-sections_faqGrid__dRWcN{gap:44px;padding:24px}.character-consistency-sections_faqList__P5RlX details p{padding-right:0}}@media (prefers-reduced-motion:reduce){.character-consistency-sections_primaryLink__lZ_LZ{transition:none}}.character-consistency-studio-draft_continuityDraft__tx_Ox{display:grid;min-width:0;max-width:100%;gap:24px;padding:clamp(24px,4vw,48px);overflow:hidden;color:var(--dossier-ink);background:var(--dossier-paper);border:1px solid var(--dossier-line-strong)}.character-consistency-studio-draft_continuityDraftHeader__xcsPy{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:32px;align-items:start}.character-consistency-studio-draft_continuityDraftEyebrow__4PS_L{margin:0 0 10px;color:var(--dossier-accent);font:700 .75rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.character-consistency-studio-draft_continuityDraftTitle__EJuMR{max-width:760px;margin:0;overflow-wrap:anywhere;font-size:clamp(1.65rem,3vw,2.6rem);line-height:1.08;letter-spacing:-.035em}.character-consistency-studio-draft_continuityDraftNote__4nNve{min-width:0;margin:0;color:var(--dossier-muted);font-size:.95rem;line-height:1.65;overflow-wrap:anywhere}.character-consistency-studio-draft_continuityDraftField__3hMEA{display:grid;min-width:0;gap:10px}.character-consistency-studio-draft_continuityDraftLabelRow__6R06V{display:flex;gap:16px;align-items:baseline;justify-content:space-between}.character-consistency-studio-draft_continuityDraftLabel__ZGO8g{font-weight:700}.character-consistency-studio-draft_continuityDraftCounter__dXsdL{flex-shrink:0;color:var(--dossier-muted);font:500 .75rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap;font-variant-numeric:tabular-nums}.character-consistency-studio-draft_continuityDraftTextarea___WC35{width:100%;min-width:0;max-width:100%;min-height:190px;padding:18px;resize:vertical;overflow-wrap:anywhere;color:var(--dossier-ink);background:var(--dossier-well);border:1px solid var(--dossier-line-strong);border-radius:2px;font:inherit;line-height:1.65;field-sizing:fixed;transition:border-color .16s ease,box-shadow .16s ease}.character-consistency-studio-draft_continuityDraftTextarea___WC35::placeholder{color:var(--color-paper-3)}.character-consistency-studio-draft_continuityDraftTextarea___WC35:focus-visible{outline:none;border-color:var(--dossier-accent);box-shadow:0 0 0 3px var(--dossier-plate)}.character-consistency-studio-draft_continuityDraftActions__YHept{display:flex;flex-wrap:wrap;gap:12px}.character-consistency-studio-draft_continuityDraftFallback__4xQ0n,.character-consistency-studio-draft_continuityDraftPrimary__pbiK_,.character-consistency-studio-draft_continuityDraftSecondary__gYeHS{min-height:46px;padding:12px 18px;font:inherit;font-size:.9rem;font-weight:700;line-height:1.2;text-decoration:none;border-radius:2px;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.character-consistency-studio-draft_continuityDraftPrimary__pbiK_{color:var(--dossier-on-accent);background:var(--dossier-accent);border:1px solid var(--dossier-accent)}.character-consistency-studio-draft_continuityDraftFallback__4xQ0n,.character-consistency-studio-draft_continuityDraftSecondary__gYeHS{color:var(--dossier-ink);background:transparent;border:1px solid var(--dossier-line-strong)}.character-consistency-studio-draft_continuityDraftFallback__4xQ0n{display:inline-flex;width:fit-content;align-items:center}.character-consistency-studio-draft_continuityDraftPrimary__pbiK_:hover:not(:disabled){background:var(--dossier-accent-hover);border-color:var(--dossier-accent-hover)}.character-consistency-studio-draft_continuityDraftFallback__4xQ0n:hover,.character-consistency-studio-draft_continuityDraftSecondary__gYeHS:hover:not(:disabled){border-color:var(--dossier-ink)}.character-consistency-studio-draft_continuityDraftFallback__4xQ0n:focus-visible,.character-consistency-studio-draft_continuityDraftPrimary__pbiK_:focus-visible,.character-consistency-studio-draft_continuityDraftSecondary__gYeHS:focus-visible{outline:3px solid rgb(228 123 140/52%);outline-offset:3px}.character-consistency-studio-draft_continuityDraftPrimary__pbiK_:disabled,.character-consistency-studio-draft_continuityDraftSecondary__gYeHS:disabled{cursor:not-allowed;opacity:.45}.character-consistency-studio-draft_continuityDraftStatus__Dpl_t{min-height:1.4em;margin:-10px 0 0;color:var(--dossier-muted);font-size:.82rem;line-height:1.4}@media (max-width:1080px){.character-consistency-studio-draft_continuityDraftHeader__xcsPy{grid-template-columns:1fr;gap:16px}}@media (max-width:760px){.character-consistency-studio-draft_continuityDraftActions__YHept{display:grid}.character-consistency-studio-draft_continuityDraftFallback__4xQ0n,.character-consistency-studio-draft_continuityDraftPrimary__pbiK_,.character-consistency-studio-draft_continuityDraftSecondary__gYeHS{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.character-consistency-studio-draft_continuityDraftFallback__4xQ0n,.character-consistency-studio-draft_continuityDraftPrimary__pbiK_,.character-consistency-studio-draft_continuityDraftSecondary__gYeHS,.character-consistency-studio-draft_continuityDraftTextarea___WC35{transition:none}}.tutorial-article_page___3Pxo{--tutorial-line:rgb(255 255 255/8%);--tutorial-line-strong:rgb(255 255 255/14%);--tutorial-surface:#14181c;--tutorial-surface-2:#1a1f24;--tutorial-surface-3:#101418;--tutorial-content:920px;--tutorial-toc-width:200px;--tutorial-sticky-top:104px;display:grid;grid-template-columns:minmax(0,1fr) min(var(--tutorial-content),calc(100% - 32px)) minmax(0,1fr);align-items:start;min-height:100vh;color:var(--color-paper);background:radial-gradient(circle at 12% 0,rgb(255 255 255/3.5%),transparent 28rem),linear-gradient(180deg,#0b0d10 0,var(--color-ink) 28%,#0a0c0e 100%);font-family:var(--font-sans);font-size:var(--text-ui);line-height:1.6}.tutorial-article_shell__kw2vr{grid-column:2;min-width:0;padding:20px 0 96px}.tutorial-article_tocRail__hVRHz{grid-column:2;position:static;width:auto;max-height:none;margin:40px 0 0;z-index:5}.tutorial-article_toc__IkQte{overflow:visible;max-height:none;padding:14px 16px;border:1px solid var(--tutorial-line-strong);border-radius:16px;background:rgb(16 20 24/94%);box-shadow:0 18px 40px rgb(0 0 0/30%),inset 0 1px 0 rgb(255 255 255/4%)}.tutorial-article_tocTitle__uRUZK{margin:0 0 12px;color:var(--color-ember);font-family:var(--font-mono);font-size:var(--text-meta);font-weight:650;letter-spacing:.08em;text-transform:uppercase}.tutorial-article_toc__IkQte ol{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;border-left:0}.tutorial-article_toc__IkQte li{margin:0}.tutorial-article_toc__IkQte a{display:inline-flex;align-items:center;min-height:32px;margin-left:0;padding:6px 12px;border:1px solid var(--tutorial-line);border-radius:999px;background:rgb(12 15 40/70%);color:var(--color-paper-3);font-size:var(--text-meta);line-height:1.3;text-decoration:none;transition:color .14s ease,border-color .14s ease,background .14s ease}.tutorial-article_toc__IkQte a:hover{border-color:rgb(var(--accent-rgb)/42%);color:var(--color-paper);background:rgb(154 169 214/10%)}.tutorial-article_hero___6qam{display:grid;grid-template-columns:1fr;gap:24px;align-items:center;padding:0 0 28px;border-bottom:1px solid var(--tutorial-line)}.tutorial-article_heroCopy__tIqZn{min-width:0}.tutorial-article_eyebrow__7ZsYz{margin:0;color:var(--color-ember);font-family:var(--font-mono);font-size:var(--text-meta);font-weight:650;letter-spacing:.08em}.tutorial-article_breadcrumbs__2U9z5{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px;color:var(--color-paper-3);font-size:var(--text-body)}.tutorial-article_breadcrumbs__2U9z5 a{color:inherit;text-decoration:none}.tutorial-article_breadcrumbs__2U9z5 a:hover{color:var(--color-paper-2)}.tutorial-article_breadcrumbs__2U9z5 b{color:var(--color-magenta)}.tutorial-article_title__t9hwG{margin:12px 0 0;font-size:clamp(2.2rem,3.8vw,3.25rem);font-weight:650;letter-spacing:-.035em;line-height:1.05}.tutorial-article_lead__R_Vw5{max-width:58ch;margin:18px 0 0;color:var(--color-paper-2);font-size:1.08rem;line-height:1.7}.tutorial-article_scope__272uR{max-width:58ch;margin:12px 0 0;color:var(--color-paper-3);font-size:var(--text-ui)}.tutorial-article_actions__I7g1M{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:24px}.tutorial-article_primaryButton__3iN6d,.tutorial-article_secondaryButton__ccgpp{display:inline-flex;gap:10px;min-height:48px;align-items:center;justify-content:center;padding-inline:18px 16px;border:1px solid var(--tutorial-line-strong);border-radius:999px;font-weight:650;letter-spacing:-.01em;text-decoration:none;transition:filter .16s ease,border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.tutorial-article_buttonArrow__N_VIR{display:inline-flex;color:inherit;font-size:.95em;opacity:.88;transition:transform .16s ease}.tutorial-article_ctaBand__H3z7C a.tutorial-article_primaryButton__3iN6d,.tutorial-article_primaryButton__3iN6d,.tutorial-article_section__AcH5Z a.tutorial-article_primaryButton__3iN6d,a.tutorial-article_primaryButton__3iN6d{border-color:transparent;color:#ffffff;background:linear-gradient(135deg,#f43f7a 0,var(--color-magenta) 48%,#be123c 100%);box-shadow:0 14px 36px rgb(225 29 72/28%),inset 0 1px 0 rgb(255 255 255/22%)}.tutorial-article_ctaBand__H3z7C a.tutorial-article_primaryButton__3iN6d:hover,.tutorial-article_primaryButton__3iN6d:hover,.tutorial-article_section__AcH5Z a.tutorial-article_primaryButton__3iN6d:hover,a.tutorial-article_primaryButton__3iN6d:hover{color:#ffffff;filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 18px 40px rgb(225 29 72/34%),inset 0 1px 0 rgb(255 255 255/26%)}.tutorial-article_primaryButton__3iN6d:hover .tutorial-article_buttonArrow__N_VIR{transform:translateX(3px)}.tutorial-article_ctaBand__H3z7C a.tutorial-article_secondaryButton__ccgpp,.tutorial-article_secondaryButton__ccgpp,.tutorial-article_section__AcH5Z a.tutorial-article_secondaryButton__ccgpp,a.tutorial-article_secondaryButton__ccgpp{border-color:rgb(255 255 255/14%);background:linear-gradient(180deg,rgb(255 255 255/5%),transparent 60%),#151a1f;color:var(--color-paper);box-shadow:inset 0 1px 0 rgb(255 255 255/5%)}.tutorial-article_ctaBand__H3z7C a.tutorial-article_secondaryButton__ccgpp:hover,.tutorial-article_secondaryButton__ccgpp:hover,.tutorial-article_section__AcH5Z a.tutorial-article_secondaryButton__ccgpp:hover,a.tutorial-article_secondaryButton__ccgpp:hover{border-color:rgb(255 255 255/24%);color:#ffffff;background:linear-gradient(180deg,rgb(255 255 255/8%),transparent 60%),#1a2026;transform:translateY(-1px)}.tutorial-article_secondaryButton__ccgpp:hover .tutorial-article_buttonArrow__N_VIR{transform:translate(2px,-2px)}.tutorial-article_meta__g1RNZ{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:24px;padding-top:16px;border-top:1px solid var(--tutorial-line);color:var(--color-paper-3);font-size:var(--text-meta)}.tutorial-article_heroMedia__c4K_B{overflow:hidden;border:1px solid var(--tutorial-line-strong);border-radius:var(--radius-panel);background:var(--tutorial-surface-3);box-shadow:0 28px 70px rgb(0 0 0/32%)}.tutorial-article_heroMedia__c4K_B img{display:block;width:100%;height:auto;max-height:420px;object-fit:contain;object-position:center;background:#0a0c0e;aspect-ratio:auto}.tutorial-article_heroCaption__bUS3O{margin:0;padding:12px 16px 14px;color:var(--color-paper-3);font-size:var(--text-meta);line-height:1.5;border-top:1px solid var(--tutorial-line)}.tutorial-article_content__cPyG_{min-width:0;display:grid;gap:8px;padding-top:8px}.tutorial-article_section__AcH5Z{scroll-margin-top:96px;padding:36px 0 16px;border-top:1px solid var(--tutorial-line)}.tutorial-article_section__AcH5Z:first-child{border-top:0;padding-top:20px}.tutorial-article_section__AcH5Z h2{margin:0 0 12px;font-size:clamp(1.42rem,2.2vw,1.85rem);font-weight:650;letter-spacing:-.03em;line-height:1.15}.tutorial-article_section__AcH5Z h3{margin:22px 0 10px;font-size:1.08rem;font-weight:650;letter-spacing:-.02em}.tutorial-article_section__AcH5Z p{margin:0 0 14px;max-width:70ch;color:var(--color-paper-2);line-height:1.75}.tutorial-article_section__AcH5Z p:last-child{margin-bottom:0}.tutorial-article_section__AcH5Z strong{color:var(--color-paper);font-weight:650}.tutorial-article_section__AcH5Z a{color:#93c5fd;font-weight:650;text-decoration:none}.tutorial-article_section__AcH5Z a:hover{color:#bfdbfe}.tutorial-article_checkList__bp3iZ,.tutorial-article_quickList__Kq7j4{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:0;overflow:hidden;border:1px solid var(--tutorial-line-strong);border-radius:18px;background:var(--tutorial-surface);box-shadow:inset 0 1px 0 rgb(255 255 255/4%)}.tutorial-article_checkList__bp3iZ li,.tutorial-article_quickList__Kq7j4 li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;align-items:start;padding:16px 18px;border-bottom:1px solid var(--tutorial-line);background:transparent}.tutorial-article_checkList__bp3iZ li:last-child,.tutorial-article_quickList__Kq7j4 li:last-child{border-bottom:0}.tutorial-article_checkList__bp3iZ li:nth-child(2n),.tutorial-article_quickList__Kq7j4 li:nth-child(2n){background:rgb(255 255 255/2%)}.tutorial-article_checkList__bp3iZ b,.tutorial-article_quickList__Kq7j4 b{display:inline-flex;min-width:42px;height:28px;align-items:center;justify-content:center;margin-top:1px;border:1px solid rgb(var(--accent-rgb)/28%);border-radius:999px;background:rgb(var(--accent-rgb)/10%);color:#ff7aa8;font-family:var(--font-mono);font-size:var(--text-meta);font-weight:700;letter-spacing:.04em}.tutorial-article_checkList__bp3iZ span,.tutorial-article_quickList__Kq7j4 span{color:var(--color-paper-2);font-size:.98rem;line-height:1.6}.tutorial-article_needGrid__eg74n{display:grid;grid-template-columns:1fr;gap:12px;margin-top:14px}.tutorial-article_needCard__0e_oZ{position:relative;padding:18px 18px 18px 20px;overflow:hidden;border:1px solid var(--tutorial-line-strong);border-radius:16px;background:linear-gradient(180deg,rgb(255 255 255/3%),transparent 42%),var(--tutorial-surface);box-shadow:inset 0 1px 0 rgb(255 255 255/4%)}.tutorial-article_needCard__0e_oZ:before{content:"";position:absolute;top:14px;bottom:14px;left:0;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,#ff4d8d,rgb(255 77 141/18%))}.tutorial-article_needCard__0e_oZ strong{display:block;margin-bottom:8px;color:var(--color-paper);font-size:.98rem;letter-spacing:-.01em}.tutorial-article_needCard__0e_oZ p{margin:0;color:var(--color-paper-3);font-size:var(--text-body);line-height:1.55}.tutorial-article_figure__05fq8{margin:20px 0 10px;overflow:hidden;border:1px solid var(--tutorial-line-strong);border-radius:var(--radius-panel);background:var(--tutorial-surface-3);box-shadow:0 24px 48px rgb(0 0 0/28%),inset 0 1px 0 rgb(255 255 255/4%)}.tutorial-article_figurePair__2Ga0q{display:grid;grid-template-columns:1fr}.tutorial-article_figure__05fq8 img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;object-position:center;background:#0a0c0e}.tutorial-article_figureLabel__c_D3h{padding:9px 14px;color:var(--color-paper-3);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--tutorial-line);background:rgb(255 255 255/3%)}.tutorial-article_figure__05fq8 figcaption{margin:0;padding:13px 16px 15px;color:var(--color-paper-3);font-size:var(--text-meta);line-height:1.5;border-top:1px solid var(--tutorial-line);background:rgb(0 0 0/18%)}.tutorial-article_tableWrap__Yk9rS{margin-top:14px;overflow-x:auto;border:1px solid var(--tutorial-line-strong);border-radius:16px;background:var(--tutorial-surface);box-shadow:inset 0 1px 0 rgb(255 255 255/4%)}.tutorial-article_table__5_yaW{width:100%;border-collapse:collapse;font-size:var(--text-body)}.tutorial-article_table__5_yaW td,.tutorial-article_table__5_yaW th{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--tutorial-line)}.tutorial-article_table__5_yaW th{color:var(--color-paper);background:var(--tutorial-surface-2);font-weight:650;letter-spacing:-.01em}.tutorial-article_table__5_yaW th:first-child{width:28%;white-space:nowrap}.tutorial-article_table__5_yaW td{color:var(--color-paper-2);line-height:1.55}.tutorial-article_table__5_yaW td strong{color:#ff8fb3;font-weight:650}.tutorial-article_table__5_yaW tr:last-child td{border-bottom:0}.tutorial-article_table__5_yaW tbody tr:hover td{background:rgb(255 255 255/2.5%)}.tutorial-article_faqList__wabVI{margin:14px 0 0;padding:4px;display:grid;gap:0;overflow:hidden;border:1px solid var(--tutorial-line-strong);border-radius:16px;background:linear-gradient(180deg,rgb(255 255 255/3.5%),transparent 40%),#12161a;box-shadow:inset 0 1px 0 rgb(255 255 255/5%),0 18px 40px rgb(0 0 0/22%)}.tutorial-article_faqItem__4okdE{border-radius:12px;transition:background .16s ease}.tutorial-article_faqItem__4okdE+.tutorial-article_faqItem__4okdE{border-top:1px solid var(--tutorial-line);margin-top:0;border-radius:0}.tutorial-article_faqItem__4okdE:first-child{border-radius:12px 12px 0 0}.tutorial-article_faqItem__4okdE:last-child{border-radius:0 0 12px 12px}.tutorial-article_faqItem__4okdE:only-child{border-radius:12px}.tutorial-article_faqItem__4okdE:hover{background:rgb(255 255 255/2.5%)}.tutorial-article_faqItemOpen__t7y0M,.tutorial-article_faqItemOpen__t7y0M:hover{background:rgb(255 255 255/3.5%)}.tutorial-article_faqQuestion__c4d1K{margin:0;font-size:inherit;font-weight:inherit}.tutorial-article_faqTrigger__J1dAT{display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:12px;align-items:center;width:100%;min-height:0;margin:0;padding:11px 14px;border:0;border-radius:0;background:transparent;color:var(--color-paper-2);font:inherit;text-align:left;cursor:pointer;transition:color .16s ease}.tutorial-article_faqTrigger__J1dAT:hover{color:var(--color-paper)}.tutorial-article_faqTrigger__J1dAT:focus-visible{outline:2px solid rgb(var(--accent-rgb)/50%);outline-offset:-2px}.tutorial-article_faqItemOpen__t7y0M .tutorial-article_faqTrigger__J1dAT{color:var(--color-paper);padding-bottom:8px}.tutorial-article_faqQuestionText__fmkEe{font-size:.94rem;font-weight:600;letter-spacing:-.01em;line-height:1.35}.tutorial-article_faqItemOpen__t7y0M .tutorial-article_faqQuestionText__fmkEe{font-weight:650}.tutorial-article_faqIcon__Yf1xp{position:relative;width:14px;height:14px;justify-self:end;opacity:.72;transition:opacity .16s ease,transform .18s ease}.tutorial-article_faqIcon__Yf1xp:after,.tutorial-article_faqIcon__Yf1xp:before{content:"";position:absolute;top:50%;left:50%;background:currentColor;border-radius:1px;transform:translate(-50%,-50%)}.tutorial-article_faqIcon__Yf1xp:before{width:12px;height:1.5px}.tutorial-article_faqIcon__Yf1xp:after{width:1.5px;height:12px;transition:transform .18s ease,opacity .18s ease}.tutorial-article_faqItemOpen__t7y0M .tutorial-article_faqIcon__Yf1xp{opacity:1;color:#fb7185}.tutorial-article_faqItemOpen__t7y0M .tutorial-article_faqIcon__Yf1xp:after{opacity:0;transform:translate(-50%,-50%) scaleY(0)}.tutorial-article_faqTrigger__J1dAT:hover .tutorial-article_faqIcon__Yf1xp{opacity:1}.tutorial-article_faqPanel__9qdbw{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .22s ease,opacity .18s ease}.tutorial-article_faqPanelOpen__dv26P{grid-template-rows:1fr;opacity:1}.tutorial-article_faqPanelInner__O5z8I{overflow:hidden;min-height:0;padding:0 14px}.tutorial-article_faqPanelOpen__dv26P .tutorial-article_faqPanelInner__O5z8I{padding-bottom:12px}.tutorial-article_faqAnswer__7mEDH{margin:0;max-width:60ch;color:var(--color-paper-3);font-size:.9rem;line-height:1.6}.tutorial-article_faqAnswer__7mEDH a{color:#93c5fd;font-weight:650;text-decoration:none}.tutorial-article_faqAnswer__7mEDH a:hover{color:#bfdbfe}.tutorial-article_ctaBand__H3z7C{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:20px;overflow:hidden;padding:22px;border:1px solid rgb(255 255 255/12%);border-radius:22px;background:linear-gradient(180deg,rgb(255 255 255/4.5%),transparent 42%),linear-gradient(145deg,#1b2127,#12161a 48%,#0c1013);box-shadow:inset 0 1px 0 rgb(255 255 255/6%),0 24px 56px rgb(0 0 0/34%)}.tutorial-article_ctaBand__H3z7C:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:linear-gradient(180deg,#fb7185,var(--color-magenta) 55%,transparent)}.tutorial-article_ctaBand__H3z7C:after{content:"";position:absolute;top:-36%;right:-6%;width:min(240px,48%);height:140%;pointer-events:none;background:radial-gradient(circle,rgb(225 29 72/12%),transparent 68%)}.tutorial-article_ctaActions__Nso27,.tutorial-article_ctaCopy__wpvfp,.tutorial-article_ctaMedia__Mvl4_{position:relative;z-index:1;min-width:0}.tutorial-article_ctaCopy__wpvfp{display:grid;gap:12px;align-content:center}.tutorial-article_ctaEyebrow__d6I_X{margin:0;color:#fb7185;font-family:var(--font-mono);font-size:var(--text-meta);font-weight:650;letter-spacing:.1em;text-transform:uppercase}.tutorial-article_ctaBand__H3z7C h2{margin:0;max-width:18ch;font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:650;letter-spacing:-.03em;line-height:1.15}.tutorial-article_ctaBody__u3__X{margin:0;max-width:48ch;color:var(--color-paper-2);font-size:var(--text-ui);line-height:1.65}.tutorial-article_ctaActions__Nso27{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:4px}.tutorial-article_ctaActions__Nso27 .tutorial-article_primaryButton__3iN6d,.tutorial-article_ctaActions__Nso27 .tutorial-article_secondaryButton__ccgpp{width:auto;min-width:min(100%,200px);justify-content:center}.tutorial-article_ctaMedia__Mvl4_{display:none;overflow:hidden;border:1px solid rgb(255 255 255/12%);border-radius:16px;background:#0a0c0e;box-shadow:inset 0 1px 0 rgb(255 255 255/6%),0 16px 36px rgb(0 0 0/35%)}.tutorial-article_ctaMedia__Mvl4_ img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;background:#0a0c0e}.tutorial-article_relatedHeader____xk1{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline;justify-content:space-between;margin-bottom:16px}.tutorial-article_relatedHeader____xk1 h2{margin:0}.tutorial-article_relatedHint__xFr_S{margin:0;color:var(--color-paper-3);font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:.04em}.tutorial-article_relatedGrid__q66fO{display:grid;grid-template-columns:1fr;gap:10px;margin-top:0}.tutorial-article_relatedCard__vguYU{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 16px 16px 14px;border:1px solid var(--tutorial-line-strong);border-radius:16px;background:linear-gradient(180deg,rgb(255 255 255/3.5%),transparent 55%),var(--tutorial-surface);box-shadow:inset 0 1px 0 rgb(255 255 255/4%);color:inherit;text-decoration:none;transition:border-color .16s ease,transform .16s ease,background .16s ease,box-shadow .16s ease}.tutorial-article_relatedCard__vguYU:hover{border-color:rgb(255 255 255/20%);transform:translateY(-1px);background:linear-gradient(180deg,rgb(255 255 255/5.5%),transparent 55%),var(--tutorial-surface-2);box-shadow:inset 0 1px 0 rgb(255 255 255/5%),0 14px 28px rgb(0 0 0/22%)}.tutorial-article_relatedIndex__mcpKw,.tutorial-article_relatedThumb__nYtYw{display:grid;width:52px;height:52px;place-items:center;overflow:hidden;border:1px solid var(--tutorial-line);border-radius:14px;background:rgb(8 10 12/55%);flex:none}.tutorial-article_relatedIndex__mcpKw{color:#fb7185;font-family:var(--font-mono);font-size:var(--text-meta);font-weight:650;letter-spacing:.04em}.tutorial-article_relatedThumb__nYtYw img{display:block;width:100%;height:100%;object-fit:cover}.tutorial-article_relatedBody__jHitS{display:grid;gap:4px;min-width:0}.tutorial-article_relatedCard__vguYU strong{color:var(--color-paper);font-size:.98rem;letter-spacing:-.015em;line-height:1.25}.tutorial-article_relatedBody__jHitS>span{color:var(--color-paper-3);font-size:var(--text-meta);line-height:1.45}.tutorial-article_relatedArrow__i5iDT{color:var(--color-paper-3);font-size:1.05rem;transition:color .16s ease,transform .16s ease}.tutorial-article_relatedCard__vguYU:hover .tutorial-article_relatedArrow__i5iDT{color:#fb7185;transform:translateX(3px)}.tutorial-article_relatedCard__vguYU:hover .tutorial-article_relatedIndex__mcpKw,.tutorial-article_relatedCard__vguYU:hover .tutorial-article_relatedThumb__nYtYw{border-color:rgb(225 29 72/35%)}.tutorial-article_relatedCard__vguYU:hover .tutorial-article_relatedIndex__mcpKw{background:rgb(225 29 72/10%)}@media (min-width:761px){.tutorial-article_figurePair__2Ga0q,.tutorial-article_needGrid__eg74n,.tutorial-article_relatedGrid__q66fO{grid-template-columns:repeat(2,minmax(0,1fr))}.tutorial-article_hero___6qam{grid-template-columns:minmax(0,1.08fr) minmax(240px,.92fr);gap:36px;padding-bottom:36px}.tutorial-article_title__t9hwG{max-width:18ch}.tutorial-article_heroMedia__c4K_B img{max-height:520px;aspect-ratio:auto}.tutorial-article_figure__05fq8 img{max-height:560px}.tutorial-article_figurePair__2Ga0q img{max-height:480px}.tutorial-article_shell__kw2vr{padding-top:56px}.tutorial-article_tocRail__hVRHz{margin-top:56px}.tutorial-article_ctaBand__H3z7C{grid-template-columns:minmax(0,1fr) 148px;gap:24px;align-items:stretch;padding:22px 22px 22px 26px}.tutorial-article_ctaMedia__Mvl4_{display:block;min-height:148px}}@media (min-width:1400px){.tutorial-article_tocRail__hVRHz{grid-column:1;justify-self:end;align-self:start;position:sticky;top:var(--tutorial-sticky-top);width:min(var(--tutorial-toc-width),calc(100% - 16px));max-height:calc(100vh - var(--tutorial-sticky-top) - 24px);margin:56px 24px 0 16px}.tutorial-article_toc__IkQte{max-height:inherit;overflow:auto;padding:16px 14px 18px;background:rgb(16 20 24/96%);box-shadow:0 18px 48px rgb(0 0 0/32%),inset 0 1px 0 rgb(255 255 255/5%);backdrop-filter:blur(12px);scrollbar-width:thin}.tutorial-article_toc__IkQte ol{display:block;border-left:1px solid var(--tutorial-line)}.tutorial-article_toc__IkQte a{display:block;min-height:0;margin-left:-1px;padding:7px 8px 7px 12px;border:0;border-left:2px solid transparent;border-radius:0;background:transparent;font-size:.9rem;line-height:1.35}.tutorial-article_toc__IkQte a:hover{border-left-color:rgb(var(--accent-rgb)/60%);background:rgb(154 169 214/7%)}}.guide-article_callout__kvZrD{margin:18px 0 0;padding:16px 18px;border:1px solid rgb(255 255 255/12%);border-left:3px solid rgb(var(--accent-rgb)/70%);border-radius:14px;background:linear-gradient(135deg,rgb(var(--accent-rgb)/8%),transparent 42%),rgb(16 20 24/88%)}.guide-article_calloutLabel__RqWmK{margin:0 0 6px;color:var(--color-ember);font-family:var(--font-mono);font-size:var(--text-meta);font-weight:650;letter-spacing:.08em;text-transform:uppercase}.guide-article_calloutBody__VqH5F{margin:0;color:var(--color-paper-2);font-size:var(--text-ui);line-height:1.55}