.logo-shine.svelte-1echzyr{pointer-events:none}@media (prefers-reduced-motion: reduce){.logo-shine.svelte-1echzyr{display:none}}.link-card.svelte-1e6hv6t{--link-glow-x: 88%;--link-glow-y: 14%;position:relative;overflow:hidden}.link-card.svelte-1e6hv6t:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(14rem circle at var(--link-glow-x) var(--link-glow-y),rgba(126,34,206,.14) 0%,rgba(126,34,206,.07) 45%,transparent 78%);opacity:0;transition:opacity .36s cubic-bezier(.22,1,.36,1)}html.dark .link-card.svelte-1e6hv6t:before{background:radial-gradient(14rem circle at var(--link-glow-x) var(--link-glow-y),rgba(168,85,247,.07) 0%,rgba(168,85,247,.035) 45%,transparent 78%)}.link-card.svelte-1e6hv6t:hover:before,.link-card.svelte-1e6hv6t:focus-visible:before{opacity:.55}html.dark .link-card.svelte-1e6hv6t:hover:before,html.dark .link-card.svelte-1e6hv6t:focus-visible:before{opacity:.6}.link-card.svelte-1e6hv6t>*{position:relative;z-index:1}.link-card.svelte-1e6hv6t .link-card__arrow{transition:color .2s ease,transform .22s cubic-bezier(.22,1,.36,1)}.link-card.svelte-1e6hv6t:hover .link-card__arrow,.link-card.svelte-1e6hv6t:focus-visible .link-card__arrow{transform:translate(2px,-2px)}@media (prefers-reduced-motion: reduce){.link-card.svelte-1e6hv6t:before{transition:none}.link-card.svelte-1e6hv6t .link-card__arrow{transition:color .2s ease}.link-card.svelte-1e6hv6t:hover .link-card__arrow,.link-card.svelte-1e6hv6t:focus-visible .link-card__arrow{transform:none}}.profile-wrapper.svelte-g3dwws{position:relative;display:inline-block;shape-outside:polygon(50% 0%,100% 50%,50% 100%,0% 50%);shape-margin:.75rem;--mx: 0;--my: 0;--sy: 0}.profile-image.svelte-g3dwws{width:100%;height:100%;display:block}.diamond.svelte-g3dwws{transform-box:fill-box;transform-origin:80px 120px;animation:svelte-g3dwws-float 6s ease-in-out infinite;transform:translate(calc(var(--mx) * 6px),calc(var(--my) * 6px)) rotate(calc(var(--mx) * 4deg));transition:transform .05s linear}.parallax-image.svelte-g3dwws{transform:translate(calc(var(--mx) * -10px),calc(var(--my) * -10px + var(--sy) * -22px))}.profile-image.svelte-g3dwws{position:relative;z-index:1}.sparkle-icon.svelte-g3dwws{position:absolute;top:var(--top);left:var(--left);display:inline-flex;align-items:center;justify-content:center;pointer-events:none;color:#7e22ce;z-index:2;transform:translate(calc(-50% + var(--mx) * 14px * var(--dx)),calc(-50% + var(--my) * 12px * var(--dy))) rotate(calc(var(--mx) * 16deg * var(--dx))) scale(var(--scale));animation:svelte-g3dwws-twinkle var(--dur) ease-in-out infinite var(--delay);filter:drop-shadow(0 0 6px rgba(168,85,247,.4))}.dark .sparkle-icon.svelte-g3dwws{color:#c084fc}.sparkle-inner.svelte-g3dwws{display:inline-flex;transform-origin:center;animation:svelte-g3dwws-sparkle-drift var(--drift-dur, 8s) ease-in-out infinite var(--drift-delay, 0s);will-change:transform}@keyframes svelte-g3dwws-sparkle-drift{0%{transform:translate(0) rotate(0) scale(1)}25%{transform:translate(2px,-3px) rotate(calc(var(--spin, 1) * 4deg)) scale(1.04)}50%{transform:translateY(1px) rotate(0) scale(.97)}75%{transform:translate(-2px,-2px) rotate(calc(var(--spin, 1) * -3deg)) scale(1.02)}to{transform:translate(0) rotate(0) scale(1)}}.planet.svelte-g3dwws{position:absolute;top:50%;left:50%;width:28px;height:28px;margin-left:-14px;margin-top:-14px;pointer-events:none;--rx: 46px;--ry: 11px;animation:svelte-g3dwws-planet-orbit 16s linear infinite;will-change:transform,z-index}.planet-body.svelte-g3dwws{display:block;width:100%;height:100%;font-size:20px;line-height:28px;text-align:center;animation:svelte-g3dwws-planet-spin 9s ease-in-out infinite;filter:drop-shadow(0 2px 3px rgba(0,0,0,.25))}@media (min-width: 640px){.planet.svelte-g3dwws{--rx: 82px;--ry: 18px}.planet-body.svelte-g3dwws{font-size:26px}}@keyframes svelte-g3dwws-planet-orbit{0%{transform:rotate(45deg) translate(var(--rx));z-index:2}6.25%{transform:rotate(45deg) translate(calc(var(--rx) * .924),calc(var(--ry) * .383));z-index:2}12.5%{transform:rotate(45deg) translate(calc(var(--rx) * .707),calc(var(--ry) * .707));z-index:2}18.75%{transform:rotate(45deg) translate(calc(var(--rx) * .383),calc(var(--ry) * .924));z-index:2}25%{transform:rotate(45deg) translateY(var(--ry));z-index:2}31.25%{transform:rotate(45deg) translate(calc(var(--rx) * -.383),calc(var(--ry) * .924));z-index:2}37.5%{transform:rotate(45deg) translate(calc(var(--rx) * -.707),calc(var(--ry) * .707));z-index:2}43.75%{transform:rotate(45deg) translate(calc(var(--rx) * -.924),calc(var(--ry) * .383));z-index:2}49.99%{transform:rotate(45deg) translate(calc(var(--rx) * -1));z-index:2}50%{transform:rotate(45deg) translate(calc(var(--rx) * -1));z-index:0}56.25%{transform:rotate(45deg) translate(calc(var(--rx) * -.924),calc(var(--ry) * -.383));z-index:0}62.5%{transform:rotate(45deg) translate(calc(var(--rx) * -.707),calc(var(--ry) * -.707));z-index:0}68.75%{transform:rotate(45deg) translate(calc(var(--rx) * -.383),calc(var(--ry) * -.924));z-index:0}75%{transform:rotate(45deg) translateY(calc(var(--ry) * -1));z-index:0}81.25%{transform:rotate(45deg) translate(calc(var(--rx) * .383),calc(var(--ry) * -.924));z-index:0}87.5%{transform:rotate(45deg) translate(calc(var(--rx) * .707),calc(var(--ry) * -.707));z-index:0}93.75%{transform:rotate(45deg) translate(calc(var(--rx) * .924),calc(var(--ry) * -.383));z-index:0}99.99%{transform:rotate(45deg) translate(var(--rx));z-index:0}to{transform:rotate(45deg) translate(var(--rx));z-index:2}}@keyframes svelte-g3dwws-planet-spin{0%,to{transform:rotate(-57deg)}50%{transform:rotate(-31deg)}}@keyframes svelte-g3dwws-float{0%,to{translate:0 0}50%{translate:0 -4px}}@keyframes svelte-g3dwws-twinkle{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.diamond.svelte-g3dwws,.sparkle-icon.svelte-g3dwws,.sparkle-inner.svelte-g3dwws,.planet.svelte-g3dwws,.planet-body.svelte-g3dwws{animation:none}}.select.svelte-18bxnr8{position:relative;display:inline-block}.select__trigger.svelte-18bxnr8{display:inline-flex;align-items:center;gap:.4rem;background:transparent;border:1px solid color-mix(in oklab,var(--color-slate-400) 35%,transparent);border-radius:999px;padding:4px 8px 4px 12px;font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--color-slate-600);cursor:pointer;line-height:1;transition:color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),background-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1)}html.dark .select__trigger.svelte-18bxnr8{border-color:color-mix(in oklab,var(--color-slate-500) 35%,transparent);color:var(--color-slate-300)}.select__trigger.svelte-18bxnr8:hover{border-color:color-mix(in oklab,var(--color-violet-500) 40%,transparent);background-color:color-mix(in oklab,var(--color-violet-500) 6%,transparent);color:var(--color-violet-600)}html.dark .select__trigger.svelte-18bxnr8:hover{border-color:color-mix(in oklab,var(--color-violet-400) 40%,transparent);background-color:color-mix(in oklab,var(--color-violet-400) 10%,transparent);color:var(--color-violet-300)}.select__trigger.svelte-18bxnr8:focus-visible{outline:none;border-color:color-mix(in oklab,var(--color-violet-500) 60%,transparent);box-shadow:0 0 0 2px color-mix(in oklab,var(--color-violet-500) 25%,transparent)}.select--open.svelte-18bxnr8 .select__trigger:where(.svelte-18bxnr8){color:var(--color-violet-600);border-color:color-mix(in oklab,var(--color-violet-500) 50%,transparent);background-color:color-mix(in oklab,var(--color-violet-500) 7%,transparent)}html.dark .select--open.svelte-18bxnr8 .select__trigger:where(.svelte-18bxnr8){color:var(--color-violet-300);border-color:color-mix(in oklab,var(--color-violet-400) 45%,transparent);background-color:color-mix(in oklab,var(--color-violet-400) 10%,transparent)}.select__trigger.svelte-18bxnr8 .select__chevron{transition:transform .24s cubic-bezier(.34,1.4,.5,1);opacity:.75}.select--open.svelte-18bxnr8 .select__trigger:where(.svelte-18bxnr8) .select__chevron{transform:rotate(180deg);opacity:1}.select__menu.svelte-18bxnr8{position:absolute;top:calc(100% + 6px);right:0;min-width:max(160px,100%);margin:0;padding:4px;list-style:none;background:#fffffff5;border:1px solid rgba(15,23,42,.08);border-radius:12px;box-shadow:0 1px #0f172a05,0 12px 28px -12px #0f172a38,0 4px 10px -6px #0f172a1f;-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2);z-index:50;animation:svelte-18bxnr8-select-menu-in .18s cubic-bezier(.22,1,.36,1);transform-origin:top right}html.dark .select__menu.svelte-18bxnr8{background:#0f172aeb;border-color:#ffffff14;box-shadow:0 1px #ffffff05,0 12px 28px -12px #0009,0 4px 10px -6px #0006}@keyframes svelte-18bxnr8-select-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.select__option.svelte-18bxnr8{display:flex;align-items:center;gap:.5rem;padding:7px 10px 7px 6px;border-radius:8px;font-size:13px;font-weight:500;color:var(--color-slate-700);cursor:pointer;outline:none;font-variant-numeric:tabular-nums;transition:background-color .14s cubic-bezier(.22,1,.36,1),color .14s cubic-bezier(.22,1,.36,1)}html.dark .select__option.svelte-18bxnr8{color:var(--color-slate-200)}.select__option--active.svelte-18bxnr8,.select__option.svelte-18bxnr8:hover{background-color:color-mix(in oklab,var(--color-violet-500) 10%,transparent);color:var(--color-violet-700)}html.dark .select__option--active.svelte-18bxnr8,html.dark .select__option.svelte-18bxnr8:hover{background-color:color-mix(in oklab,var(--color-violet-400) 14%,transparent);color:var(--color-violet-200)}.select__option[aria-selected=true].svelte-18bxnr8{color:var(--color-violet-700)}html.dark .select__option[aria-selected=true].svelte-18bxnr8{color:var(--color-violet-300)}.select__option-check.svelte-18bxnr8{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0;color:var(--color-violet-600)}html.dark .select__option-check.svelte-18bxnr8{color:var(--color-violet-300)}.select__option-label.svelte-18bxnr8{flex:1;min-width:0;white-space:nowrap}.select__option-meta.svelte-18bxnr8{font-size:11px;color:var(--color-slate-400);font-variant-numeric:tabular-nums}html.dark .select__option-meta.svelte-18bxnr8{color:var(--color-slate-500)}.select__value.svelte-18bxnr8{display:inline-block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion: reduce){.select__trigger.svelte-18bxnr8,.select__trigger.svelte-18bxnr8 .select__chevron,.select__option.svelte-18bxnr8{transition:none}.select__menu.svelte-18bxnr8{animation:none}}.landing-logo.svelte-4go1dl{position:relative;overflow:hidden;border-radius:.125rem;transform-origin:50% 58%}html.js .landing-hero.svelte-4go1dl.reveal-ready:not(.is-visible) .landing-logo:where(.svelte-4go1dl){opacity:0;filter:blur(8px);transform:translateY(10px) scale(.97)}.landing-hero.svelte-4go1dl.is-visible .landing-logo:where(.svelte-4go1dl){animation:svelte-4go1dl-landing-logo-in .9s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--reveal-delay, 0ms)}html.js .landing-section.svelte-4go1dl.reveal-ready:not(.is-visible)>:where(.svelte-4go1dl):first-child,html.js .landing-section.svelte-4go1dl.reveal-ready:not(.is-visible) .about-copy:where(.svelte-4go1dl)>p:where(.svelte-4go1dl),html.js .landing-section.svelte-4go1dl.reveal-ready:not(.is-visible) .link-list-motion:where(.svelte-4go1dl) li,html.js .landing-section.svelte-4go1dl.reveal-ready:not(.is-visible) .landing-grid:where(.svelte-4go1dl)>.grid-card,html.js .landing-section.svelte-4go1dl.reveal-ready:not(.is-visible) .tech-grid:where(.svelte-4go1dl) .tech-group-card:where(.svelte-4go1dl),html.js .landing-footer.svelte-4go1dl.reveal-ready:not(.is-visible)>:where(.svelte-4go1dl){opacity:0;filter:blur(6px);transform:translateY(14px)}html.js .landing-section.svelte-4go1dl.reveal-ready:not(.is-visible) .tech-grid:where(.svelte-4go1dl) .tech-group-card:where(.svelte-4go1dl){animation:none}.landing-section.svelte-4go1dl.is-visible>:where(.svelte-4go1dl):first-child{animation:svelte-4go1dl-landing-heading-in .46s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--reveal-delay, 0ms)}.landing-section.svelte-4go1dl.is-visible .about-copy:where(.svelte-4go1dl)>p:where(.svelte-4go1dl),.landing-section.svelte-4go1dl.is-visible .link-list-motion:where(.svelte-4go1dl) li,.landing-section.svelte-4go1dl.is-visible .landing-grid:where(.svelte-4go1dl)>.grid-card,.landing-section.svelte-4go1dl.is-visible .tech-grid:where(.svelte-4go1dl) .tech-group-card:where(.svelte-4go1dl),.landing-footer.svelte-4go1dl.is-visible>:where(.svelte-4go1dl){animation:svelte-4go1dl-landing-content-in .56s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--reveal-delay, 0ms) + var(--item-delay, 40ms))}.about-copy.svelte-4go1dl>p:where(.svelte-4go1dl):nth-child(1),.link-list-motion.svelte-4go1dl li:nth-child(1),.landing-grid.svelte-4go1dl>.grid-card:nth-child(1){--item-delay: 40ms}.about-copy.svelte-4go1dl>p:where(.svelte-4go1dl):nth-child(2),.link-list-motion.svelte-4go1dl li:nth-child(2),.landing-grid.svelte-4go1dl>.grid-card:nth-child(2){--item-delay: 80ms}.about-copy.svelte-4go1dl>p:where(.svelte-4go1dl):nth-child(3),.link-list-motion.svelte-4go1dl li:nth-child(3),.landing-grid.svelte-4go1dl>.grid-card:nth-child(3){--item-delay: .12s}.link-list-motion.svelte-4go1dl li:nth-child(4),.landing-grid.svelte-4go1dl>.grid-card:nth-child(4){--item-delay: .16s}.link-list-motion.svelte-4go1dl li:nth-child(5),.landing-grid.svelte-4go1dl>.grid-card:nth-child(5){--item-delay: .2s}.link-list-motion.svelte-4go1dl li:nth-child(6),.landing-grid.svelte-4go1dl>.grid-card:nth-child(6){--item-delay: .24s}.landing-grid.svelte-4go1dl>.grid-card:nth-child(7){--item-delay: .28s}.landing-grid.svelte-4go1dl>.grid-card:nth-child(8){--item-delay: .32s}.landing-grid.svelte-4go1dl>.grid-card:nth-child(9){--item-delay: .36s}.landing-grid.svelte-4go1dl>.grid-card:nth-child(10){--item-delay: .4s}.landing-grid.svelte-4go1dl>.grid-card:nth-child(11){--item-delay: .44s}.landing-grid.svelte-4go1dl>.grid-card:nth-child(12){--item-delay: .48s}@keyframes svelte-4go1dl-landing-logo-in{0%{opacity:0;filter:blur(8px);transform:translateY(10px) scale(.97)}60%{opacity:1}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes svelte-4go1dl-landing-heading-in{0%{opacity:0;filter:blur(5px);transform:translateY(10px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes svelte-4go1dl-landing-content-in{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.section-header.svelte-4go1dl{isolation:isolate;width:100%}.section-title.svelte-4go1dl{font-size:1.5rem;line-height:1.2;letter-spacing:.18em;transition:font-size .3s ease,letter-spacing .3s ease}.section-header.svelte-4go1dl.is-stuck .section-title:where(.svelte-4go1dl){font-size:.875rem;letter-spacing:.15em}.section-header.svelte-4go1dl:before{content:"";position:absolute;top:0;bottom:0;left:calc(50% - 50vw);width:100vw;z-index:-1;background-color:transparent;border-bottom:1px solid transparent;transition:background-color .25s ease,border-color .25s ease,backdrop-filter .25s ease}.section-header.svelte-4go1dl.is-stuck:before{background-color:#ffffffbf;border-bottom-color:#e2e8f0cc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.dark .section-header.svelte-4go1dl.is-stuck:before{background-color:#020617bf;border-bottom-color:#1e293bcc}@media (prefers-reduced-motion: reduce){.landing-logo.svelte-4go1dl,.landing-section.svelte-4go1dl>:where(.svelte-4go1dl):first-child,.about-copy.svelte-4go1dl>p:where(.svelte-4go1dl),.link-list-motion.svelte-4go1dl li,.landing-grid.svelte-4go1dl>.grid-card,.tech-grid.svelte-4go1dl .tech-group-card:where(.svelte-4go1dl),.landing-footer.svelte-4go1dl>:where(.svelte-4go1dl){animation:none!important;filter:none!important;opacity:1!important;transform:none!important}.section-header.svelte-4go1dl:before,.section-title.svelte-4go1dl{transition:none}}.prof-bar.svelte-4go1dl{display:block;height:var(--bar-fill, 0%);min-height:2px;background-color:var(--color-slate-300);transform-origin:center bottom;animation:svelte-4go1dl-prof-bar-in .9s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--bar-delay, 0ms);transform:scaleY(0);transition:background-color .22s ease}html.dark .prof-bar.svelte-4go1dl{background-color:var(--color-slate-700)}.prof-chart.svelte-4go1dl:hover .prof-bar:where(.svelte-4go1dl),.prof-chart.svelte-4go1dl:focus-within .prof-bar:where(.svelte-4go1dl){background-color:var(--color-violet-500)}html.dark .prof-chart.svelte-4go1dl:hover .prof-bar:where(.svelte-4go1dl),html.dark .prof-chart.svelte-4go1dl:focus-within .prof-bar:where(.svelte-4go1dl){background-color:var(--color-violet-400)}.prof-mean-line.svelte-4go1dl{height:0;border-top:1px dashed var(--color-slate-300);opacity:.9}html.dark .prof-mean-line.svelte-4go1dl{border-top-color:var(--color-slate-700)}.prof-hit.svelte-4go1dl{z-index:2;background:transparent;border:0;cursor:pointer}.tile-dimmed.svelte-4go1dl{opacity:.25}.tile-dimmed.svelte-4go1dl:hover,.tile-dimmed.svelte-4go1dl:focus-visible{opacity:1}.prof-bar--selected.svelte-4go1dl{background-color:var(--color-violet-500)!important}html.dark .prof-bar--selected.svelte-4go1dl{background-color:var(--color-violet-400)!important}@keyframes svelte-4go1dl-prof-bar-in{to{transform:scaleY(1)}}@media (prefers-reduced-motion: reduce){.prof-bar.svelte-4go1dl{animation:none;transform:scaleY(1)}}.prof-controls.svelte-4go1dl{position:relative;height:1.75rem}.prof-toggle.svelte-4go1dl{position:relative;background:transparent;border:1px solid transparent;transition:color .2s cubic-bezier(.22,1,.36,1),background-color .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),opacity .22s cubic-bezier(.22,1,.36,1)}.prof-mini.svelte-4go1dl{position:absolute;top:0;right:0;bottom:0;left:0;justify-content:flex-end;padding-right:.25rem;opacity:0;pointer-events:none;transition:opacity .22s cubic-bezier(.22,1,.36,1)}.prof-mini.svelte-4go1dl .select__trigger{min-width:8.5rem;justify-content:space-between}.section-header.svelte-4go1dl.is-stuck .prof-toggle:where(.svelte-4go1dl){opacity:0;pointer-events:none}.section-header.svelte-4go1dl.is-stuck .prof-mini:where(.svelte-4go1dl){opacity:1;pointer-events:auto}.prof-mini__bar.svelte-4go1dl{position:relative;display:inline-flex;flex:0 0 auto;width:clamp(88px,18vw,144px);height:12px;border-radius:999px;background:color-mix(in oklab,var(--color-slate-300) 60%,transparent);gap:3px;padding:3px;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-slate-300) 40%,transparent)}html.dark .prof-mini__bar.svelte-4go1dl{background:color-mix(in oklab,var(--color-slate-700) 50%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-slate-700) 60%,transparent)}.prof-mini__seg.svelte-4go1dl{position:relative;display:block;flex-shrink:1;min-width:6px;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.prof-mini__seg.svelte-4go1dl:focus-visible{outline:none}.prof-mini__seg.svelte-4go1dl:focus-visible .prof-mini__seg-fill:where(.svelte-4go1dl){box-shadow:0 0 0 2px color-mix(in oklab,var(--color-violet-500) 50%,transparent)}.prof-mini__seg-fill.svelte-4go1dl{display:block;width:100%;height:100%;border-radius:999px;background:var(--color-slate-400);transform-origin:center;transition:background-color .2s cubic-bezier(.22,1,.36,1),opacity .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.34,1.4,.5,1)}html.dark .prof-mini__seg-fill.svelte-4go1dl{background:var(--color-slate-500)}.prof-mini__seg.svelte-4go1dl:hover .prof-mini__seg-fill:where(.svelte-4go1dl){background:var(--color-violet-500);transform:scaleY(1.4)}html.dark .prof-mini__seg.svelte-4go1dl:hover .prof-mini__seg-fill:where(.svelte-4go1dl){background:var(--color-violet-400)}.prof-mini__seg--selected.svelte-4go1dl .prof-mini__seg-fill:where(.svelte-4go1dl),.prof-mini__seg--selected.svelte-4go1dl:hover .prof-mini__seg-fill:where(.svelte-4go1dl){background:var(--color-violet-600);transform:scaleY(1.25)}html.dark .prof-mini__seg--selected.svelte-4go1dl .prof-mini__seg-fill:where(.svelte-4go1dl),html.dark .prof-mini__seg--selected.svelte-4go1dl:hover .prof-mini__seg-fill:where(.svelte-4go1dl){background:var(--color-violet-400)}.prof-mini__seg--dim.svelte-4go1dl .prof-mini__seg-fill:where(.svelte-4go1dl){opacity:.4}.prof-mini__seg--dim.svelte-4go1dl:hover .prof-mini__seg-fill:where(.svelte-4go1dl){opacity:1}.prof-mini__tip.svelte-4go1dl{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px);display:inline-flex;align-items:center;gap:.5rem;padding:.32rem .7rem;border-radius:9999px;background:#ffffffc7;-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%);border:1px solid rgba(0,0,0,.06);color:#1f2937;font-family:Albert Sans,sans-serif;font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;opacity:0;box-shadow:0 1px 2px #0000000d,0 8px 22px -14px #00000040;transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1);z-index:30}html.dark .prof-mini__tip.svelte-4go1dl{background:#111111b8;border-color:#ffffff14;color:#f3f4f6;box-shadow:0 1px 2px #0006,0 10px 26px -14px #000000b3}.prof-mini__tip-count.svelte-4go1dl{opacity:.55;letter-spacing:.08em}.prof-mini__seg.svelte-4go1dl:hover .prof-mini__tip:where(.svelte-4go1dl),.prof-mini__seg.svelte-4go1dl:focus-visible .prof-mini__tip:where(.svelte-4go1dl){opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion: reduce){.prof-mini.svelte-4go1dl,.prof-mini__seg-fill.svelte-4go1dl,.prof-mini__tip.svelte-4go1dl{transition:none}.prof-mini__seg.svelte-4go1dl:hover .prof-mini__seg-fill:where(.svelte-4go1dl),.prof-mini__seg--selected.svelte-4go1dl .prof-mini__seg-fill:where(.svelte-4go1dl){transform:none}}.prof-toggle.svelte-4go1dl:hover,.prof-toggle[aria-expanded=true].svelte-4go1dl{background-color:color-mix(in oklab,var(--color-violet-500) 8%,transparent);border-color:color-mix(in oklab,var(--color-violet-500) 18%,transparent)}html.dark .prof-toggle.svelte-4go1dl:hover,html.dark .prof-toggle[aria-expanded=true].svelte-4go1dl{background-color:color-mix(in oklab,var(--color-violet-400) 10%,transparent);border-color:color-mix(in oklab,var(--color-violet-400) 22%,transparent)}.prof-toggle[aria-expanded=true].svelte-4go1dl{color:var(--color-violet-600)}html.dark .prof-toggle[aria-expanded=true].svelte-4go1dl{color:var(--color-violet-300)}.prof-toggle.svelte-4go1dl .prof-toggle__chevron{transition:transform .32s cubic-bezier(.34,1.4,.5,1)}.prof-toggle[aria-expanded=true].svelte-4go1dl .prof-toggle__chevron{transform:rotate(180deg)}@media (prefers-reduced-motion: reduce){.prof-toggle.svelte-4go1dl,.prof-toggle.svelte-4go1dl .prof-toggle__chevron{transition:none}}.tech-group-card.svelte-4go1dl{opacity:0;transform:translateY(8px);animation:svelte-4go1dl-tech-card-in .7s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--card-delay, 0ms);transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1)}@media (hover: hover) and (pointer: fine){.tech-group-card.svelte-4go1dl:hover,.tech-group-card.svelte-4go1dl:focus-within{transform:translateY(-2px);border-color:var(--color-slate-300);background-color:#ffffffb3;box-shadow:0 1px #0f172a05,0 10px 30px -18px #0f172a2e}html.dark .tech-group-card.svelte-4go1dl:hover,html.dark .tech-group-card.svelte-4go1dl:focus-within{border-color:var(--color-slate-700);background-color:#0f172a99;box-shadow:0 1px #ffffff05,0 10px 30px -18px #0009}}@keyframes svelte-4go1dl-tech-card-in{to{opacity:1;transform:translateY(0)}}.tech-tile.svelte-4go1dl{isolation:isolate}.tech-tile-icon.svelte-4go1dl{transition:transform .45s cubic-bezier(.22,1,.36,1)}.tech-tile.svelte-4go1dl:hover .tech-tile-icon:where(.svelte-4go1dl){transform:scale(1.08)}.tech-tile-name.svelte-4go1dl{position:relative;display:inline-block;max-width:100%}.tech-tile-name.svelte-4go1dl:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .32s cubic-bezier(.22,1,.36,1)}.tech-tile.svelte-4go1dl:hover .tech-tile-name:where(.svelte-4go1dl):after,.tech-tile.svelte-4go1dl:focus-visible .tech-tile-name:where(.svelte-4go1dl):after{transform:scaleX(1)}.tech-tile.svelte-4go1dl .tech-tile-arrow{opacity:0;transform:translate(-2px,2px);transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1),color .2s ease}.tech-tile.svelte-4go1dl:hover .tech-tile-arrow,.tech-tile.svelte-4go1dl:focus-visible .tech-tile-arrow{opacity:1;transform:translate(0)}.tech-card-label.svelte-4go1dl{position:relative}.tech-card-label.svelte-4go1dl:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .32s cubic-bezier(.22,1,.36,1)}.tech-card-link.svelte-4go1dl:hover .tech-card-label:where(.svelte-4go1dl):after,.tech-card-link.svelte-4go1dl:focus-visible .tech-card-label:where(.svelte-4go1dl):after{transform:scaleX(1)}.tech-card-link.svelte-4go1dl .tech-card-arrow{transition:transform .28s cubic-bezier(.22,1,.36,1),color .2s ease}.tech-card-link.svelte-4go1dl:hover .tech-card-arrow,.tech-card-link.svelte-4go1dl:focus-visible .tech-card-arrow{transform:translate(2px,-2px)}.tech-card-icon.svelte-4go1dl{transition:background-color .2s ease,color .2s ease}@media (hover: hover) and (pointer: fine){.tech-group-card.svelte-4go1dl:hover .tech-card-icon:where(.svelte-4go1dl),.tech-group-card.svelte-4go1dl:focus-within .tech-card-icon:where(.svelte-4go1dl){background-color:var(--color-emerald-50);color:var(--color-emerald-600)}html.dark .tech-group-card.svelte-4go1dl:hover .tech-card-icon:where(.svelte-4go1dl),html.dark .tech-group-card.svelte-4go1dl:focus-within .tech-card-icon:where(.svelte-4go1dl){background-color:#10b9811a;color:var(--color-emerald-400)}}.tech-prof-rule.svelte-4go1dl{display:inline-block;width:7px;height:1px;background-color:currentColor;opacity:.55;transition:width .35s cubic-bezier(.22,1,.36,1),opacity .25s ease}.tech-tile.svelte-4go1dl:hover .tech-prof-rule:where(.svelte-4go1dl),.tech-tile.svelte-4go1dl:focus-visible .tech-prof-rule:where(.svelte-4go1dl){width:14px;opacity:.9}@media (prefers-reduced-motion: reduce){.tech-group-card.svelte-4go1dl{opacity:1;transform:none;animation:none;transition-property:color,background-color,border-color}.tech-group-card.svelte-4go1dl:hover,.tech-group-card.svelte-4go1dl:focus-within{transform:none}.tech-tile-icon.svelte-4go1dl,.tech-tile.svelte-4go1dl:hover .tech-tile-icon:where(.svelte-4go1dl){transform:none;animation:none;transition:none}.tech-prof-rule.svelte-4go1dl,.tech-tile.svelte-4go1dl:hover .tech-prof-rule:where(.svelte-4go1dl),.tech-tile.svelte-4go1dl:focus-visible .tech-prof-rule:where(.svelte-4go1dl){transition:none;width:9px}.tech-card-label.svelte-4go1dl:after,.tech-card-link.svelte-4go1dl .tech-card-arrow,.tech-card-icon.svelte-4go1dl,.tech-tile-name.svelte-4go1dl:after,.tech-tile.svelte-4go1dl .tech-tile-arrow{transition:none}.tech-card-link.svelte-4go1dl:hover .tech-card-arrow,.tech-card-link.svelte-4go1dl:focus-visible .tech-card-arrow{transform:none}.tech-tile.svelte-4go1dl .tech-tile-arrow{opacity:1;transform:none}}
