.home-route-list[data-astro-cid-2jkcbbaw]{border:1px solid var(--ado-border);box-shadow:var(--shadow-card);background:#fff;border-radius:1.5rem;overflow:hidden}.home-route[data-astro-cid-2jkcbbaw]{border-top:1px solid var(--ado-border);color:inherit;gap:1.25rem;padding:1.5rem;text-decoration:none;transition:background-color .22s;display:grid;position:relative}.home-route[data-astro-cid-2jkcbbaw]:first-child{border-top:0}.home-route[data-astro-cid-2jkcbbaw]:before{inset-block:0;background:var(--route-color);content:"";width:3px;transition:transform .3s var(--ado-ease-premium);position:absolute;left:0;transform:scaleY(.32)}.home-route[data-astro-cid-2jkcbbaw]:hover{background:var(--ado-bg-muted)}.home-route[data-astro-cid-2jkcbbaw]:hover:before,.home-route[data-astro-cid-2jkcbbaw]:focus-visible:before{transform:scaleY(1)}.home-route--digital[data-astro-cid-2jkcbbaw]{--route-color:#172554}.home-route--studio[data-astro-cid-2jkcbbaw]{--route-color:#3b0764}.home-route--apps[data-astro-cid-2jkcbbaw]{--route-color:#14532d}.home-route--advisory[data-astro-cid-2jkcbbaw]{--route-color:var(--ado-dark)}.home-route__number[data-astro-cid-2jkcbbaw],.home-route__prompt[data-astro-cid-2jkcbbaw] span[data-astro-cid-2jkcbbaw],.home-route__outcome[data-astro-cid-2jkcbbaw]>span[data-astro-cid-2jkcbbaw]{font-family:var(--ado-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ado-text-meta);font-size:.625rem;font-weight:600}.home-route__prompt[data-astro-cid-2jkcbbaw] p[data-astro-cid-2jkcbbaw]{max-width:31ch;color:var(--ado-text-secondary);margin:.55rem 0 0;font-size:.95rem;font-weight:600;line-height:1.5}.home-route__outcome[data-astro-cid-2jkcbbaw] h3[data-astro-cid-2jkcbbaw]{color:var(--ado-dark-deep);font-family:var(--ado-font-heading);letter-spacing:-.05em;margin:.4rem 0 0;font-size:clamp(1.9rem,3.5vw,3.2rem);font-weight:600;line-height:1}.home-route__outcome[data-astro-cid-2jkcbbaw] p[data-astro-cid-2jkcbbaw]{max-width:44ch;color:var(--ado-text-secondary);margin:.75rem 0 0;font-size:.95rem;line-height:1.6}.home-route__action[data-astro-cid-2jkcbbaw]{border:1px solid var(--ado-border-strong);width:2.75rem;height:2.75rem;color:var(--ado-dark);border-radius:999px;place-items:center;transition:border-color .18s,color .18s,transform .22s;display:grid}.home-route[data-astro-cid-2jkcbbaw]:hover .home-route__action[data-astro-cid-2jkcbbaw]{border-color:var(--ado-accent);color:var(--ado-accent);transform:translate(.2rem,-.2rem)}@media (width>=900px){.home-route[data-astro-cid-2jkcbbaw]{grid-template-columns:3rem minmax(14rem,.8fr) minmax(22rem,1.2fr) 3rem;align-items:center;min-height:12rem;padding:2rem 2.25rem}.home-route__action[data-astro-cid-2jkcbbaw]{justify-self:end}}@media (prefers-reduced-motion:reduce){.home-route[data-astro-cid-2jkcbbaw],.home-route[data-astro-cid-2jkcbbaw]:before,.home-route__action[data-astro-cid-2jkcbbaw]{transition:none}}.home-assistant-button[data-astro-cid-ytjcoj6t]{background:var(--ado-accent);color:var(--ado-text-inverse);box-shadow:0 12px 32px var(--ado-accent-ring);border-color:#0000;font-weight:700}.home-assistant-button[data-astro-cid-ytjcoj6t]:hover{background:var(--ado-accent);color:var(--ado-text-inverse)}.home-assistant-button[data-astro-cid-ytjcoj6t]:focus-visible{outline-color:var(--ado-accent)}@media (prefers-reduced-motion:reduce){.home-assistant-button[data-astro-cid-ytjcoj6t]{transition:none}}.friction-map[data-astro-cid-pzglzqsy]{border:1px solid var(--ado-border);background:linear-gradient(#2d3d4f09 1px, transparent 1px), linear-gradient(90deg, #2d3d4f09 1px, transparent 1px), var(--ado-bg-muted);box-shadow:var(--shadow-card);background-size:3rem 3rem;border-radius:1.5rem;overflow:hidden}.friction-map__labels[data-astro-cid-pzglzqsy]{display:none}.friction-map__row[data-astro-cid-pzglzqsy]{border-top:1px solid var(--ado-border);gap:0;display:grid;position:relative}.friction-map__row[data-astro-cid-pzglzqsy]:first-of-type{border-top:0}.friction-map__signal[data-astro-cid-pzglzqsy],.friction-map__cause[data-astro-cid-pzglzqsy],.friction-map__shift[data-astro-cid-pzglzqsy]{padding:1.5rem;position:relative}.friction-map__signal[data-astro-cid-pzglzqsy] span[data-astro-cid-pzglzqsy]{font-family:var(--ado-font-mono);letter-spacing:.14em;color:var(--ado-text-meta);font-size:.625rem;font-weight:600}.friction-map__signal[data-astro-cid-pzglzqsy] h3[data-astro-cid-pzglzqsy]{max-width:28ch;color:var(--ado-dark-deep);font-family:var(--ado-font-heading);letter-spacing:-.035em;margin:.65rem 0 0;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:600;line-height:1.25}.friction-map__cause[data-astro-cid-pzglzqsy]{border-block:1px solid var(--ado-border);background:#ffffffb8;align-items:center;gap:1rem;display:flex}.friction-map__cause[data-astro-cid-pzglzqsy]:before,.friction-map__cause[data-astro-cid-pzglzqsy]:after{background:var(--ado-border-strong);content:"";height:1px;position:absolute;top:50%}.friction-map__cause[data-astro-cid-pzglzqsy]:before{width:1rem;left:0}.friction-map__cause[data-astro-cid-pzglzqsy]:after{width:1rem;right:0}.friction-map__node[data-astro-cid-pzglzqsy]{border:2px solid var(--ado-dark);background:#fff;border-radius:999px;flex:none;width:.65rem;height:.65rem;box-shadow:0 0 0 6px #2d3d4f14}.friction-map__cause[data-astro-cid-pzglzqsy] p[data-astro-cid-pzglzqsy],.friction-map__shift[data-astro-cid-pzglzqsy] p[data-astro-cid-pzglzqsy]{color:var(--ado-text-secondary);margin:0;font-size:.95rem;font-weight:500;line-height:1.6}.friction-map__shift[data-astro-cid-pzglzqsy]{background:#fff;align-items:center;gap:1rem;display:flex}.friction-map__shift[data-astro-cid-pzglzqsy]>span[data-astro-cid-pzglzqsy]{background:var(--ado-dark);color:#fff;border-radius:999px;flex:none;place-items:center;width:2rem;height:2rem;font-size:.85rem;font-weight:700;display:grid}.friction-map__shift[data-astro-cid-pzglzqsy] p[data-astro-cid-pzglzqsy]{color:var(--ado-dark-deep);font-weight:650}@media (width>=900px){.friction-map__labels[data-astro-cid-pzglzqsy]{border-bottom:1px solid var(--ado-border);font-family:var(--ado-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ado-text-meta);background:#ffffffdb;grid-template-columns:1fr 1fr 1fr;padding:.95rem 1.5rem;font-size:.625rem;font-weight:600;display:grid}.friction-map__labels[data-astro-cid-pzglzqsy] span[data-astro-cid-pzglzqsy]:nth-child(2),.friction-map__labels[data-astro-cid-pzglzqsy] span[data-astro-cid-pzglzqsy]:nth-child(3){padding-left:1.5rem}.friction-map__row[data-astro-cid-pzglzqsy]{grid-template-columns:1fr 1fr 1fr;min-height:10rem}.friction-map__signal[data-astro-cid-pzglzqsy],.friction-map__cause[data-astro-cid-pzglzqsy],.friction-map__shift[data-astro-cid-pzglzqsy]{padding:1.75rem 2rem}.friction-map__cause[data-astro-cid-pzglzqsy]{border-block:0;border-inline:1px solid var(--ado-border)}.friction-map__cause[data-astro-cid-pzglzqsy]:before,.friction-map__cause[data-astro-cid-pzglzqsy]:after{width:1.5rem}}@media (prefers-reduced-motion:no-preference){html.ado-reveal-ready .friction-map__row[data-astro-cid-pzglzqsy].is-visible .friction-map__node[data-astro-cid-pzglzqsy]{animation:friction-node .9s var(--ado-ease-premium) both}}@keyframes friction-node{0%{opacity:0;transform:scale(.45)}60%{opacity:1;transform:scale(1.35)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.friction-map__node[data-astro-cid-pzglzqsy]{animation:none}}.first-fix[data-astro-cid-jsvhijgg]{border:1px solid var(--ado-border);background:color-mix(in srgb, var(--ado-bg-surface) 92%, transparent);box-shadow:var(--shadow-card);color:var(--ado-text);backdrop-filter:blur(18px);border-radius:1.5rem;overflow:hidden}.first-fix--inverse[data-astro-cid-jsvhijgg]{color:#fff;background:#ffffff0e;border-color:#ffffff24;box-shadow:0 24px 70px #0000003d}.first-fix__header[data-astro-cid-jsvhijgg]{border-bottom:1px solid var(--ado-border);font-family:var(--ado-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ado-text-muted);justify-content:space-between;gap:1rem;padding:1rem 1.25rem;font-size:.625rem;font-weight:600;display:flex}.first-fix--inverse[data-astro-cid-jsvhijgg] .first-fix__header[data-astro-cid-jsvhijgg]{color:#ffffff94;border-color:#ffffff1f}.first-fix__grid[data-astro-cid-jsvhijgg],.first-fix__options[data-astro-cid-jsvhijgg]{display:grid}.first-fix__option[data-astro-cid-jsvhijgg]{border:0;border-bottom:1px solid var(--ado-border);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem;padding:1.25rem;transition:background-color .18s,color .18s;display:grid}.first-fix--inverse[data-astro-cid-jsvhijgg] .first-fix__option[data-astro-cid-jsvhijgg]{border-color:#ffffff1a}.first-fix__option[data-astro-cid-jsvhijgg]:hover,.first-fix__option[data-astro-cid-jsvhijgg].is-active{background:color-mix(in srgb, var(--ado-accent) 9%, transparent)}.first-fix__option[data-astro-cid-jsvhijgg]:focus-visible{z-index:2;outline:2px solid var(--ado-accent);outline-offset:-3px;position:relative}.first-fix__option[data-astro-cid-jsvhijgg] span[data-astro-cid-jsvhijgg]{font-family:var(--ado-font-mono);letter-spacing:.12em;color:var(--ado-text-muted);padding-top:.2rem;font-size:.625rem}.first-fix--inverse[data-astro-cid-jsvhijgg] .first-fix__option[data-astro-cid-jsvhijgg] span[data-astro-cid-jsvhijgg]{color:#ffffff80}.first-fix__option[data-astro-cid-jsvhijgg] strong[data-astro-cid-jsvhijgg]{max-width:30ch;font-size:.95rem;font-weight:600;line-height:1.45}.first-fix__result[data-astro-cid-jsvhijgg]{background:var(--ado-bg-muted);flex-direction:column;justify-content:center;min-height:17rem;padding:1.75rem;display:flex}.first-fix--inverse[data-astro-cid-jsvhijgg] .first-fix__result[data-astro-cid-jsvhijgg]{background:#ffffff0b}.first-fix__result[data-astro-cid-jsvhijgg]>p[data-astro-cid-jsvhijgg]:first-child{font-family:var(--ado-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ado-text-muted);margin:0;font-size:.625rem;font-weight:600}.first-fix--inverse[data-astro-cid-jsvhijgg] .first-fix__result[data-astro-cid-jsvhijgg]>p[data-astro-cid-jsvhijgg]:first-child{color:#ffffff80}.first-fix__result[data-astro-cid-jsvhijgg] h2[data-astro-cid-jsvhijgg]{color:inherit;font-family:var(--ado-font-heading);letter-spacing:-.05em;margin:.7rem 0 0;font-size:clamp(2rem,4vw,3.4rem);font-weight:600;line-height:1}.first-fix__result[data-astro-cid-jsvhijgg]>p[data-astro-cid-jsvhijgg]:nth-of-type(2){max-width:38rem;color:var(--ado-text-muted);margin:1rem 0 0;font-size:.95rem;line-height:1.65}.first-fix--inverse[data-astro-cid-jsvhijgg] .first-fix__result[data-astro-cid-jsvhijgg]>p[data-astro-cid-jsvhijgg]:nth-of-type(2){color:#ffffffad}.first-fix__actions[data-astro-cid-jsvhijgg]{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.first-fix__link[data-astro-cid-jsvhijgg]{color:inherit;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.first-fix__link[data-astro-cid-jsvhijgg]:hover{color:var(--ado-accent)}@media (width>=768px){.first-fix__grid[data-astro-cid-jsvhijgg]{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr)}.first-fix__option[data-astro-cid-jsvhijgg]:last-child{border-bottom:0}.first-fix__result[data-astro-cid-jsvhijgg]{border-left:1px solid var(--ado-border);min-height:100%;padding:2.25rem}.first-fix--inverse[data-astro-cid-jsvhijgg] .first-fix__result[data-astro-cid-jsvhijgg]{border-color:#ffffff1a}}.first-fix--compact[data-astro-cid-jsvhijgg] .first-fix__option[data-astro-cid-jsvhijgg]{padding-block:1rem}.first-fix--compact[data-astro-cid-jsvhijgg] .first-fix__option[data-astro-cid-jsvhijgg] strong[data-astro-cid-jsvhijgg]{font-size:.875rem}.first-fix--compact[data-astro-cid-jsvhijgg] .first-fix__result[data-astro-cid-jsvhijgg]{min-height:13rem;padding:1.5rem}.first-fix--compact[data-astro-cid-jsvhijgg] .first-fix__result[data-astro-cid-jsvhijgg] h2[data-astro-cid-jsvhijgg]{font-size:clamp(2rem,3vw,2.75rem)}.first-fix--compact[data-astro-cid-jsvhijgg] .first-fix__result[data-astro-cid-jsvhijgg]>p[data-astro-cid-jsvhijgg]:nth-of-type(2){margin-top:.75rem;line-height:1.55}.first-fix--compact[data-astro-cid-jsvhijgg] .first-fix__actions[data-astro-cid-jsvhijgg]{gap:.75rem;margin-top:1.25rem}@media (width>=1024px){.first-fix--compact[data-astro-cid-jsvhijgg] .first-fix__grid[data-astro-cid-jsvhijgg]{grid-template-columns:minmax(0,1fr)}.first-fix--compact[data-astro-cid-jsvhijgg] .first-fix__option[data-astro-cid-jsvhijgg]:last-child{border-bottom:1px solid var(--ado-border)}.first-fix--inverse[data-astro-cid-jsvhijgg].first-fix--compact .first-fix__option[data-astro-cid-jsvhijgg]:last-child{border-color:#ffffff1a}.first-fix--compact[data-astro-cid-jsvhijgg] .first-fix__result[data-astro-cid-jsvhijgg]{border-top:1px solid var(--ado-border);border-left:0;min-height:0}.first-fix--inverse[data-astro-cid-jsvhijgg].first-fix--compact .first-fix__result[data-astro-cid-jsvhijgg]{border-color:#ffffff1a}}@media (prefers-reduced-motion:reduce){.first-fix__option[data-astro-cid-jsvhijgg],.first-fix__link[data-astro-cid-jsvhijgg]{transition:none}}.home-hero-title[data-astro-cid-dcwno5ig]{font-size:clamp(3.15rem,5.45vw,5.6rem);line-height:.96}.home-hero-selector[data-astro-cid-dcwno5ig]{min-width:0}@media (width>=1024px){.home-hero-selector[data-astro-cid-dcwno5ig]{transform:translateY(.5rem)}}@media (prefers-reduced-motion:reduce){.home-hero-selector[data-astro-cid-dcwno5ig]{transform:none}}.proof-change[data-astro-cid-45ezpnvs]{min-height:100%;color:inherit;transition:transform .28s var(--ado-ease-premium), box-shadow .28s var(--ado-ease-premium);display:grid}.proof-change[data-astro-cid-45ezpnvs]:hover{box-shadow:var(--shadow-hover);transform:translateY(-.25rem)}.proof-change__media[data-astro-cid-45ezpnvs]{background:var(--ado-dark-deep);min-height:14rem;overflow:hidden}.proof-change__media[data-astro-cid-45ezpnvs] picture,.proof-change__media[data-astro-cid-45ezpnvs] img{width:100%;height:100%;display:block}.proof-change__media[data-astro-cid-45ezpnvs] img{transition:transform .7s var(--ado-ease-premium)}.proof-change[data-astro-cid-45ezpnvs]:hover .proof-change__media[data-astro-cid-45ezpnvs] img{transform:scale(1.035)}.proof-change__body[data-astro-cid-45ezpnvs]{flex-direction:column;padding:1.5rem;display:flex}.proof-change__title[data-astro-cid-45ezpnvs]>p[data-astro-cid-45ezpnvs],.proof-change__delta[data-astro-cid-45ezpnvs] span[data-astro-cid-45ezpnvs]{font-family:var(--ado-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ado-text-meta);margin:0;font-size:.625rem;font-weight:600}.proof-change__title[data-astro-cid-45ezpnvs] h3[data-astro-cid-45ezpnvs]{color:var(--ado-dark-deep);font-family:var(--ado-font-heading);letter-spacing:-.035em;margin:.5rem 0 0;font-size:1.4rem;font-weight:600;line-height:1.2}.proof-change__delta[data-astro-cid-45ezpnvs]{border-block:1px solid var(--ado-border);gap:1.25rem;margin-top:1.5rem;padding-block:1.25rem;display:grid}.proof-change__delta[data-astro-cid-45ezpnvs] p[data-astro-cid-45ezpnvs]{color:var(--ado-text-secondary);margin:.45rem 0 0;font-size:.9rem;font-weight:500;line-height:1.55}.proof-change__delta[data-astro-cid-45ezpnvs] div[data-astro-cid-45ezpnvs]:last-child p[data-astro-cid-45ezpnvs]{color:var(--ado-dark-deep);font-weight:650}.proof-change__link[data-astro-cid-45ezpnvs]{color:var(--ado-dark);align-items:center;gap:.5rem;margin-top:auto;padding-top:1.25rem;font-size:.875rem;font-weight:650;display:inline-flex}.proof-change[data-astro-cid-45ezpnvs]:hover .proof-change__link[data-astro-cid-45ezpnvs]{color:var(--ado-accent)}@media (width>=640px){.proof-change__delta[data-astro-cid-45ezpnvs]{grid-template-columns:1fr 1fr}}@media (width>=1100px){.proof-change[data-astro-cid-45ezpnvs]{grid-template-columns:minmax(14rem,.9fr) minmax(0,1.1fr)}.proof-change__media[data-astro-cid-45ezpnvs]{min-height:24rem}.proof-change__body[data-astro-cid-45ezpnvs]{padding:2rem}}@media (prefers-reduced-motion:reduce){.proof-change[data-astro-cid-45ezpnvs],.proof-change__media[data-astro-cid-45ezpnvs] img{transition:none}}.home-testimonials[data-astro-cid-cfcjkqfr]{border-bottom:1px solid var(--ado-border);background:linear-gradient(155deg, var(--ado-bg-muted), var(--ado-bg-subtle))}.testimonial-strip[data-astro-cid-cfcjkqfr]{margin-bottom:-2.5rem;padding-block:.5rem 3.5rem;-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.5rem calc(100% - 1.5rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1.5rem calc(100% - 1.5rem),#0000);container-type:inline-size}.testimonial-strip[data-astro-cid-cfcjkqfr].ado-gallery-strip:before,.testimonial-strip[data-astro-cid-cfcjkqfr].ado-gallery-strip:after{display:none}.testimonial-strip[data-astro-cid-cfcjkqfr] .ado-gallery-strip__track[data-astro-cid-cfcjkqfr]{padding-inline-end:1rem}.testimonial-strip__set[data-astro-cid-cfcjkqfr]{display:contents}.testimonial[data-astro-cid-cfcjkqfr]{flex-direction:column;flex:none;width:85cqi;margin:0;display:flex}@media (width<=767.98px){.testimonial-strip[data-astro-cid-cfcjkqfr]{scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.testimonial-strip[data-astro-cid-cfcjkqfr]::-webkit-scrollbar{display:none}.testimonial-strip[data-astro-cid-cfcjkqfr] .ado-gallery-strip__track[data-astro-cid-cfcjkqfr]{padding-inline-end:15cqi;animation:none}.testimonial-strip__set--clone[data-astro-cid-cfcjkqfr]{display:none}.testimonial[data-astro-cid-cfcjkqfr]{scroll-snap-align:start}}@media (width>=768px){.testimonial-strip[data-astro-cid-cfcjkqfr] .ado-gallery-strip__track[data-astro-cid-cfcjkqfr]{padding-inline-end:1.5rem}.testimonial[data-astro-cid-cfcjkqfr]{width:calc(50cqi - .75rem)}}.testimonial-dots[data-astro-cid-cfcjkqfr]{justify-content:center;gap:.5rem;margin-top:1.25rem;display:flex}@media (width>=768px){.testimonial-dots[data-astro-cid-cfcjkqfr]{display:none}}.testimonial-dots__dot[data-astro-cid-cfcjkqfr]{background:var(--ado-border-strong);opacity:.55;width:.5rem;height:.5rem;transition:opacity .2s var(--ado-ease-premium), background-color .2s var(--ado-ease-premium);border:0;border-radius:50%;padding:0}.testimonial-dots__dot[data-astro-cid-cfcjkqfr][aria-current=true]{background:var(--ado-accent);opacity:1}.testimonial-dots__dot[data-astro-cid-cfcjkqfr]:focus-visible{outline:2px solid var(--ado-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.testimonial-dots__dot[data-astro-cid-cfcjkqfr]{transition:none}.testimonial-strip[data-astro-cid-cfcjkqfr]{scroll-snap-type:x mandatory;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.testimonial-strip[data-astro-cid-cfcjkqfr] .ado-gallery-strip__track[data-astro-cid-cfcjkqfr]{padding-inline:0}.testimonial-strip__set--clone[data-astro-cid-cfcjkqfr]{display:none}.testimonial[data-astro-cid-cfcjkqfr]{scroll-snap-align:start}}.testimonial[data-astro-cid-cfcjkqfr] .testimonial__mark{color:var(--ado-dark);margin-bottom:1.5rem}.testimonial[data-astro-cid-cfcjkqfr] blockquote[data-astro-cid-cfcjkqfr]{flex:1;margin:0;padding-bottom:2rem}.testimonial[data-astro-cid-cfcjkqfr] blockquote[data-astro-cid-cfcjkqfr] p[data-astro-cid-cfcjkqfr]{color:var(--ado-dark-deep);letter-spacing:-.015em;margin:0;font-size:1.125rem;font-weight:500;line-height:1.75}.testimonial[data-astro-cid-cfcjkqfr] figcaption[data-astro-cid-cfcjkqfr]{border-top:1px solid var(--ado-border);align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.testimonial[data-astro-cid-cfcjkqfr] figcaption[data-astro-cid-cfcjkqfr] picture{flex:0 0 4rem}.testimonial[data-astro-cid-cfcjkqfr] .testimonial__portrait{object-fit:cover;border:1px solid var(--ado-border);border-radius:50%;width:4rem;height:4rem;display:block}.testimonial[data-astro-cid-cfcjkqfr] figcaption[data-astro-cid-cfcjkqfr] strong[data-astro-cid-cfcjkqfr]{color:var(--ado-dark-deep);font-size:.95rem;font-weight:650;display:block}.testimonial[data-astro-cid-cfcjkqfr] figcaption[data-astro-cid-cfcjkqfr]>div[data-astro-cid-cfcjkqfr]{overflow-wrap:anywhere;min-width:0}.testimonial[data-astro-cid-cfcjkqfr] figcaption[data-astro-cid-cfcjkqfr] a[data-astro-cid-cfcjkqfr]{color:inherit;text-underline-offset:.2em;text-decoration:underline;text-decoration-color:var(--ado-border-strong)}.testimonial[data-astro-cid-cfcjkqfr] figcaption[data-astro-cid-cfcjkqfr] a[data-astro-cid-cfcjkqfr]:hover{color:var(--ado-accent)}.testimonial[data-astro-cid-cfcjkqfr] figcaption[data-astro-cid-cfcjkqfr] a[data-astro-cid-cfcjkqfr]:focus-visible{outline:2px solid var(--ado-accent);outline-offset:3px}.testimonial[data-astro-cid-cfcjkqfr] figcaption[data-astro-cid-cfcjkqfr] span[data-astro-cid-cfcjkqfr]{color:var(--ado-text-muted);margin-top:.3rem;font-size:.8rem;line-height:1.5;display:block}.testimonial[data-astro-cid-cfcjkqfr] figcaption[data-astro-cid-cfcjkqfr] .testimonial__location[data-astro-cid-cfcjkqfr]{color:var(--ado-text-meta);font-size:.75rem}.home-experience[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--ado-border);background:var(--ado-bg-surface);padding-block:clamp(3rem,6vw,5rem)}.experience-intro[data-astro-cid-lcdefpme]{gap:1.5rem;display:grid}.experience-intro[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:20ch;font-size:clamp(1.75rem,3vw,2.5rem)}#experience-attribution[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ado-text-secondary);margin:0;font-size:1rem;line-height:1.7}#experience-attribution[data-astro-cid-lcdefpme] .experience-note[data-astro-cid-lcdefpme]{color:var(--ado-text-muted);margin-top:.75rem;font-size:.875rem}.experience-complete[data-astro-cid-lcdefpme]{gap:1.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.experience-complete[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border-block:1px solid var(--ado-border);color:var(--ado-dark-deep);padding-block:1.25rem;text-decoration:none;display:block}.experience-complete[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--ado-font-heading);font-size:1.2rem;font-weight:600}.experience-complete[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--ado-text-secondary);align-items:center;gap:.4rem;margin-top:.75rem;font-size:.8rem;display:flex}.experience-complete[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover span[data-astro-cid-lcdefpme]{color:var(--ado-accent)}.experience-complete[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--ado-accent);outline-offset:4px}.experience-contributions[data-astro-cid-lcdefpme]{min-width:0}.experience-contributions__heading[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.experience-motion-toggle[data-astro-cid-lcdefpme]{min-height:2.75rem;color:var(--ado-text-secondary);font:inherit;text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;padding:.5rem 0;font-size:.8rem;text-decoration:underline}.experience-motion-toggle[data-astro-cid-lcdefpme]:hover{color:var(--ado-accent)}.experience-motion-toggle[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--ado-accent);outline-offset:4px}.experience-bands[data-astro-cid-lcdefpme]{border-block:1px solid var(--ado-border);background:linear-gradient(120deg, var(--ado-bg-surface), var(--ado-bg-muted), var(--ado-bg-surface));margin-top:1rem;overflow:hidden}.experience-band[data-astro-cid-lcdefpme]+.experience-band[data-astro-cid-lcdefpme]{border-top:1px solid var(--ado-border)}.experience-names[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:1rem 3rem;margin:0;padding:1.5rem;list-style:none;display:flex}.experience-names[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{font-family:var(--ado-font-heading);letter-spacing:-.025em;color:var(--ado-dark);flex-shrink:0;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:600;line-height:1.4}.experience-names--duplicate[data-astro-cid-lcdefpme]{display:none}[data-astro-cid-lcdefpme][data-animated=true] .experience-bands[data-astro-cid-lcdefpme]{mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}[data-astro-cid-lcdefpme][data-animated=true] .experience-band__track[data-astro-cid-lcdefpme]{width:max-content;animation:42s linear infinite company-drift;display:flex}[data-astro-cid-lcdefpme][data-animated=true] .experience-band[data-astro-cid-lcdefpme]:nth-child(2) .experience-band__track[data-astro-cid-lcdefpme]{animation-duration:48s;animation-direction:reverse}[data-astro-cid-lcdefpme][data-animated=true] .experience-names[data-astro-cid-lcdefpme]{flex-wrap:nowrap;flex-shrink:0;justify-content:space-around;align-items:center;gap:3rem;min-width:80rem;padding:1.75rem 3rem 1.75rem 0}[data-astro-cid-lcdefpme][data-animated=true] .experience-names--duplicate[data-astro-cid-lcdefpme]{display:flex}.experience-contributions[data-astro-cid-lcdefpme]:hover .experience-band__track[data-astro-cid-lcdefpme],.experience-contributions[data-astro-cid-lcdefpme]:focus-within .experience-band__track[data-astro-cid-lcdefpme],[data-astro-cid-lcdefpme][data-paused=true] .experience-band__track[data-astro-cid-lcdefpme]{animation-play-state:paused}@keyframes company-drift{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.experience-motion-toggle[data-astro-cid-lcdefpme]{display:none}[data-astro-cid-lcdefpme][data-animated=true] .experience-bands[data-astro-cid-lcdefpme]{mask-image:none}[data-astro-cid-lcdefpme][data-animated=true] .experience-band__track[data-astro-cid-lcdefpme]{width:auto;animation:none}[data-astro-cid-lcdefpme][data-animated=true] .experience-names[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:1.5rem 2rem;width:100%;min-width:0;padding:1.5rem}[data-astro-cid-lcdefpme][data-animated=true] .experience-names[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{text-align:center;flex-shrink:1}[data-astro-cid-lcdefpme][data-animated=true] .experience-names--duplicate[data-astro-cid-lcdefpme]{display:none}}@media (width>=640px){.experience-complete[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.experience-intro[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:end;gap:4rem}.experience-complete[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr))}}
