.hp{--hp-maxw:1200px;--hp-panel:#efeee9;--hp-panel-2:#e8e7e1;--hp-accent:#f54e00;max-width:var(--hp-maxw);padding:0 var(--gutter);margin:0 auto}.hp h1,.hp h2,.hp h3{font-family:var(--sans);color:var(--ink);text-wrap:balance;margin:0}.hp h1{letter-spacing:-.035em;max-width:15ch;font-size:clamp(36px,4.4vw,56px);font-weight:500;line-height:1.06}.hp h2{letter-spacing:-.025em;font-size:clamp(26px,2.6vw,34px);font-weight:500;line-height:1.15}.hp h3{letter-spacing:-.01em;font-size:16px;font-weight:500}.hp p{color:var(--ink-2);margin:0}.hp-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.hp-actions--center{justify-content:center}.hp-btn{background:var(--ink);color:var(--paper);border-radius:999px;align-items:center;padding:10px 18px;font-size:14.5px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.hp-btn:hover{background:#000}.hp-btn--ghost{background:var(--hp-panel-2);color:var(--ink)}.hp-btn--ghost:hover{background:#dedcd5}.hp-more{color:var(--hp-accent);margin-top:22px;font-size:14.5px;font-weight:500;display:inline-block}.hp-more:hover{text-underline-offset:3px;text-decoration:underline}.hp-hero{padding:clamp(56px,9vh,96px) 0 24px}.hp-hero__lede{max-width:36rem;font-size:18px;line-height:1.55;margin-top:18px!important}.hp-stage{background:#b9b19a url(/cover.png) 50% 40%/cover no-repeat;border-radius:6px;margin-top:48px;padding:clamp(24px,5vw,64px);overflow:hidden}.hp-stage__cap{font-family:var(--mono);font-size:11px;color:var(--ink-3)!important;margin-top:10px!important}.sw{max-width:1000px;color:var(--ink);text-align:left;background:#fbfbf9;border-radius:10px;margin:0 auto;font-size:12.5px;overflow:hidden;box-shadow:0 1px #0000000a,0 24px 60px #281e0a38}.sw p{margin:0}.sw svg{width:100%;height:auto;display:block;overflow:visible}.sw svg text{font-family:var(--mono);fill:var(--ink-3);font-size:8px}.sw-top{border-bottom:1px solid var(--line);background:#f6f5f1;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.sw-block{font-family:var(--mono);font-size:11.5px;color:var(--ink-2)!important}.sw-block b{color:var(--ink);margin-right:6px;font-weight:600}.sw-gen{font-family:var(--mono);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:11px;display:flex}.sw-gen__label b{color:var(--ink);font-weight:600}.sw-gen__bar{background:var(--hp-panel-2);border-radius:2px;width:90px;height:4px;position:relative;overflow:hidden}.sw-gen__bar i{background:var(--ink);transition:width .4s;position:absolute;inset:0 auto 0 0}.sw-best{color:var(--hp-accent);white-space:nowrap;font-weight:600}.sw-cap{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;color:var(--ink-3)!important;margin-bottom:6px!important}.sw-body{padding:14px 18px 10px}.sw-grid{grid-template-columns:1.45fr 1fr;display:grid}.sw-pane{min-width:0;padding:14px 18px 12px}.sw-pane--r{border-left:1px solid var(--line)}.sw-ticker{border-top:1px solid var(--line);background:#f6f5f1;align-items:center;gap:12px;padding:9px 18px;display:flex}.sw-ticker__cap{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);flex:none;font-size:10.5px}.sw-ticker__row{flex:1;justify-content:flex-end;gap:6px;min-width:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px);mask-image:linear-gradient(90deg,#0000,#000 48px)}.sw-ticker__empty{color:var(--ink-3);font-size:12px}.sw-chip{background:var(--hp-panel);color:var(--ink-2);white-space:nowrap;border-radius:999px;flex:none;align-items:baseline;gap:6px;padding:4px 10px;font-size:12px;transition:background .3s,box-shadow .3s,color .3s;animation:.35s ease-out both swIn;display:inline-flex}.sw-chip b{font-family:var(--mono);color:var(--ink-3);font-size:10.5px;font-weight:500}.sw-chip.used{box-shadow:inset 0 0 0 1px var(--hp-accent);color:var(--ink);background:#fff}.sw-chip.used b{color:var(--hp-accent)}.sw-col{stroke:var(--line);stroke-width:.6px;stroke-dasharray:2 3}.sw-col.on{stroke:var(--line-2);stroke-dasharray:none}.sw-edge{fill:none;stroke:#c9c5bb;stroke-width:1px;stroke-dasharray:400;stroke-dashoffset:400px;animation:.6s ease-out forwards swDraw}.sw-edge.best{stroke:var(--hp-accent);stroke-width:1.6px}.sw-edge.dead{stroke:#e3c9c1}.sw-edge.merge{stroke:var(--hp-accent);stroke-width:1px;stroke-dasharray:3 2;stroke-dashoffset:0;opacity:.7;animation:.5s ease-out both swFade}.sw-edges.old{opacity:.45;transition:opacity .6s}.sw-node{transition:opacity .6s}.sw-node circle,.sw-node polygon{transform-box:fill-box;transform-origin:50%;animation:.35s ease-out both swPop}.sw-node.run circle,.sw-node.run polygon{fill:#fbfbf9;stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:2 1.5}.sw-node.ok circle,.sw-node.ok polygon{fill:#a9a497}.sw-node.fail circle,.sw-node.fail polygon{fill:#fbfbf9;stroke:#b42318;stroke-width:1.2px}.sw-node.path circle,.sw-node.path polygon{fill:var(--ink)}.sw-node.best circle,.sw-node.best polygon{fill:var(--hp-accent)}.sw-node.old{opacity:.5}.sw-node.k-innovate.ok polygon{fill:#6b6656}.sw-node .sw-merge-ring{fill:none!important;stroke:var(--hp-accent)!important;stroke-width:1px!important;stroke-dasharray:none!important}.sw-halo{transform-box:fill-box;transform-origin:50%;fill:#f54e002e!important;stroke:none!important;animation:1.4s ease-out infinite swPulse!important}.sw-ring{transform-box:fill-box;transform-origin:50%;fill:none!important;stroke:var(--ink)!important;stroke-width:1px!important;stroke-dasharray:2 2!important;animation:4s linear infinite swSpin!important}.sw-legend{color:var(--ink-3);flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:11px;display:flex}.sw-legend span{align-items:center;gap:5px;display:inline-flex}.sw-legend i{border-radius:50%;width:8px;height:8px;display:inline-block}.lg-dot{background:#a9a497}.lg-dia{background:#6b6656;transform:rotate(45deg)scale(.85);border-radius:0!important}.lg-merge{box-shadow:0 0 0 1.5px #fbfbf9, 0 0 0 2.5px var(--hp-accent);background:#a9a497}.lg-fail{border:1.2px solid #b42318}.lg-best{background:var(--hp-accent)}.sw-cloud{max-width:640px}.sw-axis{stroke:var(--line-2);stroke-width:1px}.sw-goal{stroke:var(--ink-3);stroke-width:.8px;stroke-dasharray:3 3}.sw-better{fill:#f54e0012}.sw .sw-better-t{fill:var(--hp-accent)}.sw-pt{transform-box:fill-box;transform-origin:50%;transition:fill .6s,opacity .6s;animation:.3s ease-out both swPop}.sw-pt.n{fill:var(--hp-accent);opacity:.85}.sw-pt.m{fill:#a9a497;opacity:.8}.sw-pt.o{fill:#cfcbc1;opacity:.7}.sw-pt.f{fill:none;stroke:#d6897a;stroke-width:.8px;opacity:.7}.sw-front{fill:none;stroke:var(--ink);stroke-width:1.2px;transition:d .5s}.sw-front-pt{fill:var(--ink)}.sw .sw-front-t{fill:var(--ink);font-weight:600}.sw-body--cloud .sw-cloud{margin:0 auto}.sw-zoom{background:var(--hp-panel);border-radius:8px;margin-top:10px;padding:8px 10px}.sw-zoom__head{flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.sw-zoom__agent{font-family:var(--mono);background:var(--ink);color:#fff;border-radius:999px;padding:1px 7px;font-size:10.5px}.sw-zoom__uses{color:var(--hp-accent);font-size:11px;font-weight:500}.sw-zoom__diff{color:#f7f7f4;min-height:52px;font-family:var(--mono);white-space:pre;background:#1d1c1a;border-radius:6px;margin:6px 0 0;padding:7px 10px;font-size:11px;line-height:1.5;overflow:hidden}.sw-zoom__diff span{animation:.25s ease-out both swIn;display:block}.sw-zoom__diff .add{color:#9fd8a8}.sw-zoom__diff .del{color:#f0a08a;-webkit-text-decoration:line-through #f0a08a80;text-decoration:line-through #f0a08a80}.sw-caret{background:#f7f7f4;width:7px;height:13px;animation:.8s step-end infinite swBlink;display:inline-block!important}.sw-zoom__checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:6px;display:grid}.sw-zoom__checks span{box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;background:#fbfbf9;border-radius:5px;min-height:22px;padding:3px 7px;font-size:11px;overflow:hidden}.sw-zoom__checks b{font-family:var(--mono);letter-spacing:.04em;margin-right:2px;font-size:10px;font-weight:500}.sw-zoom__checks .ok{color:#1f7a4d}.sw-zoom__checks .ok b{color:var(--ink)}.sw-zoom__checks .no{color:#b42318;background:#fdf1ee;font-weight:600;box-shadow:inset 0 0 0 1px #f3c7bb}.sw-zoom__checks .no b{color:var(--ink)}.sw-mod rect:first-child{fill:var(--hp-panel);stroke:#0000;stroke-width:1px;transition:fill .4s,stroke .4s}.sw-mod.busy rect:first-child{fill:#fff;stroke:var(--line-2)}.sw-mod.src rect:first-child{stroke:var(--hp-accent);stroke-width:1.4px}.sw-mod.dst rect:first-child{stroke:var(--hp-accent);stroke-dasharray:3 2}.sw .sw-mod-n{fill:var(--ink);font-size:9.5px;font-weight:600}.sw-mod-track{fill:var(--hp-panel-2)}.sw-mod-gain{fill:var(--hp-accent);transition:width .5s}.tick-ok{fill:#4f9a72;transform-box:fill-box;transform-origin:50%;animation:.3s ease-out both swPop}.tick-no{fill:#d6897a;transform-box:fill-box;transform-origin:50%;animation:.3s ease-out both swPop}.sw-agent{fill:var(--ink)}.sw-agent.moving{fill:var(--hp-accent)}.sw-xfer{fill:none;stroke:var(--hp-accent);stroke-width:1.2px;stroke-dasharray:4 3;animation:.8s linear infinite swFlow,.4s ease-out both swFade}.sw-isl-bg{fill:var(--hp-panel)}.sw .sw-isl-n{font-family:var(--sans);fill:var(--ink);font-size:10.5px;font-weight:600}.sw .sw-isl-q{font-size:7.5px}.sw-isl-pt{transition:fill .5s,r .4s}.sw-isl-pt.l{fill:#cfcbc1}.sw-isl-pt.h{fill:#8f8a7c}.sw-isl-pt.b{fill:var(--hp-accent)}.sw-isl-pt.f{fill:#fbfbf9;stroke:#d6897a;stroke-width:1px}.sw-mig{fill:none;stroke:var(--hp-accent);stroke-width:1px;stroke-dasharray:3 3;opacity:.7;animation:.3s ease-out both swFade}@keyframes swIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes swFade{0%{opacity:0}}@keyframes swDraw{to{stroke-dashoffset:0}}@keyframes swPop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes swPulse{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}@keyframes swBlink{50%{opacity:0}}@keyframes swSpin{to{transform:rotate(360deg)}}@keyframes swFlow{to{stroke-dashoffset:-14px}}@media (max-width:700px){.sw-grid{grid-template-columns:1fr}.sw-pane--r{border-left:0;border-top:1px solid var(--line)}.sw-top{flex-direction:column;align-items:flex-start}.sw-zoom__checks{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-ticker{flex-direction:column;align-items:flex-start;gap:6px}.sw-ticker__row{width:100%}}@media (prefers-reduced-motion:reduce){.sw *{animation:none!important}.sw-edge{stroke-dashoffset:0}}.hp-logos{text-align:center;grid-template-columns:5fr 1px 3fr;align-items:end;gap:24px;padding:48px 0 8px;display:grid}.hp-logos p{font-size:13px;color:var(--ink-3)!important}.hp-logos__divider{background:var(--line-2);align-self:stretch}.hp-logos__row{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:14px;display:grid}.hp-logos__group--vc .hp-logos__row{grid-template-columns:repeat(3,minmax(0,1fr))}.hp-logos__row>span{background:var(--hp-panel);border-radius:4px;justify-content:center;align-items:center;height:64px;display:flex}.hp-logos__row img{filter:grayscale()contrast(1.1);opacity:.7;width:auto;height:22px}.hp-logos__row img.hp-logos__word{height:14px}.hp-vc{color:var(--ink-2);opacity:.75;align-items:center;display:inline-flex}.hp-vc:hover{opacity:1;color:var(--ink)}.hp-vc svg{fill:currentColor;width:auto;height:26px}.hp-vc--crv svg{height:14px}.hp-vc--uphonest svg{height:24px}.hp-vc__tag{color:var(--ink-3);align-self:flex-end;margin-left:6px;font-size:10px;font-weight:500}.hp-section{scroll-margin-top:var(--site-header-h);padding:clamp(64px,10vh,104px) 0 0}.hp-head{max-width:44rem;margin-bottom:28px}.hp-head p{font-size:16px;line-height:1.55;margin-top:10px!important}.hp-head--row{justify-content:space-between;align-items:baseline;gap:20px;max-width:none;display:flex}.hp-head--row .hp-more{margin-top:0}.hp-tile{background:var(--hp-panel);border-radius:6px;padding:24px;display:block}.hp-tile h3{margin-top:18px}.hp-tile p{margin-top:6px;font-size:14.5px;line-height:1.55}.hp-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hp-tile .hp-stat__value{white-space:nowrap;letter-spacing:-.04em;font-size:clamp(44px,4.6vw,64px);font-weight:500;line-height:1;color:var(--hp-accent)!important}.hp-stat__label{font-weight:500;color:var(--ink)!important;margin-top:18px!important;font-size:16px!important}.hp-stat__note{color:var(--ink-3)!important;font-size:13px!important}.hp-feature{grid-template-columns:1.25fr .75fr;align-items:center;gap:clamp(24px,4vw,56px);display:grid}.hp-feature__media{background:var(--hp-panel);aspect-ratio:16/9;border-radius:6px;overflow:hidden}.hp-feature__media video{object-fit:cover;width:100%;height:100%;display:block}.hp-feature__copy p{margin-top:14px;font-size:16px;line-height:1.6}.hp-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hp-grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.hp-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hp-art{border:1px solid var(--line);height:132px;font-family:var(--mono);color:var(--ink-2);background:#f7f6f2;border-radius:5px;padding:14px;font-size:11px}.hp-art--flow{flex-wrap:wrap;align-content:center;align-items:center;gap:6px;display:flex}.hp-art--flow span{border:1px solid var(--line-2);background:#fff;border-radius:4px;padding:6px 9px}.hp-art--stack{align-content:center;gap:5px;display:grid}.hp-art--stack span{border:1px solid var(--line);background:#fff;border-radius:4px;padding:4px 8px}.hp-art--term{color:#d8d5cc;background:#1d1c19;border:0;align-content:center;gap:6px;display:grid}.hp-art .on{border-color:var(--hp-accent);color:var(--hp-accent)}.hp-art--term .on{color:#ff8a4c}.hp-card{min-height:220px;transition:background .2s}.hp-card:hover{background:var(--hp-panel-2)}.hp-card__kind{font-weight:500;color:var(--hp-accent)!important;font-size:12.5px!important}.hp-card h3{margin-top:10px;font-size:17px;line-height:1.3}.hp-card p:last-child{margin-top:10px;font-size:13.5px}.hp-secure{align-items:flex-start;gap:22px;padding:32px;display:flex}.hp-secure svg{width:34px;height:34px;color:var(--hp-accent);flex:none}.hp-secure p{max-width:40rem;margin-top:8px;font-size:16px}.hp-team{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hp-person{grid-template-columns:96px 1fr;align-items:start;gap:20px;transition:background .2s;display:grid}.hp-person:hover{background:var(--hp-panel-2)}.hp-person img{mix-blend-mode:multiply;background:#fff;border-radius:4px;width:96px;height:96px}.hp-person h3{margin-top:2px;font-size:18px}.hp-person__role{color:var(--hp-accent)!important;margin-top:2px!important;font-size:13px!important}.hp-cta{text-align:center;padding:clamp(96px,14vh,152px) 0}.hp-cta h2{letter-spacing:-.04em;font-size:clamp(36px,4.6vw,60px)}@media (max-width:1000px){.hp-logos{grid-template-columns:1fr;gap:20px}.hp-logos__divider{height:1px}.hp-grid4{grid-template-columns:1fr 1fr}.hp-feature{grid-template-columns:1fr}}@media (max-width:700px){.hp-stage{padding:16px}.hp-stats,.hp-grid2,.hp-grid3,.hp-grid4,.hp-team{grid-template-columns:1fr}.hp-logos__row{grid-template-columns:repeat(3,minmax(0,1fr))}.hp-head--row{flex-direction:column}}.hp-oc .hp-tile{flex-direction:column;display:flex}.hp-oc__art{width:100%;height:auto;margin-bottom:4px}.hp-oc__art text{font-family:var(--mono);fill:var(--ink-3);font-size:8px}.hp-oc__art .ax{stroke:var(--line-2)}.hp-oc__art .goal{stroke:var(--ink-3);stroke-dasharray:3 3;stroke-width:.8px}.hp-oc__art .base{fill:none;stroke:#b9b5ab;stroke-width:1.6px}.hp-oc__art .ours{fill:none;stroke:var(--hp-accent);stroke-width:2.2px;stroke-dasharray:260;stroke-dashoffset:260px;animation:1.6s ease-out .3s forwards ocDraw}.hp-oc__art .bar-base{fill:#cfcbc1}.hp-oc__art .bar-ours{fill:var(--hp-accent);transform-box:fill-box;transform-origin:bottom;animation:1s ease-out .3s both ocGrow}.hp-oc__measure{padding-top:12px;color:var(--ink-3)!important;margin-top:auto!important;font-size:12.5px!important}.hp-oc__legend{flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex;color:var(--ink-3)!important;margin-top:14px!important}.hp-oc__legend .k{border-radius:2px;width:14px;height:3px;display:inline-block}.hp-oc__legend .k--base{background:#b9b5ab}.hp-oc__legend .k--ours{background:var(--hp-accent);margin-left:8px}.hp-proof{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:18px 22px;display:flex}.hp-proof p{color:var(--ink-2);max-width:760px;margin:0;font-size:14.5px}.hp-proof b{color:var(--ink)}.hp-proof .hp-more{white-space:nowrap;margin:0}@keyframes ocDraw{to{stroke-dashoffset:0}}@keyframes ocGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (max-width:700px){.hp-proof{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.hp-oc__art .ours{stroke-dashoffset:0;animation:none}.hp-oc__art .bar-ours{animation:none}}.rc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rc{background:var(--hp-panel);isolation:isolate;box-shadow:0 0 0 1px var(--line);transition:transform .45s var(--ease), box-shadow .45s var(--ease), background .3s;border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden}.rc:hover{background:var(--hp-panel-2);box-shadow:0 0 0 1px var(--line-2), 0 18px 40px -22px #26251e59;transform:translateY(-3px)}.rc__media{aspect-ratio:16/9;box-shadow:inset 0 0 0 1px var(--line);background:#f7f6f2;border-radius:9px;margin:8px 8px 0;position:relative;overflow:hidden}.rc__media img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease);display:block;transform:scale(1.02)}.rc:hover .rc__media img{transform:scale(1.07)}.rc__badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 0 0 1px var(--line);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--hp-accent);background:#fffc;border-radius:999px;padding:5px 10px;font-size:11px;position:absolute;top:14px;left:14px}.rc__panel,.rc__chips{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 0 1px var(--line), 0 10px 24px -14px #26251e66;opacity:.94;transition:transform .6s var(--ease), opacity .6s var(--ease);background:#ffffffd1;border-radius:10px;position:absolute;bottom:14px;right:14px;transform:translateY(6px)}.rc:hover .rc__panel,.rc:hover .rc__chips{opacity:1;transform:translateY(0)}.rc__panel{gap:7px;width:min(46%,230px);padding:10px 12px;display:grid}.rc__panel-k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)!important;margin:0!important;font-size:10px!important}.rc__bar{color:var(--ink-2);grid-template-rows:auto 5px;grid-template-columns:1fr auto;align-items:end;gap:4px 10px;font-size:12px;display:grid}.rc__bar span{grid-area:1/1}.rc__bar b{font-family:var(--mono);color:var(--ink-2);grid-area:1/2;font-size:12.5px;font-weight:500}.rc__bar i{background:linear-gradient(var(--ink-3), var(--ink-3)) left / var(--w) 100% no-repeat, var(--hp-panel-2);transform-origin:0;border-radius:3px;grid-area:2/1/auto/-1;height:5px;display:block}.rc__bar--me{color:var(--ink)}.rc__bar--me b{color:var(--hp-accent);font-weight:600}.rc__bar--me i{background:linear-gradient(var(--hp-accent), var(--hp-accent)) left / var(--w) 100% no-repeat, var(--hp-panel-2)}.rc__chips{gap:2px;margin:0;padding:6px;list-style:none;display:grid}.rc__chips li{color:var(--ink-2);white-space:nowrap;border-radius:6px;padding:5px 10px;font-size:12px}.rc__chips li+li{border-top:1px solid var(--line);border-radius:0}.rc__chips li:before{content:"";background:var(--hp-accent);border-radius:50%;width:6px;height:6px;margin:0 9px 1px 0;display:inline-block}.rc__chips b{font-family:var(--mono);color:var(--hp-accent);margin-right:4px;font-weight:600}.rc__body{flex-direction:column;flex:1;padding:20px 24px 22px;display:flex}.rc__body h3{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:19px;font-weight:500;line-height:1.3}.rc__body p{color:var(--ink-2);margin:8px 0 0;font-size:14px;line-height:1.55}.rc__cta{color:var(--ink);align-items:center;gap:6px;margin-top:auto;padding-top:18px;font-size:13.5px;font-weight:500;display:inline-flex}.rc__cta svg{width:15px;height:15px;transition:transform .35s var(--ease)}.rc:hover .rc__cta{color:var(--hp-accent)}.rc:hover .rc__cta svg{transform:translate(3px)}.rc[target=_blank]:hover .rc__cta svg{transform:translate(2px,-2px)}@media (max-width:760px){.rc-grid{grid-template-columns:1fr}.rc__panel{width:58%}}@media (prefers-reduced-motion:reduce){.rc,.rc__media img,.rc__panel,.rc__chips{transition:none}}
