.page_hero__qzE8g{padding-top:4rem;padding-bottom:2.5rem}.page_heroInner__Di6Y1>*+*{margin-top:1.5rem}.page_heroTitle__xSnK5{max-width:16ch;text-wrap:balance}.page_heroLead__541hZ{max-width:65ch}.page_actions__uMEBC,.page_kicker__YIojY{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.page_meta__8T0f5{color:var(--color-ink-faint);font-size:.86rem;padding-top:1.25rem;border-top:1px solid var(--color-hairline)}.page_exampleFigure__KnTDV{margin-inline:0}.page_video__NlgA3{aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--color-hairline-strong);background:var(--color-ink)}.page_video__NlgA3 iframe{height:100%;width:100%;border:0;display:block}.page_body__D5e7j a:not(.btn),.page_related__1pHer a{color:var(--color-blue);text-decoration:underline;text-underline-offset:4px}.page_fig__vTHj1{display:block;color:var(--color-blue);font:600 .7rem/1.5 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.75rem}.page_caption__8CSNM{font-size:.76rem;color:var(--color-ink-faint);margin-top:.75rem;line-height:1.6}.page_overview__sXAG2{padding:2rem 0 3rem}.page_overview__sXAG2 h2{max-width:22ch}.page_workflow__WlcEp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem;margin-top:2.5rem}.page_workflow__WlcEp>div{border-top:1px solid var(--color-hairline-strong);padding-top:1.25rem}.page_workflow__WlcEp span{font:.75rem ui-monospace,monospace;color:var(--color-blue)}.page_workflow__WlcEp h3{font-family:var(--font-display);font-size:1.5rem;margin:.65rem 0}.page_workflow__WlcEp p{font-size:.95rem;line-height:1.65;color:var(--color-ink-soft)}.page_layout__b376T{display:grid;grid-template-columns:205px minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:start;padding-bottom:4rem}.page_contents__WbKjy{position:sticky;top:110px;border-top:1px solid var(--color-hairline-strong);padding-top:1.25rem}.page_contents__WbKjy ol{list-style:none;padding:0;margin:0}.page_contents__WbKjy a{display:block;color:var(--color-ink-soft);font-size:.84rem;line-height:1.5;padding:.5rem 0}.page_contents__WbKjy a:hover{color:var(--color-blue)}.page_contents__WbKjy a span{color:var(--color-blue);font:.7rem ui-monospace,monospace;margin-right:.5rem}.page_chapter__3FEsz{scroll-margin-top:110px;padding:3rem 0;border-top:1px solid var(--color-hairline-strong);min-width:0}.page_chapter__3FEsz:first-child{padding-top:1.5rem}.page_chapter__3FEsz h2{margin-bottom:1.5rem}.page_body__D5e7j{min-width:0}.page_body__D5e7j>*+*{margin-top:1.25rem}.page_body__D5e7j li,.page_body__D5e7j p{color:var(--color-ink-soft);line-height:1.8}.page_body__D5e7j strong{color:var(--color-ink);font-weight:600}.page_body__D5e7j h3{font-family:var(--font-display);font-size:1.25rem;letter-spacing:-.02em;margin-top:2rem}.page_body__D5e7j ol,.page_body__D5e7j ul{padding-left:1.25rem}.page_body__D5e7j li+li{margin-top:.6rem}.page_body__D5e7j li::marker{color:var(--color-blue)}.page_body__D5e7j :is(p,li) code{font-size:.85em;color:var(--color-ink);background:var(--color-blue-faint);padding:.15rem .35rem;overflow-wrap:anywhere}.page_note__35Pvo{background:var(--color-blue-faint);border-left:3px solid var(--color-blue);padding:1rem 1.25rem;font-size:.9rem;line-height:1.7}.page_download__olFuf{background:var(--color-surface-soft);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-xl);padding:clamp(1.25rem,3vw,2rem)}.page_download__olFuf>*+*{margin-top:1rem}.page_download__olFuf h3{margin-top:0;font-size:1.6rem}.page_downloadLink___QbNh{display:inline-flex;align-items:center;gap:1.2rem;background:var(--color-blue);color:white!important;border-radius:999px;text-decoration:none!important;padding:.85rem 1.3rem;font-weight:600;font-size:.95rem}.page_downloadLink___QbNh:hover{background:var(--color-blue-deep)}.page_prompt__64sF0{border:1px solid var(--color-hairline-strong);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface)}.page_promptHead__VcJM6{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid var(--color-hairline)}.page_promptHead__VcJM6>span{font-size:.69rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-faint)}.page_promptHead__VcJM6 button{flex-shrink:0;border:1px solid var(--color-hairline-strong);background:transparent;border-radius:999px;padding:.5rem .8rem;cursor:pointer;color:var(--color-blue);font:inherit;font-size:.77rem;font-weight:500}.page_promptHead__VcJM6 button:hover{background:var(--color-blue-faint)}.page_fileTree__klpo6,.page_prompt__64sF0 pre{white-space:pre-wrap;overflow-wrap:anywhere;font:.84rem/1.8 ui-monospace,SFMono-Regular,monospace;padding:1.25rem;margin:0;color:var(--color-ink)}.page_fileTree__klpo6{border-left:2px solid var(--color-hairline-strong);background:var(--color-surface-soft)}.page_copyStatus__iFU_3:empty{display:none}.page_copyStatus__iFU_3{display:block;color:var(--color-ink-soft);padding:0 1.25rem 1rem;font-size:.8rem}.page_style__30PVh,.page_styles__IonPN{display:grid;gap:1.25rem}.page_style__30PVh{grid-template-columns:150px minmax(0,1fr);padding:1.25rem 0;border-bottom:1px solid var(--color-hairline);align-items:center}.page_style__30PVh h3{margin:0 0 .4rem}.page_style__30PVh p{font-size:.9rem;margin:0}.page_swatch__Riimn{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.5rem;border:1px solid var(--color-hairline-strong);border-radius:8px;font-family:var(--font-display);font-size:1.2rem;text-align:center;padding:.75rem}.page_swatch__Riimn small{font-size:.65rem;letter-spacing:.07em;text-transform:uppercase}.page_studio__RrZvb{background:#121316;color:#f5f4ef}.page_studio__RrZvb span{color:#a695eb}.page_evidence__nfkKp{background:#f2efe7;color:#1a1920}.page_evidence__nfkKp span{background:#fff;border-bottom:3px solid #6840b8;padding:.2rem .5rem}.page_sketchbook__TsIBs{background:#f7f3e9;color:#25242b}.page_sketchbook__TsIBs span{border:2px solid #6550b6;border-radius:40%;padding:.35rem .65rem}.page_checklist__2vWRI{list-style:none;padding-left:0!important}.page_checklist__2vWRI li{display:flex;gap:.75rem}.page_checklist__2vWRI li:before{content:"□";color:var(--color-blue);flex-shrink:0}.page_faq__bnOoV{border-bottom:1px solid var(--color-hairline-strong)}.page_faq__bnOoV summary{cursor:pointer;font-weight:600;padding:1rem 0;line-height:1.5}.page_faq__bnOoV p{padding:0 0 1.25rem}.page_sources__kZcXB{font-size:.85rem}.page_related__1pHer{border-top:1px solid var(--color-hairline-strong);padding:2.5rem 0 4rem}.page_related__1pHer p{color:var(--color-ink-soft);margin:1rem 0}.page_body__D5e7j a:focus-visible,.page_contents__WbKjy a:focus-visible,.page_faq__bnOoV summary:focus-visible,.page_hero__qzE8g a:focus-visible,.page_prompt__64sF0 button:focus-visible{outline:2px solid var(--color-blue);outline-offset:5px}@media (max-width:960px){.page_layout__b376T{grid-template-columns:1fr;gap:2rem}.page_contents__WbKjy{position:static}.page_contents__WbKjy ol{display:grid;grid-template-columns:1fr 1fr;gap:0 1.5rem}}@media (max-width:580px){.page_hero__qzE8g{padding-top:2.5rem}.page_workflow__WlcEp{grid-template-columns:1fr;gap:1rem}.page_workflow__WlcEp>div{padding-top:1rem}.page_style__30PVh{grid-template-columns:105px minmax(0,1fr);gap:1rem}.page_swatch__Riimn{font-size:.95rem}.page_swatch__Riimn small{font-size:.55rem}.page_chapter__3FEsz{padding:2rem 0}.page_promptHead__VcJM6{align-items:flex-start;gap:.5rem}.page_promptHead__VcJM6>span{max-width:20ch}.page_prompt__64sF0 pre{font-size:.78rem}}