body{margin:0;color:#e7edf8;font-family:Spectral,Times New Roman,"Liberation Serif","DejaVu Serif",serif;background:radial-gradient(circle at 10% 0%,rgba(39,102,171,.24),transparent 32%),radial-gradient(circle at 90% 10%,rgba(29,131,113,.22),transparent 28%),linear-gradient(165deg,#070d18,#111b2f 55%,#0c1629)}.resume-page.svelte-1mijfb4{max-width:1320px;margin:0 auto;padding:1.2rem 1rem 2.4rem;display:grid;gap:.9rem}.panel.svelte-1mijfb4{display:grid;gap:.78rem;min-width:0;padding:1rem 1.05rem;border:1px solid transparent;border-radius:.95rem;background:linear-gradient(#0f1828e6,#0f1828e6) padding-box,linear-gradient(120deg,#5dadff99,#3db1999e) border-box;box-shadow:0 12px 26px #03081480}.hero-panel.svelte-1mijfb4{gap:.5rem}h1.svelte-1mijfb4{margin:0;font-size:clamp(1.95rem,4.8vw,2.85rem);line-height:.98;font-family:Spectral,Times New Roman,"Liberation Serif","DejaVu Serif",serif;color:#dce6f3}h2.svelte-1mijfb4,h3.svelte-1mijfb4,h4.svelte-1mijfb4,h5.svelte-1mijfb4,p.svelte-1mijfb4{margin:0}h2.svelte-1mijfb4{font-size:1.08rem;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;color:#96dcff}.hero-subtitle.svelte-1mijfb4,.focus-line.svelte-1mijfb4,.experience-panel.svelte-1mijfb4 h3:where(.svelte-1mijfb4),.experience-panel.svelte-1mijfb4 h4:where(.svelte-1mijfb4),.experience-panel.svelte-1mijfb4 h5:where(.svelte-1mijfb4){margin:0;display:inline-block;width:fit-content;color:transparent;background:linear-gradient(90deg,#96dcff,#a98cff 52%,#6fd8b6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle.svelte-1mijfb4{font-size:1.35rem;line-height:1.12;font-weight:600;letter-spacing:.02em}h3.svelte-1mijfb4{font-size:1rem;line-height:1.25;color:#f3f7ff}h4.svelte-1mijfb4{font-size:.94rem;line-height:1.25;color:#bbdefb}h5.svelte-1mijfb4{font-size:.83rem;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:#8ed4ff}.contact-line.svelte-1mijfb4{display:flex;flex-wrap:wrap;gap:.2rem .42rem;align-items:baseline;font-size:.92rem;line-height:1.4;color:#c7d6ec}.focus-line.svelte-1mijfb4{font-size:1.08rem;font-weight:600;letter-spacing:.02em}a.svelte-1mijfb4{color:#9ed7ff}.experience-panel.svelte-1mijfb4{gap:.9rem}.experience-panel.svelte-1mijfb4 .core-role-start:where(.svelte-1mijfb4){color:transparent;background:linear-gradient(90deg,#96dcff,#a98cff 52%,#6fd8b6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.experience-panel.svelte-1mijfb4 h3:where(.svelte-1mijfb4),.experience-panel.svelte-1mijfb4 h4:where(.svelte-1mijfb4),.experience-panel.svelte-1mijfb4 h5:where(.svelte-1mijfb4){font-size:.92rem;line-height:1.48;font-weight:700;letter-spacing:.01em}.experience-panel.svelte-1mijfb4 h5:where(.svelte-1mijfb4){text-transform:none}.scope-grid.svelte-1mijfb4{display:grid;grid-template-columns:1fr;gap:.8rem}.scope-card.svelte-1mijfb4{display:grid;gap:.62rem;min-width:0;padding:.88rem .92rem;border-radius:.84rem;border:1px solid transparent;background:linear-gradient(#121f39ad,#121f39ad) padding-box,linear-gradient(130deg,#2fd1ff3d,#6e3fb159,#1e8d6a52) border-box;box-shadow:0 0 0 1px #dfefff08 inset,0 12px 26px #060c1c2e}.scope-card-nested.svelte-1mijfb4,.scope-card-deep.svelte-1mijfb4{background:linear-gradient(#101a2fbd,#101a2fbd) padding-box,linear-gradient(135deg,#5ba6ff33,#4dddb72e) border-box}.content-list.svelte-1mijfb4{margin:0;padding-left:1.05rem;display:grid;gap:.38rem;list-style:disc}.content-list.svelte-1mijfb4 li:where(.svelte-1mijfb4){font-size:.92rem;line-height:1.48;color:#d3def1}.content-list.svelte-1mijfb4 li:where(.svelte-1mijfb4)::marker{color:#92dbff}.core-role-start.svelte-1mijfb4{font-size:.9rem;font-weight:600;line-height:1.48}.progression-map.svelte-1mijfb4{display:grid;gap:.72rem}.progression-stage.svelte-1mijfb4{display:grid;gap:.48rem;padding-left:.84rem;border-left:1px solid rgba(128,191,241,.34)}.section-head.svelte-1mijfb4{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem .75rem}.section-head-copy.svelte-1mijfb4{display:grid;gap:.24rem}.section-note.svelte-1mijfb4{font-size:.92rem;line-height:1.48;font-weight:600;color:#cfe6ff}.qualifications-heading.svelte-1mijfb4{font-size:.92rem;line-height:1.48}.section-reset-button.svelte-1mijfb4{padding:.42rem .72rem;border:1px solid rgba(143,205,255,.28);border-radius:999px;background:#0d182bb8;color:#d7e8ff;font-family:Spectral,Times New Roman,"Liberation Serif","DejaVu Serif",serif;font-size:.84rem;font-weight:600;cursor:pointer}.section-reset-button.svelte-1mijfb4:hover{border-color:#9ad6ff6b;background:#122038d1}.section-reset-button.svelte-1mijfb4:focus-visible{outline:2px solid rgba(141,214,255,.9);outline-offset:2px}.skills-grid.svelte-1mijfb4{display:grid;gap:.6rem}.skills-footer-actions.svelte-1mijfb4{display:flex;justify-content:flex-end}.skill-card.svelte-1mijfb4{overflow:hidden;border:1px solid rgba(150,205,255,.18);border-radius:.84rem;background:#0e182a70}.skill-card-open.svelte-1mijfb4{border-color:#92dbff66;background:linear-gradient(#121f38c2,#121f38c2) padding-box,linear-gradient(135deg,#5ebdff5c,#4dddb73d) border-box;box-shadow:0 0 0 1px #ffffff0a inset,0 10px 24px #050b1a3d}.skill-card-title.svelte-1mijfb4{margin:0}.skill-card-button.svelte-1mijfb4{display:flex;align-items:center;justify-content:space-between;width:100%;gap:.75rem;padding:.82rem .92rem;cursor:pointer;border:0;background:transparent;text-align:left;font-family:Spectral,Times New Roman,"Liberation Serif","DejaVu Serif",serif;font-size:.94rem;font-weight:600;line-height:1.35;color:#eff6ff}.skill-card-button.svelte-1mijfb4>span:where(.svelte-1mijfb4):first-child{color:transparent;background:linear-gradient(90deg,#96dcff,#a98cff 52%,#6fd8b6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;letter-spacing:.01em;line-height:1.4}.skill-card-button.svelte-1mijfb4:focus-visible{outline:2px solid rgba(141,214,255,.9);outline-offset:-2px}.skill-card-icon.svelte-1mijfb4{flex:0 0 auto;font-size:.92rem;font-weight:700;color:#9ad6ff}.skill-panel.svelte-1mijfb4{padding-bottom:.14rem}.skill-detail-list.svelte-1mijfb4{padding:0 .92rem .9rem 1.9rem}.skill-detail-list.svelte-1mijfb4 li:where(.svelte-1mijfb4){font-size:.92rem;line-height:1.52;color:#e2ecff}.skill-detail-list.svelte-1mijfb4 li:where(.svelte-1mijfb4)::marker{color:#8fe3ff}.resume-actions.svelte-1mijfb4{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-start}.resume-scroll-actions.svelte-1mijfb4{position:fixed;top:.85rem;right:max(1rem,calc((100vw - 1320px)/2 + 1rem));z-index:30;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;pointer-events:auto}.resume-scroll-actions.svelte-1mijfb4 .resume-print-link:where(.svelte-1mijfb4),.resume-scroll-actions.svelte-1mijfb4 .resume-home-link:where(.svelte-1mijfb4),.resume-scroll-actions.svelte-1mijfb4 .resume-scroll-collapse:where(.svelte-1mijfb4){min-height:2.45rem;padding:.56rem .92rem;font-size:.84rem;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 0 0 1px #ffffff0a inset,0 10px 22px #04091633}.resume-scroll-actions.svelte-1mijfb4 .resume-print-link:where(.svelte-1mijfb4){background:transparent}.resume-scroll-actions.svelte-1mijfb4 .resume-home-link:where(.svelte-1mijfb4){background:transparent}.resume-scroll-actions.svelte-1mijfb4 .resume-scroll-collapse:where(.svelte-1mijfb4){background:transparent}.resume-print-link.svelte-1mijfb4,.resume-home-link.svelte-1mijfb4{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:.72rem 1.1rem;border:1px solid rgba(181,226,197,.45);border-radius:999px;text-decoration:none;font-size:.92rem;font-weight:700;letter-spacing:.01em;box-shadow:0 0 0 1px #ffffff08 inset,0 12px 24px #0409163d}.resume-print-link.svelte-1mijfb4{background:linear-gradient(135deg,#577093e0,#4f7865e0);color:#f4f8ff}.resume-home-link.svelte-1mijfb4{background:#142035d9;border-color:#94caff47;color:#d9e9ff}.resume-scroll-collapse.svelte-1mijfb4{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(min-width:960px){.resume-page.svelte-1mijfb4{max-width:1320px;padding:2rem 1.25rem 3rem;gap:1.1rem}.panel.svelte-1mijfb4{padding:1.2rem 1.25rem;border-radius:1rem}h1.svelte-1mijfb4{font-size:clamp(2.35rem,4.8vw,3.2rem)}h2.svelte-1mijfb4{font-size:1.16rem}h3.svelte-1mijfb4{font-size:1.08rem}h4.svelte-1mijfb4{font-size:1rem}.contact-line.svelte-1mijfb4,.focus-line.svelte-1mijfb4{font-size:1.5rem;line-height:1.58}.resume-page.svelte-1mijfb4 p:where(.svelte-1mijfb4),.content-list.svelte-1mijfb4 li:where(.svelte-1mijfb4),.core-role-start.svelte-1mijfb4,.section-note.svelte-1mijfb4{font-size:1.5rem;line-height:1.58}.experience-panel.svelte-1mijfb4 h3:where(.svelte-1mijfb4),.experience-panel.svelte-1mijfb4 h4:where(.svelte-1mijfb4),.experience-panel.svelte-1mijfb4 h5:where(.svelte-1mijfb4){font-size:1.5rem;line-height:1.58}.skill-card-button.svelte-1mijfb4{font-size:1rem}.skill-card-icon.svelte-1mijfb4{font-size:1.5rem}.skill-detail-list.svelte-1mijfb4 li:where(.svelte-1mijfb4){font-size:1.5rem;line-height:1.58}.resume-print-link.svelte-1mijfb4,.resume-home-link.svelte-1mijfb4,.resume-scroll-collapse.svelte-1mijfb4{font-size:.96rem}}@media(max-width:760px){.resume-page.svelte-1mijfb4{padding:1rem .85rem 1.9rem}}@media(max-width:520px){h1.svelte-1mijfb4{font-size:clamp(1.75rem,9vw,2.4rem)}.contact-line.svelte-1mijfb4{font-size:.88rem}.focus-line.svelte-1mijfb4{font-size:.92rem}.panel.svelte-1mijfb4,.scope-card.svelte-1mijfb4{padding-inline:.9rem}.skill-card-button.svelte-1mijfb4{padding:.78rem .82rem;font-size:.9rem}.skill-detail-list.svelte-1mijfb4{padding-left:1.65rem}.resume-print-link.svelte-1mijfb4,.resume-home-link.svelte-1mijfb4,.resume-scroll-collapse.svelte-1mijfb4{width:100%}.resume-scroll-actions.svelte-1mijfb4{top:.55rem;right:.85rem;left:auto;gap:.35rem;padding:.35rem;border:1px solid rgba(167,213,255,.22);border-radius:999px;box-shadow:0 0 0 1px #ffffff0d inset,0 12px 26px #04091647;justify-content:flex-end}.resume-scroll-actions.svelte-1mijfb4 .resume-print-link:where(.svelte-1mijfb4),.resume-scroll-actions.svelte-1mijfb4 .resume-home-link:where(.svelte-1mijfb4),.resume-scroll-actions.svelte-1mijfb4 .resume-scroll-collapse:where(.svelte-1mijfb4){width:auto;min-width:0;padding:.56rem .8rem}.resume-scroll-actions.svelte-1mijfb4 .resume-print-link:where(.svelte-1mijfb4){order:1}.resume-scroll-actions.svelte-1mijfb4 .resume-home-link:where(.svelte-1mijfb4){order:2}.resume-scroll-actions.svelte-1mijfb4 .resume-scroll-collapse:where(.svelte-1mijfb4){order:3}}
