.capital :focus-visible{outline-color:var(--color-capital-accent)}.cap-inverse{--color-capital-bg:var(--color-capital-inverse-bg);--color-capital-ink:var(--color-capital-inverse-ink);--color-capital-muted:var(--color-capital-inverse-muted);--color-capital-line:var(--color-capital-inverse-line);--color-capital-accent:var(--color-capital-inverse-accent);color:var(--color-capital-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.cap-spotlight{background:radial-gradient(45% 65% at var(--mx,75%) var(--my,25%), color-mix(in oklab, var(--color-capital-inverse-accent) 13%, transparent), transparent 70%), var(--color-capital-inverse-bg)}.capital :is(.hero-title,.section-title,.card-title){font-family:var(--font-serif);color:var(--color-capital-ink);font-weight:500}.capital .eyebrow{color:var(--color-capital-accent)}.capital :is(.hero-lede,.section-head__lede){color:var(--color-capital-muted)}.capital strong{color:var(--color-capital-ink);font-weight:600}.capital .submit-button{background:var(--color-capital-ink);color:var(--color-capital-bg)}.capital .submit-button:hover{background:color-mix(in oklab, var(--color-capital-ink) 88%, var(--color-capital-accent))}.capital .input{background:linear-gradient(var(--color-capital-accent), var(--color-capital-accent)) no-repeat left bottom / 0% calc(var(--spacing) * .5), linear-gradient(var(--color-capital-line), var(--color-capital-line)) no-repeat left bottom / 100% calc(var(--spacing) * .25);transition:background-size var(--dur-slow) var(--ease-dec);border:0;border-radius:0;padding-inline:0}.capital .input:focus{background-size:100% calc(var(--spacing) * .5), 100% calc(var(--spacing) * .25);outline:none}.capital .input.invalid{background-image:linear-gradient(var(--color-red-600), var(--color-red-600)), linear-gradient(var(--color-red-600), var(--color-red-600))}.js .cap-reveal:not(.is-ready) :is([data-lines],[data-rise],[data-draw],[data-unveil],[data-scene],.section-head__title,.section-head__eyebrow,.section-head__lede){visibility:hidden}.capital [data-draw]{transform-origin:0}@media (prefers-reduced-motion:no-preference){.capital .hero-lede[data-h]{animation-name:dec-rise}}.capital :is([data-lines],.section-head__title)>span[style^=overflow]{margin-bottom:-.2em;padding-bottom:.2em;display:block}.cap-progress{transform-origin:0;transform:scaleX(0)}.cap-nav-link{color:var(--color-capital-muted);transition:color var(--dur-fast) ease;position:relative}.cap-nav-link:after{content:"";inset-inline:0;bottom:calc(var(--spacing) * -1.5);height:calc(var(--spacing) * .25);background:var(--color-capital-accent);transform-origin:0;transition:transform .6s var(--ease-dec);position:absolute;transform:scaleX(0)}.cap-nav-link:is(:hover,:focus-visible,[aria-current]){color:var(--color-capital-ink)}.cap-nav-link:is(:hover,:focus-visible,[aria-current]):after{transform:scaleX(1)}.js .cap-hero:not(.is-still):not(.is-armed) .cap-hero-mark{visibility:hidden}.js .cap-hero:not(.is-still) .cap-hero-mark path{fill-opacity:0;stroke:currentColor;stroke-width:8px}.cap-photo{filter:saturate(.75)}.cap-cell h3{transition:color var(--dur-base) var(--ease-smooth)}.cap-cell:hover h3{color:var(--color-capital-accent)}.cap-orbit-spin{transform-box:view-box;transform-origin:50%;animation:36s linear infinite cap-orbit-spin}@keyframes cap-orbit-spin{to{rotate:1turn}}.cap-orbit-node circle{transition:fill var(--dur-base) var(--ease-smooth), stroke var(--dur-base) var(--ease-smooth)}.cap-orbit-node svg{transition:color var(--dur-base) var(--ease-smooth)}:is(.cap-orbit:has([data-pillar=network]:hover) [data-node=network],.cap-orbit:has([data-pillar=model]:hover) [data-node=model],.cap-orbit:has([data-pillar=experience]:hover) [data-node=experience]) circle{fill:var(--color-capital-accent)}:is(.cap-orbit:has([data-pillar=network]:hover) [data-node=network],.cap-orbit:has([data-pillar=model]:hover) [data-node=model],.cap-orbit:has([data-pillar=experience]:hover) [data-node=experience]) svg{color:var(--color-capital-surface)}.cap-orbit-pillar{transition:border-color var(--dur-base) var(--ease-smooth)}.cap-orbit-pillar:hover{border-color:var(--color-capital-accent)}.cap-shutter--l{translate:calc(var(--open,0) * -101%) 0}.cap-shutter--r{translate:calc(var(--open,0) * 101%) 0}.cap-behind{opacity:calc(.1 + var(--open,0) * .9);scale:calc(.96 + var(--open,0) * .04)}.js .cap-reason{opacity:0;transition:opacity var(--dur-slow) ease, translate 1s var(--ease-dec);translate:0 1.5rem}.js .cap-reason.is-in{opacity:1;translate:0}.capital .cap-turn strong{color:var(--color-capital-accent)}@media (prefers-reduced-motion:reduce){.cap-nav-link,.cap-nav-link:after,.capital .input,.cap-orbit-node circle,.cap-orbit-node svg,.cap-orbit-pillar{transition:none}.cap-orbit-spin{animation:none}.cap-shutter--l,.cap-shutter--r{display:none}.cap-behind{opacity:1;scale:none}.js .cap-reason{opacity:1;translate:none}}
