body.pf-system.pf-home{background:#f1f6f3}.pf-home #work{padding-top:0;background:#f1f6f3;--work-edge:clamp(110px,10vw,170px)}.pf-home #work:before{display:none}.pf-home #work:after{content:"";display:block;width:100%;height:var(--work-edge);pointer-events:none;background:linear-gradient(180deg,#0b1518,#102427 14%,#36524f 34%,#829e91 56%,#c9dcd1 76%,#eaf2ed 90%,#f1f6f3)}.pf-home #work:after{transform:scaleY(-1)}.pf-home #work .cw-surface{--opening-top:clamp(120px,9vw,156px);padding-top:var(--opening-top);border-radius:0;background:linear-gradient(180deg,#f1f6f3 0,transparent 280px,transparent calc(100% - 280px),#f1f6f3 100%),radial-gradient(ellipse at 8% 28%,#deebe7,transparent 42%),#f1f6f3}.pf-home .pf-header.is-over-work:before{background:linear-gradient(#f1f6f3f5,#f1f6f3df 52%,#f1f6f300)}.pf-home #work .cw-surface:after{display:none}.pf-home #work .op-method-copy .op-top{display:block;margin:0;text-align:left}.pf-home #work .op-method-copy .op-top h3{margin:0;font-family:Neuemontreal,Arial,sans-serif;font-size:clamp(50px,4.4vw,68px);font-weight:500;line-height:1.03;letter-spacing:-.055em;text-transform:none;color:#183d43}.pf-home #work .op-method-copy .op-top h3 em{font-size:1.12em;font-weight:200;letter-spacing:-.045em;color:#32655f;text-shadow:none}.pf-home #work .op-loop-word{position:relative;display:inline-block}.pf-home #work .op-guide-rule{height:1px;margin:28px 0 30px;background:#a8beb5}.pf-home #work .op-workflow{border-bottom:0;padding-bottom:0}.pf-home #work .cw-heading{grid-template-columns:1fr;padding:0;border:0}.pf-home #work .op-field:before{content:"";position:absolute;width:calc(var(--op-loop-size) + 80px);max-width:calc(100% + 36px);aspect-ratio:1;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 50%,#183f46 0,#102c33 40%,#123239 65%,#23575c 80%,#61988d 91%,#b4d3c2);mask-image:radial-gradient(circle closest-side,#000 70%,#000000f2 79%,#000000b3 86%,#0000004d 94%,transparent 100%)}.pf-home #work .op-loop{z-index:1}.pf-home #work .op-loop:before{background:radial-gradient(circle at 50% 48%,#87e9ce09,transparent 65%);box-shadow:none}.pf-home #work .op-loop:after{display:none}.pf-home #work .op-orbit-rim{position:absolute;inset:-1.5%;border-radius:50%;overflow:hidden;pointer-events:none;filter:drop-shadow(0 0 4px #97efcaa6)}.pf-home #work .op-orbit-rim:after{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(transparent 0deg 265deg,#58b89e55 300deg,#b9ffe6cc 329deg,#fff5ce 340deg,#b1f7dc99 345deg,transparent 352deg);mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1.5px));transform:rotate(var(--op-rim-rotation,0deg));will-change:transform}.pf-home #work .op-lines{z-index:0}.pf-home #work .op-current{--current-color:#99efdb;opacity:.6;transition:opacity .3s}.pf-home #work .op-current[data-current=evals],.pf-home #work .op-current[data-current=intent]{--current-color:#ecd198}.pf-home #work .op-current path{fill:none;stroke-linecap:round;pointer-events:none}.pf-home #work .op-current-track{stroke:var(--current-color);stroke-width:.8;opacity:.2;transition:opacity .3s}.pf-home #work .op-current-pulse,.pf-home #work .op-current-return{stroke:var(--current-color);stroke-width:1.7;stroke-dasharray:5 95;filter:drop-shadow(0 0 3px var(--current-color));animation:op-current-flow 6s var(--current-delay) linear infinite;animation-play-state:paused}.pf-home #work .op-current-return{stroke:#e5fff2;stroke-width:1.1;stroke-dasharray:2 98;opacity:0;animation-direction:reverse}.pf-home #work .op-workflow.is-visible :is(.op-current-pulse,.op-current-return){animation-play-state:running}.pf-home #work .op-workflow[data-method]:not([data-method=""]) .op-current{opacity:.13}.pf-home #work .op-workflow[data-method]:not([data-method=""]) .op-current.is-active{opacity:1}.pf-home #work .op-current.is-active .op-current-track{opacity:.5}.pf-home #work .op-current.is-active :is(.op-current-pulse,.op-current-return){animation-duration:2.2s}.pf-home #work .op-current.is-active .op-current-return{opacity:1}.pf-home #work .op-current-clearance{opacity:0}.pf-home #work .op-field:has(.op-center[data-state]:not([data-state=sphere])) .op-current-clearance{opacity:1}.pf-home #work .op-workflow:is(:not(.is-visible),.is-paused,.is-suspended) :is(.op-current-pulse,.op-current-return){animation-play-state:paused}@keyframes op-current-flow{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.pf-home #work .op-wire{stroke:#76b7bd;stroke-width:1.25;opacity:.7}.pf-home #work .op-wire.is-return{stroke:#c4a36a;opacity:.82}.pf-home #work .op-signal{stroke:#bbffe7;stroke-width:2.1;filter:drop-shadow(0 0 4px #93ffdb)}.pf-home #work .op-signal.is-return{stroke:#ffe4a8;filter:drop-shadow(0 0 4px #ffe0a3)}.pf-home #work .op-criteria{stroke:#aee8d7;opacity:.22}.pf-home #work .op-field[data-focus=tracing] [data-route~=tracing] .op-wire{stroke:#b3f1ef}.pf-home #work .op-field[data-focus] .op-branch{opacity:.42}.pf-home #work .op-core-edge{stroke:#85ded7;stroke-width:1.1}.pf-home #work .op-core-network{filter:drop-shadow(0 0 3px #61dfd574)}.pf-home #work .op-core-rim{stroke:#acf4e9;stroke-width:1.15;filter:drop-shadow(0 0 4px #75e6d976)}.pf-home #work .op-core-dot{fill:#e5fff8;stroke:#79dbc8;stroke-width:1.2;filter:drop-shadow(0 0 3px #a2ffe5bb)}.pf-home #work .op-core-dot.is-key{fill:#fff3cc;stroke:#f1cb84;filter:drop-shadow(0 0 4px #ffe5a48c)}.pf-home #work .op-center:is([data-method=intent],[data-method=evals]) :is(.op-core-edge,.op-core-rim){stroke:#e2c78f}.pf-home #work .op-loop .op-point{width:12px;height:12px;border:1.3px solid #d1fff0;background:#96e4d2;box-shadow:0 0 0 4px #a6f4dc10,0 0 12px #a4ffe19c}.pf-home #work .op-loop .op-method strong{color:#d6ecea;font-weight:500;text-shadow:0 1px 3px #001b20;background:#102a31b8;border:1px solid #a6dfd51f;border-radius:6px;padding:2px 6px;transition:background .2s,border-color .2s,color .2s}.pf-home #work .op-loop .op-method[aria-pressed=true]>.op-point{border-color:#fff1c5;background:#ffe8a9;box-shadow:0 0 0 6px #f5d68814,0 0 18px #ffdb9fb3}.pf-home #work .op-loop .op-method:is(:focus-visible,[aria-pressed=true]) strong{color:#ffe6b1;background:#193d40;border-color:#d9d29a7a}.pf-home #work .op-loop .op-method:focus-visible{outline:none}.pf-home #work .op-loop .op-method:focus-visible>.op-point{outline:2px solid #ffe8ae;outline-offset:7px}.pf-home #work .op-method-content,.pf-home #work .op-method-content h4{color:#e8f9f1}.pf-home #work .op-content-steps li{font-size:14px}.pf-home #work .op-content-steps li:before{color:#91c4b8}.pf-home #work .op-method-copy{max-width:650px;padding-top:22px}.pf-home #work .op-method-summary{font-size:31px;line-height:1.25;letter-spacing:-.035em}.pf-home #work .op-method-summary em{font-family:var(--editorial);font-size:1.2em;color:#426d63}.pf-home #work .op-harness-description{font-size:17px;line-height:1.65;color:#466760;max-width:60ch;margin:17px auto 0}.pf-home #work .op-method-copy .op-caption{font-size:14px;line-height:1.6;min-height:3.2em;max-width:66ch;margin:16px auto 0;color:#587368}.pf-home #work .op-project-intro{text-align:left;margin:clamp(48px,5vw,80px) 0 28px}.op-project-intro h3{font:500 32px/1.2 Neuemontreal,Arial,sans-serif;letter-spacing:-.035em;color:#214a46;margin:0}.pf-home #work .op-project-row .op-family{justify-content:flex-start;gap:16px;padding:0 12px;min-height:60px;--agent-light:#89f5cc;--agent-ink:#176d59}.pf-home #work .op-project-row .op-knowledge{--agent-light:#a2dfff;--agent-ink:#2b658a}.pf-home #work .op-project-row .op-operations{--agent-light:#ffe1a0;--agent-ink:#876021}.pf-home #work .op-project-row .op-family strong{font-size:20px;line-height:1.2;font-weight:500;color:#234b4d;transition:color .3s,text-shadow .3s}.pf-home #work .op-project-row .op-family em{font-size:25px;color:var(--op-color);transition:color .3s,text-shadow .3s}.pf-home #work .op-project-row .op-family>.op-agent-orb{position:relative;width:52px;height:52px;background:radial-gradient(circle at 35% 25%,#244b51,#102d35 70%);border:1px solid #58998b75;box-shadow:inset 0 1px 2px #b9fbe52b,0 3px 12px #173e3414;isolation:isolate}.pf-home #work .op-project-row .op-family .op-agent-orb svg{width:25px;height:25px;color:#9fbdb7;stroke:currentColor;filter:drop-shadow(0 0 0 transparent);transition:color .3s,filter .3s}.pf-home #work .op-project-row .op-family[aria-pressed=true]>.op-agent-orb{border-color:var(--agent-light);box-shadow:inset 0 0 12px color-mix(in srgb,var(--agent-light),transparent 83%),0 0 0 4px color-mix(in srgb,var(--agent-light),transparent 89%),0 0 25px color-mix(in srgb,var(--agent-light),transparent 28%)}.pf-home #work .op-project-row .op-family[aria-pressed=true] .op-agent-orb svg{color:var(--agent-light);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--agent-light),transparent 35%))}.pf-home #work .op-project-row .op-family[aria-pressed=true] :is(strong,em){color:var(--agent-ink);text-shadow:0 0 5px color-mix(in srgb,var(--agent-light),transparent 25%),0 0 16px color-mix(in srgb,var(--agent-light),transparent 45%)}.pf-home #work .op-agent-orb:after{content:"";position:absolute;inset:-6px;border:5px solid #193b40;border-radius:50%;box-shadow:0 0 0 1px color-mix(in srgb,var(--agent-ink),transparent 45%);pointer-events:none;opacity:0;transition:opacity .3s;z-index:-1}.pf-home #work .op-agent-orb:before{content:"";position:absolute;inset:-5px;border-radius:50%;background:conic-gradient(transparent 0deg 210deg,var(--agent-light) 285deg,#fffce9 329deg,transparent 348deg);mask:radial-gradient(farthest-side,transparent calc(100% - 3.3px),#000 calc(100% - 2.8px));animation:op-agent-light 4s linear infinite;animation-play-state:paused;pointer-events:none;opacity:0;transition:opacity .3s;z-index:1}.pf-home #work .op-family[aria-pressed=true] .op-agent-orb:after{opacity:1}.pf-home #work .op-family[aria-pressed=true] .op-agent-orb:before{opacity:1}.pf-home #work .is-agent-visible .op-family[aria-pressed=true] .op-agent-orb:before{animation-play-state:running}.pf-home #work .op-workflow:is(.is-paused,.is-suspended) .op-agent-orb:before{animation-play-state:paused}@keyframes op-agent-light{to{transform:rotate(360deg)}}.pf-home #work .op-project-panel .cw-simulated{position:relative}.pf-home #work .op-project-panel .cw-media-bar{position:absolute;right:8px;top:8px;padding:0;min-height:0;z-index:5;border:0;opacity:0;transition:opacity .2s;pointer-events:none}.pf-home #work .op-project-panel .cw-simulated:is(:hover,:focus-within,.is-paused) .cw-media-bar{opacity:1}.pf-home #work .op-project-panel .cw-cover-control{pointer-events:auto;width:34px;height:34px;min-width:34px;min-height:34px;background:#112d30e6;border:1px solid #b8e4d34d;border-radius:50%;color:#e0f7ee;font-size:12px;box-shadow:0 2px 8px #09252833}.pf-home #work .op-project-panel .cw-cover-control:focus-visible{outline:2px solid #f6d992;outline-offset:3px}@media(hover:none){.pf-home #work .op-project-panel .cw-media-bar{opacity:1}}.pf-home #work .op-explorer{display:flex;flex-direction:column;gap:0}.pf-home #work .op-opening{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;min-height:calc(100svh - var(--opening-top));box-sizing:border-box;padding-bottom:32px}@media(min-width:1320px){.pf-home #work .op-workflow{width:min(100%,2000px);max-width:none;padding-top:0}.pf-home #work .op-opening{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);grid-template-rows:auto 1fr;column-gap:clamp(48px,6vw,110px);row-gap:clamp(28px,3vw,48px);align-items:center}.pf-home #work .cw-heading{grid-column:1/-1;position:relative;left:auto;top:auto;z-index:3;display:block;width:auto;max-width:none;margin:0;padding:0;border:0}.pf-home #work .cw-heading :is(h1,h2){font-size:clamp(64px,5.4vw,96px);line-height:1.04;letter-spacing:-.055em}.pf-home #work .op-method-overview{position:relative;top:auto;width:100%;max-width:760px;margin:0;justify-self:center;padding:0}.pf-home #work .op-method-overview .op-field{width:min(100%,clamp(340px,calc(100svh - 290px),560px));max-width:100%;zoom:1.1}.pf-home #work .op-method-copy{align-self:center;width:100%;max-width:570px;margin:0;padding:0;text-align:left}.pf-home #work .op-method-summary{font-size:clamp(30px,2.5vw,44px);line-height:1.2;max-width:none}.pf-home #work .op-harness-description{font-size:clamp(17px,1.3vw,22px);line-height:1.65;max-width:44ch;margin:24px 0 0}.pf-home #work .op-method-copy .op-caption{font-size:16px;max-width:48ch;min-height:0;margin:20px 0 0}.pf-home #work :is(.op-project-wire,.op-project-intro,.op-projects,.op-bottom){grid-column:1/-1}.pf-home #work .op-project-intro{width:100%}.pf-home #work .op-projects{position:relative;left:50%;width:min(2000px,calc(100vw - 64px));max-width:none;translate:-50% 0;gap:clamp(24px,1.8vw,36px)}}@media(min-width:700px)and (max-width:1319px){.pf-home #work .op-opening{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);grid-template-rows:auto 1fr;gap:32px clamp(28px,4vw,52px);align-items:center}.pf-home #work .cw-heading{grid-column:1/-1;display:block;padding:0 0 10px;border:0}.pf-home #work .cw-heading :is(h1,h2){font-size:clamp(46px,7vw,64px)}.pf-home #work .op-method-overview{grid-column:1;display:block;width:100%;max-width:640px;margin:0;justify-self:center}.pf-home #work .op-method-copy{grid-column:2;align-self:center;margin:0;padding:0;text-align:left}.pf-home #work .op-harness-description,.pf-home #work .op-method-copy .op-caption{margin-left:0;margin-right:0}.pf-home #work :is(.op-project-wire,.op-project-intro,.op-projects,.op-bottom){grid-column:1/-1}}@media(max-width:599px){.pf-home #work .cw-surface{--opening-top:116px}.pf-home #work .cw-heading{order:-1;padding-bottom:4px;border:0;text-align:left}.pf-home #work .cw-heading :is(h1,h2){font-size:43px;line-height:1.02}.pf-home #work .op-method-copy .op-top h3{font-size:42px}.pf-home #work .op-method-summary{font-size:26px}.pf-home #work .op-harness-description{font-size:16px;line-height:1.6}.pf-home #work .op-method-copy .op-caption{font-size:13px;max-width:none;min-height:4.8em}.op-project-intro h3{font-size:29px}.pf-home #work .op-project-row .op-family{padding:0 10px;gap:15px}.pf-home #work .op-project-row .op-family strong{font-size:19px}.pf-home #work .op-project-row .op-family em{font-size:24px}.pf-home #work .op-content-steps li{font-size:12px}}@media(prefers-reduced-motion:reduce){.pf-home #work .op-agent-orb:before,.pf-home #work .op-loop:after{animation:none}.pf-home #work :is(.op-current-pulse,.op-current-return){display:none}}.pf-home #work .op-guide{min-width:0;min-height:0;text-align:left}.op-guide-content{display:grid;position:relative;isolation:isolate;align-items:start}.op-guide-card{grid-area:1/1;min-width:0;opacity:0;pointer-events:none;overflow-wrap:anywhere}.op-guide-card.is-active{opacity:1;pointer-events:auto}.pf-home #work .op-guide-card h4{margin:0;color:#234b4d;font:500 clamp(30px,2.65vw,44px)/1.18 Neuemontreal,Arial,sans-serif;letter-spacing:-.035em;text-wrap:balance}.pf-home #work .op-guide-card h4 em{font:300 1.17em/1 var(--editorial);color:#426d63;letter-spacing:-.035em}.pf-home #work .op-guide-card p{margin:24px 0 0;color:#466760;font:400 clamp(17px,1.3vw,22px)/1.65 Neuemontreal,Arial,sans-serif;letter-spacing:-.01em;max-width:46ch}.op-guide-fragments{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0;z-index:2;mix-blend-mode:plus-lighter}.op-guide-content.is-text-morphing>.op-guide-card{opacity:0;pointer-events:none}.op-guide-content.is-text-morphing>.op-guide-card.is-active{opacity:var(--guide-live-opacity,0)}.op-guide-content.is-text-morphing>.op-guide-card.is-morph-source{opacity:var(--guide-source-opacity,0)}.op-guide-content.is-text-morphing>.op-guide-card.is-morph-source.is-active{opacity:calc(var(--guide-source-opacity,0) + var(--guide-live-opacity,0))}.op-guide-announcement{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.op-guide-track{fill:none;stroke:#79b8bc;stroke-width:1.2;opacity:.7}.op-guide-spoke{fill:none;stroke:#86d1c2;stroke-width:.8;opacity:.13;transition:opacity .35s,stroke .35s}.op-guide-spoke.is-active{stroke:#dfc184;opacity:.36}.op-guide-tail{fill:none;stroke:#f3d394;stroke-width:2;stroke-linecap:round;filter:drop-shadow(0 0 3px #e9b95a80)}.op-guide-head{fill:#fff0bd;filter:drop-shadow(0 0 4px #ffcf70)}.op-guide-beam{pointer-events:none;opacity:0}.op-guide-beam-trail{fill:none;stroke:#f3d394;stroke-width:2;stroke-linecap:round;filter:drop-shadow(0 0 3px #e9b95a90)}.op-guide-beam-head{fill:#fff1c7;filter:drop-shadow(0 0 4px #ffe0a5)}.op-core-currents{filter:drop-shadow(0 0 3px #84eed8)}.op-core-current{fill:none;stroke:#e0fff4;stroke-width:1.9;stroke-linecap:round}.op-core-charge-dot{fill:#effff8}.op-core-charge-aura{pointer-events:none}.op-guide-clearance{opacity:0;transition:opacity .3s}.op-field:has(.op-center[data-state]:not([data-state=sphere])) .op-guide-clearance{opacity:1}.pf-home #work .op-guide .op-guide-card{align-self:start}@media(max-width:699px){.pf-home #work .op-opening{align-content:start}.pf-home #work .op-guide{width:100%;max-width:520px;padding:0;margin:0 auto;border:0}.pf-home #work .op-guide-card h4{font-size:30px}.pf-home #work .op-guide-card p{font-size:17px;line-height:1.6;margin-top:18px}.pf-home #work .op-guide-rule{margin:24px 0}}@media(prefers-reduced-motion:reduce){.op-guide-fragments,.op-guide-beam,.op-core-current,.op-core-charge-dot,.op-core-charge-aura{display:none}.op-guide-spoke{transition:none}}
