.v1-system-story{isolation:isolate;background-color:var(--v1-surface-canvas);background-image:linear-gradient(#f7f7f406 1px,#0000 1px),linear-gradient(90deg,#f7f7f406 1px,#0000 1px),radial-gradient(circle,#f7f7f41c 0 .7px,#0000 1px);background-position:top,top,top;background-size:64px 64px,64px 64px,16px 16px;position:relative}.v1-system-story:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(ellipse 78% 92% at 50% 48%, transparent 20%, #05050561 68%, var(--v1-surface-canvas) 100%);position:absolute;inset:0}.v1-system-story>section{background:0 0;position:relative}.v1-system-story>section+section{border-top:1px solid var(--v1-border)}.v1-system-story>section:first-child:after{z-index:2;border:1px solid var(--v1-blue);background:var(--v1-surface-canvas);content:"";width:9px;height:9px;position:absolute;bottom:-5px;right:50%;transform:translate(50%)rotate(45deg)}.v1-system-story .v1-pipe,.v1-system-story .v1-org-depth,.v1-system-story .v1-how{padding-top:var(--v1-section-pad-lg);padding-bottom:var(--v1-section-pad-lg);padding-right:var(--v1-pad-desktop);padding-left:var(--v1-pad-desktop)}.v1-system-story .v1-how:before{content:none}.v1-story-kicker{width:100%;color:var(--v1-ink-d);font:500 10px/1.3 var(--v1-font-body);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:32px auto minmax(32px,1fr);align-items:center;gap:10px;display:grid}.v1-story-kicker:after{background:var(--v1-border);content:"";height:1px}.v1-story-kicker>span{border:1px solid var(--v1-border);width:32px;height:24px;color:var(--v1-blue);place-items:center;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;display:grid}.v1-story-kicker>strong{color:var(--v1-ink-d);font:inherit;white-space:nowrap}.v1-system-story .v1-pipe__intro,.v1-system-story .v1-org-depth__header,.v1-system-story .v1-agent-workflow__header{max-width:var(--v1-content-max);text-align:left;align-items:stretch;margin-left:auto;margin-right:auto}.v1-system-story .v1-pipe__intro{gap:24px}.v1-system-story .v1-pipe__intro-row,.v1-system-story .v1-org-depth__header-row,.v1-system-story .v1-agent-workflow__header-row{grid-template-columns:minmax(0,1fr) minmax(280px,432px);align-items:start;gap:clamp(40px,8vw,112px);width:100%;display:grid}.v1-system-story .v1-pipe__intro-row{border-top:0;padding-top:0}.v1-system-story .v1-org-depth__header{max-width:var(--v1-content-max);flex-direction:column;gap:24px;display:flex}.v1-system-story .v1-pipe__title,.v1-system-story .v1-org-depth__header h2,.v1-system-story .v1-agent-workflow__title{letter-spacing:-1.6px;max-width:22ch;font-size:40px;line-height:48px}.v1-system-story .v1-pipe__head-sub{width:100%}.v1-system-story .v1-org-depth__header p,.v1-system-story .v1-agent-workflow__header p{width:100%;max-width:432px;color:var(--v1-ink-d);letter-spacing:-.56px;margin:0;font-size:14px;line-height:22px}.v1-system-story .v1-agent-workflow__header{flex-direction:column;gap:24px;display:flex}.v1-system-story .v1-agent-workflow__title{text-align:left}.v1-system-story .v1-agent-workflow__diagram{margin-top:clamp(48px,5vw,72px)}@media (max-width:1100px){.v1-system-story .v1-pipe,.v1-system-story .v1-org-depth,.v1-system-story .v1-how{padding-right:var(--v1-pad-mobile);padding-left:var(--v1-pad-mobile)}}@media (max-width:960px){.v1-system-story .v1-pipe__intro-row,.v1-system-story .v1-org-depth__header-row,.v1-system-story .v1-agent-workflow__header-row{grid-template-columns:minmax(0,1fr);gap:16px}}@media (max-width:760px){.v1-system-story{background-size:48px 48px,48px 48px,16px 16px}.v1-story-kicker{grid-template-columns:32px auto minmax(12px,1fr)}.v1-system-story .v1-pipe__title,.v1-system-story .v1-org-depth__header h2,.v1-system-story .v1-agent-workflow__title{letter-spacing:-1.28px;max-width:22ch;font-size:32px;line-height:36px}.v1-system-story .v1-org-depth__header p,.v1-system-story .v1-agent-workflow__header p{max-width:44ch;font-size:14px;line-height:22px}}@media (max-width:420px){.v1-story-kicker{letter-spacing:.055em;grid-template-columns:28px auto minmax(8px,1fr);gap:8px}.v1-story-kicker>span{width:28px}}
#enclave-consent[role=dialog]{--ec-bg:#fff;--ec-ink:var(--v1-ink);--ec-ink-d:var(--v1-ink-d);--ec-ink-dd:var(--v1-ink-d);--ec-border:var(--v1-border);--ec-border-l:var(--v1-border);--ec-surface:var(--v1-bg2);--ec-font:var(--v1-font-body);--ec-mono:var(--font-label)}#enclave-consent .enclave-consent-card{border-radius:var(--v1-radius-card);background:#fff;padding:20px;box-shadow:0 10px 20px #0000001a}#enclave-consent .enclave-consent-logo{height:20px;margin-bottom:12px}#enclave-consent .enclave-consent-card h2{font-family:var(--v1-font-body);letter-spacing:-.72px;font-size:18px;font-style:normal;font-weight:400;line-height:24px}#enclave-consent .enclave-consent-card p{letter-spacing:-.56px;font-size:14px;line-height:22px}#enclave-consent .enclave-consent-btn{border:1px solid var(--v1-border);border-radius:var(--v1-radius-badge);background:var(--v1-bg);min-height:30px;color:var(--v1-ink);letter-spacing:-.56px;font-feature-settings:"dlig" 1;padding:4px 12px;font-size:14px;font-weight:500;line-height:22px;transition:background-color .15s,border-color .15s,transform .15s}#enclave-consent .enclave-consent-btn:hover{background:var(--v1-bg2);border-color:var(--v1-ink);color:var(--v1-ink)}#enclave-consent .enclave-consent-btn:active{transform:translateY(1px)}#enclave-consent .enclave-consent-primary{background:var(--v1-mint);border-color:var(--v1-mint)}#enclave-consent .enclave-consent-primary:hover{background:var(--v1-mint-500);border-color:var(--v1-mint-500);color:var(--v1-ink)}#enclave-consent .enclave-consent-link{color:var(--v1-ink-d);letter-spacing:-.56px;font-size:14px;font-weight:500}#enclave-consent .enclave-consent-link:hover{color:var(--v1-ink)}#enclave-consent .enclave-consent-modal{background:#0c0e1066}#enclave-consent .enclave-consent-modal-inner{border-radius:var(--v1-radius-card);background:#fff;padding:24px;box-shadow:0 10px 20px #0000001a}#enclave-consent .enclave-consent-kicker{letter-spacing:.48px;text-transform:uppercase;color:var(--v1-ink-d);font-size:12px;font-weight:500}#enclave-consent .enclave-consent-modal h2{font-family:var(--v1-font-body);letter-spacing:-.96px;font-size:24px;font-style:normal;font-weight:400;line-height:32px}#enclave-consent .enclave-consent-modal p{letter-spacing:-.56px;font-size:14px;line-height:22px}#enclave-consent .enclave-consent-category{border-radius:var(--v1-radius-badge);border-color:var(--v1-border);background:var(--v1-bg2);padding:14px 16px}#enclave-consent .enclave-consent-category strong{letter-spacing:-.56px;font-size:14px;font-weight:500}#enclave-consent .enclave-consent-category small{letter-spacing:-.26px;color:var(--v1-ink-d);font-size:13px;line-height:20px}#enclave-consent .enclave-consent-category input[type=checkbox]{width:20px;height:20px;accent-color:var(--v1-mint-500)}#enclave-consent .enclave-consent-always-on{letter-spacing:.48px;color:var(--v1-ink-d);font-size:12px;font-weight:500}
