/* Hiring information uses the approved palette and type, with no new banner. */
.application-opening{position:absolute;top:106px;left:0;right:0;z-index:2;pointer-events:none}
.application-opening a{pointer-events:auto}
.application-topline{display:flex;justify-content:space-between;align-items:start;gap:24px}
.application-track{font-size:clamp(15px,1.4vw,21px);font-weight:500;max-width:42ch}
.application-opening .positioning-switch{padding:0;gap:22px;flex-shrink:0}
.application-opening .positioning-switch a{padding:0 0 6px}
.application-availability{color:var(--muted);font-size:13px;margin-top:9px}
.application-actions{display:flex;gap:25px;flex-wrap:wrap;margin-top:14px;font-size:13px}
.application-actions .text-link{margin:0}
.application-actions .text-link{font-size:inherit}
.application-evidence{display:flex;gap:24px;max-width:1200px;margin-top:17px;color:var(--muted);font-size:12px;line-height:1.4;list-style:none;padding:0}
.application-evidence li{max-width:38ch}
.application-evidence li+li{border-left:1px solid var(--line);padding-left:24px}
.application-skills{font-size:.88rem;color:var(--muted);line-height:1.8;margin-top:28px;max-width:88ch}
.application-skills strong{color:var(--ink);font-weight:500}
.how-built{margin-top:25px;padding-top:20px;border-top:1px solid var(--line)}
.how-built h4,.how-built h2{font:500 1rem/1.4 var(--sans);margin-bottom:14px}
.how-built ul{padding:0;list-style:none;display:grid;gap:9px;font-size:.9rem;line-height:1.6;color:var(--muted)}
.how-built .build-stack{font-size:.8rem;margin-top:17px;line-height:1.6;color:var(--ink)}
.how-built li strong{color:var(--ink);font-weight:500}
.how-built .build-stack{color:var(--muted);font-size:.75rem}
.how-built .build-stack span{color:var(--ink);margin-right:8px}
.engineering-decision+.engineering-decision{margin-top:26px}
.engineering-decision h3,.architecture-direction h3{font:500 1rem/1.5 var(--sans);margin-bottom:8px}
.venture-story .build-stack{margin-top:30px;font-size:.85rem;color:var(--muted);line-height:1.7}
.architecture-direction{padding-block:28px;border-block:1px solid var(--line)}
.architecture-direction h2 span{display:block;font-size:.75rem;color:var(--muted);margin-top:8px;letter-spacing:.06em;text-transform:uppercase}
.application-experience{padding-block:20px 90px}
.application-experience h2{font:400 clamp(38px,5vw,68px)/1.1 var(--serif);letter-spacing:-.04em;margin-bottom:40px}
.application-job{display:grid;grid-template-columns:1fr 1.5fr;gap:7vw;padding:28px 0;border-top:1px solid var(--line)}
.application-job h3{font:400 30px/1.2 var(--serif);margin-bottom:8px}
.application-job p{color:var(--muted);font-size:.95rem;line-height:1.7}
.application-job .job-date{margin-top:9px;font-size:.8rem}
.application-footer-actions{display:flex;gap:22px;flex-wrap:wrap;margin-top:20px}
.films-reel{padding:30px 0 65px;border-top:1px solid var(--line)}
.films-reel h2{font:400 42px/1.15 var(--serif);margin-bottom:20px}
.films-reel video{display:block;width:min(100%,460px);max-height:72svh;background:#111;margin-top:24px}
.films-reel p{color:var(--muted);max-width:60ch}
.films-page .application-evidence{margin-bottom:24px}
.films-page{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);gap:0 7vw}
.films-page .films-heading{padding-block:60px 55px}
.films-page .films-heading h1{font-size:clamp(54px,6vw,92px)}
.films-page .films-reel{padding-top:60px;border:0}
.films-page .films-reel h2{font-size:28px}
.films-page .films-grid,.films-page .films-tools,.films-page .films-founder{grid-column:1/-1}
.films-page .films-reel video{max-height:650px;width:100%;object-fit:contain}
.films-page .application-evidence{flex-wrap:wrap;gap:12px;font-size:12px}
.films-page .application-evidence li{max-width:none}
.films-page .application-evidence li+li{padding-left:0;border:0}
.films-page .films-actions{gap:12px 22px}
@media(max-width:800px){.films-page{display:block}.films-page .films-heading{padding-block:35px 25px}.films-page .films-heading h1{font-size:52px}.films-page .films-reel{padding:5px 0 50px}.films-page .films-reel h2{font-size:25px}.films-page .films-reel video{width:min(100%,370px);max-height:65svh}.films-page .films-intro{font-size:1rem}.films-page .films-heading>p:first-child{margin-bottom:18px}}
@media(max-width:480px){.films-page{display:flex;flex-direction:column;padding-top:30px}.films-page .films-heading{display:contents}.films-heading>p:first-child{order:0}.films-heading h1{order:1;margin-bottom:18px}.films-heading .application-availability{order:2}.films-heading .films-actions{order:3;margin-top:12px;gap:12px}.films-actions .text-link{font-size:12px}.films-page .films-reel{order:4;padding:25px 0 20px}.films-page .films-reel h2{font-size:18px;margin-bottom:8px}.films-page .films-reel>p{display:none}.films-page .films-reel video{margin-top:12px}.films-heading .films-intro{order:5}.films-heading .application-evidence{order:6;margin-block:20px 35px}.films-page .films-grid{order:7}.films-page .films-tools{order:8}.films-page .films-founder{order:9}}
[data-perspective="qa"] #intro-text{font-size:clamp(42px,6vw,88px);max-width:17ch}
@media(max-width:800px){.application-opening{top:99px}.application-topline{gap:10px}.application-opening .positioning-switch{gap:14px;font-size:12px}.application-evidence{gap:16px;max-width:680px}.application-evidence li+li{padding-left:16px}.application-track{max-width:27ch}.application-job{grid-template-columns:1fr;gap:17px}}
@media(max-width:480px){.application-opening{position:relative;top:auto;padding-top:89px;padding-bottom:26px}.application-topline{flex-direction:column-reverse;gap:12px}.application-track{font-size:14px;max-width:none}.application-opening .positioning-switch{gap:24px}.application-availability{font-size:clamp(9px,2.7vw,12px);white-space:nowrap;margin-top:6px}.application-actions{gap:12px 18px;font-size:12px;margin-top:12px}.application-evidence{gap:10px;font-size:11px;margin-top:17px}.application-evidence li{flex:1}.application-evidence li+li{padding-left:10px}.application-skills{font-size:.8rem}.application-experience{padding-bottom:55px}}
