.history-list{position:relative;padding-left:28px;display:flex;flex-direction:column;gap:0;margin-bottom:var(--space-12)}.history-list:before{content:"";position:absolute;left:7px;top:6px;bottom:18px;width:2px;background:linear-gradient(var(--paper-2),var(--paper-2) 70%,transparent)}.history-card{position:relative;padding:20px 22px 18px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:border-color .2s,box-shadow .2s,transform .2s;margin-bottom:24px;cursor:default;overflow:visible}.history-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.history-card:before{content:"";position:absolute;left:-25px;top:22px;width:12px;height:12px;border-radius:99px;background:var(--paper-0);border:2px solid var(--clay);z-index:2}.history-card--experience:before{border-color:var(--brand)}.history-card--education:before{border-color:var(--sage)}.history-card--certification:before{border-color:var(--sage)}.history-card--volunteer:before{border-color:var(--clay)}.history-card .doodle-icon{display:none!important}.history-card-header{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:flex-start;gap:14px;margin-bottom:0}.drag-handle{display:grid;place-items:center;width:18px;height:32px;color:var(--ink-4);cursor:grab;opacity:.34;transition:opacity .18s,color .18s}.history-card:hover .drag-handle,.history-card.dragging .drag-handle{opacity:.85;color:var(--clay-deep)}.history-card.dragging{opacity:.76;transform:scale(.997);box-shadow:var(--shadow-lg)}.history-header-main{flex:1;min-width:0;display:block!important}.history-role-row{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:0}.history-role{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--ink-0);line-height:1.2;min-width:0}.history-company{font-family:var(--font-serif);font-style:italic;font-size:var(--text-base);color:var(--clay-deep);margin-top:3px;font-weight:400}.history-type-badge{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line);border-radius:99px;padding:3px 8px;white-space:nowrap;background:transparent}.history-duration{display:flex;align-items:center;gap:10px;margin-top:11px;font-family:var(--font-mono);font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums;flex-wrap:wrap}.duration-pill{background:var(--brand-soft);color:var(--brand-deep);padding:2px 9px;border-radius:99px;font-weight:600;font-size:11px}.history-body{font-family:var(--font-serif);font-size:14.5px;color:var(--ink-2);line-height:1.58;margin-top:14px;padding-top:14px;border-top:1px solid var(--line);margin-left:0;max-width:76ch;overflow-wrap:anywhere}.history-body:empty{display:none}.history-body>:first-child{margin-top:0}.history-body>:last-child{margin-bottom:0}.history-body p{margin:0 0 10px}.history-body ul,.history-body ol{margin:0;padding-left:1.15rem;display:grid;gap:7px}.history-body li::marker{color:var(--clay-deep)}.history-body h4{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:14px 0 7px}.dropdown{position:relative;display:inline-block}.dropdown-content{display:none;position:absolute;bottom:100%;right:0;background-color:var(--card);min-width:160px;box-shadow:var(--shadow-md);z-index:100;border:1px solid var(--line);border-radius:var(--r-md);padding:var(--space-1) 0;margin-bottom:var(--space-2)}.dropdown.is-open .dropdown-content{display:block!important}.history-card-menu{justify-self:end}.history-card-menu .dropdown-content{top:calc(100% + 8px);bottom:auto;margin-top:0;margin-bottom:0}.dot-menu-btn{width:34px;height:34px;display:grid;place-items:center;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--ink-3);cursor:pointer;transition:background .16s,border-color .16s,color .16s}.dot-menu-btn:hover,.dropdown.is-open .dot-menu-btn{background:var(--paper-1);border-color:var(--line);color:var(--ink-0)}.dropdown-item{color:var(--ink-1);padding:8px 16px;text-decoration:none;display:flex;align-items:center;gap:9px;width:100%;text-align:left;background:none;border:none;font-size:var(--text-sm);cursor:pointer}.dropdown-item:hover{background-color:var(--paper-1)}.page-footer-nav{display:flex;justify-content:space-between;padding:var(--space-4) 0;border-top:1px solid var(--line);margin-top:var(--space-8)}.footer-actions{display:flex;gap:var(--space-3)}.offline-banner{display:none;background:#ffe4e6;color:#e11d48;padding:10px;text-align:center;font-size:14px;border-radius:var(--r-md);margin-bottom:20px}.is-offline .offline-banner{display:block!important}.career-resume-container[data-astro-cid-3xvamcig]{max-width:980px;margin:0 auto;padding:40px 40px 120px}@media(max-width:680px){.career-resume-container[data-astro-cid-3xvamcig]{padding:28px 20px 120px}}.masthead-refined[data-astro-cid-3xvamcig]{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:24px;border-bottom:1px solid var(--line);margin-bottom:28px;position:relative}.masthead-refined[data-astro-cid-3xvamcig] h1[data-astro-cid-3xvamcig]{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:500;line-height:1;margin:10px 0 0;color:var(--ink-0)}.masthead-refined[data-astro-cid-3xvamcig] .sub[data-astro-cid-3xvamcig]{font-family:var(--font-serif);font-style:italic;font-size:var(--text-lg);color:var(--ink-2);margin-top:12px;max-width:46ch;line-height:1.5}.masthead-refined[data-astro-cid-3xvamcig] .right[data-astro-cid-3xvamcig]{display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex:none}.synced-status[data-astro-cid-3xvamcig]{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-3)}.synced-status[data-astro-cid-3xvamcig] .d[data-astro-cid-3xvamcig]{width:7px;height:7px;border-radius:99px;background:var(--sage);box-shadow:0 0 0 3px color-mix(in srgb,var(--sage) 28%,transparent)}.statstrip[data-astro-cid-3xvamcig]{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;margin-bottom:32px;position:relative}.stat[data-astro-cid-3xvamcig]{background:var(--paper-0);padding:16px 18px}.stat[data-astro-cid-3xvamcig] .n[data-astro-cid-3xvamcig]{font-family:var(--font-display);font-size:30px;font-weight:500;color:var(--ink-0);line-height:1;font-variant-numeric:tabular-nums}.stat[data-astro-cid-3xvamcig] .l[data-astro-cid-3xvamcig]{font-family:var(--font-mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin-top:8px}.stat[data-astro-cid-3xvamcig] .delta[data-astro-cid-3xvamcig]{font-family:var(--font-mono);font-size:10px;color:var(--clay-deep);margin-top:3px}@media(max-width:680px){.statstrip[data-astro-cid-3xvamcig]{grid-template-columns:repeat(2,1fr)}}.secnav[data-astro-cid-3xvamcig]{display:flex;gap:4px;margin-bottom:34px;position:relative;flex-wrap:wrap;border-bottom:none;padding-bottom:0}.secnav[data-astro-cid-3xvamcig] button[data-astro-cid-3xvamcig]{display:flex;align-items:center;gap:9px;padding:9px 16px 9px 13px;border:1px solid transparent;background:transparent;border-radius:99px;cursor:pointer;font-family:var(--font-sans);font-size:13.5px;font-weight:600;color:var(--ink-3);transition:all .18s}.secnav[data-astro-cid-3xvamcig] button[data-astro-cid-3xvamcig] .c[data-astro-cid-3xvamcig]{font-family:var(--font-mono);font-size:10.5px;font-weight:600;color:var(--ink-4);font-variant-numeric:tabular-nums}.secnav[data-astro-cid-3xvamcig] button[data-astro-cid-3xvamcig]:hover{color:var(--ink-1);background:var(--paper-1)}.secnav[data-astro-cid-3xvamcig] button[data-astro-cid-3xvamcig].active,.secnav[data-astro-cid-3xvamcig] button[data-astro-cid-3xvamcig].on{background:var(--ink-0)!important;color:var(--on-ink)!important;border-color:var(--ink-0)!important}.secnav[data-astro-cid-3xvamcig] button[data-astro-cid-3xvamcig].active .c[data-astro-cid-3xvamcig],.secnav[data-astro-cid-3xvamcig] button[data-astro-cid-3xvamcig].on .c[data-astro-cid-3xvamcig]{color:color-mix(in srgb,var(--on-ink) 55%,transparent)!important}.tab-content[data-astro-cid-3xvamcig]{display:none}.tab-content[data-astro-cid-3xvamcig].active{display:block;animation:fade .4s ease}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.panel-head[data-astro-cid-3xvamcig]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:22px;gap:16px}.panel-head[data-astro-cid-3xvamcig] h2[data-astro-cid-3xvamcig]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:500;color:var(--ink-0)}.panel-head[data-astro-cid-3xvamcig] .ph-sub[data-astro-cid-3xvamcig]{font-family:var(--font-serif);font-style:italic;color:var(--ink-2);font-size:var(--text-sm);margin-top:4px}.history-list[data-astro-cid-3xvamcig]{position:relative;padding-left:28px;display:flex;flex-direction:column;gap:0;margin-bottom:var(--space-12)}.history-list[data-astro-cid-3xvamcig]:before{content:"";position:absolute;left:7px;top:6px;bottom:18px;width:2px;background:linear-gradient(var(--paper-2),var(--paper-2) 70%,transparent)}.history-card[data-astro-cid-3xvamcig]{position:relative;padding:20px 22px 18px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:border-color .2s,box-shadow .2s,transform .2s;margin-bottom:24px;cursor:default;border-left:1px solid var(--line);overflow:visible}.history-card[data-astro-cid-3xvamcig]:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.history-card[data-astro-cid-3xvamcig]:before{content:"";position:absolute;left:-25px;top:22px;width:12px;height:12px;border-radius:99px;background:var(--paper-0);border:2px solid var(--clay);z-index:2}.history-card--experience[data-astro-cid-3xvamcig]:before{border-color:var(--brand)}.history-card--education[data-astro-cid-3xvamcig]:before{border-color:var(--sage)}.history-card--certification[data-astro-cid-3xvamcig]:before{border-color:var(--sage)}.history-card--volunteer[data-astro-cid-3xvamcig]:before{border-color:var(--clay)}.history-card[data-astro-cid-3xvamcig] .doodle-icon[data-astro-cid-3xvamcig]{display:none!important}.history-card-header[data-astro-cid-3xvamcig]{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:flex-start;gap:14px;margin-bottom:0}.drag-handle[data-astro-cid-3xvamcig]{display:grid;place-items:center;width:18px;height:32px;color:var(--ink-4);cursor:grab;opacity:.34;transition:opacity .18s,color .18s}.history-card[data-astro-cid-3xvamcig]:hover .drag-handle[data-astro-cid-3xvamcig],.history-card[data-astro-cid-3xvamcig].dragging .drag-handle[data-astro-cid-3xvamcig]{opacity:.85;color:var(--clay-deep)}.history-card[data-astro-cid-3xvamcig].dragging{opacity:.76;transform:scale(.997);box-shadow:var(--shadow-lg)}.history-header-main[data-astro-cid-3xvamcig]{flex:1;min-width:0;display:block!important}.history-role-row[data-astro-cid-3xvamcig]{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:0}.history-role[data-astro-cid-3xvamcig]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--ink-0);line-height:1.2;min-width:0}.history-company[data-astro-cid-3xvamcig]{font-family:var(--font-serif);font-style:italic;font-size:var(--text-base);color:var(--clay-deep);margin-top:3px;font-weight:400}.history-type-badge[data-astro-cid-3xvamcig]{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line);border-radius:99px;padding:3px 8px;white-space:nowrap;background:transparent}.history-duration[data-astro-cid-3xvamcig]{display:flex;align-items:center;gap:10px;margin-top:11px;font-family:var(--font-mono);font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums;flex-wrap:wrap}.duration-pill[data-astro-cid-3xvamcig]{background:var(--brand-soft);color:var(--brand-deep);padding:2px 9px;border-radius:99px;font-weight:600;font-size:11px}.history-body[data-astro-cid-3xvamcig]{font-family:var(--font-serif);font-size:14.5px;color:var(--ink-2);line-height:1.58;margin-top:14px;padding-top:14px;border-top:1px solid var(--line);margin-left:0;max-width:76ch;overflow-wrap:anywhere}.history-body[data-astro-cid-3xvamcig]:empty{display:none}.history-body[data-astro-cid-3xvamcig]>[data-astro-cid-3xvamcig]:first-child{margin-top:0}.history-body[data-astro-cid-3xvamcig]>[data-astro-cid-3xvamcig]:last-child{margin-bottom:0}.history-body[data-astro-cid-3xvamcig] p[data-astro-cid-3xvamcig]{margin:0 0 10px}.history-body[data-astro-cid-3xvamcig] ul[data-astro-cid-3xvamcig],.history-body[data-astro-cid-3xvamcig] ol[data-astro-cid-3xvamcig]{margin:0;padding-left:1.15rem;display:grid;gap:7px}.history-body[data-astro-cid-3xvamcig] li[data-astro-cid-3xvamcig]::marker{color:var(--clay-deep)}.history-body[data-astro-cid-3xvamcig] h4[data-astro-cid-3xvamcig]{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:14px 0 7px}.history-actions[data-astro-cid-3xvamcig]{display:flex;gap:6px;align-items:center}.import-card[data-astro-cid-3xvamcig]{margin-top:26px;display:flex;align-items:center;gap:16px;padding:16px 20px;border:1px dashed var(--line-strong);border-radius:var(--r-lg);background:var(--paper-1)}.import-card[data-astro-cid-3xvamcig].is-processing{border-color:color-mix(in srgb,var(--clay) 58%,var(--line-strong));background:linear-gradient(135deg,color-mix(in srgb,var(--clay) 7%,transparent),transparent 42%),var(--paper-1)}.import-card[data-astro-cid-3xvamcig] .ic-ic[data-astro-cid-3xvamcig]{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--card);border:1px solid var(--line);color:var(--clay-deep);flex:none}.import-card[data-astro-cid-3xvamcig] .ic-t[data-astro-cid-3xvamcig]{font-weight:600;color:var(--ink-0);font-size:var(--text-sm)}.import-card[data-astro-cid-3xvamcig] .ic-s[data-astro-cid-3xvamcig]{font-family:var(--font-serif);font-style:italic;color:var(--ink-2);font-size:13px;margin-top:2px}.import-card[data-astro-cid-3xvamcig] .ic-main[data-astro-cid-3xvamcig]{flex:1;min-width:0}.pdf-upload-status[data-astro-cid-3xvamcig]{display:none;margin-top:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:color-mix(in srgb,var(--paper-0) 82%,var(--clay) 6%);color:var(--ink-2);font-size:12px}.pdf-upload-status[data-astro-cid-3xvamcig].is-visible{display:block}.pdf-upload-status[data-astro-cid-3xvamcig] .status-row[data-astro-cid-3xvamcig]{display:flex;align-items:center;gap:8px}.pdf-upload-status[data-astro-cid-3xvamcig] .status-dot[data-astro-cid-3xvamcig]{width:8px;height:8px;border-radius:99px;background:var(--clay);box-shadow:0 0 0 4px color-mix(in srgb,var(--clay) 18%,transparent);flex:none}.pdf-upload-status[data-astro-cid-3xvamcig][data-state=processing] .status-dot[data-astro-cid-3xvamcig]{animation:pdfPulse 1.1s ease-in-out infinite}.pdf-upload-status[data-astro-cid-3xvamcig][data-state=success] .status-dot[data-astro-cid-3xvamcig]{background:var(--sage);box-shadow:0 0 0 4px color-mix(in srgb,var(--sage) 20%,transparent)}.pdf-upload-status[data-astro-cid-3xvamcig][data-state=error] .status-dot[data-astro-cid-3xvamcig]{background:var(--clay-deep);box-shadow:0 0 0 4px color-mix(in srgb,var(--clay-deep) 16%,transparent)}.pdf-upload-status[data-astro-cid-3xvamcig] .status-copy[data-astro-cid-3xvamcig]{min-width:0}.pdf-upload-status[data-astro-cid-3xvamcig] .status-title[data-astro-cid-3xvamcig]{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px}.pdf-upload-status[data-astro-cid-3xvamcig] .status-message[data-astro-cid-3xvamcig]{color:var(--ink-1);line-height:1.45}.pdf-upload-status[data-astro-cid-3xvamcig] .status-file[data-astro-cid-3xvamcig]{color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.pdf-upload-status[data-astro-cid-3xvamcig] .status-bar[data-astro-cid-3xvamcig]{height:3px;border-radius:99px;overflow:hidden;margin-top:9px;background:color-mix(in srgb,var(--line) 70%,transparent)}.pdf-upload-status[data-astro-cid-3xvamcig] .status-bar[data-astro-cid-3xvamcig] span[data-astro-cid-3xvamcig]{display:block;width:38%;height:100%;border-radius:inherit;background:linear-gradient(90deg,transparent,var(--clay),transparent)}.pdf-upload-status[data-astro-cid-3xvamcig][data-state=processing] .status-bar[data-astro-cid-3xvamcig] span[data-astro-cid-3xvamcig]{animation:pdfSweep 1.35s ease-in-out infinite}.pdf-upload-status[data-astro-cid-3xvamcig][data-state=success] .status-bar[data-astro-cid-3xvamcig] span[data-astro-cid-3xvamcig],.pdf-upload-status[data-astro-cid-3xvamcig][data-state=error] .status-bar[data-astro-cid-3xvamcig] span[data-astro-cid-3xvamcig]{width:100%;animation:none;background:currentColor}@keyframes pdfPulse{0%,to{transform:scale(1);opacity:.72}50%{transform:scale(1.35);opacity:1}}@keyframes pdfSweep{0%{transform:translate(-110%)}to{transform:translate(270%)}}.wins-grid[data-astro-cid-3xvamcig]{display:flex;flex-direction:column;gap:10px}.career-resume-container[data-astro-cid-3xvamcig] .win-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px;display:flex;flex-direction:column;gap:10px;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:var(--shadow-sm)}.career-resume-container[data-astro-cid-3xvamcig] .win-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.career-resume-container[data-astro-cid-3xvamcig] .win-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:0!important}.career-resume-container[data-astro-cid-3xvamcig] .win-date{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.career-resume-container[data-astro-cid-3xvamcig] .win-body{display:flex;align-items:flex-start;gap:10px}.career-resume-container[data-astro-cid-3xvamcig] .win-bullet{width:6px;height:6px;border-radius:99px;background:var(--clay);margin-top:7px;flex:none}.career-resume-container[data-astro-cid-3xvamcig] .win-copy{min-width:0;flex:1}.career-resume-container[data-astro-cid-3xvamcig] .win-title{font-family:var(--font-sans);font-size:13.5px!important;font-weight:600!important;color:var(--ink-0);line-height:1.35!important;letter-spacing:0;margin:0!important}.career-resume-container[data-astro-cid-3xvamcig] .win-title:before{content:none}.career-resume-container[data-astro-cid-3xvamcig] .win-desc{font-family:var(--font-serif);font-style:italic;font-size:13px!important;color:var(--ink-2);line-height:1.45!important;margin:4px 0 0!important}.career-resume-container[data-astro-cid-3xvamcig] .win-footer{padding-top:10px;border-top:1px solid var(--line)}.career-resume-container[data-astro-cid-3xvamcig] .win-footer a{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--clay-deep);font-weight:600}.resumes-list[data-astro-cid-3xvamcig]{display:flex;flex-direction:column;gap:12px}.career-resume-container[data-astro-cid-3xvamcig] .resume-card{display:flex;align-items:center;gap:16px;padding:15px 18px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);transition:border-color .2s,box-shadow .2s;box-shadow:var(--shadow-sm)}.career-resume-container[data-astro-cid-3xvamcig] .resume-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md)}.career-resume-container[data-astro-cid-3xvamcig] .resume-card .doodle-icon{display:none!important}.career-resume-container[data-astro-cid-3xvamcig] .resume-card:before{content:"";width:42px;height:52px;border-radius:6px;background:var(--paper-1);border:1px solid var(--line);position:relative;flex:none;box-shadow:0 1px 2px #0000000d;background-image:linear-gradient(to bottom,transparent,transparent)}.career-resume-container[data-astro-cid-3xvamcig] .resume-card:after{content:"";position:absolute;width:26px;height:2px;background:var(--ink-4);box-shadow:0 6px 0 var(--ink-4),0 12px 0 var(--ink-4);transform:translate(8px,-12px);pointer-events:none}.career-resume-container[data-astro-cid-3xvamcig] .resume-card .font-bold{font-family:var(--font-display);font-size:var(--text-base)!important;font-weight:600!important;color:var(--ink-0)}.career-resume-container[data-astro-cid-3xvamcig] .resume-card .text-xs{font-family:var(--font-mono);font-size:11px!important;color:var(--ink-3)!important;margin-top:4px}.career-resume-container[data-astro-cid-3xvamcig] .session-card{display:flex;gap:14px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);margin-bottom:10px;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:var(--shadow-sm);flex-direction:row!important;align-items:center!important}.career-resume-container[data-astro-cid-3xvamcig] .session-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.career-resume-container[data-astro-cid-3xvamcig] .session-card .doodle-icon{display:none!important}.career-resume-container[data-astro-cid-3xvamcig] .session-card:before{content:none}.career-resume-container[data-astro-cid-3xvamcig] .session-card-main{flex:1;min-width:0;display:flex;gap:12px;align-items:flex-start}.career-resume-container[data-astro-cid-3xvamcig] .session-card-mark{width:32px;height:32px;border-radius:10px;background:var(--clay-soft);color:var(--clay-deep);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:15px;font-weight:600;flex:none}.career-resume-container[data-astro-cid-3xvamcig] .session-card-content{min-width:0;flex:1}.career-resume-container[data-astro-cid-3xvamcig] .session-card-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.career-resume-container[data-astro-cid-3xvamcig] .session-card-title{font-family:var(--font-sans);color:var(--ink-0);font-size:13.5px;line-height:1.35;font-weight:600}.career-resume-container[data-astro-cid-3xvamcig] .session-card-when{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.career-resume-container[data-astro-cid-3xvamcig] .session-card-q{font-family:var(--font-serif);font-style:italic;font-size:13px;color:var(--ink-2);line-height:1.45;margin:5px 0 0}.career-resume-container[data-astro-cid-3xvamcig] .session-card-action{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:999px;background:transparent;color:var(--ink-1);font-family:var(--font-sans);font-size:12.5px;font-weight:500;padding:8px 12px;white-space:nowrap;cursor:pointer}.career-resume-container[data-astro-cid-3xvamcig] .session-card-action:hover{background:var(--ink-0);border-color:var(--ink-0);color:var(--on-ink)}@media(max-width:680px){.career-resume-container[data-astro-cid-3xvamcig] .session-card{flex-direction:column!important;align-items:stretch!important}.career-resume-container[data-astro-cid-3xvamcig] .session-card-action{width:100%}}.empty[data-astro-cid-3xvamcig]{text-align:center;padding:56px 28px;border:1px dashed var(--line-strong);border-radius:var(--r-xl);background:var(--paper-1)}.empty[data-astro-cid-3xvamcig] .eg[data-astro-cid-3xvamcig]{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--clay-deep)}.empty[data-astro-cid-3xvamcig] h3[data-astro-cid-3xvamcig]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:500;margin:12px 0 8px}.empty[data-astro-cid-3xvamcig] p[data-astro-cid-3xvamcig]{font-family:var(--font-serif);font-style:italic;color:var(--ink-2);max-width:42ch;margin:0 auto 20px;line-height:1.55}.loadrow[data-astro-cid-3xvamcig]{display:flex;align-items:center;gap:14px;padding:16px 0;color:var(--ink-3)}.loadrow[data-astro-cid-3xvamcig] .spin[data-astro-cid-3xvamcig]{width:16px;height:16px;border-radius:99px;border:2px solid var(--line-strong);border-top-color:var(--clay);animation:sp .8s linear infinite;flex:none}@keyframes sp{to{transform:rotate(360deg)}}.loadrow[data-astro-cid-3xvamcig] .lt[data-astro-cid-3xvamcig]{font-family:var(--font-serif);font-style:italic;font-size:var(--text-sm)}.sync-status-indicator[data-astro-cid-3xvamcig]{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-3);text-transform:uppercase}.sync-dot[data-astro-cid-3xvamcig]{width:7px;height:7px;border-radius:99px;background:var(--sage);box-shadow:0 0 0 3px color-mix(in srgb,var(--sage) 28%,transparent)}.import-card[data-astro-cid-3xvamcig].drag-hover{border-color:var(--clay)!important;background:var(--clay-soft)!important;transform:translateY(-2px);box-shadow:var(--shadow-md)}.import-card[data-astro-cid-3xvamcig].drag-hover .ic-ic[data-astro-cid-3xvamcig]{transform:scale(1.1);background:var(--card)!important;box-shadow:0 4px 12px var(--line-strong)}.tour-overlay{display:none!important}.modal-content[data-astro-cid-3xvamcig]{background:var(--paper-0);border:1px solid var(--line-strong);border-radius:var(--r-xl);box-shadow:var(--shadow-xl);width:95%;max-width:50rem;max-height:90vh;overflow-y:auto;position:relative}.modal-header[data-astro-cid-3xvamcig]{padding:var(--space-6);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:var(--paper-0);z-index:10}.modal-header[data-astro-cid-3xvamcig] h3[data-astro-cid-3xvamcig]{font-family:var(--font-display);font-size:var(--text-xl);color:var(--ink-0)}.close-btn[data-astro-cid-3xvamcig]{font-size:24px;background:none;border:none;color:var(--ink-3);cursor:pointer}.close-btn[data-astro-cid-3xvamcig]:hover{color:var(--ink-0)}.form-group[data-astro-cid-3xvamcig] label[data-astro-cid-3xvamcig]{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);margin-bottom:var(--space-2);display:block}.form-input[data-astro-cid-3xvamcig],.form-textarea[data-astro-cid-3xvamcig],select[data-astro-cid-3xvamcig]{width:100%;padding:10px 14px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--paper-1);color:var(--ink-0);font-family:var(--font-sans);font-size:14.5px;transition:all .2s}.form-input[data-astro-cid-3xvamcig]:focus,.form-textarea[data-astro-cid-3xvamcig]:focus,select[data-astro-cid-3xvamcig]:focus{outline:none;border-color:var(--clay);background:var(--card)}.skill-suggestions[data-astro-cid-3xvamcig]{background:var(--paper-1);border-radius:var(--r-md);padding:12px;border:1px solid var(--line)}.skill-badge[data-astro-cid-3xvamcig]{padding:4px 10px;background:var(--card);border:1px solid var(--line-strong);border-radius:99px;font-size:11px;font-weight:600;color:var(--ink-2);cursor:pointer;transition:all .2s}.skill-badge[data-astro-cid-3xvamcig]:hover{border-color:var(--clay);color:var(--clay-deep);background:var(--clay-soft)}.skill-badge--keyword[data-astro-cid-3xvamcig]{background:var(--clay-soft);border-color:var(--clay-muted);color:var(--clay-deep)}.bg-paper-1[data-astro-cid-3xvamcig]{background:var(--paper-1)}.border-line-strong[data-astro-cid-3xvamcig]{border-color:var(--line-strong)}#gapSuggestionsList[data-astro-cid-3xvamcig] li[data-astro-cid-3xvamcig]{position:relative;padding-left:12px}#gapSuggestionsList[data-astro-cid-3xvamcig] li[data-astro-cid-3xvamcig]:before{content:"•";position:absolute;left:0;color:var(--clay)}.skills-panel[data-astro-cid-3xvamcig]{display:flex;flex-direction:column;gap:18px}.skills-section[data-astro-cid-3xvamcig]{display:flex;flex-direction:column;gap:8px}.skills-section-title[data-astro-cid-3xvamcig]{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0}.career-skill-tags[data-astro-cid-3xvamcig]{display:flex;flex-wrap:wrap;gap:6px}.career-skill-tag[data-astro-cid-3xvamcig]{display:inline-flex;align-items:center;padding:4px 10px;border:1px solid var(--line);border-radius:99px;background:var(--card);font-size:12px;color:var(--ink-1)}.career-skill-tag--keyword[data-astro-cid-3xvamcig]{background:var(--clay-soft);border-color:var(--clay)}.career-skill-tag--cert[data-astro-cid-3xvamcig]{background:var(--card);border-color:var(--line-strong);font-weight:600}.skill-pivots[data-astro-cid-3xvamcig]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.skill-pivot-card[data-astro-cid-3xvamcig]{padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--card)}.skill-pivot-from[data-astro-cid-3xvamcig]{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.skill-pivot-to[data-astro-cid-3xvamcig]{font-family:var(--font-sans);font-size:13.5px;font-weight:600;color:var(--ink-0);margin-top:2px}.skill-pivot-card[data-astro-cid-3xvamcig] p[data-astro-cid-3xvamcig]{font-family:var(--font-serif);font-style:italic;font-size:12.5px;color:var(--ink-2);margin:6px 0 0}.skill-empty[data-astro-cid-3xvamcig]{font-family:var(--font-serif);font-style:italic;color:var(--ink-3);font-size:12.5px;margin:0}
