.demo-click{animation:demo-click .45s cubic-bezier(.16,1,.3,1) forwards}@keyframes demo-click{0%{transform:scale(.4);opacity:1}to{transform:scale(1.6);opacity:0}}.hero-rotate{animation:hero-rotate .5s cubic-bezier(.16,1,.3,1) both}@keyframes hero-rotate{0%{transform:translateY(.3em);opacity:0}to{transform:none;opacity:1}}.text-name{font-size:24px;font-weight:700;line-height:1.25;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}@media (min-width:768px){.text-name{font-size:26px}}.text-heading{font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-job-title,.text-subheading{font-size:16px;font-weight:600;--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-company{font-size:15px;font-weight:500;--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-body{font-size:14px;line-height:1.55;--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-small{font-size:13px;line-height:1.5;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-skill{font-size:13px;font-weight:500}.text-date{font-size:13px;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}*{-webkit-user-select:text;-moz-user-select:text;user-select:text}.text-body,.text-company,.text-date,.text-heading,.text-job-title,.text-name,.text-skill,.text-small,.text-subheading{background:transparent!important;text-decoration:none!important;font-style:normal!important}.text-heading:before{content:attr(data-section);display:inline}@media print{*{-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-user-select:text;-moz-user-select:text;user-select:text;text-shadow:none!important;box-shadow:none!important}.no-print{display:none!important}.text-name{font-size:24px!important;line-height:1.2!important}.text-heading,.text-name{font-weight:700!important;color:#000000!important}.text-heading{font-size:18px!important;line-height:1.3!important}.text-job-title,.text-subheading{font-size:16px!important;font-weight:600!important;color:#000000!important}.text-company{font-size:15px!important;font-weight:500!important;color:#000000!important}.text-body{font-size:14px!important;line-height:1.55!important;color:#000000!important}.text-date,.text-skill,.text-small{font-size:13px!important;color:#374151!important;line-height:1.4!important}.text-body,.text-company,.text-date,.text-heading,.text-job-title,.text-name,.text-skill,.text-small,.text-subheading{color:#000000!important;background:transparent!important;text-shadow:none!important;box-shadow:none!important;text-decoration:none!important;font-style:normal!important}[style*=color]{color:#000000!important}.text-date{font-weight:400!important}.text-date,.text-skill{color:#374151!important}[class*=gradient],[style*=gradient]{background:#ffffff!important}div,p,span{line-height:1.4!important}a,body *{color:#000000!important}a{text-decoration:none!important}.fixed,.sticky,[class*=sticky],[style*="position: sticky"],[style*="position:fixed"]{position:static!important}}@media (prefers-contrast:high){.text-body,.text-company,.text-date,.text-heading,.text-job-title,.text-name,.text-skill,.text-small,.text-subheading{color:#000000!important;background:transparent!important}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}