@charset "UTF-8";@font-face{font-family:Raleway;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Raleway-Medium.woff2) format("woff2")}@font-face{font-family:Raleway;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Raleway-Bold.woff2) format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Roboto-Regular.woff2) format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Roboto-Bold.woff2) format("woff2")}:root{color-scheme:light dark;--transition-default: .2s ease;--transition-slow: .75s ease-in-out;--radius-default: .5em;--color-bg-body: linear-gradient(90deg, #f0f4f8, #e8eef3);--color-bg-card: hsla(0, 0%, 100%, .85);--color-bg-card-light: rgba(255, 255, 255, .7);--color-bg-card-hover: hsla(200, 16%, 35%, .15);--color-bg-button: rgba(255, 255, 255, .9);--color-bg-button-hover: rgba(165, 177, 203, 1);--color-text-primary: #1a1a1a;--color-text-secondary: rgba(26, 26, 26, .8);--color-text-muted: rgba(26, 26, 26, .6);--color-text-button: #1a1a1a;--color-text-button-hover: rgba(255, 255, 255, 1);--color-accent-primary: #39a4cf;--color-accent-hover: #23c1ff;--color-accent-green: rgba(50, 223, 102, .65);--color-accent-green-glow: rgba(43, 255, 107, .15);--color-border-default: rgba(0, 0, 0, .1);--color-border-strong: rgba(0, 0, 0, .2);--color-border-button: rgba(0, 0, 0, .3);--color-nested-card-border: rgba(0, 0, 0, .08);--shadow-card-hover: 0 0 30px rgba(0, 0, 0, .08);--shadow-card-project-hover: 0 0 50px rgba(0, 0, 0, .15);--shadow-button-hover: 0 .5rem 2rem rgba(165, 177, 203, .4);--scrollbar-track: hsl(210, 12%, 90%);--scrollbar-thumb: hsl(210, 12%, 70%);--scrollbar-thumb-hover: hsl(210, 12%, 60%);--fancy-divider-start: rgba(0, 0, 0, .25);--fancy-divider-mid: rgba(0, 0, 0, .15);--fancy-divider-end: rgba(0, 0, 0, .05);--color-tagline: hsl(200, 60%, 25%);--color-bg-card-title: rgba(148, 177, 182, .25);--color-icon-moon: #1a1a1a;--color-icon-sun: #1a1a1a;--shadow-profile-img: none;--shadow-card-title-hover: none;--font-family-heading: "Raleway", sans-serif;--font-family-body: "Roboto", sans-serif;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--card-max-width: 700px;--card-min-width: 50px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg-body: linear-gradient(90deg, #2a3035, #171a1d);--color-bg-card: hsla(200, 16%, 25%, .6);--color-bg-card-light: rgba(40, 50, 55, .6);--color-bg-card-hover: hsla(200, 16%, 30%, .7);--color-bg-button: rgba(24, 27, 30, .65);--color-bg-button-hover: rgba(255, 255, 255, 1);--color-text-primary: white;--color-text-secondary: rgba(255, 255, 255, .85);--color-text-muted: rgba(255, 255, 255, .7);--color-text-button: rgb(255, 255, 255);--color-text-button-hover: rgba(0, 0, 0, 1);--color-border-default: rgba(255, 255, 255, .1);--color-border-strong: rgba(255, 255, 255, .25);--color-border-button: rgba(255, 255, 255, .5);--color-nested-card-border: transparent;--shadow-card-hover: 0 0 30px rgba(255, 255, 255, .03);--shadow-card-project-hover: 0 0 50px rgba(255, 255, 255, .25);--shadow-button-hover: 0 .5rem 2rem rgba(0, 0, 0, .35);--shadow-profile-img: 0px -20px 50px rgba(0, 23, 73, .65), 0px 25px 50px rgba(0, 162, 144, .65);--shadow-card-title-hover: 0px 0px 50px rgba(0, 0, 0, .4);--scrollbar-track: hsl(210, 12%, 15%);--scrollbar-thumb: hsl(210, 12%, 30%);--scrollbar-thumb-hover: hsl(210, 12%, 40%);--fancy-divider-start: rgba(255, 255, 255, .7);--fancy-divider-mid: rgba(255, 255, 255, .4);--fancy-divider-end: rgba(255, 255, 255, .05);--color-tagline: rgb(215, 252, 255);--color-bg-card-title: hsla(197, 61%, 50%, .15);--color-icon-moon: var(--color-text-primary);--color-icon-sun: var(--color-text-primary)}}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading)}h1{font-size:3.5em;letter-spacing:1.5px}h2{font-size:2em;letter-spacing:1px;font-weight:700;text-transform:uppercase}h3{font-size:2em;letter-spacing:.9px}h4{font-size:1.75em;letter-spacing:.9px}body{font-family:var(--font-family-body)}.text--muted{color:var(--color-text-muted)}.text--secondary{color:var(--color-text-secondary)}.text--uppercase{text-transform:uppercase;letter-spacing:2px}::-webkit-scrollbar{width:.65rem}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:5em}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:focus-visible{outline:.2rem solid var(--color-accent-primary);outline-offset:.15rem}html{min-height:100%}body{background:var(--color-bg-body);background-repeat:no-repeat;background-attachment:fixed;height:100%;overflow-x:hidden;margin:0}main{padding:1.25rem;font-family:var(--font-family-body);min-width:20rem!important;transition:opacity var(--transition-slow),transform var(--transition-slow)}.blur{filter:blur(2.5em)!important;user-select:none;pointer-events:none}.footer{color:var(--color-text-primary)}.skip-link{position:absolute;top:-100%;left:0;padding:.5rem 1rem;background:var(--color-accent-primary);color:var(--color-text-primary);z-index:9999;transition:top .2s ease}.skip-link:focus{top:0}.card[data-astro-cid-dohjnao5],.card--title[data-astro-cid-dohjnao5],.card--project[data-astro-cid-dohjnao5],.card--testimonial[data-astro-cid-dohjnao5]{margin:1rem auto;padding:1.25rem;background-color:var(--color-bg-card);color:var(--color-text-primary);border-radius:var(--radius-default);cursor:default;transition:var(--transition-default);z-index:5}.card__divider[data-astro-cid-dohjnao5]{border:none;height:2px;border-radius:99em;background:linear-gradient(to right,var(--fancy-divider-start),var(--fancy-divider-mid),var(--fancy-divider-end));margin:1.25rem 0}[data-astro-cid-dohjnao5]:focus-visible{outline:.2rem solid var(--color-accent-primary);outline-offset:.15rem}@media(prefers-reduced-motion:reduce){[data-astro-cid-dohjnao5],[data-astro-cid-dohjnao5]:before,[data-astro-cid-dohjnao5]:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.card[data-astro-cid-dohjnao5]{max-width:var(--card-max-width);padding:1.85rem;border:1px solid var(--color-nested-card-border)}.card__title[data-astro-cid-dohjnao5]{letter-spacing:.9px;margin:.2rem 0}.card--title[data-astro-cid-dohjnao5]{padding:3em 2em;max-width:55rem;box-shadow:0 0 10px #0000001a;background:var(--color-bg-card-title)}.card--title[data-astro-cid-dohjnao5]:hover{box-shadow:var(--shadow-card-title-hover)}.card--project[data-astro-cid-dohjnao5]{padding:1rem;min-width:var(--card-min-width);text-align:left;opacity:.9;border:1px solid var(--color-nested-card-border)}.card--project[data-astro-cid-dohjnao5]:hover{opacity:1;box-shadow:var(--shadow-card-project-hover)}.card--testimonial[data-astro-cid-dohjnao5]{display:flex;padding:1rem 1.5rem;min-width:var(--card-min-width);text-align:left;opacity:.9;border:1px solid var(--color-nested-card-border)}.card--testimonial[data-astro-cid-dohjnao5]:hover{opacity:1;box-shadow:var(--shadow-card-hover)}.talk__content[data-astro-cid-4x2jv4hu]{padding:1rem}.talk__title[data-astro-cid-4x2jv4hu]{font-size:1.5rem;letter-spacing:0rem;font-weight:400;margin:0 0 .25rem!important}.talk__location[data-astro-cid-4x2jv4hu]{margin:0 0 1rem;text-transform:uppercase;font-size:1em;letter-spacing:2px;color:var(--color-text-muted)}.talk__date[data-astro-cid-4x2jv4hu]{margin:0 0 .5rem}.button[data-astro-cid-vnzlvqnm]{display:inline-block;text-decoration:none!important;text-wrap:nowrap;font-weight:400;padding:0 1rem;margin:.5rem;border:.1rem solid var(--color-border-button);font-family:var(--font-family-heading);color:var(--color-text-button);background:var(--color-bg-button);border-radius:var(--radius-default);transition:var(--transition-default);filter:drop-shadow(0 0 0 rgba(0,0,0,0))}.button[data-astro-cid-vnzlvqnm]:hover{text-decoration:none!important;font-weight:600;color:var(--color-text-button-hover);background:var(--color-bg-button-hover);filter:drop-shadow(var(--shadow-button-hover));transform:scale(1.075)}.button--small[data-astro-cid-vnzlvqnm]{font-size:.8em}.button__logo[data-astro-cid-vnzlvqnm]{width:1.2em;height:1.2em;aspect-ratio:1/1;display:inline-block;padding:0 .2em;margin:-.175em auto}.contactDetails__footer[data-astro-cid-uk3h6axv]{padding:3rem;text-align:center}.contactDetails__text[data-astro-cid-uk3h6axv]{text-align:center;line-height:1.75rem;color:var(--color-text-secondary);font-family:var(--font-family-heading);text-transform:uppercase;letter-spacing:2px;margin:3.15rem auto 0}.contactDetails__buttons[data-astro-cid-uk3h6axv]{display:block;text-align:center;padding:2.25rem;margin-bottom:2.5rem;line-height:4rem;color:var(--color-text-primary);border-radius:var(--radius-default);z-index:999;opacity:1}.contactDetails__rainbow[data-astro-cid-uk3h6axv]{position:fixed;width:31.25rem;height:31.25rem;bottom:-35%;left:calc(50% - 10rem);color:#000;margin-top:-12.5%;margin-left:-12.5%;border-radius:999rem;background:linear-gradient(45deg,#eb5f1b,#c940c5,#2180e3,#25c7d0,#29cbaa,#57c643,#efc022,#ff9227,#eb5f1b);filter:blur(5rem);opacity:.35;animation:rotatingRainbow 7s linear infinite;z-index:-1}.hobby__title[data-astro-cid-drs44bmz]{font-size:1.5rem;letter-spacing:0rem;margin:.5rem .5rem 0}.hobby__list[data-astro-cid-drs44bmz] li[data-astro-cid-drs44bmz]{opacity:.8;margin:.25rem -1rem;list-style-type:none}.hobby__list[data-astro-cid-drs44bmz] li[data-astro-cid-drs44bmz]:before{content:"⇾";margin-right:1rem;opacity:.45}.hobby__link[data-astro-cid-drs44bmz]{color:var(--color-accent-primary);text-decoration-color:#2f5868cc}.hobby__link[data-astro-cid-drs44bmz]:hover{color:var(--color-accent-hover)!important;text-decoration-color:#2f5868}.hobby__link[data-astro-cid-drs44bmz]:visited{color:var(--color-accent-primary)}.testimonialCard__imageWrapper[data-astro-cid-3ba2o4vp] img[data-astro-cid-3ba2o4vp]{height:auto;width:12.5vw;max-width:7rem;border:.5px solid var(--color-border-strong);border-radius:999em;pointer-events:none;margin:.75rem 1.25rem 0 0;opacity:.8}.testimonialCard__name[data-astro-cid-3ba2o4vp]{text-decoration:none;margin:.5rem 0 .25rem}.testimonialCard__jobTitle[data-astro-cid-3ba2o4vp]{margin:0;text-transform:uppercase;font-size:1em!important;letter-spacing:.5px;color:var(--color-text-muted)}.testimonialCard__text[data-astro-cid-3ba2o4vp]{line-height:1.5rem;text-align:justify;font-size:1.1em;letter-spacing:.25px;color:var(--color-text-secondary)}.testimonialCard__text[data-astro-cid-3ba2o4vp] b{color:var(--color-text-primary)}.titleCard__divider[data-astro-cid-cm24xkny]{border:none;height:2px;border-radius:99em;background:linear-gradient(to right,var(--fancy-divider-start),var(--fancy-divider-mid),var(--fancy-divider-end));margin:1.25rem 0}.titleCard__contactButtons[data-astro-cid-cm24xkny]{display:block;text-align:center;padding:.65rem;color:var(--color-text-primary);border-radius:var(--radius-default);z-index:999;opacity:1;line-height:2.5em}[data-astro-cid-cm24xkny]:focus-visible{outline:.2rem solid var(--color-accent-primary);outline-offset:.15rem}@keyframes glowingGreen{0%{box-shadow:0 0 #2bff6b00;opacity:.9}50%{box-shadow:0 0 20px #00b837e6;opacity:1}to{box-shadow:0 0 40px #2bff6b00;opacity:.9}}@keyframes rotatingRainbow{0%{transform:rotate(360deg)}50%{transform:rotate(180deg) scaleY(.75)}to{transform:rotate(0)}}@media(prefers-reduced-motion:reduce){[data-astro-cid-cm24xkny],[data-astro-cid-cm24xkny]:before,[data-astro-cid-cm24xkny]:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.titleCard__profileImg[data-astro-cid-cm24xkny]{display:block;margin:.65rem auto;border-radius:99em;max-width:150px;box-shadow:var(--shadow-profile-img)}.titleCard__name[data-astro-cid-cm24xkny]{font-size:3.5em;letter-spacing:.0015rem;line-height:.95;text-align:center;margin:1.85rem 0 1rem;transition:var(--transition-default)}.titleCard__name__emphasis[data-astro-cid-cm24xkny]{border-radius:.05em;background-color:#3dc2f600;padding:.45rem .55rem;margin-left:-.65rem;display:inline;transform:rotate(0)!important;font-style:normal;transition:var(--transition-default);text-decoration:rgba(0,183,162,.15) dotted underline .2rem}.titleCard__tagline[data-astro-cid-cm24xkny]{font-size:2em;letter-spacing:1px;line-height:.95;color:var(--color-tagline);font-weight:700;margin:0;text-align:center;text-transform:uppercase}.titleCard__availability[data-astro-cid-cm24xkny]{background:var(--color-accent-green);text-transform:uppercase;padding:.25rem 1.13rem .25rem .75rem;border-radius:99em;letter-spacing:1px;color:#f0fff5!important;border:3px solid var(--color-border-default);font-weight:700;margin:.3rem;text-shadow:0px 0px 25px rgba(0,0,0,.4);box-shadow:0 0 10px var(--color-accent-green-glow);animation:glowingGreen 1.5s linear infinite}.titleCard__paragraphs[data-astro-cid-cm24xkny]{font-size:1.5em;line-height:1.4}
