@property --z{syntax:"<number>";inherits:true;initial-value:.7}.resumeStage{--ease:cubic-bezier(0.22,1,0.36,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--z:clamp(0.2,min(100svw/793.7px,100svh/1122.52px),2);position:fixed;inset:0;display:flex;flex-direction:column;background:radial-gradient(58% 44% at 50% 42%,rgb(255 255 255/7%) 0,rgb(255 255 255/0) 100%),radial-gradient(120% 78% at 50% -18%,#3a3a45 0,rgb(24 24 27/0) 60%),radial-gradient(88% 58% at 50% 114%,#2a2a32 0,rgb(16 16 18/0) 56%),#0e0e10}@media (width < 900px){.resumeStage{--z:clamp(0.2,100svw/793.7px,2)}}:where(:root[data-fit=width]) .resumeStage{--z:clamp(0.2,100svw/793.7px,2)}:where(:root[data-fit=height]) .resumeStage{--z:clamp(0.2,min(100svw/793.7px,100svh/1122.52px),2)}.resumeStage:before{position:absolute;inset:0;pointer-events:none;content:"";background-image:radial-gradient(rgb(255 255 255/4.5%) 1px,transparent 0);background-size:22px 22px;mask-image:radial-gradient(105% 70% at 50% 28%,#000 0,transparent 78%)}.resumeScroll{position:relative;display:flex;flex:1;padding:0;overflow:auto;overscroll-behavior:contain;scrollbar-color:rgb(255 255 255/16%) transparent;scrollbar-width:thin}.resumeSheetBox{flex:none;width:calc(793.7px * var(--z));height:calc(1122.52px * var(--z));margin:auto;box-shadow:0 2px 4px rgb(0 0 0/28%),0 12px 28px -8px rgb(0 0 0/50%),0 44px 88px -28px rgb(0 0 0/68%);transition:width .55s var(--ease),height .55s var(--ease)}.resumeSheetScaler{width:793.7px;height:1122.52px;transform:scale(var(--z));transform-origin:top left;transition:transform .55s var(--ease);will-change:transform}.resumeBar{opacity:0}.resumeStage[data-ready] .resumeBar{animation:resumeBarIn .65s .14s var(--ease-out) both}@keyframes resumeBarIn{0%{transform:translate(14px,18px) scale(.94);opacity:0}to{transform:translate(0) scale(1);opacity:1}}.resumeBar{position:absolute;right:24px;bottom:24px;display:flex;flex-direction:column;gap:6px;align-items:center;padding:6px;background:rgb(20 20 24/90%);border:1px solid rgb(255 255 255/12%);border-radius:999px;box-shadow:inset 0 1px 0 0 rgb(255 255 255/7%),0 2px 8px -2px rgb(0 0 0/50%),0 12px 34px -8px rgb(0 0 0/62%);-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%)}.resumeBtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;font:inherit;font-size:13.5px;font-weight:600;color:rgb(255 255 255/88%);letter-spacing:.01em;white-space:nowrap;text-decoration:none;cursor:pointer;background:transparent;border:0;border-radius:999px;transition:background .22s var(--ease),color .22s var(--ease),transform .2s var(--ease),box-shadow .22s var(--ease)}.resumeBtn:hover{color:#fff;background:rgb(255 255 255/8%)}.resumeBtn:active{transform:scale(.955)}.resumeBtn:focus-visible{outline:2px solid rgb(255 255 255/60%);outline-offset:2px}.resumeBtnPrimary{color:#17171a;background:linear-gradient(180deg,#fff,#ececef);box-shadow:0 0 0 .5px rgb(0 0 0/18%),0 1px 2px rgb(0 0 0/30%),inset 0 1px 0 rgb(255 255 255/90%)}.resumeBtnPrimary:hover{color:#000;background:linear-gradient(180deg,#fff,#f7f7f9);box-shadow:0 0 0 .5px rgb(0 0 0/18%),0 2px 6px rgb(0 0 0/34%),inset 0 1px 0 rgb(255 255 255/90%)}.resumeIcon{display:block;flex:none;width:20px;height:20px}.resumeIcon svg{display:block;width:100%;height:100%}.resumeBtn:after{position:absolute;top:50%;right:calc(100% + 12px);padding:6px 10px;font-size:12px;font-weight:600;color:rgb(255 255 255/92%);white-space:nowrap;pointer-events:none;content:attr(data-label);background:rgb(20 20 24/96%);border:1px solid rgb(255 255 255/10%);border-radius:8px;box-shadow:0 6px 18px -6px rgb(0 0 0/70%);opacity:0;transform:translate(6px,-50%);transition:opacity .18s var(--ease),transform .24s var(--ease)}.resumeBtn:focus-visible:after,.resumeBtn:hover:after{opacity:1;transform:translateY(-50%)}.resumeIconTurn svg{transition:transform .4s var(--ease)}.resumeIconTurn[data-turned] svg{transform:rotate(90deg)}.resumeStage[data-preview]:before{display:none}.resumeStage[data-preview] .resumeScroll{scrollbar-width:none}.resumeStage[data-preview] .resumeScroll::-webkit-scrollbar{display:none}.resumeStage[data-preview] .resumeSheetBox{box-shadow:none}.resumeStage[data-preview]{--z:clamp(0.2,100svw/793.7px,2)}@media (max-width:620px){.resumeBar{right:12px;padding:5px}.resumeBtn{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.resumeBtn,.resumeIconTurn svg,.resumeSheetBox,.resumeSheetScaler{transition:none}.resumeStage[data-ready] .resumeBar{animation-duration:.01ms}}@media print{.resumeStage{position:static;display:block;background:none}.resumeStage:before{display:none}.resumeScroll{padding:0;overflow:visible}.resumeSheetBox{margin:0;box-shadow:none}.resumeSheetBox,.resumeSheetScaler{width:auto!important;height:auto!important}.resumeSheetScaler{transform:none!important;transition:none!important}.resumeBar{display:none!important}}