.achievement-section{color:#23231f;background:#ece6f4;border-top:2px solid #23231f;width:100%;padding:104px 32px 88px;scroll-margin-top:88px;position:relative}.achievement-inner{max-width:1240px;margin:0 auto}.achievement-heading-row{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:38px;display:flex}.achievement-heading-row h2{color:#23231f;letter-spacing:-.055em;margin:0;font-size:clamp(32px,4.3vw,46px);font-weight:850;line-height:1.04}.achievement-intro{color:#55534f;margin:18px 0 0;font-size:16px;line-height:1.6}.achievement-controls{flex-shrink:0;align-items:center;gap:10px;padding-bottom:2px;display:flex}.achievement-count{min-width:98px;font-family:var(--font-geist-mono,monospace);white-space:nowrap;margin-right:5px;font-size:12px;font-weight:700}.achievement-count-total{color:#615a66}.achievement-controls button{color:#23231f;cursor:pointer;background:#f7f4eb;border:2px solid #23231f;border-radius:0;place-items:center;width:46px;height:46px;padding:0;transition:transform .15s,box-shadow .15s,background .15s;display:grid;box-shadow:3px 3px #23231f}.achievement-controls button:hover:not(:disabled){background:#f4d738;transform:translate(-1px,-1px);box-shadow:4px 4px #23231f}.achievement-controls button:active:not(:disabled){box-shadow:none;transform:translate(3px,3px)}.achievement-controls button:disabled{opacity:.4;box-shadow:none;cursor:default;background:0 0}.achievement-controls button:focus-visible,.achievement-proof:focus-visible{outline-offset:6px;outline:3px solid #23231f}.achievement-gallery{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#23231f #d8cde4;gap:22px;margin:0 -8px;padding:4px 8px 20px;scroll-padding-inline:8px;list-style:none;display:flex;overflow:auto hidden}.achievement-gallery:focus-visible{outline-offset:5px;outline:3px solid #23231f}.achievement-card{scroll-snap-align:start;background:#f7f4eb;border:2px solid #23231f;flex:0 0 380px;min-width:0;box-shadow:5px 5px #23231f}.achievement-card article{flex-direction:column;height:100%;display:flex}.achievement-artwork{aspect-ratio:1.35;border-bottom:2px solid #23231f;position:relative;overflow:hidden}.achievement-photo{object-fit:cover;width:100%;height:100%;display:block}.achievement-number{z-index:1;color:#23231f;width:35px;height:35px;font-family:var(--font-geist-mono,monospace);background:#f7f4eb;border:2px solid #23231f;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;top:14px;right:14px;transform:rotate(8deg)}.achievement-poster{color:#23231f;background:#f4d738;flex-direction:column;justify-content:space-between;height:100%;padding:22px 24px;display:flex;position:relative}.achievement-card-1 .achievement-poster{background:#c3b0e4}.achievement-card-2 .achievement-poster{background:#ee8d74}.achievement-card-3 .achievement-poster{background:#bfd3b3}.achievement-poster-overline{max-width:calc(100% - 30px);font-family:var(--font-geist-mono,monospace);letter-spacing:.09em;font-size:10px;font-weight:700}.achievement-poster-award{flex-direction:column;align-items:flex-start;gap:14px;padding:16px 0;display:flex}.achievement-poster-award>svg{width:40px;height:40px}.achievement-poster-award>span{letter-spacing:-.065em;max-width:300px;font-size:49px;font-weight:900;line-height:.94}.achievement-card-2 .achievement-poster-award>span{max-width:235px;font-size:40px}.achievement-poster-footnote{font-size:11px;font-weight:700}.achievement-poster-spark{width:37px;height:37px;position:absolute;bottom:54px;right:22px;transform:rotate(12deg)}.achievement-card-2 .achievement-poster-spark{bottom:72px}.achievement-caption{flex-direction:column;flex:1;padding:23px 24px 26px;display:flex}.achievement-meta{letter-spacing:.035em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;font-size:10px;font-weight:800;line-height:1.5;display:flex}.achievement-meta>span:last-child{color:#615e56;flex-shrink:0;font-weight:600}.achievement-caption h3{color:#23231f;letter-spacing:-.03em;margin:0;font-size:22px;font-weight:800;line-height:1.22}.achievement-caption>p{color:#5b584f;margin:13px 0 0;font-size:13px;line-height:1.65}.achievement-caption>.achievement-outcome{color:#23231f;margin-top:auto;padding-top:20px;font-size:12px;font-weight:750}.achievement-proof{color:#23231f;border-bottom:1px solid;align-self:flex-start;align-items:center;gap:5px;margin-top:17px;padding-bottom:2px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.achievement-browse-hint{font-family:var(--font-geist-mono,monospace);color:#5c5563;justify-content:flex-end;align-items:center;gap:9px;margin:17px 0 0;font-size:11px;display:flex}.achievement-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1440px){.achievement-card{flex-basis:390px}}@media (max-width:800px){.achievement-section{padding:72px 24px 62px}.achievement-heading-row{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:28px}.achievement-controls{align-self:flex-end}.achievement-card{flex-basis:350px}}@media (max-width:480px){.achievement-section{padding:64px 20px 52px}.achievement-intro{max-width:290px;font-size:14px}.achievement-card{flex-basis:min(310px,100vw - 56px)}.achievement-gallery{gap:17px}.achievement-artwork{aspect-ratio:1.2}.achievement-poster{padding:20px}.achievement-poster-award{gap:9px;padding:12px 0}.achievement-poster-award>span{font-size:43px}.achievement-card-2 .achievement-poster-award>span{max-width:190px;font-size:34px}.achievement-poster-spark{width:27px;height:27px;right:17px}.achievement-caption{padding:20px}.achievement-caption h3{font-size:20px}.achievement-meta{font-size:9px}}@media (prefers-reduced-motion:reduce){.achievement-controls button{transition:none}.achievement-gallery{scroll-behavior:auto}}
.career-section{border-block:2px solid var(--ink);background:var(--panel);padding-block:100px 72px}.career-heading{grid-template-columns:1fr 1fr;align-items:end;gap:48px;padding-bottom:64px;display:grid}.career-heading h2{font-size:clamp(44px,5.7vw,76px)}.career-heading p{max-width:45ch;color:var(--muted-ink);font-size:17px;line-height:1.7}.career-range{border-bottom:2px solid var(--ink);align-items:center;gap:32px;margin-top:22px;padding-bottom:8px;font-weight:700;display:inline-flex}.career-layout{grid-template-columns:minmax(240px,.75fr) minmax(0,1.6fr);align-items:start;gap:70px;display:grid}.career-guide{padding-bottom:32px;position:sticky;top:128px}.career-counter{border-bottom:2px solid var(--ink);font-family:var(--font-display),sans-serif;font-variant-numeric:tabular-nums;align-items:baseline;gap:12px;padding-bottom:10px;display:flex}.career-counter>span{letter-spacing:-.04em;font-size:86px;font-weight:700;line-height:1}.career-counter small{color:var(--muted-ink);font-size:18px}.career-counter svg{align-self:center;margin-left:auto}.career-guide-title{margin-block:24px;font-size:22px;font-weight:700;line-height:1.35}.career-guide nav{gap:6px;margin-bottom:28px;display:grid}.career-guide nav a{border:1px solid #0000;align-items:center;gap:10px;padding:12px 10px;font-size:13px;font-weight:600;display:flex}.career-guide nav a>svg{flex-shrink:0;margin-left:auto}.career-guide-index{font-variant-numeric:tabular-nums;font-size:11px}.career-guide nav a[aria-current]{background:var(--yellow);color:#23231f;border-color:#23231f;box-shadow:3px 3px #23231f}.career-guide nav a:hover{text-underline-offset:4px;text-decoration:underline}.career-track-shell{min-width:0;position:relative}.career-track{--journey-progress:0;margin:0;padding:0 0 0 48px;list-style:none;position:relative}.career-track:before,.career-track:after{content:"";background:var(--rule);width:4px;position:absolute;top:0;bottom:0;left:10px}.career-track:after{background:var(--ink);transform:scaleY(var(--journey-progress));transform-origin:top}.career-traveler-rail{pointer-events:none;width:24px;position:absolute;inset:0 auto 0 0}.career-traveler-rail>span{z-index:3;background:var(--yellow);color:#23231f;border:2px solid #23231f;place-items:center;width:24px;height:24px;display:grid;position:sticky;top:48vh;box-shadow:2px 2px #23231f}.career-stop{--chapter-color:#c3b0e4;padding-bottom:72px;scroll-margin-top:140px;position:relative}.career-stop:last-child{padding-bottom:0}.career-tone-1{--chapter-color:#f4d738}.career-tone-2{--chapter-color:#ee8d74}.career-tone-3{--chapter-color:#c3b0e4}.career-tone-4{--chapter-color:#b5d9b5}.career-node{z-index:2;border:2px solid var(--ink);background:var(--panel);width:36px;height:36px;color:var(--ink);place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;top:0;left:-54px}.career-stop[data-active=true] .career-node{background:var(--yellow);color:#23231f;border-color:#23231f;box-shadow:3px 3px #23231f}.career-entry{border:2px solid var(--ink);background:var(--paper);padding:28px;transition:box-shadow .18s;position:relative}.career-entry:before{content:"";border-top:2px solid var(--ink);width:38px;position:absolute;top:16px;right:100%}.career-stop[data-active=true] .career-entry{box-shadow:7px 7px 0 var(--chapter-color)}.career-entry-top{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:25px;font-size:11px;font-weight:700;display:flex}.career-entry-top>span:last-child{background:var(--chapter-color);color:#23231f;border:1px solid #23231f;padding:3px 7px}.career-entry h3{text-wrap:balance;margin-bottom:22px;font-size:clamp(26px,2.8vw,36px);line-height:1.12}.career-company{font-size:19px;font-weight:750}.career-role{margin-top:5px;font-size:14px;line-height:1.5}.career-role>span{color:var(--muted-ink);margin-top:4px;font-size:12px;display:block}.career-summary{margin-block:24px;font-size:16px;line-height:1.75}.career-contributions{color:var(--muted-ink);gap:14px;padding-left:17px;font-size:13px;line-height:1.7;list-style:square;display:grid}.career-contributions li{padding-left:5px}.career-tools{border-top:1px solid var(--rule);flex-wrap:wrap;gap:7px;margin-top:26px;padding-top:18px;display:flex}.career-tools>span{border:1px solid var(--rule);padding:5px 7px;font-size:10px;font-weight:650}.career-proof{margin-top:20px;font-size:12px}.career-next{border-top:2px solid var(--ink);align-items:center;gap:16px;margin-top:56px;padding-top:26px;display:flex}.career-next p{font-size:18px;font-weight:700}.career-next a{margin-left:auto;font-size:13px}@media (max-width:900px){.career-layout{grid-template-columns:220px minmax(0,1fr);gap:30px}.career-entry{padding:22px}}@media (max-width:700px){.career-section{padding-block:64px 44px}.career-heading{grid-template-columns:1fr;gap:24px;padding-bottom:36px}.career-heading h2{font-size:48px}.career-layout{grid-template-columns:1fr;gap:30px}.career-guide{padding:0;position:static}.career-counter,.career-guide-title,.career-guide>a{display:none}.career-guide nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0}.career-guide nav a{border-color:var(--rule);justify-content:center;min-height:44px;padding:8px}.career-guide nav a>span:nth-child(2){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.career-guide nav a svg{display:none}.career-guide-index{font-size:14px}.career-track{padding-left:35px}.career-track:before,.career-track:after{left:4px}.career-traveler-rail{left:-6px}.career-node{width:30px;height:30px;font-size:10px;left:-44px}.career-entry{padding:20px 18px}.career-entry:before{width:30px;top:13px}.career-entry h3{font-size:28px}.career-company{font-size:17px}.career-summary{font-size:14px}.career-contributions{font-size:12px}.career-stop{padding-bottom:44px}.career-next{flex-wrap:wrap;gap:12px}.career-next a{margin-left:34px}}@media (prefers-reduced-motion:reduce){.career-entry{transition:none}.career-track:after{transform:none}.career-traveler-rail{display:none}}
