.page-module__E0kJGG__container{--home-bg:#f7f8f6;--home-foreground:#101415;--home-muted:#5d6662;--home-faint:#10141514;--home-link:#096b72;--home-link-hover:#0b8f7d;--home-accent:#0b8f7d;--home-chip-bg:#111817;--home-chip-fg:#f2fbf7;--life-grid:#1014150e;--life-cell:#096b7257;--life-cell-hot:#0b8f7d85;isolation:isolate;background:linear-gradient(180deg, #f7f8f6d1, #f7f8f6f5), var(--home-bg);min-height:100dvh;color:var(--home-foreground);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;justify-content:center;align-items:center;padding:48px 24px;display:flex;position:relative;overflow:hidden}.page-module__E0kJGG__container:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#f7f8f6eb 0%,#f7f8f633 34% 66%,#f7f8f6eb 100%),linear-gradient(#f7f8f65c 0%,#f7f8f6b3 58%,#f7f8f6f5 100%);position:absolute;inset:0}.page-module__E0kJGG__container:after{content:"";z-index:-1;pointer-events:none;opacity:.42;background:linear-gradient(var(--home-faint) 1px, transparent 1px), linear-gradient(90deg, var(--home-faint) 1px, transparent 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 22% 74%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 22% 74%,#0000 100%)}.page-module__E0kJGG__lifeCanvas{z-index:-2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.page-module__E0kJGG__lifeReset{z-index:1;color:#096b72b8;min-width:44px;height:28px;font:650 .68rem / 1 var(--font-geist-mono), monospace;letter-spacing:0;text-transform:lowercase;cursor:pointer;opacity:.54;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f8f69e;border:1px solid #096b722e;border-radius:4px;padding:0 10px;transition:opacity .16s,border-color .16s,color .16s,background .16s;position:absolute;bottom:20px;right:22px}.page-module__E0kJGG__lifeReset:hover,.page-module__E0kJGG__lifeReset:focus-visible{color:var(--home-link);opacity:1;background:#f7f8f6d1;border-color:#096b726b;outline:none}.page-module__E0kJGG__lifeReset:focus-visible{box-shadow:0 0 0 3px #096b7224}.page-module__E0kJGG__content{text-align:center;width:min(100%,560px);position:relative}.page-module__E0kJGG__content:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#f7f8f6eb 0%,#f7f8f69e 52%,#0000 72%);width:min(82vw,680px);height:min(58vh,420px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module__E0kJGG__name{color:var(--home-foreground);letter-spacing:0;justify-content:center;align-items:center;margin-bottom:10px;font-size:4rem;font-weight:730;line-height:1;display:inline-flex}.page-module__E0kJGG__typingWrapper{display:inline-grid;position:relative}.page-module__E0kJGG__typingWrapper:before{content:"Connor Davis";visibility:hidden;white-space:nowrap;grid-area:1/1}.page-module__E0kJGG__typing{white-space:nowrap;grid-area:1/1;width:0;animation:1.2s steps(12,end) forwards page-module__E0kJGG__typing-reveal;display:inline-block;overflow:hidden}@keyframes page-module__E0kJGG__typing-reveal{to{width:100%}}.page-module__E0kJGG__typingWrapper:after{content:"";background:var(--home-accent);width:2px;height:.82em;animation:1s step-end infinite page-module__E0kJGG__blink;position:absolute;top:50%;right:-8px;transform:translateY(-47%);box-shadow:0 0 18px #0b8f7d5c}@keyframes page-module__E0kJGG__blink{50%{opacity:0}}.page-module__E0kJGG__cursor{display:none}.page-module__E0kJGG__title{color:var(--home-muted);margin-bottom:30px;font-size:1.02rem;font-weight:450;line-height:1.5}.page-module__E0kJGG__links{justify-content:center;gap:28px;margin-bottom:48px;display:flex}.page-module__E0kJGG__link{color:var(--home-link);font-size:.95rem;font-weight:620;line-height:1.3;text-decoration:none;transition:color .15s,transform .15s;position:relative}.page-module__E0kJGG__link:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .18s;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.page-module__E0kJGG__link:hover{color:var(--home-link-hover);transform:translateY(-1px)}.page-module__E0kJGG__link:hover:after{transform-origin:0;transform:scaleX(1)}.page-module__E0kJGG__section{text-align:left;border-top:1px solid var(--home-faint);padding:26px 0 0;position:relative}.page-module__E0kJGG__section:before{content:"";background:var(--home-accent);width:92px;height:1px;position:absolute;top:-1px;left:0;box-shadow:0 0 16px #0b8f7d66}.page-module__E0kJGG__section p{color:#3e4642;margin-bottom:14px;font-size:1rem;line-height:1.72}.page-module__E0kJGG__section p:last-child{margin-bottom:0}.page-module__E0kJGG__section a{color:var(--home-link);text-underline-offset:4px;font-weight:590;text-decoration:none}.page-module__E0kJGG__section a:hover{color:var(--home-link-hover);text-decoration:underline}.page-module__E0kJGG__hiring{background:var(--home-chip-bg);color:var(--home-chip-fg);letter-spacing:.08em;text-transform:uppercase;vertical-align:.08em;border:1px solid #0b8f7d2e;border-radius:4px;margin-right:8px;padding:4px 9px;font-size:.68rem;font-weight:700;line-height:1.35;display:inline-block}@media (prefers-reduced-motion:reduce){.page-module__E0kJGG__typing,.page-module__E0kJGG__typingWrapper:after,.page-module__E0kJGG__link,.page-module__E0kJGG__link:after,.page-module__E0kJGG__lifeReset{transition:none;animation:none}.page-module__E0kJGG__typing{width:100%}}@media (max-width:640px){.page-module__E0kJGG__container{align-items:flex-start;padding:132px 24px 56px}.page-module__E0kJGG__name{font-size:3rem}.page-module__E0kJGG__links{gap:22px;margin-bottom:40px}}@media (max-width:420px){.page-module__E0kJGG__container{padding-left:20px;padding-right:20px}.page-module__E0kJGG__name{font-size:2.45rem}.page-module__E0kJGG__links{gap:18px}.page-module__E0kJGG__lifeReset{bottom:14px;right:14px}}@media (prefers-color-scheme:dark){.page-module__E0kJGG__container{--home-bg:#070908;--home-foreground:#f5f8f6;--home-muted:#9aa7a1;--home-faint:#f5f8f617;--home-link:#6bd3c5;--home-link-hover:#a6f3df;--home-accent:#67e8b9;--home-chip-bg:#67e8b91f;--home-chip-fg:#c9f9ea;--life-grid:#f5f8f60e;--life-cell:#6bd3c55c;--life-cell-hot:#a6f3dfad;background:linear-gradient(180deg, #070908c7, #070908f5), var(--home-bg)}.page-module__E0kJGG__container:before{background:linear-gradient(90deg,#070908f5 0%,#0709084d 34% 66%,#070908f5 100%),linear-gradient(#07090847 0%,#070908b3 58%,#070908fa 100%)}.page-module__E0kJGG__content:before{background:radial-gradient(#070908f0 0%,#070908ad 52%,#0000 72%)}.page-module__E0kJGG__section p{color:#c1cbc5}.page-module__E0kJGG__hiring{border-color:#67e8b947}.page-module__E0kJGG__lifeReset{color:#a6f3dfb8;background:#07090894;border-color:#67e8b933}.page-module__E0kJGG__lifeReset:hover,.page-module__E0kJGG__lifeReset:focus-visible{color:var(--home-link-hover);background:#070908c2;border-color:#67e8b97a}.page-module__E0kJGG__lifeReset:focus-visible{box-shadow:0 0 0 3px #67e8b929}}
