@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");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:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_40a1dd51-module__8FjLVa__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_40a1dd51-module__8FjLVa__variable{--font-instrument-sans:"Instrument Sans", "Instrument Sans Fallback"}
.resume-module__ISXs7W__page{color:#edf2f9;color:lab(95.3397% -.80815 -3.66658);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100dvh;font-family:var(--font-geist-sans), sans-serif;background:radial-gradient(at 50% 0,#122341,#0000 55%),#040915;background:radial-gradient(at 50% 0,lab(13.7202% 1.29335 -21.1606),#0000 55%),lab(2.3703% .517599 -6.84416);padding:24px 16px 48px}.resume-module__ISXs7W__navigation{color:#b3bfce;color:lab(76.7408% -1.86384 -9.08557);justify-content:space-between;align-items:center;gap:16px;max-width:960px;margin:0 auto 24px;font-size:12px;display:flex}.resume-module__ISXs7W__navigation a,.resume-module__ISXs7W__fileInfo a{align-items:center;gap:8px;display:inline-flex}.resume-module__ISXs7W__pageCard{background:#080f1d;background:lab(4.27861% .620768 -10.0912);border:1px solid #ffffff1f;border:1px solid lab(100% 0 0/.12);border-radius:22px;max-width:960px;margin-inline:auto;overflow:hidden;box-shadow:0 24px 80px #00000038;box-shadow:0 24px 80px lab(0% 0 0/.22)}.resume-module__ISXs7W__document{color:#edf2f9;color:lab(95.3397% -.80815 -3.66658);width:100%;max-width:960px;margin-inline:auto;padding:clamp(20px,4vw,36px)}.resume-module__ISXs7W__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#8ab4ea;color:lab(71.813% -4.20418 -31.8083);margin-bottom:10px;font-size:10px;font-weight:600}.resume-module__ISXs7W__header :is(h1,h2){letter-spacing:-.04em;font-size:clamp(28px,5vw,40px);font-weight:600;line-height:1.1}.resume-module__ISXs7W__role{margin-top:12px;font-size:14px;line-height:1.6}.resume-module__ISXs7W__description{color:#a4afbe;color:lab(70.9399% -1.84795 -9.07804);margin-top:10px;font-size:13px;line-height:1.7}.resume-module__ISXs7W__actions{flex-wrap:wrap;gap:10px;margin-block:24px;display:flex}.resume-module__ISXs7W__primaryAction,.resume-module__ISXs7W__secondaryAction{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 16px;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;transition:background .16s;display:inline-flex}.resume-module__ISXs7W__primaryAction{color:#fff;color:lab(100% 0 0);background:#0961e2;background:lab(43.1429% 17.522 -73.1908)}.resume-module__ISXs7W__primaryAction:hover{background:#2375f7;background:lab(50.3112% 14.2914 -73.2873)}.resume-module__ISXs7W__secondaryAction{color:#e7ecf2;color:lab(93.0197% -.807464 -3.66622);border-color:#ffffff29;border-color:lab(100% 0 0/.16)}.resume-module__ISXs7W__secondaryAction:hover{background:#ffffff0f;background:lab(100% 0 0/.06)}.resume-module__ISXs7W__fileInfo{color:#9da9b8;color:lab(68.6196% -1.84095 -9.07476);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:11px;display:flex}.resume-module__ISXs7W__preview{background:#eef2f7;background:lab(95.3536% -.878215 -2.85877);border:1px solid #ffffff24;border:1px solid lab(100% 0 0/.14);border-radius:10px;display:block;overflow:hidden}.resume-module__ISXs7W__preview img{width:100%;height:auto;display:block}.resume-module__ISXs7W__page a:focus-visible,.resume-module__ISXs7W__document a:focus-visible,.resume-module__ISXs7W__primaryAction:focus-visible{outline-offset:4px;outline:2px solid #89c3ff;outline:2px solid lab(76.4291% -7.8474 -40.9977)}@media (prefers-reduced-motion:reduce){.resume-module__ISXs7W__primaryAction,.resume-module__ISXs7W__secondaryAction{transition:none}}
.ContactPanel-module___3vRIG__panel{width:100%;max-width:760px;margin-inline:auto;padding:28px;container-type:inline-size}.ContactPanel-module___3vRIG__header{justify-content:space-between;align-items:center;gap:20px;display:flex}.ContactPanel-module___3vRIG__eyebrow{color:var(--muted-foreground);letter-spacing:.14em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:600}.ContactPanel-module___3vRIG__header h2{letter-spacing:-.04em;font-size:30px;font-weight:600;line-height:1.15}.ContactPanel-module___3vRIG__stamp{color:#382b25;background:#f6806e;border:2px solid #382b25;border-radius:8px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;position:relative;transform:rotate(-5deg);box-shadow:2px 3px #382b25}.ContactPanel-module___3vRIG__stamp:before{content:"";border:1px dashed #382b2599;border-radius:4px;position:absolute;inset:4px}.ContactPanel-module___3vRIG__intro{max-width:50ch;color:var(--muted-foreground);margin:18px 0 24px;font-size:14px;line-height:1.7}.ContactPanel-module___3vRIG__composer{border:1px solid var(--border);background:var(--card);border-radius:12px;overflow:hidden}.ContactPanel-module___3vRIG__recipient{border-bottom:1px dashed var(--border);color:var(--muted-foreground);align-items:center;gap:12px;padding:14px 18px;font-size:12px;display:flex}.ContactPanel-module___3vRIG__recipient a{min-width:0;color:var(--foreground);overflow-wrap:anywhere;align-items:center;gap:6px;display:inline-flex}.ContactPanel-module___3vRIG__recipient svg{color:var(--muted-foreground);flex-shrink:0}.ContactPanel-module___3vRIG__fields{border:0;min-width:0;padding:18px}.ContactPanel-module___3vRIG__identity{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-bottom:18px;display:grid}.ContactPanel-module___3vRIG__field{flex-direction:column;gap:8px;min-width:0;font-size:12px;font-weight:500;display:flex}.ContactPanel-module___3vRIG__field input,.ContactPanel-module___3vRIG__field textarea{border:1px solid var(--border);background:var(--window-bg);width:100%;min-width:0;color:var(--foreground);font:inherit;border-radius:7px;padding:11px 12px;font-size:16px;font-weight:400;line-height:1.5;transition:border-color .15s}.ContactPanel-module___3vRIG__field textarea{resize:vertical;min-height:140px}.ContactPanel-module___3vRIG__field input::placeholder,.ContactPanel-module___3vRIG__field textarea::placeholder{color:var(--muted-foreground);opacity:.8}.ContactPanel-module___3vRIG__field input:focus-visible,.ContactPanel-module___3vRIG__field textarea:focus-visible{outline-offset:2px;border-color:#f6806e;outline:2px solid #f6806e}.ContactPanel-module___3vRIG__fields:disabled input,.ContactPanel-module___3vRIG__fields:disabled textarea{opacity:.65}.ContactPanel-module___3vRIG__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.ContactPanel-module___3vRIG__required{color:var(--muted-foreground);font-size:11px}.ContactPanel-module___3vRIG__submit{color:#382b25;background:#f6806e;border:2px solid #382b25;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 15px;font-size:13px;font-weight:600;transition:transform .15s,background .15s;display:inline-flex;box-shadow:2px 3px #382b25}.ContactPanel-module___3vRIG__submit:hover:not(:disabled){background:#ff9a88;transform:translateY(-1px)}.ContactPanel-module___3vRIG__submit:disabled{cursor:wait;opacity:.7}.ContactPanel-module___3vRIG__feedback{color:#b8e6c9;background:#182e2b;border:1px solid;border-radius:7px;align-items:flex-start;gap:10px;margin:0 18px 18px;padding:13px;font-size:13px;line-height:1.6;display:flex}.ContactPanel-module___3vRIG__feedback[data-state=error]{color:#ffc0b4;background:#352329}.ContactPanel-module___3vRIG__feedback svg{flex-shrink:0;margin-top:2px}.ContactPanel-module___3vRIG__alternatives{color:var(--muted-foreground);margin-top:24px;font-size:11px}.ContactPanel-module___3vRIG__links{flex-wrap:wrap;gap:6px 18px;margin-top:7px;display:flex}.ContactPanel-module___3vRIG__links a{min-height:36px;color:var(--foreground);align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex}.ContactPanel-module___3vRIG__links a:hover{text-underline-offset:4px;text-decoration:underline}.ContactPanel-module___3vRIG__links .ContactPanel-module___3vRIG__resume{background:0 0;border:0;padding:0}.ContactPanel-module___3vRIG__visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ContactPanel-module___3vRIG__spinner{animation:.9s linear infinite ContactPanel-module___3vRIG__contact-spin}@keyframes ContactPanel-module___3vRIG__contact-spin{to{transform:rotate(360deg)}}@container (max-width:430px){.ContactPanel-module___3vRIG__identity{grid-template-columns:minmax(0,1fr)}.ContactPanel-module___3vRIG__submit{width:100%}.ContactPanel-module___3vRIG__footer{gap:12px}}@media (max-width:480px){.ContactPanel-module___3vRIG__panel{padding:20px}}@media (prefers-reduced-motion:reduce){.ContactPanel-module___3vRIG__spinner{animation:none}.ContactPanel-module___3vRIG__submit,.ContactPanel-module___3vRIG__field input,.ContactPanel-module___3vRIG__field textarea{transition:none}.ContactPanel-module___3vRIG__submit:hover:not(:disabled){transform:none}}
