body{margin:0;padding:0}.outer-container.svelte-11fc3aj{--color-desk:oklch(15% .008 195);--color-paper:oklch(98.5% .003 185);--color-ink:oklch(30% .012 200);--color-ink-soft:oklch(45% .012 200);--color-rule:oklch(88% .006 200);width:100%;min-height:100vh;padding:var(--spacing-base) 0;box-sizing:border-box;background:var(--color-desk);flex-direction:column;align-items:center;display:flex}.resume-scroll-container.svelte-11fc3aj{width:100%;max-width:calc(8.5in + 4rem);padding:0 var(--spacing-lg);box-sizing:border-box;justify-content:center;margin:0 auto;display:flex}.resume-container.svelte-11fc3aj{background:var(--color-paper);width:min(8.5in,100%);margin:var(--spacing-lg) 0;border-radius:1cqb;position:relative;box-shadow:0 4px 24px oklch(8% .01 200/.5);container-type:inline-size}.resume-content.svelte-11fc3aj{box-sizing:border-box;padding:2rem}.resume-content{font-family:var(--font-family-easy);line-height:1.25;font-size:var(--font-size-base);color:var(--color-ink)}.resume-content h1{font-size:calc(var(--font-size-base) * 1.75);margin-bottom:var(--spacing-base);color:var(--color-primary);letter-spacing:-.02em;font-weight:700}.resume-content h2{font-size:calc(var(--font-size-base) * 1.25);margin-bottom:calc(var(--spacing-base) * .75);margin-top:var(--spacing-lg);color:var(--color-ink);letter-spacing:-.01em;page-break-after:avoid;font-weight:600}.resume-content h3{font-size:var(--font-size-base);margin-bottom:calc(var(--spacing-base) * .5);margin-top:var(--spacing-base);color:var(--color-ink);page-break-after:avoid;font-weight:600}.resume-content h3+p{margin-top:calc(var(--spacing-base) * .25);font-size:calc(var(--font-size-base) * .85)}.resume-content p{color:var(--color-ink-soft);font-size:calc(var(--font-size-base) * .95);margin-bottom:var(--spacing-base);line-height:1.6}.resume-content ul{margin-left:calc(var(--spacing-base) * 1.25);margin-bottom:var(--spacing-base);list-style-type:disc}.resume-content li{font-size:calc(var(--font-size-base) * .85);margin-bottom:calc(var(--spacing-base) * .5);color:var(--color-ink-soft)}.resume-content a{color:var(--color-primary);border-bottom:1px solid var(--color-rule);text-decoration:none}.resume-content hr{margin:var(--spacing-lg) 0;background-color:var(--color-rule);border:none;height:1px}.controls.svelte-11fc3aj{padding:var(--spacing-base);z-index:var(--z-index-modal);gap:var(--spacing-base);top:var(--spacing-lg);right:var(--spacing-lg);display:flex;position:fixed}.control-button.svelte-11fc3aj{background:var(--color-paper);color:var(--color-primary);padding:calc(var(--spacing-base) * .75) calc(var(--spacing-base) * 1.25);align-items:center;gap:calc(var(--spacing-base) * .5);font-family:var(--font-family-easy);transition:transform var(--transition-speed) var(--ease-out), box-shadow var(--transition-speed) var(--ease-out);cursor:pointer;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;display:flex;box-shadow:0 2px 8px oklch(8% .01 200/.4)}.control-button.svelte-11fc3aj:hover{transform:translateY(-1px);box-shadow:0 4px 12px oklch(8% .01 200/.5)}.force-desktop.svelte-11fc3aj{width:100%!important;max-width:100%!important;position:relative!important;left:0!important}@media print{@page{size:letter}html,body{-webkit-text-size-adjust:100%;background:#fff!important;width:100%!important;margin:0!important;padding:0!important}.controls.svelte-11fc3aj{display:none!important}.outer-container.svelte-11fc3aj,.resume-scroll-container.svelte-11fc3aj{background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.resume-container.svelte-11fc3aj{width:100%!important;min-height:auto!important;box-shadow:none!important;container-type:none!important;border-radius:0!important;margin:0 auto!important}.resume-content.svelte-11fc3aj{width:100%!important;margin:0!important;padding:0!important}.resume-content,.resume-content *{box-shadow:none!important;background:0 0!important;font-family:Times New Roman,Times,serif!important;transform:none!important}.resume-content h1{color:#000!important;letter-spacing:0!important;margin:0 0 4pt!important;font-size:14pt!important;font-weight:700!important;line-height:1.2!important}.resume-content h2{color:#000!important;letter-spacing:0!important;margin:10pt 0 4pt!important;font-size:12pt!important;font-weight:700!important;line-height:1.2!important}.resume-content h3{color:#000!important;margin:6pt 0 3pt!important;font-size:12pt!important;line-height:1.2!important}.resume-content p{color:#000!important;margin:0 0 1pt!important;font-size:10pt!important;line-height:1.2!important}.resume-content ul{margin:2pt 0 6pt 18pt!important;padding:0!important;list-style-type:disc!important}.resume-content li{color:#000!important;margin:0 0 1pt!important;font-size:10pt!important;line-height:1.2!important}.resume-content a{color:#000!important;border-bottom:none!important;text-decoration:underline!important}.resume-content hr{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background-color:#000!important;border:none!important;height:.35pt!important;margin:5pt 0!important}.resume-content div[align=center] p{font-size:10pt!important}}@media screen and (width<=1480px){.controls.svelte-11fc3aj{background:linear-gradient(180deg, color-mix(in oklab, var(--color-desk) 65%, transparent) 0%, var(--color-desk) 100%);backdrop-filter:blur(2px);justify-content:center;position:fixed;inset:auto 0 0}.outer-container.svelte-11fc3aj{padding-bottom:var(--content-padding-mobile)}.resume-content.svelte-11fc3aj{padding:var(--content-padding-mobile)}.resume-content div[align=center] p{font-size:.85em}}
