.resume-page .hero-bg{position:fixed}.resume{z-index:1;min-height:100dvh;padding:calc(var(--header-h) + 2.25rem + var(--safe-t)) calc(var(--gutter) + var(--safe-r)) calc(var(--gutter) + var(--safe-b)) calc(var(--gutter) + var(--safe-l));flex-direction:column;gap:1.25rem;display:flex;position:relative}.resume-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;display:flex}.resume-title{margin:0;font-size:clamp(2.8rem,9vw,6.5rem);line-height:.95}.resume-download{min-height:4.2rem;color:var(--white);background:var(--ink);box-shadow:.42rem .42rem 0 var(--white);padding:1rem 1.6rem;font-size:1.15rem}.resume-download:hover{color:var(--ink);background:var(--cream);box-shadow:.55rem .55rem 0 var(--ink)}.resume-download:active{box-shadow:.08rem .08rem 0 var(--ink)}.resume-download span{font-size:1.4rem}.resume-download:hover span{transform:translateY(.15rem)}.resume-doc{border:2px solid var(--ink);background:var(--cream);min-height:28rem;box-shadow:.42rem .42rem 0 var(--ink);flex:1;place-items:center;display:grid;position:relative}.resume-doc iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (width<=700px){.resume{padding-top:calc(6.35rem + var(--safe-t))}.resume-download{width:100%}}
