@layer components{.ft-link{color:#ffffffdb;align-items:center;transition:color .2s;display:inline-flex}.ft-link:before{content:"";background:var(--color-mint);opacity:0;width:0;height:1.5px;transition:width .38s var(--ease-out-expo), margin .38s var(--ease-out-expo), opacity .2s ease;border-radius:1px;flex:none;display:block}.ft-link:is(:hover,:focus-visible){color:#fff}.ft-link:is(:hover,:focus-visible):before{opacity:1;width:14px;margin-right:10px}.ft-chip{color:var(--color-mint);transition:background-color .2s ease, color .2s ease, box-shadow .2s ease, scale .45s var(--ease-out-expo);background:#ffffff14;border-radius:9999px;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1a}.ft-contact{color:#ffffffeb;align-items:center;gap:12px;transition:color .2s;display:inline-flex}a.ft-contact:is(:hover,:focus-visible){color:var(--color-mint)}a.ft-contact:is(:hover,:focus-visible) .ft-chip{background:var(--color-mint);box-shadow:inset 0 0 0 1px var(--color-mint);color:var(--color-navy);scale:1.06}a.ft-contact:is(:hover,:focus-visible) .ft-chip path{animation:alive-redraw .65s var(--ease-out-expo)}.ft-round{color:#fff;transition:background-color .2s ease, color .2s ease, box-shadow .3s var(--ease-out-expo), translate .35s var(--ease-out-expo), scale 90ms ease-out;background:#ffffff1a;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff24}.ft-round>svg{transition:translate .38s var(--ease-out-expo), rotate .45s var(--ease-out-expo)}.ft-round:focus-visible{background:var(--color-mint);color:var(--color-navy)}@media (hover:hover){.ft-round[data-hover]{background:var(--color-mint);box-shadow:inset 0 0 0 1px var(--color-mint), 0 10px 22px -10px #30efae8c;color:var(--color-navy);translate:0 -2px}.ft-round[data-hover]>.ft-turn{rotate:-10deg}.ft-round[data-hover]>.ft-up{translate:0 -2px}}.ft-round:active{scale:.92}.ft-legal{color:#fffc;text-underline-offset:4px;transition:color .2s ease, text-decoration-color .2s ease, text-underline-offset .35s var(--ease-out-expo);text-decoration-line:underline;text-decoration-color:#ffffff59;text-decoration-thickness:1px}.ft-legal:is(:hover,:focus-visible){color:var(--color-mint);text-underline-offset:6px;text-decoration-color:currentColor}.ft-hitexis{letter-spacing:.04em;background:linear-gradient(90deg,#93c5fd,#67e8f9,#c4b5fd,#93c5fd) 0 0/300% 100%;-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin-left:.25rem;font-weight:800;transition:filter .32s;animation:4s infinite ft-hitexis}@media (hover:hover) and (pointer:fine){.ft-hitexis:hover{filter:drop-shadow(0 0 10px #93c5fd8c)}}@media (prefers-reduced-motion:reduce){.ft-link:before,.ft-chip,.ft-round,.ft-round>svg,.ft-legal{transition-duration:.01ms!important}.ft-round[data-hover],.ft-round[data-hover]>svg,a.ft-contact:is(:hover,:focus-visible) .ft-chip{translate:none!important;rotate:none!important;scale:none!important}a.ft-contact:is(:hover,:focus-visible) .ft-chip path{animation:none}.ft-hitexis{background-position:0%;animation:none}}}@keyframes ft-hitexis{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}
@layer components{.st-cell{position:relative}@media (min-width:64rem){.st-cell:after{content:"";background:linear-gradient(180deg, var(--color-mint), #30efae00);transform-origin:50% 0;width:1px;transition:scale .7s var(--ease-out-expo);position:absolute;top:0;bottom:0;left:-1px;scale:1 0}.st-cell:first-child:after{display:none}.st-cell:hover:after{scale:1}}.st-icon{color:#fff;width:4rem;height:4rem;transition:color .3s;display:block;position:relative}.st-svg{width:100%;height:100%;display:block;position:relative;overflow:visible}.st-halo{opacity:0;transition:opacity .4s ease, scale .7s var(--ease-out-expo);background:radial-gradient(circle,#30efae38,#30efae00 68%);border-radius:9999px;position:absolute;inset:-14px;scale:.6}.st-cell:hover .st-icon{color:var(--color-mint)}.st-cell:hover .st-halo{opacity:1;scale:1}.st-icon .draw{--draw-dur:.9s}.st-dot{transition:opacity .5s ease calc(var(--delay,0s) + .6s)}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.alive:not([data-seen]) .st-dot{opacity:0}}.fl-body{fill:var(--fl-body,none)}.sc-head,.sc-body,.sc-mol,.sc-atom,.at-core,.at-spark,.fl-erl,.fl-round,.fl-liq,.fl-bub,.rk-tube,.rk-liq,.rk-bub{transform-box:fill-box;transform-origin:50%}.sc-head,.fl-erl,.fl-round,.rk-tube{transform-origin:50% 100%}.at-orbit{transform-box:view-box;transform-origin:32px 32px}.st-figure{transition:translate .5s var(--ease-out-expo), text-shadow .4s ease}.st-cell:hover .st-figure{text-shadow:0 8px 28px #30efae59;translate:0 -3px}.st-label{color:#ffffffdb;transition:color .3s}.st-cell:hover .st-label{color:#fff}@media (prefers-reduced-motion:no-preference){.st-cell:hover .sc-head{animation:st-nod 1s var(--ease-out-expo)}.st-cell:hover .sc-mol{animation:st-turn 1.3s var(--ease-out-expo)}.st-cell:hover .sc-atom{animation:st-pulse .7s ease-out calc(var(--i,0) * .16s + .25s) 2}.st-cell:hover .at-orbit{animation:st-precess 1.6s var(--ease-out-expo) calc(var(--i,0) * 90ms)}.st-cell:hover .st-atom>g:nth-child(2)>.at-orbit{animation-direction:reverse}.st-cell:hover .at-core{animation:.8s ease-out 2 st-pulse}.st-cell:hover .at-spark{animation:st-twinkle .9s ease-out calc(var(--i,0) * .11s)}.st-cell:hover .fl-erl{animation:1.2s ease-out st-swirl}.st-cell:hover .fl-round{animation:1.2s ease-out .12s reverse st-swirl}.st-cell:hover .fl-liq{animation:st-slosh 1.1s ease-in-out calc(var(--i,0) * .12s)}.st-cell:hover .fl-bub{animation:st-rise 1.3s ease-out calc(var(--i,0) * .14s)}.st-cell:hover .rk-tube{animation:st-hop .75s var(--ease-out-expo) calc(var(--i,0) * .11s)}.st-cell:hover .rk-liq{animation:st-bob .9s ease-in-out calc(var(--i,0) * .11s + .12s)}.st-cell:hover .rk-bub{animation:st-rise 1.1s ease-out calc(var(--i,0) * .13s + .2s)}}@media (prefers-reduced-motion:reduce){.st-cell:after,.st-halo,.st-figure{transition-duration:.01ms!important}.st-cell:hover .st-figure{translate:none}.st-cell:hover .st-halo{scale:1}}}@keyframes st-nod{0%,to{transform:none}25%{transform:rotate(-7deg)translateY(-1px)}55%{transform:rotate(4deg)}80%{transform:rotate(-1.5deg)}}@keyframes st-turn{0%{transform:none}45%{transform:rotate(28deg)scale(1.08)}to{transform:none}}@keyframes st-pulse{0%,to{transform:none}40%{transform:scale(1.45)}}@keyframes st-precess{0%{transform:none}to{transform:rotate(180deg)}}@keyframes st-twinkle{0%,to{opacity:1;transform:none}35%{opacity:.4;transform:scale(2)}}@keyframes st-swirl{0%,to{transform:none}20%{transform:rotate(9deg)}42%{transform:rotate(-7deg)}62%{transform:rotate(4deg)}82%{transform:rotate(-1.5deg)}}@keyframes st-slosh{0%,to{transform:none}25%{transform:translate(-2px)skewY(-6deg)}55%{transform:translate(2px)skewY(5deg)}80%{transform:translate(-.5px)skewY(-2deg)}}@keyframes st-rise{0%{opacity:1;transform:none}70%{opacity:0;transform:translateY(-9px)scale(.7)}71%{opacity:0;transform:translateY(3px)scale(.4)}to{opacity:1;transform:none}}@keyframes st-hop{0%,to{transform:none}35%{transform:translateY(-5px)}65%{transform:translateY(.8px)}}@keyframes st-bob{0%,to{transform:none}35%{transform:translateY(2.5px)}65%{transform:translateY(-1.5px)}}
@property --hxc-r{syntax:"<length-percentage>";inherits:false;initial-value:160%}.hxc-base,.hxc-cell,.hxc-badge{transform-origin:var(--o)}.hxc-signal,.hxc-atom{transform-box:fill-box;transform-origin:50%;vector-effect:non-scaling-stroke;opacity:0}.hxc-glint{translate:0}.hxc-rim{stroke-dasharray:1;stroke-dashoffset:0;opacity:0;transition:opacity .4s}.hxc-cell{transition:scale .9s var(--ease-out-expo), filter .9s var(--ease-out-expo)}:is([data-spec="0"] .hxc-cell[data-for="0"],[data-spec="1"] .hxc-cell[data-for="1"],[data-spec="2"] .hxc-cell[data-for="2"]) .hxc-rim{opacity:1}[data-spec] .hxc-cell{filter:saturate(.72)brightness(1.03)}:is([data-spec="0"] .hxc-cell[data-for="0"],[data-spec="1"] .hxc-cell[data-for="1"],[data-spec="2"] .hxc-cell[data-for="2"]){filter:none}@media (prefers-reduced-motion:no-preference){@media (scripting:enabled){.hxc:not([data-seen]) .hxc-base{--hxc-r:0%}.hxc:not([data-seen]) :is(.hxc-cell,.hxc-badge){opacity:0}}.hxc-base{-webkit-mask-image:radial-gradient(var(--hxc-r) var(--hxc-r) at var(--o), #000 72%, #0000 100%);mask-image:radial-gradient(var(--hxc-r) var(--hxc-r) at var(--o), #000 72%, #0000 100%)}.hxc[data-seen] .hxc-base{animation:hxc-spread 2s var(--ease-out-expo) 50ms both}.hxc[data-seen] .hxc-cell{animation:hxc-assemble 1.25s var(--ease-out-expo) calc(.12s + var(--i) * .12s) both, hxc-drift calc(11s + var(--i) * 1.7s) ease-in-out calc(var(--i) * -3.1s) infinite alternate var(--play)}.hxc[data-seen] .hxc-badge{animation:hxc-turn-in 1s cubic-bezier(.2, .9, .25, 1) calc(.62s + var(--i) * .16s) both, hxc-bob calc(8s + var(--i) * 1.3s) ease-in-out calc(var(--i) * -2.3s) infinite alternate var(--play)}section:not([data-spec-user]) .hxc[data-seen] .hxc-glint{animation:hxc-glint 1.4s cubic-bezier(.45, 0, .2, 1) calc(1.15s + var(--i) * .14s) both}[data-spec-user] :is([data-spec="0"] .hxc-cell[data-for="0"],[data-spec="1"] .hxc-cell[data-for="1"],[data-spec="2"] .hxc-cell[data-for="2"]) .hxc-glint{animation:1.2s cubic-bezier(.45,0,.2,1) .12s both hxc-glint-again}.hxc[data-seen] :is([data-spec="0"] .hxc-cell[data-for="0"],[data-spec="1"] .hxc-cell[data-for="1"],[data-spec="2"] .hxc-cell[data-for="2"]){scale:1.035}[data-spec="0"] .hxc-cell[data-for="0"],[data-spec="1"] .hxc-cell[data-for="1"],[data-spec="2"] .hxc-cell[data-for="2"]{--rim-delay:1.5s}[data-spec-user] .hxc-cell[data-for]{--rim-delay:50ms}.hxc[data-seen] :is([data-spec="0"] .hxc-cell[data-for="0"],[data-spec="1"] .hxc-cell[data-for="1"],[data-spec="2"] .hxc-cell[data-for="2"]) .hxc-rim{animation:hxc-rim 1.3s var(--ease-out-expo) var(--rim-delay) both}:is(section:has([role=tab][data-i="0"][data-hover]) .hxc-cell[data-for="0"],section:has([role=tab][data-i="1"][data-hover]) .hxc-cell[data-for="1"],section:has([role=tab][data-i="2"][data-hover]) .hxc-cell[data-for="2"]){filter:none}.hxc[data-seen] .hxc-atom{animation:hxc-ring 7.6s cubic-bezier(.22, 1, .36, 1) calc(2s + var(--i) * 1.37s) infinite var(--play)}.hxc[data-seen] .hxc-signal{animation:hxc-signal 9s cubic-bezier(.22, 1, .36, 1) calc(2.4s + var(--k) * .5s) infinite var(--play)}.hxc-stage{transform:perspective(1600px) rotateY(calc(var(--px,0) * 5deg)) rotateX(calc(var(--py,0) * -4deg));transition:transform 1.4s var(--ease-out-expo)}}@keyframes hxc-spread{0%{--hxc-r:0%}to{--hxc-r:160%}}@keyframes hxc-assemble{0%{opacity:0;transform:translate(var(--fx), var(--fy)) scale(.78)}35%{opacity:1}to{opacity:1;transform:none}}@keyframes hxc-turn-in{0%{opacity:0;transform:scale(.3)rotate(-60deg)}45%{opacity:1}72%{transform:scale(1.05)rotate(3deg)}to{opacity:1;transform:none}}@keyframes hxc-drift{0%{translate:0 -3px}to{translate:0 3px}}@keyframes hxc-bob{0%{translate:0 -5px}to{translate:0 5px}}@keyframes hxc-glint{0%{translate:0}to{translate:640px}}@keyframes hxc-glint-again{0%{translate:0}to{translate:640px}}@keyframes hxc-rim{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes hxc-ring{0%{opacity:.9;transform:scale(1)}30%,to{opacity:0;transform:scale(3.4)}}@keyframes hxc-signal{0%{opacity:.85;transform:scale(1)}32%,to{opacity:0;transform:scale(2.7)}}
@layer components{.vl-bd{pointer-events:none;position:absolute;inset:0;overflow:hidden}.vl-net{translate:calc(var(--px,0) * -16px) calc(var(--py,0) * -10px);position:absolute;inset:-24px}.vl-glow,.vl-lit{opacity:0;transition:opacity .7s;position:absolute;inset:0}.vl-glow{background:radial-gradient(520px circle at var(--lx,50%) var(--ly,50%), #30efae17, #4ca8f10a 45%, transparent 72%)}.vl-lit{-webkit-mask-image:radial-gradient(300px circle at var(--lx,50%) var(--ly,50%), #000, #00000073 45%, transparent 100%);-webkit-mask-image:radial-gradient(300px circle at var(--lx,50%) var(--ly,50%), #000, #00000073 45%, transparent 100%);mask-image:radial-gradient(300px circle at var(--lx,50%) var(--ly,50%), #000, #00000073 45%, transparent 100%)}.vl-bd[data-lit] :is(.vl-glow,.vl-lit){opacity:1;transition-duration:.4s}.nf-sig line{stroke-dasharray:.14 1.14;stroke-dashoffset:.14px;opacity:0}.vl-flask{--fl-body:var(--color-navy);width:9.5rem;height:9.5rem;color:color-mix(in srgb, #fff 32%, var(--color-navy));transition:color .45s;position:relative}.vl-flask .st-svg,.vl-vapor{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.vl-flask .draw{--draw-dur:1.3s}.vl-halo{opacity:0;transition:opacity .45s ease, scale .8s var(--ease-out-expo);background:radial-gradient(circle,#30efae33,#30efae00 66%);border-radius:9999px;position:absolute;inset:-22%;scale:.6}.vl-vapor circle{opacity:0;transform-box:fill-box;transform-origin:50%}.vl-flask .fl-body{transition:fill .45s}.vl-intro:hover .vl-flask{--fl-body:color-mix(in srgb, var(--color-mint) 12%, var(--color-navy));color:var(--color-mint)}.vl-intro:hover .vl-halo{opacity:1;scale:1}.vl-item{border-radius:20px;margin:-14px -18px;padding:14px 18px;transition:opacity .4s,background-color .6s,box-shadow .6s}.vl-num{align-self:flex-start;transition:text-shadow .4s,color .3s;position:relative}.vl-num:after{content:"";background:linear-gradient(180deg, var(--color-mint), #30efae00);transform-origin:50% 0;width:1px;height:44px;transition:scale .65s var(--ease-out-expo);position:absolute;top:calc(100% + 8px);left:50%;scale:1 0}.vl-text{color:#ffffffd6;transition:color .3s}.vl-item[data-active]{background-color:color-mix(in srgb, #fff 5%, var(--color-navy));box-shadow:inset 0 0 0 1px #ffffff14,0 18px 40px -24px #080e3099}.vl-item[data-active] .vl-num{text-shadow:0 0 18px #30efaea6}.vl-item[data-active] .vl-num:after{scale:1}.vl-item[data-active] .vl-text{color:#fff}@media (hover:hover){.vl-item[data-hover]{background-color:color-mix(in srgb, #fff 5%, var(--color-navy));box-shadow:inset 0 0 0 1px #ffffff14,0 18px 40px -24px #080e3099}.vl-item[data-hover] .vl-num{text-shadow:0 0 18px #30efaea6}.vl-item[data-hover] .vl-num:after{scale:1}.vl-item[data-hover] .vl-text{color:#fff}.vl-list:has(.vl-item[data-hover]) .vl-item:not([data-hover]){opacity:.6}}@media (prefers-reduced-motion:no-preference){@media (scripting:enabled){.vl-list:not([data-seen]) .vl-item{opacity:0}}.vl-list[data-seen] .vl-item{animation:vl-in .9s var(--ease-out-expo) calc(var(--i) * 80ms + .12s) backwards}.nf-sig[data-seen] line{animation:nf-travel calc(9s + var(--i) * .53s) linear calc(var(--d) * .35s + var(--i) * 1.15s + 2.4s) infinite var(--play)}.vl-flask .fl-round .fl-bub{animation:vl-simmer 8s ease-in-out calc(var(--i) * 2.3s + 2s) infinite var(--play)}.vl-intro:hover .vl-flask .fl-erl{animation:1.2s ease-out st-swirl}.vl-intro:hover .vl-flask .fl-round{animation:1.2s ease-out .12s reverse st-swirl}.vl-intro:hover .vl-flask .fl-liq{animation:st-slosh 1.1s ease-in-out calc(var(--i,0) * .12s)}.vl-intro:hover .vl-flask .fl-bub{animation:st-rise 1.3s ease-out calc(var(--i,0) * .14s)}.vl-intro:hover .vl-vapor circle{animation:vl-vapor 1.7s var(--ease-out-expo) calc(var(--i) * .16s + .25s) both}}@media (prefers-reduced-motion:reduce){.vl-halo{scale:1}.vl-num:after{opacity:0;transition:opacity .3s;scale:1}.vl-item:is([data-hover],[data-active]) .vl-num:after{opacity:1}}}@layer utilities{.sector-card{transition:border-color .3s ease, box-shadow .45s var(--ease-out-expo)}@media (hover:hover){.sector-card[data-hover]{border-color:#2ad2c173;box-shadow:0 18px 40px -26px #1d28644d}}}@keyframes vl-in{0%{opacity:0;translate:0 18px}}@keyframes nf-travel{0%{stroke-dashoffset:.14px;opacity:1;animation-timing-function:cubic-bezier(.45,0,.55,1)}24%{stroke-dashoffset:-1px;opacity:1}24.5%,to{stroke-dashoffset:-1px;opacity:0}}@keyframes vl-simmer{0%,72%,to{opacity:1;transform:none}86%{opacity:0;transform:translateY(-8px)scale(.6)}87%{opacity:0;transform:translateY(2px)scale(.4)}}@keyframes vl-vapor{0%{opacity:0;transform:translateY(4px)scale(.4)}30%{opacity:1}to{opacity:0;transform:translateY(-18px)scale(1.15)}}
@layer components{.xp-panel{background:radial-gradient(90% 70% at 50% 18%,#18487af2,#0000 70%),linear-gradient(170deg,#1d2864 0%,#172057 60%,#121a48 100%);box-shadow:0 30px 60px -28px #1d28648c}.xp-glow{background:radial-gradient(closest-side,#4ca8f180,#2ad2c129 58%,#0000)}.xp-clip{clip-path:inset(0 round var(--radius-bento))}.xp-person{transform-origin:50% 100%;filter:drop-shadow(0 0 22px #4ca8f147)drop-shadow(0 18px 30px #0a103059);transition:scale .9s var(--ease-out-expo)}.xp-shade{border-radius:0 0 var(--radius-bento) var(--radius-bento);background:linear-gradient(#0000,#121a488c 60%,#121a48eb)}.xp-plate,.xp-seal{-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);transition:scale .7s var(--ease-out-expo), background-color .4s ease;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff38,0 14px 30px -12px #0a103099}.xp-light{opacity:0;background:radial-gradient(280px circle at calc(50% + var(--px,0) * 50%) calc(50% + var(--py,0) * 50%), #30efae29, #4ca8f114 45%, transparent 72%);transition:opacity .5s}.xp-sheen{pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff1f 48%,#fff3 50%,#0000 62%);translate:-110%}.xp-sheen--in{opacity:0}@media (hover:hover) and (pointer:fine){.xp:hover .xp-light{opacity:1}.xp:hover .xp-sheen--hover{transition:translate 1.3s var(--ease-out-expo);translate:110%}.xp:hover .xp-plate{background-color:#ffffff29}}@media (prefers-reduced-motion:no-preference){@media (scripting:enabled){.xp:not([data-seen]) :is(.xp-panel,.xp-glow,.xp-rise,.xp-plate,.xp-seal){opacity:0}}.xp[data-seen] .xp-panel{animation:xp-panel 1s var(--ease-out-expo) both}.xp[data-seen] .xp-glow{animation:xp-bloom 1.6s var(--ease-out-expo) .2s both}.xp[data-seen] .xp-rise{animation:xp-rise 1.5s var(--ease-out-expo) .35s both}.xp[data-seen] .xp-sheen--in{animation:xp-sweep 1.6s var(--ease-out-expo) 1.1s both}.xp[data-seen] .xp-plate{animation:xp-plate 1s var(--ease-out-expo) 1.15s both}.xp[data-seen] .xp-seal{animation:xp-seal 1.2s var(--ease-out-expo) 1.35s both}.xp .xp-seal-ring{animation:xp-orbit 34s linear infinite var(--play)}.xp .xp-glow{transition:scale 1s var(--ease-out-expo), opacity .6s ease}@media (hover:hover) and (pointer:fine){.xp:hover .xp-person{scale:1.035}.xp:hover .xp-glow{scale:1.08}.xp:hover :is(.xp-plate,.xp-seal){scale:1.05}}}}@keyframes xp-panel{0%{opacity:0;transform:translateY(28px)scale(.96)}}@keyframes xp-bloom{0%{opacity:0;transform:scale(.45)}}@keyframes xp-rise{0%{opacity:0;filter:blur(12px);transform:translateY(14%)scale(.95)}60%{filter:blur()}}@keyframes xp-sweep{0%{opacity:1;translate:-110%}99%{opacity:1}to{opacity:0;translate:110%}}@keyframes xp-plate{0%{opacity:0;transform:translateY(22px)}}@keyframes xp-seal{0%{opacity:0;transform:scale(.5)rotate(-50deg)}}@keyframes xp-orbit{to{rotate:360deg}}@layer utilities{.ap-glow{aspect-ratio:1;border-radius:9999px;width:46rem;position:absolute}.ap-glow--mint{background:radial-gradient(closest-side,#30efae29,#0000);top:-24rem;left:-16rem}.ap-glow--sky{background:radial-gradient(closest-side,#4ca8f129,#0000);bottom:-26rem;right:-14rem}.ap-card{transition:translate .5s var(--ease-out-expo), box-shadow .5s var(--ease-out-expo), border-color .3s ease, opacity .4s ease}.ap-num{z-index:-1;color:#0000;-webkit-text-stroke:1.5px var(--color-line);pointer-events:none;-webkit-user-select:none;user-select:none;transition:color .5s ease, -webkit-text-stroke-color .4s ease, translate .6s var(--ease-out-expo);font-size:4.5rem;font-weight:600;line-height:1;position:absolute;top:1.25rem;right:1.75rem}.ap-card:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;background:radial-gradient(220px circle at var(--mx,50%) var(--my,0%), var(--color-teal), transparent 72%);-webkit-mask-composite:xor;opacity:0;padding:1.5px;transition:opacity .35s;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.ap-card:is([data-hover],[data-active]){border-color:#2ad2c173;translate:0 -6px;box-shadow:0 26px 50px -28px #1d286461}.ap-card[data-active]:before{opacity:1}.ap-card:is([data-hover],[data-active]) .ap-num{color:#2ad2c11a;-webkit-text-stroke-color:var(--color-teal);translate:-6px 4px}.ap-card[data-hover]:after{opacity:1}.ap-list:has(.ap-card[data-hover]) .ap-card:not([data-hover]){opacity:.7}.ap-card[data-active] .leaf{border-radius:50% 50% 0}.ap-card:is([data-hover],[data-active]) .ci .ci-svg{transform:translateY(-2px)}.ap-card:is([data-hover],[data-active]) .ci .ci-part{rotate:var(--r);translate:var(--t);scale:var(--s)}.ap-card:is([data-hover],[data-active]) .ci-bub{animation:1.5s ease-in-out infinite ci-bubble}.ap-card:is([data-hover],[data-active]) .ci-drip{animation:1.3s ease-in infinite ci-drip}.ap-card:is([data-hover],[data-active]) .ci-blink{animation:1.2s ease-in-out infinite ci-blink}.ap-card:is([data-hover],[data-active]) .ci-ring{animation:1.6s ease-in-out infinite ci-ring}.ap-card:is([data-hover],[data-active]) .ci-spinx{animation:.5s linear infinite ci-spinx}.ap-card:is([data-hover],[data-active]) .ci-smoke{animation:2.1s ease-out infinite ci-smoke}@media (prefers-reduced-motion:no-preference){@media (scripting:enabled){.ap-list:not([data-seen]) .ap-card{opacity:0}}.ap-list[data-seen] .ap-card{animation:ap-in 1s var(--ease-out-expo) calc(var(--i) * .14s + .1s) backwards}.ap-list[data-seen] .ap-num{animation:ap-num 1.2s var(--ease-out-expo) calc(var(--i) * .14s + .35s) backwards}}@media (prefers-reduced-motion:reduce){.ap-card:is([data-hover],[data-active]),.ap-card:is([data-hover],[data-active]) .ap-num{translate:none}}.of-step{transition:background-color .45s ease, border-color .3s ease, box-shadow .5s var(--ease-out-expo), translate .5s var(--ease-out-expo);position:relative}.of-seg{background:var(--color-line);pointer-events:none;border-radius:2px;width:2px;position:absolute;top:73px;bottom:-33px;left:43px}.of-seg:after{content:"";border-radius:inherit;background:linear-gradient(var(--color-teal), var(--color-mint));transform-origin:top;transition:scale .7s var(--ease-out-expo);position:absolute;inset:0;scale:1 0}.of-dot{z-index:1;background:var(--color-mint);opacity:0;border-radius:9999px;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;top:0;left:50%;box-shadow:0 0 0 4px #30efae38,0 0 14px #30efaebf}.of-node{transition:background-color .4s ease, color .3s ease, box-shadow .5s var(--ease-out-expo), scale .5s var(--ease-out-expo)}.of-node:after{content:"";border-radius:inherit;border:2px solid var(--color-teal);opacity:0;pointer-events:none;position:absolute;inset:0}.of-step:has(~.of-step:is([data-active],[data-hover])) .of-seg:after{scale:1}.of-step:has(~.of-step:is([data-active],[data-hover])) .of-node{background-color:var(--color-teal-strong)}.of-step:is([data-active],[data-hover]){background-color:var(--color-surface);border-color:#2ad2c173;box-shadow:0 22px 44px -26px #1d286452}.of-step[data-active]:before{opacity:1}.of-step:is([data-active],[data-hover]) .of-node{background-color:var(--color-mint);color:var(--color-navy);scale:1.08;box-shadow:0 0 0 6px #30efae2e}.of-step[data-active] .leaf{border-radius:50% 50% 0}.of-step:is([data-hover],[data-active]) .ci .ci-svg{transform:translateY(-2px)}.of-step:is([data-hover],[data-active]) .ci .ci-part{rotate:var(--r);translate:var(--t);scale:var(--s)}.of-step:is([data-hover],[data-active]) .ci-blink{animation:1.2s ease-in-out infinite ci-blink}@media (prefers-reduced-motion:no-preference){@media (scripting:enabled){.of-list:not([data-seen]) :is(.of-step,.of-seg){opacity:0}}.of-list[data-seen] .of-step{animation:of-in .9s var(--ease-out-expo) calc(var(--i) * .18s + .1s) backwards}.of-list[data-seen] .of-seg{animation:of-draw .9s var(--ease-out-expo) calc(var(--i) * .18s + .35s) backwards}.of-step:is([data-active],[data-hover]) .of-node:after{animation:of-ring 1.1s var(--ease-out-expo)}.of-step[data-active] .of-dot{animation:3.6s cubic-bezier(.55,0,.45,1) .3s both of-spark}}@media (prefers-reduced-motion:reduce){.of-step:is([data-active],[data-hover]) .of-node{scale:none}}}@keyframes ap-in{0%{opacity:0;translate:0 36px;scale:.97}}@keyframes ap-num{0%{opacity:0;translate:24px}}@keyframes of-in{0%{opacity:0;translate:-20px}}@keyframes of-draw{0%{opacity:1;clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes of-ring{0%{opacity:.9;scale:1}to{opacity:0;scale:1.9}}@keyframes of-spark{0%{opacity:0;top:0}12%{opacity:1}85%{opacity:1}to{opacity:0;top:100%}}
.cfg-strip{overflow:hidden}.cfg-grid{z-index:-1;pointer-events:none;background-image:linear-gradient(color-mix(in srgb, var(--color-ink) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-ink) 7%, transparent) 1px, transparent 1px);-webkit-mask:radial-gradient(360px circle at var(--mx,82%) var(--my,50%), #000 10%, transparent 75%);-webkit-mask:radial-gradient(360px circle at var(--mx,82%) var(--my,50%), #000 10%, transparent 75%);mask:radial-gradient(360px circle at var(--mx,82%) var(--my,50%), #000 10%, transparent 75%);opacity:.55;background-position:-1px -1px;background-size:28px 28px;transition:opacity .5s;position:absolute;inset:0}.cfg-strip:after{content:"";z-index:-2;pointer-events:none;background:radial-gradient(closest-side,#2ad2c11f,#0000);height:120%;position:absolute;inset:auto -10% -60% 45%}@media (hover:hover){.cfg-strip[data-hover] .cfg-grid{opacity:1}}.cfg-stage{--cfg-bg:var(--color-tint);background-color:var(--cfg-bg);background-image:linear-gradient(color-mix(in srgb, var(--color-ink) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-ink) 5%, transparent) 1px, transparent 1px);transition:background-color .4s ease, background-size .9s var(--ease-out-expo);background-position:50%;background-size:14px 14px}.cfg-art{width:100%;max-width:220px;height:100%;overflow:visible}.cfg-solid{fill:var(--cfg-bg);transition:fill .4s}.cfg-glass{fill:#2ad2c11a}.cfg-sash,.cfg-lift{transition:translate .75s var(--ease-out-expo)}.cfg-air{color:var(--color-teal);opacity:0;transition:opacity .3s}.cfg-measure{color:var(--color-teal-deep)}.cfg-dim{stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .22s}.cfg-label{fill:currentColor;stroke:none;font-family:var(--font-display);letter-spacing:.02em;opacity:0;transition:opacity .2s ease, translate .4s var(--ease-out-expo);font-size:12px;font-weight:600;translate:0 4px}.cfg-stretch{transform-box:fill-box;transform-origin:50% 100%;transition:stroke-dashoffset .22s ease, scale .75s var(--ease-out-expo)}.cfg-go{transition:background-color .25s ease, border-color .25s ease, box-shadow .4s var(--ease-out-expo), scale .4s var(--ease-out-expo)}.cfg-tile:is([data-hover],:focus-visible) .cfg-stage{--cfg-bg:var(--color-surface);background-size:18px 18px}.cfg-tile:is([data-hover],:focus-visible) .cfg-go{background-color:var(--color-mint);border-color:var(--color-mint);scale:1.08;box-shadow:0 12px 24px -10px #2ad2c1d9}.cfg-tile:is([data-hover],:focus-visible) .cfg-dim{stroke-dashoffset:0;transition:stroke-dashoffset .7s var(--ease-out-expo) calc(.15s + var(--i,0) * .18s)}.cfg-tile:is([data-hover],:focus-visible) .cfg-label{opacity:1;transition-delay:.42s;translate:0}.cfg-tile:is([data-hover],:focus-visible) .cfg-sash{translate:0 -30px}.cfg-tile:is([data-hover],:focus-visible) .cfg-air{opacity:1;transition-delay:.25s}.cfg-tile:is([data-hover],:focus-visible) .cfg-air path{animation:.9s linear infinite cfg-air}.cfg-tile:is([data-hover],:focus-visible) .cfg-lift{translate:0 -16px}.cfg-tile:is([data-hover],:focus-visible) .cfg-stretch{transition:stroke-dashoffset .7s var(--ease-out-expo) .15s, scale .75s var(--ease-out-expo);scale:1 1.172}.cfg-tile:is([data-hover],:focus-visible) .cfg-from{animation:.9s .25s both cfg-from}.cfg-tile:is([data-hover],:focus-visible) .cfg-to{animation:cfg-to .5s var(--ease-out-expo) .95s both;transition-delay:0s;translate:0 6px}@media (hover:none){.cfg-dim{stroke-dashoffset:0}.cfg-label:not(.cfg-to){opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.cfg-tile:is([data-hover],:focus-visible) .cfg-sash,.cfg-tile:is([data-hover],:focus-visible) .cfg-lift{translate:none}.cfg-tile:is([data-hover],:focus-visible) .cfg-air path{animation:none}.cfg-tile:is([data-hover],:focus-visible) .cfg-go,.cfg-tile:is([data-hover],:focus-visible) .cfg-stretch{scale:none}.cfg-tile:is([data-hover],:focus-visible) .cfg-from{animation:none}.cfg-tile:is([data-hover],:focus-visible) .cfg-to{opacity:0;animation:none}}@keyframes cfg-air{to{stroke-dashoffset:-10px}}@keyframes cfg-from{0%,65%{opacity:1;translate:0}to{opacity:0;translate:0 -6px}}@keyframes cfg-to{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}
@layer components{.svc-bd{z-index:-1;pointer-events:none;position:absolute;inset:0}.svc-grid{background-image:linear-gradient(color-mix(in srgb, var(--color-ink) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-ink) 7%, transparent) 1px, transparent 1px);--gx:calc(50% + var(--px,0) * 50%);--gy:calc(50% + var(--py,-.6) * 50%);-webkit-mask:radial-gradient(520px circle at var(--gx) var(--gy), #000 0%, #00000059 45%, transparent 78%);-webkit-mask:radial-gradient(520px circle at var(--gx) var(--gy), #000 0%, #00000059 45%, transparent 78%);mask:radial-gradient(520px circle at var(--gx) var(--gy), #000 0%, #00000059 45%, transparent 78%);background-position:50% -1px;background-size:32px 32px;position:absolute;inset:0}.svc-bd:after{content:"";background:radial-gradient(closest-side,#2ad2c11a,#0000);position:absolute;inset:30% -10% -40% 40%}.svc-scrim{pointer-events:none;background:linear-gradient(#0000 38%,#10163a52 66%,#10163ac7 100%);transition:opacity .5s;position:absolute;inset:0}.svc-frame{--c:#ffffffe6;--l:22px;--w:2px;pointer-events:none;background:linear-gradient(var(--c) 0 0) 0 0 / var(--l) var(--w), linear-gradient(var(--c) 0 0) 0 0 / var(--w) var(--l), linear-gradient(var(--c) 0 0) 100% 0 / var(--l) var(--w), linear-gradient(var(--c) 0 0) 100% 0 / var(--w) var(--l), linear-gradient(var(--c) 0 0) 0 100% / var(--l) var(--w), linear-gradient(var(--c) 0 0) 0 100% / var(--w) var(--l), linear-gradient(var(--c) 0 0) 100% 100% / var(--l) var(--w), linear-gradient(var(--c) 0 0) 100% 100% / var(--w) var(--l);opacity:0;transition:opacity .4s ease, scale .7s var(--ease-out-expo);background-repeat:no-repeat;position:absolute;inset:18px;scale:1.05}.svc-readout{height:40px;color:var(--color-mint);pointer-events:none;position:absolute;inset:auto 0 44px}.svc-readout--ruler{height:28px;bottom:50px}.svc-readout svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.svc-trace{opacity:.85;filter:drop-shadow(0 1px 3px #00000059)}.svc-trace .draw{--draw-dur:1.6s;--delay:.45s}.svc-lit{color:#fff;stroke-width:2.4px;filter:drop-shadow(0 0 6px #30efaee6);clip-path:inset(0 calc(100% - var(--mx,0px)) 0 0);opacity:0;transition:opacity .3s}.svc-pulse{color:#fff;stroke-width:2.6px;filter:drop-shadow(0 0 5px #30efae);opacity:0}.svc-pulse path{stroke-dasharray:.07 1.07;stroke-dashoffset:.07px}.svc-cursor{top:-14px;bottom:-10px;left:var(--mx,50%);background:linear-gradient(to bottom, transparent, var(--color-mint) 30%, var(--color-mint) 70%, transparent);opacity:0;border-radius:2px;width:2px;margin-left:-1px;transition:opacity .25s;position:absolute;box-shadow:0 0 12px #30efaecc}.svc-cursor:after{content:"";background:var(--color-mint);border-radius:9999px;width:10px;height:10px;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 4px #30efae40,0 0 14px #30efaee6}.svc-icon{box-shadow:0 12px 24px -12px #1d286473}.svc-chip{transition:background-color .3s ease calc(var(--j) * 45ms), color .3s ease calc(var(--j) * 45ms), translate .45s var(--ease-out-expo) calc(var(--j) * 45ms)}@media (hover:hover){.svc-card[data-hover] .svc-frame{opacity:1;scale:1}.svc-card[data-hover] .svc-scrim{opacity:.85}.svc-card[data-hover] :is(.svc-lit,.svc-cursor){opacity:1}.svc-card[data-hover] .svc-chip{background-color:var(--color-teal-tint);color:var(--color-teal-deep);translate:0 -2px}}.svc-card:has(:focus-visible) .svc-frame{opacity:1;scale:1}@media (prefers-reduced-motion:no-preference){@media (scripting:enabled){.svc-deck:not([data-seen]) .svc-card{opacity:0}}.svc-deck[data-seen] .svc-card{animation:svc-rise 1.1s var(--ease-out-expo) calc(var(--i) * .14s) backwards}.svc-deck[data-seen] .svc-photo{animation:svc-focus 1.6s var(--ease-out-expo) calc(var(--i) * .14s) backwards}.svc-deck[data-seen] .svc-chip{animation:svc-chip-in .7s var(--ease-out-expo) calc(var(--i) * .14s + .5s + var(--j) * 60ms) backwards}@media (hover:hover){.svc-card[data-hover] .svc-pulse{opacity:1}.svc-card[data-hover] .svc-pulse path{animation:2.2s linear infinite svc-beat}}}@media (prefers-reduced-motion:reduce){.svc-frame,.svc-card[data-hover] .svc-frame{scale:none}.svc-card[data-hover] .svc-chip{translate:none}}@media (prefers-reduced-transparency:reduce){.svc-scrim{background:linear-gradient(#0000 30%,#10163a80 60%,#10163aeb 100%)}}}@keyframes svc-rise{0%{opacity:0;translate:0 48px}to{opacity:1;translate:0}}@keyframes svc-focus{0%{filter:blur(10px)saturate(.6);scale:1.14}to{filter:blur()saturate();scale:1}}@keyframes svc-chip-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@keyframes svc-beat{0%{stroke-dashoffset:.07px}to{stroke-dashoffset:-1px}}.rel-deck{--gap:20px;--col:calc((100% - 2 * var(--gap)) / 3)}.rel-card{transition:translate .45s var(--ease-out-expo), scale .16s ease-out, box-shadow .45s var(--ease-out-expo), border-color .2s ease, opacity .4s ease, filter .4s ease}.rel-go{transition:background-color .25s ease, border-color .25s ease, color .25s ease, scale .45s var(--ease-out-expo)}.rel-link{z-index:4;height:2px;top:57px;left:calc(var(--k) * (var(--col) + var(--gap)) + 100px);width:calc(var(--col) + var(--gap) - 84px);pointer-events:none;background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--color-teal) 55%, transparent) 0 6px, transparent 6px 11px);transform-origin:0;border-radius:2px;transition:background .3s,box-shadow .3s;display:none;position:absolute}.rel-link:before,.rel-link:after{content:"";background:var(--color-surface);border:2px solid var(--color-teal);border-radius:9999px;width:8px;height:8px;transition:background-color .3s,box-shadow .3s;position:absolute;top:50%;translate:0 -50%}.rel-link:before{left:-4px}.rel-link:after{right:-4px}.rel-signal{border-radius:inherit;background:linear-gradient(90deg, transparent, var(--color-mint), #fff, var(--color-mint), transparent) no-repeat;filter:drop-shadow(0 0 4px #30efaee6);opacity:0;background-position:-60% 0;background-size:34% 100%;position:absolute;inset:-2px 0}@media (min-width:768px){.rel-link{display:block}}@media (hover:hover){.rel-deck:has(.rel-card[data-hover]) .rel-card:not([data-hover]){opacity:.7;filter:saturate(.75)}.rel-card[data-hover] .rel-go{background-color:var(--color-mint);border-color:var(--color-mint);color:var(--color-navy);scale:1.08}:is(.rel-deck:has(>.rel-card:first-child[data-hover]) .rel-link-0,.rel-deck:has(>.rel-card:nth-child(2)[data-hover]) :is(.rel-link-0,.rel-link-1),.rel-deck:has(>.rel-card:nth-child(3)[data-hover]) .rel-link-1){background:var(--color-mint);box-shadow:0 0 10px #30efaeb3}.rel-deck:has(>.rel-card:first-child[data-hover]) .rel-link-0:before{background-color:var(--color-mint);box-shadow:0 0 0 4px #30efae40}.rel-deck:has(>.rel-card:nth-child(2)[data-hover]) :is(){background-color:var(--color-mint);box-shadow:0 0 0 4px #30efae40}.rel-deck:has(>.rel-card:nth-child(3)[data-hover]) .rel-link-1:after{background-color:var(--color-mint);box-shadow:0 0 0 4px #30efae40}}.rel-card:focus-visible .rel-go{background-color:var(--color-mint);border-color:var(--color-mint);color:var(--color-navy)}@media (prefers-reduced-motion:no-preference){@media (scripting:enabled){.rel-deck:not([data-seen]) :is(.rel-card,.rel-link){opacity:0}}.rel-deck[data-seen] .rel-card{animation:svc-rise 1s var(--ease-out-expo) calc(var(--i) * .12s) backwards}.rel-deck[data-seen] .rel-link{animation:rel-draw .9s var(--ease-out-expo) calc(var(--k) * .18s + .55s) backwards}.rel-deck[data-live] .rel-signal{animation:rel-signal 5.5s cubic-bezier(.45, 0, .25, 1) calc(var(--k) * .55s + 1.6s) infinite}@media (hover:hover){.rel-card[data-hover] .rel-go{scale:1.08}}}@media (prefers-reduced-motion:reduce){.rel-card[data-hover] .rel-go{scale:none}}@keyframes rel-draw{0%{opacity:0;scale:0 1}to{opacity:1;scale:1}}@keyframes rel-signal{0%{opacity:1;background-position:-60% 0}22%{opacity:1;background-position:160% 0}23%,to{opacity:0;background-position:160% 0}}
@property --pp-x{syntax:"<percentage>";inherits:false;initial-value:100%}@layer components{.pp{--pp-line:color-mix(in srgb, var(--color-ink) 18%, transparent);--pp-lit:var(--color-teal);--pp-cycle:7s}.pp-fork{display:none}@media (min-width:48rem){.pp-fork{height:64px;margin-top:36px;display:block;position:relative}}.pp-node{background:var(--color-surface);width:14px;height:14px;box-shadow:inset 0 0 0 3px var(--pp-line), 0 0 0 6px var(--color-surface);border-radius:50%;transition:box-shadow .35s;position:absolute;top:14px;left:50%;translate:-50% -50%}.pp-node:after{content:"";border:2px solid var(--pp-lit);opacity:0;border-radius:50%;position:absolute;inset:-3px}.pp-branch{border-top:2px solid var(--pp-line);border-left:2px solid var(--pp-line);border-top-left-radius:24px;transition:border-color .4s,filter .4s;position:absolute;inset:13px 50% 0 calc(25% - 5px)}.pp-branch--b{transform-origin:50%;width:calc(25% + 5px);left:auto;right:calc(25% - 5px);scale:-1 1}.pp-branch--a{width:calc(25% + 5px)}.pp-branch:before,.pp-branch:after{content:"";opacity:0;pointer-events:none;position:absolute}.pp-branch:before{background:linear-gradient(to left, transparent, var(--color-mint) 40%, #fff 50%, var(--color-mint) 60%, transparent) no-repeat;background-size:64px 100%;background-position:var(--pp-x) 0;height:2px;top:-2px;left:22px;right:0}.pp-branch:after{background:linear-gradient(to bottom, transparent, var(--color-mint) 50%, transparent) no-repeat;background-position:0 -28px;background-size:100% 28px;width:2px;top:22px;bottom:0;left:-2px}.pp-port{display:none}@media (min-width:48rem){.pp-port{z-index:4;background:var(--color-surface);width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--pp-line);border-radius:50%;transition:box-shadow .4s,background-color .4s;display:block;position:absolute;top:-6px;left:50%;translate:-50%}}.pp-decor{border-radius:inherit;pointer-events:none;transition:opacity .6s;position:absolute;inset:0;overflow:hidden}.pp-decor>*{transition:scale 1.1s var(--ease-out-expo), translate 1.1s var(--ease-out-expo)}.pp-card--a .pp-decor{opacity:.32}@media (min-width:48rem){.pp-card--a .pp-decor{opacity:.55}}.pp-card--b .pp-decor{opacity:.5}.pp-tick{background:var(--color-teal-tint);width:22px;height:22px;color:var(--color-teal-deep);transition:background-color .3s ease calc(var(--i,0) * 70ms), color .3s ease calc(var(--i,0) * 70ms), scale .5s var(--ease-out-expo) calc(var(--i,0) * 70ms);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.pp-card--b .pp-tick{color:var(--color-mint);background:#ffffff1f}.pp-cta{isolation:isolate;max-width:100%;min-height:52px;transition:background-color .2s ease, box-shadow .45s var(--ease-out-expo), translate .45s var(--ease-out-expo);border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:12px 28px;font-size:1rem;font-weight:700;line-height:1.25;display:inline-flex;position:relative;overflow:hidden}.pp-cta--consult{background:var(--color-action);color:#fff}.pp-cta--shop{background:var(--color-mint);color:var(--color-navy)}.pp-cta:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff61 50%,#0000 70%);position:absolute;inset:0;translate:-105%}:is(.pp:has(.pp-card--a:is([data-hover],:focus-within)) .pp-branch--a,.pp:has(.pp-card--b:is([data-hover],:focus-within)) .pp-branch--b){border-color:var(--pp-lit);filter:drop-shadow(0 2px 6px #2ad2c173)}.pp:has(.pp-card:is([data-hover],:focus-within)) .pp-node{box-shadow:inset 0 0 0 3px var(--pp-lit), 0 0 0 6px var(--color-surface)}.pp-card:is([data-hover],:focus-within) .pp-port{background:var(--color-mint);box-shadow:inset 0 0 0 2px var(--pp-lit);animation:none}@media (hover:hover){.pp:has(.pp-card[data-hover]) .pp-card:not([data-hover]){opacity:.86;scale:.985}.pp-card[data-hover] .pp-decor{opacity:.9}.pp-card--b[data-hover] .pp-decor{opacity:.78}.pp-card[data-hover] .pp-decor>*{scale:1.04}.pp-card--a[data-hover] .pp-decor>*{translate:-10px 8px}.pp-card[data-hover] .pp-tick{background:var(--color-mint);color:var(--color-navy);scale:1.1}.pp-card[data-hover] .pp-cta{translate:0 -2px;box-shadow:0 14px 28px -14px #1d28648c}.pp-card--a[data-hover] .pp-cta{background:var(--color-action-hover)}.pp-card--b[data-hover] .pp-cta{background:var(--color-mint-hover);box-shadow:0 14px 30px -12px #30efae99}}.pp-card:focus-within .pp-tick{background:var(--color-mint);color:var(--color-navy)}.pp-card:has(.ulink-g:active){transition-duration:90ms;scale:.985}@media (prefers-reduced-motion:no-preference){@media (scripting:enabled){.pp:not([data-seen]) :is(.pp-node,.pp-branch,.pp-card){opacity:0}}.pp[data-seen] .pp-node{animation:pp-node-in .7s var(--ease-out-expo) 50ms backwards}.pp[data-seen] .pp-branch{animation:.9s cubic-bezier(.65,0,.35,1) .25s backwards pp-grow}.pp[data-seen] .pp-card{animation:pp-rise 1.1s var(--ease-out-expo) .75s backwards}.pp[data-seen] .pp-card--b{animation-delay:.87s}.pp[data-seen] .pp-point{animation:pp-point .8s var(--ease-out-expo) calc(var(--i) * 80ms + 1.15s) backwards}.pp[data-seen] .pp-card--b .pp-point{animation-delay:calc(var(--i) * 80ms + 1.27s)}.pp-node:after{animation:pp-ring var(--pp-cycle) ease-out 2.4s infinite var(--play)}.pp-branch:before{animation:pp-run-x var(--pp-cycle) linear 2.4s infinite var(--play)}.pp-branch:after{animation:pp-run-y var(--pp-cycle) linear 2.4s infinite var(--play)}.pp-port{animation:pp-land var(--pp-cycle) ease-out 2.4s infinite var(--play)}.pp:has(.pp-card--a[data-hover]) .pp-branch--a:before{animation:.7s cubic-bezier(.45,0,.55,1) both pp-shot-x}.pp:has(.pp-card--b[data-hover]) .pp-branch--b:before{animation:.7s cubic-bezier(.45,0,.55,1) both pp-shot-x}.pp:has(.pp-card--a[data-hover]) .pp-branch--a:after{animation:.7s cubic-bezier(.45,0,.55,1) both pp-shot-y}.pp:has(.pp-card--b[data-hover]) .pp-branch--b:after{animation:.7s cubic-bezier(.45,0,.55,1) both pp-shot-y}@media (hover:hover){.pp-card[data-hover] .pp-cta:after{transition:translate .8s var(--ease-out-expo) 80ms;translate:105%}}}@media (prefers-reduced-motion:reduce){.pp-card[data-hover],.pp-card[data-hover] :is(.pp-decor>*,.pp-tick,.pp-cta){translate:none;scale:none}.pp:has(.pp-card[data-hover]) .pp-card:not([data-hover]){translate:none;scale:none}}}@keyframes pp-node-in{0%{opacity:0;scale:.2}}@keyframes pp-grow{0%{clip-path:inset(-12px -12px -12px 100%)}to{clip-path:inset(-12px)}}@keyframes pp-rise{0%{opacity:0;translate:0 40px;scale:.97}}@keyframes pp-point{0%{opacity:0;translate:-12px}}@keyframes pp-ring{0%{opacity:.9;scale:1}12%{opacity:0;scale:2.6}to{opacity:0;scale:2.6}}@keyframes pp-run-x{0%{--pp-x:100%;opacity:0}2%{opacity:1}14%{--pp-x:0%;opacity:1}16%,to{--pp-x:0%;opacity:0}}@keyframes pp-run-y{0%,14%{opacity:0;background-position:0 -28px}15%{opacity:1}22%{opacity:1;background-position:0 calc(100% + 28px)}23%,to{opacity:0;background-position:0 calc(100% + 28px)}}@keyframes pp-land{0%,21%{background-color:var(--color-surface)}24%{background-color:var(--color-mint)}40%,to{background-color:var(--color-surface)}}@keyframes pp-shot-x{0%{--pp-x:100%;opacity:1}60%{--pp-x:0%;opacity:1}70%,to{--pp-x:0%;opacity:0}}@keyframes pp-shot-y{0%,55%{opacity:0;background-position:0 -28px}62%{opacity:1}to{opacity:0;background-position:0 calc(100% + 28px)}}@layer utilities{.pp-card{transition:translate .45s var(--ease-out-expo), scale .45s var(--ease-out-expo), opacity .45s ease, box-shadow .45s var(--ease-out-expo), border-color .2s ease}}
@layer components{.cs-shade{pointer-events:none;opacity:.85;background:linear-gradient(#0d144661,#0000 42%);transition:opacity .5s;position:absolute;inset:0}.cs-scan{pointer-events:none;opacity:0;border-bottom:2px solid var(--color-mint);background:linear-gradient(#0000 50%,#30efae1f 82%,#30efae61);position:absolute;inset:0;translate:0 -100%;box-shadow:0 6px 18px -4px #30efaebf}.cs-count{color:#fff;-webkit-backdrop-filter:blur(12px)saturate(160%);backdrop-filter:blur(12px)saturate(160%);background:#141c4eb8;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 10px;font-size:13px;font-weight:600;line-height:20px;transition:background-color .3s,color .3s;display:inline-flex;position:absolute;top:16px;left:16px;box-shadow:inset 0 1px #ffffff24}.cs-count:before{content:"";background:var(--color-mint);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #30efae40}.cs-go{border:1.5px solid var(--color-line);width:44px;height:44px;color:var(--color-ink);background:var(--color-surface);transition:background-color .3s ease, border-color .3s ease, color .3s ease, box-shadow .45s var(--ease-out-expo);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.cs-card:is([data-hover],:has(:focus-visible)) .cs-count{background:var(--color-mint);color:var(--color-navy)}.cs-card:is([data-hover],:has(:focus-visible)) .cs-count:before{background:var(--color-navy);box-shadow:0 0 0 3px #1d28642e}.cs-card:is([data-hover],:has(:focus-visible)) .cs-go{background:var(--color-action);border-color:var(--color-action);color:#fff;box-shadow:0 10px 22px -10px #1d286499}.cs-card:is([data-hover],:has(:focus-visible)) .cs-leaf{box-shadow:0 14px 26px -14px #0e707e8c}@media (hover:hover){.cs-card[data-hover] .cs-shade{opacity:1}}@media (prefers-reduced-motion:no-preference){@media (scripting:enabled){.cs:not([data-seen]) .cs-card{opacity:0}}.cs[data-seen] .cs-card{animation:cs-rise 1.1s var(--ease-out-expo) calc(var(--i) * .14s + 50ms) backwards}.cs[data-seen] .cs-photo{animation:cs-open 1.2s cubic-bezier(.65, 0, .35, 1) calc(var(--i) * .14s + .15s) backwards}.cs[data-seen] .cs-img{animation:cs-settle 1.8s var(--ease-out-expo) calc(var(--i) * .14s + .15s) backwards}.cs[data-seen] .cs-scan{animation:cs-scan 1.3s cubic-bezier(.45, 0, .55, 1) calc(var(--i) * .14s + 1.05s) both}.cs[data-seen] .cs-count{animation:cs-fade .7s var(--ease-out-expo) calc(var(--i) * .14s + 1.2s) backwards}.cs[data-seen] .cs-leaf{animation:cs-land .9s var(--ease-out-expo) calc(var(--i) * .14s + .85s) backwards}.cs[data-seen] .cs-chips>*{animation:cs-chip .7s var(--ease-out-expo) calc(var(--i) * .14s + 1s) backwards}.cs[data-seen] .cs-chips>:nth-child(n+2){animation-delay:calc(var(--i) * .14s + 1.05s)}.cs[data-seen] .cs-chips>:nth-child(n+4){animation-delay:calc(var(--i) * .14s + 1.1s)}.cs[data-seen] .cs-chips>:nth-child(n+6){animation-delay:calc(var(--i) * .14s + 1.15s)}@media (hover:hover){.cs[data-seen] .cs-card[data-hover] .cs-scan{animation:1.1s cubic-bezier(.45,0,.55,1) both cs-rescan}.cs-card[data-hover] .cs-leaf{translate:0 -4px}.cs-card[data-hover] .cs-chips>*{translate:0 -1px}}}}@keyframes cs-rise{0%{opacity:0;translate:0 44px;scale:.97}}@keyframes cs-open{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes cs-settle{0%{filter:saturate(.4)brightness(1.08);scale:1.16}}@keyframes cs-scan{0%{opacity:1;translate:0 -100%}85%{opacity:1}to{opacity:0;translate:0}}@keyframes cs-rescan{0%{opacity:1;translate:0 -100%}85%{opacity:1}to{opacity:0;translate:0}}@keyframes cs-fade{0%{opacity:0;translate:0 -6px}}@keyframes cs-land{0%{opacity:0;translate:0 18px;scale:.6}}@keyframes cs-chip{0%{opacity:0;translate:0 8px}}@media (prefers-reduced-transparency:reduce){.cs-count{background:var(--color-navy);-webkit-backdrop-filter:none;backdrop-filter:none}}@layer utilities{.cs-leaf{transition:translate .6s var(--ease-out-expo), border-radius .5s var(--ease-out-expo), box-shadow .4s ease, background-color .25s ease}.cs-chips>*{transition:background-color .25s ease, border-color .25s ease, color .25s ease, translate .3s var(--ease-out-expo), scale 90ms ease-out}.cs-chips>:nth-child(2){transition-delay:40ms}.cs-chips>:nth-child(3){transition-delay:80ms}.cs-chips>:nth-child(4){transition-delay:.12s}.cs-chips>:nth-child(5){transition-delay:.16s}.cs-chips>:nth-child(6){transition-delay:.2s}.cs-chips>:nth-child(7){transition-delay:.24s}.cs-chips>:hover{transition-delay:0s}@media (hover:hover){.cs-card[data-hover] .cs-chips>*{border-color:color-mix(in srgb, var(--color-teal) 70%, transparent);background-color:var(--color-teal-tint)}.cs-card[data-hover] .cs-chips>:hover{border-color:var(--color-teal-deep)}}}
@layer components{.fp-stage{color:var(--color-ink);background-color:var(--color-surface);background-image:radial-gradient(circle, color-mix(in srgb, var(--color-ink) 16%, transparent) 1px, transparent 1.5px);box-shadow:inset 0 0 0 1px var(--color-line);background-position:50%;background-size:18px 18px;order:-1;transition:color .4s,background-image .4s}.fp-draw{transition:opacity .35s ease, translate .6s var(--ease-out-expo), rotate .6s var(--ease-out-expo);position:relative}.fp-draw--table{opacity:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fp-cfg{border:1px solid var(--color-line);background:var(--color-surface);min-height:40px;color:var(--color-ink);border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 12px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.fp-cfg svg{color:var(--color-teal-deep)}.fp-blue{pointer-events:none;clip-path:inset(0 100% 0 0);transition:clip-path .9s var(--ease-out-expo);background-color:#18347a80;background-image:linear-gradient(#ffffff4d 1px,#0000 1px),linear-gradient(90deg,#ffffff4d 1px,#0000 1px),linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:48px 48px,48px 48px,12px 12px,12px 12px;position:absolute;inset:0}.fp-blue--intro{transition:none}.fp-rule{pointer-events:none;border-right:2px solid var(--color-mint);opacity:0;transition:translate .9s var(--ease-out-expo), opacity .3s ease;position:absolute;inset:0;translate:-100%;box-shadow:8px 0 18px -10px #30efaee6}.fp-steps{color:var(--color-ink);grid-template-columns:repeat(auto-fit,minmax(84px,1fr));row-gap:14px;font-size:13px;font-weight:500;line-height:18px;display:grid}.fp-steps>li{padding-top:22px;padding-right:8px;position:relative}.fp-steps>li:before{content:"";background:linear-gradient(var(--color-teal), var(--color-teal)) no-repeat 0 0 / 0% 100%, var(--color-line);height:2px;transition:background-size .38s var(--ease-out-expo) calc(var(--s) * .11s);position:absolute;top:5px;left:12px;right:0}.fp-steps>li:last-child:before{display:none}.fp-steps>li:after{content:"";background:var(--color-surface);width:12px;height:12px;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--color-ink) 30%, transparent);transition:background-color .25s ease calc(var(--s) * .11s), box-shadow .25s ease calc(var(--s) * .11s), scale .45s var(--ease-out-expo) calc(var(--s) * .11s);border-radius:50%;position:absolute;top:0;left:0}.fp-card:is([data-hover],:has(:focus-visible)) .cs-go{background:var(--color-action);border-color:var(--color-action);color:#fff;box-shadow:0 10px 22px -10px #1d286499}.fp-card:is([data-hover],:has(:focus-visible)) .fp-stage{color:var(--color-teal-deep);background-image:radial-gradient(circle, color-mix(in srgb, var(--color-teal) 45%, transparent) 1px, transparent 1.5px)}.fp-card:is([data-hover],:has(:focus-visible)) .fp-blue:not(.fp-blue--intro){clip-path:inset(0)}.fp-card:is([data-hover],:has(:focus-visible)) .fp-rule{opacity:1;translate:0}.fp-card:is([data-hover],:has(:focus-visible)) .fp-steps>li:before{background-size:100% 100%}.fp-card:is([data-hover],:has(:focus-visible)) .fp-steps>li:after{background:var(--color-mint);box-shadow:inset 0 0 0 2px var(--color-teal);scale:1.15}@media (hover:hover){.fp-card[data-hover] .fp-draw{translate:0 -6px;rotate:-2deg}}.fp-card:has(.fp-cfg--table:is(:hover,:focus-visible)) .fp-draw--hood{opacity:0}.fp-card:has(.fp-cfg--table:is(:hover,:focus-visible)) .fp-draw--table{opacity:1}}@layer utilities{.fp-cfg{transition:background-color .2s ease, border-color .2s ease, color .2s ease, translate .3s var(--ease-out-expo), scale 90ms ease-out}.fp-cfg:is(:hover,:focus-visible){background:var(--color-navy-50);border-color:color-mix(in srgb, var(--color-ink) 45%, transparent)}}@media (prefers-reduced-motion:no-preference){:is(.fp-card:has(.fp-cfg--table:is(:hover,:focus-visible)) .fp-draw--table .draw,.fp-card:has(.fp-cfg--hood:is(:hover,:focus-visible)) .fp-draw--hood .draw){stroke-dasharray:1;animation:fp-redraw .9s var(--ease-out-expo) calc(var(--d,0) * .6s) both}@media (scripting:enabled){.fp:not([data-seen]) .fp-card{opacity:0}}.fp[data-seen] .fp-card{animation:fp-rise 1.1s var(--ease-out-expo) calc(var(--i) * .14s + 50ms) backwards}.fp[data-seen] .fp-photo{animation:1.2s cubic-bezier(.65,0,.35,1) .3s backwards fp-unroll}.fp[data-seen] .fp-blue--intro{animation:2.2s cubic-bezier(.65,0,.35,1) .5s both fp-draft}.fp[data-seen] .fp-steps>li{animation:fp-step .7s var(--ease-out-expo) calc(var(--s) * 90ms + .9s) backwards}}@media (prefers-reduced-motion:reduce){.fp-blue,.fp-rule,.fp-steps>li:before{transition-duration:0s}.fp-card[data-hover] .fp-draw{translate:none;rotate:none}}@keyframes fp-rise{0%{opacity:0;translate:0 44px;scale:.97}}@keyframes fp-unroll{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes fp-draft{0%{clip-path:inset(0 100% 0 0)}45%{clip-path:inset(0)}70%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}@keyframes fp-redraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes fp-step{0%{opacity:0;translate:0 8px}}
@layer utilities{.mfs-glow{z-index:-1;aspect-ratio:1;pointer-events:none;border-radius:9999px;width:48rem;position:absolute}.mfs-glow--mint{background:radial-gradient(closest-side,#30efae29,#0000);top:-22rem;right:-14rem}.mfs-glow--sky{background:radial-gradient(closest-side,#4ca8f124,#0000);bottom:-28rem;left:-18rem}.mfs-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.mfs-grid>*{grid-column:span 12}@media (min-width:48rem){.mfs-grid{gap:1.25rem}.mfs-grid>*{grid-column:span 6}}@media (min-width:48rem) and (max-width:63.999rem){.mfs-grid>:last-child:nth-child(odd){grid-column:span 12}}@media (min-width:64rem){.mfs-grid>*{grid-column:span 4}.mfs-grid>:last-child:nth-child(3n+1){grid-column:span 12}.mfs-grid>:nth-child(3n+1):nth-last-child(2),.mfs-grid>:nth-child(3n+2):last-child,.mfs-grid[data-count="4"]>:nth-child(n){grid-column:span 6}}@media (min-width:80rem){.mfs-grid--compact[data-count="4"]>:nth-child(n){grid-column:span 3}}@media (min-width:96rem){.mfs-grid[data-count="4"]>:nth-child(n){grid-column:span 3}}@media (hover:hover){.mfs-grid:has(>[data-hover])>:not([data-hover]){opacity:.72}}.mfs-card,.mfc-card{min-width:0;transition:translate .45s var(--ease-out-expo), scale .16s ease-out, box-shadow .45s var(--ease-out-expo), border-color .2s ease, opacity .4s ease;display:flex;container-type:inline-size}.mfs-body{flex-direction:column;flex:1;min-width:0;display:flex}.mfs-stage{isolation:isolate;border-radius:calc(var(--radius-bento) - 10px);background:var(--color-tint);height:clamp(188px,52cqi,236px);margin:10px 10px 0;display:grid;position:relative;overflow:hidden}:root[data-theme=dark] .mfs-stage{background:var(--color-paper)}.mfs-content{flex-direction:column;flex:1;gap:1.25rem;min-width:0;padding:1.5rem;display:flex}.mfs-title{letter-spacing:-.015em;font-size:1.5rem;line-height:1.25}.mfs-stat{flex-direction:column;gap:.125rem;display:flex}.mfs-foot{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-top:auto;padding-top:1.25rem;display:flex}@container (min-width:37.5rem){.mfs-body{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);display:grid}.mfs-stage{height:auto;min-height:300px;margin:10px 0 10px 10px}.mfs-content{gap:1.5rem;padding:2rem 2rem 1.75rem}.mfs-title{font-size:1.75rem}}@container (min-width:62rem){.mfs-body{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.mfs-stage{min-height:340px}.mfs-content{justify-content:center;padding:2.75rem 3rem 2.5rem}.mfs-title{font-size:2.125rem}.mfs-foot{margin-top:.5rem}}.mfs-lines{pointer-events:none;position:absolute;inset:0}.mfs-lines:before,.mfs-lines:after{content:"";background-image:linear-gradient(var(--mfs-line) 1px, transparent 1px), linear-gradient(90deg, var(--mfs-line) 1px, transparent 1px);background-position:50%;background-size:22px 22px;position:absolute;inset:0}.mfs-lines:before{--mfs-line:color-mix(in srgb, var(--color-navy) 8%, transparent);-webkit-mask:radial-gradient(closest-side,#000 30%,#0000);mask:radial-gradient(closest-side,#000 30%,#0000)}.mfs-lines:after{--mfs-line:#2ad2c199;-webkit-mask:radial-gradient(150px circle at calc(var(--mx,50%) - 10px) calc(var(--my,50%) - 10px), #000, transparent);-webkit-mask:radial-gradient(150px circle at calc(var(--mx,50%) - 10px) calc(var(--my,50%) - 10px), #000, transparent);mask:radial-gradient(150px circle at calc(var(--mx,50%) - 10px) calc(var(--my,50%) - 10px), #000, transparent);opacity:0;transition:opacity .35s}.mfs-stage:after{content:"";z-index:-1;opacity:.35;height:90%;transition:opacity .5s ease, translate .7s var(--ease-out-expo);pointer-events:none;background:radial-gradient(closest-side,#30efae52,#0000);border-radius:9999px;position:absolute;inset:auto 10% -55%}.mfs-mark{mix-blend-mode:multiply;grid-area:1/1;place-items:center;padding:2rem 2.5rem;display:grid;position:relative}.mfs-logo{width:100%;transition:scale .7s var(--ease-out-expo);place-items:center;display:grid}.mfs-beam,.mfs-stage:before{pointer-events:none;background:linear-gradient(90deg,#0000,#30efae1a 55%,#30efae6b 96%,#fffffff2 99.2%,#0000);width:40%;position:absolute;top:0;bottom:0;left:0;translate:-101%}.mfs-beam{z-index:2}.mfs-stage:before{content:"";z-index:2}.mfs-badge{z-index:3;background:var(--color-mint);color:var(--color-navy);white-space:nowrap;border-radius:9999px;align-items:center;gap:.4rem;padding:0 .7rem 0 .6rem;font-size:.8125rem;font-weight:700;line-height:1.625rem;display:inline-flex;position:absolute;top:.875rem;right:.875rem;box-shadow:0 6px 14px -8px #0e707eb3}.mfs-dot{background:var(--color-navy);border-radius:9999px;width:.4375rem;height:.4375rem;position:relative}.mfs-dot:after{content:"";border-radius:inherit;background:var(--color-navy);opacity:0;position:absolute;inset:0}@media (hover:hover){.mfs-card[data-hover] .mfs-lines:after{opacity:1}.mfs-card[data-hover] .mfs-stage:after{opacity:1;translate:0 -8%}.mfs-card[data-hover] .mfs-logo{scale:1.05}}.mfs-card:has(:focus-visible) .mfs-lines:after{opacity:1}@media (prefers-reduced-motion:no-preference){@media (scripting:enabled){.mfs:not([data-seen]) .mfs-card{opacity:0}.mfs:not([data-seen]) .mfs-mark{clip-path:inset(0 100% 0 0)}.mfs:not([data-seen]) .mfs-badge{opacity:0}}.mfs[data-seen] .mfs-card{animation:mfs-in 1.1s var(--ease-out-expo) calc(var(--i) * .13s + 50ms) backwards}.mfs[data-seen] .mfs-beam{animation:mfs-scan 1.4s linear calc(var(--i) * .13s + .45s) both}.mfs[data-seen] .mfs-mark{animation:mfs-read 1s linear calc(var(--i) * .13s + .45s) backwards}.mfs[data-seen] .mfs-badge{animation:mfs-pop .7s var(--ease-out-expo) calc(var(--i) * .13s + 1.25s) backwards}@media (hover:hover){.mfs-card[data-hover] .mfs-stage:before{transition:translate 1.1s linear 60ms;translate:250%}.mfs-card[data-hover] .mfs-dot:after{animation:1.6s ease-out infinite mfs-ping}}}@media (prefers-reduced-motion:reduce){.mfs-card[data-hover] .mfs-logo,.mfs-card[data-hover] .mfs-stage:after{translate:none;scale:none}}.mfc-body{flex-direction:column;flex:1;gap:1.25rem;min-width:0;padding:.625rem .625rem 1.5rem;display:flex}.mfc-plate{isolation:isolate;border-radius:calc(var(--radius-panel) - 7px);background:var(--color-paper);height:9.5rem;box-shadow:inset 0 0 0 1px var(--color-line);place-items:center;display:grid;position:relative;overflow:hidden}.mfc-plate:after{content:"";z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(closest-side,#2ad2c138,#0000);height:100%;transition:opacity .5s;position:absolute;inset:auto 0 -60%}.mfc-logo{mix-blend-mode:multiply;transition:scale .7s var(--ease-out-expo);place-items:center;padding:1.25rem 1.5rem;display:grid}.mfc-reticle{z-index:-1;aspect-ratio:1;width:8.5rem;color:var(--color-teal);opacity:0;pointer-events:none;transition:opacity .35s ease, scale .7s var(--ease-out-expo);margin:-4.25rem 0 0 -4.25rem;position:absolute;top:50%;left:50%;scale:1.25}.mfc-reticle svg{width:100%;height:100%;overflow:visible}.mfc-ring{transform-box:fill-box;transform-origin:50%;transition:rotate 1.2s var(--ease-out-expo)}.mfc-tag{color:var(--color-teal-deep);white-space:nowrap;background:#2ad2c129;border-radius:9999px;align-items:center;gap:.35rem;padding:0 .65rem 0 .5rem;font-size:.8125rem;font-weight:700;line-height:1.625rem;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.mfc-content{flex-direction:column;flex:1;gap:.75rem;min-width:0;padding:0 .875rem;display:flex}.mfc-foot{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-top:auto;padding-top:1rem;display:flex}@container (min-width:36rem){.mfc-body{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:1.75rem;padding:.625rem 1.75rem .625rem .625rem;display:grid}.mfc-plate{height:auto;min-height:13rem}.mfc-content{justify-content:center;padding:1.25rem 0}.mfc-foot{margin-top:.75rem}}@media (hover:hover){.mfc-card[data-hover] .mfc-reticle{opacity:1;scale:1}.mfc-card[data-hover] .mfc-ring{rotate:90deg}.mfc-card[data-hover] .mfc-logo{scale:1.05}.mfc-card[data-hover] .mfc-plate:after{opacity:1}}.mfc-card:has(:focus-visible) .mfc-reticle{opacity:1;scale:1}@media (prefers-reduced-motion:no-preference){@media (scripting:enabled){.mfc:not([data-seen]) .mfc-card,.mfc:not([data-seen]) .mfc-logo{opacity:0}}.mfc[data-seen] .mfc-card{animation:mfs-in 1s var(--ease-out-expo) calc(var(--i) * .1s + 50ms) backwards}.mfc[data-seen] .mfc-logo{animation:mfc-focus 1.3s var(--ease-out-expo) calc(var(--i) * .1s + .35s) backwards}.mfc[data-seen] .mfc-reticle{animation:mfc-sight 1.5s var(--ease-out-expo) calc(var(--i) * .1s + .25s) backwards}}@media (prefers-reduced-motion:reduce){.mfc-reticle,.mfc-card[data-hover] .mfc-reticle,.mfc-card[data-hover] .mfc-logo{scale:none}.mfc-card[data-hover] .mfc-ring{rotate:none}}.pl-glow{inset:auto -20rem -30rem auto}.pl-wall{--gap:.75rem;--c:var(--c-sm);justify-content:center;gap:var(--gap);flex-wrap:wrap;display:flex}@media (min-width:48rem){.pl-wall{--gap:1rem;--c:var(--c-md)}}@media (min-width:80rem){.pl-wall{--c:var(--c-xl)}}.pl-cell{flex:0 0 calc((100% - (var(--c) - 1) * var(--gap)) / var(--c));min-width:0}.pl-tile{border:1px solid var(--color-line);background:var(--color-paper);height:6.5rem;transition:translate .45s var(--ease-out-expo), box-shadow .45s var(--ease-out-expo), border-color .25s ease, scale .12s ease-out;border-radius:1.125rem;place-items:center;padding:0 1.25rem;display:grid}@media (min-width:48rem){.pl-tile{height:8rem}.pl-tile .pl-logo{transform:none}}.pl-tile:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg, var(--color-teal), var(--color-mint) 50%, transparent 85%);-webkit-mask-composite:xor;opacity:0;padding:1.5px;transition:opacity .3s;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.pl-logo{transition:scale .6s var(--ease-out-expo), filter .45s ease, opacity .45s ease;transform:scale(.74)}.pl-go{background:var(--color-navy);width:1.625rem;height:1.625rem;color:var(--color-mint);opacity:0;transition:opacity .2s ease, scale .45s var(--ease-out-expo);border-radius:9999px;place-items:center;display:grid;position:absolute;top:.625rem;right:.625rem;scale:.6}@media (hover:hover){.pl-tile[data-hover]{border-color:#2ad2c18c}.pl-tile[data-hover]:after{opacity:1}.pl-tile[data-hover] .pl-logo{scale:1.07}.pl-wall:has(.pl-tile[data-hover]) .pl-tile:not([data-hover]) .pl-logo{filter:grayscale();opacity:.45}.pl-tile--link[data-hover]{translate:0 -4px;box-shadow:0 18px 36px -20px #1d286461,0 3px 8px -3px #1d286414}.pl-tile--link[data-hover] .pl-go{opacity:1;scale:1}}.pl-tile--link:focus-visible{outline:2px solid var(--color-teal-deep);outline-offset:3px}.pl-tile--link:focus-visible:after,.pl-tile--link:focus-visible .pl-go{opacity:1;scale:1}.pl-tile--link:active{scale:.98}@media (prefers-reduced-motion:no-preference){@media (scripting:enabled){.pl:not([data-seen]) .pl-tile{opacity:0}}.pl[data-seen] .pl-tile{animation:pl-in .9s var(--ease-out-expo) calc(var(--d) * 70ms + 50ms) backwards}.pl[data-seen] .pl-logo{animation:pl-logo-in 1.1s var(--ease-out-expo) calc(var(--d) * 70ms + .2s) backwards}.pl-wall:not(:has(.pl-tile[data-hover])) .pl-tile:after{animation:pl-wave 10s ease-in-out calc(var(--d) * .14s + 2.5s) infinite var(--play)}}@media (prefers-reduced-motion:reduce){.pl-tile--link[data-hover],.pl-tile--link:active{translate:none;scale:none}.pl-tile[data-hover] .pl-logo,.pl-tile--link:is([data-hover],:focus-visible) .pl-go{scale:none}}}@keyframes mfs-in{0%{opacity:0;filter:blur(6px);translate:0 40px;scale:.97}}@keyframes mfs-scan{0%{translate:-100%}to{translate:250%}}@keyframes mfs-read{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes mfs-pop{0%{opacity:0;scale:.6}}@keyframes mfs-ping{0%{opacity:.55;scale:1}to{opacity:0;scale:3.2}}@keyframes mfc-focus{0%{opacity:0;filter:blur(10px);scale:.92}45%{opacity:1}}@keyframes mfc-sight{0%{opacity:0;scale:1.5}40%{opacity:1;scale:1}to{opacity:0;scale:1}}@keyframes pl-in{0%{opacity:0;translate:0 24px;scale:.94}}@keyframes pl-logo-in{0%{opacity:0;filter:grayscale()blur(4px);scale:.88}}@keyframes pl-wave{0%,to{opacity:0}5%{opacity:.85}14%{opacity:0}}
@layer components{.nw-media{isolation:isolate}.nw-ambient{filter:blur(28px)saturate(1.25);opacity:.7;transform:scale(1.3)}.nw-media:after{content:"";z-index:1;pointer-events:none;opacity:0;transition:opacity .5s var(--ease-out-expo);background:linear-gradient(#1d286400 45%,#1d28646b);position:absolute;inset:0}.nw-go{z-index:4;background:var(--color-mint);width:52px;height:52px;color:var(--color-navy);pointer-events:none;opacity:0;transition:opacity .22s ease, scale .52s var(--ease-out-expo), rotate .62s var(--ease-out-expo);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:16px;right:16px;rotate:-45deg;scale:.55;box-shadow:0 14px 28px -12px #1d28648c,0 2px 6px -1px #1d28641f}.nw-latest{background:color-mix(in srgb, var(--color-mint) 22%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-mint) 70%, transparent)}@media (hover:hover){.fx-card[data-hover] .nw-go{opacity:1;rotate:0deg;scale:1}.fx-card[data-hover] .nw-media:after{opacity:1}}.fx-card:has(:focus-visible) .nw-go{opacity:1;rotate:0deg;scale:1}@media (hover:none){.nw-go{opacity:1;bottom:12px;right:12px;rotate:0deg;scale:.8}}.fx-card:has(.fx-hit:active) .nw-go{transition-duration:.22s,.12s,.62s;scale:.9}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.nw-item{animation:linear both nw-rise;animation-timeline:view();animation-range:entry calc(var(--i,0) * 6%) entry calc(70% + var(--i,0) * 6%)}.nw-item .nw-media{animation:linear both nw-unveil;animation-timeline:view();animation-range:entry calc(var(--i,0) * 6%) entry calc(85% + var(--i,0) * 6%)}.nw-item .nw-img{animation:linear both nw-settle;animation-timeline:view();animation-range:entry calc(var(--i,0) * 6%) cover 45%}}}}@keyframes nw-rise{0%{opacity:0;animation-timing-function:var(--ease-out-expo);transform:translateY(48px)}to{opacity:1;transform:none}}@keyframes nw-unveil{0%{clip-path:inset(18% 0 0 round 27px);animation-timing-function:var(--ease-out-expo)}to{clip-path:inset(0 round 27px)}}@keyframes nw-settle{0%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:scale(1.14)}to{transform:none}}:root{--nw-morph:.64s;--nw-ease:cubic-bezier(.32, .72, 0, 1)}::view-transition-group(.news-morph){animation-duration:var(--nw-morph);animation-timing-function:var(--nw-ease);z-index:50}::view-transition-old(.news-morph){object-fit:cover;height:100%;animation-duration:var(--nw-morph);animation-timing-function:var(--nw-ease)}::view-transition-new(.news-morph){object-fit:cover;height:100%;animation-duration:var(--nw-morph);animation-timing-function:var(--nw-ease)}::view-transition-image-pair(.news-morph){animation:nw-via-blur var(--nw-morph) var(--nw-ease)}@keyframes nw-via-blur{35%{filter:blur(4px)saturate(1.1)}}:root:active-view-transition-type(news-open,news-close) [data-site-header]{view-transition-name:site-header}::view-transition-group(site-header){z-index:100;animation:none}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}:root:active-view-transition-type(news-open,news-close)::view-transition{pointer-events:none}:root:active-view-transition-type(news-open)::view-transition-old(root){animation:.3s cubic-bezier(.4,0,1,1) both nw-recede}::view-transition-new(.news-rise){animation:nw-arrive .64s var(--ease-out-expo) .2s both}:root:active-view-transition-type(news-close)::view-transition-old(root){animation:.28s cubic-bezier(.4,0,1,1) both nw-sink}@keyframes nw-recede{to{opacity:0;filter:blur(3px);transform:scale(.97)}}@keyframes nw-arrive{0%{opacity:0;transform:translateY(28px)}}@keyframes nw-sink{to{opacity:0;transform:translateY(20px)}}@media (prefers-reduced-motion:reduce){::view-transition-group(.news-morph){animation-duration:0s!important}::view-transition-image-pair(.news-morph){animation-duration:0s!important}:root:active-view-transition-type(news-open,news-close)::view-transition-old(root){animation:.2s both nw-fade!important}::view-transition-new(.news-rise){animation:.2s both nw-fade!important}:root:active-view-transition-type(news-open,news-close)::view-transition-old(root){animation-direction:reverse!important}}@keyframes nw-fade{0%{opacity:0}}
