:root{--font-display:"SF Pro Display",-apple-system,BlinkMacSystemFont,sans-serif;--font-body:"SF Pro Text",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"SF Mono",Monaco,"Courier New",monospace;--text-xs:0.694rem;--text-sm:0.833rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.618rem;--text-3xl:2.618rem;--text-4xl:4.236rem;--archon-black:#000000;--archon-gray-900:#1d1d1f;--archon-gray-700:#424245;--archon-gray-500:#86868b;--archon-gray-300:#d2d2d7;--archon-gray-200:#e8e8ed;--archon-gray-100:#f5f5f7;--archon-white:#ffffff;--archon-accent:#0071e3;--archon-accent-hover:#0051d5;--archon-success:#34c759;--archon-error:#ff3b30;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-6:48px;--space-8:64px;--space-12:96px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-sm:0 1px 3px rgba(0,0,0,0.04),0 1px 2px rgba(0,0,0,0.06);--shadow-md:0 4px 6px rgba(0,0,0,0.04),0 2px 4px rgba(0,0,0,0.06);--shadow-lg:0 10px 15px rgba(0,0,0,0.04),0 4px 6px rgba(0,0,0,0.05)}.careers-page{font-size:16px}.careers-main-content{max-width:900px;margin:0 auto;padding:0 var(--space-4);box-sizing:border-box}.careers-section{margin-bottom:var(--space-8)}.careers-page h1{font-family:var(--font-display);font-weight:600;letter-spacing:-.025em;color:var(--archon-black);margin-bottom:var(--space-4);line-height:1.1}.careers-page h2{font-family:var(--font-display);font-weight:500;letter-spacing:-.02em;color:var(--archon-gray-900);margin-bottom:var(--space-3);line-height:1.25}.careers-page p{font-family:var(--font-body);line-height:1.65;color:var(--archon-gray-700);margin-bottom:var(--space-3);max-width:65ch}.careers-meta{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-1);margin:var(--space-3) 0;font-family:var(--font-body);font-size:var(--text-sm);color:var(--archon-gray-500);flex-wrap:wrap}.careers-meta-separator{opacity:.4}.careers-author{display:flex;align-items:center;gap:var(--space-1);text-decoration:none;color:var(--archon-gray-700)}.careers-author img{width:24px;height:24px;border-radius:50%;border:1px solid var(--archon-gray-200)}.careers-hero-image{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--archon-gray-200);box-shadow:var(--shadow-md);margin-bottom:var(--space-3);max-width:300px}.careers-hero-image img{width:100%;height:auto;display:block}.careers-form{background:var(--archon-white);border-radius:var(--radius-lg);padding:var(--space-6);border:1px solid var(--archon-gray-200);box-shadow:var(--shadow-sm)}.careers-form-group{margin-bottom:var(--space-4)}.careers-form-label{display:block;font-size:var(--text-lg);font-weight:500;color:var(--archon-gray-900)}.careers-form-description,.careers-form-label{margin-bottom:var(--space-1);font-family:var(--font-body)}.careers-form-description{font-size:var(--text-sm);color:var(--archon-gray-500)}.careers-input,.careers-textarea{width:100%;padding:var(--space-2);font-size:var(--text-base);font-family:var(--font-body);background:var(--archon-gray-100);border:1px solid var(--archon-gray-200);border-radius:var(--radius-md);color:var(--archon-gray-900);outline:none;transition:all .2s ease}.careers-input:focus,.careers-textarea:focus{border-color:var(--archon-accent);background:var(--archon-white);box-shadow:0 0 0 3px rgba(0,113,227,.1)}.careers-button{font-family:var(--font-body);font-weight:500;background:var(--archon-black);color:var(--archon-white);border:none;border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--text-base);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.careers-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-md)}.careers-button:disabled{background:var(--archon-gray-200);color:var(--archon-gray-500);cursor:not-allowed}.careers-list{list-style:none;padding:0;margin:var(--space-4) 0}.careers-list li{font-family:var(--font-body);font-size:var(--text-base);line-height:1.7;color:var(--archon-gray-700);margin-bottom:var(--space-2);padding-left:var(--space-3);position:relative}.careers-list li:before{content:"✓";position:absolute;left:0;color:var(--archon-success);font-weight:600}.careers-divider{height:1px;background:var(--archon-gray-200);border:none;margin:var(--space-6) 0}.type-racer-container{background:var(--archon-white);border:1px solid var(--archon-gray-200);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-sm);margin:var(--space-4) 0}.careers-success-message{background:rgba(52,199,89,.1);border:1px solid rgba(52,199,89,.2);border-radius:var(--radius-md);padding:var(--space-2);color:var(--archon-black);font-family:var(--font-body);font-size:var(--text-sm)}@media (max-width:430px){:root{--text-4xl:2.4rem;--text-3xl:1.9rem;--text-2xl:1.5rem}.careers-main-content{padding:0 var(--space-2)}.careers-page h1{font-size:var(--text-3xl)}}@media (max-width:390px){:root{--text-4xl:2.2rem;--text-3xl:1.7rem;--text-2xl:1.4rem}}@media (max-width:375px){:root{--text-4xl:2rem;--text-3xl:1.5rem;--text-2xl:1.3rem;--space-1:6px;--space-2:12px;--space-3:18px;--space-4:24px}.careers-main-content{padding:0 var(--space-1)}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}