.ed{--ed-serif:var(--font-ed-serif),"Instrument Serif",Georgia,"Times New Roman",serif;--ed-pad:clamp(1.25rem,3.3vw,3rem);--ed-gap:clamp(1rem,1.7vw,1.5rem);--ed-r:clamp(1.1rem,1.7vw,1.6rem)}.ed-part{position:relative;padding:clamp(5rem,14vh,9rem) var(--ed-pad);scroll-margin-top:var(--hdr)}.ed-part:focus{outline:none}.ed-display,.ed-mega,.ed-title{margin:0;font-family:var(--ed-serif);font-weight:400;color:var(--fg)}.ed-mega{font-size:clamp(3.9rem,15vw,15.5rem);line-height:.86;letter-spacing:-.035em}.ed-display{font-size:clamp(2.75rem,7.2vw,6.5rem);line-height:.94;letter-spacing:-.03em;text-wrap:balance}.ed-title{font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.02;letter-spacing:-.02em;text-wrap:balance}:is(.ed-mega,.ed-display,.ed-title) :is(em,.m-em){font-style:italic;color:var(--em)}.ed-lede{font-size:clamp(1.3rem,2.25vw,2.05rem);line-height:1.2;letter-spacing:-.015em;color:var(--fg)}.ed-body,.ed-lede{margin:0;text-wrap:pretty}.ed-body{font-size:clamp(1rem,1.1vw,1.0625rem);line-height:1.6;color:var(--fg2)}.ed-label{margin:0;font-size:.75rem;font-weight:600;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;color:var(--fg3)}.ed-cap{margin:.85rem 0 0;max-width:26rem;font-size:.8125rem;line-height:1.45;color:var(--fg3)}.ed-hero{padding:calc(var(--hdr) + clamp(3rem, 13vh, 8.5rem)) var(--ed-pad) clamp(2.5rem,6vh,4rem)}.ed-hero-h{text-align:center;text-wrap:balance}.ed-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.5rem;margin-top:clamp(3rem,11vh,6.5rem);padding-top:.9rem;border-top:1px solid var(--rule);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fg3)}.ed-crumbs,.ed-tags{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin:0;padding:0;list-style:none}.ed-crumbs li{display:flex;gap:.6rem}.ed-crumbs li+li:before{content:"/";color:var(--rule2)}.ed-crumbs a{color:var(--em);text-decoration:none}.ed-crumbs a:hover{text-decoration:underline;text-underline-offset:.25em}.ed-crumbs a:focus-visible{outline:2px solid var(--em);outline-offset:3px;border-radius:2px}.ed-crumbs [aria-current]{color:var(--fg2)}.ed-hero .ed-lede{max-width:64rem;margin-top:clamp(1.25rem,3vh,2rem)}.ed-act{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:clamp(1.75rem,4vh,2.5rem)}.ed-media{position:relative;margin:0;overflow:clip;isolation:isolate;border-radius:var(--ed-r);background:var(--surf)}.ed-pause{position:absolute;z-index:4;inset:auto auto 1rem 1rem;display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:50%;background:rgb(6 26 20/.84);color:#f2efe6;cursor:pointer;transition:scale var(--m-dur-s) var(--m-ease-out)}.ed-pause:hover{scale:1.08}.ed-pause:focus-visible{outline:2px solid var(--em);outline-offset:3px}.ed-pause svg{width:.8rem;height:.8rem}.ed-media:is([data-stopped],[data-away]) *,.ed-media:is([data-stopped],[data-away]) :after,.ed-media:is([data-stopped],[data-away]) :before{animation-play-state:paused}@keyframes ed-grow{0%{scale:.92;clip-path:inset(3% round calc(var(--ed-r) * 1.6))}to{scale:1;clip-path:inset(0 round var(--ed-r))}}@keyframes ed-lit{0%{opacity:.16}}.ed-pills{display:grid;gap:clamp(.55rem,1.05vw,.95rem);padding-block:clamp(1.5rem,3.4vw,3rem)}.ed-pills-row{display:flex;overflow:clip}.ed-pills-track{display:flex;flex:none;gap:clamp(.55rem,1.05vw,.95rem);margin:0;padding:0 clamp(.55rem,1.05vw,.95rem) 0 0;list-style:none;animation:ed-roll var(--ed-dur,56s) linear infinite}.ed-pills-row[data-dir=back] .ed-pills-track{animation-direction:reverse}@keyframes ed-roll{to{translate:-100% 0}}.ed-pills{--pill-bg:#e4f4ec;--pill-fg:#0b2a20}.ed-pill{display:inline-flex;flex:none;align-items:center;gap:.38em;height:1.85em;padding:0 .8em 0 .62em;border-radius:999px;background:var(--pill-bg);color:var(--pill-fg);font-size:clamp(1.35rem,3.2vw,3rem);font-weight:500;letter-spacing:-.025em;white-space:nowrap}.ed-pill-n{display:inline-grid;place-items:center;width:1.5em;height:1.5em;border-radius:50%;background:var(--dot);color:var(--dot-fg);font-size:.4em;font-weight:700;letter-spacing:.02em}.ed-pill[data-c=ouro]{--dot:#e5a82e;--dot-fg:#141008}.ed-pill[data-c=coral]{--dot:#e9805f;--dot-fg:#2b1209}.ed-pill[data-c=mar]{--dot:#08534c;--dot-fg:#ecf6f2}.ed-pill[data-c=tinta]{--dot:#15181b;--dot-fg:#f2efe6}.ed-collage{position:relative;view-timeline:--ed-collage block}.ed-collage-word{margin:0;font-family:var(--ed-serif);font-weight:400;font-size:clamp(4.75rem,21vw,21rem);line-height:.84;letter-spacing:-.045em;text-align:center;color:var(--fg)}.ed-collage-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2.5rem 0 0;padding:0;list-style:none}.ed-float{min-width:0}@media (min-width:64em){.ed-collage{display:grid;place-items:center;min-height:max(56rem,150vh)}.ed-collage-items{display:contents}.ed-float{position:absolute;z-index:2;left:var(--x);top:var(--y);width:var(--w)}.ed-collage-word{position:relative;z-index:1}}@keyframes ed-drift{0%{translate:0 calc(var(--s, 1) * 16vh)}to{translate:0 calc(var(--s, 1) * -16vh)}}.ed-credits{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:2.5rem var(--ed-gap);margin:0}.ed-credits,.ed-credits ul{display:grid;padding:0;list-style:none}.ed-credits ul{gap:.5rem;margin:1.1rem 0 0;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.35;color:var(--fg)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ed-media[data-grow]{animation:ed-grow linear both;animation-timeline:view();animation-range:entry 0 cover 40%}.ed-scrub{view-timeline:--ed-scrub block}.ed-scrub .ed-w{animation:ed-lit linear both;animation-timeline:--ed-scrub;animation-range:cover calc(12% + var(--k, 0) * 34%) cover calc(24% + var(--k, 0) * 34%)}}@media (prefers-reduced-motion:no-preference) and (min-width:64em){.ed-float{animation:ed-drift linear both;animation-timeline:--ed-collage;animation-range:cover}}}@media (prefers-reduced-motion:reduce),print{.ed-pills-track{animation:none}.ed-pause{display:none}}:root[data-cf-rm] :is(.ed-media[data-grow],.ed-scrub .ed-w,.ed-float,.ed-pills-track){animation:none}:root[data-cf-rm] .ed-pause{display:none}.so [tabindex="-1"]:focus{outline:none}.so .so-stuck-list>li[data-c=ouro]{--c:#f2dfae;--c-ink:#1f1606;--dot:#e5a82e;--dot-ink:#141008}.so .so-stuck-list>li[data-c=coral]{--c:#f3c9b6;--c-ink:#2b1209;--dot:#e9805f;--dot-ink:#2b1209}.so .so-stuck-list>li[data-c=mar]{--c:#062b27;--c-ink:#ecf6f2;--dot:#08534c;--dot-ink:#ecf6f2}.so .so-stuck-list>li[data-c=tinta]{--c:#15181b;--c-ink:#f2efe6;--dot:#15181b;--dot-ink:#f2efe6}.so .so-pick-g[data-c=ouro]{--c:#f2dfae;--c-ink:#1f1606}.so .so-pick-g[data-c=coral]{--c:#f3c9b6;--c-ink:#2b1209}.so .so-pick-g[data-c=mar]{--c:#7fe0cf;--c-ink:#062b27}.so .so-pick-g[data-c=tinta]{--c:#f2efe6;--c-ink:#15181b}.so .so-head{max-width:70rem}.so .so-head .ed-display{margin-top:1.1rem}.so .so-head-l{max-width:48rem;margin-top:clamp(1.25rem,3vh,2rem)}.so .so-rows{margin:clamp(3.5rem,10vh,6.5rem) 0 0}.so .so-rows-card{background:#0b6a50}.so .so-rows-card .ed-pills{--pill-bg:#e4f4ec;--pill-fg:#0b2a20;padding-block:clamp(2.25rem,6vw,5.5rem)}.so .so-mani{padding-top:clamp(4rem,12vh,8rem);padding-bottom:clamp(5rem,16vh,10rem)}.so .so-mani-t{max-width:72rem;margin:0;font-size:clamp(1.75rem,3.5vw,3.4rem);line-height:1.1;letter-spacing:-.028em;color:var(--fg);text-wrap:pretty}.so .so-stuck-list{margin:clamp(3rem,8vh,5.5rem) 0 0;padding:0;list-style:none;border-top:1px solid var(--rule2)}.so .so-stuck-list>li{border-bottom:1px solid var(--rule2)}.so .so-stuck-row{position:relative;isolation:isolate;display:grid;gap:.85rem;padding:clamp(1.25rem,2.6vw,2rem) 0;color:var(--fg);text-decoration:none;-webkit-tap-highlight-color:transparent}.so .so-stuck-row:before{content:"";position:absolute;inset:-1px calc(var(--ed-pad) * -1);z-index:-1;background:var(--c);clip-path:inset(0 100% 0 0);transition:clip-path .6s var(--m-ease-pop)}.so .so-stuck-pain{font-family:var(--ed-serif);font-size:clamp(1.85rem,3.6vw,3.4rem);line-height:1.02;letter-spacing:-.022em;text-wrap:balance;transition:color .35s var(--m-ease-out),translate .6s var(--m-ease-out)}.so .so-stuck-to{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;font-size:.9375rem;line-height:1.3;color:var(--fg3);transition:color .35s var(--m-ease-out)}.so .so-stuck-n{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--dot);color:var(--dot-ink);font-size:.6875rem;font-weight:700;font-variant-numeric:tabular-nums}.so .so-stuck-sv{font-weight:640;color:var(--fg);transition:color .35s var(--m-ease-out)}.so .so-stuck-row:focus-visible{outline:2px solid var(--em);outline-offset:4px}.so .so-stuck-row:focus-visible:before{clip-path:inset(0)}.so .so-stuck-row:focus-visible :is(.so-stuck-pain,.so-stuck-to,.so-stuck-sv){color:var(--c-ink)}@media (hover:hover){.so .so-stuck-row:hover:before{clip-path:inset(0)}.so .so-stuck-row:hover :is(.so-stuck-pain,.so-stuck-to,.so-stuck-sv){color:var(--c-ink)}.so .so-stuck-row:hover .so-stuck-pain{translate:.75rem 0}.so .so-stuck-row:hover .ph-link-ic{border-color:var(--c-ink);background-color:var(--c-ink);color:var(--c)}.so .so-stuck-row:hover .ph-link-ic svg:first-child{transform:translateX(180%)}.so .so-stuck-row:hover .ph-link-ic svg+svg{transform:none}}@media (min-width:48em){.so .so-stuck-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:3rem}.so .so-stuck-to{justify-content:flex-end}}.so .so-ch{padding-top:clamp(6rem,20vh,12rem)}.so .so-ch-head{display:grid;justify-items:start}.so .so-ch-n{display:inline-flex;align-items:center;gap:.6rem;font-variant-numeric:tabular-nums}.so .so-ch-n:before{content:"";width:.6rem;height:.6rem;border-radius:50%;background:var(--accent,var(--em))}.so .so-ch-h{margin-top:clamp(1rem,3vh,1.75rem)}.so .so-ch-promise{max-width:42rem;margin-top:clamp(1.5rem,4vh,2.5rem)}.so .so-ch-body{display:grid;gap:clamp(2.5rem,6vh,4rem);margin-top:clamp(3rem,10vh,6.5rem)}.so .so-ch-fig{min-width:0;margin:0}.so .so-ch-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 clamp(1.5rem,4vh,2.5rem);padding:0;list-style:none}.so .so-ch-link{display:inline-flex;align-items:center;min-height:2.5rem;padding:0 1rem;border:1px solid var(--rule2);border-radius:999px;font-size:.9375rem;font-weight:580;color:var(--fg);text-decoration:none;transition:background-color .25s var(--ease),border-color .25s var(--ease)}.so .so-ch-link:focus-visible{outline:2px solid var(--em);outline-offset:2px}@media (hover:hover){.so .so-ch-link:hover{border-color:var(--line);background-color:var(--soft)}}.so .so-svc{border-top:1px solid var(--rule2);scroll-margin-top:calc(var(--hdr) + 1rem)}.so .so-svc:last-child{border-bottom:1px solid var(--rule2)}.so .so-svc-in{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:1.25rem;padding:clamp(1.75rem,4vh,2.75rem) 0}.so .so-svc-in>*{grid-column:2}.so .so-svc-in>.so-svc-n{grid-column:1;grid-row:1/span 6;margin:.7rem 0 0;font-size:.8125rem;font-weight:640;font-variant-numeric:tabular-nums;color:var(--fg3)}.so .so-svc-sum{max-width:38rem;margin:.9rem 0 0;font-size:clamp(1.0625rem,1.2vw,1.1875rem);line-height:1.5;color:var(--fg2);text-wrap:pretty}.so .so-svc-del{margin-top:1.5rem}.so .so-svc-del>.ed-label{margin-bottom:.55rem}.so .so-del{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));column-gap:1.5rem;margin:0;padding:0;list-style:none;counter-reset:so-del}.so .so-del li{display:flex;gap:.7rem;padding:.6rem 0;border-top:1px solid var(--rule);font-size:.975rem;line-height:1.4;color:var(--fg);counter-increment:so-del}.so .so-del li:before{content:counter(so-del,decimal-leading-zero);content:counter(so-del,decimal-leading-zero) /"";flex:none;font-size:.75rem;line-height:1.85;font-variant-numeric:tabular-nums;color:var(--fg3)}.so .so-svc-note{max-width:38rem;margin:1.1rem 0 0;padding:.75rem .9rem;border-radius:.6rem;background:var(--soft);font-size:.9375rem;line-height:1.45;color:var(--fg2)}.so .so-svc-act{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem 1.5rem;margin-top:1.5rem}.so .so-out{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;font-size:.9375rem;font-weight:620;color:var(--fg);text-decoration:underline;text-decoration-color:var(--rule2);text-decoration-thickness:1px;text-underline-offset:.3em;transition:text-decoration-color .25s var(--ease)}.so .so-out-arw{flex:none;width:.95rem;height:.95rem;transition:translate .3s var(--ease)}.so .so-out:focus-visible{outline:2px solid var(--em);outline-offset:3px;border-radius:.25rem}@media (hover:hover){.so .so-out:hover{text-decoration-color:initial}.so .so-out:hover .so-out-arw{translate:.15rem 0}}@media (min-width:64em){.so .so-ch-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(2.5rem,5vw,5.5rem);align-items:start}.so .so-ch-fig{position:sticky;top:calc(var(--hdr) + 1.5rem)}.so .so-svc-in{column-gap:2rem}}.so .so-demo-card{container-type:inline-size;aspect-ratio:1}@media (min-width:30em){.so .so-demo-card{aspect-ratio:5/4}}.so .so-demo-art{font-size:clamp(.625rem,2.15cqi,1.125rem)}.so .so-demo-art,.so .so-loop{position:absolute;inset:0}.so .sd{display:grid;place-items:center;padding:11% 7% 13%}.so .sd-win{width:100%;overflow:hidden;border-radius:.9em;background:#fbf9f5;color:#1c2621;box-shadow:0 0 0 1px rgb(18 35 28/.08),0 1.6em 3em -1.4em rgb(18 35 28/.45)}.so .sd-bar{display:flex;align-items:center;gap:.35em;height:2.1em;padding:0 .8em;border-bottom:1px solid rgb(18 35 28/.08);background:#f1ede5}.so .sd-bar i{width:.55em;height:.55em;border-radius:50%;background:rgb(18 35 28/.18)}.so .sd-url{margin-left:.6em;padding:.2em .9em;border-radius:999px;background:#fff;font-size:.75em;color:#56605b}.so .sd-page{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.6em;padding:1em}.so .sd-blk{position:relative;border:1.5px dashed rgb(18 35 28/.3);border-radius:.4em}.so .sd-blk:after{content:"";position:absolute;inset:-1.5px;border-radius:inherit;background:var(--fill)}.so .sd-nav{grid-column:1/-1;height:1.1em;--fill:#e9e4da}.so .sd-h1{grid-area:2/1/3/5;height:2.4em;--fill:#12231c}.so .sd-img{grid-area:2/5/5/-1;--fill:linear-gradient(140deg,#0b6a50,#5fd6c4)}.so .sd-h2{grid-area:3/1/4/4;height:1em;--fill:rgb(18 35 28/0.32)}.so .sd-btn{grid-area:4/1/5/3;height:1.8em;border-radius:999px;--fill:#e5a82e}.so .sd-card{grid-row:5;grid-column:span 2;height:3.6em;--fill:#efe8dc}.so .sd-live{position:absolute;top:6%;left:5%;display:inline-flex;align-items:center;gap:.45em;padding:.45em .85em;border-radius:999px;background:#12231c;color:#f2efe6;font-size:.85em;font-weight:650;box-shadow:0 .8em 1.6em -.9em rgb(0 0 0/.6)}.so .sd-live i{width:.55em;height:.55em;border-radius:50%;background:#5fd6c4}.so .sd-post{position:absolute;right:4%;bottom:6%;display:grid;gap:.45em;width:38%;padding:.85em;border-radius:.8em;background:#fff;color:#1c2621;box-shadow:0 0 0 1px rgb(18 35 28/.06),0 1.2em 2.4em -1.2em rgb(18 35 28/.55)}.so .sd-post-tag{font-size:.72em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0b6a50}.so .sd-post i{height:.5em;border-radius:99px;background:#e9e4da}.so .sd-post i+i{width:70%}.so .cd{display:grid;place-items:center;padding:5% 0}.so .cd-phone{width:min(17.5em,62%);height:100%;padding:.55em;border-radius:2.2em;background:#12231c;box-shadow:0 2em 3.5em -1.8em rgb(0 0 0/.55)}.so .cd-screen{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:1.7em;background:#efeae2;color:#1c2621}.so .cd-top{display:flex;align-items:center;gap:.6em;padding:.95em .9em .75em;background:#0b3b2e;color:#f2efe6}.so .cd-ava{display:grid;flex:none;place-items:center;width:2.1em;height:2.1em;border-radius:50%;background:#f2efe6}.so .cd-ava-b{width:1.2em;height:1.2em}.so .cd-who{display:grid;line-height:1.2}.so .cd-who b{font-size:.9em}.so .cd-who small{font-size:.72em;opacity:.75}.so .cd-body{display:flex;flex:1;flex-direction:column;gap:.5em;padding:.9em .75em}.so .cd-msg{max-width:84%;margin:0;padding:.55em .75em;border-radius:.9em;font-size:.8em;line-height:1.35;box-shadow:0 1px 0 rgb(0 0 0/.08)}.so .cd-msg[data-from=client]{align-self:flex-start;border-top-left-radius:.25em;background:#fff}.so .cd-msg[data-from=ai]{align-self:flex-end;border-top-right-radius:.25em;background:#d9fdd3}.so .cd-hand{display:inline-flex;align-items:center;align-self:center;gap:.4em;margin:.35em 0 0;padding:.45em .85em;border-radius:999px;background:#0b6a50;color:#fff;font-size:.72em;font-weight:650}.so .cd-hand svg{width:1em;height:1em}.so .ad{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:1em;padding:7% 7% 8%}.so .ad-map{position:relative;min-height:0}.so .ad-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.so .ad-lines path{fill:none;stroke:var(--line);stroke-width:1.2;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.so .ad-node{position:absolute;display:inline-flex;align-items:center;padding:.55em .95em;border-radius:999px;background:var(--surf2);box-shadow:0 0 0 1px var(--rule2);font-size:.85em;font-weight:650;color:var(--fg);white-space:nowrap;translate:-50% -50%}.so .ad-node[data-i="0"]{top:18%;left:16%}.so .ad-node[data-i="1"]{top:18%;left:84%}.so .ad-node[data-i="2"]{top:82%;left:16%}.so .ad-node[data-i="3"]{top:82%;left:84%}.so .ad-node:after{content:"";position:absolute;inset:-.35em;border-radius:inherit;box-shadow:0 0 0 2px var(--em);opacity:0}.so .ad-core{position:absolute;top:50%;left:50%;display:grid;place-content:center;justify-items:center;gap:.25em;width:6.6em;height:6.6em;border-radius:50%;background:var(--fg);color:var(--bg);font-size:.85em;font-weight:700;box-shadow:0 0 0 .55em var(--soft),0 0 0 1.2em color-mix(in srgb,var(--em) 8%,transparent);translate:-50% -50%}.so .ad-core-b{width:1.9em;height:1.9em}.so .ad-pulse{position:absolute;inset:0;opacity:0;pointer-events:none}.so .ad-pulse:before{content:"";position:absolute;top:50%;left:50%;width:.85em;height:.85em;margin:-.425em;border-radius:50%;background:var(--em);box-shadow:0 0 0 .35em color-mix(in srgb,var(--em) 25%,transparent)}.so .ad-log{display:grid;gap:.45em;margin:0;padding:0;list-style:none}.so .ad-log li{display:flex;align-items:center;gap:.65em;padding:.6em .85em;border-radius:.7em;background:var(--surf2);box-shadow:0 0 0 1px var(--rule);font-size:.82em;color:var(--fg)}.so .ad-tick{display:inline-grid;flex:none;place-items:center;width:1.25em;height:1.25em;border-radius:50%;background:var(--em)}.so .ad-tick:after{content:"";width:.5em;height:.28em;border:solid var(--bg);border-width:0 0 2px 2px;rotate:-45deg;translate:0 -.05em}.so .ad-log li[data-last] .ad-tick{background:#f0bc4a}.so .ad-log li[data-last] .ad-tick:after{content:none}.so .bd-board,.so .bd-wire{position:absolute;inset:8%}.so .bd-wire{display:flex;opacity:0}.so .bd-box{position:relative;display:flex;flex:1;flex-direction:column;gap:.7em;padding:.85em;border:1.5px dashed var(--line);border-radius:.8em}.so .bd-box .bd-box{margin-left:9%}.so .bd-box .bd-box .bd-box{max-width:62%}.so .bd-box>b{font-size:.75em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg3)}.so .bd-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:.6em}.so .bd-col{display:flex;flex-direction:column;gap:.55em;padding:.7em;border-radius:.8em;background:var(--surf2);box-shadow:0 0 0 1px var(--rule)}.so .bd-h{font-size:.72em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg3)}.so .bd-card,.so .bd-slot{height:3.4em;border-radius:.55em}.so .bd-card{position:relative;background:var(--bg);box-shadow:0 0 0 1px var(--rule),0 .5em 1em -.7em rgb(0 0 0/.5)}.so .bd-card:after,.so .bd-card:before{content:"";position:absolute;left:.7em;height:.4em;border-radius:99px;background:var(--rule2)}.so .bd-card:before{top:.95em;right:.7em}.so .bd-card:after{top:1.75em;right:45%}.so .bd-slot{border:1.5px dashed var(--rule2)}.so .bd-move{z-index:2;background:#f0bc4a;translate:calc(200% + 4em) 0}.so .bd-move:after,.so .bd-move:before{background:rgb(20 16 8/.3)}@media (prefers-reduced-motion:no-preference){.so .so-loop{animation:so-cycle var(--loop) linear both}.so .so-loop .on{animation:so-in var(--m-dur-m) var(--m-ease-out) calc(var(--at, 0) * var(--loop)) both}.so .sd-blk:after{animation:sd-ink .6s var(--m-ease-out) calc(var(--at) * var(--loop)) both}.so .sd-live i{animation:sd-blink 1.6s ease-in-out infinite}.so .ad-core{animation:ad-breathe 3.2s ease-in-out infinite}.so .ad-pulse[data-i="0"]{animation:ad-go-0 1.4s var(--m-ease-io) calc(var(--at) * var(--loop)) both}.so .ad-pulse[data-i="1"]{animation:ad-go-1 1.4s var(--m-ease-io) calc(var(--at) * var(--loop)) both}.so .ad-pulse[data-i="2"]{animation:ad-go-2 1.4s var(--m-ease-io) calc(var(--at) * var(--loop)) both}.so .ad-pulse[data-i="3"]{animation:ad-go-3 1.4s var(--m-ease-io) calc(var(--at) * var(--loop)) both}.so .ad-node:after{animation:ad-hit .9s var(--m-ease-out) calc(var(--hit) * var(--loop)) both}.so .so-loop .bd-wire.on{animation:bd-wire calc(var(--out) * var(--loop)) linear both}.so .bd-box{animation:bd-draw .8s var(--m-ease-out) calc(var(--at) * var(--loop)) both}.so .bd-move{animation:bd-move calc(var(--loop) * .36) var(--m-ease-io) calc(var(--loop) * .56) both}.so .so-demo-card:is([data-stopped],[data-away]) .so-demo-art *,.so .so-demo-card:is([data-stopped],[data-away]) .so-demo-art :after,.so .so-demo-card:is([data-stopped],[data-away]) .so-demo-art :before{animation-play-state:paused}}@keyframes so-cycle{0%{opacity:0}3%{opacity:1}95%{opacity:1}to{opacity:0}}@keyframes so-in{0%{opacity:0;translate:0 .6em;scale:.97}}@keyframes sd-ink{0%{opacity:0;scale:.94}}@keyframes sd-blink{50%{opacity:.35}}@keyframes ad-breathe{50%{scale:1.04}}@keyframes ad-go-0{0%{opacity:0;translate:0 0}12%,88%{opacity:1}to{opacity:0;translate:-34% -32%}}@keyframes ad-go-1{0%{opacity:0;translate:0 0}12%,88%{opacity:1}to{opacity:0;translate:34% -32%}}@keyframes ad-go-2{0%{opacity:0;translate:0 0}12%,88%{opacity:1}to{opacity:0;translate:-34% 32%}}@keyframes ad-go-3{0%{opacity:0;translate:0 0}12%,88%{opacity:1}to{opacity:0;translate:34% 32%}}@keyframes ad-hit{0%{opacity:0;scale:.9}30%{opacity:1;scale:1}to{opacity:0;scale:1.25}}@keyframes bd-wire{0%{opacity:0}4%,90%{opacity:1;scale:1}to{opacity:0;scale:.97}}@keyframes bd-draw{0%{clip-path:inset(0 100% 100% 0 round .8em)}to{clip-path:inset(0 0 0 0 round .8em)}}@keyframes bd-move{0%{translate:0 0;scale:1;rotate:0deg}8%{translate:0 -.3em;scale:1.05;rotate:-2deg}30%{translate:calc(100% + 2em) -.3em;scale:1.05;rotate:2deg}38%,58%{translate:calc(100% + 2em) 0;scale:1;rotate:0deg}66%{translate:calc(100% + 2em) -.3em;scale:1.05;rotate:-2deg}88%{translate:calc(200% + 4em) -.3em;scale:1.05;rotate:2deg}to{translate:calc(200% + 4em) 0;scale:1;rotate:0deg}}.so .so-cred-cols{margin-top:clamp(3rem,9vh,6rem);padding-top:1.25rem;border-top:1px solid var(--rule2)}.so .so-cred-cols ul{gap:.4rem;font-family:var(--ed-serif);font-size:clamp(1.4rem,2vw,1.9rem);line-height:1.12}.so .so-proc-pin{display:grid;gap:2.5rem;padding:clamp(5rem,14vh,9rem) var(--ed-pad)}.so .so-proc-h{margin-top:1.1rem;font-size:clamp(2.5rem,4.8vw,4.75rem)}.so .so-proc-l{max-width:34rem;margin:1.25rem 0 0;font-size:clamp(1.0625rem,1.25vw,1.25rem);line-height:1.5;color:var(--fg2)}.so .so-proc-bar{position:relative;display:block;height:2px;margin-top:2rem;overflow:hidden;background:var(--rule2)}.so .so-proc-bar:after{content:"";position:absolute;inset:0;background:var(--fg);transform-origin:left;scale:var(--p,0) 1}.so .so-steps{margin:.5rem 0 0;padding:0;list-style:none}.so .so-step{border-bottom:1px solid var(--rule)}.so .so-step-h{margin:0;font:inherit}.so .so-step-t{display:flex;align-items:baseline;gap:.9rem;width:100%;padding:.9rem 0;border:0;background:none;color:var(--fg3);font-family:var(--ed-serif);font-size:clamp(1.5rem,2.3vw,2.15rem);font-weight:400;line-height:1.05;text-align:left;transition:color .4s var(--m-ease-out)}.so button.so-step-t{cursor:pointer}.so button.so-step-t:focus-visible{outline:2px solid var(--em);outline-offset:2px;border-radius:.25rem}.so .so-step[data-on] .so-step-t{color:var(--fg)}@media (hover:hover){.so button.so-step-t:hover{color:var(--fg)}}.so .so-step-n{font-family:var(--sans);font-size:.8125rem;font-weight:650;font-variant-numeric:tabular-nums;color:var(--fg3);translate:0 -.25em}.so .so-step-more{padding:0 0 1.2rem 2.15rem}.so .so-step-b{max-width:34rem;margin:0;line-height:1.5;color:var(--fg2)}.so .so-step-get{max-width:34rem;margin:.8rem 0 0;padding-left:.85rem;border-left:2px solid var(--em);font-size:.9375rem;line-height:1.45;color:var(--fg)}.so .so-proc-art{container-type:inline-size;aspect-ratio:5/4}.so .pa{position:absolute;inset:0;font-size:clamp(.625rem,2.1cqi,.95rem)}.so .pa-notes{position:absolute;inset:9% 7%;transition:opacity .7s var(--m-ease-out),scale .9s var(--m-ease-out)}.so .pa-links{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.so .pa-links path{fill:none;stroke:var(--line);stroke-width:1.2;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.so .pa-note{position:absolute;display:grid;gap:.45em;width:24%;padding:.9em;border-radius:.4em;background:#f2dfae;box-shadow:0 .7em 1.3em -.8em rgb(0 0 0/.45);rotate:var(--r,0deg)}.so .pa-note i{height:.45em;border-radius:99px;background:rgb(31 22 6/.25)}.so .pa-note i+i{width:60%}.so .pa-note[data-i="0"]{top:12%;left:4%;--r:-4deg}.so .pa-note[data-i="1"]{top:2%;left:39%;background:#f3c9b6;--r:3deg}.so .pa-note[data-i="2"]{top:16%;left:72%;background:#c9ecdf;--r:-2deg}.so .pa-note[data-i="3"]{top:58%;left:16%;background:#f3c9b6;--r:2deg}.so .pa-note[data-i="4"]{top:60%;left:56%;--r:-3deg}.so .pa-screen{position:absolute;inset:13% 9% 24% 20%;overflow:hidden;border-radius:.8em;background:var(--surf2);box-shadow:0 0 0 1px var(--rule),0 1.4em 2.6em -1.6em rgb(0 0 0/.5);transition:opacity .7s var(--m-ease-out),scale .9s var(--m-ease-out)}.so .pa-layer{position:absolute;inset:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:min-content;align-content:start;gap:.55em;padding:1em}.so .pa-b{border-radius:.35em}.so .pa-nav{grid-column:1/-1;height:1em}.so .pa-t1{grid-area:2/1/3/5;height:2.2em}.so .pa-img{grid-area:2/5/5/-1}.so .pa-t2{grid-area:3/1/4/4;height:.9em}.so .pa-cta{grid-area:4/1/5/3;height:1.7em;border-radius:999px}.so .pa-c{grid-row:5;grid-column:span 2;height:4.2em}.so .pa-wire .pa-b{border:1.5px dashed var(--line)}.so .pa-fill{background:var(--surf2)}.so .pa-fill .pa-nav{background:var(--rule)}.so .pa-fill .pa-t1{background:var(--fg)}.so .pa-fill .pa-t2{background:var(--fg3)}.so .pa-fill .pa-cta{background:#e5a82e}.so .pa-fill .pa-img{background:linear-gradient(140deg,#0b6a50,#5fd6c4)}.so .pa-fill .pa-c{background:var(--bg2)}.so .pa-chart,.so .pa-fill,.so .pa-wire{transition:clip-path 1.1s var(--m-ease-io)}.so .pa-chart{position:absolute;right:5%;bottom:7%;left:5%;width:90%;height:44%;overflow:visible}.so .pa-area{fill:color-mix(in srgb,var(--em) 16%,transparent)}.so .pa-line{fill:none;stroke:var(--em);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}@media (min-width:64em){.so .so-proc-pin{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-content:center;align-items:center;column-gap:clamp(2.5rem,5vw,6rem);padding:calc(var(--hdr) + 1.5rem) var(--ed-pad) 2rem}.so .so-proc:not([data-step="0"]) .pa-notes{opacity:0;scale:.92}.so .so-proc[data-step="0"] .pa-screen{opacity:0;scale:.96}.so .so-proc .pa-wire{clip-path:inset(0 0 100% 0)}.so .so-proc:not([data-step="0"]) .pa-wire{clip-path:inset(0)}.so .so-proc .pa-chart,.so .so-proc .pa-fill{clip-path:inset(0 100% 0 0)}.so .so-proc:is([data-step="2"],[data-step="3"]) .pa-fill,.so .so-proc[data-step="3"] .pa-chart{clip-path:inset(-10% -2% -10% 0)}.so .so-proc:not([data-still]) .so-step:not([data-on]) .so-step-more{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media (min-width:64em) and (prefers-reduced-motion:no-preference){.so .so-proc:not([data-still]) .so-step[data-on] .so-step-more{animation:so-more var(--m-dur-l) var(--m-ease-out) both}}@keyframes so-more{0%{opacity:0;translate:0 .6rem}}@media (max-width:63.99em){.so .so-proc.m-scene{height:auto}.so .so-proc>.m-scene-pin{position:relative;height:auto;overflow:visible}.so .so-proc .pa-notes{opacity:0}}.so .so-proc[data-still] .pa-notes{opacity:0}.so .so-proc[data-still] .pa-screen{opacity:1;scale:none}.so .so-proc[data-still] :is(.pa-wire,.pa-fill,.pa-chart){clip-path:none}.so .so-bento{display:grid;gap:var(--ed-gap);margin:clamp(3rem,8vh,5rem) 0 0;padding:0;list-style:none}.so .so-bento-i{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--ed-r);background:var(--surf)}.so .so-bento-stage{position:relative;display:grid;place-items:center;min-height:clamp(15rem,24vw,21rem);overflow:hidden;background:var(--bg2)}.so .so-bento-txt{padding:clamp(1.25rem,2vw,1.75rem)}.so .so-bento-h{margin:0;font-family:var(--ed-serif);font-size:clamp(1.6rem,2.2vw,2.1rem);font-weight:400;line-height:1.05;letter-spacing:-.015em;color:var(--fg)}.so .so-bento-b{max-width:34rem;margin:.6rem 0 0;line-height:1.5;color:var(--fg2)}.so .so-demo-split{display:grid;justify-items:start;gap:1rem;width:100%;padding:1.5rem}.so .so-demo-text{margin:0;font-family:var(--ed-serif);font-size:clamp(1.9rem,3vw,2.75rem);line-height:1.02;letter-spacing:-.02em;color:var(--fg)}.so .so-demo-replay,.so .so-switch{display:inline-flex;align-items:center;min-height:2.75rem;border:1px solid var(--rule2);border-radius:999px;background:none;color:var(--fg);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:border-color .25s var(--ease)}.so .so-demo-replay{padding:0 1rem}.so .so-demo-replay:focus-visible,.so .so-switch:focus-visible{outline:2px solid var(--em);outline-offset:2px}@media (hover:hover){.so .so-demo-replay:hover,.so .so-switch:hover{border-color:var(--line)}}.so .so-demo-win{width:min(100% - 2rem,24rem);font-size:.8rem}.so .so-kb{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6em;padding:.9em}.so .so-kb-col{display:grid;align-content:start;gap:.5em;padding:.6em;border-radius:.6em;background:var(--u-bg2)}.so .so-kb-h{font-size:.85em;font-weight:640;color:var(--u-ink2)}.so .so-kb-card{display:grid;gap:.35em;padding:.6em;border-radius:.45em;background:var(--u-bg);box-shadow:0 0 0 1px var(--u-line)}.so .so-kb-card i{display:block;height:.45em;border-radius:99px;background:var(--u-bg3)}.so .so-kb-card i+i{width:60%}.so .so-demo-rm{display:grid;justify-items:center;gap:1.5rem;width:100%;padding:1.25rem}.so .so-orbit{position:relative;width:7rem;height:7rem;border:1px dashed var(--rule2);border-radius:50%}.so .so-orbit-run{position:absolute;inset:0;animation:so-orbit 4.8s linear infinite}.so .so-orbit i{position:absolute;top:50%;left:50%;width:.8rem;height:.8rem;margin:-.4rem;border-radius:50%;background:var(--dot);transform:rotate(calc(var(--k) * 120deg)) translateX(3.5rem)}.so .so-orbit i:first-child{--k:0;--dot:var(--em)}.so .so-orbit i:nth-child(2){--k:1;--dot:#f0bc4a}.so .so-orbit i:nth-child(3){--k:2;--dot:#e9805f}@keyframes so-orbit{to{rotate:1turn}}.so .so-demo-rm[data-still] .so-orbit-run{animation-play-state:paused}.so .so-switch{gap:.75rem;padding:0 .5rem 0 1rem}.so .so-switch-k{position:relative;flex:none;width:2.4rem;height:1.4rem;border-radius:999px;background:var(--rule2);transition:background-color .25s var(--ease)}.so .so-switch-k:after{content:"";position:absolute;top:.2rem;left:.2rem;width:1rem;height:1rem;border-radius:50%;background:var(--fg);transition:translate .3s var(--m-ease-out)}.so .so-switch[aria-checked=true] .so-switch-k{background:var(--em)}.so .so-switch[aria-checked=true] .so-switch-k:after{background:var(--bg);translate:1rem 0}@media (min-width:48em){.so .so-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64em){.so .so-bento{grid-template-columns:repeat(12,minmax(0,1fr))}.so .so-bento-i:is([data-demo=magnet],[data-demo=reduced]){grid-column:span 7}.so .so-bento-i:is([data-demo=split],[data-demo=window]){grid-column:span 5}}.so .so-collage{margin-top:clamp(3rem,8vh,5rem)}.so .so-shot{overflow:hidden;border-radius:clamp(.7rem,1vw,1rem);background:#fbf9f5;box-shadow:0 0 0 1px rgb(18 35 28/.08),0 2rem 3.5rem -2rem rgb(18 35 28/.5)}.so .so-shot-bar{display:flex;align-items:center;gap:.3rem;height:1.6rem;padding:0 .65rem;background:#f1ede5;font-size:.6875rem;color:#56605b}.so .so-shot-bar i{flex:none;width:.45rem;height:.45rem;border-radius:50%;background:rgb(18 35 28/.18)}.so .so-shot-bar span{min-width:0;margin-left:.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.so .so-shot img{display:block;width:100%;height:auto}.so .so-bubble{margin:0;padding:1rem 1.1rem 1.1rem;border-radius:1.1rem 1.1rem 1.1rem .3rem;background:#fff;color:#1c2621;box-shadow:0 0 0 1px rgb(18 35 28/.06),0 1.5rem 3rem -1.6rem rgb(18 35 28/.5)}.so .so-bubble figcaption{font-size:.75rem;font-weight:700;letter-spacing:.02em;color:#0b6a50}.so .so-bubble blockquote{margin:.4rem 0 0;font-size:.9375rem;line-height:1.42}.so .so-fact{aspect-ratio:1}.so .so-fact>span{display:grid;place-items:center;width:100%;height:100%;padding:14%;border-radius:50%;background:var(--fact);color:var(--fact-ink);font-family:var(--ed-serif);font-size:clamp(1.1rem,1.45vw,1.45rem);line-height:1.05;text-align:center;text-wrap:balance}.so .so-fact[data-c=coral]{--fact:#e9805f;--fact-ink:#2b1209}.so .so-fact[data-c=ouro]{--fact:#e5a82e;--fact-ink:#141008}.so .so-fact[data-c=mar]{--fact:#08534c;--fact-ink:#ecf6f2}@media (max-width:63.99em){.so .so-fact{justify-self:center;width:min(100%,10rem)}}.so .so-works{display:grid;gap:2.5rem var(--ed-gap);margin:clamp(4rem,10vh,7rem) 0 0;padding:0;list-style:none}.so .so-work{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding-top:1.1rem;border-top:1px solid var(--rule2)}.so .so-work-h{font-size:clamp(1.75rem,2.4vw,2.35rem)}.so .so-work-b{flex:1;margin:0;font-size:.975rem;line-height:1.5;color:var(--fg2)}.so .so-posts{display:grid;gap:.9rem;margin-top:clamp(4rem,10vh,6.5rem)}.so .so-posts-l{max-width:42rem;margin:0;font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.45;color:var(--fg2)}.so .so-posts-list{margin:.75rem 0 0;padding:0;list-style:none;border-top:1px solid var(--rule2)}.so .so-posts-list li{border-bottom:1px solid var(--rule2)}.so .so-post{display:grid;gap:.35rem;padding:1.15rem 0;color:var(--fg);text-decoration:none}.so .so-post-meta{font-size:.8125rem;color:var(--fg3)}.so .so-post-t{font-family:var(--ed-serif);font-size:clamp(1.5rem,2.6vw,2.4rem);line-height:1.05;letter-spacing:-.015em;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:.12em;transition:text-decoration-color .3s var(--ease)}.so .so-post:focus-visible{outline:2px solid var(--em);outline-offset:3px}@media (hover:hover){.so .so-post:hover .so-post-t{text-decoration-color:initial}}.so .so-src{max-width:52rem;margin:1.25rem 0 0;font-size:.8125rem;line-height:1.5;color:var(--fg3)}.so .so-src a{color:inherit}.so .so-cases{margin-top:clamp(5rem,12vh,8rem)}.so .so-cases-head{display:grid;gap:1rem;max-width:52rem}.so .so-cases-l{margin:0;font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.45;color:var(--fg2)}.so .so-case-grid{display:grid;gap:var(--ed-gap);margin:clamp(2rem,5vh,3rem) 0 0;padding:0;list-style:none}.so .so-case{display:flex;flex-direction:column;gap:.3rem;padding:1.4rem 1.4rem 1.5rem;border-radius:var(--ed-r);background:var(--surf)}.so .so-case-n{margin:0;font-weight:700;color:var(--fg)}.so .so-case-d{margin:0;font-size:.8125rem;color:var(--fg3)}.so .so-case-q{margin:.8rem 0 0;font-family:var(--ed-serif);font-size:clamp(1.25rem,1.5vw,1.45rem);line-height:1.18;color:var(--fg)}@media (min-width:48em){.so .so-case-grid,.so .so-works{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64em){.so .so-works{grid-template-columns:repeat(4,minmax(0,1fr))}.so .so-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.so .so-post{grid-template-columns:17rem minmax(0,1fr);align-items:baseline;column-gap:2rem}}.so .fq.ph-sec{background:transparent}.so .fq-in{padding-inline:var(--ed-pad)}.so .fq-h2{font-family:var(--ed-serif);font-size:clamp(2.5rem,4.6vw,4.5rem);font-weight:400;line-height:1;letter-spacing:-.02em}.so .so-talk{padding-bottom:clamp(6rem,16vh,10rem)}.so .so-talk-in{display:grid;gap:2.5rem}.so .so-talk-h{margin-top:1.1rem;font-size:clamp(2.5rem,4.6vw,4.5rem)}.so .so-talk-l{max-width:34rem;margin:1.25rem 0 0;font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.5;color:var(--fg2)}.so .so-self{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin:2rem 0 0;font-size:.9375rem;color:var(--fg2)}.so .so-talk-form{min-width:0;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--rule);border-radius:var(--ed-r);background:var(--surf)}.so .so-pick{display:grid;gap:1rem;margin-bottom:1.75rem;padding-bottom:1.5rem;border-bottom:1px solid var(--rule)}.so .so-pick-l{margin:0;font-weight:640;color:var(--fg)}.so .so-pick-gh{display:flex;align-items:center;gap:.45rem;margin:0 0 .45rem;font-size:.75rem;font-weight:660;letter-spacing:.08em;text-transform:uppercase;color:var(--fg3)}.so .so-pick-gh:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--c)}.so .so-chips{display:flex;flex-wrap:wrap;gap:.45rem}.so .so-chip{min-height:2.25rem;padding:0 .85rem;border:1px solid var(--rule2);border-radius:999px;background:none;color:var(--fg);font:inherit;font-size:.875rem;font-weight:560;cursor:pointer;transition:background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.so .so-chip[aria-pressed=true]{border-color:var(--c,var(--fg));background:var(--c,var(--fg));color:var(--c-ink,var(--bg))}.so .so-chip:focus-visible{outline:2px solid var(--em);outline-offset:2px}@media (hover:hover){.so .so-chip:hover{border-color:var(--line)}}@media (min-width:64em){.so .so-talk-in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(3rem,6vw,6rem)}.so .so-talk-copy{position:sticky;top:calc(var(--hdr) + 2.5rem)}}@media (prefers-reduced-motion:reduce),print{.so .so-orbit-run{animation:none}.so .pa-chart,.so .pa-fill,.so .pa-notes,.so .pa-screen,.so .pa-wire,.so .so-out-arw,.so .so-stuck-pain,.so .so-stuck-row:before,.so .so-switch-k:after{transition:none}.so .so-stuck-row:hover .so-stuck-pain{translate:none}.so .so-proc .pa-notes{opacity:0}.so .so-proc[data-step] .pa-screen{opacity:1;scale:none}.so .so-proc :is(.pa-wire,.pa-fill,.pa-chart){clip-path:none}}:root[data-cf-rm] .so .so-loop :after,:root[data-cf-rm] .so .so-loop :before,:root[data-cf-rm] .so :is(.so-orbit-run,.so-loop,.so-loop *){animation:none}:root[data-cf-rm] .so .so-stuck-row:before,:root[data-cf-rm] .so :is(.so-stuck-pain,.pa-notes,.pa-screen,.pa-wire,.pa-fill,.pa-chart){transition:none}