.about-hero{height:300vh}.about-stage{position:sticky;top:0;height:100vh;overflow:clip}.about-poster,.about-field{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.about-poster{object-fit:cover}.about-hero.is-ready .about-poster{display:none}.about-page .nav:not(.is-past-hero){background:none;border-bottom-color:transparent;box-shadow:none}.about-page .nav:before,.about-page .nav:after{display:none}.about-tag{position:absolute;left:0;top:0;translate:84px 96px;will-change:translate}.about-tag-engineering{translate:calc(100vw - 164px) 96px}.about-caption{position:absolute;top:100px;font:400 9px/12px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-slate)}.about-caption-design{left:144px}.about-caption-engineering{right:176px}.about-title{position:absolute;left:calc(var(--strip-width) + var(--gutter));bottom:72px}.about-intro{position:absolute;right:var(--sheet-right);bottom:49px;display:grid;gap:8px;width:270px;font-size:14px;line-height:20px}.about-intro .eyebrow{color:var(--color-cobalt);line-height:13px}.about-marker{position:absolute;left:calc(var(--strip-width) + var(--gutter));bottom:28px;display:flex;align-items:center;gap:12px;font:400 9px/12px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-cobalt)}.about-marker-bar{width:120px;height:2px;background:linear-gradient(var(--color-cobalt),var(--color-cobalt)) 0 0 / calc(var(--progress, 0) * 100%) 100% no-repeat,var(--color-hairline)}.about-strip{position:fixed;z-index:4;display:flex;flex-direction:column;align-items:center;gap:14px;padding-block:84px 40px}.about-strip-end{writing-mode:vertical-rl;padding:6px 3px}.about-strip-path{position:relative;flex:1;width:1px;background:var(--color-tick)}.about-strip-read{position:absolute;left:-.5px;top:0;width:2px;height:calc(var(--read, 0) * 100%);background:var(--color-cobalt)}.about-strip-stops{list-style:none}.about-strip-stops li{position:absolute;top:calc(var(--at, 0) * 100%);left:50%;width:7px;height:7px;translate:-50% -50%;border:1px solid var(--color-tick);background:var(--color-paper);transition:border-color .16s var(--ease-out),background-color .16s var(--ease-out)}.about-strip-stops .is-passed{border-color:var(--color-cobalt)}.about-strip-stops .is-lit{background:var(--color-cobalt)}@media (min-width: 1201px) and (prefers-reduced-motion: no-preference){.about-stage .intro{position:absolute;left:calc(var(--strip-width) + var(--gutter));right:var(--sheet-right);top:calc(50% - 250px)}main.about.page{padding-top:0}}@media (min-width: 1201px) and (prefers-reduced-motion: no-preference),(max-width: 720px) and (prefers-reduced-motion: no-preference){.intro-hi{transition:opacity .6s var(--ease-out)}.js .is-writing .intro-hi,.js .is-writing .intro-name,.js .is-writing .intro-path{opacity:0}.builder{transition:opacity .4s var(--ease-out)}.js .is-writing:not(.has-portrait) .builder{opacity:0}.js .is-writing~.about-strip{clip-path:inset(0 0 100% 0)}}@media (min-width: 721px) and (max-width: 1200px),(prefers-reduced-motion: reduce){.about-hero{height:auto}.about-stage{position:static;height:auto;overflow:visible;display:grid;gap:64px;padding:calc(var(--nav-height) + 96px) var(--sheet-right) 0 calc(var(--strip-width) + var(--gutter))}.about-poster,.about-field,.about-tag,.about-caption,.about-intro,.about-marker{display:none}.about-title{position:static}}@media (prefers-reduced-motion: reduce){.about-title{display:none}}.about.page{display:grid;gap:160px;padding-top:160px}.intro{display:flex;align-items:start;gap:72px}.intro-text{display:grid;flex:1;gap:28px;padding-top:24px}.intro-hi,.about-head h2{font:700 56px/54px var(--font-display);letter-spacing:-.05em}.intro-hi{font-size:48px;line-height:50px}.intro-hi span{font-stretch:118%;letter-spacing:-.03em}.intro-name{max-width:600px;font-size:28px;line-height:40px;color:var(--color-slate)}.intro-path,.looking p{max-width:600px;font-weight:600;font-size:32px;line-height:42px;letter-spacing:-.01em;text-wrap:balance}.intro-path{display:flex;align-items:start;gap:16px}.intro-path:before{content:"";flex-shrink:0;width:8px;height:8px;margin-top:17px;background:var(--color-cobalt)}.builder{position:relative;flex-shrink:0;width:560px;height:400px}.builder img{position:absolute;left:160px;top:40px;width:240px;height:300px;padding:1px 6.5px;border:1px solid var(--color-ink);background:var(--color-pale);object-fit:cover;object-position:center}.builder:before,.builder:after{content:"";position:absolute;width:16px;height:16px;border:0 solid var(--color-cobalt)}.builder:before{left:152px;top:32px;border-width:2px 0 0 2px}.builder:after{left:392px;top:332px;border-width:0 2px 2px 0}.builder-note{position:absolute;display:grid;gap:4px;width:160px;padding-bottom:4px;border-bottom:1px solid var(--color-ink)}.builder-note:after{content:"";position:absolute;bottom:-4px;width:7px;height:7px;background:var(--color-cobalt)}.builder-left{left:0}.builder-left:after{right:-3px}.builder-right{left:400px;justify-items:end}.builder-right:after{left:-3px}.builder-note:nth-child(1){top:84px}.builder-note:nth-child(2){top:124px}.builder-note:nth-child(3){top:204px}.builder-note:nth-child(4){top:264px}.builder dt,.builder figcaption{font:400 9px/12px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.builder dd{font:500 13px/16px var(--font-display);white-space:nowrap}.builder figcaption{position:absolute;left:160px;top:364px;display:flex;justify-content:space-between;width:240px}.builder figcaption span:first-child{color:var(--color-ink)}.about-head{display:flex;justify-content:space-between;align-items:end;gap:32px;padding-bottom:24px;border-bottom:1px solid var(--color-ink)}.about-head p{flex-shrink:0;width:420px;font-size:16px;line-height:25px;color:var(--color-slate)}.jobs{list-style:none}.jobs li{display:grid;grid-template-columns:252px 420px minmax(0,1fr);gap:24px;padding-block:32px;border-bottom:1px solid var(--color-hairline)}.job-when,.study h3,.study span,.jobs h3 span{font:400 10px/12px var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.job-when{display:grid;gap:6px;align-content:start;padding-top:10px}.job-when .marker:before{width:6px;height:6px}.job-when .marker{gap:8px}.job-when span:last-child{color:var(--color-muted)}.jobs h3{font:700 40px/44px var(--font-display);letter-spacing:-.045em}.jobs h3 span{display:block;margin-top:6px;color:var(--color-slate)}.jobs li>p:last-child{padding-top:6px;font-size:18px;line-height:29px}.study{display:grid;grid-template-columns:252px 420px minmax(0,1fr);gap:24px;padding-top:28px}.study h3{padding-top:4px;color:var(--color-slate)}.study p{display:grid;align-content:start;gap:6px;font-size:15px;line-height:22px;color:var(--color-slate)}.study span,.study strong{color:var(--color-ink)}.study strong{font:600 17px/24px var(--font-display)}.bring{margin-left:276px;max-width:996px}.bring div{display:flex;gap:24px;padding-block:18px;border-bottom:1px solid var(--color-hairline);font-size:18px;line-height:28px}.bring div:last-child{border-bottom-color:var(--color-ink)}.bring dt{flex-shrink:0;width:160px;font:600 18px/28px var(--font-display)}.bring dd{color:var(--color-slate)}.looking{display:flex;justify-content:space-between;align-items:center;gap:48px;padding:48px;border-top:1px solid var(--color-ink);background:var(--color-pale)}.looking>div:first-child{display:grid;gap:14px;max-width:700px}.looking .eyebrow{gap:8px;color:var(--color-ink)}.looking .marker:before{width:8px;height:8px}.looking p{max-width:none}.looking-actions{display:grid;flex-shrink:0;justify-items:end;gap:4px}@media (max-width: 1200px){.intro{flex-direction:column}.jobs li{grid-template-columns:200px minmax(0,1fr)}.jobs li>p:last-child{grid-column:2}.study{grid-template-columns:200px 1fr 1fr}.bring{margin-left:0}}@media (max-width: 900px){.about.page{gap:96px;padding-top:96px}.intro-hi,.about-head h2{font-size:40px;line-height:42px}.intro-name{font-size:22px;line-height:32px}.intro-path,.looking p{font-size:24px;line-height:32px}.intro-path:before{margin-top:12px}.about-head{flex-direction:column;align-items:start}.about-head p{width:auto}.jobs li,.study{grid-template-columns:1fr;gap:12px}.jobs li>p:last-child{grid-column:auto}.jobs h3{font-size:32px;line-height:36px}.bring div{flex-direction:column;gap:4px}.looking{flex-direction:column;align-items:stretch;padding:28px 20px}.looking-actions{justify-items:stretch}}@media (max-width: 720px){.about-strip{display:none}.about-title{font-size:44px;line-height:40px}.about-title>span+span{padding-left:20px}.about.page{grid-template-columns:minmax(0,1fr);gap:0;padding:56px 0 0}.about.page>section{padding:0 20px 64px}.intro{gap:0;padding-bottom:64px}.intro-text{display:contents}.intro-hi{font-size:40px;line-height:42px;letter-spacing:-.045em}.intro-name{padding-top:14px;font-size:20px;line-height:28px}.builder{width:100%;height:auto;margin-top:32px}.builder:before,.builder:after,.builder-note:after{display:none}.builder img,.builder-note{position:static}.builder-note,.builder-right{width:auto;justify-items:start}.builder img{width:100%;height:400px;padding:0;border:0}.builder figcaption{position:absolute;top:368px;left:12px;width:auto;gap:6px;padding:4px 7px;background:var(--color-ink);font-weight:600}.builder figcaption span,.builder figcaption span:first-child{color:var(--color-paper)}.builder figcaption span+span:before{content:"· "}.builder dl{display:grid;grid-template-columns:1fr 1fr;gap:0;border-left:1px solid var(--color-rule)}.builder-note{padding:14px 12px;border-bottom:1px solid var(--color-rule);border-right:1px solid var(--color-rule)}.builder dt{color:var(--color-slate)}.builder dd{font-size:15px;line-height:20px;white-space:normal}.intro-path{order:1;padding-top:32px;gap:14px;font-size:23px;line-height:31px;letter-spacing:0}.intro-path:before{margin-top:11px}.about.page>section:has(.rail){padding:56px 0 64px;background:var(--color-pale)}.about-head{gap:10px;padding:0 0 28px;border:0}.about-head h2{font-size:38px;line-height:38px;letter-spacing:-.04em}.about.page>section:has(.rail) .about-head{padding-inline:20px}.rail{display:flex;gap:10px;padding-inline:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:20px;scrollbar-width:none}.jobs{display:contents}.jobs li,.study{display:flex;flex:0 0 300px;flex-direction:column;gap:10px;min-height:300px;padding:20px;border:0;border-top:1px solid var(--color-ink);background:var(--color-paper);scroll-snap-align:start}.job-when{display:flex;justify-content:space-between;padding:0;color:var(--color-slate)}.job-when .marker:before{display:none}.jobs h3{padding-top:18px;font-size:28px;line-height:30px;letter-spacing:-.03em}.jobs h3 span{margin-top:10px;font:500 15px/21px var(--font-display);letter-spacing:0;text-transform:none;color:var(--color-ink)}.jobs li>p:last-child{margin-top:auto;padding:0;font-size:15px;line-height:22px;color:var(--color-slate)}.study{gap:14px;border-top-color:var(--color-rule)}.study p,.study p+p{gap:4px;padding:10px 0 0}.study p+p{padding-top:12px;border-top:1px solid var(--color-rule)}.study strong{font-size:20px;font-weight:700}.about.page>section:has(.bring){padding-top:56px}.about.page>section:has(.bring) .about-head{padding-bottom:20px;border-bottom:1px solid var(--color-ink)}.about.page>.looking{gap:22px;margin-inline:20px;padding:36px 0 64px;background:none}.looking .eyebrow{color:var(--color-slate)}.looking .marker:before{display:none}.looking p{font-size:26px;line-height:33px;letter-spacing:0}.looking-actions .btn-xl{font-size:26px;line-height:32px}}.bring-tabs{display:none}@media (max-width: 720px){.about.page>section:has(.bring) .bring{display:none}.bring-tabs{display:block}.bring-tab-bar{display:flex;border-bottom:1px solid var(--color-rule)}.bring-tab-bar button{position:relative;flex:1 1 0;height:44px;padding:0;background:none;border:0;font:400 10px/12px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-slate)}.bring-tab-bar button:nth-child(2){flex-grow:1.1}.bring-tab-bar button:nth-child(3){flex-grow:.7}.bring-tab-bar [aria-selected=true]{font-weight:600;color:var(--color-ink)}.bring-tab-bar [aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--color-ink)}.bring-tabs ul{padding-top:20px;list-style:none}.bring-tabs li{display:flex;align-items:center;min-height:52px;border-bottom:1px solid var(--color-hairline);font-size:18px;line-height:22px}}@media (max-width: 720px) and (prefers-reduced-motion: no-preference){.about-hero{height:calc(var(--stage-height, 100vh) + 200vh)}.about-stage{height:auto;min-height:100vh;padding:calc(var(--nav-height) + 28px) 0 0}.about-poster,.about-field{bottom:auto;height:100vh}.about-tag{translate:20px calc(var(--nav-height) + 40px)}.about-tag-engineering{left:auto;right:20px;translate:0 calc(var(--nav-height) + 40px)}.about-caption{top:calc(var(--nav-height) + 66px);width:150px}.about-caption-design{left:20px}.about-caption-engineering{right:20px;text-align:right}.about-title{left:20px;top:calc(100vh - 334px);bottom:auto}.about-intro{left:20px;right:20px;top:calc(100vh - 182px);bottom:auto;width:auto;font-size:15px;line-height:22px}.about-marker{left:20px;top:calc(100vh - 114px);bottom:auto}.about-stage .intro{position:relative;padding:24px 20px 64px}main.about.page{padding-top:0}}
