.site-root{--font-display:var(--font-site-sans),system-ui,sans-serif;--font-sans:var(--font-site-sans),system-ui,sans-serif;--font-mono:var(--font-site-mono),ui-monospace,monospace;background:#fff;color:#344b68;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:clip}.site-root ::-moz-selection{background:#ffcfa8;color:#0d1b2e}.site-root ::selection{background:#ffcfa8;color:#0d1b2e}.site-root h1,.site-root h2,.site-root h3{color:#0d1b2e;font-family:var(--font-display);letter-spacing:-.02em}.site-root .on-dark{color:#b6c4d6}.on-dark .text-navy-900,.site-root .on-dark h1,.site-root .on-dark h2,.site-root .on-dark h3{color:#fff}.on-dark .text-navy-700{color:#d5deea}.on-dark .text-navy-500,.on-dark .text-navy-600{color:#b6c4d6}.on-dark .hover\:text-navy-900:hover{color:#fff}.on-dark .eyebrow,.on-dark .text-ember-700{color:#ff9a4d}.on-dark .border-navy-100,.on-dark .border-navy-200{border-color:rgba(255,255,255,.14)}.on-dark .btn-ghost{background:transparent;border-color:rgba(255,255,255,.35);color:#fff}.on-dark .btn-ghost:hover{border-color:#fff;background:rgba(255,255,255,.06)}.on-dark .card .text-navy-900,.on-dark .card h3{color:#0d1b2e}.on-dark .card .text-navy-500,.on-dark .card .text-navy-600{color:#4a6382}.on-dark .card .text-navy-700{color:#243953}.on-dark .card .text-ember-700{color:#b94a00}.on-dark .card .border-navy-100{border-color:#e6ecf3}.page-top{background-color:#0d1b2e;background-image:radial-gradient(600px 300px at 85% 0,rgba(255,106,0,.16),transparent 70%);overflow:hidden;position:relative}.page-top:before{background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:32px 32px;content:"";inset:-32px;pointer-events:none;position:absolute}.page-top>*{position:relative}.bp-link{fill:none;stroke:#9fb1c7;stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:1;animation:bp-draw 1.1s cubic-bezier(.4,0,.2,1) forwards}.bp-node{opacity:0;animation:bp-fade .5s ease-out forwards}.bp-pulse{opacity:0;animation:bp-fade .4s ease-out forwards}.bp-led{animation:bp-blink 2.4s ease-in-out infinite}@keyframes bp-draw{to{stroke-dashoffset:0}}.bp-static .bp-link{animation:none;stroke-dashoffset:0}.bp-static .bp-node,.bp-static .bp-pulse{animation:none;opacity:1}@keyframes bp-fade{to{opacity:1}}@keyframes bp-blink{0%,to{opacity:1}50%{opacity:.25}}[data-anim=line]{padding-left:18px;position:relative}[data-anim=line]:before{background:linear-gradient(#ff6a00,rgba(255,106,0,.12));bottom:2px;content:"";left:0;position:absolute;top:2px;transform-origin:top;width:2px}.mask-words .w,[data-anim=heading] .w{display:inline-block;margin-bottom:-.12em;overflow:hidden;padding-bottom:.12em;vertical-align:top}.mask-words .w>span,[data-anim=heading] .w>span{display:inline-block}.persp{perspective:1100px}[data-spot]{background-image:radial-gradient(320px circle at var(--mx,-400px) var(--my,-400px),rgba(255,106,0,.16),transparent 65%)}@property --run{syntax:"<angle>";inherits:false;initial-value:0deg}.border-run{isolation:isolate}.border-run:after{animation:run-border 7s linear infinite;background:conic-gradient(from var(--run),transparent 0 72%,rgba(255,106,0,.9) 86%,transparent 100%);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);padding:1.5px;pointer-events:none;position:absolute}@keyframes run-border{to{--run:360deg}}@media (prefers-reduced-motion:no-preference){.mask-words .w>span{animation:a-word .85s cubic-bezier(.2,.75,.2,1) calc(var(--i) * 55ms + .05s) both}.drift:before{animation:grid-drift 16s linear infinite}.anim [data-anim]{opacity:0}.anim [data-anim].in{animation:var(--a,a-rise) .8s cubic-bezier(.2,.75,.2,1) var(--d,0s) both}[data-anim=pop]{--a:a-pop}[data-anim=left]{--a:a-left}[data-anim=right]{--a:a-right}[data-anim=tilt]{--a:a-tilt;transform-origin:50% 100%}[data-anim=blur]{--a:a-blur}[data-anim=zoom]{--a:a-zoom}[data-anim=line]{--a:a-fade}.anim [data-anim=line]:before{scale:1 0}.anim [data-anim=line].in:before{animation:a-line 1s cubic-bezier(.6,0,.2,1) var(--d,0s) both}.anim [data-anim=heading]{opacity:1}.anim [data-anim=heading].in{animation:none}.anim [data-anim=heading] .w>span{translate:0 110%}.anim [data-anim=heading].in .w>span{animation:a-word .8s cubic-bezier(.2,.75,.2,1) calc(var(--i) * 45ms + .12s) both}.anim [data-anim=heading] .eyebrow,.anim [data-anim=heading]>p:last-child:not(.eyebrow){opacity:0}.anim [data-anim=heading].in .eyebrow{animation:a-track .9s cubic-bezier(.2,.75,.2,1) both}.anim [data-anim=heading].in>p:last-child:not(.eyebrow){animation:a-rise .8s cubic-bezier(.2,.75,.2,1) .4s both}.anim:not(.anim-live) [data-anim]:not(.in),.anim:not(.anim-live) [data-anim]:not(.in) .eyebrow,.anim:not(.anim-live) [data-anim]:not(.in)>p{animation:a-fade .01s 3s both}.anim:not(.anim-live) [data-anim=heading]:not(.in) .w>span{animation:a-word .01s 3s both}}@keyframes a-word{0%{translate:0 110%}to{translate:none}}@keyframes a-fade{0%{opacity:0}to{opacity:1}}@keyframes a-rise{0%{opacity:0;translate:0 22px}to{opacity:1;translate:none}}@keyframes a-pop{0%{opacity:0;scale:.9}70%{scale:1.015}to{opacity:1;scale:none}}@keyframes a-left{0%{opacity:0;translate:-32px 0}to{opacity:1;translate:none}}@keyframes a-right{0%{opacity:0;translate:56px 0}to{opacity:1;translate:none}}@keyframes a-tilt{0%{opacity:0;rotate:x 28deg;translate:0 40px}to{opacity:1;rotate:none;translate:none}}@keyframes a-blur{0%{filter:blur(10px);opacity:0;scale:1.08}to{filter:none;opacity:1;scale:none}}@keyframes a-zoom{0%{opacity:0;scale:.94}to{opacity:1;scale:none}}@keyframes a-line{to{scale:1 1}}@keyframes a-track{0%{letter-spacing:.5em;opacity:0}to{letter-spacing:.14em;opacity:1}}@keyframes grid-drift{to{translate:32px 32px}}@media (prefers-reduced-motion:reduce){.site-root *,.site-root :after,.site-root :before{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.bp-pulse{display:none}}