:root{--bg-color:#f5f4ef;--text-color:#000;--font-serif:"Playfair Display", serif;--font-mono:"Roboto Mono", monospace;--underline-color:#00000026;--underline-hover:#0006}*{box-sizing:border-box;margin:0;padding:0}html{overflow-y:scroll}body{background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-mono);-webkit-font-smoothing:antialiased;padding:60px 40px;font-size:14px;line-height:1.6}.container{max-width:900px;margin:0 auto}header{justify-content:flex-start;align-items:baseline;gap:60px;margin-bottom:40px;display:flex}.logo{font-family:var(--font-serif);color:inherit;align-items:center;gap:12px;font-size:30px;text-decoration:none;display:flex}.logo-img{border-radius:4px;width:auto;height:36px}nav{gap:32px;display:flex}nav a{text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--underline-color);text-decoration-color:var(--underline-color);color:inherit;transition:text-decoration-color .2s}nav a:hover,nav a.active{-webkit-text-decoration-color:var(--underline-hover);text-decoration-color:var(--underline-hover)}main{flex-direction:column;gap:24px;display:flex}.section-title{margin-bottom:12px;font-weight:500}footer{opacity:.4;margin-top:80px;font-size:10px}.hero-text{max-width:650px}.hero-text p{margin-bottom:8px}.hero-text h1{font-family:var(--font-serif);margin-bottom:16px;font-size:20px;font-weight:500;line-height:1.2}.service-link{text-underline-offset:4px;color:inherit;transition:text-decoration-color .2s}@media (width<=768px){body{padding:40px 20px}header{flex-direction:column;gap:24px;margin-bottom:60px}nav{justify-content:flex-start;gap:20px;width:100%}footer{margin-top:80px;font-size:10px}}.resumerx-banner{color:inherit;background-color:#ebeae2;border:1px solid #0000000f;border-radius:6px;align-items:center;gap:16px;margin:0 0 32px;padding:16px 20px;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.resumerx-banner:hover{background-color:#e5e3da;border-color:#00000026;transform:translateY(-1px)}.resumerx-icon-container{background-color:#00000008;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:background-color .2s;display:flex}.resumerx-banner:hover .resumerx-icon-container{background-color:#0000000f}.resumerx-icon{fill:none;stroke:currentColor;stroke-width:1.5px;width:22px;height:22px}.resumerx-content{flex-direction:column;flex:1;gap:4px;display:flex}.resumerx-title-row{align-items:center;gap:8px;display:flex}.resumerx-title{font-family:var(--font-serif);font-size:15px;font-weight:600;line-height:1.2}.resumerx-tag{text-transform:uppercase;letter-spacing:1.2px;color:#727063;font-size:9px;font-weight:700}.resumerx-desc{opacity:.8;font-size:12.5px;line-height:1.4}.resumerx-cta{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--underline-color);text-decoration-color:var(--underline-color);white-space:nowrap;font-size:12.5px;font-weight:500;transition:text-decoration-color .2s}.resumerx-banner:hover .resumerx-cta{-webkit-text-decoration-color:var(--underline-hover);text-decoration-color:var(--underline-hover)}.resumerx-cta-arrow{transition:transform .2s;display:inline-block}.resumerx-banner:hover .resumerx-cta-arrow{transform:translate(3px)}@media (width<=768px){.resumerx-banner{flex-direction:column;align-items:flex-start;gap:12px;margin:0 0 24px;padding:16px}.resumerx-cta{align-self:flex-end}}
