@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{--transition-default: .2s ease;--transition-slow: .75s ease-in-out;--radius-default: .5em;--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-text-primary: white;--color-text-secondary: rgba(255, 255, 255, .85);--color-text-muted: rgba(255, 255, 255, .5);--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(255, 255, 255, .1);--color-border-strong: rgba(255, 255, 255, .25);--shadow-card-hover: 0 0 30px rgba(255, 255, 255, .03);--shadow-card-project-hover: 0 0 50px rgba(255, 255, 255, .25);--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}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:#22262b}::-webkit-scrollbar-thumb{background:#434d56;border-radius:5em}::-webkit-scrollbar-thumb:hover{background:#5a6672}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html{min-height:100%}body{background:linear-gradient(90deg,#2a3035,#171a1d);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)}.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,#ffffffb3,#fff6,#fff3,#ffffff0d);margin:1.25rem 0}@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}.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:#32a1cd26}.card--title[data-astro-cid-dohjnao5]:hover{box-shadow:0 0 50px #0006}.card--project[data-astro-cid-dohjnao5]{padding:1rem;min-width:var(--card-min-width);text-align:left;opacity:.9}.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}.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 rgba(255,255,255,.5);font-family:var(--font-family-heading);color:#fff;background:#181b1ea6;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:#000;background:#fff;filter:drop-shadow(0 .5rem 2rem rgba(0,0,0,.35));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,#ffffffb3,#fff6,#fff3,#ffffff0d);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}@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:0 -20px 50px #00174980,0 25px 50px #00a29066}.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:#d7fcff;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}
