.root:where(.astro-xr6mrdxj){display:flex;flex-flow:wrap}.nowrap:where(.astro-xr6mrdxj){flex-wrap:nowrap}.section-root:where(.astro-g26fvp5t){display:flex;justify-content:center;background-color:var(--bg-color);padding:0 1rem}.section-root:where(.astro-g26fvp5t)[data-dark]{background-color:var(--bg-color-dark)}.section-inner:where(.astro-g26fvp5t){max-width:900px;padding-top:5rem;padding-bottom:5rem}@media only screen and (max-width:768px){.section-inner:where(.astro-g26fvp5t){padding-top:2.5rem;padding-bottom:2.5rem}}.section-title:where(.astro-g26fvp5t){font-size:3.5rem;font-weight:900;line-height:1;margin:0;padding:0;text-align:center;color:var(--text-color);margin-bottom:var(--spacing-xl)}@media only screen and (max-width:768px){.section-title:where(.astro-g26fvp5t){font-size:2.25rem}}.contact-link:where(.astro-zbjjch6a){padding:1rem;gap:.5rem;display:flex;align-items:center;justify-content:center;flex:1;border:2px solid var(--link-color);border-radius:var(--radius);color:var(--link-color);font-size:1.25rem;font-weight:700;text-decoration:none;line-height:1}.contact-link:where(.astro-zbjjch6a):hover{background-color:color-mix(in srgb,var(--link-color),transparent 92%)}.contact-link:where(.astro-zbjjch6a):active{transform:translateY(.0625rem)}:root{--tl-line-width: var(--spacing-sm)}.tl-root:where(.astro-xt5x3rjm){position:relative;padding-inline-start:var(--spacing-lg)}.tl-root:where(.astro-xt5x3rjm):where(:not(:first-of-type)){margin-top:var(--spacing-xl)}.tl-root:where(.astro-xt5x3rjm):where(:last-of-type):before{display:none}.tl-root:where(.astro-xt5x3rjm):before{content:"";position:absolute;pointer-events:none;border-inline-start:var(--tl-line-width) solid rgb(var(--primary-400));top:0;left:calc(var(--tl-line-width) * -1);right:auto;bottom:calc(var(--spacing-xl) * -1)}.tl-bullet:where(.astro-xt5x3rjm){--tl-bullet-size: 20px;position:absolute;left:calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1);top:0;display:flex;align-items:center;justify-content:center;width:var(--tl-bullet-size);height:var(--tl-bullet-size);background-color:#fff;border:calc(var(--tl-bullet-size) / 5) solid rgb(var(--primary-400));border-radius:100px}.tl-content:where(.astro-xt5x3rjm){padding-inline-start:var(--spacing-lg)}.card-root:where(.astro-dohjnao5){--bg-light-light: #fff;--bg-light-dark: #fafcff;--bg-dark-light: #2e2e2e;--bg-dark-dark: #1f1f1f;background-color:var(--bg-light-light);border-radius:var(--radius);color:var(--text-color);padding:var(--spacing-xl)}:root[data-theme=dark] .card-root:where(.astro-dohjnao5){background-color:var(--bg-dark-light)}.card-root:where(.astro-dohjnao5)[data-dark]{background-color:var(--bg-light-dark)}:root[data-theme=dark] .card-root:where(.astro-dohjnao5)[data-dark]{background-color:var(--bg-dark-dark)}.card-root:where(.astro-dohjnao5)[data-border]{border:.0625rem solid var(--card-border-color)}.logo-container:where(.astro-cpgzwobz){display:flex;align-items:center;justify-content:center;padding:.25rem;background-color:var(--bg-color);border-radius:var(--radius)}.company:where(.astro-cpgzwobz){font-size:1.5rem;line-height:1;font-weight:800;margin:0}.title:where(.astro-cpgzwobz){margin:0;font-weight:700;line-height:1.5;margin-top:var(--spacing-sm)}.date-range:where(.astro-cpgzwobz){margin:0;line-height:1.5}.btn-root:where(.astro-vnzlvqnm){padding:.5rem 1rem;background-color:var(--link-color);border-radius:var(--radius);color:#fff;text-decoration:none;font-weight:600}:root[data-theme=dark] .btn-root:where(.astro-vnzlvqnm){color:#fff}.btn-root:where(.astro-vnzlvqnm):hover{background-color:color-mix(in srgb,var(--link-hovered-color),black 10%)}.btn-root:where(.astro-vnzlvqnm):active{transform:translateY(.0625rem)}.root:where(.astro-anhloy43){display:flex;justify-content:center;background-color:var(--bg-color-dark)}.inner:where(.astro-anhloy43){max-width:700px;padding-top:calc(220px - 4rem);padding-bottom:120px}@media only screen and (max-width:768px){.inner:where(.astro-anhloy43){padding-top:calc(80px - 4rem);padding-bottom:40px}}.title:where(.astro-anhloy43){font-size:4rem;font-weight:900;line-height:1;margin:0;padding:0;text-align:center;color:#000}:root[data-theme=dark] .title:where(.astro-anhloy43){color:#fff}@media only screen and (max-width:768px){.title:where(.astro-anhloy43){font-size:2.75rem}}.description:where(.astro-anhloy43){display:flex;align-items:center;flex-wrap:nowrap;text-align:center;gap:.375rem;font-size:1.5rem;margin-top:var(--spacing-md)}@media only screen and (max-width:768px){.description:where(.astro-anhloy43){font-size:1rem}}.resume-button:where(.astro-anhloy43){padding:.75rem 1.5rem;font-size:1.5rem;margin-top:calc(var(--spacing-xl) * 2)}@media only screen and (max-width:768px){.resume-button:where(.astro-anhloy43){padding:.5rem 1rem;font-size:1.5rem;margin-top:var(--spacing-xl)}}.proj-card:where(.astro-cplrloey){max-width:500px;flex-grow:1;padding:0;display:flex;flex-flow:column nowrap;ul{margin:0;padding-inline-start:1.25rem;line-height:1.4}p{margin:0;line-height:1.4}}.proj-name:where(.astro-cplrloey){padding:1rem 1rem 0;font-size:1.75rem;margin:0;line-height:1}.description-container:where(.astro-cplrloey){margin-top:var(--spacing-md);padding:0 1rem 1rem;border-bottom:.0625rem solid var(--card-border-color);flex:1}.technologies-container:where(.astro-cplrloey){padding:1rem;>h3:where(.astro-cplrloey){font-size:1rem;text-transform:uppercase;font-weight:700;margin:0 0 .5rem;color:var(--dimmed-text-color)}&[data-links]{border-bottom:.0625rem solid var(--card-border-color)}}.tech-pill:where(.astro-cplrloey){padding:0 var(--spacing-lg);gap:var(--spacing-sm);border-radius:100px;border:.0625rem solid var(--card-border-color);display:flex;align-items:center;flex-flow:nowrap;font-size:.9rem;line-height:1.5rem;font-weight:600;color:var(--link-color);>span:where(.astro-cplrloey){margin-top:-.0625rem}}.links-container:where(.astro-cplrloey){display:flex;flex-wrap:wrap;padding:1rem;gap:1rem}.repo-link:where(.astro-cplrloey){padding:.5rem 1rem;gap:.5rem;display:flex;align-items:center;justify-content:center;flex:1;border:2px solid var(--link-color);border-radius:var(--radius);color:var(--link-color);font-weight:600;text-decoration:none;line-height:1;&:where(.astro-cplrloey):hover{background-color:color-mix(in srgb,var(--link-color),transparent 92%)}&:where(.astro-cplrloey):active{transform:translateY(.0625rem)}}.visit-link:where(.astro-cplrloey){display:flex;align-items:center;justify-content:center;padding:.5rem 1rem;flex:1;line-height:1}.sc-root:where(.astro-ti2pa2lj){padding:var(--spacing-md);width:10.5rem}.logo-container:where(.astro-ti2pa2lj){display:flex;align-items:center;justify-content:center;background-color:var(--bg-color-dark);padding:var(--spacing-md);border-radius:var(--radius)}:root[data-theme=light] .logo-container:where(.astro-ti2pa2lj){background-color:#f8f8f8}.skill:where(.astro-ti2pa2lj){font-size:1rem;font-weight:700;margin:0;line-height:1}*,*:before,*:after{box-sizing:border-box}body{width:100%;height:100%;padding:0;margin:0;display:flex;flex-direction:column}body:before{content:"";display:block;position:fixed;inset:0;z-index:-999;background-color:var(--bg-color)}body{color:var(--text-color)}html{width:100%;height:100vh;padding:0;margin:0;tab-size:4;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}html{--radius: 4px;--spacing-sm: .25rem;--spacing-md: .5rem;--spacing-lg: .75rem;--spacing-xl: 1rem}html a{text-decoration:none;color:var(--link-color)}html a:hover,html a:active{color:var(--link-hovered-color)}html[data-theme=light]{--bg-color: #ffffff;--bg-color-dark: #f5f9ff;--article-background: 241, 240, 240;--text-color: #000;--dimmed-text-color: #444444;--card-border-color: #dee2e6;--primary-100: 251, 253, 255;--primary-200: 205, 232, 255;--primary-300: 163, 214, 255;--primary-400: 125, 197, 255;--primary-500: 90, 181, 255;--primary-600: 59, 167, 255;--primary-700: 28, 153, 255;--primary-800: 0, 140, 254;--primary-900: 0, 126, 229;--primary-1000: 0, 114, 206;--primary-1100: 0, 102, 185;--primary-1200: 0, 92, 167;--link-color: rgb(var(--primary-600));--link-hovered-color: rgb(var(--primary-700))}html[data-theme=dark]{--bg-color: #242424;--bg-color-dark: #1f1f1f;--article-background: 12, 7, 19;--text-color: #c9c9c9;--dimmed-text-color: #c1c1c1;--card-border-color: #424242;--primary-100: 214, 220, 255;--primary-200: 171, 185, 255;--primary-300: 132, 152, 255;--primary-400: 97, 123, 255;--primary-500: 65, 96, 255;--primary-600: 36, 72, 255;--primary-700: 7, 48, 255;--primary-800: 0, 39, 236;--primary-900: 0, 35, 212;--primary-1000: 0, 31, 191;--primary-1100: 0, 28, 172;--primary-1200: 0, 25, 155;--link-color: rgb(var(--primary-400));--link-hovered-color: rgb(var(--primary-500))}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}._container_2rgf5_1{position:relative;line-height:0;--size: 4.25rem}@media only screen and (max-width:600px){._container_2rgf5_1{--size: 3rem}}@media only screen and (max-width:500px){._container_2rgf5_1{--size: 2rem}}._noImage_2rgf5_17{display:flex;align-items:center;justify-content:center;border-radius:var(--radius);height:var(--size);width:var(--size);background-color:var(--bg-color-dark)}._image_2rgf5_27{border-radius:var(--radius);height:var(--size);width:var(--size)}._card_1d3eo_1{display:flex;flex-flow:column nowrap;gap:.5rem;position:fixed;color:#fff;right:1.25rem;bottom:1.25rem;padding:.75rem;max-width:calc(100vw - 2.5rem);width:20rem;background-color:var(--link-hovered-color);border-radius:var(--radius);overflow:hidden;z-index:1;box-shadow:0 .0625rem .1875rem #0000000d,#0000000d 0 1.25rem 1.5625rem -.3125rem,#0000000a 0 .625rem .625rem -.3125rem}._main-info_1d3eo_19{display:flex;flex-flow:nowrap;align-items:center;gap:.5rem}._main-info_1d3eo_19 h1,._main-info_1d3eo_19 a{font-size:1.125rem}@media only screen and (max-width:768px){._main-info_1d3eo_19 h1,._main-info_1d3eo_19 a{font-size:1rem}}._title-container_1d3eo_34{min-width:0;flex:1;display:flex;flex-direction:column}._title_1d3eo_34{color:#fff;text-decoration:none;overflow:hidden;white-space:nowrap;display:flex;position:relative}._title_1d3eo_34._is-scrolling_1d3eo_49{mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%)}._title_1d3eo_34:hover ._scroll-text_1d3eo_52{animation-play-state:paused;color:#e9e9e9}._title_1d3eo_34 span{color:#fff;font-weight:700;margin:0}._scroll-text_1d3eo_52{display:inline-block;flex-shrink:0;padding-right:1rem}._is-scrolling_1d3eo_49 ._scroll-text_1d3eo_52{animation:_marquee_1d3eo_1 10s linear infinite}@keyframes _marquee_1d3eo_1{0%{transform:translate(0)}to{transform:translate(-100%)}}._artists_1d3eo_79{font-weight:500;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._artists_1d3eo_79>a{color:#fff}._artists_1d3eo_79>a:hover{color:#e9e9e9}._progress-container_1d3eo_93{position:absolute;bottom:-.375rem;left:0;background-color:#ffffff84;height:.75rem;width:100%}._progress_1d3eo_93{background-color:#fff;height:.5rem}._text_1d3eo_107{position:absolute;margin:0;top:.125rem;right:.5rem;font-size:1rem;font-style:oblique;font-weight:600;background-image:linear-gradient(to right,#e9e9e9,#ffffffd5 40%,#ffffffb5 80%,#ffffff01);color:transparent;background-clip:text}@media only screen and (max-width:500px){._text_1d3eo_107{font-size:.75rem;top:.0625rem}}.root:where(.astro-ak3upacl){padding:4rem 1rem 9rem;background-color:var(--link-hovered-color);color:#fff;font-size:1.25rem;display:flex;justify-content:center;align-items:center;flex-flow:column nowrap}.root:where(.astro-ak3upacl)>div:where(.astro-ak3upacl){width:fit-content;text-align:justify}a:where(.astro-ak3upacl),a:where(.astro-ak3upacl):link,a:where(.astro-ak3upacl):visited{color:#fff}a:where(.astro-ak3upacl):hover,a:where(.astro-ak3upacl):link:hover,a:where(.astro-ak3upacl):visited:hover{color:#d3d3d3}#theme-switch:where(.astro-4psnjrpi){border-radius:var(--radius);padding:var(--spacing-sm) var(--spacing-md);font-size:16px;color:var(--text-color);background-color:transparent;border:2px solid rgb(var(--primary-300))}#theme-switch:where(.astro-4psnjrpi)>option:where(.astro-4psnjrpi){color:var(--text-color);background-color:var(--bg-color)}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.root:where(.astro-puol2o43){display:flex;flex-flow:nowrap;align-items:center;padding:var(--spacing-md) var(--spacing-xl);font-weight:500;color:var(--text-color);text-decoration:none;border-radius:var(--radius)}.root:where(.astro-puol2o43):hover{background-color:color-mix(in srgb,var(--link-color),transparent 70%)}.root:where(.astro-puol2o43):active{background-color:color-mix(in srgb,var(--link-color),transparent 60%)}.root:where(.astro-2w66rqv5){display:flex;align-items:center;width:100%;position:fixed;height:60px;top:0;padding:0 1rem;background-color:var(--bg-color);box-shadow:0 0 8px 1px #0000004d;z-index:1}.nav:where(.astro-2w66rqv5){display:flex;flex-grow:1;justify-content:center;gap:1rem}.toggle-wrapper:where(.astro-2w66rqv5){display:none}.nav-toggle:where(.astro-2w66rqv5){display:none}.name:where(.astro-2w66rqv5){font-size:1.25rem;font-weight:600;text-decoration:none;color:var(--text-color)}.name:where(.astro-2w66rqv5):before{content:"Isaiah Gamble"}@media only screen and (max-width:795px){.nav:where(.astro-2w66rqv5){display:none;flex-direction:column;position:fixed;top:60px;left:0;right:0;gap:0;background-color:var(--bg-color);box-shadow:0 8px 8px #0000001a}.nav:where(.astro-2w66rqv5)[data-opened]{display:flex}.toggle-wrapper:where(.astro-2w66rqv5){display:flex;flex-grow:1;justify-content:center}.nav-toggle:where(.astro-2w66rqv5){display:block;border:0;background-color:transparent;cursor:pointer}}@media only screen and (max-width:880px){.name:where(.astro-2w66rqv5):before{content:"Isaiah G"}}.main:where(.astro-37fxchfa){display:flex;flex-direction:column;align-items:stretch;flex-grow:1;padding-top:4rem}
