.showcase-career{color:#e4eafb;scroll-margin-top:112px}.showcase-career-heading{max-width:48rem;margin:0 0 2rem}.showcase-career h2{color:#e4eafb;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:clamp(28px,3.1vw,42px);font-weight:800;letter-spacing:-.04em;line-height:1.05;margin:0}.showcase-career-heading>p{color:#b4c1d8;font-size:15px;line-height:1.6;margin:1rem 0 0}.career-list{border-top:1px solid rgba(180,193,216,.22)}.career-entry{background:#141e30;border-bottom:1px solid rgba(180,193,216,.22);scroll-margin-top:112px}.career-entry summary{cursor:pointer;list-style:none;min-height:4.5rem}.career-entry summary::-webkit-details-marker{display:none}.career-entry-summary{align-items:center;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto auto;margin:0;min-height:4.5rem;padding:1rem 1.125rem}.career-entry-number{color:rgba(91,213,252,.72);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.08em;min-width:1.7rem}.career-entry-title{display:grid;gap:.18rem;min-width:0}.career-entry-company{color:#e4eafb;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.15rem,2.3vw,1.6rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;overflow-wrap:anywhere}.career-entry-role{color:#5bd5fc;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.71rem;font-weight:700;letter-spacing:.075em;line-height:1.35;text-transform:uppercase}.career-entry-period{color:#b4c1d8;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.74rem;font-weight:600;line-height:1.35;text-align:right;white-space:nowrap}.career-entry-toggle{border:1px solid rgba(180,193,216,.55);border-radius:999px;height:1.75rem;position:relative;width:1.75rem}.career-entry-toggle::before,.career-entry-toggle::after{background:#5bd5fc;content:"";height:1px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:.72rem}.career-entry-toggle::after{transform:translate(-50%,-50%) rotate(90deg)}.career-entry[open] .career-entry-company{color:#5bd5fc}.career-entry[open] .career-entry-toggle{border-color:#5bd5fc}.career-entry[open] .career-entry-toggle::after{display:none}.career-entry-content{border-top:1px solid rgba(180,193,216,.13);padding:1.25rem 1.125rem 1.5rem}.career-entry-content>p{color:#b4c1d8;font-size:1rem;line-height:1.65;margin:0;max-width:54rem}.career-entry-tags{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;margin:1.25rem 0 0;padding:0}.career-entry-tags li{background:rgba(91,213,252,.1);border:1px solid rgba(91,213,252,.22);border-radius:.22rem;color:#e4eafb;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.06em;line-height:1.25;padding:.42rem .55rem;text-transform:uppercase}.career-entry summary:hover .career-entry-company{color:#5bd5fc}.career-entry summary:focus-visible{outline:3px solid #5bd5fc;outline-offset:-3px}.career-entry summary:focus-visible .career-entry-toggle{background:rgba(91,213,252,.16);border-color:#5bd5fc}@media (max-width:600px){.showcase-career-heading{margin-bottom:1.5rem}.showcase-career h2{font-size:29px}.career-entry-summary{align-items:start;grid-template-columns:auto minmax(0,1fr) auto;padding:.95rem}.career-entry-number{padding-top:.16rem}.career-entry-period{grid-column:2;grid-row:2;text-align:left;white-space:normal}.career-entry-toggle{grid-column:3;grid-row:1/3;margin-top:.05rem}.career-entry-content{padding:.95rem}.career-entry-tags li{font-size:.64rem}}@media (prefers-reduced-motion:no-preference){.career-entry-company,.career-entry-toggle{transition:color .18s ease,border-color .18s ease,background-color .18s ease}}
