.header[data-astro-cid-3ef6ksr2]{font-size:min(10vw,3em)}@media screen{.header[data-astro-cid-3ef6ksr2]{position:fixed;bottom:0;top:0;width:100%;max-width:var(--content-width);margin-inline:calc(-1 * var(--border-width));z-index:1;pointer-events:none;border-radius:calc(var(--border-radius) * 2);border:var(--border-width) solid var(--color-dark);box-shadow:0 -99px 0 var(--color-dark),0 99px 0 var(--color-dark)}}@media print{.header[data-astro-cid-3ef6ksr2]{display:flex}}@media screen{.header__tab[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:end;position:absolute;height:var(--header-height);background:var(--color-dark);border-bottom-right-radius:var(--border-radius);padding-right:.5em;z-index:9999}.header__tab[data-astro-cid-3ef6ksr2]:before,.header__tab[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;background:transparent;height:calc(2 * var(--border-radius));width:var(--border-radius);border-top-left-radius:var(--border-radius);box-shadow:0 calc(-1 * var(--border-radius)) 0 0 var(--color-dark);z-index:-1}.header__tab[data-astro-cid-3ef6ksr2]:before{bottom:calc(-2 * var(--border-radius))}.header__tab[data-astro-cid-3ef6ksr2]:after{top:0;right:calc(-1 * var(--border-radius))}}@media screen and (prefers-reduced-motion:no-preference){.header__tab[data-astro-cid-3ef6ksr2]{transition-duration:.4s;transition-property:height,font-size}}.header__tab[data-astro-cid-3ef6ksr2].is-shrunken{font-size:55%;height:2.15em}.header__name[data-astro-cid-3ef6ksr2]{font-family:var(--font-family-display);-webkit-font-smoothing:antialiased;font-size:inherit;margin-block:0 .3em}.header[data-astro-cid-3ef6ksr2] .print[data-astro-cid-3ef6ksr2]{font-size:.75rem;flex:1;text-align:right;line-height:1}.save-pdf svg{display:block;width:1.3em}@media(prefers-reduced-motion:no-preference){.save-pdf__link:hover svg{animation:bounce .4s ease infinite alternate}}@keyframes bounce{0%{transform:translateY(.05em)}to{transform:translateY(-.08em)}}.footer[data-astro-cid-sz7xmlte]{position:sticky;bottom:var(--border-width);display:flex;justify-content:flex-end;z-index:1}.save-pdf[data-astro-cid-sz7xmlte]{position:absolute;bottom:-.5px;background:var(--color-dark);border-top-left-radius:var(--border-radius);padding-block-start:calc(var(--border-radius) * .35);padding-inline-start:calc(var(--border-radius) * .35);user-select:none}.save-pdf[data-astro-cid-sz7xmlte]:before,.save-pdf[data-astro-cid-sz7xmlte]:after{content:"";position:absolute;background:transparent;height:calc(2 * var(--border-radius));width:var(--border-radius);border-bottom-right-radius:var(--border-radius);box-shadow:0 calc(1 * var(--border-radius)) 0 0 var(--color-dark);z-index:-1}.save-pdf[data-astro-cid-sz7xmlte]:before{top:calc(-2 * var(--border-radius));right:0}.save-pdf[data-astro-cid-sz7xmlte]:after{bottom:0;left:calc(-1 * var(--border-radius))}.save-pdf__link[data-astro-cid-sz7xmlte]{text-decoration:none;color:var(--color-light);padding-inline:.3em;padding-block:calc(.25 * var(--border-radius));border-radius:calc(var(--border-radius) * .45);display:flex;font-size:1.3em;font-weight:500;align-items:center;gap:.3em;letter-spacing:.05em}.save-pdf__link[data-astro-cid-sz7xmlte]:hover{background-color:var(--color-light);color:var(--color-dark)}.contact-info__link[data-astro-cid-ut3kf42a]{display:block;width:2.7em;padding:.3em;aspect-ratio:1;margin:3px;border-radius:.4em}.contact-info__link[data-astro-cid-ut3kf42a]:hover{background-color:var(--color-light);color:var(--color-dark)}.contact-info__link svg{display:block}.contact-info[data-astro-cid-7oabtla5]{display:flex;margin-block-start:3em;gap:.6em;z-index:100}.profile[data-astro-cid-b3uuc2c6]{max-width:70ch}@media screen{.profile[data-astro-cid-b3uuc2c6]{position:sticky;top:0;padding-block:calc(var(--header-height) + (1.5 * var(--border-radius))) 4em;z-index:-1}}@media print{.profile[data-astro-cid-b3uuc2c6]{padding-block-end:3em}}.profile__summary[data-astro-cid-b3uuc2c6]{font-size:1.2em;font-weight:500;margin-block:0 1em}.date-range[data-astro-cid-knywvwoi]{display:inline-block;background-color:var(--color-dark);color:var(--color-light);border-radius:.4em;padding:.2em .6em;font-weight:700;text-transform:uppercase;letter-spacing:.07em;-webkit-font-smoothing:antialiased;font-size:.875em;margin-block:.2em 1.2em}.education__item[data-astro-cid-2gvrk3wr] header[data-astro-cid-2gvrk3wr]{display:flex;flex-wrap:wrap;gap:0 1.5em;align-items:flex-start}.education__item[data-astro-cid-2gvrk3wr] h4[data-astro-cid-2gvrk3wr]{flex:1 0 fit-content}.work[data-astro-cid-wkx7uqji]{padding-inline-start:2em;border-left:2px dashed var(--color-dark);display:flex;flex-direction:column}@media screen{.work[data-astro-cid-wkx7uqji]{gap:3em}}@media print{.work[data-astro-cid-wkx7uqji]{gap:2em}}.work .date-range{margin-left:calc(-2.6em + 2px);border-bottom-left-radius:0;border-top-left-radius:0;position:relative;top:-.2em}.resume__section[data-astro-cid-kkjzqxxy]{margin-inline:auto;width:100%}.resume ::selection{background-color:var(--color-dark);color:var(--color-light)}.date-range ::selection{background-color:var(--color-light);color:var(--color-dark)}.resume h3{margin-block:0 .5em;font-size:1.5em}.resume h4{margin-block:0 .5em;font-size:1.125em}.resume .work__item li{display:flex}.resume .work__item li+li{margin-block-start:.5em}.resume .work__item li:before{content:"–";margin-inline-end:.75em}.resume p:first-of-type{margin-block-start:0}.resume p:last-of-type{margin-block-end:0}.resume[data-astro-cid-4fvwiuyn]{background-color:var(--color-light);color:var(--color-dark);border-radius:var(--border-radius);position:relative;display:flex;flex-direction:column}@media screen{.resume[data-astro-cid-4fvwiuyn]{padding:5em 6vw 4em;gap:4em}}@media print{.resume[data-astro-cid-4fvwiuyn]{padding:3em 4em;gap:3em}}:root{--color-light: rgb(255 191 203);--color-dark: rgb(18 14 18);--font-family-body: "Space Mono", monospace;--font-family-display: "Space Mono", monospace;--border-radius: min(6.7vw, 2rem);--header-height: min(28vw, 8rem);--border-width: min(4vw, 25px)}@media screen{:root{--content-width: 800px}}@media print{:root{--content-width: 700px}}body{margin:0;font-style:normal;font-family:var(--font-family-body);background:var(--color-dark);color:var(--color-light)}@media screen{body{font-size:min(3.7vw,16px)}}@media print{body{padding-block:2em;font-size:11px}}.body__wrapper{max-width:var(--content-width);margin-inline:auto;padding:0 var(--border-width) var(--border-width)}*{box-sizing:border-box}::selection{background-color:var(--color-light);color:var(--color-dark)}a{color:currentcolor}:focus-visible{outline:2px currentcolor dashed}ul{list-style:none;margin:0;padding:0}.print{display:none!important}@page{size:auto;margin:0}@media print{.no-print{display:none!important}.print{display:block!important}}.screen-reader-text{clip-path:inset(50%);position:absolute;height:1px}.main[data-astro-cid-j7pv25f6]{position:relative;z-index:0}
