.oc .circuit-pulse.oc-ambient{stroke-width:3px}.circuit.oc[data-in=true] .circuit-pulse.oc-ambient{opacity:.35}.oc g[data-active=true] .circuit-trace{stroke:#ea580c8c;transition:stroke .3s}.oc-hot{fill:none;stroke:var(--brand,#ea580c);stroke-width:5px;stroke-linecap:round;stroke-dasharray:.2 .8;stroke-dashoffset:.2px;animation:.9s cubic-bezier(.45,0,.55,1) forwards oc-hot}@keyframes oc-hot{to{stroke-dashoffset:-.8px}}.oc-card{opacity:0;background:#fff;border:1px solid #9a34122e;border-radius:1.2cqw;flex-direction:column;gap:.8cqw;width:21.7cqw;padding:1.2cqw 1.4cqw;transition:border-color .3s,box-shadow .3s;display:flex;position:absolute;transform:translate(-50%,-50%)scale(.85);box-shadow:0 6px 16px -10px #9a341259}.circuit.oc[data-in=true] .oc-card{animation:.6s cubic-bezier(.34,1.56,.64,1) forwards oc-pop;animation-delay:calc(.45s + var(--i)*80ms)}@keyframes oc-pop{to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.oc-card[data-active=true]{border-color:var(--brand,#ea580c);box-shadow:0 10px 24px -12px #ea580c8c,0 0 0 .35cqw #ea580c1f}.oc-name{letter-spacing:-.015em;color:var(--ink,#1a1a1a);font-size:clamp(.8rem,1.35cqw,1.1rem);font-weight:900}.oc-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--brand,#ea580c);margin-bottom:-.3cqw;font-size:clamp(.55rem,.85cqw,.72rem);font-weight:800}.oc-result{color:#6b5d55;margin-top:-.2cqw;font-size:clamp(.66rem,1.05cqw,.9rem);font-weight:600;line-height:1.45}.oc-tools{flex-wrap:wrap;gap:.5cqw 1cqw;display:flex}.oc-tool{color:#6b5d55;white-space:nowrap;align-items:center;gap:.4cqw;font-size:clamp(.62rem,.95cqw,.8rem);font-weight:700;display:inline-flex}.oc-tool svg{width:clamp(.8rem,1.2cqw,1rem);height:clamp(.8rem,1.2cqw,1rem)}.oc-is-tight .oc-card{gap:.45cqw;width:25cqw;padding:1cqw 1.3cqw}.oc-tight-top{justify-content:space-between;align-items:center;gap:1cqw;display:flex}.oc-logos{gap:.55cqw;display:inline-flex}.oc-logos svg{width:clamp(.8rem,1.25cqw,1.05rem);height:clamp(.8rem,1.25cqw,1.05rem)}.oc--core10 .oc-logos{gap:.9cqw}.oc--core10 .oc-logos svg{width:clamp(.85rem,1.45cqw,1.2rem);height:clamp(.85rem,1.45cqw,1.2rem)}.oc--core10 .oc-tools{flex-wrap:nowrap}@container (max-width:1100px){.core-feed-note em{display:none}.oc--core10 .oc-tool{gap:0;font-size:0}.oc--core10 .oc-tools{gap:.7cqw}}.oc-is-tight .oc-result{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.oc--core10 .oc-card{gap:.6cqw;width:24.5cqw;padding:1cqw 1.4cqw}.core-feed-note{background:#fff7ed;border-top:1px solid #9a34121f;flex-direction:column;gap:.25cqw;padding:.9cqw 1.2cqw 1.1cqw;animation:.45s both core-feed-in;display:flex}.core-feed-note strong{text-transform:uppercase;letter-spacing:.1em;color:var(--brand,#ea580c);font-size:clamp(.62rem,.95cqw,.82rem);font-weight:800}.core-feed-note em{color:#a8978b;margin-top:.2cqw;font-size:clamp(.6rem,.9cqw,.78rem);font-style:normal;font-weight:700}.core-feed-note span{color:#4a3f39;font-size:clamp(.7rem,1.1cqw,.95rem);font-weight:600;line-height:1.4}.oc-list{margin:2.5rem 0 0;display:none}.oc-list ul{margin:0 0 1.5rem;padding:0;list-style:none}.oc-list-label{border-bottom:0;margin:1.5rem 0 .25rem;padding-bottom:0}.oc-list .oc-eyebrow{margin:0;font-size:.68rem}.oc-list .oc-result{margin:0;font-size:.9rem}.oc-list li{border-top:1px solid #9a341224;flex-direction:column;gap:.5rem;padding:1rem 0;display:flex}.oc-list .oc-name{font-size:1.05rem}.oc-list .oc-tools{gap:.4rem .9rem}.oc-list .oc-tool{gap:.35rem;font-size:.82rem}.oc-list .oc-tool svg{width:1rem;height:1rem}@media (max-width:900px){.oc-list{display:block}}@media (prefers-reduced-motion:reduce){.oc-card{opacity:1;transform:translate(-50%,-50%);animation:none!important}.oc-hot{display:none}}.oc-head{text-align:center;max-width:44rem;margin:0 auto}.oc-head-title{letter-spacing:-.025em;color:var(--ink,#1a1a1a);margin:0;font-size:clamp(1.6rem,1rem + 2vw,2.4rem);font-weight:700;line-height:1.1}.oc-head-sub{color:#6b5d55;margin:.8rem 0 0;font-size:clamp(1rem,.9rem + .3vw,1.125rem);font-weight:600;line-height:1.55}.oc-head+.circuit{margin-top:clamp(2rem,4vw,3rem)}@media (max-width:900px){.oc-head{text-align:left}}.core-feed-note .oc-logos,.fc-inline .oc-logos{gap:.75cqw;margin-top:.35cqw}.core-feed-note .oc-logos svg,.fc-inline .oc-logos svg{width:clamp(.72rem,1.15cqw,.95rem);height:clamp(.72rem,1.15cqw,.95rem)}.fc-browser{background:#fff7ed;gap:.45cqw}.fc-browser i{background:#9a341238;border-radius:50%;width:.65cqw;height:.65cqw}.fc-url{background:#fff;border:1px solid #9a34121f;border-radius:.5cqw;flex:1;margin:0 .6cqw;padding:.2cqw .8cqw}.fc-inline ul{justify-content:flex-start;gap:.55cqw;padding-top:.8cqw;padding-bottom:.8cqw}.fc-inline li.fc-open{white-space:normal;background:#fff7ed;border-radius:.8cqw;flex-direction:column;align-items:stretch;gap:.35cqw;margin:0 -.6cqw .2cqw;padding:.8cqw .9cqw;display:flex}.fc-open-row{color:var(--ink,#1a1a1a);align-items:center;gap:.7cqw;display:flex}.fc-open-row span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.fc-open-text{color:#4a3f39;font-size:clamp(.62rem,.95cqw,.84rem);font-weight:600;line-height:1.4}.fc-inline li.fc-open em{color:var(--brand,#ea580c)}.fc-flip .core-feed-note{border-top:0;border-bottom:1px solid #9a34121f}.fc-recent{text-transform:uppercase;letter-spacing:.14em;color:#a8978b;padding:.7cqw 1.2cqw 0;font-size:clamp(.55rem,.8cqw,.7rem);font-weight:800}.fc-flip ul{flex:none;gap:.5cqw;padding-top:.5cqw;padding-bottom:.9cqw}.fc-inline li.fc-open>.fc-open-text,.fc-inline li.fc-open>.oc-logos,.fc-inline li.fc-open .oc-logos>span{white-space:normal;flex:none;overflow:visible}@container (max-width:1100px){.core--logos .core-feed ul li:nth-child(3),.core--inline .core-feed ul li:nth-child(3),.core--flip .core-feed ul li:nth-child(2){display:none}.fc-flip ul{padding-bottom:.3cqw}}button.oc-card{font:inherit;text-align:left;color:inherit;cursor:pointer;appearance:none}button.oc-card:focus-visible{outline:2px solid var(--brand,#ea580c);outline-offset:3px}.oc-card[data-pinned=true]{border-color:var(--brand,#ea580c);background:#fff7ed}.fc-inline li.fc-open{position:relative;overflow:hidden}.fc-progress{background:var(--brand,#ea580c);transform-origin:0;width:100%;height:3px;animation:linear forwards fc-progress;position:absolute;bottom:0;left:0}.fc-inline li.fc-open:has(.fc-progress):after{content:"";background:#ea580c24;height:3px;position:absolute;bottom:0;left:0;right:0}@keyframes fc-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.oc-pause{text-underline-offset:3px;font:inherit;color:#6b5d55;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:.3rem .4rem;font-size:.75rem;font-weight:800;-webkit-text-decoration:underline #9a34124d;text-decoration:underline #9a34124d;position:absolute;bottom:0;right:0}.oc-pause:hover{color:var(--ink,#1a1a1a)}.oc-pause:focus-visible{outline:2px solid var(--brand,#ea580c);outline-offset:3px}.circuit[data-paused=true] .circuit-pulse,.circuit[data-paused=true] .circuit-core>*,.circuit[data-paused=true] .oc-hot{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.fc-progress{display:none}}.oc-card{transition:border-color .3s,box-shadow .3s,translate .25s cubic-bezier(.65,.01,.05,.99),scale .25s cubic-bezier(.65,.01,.05,.99),filter .3s,background-color .3s}button.oc-card:hover,button.oc-card:focus-visible,.oc-card[data-pinned=true]{border-color:var(--brand,#ea580c);translate:0 -3px;scale:1.025;box-shadow:0 16px 32px -14px #ea580c8c,0 0 0 .35cqw #ea580c24}.circuit[data-held=true] .oc-card:not([data-active=true])>*{opacity:.45;filter:saturate(.4);transition:opacity .3s,filter .3s}.circuit[data-held=true] .oc-card:not([data-active=true]){box-shadow:none;border-color:#9a34121a}.circuit[data-held=true] g:not([data-active=true]) .circuit-trace,.circuit[data-held=true] g:not([data-active=true]) .circuit-pulse{transition:opacity .3s;opacity:.25!important}@media (prefers-reduced-motion:reduce){button.oc-card:hover,button.oc-card:focus-visible,.oc-card[data-pinned=true]{translate:none;scale:none}}.oc-card[data-dim=true]>*{opacity:.4}.oc-list li[data-dim=true]{opacity:.5}.oc--core10wide .oc-card{width:18cqw}.oc--few .oc-card{gap:.55cqw;width:23cqw;padding:1.15cqw 1.4cqw}.oc--few .oc-result{color:#6b5d55;font-size:1.12cqw;font-weight:600;line-height:1.45}.oc--few .oc-features{border-top:1px solid #9a34121a;gap:.3cqw;margin-top:.25cqw;padding-top:.6cqw;display:grid}.oc--few .oc-features span{color:#1f2023;padding-left:1.3cqw;font-size:1.05cqw;font-weight:700;line-height:1.35;position:relative}.oc--few .oc-features span:before{content:"";border-bottom:.16cqw solid #c2410c;border-left:.16cqw solid #c2410c;width:.55cqw;height:.3cqw;position:absolute;top:.32cqw;left:.1cqw;transform:rotate(-45deg)}
