.root[data-astro-cid-xlvzfuxv]{display:flex;align-items:center;gap:.25rem;padding:.25rem;background:var(--surface-glass);backdrop-filter:blur(5px);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);width:fit-content}.root[data-astro-cid-xlvzfuxv] a[data-astro-cid-xlvzfuxv]{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 1.125rem;color:var(--text-muted);font-size:var(--fs-md);font-weight:500;text-transform:lowercase;white-space:nowrap;border-radius:var(--radius-pill);transition:background-color .2s,color .2s}.root[data-astro-cid-xlvzfuxv] a[data-astro-cid-xlvzfuxv]:hover{background:var(--hover);color:var(--text-strong)}.root[data-astro-cid-xlvzfuxv] a[data-astro-cid-xlvzfuxv][aria-current=page]{background:var(--accent-tint);color:var(--accent-fg)}.stretch[data-astro-cid-xlvzfuxv]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%}.stretch[data-astro-cid-xlvzfuxv] a[data-astro-cid-xlvzfuxv]{padding:0 .25rem;font-size:var(--fs-sm)}.site-header[data-astro-cid-3ef6ksr2]{position:relative;z-index:10;width:100%;color:var(--text-strong)}.bar[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);align-items:center;gap:1rem;padding:1.25rem 2.5rem}.start[data-astro-cid-3ef6ksr2],.end[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;min-width:0}.start[data-astro-cid-3ef6ksr2]{gap:.625rem}.end[data-astro-cid-3ef6ksr2]{justify-content:flex-end;gap:.125rem}.home[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.625rem;min-height:44px;border-radius:var(--radius-pill)}.home[data-astro-cid-3ef6ksr2]:hover .name[data-astro-cid-3ef6ksr2]{color:var(--text)}.name[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-size:1.375rem;font-weight:700;letter-spacing:-.02em;line-height:1;transition:color .2s}.tld[data-astro-cid-3ef6ksr2]{font-weight:500;color:var(--pill-red-fg);transition:color .2s}html[data-lens=hire] .tld[data-astro-cid-3ef6ksr2]{color:var(--pill-blue-fg)}.pills[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--border);border-radius:var(--radius-pill)}.pill[data-astro-cid-3ef6ksr2]{position:relative;display:inline-flex;align-items:center;gap:.5rem;min-height:34px;padding:0 .8rem 0 .55rem;border-radius:var(--radius-pill);color:var(--text-muted);font-size:var(--fs-sm);font-weight:500;text-transform:lowercase;white-space:nowrap;transition:background-color .2s,color .2s}.pill[data-astro-cid-3ef6ksr2]:hover{color:var(--text-strong)}.pill[data-astro-cid-3ef6ksr2] .capsule{opacity:.55;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .2s}.pill[data-astro-cid-3ef6ksr2]:hover .capsule,.pill[data-astro-cid-3ef6ksr2][aria-current] .capsule{opacity:1}.pill[data-astro-cid-3ef6ksr2]:hover .capsule{transform:rotate(-12deg) scale(1.12)}html:not([data-lens=hire]) .pill-fun[data-astro-cid-3ef6ksr2]{background:var(--pill-red-tint);color:var(--pill-red-fg)}html[data-lens=hire] .pill-work[data-astro-cid-3ef6ksr2]{background:var(--pill-blue-tint);color:var(--pill-blue-fg)}html:not([data-lens=hire]) .pill-fun[data-astro-cid-3ef6ksr2] .capsule,html[data-lens=hire] .pill-work[data-astro-cid-3ef6ksr2] .capsule{opacity:1}.tip[data-astro-cid-3ef6ksr2]{position:absolute;left:50%;top:calc(100% + .625rem);padding:.3rem .625rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);box-shadow:var(--shadow);color:var(--text);font-size:var(--fs-xs);text-transform:none;pointer-events:none;opacity:0;transform:translate(-50%,.25rem);transition:opacity .15s,transform .15s}@media (hover: hover) and (pointer: fine){.pill[data-astro-cid-3ef6ksr2]:hover .tip[data-astro-cid-3ef6ksr2]{opacity:1;transform:translate(-50%);transition-delay:.3s}}.pills.pulse{animation:pills-pulse 1.2s ease-out 2}@keyframes pills-pulse{0%{box-shadow:0 0 0 0 var(--accent-tint);border-color:var(--accent)}to{box-shadow:0 0 0 10px transparent}}@media (prefers-reduced-motion: reduce){.pill[data-astro-cid-3ef6ksr2] .capsule,.tip[data-astro-cid-3ef6ksr2]{transition:none}}.icon-link[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-pill);color:var(--text-strong);transition:background-color .2s,color .2s}.icon-link[data-astro-cid-3ef6ksr2]:hover{background:var(--hover);color:var(--accent-fg)}.icon-link[data-astro-cid-3ef6ksr2] .icon-svg{width:20px;height:20px}.icon[data-astro-cid-3ef6ksr2]{display:block;width:20px;height:20px;background-color:currentColor;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat}.icon-boxed[data-astro-cid-3ef6ksr2]{transform:scale(.875)}.divider[data-astro-cid-3ef6ksr2]{width:1px;height:1.25rem;margin-inline:.375rem;background:var(--border)}.site-header[data-astro-cid-3ef6ksr2] .tabs-narrow{display:none}@media screen and (max-width: 1100px){.bar[data-astro-cid-3ef6ksr2]{grid-template-columns:1fr auto;padding:1rem 1.25rem .75rem}.site-header[data-astro-cid-3ef6ksr2] .tabs-wide{display:none}.site-header[data-astro-cid-3ef6ksr2] .tabs-narrow{display:grid;width:auto;margin:0 1.25rem .5rem}}@media screen and (max-width: 576px){.bar[data-astro-cid-3ef6ksr2]{padding:.75rem 1rem .625rem}.site-header[data-astro-cid-3ef6ksr2] .tabs-narrow{margin-inline:1rem}.social[data-astro-cid-3ef6ksr2],.divider[data-astro-cid-3ef6ksr2]{display:none}.name[data-astro-cid-3ef6ksr2]{font-size:1.25rem}.pill[data-astro-cid-3ef6ksr2]{justify-content:center;min-width:44px;min-height:38px;padding:0}.pill-label[data-astro-cid-3ef6ksr2]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.motion-ok [data-reveal]:not(.is-visible){opacity:0}.motion-ok [data-reveal].is-visible{animation:reveal-in .6s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--i, 0) * 60ms)}@keyframes reveal-in{0%{opacity:0;transform:translateY(12px)}}.sky{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.sky .star{position:absolute;left:-140px;top:0;width:140px;height:1.5px;border-radius:1px;background:linear-gradient(90deg,transparent,rgba(225,205,255,.35) 60%,#fff);transform-origin:right center}.sky .star:after{content:"";position:absolute;right:-2px;top:50%;width:4px;height:4px;border-radius:50%;background:#fff;box-shadow:0 0 6px 2px #ffffffb3,0 0 14px 4px #a14df373;transform:translateY(-50%)}main{padding:0 2rem;margin-bottom:auto}#app:not(.fit-viewport):not(.no-scroll) main{padding-bottom:7rem}@media screen and (max-width: 576px){main{padding-inline:1rem}}#app{min-height:100vh;min-height:100dvh;width:100%;display:grid;grid-template-rows:auto 1fr}
