.text-block{max-width:800px;font-family:var(--font-departure-mono), monospace;color:inherit;margin:7vw;font-size:clamp(14px,4vw,32px)}.char{will-change:transform;display:inline-block}
.resume-viewer-module__3DhTIq__dialog[data-state=open]{animation:none}.resume-viewer-module__3DhTIq__stage{perspective:1800px;flex:1;justify-content:center;min-height:0;display:flex}.resume-viewer-module__3DhTIq__paper{aspect-ratio:17/22;max-width:100%;height:100%;transform-style:preserve-3d;animation:1.1s cubic-bezier(.22,1,.36,1) both resume-viewer-module__3DhTIq__settle;position:relative}.resume-viewer-module__3DhTIq__topHalf,.resume-viewer-module__3DhTIq__bottomHalf{width:100%;height:50%;position:absolute;left:0}.resume-viewer-module__3DhTIq__topHalf,.resume-viewer-module__3DhTIq__front{background:#fff url(/images/resume-preview.jpg) top/100% 200% no-repeat}.resume-viewer-module__3DhTIq__topHalf{top:0;box-shadow:0 10px 35px #00000026}.resume-viewer-module__3DhTIq__bottomHalf{transform-origin:top;transform-style:preserve-3d;animation:1.1s cubic-bezier(.22,1,.36,1) both resume-viewer-module__3DhTIq__unfold;top:50%}.resume-viewer-module__3DhTIq__front,.resume-viewer-module__3DhTIq__back{backface-visibility:hidden;position:absolute;inset:0;box-shadow:0 12px 30px #0000001f}.resume-viewer-module__3DhTIq__front{background-position:bottom}.resume-viewer-module__3DhTIq__back{background:linear-gradient(#e6e2da,#fffefb 15%,#f7f5f0);transform:rotateX(180deg)}.resume-viewer-module__3DhTIq__crease{pointer-events:none;background:#00000026;width:100%;height:1px;animation:1.1s ease-out both resume-viewer-module__3DhTIq__fadeCrease;position:absolute;top:50%}.resume-viewer-module__3DhTIq__viewer{background:#fff;border:0;width:100%;height:100%;animation:1.3s ease-out both resume-viewer-module__3DhTIq__showViewer;position:absolute;inset:0;box-shadow:0 12px 35px #00000026}@keyframes resume-viewer-module__3DhTIq__unfold{0%,10%{transform:rotateX(180deg)}to{transform:rotateX(0)}}@keyframes resume-viewer-module__3DhTIq__settle{0%,10%{transform:translateY(25%)rotateX(-8deg)}to{transform:translateY(0)rotateX(0)}}@keyframes resume-viewer-module__3DhTIq__fadeCrease{0%,60%{opacity:1}to{opacity:0}}@keyframes resume-viewer-module__3DhTIq__showViewer{0%,85%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@media (prefers-reduced-motion:reduce){.resume-viewer-module__3DhTIq__paper,.resume-viewer-module__3DhTIq__bottomHalf,.resume-viewer-module__3DhTIq__crease,.resume-viewer-module__3DhTIq__viewer{animation-duration:1ms}}
