.mechanic-cv{--cv-side:clamp(22px,5vw,80px);--cv-width:1440px;--cv-ink:#243c2e;background:var(--paper,#f6f3ed);color:var(--ink,#2c302c)}.mechanic-cv h1,.mechanic-cv h2,.offer-name,.footer-brand{font-family:EB Garamond,Georgia,serif;font-weight:400;letter-spacing:-.04em}.mechanic-cv h2{font-size:clamp(48px,4.8vw,72px);line-height:1.05}.mechanic-cv p{text-wrap:pretty}.mechanic-cv figure,.mechanic-cv dl,.mechanic-cv dd{margin:0}.mechanic-cv figure img{display:block;width:100%;height:auto}.page-width,.offer-bar-inner,.cv-footer{width:min(var(--cv-width),calc(100% - 2*var(--cv-side)));margin-inline:auto}.rate{white-space:nowrap;font-size:25px;letter-spacing:-.035em;font-variant-numeric:lining-nums;line-height:1.1}.interview-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border:1px solid var(--cv-ink);color:#fffdf5;background:var(--cv-ink);font-size:15px;line-height:1.2;text-decoration:none;white-space:nowrap}.interview-button:hover{background:#175b3e}.mechanic-cv a:focus-visible,.tool-track:focus-visible{outline:3px solid #275c3e;outline-offset:5px}.offer-bar{position:sticky;top:0;z-index:40;border-bottom:1px solid #293b2c30;background:#f6f3edf0;backdrop-filter:blur(16px)}.offer-bar-inner{min-height:82px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:28px}.offer-identity{display:flex;align-items:center;gap:16px;min-width:0}.offer-separator{font-size:24px;line-height:1;color:#536256}.offer-name{font-size:32px;text-decoration:none;line-height:1}.offer-name img{display:block;width:151px;height:48px;object-fit:contain}.offer-role{font-size:16px;line-height:1.25}.visual-opening{padding-top:64px;max-width:1280px}.visual-opening h1{font-size:clamp(54px,5vw,80px);line-height:1.12;letter-spacing:-.025em;text-align:center;text-wrap:balance;margin-bottom:42px}.working-hero-photo picture{display:block}.working-hero-photo{border:1px solid #ffffff88}.photo-frame{padding:6px;border:1px solid #ffffffc2;border-radius:12px;background:linear-gradient(145deg,#ffffff50,#d8d1c01a);box-shadow:0 2px 4px #211f1810,0 12px 30px #211f1815,inset 0 1px #ffffffe6;overflow:hidden}.photo-frame img{border-radius:6px}.duo{max-width:1280px;padding-block:32px 76px}.pair-intro{font-size:32px;line-height:1.35;text-align:center;max-width:37ch;margin:0 auto 39px}.duo-roles{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(38px,6vw,90px)}.robot-role{display:grid;grid-template-columns:minmax(135px,.8fr) minmax(0,1.2fr);gap:24px;align-items:center;min-width:0}.role-portrait{height:350px;display:flex;align-items:center;justify-content:center}.mechanic-cv .role-portrait img{width:100%;height:100%;object-fit:contain}.role-brains .role-portrait img{max-height:250px}.role-portrait[hidden]{display:none}.robot-role:has(.role-portrait[hidden]){grid-template-columns:minmax(0,1fr)}.duo-roles h2{font-size:36px;line-height:1.1;color:var(--green,#078653);margin-bottom:13px}.duo-roles p{font-size:22px;line-height:1.45;max-width:37ch}.duo-roles .product-credit{font-size:18px;line-height:1.5;margin-top:16px;color:var(--muted)}.assistance{padding-block:0 94px}.holding>h2{max-width:21ch;margin-bottom:33px}.holding-photo{max-width:1240px;margin-inline:0 auto!important}.moving{display:grid;grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);gap:clamp(44px,7vw,110px);align-items:center}.moving h2{max-width:12ch}.moving-photo{width:100%}.fault-finding{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);gap:clamp(44px,7vw,110px);align-items:center}.fault-copy{grid-column:2;grid-row:1}.fault-copy h2{max-width:13ch}.fault-copy p{font-size:22px;line-height:1.45;max-width:27ch;margin-top:27px}.fault-photo{grid-column:1;grid-row:1;width:100%}.after-hours{background:var(--blue,#176448);color:var(--paper);overflow:hidden}.after-inner{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:clamp(60px,9vw,140px);align-items:center;padding-block:78px}.after-inner h2{max-width:13ch;color:var(--paper)}.memory-example{min-width:0;display:flex;justify-content:center}.cv-phone{--phone-width:360px;width:var(--phone-width);height:calc(var(--phone-width)/.48641);position:relative;flex:none;border-radius:16.581%/8.065%;background:#625f58;isolation:isolate;margin:auto}.cv-phone-display{container-type:inline-size;position:absolute;left:50%;top:50%;width:91.83633%;aspect-ratio:390/844;transform:translate(-50%,-50%);overflow:hidden;border-radius:13%/6.02%;z-index:1;background:#e5ddd5}.cv-phone-display iframe{display:block;width:390px;height:844px;max-width:none;border:0;transform:scale(var(--phone-scale,tan(atan2(100cqw,390px))));transform-origin:0 0}.cv-phone-hardware{position:absolute;z-index:2;left:-36.02944%;top:-3.64807%;width:172.0587%;max-width:none;height:auto;pointer-events:none}.memory-transcript{display:none}.agents{padding-block:77px 75px;border-bottom:1px solid var(--line)}.agents h2{max-width:23ch}.tools{margin-top:33px;min-width:0}.tool-track{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#9aa98d transparent;padding-block:3px 9px}.tool{flex:0 0 170px;display:flex;align-items:center;justify-content:center;gap:9px;min-height:64px;padding:14px;background:#fffaf2;border:1px solid #d7d8ca;color:var(--ink);font-size:18px;white-space:nowrap}.tool>img{width:28px;height:28px;object-fit:contain}.tool.wordmark>img{width:auto;height:28px;max-width:120px}.api-copy{font-size:22px;line-height:1.45;margin-top:25px;max-width:42ch}.core{padding-block:77px 76px;display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,7vw,110px);align-items:start}.core h2{max-width:14ch}.core-details h3{font:500 23px/1.3 Archivo,Arial,sans-serif;letter-spacing:-.025em;margin-bottom:20px}.core-list>div{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:27px;padding-block:21px;border-bottom:1px solid var(--line)}.core-list>div:first-child{padding-top:4px}.core-list dt{font-size:21px;font-weight:500;line-height:1.35;letter-spacing:-.025em}.core-list dd{font-size:19px;line-height:1.5;color:#505b50}.learning{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(45px,7vw,110px);align-items:center;padding-bottom:83px}.learning-copy{grid-column:2;grid-row:1}.learning-photo{grid-column:1;grid-row:1}.learning-copy h2{max-width:13ch}.learning-copy p{font-size:24px;line-height:1.4;max-width:29ch;margin-top:27px}.interview{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:28px;align-items:center;padding:36px 40px;background:var(--vermilion,#e94a32);color:#101710}.interview h2{font-size:43px;line-height:1.05}.interview .rate{font-size:30px}.cv-footer{padding-block:37px;display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-brand{font-size:32px;text-decoration:none}.footer-brand img{display:block;width:132px;height:42px;object-fit:contain}.cv-footer>div{display:flex;flex-wrap:wrap;gap:22px}.cv-footer>div a{min-height:44px;display:inline-flex;align-items:center;font-size:15px}.print-contact{display:none}@media(min-width:1800px){.mechanic-cv{--cv-side:88px}}@media(max-width:1099px){.mechanic-cv{--cv-side:34px}.offer-bar-inner{gap:20px}.offer-role{font-size:15px}.visual-opening{padding-top:48px}.visual-opening h1{font-size:62px}.duo{padding-block:29px 65px}.duo-roles{gap:40px}.robot-role{grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:20px}.role-portrait{height:300px}.role-brains .role-portrait img{max-height:220px}.duo-roles h2{font-size:34px}.duo-roles p{font-size:21px}.assistance{padding-bottom:72px}.holding>h2,.moving h2{font-size:58px;max-width:24ch}.moving,.fault-finding{grid-template-columns:minmax(0,1fr);gap:30px}.fault-copy{grid-column:1;grid-row:1}.fault-copy h2{font-size:58px;max-width:24ch}.fault-copy p{max-width:38ch;margin-top:20px}.fault-photo{grid-column:1;grid-row:2}.after-inner{grid-template-columns:minmax(0,1fr) 360px;gap:45px;padding-block:65px}.after-inner h2{font-size:58px}.agents{padding-block:65px}.agents h2{font-size:58px}.core{grid-template-columns:.7fr 1.3fr;gap:40px;padding-block:65px}.core h2{font-size:55px}.core-list>div{grid-template-columns:1fr;gap:8px;padding-block:19px}.learning{gap:40px;padding-bottom:70px}.learning-copy h2{font-size:56px}.learning-copy p{font-size:22px}.interview{padding:31px;gap:23px}.interview h2{font-size:38px}}@media(max-width:899px){.core,.learning{grid-template-columns:minmax(0,1fr)}.core{gap:30px}.core-list>div{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:25px}.learning-copy{grid-column:1;grid-row:1}.learning-photo{grid-column:1;grid-row:2}.learning-copy h2{max-width:20ch}.learning-copy p{max-width:35ch}}@media(max-width:820px){.offer-bar-inner{gap:18px}.offer-identity{gap:12px}.visual-opening h1{font-size:55px}.after-inner{grid-template-columns:minmax(0,1fr);gap:38px}.after-inner h2{font-size:58px;max-width:20ch}.interview{grid-template-columns:1fr auto}.interview h2{grid-column:1/-1}.interview .interview-button{justify-self:end}}@media(max-width:699px){.mechanic-cv{--cv-side:22px}.offer-bar-inner{min-height:108px;width:calc(100% - 32px);grid-template-columns:1fr auto;grid-template-rows:36px 44px;gap:8px 12px;padding-block:10px}.offer-identity{grid-column:1/-1;grid-row:1;gap:12px}.offer-name{font-size:25px;flex:none}.offer-name img{width:113px;height:36px}.offer-separator{font-size:22px}.offer-role{font-size:16px}.offer-bar .rate{grid-column:1;grid-row:2;font-size:20px;align-self:center}.offer-bar .interview-button{grid-column:2;grid-row:2;min-height:44px;padding:12px 13px;font-size:14px}.visual-opening{width:100%;padding-top:36px}.visual-opening h1{font-size:40px;line-height:46px;max-width:21ch;padding-inline:22px;margin:0 auto 36px}.working-hero-photo{border:0}.duo{padding-block:26px 55px}.pair-intro{text-align:start;font-size:26px;line-height:1.4;max-width:28ch;margin:0 0 30px}.duo-roles{grid-template-columns:minmax(0,1fr);gap:34px}.robot-role{grid-template-columns:minmax(112px,.8fr) minmax(0,1.2fr);gap:20px}.role-portrait{height:280px}.role-brains .role-portrait img{max-height:220px}.duo-roles h2{font-size:33px;margin-bottom:12px}.duo-roles p{font-size:21px;max-width:33ch}.duo-roles .product-credit{font-size:18px;line-height:1.45;margin-top:14px}.assistance{padding-bottom:56px}.holding>h2,.moving h2{font-size:44px;line-height:1.06;max-width:19ch;margin-bottom:25px}.moving{gap:0}.fault-finding{gap:25px}.fault-copy h2{font-size:44px;line-height:1.06;max-width:19ch}.fault-copy p{font-size:21px;line-height:1.45;margin-top:21px}.photo-frame{padding:4px;border-radius:9px;box-shadow:0 2px 4px #211f1810,0 9px 22px #211f1812}.photo-frame img{border-radius:4px}.after-inner{padding-block:49px;gap:33px}.after-inner h2{font-size:48px;max-width:15ch;line-height:1.06}.cv-phone{--phone-width:min(350px, calc(100vw - 28px) )}.agents{padding-block:52px 48px}.agents h2{font-size:45px;max-width:19ch}.tools{margin-top:29px}.tool-track{gap:10px}.tool{flex-basis:152px;min-height:60px;font-size:18px;padding:12px}.api-copy{font-size:21px;line-height:1.45;margin-top:23px;max-width:30ch}.core{padding-block:51px 49px;gap:28px}.core h2{font-size:45px;max-width:15ch}.core-details h3{font-size:22px;margin-bottom:19px}.core-list>div{grid-template-columns:1fr;gap:7px;padding-block:19px}.core-list dt{font-size:21px}.core-list dd{font-size:19px;line-height:1.45}.learning{gap:28px;padding-bottom:56px}.learning-copy h2{font-size:45px;max-width:15ch}.learning-copy p{font-size:23px;line-height:1.4;margin-top:23px}.interview{padding:29px 24px;gap:25px 16px}.interview h2{font-size:38px}.interview .rate{font-size:28px}.interview-button{font-size:14px;padding-inline:12px}.cv-footer{align-items:start;padding-block:30px}.cv-footer>div{justify-content:flex-end;gap:3px 17px}.cv-footer>div a{font-size:15px}}@media(max-width:360px){.mechanic-cv{--cv-side:18px}.visual-opening h1{font-size:38px;padding-inline:18px}.duo-roles h2{font-size:31px}.duo-roles p{font-size:20px}.holding>h2,.moving h2,.fault-copy h2{font-size:40px}.after-inner h2{font-size:44px}.agents h2{font-size:41px}.interview{grid-template-columns:1fr}.interview h2{grid-column:auto}.interview .interview-button{justify-self:start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}@media print{.offer-bar,.cv-footer,.tools,.cv-phone,.interview-button{display:none!important}.mechanic-cv{background:#fff;color:#111;--cv-side:0px}.page-width{width:100%}.visual-opening{padding-top:0}.visual-opening h1{font-size:30pt;margin-bottom:15pt}.working-hero-photo{max-width:65%;margin-inline:auto!important}.duo{padding-block:18pt}.pair-intro{font-size:12pt}.duo-roles{gap:24pt}.duo-roles h2{font-size:18pt}.duo-roles p,.duo-roles .product-credit{font-size:11pt}.assistance{padding-block:15pt}.mechanic-cv h2{font-size:23pt}.holding-photo{max-width:75%}.moving{grid-template-columns:1fr 1.5fr;gap:24pt}.robot-role{grid-template-columns:85pt 1fr;gap:15pt}.role-portrait{height:130pt}.role-brains .role-portrait img{max-height:100pt}.fault-finding{grid-template-columns:1.3fr 1fr;gap:24pt}.fault-copy{grid-column:2;grid-row:1}.fault-copy h2{max-width:13ch}.fault-copy p{font-size:11pt;line-height:1.4;margin-top:12pt}.fault-photo{grid-column:1;grid-row:1}.after-hours{background:transparent;color:#111;border-block:1px solid #555}.after-inner{grid-template-columns:1fr 1fr;padding-block:20pt;gap:24pt}.after-inner h2{color:#111;font-size:23pt}.memory-example{display:block}.memory-transcript,.print-contact{display:block;font-size:11pt;line-height:1.4}.memory-transcript p+p{margin-top:8pt}.agents{padding-block:18pt}.api-copy{font-size:11pt}.core{padding-block:20pt;gap:24pt}.core-details h3{font-size:13pt}.core-list>div{padding-block:9pt;gap:12pt}.core-list dt{font-size:11pt}.core-list dd{font-size:10pt}.learning{grid-template-columns:1fr 1fr;gap:24pt;padding-block:20pt}.learning-copy h2{font-size:23pt}.learning-copy p{font-size:11pt;margin-top:12pt}.interview{padding:15pt 0;background:transparent;grid-template-columns:1fr auto}.interview h2{font-size:23pt}.interview .rate{font-size:17pt}.print-contact{padding-block:12pt;overflow-wrap:anywhere}figure,.core-list>div{break-inside:avoid}}.assistance[id],.after-hours[id]{scroll-margin-top:100px}@media(max-width:600px){.assistance[id],.after-hours[id]{scroll-margin-top:128px}}.picture-layers{position:relative;container-type:inline-size}.picture-screen-plane{position:absolute;left:0;top:0;transform-origin:0 0;transform:scale(var(--picture-scale,tan(atan2(100cqw,var(--picture-base-width)))));pointer-events:none;opacity:.96;mix-blend-mode:multiply}.mechanic-cv .picture-screen{position:absolute;left:0;top:0;width:var(--screen-width);height:var(--screen-height);max-width:none;max-height:none;border-radius:0;transform-origin:0 0}@media(min-width:1100px){.moving-photo{justify-self:end;width:fit-content;max-width:100%}.moving-photo img{width:auto;max-width:100%;max-height:calc(100svh - 180px)}}.tools{display:grid;gap:12px;position:relative}.tools-motion-toggle{justify-self:end;min-height:36px;padding:4px 0;border:0;background:transparent;color:var(--cv-ink);font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.tool-marquee{min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.tool-track{display:flex;width:max-content;gap:0;padding:0;overflow:visible;animation:cv-tools-scroll 56s linear infinite}.tool-marquee:last-child .tool-track{animation-direction:reverse;animation-duration:64s}.tool-group{display:flex;width:max-content;gap:12px;padding-right:12px}.tools:hover .tool-track,.tools:focus-within .tool-track,.tools.is-paused .tool-track{animation-play-state:paused}.tool-marquee:focus-visible{outline:3px solid #275c3e;outline-offset:5px;overflow-x:auto;mask-image:none}@keyframes cv-tools-scroll{to{transform:translate(-50%)}}@media(max-width:699px){.cv-footer a[href="/for-vcs/"]{display:none}.offer-bar .interview-button,.interview .interview-button{white-space:nowrap;flex-shrink:0;min-width:max-content}.tool-group{gap:10px;padding-right:10px}}@media(prefers-reduced-motion:reduce){.tool-track{animation:none;transform:none}.tool-group[aria-hidden=true]{display:none}.tool-marquee{overflow-x:auto;mask-image:none}.tools-motion-toggle{display:none}}@media(max-width:699px){.offer-bar-inner{min-height:74px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto;gap:12px;padding-block:12px}.offer-identity{grid-column:1;grid-row:1;gap:0;min-width:0}.offer-identity .offer-separator,.offer-identity .offer-role,.offer-bar .rate{display:none}.offer-name img{width:108px;height:34px}.offer-bar .interview-button{grid-column:2;grid-row:1;min-height:44px;padding:12px 13px}}
