.page_page__ZGuBz{--pl-cream:#f5f3ee;--pl-ink:var(--v2-ink,#1f1f1f);--pl-ink-soft:var(--v2-ink-soft,#4a4a4a);--pl-ink-faint:var(--v2-ink-faint,#747474);--pl-accent:var(--v2-accent,#1f6f8b);--pl-accent-strong:var(--v2-accent-strong,#195a70);--pl-rule:rgba(31,31,31,.12);background:var(--pl-cream);color:var(--pl-ink);padding:0}.page_article__iqtpF{max-width:760px;padding:clamp(40px,6vh,72px) 24px clamp(56px,8vh,96px);font-family:var(--font-marketing-body),sans-serif}.page_intro__VIJqg{padding-bottom:clamp(24px,4vh,36px);border-bottom:1px solid var(--pl-rule);margin-bottom:clamp(32px,5vh,48px)}.page_title__yYYOc{font-family:var(--font-marketing-display),serif;font-size:clamp(28px,3.4vw,40px);line-height:1.15;letter-spacing:-.02em;font-weight:400;color:var(--pl-ink);margin:0 0 16px}.page_lead__YCCX8{font-size:clamp(15px,1.4vw,17px);line-height:1.6;color:var(--pl-ink-soft);margin:0}.page_diagramFigure__ASLoE{margin:clamp(28px,5vh,44px) 0 0}.page_diagramEyebrow__lyxHW{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--pl-accent);margin:0}.page_diagramTitle__6aUAw{font-family:var(--font-marketing-display),serif;font-size:clamp(21px,2.4vw,27px);line-height:1.2;letter-spacing:-.01em;font-weight:400;color:var(--pl-ink);margin:6px 0 0}.page_diagramSub__Lobn_{font-size:15px;line-height:1.55;color:var(--pl-ink-soft);margin:10px 0 0;max-width:60ch}.page_diagramStage__zmlaI{display:grid;grid-template-columns:minmax(0,1.1fr) 64px minmax(0,.95fr);align-items:flex-start;margin-top:clamp(22px,4vh,34px)}.page_diagramChatgpt__jR_TS{position:relative;border-radius:18px;background:#fff;box-shadow:0 24px 50px -28px rgba(31,31,31,.32);padding:14px 14px 16px;align-self:center}.page_diagramFrameTab__Wtqrm{display:flex;align-items:center;gap:8px;padding:2px 4px 12px}.page_diagramFrameDot__dCe_z{width:9px;height:9px;border-radius:999px;background:var(--pl-accent)}.page_diagramFrameTabName__K6zhZ{font-size:13px;font-weight:700;letter-spacing:.01em;color:var(--pl-ink)}.page_diagramFrameTabSub__sXM4r{color:var(--pl-ink-faint);font-weight:400}.page_diagramHiddenPrompt__C3rC5{display:flex;align-items:center;gap:9px;padding:9px 12px;margin:0 0 12px;border-radius:10px;background:repeating-linear-gradient(-45deg,rgba(31,31,31,.035) 0 7px,transparent 7px 14px);border:1px dashed rgba(31,31,31,.18)}.page_diagramLock__QRiHb{display:inline-flex;flex:none;color:var(--pl-ink-faint)}.page_diagramHiddenPromptText__21mxe{font-size:12.5px;line-height:1.35;color:var(--pl-ink-faint)}.page_diagramHiddenPromptText__21mxe b{color:var(--pl-ink-soft);font-weight:600}.page_diagramCustomgpt__G9Btg{border-radius:12px;background:var(--pl-cream);padding:14px 14px 16px}.page_diagramGptName__QIRtj{display:flex;align-items:center;gap:8px;padding:0 2px 12px}.page_diagramGptAvatar__FXbHk{width:22px;height:22px;border-radius:999px;background:var(--pl-ink);flex:none}.page_diagramGptNameText__ujgWL{font-size:12.5px;font-weight:700;color:var(--pl-ink)}.page_diagramGptNameMeta__SdUva{font-weight:400;color:var(--pl-ink-faint);white-space:nowrap}.page_diagramChatStack__PTIpM{display:grid;grid-gap:9px;gap:9px}.page_diagramBubble__A6nhG{max-width:86%;padding:9px 12px;font-size:13px;line-height:1.45}.page_diagramBubbleGpt__dZUcU{justify-self:start;background:#fff;color:var(--pl-ink);border-radius:13px 13px 13px 4px;box-shadow:0 1px 2px rgba(31,31,31,.05)}.page_diagramBubbleUser__oy_oj{justify-self:end;background:var(--pl-ink);color:#fff;border-radius:13px 13px 4px 13px}.page_diagramBubbleCapture__pnwyy{display:inline-flex;align-items:center;gap:6px;margin:4px 2px 2px 0;justify-self:end;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--pl-accent-strong)}.page_diagramCaptureDot__pwcE3{width:6px;height:6px;border-radius:999px;background:var(--pl-accent)}.page_diagramConnector__MgHCW{position:relative;height:2px;align-self:center}.page_diagramConnector__MgHCW:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(31,111,139,.15),var(--pl-accent))}.page_diagramConnector__MgHCW:after{content:"";position:absolute;right:-1px;top:50%;width:8px;height:8px;border-top:2px solid var(--pl-accent);border-right:2px solid var(--pl-accent);transform:translateY(-50%) rotate(45deg)}.page_diagramConnectorLabel__cOK7w{position:absolute;bottom:calc(50% + 10px);left:50%;transform:translateX(-50%);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--pl-accent);white-space:nowrap}.page_diagramEngine__Ad5P6{align-self:flex-start;padding:4px 0 4px 4px;margin-top:100px}.page_diagramEngineHead__KPZ5O{display:flex;align-items:center;gap:8px;margin-bottom:4px}.page_diagramEngineName__l1KE8{font-size:13px;font-weight:700;color:var(--pl-ink)}.page_diagramEngineKicker__NdbCx{font-size:12px;color:var(--pl-ink-faint);margin:0 0 18px;line-height:1.4}.page_diagramRail__zhL3v{position:relative;display:grid;grid-gap:22px;gap:22px;padding-left:26px}.page_diagramRail__zhL3v:before{content:"";position:absolute;left:7px;top:6px;bottom:6px;width:2px;background:linear-gradient(180deg,var(--pl-accent) 0,var(--pl-accent) 22%,var(--pl-rule) 22%,var(--pl-rule) 100%)}.page_diagramNode__nsrjX{position:relative}.page_diagramNodeDot__qjAav{position:absolute;left:-26px;top:1px;width:16px;height:16px;border-radius:999px;background:var(--pl-cream);border:2px solid var(--pl-rule)}.page_diagramNodeActive__66nGk .page_diagramNodeDot__qjAav{border-color:var(--pl-accent);background:var(--pl-accent);box-shadow:0 0 0 4px rgba(31,111,139,.08)}.page_diagramNodeLabel__nOuVS{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--pl-ink);line-height:1.2}.page_diagramNode__nsrjX:not(.page_diagramNodeActive__66nGk) .page_diagramNodeLabel__nOuVS{color:var(--pl-ink-faint)}.page_diagramNodeDetail__F_cKQ{font-size:12.5px;line-height:1.4;color:var(--pl-ink-soft);margin:3px 0 0}.page_diagramNode__nsrjX:not(.page_diagramNodeActive__66nGk) .page_diagramNodeDetail__F_cKQ{color:var(--pl-ink-faint)}.page_diagramLockChip__jXeCj{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;background:rgba(31,111,139,.08);color:var(--pl-accent-strong);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.page_diagramCallouts__wSpHt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(26px,4vh,38px);border-top:1px solid var(--pl-rule)}.page_diagramCallout__S7_6X{padding:18px 22px 4px 0}.page_diagramCallout__S7_6X+.page_diagramCallout__S7_6X{padding-left:22px;border-left:1px solid var(--pl-rule)}.page_diagramCalloutKey__krmEr{display:block;font-family:var(--font-marketing-display),serif;font-size:17px;color:var(--pl-ink);margin:0 0 6px}.page_diagramCalloutText__5eOmy{margin:0;font-size:13.5px;line-height:1.55;color:var(--pl-ink-soft)}.page_diagramCaption__L9K0L{margin:clamp(22px,3.5vh,30px) 0 0;font-size:13px;line-height:1.6;color:var(--pl-ink-faint);max-width:70ch}@media (max-width:680px){.page_diagramStage__zmlaI{grid-template-columns:1fr}.page_diagramConnector__MgHCW{height:38px;width:2px;justify-self:center;margin:6px 0}.page_diagramConnector__MgHCW:before{background:linear-gradient(180deg,rgba(31,111,139,.15),var(--pl-accent))}.page_diagramConnector__MgHCW:after{right:50%;top:auto;bottom:-1px;transform:translateX(50%) rotate(135deg)}.page_diagramConnectorLabel__cOK7w{bottom:50%;left:calc(50% + 14px);transform:translateY(50%)}.page_diagramEngine__Ad5P6{padding-top:8px}.page_diagramCallouts__wSpHt{grid-template-columns:1fr}.page_diagramCallout__S7_6X+.page_diagramCallout__S7_6X{padding-left:0;border-left:none;border-top:1px solid var(--pl-rule);padding-top:16px}}.page_section__E070s{padding:clamp(28px,4vh,40px) 0;border-bottom:1px solid var(--pl-rule)}.page_section__E070s:last-of-type{border-bottom:none}.page_section__E070s p{font-size:15px;line-height:1.65;color:var(--pl-ink-soft);margin:0 0 14px;max-width:68ch}.page_section__E070s p:last-child{margin-bottom:0}.page_h2__OaRPE{font-family:var(--font-marketing-display),serif;font-size:clamp(20px,2.2vw,26px);line-height:1.25;letter-spacing:-.015em;font-weight:400;color:var(--pl-ink);margin:0 0 16px}.page_h3__EMKEi{font-family:var(--font-marketing-body),sans-serif;font-size:16px;line-height:1.35;font-weight:700;color:var(--pl-ink);margin:0 0 6px}.page_note__QIprD{font-size:14px;line-height:1.55;color:var(--pl-ink-faint);font-style:italic;margin-top:16px}.page_flowLine__uCqUL{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:14px;color:var(--pl-accent);padding:12px 16px;background:rgba(31,111,139,.06);border-left:3px solid var(--pl-accent);margin:0 0 20px;white-space:nowrap;overflow-x:auto;letter-spacing:.02em}.page_layerList__GnUMc{display:grid;grid-gap:0;gap:0;margin:0 0 16px}.page_layerRow__ap8hE{display:grid;grid-template-columns:1fr;grid-gap:4px;gap:4px;padding:14px 0;border-bottom:1px solid var(--pl-rule)}.page_layerRow__ap8hE:last-child{border-bottom:none}@media (min-width:640px){.page_layerRow__ap8hE{grid-template-columns:180px 1fr;gap:24px;align-items:baseline}}.page_layerName__3xB4c{font-family:var(--font-marketing-body),sans-serif;font-size:14px;font-weight:700;color:var(--pl-ink);margin:0}.page_layerBody__QBKqG{font-size:15px;line-height:1.6;color:var(--pl-ink-soft);margin:0}.page_layerFit__Tjlmg{display:block;margin-top:4px;font-size:14px;color:var(--pl-accent)}.page_patternList__yWy8s{list-style:none;padding-left:0;margin:16px 0 0;display:grid;grid-gap:0;gap:0}.page_patternItem__O2zO6{padding:18px 0;border-bottom:1px solid var(--pl-rule)}.page_patternItem__O2zO6:first-child{padding-top:0}.page_patternItem__O2zO6:last-child{border-bottom:none}.page_patternLabel__rNV9T{display:inline-block;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--pl-accent);margin:0 0 6px}.page_patternItem__O2zO6 p{font-size:15px;line-height:1.65;color:var(--pl-ink-soft);margin:0;max-width:64ch}.page_patternFit__Q0ofp{display:block;margin-top:8px;font-size:14px;color:var(--pl-accent)}.page_dialogue__oEQFV{margin:16px 0;border:1px solid var(--pl-rule);border-radius:4px;overflow:hidden}.page_dialogueRow__lhUUC{display:grid;grid-template-columns:96px 1fr;grid-gap:12px;gap:12px;padding:12px 16px;border-bottom:1px solid var(--pl-rule)}.page_dialogueRow__lhUUC:last-child{border-bottom:none}.page_dialogueWho__Qdq2S{font-family:var(--font-marketing-body),sans-serif;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--pl-ink-faint)}.page_dialogueWhoGate__nRtcV{color:var(--pl-accent)}.page_dialogueText__7hZYa{font-size:14.5px;line-height:1.55;color:var(--pl-ink-soft);margin:0}.page_jsonBlock____sIb{background:var(--pl-ink);color:#f5f3ee;padding:18px 20px;border-radius:4px;overflow-x:auto;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.55;margin:16px 0;white-space:pre}.page_jsonBlock____sIb code{font-family:inherit}.page_inlineLink__O6OmQ{color:var(--pl-accent);text-decoration:underline;text-underline-offset:3px}.page_inlineLink__O6OmQ:focus-visible,.page_inlineLink__O6OmQ:hover{color:var(--pl-accent-strong)}.page_ctaRow__gatFC{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.page_ctaPrimary___78__,.page_ctaSecondary__oNymb{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:4px;border:1px solid var(--pl-ink);font-family:var(--font-marketing-body),sans-serif;font-size:14px;font-weight:700;letter-spacing:.01em;text-decoration:none;transition:background-color .16s ease,color .16s ease,border-color .16s ease;cursor:pointer}.page_ctaPrimary___78__{background:var(--pl-ink);color:#fff}.page_ctaPrimary___78__:focus-visible,.page_ctaPrimary___78__:hover{background:var(--pl-accent);border-color:var(--pl-accent)}.page_ctaSecondary__oNymb{background:transparent;color:var(--pl-ink)}.page_ctaSecondary__oNymb:focus-visible,.page_ctaSecondary__oNymb:hover{background:rgba(31,31,31,.05)}