@font-face{font-family:Google Sans Flex;src:url(/fonts/GoogleSansFlex-latin.woff2)format("woff2");font-weight:300 700;font-style:oblique 0deg 10deg;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Google Sans Flex;src:url(/fonts/GoogleSansFlex-latinExt.woff2)format("woff2");font-weight:300 700;font-style:oblique 0deg 10deg;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:AOT Serial Mono;src:url(/fonts/AOTSerialMono-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:AOT Serial Mono;src:url(/fonts/AOTSerialMono-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:AOT Serial Mono;src:url(/fonts/AOTSerialMono-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:AOT Serial Mono;src:url(/fonts/AOTSerialMono-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}html{background-color:#000;font-size:clamp(16px,.925926vw,23.7037px)}body{color:#fff;background-color:#0000;font-family:Google Sans Flex,system-ui,sans-serif;font-weight:400}body:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(circle,#8484841a .15625rem,#0000 .15625rem);background-size:3.125rem 3.125rem;position:fixed;inset:0}body:after{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#000 0%,#0000 25% 75%,#000 100%);position:fixed;inset:0}body>*{z-index:1;position:relative}html:has(>body>[data-doc=resume]){background-color:#fff}body:has(>[data-doc=resume]){color:#111}body:has(>[data-doc=resume]):before{display:none}body:has(>[data-doc=resume]):after{display:none}@media print{html{background-color:#fff;font-size:16px}body:before,body:after{display:none}}@media (prefers-reduced-motion:no-preference){[data-hero-part]:not([data-hero-part=box]),[data-enter],[data-work-card],[data-note],[data-hero-simple],[data-list-head],[data-list-item],[data-bg-copy],[data-media-half],[data-copy-half],[data-enter-block]{opacity:0;visibility:hidden}[data-hero-part=box]{transform:scaleX(0)}[data-word]{opacity:.3}[data-bg-media]{clip-path:inset(100% 0% 0%)}[data-footer-rise]{transform:translateY(100%)}}:focus-visible{outline-offset:2px;outline:2px solid #fdff6f}::selection{color:#000;background-color:#fdff6f}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1024px){main [data-component]{padding-top:2.5rem;padding-bottom:2.5rem}}
