:root{--pf-muted-foreground:hsl(var(--muted-foreground));--pf-extra-muted-foreground:hsl(var(--muted-foreground)/0.6);--pf-destructive:hsl(var(--destructive));--pf-focus-ring:hsl(var(--ring));--pf-color-foreground:var(--pdf-foreground)!important;--pf-color-muted-foreground:var(--pdf-muted-foreground);--pf-color-border:var(--pdf-border);--pf-card-gap-px:var(--pf-dynamic-card-gap-px,16px);--pf-section-gap-px:var(--pf-dynamic-section-gap-px,16px);--pf-section-header-gap-px:var(--pf-dynamic-section-header-gap-px,4px);--pf-line-gap-px:4px;--pf-divider-gap-px:4px;--pf-margin-lr:var(--pf-dynamic-margin-lr-px,48px);--pf-margin-top:var(--pf-dynamic-margin-top-px,48px);--pf-margin-bottom:var(--pf-dynamic-margin-bottom-px,48px);--pf-font-base-px:14px;--pf-font-xl-px:24px;--pf-font-section-title-px:16px;--pf-font-card-title-px:16px;--pf-font-card-subtitle-px:12px;--pf-lineHeight-base:1.333;--pf-lineHeight-xl:1.333;--pf-letterSpacing-base:0;--pf-letterSpacing-xl:0;--pf-font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--pf-font-weight-regular:400;--pf-font-weight-semibold:600}.pf-margin-lr{margin-left:var(--pf-margin-lr);margin-right:var(--pf-margin-lr)}.pf-margin-top{margin-top:var(--pf-margin-top)}.pf-margin-bottom{margin-bottom:var(--pf-margin-bottom)}.pf-card-gap{margin-bottom:var(--pf-card-gap-px)!important}.pf-section-gap{margin-bottom:var(--pf-section-gap-px)!important}.pf-line-gap{margin-bottom:var(--pf-line-gap-px)!important}.pf-mt-line-gap{margin-top:var(--pf-line-gap-px)!important}.pf-gap-divider{gap:var(--pf-divider-gap-px)!important}.pf-title-page{font-family:var(--pf-dynamic-font-family,var(--pf-font-family));font-weight:var(--pf-font-weight-semibold);font-size:var(--pf-dynamic-page-title-font-size-px,var(--pf-font-xl-px));line-height:var(--pf-lineHeight-xl);letter-spacing:var(--pf-letterSpacing-xl);color:var(--pf-color-foreground)!important}.pf-title-section{font-size:var(--pf-dynamic-section-title-font-size-px,var(--pf-font-section-title-px));text-transform:uppercase}.pf-title-card,.pf-title-section{font-family:var(--pf-dynamic-font-family,var(--pf-font-family));font-weight:var(--pf-font-weight-semibold);line-height:var(--pf-lineHeight-base);letter-spacing:var(--pf-letterSpacing-base);color:var(--pf-color-foreground)!important}.pf-title-card{font-size:var(--pf-dynamic-card-title-font-size-px,var(--pf-font-card-title-px))}.pf-subtitle-card{font-family:var(--pf-dynamic-font-family,var(--pf-font-family));font-weight:var(--pf-font-weight-semibold);font-size:var(--pf-dynamic-card-subtitle-font-size-px,var(--pf-font-card-subtitle-px));line-height:var(--pf-lineHeight-base);letter-spacing:var(--pf-letterSpacing-base);color:var(--pf-color-foreground)!important}.pf-body,.pf-bullet{font-family:var(--pf-dynamic-font-family,var(--pf-font-family));font-weight:var(--pf-font-weight-regular);font-size:var(--pf-dynamic-base-font-size-px,var(--pf-font-base-px));line-height:var(--pf-dynamic-bullet-line-height-multiplier,var(--pf-lineHeight-base));letter-spacing:var(--pf-letterSpacing-base);color:var(--pf-color-foreground)}.pf-date,.pf-location{font-weight:var(--pf-font-weight-regular);font-size:var(--pf-dynamic-base-font-size-px,var(--pf-font-base-px));line-height:var(--pf-lineHeight-base);letter-spacing:var(--pf-letterSpacing-base);color:var(--pf-color-foreground)}.paper-field-wrapper,.pf-date,.pf-location{font-family:var(--pf-dynamic-font-family,var(--pf-font-family))}.paper-field-wrapper{position:relative;width:100%}.paper-text-field{background:transparent!important;border:none!important;padding:0!important;margin:0!important;box-sizing:content-box!important;border-radius:0!important;width:100%}.paper-text-field,.paper-text-field:focus{outline:none!important;box-shadow:none!important;--tw-ring-offset-shadow:0 0 #0000!important;--tw-ring-shadow:0 0 #0000!important}.paper-text-field:focus{border:none!important;border-bottom:0 solid var(--pf-muted-foreground)!important;margin-bottom:0!important}.bullet-textarea::-moz-placeholder,.paper-text-area::-moz-placeholder,.paper-text-field::-moz-placeholder{color:var(--pf-extra-muted-foreground)}.bullet-textarea::placeholder,.paper-text-area::placeholder,.paper-text-field::placeholder{color:var(--pf-extra-muted-foreground)}.paper-text-area{height:auto;background:transparent!important;border:none!important;padding:0!important;margin:0!important;box-sizing:content-box!important;border-radius:0!important;resize:none;overflow:hidden;width:100%}.paper-text-area,.paper-text-area:focus{outline:none!important;box-shadow:none!important;--tw-ring-offset-shadow:0 0 #0000!important;--tw-ring-shadow:0 0 #0000!important}.paper-text-area:focus{border:none!important;border-bottom:0 solid var(--pf-muted-foreground)!important;margin-bottom:0!important}.paper-section{position:relative;width:100%;margin-bottom:calc(var(--pf-divider-gap-px) * 1pt);font-family:var(--pf-dynamic-font-family,var(--pf-font-family))}.paper-section+.paper-section{margin-top:calc(var(--pf-divider-gap-px) * 1pt)}.pf-section{position:relative;width:100%;margin-bottom:calc(var(--pf-divider-gap-px) * 1pt);font-family:var(--pf-dynamic-font-family,var(--pf-font-family));font-size:var(--pf-dynamic-base-font-size-px,var(--pf-font-base-px))!important;line-height:var(--pf-lineHeight-base)!important;letter-spacing:var(--pf-letterSpacing-base)!important}.pf-section+.pf-section{margin-top:calc(var(--pf-divider-gap-px) * 1pt)}.pf-section-header{position:relative;width:100%;border-bottom:1px solid hsl(var(--pdf-border))!important;margin-bottom:var(--pf-section-header-gap-px)!important}.pf-header-content{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important}.paper-section h1,.paper-section h2,.paper-section h3,.pf-section h1,.pf-section h2,.pf-section h3,.pf-section-header h1,.pf-section-header h2,.pf-section-header h3{margin:0!important;padding:0!important}.paper-field-wrapper label{display:block;font-size:.75rem;font-weight:500;margin-bottom:0;opacity:0;transition:opacity .2s ease;color:var(--pf-muted-foreground);font-family:var(--pf-dynamic-font-family,var(--pf-font-family))}.group:focus-within .paper-field-wrapper label,.group:hover .paper-field-wrapper label{opacity:1}.paper-field-wrapper .error-message{margin-top:.25rem;font-size:.75rem;color:var(--pf-destructive)}.bullet-editor-container,.paper-field-wrapper .error-message{font-family:var(--pf-dynamic-font-family,var(--pf-font-family))}.bullet-editor-container{position:relative;width:100%!important;max-width:100%!important;display:block!important;padding:0!important;margin:0!important;line-height:var(--pf-dynamic-bullet-line-height-multiplier,var(--pf-lineHeight-base))}.bullet-textarea-wrapper{position:relative;width:100%}.bullet-paragraphs-container{display:flex;flex-direction:column;position:absolute;top:0;left:0;width:100%;height:100%}.paragraph-bullet-wrapper{position:relative;height:calc(1em * var(--pf-dynamic-bullet-line-height-multiplier, var(--pf-lineHeight-base)));display:flex;align-items:flex-start;padding-top:0;padding-left:0;box-sizing:border-box;min-height:calc(1em * var(--pf-dynamic-bullet-line-height-multiplier, var(--pf-lineHeight-base)))}.bullet-marker{padding-left:8px;padding-right:.25em;font-family:var(--pf-dynamic-font-family,var(--pf-font-family));line-height:inherit!important;white-space:nowrap;color:var(--pf-color-foreground)!important;visibility:visible}.paragraph-bullet-wrapper .bullet-marker:empty,.paragraph-bullet-wrapper:has(.bullet-marker:empty) .bullet-marker{visibility:hidden}.bullet-editor-container.pf-font-base .bullet-marker{font-size:var(--pf-dynamic-base-font-size-px,var(--pf-font-base-px))!important}.bullet-editor-container.pf-font-xl .bullet-marker{font-size:var(--pf-dynamic-page-title-font-size-px,var(--pf-font-xl-px))!important}.bullet-textarea{padding-left:20px!important;word-break:normal!important;padding-top:0!important;padding-bottom:0!important;overflow-y:hidden!important}.bullet-editor-container textarea,.bullet-textarea{display:block!important;width:100%!important;white-space:pre-wrap!important;overflow-wrap:break-word!important}.bullet-editor-container textarea{line-height:inherit!important;font-size:inherit!important;text-transform:none!important;max-width:100%!important;box-sizing:border-box!important;min-height:4px!important;border:none!important;outline:none!important;resize:none!important;background-color:transparent!important;word-wrap:break-word!important}.bullet-editor-helper-text{color:var(--pf-extra-muted-foreground)!important;white-space:pre-wrap!important;pointer-events:none!important;position:absolute!important;top:0!important;left:0!important;padding-left:1.5em!important}.bullet-editor-container textarea:focus{box-shadow:none!important;border:none!important;border-bottom:0 solid var(--pf-muted-foreground)!important;margin-bottom:0!important;outline:none!important}.pf-input-autosize input{box-sizing:content-box!important;border:none!important;background:none!important;min-width:1em!important;font-family:var(--pf-dynamic-font-family,var(--pf-font-family))!important;cursor:inherit!important}.paper-text-field.pf-font-base,.paper-text-field.pf-font-xl,.pf-input-autosize input{padding:0!important;margin:0!important}.bullet-editor-container.pf-font-xl .bullet-editor-helper-text,.bullet-editor-container.pf-font-xl .bullet-point,.bullet-editor-container.pf-font-xl textarea{font-size:var(--pf-dynamic-page-title-font-size-px,var(--pf-font-xl-px))!important;line-height:var(--pf-lineHeight-xl)!important;letter-spacing:var(--pf-letterSpacing-xl)!important}.pf-input-autosize{display:inline-block}.pf-date-input-container{display:inline-flex;align-items:center;white-space:nowrap;width:auto;cursor:pointer}.pf-education-card,.pf-work-card{width:100%}.pf-divider-vertical{display:inline-block;white-space:nowrap}.pf-cover-letter-footer-card .paper-field-wrapper,.pf-cover-letter-header-card .paper-field-wrapper,.pf-personal-info-card .paper-field-wrapper{width:auto}.pf-cover-letter-footer-card .pf-input-autosize,.pf-cover-letter-header-card .pf-input-autosize,.pf-personal-info-card .pf-input-autosize{display:inline-block;width:auto}.pf-keyword-highlight{position:relative!important;display:inline!important;font-weight:inherit!important;font-size:inherit!important;line-height:inherit!important;font-family:inherit!important;pointer-events:auto!important;visibility:visible!important;opacity:1!important;background-color:#fef08a;border-radius:2px;padding:1px 2px;transition:background-color .2s ease;z-index:10;color:inherit}