@property --p{syntax:'<number>';inherits:true;initial-value:0}@property --cm-lp{syntax:'<number>';inherits:false;initial-value:0}.cm-w{display:inline-block;overflow-wrap:anywhere;max-width:100%}.cm-c,.cm-tw{display:inline}.cm-tw{white-space:nowrap}:is([data-motion=fill],[data-motion-fill]):not([data-motion=words]):not([data-motion=type]) .cm-w{display:inline}a>.cm-w{text-decoration:inherit}[data-cm-sr]::after{content:attr(aria-label);position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cm-caret{display:inline-block;width:.08em;height:.95em;margin-inline-start:.08em;vertical-align:-.1em;background:currentColor;opacity:0}:is([data-motion=fill],[data-motion-fill]) em{color:var(--cfin-green-text)}html :is([data-motion=fill],[data-motion-fill]):not([data-motion-split]){color:var(--cm-fill-ink,var(--text-main,currentColor))}.cm-thread{position:absolute;inset-inline:0;bottom:0;height:1px;overflow:hidden;pointer-events:none}.cm-thread-bar{display:block;height:100%;background:var(--cfin-green-brand);transform-origin:0 50%;transform:scaleX(0)}@property --scene{syntax:"<number>";inherits:true;initial-value:0}@supports (animation-timeline:scroll()){.cm-thread-bar{animation:cm-thread 1ms linear both;animation-timeline:scroll(root block)}@keyframes cm-thread{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media screen and (prefers-reduced-motion:no-preference){html.cfin-m [data-motion-scene]{animation:cm-scene 1ms linear both;animation-timeline:scroll(root block)}@keyframes cm-scene{from{--scene:0}to{--scene:1}}}}html.cfin-m-bail [data-motion],html.cfin-m-bail [data-motion] .cm-c,html.cfin-m-bail [data-motion] .cm-w{transition:none!important}@media screen and (prefers-reduced-motion:no-preference){html.cfin-m :is([data-motion=words],[data-motion=type],[data-motion=fill]):not([data-motion-split]):not([data-motion-hero]){opacity:.6}html.cfin-m [data-motion=words][data-motion-hero]:not([data-motion-split]){filter:blur(var(--cfin-blur-reveal));translate:0 var(--cfin-rise-hero);opacity:var(--cfin-hero-fade-from, .38)}html.cfin-m [data-motion=type][data-motion-hero]:not([data-motion-split]){filter:blur(var(--cfin-blur-reveal))}html.cfin-m [data-motion=words]:not(.is-in) .cm-w{opacity:.6;filter:blur(min(var(--cfin-blur-reveal), 6px));translate:0 var(--cfin-rise)}html.cfin-m [data-motion=words][data-motion-hero]:not(.is-in) .cm-w{opacity:var(--cfin-hero-fade-from, .38);translate:0 var(--cfin-rise-hero);filter:blur(var(--cfin-blur-reveal))}html.cfin-m [data-motion=words].is-in:not(.cm-done) .cm-w{transition-property:opacity,filter,translate;transition-duration:min(var(--cfin-motion-reveal), 400ms);transition-timing-function:var(--cfin-ease-reveal);transition-delay:calc(var(--i, 0) * var(--cm-stagger, var(--cfin-motion-stagger-word)) + var(--cm-delay, 0ms))}html.cfin-m [data-motion=type]:not(.is-in) .cm-c{opacity:.6;filter:blur(min(var(--cfin-blur-reveal), 6px))}html.cfin-m [data-motion=type][data-motion-hero]:not(.is-in) .cm-c{opacity:1;filter:blur(var(--cfin-blur-reveal))}html.cfin-m [data-motion=type].is-in:not(.cm-done) .cm-c{transition-property:opacity,filter;transition-duration:min(var(--cfin-motion-type-sharpen), 400ms);transition-timing-function:var(--cfin-ease-reveal);transition-delay:calc(var(--i, 0) * var(--cfin-motion-type-char) + var(--cm-delay, 0ms))}html.cfin-m [data-motion=type].is-in .cm-caret{animation:cm-caret 1.06s steps(1) calc(var(--n,0) * var(--cfin-motion-type-char) + var(--cm-delay,0ms)) 3 both}html.cfin-m :is([data-motion=fill],[data-motion-fill]) .cm-w{--cm-lp:clamp(0, var(--p, 0) * var(--n, 1) - var(--i, 0), 1);color:color-mix(in oklab,var(--cm-fill-ink,var(--text-main,currentColor)) calc(var(--cm-lp) * 100%),var(--cm-fill-from,var(--text-sub,currentColor)))}html.cfin-m :is([data-motion=fill],[data-motion-fill])[data-motion-split] em{color:inherit}html.cfin-m :is([data-motion=fill],[data-motion-fill]) em .cm-w{--cm-fill-ink:var(--cfin-green-text);--cm-fill-from:color-mix(in oklab, var(--cfin-green-text) 45%, var(--text-sub, currentColor))}@supports ((-webkit-background-clip:text) or (background-clip:text)){html.cfin-m :is([data-motion=fill],[data-motion-fill])[data-motion-split] .cm-w{background-image:linear-gradient(90deg,var(--cm-fill-ink,var(--text-main,currentColor)) 0,var(--cm-fill-ink,var(--text-main,currentColor)) calc(var(--cm-lp) * (100% + 2 * var(--cm-fill-edge,.45em)) - 2 * var(--cm-fill-edge,.45em)),var(--cm-fill-from,var(--text-sub,currentColor)) calc(var(--cm-lp) * (100% + 2 * var(--cm-fill-edge,.45em))),var(--cm-fill-from,var(--text-sub,currentColor)) 100%);background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}html.cfin-m :is([data-motion=fill],[data-motion-fill])[data-motion-split] a .cm-w{background-image:none;color:inherit;-webkit-text-fill-color:currentColor}}html.cfin-m :is([data-motion=fill],[data-motion-fill]) a .cm-w{color:inherit}@media (forced-colors:active){html.cfin-m :is([data-motion=fill],[data-motion-fill])[data-motion-split] .cm-w{background-image:none!important;color:CanvasText!important;-webkit-text-fill-color:CanvasText!important}html.cfin-m :is([data-motion=fill],[data-motion-fill])[data-motion-split] a .cm-w{color:inherit!important;-webkit-text-fill-color:currentColor!important}}@supports (animation-timeline:view()){html.cfin-m :is([data-motion=fill],[data-motion-fill])[data-motion-split]{animation-name:cm-fill;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 15vh entry calc(50% + 55vh)}}html.cfin-m :is([data-motion=fill],[data-motion-fill]).cm-p1{animation:none;--p:1!important}html.cfin-m [data-motion=float]:not(.is-in){opacity:0;filter:blur(var(--cfin-blur-float));translate:0 var(--cfin-rise-float);scale:.985}html.cfin-m [data-motion=float].is-in:not(.cm-done){transition-property:opacity,filter,translate,scale;transition-duration:var(--cfin-motion-float);transition-timing-function:var(--cfin-ease-reveal);transition-delay:var(--cm-delay, 0ms);will-change:opacity,filter,translate}html.cfin-m [data-motion=float][data-motion-hero]:not(.is-in){opacity:1}html.cfin-m [data-motion-ambient]{animation-duration:var(--cm-dur, var(--cfin-motion-ambient-float));animation-delay:var(--cm-phase, 0s);animation-timing-function:var(--cfin-ease-ambient);animation-iteration-count:infinite;animation-fill-mode:none;will-change:transform}html.cfin-m [data-motion-ambient=float]{animation-name:cm-amb-float;animation-direction:alternate}html.cfin-m [data-motion-ambient=breathe]{animation-name:cm-amb-breathe;animation-direction:alternate;animation-duration:var(--cm-dur, var(--cfin-motion-ambient-breath))}html.cfin-m [data-motion-ambient=drift]{animation-name:cm-amb-drift;animation-direction:normal;animation-duration:var(--cm-dur, var(--cfin-motion-ambient-orbit))}html.cfin-m [data-motion-ambient][data-cm-amb=off]{animation-play-state:paused;will-change:auto}html.cfin-m .cm-focus,html.cfin-m .cm-focus .cm-c,html.cfin-m .cm-focus .cm-w{transition-duration:0s!important;transition-delay:0s!important}html.cfin-m :is([data-motion=rise],[data-motion-split=whole]):not(.is-in){opacity:.6;translate:0 var(--cfin-rise);filter:blur(calc(var(--cfin-blur-reveal) * .3));color:var(--cm-fill-from,var(--text-sub,currentColor))}html.cfin-m :is([data-motion=rise],[data-motion-split=whole]).is-in:not(.cm-done){transition-property:opacity,translate,filter,color;transition-duration:var(--cfin-motion-enter);transition-timing-function:var(--cfin-ease-reveal);transition-delay:var(--cm-delay, 0ms)}html.cfin-m [data-motion=rise][data-motion-hero]:not(.is-in){opacity:var(--cfin-hero-fade-from, .38);filter:blur(var(--cfin-blur-reveal));translate:0 var(--cfin-rise-hero)}html.cfin-m [data-motion=rise][data-motion-hero].is-in:not(.cm-done){transition-property:opacity,filter,translate}@view-transition{navigation:auto}html:active-view-transition-type(cfin-page) .cfin-hdr{view-transition-name:cfin-header}html:active-view-transition-type(cfin-page) .cfin-footer{view-transition-name:cfin-footer}html:active-view-transition-type(cfin-page) [data-motion-scene]{view-transition-name:cfin-scene}html:active-view-transition-type(cfin-page)::view-transition-old(root){animation:cm-page-out var(--cfin-motion-page) var(--cfin-ease-standard) both}html:active-view-transition-type(cfin-page)::view-transition-new(root){animation:cm-page-in var(--cfin-motion-page) var(--cfin-ease-standard) both}}@keyframes cm-fill{from{--p:0}to{--p:1}}@keyframes cm-caret{0%{opacity:1}50%{opacity:0}100%{opacity:0}}@keyframes cm-amb-float{from{transform:var(--cm-base,translate3d(0,0,0)) translate3d(0,calc(var(--cm-amp,var(--cfin-bob)) * -.5),0)}to{transform:var(--cm-base,translate3d(0,0,0)) translate3d(0,calc(var(--cm-amp,var(--cfin-bob)) * .5),0)}}@keyframes cm-amb-breathe{from{transform:var(--cm-base,translate3d(0,0,0)) scale(calc(1 - var(--cm-amp,.01) * .5))}to{transform:var(--cm-base,translate3d(0,0,0)) scale(calc(1 + var(--cm-amp,.01) * .5))}}@keyframes cm-amb-drift{0%{transform:var(--cm-base,translate3d(0,0,0)) translate3d(0,calc(var(--cm-amp,var(--cfin-bob)) * -.5),0)}25%{transform:var(--cm-base,translate3d(0,0,0)) translate3d(calc(var(--cm-amp-x,var(--cm-amp,var(--cfin-bob))) * .5),0,0)}50%{transform:var(--cm-base,translate3d(0,0,0)) translate3d(0,calc(var(--cm-amp,var(--cfin-bob)) * .5),0)}75%{transform:var(--cm-base,translate3d(0,0,0)) translate3d(calc(var(--cm-amp-x,var(--cm-amp,var(--cfin-bob))) * -.5),0,0)}100%{transform:var(--cm-base,translate3d(0,0,0)) translate3d(0,calc(var(--cm-amp,var(--cfin-bob)) * -.5),0)}}@keyframes cm-page-out{to{opacity:0;filter:blur(6px)}}@keyframes cm-page-in{from{opacity:0;filter:blur(6px)}}@media (prefers-reduced-motion:reduce){[data-motion-parallax]{translate:none!important}}@media print{[data-motion-parallax]{translate:none!important}[data-motion-ambient]{animation:none!important;will-change:auto}.cm-caret,.cm-thread{display:none!important}}@keyframes cm-amb-brand-drift{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@media screen and (prefers-reduced-motion:no-preference){html [data-cm-drift]{animation:cm-amb-brand-drift var(--cfin-grad-drift,4s) ease-in-out infinite!important}}@media screen and (prefers-reduced-motion:reduce){html :is(.logo-text,.gradient-text,.cfin-text,.project-amber-text,.cj-title,.cfin-footer-logo,.cfin-footer-iris,.psh-name,.footer-logo-text,.faq-cta-title,.iris-intro-name-accent),html [data-cm-drift]{animation:none!important}}