.section-title[data-astro-cid-zuwcdr5b]{font-size:1.5rem;font-weight:700;color:var(--color-heading);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.section-title[data-astro-cid-zuwcdr5b] svg[data-astro-cid-zuwcdr5b]{color:var(--color-accent)}.experience-list[data-astro-cid-zuwcdr5b]{display:flex;flex-direction:column;gap:1rem}.company-card[data-astro-cid-zuwcdr5b]{border:1px solid var(--color-border);border-radius:.75rem;overflow:hidden;background:var(--color-bg)}.company-card[data-astro-cid-zuwcdr5b].current{border-color:var(--color-accent);border-width:2px}.company-header[data-astro-cid-zuwcdr5b]{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1.25rem;cursor:pointer;background:var(--color-translucent);transition:background .2s}.company-header[data-astro-cid-zuwcdr5b]:hover{background:var(--color-accent)}.company-header[data-astro-cid-zuwcdr5b]:hover .company-info[data-astro-cid-zuwcdr5b] [data-astro-cid-zuwcdr5b]{color:#fff!important}.company-header[data-astro-cid-zuwcdr5b]:hover .chevron[data-astro-cid-zuwcdr5b]{color:#fff}.company-header[data-astro-cid-zuwcdr5b]:hover .badge[data-astro-cid-zuwcdr5b]{background:#fff3;color:#fff}.company-info[data-astro-cid-zuwcdr5b]{flex:1}.company-title-row[data-astro-cid-zuwcdr5b]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.company-title-row[data-astro-cid-zuwcdr5b] h3[data-astro-cid-zuwcdr5b]{font-size:1.125rem;font-weight:700;color:var(--color-heading);margin:0}.company-date[data-astro-cid-zuwcdr5b]{font-size:.875rem;color:var(--color-text-muted);font-weight:500;white-space:nowrap}.company-role[data-astro-cid-zuwcdr5b]{font-size:.9rem;color:var(--color-accent);font-weight:500;margin:.25rem 0}.company-summary[data-astro-cid-zuwcdr5b]{font-size:.85rem;color:var(--color-text-muted);margin:.5rem 0;line-height:1.4}.company-badges[data-astro-cid-zuwcdr5b]{display:flex;gap:.5rem;margin-top:.5rem;flex-wrap:wrap}.badge[data-astro-cid-zuwcdr5b]{font-size:.7rem;padding:.2rem .5rem;background:var(--color-bg);border-radius:1rem;color:var(--color-text-muted);font-weight:500}.chevron[data-astro-cid-zuwcdr5b]{width:1.25rem;height:1.25rem;color:var(--color-text-muted);transition:transform .2s;flex-shrink:0;margin-top:.25rem}details[data-astro-cid-zuwcdr5b][open]>.company-header[data-astro-cid-zuwcdr5b] .chevron[data-astro-cid-zuwcdr5b]{transform:rotate(180deg)}.company-roles[data-astro-cid-zuwcdr5b]{padding:.5rem;display:flex;flex-direction:column;gap:.25rem;background:var(--color-bg)}.role-accordion[data-astro-cid-zuwcdr5b]{border-radius:.5rem;overflow:hidden}.role-header[data-astro-cid-zuwcdr5b]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;cursor:pointer;background:var(--color-translucent);border-radius:.5rem;gap:1rem;transition:background .2s}.role-header[data-astro-cid-zuwcdr5b]:hover{background:var(--color-haze)}.role-accordion[data-astro-cid-zuwcdr5b][open] .role-header[data-astro-cid-zuwcdr5b]{border-radius:.5rem .5rem 0 0;background:var(--color-haze)}.role-title[data-astro-cid-zuwcdr5b]{font-size:.9rem;font-weight:600;color:var(--color-heading)}.role-header[data-astro-cid-zuwcdr5b] .role-date[data-astro-cid-zuwcdr5b]{font-size:.75rem;color:var(--color-text-muted);white-space:nowrap}.role-content[data-astro-cid-zuwcdr5b]{padding:.75rem 1rem;background:var(--color-haze);border-radius:0 0 .5rem .5rem}.role-content[data-astro-cid-zuwcdr5b] p[data-astro-cid-zuwcdr5b]{font-size:.85rem;color:var(--color-text);line-height:1.6;margin:0}.role-achievements[data-astro-cid-zuwcdr5b]{display:flex;flex-direction:column;gap:.25rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--color-border)}.role-achievements[data-astro-cid-zuwcdr5b] span[data-astro-cid-zuwcdr5b]{font-size:.8rem;color:var(--color-accent);font-weight:500}details[data-astro-cid-zuwcdr5b] summary[data-astro-cid-zuwcdr5b]{list-style:none}details[data-astro-cid-zuwcdr5b] summary[data-astro-cid-zuwcdr5b]::-webkit-details-marker{display:none}.award-item[data-astro-cid-zuwcdr5b]{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:var(--color-translucent);border-radius:.25rem}.award-year[data-astro-cid-zuwcdr5b]{font-size:.75rem;font-weight:700;color:var(--color-accent);background:var(--color-bg);padding:.25rem .5rem;border-radius:.25rem;white-space:nowrap}.award-text[data-astro-cid-zuwcdr5b]{font-size:.875rem;color:var(--color-text)}.community-item[data-astro-cid-zuwcdr5b]{padding:1rem;background:var(--color-translucent);border-radius:.5rem}.community-item[data-astro-cid-zuwcdr5b] h3[data-astro-cid-zuwcdr5b]{font-weight:600;color:var(--color-heading);font-size:1rem}.community-item[data-astro-cid-zuwcdr5b] p[data-astro-cid-zuwcdr5b]{color:var(--color-text);font-size:.9rem;margin-top:.5rem;line-height:1.6}.cert-group[data-astro-cid-zuwcdr5b]{padding:1rem;background:var(--color-translucent);border-radius:.5rem}.cert-title[data-astro-cid-zuwcdr5b]{font-weight:600;color:var(--color-heading);margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border);font-size:.9rem}.cert-list[data-astro-cid-zuwcdr5b]{font-size:.8rem;color:var(--color-text);display:flex;flex-direction:column;gap:.25rem}.cert-list[data-astro-cid-zuwcdr5b] li[data-astro-cid-zuwcdr5b]:before{content:"✓ ";color:var(--color-accent)}.contact-link[data-astro-cid-zuwcdr5b]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--color-translucent);border-radius:.5rem;color:var(--color-text);transition:all .2s}.contact-link[data-astro-cid-zuwcdr5b]:hover{background:var(--color-accent);color:#fff}@media print{.print-hide[data-astro-cid-zuwcdr5b]{display:none!important}.cv-container[data-astro-cid-zuwcdr5b]{padding:0}.company-card[data-astro-cid-zuwcdr5b]{border:none;margin-bottom:.5rem;break-inside:avoid}.company-header[data-astro-cid-zuwcdr5b]{background:transparent;padding:.5rem 0}.company-header[data-astro-cid-zuwcdr5b] .chevron[data-astro-cid-zuwcdr5b],.company-badges[data-astro-cid-zuwcdr5b]{display:none}.company-roles[data-astro-cid-zuwcdr5b]{padding:0 0 0 1rem}.role-accordion[data-astro-cid-zuwcdr5b]{break-inside:avoid}.role-header[data-astro-cid-zuwcdr5b]{background:transparent;padding:.25rem 0}.role-content[data-astro-cid-zuwcdr5b]{background:transparent;padding:.25rem 0 .5rem}details[data-astro-cid-zuwcdr5b][open] .company-roles[data-astro-cid-zuwcdr5b],details[data-astro-cid-zuwcdr5b] .company-roles[data-astro-cid-zuwcdr5b]{display:flex!important}details[data-astro-cid-zuwcdr5b][open] .role-content[data-astro-cid-zuwcdr5b],details[data-astro-cid-zuwcdr5b] .role-content[data-astro-cid-zuwcdr5b]{display:block!important}.section-title[data-astro-cid-zuwcdr5b] svg[data-astro-cid-zuwcdr5b]{display:none}.award-item[data-astro-cid-zuwcdr5b],.cert-group[data-astro-cid-zuwcdr5b],.community-item[data-astro-cid-zuwcdr5b]{background:transparent;padding:.25rem;border:1px solid #ddd}a[data-astro-cid-zuwcdr5b]{text-decoration:none!important}.contact-link[data-astro-cid-zuwcdr5b]{background:transparent;padding:0}@page{margin:1.5cm}h1[data-astro-cid-zuwcdr5b]{font-size:1.5rem}h2[data-astro-cid-zuwcdr5b]{font-size:1.125rem;margin-top:1rem}body{font-size:10pt}.role-content[data-astro-cid-zuwcdr5b] p[data-astro-cid-zuwcdr5b]{font-size:9pt}}
