.car-wrap{max-width:1180px;margin-inline:auto;padding-inline:var(--gutter, clamp(24px, 7vw, 110px))}.car-body{color:#34352f}.car-eyebrow{font-family:var(--mono);font-size:clamp(10px,2.4vw,12px);letter-spacing:.22em;text-transform:uppercase;color:var(--subtle, #666);margin:0 0 clamp(18px,3vw,26px);display:flex;align-items:center;gap:10px}.car-sec-title{font-family:var(--serif);font-weight:800;font-size:clamp(2rem,6vw,3.3rem);line-height:1.04;letter-spacing:-.02em;color:var(--ink, #111);margin:0}.car-grn{color:var(--accent, #0a221c)}.car-cta-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.car-btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;padding:15px 26px;border:1px solid var(--accent, #0a221c);background:transparent;color:var(--accent, #0a221c);cursor:pointer;transition:background .4s var(--ease, ease),color .4s var(--ease, ease),border-color .4s var(--ease, ease)}.car-btn .car-ar{display:inline-block;transition:transform .4s var(--ease, ease)}.car-btn:hover .car-ar{transform:translate(5px)}.car-btn-solid{background:var(--accent, #0a221c);color:var(--base, #f4f4f0)}.car-btn-solid:hover{background:#0d2c24}.car-btn-ghost:hover{background:var(--accent, #0a221c);color:var(--base, #f4f4f0)}.car-btn-cream{background:var(--base, #f4f4f0);color:var(--accent, #0a221c);border-color:var(--base, #f4f4f0)}.car-btn-cream:hover{background:transparent;color:var(--base, #f4f4f0)}.car-tog{position:relative;width:16px;height:16px;flex:none}.car-tog:before,.car-tog:after{content:"";position:absolute;background:var(--accent, #0a221c)}.car-tog:before{left:0;right:0;top:50%;height:1.5px;transform:translateY(-50%)}.car-tog:after{top:0;bottom:0;left:50%;width:1.5px;transform:translate(-50%) scaleY(1);transition:transform .35s var(--ease, ease)}details[open]>summary .car-tog:after{transform:translate(-50%) scaleY(0)}.car-hero{position:relative;padding:clamp(60px,9vh,130px) 0 clamp(64px,10vh,150px);border-bottom:1px solid var(--hairline, #d4d4d0);overflow:hidden}.car-hero-grid{position:absolute;inset:0;z-index:0;background-image:linear-gradient(var(--hairline, #d4d4d0) 1px,transparent 1px),linear-gradient(90deg,var(--hairline, #d4d4d0) 1px,transparent 1px);background-size:4rem 4rem;opacity:.16;-webkit-mask-image:radial-gradient(125% 80% at 18% 0%,#000 28%,transparent 76%);mask-image:radial-gradient(125% 80% at 18% 0%,#000 28%,transparent 76%);pointer-events:none}.car-hero .car-wrap{position:relative;z-index:1}.car-hero h1{font-family:var(--serif);font-weight:800;font-size:clamp(2.8rem,9vw,5.4rem);line-height:.98;letter-spacing:-.03em;color:var(--ink, #111);margin:0;max-width:15ch}.car-hero-ethos{font-family:var(--sans);font-size:clamp(1.1rem,2.6vw,1.45rem);line-height:1.5;color:#34352f;max-width:52ch;margin:clamp(22px,4vw,34px) 0 0}.car-hero-ethos strong{color:var(--ink, #111);font-weight:600}.car-hero-meta{font-family:var(--mono);font-size:clamp(10px,2.2vw,12px);letter-spacing:.16em;text-transform:uppercase;color:var(--subtle, #666);margin:clamp(24px,4vw,34px) 0 clamp(28px,4vw,38px)}.car-hero-meta b{color:var(--accent, #0a221c);font-weight:600}.car-hero-model{font-family:var(--sans);font-size:clamp(1rem,2.3vw,1.18rem);line-height:1.55;color:#34352f;max-width:54ch;margin:clamp(18px,3vw,26px) 0 0}.car-hero-model b{color:var(--accent, #0a221c);font-weight:600}.car-ethos{background:var(--surface, #fff);border-bottom:1px solid var(--hairline, #d4d4d0);padding:clamp(64px,10vh,150px) 0}.car-ethos-lead{font-family:var(--serif);font-weight:700;font-size:clamp(1.9rem,5.4vw,3.4rem);line-height:1.14;letter-spacing:-.02em;color:var(--ink, #111);margin:0;max-width:20ch}.car-ethos-body{margin:clamp(28px,4vw,44px) 0 0;display:grid;gap:clamp(18px,2.6vw,24px);max-width:60ch}.car-ethos-body p{font-family:var(--sans);font-size:clamp(1.02rem,2.4vw,1.18rem);line-height:1.66;color:#34352f;margin:0}.car-ethos-sign{font-family:var(--mono);font-size:clamp(10px,2.2vw,12px);letter-spacing:.2em;text-transform:uppercase;color:var(--accent, #0a221c);margin:clamp(28px,4vw,40px) 0 0}.car-values{padding:clamp(64px,10vh,150px) 0;border-bottom:1px solid var(--hairline, #d4d4d0)}.car-values-head{margin:0 0 clamp(34px,5vw,56px);max-width:30ch}.car-val-list{border-top:1px solid var(--hairline, #d4d4d0)}.car-val{display:grid;grid-template-columns:1fr;gap:12px 48px;padding:clamp(28px,4.4vw,46px) 0;border-bottom:1px solid var(--hairline, #d4d4d0)}.car-val-head{display:flex;align-items:baseline;gap:16px}.car-val-no{font-family:var(--mono);font-size:13px;letter-spacing:.1em;color:var(--accent, #0a221c);flex:none;padding-top:2px}.car-val-title{font-family:var(--serif);font-weight:700;font-size:clamp(1.4rem,3.4vw,2rem);line-height:1.1;letter-spacing:-.015em;color:var(--ink, #111);margin:0}.car-val-body{font-family:var(--sans);font-size:clamp(1rem,2.3vw,1.12rem);line-height:1.62;color:#34352f;margin:0;max-width:58ch}.car-faq{padding:clamp(64px,10vh,150px) 0;border-bottom:1px solid var(--hairline, #d4d4d0)}.car-faq-head{margin:0 0 clamp(30px,4.4vw,48px);max-width:30ch}.car-faq-list{border-top:1px solid var(--hairline, #d4d4d0)}.car-fold{border-bottom:1px solid var(--hairline, #d4d4d0)}.car-fold>summary{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:clamp(20px,3vw,28px) 4px;cursor:pointer;list-style:none}.car-fold>summary::-webkit-details-marker{display:none}.car-fold-q{font-family:var(--serif);font-weight:600;font-size:clamp(1.15rem,3vw,1.45rem);line-height:1.24;letter-spacing:-.01em;color:var(--ink, #111);transition:color .3s var(--ease, ease)}.car-fold>summary:hover .car-fold-q{color:var(--accent, #0a221c)}.car-fold-a{margin:0;padding:0 clamp(28px,6vw,56px) clamp(22px,3vw,30px) 4px;font-family:var(--sans);font-size:clamp(1rem,2.4vw,1.1rem);line-height:1.66;color:#34352f;max-width:70ch}.car-fold-a a{color:var(--accent, #0a221c);border-bottom:1px solid var(--hairline, #d4d4d0);transition:border-color .3s var(--ease, ease)}.car-fold-a a:hover{border-bottom-color:var(--accent, #0a221c)}.car-close{position:relative;background:var(--accent, #0a221c);color:var(--base, #f4f4f0);padding:clamp(72px,12vh,150px) 0 clamp(80px,13vh,160px);overflow:hidden}.car-close-ap{position:absolute;right:-12vmin;bottom:-20vmin;width:64vmin;height:64vmin;opacity:.06;pointer-events:none}.car-close-ap path{fill:var(--base, #f4f4f0)}.car-close .car-wrap{position:relative;z-index:1}.car-close .car-eyebrow{color:#f4f4f08c}.car-close .car-grn{color:var(--live, #22c55e)}.car-close-title{font-family:var(--serif);font-weight:800;font-size:clamp(2.4rem,6.6vw,4.4rem);line-height:1.02;letter-spacing:-.025em;margin:0;max-width:18ch}.car-close-sub{font-family:var(--sans);font-size:clamp(1.05rem,2.5vw,1.3rem);line-height:1.55;color:#f4f4f0c7;max-width:50ch;margin:clamp(18px,3vw,26px) 0 clamp(32px,5vw,44px)}.car-head{position:relative;padding:clamp(54px,8vh,116px) 0 clamp(34px,5vh,56px);border-bottom:1px solid var(--hairline, #d4d4d0)}.car-back{display:inline-block;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--subtle, #666);text-decoration:none;margin:0 0 clamp(22px,3.4vw,32px);border-bottom:1px solid var(--hairline, #d4d4d0);padding-bottom:3px;transition:color .3s var(--ease, ease),border-color .3s var(--ease, ease)}.car-back:hover{color:var(--ink, #111);border-bottom-color:var(--ink, #111)}.car-head h1{font-family:var(--serif);font-weight:800;font-size:clamp(2.4rem,7vw,4.4rem);line-height:1;letter-spacing:-.025em;color:var(--ink, #111);margin:0;max-width:16ch}.car-head-lead{font-family:var(--sans);font-size:clamp(1.05rem,2.5vw,1.3rem);line-height:1.52;color:#34352f;max-width:58ch;margin:clamp(20px,3vw,28px) 0 0}.car-dot{display:inline-block;width:8px;height:8px;flex:none;border-radius:50%;background:var(--live, #22c55e);box-shadow:0 0 #22c55e73;animation:car-pulse 2.6s var(--ease, ease) infinite}@keyframes car-pulse{0%{box-shadow:0 0 #22c55e73}70%{box-shadow:0 0 0 7px #22c55e00}to{box-shadow:0 0 #22c55e00}}.car-open{padding:clamp(40px,6vw,72px) 0 clamp(44px,7vw,80px);border-bottom:1px solid var(--hairline, #d4d4d0)}.car-open-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 28px;margin:0 0 clamp(26px,4vw,40px)}.car-open-headline{min-width:0}.car-open-tally{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--subtle, #666);border:1px solid var(--hairline, #d4d4d0);padding:7px 12px;white-space:nowrap}.car-open-tally.is-live{color:var(--accent, #0a221c);border-color:var(--accent, #0a221c)}.car-open-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:clamp(14px,2vw,20px)}.car-open-card{display:flex;flex-direction:column;gap:10px;background:var(--surface, #fff);border:1px solid var(--hairline, #d4d4d0);padding:clamp(22px,3vw,30px);text-decoration:none;transition:border-color .35s var(--ease, ease),transform .35s var(--ease, ease),box-shadow .35s var(--ease, ease)}.car-open-card:hover{border-color:var(--accent, #0a221c);transform:translateY(-2px);box-shadow:0 16px 40px -22px #0a221c66}.car-open-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.car-open-team{font-family:var(--mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--accent, #0a221c);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.car-open-loc{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--subtle, #666);border:1px solid var(--hairline, #d4d4d0);padding:4px 8px;white-space:nowrap;flex:none}.car-open-title{font-family:var(--serif);font-weight:700;font-size:clamp(1.35rem,3vw,1.7rem);line-height:1.1;letter-spacing:-.015em;color:var(--ink, #111);margin:2px 0 0;transition:color .3s var(--ease, ease)}.car-open-card:hover .car-open-title{color:var(--accent, #0a221c)}.car-open-hook{font-family:var(--sans);font-size:clamp(.96rem,2.2vw,1.05rem);line-height:1.5;color:#34352f;margin:0;flex:1 1 auto;max-width:52ch}.car-open-cta{display:inline-flex;align-items:center;gap:9px;margin-top:4px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent, #0a221c)}.car-open-cta .car-ar{transition:transform .4s var(--ease, ease)}.car-open-card:hover .car-open-cta .car-ar{transform:translate(5px)}.car-open-empty{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(20px,3vw,28px);border:1px dashed var(--hairline, #d4d4d0);background:var(--surface, #fff);padding:clamp(28px,5vw,48px)}.car-open-empty-line{font-family:var(--serif);font-weight:500;font-size:clamp(1.15rem,2.7vw,1.5rem);line-height:1.4;letter-spacing:-.01em;color:#2a2a26;margin:0;max-width:52ch}.car-disc-head{padding:clamp(48px,7vw,84px) 0 clamp(6px,1.6vw,16px)}.car-disc-lead{font-family:var(--sans);font-size:clamp(1.05rem,2.5vw,1.25rem);line-height:1.58;color:#34352f;max-width:62ch;margin:clamp(20px,3vw,28px) 0 0}.car-disc-lead a{color:var(--accent, #0a221c);border-bottom:1px solid var(--hairline, #d4d4d0);transition:border-color .3s var(--ease, ease)}.car-disc-lead a:hover{border-bottom-color:var(--accent, #0a221c)}.car-team{border-bottom:1px solid var(--hairline, #d4d4d0)}.car-team-head{display:grid;grid-template-columns:1fr;gap:12px 48px;align-items:start;padding:clamp(36px,5vw,60px) 0 clamp(18px,2.6vw,28px)}.car-team-tag{display:flex;align-items:baseline;gap:14px}.car-team-no{font-family:var(--mono);font-size:12px;letter-spacing:.14em;color:var(--accent, #0a221c)}.car-team-count{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--subtle, #666)}.car-team-label{font-family:var(--serif);font-weight:700;font-size:clamp(1.6rem,4.2vw,2.5rem);line-height:1.04;letter-spacing:-.02em;color:var(--ink, #111);margin:8px 0 0}.car-team-blurb{font-family:var(--sans);font-size:clamp(1rem,2.3vw,1.12rem);line-height:1.58;color:#34352f;margin:0;max-width:52ch}.car-joblist{border-top:1px solid var(--hairline, #d4d4d0)}.car-job{border-bottom:1px solid var(--hairline, #d4d4d0)}.car-job:last-child{border-bottom:none}.car-job-sum{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:4px 16px;padding:clamp(22px,3.4vw,32px) 4px;cursor:pointer;list-style:none;transition:background .3s var(--ease, ease)}.car-job-sum::-webkit-details-marker{display:none}.car-job-sum:hover{background:#0a221c08}.car-job-no{font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--accent, #0a221c);align-self:start;padding-top:7px}.car-job-main{min-width:0}.car-job-title{font-family:var(--serif);font-weight:700;font-size:clamp(1.35rem,3.8vw,1.8rem);line-height:1.08;letter-spacing:-.015em;color:var(--ink, #111);margin:0;transition:color .3s var(--ease, ease)}.car-job-sum:hover .car-job-title{color:var(--accent, #0a221c)}.car-job-hook{font-family:var(--sans);font-size:clamp(.95rem,2.5vw,1.06rem);line-height:1.45;color:var(--subtle, #666);margin:7px 0 0;max-width:56ch}.car-job-meta{display:flex;align-items:center;gap:clamp(12px,2.4vw,22px);align-self:start;padding-top:4px}.car-job-loc{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--subtle, #666);border:1px solid var(--hairline, #d4d4d0);padding:5px 9px;white-space:nowrap}.car-job[open] .car-job-loc{color:var(--accent, #0a221c);border-color:var(--accent, #0a221c)}.car-job-body{padding:clamp(4px,1vw,8px) 4px clamp(30px,4.4vw,44px) 50px}.car-job-lead{font-family:var(--serif);font-weight:500;font-size:clamp(1.15rem,2.7vw,1.42rem);line-height:1.36;letter-spacing:-.01em;color:#2a2a26;margin:0 0 clamp(24px,4vw,36px);max-width:52ch}.car-job-cols{display:grid;grid-template-columns:1fr;gap:clamp(24px,4vw,44px)}.car-blabel{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent, #0a221c);margin:0 0 14px;padding-bottom:11px;border-bottom:1px solid var(--hairline, #d4d4d0)}.car-ul{list-style:none;margin:0;padding:0}.car-ul li{position:relative;font-family:var(--sans);font-size:clamp(.98rem,2.3vw,1.08rem);line-height:1.5;color:#34352f;padding:11px 0 11px 22px;border-bottom:1px dashed var(--hairline, #d4d4d0)}.car-ul li:last-child{border-bottom:none}.car-ul li:before{content:"";position:absolute;left:0;top:1.05em;width:7px;height:7px;background:var(--accent, #0a221c)}.car-job-why{margin-top:clamp(24px,4vw,38px);padding-top:clamp(22px,3vw,30px);border-top:1px solid var(--hairline, #d4d4d0)}.car-job-apply{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:clamp(28px,4.4vw,40px)}.car-job-page{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--subtle, #666);text-decoration:none;border-bottom:1px solid var(--hairline, #d4d4d0);padding-bottom:3px;transition:color .3s var(--ease, ease),border-color .3s var(--ease, ease)}.car-job-page:hover{color:var(--ink, #111);border-bottom-color:var(--ink, #111)}.car-job.is-paused .car-job-title,.car-job.is-paused .car-job-hook{color:var(--subtle, #666)}.car-job.is-paused .car-job-loc{color:var(--subtle, #666);border-style:dashed}.car-job.is-paused .car-job-no{opacity:.55}.car-job-paused-note{font-family:var(--sans);font-size:clamp(.95rem,2.3vw,1.05rem);line-height:1.5;color:var(--subtle, #666);margin:0;max-width:52ch}.car-job-paused-note a{color:var(--accent, #0a221c);border-bottom:1px solid var(--hairline, #d4d4d0)}.car-job-paused-note a:hover{border-bottom-color:var(--accent, #0a221c)}.car-chip-paused{color:var(--subtle, #666);border-style:dashed}.car-jobs-end{padding:clamp(44px,7vw,88px) 0}.car-jobs-end p{font-family:var(--sans);font-size:clamp(1.05rem,2.6vw,1.25rem);line-height:1.55;color:#34352f;margin:0;max-width:46ch}.car-jobs-end a{color:var(--accent, #0a221c);border-bottom:1px solid var(--hairline, #d4d4d0);transition:border-color .3s var(--ease, ease)}.car-jobs-end a:hover{border-bottom-color:var(--accent, #0a221c)}.car-role-lead{font-family:var(--serif);font-weight:500;font-size:clamp(1.3rem,3.6vw,2rem);line-height:1.3;letter-spacing:-.01em;color:#2a2a26;max-width:34ch;margin:clamp(20px,3vw,28px) 0 0}.car-role-meta{display:flex;flex-wrap:wrap;gap:10px;margin:clamp(22px,3.4vw,30px) 0 0}.car-chip{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent, #0a221c);border:1px solid var(--hairline, #d4d4d0);padding:6px 11px}.car-chip-live{display:inline-flex;align-items:center;gap:8px;border-color:var(--accent, #0a221c)}.car-cols{display:grid;grid-template-columns:1fr;gap:clamp(28px,5vw,56px);padding-block:clamp(48px,8vw,88px);border-bottom:1px solid var(--hairline, #d4d4d0)}.car-why{background:var(--surface, #fff);padding:clamp(48px,8vw,88px) 0;border-bottom:1px solid var(--hairline, #d4d4d0)}.car-why .car-ul{max-width:64ch}.car-apply{padding:clamp(56px,10vw,120px) 0 clamp(64px,12vw,140px)}.car-apply-head{margin:0 0 clamp(28px,5vw,44px);max-width:30ch}.car-apply-sub{font-family:var(--sans);font-size:clamp(1rem,2.8vw,1.15rem);line-height:1.5;color:#34352f;margin:16px 0 0;max-width:52ch}.gb-careers-form{max-width:680px}.gbc-grid{display:grid;grid-template-columns:1fr;gap:18px}.gbc-field{display:flex;flex-direction:column;gap:7px}.gbc-field.is-half{min-width:0}.gbc-label{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent, #0a221c)}.gbc-label .opt{color:var(--subtle, #666)}.gbc-input,.gbc-select,.gbc-textarea{font-family:var(--sans);font-size:16px;color:var(--ink, #111);background:var(--surface, #fff);border:1px solid var(--hairline, #d4d4d0);border-radius:0;padding:13px 14px;width:100%;appearance:none;transition:border-color .3s var(--ease, ease),box-shadow .3s var(--ease, ease)}.gbc-textarea{min-height:116px;resize:vertical}.gbc-input:focus,.gbc-select:focus,.gbc-textarea:focus{outline:none;border-color:var(--accent, #0a221c);box-shadow:inset 0 0 0 1px var(--accent, #0a221c)}.gbc-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%230A221C' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px}.gbc-file{position:relative;display:flex;align-items:center;gap:12px;border:1px dashed var(--hairline, #d4d4d0);background:var(--surface, #fff);padding:14px;cursor:pointer;transition:border-color .3s var(--ease, ease)}.gbc-file:hover{border-color:var(--accent, #0a221c)}.gbc-file input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.gbc-file-ic{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent, #0a221c);border:1px solid var(--accent, #0a221c);padding:8px 12px;white-space:nowrap}.gbc-file-hint{font-family:var(--sans);font-size:.9rem;color:var(--subtle, #666);line-height:1.4}.gbc-chip{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;border:1px solid var(--hairline, #d4d4d0);background:var(--surface, #fff);padding:12px 14px;margin-top:10px}.gbc-chip.is-error{border-color:var(--attention, #f0b429);background:#f0b42914}.gbc-chip-name{font-family:var(--sans);font-size:.95rem;font-weight:600;color:var(--ink, #111);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gbc-chip-meta{grid-column:1;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--subtle, #666)}.gbc-chip-bar{grid-column:1 / -1;display:block;height:3px;background:var(--hairline, #d4d4d0);margin-top:4px}.gbc-chip-bar i{display:block;height:100%;background:var(--live, #22c55e);transition:width .2s linear}.gbc-chip-x{grid-row:1 / 3;grid-column:2;background:none;border:none;cursor:pointer;font-size:14px;color:var(--subtle, #666);padding:4px 6px;line-height:1}.gbc-chip-x:hover{color:var(--ink, #111)}.gbc-consent{display:flex;gap:10px;align-items:flex-start;font-family:var(--sans);font-size:.9rem;line-height:1.5;color:#34352f}.gbc-consent input{margin-top:3px;width:16px;height:16px;accent-color:var(--accent, #0a221c);flex:none}.gbc-consent a{color:var(--accent, #0a221c)}.gbc-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:4px}.gbc-submit{font-family:var(--mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--base, #f4f4f0);background:var(--accent, #0a221c);border:1px solid var(--accent, #0a221c);padding:15px 30px;cursor:pointer;transition:background .35s var(--ease, ease)}.gbc-submit:hover{background:#0d2c24}.gbc-submit[aria-busy=true]{opacity:.7;cursor:progress}.gbc-note{font-family:var(--sans);font-size:.82rem;color:var(--subtle, #666);line-height:1.45}.gbc-error{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:#9a3b12;background:#f0b4291f;border-left:2px solid var(--attention, #f0b429);padding:10px 14px;margin-top:4px}.gbc-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.gbc-success{border:1px solid var(--accent, #0a221c);background:var(--surface, #fff);padding:clamp(28px,5vw,44px);max-width:680px}.gbc-success-mark{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--live, #22c55e);margin:0 0 14px}.gbc-success h3{font-family:var(--serif);font-weight:700;font-size:clamp(1.4rem,4.4vw,2rem);color:var(--ink, #111);margin:0 0 12px}.gbc-success p{font-family:var(--sans);font-size:1rem;line-height:1.55;color:#34352f;margin:0 0 8px}.gbc-success [data-careers-ref]{font-family:var(--mono);color:var(--accent, #0a221c);font-weight:600}.gbc-success:focus{outline:none}.igcar-h1{font-family:var(--serif);font-weight:800;font-size:clamp(2.6rem,13vw,3.6rem);line-height:.95;letter-spacing:-.03em;color:var(--ink, #111);margin:0 0 18px;animation:igcar-rise .8s var(--ease, ease) both}.igcar-sub{font-family:var(--sans);font-size:clamp(1rem,4vw,1.15rem);line-height:1.5;color:#2a2a26;margin:0 0 26px;max-width:42ch;animation:igcar-rise .8s var(--ease, ease) .12s both}@keyframes igcar-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.igcar-card-btn{position:absolute;inset:0;width:100%;height:100%;background:none;border:0;margin:0;padding:0;cursor:pointer;z-index:2}.igcar-loc{display:inline-block;margin-top:10px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--subtle, #666);border:1px solid var(--hairline, #d4d4d0);padding:4px 8px}html.gbc-locked{overflow:hidden}.gbc-ov{position:fixed;inset:0;z-index:600;display:flex;align-items:flex-end;justify-content:center}.gbc-ov[hidden]{display:none}.gbc-ov-scrim{position:absolute;inset:0;background:#0816129e;opacity:0;transition:opacity .32s var(--ease, ease)}.gbc-ov.is-open .gbc-ov-scrim{opacity:1}.gbc-ov-card{position:relative;width:100%;max-width:640px;max-height:92vh;max-height:92svh;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--surface, #fff);border-top:3px solid var(--accent, #0a221c);padding:clamp(22px,6vw,36px) clamp(20px,5vw,34px) clamp(36px,9vw,48px);transform:translateY(100%);transition:transform .4s var(--ease, ease)}.gbc-ov.is-open .gbc-ov-card{transform:none}.gbc-ov-close{position:sticky;top:0;float:right;margin:-6px -6px 0 0;background:none;border:0;cursor:pointer;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--subtle, #666);display:inline-flex;align-items:center;gap:6px}.gbc-ov-close:hover{color:var(--ink, #111)}.gbc-ov-chrome{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent, #0a221c);margin:0 0 12px}.gbc-ov-title{font-family:var(--serif);font-weight:800;font-size:clamp(1.5rem,6vw,2rem);line-height:1.04;letter-spacing:-.02em;color:var(--ink, #111);margin:0 0 6px}.gbc-ov-kind{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--subtle, #666);margin:0 0 22px}@media(min-width:761px){.car-job-cols{grid-template-columns:1fr 1fr}.gbc-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}}@media(min-width:861px){.car-val{grid-template-columns:minmax(230px,1fr) 1.45fr;align-items:start}.car-team-head{grid-template-columns:minmax(260px,.9fr) 1.1fr}}@media(min-width:1024px){.car-hero h1{font-size:clamp(4rem,7.4vw,5.8rem)}}@media(max-width:760px){.car-job-sum{grid-template-columns:26px 1fr auto;gap:4px 12px}.car-job-no{padding-top:6px}.car-job-body{padding-left:8px}.car-job-hook{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}@media(prefers-reduced-motion:reduce){.igcar-h1,.igcar-sub,.car-dot{animation:none}.car-btn,.car-btn .car-ar,.car-tog:after,.car-job-sum,.car-job-title,.car-fold-q,.car-open-card,.car-open-title,.car-open-cta .car-ar,.gbc-input,.gbc-select,.gbc-textarea,.gbc-submit,.gbc-ov-scrim,.gbc-ov-card{transition:none}}
