.ab-split{display:grid;gap:clamp(32px,5vw,72px);grid-template-columns:minmax(0,1fr);align-items:center}@media (min-width: 960px){.ab-split{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.ab-gap{height:clamp(28px,4vw,48px)}.ab-kicker{margin:28px 0 0;max-width:34ch;font-size:var(--ks-t-quote);font-weight:var(--ks-fw-light);line-height:1.3;letter-spacing:-.02em;color:var(--ks-ink);text-wrap:balance}.ab-kicker b{font-weight:inherit;color:var(--ks-bronze)}.ab-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ab-mark{display:block;width:100%;height:100%}.ab-mark>svg{display:block}.ab-path{--node: 64px;--mark: 36px;--run: 2.1s;--lead: .55s;position:relative}.ab-stops{position:relative;z-index:1;display:grid;gap:28px;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}.ab-stop{display:grid;grid-template-columns:var(--node) minmax(0,1fr);-moz-column-gap:20px;column-gap:20px;align-items:center}.ab-node{display:grid;place-items:center;width:var(--node);height:var(--node);border-radius:50%;background:var(--ks-white);box-shadow:0 0 0 1px var(--ks-edge-2),0 10px 24px -16px #2b221c59;transition:box-shadow .42s cubic-bezier(.16,1,.3,1) calc(var(--lead) + var(--i) * var(--run) / 2),transform .22s cubic-bezier(.16,1,.3,1)}.ab-node .ab-mark{width:var(--mark);height:var(--mark)}.is-seen .ab-node{box-shadow:0 0 0 1.5px var(--ks-bronze-line, var(--ks-bronze)),0 12px 26px -16px #2b221c61}.ab-stop-txt{display:block;min-width:0}.ab-stop-k{display:block;font-size:var(--ks-t-label);font-weight:var(--ks-fw-strong);letter-spacing:var(--ks-track-label);line-height:1;color:var(--ks-bronze);font-variant-numeric:tabular-nums}.ab-stop .ks-h3{margin:8px 0 0}.ab-stop-n{margin:4px 0 0;color:var(--ks-gray);font-size:var(--ks-t-small)}.ab-track{position:absolute;z-index:0;left:calc(var(--node) / 2 - 1px);top:calc(var(--node) / 2);bottom:calc(var(--node) / 2);width:2px;pointer-events:none}.ab-line{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;background:var(--ks-bronze-line, var(--ks-bronze));transform:scaleY(0);transform-origin:top;transition:transform 1s cubic-bezier(.16,1,.3,1)}.ab-run{position:absolute;top:0;right:0;bottom:0;left:0}.ab-dot{position:absolute;left:50%;top:0;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--ks-bronze);box-shadow:0 0 0 3px var(--ks-white),0 2px 8px #2b221c40;opacity:0}.is-seen .ab-line{transform:none}.is-seen .ab-run{animation:ab-run-y var(--run) cubic-bezier(.65,0,.35,1) var(--lead) both}.is-seen .ab-dot{animation:ab-dot var(--run) linear var(--lead) both}@keyframes ab-run-y{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes ab-run-x{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes ab-dot{0%{opacity:0;scale:.4}8%{opacity:1;scale:1}90%{opacity:1;scale:1}to{opacity:0;scale:.4}}@media (min-width: 760px){.ab-path{--node: 88px;--mark: 48px}.ab-stops{grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:24px}.ab-stop{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;row-gap:20px}.ab-track{left:calc(100% / var(--n) / 2);right:calc(100% / var(--n) / 2);top:calc(var(--node) / 2 - 1px);bottom:auto;width:auto;height:2px}.ab-line{transform:scaleX(0);transform-origin:left}.ab-dot{left:0;top:50%;margin:-6px 0 0 -6px}.is-seen .ab-run{animation-name:ab-run-x}}@media (hover: hover) and (pointer: fine){.ab-stop:hover .ab-node{transform:translateY(-3px)}}.ab-film{background:#fbfaf8}.ab-film video,.ab-film img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border:0;background:#fbfaf8}@media (max-width: 639px){.ab-film{border-radius:var(--ks-r-media, 20px)}}.ab-values{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}.ab-value{padding:28px 0;border-top:1px solid var(--ks-edge-2)}.ab-value:first-child{border-top:0;padding-top:0}.ab-value-art{display:block;width:96px;height:96px;margin:0 0 16px -14px}.ab-value .ks-h3{margin:0}.ab-value .ks-body{margin:10px 0 0;max-width:36ch}@media (min-width: 900px){.ab-values{grid-template-columns:repeat(3,minmax(0,1fr))}.ab-value,.ab-value:first-child{padding:4px clamp(24px,3vw,44px) 8px;border-top:0;border-left:1px solid var(--ks-edge-2)}.ab-value:first-child{border-left:0;padding-left:0}}.ab-tm-head .ks-eyebrow{margin:0 0 12px}.ab-tm-title{margin:0}.ab-tm-intro{margin:14px 0 0;font-size:var(--ks-t-small);line-height:1.5;color:var(--ks-gray)}.ab-tier-k{margin:0 0 14px;font-size:var(--ks-t-label);font-weight:var(--ks-fw-strong);letter-spacing:var(--ks-track-label);line-height:1;text-transform:uppercase;color:var(--ks-gray)}.ab-tier--found .ab-tier-k{color:var(--ks-bronze)}.ab-tiers{display:grid;gap:28px;margin:clamp(28px,3.4vw,40px) 0 0}.ab-tm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px;margin:0;padding:0;list-style:none}.ab-tm-grid>li{display:flex;min-width:0}@media (min-width: 640px){.ab-tm-grid{gap:20px 16px}.ab-tier--lead .ab-tm-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.ab-tier--found .ab-tm-grid{max-width:calc(50% - 8px)}}@media (min-width: 1100px){.ab-tiers{--tw: clamp(94px, 8vw, 124px);grid-template-columns:auto auto;justify-content:start;gap:0}.ab-tm-grid,.ab-tier--lead .ab-tm-grid{grid-template-columns:repeat(var(--cols, 6),var(--tw))}.ab-tier--found .ab-tm-grid{--cols: 3;max-width:none}.ab-tier--found{padding-right:clamp(28px,2.8vw,40px)}.ab-tier--lead{padding-left:clamp(28px,2.8vw,40px);border-left:1px solid var(--ks-edge-2)}}.ab-tm-grid>li:hover,.ab-tm-grid>li:focus-within,.ab-s-grid>li:hover,.ab-s-grid>li:focus-within{position:relative;z-index:2}.ab-t{position:relative;display:flex;flex-direction:column;width:100%;outline:none}.ab-t-ph{position:relative;overflow:hidden;aspect-ratio:1;border-radius:12px;background:#f3efe9;box-shadow:0 0 0 1px var(--ks-edge-2)}.ab-t-ph img,.ab-s-ph img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ab-t--founder .ab-t-ph{box-shadow:0 0 0 1px var(--ks-white),0 0 0 2px var(--ks-bronze)}.ab-t-name{margin:10px 0 0;font-size:14px;font-weight:var(--ks-fw-strong);letter-spacing:-.01em;line-height:1.25;color:var(--ks-ink)}.ab-t-title{margin:2px 0 0;font-size:12px;line-height:1.3;color:var(--ks-gray)}.ab-t--founder .ab-t-title{color:var(--ks-bronze)}.ab-t:focus-visible .ab-t-ph{box-shadow:0 0 0 2px var(--ks-bronze)}.ab-tier--spec{margin:28px 0 0;padding:24px 0 0;border-top:1px solid var(--ks-edge-2)}.ab-s-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 8px;margin:0;padding:0;list-style:none}@media (min-width: 760px){.ab-s-grid{grid-template-columns:repeat(10,minmax(0,1fr));max-width:960px}}@media (min-width: 1100px){.ab-s-grid{grid-template-columns:repeat(10,84px);gap:18px 12px;max-width:none}}.ab-s-grid>li{display:flex;justify-content:center;min-width:0}@media (min-width: 1100px){.ab-s-grid>li{justify-content:flex-start}}.ab-s{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;max-width:84px;outline:none}.ab-s-ph{position:relative;width:clamp(52px,14vw,64px);aspect-ratio:1}.ab-s-ph img{border-radius:50%;background:#f3efe9;box-shadow:0 0 0 1px var(--ks-edge-2);filter:saturate(.5);opacity:.74;transition:filter .2s ease,opacity .2s ease,transform .2s cubic-bezier(.23,1,.32,1)}.ab-s-name{margin:8px 0 0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:var(--ks-fw-medium, 500);line-height:1.25;color:var(--ks-gray);text-align:center;transition:color .2s ease}.ab-s:focus-visible .ab-s-ph img{filter:none;opacity:1;box-shadow:0 0 0 2px var(--ks-bronze)}.ab-s:focus-visible .ab-s-name{color:var(--ks-ink)}.ab-ai{position:absolute;z-index:1;top:6px;left:6px;display:inline-flex;align-items:center;gap:4px;height:17px;padding:0 6px 0 5px;border-radius:var(--ks-r-pill, 999px);background:#ffffffe6;box-shadow:0 1px 2px #0000001a;font-size:.6rem;font-weight:var(--ks-fw-strong);letter-spacing:.08em;line-height:1;color:var(--ks-ink)}.ab-ai:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--ks-bronze)}.ab-ai--inline{position:relative;top:auto;left:auto;vertical-align:1px;box-shadow:inset 0 0 0 1px var(--ks-edge-2)}.ab-ai--mini{top:auto;left:auto;right:-3px;bottom:-1px;height:13px;padding:0 4px;gap:0;font-size:.5rem;letter-spacing:.06em;color:var(--ks-gray);box-shadow:0 0 0 1px var(--ks-edge-2)}.ab-ai--mini:before{display:none}.ab-t-tip,.ab-s-tip{position:absolute;z-index:3;left:50%;margin:0;padding:9px 11px;box-sizing:border-box;border-radius:10px;background:var(--ks-ink);color:#fff;font-size:12px;line-height:1.4;text-align:left;text-wrap:pretty;pointer-events:none;opacity:0;visibility:hidden;transform:translate(-50%,4px);transition:opacity .16s ease,transform .2s cubic-bezier(.23,1,.32,1),visibility 0s linear .2s}.ab-t-tip{bottom:calc(100% - 18px);width:calc(100% + 20px)}.ab-s-tip{bottom:calc(100% + 6px);width:196px}.ab-s-tip b{display:block;margin-bottom:2px;font-weight:var(--ks-fw-strong);color:var(--ks-bronze-hi, #e9c89f)}.ab-s-grid>li:nth-child(5n+1) .ab-s-tip{left:0;transform:translateY(4px)}.ab-s-grid>li:nth-child(5n) .ab-s-tip{left:auto;right:0;transform:translateY(4px)}@media (min-width: 760px){.ab-s-grid>li:nth-child(5n+1) .ab-s-tip,.ab-s-grid>li:nth-child(5n) .ab-s-tip{left:50%;right:auto;transform:translate(-50%,4px)}.ab-s-grid>li:nth-child(10n+1) .ab-s-tip{left:0;transform:translateY(4px)}.ab-s-grid>li:nth-child(10n) .ab-s-tip{left:auto;right:0;transform:translateY(4px)}}.ab-t:focus-visible .ab-t-tip,.ab-s:focus-visible .ab-s-tip{opacity:1;visibility:visible;transition-delay:0s}.ab-t:focus-visible .ab-t-tip,.ab-s-grid>li .ab-s:focus-visible .ab-s-tip{transform:translate(-50%)}.ab-s-grid>li:nth-child(5n+1) .ab-s:focus-visible .ab-s-tip,.ab-s-grid>li:nth-child(5n) .ab-s:focus-visible .ab-s-tip{transform:translate(0)}@media (min-width: 760px){.ab-s-grid>li:nth-child(5n+1) .ab-s:focus-visible .ab-s-tip,.ab-s-grid>li:nth-child(5n) .ab-s:focus-visible .ab-s-tip{transform:translate(-50%)}.ab-s-grid>li:nth-child(10n+1) .ab-s:focus-visible .ab-s-tip,.ab-s-grid>li:nth-child(10n) .ab-s:focus-visible .ab-s-tip{transform:translate(0)}}@media (hover: hover) and (pointer: fine){.ab-t-ph{transition:transform .2s cubic-bezier(.23,1,.32,1)}.ab-t:hover .ab-t-ph{transform:translateY(-2px)}.ab-t:hover .ab-t-tip{opacity:1;visibility:visible;transform:translate(-50%);transition-delay:0s}.ab-s:hover .ab-s-ph img{filter:none;opacity:1;transform:translateY(-2px)}.ab-s:hover .ab-s-name{color:var(--ks-ink)}.ab-s:hover .ab-s-tip{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}.ab-s-grid>li:nth-child(10n+1) .ab-s:hover .ab-s-tip,.ab-s-grid>li:nth-child(10n) .ab-s:hover .ab-s-tip{transform:translate(0)}}@media (prefers-reduced-motion: reduce){.ab-line,.ab-node{transition:none}.ab-line{transform:none!important}.is-seen .ab-run,.is-seen .ab-dot{animation:none}.ab-t-ph,.ab-t:hover .ab-t-ph,.ab-s-ph img,.ab-s:hover .ab-s-ph img{transition:none;transform:none}.ab-t-tip,.ab-s-tip{transition:opacity .15s ease,visibility 0s linear .15s!important}}.ab-t-ph .ab-ph-fill{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 0%;object-position:50% 0%;filter:blur(22px);transform:scale(1.3)}.ab-t-ph .ab-ph-framed{position:relative}.ab-t-ph img.ab-ph-framed{position:absolute;left:0;top:0;width:100%;height:auto;-o-object-fit:fill;object-fit:fill;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 7%);mask-image:linear-gradient(to bottom,transparent 0,#000 7%)}.ab-t-ph img.ab-ph-framed{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 7%),linear-gradient(to right,transparent 0,#000 7%,#000 93%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to bottom,transparent 0,#000 7%),linear-gradient(to right,transparent 0,#000 7%,#000 93%,transparent 100%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.ab-t-links{display:flex;gap:8px;margin:6px 0 0}.ab-t-links a{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;color:var(--ks-gray);transition:color .16s ease,background-color .16s ease}.ab-t-links a:hover,.ab-t-links a:focus-visible{color:var(--ks-bronze);background:#a8845f1a}.ab-t-links svg{width:14px;height:14px;fill:currentColor}.ab-connect{margin:14px 0 0;font-size:13px;line-height:1.5;color:var(--ks-gray);max-width:46ch}.ab-connect-a{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--ks-bronze);cursor:pointer}.ab-connect-a span{transition:transform .2s cubic-bezier(.23,1,.32,1)}.ab-connect-a:hover span,.ab-connect-a:focus-visible span{transform:translate(3px)}
