*,:after,:before{box-sizing:border-box}html{scrollbar-gutter:stable}body,html{background:#fafaf7;margin:0;padding:0}body{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1,h2,h3,h4,h5,h6,p{margin:0}a{text-decoration:none}button{font-family:inherit}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}:focus-visible{border-radius:4px;outline:2px solid #0f6b33!important;outline-offset:2px}.focus-ring-light:focus-visible{box-shadow:0 0 0 5px #0f6b33d9!important;outline-color:#fff!important}[aria-invalid=true]:focus-visible{outline-color:#b23a48!important}.skip-to-main{background:#15803d;border-radius:0 0 8px 0;color:#fff;font-size:14px;font-weight:600;height:1px;left:-9999px;overflow:hidden;padding:12px 24px;position:absolute;text-decoration:none;top:auto;width:1px;z-index:9999}.skip-to-main:focus{height:auto;left:0;overflow:visible;position:fixed;top:0;width:auto}.xira-lang-switch button:after{bottom:-7px;content:"";left:0;position:absolute;right:0;top:-7px}.xira-lang-switch button:focus-visible{border-radius:6px;outline:2px solid #0f6b33;outline-offset:2px}.xira-lang-switch button[aria-pressed=false]:hover{background:#11151c0a;color:#11151c}.xira-lang-switch[data-tone=onDark] button[aria-pressed=false]:hover{background:#ffffff1f;color:#fff}.xira-lang-switch[data-tone=onDark] button:focus-visible{outline-color:#fff}@media (prefers-reduced-motion:reduce){.xira-lang-switch button{transition:none!important}.xira-boot-dot,.xira-spin,.xira-status-rail,.xira-status-sheen{animation:none!important}}.generate-page-main{overflow-x:hidden}.cv-dropzone:focus-within{border-color:#15803d;outline:2px solid #0f6b33;outline-offset:2px}.generate-editor{min-height:158px}@media (max-width:640px){.generate-editor{min-height:92px;padding:8px 12px!important}}.filetypes-short{display:none}@media (max-width:640px){.filetypes-full{display:none}.filetypes-short{display:inline}.xira-paywall{border-bottom:0!important;border-radius:16px 16px 0 0!important;bottom:0!important;left:0!important;max-height:min(92vh,calc(100vh - 24px))!important;max-width:100%!important;padding:20px 18px calc(18px + env(safe-area-inset-bottom, 0px))!important;right:0!important;top:auto!important;transform:none!important;width:100%!important}.generate-header{padding-bottom:8px!important}.generate-header,.generate-page-main{padding-top:8px!important}.generate-intro{margin-bottom:6px!important}.generate-intro p{font-size:13.5px!important;line-height:1.35!important}.generate-card-head{padding-bottom:5px!important;padding-top:5px!important}.cv-dropzone-wrap{padding-top:4px!important}.cv-dropzone{flex-direction:row!important;flex-wrap:wrap!important;gap:4px 8px!important;min-height:44px!important;padding:8px 12px!important}.generate-input-grid{gap:8px!important}.generate-consent,.generate-cta-row,.generate-identity{margin-top:8px!important}.generate-cta-row{align-items:stretch;flex-direction:column-reverse}.generate-cta-row .generate-primary-cta{width:100%!important}}@media (max-width:640px){
  /* !important because Btn sets `width` inline from its `full` prop, and that
     prop cannot vary by breakpoint from the call site. */}.xira-cs-before{text-decoration:line-through;text-decoration-thickness:1px}.xira-changesample.is-armed .xira-cs-before,.xira-changesample.is-played .xira-cs-before{background-image:linear-gradient(currentColor,currentColor);background-position:0 .62em;background-repeat:no-repeat;-webkit-box-decoration-break:slice;box-decoration-break:slice;text-decoration:none}.xira-changesample.is-armed .xira-cs-before{background-size:0 1px}.xira-changesample.is-armed .xira-cs-after,.xira-changesample.is-armed .xira-cs-why{opacity:0;transform:translateY(6px)}.xira-changesample.is-played .xira-cs-before{background-size:100% 1px;transition:background-size .65s ease .12s}.xira-changesample.is-played .xira-cs-after{opacity:1;transform:none;transition:opacity .42s ease .64s,transform .42s ease .64s}.xira-changesample.is-played .xira-cs-why{opacity:1;transform:none;transition:opacity .42s ease 1s,transform .42s ease 1s}@media (prefers-reduced-motion:reduce){.xira-changesample .xira-cs-before{background:none!important;text-decoration:line-through!important;transition:none!important}.xira-changesample .xira-cs-after,.xira-changesample .xira-cs-why{opacity:1!important;transform:none!important;transition:none!important}}.xira-hero-viewport{height:100vh;height:100svh;min-height:480px}.xira-hero-nav{padding:calc(2.5vh + 18px) 2.5% 18px;transition:padding .22s cubic-bezier(.22,.61,.36,1)}@media (max-width:1119px){.xira-hero-nav{padding-bottom:10px;padding-top:calc(2.5vh + 10px)}}