.work-intro{max-width:57.5rem}.career-section{--career-column-gap:var(--ref-space-x3);--career-section-padding:var(--ref-space-x13);--career-heading-space:var(--ref-space-x9);--career-route-gap:clamp(var(--ref-space-x4), 2.2vw, var(--ref-space-x7));--career-color-light:var(--ref-color-blue-100);--career-color-mid:var(--ref-color-blue-600);--career-color-mid-soft:#5271842e;--career-color-strong:var(--ref-color-blue-800);width:100vw;padding:var(--career-section-padding) max(var(--spacing-page-inline), calc((100vw - var(--layout-content-max)) / 2));border-top:1px solid var(--color-stroke-contrast);border-bottom:1px solid var(--color-stroke-contrast);background:var(--color-bg-accent-subtle);margin-left:calc(50% - 50vw)}.career-section+.section{border-top:0}.career-section__heading{gap:var(--career-column-gap);margin-bottom:var(--career-heading-space);grid-template-columns:1fr;display:grid}.career-section__heading h2{font-size:clamp(2.375rem,13vw,3.75rem);line-height:var(--type-display-leading);letter-spacing:-.055em;margin:0}.career-map__intro{gap:var(--career-column-gap);margin-bottom:var(--ref-space-x10);grid-template-columns:1fr;align-items:end;display:grid}.career-map__summary{max-width:47.5rem;font-size:clamp(var(--ref-font-size-t6), 2.2vw, var(--ref-font-size-t10));letter-spacing:-.02em;word-break:keep-all;margin:0;line-height:1.55}.career-map__route{grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.career-map__route:before{content:"";top:var(--ref-space-x4);right:auto;bottom:var(--ref-space-x4);left:var(--ref-space-x4);background:var(--career-color-mid);width:2px;height:auto;position:absolute}.career-map__stop{column-gap:var(--ref-space-x4);min-width:0;padding-bottom:var(--ref-space-x9);grid-template-columns:2.125rem minmax(0,1fr);display:grid;position:relative}.career-map__station{z-index:2;justify-content:center;align-items:flex-start;gap:var(--ref-space-x2-5);grid-row:1/span 2;min-height:0;padding-top:.05rem;display:flex;position:relative}.career-map__station-number{z-index:2;width:var(--ref-space-x8);height:var(--ref-space-x8);border:1px solid var(--career-color-mid);border-radius:var(--radius-round);background:var(--color-bg-surface);color:var(--career-color-strong);font-size:var(--ref-font-size-t1);font-weight:var(--ref-font-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:.08em;place-items:center;display:grid;position:relative}.career-map__station-dot{width:var(--ref-space-x2-5);height:var(--ref-space-x2-5);border-radius:var(--radius-round);background:var(--career-color-mid);display:none}.career-map__visual{min-height:9.375rem;margin-bottom:var(--ref-space-x4);border:1px solid var(--career-color-mid);background:var(--career-color-light);color:var(--career-color-strong);grid-column:2;align-items:flex-end;display:flex;position:relative;overflow:hidden}.career-map__visual:before,.career-map__visual:after{content:"";pointer-events:none;position:absolute}.career-map__visual:before{background:repeating-linear-gradient(135deg, transparent 0, transparent 13px, var(--career-color-mid-soft) 13px, var(--career-color-mid-soft) 14px);inset:0}.career-map__visual:after{aspect-ratio:1;border:1px solid;width:42%;top:12%;right:10%;transform:rotate(-8deg)}.career-map__stop:nth-child(2) .career-map__visual{background:var(--career-color-strong);color:var(--color-fg-inverted)}.career-map__stop:nth-child(2) .career-map__visual:before{background:linear-gradient(90deg,#0000 0 48%,#ffffff38 48% 52%,#0000 52% 100%)}.career-map__stop:nth-child(2) .career-map__visual:after{border-color:#ffffffb3;border-radius:0;transform:rotate(22deg)}.career-map__stop:nth-child(3) .career-map__visual:before{background:linear-gradient(var(--career-color-mid-soft) 1px, transparent 1px), linear-gradient(90deg, var(--career-color-mid-soft) 1px, transparent 1px);background-size:var(--ref-space-x6) var(--ref-space-x6)}.career-map__visual>span{z-index:2;padding:var(--ref-space-x4) var(--ref-space-x4-5);font-size:clamp(var(--ref-font-size-t12), 12vw, var(--ref-font-size-t14));font-weight:var(--ref-font-weight-bold);letter-spacing:-.07em;line-height:.95;display:block;position:relative}.career-map__time{margin-bottom:var(--spacing-between-text);color:var(--career-color-mid);font-size:var(--type-meta-size);font-variant-numeric:tabular-nums;letter-spacing:.04em}.career-map__content h3{margin-bottom:var(--spacing-between-text);font-size:clamp(var(--ref-font-size-t6), 2vw, var(--ref-font-size-t9))}.career-map__content p{max-width:32rem;margin-bottom:var(--spacing-between-text);color:var(--color-fg-muted)}.career-map__organization{font-size:var(--type-label-size)}.career-map__content{grid-column:2}.career-map__content a{color:var(--color-fg-accent-strong);text-decoration-line:underline}.work-story-section,.work-index-section,.work-principles-section{position:relative}.work-story-section:before,.work-index-section:before,.work-principles-section:before{content:"";top:var(--ref-space-x8);width:var(--ref-space-x10);background:var(--color-stroke-accent);height:1px;position:absolute;left:0}.work-story-section .section-heading,.work-index-section .section-heading,.work-principles-section .section-heading{padding-top:var(--ref-space-x3)}.work-list.work-traces a{grid-template-columns:2.625rem minmax(0, 1fr) var(--ref-space-x6);align-items:start;gap:var(--ref-space-x3);padding:var(--spacing-list-row) var(--spacing-page-inline);display:grid}.work-list__number{color:var(--color-fg-accent);font-size:var(--type-meta-size);font-variant-numeric:tabular-nums;letter-spacing:.08em}.work-list__content strong{font-size:var(--ref-font-size-t6)}.work-list__arrow{color:var(--color-fg-accent-strong);font-size:var(--type-item-title-size);transition:transform var(--motion-interactive);justify-self:end}.prose.work-principles{grid-template-columns:1fr;gap:0;max-width:none;display:grid}.work-principles p{min-height:0;padding-right:0;padding-bottom:var(--ref-space-x6);margin:0}.work-principles p+p{padding-top:var(--ref-space-x6);border-top:1px solid var(--color-stroke-subtle);border-left:0;padding-bottom:0;padding-left:0;padding-right:0}.work-principles strong{margin-bottom:var(--ref-space-x2-5);font-size:clamp(var(--ref-font-size-t6), 2vw, var(--ref-font-size-t8));line-height:var(--type-title-leading);letter-spacing:var(--type-title-tracking);word-break:keep-all;display:inline-block}@media (width>=761px){.career-section{--career-column-gap:var(--spacing-section-column);--career-section-padding:clamp(var(--ref-space-x14), 7vw, var(--ref-space-x24));--career-heading-space:clamp(var(--ref-space-x10), 5vw, var(--ref-space-x18))}.career-section__heading,.career-map__intro{grid-template-columns:minmax(10.625rem,.38fr) minmax(0,1fr)}.career-section__heading h2{font-size:clamp(3.75rem,5vw,4rem)}.career-map__route{gap:var(--career-route-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.career-map__route:before{width:auto;height:2px;inset:2.125rem 4.8% auto}.career-map__stop{padding-bottom:0;display:block}.career-map__station{grid-row:auto;justify-content:normal;align-items:center;min-height:4.25rem;padding-top:0}.career-map__station-number{width:2.125rem;height:2.125rem}.career-map__station-dot{display:block}.career-map__visual{min-height:clamp(9.375rem,17vw,13.75rem);margin-bottom:var(--ref-space-x5);grid-column:auto}.career-map__visual>span{font-size:clamp(var(--ref-font-size-t11), 4vw, 3.25rem)}.career-map__content{grid-column:auto}.work-story-section:before,.work-index-section:before,.work-principles-section:before{top:var(--ref-space-x12)}.work-list.work-traces a{grid-template-columns:var(--ref-space-x14) minmax(0, 1fr) 2.125rem;gap:var(--ref-space-x4);padding:var(--spacing-list-row)}.prose.work-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.work-principles p{min-height:10.625rem;padding-right:var(--ref-space-x8);padding-bottom:0}.work-principles p+p{padding-top:0;padding-bottom:0;padding-right:0;padding-left:var(--ref-space-x8);border-top:0;border-left:1px solid var(--color-stroke-subtle)}}
