.page_page__556_G{width:100%;height:100%;background-color:var(--true-black);display:flex;justify-content:center;align-items:center;margin-top:3rem}.page_main__nw1Wk{background:linear-gradient(90deg,#1b1b1b,#252525);width:43.75rem;height:45rem;display:grid;grid-template-columns:26.5rem 12.5rem;grid-template-rows:30rem 11.5rem;grid-column-gap:var(--small);place-content:center}@media (max-width:800px){.page_page__556_G{margin:0}.page_main__nw1Wk{height:65rem;grid-template-columns:1fr 1fr;grid-template-rows:30rem 15.625rem 18.75rem;grid-column-gap:0}}.page_comcontainer__MJPvG{position:relative;background-color:var(--true-black);border:3px inset var(--light-gray);display:flex;flex-direction:column;justify-content:center;align-items:center}.page_title__po7na{position:absolute;font-size:1rem;font-weight:900;text-transform:uppercase;top:1.25rem;left:1.5rem}.page_titlelink__SRazx{text-decoration:underline;text-decoration-thickness:15%}.page_titlelink__SRazx:focus,.page_titlelink__SRazx:hover{text-decoration:none}.page_com__mOz_F{border-radius:var(--small);width:24.25rem;height:24.25rem;margin-top:var(--small);text-transform:uppercase;display:flex;flex-direction:column;justify-content:center;gap:.5rem}.page_comcode__pHEZY{margin-left:1.5rem;font-weight:400}.page_comtitle__pM_8u{font-size:2.25rem;margin-left:var(--medium)}.page_linklist__8j2lQ{list-style-type:none;margin-left:var(--medium)}.page_sitemapitem__Na5Ue{margin:var(--small) 0}.page_sitelink__N6Zfx{text-decoration:underline}.page_sitelink__N6Zfx:hover{text-decoration:none}@media (max-width:800px){.page_comcontainer__MJPvG{grid-column:1/-1}}@media (max-width:400px){.page_comcontainer__MJPvG{padding:0 1rem}.page_title__po7na{left:auto}.page_com__mOz_F{max-width:18.75rem;max-height:18.75rem}.page_comtitle__pM_8u{font-size:1.5rem;margin-left:0;text-align:center}}.page_home__D7RxQ{background-color:var(--console-red)}.page_github__nj857,.page_linkedin___1MFi{background-color:var(--console-indigo)}.page_portfolio__kGOpC{background-color:var(--console-purple)}.page_labs__9NJw2{background-color:var(--console-green)}.page_about__YOpBg,.page_linkmap__Hc8yB{background-color:var(--console-blue)}.page_resume__z2mli{background-color:var(--console-dark-red)}.page_logo__ikIZE{border:1px solid var(--console-blue);width:10rem;height:2rem;display:flex;align-items:center;gap:.25rem}.page_logo1__8Z5lx{width:50%;height:100%;background-color:var(--console-blue);text-transform:uppercase;display:flex;justify-content:flex-end;align-items:center;padding-right:.25rem}.page_halcontainer__apk78{max-width:100%;border:3px inset var(--light-gray);display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:var(--small) 0 var(--medium) 0}.page_hal__9uQ7v{width:170px;height:170px;border-top:3px solid var(--medium-gray);border:3px solid var(--medium-gray);border-top-color:var(--light-gray);border-bottom:3px solid var(--light-gray)}.page_hal__9uQ7v,.page_highlight__Jnelb{border-radius:50%;display:flex;justify-content:center;align-items:center}.page_highlight__Jnelb{width:9.375rem;height:9.375rem;background:linear-gradient(0deg,#353535 10%,#000000 60%,#b9b9b9)}.page_haleye__z4UHF{background-color:#1b1b1b;border:1px solid var(--medium-gray);width:3.25rem;height:3.25rem;border-radius:50%;display:flex;justify-content:center;align-items:center}.page_haleyepupil__RUQfd{width:1.125rem;height:1.125rem;border-radius:50%;background:red;box-shadow:0 0 0 0 rgba(0,0,0,.25);transition:box-shadow 1s ease-in}.page_haleyepupil-glow__kSfD1{background:radial-gradient(rgb(252,230,230),red 50%);box-shadow:0 0 50px 30px red}.page_haleyepupil-normal__q98kD{background:red;box-shadow:0 0 0 0 rgba(0,0,0,.25)}.page_haleyepupil__RUQfd:focus,.page_haleyepupil__RUQfd:hover{background:radial-gradient(rgb(252,230,230),red 50%);box-shadow:0 0 50px 30px red}.page_controlcontainer__n0Lwp{position:relative;max-width:100%;border:3px inset var(--light-gray);display:grid;grid-template-columns:repeat(4,5rem);grid-gap:.45rem;gap:.45rem;place-content:center}.page_togglebtns__WiTLK{grid-column:1/-1;margin-bottom:.5rem;display:flex;justify-content:space-between;align-items:center}.page_togglebtn___eWht{cursor:pointer;width:40%;height:2rem}.page_controltitle__lccIx{font-size:.75rem;font-weight:900;text-transform:uppercase}.page_controlbtn__7mwu8{font-family:var(--font-lexend-zetta);color:var(--true-black);cursor:pointer;border:5px inset var(--console-blue);font-size:1rem;background-color:var(--console-btns);font-weight:400;height:3.125rem;border-radius:.5rem;transition:box-shadow .75s ease-in}.page_controlbtn__7mwu8:focus,.page_controlbtn__7mwu8:hover{outline:none;border:none;background:radial-gradient(rgb(252,230,230),#ace9fc 50%);box-shadow:0 0 5px 2px #fff}.page_controlbtn__7mwu8:active{scale:.9}.page_controlbtn__7mwu8:nth-child(5),.page_controlbtn__7mwu8:nth-child(9){background-color:var(--true-white)}.page_controlbtn__7mwu8:nth-child(5):focus,.page_controlbtn__7mwu8:nth-child(5):hover,.page_controlbtn__7mwu8:nth-child(9):focus,.page_controlbtn__7mwu8:nth-child(9):hover{background:var(--console-yellow);border:none}.page_navigate__mpv4r{transition:box-shadow .75s ease-in;cursor:pointer;color:var(--console-red);border:none;border-radius:.5rem;background-color:none;background-color:var(--console-yellow);box-shadow:0 0 5px 2px #fff}.page_navigate__mpv4r:active,.page_navigate__mpv4r:focus,.page_navigate__mpv4r:hover{background:var(--console-yellow);border:none}@media (max-width:800px){.page_controlcontainer__n0Lwp{grid-column:1/-1;grid-row:2}}@media (max-width:350px){.page_controlcontainer__n0Lwp{grid-template-columns:repeat(3,5rem)}}.page_speaker__sFv9e{border:3px inset var(--light-gray);background-color:var(--true-black);opacity:.8;background-image:radial-gradient(ellipse farthest-corner at 10px 10px,#a2a2a2,#a2a2a2 50%,#000000 0);background-size:10px 10px}.page_disabled__4UX_A{height:3.125rem;border-radius:.5rem}@font-face{font-family:Lexend Zetta;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/809bb5a046b47fc3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Lexend Zetta;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/da0f8b2053b1f0fe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lexend Zetta;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4653cea9a08aff00-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lexend Zetta Fallback;src:local("Arial");ascent-override:54.90%;descent-override:13.73%;line-gap-override:0.00%;size-adjust:182.14%}.__className_e4619b{font-family:Lexend Zetta,Lexend Zetta Fallback;font-style:normal}.__variable_e4619b{--font-lexend-zetta:"Lexend Zetta","Lexend Zetta Fallback"}@font-face{font-family:Tourney;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/111dcd6286d5422b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Tourney;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2b85fd31ff0c2518-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Tourney;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/06814ec61519bfe2-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Tourney Fallback;src:local("Arial");ascent-override:75.63%;descent-override:16.81%;line-gap-override:0.00%;size-adjust:119.00%}.__className_f6d4b0{font-family:Tourney,Tourney Fallback;font-style:normal}.__variable_f6d4b0{--font-tourney:"Tourney","Tourney Fallback"}