.pf-home .cw-surface>:is(.cw-heading,.op-workflow,.cw-bottom){max-width:1680px;margin-inline:auto}.pf-home .cw-surface{transform:none;padding-top:58px;background:radial-gradient(ellipse at 8% 25%,#e0ece8,transparent 40%),#eff3ef}.pf-home .cw-connection{display:none}.pf-home .cw-heading{padding-bottom:38px}.pf-home .cw-eyebrow{margin-bottom:16px;font-size:12px}.pf-home .cw-heading :is(h1,h2){font-size:clamp(46px,4.2vw,72px)}.op-workflow{padding-top:0}.op-explorer{position:relative;display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.7fr);gap:clamp(26px,3.1vw,58px);align-items:start}.op-method-overview{min-width:0;z-index:2;position:sticky;top:110px;padding-top:26px}.op-method-overview .op-top{margin:0 0 16px;padding:0 14px}.op-method-overview .op-top h3{font:500 clamp(32px,2.8vw,44px)/1.1 Neuemontreal,Arial,sans-serif;color:var(--cw-ink);letter-spacing:-.045em;text-transform:none}.op-method-overview .op-top h3 em{font-family:var(--editorial);font-weight:200;font-style:normal;color:#52746d}.op-explorer .op-field{container-type:inline-size;width:100%;max-width:535px;min-width:0;margin:0 auto;transform:none!important;transition:none}.op-explorer .op-loop .op-cluster{width:clamp(130px,11vw,176px)}.op-explorer .op-loop .op-center{top:50%;font-size:clamp(30px,2.7vw,43px);gap:8px}.op-explorer .op-loop .op-center em{font-size:1.15em}.op-explorer .op-loop .op-method-label{width:90px}.op-method-copy{min-height:230px;padding:20px 22px 0;max-width:450px;margin:0 auto}.op-method-summary{font-size:clamp(22px,1.8vw,29px);line-height:1.25;letter-spacing:-.025em;margin:0 0 20px;color:var(--cw-ink)}.op-method-summary em{font:inherit;color:#638179}.op-method-copy .op-caption{border-top:1px solid #bed0c6;padding-top:17px;min-height:110px;font-size:14px;line-height:1.6;max-width:36ch}.op-projects{display:grid;gap:24px;min-width:0}.op-project-row{position:relative;display:grid;grid-template-columns:100px minmax(0,1fr);column-gap:26px;align-items:center;--project-accent:#39756f}.op-project-row[data-project-row=knowledge]{--project-accent:#477c94}.op-project-row[data-project-row=operations]{--project-accent:#977337}.op-project-row .op-family{position:relative;left:auto;top:auto;transform:none;width:100%;height:auto;display:flex;flex-direction:column;align-items:center;gap:13px;padding:12px 0;z-index:2}.op-project-row .op-family>.op-point{width:66px;height:66px;flex:none;transform:none;box-shadow:inset 0 1px 2px #fff,0 7px 20px #5b89790d}.op-project-row .op-family .op-agent-name{position:static;transform:none;width:auto;max-width:100%;margin:0}.op-project-row .op-family strong{display:block;font-size:15px;white-space:normal;line-height:1.25}.op-project-row .op-family em{font-size:18px;display:block;margin:2px 0 0}.op-project-row .op-family .op-agent-orb svg{width:27px;height:27px}.op-project-row .op-family[aria-pressed=true]>.op-point{border-color:var(--op-color);background:#fbfdf9;box-shadow:0 0 0 5px #76a69a12,0 6px 22px #4b76651f}.op-project-panel{position:relative;min-width:0;margin:0;color:var(--cw-ink);isolation:isolate;--project-accent:inherit;scroll-margin-top:105px}.op-panel-body{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);overflow:hidden;border-radius:14px;background:#f9fbf7;box-shadow:0 12px 30px -20px #234e3930;transition:box-shadow .3s,background .3s}.op-project-panel.is-highlighted .op-panel-body{background:#fefffc;box-shadow:0 16px 38px -20px #234e3945}.op-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;min-height:42px;border-bottom:1px solid #91b0a92e}.op-panel-heading .cw-category{font:10px/1.4 var(--mono);letter-spacing:.025em;gap:8px;white-space:nowrap}.op-panel-heading .cw-category>span{width:auto;height:auto;border:0;border-right:1px solid #86a99c55;border-radius:0;padding-right:8px;font:inherit;color:var(--project-accent)}.op-panel-signal{display:flex;align-items:center;gap:5px;color:#6b8077;font:10px/1.4 Neuemontreal,Arial,sans-serif;white-space:nowrap}.op-panel-signal i{width:4px;height:4px;border-radius:50%;background:var(--project-accent)}.op-project-panel .cw-media{border:0;border-radius:0;box-shadow:none;min-width:0}.op-project-panel .cw-media-bar{padding:5px 14px;min-height:42px;gap:7px}.op-project-panel .cw-media-name{font-size:13px;gap:7px;white-space:nowrap}.op-project-panel .cw-media-context{display:none}.op-project-panel .cw-motion-toggle{width:32px;height:32px;min-width:32px;min-height:32px;margin-left:auto}.op-project-panel .cw-stage{height:182px;min-height:182px;aspect-ratio:auto}.op-project-panel .cw-cover{padding:14px}.op-project-panel .cw-stage>.cw-cover{transition:none}.op-project-panel .cw-cover .cw-specimen{transform:none;width:100%;max-width:340px;font-size:12px}.op-project-panel .cw-sheet>div{padding:4px 12px;min-height:29px;font-size:11px}.op-project-panel .cw-sheet .cw-specimen-head{min-height:25px;font-size:10px}.op-project-panel .cw-sheet strong{font-size:11px}.op-project-panel .cw-sheet>p{padding:8px 12px;margin:0;font-size:10px}.op-project-panel .cw-question{padding:8px 12px;margin:0;font-size:12px}.op-project-panel .cw-answer-body{padding:10px 12px}.op-project-panel .cw-specimen-kicker{font-size:8px}.op-project-panel .cw-answer-body>strong{font-size:22px;line-height:1.15;margin:4px 0}.op-project-panel .cw-answer-body>p{font-size:11px;line-height:1.4}.op-project-panel .cw-source-pills{margin-top:8px;gap:5px}.op-project-panel .cw-source-pills>span{font-size:9px;padding:3px 5px}.op-project-panel .cw-draft{padding:0 12px}.op-project-panel .cw-draft-subject{padding:8px 0;font-size:11px}.op-project-panel .cw-draft-tag{font-size:10px}.op-project-panel .cw-draft>p{font-size:12px;line-height:1.4;margin:10px 0}.op-project-panel .cw-draft>p.cw-draft-cut{font-size:11px}.op-project-panel .cw-draft-review{padding:8px 0;font-size:10px}.op-project-panel .cw-hover-reel{transform:none;transition:opacity .2s}.op-project-panel .cw-media.is-previewing .cw-cover *{animation-play-state:paused!important}.op-project-panel .cw-reel-slot{left:12%;width:76%}.op-project-panel .cw-stage-play{right:12px;bottom:10px;width:30px;height:30px}.op-project-panel .cw-media-footer{padding:0 14px 5px;min-height:36px;gap:7px}.op-project-panel .cw-flow-caption{font-size:10px;max-width:none;flex:1}.op-project-panel .cw-preview-toggle{font-size:11px;padding:5px 7px;min-height:30px;white-space:nowrap}.op-project-panel .cw-demo-note{padding:0 14px 9px;font-size:10px;line-height:1.4}.op-project-panel .cw-info{padding:18px 22px 12px;min-width:0}.op-project-panel .cw-info h3{font-size:clamp(24px,2vw,30px);line-height:1.1;margin:0 0 12px;letter-spacing:-.04em;max-width:24ch}.op-project-panel .cw-info h3 br{display:none}.op-project-panel .cw-description{font-size:14px;line-height:1.5;max-width:none;margin:0}.op-project-panel .cw-agent-names{margin:12px 0 0;gap:3px 10px}.op-project-panel .cw-agent-names li{font-size:10px;line-height:1.5;gap:4px}.op-project-panel .cw-agent-names small{font:10px/1.5 Neuemontreal,Arial,sans-serif}.op-project-panel .cw-status{font-size:11px;line-height:1.5;margin-top:10px;gap:4px;flex-wrap:wrap}.op-project-panel .cw-case-link{width:100%;justify-content:space-between;margin-top:11px;padding:9px 0 5px;font-size:13px;min-height:38px;border-color:#b6cac1}.op-panel-outline{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:3;color:var(--project-accent)}.op-panel-outline path{fill:none;stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.op-frame-track{opacity:.18}.op-frame-trace{opacity:.24;transition:opacity .3s}.op-frame-port{stroke-width:2!important;opacity:.55}.op-project-panel.is-highlighted .op-frame-trace{opacity:.75}.op-project-panel .op-panel-heading{grid-column:1/-1;min-height:34px;padding:8px 13px}.op-panel-heading .cw-category,.op-panel-signal{font-size:11px}.op-project-panel .cw-media{display:flex;flex-direction:column}.op-project-panel .cw-stage{height:auto;min-height:174px;flex:1}.op-project-panel .cw-media-bar{padding:5px 12px;min-height:36px}.op-project-panel .cw-motion-toggle{width:30px;height:30px;min-width:30px;min-height:30px}.op-project-panel .cw-cover{padding:10px}.op-project-panel .cw-info{padding:17px 19px 13px;align-self:center}.op-project-panel .cw-info h3{font-size:clamp(24px,1.8vw,30px);line-height:1.08;margin-bottom:10px}.op-project-panel .cw-description{font-size:15px;line-height:1.45}.op-project-panel .cw-agent-names{margin-top:10px;gap:3px 9px}.op-project-panel .cw-agent-names li,.op-project-panel .cw-agent-names small{font-size:11px}.op-project-panel .cw-case-link{font-size:13px;margin-top:7px;min-height:36px}.op-project-panel .cw-status{margin-top:8px}.op-project-panel .cw-media-footer{padding-inline:12px;flex-wrap:wrap;gap:3px;min-height:30px}.op-project-panel .cw-flow-caption{flex-basis:100%;font-size:10px}.op-project-panel .cw-preview-toggle{margin-left:auto;min-height:28px}.op-project-panel .cw-demo-note{padding:0 12px 8px}.op-project-wire{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:1}.op-project-wire g{color:#39756f;opacity:0}.op-project-wire g[data-project-wire=knowledge]{color:#477c94}.op-project-wire g[data-project-wire=operations]{color:#977337}.op-project-wire g.is-visible{opacity:1}.op-project-wire path{fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.35;transition:opacity .25s}.op-project-wire circle{fill:var(--cw-paper);stroke:currentColor;stroke-width:1.2;opacity:.75}.op-project-wire .is-highlighted path{opacity:.95;stroke-width:1.4}.op-workflow .op-project-panel :is(button,a):focus-visible{outline:2px solid #52868a;outline-offset:3px}.op-project-panel .cw-media :is(button,a):focus-visible{outline-color:#a1e4d0}.op-project-panel .cw-stage:focus-visible{outline-offset:-4px}.op-workflow .op-bottom{justify-content:flex-end;padding-top:22px;min-height:45px}.op-workflow .op-hint{font-size:12px;letter-spacing:0}.op-project-row.is-row-waiting{opacity:0;pointer-events:none}.op-method-overview.is-entering,.cw-heading.is-entering{animation:op-subject-enter .7s cubic-bezier(.2,.75,.25,1) both}.op-project-row.is-row-entering .op-family{animation:op-agent-enter .5s var(--row-delay,0ms) both}.op-project-row.is-row-entering .op-panel-body{animation:op-window-enter .65s calc(var(--row-delay,0ms) + .1s) cubic-bezier(.2,.75,.25,1) both}.op-project-row.is-row-entering .op-frame-trace{stroke-dasharray:100;animation:op-connection-draw .7s var(--row-delay,0ms) both}.op-project-wire .is-drawing path{stroke-dasharray:100;animation:op-connection-draw .4s var(--row-delay,0ms) both}@keyframes op-subject-enter{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}@keyframes op-agent-enter{0%{opacity:0}to{opacity:1}}@keyframes op-window-enter{0%{opacity:0;translate:12px 0}to{opacity:1;translate:0 0}}@keyframes op-connection-draw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@media(min-width:1700px){.op-project-row{grid-template-columns:112px minmax(0,1fr);column-gap:34px}.op-project-panel .cw-info{padding:22px 26px 18px}.op-project-panel .cw-description{font-size:16px}.op-project-panel .cw-agent-names li,.op-project-panel .cw-agent-names small{font-size:12px}.op-project-panel .cw-stage{min-height:190px}.op-project-panel .cw-media-footer{flex-wrap:nowrap;gap:8px}.op-project-panel .cw-flow-caption{flex-basis:auto}}@media(min-width:1100px)and (max-width:1279px){.op-explorer{grid-template-columns:minmax(285px,.72fr) minmax(0,1.7fr);gap:22px}.op-project-row{grid-template-columns:84px minmax(0,1fr);column-gap:20px}.op-project-row .op-family strong{font-size:13px}.op-project-row .op-family em{font-size:16px}.op-project-panel .cw-info{padding:14px}.op-project-panel .cw-description{font-size:14px}.op-project-panel .cw-info h3{font-size:24px}.op-project-panel .cw-sheet>div{padding-inline:8px}}@media(max-width:1099px){.op-explorer{grid-template-columns:1fr;gap:28px}.op-method-overview{position:relative;top:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:0 26px;align-items:center;padding-top:0}.op-method-overview .op-top{grid-column:1/-1;margin-bottom:0}.op-method-overview .op-field{max-width:430px}.op-method-copy{padding:10px 15px;max-width:360px}.op-method-summary{font-size:28px}.op-explorer .op-loop .op-cluster{width:130px}.op-explorer .op-loop .op-center{font-size:30px}.op-project-panel .cw-info{padding:20px}.op-project-panel .cw-description{font-size:16px}.op-project-panel .cw-info h3{font-size:28px}.op-project-panel .cw-agent-names li,.op-project-panel .cw-agent-names small{font-size:12px}.op-project-panel .cw-stage{min-height:190px}}@media(max-width:599px){.pf-home .cw-surface{padding-top:40px}.pf-home .cw-heading{padding-bottom:22px}.pf-home .cw-heading>p{margin-top:18px}.op-method-overview{display:block}.op-method-overview .op-top{padding-inline:4px}.op-method-overview .op-field{max-width:390px}.op-method-copy{max-width:390px;padding:8px 10px 0}.op-method-summary{font-size:24px;margin-bottom:14px}.op-method-copy .op-caption{min-height:90px;font-size:14px}.op-explorer .op-loop .op-cluster{width:116px}.op-explorer .op-loop .op-center{font-size:28px}.op-explorer .op-loop .op-method strong{font-size:13px}.op-explorer .op-loop .op-method-label{width:76px}.op-explorer .op-loop .op-method small{display:none}.op-projects{gap:30px}.op-project-row{display:block}.op-project-row .op-family{flex-direction:row;justify-content:flex-start;gap:14px;padding:0 0 15px;text-align:left}.op-project-row .op-family>.op-point{width:48px;height:48px}.op-project-row .op-family strong{font-size:17px}.op-project-row .op-family em{display:inline;font-size:21px}.op-project-wire{display:none}.op-panel-body{display:block}.op-project-panel .cw-info{padding:22px}.op-project-panel .cw-stage{height:200px;min-height:200px}.op-project-panel .cw-info h3{font-size:30px}.op-project-panel .cw-media-footer{flex-wrap:nowrap;padding-top:4px;padding-bottom:5px;gap:8px}.op-project-panel .cw-flow-caption{flex-basis:auto}.op-project-panel .cw-case-link{min-height:44px;font-size:14px}.op-workflow .op-hint{display:block;white-space:normal}}@container (max-width:360px){.op-explorer .op-loop .op-cluster{width:94px}.op-explorer .op-loop .op-center{font-size:27px;gap:4px}.op-explorer .op-loop .op-method-label{width:78px}.op-explorer .op-loop .op-method strong{font-size:13px}.op-explorer .op-loop .op-method small{font-size:10px}}@media(prefers-reduced-motion:reduce){.op-project-row.is-row-waiting{opacity:1;pointer-events:auto}.op-explorer *,.cw-heading{animation:none!important;transition:none!important}}.op-explorer .op-loop .op-center{display:block;width:min(64%,280px);height:190px;gap:0;white-space:normal;isolation:isolate}.op-explorer .op-loop .op-cluster{position:absolute;inset:0;width:100%;height:100%;overflow:visible;filter:none}.op-core-edge{stroke:#367980;stroke-width:.85;transition:none}.op-core-rim{fill:none;stroke:#548f94;stroke-width:1;stroke-linecap:round;vector-effect:non-scaling-stroke}.op-core-dot{fill:#edf9f3;stroke:#337d84;stroke-width:1;filter:none;vector-effect:non-scaling-stroke}.op-core-dot.is-key{stroke:#977236;fill:#fff3d6}.op-center[data-method=intent] :is(.op-core-edge,.op-core-rim),.op-center[data-method=evals] :is(.op-core-edge,.op-core-rim){stroke:#947645}.op-method-content{position:absolute;inset:0;pointer-events:none;color:#25484d;font-family:Neuemontreal,Arial,sans-serif;letter-spacing:0}.op-method-content h4{position:absolute;left:0;right:0;top:0;margin:0;text-align:center;font:500 23px/30px Neuemontreal,Arial,sans-serif;letter-spacing:-.035em;opacity:0}.op-content-steps{display:contents;list-style:none;counter-reset:core-step;margin:0;padding:0}.op-content-steps li{position:absolute;left:0;right:0;top:40px;height:46px;margin:0;padding:0 12px 0 39px;display:flex;align-items:center;counter-increment:core-step;font:14px/1.25 Neuemontreal,Arial,sans-serif;opacity:0}.op-content-steps li:nth-child(2){top:90px}.op-content-steps li:nth-child(3){top:140px}.op-content-steps li:before{content:counter(core-step,decimal-leading-zero);position:absolute;left:19px;top:50%;transform:translateY(-50%);font:10px/1 var(--mono);color:#728e83}.op-method[aria-expanded=true]>.op-point{background:#fff;box-shadow:0 0 0 6px #719f9424,0 0 15px #719f9433}.op-explorer .op-loop .op-method-label{width:100px}.op-explorer .op-loop .op-method strong{font-size:15px}.op-explorer .op-loop .op-method small{font-size:11px}@container (max-width:410px){.op-explorer .op-loop .op-center{width:64%;height:164px}.op-method-content h4{font-size:20px;line-height:26px}.op-content-steps li{top:31px;height:41px;padding-left:32px;padding-right:8px}.op-content-steps li:nth-child(2){top:76px}.op-content-steps li:nth-child(3){top:121px}.op-content-steps li:before{left:15px;font-size:9px}.op-explorer .op-loop .op-method-label{width:82px}.op-explorer .op-loop .op-method strong{font-size:14px}.op-explorer .op-loop .op-method small{display:none}}@media(max-width:599px){.op-method-overview .op-top h3{font-size:34px}.op-method-overview .op-top{margin-bottom:10px}}@media(max-height:999px){.op-method-overview{position:relative;top:auto}}@container (max-width:320px){.op-explorer .op-loop .op-center{height:148px}.op-method-content h4{font-size:19px;line-height:24px}.op-content-steps li{top:28px;height:36px}.op-content-steps li:nth-child(2){top:69px}.op-content-steps li:nth-child(3){top:110px}}.pf-home .cw-surface{--cw-ink:#193c43;--cw-muted:#49686c;--cw-paper:#f1f6f3;background:radial-gradient(ellipse at 8% 28%,#deebe7,transparent 42%),#f1f6f3}.op-method-overview{color:#1e4a52}.op-method-overview .op-top h3{color:#193c43}.op-method-overview .op-top h3 em{color:#3f6869}.op-loop:before{background:radial-gradient(circle at 36% 24%,#fbfdfc99,#e4efeb33 70%,#cfe2de38);box-shadow:inset 0 0 0 1px #83aba64a,0 14px 36px #547b730a}.op-explorer .op-loop .op-method-label{width:max-content;white-space:nowrap}.op-explorer .op-loop .op-method strong{font-size:15px;font-weight:500;color:#234f57;letter-spacing:-.01em}.op-explorer .op-loop .op-method small{display:none}.op-loop .op-point{width:11px;height:11px;border:1.4px solid #367580;background:radial-gradient(circle at 32% 24%,#fff,#e4f1eb);box-shadow:0 0 0 4px #548d8a0d,0 2px 7px #356c7320}.op-loop .op-method:hover .op-point{box-shadow:0 0 0 4px #548d8a0d,0 2px 7px #356c7320}.op-loop .op-method[aria-expanded=true]>.op-point{border-color:#74551f;background:#fff4d9;box-shadow:0 0 0 6px #bd9b511e,0 0 15px #a9864133}.op-loop .op-method[aria-expanded=true] strong{color:#725321}.op-wire{stroke:#3f7b85;stroke-width:1.2;opacity:.86}.op-wire.is-return{stroke:#896b34;opacity:.9}.op-signal{stroke:#166b79;filter:none}.op-signal.is-return{stroke:#90691f}.op-field[data-focus] .op-branch{opacity:.34}.op-field[data-focus] .op-branch[data-route]{transition:opacity .3s}.op-field[data-focus=intent] [data-route~=intent],.op-field[data-focus=skills] [data-route~=skills],.op-field[data-focus=tools] [data-route~=tools],.op-field[data-focus=tracing] [data-route~=tracing],.op-field[data-focus=evals] [data-route~=evals]{opacity:1}.op-core-edge{stroke:#2b6875;stroke-width:1}.op-core-rim{stroke:#397d86;stroke-width:1.1}.op-core-dot{stroke:#255f6d;fill:#f3fcf8;stroke-width:1.15}.op-core-dot.is-key{stroke:#866321;fill:#fff1cd}.op-center[data-method=intent] :is(.op-core-edge,.op-core-rim),.op-center[data-method=evals] :is(.op-core-edge,.op-core-rim){stroke:#80622e}.op-method-content{color:#234b53}.op-method-content h4{color:#1c444d}.op-content-steps li:before{color:#4e6b6b}.op-method-summary{color:#21454d}.op-method-summary em{color:#4d6d69}.op-method-copy .op-caption{color:#48666b;border-color:#9fbdb5}.op-workflow .op-hint{color:#48666b}.op-pause{color:#3d696e;border-color:#87aaa37a;background:#f5faf64d}@container (max-width:360px){.op-explorer .op-loop .op-method strong{font-size:14px}}@container (max-width:320px){.op-method-content h4{top:6px}.op-content-steps li{padding-left:28px;padding-right:12px}}.op-project-panel .cw-capabilities{margin-top:12px;font-size:13px;line-height:1.4;color:#31585c}.op-project-panel .cw-capabilities>div{grid-template-columns:32px minmax(0,1fr);gap:9px}.op-project-panel .cw-capabilities>div+div{margin-top:7px}.op-project-panel .cw-capabilities dt{font-size:11px;color:#58716b}.op-project-panel .cw-capabilities li+li:before{margin-inline:6px}@media(max-width:1099px){.op-project-panel .cw-capabilities{font-size:14px}.op-project-panel .cw-capabilities dt{font-size:12px}}
