.ad{color:var(--color-navy)}.ad a{text-decoration:none}.ad-case:focus-visible,.ad-guide:focus-visible,.ad-cap__link:focus-visible{outline:2px solid var(--color-blue-200);outline-offset:3px}.ad-demo{margin:0;padding:1rem;background:var(--color-neutral-100)}@media(min-width:48rem){.ad-demo{padding:1.5rem}}@media(min-width:62rem){.ad-demo{padding:2rem}}.ad-demo__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;margin-bottom:1.25rem}@media(min-width:62rem){.ad-demo__bar{margin-bottom:2rem}}.ad-demo__switch{display:inline-flex;padding:3px;border:1px solid var(--color-navy);border-radius:var(--radius-xs);background:var(--color-neutral-000)}.ad-demo__switch button{padding:.5rem .625rem;white-space:nowrap;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--color-navy);font:600 .8125rem/1.25rem var(--font-sans);cursor:pointer;transition:background-color .16s linear,color .16s linear}@media(min-width:48rem){.ad-demo__switch button{padding:.5rem 1.125rem;font-size:1rem;line-height:1.5rem}}.ad-demo__switch button:hover{color:var(--color-blue-200)}.ad-demo__switch button[aria-checked=true]{background:var(--color-blue-200);color:var(--color-neutral-000)}.ad-demo[data-mode=native] .ad-demo__switch button[aria-checked=true]{background:var(--color-navy)}.ad-demo__switch button:focus-visible{outline:2px solid var(--color-blue-200);outline-offset:2px}.ad-demo__status{margin:0;font-family:var(--font-mono);font-size:.75rem;line-height:1rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--color-neutral-400)}@media(min-width:48rem){.ad-demo__status{font-size:.875rem}}.ad-demo__stage{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}@media(min-width:62rem){.ad-demo__stage{grid-template-columns:minmax(0,4fr) minmax(0,9fr);gap:2rem;align-items:stretch}}.ad-demo__code{display:none}@media(min-width:62rem){.ad-demo__code{position:relative;display:block;min-width:0;border-radius:var(--radius-md);background:var(--color-navy);color:var(--color-neutral-000);overflow:hidden}.ad-code{position:absolute;inset:1.25rem 1.25rem 1rem}.ad-code--split .ad-code__body{font-size:.75rem;line-height:1.25rem}.ad-code--split .ad-code__tab{margin-bottom:.375rem}}.ad-code{display:flex;flex-direction:column;height:100%}.ad-demo[data-mode=flutter] .ad-code[data-code=native],.ad-demo[data-mode=native] .ad-code[data-code=flutter]{display:none}.ad-code--split{gap:1rem}.ad-code__tab{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;font-family:var(--font-mono);font-size:.75rem;line-height:1rem;color:var(--color-neutral-300)}.ad-code__dot{width:.5rem;height:.5rem;background:var(--color-blue-200)}.ad-code--split .ad-code__dot{background:var(--color-neutral-300)}.ad-code__body{margin:0;font-family:var(--font-mono);font-size:.8125rem;line-height:1.5rem;color:var(--color-neutral-200);white-space:pre;overflow:hidden}@media(min-width:80rem){.ad-code__body{font-size:.875rem;line-height:1.625rem}}.ad-ln{display:block;padding-left:calc(var(--d, 0) * 2ch)}.ad-ln--f{max-height:0;opacity:0;overflow:hidden;transition:max-height .36s cubic-bezier(.16,1,.3,1),opacity .24s linear,background-color .9s linear,color .9s linear}.ad-ln--f.is-in{max-height:1.75rem;opacity:1;color:var(--color-neutral-000)}.ad-ln--f.is-new{background:color-mix(in srgb,var(--color-green-200) 22%,transparent);box-shadow:inset 2px 0 0 var(--color-green-200)}.ad-code__foot{margin:auto 0 0;padding-top:1rem;border-top:1px solid var(--color-navy-80);font-family:var(--font-mono);font-size:.75rem;line-height:1rem;color:var(--color-blue-40)}.ad-demo__screens{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .75rem;margin:0;padding:0;list-style:none}@media(min-width:48rem){.ad-demo__screens{grid-template-columns:.62fr .62fr 1.3fr 1.3fr;gap:1.25rem;align-items:end}}@media(min-width:62rem){.ad-demo__screens{gap:1.5rem}}.ad-dev{display:flex;flex-direction:column;gap:.625rem;min-width:0}.ad-dev__frame{position:relative;overflow:hidden;border:1.5px solid var(--color-navy);background:var(--color-neutral-000);transition:box-shadow .24s linear}.ad-dev--phone .ad-dev__frame{aspect-ratio:9 / 15;border-radius:var(--radius-xl);padding:1.25rem .5rem .5rem}.ad-dev--phone .ad-dev__frame:before{content:"";position:absolute;top:.5rem;left:50%;width:28%;height:.3rem;border-radius:var(--radius-xs);background:var(--color-navy);transform:translate(-50%)}.ad-dev--web .ad-dev__frame,.ad-dev--desktop .ad-dev__frame{aspect-ratio:4 / 3.35;border-radius:var(--radius-md)}@media(min-width:48rem){.ad-dev--phone .ad-dev__frame{aspect-ratio:9 / 18.5}}.ad-dev.is-ship .ad-dev__frame{animation:ad-ship .9s cubic-bezier(.16,1,.3,1)}@keyframes ad-ship{0%{box-shadow:0 0 0 0 var(--color-blue-200)}25%{box-shadow:0 0 0 5px var(--color-blue-200)}to{box-shadow:0 0 0 0 transparent}}.ad-dev__chrome{display:flex;align-items:center;gap:.3rem;height:1.5rem;padding:0 .5rem;border-bottom:1px solid var(--color-neutral-200)}.ad-dev__chrome i{width:.4rem;height:.4rem;background:var(--color-neutral-200)}.ad-dev__url{flex:1;margin-left:.5rem;padding:.05rem .5rem;border-radius:var(--radius-md);background:var(--color-neutral-100);font-family:var(--font-mono);font-size:.5625rem;line-height:.875rem;color:var(--color-neutral-400);overflow:hidden;white-space:nowrap}.ad-dev__chrome--win{background:var(--color-neutral-100)}.ad-dev__label{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem .5rem;margin:0;font-family:var(--font-mono);font-size:.6875rem;line-height:1rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--color-navy)}@media(max-width:47.99rem){.ad-dev__label{flex-direction:column}}@media(min-width:62rem){.ad-dev__label{font-size:.75rem}}.ad-dev__ver{color:var(--color-blue-200);transition:color .2s linear}.ad-dev.is-behind .ad-dev__ver{color:var(--color-orange-300)}.ad-app{--ink: var(--color-navy);--ground: var(--color-neutral-000);--soft: var(--color-neutral-100);--bar: var(--color-neutral-200);display:flex;height:100%;background:var(--ground);color:var(--ink);transition:background-color .42s linear,color .42s linear;container-type:inline-size}.ad-dev--phone .ad-app{border-radius:var(--radius-md)}.ad-dev[data-rev="3"] .ad-app{--ink: var(--color-neutral-000);--ground: var(--color-navy);--soft: var(--color-navy-80);--bar: var(--color-navy-40)}.ad-app__side{display:flex;flex-direction:column;gap:.4rem;width:22%;padding:.6rem .5rem;background:var(--soft);transition:background-color .42s linear}.ad-app__side span{height:.35rem;background:var(--bar);transition:background-color .42s linear}.ad-app__side span:first-child{width:70%;background:var(--color-blue-200)}.ad-app__main{display:flex;flex:1;flex-direction:column;min-width:0;padding:.5rem;overflow:hidden}.ad-dev--web .ad-app__main,.ad-dev--desktop .ad-app__main{padding:.6rem .75rem}.ad-app__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.ad-app__title{font-size:clamp(.5625rem,9cqw,.9375rem);line-height:1;font-weight:600}.ad-dev--web .ad-app__title,.ad-dev--desktop .ad-app__title{font-size:clamp(.5625rem,4.5cqw,.9375rem)}.ad-app__avatar{width:.75rem;height:.75rem;border-radius:50%;background:var(--color-blue-200)}.ad-app__cards{display:grid;grid-template-columns:minmax(0,1fr);gap:.35rem}.ad-dev--web .ad-app__cards,.ad-dev--desktop .ad-app__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-app__card{display:flex;align-items:center;gap:.3rem;padding:.35rem .4rem;font-size:clamp(.5rem,6.4cqw,.75rem);line-height:1.2;font-weight:600;white-space:nowrap;overflow:hidden;transform-origin:top left;transition:opacity .3s linear,transform .42s cubic-bezier(.16,1,.3,1),background-color .42s linear}.ad-dev--web .ad-app__card,.ad-dev--desktop .ad-app__card{font-size:clamp(.5rem,3.1cqw,.75rem)}.ad-app__saved{background:var(--color-blue-200);color:var(--color-neutral-000)}.ad-app__saved svg{flex:none;width:1em;height:1em}.ad-app__saved b{margin-left:auto;font-family:var(--font-mono)}.ad-app__goal{flex-direction:column;align-items:stretch;gap:.25rem;background:var(--soft)}.ad-app__meter{display:block;height:.3rem;background:var(--bar);overflow:hidden}.ad-app__meter i{display:block;width:64%;height:100%;background:var(--color-green-200);transform-origin:left;transition:transform .9s cubic-bezier(.16,1,.3,1) .2s}.ad-dev[data-rev="0"] [data-feature],.ad-dev[data-rev="1"] [data-feature="2"]{display:none}.ad-dev.is-ship [data-feature]{animation:ad-land .52s cubic-bezier(.16,1,.3,1)}@keyframes ad-land{0%{opacity:0;transform:translateY(-6px) scale(.96)}}.ad-app__banner{display:none}.ad-dev--web .ad-app__banner,.ad-dev--desktop .ad-app__banner{display:grid;grid-column:1 / -1;align-content:end;gap:.25rem;height:3.25rem;padding:.5rem;background:var(--soft);order:-1;transition:background-color .42s linear}.ad-app__banner i{display:block;height:.35rem;width:45%;background:var(--color-blue-200)}.ad-app__banner i+i{width:30%;background:var(--bar)}.ad-dev--desktop .ad-app__banner{height:2.5rem}.ad-app__tabs{display:flex;justify-content:space-around;margin-top:auto;padding-top:.4rem;border-top:1px solid var(--bar)}.ad-app__tabs i{width:.5rem;height:.5rem;background:var(--bar)}.ad-app__tabs i.is-on{background:var(--color-blue-200)}.ad-app__row{display:flex;align-items:center;gap:.35rem;padding:.3rem 0}.ad-dev--phone .ad-app__row--wide{display:none}.ad-dev--desktop .ad-app__row:nth-child(n+8){display:none}.ad-app__thumb{flex:none;width:1.1rem;aspect-ratio:1;background:var(--soft);transition:background-color .42s linear}.ad-app__lines{display:grid;flex:1;gap:.2rem}.ad-app__lines i{display:block;height:.28rem;background:var(--bar);transition:background-color .42s linear}.ad-app__lines i+i{width:60%}.ad-caps{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;margin:0;padding:0;list-style:none;border:1px solid var(--color-neutral-200);background:var(--color-neutral-200)}@media(min-width:40rem){.ad-caps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:75rem){.ad-caps{grid-template-columns:repeat(4,minmax(0,1fr))}}.ad-cap{display:flex;flex-direction:column;gap:.75rem;min-height:100%;padding:var(--card-pad);background:var(--color-neutral-000);transition:background-color var(--dur-base) linear,color var(--dur-base) linear}.ad-cap__top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.ad-cap__n{font-family:var(--font-mono);font-size:var(--type-eyebrow);line-height:1rem;color:var(--color-blue-200);transition:color var(--dur-base) linear}.ad-cap__art{display:grid;place-items:center;width:4.5rem;aspect-ratio:1;padding:.875rem;background:var(--color-neutral-100);color:var(--color-blue-200);transition:background-color var(--dur-base) linear,color var(--dur-base) linear}@media(min-width:62rem){.ad-cap__art{width:5.5rem;padding:1.125rem}}.ad-cap__t{margin:0;font-size:var(--type-card);line-height:2rem;font-weight:500;letter-spacing:-.02em;text-wrap:balance}.ad-cap__b{margin:0;font-size:var(--type-small);line-height:1.5rem;color:var(--color-neutral-400);text-wrap:pretty;transition:color var(--dur-base) linear}.ad-cap:not(.ad-cap--cta):hover{background:var(--color-blue-200);color:var(--color-neutral-000)}.ad-cap:not(.ad-cap--cta):hover .ad-cap__n,.ad-cap:not(.ad-cap--cta):hover .ad-cap__b{color:var(--color-neutral-000)}.ad-cap:not(.ad-cap--cta):hover .ad-cap__art{background:var(--color-neutral-000);color:var(--color-blue-200)}.ad-cap--cta{padding:0;background:var(--color-navy);color:var(--color-neutral-000)}.ad-cap__link{display:flex;flex-direction:column;gap:.75rem;height:100%;padding:var(--card-pad);color:var(--color-neutral-000);transition:background-color var(--dur-base) linear}.ad-cap__link .ad-cap__b{color:var(--color-neutral-200)}.ad-cap__link svg{margin-top:auto;transition:transform .22s var(--ease-out)}.ad-cap__link:hover{background:var(--color-blue-200);color:var(--color-neutral-000)}.ad-cap__link:hover .ad-cap__b{color:var(--color-neutral-000)}.ad-cap__link:hover svg{transform:translate(6px)}.ad-run{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;padding-top:2rem;border-top:1px solid var(--color-neutral-200)}@media(min-width:62rem){.ad-run{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4rem;padding-top:2.5rem}}.ad-run__list{margin:0;padding:0;list-style:none}.ad-run__step{position:relative;padding:1.25rem 0;border-bottom:1px solid var(--color-neutral-200)}.ad-run__step:first-child{padding-top:0}.ad-run__btn{display:grid;grid-template-columns:3.5rem minmax(0,1fr);align-items:baseline;gap:.5rem;width:100%;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.ad-run__btn:focus-visible{outline:2px solid var(--color-blue-200);outline-offset:4px}.ad-run__n{font-family:var(--font-mono);font-size:1.5rem;line-height:2rem;color:var(--color-blue-200);transition:color .2s linear}.ad-run__t{font-size:1.375rem;line-height:2rem;font-weight:500;letter-spacing:-.015em;transition:color .2s linear}.ad-run__b{margin:.5rem 0 0 4rem;max-width:30rem;font-size:1rem;line-height:1.5rem;color:var(--color-neutral-400);text-wrap:pretty}.ad-run__track{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--color-blue-200);transform:scaleX(0);transform-origin:left}.ad-run.is-live .ad-run__step:not(.is-active) .ad-run__n,.ad-run.is-live .ad-run__step:not(.is-active) .ad-run__t{color:var(--color-neutral-400)}.ad-run.is-live .ad-run__step:not(.is-active) .ad-run__b{display:none}.ad-run.is-live .ad-run__step:not(.is-active) .ad-run__btn:hover .ad-run__t,.ad-run.is-live .ad-run__step:not(.is-active) .ad-run__btn:hover .ad-run__n{color:var(--color-blue-200)}.ad-run.is-live .ad-run__step.is-done .ad-run__n{color:var(--color-blue-200)}.ad-run.is-live .ad-run__step.is-active .ad-run__track{animation:ad-fill 4.5s linear forwards}.ad-run.is-live.is-paused .ad-run__step.is-active .ad-run__track{animation-play-state:paused}@keyframes ad-fill{to{transform:scaleX(1)}}.ad-run__stage{position:relative;min-height:20rem;border-radius:var(--radius-md);background:var(--color-neutral-100);overflow:hidden}@media(min-width:62rem){.ad-run__stage{min-height:26rem}}.ad-art{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;padding:2rem;opacity:0;visibility:hidden;transition:opacity .32s linear,visibility 0s linear .32s}@media(min-width:62rem){.ad-art>*{zoom:1.35}}.ad-art.is-on{opacity:1;visibility:visible;transition:opacity .32s linear}.ad-art__k{font-family:var(--font-mono);font-size:.75rem;line-height:1rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--color-blue-200)}.ad-art__cap{margin:0;font-size:1rem;line-height:1.5rem;color:var(--color-neutral-400)}.ad-art.is-on [style*=--i]{animation:ad-in .52s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i) * .16s + .12s)}@keyframes ad-in{0%{opacity:0;transform:translateY(10px)}}.ad-art--discover{display:grid;grid-template-columns:repeat(2,minmax(0,12rem));align-content:center;justify-content:center;gap:1rem}.ad-note{--ink: var(--color-yellow-300);display:grid;gap:.5rem;padding:1rem;background:var(--color-yellow-100);color:var(--ink);transform:rotate(-1.5deg)}.ad-note:nth-child(2){transform:rotate(1.5deg)}.ad-note--wide{grid-column:span 2;transform:rotate(-.5deg)}.ad-note .ad-art__k{color:var(--ink)}.ad-note i{display:block;height:.375rem;background:color-mix(in srgb,var(--ink) 20%,transparent)}.ad-note i:last-child{width:60%}.ad-proto{position:relative;display:grid;gap:.5rem;align-content:start;width:8rem;aspect-ratio:9 / 17;padding:1.5rem .75rem .75rem;border:1.5px dashed var(--color-blue-200);border-radius:var(--radius-xl);background:var(--color-neutral-000)}.ad-proto__bar{height:.5rem;width:50%;background:var(--color-blue-200)}.ad-proto__block{height:3.5rem;border:1px dashed var(--color-blue-200)}.ad-proto__line{height:.375rem;background:var(--color-blue-100)}.ad-proto__line--s{width:60%}.ad-proto__cta{height:1.25rem;margin-top:.75rem;background:var(--color-blue-200)}.ad-tap{position:absolute;left:var(--x);top:var(--y);width:1.5rem;height:1.5rem;margin:-.75rem 0 0 -.75rem;border:2px solid var(--color-green-300)}.ad-art.is-on .ad-tap{animation:ad-tap 1.8s cubic-bezier(.16,1,.3,1) infinite;animation-delay:calc(var(--i) * .6s)}@keyframes ad-tap{0%{opacity:0;transform:scale(.3)}20%{opacity:1}70%,to{opacity:0;transform:scale(1.6)}}.ad-wire{display:grid;gap:1.75rem;justify-items:center;width:100%;max-width:30rem}.ad-wire__row{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.ad-chip{padding:.375rem .75rem;background:var(--color-blue-100);font-family:var(--font-mono);font-size:.75rem;line-height:1rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--color-navy)}.ad-chip--sys{background:var(--color-green-100);color:var(--color-green-300)}.ad-wire__core{position:relative;padding:1rem 2rem;background:var(--color-blue-200)}.ad-wire__core .ad-art__k{color:var(--color-neutral-000)}.ad-wire__core:before,.ad-wire__core:after{content:"";position:absolute;left:50%;width:1px;height:1.75rem;background:var(--color-blue-200)}.ad-wire__core:before{bottom:100%}.ad-wire__core:after{top:100%;background:var(--color-green-300)}.ad-check{display:grid;gap:.625rem;width:100%;max-width:18rem;margin:0;padding:0;list-style:none}.ad-check li{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;background:var(--color-neutral-000);color:var(--color-navy);font-size:1rem;line-height:1.5rem}.ad-check__box{display:grid;place-items:center;width:1.25rem;height:1.25rem;background:var(--color-green-200);color:var(--color-navy)}.ad-pulse{width:100%;max-width:18rem;height:3rem;color:var(--color-green-300)}.ad-art.is-on .ad-pulse{animation:ad-wipe 1.6s cubic-bezier(.45,0,.2,1) .8s both}@keyframes ad-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.ad-bars{display:flex;align-items:flex-end;gap:.5rem;width:100%;max-width:20rem;height:10rem;border-bottom:1px solid var(--color-neutral-300)}.ad-bars span{flex:1;height:var(--h);background:var(--color-blue-40)}.ad-bars span:last-child{background:var(--color-blue-200)}.ad-art--scale.is-on .ad-bars span{animation:ad-grow .7s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i) * 90ms + .1s)}@keyframes ad-grow{0%{height:0}}.ad-run.is-static .ad-run__track{transform:none}.ad-guide-wrap{padding-bottom:var(--section-pad);background:var(--color-neutral-100)}.ad-guide{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem 2rem;align-items:center;padding:2rem 1.5rem;background:var(--color-blue-100);color:var(--color-navy);transition:background-color var(--dur-base) linear,color var(--dur-base) linear}@media(min-width:48rem){.ad-guide{grid-template-columns:auto minmax(0,1fr) auto;gap:3rem;padding:2.5rem 3rem}}.ad-guide__book{display:none}@media(min-width:48rem){.ad-guide__book{display:block;width:9rem}.ad-guide__book .bk{--w: 110px;--t: 14px;--ry: 22deg;transition:transform .42s var(--ease-out)}.ad-guide:hover .ad-guide__book .bk{transform:translateY(-6px) rotate(-2deg)}}.ad-guide__t{display:block;max-width:40rem;font-size:var(--type-card-lg);line-height:1.2;letter-spacing:-.02em;text-wrap:balance}.ad-guide__arrow{color:var(--color-blue-200);transition:transform .22s var(--ease-out),color var(--dur-base) linear}.ad-guide:hover{background:var(--color-blue-200);color:var(--color-neutral-000)}.ad-guide:hover{--sx-accent: var(--color-neutral-000)}.ad-guide:hover .ad-guide__arrow{color:var(--color-neutral-000)}.ad-guide:hover .ad-guide__arrow{transform:translate(6px)}@media(prefers-reduced-motion:reduce){.ad *,.ad *:before,.ad *:after{animation:none!important;transition:none!important}}.ad .ad-partner{margin-top:2.5rem}.ad-stages[data-astro-cid-3qcravf2]{display:grid;gap:var(--grid-gap);margin:0;padding:0;list-style:none}@media(min-width:62rem){.ad-stages[data-astro-cid-3qcravf2]{grid-template-columns:repeat(3,1fr)}}.ad-stage[data-astro-cid-3qcravf2]{display:flex;flex-direction:column;gap:1.25rem;padding:var(--card-pad);border-radius:var(--card-radius);background:var(--color-white);scroll-margin-top:6rem}.ad-stage__t[data-astro-cid-3qcravf2]{margin:0;font-size:var(--type-card-lg);color:var(--color-navy)}.ad-stage__b[data-astro-cid-3qcravf2]{margin:0;font-size:var(--type-body)}.ad-stage__proof[data-astro-cid-3qcravf2]{display:grid;gap:.25rem;padding:1.25rem;border-radius:var(--card-radius);background:var(--color-blue-100);color:var(--color-navy);text-decoration:none;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ad-stage__proof[data-astro-cid-3qcravf2]:hover,.ad-stage__proof[data-astro-cid-3qcravf2]:focus-visible{background:var(--color-blue-200);color:var(--color-white)}.ad-stage__v[data-astro-cid-3qcravf2]{font-size:var(--type-stat);font-weight:600;line-height:1}.ad-stage__k[data-astro-cid-3qcravf2]{font-size:var(--type-small)}.ad-stage__who[data-astro-cid-3qcravf2]{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:var(--type-meta);text-transform:uppercase}.ad-stage__topics[data-astro-cid-3qcravf2]{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.ad-topic[data-astro-cid-3qcravf2]{display:inline-block;padding:.375rem .75rem;border:1px solid var(--color-neutral-300);font-size:var(--type-small);color:var(--color-navy);text-decoration:none;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}a[data-astro-cid-3qcravf2].ad-topic:hover,a[data-astro-cid-3qcravf2].ad-topic:focus-visible{background:var(--color-blue-200);border-color:var(--color-blue-200);color:var(--color-white)}.ad-topic--soon[data-astro-cid-3qcravf2]{color:var(--color-neutral-400);border-style:dashed}.ad-else[data-astro-cid-3qcravf2]{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-neutral-200)}.ad-else__row[data-astro-cid-3qcravf2]{display:grid;grid-template-columns:1fr auto;gap:.25rem 1.5rem;align-items:center;padding:1.25rem;border-bottom:1px solid var(--color-neutral-200);color:var(--color-navy);text-decoration:none;transition:background-color var(--dur-fast) linear,color var(--dur-fast) linear}.ad-else__go[data-astro-cid-3qcravf2]{display:flex;grid-row:1 / span 2;grid-column:2;color:var(--color-blue-200);transition:transform .22s var(--ease-out)}@media(min-width:48rem){.ad-else__row[data-astro-cid-3qcravf2]{grid-template-columns:16rem 1fr auto;padding-inline:1.5rem}.ad-else__go[data-astro-cid-3qcravf2]{grid-row:auto;grid-column:auto}}.ad-else__row[data-astro-cid-3qcravf2]:hover,.ad-else__row[data-astro-cid-3qcravf2]:focus-visible{background:var(--color-blue-200);color:#fff}.ad-else__row[data-astro-cid-3qcravf2]:hover [data-astro-cid-3qcravf2]:is(.ad-else__b,.ad-else__go),.ad-else__row[data-astro-cid-3qcravf2]:focus-visible [data-astro-cid-3qcravf2]:is(.ad-else__b,.ad-else__go){color:#fff}.ad-else__row[data-astro-cid-3qcravf2]:hover .ad-else__go[data-astro-cid-3qcravf2]{transform:translate(3px)}.ad-else__row[data-astro-cid-3qcravf2]:focus-visible{outline:2px solid var(--color-blue-200);outline-offset:2px}.ad-else__t[data-astro-cid-3qcravf2]{font-size:var(--type-row);font-weight:500}.ad-else__b[data-astro-cid-3qcravf2]{font-size:var(--type-body);color:var(--color-neutral-400);transition:color var(--dur-fast) linear}
