.ln-root .sc{background:#7dc144;color:#14200b;padding:112px 0;scroll-margin-top:72px}.ln-root .sc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:center}.ln-root .sc h2{margin:0;font-family:var(--ln-display);font-weight:200;font-size:clamp(40px,4.4vw,64px);line-height:1.04;letter-spacing:-.03em;color:#14200b;text-wrap:balance}.ln-root .sc h2 em{display:block;font-style:normal;font-weight:500;color:#14200b}.ln-root .sc-copy>p{font-size:19px;line-height:1.6;color:#14200bd1;margin:24px 0 0;max-width:32rem}.ln-root .sc-direct{display:flex;flex-direction:column;gap:8px;margin-top:32px!important}.ln-root .sc-direct a{width:fit-content;color:#14200b;font-family:var(--ln-mono);font-size:15px;font-weight:500;letter-spacing:.02em;text-decoration:none;border-bottom:1px solid rgba(20,32,11,.3)}.ln-root .sc-direct a:hover{border-bottom-color:currentColor}.ln-root .sc-form{background:#1a191a;padding:32px;border-radius:0;box-shadow:0 40px 80px -30px #14200b99}.ln-root .sc-form .ln-form-note{color:#f4f4f0;margin:0}@media (max-width: 860px){.ln-root .sc{padding:72px 0}.ln-root .sc-grid{grid-template-columns:minmax(0,1fr);gap:36px}.ln-root .sc-form{padding:24px 20px}}.arc-runner,.arc-px,.arc-prop,.arc-say{position:absolute;left:0;top:0;z-index:3;pointer-events:none;will-change:transform}.arc-runner{transform-origin:50% 100%;fill:#7dc144}.arc-runner svg{display:block;width:100%;height:auto}.arc-px{background:#7dc144}.arc-say{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:14px;font-weight:600;letter-spacing:.08em;color:#7dc144;white-space:nowrap}.arc-layer{position:absolute;left:0;top:0;width:100%;overflow:hidden;pointer-events:none;z-index:40}@media (prefers-reduced-motion: reduce){.arc-runner,.arc-px,.arc-prop,.arc-say{display:none}}.hv .hv-hero{position:relative;overflow:hidden}.hv .hv-hero-grid{position:relative;z-index:2}.hv .hv-arc{--arc-cell: clamp(20px, 2.1vw, 30px);position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;perspective:1400px;perspective-origin:50% 50%;pointer-events:none}.hv .hv-arc-surface{position:absolute;left:39%;top:13%;width:75%;height:100%;transform-origin:left center;transform:rotateY(-50deg);background:repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 3px),linear-gradient(90deg,#000,#141514);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 55%),linear-gradient(0deg,transparent 0%,#000 18%,#000 82%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0%,#000 55%),linear-gradient(0deg,transparent 0%,#000 18%,#000 82%,transparent 100%);mask-composite:intersect}.hv .hv-arc-score{position:absolute;left:8%;top:9%;font-family:var(--hv-mono);font-weight:600;font-size:calc(var(--arc-cell) * 1.13);letter-spacing:.14em;color:#2c2d2c;transition:color .3s}.hv .hv-arc-score.is-bump{color:var(--hv-lime)}.hv .hv-arc-formation{position:absolute;left:8%;top:22%;display:grid;grid-template-columns:repeat(13,var(--arc-cell));gap:calc(var(--arc-cell) * .62)}.hv .hv-arc-formation svg{display:block;width:var(--arc-cell);height:auto;fill:#1d1e1d}.hv .hv-arc-formation svg rect.is-on,.hv .hv-arc-formation.is-all-on svg rect{fill:var(--hv-lime)}.hv .hv-arc-formation svg.is-hit rect{fill:#f5f3ee}.hv .hv-arc-formation svg.is-gone{visibility:hidden}.hv .hv-caret.is-taken{visibility:hidden}@media (max-width: 760px){.hv .hv-arc{--arc-cell: 16px;opacity:.45}.hv .hv-arc-surface{left:30%;top:42%;width:110%}}.sx-feed{--x-bg: #000;--x-line: #2f3336;--x-text: #e7e9ea;--x-mute: #71767b;--sx-lime: var(--hv-lime, #7dc144);--sx-text: var(--hv-text, #f5f3ee);--sx-text-2: var(--hv-mute, rgba(245, 243, 238, .7));--sx-text-3: var(--hv-dim, rgba(245, 243, 238, .48));--sx-mono: var(--hv-mono, "IBM Plex Mono", ui-monospace, Menlo, monospace);--sx-ease: var(--hv-ease, cubic-bezier(.2, .7, .2, 1))}.sx-feed .sx-rail{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:40px 0 52px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);outline-offset:-4px}.sx-feed .sx-rail::-webkit-scrollbar{display:none}.sx-feed .sx-track{display:flex;align-items:center;width:max-content;margin:0;padding:0 max(24px,calc((100vw - 1200px)/2));list-style:none}.sx-feed .sx-slot{flex:none;margin-right:28px}.sx-feed .sx-card{position:relative;display:flex;flex-direction:column;gap:12px;width:340px;padding:16px 16px 14px;border:1px solid var(--x-line);background:var(--x-bg);color:var(--x-text);text-decoration:none;box-shadow:0 22px 44px -18px #000000b3;transform:translateY(var(--lift, 0)) rotate(var(--tilt, 0deg));transition:transform .5s var(--sx-ease),border-color .3s}.sx-feed .sx-card:hover,.sx-feed .sx-card:focus-visible{z-index:2;border-color:#536471;transform:translateY(calc(var(--lift, 0px) - 8px)) rotate(0) scale(1.025)}.sx-feed .sx-card:focus-visible{outline:2px solid var(--sx-lime);outline-offset:4px}.sx-feed .sx-head{display:flex;align-items:center;gap:10px;min-width:0}.sx-feed .sx-who{display:flex;flex-direction:column;min-width:0;line-height:1.25}.sx-feed .sx-who b{font-size:15px;font-weight:700;color:var(--x-text);white-space:nowrap}.sx-feed .sx-who span{font-size:14px;color:var(--x-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-feed .sx-xmark{flex:none;margin-left:auto;color:var(--x-text)}.sx-feed .sx-av{flex:none;width:40px;height:40px;border-radius:50%;object-fit:cover;background:#202326}.sx-feed .sx-text{font-family:var(--ln-body, var(--ln-display));font-size:15px;line-height:1.45;color:var(--x-text);white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6;overflow:hidden}.sx-feed .sx-hl{color:var(--sx-lime)}.sx-feed .sx-media{position:relative;display:block;overflow:hidden;border:1px solid var(--x-line);background:#0d0d0d}.sx-feed .sx-media img,.sx-feed .sx-media video{display:block;width:100%;max-height:300px;object-fit:cover}.sx-feed .sx-media.is-video video{aspect-ratio:16 / 10}.sx-feed .sx-card .sx-media img,.sx-feed .sx-card .sx-media video{max-height:180px;object-position:50% 35%}.sx-feed .sx-play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:52px;height:52px;border:2px solid #fff;border-radius:50%;background:#0000008c;transform:translate(-50%,-50%)}.sx-feed .sx-play svg{width:22px;height:22px;margin-left:3px;fill:#fff}.sx-feed .sx-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.sx-feed .sx-acts{display:flex;gap:26px}.sx-feed .sx-acts svg{width:18px;height:18px;fill:none;stroke:var(--x-mute);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.sx-feed .sx-open{font-family:var(--sx-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--sx-lime);white-space:nowrap}.sx-feed .sx-open i{font-style:normal}.sx-feed .sx-ctl{display:flex;align-items:center;justify-content:space-between;gap:16px}.sx-feed .sx-ctl-k{font-family:var(--sx-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--sx-text-3)}.sx-feed .sx-rail.is-loose{cursor:grab;touch-action:pan-x pan-y;user-select:none;-webkit-user-select:none}.sx-feed .sx-rail.is-loose:focus{outline:none}.sx-feed .sx-rail.is-loose:focus-visible{outline:2px solid var(--sx-lime)}.sx-feed .sx-rail.is-loose .sx-track{will-change:transform}.sx-feed .sx-rail.is-loose .sx-card{cursor:inherit}.sx-feed .sx-rail.is-loose.is-paused .sx-card{cursor:pointer}.sx-feed .sx-rail.is-dragging{cursor:grabbing;user-select:none;-webkit-user-select:none}.sx-feed .sx-rail.is-dragging .sx-card{pointer-events:none}.sx-feed .sx-state{min-height:40px;margin:0;padding:0 4px;border:0;border-radius:0;background:none;font:inherit;text-align:right;color:inherit;cursor:pointer}.sx-feed .sx-state:focus{outline:none}.sx-feed .sx-state:focus-visible{outline:2px solid var(--sx-lime);outline-offset:2px}.sx-feed .sx-hint,.sx-feed .sx-state-on{font-family:var(--sx-mono);font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;animation:sx-fade .45s var(--sx-ease) both}.sx-feed .sx-hint{color:var(--sx-text-3);transition:color .2s}.sx-feed .sx-state:hover .sx-hint,.sx-feed .sx-state:focus-visible .sx-hint{color:var(--sx-text-2)}.sx-feed .sx-state-on{display:inline-flex;align-items:center;gap:10px;color:var(--sx-text)}.sx-feed .sx-state-on i{width:8px;height:10px;border-inline:3px solid var(--sx-lime)}.sx-feed .sx-hint-touch{display:none}@media (hover: none){.sx-feed .sx-hint-fine{display:none}.sx-feed .sx-hint-touch{display:inline}}@keyframes sx-fade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (max-width: 760px){.sx-feed .sx-rail{padding:28px 0 36px}.sx-feed .sx-track{padding-inline:16px}.sx-feed .sx-slot{margin-right:20px}.sx-feed .sx-card{width:286px}.sx-feed .sx-card .sx-media img,.sx-feed .sx-card .sx-media video{max-height:150px}.sx-feed .sx-ctl-k{display:none}.sx-feed .sx-ctl{justify-content:flex-end}}@media (prefers-reduced-motion: reduce){.sx-feed .sx-rail.is-still{scroll-snap-type:x mandatory}.sx-feed .sx-rail.is-still .sx-slot{scroll-snap-align:center}.sx-feed .sx-card{transition:none}.sx-feed .sx-hint,.sx-feed .sx-state-on{animation:none}}.sx-feed .sx-note{position:relative;display:flex;flex-direction:column;gap:10px;width:300px;padding:14px;border:1px solid rgba(255,255,255,.12);background:#1f1e1f;color:var(--sx-text);text-decoration:none;box-shadow:0 22px 44px -18px #000000b3;transform:translateY(var(--lift, 0)) rotate(var(--tilt, 0deg));transition:transform .5s var(--sx-ease),border-color .3s}.sx-feed .sx-note:hover,.sx-feed .sx-note:focus-visible{z-index:2;border-color:#ffffff47;transform:translateY(calc(var(--lift, 0px) - 8px)) rotate(0) scale(1.025)}.sx-feed .sx-note:focus-visible{outline:2px solid var(--sx-lime);outline-offset:4px}.sx-feed .sx-note img{-webkit-user-drag:none}.sx-feed .sx-note-k{display:flex;align-items:center;gap:8px;font-family:var(--sx-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--sx-text)}.sx-feed .sx-note-k i{width:8px;height:8px;background:var(--sx-lime)}.sx-feed .sx-cover{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#141314}.sx-feed .sx-cover img{display:block;width:100%;height:100%;object-fit:cover}.sx-feed .sx-mosaic{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.sx-feed .sx-cover-label{position:absolute;left:10px;bottom:10px;display:inline-flex;align-items:center;gap:7px;max-width:calc(100% - 20px);padding:5px 8px;background:#100f10e0;border:1px solid rgba(255,255,255,.12);font-family:var(--sx-mono);font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--sx-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-feed .sx-cover-label svg{width:12px;height:12px;flex:none;color:var(--sx-lime)}.sx-feed .sx-note-kind{display:flex;align-items:center;gap:7px;font-family:var(--sx-mono);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--sx-lime)}.sx-feed .sx-note-kind svg{width:13px;height:13px;flex:none}.sx-feed .sx-note-kind span{margin-left:auto;color:var(--sx-text-3);letter-spacing:.08em}.sx-feed .sx-note-title{font-family:var(--ln-display);font-size:19px;font-weight:600;line-height:1.22;letter-spacing:-.015em;color:var(--sx-text);text-wrap:balance}.sx-feed .sx-note-ex{font-size:14px;line-height:1.5;color:var(--sx-text-2);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.sx-feed .sx-note-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.sx-feed .sx-note-foot time,.sx-feed .sx-note-go{font-family:var(--sx-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.sx-feed .sx-note-foot time{color:var(--sx-text-3)}.sx-feed .sx-note-go{color:var(--sx-lime)}.sx-feed .sx-note-go i{font-style:normal}.sx-feed .sx-rail.is-loose .sx-note{cursor:inherit}.sx-feed .sx-rail.is-loose.is-paused .sx-note{cursor:pointer}.sx-feed .sx-rail.is-dragging .sx-note{pointer-events:none}@media (max-width: 760px){.sx-feed .sx-note{width:264px}.sx-feed .sx-note-title{font-size:17.5px}}@media (prefers-reduced-motion: reduce){.sx-feed .sx-note{transition:none}}.hv .hv-sp{padding-bottom:96px}.hv .hv-sp-h{margin:0}@media (max-width: 760px){.hv .hv-sp{padding-bottom:72px}}.hv-langed{--mk-line: rgba(255, 255, 255, .12);--mk-deep: #121112}.hv-langed .mk-ed{padding:32px 0 28px}.hv-langed .mk-ed-win{border:1px solid var(--mk-line);border-radius:8px;background:var(--mk-deep);overflow:hidden}.hv-langed .mk-ed-bar{display:flex;align-items:stretch;height:42px;border-bottom:1px solid var(--mk-line);background:#171617}.hv-langed .mk-ed-dots{display:flex;align-items:center;gap:7px;padding:0 16px;flex:none}.hv-langed .mk-ed-dots i{width:9px;height:9px;border-radius:50%;background:#3a393a}.hv-langed .mk-ed-tabs{display:flex;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent);mask-image:linear-gradient(90deg,#000 92%,transparent)}.hv-langed .mk-ed-tabs::-webkit-scrollbar{display:none}.hv-langed .mk-ed-tabs{position:relative}.hv-langed .mk-ed-tabs button{flex:none;padding:0 16px;border:0;border-left:1px solid rgba(255,255,255,.06);background:none;font-family:var(--hv-mono);font-size:12px;color:var(--hv-text-3);cursor:pointer;box-shadow:inset 0 -1px 0 transparent;transition:color .2s,background .2s}.hv-langed .mk-ed-tabs button:hover{color:var(--hv-text-2);background:#ffffff08}.hv-langed .mk-ed-tabs button.is-on{color:var(--hv-text);background:var(--mk-deep);box-shadow:inset 0 -2px 0 var(--hv-lime)}.hv-langed .mk-ed-auto{flex:none;padding:0 16px;border:0;border-left:1px solid var(--mk-line);background:none;font-family:var(--hv-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--hv-lime);cursor:pointer}.hv-langed .mk-ed-body{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr)}.hv-langed .mk-ed-code{padding:18px 0 22px;min-width:0}.hv-langed .mk-ed-lang{display:flex;align-items:baseline;gap:14px;padding:0 24px 14px 62px}.hv-langed .mk-ed-lang b{font-family:var(--ln-display);font-size:22px;font-weight:300;letter-spacing:-.02em;color:var(--hv-text)}.hv-langed .mk-ed-lang span{font-family:var(--hv-mono);font-size:11px;letter-spacing:.12em;color:var(--hv-text-3)}.hv-langed .mk-ed-src{display:flex;min-height:198px}.hv-langed .mk-ed-gutter{flex:none;width:46px;margin:0 16px 0 0;padding:0;list-style:none;text-align:right;font-family:var(--hv-mono);font-size:12px;line-height:22px;color:#f5f3ee33}.hv-langed .mk-ed-gutter .is-cur{color:#f5f3ee99}.hv-langed .mk-ed-src pre{flex:1;min-width:0;margin:0;overflow-x:auto;scrollbar-width:none;font-family:var(--hv-mono);font-size:14px;line-height:22px;color:#f5f3eebd;-moz-tab-size:4;tab-size:4;white-space:pre}.hv-langed .mk-ed-caret{display:inline-block;width:8px;height:17px;margin-left:1px;vertical-align:-3px;background:var(--hv-lime)}.hv-langed .mk-ed-caret.is-idle{animation:mk-blink 1.05s steps(1) infinite}.hv-langed .mk-ed-out{min-width:0;padding:22px 24px;border-left:1px solid var(--mk-line);background:#0d0c0d;font-family:var(--hv-mono);font-size:13px;line-height:22px;color:#f5f3eea8;white-space:pre;overflow:hidden}.hv-langed .mk-ed-cmd{color:var(--hv-text);margin-bottom:4px;min-height:22px;overflow:hidden;text-overflow:ellipsis}.hv-langed .mk-ed-cmd span{color:var(--hv-lime)}.hv-langed .mk-ed-line{animation:mk-line-in .3s var(--hv-ease) both}.hv-langed .mk-ed-status{display:flex;justify-content:space-between;gap:16px;height:28px;padding:0 16px;border-top:1px solid var(--mk-line);background:#171617;font-family:var(--hv-mono);font-size:11px;line-height:28px;color:var(--hv-text-3);white-space:nowrap;overflow:hidden}.hv-langed .mk-ed-status span:first-child{display:inline-flex;align-items:center;gap:8px}.hv-langed .mk-ed-status i{width:6px;height:6px;border-radius:50%;background:#f5f3ee66}.hv-langed .mk-ed-status i.is-done{background:var(--hv-lime)}.hv-langed .mk-ed-all{margin:20px 0 0;font-family:var(--hv-mono);font-size:12px;line-height:1.9;color:#f5f3ee66}.hv-langed .mk-ed-all-k{margin-right:6px;color:var(--hv-lime);font-weight:500;letter-spacing:.12em;text-transform:uppercase;font-size:11px}@media (max-width: 760px){.hv-langed .mk-ed-body{grid-template-columns:minmax(0,1fr)}.hv-langed .mk-ed-out{border-left:0;border-top:1px solid var(--mk-line);padding:14px 18px;font-size:12px;line-height:20px}.hv-langed .mk-ed-lang{padding-left:18px}.hv-langed .mk-ed-gutter{width:28px;margin-right:10px;font-size:11px;line-height:20px}.hv-langed .mk-ed-src pre{font-size:12px;line-height:20px}.hv-langed .mk-ed-src{min-height:180px}.hv-langed .mk-ed-caret{height:15px;width:7px}.hv-langed .mk-ed-dots{display:none}}@media (prefers-reduced-motion: reduce){.hv-langed .mk-br-tip,.hv-langed .mk-ed-line,.hv-langed .mk-ed-caret.is-idle{animation:none}}.hv-langed .mk-t-s{color:var(--hv-lime)}.hv-langed .mk-t-k{color:var(--hv-text);font-weight:500}.hv-langed .mk-t-n{color:#d8d4cb}.hv-langed .mk-t-p{color:#f5f3ee66}.hv .hv-tk .hv-langed{grid-column:1 / -1;padding-top:8px}.hv-langed .mk-ed-line{white-space:pre-wrap;overflow-wrap:anywhere}.hv .hv-tk.hv-tk-poly{grid-template-columns:5fr 7fr;gap:64px;align-items:center}.hv .hv-tk-poly .hv-tk-copy{align-self:center}.hv .hv-tk-poly .hv-tk-lede{margin-bottom:32px}.hv .hv-tk-poly .hv-langed{grid-column:auto;padding-top:0}.hv .hv-poly-right .mk-ed{padding:0}.hv .hv-poly-right .mk-ed-body{grid-template-columns:minmax(0,1fr)}.hv .hv-poly-right .mk-ed-out{border-left:0;border-top:1px solid rgba(255,255,255,.12);padding:14px 24px 16px 62px;min-height:118px}.hv .hv-poly-right .mk-ed-all{font-size:11.5px;line-height:1.8}.hv .hv-poly-points{display:grid;gap:0;margin:-8px 0 32px;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.12)}.hv .hv-poly-points li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:2px 8px;padding:14px 0 15px;border-bottom:1px solid rgba(255,255,255,.12)}.hv .hv-poly-n{grid-row:span 2;padding-top:3px;font-family:var(--hv-mono);font-size:11.5px;font-weight:500;letter-spacing:.08em;color:var(--hv-lime)}.hv .hv-poly-points b{font-family:var(--ln-display);font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--hv-text)}.hv .hv-poly-points span:not(.hv-poly-n){font-size:15.5px;line-height:1.55;color:var(--hv-text-2)}@media (max-width: 900px){.hv .hv-tk.hv-tk-poly{grid-template-columns:minmax(0,1fr);gap:40px}}@media (max-width: 760px){.hv .hv-poly-right .mk-ed-out{padding:12px 18px 14px;min-height:106px}}.bgv{--bgv-lime: #7dc144;--bgv-text: #f5f3ee;--bgv-2: rgba(245, 243, 238, .7);--bgv-3: rgba(245, 243, 238, .46);--bgv-line: rgba(255, 255, 255, .1);--bgv-card: #1c1b1c;container-type:inline-size;width:100%;border:1px solid rgba(255,255,255,.14);border-radius:16px;overflow:hidden;background:#121112;color:var(--bgv-text);font-family:var(--ln-body);font-feature-settings:"cv11";box-shadow:0 40px 90px -40px #000c}.bgv-bar{display:flex;align-items:center;gap:18px;padding:12px 18px;border-bottom:1px solid var(--bgv-line);background:#171617;font-size:13px}.bgv-lights{display:flex;gap:6px}.bgv-lights i{width:10px;height:10px;border-radius:50%;background:#ffffff29}.bgv-brand{font-weight:600;letter-spacing:-.01em}.bgv-brand b{color:var(--bgv-lime);font-weight:700}.bgv-crumb{font-family:var(--ln-mono);font-size:12px;color:var(--bgv-3)}.bgv-sample{margin-left:auto;padding:3px 8px;border:1px dashed rgba(245,243,238,.28);border-radius:999px;font-family:var(--ln-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--bgv-3)}.bgv-body{display:grid;grid-template-columns:150px minmax(0,1fr) 280px;min-height:420px}.bgv-nav{display:flex;flex-direction:column;gap:2px;padding:16px 10px;border-right:1px solid var(--bgv-line)}.bgv-nav span{display:flex;justify-content:space-between;padding:8px 10px;border-radius:8px;font-size:13px;color:var(--bgv-2)}.bgv-nav span.is-on{background:#ffffff0f;color:var(--bgv-text);font-weight:600;box-shadow:inset 2px 0 0 var(--bgv-lime)}.bgv-nav em{font-style:normal;font-family:var(--ln-mono);font-size:11px;color:var(--bgv-3)}.bgv-main{padding:18px;display:flex;flex-direction:column;gap:16px;min-width:0}.bgv-label{margin:0 0 10px;display:flex;justify-content:space-between;font-family:var(--ln-mono);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--bgv-3)}.bgv-label span{letter-spacing:.04em}.bgv-applicant{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;align-items:center;padding:14px 16px;border:1px solid var(--bgv-line);border-radius:12px;background:var(--bgv-card)}.bgv-avatar{grid-row:span 2;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#2a292a;font-weight:600;font-size:15px}.bgv-applicant b{display:block;font-size:17px;font-weight:600;letter-spacing:-.02em}.bgv-applicant>div>span{font-size:13px;color:var(--bgv-2)}.bgv-applicant dl{grid-column:2;display:flex;gap:26px;margin:8px 0 0}.bgv-applicant dt{font-family:var(--ln-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--bgv-3)}.bgv-applicant dd{margin:3px 0 0;font-size:13px}.bgv-applicant dd.is-ok{color:var(--bgv-lime)}.bgv-searches ul{list-style:none;margin:0;padding:0;border:1px solid var(--bgv-line);border-radius:12px;overflow:hidden}.bgv-searches li{position:relative;display:grid;grid-template-columns:10px minmax(0,1fr) 96px 150px;gap:12px;align-items:center;padding:10px 14px;border-top:1px solid var(--bgv-line);font-size:13.5px;background:var(--bgv-card)}.bgv-searches li:first-child{border-top:0}.bgv-searches li>i{width:8px;height:8px;border-radius:50%}.bgv-searches li.is-done>i{background:var(--bgv-lime)}.bgv-searches li.is-run>i{background:transparent;border:1.5px solid var(--bgv-lime)}.bgv-searches li.is-wait>i{background:transparent;border:1.5px dashed rgba(245,243,238,.45)}.bgv-s-how{font-family:var(--ln-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--bgv-3)}.bgv-s-result{text-align:right;color:var(--bgv-2)}.bgv-searches li.is-done .bgv-s-result{color:var(--bgv-text)}.bgv-progress{position:absolute;left:36px;right:14px;bottom:0;height:2px;background:#ffffff0f}.bgv-progress span{display:block;width:58%;height:100%;background:var(--bgv-lime)}.bgv-side{padding:18px;border-left:1px solid var(--bgv-line);display:flex;flex-direction:column;gap:18px}.bgv-decision{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;border:1px solid var(--bgv-line);border-radius:12px;background:var(--bgv-card)}.bgv-decision .bgv-label{width:100%}.bgv-ring{--p: .7;display:grid;place-items:center;width:64px;height:64px;margin:2px 0 6px;border-radius:50%;background:conic-gradient(var(--bgv-lime) calc(var(--p) * 360deg),rgba(255,255,255,.08) 0)}.bgv-ring span{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:var(--bgv-card);font-family:var(--ln-mono);font-size:13px;font-weight:500}.bgv-decision b{font-size:15px;font-weight:600}.bgv-decision>span{font-size:12.5px;color:var(--bgv-2)}.bgv-actions{display:flex;gap:8px;margin-top:8px}.bgv-actions span{padding:6px 11px;border-radius:8px;border:1px solid rgba(255,255,255,.16);font-size:12px;font-weight:600;color:var(--bgv-2)}.bgv-actions .is-primary{background:#7dc14447;border-color:#7dc14459;color:#f5f3ee99}.bgv-audit ol{list-style:none;margin:0;padding:0 0 0 12px;border-left:1px solid var(--bgv-line);display:flex;flex-direction:column;gap:9px}.bgv-audit li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px;font-size:12.5px;color:var(--bgv-2);position:relative}.bgv-audit li:before{content:"";position:absolute;left:-16px;top:6px;width:7px;height:7px;border-radius:50%;background:#121112;border:1px solid rgba(245,243,238,.4)}.bgv-audit time{font-family:var(--ln-mono);font-size:11px;color:var(--bgv-3)}.bgv-gateway{display:flex;align-items:center;gap:12px;padding:14px 18px;border-top:1px solid var(--bgv-line);background:#171617}.bgv-g-node{flex:none;padding:6px 11px;border:1px solid var(--bgv-line);border-radius:8px;font-size:12.5px;font-weight:600}.bgv-g-node.is-hub{border-color:#7dc1448c;color:var(--bgv-lime)}.bgv-g-wire{flex:none;width:28px;height:1px;background:repeating-linear-gradient(90deg,rgba(245,243,238,.4) 0 4px,transparent 4px 7px)}.bgv-g-chips{display:flex;flex-wrap:wrap;gap:6px}.bgv-g-chips span{padding:3px 8px;border:1px solid var(--bgv-line);border-radius:999px;font-family:var(--ln-mono);font-size:10.5px;color:var(--bgv-2)}@container (max-width: 820px){.bgv-body{grid-template-columns:minmax(0,1fr)}.bgv-nav{display:none}.bgv-side{border-left:0;border-top:1px solid var(--bgv-line)}.bgv-searches li{grid-template-columns:10px minmax(0,1fr) auto}.bgv-s-how,.bgv-crumb{display:none}.bgv-gateway{flex-wrap:wrap}.bgv-gateway .bgv-g-wire:nth-of-type(2){display:none}}.lpc{--lpc-lime: #7dc144;--lpc-text: #f5f3ee;--lpc-2: rgba(245, 243, 238, .7);--lpc-3: rgba(245, 243, 238, .48);--lpc-line: rgba(255, 255, 255, .12);--lpc-card: #1f1e1f;color:var(--lpc-text);font-feature-settings:"cv11"}.lpc .lpc-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px 56px;margin-bottom:40px}.lpc .lpc-h2{margin:0;font-family:var(--ln-display)!important;font-weight:200!important;font-size:clamp(40px,4.4vw,64px)!important;line-height:1.04!important;letter-spacing:-.03em!important;color:var(--lpc-text);text-wrap:balance}.lpc .lpc-h2 em{display:block;font-style:normal;font-weight:500;color:var(--lpc-lime)}.lpc .lpc-lede{margin:22px 0 0;max-width:34rem;font-family:var(--ln-body);font-size:18px;line-height:1.6;color:var(--lpc-2)}.lpc .lpc-kicker{display:flex;flex-wrap:wrap;align-items:center;margin:0 0 22px;font-family:var(--ln-mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--lpc-3)}.lpc .lpc-kicker>span{color:var(--lpc-lime);padding-right:52px;background:linear-gradient(#f5f3ee47,#f5f3ee47) no-repeat right 12px center / 28px 1px}.lpc .lpc-nav{display:flex;flex-wrap:wrap;gap:10px;flex-shrink:0}.lpc .lpc-btn{display:inline-flex;align-items:center;min-height:46px;padding:0 20px;text-decoration:none;white-space:nowrap;cursor:pointer}.lpc .lpc-btn:hover{background:#ffffff0d!important;border-color:#ffffff47!important}.lpc .lpc-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:max(24px,calc((100% - var(--ln-wrap)) / 2));padding:4px max(24px,calc((100% - var(--ln-wrap)) / 2)) 20px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.lpc .lpc-track .lpc-card{flex:0 0 340px;scroll-snap-align:start}.lpc .lpc-track:focus-visible{outline:1px solid rgba(255,255,255,.3);outline-offset:-1px}.lpc-card{display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.12);border-radius:0;background:#1f1e1f;color:#f5f3ee;text-decoration:none;transition:border-color .25s,background-color .25s}.lpc-card:hover{border-color:#f5f3ee52;background:#232223}.lpc-card:focus-visible{outline:1px solid #7dc144;outline-offset:2px}.lpc-card .lpc-shot{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.12);background:#0d0c0d}.lpc-card .lpc-shot picture{display:block;width:100%;height:100%}.lpc-card .lpc-shot img,.lpc-card .lpc-shot img.ln-raster.is-short{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:top center}.lpc-card .lpc-mark{display:grid;place-items:center;width:100%;height:100%}.lpc-card .lpc-mark svg{width:46%;height:auto}.lpc-card .lpc-type{display:grid;place-items:center;width:100%;height:100%;font-family:var(--ln-display);font-size:28px;font-weight:600}.lpc-card .lpc-visual{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.lpc-card .lpc-visual-inner{position:absolute;top:0;left:0;transform-origin:0 0}.lpc-card .lpc-visual-inner .bgv{border:0;border-radius:0;box-shadow:none}.lpc-card .lpc-text{display:flex;flex-direction:column;padding:20px 22px 24px}.lpc-card .lpc-kick{font-family:var(--ln-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#7dc144;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lpc-card .lpc-name{margin:10px 0 0;font-family:var(--ln-display)!important;font-size:24px!important;font-weight:600!important;letter-spacing:-.025em!important;line-height:1.2!important;color:#f5f3ee}.lpc-card .lpc-line{margin:6px 0 0;font-family:var(--ln-body);font-size:15.5px;line-height:1.5;color:#f5f3eeb3}.lpc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media (max-width: 900px){.lpc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.lpc .lpc-head{flex-direction:column;align-items:flex-start;margin-bottom:28px}.lpc .lpc-lede{font-size:17px}.lpc .lpc-btn.is-step{display:none}.lpc .lpc-track{scroll-padding-inline:16px;padding-inline:16px;gap:14px}.lpc .lpc-track .lpc-card{flex-basis:80%}.lpc-grid{grid-template-columns:minmax(0,1fr);gap:16px}.lpc-card .lpc-text{padding:18px 18px 20px}}.hv{--hv-bg: #1a191a;--hv-deep: #121112;--hv-card: #242324;--hv-line: rgba(255, 255, 255, .12);--hv-line-2: rgba(255, 255, 255, .2);--hv-lime: #7dc144;--hv-lime-hi: #97d35e;--hv-lime-ink: #14200b;--hv-text: #f5f3ee;--hv-mute: rgba(245, 243, 238, .68);--hv-dim: rgba(245, 243, 238, .46);--hv-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--hv-sans: var(--ln-display);--hv-ease: cubic-bezier(.2, .7, .2, 1);background:var(--hv-bg);color:var(--hv-text);overflow-x:clip}.ln-root-home .ln-nav{background:#000}.ln-root-home{background:var(--hv-bg, #1a191a)}.hv .hv-kicker{font-family:var(--hv-mono);font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--hv-lime)}.hv .hv-h2{font-family:var(--hv-sans);font-weight:700;font-size:clamp(36px,4.2vw,56px);line-height:1.02;letter-spacing:-.03em;color:var(--hv-text);margin-top:18px}.hv .hv-sec-head .hv-h2{margin-top:0}.hv .hv-code{display:block;font-family:var(--hv-mono);font-weight:600;font-size:.84em;letter-spacing:-.03em;color:var(--hv-lime);margin-top:.08em}.hv .hv-lede{font-size:19px;line-height:1.55;color:var(--hv-mute);max-width:34rem}.hv .hv-sec{padding:128px 0}.hv .hv-sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:56px;margin-bottom:56px}.hv .hv-sec-head .hv-lede{max-width:30rem}.hv .hv-btn{display:inline-flex;align-items:center;gap:12px;min-height:54px;padding:0 26px;font-family:var(--hv-mono);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border:1px solid transparent;white-space:nowrap;transition:background .25s var(--hv-ease),border-color .25s,color .25s,box-shadow .25s}.hv .hv-arrow{width:18px;height:18px;flex:none;transition:transform .25s var(--hv-ease)}.hv .hv-btn:hover .hv-arrow{transform:translate(4px)}.hv .hv-btn-lime{background:var(--hv-lime);color:var(--hv-lime-ink)}.hv .hv-btn-lime:hover{background:var(--hv-lime-hi)}.hv .hv-btn-ghost{border-color:var(--hv-line-2);color:var(--hv-text)}.hv .hv-btn-ghost:hover{border-color:var(--hv-lime);color:var(--hv-lime)}.hv .hv-link{display:inline-flex;gap:10px;align-items:center;font-family:var(--hv-mono);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--hv-lime);text-decoration:none}.hv .hv-link:hover .hv-arrow{transform:translate(4px)}.hv .hv-hero{background:#000;min-height:min(860px,calc(100svh - 64px));display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.06);padding:72px 0 96px}.hv .hv-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:64px;align-items:center}.hv .hv-hero-h1{font-family:var(--hv-sans);font-weight:700;letter-spacing:-.035em;line-height:1.02;font-size:clamp(40px,6.1vw,88px);margin-top:26px;color:var(--hv-text)}.hv .hv-l1,.hv .hv-l2{display:block;white-space:nowrap}.hv .hv-l2{font-family:var(--hv-mono);font-weight:600;color:var(--hv-lime);letter-spacing:-.04em;font-size:.8em;margin-top:.14em}.hv .hv-ghost{visibility:hidden}.hv .hv-caret{display:inline-block;width:.07em;min-width:4px;height:.9em;margin:0 -.07em 0 .04em;vertical-align:-.1em;background:var(--hv-lime);animation:hv-blink 1.05s steps(1) infinite}.hv .hv-l2 .hv-caret{width:.5em;margin-right:-.5em;height:.82em;vertical-align:-.08em}.hv .hv-hero-h1.is-done .hv-caret{animation-duration:1.05s}@keyframes hv-blink{50%{opacity:0}}.hv .hv-hero-lede{margin-top:30px;font-size:21px;line-height:1.55;max-width:32rem;color:#f5f3eead}.hv .hv-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:40px}.hv .hv-proof{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:56px;font-family:var(--hv-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--hv-dim)}.hv .hv-proof li:before{content:"";display:inline-block;width:6px;height:6px;background:var(--hv-lime);margin-right:10px;vertical-align:2px}.hv .hv-agent{position:relative;height:230px;align-self:end;margin-bottom:36px;opacity:0;transform:translateY(8px);transition:opacity 1.1s var(--hv-ease),transform 1.1s var(--hv-ease)}.hv .hv-agent.is-on{opacity:1;transform:none}.hv .hv-agent-inv{position:absolute;left:0;top:18px;width:84px;height:auto;fill:var(--hv-lime);filter:drop-shadow(0 0 18px rgba(125,193,68,.35))}.hv .hv-agent.is-typing .hv-agent-inv{animation:hv-bob .34s steps(2) infinite}@keyframes hv-bob{50%{transform:translateY(-3px)}}.hv .hv-agent-desk{position:absolute;left:0;top:96px;width:260px;height:1px;background:linear-gradient(90deg,rgba(125,193,68,.55),transparent)}.hv .hv-agent-call{position:absolute;left:0;top:132px;font-family:var(--hv-mono);font-size:16px;color:#fff;white-space:nowrap}.hv .hv-agent-pr{color:var(--hv-lime);font-weight:600;margin-right:10px}.hv .hv-agent-cur{display:inline-block;width:9px;height:18px;margin-left:3px;vertical-align:-3px;background:var(--hv-lime);animation:hv-blink 1s steps(1) infinite}.hv .hv-agent-res{position:absolute;left:0;top:172px;display:flex;gap:12px;align-items:center;font-family:var(--hv-mono);font-size:14px;color:#ffffff8c;transition:opacity .4s,transform .4s var(--hv-ease)}.hv .hv-agent-res i{width:11px;height:6px;border-left:2px solid var(--hv-lime);border-bottom:2px solid var(--hv-lime);transform:rotate(-45deg) translateY(-2px)}.hv .hv-agent-res.is-off{opacity:0;transform:translateY(4px)}.hv .hv-fridge{padding:88px 0 96px;overflow:hidden}.hv .hv-fridge-h{font-family:var(--hv-sans);font-weight:700;font-size:18px;letter-spacing:.08em;text-transform:uppercase;color:var(--hv-lime);text-align:center;margin-bottom:40px}.hv .hv-mq{position:relative;height:112px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.hv .hv-mq+.hv-mq{margin-top:6px}.hv .hv-mq-row{position:absolute;top:0;left:0;display:flex;width:max-content;will-change:transform}.hv .hv-mq-row.is-left{animation:hv-mql 46s linear infinite}.hv .hv-mq-row.is-right{animation:hv-mqr 46s linear infinite}.hv .hv-fridge:hover .hv-mq-row{animation-play-state:paused}.hv .hv-mq-set{display:flex;align-items:center;flex:none}.hv .hv-mq-logo{width:240px;height:112px;display:flex;align-items:center;justify-content:center;flex:none}.hv .hv-mq-logo img{max-height:58px;height:auto;opacity:.7;transition:opacity .3s}.hv .hv-mq-logo:hover img{opacity:1}@keyframes hv-mql{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes hv-mqr{0%{transform:translate(-50%)}to{transform:translate(0)}}.hv .hv-expertise{padding-top:112px}.hv .hv-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:300px;gap:16px}.hv .hv-x-software{grid-column:1 / 5;grid-row:1 / 3;cursor:default}.hv .hv-x-ai{grid-column:1 / 3;grid-row:3 / 5}.hv .hv-x-title{grid-column:3 / 5;grid-row:3}.hv .hv-x-biz{grid-column:3;grid-row:4}.hv .hv-x-aws{grid-column:4;grid-row:4 / 6}.hv .hv-x-bg{grid-column:1;grid-row:5}.hv .hv-x-mobile{grid-column:2;grid-row:5}.hv .hv-x-rescue{grid-column:3;grid-row:5}.hv .hv-x-mvp{grid-column:1;grid-row:6}.hv .hv-x-legacy{grid-column:2 / 4;grid-row:6}.hv .hv-x-vcto{grid-column:4;grid-row:6}.hv .hv-x{position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:28px;overflow:hidden;isolation:isolate;border:1px solid rgba(255,255,255,.14);color:#fff;text-decoration:none;background:var(--hv-card);transition:transform .45s var(--hv-ease),border-color .35s,box-shadow .45s var(--hv-ease)}.hv .hv-x-ph{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-size:cover;background-position:center;filter:grayscale(.85) contrast(1.12) brightness(.9);transform:scale(1.02);transition:transform 1.1s var(--hv-ease),filter .6s}.hv .hv-x:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(45deg,#1a191af7,#1a191ad6 45%,#1a191a80);transition:background .5s}.hv .hv-x:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:0;transition:opacity .5s;background:#ffffff0d}.hv .hv-x-tag{position:absolute;top:22px;right:22px;font-family:var(--hv-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:5px 9px;border:1px solid rgba(125,193,68,.5);color:var(--hv-lime);background:#1211128c}.hv .hv-x-ico{width:56px;height:56px;margin-bottom:20px;transition:transform .45s var(--hv-ease),opacity .3s}.hv .hv-x h3{font-family:var(--hv-sans);font-size:26px;font-weight:700;line-height:1.08;letter-spacing:-.02em}.hv .hv-x-more{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(12px);transition:grid-template-rows .45s var(--hv-ease),opacity .35s,transform .45s var(--hv-ease)}.hv .hv-x-more>span{overflow:hidden}.hv .hv-x-body{display:block;padding-top:12px;font-size:15.5px;line-height:1.5;color:#ffffffc7;max-width:36ch}.hv .hv-x-go{display:flex;align-items:center;gap:12px;margin-top:16px;font-family:var(--hv-mono);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--hv-lime)}.hv .hv-x-go i{position:relative;display:block;width:28px;height:2px;background:repeating-linear-gradient(90deg,var(--hv-lime) 0 4px,transparent 4px 7px);transition:width .45s var(--hv-ease)}.hv .hv-x-go i:after{content:"";position:absolute;right:-1px;top:-4px;width:8px;height:8px;border-top:2px solid var(--hv-lime);border-right:2px solid var(--hv-lime);transform:rotate(45deg)}.hv .hv-x:hover,.hv .hv-x:focus-visible{transform:scale(1.025);border-color:var(--hv-lime);box-shadow:0 30px 60px -25px #000c,0 0 0 1px var(--hv-lime);z-index:3}.hv .hv-x:hover .hv-x-ph,.hv .hv-x:focus-visible .hv-x-ph{transform:scale(1.08);filter:grayscale(0) contrast(1.05) brightness(1)}.hv .hv-x:hover:after,.hv .hv-x:focus-visible:after{opacity:1}.hv .hv-x:hover:before,.hv .hv-x:focus-visible:before{background:linear-gradient(12deg,#141314fa 10%,#141314d6 50%,#1413144d)}.hv .hv-x:hover .hv-x-more,.hv .hv-x:focus-visible .hv-x-more{grid-template-rows:1fr;opacity:1;transform:none}.hv .hv-x:hover .hv-x-go i,.hv .hv-x:focus-visible .hv-x-go i{width:52px}.hv .hv-x-software:hover,.hv .hv-x-software:focus,.hv .hv-x-software:focus-visible{transform:none;border-color:#ffffff24;box-shadow:none;z-index:auto}.hv .hv-x-software:hover .hv-x-ph,.hv .hv-x-software:focus-visible .hv-x-ph{transform:scale(1.02);filter:grayscale(.85) contrast(1.12) brightness(.9)}.hv .hv-x-software:hover:after,.hv .hv-x-software:focus-visible:after{opacity:0}.hv .hv-x-software:hover:before,.hv .hv-x-software:focus-visible:before{background:linear-gradient(45deg,#1a191af7,#1a191ad6 45%,#1a191a80)}.hv .hv-x:not(.hv-x-ai):not(.hv-x-aws):not(.hv-x-title):not(.hv-x-legacy):not(.hv-x-software):hover .hv-x-ico,.hv .hv-x:not(.hv-x-ai):not(.hv-x-aws):not(.hv-x-title):not(.hv-x-legacy):not(.hv-x-software):focus-visible .hv-x-ico{opacity:0;transform:translateY(-8px)}.hv .hv-x-ai,.hv .hv-x-aws,.hv .hv-x-title,.hv .hv-x-legacy,.hv .hv-x-software{padding:36px}.hv .hv-x-ai .hv-x-more,.hv .hv-x-aws .hv-x-more,.hv .hv-x-software .hv-x-more{grid-template-rows:1fr;opacity:1;transform:none}.hv .hv-x-ai h3,.hv .hv-x-software h3{font-size:64px;letter-spacing:-.04em;line-height:.95}.hv .hv-x-ai .hv-x-ico,.hv .hv-x-software .hv-x-ico{width:84px;height:84px}.hv .hv-x-ai .hv-x-body{font-size:19px;max-width:34ch}.hv .hv-x-software .hv-x-body{font-size:19px;max-width:62ch}.hv .hv-x-aws h3,.hv .hv-x-title h3,.hv .hv-x-legacy h3{font-size:38px;letter-spacing:-.03em}.hv .hv-xmore{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:30px 36px;border:1px dashed rgba(125,193,68,.5);background:var(--hv-card)}.hv .hv-xmore h3{font-family:var(--hv-mono);font-size:30px;font-weight:600;letter-spacing:-.03em;color:var(--hv-lime)}.hv .hv-xmore p{color:var(--hv-mute);font-size:17px;line-height:1.5;max-width:60ch;margin-top:6px}.hv .hv-products{padding:24px 0 112px}.hv .hv-prod-top{display:flex;justify-content:space-between;align-items:flex-end;gap:56px;margin-bottom:40px}.hv .hv-prod-top .hv-lede{margin-top:20px}.hv .hv-pnav{display:flex;align-items:center;gap:10px;flex:none}.hv .hv-pnav-count{font-family:var(--hv-mono);font-size:13px;letter-spacing:.1em;color:var(--hv-dim);margin-right:14px;font-variant-numeric:tabular-nums}.hv .hv-pnav-count b{color:var(--hv-text);font-weight:500}.hv .hv-pnav button{min-height:48px;padding:0 18px;border:1px solid var(--hv-line-2);background:transparent;color:var(--hv-text);font-family:var(--hv-mono);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;display:inline-flex;gap:10px;align-items:center;transition:border-color .25s,color .25s}.hv .hv-pnav button:hover:not(:disabled){border-color:var(--hv-lime);color:var(--hv-lime)}.hv .hv-pnav button:disabled{opacity:.35;cursor:default}.hv .hv-track{--hv-gutter: max(24px, calc((100vw - 1200px)/2) );display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:14px var(--hv-gutter) 28px;scroll-padding-left:var(--hv-gutter)}.hv .hv-track::-webkit-scrollbar{display:none}.hv .hv-track:focus-visible{outline:2px solid var(--hv-lime);outline-offset:-2px}.hv .hv-pc{flex:0 0 356px;scroll-snap-align:start;display:flex;flex-direction:column;background:var(--hv-card);border:1px solid var(--hv-line);padding:22px 22px 24px;color:var(--hv-text);text-decoration:none;transition:transform .4s var(--hv-ease),border-color .3s,box-shadow .4s var(--hv-ease)}.hv .hv-pc:hover,.hv .hv-pc:focus-visible{transform:translateY(-6px);border-color:var(--hv-lime);box-shadow:0 30px 60px -30px #000000e6,0 0 0 1px var(--hv-lime)}.hv .hv-pc-chips{display:flex;justify-content:space-between;gap:10px;font-family:var(--hv-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.hv .hv-pc-k{color:var(--hv-lime)}.hv .hv-pc-s{color:var(--hv-dim);white-space:nowrap}.hv .hv-pc-s:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--hv-lime);margin-right:7px;vertical-align:1px;box-shadow:0 0 8px var(--hv-lime)}.hv .hv-pc-s.is-beta:before{background:#e0b341;box-shadow:0 0 8px #e0b341}.hv .hv-pc-s.is-house:before{background:var(--hv-dim);box-shadow:none}.hv .hv-pc-name{font-family:var(--hv-sans);font-size:30px;font-weight:700;letter-spacing:-.02em;margin-top:14px;line-height:1.1}.hv .hv-pc-shot{display:block;position:relative;margin-top:18px;height:190px;overflow:hidden;background:linear-gradient(160deg,#2f3a26,#1c1f19 65%);border:1px solid var(--hv-line)}.hv .hv-pc-shot .ln-card-media{position:absolute;left:18px;top:20px;width:112%;max-width:none;height:auto;flex:none;margin:0;border:1px solid rgba(255,255,255,.15);box-shadow:0 18px 40px #0009;background:#fff;transition:transform .6s var(--hv-ease)}.hv .hv-pc-shot .ln-card-media img,.ln-root .hv .hv-pc-shot .ln-card-media img{width:100%;height:auto;object-fit:initial}.hv .hv-pc:hover .hv-pc-shot .ln-card-media,.hv .hv-pc:focus-visible .hv-pc-shot .ln-card-media{transform:translate(-10px,-6px) scale(1.03)}.hv .hv-pc-shot .ln-card-media-mark,.hv .hv-pc-shot .ln-card-media-type{top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;box-shadow:none;background:transparent}.hv .hv-pc-tag{color:var(--hv-mute);font-size:16px;line-height:1.5;margin-top:16px;flex:1;min-height:48px}.hv .hv-pc-see{margin-top:18px;font-family:var(--hv-mono);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;display:flex;align-items:center;gap:10px}.hv .hv-pc-see .hv-arrow{width:16px;height:16px}.hv .hv-pc:hover .hv-pc-see{color:var(--hv-lime)}.hv .hv-pc:hover .hv-pc-see .hv-arrow{transform:translate(5px)}.hv .hv-pc-all{border-style:dashed;border-color:#7dc14480;background:var(--hv-card)}.hv .hv-pc-allh{font-family:var(--hv-sans);font-size:40px;font-weight:700;line-height:1.02;letter-spacing:-.03em;margin-top:auto;padding-top:40px}.hv .hv-pc-allh span{display:block;font-family:var(--hv-mono);color:var(--hv-lime);font-size:28px;font-weight:600;margin-top:6px}.hv .hv-pc-all .hv-pc-tag{flex:0}.hv .hv-pc-all .hv-pc-see{color:var(--hv-lime)}.hv .hv-pbar{height:2px;background:var(--hv-line);position:relative;margin-top:6px}.hv .hv-pbar span{position:absolute;top:0;bottom:0;background:var(--hv-lime);transition:left .3s var(--hv-ease),width .3s var(--hv-ease)}.hv .hv-agents-sec{padding:120px 0;background:var(--hv-bg);color:#fff;line-height:normal}.hv .hv-agents{width:min(1136px,calc(100% - 64px));margin:0 auto;display:grid;grid-template-columns:5fr 7fr;gap:56px;align-items:start}.hv .hv-agents>*{min-width:0}.hv .hv-ag-kicker{font-family:var(--ln-mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ln-lime)}.hv .hv-ag-h{font-family:var(--ln-display);font-weight:500;font-size:44px;line-height:1.02;letter-spacing:-.02em;margin:14px 0 18px;color:#fff}.hv .hv-ag-h em{font-family:var(--ln-display);font-style:normal;font-weight:500;color:var(--ln-lime)}.hv .hv-ag-lede{font-family:var(--ln-body);font-size:19px;font-weight:300;color:#b9b9b9;max-width:620px;line-height:1.45;margin:0 0 40px}.hv .hv-ag-steps{list-style:none;margin:0;padding:0;position:relative}.hv .hv-ag-steps:before{content:"";position:absolute;left:19px;top:20px;bottom:20px;width:1px;background:#333}.hv .hv-ag-steps li{display:grid;grid-template-columns:40px 1fr;gap:22px;padding:0 0 30px;position:relative}.hv .hv-ag-steps li:last-child{padding-bottom:0}.hv .hv-ag-n{width:40px;height:40px;border:1px solid #3a3a3a;border-radius:10px;background:#1a191a;display:grid;place-items:center;font-family:var(--ln-mono);font-size:12px;color:var(--ln-lime);position:relative;z-index:1}.hv .hv-ag-steps li:last-child .hv-ag-n{background:var(--ln-lime);border-color:var(--ln-lime);color:#0f0f0f}.hv .hv-ag-steps b{display:block;font-family:var(--ln-display);font-size:21px;font-weight:500;margin:7px 0 8px}.hv .hv-ag-steps p{font-family:var(--ln-body);font-size:16px;font-weight:300;color:#a8a8a8;line-height:1.5;max-width:440px;margin:0}.hv .hv-ag-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.hv .hv-ag-chips span{font-family:var(--ln-mono);font-size:11px;letter-spacing:.04em;color:#8a8a8a;border:1px solid #2f2f2f;border-radius:6px;padding:4px 8px}.hv .hv-ag-btn{display:inline-flex;align-items:center;gap:10px;margin-top:40px;border:1px solid #555;padding:14px 20px;font-family:var(--ln-display);font-size:13px;font-weight:500;line-height:16px;letter-spacing:.08em;text-transform:uppercase;color:#fff;text-decoration:none}.hv .hv-ag-btn:hover{border-color:var(--ln-lime);color:#fff}.hv .hv-ag-card{display:flex;flex-direction:column;min-width:0;background:#141414;border:1px solid #2a2a2a}.hv .hv-ag-fig{margin:0}.hv .hv-ag-grid{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:36px;padding:28px 26px 22px;position:relative}.hv .hv-ag-lbl{font-family:var(--ln-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#8a8a8a;white-space:nowrap}.hv .hv-ag-lbl b{color:var(--ln-lime);font-weight:500;margin-right:6px}.hv .hv-ag-col{display:flex;flex-direction:column;gap:10px;justify-content:center;min-width:0}.hv .hv-ag-col-r{gap:8px}.hv .hv-ag-it{border:1px solid #333;padding:10px 12px;font-family:var(--ln-display);font-size:14px;font-weight:500;background:#1a191a;position:relative}.hv .hv-ag-col-l .hv-ag-it:after{content:"";position:absolute;right:-37px;top:50%;width:36px;border-top:1px solid #444}.hv .hv-ag-col-r .hv-ag-it:before{content:"";position:absolute;left:-37px;top:50%;width:36px;border-top:1px solid #444}.hv .hv-ag-bl{white-space:normal;overflow:visible;padding:5px 12px 6px;width:100%;min-width:0;display:block}.hv .hv-ag-t{display:block;font-family:var(--ln-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ln-lime)}.hv .hv-ag-nm{display:block;height:18px;overflow:hidden;position:relative}.hv .hv-ag-w{display:block;font-family:var(--ln-display);font-size:14px;font-weight:500;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:transform .45s cubic-bezier(.4,0,.2,1),opacity .45s}.hv .hv-ag-w.is-out{transform:translateY(-100%);opacity:0}.hv .hv-ag-w.is-in{transform:translateY(100%);opacity:0;transition:none}.hv .hv-ag-hub{border:1px solid rgba(125,193,68,.5);background:#1f1e1f;padding:24px 16px;align-self:center;position:relative}.hv .hv-ag-hub .hv-ag-hub-t{margin:0 0 12px;font-family:var(--ln-mono);font-size:20px;font-weight:500;color:var(--ln-lime);text-align:center;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.12)}.hv .hv-ag-hub ul{margin:0;padding:0}.hv .hv-ag-hub li{list-style:none;font-family:var(--ln-mono);font-size:11px;color:#c8c8c8;padding:5px 0}.hv .hv-ag-hub li:before{content:"✓";color:var(--ln-lime);margin-right:10px}.hv .hv-ag-ex{border-top:1px solid #2a2a2a;padding:22px 26px 18px;flex:1;display:flex;flex-direction:column;gap:14px;min-width:0}.hv .hv-ag-exh{display:flex;justify-content:space-between;font-family:var(--ln-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#6b6b6b}.hv .hv-ag-q{align-self:flex-end;background:#232223;border:1px solid #333;border-radius:12px 12px 2px;padding:10px 14px;font-family:var(--ln-body);font-size:15px;font-weight:400}.hv .hv-ag-call{font-family:var(--ln-mono);font-size:12px;color:#8a8a8a;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.hv .hv-ag-call code{font-family:var(--ln-mono);font-size:inherit;line-height:14px;color:var(--ln-lime);background:none;padding:0}.hv .hv-ag-tag{border:1px solid #2f2f2f;border-radius:5px;padding:2px 7px;font-size:10px}.hv .hv-ag-ans{border:1px solid #2a2a2a;border-radius:10px;padding:14px 16px;background:#1a191a}.hv .hv-ag-ans b{font-family:var(--ln-display);font-size:16px;font-weight:500;display:block;margin-bottom:8px}.hv .hv-ag-ans table{width:100%;border-collapse:collapse;font-family:var(--ln-body);font-size:13px}.hv .hv-ag-ans th{font-family:var(--ln-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#6b6b6b;text-align:left;font-weight:400;padding:0 0 6px}.hv .hv-ag-ans td{padding:7px 0;border-top:1px solid #262626;color:#c8c8c8}.hv .hv-ag-ans td:last-child,.hv .hv-ag-ans th:last-child{text-align:right;font-family:var(--ln-mono)}.hv .hv-ag-more{font-family:var(--ln-mono);font-size:11px;color:#6b6b6b;margin-top:8px}.hv .hv-ag-log{margin-top:6px;font-family:var(--ln-mono);font-size:11px;color:#6b6b6b;border-top:1px dashed #2f2f2f;padding-top:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width: 701px){.hv .hv-ag-grid{grid-template-columns:1fr 1.05fr 1.15fr}}.hv .hv-poly-cloud{--k: .69;display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 20px;border-top:1px solid #2a2a2a;border-bottom:1px solid #2a2a2a;padding:32px 0}.hv .hv-poly-cloud span{font-family:var(--ln-display);font-size:calc(var(--s) * var(--k));line-height:1.1;letter-spacing:-.02em;font-weight:300;white-space:nowrap}.hv .hv-poly-cloud .is-mo{font-family:var(--ln-mono);font-size:calc(var(--s) * .78 * var(--k));font-weight:400}.hv .hv-poly-cloud .hv-poly-w-d1{color:#8a8a8a}.hv .hv-poly-cloud .hv-poly-w-d2{color:#5f5f5f}.hv .hv-poly-cloud .hv-poly-w-d3{color:#454545}.hv .hv-poly-cloud .hv-poly-w-h{color:#fff;font-weight:500}.hv .hv-poly-cloud .hv-poly-w-lm{color:var(--ln-lime);font-weight:500}@media (prefers-reduced-motion: no-preference){.hv .hv-poly-cloud .hv-poly-w-d2,.hv .hv-poly-cloud .hv-poly-w-d3{animation:hv-poly-sh 7s ease-in-out var(--d) infinite}}@keyframes hv-poly-sh{50%{color:#9a9a9a}}.hv .hv-tk-sec{padding:120px 0;background:var(--hv-bg);color:#fff;line-height:normal}.hv .hv-tk{width:min(1136px,calc(100% - 64px));margin:0 auto;display:grid;grid-template-columns:4fr 7fr;gap:64px;align-items:stretch}.hv .hv-tk>*{min-width:0}.hv .hv-rc-sec{padding:120px 0;background:var(--hv-bg);color:#fff;line-height:normal}.hv .hv-rc{width:min(1136px,calc(100% - 64px));margin:0 auto}.hv .hv-rc-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:56px}.hv .hv-rcpt{border-radius:0;padding:36px 36px 28px;position:relative}.hv .hv-rcpt-them{background:#1a191a;border:1px solid #2a2a2a;color:#8a8a8a}.hv .hv-rcpt-us{background:var(--ln-lime);color:#0f0f0f}.hv .hv-rc-meta{display:flex;justify-content:space-between;gap:12px;font-family:var(--ln-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding-bottom:18px;border-bottom:1px dashed currentColor;opacity:.9;line-height:normal}.hv .hv-rcpt h3{font-family:var(--ln-display);font-size:34px;font-weight:500;line-height:normal;margin:22px 0 10px;color:inherit}.hv .hv-rcpt-them h3{color:#d0d0d0}.hv .hv-rcpt ul{list-style:none;margin:0;padding:0}.hv .hv-rcpt li{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.07);font-family:var(--ln-body);font-size:19px;font-weight:300;line-height:normal}.hv .hv-rcpt-us li{border-bottom-color:#0000001f;font-weight:500}.hv .hv-rc-k{font-family:var(--ln-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;opacity:.6;white-space:nowrap;padding-top:4px}.hv .hv-rcpt-them .hv-rc-v:before{content:"✕ ";color:#5a5a5a}.hv .hv-rcpt-us .hv-rc-v:before{content:"✓ "}.hv .hv-rc-tot{display:flex;justify-content:space-between;align-items:baseline;margin-top:22px;font-family:var(--ln-mono);font-size:13px;text-transform:uppercase;letter-spacing:.08em;line-height:normal}.hv .hv-rc-tot b{font-family:var(--ln-display);font-size:30px;font-weight:700;letter-spacing:0;text-transform:none;line-height:normal}.hv .hv-rcpt-them .hv-rc-tot b{color:#d0d0d0}.hv .hv-rc-tear{position:absolute;left:0;right:0;bottom:-10px;height:10px;background:radial-gradient(circle at 10px 0,transparent 8px,currentColor 9px) 0 0 / 20px 10px}.hv .hv-rcpt-them .hv-rc-tear{color:var(--hv-bg)}.hv .hv-rcpt-us .hv-rc-tear{color:var(--ln-lime)}.hv .hv-how-sec{padding:120px 0;background:var(--hv-bg);color:#fff;line-height:normal}.hv .hv-how{width:min(1136px,calc(100% - 64px));margin:0 auto}.hv .hv-how-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:#2a2a2a;border:1px solid #2a2a2a;border-radius:0;overflow:hidden;margin:56px 0 0;padding:0;list-style:none;counter-reset:none}.hv .hv-how-step{background:#1a191a;padding:28px 24px 30px;position:relative;transition:background .25s}.hv .hv-how-step:hover{background:#1f1e1f}.hv .hv-how-n{display:flex;align-items:center;gap:10px;font-family:var(--ln-mono);font-size:12px;font-weight:500;letter-spacing:.12em;color:var(--ln-lime);line-height:normal}.hv .hv-how-n i{flex:1;height:1px;background:#f5f3ee29}.hv .hv-how-ph{color:#f5f3ee7a;text-transform:uppercase}.hv .hv-how-step h3{font-family:var(--ln-display);font-size:21px;font-weight:600;line-height:1.2;letter-spacing:-.015em;margin:22px 0 10px;color:var(--hv-text)}.hv .hv-how-step p{font-family:var(--ln-body);font-size:15.5px;font-weight:400;color:#f5f3eeb3;line-height:1.55;margin:0}.hv .hv-how-step.is-hot{box-shadow:inset 0 2px 0 var(--ln-lime)}.hv .hv-how-step.is-hot .hv-how-ph{color:var(--ln-lime)}.hv .hv-how-notes{display:flex;gap:28px;margin-top:28px;font-family:var(--ln-mono);font-size:13px;color:#8a8a8a;flex-wrap:wrap;line-height:normal}.hv .hv-how-notes span:before{content:"// ";color:var(--ln-lime)}.hv .hv-work{padding-top:48px}.hv .hv-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--hv-line)}.hv .hv-model{position:relative;padding:40px 36px 44px;border-right:1px solid var(--hv-line)}.hv .hv-model:last-child{border-right:0}.hv .hv-model-n{font-family:var(--hv-mono);font-size:68px;font-weight:600;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(125,193,68,.6)}.hv .hv-model h3{font-family:var(--hv-sans);font-size:28px;font-weight:700;margin-top:24px;letter-spacing:-.02em}.hv .hv-model p{color:var(--hv-mute);font-size:16.5px;line-height:1.55;margin-top:12px}.hv .hv-model .hv-model-best{margin-top:22px;font-family:var(--hv-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--hv-lime)}.hv .hv-model.is-hot{background:#ffffff08}.hv .hv-model.is-hot:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:3px;background:var(--hv-lime)}.hv .hv-vs{display:grid;grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr);margin-top:72px}.hv .hv-vs-col{padding:40px 44px;border:1px solid var(--hv-line)}.hv .hv-vs-col h3{font-family:var(--hv-sans);font-size:26px;font-weight:700;margin-bottom:22px}.hv .hv-vs-col ul{list-style:none;padding:0}.hv .hv-vs-col li{display:flex;gap:14px;align-items:center;padding:14px 0;border-top:1px solid var(--hv-line);font-size:18px}.hv .hv-vs-them{color:var(--hv-dim)}.hv .hv-vs-them li{text-decoration:line-through;text-decoration-color:#ffffff38}.hv .hv-vs-them li:before{content:"×";font-family:var(--hv-mono);color:#8a7c7c;width:18px;text-decoration:none;display:inline-block}.hv .hv-vs-us{background:linear-gradient(160deg,#2f4a1e,#203314);border-color:#7dc14480;color:#fff}.hv .hv-vs-us li{border-top-color:#ffffff1f}.hv .hv-vs-us li:before{content:"+";font-family:var(--hv-mono);color:var(--hv-lime);font-weight:700;width:18px}.hv .hv-vs-mid{display:flex;align-items:center;justify-content:center;font-family:var(--hv-mono);font-weight:700;font-size:32px;color:var(--hv-lime)}.hv .hv-work-more{margin-top:40px}.hv .hv-stats-sec{padding:0}.hv .hv-team{padding-top:24px}.hv .hv-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--hv-line);border-bottom:1px solid var(--hv-line);margin:0}.hv .hv-stats div{display:flex;flex-direction:column-reverse;justify-content:center;align-items:center;text-align:center;padding:32px 26px;border-right:1px solid var(--hv-line)}.hv .hv-stats div:last-child{border-right:0}.hv .hv-stats dd{margin:0;font-family:var(--hv-mono);font-size:42px;font-weight:600;color:var(--hv-lime);letter-spacing:-.03em;line-height:1.15}.hv .hv-stats dt{color:var(--hv-mute);font-size:15.5px;margin-top:4px}.hv .hv-faces{list-style:none;padding:0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin-top:40px}.hv .hv-face{position:relative;aspect-ratio:255 / 322;overflow:hidden;background:var(--hv-card)}.hv .hv-face img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05);transition:filter .5s var(--hv-ease),transform .5s var(--hv-ease)}.hv .hv-face:hover img{filter:none;transform:scale(1.05)}.hv .hv-face span{position:absolute;left:0;right:0;bottom:0;padding:28px 10px 9px;background:linear-gradient(transparent,#121112f2);font-size:14px;font-weight:600}.hv .hv-face small{display:block;font-family:var(--hv-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--hv-lime);font-weight:500}.hv .hv-team-more{margin-top:28px}.hv .hv-talk{position:relative;overflow:hidden;background:var(--hv-lime);color:var(--hv-lime-ink)}.hv .hv-talk-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:72px;padding:112px 0;align-items:center}.hv .hv-talk-h{font-family:var(--hv-sans);font-size:clamp(48px,6vw,84px);font-weight:700;letter-spacing:-.035em;line-height:.98}.hv .hv-talk-h .hv-code{color:#1a191a;opacity:.85;font-size:.76em;margin-top:.12em}.hv .hv-talk-p{font-size:20px;line-height:1.55;margin-top:26px;max-width:34ch;color:#14200bd1}.hv .hv-talk-contact{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:32px;font-family:var(--hv-mono);font-size:14px;font-weight:600;letter-spacing:.06em}.hv .hv-talk-contact a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(20,32,11,.3)}.hv .hv-talk-contact a:hover{border-bottom-color:currentColor}.hv .hv-talk-contact span{opacity:.45}.hv .hv-talk-gear{position:absolute;right:-90px;bottom:-110px;width:360px;opacity:.14;filter:brightness(0);animation:hv-spin 40s linear infinite}.hv .hv-talk-inv{position:absolute;left:47%;top:56px;width:44px;fill:var(--hv-lime-ink);opacity:.22}@keyframes hv-spin{to{transform:rotate(360deg)}}.hv .hv-form{background:var(--hv-bg);color:var(--hv-text);padding:36px;box-shadow:0 40px 80px -30px #14200b99}.hv .hv-form-h{display:flex;align-items:center;gap:10px;font-family:var(--hv-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--hv-lime);margin-bottom:22px}.hv .hv-form-h:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--hv-lime)}.hv .hv-form .ln-form{margin:0}.hv .hv-form .ln-btn{background:var(--hv-lime);color:var(--hv-lime-ink);border-color:var(--hv-lime);font-family:var(--hv-mono);text-transform:uppercase;letter-spacing:.14em;font-size:13px;min-height:52px}@media (max-width: 1100px){.hv .hv-x{padding:24px}.hv .hv-x h3{font-size:22px}.hv .hv-hero-h1{font-size:clamp(40px,5.4vw,62px)}.hv .hv-agent-call{font-size:14px}.hv .hv-bento{grid-auto-rows:260px}.hv .hv-x-ai h3,.hv .hv-x-software h3{font-size:52px}.hv .hv-x-aws h3,.hv .hv-x-title h3,.hv .hv-x-legacy h3{font-size:32px}.hv .hv-faces{grid-template-columns:repeat(4,minmax(0,1fr))}.hv .hv-model{padding:32px 26px 36px}.hv .hv-vs-col{padding:32px}.hv .hv-talk-grid{gap:48px}}@media (max-width: 900px){.hv .hv-sec{padding:80px 0}.hv .hv-agents-sec,.hv .hv-tk-sec,.hv .hv-rc-sec,.hv .hv-how-sec{padding:120px 0}.hv .hv-tk{grid-template-columns:1fr;gap:44px}.hv .hv-poly-cloud{gap:4px 14px}.hv .hv-poly-cloud span{font-size:calc(var(--s) * .62)}.hv .hv-poly-cloud .is-mo{font-size:calc(var(--s) * .5)}.hv .hv-sec-head,.hv .hv-prod-top{flex-direction:column;align-items:flex-start;gap:20px}.hv .hv-hero{min-height:0;padding:48px 0 64px}.hv .hv-hero-grid{grid-template-columns:minmax(0,1fr);gap:8px}.hv .hv-hero-h1{font-size:clamp(34px,9.4vw,52px);margin-top:20px}.hv .hv-l1,.hv .hv-l2{white-space:normal}.hv .hv-l2{font-size:.74em}.hv .hv-hero-lede{font-size:18px;margin-top:22px}.hv .hv-ctas{margin-top:28px;gap:10px}.hv .hv-btn{min-height:50px;padding:0 18px;font-size:12px;gap:8px}.hv .hv-proof{margin-top:32px;font-size:11px}.hv .hv-agent{height:200px;margin:24px 0 0}.hv .hv-agent-inv{width:64px;top:10px}.hv .hv-agent-desk{top:70px}.hv .hv-agent-call{top:100px;font-size:13.5px}.hv .hv-agent-res{top:138px;font-size:13px}.hv .hv-fridge{padding:64px 0 72px}.hv .hv-fridge-h{font-size:15px;margin-bottom:24px}.hv .hv-mq{height:88px}.hv .hv-mq-logo{width:168px;height:88px}.hv .hv-mq-logo img{transform:scale(.72)}.hv .hv-bento{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:12px}.hv .hv-bento .hv-x{grid-column:auto;grid-row:auto;min-height:220px}.hv .hv-bento .hv-x-ai{min-height:360px}.hv .hv-bento .hv-x-software{min-height:440px}.hv .hv-x-ai h3,.hv .hv-x-software h3{font-size:44px}.hv .hv-x-aws h3,.hv .hv-x-title h3,.hv .hv-x-legacy h3{font-size:28px}.hv .hv-x-ai,.hv .hv-x-aws,.hv .hv-x-title,.hv .hv-x-legacy,.hv .hv-x-software{padding:26px}.hv .hv-x-more{grid-template-rows:1fr;opacity:1;transform:none}.hv .hv-x-ico{width:44px;height:44px;margin-bottom:14px}.hv .hv-x-ai .hv-x-ico,.hv .hv-x-software .hv-x-ico{width:60px;height:60px}.hv .hv-xmore{flex-direction:column;align-items:flex-start;padding:26px;gap:20px}.hv .hv-xmore h3{font-size:24px}.hv .hv-products{padding-bottom:80px}.hv .hv-pnav-count{display:none}.hv .hv-pc{flex-basis:290px}.hv .hv-pc-shot{height:160px}.hv .hv-pc-name{font-size:26px}.hv .hv-h2 .hv-code{font-size:.74em}.hv .hv-models{grid-template-columns:minmax(0,1fr)}.hv .hv-model{border-right:0;border-bottom:1px solid var(--hv-line)}.hv .hv-model:last-child{border-bottom:0}.hv .hv-model-n{font-size:52px}.hv .hv-vs{grid-template-columns:minmax(0,1fr);margin-top:48px}.hv .hv-vs-mid{padding:14px 0;font-size:26px}.hv .hv-vs-col{padding:28px 24px}.hv .hv-vs-col li{font-size:16.5px}.hv .hv-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hv .hv-stats div{padding:22px 16px;border-bottom:1px solid var(--hv-line)}.hv .hv-stats div:nth-child(2n){border-right:0}.hv .hv-stats div:last-child{grid-column:1 / -1;border-bottom:0}.hv .hv-stats dd{font-size:34px}.hv .hv-faces{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.hv .hv-face span{font-size:12px;padding:20px 6px 6px}.hv .hv-face small{font-size:8.5px;letter-spacing:.06em}.hv .hv-talk-grid{grid-template-columns:minmax(0,1fr);padding:72px 0;gap:36px}.hv .hv-talk-p{font-size:18px}.hv .hv-talk-inv{left:auto;right:24px;top:32px}.hv .hv-form{padding:24px}}@media (prefers-reduced-motion: reduce){.hv *,.hv *:before,.hv *:after{animation:none!important;transition:none!important}.hv .hv-mq-row.is-left,.hv .hv-mq-row.is-right{transform:none}.hv .hv-mq{height:auto;overflow:visible;-webkit-mask-image:none;mask-image:none}.hv .hv-mq-row{position:static;width:auto;flex-wrap:wrap;justify-content:center}.hv .hv-mq-set{flex-wrap:wrap;justify-content:center}.hv .hv-mq-set+.hv-mq-set{display:none}.hv .hv-track{scroll-behavior:auto}}@media (max-width: 640px){.hv .hv-track{--hv-gutter: 16px}}.hv .hv-products-compact .hv-kicker{margin-bottom:22px}.hv .hv-marquee{margin-top:40px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);outline-offset:4px}.hv .hv-marquee .hv-faces{display:flex;gap:0;margin:0;width:max-content;animation:hv-marquee 70s linear infinite}.hv .hv-marquee .hv-face{flex:0 0 156px;width:156px;margin-right:10px}.hv .hv-marquee:hover .hv-faces,.hv .hv-marquee:focus-within .hv-faces{animation-play-state:paused}@keyframes hv-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width: 640px){.hv .hv-marquee .hv-face{flex-basis:120px;width:120px;margin-right:8px}.hv .hv-marquee .hv-face span{font-size:13px;padding:24px 8px 8px}.hv .hv-marquee .hv-face small{font-size:9px}}@media (max-width: 1000px){.hv .hv-agents{grid-template-columns:1fr;gap:48px}.hv .hv-how-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.hv .hv-how-step:last-child{grid-column:1 / -1}}@media (max-width: 700px){.hv .hv-agents-sec{padding:72px 0}.hv .hv-agents{width:min(1136px,calc(100% - 40px))}.hv .hv-ag-h{font-size:38px}.hv .hv-tk-sec,.hv .hv-rc-sec,.hv .hv-how-sec{padding:72px 0}.hv .hv-tk,.hv .hv-rc,.hv .hv-how{width:min(1136px,calc(100% - 40px))}.hv .hv-rc-grid{grid-template-columns:1fr}.hv .hv-rcpt{padding:26px 22px}.hv .hv-rcpt li{font-size:17px;flex-direction:column;gap:2px}.hv .hv-rc-tot{flex-direction:column;align-items:flex-start;gap:6px}.hv .hv-rc-tot b{white-space:nowrap}.hv .hv-how-steps{grid-template-columns:minmax(0,1fr)}.hv .hv-ag-steps b{font-size:19px}.hv .hv-ag-grid{grid-template-columns:1fr;gap:12px;padding:22px 18px}.hv .hv-ag-lbl{margin-top:8px}.hv .hv-ag-col-l .hv-ag-it:after,.hv .hv-ag-col-r .hv-ag-it:before{display:none}.hv .hv-ag-o1{order:1}.hv .hv-ag-o2{order:2}.hv .hv-ag-o3{order:3}.hv .hv-ag-o4{order:4}.hv .hv-ag-o5{order:5}.hv .hv-ag-o6{order:6}.hv .hv-ag-hub{margin:4px 0}.hv .hv-ag-ans td{font-size:12px}}@media (prefers-reduced-motion: reduce){.hv .hv-ag-w{transition:none}.hv .hv-marquee{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-mask-image:none;mask-image:none}.hv .hv-marquee .hv-faces{animation:none}.hv .hv-marquee .hv-face{scroll-snap-align:start}.hv .hv-marquee .hv-face[aria-hidden=true]{display:none}}.hv{--hv-sans: var(--ln-display);--hv-text-2: rgba(245, 243, 238, .7);--hv-text-3: rgba(245, 243, 238, .48);counter-reset:hvsec;font-feature-settings:"cv11"}.hv .hv-agents,.hv .hv-tk,.hv .hv-rc,.hv .hv-how{width:min(var(--ln-wrap),calc(100% - 48px))}.hv .hv-sec .hv-kicker,.hv .hv-ag-kicker,.hv .hv-tk-kicker,.hv .hv-rc-kicker,.hv .hv-how-kicker{counter-increment:hvsec;display:flex;align-items:center;gap:0;margin:0 0 22px;font-family:var(--hv-mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--hv-text-3)}.hv .hv-sec .hv-kicker:before,.hv .hv-ag-kicker:before,.hv .hv-tk-kicker:before,.hv .hv-rc-kicker:before,.hv .hv-how-kicker:before{content:counter(hvsec,decimal-leading-zero);color:var(--hv-lime);padding-right:52px;background:linear-gradient(#f5f3ee47,#f5f3ee47) no-repeat right 12px center / 28px 1px}.hv .hv-h2,.hv .hv-ag-h,.hv .hv-tk-title,.hv .hv-rc-title,.hv .hv-how-title{margin:0 0 18px;font-family:var(--ln-display)!important;font-weight:200!important;font-size:clamp(40px,4.4vw,64px);line-height:1.04;letter-spacing:-.03em!important;color:var(--hv-text);text-wrap:balance}.hv .hv-h2 em,.hv .hv-ag-h em,.hv .hv-tk-title em,.hv .hv-rc-title em,.hv .hv-how-title em,.hv .hv-h2 .hv-code{display:inline;font-family:var(--ln-display);font-style:normal;font-weight:500;font-size:1em;letter-spacing:-.03em;color:var(--hv-lime)}.hv .hv-h2 .hv-code{display:block}.hv .hv-sec-head .hv-h2{margin-bottom:0}.hv .hv-lede,.hv .hv-ag-lede,.hv .hv-tk-lede,.hv .hv-how-lede{margin:0;max-width:36rem;font-family:var(--ln-body);font-weight:400!important;font-size:clamp(17px,1.4vw,19px);line-height:1.6;color:var(--hv-text-2)}.hv .hv-hero-h1 .hv-l1{font-weight:200;letter-spacing:-.03em}.hv .hv-hero-lede{font-weight:400;color:var(--hv-text-2)}.hv .hv-talk-h{font-family:var(--ln-display);font-weight:300;letter-spacing:-.035em}.hv .hv-fridge-h{font-family:var(--hv-mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--hv-text-3)}.hv .hv-btn{min-height:46px;padding:0 20px;gap:10px}.hv .hv-sec-btn{margin-top:28px}.hv .hv-ag-steps{margin-top:36px}.hv .hv-expertise{padding-bottom:72px}.hv .hv-stats-sec+.hv-agents-sec{padding-top:112px}.hv .hv-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.hv .hv-stats div{flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px 20px 30px}.hv .hv-stats dt{order:0;margin:0 0 14px;font-family:var(--hv-mono);font-size:11.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--hv-text-3)}.hv .hv-stats dd{font-family:var(--ln-display);font-size:clamp(40px,4vw,58px);font-weight:600;letter-spacing:-.04em;line-height:1;color:var(--hv-text)}.hv .hv-stats dd small{margin-left:3px;font-size:.42em;font-weight:500;letter-spacing:0;color:var(--hv-text-3)}.hv .hv-stats div:last-child dd{color:var(--hv-lime)}.hv .hv-stat-more{margin-top:14px;font-family:var(--hv-mono);font-size:12px;letter-spacing:.04em;color:var(--hv-lime);text-decoration:none}.hv .hv-stat-more:hover{text-decoration:underline;text-underline-offset:4px}.hv .hv-xmore h3{font-family:var(--ln-display);font-weight:500;font-size:clamp(26px,2.4vw,32px);letter-spacing:-.025em;color:var(--hv-lime)}@media (min-width: 1101px){.hv .hv-bento{grid-auto-rows:264px}}.hv .hv-x h3{overflow-wrap:anywhere}.hv .hv-x-aws h3{font-size:clamp(26px,2.3vw,32px)}.hv .hv-tk{grid-template-columns:5fr 7fr;row-gap:48px;align-items:center}.hv .hv-tk-copy{align-self:center}.hv .hv-tk .hv-poly-cloud{--k: .56;grid-column:1 / -1;gap:4px 18px;padding:28px 0;border-color:var(--hv-line)}.hv .hv-rc-grid{margin-top:44px}.hv .hv-team{padding:112px 0 104px}.hv .hv-team-head{flex-direction:column;align-items:flex-start;gap:28px;margin-bottom:0}.hv .hv-team-head .hv-h2{max-width:15em}.hv .hv-team-links{display:flex;flex-wrap:wrap;gap:12px;margin:0}.hv .hv-how-steps{margin-top:44px}@media (max-width: 900px){.hv .hv-tk{grid-template-columns:minmax(0,1fr);row-gap:40px}.hv .hv-tk .hv-poly-cloud,.hv .hv-tk .hv-langed{grid-column:auto}}@media (max-width: 760px){.hv .hv-sec,.hv .hv-agents-sec,.hv .hv-tk-sec,.hv .hv-rc-sec,.hv .hv-how-sec,.hv .hv-team{padding:64px 0}.hv .hv-expertise{padding-bottom:48px}.hv .hv-stats-sec+.hv-agents-sec{padding-top:64px}.hv .hv-products,.hv .hv-sp{padding-bottom:64px}.hv .hv-agents,.hv .hv-tk,.hv .hv-rc,.hv .hv-how{width:min(var(--ln-wrap),calc(100% - 32px))}.hv .hv-sec-head{margin-bottom:32px}.hv .hv-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hv .hv-stats div{padding:20px 12px 22px;border-bottom:1px solid var(--hv-line)}.hv .hv-stats div:nth-child(2n){border-right:0}.hv .hv-stats div:nth-last-child(-n+2){border-bottom:0}.hv .hv-stats div:last-child{grid-column:auto}.hv .hv-stats dd{font-size:36px}.hv .hv-bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hv .hv-bento .hv-x{min-height:132px;padding:16px;justify-content:flex-end}.hv .hv-bento .hv-x-software,.hv .hv-bento .hv-x-ai,.hv .hv-bento .hv-x-title{grid-column:1 / -1;padding:24px}.hv .hv-bento .hv-x-software{min-height:0;padding-top:72px}.hv .hv-bento .hv-x-ai{min-height:0;padding-top:64px}.hv .hv-bento .hv-x-title{min-height:0;padding-top:56px}.hv .hv-x-ai h3,.hv .hv-x-software h3{font-size:40px}.hv .hv-bento .hv-x h3{font-size:19px;line-height:1.12}.hv .hv-bento .hv-x-software h3,.hv .hv-bento .hv-x-ai h3{font-size:38px}.hv .hv-bento .hv-x-title h3{font-size:26px}.hv .hv-bento .hv-x-ico{width:28px;height:28px;margin-bottom:10px}.hv .hv-bento .hv-x-software .hv-x-ico,.hv .hv-bento .hv-x-ai .hv-x-ico{width:48px;height:48px}.hv .hv-bento .hv-x:not(.hv-x-software):not(.hv-x-ai):not(.hv-x-title) .hv-x-more,.hv .hv-bento .hv-x:not(.hv-x-software):not(.hv-x-ai):not(.hv-x-title) .hv-x-tag{display:none}.hv .hv-bento .hv-x-body{font-size:16px}.hv .hv-bento .hv-x-ai h3 br,.hv .hv-bento .hv-x-title h3 br{display:none}.hv .hv-bento .hv-x-ai h3{font-size:34px}.hv .hv-bento .hv-x-title h3{font-size:24px}.hv .hv-xmore{margin-top:10px;padding:22px 20px;gap:16px}.hv .hv-xmore h3{font-size:22px}.hv .hv-x-tag{top:16px;right:16px}.hv .hv-team-head{gap:24px}.hv .hv-team-links .hv-btn{flex:1 1 auto;justify-content:space-between}.hv .hv-how-steps{margin-top:32px}.hv .hv-how-step{padding:18px 18px 20px}.hv .hv-how-step h3{margin:12px 0 6px;font-size:19px}.hv .hv-how-step p{font-size:15px}.hv .hv-how-notes{margin-top:20px;gap:6px 20px}.hv .hv-sp-h{margin-bottom:28px}.hv .hv-marquee{margin-top:32px}.hv .hv-tk .hv-poly-cloud{--k: .4;gap:2px 10px;padding:20px 0}.hv .hv-ag-fig,.hv .hv-ag-chips{display:none}.hv .hv-ag-steps{margin-top:28px}.hv .hv-ag-ex{border-top:0}.hv .hv-ag-log{display:none}.hv .hv-talk-grid{padding:64px 0}.hv .hv-talk-contact{flex-direction:column;align-items:flex-start;gap:10px}.hv .hv-talk-contact span{display:none}.hv .hv-fridge{padding:56px 0}.hv .hv-ag-grid{gap:10px;padding:18px 16px}.hv .hv-ag-col-l{flex-direction:row;gap:8px}.hv .hv-ag-col-l .hv-ag-it{flex:1;padding:8px 6px;text-align:center;font-size:13px}.hv .hv-ag-hub{padding:14px 14px 12px}.hv .hv-ag-hub .hv-ag-hub-t{margin-bottom:8px;padding-bottom:8px;font-size:16px}.hv .hv-ag-hub ul{display:flex;flex-wrap:wrap;gap:0 16px}.hv .hv-ag-hub li{padding:3px 0}.hv .hv-ag-hub li:before{margin-right:6px}.hv .hv-ag-col-r{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hv .hv-ag-ex{padding:18px 16px 16px}.hv .hv-rc-grid{margin-top:28px;gap:18px}.hv .hv-rcpt{padding:22px 20px 20px}.hv .hv-rcpt h3{margin:16px 0 4px;font-size:28px}.hv .hv-rcpt li{padding:9px 0;font-size:16px}.hv .hv-rc-tot{margin-top:16px}.hv .hv-rc-tot b{font-size:26px}.hv .hv-rcpt-them .hv-rc-k{display:none}.hv .hv-tk .hv-poly-cloud span{font-size:calc(var(--s) * var(--k))}.hv .hv-tk .hv-poly-cloud .is-mo{font-size:calc(var(--s) * .78 * var(--k))}}.tkk{--tk-lime: #7dc144;--tk-line: rgba(255, 255, 255, .08);--tk-text: #f5f3ee;--tk-2: rgba(245, 243, 238, .66);--tk-3: rgba(245, 243, 238, .38);--tk-mono: var(--ln-mono, "IBM Plex Mono", ui-monospace, monospace);margin:40px 0 0;padding:22px;border:1px solid var(--tk-line);background:#121112}.tkk-top{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.tkk-label{font-family:var(--tk-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--tk-3)}.tkk-chips{display:flex;flex-wrap:wrap;gap:6px}.tkk-chip{font:500 13.5px var(--ln-display, Inter, sans-serif);color:var(--tk-2);background:transparent;border:1px solid rgba(255,255,255,.14);padding:6px 11px;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.tkk-chip:hover{color:var(--tk-text);border-color:#ffffff4d}.tkk-chip.is-on{color:#0b0b0b;background:var(--tk-lime);border-color:var(--tk-lime)}.tkk-chip:focus-visible{outline:2px solid var(--tk-lime);outline-offset:2px}.tkk-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 0}.tkk-group{padding:10px 10px 11px;border:1px solid var(--tk-line);background:#161516;transition:border-color .2s}.tkk-group.has-on{border-color:#7dc14447}.tkk-group h4{display:flex;justify-content:space-between;gap:8px;margin:0 0 8px;font-family:var(--tk-mono);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--tk-3)}.tkk-group h4 span{color:var(--tk-2);letter-spacing:.04em}.tkk-group.has-on h4 span{color:var(--tk-lime)}.tkk-keys{display:flex;flex-wrap:wrap;gap:4px}.tkk-k{position:relative;padding:4px 6px 5px;font-family:var(--tk-mono);font-size:10.5px;line-height:1.2;letter-spacing:.02em;color:var(--tk-3);background:#1f1e1f;border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 -2px #0000008c;transition:color .15s,background .15s,border-color .15s,transform .08s,box-shadow .08s}.tkk-k.is-on{color:var(--tk-lime);background:#1f2a17;border-color:#7dc14480}.tkk-k.is-press{transform:translateY(1px);box-shadow:inset 0 -1px #0000008c}.tkk-lyle{position:absolute;left:50%;top:-12px;width:14px;margin-left:-7px;fill:var(--tk-lime);pointer-events:none}.tkk-lyle svg{display:block;width:100%;height:auto}.tkk-meter{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:16px 0 0;font-size:14px;color:var(--tk-2)}.tkk-meter b{font-family:var(--tk-mono);font-weight:600;font-size:15px;color:var(--tk-lime);letter-spacing:.04em}@media (max-width: 1000px){.tkk-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.tkk{padding:14px}.tkk-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -14px;padding:0 14px}.tkk-chips::-webkit-scrollbar{display:none}.tkk-chip{flex:none}.tkk-groups{grid-template-columns:minmax(0,1fr);gap:6px}}@media (prefers-reduced-motion: reduce){.tkk-k,.tkk-group{transition:none}}.tkk-link{margin-left:auto;font-weight:500;color:var(--tk-text);text-decoration:none;border-bottom:1px solid rgba(245,243,238,.4)}.tkk-link:hover{color:var(--tk-lime);border-color:var(--tk-lime)}.lt{--lt-lime: #7dc144;--lt-text: #f5f3ee;--lt-3: rgba(245, 243, 238, .42);--lt-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--lt-bg: #161516}.lt{padding:26px 0 24px}.lt .lt-scroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.lt .lt-scroll::-webkit-scrollbar{display:none}.lt .lt-stage{position:relative}.lt .lt-axis{position:absolute;left:0;right:0;height:1px;background:#ffffff38}.lt .lt-grid{position:absolute;top:0;width:1px;background:#ffffff0d}.lt .lt-grid.is-minor{background:#ffffff06}.lt .lt-grid b,.lt .lt-since span{position:absolute;top:100%;margin-top:8px;font-family:var(--lt-mono);font-size:11px;font-weight:400;letter-spacing:.08em;white-space:nowrap;transform:translate(-50%);color:var(--lt-3)}.lt .lt-since{position:absolute;top:0;width:0;border-left:1px dashed rgba(125,193,68,.7)}.lt .lt-since span{color:var(--lt-lime);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:500}.lt .lt-stem{position:absolute;width:1px;background:#ffffff0f;transition:background .5s}.lt .lt-dot{position:absolute;width:5px;height:5px;margin:-2px 0 0 -2px;background:#3b3a3b;transition:background .5s}.lt .lt-name{position:absolute;margin-left:-3px;padding:0 3px;font-family:var(--ln-display);font-size:13px;line-height:18px;white-space:nowrap;color:#444;background:var(--lt-bg);cursor:default;transition:color .5s}.lt .lt-item.is-past .lt-name{color:#f5f3eea8}.lt .lt-item.is-past .lt-stem{background:#ffffff29}.lt .lt-item.is-past .lt-dot{background:#f5f3ee99}.lt .lt-item.is-now .lt-name{color:var(--lt-lime);font-weight:600;z-index:2}.lt .lt-item.is-now .lt-stem,.lt .lt-item.is-now .lt-dot{background:var(--lt-lime)}.lt .lt-head{position:absolute;top:0;left:0;width:1px;background:#f5f3ee80;will-change:transform;pointer-events:none}.lt .lt-read{display:flex;align-items:baseline;gap:18px;min-height:56px;margin-top:40px;padding-top:18px;border-top:1px solid rgba(255,255,255,.07)}.lt .lt-year,.lt .lt-wait{font-family:var(--ln-display);font-size:40px;font-weight:200;letter-spacing:-.03em;color:var(--lt-text);line-height:1}.lt .lt-wait{color:var(--lt-3)}.lt .lt-lang{font-family:var(--ln-display);font-size:18px;font-weight:500;color:var(--lt-lime);white-space:nowrap}.lt .lt-read code{min-width:0;overflow:hidden;font-family:var(--lt-mono);font-size:14px;white-space:nowrap;text-overflow:ellipsis;color:#f5f3eeb8}@media (max-width: 760px){.lt .lt-read{flex-wrap:wrap;gap:6px 14px}.lt .lt-read code{flex-basis:100%;font-size:12.5px}.lt .lt-year{font-size:32px}}.lt .mk-t-s{color:var(--lt-lime)}.lt .mk-t-k{color:var(--lt-text);font-weight:500}.lt .mk-t-n{color:#d8d4cb}.lt .mk-t-p{color:#f5f3ee66}.sv{--sv-lime: #7dc144;--sv-text: #f5f3ee;--sv-2: rgba(245, 243, 238, .7);--sv-3: rgba(245, 243, 238, .48);--sv-line: rgba(255, 255, 255, .12);--sv-card: #1f1e1f;background:#161516;color:var(--sv-text);font-feature-settings:"cv11";overflow-x:clip}.sv .sv-kicker{display:flex;align-items:center;flex-wrap:wrap;row-gap:6px;margin:0 0 22px;font-family:var(--ln-mono);font-size:12px;font-weight:500;letter-spacing:.12em;line-height:1.4;text-transform:uppercase;color:var(--sv-3)}.sv .sv-kicker span{color:var(--sv-lime);padding-right:52px;background:linear-gradient(#f5f3ee47,#f5f3ee47) no-repeat right 12px center / 28px 1px}.sv .sv-h1{margin:0;font-family:var(--ln-display)!important;font-weight:200!important;font-size:clamp(48px,6vw,84px)!important;line-height:1.02!important;letter-spacing:-.035em!important;text-wrap:balance}.sv .sv-h1 em,.sv .sv-h2 em{display:block;font-style:normal;font-weight:500;color:var(--sv-lime)}.sv .sv-h2{margin:0;font-family:var(--ln-display);font-weight:200;font-size:clamp(40px,4.4vw,64px);line-height:1.04;letter-spacing:-.03em;color:var(--sv-text);text-wrap:balance}.sv .sv-lede,.sv .sv-sec-lede,.sv .sv-body p{font-size:18.5px;line-height:1.6;font-weight:400;color:var(--sv-2)}.sv .sv-lede{margin:28px 0 0;max-width:36rem}.sv .sv-sec-lede{margin:24px 0 0;max-width:44rem}.sv .sv-ctas{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0 0}.sv .sv-btn,.sv .sv-ghost{display:inline-flex;align-items:center;min-height:46px;padding:0 20px;text-decoration:none}.sv .sv-ghost{border:1px solid rgba(255,255,255,.16);border-radius:11px;background:#ffffff05;color:var(--sv-text);font-family:var(--ln-display);font-weight:600;font-size:15px;transition:background-color .2s,border-color .2s}.sv .sv-ghost:hover{background:#ffffff0d;border-color:#ffffff47}.sv .sv-textlink{color:var(--sv-text);font-weight:600;font-size:15px;text-decoration:none;border-bottom:1px solid rgba(245,243,238,.28);padding-bottom:2px}.sv .sv-textlink:hover{border-color:var(--sv-lime)}.sv-hero{padding:112px 0 96px;border-bottom:1px solid var(--sv-line)}.sv-hero-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:64px;align-items:center}.sv-hero-visual{min-width:0}.sv .sv-shot{margin:0}.sv .sv-shot-frame{border:1px solid var(--sv-line);border-radius:14px;overflow:hidden;background:#101010}.sv .sv-shot-frame img{display:block;width:100%;height:auto}.sv .sv-shot figcaption{margin:14px 0 0;font-size:14px;line-height:1.5;color:var(--sv-3)}.sv .sv-diagram{margin:0;border:1px solid var(--sv-line);border-radius:14px;overflow:hidden;background:#121112}.sv .sv-diagram img{display:block;width:100%;height:auto}.sv .sv-phones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:end}.sv .sv-phone{margin:0;padding:6px;border:1px solid var(--sv-line);border-radius:22px;background:var(--sv-card)}.sv .sv-phone:nth-child(2){transform:translateY(-28px)}.sv .sv-phone img{display:block;width:100%;height:auto;aspect-ratio:9 / 19.5;object-fit:cover;object-position:top;border-radius:17px}.sv .sv-phone img.ln-raster.is-short{width:100%;max-width:none;max-height:none;object-fit:cover}.sv .sv-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:72px 0 0;border-top:1px solid var(--sv-line)}.sv .sv-stats div{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:26px 20px 22px;border-right:1px solid var(--sv-line)}.sv .sv-stats div:last-child{border-right:0}.sv .sv-stats dt{margin:0 0 12px;font-family:var(--ln-mono);font-size:11.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--sv-3)}.sv .sv-stats dd{margin:0;font-family:var(--ln-display);font-size:clamp(38px,3.8vw,56px);font-weight:600;letter-spacing:-.04em;line-height:1;color:var(--sv-text)}.sv .sv-stats div:first-child dd{color:var(--sv-lime)}.sv .sv-stats dd small{font-size:.42em;font-weight:500;letter-spacing:0;color:var(--sv-3)}.sv-sec{padding:112px 0 0}.sv-sec:last-child{padding-bottom:120px}.sv-head{max-width:60rem}.sv-cards{display:grid;gap:16px;margin:56px 0 0}.sv-cards.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sv-cards.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sv .sv-card{padding:26px 26px 28px;border:1px solid var(--sv-line);border-radius:0;background:var(--sv-card)}.sv .sv-card h3,.sv .sv-points h3,.sv .sv-product-points h3,.sv .sv-list h3,.sv .sv-step h3{margin:0;font-family:var(--ln-display);font-size:18px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--sv-text)}.sv .sv-card p,.sv .sv-points p,.sv .sv-product-points p,.sv .sv-list p,.sv .sv-step p{margin:10px 0 0;font-size:15.5px;line-height:1.6;font-weight:400;color:var(--sv-2)}.sv-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px;align-items:start}.sv .sv-body p+p{margin-top:18px}.sv .sv-body{padding-top:34px}.sv-points{display:grid;gap:0;margin:56px 0 0;border-top:1px solid var(--sv-line)}.sv-points.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sv-points.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sv .sv-points article{padding:26px 28px 0 0}.sv .sv-points article+article{padding-left:28px;border-left:1px solid var(--sv-line)}.sv-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:56px 0 0}.sv .sv-list{padding:28px;border:1px solid var(--sv-line);border-radius:0;background:#ffffff06}.sv .sv-list.is-ours{background:var(--sv-card)}.sv .sv-list ul{margin:20px 0 0;padding:0;list-style:none;border-top:1px solid var(--sv-line)}.sv .sv-list li{position:relative;padding:12px 0 12px 26px;border-bottom:1px solid var(--sv-line);font-size:15.5px;line-height:1.5;color:var(--sv-text)}.sv .sv-list li:before{content:"";position:absolute;left:2px;top:21px;width:10px;height:1px;background:#f5f3ee66}.sv .sv-list.is-ours li:before{background:var(--sv-lime);height:2px;top:20px}.sv-wide{margin:56px 0 0}.sv .sv-product{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:56px;padding:48px;border:1px solid var(--sv-line);border-radius:0;background:var(--sv-card)}.sv .sv-badge{display:inline-block;margin:0;padding:4px 8px;border-radius:999px;background:var(--sv-lime);color:#0d1408;font-family:var(--ln-mono);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.sv .sv-product-name{margin:20px 0 0;font-family:var(--ln-display);font-size:clamp(36px,3.4vw,48px);font-weight:600;letter-spacing:-.035em;line-height:1}.sv .sv-product-tag{margin:14px 0 0;font-size:18px;line-height:1.45;color:var(--sv-text);font-weight:500}.sv .sv-product-blurb{margin:16px 0 0;font-size:16px;line-height:1.6;color:var(--sv-2)}.sv .sv-product-head{position:sticky;top:96px;align-self:start}.sv .sv-product-links{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin:28px 0 0}.sv-product-points{display:grid;gap:0 28px;align-content:start}.sv-product-points.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sv-product-points.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sv .sv-product-points article{padding:20px 0 22px;border-top:1px solid var(--sv-line)}.sv .sv-product-points h3{font-size:16px}.sv .sv-product-points p{font-size:14.5px;margin-top:8px}.sv-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:56px 0 0;padding:0;list-style:none;border:1px solid var(--sv-line);border-radius:0;overflow:hidden;background:var(--sv-line)}.sv-steps.is-6{grid-template-columns:repeat(3,minmax(0,1fr))}.sv .sv-step{padding:28px 26px 32px;background:#161516;transition:background .2s}.sv .sv-step:hover{background:#1b1a1b}.sv .sv-step-n{display:flex;align-items:center;gap:12px;font-family:var(--ln-mono);font-size:13px;font-weight:500;color:var(--sv-lime)}.sv .sv-step-n:after{content:"";flex:1;height:1px;background:var(--sv-line)}.sv .sv-step h3{margin-top:22px;font-size:20px}.sv-proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:56px 0 0}.sv .sv-proof-card{display:flex;flex-direction:column;border:1px solid var(--sv-line);border-radius:0;overflow:hidden;background:var(--sv-card);color:var(--sv-text);text-decoration:none;transition:border-color .2s,background .2s}.sv .sv-proof-card:hover{border-color:#f5f3ee47;background:#222122}.sv-proof.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sv-proof.is-1 .sv-proof-card{flex-direction:row}.sv-proof.is-1{grid-template-columns:minmax(0,1fr)}.sv-proof.is-1 .sv-proof-img{flex:0 0 52%;aspect-ratio:auto;min-height:320px;border-bottom:0;border-right:1px solid var(--sv-line)}.sv .sv-proof-img{display:block;aspect-ratio:16 / 9;overflow:hidden;background:#101010;border-bottom:1px solid var(--sv-line)}.sv .sv-proof-img picture,.sv .sv-proof-img img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.sv .sv-proof-img img.ln-raster.is-short{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}.sv .sv-proof-img.is-photo img{filter:grayscale(1) contrast(1.05)}.sv .sv-proof-copy{display:flex;flex-direction:column;padding:26px 28px 28px;flex:1}.sv .sv-proof-kicker{font-family:var(--ln-mono);font-size:11.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--sv-3)}.sv .sv-proof-name{margin-top:10px;font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.sv .sv-proof-body{margin-top:12px;font-size:15.5px;line-height:1.6;color:var(--sv-2)}.sv .sv-proof-link{margin-top:auto;padding-top:22px;font-size:15px;font-weight:600}.sv .sv-proof-card:hover .sv-proof-link{color:var(--sv-lime)}.sv-related{padding-top:96px}.sv-related-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;padding-top:40px;border-top:1px solid var(--sv-line)}.sv .sv-related-head .sv-kicker{margin:0}.sv-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0 0}.sv .sv-related-card{display:grid;grid-template-columns:28px minmax(0,1fr);gap:6px 14px;padding:22px 24px 24px;border:1px solid var(--sv-line);border-radius:0;background:#ffffff06;color:var(--sv-text);text-decoration:none;transition:border-color .2s,background .2s}.sv .sv-related-card:hover{border-color:#f5f3ee47;background:#ffffff0d}.sv .sv-related-mark{grid-row:span 2;width:24px;height:24px;color:var(--sv-lime);margin-top:1px}.sv .sv-related-mark svg{width:24px;height:24px}.sv .sv-related-name{font-size:17px;font-weight:600;letter-spacing:-.01em}.sv .sv-related-lede{font-size:14.5px;line-height:1.55;color:var(--sv-2)}@media (max-width: 1040px){.sv-proof.is-3{grid-template-columns:repeat(2,minmax(0,1fr))}.sv .sv-product{grid-template-columns:minmax(0,1fr);gap:36px}.sv .sv-product-head{position:static}.sv-cards.is-3,.sv-steps,.sv-steps.is-6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.sv-hero{padding:64px 0}.sv-hero-grid{grid-template-columns:minmax(0,1fr);gap:48px}.sv-split{grid-template-columns:minmax(0,1fr);gap:0}.sv .sv-body{padding-top:24px}.sv-sec{padding-top:72px}.sv-sec:last-child{padding-bottom:80px}.sv-related{padding-top:64px}.sv-proof,.sv-proof.is-3{grid-template-columns:minmax(0,1fr)}.sv-proof.is-1 .sv-proof-card{flex-direction:column}.sv-proof.is-1 .sv-proof-img{flex:none;aspect-ratio:16 / 9;min-height:0;border-right:0;border-bottom:1px solid var(--sv-line)}.sv-related-grid,.sv-lists{grid-template-columns:minmax(0,1fr)}.sv-points.is-3,.sv-points.is-2{grid-template-columns:minmax(0,1fr);border-top:0}.sv .sv-points article,.sv .sv-points article+article{padding:22px 0;border-left:0;border-top:1px solid var(--sv-line)}.sv-product-points.is-3{grid-template-columns:repeat(2,minmax(0,1fr))}.sv .sv-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px}.sv .sv-stats div{padding:22px 18px 18px;border-bottom:1px solid var(--sv-line)}.sv .sv-stats div:nth-child(2n){border-right:0}.sv .sv-phones{max-width:460px}}@media (max-width: 640px){.sv .sv-lede,.sv .sv-sec-lede,.sv .sv-body p{font-size:17px}.sv-cards.is-3,.sv-cards.is-2,.sv-steps,.sv-steps.is-6,.sv-product-points.is-3,.sv-product-points.is-2{grid-template-columns:minmax(0,1fr)}.sv-cards,.sv-steps,.sv-proof,.sv-wide{margin-top:36px}.sv .sv-card{padding:22px 22px 24px}.sv .sv-product{padding:28px 22px}.sv .sv-list{padding:24px 22px}.sv .sv-step{padding:24px 22px 26px}.sv .sv-phones{gap:10px}.sv .sv-phone{padding:4px;border-radius:16px}.sv .sv-phone img{border-radius:12px}.sv .sv-phone:nth-child(2){transform:translateY(-16px)}.sv .sv-ctas>*{flex:1 1 auto;justify-content:center}}.wk .wk-hero-photo{margin:0;border:1px solid var(--sv-line);border-radius:14px;overflow:hidden;background:#101010;aspect-ratio:4 / 3}.wk .wk-hero-photo picture,.wk .wk-hero-photo img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05)}.wk .wk-hero-photo img.ln-raster.is-short,.wk .wk-photos img.ln-raster.is-short{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}.wk-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin:56px 0 0;border-bottom:1px solid var(--sv-line)}.wk .wk-svc{display:grid;grid-template-columns:28px minmax(0,1fr) 20px;gap:18px;align-items:start;padding:26px 8px 28px 4px;border-top:1px solid var(--sv-line);color:var(--sv-text);text-decoration:none;transition:background .2s}.wk .wk-svc:hover{background:#ffffff0a}.wk .wk-svc-mark{width:24px;height:24px;margin-top:2px;color:var(--sv-lime)}.wk .wk-svc-mark svg{width:24px;height:24px}.wk .wk-svc-copy{display:flex;flex-direction:column;gap:8px}.wk .wk-svc-name{font-size:19px;font-weight:600;letter-spacing:-.015em;line-height:1.25}.wk .wk-svc-lede{font-size:15.5px;line-height:1.55;color:var(--sv-2)}.wk .wk-svc-arrow{margin-top:1px;font-size:17px;color:var(--sv-3);transition:transform .2s,color .2s}.wk .wk-svc:hover .wk-svc-arrow{color:var(--sv-lime);transform:translate(3px)}.wk .wk-lanes{grid-template-columns:repeat(3,minmax(0,1fr))}.wk-head-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px}.wk .wk-cases{grid-template-columns:repeat(3,minmax(0,1fr))}.wk-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:56px 0 0}.wk .wk-photos figure{margin:0;aspect-ratio:4 / 3;border:1px solid var(--sv-line);border-radius:14px;overflow:hidden;background:#101010}.wk .wk-photos picture,.wk .wk-photos img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05)}.wk-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin:48px 0 0}.wk .wk-notes article{padding:26px 0 28px;border-top:1px solid var(--sv-line)}.wk .wk-notes article.is-wide{grid-column:1 / -1}.wk .wk-notes article.is-wide p{max-width:62rem}.wk .wk-notes h3{margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--sv-text)}.wk .wk-notes p{margin:10px 0 0;font-size:15.5px;line-height:1.65;color:var(--sv-2)}.wk-tk-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 40px;margin:56px 0 0}.wk .wk-tk-group.is-wide{grid-column:1 / -1}.wk .wk-tk-group.is-wide ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px}.wk .wk-tk-group.is-wide li:nth-child(-n+3){border-top:0;padding-top:0}.wk .wk-tk-group{padding-top:22px;border-top:1px solid var(--sv-line)}.wk .wk-tk-group h3,.wk .wk-tk-langs h3{margin:0;font-family:var(--ln-mono);font-size:12px;font-weight:500;letter-spacing:.12em;line-height:1.4;text-transform:uppercase;color:var(--sv-lime)}.wk .wk-tk-group ul{margin:18px 0 0;padding:0;list-style:none}.wk .wk-tk-group li{display:flex;flex-direction:column;gap:4px;padding:12px 0 14px;border-top:1px solid rgba(255,255,255,.07)}.wk .wk-tk-group li:first-child{border-top:0;padding-top:0}.wk .wk-tk-group b{font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--sv-text)}.wk .wk-tk-group span{font-size:14.5px;line-height:1.55;color:var(--sv-2)}@media (max-width: 1040px){.wk .wk-cases{grid-template-columns:repeat(2,minmax(0,1fr))}.wk-tk-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.wk .wk-tk-group.is-wide ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.wk .wk-tk-group.is-wide li:nth-child(3){border-top:1px solid rgba(255,255,255,.07);padding-top:12px}}@media (max-width: 900px){.wk-services,.wk .wk-lanes,.wk .wk-cases,.wk-notes{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.wk-services,.wk-photos,.wk-notes,.wk-tk-groups{margin-top:36px}.wk-tk-groups,.wk .wk-tk-group.is-wide ul{grid-template-columns:minmax(0,1fr)}.wk .wk-tk-group.is-wide li:nth-child(2){border-top:1px solid rgba(255,255,255,.07);padding-top:12px}.wk .wk-svc{grid-template-columns:24px minmax(0,1fr);gap:14px;padding:22px 0 24px}.wk .wk-svc-arrow{display:none}.wk-photos{gap:10px}}.wk .wk-tk-langs{margin-top:48px;padding-top:22px;border-top:1px solid var(--sv-line)}.wk .wk-tk-langs>p{max-width:640px;margin:10px 0 0;font-size:14.5px;line-height:1.55;color:var(--sv-2)}.wk .wk-tk-langs .lt{padding-bottom:0}.pd{--pd-lime: #7dc144;--pd-text: #f5f3ee;--pd-2: rgba(245, 243, 238, .7);--pd-3: rgba(245, 243, 238, .48);--pd-line: rgba(255, 255, 255, .12);--pd-card: #1f1e1f;background:#161516;color:var(--pd-text);font-feature-settings:"cv11";overflow-x:clip}.pd .pd-kicker{display:flex;flex-wrap:wrap;align-items:center;margin:0 0 22px;font-family:var(--ln-mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--pd-3)}.pd .pd-kicker>span,.pd .pd-kicker>a{color:var(--pd-lime);text-decoration:none;padding-right:52px;background:linear-gradient(#f5f3ee47,#f5f3ee47) no-repeat right 12px center / 28px 1px}.pd .pd-kicker>a:hover{color:var(--pd-text)}.pd .pd-h1{margin:0;max-width:15em;font-family:var(--ln-display)!important;font-weight:200!important;font-size:clamp(48px,6vw,84px)!important;line-height:1.02!important;letter-spacing:-.035em!important;text-wrap:balance}.pd .pd-h1 em{display:block;font-style:normal;font-weight:500;color:var(--pd-lime)}.pd .pd-h2{margin:0;font-family:var(--ln-display)!important;font-weight:200!important;font-size:clamp(40px,4.4vw,64px)!important;line-height:1.04!important;letter-spacing:-.03em!important;color:var(--pd-text);text-wrap:balance}.pd .pd-h2 em{font-style:normal;font-weight:500;color:var(--pd-lime)}.pd .pd-lede{margin:26px 0 0;max-width:40rem;font-size:18.5px;line-height:1.6;font-weight:400;color:var(--pd-2)}.pd .pd-ctas{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0 0}.pd .pd-ctas .ln-btn,.pd .pd-ghost{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 20px;text-decoration:none;white-space:nowrap}.pd .pd-ghost{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.16);border-radius:11px;background:#ffffff05;color:var(--pd-text)!important;font-family:var(--ln-display);font-weight:600;font-size:15px;letter-spacing:-.005em;cursor:pointer;transition:background-color .3s,border-color .3s}.pd .pd-ghost:hover{background:#ffffff0d;border-color:#ffffff47}.pd .pd-ghost span{color:var(--pd-3);font-weight:400}.pd-hero{padding:112px 0 0}.pd-hero-copy{margin:0 0 64px}.pd-hero.is-solo{padding-bottom:128px}.pd .pd-shot{margin:0;border:1px solid var(--pd-line);border-radius:16px;background:#0d0c0d;overflow:hidden;box-shadow:0 40px 80px -40px #000000e6}.pd .pd-shot img{display:block;width:100%;height:auto}.pd .pd-shot.is-app{border-radius:14px}.pd .pd-shot.is-mark{display:grid;place-items:center;aspect-ratio:16 / 9}.pd .pd-shot.is-mark svg{width:min(320px,50%);height:auto}.pd .pd-shot-bar{position:relative;display:flex;align-items:center;justify-content:center;height:40px;border-bottom:1px solid var(--pd-line);background:#1f1e1f}.pd .pd-lights{position:absolute;left:16px;top:50%;translate:0 -50%;display:flex;gap:7px}.pd .pd-lights i{width:11px;height:11px;border-radius:50%;background:#ffffff29}.pd .pd-shot-url{padding:4px 14px;border-radius:7px;background:#ffffff0d;font-family:var(--ln-mono);font-size:12px;color:var(--pd-3)}.pd .pd-facts{display:grid;grid-template-columns:repeat(var(--pd-cols, 4),minmax(0,1fr));margin:56px 0 0;border-top:1px solid var(--pd-line);border-bottom:1px solid var(--pd-line)}.pd .pd-facts.is-3{--pd-cols: 3}.pd .pd-facts.is-2{--pd-cols: 2}.pd .pd-facts.is-1{--pd-cols: 1}.pd .pd-facts div{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:26px 20px 28px;border-right:1px solid var(--pd-line);text-align:center}.pd .pd-facts div:last-child{border-right:0}.pd .pd-facts dt{margin:0 0 14px;font-family:var(--ln-mono);font-size:11.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--pd-3)}.pd .pd-facts dd{display:flex;align-items:center;justify-content:center;min-height:clamp(38px,3.8vw,56px);margin:0;font-family:var(--ln-display);font-weight:600;color:var(--pd-text)}.pd .pd-facts .is-num dd{font-size:clamp(38px,3.8vw,56px);letter-spacing:-.04em;line-height:1}.pd .pd-facts .is-text dd{font-size:clamp(22px,1.9vw,27px);letter-spacing:-.025em;line-height:1.15}.pd .pd-facts div:first-child dd{color:var(--pd-lime)}.pd .pd-facts dd small{margin-left:4px;font-size:.42em;font-weight:500;letter-spacing:0;color:var(--pd-3)}.pd-sec{padding:120px 0 0}.pd-sec:last-child{padding-bottom:128px}.pd .pd-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:start}.pd .pd-who-cards{display:grid;gap:16px}.pd .pd-who-cards.is-2,.pd .pd-who-cards.is-4,.pd .pd-who-cards.is-3{grid-template-columns:repeat(2,minmax(0,1fr))}.pd .pd-who-cards.is-3 .pd-who-card:first-child{grid-column:1 / -1}.pd .pd-who-card{padding:26px 28px 28px;border:1px solid var(--pd-line);border-radius:0;background:var(--pd-card)}.pd .pd-who-card h3{margin:0;font-family:var(--ln-display);font-size:21px;font-weight:600;letter-spacing:-.02em;line-height:1.25}.pd .pd-who-card p{margin:10px 0 0;font-size:17px;line-height:1.6;color:var(--pd-2)}.pd .pd-who-cards.is-1 .pd-who-card{padding:34px 36px 36px}.pd .pd-who-cards.is-1 .pd-who-card h3{font-size:26px}.pd .pd-who-cards.is-1 .pd-who-card p{font-size:18.5px}.pd .pd-rows{list-style:none;margin:56px 0 0;padding:0;border-top:1px solid var(--pd-line)}.pd .pd-rows li{display:grid;grid-template-columns:88px minmax(0,4fr) minmax(0,6fr);gap:24px;align-items:baseline;padding:28px 0 30px;border-bottom:1px solid var(--pd-line)}.pd .pd-row-n{font-family:var(--ln-mono);font-size:13px;font-weight:500;letter-spacing:.08em;color:var(--pd-lime)}.pd .pd-rows h3{margin:0;font-family:var(--ln-display);font-size:23px;font-weight:600;letter-spacing:-.02em;line-height:1.25}.pd .pd-rows p{margin:0;max-width:38rem;font-size:17px;line-height:1.6;color:var(--pd-2)}.pd .pd-related{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:32px 0 0;font-size:16px}.pd .pd-related span{font-family:var(--ln-mono);font-size:11.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--pd-3)}.pd .pd-related a{color:var(--pd-lime);font-weight:600;text-decoration:none}.pd .pd-related a:after{content:" →"}.pd .pd-related a:hover{text-decoration:underline;text-underline-offset:4px}.pd .pd-notes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pd .pd-notes-grid article{padding:30px 32px 32px;border:1px solid var(--pd-line);border-radius:0;background:var(--pd-card)}.pd .pd-notes-grid h3{margin:0;font-family:var(--ln-display);font-size:26px;font-weight:600;letter-spacing:-.025em}.pd .pd-notes-grid p{margin:12px 0 0;font-size:17px;line-height:1.6;color:var(--pd-2)}.pd .pd-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pd .pd-gallery.is-1{grid-template-columns:minmax(0,1fr)}.pd .pd-gallery.is-3 .pd-gallery-shot:first-child{grid-column:1 / -1}.pd .pd-gallery-shot{margin:0}.pd .pd-gallery-shot img{display:block;width:100%;height:auto;border:1px solid var(--pd-line);border-radius:14px;background:#0d0c0d}.pd .pd-gallery-shot figcaption{margin:14px 2px 0;font-size:14.5px;line-height:1.5;color:var(--pd-3)}.pd .pd-index-hero{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:56px;align-items:end}.pd .pd-index-hero .pd-lede{max-width:32rem;margin:0}.pd .pd-feature{margin:64px 0 0}.pd .pd-feature-cap{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;margin:16px 2px 0;font-size:14.5px;color:var(--pd-3)}.pd .pd-feature-cap a{color:var(--pd-lime);font-weight:600;text-decoration:none}.pd .pd-feature-cap a:hover{text-decoration:underline;text-underline-offset:4px}.pd .pd-h2-stack em{display:block}.pd .pd-index-grid{margin:56px 0 0}@media (max-width: 900px){.pd .pd-split,.pd .pd-index-hero{grid-template-columns:minmax(0,1fr);gap:36px}.pd .pd-rows li{grid-template-columns:56px minmax(0,1fr)}.pd .pd-rows li p{grid-column:2}}@media (max-width: 760px){.pd-hero{padding-top:64px}.pd-hero-copy{margin-bottom:40px}.pd-sec{padding-top:72px}.pd-sec:last-child{padding-bottom:72px}.pd .pd-lede{font-size:17px}.pd .pd-shot{border-radius:12px}.pd .pd-shot-bar{height:30px}.pd .pd-lights{left:11px;gap:5px}.pd .pd-lights i{width:8px;height:8px}.pd .pd-shot-url{padding:2px 10px;font-size:10.5px}.pd .pd-facts,.pd .pd-facts.is-3,.pd .pd-facts.is-4{--pd-cols: 2;margin-top:40px}.pd .pd-facts div{padding:20px 10px 22px;border-bottom:1px solid var(--pd-line)}.pd .pd-facts div:nth-child(2n){border-right:0}.pd .pd-facts.is-3 div:last-child{grid-column:1 / -1;border-right:0}.pd .pd-facts div:nth-last-child(-n+2):nth-child(odd),.pd .pd-facts div:last-child{border-bottom:0}.pd .pd-facts .is-text dd{font-size:20px}.pd .pd-facts dd{min-height:48px}.pd .pd-who-cards.is-2,.pd .pd-who-cards.is-3,.pd .pd-who-cards.is-4,.pd .pd-notes-grid,.pd .pd-gallery{grid-template-columns:minmax(0,1fr)}.pd .pd-who-card,.pd .pd-who-cards.is-1 .pd-who-card{padding:22px 22px 24px}.pd .pd-who-cards.is-1 .pd-who-card h3{font-size:22px}.pd .pd-rows{margin-top:40px}.pd .pd-rows li{grid-template-columns:40px minmax(0,1fr);gap:8px 12px;padding:22px 0 24px}.pd .pd-rows h3{font-size:20px}.pd .pd-rows p{font-size:16px}.pd .pd-notes-grid article{padding:22px 22px 24px}.pd .pd-index-grid,.pd .pd-feature{margin-top:40px}}.pd .pd-shot.is-visual{border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}.pd .pd-code-screens{margin-top:8px;gap:24px 40px}.pd .pd-screens-note{margin:22px 2px 0;max-width:40rem;font-size:14.5px;line-height:1.5;color:var(--pd-3)}.pc{--pc-lime: #7dc144;--pc-text: #f5f3ee;--pc-2: rgba(245, 243, 238, .7);--pc-3: rgba(245, 243, 238, .48);--pc-4: rgba(245, 243, 238, .3);--pc-line: rgba(255, 255, 255, .12);--pc-grid: rgba(255, 255, 255, .07);--pc-card: #1a191a;display:grid;gap:20px;margin:56px 0 0}.pc-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.pc-fig{display:flex;flex-direction:column;min-width:0;margin:0;padding:26px 28px 24px;border:1px solid var(--pc-line);border-radius:0;background:var(--pc-card)}.pc-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 20px;margin:0 0 20px}.pc-label{margin:0;font-family:var(--ln-display);font-size:19px;font-weight:600;letter-spacing:-.015em;line-height:1.3;color:var(--pc-text)}.pc-value{margin:0;font-family:var(--ln-mono);font-size:12px;color:var(--pc-3);font-variant-numeric:tabular-nums}.pc-body{flex:1;min-width:0}.pc-cap{margin:22px 0 0;padding:16px 0 0;border-top:1px solid var(--pc-line);font-size:14px;line-height:1.55;color:var(--pc-3)}.pc-cap b{font-weight:600;color:var(--pc-2)}.pc-svg{display:block;overflow:visible}.pc-svg text{font-family:var(--ln-mono)}.pc-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 0 18px;padding:0;list-style:none;font-family:var(--ln-mono);font-size:11.5px;color:var(--pc-2)}.pc-legend li{display:inline-flex;align-items:center;gap:8px}.pc-legend i{display:inline-block;width:14px;height:10px}.pc-legend .is-line{height:2px;background:var(--pc-lime)}.pc-legend .is-inner{background:#7dc1446b}.pc-legend .is-outer{background:#7dc14424}.pc-legend .is-loss{width:2px;height:10px;background:var(--pc-text)}.pc-legend .is-ok{width:8px;background:var(--pc-lime)}.pc-legend .is-partial{width:8px;background:#f5f3ee80}.pc-legend .is-down{width:8px;background:var(--pc-text)}.pc-legend .is-maint{width:8px;background:transparent;box-shadow:inset 0 0 0 1px #f5f3ee8c}.pc-legend .is-phase{width:12px;background:var(--pc-lime)}.pc-smoke{display:grid;gap:16px;margin-top:6px;touch-action:pan-y;cursor:crosshair}.pc-smoke-meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;margin:0 0 6px;font-family:var(--ln-mono);font-size:12px;color:var(--pc-2);font-variant-numeric:tabular-nums}.pc-region{color:var(--pc-text);font-weight:500}.pc-nums b{font-weight:500;color:var(--pc-text)}.pc-dim{color:var(--pc-3)}.pc-grid{stroke:var(--pc-grid);stroke-width:1}.pc-axis{stroke:var(--pc-line);stroke-width:1}.pc-tick{font-size:10.5px;fill:var(--pc-3)}.pc-band-outer{fill:#7dc14424}.pc-band-inner{fill:#7dc1446b}.pc-median{fill:none;stroke:var(--pc-lime);stroke-width:1.75;stroke-linejoin:round}.pc-loss{stroke:var(--pc-text);stroke-width:2}.pc-cross{stroke:#f5f3ee8c;stroke-width:1;stroke-dasharray:2 3}.pc-xlabels text{font-size:10.5px;fill:var(--pc-3)}.pc-strips{display:grid;gap:16px}.pc-strip-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 7px;font-family:var(--ln-mono);font-size:12px;font-variant-numeric:tabular-nums}.pc-strip-name{color:var(--pc-text);font-weight:500}.pc-strip-name small{margin-left:10px;font-size:11px;font-weight:400;color:var(--pc-3)}.pc-strip-pct{color:var(--pc-2)}.pc-strip{display:grid;grid-template-columns:repeat(90,minmax(0,1fr));gap:2px;height:30px}.pc-strip i{display:block;min-width:0;background:var(--pc-lime);opacity:.82}.pc-strip i.is-partial{background:#f5f3ee80;opacity:1}.pc-strip i.is-down{background:var(--pc-text);opacity:1}.pc-strip i.is-maint{background:transparent;box-shadow:inset 0 0 0 1px #f5f3ee8c;opacity:1}.pc-strip i.is-hot{outline:1px solid var(--pc-text);outline-offset:1px}.pc-strip-axis{display:flex;justify-content:space-between;margin:-6px 0 2px;font-family:var(--ln-mono);font-size:10.5px;color:var(--pc-3)}.pc-uptime .pc-legend{margin:20px 0 0}.pc-timing-plot{padding:4px 0 0}.pc-row-label{font-size:12px;fill:var(--pc-text)}.pc-row-total{font-size:12px;fill:var(--pc-2);font-variant-numeric:tabular-nums}.pc-seg{fill:var(--pc-lime)}.pc-seg.is-hot{fill:var(--pc-text)}.pc-table{width:100%;margin:26px 0 0;border-collapse:collapse;font-family:var(--ln-mono);font-size:12px;font-variant-numeric:tabular-nums;color:var(--pc-2)}.pc-table th,.pc-table td{padding:8px 0 8px 10px;border-bottom:1px solid var(--pc-line);text-align:right;font-weight:400}.pc-table th:first-child{padding-left:0;text-align:left}.pc-table thead th{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--pc-3)}.pc-table tbody th{color:var(--pc-text)}.pc-table td:last-child{color:var(--pc-text)}.pc-incident-plot{padding:2px 0 0}.pc-probe{fill:#7dc1444d}.pc-probe.is-fail{fill:var(--pc-text)}.pc-span line{stroke:var(--pc-2);stroke-width:1}.pc-span text{font-size:10.5px;fill:var(--pc-2)}.pc-mark-lines line{stroke:var(--pc-4);stroke-width:1}.pc-mark rect{fill:var(--pc-card);stroke:var(--pc-lime);stroke-width:1}.pc-mark text{font-size:10.5px;font-weight:500;fill:var(--pc-text)}.pc-mark.is-hot rect{fill:var(--pc-lime)}.pc-mark.is-hot text{fill:#161516}.pc-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;margin:22px 0 0;padding:0;list-style:none}.pc-steps li{display:grid;grid-template-columns:26px minmax(0,1fr);align-content:start;gap:2px 10px;padding:14px 0;border-top:1px solid var(--pc-line)}.pc-step-n{grid-row:span 2;display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--pc-lime);font-family:var(--ln-mono);font-size:11px;font-weight:500;color:var(--pc-text)}.pc-steps li.is-hot .pc-step-n{background:var(--pc-lime);color:#161516}.pc-steps time{font-family:var(--ln-mono);font-size:12px;color:var(--pc-text)}.pc-steps p{margin:0;font-size:15px;line-height:1.5;color:var(--pc-2)}.pc-wipe{clip-path:inset(0 100% 0 0);transition:clip-path 1.5s cubic-bezier(.25,.7,.3,1)}.pc-draw{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.5s cubic-bezier(.25,.7,.3,1)}.is-in .pc-wipe{clip-path:inset(0 0 0 0)}.is-in .pc-draw{stroke-dashoffset:0}.pc-strip i{transform:scaleY(.2);opacity:0;transition:transform .5s ease,opacity .5s ease;transition-delay:calc(var(--i) * 7ms)}.is-in .pc-strip i{transform:none;opacity:.82}.is-in .pc-strip i:is(.is-partial,.is-down,.is-maint){opacity:1}.pc-grow{transform:scaleX(0);transform-box:fill-box;transform-origin:left center;transition:transform .9s cubic-bezier(.25,.7,.3,1);transition-delay:calc(var(--r) * .12s)}.is-in .pc-grow{transform:none}.pc-row-total{opacity:0;transition:opacity .4s ease .8s}.is-in .pc-row-total{opacity:1}.pc-probe{opacity:0;transition:opacity .35s ease;transition-delay:calc(var(--i) * 14ms)}.is-in .pc-probe{opacity:1}.pc-mark,.pc-span,.pc-mark-lines{opacity:0;transition:opacity .4s ease;transition-delay:calc(.9s + var(--m, 0) * 90ms)}.is-in .pc-mark,.is-in .pc-span,.is-in .pc-mark-lines{opacity:1}@media (prefers-reduced-motion: reduce){.pc *,.pc *:before{transition:none!important}}@media (max-width: 1000px){.pc-pair{grid-template-columns:minmax(0,1fr)}.pc-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.pc{margin-top:40px;gap:16px}.pc-pair{gap:16px}.pc-fig{padding:20px 16px 18px}.pc-head{margin-bottom:16px}.pc-label{font-size:17px}.pc-legend{gap:6px 14px;font-size:11px}.pc-strip{gap:1px;height:26px}.pc-steps{grid-template-columns:minmax(0,1fr)}.pc-steps p{font-size:14.5px}.pc-cap{font-size:13.5px}.pc-table{font-size:11px}.pc-table thead th{font-size:9.5px;letter-spacing:.04em}.pc-table th,.pc-table td{padding-left:6px}}.pc-timing .pc-legend{margin-bottom:24px}.pc-table tbody tr:last-child>*{border-bottom:0}.at{--at-bg: #141414;--at-deep: #0e0e0e;--at-card: #1c1c1c;--at-line: rgba(255, 255, 255, .09);--at-line-2: rgba(255, 255, 255, .16);--at-text: #f4f2ee;--at-mute: rgba(244, 242, 238, .68);--at-dim: rgba(244, 242, 238, .44);--at-ink: #0f1a08;--at-grad: linear-gradient(180deg, #a2e063 0%, #86c94c 55%, #6aae35 100%);--at-lime: #7dc144;--at-lime-hi: #a2e063;--at-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--at-ease: cubic-bezier(.2, .7, .2, 1);background:var(--at-bg);color:var(--at-text)}.at code{font-family:var(--at-mono)}.at .at-hero{padding:72px 0 112px;overflow:hidden;background:var(--at-bg);border-bottom:1px solid var(--at-line)}.at .at-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.at .at-hero .ln-kicker{color:var(--at-dim);font-family:var(--at-mono);letter-spacing:.14em;font-size:12px;text-transform:uppercase}.at .at-hero .ln-kicker a{color:var(--at-lime)}.at .at-hero .ln-dot{background:var(--at-lime)}.at .at-lockup{display:flex;align-items:center;gap:14px;margin-top:30px;font-size:22px;color:#f4f2ee99;letter-spacing:-.02em}.at .at-lockup img{width:64px;height:64px;margin:-6px}.at .at-lockup b{color:var(--at-text);font-weight:650}.at .at-h1{font-family:var(--ln-display);font-weight:700;font-size:clamp(2.2rem,5.4vw,4.1rem);line-height:1;letter-spacing:-.04em;margin-top:26px}.at .at-lede{margin-top:26px;font-size:19px;max-width:32rem;color:var(--at-mute)}.at .at-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.at .at-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 24px;font-family:var(--at-mono);font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border:1px solid transparent;border-radius:2px;transition:filter .25s,box-shadow .25s,border-color .25s,color .25s;white-space:nowrap}.at .at-btn-lime{background:var(--at-grad);color:var(--at-ink);box-shadow:inset 0 1px #ffffff73,0 14px 40px -16px #7dc144bf}.at .at-btn-lime:hover{filter:brightness(1.06)}.at .at-btn-ghost{border-color:var(--at-line-2);color:var(--at-text)}.at .at-btn-ghost:hover{border-color:var(--at-lime);color:var(--at-lime-hi)}.at .at-meta{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:28px;font-family:var(--at-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--at-dim)}.at .at-meta li:before{content:"";display:inline-block;width:6px;height:6px;margin-right:10px;vertical-align:1px;background:var(--at-lime)}.at .at-desk{position:relative;margin:0 0 0 20px;height:540px}.at .at-screen{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;overflow:hidden;border:1px solid var(--at-line-2);background:linear-gradient(160deg,#262626,#161616 55%,#0e0e0e);box-shadow:0 60px 120px -40px #000000d9}.at .at-mbar{display:flex;align-items:center;height:30px;padding:0 14px;font-size:13px;font-weight:500;color:#ffffffe0;background:#141414bf;border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap}.at .at-mbar-l{display:flex;gap:18px;color:#ffffff8c}.at .at-mbar-l b{color:#ffffffeb;font-weight:650}.at .at-mbar-r{margin-left:auto;display:flex;align-items:center;gap:14px;font-variant-numeric:tabular-nums}.at .at-mbar-gear{display:grid;place-items:center;width:30px;height:22px;border-radius:5px;background:#fff3}.at .at-glyph{display:block;width:18px;height:18px;background:#fff;-webkit-mask:var(--at-glyph) center / contain no-repeat;mask:var(--at-glyph) center / contain no-repeat}.at .at-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--at-lime);box-shadow:0 0 8px #7dc144e6}.at .at-dot.is-off{background:#ffffff4d;box-shadow:none}.at .at-panel{position:absolute;top:38px;right:22px;width:min(330px,calc(100% - 44px));padding:10px 8px 6px;border-radius:14px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif;font-size:13px;color:#f2f2f7;background:#2c2c2ef0;border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 70px -20px #000000d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:2}.at .at-panel p{margin:0}.at .at-panel-head{display:flex;align-items:center;gap:10px;padding:2px 6px 10px}.at .at-panel-head img{width:34px;height:34px;border-radius:8px}.at .at-panel-head b{display:block;font-size:14px;font-weight:650}.at .at-panel-head small{display:flex;align-items:center;gap:6px;font-size:12px;color:#98989d;margin-top:1px}.at .at-panel-head em{margin-left:auto;align-self:flex-start;font-style:normal;font-size:12px;color:#98989d}.at .at-panel .at-dot{width:7px;height:7px;background:#30d158;box-shadow:none}.at .at-panel-gw{margin:0 2px 8px;padding:10px 12px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.at .at-panel-gw-top{display:flex;align-items:center;gap:7px}.at .at-panel-gw-top b{font-size:13.5px;font-weight:650}.at .at-panel-gw-top span{margin-left:auto;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:650;color:#8fc25a;background:#679d3633}.at .at-panel-gw>small{display:block;margin-top:2px;font-size:12px;color:#98989d}.at .at-panel-rate{display:flex;align-items:center;gap:14px;margin-top:6px!important;color:#c7c7cc}.at .at-panel-rate b{font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.at .at-panel-rate svg{margin-left:auto;color:#c7c7cc}.at .at-panel-alert{display:flex;align-items:center;gap:9px;margin:0 2px 4px!important;padding:7px 10px;border-radius:8px;background:#3a5226;font-weight:550}.at .at-panel-alert em{margin-left:auto;font-style:normal;font-weight:650;color:#f0b35a}.at .at-panel-tile{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:#00000040;color:#f0b35a}.at .at-panel-lab{padding:8px 10px 3px;font-size:11.5px;font-weight:600;color:#98989d}.at .at-panel-row{display:flex;align-items:center;gap:9px;padding:3px 10px}.at .at-panel-row .aw-ico{color:#8fc25a}.at .at-panel-row code{width:34px;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:12px;font-weight:600;color:#c7c7cc;background:none;padding:0}.at .at-panel-row em{margin-left:auto;font-style:normal;font-size:12px;color:#98989d}.at .at-panel-row em.is-w{color:#8fc25a}.at .at-panel hr{border:0;height:1px;background:#ffffff1a;margin:6px 8px}.at .at-panel-item{display:flex;align-items:center;padding:4px 10px;border-radius:6px}.at .at-panel-item kbd{margin-left:auto;font-family:inherit;font-size:12px;color:#98989d}.at .at-win-cap{margin:14px 0 0;font-size:13.5px;color:var(--at-dim);text-align:center}.at .at-desk-icon{position:absolute;left:-44px;bottom:-40px;width:176px;height:auto;z-index:4;filter:drop-shadow(0 30px 40px rgba(0,0,0,.55))}.at .at-desk-wm{position:absolute;left:156px;bottom:26px;font-family:var(--at-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff59}.at .at-body{padding:72px 0 24px}.at .ln-svc-kicker,.at .ln-product-body .ln-svc-kicker{color:var(--at-lime);font-family:var(--at-mono);font-size:12px;letter-spacing:.16em;display:flex;align-items:center;gap:12px}.at .at-facts{max-width:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;border-top:1px solid var(--at-line-2);border-bottom:1px solid var(--at-line)}.at .at-facts div{padding:22px 22px 24px 0}.at .at-facts div+div{padding-left:22px;border-left:1px solid var(--at-line)}.at .at-facts dt{font-family:var(--at-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--at-dim)}.at .at-facts dd{margin:8px 0 0;font-size:16px;line-height:1.45;color:var(--at-text)}.at .at-who.ln-product-who{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:40px 0 0}.at .at-who.ln-product-who article{padding:26px 28px;border:1px solid var(--at-line);border-radius:0;background:linear-gradient(180deg,#1d1d1d,#171717)}.at .at-who h2{margin:0;font-family:var(--ln-display);font-size:20px;font-weight:650;letter-spacing:-.02em}.at .at-who p{margin-top:8px;color:var(--at-mute);font-size:16px;line-height:1.6}.at .at-block{padding-top:120px}.at .at-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 64px;align-items:end;margin-bottom:52px}.at .at-head .ln-svc-kicker{grid-column:1 / -1;margin:0 0 6px}.at .at-h2{font-family:var(--ln-display);font-size:clamp(32px,3.8vw,52px);font-weight:700;letter-spacing:-.032em;line-height:1.04;color:var(--at-text)}.at .at-h2 span{display:block;font-family:var(--at-mono);font-weight:500;color:var(--at-lime);font-size:.8em;letter-spacing:-.04em;margin-top:.12em}.at .at-head-p{color:var(--at-mute);font-size:18px;line-height:1.6;max-width:34rem}.at .at-new-tag{font-size:10.5px;padding:3px 8px;border-radius:999px;letter-spacing:.12em;color:#14200b;background:var(--at-lime)}.at .at-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--at-line-2)}.at .at-mode{padding:36px 32px 8px 0;border-right:1px solid var(--at-line);display:flex;flex-direction:column}.at .at-mode+.at-mode{padding-left:32px}.at .at-mode:last-child{border-right:0}.at .at-mode-n{font-family:var(--at-mono);font-size:12px;letter-spacing:.14em;color:var(--at-lime);text-transform:uppercase}.at .at-mode-n span{color:var(--at-dim);margin-left:8px}.at .at-mode h3{font-family:var(--ln-display);font-size:24px;font-weight:650;letter-spacing:-.02em;margin:16px 0 10px}.at .at-mode p{color:var(--at-mute);font-size:16px;line-height:1.6}.at .at-term{margin:auto 0 0;padding:14px 16px;border:1px solid var(--at-line);border-radius:8px;background:var(--at-deep);font-family:var(--at-mono);font-size:12.5px;line-height:1.8;color:#ffffffa8;white-space:pre-wrap;overflow-wrap:anywhere}.at .at-mode p+.at-term{margin-top:22px}.at .at-term-ln{display:grid;grid-template-columns:18px 1fr}.at .at-term i{font-style:normal}.at .at-term i.is-p,.at .at-term i.is-ok{color:var(--at-lime)}.at .at-new .at-head{margin-bottom:44px}.at .at-split{display:grid;grid-template-columns:340px minmax(0,1fr);gap:64px;align-items:center}.at .at-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.at .at-points article{padding:26px 26px 28px;border:1px solid var(--at-line);border-radius:14px;background:linear-gradient(180deg,#1d1d1d,#171717);transition:border-color .3s}.at .at-points article:hover{border-color:#7dc14473}.at .at-points h3{font-family:var(--ln-display);font-size:20px;font-weight:650;letter-spacing:-.02em}.at .at-points p{margin-top:8px;color:var(--at-mute);font-size:15.5px;line-height:1.6}.at .at-points-4{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px}.at .at-phone{margin:0;justify-self:center}.at .at-phone-body{width:300px;height:610px;border-radius:46px;padding:14px;background:#0b0b0b;border:1px solid rgba(255,255,255,.14);box-shadow:0 0 0 6px #212121,0 60px 120px -40px #000000e6,0 0 120px -30px #7dc14459;display:flex;flex-direction:column;overflow:hidden}.at .at-phone-top{display:flex;align-items:center;justify-content:space-between;padding:14px 12px 12px;font-size:12px;color:#ffffffbf;font-weight:600}.at .at-phone-live{display:flex;align-items:center;gap:6px;font-family:var(--at-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--at-lime-hi)}.at .at-phone-lock{font-family:var(--at-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:999px;color:var(--at-lime-hi);border:1px solid rgba(125,193,68,.35)}.at .at-phone-screen{position:relative;flex:1;border-radius:12px;overflow:hidden;background:linear-gradient(160deg,#333,#1d1b1c 70%);border:1px solid rgba(255,255,255,.08)}.at .at-phone-win{position:absolute;left:14px;right:14px;top:18px;height:22px;border-radius:6px 6px 0 0;background:#2a2a2a;display:flex;gap:5px;align-items:center;padding:0 8px}.at .at-phone-win i{width:7px;height:7px;border-radius:50%;background:#ed6a5e}.at .at-phone-win i:nth-child(2){background:#f5bf4f}.at .at-phone-win i:nth-child(3){background:#61c554}.at .at-phone-lines{position:absolute;left:14px;right:14px;top:40px;bottom:18px;background:#191919;border-radius:0 0 6px 6px;padding:14px;display:grid;align-content:start;gap:10px}.at .at-phone-lines span{height:8px;border-radius:4px;background:#ffffff1a}.at .at-phone-lines span:nth-child(1){width:70%;background:#7dc14473}.at .at-phone-lines span:nth-child(2){width:90%}.at .at-phone-lines span:nth-child(3){width:55%}.at .at-phone-lines span:nth-child(4){width:80%}.at .at-phone-sheet{margin-top:10px;padding:14px 10px 6px;border-radius:18px;background:#1d1d1d}.at .at-phone-faceid{display:flex;align-items:center;justify-content:center;gap:10px;height:44px;border-radius:12px;background:var(--at-grad);color:var(--at-ink);font-size:14px;font-weight:650;margin:0}.at .at-faceid{width:20px;height:20px;border-radius:6px;border:2px solid currentColor;position:relative}.at .at-faceid:after{content:"";position:absolute;left:4px;right:4px;bottom:4px;height:4px;border-bottom:2px solid currentColor;border-radius:0 0 6px 6px}.at .at-phone-keys{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;margin-top:10px}.at .at-phone-keys span{height:30px;display:grid;place-items:center;border-radius:6px;background:#ffffff14;font-family:var(--at-mono);font-size:10px;color:#fffc}.at .at-phone figcaption,.at .at-win-wrap figcaption{margin-top:18px;text-align:center;font-family:var(--at-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--at-dim)}.at .at-flow{margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,.6fr) minmax(0,1.1fr) minmax(90px,.6fr) minmax(0,1fr);align-items:center;padding:36px;border:1px solid var(--at-line);border-radius:16px;background:var(--at-deep)}.at .at-flow-node{padding:18px 20px;border:1px solid var(--at-line-2);border-radius:12px;background:var(--at-card)}.at .at-flow-node small{display:block;font-family:var(--at-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--at-dim)}.at .at-flow-node b{display:block;margin-top:6px;font-size:15.5px;font-weight:600}.at .at-flow-node>span{display:block;margin-top:4px;font-size:13px;color:var(--at-mute)}.at .at-flow-gw{border-color:#7dc1448c;background:#ffffff08;text-align:center}.at .at-flow-gw b{font-family:var(--at-mono);color:var(--at-lime-hi)}.at .at-flow-mac{display:flex;align-items:center;gap:12px;border-color:#7dc14473}.at .at-flow-mac img{width:44px;height:44px;margin:-4px}.at .at-flow-mac>span{margin:0;color:inherit;font-size:inherit}.at .at-flow-wire{position:relative;height:2px;margin:0 6px;background:repeating-linear-gradient(90deg,rgba(125,193,68,.7) 0 6px,transparent 6px 11px)}.at .at-flow-wire span{position:absolute;left:50%;top:-24px;transform:translate(-50%);white-space:nowrap;font-family:var(--at-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--at-dim)}.at .at-flow-wire.is-out{background:repeating-linear-gradient(90deg,rgba(125,193,68,.75) 0 6px,transparent 6px 11px)}.at .at-flow-wire.is-out:after{content:"";position:absolute;left:-2px;top:-4px;border:5px solid transparent;border-right:7px solid var(--at-lime);border-left:0}.at .at-flow-wire:not(.is-out):after{content:"";position:absolute;right:-2px;top:-4px;border:5px solid transparent;border-left:7px solid var(--at-lime);border-right:0}.at .at-win-wrap{margin:0}.at .at-win{display:grid;grid-template-columns:228px minmax(0,1fr);border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:#1c1c1c;box-shadow:0 70px 140px -50px #000000f2,0 0 140px -60px #7dc14466}.at .at-win p{margin:0}.at .at-side{position:relative;background:#242424;border-right:1px solid rgba(0,0,0,.5);padding:14px 10px 56px}.at .at-lights{display:flex;gap:8px;padding:2px 6px 22px}.at .at-lights i{width:12px;height:12px;border-radius:50%;background:#ed6a5e}.at .at-lights i:nth-child(2){background:#f5bf4f}.at .at-lights i:nth-child(3){background:#61c554}.at .at-side-me{display:flex;align-items:center;gap:10px;padding:0 8px 18px}.at .at-side-me img{width:34px;height:34px}.at .at-side-me b{display:block;font-size:13px;font-weight:650}.at .at-side-me small{font-size:11.5px;color:#ffffff73}.at .at-nv{padding:7px 10px;border-radius:7px;font-size:13.5px;color:#ffffffc7}.at .at-nv.is-on{background:#7dc14433;color:#fff;font-weight:600;box-shadow:inset 2px 0 0 var(--at-lime)}.at .at-side-foot{position:absolute;left:18px;bottom:18px;font-size:11.5px;color:#ffffff73}.at .at-main{padding:30px 40px 36px}.at .at-main h4{font-size:26px;font-weight:700;letter-spacing:-.02em;margin:0}.at .at-sub{font-size:13.5px;color:#ffffff80;margin-top:6px!important}.at .at-grp{font-size:12px;font-weight:600;color:#ffffff73;margin:20px 0 8px!important}.at .at-lst{border-radius:10px;background:#ffffff0d;overflow:hidden}.at .at-it{display:flex;align-items:center;gap:16px;padding:10px 14px;border-top:1px solid rgba(255,255,255,.06)}.at .at-it:first-child{border-top:0}.at .at-it b{display:block;font-family:var(--at-mono);font-size:13px;font-weight:600}.at .at-it small{font-size:12px;color:#ffffff80}.at .at-seg{margin-left:auto;display:flex;padding:3px;border-radius:8px;background:#ffffff0f;border:1px solid var(--at-line);flex:none}.at .at-seg span{font-size:12px;font-weight:600;padding:4px 11px;border-radius:5px;color:var(--at-dim)}.at .at-seg .is-off{background:#ffffff24;color:var(--at-text)}.at .at-seg .is-read{background:#7dc14438;color:#e4f5d3;box-shadow:inset 0 0 0 1px #7dc1448c}.at .at-seg .is-write{background:var(--at-lime);color:#14200b}.at .at-bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:40px}.at .at-bar{display:flex;align-items:center;justify-content:flex-end;gap:16px;height:42px;padding:0 16px;border-radius:8px;font-size:13.5px;font-weight:500;font-variant-numeric:tabular-nums}.at .at-bar.is-light{background:linear-gradient(180deg,#f1efeb,#e3e0da);color:#1a191a}.at .at-bar.is-dark{background:#272727;color:#f2f0ec;border:1px solid var(--at-line)}.at .at-bar-focus{display:grid;place-items:center;width:36px;height:28px;border-radius:6px;margin-right:auto}.at .at-bar.is-light .at-bar-focus{background:#0000001a}.at .at-bar.is-dark .at-bar-focus{background:#ffffff2e}.at .at-bar img{width:20px;height:20px}.at .at-bars-cap{grid-column:1 / -1;font-family:var(--at-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--at-dim);text-align:center;margin:0}.at .at-library{padding:120px 0 40px}.at .at-head-lib{margin-bottom:40px}.at .at-cta{padding:40px 0 120px}.at .at-cta-grid{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:40px;align-items:center;padding:48px;border:1px solid rgba(125,193,68,.35);border-radius:18px;background:var(--at-card)}.at .at-cta-grid img{width:120px;height:120px;margin:-10px}.at .at-cta-grid .at-head-p{margin-top:14px}.at .at-cta-acts{display:flex;flex-direction:column;gap:12px}@media (max-width: 1100px){.at .at-hero-grid{grid-template-columns:minmax(0,1fr);gap:72px}.at .at-desk{max-width:620px;margin:0 0 0 44px}.at .at-points-4{grid-template-columns:repeat(2,minmax(0,1fr))}.at .at-split{grid-template-columns:300px minmax(0,1fr);gap:40px}.at .at-phone-body{width:280px;height:570px}.at .at-points{grid-template-columns:minmax(0,1fr)}.at .at-cta-grid{grid-template-columns:96px minmax(0,1fr)}.at .at-cta-grid img{width:96px;height:96px}.at .at-cta-acts{grid-column:1 / -1;flex-direction:row}}@media (max-width: 760px){.at .at-hero{padding:40px 0 72px}.at .at-lockup{font-size:18px;margin-top:22px}.at .at-lockup img{width:52px;height:52px}.at .at-h1{font-size:clamp(2.3rem,11vw,2.9rem)}.at .at-lede{font-size:17px}.at .at-btn{min-height:50px;padding:0 18px;font-size:11.5px}.at .at-desk{margin:0;height:560px}.at .at-desk-icon{width:96px;left:auto;right:-8px;bottom:-30px}.at .at-desk-wm,.at .at-mbar-l span{display:none}.at .at-panel{right:12px;width:calc(100% - 24px)}.at .at-body{padding-top:56px}.at .at-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.at .at-facts div,.at .at-facts div+div{padding:18px 14px 18px 0;border-left:0}.at .at-facts div:nth-child(2n){padding-left:14px;border-left:1px solid var(--at-line)}.at .at-facts div:nth-child(-n+2){border-bottom:1px solid var(--at-line)}.at .at-facts dd{font-size:15px}.at .at-who.ln-product-who{grid-template-columns:minmax(0,1fr)}.at .at-block{padding-top:88px}.at .at-head{grid-template-columns:minmax(0,1fr);margin-bottom:36px}.at .at-head-p{font-size:16.5px}.at .at-modes{grid-template-columns:minmax(0,1fr)}.at .at-mode,.at .at-mode+.at-mode{padding:28px 0;border-right:0;border-bottom:1px solid var(--at-line)}.at .at-split,.at .at-points-4{grid-template-columns:minmax(0,1fr)}.at .at-flow{grid-template-columns:minmax(0,1fr);padding:22px;gap:0}.at .at-flow-wire{width:2px;height:48px;margin:0 auto;background:repeating-linear-gradient(180deg,rgba(125,193,68,.7) 0 6px,transparent 6px 11px)}.at .at-flow-wire.is-out{background:repeating-linear-gradient(180deg,rgba(125,193,68,.75) 0 6px,transparent 6px 11px)}.at .at-flow-wire span{left:16px;top:50%;transform:translateY(-50%)}.at .at-flow-wire:after{display:none}.at .at-win{grid-template-columns:minmax(0,1fr)}.at .at-side{display:none}.at .at-main{padding:22px 16px 24px}.at .at-it{flex-direction:column;align-items:flex-start;gap:10px}.at .at-it small{display:block}.at .at-seg{margin-left:0}.at .at-bars{grid-template-columns:minmax(0,1fr)}.at .at-library{padding-top:88px}.at .at-cta{padding-bottom:80px}.at .at-cta-grid{grid-template-columns:minmax(0,1fr);padding:28px;gap:20px}.at .at-cta-grid img{width:80px;height:80px;margin:-6px}.at .at-cta-acts{flex-direction:column;grid-column:auto}}@media (prefers-reduced-motion: reduce){.at *,.at *:before,.at *:after{animation:none!important;transition:none!important}}.at .at-facts{grid-template-columns:repeat(5,minmax(0,1fr))}.at .at-flow{grid-template-columns:minmax(0,1fr) minmax(70px,.45fr) minmax(0,1.05fr) minmax(70px,.45fr) minmax(0,1fr)}.at .at-flow-col{display:grid;gap:12px}.at .at-flow-gw>span+span{color:var(--at-lime-hi)}.at .at-flow-mac img{width:36px;height:36px;margin:-2px}.at .at-plat{border:1px solid var(--at-line);border-radius:16px;overflow:hidden;background:var(--at-deep)}.at .at-plat-row{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));align-items:center;border-top:1px solid var(--at-line)}.at .at-plat-row:first-child{border-top:0}.at .at-plat-row>span{padding:16px 22px;font-size:16px;line-height:1.4}.at .at-plat-row>span[role=rowheader]{font-weight:600;color:var(--at-text, #f5f3ee)}.at .at-plat-row.is-head>span{font-family:var(--at-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--at-dim);padding-block:14px}.at .at-plat-row .is-yes{color:var(--at-lime-hi)}.at .at-plat-row .is-no{color:var(--at-dim)}.at .at-plat-dl{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:28px 0 0}.at .at-plat-dl span{font-size:15px;color:var(--at-mute);max-width:36rem}.at .at-tech{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:32px;border-top:1px solid var(--at-line-2)}.at .at-tech article{padding:26px 24px 0 0}.at .at-tech article+article{padding-left:24px;border-left:1px solid var(--at-line)}.at .at-tech-n{margin:0 0 14px;font-family:var(--at-mono);font-size:13px;color:var(--at-lime)}.at .at-tech h3{margin:0 0 10px;font-size:19px;font-weight:700;line-height:1.25}.at .at-tech p:last-child{margin:0;font-size:15.5px;line-height:1.6;color:var(--at-mute)}@media (max-width: 1100px){.at .at-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.at .at-tech{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.at .at-tech article:nth-child(3){padding-left:0;border-left:0}}@media (max-width: 760px){.at .at-facts{grid-template-columns:minmax(0,1fr)}.at .at-facts div+div{padding-left:0;border-left:0;border-top:1px solid var(--at-line)}.at .at-flow{grid-template-columns:minmax(0,1fr)}.at .at-plat-row.is-head{display:none}.at .at-plat-row{grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 16px;gap:6px 10px}.at .at-plat-row>span{padding:0;font-size:14px}.at .at-plat-row>span[role=rowheader]{grid-column:1 / -1;font-size:15.5px;margin-bottom:4px}.at .at-plat-row>span[role=cell]:before{content:attr(data-os);display:block;font-family:var(--at-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--at-dim);margin-bottom:2px}.at .at-tech{grid-template-columns:minmax(0,1fr)}.at .at-tech article,.at .at-tech article+article{padding:22px 0 0;border-left:0}}.at .at-plat-row .is-preview{color:#f5f3eed1;font-style:italic}.at .at-flow-preview{border-style:dashed;opacity:.8}.at .at-flow-preview b{color:var(--at-mute)}.at .at-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:0 0 22px;font-family:var(--ln-mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#f5f3ee7a}.at .at-kicker>a,.at .at-kicker>span{color:var(--at-lime);text-decoration:none;padding-right:52px;background:linear-gradient(#f5f3ee47,#f5f3ee47) no-repeat right 12px center / 28px 1px}.at .at-kicker>a:hover{color:var(--at-text)}.at .at-head .at-kicker{grid-column:1 / -1;margin:0 0 10px}.at .at-kicker .at-new-tag{margin-left:12px;font-family:var(--ln-mono);font-weight:600;font-size:10px;letter-spacing:.1em}.at .at-lockup{margin-top:0}.ln-root:not(.ln-root-home) .at .at-hero h1.at-h1{margin-top:26px;font-family:var(--ln-display)!important;font-weight:200!important;font-size:clamp(48px,6vw,84px)!important;line-height:1.02!important;letter-spacing:-.035em!important}.at .at-h1 em{display:block;font-style:normal;font-weight:500;color:var(--at-lime)}.at .at-h2{font-weight:200;font-size:clamp(40px,4.4vw,64px);letter-spacing:-.03em;text-wrap:balance}.at .at-h2 span{font-family:var(--ln-display);font-size:1em;letter-spacing:-.03em;margin-top:.04em}.at .at-lede,.at .at-head-p{font-size:18.5px;line-height:1.6;color:#f5f3eeb3}.at .at-btn{min-height:46px;padding:0 20px}.at .at-btn-lime{box-shadow:inset 0 1px #ffffff59,0 2px 6px -2px #0009}.at .at-facts dd{font-family:var(--ln-display);font-size:18px;font-weight:600;letter-spacing:-.015em;line-height:1.35}.at .at-who.ln-product-who article,.at .at-points article{background:#1f1e1f;border-color:#ffffff1f;border-radius:0}.at .at-points article:hover{border-color:#f5f3ee47}.at .at-dot{box-shadow:none}.at .at-phone-body{box-shadow:0 0 0 6px #212121,0 60px 120px -40px #000000e6}.at .at-win,.at .at-nv.is-on,.at .at-cta-grid{border-color:#ffffff1f;background:#1f1e1f;border-radius:0}.at .at-cta{padding-bottom:0}@media (max-width: 760px){.ln-root:not(.ln-root-home) .at .at-hero h1.at-h1{font-size:clamp(44px,12vw,52px)!important}.at .at-btn{min-height:46px}}.at .at-head{grid-template-columns:minmax(0,1fr);gap:0;align-items:start}.at .at-head .at-h2{max-width:15em}.at .at-head .at-head-p{margin-top:24px;max-width:40rem}.at .at-who.ln-product-who{max-width:none}.at .at-head .at-kicker{margin:0 0 22px}.at .at-modes .at-mode p.at-mode-n{font-size:12px;font-weight:500;letter-spacing:.12em}.at .at-mode-n span{color:#f5f3ee7a;margin-left:8px}.at .at-facts div,.at .at-facts div+div{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px 18px 24px;text-align:center}.at .at-facts dd{display:flex;align-items:center;justify-content:center;min-height:2.7em;margin:8px 0 0}@media (max-width: 1100px){.at .at-facts div:nth-child(4){border-left:0}.at .at-facts div:nth-child(-n+3){border-bottom:1px solid var(--at-line)}}@media (max-width: 760px){.at .at-facts div:nth-child(n){padding:18px 12px 20px;border-left:0;border-right:0;border-bottom:0}.at .at-facts div:nth-child(n+2){border-top:1px solid var(--at-line)}}.at .at-more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.at .at-more article{display:flex;flex-direction:column;padding:26px 28px 28px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#1f1e1f}.at .at-more-tag{display:flex;align-items:center;gap:10px;margin:0 0 14px}.at .at-more-tag code{font-family:var(--ln-mono);font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--at-lime)}.at .at-more-tag span{padding:2px 8px;border:1px solid rgba(255,255,255,.16);border-radius:999px;font-family:var(--ln-mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#f5f3eeb3}.at .at-more h3{margin:0;font-family:var(--ln-display);font-size:23px;font-weight:600;letter-spacing:-.02em;line-height:1.25}.at .at-more article>p:not(.at-more-tag){margin:10px 0 0;font-size:16.5px;line-height:1.6;color:#f5f3eeb3}.at .at-more-link{margin-top:auto;padding-top:18px;align-self:flex-start;color:var(--at-lime);font-weight:600;font-size:15px;text-decoration:none}.at .at-more-link:after{content:" →"}.at .at-more-link:hover{text-decoration:underline;text-underline-offset:4px}@media (max-width: 760px){.at .at-more{grid-template-columns:minmax(0,1fr)}.at .at-more article{padding:22px 22px 24px}.at .at-more h3{font-size:21px}}.aw{--aw-bg: #1c1c1e;--aw-side: #2c2c2e;--aw-card: #2c2c2e;--aw-well: #3a3a3c;--aw-line: rgba(255, 255, 255, .08);--aw-text: #f2f2f7;--aw-muted: #98989d;--aw-accent: #679d36;--aw-accent-text: #8fc25a;--aw-sel: #3a5226;--aw-on: #30d158;--aw-font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI", system-ui, sans-serif;--aw-mono: "SF Mono", "IBM Plex Mono", ui-monospace, Menlo, monospace;display:grid;grid-template-columns:236px minmax(0,1fr);height:720px;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:var(--aw-bg);color:var(--aw-text);font-family:var(--aw-font);font-size:13px;line-height:1.4;text-align:left;box-shadow:0 70px 140px -50px #000000f2,0 0 0 1px #0009}.aw p,.aw h3,.aw h4{margin:0}.aw button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:left}.aw code{font-family:var(--aw-mono);background:none;padding:0}.aw .aw-ico{flex:none;display:block}.aw-side{display:flex;flex-direction:column;min-height:0;padding:14px 10px;background:var(--aw-side);border-right:1px solid rgba(0,0,0,.45)}.aw-lights{display:flex;gap:8px;padding:0 6px}.aw-lights i{width:12px;height:12px;border-radius:50%;background:#ff5f57}.aw-lights i:nth-child(2){background:#febc2e}.aw-lights i:nth-child(3){background:#28c840}.aw-brand{display:flex;align-items:center;gap:10px;padding:18px 6px 16px}.aw-brand img{width:34px;height:34px;border-radius:8px}.aw-brand b{display:block;font-size:14px;font-weight:650}.aw-brand small{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--aw-muted);margin-top:1px}.aw-dot{display:inline-block;flex:none;width:7px;height:7px;border-radius:50%;background:var(--aw-on)}.aw-dot.is-off{background:#636366}.aw-nav{display:flex;flex-direction:column;gap:1px;overflow-y:auto}.aw-nav button{display:flex;align-items:center;gap:11px;height:32px;padding:0 10px;border-radius:7px;font-size:13.5px;font-weight:500;color:var(--aw-text)}.aw-nav button .aw-ico{color:var(--aw-muted)}.aw-nav button:hover{background:#ffffff0d}.aw-nav button.is-sel{background:var(--aw-sel);font-weight:650}.aw-nav button.is-sel .aw-ico{color:var(--aw-accent-text)}.aw-nav em{margin-left:auto;font-style:normal;font-size:12px;color:var(--aw-muted);font-variant-numeric:tabular-nums}.aw-nav hr{border:0;height:0;margin:6px 0}.aw-ver{margin-top:auto!important;padding:10px 8px 0;font-size:12px;color:var(--aw-muted)}.aw-main{min-height:0;overflow-y:auto;padding:26px 30px 34px;scrollbar-width:thin;scrollbar-color:#48484a transparent}.aw-head{margin-bottom:18px}.aw-head h3{display:flex;align-items:center;gap:6px;font-size:24px;font-weight:700;letter-spacing:-.01em;outline:none}.aw-head p{margin-top:5px;color:var(--aw-muted);font-size:13.5px;max-width:60ch}.aw-back{display:grid;place-items:center;width:30px;height:30px;margin-left:-8px;border-radius:7px;color:var(--aw-muted)}.aw-back:hover{background:#ffffff12;color:var(--aw-text)}.aw-tools{display:flex;gap:10px;margin-bottom:6px}.aw-search{flex:1;display:flex;align-items:center;gap:8px;height:34px;padding:0 12px;border-radius:8px;background:var(--aw-card);border:1px solid var(--aw-line);color:var(--aw-muted)}.aw-search:focus-within{border-color:var(--aw-accent)}.aw-search input{flex:1;min-width:0;height:100%;border:0;outline:none;background:none;color:var(--aw-text);font:inherit;font-size:13.5px}.aw-search input::placeholder{color:var(--aw-muted)}.aw-tabs{display:flex;padding:2px;border-radius:9px;background:var(--aw-card);border:1px solid var(--aw-line)}.aw-tabs button{display:flex;align-items:center;gap:6px;padding:0 14px;border-radius:7px;font-weight:600;color:var(--aw-muted)}.aw-tabs button.is-sel{background:var(--aw-well);color:var(--aw-text)}.aw-tabs span{font-size:11.5px;font-weight:600;color:var(--aw-accent-text);font-variant-numeric:tabular-nums}.aw-group{margin-top:18px}.aw-glabel{padding:0 6px 7px;font-size:13px;font-weight:650;color:var(--aw-muted)}.aw-card{border-radius:10px;background:var(--aw-card);border:1px solid var(--aw-line);overflow:hidden}.aw-row{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:9px 12px;border-top:1px solid var(--aw-line)!important}.aw-row:first-child{border-top:0!important}.aw-row:hover{background:#ffffff09}.aw-row:focus-visible{outline:2px solid var(--aw-accent);outline-offset:-2px}.aw-tile{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--aw-well);color:var(--aw-accent-text)}.aw-tile.is-big{width:46px;height:46px;border-radius:10px}.aw-row-txt{flex:1;min-width:0}.aw-row-txt b{display:flex;align-items:baseline;gap:8px;font-size:14px;font-weight:600}.aw-row-txt b code{font-size:11.5px;font-weight:400;color:var(--aw-muted)}.aw-row-txt small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px;font-size:12.5px;color:var(--aw-muted)}.aw-chev{flex:none;color:#636366}.aw-pill{flex:none;min-width:46px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:600;text-align:center;color:var(--aw-muted);background:#ffffff0f}.aw-pill.is-read{color:var(--aw-text);background:var(--aw-well)}.aw-pill.is-write{color:#fff;background:var(--aw-accent)}.aw-foot{margin-top:16px!important;padding:0 6px;font-size:12px;color:var(--aw-muted)}.aw-ident{display:flex;gap:14px}.aw-ident>div{min-width:0}.aw-ident b{display:block;font-size:15px;font-weight:650}.aw-ident code{display:block;font-size:12.5px;color:var(--aw-muted);margin-top:1px}.aw-ident p{margin-top:8px!important;color:#c7c7cc;font-size:13.5px;line-height:1.5;max-width:68ch}.aw-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;color:var(--aw-muted)!important}.aw-meta .is-on{display:inline-flex;align-items:center;gap:6px;color:var(--aw-accent-text)}.aw-line{display:flex;align-items:center;gap:12px;min-height:52px;padding:9px 16px;border-top:1px solid var(--aw-line)}.aw-line:first-child{border-top:0}.aw-line-txt{flex:1;min-width:0}.aw-line-txt b{display:block;font-size:13.5px;font-weight:550;white-space:pre-wrap}.aw-line-txt small{display:block;margin-top:2px;font-size:12.5px;color:var(--aw-muted);overflow-wrap:anywhere}.aw-line-r{flex:none;display:flex;align-items:center}.aw-note{margin-top:8px!important;padding:0 6px;font-size:12.5px;color:var(--aw-muted);max-width:72ch}.aw-note-top{margin:-6px 0 6px!important;padding:0;font-size:13.5px}.aw-seg{display:flex;padding:2px;border-radius:8px;background:var(--aw-bg);border:1px solid var(--aw-line)}.aw-seg button{height:26px;padding:0 14px;border-radius:6px;font-weight:600;color:var(--aw-muted)}.aw-seg button.is-sel{background:var(--aw-well);color:var(--aw-text);box-shadow:0 1px 2px #0006}.aw-seg button:focus-visible{outline:2px solid var(--aw-accent);outline-offset:1px}.aw-ok{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--aw-accent);color:#fff;font-size:13px;font-weight:700}.aw-btn{padding:4px 12px;border-radius:6px;background:var(--aw-well);font-size:12.5px;font-weight:600;white-space:nowrap}.aw-tag{padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:600;color:var(--aw-accent-text);background:#679d362e;white-space:nowrap}.aw-tag.is-dim{color:var(--aw-muted);background:#ffffff0f}.aw-switch{position:relative;width:34px;height:20px;border-radius:999px;background:var(--aw-well)}.aw-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff}.aw-switch.is-on{background:var(--aw-accent)}.aw-switch.is-on:after{left:16px}.aw-term{margin:0;padding:12px 16px;border-radius:10px;background:#111113;border:1px solid var(--aw-line);font-family:var(--aw-mono);font-size:12.5px;line-height:1.85;color:#d1d1d6;white-space:pre-wrap;overflow-wrap:anywhere}.aw-term span{display:flex;gap:12px}.aw-term i{flex:none;font-style:normal;color:var(--aw-accent-text)}.aw-log i{color:var(--aw-muted)}.aw-prose{padding:12px 16px;font-size:13.5px;line-height:1.55;color:#d1d1d6}.aw-prose p{margin:0 0 10px!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important;max-width:none!important}.aw-prose p:last-child{margin-bottom:0!important}.aw-prose ul,.aw-prose ol{margin:0 0 10px;padding-left:20px}.aw-prose li{margin:4px 0;font-size:inherit!important;color:inherit!important}.aw-prose code{font-size:12px;color:var(--aw-text);background:#ffffff12;padding:1px 5px;border-radius:4px}.aw-prose pre{margin:0 0 10px;padding:10px 12px;border-radius:8px;background:#111113;overflow-x:auto}.aw-prose pre code{background:none;padding:0}.aw-prose h2,.aw-prose h3,.aw-prose h4{margin:14px 0 6px;font-size:13.5px;font-weight:650;color:var(--aw-text)}.aw-prose table{border-collapse:collapse;font-size:12.5px;margin-bottom:10px;display:block;overflow-x:auto}.aw-prose th,.aw-prose td{border:1px solid var(--aw-line);padding:4px 8px;text-align:left}.aw-prose a{color:var(--aw-accent-text)}.aw-guide{margin-top:18px;padding:0 6px}.aw-ref{margin-top:18px;border-radius:10px;background:var(--aw-card);border:1px solid var(--aw-line)}.aw-ref summary{cursor:pointer;padding:12px 16px;font-weight:600}.aw-ref[open] summary{border-bottom:1px solid var(--aw-line)}@media (max-width: 760px){.aw{grid-template-columns:minmax(0,1fr);height:auto}.aw-side{padding:12px 10px 8px;border-right:0;border-bottom:1px solid rgba(0,0,0,.45)}.aw-brand{padding:12px 4px 10px}.aw-nav{flex-direction:row;overflow-x:auto;gap:4px;padding-bottom:4px;scrollbar-width:none}.aw-nav::-webkit-scrollbar{display:none}.aw-nav button{flex:none;height:32px;padding:0 10px;gap:7px}.aw-nav hr,.aw-ver{display:none}.aw-main{overflow:visible;padding:20px 14px 26px}.aw-tools{flex-direction:column}.aw-tabs{align-self:flex-start}.aw-tabs button{height:28px}.aw-row{gap:10px;padding:9px 10px}.aw-row-txt b code,.aw-pill.is-off{display:none}.aw-line{flex-wrap:wrap;padding:10px 12px}.aw-line-r{margin-left:auto}.aw-ident{flex-direction:column;gap:10px}}@media (prefers-reduced-motion: no-preference){.aw-row,.aw-nav button,.aw-seg button{transition:background-color .15s}}.at .atf-lights{display:flex;gap:6px}.at .atf-lights i{width:10px;height:10px;border-radius:50%;background:#5a5a5a}.at .atf-hl{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:56px;border:1px solid var(--at-line);background:var(--at-deep)}.at .atf-hl a{display:flex;flex-direction:column;gap:8px;padding:22px 18px 24px;color:var(--at-text);text-decoration:none;border-left:1px solid var(--at-line);transition:background-color .2s}.at .atf-hl a:first-child{border-left:0}.at .atf-hl a:hover{background:#7dc1440f}.at .atf-hl-ico{display:grid;place-items:center;width:38px;height:38px;margin-bottom:6px;border:1px solid rgba(125,193,68,.35);color:var(--at-lime)}.at .atf-hl b{font-size:15.5px;font-weight:650;line-height:1.25}.at .atf-hl a>span:last-child{font-size:13.5px;line-height:1.5;color:var(--at-mute)}.at .atf-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:center}.at .atf-split.is-flip{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.at .atf-split.is-flip>:first-child{order:2}.at .atf-points{display:grid;gap:22px}.at .atf-points article h3{margin:0 0 6px;font-size:18px;font-weight:700;line-height:1.3}.at .atf-points article p{margin:0;font-size:15.5px;line-height:1.6;color:var(--at-mute)}.at .atf-points code{font-size:.9em;color:var(--at-text)}.at .atf-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:4px}.at .atf-links a{font-family:var(--at-mono);font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--at-lime);text-decoration:none;border-bottom:1px solid rgba(125,193,68,.4);padding-bottom:3px}.at .atf-links a:hover{border-bottom-color:var(--at-lime)}.at figure.atf-cua,.at figure.atf-mesh,.at figure.atf-xfer{margin:0}.at .atf-cua figcaption,.at .atf-mesh figcaption,.at .atf-xfer figcaption{margin-top:12px;font-size:13px;color:var(--at-dim)}.at .atf-cua{display:grid;gap:14px}.at .atf-cua-screen{padding:22px;border:1px solid var(--at-line-2);background:linear-gradient(150deg,#23262a,#121314)}.at .atf-cua-win{border-radius:10px;overflow:hidden;background:#f4f4f2;box-shadow:0 30px 60px -24px #000c}.at .atf-cua-bar{display:flex;align-items:center;gap:14px;height:34px;padding:0 12px;background:#e3e3e0;color:#3a3a3a;font-size:12px}.at .atf-cua-bar .atf-lights i{background:#c6c6c2}.at .atf-cua-url{flex:1;text-align:center;padding:3px 10px;border-radius:6px;background:#fff;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.at .atf-cua-rec{display:flex;align-items:center;gap:6px;font-family:var(--at-mono);font-size:10.5px;font-weight:600;color:#c0392b}.at .atf-cua-rec i{width:8px;height:8px;border-radius:50%;background:#e0443a;animation:atf-blink 1.2s steps(2) infinite}.at .atf-cua-page{position:relative;padding:18px 18px 22px;color:#1c1c1e;min-height:230px}.at .atf-cua-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.at .atf-cua-cards span{padding:10px 12px;border-radius:8px;background:#fff;border:1px solid #e2e2de}.at .atf-cua-cards small{display:block;font-size:11px;color:#777}.at .atf-cua-cards b{font-size:19px;font-weight:700;font-variant-numeric:tabular-nums}.at .atf-cua-rows{display:grid;gap:9px;margin-top:16px;padding-right:110px}.at .atf-cua-rows span{height:10px;width:var(--w);border-radius:5px;background:#dcdcd7}.at .atf-cua-btn{position:absolute;right:18px;top:94px;padding:6px 12px;border-radius:7px;background:#1c1c1e;color:#fff;font-size:12px;font-weight:600}.at .atf-cua-btn em{font-style:normal;opacity:.6}.at .atf-cua-menu{position:absolute;right:0;top:calc(100% + 6px);display:grid;min-width:96px;padding:4px;border-radius:8px;background:#fff;color:#1c1c1e;box-shadow:0 10px 24px #0000002e}.at .atf-cua-menu i{font-style:normal;font-weight:500;padding:4px 8px;border-radius:5px}.at .atf-cua-menu i.is-hl{background:#7dc144;color:#0f1a08;font-weight:650}.at .atf-cua-cursor{position:absolute;right:38px;top:150px;display:flex;align-items:flex-start;gap:2px;animation:atf-drift 6s var(--at-ease) infinite}.at .atf-cua-cursor em{margin-top:16px;padding:1px 6px;border-radius:4px;background:#7dc144;color:#0f1a08;font-family:var(--at-mono);font-size:10px;font-style:normal;font-weight:600}.at .atf-cua-log{list-style:none;margin:0;padding:10px 0;border:1px solid var(--at-line);background:var(--at-deep);font-size:13px}.at .atf-cua-log li{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:5px 16px}.at .atf-cua-log code{color:var(--at-lime);font-size:12.5px}.at .atf-cua-log span{color:var(--at-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.at .atf-cua-log em{font-family:var(--at-mono);font-size:10.5px;font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:var(--at-dim)}.at .atf-cua-log em.is-write{color:var(--at-lime)}.at .atf-mesh svg{display:block;width:100%;height:auto}.at .atf-mesh-wg{stroke:#7dc144bf;stroke-width:2;fill:none}.at .atf-mesh-peer{stroke:#f4f2ee73;stroke-width:1.5;stroke-dasharray:5 6;fill:none;animation:atf-dash 1.6s linear infinite}.at .atf-mesh-pkt{fill:#f4f2ee}.at .atf-mesh-hub rect{fill:#1d2a12;stroke:#7dc144;stroke-width:1.5}.at .atf-mesh-node rect{fill:#1c1c1c;stroke:#ffffff2e}.at .atf-mesh-node .dot{fill:#30d158}.at .atf-mesh text{font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif}.at .atf-mesh .t1{font-size:15px;font-weight:650;fill:#f4f2ee}.at .atf-mesh .t2{font-size:12px;fill:#f4f2ee8c}.at .atf-mesh-hub .t2{fill:#a2e063;font-family:var(--at-mono)}.at .atf-mesh-key{display:flex;flex-wrap:wrap;gap:8px 24px;margin:6px 0 0;font-size:13px;color:var(--at-mute)}.at .atf-mesh-key span:before{content:"";display:inline-block;width:22px;height:0;margin-right:8px;vertical-align:middle;border-top:2px solid rgba(125,193,68,.75)}.at .atf-mesh-key .is-peer:before{border-top:2px dashed rgba(244,242,238,.5)}.at .atf-xfer-panel{max-width:440px;margin:0 auto;padding:14px;border-radius:14px;background:#2c2c2ef5;border:1px solid rgba(255,255,255,.12);box-shadow:0 40px 80px -30px #000000e6;font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;color:#f2f2f7}.at .atf-xfer-panel p{margin:0}.at .atf-xfer-head{display:flex;align-items:flex-start;gap:10px;padding:2px 4px 12px}.at .atf-xfer-head b{display:block;font-size:14.5px;font-weight:650}.at .atf-xfer-head small{display:block;font-size:12.5px;color:#98989d;margin-top:2px}.at .atf-xfer-head em{margin-left:auto;font-style:normal;font-size:12.5px;font-weight:600;color:#8fc25a}.at .atf-xfer-panel ul{list-style:none;margin:0;padding:0;border-radius:10px;background:#1c1c1e;border:1px solid rgba(255,255,255,.08)}.at .atf-xfer-panel li{display:flex;gap:12px;padding:11px 12px;border-top:1px solid rgba(255,255,255,.06)}.at .atf-xfer-panel li:first-child{border-top:0}.at .atf-xfer-ico{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:7px;background:#3a3a3c;color:#8fc25a}.at .atf-xfer-txt{flex:1;min-width:0}.at .atf-xfer-txt b{display:block;font-size:13.5px;font-weight:600}.at .atf-xfer-txt small{display:block;font-size:12px;color:#98989d;margin:1px 0 7px}.at .atf-xfer-bar{position:relative;display:block;height:5px;border-radius:3px;background:#3a3a3c;overflow:hidden}.at .atf-xfer-bar:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--p);border-radius:3px;background:#679d36}.at .atf-xfer-foot{display:flex;align-items:center;gap:10px;padding:12px 4px 2px;font-size:12.5px;color:#98989d}.at .atf-xfer-foot em{margin-left:auto;font-style:normal;font-weight:600;color:#f2f2f7}.at .atf-fa{display:grid;border:1px solid var(--at-line)}.at .atf-fa p{display:grid;grid-template-columns:82px minmax(0,1fr);gap:14px;margin:0;padding:12px 16px;border-top:1px solid var(--at-line);font-size:14.5px;line-height:1.5}.at .atf-fa p:first-child{border-top:0}.at .atf-fa b{font-family:var(--at-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--at-lime);padding-top:2px}.at .atf-fa span{color:var(--at-mute)}@keyframes atf-blink{50%{opacity:.2}}@keyframes atf-drift{0%,to{transform:translate(0)}40%{transform:translate(-6px,-40px)}60%{transform:translate(-6px,-40px)}}@keyframes atf-dash{to{stroke-dashoffset:-22}}@media (max-width: 1240px){.at .atf-hl{grid-template-columns:repeat(4,minmax(0,1fr))}.at .atf-hl a:nth-child(5){border-left:0}.at .atf-hl a:nth-child(n+5){border-top:1px solid var(--at-line)}}@media (max-width: 1000px){.at .atf-split,.at .atf-split.is-flip{grid-template-columns:minmax(0,1fr);gap:36px}.at .atf-split.is-flip>:first-child{order:0}}@media (max-width: 760px){.at .atf-hl{grid-template-columns:repeat(2,minmax(0,1fr))}.at .atf-hl a{padding:18px 14px;border-left:0;border-top:1px solid var(--at-line)}.at .atf-hl a:nth-child(-n+2){border-top:0}.at .atf-hl a:nth-child(2n){border-left:1px solid var(--at-line)}.at .atf-cua-screen{padding:10px}.at .atf-cua-rows{padding-right:96px}.at .atf-cua-log li{grid-template-columns:minmax(0,1fr) auto}.at .atf-cua-log span{grid-column:1 / -1;grid-row:2}.at .atf-fa p{grid-template-columns:minmax(0,1fr);gap:2px}}@media (prefers-reduced-motion: reduce){.at .atf-cua-cursor,.at .atf-mesh-peer,.at .atf-cua-rec i{animation:none}.at .atf-mesh-pkt{display:none}}.pd{--pd-bg: #121112;--pd-panel: #1a191a;--pd-line: rgba(255, 255, 255, .09);--pd-line-2: rgba(255, 255, 255, .16);--pd-text: #f5f3ee;--pd-2: rgba(245, 243, 238, .7);--pd-3: rgba(245, 243, 238, .48);--pd-lime: #7dc144;--pd-amber: #e0a43a;--pd-red: #e66767;container:pd / inline-size;position:relative;background:var(--pd-bg);color:var(--pd-text);font-family:var(--ln-body);font-size:13px;line-height:1.45;font-feature-settings:"cv11","tnum";text-align:left}.pd *,.pd *:before,.pd *:after{box-sizing:border-box}.pd p,.pd h2,.pd h3,.pd ul{margin:0;padding:0}.pd ul{list-style:none}.pd button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.pd button:focus-visible,.pd rect:focus-visible{outline:2px solid var(--pd-lime);outline-offset:2px}.pd-in{padding:0 24px 28px}.pd-label{font-family:var(--ln-mono);font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--pd-3)}.pd-top{display:flex;align-items:center;gap:28px;height:56px;margin:0 -24px;padding:0 24px;border-bottom:1px solid var(--pd-line)}.pd-brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:14px;letter-spacing:-.01em;white-space:nowrap}.pd-mark{width:22px;height:22px;color:var(--pd-lime);fill:var(--pd-lime)}.pd-tabs{display:flex;gap:4px;height:100%}.pd-tabs span{display:flex;align-items:center;padding:0 12px;color:var(--pd-3);font-weight:500;border-bottom:2px solid transparent}.pd-tabs span.is-on{color:var(--pd-text);border-bottom-color:var(--pd-lime)}.pd-top-right{margin-left:auto;display:flex;align-items:center;gap:14px}.pd-sample{padding:4px 8px;border:1px solid var(--pd-line-2);font-family:var(--ln-mono);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--pd-2);white-space:nowrap}.pd-avatar{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--pd-line-2);border-radius:50%}.pd-avatar svg{width:15px;height:15px;fill:none;stroke:var(--pd-2);stroke-width:1.4}.pd-bar-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:24px 0 16px}.pd-title h2{font-family:var(--ln-display);font-size:26px;font-weight:300;letter-spacing:-.03em;line-height:1.1}.pd-title p{margin-top:4px;color:var(--pd-3);font-size:12.5px}.pd-range{display:flex;border:1px solid var(--pd-line-2)}.pd-seg-btn{min-width:52px;padding:7px 12px;font-family:var(--ln-mono);font-size:11.5px;font-weight:500;letter-spacing:.06em;color:var(--pd-3);text-align:center;transition:background .2s,color .2s}.pd-seg-btn+.pd-seg-btn{border-left:1px solid var(--pd-line-2)}.pd-seg-btn:hover{background:#ffffff0d;color:var(--pd-text)}.pd-seg-btn.is-on{background:var(--pd-text);color:#121112}.pd-filter-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--pd-line)}.pd-chips{display:flex;flex-wrap:wrap;gap:6px}.pd-chip{padding:5px 11px;border:1px solid var(--pd-line);font-size:12.5px;color:var(--pd-2);white-space:nowrap;transition:background .2s,color .2s,border-color .2s}.pd-chip:hover{background:#ffffff0d;color:var(--pd-text)}.pd-chip.is-on{border-color:var(--pd-lime);color:var(--pd-text);background:#ffffff0a}.pd-live{display:flex;align-items:center;flex-wrap:wrap;gap:4px 0;font-size:12.5px;color:var(--pd-3);white-space:nowrap}.pd-live>span:first-of-type{font-family:var(--ln-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--pd-2);margin-left:8px}.pd-live-sep:before{content:"";display:inline-block;width:1px;height:11px;margin:0 10px;vertical-align:-1px;background:var(--pd-line-2)}.pd-live b{color:var(--pd-text);font-weight:600}.pd-live-dot{width:7px;height:7px;border-radius:50%;background:var(--pd-lime)}.pd.is-in:not(.is-still) .pd-live-dot{animation:pd-pulse 2.6s ease-in-out infinite}.pd-flash{animation:pd-flash .9s ease-out}@keyframes pd-pulse{50%{opacity:.35}}@keyframes pd-flash{0%{color:var(--pd-lime)}to{color:var(--pd-text)}}.pd-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--pd-line)}.pd-kpi{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 14px 16px}.pd-kpi+.pd-kpi{border-left:1px solid var(--pd-line)}.pd-kpi-value{margin-top:8px;font-size:30px;font-weight:600;letter-spacing:-.035em;line-height:1.05;white-space:nowrap}.pd-kpi-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 8px;margin-top:6px;font-size:12px;color:var(--pd-3)}.pd-delta{display:inline-flex;align-items:center;gap:4px;color:var(--pd-text);font-weight:500}.pd-arrow{width:8px;height:8px}.pd-arrow.is-up{fill:var(--pd-lime)}.pd-arrow.is-down{fill:var(--pd-red)}.pd-spark{clip-path:inset(0 100% 0 0);transition:clip-path 1.3s cubic-bezier(.65,0,.35,1) .3s;display:block;width:100%;max-width:150px;height:28px;margin-top:12px;overflow:visible}.pd.is-in .pd-spark{clip-path:inset(0 0 0 0)}.pd-spark-all{fill:none;stroke:#f5f3ee38;stroke-width:1.5}.pd-spark-on{fill:none;stroke:var(--pd-lime);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.pd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.pd-p-rev{grid-column:span 2}.pd-p-jobs{grid-column:1 / -1}.pd-panel{display:flex;flex-direction:column;min-width:0;padding:16px 18px 18px;background:var(--pd-panel);border:1px solid var(--pd-line)}.pd-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:22px;margin-bottom:14px}.pd-panel-head h3{font-size:14px;font-weight:600;letter-spacing:-.01em}.pd-key{display:flex;gap:14px;color:var(--pd-2);font-size:12px}.pd-key li{display:flex;align-items:center;gap:6px}.pd-sw{display:inline-block;width:10px;height:10px;flex:none}.pd-sw.is-lime{background:var(--pd-lime);border-radius:2px}.pd-sw.is-line{height:2px;background:#f5f3ee8c}.pd-foot{margin-top:6px;font-size:11.5px;color:var(--pd-3)}.pd-chart{position:relative}.pd-chart svg{display:block;overflow:visible}.pd-chart .pd-gl{stroke:#ffffff12;stroke-width:1}.pd-axis{stroke:#fff3;stroke-width:1}.pd-target{stroke:#f5f3ee66;stroke-width:1;stroke-dasharray:3 4}.pd-tick{fill:var(--pd-3);font-family:var(--ln-mono);font-size:10.5px}.pd-dlabel{fill:var(--pd-text);font-size:12px;font-weight:600}.pd-bar{fill:var(--pd-lime);transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(0);transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .2s}.pd-bar.is-mtd{stroke:var(--pd-lime);stroke-width:1}.pd-bar.is-dim{opacity:.45}.pd.is-in .pd-bar{transform:scaleY(1)}.pd-prior{fill:none;stroke:#f5f3ee8c;stroke-width:2;stroke-linejoin:round}.pd-line{fill:none;stroke:var(--pd-lime);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.pd-draw{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.4s cubic-bezier(.65,0,.35,1) .3s}.pd.is-in .pd-draw{stroke-dashoffset:0}.pd-fade{opacity:0;transition:opacity .5s ease 1.2s}.pd.is-in .pd-fade{opacity:1}.pd-dot{fill:var(--pd-lime);stroke:var(--pd-panel);stroke-width:2}.pd-dot-prior{fill:var(--pd-panel);stroke:#f5f3eecc;stroke-width:2}.pd-cross{stroke:#f5f3ee47;stroke-width:1}.pd-tip{position:absolute;top:0;z-index:2;min-width:150px;padding:10px 12px;transform:translate(-50%);background:#262526;border:1px solid var(--pd-line-2);pointer-events:none;font-size:12px;color:var(--pd-2)}.pd-tip p{display:flex;align-items:center;gap:6px;white-space:nowrap}.pd-tip p+p{margin-top:4px}.pd-tip b{margin-left:auto;padding-left:12px;color:var(--pd-text);font-weight:600}.pd-tip-h{margin-bottom:6px;color:var(--pd-text);font-weight:600}.pd-tip-d{color:var(--pd-3)}.pd-mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:auto 0 0;padding-top:18px}.pd-mini div{padding-top:14px;border-top:1px solid var(--pd-line)}.pd-mini div+div{padding-left:14px;border-left:1px solid var(--pd-line)}.pd-mini dd{margin:6px 0 0;font-size:22px;font-weight:600;letter-spacing:-.03em}.pd-mini small{display:block;margin-top:2px;font-size:12px;font-weight:400;color:var(--pd-3);letter-spacing:0}.pd-hbars{display:grid;gap:13px}.pd-hbars li{display:grid;grid-template-columns:108px minmax(0,1fr) 44px;align-items:center;gap:12px;transition:opacity .25s}.pd-hbars li.is-dim{opacity:.35}.pd-hb-label{color:var(--pd-2);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-hb-track{position:relative;height:10px;background:#ffffff0d}.pd-hb-fill{position:absolute;inset:0 auto 0 0;width:0;background:var(--pd-lime);border-radius:0 3px 3px 0;transition:width .9s cubic-bezier(.16,1,.3,1)}.pd.is-in .pd-hb-fill{width:var(--w)}.pd-hb-target{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:var(--pd-text)}.pd-hb-val{text-align:right;font-weight:600;font-size:12.5px}.pd-seg{display:flex;gap:2px;height:30px;clip-path:inset(0 100% 0 0);transition:clip-path 1.1s cubic-bezier(.65,0,.35,1) .3s}.pd.is-in .pd-seg{clip-path:inset(0 0 0 0)}.pd-seg span{min-width:4px}.pd-legend{display:grid;gap:10px;margin-top:22px}.pd-legend li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;color:var(--pd-2);font-size:12.5px}.pd-legend i{width:10px;height:10px;border-radius:2px}.pd-legend b{color:var(--pd-text);font-weight:600}.pd-table-wrap{margin:0 -18px -18px;overflow-x:auto}.pd-table{width:100%;border-collapse:collapse;font-size:12.5px}.pd-table th{padding:8px 12px;border-bottom:1px solid var(--pd-line);font-family:var(--ln-mono);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--pd-3);text-align:left;white-space:nowrap}.pd-table td{padding:10px 12px;border-bottom:1px solid var(--pd-line);color:var(--pd-2);white-space:nowrap}.pd-table tr:last-child td{border-bottom:0}.pd-table tbody tr{transition:background .15s}.pd-table tbody tr:hover{background:#ffffff0a}.pd-table th:first-child,.pd-table td:first-child{padding-left:18px}.pd-table th:last-child,.pd-table td:last-child{padding-right:18px}.pd-table .is-num{text-align:right}.pd-table td:first-child .pd-job-id{margin-right:10px}.pd-job-id{font-family:var(--ln-mono);font-size:11px;color:var(--pd-3)}.pd-job-name{color:var(--pd-text);font-weight:500}.pd-prog{display:inline-block;width:72px;height:4px;vertical-align:middle;background:#ffffff14}.pd-prog span{display:block;height:100%;width:var(--w);background:var(--pd-text)}.pd-prog-n{margin-left:8px;font-size:11.5px;color:var(--pd-3)}.pd-status{display:inline-flex;align-items:center;gap:6px;color:var(--pd-text);font-size:12px}.pd-status svg{width:14px;height:14px;padding:1px;border-radius:50%;fill:none;stroke:#121112;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pd-status.is-ok svg{background:var(--pd-lime)}.pd-status.is-risk svg{background:var(--pd-amber)}.pd-status.is-late svg{background:var(--pd-red)}.pd-cards,.pd-tabbar{display:none}@container pd (max-width: 940px){.pd-tabs span{padding:0 8px}.pd-filter-row{flex-wrap:wrap}.pd-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.pd-kpi{grid-column:span 2;border-bottom:1px solid var(--pd-line)}.pd-kpi:nth-child(4),.pd-kpi:nth-child(5){grid-column:span 3;border-bottom:0}.pd-kpi:nth-child(4){border-left:0}.pd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-p-rev{grid-column:1 / -1}}@container pd (max-width: 600px){.pd-in{padding:0 14px 20px}.pd-top{position:sticky;top:0;z-index:3;height:52px;margin:0 -14px;padding:0 14px;background:var(--pd-bg)}.pd-tabs{display:none}.pd-top-right{gap:10px}.pd-bar-row{padding:18px 0 12px}.pd-title h2{font-size:24px}.pd-seg-btn{min-width:42px;padding:6px 8px;font-size:11px}.pd-filter-row{display:block;padding-bottom:14px}.pd-chips{flex-wrap:nowrap;overflow-x:auto;margin:0 -14px;padding:0 14px;scrollbar-width:none}.pd-chips::-webkit-scrollbar{display:none}.pd-live{margin-top:12px;white-space:normal;font-size:12px}.pd-live-sep:last-child:before{display:none}.pd-live-sep:last-child{flex-basis:100%;margin-left:15px}.pd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-kpi,.pd-kpi:nth-child(4),.pd-kpi:nth-child(5){grid-column:auto;border-left:0;border-bottom:1px solid var(--pd-line);padding:16px 8px 14px}.pd-kpi:nth-child(2n){border-left:1px solid var(--pd-line)}.pd-kpi:nth-child(5){grid-column:1 / -1;border-bottom:0}.pd-kpi-value{font-size:24px}.pd-kpi-meta{font-size:11px}.pd-grid{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:14px}.pd-p-rev,.pd-p-jobs{grid-column:auto}.pd-panel{padding:14px 14px 16px}.pd-panel-head{flex-wrap:wrap}.pd-hbars li{grid-template-columns:92px minmax(0,1fr) 40px;gap:10px}.pd-table-wrap{display:none}.pd-cards{display:grid;gap:0;margin:0 -14px -16px}.pd-cards li{padding:12px 14px;border-top:1px solid var(--pd-line)}.pd-card-top{display:flex;justify-content:space-between;align-items:center}.pd-cards .pd-job-name{display:block;margin-top:4px;font-size:14px}.pd-card-sub{margin-top:2px;color:var(--pd-3);font-size:12px}.pd-card-prog{display:flex;align-items:center;margin-top:10px}.pd-card-prog .pd-prog{flex:1}.pd-card-due{margin-left:auto;padding-left:12px;font-size:12px;color:var(--pd-2)}.pd-tabbar{position:sticky;bottom:0;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);padding:8px 6px 14px;background:#121112;border-top:1px solid var(--pd-line)}.pd-tabbar span{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:10.5px;color:var(--pd-3)}.pd-tabbar i{width:18px;height:3px;background:transparent}.pd-tabbar .is-on{color:var(--pd-text)}.pd-tabbar .is-on i{background:var(--pd-lime)}}.pd.is-still .pd-bar,.pd.is-still .pd-draw,.pd.is-still .pd-fade,.pd.is-still .pd-hb-fill,.pd.is-still .pd-seg,.pd.is-still .pd-spark{transition:none}@media (prefers-reduced-motion: reduce){.pd .pd-bar,.pd .pd-draw,.pd .pd-fade,.pd .pd-hb-fill,.pd .pd-seg,.pd .pd-spark,.pd .pd-hbars li{transition:none}.pd .pd-live-dot,.pd .pd-flash{animation:none}}.pf-show{display:grid;grid-template-columns:minmax(0,1fr) 362px;gap:36px;align-items:start;text-align:left}.pf-show figure{margin:0;min-width:0}.pf-show figcaption{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:14px;font-size:14px;line-height:1.5;color:#f5f3ee7a}.pf-show figcaption span{font-family:var(--ln-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:#f5f3eeb3}.pf-scaled{overflow:hidden}.pf-browser{border:1px solid rgba(255,255,255,.16);background:#121112;overflow:hidden}.pf-browser-bar{display:flex;align-items:center;gap:16px;height:38px;padding:0 14px;background:#1f1e1f;border-bottom:1px solid rgba(255,255,255,.1)}.pf-dots{display:flex;gap:7px}.pf-dots i{width:10px;height:10px;border-radius:50%;background:#f5f3ee33}.pf-url{display:flex;align-items:center;gap:8px;flex:0 1 380px;min-width:0;height:24px;margin:0 auto;padding:0 12px;background:#ffffff0d;font-family:var(--ln-mono);font-size:11.5px;color:#f5f3eeb3;white-space:nowrap;overflow:hidden}.pf-url svg{width:11px;height:11px;flex:none;fill:none;stroke:#f5f3ee7a;stroke-width:1.2}.pf-phone{width:362px;max-width:100%;margin:0 auto;padding:11px;border:1px solid rgba(255,255,255,.2);border-radius:52px;background:#0c0b0c}.pf-phone-screen{display:flex;flex-direction:column;height:760px;max-height:82vh;min-height:560px;border-radius:42px;overflow:hidden;background:#121112;color:#f5f3ee}.pf-phone-status{position:relative;display:flex;align-items:center;justify-content:space-between;flex:none;height:44px;padding:0 26px 0 32px;font-size:14px;font-weight:600}.pf-island{position:absolute;left:50%;top:10px;width:96px;height:26px;margin-left:-48px;border-radius:14px;background:#000}.pf-phone-icons{display:flex;gap:5px}.pf-phone-icons i{width:16px;height:10px;border-radius:2px;background:#f5f3eebf}.pf-phone-icons i:first-child{width:14px;clip-path:polygon(0 100%,100% 0,100% 100%);border-radius:0}.pf-phone-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.pf-phone-scroll::-webkit-scrollbar{display:none}.pf-phone-scroll:focus-visible{outline:2px solid #7dc144;outline-offset:-2px}.pf-thumb{position:relative;background:#121112}.pf-thumb .pf-scaled{height:100%}@media (max-width: 1180px){.pf-show{grid-template-columns:minmax(0,1fr);gap:56px}}@media (max-width: 640px){.pf-browser-bar{gap:10px;padding:0 10px}.pf-dots i{width:8px;height:8px}}.pf-wide{max-width:1440px;margin:64px auto 0;padding:0 24px;scroll-margin-top:88px}@media (max-width: 640px){.pf-wide{margin-top:48px;padding:0 16px}}.nf{--nf-lime: #7dc144;--nf-text: #f5f3ee;--nf-2: rgba(245, 243, 238, .7);--nf-3: rgba(245, 243, 238, .48);--nf-line: rgba(255, 255, 255, .12);background:#121112;color:var(--nf-text);padding:120px 0 140px;min-height:78vh;overflow-x:clip}.nf-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:56px;align-items:center}.nf-kicker{display:flex;align-items:center;gap:14px;margin:0 0 22px;font-family:var(--ln-mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--nf-3)}.nf-kicker span{color:var(--nf-lime);padding-right:52px;background:linear-gradient(#f5f3ee47,#f5f3ee47) no-repeat right 12px center / 28px 1px}.nf-h1{margin:0;font-family:var(--ln-display)!important;font-weight:200!important;font-size:clamp(48px,6vw,84px)!important;line-height:1.02!important;letter-spacing:-.035em!important}.nf-h1 em{display:block;font-style:normal;font-weight:500;color:var(--nf-lime)}.nf-lede{margin:26px 0 0;max-width:32rem;font-size:18.5px;line-height:1.6;color:var(--nf-2)}.nf-lede code{font-family:var(--ln-mono);font-size:.88em;color:var(--nf-text);background:#ffffff0f;padding:1px 6px;border-radius:5px}.nf-term{margin:32px 0 0;padding:16px 18px;max-width:32rem;border:1px solid var(--nf-line);border-radius:12px;background:#0b0b0b;font-family:var(--ln-mono);font-size:13px;line-height:1.75}.nf-term p{margin:0;font-weight:400!important;overflow-wrap:anywhere}.nf-pr{color:var(--nf-lime);margin-right:6px}.nf-dim{color:var(--nf-3);padding-left:16px}.nf-caret{display:inline-block;width:8px;height:15px;margin-left:4px;vertical-align:-2px;background:var(--nf-lime);animation:nf-blink 1.05s steps(1) infinite}@keyframes nf-blink{50%{opacity:0}}.nf-ctas{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0 0}.nf-ctas .ln-btn{display:inline-flex;align-items:center;min-height:46px;padding:0 20px;text-decoration:none}.nf-ghost{display:inline-flex;align-items:center;min-height:46px;padding:0 20px;border:1px solid rgba(255,255,255,.16);border-radius:11px;color:var(--nf-text)!important;font-weight:600;font-size:15px;text-decoration:none;background:#ffffff05}.nf-ghost:hover{background:#ffffff0d;border-color:#ffffff47}.nf-map{position:relative;margin:0;aspect-ratio:520 / 460;width:100%;max-width:560px;justify-self:end}.nf-wires{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.nf-wires path{fill:none;stroke:#7dc14459;stroke-width:1.2;vector-effect:non-scaling-stroke}.nf-wires path.is-lost{stroke:#f5f3ee59;stroke-dasharray:5 6;animation:nf-dash 1.2s linear infinite}@keyframes nf-dash{to{stroke-dashoffset:-22}}.nf-node{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:3px;min-width:132px;max-width:190px;padding:10px 14px 11px;border:1px solid var(--nf-line);border-radius:10px;background:#1b1a1b;color:var(--nf-text);font-size:14.5px;font-weight:600;line-height:1.25;text-decoration:none;transition:border-color .2s,transform .2s,background .2s}.nf-node small{font-family:var(--ln-mono);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--nf-3)}a.nf-node:hover{border-color:#7dc14499;background:#222122;transform:translate(-50%,calc(-50% - 2px))}.nf-node.is-root{left:50%;top:20%;border-color:#7dc1448c;box-shadow:0 0 0 4px #7dc14414}.nf-node.g0{left:20%;top:47%;border-color:#7dc1448c}.nf-node.g0 small{color:var(--nf-lime)}.nf-node.g1{left:80%;top:47%}.nf-node.g2{left:20%;top:76.5%}.nf-node.g3{left:80%;top:76.5%}.nf-node.is-lost{left:50%;top:65%;align-items:center;text-align:center;min-width:170px;max-width:180px;border:1.5px dashed rgba(245,243,238,.4);background:#121112e6;animation:nf-pulse 2.6s ease-in-out infinite}.nf-node.is-lost code{font-family:var(--ln-mono);font-size:13px;font-weight:500;color:var(--nf-text);overflow-wrap:anywhere}.nf-lost-note{margin-top:4px;font-size:12px;font-weight:400;color:var(--nf-3)}@keyframes nf-pulse{50%{border-color:#7dc1448c;box-shadow:0 0 0 6px #7dc1440f}}.nf-seeker{position:absolute;left:50%;top:92%;transform:translate(-50%,-50%);width:44px}.nf-inv{display:block;width:44px;height:32px;fill:var(--nf-lime);filter:drop-shadow(0 0 10px rgba(125,193,68,.45));animation:nf-bob 2.4s ease-in-out infinite}.nf-beam{position:absolute;left:50%;bottom:70%;width:150px;height:120px;transform-origin:50% 100%;translate:-50% 0;background:conic-gradient(from 160deg at 50% 100%,transparent 0deg,rgba(245,230,140,.18) 18deg,rgba(245,230,140,.05) 40deg,transparent 42deg);filter:blur(1px);animation:nf-sweep 3.6s ease-in-out infinite}@keyframes nf-sweep{0%,to{rotate:-28deg}50%{rotate:28deg}}@keyframes nf-bob{50%{transform:translateY(-3px)}}@media (max-width: 900px){.nf{padding:64px 0 88px}.nf-grid{grid-template-columns:minmax(0,1fr);gap:40px}.nf-map{justify-self:center;max-width:440px}.nf-node{min-width:112px;max-width:150px;font-size:13px;padding:8px 10px 9px}.nf-node.is-lost{min-width:140px}}@media (prefers-reduced-motion: reduce){.nf-caret,.nf-wires path.is-lost,.nf-node.is-lost,.nf-inv,.nf-beam{animation:none}}.nf .nf-kicker{margin:0 0 22px}.nf .nf-lede{margin:30px 0 0}.nf .nf-term{margin:32px 0 0}.nf .nf-ctas{margin:28px 0 0}.nf .nf-beam{background:conic-gradient(from 160deg at 50% 100%,transparent 0deg,rgba(245,230,140,.32) 18deg,rgba(245,230,140,.1) 40deg,transparent 42deg)}@media (max-width: 600px){.nf-map{aspect-ratio:auto;display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:none;padding-top:8px}.nf-wires,.nf-node.is-root{display:none}.nf .nf-map .nf-node,.nf .nf-map .nf-seeker{position:relative;left:auto;top:auto;transform:none;min-width:0;max-width:none}.nf .nf-map a.nf-node:hover{transform:translateY(-2px)}.nf .nf-map .nf-node.is-lost{grid-column:1 / -1;order:-2;padding:14px}.nf .nf-map .nf-seeker{grid-column:1 / -1;order:-1;justify-self:center;width:44px;height:40px;margin:4px 0}.nf-beam{display:none}}.aix,.hmd{--vx-lime: #7dc144;--vx-text: #f5f3ee;--vx-2: rgba(245, 243, 238, .7);--vx-3: rgba(245, 243, 238, .48);--vx-line: #2a2a2a;--vx-panel: #1a191a;margin:0;min-width:0;border:1px solid var(--vx-line);border-radius:14px;background:#141414;color:var(--vx-text);overflow:hidden}.aix-head,.hmd-head{display:flex;justify-content:space-between;gap:12px;padding:16px 22px 0;font-family:var(--ln-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#6b6b6b}.aix-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:14px 22px 0;padding:0;list-style:none}.aix-rail li{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:2px solid #2f2f2f;font-family:var(--ln-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--vx-3);white-space:nowrap}.aix-rail b{font-weight:500;color:var(--vx-lime)}.aix-body{display:flex;flex-direction:column;gap:14px;padding:18px 22px}.aix-q{align-self:flex-end;max-width:88%;margin:0;padding:10px 14px;border:1px solid #333;border-radius:12px 12px 2px;background:#232223;font-family:var(--ln-body);font-size:15px;line-height:1.4}.aix-call{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;font-family:var(--ln-mono);font-size:12px;color:#8a8a8a}.aix-call-who{padding:3px 7px;border:1px solid var(--vx-lime);border-radius:5px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--vx-lime)}.aix-call code{min-width:0;overflow-wrap:anywhere;font-family:var(--ln-mono);font-size:inherit;color:var(--vx-lime);background:none;padding:0}.aix-perm{display:flex;flex-wrap:wrap;gap:6px;flex-basis:100%}.aix-perm span{padding:2px 7px;border:1px solid #2f2f2f;border-radius:5px;font-size:10.5px;color:#9a9a9a}.aix-perm span:before{content:"✓ ";color:var(--vx-lime)}.aix-ans{padding:14px 16px;border:1px solid var(--vx-line);border-radius:10px;background:var(--vx-panel)}.aix-sum{margin:0;font-family:var(--ln-display);font-size:16px;font-weight:500;line-height:1.35}.aix-sum b{font-weight:600;color:var(--vx-lime)}.aix-key{display:flex;gap:14px;margin:10px 0 4px;font-family:var(--ln-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#6b6b6b}.aix-key span{display:inline-flex;align-items:center;gap:6px}.aix-key i{display:inline-block;width:10px;height:6px;border-radius:1px}.aix-key i.is-budget,.aix-bar-b{background:#4a4a4a}.aix-key i.is-over,.aix-bar-o{background:var(--vx-lime)}.aix-bars{margin:0;padding:0;list-style:none}.aix-bars li{display:grid;grid-template-columns:112px minmax(0,1fr) 62px;align-items:center;gap:12px;padding:7px 0;border-top:1px solid #262626;font-size:13px}.aix-bars li:first-child{border-top:0}.aix-bar-name{color:#c8c8c8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aix-bar-track{display:block;height:8px}.aix-bar{display:flex;height:100%;transform-origin:left center}.aix-bar-b{display:block;height:100%;border-radius:1px 0 0 1px}.aix-bar-o{display:block;flex:1;height:100%;border-radius:0 1px 1px 0}.aix-bar-v{font-family:var(--ln-mono);font-size:12px;text-align:right;color:var(--vx-text)}.aix-actions{display:flex;gap:6px;margin:10px 0 0}.aix-actions span{padding:4px 9px;border:1px solid #333;border-radius:6px;font-family:var(--ln-mono);font-size:10.5px;color:#aaa}.aix-actions span:first-child{color:var(--vx-lime);border-color:#3a3a3a;background:#ffffff0a}.aix-log{margin:0;padding-top:10px;border-top:1px dashed #2f2f2f;font-family:var(--ln-mono);font-size:11px;color:#6b6b6b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aix-log span{color:var(--vx-lime)}@media (prefers-reduced-motion: no-preference){.aix-in{animation:vx-in .55s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--d, 0s)}.aix-bars li .aix-bar{animation:vx-grow .7s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--d, 0s)}.aix-rail li{animation:vx-rail .5s ease both;animation-delay:var(--d, 0s)}}@keyframes vx-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes vx-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes vx-rail{0%{border-top-color:#2f2f2f;color:#f5f3ee40}to{border-top-color:var(--vx-lime);color:#f5f3eeb3}}@media (prefers-reduced-motion: reduce){.aix-rail li{border-top-color:var(--vx-lime);color:var(--vx-2)}}.hmd-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:14px 22px 0}.hmd-stages button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:8px 0 0;border:0;border-top:2px solid #2f2f2f;background:none;font-family:var(--ln-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;text-align:left;white-space:nowrap;color:var(--vx-3);cursor:pointer;transition:color .3s,border-color .3s}.hmd-stages button b{font-weight:500;color:inherit}.hmd-stages button.is-done{border-top-color:#4a4a4a}.hmd-stages button.is-on{border-top-color:var(--vx-lime);color:var(--vx-text)}.hmd-stages button.is-on b{color:var(--vx-lime)}.hmd-stages button:hover{color:var(--vx-text)}.hmd-stages button:focus-visible{outline:2px solid var(--vx-lime);outline-offset:3px}.hmd-board{display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);grid-template-rows:auto auto 22px auto 22px auto;margin:18px 22px 0;padding:16px;border:1px dashed #3a3a3a;border-radius:12px}.hmd-col{margin:0 0 10px;font-family:var(--ln-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#6b6b6b}.hmd-col-l{grid-column:1;grid-row:1}.hmd-col-r{grid-column:3;grid-row:1;color:var(--vx-lime)}.hmd-box{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 12px 11px;border:1px solid #333;border-radius:9px;background:var(--vx-panel);transition:border-color .5s,opacity .5s,background-color .5s}.hmd-box b{font-family:var(--ln-display);font-size:13.5px;font-weight:600;line-height:1.25}.hmd-box>span{font-size:12px;line-height:1.4;color:#9a9a9a}.hmd-legacy-app{grid-column:1;grid-row:2}.hmd-legacy-app.is-dim{opacity:.55}.hmd-new-top{grid-column:3;grid-row:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hmd-new{border-style:dashed;opacity:.45}.hmd-new-top.is-on .hmd-new{border-style:solid;border-color:var(--vx-lime);opacity:1}.hmd-new-top.is-on .hmd-new b{color:var(--vx-lime)}.hmd-mw{grid-column:3;grid-row:4;align-self:start;border-color:var(--vx-lime)}.hmd-mw b{color:var(--vx-lime)}.hmd-store ul{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0 0;padding:0;list-style:none}.hmd-store li{padding:3px 7px;border:1px solid #3a3a3a;border-radius:5px;font-family:var(--ln-mono);font-size:10.5px;color:#c8c8c8;transition:color .5s,border-color .5s,background-color .5s,opacity .5s}.hmd-legacy-db{grid-column:1;grid-row:4 / 7;align-self:stretch;justify-content:flex-start}.hmd-legacy-db .hmd-note{margin-top:auto;padding-top:12px;font-family:var(--ln-mono);font-size:10.5px;line-height:1.45;color:#7a7a7a}.hmd-legacy-db li.is-moved{color:#5a5a5a;border-style:dashed;text-decoration:line-through}.hmd-new-db{grid-column:3;grid-row:6;border-style:dashed}.hmd-new-db.is-on{border-style:solid;border-color:#4a4a4a}.hmd-new-db li{border-style:dashed;color:transparent;border-color:#2f2f2f}.hmd-new-db li.is-in{border-style:solid;border-color:var(--vx-lime);color:var(--vx-lime);background:#ffffff0a}.hmd-v{position:relative;display:block}.hmd-v:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:#4a4a4a;transition:background-color .5s}.hmd-v-l{grid-column:1;grid-row:3}.hmd-v-r{grid-column:3;grid-row:3}.hmd-v-r2{grid-column:3;grid-row:5}.hmd-v-r:before,.hmd-v-r2:before{background:#333}.hmd-v-r.is-on:before,.hmd-v-r2.is-on:before{background:var(--vx-lime)}.hmd-h{position:relative;display:block}.hmd-h:before{content:"";position:absolute;left:0;right:0;top:50%;height:0;border-top:1px solid var(--vx-lime)}.hmd-h:after{content:"";position:absolute;right:0;top:50%;width:6px;height:6px;margin-top:-3px;border-top:1px solid var(--vx-lime);border-right:1px solid var(--vx-lime);transform:rotate(45deg)}.hmd-h-rw{grid-column:2;grid-row:4;align-self:start;height:0;margin-top:18px}.hmd-h-rw>i{position:absolute;left:0;top:50%;width:6px;height:6px;margin-top:-3px;border-bottom:1px solid var(--vx-lime);border-left:1px solid var(--vx-lime);transform:rotate(45deg)}.hmd-h-mv{grid-column:2;grid-row:6}.hmd-h-mv:before{border-top:1px dashed #3a3a3a}.hmd-h-mv:after{border-color:#3a3a3a}.hmd-h-mv.is-on:before{border-top-color:var(--vx-lime)}.hmd-h-mv.is-on:after{border-color:var(--vx-lime)}.hmd-cap{display:flex;gap:12px;min-height:4.6em;margin:0;padding:16px 22px 20px;font-size:14.5px;line-height:1.55;color:var(--vx-2)}.hmd-cap b{flex:none;font-family:var(--ln-mono);font-size:12px;font-weight:500;line-height:1.9;color:var(--vx-lime)}@media (prefers-reduced-motion: no-preference){.hmd-h-mv.is-on:before{animation:vx-dash 1.2s linear infinite;border-top:0;height:1px;background:repeating-linear-gradient(90deg,var(--vx-lime) 0 5px,transparent 5px 9px);background-size:18px 1px}}@keyframes vx-dash{0%{background-position:0 0}to{background-position:18px 0}}@media (prefers-reduced-motion: reduce){.hmd-box,.hmd-store li,.hmd-stages button{transition:none}}@media (max-width: 640px){.aix-head,.hmd-head{padding:14px 16px 0}.aix-rail,.hmd-stages{margin:12px 16px 0;gap:5px}.aix-rail li,.hmd-stages button{font-size:9.5px;letter-spacing:.03em}.aix-body{padding:16px;gap:12px}.aix-q{font-size:14px}.aix-bars li{grid-template-columns:92px minmax(0,1fr) 54px;gap:8px;font-size:12px}.aix-bar-v{font-size:11px}.aix-log{white-space:normal;overflow-wrap:anywhere}.hmd-board{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);margin:14px 16px 0;padding:12px}.hmd-new-top{grid-template-columns:minmax(0,1fr);gap:6px}.hmd-box{padding:9px 10px 10px}.hmd-box b{font-size:12.5px}.hmd-box>span{font-size:11px}.hmd-col{font-size:9px;letter-spacing:.06em}.hmd-cap{padding:14px 16px 18px;font-size:14px;min-height:6.2em}}.ha{--ha-lime: #7dc144;--ha-text: #f5f3ee;--ha-2: rgba(245, 243, 238, .7);--ha-3: rgba(245, 243, 238, .48);--ha-4: #6b6b6b;--ha-line: #2a2a2a;--ha-line-2: #3a3a3a;--ha-panel: #1a191a;--ha-tint: rgba(255, 255, 255, .04);margin:0;min-width:0;border:1px solid var(--ha-line);background:#141414;color:var(--ha-text);overflow:hidden}.ha *,.ha *:before,.ha *:after{box-sizing:border-box}.ha-head{display:flex;justify-content:space-between;gap:12px;padding:16px 22px 0;font-family:var(--ln-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ha-4)}.ha-stages{display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));gap:6px;margin:14px 22px 0}.ha-stages button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:8px 0 0;border:0;border-top:2px solid #2f2f2f;background:none;font-family:var(--ln-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ha-3);cursor:pointer;transition:color .3s,border-color .3s}.ha-stages button b{font-weight:500;color:inherit}.ha-stages button.is-done{border-top-color:#4a4a4a}.ha-stages button.is-on{border-top-color:var(--ha-lime);color:var(--ha-text)}.ha-stages button.is-on b{color:var(--ha-lime)}.ha-stages button:hover{color:var(--ha-text)}.ha-stages button:focus-visible{outline:2px solid var(--ha-lime);outline-offset:3px}.ha-cap{display:flex;gap:12px;min-height:4.6em;margin:0;padding:16px 22px 20px;font-size:14.5px;line-height:1.55;color:var(--ha-2)}.ha-cap b{flex:none;font-family:var(--ln-mono);font-size:12px;font-weight:500;line-height:1.9;color:var(--ha-lime)}.ha-box{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 12px 11px;border:1px solid #333;background:var(--ha-panel);transition:border-color .5s,opacity .5s,background-color .5s,color .5s}.ha-box b{font-family:var(--ln-display);font-size:13.5px;font-weight:600;line-height:1.25}.ha-box>span{font-size:12px;line-height:1.4;color:#9a9a9a}.ha-box.is-lime{border-color:var(--ha-lime)}.ha-box.is-lime b{color:var(--ha-lime)}.ha-mono{font-family:var(--ln-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ha-4)}@media (prefers-reduced-motion: reduce){.ha *,.ha *:before,.ha *:after{transition:none!important;animation:none!important}}@media (max-width: 640px){.ha-head{padding:14px 16px 0}.ha-stages{margin:12px 16px 0;gap:5px}.ha-stages button{font-size:9.5px;letter-spacing:.03em}.ha-cap{padding:14px 16px 18px;font-size:14px;min-height:6.2em}.ha-box{padding:9px 10px 10px}.ha-box b{font-size:12.5px}.ha-box>span{font-size:11px}}.rb-chart{margin:18px 22px 0;padding:18px 16px 12px;border:1px dashed var(--ha-line-2)}.rb-plot{position:relative;height:0;padding-bottom:50%}.rb-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.rb-svg *{vector-effect:non-scaling-stroke;fill:none}.rb-grid{stroke:#333;stroke-width:1}.rb-plan{stroke:#4a4a4a;stroke-width:1;stroke-dasharray:4 4}.rb-before{stroke:#9a9a9a;stroke-width:2;stroke-linejoin:round}.rb-step-in{stroke:#5a5a5a;stroke-width:1;stroke-dasharray:2 3}.rb-ours-wrap{position:absolute;top:0;right:0;bottom:0;left:0;transition:clip-path 1.1s cubic-bezier(.4,0,.2,1)}.rb-ours{stroke:var(--ha-lime);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.rb-band{position:absolute;top:0;bottom:4%;background:transparent;border-left:1px solid transparent;transition:background-color .5s}.rb-band.is-seen{border-left-color:#262626}.rb-band.is-on{background:var(--ha-tint)}.rb-band.is-stall{background:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 1px,transparent 1px 7px)}.rb-dot{position:absolute;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;background:var(--ha-lime);transition:left 1.1s cubic-bezier(.4,0,.2,1),top 1.1s cubic-bezier(.4,0,.2,1)}.rb-tag{position:absolute;font-family:var(--ln-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--ha-4);transition:opacity .5s,color .5s}.rb-tag-plan{left:3%;top:50%;color:#5a5a5a}.rb-tag-stall{left:29.5%;top:3%;color:#8a8a8a}.rb-tag-in{left:46%;top:-2px;padding-left:6px;color:var(--ha-text)}.rb-tag-real{left:50.5%;top:14%;color:var(--ha-2)}.rb-tag-launch{right:0;top:calc(96% + 7px);opacity:.35}.rb-tag-launch.is-on{opacity:1;color:var(--ha-lime)}.rb-axis{display:flex;margin-top:8px;font-family:var(--ln-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ha-4)}.rb-axis span:first-child{flex:0 0 46%}.rb-axis span:last-child{padding-left:6px;border-left:1px solid #333;color:var(--ha-lime)}.ru-board{position:relative;height:0;padding-bottom:66%;margin:18px 22px 0;border:1px dashed var(--ha-line-2)}.ru-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ru-e{stroke-width:1}.ru-tangled .ru-e{stroke:#555;transition:opacity .6s}.ru-clean .ru-e{stroke:var(--ha-lime);opacity:0;transition:opacity .8s .5s}.ru.is-s2 .ru-tangled .ru-e{opacity:0}.ru.is-s2 .ru-clean .ru-e{opacity:.75}.ru.is-s1 .ru-tangled .ru-e{stroke:#4a4a4a}.ru-layer{position:absolute;left:0;right:0;height:0;border-top:1px solid transparent;opacity:0;transition:opacity .6s .6s}.ru-layer i{position:absolute;left:8px;top:-28px;font-family:var(--ln-mono);font-size:9.5px;font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:#5a5a5a}.ru.is-s2 .ru-layer{opacity:1}.ru-node{position:absolute;transform:translate(-50%,-50%);padding:6px 9px;border:1px solid #3a3a3a;background:var(--ha-panel);white-space:nowrap;transition:border-color .5s}.ru-node b{display:block;font-family:var(--ln-display);font-size:12.5px;font-weight:600;line-height:1.2}.ru-node i{position:absolute;left:50%;top:calc(100% + 4px);transform:translate(-50%);padding:1px 5px;font-family:var(--ln-mono);font-size:9.5px;font-style:normal;letter-spacing:.04em;white-space:nowrap}.ru-node i.is-bad{border:1px dashed #5a5a5a;color:#b8b8b8;background:#141414}.ru-node i.is-good{border:1px solid var(--ha-lime);color:var(--ha-lime);background:#141414}.ru-node.is-lime{border-color:var(--ha-lime)}.ru-node.is-lime b{color:var(--ha-lime)}@media (max-width: 640px){.rb-chart{margin:14px 16px 0;padding:16px 10px 10px}.rb-plot{padding-bottom:62%}.rb-tag{font-size:9px;letter-spacing:.03em}.rb-tag-plan{left:2%;top:54%}.ru-board{margin:14px 16px 0;padding-bottom:92%}.ru-node{padding:4px 5px}.ru-node b{font-size:10.5px}.ru-node i{font-size:8.5px;padding:1px 3px}.ru-layer i{font-size:8.5px;top:-24px;left:4px}}.mf-stage{margin:18px 22px 0;padding:20px 22px 22px;border:1px dashed var(--ha-line-2)}.mf-win{position:relative;border:1px solid #3a3a3a;background:#171717;transition:border-color .5s,background-color .5s}.mf-bar{display:flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-bottom:1px solid #2c2c2c;font-family:var(--ln-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ha-3)}.mf-bar>i{width:6px;height:6px;border:1px solid #555}.mf-title{margin-left:8px}.mf-live{margin-left:auto;padding:1px 6px;background:var(--ha-lime);color:#0d1408;font-weight:600;opacity:0;transition:opacity .4s}.mf.is-s3 .mf-live{opacity:1}.mf-app{display:grid;grid-template-columns:22% minmax(0,1fr);min-height:172px}.mf-nav{display:flex;flex-direction:column;gap:9px;padding:14px 10px;border-right:1px solid #2c2c2c}.mf-nav span{height:7px;background:#333;transition:background-color .5s,border-color .5s}.mf-nav span:first-child{width:70%}.mf-main{display:flex;flex-direction:column;gap:12px;padding:14px 14px 16px}.mf-top{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:7px 14px;align-items:center}.mf-l{display:block;height:7px;background:#3a3a3a;transition:background-color .5s,border-color .5s}.mf-l.is-h{width:60%;height:11px}.mf-l.is-s{width:82%;grid-row:2}.mf-btn{position:relative;grid-column:2;grid-row:1 / 3;width:64px;height:24px;border:1px solid transparent;background:#444;transition:background-color .5s,border-color .5s}.mf-rows{display:flex;flex-direction:column;gap:6px}.mf-row{display:grid;grid-template-columns:16px minmax(0,1fr) 24px;gap:10px;align-items:center;padding:7px 8px;border:1px solid #2c2c2c;transition:border-color .5s,background-color .5s}.mf-av{width:16px;height:16px;background:#333;transition:background-color .5s,border-color .5s}.mf-l.is-r0{width:72%}.mf-l.is-r1{width:54%}.mf-l.is-r2{width:64%}.mf-tog{position:relative;width:24px;height:12px;background:#333;transition:background-color .5s,border-color .5s}.mf-tog:after{content:"";position:absolute;top:2px;left:2px;width:8px;height:8px;background:#6a6a6a;transition:left .4s,background-color .5s}.mf.is-s0 .mf-win{border-style:dashed;border-color:#5a5a5a;background:transparent}.mf.is-s0 .mf-bar,.mf.is-s0 .mf-nav,.mf.is-s0 .mf-row{border-style:dashed;border-color:#4a4a4a}.mf.is-s0 .mf-nav span,.mf.is-s0 .mf-l,.mf.is-s0 .mf-av,.mf.is-s0 .mf-tog,.mf.is-s0 .mf-btn{background:transparent;border:1px dashed #5a5a5a}.mf.is-s0 .mf-l{height:0;border-width:1px 0 0}.mf.is-s0 .mf-tog:after{background:transparent}.mf-cursor{position:absolute;right:-9px;bottom:-9px;width:18px;height:18px;border:1px solid var(--ha-text);opacity:0;transform:scale(.6);transition:opacity .4s,transform .4s}.mf.is-s1 .mf-cursor{opacity:1;transform:scale(1)}.mf.is-s1 .mf-btn{background:#5a5a5a}.mf.is-s2 .mf-win,.mf.is-s3 .mf-win{background:#1b1a1b;border-color:#444}.mf.is-s2 .mf-l.is-h,.mf.is-s3 .mf-l.is-h{background:#cfcbc3}.mf.is-s2 .mf-l,.mf.is-s3 .mf-l{background:#4d4d4d}.mf.is-s2 .mf-nav span:first-child,.mf.is-s3 .mf-nav span:first-child,.mf.is-s2 .mf-btn,.mf.is-s3 .mf-btn{background:var(--ha-lime)}.mf.is-s2 .mf-tog.is-on,.mf.is-s3 .mf-tog.is-on{background:#2f3a26}.mf.is-s2 .mf-tog.is-on:after,.mf.is-s3 .mf-tog.is-on:after{left:14px;background:var(--ha-lime)}.mf.is-s2 .mf-av,.mf.is-s3 .mf-av{background:#555}.mf-note{position:absolute;padding:2px 6px;border:1px solid var(--ha-text);background:#141414;font-family:var(--ln-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ha-text);opacity:0;transition:opacity .4s}.mf-note.is-1{right:92px;top:34px}.mf-note.is-2{left:-1px;bottom:34px;border-style:dashed;color:var(--ha-3);border-color:#5a5a5a}.mf.is-s0 .mf-note{opacity:1}.mf-use{position:absolute;right:-12px;bottom:-14px;display:flex;flex-direction:column;gap:6px;width:128px;padding:8px 10px 9px;border:1px solid var(--ha-lime);background:#141414;opacity:0;transform:translateY(6px);transition:opacity .5s,transform .5s}.mf.is-s3 .mf-use{opacity:1;transform:none}.mf-use-k{font-family:var(--ln-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ha-lime)}.mf-use-bars{display:flex;align-items:flex-end;gap:4px;height:28px}.mf-use-bars i{flex:1;background:#5a5a5a}.mf-use-bars i:last-child{background:var(--ha-lime)}.mf-time{margin:16px 22px 0}.mf-track{position:relative;height:26px;border:1px solid #2c2c2c}.mf-span{position:absolute;top:0;bottom:0;display:flex;align-items:center;padding-left:6px;border-right:1px solid #2c2c2c;overflow:hidden;transition:background-color .5s,color .5s}.mf-span em{font-family:var(--ln-mono);font-size:9.5px;font-style:normal;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#5a5a5a}.mf-span.is-done{background:#222}.mf-span.is-done em{color:var(--ha-3)}.mf-span.is-on{background:var(--ha-lime)}.mf-span.is-on em{color:#0d1408;font-weight:600}.mf-span:first-child em{display:none}.mf-deploy{position:absolute;top:-5px;width:1px;height:5px;margin-left:-1px;background:#444;transition:background-color .5s}.mf-deploy.is-on{background:var(--ha-lime)}.mf-weeks{position:relative;height:18px;margin-top:6px}.mf-weeks span{position:absolute;top:0;transform:translate(-50%);font-family:var(--ln-mono);font-size:9.5px;color:var(--ha-4);white-space:nowrap}.mf-weeks span:first-child{transform:none}.mf-weeks span:last-child{transform:translate(-100%)}.mc-board{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:14px;margin:18px 22px 0;padding:14px;border:1px dashed var(--ha-line-2)}.mc-k{display:flex;justify-content:space-between;gap:6px;margin:0 0 8px;font-family:var(--ln-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ha-4)}.mc-k b{font-weight:500;color:var(--ha-text)}.mc-list ul{margin:0;padding:0;list-style:none;border-top:1px solid #2c2c2c}.mc-list li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid #2c2c2c;font-size:12.5px;line-height:1.25;transition:color .5s,opacity .5s}.mc-list li span{position:relative}.mc-list li span:after{content:"";position:absolute;left:0;top:52%;height:1px;width:0;background:#8a8a8a;transition:width .5s}.mc-list li i{flex:none;font-family:var(--ln-mono);font-size:9.5px;font-style:normal;letter-spacing:.06em;text-transform:uppercase;opacity:0;transition:opacity .4s,color .4s}.mc.is-s0 .mc-list li{color:var(--ha-text)}.mc:not(.is-s0) .mc-list li.is-cut{color:#5f5f5f}.mc:not(.is-s0) .mc-list li.is-cut span:after{width:100%}.mc:not(.is-s0) .mc-list li.is-cut i{opacity:1;color:#5f5f5f}.mc:not(.is-s0) .mc-list li.is-keep{color:var(--ha-text)}.mc:not(.is-s0) .mc-list li.is-keep i{opacity:1;color:var(--ha-lime)}.mc-list li.is-back{color:var(--ha-text)}.mc-list li.is-back i{opacity:1;color:var(--ha-lime)}.mc-sprints{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(0,1fr) auto;gap:6px}.mc-col{display:flex;flex-direction:column;min-width:0;padding:8px;border:1px solid #2c2c2c;transition:border-color .5s,opacity .5s}.mc-col .mc-k{flex-direction:column;gap:2px;font-size:9.5px;letter-spacing:.04em;white-space:nowrap;color:var(--ha-3)}.mc-col .mc-k span{color:var(--ha-4);letter-spacing:.04em;text-transform:none}.mc-chips{display:flex;flex-direction:column;gap:5px;flex:1}.mc-chip{padding:5px 6px;border:1px solid #444;background:var(--ha-panel);font-size:11.5px;line-height:1.25;opacity:0;transform:translate(-8px);transition:opacity .5s,transform .5s,border-color .5s}.mc-ship{margin-top:8px;font-family:var(--ln-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:#4a4a4a;transition:color .5s}.mc-ship:before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;vertical-align:1px;border:1px solid currentColor}.mc.is-s2 .mc-col .mc-chip,.mc.is-s3 .mc-chip{opacity:1;transform:none}.mc.is-s2 .mc-col .mc-ship,.mc.is-s3 .mc-col .mc-ship{color:var(--ha-lime)}.mc.is-s2 .mc-col .mc-ship:before,.mc.is-s3 .mc-col .mc-ship:before{background:var(--ha-lime)}.mc-next{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:40px;padding:7px 8px;border:1px dashed #2c2c2c;transition:border-color .5s}.mc-next .mc-k{margin:0;flex:1 1 100%}.mc-why{font-family:var(--ln-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ha-lime);opacity:0;transition:opacity .5s .3s}.mc.is-s3 .mc-next{border-style:solid;border-color:var(--ha-lime)}.mc.is-s3 .mc-why{opacity:1}.mc-chip.is-back{border-color:var(--ha-lime);color:var(--ha-lime)}.mc-col:nth-child(2) .mc-chip{transition-delay:.15s}.mc-col:nth-child(3) .mc-chip{transition-delay:.3s}@media (max-width: 640px){.mf-stage{margin:14px 16px 0;padding:14px 14px 18px}.mf-app{min-height:150px}.mf-main{padding:12px 10px}.mf-btn{width:46px;height:20px}.mf-note.is-1{right:64px;top:30px}.mf-use{right:-8px;width:108px}.mf-time{margin:14px 16px 0}.mf-span em{font-size:8.5px;letter-spacing:.02em}.mc-board{grid-template-columns:minmax(0,1fr);margin:14px 16px 0;padding:12px}.mc-list ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.mc-list li{font-size:12px}}.mc-col .mc-k span{white-space:normal}.cr-board{position:relative;display:grid;grid-template-columns:72px repeat(6,minmax(0,1fr));grid-auto-rows:34px;row-gap:6px;margin:14px 22px 0;padding:10px 0;border-top:1px solid #2c2c2c;border-bottom:1px solid #2c2c2c;background-image:linear-gradient(90deg,#262626 1px,transparent 1px);background-size:calc((100% - 72px) / 6) 100%;background-position:72px 0}.cr-now{grid-row:1 / 5;margin:-10px 0;border-left:1px solid var(--ha-lime);background:var(--ha-tint);transition:grid-column 0s}.cr-lane{grid-column:1;align-self:center;font-family:var(--ln-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ha-4)}.cr-bar{position:relative;z-index:1;display:flex;align-items:center;min-width:0;margin:3px;padding:0 8px;overflow:hidden;border:1px solid #3a3a3a;font-size:12px;font-weight:600;white-space:nowrap;text-overflow:ellipsis;transition:border-color .5s,background-color .5s,color .5s}.cr-bar.is-next{border-style:dashed;color:#6a6a6a;font-weight:500}.cr-bar.is-on{border-color:var(--ha-lime);color:var(--ha-lime);background:#161616}.cr-bar.is-done{border-color:#3a3a3a;background:#262626;color:var(--ha-2)}.cr-log{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:14px 22px 0;padding:0;list-style:none}.cr-log li{display:grid;grid-template-columns:12px minmax(0,1fr);gap:1px 10px;align-items:center;font-size:12.5px;line-height:1.35;color:#5a5a5a;transition:color .5s}.cr-log i{grid-row:1 / 3;width:8px;height:8px;border:1px solid #4a4a4a;transform:rotate(45deg);transition:background-color .5s,border-color .5s}.cr-log b{font-family:var(--ln-mono);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.cr-log li.is-on{color:var(--ha-2)}.cr-log li.is-on b{color:var(--ha-lime)}.cr-log li.is-on i{background:var(--ha-lime);border-color:var(--ha-lime)}.ct-board{margin:18px 22px 0;padding:16px;border:1px dashed var(--ha-line-2)}.ct-you{align-items:center;text-align:center}.ct-link{display:grid;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);gap:12px;align-items:center;height:42px;font-family:var(--ln-mono);font-size:9.5px;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}.ct-lines{align-self:stretch;border-left:1px solid #4a4a4a;border-right:1px solid var(--ha-lime)}.ct-down{text-align:right;color:var(--ha-3)}.ct-up{color:var(--ha-lime)}.ct-cto{align-items:center;text-align:center;padding-bottom:12px}.ct-does{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin-top:6px}.ct-does i{padding:2px 7px;border:1px solid #3a3a3a;font-family:var(--ln-mono);font-size:10px;font-style:normal;color:#c8c8c8}.ct-fan{position:relative;height:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ct-fan:before{content:"";position:absolute;left:50%;top:0;height:11px;width:1px;background:#4a4a4a}.ct-fan:after{content:"";position:absolute;left:calc(100% / 6);right:calc(100% / 6);top:11px;height:1px;background:#4a4a4a}.ct-fan span{position:relative}.ct-fan span:before{content:"";position:absolute;left:50%;top:11px;bottom:0;width:1px;background:#4a4a4a}.ct-teams{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ct-team{min-height:66px}.ct-team b{font-size:12.5px}.ct-team>span{font-family:var(--ln-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.ct-team.is-ours{border-color:var(--ha-lime)}.ct-team.is-ours>span{color:var(--ha-lime)}.ct-rhythm{margin-top:16px;padding-top:12px;border-top:1px solid #2c2c2c}.ct-rhythm .ha-mono{margin:0 0 8px}.ct-days{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px}.ct-days span{height:10px;background:#2c2c2c}.ct-days span.is-plan,.ct-days span.is-review{background:var(--ha-lime)}.ct-days-k{display:flex;justify-content:space-between;margin-top:6px;font-family:var(--ln-mono);font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ha-3)}@media (max-width: 640px){.cr-board{grid-template-columns:58px repeat(6,minmax(0,1fr));background-size:calc((100% - 58px) / 6) 100%;background-position:58px 0;margin:12px 16px 0;grid-auto-rows:30px}.cr-lane{font-size:8.5px;letter-spacing:.04em}.cr-bar{padding:0 4px;font-size:10px;margin:2px 1px}.cr-log{grid-template-columns:minmax(0,1fr);margin:12px 16px 0;gap:6px}.ct-board{margin:14px 16px 0;padding:12px}.ct-link{gap:8px;font-size:8.5px}.ct-team{min-height:0}.ct-team b{font-size:11.5px}.ct-team>span{font-size:9px}.ct-days-k{font-size:8.5px}}.sf-board{margin:18px 22px 0;padding:14px;border:1px dashed var(--ha-line-2)}.sf-in{display:grid;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);align-items:center}.sf-arrow{position:relative;height:1px;margin:0 4px;background:#4a4a4a;transition:background-color .5s}.sf-arrow:after{content:"";position:absolute;right:0;top:-3px;width:6px;height:6px;border-top:1px solid currentColor;border-right:1px solid currentColor;color:#4a4a4a;transform:rotate(45deg)}.sf.is-s0 .sf-arrow{background:var(--ha-lime)}.sf.is-s0 .sf-arrow:after{color:var(--ha-lime)}.sf.is-s0 .sf-app,.sf.is-s0 .sf-pkg{border-color:var(--ha-lime)}.sf-drop{display:block;position:relative;height:18px}.sf-drop:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:#3a3a3a;transition:background-color .5s}.sf.is-s0 .sf-drop.is-1:before,.sf.is-s1 .sf-drop.is-2:before,.sf.is-s3 .sf-drop.is-3:before{background:var(--ha-lime)}.sf-engine{align-items:center;text-align:center}.sf-searches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.sf-s{display:flex;flex-direction:column;gap:5px;min-width:0;padding:7px 8px 8px;border:1px solid #333;background:var(--ha-panel);transition:border-color .5s,opacity .5s}.sf-s b{font-family:var(--ln-display);font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-s i{display:block;min-height:14px;font-family:var(--ln-mono);font-size:9.5px;font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:var(--ha-4);transition:color .4s}.sf-s.is-idle{opacity:.55}.sf-s.is-sent{border-style:dashed;border-color:var(--ha-lime)}.sf-s.is-sent i{color:var(--ha-text)}.sf-s.is-wait{border-style:dashed;border-color:#5a5a5a}.sf-s.is-wait i{color:var(--ha-2)}.sf-s.is-back{border-color:#4a4a4a}.sf-s.is-back i{color:var(--ha-lime)}.sf-s.is-back i:before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;vertical-align:1px;background:var(--ha-lime)}.sf-s.is-more{border-style:dashed;border-color:#2f2f2f;background:transparent}.sf-s.is-more b{color:var(--ha-3)}@media (prefers-reduced-motion: no-preference){.sf-s.is-wait i:after{content:"";display:inline-block;width:14px;text-align:left;animation:sf-dots 1.4s steps(4) infinite;overflow:hidden;vertical-align:bottom}}@keyframes sf-dots{0%{width:0}to{width:14px}}.sf-s.is-wait i:after{content:"..."}.sf-vendors{margin:8px 0 0;font-family:var(--ln-mono);font-size:9.5px;letter-spacing:.04em;line-height:1.45;color:var(--ha-4);text-align:center}.sf-report{align-items:center;text-align:center}.sf-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin-top:4px}.sf-steps i{padding:2px 7px;border:1px solid #333;font-family:var(--ln-mono);font-size:10px;font-style:normal;color:#6a6a6a;transition:border-color .5s,color .5s}.sf.is-s3 .sf-report{border-color:var(--ha-lime)}.sf.is-s3 .sf-report b{color:var(--ha-lime)}.sf.is-s3 .sf-steps i{border-color:#4a4a4a;color:#d0d0d0}.bf-stage{margin:16px 22px 0}.bf-win{border:1px solid #3a3a3a;background:#1b1a1b}.bf-bar{display:flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-bottom:1px solid #2c2c2c;font-family:var(--ln-mono);font-size:10.5px;letter-spacing:.04em;color:var(--ha-3)}.bf-bar i{width:6px;height:6px;border:1px solid #555}.bf-bar span{flex:1;margin:0 22px 0 10px;padding:3px 0;text-align:center;background:#232223}.bf-shot{position:relative}.bf-shot img{display:block;width:100%;height:auto}.bf-pin{position:absolute;display:grid;place-items:center;width:22px;height:22px;margin:-11px 0 0 -11px;background:var(--ha-lime);color:#0d1408;font-family:var(--ln-mono);font-size:11px;font-weight:600}.bf-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:16px 22px 20px;list-style:none;counter-reset:bf}.bf-notes li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:2px 10px;counter-increment:bf;font-size:13.5px;line-height:1.45;color:var(--ha-2)}.bf-notes li:before{content:counter(bf);grid-row:1 / 3;display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--ha-lime);font-family:var(--ln-mono);font-size:11px;color:var(--ha-lime)}.bf-notes b{font-family:var(--ln-display);font-size:13.5px;font-weight:600;color:var(--ha-text)}@media (max-width: 640px){.sf-board{margin:14px 16px 0;padding:10px}.sf-in{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr)}.sf-searches{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-steps i{font-size:9px;padding:2px 5px}.bf-stage{margin:14px 16px 0}.bf-notes{grid-template-columns:minmax(0,1fr);padding:14px 16px 18px;gap:12px}.bf-pin{width:18px;height:18px;margin:-9px 0 0 -9px;font-size:10px}}.cp{--cp-lime: #7dc144;--cp-text: #f5f3ee;--cp-2: rgba(245, 243, 238, .7);--cp-3: rgba(245, 243, 238, .48);--cp-line: rgba(255, 255, 255, .12);--cp-card: #1f1e1f;background:#161516;color:var(--cp-text);font-feature-settings:"cv11";overflow-x:clip}.cp-hero{padding:112px 0 72px;border-bottom:1px solid var(--cp-line)}.cp .cp-kicker{display:flex;flex-wrap:wrap;align-items:center;row-gap:6px;margin:0 0 22px;font-family:var(--ln-mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--cp-3)}.cp .cp-kicker>span:first-child{color:var(--cp-lime);padding-right:52px;background:linear-gradient(#f5f3ee47,#f5f3ee47) no-repeat right 12px center / 28px 1px}.cp .cp-kicker a{color:inherit;text-decoration:none;transition:color .2s}.cp .cp-kicker a:hover{color:var(--cp-text)}.cp .cp-kicker .cp-sep{margin:0 10px;color:#f5f3ee47}.cp .cp-h1{margin:0;font-family:var(--ln-display)!important;font-weight:200!important;font-size:clamp(48px,6vw,84px)!important;line-height:1.02!important;letter-spacing:-.035em!important;text-wrap:balance}.cp .cp-h1 em{display:block;font-style:normal;font-weight:500;color:var(--cp-lime)}.cp .cp-lede{margin:26px 0 0;max-width:36rem;font-size:18.5px;line-height:1.6;color:var(--cp-2);font-weight:400}.cp .cp-lede a{color:var(--cp-text);text-decoration:underline;text-decoration-color:#f5f3ee59;text-underline-offset:3px}.cp .cp-lede a:hover{text-decoration-color:var(--cp-lime)}.cp-split{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:64px;align-items:center}.cp-photo{margin:0;overflow:hidden;border:1px solid var(--cp-line);border-radius:16px;background:#0d0d0d;aspect-ratio:4 / 3}.cp-photo picture{display:block;width:100%;height:100%}.cp .cp-photo img,.cp .cp-photo img.ln-raster.is-short{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;filter:grayscale(1) contrast(1.06)}.cp-sec{padding:104px 0}.cp-sec+.cp-sec{border-top:1px solid var(--cp-line)}.cp-sec-head{margin:0 0 56px}.cp-sec-row{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:56px;align-items:end}.cp .cp-h2{margin:0;font-family:var(--ln-display)!important;font-weight:200!important;font-size:clamp(40px,4.4vw,64px);line-height:1.04;letter-spacing:-.03em!important;text-wrap:balance}.cp .cp-h2 em{display:block;font-style:normal;font-weight:500;color:var(--cp-lime)}.cp .cp-sec-row>p{margin:0;max-width:32rem;font-size:17px;line-height:1.6;color:var(--cp-2)}.cp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.cp-card{display:flex;flex-direction:column;gap:12px;padding:28px 26px 30px;border:1px solid var(--cp-line);border-radius:0;background:var(--cp-card)}.cp-card-n{font-family:var(--ln-mono);font-size:11.5px;font-weight:500;letter-spacing:.12em;color:var(--cp-3)}.cp .cp-card h3{margin:0;font-family:var(--ln-display);font-size:20px;font-weight:600;line-height:1.25;letter-spacing:-.02em;color:var(--cp-text)}.cp .cp-card p{margin:0;font-size:16px;line-height:1.6;color:var(--cp-2)}a.cp-card{color:inherit;text-decoration:none;transition:background-color .25s,border-color .25s,transform .25s}a.cp-card:hover{background:#242324;border-color:#f5f3ee3d;transform:translateY(-2px)}.cp-actions{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0 0}.cp-actions .ln-btn{display:inline-flex;align-items:center;min-height:46px;padding:0 20px;text-decoration:none}.cp .cp-ghost{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 20px;border:1px solid rgba(255,255,255,.16);border-radius:11px;background:#ffffff05;color:var(--cp-text);font-family:var(--ln-display);font-size:15px;font-weight:600;text-decoration:none;transition:background-color .25s,border-color .25s}.cp .cp-ghost:hover{background:#ffffff0d;border-color:#ffffff47}@media (max-width: 900px){.cp-split{grid-template-columns:minmax(0,1fr);gap:40px}.cp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-sec-row{grid-template-columns:minmax(0,1fr);gap:20px}}@media (max-width: 760px){.cp-hero{padding:64px 0 48px}.cp-sec{padding:68px 0}.cp-sec-head{margin-bottom:36px}.cp-cards{grid-template-columns:minmax(0,1fr);gap:14px}.cp-card{padding:22px 20px 24px}.cp .cp-lede{font-size:17px}}@media (prefers-reduced-motion: reduce){a.cp-card{transition:none}a.cp-card:hover{transform:none}}.nx .nx-top-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:56px;align-items:end}.nx .nx-stats{display:flex;margin:0;border-top:1px solid var(--cp-line);border-bottom:1px solid var(--cp-line)}.nx .nx-stats div{padding:18px 26px 20px;border-right:1px solid var(--cp-line);text-align:center}.nx .nx-stats div:first-child{padding-left:0}.nx .nx-stats div:last-child{padding-right:0;border-right:0}.nx .nx-stats dt{margin:0 0 10px;font-family:var(--ln-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--cp-3);white-space:nowrap}.nx .nx-stats dd{margin:0;font-family:var(--ln-display);font-size:44px;font-weight:600;line-height:1;letter-spacing:-.04em;color:var(--cp-text)}.nx .nx-stats div:first-child dd{color:var(--cp-lime)}.nx .nx-main{padding:40px 0 120px}.nx .nx-bar{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}.nx .nx-chips{display:flex;flex-wrap:wrap;gap:8px}.nx .nx-chips button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid var(--cp-line);border-radius:999px;background:transparent;color:var(--cp-2);font-family:var(--ln-display);font-size:14.5px;font-weight:500;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.nx .nx-chips svg{width:15px;height:15px;flex:none;color:var(--cp-3)}.nx .nx-chips button span{font-family:var(--ln-mono);font-size:12px;font-weight:500;color:var(--cp-3)}.nx .nx-chips button:hover{background:#ffffff0a;border-color:#ffffff38;color:var(--cp-text)}.nx .nx-chips button.is-on{background:#ffffff12;border-color:#f5f3ee66;color:var(--cp-text)}.nx .nx-chips button.is-on svg,.nx .nx-chips button.is-on span{color:var(--cp-lime)}.nx .nx-tools{display:flex;align-items:center;gap:8px}.nx .nx-search{display:flex;align-items:center;gap:10px;width:min(300px,100%);height:44px;padding:0 14px;border:1px solid var(--cp-line);border-radius:11px;background:#ffffff06;color:var(--cp-3);transition:border-color .2s}.nx .nx-search:focus-within{border-color:#f5f3ee73}.nx .nx-search input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--cp-text);font-family:var(--ln-body);font-size:15px}.nx .nx-search input::placeholder{color:var(--cp-3)}.nx .nx-rss{display:inline-flex;align-items:center;gap:7px;height:44px;padding:0 14px;border:1px solid var(--cp-line);border-radius:11px;color:var(--cp-2);font-family:var(--ln-mono);font-size:12px;font-weight:500;letter-spacing:.1em;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s}.nx .nx-rss:hover{background:#ffffff0a;border-color:#ffffff38;color:var(--cp-text)}.nx .nx-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:28px 0 20px}.nx .nx-status{margin:0;font-family:var(--ln-mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--cp-3)}.nx .nx-tag{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 12px;border:1px solid rgba(245,243,238,.32);border-radius:999px;background:#ffffff0d;color:var(--cp-text);font-size:13.5px;cursor:pointer}.nx .nx-tag:hover{background:#ffffff14}.nx .nx-empty{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:28px;border:1px dashed rgba(245,243,238,.24)}.nx .nx-empty p{margin:0;font-size:17px;color:var(--cp-2)}.nx .nx-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.nx .nx-item{position:relative;min-width:0}.nx .nx-link{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--cp-line);border-radius:0;background:var(--cp-card);color:inherit;text-decoration:none;transition:border-color .25s,background-color .25s,transform .35s var(--ln-ease)}.nx .nx-link:hover{background:#242324;border-color:#f5f3ee3d;transform:translateY(-2px)}.nx .nx-link:focus-visible{outline:2px solid var(--cp-lime);outline-offset:2px}.nx .nx-media{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;background:#121112;border-bottom:1px solid var(--cp-line)}.nx .nx-media img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .6s var(--ln-ease)}.nx .nx-link:hover .nx-media img{transform:scale(1.03)}.nx .nx-media img[src$=".svg"]{object-fit:contain;object-position:center;padding:8px}.nx .nx-cover{background:#141314}.nx .nx-mosaic{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transition:transform .6s var(--ln-ease)}.nx .nx-link:hover .nx-mosaic{transform:scale(1.03)}.nx .nx-cover-label{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:8px;max-width:calc(100% - 24px);padding:6px 10px;background:#100f10e0;border:1px solid var(--cp-line);font-family:var(--ln-mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--cp-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx .nx-cover-label svg{width:13px;height:13px;flex:none;color:var(--cp-lime)}.nx .nx-cover.is-mark{padding:0;display:block}.nx .nx-cover.is-mark svg{display:block;width:100%;height:100%}.nx .nx-body{display:flex;flex-direction:column;gap:8px;flex:1;padding:16px 18px 18px}.nx .nx-kind{display:flex;align-items:center;gap:8px;font-family:var(--ln-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--cp-lime)}.nx .nx-kind svg{width:14px;height:14px;flex:none}.nx .nx-read{margin-left:auto;color:var(--cp-3)}.nx .nx-name{font-family:var(--ln-display);font-size:17px;font-weight:600;line-height:1.25;letter-spacing:-.02em;color:var(--cp-text);text-wrap:balance}.nx .nx-excerpt{font-size:14px;line-height:1.5;color:var(--cp-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.nx .nx-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:auto;padding-top:8px;font-family:var(--ln-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--cp-3)}.nx .nx-item.is-feature{margin-bottom:16px}.nx .is-feature .nx-link{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.nx .is-feature .nx-media{aspect-ratio:auto;height:100%;min-height:320px;border-bottom:0;border-right:1px solid var(--cp-line)}.nx .is-feature .nx-body{justify-content:center;gap:16px;padding:44px 44px 40px}.nx .is-feature .nx-name{font-size:clamp(30px,2.8vw,40px);font-weight:600;line-height:1.08;letter-spacing:-.03em}.nx .is-feature .nx-excerpt{font-size:17px;-webkit-line-clamp:4}.nx .is-feature .nx-meta{margin-top:8px}.nx .nx-more{display:flex;align-items:center;justify-content:center;margin-top:40px;font-family:var(--ln-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--cp-3)}@media (max-width: 1240px){.nx .nx-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1100px){.nx .nx-top-grid{grid-template-columns:minmax(0,1fr);gap:40px}.nx .nx-stats{align-self:start}.nx .nx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nx .is-feature .nx-link{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nx .is-feature .nx-body{padding:32px}}@media (max-width: 760px){.nx .nx-stats div{flex:1;padding:14px 12px 16px}.nx .nx-stats dt{font-size:10px;letter-spacing:.08em;white-space:normal}.nx .nx-stats dd{font-size:32px}.nx .nx-main{padding:28px 0 72px}.nx .nx-chips{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:0 16px 4px;scrollbar-width:none;width:calc(100% + 32px)}.nx .nx-chips::-webkit-scrollbar{display:none}.nx .nx-chips button{flex:none}.nx .nx-tools{width:100%}.nx .nx-search{flex:1;width:auto}.nx .nx-grid{grid-template-columns:minmax(0,1fr);gap:14px}.nx .is-feature .nx-link{grid-template-columns:minmax(0,1fr)}.nx .is-feature .nx-media{min-height:0;aspect-ratio:16 / 10;border-right:0;border-bottom:1px solid var(--cp-line)}.nx .is-feature .nx-body{padding:22px}.nx .is-feature .nx-name{font-size:26px}.nx .nx-name{font-size:19px}}@media (prefers-reduced-motion: reduce){.nx .nx-link,.nx .nx-media img,.nx .nx-mosaic{transition:none}.nx .nx-link:hover{transform:none}}.sb{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 48px;align-items:center;padding:40px 44px;border:1px solid rgb(44,44,44);border-radius:0;background:#171717;color:#f5f3ee}.sb:before{content:"";position:absolute;left:-1px;top:-1px;width:72px;height:2px;background:#7dc144}.sb .sb-kicker{display:flex;align-items:center;margin:0 0 14px;font-family:var(--ln-mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#f5f3ee7a}.sb .sb-kicker span{color:#7dc144;padding-right:52px;background:linear-gradient(#f5f3ee47,#f5f3ee47) no-repeat right 12px center / 28px 1px}.sb .sb-lead{margin:0;font-family:var(--ln-display);font-size:clamp(24px,2.4vw,32px);font-weight:300;line-height:1.2;letter-spacing:-.025em;color:#f5f3ee}.sb .sb-text{margin:8px 0 0;font-size:16px;line-height:1.55;color:#f5f3eeb3}.sb .sb-row{display:flex;flex-wrap:wrap;gap:10px}.sb .sb-row input[type=email]{flex:1 1 200px;min-width:0;min-height:48px;padding:0 16px;border:1px solid rgb(52,52,52);border-radius:11px;background:#121112;color:#f5f3ee;font-family:var(--ln-body);font-size:16px;transition:border-color .2s}.sb .sb-row input[type=email]::placeholder{color:#f5f3ee5c}.sb .sb-row input[type=email]:focus{outline:none;border-color:#f5f3ee73}.sb .sb-row .ln-btn{min-height:48px;padding:0 22px;cursor:pointer}.sb .sb-note{flex-basis:100%;margin:0;font-size:16px;line-height:1.55;color:#f5f3eeb3}.sb .sb-note a{color:#f5f3ee}@media (max-width: 760px){.sb{grid-template-columns:minmax(0,1fr);padding:28px 20px}.sb .sb-lead{font-size:24px}.sb .sb-row .ln-btn{flex:1 1 100%;justify-content:center}}.rd{--rd-text: 780px;--rd-wide: 1080px;--rd-gut: 24px;--rd-sq: rgb(23, 23, 23);--rd-sq-line: rgb(44, 44, 44);padding:0}.rd.rd-wait{min-height:70vh}.rd .rd-wrap{width:min(1200px,calc(100% - 2 * var(--rd-gut)));margin-inline:auto}.rd .rd-col{width:min(var(--rd-text),calc(100% - 2 * var(--rd-gut)));margin-inline:auto}.rd .rd-wide{width:min(var(--rd-wide),calc(100% - 2 * var(--rd-gut)));margin-inline:auto}.rd .rd-band{padding:64px 0 0}.rd .rd-crumbs{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 32px;margin:0 0 56px;padding:0 0 18px;border-bottom:1px solid var(--cp-line)}.rd .rd-back{display:inline-flex;gap:10px;align-items:center;font-family:var(--ln-mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--cp-3);text-decoration:none;transition:color .2s}.rd .rd-back:hover{color:var(--cp-text)}.rd .rd-kicker{margin:0}.rd .rd-kicker>span:first-child a{color:inherit}.rd .rd-h1{max-width:17ch;margin:0;font-family:var(--ln-display)!important;font-weight:200!important;font-size:clamp(44px,6vw,84px)!important;line-height:1.02!important;letter-spacing:-.035em!important;color:var(--cp-text);text-wrap:balance}.rd .rd-h1 em{display:block;font-style:normal;font-weight:500;color:var(--cp-lime)}.rd .rd-sub{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:32px 72px;align-items:start;margin:44px 0 0}.rd .rd-lede{margin:-.3em 0 0;max-width:36em;font-size:clamp(19px,1.6vw,22px);font-weight:400;line-height:1.55;letter-spacing:-.005em;color:var(--cp-2)}.rd .rd-meta{display:grid;margin:0;border-top:1px solid var(--cp-line)}.rd .rd-meta>div{display:grid;grid-template-columns:9.5em minmax(0,1fr);gap:16px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--cp-line)}.rd .rd-meta dt{font-family:var(--ln-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--cp-3)}.rd .rd-meta dd{margin:0;font-size:15px;line-height:1.45;color:var(--cp-text)}.rd .rd-meta dd a{color:inherit;text-decoration:underline;text-decoration-color:#f5f3ee4d;text-underline-offset:3px}.rd .rd-meta dd a:hover{text-decoration-color:var(--cp-lime)}.rd .rd-sub.is-meta-only{grid-template-columns:minmax(0,1fr)}.rd .rd-sub.is-meta-only .rd-meta{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border-bottom:1px solid var(--cp-line)}.rd .rd-sub.is-meta-only .rd-meta>div{grid-template-columns:minmax(0,1fr);gap:6px;padding:16px 20px 16px 0;border-bottom:0}.rd .rd-sub.is-meta-only .rd-meta>div+div{padding-left:20px;border-left:1px solid var(--cp-line)}.rd .rd-hero{margin-top:64px}.rd .rd-hero.is-svg{width:min(920px,calc(100% - 2 * var(--rd-gut)))}.rd .rd-hero .ln-hero-frame{overflow:hidden;border:1px solid var(--cp-line);border-radius:0;box-shadow:none;background:#121112}.rd .rd-hero .ln-hero-frame:not(.has-mark){display:block;aspect-ratio:auto!important}.rd .rd-hero .ln-hero-frame picture{display:block}.rd .rd-hero .ln-hero-frame img,.rd .rd-hero .ln-hero-frame img.ln-raster.is-short{display:block;width:100%;max-width:none;height:auto;max-height:720px;aspect-ratio:auto;object-fit:cover;object-position:top center}.rd .rd-hero .ln-hero-frame img[src$=".svg"]{max-height:none;object-fit:contain}.rd .rd-body{padding:72px 0 0;font-size:19px;line-height:1.72;color:#f5f3eec7;overflow-wrap:break-word}.rd .rd-body.is-flush{padding-top:64px}.rd .rd-flow>:first-child,.rd .rd-flow>.ln-md>:first-child{margin-top:0}.rd .rd-body p,.rd .rd-body li{font-size:inherit;line-height:inherit;color:inherit}.rd .rd-body p{margin:0 0 1.3em}.rd .rd-flow>p:first-child,.rd .rd-flow>.ln-md>p:first-child{font-size:1.12em;line-height:1.62;color:#f5f3eee6}.rd .rd-body h2,.rd .rd-body h3,.rd .rd-body h4{font-family:var(--ln-display);font-weight:600;color:var(--cp-text);text-wrap:balance}.rd .rd-body h2{margin:2.6em 0 .75em;font-size:30px;line-height:1.18;letter-spacing:-.025em}.rd .rd-body h2:before{content:"";display:block;width:28px;height:2px;margin:0 0 20px;background:var(--cp-lime)}.rd .rd-body h3{margin:2em 0 .55em;font-size:22px;line-height:1.3;letter-spacing:-.018em}.rd .rd-body h4{margin:1.7em 0 .5em;font-family:var(--ln-mono);font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--cp-3)}.rd .rd-body h2+h3{margin-top:.4em}.rd .rd-body strong,.rd .rd-body b{font-weight:600;color:var(--cp-text)}.rd .rd-body a{color:var(--cp-text);text-decoration:underline;text-decoration-color:#7dc14499;text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color .2s}.rd .rd-body a:hover{text-decoration-color:var(--cp-lime)}.rd .rd-body ul,.rd .rd-body ol{margin:0 0 1.5em;padding-left:1.3em}.rd .rd-body ul{list-style:none}.rd .rd-body ol{list-style:decimal}.rd .rd-body li{position:relative;margin:.45em 0;padding-left:.4em}.rd .rd-body ul>li:before{content:"";position:absolute;left:-1.05em;top:.72em;width:6px;height:6px;background:var(--cp-lime)}.rd .rd-body ol li::marker{font-family:var(--ln-mono);font-size:.8em;color:var(--cp-lime)}.rd .rd-body li>ul,.rd .rd-body li>ol{margin:.4em 0 0}.rd .rd-body hr{width:72px;margin:3em 0;border:0;border-top:2px solid var(--cp-lime)}.rd .rd-body code{padding:1px 6px;border-radius:4px;background:#ffffff12;font-family:var(--ln-mono);font-size:.84em;color:var(--cp-text)}.rd .rd-body blockquote{margin:2.2em 0;padding:4px 0 4px 26px;border-left:2px solid var(--cp-lime);font-family:var(--ln-display);font-size:1.14em;font-weight:400;line-height:1.55;letter-spacing:-.01em;color:#f5f3eeeb}.rd .rd-body blockquote p:last-child{margin-bottom:0}.rd .rd-body blockquote:has(video,.ln-md-gallery,img){padding-left:0;border-left:0;font-size:1em}.rd .rd-body .rd-pull{position:relative;margin:0 0 64px;padding:28px 0 0;border:0;border-top:1px solid var(--cp-line)}.rd .rd-body .rd-pull:before{content:"";position:absolute;left:0;top:-1px;width:72px;height:2px;background:var(--cp-lime)}.rd .rd-body .rd-pull p{margin:0;font-family:var(--ln-display);font-size:clamp(26px,2.6vw,34px);font-weight:300;line-height:1.3;letter-spacing:-.025em;color:var(--cp-text);text-wrap:balance}.rd .rd-flow{--rd-out: calc(-1*max(0px, min(calc(var(--rd-wide) / 2), calc(50vw - var(--rd-gut))) - 50%)) }.rd .rd-flow>:is(pre,video,figure,.ln-md-gallery,.ln-embed,.video-embed,div:has(>.ln-md-table-wrap),.cs-shot-grid),.rd .rd-flow>.ln-md>:is(pre,video,figure,.ln-md-gallery,.ln-embed,.video-embed,div:has(>.ln-md-table-wrap)),.rd .rd-flow>.ln-md>blockquote:has(video,.ln-md-gallery,img),.rd .rd-flow>p:has(>img:only-child){width:calc(100% - 2 * var(--rd-out));max-width:none;margin-left:var(--rd-out);margin-right:var(--rd-out)}.rd .rd-body img,.rd .rd-body video{display:block;max-width:100%;height:auto;margin:0 auto;border:1px solid var(--cp-line);border-radius:0;background:#0f0e0f}.rd .rd-body video{width:100%}.rd .rd-flow>video,.rd .rd-flow>.ln-md>video,.rd .rd-body .ln-md-gallery,.rd .rd-body blockquote video{margin-top:2.4em;margin-bottom:2.4em}.rd .rd-body figure{margin:2.6em 0}.rd .rd-body figure img{margin:0 auto}.rd .rd-body figcaption{display:flex;gap:14px;align-items:baseline;margin-top:14px;padding-top:12px;border-top:1px solid var(--cp-line);font-family:var(--ln-body);font-size:14px;line-height:1.5;letter-spacing:0;color:var(--cp-3);text-align:left}.rd .rd-body figcaption>span:first-child{flex:none;font-family:var(--ln-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--cp-lime)}.rd .rd-body .ln-md-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.rd .rd-body .ln-md-gallery picture{display:contents}.rd .rd-body .ln-md-gallery img{margin:0;width:100%;height:100%;object-fit:cover}.rd .rd-body pre{margin:2.4em 0;padding:22px 26px;overflow-x:auto;border:1px solid var(--cp-line);border-left:2px solid var(--cp-lime);border-radius:0;background:#0f0e0f;font-size:14px;line-height:1.7}.rd .rd-body pre code{padding:0;background:none;font-size:inherit;color:#f5f3eedb}.rd .rd-body .ln-md-table-wrap{overflow-x:auto}.rd .rd-body table{width:100%;margin:2.2em 0;border-collapse:collapse;border-top:1px solid var(--cp-line);font-size:15.5px;line-height:1.5}.rd .rd-body th,.rd .rd-body td{padding:12px 16px 12px 0;border-bottom:1px solid var(--cp-line);text-align:left;vertical-align:top}.rd .rd-body th{font-family:var(--ln-mono);font-size:11.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--cp-3)}.rd .rd-body .ln-embed,.rd .rd-body .video-embed{position:relative;aspect-ratio:16 / 9;margin:2.4em 0;overflow:hidden;border:1px solid var(--cp-line);background:#0f0e0f}.rd .rd-body .ln-embed iframe,.rd .rd-body .video-embed iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.rd .rd-body .ln-md{max-width:none}.rd .rd-foot{display:flex;flex-direction:column;gap:28px;margin-top:64px;padding:28px 0 0;border-top:1px solid var(--cp-line)}.rd .rd-tags{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.rd .rd-foot-label{font-family:var(--ln-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--cp-3)}.rd .rd-tags p{display:flex;flex-wrap:wrap;gap:8px;margin:0}.rd .rd-tags a{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid var(--rd-sq-line);background:var(--rd-sq);font-size:14px;color:var(--cp-2);text-decoration:none;transition:border-color .2s,color .2s}.rd .rd-tags a:hover{border-color:var(--cp-lime);color:var(--cp-text)}.rd .rd-source{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin:0;padding:18px 20px;border:1px solid var(--rd-sq-line);background:var(--rd-sq);font-size:16px;color:var(--cp-2)}.rd .rd-source a{color:var(--cp-text);font-weight:600;text-decoration:none;transition:color .2s}.rd .rd-source a:hover{color:var(--cp-lime)}.rd .rd-more{margin-top:112px;padding:88px 0 120px;border-top:1px solid var(--cp-line)}.rd .rd-more.is-plain{margin-top:88px;padding-top:0;border-top:0}.rd .rd-more.is-plain .sb{margin-top:0}.rd .rd-more-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 32px;margin:0 0 40px}.rd .rd-more-h2{margin:0;font-family:var(--ln-display)!important;font-size:clamp(32px,3.4vw,48px);font-weight:200!important;line-height:1.05;letter-spacing:-.03em!important;color:var(--cp-text)}.rd .rd-more-head .cp-kicker{margin-bottom:18px}.rd .rd-card{display:flex;flex-direction:column;height:100%;border:1px solid var(--rd-sq-line);border-radius:0;background:var(--rd-sq);color:var(--cp-text);text-decoration:none;transition:background-color .25s,border-color .25s}.rd .rd-card:hover{background:#1c1c1c;border-color:var(--cp-lime)}.rd .rd-card:focus-visible{outline:2px solid var(--cp-lime);outline-offset:2px}.rd .rd-card-media{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;border-bottom:1px solid var(--rd-sq-line);background:#121112}.rd .rd-card-media picture{display:block;width:100%;height:100%}.rd .rd-card-media img,.rd .rd-card-media img.ln-raster.is-short{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:top center;filter:saturate(.9);transition:transform .6s var(--ln-ease, ease)}.rd .rd-card:hover .rd-card-media img{transform:scale(1.03)}.rd .rd-card-media.is-svg img{object-fit:contain;object-position:center;padding:10px}.rd .rd-cover{display:flex;flex-direction:column;justify-content:space-between;padding:18px 20px 20px;background-color:#141314;background-image:radial-gradient(rgba(255,255,255,.09) 1px,transparent 1.2px);background-size:18px 18px;background-position:9px 9px}.rd .rd-cover-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--rd-sq-line);background:var(--rd-sq);color:var(--cp-lime)}.rd .rd-cover-icon svg{width:17px;height:17px}.rd .rd-cover-topic{font-family:var(--ln-display);font-size:clamp(28px,2.6vw,38px);font-weight:200;line-height:1.02;letter-spacing:-.035em;color:var(--cp-text);overflow-wrap:anywhere}.rd .rd-cover.is-mark{display:block;padding:0}.rd .rd-cover.is-mark svg{display:block;width:100%;height:100%}.rd .rd-card-body{display:flex;flex:1;flex-direction:column;gap:10px;padding:18px 20px 20px}.rd .rd-card-kind{display:flex;align-items:center;gap:8px;font-family:var(--ln-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--cp-lime)}.rd .rd-card-kind svg{flex:none;width:14px;height:14px}.rd .rd-card-dir{color:var(--cp-3);transition:color .2s}.rd .rd-card:hover .rd-card-dir{color:var(--cp-lime)}.rd .rd-card-title{font-family:var(--ln-display);font-size:19px;font-weight:600;line-height:1.28;letter-spacing:-.018em;text-wrap:balance}.rd .rd-card-text{display:-webkit-box;overflow:hidden;font-size:15px;line-height:1.55;color:var(--cp-2);-webkit-line-clamp:2;-webkit-box-orient:vertical}.rd .rd-card-date{margin-top:auto;padding-top:6px;font-family:var(--ln-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--cp-3)}.rd .rd-pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 16px}.rd .rd-pager .rd-card{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);min-height:220px}.rd .rd-pager .rd-card-media{aspect-ratio:auto;height:100%;min-height:220px;border-bottom:0;border-right:1px solid var(--rd-sq-line)}.rd .rd-pager .rd-card-body{justify-content:center;padding:24px 26px}.rd .rd-pager .rd-card-title{font-size:22px}.rd .rd-pager .rd-card-date{margin-top:4px}.rd .rd-pager.is-single .rd-card{grid-column:1 / -1;grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.rd .rd-pager.is-single .rd-card.is-next{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.rd .rd-pager .rd-card.is-next{grid-column:2;grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.rd .rd-pager .rd-card.is-next .rd-card-media{order:2;border-right:0;border-left:1px solid var(--rd-sq-line)}.rd .rd-pager .rd-card.is-next .rd-card-body{align-items:flex-end;text-align:right}.rd .rd-pager .rd-card.is-next .rd-card-kind{justify-content:flex-end}.rd .rd-related{margin:48px 0 0}.rd .rd-related-label{margin:0 0 16px;font-family:var(--ln-mono);font-size:11.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--cp-3)}.rd .rd-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.rd .rd-cards li{min-width:0}.rd .rd-more .sb{margin-top:64px}.rd .sr-body{padding-top:56px}.rd .sr-body .sr-list{max-width:900px;margin:0;padding:0;list-style:none;border-top:1px solid var(--cp-line)}.rd .sr-body .sr-list li{margin:0;padding:0}.rd .sr-body .sr-list li:before{display:none}.rd .sr-list a{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;align-items:baseline;padding:22px 0;border-bottom:1px solid var(--cp-line);color:var(--cp-text);text-decoration:none}.rd .sr-list a:hover b{color:var(--cp-lime)}.rd .sr-n{font-family:var(--ln-mono);font-size:14px;font-weight:500;color:var(--cp-lime)}.rd .sr-text{display:flex;flex-direction:column;gap:6px}.rd .sr-text b{font-size:21px;font-weight:600;line-height:1.3;letter-spacing:-.015em;transition:color .2s}.rd .sr-text time{font-family:var(--ln-mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--cp-3)}.rd .sr-empty{display:flex;gap:20px;align-items:flex-start;padding:26px 28px;border:1px dashed rgba(245,243,238,.24)}.rd .sr-empty p{margin:0;font-size:17px;line-height:1.6;color:var(--cp-2)}.rd .sr-empty-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--cp-line);color:var(--cp-lime)}.rd .sr-empty-icon svg{width:22px;height:22px}@media (max-width: 1100px){.rd .rd-sub{grid-template-columns:minmax(0,1fr);gap:28px}.rd .rd-pager .rd-card,.rd .rd-pager .rd-card.is-next{grid-template-columns:minmax(0,1fr)}.rd .rd-pager .rd-card-media,.rd .rd-pager .rd-card.is-next .rd-card-media{order:0;height:auto;min-height:0;aspect-ratio:16 / 9;border:0;border-bottom:1px solid var(--rd-sq-line)}}@media (max-width: 760px){.rd{--rd-gut: 16px}.rd .rd-band{padding-top:32px}.rd .rd-crumbs{flex-direction:column;align-items:flex-start;margin-bottom:36px;padding-bottom:14px}.rd .rd-sub{margin-top:28px}.rd .rd-lede{font-size:18.5px}.rd .rd-meta>div{grid-template-columns:8.5em minmax(0,1fr);padding:10px 0}.rd .rd-sub.is-meta-only .rd-meta{grid-auto-flow:row;border-bottom:0}.rd .rd-sub.is-meta-only .rd-meta>div,.rd .rd-sub.is-meta-only .rd-meta>div+div{grid-template-columns:8.5em minmax(0,1fr);gap:16px;padding:10px 0;border-left:0;border-bottom:1px solid var(--cp-line)}.rd .rd-hero{margin-top:40px}.rd .rd-body,.rd .rd-body.is-flush{padding-top:44px;font-size:17.5px}.rd .rd-body h2{font-size:25px}.rd .rd-body h3{font-size:20px}.rd .rd-body .rd-pull{margin-bottom:44px}.rd .rd-body blockquote{padding-left:18px}.rd .rd-body pre{padding:16px 18px;font-size:13px}.rd .rd-foot{margin-top:48px}.rd .rd-more{margin-top:72px;padding:56px 0 72px}.rd .rd-more-head{margin-bottom:28px}.rd .rd-more-head .cp-ghost{display:none}.rd .rd-pager{grid-template-columns:minmax(0,1fr);gap:12px}.rd .rd-pager .rd-card.is-next{grid-column:1}.rd .rd-pager .rd-card.is-next .rd-card-body{align-items:flex-start;text-align:left}.rd .rd-pager .rd-card.is-next .rd-card-kind{justify-content:flex-start}.rd .rd-pager .rd-card,.rd .rd-pager .rd-card.is-next,.rd .rd-pager.is-single .rd-card{grid-template-columns:104px minmax(0,1fr);min-height:0}.rd .rd-pager .rd-card-media,.rd .rd-pager .rd-card.is-next .rd-card-media{order:0;aspect-ratio:auto;height:100%;min-height:120px;border:0;border-right:1px solid var(--rd-sq-line)}.rd .rd-pager .rd-card-body{gap:8px;padding:16px}.rd .rd-pager .rd-card-text{display:none}.rd .rd-pager .rd-cover{padding:12px}.rd .rd-pager .rd-cover-topic{font-size:20px}.rd .rd-pager .rd-card-title{font-size:17px}.rd .rd-related{margin-top:40px}.rd .rd-cards{grid-template-columns:minmax(0,1fr);gap:12px}.rd .rd-more .sb{margin-top:48px}}@media (min-width: 761px) and (max-width: 1100px){.rd .rd-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.rd .rd-cards li:nth-child(3){display:none}}@media (prefers-reduced-motion: reduce){.rd .rd-card,.rd .rd-card-media img{transition:none}.rd .rd-card:hover .rd-card-media img{transform:none}}.ct .ct-sec{padding-top:72px}.ct .ct-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:start}.ct .ct-form{padding:36px 36px 40px;border:1px solid var(--cp-line);border-radius:0;background:var(--cp-card)}.ct .ct-form .cp-kicker{margin-bottom:28px}.ct .ln-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.ct .ln-form label{display:flex;flex-direction:column;gap:8px;font-family:var(--ln-mono);font-size:11.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--cp-3)}.ct .ln-form input,.ct .ln-form textarea,.ct .ln-form select{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--cp-line);border-radius:10px;background:#161516;color:var(--cp-text);font-family:var(--ln-body);font-size:16px;letter-spacing:0;text-transform:none;transition:border-color .2s,background-color .2s}.ct .ln-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23f5f3ee' stroke-opacity='.6' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.ct .ln-form textarea{min-height:168px;aspect-ratio:auto;resize:vertical;line-height:1.55}.ct .ln-form input:hover,.ct .ln-form textarea:hover,.ct .ln-form select:hover{border-color:#fff3}.ct .ln-form input:focus,.ct .ln-form textarea:focus,.ct .ln-form select:focus{outline:none;border-color:#f5f3ee73;background:#1a191a}.ct .ln-form button[type=submit]{justify-self:start;min-height:48px;padding:0 24px;margin-top:6px;cursor:pointer}.ct .ln-form-note{margin:0;font-size:17px;line-height:1.6;color:var(--cp-2)}.ct .ln-form-note a{color:var(--cp-text)}.ct .ct-aside{display:flex;flex-direction:column;gap:28px}.ct .ct-facts{margin:0;border-top:1px solid var(--cp-line)}.ct .ct-facts div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;padding:18px 0;border-bottom:1px solid var(--cp-line)}.ct .ct-facts dt{padding-top:3px;font-family:var(--ln-mono);font-size:11.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--cp-3)}.ct .ct-facts dd{display:flex;flex-direction:column;margin:0;font-size:17px;line-height:1.55;color:var(--cp-text)}.ct .ct-facts a{color:var(--cp-text);text-decoration:none}.ct .ct-facts a:hover{color:var(--cp-lime)}@media (max-width: 900px){.ct .ct-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.ct .ct-sec{padding-top:40px}.ct .ct-form{padding:24px 20px 28px}.ct .ln-form{grid-template-columns:minmax(0,1fr)}.ct .ln-form button[type=submit]{justify-self:stretch}.ct .ct-facts div{grid-template-columns:88px minmax(0,1fr)}}.cr .cr-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px;margin:0;padding:0;list-style:none;border-top:1px solid var(--cp-line)}.cr .cr-benefits li{display:flex;align-items:baseline;gap:16px;padding:20px 0;border-bottom:1px solid var(--cp-line);font-size:18px;line-height:1.45;color:var(--cp-text)}.cr .cr-benefits li:before{content:"";flex:none;width:8px;height:8px;border-radius:2px;background:var(--cp-lime);transform:translateY(-2px)}@media (max-width: 760px){.cr .cr-benefits{grid-template-columns:minmax(0,1fr)}.cr .cr-benefits li{padding:16px 0;font-size:17px}}.cr .cr-job-apply{margin-top:auto;padding-top:8px;font-family:var(--ln-mono);font-size:12px;letter-spacing:.04em;color:var(--cp-lime);text-decoration:none}.cr .cr-job-apply:hover{text-decoration:underline;text-underline-offset:4px}.cs-art{background:#121112;border-color:#ffffff1f}.ha .pp-k{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 24px;margin:0 0 28px;font-family:var(--ln-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ha-3)}.ha .pp-k span:first-child{color:var(--ha-lime)}.cs-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid rgba(255,255,255,.12)}.cs-facts>div{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px 16px 20px;text-align:center;border-right:1px solid rgba(255,255,255,.12)}.cs-facts>div:last-child{border-right:0}.cs-facts dt{margin:0 0 10px;font-family:var(--ln-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ha-3)}.cs-facts dd{margin:0;font-family:var(--ln-display);font-size:clamp(30px,3vw,44px);font-weight:600;letter-spacing:-.04em;line-height:1;color:var(--ha-text)}.cs-facts>div:first-child dd{color:var(--ha-lime)}.cs-facts dd small{font-size:.42em;font-weight:500;letter-spacing:0;color:var(--ha-3)}.pp-stage{height:470px;padding:36px 64px 0;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.12)}.pp-win{border:1px solid #3a3a3a;border-bottom:0;background:#fff}.pp-bar{display:flex;align-items:center;gap:6px;height:30px;padding:0 12px;background:#1b1a1b;border-bottom:1px solid #2c2c2c;font-family:var(--ln-mono);font-size:11px;letter-spacing:.04em;color:var(--ha-3)}.pp-bar i{width:7px;height:7px;border:1px solid #555}.pp-bar span{margin-left:10px}.pp-win img{display:block;width:100%;height:auto}.pg-board{display:grid;grid-template-columns:minmax(0,3fr) 40px minmax(0,5fr) 40px minmax(0,3.4fr);align-items:stretch;padding:36px 40px 40px}.ha .pg-k{margin:0 0 14px;font-family:var(--ln-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ha-3)}.pg-col{display:flex;flex-direction:column;gap:10px;min-width:0}.ha .pg-col .pg-k{margin-bottom:4px}.pg-brands{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.pg-brands li{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:14px;border:1px solid #333;background:var(--ha-panel)}.pg-brands b{font-family:var(--ln-display);font-size:15px;font-weight:600}.pg-brands span{font-family:var(--ln-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ha-4)}.pg-link{position:relative}.pg-link:before{content:"";position:absolute;left:6px;right:6px;top:50%;height:1px;background:var(--ha-lime)}.pg-link:after{content:"";position:absolute;right:6px;top:calc(50% - 3px);width:6px;height:6px;border-top:1px solid var(--ha-lime);border-right:1px solid var(--ha-lime);transform:rotate(45deg)}.pg-plat b{font-size:15px}.pg-plat>span{font-size:13px}.pg-shot{margin-top:10px;height:150px;overflow:hidden;border:1px solid #2c2c2c}.pg-shot img{display:block;width:100%;height:auto}.pg-team b{font-size:15px}.pg-team>span{font-size:13px}.pg-plus{align-self:center;font-family:var(--ln-mono);font-size:14px;color:var(--ha-4);line-height:1}.pg-nums{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:auto 0 0;border-top:1px solid #2c2c2c}.pg-nums div{padding:14px 0 0;text-align:center}.pg-nums div+div{border-left:1px solid #2c2c2c}.pg-nums dt{font-family:var(--ln-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ha-3)}.pg-nums dd{margin:6px 0 0;font-family:var(--ln-display);font-size:30px;font-weight:600;letter-spacing:-.04em;line-height:1}.pg-nums div:first-child dd{color:var(--ha-lime)}.pg-nums small{font-size:.45em;font-weight:500;letter-spacing:0;color:var(--ha-3)}.ha .mp-stage .pp-k{margin-bottom:64px}.mp-stage{padding:36px 64px 44px;border-bottom:1px solid rgba(255,255,255,.12)}.mp-phones{display:grid;grid-template-columns:repeat(3,minmax(0,220px));justify-content:center;gap:56px;align-items:end}.mp-phone img{display:block;width:100%;height:auto}.mp-phone:nth-child(2){transform:translateY(-28px)}.mp-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;counter-reset:mp}.mp-notes li{display:flex;flex-direction:column;gap:6px;padding:22px 28px 26px;counter-increment:mp;font-size:15px;line-height:1.5;color:var(--ha-2)}.mp-notes li+li{border-left:1px solid rgba(255,255,255,.12)}.mp-notes li:before{content:counter(mp,decimal-leading-zero);font-family:var(--ln-mono);font-size:12px;font-weight:500;color:var(--ha-lime)}.mp-notes b{font-family:var(--ln-display);font-size:18px;font-weight:600;color:var(--ha-text)}.mj-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,3fr);gap:48px;align-items:center;padding:36px 56px 40px}.mj-row.is-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mj-board .ha-box b{font-size:15px}.mj-board .ha-box>span{font-size:13px}.mj-app,.mj-tours{align-items:center;text-align:center}.mj-join,.mj-split{position:relative;display:block;height:26px}.mj-join:before{content:"";position:absolute;left:25%;right:25%;top:0;height:13px;border:1px solid #4a4a4a;border-top:0}.mj-join:after{content:"";position:absolute;left:50%;top:13px;bottom:0;width:1px;background:#4a4a4a}.mj-join.is-up:before{border-color:var(--ha-lime)}.mj-join.is-up:after{background:var(--ha-lime)}.mj-split:before{content:"";position:absolute;left:25%;right:25%;bottom:0;height:13px;border:1px solid var(--ha-lime);border-bottom:0}.mj-split:after{content:"";position:absolute;left:50%;top:0;height:13px;width:1px;background:var(--ha-lime)}.mj-phone{max-width:240px;justify-self:center}.mj-phone img{display:block;width:100%;height:auto}@media (max-width: 900px){.pp-stage{height:auto;max-height:420px;padding:28px 28px 0}.pg-board{grid-template-columns:minmax(0,1fr);padding:28px 24px;gap:0}.pg-link{height:32px}.pg-link:before{left:50%;right:auto;top:6px;bottom:6px;width:1px;height:auto}.pg-link:after{right:auto;left:calc(50% - 3px);top:auto;bottom:6px;transform:rotate(135deg)}.pg-nums{margin-top:12px}.mj-grid{grid-template-columns:minmax(0,1fr);padding:28px 24px 32px;gap:32px}.mj-phone{max-width:200px}.mp-stage{padding:28px 24px 32px}.mp-phones{gap:20px}}@media (max-width: 640px){.ha .pp-k{font-size:10px;margin-bottom:18px}.ha .mp-stage .pp-k{margin-bottom:32px}.pp-stage{max-height:300px;padding:20px 16px 0}.pp-bar{height:24px;font-size:9.5px}.cs-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-facts>div{padding:18px 10px 16px;border-bottom:1px solid rgba(255,255,255,.12)}.cs-facts>div:nth-child(2n){border-right:0}.cs-facts>div:nth-last-child(-n+2){border-bottom:0}.cs-facts dt{font-size:9.5px;letter-spacing:.08em}.pg-board{padding:22px 16px}.pg-brands li{padding:11px 12px}.pg-shot{height:110px}.mp-stage{padding:20px 16px 24px}.mp-phones{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.mp-phone:nth-child(2){transform:translateY(-14px)}.mp-notes{grid-template-columns:minmax(0,1fr)}.mp-notes li{padding:16px 16px 18px;flex-direction:row;flex-wrap:wrap;gap:4px 10px;font-size:14px}.mp-notes li+li{border-left:0;border-top:1px solid rgba(255,255,255,.12)}.mp-notes li span{flex-basis:100%}.mp-notes b{font-size:16px}.mj-grid{padding:20px 16px 24px}.mj-row.is-2{gap:6px}.mj-board .ha-box b{font-size:13px}.mj-board .ha-box>span{font-size:11.5px}.mj-phone{max-width:160px}}.cs .cs-hero{margin-bottom:0;overflow:hidden;border:1px solid var(--cp-line);background:#121112}.cs .cs-hero picture{display:block}.cs .cs-hero img,.cs .cs-hero img.ln-raster.is-short{display:block;width:100%;height:auto;max-width:none;max-height:640px;object-fit:cover;object-position:top center}.cs .cs-toc{display:flex;flex-wrap:wrap;gap:4px 14px}.cs .rd-meta dd .cs-toc a{color:var(--cp-2);text-decoration:none;transition:color .2s}.cs .rd-meta dd .cs-toc a:hover{color:var(--cp-lime)}.cs .cs-part{margin:0 0 72px;scroll-margin-top:96px}.cs .cs-part>h2:first-child{margin-top:0}.cs .cs-part p:last-child{margin-bottom:0}.cs .cs-part:first-child>p{font-size:1.12em;line-height:1.62;color:#f5f3eee6}.cs .cs-callout{position:relative;margin:0 0 72px;padding:36px 40px 40px;border:1px solid var(--rd-sq-line);background:var(--rd-sq);scroll-margin-top:96px}.cs .cs-callout:before{content:"";position:absolute;left:-1px;top:-1px;width:72px;height:2px;background:var(--cp-lime)}.cs .cs-callout .cs-callout-label{margin:0 0 16px;font-family:var(--ln-mono);font-size:11.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--cp-lime)}.cs .cs-callout p:last-child{margin:0;font-family:var(--ln-display);font-size:clamp(21px,1.9vw,25px);font-weight:300;line-height:1.45;letter-spacing:-.015em;color:var(--cp-text)}.cs .rd-flow>.cs-shots>.cs-shot-grid:not(.is-tall){width:calc(100% - 2 * var(--rd-out));margin-left:var(--rd-out);margin-right:var(--rd-out)}.cs .rd-body .cs-shot-grid.is-tall .cs-shot-frame{padding:28px}.cs .rd-body .cs-shot-grid.is-tall .cs-shot-frame img{max-height:620px;border:1px solid var(--cp-line)}.cs .cs-shot-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.cs .cs-shot-grid.is-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.cs .rd-body .cs-shot{margin:0}.cs .cs-shot-frame{display:flex;align-items:center;justify-content:center;overflow:hidden;padding:14px;border:1px solid var(--cp-line);background:#121112}.cs .cs-shot-grid.is-pair .cs-shot-frame{aspect-ratio:4 / 3}.cs .cs-shot-frame picture{display:contents}.cs .rd-body .cs-shot-frame img{display:block;width:auto;max-width:100%;height:auto;max-height:100%;border:0;object-fit:contain}.cs .rd-body .cs-shot-grid:not(.is-pair) .cs-shot-frame img{max-height:680px}.cs .rd-body .cs-takeaways{margin:0;padding:0;list-style:none;counter-reset:tk;border-top:1px solid var(--cp-line)}.cs .rd-body .cs-takeaways li{display:grid;grid-template-columns:52px minmax(0,1fr);margin:0;padding:20px 0;border-bottom:1px solid var(--cp-line);counter-increment:tk}.cs .rd-body .cs-takeaways li:before{content:counter(tk,decimal-leading-zero);position:static;width:auto;height:auto;background:none;padding-top:.32em;font-family:var(--ln-mono);font-size:13px;font-weight:500;letter-spacing:.06em;color:var(--cp-lime)}.cs .cs-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;margin-top:8px;padding:32px 0 0;border-top:1px solid var(--cp-line)}.cs .cs-cta-text{margin:0;font-family:var(--ln-display);font-size:22px;font-weight:600;line-height:1.3;letter-spacing:-.02em;color:var(--cp-text)}.cs .cs-cta .cp-actions{margin:0}@media (max-width: 760px){.cs .cs-part,.cs .cs-callout{margin-bottom:52px}.cs .cs-callout{padding:26px 22px 28px}.cs .cs-shot-grid.is-pair{grid-template-columns:minmax(0,1fr)}.cs .rd-body .cs-takeaways li{grid-template-columns:40px minmax(0,1fr)}.cs .cs-cta .cp-actions{width:100%}.cs .cs-cta .cp-actions>*{flex:1 1 100%;justify-content:center}}.cs{--rd-text: var(--rd-wide)}.cs .rd-wrap{width:min(var(--rd-wide),calc(100% - 2 * var(--rd-gut)))}.cs .rd-body{font-size:20px;line-height:1.7}.cs .rd-body h2{font-size:32px}.cs .cs-part:first-child>p{font-size:1.16em;line-height:1.6}.cs .cs-callout{padding:44px 48px 48px}.cs .cs-callout p:last-child{font-size:clamp(22px,2vw,28px);line-height:1.42}.cs .rd-body .cs-takeaways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;border-top:0}.cs .rd-body .cs-takeaways li{border-top:1px solid var(--cp-line);border-bottom:0}.cs .rd-body .cs-takeaways li:nth-last-child(-n+2){border-bottom:1px solid var(--cp-line)}@media (max-width: 760px){.cs .rd-body{font-size:18px}.cs .rd-body h2{font-size:26px}.cs .cs-callout{padding:26px 22px 28px}.cs .rd-body .cs-takeaways{grid-template-columns:minmax(0,1fr)}.cs .rd-body .cs-takeaways li:nth-last-child(2){border-bottom:0}}.cs .cs-quote{margin:0 0 72px;padding:0 0 0 28px;border-left:2px solid var(--cp-lime)}.cs .rd-body .cs-quote blockquote{margin:0;padding:0;border:0;background:none}.cs .rd-body .cs-quote blockquote:before{display:none}.cs .rd-body .cs-quote p{margin:0;font-family:var(--ln-display);font-size:clamp(26px,2.6vw,36px);font-weight:200;line-height:1.25;letter-spacing:-.025em;color:var(--cp-text)}.cs .rd-body .cs-quote figcaption{padding:0;border:0;display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:18px;font-family:var(--ln-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--cp-3)}.cs .cs-quote figcaption b{font-weight:500;color:var(--cp-text)}@media (max-width: 760px){.cs .cs-quote{margin-bottom:52px;padding-left:18px}}.lg .lg-updated{margin:28px 0 0;font-family:var(--ln-mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--cp-3)}.lg .lg-updated time{color:var(--cp-text)}.lg .lg-sec{padding-top:72px}.lg .lg-grid{display:grid;grid-template-columns:240px minmax(0,720px);gap:72px;align-items:start}.lg .lg-toc{position:sticky;top:32px}.lg .lg-toc-label{margin:0 0 14px;font-family:var(--ln-mono);font-size:11.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--cp-3)}.lg .lg-toc ol{margin:0;padding:0;list-style:none;border-left:1px solid var(--cp-line)}.lg .lg-toc a{display:block;padding:7px 0 7px 16px;margin-left:-1px;border-left:1px solid transparent;font-size:15px;line-height:1.4;color:var(--cp-2);text-decoration:none;transition:color .2s,border-color .2s}.lg .lg-toc a:hover{color:var(--cp-text);border-left-color:var(--cp-lime)}.lg .lg-draft{margin:0 0 48px;padding:18px 20px;border:1px solid var(--cp-line);border-left:2px solid var(--cp-lime);border-radius:12px;background:#ffffff08;font-size:16px;line-height:1.55;color:var(--cp-2)}.lg .lg-draft b{color:var(--cp-text)}.lg .lg-part{scroll-margin-top:32px;padding:0 0 40px;margin:0 0 40px;border-bottom:1px solid var(--cp-line)}.lg .lg-part:last-of-type{border-bottom:0;margin-bottom:8px}.lg .lg-part h2{margin:0 0 16px;font-family:var(--ln-display);font-size:26px;font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--cp-text)}.lg .lg-part p,.lg .lg-part li{font-size:18px;line-height:1.65;color:var(--cp-2)}.lg .lg-part p{margin:0 0 16px}.lg .lg-part p:last-child{margin-bottom:0}.lg .lg-part ul{margin:0 0 16px;padding:0;list-style:none}.lg .lg-part li{position:relative;padding-left:22px;margin:0 0 12px}.lg .lg-part li:before{content:"";position:absolute;left:2px;top:.72em;width:6px;height:6px;border-radius:2px;background:var(--cp-lime)}.lg .lg-part b{font-weight:600;color:var(--cp-text)}.lg .lg-part a,.lg .lg-also a{color:var(--cp-text);text-decoration:underline;text-decoration-color:#f5f3ee59;text-underline-offset:3px}.lg .lg-part a:hover,.lg .lg-also a:hover{text-decoration-color:var(--cp-lime)}.lg .lg-also{margin:0;font-size:16px}@media (max-width: 900px){.lg .lg-grid{grid-template-columns:minmax(0,1fr);gap:40px}.lg .lg-toc{position:static}}@media (max-width: 760px){.lg .lg-sec{padding-top:48px}.lg .lg-part h2{font-size:23px}.lg .lg-part p,.lg .lg-part li{font-size:17px}}@font-face{font-family:Effra;src:url(/assets/effra-light-KL2Gfhlo.woff) format("woff");font-weight:300;font-display:swap}@font-face{font-family:Effra;src:url(/assets/effra-regular-BhN0sTaX.woff2) format("woff2"),url(/assets/effra-regular-D_4fK4bl.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:Effra;src:url(/assets/effra-italic-C0ylWwk5.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Effra;src:url(/assets/effra-medium-BqNDoijG.woff) format("woff");font-weight:500 600;font-display:swap}@font-face{font-family:Effra;src:url(/assets/effra-bold-DXwyoU3O.woff2) format("woff2");font-weight:650 900;font-display:swap}@font-face{font-family:Effra;src:url(/assets/effra-bold-italic-B0rxOYXi.woff2) format("woff2");font-weight:650 900;font-style:italic;font-display:swap}.ln-root{--ln-charcoal: #141414;--ln-paper: #eef1f4;--ln-ink: #1b1f24;--ln-type: #f4f4f0;--ln-lime: #7dc144;--ln-mute: #9a9a94;--ln-line: #2c2c2c;--ln-mute-paper: #5c646e;--ln-line-paper: #d2d8de;--ln-display: "Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ln-body: "Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ln-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--ln-ease: cubic-bezier(.16, 1, .3, 1);--ln-wrap: 1200px;background:var(--ln-charcoal);color:var(--ln-type);font-family:var(--ln-body);font-size:16px;line-height:1.5;min-height:100%;overflow-x:clip;-webkit-font-smoothing:antialiased}.ln-root *,.ln-root *:before,.ln-root *:after{box-sizing:border-box}.ln-root img{max-width:100%;height:auto;display:block}.ln-root h1,.ln-root h2,.ln-root h3,.ln-root p,.ln-root ul{margin:0}.ln-root ul{padding:0;list-style:none}.ln-root a{color:inherit}.ln-root :focus{outline:none}.ln-root :focus-visible{outline:2px solid var(--ln-lime);outline-offset:3px}.ln-wrap{width:min(var(--ln-wrap),calc(100% - 48px));margin:0 auto}.ln-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ln-skip{position:absolute;left:16px;top:-48px;z-index:40;padding:10px 14px;background:var(--ln-lime);color:var(--ln-charcoal);font-weight:600;text-decoration:none}.ln-skip:focus{top:12px}.ln-kicker{font-family:var(--ln-mono);font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ln-lime);line-height:1.3}.ln-kicker a{color:inherit;text-decoration:none}.ln-kicker a:hover{text-decoration:underline}.ln-kicker-ink{color:var(--ln-lime)}.ln-dot{display:inline-block;width:4px;height:4px;margin:0 .7em .15em;border-radius:50%;background:var(--ln-lime);vertical-align:middle}.ln-display{font-family:var(--ln-display);font-weight:200;font-size:clamp(48px,6vw,84px);line-height:1.02;letter-spacing:-.035em;max-width:14em;text-wrap:balance}.ln-h2{font-family:var(--ln-display);font-weight:650;font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.25;letter-spacing:-.03em;max-width:38rem}.ln-hero .ln-h2,.ln-build .ln-h2,.ln-shop .ln-h2,.ln-contact .ln-h2,.ln-h2-ink{color:inherit}.ln-build .ln-h2,.ln-shop .ln-h2,.ln-contact .ln-h2{color:var(--ln-type)}.ln-lede{max-width:38rem;color:var(--ln-mute);font-size:1.05rem;line-height:1.6}.ln-btn,.ln-root a.ln-btn,.ln-root button.ln-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 26px;border:1px solid var(--ln-lime);border-radius:0;background:var(--ln-lime);color:var(--ln-charcoal);font-family:var(--ln-mono);font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;text-decoration:none}.ln-btn:hover,.ln-root a.ln-btn:hover,.ln-root button.ln-btn:hover{background:transparent;color:var(--ln-lime)}.ln-root .ln-work a.ln-btn:hover,.ln-root .ln-work button.ln-btn:hover,.ln-root .ln-notes a.ln-btn:hover,.ln-root .ln-notes button.ln-btn:hover{background:var(--ln-ink);color:var(--ln-lime);border-color:var(--ln-ink)}.ln-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:16px 28px;flex-wrap:wrap;padding:18px 0}.ln-logo{line-height:0}.ln-logo img{height:28px;width:auto}.ln-nav nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px}.ln-nav a{color:var(--ln-type);text-decoration:none;font-size:.9375rem;font-weight:500}.ln-nav a:hover,.ln-nav a.active{color:var(--ln-lime)}.ln-nav-toggle{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px;height:44px;padding:0;border:1px solid var(--ln-line);background:transparent;color:var(--ln-type);cursor:pointer;align-items:center;justify-content:center}.ln-nav-bars{position:relative;display:block;width:18px;height:14px}.ln-nav-bars span{position:absolute;left:0;width:18px;height:2px;background:currentColor;border-radius:1px;transform-origin:center;transition:transform .16s ease,opacity .16s ease}.ln-nav-bars span:nth-child(1){top:0}.ln-nav-bars span:nth-child(2){top:6px}.ln-nav-bars span:nth-child(3){top:12px}.ln-nav.is-open .ln-nav-bars span:nth-child(1){transform:translateY(6px) rotate(45deg)}.ln-nav.is-open .ln-nav-bars span:nth-child(2){opacity:0}.ln-nav.is-open .ln-nav-bars span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media (prefers-reduced-motion: reduce){.ln-nav-bars span{transition:none}}.ln-hero{padding:4.5rem 0 2.5rem}.ln-hero .ln-kicker{margin-bottom:1.15rem}.ln-hero .ln-lede{margin-top:1.35rem}.ln-hero-actions{margin-top:1.6rem}.ln-form-note{margin-top:.9rem;color:var(--ln-mute)}.ln-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ln-hero-copy{margin-top:.9rem;max-width:36rem;color:var(--ln-mute);font-size:.98rem;line-height:1.6}.ln-for{display:flex;flex-wrap:wrap;gap:8px;margin-top:1.6rem}.ln-for li{padding:.35rem .7rem;border:1px solid var(--ln-line);color:var(--ln-type);font-size:.8125rem;letter-spacing:.02em}.ln-doors{padding:0 0 4.5rem}.ln-doors-grid{display:grid;grid-template-columns:1fr 1fr;min-height:280px}.ln-door{display:flex;flex-direction:column;gap:.7rem;padding:2rem 2rem 1.6rem;text-decoration:none;min-height:100%}.ln-door-products{background:var(--ln-charcoal);color:var(--ln-type);box-shadow:inset -4px 0 0 var(--ln-lime);border:1px solid var(--ln-line);border-right:0}.ln-root a.ln-door-work,.ln-door-work{background:var(--ln-paper);color:var(--ln-ink)}.ln-door-work .ln-kicker{color:var(--ln-lime)}.ln-door-work .ln-door-title,.ln-door-work .ln-door-body,.ln-door-work .ln-door-go{color:var(--ln-ink)}.ln-door-title{font-family:var(--ln-display);font-size:clamp(1.6rem,3vw,2.15rem);font-weight:650;letter-spacing:-.03em;line-height:1.1}.ln-door-body{color:inherit;opacity:.72;max-width:28rem;line-height:1.55}.ln-door-go{margin-top:auto;padding-top:1.4rem;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-family:var(--ln-mono)}.ln-door:hover .ln-door-go,.ln-door-work:hover .ln-door-go{color:var(--ln-lime)}.ln-build{padding:4.5rem 0 5rem}.ln-build-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:1.75rem}.ln-build-head .ln-h2{margin-top:.7rem}.ln-pager{display:flex;gap:8px;flex-shrink:0}.ln-pager-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:40px;padding:0 14px;border:1px solid var(--ln-line);background:transparent;color:var(--ln-type);font-family:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.ln-pager-btn:hover{border-color:var(--ln-lime);color:var(--ln-lime)}.ln-strip-edge{overflow:hidden}.ln-strip{display:flex;align-items:stretch;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:max(24px,calc((100% - var(--ln-wrap)) / 2));padding:4px max(24px,calc((100% - var(--ln-wrap)) / 2)) 18px;scrollbar-width:thin;scrollbar-color:var(--ln-lime) transparent}.ln-card{box-sizing:border-box;flex:0 0 268px;width:268px;min-width:268px;max-width:268px;scroll-snap-align:start;display:flex;flex-direction:column;gap:.55rem;padding:1.1rem 1.1rem 1.15rem;background:#171717;border:1px solid var(--ln-line);overflow:hidden}.ln-strip .ln-card{align-self:stretch}.ln-card-feature{flex:0 0 268px;width:268px;min-width:268px;max-width:268px}a.ln-card-linkcard{text-decoration:none;color:inherit}a.ln-card-linkcard:hover{border-color:var(--ln-lime);background:#1c1c1c}.ln-card-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;min-height:1.15rem;height:1.15rem}.ln-card-top .ln-kicker{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ln-card-status{flex-shrink:0;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ln-mute);white-space:nowrap;font-family:var(--ln-mono)}.ln-card-name{font-family:var(--ln-display);font-size:1.45rem;font-weight:650;letter-spacing:-.03em;line-height:1.15;min-height:calc(1.45rem * 1.15 * 2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ln-work .ln-work-more{margin:1.25rem 0 3rem}.ln-card-tag{color:var(--ln-mute);font-size:.92rem;line-height:1.45;min-height:4.002rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1 1 auto}.ln-card-media{margin:.1rem 0;border:1px solid var(--ln-line);overflow:hidden;width:100%;min-width:0;height:132px;flex:0 0 132px;background:#0c0c0c}.ln-root .ln-card-media img,.ln-card-media img{width:100%;max-width:100%;height:132px;object-fit:cover;object-position:top center;display:block;image-rendering:auto;image-rendering:high-quality;image-rendering:smooth}.ln-card-media-shot{background:#0a0a0a}.ln-card-media-shot img{object-fit:cover;object-position:top center}.ln-card-media-type{display:grid;place-items:center;padding:1.2rem}.ln-card-media-type p{font-family:var(--ln-display);font-size:1.15rem;letter-spacing:-.02em;color:var(--ln-lime);text-align:center}.ln-card-link{margin-top:auto;padding-top:.6rem;color:var(--ln-lime);font-size:.875rem;font-weight:600;text-decoration:none}.ln-card-link:hover{text-decoration:underline;text-underline-offset:.16em}.ln-card-link-mute{color:var(--ln-mute);font-weight:500}.ln-work{background:var(--ln-paper);color:var(--ln-ink);padding:4.75rem 0 5rem}.ln-work .ln-kicker,.ln-work .ln-kicker-ink{color:var(--ln-lime)}.ln-work .ln-h2,.ln-work .ln-h2-ink,.ln-work h3{color:var(--ln-ink)}.ln-work .ln-h2{margin:.75rem 0 2.2rem;max-width:44rem}.ln-work .ln-card{background:#f7f8f5;border-color:#c5ccc0;color:var(--ln-ink)}.ln-work .ln-card .ln-card-tag{color:#f5f3ee9e}.ln-work a.ln-card-linkcard:hover{background:#fff;border-color:var(--ln-lime)}.ln-work .ln-card-link{color:var(--ln-lime)}.ln-ai{display:grid;grid-template-columns:repeat(3,1fr);gap:1.35rem 1.6rem;margin-bottom:2.75rem}.ln-ai-card{background:var(--ln-paper);padding:1.4rem 1.35rem 1.5rem}.ln-ai-card h3,.ln-how h3,.ln-svc h3{font-family:var(--ln-display);font-size:1.2rem;font-weight:650;letter-spacing:-.02em;margin-bottom:.45rem;color:var(--ln-ink)}.ln-ai-card p,.ln-svc p{color:var(--ln-mute-paper);font-size:.95rem;line-height:1.55}.ln-svc-kicker{font-family:var(--ln-mono);font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ln-lime);margin:0 0 .9rem}.ln-services{display:grid;grid-template-columns:repeat(2,1fr);gap:0 2.4rem}.ln-svc{display:grid;grid-template-columns:1.75rem 1fr;gap:.85rem 1rem;align-items:start;padding:1.15rem 0;background:none;text-decoration:none;color:var(--ln-ink)}.ln-svc:hover{background:none}.ln-svc:hover h3{color:var(--ln-lime)}.ln-svc-mark{width:1.75rem;height:1.75rem;color:var(--ln-lime);margin-top:.12rem}.ln-svc-mark svg{width:100%;height:100%;display:block}.ln-shop{padding:4.5rem 0 5rem;color:var(--ln-type)}.ln-shop .ln-h2{margin:.75rem 0 2.2rem;max-width:22em}.ln-how{display:grid;grid-template-columns:repeat(2,1fr);gap:1.6rem 2.2rem}.ln-shop .ln-how h3{color:var(--ln-type)}.ln-shop .ln-how p{color:var(--ln-mute);font-size:.95rem;line-height:1.55}.ln-notes{background:#e4e8e2;color:var(--ln-ink);padding:4.75rem 0 5rem}.ln-notes-head{display:grid;grid-template-columns:1.2fr .9fr;gap:2.5rem;margin-bottom:2rem;align-items:end}.ln-notes-lede{margin-top:.85rem;max-width:34rem;color:var(--ln-mute-paper);line-height:1.6}.ln-news p{font-size:.92rem;color:var(--ln-mute-paper);margin-bottom:.7rem}.ln-news-row{display:flex;gap:8px}.ln-news input,.ln-form input,.ln-form textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #c5ccc0;background:#fff;color:var(--ln-ink);font-family:inherit;font-size:1rem}.ln-form textarea{min-height:8rem;resize:vertical}.ln-notes-list{display:grid;grid-template-columns:1fr}.ln-note{position:relative;text-decoration:none}.ln-note-link{display:grid;grid-template-columns:8.5rem 1fr auto;gap:1rem;align-items:baseline;padding:1.15rem 2rem 1.15rem 0;color:inherit;text-decoration:none}.ln-note:hover{background:#ffffff0a}.ln-note-kind{font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ln-lime);font-family:var(--ln-mono)}.ln-note-out{letter-spacing:.08em;color:var(--ln-mute-paper);font-weight:500}.ln-note-main{display:flex;flex-direction:column;gap:.28rem;min-width:0}.ln-note-title{font-family:var(--ln-display);font-size:1.2rem;font-weight:650;letter-spacing:-.02em}.ln-note:hover .ln-note-title{color:var(--ln-lime)}.ln-note-excerpt{font-size:.875rem;color:var(--ln-mute-paper);line-height:1.4}.ln-note-date{font-size:.8125rem;color:var(--ln-mute-paper);white-space:nowrap}.ln-feed-bar{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:center;justify-content:space-between;margin-bottom:1.6rem}.ln-feed-filters{display:flex;flex-wrap:wrap;gap:.35rem 1.2rem;align-items:center}.ln-feed-chip{display:inline-flex;align-items:center;gap:.35rem;color:var(--ln-mute-paper);text-decoration:none;font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:.2rem 0;box-shadow:inset 0 -2px 0 transparent;font-family:var(--ln-mono)}.ln-feed-chip:hover,.ln-feed-chip.is-on{color:var(--ln-lime)}.ln-feed-chip.is-on{box-shadow:inset 0 -2px 0 var(--ln-lime)}.ln-feed-count{margin-left:.4em;letter-spacing:0;text-transform:none;font-weight:500;opacity:.7}.ln-feed-search{width:min(18rem,100%)}.ln-feed-search input{width:100%;min-height:40px;padding:8px 12px;border:1px solid #c5ccc0;background:#fff;color:var(--ln-ink);font-family:inherit;font-size:.9rem}.ln-feed-empty{padding:2.2rem 0 1rem;color:var(--ln-mute-paper)}.ln-feed-more{margin-top:1.4rem}.ln-feed-pages{margin-top:2.8rem;padding-top:1.4rem}.ln-feed-pages a{text-decoration:none}.ln-feed-pages a:hover{color:var(--ln-lime)}.ln-contact{padding:4.75rem 0 4.5rem}.ln-contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:2.5rem 3rem}.ln-contact .ln-h2{margin:.7rem 0 .9rem}.ln-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ln-form label{display:flex;flex-direction:column;gap:6px;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ln-mute);font-family:var(--ln-mono)}.ln-form .ln-span,.ln-form button{grid-column:1 / -1}.ln-form input,.ln-form textarea,.ln-form select{background:#1b1b1b;border-color:var(--ln-line);color:var(--ln-type)}.ln-form select{min-height:44px;padding:10px 12px;border:1px solid var(--ln-line);font-family:inherit;font-size:1rem}.ln-prose{max-width:42rem;padding-bottom:1rem}.ln-prose p{color:var(--ln-mute-paper);font-size:1.05rem;line-height:1.7;margin:0 0 1.1rem}.ln-prose h2,.ln-prose h3{font-family:var(--ln-display);font-size:1.35rem;font-weight:650;letter-spacing:-.02em;color:var(--ln-ink);margin:2rem 0 .7rem}.ln-prose h3{font-size:1.15rem}.ln-prose ul{margin:0 0 1.1rem 1.2rem;color:var(--ln-mute-paper);line-height:1.7}.ln-prose li{margin:.25rem 0}.ln-prose a{color:var(--ln-lime)}.ln-prose .ln-btn{margin-top:.5rem}.ln-article-page .ln-display{max-width:16em;font-size:clamp(1.85rem,4.2vw,2.85rem)}.ln-article-page .ln-hero{padding-bottom:1.4rem}.ln-article-byline{margin-top:1.15rem;color:var(--ln-mute);font-size:.9rem}.ln-article-body{padding:0 0 4.2rem}.ln-article{width:min(42rem,100%);margin-inline:auto;padding-top:2.4rem}.ln-article p,.ln-article li{color:var(--ln-mute);font-size:1.05rem;line-height:1.7}.ln-article p{margin:0 0 1.15rem}.ln-article h2,.ln-article h3{font-family:var(--ln-display);font-weight:650;letter-spacing:-.03em;color:var(--ln-type);margin:2.2rem 0 .8rem}.ln-article h2{font-size:1.4rem}.ln-article h3{font-size:1.15rem}.ln-article ul,.ln-article ol{margin:0 0 1.15rem 1.2rem}.ln-article li{margin:.28rem 0}.ln-article a{color:var(--ln-lime)}.ln-article a:hover{text-decoration:underline;text-underline-offset:.16em}.ln-article strong{color:var(--ln-type);font-weight:600}.ln-article em{color:var(--ln-mute)}.ln-article blockquote{margin:0 0 1.3rem;padding:.2rem 0 .2rem 1rem;border-left:2px solid var(--ln-lime);color:var(--ln-type)}.ln-article pre,.ln-article code{font-size:.88em}.ln-article pre{margin:0 0 1.3rem;padding:.9rem 1rem;border:1px solid var(--ln-line);background:#101010;overflow-x:auto;color:var(--ln-type)}.ln-article img{margin:0 0 1.3rem;max-width:100%;height:auto}.ln-article-foot{width:min(42rem,100%);margin-top:2rem}.ln-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding-bottom:3rem}.ln-product-detail .ln-browser,.ln-product-detail .ln-shot{max-width:720px;margin-bottom:1.4rem}.ln-product-detail .ln-shot img,.ln-product-detail .ln-browser-screen img{max-height:420px;width:100%;object-fit:contain;object-position:top center}.ln-product-logo{margin:0;max-width:220px;justify-self:end}.ln-product-logo img{width:100%;height:auto}.ln-product-logo-inline{max-width:88px;margin:0 0 1rem;justify-self:start}.ln-hero-product{align-items:center}.ln-hero-visual{min-width:0;margin:0}.ln-hero-visual .ln-browser,.ln-hero-visual .ln-shot{max-width:none;margin:0}.ln-hero-visual .ln-shot img,.ln-hero-visual .ln-browser-screen img{width:100%;max-height:360px;object-fit:cover;object-position:top center}.ln-product-mark{margin:0;border:0;background:#101010;overflow:hidden;aspect-ratio:4 / 3}.ln-product-mark svg{width:100%;height:100%;display:block}.ln-card-media-mark{padding:0;background:#101010}.ln-card-media-mark svg{width:100%;height:132px;display:block}.ln-product-gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 2.2rem;max-width:720px}.ln-product-gallery .ln-shot{max-width:none;margin:0}.ln-product-gallery img{max-height:220px}.ln-product-cta{display:flex;flex-wrap:wrap;gap:1rem 1.4rem;align-items:center;margin-top:1.6rem}.ln-product-who{margin:1.6rem 0 2.2rem}.ln-product-body{padding:3.2rem 0 4.2rem}.ln-product-body .ln-section-p{color:var(--ln-mute);font-size:1.05rem;max-width:44rem;margin:0 0 1.8rem}.ln-product-body .ln-svc-kicker{color:var(--ln-lime);margin:0 0 1.1rem}.ln-product-body .ln-h2{color:var(--ln-type)}.ln-product-body .ln-bullets{color:var(--ln-mute)}.ln-product-body code,.ln-product-detail code{color:var(--ln-lime)}.ln-product-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem 1.6rem;margin:0 0 2.6rem;max-width:52rem}.ln-product-facts div{padding-top:.7rem}.ln-product-facts dt{font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ln-lime);margin-bottom:.25rem;font-family:var(--ln-mono)}.ln-product-facts dd{margin:0;color:var(--ln-type);font-size:1.02rem}.ln-product-body .ln-product-who{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 2.4rem;margin:0 0 2.8rem;max-width:52rem}.ln-product-body .ln-product-who article{background:none;border:0;padding:.85rem 0 0}.ln-product-body .ln-product-who h3{color:var(--ln-type);font-family:var(--ln-display);font-size:1.15rem;font-weight:650;margin-bottom:.4rem}.ln-product-body .ln-product-who p{color:var(--ln-mute);font-size:.95rem;line-height:1.55}.ln-product-points{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 2.4rem;margin:0 0 3rem;max-width:52rem}.ln-product-points article{background:none;border:0;padding:.85rem 0 0}.ln-product-points h3{font-family:var(--ln-display);font-size:1.12rem;font-weight:650;letter-spacing:-.02em;color:var(--ln-type);margin-bottom:.4rem}.ln-product-points p{color:var(--ln-mute);font-size:.95rem;line-height:1.55}.ln-product-roll-wrap{margin:0 0 3rem;max-width:52rem}.ln-product-roll{width:100%;border-collapse:collapse}.ln-product-roll th,.ln-product-roll td{text-align:left;padding:.7rem .55rem .7rem 0;border-bottom:1px solid var(--ln-line);font-size:.9rem}.ln-product-roll th{font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ln-mute);font-family:var(--ln-mono)}.ln-product-roll td{color:var(--ln-type)}.ln-product-body .ln-product-gallery{max-width:52rem}.ln-product-body .ln-shot{border-color:var(--ln-line);background:#0f0f0f}.ln-product-strip .ln-build-head{margin-bottom:1.2rem}.ln-ai-page .ln-display{max-width:18em}.ln-ai-page .ln-hero-visual.ln-product-mark{width:100%;max-width:28rem;justify-self:start}.ln-ai-page .ln-lede{max-width:46rem}.ln-ai-page .ln-h2,.ln-ai-page .ln-product-points,.ln-ai-page .ln-product-who,.ln-ai-page .ln-nugget-card,.ln-ai-page .ln-section-p{max-width:none}.ln-ai-page .ln-ai-lede{max-width:46rem;margin-bottom:0}.ln-ai-block{margin:0 0 3.4rem}.ln-ai-block .ln-h2{margin:0 0 1.1rem}.ln-ai-page .ln-product-body .ln-svc-kicker{margin-bottom:.7rem}.ln-ai-page .ln-ai-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.ln-ai-page .ln-step-n{color:var(--ln-lime);font-family:var(--ln-display);font-size:.95rem;font-weight:650;letter-spacing:.04em;margin-bottom:.55rem}.ln-ai-prose{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem 2.4rem}.ln-ai-page .ln-svc-caps{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;margin-bottom:0}.ln-ai-page .ln-ai-steps.is-six{grid-template-columns:repeat(3,minmax(0,1fr))}.ln-ai-page .ln-phones{display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:stretch;gap:10px;margin:0;width:100%;min-width:0}.ln-ai-page .ln-phone{flex:1 1 0;width:auto;min-width:0;max-width:140px;aspect-ratio:9 / 19.5;border-width:2px;padding:6px}.ln-ai-page .ln-phone img{height:100%;object-fit:cover;object-position:top center}.ln-ai-prose+.ln-svc-caps,.ln-ai-lede+.ln-svc-caps,.ln-ai-block .ln-browser,.ln-ai-block .ln-shot{margin-top:1.5rem}.ln-ai-block .ln-chat-note{margin-top:.7rem}.ln-ai-prose .ln-section-p{max-width:none;margin-bottom:0}.ln-ai-more{margin:1.15rem 0 0}.ln-ai-more .ln-card-link{margin:0;padding:0}.ln-chat-flow{margin:1.7rem 0 .9rem;border:1px solid var(--ln-line);background:transparent}.ln-chat-flow-bar{display:flex;align-items:center;gap:.75rem;padding:.65rem .95rem;border-bottom:1px solid var(--ln-line)}.ln-chat-flow-app{font-family:var(--ln-display);font-size:1.02rem;font-weight:650;letter-spacing:-.02em}.ln-chat-flow-via{margin-left:auto;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ln-lime);font-family:var(--ln-mono)}.ln-chat-thread{display:flex;flex-direction:column;gap:.7rem;padding:1.15rem 1.15rem 1.3rem;min-width:0}.ln-chat-msg{display:flex;width:fit-content;max-width:min(38rem,92%)}.ln-chat-msg p{margin:0;padding:.7rem .95rem;font-size:.95rem;line-height:1.5}.ln-chat-msg.is-you{align-self:flex-end;max-width:32rem}.ln-chat-msg.is-you p{background:var(--ln-lime);color:var(--ln-charcoal);border-radius:1.05rem 1.05rem .22rem;font-weight:500}.ln-chat-msg.is-agent{align-self:flex-start}.ln-chat-msg.is-agent p{border:1px solid var(--ln-line);border-radius:1.05rem 1.05rem 1.05rem .22rem;color:var(--ln-type)}.ln-chat-call{align-self:flex-start;display:flex;align-items:baseline;gap:.55rem;max-width:100%;margin:0;padding:.45rem .7rem;border:1px solid var(--ln-line);color:var(--ln-mute);font-size:.8rem;line-height:1.4}.ln-chat-ok{flex:none;color:var(--ln-lime);font-size:.8rem;font-weight:700;line-height:1}.ln-chat-call code{min-width:0;color:var(--ln-type);font-size:.8rem;overflow-wrap:anywhere}.ln-chat-call time{flex:none;margin-left:auto;color:var(--ln-mute);font-variant-numeric:tabular-nums}.ln-chat-result{align-self:stretch;max-width:36rem;overflow-x:auto;border:1px solid var(--ln-line)}.ln-chat-result table{width:100%;border-collapse:collapse;font-size:.82rem}.ln-chat-result th,.ln-chat-result td{text-align:left;padding:.5rem .75rem;border-bottom:1px solid var(--ln-line);white-space:nowrap}.ln-chat-result tr:last-child td{border-bottom:0}.ln-chat-result th{font-size:.625rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ln-mute);font-family:var(--ln-mono)}.ln-chat-result td{color:var(--ln-type);font-variant-numeric:tabular-nums}.ln-chat-facts{align-self:stretch;max-width:36rem;margin:0;border:1px solid var(--ln-line)}.ln-chat-facts div{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:.8rem;padding:.5rem .75rem;border-bottom:1px solid var(--ln-line)}.ln-chat-facts div:last-child{border-bottom:0}.ln-chat-facts dt{font-size:.625rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ln-mute);padding-top:.2rem;font-family:var(--ln-mono)}.ln-chat-facts dd{margin:0;color:var(--ln-type);font-size:.9rem}.ln-chat-note{margin:0;max-width:42rem;color:var(--ln-mute);font-size:.9rem}.ln-nugget-card{display:grid;grid-template-columns:1.15fr .85fr;gap:1.4rem 1.8rem;align-items:center;padding:1.35rem 0 0;margin:0;background:transparent}.ln-nugget-card .ln-h2{margin:.45rem 0 .9rem;font-size:1.45rem}.ln-nugget-card .ln-section-p{margin-bottom:1.1rem}.ln-nugget-card .ln-shot{margin:0}.ln-nugget-card .ln-shot img{max-height:220px;width:100%;object-fit:cover;object-position:top center}.ln-nugget-card .ln-product-cta{margin-top:.2rem}.ln-nugget-card .ln-card-link{margin-top:0;padding-top:0}.ln-product-body .ln-svc-cta{padding-top:.4rem}.ln-product-body .ln-svc-cta .ln-section-p{color:var(--ln-mute)}.ln-product-body .ln-product-who a{color:inherit;text-decoration:none}.ln-product-body .ln-product-who a:hover{color:var(--ln-lime)}@media (max-width: 900px){.ln-nugget-card,.ln-ai-page .ln-hero-product{grid-template-columns:1fr}.ln-ai-prose,.ln-ai-page .ln-ai-steps,.ln-ai-page .ln-ai-steps.is-six,.ln-ai-page .ln-svc-caps{grid-template-columns:1fr 1fr}.ln-chat-flow-bar{flex-wrap:wrap}.ln-chat-flow-via{margin-left:0}.ln-chat-facts div{grid-template-columns:1fr;gap:.2rem}}.ln-kit-meta{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ln-lime);margin-bottom:.45rem!important;font-family:var(--ln-mono)}.ln-tool-groups{margin:0 0 2.4rem}.ln-tool-group summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.95rem 0;font-family:var(--ln-display);font-size:1.15rem;font-weight:650}.ln-tool-group summary::-webkit-details-marker{display:none}.ln-tool-group summary span{font-family:var(--ln-mono);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ln-mute-paper)}.ln-tool-group-help{margin:0 0 .8rem;color:var(--ln-mute-paper);font-size:.92rem}.ln-tool-list{display:grid;gap:.55rem;padding:0 0 1.2rem}.ln-tool-list li{display:grid;grid-template-columns:minmax(9rem,14rem) 1fr;gap:.8rem;align-items:baseline}.ln-tool-list code{font-size:.8rem;color:var(--ln-lime)}.ln-tool-list span{color:var(--ln-mute-paper);font-size:.9rem;line-height:1.45}.ln-tool-table-wrap{overflow-x:auto;margin:0 0 1.2rem}.ln-tool-table{width:100%;border-collapse:collapse;font-size:.9rem}.ln-tool-table th,.ln-tool-table td{text-align:left;padding:.55rem .7rem .55rem 0;border-bottom:1px solid var(--ln-line-paper);vertical-align:baseline}.ln-tool-table th{font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ln-mute-paper);font-family:var(--ln-mono)}.ln-tool-table code{color:var(--ln-lime);font-size:.8rem}.ln-tools-layout{display:grid;grid-template-columns:minmax(15rem,18.5rem) minmax(0,1fr);gap:2rem 2.4rem;align-items:start;padding-bottom:3rem}.ln-tools-nav{position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow:auto}.ln-product-body#tools{scroll-margin-top:0}.ln-tools-nav .ln-svc-kicker{margin:1.35rem 0 .55rem}.ln-tools-nav .ln-svc-kicker:first-child{margin-top:0}.ln-tools-guides,.ln-tools-list{margin:0;padding:0;list-style:none}.ln-tools-guides{border:1px solid var(--ln-line);background:#101010;overflow:hidden}.ln-tools-guides button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;border:0;border-left:3px solid transparent;background:none;padding:.75rem .85rem .8rem .8rem;cursor:pointer;font:inherit;color:inherit}.ln-tools-guides li:last-child button{border-bottom:0}.ln-tools-guides button.is-on{border-left-color:var(--ln-lime);background:#ffffff0f}.ln-tools-guides .ln-tools-name{display:block;font-family:var(--ln-display);font-size:1.02rem;font-weight:650;letter-spacing:-.02em;color:var(--ln-type)}.ln-tools-guides button.is-on .ln-tools-name{color:var(--ln-lime)}.ln-tools-guides button span:last-child{display:block;margin-top:.2rem;color:var(--ln-mute);font-size:.78rem;line-height:1.35}.ln-tools-list button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;border:0;background:none;padding:.65rem .2rem .7rem;cursor:pointer;font:inherit;color:inherit}.ln-tools-list button.is-on{background:#ffffff0f}.ln-tools-list code{display:block;color:var(--ln-type);font-size:.85rem}.ln-tools-list button.is-on code{color:var(--ln-lime)}.ln-tools-list span{display:block;margin-top:.2rem;color:var(--ln-mute);font-size:.8rem;line-height:1.35}.ln-tools-doc{min-width:0}.ln-tools-doc .ln-section-p,.ln-tools-doc .ln-bullets,.ln-tools-doc .ln-md{max-width:none}.ln-tools-doc header{margin-bottom:1.2rem}.ln-tools-desc{margin:.6rem 0 1.4rem;color:var(--ln-mute);max-width:none}.ln-tools-examples{margin:0 0 1.6rem;padding:.9rem 1rem;background:#101010;border:1px solid var(--ln-line);color:var(--ln-type);overflow-x:auto;font-size:.82rem;line-height:1.55;max-width:none}.ln-tools-examples code{color:inherit;font-size:inherit;white-space:pre}.ln-product-body .ln-md{color:var(--ln-mute)}.ln-product-body .ln-md h2,.ln-product-body .ln-md h3,.ln-product-body .ln-md h4{color:var(--ln-type)}.ln-product-body .ln-md p,.ln-product-body .ln-md li{color:var(--ln-mute)}.ln-product-body .ln-md a,.ln-product-body .ln-md code{color:var(--ln-lime)}.ln-product-body .ln-md th,.ln-product-body .ln-md td{border-bottom-color:var(--ln-line)}.ln-md{max-width:44rem}.ln-md h2,.ln-md h3,.ln-md h4{font-family:var(--ln-display);font-weight:650;letter-spacing:-.02em;margin:1.6rem 0 .6rem}.ln-md h2{font-size:1.35rem}.ln-md h3{font-size:1.15rem}.ln-md h4{font-size:1.05rem}.ln-md p,.ln-md li{color:var(--ln-mute-paper);font-size:.98rem;line-height:1.65}.ln-md p{margin:0 0 .9rem}.ln-md ul,.ln-md ol{margin:0 0 1rem 1.15rem}.ln-md li{margin:.2rem 0}.ln-md a{color:var(--ln-lime)}.ln-md code{font-size:.85em;color:var(--ln-lime)}.ln-md pre{margin:0 0 1.1rem;padding:.9rem 1rem;background:#141414;color:#eef1f4;overflow-x:auto;font-size:.82rem;line-height:1.5}.ln-md pre code{color:inherit;font-size:inherit}.ln-md-table-wrap{overflow-x:auto;margin:0 0 1.1rem}.ln-md table{width:100%;border-collapse:collapse;font-size:.9rem}.ln-md th,.ln-md td{text-align:left;padding:.4rem .7rem .4rem 0;border-bottom:1px solid var(--ln-line-paper);vertical-align:baseline}.ln-md th{font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ln-mute-paper);font-family:var(--ln-mono)}.ln-product-grid .ln-card{flex:none;width:auto;min-width:0;max-width:none;height:100%}.ln-foot-brand .ln-logo{display:inline-block}.ln-foot-social{display:flex;flex-wrap:wrap;gap:8px;margin-top:1.15rem}.ln-social{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--ln-line);color:var(--ln-type)}.ln-social svg{width:18px;height:18px}.ln-root a.ln-social:hover{border-color:var(--ln-lime);color:var(--ln-lime)}.ln-split{display:grid;grid-template-columns:1.15fr .85fr;gap:2rem 2.4rem;align-items:start}.ln-hero-photo{margin:0;border:0;overflow:hidden;background:#0f0f0f}.ln-hero-photo img{width:100%;height:100%;object-fit:cover;aspect-ratio:4 / 3}.ln-photos{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:10px;margin:0 0 2.4rem}.ln-photos figure{margin:0;overflow:hidden;border:1px solid var(--ln-line);background:#0f0f0f}.ln-photos figure:first-child{display:grid;aspect-ratio:16 / 10}.ln-photos img{width:100%;height:100%;object-fit:cover;aspect-ratio:4 / 3}.ln-photos figure:first-child img{aspect-ratio:16 / 10}.ln-shot{margin:0 0 1.6rem;border:1px solid var(--ln-line-paper);overflow:hidden;background:#0f0f0f}.ln-shot img{width:100%;display:block}.ln-shot-row{display:grid;grid-template-columns:1fr;gap:12px;margin:0 0 1.6rem}.ln-phones{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin:0 0 1.8rem}.ln-phone{width:min(170px,28vw);margin:0;background:#111;border:3px solid #2a2a2a;border-radius:28px;padding:8px;overflow:hidden}.ln-phone img{width:100%;display:block;border-radius:20px}.ln-browser{margin:0;border:1px solid var(--ln-line);overflow:hidden;background:#0a0a0a}.ln-work .ln-browser{border-color:var(--ln-line-paper)}.ln-browser-bar{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#1a1a1a;border-bottom:1px solid #2a2a2a}.ln-browser-dots{display:flex;gap:6px}.ln-browser-dots i{width:8px;height:8px;border-radius:50%;background:#3a3a3a}.ln-browser-dots i:nth-child(1){background:#5a5a5a}.ln-browser-dots i:nth-child(2){background:#5a5a5a}.ln-browser-dots i:nth-child(3){background:#5a5a5a}.ln-browser-url{flex:1;min-width:0;padding:4px 10px;border-radius:4px;background:#ffffff0f;color:#8a8a86;font-size:.75rem;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ln-browser-screen{background:#0a0a0a}.ln-browser-screen img{width:100%;height:auto;display:block;object-fit:contain}.ln-caps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ln-line-paper);border:1px solid var(--ln-line-paper);margin:0 0 2.4rem}.ln-shop .ln-caps,.ln-shop .ln-steps,.ln-shop .ln-stories{background:var(--ln-line);border-color:var(--ln-line)}.ln-caps article{background:#f7f8f6;padding:1.2rem 1.15rem 1.3rem}.ln-shop .ln-caps article{background:#1b1b1b}.ln-caps h3{font-family:var(--ln-display);font-size:1.05rem;font-weight:650;letter-spacing:-.02em;margin-bottom:.4rem}.ln-caps p{color:var(--ln-mute-paper);font-size:.9rem;line-height:1.5}.ln-shop .ln-caps h3,.ln-shop .ln-h2-ink{color:var(--ln-type)}.ln-shop .ln-caps p,.ln-shop .ln-section-p,.ln-shop .ln-svc-kicker,.ln-shop .ln-product-tag,.ln-shop .ln-callout-body{color:var(--ln-mute)}.ln-shop .ln-svc-kicker{color:var(--ln-lime)}.ln-section-p{max-width:42rem;color:var(--ln-mute-paper);line-height:1.65;margin:0 0 1rem}.ln-caption{max-width:42rem;color:var(--ln-mute-paper);font-size:.875rem;line-height:1.5;margin:.6rem 0 1.6rem}.ln-product-tag{font-size:1.15rem;color:var(--ln-mute-paper);margin:.4rem 0 1.4rem}.ln-callout-body{max-width:42rem;color:var(--ln-mute-paper);line-height:1.65;margin:0 0 1.4rem}.ln-product-callout{margin:0 0 2.8rem}.ln-product-callout .ln-browser,.ln-svc-block .ln-browser,.ln-product-page .ln-browser{margin:0 0 1.4rem}.ln-svc-block{margin:0 0 2.8rem}.ln-svc-block .ln-h2{margin:0 0 .9rem}.ln-bullets{max-width:42rem;margin:0 0 1.2rem 1.1rem;color:var(--ln-mute-paper);line-height:1.6;list-style:disc}.ln-product-detail code,.ln-section-p code,.ln-bullets code{font-size:.88em;color:var(--ln-lime)}.ln-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--ln-line-paper);border:1px solid var(--ln-line-paper);margin:0 0 2.6rem;list-style:none;padding:0}.ln-steps li{background:#f7f8f6;padding:1.3rem 1.25rem 1.4rem}.ln-shop .ln-steps li{background:#1b1b1b}.ln-step-n{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.16em;color:var(--ln-lime);margin-bottom:.5rem}.ln-shop .ln-step-n{color:var(--ln-lime)}.ln-steps h3{font-family:var(--ln-display);font-size:1.15rem;font-weight:650;margin-bottom:.4rem}.ln-steps p{color:var(--ln-mute-paper);font-size:.92rem;line-height:1.55}.ln-shop .ln-steps h3{color:var(--ln-type)}.ln-shop .ln-steps p{color:var(--ln-mute)}.ln-stories{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--ln-line-paper);border:1px solid var(--ln-line-paper);margin:0 0 2.6rem}.ln-stories article{background:#f7f8f6;padding:1.4rem 1.3rem 1.5rem}.ln-shop .ln-stories article{background:#1b1b1b}.ln-stories h3{font-family:var(--ln-display);font-size:1.15rem;font-weight:650;margin-bottom:.5rem}.ln-stories a{color:inherit;text-decoration:none}.ln-stories a:hover{color:var(--ln-lime)}.ln-stories p{color:var(--ln-mute-paper);font-size:.92rem;line-height:1.55}.ln-shop .ln-stories h3,.ln-shop .ln-stories a{color:var(--ln-type)}.ln-shop .ln-stories a:hover{color:var(--ln-lime)}.ln-shop .ln-stories p{color:var(--ln-mute)}.ln-svc-cta{padding-top:.5rem}.ln-svc-cta p{max-width:42rem;color:var(--ln-mute-paper);line-height:1.65;margin:.7rem 0 1.1rem}.ln-prose-lead{margin-bottom:2rem}.ln-hero .ln-browser,.ln-hero .ln-shot{align-self:center}.ln-hero .ln-shot{border-color:var(--ln-line);background:#141414}.ln-faq{margin-top:1.6rem}.ln-faq details{padding:1rem 0}.ln-faq summary{cursor:pointer;font-family:var(--ln-display);font-size:1.1rem;font-weight:650;letter-spacing:-.02em;list-style:none}.ln-faq summary::-webkit-details-marker{display:none}.ln-faq details p{margin-top:.7rem;max-width:42rem;color:var(--ln-mute);line-height:1.6}.ln-photos img{object-position:center}.ln-culture{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ln-line-paper);border:1px solid var(--ln-line-paper);margin-bottom:2.75rem}.ln-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 .5rem}.ln-benefits li{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);padding:.85rem 1rem;color:#f5f3eedb;font-size:.92rem;line-height:1.4}.ln-foot{padding:72px 0 32px;border-top:1px solid var(--ln-line);background:#161516}.ln-foot-grid{display:grid;grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(0,1fr));gap:40px 48px;align-items:start}.ln-foot .ln-foot-tag{max-width:24rem;margin:22px 0 0;color:#f5f3eeb3;font-family:var(--ln-body);font-weight:400;font-size:16px;line-height:1.6}.ln-foot-since,.ln-foot-h,.ln-foot-copy{font-family:var(--ln-mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#f5f3ee7a}.ln-foot .ln-foot-since{margin:12px 0 0}.ln-foot-since span{margin:0 4px}.ln-foot .ln-foot-h{margin:4px 0 18px}.ln-foot .ln-foot-contact{margin:0;font-style:normal;color:#f5f3eeb3}.ln-foot-nav,.ln-foot-legal{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;font-size:15px}.ln-foot a{color:#f5f3eeb3;text-decoration:none;transition:color .2s}.ln-foot a:hover{color:#f5f3ee}.ln-foot .ln-foot-social{margin-top:24px}.ln-root .ln-foot a.ln-social{border-radius:10px;border-color:#ffffff1f;color:#f5f3eeb3;transition:background-color .2s,border-color .2s,color .2s}.ln-root .ln-foot a.ln-social:hover{background:#ffffff0d;border-color:#ffffff47;color:#f5f3ee}.ln-foot-base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 32px;margin-top:56px;padding-top:24px;border-top:1px solid var(--ln-line)}.ln-foot .ln-foot-copy{margin:0;letter-spacing:.08em}.ln-foot-legal{flex-direction:row;gap:24px;font-size:14px}@media (max-width: 900px){.ln-root .ln-foot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ln-foot-brand{grid-column:1 / -1}}@media (max-width: 560px){.ln-foot{padding:56px 0 28px}.ln-root .ln-foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}.ln-foot-site{grid-row:span 2}.ln-foot-base{margin-top:40px}}@media (max-width: 900px){.ln-doors-grid,.ln-ai,.ln-how,.ln-services,.ln-notes-head,.ln-contact-grid,.ln-form,.ln-foot-grid,.ln-split,.ln-culture{grid-template-columns:1fr}.ln-product-grid,.ln-product-facts,.ln-product-points,.ln-product-body .ln-product-who,.ln-photos,.ln-benefits,.ln-caps,.ln-steps,.ln-stories{grid-template-columns:1fr 1fr}.ln-door-products{border-right:1px solid var(--ln-line)}.ln-note-link{grid-template-columns:1fr auto;grid-template-areas:"kind date" "main main";gap:.25rem 1rem;padding-right:1.85rem}.ln-note-kind{grid-area:kind}.ln-note-main{grid-area:main}.ln-note-date{grid-area:date}.ln-feed-search{width:100%}.ln-build-head{flex-direction:column;align-items:flex-start}}@media (max-width: 720px){.ln-nav-toggle{display:inline-flex;align-items:center}.ln-nav nav{display:none;width:100%;flex-direction:column;align-items:stretch;padding:4px 0 16px;gap:0}.ln-nav nav a:not(.ln-nav-talk){padding:13px 0;border-bottom:1px solid var(--ln-line);font-size:1.0625rem}.ln-root .ln-nav nav a.ln-nav-talk{justify-content:center;margin-top:16px;padding:13px 16px}.ln-nav.is-open nav{display:flex}.ln-nav-inner{flex-wrap:wrap}}@media (max-width: 640px){.ln-wrap{width:min(var(--ln-wrap),calc(100% - 32px))}.ln-hero{padding-top:2.8rem}.ln-news-row{flex-direction:column}.ln-strip .ln-card,.ln-strip .ln-card-feature{flex:0 0 268px;width:268px;min-width:268px;max-width:268px}.ln-product-grid,.ln-photos,.ln-benefits,.ln-caps,.ln-steps,.ln-stories,.ln-product-facts,.ln-product-points,.ln-product-body .ln-product-who,.ln-product-gallery,.ln-tool-list li,.ln-ai-prose,.ln-ai-page .ln-ai-steps,.ln-ai-page .ln-ai-steps.is-six,.ln-ai-page .ln-svc-caps{grid-template-columns:1fr}.ln-product-logo{justify-self:start;max-width:160px}.ln-hero-visual .ln-shot img,.ln-hero-visual .ln-browser-screen img{max-height:240px}.ln-tools-layout{grid-template-columns:1fr}.ln-tools-nav{position:static;max-height:22rem}.ln-form .ln-btn,.ln-news .ln-btn{width:100%}}.ln-circ-pair{display:grid;grid-template-columns:minmax(0,22rem) minmax(0,22rem);justify-content:start;gap:1.6rem 2rem;align-items:start;margin-top:1.6rem}.ln-circ-phone{margin:0;min-width:0}.ln-circ-phone-bar{display:flex;justify-content:space-between;gap:.8rem;margin-bottom:.7rem;color:var(--ln-mute);font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;font-family:var(--ln-mono)}.ln-circ-phone-bezel{border:2px solid #2a2a2a;border-radius:32px;padding:12px 10px 18px;background:#0c0c0c}.ln-circ-phone-speaker{display:block;width:72px;height:5px;margin:2px auto 10px;border-radius:99px;background:#2a2a2a}.ln-circ-mail{overflow:hidden;border-radius:20px;background:#f7f6f1}.ln-circ-mail-hero{padding:1.35rem 1.2rem 1.25rem;background:#141414;color:#f4f4f0}.ln-circ-mail-brand{font-family:var(--ln-mono);font-size:.72rem;font-weight:650;letter-spacing:.22em;text-transform:uppercase;color:var(--ln-lime);margin-bottom:.85rem}.ln-circ-mail-issue{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#9a9a94;margin-bottom:.4rem;font-family:var(--ln-mono)}.ln-circ-mail-hero h3{font-family:var(--ln-display);font-size:1.7rem;font-weight:650;letter-spacing:-.03em;line-height:1.12;margin:0;color:#f4f4f0}.ln-circ-mail-body{padding:1.15rem 1.2rem 1.25rem}.ln-circ-mail-lead{margin:0 0 1.15rem;color:#3a424c;font-size:.92rem;line-height:1.55}.ln-circ-mail-item{margin:0 0 1rem;padding:.85rem 0 .95rem .9rem;border-left:3px solid var(--ln-lime)}.ln-circ-mail-kicker{font-size:.65rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#5c6b3a;margin-bottom:.28rem;font-family:var(--ln-mono)}.ln-circ-mail-item h4{font-family:var(--ln-display);font-size:1.05rem;font-weight:650;letter-spacing:-.02em;color:#1b1f24;margin:0 0 .35rem}.ln-circ-mail-item p{margin:0;color:#4a5248;font-size:.84rem;line-height:1.5}.ln-circ-mail-cta{display:block;width:100%;margin:1.15rem 0 1.35rem;padding:.8rem 1rem;background:var(--ln-lime);color:#141414;text-align:center;font-size:.88rem;font-weight:650;letter-spacing:.01em}.ln-circ-mail-foot{border-top:1px solid #e2e0d8;padding-top:.95rem}.ln-circ-mail-foot p{margin:0 0 .4rem;color:#6a7360;font-size:.72rem;line-height:1.5}.ln-circ-mail-unsub{color:#1b1f24;text-decoration:underline;text-underline-offset:2px}.ln-circ-prefs{min-height:28rem;padding:1.7rem 1.35rem 1.6rem;border-radius:20px;background:#f7f6f1;color:#1b1f24}.ln-circ-prefs-kicker{font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#5c6b3a;margin-bottom:.7rem;font-family:var(--ln-mono)}.ln-circ-prefs h3{font-family:var(--ln-display);font-size:1.55rem;font-weight:650;letter-spacing:-.03em;margin:0 0 .75rem;line-height:1.15}.ln-circ-prefs-lede{margin:0 0 1.5rem;color:#4a5248;font-size:.95rem;line-height:1.55}.ln-circ-prefs-lede strong{color:#1b1f24;font-weight:600}.ln-circ-prefs-btn{display:block;width:100%;margin:0 0 .85rem;padding:.95rem 1rem;text-align:center;font-size:.95rem;font-weight:600;line-height:1.3}.ln-circ-prefs-btn.is-list{background:#141414;color:#f4f4f0}.ln-circ-prefs-btn.is-all{background:transparent;color:#1b1f24;border:1px solid #c8c4ba}.ln-circ-prefs-note{margin:1.15rem 0 0;color:#6a7360;font-size:.8rem;line-height:1.55}.ln-circ-analytics{margin:1.5rem 0 1.4rem;border:1px solid var(--ln-line)}.ln-circ-analytics figcaption{display:flex;justify-content:space-between;gap:.8rem;padding:.7rem .95rem;border-bottom:1px solid var(--ln-line);color:var(--ln-mute);font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;font-family:var(--ln-mono)}.ln-circ-analytics dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.ln-circ-analytics dl div{padding:1rem .95rem 1.1rem;border-right:1px solid var(--ln-line);border-bottom:1px solid var(--ln-line)}.ln-circ-analytics dl div:nth-child(4n){border-right:0}.ln-circ-analytics dl div:nth-last-child(-n+4){border-bottom:0}.ln-circ-analytics dt{font-size:.625rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ln-mute);margin-bottom:.4rem;font-family:var(--ln-mono)}.ln-circ-analytics dd{margin:0;font-family:var(--ln-display);font-size:1.55rem;font-weight:650;letter-spacing:-.03em;color:var(--ln-type);font-variant-numeric:tabular-nums}.ln-circ-guid{margin-top:1.6rem;margin-bottom:0}.ln-circ-stats-wrap{margin:1.5rem 0 1.4rem;overflow-x:auto;border:1px solid var(--ln-line)}.ln-circ-stats{width:100%;border-collapse:collapse;font-size:.9rem}.ln-circ-stats th,.ln-circ-stats td{text-align:left;padding:.65rem .9rem;border-bottom:1px solid var(--ln-line);vertical-align:baseline}.ln-circ-stats tr:last-child td{border-bottom:0}.ln-circ-stats th{font-size:.625rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ln-mute);font-family:var(--ln-mono)}.ln-circ-stats td{color:var(--ln-type)}.ln-circ-stats td:first-child{font-weight:600}.ln-circ-track-notes{margin-top:.2rem}.ln-circ-tools{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem 2.4rem;margin:1.5rem 0 0}.ln-circ-tool-group .ln-svc-kicker{margin-bottom:.65rem}.ln-circ-tool-list{display:grid;gap:.7rem}.ln-circ-tool-list li{display:grid;grid-template-columns:minmax(8.5rem,11.5rem) minmax(0,1fr);gap:.75rem;align-items:baseline}.ln-circ-tool-list code{color:var(--ln-lime);font-size:.8rem;overflow-wrap:anywhere}.ln-circ-tool-list span{color:var(--ln-mute);font-size:.9rem;line-height:1.45}.ln-circ-cannot{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .7rem;margin:1.6rem 0 0;padding-top:1.1rem;color:var(--ln-mute);font-size:.8rem}.ln-circ-cannot span{font-size:.625rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-right:.2rem;font-family:var(--ln-mono)}.ln-circ-cannot code{padding:.22rem .5rem;border:1px solid var(--ln-line);color:var(--ln-type);font-size:.78rem}.ln-circ-page .ln-circ-guid.ln-product-points,.ln-circ-page .ln-ai-block>.ln-product-points{margin-bottom:0}@media (max-width: 900px){.ln-circ-tool-list li{grid-template-columns:1fr;gap:.2rem}.ln-circ-analytics dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ln-circ-analytics dl div:nth-child(4n){border-right:1px solid var(--ln-line)}.ln-circ-analytics dl div:nth-child(2n){border-right:0}.ln-circ-analytics dl div:nth-last-child(-n+4){border-bottom:1px solid var(--ln-line)}.ln-circ-analytics dl div:nth-last-child(-n+2){border-bottom:0}}@media (max-width: 720px){.ln-circ-pair,.ln-circ-tools{grid-template-columns:1fr}.ln-circ-phone{max-width:22rem}.ln-circ-analytics figcaption{flex-direction:column;gap:.25rem}}@media (prefers-reduced-motion: reduce){.ln-strip{scroll-behavior:auto}}.ln-hero-frame{margin:0;min-width:0;border-radius:0;border:0;background:#101010;box-shadow:0 22px 48px #0000006b;overflow:hidden}.ln-hero-frame img{width:100%;height:100%;object-fit:cover;aspect-ratio:4 / 3}.ln-home-hero{position:relative;background:transparent;box-shadow:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 5%,#000 68%,transparent 100%),linear-gradient(to right,transparent 0%,#000 8%,#000 92%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to bottom,transparent 0%,#000 5%,#000 68%,transparent 100%),linear-gradient(to right,transparent 0%,#000 8%,#000 92%,transparent 100%);mask-composite:intersect}.ln-home-hero-scene{position:absolute;top:0;right:0;bottom:0;left:0}.ln-home-hero-scene .pcs{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0}.ln-hero-frame.is-contain{padding:12px 12px 0;background:#101010}.ln-hero-frame.is-contain img{width:100%;height:auto;max-height:440px;object-fit:contain;object-position:top center;aspect-ratio:auto;background:#0c0c0c;border-radius:0}.ln-hero-frame figcaption{margin:0;padding:.55rem .2rem .7rem;color:var(--ln-mute);font-size:.75rem;letter-spacing:.03em}.ln-hero-frame.has-mark svg{width:100%;height:auto;aspect-ratio:4 / 3;display:block}.ln-hero-frame.is-mosaic{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:6px;aspect-ratio:4 / 3}.ln-hero-frame.is-mosaic img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:top center;border-radius:0}.ln-pull{margin:1.35rem 0 0;padding:.1rem 0 .1rem 1rem;border-left:3px solid var(--ln-lime);color:var(--ln-type);font-family:var(--ln-display);font-size:clamp(1.2rem,2.1vw,1.5rem);font-weight:650;letter-spacing:-.03em;line-height:1.3}.ln-note-read{display:block;margin-top:.22rem;letter-spacing:.04em;font-weight:500;text-transform:none;color:var(--ln-mute-paper)}.ln-social-card{position:relative;margin:.85rem 0;padding:1rem 1.05rem .75rem;border:1px solid #c5ccc0;border-radius:16px;background:#f7f8f5;box-shadow:0 10px 22px #1b1f240f}.ln-social-card-main{display:block;padding-right:1.7rem;color:inherit;text-decoration:none}.ln-social-card-main:hover p{color:#111}.ln-social-card header{display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:baseline;margin-bottom:.4rem;color:var(--ln-mute-paper);font-size:.82rem}.ln-social-card header time{margin-left:auto}.ln-social-card p{margin:0;color:var(--ln-ink);font-size:1.02rem;line-height:1.5}.ln-social-sheet{margin:0 0 1.5rem;padding:0;border:0;background:transparent}.ln-social-sheet-who{margin:0 0 .65rem;color:var(--ln-type);font-weight:600}.ln-social-sheet-who span{color:var(--ln-mute);font-weight:500}.ln-tag-row{display:flex;flex-wrap:wrap;gap:.4rem;margin:1.5rem 0 .2rem}.ln-tag-row a{padding:.28rem .6rem;border:1px solid var(--ln-line);border-radius:999px;color:var(--ln-type);font-size:.75rem;letter-spacing:.03em;text-decoration:none}.ln-tag-row a:hover{border-color:var(--ln-lime);color:var(--ln-lime)}.ln-source{margin-top:1.15rem;color:var(--ln-mute);font-size:.88rem}.ln-related{margin-top:2.1rem;padding-top:1.1rem}.ln-related ul{list-style:none;margin:.55rem 0 0;padding:0}.ln-related li{margin:0}.ln-related a{display:grid;gap:.15rem;padding:.75rem 0;color:var(--ln-type);text-decoration:none}.ln-related a span{color:var(--ln-lime);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;font-family:var(--ln-mono)}.ln-subscribe{margin-top:2.2rem;padding:1.15rem 1.1rem 1.1rem;border:1px solid var(--ln-line);border-radius:0;background:#101010}.ln-subscribe>p{color:var(--ln-mute);max-width:36rem}.ln-subscribe .ln-news-row input{background:#141414;color:var(--ln-type);border:1px solid var(--ln-line)}.ln-subscribe .ln-news-row input::placeholder{color:#6d6d68}.ln-series-list{list-style:none;margin:0 0 1.2rem;padding:0}.ln-series-list a{display:grid;gap:.2rem;padding:.85rem 0;color:var(--ln-type);text-decoration:none}.ln-series-list a span{color:var(--ln-lime);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;font-family:var(--ln-mono)}.ln-series-empty{margin:0 0 .4rem;color:var(--ln-mute);font-size:1.05rem;line-height:1.65}.ln-md-table-wrap,.ln-article .ln-md table{width:100%}.ln-article .ln-md table,.ln-article table{width:100%;border-collapse:collapse;font-size:.92rem}.ln-article th,.ln-article td{padding:.45rem .55rem;border-bottom:1px solid var(--ln-line);text-align:left;vertical-align:top}.ln-article video,.ln-md video{width:100%;max-width:100%;height:auto;margin:0 0 1.15rem;border-radius:12px;background:#000}.ln-md-gallery{display:grid;gap:8px;margin:0 0 1.15rem}.ln-md-gallery img,.ln-article .ln-md img{border-radius:12px}@media (max-width: 900px){.ln-hero-frame.is-contain img{max-height:320px}.ln-social-card header time{margin-left:0}}@property --ln-measure{syntax: "<length>"; inherits: true; initial-value: 0px;}.ln-post,.ln-post.has-hero{--ln-measure: 73.5ch ;display:grid;grid-template-columns:minmax(0,1fr);width:min(var(--ln-measure),calc(100% - 48px));margin-inline:auto;align-items:start;padding:4.5rem 0 4.2rem}.ln-post-head{grid-column:1;grid-row:1;min-width:0}.ln-post-head .ln-kicker{margin-bottom:1.15rem}.ln-post-head .ln-lede,.ln-post-head .ln-pull{max-width:var(--ln-measure)}.ln-post-head .ln-lede{margin-top:1.35rem}.ln-post-hero{grid-column:1;grid-row:2;min-width:0;margin-top:1.5rem}.ln-post-body{grid-column:1;grid-row:3;min-width:0;padding-top:2.2rem}.ln-post .ln-article{width:100%;max-width:none;margin-inline:0;padding-top:0;justify-self:stretch}.ln-post .ln-md{max-width:none}.ln-post .ln-md p,.ln-post .ln-md li{color:var(--ln-mute);font-size:1.05rem;line-height:1.7}.ln-post .ln-article-foot{width:auto}.ln-post-body>h2:first-child{margin-top:0}.ln-callout{margin:.35rem 0 1.4rem;padding:.95rem 1rem 1rem;background:#ffffff0a;border-left:3px solid var(--ln-lime)}.ln-post .ln-callout h2{margin:0 0 .55rem}.ln-post .ln-callout p:last-child{margin-bottom:0}.ln-post .ln-bullets{max-width:none;color:var(--ln-mute)}.ln-post .ln-shot{border-color:var(--ln-line)}.ln-type-icon{width:18px;height:18px;display:block;flex:none}.ln-type-link{position:absolute;z-index:1;display:inline-flex;color:var(--ln-mute-paper);line-height:0;text-decoration:none}.ln-type-link:hover,.ln-type-link:focus-visible{color:var(--ln-lime)}.ln-note-mark{top:1.15rem;right:0}.ln-social-card-mark{top:1rem;right:.9rem}.ln-hero-frame picture,.ln-hero-photo picture,.ln-photos picture,.ln-shot picture,.ln-card-media picture,.ln-phone picture,.ln-browser-screen picture,.ln-md-gallery picture,.ln-product-gallery picture{display:contents}.ln-hero-frame:not(.ln-home-hero):not(.is-contain):not(.is-mosaic):not(.has-mark){aspect-ratio:4 / 3;display:grid}.ln-hero-photo{aspect-ratio:4 / 3;display:grid}img.ln-raster.is-short{width:auto;height:auto;max-width:min(100%,var(--raster-w));max-height:min(100%,var(--raster-h));object-fit:contain;aspect-ratio:auto;margin-inline:auto;justify-self:center;align-self:center}@media (min-resolution: 1.5dppx){img.ln-raster.is-short{max-width:min(100%,calc(var(--raster-w) / 2));max-height:min(100%,calc(var(--raster-h) / 2))}}@media (max-width: 900px){.ln-post.has-hero{grid-template-columns:minmax(0,1fr)}.ln-post-head{grid-column:1;grid-row:1}.ln-post-hero{grid-column:1;grid-row:2}.ln-post-body{grid-column:1;grid-row:3}}@media (max-width: 640px){.ln-post{padding-top:2.8rem}}.ln-root button,.ln-root input,.ln-root select,.ln-root textarea{font-family:inherit}.ln-root .ln-btn,.ln-root a.ln-btn,.ln-root button.ln-btn{font-family:var(--ln-mono)}.ln-h2{font-weight:700;letter-spacing:-.025em}.ln-post .video-embed{position:relative;aspect-ratio:16 / 9;margin:1.6rem 0;border:1px solid var(--ln-line);background:#0d0d0d}.ln-post .video-embed iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.ln-root code,.ln-root pre,.ln-root kbd,.ln-root samp{font-family:var(--ln-mono)}.ln-root .ln-form input,.ln-root .ln-form select,.ln-root .ln-form textarea{font-family:var(--ln-body);text-transform:none;letter-spacing:normal}.ln-post-back{margin:0 0 28px;font-family:var(--ln-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.ln-post-back a{display:inline-flex;gap:8px;align-items:center;color:var(--ln-mute);text-decoration:none;transition:color .2s}.ln-post-back a:hover{color:var(--ln-lime)}.ln-post-body.ln-article{font-size:18px;line-height:1.7}.ln-post-body.ln-article p{margin:0 0 1.15em}.ln-post-body.ln-article h2{margin:2em 0 .6em;font-size:clamp(24px,2.4vw,30px);line-height:1.2}.ln-post-body.ln-article h3{margin:1.7em 0 .5em;font-size:21px;line-height:1.25}.ln-post-body.ln-article ul,.ln-post-body.ln-article ol{margin:0 0 1.2em;padding-left:1.3em}.ln-post-body.ln-article li{margin:.35em 0}.ln-post-body.ln-article li::marker{color:var(--ln-lime)}.ln-post-body.ln-article blockquote{margin:1.6em 0;padding:.2em 0 .2em 1.2em;border-left:2px solid var(--ln-lime);color:#f4f4f0db}.ln-post-body.ln-article img{display:block;max-width:100%;height:auto;margin:1.8em auto;border:1px solid var(--ln-line);background:#0f0f0f}.ln-post-body.ln-article figure{margin:1.8em 0}.ln-post-body.ln-article figure img{margin:0}.ln-post-body.ln-article figcaption{margin-top:10px;font-family:var(--ln-mono);font-size:12px;letter-spacing:.06em;color:var(--ln-mute)}.ln-post-body .ln-embed,.ln-post-body .video-embed{position:relative;width:100%;aspect-ratio:16 / 9;margin:1.8em 0;background:#0f0f0f;border:1px solid var(--ln-line)}.ln-post-body .ln-embed iframe,.ln-post-body .video-embed iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.ln-post-pager{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:48px 0 8px}.ln-post-pager a{display:flex;flex-direction:column;gap:8px;padding:18px 20px;border:1px solid var(--ln-line);color:var(--ln-type);text-decoration:none;font-family:var(--ln-display);font-weight:650;font-size:17px;line-height:1.3;transition:border-color .2s;overflow:hidden}.ln-post-pager a span{font-family:var(--ln-mono);font-weight:400;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ln-lime)}.ln-post-pager a:hover{border-color:#7dc14499}.ln-post-pager .is-next{text-align:right;grid-column:2}.ln-post-pager a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.ln-post-pager a span{display:block;margin-bottom:8px}@media (max-width: 720px){.ln-post-body.ln-article{font-size:17px}.ln-post-pager{grid-template-columns:1fr}.ln-post-pager .is-next{grid-column:1;text-align:left}}:where(.ln-root) h1,:where(.ln-root) .ln-display{font-family:var(--ln-display);font-weight:200;letter-spacing:-.035em}:where(.ln-root:not(.ln-root-home)) h1{font-size:clamp(48px,6vw,84px);line-height:1.02}:where(.ln-root) h1 em,:where(.ln-root) .ln-display em{display:block;font-style:normal;font-weight:500;color:var(--ln-lime)}.ln-root .hv-hero-h1,.ln-root .sx-h1,.ln-root .at-h1{font-family:var(--ln-display)!important;font-weight:200!important;letter-spacing:-.025em!important}.ln-root p:not([class*=kicker]):not([class*=mono]):not([class*=code]),.ln-root li,.ln-root dd,.ln-root .ln-lede,.ln-root .sx-lede,.ln-root .hv-lede{font-weight:400}.ln-root p b,.ln-root p strong,.ln-root li b,.ln-root li strong{font-weight:600}.ln-root{--ln-paper: #1d1c1d;--ln-ink: #f4f4f0;--ln-mute-paper: #9a9a94;--ln-line-paper: rgba(255, 255, 255, .1)}.ln-root .ln-h2,.ln-root .hv-h2,.ln-root .at-h2,.ln-root .nx h2{font-family:var(--ln-display);font-weight:200!important;letter-spacing:-.03em}.ln-root .ln-h2 em,.ln-root .hv-h2 em,.ln-root .at-h2 em,.ln-root .nx h2 em{font-style:normal;font-weight:500;letter-spacing:-.03em;color:var(--ln-lime)}.ln-root .at h2>span,.ln-root .at-h2>span{display:block;font-family:var(--ln-display)!important;font-weight:500!important;letter-spacing:-.03em!important;color:var(--ln-lime)}.ln-root .ln-btn,.ln-root button.ln-btn,.ln-root .hv-btn,.ln-root .sx-btn,.ln-root .at-btn,.ln-root .ln-pager-btn,.ln-root .ln-form button[type=submit]{font-family:var(--ln-display)!important;font-weight:600!important;font-size:15px!important;letter-spacing:-.005em!important;text-transform:none!important;border-radius:11px!important;transition:background-color .3s,border-color .3s,color .3s,transform .3s}.ln-root .ln-btn,.ln-root .hv-btn-lime,.ln-root .sx-btn.is-lime,.ln-root .at-btn-lime,.ln-root .ln-form button[type=submit]{background:linear-gradient(180deg,#a9dc7c,#7dc144 45%,#6aae36)!important;border:1px solid rgba(200,240,150,.5)!important;color:#0d1408!important;box-shadow:0 1px #ffffff59 inset,0 2px 6px -2px #0009}.ln-root .ln-btn:hover,.ln-root .hv-btn-lime:hover,.ln-root .sx-btn.is-lime:hover,.ln-root .at-btn-lime:hover,.ln-root .ln-form button[type=submit]:hover{background:linear-gradient(180deg,#b6e48c,#8bcb55 45%,#74b83f)!important;border-color:#d2f5a0b3!important;transform:translateY(-1px)}.ln-root .hv-btn-ghost,.ln-root .sx-btn:not(.is-lime):not(.is-ink),.ln-root .at-btn:not(.at-btn-lime),.ln-root .ln-pager-btn{background:#ffffff05!important;border:1px solid rgba(255,255,255,.16)!important;color:#f4f4f0!important}.ln-root .hv-btn-ghost:hover,.ln-root .sx-btn:not(.is-lime):not(.is-ink):hover,.ln-root .at-btn:not(.at-btn-lime):hover,.ln-root .ln-pager-btn:hover{background:#ffffff0d!important;border-color:#ffffff47!important;color:#f4f4f0!important}.ln-root .ln-nav a.ln-nav-talk{display:inline-flex;align-items:center;padding:10px 16px;background:linear-gradient(180deg,#a9dc7c,#7dc144 45%,#6aae36);border:1px solid rgba(200,240,150,.5);border-radius:10px;box-shadow:0 1px #ffffff59 inset;color:#0d1408!important;font-weight:600;font-size:14.5px;letter-spacing:-.005em;text-transform:none;text-decoration:none;transition:background-color .3s}.ln-root .ln-nav a.ln-nav-talk:hover{background:#71af3d;border-color:#71af3d}.ln-root .ln-nav a.ln-nav-talk:after{display:none!important}.ln-root .ln-card,.ln-root .ln-ai-card,.ln-root .ln-nugget-card,.ln-root .nx .nx-card,.ln-root .ln-social-card{background:#ffffff08!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important;box-shadow:none!important;transition:background-color .3s,border-color .3s,transform .3s}.ln-root .ln-card:hover,.ln-root .nx .nx-card:hover,.ln-root a.ln-ai-card:hover{background:#ffffff0d!important;border-color:#fff3!important;transform:translateY(-2px)}.ln-root .ln-card{padding:24px}.ln-root .ln-card-name,.ln-root .ln-ai-card h3,.ln-root .nx .nx-title{font-weight:600!important}.ln-root .pw .header-wrapper{margin-top:-72px}.ln-root .pw .header-section{padding-top:72px;background-size:cover;background-position:center top}.ln-root .pw .header-bg-fade{bottom:-2px}.ln-root .pw .services-section-main{margin-top:-1px;position:relative}.ln-root .ln-nav{position:relative;z-index:30}.ln-root .at{--at-grad: #7dc144;--at-lime-hi: #7dc144}.ln-root .at .at-phone-win i,.ln-root .at .at-lights i{background:#5a5a5a!important}.ln-root .pw .btn{border-color:#7dc144;text-transform:uppercase}.ln-root .pw .btn:hover{border-color:#71af3d}.ln-root .pw .container,.ln-root .pw .w-layout-grid,.ln-root .pw .grid-content,.ln-root .pw .page-sub-title{border-color:transparent}.ln-root .pw a[class$=-link],.ln-root .pw a.ti-product-logo,.ln-root .pw .w-dyn-empty,.ln-root .pw .pr-vibe-label,.ln-root .pw .pr-vibe-problem h3{color:#7dc144!important}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-opsz-normal-CfYZpDVp.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-opsz-normal-BFQXbQ-f.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-opsz-normal-BmPQvyvo.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-opsz-normal-BM0NlUE_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-opsz-normal-Ci9T9ieq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-opsz-normal-DpK-iCPk.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-opsz-normal-BwkfbSeq.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html,body,#root{margin:0;padding:0;min-height:100%;background:#141414}
