nav.svelte-129hoe0{transition:width .3s ease,padding .3s ease}.highlight.svelte-129hoe0{transition:transform .2s ease-out}.slide-stack.svelte-s3lv0w{display:grid;grid-template:1fr / 1fr;transition:margin-left .3s ease}.slide-stack.svelte-s3lv0w>*{grid-row:1;grid-column:1}.vertical-title.svelte-i4pb0n{writing-mode:vertical-rl;transform:rotate(180deg)}.resume-shell.svelte-1uha8ag{position:relative;min-height:100vh;overflow:hidden}.resume-deck.svelte-1uha8ag{transform-origin:center;transition:filter .22s ease,opacity .22s ease,transform .22s ease}.viewport-blocker.svelte-1uha8ag{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:2rem;background:#08080894;opacity:0;pointer-events:none;transition:opacity .22s ease}.viewport-blocker__panel.svelte-1uha8ag{width:min(34rem,100%);border:1px solid var(--color-outline-subtle);background:#131313eb;padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 1.5rem 4rem #00000059}.viewport-blocker__eyebrow.svelte-1uha8ag{margin:0 0 1rem;color:var(--color-muted);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase}.viewport-blocker__message.svelte-1uha8ag{margin:0;color:var(--color-primary);font-family:var(--font-headline);font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.3}.viewport-blocker__hint.svelte-1uha8ag{margin:1rem 0 0;color:var(--color-secondary);font-size:.95rem;line-height:1.6}.resume-shell[data-view-blocked=true].svelte-1uha8ag .resume-deck:where(.svelte-1uha8ag){filter:blur(18px);opacity:.18;pointer-events:none;transform:scale(.985);-webkit-user-select:none;user-select:none}.resume-shell[data-view-blocked=true].svelte-1uha8ag .viewport-blocker:where(.svelte-1uha8ag){opacity:1;pointer-events:auto}@media(max-width:900px),(max-height:700px){.resume-shell.svelte-1uha8ag:not([data-viewport-ready=true]) .resume-deck:where(.svelte-1uha8ag){filter:blur(18px);opacity:.18;pointer-events:none;transform:scale(.985);-webkit-user-select:none;user-select:none}.resume-shell.svelte-1uha8ag:not([data-viewport-ready=true]) .viewport-blocker:where(.svelte-1uha8ag){opacity:1;pointer-events:auto}}
