.root:where(.astro-5vo43l3u){flex-flow:wrap;display:flex}.nowrap:where(.astro-5vo43l3u){flex-wrap:nowrap}.section-root:where(.astro-txyaz5mn){background-color:var(--bg-color);justify-content:center;padding:0 1rem;display:flex}.section-root:where(.astro-txyaz5mn)[data-dark]{background-color:var(--bg-color-dark)}.section-inner:where(.astro-txyaz5mn){max-width:900px;padding-top:5rem;padding-bottom:5rem}@media only screen and (width<=768px){.section-inner:where(.astro-txyaz5mn){padding-top:2.5rem;padding-bottom:2.5rem}}.section-title:where(.astro-txyaz5mn){text-align:center;color:var(--text-color);margin:0;margin-bottom:var(--spacing-xl);padding:0;font-size:3.5rem;font-weight:900;line-height:1}@media only screen and (width<=768px){.section-title:where(.astro-txyaz5mn){font-size:2.25rem}}.contact-link:where(.astro-d56ov33j){border:2px solid var(--link-color);border-radius:var(--radius);color:var(--link-color);flex:1;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:1.25rem;font-weight:700;line-height:1;text-decoration:none;display:flex}.contact-link:where(.astro-d56ov33j):hover{background-color:color-mix(in srgb, var(--link-color), transparent 92%)}.contact-link:where(.astro-d56ov33j):active{transform:translateY(.0625rem)}:root{--tl-line-width:var(--spacing-sm)}.tl-root:where(.astro-ry2l6wiv){padding-inline-start:var(--spacing-lg);position:relative}.tl-root:where(.astro-ry2l6wiv):where(:not(:first-of-type)){margin-top:var(--spacing-xl)}.tl-root:where(.astro-ry2l6wiv):where(:last-of-type):before{display:none}.tl-root:where(.astro-ry2l6wiv):before{content:"";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);position:absolute}.tl-bullet:where(.astro-ry2l6wiv){--tl-bullet-size:20px;left:calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1);width:var(--tl-bullet-size);height:var(--tl-bullet-size);border:calc(var(--tl-bullet-size) / 5) solid rgb(var(--primary-400));background-color:#fff;border-radius:100px;justify-content:center;align-items:center;display:flex;position:absolute;top:0}.tl-content:where(.astro-ry2l6wiv){padding-inline-start:var(--spacing-lg)}.card-root:where(.astro-yk4hkwyg){--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-yk4hkwyg){background-color:var(--bg-dark-light)}.card-root:where(.astro-yk4hkwyg)[data-dark]{background-color:var(--bg-light-dark)}:root[data-theme=dark] .card-root:where(.astro-yk4hkwyg)[data-dark]{background-color:var(--bg-dark-dark)}.card-root:where(.astro-yk4hkwyg)[data-border]{border:.0625rem solid var(--card-border-color)}.logo-container:where(.astro-o5whguq4){background-color:var(--bg-color);border-radius:var(--radius);justify-content:center;align-items:center;padding:.25rem;display:flex}.company:where(.astro-o5whguq4){margin:0;font-size:1.5rem;font-weight:800;line-height:1}.title:where(.astro-o5whguq4){margin:0;margin-top:var(--spacing-sm);font-weight:700;line-height:1.5}.date-range:where(.astro-o5whguq4){margin:0;line-height:1.5}.btn-root:where(.astro-ekguhzzh){background-color:var(--link-color);border-radius:var(--radius);color:#fff;padding:.5rem 1rem;font-weight:600;text-decoration:none}:root[data-theme=dark] .btn-root:where(.astro-ekguhzzh){color:#fff}.btn-root:where(.astro-ekguhzzh):hover{background-color:color-mix(in srgb, var(--link-hovered-color), black 10%)}.btn-root:where(.astro-ekguhzzh):active{transform:translateY(.0625rem)}.root:where(.astro-yodha2z4){background-color:var(--bg-color-dark);justify-content:center;display:flex}.inner:where(.astro-yodha2z4){max-width:700px;padding-top:calc(220px - 4rem);padding-bottom:120px}@media only screen and (width<=768px){.inner:where(.astro-yodha2z4){padding-top:calc(80px - 4rem);padding-bottom:40px}}.title:where(.astro-yodha2z4){text-align:center;color:#000;margin:0;padding:0;font-size:4rem;font-weight:900;line-height:1}:root[data-theme=dark] .title:where(.astro-yodha2z4){color:#fff}@media only screen and (width<=768px){.title:where(.astro-yodha2z4){font-size:2.75rem}}.description:where(.astro-yodha2z4){text-align:center;margin-top:var(--spacing-md);flex-wrap:nowrap;align-items:center;gap:.375rem;font-size:1.5rem;display:flex}@media only screen and (width<=768px){.description:where(.astro-yodha2z4){font-size:1rem}}.resume-button:where(.astro-yodha2z4){margin-top:calc(var(--spacing-xl) * 2);padding:.75rem 1.5rem;font-size:1.5rem}@media only screen and (width<=768px){.resume-button:where(.astro-yodha2z4){margin-top:var(--spacing-xl);padding:.5rem 1rem;font-size:1.5rem}}.proj-card:where(.astro-bwyza6jz){flex-flow:column;flex-grow:1;max-width:500px;padding:0;display:flex;& ul{margin:0;padding-inline-start:1.25rem;line-height:1.4}& p{margin:0;line-height:1.4}}.proj-name:where(.astro-bwyza6jz){margin:0;padding:1rem 1rem 0;font-size:1.75rem;line-height:1}.description-container:where(.astro-bwyza6jz){margin-top:var(--spacing-md);border-bottom:.0625rem solid var(--card-border-color);flex:1;padding:0 1rem 1rem}.technologies-container:where(.astro-bwyza6jz){padding:1rem;&>h3:where(.astro-bwyza6jz){text-transform:uppercase;color:var(--dimmed-text-color);margin:0 0 .5rem;font-size:1rem;font-weight:700}&[data-links]{border-bottom:.0625rem solid var(--card-border-color)}}.tech-pill:where(.astro-bwyza6jz){padding:0 var(--spacing-lg);gap:var(--spacing-sm);border:.0625rem solid var(--card-border-color);color:var(--link-color);border-radius:100px;flex-flow:row;align-items:center;font-size:.9rem;font-weight:600;line-height:1.5rem;display:flex;&>span:where(.astro-bwyza6jz){margin-top:-.0625rem}}.links-container:where(.astro-bwyza6jz){flex-wrap:wrap;gap:1rem;padding:1rem;display:flex}.repo-link:where(.astro-bwyza6jz){border:2px solid var(--link-color);border-radius:var(--radius);color:var(--link-color);flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:600;line-height:1;text-decoration:none;display:flex;&:hover{background-color:color-mix(in srgb, var(--link-color), transparent 92%)}&:active{transform:translateY(.0625rem)}}.visit-link:where(.astro-bwyza6jz){flex:1;justify-content:center;align-items:center;padding:.5rem 1rem;line-height:1;display:flex}.sc-root:where(.astro-kvo26nyl){padding:var(--spacing-md);width:10.5rem}.logo-container:where(.astro-kvo26nyl){background-color:var(--bg-color-dark);padding:var(--spacing-md);border-radius:var(--radius);justify-content:center;align-items:center;display:flex}:root[data-theme=light] .logo-container:where(.astro-kvo26nyl){background-color:#f8f8f8}.skill:where(.astro-kvo26nyl){margin:0;font-size:1rem;font-weight:700;line-height:1}*,:before,:after{box-sizing:border-box}body{flex-direction:column;width:100%;height:100%;margin:0;padding:0;display:flex}body:before{content:"";z-index:-999;background-color:var(--bg-color);display:block;position:fixed;inset:0}body{color:var(--text-color)}html{tab-size:4;--radius:4px;--spacing-sm:.25rem;--spacing-md:.5rem;--spacing-lg:.75rem;--spacing-xl:1rem;width:100%;height:100vh;margin:0;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}html a{color:var(--link-color);text-decoration:none}html a:hover,html a:active{color:var(--link-hovered-color)}html[data-theme=light]{--bg-color:#fff;--bg-color-dark:#f5f9ff;--article-background:241, 240, 240;--text-color:#000;--dimmed-text-color:#444;--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{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}._container_2rgf5_1{--size:4.25rem;line-height:0;position:relative}@media only screen and (width<=600px){._container_2rgf5_1{--size:3rem}}@media only screen and (width<=500px){._container_2rgf5_1{--size:2rem}}._noImage_2rgf5_17{border-radius:var(--radius);height:var(--size);width:var(--size);background-color:var(--bg-color-dark);justify-content:center;align-items:center;display:flex}._image_2rgf5_27{border-radius:var(--radius);height:var(--size);width:var(--size)}._card_1d3eo_1{color:#fff;background-color:var(--link-hovered-color);border-radius:var(--radius);z-index:1;flex-flow:column;gap:.5rem;width:20rem;max-width:calc(100vw - 2.5rem);padding:.75rem;display:flex;position:fixed;bottom:1.25rem;right:1.25rem;overflow:hidden;box-shadow:0 .0625rem .1875rem #0000000d,0 1.25rem 1.5625rem -.3125rem #0000000d,0 .625rem .625rem -.3125rem #0000000a}._main-info_1d3eo_19{flex-flow:row;align-items:center;gap:.5rem;display:flex}._main-info_1d3eo_19 h1,._main-info_1d3eo_19 a{font-size:1.125rem}@media only screen and (width<=768px){._main-info_1d3eo_19 h1,._main-info_1d3eo_19 a{font-size:1rem}}._title-container_1d3eo_34{flex-direction:column;flex:1;min-width:0;display:flex}._title_1d3eo_34{color:#fff;white-space:nowrap;text-decoration:none;display:flex;position:relative;overflow:hidden}._title_1d3eo_34._is-scrolling_1d3eo_49{mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%)}._title_1d3eo_34:hover ._scroll-text_1d3eo_52{color:#e9e9e9;animation-play-state:paused}._title_1d3eo_34 span{color:#fff;margin:0;font-weight:700}._scroll-text_1d3eo_52{flex-shrink:0;padding-right:1rem;display:inline-block}._is-scrolling_1d3eo_49 ._scroll-text_1d3eo_52{animation:10s linear infinite _marquee_1d3eo_1}@keyframes _marquee_1d3eo_1{0%{transform:translate(0)}to{transform:translate(-100%)}}._artists_1d3eo_79{white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:500;overflow:hidden}._artists_1d3eo_79>a{color:#fff}._artists_1d3eo_79>a:hover{color:#e9e9e9}._progress-container_1d3eo_93{background-color:#ffffff84;width:100%;height:.75rem;position:absolute;bottom:-.375rem;left:0}._progress_1d3eo_93{background-color:#fff;height:.5rem}._text_1d3eo_107{color:#0000;background-image:linear-gradient(90deg,#e9e9e9,#ffffffd5 40%,#ffffffb5 80%,#ffffff01);background-clip:text;margin:0;font-size:1rem;font-style:oblique;font-weight:600;position:absolute;top:.125rem;right:.5rem}@media only screen and (width<=500px){._text_1d3eo_107{font-size:.75rem;top:.0625rem}}.root:where(.astro-tcz3g3y3){background-color:var(--link-hovered-color);color:#fff;flex-flow:column;justify-content:center;align-items:center;padding:4rem 1rem 9rem;font-size:1.25rem;display:flex}.root:where(.astro-tcz3g3y3)>div:where(.astro-tcz3g3y3){text-align:justify;width:fit-content}a:where(.astro-tcz3g3y3),a:where(.astro-tcz3g3y3):link,a:where(.astro-tcz3g3y3):visited{color:#fff}a:where(.astro-tcz3g3y3):hover,a:where(.astro-tcz3g3y3):link:hover,a:where(.astro-tcz3g3y3):visited:hover{color:#d3d3d3}@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(*),[data-astro-transition-scope]{animation:none!important}}#theme-switch:where(.astro-dgkupguv){border-radius:var(--radius);padding:var(--spacing-sm) var(--spacing-md);color:var(--text-color);border:2px solid rgb(var(--primary-300));background-color:#0000;font-size:16px}#theme-switch:where(.astro-dgkupguv)>option:where(.astro-dgkupguv){color:var(--text-color);background-color:var(--bg-color)}.root:where(.astro-aijsalju){padding:var(--spacing-md) var(--spacing-xl);color:var(--text-color);border-radius:var(--radius);flex-flow:row;align-items:center;font-weight:500;text-decoration:none;display:flex}.root:where(.astro-aijsalju):hover{background-color:color-mix(in srgb, var(--link-color), transparent 70%)}.root:where(.astro-aijsalju):active{background-color:color-mix(in srgb, var(--link-color), transparent 60%)}.root:where(.astro-wltanily){background-color:var(--bg-color);z-index:1;align-items:center;width:100%;height:60px;padding:0 1rem;display:flex;position:fixed;top:0;box-shadow:0 0 8px 1px #0000004d}.nav:where(.astro-wltanily){flex-grow:1;justify-content:center;gap:1rem;display:flex}.toggle-wrapper:where(.astro-wltanily),.nav-toggle:where(.astro-wltanily){display:none}.name:where(.astro-wltanily){color:var(--text-color);font-size:1.25rem;font-weight:600;text-decoration:none}.name:where(.astro-wltanily):before{content:"Isaiah Gamble"}@media only screen and (width<=795px){.nav:where(.astro-wltanily){background-color:var(--bg-color);flex-direction:column;gap:0;display:none;position:fixed;top:60px;left:0;right:0;box-shadow:0 8px 8px #0000001a}.nav:where(.astro-wltanily)[data-opened]{display:flex}.toggle-wrapper:where(.astro-wltanily){flex-grow:1;justify-content:center;display:flex}.nav-toggle:where(.astro-wltanily){cursor:pointer;background-color:#0000;border:0;display:block}}@media only screen and (width<=880px){.name:where(.astro-wltanily):before{content:"Isaiah G"}}.main:where(.astro-z4jru4n3){flex-direction:column;flex-grow:1;align-items:stretch;padding-top:4rem;display:flex}
