@font-face{font-family:Inter;src:url(../../../fonts/Inter-Regular.woff2) format("woff2");font-display:swap}@font-face{font-family:OpenDyslexicMono;src:url(../../../fonts/OpenDyslexicMono-Regular.woff2) format("woff2");font-display:swap}body{margin:0;padding:0;background:linear-gradient(145deg,#000000f7,#000000fc);min-height:100%;height:auto}.outer-container.svelte-15iz457{width:100vw;min-height:100vh;height:auto;display:flex;flex-direction:column;align-items:center;padding:var(--spacing-base) 0;box-sizing:border-box;background:linear-gradient(145deg,#000000f7,#000000fc)}.resume-scroll-container.svelte-15iz457{width:100%;max-width:calc(210mm + 4rem);margin:0 auto;display:flex;justify-content:center;padding:0 var(--spacing-lg);box-sizing:border-box}.resume-container.svelte-15iz457{width:210mm;min-height:297mm;background:#fff;box-shadow:0 4px 12px #0000001a;position:relative;margin:var(--spacing-lg) 0;border-radius:1cqb}.resume-container.dyslexia-mode.svelte-15iz457{border:3px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(45deg,#ff0080,#ff8c00,#40e0d0,#ff0080) border-box;animation:svelte-15iz457-rainbow-glow 3s ease-in-out infinite alternate}@keyframes svelte-15iz457-rainbow-glow{0%{box-shadow:0 0 20px #ff008080}33%{box-shadow:0 0 20px #ff8c0080}66%{box-shadow:0 0 20px #40e0d080}to{box-shadow:0 0 20px #ff008080}}.resume-content.svelte-15iz457{padding:8cqmin;box-sizing:border-box}.resume-content.dyslexia-mode.svelte-15iz457{font-family:OpenDyslexicMono,monospace}.resume-content{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.25;font-size:var(--font-size-base)}.resume-content.dyslexia-mode{font-family:OpenDyslexicMono,monospace;line-height:1.4}.resume-content h1{font-size:calc(var(--font-size-base) * 1.75);font-weight:700;margin-bottom:var(--spacing-base);color:var(--color-primary);letter-spacing:-.02em}.resume-content h2{font-size:calc(var(--font-size-base) * 1.25);font-weight:600;margin-bottom:calc(var(--spacing-base) * .75);margin-top:var(--spacing-lg);color:#1f2937;letter-spacing:-.01em;page-break-after:avoid}.resume-content h3{font-size:var(--font-size-base);font-weight:600;margin-bottom:calc(var(--spacing-base) * .5);margin-top:var(--spacing-base);color:#374151;page-break-after:avoid}.resume-content p{color:#4b5563;margin-bottom:var(--spacing-base);line-height:1.6}.resume-content ul{list-style-type:disc;margin-left:calc(var(--spacing-base) * 1.25);margin-bottom:var(--spacing-base)}.resume-content li{margin-bottom:calc(var(--spacing-base) * .5);color:#4b5563}.resume-content a{color:var(--color-primary);text-decoration:none;border-bottom:1px solid #d1d5db}.resume-content hr{margin:var(--spacing-lg) 0;border:none;height:1px;background-color:#e5e7eb}.controls.svelte-15iz457{position:fixed;padding:var(--spacing-base);z-index:var(--z-index-modal);display:flex;gap:var(--spacing-base);top:var(--spacing-lg);right:var(--spacing-lg)}.control-button.svelte-15iz457{background:#fffffff2;color:var(--color-primary);padding:calc(var(--spacing-base) * .75) calc(var(--spacing-base) * 1.25);border-radius:.375rem;display:flex;align-items:center;gap:calc(var(--spacing-base) * .5);font-weight:500;transition:all var(--transition-speed) ease;box-shadow:0 2px 4px #0000001a;border:none;cursor:pointer}.control-button.svelte-15iz457:hover{background:#fff;transform:translateY(-1px);box-shadow:0 4px 6px #0000001a}.dyslexia-button.svelte-15iz457{font-family:OpenDyslexicMono,monospace;border:2px solid transparent;transition:all var(--transition-speed) ease}.dyslexia-button.active.svelte-15iz457{background:linear-gradient(#fffffff2,#fffffff2) padding-box,linear-gradient(45deg,#ff0080,#ff8c00,#40e0d0,#ff0080) border-box;animation:svelte-15iz457-button-rainbow 2s linear infinite}@keyframes svelte-15iz457-button-rainbow{0%{background-position:0% 50%}to{background-position:100% 50%}}@media print{html{-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important;background:#fff!important;margin:0!important;padding:0!important;width:100%!important;height:auto!important}body{background:#fff!important;margin:0!important;padding:0!important;width:100%!important;height:auto!important;transform:none!important;-webkit-transform:none!important}.controls.svelte-15iz457{display:none!important;visibility:hidden!important}.outer-container.svelte-15iz457{background:#fff!important;padding:0!important;margin:0!important;width:100%!important;max-width:none!important;height:auto!important;min-height:auto!important;display:block!important;position:static!important;transform:none!important;-webkit-transform:none!important;overflow:visible!important}.resume-scroll-container.svelte-15iz457{background:#fff!important;padding:0!important;margin:0!important;width:100%!important;max-width:none!important;height:auto!important;display:block!important;position:static!important;transform:none!important;-webkit-transform:none!important;overflow:visible!important}.resume-container.svelte-15iz457{width:210mm!important;min-width:210mm!important;max-width:210mm!important;min-height:297mm!important;width:8.5in!important;min-width:8.5in!important;max-width:8.5in!important;min-height:11in!important;margin:0 auto!important;padding:0!important;background:#fff!important;position:static!important;display:block!important;transform:none!important;-webkit-transform:none!important;box-shadow:none!important;border:none!important;border-radius:0!important;animation:none!important;-webkit-animation:none!important;overflow:visible!important}.resume-container.dyslexia-mode.svelte-15iz457{border:none!important;background:#fff!important;box-shadow:none!important;animation:none!important;-webkit-animation:none!important}.resume-content.svelte-15iz457{padding:4cqmin!important;width:7.5in!important;min-width:7.5in!important;max-width:7.5in!important;margin:0 auto!important;padding:.5in!important;background:#fff!important;color:#000!important;position:static!important;display:block!important;transform:none!important;-webkit-transform:none!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;border:none!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;height:auto!important;min-height:auto!important;max-height:none!important}@media screen and (max-width: 768px){.resume-container.svelte-15iz457{-webkit-appearance:none!important;appearance:none!important;zoom:1!important;-webkit-zoom:1!important}.resume-content.svelte-15iz457{-webkit-overflow-scrolling:auto!important}}.resume-content *{font-family:Times New Roman,serif!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizeLegibility!important;background:transparent!important;border:none!important;box-shadow:none!important;transform:none!important;-webkit-transform:none!important}.resume-content h1{font-size:18pt!important;line-height:1.1!important;margin:0 0 8pt!important;color:#000!important;font-weight:700!important}.resume-content h2{font-size:14pt!important;line-height:1.1!important;margin:10pt 0 4pt!important;color:#000!important;font-weight:700!important}.resume-content h3{font-size:12pt!important;line-height:1.1!important;margin:5pt 0 3pt!important;color:#000!important;font-weight:700!important}.resume-content p{font-size:12pt!important;line-height:1.2!important;margin:0 0 4pt!important;color:#000!important}.resume-content ul{margin:2pt 0 4pt 20pt!important;padding:0!important;list-style-type:disc!important}.resume-content li{font-size:12pt!important;line-height:1.2!important;margin:0 0 2pt!important;color:#000!important}.resume-content a{color:#000!important;text-decoration:underline!important}.resume-content.dyslexia-mode,.resume-content.dyslexia-mode *{font-family:Times New Roman,serif!important}@page{size:8.5in 11in;margin:.5in}}@media (max-width: 1880px){.controls.svelte-15iz457{position:fixed;inset:auto 0 0;background:linear-gradient(180deg,#000000a6,#000);backdrop-filter:blur(2px);justify-content:center;flex-wrap:wrap}.outer-container.svelte-15iz457{padding-bottom:7.5rem}.resume-scroll-container.svelte-15iz457{padding:0 var(--spacing-base)}.resume-container.svelte-15iz457{margin:var(--spacing-base) 0;width:100%}.resume-content.svelte-15iz457{padding:1.5cm}.resume-content div[align=center] p{font-size:.85em}.control-button.svelte-15iz457{padding:calc(var(--spacing-base) * .5) calc(var(--spacing-base) * .75);font-size:.875rem}}
