header hgroup input{display:block}.entry--selected{position:relative}.entry-field-adder{display:inline-flex;align-items:center;margin-left:.5rem;vertical-align:middle;font-size:.75rem;line-height:1}.entry-field-adder__trigger{padding:.25rem .5rem;font-size:inherit;line-height:1.2}.entry-field-adder__trigger>span:first-child{font-size:1.2em;font-weight:700}.entry-field-adder--compact{margin-left:.25rem}.entry-field-adder--compact .entry-field-adder__trigger{min-width:1.5rem;padding:.15rem .35rem;font-size:.9rem}.entry-field-actions{display:inline-flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.entry-field-actions .entry-field-adder{margin-left:0}:root,:root[data-theme=light]{color-scheme:light;--xp-surface-workspace: #f6f2ea;--xp-surface-raised: #ffffff;--xp-surface-muted: #e7eceb;--xp-surface-inverse: #15263a;--xp-surface-header: #15263a;--xp-surface-toolbar: #15263a;--xp-surface-inspector: #f6f2ea;--xp-surface-card: transparent;--xp-surface-interactive: #2f5d82;--xp-surface-interactive-hover: #244b69;--xp-text-primary: #151318;--xp-text-secondary: #5f6f80;--xp-text-on-inverse: #f6f2ea;--xp-text-interactive: #2f5d82;--xp-border-subtle: #d8d4cb;--xp-border-strong: #8a99a6;--xp-border-chrome: #8a99a6;--xp-focus-ring: #39b7a5;--xp-brand-accent: #ff6b57;--xp-progress-accent: #39b7a5;--xp-danger: #b42332;--xp-warning-surface: #fff4d6;--xp-warning-text: #6b4b00;--xp-success-surface: #e5f5ef;--xp-success-text: #205d40;--xp-danger-surface: #fff0f0;--xp-button-base-surface: #e7eceb;--xp-button-base-hover: #d8dedc;--xp-button-base-text: #151318;--xp-button-primary-surface: #2f5d82;--xp-button-primary-hover: #244b69;--xp-button-primary-text: #ffffff;--xp-button-success-surface: #39b7a5;--xp-button-success-hover: #2c9586;--xp-button-success-text: #15263a;--xp-button-warning-surface: #8a5c00;--xp-button-warning-hover: #6b4b00;--xp-button-warning-text: #ffffff;--xp-button-error-surface: #b42332;--xp-button-error-hover: #8f1c28;--xp-button-error-text: #ffffff;--xp-overlay-subtle: rgb(21 38 58 / 5%);--xp-overlay-soft: rgb(21 38 58 / 10%);--xp-overlay-medium: rgb(21 38 58 / 18%);--xp-overlay-strong: rgb(21 38 58 / 92%);--xp-interactive-overlay: rgb(47 93 130 / 55%);--xp-shadow-soft: 0 4px 12px rgb(21 38 58 / 15%);--xp-shadow-medium: 0 10px 28px rgb(21 38 58 / 28%);--xp-highlight: rgb(47 93 130 / 12%);--xp-highlight-subtle: rgb(47 93 130 / 6%);--xp-selection: rgb(57 183 165 / 18%)}:root[data-theme=dark]{color-scheme:dark;--xp-surface-workspace: #242527;--xp-surface-raised: #2e3033;--xp-surface-muted: #3a3d41;--xp-surface-inverse: #17191c;--xp-surface-header: #15263a;--xp-surface-toolbar: #2b2e32;--xp-surface-inspector: #292b2f;--xp-surface-card: #2e3034;--xp-surface-interactive: #3b6d93;--xp-surface-interactive-hover: #4a82aa;--xp-text-primary: #f2eee7;--xp-text-secondary: #bdc1c7;--xp-text-on-inverse: #f6f2ea;--xp-text-interactive: #a5cbe5;--xp-border-subtle: #494d53;--xp-border-strong: #6c727b;--xp-border-chrome: #59616b;--xp-focus-ring: #39b7a5;--xp-brand-accent: #ff6b57;--xp-progress-accent: #39b7a5;--xp-danger: #ff7f86;--xp-warning-surface: #463b24;--xp-warning-text: #f6d37a;--xp-success-surface: #21483e;--xp-success-text: #83d6bc;--xp-danger-surface: #482a31;--xp-button-base-surface: #3a3d41;--xp-button-base-hover: #494d53;--xp-button-base-text: #f2eee7;--xp-button-primary-surface: #3b6d93;--xp-button-primary-hover: #4a82aa;--xp-button-primary-text: #ffffff;--xp-button-success-surface: #39b7a5;--xp-button-success-hover: #61c8b9;--xp-button-success-text: #151318;--xp-button-warning-surface: #f6d37a;--xp-button-warning-hover: #ffe29c;--xp-button-warning-text: #151318;--xp-button-error-surface: #ff7f86;--xp-button-error-hover: #ff9ba0;--xp-button-error-text: #151318;--xp-overlay-subtle: rgb(246 242 234 / 6%);--xp-overlay-soft: rgb(246 242 234 / 10%);--xp-overlay-medium: rgb(246 242 234 / 18%);--xp-overlay-strong: rgb(23 25 28 / 96%);--xp-interactive-overlay: rgb(74 130 170 / 55%);--xp-shadow-soft: 0 4px 12px rgb(0 0 0 / 24%);--xp-shadow-medium: 0 10px 28px rgb(0 0 0 / 34%);--xp-highlight: rgb(165 203 229 / 17%);--xp-highlight-subtle: rgb(165 203 229 / 9%);--xp-selection: rgb(57 183 165 / 22%)}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--xp-surface-workspace: #242527;--xp-surface-raised: #2e3033;--xp-surface-muted: #3a3d41;--xp-surface-inverse: #17191c;--xp-surface-header: #15263a;--xp-surface-toolbar: #2b2e32;--xp-surface-inspector: #292b2f;--xp-surface-card: #2e3034;--xp-surface-interactive: #3b6d93;--xp-surface-interactive-hover: #4a82aa;--xp-text-primary: #f2eee7;--xp-text-secondary: #bdc1c7;--xp-text-on-inverse: #f6f2ea;--xp-text-interactive: #a5cbe5;--xp-border-subtle: #494d53;--xp-border-strong: #6c727b;--xp-border-chrome: #59616b;--xp-focus-ring: #39b7a5;--xp-brand-accent: #ff6b57;--xp-progress-accent: #39b7a5;--xp-danger: #ff7f86;--xp-warning-surface: #463b24;--xp-warning-text: #f6d37a;--xp-success-surface: #21483e;--xp-success-text: #83d6bc;--xp-danger-surface: #482a31;--xp-button-base-surface: #3a3d41;--xp-button-base-hover: #494d53;--xp-button-base-text: #f2eee7;--xp-button-primary-surface: #3b6d93;--xp-button-primary-hover: #4a82aa;--xp-button-primary-text: #ffffff;--xp-button-success-surface: #39b7a5;--xp-button-success-hover: #61c8b9;--xp-button-success-text: #151318;--xp-button-warning-surface: #f6d37a;--xp-button-warning-hover: #ffe29c;--xp-button-warning-text: #151318;--xp-button-error-surface: #ff7f86;--xp-button-error-hover: #ff9ba0;--xp-button-error-text: #151318;--xp-overlay-subtle: rgb(246 242 234 / 6%);--xp-overlay-soft: rgb(246 242 234 / 10%);--xp-overlay-medium: rgb(246 242 234 / 18%);--xp-overlay-strong: rgb(23 25 28 / 96%);--xp-interactive-overlay: rgb(74 130 170 / 55%);--xp-shadow-soft: 0 4px 12px rgb(0 0 0 / 24%);--xp-shadow-medium: 0 10px 28px rgb(0 0 0 / 34%);--xp-highlight: rgb(165 203 229 / 17%);--xp-highlight-subtle: rgb(165 203 229 / 9%);--xp-selection: rgb(57 183 165 / 22%)}}.resume-overlay-editor{--xp-surface-workspace: #f6f2ea;--xp-surface-raised: #ffffff;--xp-surface-muted: #e7eceb;--xp-surface-inverse: #15263a;--xp-surface-header: #15263a;--xp-surface-toolbar: #15263a;--xp-surface-inspector: #f6f2ea;--xp-surface-card: transparent;--xp-surface-interactive: #2f5d82;--xp-surface-interactive-hover: #244b69;--xp-text-primary: #151318;--xp-text-secondary: #5f6f80;--xp-text-on-inverse: #f6f2ea;--xp-text-interactive: #2f5d82;--xp-border-subtle: #d8d4cb;--xp-border-strong: #8a99a6;--xp-border-chrome: #8a99a6;--xp-focus-ring: #39b7a5;--xp-brand-accent: #ff6b57;--xp-progress-accent: #39b7a5;--xp-danger: #b42332;--xp-warning-surface: #fff4d6;--xp-warning-text: #6b4b00;--xp-success-surface: #e5f5ef;--xp-success-text: #205d40;--xp-danger-surface: #fff0f0;--xp-button-base-surface: #e7eceb;--xp-button-base-hover: #d8dedc;--xp-button-base-text: #151318;--xp-button-primary-surface: #2f5d82;--xp-button-primary-hover: #244b69;--xp-button-primary-text: #ffffff;--xp-button-success-surface: #39b7a5;--xp-button-success-hover: #2c9586;--xp-button-success-text: #15263a;--xp-button-warning-surface: #8a5c00;--xp-button-warning-hover: #6b4b00;--xp-button-warning-text: #ffffff;--xp-button-error-surface: #b42332;--xp-button-error-hover: #8f1c28;--xp-button-error-text: #ffffff;--xp-overlay-subtle: rgb(21 38 58 / 5%);--xp-overlay-soft: rgb(21 38 58 / 10%);--xp-overlay-medium: rgb(21 38 58 / 18%);--xp-overlay-strong: rgb(21 38 58 / 92%);--xp-interactive-overlay: rgb(47 93 130 / 55%);--xp-shadow-soft: 0 4px 12px rgb(21 38 58 / 15%);--xp-shadow-medium: 0 10px 28px rgb(21 38 58 / 28%);--xp-highlight: rgb(47 93 130 / 12%);--xp-highlight-subtle: rgb(47 93 130 / 6%);--xp-selection: rgb(57 183 165 / 18%);color-scheme:light;display:flex;flex-direction:column;min-width:320px;max-width:600px;margin-top:-1rem;margin-left:-1rem;background:var(--xp-surface-raised);color:var(--xp-text-primary);border:1px solid var(--xp-border-subtle);border-radius:4px;box-shadow:var(--xp-shadow-medium)}.resume-overlay-editor--image{min-width:400px}.resume-overlay-field{display:flex;flex-direction:column}.resume-overlay-label{font-weight:600}.resume-overlay-helper-text{margin-top:.25rem;color:var(--xp-text-secondary);font-size:12px;line-height:1.3}.resume-overlay-input{width:100%;background:var(--xp-surface-raised);border:1px solid var(--xp-border-strong);border-radius:3px;box-sizing:border-box;color:var(--xp-text-primary)}.resume-overlay-input:focus{outline:none;border-color:var(--xp-focus-ring);box-shadow:0 0 0 2px var(--xp-overlay-soft)}.resume-overlay-textarea{resize:vertical}.resume-overlay-editor--markdown .resume-overlay-textarea{field-sizing:content;min-height:150px;font-family:inherit;font-size:inherit;line-height:inherit}.resume-overlay-editor--image .resume-overlay-textarea{min-height:80px;font-family:Source Code Pro,monospace;font-size:12px;line-height:1.4}.resume-overlay-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end}.resume-overlay-markdown-support{margin:0 auto 0 0;color:var(--xp-text-secondary);font-size:12px;line-height:1.3}.resume-overlay-markdown-support a{color:var(--xp-text-interactive);font-weight:600;text-decoration:underline}.resume-overlay-action-buttons{display:flex;margin-left:auto;justify-content:flex-end}.resume-overlay-save-button,.resume-overlay-cancel-button{font-size:12px}.resume-overlay-save-button:active,.resume-overlay-cancel-button:active{transform:translateY(1px)}.text-content.editing{opacity:.7;border-bottom:2px dashed #15263a;cursor:text}#resume .text-content h1,#resume .text-content h2,#resume .text-content h3,#resume .text-content h4,#resume .text-content h5,#resume .text-content h6{margin:1rem 0 .5rem;font-weight:600}#resume .text-content h1{font-size:2em}#resume .text-content h2{font-size:1.75em}#resume .text-content h3{font-size:1.5em}#resume .text-content h4{font-size:1.25em}#resume .text-content h5{font-size:1.1em}#resume .text-content h6{font-size:1em}#resume .text-content p{margin:.5rem 0;line-height:1.6}#resume .text-content li{margin-bottom:.25rem}#resume .text-content code{background-color:#1513180d;padding:2px 6px;border-radius:3px;font-family:Source Code Pro,monospace;font-size:.9em}#resume .text-content pre{background-color:#1513180d;border-left:3px solid #15263a;padding:1rem;margin:1rem 0;overflow-x:auto;border-radius:4px}#resume .text-content pre code{background:none;padding:0;color:inherit}#resume .text-content blockquote{border-left:4px solid #15263a;padding-left:1rem;margin-left:0;color:#151318;font-style:italic}#resume .text-content a{color:#15263a;text-decoration:none}#resume .text-content a:hover{text-decoration:underline}#resume .text-content strong{font-weight:600}#resume .text-content em{font-style:italic}#resume .text-content del{text-decoration:line-through;color:#15131899}#resume .text-content hr{border:none;border-top:1px solid #dddddd;margin:1rem 0}#resume .empty-placeholder{font-style:italic}.resume-overlay-editor--markdown .resume-markdown-editor{width:min(70vw,560px);min-width:0}.resume-overlay-editor--markdown .resume-markdown-editor .w-md-editor{border:1px solid #dddddd;border-radius:3px;box-shadow:none;font-family:inherit}.resume-overlay-editor--markdown .resume-markdown-editor .w-md-editor-text-pre,.resume-overlay-editor--markdown .resume-markdown-editor .w-md-editor-text-input,.resume-overlay-editor--markdown .resume-markdown-editor .w-md-editor-preview{font-family:inherit;font-size:inherit;line-height:inherit}
