.page_page__SYjpU{--guide-line:var(--color-hairline-strong)}.page_page__SYjpU a{text-underline-offset:4px}.page_page__SYjpU :is(a,button,input):focus-visible{outline:2px solid var(--color-blue);outline-offset:5px}.page_hero__jdxoM{padding-top:2.5rem;padding-bottom:2rem}.page_back__i4pTH{font-size:.85rem;color:var(--color-ink-soft)}.page_heroGrid__LucAX{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:clamp(2rem,5vw,5rem);align-items:center;padding-block:2.5rem}.page_eyebrow__WrSjL{display:block;color:var(--color-blue);font:600 .7rem/1.6 ui-monospace,SFMono-Regular,monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .9rem}.page_hero__jdxoM h1{font-family:var(--font-display);font-size:clamp(2.8rem,5.1vw,4.6rem);font-weight:600;line-height:1.07;letter-spacing:-.045em;margin:0}.page_hero__jdxoM h1 span{color:var(--color-blue)}.page_lead__QEZUC{font-size:1.1rem;line-height:1.75;max-width:53ch;color:var(--color-ink-soft);margin:1.5rem 0}.page_actions__jJ_FR{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin:1.5rem 0}.page_actions__jJ_FR>a:not(.btn):not(.page_downloadLink__Q0Vbj){font-size:.86rem;text-decoration:underline;color:var(--color-blue)}.page_meta__Wop7d,.page_small__NgU32{color:var(--color-ink-soft);font-size:.79rem;line-height:1.7}.page_editSketch__9Foqv{margin:0;background:var(--color-surface);border:1px solid var(--guide-line);border-radius:12px;padding:1.25rem 1.5rem;transform:rotate(1.3deg)}.page_sketchTop__H3wiS{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--guide-line);padding-bottom:.9rem;color:var(--color-blue);font:.65rem ui-monospace,monospace}.page_sketchTop__H3wiS>span:last-child{font-size:1.4rem}.page_sketchFile__gf9ul{display:flex;align-items:center;gap:1rem;margin:1.6rem 0}.page_sketchFile__gf9ul svg{flex-shrink:0;color:var(--color-blue)}.page_sketchFile__gf9ul strong{display:block;font-family:var(--font-display);font-size:1.05rem}.page_sketchFile__gf9ul div>span{font-size:.74rem;color:var(--color-ink-soft)}.page_sketchTrack__1ZGk5{display:grid;grid-template-columns:24px 1fr;gap:.7rem;margin:1rem 0}.page_sketchTrack__1ZGk5>span{color:var(--color-blue);font:.65rem/1.8 ui-monospace,monospace}.page_sketchTrack__1ZGk5>strong{font-weight:500;font-size:.85rem}.page_sketchTrack__1ZGk5>div{grid-column:2}.page_clipStrip__Y3j4h{display:flex;gap:3px;height:25px}.page_clipStrip__Y3j4h i{background:var(--color-blue);flex:1;border-radius:2px}.page_clipStrip__Y3j4h i:nth-child(2){flex:1.7;opacity:.55}.page_clipStrip__Y3j4h i:nth-child(4){flex:.7;opacity:.7}.page_wordStrip__n7AwV{display:flex;gap:5px;font-size:.75rem}.page_wordStrip__n7AwV>*{background:var(--color-bg);border-radius:2px;padding:.25rem .55rem}.page_wordStrip__n7AwV b{background:var(--color-ink);color:white;font-weight:500}.page_visualStrip__5p5j4{display:flex;gap:12px;align-items:center;font-size:.75rem}.page_visualStrip__5p5j4 i{font-style:normal;padding:.3rem .7rem;border:1px solid var(--color-blue);color:var(--color-blue);border-radius:3px}.page_sketchOut__2QRl2{border-top:1px solid var(--guide-line);margin-top:1.5rem;padding-top:1rem}.page_sketchOut__2QRl2>span{display:block;color:var(--color-ink-soft);font:.6rem ui-monospace,monospace;margin-bottom:.5rem}.page_sketchOut__2QRl2 strong{display:flex;justify-content:space-between;color:var(--color-blue);font-family:var(--font-display);font-size:1.1rem}.page_editSketch__9Foqv figcaption{font-size:.65rem;color:var(--color-ink-soft);margin-top:.8rem}.page_workflow__4RStX{display:grid;grid-template-columns:repeat(6,1fr);border-block:1px solid var(--guide-line)}.page_workflow__4RStX>div{font-size:.85rem;padding:1.1rem 0}.page_workflow__4RStX span{color:var(--color-blue);font:.65rem ui-monospace,monospace;display:block;margin-bottom:.4rem}.page_chapter__VIFZ6,.page_gateAnchor__gAxQz{scroll-margin-top:110px}.page_layout__tnUNP{display:grid;grid-template-columns:210px minmax(0,1fr);gap:clamp(2rem,5vw,5rem);padding-top:2rem;padding-bottom:4rem;align-items:start}.page_contents___hoRQ{position:sticky;top:105px;padding-top:1.25rem;border-top:1px solid var(--guide-line)}.page_contents___hoRQ ol{list-style:none;padding:0;margin:0}.page_contents___hoRQ li a{display:flex;gap:.65rem;color:var(--color-ink-soft);font-size:.8rem;line-height:1.6;padding:.5rem 0}.page_contents___hoRQ li a span{flex-shrink:0;color:var(--color-blue);font:.65rem/2 ui-monospace,monospace}.page_contents___hoRQ li a:hover,.page_saveGuide__cqprY{color:var(--color-blue)}.page_saveGuide__cqprY{display:block;text-decoration:underline;font-size:.8rem;line-height:1.6;border-top:1px solid var(--guide-line);margin-top:1.1rem;padding-top:1rem}.page_guideBody__w6bR0{min-width:0}.page_download__wTiBP{border:1px solid var(--guide-line);border-left:3px solid var(--color-blue);padding:clamp(1.25rem,3vw,2rem);background:var(--color-surface);margin-bottom:2.5rem}.page_download__wTiBP h2{font-family:var(--font-display);font-size:1.75rem;letter-spacing:-.03em;line-height:1.2;margin:0 0 1rem}.page_download__wTiBP p{line-height:1.75;color:var(--color-ink-soft)}.page_downloadLink__Q0Vbj{display:inline-flex;align-items:center;gap:1.5rem;background:var(--color-blue);color:white;padding:.85rem 1.15rem;border-radius:99px;font-size:.88rem;font-weight:500}.page_downloadLink__Q0Vbj:hover{background:var(--color-blue-deep)}.page_chapter__VIFZ6{border-top:1px solid var(--guide-line);padding:2.75rem 0;min-width:0}.page_chapter__VIFZ6 h2{font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.17;letter-spacing:-.03em;margin:0 0 .8rem}.page_summary__7dO2a{font-size:1rem;color:var(--color-ink-soft);line-height:1.7;margin:0 0 1.7rem}.page_body__z8ZnT>*+*{margin-top:1.2rem}.page_body__z8ZnT :is(p,li){font-size:.97rem;line-height:1.85;color:var(--color-ink-soft)}.page_body__z8ZnT h3{font-family:var(--font-display);font-size:1.28rem;letter-spacing:-.025em;line-height:1.35;margin-top:2rem}.page_steps__fb0JL{padding-left:1.3rem}.page_steps__fb0JL li{padding-left:.3rem}.page_steps__fb0JL li+li{margin-top:.7rem}.page_steps__fb0JL li::marker{color:var(--color-blue);font-weight:600}.page_note__ASoAm{padding:1rem 1.25rem;border-left:2px solid var(--color-blue);background:var(--color-blue-faint);font-size:.85rem;line-height:1.8;color:var(--color-ink-soft)}.page_body__z8ZnT .page_source__rLnZx{font-size:.78rem;margin-block:.6rem}.page_sourceFooter__lCilX a,.page_source__rLnZx a{color:var(--color-blue);text-decoration:underline}.page_tableWrap__8tq8x{overflow-x:auto}.page_tableWrap__8tq8x table{width:100%;border-collapse:collapse;font-size:.87rem;line-height:1.7;text-align:left}.page_tableWrap__8tq8x :is(th,td){border-bottom:1px solid var(--guide-line);padding:.85rem .8rem .85rem 0;vertical-align:top}.page_tableWrap__8tq8x thead th{color:var(--color-blue);font:600 .68rem ui-monospace,monospace;text-transform:uppercase}.page_tableWrap__8tq8x tbody th{width:36%;font-weight:500;color:var(--color-ink)}.page_tableWrap__8tq8x tbody td{color:var(--color-ink-soft)}.page_prompt__Zmegc{border:1px solid var(--guide-line);background:var(--color-surface);border-radius:8px;overflow:hidden}.page_promptHead__oKZhU{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1rem;border-bottom:1px solid var(--guide-line)}.page_promptHead__oKZhU>span{font-size:.72rem;color:var(--color-ink-soft);font-weight:500}.page_demoHead__v8jmC button,.page_promptHead__oKZhU button{flex-shrink:0;min-height:44px;padding:.5rem .8rem;font:500 .75rem var(--font-sans);color:var(--color-blue);background:transparent;border:1px solid var(--guide-line);border-radius:5px;cursor:pointer}.page_demoHead__v8jmC button:hover,.page_promptHead__oKZhU button:hover{background:var(--color-blue-faint)}.page_fileTree__oN_Tm,.page_prompt__Zmegc pre{white-space:pre-wrap;overflow-wrap:anywhere;font:.8rem/1.85 ui-monospace,SFMono-Regular,monospace;padding:1.15rem;margin:0}.page_copyStatus__feL__{display:block;color:var(--color-ink-soft);font-size:.73rem;padding:0 1.15rem .5rem;min-height:.5rem}.page_fileTree__oN_Tm{background:var(--color-surface);border:1px solid var(--guide-line)}.page_checklist__EdJt_{border:0;border-top:1px solid var(--guide-line);padding:1rem 0 0;margin:1.7rem 0;min-width:0}.page_checklist__EdJt_ legend{font-family:var(--font-display);font-size:1.1rem;padding-right:1rem}.page_checklist__EdJt_ label{display:flex;align-items:flex-start;gap:.75rem;padding:.45rem 0;cursor:pointer;font-size:.9rem;line-height:1.7;color:var(--color-ink-soft)}.page_checklist__EdJt_ input{accent-color:var(--color-blue);width:18px;height:18px;flex-shrink:0;margin-top:.25rem}.page_checklist__EdJt_ input:checked+span{text-decoration:line-through}.page_cutDemo__zaQXz{border:1px solid var(--guide-line);background:var(--color-surface);padding:1.25rem;margin-inline:0}.page_demoHead__v8jmC{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:1.5rem}.page_demoHead__v8jmC .page_eyebrow__WrSjL{margin:0;font-size:.62rem}.page_demoLabels__mB8SC{display:flex;align-items:center;justify-content:space-between;font-size:.74rem;color:var(--color-ink-soft);margin:.7rem 0}.page_timeline___EdGR{display:flex;position:relative;width:100%;height:42px;transition:width .3s ease}.page_timeline___EdGR>div{display:flex;align-items:center;justify-content:center;border:1px solid var(--color-blue);font-size:.7rem}.page_firstSegment__6TOvH,.page_lastSegment__noeII{width:40%;background:var(--color-blue-soft);color:var(--color-blue-deep)}.page_pauseSegment__EQdtL{width:20%;background:repeating-linear-gradient(-45deg,var(--color-bg),var(--color-bg) 4px,var(--color-surface) 4px,var(--color-surface) 8px);color:var(--color-ink-soft);border-color:var(--guide-line)!important}.page_marker__wviYp{position:absolute;top:-5px;bottom:-5px;width:2px;background:var(--color-ink);transition:left .3s ease}.page_marker__wviYp:before{content:"";position:absolute;top:-4px;left:-4px;width:10px;height:7px;background:var(--color-ink)}.page_cutDemo__zaQXz figcaption{margin-top:1.25rem;color:var(--color-ink-soft);font-size:.82rem;line-height:1.8}.page_cutDemo__zaQXz strong{color:var(--color-ink);font-weight:600}.page_sourceFooter__lCilX{padding-top:2rem;border-top:1px solid var(--guide-line)}.page_sourceFooter__lCilX p{color:var(--color-ink-soft);font-size:.78rem;line-height:1.8}.page_sourceFooter__lCilX>div{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-top:1rem;font-size:.8rem}@media (max-width:1000px){.page_heroGrid__LucAX{gap:2rem;grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr)}.page_layout__tnUNP{grid-template-columns:180px minmax(0,1fr);gap:2rem}}@media (max-width:780px){.page_heroGrid__LucAX{grid-template-columns:1fr;gap:2.5rem}.page_hero__jdxoM h1{font-size:clamp(2.8rem,7vw,4rem)}.page_editSketch__9Foqv{transform:none;max-width:450px;width:100%}.page_layout__tnUNP{grid-template-columns:1fr}.page_contents___hoRQ{position:static}.page_contents___hoRQ ol{display:grid;grid-template-columns:1fr 1fr;gap:0 1.5rem}.page_workflow__4RStX{grid-template-columns:repeat(3,1fr)}.page_workflow__4RStX>div:nth-child(n+4){border-top:1px solid var(--guide-line)}}@media (max-width:480px){.page_hero__jdxoM{padding-top:1.75rem}.page_heroGrid__LucAX{padding-block:1.8rem}.page_lead__QEZUC{font-size:1rem}.page_hero__jdxoM .page_actions__jJ_FR{align-items:flex-start;flex-direction:column}.page_hero__jdxoM .page_actions__jJ_FR .btn{font-size:.84rem;padding-inline:1rem}.page_workflow__4RStX>div{font-size:.77rem}.page_chapter__VIFZ6{padding-block:2rem}.page_contents___hoRQ ol{grid-template-columns:1fr}.page_promptHead__oKZhU{padding-inline:.8rem;gap:.6rem}.page_promptHead__oKZhU>span{font-size:.69rem}.page_prompt__Zmegc pre{font-size:.74rem;padding-inline:.85rem}.page_cutDemo__zaQXz{padding:1rem}.page_demoHead__v8jmC{flex-direction:column;align-items:flex-start}.page_tableWrap__8tq8x :is(th,td){font-size:.79rem}}@media (prefers-reduced-motion:reduce){.page_marker__wviYp,.page_timeline___EdGR{transition:none}}.page_commented__RtVNF{margin:-.25rem 0 0;font-size:.97rem;line-height:1.7;max-width:52ch}.page_commented__RtVNF strong{color:var(--color-blue);letter-spacing:.02em}.page_shot__Uw0a0{margin:0}.page_shot__Uw0a0 img,.page_video__W1uMK video{display:block;width:100%;height:auto;border-radius:12px;border:1px solid var(--guide-line);box-shadow:0 24px 60px -28px rgba(10,20,40,.45);background:#0a0a0b}.page_shot__Uw0a0 figcaption,.page_video__W1uMK figcaption{font-size:.72rem;line-height:1.6;color:var(--color-ink-soft);margin-top:.8rem}.page_heroGrid__LucAX.page_wideShot__baYyt{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.page_video__W1uMK{margin:1.7rem 0 0}@media (max-width:1000px){.page_heroGrid__LucAX.page_wideShot__baYyt{grid-template-columns:1fr}}.page_body__z8ZnT code,.page_lead__QEZUC code,.page_needs__xnoQz code,.page_skillText__0vEZr code{font:.88em ui-monospace,SFMono-Regular,monospace;background:var(--color-blue-faint);color:var(--color-blue-deep);padding:.1em .35em;border-radius:4px}.page_shot__Uw0a0 img{max-height:640px;object-fit:contain}.page_skill__fBMpF{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(1.5rem,4vw,3rem);align-items:start;padding:2.25rem 0;border-top:1px solid var(--guide-line);scroll-margin-top:110px}.page_skill__fBMpF:first-of-type{border-top:0;padding-top:.5rem}.page_clipsOne__HzL6G{display:grid;grid-template-columns:minmax(0,260px)}.page_clipsThree__TNFYO{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.page_clip__yAuXn{margin:0}.page_clip__yAuXn video{display:block;width:100%;height:auto;aspect-ratio:9/16;border-radius:12px;background:#0a0a0b;border:1px solid var(--guide-line);box-shadow:0 20px 50px -30px rgba(10,20,40,.5)}.page_clip__yAuXn figcaption{font-size:.7rem;line-height:1.5;color:var(--color-ink-soft);margin-top:.55rem}.page_skillText__0vEZr h3{margin:0;font-size:1.5rem}.page_skillText__0vEZr h3 code{font-size:1.25rem;background:none;padding:0;color:var(--color-ink)}.page_tag__xanD1{color:var(--color-blue);font:600 .7rem/1.6 ui-monospace,SFMono-Regular,monospace;letter-spacing:.06em;text-transform:uppercase;margin:.35rem 0 1rem}.page_skillText__0vEZr li,.page_skillText__0vEZr>p{font-size:.95rem;line-height:1.8;color:var(--color-ink-soft)}.page_skillText__0vEZr ul{padding-left:1.1rem;margin:.8rem 0 1rem}.page_skillText__0vEZr li+li{margin-top:.3rem}.page_needs__xnoQz{font-size:.88rem!important;margin-bottom:1rem}.page_needs__xnoQz strong{color:var(--color-ink);font-weight:600}@media (max-width:900px){.page_skill__fBMpF{grid-template-columns:1fr}.page_clipsOne__HzL6G{grid-template-columns:minmax(0,240px)}}@media (max-width:480px){.page_clipsThree__TNFYO{gap:.4rem}.page_clip__yAuXn figcaption{font-size:.64rem}}