.page_page__556_G{--gray-rgb:0,0,0;--gray-alpha-200:rgba(var(--gray-rgb),0.08);--gray-alpha-100:rgba(var(--gray-rgb),0.05);--button-primary-hover:#383838;--button-secondary-hover:#f2f2f2;align-items:center;justify-items:center;min-height:100svh;padding:0 10% 100px;gap:64px;position:relative;overflow:hidden}@media (prefers-color-scheme:dark){.page_page__556_G{--gray-rgb:255,255,255;--gray-alpha-200:rgba(var(--gray-rgb),0.145);--gray-alpha-100:rgba(var(--gray-rgb),0.06);--button-primary-hover:#ccc;--button-secondary-hover:#1a1a1a}}.page_main__nw1Wk{display:flex;flex-direction:column;gap:32px;grid-row-start:2}.page_main__nw1Wk ol{font-family:var(--font-geist-mono);padding-left:0;margin:0;font-size:14px;line-height:24px;letter-spacing:-.01em;list-style-position:inside}.page_main__nw1Wk li:not(:last-of-type){margin-bottom:8px}.page_main__nw1Wk code{font-family:inherit;background:var(--gray-alpha-100);padding:2px 4px;border-radius:4px;font-weight:600}a.page_primary__2CBMe{background:var(--foreground);color:var(--background);gap:8px}a.page_secondary__jzhTV{border-color:var(--gray-alpha-200);min-width:158px}.page_footer__F3MD0{grid-row-start:3;display:flex;gap:24px}.page_footer__F3MD0 a{display:flex;align-items:center;gap:8px}.page_footer__F3MD0 img{flex-shrink:0}.page_container__jZF7q{padding:200px 0;position:relative;width:100%;background-color:transparent;overflow:visible;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ffffff;text-align:center;gap:50px}@keyframes page_vibration__2Mn_j{0%{transform:translate(-50%,-50%) scaleY(.8);opacity:.9}to{opacity:.6;transform:translate(-50%,-50%) scaleX(.7)}}.page_container__jZF7q:before{content:"";position:absolute;top:50%;left:50%;width:100%;height:80%;background:var(--primary);border-radius:50%/50%;filter:blur(100px);transform:translate(-50%,-50%);opacity:.9;pointer-events:none;-webkit-transform:translateZ(0);z-index:0;animation:page_vibration__2Mn_j 4s infinite alternate;will-change:transform,opacity,filter;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.page_container__jZF7q>*{position:relative;z-index:1;transform:translateZ(0);-webkit-transform:translateZ(0)}.page_container2__qgNSh{display:flex;flex-direction:column;padding:30px 0;gap:50px;text-align:center}.page_container2__qgNSh div{text-align:start}.page_container2__qgNSh div div{gap:20px;display:flex;flex-direction:column;text-align:start}.page_container2__qgNSh ul{padding:20px 40px;margin:0}.page_container3__u6hv5{text-align:center;width:100%;padding:30px 0 0}.page_hero__7KFOs{display:grid;grid-template-columns:50% 50%;align-items:center;justify-content:center;width:100%}.page_hero__7KFOs svg{width:400px;min-width:400px;justify-self:end;transition:width .5s;fill:#ffffff}.page_container__jZF7q .page_hero__7KFOs h1{text-align:start;min-width:300px;max-width:300px}.page_container__jZF7q p{padding:0}.page_bio___v7Ko div{display:grid;grid-template-columns:1fr 1fr;grid-gap:45px;gap:45px}.page_bio___v7Ko div p{text-align:justify;text-justify:distribute-all-lines}@media (hover:hover) and (pointer:fine){a.page_primary__2CBMe:hover{background:var(--button-primary-hover);border-color:transparent}a.page_secondary__jzhTV:hover{background:var(--button-secondary-hover);border-color:transparent}.page_footer__F3MD0 a:hover{text-decoration:underline;text-underline-offset:4px}}@media (max-width:850px){.page_page__556_G{padding:100px 10px 80px}.page_main__nw1Wk{align-items:center;max-width:100%}.page_hero__7KFOs svg{min-width:100px;width:200px}.page_container2__qgNSh{gap:30px;flex-direction:column;padding:60px 20px 20px}.page_container__jZF7q{padding:20px}.page_container__jZF7q p{padding:0 5px}.page_container__jZF7q .page_hero__7KFOs h1{min-width:200px;max-width:200px}.page_main__nw1Wk ol{text-align:center}.page_footer__F3MD0{flex-wrap:wrap;align-items:center;justify-content:center}.page_bio___v7Ko div{display:block;gap:45px}.page_bio___v7Ko div p{text-align:start;text-justify:distribute-all-lines}@media (prefers-color-scheme:dark){.page_logo__ikIZE{filter:invert()}}}