.ProofStrip-module__ubUvva__strip{border-block:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ProofStrip-module__ubUvva__item{border-left:1px solid var(--border);align-content:start;gap:6px;padding:28px 24px 30px;transition:background-color .3s;display:grid;position:relative;overflow:hidden}.ProofStrip-module__ubUvva__item:first-child{border-left:0;padding-left:0}.ProofStrip-module__ubUvva__item:before{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:-1px 0 auto;transform:scaleX(0)}.ProofStrip-module__ubUvva__value{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,3.4vw,2.75rem);font-weight:500;line-height:1}.ProofStrip-module__ubUvva__suffix{color:var(--accent)}.ProofStrip-module__ubUvva__label{color:var(--foreground);font-size:.875rem}.ProofStrip-module__ubUvva__detail{color:var(--muted);opacity:.75;align-items:baseline;gap:4px;margin-top:6px;font-size:.75rem;line-height:1.55;transition:opacity .3s,color .3s,transform .4s cubic-bezier(.16,1,.3,1);display:inline-flex}.ProofStrip-module__ubUvva__detail svg{color:var(--accent);opacity:0;flex-shrink:0;transition:opacity .3s,transform .4s cubic-bezier(.16,1,.3,1);transform:translate(-4px,4px)}.ProofStrip-module__ubUvva__item:is(:hover,:focus-visible):before{transform:scaleX(1)}.ProofStrip-module__ubUvva__item:is(:hover,:focus-visible) .ProofStrip-module__ubUvva__detail{opacity:1;color:var(--foreground)}.ProofStrip-module__ubUvva__item:is(:hover,:focus-visible) .ProofStrip-module__ubUvva__detail svg{opacity:1;transform:none}.ProofStrip-module__ubUvva__item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ProofStrip-module__ubUvva__item:active{transform:scale(.99)}@media (max-width:900px){.ProofStrip-module__ubUvva__strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ProofStrip-module__ubUvva__item:nth-child(3){border-left:0;padding-left:0}.ProofStrip-module__ubUvva__item:nth-child(n+3){border-top:1px solid var(--border)}}@media (max-width:480px){.ProofStrip-module__ubUvva__item{padding:22px 14px 24px}.ProofStrip-module__ubUvva__detail{opacity:1}}@media (prefers-reduced-motion:reduce){.ProofStrip-module__ubUvva__item:before,.ProofStrip-module__ubUvva__detail,.ProofStrip-module__ubUvva__detail svg{transition:none}}
.HeroFacets-module__ZQD6WG__root{margin-top:18px}.HeroFacets-module__ZQD6WG__line{letter-spacing:-.045em;color:var(--muted);flex-wrap:wrap;align-items:baseline;column-gap:.32em;font-size:clamp(1.35rem,2.5vw,2.1rem);font-weight:450;line-height:1.2;display:flex}.HeroFacets-module__ZQD6WG__prefix{white-space:nowrap}.HeroFacets-module__ZQD6WG__stack{padding-bottom:.12em;display:inline-grid;overflow:clip}.HeroFacets-module__ZQD6WG__item{white-space:nowrap;color:var(--foreground);grid-area:1/1;align-items:baseline;gap:.3em;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .5s cubic-bezier(.16,1,.3,1),filter .5s cubic-bezier(.16,1,.3,1);display:inline-flex}.HeroFacets-module__ZQD6WG__item[data-state=next]{opacity:0;filter:blur(6px);transform:translateY(70%)}.HeroFacets-module__ZQD6WG__item[data-state=prev]{opacity:0;filter:blur(6px);transform:translateY(-70%)}.HeroFacets-module__ZQD6WG__icon{width:.78em;height:.78em;color:var(--accent);flex-shrink:0;align-self:center}.HeroFacets-module__ZQD6WG__segments{gap:6px;margin-top:16px;display:flex}.HeroFacets-module__ZQD6WG__segment{cursor:pointer;background:0 0;border:0;align-items:center;width:36px;height:24px;padding:0;display:grid}.HeroFacets-module__ZQD6WG__segment>span{background:var(--border);border-radius:2px;height:2px;display:block;overflow:hidden}.HeroFacets-module__ZQD6WG__segment>span:after{content:"";background:var(--foreground);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.HeroFacets-module__ZQD6WG__segment[data-active]>span:after{transform:scaleX(1)}.HeroFacets-module__ZQD6WG__root[data-running] .HeroFacets-module__ZQD6WG__segment[data-active]>span:after{animation:HeroFacets-module__ZQD6WG__fill var(--facet-interval) linear forwards}.HeroFacets-module__ZQD6WG__segment:hover>span{background:var(--muted)}.HeroFacets-module__ZQD6WG__segment:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}@keyframes HeroFacets-module__ZQD6WG__fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.HeroFacets-module__ZQD6WG__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:767px){.HeroFacets-module__ZQD6WG__item{white-space:normal}}@media (prefers-reduced-motion:reduce){.HeroFacets-module__ZQD6WG__item{transition:none}}[data-motion=paused] .HeroFacets-module__ZQD6WG__item{transition:none}
.Hero-module___w2HtG__stage{isolation:isolate;background:linear-gradient(100deg, transparent 48%, color-mix(in srgb, var(--accent) 3%, transparent));position:relative;overflow:clip}.Hero-module___w2HtG__stage:before,.Hero-module___w2HtG__stage:after,.Hero-module___w2HtG__ambientLight{content:"";z-index:-1;pointer-events:none;position:absolute}.Hero-module___w2HtG__stage:before{background:radial-gradient(ellipse, color-mix(in srgb, var(--accent) 17%, transparent), transparent 68%);width:720px;height:720px;animation:24s ease-in-out infinite alternate Hero-module___w2HtG__lightDrift;top:-160px;right:max(-80px,50vw - 720px)}.Hero-module___w2HtG__stage:after{background-image:linear-gradient(var(--accent) 1px, transparent 1px), linear-gradient(90deg, var(--accent) 1px, transparent 1px);opacity:.1;background-size:72px 72px;inset:0 0 0 40%;-webkit-mask-image:radial-gradient(at 60% 45%,#000 12%,#0000 72%);mask-image:radial-gradient(at 60% 45%,#000 12%,#0000 72%)}.Hero-module___w2HtG__ambientLight{background:radial-gradient(ellipse, color-mix(in srgb, var(--accent) 12%, transparent), transparent 70%);width:480px;height:400px;animation:30s ease-in-out infinite alternate-reverse Hero-module___w2HtG__lightDrift;bottom:-180px;left:max(-160px,50vw - 820px)}@keyframes Hero-module___w2HtG__lightDrift{0%{transform:translate(-16px)}to{transform:translate(16px,20px)}}:is(.Hero-module___w2HtG__stage .hero-topline,.Hero-module___w2HtG__stage .hero-grid){grid-template-columns:minmax(0,1fr) 30%;column-gap:clamp(2rem,5vw,5rem);display:grid}.Hero-module___w2HtG__stage .availability{justify-self:start;font-size:.8125rem}.Hero-module___w2HtG__stage .availability>span{box-shadow:none;animation:3.6s ease-in-out infinite Hero-module___w2HtG__breathe}.Hero-module___w2HtG__stage .hero-copy{min-width:0}.Hero-module___w2HtG__stage .hero-ctas .button{min-height:48px;box-shadow:none;transform:none}.Hero-module___w2HtG__stage .hero-ctas .primary{border-color:var(--foreground);padding-inline:20px;font-weight:550}.Hero-module___w2HtG__stage .hero-ctas .primary:is(:hover,:focus-visible){border-color:var(--accent);background:var(--accent)}.Hero-module___w2HtG__stage .hero-ctas .button svg{flex-shrink:0;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.Hero-module___w2HtG__stage .hero-ctas .primary:is(:hover,:focus-visible) svg{transform:translateY(2px)}.Hero-module___w2HtG__stage .hero-ctas .secondary:is(:hover,:focus-visible) svg{transform:translate(2px,-2px)}.Hero-module___w2HtG__stage .github-link{opacity:.72;color:var(--foreground);transition:opacity .45s}.Hero-module___w2HtG__stage .github-link:is(:hover,:focus-visible){opacity:1}.Hero-module___w2HtG__stage .profile-aside{align-self:center;width:100%;min-width:0;padding-top:0;position:relative}.Hero-module___w2HtG__portraitAtmosphere{isolation:isolate;position:relative}.Hero-module___w2HtG__portraitBlend{aspect-ratio:448/500;border-radius:5px;position:relative;overflow:hidden}.Hero-module___w2HtG__portraitImage{width:100%;height:auto;box-shadow:none;filter:none;transform-origin:55% 42%;border:0;border-radius:5px;transition:none;display:block}.Hero-module___w2HtG__stage .portrait-caption{color:var(--muted);margin-top:4px;padding-inline:10px;font-size:.8125rem;position:relative}.Hero-module___w2HtG__stage .portrait-caption>span:first-child{font-weight:450}@keyframes Hero-module___w2HtG__breathe{0%,to{opacity:.65}50%{opacity:1}}@media (min-width:768px) and (max-width:1024px){:is(.Hero-module___w2HtG__stage .hero-topline,.Hero-module___w2HtG__stage .hero-grid){grid-template-columns:minmax(0,1fr) 28%;column-gap:2rem}.Hero-module___w2HtG__stage .availability{white-space:nowrap;justify-self:start}.Hero-module___w2HtG__stage .portrait-caption{flex-wrap:wrap;gap:8px;padding-inline:0}}@media (max-width:767px){.Hero-module___w2HtG__stage{background:0 0}.Hero-module___w2HtG__stage:after{opacity:.065;background-size:56px 56px;inset-inline-start:25%}.Hero-module___w2HtG__stage .hero{padding-top:32px}:is(.Hero-module___w2HtG__stage .hero-topline,.Hero-module___w2HtG__stage .hero-grid){grid-template-columns:minmax(0,1fr)}.Hero-module___w2HtG__stage .hero-topline{gap:12px}.Hero-module___w2HtG__stage .availability{justify-self:start}.Hero-module___w2HtG__stage .hero-grid{row-gap:28px;padding-top:28px}.Hero-module___w2HtG__stage .profile-aside{grid-template-columns:96px minmax(0,1fr);gap:18px;max-width:320px;display:grid}.Hero-module___w2HtG__stage .portrait-caption{gap:6px;margin:0;padding:0}}[data-motion=paused] .Hero-module___w2HtG__stage .availability>span{animation:none}[data-motion=paused] .Hero-module___w2HtG__stage:before{animation:none}[data-motion=paused] .Hero-module___w2HtG__ambientLight{animation:none}:is([data-motion=paused] .Hero-module___w2HtG__stage .Hero-module___w2HtG__portraitImage,[data-motion=paused] .Hero-module___w2HtG__stage .hero-ctas .button svg){transition:none;transform:none}@media (prefers-reduced-motion:reduce){.Hero-module___w2HtG__stage .availability>span{animation:none}.Hero-module___w2HtG__stage .hero-ctas .button svg{transition:none;transform:none}}
.StackExplorer-module__RkAOAq__groups dd{gap:8px}.StackExplorer-module__RkAOAq__chip{border:1px solid var(--border);min-height:34px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:8px;padding:5px 12px;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.StackExplorer-module__RkAOAq__chip:hover{color:var(--foreground);border-color:var(--muted)}.StackExplorer-module__RkAOAq__chip:active{transform:scale(.98)}.StackExplorer-module__RkAOAq__chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.StackExplorer-module__RkAOAq__chip[data-current]{color:var(--foreground);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.StackExplorer-module__RkAOAq__count{color:var(--accent);font-size:.6875rem}.StackExplorer-module__RkAOAq__panel{border:1px solid var(--border);background:var(--background);border-radius:8px;grid-area:panel;align-self:start;padding:24px;position:sticky;top:110px}.StackExplorer-module__RkAOAq__panelInner{animation:.45s cubic-bezier(.16,1,.3,1) StackExplorer-module__RkAOAq__panelIn}.StackExplorer-module__RkAOAq__name{letter-spacing:-.04em;font-size:1.5rem;font-weight:500}.StackExplorer-module__RkAOAq__meta{color:var(--muted);font-size:.875rem;line-height:var(--copy-leading);margin-top:6px}.StackExplorer-module__RkAOAq__roles,.StackExplorer-module__RkAOAq__cases{border-top:1px solid var(--border);gap:10px;margin:18px 0 0;padding:16px 0 0;list-style:none;display:grid}.StackExplorer-module__RkAOAq__roles li{justify-content:space-between;gap:16px;font-size:.875rem;display:flex}.StackExplorer-module__RkAOAq__roles li span:last-child{font-family:var(--font-geist-mono), monospace;color:var(--muted);white-space:nowrap;font-size:.75rem}.StackExplorer-module__RkAOAq__cases a{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px;align-items:baseline;gap:6px;font-size:.875rem;line-height:1.45;transition:text-decoration-color .2s;display:inline-flex}.StackExplorer-module__RkAOAq__cases a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.StackExplorer-module__RkAOAq__cases svg{color:var(--accent);flex-shrink:0}@keyframes StackExplorer-module__RkAOAq__panelIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:1024px){.StackExplorer-module__RkAOAq__panel{box-shadow:0 12px 32px -12px color-mix(in srgb, var(--foreground) 25%, transparent);padding:18px;top:auto;bottom:12px}.StackExplorer-module__RkAOAq__cases{display:none}}@media (prefers-reduced-motion:reduce){.StackExplorer-module__RkAOAq__panelInner{animation:none}}[data-motion=paused] .StackExplorer-module__RkAOAq__panelInner{animation:none}
