@import "https://cdn.jsdelivr.net/npm/@github/mona-sans/css/mona-sans.css";
.page-module___8aEwW__container{-webkit-justify-items:center;place-content:center;place-items:center}.page-module___8aEwW__page{-webkit-justify-items:center;grid-template-rows:20px 1fr 20px;place-content:center;place-items:center;width:100%;height:100%;min-height:100svh;font-family:Monaspace,monospace;display:block;top:0}.page-module___8aEwW__main{flex-direction:column;grid-row:2;justify-content:center;align-items:center;gap:32px;width:100%;max-width:1100px;margin:0 auto;display:flex}.page-module___8aEwW__main ol{font-family:var(--font-geist-mono);letter-spacing:-.01em;margin:0;padding-left:0;font-size:14px;line-height:24px;list-style-position:inside}.page-module___8aEwW__main li:not(:last-of-type){margin-bottom:8px}.page-module___8aEwW__main code{background:var(--gray-alpha-100);border-radius:4px;padding:2px 4px;font-family:inherit;font-weight:600}.page-module___8aEwW__ctas{gap:16px;display:flex}.page-module___8aEwW__ctas a{appearance:none;cursor:pointer;border:1px solid #0000;border-radius:128px;justify-content:center;align-items:center;height:48px;padding:0 20px;font-size:16px;font-weight:500;line-height:20px;transition:background .2s,color .2s,border-color .2s;display:flex}a.page-module___8aEwW__primary{background:var(--foreground);color:var(--background);gap:8px}a.page-module___8aEwW__secondary{border-color:var(--gray-alpha-200);min-width:180px}.page-module___8aEwW__footer{grid-row-start:3;gap:24px}.page-module___8aEwW__footer a{align-items:center;gap:8px;display:flex}.page-module___8aEwW__footer img{flex-shrink:0}@media (hover:hover) and (pointer:fine){a.page-module___8aEwW__primary:hover{background:var(--button-primary-hover);border-color:#0000}a.page-module___8aEwW__secondary:hover{background:var(--button-secondary-hover);border-color:#0000}.page-module___8aEwW__footer a:hover{text-underline-offset:4px;text-decoration:underline}}@media (max-width:600px){.page-module___8aEwW__page{padding:32px 32px 80px}.page-module___8aEwW__main{align-items:center}.page-module___8aEwW__main ol{text-align:center}.page-module___8aEwW__ctas{flex-direction:column}.page-module___8aEwW__ctas a{height:40px;padding:0 16px;font-size:14px}a.page-module___8aEwW__secondary{min-width:auto}.page-module___8aEwW__footer{flex-wrap:wrap;justify-content:center;align-items:center}}@media (prefers-color-scheme:dark){.page-module___8aEwW__logo{filter:invert()}}.page-module___8aEwW__conway-sim-container{z-index:-1;border-radius:5px;flex-direction:column;gap:10px;width:100%;height:400px;display:flex;position:relative;-webkit-mask:linear-gradient(#0000,#000 40% 60%,#0000)}@media (max-width:600px){.page-module___8aEwW__page{padding:0 10px}.page-module___8aEwW__conway-sim-container{height:300px}}
.Header-module__X_TkIW__header{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.Header-module__X_TkIW__container{flex-direction:vertical;align-items:left;justify-content:left;gap:10px;width:100%;max-width:1100px;padding:20px 32px;display:flex}.Header-module__X_TkIW__nav{font-family:var(--subtitle-font);color:var(--default-text);align-items:center;gap:16px;padding:0;list-style:none;display:flex}.Header-module__X_TkIW__card{color:var(--default-text);background-color:#0003;border-radius:5px;margin:5px 10px;padding:0 10px;box-shadow:0 0 10px #0003}.Header-module__X_TkIW__resumecard{background-color:var(--primary-color-two);color:var(--default-text);border-radius:5px;margin:5px 10px;padding:0 10px;box-shadow:0 0 10px #0003}.Header-module__X_TkIW__card:hover,.Header-module__X_TkIW__resumecard:hover{transition:transform .2s;transform:scale(1.03)}.Header-module__X_TkIW__logo{color:var(--tertiary-color);font-size:20px;font-weight:700;text-decoration:none}.Header-module__X_TkIW__logo:hover{transition:transform .2s;transform:scale(1.03)}.Header-module__X_TkIW__logo>a{color:var(--tertiary-color);text-decoration:none}@media (max-width:800px){.Header-module__X_TkIW__card,.Header-module__X_TkIW__resumecard,.Header-module__X_TkIW__logo{display:none}.Header-module__X_TkIW__nav{padding:10px}}
